﻿      
/* .prod-from-uv (UV TESTING)
===================================================================================================*/

.prod-from-uv {margin: 10px 0 0 20px;}

.prod-from-uv .subhdg {
  display: inline-block;
  width: 80px;
}
      
/* .add-to-cart
===================================================================================================*/

.add-to-cart {text-align: left;}

.add-to-cart .add {
  background-color: #d89617;
  border: 1px solid #888;
  border-radius: 3px;
  -moz-box-shadow: 2px 2px 3px #888;
  -webkit-box-shadow: 2px 2px 3px #888;
  box-shadow: 2px 2px 3px #888;
  color: White;
  display: inline;
  float: left;
  font-weight: bold;
  margin-left: 5px;
  position: relative;
  top: -3px;
}

.add-to-cart .add-btn {
  display: block;  
  padding: 6px 12px 3px 10px;
}

a.add-btn:link, a.add-btn:visited, a.add-btn:active {color: White;}
a.add-btn:hover {
  color: #714a00;
  text-decoration: none;
}

.add-to-cart .cart-img {margin: 0 0 -2px 5px !important;}

.add-to-cart .custom-lbl {
  display: inline;
  float: left;
  margin: 5px 3px 0 0;
}

.add-to-cart .custom-text {
  display: inline;
  float: left;
}

.add-to-cart .msg-row {
  color: Red;
  font-weight: bold;
  margin-top: 7px;
  text-align: left;
}

.add-to-cart .msg-row.center {text-align: center;}

.add-to-cart .msg-row.first {margin-top: 0;}

.add-to-cart .msg-row.right {text-align: right;}

.add-to-cart .quan {
  display: inline;
  float: left;
  margin-bottom: 10px;
}

.add-to-cart .quan-text-box {
  margin: 0 2px;
  padding: 1px 3px;
  text-align: right;
  width: 50px;
}

.add-to-cart .row {
  margin-top: 10px;
  padding-top: 5px;
}
.add-to-cart .row.first {margin-top: 0;}

/* .add-to-cart.exp
===================================================================================================*/

.add-to-cart.exp {
  background-color: #a1c0e5;
  border: 1px solid #888;
  border-radius: 3px;
  margin: 10px 0 20px 0;
  padding: 10px;
}

.add-to-cart.exp .add {
  display: block;
  float: none;
  margin: 20px 15px 5px 15px;
  text-align: center;
}

.add-to-cart.exp .add-btn {padding: 10px 0;}

.add-to-cart.exp .custom-lbl {
  display: block;
  float: none;
  margin: 0;
}

.add-to-cart.exp .custom-text {
  display: block;
  float: none;
  margin-left: 10px;
}
.add-to-cart.exp .custom-text input {width: 150px;}

.add-to-cart.exp .msg-row {margin-top: 10px;}
.add-to-cart.exp .msg-row.first {margin-top: 0;}
.add-to-cart.exp .msg-row.right {text-align: left;} /* This is deliberately set to left. */

.add-to-cart.exp .quan {
  display: block;
  float: none;
  text-align: center;
}

.add-to-cart.exp .spacer {margin: 15px 0;}

/* .bible-version
===================================================================================================*/

.bible-version {font-size: 0.9em;}

.bible-version .version {font-size: 1.0em;}

.bible-version .note {margin-top: 5px;}

.bible-version-rt {font-size: 1.1em;}

.bible-version-rt .hdg {margin-bottom: 5px;}

.bible-version-rt .note {margin-top: 5px;}

.bible-version-rt ul {margin: 4px 0 4px 18px;}

.bible-version-rt li {margin: 0 0 0 -40px;}

.bible-version-rt li span.version {margin-left: -6px;}

/* .blog
===================================================================================================*/

.blog {
  background-color: #a1c0e5;
  border-radius: 3px;
  color: #1d7acb;
  font-size: 0.95em;
  font-weight: bold;
  margin: 20px 10px 0 10px;
  padding: 8px 15px;
  text-align: center;
}

/* .cal-splash
===================================================================================================*/

.cal-splash .cat-download {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-bottom: 20px;
}

.cal-splash .cat-download .btn {
  background-color: #a1c0e5;
  border-radius: 3px;
  color: #1d7acb;
  font-size: 0.95em;
  font-weight: bold;
  padding: 10px 15px 11px 15px;
  text-align: center;
}
.cal-splash .cat-download .btn a:hover {text-decoration: none;}

.cal-splash .feature-box .splash-list-cont {padding-right: 10px;}

/* .carousel-cont.about-us
===================================================================================================*/

.carousel-cont.about-us .carousel {margin-top: 10px;}

.carousel-cont.about-us .carousel .slides .slide .slide-cont .img-cont {height: 200px;}

.carousel-cont.about-us .carousel .slides .slide .slide-cont .img-cont img {max-height: 200px;}

.carousel-cont.about-us .carousel .slides .slide .text {
  font-size: 0.85em;
  line-height: 1.3em;
  margin-top: 10px;
  text-align: center;
}

/* .carousel-cont.cal-pages
===================================================================================================*/

.carousel-cont.cal-pages {
  max-width: 250px;
  padding: 0 30px;
}
.carousel-cont.cal-pages.no-nav {padding: 0;}

.carousel-cont.cal-pages .carousel .slides .slide .slide-cont .img-cont {
  height: 50px;
  margin: 0;
}

.carousel-cont.cal-pages .carousel .slides .slide .slide-cont {margin: 0 5px;}

.carousel-cont.cal-pages .carousel .slides .slide .slide-cont .img-cont img {max-height: 50px;}

.carousel-cont.cal-pages .nav {margin-top: -10px;}

.carousel-cont.cal-pages .nav img {
  height: 20px;
  width: 20px;
}

.carousel-cont.cal-pages .nav.next {right: 0;}

.carousel-cont.cal-pages .nav.prev {left: 0;}

/* .carousel-cont.cal-pages.c2590
===================================================================================================*/

.carousel-cont.cal-pages.c2590.no-nav {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  max-width: 480px;
}

.carousel-cont.cal-pages.c2590 .carousel .slides .slide .slide-cont .img-cont {height: 65px;}

.carousel-cont.cal-pages.c2590 .carousel .slides .slide .slide-cont .img-cont img {max-height: 65px;}

/* .carousel-cont.cal-pages.c2600
===================================================================================================*/

.carousel-cont.cal-pages.c2600 .carousel .slides .slide .slide-cont .img-cont {height: 46px;}

.carousel-cont.cal-pages.c2600 .carousel .slides .slide .slide-cont .img-cont img {max-height: 46px;}

/* .carousel-cont.cal-pages.c3501
===================================================================================================*/

.carousel-cont.cal-pages.c3501.no-nav {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

/* .carousel-cont.related-prod
===================================================================================================*/

.carousel-cont.related-prod {margin: 10px 0;}

.carousel-cont.related-prod .carousel .slides .slide .slide-cont .img-cont {height: 120px;}

.carousel-cont.related-prod .carousel .slides .slide .slide-cont .img-cont img {max-height: 120px;}

.carousel-cont.related-prod .carousel .slides .slide .slide-cont .text .title .medium {
  color: #555;
  font-size: 0.8em;
}

@media screen and (max-width:480px) {
  .carousel-cont.related-prod {
    margin-left: 10px;
    margin-right: 10px;
  }
  
  .carousel-cont.related-prod .carousel .slides .slide .slide-cont .text {text-align: center;}
  
  .carousel-cont.related-prod .carousel .slides .slide .slide-cont .text .title {
    font-size: 1.4em;
    line-height: 1.4em;
    margin: 5px 0;
  }
}

@media screen and (min-width:481px) and (max-width:1000px) {
  .carousel-cont.related-prod {
    margin-left: 10px;
    margin-right: 10px;
  }
}

/* .carousel-cont.splash-pg
===================================================================================================*/

.carousel-cont.splash-pg .carousel {margin: 0 auto;}

.carousel-cont.splash-pg .carousel .slides .slide .slide-cont .img-cont {height: 155px;}

.carousel-cont.splash-pg .carousel .slides .slide .slide-cont .img-cont img {max-height: 155px;}

@media screen and (max-width:480px) {
  .carousel-cont.splash-pg .carousel .slides .slide .slide-cont .text {text-align: center;}
  
  .carousel-cont.splash-pg .carousel .slides .slide .slide-cont .text .title {
    font-size: 1.4em;
    line-height: 1.4em;
    margin: 5px 0;
  }
}

@media screen and (min-width:481px) and (max-width:1000px) {
}

@media screen and (min-width:1001px) {
}

/* .cdc-today
===================================================================================================*/

.cdc-today {margin-bottom: 20px;}

.cdc-today td.left-col {width: 140px;}

.cdc-today td.right-col {width: 60px;}

.cdc-today .bottom-border {
  border: 1px solid #367fd9;
  border-radius: 5px;
  height: 20px;
  position: relative;
  z-index: 1;
}

.cdc-today .bottom-border-block {
  background: white;
  border: 1px solid white;
  height: 20px;
  margin-bottom: -15px;
  position: relative;
  z-index: 2;
}

.ie10 div.cdc-today .date {padding: 0 5px;}
.cdc-today .date {
  color: #367fd9;
  font-size: 3.2em;
  font-weight: bold;
  height: 50px;
  line-height: 1.0em;
  margin-top: 2px;
  padding: 0 5px;
}

.cdc-today .date-block {
  border: 1px solid #367fd9;
  border-radius: 5px;
  height: 50px;
  margin-bottom: 3px;
  overflow: hidden;
  padding-left: 10px;
}

.cdc-today .day {
  color: White;
  font-size: 1.25em;
  font-weight: bold;
  line-height: 0.9em;
  margin-top: 3px;
}

.ie10 div.cdc-today .day-month-background {padding: 2px 0 10px 5px;}
.cdc-today .day-month-background {
  background-color: #367fd9;
  margin-left: -10px;
  padding: 3px 0 10px 5px;
}

.cdc-today .month {
  color: White;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.0em;
  margin-top: 7px;
}

.cdc-today .page-text {
  margin-bottom: -22px;
  position: relative;
  z-index: 9;
}

/* .checkout-btn-cont
===================================================================================================*/

.checkout-btn-cont {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  width: 100%;
}

.checkout-btn-cont.phone {margin-bottom: 20px;}

.checkout-btn-cont .checkout-btn {
  background-color: #d89617;
  border: 1px solid #888;
  border-radius: 3px;
  -moz-box-shadow: 2px 2px 3px #888;
  -webkit-box-shadow: 2px 2px 3px #888;
  box-shadow: 2px 2px 3px #888;
  color: White;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.7em;
}

.checkout-btn-cont .checkout-btn a {
  color: #eee;
  display: block;
  padding: 7px 40px;
}

.checkout-btn-cont .checkout-btn a:link, .checkout-btn-cont .checkout-btn a:visited, .checkout-btn-cont .checkout-btn a:active {color: White;}
.checkout-btn-cont .checkout-btn a:hover {text-decoration: none;}
.checkout-btn-cont .checkout-btn a:hover span {color: #714a00;}

@media screen and (max-width:480px) {
}

@media screen and (min-width:481px) and (max-width:1000px) {
}

@media screen and (min-width:1001px) {
  .checkout-btn-cont.phone {display: none;}

  .checkout-btn-cont .checkout-btn a {padding: 15px 40px;}
}

/* .checkout-progress
===================================================================================================*/

.checkout-progress {
  font-size: 0.9em;
  margin: 10px 0 20px 0;
  text-align: center;
}

.checkout-progress .step {
  color: #aaa;
  margin: 0 10px;
}
.checkout-progress .step.current {
  color: #1d7acb;
  font-weight: bold;
}
.checkout-progress .step.subhead {color: Black;}

.checkout-progress a.step:hover {color: #1d7acb;}

/* .context-menu
===================================================================================================*/

.context-menu {
  border: 1px solid black;
  border-radius: 3px;
  overflow: hidden;
}

.context-menu a {
  color: black;
  display: block;
  padding: 3px 10px;
}

.context-menu a:hover {
  background-color: #ccc;
  text-decoration: none;
}

.context-menu .item {
  padding-left: 15px;
  text-indent: -15px;
}

.context-menu a.level2 {
  font-size: 0.85em;
  padding-left: 15px;
}

.context-menu a.level3 {
  font-size: 0.85em;
  padding-left: 20px;
}

.context-menu a.level4 {
  font-size: 0.85em;
  padding-left: 25px;
}

.context-menu a.selected {font-weight: bold;}

.context-menu .separator {
  border-bottom: 1px solid #ccc;
  margin: 5px 10px 3px 10px;
}

@media screen and (max-width:480px) {
  .context-menu {border: none;}

  .context-menu a {
    border-top: 1px solid #ddd;
    padding-bottom: 15px;
    padding-top: 15px;
  }

  .context-menu a.first {margin-top: 0;}

  .context-menu a.last {
    border-bottom: 1px solid #ddd;
    margin-bottom: 0;
  }
  
  .context-menu .separator {display: none;}
}

@media screen and (min-width:481px) and (max-width:1000px) {
  .context-menu {border: none;}

  .context-menu a {
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
    padding-bottom: 12px;
    padding-top: 12px;
  }

  .context-menu a.first {margin-top: 0;}

  .context-menu a.last {
    border-bottom: 1px solid #ddd;
    margin-bottom: 0;
  }
  
  .context-menu .separator {display: none;}
}

@media screen and (min-width:1001px) {
}

/* #custom-pg
===================================================================================================*/
    
#custom-pg .content-flex-cont {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  flex-flow: column wrap;
}

#custom-pg .content-flex-cont .left-aside {
  margin-bottom: 15px;
  z-index: 300;
}

#custom-pg .content-flex-cont .main-content {
  margin-bottom: 15px;
  z-index: 200;
}
    
#custom-pg .content-flex-cont .main-content-flex-cont {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  flex-flow: column wrap;
}

#custom-pg .content-flex-cont .right-aside {
  margin-bottom: 15px;
  z-index: 100;
}

@media screen and (max-width:480px) {
  #custom-pg .content-flex-cont .left-aside {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-left: 10px;
    margin-right: 10px;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
      
  #custom-pg .content-flex-cont .main-content {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-left: 10px;
    margin-right: 10px;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  #custom-pg .content-flex-cont .right-aside {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-left: 10px;
    margin-right: 10px;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
}

@media screen and (min-width:481px) and (max-width:1000px) {
  #custom-pg .content-flex-cont .left-aside {
    -webkit-flex: 0 0 180px;
    -ms-flex: 0 0 180px;
    flex: 0 0 180px;
    margin-left: 10px;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
      
  #custom-pg .content-flex-cont .main-content {
    -webkit-flex: 1 1 780px;
    -ms-flex: 1 1 780px;
    flex: 1 1 780px;
    margin-left: 20px;
    margin-right: 10px;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
    
  #custom-pg .content-flex-cont .main-content-flex-cont {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }

  #custom-pg .content-flex-cont .right-aside {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin: 0 10px;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
}

@media screen and (min-width:1001px) {
  #custom-pg .content-flex-cont {
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
  
  #custom-pg .content-flex-cont .left-aside {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    width: 180px;
  }
  
  #custom-pg .content-flex-cont .main-content {
    margin-left: 20px;
    margin-right: 20px;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    width: 580px;
  }
    
  #custom-pg .content-flex-cont .main-content-flex-cont {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
  
  #custom-pg .content-flex-cont .right-aside {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    width: 200px;
  }
}

/* #custom-pg.c822
===================================================================================================*/

#custom-pg.c822 h1 {
  margin: 10px 0;
  text-align: center;
}

#custom-pg.c822 h2 {
  margin-bottom: 10px;
  text-align: center;
}

#custom-pg.c822 p {margin-bottom: 10px;}

#custom-pg.c822 .year {margin: 30px 0 20px 0;}

#custom-pg.c822 .year .issues {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#custom-pg.c822 .year .issues .issue {
  margin-top: 15px;
  text-align: center;
  width: 145px;
}

@media screen and (min-width:481px) and (max-width:1000px) {
  #custom-pg.c822 .year .issues .issue {width: 160px;}
}

/* #custom-pg.c828
===================================================================================================*/

#custom-pg.c828 .left-aside h2 {margin: 20px 0 5px 0;}

#custom-pg.c828 .left-aside ol {
  margin: 0 0 0 25px;
  padding: 0;
}

#custom-pg.c828 .left-aside li .item {
  display: block;
  margin: 0 0 7px -4px;
}

#custom-pg.c828 .main-content {margin-top: 20px;}

#custom-pg.c828 .main-content h1 {
  margin-top: 30px;
  text-align: center;
}

#custom-pg.c828 .main-content h2 {
  margin: 15px 0 5px 0;
  text-align: center;
}

#custom-pg.c828 .main-content p {margin-bottom: 10px;}

#custom-pg.c828 .main-content .caption {margin-top: 5px;}

#custom-pg.c828 .main-content .video {
  height: 180px;
  width: 240px;
}

#custom-pg.c828 .right-aside .verse-pic {
  display: none;
  margin: 10px 0;
}

#custom-pg.c828 .right-aside .verse-pic img {width: 200px;}

@media screen and (min-width:481px) and (max-width:1000px) {
  #custom-pg.c828 .main-content .video {
    height: 195px;
    width: 260px;
  }
}

@media screen and (min-width:1001px) {
  #custom-pg.c828 .main-content .video {
    height: 300px;
    width: 400px;
  }
  
  #custom-pg.c828 .right-aside .verse-pic {display: block;}
}

/* #custom-pg.c831
===================================================================================================*/

#custom-pg.c831 .left-aside {display: none;}

#custom-pg.c831 .main-content {
  margin: 0;
  padding: 0;
  width: 100%;
}

#custom-pg.c831 .main-content h1 {margin-top: 20px;}

#custom-pg.c831 .main-content .cat-cont {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#custom-pg.c831 .main-content .cat-cont .col1 {
  padding-left: 5px;
  padding-right: 5px;
  width: 100%;
}

#custom-pg.c831 .main-content .cat-cont .col1 .standard {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  padding: 10px 0;
}

#custom-pg.c831 .main-content .cat-cont .col1 .standard .col-s1 {
  -webkit-flex: 0 0 70px;
  -ms-flex: 0 0 70px;
  flex: 0 0 70px;
  padding-left: 10px;
}

#custom-pg.c831 .main-content .cat-cont .col1 .standard .col-s1 img {width: 70px;}

#custom-pg.c831 .main-content .cat-cont .col1 .standard .col-s2 {
  -webkit-flex: 1 1 259px;
  -ms-flex: 1 1 259px;
  flex: 1 1 259px;
  margin-top: 0;
  padding-left: 10px;
}

#custom-pg.c831 .main-content .cat-cont .col1 .standard .col-s2 ul {
  margin: 0 0 0 25px;
  padding: 0;
}

#custom-pg.c831 .main-content .cat-cont .col1 .standard .col-s2 li .item {
  display: block;
  margin: 3px 0 0 -4px;
}

#custom-pg.c831 .main-content .cat-cont .col2 {
  margin-top: 20px;
  padding-left: 5px;
  padding-right: 5px;
  width: 100%;
}

#custom-pg.c831 .main-content .cat-cont .col2 .language-highlight {font-size: 120%;}

#custom-pg.c831 .main-content .cat-cont .col2 .personalize-cont {padding: 10px 0 10px 10px;}

#custom-pg.c831 .main-content .cat-cont .col2 .personalize-cont .btn-cont {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  font-size: 1.1em;
  font-weight: bold;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 15px 0;
  width: 100%;
}

#custom-pg.c831 .main-content .cat-cont .col2 .personalize-cont .btn-cont .btn {
  background-color: #1d7acb;
  border-radius: 7px;
}
#custom-pg.c831 .main-content .cat-cont .col2 .personalize-cont .btn-cont .btn.express {background-color: #157d26;}

#custom-pg.c831 .main-content .cat-cont .col2 .personalize-cont .btn-cont .btn a {
  color: #eee;
  display: block;
  padding: 10px 20px;
}

#custom-pg.c831 .main-content .cat-cont .col2 .personalize-cont .btn-cont .btn a:hover {text-decoration: none;}
#custom-pg.c831 .main-content .cat-cont .col2 .personalize-cont .btn-cont .btn a:hover span {color: #bbb;}

#custom-pg.c831 .main-content .cat-cont .col2 .personalize-cont .note {
  color: Red;
  font-size: 1.1em;
  font-weight: bold;
  margin-top: 15px;
  text-align: center;
}

#custom-pg.c831 .main-content .cat-cont .col2 .personalize-cont .personalize {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin-bottom: 10px;
}

#custom-pg.c831 .main-content .cat-cont .col2 .personalize-cont .personalize.price {margin: -10px 0 0 50px;}

#custom-pg.c831 .main-content .cat-cont .col2 .personalize-cont .personalize .col-p1 {
  -webkit-flex: 0 0 25px;
  -ms-flex: 0 0 25px;
  flex: 0 0 25px;
}

#custom-pg.c831 .main-content .cat-cont .col2 .personalize-cont .personalize .col-p1 img {width: 25px;}

#custom-pg.c831 .main-content .cat-cont .col2 .personalize-cont .personalize .col-p2 {
  color: #1d7acb;
  -webkit-flex: 1 1 560px;
  -ms-flex: 1 1 560px;
  flex: 1 1 560px;
  font-size: 1.1em;
  font-weight: bold;
  margin: 3px 0 0 6px;
}

#custom-pg.c831 .main-content .masthead {
  margin: 20px 20px 30px 20px;
  text-align: center;
}

#custom-pg.c831 .main-content .masthead img {
  max-width: 800px;
  width: 100%;
}

#custom-pg.c831 .main-content .subhead {
  background-color: #ccc;
  color: #1d7acb;
  font-size: 1.8em;
  font-weight: bold;
  padding: 2px 0 3px 10px;
}

#custom-pg.c831 .main-content .subhead-minor {
  font-size: 1.5em;
  font-weight: normal;
  margin: 4px 0 15px 0;
  text-align: center;
}

#custom-pg.c831 .right-aside {display: none;}

@media screen and (max-width:480px) {
  #custom-pg.c831 .main-content .col-or {display: none;}
}

@media screen and (min-width:481px) and (max-width:1000px) {
  #custom-pg.c831 .main-content .col-or {display: none;}
}

@media screen and (min-width:1001px) {
  #custom-pg.c831 .main-content {
    margin-left: 0;
    margin-right: 0;
  }
  
  #custom-pg.c831 .main-content .cat-cont {
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
  
  #custom-pg.c831 .main-content .cat-cont .col1 {
    padding-left: 0;
    padding-right: 0;
    width: 349px;
  }

  #custom-pg.c831 .main-content .cat-cont .col2 {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    width: 600px;
  }

  #custom-pg.c831 .main-content .cat-cont .col-or {width: 51px;}

  #custom-pg.c831 .main-content .cat-cont .col-or1 {
    border-right: 3px solid #1d7acb;
    height: 300px;
    width: 24px;
  }

  #custom-pg.c831 .main-content .cat-cont .col-or2 {width: 24px;}
}

/* #custom-pg.c832
===================================================================================================*/

#custom-pg.c832 .left-aside {margin-top: 20px;}

#custom-pg.c832 .left-aside a {
  display: block;
  font-size: 0.85em;
  margin-top: 7px;
  padding-left: 10px;
  text-indent: -10px;
}

#custom-pg.c832 .main-content {margin-top: 20px;}

#custom-pg.c832 .main-content h1 {text-align: center;}

#custom-pg.c832 .main-content h2 {
  margin: 15px 0 5px 0;
  text-align: center;
}

#custom-pg.c832 .main-content h2.author {margin: 5px 0 20px 0;}

#custom-pg.c832 .main-content p {margin-bottom: 10px;}

#custom-pg.c832 .right-aside img {
  margin: 10px 0;
  width: 150px;
}

#custom-pg.c832 .right-aside .text {
  font-size: 0.85em;
  margin-bottom: 10px;
}

@media screen and (max-width:480px) {
}

@media screen and (min-width:481px) and (max-width:1000px) {
  #custom-pg.c832 .right-aside img {width: 200px;}
}

@media screen and (min-width:1001px) {
  #custom-pg.c832 .right-aside img {width: 100%;}
}

/* #custom-pg.c858
===================================================================================================*/

#custom-pg.c858 h1 {margin-top: 20px;}

#custom-pg.c858 h2 {margin-top: 10px;}

#custom-pg.c858 p {margin-top: 15px;}

#custom-pg.c858 .button {
  margin: 25px 0 20px 0;
  text-align: center;
}

#custom-pg.c858 .left-aside .computer-pic-cont {display: none;}

#custom-pg.c858 .left-aside .computer-pic-cont img {width: 180px;}

#custom-pg.c858 .main-content .phone-pic-cont {
  display: block;
  margin-top: 15px;
  text-align: center;
}

#custom-pg.c858 .main-content .phone-pic-cont img {width: 100px;}

@media screen and (min-width:481px) and (max-width:1000px) {
  #custom-pg.c858 .left-aside .computer-pic-cont {display: block;}
  
  #custom-pg.c858 .main-content .phone-pic-cont {display: none;}
}

@media screen and (min-width:1001px) {
  #custom-pg.c858 .left-aside .computer-pic-cont {display: block;}
  
  #custom-pg.c858 .main-content .phone-pic-cont {display: none;}
}

/* #custom-pg.c859
===================================================================================================*/

#custom-pg.c859 h1 {margin-top: 20px;}

#custom-pg.c859 h2 {margin-top: 10px;}

#custom-pg.c859 h3 {margin: 25px 0 5px 0;}

#custom-pg.c859 p {margin-left: 20px;}

#custom-pg.c859 p.no-indent {margin-left: 0;}

#custom-pg.c859 .button {
  margin: 10px 0 15px 0;
  text-align: center;
}

#custom-pg.c859 .left-aside .computer-pic-cont {display: none;}

#custom-pg.c859 .left-aside .computer-pic-cont img {width: 180px;}

#custom-pg.c859 .main-content .phone-pic-cont {
  display: block;
  margin-top: 15px;
  text-align: center;
}

#custom-pg.c859 .main-content .phone-pic-cont img {width: 100px;}

@media screen and (min-width:481px) and (max-width:1000px) {
  #custom-pg.c859 .left-aside .computer-pic-cont {display: block;}
  
  #custom-pg.c859 .main-content .phone-pic-cont {display: none;}
}

@media screen and (min-width:1001px) {
  #custom-pg.c859 .left-aside .computer-pic-cont {display: block;}
  
  #custom-pg.c859 .main-content .phone-pic-cont {display: none;}
}

/* #custom-pg.c861
===================================================================================================*/

@media screen and (max-width:480px) {
  #custom-pg.c861.computer {display: none;}
  #custom-pg-phone.c861.phone {display: block;}
}

@media screen and (min-width:481px) and (max-width:1000px) {
  #custom-pg.c861.computer {display: none;}
  #custom-pg-phone.c861.phone {display: block;}
}

@media screen and (min-width:1001px) {
  #custom-pg.c861.computer {display: block;}
  #custom-pg-phone.c861.phone {display: none;}
}

#custom-pg.c861 .left-aside {display: none;}

#custom-pg.c861 .main-content {
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  width: 1000px;
}

#custom-pg.c861 .main-content h1 {margin-top: 10px;}

#custom-pg.c861 .main-content h2 {
  display: inline;
  margin: 10px 0 5px 0;
}

#custom-pg.c861 .main-content h2.subhead {
  display: block;
  margin: 10px 0;
}

#custom-pg.c861 .main-content .index {
  display: inline;
  margin-right: 25px;
}
#custom-pg.c861 .main-content .index.last {margin-right: 0;}

#custom-pg.c861 .main-content .index-container {
  font-size: 1.2em;
  font-weight: bold;
  margin: 15px 0 10px 0;
  text-align: center;
}

#custom-pg.c861 .main-content p {margin-bottom: 10px;}

#custom-pg.c861 .main-content .a4-col {
  text-align: center;
  width: 15px;
}

#custom-pg.c861 .main-content .caption {font-size: 0.7em;}

#custom-pg.c861 .main-content .instruc {
  display: inline;
  font-size: 0.8em;
  margin-left: 20px;
}

#custom-pg.c861 .main-content .instruc img {
  position: relative;
  top: 4px;
}

#custom-pg.c861 .main-content .ltr-col {
  margin-right: 10px;
  text-align: center;
  width: 15px;
}

#custom-pg.c861 .main-content .title-col {
  margin-right: 10px;
  width: 177px;
}

#custom-pg.c861 .main-content .tract-col {
  margin: 0 30px -1000px 0;
  padding-bottom: 1000px;
  width: 227px;
}

#custom-pg.c861 .main-content .tract-col.last {margin-right: 0px;}

#custom-pg.c861 .main-content .tract-row {
  margin-bottom: 10px;
  overflow: hidden;
}

#custom-pg.c861 .main-content .tract-type {
  border-bottom: 1px solid black;
  margin: 40px 0 7px 0;
  padding-bottom: 3px;
}
#custom-pg.c861 .main-content .tract-type.first {margin-top: 20px;}

#custom-pg.c861 .main-content .tract-type h2 a:before {
  display: block;
  content: " ";
  margin-top: -206px;
  height: 206px;
  visibility: hidden;
}

#custom-pg.c861-tooltip {text-align: center;}

#custom-pg.c861-tooltip .text {
  font-size: 1.1em;
  margin: 3px 0;
}

#custom-pg.c861 .right-aside {display: none;}

#custom-pg-phone.c861.phone {
  margin: 0 auto;
  width: 100%;
}

#custom-pg-phone.c861.phone .message-cont {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  flex-flow: column wrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin: 0 20px;
}

#custom-pg-phone.c861.phone .message-cont h1 {
  display: block;
  margin: 20px 0 15px 0;
  text-align: center;
}

#custom-pg-phone.c861.phone .message-cont .btn-cont {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  font-size: 1.1em;
  font-weight: bold;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 20px 0 15px 0;
  width: 100%;
}

#custom-pg-phone.c861.phone .message-cont .btn-cont .btn {
  background-color: #1d7acb;
  border-radius: 7px;
  font-size: 1.2em;
}

#custom-pg-phone.c861.phone .message-cont .btn-cont .btn a {
  color: #eee;
  display: block;
  padding: 10px 20px;
}

#custom-pg-phone.c861.phone .message-cont .btn-cont .btn a:hover {text-decoration: none;}
#custom-pg-phone.c861.phone .message-cont .btn-cont .btn a:hover span {color: #bbb;}

#custom-pg-phone.c861.phone .message-cont .message {
  font-size: 1.2em;
  line-height: 1.5em;
}

@media screen and (min-width:481px) and (max-width:1000px) {
  #custom-pg-phone.c861.phone .message-cont {margin: 0 50px;}
}

/* #custom-pg.c868
===================================================================================================*/

@media screen and (max-width:480px) {
  #custom-pg.c868.computer {display: none;}
  #custom-pg-phone.c868.phone {display: block;}
}

@media screen and (min-width:481px) and (max-width:1000px) {
  #custom-pg.c868.computer {display: none;}
  #custom-pg-phone.c868.phone {display: block;}
}

@media screen and (min-width:1001px) {
  #custom-pg.c868.computer {display: block;}
  #custom-pg-phone.c868.phone {display: none;}
}

#custom-pg.c868 .left-aside {display: none;}

#custom-pg.c868 .main-content {
  margin-left: 0;
  width: 780px;
}

#custom-pg.c868 .main-content h1 {margin-top: 10px;}

#custom-pg.c868 .main-content h2 {
  display: inline;
  margin: 10px 0 5px 0;
}

#custom-pg.c868 .main-content ol {
  margin: 15px 0 20px 25px;
  padding: 0;
}

#custom-pg.c868 .main-content li .item {
  display: block;
  margin: 0 0 5px -4px;
}

#custom-pg.c868 .main-content .all {
  display: inline;
  font-size: 0.8em;
  margin-left: 30px;
}

#custom-pg.c868 .main-content .check-col {width: 24px;}

#custom-pg.c868 .main-content .tract-col {
  margin: 0 20px -1000px 0;
  padding-bottom: 1000px;
  width: 178px;
}

#custom-pg.c868 .main-content .tract-col.last {margin-right: 0px;}

#custom-pg.c868 .main-content .tract-row {
  margin-bottom: 10px;
  overflow: hidden;
}

#custom-pg.c868 .main-content .tract-type {
  border-bottom: 1px solid black;
  margin: 40px 0 7px 0;
  padding-bottom: 3px;
}
#custom-pg.c868 .main-content .tract-type.first {margin-top: 20px;}

#custom-pg.c868 .main-content .title-col {width: 130px;}

#custom-pg.c868 .popup {
  margin-top: 50px;
  top: 0;
}

#custom-pg.c868 .right-aside h2 {
  margin-top: 20px;
  text-align: center;
}

#custom-pg.c868 .right-aside ol {
  margin: 0 0 0 25px;
  padding: 0;
}

#custom-pg.c868 .right-aside li .item {
  display: block;
  margin: 10px 0 0 -4px;
}

#custom-pg.c868 .right-aside .embed-tract {
  font-size: 0.95em;
  padding: 0 5px 0 0;
}

#custom-pg.c868 .right-aside .embed-tract .courtesy-of {
  margin-bottom: 20px;
  text-align: center;
}
#custom-pg.c868 .right-aside .embed-tract .courtesy-of p {padding: 0 5px 0 0;}

#custom-pg.c868 .right-aside .embed-tract .tract-body {margin: 0 0 5px 0;}
#custom-pg.c868 .right-aside .embed-tract p.tract-body {padding: 0 5px 0 0;}

#custom-pg.c868 .right-aside .embed-tract .tract-pic {text-align: center;}

#custom-pg.c868 .right-aside .embed-tract .tract-subhead {
  border-bottom: none;
  font-size: 1.1em;
  margin: 10px 0 5px 0;
  text-align: center;
}

#custom-pg.c868 .right-aside .empty-list {
  color: Red;
  font-weight: bold;
  margin-top: 10px;
}

#custom-pg.c868 .right-aside .generate {
  margin-top: 2px;
  text-align: center;
}

#custom-pg.c868 .right-aside .generate-btn {padding: 6px 15px;}

#custom-pg.c868 .right-aside .note {
  font-weight: bold;
  margin-top: 10px;
}

#custom-pg.c868 .right-aside .preview h2 {
  border-bottom: 1px solid #1d7acb;
  margin: 20px 0 10px 0;
  text-align: center;
}

#custom-pg.c868-tooltip {text-align: center;}

#custom-pg.c868-tooltip .text {
  font-size: 1.1em;
  margin: 3px 0;
}

#custom-pg-phone.c868.phone {
  margin: 0 auto;
  width: 100%;
}

#custom-pg-phone.c868.phone .message-cont {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  flex-flow: column wrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin: 0 20px;
}

#custom-pg-phone.c868.phone .message-cont h1 {
  display: block;
  margin: 20px 0 15px 0;
  text-align: center;
}

#custom-pg-phone.c868.phone .message-cont .btn-cont {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  font-size: 1.1em;
  font-weight: bold;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 20px 0 15px 0;
  width: 100%;
}

#custom-pg-phone.c868.phone .message-cont .btn-cont .btn {
  background-color: #1d7acb;
  border-radius: 7px;
  font-size: 1.2em;
}

#custom-pg-phone.c868.phone .message-cont .btn-cont .btn a {
  color: #eee;
  display: block;
  padding: 10px 20px;
}

#custom-pg-phone.c868.phone .message-cont .btn-cont .btn a:hover {text-decoration: none;}
#custom-pg-phone.c868.phone .message-cont .btn-cont .btn a:hover span {color: #bbb;}

#custom-pg-phone.c868.phone .message-cont .message {
  font-size: 1.2em;
  line-height: 1.5em;
}

@media screen and (min-width:481px) and (max-width:1000px) {
  #custom-pg-phone.c868.phone .message-cont {margin: 0 50px;}
}

/* #custom-pg.c872
===================================================================================================*/

#custom-pg.c872 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin: 20px 0 0 20px;
}

#custom-pg.c872 .column {width: 280px;}

#custom-pg.c872 .level2 {
  display: block;
  font-size: 1.2em;
  font-weight: bold;
  margin-top: 10px;
}
#custom-pg.c872 .level2.first {margin-top: 0;}

#custom-pg.c872 .level3 {
  display: block;
  margin: 4px 0 0 20px;
}

/* #custom-pg.c873
===================================================================================================*/

#custom-pg.c873 {
  margin-top: 30px;
  text-align: center;
}

#custom-pg.c873 .btn {padding: 10px 15px;}

/* #custom-pg.c874
===================================================================================================*/

#custom-pg.c874 {
  margin-top: 30px;
  text-align: center;
}

#custom-pg.c874 .btn {padding: 10px 15px;}

/* #custom-pg.c6120
===================================================================================================*/

#custom-pg.c6120 .left-aside {display: none;}

#custom-pg.c6120 .main-content {
  font-size: 1.2em;
  line-height: 1.5em;
  margin: 0;
  padding: 0;
}

#custom-pg.c6120 .main-content .detail {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  flex-flow: column wrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#custom-pg.c6120 .main-content .detail .detail-col1 {
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

#custom-pg.c6120 .main-content .detail .detail-col1 img {
  max-width: 180px;
  width: 100%;
}

#custom-pg.c6120 .main-content .detail .detail-col2 {
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

#custom-pg.c6120 .main-content .detail .detail-col2 li {margin: 0 0 0 -10px;}

#custom-pg.c6120 .main-content .detail .detail-col2 li .item {margin-left: -5px;}

#custom-pg.c6120 .main-content .detail .detail-col2 .features {margin-bottom: 20px;}

#custom-pg.c6120 .main-content .detail .detail-col2 .features .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#custom-pg.c6120 .main-content .detail .detail-col2 .features p {margin: 10px 0 0 10px;}

#custom-pg.c6120 .main-content .detail .detail-col2 .features .row .feature-col1 {
  -webkit-flex: 0 0 36px;
  -ms-flex: 0 0 36px;
  flex: 0 0 36px;
}

#custom-pg.c6120 .main-content .detail .detail-col2 .features .row .feature-col2 {
  -webkit-flex: 1 1 470px;
  -ms-flex: 1 1 470px;
  flex: 1 1 470px;
}

#custom-pg.c6120 .main-content .detail .detail-col2 .price {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  font-size: 1.0em;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  line-height: 1.3em;
}

#custom-pg.c6120 .main-content .detail .detail-col2 .price .price-table .pt-col1 {width: 100px;}

#custom-pg.c6120 .main-content .detail .detail-col2 .price .price-table .pt-col2 {width: 120px;}

#custom-pg.c6120 .main-content .detail .detail-col2 .price .price-col1 span {margin-left: 10px;}

#custom-pg.c6120 .main-content .detail .detail-col2 .price-row {margin-top: 10px;}

#custom-pg.c6120 .main-content .title {margin: 10px 0 15px 0;}

#custom-pg.c6120 .right-aside {display: none;}

@media screen and (max-width:480px) {
  #custom-pg.c6120 .main-content {margin: 0 20px;}
  
  #custom-pg.c6120 .main-content .detail .detail-col1 {text-align: center;}
  
  #custom-pg.c6120 .main-content .detail .detail-col2 .price .price-col1 {
    -webkit-flex: 0 0 70px;
    -ms-flex: 0 0 70px;
    flex: 0 0 70px;
  }

  #custom-pg.c6120 .main-content .detail .detail-col2 .price .price-col2 {
    -webkit-flex: 1 1 450px;
    -ms-flex: 1 1 450px;
    flex: 1 1 450px;
  }
}

@media screen and (min-width:481px) and (max-width:1000px) {
  #custom-pg.c6120 .main-content {margin: 0 20px;}
  
  #custom-pg.c6120 .main-content .detail {
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin: 0;
  }
  
  #custom-pg.c6120 .main-content .detail .detail-col1 {
    -webkit-flex: 0 0 180px;
    -ms-flex: 0 0 180px;
    flex: 0 0 180px;
    margin-right: 40px;
  }

  #custom-pg.c6120 .main-content .detail .detail-col2 {
    -webkit-flex: 1 1 800px;
    -ms-flex: 1 1 800px;
    flex: 1 1 800px;
  }
  
  #custom-pg.c6120 .main-content .detail .detail-col2 .price .price-col1 {
    -webkit-flex: 0 0 70px;
    -ms-flex: 0 0 70px;
    flex: 0 0 70px;
  }

  #custom-pg.c6120 .main-content .detail .detail-col2 .price .price-col2 {
    -webkit-flex: 1 1 450px;
    -ms-flex: 1 1 450px;
    flex: 1 1 450px;
  }
}

@media screen and (min-width:1001px) {
  #custom-pg.c6120 .main-content {width: 1000px;}
    
  #custom-pg.c6120 .main-content .detail {
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin: 0;
  }
  
  #custom-pg.c6120 .main-content .detail .detail-col1 {
    -webkit-flex: 0 0 180px;
    -ms-flex: 0 0 180px;
    flex: 0 0 180px;
    margin-right: 40px;
  }

  #custom-pg.c6120 .main-content .detail .detail-col2 {
    -webkit-flex: 1 1 800px;
    -ms-flex: 1 1 800px;
    flex: 1 1 800px;
  }

  #custom-pg.c6120 .main-content .detail .detail-col2 .price .price-col1 {width: 70px;}

  #custom-pg.c6120 .main-content .detail .detail-col2 .price .price-col2 {width: 450px;}
}

/* #custom-pg.c6880
===================================================================================================*/

#custom-pg.c6880 .left-aside {display: none;}

#custom-pg.c6880 .main-content {
  font-size: 1.2em;
  line-height: 1.5em;
  margin: 0;
  padding: 0;
}

#custom-pg.c6880 .main-content .detail {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  flex-flow: column wrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#custom-pg.c6880 .main-content .detail .detail-col1 {
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

#custom-pg.c6880 .main-content .detail .detail-col1 img {
  max-width: 180px;
  width: 100%;
}

#custom-pg.c6880 .main-content .detail .detail-col2 {
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

#custom-pg.c6880 .main-content .detail .detail-col2 li {margin: 0 0 0 -10px;}

#custom-pg.c6880 .main-content .detail .detail-col2 li .item {margin-left: -5px;}

#custom-pg.c6880 .main-content .detail .detail-col2 .features {margin-bottom: 20px;}

#custom-pg.c6880 .main-content .detail .detail-col2 .features .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#custom-pg.c6880 .main-content .detail .detail-col2 .features p {margin: 10px 0 0 10px;}

#custom-pg.c6880 .main-content .detail .detail-col2 .features .row .feature-col1 {
  -webkit-flex: 0 0 36px;
  -ms-flex: 0 0 36px;
  flex: 0 0 36px;
}

#custom-pg.c6880 .main-content .detail .detail-col2 .features .row .feature-col2 {
  -webkit-flex: 1 1 470px;
  -ms-flex: 1 1 470px;
  flex: 1 1 470px;
}

#custom-pg.c6880 .main-content .detail .detail-col2 .price {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  font-size: 1.0em;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  line-height: 1.3em;
}

#custom-pg.c6880 .main-content .detail .detail-col2 .price .price-table .pt-col1 {width: 100px;}

#custom-pg.c6880 .main-content .detail .detail-col2 .price .price-table .pt-col2 {width: 120px;}

#custom-pg.c6880 .main-content .detail .detail-col2 .price .price-col1 span {margin-left: 10px;}

#custom-pg.c6880 .main-content .detail .detail-col2 .price-row {margin-top: 10px;}

#custom-pg.c6880 .main-content .title {margin: 10px 0 15px 0;}

#custom-pg.c6880 .right-aside {display: none;}

@media screen and (max-width:480px) {
  #custom-pg.c6880 .main-content {margin: 0 20px;}
  
  #custom-pg.c6880 .main-content .detail .detail-col1 {text-align: center;}
  
  #custom-pg.c6880 .main-content .detail .detail-col2 .price .price-col1 {
    -webkit-flex: 0 0 70px;
    -ms-flex: 0 0 70px;
    flex: 0 0 70px;
  }

  #custom-pg.c6880 .main-content .detail .detail-col2 .price .price-col2 {
    -webkit-flex: 1 1 450px;
    -ms-flex: 1 1 450px;
    flex: 1 1 450px;
  }
  
  #custom-pg.c6880 .personalize .pers-col2 .current-design .current-display .current-side .side .overlay.imprint {top: 272px;}
}

@media screen and (min-width:481px) and (max-width:1000px) {
  #custom-pg.c6880 .main-content {margin: 0 20px;}
  
  #custom-pg.c6880 .main-content .detail {
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin: 0;
  }
  
  #custom-pg.c6880 .main-content .detail .detail-col1 {
    -webkit-flex: 0 0 180px;
    -ms-flex: 0 0 180px;
    flex: 0 0 180px;
    margin-right: 40px;
  }

  #custom-pg.c6880 .main-content .detail .detail-col2 {
    -webkit-flex: 1 1 800px;
    -ms-flex: 1 1 800px;
    flex: 1 1 800px;
  }
  
  #custom-pg.c6880 .main-content .detail .detail-col2 .price .price-col1 {
    -webkit-flex: 0 0 70px;
    -ms-flex: 0 0 70px;
    flex: 0 0 70px;
  }

  #custom-pg.c6880 .main-content .detail .detail-col2 .price .price-col2 {
    -webkit-flex: 1 1 450px;
    -ms-flex: 1 1 450px;
    flex: 1 1 450px;
  }
  
  #custom-pg.c6880 .personalize .pers-col2 .current-design .current-display .current-side .side .overlay.imprint {top: 376px;}
}

@media screen and (min-width:1001px) {
  #custom-pg.c6880 .main-content {width: 1000px;}
    
  #custom-pg.c6880 .main-content .detail {
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin: 0;
  }
  
  #custom-pg.c6880 .main-content .detail .detail-col1 {
    -webkit-flex: 0 0 180px;
    -ms-flex: 0 0 180px;
    flex: 0 0 180px;
    margin-right: 40px;
  }

  #custom-pg.c6880 .main-content .detail .detail-col2 {
    -webkit-flex: 1 1 800px;
    -ms-flex: 1 1 800px;
    flex: 1 1 800px;
  }

  #custom-pg.c6880 .main-content .detail .detail-col2 .price .price-col1 {width: 70px;}

  #custom-pg.c6880 .main-content .detail .detail-col2 .price .price-col2 {width: 450px;}
  
  #custom-pg.c6880 .personalize .pers-col2 .current-design .current-display .current-side .side .overlay.imprint {top: 350px;}
}

/* #custom-pg.c7427
===================================================================================================*/

#custom-pg.c7427 .left-aside {display: none;}

#custom-pg.c7427 .main-content {
  font-size: 1.2em;
  line-height: 1.5em;
  margin: 0;
  padding: 0;
}

#custom-pg.c7427 .main-content .detail {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  flex-flow: column wrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#custom-pg.c7427 .main-content .detail .detail-col1 {
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

#custom-pg.c7427 .main-content .detail .detail-col1 img {
  max-width: 180px;
  width: 100%;
}

#custom-pg.c7427 .main-content .detail .detail-col2 {
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

#custom-pg.c7427 .main-content .detail .detail-col2 li {margin: 0 0 0 -10px;}

#custom-pg.c7427 .main-content .detail .detail-col2 li .item {margin-left: -5px;}

#custom-pg.c7427 .main-content .detail .detail-col2 .features {margin-bottom: 20px;}

#custom-pg.c7427 .main-content .detail .detail-col2 .features .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#custom-pg.c7427 .main-content .detail .detail-col2 .features p {margin: 10px 0 0 10px;}

#custom-pg.c7427 .main-content .detail .detail-col2 .features .row .feature-col1 {
  -webkit-flex: 0 0 36px;
  -ms-flex: 0 0 36px;
  flex: 0 0 36px;
}

#custom-pg.c7427 .main-content .detail .detail-col2 .features .row .feature-col2 {
  -webkit-flex: 1 1 470px;
  -ms-flex: 1 1 470px;
  flex: 1 1 470px;
}

#custom-pg.c7427 .main-content .detail .detail-col2 .price {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  font-size: 1.0em;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  line-height: 1.3em;
}

#custom-pg.c7427 .main-content .detail .detail-col2 .price .price-table .pt-col1 {width: 100px;}

#custom-pg.c7427 .main-content .detail .detail-col2 .price .price-table .pt-col2 {width: 120px;}

#custom-pg.c7427 .main-content .detail .detail-col2 .price .price-col1 span {margin-left: 10px;}

#custom-pg.c7427 .main-content .detail .detail-col2 .price-row {margin-top: 10px;}

#custom-pg.c7427 .main-content .title {margin: 10px 0 15px 0;}

#custom-pg.c7427 .right-aside {display: none;}

@media screen and (max-width:480px) {
  #custom-pg.c7427 .main-content {margin: 0 20px;}
  
  #custom-pg.c7427 .main-content .detail .detail-col1 {text-align: center;}
  
  #custom-pg.c7427 .main-content .detail .detail-col2 .price .price-col1 {
    -webkit-flex: 0 0 70px;
    -ms-flex: 0 0 70px;
    flex: 0 0 70px;
  }

  #custom-pg.c7427 .main-content .detail .detail-col2 .price .price-col2 {
    -webkit-flex: 1 1 450px;
    -ms-flex: 1 1 450px;
    flex: 1 1 450px;
  }
}

@media screen and (min-width:481px) and (max-width:1000px) {
  #custom-pg.c7427 .main-content {margin: 0 20px;}
  
  #custom-pg.c7427 .main-content .detail {
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin: 0;
  }
  
  #custom-pg.c7427 .main-content .detail .detail-col1 {
    -webkit-flex: 0 0 180px;
    -ms-flex: 0 0 180px;
    flex: 0 0 180px;
    margin-right: 40px;
  }

  #custom-pg.c7427 .main-content .detail .detail-col2 {
    -webkit-flex: 1 1 800px;
    -ms-flex: 1 1 800px;
    flex: 1 1 800px;
  }
  
  #custom-pg.c7427 .main-content .detail .detail-col2 .price .price-col1 {
    -webkit-flex: 0 0 70px;
    -ms-flex: 0 0 70px;
    flex: 0 0 70px;
  }

  #custom-pg.c7427 .main-content .detail .detail-col2 .price .price-col2 {
    -webkit-flex: 1 1 450px;
    -ms-flex: 1 1 450px;
    flex: 1 1 450px;
  }
}

@media screen and (min-width:1001px) {
  #custom-pg.c7427 .main-content {width: 1000px;}
    
  #custom-pg.c7427 .main-content .detail {
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin: 0;
  }
  
  #custom-pg.c7427 .main-content .detail .detail-col1 {
    -webkit-flex: 0 0 180px;
    -ms-flex: 0 0 180px;
    flex: 0 0 180px;
    margin-right: 40px;
  }

  #custom-pg.c7427 .main-content .detail .detail-col2 {
    -webkit-flex: 1 1 800px;
    -ms-flex: 1 1 800px;
    flex: 1 1 800px;
  }

  #custom-pg.c7427 .main-content .detail .detail-col2 .price .price-col1 {width: 70px;}

  #custom-pg.c7427 .main-content .detail .detail-col2 .price .price-col2 {width: 450px;}
}

/* #custom-pg.info
===================================================================================================*/

#custom-pg.info .left-aside {margin-top: 20px;}

#custom-pg.info .main-content {margin-top: 20px;}

#custom-pg.info .main-content h1 {
  color: #1d7acb;
  margin-bottom: 7px;
  text-align: center;
}

#custom-pg.info .main-content h2 {
  margin: 15px 0 5px 0;
  text-align: left;
}

#custom-pg.info .main-content p {
  font-size: 1.0em;
  line-height: 1.4em;
  margin: 0 0 10px 20px;
}

#custom-pg.info .main-content .first {margin-top: 15px;}

#custom-pg.info .main-content .no-indent {margin-left: 0;}

#custom-pg.info .main-content .note .dummy-width-spacer {display: none;}

#custom-pg.info .main-content .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#custom-pg.info .main-content .row .col1 {
  -webkit-flex: 1 1 25%;
  -ms-flex: 1 1 25%;
  flex: 1 1 25%;
}

#custom-pg.info .main-content .row .col2 {
  -webkit-flex: 1 1 75%;
  -ms-flex: 1 1 75%;
  flex: 1 1 75%;
}

#custom-pg.info .right-aside {margin-top: 20px;}

#custom-pg.info .right-aside h2 {
  margin: 30px 0 10px 0;
  text-align: center;
}

#custom-pg.info .right-aside p {
  font-size: 0.95em;
  line-height: 1.3em;
  margin-top: 10px;
}

@media screen and (min-width:481px) and (max-width:1000px) {
  #custom-pg.info .main-content .note .dummy-width-spacer {display: inline;}
  
  #custom-pg.info .main-content .row .col1 {
    -webkit-flex: 1 1 35%;
    -ms-flex: 1 1 35%;
    flex: 1 1 35%;
  }

  #custom-pg.info .main-content .row .col2 {
    -webkit-flex: 1 1 65%;
    -ms-flex: 1 1 65%;
    flex: 1 1 65%;
  }
}

@media screen and (min-width:1001px) {
  #custom-pg.info .main-content .row .col1 { 
    -webkit-flex: 0 0 200px;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
  }

  #custom-pg.info .main-content .row .col2 {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }
}

/* #custom-pg.info.c800
===================================================================================================*/

#custom-pg.info.c800 .main-content p {
  margin-left: 0;
  margin-top: 10px;
}

#custom-pg.info.c800 .main-content p.application {
  margin-top: -10px;
  text-align: center;
}

#custom-pg.info.c800 .main-content .check-box {
  font-size: 1.9em;
  margin: 0 4px 0 20px;
}

#custom-pg.info.c800 .main-content .row {
  -webkit-align-items: flex-end;
  align-items: flex-end;
  margin-top: 15px;
}

#custom-pg.info.c800 .main-content .row .col1 {
  margin-right: 5px;
  text-align: right;
}

#custom-pg.info.c800 .main-content .row .col2 {
  border-bottom: 1px solid black;
  height: 16px;
  text-align: left;
}

@media screen and (min-width:481px) and (max-width:1000px) {
  #custom-pg.info.c800 .main-content .row .col1 {
    -webkit-flex: 1 1 20%;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
  }

  #custom-pg.info.c800 .main-content .row .col2 {
    -webkit-flex: 1 1 80%;
    -ms-flex: 1 1 80%;
    flex: 1 1 80%;
  }  
  
  #custom-pg.info.c800 .right-aside h2 {margin-top: 10px;}
}

@media screen and (min-width:1001px) {
  #custom-pg.info.c800 .main-content .row .col1 {
    -webkit-flex: 0 0 120px;
    -ms-flex: 0 0 120px;
    flex: 0 0 120px;
  }
  
  #custom-pg.info.c800 .main-content .row .col2 {
    -webkit-flex: 1 1 800px;
    -ms-flex: 1 1 800px;
    flex: 1 1 800px;
  }
}

/* #custom-pg.info.c801
===================================================================================================*/

#custom-pg.info.c801 .main-content p {
  font-size: 0.9em;
  line-height: 1.2em;
}

#custom-pg.info.c801 .main-content .pgf {
  margin-top: 10px;
  position: relative;
}

#custom-pg.info.c801 .main-content .right-justify {text-align: right;}

#custom-pg.info.c801 .right-aside span {font-size: 0.8em;}

#custom-pg.info.c801 .right-aside .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin-bottom: 5px;
}

#custom-pg.info.c801 .right-aside .row .col1 {
  -webkit-flex: 0 0 15px;
  -ms-flex: 0 0 15px;
  flex: 0 0 15px;
  padding-right: 5px;
  text-align: right;
}

#custom-pg.info.c801 .right-aside .row .col2 {
  -webkit-flex: 1 1 900px;
  -ms-flex: 1 1 900px;
  flex: 1 1 900px;
}

#custom-pg.info.c801 .right-aside .superscript {
  font-size: 0.75em; 
  vertical-align: super;
}

#custom-pg.info.c801 .what-believe-cont {
  background-color: #dbedff;
  border: 1px solid black;
  display: none;
  position: absolute;
  z-index: 99999;
}
#custom-pg.info.c801 .what-believe-cont.show {display: block;}

#custom-pg.info.c801 .what-believe-cont .close a {
  background: Red;
  color: White;
  float: right;
  font-weight: bold;
  padding: 3px 6px 4px 7px;
}

#custom-pg.info.c801 .what-believe-cont .close a:link, 
#custom-pg.info.c801 .what-believe-cont .close a:visited, 
#custom-pg.info.c801 .what-believe-cont .close a:hover, 
#custom-pg.info.c801 .what-believe-cont .close a:active {cursor: pointer;}

#custom-pg.info.c801 .what-believe-cont .close a:hover {text-decoration: none;}

#custom-pg.info.c801 .what-believe-cont .text {
  font-size: 1.0em;
  line-height: 1.3em;
  padding: 5px 10px 10px 10px;
}

#custom-pg.info.c801 .what-believe-num {cursor: pointer;}

@media screen and (max-width:480px) {
  #custom-pg.info.c801 .what-believe-cont {margin: 0;}
}

@media screen and (min-width:481px) and (max-width:1000px) {
  #custom-pg.info.c801 .what-believe-cont {margin: 0 5px;}
}

@media screen and (min-width:1001px) {
  #custom-pg.info.c801 .right-aside .row .col2 {
    -webkit-flex: 1 1 180px;
    -ms-flex: 1 1 180px;
    flex: 1 1 180px;
  }
  
  #custom-pg.info.c801 .what-believe-cont {width: 500px;}
  #custom-pg.info.c801 .what-believe-cont.wide {width: 700px;}
  
  #custom-pg.info.c801 .what-believe-cont .close {display: none;}
  
  #custom-pg.info.c801 .what-believe-cont .text {padding: 10px;}
}

/* #custom-pg.info.c802
===================================================================================================*/

#custom-pg.info.c802 .main-content p {margin-left: 0;}

#custom-pg.info.c802 .main-content .hdg {
  border-bottom: 1px solid black;
  font-weight: bold;
  margin-top: 20px;
  text-align: center;
}

#custom-pg.info.c802 .main-content .row {margin-top: 10px;}

#custom-pg.info.c802 .main-content .row .col1 {
  -webkit-flex: 0 0 50px;
  -ms-flex: 0 0 50px;
  flex: 0 0 50px;
  margin-right: 10px;
  text-align: center;
}
  
#custom-pg.info.c802 .main-content .row .col2 {
  -webkit-flex: 1 1 520px;
  -ms-flex: 1 1 520px;
  flex: 1 1 520px;
}

#custom-pg.info.c802 .main-content .row .col2 .add-entry {margin-top: 5px;}

#custom-pg.info.c802 .main-content .row .col2 .name {font-weight: bold;}

/* #custom-pg.info.c803
===================================================================================================*/

#custom-pg.info .main-content h3 {
  margin: 10px 0 10px 15px;
  text-align: left;
}

#custom-pg.info.c803 .main-content .hdg {
  border-top: 1px solid black;
  padding-bottom: 5px;
  padding-top: 5px;
  text-align: center;
}

#custom-pg.info.c803 .main-content .postage-cont {margin: 15px 0 15px 40px;}

#custom-pg.info.c803 .main-content .postage-cont .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#custom-pg.info.c803 .main-content .postage-cont .row .column {
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  padding: 10px;
}

#custom-pg.info.c803 .main-content .postage-cont .row .column.col1 {
  border-left: 1px solid black;
  -webkit-flex: 1 1 150px;
  -ms-flex: 1 1 150px;
  flex: 1 1 150px;
}

#custom-pg.info.c803 .main-content .postage-cont .row .column.col2 {
  -webkit-flex: 0 0 80px;
  -ms-flex: 0 0 80px;
  flex: 0 0 80px;
  text-align: center;
}

@media screen and (max-width:480px) {
  #custom-pg.info.c803 .main-content .postage-cont {margin-top: 5px;}
  
  #custom-pg.info.c803 .main-content .postage-cont .row .canada {display: none;}
  #custom-pg.info.c803 .main-content .postage-cont .row .foreign {display: none;}
}

@media screen and (min-width:481px) and (max-width:1000px) {
  #custom-pg.info.c803 .main-content .postage-cont {margin-top: 5px;}
  
  #custom-pg.info.c803 .main-content .postage-cont .row .canada {display: none;}
  #custom-pg.info.c803 .main-content .postage-cont .row .foreign {display: none;}
}

@media screen and (min-width:1001px) {
  #custom-pg.info.c803 .main-content h3 {display: none;}
  
  #custom-pg.info.c803 .main-content .postage-cont.canada {display: none;}
  #custom-pg.info.c803 .main-content .postage-cont.foreign {display: none;}
  
  #custom-pg.info.c803 .main-content .postage-cont .row .column.col2 {
    -webkit-flex: 0 0 90px;
    -ms-flex: 0 0 90px;
    flex: 0 0 90px;
  }
}

/* #custom-pg.info.c804
===================================================================================================*/

#custom-pg.info.c804 .main-content p {margin-left: 0;}

/* #custom-pg.info.c806
===================================================================================================*/

#custom-pg.info.c806 .main-content ol {
  margin: 5px 0 0 65px;
  padding: 0;
}

#custom-pg.info.c806 .main-content li .item {
  display: block;
  margin: 3px 0 0 -4px;
}

/* #custom-pg.info.c808
===================================================================================================*/

#custom-pg.info.c808 .main-content a {font-size: 1.2em;}

#custom-pg.info.c808 .main-content .info-cont {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  flex-flow: column wrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#custom-pg.info.c808 .main-content .info-cont .col1 {width: 100%;}

#custom-pg.info.c808 .main-content .info-cont .col2 {width: 100%;}

#custom-pg.info.c808 .main-content ul {
  margin: 0 0 0 25px;
  padding: 0;
}

#custom-pg.info.c808 .main-content li .item {
  display: block;
  margin: 7px 0 0 -4px;
}

@media screen and (min-width:481px) and (max-width:1000px) {
  #custom-pg.info.c808 .main-content .info-cont {
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
  
  #custom-pg.info.c808 .main-content .info-cont .col1 {
    -webkit-flex: 1 1 270px;
    -ms-flex: 1 1 270px;
    flex: 1 1 270px;
  }

  #custom-pg.info.c808 .main-content .info-cont .col2 {
    -webkit-flex: 1 1 270px;
    -ms-flex: 1 1 270px;
    flex: 1 1 270px;
  }
}

@media screen and (min-width:1001px) {
  #custom-pg.info.c808 .main-content .info-cont {
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
  
  #custom-pg.info.c808 .main-content .info-cont .col1 {
    -webkit-flex: 0 0 270px;
    -ms-flex: 0 0 270px;
    flex: 0 0 270px;
  }

  #custom-pg.info.c808 .main-content .info-cont .col2 {
    -webkit-flex: 0 0 270px;
    -ms-flex: 0 0 270px;
    flex: 0 0 270px;
  }
}

/* #custom-pg.info.c810
===================================================================================================*/

#custom-pg.info.c810 .main-content .table {margin: 5px 0 10px 20px;}

#custom-pg.info.c810 .main-content .table .row {
  -webkit-flex-flow: column wrap;
  flex-flow: column wrap;
  margin-top: 7px;
}

#custom-pg.info.c810 .main-content .table .row .col1 {width: 100%;}

#custom-pg.info.c810 .main-content .table .row .col2 {
  margin-top: 10px;
  width: 100%;
}

@media screen and (min-width:1001px) {
  #custom-pg.info.c810 .main-content .table .row {
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
  
  #custom-pg.info.c810 .main-content .table .row .col1 {
    -webkit-flex: 0 0 320px;
    -ms-flex: 0 0 320px;
    flex: 0 0 320px;
  }

  #custom-pg.info.c810 .main-content .table .row .col2 {
    -webkit-flex: 0 0 240px;
    -ms-flex: 0 0 240px;
    flex: 0 0 240px;
    margin-top: 0;
  }
}

/* #custom-pg.info.c811
===================================================================================================*/

#custom-pg.info.c811 .main-content p {
  margin-bottom: 0;
  margin-left: 0;
}

#custom-pg.info.c811 .main-content .note {
  margin-top: 20px;
  width: 100%;
}

#custom-pg.info.c811 .main-content .row {margin-top: 10px;}

#custom-pg.info.c811 .main-content .row .col1 {
  font-weight: bold;
  margin-right: 7px;
  text-align: right;
}

#custom-pg.info.c811 .main-content .row .col2 {text-align: left;}

@media screen and (min-width:1001px) {
  #custom-pg.info.c811 .main-content .row .col1 {
    -webkit-flex: 0 0 220px;
    -ms-flex: 0 0 220px;
    flex: 0 0 220px;
  }
}

/* #custom-pg.info.c812
===================================================================================================*/

#custom-pg.info.c812 .left-aside {display: none;}

#custom-pg.info.c812 .main-content {padding: 0 20px 0 0;}

#custom-pg.info.c812 .main-content h2 {text-align: center;}

#custom-pg.info.c812 .main-content h2 a {
  color: #1364c4;
  cursor: default;
  text-decoration: none;
}
#custom-pg.info.c812 .main-content h2 a:hover {
  color: #1364c4;
  cursor: default;
  text-decoration: none;
}

#custom-pg.info.c812 .main-content h3 {
  margin-top: -3px;
  text-align: center;
}

#custom-pg.info.c812 .main-content p {margin-left: 0;}

#custom-pg.info.c812 .main-content ul {
  margin: 0;
  padding: 0;
}

#custom-pg.info.c812 .main-content li .item {
  display: block;
  margin-left: -4px;
}

#custom-pg.info.c812 .main-content .back-to-top {
  font-size: 0.9em;
  margin-top: -5px;
  text-align: left;
}

#custom-pg.info.c812 .main-content .carousel-cont.about-us .carousel .slides .slide .slide-cont .img-cont {height: 150px;}

#custom-pg.info.c812 .main-content .carousel-cont.about-us .carousel .slides .slide .slide-cont .img-cont img {max-height: 150px;}

#custom-pg.info.c812 .main-content .pgf {margin-top: 10px;}

#custom-pg.info.c812 .main-content .right-justify {text-align: right;}

#custom-pg.info.c812 .main-content .toc-cont {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#custom-pg.info.c812 .what-believe-cont {
  background-color: #dbedff;
  border: 1px solid black;
  display: none;
  position: absolute;
  z-index: 99999;
}
#custom-pg.info.c812 .what-believe-cont.show {display: block;}

#custom-pg.info.c812 .what-believe-cont .close a {
  background: Red;
  color: White;
  float: right;
  font-weight: bold;
  padding: 3px 6px 4px 7px;
}

#custom-pg.info.c812 .what-believe-cont .close a:link, 
#custom-pg.info.c812 .what-believe-cont .close a:visited, 
#custom-pg.info.c812 .what-believe-cont .close a:hover, 
#custom-pg.info.c812 .what-believe-cont .close a:active {cursor: pointer;}

#custom-pg.info.c812 .what-believe-cont .close a:hover {text-decoration: none;}

#custom-pg.info.c812 .what-believe-cont .text {
  font-size: 1.0em;
  line-height: 1.3em;
  padding: 5px 10px 10px 10px;
}

#custom-pg.info.c812 .what-believe-flex-cont {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#custom-pg.info.c812 .what-believe-flex-cont .right-aside span {font-size: 0.8em;}

#custom-pg.info.c812 .what-believe-flex-cont .right-aside .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin-bottom: 5px;
}

#custom-pg.info.c812 .what-believe-flex-cont .right-aside .row .col1 {
  -webkit-flex: 0 0 15px;
  -ms-flex: 0 0 15px;
  flex: 0 0 15px;
  padding-right: 5px;
  text-align: right;
}

#custom-pg.info.c812 .what-believe-flex-cont .right-aside .row .col2 {
  -webkit-flex: 1 1 280px;
  -ms-flex: 1 1 280px;
  flex: 1 1 280px;
}

#custom-pg.info.c812 .what-believe-flex-cont .right-aside .superscript {
  font-size: 0.75em; 
  vertical-align: super;
}

#custom-pg.info.c812 .what-believe-num {cursor: pointer;}

@media screen and (max-width:480px) {
  #custom-pg.info.c812 .what-believe-cont {margin: 0 10px 0 0;}
  
  #custom-pg.info.c812 .what-believe-flex-cont {
    -webkit-flex-flow: column wrap;
    flex-flow: column wrap;
    margin-left: 10px;
    margin-right: 10px;
  }
}

@media screen and (min-width:481px) and (max-width:1000px) {
  #custom-pg.info.c812 .content-flex-cont {
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
  
  #custom-pg.info.c812 .main-content {margin: 20px 0 0 10px;}
  
  #custom-pg.info.c812 .main-content-flex-cont {
    -webkit-flex: 1 1 75%;
    -ms-flex: 1 1 75%;
    flex: 1 1 75%;
  }
  
  #custom-pg.info.c812 .right-aside {
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
  }
  
  #custom-pg.info.c812 .what-believe-cont {margin: 0 5px;}
  
  #custom-pg.info.c812 .what-believe-flex-cont .main-content {
    -webkit-flex: 1 1 75%;
    -ms-flex: 1 1 75%;
    flex: 1 1 75%;
  }
  
  #custom-pg.info.c812 .what-believe-flex-cont .right-aside {
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    margin-right: 10px;
  }

  #custom-pg.info.c812 .what-believe-flex-cont .right-aside .row .col2 {
    -webkit-flex: 1 1 280px;
    -ms-flex: 1 1 280px;
    flex: 1 1 280px;
  }
}

@media screen and (min-width:1001px) {
  #custom-pg.info.c812 .main-content {
    margin: 20px 0 0 0;
    width: 680px;
  }
  
  #custom-pg.info.c812 .right-aside {width: 300px;}
  
  #custom-pg.info.c812 .what-believe-cont {width: 500px;}
  #custom-pg.info.c812 .what-believe-cont.wide {width: 700px;}
  
  #custom-pg.info.c812 .what-believe-cont .close {display: none;}
  
  #custom-pg.info.c812 .what-believe-cont .text {padding: 10px;}
}

/* #custom-pg.info.c814
===================================================================================================*/

#custom-pg.info.c814 .left-aside h3 {
  font-size: 1.1em;
  margin-bottom: 5px;
  text-align: center;
}

#custom-pg.info.c814 .left-aside .cat-sep {
  border-top: 1px solid #777;
  font-size: 0.5em;
  margin: 20px 20px 5px 20px;
}

#custom-pg.info.c814 .left-aside .view-file {
  cursor: pointer;
  margin: 5px 0 0 5px;
  padding-left: 11px;
  text-indent: -11px;
}
#custom-pg.info.c814 .left-aside .view-file span {margin-right: 3px;}

#custom-pg.info.c814 .left-aside .view-file-inner-cont {
  display: inline-block;
  text-align: left;
}

#custom-pg.info.c814 .left-aside .view-file-outer-cont {text-align: center;}

#custom-pg.info.c814 .main-content p {margin-bottom: 15px;}

#custom-pg.info.c814 .main-content .cat-op-notes {
  color: Red;
  display: none;
  font-weight: bold;
  margin: 15px 0;
  padding-left: 16px;
  text-indent: -16px;
}

#custom-pg.info.c814 .main-content .contact {margin: 0 0 10px 20px;}

#custom-pg.info.c814 .main-content .contact .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin-top: 10px;
}

#custom-pg.info.c814 .main-content .contact .row .col1 {
  -webkit-flex: 0 0 80px;
  -ms-flex: 0 0 80px;
  flex: 0 0 80px;
  margin: 0;
  text-align: left;
}

#custom-pg.info.c814 .main-content .contact .row .col2 {
  -webkit-flex: 1 1 250px;
  -ms-flex: 1 1 250px;
  flex: 1 1 250px;
}

#custom-pg.info.c814 .main-content .enter-info {margin: 0 0 20px 20px;}

#custom-pg.info.c814 .main-content .enter-info .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  flex-flow: column wrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin-top: 7px;
}

#custom-pg.info.c814 .main-content .enter-info .row .col1 {
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin: 4px 5px 5px 0;
  text-align: left;
}

#custom-pg.info.c814 .main-content .enter-info .row .col2 {
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin: 0 10px;
}

#custom-pg.info.c814 .main-content .enter-info .row .col2 .add-button {
  height: 28px;
  margin-top: 5px;
  width: 200px;
}

#custom-pg.info.c814 .main-content .enter-info .row .col2 .text-box {
  height: 16px;
  padding: 3px 5px;
  width: 100%;
}

#custom-pg.info.c814 .main-content .first {margin-top: 0;}

@media screen and (max-width:480px) {
  #custom-pg.info.c814 .left-aside {text-align: center;}
  
  #custom-pg.info.c814 .left-aside .catalog-cont {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column wrap;
    flex-flow: column wrap;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  
  #custom-pg.info.c814 .main-content .contact .row {
    -webkit-flex-flow: column wrap;
    flex-flow: column wrap;
    -ms-flex-pack: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin-top: 10px;
  }

  #custom-pg.info.c814 .main-content .contact .row .col1 {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin: 0;
    text-align: left;
  }

  #custom-pg.info.c814 .main-content .contact .row .col2 {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin: 5px 0 0 10px;
  }
}

@media screen and (min-width:1001px) {
  #custom-pg.info.c814 .main-content .enter-info .row {
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
  
  #custom-pg.info.c814 .main-content .enter-info .row .col1 {
    -webkit-flex: 0 0 120px;
    -ms-flex: 0 0 120px;
    flex: 0 0 120px;
    margin: 4px 5px 0 0;
    text-align: right;
  }

  #custom-pg.info.c814 .main-content .enter-info .row .col2 {
    -webkit-flex: 0 0 400px;
    -ms-flex: 0 0 400px;
    flex: 0 0 400px;
    margin: 0;
  }

  #custom-pg.info.c814 .main-content .enter-info .row .col2 .text-box {width: 380px;}
}

/* #custom-pg.info.c815
===================================================================================================*/

#custom-pg.info.c815 .left-aside .tablet-pic-cont {display: none;}

#custom-pg.info.c815 .main-content .table {margin: 5px 0 10px 0;}

#custom-pg.info.c815 .main-content .table .row {
  -webkit-flex-flow: column wrap;
  flex-flow: column wrap;
}

#custom-pg.info.c815 .main-content .table .row .col1 {
  text-align: center;
  width: 100%;
}

#custom-pg.info.c815 .main-content .table .row .col1 img {width: 100%;}

#custom-pg.info.c815 .main-content .table .row .col2 {
  margin-top: 10px;
  width: 100%;
}

#custom-pg.info.c815 .main-content .table .row .col2 .contact-cont {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin-top: 10px;
}

#custom-pg.info.c815 .main-content .table .row .col2 .contact-cont .contact-col1 {
  -webkit-flex: 0 0 48px;
  -ms-flex: 0 0 48px;
  flex: 0 0 48px;
}

#custom-pg.info.c815 .main-content .table .row .col2 .contact-cont .contact-col2 {
  -webkit-flex: 0 0 282px;
  -ms-flex: 0 0 282px;
  flex: 0 0 282px;
}

@media screen and (max-width:480px) {
  #custom-pg.info.c815 .main-content .table .row .col1 img {width: 50%;}
}

@media screen and (min-width:481px) and (max-width:1000px) {
  #custom-pg.info.c815 .left-aside .tablet-pic-cont {display: block;}
  
  #custom-pg.info.c815 .left-aside .tablet-pic-cont img {width: 100%;}
  
  #custom-pg.info.c815 .main-content .table .row .col1 {display: none;}

  #custom-pg.info.c815 .main-content .table .row .col2 {
    margin-top: 0;
    width: 100%;
  }
}

@media screen and (min-width:1001px) {
  #custom-pg.info.c815 .main-content .table .row {
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
  
  #custom-pg.info.c815 .main-content .table .row .col1 {
    -webkit-flex: 0 0 250px;
    -ms-flex: 0 0 250px;
    flex: 0 0 250px;
  }

  #custom-pg.info.c815 .main-content .table .row .col2 {
    -webkit-flex: 0 0 330px;
    -ms-flex: 0 0 330px;
    flex: 0 0 330px;
    margin-top: 0;
  }
}

/* #custom-pg.info.c818
===================================================================================================*/

#custom-pg.info.c818 .left-aside {display: none;}

#custom-pg.info.c818 .main-content {padding: 0 40px 0 0;}

#custom-pg.info.c818 .main-content h1 {
  margin: 0;
  text-align: center;
}

#custom-pg.info.c818 .main-content h2 {
  margin: 5px 0 15px 0;
  text-align: center;
}

#custom-pg.info.c818 .main-content .text {
  font-size: 1.2em;
  line-height: 1.3em;
  margin-bottom: 10px;
}

#custom-pg.info.c818 .main-content .text.poem {
  font-style: italic;
  margin: 15px 0;
}

#custom-pg.info.c818 .main-content .text.refs {
  font-size: 1.0em;
  line-height: 1.2em;
}

#custom-pg.info.c818 .main-content .text.verse {font-weight: bold;}

#custom-pg.info.c818 .right-aside h2 {margin-bottom: 5px;}

#custom-pg.info.c818 .right-aside .book .pic {
  margin-top: 10px;
  text-align: center;
}

#custom-pg.info.c818 .right-aside .cal-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#custom-pg.info.c818 .right-aside .calendar {
  background: white;
  border: 3px solid #367fd9;
  width: 270px;
}

#custom-pg.info.c818 .right-aside .date h2 {margin-top: 0;}

#custom-pg.info.c818 .right-aside .day {
  color: #367fd9;
  font-size: small;
  height: 17px;
}

#custom-pg.info.c818 .right-aside .day-hdr {
  color: #367fd9;
  font-size: small;
  font-weight: bold;
  height: 18px;
}

#custom-pg.info.c818 .right-aside .next-prev {
  background-color: #a1c0e5;
  color: White;
  font-size: small;
  font-weight: bold;
  text-align: center;
}

#custom-pg.info.c818 .right-aside .sel-day {
  background-color: #367fd9 !important;
  color: White;
  font-size: small;
  font-weight: bold;
}

#custom-pg.info.c818 .right-aside .shadow-inner {
  background-color: #fff;
  border: 1px solid #555;
  font-weight: normal;
  left: -5px;
  position: relative;
  text-align: center;
  top: -5px;
  width: 270px;
}

#custom-pg.info.c818 .right-aside .shadow-outer {
  background-color: #bbb;
  border: 1px solid #ddd;
  display: block;
  margin: 1em 0 0 0;
  position: relative;
  width: 273px;
}

#custom-pg.info.c818 .right-aside .subscribe {margin: 5px 35px 0 55px;}

#custom-pg.info.c818 .right-aside .title {
  background-color: #a1c0e5;
  color: White;
  font-size: medium;
  font-weight: bold;
  height: 30px;
}

@media screen and (max-width:480px) {
  #custom-pg.info.c818 .right-aside {text-align: center;}
}

@media screen and (min-width:481px) and (max-width:1000px) {
  #custom-pg.info.c818 .content-flex-cont {
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
  
  #custom-pg.info.c818 .main-content {
    -webkit-flex: 1 1 680px;
    -ms-flex: 1 1 680px;
    flex: 1 1 680px;
    margin: 20px 0 0 10px;
  }
  
  #custom-pg.info.c818 .right-aside {
    -webkit-flex: 0 0 280px;
    -ms-flex: 0 0 280px;
    flex: 0 0 280px;
  }
}

@media screen and (min-width:1001px) {
  #custom-pg.info.c818 .main-content {
    margin: 20px 0 0 0;
    width: 680px;
  }
  
  #custom-pg.info.c818 .main-content .text.poem {margin-left: 100px;}
  
  #custom-pg.info.c818 .right-aside {width: 280px;}
}

/* #custom-pg.info.c820
===================================================================================================*/

#custom-pg.info.c820 .left-aside .tablet-pic-cont {display: none;}

#custom-pg.info.c820 .main-content h2 {
  margin: 5px 0 15px 0;
  text-align: center;
}

#custom-pg.info.c820 .main-content h3 {margin: 10px 0 5px 0;}

#custom-pg.info.c820 .main-content h3.subhead {margin-top: 15px;}

#custom-pg.info.c820 .main-content p.first {margin: 0;}

#custom-pg.info.c820 .main-content ol {
  margin: 0 0 0 25px;
  padding: 0;
}

#custom-pg.info.c820 .main-content li .item {
  display: block;
  margin: 7px 0 0 -4px;
}

#custom-pg.info.c820 .main-content .table {margin: 5px 0 10px 0;}

#custom-pg.info.c820 .main-content .table .row {
  -webkit-flex-flow: column wrap;
  flex-flow: column wrap;
}

#custom-pg.info.c820 .main-content .table .row .col1 {
  text-align: center;
  width: 100%;
}

#custom-pg.info.c820 .main-content .table .row .col1 img {width: 100%;}

#custom-pg.info.c820 .main-content .table .row .col2 {
  margin-top: 10px;
  width: 100%;
}

#custom-pg.info.c820 .right-aside {text-align: center;}
  
#custom-pg.info.c820 .right-aside .caption {
  font-size: 120%;
  margin-top: 7px;
}

@media screen and (max-width:480px) {
  #custom-pg.info.c820 .main-content .table .row .col1 img {width: 50%;}
}

@media screen and (min-width:481px) and (max-width:1000px) {
  #custom-pg.info.c820 .left-aside .tablet-pic-cont {display: block;}
  
  #custom-pg.info.c820 .left-aside .tablet-pic-cont img {width: 100%;}
  
  #custom-pg.info.c820 .main-content .table .row .col1 {display: none;}

  #custom-pg.info.c820 .main-content .table .row .col2 {
    margin-top: 0;
    width: 100%;
  }
}

@media screen and (min-width:1001px) {
  #custom-pg.info.c820 .main-content .table .row {
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
  
  #custom-pg.info.c820 .main-content .table .row .col1 {
    -webkit-flex: 0 0 230px;
    -ms-flex: 0 0 230px;
    flex: 0 0 230px;
    margin-right: 20px;
  }

  #custom-pg.info.c820 .main-content .table .row .col2 {
    -webkit-flex: 0 0 330px;
    -ms-flex: 0 0 330px;
    flex: 0 0 330px;
    margin-top: 0;
  }
}

/* #custom-pg.info.c821
===================================================================================================*/

#custom-pg.info.c821 .left-aside .tablet-pic-cont {display: none;}

#custom-pg.info.c821 .main-content h2 {
  margin: 5px 0 15px 0;
  text-align: center;
}

#custom-pg.info.c821 .main-content h3 {margin: 0 0 5px 0;}

#custom-pg.info.c821 .main-content h3.subtitle {
  color: Black;
  margin: 15px 0 5px 0;
}

#custom-pg.info.c821 .main-content p {margin: 0 0 15px 0;}

#custom-pg.info.c821 .main-content .add-to-cart {margin-top: 20px;}

#custom-pg.info.c821 .main-content .table {margin: 5px 0 10px 0;}

#custom-pg.info.c821 .main-content .table .row {
  -webkit-flex-flow: column wrap;
  flex-flow: column wrap;
  margin-top: 5px;
}

#custom-pg.info.c821 .main-content .table .row .col1 {
  text-align: center;
  width: 100%;
}

#custom-pg.info.c821 .main-content .table .row .col1 img {width: 100%;}

#custom-pg.info.c821 .main-content .table .row .col2 {
  margin-top: 10px;
  width: 100%;
}

#custom-pg.info.c821 .main-content .table .row .col2 .row {
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
}

#custom-pg.info.c821 .main-content .table .row .col2 .row .col1 {
  -webkit-flex: 0 0 75px;
  -ms-flex: 0 0 75px;
  flex: 0 0 75px;
  text-align: left;
}

#custom-pg.info.c821 .main-content .table .row .col2 .row .col2 {
  -webkit-flex: 0 0 255px;
  -ms-flex: 0 0 255px;
  flex: 0 0 255px;
}

#custom-pg.info.c821 .right-aside {text-align: center;}

#custom-pg.info.c821 .right-aside .caption {
  font-size: 120%;
  margin-top: 7px;
}

@media screen and (max-width:480px) {
  #custom-pg.info.c821 .main-content .table .row .col1 img {width: 50%;}
  
  #custom-pg.info.c821 .main-content .table .row .col2 .row .col2 {margin-top: 0;}
}

@media screen and (min-width:481px) and (max-width:1000px) {
  #custom-pg.info.c821 .left-aside .tablet-pic-cont {display: block;}
  
  #custom-pg.info.c821 .left-aside .tablet-pic-cont img {width: 100%;}
  
  #custom-pg.info.c821 .main-content .table .row .col1 {display: none;}

  #custom-pg.info.c821 .main-content .table .row .col2 {width: 100%;}
  
  #custom-pg.info.c821 .main-content .table .row .col2 .row .col1 {display: flex;}
  
  #custom-pg.info.c821 .main-content .table .row .col2 .row .col2 {margin-top: 0;}
}

@media screen and (min-width:1001px) {
  #custom-pg.info.c821 .main-content .table .row {
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
  
  #custom-pg.info.c821 .main-content .table .row .col1 {
    -webkit-flex: 0 0 230px;
    -ms-flex: 0 0 230px;
    flex: 0 0 230px;
    margin-right: 20px;
  }

  #custom-pg.info.c821 .main-content .table .row .col2 {
    -webkit-flex: 0 0 330px;
    -ms-flex: 0 0 330px;
    flex: 0 0 330px;
    margin-top: 0;
  }
}

/* #custom-pg.info.c827
===================================================================================================*/

#custom-pg.info.c827 .main-content p {margin-bottom: 15px;}

#custom-pg.info.c827 .main-content .enter-info {margin: 0 0 20px 20px;}

#custom-pg.info.c827 .main-content .enter-info .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  flex-flow: column wrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin-top: 7px;
}

#custom-pg.info.c827 .main-content .enter-info .row .col1 {
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-bottom: 5px;
  text-align: left;
}

#custom-pg.info.c827 .main-content .enter-info .row.submit .col1 {display: none;}

#custom-pg.info.c827 .main-content .enter-info .row .col2 {
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin: 0 20px 0 10px;
}

#custom-pg.info.c827 .main-content .enter-info .row .col2 .add-button {
  height: 28px;
  margin-top: 5px;
  width: 200px;
}

#custom-pg.info.c827 .main-content .enter-info .row .col2 .wait {
  color: Red;
  font-weight: bold;
}

#custom-pg.info.c827 .main-content .enter-info .row .col2 .text-box {
  height: 16px;
  padding: 3px 5px;
  width: 100%;
}

#custom-pg.info.c827 .main-content .features {margin: 0 0 20px 40px;}

#custom-pg.info.c827 .main-content .features p {
  font-size: 1.3em;
  margin: 10px 0 0 10px;
}

#custom-pg.info.c827 .main-content .features .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin-top: 10px;
}

#custom-pg.info.c827 .main-content .features .row .col1 {
  -webkit-flex: 0 0 40px;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
}

#custom-pg.info.c827 .main-content .features .row .col2 {
  -webkit-flex: 1 1 500px;
  -ms-flex: 1 1 500px;
  flex: 1 1 500px;
}

#custom-pg.info.c827 .main-content .first {margin-top: 0;}

#custom-pg.info.c827 .main-content .sample {margin: 10px 10px 20px 20px;}

#custom-pg.info.c827 .main-content .sample img {width: 100%;}

@media screen and (min-width:1001px) {
  #custom-pg.info.c827 .main-content .enter-info .row {
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
  
  #custom-pg.info.c827 .main-content .enter-info .row .col1 {
    -webkit-flex: 0 0 160px;
    -ms-flex: 0 0 160px;
    flex: 0 0 160px;
    margin: 4px 5px 0 0;
    text-align: right;
  }

  #custom-pg.info.c827 .main-content .enter-info .row .col2 {
    -webkit-flex: 0 0 390px;
    -ms-flex: 0 0 390px;
    flex: 0 0 390px;
    margin: 0;
  }

  #custom-pg.info.c827 .main-content .enter-info .row .col2 .text-box {width: 380px;}

  #custom-pg.info.c827 .main-content .enter-info .row.submit .col1 {display: block;}

  #custom-pg.info.c827 .main-content .enter-info .row.submit .col2 {text-align: center;}
}

/* #custom-pg .personalize
===================================================================================================*/

#custom-pg .personalize {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  flex-flow: column wrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin-top: 20px;
}

#custom-pg .personalize a {display: block;}

#custom-pg .personalize a:hover {text-decoration: none;}

#custom-pg .personalize h2 {margin-bottom: 10px;}

#custom-pg .personalize .btn {
  background-color: #a1c0e5;
  border-radius: 3px;
  color: #1d7acb;
  font-size: 0.95em;
  font-weight: bold;
  padding: 8px 12px;
  text-align: center;
}

#custom-pg .personalize .change-btn {
  background-color: #a1c0e5;
  border-radius: 3px;
  color: #1d7acb;
  font-size: 0.95em;
  font-weight: bold;
  padding: 8px 12px;
  text-align: center;
}

#custom-pg .personalize .pers-col1 .pers-input {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#custom-pg .personalize .pers-col1 .pers-input .blank-imprint {
  margin: 10px 0 0 30px;
  text-align: left;
}

#custom-pg .personalize .pers-col1 .pers-input .blank-imprint span {
  position: relative;
  top: -1px;
}

#custom-pg .personalize .pers-col1 .pers-input .data-entry {margin: 5px 0 0 30px;}

#custom-pg .personalize .pers-col1 .pers-input .data-entry .design {
  display: inline-block;
  margin: 0 3px 1px 0;
  padding: 1px;
}
#custom-pg .personalize .pers-col1 .pers-input .data-entry .design img {display: block;}
#custom-pg .personalize .pers-col1 .pers-input .data-entry .design.last {margin-right: 0;}
#custom-pg .personalize .pers-col1 .pers-input .data-entry .design.non-sel {border: 2px solid white;}
#custom-pg .personalize .pers-col1 .pers-input .data-entry .design.sel {border: 2px dashed #1d7acb;}

#custom-pg .personalize .pers-col1 .pers-input .data-entry .more {
  font-size: 0.9em;
  line-height: 1.2em;
  margin-top: 5px;
  width: 160px;
}
#custom-pg .personalize .pers-col1 .pers-input .data-entry .more.right {
  margin-right: 30px;
  text-align: right;
}
#custom-pg .personalize .pers-col1 .pers-input .data-entry .more span {
  padding: 0 2px;
  position: relative;
  top: -8px;
}

#custom-pg .personalize .pers-col1 .pers-input .data-entry .note {
  margin-left: 10px;
  position: relative;
  top: 3px;
}

#custom-pg .personalize .pers-col1 .pers-input .data-entry.lang-msg {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#custom-pg .personalize .pers-col1 .pers-input .data-entry.lang-msg select {margin-right: 5px;}

#custom-pg .personalize .pers-col1 .pers-input .design-id {margin: 15px 0 20px 0;}

#custom-pg .personalize .pers-col1 .pers-input .design-id h3 {
  margin: 0 0 10px 10px;
  text-align: left;
}

#custom-pg .personalize .pers-col1 .pers-input .design-id .add-to-cart {margin: 0 0 20px 50px;}

#custom-pg .personalize .pers-col1 .pers-input .design-id .entry {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#custom-pg .personalize .pers-col1 .pers-input .design-id .entry a:hover {text-decoration: none;}

#custom-pg .personalize .pers-col1 .pers-input .design-id .note {margin: 10px 0 0 10px;}

#custom-pg .personalize .pers-col1 .pers-input .entry {margin: 5px 0 0 30px;}

#custom-pg .personalize .pers-col1 .pers-input .get-design-id {margin-bottom: 20px;}

#custom-pg .personalize .pers-col1 .pers-input .get-design-id .entry {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#custom-pg .personalize .pers-col1 .pers-input .get-design-id .entry a:hover {text-decoration: none;}

#custom-pg .personalize .pers-col1 .pers-input .scroll-note {margin: 0 20px;}

#custom-pg .personalize .pers-col1 .pers-input .scroll-note h2 {color: Red;}

#custom-pg .personalize .pers-col1 .pers-input .subhdg {
  margin: 20px 0 0 0;
  padding-left: 20px;
  text-indent: -20px;
}
#custom-pg .personalize .pers-col1 .pers-input .subhdg.first {margin-top: 10px;}

#custom-pg .personalize .pers-col1 .pers-input .subhdg .num {
  color: #1d7acb;
  font-weight: bold;
  margin-right: 4px;
}

#custom-pg .personalize .pers-col1 .pers-input .text-box {
  height: 16px;
  padding: 3px 5px;
  width: 130px;
}
#custom-pg .personalize .pers-col1 .pers-input .text-box.email {width: 200px;}

#custom-pg .personalize .pers-col1 .pers-input .validator-error {margin-bottom: 15px;}
  
#custom-pg .personalize .pers-col2 .current-design .current-display {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#custom-pg .personalize .pers-col2 .current-design .current-display .current-side img {width: 100%;}

#custom-pg .personalize .pers-col2 .current-design .current-display .current-side .side {
  margin-bottom: 10px;
  position: relative;
  z-index: 1;
}
#custom-pg .personalize .pers-col2 .current-design .current-display .current-side .side .overlay {
  position: absolute;
  z-index: 2;
}
#custom-pg .personalize .pers-col2 .current-design .current-display .current-side .side .overlay.imprint {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  overflow: hidden;
  padding: 0 12px;
  top: 184px;
  white-space: nowrap;
  width: 256px;
}

@media screen and (max-width:480px) {
  #custom-pg .personalize .pers-col1 .pers-input .data-entry select {
    font-size: 1.2em;
    width: 200px;
  }
  
  #custom-pg .personalize .pers-col1 .pers-input .data-entry.lang-msg .msg-list {margin-top: 10px;}
  
  #custom-pg .personalize .pers-col2 .current-design .current-display .current-side {
    margin-left: 10px;
    margin-right: 10px;
    width: 220px;
  }
  
  #custom-pg .personalize .pers-col2 .current-design .current-display .current-side .side .overlay.imprint {
    top: 142px;
    width: 196px;
  }
}

@media screen and (min-width:481px) and (max-width:1000px) {
  #custom-pg .personalize .pers-col1 .pers-input .blank-imprint {margin-left: 50px;}
  
  #custom-pg .personalize .pers-col1 .pers-input .data-entry {margin-left: 50px;}
  
  #custom-pg .personalize .pers-col1 .pers-input .data-entry select {font-size: 1.2em;}
  
  #custom-pg .personalize .pers-col1 .pers-input .define-imprint {margin-right: 50px;}
  
  #custom-pg .personalize .pers-col1 .pers-input .entry {margin-left: 50px;}
  
  #custom-pg .personalize .pers-col1 .pers-input .text-box {width: 270px;}
  #custom-pg .personalize .pers-col1 .pers-input .text-box.email {width: 350px;}
  
  #custom-pg .personalize .pers-col2 .current-design .current-display .current-side {
    margin-left: 10px;
    margin-right: 10px;
    width: 300px;
  }
  
  #custom-pg .personalize .pers-col2 .current-design .current-display .current-side .side .overlay.imprint {
    top: 200px;
    width: 276px;
  }
}

@media screen and (min-width:1001px) {
  #custom-pg .personalize {
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
  
  #custom-pg .personalize .pers-col1 {
    -webkit-flex: 0 0 700px;
    -ms-flex: 0 0 700px;
    flex: 0 0 700px;
  }
  
  #custom-pg .personalize .pers-col1 .pers-input .blank-imprint {margin-left: 50px;}
  
  #custom-pg .personalize .pers-col1 .pers-input .data-entry {margin-left: 50px;}
  
  #custom-pg .personalize .pers-col1 .pers-input .define-imprint {margin-right: 160px;}
  
  #custom-pg .personalize .pers-col1 .pers-input .entry {margin-left: 50px;}
  
  #custom-pg .personalize .pers-col1 .pers-input .scroll-note {display: none;}
  
  #custom-pg .personalize .pers-col1 .pers-input .text-box {width: 300px;}
  #custom-pg .personalize .pers-col1 .pers-input .text-box.email {width: 350px;}
  
  #custom-pg .personalize .pers-col2 {
    -webkit-flex: 0 0 280px;
    -ms-flex: 0 0 280px;
    flex: 0 0 280px;
    margin-left: 20px;
  }
  
  #custom-pg .personalize .pers-col2 .current-design .current-display {
    -webkit-flex-flow: column wrap;
    flex-flow: column wrap;
  }
}

/* #detail-pg
===================================================================================================*/

#detail-pg .content-flex-cont {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  flex-flow: column nowrap;
}

#detail-pg .content-flex-cont .left-aside {
  margin-bottom: 15px;
  z-index: 300;
}

#detail-pg .content-flex-cont .main-content {
  margin-bottom: 15px;
  z-index: 200;
}

#detail-pg .content-flex-cont .main-content .add-to-cart-phone-cont {margin-top: 5px;}

#detail-pg .content-flex-cont .main-content .audio-cont .play-btn .WimpyButton_7780205 {
  font-size: 16px;
  height: 25px;
  line-height: 25px;
  position: relative;
  top: 5px;
  width: 25px;
}

#detail-pg .content-flex-cont .main-content .bgc {
  font-weight: bold;
  margin: 15px 0 15px 30px;
}
#detail-pg .content-flex-cont .main-content .bgc .link {margin: 5px 0 0 150px;}

#detail-pg .content-flex-cont .main-content .blurb {margin-top: 10px;}

#detail-pg .content-flex-cont .main-content .blurb h3 {
  border-bottom: 2px solid #ddd;
  margin-bottom: 3px;
  padding-bottom: 2px;
}

#detail-pg .content-flex-cont .main-content .blurb h4 {
  color: #1364c4;
  margin: 5px 0;
}

#detail-pg .content-flex-cont .main-content .blurb p {margin-bottom: 7px;}

#detail-pg .content-flex-cont .main-content .col1 {
  -webkit-flex: 0 0 105px;
  -ms-flex: 0 0 105px;
  flex: 0 0 105px;
}

#detail-pg .content-flex-cont .main-content .col2 {
  -webkit-flex: 1 1 800px;
  -ms-flex: 1 1 800px;
  flex: 1 1 800px;
}

#detail-pg .content-flex-cont .main-content .col2 ul {
  margin: 0 0 0 18px;
  padding: 0;
}

#detail-pg .content-flex-cont .main-content .col2 li .item {
  display: block;
  margin-left: -4px;
}

#detail-pg .content-flex-cont .main-content .ebook-note {margin-top: 10px;}

#detail-pg .content-flex-cont .main-content .full-cd-prod {
  margin-top: 20px;
  text-align: center;
}

#detail-pg .content-flex-cont .main-content .full-cd-prod .WimpyButton_7780205 {
  font-size: 16px;
  height: 25px;
  line-height: 25px;
  margin-right: 20px;
  width: 25px;
}

#detail-pg .content-flex-cont .main-content .listen-sample .WimpyButton_7780205 {
  font-size: 16px;
  height: 25px;
  line-height: 25px;
  margin-right: 20px;
  position: relative;
  top: 4px;
  width: 25px;
}
  
#detail-pg .content-flex-cont .main-content .page-preview-phone-cont {margin-top: 10px;}

#detail-pg .content-flex-cont .main-content .page-preview-phone-cont h3 {
  border-bottom: 2px solid #ddd;
  display: block;
  margin-bottom: 3px;
  padding-bottom: 2px;
}

#detail-pg .content-flex-cont .main-content .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  margin-top: 5px;
}

#detail-pg .content-flex-cont .main-content .row.cd-index {display: block;}
#detail-pg .content-flex-cont .main-content .row.ebook-notes {display: block;}

#detail-pg .content-flex-cont .main-content .title {
  border-bottom: 4px solid #ddd;
  padding: 10px 0 5px 0;
  text-align: center;
}
#detail-pg .content-flex-cont .main-content .title .medium {
  color: #888;
  font-size: 0.85em;
}
    
#detail-pg .content-flex-cont .main-content-flex-cont {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  flex-flow: column wrap;
}

#detail-pg .content-flex-cont .right-aside {
  margin-bottom: 15px;
  z-index: 100;
}

#detail-pg .detail-footer .related-cont {margin: 20px 0;}

#detail-pg .detail-footer .related-cont h3 {
  margin: 0 0 5px 0;
  text-align: center;
}

#detail-pg .preview {
  margin-top: 10px;
  text-align: center;
}

#detail-pg .read-lib {
  background-color: #ffd9bf;
  border: 1px solid #aaa;
  border-radius: 3px;
  color: #e0630b;
  font-size: 0.85em;
  font-weight: bold;
  margin: 20px 50px 0 50px;
  padding: 5px 0;
  text-align: center;
}

#detail-pg .video {margin: 10px 0;}

#detail-pg .view-large {
  background-color: #a1c0e5;
  border-radius: 3px;
  color: #1d7acb;
  font-size: 0.95em;
  font-weight: bold;
  margin: 10px 50px 0 50px;
  padding: 5px 15px;
  text-align: center;
}

#detail-pg .view-preview {
  background-color: #a1c0e5;
  border-radius: 3px;
  color: #1d7acb;
  font-size: 0.95em;
  font-weight: bold;
  margin: 5px 25px 0 25px;
  padding: 5px 15px;
  text-align: center;
}

#detail-pg .view-sample-pages {
  background-color: #a1c0e5;
  border-radius: 3px;
  color: #1d7acb;
  font-size: 0.95em;
  font-weight: bold;
  margin: 10px 50px 0 50px;
  padding: 5px 15px;
  text-align: center;
}

@media screen and (max-width:480px) {
  #detail-pg .content-flex-cont .left-aside {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-left: 10px;
    margin-right: 10px;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  
  #detail-pg .content-flex-cont .left-aside .data-sheet-cont {display: none;}
  
  #detail-pg .content-flex-cont .left-aside .explore-inside-cont {display: none;}
  
  #detail-pg .content-flex-cont .left-aside .pic-computer-cont {display: none;}
  
  #detail-pg .content-flex-cont .left-aside .view-large-cont {display: none;}
  
  #detail-pg .content-flex-cont .left-aside .view-preview-cont {display: none;}
      
  #detail-pg .content-flex-cont .main-content {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-left: 10px;
    margin-right: 10px;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  
  #detail-pg .content-flex-cont .main-content .assoc-prod-cont {display: none;}
  
  #detail-pg .content-flex-cont .main-content .audio-cont {display: none;}
  
  #detail-pg .content-flex-cont .main-content .data-sheet-phone-cont {
    display: block;
    margin-top: 10px;
    text-align: center;
  }
  
  #detail-pg .content-flex-cont .main-content .full-cd-prod .download {display: none;}
  
  #detail-pg .content-flex-cont .main-content .pic-phone-cont {
    display: block;
    margin-top: 10px;
    text-align: center;
  }
  
  #detail-pg .content-flex-cont .main-content .pic-phone-cont img {width: 50%;}
  
  #detail-pg .content-flex-cont .main-content .video-cont {display: none;}

  #detail-pg .content-flex-cont .right-aside {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-left: 10px;
    margin-right: 10px;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  
  #detail-pg .content-flex-cont .right-aside .add-to-cart-computer-cont {display: none;}
  
  #detail-pg .detail-footer {
    margin-left: 10px;
    margin-right: 10px;
  }
}

@media screen and (min-width:481px) and (max-width:1000px) {
  #detail-pg .content-flex-cont .left-aside {
    -webkit-flex: 0 0 200px;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    margin-left: 10px;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  
  #detail-pg .content-flex-cont .left-aside .pic-computer-cont {display: block;}
  
  #detail-pg .content-flex-cont .left-aside .pic-computer-cont img {width: 100%;}
      
  #detail-pg .content-flex-cont .main-content {
    -webkit-flex: 1 1 760px;
    -ms-flex: 1 1 760px;
    flex: 1 1 760px;
    margin-left: 20px;
    margin-right: 10px;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  
  #detail-pg .content-flex-cont .main-content .data-sheet-phone-cont {display: none;}
  
  #detail-pg .content-flex-cont .main-content .full-cd-prod {max-width: 550px;}
  
  #detail-pg .content-flex-cont .main-content .page-preview-phone-cont {display: none;}
  
  #detail-pg .content-flex-cont .main-content .pic-phone-cont {display: none;}
  
  #detail-pg .content-flex-cont .main-content .row.cd-index {max-width: 550px;}

  #detail-pg .content-flex-cont .main-content .title {text-align: left;}
    
  #detail-pg .content-flex-cont .main-content-flex-cont {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }

  #detail-pg .content-flex-cont .right-aside {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin: 0 10px;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  
  #detail-pg .content-flex-cont .right-aside .add-to-cart-computer-cont {display: none;}

  #detail-pg .detail-footer .related-cont h3 {
    margin: 0 0 5px 270px;
    text-align: left;
  }
}

@media screen and (min-width:1001px) {
  #detail-pg .content-flex-cont {
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
  
  #detail-pg .content-flex-cont .left-aside {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    width: 250px;
  }
  
  #detail-pg .content-flex-cont .left-aside .pic-computer-cont {display: block;}
  
  #detail-pg .content-flex-cont .left-aside .pic-computer-cont img {width: 250px;}
  
  #detail-pg .content-flex-cont .main-content {
    margin-left: 20px;
    margin-right: 20px;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    width: 510px;
  }
  
  #detail-pg .content-flex-cont .main-content .add-to-cart-phone-cont {display: none;}
  
  #detail-pg .content-flex-cont .main-content .data-sheet-phone-cont {display: none;}
  
  #detail-pg .content-flex-cont .main-content .page-preview-phone-cont {display: none;}
  
  #detail-pg .content-flex-cont .main-content .pic-phone-cont {display: none;}

  #detail-pg .content-flex-cont .main-content .title {text-align: left;}
    
  #detail-pg .content-flex-cont .main-content-flex-cont {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
  
  #detail-pg .content-flex-cont .right-aside {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    width: 200px;
  }

  #detail-pg .content-flex-cont .right-aside .dummy-right-col {display: none;}

  #detail-pg .detail-footer .related-cont h3 {
    margin: 0 0 5px 270px;
    text-align: left;
  }
}

/* #detail-pg .assoc-prod-detail
===================================================================================================*/

#detail-pg .assoc-prod-detail {
  display: none;
  -webkit-flex-flow: column wrap;
  flex-flow: column wrap;
  font-size: 0.9em;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin: 0 10px 0 50px;
}
#detail-pg .assoc-prod-detail.show {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

#detail-pg .assoc-prod-detail .details-cont {
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

#detail-pg .assoc-prod-detail .details-cont .row-cont {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#detail-pg .assoc-prod-detail .details-cont .row-cont .data {
  -webkit-flex: 1 1 230px;
  -ms-flex: 1 1 230px;
  flex: 1 1 230px;
}

#detail-pg .assoc-prod-detail .details-cont .row-cont .label {
  -webkit-flex: 0 0 60px;
  -ms-flex: 0 0 60px;
  flex: 0 0 60px;
  margin-right: 5px;
}

#detail-pg .assoc-prod-detail .details-cont .title {
  padding: 0;
  text-align: left;
}

#detail-pg .assoc-prod-detail .pic-cont {
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  margin-right: 15px;
}

@media screen and (max-width:480px) {
  #detail-pg .assoc-prod-detail .pic-cont img {max-height: 100px;}
}

@media screen and (min-width:481px) and (max-width:1000px) {
}

@media screen and (min-width:1001px) {
  #detail-pg .assoc-prod-detail {
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
  
  #detail-pg .assoc-prod-detail .details-cont {
    -webkit-flex: 1 1 350px;
    -ms-flex: 1 1 350px;
    flex: 1 1 350px;
  }

  #detail-pg .assoc-prod-detail .pic-cont {
    -webkit-flex: 0 0 50px;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
  }
  
  #detail-pg .assoc-prod-detail .pic-cont img {width: 100%;}
}

/* #detail-pg.c2420
===================================================================================================*/

#detail-pg.c2420 .left-aside .prod-pic-computer {margin: 10px 0;}

#detail-pg.c2420 .left-aside .prod-pic-computer img {width: 100%;}

#detail-pg.c2420 .main-content h2 {margin: 15px 0 5px 0;}

#detail-pg.c2420 .main-content h2.first {margin-top: 5px;}

#detail-pg.c2420 .main-content .add-to-cart-phone-cont .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#detail-pg.c2420 .main-content .blurb h3 {
  border-bottom: none;
  color: #1d7acb;
  margin-top: 20px;
}

#detail-pg.c2420 .main-content .prod-pic-phone {
  margin: 20px 20px 10px 20px;
  text-align: center;
}

#detail-pg.c2420 .main-content .prod-pic-phone img {
  max-width: 200px;
  width: 100%;
}

#detail-pg.c2420 .main-content .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin: 10px 0;
}

#detail-pg.c2420 .main-content .row .col1 {
  -webkit-flex: 0 0 80px;
  -ms-flex: 0 0 80px;
  flex: 0 0 80px;
}

#detail-pg.c2420 .main-content .row .col2 {
  -webkit-flex: 1 1 430px;
  -ms-flex: 1 1 430px;
  flex: 1 1 430px;
}

@media screen and (max-width:480px) {
  #detail-pg.c2420 .left-aside {display: none;}
  
  #detail-pg.c2420 .right-aside .add-to-cart-computer-cont {display: none;}
}

@media screen and (min-width:481px) and (max-width:1000px) {
  #detail-pg.c2420 .main-content .prod-pic-phone {display: none;}
  
  #detail-pg.c2420 .right-aside .add-to-cart-computer-cont {display: none;}
}

@media screen and (min-width:1001px) {  
  #detail-pg.c2420 .main-content .add-to-cart-phone-cont {display: none;}
  
  #detail-pg.c2420 .main-content .prod-pic-phone {display: none;}
}

/* #detail-pg.c2582
===================================================================================================*/

#detail-pg.c2582 .left-aside {display: none;}

#detail-pg.c2582 .left-aside .prod-pic-computer img {width: 100%;}

#detail-pg.c2582 .main-content .add-to-cart-cont {margin: 20px 0 30px 0;}

#detail-pg.c2582 .main-content .add-to-cart-cont .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#detail-pg.c2582 .main-content .blurb h3 {
  border-bottom: none;
  color: #1d7acb;
  margin-top: 10px;
}

#detail-pg.c2582 .main-content .blurb h3.first {margin-top: 20px;}

#detail-pg.c2582 .main-content .blurb p {padding-right: 30px;}

#detail-pg.c2582 .main-content .prod-pic-phone {
  margin: 20px 20px 30px 20px;
  text-align: center;
}

#detail-pg.c2582 .main-content .prod-pic-phone img {
  max-width: 200px;
  width: 100%;
}

#detail-pg.c2582 .main-content .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin-top: 10px;
}

#detail-pg.c2582 .main-content .row .col1 {
  -webkit-flex: 0 0 65px;
  -ms-flex: 0 0 65px;
  flex: 0 0 65px;
}

#detail-pg.c2582 .main-content .row .col2 {
  -webkit-flex: 1 1 445px;
  -ms-flex: 1 1 445px;
  flex: 1 1 445px;
}

#detail-pg.c2582 .main-content .title h2 {margin-top: 5px;}

#detail-pg.c2582 .right-aside h3 {
  color: #1d7acb;
  margin: 15px 0 5px 0;
}

@media screen and (max-width:480px) {
  #detail-pg.c2582 .main-content {margin-bottom: 0;}
  
  #detail-pg.c2582 .main-content .services h3 {margin: 15px 0 5px 0;}
}

@media screen and (min-width:481px) and (max-width:1000px) {
  #detail-pg.c2582 .left-aside {display: block;}

  #detail-pg.c2582 .left-aside .prod-pic-computer {display: block;}
  
  #detail-pg.c2582 .main-content .prod-pic-phone {display: none;}
}

@media screen and (min-width:1001px) {
  #detail-pg.c2582 .left-aside {display: block;}
  
  #detail-pg.c2582 .left-aside .prod-pic-computer {display: block;}
  
  #detail-pg.c2582 .main-content .prod-pic-phone {display: none;}
}

/* #detail-pg .c2585
===================================================================================================*/

#detail-pg .c2585 .cdc-sample-img-cont {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-top: 10px;
}

#detail-pg .c2585 .cdc-sample-img-cont img {
  display: block;
  height: 50px;
  margin-left: 10px;
  max-width: 100%;
}
#detail-pg .c2585 .cdc-sample-img-cont img.first {margin-left: 0;}

#detail-pg .c2585 .cdc-sample-link {cursor: default;}

#detail-pg .c2585 .cdc-view-samples {text-align: center;}

@media screen and (max-width:480px) {
  #detail-pg .c2585 {display: none;}
}

@media screen and (min-width:481px) and (max-width:1000px) {
}

@media screen and (min-width:1001px) {
  #detail-pg .c2585 .cdc-sample-link {cursor: pointer;}
}

/* #detail-pg.c2587
===================================================================================================*/

#detail-pg.c2587 .left-aside .prod-pic-computer {margin: 10px 0;}

#detail-pg.c2587 .left-aside .prod-pic-computer img {width: 100%;}

#detail-pg.c2587 .main-content h2 {margin: 15px 0 5px 0;}

#detail-pg.c2587 .main-content h2.first {margin-top: 5px;}

#detail-pg.c2587 .main-content .add-to-cart-phone-cont .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#detail-pg.c2587 .main-content .carousel-phone-cont {
  display: block;
  margin-bottom: 15px;
}

#detail-pg.c2587 .main-content .prod-pic-phone {
  margin: 20px 20px 10px 20px;
  text-align: center;
}

#detail-pg.c2587 .main-content .prod-pic-phone img {
  max-width: 200px;
  width: 100%;
}

#detail-pg.c2587 .main-content .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin: 10px 0;
}

#detail-pg.c2587 .main-content .row .col1 {
  -webkit-flex: 0 0 80px;
  -ms-flex: 0 0 80px;
  flex: 0 0 80px;
}

#detail-pg.c2587 .main-content .row .col2 {
  -webkit-flex: 1 1 430px;
  -ms-flex: 1 1 430px;
  flex: 1 1 430px;
}

#detail-pg.c2587 .right-aside {margin-top: 20px;}

#detail-pg.c2587 .right-aside ol {
  margin: 0 0 0 35px;
  padding: 0;
}

#detail-pg.c2587 .right-aside li {
  color: #1d7acb;
  font-weight: bold;
}

#detail-pg.c2587 .right-aside li .item {
  color: black;
  display: block;
  font-weight: normal;
  margin: 5px 0 0 -4px;
}

#detail-pg.c2587 .right-aside .envelope {
  margin-top: 20px;
  text-align: center;
}

#detail-pg.c2587 .right-aside .envelope h3 {margin: 5px 0;}

#detail-pg.c2587 .right-aside .personalize {margin-bottom: 10px;}

#detail-pg.c2587 .right-aside .personalize.btn-cont {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-bottom: 15px;
}

#detail-pg.c2587 .right-aside .personalize.btn-cont .pers-btn {margin: 0;}

#detail-pg.c2587 .right-aside .personalize.btn-cont .pers-btn a {
  background-color: #ddd;
  border: 1px solid #444;
  border-radius: 3px;
  color: #1d7acb;
  font-size: 0.95em;
  font-weight: bold;
  padding: 5px 15px;
  text-align: center;
}

#detail-pg.c2587 .right-aside .personalize.btn-cont .pers-btn a:hover {text-decoration: none;}

@media screen and (max-width:480px) {
  #detail-pg.c2587 .left-aside {display: none;}
  
  #detail-pg.c2587 .right-aside .add-to-cart-computer-cont {display: none;}
}

@media screen and (min-width:481px) and (max-width:1000px) {
  #detail-pg.c2587 .main-content .carousel-phone-cont {display: none;}
  
  #detail-pg.c2587 .main-content .prod-pic-phone {display: none;}
  
  #detail-pg.c2587 .right-aside .add-to-cart-computer-cont {display: none;}
}

@media screen and (min-width:1001px) {  
  #detail-pg.c2587 .main-content .add-to-cart-phone-cont {display: none;}
  
  #detail-pg.c2587 .main-content .carousel-phone-cont {display: none;}
  
  #detail-pg.c2587 .main-content .prod-pic-phone {display: none;}
  
  #detail-pg.c2587 .right-aside .envelope {text-align: left;}
  
  #detail-pg.c2587 .right-aside .envelope a {
    display: block;
    text-align: center;
  }
  
  #detail-pg.c2587 .right-aside .envelope h3 {text-align: center;}
  
  #detail-pg.c2587 .right-aside .envelope p a {display: inline;}
}

/* #detail-pg.c2587.c8101
===================================================================================================*/

#detail-pg.c2587.c8101 .main-content .design-id {margin-top: 15px;}

#detail-pg.c2587.c8101 .main-content .design-id h3 {
  margin: 0 0 10px 10px;
  text-align: left;
}

#detail-pg.c2587.c8101 .main-content .design-id .note {margin: 10px 0 0 10px;}

#detail-pg.c2587.c8101 .main-content .design-id .add-to-cart {margin: 0 0 20px 50px;}

#detail-pg.c2587.c8101 .main-content .design-id-sep {
  border-bottom: 1px solid #1d7acb;
  height: 5px;
  margin: 20px 70px 0 70px;
}

#detail-pg.c2587.c8101 .main-content .express {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin-top: 20px;
}

#detail-pg.c2587.c8101 .main-content .express a:hover {text-decoration: none;}

#detail-pg.c2587.c8101 .main-content .express .blank-imprint {
  margin-left: 50px;
  text-align: left;
}

#detail-pg.c2587.c8101 .main-content .express .blank-imprint span {
  position: relative;
  top: -1px;
}

#detail-pg.c2587.c8101 .main-content .express .btn {
  background-color: #a1c0e5;
  border-radius: 3px;
  color: #1d7acb;
  font-size: 0.95em;
  font-weight: bold;
  padding: 8px 10px;
  text-align: center;
}

#detail-pg.c2587.c8101 .main-content .express .change-btn {
  background-color: #a1c0e5;
  border-radius: 3px;
  color: #1d7acb;
  font-size: 0.95em;
  font-weight: bold;
  margin-right: 130px;
  padding: 8px 0;
  text-align: center;
}

#detail-pg.c2587.c8101 .main-content .express .counter {
  font-size: 0.8em;
  padding-left: 10px;
}

#detail-pg.c2587.c8101 .main-content .express .entry {margin: 5px 0 0 30px;}

#detail-pg.c2587.c8101 .main-content .express .entry.get-design-id {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#detail-pg.c2587.c8101 .main-content .express .imprint-gallery {padding: 20px 30px;}

#detail-pg.c2587.c8101 .main-content .express .imprint-options {margin: 10px 0 0 0;}

#detail-pg.c2587.c8101 .main-content .express .subhdg {
  margin: 15px 0 0 0;
  padding-left: 20px;
  text-indent: -20px;
}

#detail-pg.c2587.c8101 .main-content .express .subhdg .num {
  color: #1d7acb;
  font-weight: bold;
}

#detail-pg.c2587.c8101 .main-content .express .text-box {
  height: 16px;
  padding: 3px 5px;
  width: 130px;
}
#detail-pg.c2587.c8101 .main-content .express .text-box.email {width: 200px;}

#detail-pg.c2587.c8101 .main-content .express .validator-error {margin-bottom: 15px;}

#detail-pg.c2587.c8101 .main-content .express .view-imprint-gallery {margin-left: 30px;}

#detail-pg.c2587.c8101 .main-content .express .view-imprint-gallery .expr-pers-flyout {
  position: absolute;
  z-index: 5000;
}

#detail-pg.c2587.c8101 .main-content .express .view-imprint-gallery-link {
  position: relative;
  top: 1px;
}

#detail-pg.c2587.c8101 .main-content .have-design-id {margin-top: 10px;}

#detail-pg.c2587.c8101 .main-content .have-design-id h2 {
  margin: 0 0 20px 0;
  text-align: left;
}

#detail-pg.c2587.c8101 .main-content .have-design-id .add-to-cart {margin-left: 30px;}

#detail-pg.c2587.c8101 h2 {margin-top: 10px;}

#detail-pg.c2587.c8101 .right-aside p {margin: 10px 0;}

#detail-pg.c2587.c8101 .right-aside .btn {
  background-color: #1d7acb;
  border-radius: 7px;
  color: #eee;
  font-size: 0.95em;
  font-weight: bold;
  margin: 0;
  padding: 5px 15px 7px 15px;
  text-align: center;
}

#detail-pg.c2587.c8101 .right-aside .personalize {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 10px 20px;
}

#detail-pg.c2587.c8101 .right-aside .personalize a {display: block;}

#detail-pg.c2587.c8101 .right-aside .personalize a:hover {text-decoration: none;}

@media screen and (max-width:480px) {
  #detail-pg.c2587.c8101 .left-aside {display: none;}

  #detail-pg.c2587.c8101 .main-content .express .entry select {width: 220px;}
  
  #detail-pg.c2587.c8101 .main-content .have-design-id .add-to-cart .row {
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  
  #detail-pg.c2587.c8101 .main-content .have-design-id .add-to-cart .row .custom-lbl {margin-bottom: 5px;}
}

@media screen and (min-width:481px) and (max-width:1000px) {
  #detail-pg.c2587.c8101 .left-aside {display: none;}
  
  #detail-pg.c2587.c8101 .main-content .carousel-phone-cont {display: block;}
  
  #detail-pg.c2587.c8101 .main-content .express .entry {margin-left: 50px;}
  
  #detail-pg.c2587.c8101 .main-content .express .text-box {width: 270px;}
  #detail-pg.c2587.c8101 .main-content .express .text-box.email {width: 350px;}
  
  #detail-pg.c2587.c8101 .main-content .have-design-id .add-to-cart {margin-left: 50px;}
  
  #detail-pg.c2587.c8101 .main-content .prod-pic-phone {display: block;}
}

@media screen and (min-width:1001px) {
  #detail-pg.c2587.c8101 .main-content .express {display: block;}
  
  #detail-pg.c2587.c8101 .main-content .express .entry {margin-left: 50px;}
  
  #detail-pg.c2587.c8101 .main-content .express .text-box {width: 300px;}
  #detail-pg.c2587.c8101 .main-content .express .text-box.email {width: 350px;}
  
  #detail-pg.c2587.c8101 .main-content .have-design-id .add-to-cart {margin-left: 50px;}
}

/* #detail-pg.c2587.c8101 .main-content .express .express-personalize-flyout
===================================================================================================*/

#detail-pg.c2587.c8101 .main-content .express .express-personalize-flyout {
  background-color: white;
  padding: 10px;
}

#detail-pg.c2587.c8101 .main-content .express .express-personalize-flyout .container {
  background-color: #dbedff;
  border: 1px solid black;
  padding: 10px 20px 15px 10px;
}

#detail-pg.c2587.c8101 .main-content .express .express-personalize-flyout .idea {
  border-top: 1px solid black;
  margin: 10px 0 0 20px;
  padding-top: 8px;
  text-align: left;
}

#detail-pg.c2587.c8101 .main-content .express .express-personalize-flyout .idea.first {
  border-top: none;
  padding-top: 0;
  margin-top: 0;
}

#detail-pg.c2587.c8101 .main-content .express .express-personalize-flyout .idea .style1 {
  font-size: 0.9em;
  font-weight: normal;
}

#detail-pg.c2587.c8101 .main-content .express .express-personalize-flyout .idea .style1-hdg {
  font-size: 1.1em;
  font-weight: bold;
}

#detail-pg.c2587.c8101 .main-content .express .express-personalize-flyout .idea .style2 {
  font-size: 0.9em;
  font-weight: normal;
}

#detail-pg.c2587.c8101 .main-content .express .express-personalize-flyout .idea .style2-hdg {
  font-size: 1.1em;
  font-weight: bold;
}

#detail-pg.c2587.c8101 .main-content .express .express-personalize-flyout .idea .style3 {
  font-size: 0.9em;
  font-weight: normal;
}

#detail-pg.c2587.c8101 .main-content .express .express-personalize-flyout .idea .style3-hdg {
  font-size: 0.9em;
  font-weight: bold;
}

#detail-pg.c2587.c8101 .main-content .express .express-personalize-flyout .title {
  border: none;
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 10px;
  padding: 0;
}

/* #detail-pg.c2590
===================================================================================================*/

#detail-pg.c2590 .left-aside .prod-pic-computer {margin: 10px 0 0 0;}

#detail-pg.c2590 .left-aside .prod-pic-computer img {
  margin-bottom: 10px;
  width: 100%;
}

#detail-pg.c2590 .main-content h2 {margin: 15px 0 5px 0;}

#detail-pg.c2590 .main-content h2.first {margin-top: 5px;}

#detail-pg.c2590 .main-content .add-to-cart-phone-cont .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#detail-pg.c2590 .main-content .prod-pic-phone {
  margin: 15px 0 0 0;
  text-align: center;
}

#detail-pg.c2590 .main-content .prod-pic-phone img {
  max-width: 200px;
  width: 100%;
}

#detail-pg.c2590 .main-content .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin: 10px 0;
}

#detail-pg.c2590 .main-content .row .col1 {
  -webkit-flex: 0 0 80px;
  -ms-flex: 0 0 80px;
  flex: 0 0 80px;
}

#detail-pg.c2590 .main-content .row .col2 {
  -webkit-flex: 1 1 430px;
  -ms-flex: 1 1 430px;
  flex: 1 1 430px;
}

@media screen and (max-width:480px) {
  #detail-pg.c2590 .left-aside {display: none;}
  
  #detail-pg.c2590 .right-aside .add-to-cart-computer-cont {display: none;}
}

@media screen and (min-width:481px) and (max-width:1000px) {
  #detail-pg.c2590 .left-aside .carousel-computer {display: none;}
  
  #detail-pg.c2590 .main-content .prod-pic-phone {display: none;}
  
  #detail-pg.c2590 .right-aside .add-to-cart-computer-cont {display: none;}
}

@media screen and (min-width:1001px) {
  #detail-pg.c2590 .left-aside .prod-pic-computer img.back {display: none;}
  
  #detail-pg.c2590 .main-content .add-to-cart-phone-cont {display: none;}
  
  #detail-pg.c2590 .main-content .prod-pic-phone {display: none;}
}

/* #detail-pg.c2600
===================================================================================================*/

#detail-pg.c2600 .left-aside .prod-pic-computer {margin: 10px 0;}

#detail-pg.c2600 .left-aside .prod-pic-computer img {width: 100%;}

#detail-pg.c2600 .main-content h2 {margin: 15px 0 5px 0;}

#detail-pg.c2600 .main-content h2.first {margin-top: 5px;}

#detail-pg.c2600 .main-content .add-to-cart-phone-cont .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#detail-pg.c2600 .main-content .carousel-phone-cont {
  display: block;
  margin-bottom: 15px;
}

#detail-pg.c2600 .main-content .prod-pic-phone {
  margin: 20px 20px 10px 20px;
  text-align: center;
}

#detail-pg.c2600 .main-content .prod-pic-phone img {
  max-width: 200px;
  width: 100%;
}

#detail-pg.c2600 .main-content .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin: 10px 0;
}

#detail-pg.c2600 .main-content .row .col1 {
  -webkit-flex: 0 0 80px;
  -ms-flex: 0 0 80px;
  flex: 0 0 80px;
}

#detail-pg.c2600 .main-content .row .col2 {
  -webkit-flex: 1 1 430px;
  -ms-flex: 1 1 430px;
  flex: 1 1 430px;
}

@media screen and (max-width:480px) {
  #detail-pg.c2600 .left-aside {display: none;}
  
  #detail-pg.c2600 .right-aside .add-to-cart-computer-cont {display: none;}
}

@media screen and (min-width:481px) and (max-width:1000px) {
  #detail-pg.c2600 .main-content .carousel-phone-cont {display: none;}
  
  #detail-pg.c2600 .main-content .prod-pic-phone {display: none;}
  
  #detail-pg.c2600 .right-aside .add-to-cart-computer-cont {display: none;}
}

@media screen and (min-width:1001px) {  
  #detail-pg.c2600 .main-content .add-to-cart-phone-cont {display: none;}
  
  #detail-pg.c2600 .main-content .carousel-phone-cont {display: none;}
  
  #detail-pg.c2600 .main-content .prod-pic-phone {display: none;}
}

/* #detail-pg.c3501
===================================================================================================*/

#detail-pg.c3501 .left-aside .prod-pic-computer {margin: 10px 0;}

#detail-pg.c3501 .left-aside .prod-pic-computer img {width: 100%;}

#detail-pg.c3501 .main-content h2 {margin: 15px 0 5px 0;}

#detail-pg.c3501 .main-content h2.first {margin-top: 5px;}

#detail-pg.c3501 .main-content .add-to-cart-phone-cont .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#detail-pg.c3501 .main-content .carousel-phone-cont {
  display: block;
  margin-bottom: 15px;
}

#detail-pg.c3501 .main-content .prod-pic-phone {
  margin: 20px 20px 10px 20px;
  text-align: center;
}

#detail-pg.c3501 .main-content .prod-pic-phone img {
  max-width: 200px;
  width: 100%;
}

#detail-pg.c3501 .main-content .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin: 10px 0;
}

#detail-pg.c3501 .main-content .row .col1 {
  -webkit-flex: 0 0 75px;
  -ms-flex: 0 0 75px;
  flex: 0 0 75px;
}

#detail-pg.c3501 .main-content .row .col2 {
  -webkit-flex: 1 1 435px;
  -ms-flex: 1 1 435px;
  flex: 1 1 435px;
}

@media screen and (max-width:480px) {
  #detail-pg.c3501 .left-aside {display: none;}
  
  #detail-pg.c3501 .right-aside .add-to-cart-computer-cont {display: none;}
}

@media screen and (min-width:481px) and (max-width:1000px) {
  #detail-pg.c3501 .main-content .carousel-phone-cont {display: none;}
  
  #detail-pg.c3501 .main-content .prod-pic-phone {display: none;}
  
  #detail-pg.c3501 .right-aside .add-to-cart-computer-cont {display: none;}
}

@media screen and (min-width:1001px) {
  #detail-pg.c3501 .main-content .add-to-cart-phone-cont {display: none;}
  
  #detail-pg.c3501 .main-content .carousel-phone-cont {display: none;}
  
  #detail-pg.c3501 .main-content .prod-pic-phone {display: none;}
}

/* #detail-pg.confirm-order
===================================================================================================*/

#detail-pg.confirm-order .left-aside {display: none;}

#detail-pg.confirm-order .main-content {
  margin: 0 0 20px 0;
  padding: 0;
}

#detail-pg.confirm-order .main-content h1 {
  margin: 10px 0 20px 0;
  text-align: center;
}

#detail-pg.confirm-order .main-content h2 {margin: 20px 0 5px 0;}

#detail-pg.confirm-order .main-content .comments {margin-top: 40px;}
#detail-pg.confirm-order .main-content .comments textarea {margin: 5px 0 0 20px;}
#detail-pg.confirm-order .main-content .comments .validator-error {margin-left: 20px;}

#detail-pg.confirm-order .main-content .contact {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  flex-flow: column wrap;
}

#detail-pg.confirm-order .main-content .contact .address-cont {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}

#detail-pg.confirm-order .main-content .contact .address-cont .address {width: 360px;}

#detail-pg.confirm-order .main-content .contact .line {
  line-height: 1.35em;
  margin-left: 20px;
}

#detail-pg.confirm-order .main-content .order-cont {margin-left: 20px;}

#detail-pg.confirm-order .right-aside h2 {
  margin-top: 20px;
  text-align: center;
}

@media screen and (max-width:480px) {
  #detail-pg.confirm-order .main-content {padding: 0 10px;}
  
  #detail-pg.confirm-order .main-content .comments textarea {
    font-size: 1.2em;
    width: 80%;
  }
  
  #detail-pg.confirm-order .main-content .contact .line {font-size: 1.2em;}
}

@media screen and (min-width:481px) and (max-width:1000px) {
  #detail-pg.confirm-order .main-content {padding: 0 10px;}
  
  #detail-pg.confirm-order .main-content .comments textarea {
    font-size: 1.5em;
    width: 90%;}
  
  #detail-pg.confirm-order .main-content .contact .line {font-size: 1.5em;}
}

@media screen and (min-width:1001px) {
  #detail-pg.confirm-order .main-content {width: 800px;}
  
  #detail-pg.confirm-order .main-content .comments textarea {width: 780px;}

  #detail-pg.confirm-order .main-content .contact .address-cont {display: block;}

  #detail-pg.confirm-order .main-content .contact .address-cont .address {
    display: inline-block;
    width: 360px;
  }
  
  #detail-pg.confirm-order .right-aside {margin-top: 50px;}
}

/* #detail-pg.display-cart
===================================================================================================*/

#detail-pg.display-cart .left-aside {display: none;}

#detail-pg.display-cart .main-content {
  margin: 0 0 20px 0;
  padding: 0 20px 0 0;
}

#detail-pg.display-cart .main-content h1 {
  margin: 10px 0 20px 0;
  text-align: center;
}

#detail-pg.display-cart .right-aside {width: 100%;}

#detail-pg.display-cart .right-aside h2 {
  margin-top: 20px;
  text-align: center;
}

#detail-pg.display-cart .right-aside .cart-opt-cont {margin-top: 20px;}
#detail-pg.display-cart .right-aside .cart-opt-cont.first {margin-top: 10px;}

#detail-pg.display-cart .right-aside .cart-opt-cont .cart-opt {
  font-weight: bold;
  margin-left: 10px;
  padding-left: 25px;
  text-indent: -25px;
}

#detail-pg.display-cart .right-aside .cart-opt-cont .opt-input-cont {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin: 10px 0 10px 40px;
}

#detail-pg.display-cart .right-aside .cart-opt-cont .opt-input-cont .btn input {padding: 5px 12px;}

#detail-pg.display-cart .right-aside .cart-opt-cont .opt-input-cont .description {
  font-size: 0.9em;
  margin: 5px 0 0 0;
}

#detail-pg.display-cart .right-aside .cart-opt-cont .opt-input-cont .input-item-cont {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#detail-pg.display-cart .right-aside .cart-opt-cont .opt-input-cont .input-item-cont .input-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  font-size: 0.9em;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin-bottom: 10px;
  position: relative;
  top: 5px;
}

#detail-pg.display-cart .right-aside .cart-opt-cont .opt-input-cont .input-item-cont .input-item .col1 {
  position: relative;
  top: 4px;
}

#detail-pg.display-cart .right-aside .cart-opt-cont .opt-input-cont .input-item-cont .input-item .col2 {margin: 0 20px 0 5px;}

#detail-pg.display-cart .right-aside .cart-opt-cont .opt-input-cont.add .input-item-cont .input-item .col2 .text-input {width: 80px;}

#detail-pg.display-cart .right-aside .cart-opt-cont .opt-input-cont.pay-inv .input-item-cont .input-item .col2 .text-input {width: 75px;}

#detail-pg.display-cart .right-aside .cart-opt-cont .opt-input-cont.show-cal .btn {
  font-size: 0.85em;
  margin: 0 25px 0 0;
}

#detail-pg.display-cart .validator-error-text {font-size: 1.0em;}

@media screen and (max-width:480px) {
  #detail-pg.display-cart .main-content {
    margin: 0 10px;
    padding-right: 0;
  }

  #detail-pg.display-cart .right-aside {margin: 0;}

  #detail-pg.display-cart .right-aside .cart-opt-cont .opt-input-cont .description {
    margin: 0 5px 5px 0;
    padding: 7px 0 4px 0;
  }
  
  #detail-pg.display-cart .right-aside .cart-opt-cont .opt-input-cont.show-cal .btn {margin-bottom: 10px;}

  #detail-pg.display-cart .validator-error {width: 160px;}
}

@media screen and (min-width:481px) and (max-width:1000px) {
  #detail-pg.display-cart .main-content {
    margin: 0 20px;
    padding-right: 0;
  }

  #detail-pg.display-cart .right-aside {margin: 0;}

  #detail-pg.display-cart .right-aside .cart-opt-cont .opt-input-cont .description {
    margin: 0 5px 5px 0;
    padding: 7px 0 4px 0;
  }
  
  #detail-pg.display-cart .right-aside .cart-opt-cont .opt-input-cont.show-cal .btn {margin-bottom: 10px;}

  #detail-pg.display-cart .validator-error {width: 160px;}
}

@media screen and (min-width:1001px) {
  #detail-pg.display-cart .main-content {width: 780px;}

  #detail-pg.display-cart .right-aside {
    margin-top: 30px;
    width: 200px;
  }

  #detail-pg.display-cart .right-aside .cart-opt-cont .opt-input-cont {
    -webkit-flex-flow: column nowrap;
    flex-flow: column nowrap;
    margin: 0 0 0 30px;
  }
  
  #detail-pg.display-cart .right-aside .cart-opt-cont .opt-input-cont .btn {margin: 5px 0 0 0;}
  
  #detail-pg.display-cart .right-aside .cart-opt-cont .opt-input-cont.add .btn {margin-left: 45px;}

  #detail-pg.display-cart .right-aside .cart-opt-cont .opt-input-cont.add .input-item-cont .input-item .col1 {width: 72px;}
  #detail-pg.display-cart .right-aside .cart-opt-cont .opt-input-cont.add .input-item-cont .input-item .col2 {
    margin: 0;
    width: 83px;
  }

  #detail-pg.display-cart .right-aside .cart-opt-cont .opt-input-cont.pay-inv .btn {margin-left: 20px;}

  #detail-pg.display-cart .right-aside .cart-opt-cont .opt-input-cont.pay-inv .input-item-cont .input-item .col1 {width: 80px;}
  #detail-pg.display-cart .right-aside .cart-opt-cont .opt-input-cont.pay-inv .input-item-cont .input-item .col2 {
    margin: 0;
    width: 78px;
  }
  
  #detail-pg.display-cart .right-aside .cart-opt-cont .opt-input-cont.show-cal .btn {margin-top: 10px;}
  #detail-pg.display-cart .right-aside .cart-opt-cont .opt-input-cont.show-cal .btn.first {margin-top: 5px;}
}

/* #detail-pg.download-file
===================================================================================================*/

#detail-pg.download-file .left-aside img {width: 200px;}

#detail-pg.download-file .main-content {margin-top: 10px;}

#detail-pg.download-file .main-content h1 {
  margin-bottom: 20px;
  text-align: center;
}

#detail-pg.download-file .main-content h2 {
  margin-bottom: 10px;
  text-align: center;
}

#detail-pg.download-file .main-content .btn-cont {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin: 20px;
}

#detail-pg.download-file .main-content .btn-cont.continue {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#detail-pg.download-file .main-content .file-size {margin-top: 15px;}

@media screen and (max-width:480px) {
  #detail-pg.download-file .left-aside {
    margin-top: 10px;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  
  #detail-pg.download-file .left-aside .img-cont {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-top: 10px;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  
  #detail-pg.download-file .main-content {
    margin-top: 0;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  
  #detail-pg.download-file .main-content .btn-cont {
    -webkit-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0;
  }
  
  #detail-pg.download-file .main-content .btn-cont .download-btn-cont {margin-top: 20px;}
  
  #detail-pg.download-file .right-aside {display: none;}
}

@media screen and (min-width:481px) and (max-width:1000px) {
  #detail-pg.download-file .left-aside img {width: 200px;}
  
  #detail-pg.download-file .main-content .btn-cont {
    -webkit-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0;
  }
  
  #detail-pg.download-file .main-content .btn-cont .download-btn-cont {margin-top: 20px;}
}

@media screen and (min-width:1001px) {
  #detail-pg.download-file .left-aside img {width: 250px;}
}

/* #detail-pg.get-address
===================================================================================================*/

#detail-pg.get-address .left-aside {display: none;}

#detail-pg.get-address .main-content {
  margin: 0 0 20px 0;
  padding: 0 20px 0 0;
}

#detail-pg.get-address .main-content h1 {
  margin: 10px 0 20px 0;
  text-align: center;
}

#detail-pg.get-address .main-content .address-cont {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}

#detail-pg.get-address .main-content .address-cont .address {margin-bottom: 20px;}

#detail-pg.get-address .main-content .address-cont .address .row {
  display: block;
  margin-top: 7px;
}

#detail-pg.get-address .main-content .address-cont .address .row .col1 {
  display: inline-block;
  margin: 4px 5px 0 0;
  text-align: right;
}

#detail-pg.get-address .main-content .address-cont .address .row .col2 {display: inline-block;}

#detail-pg.get-address .main-content .address-cont .address .row .col2 .text-box {
  height: 16px;
  padding: 3px 5px;
}

#detail-pg.get-address .main-content .mailing-lists h2 {margin-top: 30px;}

#detail-pg.get-address .main-content .mailing-lists .option {margin: 5px 0 0 20px;}

#detail-pg.get-address .main-content .mailing-lists .option label {
  display: block;
  margin-left: 25px;
  text-indent: -25px;
}
#detail-pg.get-address .main-content .mailing-lists .option .text {padding-left: 4px;}

#detail-pg.get-address .main-content .same-as-bill {margin: 10px 0 10px 20px;}
#detail-pg.get-address .main-content .same-as-bill .checkbox label {padding-left: 3px;}

#detail-pg.get-address .main-content .note {
  margin-bottom: 25px;
  text-align: center;
}

#detail-pg.get-address .validator-error-text {font-size: 1.0em;}

@media screen and (max-width:480px) {
  #detail-pg.get-address .main-content {padding: 0 10px;}

  #detail-pg.get-address .main-content .address-cont {font-size: 1.2em;}

  #detail-pg.get-address .main-content .address-cont .address {
    -webkit-flex: 1 1 480px;
    -ms-flex: 1 1 480px;
    flex: 1 1 480px;
  }

  #detail-pg.get-address .main-content .address-cont .address .row {padding-left: 20px;}

  #detail-pg.get-address .main-content .address-cont .address .row .col1 {
    text-align: left;
    width: 140px;
  }

  #detail-pg.get-address .main-content .address-cont .address .row .col2 {width: 200px;}

  #detail-pg.get-address .main-content .address-cont .address .row .col2 .text-box {width: 190px;}
}

@media screen and (min-width:481px) and (max-width:1000px) {
  #detail-pg.get-address .main-content {padding: 0 20px;}

  #detail-pg.get-address .main-content .address-cont {font-size: 1.5em;}

  #detail-pg.get-address .main-content .address-cont .address {
    -webkit-flex: 1 1 800px;
    -ms-flex: 1 1 800px;
    flex: 1 1 800px;
  }

  #detail-pg.get-address .main-content .address-cont .address .row .col1 {width: 180px;}

  #detail-pg.get-address .main-content .address-cont .address .row .col2 {width: 230px;}

  #detail-pg.get-address .main-content .address-cont .address .row .col2 .text-box {width: 210px;}
}

@media screen and (min-width:1001px) {
  #detail-pg.get-address .main-content {width: 780px;}

  #detail-pg.get-address .main-content .address-cont .address {width: 390px;}

  #detail-pg.get-address .main-content .address-cont .address .row .col1 {width: 120px;}

  #detail-pg.get-address .main-content .address-cont .address .row .col2 {width: 240px;}

  #detail-pg.get-address .main-content .address-cont .address .row .col2 .text-box {width: 230px;}

  #detail-pg.get-address .right-aside {
    margin-top: 30px;
    width: 200px;
  }
}

/* #detail-pg.get-payment
===================================================================================================*/

#detail-pg.get-payment .left-aside {display: none;}

#detail-pg.get-payment .main-content {
  margin: 0 0 20px 0;
  padding: 0;
}

#detail-pg.get-payment .main-content h1 {
  margin: 10px 0 20px 0;
  text-align: center;
}

#detail-pg.get-payment .main-content h2 {margin: 20px 0 5px 0;}

#detail-pg.get-payment .main-content .note {text-align: center;}

#detail-pg.get-payment .main-content .credit-card {padding: 15px 0;}

#detail-pg.get-payment .main-content .credit-card .card-types {
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin: 10px 0;
}

#detail-pg.get-payment .main-content .credit-card .card-types .card {margin-right: 7px;}
#detail-pg.get-payment .main-content .credit-card .card-types .card img {width: 40px;}

#detail-pg.get-payment .main-content .credit-card .row {
  -webkit-align-items: flex-start;
  align-items: flex-start;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin-top: 7px;
}

#detail-pg.get-payment .main-content .credit-card .row .col1 {
  margin: 4px 5px 0 0;
  text-align: right;
}

#detail-pg.get-payment .main-content .credit-card .row .col2 input {
  height: 16px;
  padding: 3px 5px;
}

#detail-pg.get-payment .main-content .cust-acct {
  border-top: 1px solid #a1c0e5;
  margin-top: 20px;
  padding: 15px 0;
}

#detail-pg.get-payment .main-content .cust-acct .row {
  -webkit-align-items: flex-start;
  align-items: flex-start;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin: 10px 0 0 0;
}

#detail-pg.get-payment .main-content .cust-acct .row .col1 {
  margin: 4px 5px 0 0;
  text-align: right;
}

#detail-pg.get-payment .main-content .cust-acct .row .col2 input {
  height: 16px;
  padding: 3px 5px;
}

#detail-pg.get-payment .right-aside .checkout-btn-cont {margin-bottom: 20px;}

#detail-pg.get-payment .right-aside .please-wait {
  color: Red;
  font-weight: bold;
  margin-left: 10px;
}

@media screen and (max-width:480px) {
  #detail-pg.get-payment .main-content {
    font-size: 1.2em;
    padding: 0 10px;
  }

  #detail-pg.get-payment .main-content .credit-card .row {
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
  }

  #detail-pg.get-payment .main-content .credit-card .row .col1 {
    -webkit-flex: 0 0 240px;
    -ms-flex: 0 0 240px;
    flex: 0 0 240px;
    margin-bottom: 5px;
    text-align: left;
  }

  #detail-pg.get-payment .main-content .credit-card .row .col2 {
    -webkit-flex: 0 0 250px;
    -ms-flex: 0 0 250px;
    flex: 0 0 250px;
  }

  #detail-pg.get-payment .main-content .credit-card .row .col2 input {width: 220px;}
  #detail-pg.get-payment .main-content .credit-card .row .col2.exp input {width: 100px;}
  #detail-pg.get-payment .main-content .credit-card .row .col2.sec-code input {width: 60px;}

  #detail-pg.get-payment .main-content .cust-acct .row .col1 {
    -webkit-flex: 0 0 50px;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
  }

  #detail-pg.get-payment .main-content .cust-acct .row .col2 {
    -webkit-flex: 0 0 250px;
    -ms-flex: 0 0 250px;
    flex: 0 0 250px;
  }

  #detail-pg.get-payment .main-content .cust-acct .row .col2 input {width: 80px;}
}

@media screen and (min-width:481px) and (max-width:1000px) {
  #detail-pg.get-payment .main-content {
    font-size: 1.5em;
    padding: 0 20px;
  }

  #detail-pg.get-payment .main-content .credit-card .row {
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
  }

  #detail-pg.get-payment .main-content .credit-card .row .col1 {
    -webkit-flex: 0 0 240px;
    -ms-flex: 0 0 240px;
    flex: 0 0 240px;
    text-align: left;
  }

  #detail-pg.get-payment .main-content .credit-card .row .col2 {
    -webkit-flex: 0 0 250px;
    -ms-flex: 0 0 250px;
    flex: 0 0 250px;
  }

  #detail-pg.get-payment .main-content .credit-card .row .col2 input {width: 240px;}
  #detail-pg.get-payment .main-content .credit-card .row .col2.exp input {width: 100px;}
  #detail-pg.get-payment .main-content .credit-card .row .col2.sec-code input {width: 60px;}

  #detail-pg.get-payment .main-content .cust-acct .row .col1 {
    -webkit-flex: 0 0 50px;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
  }

  #detail-pg.get-payment .main-content .cust-acct .row .col2 {
    -webkit-flex: 0 0 250px;
    -ms-flex: 0 0 250px;
    flex: 0 0 250px;
  }

  #detail-pg.get-payment .main-content .cust-acct .row .col2 input {width: 80px;}
}

@media screen and (min-width:1001px) {
  #detail-pg.get-payment .main-content {width: 800px;}

  #detail-pg.get-payment .main-content .credit-card .row .col1 {
    -webkit-flex: 0 0 180px;
    -ms-flex: 0 0 180px;
    flex: 0 0 180px;
  }

  #detail-pg.get-payment .main-content .credit-card .row .col2 {
    -webkit-flex: 0 0 450px;
    -ms-flex: 0 0 450px;
    flex: 0 0 450px;
  }

  #detail-pg.get-payment .main-content .credit-card .row .col2 input {width: 220px;}
  #detail-pg.get-payment .main-content .credit-card .row .col2.exp input {width: 100px;}
  #detail-pg.get-payment .main-content .credit-card .row .col2.sec-code input {width: 60px;}

  #detail-pg.get-payment .main-content .cust-acct .row .col1 {
    -webkit-flex: 0 0 30px;
    -ms-flex: 0 0 30px;
    flex: 0 0 30px;
  }

  #detail-pg.get-payment .main-content .cust-acct .row .col2 {
    -webkit-flex: 0 0 400px;
    -ms-flex: 0 0 400px;
    flex: 0 0 400px;
  }

  #detail-pg.get-payment .main-content .cust-acct .row .col2 input {width: 80px;}
  
  #detail-pg.get-payment .right-aside {margin-top: 50px;}
}

/* #detail-pg.pers-prod
===================================================================================================*/

#detail-pg.pers-prod .content-flex-cont .main-content .pp-add-to-cart {margin: 0 0 20px 0;}

#detail-pg.pers-prod .content-flex-cont .main-content .pp-note1 {margin: 25px 0 0 0;}

#detail-pg.pers-prod .content-flex-cont .main-content .pp-note2 {margin: 0 0 20px 0;}

@media screen and (min-width:481px) and (max-width:1000px) {
  #detail-pg.pers-prod .left-aside .pic-computer-cont {margin-top: 10px;}
}

@media screen and (min-width:1001px) {
  #detail-pg .content-flex-cont .main-content .pp-add-to-cart {margin: 0 0 20px 50px;}
  
  #detail-pg .content-flex-cont .main-content .pp-note1 {margin: 25px 0 0 20px;}
  
  #detail-pg .content-flex-cont .main-content .pp-note2 {margin: 0 0 20px 20px;}
}

/* #detail-pg.print-order
===================================================================================================*/

#detail-pg.print-order .left-aside {display: none;}

#detail-pg.print-order .main-content {
  margin: 0 0 20px 0;
  padding: 0;
}

#detail-pg.print-order .main-content h1 {
  color: Black;
  font-size: 1.4em;
  margin: 10px 0 20px 0;
}

#detail-pg.print-order .main-content h2 {
  color: Black;
  font-size: 1.1em;
  line-height: 1.1em;
  margin: 15px 0 5px 0;
}

#detail-pg.print-order .main-content .contact {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  flex-flow: column wrap;
}

#detail-pg.print-order .main-content .contact .info-cont {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}

#detail-pg.print-order .main-content .contact .info-cont .info.part1 {width: 220px;}
#detail-pg.print-order .main-content .contact .info-cont .info.part2 {width: 400px;}

#detail-pg.print-order .main-content .customer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  flex-flow: column wrap;
}

#detail-pg.print-order .main-content .customer .address-cont {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}

#detail-pg.print-order .main-content .customer .address-cont .address {width: 360px;}

#detail-pg.print-order .main-content .line {
  line-height: 1.35em;
  margin-left: 20px;
}

#detail-pg.print-order .main-content .order-cont {margin-left: 20px;}

#detail-pg.print-order .main-content .print-close {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  font-size: 0.9em;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin: 20px 0;
}

#detail-pg.print-order .main-content .print-close a {
  background-color: #888;
  border-radius: 3px;
  color: white;
  padding: 5px 15px;
  text-align: center;
}
#detail-pg.print-order .main-content .print-close a:hover {
  color: #333;
  text-decoration: none;
}

#detail-pg.print-order .right-aside {display: none;}

@media screen and (max-width:480px) {
  #detail-pg.print-order .main-content {padding: 0 10px;}

  #detail-pg.print-order .main-content h2 {
    font-size: 1.2em;
    line-height: 1.15em;
    margin: 20px 0 5px 0;
  }

  #detail-pg.print-order .main-content .contact .info-cont .info {margin-bottom: 15px;}

  #detail-pg.print-order .main-content .contact .info-cont .info.part1 {
    -webkit-flex: 0 0 300px;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
  }
  #detail-pg.print-order .main-content .contact .info-cont .info.part2 {
    -webkit-flex: 1 1 500px;
    -ms-flex: 1 1 500px;
    flex: 1 1 500px;
  }
  
  #detail-pg.print-order .main-content .line {
    font-size: 1.2em;
    line-height: 1.15em;
  }
}

@media screen and (min-width:481px) and (max-width:1000px) {
  #detail-pg.print-order .main-content {margin: 0 10px 20px 10px;}

  #detail-pg.print-order .main-content h2 {
    font-size: 1.5em;
    line-height: 1.2em;
    margin: 20px 0 5px 0;
  }

  #detail-pg.print-order .main-content .contact .info-cont .info {margin-bottom: 15px;}

  #detail-pg.print-order .main-content .contact .info-cont .info.part1 {
    -webkit-flex: 0 0 300px;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
  }
  #detail-pg.print-order .main-content .contact .info-cont .info.part2 {
    -webkit-flex: 1 1 500px;
    -ms-flex: 1 1 500px;
    flex: 1 1 500px;
  }
  
  #detail-pg.print-order .main-content .line {
    font-size: 1.5em;
    line-height: 1.2em;
  }
}

@media screen and (min-width:1001px) {
  #detail-pg.print-order .main-content {width: 800px;}

  #detail-pg.print-order .main-content .customer .address-cont {display: block;}

  #detail-pg.print-order .main-content .customer .address-cont .address {
    display: inline-block;
    width: 360px;
  }
}

@media print {
  #detail-pg.print-order .main-content {width: 800px;}

  #detail-pg.print-order .main-content h2 {
    font-size: 1.1em;
    line-height: 1.1em;
  }

  #detail-pg.print-order .main-content .customer .address-cont {display: block;}

  #detail-pg.print-order .main-content .customer .address-cont .address {
    display: inline-block;
    width: 360px;
  }
  
  #detail-pg.print-order .main-content .download-items {display: none;}
  
  #detail-pg.print-order .main-content .line {
    font-size: 1.0em;
    line-height: 1.35em;
  }
  
  #detail-pg.print-order .main-content .print-close {display: none;}
}

/* #detail-pg .cd-index-cont
===================================================================================================*/

#detail-pg .cd-index-cont {margin: 20px 0 15px 0;}

#detail-pg .cd-index-cont h2 {
  margin-bottom: 10px;
  text-align: center;
}

#detail-pg .cd-index-cont .cd-index-row-cont {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#detail-pg .cd-index-cont .cd-index-row-cont .cell-cont {
  -webkit-align-items: center;
  align-items: center;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  padding: 0;
}
#detail-pg .cd-index-cont .cd-index-row-cont .cell-cont.last-column {border-right: none;}
#detail-pg .cd-index-cont .cd-index-row-cont.last-row .cell-cont {border-bottom: none;}

#detail-pg .cd-index-cont .cd-index-row-cont .cell-cont.download {
  -webkit-flex: 0 0 90px;
  -ms-flex: 0 0 90px;
  flex: 0 0 90px;
}

#detail-pg .cd-index-cont .cd-index-row-cont .cell-cont.listen {
  -webkit-flex: 0 0 60px;
  -ms-flex: 0 0 60px;
  flex: 0 0 60px;
}

#detail-pg .cd-index-cont .cd-index-row-cont .cell-cont.listen .WimpyButton_7780205 {
  font-size: 16px;
  height: 20px;
  line-height: 20px;
  width: 20px;
}

#detail-pg .cd-index-cont .cd-index-row-cont .cell-cont.track-num {
  -webkit-flex: 0 0 50px;
  -ms-flex: 0 0 50px;
  flex: 0 0 50px;
}

#detail-pg .cd-index-cont .cd-index-row-cont .cell-cont.track-length {
  -webkit-flex: 0 0 70px;
  -ms-flex: 0 0 70px;
  flex: 0 0 70px;
}

#detail-pg .cd-index-cont .cd-index-row-cont .cell-cont.track-title {
  -webkit-flex: 1 1 385px;
  -ms-flex: 1 1 385px;
  flex: 1 1 385px;
  padding-left: 20px;
  padding-right: 5px;
  text-indent: -15px;
}

#detail-pg .cd-index-cont .cd-index-row-cont .cell-cont .cell {
  padding: 5px 0;
  text-align: center;
  width: 100%;
}

#detail-pg .cd-index-cont .cd-index-row-cont .cell-cont.track-title .cell {text-align: left;}
#detail-pg .cd-index-cont .cd-index-row-cont .cell-cont.track-title .cell .section-title {padding-top: 5px;}
#detail-pg .cd-index-cont .cd-index-row-cont .cell-cont.track-title .cell .section-title.first {padding-top: 0;}

#detail-pg .cd-index-cont .cd-index-row-cont.heading {font-weight: bold;}

#detail-pg .cd-index-cont .cd-index-row-cont.heading .cell-cont .cell {
  height: auto;
  padding: 5px 0;
  text-align: center;
}

@media screen and (max-width:480px) {
  #detail-pg .cd-index-cont .cd-index-row-cont .cell-cont.download {display: none;}
  #detail-pg .cd-index-cont .cd-index-row-cont .cell-cont.listen {border-right: none;}
}

/* #detail-pg .data-sheet-cont
===================================================================================================*/

#detail-pg .data-sheet-cont {font-size: 0.9em;}

#detail-pg .data-sheet-cont.feature-box {background-color: #c8dbed;}

#detail-pg .data-sheet-cont .img-cont {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#detail-pg .data-sheet-cont .options {margin: 10px 15px;}

#detail-pg .data-sheet-cont .options .enlarge {margin-top: 5px;}

#detail-pg .data-sheet-cont .options .enlarge a {
  background-color: #367fd9;
  border: 1px solid #888;
  border-radius: 3px;
  color: White;
  padding: 3px 7px;
}

#detail-pg .data-sheet-cont .options .pager {
  display: inline;
  float: left;
  margin-top: 6px;
}

#detail-pg .data-sheet-cont .options .pages {margin: auto 5px;}

#detail-pg .data-sheet-cont .options .printable {margin-bottom: 7px;}

#detail-pg .data-sheet-cont .options .printable img {margin: 0 0 -3px 3px;}

#detail-pg .data-sheet-cont .options .separator {
  border-top: 1px solid Black;
  height: 10px;
  margin-top: 10px;
}

#detail-pg .data-sheet-cont .options .share {margin-top: 10px;}

#detail-pg .data-sheet-cont .options .share span {
  position: relative;
  top: -3px;
}

#detail-pg .data-sheet-cont .options .share .email span {margin-left: 4px;}

#detail-pg .data-sheet-cont .options .share .social-media {
  margin-left: 3px;
  position: relative;
  top: 3px;
}

#detail-pg .data-sheet-cont .options .share .social-subhdg {margin-left: 15px;}
#detail-pg .data-sheet-cont .options .share .social-subhdg span {margin-left: 2px;}

#detail-pg .data-sheet-cont .options .view-larger {
  display: inline;
  float: right;
}

#detail-pg .data-sheet-cont.feature-box {
  margin-left: 0;
  margin-right: 0;
}

@media screen and (max-width:480px) {
  #detail-pg .data-sheet-cont .options .pager {
    display: block;
    float: none;
    font-size: 1.2em;
    text-align: center;
  }
  
  #detail-pg .data-sheet-cont .options .printable-cont {display: none;}
  
  #detail-pg .data-sheet-cont .options .share {font-size: 1.2em;}
  
  #detail-pg .data-sheet-cont .options .view-larger {display: none;}
}

@media screen and (min-width:481px) and (max-width:1000px) {
  #detail-pg .data-sheet-cont .options .printable-cont {display: none;}
}

/* #detail-pg .share-options
===================================================================================================*/

#detail-pg .share-options {
  font-size: 0.9em;
  margin-top: 40px;
}

#detail-pg .share-options ol {
  margin: 0 0 0 30px;
  padding: 0;
}

#detail-pg .share-options ol li {margin-top: 5px;}

#detail-pg .share-options ol li.hide {display: none;}

#detail-pg .share-options ol li .option {margin-left: -3px;}

#detail-pg .share-options.feature-box {
  margin-left: 0;
  margin-right: 0;
}

#detail-pg .share-options.feature-box h3 {font-weight: bold;}

#detail-pg .share-options.feature-box ol img {
  position: relative;
  top: 3px;
}

#detail-pg .share-options.feature-box ol span {margin-left: 0;}

#detail-pg .share-options .col1 {
  -webkit-flex: 0 0 12px;
  -ms-flex: 0 0 12px;
  flex: 0 0 12px;
  margin: 0 3px 0 7px;
}

#detail-pg .share-options .col2 {
  -webkit-flex: 1 1 224px;
  -ms-flex: 1 1 224px;
  flex: 1 1 224px;
}

#detail-pg .share-options .col2.embeddable .embed-item {margin-top: 15px;}
#detail-pg .share-options .col2.embeddable .embed-item.first {margin-top: 0;}

#detail-pg .share-options .col2.embeddable .embed-items {
  margin: 5px 0 10px 0 !important;
  padding: 0;
}

#detail-pg .share-options .col2.embeddable .generate {
  margin-top: 3px;
  text-align: center;
}

#detail-pg .share-options .col2.embeddable .generate-btn {padding: 6px 15px;}

#detail-pg .share-options .col2.social-subhdg span {margin-left: 2px;}

#detail-pg .share-options .download-icon {margin-bottom: -4px;}

#detail-pg .share-options .embed-preview {text-align: left;}

#detail-pg .share-options .embed-preview .display-embed-preview {margin-top: 5px;}

#detail-pg .share-options .embed-preview .embed-tract {
  font-size: 0.95em;
  padding: 0 5px 0 0;
}

#detail-pg .share-options .embed-preview .embed-tract .courtesy-of {
  margin-bottom: 20px;
  text-align: center;
}
#detail-pg .share-options .embed-preview .embed-tract .courtesy-of p {padding: 0 5px 0 0;}

#detail-pg .share-options .embed-preview .embed-tract .tract-body {margin: 0 0 5px 0;}
#detail-pg .share-options .embed-preview .embed-tract p.tract-body {padding: 0 5px 0 0;}

#detail-pg .share-options .embed-preview .embed-tract .tract-pic {text-align: center;}

#detail-pg .share-options .embed-preview .embed-tract .tract-subhead {
  font-size: 1.1em;
  margin: 10px 0 5px 0;
  text-align: center;
}

#detail-pg .share-options .first-size {margin: 0 5px 0 25px;}

#detail-pg .share-options .hide {display: none;}

#detail-pg .share-options .option-num {line-height: 16px;}

#detail-pg .share-options .option-num.adjust3 {
  position: relative;
  top: -4px;
}
#detail-pg .share-options .option-num.adjust4 {
  position: relative;
  top: -1px;
}
#detail-pg .share-options .option-num.adjust5 {
  position: relative;
  top: -4px;
}
#detail-pg .share-options .option-num.adjust6 {
  position: relative;
  top: -1px;
}

#detail-pg .share-options .printable-size-cont {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  margin-bottom: 10px;
  width: 100%;
}

#detail-pg .share-options .printable-size-cont .printable-size {margin-left: 20px;}
#detail-pg .share-options .printable-size-cont .printable-size.first {margin-left: 0;}

#detail-pg .share-options .print-size {
  display: inline;
  margin-left: -3px;
}

#detail-pg .share-options .print-size-text {font-size: 0.8em;}

#detail-pg .share-options .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  margin: 10px 0 3px 0;
}

#detail-pg .share-options .social-media-cont {margin: 3px 0 0 30px;}

#detail-pg .share-options .subhead {margin-left: 2px;}

@media screen and (max-width:480px) {
  #detail-pg .share-options .row.embeddable {display: none;}
  #detail-pg .share-options .row.more-embeddable {display: none;}
  #detail-pg .share-options .row.more-printable {display: none;}
  #detail-pg .share-options .row.printable {display: none;}
}

@media screen and (min-width:481px) and (max-width:1000px) {
  #detail-pg .share-options .row.embeddable {display: none;}
  #detail-pg .share-options .row.more-embeddable {display: none;}
  #detail-pg .share-options .row.more-printable {display: none;}
  #detail-pg .share-options .row.printable {display: none;}
}

/* .detail-pg-verse-tooltip
===================================================================================================*/

.detail-pg-verse-tooltip {
  font-size: 1.1em;
  line-height: 1.4em;
  padding: 2px 5px 5px 5px;
}

/* .detail-pg.assoc-prod
===================================================================================================*/

.detail-pg.assoc-prod {
  background-color: #eee;
  border: 1px solid black;
  border-radius: 3px;
  font-size: 0.85em;
  margin: 20px 0;
  padding: 5px;
}

.detail-pg.assoc-prod h3 {
  color: #dc9100;
  margin-bottom: 4px;
}

.detail-pg.assoc-prod .item {
  display: block;
  margin: 7px 0 5px 10px;
}

.detail-pg.assoc-prod .item img {
  display: block;
  position: absolute;
}

.detail-pg.assoc-prod .item span {
  display: block;
  line-height: 1.6em;
  margin: -1px 0 0 21px;
}

/* .display-cart-flyout
===================================================================================================*/

.display-cart-flyout {
  background-color: #e3eaf1;
  border: 1px solid #ddd;
  -moz-box-shadow: 2px 2px 3px #888;
  -webkit-box-shadow: 2px 2px 3px #888;
  box-shadow: 2px 2px 3px #888;
  padding: 10px;
  width: 464px;
}

.display-cart-flyout .checkout {
  background-color: #d89617;
  border: 1px solid #888;
  border-radius: 3px;
  -moz-box-shadow: 2px 2px 3px #888;
  -webkit-box-shadow: 2px 2px 3px #888;
  box-shadow: 2px 2px 3px #888;
  color: White;
  font-size: 0.85em;
  font-weight: bold;
  margin: 0 25px 15px 25px;
  text-align: center;
}
.display-cart-flyout .checkout.empty-cart {margin: 0 160px 15px 160px;}

.display-cart-flyout .checkout-btn {
  display: block;
  padding: 5px 20px;
}

.display-cart-flyout a.checkout-btn:link, .display-cart-flyout a.checkout-btn:visited, .display-cart-flyout a.checkout-btn:active {color: White;}
.display-cart-flyout a.checkout-btn:hover {
  color: #714a00;
  text-decoration: none;
}

/* .display-pdf
===================================================================================================*/

.display-pdf canvas {border: none;}

.display-pdf .pdf-file {margin: 10px 10px 0 10px;}

.display-pdf .toolbar-cont {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  flex-flow: column wrap;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 10px 0;
}
.display-pdf .toolbar-cont.bottom {margin-bottom: 15px;}

.display-pdf .toolbar-cont .toolbar-center-cont {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 50%;
}

.display-pdf .toolbar-cont .toolbar-center-cont a {
  display: block;
  margin-left: 7px;
}
.display-pdf .toolbar-cont .toolbar-center-cont a.hide {display: none;}

.display-pdf .toolbar-cont .toolbar-center-cont img {height: 12px;}

.display-pdf .toolbar-cont .toolbar-center-cont .nav-text {
  margin-left: 7px;
  position: relative;
  top: -1px;
}
.display-pdf .toolbar-cont .toolbar-center-cont .nav-text.cur-page.no-nav {margin-left: 5px;}
.display-pdf .toolbar-cont .toolbar-center-cont .nav-text.first {margin-left: 0;}

.display-pdf .toolbar-cont .toolbar-left-cont {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  width: 25%;
}

.display-pdf .toolbar-cont .toolbar-left-cont a.download {
  background-color: #a1c0e5;
  border-radius: 3px;
  color: #1d7acb;
  font-size: 0.85em;
  font-weight: bold;
  margin-left: 10px;
  padding: 5px 10px;
  text-align: center;
}

.display-pdf .toolbar-cont .toolbar-left-cont a.download:hover {
  color: #d89617;
  text-decoration: none;
}

.display-pdf .toolbar-cont .toolbar-right-cont {width: 25%;}

@media screen and (max-width:480px) {
  .display-pdf .toolbar-cont .toolbar-center-cont {
    font-size: 1.5em;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
  }

  .display-pdf .toolbar-cont .toolbar-center-cont a {margin-left: 15px;}

  .display-pdf .toolbar-cont .toolbar-center-cont img {height: 16px;}

  .display-pdf .toolbar-cont .toolbar-center-cont .nav-text {margin-left: 15px;}
  
  .display-pdf .toolbar-cont .toolbar-left-cont {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-top: 15px;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
  }

  .display-pdf .toolbar-cont .toolbar-left-cont a.download {
    border-radius: 5px;
    font-size: 1.2em;
    margin-left: 0;
    padding: 7px 12px;
  }
  
  .display-pdf .toolbar-cont .toolbar-right-cont {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
  }
}

@media screen and (min-width:481px) and (max-width:1000px) {
  .display-pdf .toolbar-cont .toolbar-center-cont {
    font-size: 1.6em;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
  }

  .display-pdf .toolbar-cont .toolbar-center-cont a {margin-left: 18px;}

  .display-pdf .toolbar-cont .toolbar-center-cont img {height: 20px;}

  .display-pdf .toolbar-cont .toolbar-center-cont .nav-text {margin-left: 18px;}
  
  .display-pdf .toolbar-cont .toolbar-left-cont {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-top: 10px;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
  }

  .display-pdf .toolbar-cont .toolbar-left-cont a.download {
    border-radius: 5px;
    font-size: 1.4em;
    margin-left: 0;
    padding: 8px 14px;
  }
  
  .display-pdf .toolbar-cont .toolbar-right-cont {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
  }
}

@media screen and (min-width:1001px) {
  .display-pdf .toolbar-cont {
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin: 10px 0;
  }
}

/* .download-btn-cont
===================================================================================================*/

.download-btn-cont {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  width: 100%;
}

.download-btn-cont .download-btn {
  background-color: #d89617;
  border: 1px solid #888;
  border-radius: 3px;
  -moz-box-shadow: 2px 2px 3px #888;
  -webkit-box-shadow: 2px 2px 3px #888;
  box-shadow: 2px 2px 3px #888;
  color: White;
  font-weight: bold;
  line-height: 1.7em;
}

.download-btn-cont .download-btn a {
  color: #eee;
  display: block;
  padding: 5px 10px;
}

.download-btn-cont .download-btn a:link, .download-btn-cont .download-btn a:visited, .download-btn-cont .download-btn a:active {color: White;}
.download-btn-cont .download-btn a:hover {text-decoration: none;}
.download-btn-cont .download-btn a:hover span {color: #714a00;}

@media screen and (min-width:1001px) {
  .download-btn-cont .download-btn a {padding: 5px 15px;}
}

/* .dummy-width-spacer
===================================================================================================*/

.dummy-width-spacer {
  font-size: 10px;
  line-height: 0.1em;
}

@media screen and (max-width:480px) {
  .dummy-width-spacer {display: none;}
}

@media screen and (min-width:1001px) {
  .dummy-width-spacer {display: none;}
}

/* .embed-tract-multiple
===================================================================================================*/

.embed-tract-multiple ol.options {margin-left: 20px;}

.embed-tract-multiple ol.options li {margin-top: 10px;}

.embed-tract-multiple ol.options li .option {margin-left: -4px;}
.embed-tract-multiple ol.options li .option.first {margin-top: 5px;}

.embed-tract-multiple .check-box {
  margin-left: 0;
  position: relative;
  top: 1px;
}

.embed-tract-multiple .color-swatch {
  background-color: Black;
  border-radius: 3px;
  color: White;
  margin-top: 3px;
  padding: 4px 7px;
  text-align: center;
  width: 120px;
}

/* .embed-tract-script
===================================================================================================*/

.embed-tract-script {padding: 20px 30px;}

.embed-tract-script span {
  display: block;
  font-size: 1.0em;
  font-weight: normal;
  margin-left: 20px;
}

.embed-tract-script span.heading {
  border-top: 1px solid #367fd9;
  font-weight: bold;
  margin: 20px 0 10px 0;
  padding-top: 15px;
}
.embed-tract-script span.heading.first {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}

.embed-tract-script span.indent1 {margin-left: 0;}
.embed-tract-script span.indent2 {margin-left: 15px;}
.embed-tract-script span.indent3 {margin-left: 30px;}
.embed-tract-script span.indent4 {margin-left: 45px;}

/* .embed-tract-single
===================================================================================================*/

.embed-tract-single ol.options {
  margin: 0 0 0 36px !important;
  padding: 0;
}

.embed-tract-single ol.options li {margin-top: 5px;}

.embed-tract-single ol.options li .option {
  margin-left: -4px;
  position: relative;
  top: 0;
}
.embed-tract-single ol.options li .option.first {margin-top: 0;}

.embed-tract-single .check-box {
  margin-left: 0;
  position: relative;
  top: 1px !important;
}

.embed-tract-single .color-swatch {
  background-color: black;
  border-radius: 3px;
  color: White;
  margin-top: 3px;
  padding: 4px 7px;
  text-align: center;
  width: 120px;
}

/* .error-page
===================================================================================================*/

.error-page h1 {
  margin: 20px 0 10px 0;
  text-align: center;
}

.error-page .home-button {
  height: 30px;
  margin-top: 20px;
  padding: 0 15px;
}

/* .feature-box
===================================================================================================*/

.feature-box {
  border: 1px solid #a1c0e5;
  border-radius: 5px;
  margin-bottom: 20px;
  overflow: hidden;
  padding-bottom: 10px;
}

.feature-box h3 {
  background-color: #a1c0e5;
  padding: 3px 10px;
  font-weight: normal;
}

.feature-box li {margin: 3px 7px 0 0;}

.feature-box ol {margin: 10px 0;}

.feature-box ol span {margin-left: 10px;}

.feature-box p {padding: 10px 10px 0 10px;}

.feature-box p.subhead {
  color: Black;
  font-size: 130%;
  font-weight: bold;
  padding-top: 0;
  text-align: center;
}

@media screen and (max-width:480px) {
  .feature-box {
    margin-left: 5px;
    margin-right: 5px;
  }
  
  .feature-box ol li {
    font-size: 1.2em;
    margin-bottom: 8px;
    margin-top: 8px;
  }
}

@media screen and (min-width:481px) and (max-width:1000px) {
  .feature-box {margin-right: 5px;}
  
  .feature-box ol li {
    font-size: 1.2em;
    margin-bottom: 8px;
    margin-top: 8px;
  }
}

@media screen and (min-width:1001px) {
}

/* .feature-box .splash-list-cont
===================================================================================================*/

.feature-box .splash-list-cont h3 {
  background: none;
  color: #1364c4;
  font-weight: bold;
  margin: 5px 0 -2px 10px;
}

.feature-box .splash-list-cont h3.not-first {margin-top: 15px;}

.feature-box .splash-list-cont ul {margin: 0 0 0 5px;}

.feature-box .splash-list-cont li .item {margin-left: -4px;}

.feature-box .splash-list-cont ul span {margin-left: 10px;}

.feature-box .splash-list-cont .columns {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

.feature-box .splash-list-cont .columns .column {width: 250px;}

.feature-box .splash-list-cont.bibles .columns .column.col1 {width: 280px;}
.feature-box .splash-list-cont.bibles .columns .column.col2 {width: 220px;}
.feature-box .splash-list-cont.bibles .columns .publishers {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.feature-box .splash-list-cont.bibles .columns .publishers .column {width: 140px;}

.feature-box .splash-list-cont.bibles-kjv .columns .column {width: 140px;}

.feature-box .splash-list-cont.bible-teaching .columns .column {width: 250px;}

.feature-box .splash-list-cont.ebook-audio .columns .column {width: 180px;}

.feature-box .splash-list-cont.stories-bios .columns .column.col1 {width: 150px;}
.feature-box .splash-list-cont.stories-bios .columns .column.col2 {width: 170px;}
.feature-box .splash-list-cont.stories-bios .columns .column.col3 {width: 160px;}

.feature-box .splash-list-cont.tracts-gospel .columns .column.col1 {width: 140px;}
.feature-box .splash-list-cont.tracts-gospel .columns .column.col2 {width: 250px;}
.feature-box .splash-list-cont.tracts-gospel .columns .column.col3 {width: 170px;}

@media screen and (max-width:480px) {
  .feature-box .splash-list-cont {font-size: 1.2em;}
  
  .feature-box .splash-list-cont ul li {
    margin-bottom: 8px;
    margin-top: 8px;
  }
}

@media screen and (min-width:481px) and (max-width:1000px) {
  .feature-box .splash-list-cont {font-size: 1.2em;}
  
  .feature-box .splash-list-cont ul li {
    margin-bottom: 8px;
    margin-top: 8px;
  }
}

/* .flyout-menu
===================================================================================================*/

.flyout-menu {
  background-color: #e3eaf1;
  border: 1px solid #ddd;
  -moz-box-shadow: 2px 2px 3px #888;
  -webkit-box-shadow: 2px 2px 3px #888;
  box-shadow: 2px 2px 3px #888;
  margin: 0 10px 10px 4px;
}

.flyout-menu .container {
  margin-bottom: 10px;
  overflow: hidden;
}

.flyout-menu .column {
  border-left: 1px dotted black;
  margin: 10px 0 -1000px 0;
  padding: 0 5px 1000px 5px;
  width: 225px;
}
.flyout-menu .column.first {border-left: none;}

.flyout-menu a {
  color: black;
  display: block;
}

.flyout-menu a:hover {
  background-color: #ccc;
  text-decoration: none;
}

.flyout-menu a.item {
  color: black;
  display: block;
  font-size: 0.85em;
  margin: 0;
  padding: 2px 0 2px 25px;
  text-indent: -10px;
}
.flyout-menu a.item.more {padding-left: 35px;}

.flyout-menu a.item:hover {
  background-color: #ccc;
  text-decoration: none;
}

.flyout-menu a.subhdg {
  font-weight: bold;
  margin-top: 5px;
  padding: 5px 5px 2px 15px;
  text-indent: -10px;
}
.flyout-menu a.subhdg.col-top {margin-top: 0;}
.flyout-menu a.subhdg.next-subhdg {padding-bottom: 5px;}
.flyout-menu a.subhdg.prev-subhdg {margin-top: 0;}

.flyout-menu a.subhdg:hover {
  background-color: #ccc;
  text-decoration: none;
}

/* .free-audiobook
===================================================================================================*/

.free-audiobook {margin: 0 10px 20px 10px;}

.free-audiobook h1 {margin-top: 10px;}

.free-audiobook .full-book {
  margin: 20px 0 30px 0;
  text-align: center;
}

.free-audiobook .full-book input {
  height: 40px;
  width: 300px;
}

.free-audiobook .seg-cont {
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin-top: 15px;
}

.free-audiobook .seg-cont input {
  height: 30px;
  width: 150px;
}

.free-audiobook .seg-cont .desc {margin-left: 10px;}

.free-audiobook-pic-computer {display: none;}

.free-audiobook-pic-phone {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 15px 0 10px 0;
}
  
.free-audiobook-pic-phone img {width: 180px;}

@media screen and (min-width:481px) and (max-width:1000px) {
  .free-audiobook {margin-right: 20px;}
  
  .free-audiobook-pic-computer {
    display: block;
    margin: 20px 0 0 20px;
  }
  
  .free-audiobook-pic-computer img {width: 160px;}

  .free-audiobook-pic-phone {display: none;}
}

@media screen and (min-width:1001px) {
  .free-audiobook {margin: 0 0 20px 0;}

  .free-audiobook-pic-computer {
    display: block;
    margin-top: 20px;
  }

  .free-audiobook-pic-computer img {width: 180px;}

  .free-audiobook-pic-phone {display: none;}
}

/* #giftmaker
===================================================================================================*/

#giftmaker-phone {
  margin: 0 auto;
  width: 100%;
}

#giftmaker-phone .message-cont {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  flex-flow: column wrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin: 0 20px;
}

#giftmaker-phone .message-cont h1 {
  display: block;
  margin: 20px 0 15px 0;
  text-align: center;
}

#giftmaker-phone .message-cont .btn-cont {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  font-size: 1.1em;
  font-weight: bold;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 20px 0 15px 0;
  width: 100%;
}

#giftmaker-phone .message-cont .btn-cont .btn {
  background-color: #1d7acb;
  border-radius: 7px;
  font-size: 1.2em;
}

#giftmaker-phone .message-cont .btn-cont .btn a {
  color: #eee;
  display: block;
  padding: 10px 20px;
}

#giftmaker-phone .message-cont .btn-cont .btn a:hover {text-decoration: none;}
#giftmaker-phone .message-cont .btn-cont .btn a:hover span {color: #bbb;}

#giftmaker-phone .message-cont .message {
  font-size: 1.2em;
  line-height: 1.5em;
}

@media screen and (max-width:480px) {
  #giftmaker-computer {display: none;}
  #giftmaker-phone {display: block;}
  
  #giftmaker-right-aside {display: none;}
}

@media screen and (min-width:481px) and (max-width:1000px) {
  #giftmaker-computer {display: block;}
  #giftmaker-phone {display: none;}
  
  #giftmaker-phone .message-cont {margin: 0 50px;}
  
  #giftmaker-right-aside {display: none;}
}

@media screen and (min-width:1001px) {
  #giftmaker-computer {display: block;}
  #giftmaker-phone {display: none;}
}

/* .gpc-notice
===================================================================================================*/

.gpc-notice p {
  color: Red;
  font-weight: bold;
  margin: 0 20px;
  text-align: center;
}

.gpc-notice .line1 {
  font-size: 1.1em;
  font-weight: normal;
  line-height: 1.4em;
  text-decoration: line-through;
}

.gpc-notice .line2 {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.5em;
  text-decoration: line-through;
}

.gpc-notice .line3 {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.5em;
}

/* .list-pg
===================================================================================================*/

.list-pg .empty-list {
  margin-top: 30px;
  text-align: center;
}

.list-pg #item-loader-busy img {
  height: 20px;
  width: 20px;
}

/* .list-pg .item
===================================================================================================*/

.list-pg .item {
  border-top: 1px solid #ccc;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  margin-bottom: 4px;
  padding-top: 7px;
}

.list-pg .item.first {border-top: none;}

.list-pg .item h2 .medium {
  color: #888;
  font-size: 0.85em;
}

.list-pg .item p.detail {margin-top: 2px;}

.list-pg .item .pic {
  -webkit-flex: 0 0 50px;
  -ms-flex: 0 0 50px;
  flex: 0 0 50px;
}

.list-pg .item .text {
  -webkit-flex: 1 1 550px;
  -ms-flex: 1 1 550px;
  flex: 1 1 550px;
  font-size: 0.8em;
  line-height: 1.0em;
  margin-left: 10px;
}

.list-pg .item .text .detail .full {display: inline;}
.list-pg .item .text .detail .truncate {display: none;}

.list-pg .item .text .more-info-cont {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.list-pg .pg-down-cont {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-top: 10px;
}

.list-pg .pg-down {
  background-color: #a1c0e5;
  border-radius: 3px;
  color: #1d7acb;
  font-size: 0.95em;
  font-weight: bold;
  padding: 5px 15px;
  text-align: center;
}

.list-pg .pg-down-cont a {text-decoration: none;}
.list-pg .pg-down-cont a:hover .pg-down {color: White;}

@media screen and (max-width:480px) {
  .list-pg .item .text .detail .full {display: none;}
  .list-pg .item .text .detail .truncate {display: inline;}

  .list-pg .item .text .more-info {display: none;}
  
  .list-pg .item .text .more-info-cont .add-to-cart .add-to-cart .msg-row {margin: 10px 0 5px 0;}

  .list-pg .pg-down {padding: 10px 15px;}
}

@media screen and (min-width:481px) and (max-width:1000px) {
  .list-pg .item {
    margin-bottom: 5px;
    padding-top: 8px;
  }

  .list-pg .item p.detail {margin-top: 3px;}
  
  .list-pg .item .text {
    font-size: 0.9em;
  }
  
  .list-pg .item .text .detail .full {display: none;}
  .list-pg .item .text .detail .truncate {display: inline;}

  .list-pg .item .text .more-info {display: none;}
  
  .list-pg .item .text .more-info-cont .add-to-cart .add-to-cart .msg-row {margin: 10px 0 5px 0;}

  .list-pg .pg-down {padding: 10px 15px;}
}

@media screen and (min-width:1001px) {
  .list-pg .item {
    margin-bottom: 10px;
    padding-top: 15px;
  }
  
  .list-pg .item p.detail {margin: 3px 0 5px 0;}
  
  .list-pg .item .pic {
    -webkit-flex: 0 0 100px;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
  }

  .list-pg .item .text {
    -webkit-flex: 1 1 500px;
    -ms-flex: 1 1 500px;
    flex: 1 1 500px;
    margin-left: 10px;
    font-size: 1.0em;
    line-height: 1.3em;
  }

  .list-pg .item .text .more-info-cont .add-to-cart .add-to-cart {margin-top: -6px;}
  
  .list-pg .item .text .more-info-cont .add-to-cart .add-to-cart .msg-row {margin-top: 6px;}
}

/* .list-pg .pager
===================================================================================================*/

.list-pg .pager .bottom {
  background-color: #fff;
  background-image: -ms-linear-gradient(top, #fff 0%, #ddd 100%);
  background-image: -moz-linear-gradient(top, #fff 0%, #ddd 100%);
  background-image: -o-linear-gradient(top, #fff 0%, #ddd 100%);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#ddd));
  background-image: -webkit-linear-gradient(top, #fff 0%, #ddd 100%);
  background-image: linear-gradient(top, #fff 0%, #ddd 100%);
  border: none;
  border-radius: 5px;
  height: 40px;
  padding-bottom: 5px;
}

.list-pg .pager .control-cont {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.list-pg .pager .controls {margin-top: 5px;}

.list-pg .pager .controls img {margin: 2px 0 0 4px;}

.list-pg .pager .controls select {
  font-size: 0.7em;
  margin-left: 4px;
  vertical-align: top;
}

.list-pg .pager .top {
  background-color: #fff;
  background-image: -ms-linear-gradient(top, #ddd 0%, #fff 100%); 
  background-image: -moz-linear-gradient(top, #ddd 0%, #fff 100%);
  background-image: -o-linear-gradient(top, #ddd 0%, #fff 100%);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ddd), to(#fff));
  background-image: -webkit-linear-gradient(top, #ddd 0%, #fff 100%);
  background-image: linear-gradient(top, #ddd 0%, #fff 100%);
  border: none;
  border-radius: 5px;
  height: 40px;
}

@media screen and (max-width:480px) {
  .list-pg .pager .controls img {height: 25px;}
  
  .list-pg .pager .controls select {display: none;}
  
  .list-pg .pager .controls .first {margin-right: 10px;}
  .list-pg .pager .controls .prev {margin-right: 20px;}
  .list-pg .pager .controls .next {margin-right: 10px;}
}

@media screen and (min-width:481px) and (max-width:1000px) {
  .list-pg .pager .controls img {height: 25px;}
  
  .list-pg .pager .controls select {display: none;}
  
  .list-pg .pager .controls .first {margin-right: 10px;}
  .list-pg .pager .controls .prev {margin-right: 20px;}
  .list-pg .pager .controls .next {margin-right: 10px;}
}

@media screen and (min-width:1001px) {
  .list-pg .pager .bottom {height: 25px;}
  .list-pg .pager .top {height: 20px;}
  
  .list-pg .pager .control-cont {
    -ms-flex-pack: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }

  .list-pg .pager .controls {margin: 5px 10px 0 0;}
}

/* .list-pg.search-results
===================================================================================================*/

.list-pg.search-results .pager {
  font-size: 0.8em;
  text-align: center;
}

.list-pg.search-results .pager.bottom {margin: 20px 0 10px 0;}
.list-pg.search-results .pager.top {margin: 10px 0 10px 0;}

.list-pg.search-results .pager .nav-btn {
  display: inline;
  position: relative;
  top: 1px;
}
.list-pg.search-results .pager .nav-btn.first {margin-right: 5px;}
.list-pg.search-results .pager .nav-btn.last {margin-left: 5px;}
.list-pg.search-results .pager .nav-btn.next {margin-left: 10px;}

.list-pg.search-results .pager .nav-controls {
  margin-top: 5px;
  text-align: right;
}

.list-pg.search-results .pager .page-num {
  display: inline;
  margin-left: 3px;
}

.list-pg.search-results .pager .text {
  display: inline;
  margin-left: 10px;
}

.list-pg.search-results .related-searches {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  flex-flow: column nowrap;
  margin-top: 20px;
  text-align: center;
}

.list-pg.search-results .related-searches .related {
  margin-top: 10px;
  text-align: left;
}

.list-pg.search-results .related-searches .related .bullet {
  display: inline;
  margin-right: 5px;
}

.list-pg.search-results .related-searches .related .link {
  display: inline;
  margin-left: -15px;
  padding-left: 10px;
  text-indent: -10px;
  width: 550px;
}

.list-pg.search-results .spacer {
  border-bottom: 1px solid #ccc;
  height: 20px;
  margin: 0 10% 20px 10%;
}

/* #measure-text
===================================================================================================*/

#measure-text {
  height: auto;
  position: absolute;
  visibility: hidden;
  white-space: nowrap;
  width: auto;
}

/* .order-thanks
===================================================================================================*/

.order-thanks .button {margin-bottom: 20px;}

.order-thanks .note {margin-bottom: 15px;}

.order-thanks .note .email-address {
  margin-top: 5px;
  text-align: center;
}

/* .popup
===================================================================================================*/

.popup {
  background: White;
  left: 50%;
  position: absolute;
  top: 50%;
  z-index: 9999;
}

.popup .image {padding: 0 30px;}

.popup .image-container {margin: 20px 0 30px 0;}

.popup .prev-col {padding: 0 10px;}
.popup .prev-btn img {width: 20px;}

.popup .next-col {padding: 0 10px;}
.popup .next-btn img {width: 20px;}

.popup-background {
  background: black;
  cursor: default;
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9998;
}

.popup-close {
  background: Red;
  color: White;
  float: right;
  font-weight: bold;
  padding: 3px 6px 4px 7px;
}

a.popup-close:link, a.popup-close:visited, a.popup-close:hover, a.popup-close:active {cursor: pointer;}
a.popup-close:hover {text-decoration: none;}

/* .popup.c2585
===================================================================================================*/

.popup.c2585 .image {padding: 0;}

.popup.c2585 .prev-col {padding: 0 10px;}
.popup.c2585 .prev-btn img {width: 60px;}

.popup.c2585 .next-col {padding: 0 10px;}
.popup.c2585 .next-btn img {width: 60px;}

/* .popup.c2587
===================================================================================================*/

.popup.c2587 .image {padding: 0;}

.popup.c2587 .prev-col {padding: 0 10px;}
.popup.c2587 .prev-btn img {width: 60px;}

.popup.c2587 .next-col {padding: 0 10px;}
.popup.c2587 .next-btn img {width: 60px;}

/* .popup.c2590
===================================================================================================*/

.popup.c2590 .image {padding: 0;}

.popup.c2590 .prev-col {padding: 0 10px;}
.popup.c2590 .prev-btn img {width: 60px;}

.popup.c2590 .next-col {padding: 0 10px;}
.popup.c2590 .next-btn img {width: 60px;}

/* .popup.c2600
===================================================================================================*/

.popup.c2600 .image {padding: 0;}

.popup.c2600 .prev-col {padding: 0 10px;}
.popup.c2600 .prev-btn img {width: 60px;}

.popup.c2600 .next-col {padding: 0 10px;}
.popup.c2600 .next-btn img {width: 60px;}

/* .popup.c3501
===================================================================================================*/

.popup.c3501 .image {padding: 0;}

.popup.c3501 .prev-col {padding: 0 10px;}
.popup.c3501 .prev-btn img {width: 60px;}

.popup.c3501 .next-col {padding: 0 10px;}
.popup.c3501 .next-btn img {width: 60px;}

/* .popup.detail-pg-preview
===================================================================================================*/

.popup.detail-pg-preview .image {padding: 0;}

.popup.detail-pg-preview .prev-col {padding: 0 10px;}
.popup.detail-pg-preview .prev-btn img {width: 60px;}

.popup.detail-pg-preview .next-col {padding: 0 10px;}
.popup.detail-pg-preview .next-btn img {width: 60px;}

/* .popup-pdf
===================================================================================================*/

.popup-pdf {
  background: White;
  margin: 0 auto;
  position: relative;
  top: 20px;
  z-index: 9999;
}

.popup-pdf-background {
  background: black;
  cursor: default;
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9998;
}

.popup-pdf-close {
  background: Red;
  border-bottom-left-radius: 3px;
  color: White;
  float: right;
  font-weight: bold;
  padding: 3px 6px 4px 7px;
}

a.popup-pdf-close:link, a.popup-pdf-close:visited, a.popup-pdf-close:hover, a.popup-pdf-close:active {cursor: pointer;}
a.popup-pdf-close:hover {text-decoration: none;}

.popup-pdf-flex-cont {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  left: 0;
  position: absolute;
  max-width: 1000px;
  top: 0;
}

@media screen and (min-width:481px) and (max-width:1000px) {
  .popup-pdf-close {
    border-bottom-left-radius: 5px;
    font-size: 1.4em;
    padding: 8px 11px 9px 12px;
  }

  .popup-pdf-flex-cont {width: 100%;}
}

@media screen and (min-width:1001px) {
  .popup-pdf-flex-cont {width: 1000px;}
}

/* .price-table
===================================================================================================*/

.price-table {margin: 0 0 2px -7px;}

.price-table .pt-column {margin: 0 7px;}

.price-table .pt-col1 {
  text-align: center;
  width: 65px;
}

.price-table .pt-col2 {
  text-align: center;
  width: 75px;
}

.price-table .pt-hdg {
  border-bottom: 1px solid black;
  padding-bottom: 1px;
}

.price-table .pt-row {
  display: inline;
  width: 130px;
}

.price-table .tooltip {margin: 0 0 2px 5px;}

/* #response-pg
===================================================================================================*/

@media screen and (max-width:480px) {
  #response-pg .left-aside {display: none;}
  
  #response-pg .main-content {
    font-size: 1.2em;
    margin: 0 10px;
  }
  
  #response-pg .right-aside {display: none;}
}

@media screen and (min-width:481px) and (max-width:1000px) {
  #response-pg .left-aside {display: none;}
  
  #response-pg .main-content {
    font-size: 1.5em;
    margin: 0 20px;
  }
  
  #response-pg .right-aside {display: none;}
}

@media screen and (min-width:1001px) {
}

/* .search-box
===================================================================================================*/

.search-box {
  background: white;
  border: 2px solid #1364c4;
  border-radius: 3px;
  display: inline-block;
  float: left;
}
.search-box.logo-search {border-color: Black;}

.search-box input.go-button {
  background: #1364c4;
  border: none;
  color: white;
  margin: 0 -1px -1px 0;
  padding: 4px 5px;
}
.search-box.logo-search input.go-button {background: black;}

.search-box input.text-box {
  border: none;
  margin: 0 2px 0 5px;
  padding: 1px 3px;
}

.search-box input.text-box.init {color: #aaa;}

/* #section-list-pg
===================================================================================================*/

#section-list-pg .main-content .prod-sect-list {margin-bottom: 20px;}

#section-list-pg .main-content .prod-sect-list .multi-col {
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  column-gap: 50px;
  -webkit-column-width: 160px;
  -moz-column-width: 160px;
  column-width: 160px;
}

#section-list-pg .main-content .prod-sect-list .multi-col a {
  display: block;
  line-height: 1.2em;
  margin-bottom: 7px;
  padding-left: 10px;
  text-indent: -10px;
}

#section-list-pg .main-content .prod-sect-list .multi-col .subheading {
  font-weight: bold;
  margin: 10px 0 3px 0;
  text-align: center;
}
  
#section-list-pg .main-content .prod-sect-list .multi-col .subsection-cont {
  -webkit-column-break-inside: avoid;
  break-inside: avoid-column;
  overflow: hidden;
  page-break-inside: avoid;
}

#section-list-pg .main-content .prod-sect-list .multi-col.mb-authors {
  -webkit-column-width: 120px;
  -moz-column-width: 120px;
  column-width: 120px;
}

@media screen and (max-width:480px) {
  #section-list-pg .main-content {padding: 0 10px;}
}

@media screen and (min-width:481px) and (max-width:1000px) {
  #section-list-pg .main-content {padding: 0 20px 0 0;}
}

@media screen and (min-width:1001px) {
  #section-list-pg .main-content {
    margin-right: 0 !important;
    width: 800px !important;
  }
  
  #section-list-pg .right-aside {display: none;}
}

/* .special-discount
===================================================================================================*/

.special-discount {
  color: Red;
  font-weight: bold;
  margin: 20px 30px 30px 30px;
}

/* .splash-logo
===================================================================================================*/

.splash-logo {
  background-color: #a1c0e5;
  border: 1px solid #a1c0e5; 
  border-radius: 3px;
  margin-bottom: 10px;
}

.splash-logo img {margin: 5px 10px 0 10px;}

.splash-logo .phone-number {
  margin-bottom: 5px;
  text-align: center;
}

.splash-logo .search-box {
  display: block;
  float: none;
  height: 24px;
}

.splash-logo .search-box .go-button {float: right;}

.ie10 .splash-logo .search-box .text-box {width: 130px;}
.splash-logo .search-box .text-box {
  float: left;
  margin-top: 2px;
  width: 124px;
}

/* .splash-periodicals
===================================================================================================*/

.splash-periodicals {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

.splash-periodicals .col1 {
  -webkit-flex: 0 0 150px;
  -ms-flex: 0 0 150px;
  flex: 0 0 150px;
}

.splash-periodicals .col2 {
  -webkit-flex: 1 1 400px;
  -ms-flex: 1 1 400px;
  flex: 1 1 400px;
}

.splash-periodicals .pic {margin: 10px 0 0 10px;}

.splash-periodicals .sample {
  margin: 10px 0 5px 0;
  text-align: center;
}

/* .splash-pg
===================================================================================================*/

.splash-pg #right-sidebar a {
  display: block;
  margin-top: 15px;
  text-align: center;
}

.splash-pg #right-sidebar .separator {
  border-top: 1px solid #367fd9;
  height: 10px;
  margin: 15px 25px 0 25px;
}

/* .tbl
===================================================================================================*/

.tbl {width: 100%;}

.tbl h3 {font-size: 1.2em;}

.tbl .tbl-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
}

.tbl .tbl-row .tbl-cell {
  border-top: 1px solid #a1c0e5;
  border-right: 1px solid #a1c0e5;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 3px 4px;
}

.tbl .tbl-row .tbl-cell .tbl-cell-cont {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  flex-flow: column wrap;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.tbl .tbl-row .tbl-cell.last {border-right: none;}

.tbl .tbl-row.alt-row {background-color: #c2d8eb;}

.tbl .tbl-row.hdg {font-weight: bold;}

.tbl .tbl-row.hdg .tbl-cell {
  border-top: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.tbl .tbl-row.hdg .tbl-cell .tbl-cell-cont {
  -ms-flex-pack: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.tbl .tbl-row.summary {
  -ms-flex-pack: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.tbl .tbl-row.summary .tbl-cell {
  padding-bottom: 0;
  padding-top: 0;
}

@media screen and (max-width:480px) {
  .tbl {font-size: 1.2em;}
  
  .tbl .tbl-row .tbl-cell.phone-hide {display: none;}
}

@media screen and (min-width:481px) and (max-width:1000px) {
  .tbl {font-size: 1.5em;}
  
  .tbl .tbl-row .tbl-cell.tablet-hide {display: none;}
}

/* .tbl.confirm-order
===================================================================================================*/

.tbl.confirm-order {margin: 10px 0 0 0;}

.tbl.confirm-order .tbl-row .tbl-col1 {display: none;}

.tbl.confirm-order .tbl-row .tbl-col2 {
  -webkit-flex: 0 0 60px;
  -ms-flex: 0 0 60px;
  flex: 0 0 60px;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.tbl.confirm-order .tbl-row .tbl-col3 {
  -webkit-flex: 0 0 60px;
  -ms-flex: 0 0 60px;
  flex: 0 0 60px;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.tbl.confirm-order .tbl-row .tbl-col4 {
  -webkit-flex: 1 1 400px;
  -ms-flex: 1 1 400px;
  flex: 1 1 400px;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

.tbl.confirm-order .tbl-row .tbl-col4 .desc-contents {
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.tbl.confirm-order .tbl-row .tbl-col4 .desc-contents img {
  margin-right: 5px;
  width: 30px;
}

.tbl.confirm-order .tbl-row .tbl-col4 .desc-contents .description {
  -webkit-flex: 1 1 500px;
  -ms-flex: 1 1 500px;
  flex: 1 1 500px;
  padding: 0 5px 0 0;
}

.tbl.confirm-order .tbl-row .tbl-col4 .desc-contents .pic {
  -webkit-flex: 0 0 35px;
  -ms-flex: 0 0 35px;
  flex: 0 0 35px;
  padding: 0;
}

.tbl.confirm-order .tbl-row .tbl-col5 {
  -webkit-flex: 0 0 100px;
  -ms-flex: 0 0 100px;
  flex: 0 0 100px;
  -ms-flex-pack: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.tbl.confirm-order .tbl-row .tbl-col6 {
  -webkit-flex: 0 0 100px;
  -ms-flex: 0 0 100px;
  flex: 0 0 100px;
  -ms-flex-pack: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.tbl.confirm-order .tbl-row.hdg .tbl-cell {
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.tbl.confirm-order .tbl-row.summary {
  -ms-flex-pack: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  margin: 5px 0 10px 0;
}

.tbl.confirm-order .tbl-row.summary .tbl-cell {border: none;}

.tbl.confirm-order .tbl-row.summary .tbl-col1 {display: none;}

.tbl.confirm-order .tbl-row.summary .tbl-col2 {display: none;}

.tbl.confirm-order .tbl-row.summary .tbl-col3 {display: none;}

.tbl.confirm-order .tbl-row.summary .tbl-col4 {
  border-right: none;
  -webkit-flex: 0 0 500px;
  -ms-flex: 0 0 500px;
  flex: 0 0 500px;
  -ms-flex-pack: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.tbl.confirm-order .tbl-row.summary .tbl-col5 {display: none;}

.tbl.confirm-order .tbl-row.summary.underline {
  font-size: 0.1em;
  margin: 10px 0 -5px 0;
}

.tbl.confirm-order .tbl-row.summary.underline .tbl-col6 {
  border-top: 4px double black;
  -webkit-flex: 0 0 85px;
  -ms-flex: 0 0 85px;
  flex: 0 0 85px;
}

@media screen and (max-width:480px) {
  .tbl.confirm-order .tbl-row .tbl-col1 {display: none;}
  .tbl.confirm-order .tbl-row .tbl-col2 {display: none;}

  .tbl.confirm-order .tbl-row .tbl-col3 {
    -webkit-flex: 0 0 60px;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
  }

  .tbl.confirm-order .tbl-row .tbl-col4 {
    -webkit-flex: 1 1 500px;
    -ms-flex: 1 1 500px;
    flex: 1 1 500px;
  }

  .tbl.confirm-order .tbl-row .tbl-col4 .desc-contents .pic {display: none;}
  
  .tbl.confirm-order .tbl-row .tbl-col5 {display: none;}

  .tbl.confirm-order .tbl-row .tbl-col6 {
    -webkit-flex: 0 0 130px;
    -ms-flex: 0 0 130px;
    flex: 0 0 130px;
  }

  .tbl.confirm-order .tbl-row.summary .tbl-col4 {
    -webkit-flex: 1 1 500px;
    -ms-flex: 1 1 500px;
    flex: 1 1 500px;
    -ms-flex-pack: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    margin-right: 5px;
  }

  .tbl.confirm-order .tbl-row.summary .tbl-col4 .desc-cont {text-align: right;}

  .tbl.confirm-order .tbl-row.summary.underline .tbl-col6 {
    -webkit-flex: 0 0 120px;
    -ms-flex: 0 0 120px;
    flex: 0 0 120px;
  }
}

@media screen and (min-width:481px) and (max-width:1000px) {
  .tbl.confirm-order .tbl-row .tbl-col1 {display: none;}
  .tbl.confirm-order .tbl-row .tbl-col2 {display: none;}

  .tbl.confirm-order .tbl-row .tbl-col3 {
    -webkit-flex: 0 0 80px;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
  }

  .tbl.confirm-order .tbl-row .tbl-col4 {
    -webkit-flex: 1 1 500px;
    -ms-flex: 1 1 500px;
    flex: 1 1 500px;
  }
  
  .tbl.confirm-order .tbl-row .tbl-col5 {display: none;}

  .tbl.confirm-order .tbl-row .tbl-col6 {
    -webkit-flex: 0 0 130px;
    -ms-flex: 0 0 130px;
    flex: 0 0 130px;
  }

  .tbl.confirm-order .tbl-row.summary .tbl-col4 {
    -webkit-flex: 1 1 500px;
    -ms-flex: 1 1 500px;
    flex: 1 1 500px;
    -ms-flex-pack: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    margin-right: 5px;
  }

  .tbl.confirm-order .tbl-row.summary .tbl-col4 .desc-cont {text-align: right;}

  .tbl.confirm-order .tbl-row.summary.underline .tbl-col6 {
    -webkit-flex: 0 0 120px;
    -ms-flex: 0 0 120px;
    flex: 0 0 120px;
  }
}

/* .tbl.disp-cart
===================================================================================================*/

.tbl.disp-cart input.quan {
  padding-right: 5px;
  text-align: right;
  width: 50px;
}

.tbl.disp-cart .tbl-row .tbl-col1 {
  -webkit-flex: 0 0 20px;
  -ms-flex: 0 0 20px;
  flex: 0 0 20px;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.tbl.disp-cart .tbl-row .tbl-col2 {
  -webkit-flex: 0 0 60px;
  -ms-flex: 0 0 60px;
  flex: 0 0 60px;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.tbl.disp-cart .tbl-row .tbl-col3 {
  -webkit-flex: 0 0 60px;
  -ms-flex: 0 0 60px;
  flex: 0 0 60px;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.tbl.disp-cart .tbl-row .tbl-col4 {
  -webkit-flex: 1 1 440px;
  -ms-flex: 1 1 440px;
  flex: 1 1 440px;
}

.tbl.disp-cart .tbl-row .tbl-col4 .desc-contents {
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.tbl.disp-cart .tbl-row .tbl-col4 .desc-contents img {
  margin-right: 5px;
  width: 30px;
}

.tbl.disp-cart .tbl-row .tbl-col5 {
  -webkit-flex: 0 0 65px;
  -ms-flex: 0 0 65px;
  flex: 0 0 65px;
  -ms-flex-pack: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.tbl.disp-cart .tbl-row .tbl-col6 {
  -webkit-flex: 0 0 100px;
  -ms-flex: 0 0 100px;
  flex: 0 0 100px;
  -ms-flex-pack: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.tbl.disp-cart .tbl-row.hdg .tbl-cell {
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.tbl.disp-cart .tbl-row.summary {
  margin: 5px 0 10px 0;
}

.tbl.disp-cart .tbl-row.summary .tbl-cell {border: none;}

.tbl.disp-cart .tbl-row.summary .tbl-col1 {display: none;}

.tbl.disp-cart .tbl-row.summary .tbl-col2 {display: none;}

.tbl.disp-cart .tbl-row.summary .tbl-col3 {display: none;}

.tbl.disp-cart .tbl-row.summary .tbl-col4 {
  border-right: none;
  -webkit-flex: 0 0 500px;
  -ms-flex: 0 0 500px;
  flex: 0 0 500px;
  -ms-flex-pack: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.tbl.disp-cart .tbl-row.summary .tbl-col5 {display: none;}

.tbl.disp-cart .tbl-row.summary.underline {
  font-size: 0.1em;
  margin: 10px 0 -5px 0;
}

.tbl.disp-cart .tbl-row.summary.underline .tbl-col6 {
  border-top: 4px double black;
  -webkit-flex: 0 0 85px;
  -ms-flex: 0 0 85px;
  flex: 0 0 85px;
}

@media screen and (max-width:480px) {
  .tbl.disp-cart .tbl-row {
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    padding-bottom: 10px;
  }

  .tbl.disp-cart .tbl-row .tbl-cell {
    border: none;
    -webkit-flex: 1 1 345px;
    -ms-flex: 1 1 345px;
    flex: 1 1 345px;
    padding: 5px 10px 5px 135px;
    position: relative;
  }

  .tbl.disp-cart .tbl-row .tbl-cell:before {
    -webkit-flex: 0 0 125px;
    -ms-flex: 0 0 125px;
    flex: 0 0 125px;
    left: 10px;
    position: absolute;
    text-align: left;
    white-space: nowrap;
  }

  .tbl.disp-cart .tbl-row .tbl-col1 {
    -ms-flex-pack: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  .tbl.disp-cart .tbl-row .tbl-col1 input {
    margin-left: 7px;
    transform: scale(1.8);
  }
  .tbl.disp-cart .tbl-row .tbl-col1:before {content: "Remove item:";}

  .tbl.disp-cart .tbl-row .tbl-col2 {
    border-top: 1px solid #444;
    -ms-flex-pack: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    padding-top: 10px;
  }
  .tbl.disp-cart .tbl-row .tbl-col2:before {content: "BTP#:";}

  .tbl.disp-cart .tbl-row .tbl-col3 {
    -ms-flex-pack: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .tbl.disp-cart .tbl-row .tbl-col3 input {
    font-size: 1.0em;
    width: 100px;
  }
  .tbl.disp-cart .tbl-row .tbl-col3:before {content: "Quantity:";}

  .tbl.disp-cart .tbl-row .tbl-col4 {
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-pack: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .tbl.disp-cart .tbl-row .tbl-col4:before {content: "Description:";}
  .tbl.disp-cart .tbl-row .tbl-col4 img {
    margin-right: 7px;
    width: 40px;
  }

  .tbl.disp-cart .tbl-row .tbl-col4 .desc-contents {
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }

  .tbl.disp-cart .tbl-row .tbl-col5 {
    -ms-flex-pack: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  .tbl.disp-cart .tbl-row .tbl-col5:before {content: "Unit price:";}

  .tbl.disp-cart .tbl-row .tbl-col6 {
    -ms-flex-pack: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  .tbl.disp-cart .tbl-row .tbl-col6:before {content: "Total price:";}
  
  .tbl.disp-cart .tbl-row.hdg {display: none;}
  
  .tbl.disp-cart .tbl-row.invoice .tbl-col2 {display: none;}
  .tbl.disp-cart .tbl-row.invoice .tbl-col3 {display: none;}
  .tbl.disp-cart .tbl-row.invoice .tbl-col4 {
    border-top: 1px solid #444;
    padding-top: 10px;
  }
  .tbl.disp-cart .tbl-row.invoice .tbl-col5 {display: none;}
  .tbl.disp-cart .tbl-row.invoice .tbl-col6:before {content: "Amount:";}

  .tbl.disp-cart .tbl-row.summary .tbl-cell {
    -webkit-flex: 1 1 210px;
    -ms-flex: 1 1 210px;
    flex: 1 1 210px;
    padding: 5px 10px 5px 220px;
  }

  .tbl.disp-cart .tbl-row.summary .tbl-cell:before {
    -webkit-flex: 0 0 210px;
    -ms-flex: 0 0 210px;
    flex: 0 0 210px;
    text-align: left;
  }

  .tbl.disp-cart .tbl-row.summary .tbl-col4 {display: none;}
  
  .tbl.disp-cart .tbl-row.summary .tbl-col6 {
    border-top: 5px double black;
    margin-top: 15px;
    padding-top: 20px;
  }
  
  .tbl.disp-cart .tbl-row.summary .tbl-col6:before {content: "Merchandise total:";}
  .tbl.disp-cart .tbl-row.summary.invoice .tbl-col6:before {content: "Total:";}
  
  .tbl.disp-cart .tbl-row.summary.underline {display: none;}

  .tbl.disp-cart .tbl-row.first .tbl-col2 {border-top: none;}
}

@media screen and (min-width:481px) and (max-width:1000px) {
  .tbl.disp-cart .tbl-row {
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    padding-bottom: 10px;
  }

  .tbl.disp-cart .tbl-row .tbl-cell {
    border: none;
    -webkit-flex: 1 1 600px;
    -ms-flex: 1 1 600px;
    flex: 1 1 600px;
    padding: 5px 10px 5px 165px;
    position: relative;
  }

  .tbl.disp-cart .tbl-row .tbl-cell:before {
    -webkit-flex: 0 0 155px;
    -ms-flex: 0 0 155px;
    flex: 0 0 155px;
    left: 10px;
    position: absolute;
    text-align: left;
    white-space: nowrap;
  }

  .tbl.disp-cart .tbl-row .tbl-col1 {
    -ms-flex-pack: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  .tbl.disp-cart .tbl-row .tbl-col1 input {
    margin-left: 7px;
    transform: scale(2.0);
  }
  .tbl.disp-cart .tbl-row .tbl-col1:before {content: "Remove item:";}

  .tbl.disp-cart .tbl-row .tbl-col2 {
    border-top: 1px solid #444;
    -ms-flex-pack: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    padding-top: 10px;
  }
  .tbl.disp-cart .tbl-row .tbl-col2:before {content: "BTP#:";}

  .tbl.disp-cart .tbl-row .tbl-col3 {
    -ms-flex-pack: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .tbl.disp-cart .tbl-row .tbl-col3 input {
    font-size: 1.0em;
    width: 100px;
  }
  .tbl.disp-cart .tbl-row .tbl-col3:before {content: "Quantity:";}

  .tbl.disp-cart .tbl-row .tbl-col4 {
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-pack: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .tbl.disp-cart .tbl-row .tbl-col4:before {content: "Description:";}
  .tbl.disp-cart .tbl-row .tbl-col4 img {
    margin-right: 10px;
    width: 50px;
  }

  .tbl.disp-cart .tbl-row .tbl-col4 .desc-contents {
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }

  .tbl.disp-cart .tbl-row .tbl-col5 {
    -ms-flex-pack: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  .tbl.disp-cart .tbl-row .tbl-col5:before {content: "Unit price:";}

  .tbl.disp-cart .tbl-row .tbl-col6 {
    -ms-flex-pack: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  .tbl.disp-cart .tbl-row .tbl-col6:before {content: "Total price:";}
  
  .tbl.disp-cart .tbl-row.hdg {display: none;}
  
  .tbl.disp-cart .tbl-row.invoice .tbl-col2 {display: none;}
  .tbl.disp-cart .tbl-row.invoice .tbl-col3 {display: none;}
  .tbl.disp-cart .tbl-row.invoice .tbl-col4 {
    border-top: 1px solid #444;
    padding-top: 10px;
  }
  .tbl.disp-cart .tbl-row.invoice .tbl-col5 {display: none;}
  .tbl.disp-cart .tbl-row.invoice .tbl-col6:before {content: "Amount:";}

  .tbl.disp-cart .tbl-row.summary .tbl-cell {
    -webkit-flex: 1 1 410px;
    -ms-flex: 1 1 410px;
    flex: 1 1 410px;
    padding: 5px 10px 5px 280px;
  }

  .tbl.disp-cart .tbl-row.summary .tbl-cell:before {
    -webkit-flex: 0 0 270px;
    -ms-flex: 0 0 270px;
    flex: 0 0 270px;
    text-align: left;
  }

  .tbl.disp-cart .tbl-row.summary .tbl-col4 {display: none;}
  
  .tbl.disp-cart .tbl-row.summary .tbl-col6 {
    border-top: 5px double black;
    margin-top: 15px;
    padding-top: 20px;
  }
  
  .tbl.disp-cart .tbl-row.summary .tbl-col6:before {content: "Merchandise total:";}
  .tbl.disp-cart .tbl-row.summary.invoice .tbl-col6:before {content: "Total:";}
  
  .tbl.disp-cart .tbl-row.summary.underline {display: none;}

  .tbl.disp-cart .tbl-row.first .tbl-col2 {border-top: none;}
}

/* .tbl.disp-cart-flyout
===================================================================================================*/

.tbl.disp-cart-flyout {
  font-size: 0.75em;
  font-weight: normal;
}

.tbl.disp-cart-flyout .tbl-row .tbl-col1 {display: none;}

.tbl.disp-cart-flyout .tbl-row .tbl-col2 {
  -webkit-flex: 0 0 45px;
  -ms-flex: 0 0 45px;
  flex: 0 0 45px;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.tbl.disp-cart-flyout .tbl-row .tbl-col3 {
  -webkit-flex: 0 0 45px;
  -ms-flex: 0 0 45px;
  flex: 0 0 45px;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.tbl.disp-cart-flyout .tbl-row .tbl-col4 {
  -webkit-flex: 1 1 200px;
  -ms-flex: 1 1 200px;
  flex: 1 1 200px;
}

.tbl.disp-cart-flyout .tbl-row .tbl-col5 {
  -webkit-flex: 0 0 60px;
  -ms-flex: 0 0 60px;
  flex: 0 0 60px;
  -ms-flex-pack: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.tbl.disp-cart-flyout .tbl-row .tbl-col6 {
  -webkit-flex: 0 0 70px;
  -ms-flex: 0 0 70px;
  flex: 0 0 70px;
  -ms-flex-pack: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.tbl.disp-cart-flyout .tbl-row.hdg .tbl-cell {
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.tbl.disp-cart-flyout .tbl-row.summary {
  -ms-flex-pack: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  margin: -2px 0 5px 0;
}

.tbl.disp-cart-flyout .tbl-row.summary .tbl-cell {border: none;}

.tbl.disp-cart-flyout .tbl-row.summary .tbl-col2 {display: none;}

.tbl.disp-cart-flyout .tbl-row.summary .tbl-col3 {display: none;}

.tbl.disp-cart-flyout .tbl-row.summary .tbl-col4 {
  border-right: none;
  -webkit-flex: 0 0 500px;
  -ms-flex: 0 0 500px;
  flex: 0 0 500px;
  -ms-flex-pack: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.tbl.disp-cart-flyout .tbl-row.summary .tbl-col5 {display: none;}

.tbl.disp-cart-flyout .tbl-row.summary.underline {
  font-size: 0.1em;
  margin: 5px 0 0 0;
}

.tbl.disp-cart-flyout .tbl-row.summary.underline .tbl-col6 {
  border-top: 4px double black;
  -webkit-flex: 0 0 60px;
  -ms-flex: 0 0 60px;
  flex: 0 0 60px;
}

/* .tbl.print-order
===================================================================================================*/

.tbl.print-order {margin: 10px 0 0 0;}

.tbl.print-order .tbl-row .tbl-col1 {display: none;}

.tbl.print-order .tbl-row .tbl-col2 {
  -webkit-flex: 0 0 60px;
  -ms-flex: 0 0 60px;
  flex: 0 0 60px;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.tbl.print-order .tbl-row .tbl-col3 {
  -webkit-flex: 0 0 60px;
  -ms-flex: 0 0 60px;
  flex: 0 0 60px;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.tbl.print-order .tbl-row .tbl-col4 {
  -webkit-flex: 1 1 400px;
  -ms-flex: 1 1 400px;
  flex: 1 1 400px;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

.tbl.print-order .tbl-row .tbl-col4 .desc-contents {
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.tbl.print-order .tbl-row .tbl-col4 .desc-contents .description {
  -webkit-flex: 1 1 500px;
  -ms-flex: 1 1 500px;
  flex: 1 1 500px;
  padding: 0 5px 0 0;
}

.tbl.print-order .tbl-row .tbl-col5 {
  -webkit-flex: 0 0 100px;
  -ms-flex: 0 0 100px;
  flex: 0 0 100px;
  -ms-flex-pack: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.tbl.print-order .tbl-row .tbl-col6 {
  -webkit-flex: 0 0 100px;
  -ms-flex: 0 0 100px;
  flex: 0 0 100px;
  -ms-flex-pack: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.tbl.print-order .tbl-row.alt-row {background-color: White;}

.tbl.print-order .tbl-row.hdg .tbl-cell {
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.tbl.print-order .tbl-row.summary {
  -ms-flex-pack: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  margin: 5px 0 10px 0;
}

.tbl.print-order .tbl-row.summary .tbl-cell {border: none;}

.tbl.print-order .tbl-row.summary .tbl-col1 {display: none;}

.tbl.print-order .tbl-row.summary .tbl-col2 {display: none;}

.tbl.print-order .tbl-row.summary .tbl-col3 {display: none;}

.tbl.print-order .tbl-row.summary .tbl-col4 {
  border-right: none;
  -webkit-flex: 0 0 500px;
  -ms-flex: 0 0 500px;
  flex: 0 0 500px;
  -ms-flex-pack: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.tbl.print-order .tbl-row.summary .tbl-col5 {display: none;}

.tbl.print-order .tbl-row.summary.underline {
  font-size: 0.1em;
  margin: 10px 0 -5px 0;
}

.tbl.print-order .tbl-row.summary.underline .tbl-col6 {
  border-top: 4px double black;
  -webkit-flex: 0 0 85px;
  -ms-flex: 0 0 85px;
  flex: 0 0 85px;
}

@media screen and (max-width:480px) {
  .tbl.print-order .tbl-row .tbl-col1 {display: none;}
  .tbl.print-order .tbl-row .tbl-col2 {display: none;}

  .tbl.print-order .tbl-row .tbl-col3 {
    -webkit-flex: 0 0 60px;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
  }

  .tbl.print-order .tbl-row .tbl-col4 {
    -webkit-flex: 1 1 500px;
    -ms-flex: 1 1 500px;
    flex: 1 1 500px;
  }
  
  .tbl.print-order .tbl-row .tbl-col5 {display: none;}

  .tbl.print-order .tbl-row .tbl-col6 {
    -webkit-flex: 0 0 130px;
    -ms-flex: 0 0 130px;
    flex: 0 0 130px;
  }

  .tbl.print-order .tbl-row.summary .tbl-col4 {
    -webkit-flex: 1 1 500px;
    -ms-flex: 1 1 500px;
    flex: 1 1 500px;
    -ms-flex-pack: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    margin-right: 5px;
  }

  .tbl.print-order .tbl-row.summary .tbl-col4 .desc-cont {text-align: right;}

  .tbl.print-order .tbl-row.summary.underline .tbl-col6 {
    -webkit-flex: 0 0 120px;
    -ms-flex: 0 0 120px;
    flex: 0 0 120px;
  }
}

@media screen and (min-width:481px) and (max-width:1000px) {
  .tbl.print-order .tbl-row .tbl-col1 {display: none;}
  .tbl.print-order .tbl-row .tbl-col2 {display: none;}

  .tbl.print-order .tbl-row .tbl-col3 {
    -webkit-flex: 0 0 80px;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
  }

  .tbl.print-order .tbl-row .tbl-col4 {
    -webkit-flex: 1 1 500px;
    -ms-flex: 1 1 500px;
    flex: 1 1 500px;
  }
  
  .tbl.print-order .tbl-row .tbl-col5 {display: none;}

  .tbl.print-order .tbl-row .tbl-col6 {
    -webkit-flex: 0 0 130px;
    -ms-flex: 0 0 130px;
    flex: 0 0 130px;
  }

  .tbl.print-order .tbl-row.summary .tbl-col4 {
    -webkit-flex: 1 1 500px;
    -ms-flex: 1 1 500px;
    flex: 1 1 500px;
    -ms-flex-pack: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    margin-right: 5px;
  }

  .tbl.print-order .tbl-row.summary .tbl-col4 .desc-cont {text-align: right;}

  .tbl.print-order .tbl-row.summary.underline .tbl-col6 {
    -webkit-flex: 0 0 120px;
    -ms-flex: 0 0 120px;
    flex: 0 0 120px;
  }
}

/* .tbl.print-order-download
===================================================================================================*/

.tbl.print-order-download {margin: 10px 0 0 0;}

.tbl.print-order-download .tbl-row .tbl-col1 {display: none;}

.tbl.print-order-download .tbl-row .tbl-col2 {
  -webkit-flex: 0 0 60px;
  -ms-flex: 0 0 60px;
  flex: 0 0 60px;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.tbl.print-order-download .tbl-row .tbl-col3 {display: none;}

.tbl.print-order-download .tbl-row .tbl-col4 {
  -webkit-flex: 1 1 500px;
  -ms-flex: 1 1 500px;
  flex: 1 1 500px;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

.tbl.print-order-download .tbl-row .tbl-col4 .desc-contents {
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.tbl.print-order-download .tbl-row .tbl-col5 {display: none;}

.tbl.print-order-download .tbl-row .tbl-col6 {
  -webkit-flex: 0 0 120px;
  -ms-flex: 0 0 120px;
  flex: 0 0 120px;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.tbl.print-order-download .tbl-row .tbl-col6 a {
  background-color: #888;
  border-radius: 3px;
  color: white;
  font-size: 0.9em;
  padding: 5px 15px;
  text-align: center;
}
.tbl.print-order-download .tbl-row .tbl-col6 a:hover {
  color: #333;
  text-decoration: none;
}

.tbl.print-order-download .tbl-row .tbl-col6.download .tbl-cell-cont {margin: 5px 0 7px 0;}

.tbl.print-order-download .tbl-row.alt-row {background-color: White;}

.tbl.print-order-download .tbl-row.hdg .tbl-cell {
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

@media screen and (max-width:480px) {
  .tbl.print-order-download .tbl-row .tbl-col1 {display: none;}
  .tbl.print-order-download .tbl-row .tbl-col2 {display: none;}

  .tbl.print-order-download .tbl-row .tbl-col3 {
    -webkit-flex: 0 0 60px;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
  }

  .tbl.print-order-download .tbl-row .tbl-col4 {
    -webkit-flex: 1 1 500px;
    -ms-flex: 1 1 500px;
    flex: 1 1 500px;
  }
  
  .tbl.print-order-download .tbl-row .tbl-col5 {display: none;}

  .tbl.print-order-download .tbl-row .tbl-col6 {
    -webkit-flex: 0 0 130px;
    -ms-flex: 0 0 130px;
    flex: 0 0 130px;
  }
}

@media screen and (min-width:481px) and (max-width:1000px) {
  .tbl.print-order-download .tbl-row .tbl-col1 {display: none;}
  .tbl.print-order-download .tbl-row .tbl-col2 {display: none;}

  .tbl.print-order-download .tbl-row .tbl-col3 {
    -webkit-flex: 0 0 80px;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
  }

  .tbl.print-order-download .tbl-row .tbl-col4 {
    -webkit-flex: 1 1 500px;
    -ms-flex: 1 1 500px;
    flex: 1 1 500px;
  }
  
  .tbl.print-order-download .tbl-row .tbl-col5 {display: none;}

  .tbl.print-order-download .tbl-row .tbl-col6 {
    -webkit-flex: 0 0 130px;
    -ms-flex: 0 0 130px;
    flex: 0 0 130px;
  }
}

/* .test-version
===================================================================================================*/

.test-version {
  background-color: Yellow;
  border: solid 2px Black;
  color: Black;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 1.4em;
  margin: 0 10px 10px 10px;
  padding: 10px;
}

.test-version a {
  display: block;
  padding-top: 5px;
  text-align: center;
  text-decoration: underline;
}

@media screen and (min-width:481px) and (max-width:1000px) {
  .test-version {
    border: solid 3px Black;
    font-size: 1.1em;
    line-height: 1.4em;
    margin: 0 15px 10px 15px;
  }
}

@media screen and (min-width:1001px) {
  .test-version {
    border: solid 4px Black;
    font-size: 1.3em;
    line-height: 1.4em;
    margin: 0 30px 20px 30px;
  }
}