header{ position:relative; }
.category-default-category #amasty-shopby-product-list .products.wrapper{ padding-top:0px; }
.customer-account-create .fieldset .control{ display:block; padding:0px; border:none; background:none; }
.customer-account-create .fieldset.create.account { padding: 0; }
.header.links li{ display:inline-block; vertical-align:top; margin-right:5px;}
.header.links li a{ padding:6px 15px; border:1px solid #186ea8; color:#186ea8; font-weight:bold; display:block; font-size:15px; text-decoration:none !important;}
.cms-home .listing-pages .container{ width:auto !important;}
.cms-home .listing-pages .container > .row{ margin:0px; }

.login-overlay{ position:fixed; }
.login-register-popup{ max-width:450px; border:none; margin-top:25px; }
.popup-login-header, .popup-signup-header{ background:#186ea7; border-bottom:6px solid #f0ae33; margin-bottom:15px; text-align:center; padding:8px 0; position:relative; }
.login-register-popup .popup-close{ position:absolute; top:7px; right:10px; color:#fff; padding:0px; background:none; width:25px; height:25px; line-height:25px; cursor:pointer; }
.login-register-popup .container{ width:auto; padding:15px 70px; }
.popup-login-header .login-title, .popup-signup-header .login-title{ color:#fff; font-weight:bold; font-size:18px;}
.login-register-popup .welcome-message{ text-align:center; color:#898989; font-style:italic; font-size:16px; }
.login-register-popup label{ font-weight:normal; margin-bottom:0px; color:#898989; }
.login-register-popup .container input{ border-color:#898989; padding-left:34px; }
.or-saprator{ display:block; text-align:center; margin:5px 0; color:#898989; font-style:italic; }
.register-link, .login-link{ text-align:center; }
.login-register-popup label b { font-weight: normal; }
.login-register-popup button.action{ width:140px; display:block; border-radius:22px; margin:10px auto 0; }
.login-register-popup .container input[type="email"]{ background-image:url(../images/mail.png); background-repeat:no-repeat; background-position:left 6px center; background-size:20px; }
.login-register-popup .container input[type="password"]{ background-image:url(../images/pass.png); background-repeat:no-repeat; background-position:left 6px center; background-size:16px; }
.login-register-popup .container input[name="firstname"], .login-register-popup .container input[name="lastname"]{ background-image:url(../images/name.png); background-repeat:no-repeat; background-position:left 6px center; background-size:25px; }  
.announcements img { max-height: 115px; width: 100%; }
.login-register-popup .login-link{ margin-top:5px; }
.account .column.main .field .control{ padding:0px; border:none; display:block; }
.account .column.main input[type="checkbox"]{ -webkit-appearance: checkbox; -moz-appearance: checkbox; -ms-appearance: checkbox; -o-appearance: checkbox; appearance:checkbox; display:inline-block; vertical-align:top;}
.login-register-popup .terms-conditions { font-size: 12px; color:#898989;  font-style: italic; text-align: center; display: block; padding-top: 5px; }
.login-register-popup .terms-conditions a{ color:#91b0cc;}
li.main-login-list{ position:relative; cursor:pointer; }
ul.main-login{ position:absolute; left:0; top:100%; text-align:left; min-width:180px; background:#fff; padding:10px 0; border:1px solid #eee; }
ul.main-login li, .customer-menu .header.links li{ margin-right:0px !important; display:block !important; text-align:left; }
.header.links li ul.main-login li a, .header.links .customer-menu .header.links li a{ font-weight:normal !important; color:#a1a1a1!important; padding:5px 10px!important; }
.customer-menu .header.links li:hover{ background:none; }
.header.links li ul.main-login li a:hover, .header.links .customer-menu .header.links li a:hover{ color:#186ea8!important; }

.checkout-success{ text-align:left; max-width:1100px; width:100%; margin:0 auto; font-size:16px; color:#909090; }
.checkout-success p, .checkout-success div{ color:#909090; line-height:23px; margin:15px 0; font-size:16px; }
.checkout-success p a{ color:#186eab; }
div.thank-you-title{ font-weight:bold; font-size:28px; color:#000; margin-bottom:30px; margin-top:40px;}
div.importnat-information{ color:#000; text-transform:uppercase; font-size:16px; }
p:empty{ display:none; }
.data-table thead{ background-color:#eee; }
.toolbar.toolbar-products .field.limiter{ display:block; margin-right:8px; }
.toolbar.toolbar-products .field.limiter .limiter-text{ display:none;}
.toolbar.toolbar-products .field.limiter .control{ padding:0px; border:none; background:none; }
.toolbar.toolbar-products .field.limiter .limiter-options{ background-color:inherit !important; border:none; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; color:#000; margin-left:0px; padding-left:0px; }

.wishlist-index-index #maincontent .product-item-info:after{ clear:both; height:0; display:block; content:""; overflow:hidden; }
.wishlist-index-index #maincontent .product-item-info{ padding:20px!important; background:#fff!important; margin:0px!important; border:none !important; display:block !important; box-shadow:none!important; -webkit-box-shadow:none !important; overflow:hidden;  } 
.wishlist-index-index #maincontent .left-wishlist{ float:left; width:30%; }
.wishlist-index-index #maincontent .products-grid .product-item{ width:100%; }
.wishlist-index-index #maincontent .products-grid.wishlist .product-item-info .product-item-inner{ display:block !important; box-shadow:none; -webkit-box-shadow:none; height:auto; width:70%; float:right; margin:0px; overflow:auto; border:none !important; }
.wishlist-index-index .product-item-inner{ position:static !important; padding:0px !important;}
.wishlist-index-index #maincontent .prod_grade, .wishlist-index-index #maincontent .product-item-name, .wishlist-index-index .price-box, .wishlist-index-index #maincontent .product-item-inner{ float:right; width:70%; }
.wishlist-index-index #maincontent .prod_grade a{ font-size: 14px;font-weight: 400; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif ; display:block; padding-bottom:4px; color:#176EA7;}
.wishlist-index-index #maincontent .product-item-name a { color: #4A4A4A;font-size: 24px;line-height: 20px;text-decoration: none;font-family: 'Circular-Book', sans-serif; font-weight: 400; }
.wishlist-index-index #maincontent .product-item .price-box .price{ color: #9B9B9B; display: block; font-size: 16px; line-height: 18px; font-family: 'Circular-Book', sans-serif; font-weight: 400; margin-bottom: 10px; }
.wishlist-index-index #maincontent .product-item-inner .comment-box{ display:none; }
.wishlist-index-index #maincontent .products-grid.wishlist .product-item-actions .actions-primary{ display:block; }
.wishlist-index-index #maincontent .products-grid.wishlist .product-item .fieldset .product-item-actions{ display:block; }
.wishlist-index-index #maincontent .products-grid.wishlist .product-item .box-tocart .tocart{ max-width: 125px !important;font-size: 15px !important;line-height: 20px !important; height: 36px !important; background: #f0ae32 !important;border-color: #f0ae32 !important; text-transform: none !important; border-radius:25px; -webkit-border-radius:25px; -moz-border-radius:25px; border:2px solid transparent; margin-left:10px;  }
.wishlist-index-index #maincontent .product-item-inner .yellow-buttons{ margin-top:0px !important;}
.wishlist-index-index #maincontent .products-grid.wishlist .product-item .actions-primary .yellow-buttons.force-blue-border{ max-width:125px; height:36px; line-height:33px; }
.wishlist-index-index #maincontent .products-grid.wishlist .product-item .box-tocart .tocart:hover{ background: #db9e2e; border-color: #db9e2e ; }
.wishlist-index-index #maincontent .product-item-inner .product-item-actions{ display:block; }
.wishlist-index-index #maincontent .products-grid.wishlist .product-item .box-tocart input.qty{ color:#333; border-color:#999; }
.wishlist-index-index #maincontent .actions-toolbar > .primary .action{ border-radius:25px; -webkit-border-radius:25px; -moz-border-radius:25px; max-width:150px; width:100%; text-align:center; border:2px solid transparent; }
.wishlist-index-index #maincontent .actions-toolbar > .primary .action.share, .wishlist-index-index .actions-toolbar > .primary .action.update{ border:2px solid #225685; color:#225685; background:none; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; font-size:15px; font-family:'Circular-Book', sans-serif; font-weight:400;}
.wishlist-index-index #maincontent .actions-toolbar > .primary .action.share:hover, .wishlist-index-index #maincontent .actions-toolbar > .primary .action.update:hover{ color:#fff; background:#225685; }
.wishlist-index-index #maincontent .actions-toolbar > .primary .action.tocart{box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; border:2px solid #225685; background:#e7b04d; border-color:#e7b04d; color:#fff; font-size:15px; font-family:'Circular-Book', sans-serif;font-weight:400; }
.wishlist-index-index #maincontent .actions-toolbar > .primary .action.tocart:hover{ background: #db9e2e;border-color: #db9e2e; color:#fff;  }
.wishlist-index-index #maincontent .actions-toolbar .primary{ float:none; display:block; text-align:left;  }
.wishlist-index-index #maincontent .products-grid.wishlist .product-item-info .product-item-inner .qty .control{ padding-bottom:12px; position:relative; }
.wishlist-index-index #maincontent .products-grid.wishlist .product-item-info .product-item-inner .qty .control div.mage-error{ position:absolute; bottom:-13px; left:0; }
#layered-filter-block .item a::before, #layered-filter-block .item a.am_shopby_link_selected::before{ font-size:18px; line-height:18px; }
body .listing-pages .prod_list section.prod_cnt h2 a{ font-size:17px; }
.listing-pages section.prod_cnt h2{ min-height:75px; margin-bottom:4px; }
.listing-pages .prod_list .prod_cnt p{ margin-bottom:5px; }
.listing-pages .prod_list .prod_cnt > p{ min-height:155px; }
.listing-pages .prod_list .prod .prod_view{ padding-right:0px; }

.header.links li.afterloginclass{ display:none; }
.page-products #layered-filter-block .item a{ font-size:18px !important;}

/*--------cart-page-css------*/
.checkout-cart-index h1.page-title{ color:#333; margin-bottom:16px; }
.checkout-cart-index a.backshopping_link{ color:#333; font-size:14px;}
.checkout-cart-index a.backshopping_link:before{ display:inline-block; margin-right:6px; content:"\25C0";}
.cart.table-wrapper .cart thead tr th.col{ border:none; }
.cart.table-wrapper .cart > .item{ /* border-bottom:none; */ border-top:1px solid #ccc; }
.cart.table-wrapper .product-item-photo{ padding-left:20px; }
.cart.table-wrapper .col.subtotal{ padding-top:55px; }
.cart.table-wrapper .actions-toolbar > .action-delete{ position:absolute; right:0; top:8px;}
.cart.table-wrapper .actions-toolbar > .action-delete::before{ font-size:25px;  content:"\00d7"; font-weight:bold; color:#9a9a9a; }
.cart.table-wrapper .actions-toolbar{ position:static; }
.cart.table-wrapper .product-item-details{ padding-left:20px; padding-bottom:0px; }
.cart.table-wrapper .actions-toolbar{ padding:0px; }
.cart.table-wrapper .item .col.item{ padding-bottom:8px; }
.cart.table-wrapper .cart > .item:last-child { border-bottom:1px solid #ccc; }
.cart-summary > .title, .cart-summary .block > .title{ color:#333; }
.data.table.totals td, .data.table.totals th { color: #333; font-size:15px; }
.data.table.totals tr.grand td, .data.table.totals tr.grand th{ font-size:18px; }
.cart-summary .block .title strong{ font-size:16px; }
.checkout-cart-index table .field .control button { padding:0px; background:none !important; color:#666666; font-size:20px; font-weight:bold; border: none !important; box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; }
.checkout-cart-index table .field .control input{ text-align:center; margin:0 2px; border:none; font-size:15px; width:35px !important; padding:0 2px !important; box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; outline:none !important; color:#666; font-weight:bold; }
#shopping-cart-table .control{ padding-left:0px; padding-bottom:5px; }
#shopping-cart-table a.action-towishlist{ display:inline-block; margin-bottom:10px; color:#4579b2; font-size:15px; }


#shopping-cart-table .control{display: block !important;border: none!important;}
#shopping-cart-table .control .qty{width:40px;}
#shopping-cart-table .action-edit{display: none;}
#shopping-cart-table .subtotal .action-towishlist{display:none;}
#shopping-cart-table .item-actions .action-delete{display: none!important}
#shopping-cart-table .col.subtotal{position: relative;}


.checkout-index-index h1.title{ color:#333; }
.checkout-index-index .description{ color:#333; }
body.checkout-index-index .checkout-header{ margin-bottom:0px; }
.checkout-index-index .opc-wrapper .step-title, .checkout-index-index .opc-block-summary > .title{ font-size:2.1rem; }
.checkout-index-index .payment-methods .field.choice label{ font-size:18px !important; }
.checkout-index-index .checkout-payment-method .payment-method-title{ padding:14px 0;}
.checkout-index-index .checkout-payment-method .payment-option-title .action-toggle{ font-size:18px; }
.checkout-index-index .opc-block-summary .items-in-cart > .title{ color:#333; }
.checkout-index-index .opc-block-summary .minicart-items .product-item-details{ font-size:16px; color:#333; }
.checkout-index-index table.table-totals td, .checkout-index-index table.table-totals th{ font-size:18px; color:#333; }
.checkout-index-index .opc-block-summary .table-totals tbody .mark{ background:none; color:#333; }
.checkout-index-index .checkout-payment-method .actions-toolbar{ text-align:center; }
.checkout-index-index .checkout-payment-method .actions-toolbar .primary{ float:none; }
.checkout-index-index form .control{ padding:0; border:none; display:block; }
table.table-checkout-shipping-method td, table.table-checkout-shipping-method th{ font-size:18px; }
.checkout-index-index input[type="radio"], .checkout-index-index input[type="checkbox"]{ -webkit-appearance: checkbox; -moz-appearance: checkbox;-ms-appearance: checkbox;-o-appearance: checkbox;appearance: checkbox; display:inline-block; }
.checkout-index-index .checkout-shipping-method input[type="radio"], .checkout-index-index .checkout-shipping-method input[type="checkbox"], .checkout-index-index .checkout-payment-method input[type="radio"], .checkout-index-index .checkout-payment-method input[type="checkbox"]{ -webkit-appearance: radio; -moz-appearance: radio;-ms-appearance: radio;-o-appearance: radio;appearance: radio; display:inline-block; transform:scale(1.3); -webkit-transform:scale(1.3); -moz-transform:scale(1.3); -ms-transform:scale(1.3); }

.checkout-index-index .additional-options label{  font-weight:normal; color:#333; vertical-align:middle; }
.page-products .filter-content .item{ white-space:normal; }
footer .ft_top i{ display:none !important; }
.social_nt ul li{ margin-left:12px; }
.social_nt ul li a img{border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; }
.cart.table-wrapper .action-towishlist::before{ overflow:inherit; }

.minicart-items .update-cart-item{display: inline-block !important}
.minicart-items .product.actions .action.edit{display:none;}
.sidebar .filter-options-item{ display:none; }
.sidebar .filter-options-item.amshopby-filter-top{ display:block; }
.checkout-index-index .authentication-wrapper .modal-content, .checkout-index-index .authentication-wrapper .modal-header{ box-shadow:none !important; -moz-box-shadow:none !important; -webkit-box-shadow:none !important; border:none; }
.headerminicart-mobile{ display:none; }
.listing-pages .more li a, .listing-pages .more li button{ max-width:100px !important;}
.customer-account-login .action.primary{ font-size:14px; /* font-weight:normal; */ border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; line-height:22px; border:2px solid #186ea8; padding-left:15px; padding-right:15px; }
.customer-account-login .action.primary:hover{ background:#fff; color:#186ea8; transition:linear .2s; -webkit-transition:linear .2s; -moz-transition:linear .2s; }

.page-header{ position:relative; }
.forgot-pasword{ clear:both; text-align:center; padding-top:14px; }
.forgot-pasword span{ float:none !important; }
.customer-account-forgotpassword .field .control{ display:block; padding:0px; background:none; border:none;  }
.actions-toolbar button.action{ font-size:14px; font-weight:normal; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; line-height:22px; border:2px solid #186ea8; padding-left:25px; padding-right:25px; }
.actions-toolbar button.action:hover{  background:#fff; color:#186ea8; transition:linear .2s; -webkit-transition:linear .2s; -moz-transition:linear .2s; }
.form-address-edit .actions-toolbar .action.primary{ padding:7px 17px !important; font-size:14px;}
.form-address-edit .actions-toolbar .action.primary:hover { border-width: 2px; }
.register-link a, .login-link a{ color:#1979c3; }
.page-header span.customer-name{ color: #186ea8; font-weight: bold; font-size: 15px; }

.mb-ajaxsuite-popup-wrapper{ z-index:999999; }
#mb-ajaxsuite-blank{ z-index:99999; } 
.mb-ajaxsuite-popup-wrapper .control{ display:block; border:none; padding:0px; }
.customer-account-createpassword .page-main .control{ display:block; padding:0px; border:none; }
.customer-account-createpassword .actions-toolbar button.action{ border: 2px solid #186ea8; }
.nav-dropdown .subject-package{ position:relative; }
.nav-dropdown .subject-package:hover:after { display: block; content: ""; position: absolute; height: 100%; width: 100%; background: rgba(255,255,255,0.5); left: 0; top: 0; }
.nav-dropdown .subject-package a:hover{ color:#fff; }
.checkout-container .field .control{ display:block; padding:0; border:none; background:none; }
#freegift-products { display: none; }
.list.products-list .prod_block{ height:auto !important;}
.listing-pages .list.products-list section.prod_cnt h2{ min-height:inherit; margin-bottom:10px; }
.listing-pages .list.products-list .prod_list .prod_cnt > p{ min-height:inherit; }

.modal-popup .modal-content, .modal-popup .modal-header, .modal-popup .modal-footer{ border:none; box-shadow:none; -ms-box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
.modal-popup .modal-content{ font-size:18px; }
.product-info-main .product-add-form{ min-width:450px; }
.checkout-onepage-success .actions-toolbar .primary a.action{ width:175px; padding-left:0px; padding-right:0px; border-radius:22px; -webkit-border-radius:22px; -moz-border-radius:22px;}
.checkout-success div.actions-toolbar{ display:none; }
.checkout-success div.actions-toolbar.successpage-custom-btn{ display:block; }

.cart-summary .control{ border:none; display:block; padding:0px; background:none; }
.not-loggedinpopup .modal-inner-wrap{ max-width:450px; width:100%;}
.not-loggedinpopup .modal-header{ padding:0px; }
.not-loggedinpopup .modal-header .modal-title{padding: 10px;text-transform: none;text-align: center; background: #186ea7 !important; border-bottom: 6px solid #f0ae33;margin-bottom: 15px; color:#fff; font-size:16px !important; font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; }
.not-loggedinpopup.modal-popup h1{ font-size: 18px !important; text-align:center; font-weight: bold; text-transform: none;  }
.not-loggedinpopup .modal-content{ text-align:center; padding:25px 40px 40px; }
.not-loggedinpopup .modal-content button{ width: 156px;display:inline-block; vertical-align:middle;border-radius: 22px; -webkit-border-radius: 22px; -moz-border-radius: 22px;margin: 10px 10px 0;background: #006bb4;    background-color: rgb(0, 107, 180);border: 1px solid #006bb4;color: #ffffff; font-size: 14px; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight:600;}
.not-loggedinpopup .modal-footer{ display:none; }
.not-loggedinpopup.modal-slide .action-close{ padding:12px; }
.not-loggedinpopup.modal-popup .action-close::before{ color:#fff; font-weight:bold;}

.minicart-wrapper .action.showcart .counter.qty{ width:24px; border-radius:100%; right: -18px; top: -10px; background:#f0ae32; position:absolute;}
.minicart-wrapper .action.showcart .counter-number{ text-shadow:none; font-weight:bold; font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; }

.checkout-payment-method .ccard .cvv .label{ text-align:left; }
.topalert{ background:#cf1928; padding:8px 10px; text-align:center; color:#fff; font-size:14px; line-height:1.5; text-transform:uppercase; letter-spacing:0.5px; }
.topalert a{ color:#fff; font-weight:600;}
body.account .support .customer-account-sections{ min-height:452px; }

body.cms-redeemcode h1 { margin-top: 0; display:block !important; margin-bottom: 3px; padding-bottom: 9px; border-bottom: 2px solid #00537c; color: #00537c; font-weight: bold; font-size:24px; }
body.cms-redeemcode h1 span{ font-size:24px !important; }
body.cms-redeemcode strong, body.cms-redeemcode span{ font-weight:bold; font-size:15px !important; }
body.cms-redeemcode ol{ list-style:decimal; padding-left:20px; }
body.cms-redeemcode ol li{ margin-bottom:3px; color:#333; font-size:13px; }
body.cms-redeemcode p{ font-size:14px; color:#333; }
.customer-account-create form.form-create-account .newsletter label{ display:none !important; }
.customer-account-create #remember-me-box, .customer-account-login #remember-me-box{ display:none;  }
.customer-account-create .account{ border-top:none !important;}
.customer-account-create form.account{ padding-top:25px; padding-bottom:25px; }
.checkout-payment-method .ccard .cvv .input-text{ margin-right:5px; }
body.account .custom-orders-history .customer-account-sections{ min-height:352px; }
body.account .order-status{ margin-top:28px; }

@media print {
  a[href]:after {
    content: none !important;
  }
}

/*--------14-8-18---------*/

.mb-register-popup .mb-login-popup-title{ margin-bottom:0px; }
.mb-register-popup #register-form{ padding-top:8px; }
.mb-register-popup #register-form .legend{ margin-bottom:8px; }
.control.captcha-image{ text-align:center; }
.control.captcha-image button.captcha-reload{ display: block;border-radius: 22px;margin: 10px auto 0;background: #006bb4;    background-color: rgb(0, 107, 180);border: 1px solid #006bb4;color: #ffffff;font-size: 14px; width: 170px; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; font-weight:bold; margin-top:5px; }
.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup-border.mb-ajaxlogin-register .actions button.submit{ margin-top:0px; }
/*--------14-8-18-END---------*/

@media (min-width:768px) and (max-width:1024px){
.listing-pages .prod_list .prod_cnt > p{ min-height:177px !important;}    
}

@media (min-width:768px) and (max-width:990px){
.main_new_nav .mega-col-level-1{ width:17% !important;}  
.main_new_nav .mega-col-level-1 .submenu.dropdown-menu { width: 100%!important; padding: 0 2%; top: 0; position: absolute!important; left:100%!important; background: none; min-width: inherit;}
#bundle-slide-addtocart, .action.primary.checkout{ min-width:inherit; }
.level1.nav-dropdown.ves-column1{ width:23%; }
.main_new_nav .level2 .submenu.dropdown-menu { width: 330px!important; }
.nav-dropdown .specific-class img{ display:block !important;}
body .specific-class span { font-size: 16px; color: #ffffff !important;display: block; padding: 0; margin: 0 auto; font-family: 'Circular-Bold'; line-height: 16px; text-align: center!important; position: absolute !important; left: 0!important; right: 0!important; top: 17%!important; text-align:center !important; }
.ves-megamenu .col-sm-3{ padding:0 5px; }
.navigation .level0 .submenu .active>a, .ves-megamenu.ves-offcanvas .level0 .submenu .nav-item>a, .ves-megamenu.ves-dhorizontal .level0 .submenu .nav-item>a{ border:none;}
.ves-megamenu .navigation .nav-item.subhover>.submenu{ box-shadow:none !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important;}
.main_new_nav .ves-megamenu .navigation .nav-item.subhover > .submenu > .submenu-inner{ padding-top:0px; }
.navigation .level0 .submenu .active > a, .ves-megamenu.ves-offcanvas .level0 .submenu .nav-item > a, .ves-megamenu.ves-dhorizontal .level0 .submenu .nav-item > a{ font-weight:bold; }
.header-minicart{ right:50px; }
}

@media all (min-width:843px) and (max-width:845px){
body .header_main_in .col-xs-12, body .header_main_in .search_main.col-xs-12, body .header_main_in .block.block-search.col-xs-12{ width:auto !important; }
}


@media (min-width:768px) and (max-width:1170px){
.page-products .filter-content .item{ position:relative; }  
#layered-filter-block .item a::before{ position:absolute; left:5px; top:4px; } 
#layered-filter-block input[type="checkbox"]{ position:absolute; left:5px; top:4px;  }
.page-products #layered-filter-block .item a{ padding-left:12px; line-height:20px; }  
#layered-filter-block .item[data-label="You Teach"] a:active, #layered-filter-block .item[data-label="You Teach"] a:hover, #layered-filter-block .item[data-label="You Teach"] a:focus, #layered-filter-block .item[data-label="Live Online"] a:active, #layered-filter-block .item[data-label="Live Online"] a:hover, #layered-filter-block .item[data-label="Live Online"] a:focus, #layered-filter-block .item[data-label="Self-Paced"] a:hover, #layered-filter-block .item[data-label="Self-Paced"] a:active, #layered-filter-block .item[data-label="Self-Paced"] a:focus, #layered-filter-block .item[data-label="Books"] a:hover, #layered-filter-block .item[data-label="Books"] a:active, #layered-filter-block .item[data-label="Books"] a:focus{ padding-left:12px; line-height:20px; }
.page-products .filter-options .items ol.level-2{ padding-left:0px; } 
.page-products #layered-filter-block .level-2 .item a, .page-products #layered-filter-block .level-5 .item a{ font-size:14px !important;}
.page-products #layered-filter-block .level-3 .item, .page-products #layered-filter-block .level-4 .item, .page-products #layered-filter-block .level-5 .item{ padding-left:15px; }
.page-products #layered-filter-block .level-3, .page-products #layered-filter-block .level-4{ padding-left:0px !important; }
.page-products #layered-filter-block .block-title.filter-title{ padding-left:4px; }
.ves-megamenu.ves-offcanvas .level0 .submenu .nav-item>a:after, .ves-megamenu.ves-dhorizontal .level0 .submenu .nav-item>a:after { content: ">"; display:inline-block; float: right; margin-right: 5px; }
.products.list .more{ min-width:240px; right:0; }
.products.list .more li{ margin-left:5px; }
body.account .sidebar .customer-login span.logout a{ min-width:120px; }
}

/* @media(min-width:792px) and (max-width:990px){
.minicart-wrapper{ margin-top:16px; }   
.header-minicart{ top:28px; } 
} */

@media(max-width:767px){
.login-register-popup .container{ padding:15px 25px; }
.login-register-popup{ /* height:100%; */ overflow:auto; }

.wishlist-index-index .left-wishlist{ width:100%; }
.wishlist-index-index .products-grid.wishlist .product-image-container{ max-width:inherit; } 
.wishlist-index-index .page-main .columns .column.main{ -webkit-flex-basis:inherit;flex-basis: inherit;-webkit-flex-grow: inherit;
flex-grow: inherit; }
.wishlist-index-index .prod_grade, .wishlist-index-index .product-item-name, .wishlist-index-index .price-box, .wishlist-index-index .wishlist-index-index .product-item-inner{ width:100%; margin-left:0px !important;}
.wishlist-index-index .products-grid.wishlist .product-item{ padding:0px; }
.wishlist-index-index .products-grid.wishlist .product-item-info .product-item-inner{ width:100%; }
.wishlist-index-index .products-grid.wishlist .product-item .box-tocart{ float:none; margin-right:0px; }
.wishlist-index-index .products-grid.wishlist .product-item .box-tocart .tocart{ max-width:115px !important; margin-left:0px; }
.wishlist-index-index .products-grid.wishlist .product-item .actions-primary .yellow-buttons.force-blue-border{ max-width:112px; }
#shopping-cart-table .col.subtotal{ position:static !important; }
.cart.table-wrapper .actions-toolbar > .action-delete{ right:8px; }
.checkout-cart-index a.backshopping_link{ padding-left:5px; display:inline-block; margin-bottom:8px;  }
.ves-megamenu .navigation .drill-opener, .ves-megamenu .navigation .opener{ line-height:normal; position:static; display:inline-block; }
.submenu-inner .subject-package{ height:auto; }
body .first-link a:hover span, body .search-drop-2 ul li:first-child a:hover span, body .mega_menu ul li a:hover span, body .mega_menu ul li a.header-link:hover, body .navigation .level0 .submenu a:hover, body .navigation .level0 .submenu a.ui-state-focus{ font-weight:normal !important;}
.sidebar.sidebar-main{ display:block !important;}
body .filter-options{ display:block;}
body #layered-filter-block .filter-options-title[data-role="title"]{ display:block;}

.ves-megamenu > .navigation{ background:none !important;}
.ves-megamenu > .navigation .level0{ border:none !important;}
}

@media(max-width:767px){
.login-register-popup .container{ padding:15px 25px; }
.login-register-popup{ overflow:auto;}
.wishlist-index-index .left-wishlist{ width:100%; }
.wishlist-index-index .products-grid.wishlist .product-image-container{ max-width:inherit; } 
.wishlist-index-index .page-main .columns .column.main{ -webkit-flex-basis:inherit;flex-basis: inherit;-webkit-flex-grow: inherit;
flex-grow: inherit; }
.wishlist-index-index .prod_grade, .wishlist-index-index .product-item-name, .wishlist-index-index .price-box, .wishlist-index-index .wishlist-index-index .product-item-inner{ width:100%; margin-left:0px !important;}
.wishlist-index-index .products-grid.wishlist .product-item{ padding:0px; }
.wishlist-index-index .products-grid.wishlist .product-item-info .product-item-inner{ width:100%; }
.wishlist-index-index .products-grid.wishlist .product-item .box-tocart{ float:none; margin-right:0px; }
.wishlist-index-index .products-grid.wishlist .product-item .box-tocart .tocart{ max-width:115px !important; margin-left:0px; }
.wishlist-index-index .products-grid.wishlist .product-item .actions-primary .yellow-buttons.force-blue-border{ max-width:112px; }
#shopping-cart-table .col.subtotal{ position:static !important; }
.cart.table-wrapper .actions-toolbar > .action-delete{ right:8px; }
.checkout-cart-index a.backshopping_link{ padding-left:5px; display:inline-block; margin-bottom:8px;  }
.ves-megamenu .navigation .drill-opener, .ves-megamenu .navigation .opener{ line-height:normal; width:20px; }
.submenu-inner .subject-package{ height:auto; }
body .first-link a:hover span, body .search-drop-2 ul li:first-child a:hover span, body .mega_menu ul li a:hover span, body .mega_menu ul li a.header-link:hover, body .navigation .level0 .submenu a:hover, body .navigation .level0 .submenu a.ui-state-focus{ font-weight:normal !important;}
.sidebar.sidebar-main{ display:block !important;}
body .filter-options{ display:block;}
body #layered-filter-block .filter-options-title[data-role="title"]{ display:block;}

.ves-megamenu > .navigation{ background:none !important;}
.ves-megamenu > .navigation .level0{ border:none !important;}
.nav_main{ border:1px solid #ccc;}
.header.links li a{ font-weight:normal;}
.nav-dropdown .mega_menu ul li a span{ font-weight:normal !important;}
.mega_menu{ padding-top:0px; }
.mega_menu ul > li{ margin:4px 0 !important;}
ul.main-login{ position:relative; top:inherit; padding:0px; padding-left:15px; border:none; }
.header.links li ul.main-login li a{ padding-top:3px!important; padding-bottom:3px !important;}
a.main-login-link{ padding-bottom:5px !important;}
.ves-megamenu .level0 .submenu .nav-item > a{ line-height:35px; padding-left:18px !important; font-size:16px; }
.navigation .level0 .submenu a{ background:none;}
.submenu-inner div { height: auto !important; }
.submenu-inner .specific-class{ padding-left:15px; font-family:'Circular-Book', sans-serif;}
.submenu-inner .subject-package{ padding-left:16px; font-family:'Circular-Book', sans-serif; }
.submenu-inner .specific-class a, .submenu-inner .subject-package a, .submenu-inner .specific-class span{font-family:'Circular-Book', sans-serif; font-weight:normal; font-size:14px; }

.headerminicart-mobile{ display:block;}
.header_main_in{ position:relative;}
.search_bt{ right:35px;}
.minicart-wrapper a{ position:relative;}
.minicart-wrapper .action.showcart .counter.qty{ position:absolute; top:-19px; left:3px; background:#f0ae32; color:#fff; font-weight:bold;}

.filter .filter-current{ margin:5px 0 0;}
.headerminicart-mobile { display: block; position: absolute; right: 48px; top: 30px; }
.minicart-wrapper .action.showcart .counter-number{ text-shadow:none; }
.minicart-wrapper .block-minicart{ right:10px; }
.ves-megamenu .opener::before{ font-family:FontAwesome; content:"\f0dd"; color:#d6d8d6;}
.ves-megamenu .opener.item-active::before { content: "\f0dd"; font-family:FontAwesome; color:#d6d8d6;}
.ves-megamenu .drill-opener::before{ display:none !important; }
.item.am_shopby_state_container { padding-left: 25px !important; }
#layered-filter-block .filter-options-item.active .amshopby-category-dropdown-view{ display:block !important;}
.opc-estimated-wrapper{ display:none; }
.ves-megamenu .navigation .level0 > a{ font-weight:bold; }
.ves-megamenu .opener.item-active{ background:none !important;}

.ves-megamenu .level2 .opener::before{ font-family:FontAwesome; content:"\f105"; color:#333;}
.ves-megamenu .navigation .level2 .drill-opener, .ves-megamenu .navigation .level2 .opener{ position:absolute; width:50px; top:6px; }
.ves-megamenu > .navigation .nav-item.active > a{ color:#000; }
.navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon){ margin-left:0px; }
.not-loggedinpopup.modal-popup.modal-slide{ left:0; right:0; width:90%; margin:0 auto; }
.not-loggedinpopup.modal-popup.modal-slide._inner-scroll .modal-inner-wrap{ min-height:inherit;}
body.account .support .customer-account-sections, body.account .custom-orders-history .customer-account-sections{ min-height:inherit; }
.minicart-wrapper .product .actions > .secondary { position:absolute; right:0; bottom:44px; }
.minicart-items .product-item-details{ position:relative; }
.opc-wrapper .methods-shipping{ background:none; }
/* body .nav_main{ top:65px !important; } */
#shopping-cart-table .control{ display:inline-block !important;}
.cart.table-wrapper .item .col.item{ width:76%; display:inline-block;  }
.cart.table-wrapper .col.subtotal{ float:none; display:inline-block; width:23%; }
#shopping-cart-table .control{ padding-right:10px; }
#register-form{ padding:15px 65px !important;}
.mb-register-popup #register-form{ padding-top:0px !important; }
.header-minicart{ top:28px; margin-top:0px !important; }
}

@media only screen and (max-width:526px){
.listing-pages .more li a, .listing-pages .more li button { max-width:120px!important;}
.table-checkout-shipping-method tbody td{ padding:10px 5px; }
table.table-checkout-shipping-method td, table.table-checkout-shipping-method th{ font-size:13px; padding:10px 5px;}
.checkout-payment-method .payment-method-title{ padding-left:10px !important; }
.columns .column.main{ flex-basis: inherit; -webkit-flex-basis:inherit; }
.checkout-index-index table.table-totals td, .checkout-index-index table.table-totals th{ font-size:16px; }
.cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount, .cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark{ font-size:16px; }
}

@media(max-width:480px){
.wishlist-index-index .actions-toolbar > .primary .action{ max-width:inherit; }
.cart.table-wrapper .product-item-photo{ padding-left:0px; }
.cart.table-wrapper .product-item-details{ padding-left:10px; }
.cart.table-wrapper .col.subtotal{ padding-top:10px; }
.data.table.totals tr.totals td, .data.table.totals tr.totals th{ font-size:16px; }
.product-info-main .product-add-form{ min-width:inherit; }
.product-info-main .product-add-form #product-addtocart-button{ margin-top:5px;}
}

.include-popup-modal .reading_table_icon,
.include-popup-modal .grammar_table_icon,
.include-popup-modal .composition_table_icon,
.include-popup-modal .logic_table_icon,
.include-popup-modal .lagic_table_icon,
.include-popup-modal .omnibusboth_table_icon,
.include-popup-modal .omnibusprimary_table_icon,
.include-popup-modal .omnibussecondary_table_icon,
.include-popup-modal .science_table_icon,
.include-popup-modal .language_table_icon,
.include-popup-modal .english_table_icon,
.include-popup-modal .spanish_table_icon,
.include-popup-modal .rhetoric_table_icon,
.include-popup-modal .elective_table_icon,
.include-popup-modal .fiction_writing_workshop_table_icon,
.include-popup-modal .senior_thesis_live
{
	display: inline-block;
    width: 18px;
    height: 18px;
    vertical-align: text-bottom;
    margin-right: 5px;
}

.include-popup-modal .reading_table_icon{
    background: url(/store/pub/media/images/literature-icon-blue.png) center center no-repeat;
    background-size: 100% auto;
}

.include-popup-modal table tr:hover .reading_table_icon{
    background: url(/store/pub/media/images/literature-icon-white.png) center center no-repeat;
    background-size: 100% auto;
}
.include-popup-modal .grammar_table_icon,.include-popup-modal .composition_table_icon, .include-popup-modal .english_table_icon,.include-popup-modal .fiction_writing_workshop_table_icon{
    background: url(/store/pub/media/images/grammar-icon-blue.png) center center no-repeat;
    background-size: 100% auto;
}
.include-popup-modal table tr:hover .grammar_table_icon,.include-popup-modal table tr:hover .composition_table_icon, .include-popup-modal table tr:hover .english_table_icon,.include-popup-modal table tr:hover .fiction_writing_workshop_table_icon{
    background: url(/store/pub/media/images/grammar-icon-white.png) center center no-repeat;
    background-size: 100% auto;
}
.include-popup-modal .logic_table_icon,.include-popup-modal .lagic_table_icon{
    background: url(/store/pub/media/images/logic_blue.svg) center center no-repeat;
    background-size: 100% auto;
}
.include-popup-modal table tr:hover .logic_table_icon,.include-popup-modal table tr:hover .lagic_table_icon{
    background: url(/store/pub/media/images/logic_white.svg) center center no-repeat;
    background-size: 100% auto;
}
.include-popup-modal .omnibusboth_table_icon, .include-popup-modal .omnibusprimary_table_icon{
    background: url(/store/pub/media/images/omnibus-primary-icon-blue.png) center center no-repeat;
    background-size: 100% auto;
}
.include-popup-modal table tr:hover .omnibusboth_table_icon, .include-popup-modal table tr:hover .omnibusprimary_table_icon{
    background: url(/store/pub/media/images/omnibus-primary-icon-white.png) center center no-repeat;
    background-size: 100% auto;
}
.include-popup-modal .omnibussecondary_table_icon{
	background: url(/store/pub/media/images/omnibus-secondary-icon-blue.png) center center no-repeat;
    background-size: 100% auto;
}

.include-popup-modal table tr:hover .omnibussecondary_table_icon{
    background: url(/store/pub/media/images/omnibus-secondary-icon-white.png) center center no-repeat;
    background-size: 100% auto;
}
.include-popup-modal .science_table_icon{	
	background: url(/store/pub/media/images/science-icon-blue.png) center center no-repeat;
    background-size: 100% auto;
}
.include-popup-modal table tr:hover .science_table_icon{
    background: url(/store/pub/media/images/science-icon-white.png) center center no-repeat;
    background-size: 100% auto;
}
.include-popup-modal .language_table_icon,.include-popup-modal .spanish_table_icon{	
	background: url(/store/pub/media/images/languages-icon-blue.png) center center no-repeat;
    background-size: 100% auto;
}
.include-popup-modal table tr:hover .language_table_icon, .include-popup-modal table tr:hover .spanish_table_icon{
    background: url(/store/pub/media/images/languages-icon-white.png) center center no-repeat;
    background-size: 100% auto;
}
.include-popup-modal .rhetoric_table_icon,.include-popup-modal .senior_thesis_live{	
	background: url(/store/pub/media/images/rhetoric-icon-blue.png) center center no-repeat;
    background-size: 100% auto;
}
.include-popup-modal table tr:hover .rhetoric_table_icon, .include-popup-modal table tr:hover .senior_thesis_live{
    background: url(/store/pub/media/images/rhetoric-icon-white.png) center center no-repeat;
    background-size: 100% auto;
}
.include-popup-modal .elective_table_icon{	
	background: url(/store/pub/media/images/elective_blue.svg) center center no-repeat;
    background-size: 100% auto;
}
.include-popup-modal table tr:hover .elective_table_icon{
    background: url(/store/pub/media/images/elective_white.svg) center center no-repeat;
    background-size: 100% auto;
}
.cart-discount .field .control{ padding:0; background:none; display:block; border:none; }
.cart-discount #coupon_code{ height:38px; }

.page-product-downloadable .product-options-wrapper{ width:100%; }
.page-product-downloadable .product-options-bottom{ width:100%;}
.page-product-downloadable .product-info-main .product-add-form{ margin-left:0px; }
.page-product-downloadable .product-options-bottom .price-box{ display:none; }
.page-product-downloadable .product-add-form .product-options-wrapper .field.downloads > .control{ display:block; padding:0; border:none; }
.page-product-downloadable .product-options-wrapper .field.downloads .field.choice{ padding-left:0px; }
.page-product-downloadable .product-options-wrapper .field.choice label{ text-align:left; }
.page-product-downloadable .product-options-wrapper .field.downloads .field.choice input{ opacity:1; position:relative !important; }
.page-product-downloadable .product-options-wrapper .field.downloads input{ -webkit-appearance:checkbox; -moz-appearance: checkbox;
-ms-appearance: checkbox; -o-appearance: checkbox; appearance: checkbox; }

.page-products #layered-filter-block .custom-li-item > a.amshopby-filter-parent { color: #176EA7;}
.page-products #layered-filter-block .custom-li-item a { font-size: 18px !important;  display: inline-block; }
#layered-filter-block .amshopby-category-collapse-icon { right: 0; cursor: pointer; z-index: 99; position: relative; display: inline-block; vertical-align: bottom;}
.amshopby-category-collapse-icon::after { border-color:#176EA7 transparent transparent transparent; }

.greyalert, .topalert.greyalert{ background:#A3A5A7;}

.message.success{ background: #F4F8FB; color: #186ea8; }
.message.success > :first-child::before{ color: #db9e2e; }

.homepage-content{ text-align:center; }
.top-banner{ min-height:580px; position:relative; background:url(../images/top-banner.jpg) no-repeat center center; background-size:cover; cursor:pointer; }
.banner-content{ position:absolute; top:50%; left:0; right:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); z-index:9;}
.banner-title{ color:#fff; font-weight:bold; font-size:30px; text-shadow: 0px 1px 1px #999; margin-bottom:0px; }
.top-banner .banner-title{ font-size:40px; color:#000; margin-bottom:20px; }
.top-banner .banner-btn a{ margin-top:30px;}
.banner-text{ color:#000; text-align:center; font-size:22px; margin:15px 0; max-width:420px; margin:0 auto; width:100%; }
.banner-btn a{ display:inline-block; padding:8px 30px; background:#e7b04d; color:#fff; margin-top:15px; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; font-size:16px; }
.banner-btn a:hover, .banner-btn a:focus{  background:#f2a213; color:#fff; text-decoration:none; }
.middle-banner:after{ clear:both; height:0; overflow:hidden; content:""; display:block;}
.middle-banner{ margin:30px 0;}
.middle-banner .middle-left, .middle-banner .middle-right{ position:relative; background-size:cover !important; min-height:400px; cursor:pointer; }
.middle-banner .middle-left{ float:left; width:49%;  background:url(../images/middle-left.jpg) no-repeat center center; }
.middle-banner .middle-right{ float:right; width:49%;  background:url(../images/middle-right.jpg) no-repeat center center;}
.bottom-banner .bottom-left, .bottom-banner .bottom-center, .bottom-banner .bottom-right{ cursor:pointer; position:relative; min-height:300px; background-size:cover!important; width:31.8%; float:left; margin:0 2.3% 0 0; }
.bottom-banner .bottom-left{ background:url(../images/bottom-left.jpg) no-repeat center center; }
.bottom-banner .bottom-center{ background:url(../images/bottom-center.jpg) no-repeat center center;  }
.bottom-banner .bottom-right{ margin-right:0px; background:url(../images/bottom-right.jpg) no-repeat center right; }

.middle-banner .middle-left .banner-content{ right:inherit; left:35px; }
.middle-banner .middle-right .banner-content{ right:35px; left:inherit; }
.bottom-banner .bottom-right .banner-content{ right:inherit; left:35px; }
.content-title-text h2{ color:#4c4c4c; font-weight:normal; line-height:45px; font-size:34px; margin-bottom:30px; }
.bottom-banner .bottom-left .banner-content, .bottom-banner .bottom-center .banner-content, .bottom-banner .bottom-right .banner-content{ top:inherit; transform:inherit; -webkit-transform:inherit; -moz-transform:inherit; bottom:25px; text-align:center; }

.bottom-banner .cms-home #maincontent .the-container{ padding-top:0px; padding-bottom:0px; }
.cms-home #maincontent .columns .column.main{ padding-bottom:10px; }

.contentdescription, .content-description-block{ clear:both; }
.contentdescription{ border-bottom:1px solid #bababa; border-top:1px solid #bababa; padding-top:50px; padding-bottom:50px; margin-bottom:40px; }
.content-first img{ float:right; width:49%; padding:15px; }
.content-second img{ float:left; width:49%; padding:15px;}
.content-first .content-title-text{ float:left; width:49%; padding:35px 90px; }
.content-second .content-title-text{ float:right; width:49%; padding:35px 90px; }
.content-second:after, .content-first:after{ clear:both; content:""; display:block; height:0; overflow:hidden; }
.content-second{ margin-top:50px;}
.content-desc-text{ font-size:15px; line-height:28px; color:#000; }
.whats_include_area{ border:none; }
.product-info-main .block.upsell{ width:100%; margin-top:15px; }
.block.related{ width:100%; }
.block.related .block-title.title h2{ margin-bottom:40px !important; color:#7a7a7a; }
.related-available { border: 1px solid #ccc; border-radius: 18px; padding: 25px; }
.related-available .product a{ color:#7a7a7a !important; font-size:22px; font-weight:normal !important;}
.related-available .priceproduct{ color:#6a6a6a !important; font-size:24px; font-weight:normal !important; margin-bottom:15px; }
.related-available .product-item-link{ min-height:65px; display:block;}
.related-available .descriptiontext{ margin-bottom:15px; }
.related-available .product-item-actions .actions-primary{ display:block; text-align:center; margin-top:15px; }
.related-available .product-item-actions .actions-primary .action.primary{ border-radius:22px; -webkit-border-radius:22px; -mo-border-radius:22px; border:none; background:#e7b04d; color:#fff;}
.related-available .product-item-actions .actions-primary .action.primary span:before{ font-family: FontAwesome; content: '\f07a'; font-size: 18px; color: #fff;  margin-right: 20px; }
.related-available .product-image-container{ display:block; margin:0 auto; }

.tab_nav ul{ display:flex;}
.steps-row .tab_nav ul li{ margin:0 0.5% 0 0; width:inherit; float:none; }
.steps-row .tab_nav_main{ width:auto; }
.steps-row .yellow-buttons{ margin-top:0px !important; }
.checkout-instructions{ padding-bottom:25px; }
.checkout-instructions p strong{ font-weight:bold; color:#000; }
.checkout-instructions p{ color:#000; }
.steps-row .history_main{ padding-top:10px; }
.steps-row .history_main .heading h1{ margin-top:20px; font-size: 24px;font-weight: 600; text-transform: capitalize; color: #196ea8;  font-family: 'Open Sans', Arial, Helvetica, sans-serif; margin-bottom:3px; }
.steps-row .history_main .heading em{ color: #196ea8;font-size: 16px;text-transform: capitalize; display:block; margin-bottom:22px; }
.history_main .history .prod_list .history-prod{ margin-bottom: 20px;background: #fff;padding: 10px;box-shadow: 0px 4px 6px 2px rgba(0,0,0,.2);min-height: 300px; }
.history_main .history .prod_list .history-prod img{ display:block; margin:0 auto;}
.history_main .history .prod_list h2.product-name{ color: #000;font-size: 16px;line-height: 18px;text-transform: capitalize;font-weight: 600;padding: 15px 0 7px; font-family: 'Open Sans', Arial, Helvetica, sans-serif; min-height:60px; margin-top:0px; }
.history_main .history .prod_list .price-box .price{ color: #003959; font-size: 16px; }
.history_main .history .prod_list .counter{ text-align:center; padding-top:4px; }
.lrselfpaced-index-index .page-main#maincontent{ max-width:inherit; padding-left:0px; padding-right:0px; }


.selfplaced-header h3{ text-align: center;color: #104d75;font-size: 28px;padding-bottom: 10px;margin-bottom: 25px; font-family: 'Open Sans', Arial, Helvetica, sans-serif; line-height:1.4; }
.selfplaced-header .continue-button-prod.yellow-buttons{ color:#fff; font-size:19px; height:51px; width:100%; line-height:49px; background:#F0AE32; }
.checkout-instructions{ font-family: 'Open Sans', Arial, Helvetica, sans-serif; }
.selfplaced-header .continue-button-prod.yellow-buttons:hover{ border-color:#DB9E2E;}
.selfplaced-header, .checkout-instructions, .steps-row #resources{ max-width:1220px; margin:0 auto; padding-left:15px; padding-right:15px; }
.checkout-instructions img{ float: right;margin-left: 55px;margin-right: 20px;height: 90px }
.steps-row .counter .yellow-buttons{ margin-top: 5px !important;max-width: 35px !important;height: 23px !important;line-height: 17px !important; width:100%; }
.steps-row .counter input[type="text"]{ width:19px; border:none; text-align:center; padding:0px; }
.steps-row .extra-title{ margin: 0 0px 25px;padding: 0;line-height: 30px;font-size: 26px;font-weight: bold;color: #003959; font-family: 'Open Sans', Arial, Helvetica, sans-serif; }
.extra-block.resource-section .area .frame{ border: 2px solid #a7c6d9; padding: 23px 10px 17px 31px; margin-bottom:15px; }
.extra-block.resource-section .area .frame:after{ clear:both; height:0; overflow:hidden; display:block; content:"";}
#resources .category-title h1{ font-size: 30px;padding: 23px 0; line-height:30px; text-transform: capitalize; color: #196ea8; text-align: center !important; font-family: 'Open Sans', Arial, Helvetica, sans-serif; margin-bottom:3px; }
.area .product-image{ float:left; width:30%; margin-right:5%; }
.area .txt{ width:65%; float:left;}
.area .txt h2.product-name{ margin: 0 0 2px;font: bold 24px/28px Arial, Helvetica, sans-serif;text-transform: none;color: #003959; }
.area .txt p{ color:#000;}
.area .txt .price-box{ display:inline-block; vertical-align:top; margin-right:15px; text-align:center;}

.area .txt .old-price{ line-height: 26px;font-size: 24px;font-weight: normal;text-align: center; color: #274f72; }
.area .txt .add-to-cart{ display:inline-block; vertical-align:top; text-align:center;}
.area .txt .special-price{ display: block;font: bold 40px/40px Arial, Helvetica, sans-serif;color: #a83c3c; }
.area .txt .counter{ width:130px; margin-bottom:6px; }
.area .txt .update-btn{ border-radius: 8px;padding: 0;width: 113px;height: 29px;font-size: 12px;font-weight: bold;color: #fff;background: #003959;-webkit-box-shadow: 0 4px 0 #001826;box-shadow: 0 4px 0 #001826; font-family: 'Open Sans', Arial, Helvetica, sans-serif; text-transform:uppercase; border: 1px solid #0A5479; }
.area .txt .add-to-cart .counter .yellow-buttons{ margin: 0 0 10px;border-radius: 7px;padding: 2px 7px;line-height: 22px;font-size: 15px;font-weight: bold;text-transform: uppercase;vertical-align: top;color: #fff; border:none !important; width:23px !important ;-webkit-box-shadow: 0 4px 0 #c89215;  box-shadow: 0 4px 0 #c89215; vertical-align:baseline; }
.area .txt .add-to-cart .counter .yellow-buttons.disabled{ background: #efe5cf;-webkit-box-shadow: 0 4px 0 #eae1cc;box-shadow: 0 4px 0 #eae1cc; }
.area .txt .add-to-cart .counter input[type="text"]{ border: 3px solid #ececec !important;border-radius: 7px;padding: 3px;width: 36px;height: 29px;line-height: 17px;font-size: 14px;color: #c0c0c0; vertical-align:middle; }
.lrselfpaced-index-index .page-title-wrapper h1.page-title, .lrselfpaced-index-resources .page-title-wrapper h1.page-title{ display:none; }
#resources .buttons-row, #courses .buttons-row { padding-top:15px; background: #f4f8fb; padding-bottom:35px; margin:0 auto; width:100%;  text-align:center; }
.history_main .history .prod_list .counter .visitors{ font-size:13px; }
#resources .buttons-row .yellow-buttons, #courses .buttons-row .yellow-buttons{ font-size:20px; width:250px; }

.childsku{ margin:10px 0;}
.childsku strong{ font-weight:bold; }
.freeitemdetail div { font-weight: bold; }
.freeitemdetail:after{ content:""; display:block; height:0; overflow:hidden; clear:both; }
.freeitemdetail{ margin:10px 0;}
.freeitemdetail .itemimg{ max-width:100px; margin-right:15px; float:left; }
.freegiftitem { margin: 20px 0;}
.freegiftitem .freegiftitem { margin: 2px 0; }
.catalog-product-view .product.attribute.overview p, .catalog-product-view .product.attribute.overview .value{ font-size:18px; font-weight:700; }

.products-related .related-available .descriptiontext{ font-size:16px; line-height:28px; height:80px; overflow:hidden; }
.sp-checkout-menu{ text-align:center; background:#F6F6F6;}
.sp-checkout-menu ul li{ display:inline-block; list-style:none; margin-bottom:0px; }
.sp-checkout-menu ul li a{ padding:14px 25px; display:block; color:#005688; font-size:16px; }
.lrselfpaced-index-index .page-main#maincontent{ padding-top:0px; }
.steps-row .tab_nav ul li.cart-total{ display:none; }
.history_main .history .prod_list h2.product-name.text-center{ text-align:center; }
.lrselfpaced-index-index.page-layout-1column .column.main{ padding-bottom:0px; }

input[type="text"]#discount-code{ font-size:16px; }
.checkout-index-index .checkout-payment-method .form-discount .actions-toolbar{ text-align:left; }
.checkout-index-index .checkout-payment-method .payment-methods .actions-toolbar .primary.checkout{ padding-top:8px; padding-bottom:8px; }
body .listing-pages .more li a, body .listing-pages .more li button{ line-height:31px !important;}

.page-footer .social-icons{ margin-top:30px; }
.page-footer .social-icons ul li{ display:inline-block; vertical-align:top; margin-right:5px; }
.page-footer .social-icons ul li a{ margin-bottom:0px; }
.page-footer .social-icons ul li img{ width:auto; max-width:25px; }
#register-form legend.legend{ display:none; }
.form-create-account .fieldset.create.account::after{ margin-top:0px; margin-bottom:10px; }

.freeconsultation-popup.modal-popup header.modal-header, .freeconsultation-success.modal-popup header.modal-header{ padding:10px; background: #186ea7 !important; font-size:18px; color:#fff; border-bottom: 6px solid #f0ae33; margin-bottom:15px; }
.freeconsultation-popup.modal-popup .modal-inner-wrap, .freeconsultation-success.modal-popup .modal-inner-wrap{ width:100%; max-width:460px; }
.freeconsultation-popup.modal-popup .modal-title, .freeconsultation-success.modal-popup .modal-title{ font-size:18px; text-align:center; font-weight:bold; padding-bottom:0px; border:none; }
.freeconsultation-popup.modal-slide .action-close, .freeconsultation-success.modal-slide .action-close{ padding:16px; }
.freeconsultation-popup.modal-popup .action-close::before, .freeconsultation-popup.modal-slide .action-close::before, .freeconsultation-success.modal-popup .action-close::before, .freeconsultation-success.modal-slide .action-close::before{ font-size:12px; color:#fff; }
.freeconsultation-popup .headtitle, .freeconsultation-popup .bottomtext, .freeconsultation-success .headtitle, .freeconsultation-success .bottomtext{ text-align: center; margin-bottom:15px; color: #898989; font-style: italic; font-size: 16px;}
.freeconsultation-popup .bottomtext, .freeconsultation-success .bottomtext{ font-size:15px; } 
.freeconsultation-popup input:focus, .freeconsultation-popup input:active{ outline:none; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
.freeconsultation-popup .control, .freeconsultation-success .control{ display:block; padding:0px; border:none; }
.freeconsultation-popup label, .freeconsultation-success label{ margin-bottom:0px!important; font-size:14px !important; font-weight:normal !important; }
.freeconsultation-popup .fieldset > .field, .freeconsultation-success .fieldset > .field{ margin-bottom:8px; padding:0 50px; } 
.freeconsultation-popup .fieldset, .freeconsultation-success .fieldset{ margin-bottom:15px; }
.freeconsultation-popup .actions .primary, .freeconsultation-success .actions .primary{ margin-bottom:15px; }
.freeconsultation-popup .actions .primary button, .freeconsultation-success .actions .primary button{ width: auto;display: block;border-radius: 30px;margin: 10px auto 0;background: #006bb4; background-color: rgb(0, 107, 180);border: 1px solid #006bb4;color: #ffffff;font-size: 14px;min-width: inherit;padding:10px 40px !important; }
.freeconsultation-success .Error{ color: red; }
.freeconsultation-success.modal-popup .modal-inner-wrap{ margin:0 auto; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); }
.freeconsultation-popup .msgrequired { margin-left: 60px; font-size: 13px; color: #ad4340; }

.reformation_content_cost_right { display: inline-block; margin: 0 100px 20px; font-size: 20px; font-weight: bold; line-height: 26px; }
.reformation_content_cost_left { display: inline-block; margin: 0 100px 20px; font-size: 20px; font-weight: bold; line-height: 26px; }
.freeconsultation-popup input[type="email"], .freeconsultation-popup input[type="text"]{ border: 1px solid #c2c2c2 !important; }

/*.freeconsultation-popup input.input-text.firstnamefield, .freeconsultation-popup input.input-text.lastnamefield{  
background-image: url(/store/pub/static/frontend/Veritas/veritas/en_US/Tigren_Ajaxlogin/images/name.png);
background-repeat: no-repeat;
background-position: left 6px center; 
background-size: 24px;
padding: 9px 0 9px 34px;
} */
/*
.freeconsultation-popup input.emailfield{
background-image: url(/store/pub/static/frontend/Veritas/veritas/en_US/Tigren_Ajaxlogin/images/mail.png);
background-repeat: no-repeat;
background-position: left 6px center;
background-size:24px auto;  
padding: 9px 0 9px 34px;
}*/
/*.freeconsultation-popup input.phonefield{
background-image: url(/select-images/phone.png);
background-repeat: no-repeat;
background-position: left 6px center;
background-size: 24px auto;
padding: 9px 0 9px 34px;
}*/
.rc-anchor-light.rc-anchor-normal{box-sizing:border-box;}
.freeconsultation-popup .bottomtext, .freeconsultation-success .bottomtext {
font-size: 12px !important;
max-width: 340px; 
margin: 0 auto;
} 


.connect-email-popup #connectemail-form{padding:15px 50px; } 
.connect-email-popup .headtitle{text-align: center; margin-bottom:10px; color: #898989; font-weight:bold; font-style: italic;font-size: 16px; }
.connect-email-popup .fieldset > .field > .label{ font-size: 14px !important;padding-left: 0px !important;color: #444 !important; padding: .2em .6em .3em; margin-bottom:0px;font-family:'Circular-Book', sans-serif;font-weight:normal; }
.connect-email-popup.modal-popup .modal-title, .connect-email-success.modal-popup .modal-title{ border:none; padding:0px; font-size: 18px !important; font-weight: bold;text-transform: none; color:#fff; text-transform:none; }
.connect-email-success .Success{ text-align:center; }
.connect-email-popup .control{ display:block; border:none; border-radius:0px; padding:0px; position:relative; }
.connect-email-popup .field.name .control:after{ background-image: url(../images/name.png);background-repeat: no-repeat;background-position: left 6px center;background-size: 27px; width:40px; height:31px; content:""; display:block; position:absolute; left:0; top:0; cursor:default; }
.connect-email-popup .field.cemail .control:after{ background-image: url(../images/mail.png);background-repeat: no-repeat;background-position: left 6px center;background-size: 25px; width:40px; height:31px; content:""; display:block; position:absolute; left:0; top:0; cursor:default; }
.connect-email-popup .action-close, .connect-email-success .action-close{ color:#fff; padding:15px; }
.connect-email-popup .action-close:before, .connect-email-success .action-close:before{ color:#fff !important;}
.connect-email-popup input[type="text"]{ border: 1px solid #c2c2c2 !important; padding-left:40px; }
.connect-email-popup #cemail{  border: 1px solid #c2c2c2;border-radius: 1px;font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size: 14px;height: 32px;line-height: 1.42857143;vertical-align: baseline;width: 100%; box-sizing: border-box; padding-left:40px; }
.connect-email-success .modal-inner-wrap{ top: 50%; width:100%; transform: translateY(-50%) !important;margin: 0 auto !important; max-width: 550px; }
.connect-email-popup .fieldset > .field{ margin-bottom:8px; }
/* .connect-email-popup input.input-text.cnamefield{  } */
.connect-email-popup .msgrequired{ font-size:12px; color: #e02b27; margin-bottom:15px; }
/* .connect-email-popup input.input-text.cemailfield{  } */
.connect-email-popup input.input-text.subjectfield{ background-image: url(../images/subject.png);background-repeat: no-repeat;background-position: left 6px center;background-size: 25px; padding-left: 34px; }
.connect-email-popup input.input-text.cmessagefield{ background-image: url(../images/message.png);background-repeat: no-repeat;background-position: left 6px center;background-size: 25px; padding-left: 34px; }
.connect-email-popup input[type="radio"], .connect-email-popup input[type="checkbox"]{ width:13px; height:13px; -webkit-appearance: radio !important;-moz-appearance: radio !important;-ms-appearance: radio !important;-o-appearance: radio !important;appearance: radio !important;}
.connect-email-popup .field.inquiries .control{ display:inline-block; vertical-align:middle; line-height:15px; }
.connect-email-popup .field.inquiries{ margin-bottom:0px; }
.connect-email-popup #connectemailbtn{ display: block; width:auto;border-radius: 30px;margin: 10px auto 15px;background: #006bb4;background-color: rgb(0, 107, 180);border: 1px solid #006bb4;color: #ffffff;font-size: 14px; min-width: inherit;padding:10px 40px !important;}
.connect-email-popup .fieldset.login{ margin-bottom:10px; }
.connect-email-popup .bottomtext{ font-size: 15px;color: #898989;font-style: italic;text-align: center;display: block;padding-top: 0;line-height:normal; } 

.connect-email-popup .fieldset > .field.inquiries > .label{ color:#898989 !important; }
.connect-email-popup input:-webkit-autofill { -webkit-box-shadow: inset 0 0 0px 9999px white;  -webkit-text-fill-color: #C2BAC2 !important; }


.connect-email-popup input[type=radio]:not(old){ margin  : 0; padding : 0; opacity : 0; position:absolute; left:2px; top:4px; height:15px; width:15px;}

.connect-email-popup input[type=radio]:not(old) + label{ display      : inline-block; padding-left : 28px; background   : url('../images/selects-dots.png') no-repeat top 2px left; line-height  : 19px; font-size:14px !important; margin-bottom:0px; padding-bottom:0px; font-weight:normal; padding-left:20px !important; padding-top:0px; color: #999 !important; white-space: normal; text-align: left;}

.connect-email-popup input[type=radio]:not(old):checked + label{
  background-position :top -48px left;
} 


/***about***/
.cms-about-us .page-main{padding-left: 0; padding-right: 0; max-width: inherit;}
.cms-about-us .main-banner .banner-content{color: #fff; text-align:center; background-image:url(../images/about-top.jpg); background-repeat:no-repeat; background-position:top center; position: relative;left: inherit;right: inherit;top: inherit;transform: inherit;padding: 100px 0;background-size: cover;}
.cms-about-us .main-banner .banner-content h3{margin-top:0; letter-spacing: 1px;font-size: 42px;}
.cms-about-us .main-banner .banner-content div{font-weight: bold; font-size:16px; }
.cms-about-us .about-container{padding-top:40px;}
.cms-about-us .about-container .atglance .row, .cms-about-us .about-container .accreditation .row{max-width:1280px; margin:0 auto; padding:0 15px;}
.cms-about-us .about-container .atglance .imgsection, .cms-about-us .about-container .accreditation .imgsection{padding-left:25px;}
.cms-about-us .about-container .atglance .imgsection img, .cms-about-us .about-container .accreditation .imgsection img{ width:55%; margin:0 auto; display:block;}
.cms-about-us .about-container .flexible-approach{background: #f4f8fb; padding: 30px 0; margin: 30px 0;}
.cms-about-us .about-container .flexible-approach .col-sm-3{float:right;}
.cms-about-us .about-container .flexible-approach .row{max-width:1280px; margin:0 auto; padding:0 15px;}
.cms-about-us .about-container .atglance h3{margin-top:0;}
.cms-about-us .about-container h3{color:#166fa9; margin-top:30px; margin-bottom:20px; font-size:24px;}
.cms-about-us .about-container .subpoint{padding-left:25px;}
.cms-about-us .about-container .subpoint li{list-style-type:disc;}
.cms-about-us .about-container .textsection, .cms-about-us .about-container ul li{color:#878787; font-size:13px; font-size: 16px;
line-height: 26px;}
.cms-about-us .about-container .notablepoints{font-weight:bold;}
.cms-about-us .about-container .textsection .readmoretag{display: inline-block;color: #fff;font-weight: bold;padding: 8px 25px;border-radius: 22px;background: #166fa9;margin-top: 25px;}
.cms-about-us .circul ul li h3 a{padding-bottom:5px;}
.cms-about-us .flexible-approach .col-md-6{ float:right; }
.cms-about-us .flexible-approach .imgsection{ padding-left:25px; }
.cms-about-us .flexible-approach .imgsection img{ width:55%; margin:0 auto; display:block; }
.cms-about-us .about-container .textsection strong{ color:#166fa9; }
/***about-end***/

/***extracurriculars***/
.cms-extracurriculars .page-main{padding-left: 0; padding-right: 0; max-width: inherit;}
.cms-extracurriculars .main-banner-extra .banner-content{color: #fff; text-align:center; background-image:url(../images/B-MAIN.PNG); background-repeat:no-repeat; background-position:top center; position: relative;left: inherit;right: inherit;top: inherit;transform: inherit;padding: 125px 0;background-size: cover;}
.cms-extracurriculars .main-banner-extra .banner-content h3{margin-top:0; letter-spacing: 1px;font-size: 55px;}
.cms-extracurriculars .main-banner-extra .banner-content div{font-weight: bold; font-size:16px;}
.cms-extracurriculars .about-container{padding-top:40px;}
.cms-extracurriculars .about-container .student-gov .row, .cms-extracurriculars .about-container .yearbook .row{max-width:1280px; margin:0 auto; padding:0 15px;}
.cms-extracurriculars .about-container .imgsection{padding-left:25px; padding-right:25px;}
.cms-extracurriculars .about-container .student-connections, .cms-extracurriculars .about-container .clubs{background: #f4f8fb; padding: 30px 0; margin: 30px 0;}
.cms-extracurriculars .about-container .student-connections .col-md-6:first-child, .cms-extracurriculars .about-container .clubs .col-md-6:first-child{float:right;}
.cms-extracurriculars .about-container .student-connections .row, .cms-extracurriculars .about-container .clubs .row{max-width:1280px; margin:0 auto; padding:0 15px;}
.cms-extracurriculars .about-container .clubs{margin-bottom:0;}
.cms-extracurriculars .about-container h3, .cms-extracurriculars .about-container h3{color:#166fa9; margin-top:40px; margin-bottom:20px; font-size:24px;}
.cms-extracurriculars .about-container .textsection{color:#878787; font-size:13px; font-size: 16px;
line-height: 26px;}
.cms-extracurriculars .about-container .notablepoints{font-weight:bold;}
.cms-extracurriculars .about-container .textsection .readmoretag{color:#f9b31f; font-weight: bold;margin-top: 15px;display: block;}
.cms-extracurriculars .column.main{padding-bottom: 0;}
.cms-extracurriculars a.clublistinglink{ display:inline-block; color:#fff; font-weight:bold; padding:8px 25px; border-radius:22px; background:#166fa9; margin-top:25px; }
.cms-extracurriculars .about-container .textsection div:last-child{ margin-top:10px; margin-bottom:15px; }
.cms-extracurriculars .about-container .textsection div.legato{ font-weight:bold; }

.cms-extracurriculars .about-container .imgsection img, .cms-extracurriculars .about-container .imgsection img { width: 55%; margin: 0 auto; display: block; }
.cms-extracurriculars .about-container .student-connections h3{ margin-top:70px; }
.cms-extracurriculars .about-container .yearbook h3{ margin-top:10px;}
.cms-about-us .about-container .accreditation h3{ margin-top:0px; }
.cms-about-us .about-container .atglance .imgsection{ margin-top:150px; }

/*  fix for extracurriculars page content  */
@media(min-width:1024px){
.cms-extracurriculars .about-container .student-connections .col-md-6, .cms-extracurriculars .about-container .student-gov .col-md-6, .cms-extracurriculars .about-container .yearbook .col-md-6{ float:none !important; width:49%; display:inline-block; vertical-align:middle;}
.cms-extracurriculars .about-container .student-connections h3{ margin-top:25px; }
.cms-extracurriculars .about-container .student-gov h3{ margin-top:0px; }
}

/***extracurriculars-end***/

.page-footer .social_nt{ display:none;}
.page-footer .ft_top{padding-bottom:15px !important;}

/***cours-academy-06-12-2018***/
	.cms-course-academy-login .page-main{max-width: inherit;padding-left: 0;padding-right: 0;}
	.cms-course-academy-login .column.main{padding:20px 0;}
	.cms-course-academy-login .course-academy .headtitle{text-align:center; margin-bottom: 20px;}
	.cms-course-academy-login .course-academy .headtitle div{color:#909090; font-weight:bold; font-size: 18px;line-height: 22px;}
	.cms-course-academy-login .course-academy .headtitle div a{font-weight: bold; font-size: 18px;}
	.cms-course-academy-login .course-academy .course-academy-content > div:nth-child(odd){background:#eef1f3;}
	.cms-course-academy-login .course-academy .course-academy-content > div .row{max-width:880px; margin:0 auto; padding:40px 15px;}
	.cms-course-academy-login .course-academy .course-academy-content ul{padding-left:12px; margin-bottom:0;}
	.cms-course-academy-login .course-academy .course-academy-content ul li{list-style-type: disc; color:#000; font-size: 14px;margin-bottom: 2px;}
	.cms-course-academy-login .course-academy .course-academy-content h4{color:#000; font-weight:bold; font-size:20px; margin-bottom: 15px; margin-top:0;}
	.cms-course-academy-login .course-academy .course-academy-content .login-button{background:#e7b04d; color:#fff; border-radius:25px; padding:6px 50px; margin-top: 25px; font-weight: bold;font-size: 14px; display:inline-block;}
    .cms-course-academy-login .course-academy .headtitle .logintext{ color:#000; }
/***cours-academy-end***/

.modes .mode-list::before{ content:""; background:url(../images/list.png) no-repeat center top 5px; height:36px; width:36px; background-size:65%; }
.modes .active.mode-list::before{ content:""; background:url(../images/list.png) no-repeat center bottom 7px; height:36px; width:36px; background-size:65%; }
.modes .mode-grid::before{ content:""; background:url(../images/grid.png) no-repeat center top 5px; height:36px; width:36px; background-size:65%; }
.modes .active.mode-grid::before{ content:""; background:url(../images/grid.png) no-repeat center bottom 7px; height:36px; width:36px; background-size:65%; }
.modes .mode-list, .modes .mode-grid{ height:36px; width:36px; padding:0px;}

.customer-account-confirmation .fieldset .control{ display:block; padding:0px; border:none; }

.page-footer .ft_bt_main_mage{ background:#eeeeee; }
.page-footer .ft_bt_main_mage.last{ background:#c2c2c2; text-align:center; }
.page-footer .ft_bottom{ text-align:center; text-transform:uppercase; color:#9b9b9b; font-weight:bold;  }
.page-footer .ft_bt_main_mage.last .ft_bottom{ text-transform:none; }
.page-footer .copy_rights ul li{ float:none; }
.page-footer .ft_bottom .copy_rights{ display:block; float:none;  }
.page-footer .ft_bottom .copy_rights ul{ display:block; }
.page-footer .ft_bt_main_mage.last .copy_rights a, .page-footer .ft_bt_main_mage.last .copy_rights{ color:#f2f2f2; }
.page-footer .ft_bt_main_mage.line .copy_rights ul li{ border:none ;}
.copy_rights ul li{ font-size:16px; }
.page-footer .ft_bt_main_mage.last .copy_rights ul li{ border-color:#f2f2f2;}

.interest-in-deploma{ clear: both; padding: 3em 0 3em; text-align: center; }
.interest-in-deploma h3{ color: #166fa9; margin-top: 15px; margin-bottom: 20px; font-size: 24px; }
.interest-in-deploma .clublistingbutton a{ display: inline-block;color: #fff;font-weight: bold;padding: 8px 25px;border-radius: 22px;background: #166fa9;margin-top: 0px; font-size:16px; line-height:26px; }


/***11-2-2019***/

.catalog-product-view.page-layout-1column .product.media{ width:40%; }
.catalog-product-view.page-layout-1column .product-info-main{ width:60%; }
.catalog-product-view .product-info-main .page-title{ font-size:35px; }
.catalog-product-view .product-info-main .page-title-wrapper h1{ margin-bottom:8px; }
.catalog-product-view .publisher-details{ font-size:16px; color:#6f706f; font-style:italic; margin-bottom:15px; }
.catalog-product-view .product-info-price span.price{ color:#000; font-size:24px; font-weight:800; }
.catalog-product-view .product_sku_new{ margin-left:20px; color:#717171; }
.catalog-product-view .format-section label{ font-size:15px; color:#000; margin-right:12px; }
.catalog-product-view .format-section select{ width:280px; border:1px solid #8ba1b4; border-radius:18px; height:37px; background:url(../images/dwn-arw.png) no-repeat right 15px center; color:#225685; font-size:14px; }
.catalog-product-view .format-section select:focus{ box-shadow:none; outline:none;}
.catalog-product-view .box-tocart .field.qty{ display:inline-block !important; vertical-align:top; margin-bottom:0px; }
.catalog-product-view .box-tocart .actions{ display:inline-block; vertical-align:top; }
.catalog-product-view .box-tocart .qty .control .input-group{ position:relative; }
.catalog-product-view .product-info-price .price-box .price-container .price{ color:#000; }
.catalog-product-view .box-tocart .qty .control .input-group .input-number{ border:1px solid #dcdbdb; height:31px; }
.catalog-product-view #product_addtocart_form .box-tocart .product-addto-links .towishlist{ line-height:46px; width:180px; }
.catalog-product-view .field.qty .input-group .input-group-btn{ position:relative; }
.box-tocart .qty .control .input-group .input-group-btn{ position:absolute; top:3px; right:0; }
.box-tocart .qty .control .input-group .input-group-btn:first-child{ top:inherit; bottom:0; z-index:9; }
.catalog-product-view .field.qty .input-group .input-group-btn .btn{ border:none; }
.catalog-product-view .field.qty .input-group .input-group-btn .btn:focus{ border:none; outline:none; }
.catalog-product-view .box-tocart .field.qty .control{ margin-bottom:0px; margin-top:8px; vertical-align:top; }
.catalog-product-view .box-tocart .glyphicon.glyphicon-plus{ position:absolute; top:-3px; right:3px; width:18px; height:18px; }
.catalog-product-view .box-tocart .glyphicon.glyphicon-minus{ position:absolute; right:4px; top:-19px; width:18px; height:18px; }
.catalog-product-view .box-tocart input:not([disabled]):focus{ box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
.catalog-product-view .box-tocart .glyphicon.glyphicon-minus:before{ content:"\f0d7"; font-family:FontAwesome; color:#bdbdbd; font-size:20px; }
.catalog-product-view .box-tocart .glyphicon.glyphicon-plus:before{ content:"\f0d8"; font-family:FontAwesome; color:#bdbdbd; font-size:20px; }
body.catalog-product-view #product-addtocart-button{ float:left; background:#f0ae32 !important; color:#fff !important; }
body.catalog-product-view #product-addtocart-button span:before{ color:#fff !important;}
body.catalog-product-view .product-addto-links{ float:none; margin-right:0px; margin-left:20px; }
body.catalog-product-view #product_addtocart_form .box-tocart .product-addto-links .towishlist{ border:none !important; }
body.catalog-product-view .product-info-main .product.attribute.overview{ margin:30px 0;}
body.catalog-product-view .product.attribute.overview .value p{ color:#6f706f; }
body.catalog-product-view .product.attribute.overview .value{ padding-top:30px; padding-bottom:20px; border-color:#c9caca; border-bottom:none;}
body.catalog-product-view .field.qty .input-group .input-group-btn .btn{ z-index:9; }
body.catalog-product-view .block.related{ clear:both; padding:30px 0 0; border-top:1px solid #c9caca; margin-bottom:25px; }
body.catalog-product-view .block.related .block-title.title strong, .product-attribute-title{ font-size:24px; color:#000; font-family:Arial, Helvetica, sans-serif; font-weight:normal; }
body.catalog-product-view .block.related .owl-theme .owl-nav.disabled+.owl-dots{ display:none; }
body.catalog-product-view .block.related .product-item-info{ width:auto; border:none; padding:0px; }
.product-attribute-details{ clear:both; padding-top:25px; border-top:1px solid #c9caca; }
body.catalog-product-view .block.related .owl-carousel .owl-nav.disabled{ display:block; }
body.catalog-product-view .products-grid .product-item-info:hover, body.catalog-product-view .products-grid .product-item-info.active{ margin:0px; box-shadow:none; }
body.catalog-product-view .related-available .product a{ color:#000!important; font-size:17px; text-decoration:none !important; }
body.catalog-product-view .block.related .owl-carousel .owl-next{ position:absolute; right:-30px; top:28%; font-size:0px; }
body.catalog-product-view .block.related .owl-carousel .owl-prev{ position:absolute; left:-30px; top:28%; font-size:0px; }
body.catalog-product-view .block.related .owl-carousel .owl-next:after{ content:"\f105"; font-family:FontAwesome; text-indent:inherit; font-size:45px; color:#999999; }
body.catalog-product-view .block.related .owl-carousel .owl-prev:after{ content:"\f104"; font-family:FontAwesome; text-indent:inherit; font-size:45px; color:#999999; }
body.catalog-product-view .block.related .owl-carousel div{ background:none; }
body.catalog-product-view form .control{ display:block; padding:0; border:none; }
body.catalog-product-view .attribute-outer:after{ clear:both; height:0; overflow:hidden; display:block; content:"";  }
body.catalog-product-view .attribute-outer{ font-size:14px; color:#000; font-weight:bold; }
body.catalog-product-view .attribute-outer div{ display:inline-block; vertical-align:top; margin-right:3px; }
body.catalog-product-view .attribute-value{ color:#6f706f; font-weight:normal; }
body.catalog-product-view #product-review-table .control{ position:static; }
body.catalog-product-view .block.related .products{ margin-bottom:0px; }
body.catalog-product-view .attribute-outer div.attribute-title:before{ display:inline-block; vertical-align:top; line-height:17px; content:"\2022"; font-size:17px; color:#000; margin-right:5px; }
body.catalog-product-view .block.review-list{ margin:30px 0 30px; padding:25px 0 0px; border-top: 1px solid #c9caca; clear:both; }
body.catalog-product-view .block.review-list .block-title strong{ font-size: 24px; color: #000; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
body.catalog-product-view .review-item{ color:#000; }
body.catalog-product-view .review-item .review-title{ margin-bottom:0px; font-size:14px; margin-top:16px; font-weight:bold; margin-bottom:1px; line-height:19px; }
body.catalog-product-view .review-item time.review-details-value{ font-size:13px; color:#6f706f; }
body.catalog-product-view .review-details-value{ display:block; font-size:16px; color:#000; }
body.catalog-product-view .review-item .review-content{ margin-top:16px; margin-bottom:0px; font-size:14px; color:#6f706f; }
body.catalog-product-view .review-form{ max-width:inherit; }
body.catalog-product-view .fieldset .review-field-ratings > .label{ text-align: left; padding-bottom: 6px; font-weight:normal; font-size: 18px !important }
body.catalog-product-view .review-add-popup a{ background:#e7b04d; display:inline-block; padding:10px 15px; color:#fff; font-weight:bold; font-size:13px; border-radius:18px; line-height:17px; }
body.catalog-product-view .review-add-popup{ padding-bottom:20px; border-bottom:1px solid #c9caca; margin-bottom:20px;  }
body.catalog-product-view .review-legend span{ margin-bottom:5px !important; display:block; }
body.catalog-product-view fieldset .field{ max-width:400px; width:100%; }
body.catalog-product-view .fieldset.review-fieldset{ margin-bottom:20px; }
body.catalog-product-view .no-reviews{ font-size:17px; color:#6f706f; }
body.catalog-product-view .toolbar.review-toolbar{ border-bottom:1px solid #c9c9c9; }


#popup-mpdal-review legend{ color: #4c4c4c; border:none; margin-bottom:0px; font-size:18px; }
#popup-mpdal-review input{ border-color:#000; height:38px; }
#popup-mpdal-review textarea{ border-color:#000; height:auto; }
#popup-mpdal-review input:focus, #popup-mpdal-review textarea:focus{ box-shadow:none; }
#popup-mpdal-review .mb-login-popup-title{ color:#fff; font-weight:bold; }
.review-form #popup-mpdal-review .action.submit.primary{ background:#336da3; border-color:#336da3; width:100%; display:block; padding-top:10px; padding-bottom:10px; font-weight:bold; color:#fff; }
.modal-popup.review-detail-modal .modal-header{ padding:0px; text-align:center; }
.modal-popup.review-detail-modal .modal-header h1{ background: #186ea7 !important; border-bottom: 6px solid #f0ae33; margin-bottom: 15px; text-align: center; padding: 8px 0; position: relative; color:#fff; font-weight:bold; font-size:20px; text-transform: none; }
.modal-popup.review-detail-modal .modal-inner-wrap{ max-width:680px; width:100%; }
.modal-popup.review-detail-modal .modal-content{ padding:0 65px 25px; }
.modal-popup.review-detail-modal .modal-content .control input{ margin-bottom:0px; }
body.catalog-product-view .modal-popup.review-detail-modal fieldset .field{ max-width:inherit; }
#popup-mpdal-review .control input[type="radio"]{ height:auto; -webkit-appearance: radio; -moz-appearance: radio; -ms-appearance: radio; -o-appearance: radio;  appearance: radio;}
#popup-mpdal-review .actions-toolbar .primary{ display:block; float:none; }
#popup-mpdal-review .actions-toolbar > .primary .action{ width:100%; background:#336da3; border-color:#336da3; padding:13px;     color: #fff; font-size: 17px; font-weight: 600; }
.review-detail-modal.modal-slide .action-close{ padding:15px; }
.review-detail-modal.modal-slide .action-close:before{ color:#fff; font-weight:bold; }
.block#popup-mpdal-review{ margin-bottom:15px; }
.terms-and-policy .term-text { font-size: 13px; color: #000; text-align: center; padding-top: 20px; }
.terms-and-policy a{ text-decoration:underline; color:#3870c9; }

.catalog-product-view.page-layout-1column .product-info-main{ width:auto; float:none; display:inline; }
.page-products .listing-pages .col-sm-9 .list-mode .more ul li form a.force-yellow.cart, .page-products .listing-pages .col-sm-9 .grid-mode .more ul li form a.force-yellow.cart{ margin-left:0px !important; display:block;}

@media(max-width:1200px){
.history_main .prod_block.col-lg-6{ padding-left:6px; padding-right:6px; }
.steps-row .counter .yellow-buttons{ max-width:30px !important;}
}

@media(min-width:1180px){
#layered-filter-block .items.items-children.level-4 li a{ padding-left:0px; }
#layered-filter-block .items.items-children.level-5{ padding-left:15px; }
.filter-options .items ol.level-5{ padding-left:0px; }
}

@media(min-width:767px){
.cms-home #maincontent{ max-width:100%; padding-top:0px; }
.cms-home #maincontent .the-container{ padding-top:0px; padding-bottom:0px; }
.cms-home #maincontent .container{ width:100%; max-width:100%; }
.cms-home #maincontent .columns .column.main{ padding-bottom:10px; }

body .ves-megamenu .level2 .col-sm-3{ width:20%;}
}

@media(max-width:1050px){
.minicart-wrapper{ margin-top:25px;}
.top-banner{ min-height:340px; }
.middle-banner .middle-left, .middle-banner .middle-right{ min-height:300px; } 
.bottom-banner .bottom-left, .bottom-banner .bottom-center, .bottom-banner .bottom-right{ min-height:200px; }
}

@media(max-width:992px){
.history_main .prod_block.col-lg-6{ width:50%;}
.cms-about-us .flexible-approach .imgsection{ padding-left:0px; }
.cms-about-us .flexible-approach .col-md-6{ float:none; }
.cms-about-us .about-container .atglance .imgsection{ margin-top:0px; }
}


@media(max-width:930px){
.minicart-wrapper{ margin-top:12px;}    
}

@media(max-width:830px){
.minicart-wrapper{ margin-top:10px;}
.sin_up ul > li > a{ font-size:12px; }
}

@media(min-width: 768px) and (max-width: 1024px){
.cms-about-us .about-container .col-sm-3, .cms-about-us .about-container .col-sm-9{width:100%;}
.cms-about-us .about-container h3{margin-top:10px !important;}
.cms-about-us .about-container .col-sm-9{padding: 0 30px;}
.cms-about-us .about-container .imgsection img{margin:0 auto; display:block;}
.cms-about-us .main-banner .banner-content{padding: 20px 0;background-size: 220%; background-position:center center; }
		
	/***extracurriculars***/
.cms-extracurriculars .about-container > div{padding:30px 40px !important;}
.cms-extracurriculars .about-container .col-md-6{width:100%;}
.cms-extracurriculars .about-container h3{margin-top:25px !important;}
.cms-extracurriculars .about-container .imgsection img{margin:0 auto; display:block;}
.cms-extracurriculars .main-banner-extra .banner-content{padding: 20px 0;background-size: 200%;}
	/***extracurriculars-end***/
	
	/***cours-academy-06-12-2018***/
.cms-course-academy-login .course-academy .course-academy-content > div .row{max-width: 530px; padding:30px 15px;}
.cms-course-academy-login .course-academy .course-academy-content .login-button{padding: 6px 10px; width: 100%;text-align: center;}
.cms-course-academy-login .course-academy .course-academy-content h4{font-size: 16px; margin-bottom: 10px;}
.cms-course-academy-login .course-academy .course-academy-content .col-md-3{padding:0;}
.cms-course-academy-login .course-academy .course-academy-content ul li{font-size: 12px;}
	/***cours-academy-end***/
}


@media(max-width:768px){
.middle-banner .middle-left, .middle-banner .middle-right, .bottom-banner .bottom-left, .bottom-banner .bottom-center, .bottom-banner .bottom-right{ width:100%;}
.bottom-banner .bottom-left, .bottom-banner .bottom-center, .bottom-banner .bottom-right{ margin: 15px 0;}
.middle-banner{ margin:0px; }
.banner-content{ left:35px; right:inherit; }
.middle-banner .middle-left, .middle-banner .middle-right{ margin:15px 0; }
.middle-banner .middle-left .banner-content, .middle-banner .middle-right .banner-content, .bottom-banner .bottom-right .banner-content, .bottom-banner .bottom-left .banner-content, .bottom-banner .bottom-center .banner-content{ right:0; left:0; top:inherit; bottom:25px;  transform:inherit; -webkit-transform:inherit; -moz-transform:inherit; }
.top-banner{ min-height:340px; background-position:right bottom;}
.middle-banner .middle-left, .middle-banner .middle-right, .bottom-banner .bottom-left, .bottom-banner .bottom-center, .bottom-banner .bottom-right{ min-height:250px; }
.banner-title{ text-shadow:0px 1px 1px #000; }
.one-product-view-container, .listing-pages, .the-container{ padding-bottom:0px; }

.block.related .col-sm-4, .block.upsell .col-sm-4{ min-height:inherit; }
.contentdescription{ padding-top:20px; padding-bottom:20px; }
.content-first img, .content-second img{ width:100%; }
.content-first .content-title-text, .content-second .content-title-text{ padding:15px; width:100%; }
.content-title-text h2{ font-size:24px; line-height:35px; margin-bottom:10px; margin-top:0px;  }
.content-second{ margin-top:10px; }
.contentdescription{ margin-bottom:20px; }
.block.related .block-title.title h2{ margin-bottom:15px !important; font-size:24px;}
.related-available{ padding:12px; }
.related-available .product a{ font-size:15px; }
.related-available .product-item-link{ min-height:inherit; }
.related-available .priceproduct{ font-size:16px; }

.history_main .history .prod_list h2.product-name{ min-height:inherit; }
/* .selfplaced-header .continue-button-prod.yellow-buttons{ margin-top:10px !important; margin-bottom:15px !important;} */
.checkout-instructions img{ margin-left:25px; }
.checkout-instructions{ padding-bottom:15px; }
.lrselfpaced-index-index .columns .column.main, .lrselfpaced-index-resources .columns .column.main{ padding-bottom:0px; }
.history_main .history .prod_list h2.product-name{ margin-top:0px; }
body #main-navbar.sticky{ position:static !important;}

.catalog-product-view.page-layout-1column .product-info-main, .catalog-product-view.page-layout-1column .product.media{ width:100%; }
.catalog-product-view.page-layout-1column .columns .column.main{ position:relative; padding-top:145px; }
.catalog-product-view .product-info-main .page-title{ font-size:28px; }
.catalog-product-view .product-info-price .price-box .price-container .price{ font-size:20px; }
.catalog-product-view .product-info-main .product_sku_new{ margin-top:0px; margin-left:0px; }
.catalog-product-view .box-tocart .field.qty .control{ margin-bottom:25px; }
body.catalog-product-view .product.attribute.overview .value{ padding-bottom:10px;}
body.catalog-product-view .block.related{ padding:20px 0 0; margin-bottom:20px;}
body.catalog-product-view .block.review-list{ padding:20px 0 0; margin:20px 0; }
body.catalog-product-view .review-item .review-title, body.catalog-product-view .review-item .review-content{ margin-top:10px; }
body.catalog-product-view .review-add-popup{ margin-bottom:0px; }
body.catalog-product-view .block.related .block-title.title strong, .product-attribute-title, body.catalog-product-view .block.review-list .block-title strong{ font-size:22px; }
.modal-popup.review-detail-modal .modal-content{ padding:0 35px 20px; }
.page-title-wrapper{ position:absolute; top:34px; left:0; }
.catalog-product-view .product-info-main .page-title{ font-size:24px; line-height:28px; height:55px; overflow:hidden; }
.catalog-product-view .product-publisher{ position:absolute; top:95px; left:0; height:45px; overflow:hidden; }

}

@media(max-width: 639px){
.catalog-product-view .product-info-main .product_sku_new{padding-left:10px;}
.banner-content{ left:0; right:0; }
.top-banner .banner-title{ font-size:26px;}
.banner-text{ font-size:18px; }
.top-banner .banner-btn a{ margin-top:15px; }
.banner-title{ font-size:25px; }

.selfplaced-header h3{ font-size:22px; }
.steps-row .extra-title{ font-size:20px; }
#resources .category-title h1{ margin-top:0px; }
.area .txt h2.product-name{ font-size:20px; line-height:23px; }
.extra-block.resource-section .area .frame{ padding-left:10px; padding-top:12px; }
.area .txt .special-price{ font-size:22px; line-height:26px; }
.area .txt .old-price{ font-size:20px; line-height:22px; }
.area .txt .price-box{ margin-right:0px; }
.history_main .history .prod_list .counter{ text-align:left; }
.page-footer .social-icons{ margin-top:10px; margin-bottom:20px; }
.reformation_content_cost_right { margin:20px; }
.reformation_content_cost_left{ margin:20px;}

.connect-email-popup.modal-popup.modal-slide{ margin:0 auto !important; width:95%; left:0; right:0;}
.connect-email-popup #connectemail-form{ padding:10px; }
.connect-email-popup.modal-popup .modal-content{ padding-left:2rem; padding-right:2rem; }
.connect-email-popup .field.inquiries .control{ float:left; margin-right:4px; }
.connect-email-popup .fieldset > .field.inquiries > .label{ width:90%; float:left; text-align:left; white-space: normal; }
.connect-email-popup .fieldset > .field.inquiries{ clear:both; }
.connect-email-success.modal-popup.modal-slide .modal-inner-wrap{ background-color: #f4f4f4;height: auto !important;top: 50%;transform: translateY(-50%) !important;position: absolute !important; }
.connect-email-success.modal-popup.modal-slide{ width:95%; margin:0 auto; left:0;}
.cms-about-us .about-container .atglance .imgsection img, .cms-about-us .about-container .accreditation .imgsection img, .cms-about-us .flexible-approach .imgsection img{ width:100%; }
.connect-email-popup .modal-inner-wrap, .connect-email-success .modal-inner-wrap{ top:10px !important; transform:inherit !important;}
.cms-extracurriculars .about-container .imgsection img, .cms-extracurriculars .about-container .imgsection img{ width:100%; }
}

@media(max-width: 480px){
.freeconsultation-popup.modal-popup .modal-title, .freeconsultation-success.modal-popup .modal-title{ font-size:13px; }
.freeconsultation-popup.modal-popup.modal-slide, .freeconsultation-success.modal-popup.modal-slide{ width:95%; margin:0 auto; left:0; right:0; }
.freeconsultation-success.modal-popup.modal-slide{ top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); }
.freeconsultation-success.modal-popup.modal-slide .modal-inner-wrap{ height:auto; }
.freeconsultation-popup.modal-popup header.modal-header, .freeconsultation-success.modal-popup header.modal-header{ margin-bottom:0px; }
.freeconsultation-popup.modal-popup .modal-content, .freeconsultation-success.modal-popup .modal-content{ padding-top:10px; }
.freeconsultation-popup .fieldset > .field, .freeconsultation-success .fieldset > .field{ padding:0 10px; }
.freeconsultation-popup .headtitle, .freeconsultation-popup .bottomtext, .freeconsultation-success .headtitle, .freeconsultation-success .bottomtext{ font-size:15px; }
.freeconsultation-popup.modal-slide .action-close, .freeconsultation-success.modal-slide .action-close{ padding:13px; }
.freeconsultation-success.modal-popup .modal-content{ text-align:center; }
}

@media(min-width:375px) and (max-width: 480px){
.catalog-product-view .product-addto-links a.action.towishlist{width:165px !important;}
.catalog-product-view #product-addtocart-button{ width:165px;margin-top: 0px !important; }
}
@media(max-width:374px){
.catalog-product-view .product-addto-links a.action.towishlist{width:165px !important;}
.catalog-product-view #product-addtocart-button{width:165px;margin-top: 5px !important;}
}
@media(max-width: 767px){
.submenu.dropdown-menu .nav-dropdown .row .specific-category > a > img.img-responsive{display: none;}
.submenu.dropdown-menu .nav-dropdown .row .specific-category > a{  padding-left: 15px;color:#000 !important;}
.page-product-downloadable .field.downloads .price-container{ white-space:normal; }
.page-product-downloadable .product-options-wrapper .field.choice label{ max-width:90%; }
#layered-filter-block .items.items-children.level-4 li a{ padding-left:0px; }

/***about-05-12-2018***/
.cms-about-us .main-banner .banner-content h3{font-size: 16px;}
.cms-about-us .main-banner .banner-content div{font-size:11px; line-height: 11px;}
.cms-about-us .about-container .atglance .imgsection, .cms-about-us .about-container .accreditation .imgsection{padding-left:0;}
.cms-about-us .about-container .imgsection{margin-bottom:20px;}
.cms-about-us .about-container .atglance h3{font-size:22px;}
.cms-about-us .about-container h3{margin-top:10px ;}
.cms-about-us .about-container .textsection, .cms-about-us .about-container ul li{font-size: 14px;line-height: 24px;}
.cms-about-us .main-banner .banner-content{padding: 30px 0; background-size: 400%;}
    
/***about-end***/

/***extracurriculars***/
.cms-extracurriculars .main-banner-extra .banner-content h3{font-size: 16px;}
.cms-extracurriculars .main-banner-extra .banner-content div{font-size:11px; line-height: 11px;}
.cms-extracurriculars .about-container .imgsection{padding-left:0; padding-right:0;}
.cms-extracurriculars .about-container .imgsection{margin-bottom:20px;}
.cms-extracurriculars .about-container h3{font-size:22px; margin-top:10px;}
.cms-extracurriculars .main-banner-extra .banner-content{padding: 30px 0; background-size: 400%;}
/***extracurriculars-end***/

/***cours-academy-06-12-2018***/
.cms-course-academy-login .course-academy .course-academy-content > div .row{padding:40px 5px;}
.cms-course-academy-login .course-academy .course-academy-content h4{font-size:18px;}
.cms-course-academy-login .course-academy .course-academy-content ul li{font-size:13px;}
.cms-course-academy-login .course-academy .course-academy-content .login-button{padding: 5px 25px; font-size: 13px; float: right;}
.cms-course-academy-login .page-footer{margin-top:0;}
/***cours-academy-end***/

.catalog-product-view .product-info-main .product_sku_new{ padding-left:20px; }
.catalog-product-view .format-section label{ margin-left:12px; }
.catalog-product-view .format-section select{ max-width:210px; width:100%; }
body.catalog-product-view .product-addto-links{ margin-left:10px; }
.catalog-product-view .product-addto-links a.action.towishlist{ width:125px !important; font-size:14px; }
body.catalog-product-view #product-addtocart-button{ font-size:1.4rem !important;}
body.catalog-product-view #product-addtocart-button{ width:135px; padding-left:10px; padding-right:10px; }
body.catalog-product-view #product-addtocart-button span::before{ margin-right:8px; }
body.catalog-product-view #product_addtocart_form .box-tocart .product-addto-links .towishlist{ font-size:14px; }
body.catalog-product-view .product-info-main .product.attribute.overview{ margin-top:20px; }
body.catalog-product-view .block.related .owl-carousel .owl-prev{ left:-25px; }
body.catalog-product-view .block.related .owl-carousel .owl-next{ right:-25px; }
.product-attribute-title{ margin-bottom:10px; }
body.catalog-product-view .review-add-popup{ padding-left:18px; }

}

.checkout-index-index #payment{display: block !important;}
.checkout-index-index .table-totals .total-rules{display: none!important;}
.checkout-index-index #checkout .fieldset .street span{text-align: left;display: block;}
.checkout-index-index #checkout .fieldset .street .label:after{display:none; }
.topalert.greyalert{background: #A3A5A7 !important; padding-top:10px; padding-bottom:10px; font-size:16px; line-height:28px; letter-spacing:0; text-transform:none;}


@media screen and (-webkit-min-device-pixel-ratio:0) {
.account-create .fieldset .form-list .remember-me-box input[type="checkbox"]{ margin-right:-21px; width:auto;}
.account-create .fieldset .form-list .control input[type="checkbox"] {  margin-right: -21px; width: auto;}
}

.info_button{display: none;}
.listing-pages .more li a, .listing-pages .more li button, .steps-row .counter .yellow-buttons, .selfplaced-header .continue-button-prod.yellow-buttons{ padding:0px; }
body .modal-popup._show.custom-modal-class .modal-inner-wrap { max-width:90% !important;}
.content-holder, .content-holder h2{ text-align: left !important;}




header{ position:relative; }
.category-default-category #amasty-shopby-product-list .products.wrapper{ padding-top:0px; }
.customer-account-create .fieldset .control{ display:block; padding:0px; border:none; background:none; }
.customer-account-create .fieldset.create.account { padding: 0; }
.header.links li{ display:inline-block; vertical-align:top; margin-right:5px;}
.header.links li a{ padding:6px 15px; border:1px solid #186ea8; color:#186ea8; font-weight:bold; display:block; font-size:15px; text-decoration:none !important;}
.cms-home .listing-pages .container{ width:auto !important;}
.cms-home .listing-pages .container > .row{ margin:0px; }

.login-overlay{ position:fixed; }
.login-register-popup{ max-width:450px; border:none; margin-top:25px; }
.popup-login-header, .popup-signup-header{ background:#186ea7; border-bottom:6px solid #f0ae33; margin-bottom:15px; text-align:center; padding:8px 0; position:relative; }
.login-register-popup .popup-close{ position:absolute; top:7px; right:10px; color:#fff; padding:0px; background:none; width:25px; height:25px; line-height:25px; cursor:pointer; }
.login-register-popup .container{ width:auto; padding:15px 70px; }
.popup-login-header .login-title, .popup-signup-header .login-title{ color:#fff; font-weight:bold; font-size:18px;}
.login-register-popup .welcome-message{ text-align:center; color:#898989; font-style:italic; font-size:16px; }
.login-register-popup label{ font-weight:normal; margin-bottom:0px; color:#898989; }
.login-register-popup .container input{ border-color:#898989; padding-left:34px; }
.or-saprator{ display:block; text-align:center; margin:5px 0; color:#898989; font-style:italic; }
.register-link, .login-link{ text-align:center; }
.login-register-popup label b { font-weight: normal; }
.login-register-popup button.action{ width:140px; display:block; border-radius:22px; margin:10px auto 0; }
.login-register-popup .container input[type="email"]{ background-image:url(../images/mail.png); background-repeat:no-repeat; background-position:left 6px center; background-size:20px; }
.login-register-popup .container input[type="password"]{ background-image:url(../images/pass.png); background-repeat:no-repeat; background-position:left 6px center; background-size:16px; }
.login-register-popup .container input[name="firstname"], .login-register-popup .container input[name="lastname"]{ background-image:url(../images/name.png); background-repeat:no-repeat; background-position:left 6px center; background-size:25px; }
.announcements img { max-height: 115px; width: 100%; }
.login-register-popup .login-link{ margin-top:5px; }
.account .column.main .field .control{ padding:0px; border:none; display:block; }
.account .column.main input[type="checkbox"]{ -webkit-appearance: checkbox; -moz-appearance: checkbox; -ms-appearance: checkbox; -o-appearance: checkbox; appearance:checkbox; display:inline-block; vertical-align:top;}
.login-register-popup .terms-conditions { font-size: 12px; color:#898989;  font-style: italic; text-align: center; display: block; padding-top: 5px; }
.login-register-popup .terms-conditions a{ color:#91b0cc;}
li.main-login-list{ position:relative; cursor:pointer; }
ul.main-login{ position:absolute; left:0; top:100%; text-align:left; min-width:180px; background:#fff; padding:10px 0; border:1px solid #eee; }
ul.main-login li, .customer-menu .header.links li{ margin-right:0px !important; display:block !important; text-align:left; }
.header.links li ul.main-login li a, .header.links .customer-menu .header.links li a{ font-weight:normal !important; color:#a1a1a1!important; padding:5px 10px!important; }
.customer-menu .header.links li:hover{ background:none; }
.header.links li ul.main-login li a:hover, .header.links .customer-menu .header.links li a:hover{ color:#186ea8!important; }

.checkout-success{ text-align:left; max-width:1100px; width:100%; margin:0 auto; font-size:16px; color:#909090; }
.checkout-success p, .checkout-success div{ color:#909090; line-height:23px; margin:15px 0; font-size:16px; }
.checkout-success p a{ color:#186eab; }
div.thank-you-title{ font-weight:bold; font-size:28px; color:#000; margin-bottom:30px; margin-top:40px;}
div.importnat-information{ color:#000; text-transform:uppercase; font-size:16px; }
p:empty{ display:none; }
.data-table thead{ background-color:#eee; }
.toolbar.toolbar-products .field.limiter{ display:block; margin-right:10px; }
.toolbar.toolbar-products .field.limiter .limiter-text{ display:none;}
.toolbar.toolbar-products .field.limiter .control{ padding:0px; border:none; background:none; }
.toolbar.toolbar-products .field.limiter .limiter-options{ background-color:inherit !important; border:none; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; color:#000; margin-left:0px; padding-left:0px; }

.wishlist-index-index #maincontent .product-item-info:after{ clear:both; height:0; display:block; color:""; overflow:hidden; }
.wishlist-index-index #maincontent .product-item-info{ padding:20px!important; background:#fff!important; margin:0px!important; border:none !important; display:block !important; box-shadow:none!important; -webkit-box-shadow:none !important; overflow:hidden;  }
.wishlist-index-index #maincontent .left-wishlist{ float:left; width:30%; }
.wishlist-index-index #maincontent .products-grid .product-item{ width:100%; }
.wishlist-index-index #maincontent .products-grid.wishlist .product-item-info .product-item-inner{ display:block !important; box-shadow:none; -webkit-box-shadow:none; height:auto; width:70%; float:right; margin:0px; overflow:auto; border:none !important; }
.wishlist-index-index .product-item-inner{ position:static !important; padding:0px !important;}
.wishlist-index-index #maincontent .prod_grade, .wishlist-index-index #maincontent .product-item-name, .wishlist-index-index .price-box, .wishlist-index-index #maincontent .product-item-inner{ float:right; width:70%; }
.wishlist-index-index #maincontent .prod_grade a{ font-size: 14px;font-weight: 400; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif ; display:block; padding-bottom:4px; color:#176EA7;}
.wishlist-index-index #maincontent .product-item-name a { color: #4A4A4A;font-size: 24px;line-height: 20px;text-decoration: none;font-family: 'Circular-Book', sans-serif; font-weight: 400; }
.wishlist-index-index #maincontent .product-item .price-box .price{ color: #9B9B9B; display: block; font-size: 16px; line-height: 18px; font-family: 'Circular-Book', sans-serif; font-weight: 400; margin-bottom: 10px; }
.wishlist-index-index #maincontent .product-item-inner .comment-box{ display:none; }
.wishlist-index-index #maincontent .products-grid.wishlist .product-item-actions .actions-primary{ display:block; }
.wishlist-index-index #maincontent .products-grid.wishlist .product-item .fieldset .product-item-actions{ display:block; }
.wishlist-index-index #maincontent .products-grid.wishlist .product-item .box-tocart .tocart{ max-width: 125px !important;font-size: 15px !important;line-height: 20px !important; height: 36px !important; background: #f0ae32 !important;border-color: #f0ae32 !important; text-transform: none !important; border-radius:25px; -webkit-border-radius:25px; -moz-border-radius:25px; border:2px solid transparent; margin-left:10px;  }
.wishlist-index-index #maincontent .product-item-inner .yellow-buttons{ margin-top:0px !important;}
.wishlist-index-index #maincontent .products-grid.wishlist .product-item .actions-primary .yellow-buttons.force-blue-border{ max-width:125px; height:36px; line-height:33px; }
.wishlist-index-index #maincontent .products-grid.wishlist .product-item .box-tocart .tocart:hover{ background: #db9e2e; border-color: #db9e2e ; }
.wishlist-index-index #maincontent .product-item-inner .product-item-actions{ display:block; }
.wishlist-index-index #maincontent .products-grid.wishlist .product-item .box-tocart input.qty{ color:#333; border-color:#999; }
.wishlist-index-index #maincontent .actions-toolbar > .primary .action{ border-radius:25px; -webkit-border-radius:25px; -moz-border-radius:25px; max-width:150px; width:100%; text-align:center; border:2px solid transparent; }
.wishlist-index-index #maincontent .actions-toolbar > .primary .action.share, .wishlist-index-index .actions-toolbar > .primary .action.update{ border:2px solid #225685; color:#225685; background:none; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; font-size:15px; font-family:'Circular-Book', sans-serif; font-weight:400;}
.wishlist-index-index #maincontent .actions-toolbar > .primary .action.share:hover, .wishlist-index-index #maincontent .actions-toolbar > .primary .action.update:hover{ color:#fff; background:#225685; }
.wishlist-index-index #maincontent .actions-toolbar > .primary .action.tocart{box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; border:2px solid #225685; background:#e7b04d; border-color:#e7b04d; color:#fff; font-size:15px; font-family:'Circular-Book', sans-serif;font-weight:400; }
.wishlist-index-index #maincontent .actions-toolbar > .primary .action.tocart:hover{ background: #db9e2e;border-color: #db9e2e; color:#fff;  }
.wishlist-index-index #maincontent .actions-toolbar .primary{ float:none; display:block; text-align:left;  }
.wishlist-index-index #maincontent .products-grid.wishlist .product-item-info .product-item-inner .qty .control{ padding-bottom:12px; position:relative; }
.wishlist-index-index #maincontent .products-grid.wishlist .product-item-info .product-item-inner .qty .control div.mage-error{ position:absolute; bottom:-13px; left:0; }
#layered-filter-block .item a::before, #layered-filter-block .item a.am_shopby_link_selected::before{ font-size:18px; line-height:18px; }
body .listing-pages .prod_list section.prod_cnt h2 a{ font-size:17px; }
.listing-pages section.prod_cnt h2{ min-height:75px; margin-bottom:4px; }
.listing-pages .prod_list .prod_cnt p{ margin-bottom:5px; }
.listing-pages .prod_list .prod_cnt > p{ min-height:155px; }
.listing-pages .prod_list .prod .prod_view{ padding-right:0px; }

.header.links li.afterloginclass{ display:none; }
.page-products #layered-filter-block .item a{ font-size:18px !important;}

/*--------cart-page-css------*/
.checkout-cart-index h1.page-title{ color:#333; margin-bottom:16px; }
.checkout-cart-index a.backshopping_link{ color:#333; font-size:14px;}
.checkout-cart-index a.backshopping_link:before{ display:inline-block; margin-right:6px; content:"\25C0";}
.cart.table-wrapper .cart thead tr th.col{ border:none; }
.cart.table-wrapper .cart > .item{ /* border-bottom:none; */ border-top:1px solid #ccc; }
.cart.table-wrapper .product-item-photo{ padding-left:20px; }
.cart.table-wrapper .col.subtotal{ padding-top:55px; }
.cart.table-wrapper .actions-toolbar > .action-delete{ position:absolute; right:0; top:8px;}
.cart.table-wrapper .actions-toolbar > .action-delete::before{ font-size:25px;  content:"\00d7"; font-weight:bold; color:#9a9a9a; }
.cart.table-wrapper .actions-toolbar{ position:static; }
.cart.table-wrapper .product-item-details{ padding-left:20px; padding-bottom:0px; }
.cart.table-wrapper .actions-toolbar{ padding:0px; }
.cart.table-wrapper .item .col.item{ padding-bottom:8px; }
.cart.table-wrapper .cart > .item:last-child { border-bottom:1px solid #ccc; }
.cart-summary > .title, .cart-summary .block > .title{ color:#333; }
.data.table.totals td, .data.table.totals th { color: #333; font-size:15px; }
.data.table.totals tr.grand td, .data.table.totals tr.grand th{ font-size:18px; }
.cart-summary .block .title strong{ font-size:16px; }
.checkout-cart-index table .field .control button { padding:0px; background:none !important; color:#666666; font-size:20px; font-weight:bold; border: none !important; box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; }
.checkout-cart-index table .field .control input{ text-align:center; margin:0 2px; border:none; font-size:15px; width:35px !important; padding:0 2px !important; box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; outline:none !important; color:#666; font-weight:bold; }
#shopping-cart-table .control{ padding-left:0px; padding-bottom:5px; }
#shopping-cart-table a.action-towishlist{ display:inline-block; margin-bottom:10px; color:#4579b2; font-size:15px; }


#shopping-cart-table .control{display: block !important;border: none!important;}
#shopping-cart-table .control .qty{width:40px;}
#shopping-cart-table .action-edit{display: none;}
#shopping-cart-table .subtotal .action-towishlist{display:none;}
#shopping-cart-table .item-actions .action-delete{display: none!important}
#shopping-cart-table .col.subtotal{position: relative;}


.checkout-index-index h1.title{ color:#333; }
.checkout-index-index .description{ color:#333; }
body.checkout-index-index .checkout-header{ margin-bottom:0px; }
.checkout-index-index .opc-wrapper .step-title, .checkout-index-index .opc-block-summary > .title{ font-size:2.1rem; }
.checkout-index-index .payment-methods .field.choice label{ font-size:18px !important; }
.checkout-index-index .checkout-payment-method .payment-method-title{ padding:14px 0;}
.checkout-index-index .checkout-payment-method .payment-option-title .action-toggle{ font-size:18px; }
.checkout-index-index .opc-block-summary .items-in-cart > .title{ color:#333; }
.checkout-index-index .opc-block-summary .minicart-items .product-item-details{ font-size:16px; color:#333; }
.checkout-index-index table.table-totals td, .checkout-index-index table.table-totals th{ font-size:18px; color:#333; }
.checkout-index-index .opc-block-summary .table-totals tbody .mark{ background:none; color:#333; }
.checkout-index-index .checkout-payment-method .actions-toolbar{ text-align:center; }
.checkout-index-index .checkout-payment-method .actions-toolbar .primary{ float:none; }
.checkout-index-index form .control{ padding:0; border:none; display:block; }
table.table-checkout-shipping-method td, table.table-checkout-shipping-method th{ font-size:18px; }
.checkout-index-index input[type="radio"], .checkout-index-index input[type="checkbox"]{ -webkit-appearance: checkbox; -moz-appearance: checkbox;-ms-appearance: checkbox;-o-appearance: checkbox;appearance: checkbox; display:inline-block; }
.checkout-index-index .checkout-shipping-method input[type="radio"], .checkout-index-index .checkout-shipping-method input[type="checkbox"], .checkout-index-index .checkout-payment-method input[type="radio"], .checkout-index-index .checkout-payment-method input[type="checkbox"]{ -webkit-appearance: radio; -moz-appearance: radio;-ms-appearance: radio;-o-appearance: radio;appearance: radio; display:inline-block; transform:scale(1.3); -webkit-transform:scale(1.3); -moz-transform:scale(1.3); -ms-transform:scale(1.3); }

.checkout-index-index .additional-options label{  font-weight:normal; color:#333; vertical-align:middle; }
.page-products .filter-content .item{ white-space:normal; }
footer .ft_top i{ display:none !important; }
.social_nt ul li{ margin-left:12px; }
.social_nt ul li a img{border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; }
.cart.table-wrapper .action-towishlist::before{ overflow:inherit; }

.minicart-items .update-cart-item{display: inline-block !important}
.minicart-items .product.actions .action.edit{display:none;}
.sidebar .filter-options-item{ display:none; }
.sidebar .filter-options-item.amshopby-filter-top{ display:block; }
.checkout-index-index .authentication-wrapper .modal-content, .checkout-index-index .authentication-wrapper .modal-header{ box-shadow:none !important; -moz-box-shadow:none !important; -webkit-box-shadow:none !important; border:none; }
.headerminicart-mobile{ display:none; }
.listing-pages .more li a, .listing-pages .more li button{ max-width:100px !important;}
.customer-account-login .action.primary{ font-size:14px; /* font-weight:normal; */ border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; line-height:22px; border:2px solid #186ea8; padding-left:15px; padding-right:15px; }
.customer-account-login .action.primary:hover{ background:#fff; color:#186ea8; transition:linear .2s; -webkit-transition:linear .2s; -moz-transition:linear .2s; }

.page-header{ position:relative; }
.forgot-pasword{ clear:both; text-align:center; padding-top:14px; }
.forgot-pasword span{ float:none !important; }
.customer-account-forgotpassword .field .control{ display:block; padding:0px; background:none; border:none;  }
.actions-toolbar button.action{ font-size:14px; font-weight:normal; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; line-height:22px; border:2px solid #186ea8; padding-left:25px; padding-right:25px; }
.actions-toolbar button.action:hover{  background:#fff; color:#186ea8; transition:linear .2s; -webkit-transition:linear .2s; -moz-transition:linear .2s; }
.form-address-edit .actions-toolbar .action.primary{ padding:7px 17px !important; font-size:14px;}
.form-address-edit .actions-toolbar .action.primary:hover { border-width: 2px; }
.register-link a, .login-link a{ color:#1979c3; }
.page-header span.customer-name{ color: #186ea8; font-weight: bold; font-size: 15px; }

.mb-ajaxsuite-popup-wrapper{ z-index:999999; }
#mb-ajaxsuite-blank{ z-index:99999; } 
.mb-ajaxsuite-popup-wrapper .control{ display:block; border:none; padding:0px; }
.customer-account-createpassword .page-main .control{ display:block; padding:0px; border:none; }
.customer-account-createpassword .actions-toolbar button.action{ border: 2px solid #186ea8; }
.nav-dropdown .subject-package{ position:relative; }
.nav-dropdown .subject-package:hover:after { display: block; content: ""; position: absolute; height: 100%; width: 100%; background: rgba(255,255,255,0.5); left: 0; top: 0; }
.nav-dropdown .subject-package a:hover{ color:#fff; }
.checkout-container .field .control{ display:block; padding:0; border:none; background:none; }
#freegift-products { display: none; }
.list.products-list .prod_block{ height:auto !important;}
.listing-pages .list.products-list section.prod_cnt h2{ min-height:inherit; margin-bottom:10px; }
.listing-pages .list.products-list .prod_list .prod_cnt > p{ min-height:inherit; }

.modal-popup .modal-content, .modal-popup .modal-header, .modal-popup .modal-footer{ border:none; box-shadow:none; -ms-box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
.modal-popup .modal-content{ font-size:18px; }
.product-info-main .product-add-form{ min-width:450px; }
.checkout-onepage-success .actions-toolbar .primary a.action{ width:175px; padding-left:0px; padding-right:0px; border-radius:22px; -webkit-border-radius:22px; -moz-border-radius:22px;}
.checkout-success div.actions-toolbar{ display:none; }
.checkout-success div.actions-toolbar.successpage-custom-btn{ display:block; }

.cart-summary .control{ border:none; display:block; padding:0px; background:none; }
.not-loggedinpopup .modal-inner-wrap{ max-width:450px; width:100%;}
.not-loggedinpopup .modal-header{ padding:0px; }
.not-loggedinpopup .modal-header .modal-title{padding: 10px;text-transform: none;text-align: center; background: #186ea7 !important; border-bottom: 6px solid #f0ae33;margin-bottom: 15px; color:#fff; font-size:16px !important; font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; }
.not-loggedinpopup.modal-popup h1{ font-size: 18px !important; text-align:center; font-weight: bold; text-transform: none;  }
.not-loggedinpopup .modal-content{ text-align:center; padding:25px 40px 40px; }
.not-loggedinpopup .modal-content button{ width: 156px;display:inline-block; vertical-align:middle;border-radius: 22px; -webkit-border-radius: 22px; -moz-border-radius: 22px;margin: 10px 10px 0;background: #006bb4;    background-color: rgb(0, 107, 180);border: 1px solid #006bb4;color: #ffffff; font-size: 14px; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight:600;}
.not-loggedinpopup .modal-footer{ display:none; }
.not-loggedinpopup.modal-slide .action-close{ padding:12px; }
.not-loggedinpopup.modal-popup .action-close::before{ color:#fff; font-weight:bold;}

.minicart-wrapper .action.showcart .counter.qty{ width:24px; border-radius:100%; right: -18px; top: -10px; background:#f0ae32; position:absolute;}
.minicart-wrapper .action.showcart .counter-number{ text-shadow:none; font-weight:bold; font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; }

.checkout-payment-method .ccard .cvv .label{ text-align:left; }
.topalert{ background:#cf1928; padding:8px 10px; text-align:center; color:#fff; font-size:14px; line-height:1.5; text-transform:uppercase; letter-spacing:0.5px; }
.topalert a{ color:#fff; font-weight:600;}
body.account .support .customer-account-sections{ min-height:452px; }

body.cms-redeemcode h1 { margin-top: 0; display:block !important; margin-bottom: 3px; padding-bottom: 9px; border-bottom: 2px solid #00537c; color: #00537c; font-weight: bold; font-size:24px; }
body.cms-redeemcode h1 span{ font-size:24px !important; }
body.cms-redeemcode strong, body.cms-redeemcode span{ font-weight:bold; font-size:15px !important; }
body.cms-redeemcode ol{ list-style:decimal; padding-left:20px; }
body.cms-redeemcode ol li{ margin-bottom:3px; color:#333; font-size:13px; }
body.cms-redeemcode p{ font-size:14px; color:#333; }
.customer-account-create form.form-create-account .newsletter label{ display:none !important; }
.customer-account-create #remember-me-box, .customer-account-login #remember-me-box{ display:none;  }
.customer-account-create .account{ border-top:none !important;}
.customer-account-create form.account{ padding-top:25px; padding-bottom:25px; }
.checkout-payment-method .ccard .cvv .input-text{ margin-right:5px; }
body.account .custom-orders-history .customer-account-sections{ min-height:352px; }
body.account .order-status{ margin-top:28px; }




@media print {
  a[href]:after {
    content: none !important;
  }
}

/*--------14-8-18---------*/

.mb-register-popup .mb-login-popup-title{ margin-bottom:0px; }
.mb-register-popup #register-form{ padding-top:8px; }
.mb-register-popup #register-form .legend{ margin-bottom:8px; }
.control.captcha-image{ text-align:center; }
.control.captcha-image button.captcha-reload{ display: block;border-radius: 22px;margin: 10px auto 0;background: #006bb4;    background-color: rgb(0, 107, 180);border: 1px solid #006bb4;color: #ffffff;font-size: 14px; width: 170px; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; font-weight:bold; margin-top:5px; }
.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup-border.mb-ajaxlogin-register .actions button.submit{ margin-top:0px; }
/*--------14-8-18-END---------*/

@media (min-width:768px) and (max-width:1024px){
.listing-pages .prod_list .prod_cnt > p{ min-height:177px !important;}    
}

@media (min-width:768px) and (max-width:990px){
.main_new_nav .mega-col-level-1{ width:17% !important;}  
.main_new_nav .mega-col-level-1 .submenu.dropdown-menu { width: 100%!important; padding: 0 2%; top: 0; position: absolute!important; left:100%!important; background: none; min-width: inherit;}
#bundle-slide-addtocart, .action.primary.checkout{ min-width:inherit; }
.level1.nav-dropdown.ves-column1{ width:23%; }
.nav-dropdown .specific-class img{ display:block !important;}
body .specific-class span { font-size: 16px; color: #ffffff !important;display: block; padding: 0; margin: 0 auto; font-family: 'Circular-Bold'; line-height: 16px; text-align: center!important; position: absolute !important; left: 0!important; right: 0!important; top: 17%!important; text-align:center !important; }
.ves-megamenu .col-sm-3{ padding:0 5px; }
.navigation .level0 .submenu .active>a, .ves-megamenu.ves-offcanvas .level0 .submenu .nav-item>a, .ves-megamenu.ves-dhorizontal .level0 .submenu .nav-item>a{ border:none;}
.ves-megamenu .navigation .nav-item.subhover>.submenu{ box-shadow:none !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important;}
.main_new_nav .ves-megamenu .navigation .nav-item.subhover > .submenu > .submenu-inner{ padding-top:0px; }
.navigation .level0 .submenu .active > a, .ves-megamenu.ves-offcanvas .level0 .submenu .nav-item > a, .ves-megamenu.ves-dhorizontal .level0 .submenu .nav-item > a{ font-weight:bold; }
.header-minicart{ right:50px; }
}

@media all (min-width:843px) and (max-width:845px){
body .header_main_in .col-xs-12, body .header_main_in .search_main.col-xs-12, body .header_main_in .block.block-search.col-xs-12{ width:auto !important; }
}


@media (min-width:768px) and (max-width:1170px){
.page-products .filter-content .item{ position:relative; }  
#layered-filter-block .item a::before{ position:absolute; left:5px; top:4px; } 
#layered-filter-block input[type="checkbox"]{ position:absolute; left:5px; top:4px;  }
.page-products #layered-filter-block .item a{ padding-left:12px; line-height:20px; }  
#layered-filter-block .item[data-label="You Teach"] a:active, #layered-filter-block .item[data-label="You Teach"] a:hover, #layered-filter-block .item[data-label="You Teach"] a:focus, #layered-filter-block .item[data-label="Live Online"] a:active, #layered-filter-block .item[data-label="Live Online"] a:hover, #layered-filter-block .item[data-label="Live Online"] a:focus, #layered-filter-block .item[data-label="Self-Paced"] a:hover, #layered-filter-block .item[data-label="Self-Paced"] a:active, #layered-filter-block .item[data-label="Self-Paced"] a:focus, #layered-filter-block .item[data-label="Books"] a:hover, #layered-filter-block .item[data-label="Books"] a:active, #layered-filter-block .item[data-label="Books"] a:focus{ padding-left:12px; line-height:20px; }
.page-products .filter-options .items ol.level-2{ padding-left:0px; } 
.page-products #layered-filter-block .level-2 .item a, .page-products #layered-filter-block .level-5 .item a{ font-size:14px !important;}
.page-products #layered-filter-block .level-3 .item, .page-products #layered-filter-block .level-4 .item, .page-products #layered-filter-block .level-5 .item{ padding-left:15px; }
.page-products #layered-filter-block .level-3, .page-products #layered-filter-block .level-4{ padding-left:0px !important; }
.page-products #layered-filter-block .block-title.filter-title{ padding-left:4px; }
.ves-megamenu.ves-offcanvas .level0 .submenu .nav-item>a:after, .ves-megamenu.ves-dhorizontal .level0 .submenu .nav-item>a:after { content: ">"; display:inline-block; float: right; margin-right: 5px; }
.products.list .more{ min-width:240px; right:0; }
.products.list .more li{ margin-left:5px; }
body.account .sidebar .customer-login span.logout a{ min-width:120px; }
}

/* @media(min-width:792px) and (max-width:990px){
.minicart-wrapper{ margin-top:16px; }   
.header-minicart{ top:28px; } 
} */

@media(max-width:767px){
.login-register-popup .container{ padding:15px 25px; }
.login-register-popup{ /* height:100%; */ overflow:auto; }

.wishlist-index-index .left-wishlist{ width:100%; }
.wishlist-index-index .products-grid.wishlist .product-image-container{ max-width:inherit; } 
.wishlist-index-index .page-main .columns .column.main{ -webkit-flex-basis:inherit;flex-basis: inherit;-webkit-flex-grow: inherit;
flex-grow: inherit; }
.wishlist-index-index .prod_grade, .wishlist-index-index .product-item-name, .wishlist-index-index .price-box, .wishlist-index-index .wishlist-index-index .product-item-inner{ width:100%; margin-left:0px !important;}
.wishlist-index-index .products-grid.wishlist .product-item{ padding:0px; }
.wishlist-index-index .products-grid.wishlist .product-item-info .product-item-inner{ width:100%; }
.wishlist-index-index .products-grid.wishlist .product-item .box-tocart{ float:none; margin-right:0px; }
.wishlist-index-index .products-grid.wishlist .product-item .box-tocart .tocart{ max-width:115px !important; margin-left:0px; }
.wishlist-index-index .products-grid.wishlist .product-item .actions-primary .yellow-buttons.force-blue-border{ max-width:112px; }
#shopping-cart-table .col.subtotal{ position:static !important; }
.cart.table-wrapper .actions-toolbar > .action-delete{ right:8px; }
.checkout-cart-index a.backshopping_link{ padding-left:5px; display:inline-block; margin-bottom:8px;  }
.ves-megamenu .navigation .drill-opener, .ves-megamenu .navigation .opener{ line-height:normal; position:static; display:inline-block; }
.submenu-inner .subject-package{ height:auto; }
body .first-link a:hover span, body .search-drop-2 ul li:first-child a:hover span, body .mega_menu ul li a:hover span, body .mega_menu ul li a.header-link:hover, body .navigation .level0 .submenu a:hover, body .navigation .level0 .submenu a.ui-state-focus{ font-weight:normal !important;}
.sidebar.sidebar-main{ display:block !important;}
body .filter-options{ display:block;}
body #layered-filter-block .filter-options-title[data-role="title"]{ display:block;}

.ves-megamenu > .navigation{ background:none !important;}
.ves-megamenu > .navigation .level0{ border:none !important;}
}

@media(max-width:767px){
.login-register-popup .container{ padding:15px 25px; }
.login-register-popup{ overflow:auto;}
.wishlist-index-index .left-wishlist{ width:100%; }
.wishlist-index-index .products-grid.wishlist .product-image-container{ max-width:inherit; } 
.wishlist-index-index .page-main .columns .column.main{ -webkit-flex-basis:inherit;flex-basis: inherit;-webkit-flex-grow: inherit;
flex-grow: inherit; }
.wishlist-index-index .prod_grade, .wishlist-index-index .product-item-name, .wishlist-index-index .price-box, .wishlist-index-index .wishlist-index-index .product-item-inner{ width:100%; margin-left:0px !important;}
.wishlist-index-index .products-grid.wishlist .product-item{ padding:0px; }
.wishlist-index-index .products-grid.wishlist .product-item-info .product-item-inner{ width:100%; }
.wishlist-index-index .products-grid.wishlist .product-item .box-tocart{ float:none; margin-right:0px; }
.wishlist-index-index .products-grid.wishlist .product-item .box-tocart .tocart{ max-width:115px !important; margin-left:0px; }
.wishlist-index-index .products-grid.wishlist .product-item .actions-primary .yellow-buttons.force-blue-border{ max-width:112px; }
#shopping-cart-table .col.subtotal{ position:static !important; }
.cart.table-wrapper .actions-toolbar > .action-delete{ right:8px; }
.checkout-cart-index a.backshopping_link{ padding-left:5px; display:inline-block; margin-bottom:8px;  }
.ves-megamenu .navigation .drill-opener, .ves-megamenu .navigation .opener{ line-height:normal; width:20px; }
.submenu-inner .subject-package{ height:auto; }
body .first-link a:hover span, body .search-drop-2 ul li:first-child a:hover span, body .mega_menu ul li a:hover span, body .mega_menu ul li a.header-link:hover, body .navigation .level0 .submenu a:hover, body .navigation .level0 .submenu a.ui-state-focus{ font-weight:normal !important;}
.sidebar.sidebar-main{ display:block !important;}
body .filter-options{ display:block;}
body #layered-filter-block .filter-options-title[data-role="title"]{ display:block;}

.ves-megamenu > .navigation{ background:none !important;}
.ves-megamenu > .navigation .level0{ border:none !important;}
.nav_main{ border:1px solid #ccc;}
.header.links li a{ font-weight:normal;}
.nav-dropdown .mega_menu ul li a span{ font-weight:normal !important;}
.mega_menu{ padding-top:0px; }
.mega_menu ul > li{ margin:4px 0 !important;}
ul.main-login{ position:relative; top:inherit; padding:0px; padding-left:15px; border:none; }
.header.links li ul.main-login li a{ padding-top:3px!important; padding-bottom:3px !important;}
a.main-login-link{ padding-bottom:5px !important;}
.ves-megamenu .level0 .submenu .nav-item > a{ line-height:35px; padding-left:18px !important; }
.navigation .level0 .submenu a{ background:none;}
.submenu-inner div { height: auto !important; }
.submenu-inner .specific-class{ padding-left:15px; font-family:'Circular-Book', sans-serif;}
.submenu-inner .subject-package{ padding-left:16px; font-family:'Circular-Book', sans-serif; }
.submenu-inner .specific-class a, .submenu-inner .subject-package a, .submenu-inner .specific-class span{font-family:'Circular-Book', sans-serif; font-weight:normal; font-size:14px; }

.headerminicart-mobile{ display:block;}
.header_main_in{ position:relative;}
.search_bt{ right:35px;}
.minicart-wrapper a{ position:relative;}
.minicart-wrapper .action.showcart .counter.qty{ position:absolute; top:-19px; left:3px; background:#f0ae32; color:#fff; font-weight:bold;}

.filter .filter-current{ margin:5px 0 0;}
.headerminicart-mobile { display: block; position: absolute; right: 48px; top: 30px; }
.minicart-wrapper .action.showcart .counter-number{ text-shadow:none; }
.minicart-wrapper .block-minicart{ right:10px; }
.ves-megamenu .opener::before{ font-family:FontAwesome; content:"\f0dd"; color:#d6d8d6;}
.ves-megamenu .opener.item-active::before { content: "\f0dd"; font-family:FontAwesome; color:#d6d8d6;}
.ves-megamenu .drill-opener::before{ display:none !important; }
.item.am_shopby_state_container { padding-left: 25px !important; }
#layered-filter-block .filter-options-item.active .amshopby-category-dropdown-view{ display:block !important;}
.opc-estimated-wrapper{ display:none; }
.ves-megamenu .navigation .level0 > a{ font-weight:bold; }
.ves-megamenu .opener.item-active{ background:none !important;}

.ves-megamenu .level2 .opener::before{ font-family:FontAwesome; content:"\f105"; color:#333;}
.ves-megamenu .navigation .level2 .drill-opener, .ves-megamenu .navigation .level2 .opener{ position:absolute; width:50px; top:6px; }
.ves-megamenu > .navigation .nav-item.active > a{ color:#000; }
.navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon){ margin-left:0px; }
.not-loggedinpopup.modal-popup.modal-slide{ left:0; right:0; width:90%; margin:0 auto; }
.not-loggedinpopup.modal-popup.modal-slide._inner-scroll .modal-inner-wrap{ min-height:inherit;}
body.account .support .customer-account-sections, body.account .custom-orders-history .customer-account-sections{ min-height:inherit; }
.minicart-wrapper .product .actions > .secondary { position:absolute; right:0; bottom:44px; }
.minicart-items .product-item-details{ position:relative; }
.opc-wrapper .methods-shipping{ background:none; }
/* body .nav_main{ top:65px !important; } */
#shopping-cart-table .control{ display:inline-block !important;}
.cart.table-wrapper .item .col.item{ width:76%; display:inline-block;  }
.cart.table-wrapper .col.subtotal{ float:none; display:inline-block; width:23%; }
#shopping-cart-table .control{ padding-right:10px; }
#register-form{ padding:15px 65px !important;}
.mb-register-popup #register-form{ padding-top:0px !important; }
.header-minicart{ top:28px; margin-top:0px !important; }
}

@media only screen and (max-width:526px){
.listing-pages .more li a, .listing-pages .more li button { max-width:120px!important;}
.table-checkout-shipping-method tbody td{ padding:10px 5px; }
table.table-checkout-shipping-method td, table.table-checkout-shipping-method th{ font-size:13px; padding:10px 5px;}
.checkout-payment-method .payment-method-title{ padding-left:10px !important; }
.columns .column.main{ flex-basis: inherit; -webkit-flex-basis:inherit; }
.checkout-index-index table.table-totals td, .checkout-index-index table.table-totals th{ font-size:16px; }
.cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount, .cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark{ font-size:16px; }
}

@media(max-width:480px){
.wishlist-index-index .actions-toolbar > .primary .action{ max-width:inherit; }
.cart.table-wrapper .product-item-photo{ padding-left:0px; }
.cart.table-wrapper .product-item-details{ padding-left:10px; }
.cart.table-wrapper .col.subtotal{ padding-top:10px; }
.data.table.totals tr.totals td, .data.table.totals tr.totals th{ font-size:16px; }
.product-info-main .product-add-form{ min-width:inherit; }
.product-info-main .product-add-form #product-addtocart-button{ margin-top:5px;}
}

.include-popup-modal .reading_table_icon,
.include-popup-modal .grammar_table_icon,
.include-popup-modal .composition_table_icon,
.include-popup-modal .logic_table_icon,
.include-popup-modal .lagic_table_icon,
.include-popup-modal .omnibusboth_table_icon,
.include-popup-modal .omnibusprimary_table_icon,
.include-popup-modal .omnibussecondary_table_icon,
.include-popup-modal .science_table_icon,
.include-popup-modal .language_table_icon,
.include-popup-modal .english_table_icon,
.include-popup-modal .spanish_table_icon,
.include-popup-modal .rhetoric_table_icon,
.include-popup-modal .elective_table_icon,
.include-popup-modal .fiction_writing_workshop_table_icon,
.include-popup-modal .senior_thesis_live
{
	display: inline-block;
    width: 18px;
    height: 18px;
    vertical-align: text-bottom;
    margin-right: 5px;
}

.include-popup-modal .reading_table_icon{
    background: url(/store/pub/media/images/literature-icon-blue.png) center center no-repeat;
    background-size: 100% auto;
}

.include-popup-modal table tr:hover .reading_table_icon{
    background: url(/store/pub/media/images/literature-icon-white.png) center center no-repeat;
    background-size: 100% auto;
}
.include-popup-modal .grammar_table_icon,.include-popup-modal .composition_table_icon, .include-popup-modal .english_table_icon,.include-popup-modal .fiction_writing_workshop_table_icon{
    background: url(/store/pub/media/images/grammar-icon-blue.png) center center no-repeat;
    background-size: 100% auto;
}
.include-popup-modal table tr:hover .grammar_table_icon,.include-popup-modal table tr:hover .composition_table_icon, .include-popup-modal table tr:hover .english_table_icon,.include-popup-modal table tr:hover .fiction_writing_workshop_table_icon{
    background: url(/store/pub/media/images/grammar-icon-white.png) center center no-repeat;
    background-size: 100% auto;
}
.include-popup-modal .logic_table_icon,.include-popup-modal .lagic_table_icon{
    background: url(/store/pub/media/images/logic_blue.svg) center center no-repeat;
    background-size: 100% auto;
}
.include-popup-modal table tr:hover .logic_table_icon,.include-popup-modal table tr:hover .lagic_table_icon{
    background: url(/store/pub/media/images/logic_white.svg) center center no-repeat;
    background-size: 100% auto;
}
.include-popup-modal .omnibusboth_table_icon, .include-popup-modal .omnibusprimary_table_icon{
    background: url(/store/pub/media/images/omnibus-primary-icon-blue.png) center center no-repeat;
    background-size: 100% auto;
}
.include-popup-modal table tr:hover .omnibusboth_table_icon, .include-popup-modal table tr:hover .omnibusprimary_table_icon{
    background: url(/store/pub/media/images/omnibus-primary-icon-white.png) center center no-repeat;
    background-size: 100% auto;
}
.include-popup-modal .omnibussecondary_table_icon{
	background: url(/store/pub/media/images/omnibus-secondary-icon-blue.png) center center no-repeat;
    background-size: 100% auto;
}

.include-popup-modal table tr:hover .omnibussecondary_table_icon{
    background: url(/store/pub/media/images/omnibus-secondary-icon-white.png) center center no-repeat;
    background-size: 100% auto;
}
.include-popup-modal .science_table_icon{	
	background: url(/store/pub/media/images/science-icon-blue.png) center center no-repeat;
    background-size: 100% auto;
}
.include-popup-modal table tr:hover .science_table_icon{
    background: url(/store/pub/media/images/science-icon-white.png) center center no-repeat;
    background-size: 100% auto;
}
.include-popup-modal .language_table_icon,.include-popup-modal .spanish_table_icon{	
	background: url(/store/pub/media/images/languages-icon-blue.png) center center no-repeat;
    background-size: 100% auto;
}
.include-popup-modal table tr:hover .language_table_icon, .include-popup-modal table tr:hover .spanish_table_icon{
    background: url(/store/pub/media/images/languages-icon-white.png) center center no-repeat;
    background-size: 100% auto;
}
.include-popup-modal .rhetoric_table_icon,.include-popup-modal .senior_thesis_live{	
	background: url(/store/pub/media/images/rhetoric-icon-blue.png) center center no-repeat;
    background-size: 100% auto;
}
.include-popup-modal table tr:hover .rhetoric_table_icon, .include-popup-modal table tr:hover .senior_thesis_live{
    background: url(/store/pub/media/images/rhetoric-icon-white.png) center center no-repeat;
    background-size: 100% auto;
}
.include-popup-modal .elective_table_icon{	
	background: url(/store/pub/media/images/elective_blue.svg) center center no-repeat;
    background-size: 100% auto;
}
.include-popup-modal table tr:hover .elective_table_icon{
    background: url(/store/pub/media/images/elective_white.svg) center center no-repeat;
    background-size: 100% auto;
}
.cart-discount .field .control{ padding:0; background:none; display:block; border:none; }
.cart-discount #coupon_code{ height:38px; }

.page-product-downloadable .product-options-wrapper{ width:100%; }
.page-product-downloadable .product-options-bottom{ width:100%;}
.page-product-downloadable .product-info-main .product-add-form{ margin-left:0px; }
.page-product-downloadable .product-options-bottom .price-box{ display:none; }
.page-product-downloadable .product-add-form .product-options-wrapper .field.downloads > .control{ display:block; padding:0; border:none; }
.page-product-downloadable .product-options-wrapper .field.downloads .field.choice{ padding-left:0px; }
.page-product-downloadable .product-options-wrapper .field.choice label{ text-align:left; }
.page-product-downloadable .product-options-wrapper .field.downloads .field.choice input{ opacity:1; position:relative !important; }
.page-product-downloadable .product-options-wrapper .field.downloads input{ -webkit-appearance:checkbox; -moz-appearance: checkbox;
-ms-appearance: checkbox; -o-appearance: checkbox; appearance: checkbox; }

.page-products #layered-filter-block .custom-li-item > a.amshopby-filter-parent { color: #176EA7;}
.page-products #layered-filter-block .custom-li-item a { font-size: 18px !important;  display: inline-block; }
#layered-filter-block .amshopby-category-collapse-icon { right: 0; cursor: pointer; z-index: 99; position: relative; display: inline-block; vertical-align: bottom;}
.amshopby-category-collapse-icon::after { border-color:#176EA7 transparent transparent transparent; }

.greyalert, .topalert.greyalert{ background:#A3A5A7;}

.message.success{ background: #F4F8FB; color: #186ea8; }
.message.success > :first-child::before{ color: #db9e2e; }

.homepage-content{ text-align:center; }
.top-banner{ min-height:580px; position:relative; background:url(../images/top-banner.jpg) no-repeat center center; background-size:cover; cursor:pointer; }
.banner-content{ position:absolute; top:50%; left:0; right:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); z-index:9;}
.banner-title{ color:#fff; font-weight:bold; font-size:30px; text-shadow: 0px 1px 1px #999; margin-bottom:0px; }
.top-banner .banner-title{ font-size:40px; color:#000; margin-bottom:20px; }
.top-banner .banner-btn a{ margin-top:30px;}
.banner-text{ color:#000; text-align:center; font-size:22px; margin:15px 0; max-width:420px; margin:0 auto; width:100%; }
.banner-btn a{ display:inline-block; padding:8px 30px; background:#e7b04d; color:#fff; margin-top:15px; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; font-size:16px; }
.banner-btn a:hover, .banner-btn a:focus{  background:#f2a213; color:#fff; text-decoration:none; }
.middle-banner:after{ clear:both; height:0; overflow:hidden; content:""; display:block;}
.middle-banner{ margin:30px 0;}
.middle-banner .middle-left, .middle-banner .middle-right{ position:relative; background-size:cover !important; min-height:400px; cursor:pointer; }
.middle-banner .middle-left{ float:left; width:49%;  background:url(../images/middle-left.jpg) no-repeat center center; }
.middle-banner .middle-right{ float:right; width:49%;  background:url(../images/middle-right.jpg) no-repeat center center;}
.bottom-banner .bottom-left, .bottom-banner .bottom-center, .bottom-banner .bottom-right{ cursor:pointer; position:relative; min-height:300px; background-size:cover!important; width:31.8%; float:left; margin:0 2.3% 0 0; }
.bottom-banner .bottom-left{ background:url(../images/bottom-left.jpg) no-repeat center center; }
.bottom-banner .bottom-center{ background:url(../images/bottom-center.jpg) no-repeat center center;  }
.bottom-banner .bottom-right{ margin-right:0px; background:url(../images/bottom-right.jpg) no-repeat center right; }

.middle-banner .middle-left .banner-content{ right:inherit; left:35px; }
.middle-banner .middle-right .banner-content{ right:35px; left:inherit; }
.bottom-banner .bottom-right .banner-content{ right:inherit; left:35px; }
.content-title-text h2{ color:#4c4c4c; font-weight:normal; line-height:45px; font-size:34px; margin-bottom:30px; }
.bottom-banner .bottom-left .banner-content, .bottom-banner .bottom-center .banner-content, .bottom-banner .bottom-right .banner-content{ top:inherit; transform:inherit; -webkit-transform:inherit; -moz-transform:inherit; bottom:25px; text-align:center; }

.bottom-banner .cms-home #maincontent .the-container{ padding-top:0px; padding-bottom:0px; }
.cms-home #maincontent .columns .column.main{ padding-bottom:10px; }

.contentdescription, .content-description-block{ clear:both; }
.contentdescription{ border-bottom:1px solid #bababa; border-top:1px solid #bababa; padding-top:50px; padding-bottom:50px; margin-bottom:40px; }
.content-first img{ float:right; width:49%; padding:15px; }
.content-second img{ float:left; width:49%; padding:15px;}
.content-first .content-title-text{ float:left; width:49%; padding:35px 90px; }
.content-second .content-title-text{ float:right; width:49%; padding:35px 90px; }
.content-second:after, .content-first:after{ clear:both; content:""; display:block; height:0; overflow:hidden; }
.content-second{ margin-top:50px;}
.content-desc-text{ font-size:15px; line-height:28px; color:#000; }
.whats_include_area{ border:none; }
.product-info-main .block.upsell{ width:100%; margin-top:15px; }
.block.related{ width:100%; }
.block.related .block-title.title h2{ margin-bottom:40px !important; color:#7a7a7a; }
.related-available { border: 1px solid #ccc; border-radius: 18px; padding: 25px; }
.related-available .product a{ color:#7a7a7a !important; font-size:22px; font-weight:normal !important;}
.related-available .priceproduct{ color:#6a6a6a !important; font-size:24px; font-weight:normal !important; margin-bottom:15px; }
.related-available .product-item-link{ min-height:65px; display:block;}
.related-available .descriptiontext{ margin-bottom:15px; }
.related-available .product-item-actions .actions-primary{ display:block; text-align:center; margin-top:15px; }
.related-available .product-item-actions .actions-primary .action.primary{ border-radius:22px; -webkit-border-radius:22px; -mo-border-radius:22px; border:none; background:#e7b04d; color:#fff;}
.related-available .product-item-actions .actions-primary .action.primary span:before{ font-family: FontAwesome; content: '\f07a'; font-size: 18px; color: #fff;  margin-right: 20px; }
.related-available .product-image-container{ display:block; margin:0 auto; }

.tab_nav ul{ display:flex;}
.steps-row .tab_nav ul li{ margin:0 0.5% 0 0; width:inherit; float:none; }
.steps-row .tab_nav_main{ width:auto; }
.steps-row .yellow-buttons{ margin-top:0px !important; }
.checkout-instructions{ padding-bottom:25px; }
.checkout-instructions p strong{ font-weight:bold; color:#000; }
.checkout-instructions p{ color:#000; }
.steps-row .history_main{ padding-top:10px; }
.steps-row .history_main .heading h1{ margin-top:20px; font-size: 24px;font-weight: 600; text-transform: capitalize; color: #196ea8;  font-family: 'Open Sans', Arial, Helvetica, sans-serif; margin-bottom:3px; }
.steps-row .history_main .heading em{ color: #196ea8;font-size: 16px;text-transform: capitalize; display:block; margin-bottom:22px; }
.history_main .history .prod_list .history-prod{ margin-bottom: 20px;background: #fff;padding: 10px;box-shadow: 0px 4px 6px 2px rgba(0,0,0,.2);min-height: 300px; }
.history_main .history .prod_list .history-prod img{ display:block; margin:0 auto;}
.history_main .history .prod_list h2.product-name{ color: #000;font-size: 16px;line-height: 18px;text-transform: capitalize;font-weight: 600;padding: 15px 0 7px; font-family: 'Open Sans', Arial, Helvetica, sans-serif; min-height:60px; margin-top:0px; }
.history_main .history .prod_list .price-box .price{ color: #003959; font-size: 16px; }
.history_main .history .prod_list .counter{ text-align:center; padding-top:4px; }
.lrselfpaced-index-index .page-main#maincontent{ max-width:inherit; padding-left:0px; padding-right:0px; }


.selfplaced-header h3{ text-align: center;color: #104d75;font-size: 28px;padding-bottom: 10px;margin-bottom: 25px; font-family: 'Open Sans', Arial, Helvetica, sans-serif; line-height:1.4; }
.selfplaced-header .continue-button-prod.yellow-buttons{ color:#fff; font-size:19px; height:51px; width:100%; line-height:49px; background:#F0AE32; }
.checkout-instructions{ font-family: 'Open Sans', Arial, Helvetica, sans-serif; }
.selfplaced-header .continue-button-prod.yellow-buttons:hover{ border-color:#DB9E2E;}
.selfplaced-header, .checkout-instructions, .steps-row #resources{ max-width:1220px; margin:0 auto; padding-left:15px; padding-right:15px; }
.checkout-instructions img{ float: right;margin-left: 55px;margin-right: 20px;height: 90px }
.steps-row .counter .yellow-buttons{ margin-top: 5px !important;max-width: 35px !important;height: 23px !important;line-height: 17px !important; width:100%; }
.steps-row .counter input[type="text"]{ width:19px; border:none; text-align:center; padding:0px; }
.steps-row .extra-title{ margin: 0 0px 25px;padding: 0;line-height: 30px;font-size: 26px;font-weight: bold;color: #003959; font-family: 'Open Sans', Arial, Helvetica, sans-serif; }
.extra-block.resource-section .area .frame{ border: 2px solid #a7c6d9; padding: 23px 10px 17px 31px; margin-bottom:15px; }
.extra-block.resource-section .area .frame:after{ clear:both; height:0; overflow:hidden; display:block; content:"";}
#resources .category-title h1{ font-size: 30px;padding: 23px 0; line-height:30px; text-transform: capitalize; color: #196ea8; text-align: center !important; font-family: 'Open Sans', Arial, Helvetica, sans-serif; margin-bottom:3px; }
.area .product-image{ float:left; width:30%; margin-right:5%; }
.area .txt{ width:65%; float:left;}
.area .txt h2.product-name{ margin: 0 0 2px;font: bold 24px/28px Arial, Helvetica, sans-serif;text-transform: none;color: #003959; }
.area .txt p{ color:#000;}
.area .txt .price-box{ display:inline-block; vertical-align:top; margin-right:15px; text-align:center;}

.area .txt .old-price{ line-height: 26px;font-size: 24px;font-weight: normal;text-align: center; color: #274f72; }
.area .txt .add-to-cart{ display:inline-block; vertical-align:top; text-align:center;}
.area .txt .special-price{ display: block;font: bold 40px/40px Arial, Helvetica, sans-serif;color: #a83c3c; }
.area .txt .counter{ width:130px; margin-bottom:6px; }
.area .txt .update-btn{ border-radius: 8px;padding: 0;width: 113px;height: 29px;font-size: 12px;font-weight: bold;color: #fff;background: #003959;-webkit-box-shadow: 0 4px 0 #001826;box-shadow: 0 4px 0 #001826; font-family: 'Open Sans', Arial, Helvetica, sans-serif; text-transform:uppercase; border: 1px solid #0A5479; }
.area .txt .add-to-cart .counter .yellow-buttons{ margin: 0 0 10px;border-radius: 7px;padding: 2px 7px;line-height: 22px;font-size: 15px;font-weight: bold;text-transform: uppercase;vertical-align: top;color: #fff; border:none !important; width:23px !important ;-webkit-box-shadow: 0 4px 0 #c89215;  box-shadow: 0 4px 0 #c89215; vertical-align:baseline; }
.area .txt .add-to-cart .counter .yellow-buttons.disabled{ background: #efe5cf;-webkit-box-shadow: 0 4px 0 #eae1cc;box-shadow: 0 4px 0 #eae1cc; }
.area .txt .add-to-cart .counter input[type="text"]{ border: 3px solid #ececec !important;border-radius: 7px;padding: 3px;width: 36px;height: 29px;line-height: 17px;font-size: 14px;color: #c0c0c0; vertical-align:middle; }
.lrselfpaced-index-index .page-title-wrapper h1.page-title, .lrselfpaced-index-resources .page-title-wrapper h1.page-title{ display:none; }
#resources .buttons-row, #courses .buttons-row { padding-top:15px; background: #f4f8fb; padding-bottom:35px; margin:0 auto; width:100%;  text-align:center; }
.history_main .history .prod_list .counter .visitors{ font-size:13px; }
#resources .buttons-row .yellow-buttons, #courses .buttons-row .yellow-buttons{ font-size:20px; width:250px; }

.childsku{ margin:10px 0;}
.childsku strong{ font-weight:bold; }
.freeitemdetail div { font-weight: bold; }
.freeitemdetail:after{ content:""; display:block; height:0; overflow:hidden; clear:both; }
.freeitemdetail{ margin:10px 0;}
.freeitemdetail .itemimg{ max-width:100px; margin-right:15px; float:left; }
.freegiftitem { margin: 20px 0;}
.freegiftitem .freegiftitem { margin: 2px 0; }
.catalog-product-view .product.attribute.overview p, .catalog-product-view .product.attribute.overview .value{ font-size:18px; font-weight:700; }

.products-related .related-available .descriptiontext{ font-size:16px; line-height:28px; height:80px; overflow:hidden; }
.sp-checkout-menu{ text-align:center; background:#F6F6F6;}
.sp-checkout-menu ul li{ display:inline-block; list-style:none; margin-bottom:0px; }
.sp-checkout-menu ul li a{ padding:14px 25px; display:block; color:#005688; font-size:16px; }
.lrselfpaced-index-index .page-main#maincontent{ padding-top:0px; }
.steps-row .tab_nav ul li.cart-total{ display:none; }
.history_main .history .prod_list h2.product-name.text-center{ text-align:center; }
.lrselfpaced-index-index.page-layout-1column .column.main{ padding-bottom:0px; }

input[type="text"]#discount-code{ font-size:16px; }
.checkout-index-index .checkout-payment-method .form-discount .actions-toolbar{ text-align:left; }
.checkout-index-index .checkout-payment-method .payment-methods .actions-toolbar .primary.checkout{ padding-top:8px; padding-bottom:8px; }
body .listing-pages .more li a, body .listing-pages .more li button{ line-height:31px !important;}

.page-footer .social-icons{ margin-top:30px; }
.page-footer .social-icons ul li{ display:inline-block; vertical-align:top; margin-right:5px; }
.page-footer .social-icons ul li a{ margin-bottom:0px; }
.page-footer .social-icons ul li img{ width:auto; max-width:25px; }
#register-form legend.legend{ display:none; }
.form-create-account .fieldset.create.account::after{ margin-top:0px; margin-bottom:10px; }

.freeconsultation-popup.modal-popup header.modal-header, .freeconsultation-success.modal-popup header.modal-header{ padding:10px; background: #186ea7 !important; font-size:18px; color:#fff; border-bottom: 6px solid #f0ae33; margin-bottom:15px; }
.freeconsultation-popup.modal-popup .modal-inner-wrap, .freeconsultation-success.modal-popup .modal-inner-wrap{ width:100%; max-width:460px; }
.freeconsultation-popup.modal-popup .modal-title, .freeconsultation-success.modal-popup .modal-title{ font-size:18px; text-align:center; font-weight:bold; padding-bottom:0px; border:none; }
.freeconsultation-popup.modal-slide .action-close, .freeconsultation-success.modal-slide .action-close{ padding:16px; }
.freeconsultation-popup.modal-popup .action-close::before, .freeconsultation-popup.modal-slide .action-close::before, .freeconsultation-success.modal-popup .action-close::before, .freeconsultation-success.modal-slide .action-close::before{ font-size:12px; color:#fff; }
.freeconsultation-popup .headtitle, .freeconsultation-popup .bottomtext, .freeconsultation-success .headtitle, .freeconsultation-success .bottomtext{ text-align: center; margin-bottom:15px; color: #898989; font-style: italic; font-size: 16px;}
.freeconsultation-popup .bottomtext, .freeconsultation-success .bottomtext{ font-size:15px; } 
.freeconsultation-popup input:focus, .freeconsultation-popup input:active{ outline:none; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
.freeconsultation-popup .control, .freeconsultation-success .control{ display:block; padding:0px; border:none; }
.freeconsultation-popup label, .freeconsultation-success label{ margin-bottom:0px!important; font-size:14px !important; font-weight:normal !important; }
.freeconsultation-popup .fieldset > .field, .freeconsultation-success .fieldset > .field{ margin-bottom:8px; padding:0 50px; }  
.freeconsultation-popup .fieldset, .freeconsultation-success .fieldset{ margin-bottom:15px; }
.freeconsultation-popup .actions .primary, .freeconsultation-success .actions .primary{ margin-bottom:15px; }
.freeconsultation-popup .actions .primary button, .freeconsultation-success .actions .primary button{ width: auto;display: block;border-radius: 30px;margin: 10px auto 0;background: #006bb4; background-color: rgb(0, 107, 180);border: 1px solid #006bb4;color: #ffffff;font-size: 14px;min-width: inherit;padding:10px 40px !important; }
.freeconsultation-success .Error{ color: red; }
.freeconsultation-success.modal-popup .modal-inner-wrap{ margin:0 auto; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); }
.freeconsultation-popup .msgrequired { margin-left: 60px; font-size: 13px; color: #ad4340; }

.reformation_content_cost_right { display: inline-block; margin: 0 100px 20px; font-size: 20px; font-weight: bold; line-height: 26px; }
.reformation_content_cost_left { display: inline-block; margin: 0 100px 20px; font-size: 20px; font-weight: bold; line-height: 26px; }
.freeconsultation-popup input[type="email"], .freeconsultation-popup input[type="text"]{ border: 1px solid #c2c2c2 !important; }


.connect-email-popup #connectemail-form{padding:15px 50px; } 
.connect-email-popup .headtitle{text-align: center; margin-bottom:10px; color: #898989; font-weight:bold; font-style: italic;font-size: 16px; }
.connect-email-popup .fieldset > .field > .label{ font-size: 14px !important;padding-left: 0px !important;color: #444 !important; padding: .2em .6em .3em; margin-bottom:0px;font-family:'Circular-Book', sans-serif;font-weight:normal; }
.connect-email-popup.modal-popup .modal-title, .connect-email-success.modal-popup .modal-title{ border:none; padding:0px; font-size: 18px !important; font-weight: bold;text-transform: none; color:#fff; text-transform:none; }
.connect-email-success .Success{ text-align:center; }
.connect-email-popup .control{ display:block; border:none; border-radius:0px; padding:0px; position:relative; }
.connect-email-popup .field.name .control:after{ background-image: url(../images/name.png);background-repeat: no-repeat;background-position: left 6px center;background-size: 27px; width:40px; height:31px; content:""; display:block; position:absolute; left:0; top:0; cursor:default; }
.connect-email-popup .field.cemail .control:after{ background-image: url(../images/mail.png);background-repeat: no-repeat;background-position: left 6px center;background-size: 25px; width:40px; height:31px; content:""; display:block; position:absolute; left:0; top:0; cursor:default; }
.connect-email-popup .action-close, .connect-email-success .action-close{ color:#fff; padding:15px; }
.connect-email-popup .action-close:before, .connect-email-success .action-close:before{ color:#fff !important;}
.connect-email-popup input[type="text"]{ border: 1px solid #c2c2c2 !important; padding-left:40px; }
.connect-email-popup #cemail{  border: 1px solid #c2c2c2;border-radius: 1px;font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size: 14px;height: 32px;line-height: 1.42857143;vertical-align: baseline;width: 100%; box-sizing: border-box; padding-left:40px; }
.connect-email-success .modal-inner-wrap{ top: 50%; width:100%; transform: translateY(-50%) !important;margin: 0 auto !important; max-width: 550px; }
.connect-email-popup .fieldset > .field{ margin-bottom:8px; }
/* .connect-email-popup input.input-text.cnamefield{  } */
.connect-email-popup .msgrequired{ font-size:12px; color: #e02b27; margin-bottom:15px; }
/* .connect-email-popup input.input-text.cemailfield{  } */
.connect-email-popup input.input-text.subjectfield{ background-image: url(../images/subject.png);background-repeat: no-repeat;background-position: left 6px center;background-size: 25px; padding-left: 34px; }
.connect-email-popup input.input-text.cmessagefield{ background-image: url(../images/message.png);background-repeat: no-repeat;background-position: left 6px center;background-size: 25px; padding-left: 34px; }
.connect-email-popup input[type="radio"], .connect-email-popup input[type="checkbox"]{ width:13px; height:13px; -webkit-appearance: radio !important;-moz-appearance: radio !important;-ms-appearance: radio !important;-o-appearance: radio !important;appearance: radio !important;}
.connect-email-popup .field.inquiries .control{ display:inline-block; vertical-align:middle; line-height:15px; }
.connect-email-popup .field.inquiries{ margin-bottom:0px; }
.connect-email-popup #connectemailbtn{ display: block; width:auto;border-radius: 30px;margin: 10px auto 15px;background: #006bb4;background-color: rgb(0, 107, 180);border: 1px solid #006bb4;color: #ffffff;font-size: 14px; min-width: inherit;padding:10px 40px !important;}
.connect-email-popup .fieldset.login{ margin-bottom:10px; }
.connect-email-popup .bottomtext{ font-size: 15px;color: #898989;font-style: italic;text-align: center;display: block;padding-top: 0;line-height:normal; } 

.connect-email-popup .fieldset > .field.inquiries > .label{ color:#898989 !important; }
.connect-email-popup input:-webkit-autofill { -webkit-box-shadow: inset 0 0 0px 9999px white;  -webkit-text-fill-color: #C2BAC2 !important; }


.connect-email-popup input[type=radio]:not(old){ margin  : 0; padding : 0; opacity : 0; position:absolute; left:2px; top:4px; height:15px; width:15px;}

.connect-email-popup input[type=radio]:not(old) + label{ display      : inline-block; padding-left : 28px; background   : url('../images/selects-dots.png') no-repeat top 2px left; line-height  : 19px; font-size:14px !important; margin-bottom:0px; padding-bottom:0px; font-weight:normal; padding-left:20px !important; padding-top:0px; color: #999 !important; white-space: normal; text-align: left;}

.connect-email-popup input[type=radio]:not(old):checked + label{
  background-position :top -48px left;
} 


/***about***/
.cms-about-us .page-main{padding-left: 0; padding-right: 0; max-width: inherit;}
.cms-about-us .main-banner .banner-content{color: #fff; text-align:center; background-image:url(../images/about-top.jpg); background-repeat:no-repeat; background-position:top center; position: relative;left: inherit;right: inherit;top: inherit;transform: inherit;padding: 100px 0;background-size: cover;}
.cms-about-us .main-banner .banner-content h3{margin-top:0; letter-spacing: 1px;font-size: 42px;}
.cms-about-us .main-banner .banner-content div{font-weight: bold; font-size:16px; }
.cms-about-us .about-container{padding-top:40px;}
.cms-about-us .about-container .atglance .row, .cms-about-us .about-container .accreditation .row{max-width:1280px; margin:0 auto; padding:0 15px;}
.cms-about-us .about-container .atglance .imgsection, .cms-about-us .about-container .accreditation .imgsection{padding-left:25px;}
.cms-about-us .about-container .atglance .imgsection img, .cms-about-us .about-container .accreditation .imgsection img{ width:55%; margin:0 auto; display:block;}
.cms-about-us .about-container .flexible-approach{background: #f4f8fb; padding: 30px 0; margin: 30px 0;}
.cms-about-us .about-container .flexible-approach .col-sm-3{float:right;}
.cms-about-us .about-container .flexible-approach .row{max-width:1280px; margin:0 auto; padding:0 15px;}
.cms-about-us .about-container .atglance h3{margin-top:0;}
.cms-about-us .about-container h3{color:#166fa9; margin-top:30px; margin-bottom:20px; font-size:24px;}
.cms-about-us .about-container .subpoint{padding-left:25px;}
.cms-about-us .about-container .subpoint li{list-style-type:disc;}
.cms-about-us .about-container .textsection, .cms-about-us .about-container ul li{color:#878787; font-size:13px; font-size: 16px;
line-height: 26px;}
.cms-about-us .about-container .notablepoints{font-weight:bold;}
.cms-about-us .about-container .textsection .readmoretag{display: inline-block;color: #fff;font-weight: bold;padding: 8px 25px;border-radius: 22px;background: #166fa9;margin-top: 25px;}
.cms-about-us .circul ul li h3 a{padding-bottom:5px;}
.cms-about-us .flexible-approach .col-md-6{ float:right; }
.cms-about-us .flexible-approach .imgsection{ padding-left:25px; }
.cms-about-us .flexible-approach .imgsection img{ width:55%; margin:0 auto; display:block; }
.cms-about-us .about-container .textsection strong{ color:#166fa9; }
/***about-end***/

/***extracurriculars***/
.cms-extracurriculars .page-main{padding-left: 0; padding-right: 0; max-width: inherit;}
.cms-extracurriculars .main-banner-extra .banner-content{color: #fff; text-align:center; background-image:url(../images/B-MAIN.PNG); background-repeat:no-repeat; background-position:top center; position: relative;left: inherit;right: inherit;top: inherit;transform: inherit;padding: 125px 0;background-size: cover;}
.cms-extracurriculars .main-banner-extra .banner-content h3{margin-top:0; letter-spacing: 1px;font-size: 55px;}
.cms-extracurriculars .main-banner-extra .banner-content div{font-weight: bold; font-size:16px;}
.cms-extracurriculars .about-container{padding-top:40px;}
.cms-extracurriculars .about-container .student-gov .row, .cms-extracurriculars .about-container .yearbook .row{max-width:1280px; margin:0 auto; padding:0 15px;}
.cms-extracurriculars .about-container .imgsection{padding-left:25px; padding-right:25px;}
.cms-extracurriculars .about-container .student-connections, .cms-extracurriculars .about-container .clubs{background: #f4f8fb; padding: 30px 0; margin: 30px 0;}
.cms-extracurriculars .about-container .student-connections .col-md-6:first-child, .cms-extracurriculars .about-container .clubs .col-md-6:first-child{float:right;}
.cms-extracurriculars .about-container .student-connections .row, .cms-extracurriculars .about-container .clubs .row{max-width:1280px; margin:0 auto; padding:0 15px;}
.cms-extracurriculars .about-container .clubs{margin-bottom:0;}
.cms-extracurriculars .about-container h3, .cms-extracurriculars .about-container h3{color:#166fa9; margin-top:40px; margin-bottom:20px; font-size:24px;}
.cms-extracurriculars .about-container .textsection{color:#878787; font-size:13px; font-size: 16px;
line-height: 26px;}
.cms-extracurriculars .about-container .notablepoints{font-weight:bold;}
.cms-extracurriculars .about-container .textsection .readmoretag{color:#f9b31f; font-weight: bold;margin-top: 15px;display: block;}
.cms-extracurriculars .column.main{padding-bottom: 0;}
.cms-extracurriculars a.clublistinglink{ display:inline-block; color:#fff; font-weight:bold; padding:8px 25px; border-radius:22px; background:#166fa9; margin-top:25px; }
.cms-extracurriculars .about-container .textsection div:last-child{ margin-top:10px; margin-bottom:15px; }
.cms-extracurriculars .about-container .textsection div.legato{ font-weight:bold; }

.cms-extracurriculars .about-container .imgsection img, .cms-extracurriculars .about-container .imgsection img { width: 55%; margin: 0 auto; display: block; }
.cms-extracurriculars .about-container .student-connections h3{ margin-top:70px; }
.cms-extracurriculars .about-container .yearbook h3{ margin-top:10px;}
.cms-about-us .about-container .accreditation h3{ margin-top:0px; }
.cms-about-us .about-container .atglance .imgsection{ margin-top:150px; }

/*  fix for extracurriculars page content  */
@media(min-width:1024px){
.cms-extracurriculars .about-container .student-connections .col-md-6, .cms-extracurriculars .about-container .student-gov .col-md-6, .cms-extracurriculars .about-container .yearbook .col-md-6{ float:none !important; width:49%; display:inline-block; vertical-align:middle;}
.cms-extracurriculars .about-container .student-connections h3{ margin-top:25px; }
.cms-extracurriculars .about-container .student-gov h3{ margin-top:0px; }
}

/***extracurriculars-end***/

.page-footer .social_nt{ display:none;}
.page-footer .ft_top{padding-bottom:15px !important;}

/***cours-academy-06-12-2018***/
	.cms-course-academy-login .page-main{max-width: inherit;padding-left: 0;padding-right: 0;}
	.cms-course-academy-login .column.main{padding:20px 0;}
	.cms-course-academy-login .course-academy .headtitle{text-align:center; margin-bottom: 20px;}
	.cms-course-academy-login .course-academy .headtitle div{color:#909090; font-weight:bold; font-size: 18px;line-height: 22px;}
	.cms-course-academy-login .course-academy .headtitle div a{font-weight: bold; font-size: 18px;}
	.cms-course-academy-login .course-academy .course-academy-content > div:nth-child(odd){background:#eef1f3;}
	.cms-course-academy-login .course-academy .course-academy-content > div .row{max-width:880px; margin:0 auto; padding:40px 15px;}
	.cms-course-academy-login .course-academy .course-academy-content ul{padding-left:12px; margin-bottom:0;}
	.cms-course-academy-login .course-academy .course-academy-content ul li{list-style-type: disc; color:#000; font-size: 14px;margin-bottom: 2px;}
	.cms-course-academy-login .course-academy .course-academy-content h4{color:#000; font-weight:bold; font-size:20px; margin-bottom: 15px; margin-top:0;}
	.cms-course-academy-login .course-academy .course-academy-content .login-button{background:#e7b04d; color:#fff; border-radius:25px; padding:6px 50px; margin-top: 25px; font-weight: bold;font-size: 14px; display:inline-block;}
    .cms-course-academy-login .course-academy .headtitle .logintext{ color:#000; }
/***cours-academy-end***/

.modes .mode-list::before{ content:""; background:url(../images/list.png) no-repeat center top 5px; height:36px; width:36px; background-size:65%; }
.modes .active.mode-list::before{ content:""; background:url(../images/list.png) no-repeat center bottom 7px; height:36px; width:36px; background-size:65%; }
.modes .mode-grid::before{ content:""; background:url(../images/grid.png) no-repeat center top 5px; height:36px; width:36px; background-size:65%; }
.modes .active.mode-grid::before{ content:""; background:url(../images/grid.png) no-repeat center bottom 7px; height:36px; width:36px; background-size:65%; }
.modes .mode-list, .modes .mode-grid{ height:36px; width:36px; padding:0px;}

.customer-account-confirmation .fieldset .control{ display:block; padding:0px; border:none; }

.page-footer .ft_bt_main_mage{ background:#eeeeee; }
.page-footer .ft_bt_main_mage.last{ background:#c2c2c2; text-align:center; }
.page-footer .ft_bottom{ text-align:center; text-transform:uppercase; color:#9b9b9b; font-weight:bold;  }
.page-footer .ft_bt_main_mage.last .ft_bottom{ text-transform:none; }
.page-footer .copy_rights ul li{ float:none; }
.page-footer .ft_bottom .copy_rights{ display:block; float:none;  }
.page-footer .ft_bottom .copy_rights ul{ display:block; }
.page-footer .ft_bt_main_mage.last .copy_rights a, .page-footer .ft_bt_main_mage.last .copy_rights{ color:#e7e7e7; font-size:10px; letter-spacing:0px; }
.page-footer .ft_bt_main_mage.line .copy_rights ul li{ border:none ; font-size:11px; font-weight:normal; letter-spacing:1.5px; }
.copy_rights ul li{ font-size:16px;line-height: 0; } 
.page-footer .ft_bt_main_mage.last .copy_rights ul li{ border-color:#f2f2f2;}

.interest-in-deploma{ clear: both; padding: 3em 0 3em; text-align: center; }
.interest-in-deploma h3{ color: #166fa9; margin-top: 15px; margin-bottom: 20px; font-size: 24px; }
.interest-in-deploma .clublistingbutton a{ display: inline-block;color: #fff;font-weight: bold;padding: 8px 25px;border-radius: 22px;background: #166fa9;margin-top: 0px; font-size:16px; line-height:26px; }
 
/***11-2-2019***/

.catalog-product-view.page-layout-1column .product.media{ width:40%; }
.catalog-product-view.page-layout-1column .product-info-main{ width:60%; }
.catalog-product-view .product-info-main .page-title{ font-size:35px; }
.catalog-product-view .product-info-main .page-title-wrapper h1{ margin-bottom:8px; }
.catalog-product-view .publisher-details{ font-size:16px; color:#6f706f; font-style:italic; margin-bottom:15px; }
.catalog-product-view .product-info-price span.price{ color:#000; font-size:24px; font-weight:800; }
.catalog-product-view .product_sku_new{ margin-left:20px; color:#717171; }
.catalog-product-view .format-section label{ font-size:15px; color:#000; margin-right:12px; }
.catalog-product-view .format-section select{ width:280px; border:1px solid #8ba1b4; border-radius:18px; height:37px; background:url(../images/dwn-arw.png) no-repeat right 15px center; color:#225685; font-size:14px; }
.catalog-product-view .format-section select:focus{ box-shadow:none; outline:none;}
.catalog-product-view .box-tocart .field.qty{ display:inline-block !important; vertical-align:top; margin-bottom:0px; }
.catalog-product-view .box-tocart .actions{ display:inline-block; vertical-align:top; }
.catalog-product-view .box-tocart .qty .control .input-group {position: relative;display: inline-block;float: left;margin-left: 10px;}
.catalog-product-view .box-tocart .field.qty .control .Simple_qty {float: left;height: 30px;line-height: 30px;color: #000;}

.catalog-product-view .box-tocart .qty .control .input-group::after {content: "";height: auto;position: absolute;width: 1px;background:#c2c2c2;top: 0;bottom: 0;z-index: 9;right: 25px;}
.catalog-product-view .product-info-price .price-box .price-container .price{ color:#000; }
.catalog-product-view .box-tocart .qty .control .input-group .input-number{ border:1px solid #dcdbdb; height:31px;box-shadow:none;padding-right: 24px; } 
.catalog-product-view #product_addtocart_form .box-tocart .product-addto-links .towishlist{ line-height:46px; width:180px; }
.catalog-product-view .field.qty .input-group .input-group-btn{ position:relative; }
.box-tocart .qty .control .input-group .input-group-btn{ position:absolute; top:3px; right:0; }
.box-tocart .qty .control .input-group .input-group-btn:first-child{ top:inherit; bottom:0; z-index:9; }
.catalog-product-view .field.qty .input-group .input-group-btn .btn{ border:none; }
.catalog-product-view .field.qty .input-group .input-group-btn .btn:focus{ border:none; outline:none; }
.catalog-product-view .box-tocart .field.qty .control{ margin-bottom:0px; margin-top:8px; vertical-align:top; }
.catalog-product-view .box-tocart .glyphicon.glyphicon-plus{ position:absolute; top:-3px; right:3px; width:18px; height:18px; }
.catalog-product-view .box-tocart .glyphicon.glyphicon-minus{ position:absolute; right:4px; top:-19px; width:18px; height:18px; }
.catalog-product-view .box-tocart input:not([disabled]):focus{ box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
.catalog-product-view .box-tocart .glyphicon.glyphicon-minus:before{ content:"\f0d7"; font-family:FontAwesome; color:#bdbdbd; font-size:20px; }
.catalog-product-view .box-tocart .glyphicon.glyphicon-plus:before{ content:"\f0d8"; font-family:FontAwesome; color:#bdbdbd; font-size:20px; }
body.catalog-product-view #product-addtocart-button{ float:left; background:#f0ae32 !important; color:#fff !important; }
body.catalog-product-view #product-addtocart-button span:before{ color:#fff !important;}
body.catalog-product-view .product-addto-links{ float:none; margin-right:0px; margin-left:20px; }
body.catalog-product-view #product_addtocart_form .box-tocart .product-addto-links .towishlist{ border:none !important; }
body.catalog-product-view .product-info-main .product.attribute.overview{ margin:30px 0; }
body.catalog-product-view .product.attribute.overview .value p{ color:#6f706f; }
body.catalog-product-view .product.attribute.overview .value{ padding-top:30px; padding-bottom:20px; border-color:#c9caca; border-bottom:none;}
body.catalog-product-view .field.qty .input-group .input-group-btn .btn{ z-index:9; }
body.catalog-product-view .block.related{ clear:both; padding:30px 0 0; border-top:1px solid #c9caca; margin-bottom:25px; }
body.catalog-product-view .block.related .block-title.title strong, .product-attribute-title{ font-size:24px; color:#000; font-family:Arial, Helvetica, sans-serif; font-weight:normal; }
body.catalog-product-view .block.related .owl-theme .owl-nav.disabled+.owl-dots{ display:none; }
body.catalog-product-view .block.related .product-item-info{ width:auto; border:none; padding:0px; }
.product-attribute-details{ clear:both; padding-top:25px; border-top:1px solid #c9caca; }
body.catalog-product-view .block.related .owl-carousel .owl-nav.disabled{ display:block; }
body.catalog-product-view .products-grid .product-item-info:hover, body.catalog-product-view .products-grid .product-item-info.active{ margin:0px; box-shadow:none; }
body.catalog-product-view .related-available .product a{ color:#000!important; font-size:17px; text-decoration:none !important; }
body.catalog-product-view .block.related .owl-carousel .owl-next{ position:absolute; right:-20px; top:28%; font-size:0px; }
body.catalog-product-view .block.related .owl-carousel .owl-prev{ position:absolute; left:-20px; top:28%; font-size:0px; }
body.catalog-product-view .block.related .owl-carousel .owl-next:after{ content:"\f105"; font-family:FontAwesome; text-indent:inherit; font-size:45px; color:#999999; }
body.catalog-product-view .block.related .owl-carousel .owl-prev:after{ content:"\f104"; font-family:FontAwesome; text-indent:inherit; font-size:45px; color:#999999; }
body.catalog-product-view .block.related .owl-carousel div{ background:none; }
body.catalog-product-view form .control{ display:block; padding:0; border:none; }
body.catalog-product-view .attribute-outer:after{ clear:both; height:0; overflow:hidden; display:block; content:"";  }
body.catalog-product-view .attribute-outer{ font-size:14px; color:#000; font-weight:bold; }
body.catalog-product-view .attribute-outer div{ display:inline-block; vertical-align:top; margin-right:3px; }
body.catalog-product-view .attribute-value{ color:#6f706f; font-weight:normal; }
body.catalog-product-view #product-review-table .control{ position:static; }
body.catalog-product-view .block.related .products{ margin-bottom:0px; }
body.catalog-product-view .attribute-outer div.attribute-title:before{ display:inline-block; vertical-align:top; line-height:17px; content:"\2022"; font-size:17px; color:#000; margin-right:5px; }
body.catalog-product-view .products-grid.products-related .product-image-photo {width: auto;}
.catalog-product-view .product-info-main .product-add-form .fieldset > .field, .catalog-product-view .product-info-main .product-add-form .fieldset > .fields > .field{margin-bottom:10px;} 
body.catalog-product-view .block.review-list{ margin:30px 0 30px; padding:25px 0 0px; border-top: 1px solid #c9caca; clear:both; }
body.catalog-product-view .block.review-list .block-title strong{ font-size: 24px; color: #000; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
body.catalog-product-view .review-item{ color:#000; }
body.catalog-product-view .review-item .review-title{ margin-bottom:0px; font-size:14px; margin-top:16px; font-weight:bold; margin-bottom:1px; line-height:19px; }
body.catalog-product-view .review-item time.review-details-value{ font-size:13px; color:#6f706f; }
body.catalog-product-view .review-details-value{ display:block; font-size:16px; color:#000; }
body.catalog-product-view .review-item .review-content{ margin-top:16px; margin-bottom:0px; font-size:14px; color:#6f706f; }
body.catalog-product-view .review-form{ max-width:inherit; }
body.catalog-product-view .fieldset .review-field-ratings > .label{ text-align: left; padding-bottom: 6px; font-weight:normal; font-size: 18px !important }
body.catalog-product-view .review-add-popup a{ background:#e7b04d; display:inline-block; padding:10px 15px; color:#fff; font-weight:bold; font-size:13px; border-radius:18px; line-height:17px; }
body.catalog-product-view .review-add-popup{ padding-bottom:20px; border-bottom:1px solid #c9caca; margin-bottom:20px;  }
body.catalog-product-view .review-legend span{ margin-bottom:5px !important; display:block; }
body.catalog-product-view fieldset .field{ max-width:400px; width:100%; }
body.catalog-product-view .fieldset.review-fieldset{ margin-bottom:20px; }
body.catalog-product-view .no-reviews{ font-size:17px; color:#6f706f; }
body.catalog-product-view .toolbar.review-toolbar{ border-bottom:1px solid #c9c9c9; }


#popup-mpdal-review legend{ color: #4c4c4c; border:none; margin-bottom:0px; font-size:18px; }
#popup-mpdal-review input{ border-color:#000; height:38px; }
#popup-mpdal-review textarea{ border-color:#000; height:auto; }
#popup-mpdal-review input:focus, #popup-mpdal-review textarea:focus{ box-shadow:none; }
#popup-mpdal-review .mb-login-popup-title{ color:#fff; font-weight:bold; }
.review-form #popup-mpdal-review .action.submit.primary{ background:#336da3; border-color:#336da3; width:100%; display:block; padding-top:10px; padding-bottom:10px; font-weight:bold; color:#fff; }
.modal-popup.review-detail-modal .modal-header{ padding:0px; text-align:center; }
.modal-popup.review-detail-modal .modal-header h1{ background: #186ea7 !important; border-bottom: 6px solid #f0ae33; margin-bottom: 15px; text-align: center; padding: 8px 0; position: relative; color:#fff; font-weight:bold; font-size:20px; text-transform: none; }
.modal-popup.review-detail-modal .modal-inner-wrap{ max-width:680px; width:100%; }
.modal-popup.review-detail-modal .modal-content{ padding:0 65px 25px; }
.modal-popup.review-detail-modal .modal-content .control input{ margin-bottom:0px; }
body.catalog-product-view .modal-popup.review-detail-modal fieldset .field{ max-width:inherit; }
#popup-mpdal-review .control input[type="radio"]{ height:auto; -webkit-appearance: radio; -moz-appearance: radio; -ms-appearance: radio; -o-appearance: radio;  appearance: radio;}
#popup-mpdal-review .actions-toolbar .primary{ display:block; float:none; }
#popup-mpdal-review .actions-toolbar > .primary .action{ width:100%; background:#336da3; border-color:#336da3; padding:13px;     color: #fff; font-size: 17px; font-weight: 600; }
.review-detail-modal.modal-slide .action-close{ padding:15px; }
.review-detail-modal.modal-slide .action-close:before{ color:#fff; font-weight:bold; }
.block#popup-mpdal-review{ margin-bottom:15px; }
.terms-and-policy .term-text { font-size: 13px; color: #000; text-align: center; padding-top: 20px; }
.terms-and-policy a{ text-decoration:underline; color:#3870c9; }

.catalog-product-view.page-layout-1column .product-info-main{ width:auto; float:none; display:inline; }
.catalog-product-view .product-info-main .product-add-form{ display:inline !important; min-width:inherit;}
.catalog-product-view .product_sku_new{ margin-top:6px; }
.catalog-product-view .swatch-option.text{ height:40px; border-radius:4px; min-width:110px; text-align:left; background:none;  }
.catalog-product-view .swatch-option.text:hover{ background:#fbf2e1; }
.catalog-product-view .swatch-attribute-options .swatch-option.text{ line-height:15px; }
.catalog-product-view .swatch-option:not(.disabled):hover,.catalog-product-view  .swatch-option.text.selected{ outline:none; border-color:#dea973; background:#fbf2e1 !important;}
.catalog-product-view .swatch-opt{ margin:9px 0;}
.catalog-product-view .publisher-details{ margin-bottom:10px; }
.catalog-product-view .product-info-main .product-info-price .price-box .price-container > span{ margin-bottom:0px; }
.catalog-product-view .box-tocart .field.qty .control{ margin-top:0px; }
.catalog-product-view .product-options-wrapper{ display:inline-block;}
body.catalog-product-view .product.attribute.overview .value{ border:none; padding-top:15px; display:block;}
.catalog-product-view .product-info-main .product-options-bottom .box-tocart{ margin-top:0px; }
/*.catalog-product-view .box-tocart:after{ display:block; height:1px; width:100%; max-width:740px; background:#ccc; margin-top:20px; content:""; float:right; }*/
.catalog-product-view .fotorama__stage__frame .fotorama__img{ min-height:260px; }

/***20-2-2019***/
.page-product-bundle .bundle-info .product-details .product.name{min-width:100%; max-width:100%;}
.page-product-bundle .bundle-options-container .product-add-form{display:block;}
.page-product-bundle .product-add-form fieldset .field{max-width:100%;}
.page-product-bundle .product-add-form .fieldset legend{border-bottom:none;}
.page-product-bundle .box-tocart{text-align:center;}
label.active span.Bible:after, label.active span.Art:after, label.active span.History:after, label.active span.English:after, label.active span.Math:after, label.active span.Reading:after, label.active span.Grammar:after, label.active span.GrammarWriting:after, label.active span.Geography:after, label.active span.Latin:after, label.active span.Linguistics:after, label.active span.Literature:after, label.active span.Music:after, label.active span.MemoryPeriod:after, label.active span.Reading:after, label.active span.Logic:after, label.active span.OmnibusPrimary:after, label.active span.OmnibusSecondary:after, label.active span.Science:after, label.active span.Rhetoric:after, label.active span.Languages:after{background: url(../images/white-up-arrow.png) center center no-repeat; background-size: contain;}
span.Bible::after, span.Art::after, span.History::after, span.English::after, span.Math::after, span.Reading::after, span.Grammar::after, span.GrammarWriting::after, span.Geography::after, span.Latin::after, span.Linguistics::after, span.Literature::after, span.Music::after, span.MemoryPeriod::after, span.Reading::after, span.Logic::after, span.OmnibusPrimary::after, span.OmnibusSecondary::after, span.Science::after, span.Rhetoric::after, span.Languages::after{background: url(../images/blue-down-arrow.png) center center no-repeat;  background-size: contain;}
span.English:before{background: url(../images/grammar-icon-blue.png) center center no-repeat; background-size: contain;}
span.Latin:before {background: url(../images/latin-icon-blue.png) center center no-repeat;background-size: contain;}
span.Math::before {background: url(../images/math-icon-blue.png) center center no-repeat;background-size: contain;}
span.OmnibusPrimary::before {background: url(../images/omnibus-primary-icon-blue.png) center center no-repeat;background-size: contain;}
span.OmnibusSecondary::before {background: url(../images/omnibus-secondary-icon-blue.png) center center no-repeat;background-size: contain;}
span.Science::before {background: url(../images/science-icon-blue.png) center center no-repeat; background-size: contain;}
.page-product-bundle label.active span.English:before{background: url(../images/grammar-icon-white.png) center center no-repeat;background-size: contain;}
.page-product-bundle label.active span.Latin:before{background: url(../images/latin-icon-white.png) center center no-repeat;background-size: contain;}
.page-product-bundle label.active span.Math:before{background: url(../images/math-icon-white.png) center center no-repeat;background-size: contain;}
.page-product-bundle label.active span.OmnibusPrimary:before{background: url(../images/omnibus-primary-icon-white.png) center center no-repeat;background-size: contain;}
.page-product-bundle label.active span.OmnibusSecondary:before{background: url(../images/omnibus-secondary-icon-white.png) center center no-repeat;background-size: contain;}
.page-product-bundle label.active span.Science:before{background: url(../images/science-icon-white.png) center center no-repeat;background-size: contain;}

.page-product-bundle .box-tocart:after{content: "Have Questions? Call us at (800) 922-5082";color: #176EA7;text-align: center;width: 100%;display: block;margin: 25px auto 0 auto;font-size: 26px;line-height: 26px;font-weight: 600; font-family: 'Circular-Bold', sans-serif;background: none; height: auto;}
.page-product-bundle #product-options-wrapper .label{border:none;}
.page-product-bundle #product-options-wrapper .fieldset-bundle-options .control{border:1px solid #176EA7; padding:25px 0;}

/***22-2-2019***/
.page-products #search_mini_form #algolia-searchbox{max-width: 765px; margin: 0 auto 0 25px;}
.page-products #search_mini_form #algolia-searchbox input{background: #f1f1f1 !important; border:none; padding-left: 45px; background-image:url(../images/down-arrow.png) !important; background-repeat:no-repeat !important; background-position:center right 10px !important; font-size: 14px;font-weight: bold;}
.page-products #search_mini_form #algolia-searchbox .search_bt{left: 36px;}
.page-products #search_mini_form #algolia-searchbox .search_bt #algolia-glass{display:block;right: 0;left: 0;margin:0 auto;bottom: 10px;}
.page-products #search_mini_form #algolia-searchbox .search_bt button{background:none;}
.page-products #search_mini_form #algolia-searchbox .search_bt button:hover{background:none;}
.page-products .listing-pages{background:none;}
.page-products .listing-pages .toolbar-products .mode-and-amount:after{content:""; display:block; clear:both; overflow:hidden;}
.page-products .listing-pages .toolbar-products .mode-and-amount{float:right;}
.page-products .listing-pages .toolbar-products{display:block;}
.page-products .listing-pages .toolbar-products .mode-and-amount .modes{float:right;}
.page-products .listing-pages .toolbar-products .mode-and-amount .toolbar-amount{font-size:13px;}
.page-products .listing-pages .toolbar-products .modes .modes-mode{margin:0 4px;}
.page-products .listing-pages .toolbar-products .modes a.modes-mode{height: 26px;width: 26px; padding:0;}
.page-products .listing-pages .toolbar-products .modes a.modes-mode:before{background-position:center top 1px;height: 26px;width: 26px;background-size: 90%;}
.page-products .listing-pages .toolbar-products .modes .modes-mode.active:before{height: 26px;width: 26px;background-size: 88%; background-position:center bottom 2px;}
.page-products .listing-pages .toolbar-products .modes .modes-mode.active{border:none; padding:0;}
.page-products .listing-pages .toolbar-products .modes strong, .page-products .listing-pages .toolbar-products .modes a{background:none;box-shadow: none; border-radius: 2px; margin: 0 2px; padding: 4px; border:none;}
.page-products .listing-pages .pages {float:none;}
.page-products .listing-pages .pages ul{float: right; margin-right:20px;}
.page-products .listing-pages .pages ul li.current strong{background:none !important; color:#186ea8 !important; width:auto !important;}
.page-products .listing-pages .pages ul li a{width:auto !important; padding: 0 2px !important;}
.page-products .listing-pages .pages ul li a .label + span{color:#a9a9a9;}
.page-products .listing-pages .mode-and-amount .pages ul li.pages-item-previous a, .page-products .listing-pages .mode-and-amount .pages ul li.pages-item-next a{background: none !important; box-shadow: none !important; margin-left: 8px; line-height:26px;}
.page-products .listing-pages .mode-and-amount .pages ul li.pages-item-previous a:before, .page-products .listing-pages .mode-and-amount .pages ul li.pages-item-next a:before{color:#a9a9a9 !important;}
.page-products .listing-pages .listing-sidebar + .col-sm-9{width:100%;}
.page-products .listing-pages .listing-sidebar.active-slide + .col-sm-9{width:75%;}
.page-products .listing-pages .toolbar-products .filter-limiter-sorter{float:left;margin-left: 28px;width: 55%;text-align: left;}
.page-products .listing-pages .toolbar-products .filter-limiter-sorter .sorter select{border:none; background-color:inherit; box-shadow:none; padding-right:0; text-transform: uppercase;}
.page-products .listing-pages .toolbar-products .filter-limiter-sorter .sorter select option{color:#000;}
.page-products .listing-pages .toolbar-products .filter-limiter-sorter .sorter a{display:none;}
.page-products .listing-pages .toolbar-products .filter-limiter-sorter .show-filters{display:inline-block; padding-top:5px;width: 40%;cursor: pointer;}
.page-products .listing-pages .toolbar-products .filter-limiter-sorter .show-filters .filter-icon{background-image:url(../images/filter-icon.png); background-repeat:no-repeat; width: 36px;height: 23px;vertical-align: middle;display: inline-block; background-size: 70%;}
.page-products .listing-pages .toolbar-products .filter-limiter-sorter .show-filters .label{text-transform:uppercase; color:#a9a9a9 !important;}
.page-products .listing-pages .listing-sidebar .amasty-catalog-topnav{margin-top: 10px;}
.page-products .listing-pages .listing-sidebar .amasty-catalog-topnav .filter-title{background: #225685;}
.page-products .listing-pages .listing-sidebar .amasty-catalog-topnav .filter-title:before, .page-products .listing-pages .listing-sidebar .amasty-catalog-topnav .filter-title:after{color:#fff !important;}
.page-products .listing-pages .listing-sidebar .amasty-catalog-topnav .filter{border: 1px solid #225685 !important;}
.page-products .listing-pages .listing-sidebar .amasty-catalog-topnav span{float:right;height:18px; width:18px;}
.page-products .listing-pages .listing-sidebar .amasty-catalog-topnav span:after{border: none; transform:none;}
.page-products .listing-pages .listing-sidebar .amasty-catalog-topnav span.amshopby-category-collapse-icon:after{background-image:url(../images/minus.png); background-repeat:no-repeat; height: 16px;width: 18px;background-size: 80%; top:5px; right:0;    background-position: center center;}
.page-products .listing-pages .listing-sidebar .amasty-catalog-topnav span.amshopby-category-collapse-icon._active:after{background-image:url(../images/plus.png); background-repeat:no-repeat; height: 16px;width: 18px;background-size: 80%;top:5px; right:0;    background-position: center center;}
.page-products .listing-pages .listing-sidebar form{padding:0 15px;}
.page-products .listing-pages .listing-sidebar form li{padding-left:0;} 
.page-products .listing-pages .listing-sidebar form li.custom-li-item a{font-size: 15px !important; color:#000; letter-spacing: 1px;text-transform:uppercase;}
#layered-filter-block .item[data-label="Books & Curriculum"] a, #layered-filter-block .item[data-label="Parents & Teachers"] a{padding:5px 7px;} 
.page-products #layered-filter-block .custom-li-item a{font-size: 15px !important;}
.page-products .listing-pages .listing-sidebar form li.item.custom-li-item{border:none;padding-top:0;padding-bottom:0;margin-bottom:10px;}
.page-products .listing-pages .listing-sidebar form li.item.custom-li-item a input {padding: 20px;border: 1px solid;opacity: 0;position: absolute;left: -1000px;}    
.page-products .listing-pages .listing-sidebar form li.custom-li-item{border-top:1px solid #000;padding-top: 20px;padding-bottom: 20px;margin-bottom:0;}
.page-products .listing-pages .listing-sidebar form li.custom-li-item ol.items-children li a{padding-bottom:0;}
.page-products .listing-pages .listing-sidebar form li.custom-li-item a{padding-left:0; color: #000 !important;}
.page-products .listing-pages .listing-sidebar form li ol{padding-left:0 !important;margin-top:20px;}
.page-products .listing-pages .listing-sidebar form li ol a{padding-bottom:15px;}
.page-products .listing-pages .col-sm-9 .product-items{margin-top:15px;}
.page-products .listing-pages .col-sm-9 .prod_list .prod{border:none; border-bottom:1px solid #cecece; height: auto !important;    margin-bottom: 14px !important;margin-left:0;margin-right:0;}
.page-products .listing-pages .col-sm-9 .expand-mode .prod_list .prod .prod_view{width:6%;padding-top:0; padding-bottom:0;min-width:70px;}
.page-products .listing-pages .col-sm-9 .expand-mode .prod_list .prod .prod_block{width:92%; padding-top: 0 !important;top:0 !important;}
.page-products .listing-pages .col-sm-9 .expand-mode .prod_list .prod .prod_block h2{line-height:20px; margin-bottom:2px;}
.page-products .listing-pages .col-sm-9 .expand-mode .prod_list .prod .prod_block h2 a{font-size:15px; line-height:16px;}
.page-products .listing-pages .col-sm-9 .expand-mode .prod_list .prod .prod_block p{line-height: 16px;font-size: 14px;}
.page-products .listing-pages .col-sm-9 .prod_list .prod .prod_view{width:25%;}
.page-products .listing-pages .col-sm-9 .products.list .prod_list .prod .prod_block{top:0 !important;}
.page-products .listing-pages .col-sm-9 .product-list-view .products.list .prod_list .prod .prod_block{padding-top:20px !important;}
.page-products .listing-pages .col-sm-9 .prod_list .prod .prod_block{width:75%; height:auto !important;padding-bottom:10px;padding-left: 10px;padding-right: 10px;top:0 !important;padding-top:20px !important;}
.page-products .listing-pages .col-sm-9 .prod_list .prod .prod_block .prod_cnt{display:inline-block; width:71%;}
.page-products .listing-pages .col-sm-9 .prod_list .prod .prod_block .prod_cnt p{min-height:0; color:#000;}
.page-products .listing-pages .col-sm-9 .prod_list .prod .prod_block .prod_cnt .price-outer{display:inline-block; margin-right:3px;}
.page-products .listing-pages .col-sm-9 .prod_list .prod .prod_block .prod_cnt .item-sku{display:inline-block;color:#000;font-size: 14px;}
.page-products .listing-pages .col-sm-9 .prod_list .prod .prod_block .more{display:inline-block; float: right;}
.page-products .listing-pages .col-sm-9 .prod_list .prod .prod_block h2{min-height:0;}
.page-products .listing-pages .col-sm-9 .prod_list .prod .prod_block h2 a{font-weight:bold; font-size:16px; color: #000;}
.page-products .listing-pages .col-sm-9 .prod_list .prod .prod_block .prod_cnt .price-outer span.price{color: #000; font-weight: bold;font-size: 14px;line-height: 14px;margin-bottom:0 !important;}
.page-products .listing-pages .col-sm-9 .filter-limiter-sorter{display:none;}

/***25-2-2019***/
.page-products .listing-pages .toolbar-products .filter-limiter-sorter > div{position:relative;}
.page-products .listing-pages .toolbar-products .filter-limiter-sorter > div:after{content:""; background:url(../images/divide-bar.png) no-repeat center center; height:15px; width:2px; display:inline-block; position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
body .container-algolia .filter_salgolia::after{ content:""; background:url(../images/divide-bar.png) no-repeat center center; height:15px; width:2px; display:inline-block; position: absolute;right: 0;top: 50%;transform: translateY(-50%); }
.page-products .listing-pages .toolbar-products .filter-limiter-sorter .show-filters{font-size:14px; vertical-align:middle; padding-top:5px;}
.page-products .listing-pages .toolbar-products .filter-limiter-sorter .show-filters .label{background-image:url(../images/down-arrow.png); background-repeat:no-repeat;background-position: center right 0;padding-right: 18px;background-size: 12%;transition: all 0.3s ease 0.1s;}

.page-products .listing-pages .toolbar-products .filter-limiter-sorter .show-filters.active-arrow .label{background-image:url(../images/arrow-right.png); background-repeat:no-repeat;background-position: center right 0;padding-right: 14px;background-size: 8%;} 

.page-products .listing-pages .toolbar-products .filter-limiter-sorter .field.limiter{width: 28%;text-align: center;font-weight: bold;right:20px; padding-top: 3px; vertical-align:middle;}
.page-products .listing-pages .toolbar-products .filter-limiter-sorter .field.limiter #limiter-label span{text-transform:uppercase;font-size: 14px; letter-spacing: 1px; margin-bottom: 5px; display: inline-block;}
.page-products .listing-pages .toolbar-products .filter-limiter-sorter .field.limiter #limiter-value{display: block; position: absolute; left: 60px; right: 0; background: rgba(255,255,255,0.93);padding: 25px; border-top: 1px solid #b4b4b4; box-shadow: -3px 0 15px #efefef; z-index: 99; min-width: 130px;}

.page-products .listing-pages .toolbar-products .filter-limiter-sorter .field.limiter #limiter-label span.toggle-arrow{font-size:0;}

.page-products .listing-pages .toolbar-products .filter-limiter-sorter .field.limiter #limiter-label .limiter-selected{ display: inline-block; font-weight: bold; color: #000; font-size: 14px;}


.page-products .listing-pages .toolbar-products .filter-limiter-sorter .toolbar-sorter{float: none;width: 29%;display: inline-block;text-align: center; vertical-align:middle; padding-top:5px; }
.page-products .listing-pages .toolbar-products .filter-limiter-sorter .toolbar-sorter #sorter-value{display: block; position: absolute; left: 6px; right: 0; background: rgba(255,255,255,0.93);padding: 25px; border-top: 1px solid #b4b4b4; box-shadow: -3px 0 15px #efefef; z-index: 99; min-width: 210px; text-align:left;}
.page-products .listing-pages .toolbar-products .filter-limiter-sorter .toolbar-sorter #sorter-value .option, .page-products .listing-pages .toolbar-products .filter-limiter-sorter .field.limiter #limiter-value .option{color:#000; text-transform:uppercase; line-height: 36px; font-size: 14px;}
.page-products .listing-pages .toolbar-products .filter-limiter-sorter #sorter-label label{text-transform:uppercase;font-size: 14px; letter-spacing: 1px; line-height: 15px;}
.page-products .listing-pages .toolbar-products .filter-limiter-sorter #sorter-label span{font-size:0;}
.page-products .listing-pages .toolbar-products .filter-limiter-sorter #sorter-label span.toggle-arrow:after{content:""; background-image:url(../images/down-arrow.png); background-repeat:no-repeat; background-size: 70%;background-position: center right; font-weight: bold; margin-left:10px; display: inline-block; width: 17px; height: 10px;}
.page-products .listing-pages .toolbar-products .filter-limiter-sorter #sorter-label span.toggle-arrow.active:after{content:"";  transform: rotate(-90deg);} 

.page-products .listing-pages .toolbar-products .filter-limiter-sorter .field.limiter .limiter-select #limiter-label span.toggle-arrow:after{content:""; background-image:url(../images/view-down-arrow.png); background-repeat:no-repeat; background-size: 90%;background-position: center center; font-weight: bold;display: inline-block; vertical-align:sub; width: 14px; height: 14px;}

.page-products .listing-pages .toolbar-products .filter-limiter-sorter .field.limiter .limiter-select #limiter-label span.toggle-arrow.active:after{content:""; transform: rotate(-90deg);}
.page-products .listing-pages .toolbar-products .toolbar-amount{padding-right:20px;}
.page-products .listing-pages .col-sm-9 .list-mode .more, .page-products .listing-pages .col-sm-9 .products-grid .more{float:none !important;}
.page-products .listing-pages .col-sm-9 .list-mode .more ul li:first-child, .page-products .listing-pages .col-sm-9 .products-grid .more ul li:first-child{display:none;}
.page-products .listing-pages .col-sm-9 .expand-mode .more ul li:first-child{display:block;}
.page-products .listing-pages .col-sm-9 .products-grid .prod .prod_block .prod_cnt, .page-products .listing-pages .col-sm-9 .list-mode .prod .prod_block .prod_cnt{width:100%;}
.page-products .listing-pages .col-sm-9 .list-mode .more .qty-inc-dec input, .page-products .listing-pages .col-sm-9 .grid-mode .more .qty-inc-dec input{display: inline-block;width: 30px;vertical-align: middle; text-align: center; font-weight: bold; color: #000; border-radius:25px 0 0 25px; height:28px;}
.page-products .listing-pages .col-sm-9 .list-mode .more .qty-inc-dec .qty-increase-decrease, .page-products .listing-pages .col-sm-9 .grid-mode .more .qty-inc-dec .qty-increase-decrease{display: inline-block;vertical-align: middle;border-radius: 0 25px 25px 0;border: 1px solid #c2c2c2;width: 30px;height: 28px; padding: 0 7px;text-align: center;border-left: 1px solid #c2c2c2;margin-left: -5px;}

.page-products .listing-pages .col-sm-9 .list-mode .more .qty-inc-dec .qty-increase-decrease span, .page-products .listing-pages .col-sm-9 .grid-mode .more .qty-inc-dec .qty-increase-decrease span{font-size:0;display: block;}
 
.page-products .listing-pages .col-sm-9 .list-mode .more .qty-inc-dec label, .page-products .listing-pages .col-sm-9 .grid-mode .more .qty-inc-dec label{color:#000;margin-right:5px;font-size: 14px;}
.page-products .listing-pages .col-sm-9 .list-mode .more .qty-inc-dec .qty-increase-decrease span:after, .page-products .listing-pages .col-sm-9 .grid-mode .more .qty-inc-dec .qty-increase-decrease span:after{font-size: 12px;margin: 0 auto;text-align: center;display: block;font-style: normal;vertical-align: top;height: 12px;width: 10px;}

.page-products .listing-pages .col-sm-9 .list-mode .more .qty-inc-dec .qty-increase:after, .page-products .listing-pages .col-sm-9 .grid-mode .more .qty-inc-dec .qty-increase:after{content:"\25b2"}
.page-products .listing-pages .col-sm-9 .list-mode .more .qty-inc-dec .qty-decrease:after, .page-products .listing-pages .col-sm-9 .grid-mode .more .qty-inc-dec .qty-decrease:after{content:"\25bc"}
.page-products .listing-pages .col-sm-9 .list-mode .more form a.towishlist, .page-products .listing-pages .col-sm-9 .grid-mode .more form a.towishlist{vertical-align: middle;display: inline-block;text-align: center; margin:17px 0 0 10px; color: #3c74a7; max-width: 100% !important; line-height: 34px !important; background-image:url(../images/star.jpg); background-repeat:no-repeat; padding-left: 23px;background-size: 12%;background-position: left top 7px;font-weight: normal;}
.page-products .listing-pages .col-sm-9 .products-grid .prod_list{width:25%; padding:0;min-width:300px;}
.page-products .listing-pages .listing-sidebar.active-slide + .col-sm-9 .products-grid .prod_list{width:33.33%;min-width:300px;}
.page-products .listing-pages .col-sm-9 .products-grid .prod_list:nth-child(2n+1){clear:none;}
.page-products .listing-pages .col-sm-9 .products-grid .prod_list .prod_view{width:100%; padding-right: 15px;}
.page-products .listing-pages .col-sm-9 .products-grid .prod_list .prod_block{width:100%;}
.page-products .listing-pages .col-sm-9 .products-grid .more ul li:first-child{display:none;}
.page-products .listing-pages .col-sm-9 .toolbar-products .toolbar-amount{display:none;}
.page-products .listing-pages .col-sm-9 .toolbar-products .pages{display:block;}

/***26-2-2019***/
.page-products .listing-pages .col-sm-9 .toolbar-products .pages{display:block !important;}
.page-products .listing-pages .col-sm-9 .grid-mode .prod_list .prod .prod_block h2{min-height:48px;}
.page-products .listing-pages .col-sm-9 .prod_list .prod img.product-image-photo{/*margin:0 auto;*/}
.page-products #search_mini_form #algolia-searchbox input::placeholder{color: #898989;opacity: 1;}
.page-products .listing-pages .col-sm-9 .products-grid .more{float:none;}
.page-products .listing-pages .toolbar-products .modes a.mode-expand:before{content: "";background: url(../images/expand-icon.png); background-position: center top 1px;height: 26px;width: 26px;background-size: 90%;background-repeat: no-repeat;}
.page-products .listing-pages .toolbar-products .modes .active.mode-expand:before{content: "";background: url(../images/expand-icon.png);height: 26px;width: 26px;background-size: 88%;background-position: center bottom 2px;background-repeat: no-repeat;}
.page-product-bundle .bundle-actions-addtocart{float:none;}

.page-products .listing-pages .col-sm-9 .list-mode .prod_list{width:100%;}
.page-products .listing-pages .col-sm-9 .list-mode .prod_block .prod_cnt h2{margin-bottom:5px;}
.page-products .listing-pages .col-sm-9 .list-mode .prod_block .prod_cnt p{margin-bottom: 14px;}
.page-products .listing-pages .col-sm-9 .grid-mode .prod_list .more{position: relative;padding-top: 60px;width: 100%;bottom: inherit;}
.page-products .listing-pages .col-sm-9 .grid-mode .prod_list .more ul li form button{position: absolute;top: 0;left: 0;}
.page-products .listing-pages .col-sm-9 .grid-mode .prod_list .more .qty-inc-dec{display:inline-block;}
.page-products .listing-pages .col-sm-9 .grid-mode .prod_list .more ul li form a.towishlist{margin-top:6px;}
.page-products .listing-pages .col-sm-9 .products{margin-top:0;}
.page-products .listing-pages .prod_list .prod_view{padding-top:10px; padding-bottom:10px;}
.page-products .listing-pages .expand-mode .prod_list:last-child .prod{border-bottom:none;}
.page-products .listing-pages .listing-sidebar form{margin-top:30px;}
.page-products .listing-pages .col-sm-9 .list-mode .more ul li form a.force-yellow, .page-products .listing-pages .col-sm-9 .grid-mode .more ul li form a.force-yellow{display:none;}

/***27-2-2019***/
.page-products .listing-pages .toolbar-products .filter-limiter-sorter .sorter select option.selected-gray{font-weight:bold;}

/***14-3-2019***/
.list-mode .list .prod_list .prod_view span.product-image-wrapper{padding-bottom:0 !important; height: auto !important;}
.list-mode .list .prod_list .prod_view span.product-image-wrapper img.product-image-photo{position: inherit !important;}

/***15-3-2019***/
.listing-sidebar #layered-filter-block .block-title.filter-title::before, .listing-sidebar #layered-filter-block .block-title.filter-title::after{ display:none !important; }
.listing-sidebar .closeicon-algolia{ font-size:17px; color:#fff; }
.page-products .filter-options .items ol.level-2 li { padding-left: 20px; }
.page-products .listing-pages .toolbar-products .filter-limiter-sorter > div.toolbar-sorter{ z-index:9; }
.page-products .listing-pages .toolbar-products .filter-limiter-sorter .toolbar-sorter #sorter-value, .page-products .listing-pages .toolbar-products .filter-limiter-sorter .field.limiter #limiter-value{ background:#fff; }
.page-products .listing-pages .col-sm-9 .products-grid .prod_list:nth-child(4n+1) { clear: left; }
.page-products .listing-pages .col-sm-9.main-content-active .products-grid .prod_list:nth-child(3n+1){ clear:left;}
.page-products .listing-pages .col-sm-9.main-content-active .products-grid .prod_list:nth-child(4n+1) { clear: inherit;}
.page-products .listing-pages .toolbar-products .filter-limiter-sorter .field.limiter #limiter-label span{ margin-right:10px; }

.page-products .listing-pages .col-sm-9.main-content-active .grid-mode .prod_list .prod .prod_block .prod_cnt{ min-height:88px; }
.page-products .listing-pages .col-sm-9 .grid-mode .prod_list .prod img.product-image-photo{ max-height:inherit; }

.catalogsearch-result-index #algolia_instant_selector .infos select.ais-hits-per-page-selector{ height:32px;}

body #algolia_instant_selector #instant-search-bar{ background:none !important; border:#e9e9e9 1px solid; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; font-weight:normal; padding-left:15px; }
body #algolia_instant_selector #instant-search-bar-container{ max-width:100%; margin-top:10px;}
body #algolia_instant_selector .ais-search-box--magnifier-wrapper{ top:0; right:0; left:inherit; height:100%; text-align:center; width:40px; background-color:#fbb321; background-image:url(../images/searchbg.png); background-repeat:no-repeat; background-position:center center; background-size:22px;  }
body #algolia_instant_selector #instant-search-bar-container .ais-search-box--reset-wrapper .ais-search-box--reset{ right:45px;}

.page-products #search_mini_form #algolia-searchbox{ max-width:1240px; margin:0 auto;}
.page-products #search_mini_form #algolia-searchbox input{ background:none !important; border:#e9e9e9 1px solid; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; font-weight:normal; padding-left:15px; }
.page-products #search_mini_form #algolia-searchbox .search_bt{ left:inherit; right:30px; top:11px; }
.page-products #search_mini_form #algolia-searchbox .search_bt button{  text-align:center; width:40px; background-color:#fbb321 !important; background-image:url(../images/searchbg.png)!important; background-repeat:no-repeat!important; background-position:center center!important; background-size:22px!important; }
.page-products #search_mini_form #algolia-searchbox .search_bt #algolia-glass{ background:none; }

.page-products .listing-pages .listing-sidebar form li.custom-li-item.two-columns ol:after{ clear:both; height:0; overflow:hidden; display:block; content:""; }
.page-products .listing-pages .listing-sidebar form li.custom-li-item.two-columns ol li.item.custom-li-item{ padding-left:0px; float:left; width:49%; }
.listing-sidebar .closeicon-algolia{ margin-right:10px; text-align:right; }
.page-products #layered-filter-block .custom-li-item.two-columns a { font-size: 14px !important; text-transform: none; }
.page-products .listing-pages .col-sm-9 .list-mode .more ul li:first-child{ display:block; margin-top:30px; }
.listing-sidebar .closeicon-algolia i{ cursor:pointer; }
#algolia_instant_selector .facet .name{ text-align:right; padding:10px 15px; }
.catalogsearch-result-index .more-2.more-btn-group ul li { margin-right: 10px; }

.page-products #layered-filter-block .custom-li-item.two-columns > a { text-transform: uppercase; font-size: 16px !important; }
.page-products .listing-pages .col-sm-9 .products-grid .more ul li:first-child{ display:block; }
body .listing-pages .list.list-mode .more li a { vertical-align: top; }
body .listing-pages .grid.grid-mode .more li a.force-blue-border{ position:absolute; top:0; }
body .listing-pages .expand-mode .more li button{ vertical-align:top; }

body.referral-index-index .modal-content .container{ width:100%; }
body.referral-index-index #popup-mpdal-referal h2 { color: #186ea8; line-height:40px; font-size: 30px; font-family: 'Circular-Bold'; }
body.referral-index-index #popup-mpdal-referal h3{ text-align:left; color: #A2A6A5; }
body.referral-index-index #popup-mpdal-referal h3 b{ font-weight:bold; }
body.referral-index-index #popup-mpdal-referal p{ color:#656565 !important; }
body.referral-index-index #popup-mpdal-referal p b{ color:#656565; }
body.referral-index-index #popup-mpdal-referal h2 b{ font-weight:normal; }

.catalogsearch-result-index .prod_cnt .pro_price.aw_event_ticket{ display:none; }
body .aw-et__view-options-container .sectors .tickets-type .tickets-type-item .tickets-type-item-content .item-content-ticket .qty-ticket-inp-block .input-text{ width:43px; text-align:center; }
body .aw-et__view-options-container .summary-container .price-wrapper span{ font-size:26px; }
.aw-et-product-page .aw-et__actions .action{ border:2px solid #005789; color:#005789; border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px; background:none; }
.aw-et-product-page .aw-et__actions .action:hover{ background:#005789; color:#fff; }

.page-products .listing-pages .toolbar-products .filter-limiter-sorter{ width:78%; }
.page-products .listing-pages .toolbar-products .filter-limiter-sorter .show-filters{ width:auto; padding-right:12.3%; float:left; }
.page-products .listing-pages .toolbar-products .filter-limiter-sorter .toolbar-sorter{ width:auto; padding-left:5%; padding-right:5%; float:left; }
.page-products .listing-pages .toolbar-products .filter-limiter-sorter .field.limiter{ width:auto; min-width:200px; float:none;}
.page-products .listing-pages .toolbar-products .filter-limiter-sorter #sorter-label span.sorter-value-selected { font-size: 14px; text-transform: uppercase; }

body .sp_veritas_press.sp_sticky{ top:122px; }
body.top-alert-section-added .sp_veritas_press.sp_sticky{ top:120px; }
body #main-navbar.sticky .topalert.greyalert{ display:none !important; }

body.catalog-product-view .product_sku_new{ margin-left:0px; }
.look-inside span{ font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif; font-size:16px; font-weight:600; background:gray; border:2px solid #f7f7f7; color:#fff; text-align:center; padding: 5px 18px;display: inline-block; cursor:pointer; position:absolute; top:-6px; left:-6px; z-index:9; box-shadow: 2px 3px 6px #999; -moz-box-shadow: 2px 3px 6px #999; -webkit-box-shadow: 2px 3px 6px #999; }
body.catalog-product-view .product.media{ overflow:inherit; }
.catalog-product-view .product-info-price .price-box .price-container .price{ margin-right:15px; }

.page-products .listing-pages .listing-sidebar form li ol.level-2{ column-count: 2; }
.page-products .listing-pages .listing-sidebar form li.custom-li-item.two-columns ol li.item.custom-li-item{ float:none; width:100%;}

.lr-link { display: inline-block;}
.lr-link a { color:#186ea8; display: inline-block; font-size: 16px; text-decoration: underline;  margin-bottom: 15px; }

.catalog-product-view .product.attribute.overview .value{ font-size:16px; font-weight:normal; color: #6f706f; }
.product-info-main .simple-products .what-is-included .include-label{ cursor:inherit; }
.product-info-main .simple-products .what-is-included .include-label::after{ display:none; }

.expand-mode .course-options{ border-bottom: 2px solid #005789; padding-bottom:10px; margin-bottom:10px; }
.course-options:after{ clear:both; height:0; overflow:hidden; display:block; content:""; }
.expand-mode .course-options .left-image{ float:left; width: 4%; margin:inherit; position:static; padding-top: 0;padding-bottom: 0;min-width: 70px; }
.col-sm-9.main-content-active .expand-mode .course-options .left-image{ width:8%; padding-left:20px; }
.col-sm-9.main-content-active .expand-mode .course-options .right-section{ width:90.5%; }
.expand-mode .course-options .right-section{ width: 92.5%; float:right; padding-top: 0 !important; }
.expand-mode .course-options .right-section .section1{ display:inline-block; width:75%; }
.expand-mode .course-options .right-section .section2{ display:inline-block; float:right;}
.expand-mode .course-options .right-section h1{ font-size: 15px;line-height: 16px; margin-bottom:4px; margin-top:0px; }
.expand-mode .course-options .right-section h1 a{ color:#005789; }
.expand-mode .course-options .right-section p, .expand-mode .course-options .right-section{ line-height: 16px;
font-size: 14px; color:#000; }
.expand-mode .course-options .right-section p{ margin-bottom:0px; }
a.course-button{ color:#fff; background:#005789; border-radius:18px; display:inline-block; margin-top:22px; padding:9px 15px; text-align:center; }

.list-mode .course-options{ border-bottom: 2px solid #005789; padding-bottom:10px; margin-bottom:10px; padding-top:12px; }
.list-mode .course-options .left-image{ float:left; width: 24%; margin:inherit; position:static; padding-top: 0;padding-bottom: 0;min-width: 70px; }
.col-sm-9.main-content-active .list-mode .course-options .left-image{ width:25%; }
.col-sm-9.main-content-active .list-mode .course-options .right-section{ width:73.5%; }
.list-mode .course-options .left-image img{ max-height:150px; width:auto; margin:0 auto; display:block; }
.list-mode .course-options .right-section{ width: 74%; float:right; padding-top: 0 !important; }
.list-mode .course-options .right-section h1{ font-size: 16px;line-height: 20px; margin-bottom:5px; margin-top:0px; }
.list-mode .course-options .right-section p, .list-mode .course-options .right-section{ line-height: 16px;
font-size: 14px; color:#000; }
.list-mode .course-options .right-section p{ margin-bottom:0px; }

.grid-mode .course-options{ border-bottom: 2px solid #005789; padding:15px; width:25%; float:left; }
.grid-mode .product-image-photo{ position:static; }
.grid-mode .course-description{ display:none; }
.grid-mode .course-name h1 a{ font-weight: bold; font-size: 16px; color: #000; }
.grid-mode .section1{ min-height:66px; }
.col-sm-9.main-content-active .grid-mode .section1{ min-height:90px; }
.grid-mode .right-section{ min-height:184px; }
.col-sm-9.main-content-active .grid-mode .right-section{ min-height:208px; }
.col-sm-9.main-content-active .grid-mode .course-options{ width:33.33%; }

.page-products .listing-pages .col-sm-9 .grid-mode .prod_list .prod .prod_block{ min-height:210px; }

/* body #algolia-autocomplete-container .aa-dropdown-menu{ top:-10px !important;}
#maincontent{ position:relative; }
body .page-header.sticky + #maincontent #algolia-autocomplete-container .aa-dropdown-menu{ top:180px !important; position:fixed !important; } */
#maincontent #algolia-autocomplete-container .aa-dropdown-menu{ max-width:1200px; }
.autocomplete-wrapper .aa-dataset-products{ min-height:inherit !important; }
/* body .main_new_nav .navigation .level0 > .submenu.dropdown-menu{ min-height:450px !important;} */


/***06-06-2019***/
/*.ves-megamenu .navigation .level0 > a span:first-child{border-bottom:2px solid transparent;}
.ves-megamenu .navigation .level0 > a:hover span:first-child{display:block; border-bottom:2px solid #000;}*/ 
.ves-megamenu .navigation .level0.current > a span:first-child{border-bottom:none;}
#main-navbar .main_new_nav .mega-col-level-1{width:20% !important;}
#main-navbar .main_new_nav .ves-megamenu .navigation .nav-item.subhover .submenu .submenu-inner{margin:0 auto !important; width:auto !important;}
#main-navbar .ves-megamenu .level2 .col-sm-3:first-child .img-responsive{min-height: inherit !important;}

.main_new_nav .ves-megamenu .navigation .nav-item.subhover .mega-col-level-1 .submenu.dropdown-menu{ max-width:1050px; }
body .main_new_nav .navigation .level0 .submenu.dropdown-menu .submenu{background:#fff !important;}

#look-inside-modal iframe{ width:100%; max-width:100%; padding:30px; background:#dedede; border:none; }
#look-inside-modal .pdf-left-navigation { float: left; width: 30%; max-height:600px; overflow:auto; }
#look-inside-modal .pdf-right-navigation { float: right; width: 68%; }
#look-inside-modal .pdf-item:after{ clear:both; height:0; overflow:hidden; display:block; content:""; }
#look-inside-modal .pdf-image{ display:inline-block; vertical-align:middle; width:50%; }
#look-inside-modal .pdf-item { background: #fff; padding: 5px; margin-bottom:22px; cursor:pointer; }
#look-inside-modal .pdf-name { display: inline-block; padding-left:8px; vertical-align: middle; max-width: 120px; color: #333; font-size: 14px; font-weight:bold; width:47%; }
#look-inside-modal .pdf-item.active{ background:#dedede; }
.look-inside-popup-modal .modal-header h1{ display:none; }
.look-inside-popup-modal.modal-slide .action-close{ padding:10px !important;}
.look-inside-popup-modal .modal-header .action-close::before{ color:#b6b6b6 !important; font-size:22px!important; line-height:22px!important; }


.sp-level-section{ clear:both; padding-top:15px; }
.sp-row:after{ clear:both; height:0; overflow:hidden; display:block; content:""; }
.sp-level-section .level-label-outer{ display:inline-block; vertical-align:top; float:left; min-width: 235px; }
.sp-level-section .price-box p{ font: bold 24px/24px Arial, Helvetica, sans-serif; color: #a83c3c; }
.sp-level-section .price-box{ display:inline-block; vertical-align:top; margin:0 10px;  }
.sp-level-section .price-box p{ font: bold 24px/24px Arial, Helvetica, sans-serif; color: #a83c3c; }
.sp-level-section .add-to-cart{ display:inline-block; vertical-align:top; min-width:90px;  }
.sp-level-section .level-label-outer p{ margin: 0 0 2px;font: bold 19px/25px Arial, Helvetica, sans-serif;text-transform: none;color: #003959;}
.steps-row .sp-level-section .counter .yellow-buttons{ max-width:23px !important; border-radius: 7px; -webkit-box-shadow: 0 4px 0 #c89215;box-shadow: 0 4px 0 #c89215; vertical-align:top; margin-top:0px !important; }
.sp-level-section input.qty{ border: 3px solid #ececec !important;border-radius: 7px;padding: 3px;width: 36px !important;height: 29px;line-height: 17px;font-size: 14px;color: #c0c0c0;vertical-align: middle; }
.sp-level-section .product-sku { display: inline-block; float: left; margin: 0 10px; color:#919191; font-weight:bold; font-size:15px; line-height:27px; }

@media(max-width:1200px){
.history_main .prod_block.col-lg-6{ padding-left:6px; padding-right:6px;}
.steps-row .counter .yellow-buttons{ max-width:30px !important;}
.page-products .listing-pages .toolbar-products .filter-limiter-sorter{ width:70%; }
.page-products .listing-pages .toolbar-products .filter-limiter-sorter .show-filters{ padding-right:7%; }
.page-products .listing-pages .listing-sidebar.active-slide + .col-sm-9 .grid-mode.products-grid .prod_list, .page-products .listing-pages .col-sm-9 .grid-mode.products-grid .prod_list{ min-width:inherit; }
}

@media(min-width:1180px){
#layered-filter-block .items.items-children.level-4 li a{ padding-left:0px;}
#layered-filter-block .items.items-children.level-5{ padding-left:15px; }
.filter-options .items ol.level-5{ padding-left:0px; }
}

@media(max-width:1170px){
.page-products .listing-pages .listing-sidebar form li.item.custom-li-item{ padding-left:20px; }
.page-products .listing-pages .listing-sidebar form li.custom-li-item.two-columns ol li.item.custom-li-item{ padding-left:15px; }
.sp-level-section .price-box{ float:left; clear:left; margin-left:0px; }
.sp-level-section .add-to-cart{ float:left; }
.sp-level-section .level-label-outer{ margin-bottom:8px; min-width:inherit; }
}

@media(min-width:767px){
.cms-home #maincontent{ max-width:100%; padding-top:0px; }
.cms-home #maincontent .the-container{ padding-top:0px; padding-bottom:0px; }
.cms-home #maincontent .container{ width:100%; max-width:100%; }
.cms-home #maincontent .columns .column.main{ padding-bottom:10px; }

body .ves-megamenu .level2 .col-sm-3:first-child .img-responsive{ min-height:228px; }
}

@media(max-width:1050px){
.minicart-wrapper{ margin-top:25px;}
.top-banner{ min-height:340px; }
.middle-banner .middle-left, .middle-banner .middle-right{ min-height:300px; } 
.bottom-banner .bottom-left, .bottom-banner .bottom-center, .bottom-banner .bottom-right{ min-height:200px; }


.expand-mode .course-options .right-section{ width:88%; }
.expand-mode .course-options .right-section .section1{ width:68%; }
.col-sm-9.main-content-active .expand-mode .course-options .right-section{ width:84%; }
.col-sm-9.main-content-active .expand-mode .course-options .right-section .section1{ width:58%; }
}

@media(max-width:992px){
.history_main .prod_block.col-lg-6{ width:50%;}
.cms-about-us .flexible-approach .imgsection{ padding-left:0px; }
.cms-about-us .flexible-approach .col-md-6{ float:none; }
.cms-about-us .about-container .atglance .imgsection{ margin-top:0px; }

#look-inside-modal .pdf-right-navigation{ width:65%; }
#look-inside-modal iframe{ padding:15px; }
#look-inside-modal .pdf-left-navigation{ width:34%; }
}


@media(max-width:930px){
.minicart-wrapper{ margin-top:12px;}    
}

@media(max-width:830px){
.minicart-wrapper{ margin-top:10px;}
.sin_up ul > li > a{ font-size:12px; }
}

@media(min-width: 768px) and (max-width: 1024px){
.cms-about-us .about-container .col-sm-3, .cms-about-us .about-container .col-sm-9{width:100%;}
.cms-about-us .about-container h3{margin-top:10px !important;}
.cms-about-us .about-container .col-sm-9{padding: 0 30px;}
.cms-about-us .about-container .imgsection img{margin:0 auto; display:block;}
.cms-about-us .main-banner .banner-content{padding: 20px 0;background-size: 220%; background-position:center center; }
		
/***extracurriculars***/
.cms-extracurriculars .about-container > div{padding:30px 40px !important;}
.cms-extracurriculars .about-container .col-md-6{width:100%;}
.cms-extracurriculars .about-container h3{margin-top:25px !important;}
.cms-extracurriculars .about-container .imgsection img{margin:0 auto; display:block;}
.cms-extracurriculars .main-banner-extra .banner-content{padding: 20px 0;background-size: 200%;}
/***extracurriculars-end***/
	
/***cours-academy-06-12-2018***/
.cms-course-academy-login .course-academy .course-academy-content > div .row{max-width: 530px; padding:30px 15px;}
.cms-course-academy-login .course-academy .course-academy-content .login-button{padding: 6px 10px; width: 100%;text-align: center;}
.cms-course-academy-login .course-academy .course-academy-content h4{font-size: 16px; margin-bottom: 10px;}
.cms-course-academy-login .course-academy .course-academy-content .col-md-3{padding:0;}
.cms-course-academy-login .course-academy .course-academy-content ul li{font-size: 12px;}
/***cours-academy-end***/

/***10-06-2019***/
.specific-category a span{top:50%; transform: translateY(-50%);}
body .main_new_nav .level2 .submenu.dropdown-menu{width: 48em !important;} 
.main_new_nav .navigation .level0 .submenu.dropdown-menu .submenu.dropdown-menu{margin-top: 0 !important;}
}

  
@media(max-width:768px){
.middle-banner .middle-left, .middle-banner .middle-right, .bottom-banner .bottom-left, .bottom-banner .bottom-center, .bottom-banner .bottom-right{ width:100%;}
.bottom-banner .bottom-left, .bottom-banner .bottom-center, .bottom-banner .bottom-right{ margin: 15px 0;}
.middle-banner{ margin:0px; }
.banner-content{ left:35px; right:inherit; }
.middle-banner .middle-left, .middle-banner .middle-right{ margin:15px 0; }
.middle-banner .middle-left .banner-content, .middle-banner .middle-right .banner-content, .bottom-banner .bottom-right .banner-content, .bottom-banner .bottom-left .banner-content, .bottom-banner .bottom-center .banner-content{ right:0; left:0; top:inherit; bottom:25px;  transform:inherit; -webkit-transform:inherit; -moz-transform:inherit; }
.top-banner{ min-height:340px; background-position:right bottom;}
.middle-banner .middle-left, .middle-banner .middle-right, .bottom-banner .bottom-left, .bottom-banner .bottom-center, .bottom-banner .bottom-right{ min-height:250px; }
.banner-title{ text-shadow:0px 1px 1px #000; }
.one-product-view-container, .listing-pages, .the-container{ padding-bottom:0px; }

.block.related .col-sm-4, .block.upsell .col-sm-4{ min-height:inherit; }
.contentdescription{ padding-top:20px; padding-bottom:20px; }
.content-first img, .content-second img{ width:100%; }
.content-first .content-title-text, .content-second .content-title-text{ padding:15px; width:100%; }
.content-title-text h2{ font-size:24px; line-height:35px; margin-bottom:10px; margin-top:0px;  }
.content-second{ margin-top:10px; }
.contentdescription{ margin-bottom:20px; }
.block.related .block-title.title h2{ margin-bottom:15px !important; font-size:24px;}
.related-available{ padding:12px; }
.related-available .product a{ font-size:15px; }
.related-available .product-item-link{ min-height:inherit; }
.related-available .priceproduct{ font-size:16px; }

.history_main .history .prod_list h2.product-name{ min-height:inherit; }
.selfplaced-header .continue-button-prod.yellow-buttons{ margin-top:10px !important; margin-bottom:15px !important;}
.checkout-instructions img{ margin-left:25px; }
.checkout-instructions{ padding-bottom:15px; }
.lrselfpaced-index-index .columns .column.main, .lrselfpaced-index-resources .columns .column.main{ padding-bottom:0px; }
.history_main .history .prod_list h2.product-name{ margin-top:0px; }
body #main-navbar.sticky{ position:fixed !important; top:0px; }
body.top-alert-section-added #main-navbar.sticky{ top:0px !important;}
body.top-alert-section-added .sp_veritas_press.sp_sticky{ top:85px;}

.catalog-product-view.page-layout-1column .product-info-main, .catalog-product-view.page-layout-1column .product.media{ width:100%; }
.catalog-product-view.page-layout-1column .columns .column.main{ position:relative; padding-top:145px; }
.catalog-product-view .product-info-main .page-title{ font-size:28px; }
.catalog-product-view .product-info-price .price-box .price-container .price{ font-size:20px; }
.catalog-product-view .product-info-main .product_sku_new{ margin-top:0px; margin-left:0px; }
.catalog-product-view .box-tocart .field.qty .control{ margin-bottom:25px; }
body.catalog-product-view .product.attribute.overview .value{ padding-bottom:10px;}
body.catalog-product-view .block.related{ padding:20px 0 0; margin-bottom:20px;}
body.catalog-product-view .block.review-list{ padding:20px 0 0; margin:20px 0; }
body.catalog-product-view .review-item .review-title, body.catalog-product-view .review-item .review-content{ margin-top:10px; }
body.catalog-product-view .review-add-popup{ margin-bottom:0px; }
body.catalog-product-view .block.related .block-title.title strong, .product-attribute-title, body.catalog-product-view .block.review-list .block-title strong{ font-size:22px; }
.modal-popup.review-detail-modal .modal-content{ padding:0 35px 20px; }
/*.page-title-wrapper{ position:absolute; top:34px; left:0; }*/
.catalog-product-view .product-info-main .page-title{ font-size:24px; line-height:28px; height:55px; overflow:hidden; }
.catalog-product-view .product-publisher{ position:absolute; top:95px; left:0; height:45px; overflow:hidden; }

.page-product-bundle .box-tocart{text-align:center;}
.page-product-bundle .box-tocart .field.qty .control{margin-bottom:0; vertical-align: middle;}

.page-products .sidebar #layered-filter-block .block-title.filter-title{ display:none; }
.page-products .listing-pages .col-sm-9.main-content-active .prod_list .prod .prod_block .prod_cnt{ min-height:inherit; }

.navigation .submenu:not(:first-child) ul.main-login { padding-left: 0; padding-top: 10px; padding-bottom: 10px;}
.main_new_nav .navigation .level0 .submenu .my-account-link a{ margin-left:5px !important;}
.main_new_nav .navigation .level0 .submenu .my-account-link .main-login{ padding-left:0px; }
.main_new_nav .navigation .level0 .submenu .my-account-link .main-login a{ margin-left:0px !important; padding-left:5px !important;}
.main_new_nav .navigation .level0 .submenu .my-account-link{ padding-bottom:10px; border-bottom: 1px solid #F4ECF4; }
body ul.header.links > li > a:hover{ border:none; }

.page-products .listing-pages .col-sm-9 .list-mode .prod span.product-image-wrapper{ padding-bottom:0px !important;}
body.top-alert-section-added.lrselfpaced-index-index  #main-navbar.sticky{ top:0px !important; }
body.lrselfpaced-index-index  #main-navbar.sticky{ top:0px !important;}
body .sp_veritas_press.sp_sticky{ top:58px !important;}
body #main-navbar.sticky .topalert.greyalert{ display:none !important; }
body.lrselfpaced-index-index .row { margin: 0; }

body .page-header.sticky + #maincontent #algolia-autocomplete-container .aa-dropdown-menu{ top:118px !important;}
#maincontent #algolia-autocomplete-container .aa-dropdown-menu{ width:86%; }
.aa-dataset-products{ width:100%; }
.col-sm-9.main-content-active .grid-mode .course-options{ width:46.2%; margin-left:10px; margin-right:10px; }

#look-inside-modal iframe{ padding:10px; }
.sp-level-section .level-label-outer{ display:block; margin-bottom:8px; min-width:inherit; margin-top:0px; }
.sp-level-section .price-box{ margin-left:0px; }
.sp-level-section{ width:65%; float:right; }
.sp-level-section .price-box p{ font-size:22px; }
} 

@media(min-width:768px) and (max-width:769px){
.col-sm-9.main-content-active .grid-mode .course-options{ width:33%; margin-left:0px; margin-right:0px;  }
.grid-mode a.course-button{ padding:10px; }
}

@media(max-width: 639px){
.catalog-product-view .product-info-main .product_sku_new{padding-left:10px;}
.banner-content{ left:0; right:0; }
.top-banner .banner-title{ font-size:26px;}
.banner-text{ font-size:18px; }
.top-banner .banner-btn a{ margin-top:15px; }
.banner-title{ font-size:25px; }

.selfplaced-header h3{ font-size:22px; }
.steps-row .extra-title{ font-size:20px; }
#resources .category-title h1{ margin-top:0px; }
.area .txt h2.product-name{ font-size:20px; line-height:23px; }
.extra-block.resource-section .area .frame{ padding-left:10px; padding-top:12px; }
.area .txt .special-price{ font-size:22px; line-height:26px; }
.area .txt .old-price{ font-size:20px; line-height:22px; }
.area .txt .price-box{ margin-right:0px; }
.history_main .history .prod_list .counter{ text-align:left; }
.page-footer .social-icons{ margin-top:10px; margin-bottom:20px; }
.reformation_content_cost_right { margin:20px; }
.reformation_content_cost_left{ margin:20px;}

.connect-email-popup.modal-popup.modal-slide{ margin:0 auto !important; width:95%; left:0; right:0;}
.connect-email-popup #connectemail-form{ padding:10px; }
.connect-email-popup.modal-popup .modal-content{ padding-left:2rem; padding-right:2rem; }
.connect-email-popup .field.inquiries .control{ float:left; margin-right:4px; }
.connect-email-popup .fieldset > .field.inquiries > .label{ width:90%; float:left; text-align:left; white-space: normal; }
.connect-email-popup .fieldset > .field.inquiries{ clear:both; }
.connect-email-success.modal-popup.modal-slide .modal-inner-wrap{ background-color: #f4f4f4;height: auto !important;top: 50%;transform: translateY(-50%) !important;position: absolute !important; }
.connect-email-success.modal-popup.modal-slide{ width:95%; margin:0 auto; left:0;}
.cms-about-us .about-container .atglance .imgsection img, .cms-about-us .about-container .accreditation .imgsection img, .cms-about-us .flexible-approach .imgsection img{ width:100%; }
.connect-email-popup .modal-inner-wrap, .connect-email-success .modal-inner-wrap{ top:10px !important; transform:inherit !important;}
.cms-extracurriculars .about-container .imgsection img, .cms-extracurriculars .about-container .imgsection img{ width:100%; }
.col-sm-9.main-content-active .grid-mode .course-options{ width:45%; }

#look-inside-modal .pdf-name{ display:none;}
#look-inside-modal .pdf-image{ width:100%; }
.look-inside-popup-modal.modal-popup._inner-scroll .modal-content{ padding-left:10px; padding-right:10px; }
#look-inside-modal .pdf-left-navigation{ width:25%; }
#look-inside-modal .pdf-right-navigation{ width:74%; }

.sp-level-section .level-label-outer{ margin-bottom:0px; }
.sp-level-section .product-sku{ margin-left:0px; }
.sp-level-section .level-label-outer{ float:none; display:block; }
}

@media(max-width: 480px){
.freeconsultation-popup.modal-popup .modal-title, .freeconsultation-success.modal-popup .modal-title{ font-size:13px; }
.freeconsultation-popup.modal-popup.modal-slide, .freeconsultation-success.modal-popup.modal-slide{ width:95%; margin:0 auto; left:0; right:0; }
.freeconsultation-success.modal-popup.modal-slide{ top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); }
.freeconsultation-success.modal-popup.modal-slide .modal-inner-wrap{ height:auto; }
.freeconsultation-popup.modal-popup header.modal-header, .freeconsultation-success.modal-popup header.modal-header{ margin-bottom:0px; }
.freeconsultation-popup.modal-popup .modal-content, .freeconsultation-success.modal-popup .modal-content{ padding-top:10px; }
.freeconsultation-popup .fieldset > .field, .freeconsultation-success .fieldset > .field{ padding:0 10px; }
.freeconsultation-popup .headtitle, .freeconsultation-popup .bottomtext, .freeconsultation-success .headtitle, .freeconsultation-success .bottomtext{ font-size:15px; }
.freeconsultation-popup.modal-slide .action-close, .freeconsultation-success.modal-slide .action-close{ padding:13px; }
.freeconsultation-success.modal-popup .modal-content{ text-align:center; }
.catalog-product-view .swatch-option.text{ min-width:95px; }
.product-options-bottom .box-tocart .field.qty{ margin-right:3px; }
body .listing-pages .grid.grid-mode .more li a.force-blue-border{ position:relative; top:inherit; }
.col-sm-9.main-content-active .grid-mode .course-options{ width:100%; margin:20px 0 ; }
.page-products .listing-pages .col-sm-9.main-content-active .grid-mode .prod_list .prod .prod_block .prod_cnt{ min-height:inherit; }
.page-products .listing-pages .col-sm-9 .grid-mode .prod_list .prod .prod_block{ min-height:inherit; }
.page-products .listing-pages .col-sm-9 .grid-mode .prod_list .more{ padding-top:20px; }
#maincontent #algolia-autocomplete-container .aa-dropdown-menu{ width:94%; }
body .page-header.sticky + #maincontent #algolia-autocomplete-container .aa-dropdown-menu{ width:86%; }
}

@media(min-width:375px) and (max-width: 480px){
.catalog-product-view .product-addto-links a.action.towishlist{width:165px !important;}
.catalog-product-view #product-addtocart-button{ width:165px;margin-top: 0px !important; }
}
@media(max-width:374px){
.catalog-product-view .product-addto-links a.action.towishlist{width:165px !important;}
.catalog-product-view #product-addtocart-button{width:165px;margin-top: 5px !important;}
}
@media(max-width: 767px){
.submenu.dropdown-menu .nav-dropdown .row .specific-category > a > img.img-responsive{display: none;}
.submenu.dropdown-menu .nav-dropdown .row .specific-category > a{  padding-left: 15px;color:#000 !important;}
.page-product-downloadable .field.downloads .price-container{ white-space:normal; }
.page-product-downloadable .product-options-wrapper .field.choice label{ max-width:90%; }
#layered-filter-block .items.items-children.level-4 li a{ padding-left:0px; }

/***about-05-12-2018***/
.cms-about-us .main-banner .banner-content h3{font-size: 16px;}
.cms-about-us .main-banner .banner-content div{font-size:11px; line-height: 11px;}
.cms-about-us .about-container .atglance .imgsection, .cms-about-us .about-container .accreditation .imgsection{padding-left:0;}
.cms-about-us .about-container .imgsection{margin-bottom:20px;}
.cms-about-us .about-container .atglance h3{font-size:22px;}
.cms-about-us .about-container h3{margin-top:10px ;}
.cms-about-us .about-container .textsection, .cms-about-us .about-container ul li{font-size: 14px;line-height: 24px;}
.cms-about-us .main-banner .banner-content{padding: 30px 0; background-size: 400%;}

/***about-end***/

/***extracurriculars***/
.cms-extracurriculars .main-banner-extra .banner-content h3{font-size: 16px;}
.cms-extracurriculars .main-banner-extra .banner-content div{font-size:11px; line-height: 11px;}
.cms-extracurriculars .about-container .imgsection{padding-left:0; padding-right:0;}
.cms-extracurriculars .about-container .imgsection{margin-bottom:20px;}
.cms-extracurriculars .about-container h3{font-size:22px; margin-top:10px;}
.cms-extracurriculars .main-banner-extra .banner-content{padding: 30px 0; background-size: 400%;}
/***extracurriculars-end***/

/***cours-academy-06-12-2018***/
.cms-course-academy-login .course-academy .course-academy-content > div .row{padding:40px 5px;}
.cms-course-academy-login .course-academy .course-academy-content h4{font-size:18px;}
.cms-course-academy-login .course-academy .course-academy-content ul li{font-size:13px;}
.cms-course-academy-login .course-academy .course-academy-content .login-button{padding: 5px 25px; font-size: 13px; float: right;}
.cms-course-academy-login .page-footer{margin-top:0;}
/***cours-academy-end***/

.catalog-product-view .product-info-main .product_sku_new{ padding-left:20px; }
.catalog-product-view .format-section label{ margin-left:12px; }
.catalog-product-view .format-section select{ max-width:210px; width:100%; }
body.catalog-product-view .product-addto-links{ margin-left:10px; }
.catalog-product-view .product-addto-links a.action.towishlist{ width:125px !important; font-size:14px; }
body.catalog-product-view #product-addtocart-button{ font-size:1.4rem !important;}
body.catalog-product-view #product-addtocart-button{ width:135px; padding-left:10px; padding-right:10px; }
body.catalog-product-view #product-addtocart-button span::before{ margin-right:8px; }
body.catalog-product-view #product_addtocart_form .box-tocart .product-addto-links .towishlist{ font-size:14px; }
body.catalog-product-view .product-info-main .product.attribute.overview{ margin-top:20px;}
body.catalog-product-view .block.related .owl-carousel .owl-prev{ left:-25px; }
body.catalog-product-view .block.related .owl-carousel .owl-next{ right:-25px; }
.product-attribute-title{ margin-bottom:10px; }
body.catalog-product-view .review-add-popup{ padding-left:18px; }

/***25-2-2019***/
.page-products .listing-pages{background:#F4F8FB;}
.page-products .listing-pages .toolbar-products .filter-limiter-sorter .show-filters, .page-products .listing-pages .toolbar-products .filter-limiter-sorter .toolbar-sorter{display:none;}
.page-products .listing-pages .toolbar-products .mode-and-amount{float:none;}
.page-products .listing-pages .pages ul{float:none; margin-right:0;}
.page-products .listing-pages .pages ul li.current strong{background: #186ea8 !important;color: #fff !important;width: 30px !important;}
.page-products .listing-pages .pages ul li a{width:30px !important;}
.page-products .listing-pages .toolbar-products .filter-limiter-sorter{float:none;margin-left: 0;width: 100%;}
.page-products .listing-pages .toolbar-products .filter-limiter-sorter .field.limiter{width:auto;margin-right: 25px;}
.page-products .listing-pages .toolbar-products .filter-limiter-sorter > div:after{display:none;}
.page-products .listing-pages .col-sm-9 .expand-mode .prod_list .prod .prod_view{width:100%;padding-right:15px;}
.page-products .listing-pages .col-sm-9 .prod_list .prod .prod_block{width:100%;}
.page-products .listing-pages .col-sm-9 .prod_list .prod{border:1px solid #cecece;}

/***26-2-2019***/
.page-products .listing-pages .expand-mode .prod_list:last-child .prod{border: 1px solid #cecece;}
.page-products .listing-pages .col-sm-9 .expand-mode .prod_list .prod .prod_block .more{float:none;}
.page-products .listing-pages .col-sm-9 .toolbar-amount{display:block !important;}
.page-products .listing-pages .col-sm-9 .mode-and-amount .pages{float:none !important;}
.page-products .listing-pages .col-sm-9 .filter-limiter-sorter{display:block;}
.page-products .listing-pages .col-sm-9 .products-grid .prod_list{width:100%;}
.page-products .listing-pages .col-sm-9 .list-mode .prod_list .prod .prod_view{width:100%; padding-right:15px;}
.page-products .listing-pages .mode-and-amount .pages ul li.pages-item-previous a:before, .page-products .listing-pages .mode-and-amount .pages ul li.pages-item-next a:before{color: #fff !important;}
.page-products .listing-pages .mode-and-amount .pages ul li.pages-item-previous a, .page-products .listing-pages .mode-and-amount .pages ul li.pages-item-next a{background:#176EA7 !important;box-shadow:inset 0 1px 0 0 #ffffff, inset 0 -1px 0 0 rgba(204, 204, 204, 0.3) !important;}
/* .page-products .listing-pages .col-sm-9 .list-mode .prod span.product-image-wrapper, .page-products .listing-pages .col-sm-9 .grid-mode .prod span.product-image-wrapper{padding-bottom:100% !important;} */

.page-products .listing-pages .toolbar-products .filter-limiter-sorter .field.limiter #limiter-value{left:0;}
.page-products .listing-pages .listing-sidebar + .col-sm-9 .toolbar-products .filter-limiter-sorter{display:none;}

.page-products .listing-pages .listing-sidebar.active-slide + .col-sm-9{ width:100%; }
.page-products .listing-pages .listing-sidebar.active-slide + .col-sm-9 .products-grid .prod_list{ width:47%; min-width: inherit; margin: 1.5%;}
.page-products .listing-pages .col-sm-9.main-content-active .products-grid .prod_list:nth-child(3n+1){ clear:inherit; }
.page-products .listing-pages .col-sm-9.main-content-active .products-grid .prod_list:nth-child(2n+1){ clear:left; }
.page-products .listing-pages .col-sm-9 .prod_list .prod .prod_block{ padding-top:0px !important;}

.page-products .listing-pages .col-sm-9 .list-mode .prod span.product-image-wrapper{ padding-bottom:0px !important;}
.page-products #search_mini_form #algolia-searchbox .search_bt{ right:25px; }

body .grand_level_menu .ves-column1 .item-content2{ width:100%; column-count: 2; }
.main_new_nav .navigation .level0 .submenu.dropdown-menu .submenu.dropdown-menu{ position:relative; margin-top:0px !important; }
body .submenu.dropdown-menu .nav-dropdown .row .specific-category > a > img.img-responsive{ opacity:1; }
body .navigation .level0 .submenu .specific-class a{ display:block; background:none !important; border:none; padding-left:15px; padding-top:0px; padding-bottom:0px; }
body .navigation .level0 .submenu .specific-class a:hover{ background:none !important;}
.main_new_nav .navigation .level0 > .submenu.dropdown-menu{ min-height:auto !important; height:100vh !important; padding-bottom:110px;}
.nav_main .main_new_nav{ height:100%; }
.navigation .level0 .submenu .specific-class{ float:left; padding-left:0px; width:100%; margin:1% !important;}
.submenu-inner .specific-class span{ letter-spacing:1px; color: #848484 !important; }
.navigation .level0 .submenu .specific-class a{ padding:6px 10px; }

.col-sm-9.main-content-active .expand-mode .course-options .left-image, .expand-mode .course-options .left-image{ width:100%; padding-left:0px; text-align:center; margin:0 auto;}
.expand-mode .course-options .left-image img{ max-height:220px; margin:0 auto; width:auto; }
.expand-mode .course-options{ border:2px solid #005789; padding:15px; background:#fff; margin-left:8px; margin-right:8px; }
.col-sm-9.main-content-active .expand-mode .course-options .right-section, .expand-mode .course-options .right-section{ width:100%; }
.col-sm-9.main-content-active .expand-mode .course-options .right-section .section1, .expand-mode .course-options .right-section .section1{ width:100%; }
.expand-mode .course-options .right-section .section2{ float:none; }

.list-mode .course-options{  border:2px solid #005789; padding:15px; background:#fff; margin-left:8px; margin-right:8px; }
.col-sm-9.main-content-active .list-mode .course-options .left-image, .list-mode .course-options .left-image{ width:100%; }
.col-sm-9.main-content-active .list-mode .course-options .right-section, .list-mode .course-options .right-section{ width:100%; }

.grid-mode .course-options{ min-height:inherit; width:100%; background:#fff; border:2px solid #005789; padding:15px; margin-left:8px; margin-right:8px; }
.col-sm-9.main-content-active .grid-mode .right-section{ min-height:inherit; }
.col-sm-9.main-content-active .grid-mode .section1{ min-height:inherit; }

.ves-megamenu > .navigation .nav-item .item-content2 .nav-item > a.nav-anchor.actived{ font-weight:bold !important;}
.navigation .level0 .submenu .specific-class a{ padding-left:0px !important; }
body.open{ overflow:hidden; }

body #algolia-autocomplete-container .aa-dropdown-menu{ top:-10px !important; overflow: auto;}
#maincontent{ position:relative; }
/* #maincontent #algolia-autocomplete-container .aa-dropdown-menu{ height:100%; } */
body .page-header.sticky + #maincontent #algolia-autocomplete-container .aa-dropdown-menu{ top:117px !important; position:fixed !important; overflow: auto; left:25px !important; }
#maincontent #algolia-autocomplete-container .aa-dropdown-menu{ height: 100%; min-height: 100vh !important; padding-bottom:30px; }
#algolia-autocomplete-container .aa-dropdown-menu .footer_algolia{ position:static; }
}

.selfplaced-header .InactiveButton{ pointer-events: none; cursor: default;}
fieldset.field.street .label span:after {content: '*'; color: #e02b27; font-size: 1.2rem; margin: 0 0 0 5px;}

body.account h1.page-title{ color:#000; }
body.account .affiliate-label .control{ background:none; }
body.account #signup-form .terms-and-condition-class .control{ background:none; display:inline-block; vertical-align:top; }
body.account .field.terms-and-condition-class .control._with-tooltip input{ width:auto; }
body.account .terms-and-condition-class .field-tooltip{ position:static; }
body.account .terms-and-condition-class .field-note{ display:inline-block; }


@media(max-width:480px){
.page-products .listing-pages .listing-sidebar.active-slide + .col-sm-9 .products-grid .prod_list{ width:100%; margin-left:0px; margin-right:0px; margin-bottom:15px; margin-top:0px; }    
}

.checkout-index-index #payment{display: block !important;}
.checkout-index-index .table-totals .total-rules{display: none!important;}
.checkout-index-index #checkout .fieldset .street span{text-align: left;display: block;}
.checkout-index-index #checkout .fieldset .street .label:after{display:none; }
.topalert.greyalert{background: #A3A5A7 !important; padding-top:10px; padding-bottom:10px; font-size:16px; line-height:28px; letter-spacing:0; text-transform:none;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.account-create .fieldset .form-list .remember-me-box input[type="checkbox"]{ margin-right:-21px; width:auto; }
.account-create .fieldset .form-list .control input[type="checkbox"] {  margin-right: -21px; width: auto;}
} 

.info_button{display: none;}
.listing-pages .more li a, .listing-pages .more li button, .steps-row .counter .yellow-buttons, .selfplaced-header .continue-button-prod.yellow-buttons{ padding:0px; }
body .modal-popup._show.custom-modal-class .modal-inner-wrap { max-width:90% !important;}
.content-holder, .content-holder h2{ text-align: left !important;}

.aw-et__form-container-wrapper .product-add-form{ width:100%; }
.aw-et__actions{ margin-bottom:15px; }
.aw-et__form-container-wrapper .aw-et__view-options-container .options-container .title{ font-size:34px; }



@media(max-width:1023px){
.page-products .listing-pages .toolbar-products .filter-limiter-sorter .field.limiter {
min-width: 170px; 
}
}

@media(min-width:991px) and (max-width: 1023px){
	
	.page-products .listing-pages .col-sm-9.main-content-active .products-list .prod_list .prod {

display: flex;
min-height: auto;

}
.page-products .listing-pages .col-sm-9.main-content-active .products-list .prod_list .prod .prod_cnt {

width: 100%;

}
.page-products .listing-pages .col-sm-9.main-content-active .products-list .prod_list .prod .more.more-btn-group {  

width: 100%;

}

}
@media(min-width:768px) and (max-width: 991px){
.page-products .listing-pages .col-sm-9 .products-grid .prod_list {
width: 33.33%;
}
.page-products .listing-pages .col-sm-9 .products-grid .prod_list:nth-child(4n+1) {
clear: none;
}
.page-products .listing-pages .col-sm-9 .products-grid .prod_list:nth-child(3n+1) {
clear: left;
}

.page-products .listing-pages .col-sm-9 .products-list .prod_list .prod {

display: flex;
min-height: auto;

}
.page-products .listing-pages .col-sm-9 .products-list .prod_list .prod .prod_cnt {

width: 100%;

}
.page-products .listing-pages .col-sm-9 .products-list .prod_list .prod .more.more-btn-group {

width: 100%;

}
} 

@media(max-width:991px){
.page-products .listing-pages .toolbar-products .filter-limiter-sorter {
width: 100%;
} 
.page-products .listing-pages .toolbar-products .filter-limiter-sorter .field.limiter {
min-width: 200px; 
}
	
}


@media (max-width:560px){ 
.page-products .listing-pages .listing-sidebar.active-slide + .col-sm-9 .products-grid .prod_list {width: 100%;margin: 0;}
body .listing-pages .grid.grid-mode .more li a.force-blue-border {

    position: unset;

} 
}