/* ******** Media Queries for Responsive Design */

@media only screen and (max-width: 73.125em) { /* 1170px */
  .social-icons,
  #login-boxes { margin-right: 0.625em; }
  .social-icons { margin-left: 0.625em; }

  #sidebar.sidebar-info,
  #blog-box.box-w50 { padding-left: .625em;}

  .box-w50.right { padding-right: .625em; }

  .box-title a, .box-subtitle a { margin-right: 0.625em; }

  #search-form { width: 45%; }
  #shopping-cart { width: 28%; margin-right: 0.3125em; }
  #open-cart { margin-right: 0.3125em; }
  #legal-info { margin: 0 0.625em; }
  #promote-reading-wishlist { margin-right: 0.625em;}

  .row-box { padding: .5em 0.625em; }
  .product-img, .product .troa-card { margin-left: 0.625em; }
  .box-subtitle, .product-book-author, #rating-legend, .section-title, .row-1-items .product-img { padding-left: 0.625em; }
  #search-form input { width: 89%; }
  #search-form .twitter-typeahead { width: 89%; }
  .preview-book { margin-left: 0.625em; }

  .box-w40 .box-subtitle,
  .box-w40 .box-subtitle p,
  .box-w40 .help-txt,
  .box-w60 .box-subtitle,
  .box-w60 .box-subtitle p,
  .box-w60 .help-txt { padding: 0; }

  .w50 .info-form input,
  .w50 .fields-group { width: 57%; }

  .product-small-image .troa-card { margin-left: 11.9658%; }
  .product-small-image #product-description { padding-left: 0.625em; }
  .product-small-image .preview-book { margin: 0 0.625em 0 0; }
  .product-small-image .product-img { margin-left: 0.625em; }
  .section-content .row-1-items-list .product-small-image .product-img { padding: 0; }

  .coupons-list li .coupon-number { display: block; }
/*   .coupons-list li .coupon-description { width: 79%; } */
  .coupons-list li .coupon-amount { width: 21%; }
  .section-content.content-txt,
  .section-content .content-txt { padding: 0 0.625em; }
  .content-right.left-nav .row-3-items .product-list-item img { margin: 0 .625em 0 0; }
  .row-3-items .product-list-item { padding-left: 0.625em; }

  .box-w60 {padding-left: 0.625em; }
  .box-w40 {padding-right: 0.625em; }
  .action-btns li,
  .order-items-form { padding-left: .625em; }
  .big-table-container { padding: 0 0.625em; }
  .info-form.full-width { padding: 0 .625em; }
  .row-2big-items .product-img { padding-left: 0.625em; }

  .school-tabs li a { font-size: 0.875em; }
  .benefit-list li { padding-left: .625em; }
  .benefit-txt { padding: 0 .625em; }

  #checkout-yupick-address .checkbox-group label { width: 38%; }

  #product-buy-follow-up { padding: 0 0 0 .625em; }
}

@media only screen and (max-width: 65em) { /* 1040px */
  .single-rating-title { float: none; margin: 0 0 0.3125em 0;}
  #checkout-subtotal button { float: none; width: 100%; margin-bottom: 1em; }
  #checkout-subtotal .kep-buying { margin: 0; }
}

@media only screen and (max-width: 64em) { /* 1024px */
  .subnav-box { text-align: left; }
  .subnav-box ul { padding: 0.625em 0 0 0; }
  .subnav-box ul li { margin: 0 0 0.625em 0; }
  .banner-row { margin: 0 0 1.25em 0; }

  .promo-text-center .rsABlock h2 a { font-size: 1.625em; }
  #sidebar a.create-btn { margin-left: 0.625em; width: 95%; }

  .product-small-image .product-info,
  .product-small-image .product-info-row,
  .product-small-image #product-description { width: 87.9808%; }

  .school-tabs li { }
  .school-tabs li a { padding: 0.375em .5em; }

}

@media only screen and (max-width: 64em) { /* 1024px */
  .content-right.left-nav .row-3-items .product-list-item { text-align: center; }
  .content-right.left-nav .row-3-items .product-list-item img { float: none; margin: 0 0 1.125em 0; }
  .content-right.left-nav .row-3-items .product-list-item h2 { }

  .promo-text-left .rsABlock { margin: 3% 0 0 2%; width: 61.2821%; }
  .promo-text-left .rsABlock .second-line { margin: 0; }
  .promo-text-left .rsABlock .third-line { margin: 0 0 1.25em 0; }
  .rsABlock .buy-btn,
  .rsABlock .orange-btn { padding: 0.3125em 0.625em; }
  .rsABlock .orange-btn { margin-left: 0; }
  .rsABlock .buy-btn { margin-left: 0.3125em;}
}

@media only screen and (max-width: 63em) { /* 1008px */
  #credit-card-payment-form { width: 65%; }
  .credit-card-payment-help { width: 30%; }
  #bookstores-agenda ul .event-date { width: 15%; }
  #bookstores-agenda ul .event-details { width: 82%; border-bottom: 1px dotted #e3e3e3; margin: 0 0 .625em 0; padding: 0 0 .625em 0; }
  #bookstores-agenda ul .event-place { width: 82%; margin: 0 0 0 15%; border: none; }
  .col-w50 { width: 49.7%;}
}

@media only screen and (max-width: 61em) { /* 976px */
  #product-details, #product-rating { width: 48.5057%; }
  #product-buy, #social-btns { width: 50.4943%; }
  #user-comments { padding-left: 0.625em; }
  #user-comments .comment-holder .user-info { float: none; width: 100%; }
  #user-comments .comment-holder .user-comment { width: 100%; float: none; }
  #user-comments .comment-holder .user-info p { text-align: left; }
  #user-comments .comment-holder .user-info #rating-users {float: left; }
  #show-hidden-comments { margin-left: 0; margin-bottom: 0.9375em;}

  fieldset.w50 { width: 75%; }


  #product-description,
  #send-to-friend-box { width: 100%; margin: 0 0 2em 0; border-bottom: 1px solid #e3e3e3; padding: 0 1em 1em 1em; }
  html.touch #login-institutions:hover, html.touch #login-user:hover, html.touch #search-toggle:hover { background-color: #0a2d5b; color: #fff; border-top: 0; }
  html.touch .box-opened { color: #3598dc !important; background-color: #fff !important; }
  .dropdown-box { width: 40%; }

  .product-small-image .product-info,
  .product-small-image .product-info-row,
  .product-small-image #product-description { width: 87.1926%; }

  .promo-text-left .rsABlock { margin: 4% 0 0 3.1282%; width: 55.2821%; }
  .promo-text-left .rsABlock h2 a { font-size: 1.375em; }
  .promo-text-left .rsABlock .second-line { font-size: 1.250em; margin: 0 0 .625em 0; }
  .promo-text-left .rsABlock .third-line { margin: 0 0 .625em 0; }
  #footer-themes { display: none; }
  #footer .box2col,
  #footer .box4col { width: 33%; }

}

@media only screen and (max-width: 60em) { /* 960px */
  #help { margin-left: 15%; }
  #login-institutions-form { width: 70%; }
  .row-6-items .product-list-item { width: 20%; }
  #main-nav ul li { xpadding: 0.3125em; }
  #main-nav a { xfont-size: 1em; padding: 0 1.25em; }
  /*#main-nav ul li.active a { border-bottom: 6px solid #e5e5e5; }*/
  .box3col { width: 50%; padding: 0 0.9375em; margin-bottom: 1em;}

  .product .troa-card { background-position: center 0;}
  .product .troa-card p { margin: 3em 0 0 0; text-align: center; }

  .product-small-image .troa-card { background-position: 0 0; background-size: 54px 31px; }
  .product-small-image .troa-card p { margin: 0.3125em 0 0.625em 4.0625em; text-align: left; }

  .row-4-items .product-list-item { width: 33%; }

  .account-troa-card-points p span { }
  .section-title { font-size: 1.25em; margin: 1em 0 0.3125em 0;}

  #sidebar.sidebar-info { width: 100%; margin: 0 0 1.25em 0; padding: 0;}
  #sidebar.sidebar-info p { margin-bottom: 0.3125em; }
  #sidebar .bubble-info { border: none; margin: 0; padding: 0 0 0.625em 0.625em; }
  #sidebar-help { display: none;  }
  #checkout-subtotal { width: 100%; margin: 0 0 1.25em 0; }
  .checkout-help { display: none; }
  .checkout-help.mobile-box { display: block; clear: both; margin-top: 1em; }
  /*.money-back-guarantee { border-top: none; border-bottom: 1px solid #c9e2f4; padding-bottom: 0.625em; }*/
  #checkout-subtotal button { float: right; width: auto; margin-bottom: 0; }
  #checkout-subtotal .kep-buying { margin: 3px 0.625em 0 0; }
  .checkout-gray-box.gray-box-w50 { width: 100%; }
  .order-delivery-status { width: 100%; padding-right: 0;}
  .bubble-info:after, .bubble-info:before { border: none; }

  .content-right { width: 100%; padding-left: 0.625em; padding-right: 0.625em; }
  .content-right.products-list { width: 100%; }
  .content-right.row-4-items .product-list-item { width: 33%; }
  .content-right.left-nav { width: 76.4957%; padding-right: 0;}

  .product-small-image .product-info,
  .product-small-image .product-info-row,
  .product-small-image #product-description { width: 86.9792%; }

  .section-content .row-1-items-list .product-small-image .product-img { margin: 0; padding: 0; }
  .section-content .row-1-items-list .product-info-row { width: 82%; }

  .order-item-details { width: 89.2009%; }

  #checkout-steps ul { margin-left: 0.625em; }

  .help-box.mobile-box { display: inline-block; padding-top: 1.5em;}
  .help-box { width: auto;}
  .help-box a { border: none; }
  .help-box li { border-left: none; }

  .left-nav .info-form { width: 100%; }

  .view-blog-link { }
  .blog-suscribe-rss { float: none; margin: 20px 0 0 0; }

  .school-tabs li { display: block; border-bottom: 1px solid #cccccc;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .school-tabs li a { padding: .5em; font-size: 1em; }

  .school-tabs .ui-tabs-panel .box-w50 { width: 100%; }
  .school-tabs .ui-tabs-panel .box-w50.right { padding-left: 0; }

  #results-amount { padding-top: .5em; }
  #results-amount p { float: left; margin: 0 0 0.625em 0; }
  #results-amount form { float: left; }
  #results-view { clear: both; float: left; border-right: 1px solid #e2e2e2; margin: 0 .625em 0 0; padding: 0 .625em 0 0; }


	
	
}

@media only screen and (max-width: 55.75em) { /* 892px */
  #main-nav a { font-size: 1em; padding: 0 0.75em; }
  #main-nav ul.first-level a { height: 35px; padding: 0.625em 0.9375em; }
  #main-nav ul.second-nav, #main-nav ul.third-nav, #main-nav ul.third-nav-images { width: 100% !important; margin-left: 0 !important; box-sizing: border-box; -moz-box-sizing: border-box; overflow: hidden; }
  #main-nav ul.second-nav li { width: 100%;}
  #main-nav ul.first-level li.mouseenter a { background: #fff; }
  #main-nav ul.second-nav li.mouseenter a{ background-color: #042555; }
  #main-nav ul.third-nav { width: 60% !important; margin-left: 0 !important; right: 0; }
  #main-nav ul.third-nav li { width: 100%;}
  #main-nav ul.third-nav-images { visibility: hidden !important; display: none;}
  #main-nav ul li.active a { border-bottom: 0; background-position: 0 37px;}

  .promo-text-center .rsABlock { margin: 0; }
  .promo-text-center .rsABlock h2 { margin: 0 0 26.5% 0; }
  .promo-text-center .rsABlock h2 a { font-size: 1.25em; }

  .product-small-image .product-info,
  .product-small-image .product-info-row,
  .product-small-image #product-description { width: 85.9865%; }

  .flex-table.big-table { font-size: 0.875em; }
  .flex-table td.order-date { font-size: 1em;}
  .flex-table.big-table thead { display: none; }

  .flex-table.big-table td { padding: 0.3125em 0.625em; width: 100%; display: block; border: none; text-align: left; }
  .flex-table.big-table td:first-child { padding-top: 0.625em; }
  .flex-table.big-table td:last-child { padding-bottom: 0.625em; }

  .flex-table.big-table tbody tr td:before { content: attr(data-item-label); font-family: 'LatoBold', Helvetica, Arial; padding-right: 10px; width: 90px; display: inline-block;}
  .flex-table.big-table tbody tr td.table-footer:before { content: normal; width: auto; }
  .flex-table.big-table tbody tr td.item-edit:before { padding-right: 0; }
  .flex-table.big-table tbody tr td.item-select:before { display: none; width: 0; }

  .flex-table td.item-title.alert { background-position: 3px 6px; }

  .big-table .item-select { margin: 0 0 0.625em 0; }
  .big-table .item-select label { display: inline-block; margin: 0 0 0 0.625em; width: 50%;}

  .flex-table.big-table td .textbook-cover { display: inline-block; width: 8%; }
  .flex-table.big-table td .textbook-title { display: inline-block; width: 63%; }


  .content-right .single-banner.w50 { width: 100%; margin-bottom: 0.375em; padding-bottom: 0.375em; border: none; border-bottom: 1px solid #e5e5e5; }
  .content-right .single-banner.w50:nth-child(even) { border: none; }
  .content-right .row-1-banner,
  .content-right .row-2-banner,
  .content-right .row-3-banner-size { display: none; }
  .content-right .row-3-banner .w25 { width: 50%; }

}

@media only screen and (max-width: 54em) { /* 864px */

  #search-form input, #search-form .twitter-typeahead { width: 83%; }

  #shopping-cart .cart-title { display: none; }
  #shopping-cart a.cart-items-amount { display: block; }
  #shopping-cart .cart-total-title { float: left; }
  #open-cart { margin-top: 1.5625em; width: 50%; }

  #search-form .search-book-cover,
  #search-form .search-author-cover { display: none; }
  #search-form .search-item-info { width: 100%; }

  #best-sellers { width: 55.812%; }
  #blog-box { width: 41.6239%; }

  .product-small-image .product-info,
  .product-small-image .product-info-row,
  .product-small-image #product-description { width: 85.5324%; }

  .product-small-image .troa-card { margin-left: 15.9658%; }

  .promo-text-left .rsABlock { margin: 4% 0 0 5.1282%; }
  .promo-text-left .rsABlock h2 a { font-size: 1.375em; }
  .promo-text-left .rsABlock .second-line { font-size: 1.25em; margin: 0; }
  .promo-text-left .rsABlock .third-line { font-size: 1em; margin: 0 0 1.25em 0; }

  .promo-text-right .rsABlock h2 a { font-size: 1.25em; }

	.text-books-parents > div {
		padding: 15px;
	}
	.text-books-parents-right, .text-books-parents-left {
	    width: 100%;
		border-right: none;
	}
	.text-books-parents-right {
		border-top: 1px solid #E5E5E5;
	}
	.text-books-parents-right .banner-parents-med{
		display: inline-block;
	}
	.text-books-parents-right .banner-parents-small{
		display:none;
	}

  	.text-books-parents-full .banner-parents-med{
		display: inline-block;
	}
  	.text-books-parents-full .banner-parents-big{
		display:none;
	} 
	

}

@media only screen and (max-width: 52em) { /* 832px */
  .social-icons { display: none; }
  #help { margin-left: 0.625em; }

  #product-rating .rating-group, #product-rating .rating-group+.rating-group { width: 100%; }

  .content-right-list li span { display: block; width: 100%; }
  .content-right-list.w100 li span { display: inline-block; }
  .row-3-items .product-list-item { width: 50%; }

  .product-small-image .product-info,
  .product-small-image .product-info-row,
  .product-small-image #product-description { width: 84.976%; }
  .benefit-list-box { width: 100%; padding: 0;}
  .benefit-list-box.left { margin-bottom: 1em; }
  .benefit-list-box.right { padding: 0;}
}

@media only screen and (max-width: 48em) { /* 768px */
  .product-book-author,
  .author-books { width: 100%;}

  .product-book-author { margin-bottom: 1em; }

  .promo-text-left .rsABlock { margin: 3% 0 0 2%; width: 61.2821%; }
  .promo-text-left .rsABlock h2 a { font-size: 1.125em; }
  .promo-text-left .rsABlock .second-line { font-size: 1.25em; margin: 0; }
  .promo-text-left .rsABlock .third-line { font-size: 1em; margin: 0 0 1.25em 0; }
  .rsABlock .buy-btn,
  .rsABlock .orange-btn { padding: 0.3125em 0.625em; font-size: 1em; }
  .rsABlock .orange-btn { margin-left: 0; }
  .rsABlock .buy-btn { margin-left: 0.3125em;}

  .row-1-items .product-info-row { padding: 0 0.625em 0 0; }
  .row-1-items #product-description,
  .row-1-items #product-buy { width: 100%; margin: 0; float: none; border: none; padding: 0; }
  .row-1-items #product-buy .buy-btn { margin: 0 0 0.625em 0; }
  .row-1-items #product-buy .availability { margin: 0 0 1em 0; }

  .row-2big-items article.product { width: 100%; margin: 0 0 1.25em 0;}
  .row-2big-items .product-img { width: 23.0769%; }
  .row-2big-items .product-info-row { width: 74.359%; margin: 0 0 1.25em 0;}
  .row-2big-items .product-info { width: 74.359%;}
  .row-2big-items #product-buy { margin: 0; padding: 0 0.625em 0 0; }
  .row-2big-items #product-buy .buy-btn { display: block; }

  .product-small-image .product-info,
  .product-small-image .product-info-row,
  .product-small-image #product-description { width: 83.724%; }

  .desktop-box,
  #facebook-box, #twitter-box,
  #instagram-box { display: none; }
  #social-box-mobile { display: inline-block; width: 49%; }
  .mobile-box { display: inline-block; }

  .book-slider a.bx-next { width: 15px; margin-right: -3px; background-size: 150%; }

  .coupons-list li .coupon-number { display: block; }
  .coupons-list li .coupon-description { width: 100%; }
  .coupons-list li .coupon-amount { width: 100%; text-align: left; }


  .section-content .row-1-items-list .product #product-buy-small { display: block; }
  .section-content .row-1-items-list .product ul { clear:left; }
  .section-content .row-1-items-list .product-info-row { width: 78%; }

  .section-content .row-1-items-list #product-details,
  .section-content .row-1-items-list #product-rating,
  .section-content .row-1-items-list #product-buy,
  .section-content .row-1-items-list #social-btns { width: 100%; padding-right: 0; }
  .section-content .row-1-items-list #product-buy .product-price,
  .section-content .row-1-items-list #product-buy .price-drop { display: none; }
  .section-content .row-1-items-list { padding-left: 0.625em; }
  .section-content .row-1-items-list .product-small-image .product-img { width: 17.5131%; }

  .flex-table td.order-editorial,
  .flex-table td.order-year { margin: 0; display: none; }

  .flex-table td.order-items .order-editorial-mobile,
  .flex-table td.order-items .order-year-mobile { display: block; text-align: left; }
  .flex-table.schoolbooks-orders .order-link { width: 30%; }
  .flex-table.schoolbooks-orders .order-items { width: auto; }

  fieldset.w50,
  fieldset.w75 { width: 100%; }

  .banner1158 { display: none; }
  .banner768 { display: inline-block; }

}

@media only screen and (max-width: 45em) { /* 720px */
  #main-nav a { font-size: 0.875em; padding: 0 1em; }

  .row-6-items .product-list-item,
  .row-5-items .product-list-item { width: 25%; }
  .row-4-items .product-list-item { width: 50%; }

  #sidebar { width: 33.0769%; }
  .row-4-items,
  .section-content .row-1-items-list,
  .content-right.left-nav { width: 65.9231%; }

  .promo-text-left .rsABlock { margin: 4% 0 0 2%; }
  #search-form-small { }

  .product-small-image .product-info,
  .product-small-image .product-info-row,
  .product-small-image #product-description { width: 82.6389%; }

  .dropdown-box,
  #login-institutions-form { clear: both; position: static; padding: 1em .5em; width: 100%; border: none; }
  #open-cart { position: absolute; }
  #search-form-small,
  #login-user-form,
  #login-institutions-form { position: relative; }
  #search-form-small input { border: none; padding: 1em 2em 1em 1.25em; width: 85%; float: left; background: #e4e6e8;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
   }
  #mobile-search-btn {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    height: 50px;
    padding: 0;
    width: 15%; float: left; text-indent: -9999px; background: #e4e6e8 url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxOCIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzAwOUFERCIgZD0iTTE3LjU0OSAxNS4yNTJsLTQuMDg4LTQuMTE5YzAuNjY1LTEuMDg2IDEuMDUtMi4zNjggMS4wNS0zLjc0NCBjMC0zLjkzNC0zLjE3LTcuMTI5LTcuMDc1LTcuMTI5Yy0zLjkxMSAwLTcuMDc1IDMuMTk1LTcuMDc1IDcuMTI5YzAgMy45IDMuMiA3LjEgNy4xIDcuMTM2YzEuNDM2IDAgMi43NjUtMC40MyAzLjg3Ny0xLjE2NCBsNC4wNiA0LjA5YzAuMjEgMC4yIDAuNyAwIDEuMTY4LTAuNDA2bDAuNjA5LTAuNjE1QzE3LjU4NCAxNiAxNy44IDE1LjUgMTcuNSAxNS4yNTJ6IE03LjU2MyAxMS44IGMtMi4zODYgMC00LjMyMy0xLjkzNy00LjMyMy00LjMyMmMwLTIuMzg2IDEuOTM4LTQuMzE3IDQuMzIzLTQuMzE3YzIuMzg1IDAgNC4zIDEuOSA0LjMgNC4zMTdTOS45NDggMTEuOCA3LjYgMTEuNzc5eiIvPjwvc3ZnPg==') center center no-repeat; }

  #social-box #share-buttons .share-social-item { padding: 55px 0 0; }

  #best-sellers { width: 100%; margin: 0 0 1em 0; }

  #blog-box { clear: both; width: 100%; }

  .blog-list ul { padding: 0 0.5em; }

  .product-info h1 { font-size: 1.375em; }
  .product-img { width: 22%;  }

  #product-buy .product-price { margin: 0; float: none; }
  #product-buy .price-drop { display: inline-block; margin: 0 0 0.3125em 0; float: none;}
  #product-buy .buy-btn { margin-bottom: 0.9375em; }

  #product-rating .single-rating-title { margin: 0;}
  .row-box .rateit { clear: both; margin: 0 0 0.625em 0;}

  #user-comments, #comment-user-form { width: 100%; margin: 0; }
  #user-comments ul { padding: 0.625em; border: none; }
  #user-comments .comment-holder .user-info { float: left; width: 17.7778%; }
  #user-comments .comment-holder .user-comment { width: 76.0684%; float: right; }
  #user-comments .comment-holder .user-info p { text-align: left; }
  #user-comments .comment-holder .user-info #rating-users {float: left; }
  #show-hidden-comments { margin-left: 24%; }

  .product-book-author h2 { font-size: 1em; }

  .preview-book a { padding: 2.5em 0.3125em 0.3125em 0.3125em; background-position: center 7px; text-align: center; }

  .account-troa-card-points p span { float: none; }

  .order-item-info,
  .order-item-amounts, #checkout-form .order-item-info,
  #checkout-form .order-item-amounts, #checkout-subtotal { display: block; text-align: left; width: 100%; }

  #checkout-help.desktop-box { display: none; }
  #checkout-help.mobile-box { display: block; width: 100%; clear: both; }
  .checkout-payment-methods { margin-right: 1.25em; }
  .checkout-help-phone,
  .checkout-help-email { padding-top: 0; padding-bottom: 0; }

  .checkout-payment-methods,
  .checkout-contact-info { display: inline-block; vertical-align: top; }

  .order-item-amounts { margin-top: 0.625em; }
  .order-item-info h2 { line-height: 1; }
  .order-item-info h2 a { font-size: 0.875em; }

  .order-delivery-status { font-size: 1.125em; }
  .order-delivery-status p.status-message { font-size: 0.75em;}
  .order-total-amount { font-family: 'LatoBlack', Helvetica, Arial; font-size: 1.5em; }

  #checkout-form .delete-item-holder.desktop-box { display: none; }
  #checkout-form .delete-item-holder.mobile-box { display: inline-block; padding: 0; }

  #checkout-form .order-item-amounts input { width: 35px; margin-right: 1em; }
  #checkout-form .order-item-amounts .order-item-price { width: 50%;}
  #checkout-subtotal button { width: 100%; margin-bottom: 1em; }
  #checkout-subtotal .kep-buying { float: none; margin: 0; }
  #troa-points-box input,
  #troa-coupons-box input { width: 60%; }

  #checkout-address-form,
  #checkout-small-box,
  #checkout-payment-form,
  #review-order,
  #thanks-order,
  #checkout-register-form { width: 100%; margin: 0; }

  #checkout-address-form,
  #checkout-payment-form,
  #checkout-register-form { margin-bottom: 1.875em; }

  #credit-card-payment-form { width: 100%; border: none; margin: 0; }
  .credit-card-payment-help { width: 100%; border-top: 1px solid #dadada; margin-top: 2em; padding: 1em 0.625em 0.625em 0.625em; }
  #credit-card-cvv { width: 60%; }
  .credit-card-cvv-img { margin-top: 3px;}
  .payment-form button,
  #credit-card-payment-form button { margin-left: 0; width: 100%; }

  #bookstores-agenda ul .event-date { width: 22%; }
  #bookstores-agenda ul .event-details { width: 74%; }
  #bookstores-agenda ul .event-place { width: 74%; margin: 0 0 0 22%; }

  .box-w40,
  .box-w60 { width: 100%; padding: 0 .625em; margin: 0 0 2em 0; }
  #school-new-account { padding: 0 .625em; }

  #blog-box.box-w50 { width: 100%; }
  .box-w50.right { width: 100%; }

  #help-box { padding: 0 0 0 4em; background-size: 50px 50px; }

  #checkout-yupick-address .checkbox-group label { width: 42%; }

  #iframePagoOnLine { height: 710px;}

}

@media only screen and (max-width: 43em) { /* 688px */
  #main-nav ul.first-level a { height: 35px; padding: 0.625em 0.625em; }
  /*#pagination ul li.page-first, #pagination ul li.page-previous, #pagination ul li.page-next, #pagination ul li.page-last { display: none; }*/
  #pagination ul li.page-first, #pagination ul li.page-last, #pagination ul li.desktop-box { display: none; }
  #pagination ul li.page-previous a,
  #pagination ul li.page-next a { border: none; display: inline-block; background: #f0f0f0; padding: 8px 13px 6px 13px; border-radius: 5px; text-decoration: none; color: #999; font-size: 0.875em; font-family: 'LatoBold', Helvetica, Arial; }
  #pagination ul li.mobile-box { display: inline-block; }

  .product-small-image .product-info,
  .product-small-image .product-info-row,
  .product-small-image #product-description { width: 80.3779%; }

  .flex-table tr { border-bottom: 1px solid #d9d9d9; }
  .flex-table td { padding: 0.625em 0; border: 0; }
  .flex-table td.order-number { padding-right: 1em; vertical-align: top; padding-left: 0.625em; }

  .flex-table td.order-number .order-date-mobile,
  .flex-table td.order-items .order-price-mobile,
  .flex-table td.order-items .order-status-mobile,
  .flex-table td.order-items .order-editorial-mobile,
  .flex-table td.order-items .order-year-mobile { display: block; text-align: left; }

  .flex-table td.order-items { width: 100%; vertical-align: top; }
  .flex-table td.order-price { text-align: left; }
  .flex-table td.order-link { padding: 0 0.3125em 1.25em 0; }
  .flex-table td.order-date,
  .flex-table td.order-status,
  .flex-table td.order-price,
  .flex-table td.order-editorial,
  .flex-table td.order-year { margin: 0; display: none; }

  .promo-text-right .rsABlock { width: 48.4615%; margin: 4% 0 0 48.547%; text-align: center; }
  .promo-text-right .rsABlock h2 a { font-size: 1em; }

  .promo-text-center .rsABlock h2 { margin: 0 0 22% 0; }
  .promo-text-center .rsABlock h2 a { font-size: 1em; }

  .info-form,
  .info-form input,
  .fields-group { width: 100%; }
  .fields-group.no-label-left { width: 100%; margin-left: 0.625em; }

  .picker { width: 96%; margin: 0; }

  .w50 .info-form input,
  .w50 .fields-group { width: 100%; }
  .info-form button, .text-books-parents .info-form button { margin-left: 0; width: 100%; }
  #yupick-search-btn { margin-left: 0;}

  .info-form label { margin-bottom: 0; width: 100%; }
  .fields-group input { width: auto; }
  .fields-group label { width: 91%; }
  /*button, .btn { margin: 1.25em 0 0 0; width: 100%; padding: 0.75em 1.5em; }*/

  .info-form .form-error-message { margin-left: 0;}

  #newsletter-box input { width: 100%; }
  #newsletter-box button { margin: 0;}


  .col-w50 { width: 100%; }

  #search-table { }
  #search-table th { display: none; }
  #search-table td { display: block; width: 100%; }
  #search-table td:before { content: attr(data-item-label); font-family: 'LatoBold', Helvetica, Arial; xpadding-right: 10px; }
  .info-form.form-table .add-row { text-indent: 0; width: auto; height: 16px; padding-left: 24px; }

  .info-form .remove-item { float: left; }

  .content-right .single-banner.w25 { width: 50%; margin-bottom: 0.375em; padding-bottom: 0.375em; }

  #checkout-yupick-address .checkbox-group label { width: 43%; }

}



@media only screen and (max-width: 41em) { /* 656px */
  .video-container { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; width: 100%; }
  .video-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
  .help-txt .w33 { width: 49.8%; clear: left; }
}

@media only screen and (max-width: 38em) { /* 608px */
  .promo-text-left .rsABlock { margin: 4% 0 0 0; }
  .promo-text-left .rsABlock h2 a { font-size: 1em; }
  .promo-text-left .rsABlock .second-line { font-size: 0.875em; margin: 0; }
  .promo-text-left .rsABlock .third-line { font-size: 0.875em; margin: 0 0 1.25em 0; }
  .promo-text-left .buy-btn,
  .promo-text-left .orange-btn { padding: 0.3125em 0.625em; font-size: 0.875em; }

  .row-6-items .product-list-item,
  .row-5-items .product-list-item { width: 33%; }
  /*#product-details { display: none; }*/
  .product-info-row { border: none; }
  #product-details, #product-rating,
  #product-buy, #social-btns { width: 100%; border: none; border-bottom: 1px solid #e3e3e3; }
  .product-author { font-size: 0.75em; margin: 0; }
  #product-buy .availability .availability-text { width: 50%; }
  #product-rating .rating-group { width: 50%; }
  #product-buy .product-price { font-size: 1.75em;}
  .product-info h1 { font-size: 1.25em; }
  .product .troa-card, .product-img { margin-left: 0.3125em; }
  .product-info-row { clear: both; width: 100%; float: none; }
  .product-info-row+.product-info-row { border: none; }
  #product-buy-small { display: block; }
  #product-buy .product-pack, #product-buy .product-price, #product-buy .price-drop,
  #product-buy .percent-off, #product-buy .price-before { display: none; }
  #product-buy .product-price { margin: 0;}
  .product-img { margin-bottom: 0; }
  #product-buy .buy-btn { margin-bottom: 0.5em; }
  .content-right-list { width: 100%; margin-right: 0; }
  .content-right-list.w100 li span { display: block; }
  .account-troa-card { display: none; }
  .content-right-list li.account-troa-points { display: block; }
  .product-info-row+.product-info-row { margin: 0;}

  .ico-ebook-smartphone,
  .ico-ebook-tablet,
  .ico-ebook-ebook,
  .ico-ebook-kindle,
  .ico-ebook-kindle-disabled { float: left; }

  .order-item-info #product-details li.ebook-version { padding: 0 0 0.3125em 0; }

  .box-title p, .box-subtitle p { font-size: 1.25em; padding: 0 0 0 0.3125em; }
  .box-title, .box-subtitle { margin: 0 0 0.5em 0; }
  #my-account-toggle { display: inline-block; }
  .subnav-box { display: none; }

  .mobile-box-title { display: inline-block; width: 100%; margin-top: 1em; }

  .product-small-image #product-description,
  .row-1-items .product-info-row,
  .row-2big-items .product-info-row { padding: 0 0.625em; }

  .product-small-image .product-info-row,
  .product-small-image #product-description { width: 100%; }

  .row-2big-items .product-info-row { width: 100%; }

  .product .troa-card { padding: 0 0 0 1.25em; float: right; clear: both; width: 100%; background-position: 0.625em 0.125em; background-size: 54px 31px; }
  .product .troa-card p { margin: 0 0 1em 4.0625em; text-align: left; padding: .5em 0;}

  .product-small-image .troa-card { float: right; clear: both; background-size: 54px 31px; margin-top: 0.625em; }
  .product-small-image .troa-card p { margin: 0.3125em 0 0.875em 4.375em; text-align: left; }


  .paper-version-link, .ebook-version-link { width: 100%; }
  .preview-book { display: none; }


  .section-content .row-1-items-list .product #product-buy-small { display: block; }
  .section-content .row-1-items-list .product ul { clear:left; }
  .section-content .row-1-items-list .product-info-row { width: 82.4869%; float: none; }

  .section-content .row-1-items-list .product { width: 100%; }
  .section-content .row-1-items-list #product-details { display: inline-block; }
  .section-content .row-1-items-list #product-details,
  .section-content .row-1-items-list #product-rating,
  .section-content .row-1-items-list #product-buy,
  .section-content .row-1-items-list #social-btns { width: 100%; }

  .section-content .row-1-items-list { padding-left: 0.625em; width: 66.906%;}
  .section-content .row-1-items-list .product-small-image .product-img { width: 17.5131%; }

  .order-delivery-status { width: 100%; }
  .flex-table.big-table td .textbook-cover { display: inline-block; width: 10%; }

}

@media only screen and (max-width: 36em) { /* 576px */
  .blue-bar { height: 40px; }
  #troa-logo { width: 40%;}
  #login-boxes { margin-right: 0; }
  #login-institutions,
  #login-user { padding: 0; background-position: center center; margin: 0; border-left: 1px solid #2a80b9; border-right: none; display: inline-block; text-indent: -9999px; width: 50px; }
  #search-toggle { display: inline-block; float: right; text-indent: -9999px; width: 50px; height: 40px; border-left: 1px solid #2a80b9; background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxOCIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzAwOUFERCIgZD0iTTE3LjU0OSAxNS4yNTJsLTQuMDg4LTQuMTE5YzAuNjY1LTEuMDg2IDEuMDUtMi4zNjggMS4wNS0zLjc0NCBjMC0zLjkzNC0zLjE3LTcuMTI5LTcuMDc1LTcuMTI5Yy0zLjkxMSAwLTcuMDc1IDMuMTk1LTcuMDc1IDcuMTI5YzAgMy45IDMuMiA3LjEgNy4xIDcuMTM2YzEuNDM2IDAgMi43NjUtMC40MyAzLjg3Ny0xLjE2NCBsNC4wNiA0LjA5YzAuMjEgMC4yIDAuNyAwIDEuMTY4LTAuNDA2bDAuNjA5LTAuNjE1QzE3LjU4NCAxNiAxNy44IDE1LjUgMTcuNSAxNS4yNTJ6IE03LjU2MyAxMS44IGMtMi4zODYgMC00LjMyMy0xLjkzNy00LjMyMy00LjMyMmMwLTIuMzg2IDEuOTM4LTQuMzE3IDQuMzIzLTQuMzE3YzIuMzg1IDAgNC4zIDEuOSA0LjMgNC4zMTdTOS45NDggMTEuOCA3LjYgMTEuNzc5eiIvPjwvc3ZnPg==') center center no-repeat; background-size: 18px 18px; }
  #search-form { display: none; }
  #shopping-cart { width: 42%; }
  #shopping-cart a.cart-items-amount { display: block; }
  #shopping-cart .cart-total-title { float: left; }
  #main-nav ul #nav-home { display: none; }
  #main-nav ul li { padding: 0.1875em 0; }
  #open-cart { width: 60%; }

  .row-6-items, .row-5-items, .author-3-items, .comments-box { margin: 0 0 1em 0; }
  #sidebar { display: none; }
  #filter-mobile-toggle { display: inline-block; }
  .section-content .row-1-items-list,
  .content-right.left-nav { width: 100%; padding-left: 0; }
  .listnav-mobile-box { display: inline-block; }

  .section-content .row-1-items-list .product-small-image .product-img { padding: 0 0 0 5px; }


  .help-txt { padding: 0 .625em; }

  .row-4-items { width: 100%; }
  .row-4-items .product-list-item { width: 33%; }

  .section-content { margin: 0 0 1.875em 0; padding: 0 0 1.875em 0; }

  #promote-reading-wishlist { margin-left: 0.625em; }

  .banner-row { width: 100%; margin: 0 0 1em 0; padding: 0.5625em 0; border: 1px solid #e5e5e5; border-left: none; border-right: none; }
  .banner-row.banner-text { padding: 10px; }
  #preFooter-banners { margin: 0 0 1em 0; }
  .single-banner.w25 { width: 50%; margin-bottom: 0.375em; padding-bottom: 0.375em; }
  .single-banner.w50 { width: 100%; margin-bottom: 0.375em; padding-bottom: 0.375em; border: none; border-bottom: 1px solid #e5e5e5; }
  .single-banner.w50:last-child { border: none; }
  .row-1-banner { display: none; }
  .row-3-banner .w25 { width: 50%; }
  .content-right-list li .address-title span { display: inline-block; }

  .product-small-image .product-info { width: 76.2986%; }
  #footer .box2col { width: 49%; }
  #footer-secure-payment { display: none; }

  .row-3-items .product-list-item { text-align: center; }
  .row-3-items .product-list-item img { float: none; margin: 0 0 1.25em 0; }
  .row-3-items .product-list-item .product-list-item-img { float: none; }

  .content-right.left-nav .row-3-items .product-list-item { width: 33%; }


  .promo-text-right .orange-btn { padding: 0.3125em 0.625em; margin: 0 0 0.625em 0; font-size: 0.875em; }
  .promo-text-right .rsABlock .second-line { display: none; }

  .box3col, #social-box-mobile {width: 100%; }

  .content-right .w50,
  .w50.left,
  .help-txt .w33,
  #review-order .w50  { width: 100%; border-right: none; }
  #troa-points-box { width: 100%; }

  #troa-points-box { margin: 0 0 1.25em 0; border: none; }
  #troa-points-box input,
  #troa-coupons-box input { width: 60%; }

  #login-form, #user-new-account, .text-books-parents #user-new-account { width: 100%; padding: 0;}
.text-books-parents #user-new-account { margin-top:15px;}
  #login-form { padding-bottom: 1.25em; border-bottom: 1px solid #d1d1d1;}
  #user-new-account { padding-top: 1.25em;  margin-bottom: 2em; }

  .checkout-payment-methods ul li { display: block; padding: 6px 0 6px 30px; border: none; border-bottom: 1px solid #d9d9d9; }
  .checkout-payment-methods ul li:last-child { border: none; }
  .sl-subnav li { padding-left: .625em; }

  .content-right.left-nav .info-form { padding: 0 0.625em; }

  .open-magazine-viewer { margin-left: .625em; width: 95%; font-size: 1em; }
  #product-buy #product-bookstore-list { width: 100%; }

  .banner768 { display: none; }
  .banner576 { display: inline-block; }
  
  
	.banner-parents-med{
		display:none;
	}
	.banner-parents-small{
		display: inline-block;
	}  
	.text-books-parents .btn {
	    padding: 0.625em 0;
	    text-align: center;
	    width: 100%;
	}  
}

@media only screen and (max-width: 30em) { /* 480 */
  .row-6-items .product-list-item,
  .row-5-items .product-list-item,
  .row-4-items .product-list-item,
  .content-right.row-4-items .product-list-item { width: 50%; }
  .content-right.left-nav .row-3-items .product-list-item { width: 50%; }
  .content-right .row-3-banner .w25 { display: none; }
  #user-comments { padding: 0 0.625em; }
  #user-comments .comment-holder .user-info { float: none; width: 100%; }
  #user-comments .comment-holder .user-comment { width: 100%; float: none; }
  #user-comments .comment-holder .user-info p { text-align: left; }
  #user-comments .comment-holder .user-info #rating-users {float: left; }
  #show-hidden-comments { margin-left: 0; }

  #main-nav a { font-size: 0.875em; padding: 0 0.3125em; }

  .product-small-image .product-img { width: 19%; }
  #breadcrumb { display: none; }

  /*#slideshow { display: none; }
  #mobile-banners { display: block; }*/
  #mobile-banners .single-banner.w50 { width: 50%; }
  .desktop-box { display: none; }
  .mobile-box { display: block; }
  .content-right-list a.remove-item { float: none; display: block; margin-top: 1em; }
  #school-banner { display: none; }

  .benefit-list li img { width: 30px; height: 30px; }
  .benefit-list li.text-1line p { padding: 0;}

  #checkout-yupick-address .checkbox-group label { width: 41%; }

  #results-amount { padding-top: .5em; }
  #results-amount p { float: none; margin: 0 0 1em 0; }
  #results-amount form { float: none; }
  #results-view {border: none; margin: 0 0 1em 0; padding: 0; }
  #results-amount form .sort-items { width: auto; }
  #results-amount form .sort-items label { display: none; }

  #yupick-delivery-mobile { display: inline-block; }
  #yupick-iframe { display: none; }

  .important-txt a.btn { margin-bottom: 1em; }

/*
  .flex-table td.order-number { }
  .flex-table td.order-number.alert { }
  .flex-table td.order-number.alert .order-id { }
  .flex-table td.order-date {}
  .flex-table td.order-items { width: 35%; }
  .flex-table td.order-price { color: #3598dc; min-width: 4.0625em; padding: 0; text-align: right; }
  .flex-table td.order-status { }
  .flex-table td.order-link { min-width: 111px; padding: 0;}
  .flex-table td.order-link a { }
*/

}

@media only screen and (max-width: 28em) { /* 448 */
  #pagination { padding-left: 0.625em; }
  #main-nav { display: none;}
  #main-nav-mobile { display: block !important; height: auto; padding: 10px 0 12px;}
  #main-nav-mobile a { font-size: 0.85em; padding: 0 0.3em; }
  #main-nav-mobile ul li { padding: 0 4px 0 0;}
  #main-nav-mobile ul li a { padding-bottom: 2px;}

  #main-nav-mobile ul li.active a { border-bottom: 6px solid #f3f3f3;}

  #main-nav-mobile .subnav-mobile { margin-top: 6px; border-top: 2px solid #f3f3f3;}
  #main-nav-mobile .subnav-mobile ul li { display: block; text-align: left; padding: .625em; }

  .subnav-mobile ul li ul { margin-top: 4px !important; }
  .subnav-mobile ul li.third-active ul li a { padding: 0 !important;}
  .subnav-mobile ul li.third-active ul li p { font-size: 12px; margin: 2px 0 0 0;}
  .subnav-mobile ul li.third-active ul li a, .subnav-mobile ul li.third-active ul li strong { font-weight: normal; font-size: 14px; color: #3598dc; font-family: 'LatoBold', Helvetica, Arial !important; }
  .subnav-mobile ul li.third-active ul li a span, .subnav-mobile ul li.third-active ul li strong span { color: #0a2d5b; font-size: 11px;}

  .order-item-img { width: 22%; }
  .order-item-img img { width: 100%; }

  #cookie-compliant p { width: 85%; }
  #bookstores-agenda ul li { padding-left: .625em; padding-right: .625em; }
  #bookstores-agenda ul .event-date { width: 100%; }
  #bookstores-agenda ul .event-date .event-day,
  #bookstores-agenda ul .event-date .event-month,
  #bookstores-agenda ul .event-date .event-year { display: inline-block; text-align: left; font-size: 0.875em; padding: 0 0.3125em 0 0;}
  #bookstores-agenda ul .event-details { width: 100%; }
  #bookstores-agenda ul .event-place { width: 100%; margin: 0; padding: 0; }

  .flex-table.big-table td .textbook-cover { width: 12%; }
  .flex-table.big-table td .textbook-title { width: 58%; }

}

@media only screen and (max-width: 25em) { /* 400 */
  .blue-bar { }
  #help { display: none; }
  #troa-logo { display: none !important;}
  #troa-logo-small { display: inline-block; width: 35%; height: 40px; box-sizing: border-box; -moz-box-sizing: border-box; text-indent: -9999px; background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNzAgNTYiIHdpZHRoPSIyNzAiIGhlaWdodD0iNTYiPjxwb2x5Z29uIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjOTI5NDk3IiBwb2ludHM9IjE2NS4zLDUwLjMgMTcxLjgsNTAuMyAxNzEuOCw1Mi44IDE2Mi45LDUyLjggMTYyLjksMzIuNSAxNjUuMywzMi41Ii8+PHJlY3QgeD0iMTc0LjUiIHk9IjMyLjUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjOTI5NDk3IiB3aWR0aD0iMi41IiBoZWlnaHQ9IjIwLjMiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzkyOTQ5NyIgZD0iTTE4NS4xNiA0MC45MzRjMS4wOTYgMCAyLjAyNS0wLjMwNSAyLjc5Mi0wLjkxNCBzMS4xNDktMS40MSAxLjE0OS0yLjQwM2MwLTEuNzYtMS4yNTktMi42NC0zLjc3Ny0yLjY0aC0xLjgzOXY1Ljk1N0gxODUuMTZ6IE0xODUuNjUxIDUwLjQxYzEuMjQ3IDAgMi4yNy0wLjMyMSAzLjA2OC0wLjk2NCBjMC44LTAuNjQ0IDEuMTk4LTEuNDg0IDEuMTk4LTIuNTIyYzAtMS4wODMtMC40MzItMS45NDUtMS4yOTctMi41OWMtMC44NjMtMC42NDMtMS45NjQtMC45NjQtMy4yOTgtMC45NjRoLTEuODM5djcuMDRIMTg1LjY1MXogTTE4OC41NzkgNDIuMDE3YzIuNTA1IDAuNyAzLjggMi4zIDMuOCA0Ljg3NGMwIDEuNzgxLTAuNjA0IDMuMjIxLTEuODEyIDQuMzE0Yy0xLjIwOSAxLjA5NS0yLjgzNiAxLjY0Mi00Ljg4MyAxLjYgaC00LjU3MlYzMi41MzloNC4yNDVjMi4wMjUgMCAzLjYgMC40IDQuNiAxLjI4NmMxLjA1NiAwLjkgMS42IDIuMSAxLjYgMy42MjFjMCAwLjk5My0wLjI4MyAxLjkxOC0wLjg1IDIuOCBDMTkwLjEwNCA0MS4xIDE4OS40IDQxLjcgMTg4LjYgNDIuMDE3eiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjOTI5NDk3IiBkPSJNMTk3LjM5NiA0Mi42MjZoMS44OTVjMS4xMDkgMCAyLjA2OC0wLjM2MSAyLjg3NC0xLjA4NCBjMC44MDUtMC43MjIgMS4yMDgtMS42MjQgMS4yMDgtMi43MDdzLTAuNDAzLTEuOTg2LTEuMjA4LTIuNzA4Yy0wLjgwNi0wLjcyMi0xLjc2NS0xLjA4My0yLjg3NC0xLjA4M2gtMS44OTVWNDIuNjI2eiBNMjAxLjg2MyA0NC41NjhsNS41MDEgNi43OTFsLTEuOSAxLjgxN2wtNi4yNzEtOC4wNDdoLTEuNzk2djcuNzE3aC0yLjQxN1YzMi41MzloNC4zMTJjMS43NjQgMCAzLjMgMC42IDQuNiAxLjggYzEuMzA4IDEuMiAyIDIuNyAyIDQuNDZjMCAxLjM3NC0wLjQyMyAyLjYxMy0xLjI2NyAzLjcxN0MyMDMuODMyIDQzLjUgMjAyLjkgNDQuMiAyMDEuOSA0NC41Njh6Ii8+PHBvbHlnb24gZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM5Mjk0OTciIHBvaW50cz0iMjEyLjIsNTAuMyAyMTguOSw1MC4zIDIxOC45LDUyLjggMjA5LjgsNTIuOCAyMDkuOCwzMi41IDIxOC42LDMyLjUgMjE4LjYsMzUgMjEyLjIsMzUgMjEyLjIsNDAuOSAyMTcuNiw0MC45IDIxNy42LDQzLjQgMjEyLjIsNDMuNCIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjOTI5NDk3IiBkPSJNMjIzLjc0NyA0Mi42MjZoMS44OTRjMS4xMSAwIDIuMDY5LTAuMzYxIDIuODc1LTEuMDg0IGMwLjgwNS0wLjcyMiAxLjIwOC0xLjYyNCAxLjIwOC0yLjcwN3MtMC40MDMtMS45ODYtMS4yMDgtMi43MDhjLTAuODA2LTAuNzIyLTEuNzY1LTEuMDgzLTIuODc1LTEuMDgzaC0xLjg5NFY0Mi42MjZ6IE0yMjguMjEzIDQ0LjU2OGw1LjUwMiA2Ljc5MWwtMS45IDEuODE3bC02LjI3MS04LjA0N2gtMS43OTZ2Ny43MTdoLTIuNDE3VjMyLjUzOWg0LjMxMWMxLjc2NSAwIDMuMyAwLjYgNC42IDEuOCBzMS45NiAyLjcgMiA0LjQ2YzAgMS4zNzQtMC40MjIgMi42MTMtMS4yNjYgMy43MTdDMjMwLjE4MyA0My41IDIyOS4zIDQ0LjIgMjI4LjIgNDQuNTY4eiIvPjxyZWN0IHg9IjIzNi42IiB5PSIzMi41IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzkyOTQ5NyIgd2lkdGg9IjIuNSIgaGVpZ2h0PSIyMC4zIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM5Mjk0OTciIGQ9Ik0yNDkuNTc4IDM2LjgzNGwtMy4wMjcgOS4wNzRoNi4wNTVMMjQ5LjU3OCAzNi44MzR6IE0yNDQuMTI2IDUzLjE3OGwtMi40MTctMC43MzZsNy4wMjEtMTkuOTAyaDEuNjk4bDcuMDIxIDE5LjkwMmwtMi40MTggMC43MzZsLTEuNTc1LTQuNzY1aC03Ljc1M0wyNDQuMTI2IDUzLjE3OHoiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzkyOTQ5NyIgZD0iTTI2My4wMDcgNDMuMjAxYy0xLjMxMi0wLjc2OC0yLjI2NC0xLjUwMS0yLjg1NC0yLjIgYy0wLjgzMS0wLjk3MS0xLjI0Ni0yLjE1NC0xLjI0Ni0zLjU1NGMwLTEuNDQ0IDAuNTYyLTIuNjggMS42ODgtMy43MDZjMS4xMjUtMS4wMjYgMi40MTktMS41NCAzLjg4NC0xLjU0IGMxLjc5IDAgMy4zIDAuNyA0LjQgMi4wMzFsLTEuNjMzIDEuODYxYy0wLjM1Mi0wLjQ1MS0wLjc5Mi0wLjgxOC0xLjMxOS0xLjEwMWMtMC41MjktMC4yODEtMS4wNzgtMC40MjMtMS42NS0wLjQyMyBjLTAuODEzIDAtMS41MTIgMC4yNjUtMi4wOTUgMC43OTZjLTAuNTgzIDAuNTI5LTAuODc1IDEuMjI0LTAuODc1IDIuMDgxYzAgMC43IDAuMyAxLjQgMC44IDEuOSBjMC4zNzIgMC40IDEgMC45IDIgMS40ODlsMS4xNDggMC42NzdjMS42MTggMSAyLjcgMS45IDMuMyAyLjg3N2MwLjUyNSAwLjkgMC44IDEuOCAwLjggMi45IGMwIDEuNjI0LTAuNTUgMy4wMTgtMS42NDkgNC4xOHMtMi40NTUgMS43NDMtNC4wNjYgMS43NDNjLTEuMDg4IDAtMi4wNzQtMC4yNDgtMi45NTYtMC43NDRjLTAuODgxLTAuNDk3LTEuNjA2LTEuMTUxLTIuMTcxLTEuOTYzIGwxLjg3NC0yLjAzMWMwLjM5NSAwLjcgMC45IDEuMyAxLjUgMS43MDljMC42MzggMC40IDEuMyAwLjYgMiAwLjU5M2MwLjgzNSAwIDEuNTM2LTAuMzE2IDIuMTA3LTAuOTQ4IGMwLjU3MS0wLjYzMSAwLjg1NS0xLjQyMiAwLjg1NS0yLjM2OWMwLTAuNzQ0LTAuMjI0LTEuMzc3LTAuNjcyLTEuODk2Yy0wLjQ0OS0wLjUxOS0xLjE1My0xLjA3Mi0yLjExNS0xLjY1OEwyNjMuMDA3IDQzLjIwMXoiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRkZGRiIgZD0iTTE3Ljc2MiAxMC40MzZjMCAwIDEwLjI0Ni04LjU1OSAxOC4yNDMtMTAuMjA1IGMxLjUxMyAyLjEgMi43IDQuNyA0LjQgOC42NzljMi4xNjctMC45NjEgNC4yODMtMS42MTkgNy4yMDgtMi4yNjJjMS44NDIgMS4xIDEuNyAzLjYgMy4xIDUuMyBjMS41NSAxLjkgNC40IDEuOSA0LjYgNC40MDJjMC4xNzggMi42MzQtMS4zOTYgNC4wNzEtMS4yMTcgNi43MDVjMC4xMTYgMS43IDIgMi4yIDIuMSAzLjkgYzAuMjE5IDMuMjQyLTMuMjEzIDQuMDUxLTUuODQ4IDUuNzY4Yy0zLjEwNCAyLjA1OC01LjE3MSAzLjQyOS04Ljg4NiAzLjY5OGMtMS4xNzMgMC4wODUtMi44MTcgMC40NTktMi45LTAuNzU2IGMtMC4yMTEtMy4xNDEgMi41NjktNC45NzcgNS4yMjQtNi4zOTJjMy40MTMtMS44MjUgNS40NjgtMy4wNjggMy42OC0yLjYzNGwtMy40NTIgMC4yMTFjLTIuOTE3LTAuMjk4LTQuNDkzIDAuNDQ4LTcuMzI3LTAuMDU5IGMtMS41OTItMC4yOTItMy42OTctMC4xOS0zLjgwOS0xLjg2MWMtMC4wOTYtMS40MTkgMC43NjMtMi40ODkgMi4wMTEtMi45NDVjMS42NTgtMC42MDYgMi45NzctMS43NDMgNS4wMDItMi4yOTYgYzMuOTUzLTEuMTAyIDQuNDQzLTEuNDE1IDQuNDQzLTEuNDE1Yy0wLjM3IDAuMTM5LTAuNjYyIDAuMTE4LTUuNTA0IDAuOTgyYy0yLjE3MyAwLjM4OC0zLjQ5LTAuMDUyLTUuNjYyLTAuMiBjLTEuMzMzLTAuMTA3LTMuMjQzLTAuMDItMy4zMzgtMS40MzhjLTAuMjAxLTIuOTggMi4yNDQtNC4zNjEgNC44MDgtNS43NGMtMC41NDktMC44MzQtMS4xNDgtMS42OTgtMS44Ny0yLjY4NyBjLTMuNzIxIDMuODk1LTcuMDM4IDQuNzk4LTEyLjAyNSA2LjY3OWMtMy42MDQgMS4zNTktNC44MzcgMS40MjMtOC41NjcgMi40MjRjMy4yNzQgMy4xIDIuNSA2LjYgNC43IDEwLjYwNGwyLjk2NSA4LjQgbDAuODkxIDcuMzEyYzMuMDYxLTIuNDI5IDQuOTIzLTMuNjUzIDguNDc5LTQuOTk0YzQuOTM3LTEuODYyIDcuOTQyLTAuNDcgMTMuMDg2LTEuNDI1YzEuODg2LTAuMzYzIDMuNDExLTAuNzk5IDUuMjk2LTEuMTYzIGMxLjA5MS0wLjIzNyAxLjg0NS0xLjI3NCAyLjg4Ni0wLjg1NmMxLjU4MSAwLjcgMS40IDIuNCAyLjMgMy45NDhsMC43OTEgMi4yNTJsLTQuMDk4IDEuNSBjLTUuMjUyIDEuMjg1LTguMzIzIDAuODIxLTEzLjY4MyAxLjhsLTQuODkyIDEuMDAxYy01LjM0MSAyLjk0MS03LjkzMiA0LjM1Ny0xMS44NDUgOS4xMzdjLTIuNDA3LTIuMzk2LTIuNjUtNC42OC00LjA0Ny03Ljg2IGwtMS42NjgtOS4wNWwtMS45NTktNS41NzdDOC4xNjcgMjcgNCAyMS44IDAuNCAxNS42MzhDNC41ODcgMTQuOCAxMy44IDExLjkgMTcuOCAxMC40MzZ6Ii8+PHBvbHlnb24gZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iNzUuNSw0Ni44IDY4LDQ2LjggNjgsMTQuMyA2Mi4zLDE0LjMgNjIuMyw2LjkgODEuMSw2LjkgODEuMSwxNC4zIDc1LjUsMTQuMyIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGRkZGIiBkPSJNOTAuMjQxIDIzLjkyN2gwLjYxYzAuNzcxIDAgMS40NDUtMC4zNDUgMi4wMjItMS4wMzUgYzAuNzI4LTAuODY4IDEuMDkyLTIuMTA0IDEuMDkyLTMuNzA2YzAtMS41MzUtMC4zLTIuNzM3LTAuODk5LTMuNjA1Yy0wLjU5OS0wLjg2OC0xLjMzOC0xLjMwMi0yLjIxNS0xLjMwMmgtMC42MVYyMy45Mjd6IE05MC4wOCA2Ljg5MmMzLjIzMiAwIDUuOSAxLjEgNy45IDMuMzg4YzIuMDU0IDIuMyAzLjEgNS4yIDMuMSA4LjkzOGMwIDIuMTkxLTAuNTA0IDQuMjg1LTEuNTEgNi4zIGMtMC44MzQgMS42NjEtMS43NDUgMi44MTItMi43MjkgMy40NTVjMS42MDUgMiAzIDQuNiA0LjIgNy45YzEuMzA2IDMuNiAyIDYuOSAyIDkuOTY3aC04LjI1MSBjLTAuNjIyLTMuOTgtMS4xOTktNi44OTMtMS43MzQtOC43MzdjLTAuNzA2LTIuMzgtMS42MzgtNC4yOC0yLjc5My01LjcwM3YxNC40NGgtNy41MTNWNi44OTFMOTAuMDggNi44OTJMOTAuMDggNi44OTJ6Ii8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMTIuMzg3IDI2Ljg1NGMwIDQuOCAwLjIgOC4xIDAuNyAxMCBjMC40MzkgMS45IDEuMiAyLjkgMi4yIDIuODc4YzAuOTg0IDAgMS43MDEtMC45ODEgMi4xNTEtMi45NDRzMC42NzQtNS4yODUgMC42NzQtOS45NjVjMC00Ljc2OS0wLjIxOS04LjExMi0wLjY1OC0xMC4wMzEgcy0xLjE2Mi0yLjg3OC0yLjE2Ny0yLjg3OGMtMC45ODQgMC0xLjcwMiAwLjk4MS0yLjE1MSAyLjk0NEMxMTIuNjEyIDE4LjkgMTEyLjQgMjIuMiAxMTIuNCAyNi44NTR6IE0xMTUuMTk2IDYuNCBjMy40OTQgMCA2LjMgMS44IDguMyA1LjMxNXMzLjAzOSA4LjYgMyAxNS4xOHMtMS4wMDcgMTEuNjM3LTMuMDIyIDE1LjE4Yy0yLjAxNiAzLjU0My00Ljc4IDUuMzE1LTguMjk2IDUuMyBzLTYuMjU5LTEuNzQ0LTguMjMxLTUuMjMxYy0yLjAzNi0zLjU3Ny0zLjA1NS04LjY2Ni0zLjA1NS0xNS4yNjRjMC02LjU1NCAxLjAwNy0xMS42MDggMy4wMjItMTUuMTYzIEMxMDguOTQ4IDguMSAxMTEuNyA2LjQgMTE1LjIgNi4zNTl6Ii8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMzcuOTk1IDMwLjk4aDMuNzg5Yy0wLjQyOS0yLjc4MS0wLjg2Ny01LjI3My0xLjMxNi03LjQ3NyBjLTAuMTUtMC43NzktMC4zNTQtMS43MDMtMC42MS0yLjc3MWMtMC4wODYgMC40MjQtMC4xNzEgMC44MzUtMC4yNTggMS4yMzVjLTAuMjU2IDEuMjI0LTAuNDkxIDIuNDE1LTAuNzA2IDMuNiBDMTM4LjUwOSAyNy43IDEzOC4yIDI5LjUgMTM4IDMwLjk4eiBNMTQyLjgxNCAzOC40MzRoLTUuNzIyYy0wLjE3MSAxLjYyNi0wLjMyIDMuMTE3LTAuNDQ3IDQuNSBjLTAuMTI5IDEuMzU4LTAuMTkyIDIuNjYxLTAuMTkyIDMuOTA5aC04LjA5YzAtNi4zNjYgMC43NS0xMi45ODcgMi4yNS0xOS44NjNjMS4wOTMtNC45OTEgMi40ODctOS44MTUgNC4xODEtMTQuNDc0IGMxLjM1MS0zLjcyNyAyLjExMS01LjU5IDIuMjgzLTUuNTloNS42MjdjMC4xNDkgMCAwLjkgMS45IDIuMyA1LjU5YzEuNzE1IDQuNyAzLjEgOS41IDQuMiAxNC40IGMxLjUyMSA3IDIuMyAxMy42IDIuMyAxOS44OTZoLTcuNzdjMC0xLjI0Ny0wLjA5Ny0yLjY4NC0wLjI4OC00LjMxQzE0My4xMDMgNDAuNyAxNDIuOSAzOS4zIDE0Mi44IDM4LjQzNHoiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzkyOTQ5NyIgZD0iTTIzNy4zNzQgMjkuNTc2bC0wLjU2Mi0wLjU4M2wxLjQxOC0yLjI3NCBjMC4xMjQtMC4yMDQgMC4yMTMtMC4zNDMgMC4yNjctMC40MTZjMC4wNTQtMC4wNzUgMC4xNjktMC4yMDQgMC4zNDgtMC4zODljMC4zNTUtMC4zNyAwLjczLTAuNTU1IDEuMTIzLTAuNTU1IGMwLjI1IDAgMC41IDAuMSAwLjYgMC4yNzdzMC4yNjggMC40IDAuMyAwLjY5M2MwIDAuMzg5LTAuMTc5IDAuNzY4LTAuNTM0IDEuMTM4Yy0wLjIxNCAwLjIyMi0wLjQ3MyAwLjQzNC0wLjc3NSAwLjYgTDIzNy4zNzQgMjkuNTc2eiIvPjwvc3ZnPg==') center center no-repeat; background-size: 100%; }
  #shooping-cart-toggle { float: right; display: inline-block; text-indent: -9999px; width: 50px; height: 40px; border-left: 1px solid #2a80b9; background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiIgd2lkdGg9IjIwIiBoZWlnaHQ9IjE2Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzAwOUFERCIgZD0iTTEzLjM1NyAxMy4yODNjMCAwLjMzNy0wLjI3MSAwLjYwOS0wLjYwNiAwLjYgcy0wLjYwNi0wLjI3Mi0wLjYwNi0wLjYwOVY4Ljc3MWMwLTAuMzM2IDAuMjcxLTAuNjA5IDAuNjA2LTAuNjA5czAuNjA2IDAuMyAwLjYgMC42MDlWMTMuMjgzeiBNMTAuNjQ0IDEzLjMgYzAgMC4zMzctMC4yNzIgMC42MDktMC42MDcgMC42MDlTOS40MyAxMy42IDkuNCAxMy4yODNWOC43NzFjMC0wLjMzNiAwLjI3MS0wLjYwOSAwLjYwNi0wLjYwOXMwLjYwNyAwLjMgMC42IDAuNjA5VjEzLjI4M3ogTTcuOTI1IDEzLjI4M2MwIDAuMzM3LTAuMjcxIDAuNjA5LTAuNjA2IDAuNjA5Yy0wLjMzNiAwLTAuNjA3LTAuMjcyLTAuNjA3LTAuNjA5VjguNzcxYzAtMC4zMzYgMC4yNzEtMC42MDkgMC42MDctMC42MDkgYzAuMzM1IDAgMC42IDAuMyAwLjYgMC42MDlWMTMuMjgzeiBNMCA1Ljk0M3YxLjk1aDAuNTM2YzAuNDQ0IDAgMC45IDAuMyAxIDAuNjU2TDUuMjEgMTZoOS41OTZsMy42MTItNy40NDkgYzAuMTk1LTAuNDAyIDAuNjAyLTAuNjU4IDEuMDQ3LTAuNjU4SDIwdi0xLjk1SDB6IE0xMy44NzEgNC43NDFoMi40MDNMMTEuODAyIDAuMjVjLTAuMzMxLTAuMzMzLTAuODY5LTAuMzMzLTEuMjAxIDAgYy0wLjMzMiAwLjMzMy0wLjMzMiAwLjkgMCAxLjIwN0wxMy44NzEgNC43NDF6IE0zLjcyNiA0Ljc0MUw4LjE5OCAwLjI1YzAuMzMxLTAuMzMzIDAuODY5LTAuMzMzIDEuMiAwIGMwLjMzMiAwLjMgMC4zIDAuOSAwIDEuMjA3TDYuMTI5IDQuNzQxSDMuNzI2eiIvPjwvc3ZnPg==') center center no-repeat; }
  html.touch #shooping-cart-toggle.box-opened { background-color: #e6edff !important; }
  #shopping-cart { background-image: none; border: 0; margin: 0; padding: 0;}
  #shopping-cart #shopping-cart-info { display: none; }

  #open-cart { width: 100%; position: static; border: none; }
  #open-cart-container,
  #open-cart-container:after, #open-cart-container:before { border: none; border-radius: 0; margin:0; }

  .row-6-items .product-list-item,
  .row-5-items .product-list-item,
  .row-4-items .product-list-item,
  .author-3-items .product-list-item,
  .content-right.row-4-items .product-list-item { width: 50%; }

  .author-books { display: none; }
  .author-books-slider { display: inline-block; width: 100%; }

  .flex-table td { display: block; padding: 0 0 0 .625em; border: 0; width: 100%; }
  .flex-table td.order-number { padding-right: 0; padding-top: .625em; vertical-align: top; }

  .flex-table td.order-number .order-date-mobile,
  .flex-table td.order-items .order-price-mobile,
  .flex-table td.order-items .order-status-mobile { display: none; }
  .flex-table td.order-link { text-align: left; }

  .flex-table td.order-date,
  .flex-table td.order-status,
  .flex-table td.order-price { display: block; padding: 0 0 0 .625em;}
  .flex-table td.order-link { padding-left: .625em;}
  .flex-table td.order-status { padding-bottom: .625em; }


  .flex-table.schoolbooks-orders .order-link { width: 100%; }
  .flex-table.schoolbooks-orders .order-items { width: 100%; }

  .book-slider li { }
  .book-slider li .product-list-item { text-align: center; }
  .book-slider li .product-list-item img { float: none; margin: 0 0 1.125em 0; }

  #footer .box2col,
  #footer .box4col { width: 49%; margin: 0 0 1.25em 0; padding: 0 .625em; }
  .box3col { width: 100%; }

  #legal-info a { float: none; margin: 0 0 0 1.25em; }

  #rating-legend { padding: 0; }
  .legent-title { padding-left: 0.625em; }
  .rating-single-legend { width: 49%; }

  #shopping-cart { width: 100%;}

  #open-cart { border: none; margin: 0; padding: 0 0 1.25em 0; width: 100%; }
  #open-cart .cart-total,
  #open-cart .btn { margin-left: 0.625em; }

  #open-cart .remove-cart-item { }

  #login-institutions:hover, #login-user:hover, #search-toggle:hover { border-top: none; background-color: #0a2d5b;}
  #shooping-cart-toggle.box-opened { background-color: #fff !important;}
  .row-4-items { padding: 0; }

  #checkout-form .order-item-amounts .order-item-price-items { display: block; width: 100%; }
  .big-table td { word-wrap: break-word; }
  
  
  	.text-books-parents-right .banner-parents-med{
		display: none;
	}
  	.text-books-parents-right .banner-parents-small{
		display:inline-block;
	}

  	.text-books-parents-left .banner-parents-med{
		display: none;
	}
  	.text-books-parents-left .banner-parents-small{
		display:inline-block;
	} 
	
  	.text-books-parents-full .banner-parents-med{
		display: none;
	}
  	.text-books-parents-full .banner-parents-small{
		display: inline-block;
	} 


 

}

@media only screen and (max-width: 20em) { /* 320 */
  .product-small-image .product-info { width: 71%; }
  #product-buy .product-price, #product-buy-small .product-price { font-size: 2em; }

  .help-box { padding-left: 0.625em; }
  .help-box a { border: none; display: block; }
  .help-box a.checkout-help-email { border: none; border-top: 1px solid #d9d9d9; background-position: 0 center; margin-top: 0; padding-left: 2.1875em;}
  #checkout-yupick-address .checkbox-group label { width: 39%; }

}





/* New 2020 */
@media only screen and (max-width: 73.125em){ /* 1170px */
	#search-form {
		width: calc(100% - 410px);
	}
	#search-form .twitter-typeahead {
	    width: calc(100% - 146px);
	}
	#troa-logo {
	    width: 200px;
	}
	#shopping-cart {
	    width: 160px;
	}
	#shopping-cart .cart-title { display: none; }
	#shopping-cart a.cart-items-amount { display: block; }
	#shopping-cart .cart-total-title { float: left; }
	#open-cart { margin-top: 1.5625em; width: 50%; }
}
@media only screen and (max-width: 52em) { /* 832px */
	.product-img, .troa-card, .preview-book {
	    width: 32%;
	}
	.product-info-row,
	.product-info {
	    width: 62%;
	}
	#search-form {
	    width: calc(100% - 340px);
	}
	#search-form .twitter-typeahead {
		width: calc(100% - 149px);
	}
	#troa-logo {
	    width: 150px;
	    margin-right: 12px;
	}
}
@media only screen and (max-width: 48em) { /* 768px */
	.product-img {
	    width: 100%;
	}
	.product-img-wrapper{
		max-width: 268px;
		margin: 0 auto;
	}
	.product-info-row,
	.product-info {
	    width: 100%;
	    padding: 14px;
	}
	#search-form,
	#troa-logo,
	#shopping-cart {
    	margin-top: 14px;
    	margin-bottom: 14px;
	}
	#search-form {
	    width: calc(100% - 320px);
	}
	#search-form .twitter-typeahead {
	    width: calc(100% - 118px);
	}
	.select-custom-header {
	    width: 74px;
	    font-size: .7rem;
	}	
	#shopping-cart{
	    background-size: 22px;
	    padding-left: 35px;
	}	
	#shopping-cart {
	    width: 138px;
	}
}

@media only screen and (max-width: 45em) {
	#mobile-search-btn {
	    width: 58px;
	}
	#search-form-small .select-custom-header {
		float: left;
	    height: 51px;
	}
	#search-form-small input{
	    border: none;
	    width: calc(100% - 134px);
		padding: 1em .6em 1em .6em;
	}
}
@media only screen and (max-width: 25em) { /* 400 */
	#search-form,
	#troa-logo,
	#shopping-cart {
    	margin-top: 0;
    	margin-bottom: 0;
	}
}


