.navigation,
.breadcrumbs,
.page-header .header.panel,
.header.content,
.footer.content,
.page-wrapper>.widget,
.page-wrapper>.page-bottom,
.block.category.event,
.top-container,
.page-main {
    max-width: 1220px;
    padding-left: 15px;
    padding-right: 15px;
}

a:visited,
.alink:visited {
    color: #000;
}

.yellow-buttons:visited {
    color: #fff;
}

#maincontent {
    padding-top: 0
}

#bundle-slide {
    background: #fff !important;
    width: auto;
    min-width: 220px;
    color: #186ea8;
    margin-right: 10px !important
}

#bundle-slide:hover,
#bundle-slide:focus,
#bundle-slide:active {
    background: #186ea8 !important;
    color: #fff !important
}

#bundle-slide-addtocart,
.action.primary.checkout {
    font-size: 1.6rem !important;
    border-radius: 25px;
    height: 45px;
    text-align: center;
    text-transform: none;
    margin: 0 !important;
    background: #f0ae32 !important;
    border: 2px solid #f0ae32 !important;
    line-height: 15px;
    width: auto;
    outline: none;
    color: #fff;
    min-width: 220px
}

#bundle-slide-addtocart:before {
    content: '';
    background: url(../images/cart_icon.png) no-repeat;
    width: 29px;
    height: 26px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    background-position: 0 bottom
}

#bundle-slide-addtocart:hover,
.action.primary.checkout:hover,
#bundle-slide-addtocart:focus,
.action.primary.checkout:focus,
#bundle-slide-addtocart:active {
    background: #fff !important;
    color: #f0ae32 !important;
    outline: none
}

header {
    z-index: 899
}

.include-popup-modal .modal-content {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none
}

.include-popup-modal .modal-content #include-modal {
    padding-bottom: 30px;
}

.include-popup-modal table {
    border: none;
    border-bottom: 1px solid #186ea8;
}

.include-popup-modal .modal-footer {
    display: none;
}

.include-popup-modal .modal-header {
    border: none;
    box-shadow: none;
    position: static;
}

.include-popup-modal .modal-header h1 {
    border: none;
    text-align: center;
    font-weight: 700;
    color: #4a4a4a;
    font-family: 'Circular-Book', sans-serif;
    font-size: 36px
}

.include-popup-modal table th {
    background: #186ea8;
    border: none;
    border-left: 2px solid #186ea8;
    border-right: 2px solid #186ea8;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    padding: 12px 25px
}

.include-popup-modal table th:first-child {
    border-top-left-radius: 30px;
    border-left: none
}

.include-popup-modal table th:last-child {
    border-top-right-radius: 30px;
    border-right: none
}

.include-popup-modal table td {
    padding: 6px 25px;
    border: none;
    font-size: 16px;
    color: #4b4b4b;
    border-left: 2px solid #e9e9e9;
    border-right: 2px solid #e9e9e9
}

.include-popup-modal table td a {
    color: #4b4b4b
}

.include-popup-modal table tr:nth-child(2n+2) {
    background: #f4f8fb
}

.include-popup-modal table td:first-child {
    border-left: 1px solid #186ea8
}

.include-popup-modal table td:last-child {
    border-right: 1px solid #186ea8
}

.include-popup-modal table tr:hover {
    background: #4d8daf
}

.include-popup-modal table tr:first-child:hover {
    background: none
}

.include-popup-modal table tr:hover td {
    color: #fff
}

.include-popup-modal table tr:hover td a {
    color: #fff;
    text-decoration: none
}

.include-popup-modal .linguistics_table_icon,
.include-popup-modal .math_table_icon,
.include-popup-modal .literature_table_icon,
.include-popup-modal .latin_table_icon,
.include-popup-modal .history_table_icon,
.include-popup-modal .geography_table_icon,
.include-popup-modal .art_table_icon,
.include-popup-modal .grammer_table_icon,
.include-popup-modal .bible_table_icon,
.include-popup-modal .bibel_table_icon {
    display: inline-block;
    width: 18px;
    height: 18px;
    vertical-align: text-bottom;
    margin-right: 5px
}

.cd-accordion-menu label {
    background: transparent !important
}

.cd-accordion-menu li {
    margin-bottom: 0
}

.cms-college-acceptance .page-main {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    width: 100%
}

.cms-contact-and-faqs .page-main {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    width: 100%
}

.mb-ajaxsuite-popup .mb-login-popup input {
    border-color: #898989;
    color: #3B3C3C !important
}

.grade-container .col-sm-4.grade-package-box {
    height: 680px !important
}

.grade-container .col-sm-4.grade-package-box.better-box {
    height: 703px !important
}

.include-popup-modal .geography_table_icon {
    background: url(/store/pub/media/images/geography-icon-blue.png) center center no-repeat;
    background-size: 100% auto
}

.include-popup-modal .art_table_icon {
    background: url(/store/pub/media/images/art-icon-blue.png) center center no-repeat;
    background-size: 100% auto
}

.include-popup-modal .grammer_table_icon {
    background: url(/store/pub/media/images/grammar-icon-blue.png) center center no-repeat;
    background-size: 100% auto
}

.include-popup-modal .history_table_icon {
    background: url(/store/pub/media/images/history-icon-blue.png) center center no-repeat;
    background-size: 100% auto
}

.include-popup-modal .literature_table_icon {
    background: url(/store/pub/media/images/literature-icon-blue.png) center center no-repeat;
    background-size: 100% auto
}

.include-popup-modal .latin_table_icon {
    background: url(/store/pub/media/images/latin-icon-blue.png) center center no-repeat;
    background-size: 100% auto
}

.include-popup-modal .bibel_table_icon,
.include-popup-modal .bible_table_icon {
    background: url(/store/pub/media/images/bible-icon-blue.png) center center no-repeat;
    background-size: 100% auto
}

.include-popup-modal .math_table_icon {
    background: url(/store/pub/media/images/math-icon-blue.png) center center no-repeat;
    background-size: 100% auto
}

.include-popup-modal .linguistics_table_icon {
    background: url(/store/pub/media/images/linguistics-icon-blue.png) center center no-repeat;
    background-size: 100% auto
}

.include-popup-modal table tr:hover .geography_table_icon {
    background: url(/store/pub/media/images/geography-icon-white.png) center center no-repeat;
    background-size: 100% auto
}

.include-popup-modal table tr:hover .art_table_icon {
    background: url(/store/pub/media/images/art-icon-white.png) center center no-repeat;
    background-size: 100% auto
}

.include-popup-modal table tr:hover .grammer_table_icon {
    background: url(/store/pub/media/images/grammar-icon-white.png) center center no-repeat;
    background-size: 100% auto
}

.include-popup-modal table tr:hover .history_table_icon {
    background: url(/store/pub/media/images/history-icon-white.png) center center no-repeat;
    background-size: 100% auto
}

.include-popup-modal table tr:hover .literature_table_icon {
    background: url(/store/pub/media/images/literature-icon-white.png) center center no-repeat;
    background-size: 100% auto
}

.include-popup-modal table tr:hover .latin_table_icon {
    background: url(/store/pub/media/images/latin-icon-white.png) center center no-repeat;
    background-size: 100% auto
}

.include-popup-modal table tr:hover .bibel_table_icon,
.include-popup-modal table tr:hover .bible_table_icon {
    background: url(/store/pub/media/images/bible-icon-white.png) center center no-repeat;
    background-size: 100% auto
}

.include-popup-modal table tr:hover .math_table_icon {
    background: url(/store/pub/media/images/math-icon-white.png) center center no-repeat;
    background-size: 100% auto
}

.include-popup-modal table tr:hover .linguistics_table_icon {
    background: url(/store/pub/media/images/linguistics-icon-white.png) center center no-repeat;
    background-size: 100% auto
}

span.Bible::before,
span.Art::before,
span.History::before,
span.English::before,
span.Math::before,
span.Reading::before,
span.Grammar::before,
span.GrammarWriting::before,
span.Geography::before,
span.Latin::before,
span.Linguistics::before,
span.Literature::before,
span.Music::before,
span.MemoryPeriod::before,
span.Reading::before,
span.Logic::before,
span.OmnibusPrimary::before,
span.OmnibusSecondary::before,
span.Science::before,
span.Rhetoric::before,
span.Languages::before,
span.Elective::before,
span.SeniorThesis::before {
    width: 32px;
    height: 32px;
    top: 0;
    vertical-align: middle
}

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,
span.Elective::after {
    top: 28px;
    right: 6px
}

span.Elective::after,
span.SeniorThesis::after {
    content: "";
    width: 18px;
    height: 13px;
    position: absolute;
    top: 28px;
    right: 6px;
    margin: 0 15px 0 0;
    display: inline-block;
    background: url(/images/blue-down-arrow.png) center center no-repeat;
    background-size: contain;
}

label.active span.Elective::after,
label.active span.SeniorThesis::after {
    background-image: url(/images/white-up-arrow.png)
}

#bundle-slide-addtocart:hover::before,
#bundle-slide-addtocart:focus::before {
    background-position: 0 0
}

.product-info-main .what-is-included .include-label {
    color: #186ea8;
    font-size: 32px;
    cursor: pointer
}

.product-info-main .what-is-included .include-label:after {
    content: '';
    background: url(../images/info_icon.png) no-repeat;
    width: 23px;
    height: 23px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px
}

.product-info-main .what-is-included .include-label-not-link {
    color: #186ea8;
    font-size: 32px
}

.bundle-options-container {
    padding: 50px
}

.bundle-options-container .bundle-options-wrapper,
.bundle-options-container .product-options-wrapper {
    float: none;
    width: 100%
}

.bundle-options-container .legend.title {
    float: none
}

.product-options-wrapper .customizeTitle {
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 50px;
    text-align: center
}

.product-options-wrapper .customizeTitle::after {
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 50px
}

.product-options-wrapper .field.option label:first-child {
    color: #196fa8;
    padding: 15px 30px !important;
    line-height: inherit;
    border: 1px solid #196fa8;
    border-radius: 33px;
    position: relative;
    cursor: pointer
}

.product-options-wrapper .field.option label:first-child::after {
    display: none
}

.product-options-wrapper .field.option label:first-child span {
    position: static;
    display: inline-block;
    font-size: 30px;
    line-height: 1;
    color: #196fa8;
    font-weight: 400;
    margin-top: 0;
    width: 100%;
    max-width: 350px
}

.product-options-wrapper .field.option label:first-child span.selected-val {
    max-width: 250px
}

.product-options-wrapper .field.option .selected-val {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 250px;
    padding: 3px 0 0 24px;
    line-height: normal !important;
    font-size: 22px !important;
    position: relative !important
}

.product-options-wrapper .field.option .selected-val:before {
    content: '';
    width: 12px;
    height: 2px;
    background: #196fa8;
    position: absolute;
    left: 0;
    top: 17px
}

.product-options-wrapper .field.option .label.active .selected-val:before {
    background: #fff
}

.product-options-wrapper .field.option label.active>span {
    color: #fff
}

.product-options-wrapper .field.option label.active:first-child {
    border-radius: 33px 33px 0 0
}

.bundle-options-container .product-options-wrapper .fieldset>.field {
    border-top: 0;
    padding-top: 0
}

.bundle-options-container .product-add-form {
    width: 96%;
    max-width: 760px
}

.bundle-options-container .product-add-form .product-options-wrapper .field .control {
    width: 100%;
    overflow: hidden
}

.bundle-options-container .product-options-wrapper .field.choice .label {
    text-align: left
}

.product-options-wrapper .options-list label,
.product-options-wrapper .options-list span.product-name {
    font-size: 18px;
    line-height: 1.2
}

.product-options-wrapper span.price,
.product-options-wrapper .price-notice {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2
}

.product-options-wrapper .options-list label::before {
    top: 4px;
    left: 0;
    height: 18px;
    width: 18px
}

.product-options-wrapper .options-list label::after {
    left: 4px;
    top: 8px;
    height: 10px;
    width: 10px;
    display: none !important
}

.product-options-wrapper .options-list label.active::before {
    background: #fff
}

.product-options-wrapper .options-list label.active::after {
    display: block !important
}

.included_lesson_plans {
    margin-bottom: 50px
}

.what_included_text:after,
.included_lesson_plans:after {
    clear: both;
    display: block;
    content: ''
}

#product-addtoquote-button,
.quote-btn-list {
    border-radius: 30px;
    padding: 9px 0
}

.box-tocart .action.tocart {
    width: 27%;
    display: block;
    margin: 12px auto;
    text-align: center;
} 

.header_main_in {
    padding: 24px 0 0;
    margin-bottom: 0
}

.main-logo {
    margin-bottom: -26px !important;
    margin-top: 22px !important;
    z-index: 1;
    position: relative
}

.main_new_nav {
    position: relative;
    padding-bottom: 0
}

.diploma_main .diploma ul li {
    position: relative
}

body.cms-home-page .product-short ul li {
    width: 50%;
    float: left;
    margin-bottom: 0
}

.diploma ul li:hover a::before {
    display: none !important
}

.fullwidth-block-modal {
    display: block;
    width: 100%;
    height: 100%;
    padding: 5% 0;
    overflow-y: scroll;
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, .6);
    z-index: 99999
}

.fullwidth-block-modal.resource-modal .col-md-8 {
    background: #fff;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px
}

.fullwidth-block-modal.resource-modal h2 {
    width: 100%;
    color: #fff;
    display: block;
    text-align: center;
    background: #196ea8;
    padding: 15px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border-bottom: 5px solid #f0ae32
}

.fullwidth-block-modal.resource-modal .modal-middler {
    max-width: 600px;
    display: block;
    margin: 0 auto 15px
}

.fullwidth-block-modal.resource-modal .close {
    color: #efefef;
    opacity: 1;
    font-size: 12px;
    font-weight: 400;
    text-shadow: none;
    top: 10px;
    right: 10px;
    position: absolute
}

.fullwidth-block-modal.resource-modal .col-md-8 p {
    color: #000;
    padding: 15px
}

.history-page .cd-timeline-content .cd-read-more {
    color: #fff !important
}

body.cms-home-page .product-short ul {
    padding-left: 30px
}

body.cms-home-page .product-short ul li p {
    margin: 0;
    line-height: 20px
}

.miniquote-wrapper .action.showquote {
    margin-top: -33px;
    display: block
}

.product-addto-links {
    float: left;
    margin-right: 20px
}

.what_included_text_kit_type,
.whats_include_area {
    border-bottom: 1px solid #9B9B9B;
    padding-bottom: 15px;
    margin-bottom: 15px
}

.what_included_text_kit_type ul,
.what_included_text ul {
    list-style: disc;
    margin: 10px 10px 0;
    padding: 10px
}

.what_included_text_kit_type ul,
.what_included_text ul:after {
    display: block;
    content: '';
    clear: both
}

.what_included_text_kit_type ul li,
.what_included_text ul li {
    float: left;
    color: #4b4b4b;
    font-size: 18px;
    font-weight: 700;
    width: 50%;
    line-height: 24px;
    margin: 0
}

.what_included_text ul li p {
    padding: 0;
    margin: 0;
    line-height: normal;
    font-size: 18px;
    margin-left: -7px
}

.what_included_text_kit_type {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0
}

.what_included_text_kit_type ul {
    overflow: hidden
}

.what_included_text_kit_type ul li {
    padding: 0 10px 0 0;
    margin: 0;
    line-height: normal;
    font-size: 18px;
    margin-left: 10px;
    width: 46%;
}

.kit_include_area {
    border-bottom: 1px solid #9B9B9B;
    padding-bottom: 15px;
    margin-bottom: 15px
}

.kit_include_area h2 {
    color: #186ea8;
    font-size: 32px;
    cursor: pointer
}

.kit_include_area ul {
    list-style: disc;
    margin: 10px 10px 0;
    padding: 10px
}

.kit_include_area ul:after {
    display: block;
    content: '';
    clear: both
}

.kit_include_area ul li {
    float: left;
    color: #4b4b4b;
    font-size: 24px;
    font-weight: 700;
    width: 50%;
    line-height: 24px;
    margin: 0;
    padding-right: 20px
}

.kit_include_area ul li p {
    padding: 0;
    margin: 0;
    line-height: normal;
    font-size: 18px;
    margin-left: -7px
}

.included_lesson_plans p {
    font-size: 32px;
    color: #4b4b4b;
    margin-bottom: 20px
}

.included_lesson_plans p strong {
    font-weight: 100
}

.included_lesson_plans ul li {
    float: left;
    margin-right: 6%;
    width: 110px;
    height: 145px;
    overflow: hidden;
    text-align: center;
    position: relative;
    line-height: 145px
}

.included_lesson_plans ul li img {
    position: absolute;
    left: 0;
    top: 0
}

.included_lesson_plans ul li span {
    font-size: 18px;
    color: #fff;
    position: relative;
    z-index: 1
}

.included_lesson_plans ul li:last-child {
    margin-right: 0
}

.panel.wrapper,
.header.content {
    display: none
}

.page-header {
    margin: 0;
    padding-bottom: 0;
    z-index: 99991
}

.modal-popup {
    z-index: 999999 !important;
    overflow-y: auto !important;
}

aside.modal-popup {
    pointer-events: auto;
}

/*-----21/10/2019----------*/
.modals-wrapper .modal-popup.cls_for_look_inside._show .modal-inner-wrap {
    width: 75%;
    max-width: 100%;
    border-radius: 0;
    margin: 5rem auto !important;
}

/*-----21/10/2019 End----------*/
.modals-overlay {
    z-index: 99999 !important
}

.page-footer {
    padding-bottom: 0
}

.nav_main {
    text-align: center
}

.custom-nav-section {
    display: inline-block;
    margin-left: 260px
}

.my-account-link {
    float: right
}

.my-account-link .greet.welcome {
    display: none
}

.sin_up ul li {
    margin-right: 0;
    padding-left: 0
}

nav ul li {
    padding: 0;
    margin: 0 5px
}

nav ul li a {
    padding: 3px 15px 13px
}

.header-minicart {
    float: right;
    position: relative
}

.header.links,
.header.links li {
    margin-bottom: 0
}

.header.links li a {
    padding: 3px 0 13px 20px !important;
    border: none !important;
    font-size: 18px !important
}

.minicart-wrapper .action.showcart::before,
.minicart-wrapper .action.showcart.active::before {
    background: url(../images/minicart.svg) no-repeat;
    background-size: auto 24px;
    width: 24px;
    height: 26px;
    content: '';
    margin-top: 3px
}

.search_icon_monicart {
    float: left
}

.search_icon_monicart img {
    max-width: 26px;
    line-height: normal;
    cursor: pointer
}

.minicart-wrapper {
    margin-left: 23px;
    margin-top: -5px
}

.block-search {
    width: 100%
}

.main_sin {
    position: relative;
    padding: 0
}

#algolia-searchbox #algolia-glass {
    display: none
}

.search_bt button {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.search_menu #search-btn-selector {
    margin-left: -37px !important
}

.customer-welcome {
    padding: 3px 15px 13px;
    font-weight: 700
}

.nav.customer-welcome {
    display: none !important
}

.search_mobile_btn {
    display: none
}

.product.media {
    margin-top: 0
}

.fotorama__wrap.fotorama__wrap--css3.fotorama__wrap--slide .fotorama__stage {
    margin: 0 0 3%
}

.fotorama-item.fotorama.fotorama--fullscreen {
    background: #fff
}

.nav-icon-mage {
    display: none;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    z-index: 99;
    width: 30px;
    height: 25px;
    position: absolute;
    top: 36px;
    left: 10px
}

.nav-icon-mage span {
    display: block;
    position: absolute;
    height: 3px;
    width: 30px;
    background: #176da6;
    border-radius: 15px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}

.nav-icon-mage span:nth-child(1) {
    top: 0
}

.nav-icon-mage span:nth-child(2) {
    top: 7px
}

.nav-icon-mage span:nth-child(3) {
    top: 14px
}

.nav-icon-mage.open span:nth-child(1) {
    top: 13px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg)
}

.nav-icon-mage.open span:nth-child(2) {
    opacity: 0;
    right: -60px
}

.nav-icon-mage.open span:nth-child(3) {
    top: 13px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.fotorama__stage .fotorama__fullscreen-icon::before {
    display: none
}

.fotorama--fullscreen .fotorama__fullscreen-icon {
    background-position: -88px -9px
}

.fotorama__stage .fotorama__fullscreen-icon {
    width: 60px;
    height: 60px
}

#bundle-slide-addtocart,
.action.primary.checkout {
    font-size: 1.8rem !important;
    font-weight: 700;
    height: auto
}

#cart-totals .mark {
    background-color: transparent
}

.cart.table-wrapper .actions-toolbar {
    padding-bottom: 30px;
    position: relative
}

.ves-megamenu .navigation .level0>a {
    text-transform: none;
    line-height: 20px;
    color: #0B0C08;
    font-family: 'Circular-Book', sans-serif;
    padding: 3px 15px 23px;
    font-size: 18px
}

.main_new_nav .navigation .level0.dropdown>a:after {
    content: '';
    width: 10px;
    height: 6px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 4px;
    border-color: #d6d8d6 transparent transparent;
    border-width: 5px 5px 0;
    border-style: solid;
    display: none;
}

.main_new_nav .ves-megamenu .navigation .level0.current>a {
    background-color: #fff;
    color: #0B0C08
}

.main_new_nav .navigation .level0 .submenu a {
    color: #848484;
    padding: 0
}

.mega_menu ul li a span,
.mega_menu ul li a.header-link {
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    color: #848484
}

.first-link a span,
.search-drop-2 ul li:first-child a span {
    padding: 0 !important;
    margin: 0 !important;
    font-family: 'Circular-Book', sans-serif  !important;
    font-size: 16px !important;
    line-height: 16px !important;
    color: #000 !important;
    font-weight: 700 !important;
    transition: linear .2s
}

.first-link>div.block {
    display: inline-block
}

.main_new_nav .widget.block {
    margin: 0
}

.navigation .level0 .submenu a {
    display: block
}

.centernav h2 {
    font-weight: 700;
    font-size: 22px
}

.mega_menu ul li {
    margin: 0 0 10px !important
}

.centernav .boxer h2 {
    color: #0E6087 !important
}

.centernav .boxer h2 a {
    color: #0E6087 !important
}

.first-link a:hover span,
.search-drop-2 ul li:first-child a:hover span,
.mega_menu ul li a:hover span,
.mega_menu ul li a.header-link:hover,
.navigation .level0 .submenu a:hover,
.navigation .level0 .submenu a.ui-state-focus {
    background: none !important;
    color: #000 !important;
    font-weight: 700 !important
}

.ves-megamenu .nav-item.active>a {
    background: none
}

.product_menu_heading>a,
.product_menu_heading>a:focus {
    font-weight: bold !important;
    color: #000 !important;
    cursor: default;
}

.subject-package a {
    display: table-cell !important;
    font-size: 15px
}

.main_new_nav .mega-col-level-1 .nav-item>a {
    border-left: none !important;
    padding-left: 5px !important;
    font-weight: 700;
    font-size: 15px
}

.main_new_nav .mega-col-level-1 .nav-item>a:after {
    content: '>';
    float: right;
    margin-right: 5px
}

.main_new_nav .mega-col-level-1 .nav-item>a:hover,
.main_new_nav .mega-col-level-1 .nav-item.current>a {
    border-color: #ff5501 !important;
    background: #f3f3f3 !important;
    color: #000 !important;
    font-weight: 700 !important
}

.ft_top_main_mage {
    background: #fbfbfb;
    padding: 0;
    margin: 0
}

.ft_bt_main_mage {
    padding: 0;
    margin: 0;
    background: #f2f2f2
}

#include-modal-info-custome {
    border-left: 1px solid #186ea8;
    border-right: 1px solid #186ea8;
    padding-left: 15px;
    border-bottom: 1px solid #186ea8
}

#include-modal-info-custome ul li {
    color: #4b4b4b;
    font-size: 16px
}

.info_button {
    position: fixed;
    right: 20px;
    bottom: 20px
}

.product-info-price .price-box.price-final_price {
    display: block
}

.product-info-stock-sku .stock,
.product.attribute.sku strong,
.product-info-main .product-social-links,
.box-tocart label,
.box-tocart .field.qty {
    display: block !important
}

.product-info-main .page-title {
    font-family: 'Circular-Book', sans-serif;
    font-size: 32px;
    line-height: 36px;
    color: #000;
    font-weight: 400;
    margin-top: 0
}

.box-tocart .qty .control {
    display: block;
    border: none;
    padding: 0
}

.box-tocart .qty .control .input-group {
    display: block;
    font-size: 0
}

.box-tocart .qty .control .input-group .input-group-btn {
    display: inline-block;
    width: auto;
    font-size: 14px;
    vertical-align: top
}

.box-tocart .qty .control .input-group .input-number {
    display: inline-block;
    width: 60px;
    text-align: center;
    float: none;
    font-size: 14px;
    vertical-align: top;
    height: 34px
}

#product-addtocart-button {
    background: #f0ae32 !important;
    border-color: #f0ae32 !important
}

#product-addtocart-button:hover,
#product-addtocart-button:hover span::before {
    color: #f0ae32 !important
}

.product-social-links .towishlist {
    border-color: #186ea8 !important
}

.ft_top i.fa {
    font-size: 16px;
    float: left;
    margin-right: 5px
}

.ft_top i.fa.fa-map-marker {
    font-size: 22px
}

.ft_top .fa.fa-phone {
    font-size: 18px
}

.more>ul>li:last-child {
    margin-right: 0
}

#algolia_instant_selector button:not(.ais-price-ranges--button) {
    color: #fff;
    padding: 2px 0 0;
    font-family: inherit
}

#algolia_instant_selector .hits .infos {
    margin: 0 0 15px;
    background: none
}

#algolia_instant_selector #instant-search-bar-container {
    margin: 0 -5px 15px;
    width: auto;
    position: relative
}

#algolia_instant_selector .facet {
    margin: 0;
    border-bottom: none
}

#algolia_instant_selector .is-widget-container-categories .facet {
    border-bottom: solid 1px #efefef
}

#algolia_instant_selector .facet .name {
    background-color: #fff;
    color: #176EA7;
    text-transform: inherit;
    font-size: 18px;
    border-bottom: solid 1px #efefef
}

.ais-pagination {
    text-align: right
}

.ais-pagination li {
    vertical-align: top
}

.ais-pagination--item a,
.ais-pagination--item a:hover {
    background-color: transparent;
    color: #006bb4;
    font-size: 15px;
    width: 30px;
    height: 30px;
    display: block;
    text-align: center;
    padding: 0;
    line-height: 30px
}

.ais-pagination--item__active a,
.ais-pagination--item__active a:hover {
    background-color: #006bb4;
    color: #fff !important;
    border-radius: 50%;
    text-decoration: none
}

.ais-pagination--item__next a,
.ais-pagination--item__next a:hover,
.ais-pagination--item__previous a,
.ais-pagination--item__previous a:hover {
    background-color: #006bb4;
    color: #fff;
    border-radius: 50%;
    text-decoration: none;
    font-size: 0
}

.ais-pagination--item__previous a:before,
.ais-pagination--item__previous a:hover::before,
.ais-pagination--item__next a:before,
.ais-pagination--item__next a:hover::before {
    font-family: FontAwesome;
    display: block;
    font-size: 16px;
    color: #fff
}

.ais-pagination--item__previous a:before,
.ais-pagination--item__previous a:hover::before {
    content: "\f104"
}

.ais-pagination--item__next a:before,
.ais-pagination--item__next a:hover::before {
    content: "\f105"
}

.catalogsearch-result-index .page-title-wrapper {
    background: #006bb4;
    display: none;
    padding: 10px;
    margin: 0 10px
}

.catalogsearch-result-index .page-title-wrapper h1.page-title {
    margin: 0;
    color: #fff
}

select.ais-sort-by-selector {
    padding: 0 25px 0 5px !important
}

.bundle-options-wrapper .box-tocart .field.qty {
    text-align: center
}

.bundle-options-wrapper .box-tocart .field.qty .label {
    display: inline-block !important
}

.bundle-options-wrapper .box-tocart .field.qty .control {
    display: inline-block;
    width: auto !important;
    overflow: visible;
    background: none !important
}

.product-info-main .product-social-links {
    display: none !important
}

#product_addtocart_form .box-tocart .product-addto-links .towishlist {
    font-family: 'Circular-Book', sans-serif;
    border-radius: 25px;
    height: 45px;
    text-align: center;
    font-size: 16px;
    line-height: 43px;
    background: #fff !important;
    border: 2px solid #186ea8 !important;
    width: 200px;
    vertical-align: top;
    margin: 0 !important;
    color: #186ea8 !important;
    text-transform: none !important;
    display: inline-block
}

#product_addtocart_form .box-tocart .product-addto-links .towishlist:before {
    font-family: FontAwesome !important;
    content: '\f005' !important;
    margin-right: 5px
}

#product_addtocart_form .box-tocart .product-addto-links .towishlist:hover {
    background: #186ea8 !important;
    color: #fff !important
}

.algolia_top_search {
    margin: 0 5px
}

#algolia_instant_selector .instant-search-bar-label {
    background-color: #006bb4;
    font-weight: 700;
    width: 230px;
    font-size: 24px;
    height: 60px;
    line-height: 44px
}

#algolia_instant_selector #instant-search-bar {
    width: calc(100% - 230px);
    font-family: inherit;
    height: 60px;
    border: 10px solid #006bb4;
    opacity: 1 !important;
    padding-top: 0;
    padding-left: 15px;
    color: #000;
    font-size: 24px;
    font-weight: 700
}

.ais-search-box--reset-wrapper,
.ais-search-box--magnifier-wrapper {
    display: none !important
}


#algolia-stats .ais-Stats {
    width: 120px;
    overflow: hidden;
    display: inline-block;
    height: 36px;
    line-height: 36px;
}

.ais-Pagination-list {
    background-color: transparent;
    border: none;
    box-shadow: none;
    margin: 0 auto;
    display: block;
    text-align: right;
}

.ais-Pagination-list li {
    margin-bottom: 0;
    padding: 0;
    display: inline-block;
}

.ais-Pagination-list li.ais-Pagination-item a {
    background-color: transparent;
    color: #a9a9a9;
    font-size: 15px;
    width: 20px;
    height: 20px;
    display: block;
    text-align: center;
    padding: 0;
    line-height: 20px;
    margin-left: 1px;
    margin-right: 1px;
}

.ais-Pagination-list li.ais-Pagination-item.ais-Pagination-item--previousPage {
    font-size: 0;
}

#algolia_instant_selector .ais-Panel-header>span {
    font-size: 0;
    height: 26px;
    box-sizing: border-box;
    display: block;
}

#algolia_instant_selector .name {
    /*background-color: #225685;color: #fff;text-transform: inherit;font-size: 18px;border-bottom: solid 1px #efefef;*/
    font-size: 0;
    height: auto;
    box-sizing: border-box;
    position: relative;
}

#algolia_instant_selector .name::after {
    content: "\f00d";
    padding: 0;
    float: right;
    position: absolute;
    right: 0;
    top: 5px;
    font: normal normal normal 14px/1 FontAwesome;
    color: #fff;
    margin-top: 0;
    cursor: pointer;
}

#current-refinements .ais-CurrentRefinements-item .ais-CurrentRefinements-category button {
    background: #ddd;
    float: left;
    width: 26px;
    height: 26px;
    text-align: center;
    line-height: 26px;
    padding-top: 0;
    color: #666;
    font-weight: bold;
    margin-top: -3px;
    margin-bottom: -2px;
    margin-left: 5px;
}

#current-refinements .ais-CurrentRefinements-item {
    width: 100%;
    margin: 0;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

#current-refinements .ais-CurrentRefinements-item .ais-CurrentRefinements-category {
    margin: 0;
    display: flex;
    padding-left: 5px;
    align-items: center;
}

.ais-Panel-header {
    background: #225685;
    padding: 10px 15px;
}

.is-widget-container-categories>.ais-Panel {
    border: solid 1px #6a696a;
}

.ais-Panel-body {
    padding: 0;
}

.is-widget-container-categories>.ais-Panel .ais-HierarchicalMenu-list .ais-HierarchicalMenu-link {
    border-radius: 0;
    height: auto;
    line-height: normal;
    color: #000;
    font-size: 16px;
    padding: 1px 29px;
    font-family: 'Circular-Book', sans-serif;
    display: block;
    margin: 0;
}

.is-widget-container-categories>.ais-Panel .ais-HierarchicalMenu-list .ais-HierarchicalMenu-link:before {
    color: #000;
    border-radius: 0;
    margin-right: 10px;
    top: 0;
    margin-bottom: 0;
    height: 16px;
    line-height: 16px;
    content: "\f096";
    font-family: FontAwesome;
    display: inline-block;
    font-size: 18px;
}

.ais-HierarchicalMenu-link--selected {
    font-weight: normal;
}

.is-widget-container-categories>.ais-Panel .ais-HierarchicalMenu-list .ais-HierarchicalMenu-link.ais-HierarchicalMenu-link--selected:before {
    content: '\f0c8';
}

.ais-HierarchicalMenu-list li.ais-HierarchicalMenu-item div {
    padding: 10px 0;
}

.ais-HierarchicalMenu-count {
    float: right;
}

ul.ais-HierarchicalMenu-list {
    margin-left: 0 !important;
}

ul.ais-HierarchicalMenu-list .ais-HierarchicalMenu-list--child {
    padding-top: 0 !important;
}

.ais-Pagination-list li.ais-Pagination-item.ais-Pagination-item--nextPage a {
    font-size: 0;
}

.ais-Pagination-list li.ais-Pagination-item.ais-Pagination-item--nextPage a::before {
    content: "\f105";
    font-family: FontAwesome;
    display: block;
    font-size: 16px;
    line-height: 11px;
}

.ais-Pagination-list li.ais-Pagination-item.ais-Pagination-item--nextPage a {
    font-size: 0;
    height: auto;
    line-height: normal;
    font-weight: bold;
}

.ais-Pagination-list li.ais-Pagination-item.ais-Pagination-item--previousPage a::before {
    content: "\f104";
    font-family: FontAwesome;
    display: block;
    font-size: 16px;
    line-height: 11px;
}

.ais-Pagination-list li.ais-Pagination-item.ais-Pagination-item--previousPage a {
    font-size: 0;
    height: auto;
    line-height: normal;
    font-weight: bold;
}

.ais-Pagination-list li.ais-Pagination-item a:hover {
    color: #006bb4 !important;
}

#instant-search-bar-container .ais-SearchBox-form .ais-SearchBox-input {
    background: none !important;
    border: #e9e9e9 1px solid;
    border-radius: 4px;
    font-weight: normal;
    padding: 4px 45px 4px 15px;
    font-size: 16px;
    color: #616161;
    line-height: 30px;
    height: auto;
    width: 100%;
    box-sizing: border-box;
    box-shadow: none;
}

#instant-search-bar-container .ais-SearchBox-form .ais-SearchBox-submit {
    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;
    display: block !important;
    padding: 0;
    position: absolute;
    right: 0;
    border-radius: 0 3px 3px 0;
    bottom: 0;
    border: 1px solid #fbb321;
    box-shadow: none;
}

#instant-search-bar-container .ais-SearchBox-form .ais-SearchBox-submit:hover {
    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;
    display: block !important;
    position: absolute;
    right: 0;
    border-radius: 0 3px 3px 0;
}

#instant-search-bar-container .ais-SearchBox-form .ais-SearchBox-submit * {
    display: none;
}

#instant-search-bar-container .ais-SearchBox {
    margin: 0;
}

#instant-search-bar-container #instant-search-bar {
    padding: 0 !important;
    border: none !important;
}

#instant-search-bar-container .ais-SearchBox-form .ais-SearchBox-reset {
    display: block !important;
    position: absolute;
    top: 1px;
    right: 45px;
    background: transparent;
    padding: 10px;
    height: auto;
    background: transparent;
}

#instant-search-bar-container .ais-SearchBox-form .ais-SearchBox-reset:hover {
    background: transparent;
}

#instant-search-bar-container .ais-SearchBox-form .ais-SearchBox-reset svg {
    display: block;
    width: 17px;
    height: 17px;
    fill: #636363;
}

.algolia-instant-results-wrapper {
    max-width: 1220px;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
}

.ais-InfiniteHits,
.ais-Hits {
    text-align: left;
}


.product.attribute.overview {
    color: #000
}

.product.attribute.overview p {
    line-height: 1.2
}

.product.attribute.overview .what-is-included {
    border-top: 1px solid #9B9B9B;
    padding-top: 15px;
    margin-top: 15px
}

.product.attribute.overview .what_included_text {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0
}

.product-info-main .product-info-price .price-box {
    display: inline-block;
    width: auto
}

.product-info-main .product-info-price .additional_price {
    display: inline-block;
    margin: 13px 0 0 5px
}

.bundle_static_content {
    font-size: 10px;
    line-height: 1.2;
    font-style: italic;
    color: #000;
    margin-bottom: 30px
}

.bundle_static_content p {
    font-size: 10px;
    line-height: 1.2;
    font-style: italic;
    color: #000
}

.product-info-main .product-info-price {
    min-height: inherit
}

.block.related,
.block.upsell {
    clear: right;
    padding: 0;
    margin: 0;
    border: none
}

.block.related .block-title.title h2 {
    font-weight: 400;
    color: #000;
    font-size: 32px
}

.fotorama__thumb-border {
    border-color: #f0ae32 !important
}

.fotorama__caption {
    display: none !important
}

.generic-column .single-col-max p {
    text-align: left !important
}

.generic-column .single-col-max ul li {
    text-align: left !important
}

label span.Logic::before {
    background-image: url(../images/logic_blue.svg)
}

label.active span.Logic::before {
    background-image: url(../images/logic_white.svg)
}

label span.Elective::before {
    content: '';
    background: url(../images/elective_blue.svg) center center no-repeat;
    background-size: contain;
    position: relative;
    display: inline-block;
    margin: 0 15px 0 0
}

label.active span.Elective::before {
    background-image: url(../images/elective_white.svg)
}

label span.SeniorThesis::before {
    content: '';
    background: url(/store/pub/media/images/rhetoric-icon-blue.png) center center no-repeat;
    background-size: contain;
    position: relative;
    display: inline-block;
    margin: 0 15px 0 0
}

label.active span.SeniorThesis::before {
    background-image: url(/store/pub/media/images/rhetoric-icon-white.png)
}

#algolia_instant_selector .facet .name {
    padding: 10px 29px
}

.ais-menu--link,
.ais-hierarchical-menu--link,
.ais-price-ranges--link,
.ais-refinement-list--label {
    font-size: 18px;
    font-family: 'Circular-Book', sans-serif;
    color: #4A4A4A;
    padding: 1px 29px
}

.ais-menu--link:before,
.ais-hierarchical-menu--link:before,
.ais-price-ranges--link:before,
.ais-refinement-list--label:before {
    content: "\f096";
    font-family: FontAwesome;
    display: inline-block;
    color: #4A4A4A;
    font-size: 18px;
    line-height: 18px;
    margin-right: 5px
}

.ais-hierarchical-menu--item__active>div>.ais-hierearchical-link-wrapper>.ais-hierarchical-menu--link {
    box-shadow: none;
    font-weight: 400
}

.ais-hierarchical-menu--item__active>div>.ais-hierearchical-link-wrapper>.ais-hierarchical-menu--link:before {
    content: '\f0c8'
}

.sku_result {
    color: #006bb4
}

.checkout-cart-index .cart-container .cart.item .product-image-wrapper img {
    width: 200px
}

.fotorama__stage__frame .fotorama__img {
    top: 0;
    -webkit-transform: translate3d(-50%, 0, 0);
    -ms-transform: translate3d(-50%, 0, 0);
    -o-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    top: 0;
    -webkit-transform: translate3d(-50%, 0, 0);
    -ms-transform: translate3d(-50%, 0, 0);
    -o-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0)
}

.products {
    margin-top: 25px
}

.ais-body .ais-hits-per-page-selector {
    margin-right: 10px;
    line-height: 10px
}

.modal-footer .action-primary,
.action-apply,
.action-login {
    background: #005789 !important;
    border: 2px solid #005789 !important;
    border-radius: 50px !important;
    height: 36px !important;
    min-width: 100px !important;
    color: #fff !important;
    box-shadow: none !important;
    font-size: 14px !important;
    line-height: 1 !important;
    padding: 0 20px !important
}

.modal-footer .action-primary:hover,
.action-apply:hover,
.action-login:hover {
    background: #fff !important;
    color: #005789 !important
}

.modal-footer .action-secondary {
    background: #db9e2e;
    border: 2px solid #db9e2e;
    border-radius: 50px;
    height: 36px;
    min-width: 100px;
    color: #fff;
    box-shadow: none !important
}

.modal-footer .action-secondary:hover {
    background: #fff;
    color: #db9e2e
}

#hits-per-page-selector {
    margin-right: 10px
}

.specific-category {
    position: relative
}

.specific-category a {
    display: block
}

.specific-category a:hover img {
    opacity: .6
}

.specific-category a span {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
    font-size: 16px;
    color: #fff;
    font-family: 'Circular-Bold'
}

.what_included_text_kit_type ul li {
    width: 100%;
    margin-left: 15px
}

.what_included_text_kit_type ul {
    column-count: 2;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    margin: 0 -5px
}

.listing-pages .prod_list .prod_cnt>.prod_block_desc {
    color: #9B9B9B;
    font-size: 16px;
    line-height: 22px
}

.product-info-main .bundle-info .product-details .product.name {
    color: #000
}

.products.wrapper {
    padding-top: 0
}

.social_nt ul li a {
    background: url(../images/sprite.png) no-repeat;
    width: 24px;
    height: 24px;
    display: block;
    font-size: 0
}

.social_nt .social_nt_instagram a {
    background-position: 0 -41px
}

.social_nt .social_nt_pintrest a {
    background-position: -24px -41px
}

.social_nt .social_nt_facebook a {
    background-position: -48px -41px
}

.social_nt .social_nt_twitter a {
    background-position: -72px -41px
}

body.catalog-product-view #product-addtocart-button {
    display: inline-block
}

.awarded {
    width: 14%
}

.cms-home-page .page-main,
.cms-history .page-main,
.cms-bible .page-main,
.cms-what-makes-us-unique .page-main,
.cms-what-makes-us-unique .page-main,
.cms-omnibus-overview .page-main,
.cms-our-mission .page-main {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%
}

.cms-meet-the-teachers .page-main,
.teachers-index-index .page-main,
.cms-page-view .page-main,
.page-with-filter .page-main {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%
}

.teachers-index-index .page-main .page-title-wrapper {
    display: none
}

.teachers-index-index .modal-inner-wrap {
    max-width: 600px
}

.teachers-index-index .modal-inner-wrap iframe {
    max-width: 100%
}

.cms-grammar-stage-grades-k-6 .page-main,
.cms-logic-stage-grades-7-9 .page-main,
.cms-rhetoric-stage-grades-10-12 .page-main,
.cms-the-trivium .page-main {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%
}

.cms-our-history .page-main,
.cms-faqs .page-main {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0
}

.cms-resources .page-main {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0
}

.cms-the-trivium .columns .column.main,
.cms-grammar-stage-grades-k-6 .columns .column.main {
    padding-bottom: 0
}

.banner_main,
.full-width-block {
    overflow: hidden;
    clear: both;
    box-sizing: border-box
}

.cms-home #maincontent .container .container {
    width: 100%;
    max-width: 1220px
}

#howTo img {
    height: 100%;
    min-height: 75px;
    margin: 0 auto;
    display: inline-block;
    margin: 10px 10px 30px 10px;
    border-radius: 50%;
    border: 2px solid #a0a0a0;
    padding: 15px;
    background: #fff;
    box-shadow: 1px 2px 7px 1px rgba(0, 0, 0, .3)
}

.modal-popup header.modal-header {
    position: unset
}

.cms-home-page .columns .column.main {
    padding-bottom: 0
}

span.for-ten.custom_additional {
    clear: both;
    display: block;
    width: 100%;
    overflow: hidden;
    float: none !important
}

.banner_cnt_in .aos-init {
    opacity: 1
}

.listing-pages .more li button {
    padding-bottom: 0;
    padding-top: 0
}

#algolia-autocomplete-container {
    z-index: 99999
}

.generic-column .center-all.overview-heading h2 {
    font-size: 44px;
    line-height: 50px
}

.cd-accordion-menu label,
.cd-accordion-menu a {
    font-weight: 400;
    color: #000;
    font-size: 16px;
    padding-left: 16px
}

.contactnfaqs fieldset.fieldset>.legend {
    margin-bottom: 5px
}

.contactnfaqs fieldset.fieldset>.no-label {
    margin-bottom: 20px
}

.contactnfaqs p em {
    font-style: italic
}

.contactnfaqs fieldset.fieldset .field label,
.contactnfaqs fieldset.fieldset .field {
    margin-bottom: 0
}

.contactnfaqs fieldset.fieldset .field label span {
    font-weight: 400;
    color: #000;
    font-size: 14px
}

.contactnfaqs fieldset.fieldset .field .control {
    display: block;
    padding: 0;
    border: 0;
    margin: 0 0 20px;
    background: transparent
}

.contactnfaqs fieldset.fieldset .field .control input,
.contactnfaqs fieldset.fieldset .field .control textarea {
    color: #787878;
    font-size: 16px;
    margin-bottom: 0
}

.contactnfaqs .contact-info li {
    margin-bottom: 0
}

.contactnfaqs .form.contact .actions-toolbar .primary {
    display: block;
    float: none
}

.contactnfaqs .form.contact .actions-toolbar .submit {
    background: #186ea8;
    font-size: 18px;
    line-height: 31px;
    font-weight: 400;
    border-radius: 3px;
    padding: 10px;
    border: 0;
    width: 100%;
    max-width: 200px
}

.contactnfaqs .form.contact .actions-toolbar .submit:hover {
    background: #186ea8;
    color: #fff
}

.cms-reformationtour .page-main {
    max-width: inherit;
    padding-left: 0;
    padding-right: 0
}

.trip_detail_sec {
    background-image: url(../images/Wartburg-Castle.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
    clear: both;
    float: left;
    width: 100%;
    padding: 20px 20px 50px
}

.trip_detail_sec .trip_content::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    background-color: rgba(27, 23, 23, .8)
}

.trip_detail_sec .trip_content {
    max-width: 1100px;
    width: 100%;
    margin: 0 auto
}

.trip_detail_sec h2 {
    font-size: 30px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    margin: 20px;
    line-height: 70px
}

.trip_detail_sec .content_inner_trip {
    position: relative;
    z-index: 1;
    clear: both;
    margin: 20px
}

.content_inner_trip .trip_left {
    float: left;
    width: 50%
}

.content_inner_trip .trip_right {
    float: left;
    width: 50%;
    padding-top: 20px
}

.content_inner_trip .trip_left ul li {
    font-size: 16px;
    color: #fff;
    font-style: italic;
    line-height: 22px
}

.content_inner_trip .trip_left ul li span {
    font-weight: 700;
    font-style: normal
}

.trip_right p {
    color: #fff;
    font-size: 16px;
    line-height: 22px
}

.trip_right a.fl-button,
.trip_right a.fl-button:visited {
    font-size: 18px;
    line-height: 18px;
    padding: 15px 30px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #cf4d4d;
    border: 1px solid #c34141;
    color: #fff;
    display: inline-block;
    margin-top: 15px;
    transition: all .2s linear !important;
    -moz-transition: all .2s linear !important;
    -ms-transition: all .2s linear !important;
    -o-transition: all .2s linear !important;
    -webkit-transition: all .2s linear !important;
    border-radius: 300px !important
}

.trip_right a.fl-button:hover,
.trip_right a.fl-button:focus {
    background: #d66a6a;
    border: 1px solid #ca5e5e
}

.reformation_tour {
    clear: both;
    display: table;
    border-bottom: 25px solid #0d446c
}

.reformation_tour .ref_left {
    padding: 20px;
    display: table-cell;
    width: 50%
}

.reformation_tour .ref_left .ref_left_content h4 {
    font-size: 20px;
    color: #333
}

.reformation_tour .ref_left .ref_left_content {
    margin: 20px
}

.ref_left_content p {
    font-size: 17px;
    line-height: 22px;
    color: gray
}

.reformation_tour .ref_right {
    background-image: url(../images/reformation_tour.jpg);
    display: table-cell;
    width: 50%;
    background-size: cover
}

.the_trip_day {
    padding: 20px
}

.trip_head h2 {
    font-size: 30px;
    font-weight: 700;
    color: #333;
    text-align: center;
    margin: 20px;
    line-height: 40px
}

.the_trip_inner h4 {
    color: #333;
    font-size: 18px;
    margin: 0;
    padding: 0 0 10px
}

.the_trip_inner h4 span {
    color: #e58d29;
    font-size: 14px;
    font-style: italic
}

.the_trip_inner p {
    font-size: 16px;
    color: gray;
    line-height: 22px;
    padding: 0 0 10px;
    margin: 0 !important
}

.the_trip_inner .the_trip_left {
    width: 50%;
    float: left
}

.the_trip_inner .the_trip_right {
    width: 50%;
    float: left
}

.the_trip_inner .the_trip_left_content {
    margin: 20px
}

.height-space {
    height: 40px;
    width: 100%
}

.height-space-in {
    height: 25px;
    width: 100%
}

.reformation_tour_sec {
    background-image: url(../images/trip.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
    clear: both;
    float: left;
    width: 100%;
    padding: 20px 20px 70px
}

.reformation_tour_sec .reformation_content::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    background-color: rgba(38, 52, 58, .8)
}

.reformation_content {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    display: table
}

.reformation_content_trip_right {
    display: table-cell;
    width: 50%;
    color: #fff
}

.reformation_content_trip_left {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
    text-align: center;
    color: #fff
}

.reformation_tour_sec .reformation_content .reformation_content_trip {
    position: relative;
    z-index: 1
}

.reformation_content_trip h2 {
    line-height: 1.4;
    color: #fff;
    font-size: 35px;
    margin: 20px;
    text-align: center
}

.reformation_content_trip_left p {
    font-size: 16px;
    font-weight: 700
}

.reformation_content_trip_left h4 {
    font-size: 20px;
    line-height: 1.4
}

.reformation_content_trip_right h3 {
    font-size: 28px;
    margin-bottom: 40px
}

.reformation_content_trip_right .ref_right_inner p {
    font-size: 16px;
    line-height: 18px
}

.reformation_content_trip_right .ref_right_inner h4 {
    font-size: 20px;
    margin: 13px 0
}

.register_sec {
    background-image: url(../images/Map-locations.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    background-size: cover;
    clear: both;
    background-color: rgba(47, 55, 58, 1);
    padding: 100px 20px;
    display: table;
    width: 100%
}

.register_inner {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto
}

.register_sec .register_left {
    display: table-cell;
    width: 50%
}

.ref_right_inner.ref_update p {
    margin-bottom: 2px
}

.register_sec .register_right {
    display: table-cell;
    width: 50%;
    text-align: right;
    vertical-align: middle;
    padding-right: 25px
}

.register_sec .register_right a.fl-button,
.register_sec .register_right a.fl-button:visited {
    font-size: 16px;
    line-height: 18px;
    padding: 20px 70px !important;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #cf4d4d;
    border: 1px solid #c34141;
    color: #fff;
    display: inline-block;
    transition: all .2s linear !important;
    -moz-transition: all .2s linear !important;
    -ms-transition: all .2s linear !important;
    -o-transition: all .2s linear !important;
    -webkit-transition: all .2s linear !important;
    border-radius: 300px !important
}

.register_sec .register_right a.fl-button:hover,
.register_sec .register_right a.fl-button:focus {
    background: #d66565;
    border: 1px solid #ca5959
}

.register_sec .register_left h3 {
    color: #fff;
    font-size: 24px
}

.register_sec .register_left p {
    color: #fff;
    font-size: 15px
}

.cms-reformationtour .column.main {
    padding: 0
}

.fl-content-full .carousel-control .glyphicon-chevron-left,
.fl-content-full .carousel-control .glyphicon-chevron-right {
    background: rgba(255, 255, 255, 0);
    font-size: 25px;
    height: 50px;
    width: 50px;
    line-height: 50px
}

.fl-content-full .carousel-control .glyphicon-chevron-left {
    left: 10%
}

.fl-content-full .carousel-control .glyphicon-chevron-right {
    right: 10%
}

.fl-content-full .carousel {
    top: 1px
}

.lightBlue-bg .money_back {
    font-size: 44px;
    line-height: 50px
}

.cms-history .column.main {
    padding-bottom: 0
}

.cms-history .guarantee h2,
.cms-history .courses-block h2 {
    font-size: 44px;
    line-height: 50px
}

.cms-home .page-main {
    padding: 0
}

.cms-home .page-main .top-banner {
    min-height: 800px
}

.cms-home .page-main .homepage-content .middle-banner {
    margin: 0;
    padding: 16px
}

.cms-home .page-main .homepage-content .middle-banner .middle-left {
    float: left;
    width: 49.4%;
    height: 49.4vh;
    min-height: 312px;
    max-height: 600px
}

.cms-home .page-main .homepage-content .middle-banner .middle-right {
    width: 49.4%;
    height: 49.4vh;
    min-height: 312px;
    max-height: 600px
}

.cms-home .page-main .homepage-content .bottom-banner {
    padding: 0 16px
}

.cms-home .page-main .homepage-content .bottom-banner .bottom-left,
.cms-home .page-main .homepage-content .bottom-center,
.cms-home .page-main .homepage-content .bottom-right {
    cursor: pointer;
    position: relative;
    min-height: 210px;
    height: 28vh;
    max-height: 450px;
    background-size: cover !important;
    width: 32.5%;
    float: left;
    margin: 0 1.2% 0 0
}

.cms-home .page-main .homepage-content .bottom-right {
    margin: 0
}

.cms-live-onlinecourses .page-main {
    max-width: inherit;
    padding: 0
}

.cms-live-onlinecourses a:visited,
.cms-live-onlinecourses .alink:visited {
    color: #fff
}

.slider_full .header-text {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 444;
    top: 45%;
    text-align: center;
    color: #fff;
    margin: 0 auto;
    width: 100%;
    max-width: 1000px
}

.slider_full .header-text h2 {
    font-size: 48px;
    display: inline-block;
    padding: 20px 35px;
    margin: 0
}

.collection_selection {
    padding: 100px 0 50px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.collection_selection .sel_content span {
    color: #4e7ead !important;
    font-size: 22px;
    font-weight: 700
}

.collection_selection .sel_content {
    font-size: 16px;
    color: #868686
}

.collage_collerction {
    margin-top: 75px
}

.collage_collerction ul li:nth-child(4n) {
    margin-right: 0
}

.collage_collerction ul li {
    float: left;
    width: 22%;
    margin-right: 4%;
    margin-bottom: 50px
}

.border_divider {
    width: 100%;
    height: 1px;
    border: 1px dashed #868686;
    clear: both;
    margin: 30px 0 80px;
    float: left
}

.scholar_academy {
    margin-top: 50px
}

.scholar_academy ul li a {
    font-size: 16px;
    color: #868686
}

.icon-social li {
    float: left
}

.icon-social li a {
    margin-bottom: 0;
    margin-right: 5px
}

.icon-social li img {
    width: auto
}

.nav-dropdown .mega_menu {
    padding: 0
}

.leftmega {
    float: left;
    box-sizing: border-box;
    width: 60px;
    margin-bottom: 10px
}

.rightmega {
    float: left;
    box-sizing: border-box;
    width: auto;
    margin-bottom: 10px
}

.nav-dropdown .mega_menu .search-drop-2 .col-sm-3 {
    width: 19.7%;
    float: none;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    box-sizing: border-box
}

.nav-dropdown .mega_menu .search-drop-2 .col-sm-4 {
    text-align: left;
}

.nav-dropdown .mega_menu .search-drop-2 {
    text-align: center;
    display: inline-block;
    width: 100%;
    box-sizing: border-box
}

.search-drop-2 ul li:first-child .rightmega {
    width: auto
}

.header.links li ul.main-login li {
    padding-top: 0;
    padding-bottom: 0
}

.header.links li ul.main-login li a {
    font-size: 16px !important
}

.header.links li ul.main-login li a:hover {
    color: #000 !important;
    font-weight: 700 !important
}

ul.main-login {
    min-width: 200px !important;
    border: none !important;
    margin-top: 18px !important;
    background: rgba(255, 255, 255, 0.98) !important;
    border-top: 1px solid #efefef !important;
}

.shipping-box {
    background: transparent;
}

.shipping-box p {
    border-bottom: none;
}

.product-add-form .product-options-wrapper .field .control {
    padding-left: 0;
    padding-right: 0;
}

.product-add-form .field:last-child .control {
    background: #fff;
    border-radius: 0;
}

.items.pages-items li.item a.page,
.items.pages-items li.item strong.page {
    border-radius: 30px;
    width: 30px;
    height: 30px;
    line-height: 30px;
}

.items.pages-items .page.jump span {
    float: none;
}

.pager .limiter {
    float: right;
}

/*2-6-2018*/
body .page-footer .ft_bt_main_mage {
    display: block !important
}

footer .ft_bt_main_mage.line {
    display: none;
}

.copy_rights ul li a {
    font-weight: 500;
}

.page-footer .copy_rights ul li {
    line-height: 14px;
}

/*2-7-2019*/
.modal-main .overlay-modal-content {
    background: #fff;
}

.modal-main .overlay-modal-content .header-modal {
    border-bottom: 1px solid #000;
}

.modal-main .body-modal .body-modal {
    padding: 0px;
    margin: 0px;
}

#model_dive_popup h2 {

    color: #010022;

}

#model_dive_popup p {

    color: #010022;

}

.modal-main .body-modal .body-modal li {
    display: block;
    padding-bottom: 20px;
    padding-top: 20px;
    margin-bottom: 0;
}

.modal-main .body-modal .body-modal li .modal-img {
    width: 300px;
    display: inline-block;
    vertical-align: middle;
}

.modal-main .body-modal .body-modal li .modal-img img {
    width: 100%;
}

.modal-main .body-modal .body-modal li .modal-txt {
    max-width: calc(100% - 310px);
    display: inline-block;
    vertical-align: middle;
    padding-left: 20px;
    color: #000;
}

.modal-main .body-modal .body-modal li .modal-txt .md-txt-head {
    font-weight: bold;
    text-transform: capitalize;
    font-size: 24px;
    margin-bottom: 20px;
}

.modal-txt .md-txt-btn a {
    color: #225685;
    text-decoration: none;
    font-weight: normal;
    display: inline-block;
    border: 2px solid #2f338d;
    width: 220px;
    text-align: center;
    line-height: 40px;
    border-radius: 28px;
    margin-top: 20px;
    padding: 0px 35px;
}

.overlay-modal-content .body-modal {
    overflow-y: auto;
}

div#popup-mpdal-indide .header-modal {
    color: #000;
    margin-bottom: 20px;
}

div#popup-mpdal-indide .header-modal h2 {
    font-size: 36px;
}

div#popup-mpdal-indide .header-modal p {
    font-size: 18px;
    font-style: italic;
    margin-bottom: 20px;
}

.modal-txt .md-txt-itmn {
    margin-top: 20px;
}

.page-products div#top_addtocart_block #Prod_price_top {
    color: #000;
    margin-bottom: 20px;
}

.page-products div#top_addtocart_block #top_form_product {
    display: inline-block;
    vertical-align: middle;
}

.page-products div#top_addtocart_block .addTo {
    vertical-align: middle;
}

.tab_products_details .input-group-btn {
    top: 4px;
}

.tab_products_details .input-group-btn:before {
    content: '';
    height: 40px;
    width: 1px;
    background: #ddd;
    position: absolute;
    top: -7px;
    z-index: 9;
    left: -5px;
}

.tab_products_details .input-group .input-group-btn button.btn-number {

    border: none;
    box-shadow: none;
    color: #d2d2d2;
    padding-left: 4px;
    font-size: 13px;
    line-height: 1;
    outline: none;

}

.page-products .toolbar.toolbar-products,
div#smaple_course_model,
.page-products .all-count {
    display: none;
}

/*2-7-2019*/
@media screen and (max-width: 370px) {
    #howTo h2 {
        font-size: 20px;
        padding: 12% 0 0;
        margin-top: 0;
        margin-bottom: 0
    }
}

#svgContainer {
    z-index: -10;
    position: absolute
}

#howTo h2 {
    color: #124e75;
    font-weight: 600;
    text-align: left;
    display: inline-block;
    width: 60%
}

#howTo .rightH2 {
    color: #124e75;
    font-weight: 600;
    float: right;
    display: inline-block;
    width: 60%;
    text-align: right
}

#flow2,
#flow4 {
    float: right
}

#mega-modal h1 {
    width: 100%
}

#mega-modal .container .row .all-grades-modal .row {
    display: flex
}

#mega-modal .container {
    padding-top: 5% !important
}

@media (max-width: 768px) {
    #mega-modal .container .row {
        display: block
    }
}

#resources-section {
    margin: 0;
    padding: 35px 0
}

#resources-section h2 {
    font-size: 32px;
    color: #186EA7;
    text-align: center;
    margin-bottom: 35px
}

#resources-section h3 {
    color: #186EA7;
    text-align: center
}

@media screen and (max-width: 768px) {
    .red-message {
        padding: 2px 0
    }

    .red-message p,
    .red-message a,
    .red-message * {
        font-size: 12px;
        line-height: 1
    }

    .courses-holder.columns-holder.js-tabset.row-centered {
        display: block !important
    }

    .product-short .customizer {
        margin-right: 10px !important
    }

    .product-short h2 {
        font-size: 36px !important;
        line-height: 1.2 !important
    }

    .product-short h3 {
        font-size: 26px !important;
        line-height: 1.2 !important
    }
}

@media screen and (max-width: 520px) {
    .red-message {
        display: none
    }

    .banner_main.home_banner .learn_more {
        display: none
    }
}

.history-page .full-width-block.sp-testimonial.darkBlue-bg h2 {
    margin-bottom: 0 !important
}

.four-o-four .col-sm-12 {
    padding-top: 35px;
    padding-bottom: 35px;
    text-align: center
}

.four-o-four h1 {
    color: #000
}

.single-col-max,
.single-col-max p,
.single-col-max h2 {
    text-align: center
}

@media only screen and (max-width: 767px) {

    .cms-history #maincontent,
    .cms-omnibus-overview #maincontent {
        padding-top: 0 !important
    }

    .cms-history .generic-column img:nth-child(2n+1) {
        width: 100%
    }

    .cms-history .courses-block .area {
        margin-bottom: 15px
    }

    .search_bt .search_mobile_btn {
        display: inline-block !important;
        float: left
    }

    .search_bt .cart-mobile-button {
        margin-top: 10px
    }

    .open_se .search_input {
        visibility: visible !important;
        width: 100% !important;
        top: 78px !important;
        opacity: 1 !important;
        transition: linear .2s !important
    }

    .banner_list {
        height: auto
    }

    .diploma ul li {
        width: 32%
    }

    .diploma ul li span {
        line-height: 20px
    }

    .grade-container .col-sm-4.grade-package-box {
        height: auto
    }

    .grade-container .col-sm-4.grade-package-box.better-box {
        height: auto;
        margin-top: 23px
    }

    .grade-package-box.good-box {
        border-right: 1px solid #AFAFB0
    }

    #howTo img,
    #howTo h2 {
        margin: 0 auto !important;
        text-align: center !important;
        display: block !important;
        float: none !important
    }

    #howTo h2 span,
    #row2 h2 span {
        margin: -40px auto 16px !important;
        display: block !important;
        position: relative !important;
        left: 0 !important;
        top: 0 !important
    }

    #howTo img {
        margin-top: 25px !important
    }

    #row1 div,
    #row2 div,
    #row3 div,
    #row4 div {
        margin-top: 0 !important
    }

    .banner_cnt {
        padding: 15px
    }

    .form-section {
        width: 100%;
        max-width: 400px;
        margin: 0 auto
    }
}

@media (max-width:667px) {
    .diploma ul li {
        width: 100%;
        margin-bottom: 15px !important
    }

    .cms-history .guarantee h2,
    .cms-history .courses-block h2 {
        font-size: 25px;
        line-height: 30px
    }
}

@media only screen and (min-width:768px) {
    .page-product-downloadable form#product_addtocart_form .product-options-bottom {
        float: left;
        width: 100%
    }

    .page-product-downloadable .product-info-main .product-add-form {
        width: 100%
    }

    .page-product-downloadable form#product_addtocart_form .product-options-bottom .price-box.price-final_price {
        display: none
    }

    .main_new_nav .navigation ul {
        position: static
    }

    .main_new_nav .ves-megamenu .navigation .level0 {
        position: static !important
    }

    .main_new_nav .navigation .level0 .submenu.dropdown-menu {
        right: 0;
        box-shadow: none !important;
        background: rgba(255, 255, 255, 0.98);
        border-top: 1px solid #c9c9c9 !important;
        top: 46px !important;
    }

    .ves-megamenu .navigation .level0.nav-item>.submenu {
        display: block !important;
        opacity: 0;
        visibility: hidden;
        -moz-transition: all ease-in-out 0.3s;
        -webkit-transition: all ease-in-out 0.3s;
        transition: all ease-in-out 0.3s;
    }

    .ves-megamenu .navigation .level0.nav-item.current>.submenu {
        visibility: visible;
        opacity: 1;
    }

    .main_new_nav .top-menu {
        margin-bottom: 0
    }

    .main_new_nav .ves-megamenu .navigation .nav-item.subhover>.submenu>.submenu-inner {
        max-width: 1220px;
        padding: 20px 0 20px 0;
        margin: 0 auto
    }

    .my-account-link {
        margin-top: -49px;
        position: relative;
        padding-right: 113px
    }

    .my-account-link .header.links {

        padding-top: 0;

    }

    .header_main_in {
        position: relative
    }

    .header-minicart {
        margin-top: 55px;
        position: absolute;
        right: 15px;
        z-index: 99;
        width: 80px
    }

    .navigation>ul>li.nav-item:last-child>.submenu {
        min-height: 420px
    }

    .main_new_nav .ves-megamenu .navigation .nav-item.subhover .mega-col-level-1 .submenu.dropdown-menu {
        -moz-box-shadow: none !important;
        -moz-box-shadow: none !important;
        box-shadow: none !important;
        max-width: 850px;
    }

    .main_new_nav .mega-col-level-1 {
        width: 25% !important;
        position: relative !important;
        padding: 0 2%;
        z-index: 1
    }

    .main_new_nav .mega-col-level-1:hover {
        z-index: 2
    }

    .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
    }

    .main_new_nav .mega-col-level-2 .submenu.dropdown-menu {
        width: 393% !important
    }

    .main_new_nav .mega-col-level-1 .submenu.dropdown-menu .submenu-inner {
        background: #fff !important;
        padding: 15px !important
    }

    .main_new_nav .mega-col-level-1 .mega-col,
    .main_new_nav .mega-col-level-1 .nav-item {
        position: static !important
    }

    .listing-pages .prod_list:nth-child(2n+1) {
        clear: left
    }

    #instant-search-results-container .prod_list:nth-child(2n+1) {
        clear: none
    }

    #instant-search-results-container .ais-hits .ais-hits--item:nth-child(2n+1) {
        clear: left
    }
}

@media only screen and (min-width:1200px) {
    .container {
        width: 1220px
    }
}

@media only screen and (min-width:1200px) and (max-width:1219px) {
    .container {
        width: 1200px
    }
}

@media only screen and (min-width:1024px) and (max-width:1199px) {

    .page-product-bundle .bundle-actions,
    .page-product-bundle .bundle-actions-addtocart {
        width: 50% !important
    }

    #bundle-slide,
    #bundle-slide-addtocart {
        min-width: 94%
    }

    .what_included_text ul {
        margin: 0 0 0 17px;
        padding: 0 0 0 6px
    }

    .what_included_text ul li p {
        font-size: 16px
    }

    #algolia-autocomplete-container #algolia-autocomplete-listbox-0 {
        left: 0 !important
    }
}

@media only screen and (min-width:931px) and (max-width:1050px) {
    .header-minicart {
        margin-top: 50px
    }
}

@media only screen and (min-width:789px) and (max-width:930px) {
    .header-minicart {
        margin-top: 49px
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    .product-info-main .bundle-info .product-details .product.name {
        min-width: 100%;
        width: 100% !important
    }

    .page-product-bundle .bundle-actions,
    .page-product-bundle .bundle-actions-addtocart {
        width: 50% !important
    }

    #bundle-slide,
    #bundle-slide-addtocart {
        min-width: 94%
    }




    #bundle-slide-addtocart {
        font-size: 1.4rem !important;
        line-height: 27px
    }

    #bundle-slide-addtocart:before {
        width: 20px;
        height: 20px;
        background-size: 20px auto
    }

    .what_included_text ul li {
        width: 100%
    }

    .included_lesson_plans p {
        font-size: 26px
    }

    .included_lesson_plans ul li {
        margin-right: 1.555%
    }

    #algolia-autocomplete-container #algolia-autocomplete-listbox-0 {
        left: 0 !important
    }

    .listing-pages .prod_list .prod {
        height: auto !important
    }

    .listing-pages .prod_list .prod_view a img {
        height: auto !important
    }

    .listing-pages .prod_list .prod_block {
        width: 100%;
        height: auto !important
    }

    .listing-pages .prod_list .prod_block .more li:first-child {
        margin-right: 10px
    }

    .listing-pages .prod_list .prod_block .more {
        /*left:10px*/
    }

    .listing-pages section.prod_cnt h2 {
        min-height: inherit !important
    }

    .listing-pages .prod_list .prod_cnt {
        padding: 0
    }

    .listing-pages .prod_list .prod_cnt>p {
        min-height: inherit !important
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .product-options-wrapper .field.option label:first-child span {
        display: block
    }

    .product-options-wrapper .field.option label:first-child span.selected-val {
        max-width: 540px
    }
}

@media only screen and (min-width:768px) and (max-width:990px) {
    .header-minicart {
        right: 15px !important
    }
}

@media(max-width:1050px) {
    .minicart-wrapper {
        margin-top: -5px !important
    }
}

@media only screen and (max-width:1023px) {
    .what_included_text_kit_type ul {
        column-count: 1;
        -moz-column-count: 1;
        -webkit-column-count: 1;
        margin: 0 -5px
    }
}

@media only screen and (max-width:767px) {
    .generic-column ul {
        width: 100% !important
    }

    .product-info-main .bundle-info .product-details .product.name {
        font-size: 24px;
        line-height: normal;
        min-width: 100%;
        width: 100% !important
    }

    .page-product-bundle .bundle-actions,
    .page-product-bundle .bundle-actions-addtocart {
        width: 50% !important
    }

    #bundle-slide,
    #bundle-slide-addtocart {
        min-width: 94%
    }

    #bundle-slide-addtocart {
        font-size: 1.4rem !important;
        line-height: 27px
    }

    #bundle-slide-addtocart:before {
        width: 20px;
        height: 20px;
        background-size: 20px auto
    }

    .product-options-wrapper .customizeTitle:after {
        font-size: 28px
    }

    .bundle-options-container {
        padding: 20px 10px !important
    }

    .bundle-options-container .product-options-wrapper .control {
        padding: 15px 0 0
    }

    .product-options-wrapper .field.option label:first-child {
        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 40px !important;
        border-radius: 50px
    }

    .product-options-wrapper .field.option label:first-child span {
        font-size: 22px
    }

    .product-options-wrapper .field.option .selected-val {
        font-size: 14px !important;
        position: absolute !important;
        padding-left: 40px !important;
        left: 0;
        top: 45px;
        right: 0;
        margin: 0 auto !important
    }

    .product-options-wrapper .field.option .selected-val:before {
        left: 20px;
        top: 11px
    }

    .control .options-list {
        padding-left: 10px
    }

    .modal-popup.include-popup-modal {
        left: 0;
        width: 90%;
        margin: 20px auto
    }

    .modal-popup.include-popup-modal .modal-header h1 {
        font-size: 20px
    }

    span.Bible::before,
    span.Art::before,
    span.History::before,
    span.English::before,
    span.Math::before,
    span.Reading::before,
    span.Grammar::before,
    span.GrammarWriting::before,
    span.Geography::before,
    span.Latin::before,
    span.Linguistics::before,
    span.Literature::before,
    span.Music::before,
    span.MemoryPeriod::before,
    span.Reading::before,
    span.Logic::before,
    span.OmnibusPrimary::before,
    span.OmnibusSecondary::before,
    span.Science::before,
    span.Rhetoric::before,
    span.Languages::before {
        width: 20px;
        height: 20px;
        margin-right: 8px
    }

    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 {
        top: 18px
    }

    .what_included_text ul li {
        width: 100%
    }

    .included_lesson_plans ul li {
        margin-right: 1.555%
    }

    .included_lesson_plans p {
        font-size: 26px
    }

    .nav_main {
        text-align: left
    }

    .custom-nav-section {
        display: block;
        margin-left: 0
    }

    nav {
        padding: 0
    }

    .open .nav_main {
        min-height: 100vh
    }

    #algolia-searchbox {
        position: static
    }

    .header-minicart,
    .my-account-link {
        float: none;
        display: block;
        clear: both
    }

    .my-account-link {
        padding-top: 10px
    }

    .header.links li {
        display: block !important;
        margin-right: 0 !important;
        padding: 0
    }

    .header.links li.greet.welcome {
        display: none !important
    }

    .search_bt .search_mobile_btn {
        display: block;
        background: url(/store/pub/media/images/searchbg.png) no-repeat center center #f0ae32;
        width: 40px;
        height: 40px;
        outline: none;
        border: none;
        background-size: 59% 52%;
        border-radius: 3px;
        cursor: pointer;
        margin-top: 7px
    }

    .product-options-wrapper .field.option label:first-child span {
        max-width: 90%
    }

    .nav-icon-mage {
        display: block
    }

    .include-popup-modal .modal-header h1 {
        font-size: 18px !important;
        margin-top: 5px
    }

    .include-popup-modal .modal-content {
        padding: 10px
    }

    .include-popup-modal table th {
        display: none
    }

    .include-popup-modal table td {
        display: block;
        border: none !important;
        text-align: left;
        position: relative;
        padding-left: 80px
    }

    .include-popup-modal table {
        border: 1px solid #186ea8
    }

    .include-popup-modal table colgroup {
        display: none
    }

    .include-popup-modal table td:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        background: #186ea8;
        font-weight: 700;
        color: #fff;
        width: 70px;
        display: inline-block;
        padding-left: 5px
    }

    .include-popup-modal table td:nth-child(1)::before {
        content: 'Course' !important
    }

    .include-popup-modal table td:nth-child(2)::before {
        content: 'Desc.' !important
    }

    .include-popup-modal table td:nth-child(3)::before {
        content: 'Item #' !important
    }

    .filter-current {
        display: none
    }

    #layered-filter-block .item a input {
        display: none
    }

    .page-products .columns {
        padding-top: 0
    }

    .page-title-wrapper h1.page-title {
        margin-top: 0
    }

    .account .page-title-wrapper h1.page-title {
        margin-top: 0
    }

    .nav_main .top-navigation::after {
        clear: both;
        display: block;
        content: ''
    }

    .ves-megamenu>.navigation .nav-item,
    .ves-megamenu>.navigation {
        float: none !important
    }

    /*.main_new_nav .navigation .level0.dropdown > a::after{display:none}
*/
    .one-product-view-container,
    .listing-pages,
    .the-container {
        padding-top: 15px
    }

    #algolia_instant_selector {
        margin: 0
    }

    #algolia-autocomplete-container .aa-dropdown-menu {
        width: calc(100% - 3px);
        overflow: hidden
    }

    .search_bt {
        width: 42px
    }

    .nav_main .main_new_nav .top-navigation {
        margin-bottom: 0 !important
    }

    .nav_main .main_new_nav {
        padding-bottom: 20px;
        position: relative
    }

    /*.nav_main .main_new_nav:after{content:'';background:#ccc;height:1px;width:40px;position:absolute;bottom:7px;left:15px}*/
    .pager .limiter {
        float: none;
    }
}

@media only screen and (max-width:599px) {

    .generic-column .center-all h2,
    .generic-column .center-all.overview-heading h2,
    .lightBlue-bg .money_back {
        font-size: 25px;
        line-height: 30px
    }

    .generic-column.singular-column ul li,
    .generic-column.guarantee ul li,
    .check-lists li {
        font-size: 16px
    }

    .veritas1 .banner_cnt h2 {
        font-size: 25px !important;
        line-height: 28px
    }

    .full-width-block h2 {
        font-size: 25px;
        line-height: 30px
    }

    .full-width-block.sp-testimonial {
        padding: 40px 0 !important
    }

    .veritas1 .banner_cnt.page-banner {
        padding: 50px 0 !important
    }

    .overlay-on-video img {
        margin: 10px auto
    }

    .overlay-on-video .overlay-content {
        max-width: 400px;
        width: 100%;
        padding: 0 10px;
        min-width: auto !important
    }

    .overlay-on-video h3 {
        font-size: 20px !important;
        line-height: 25px !important
    }

    .more {
        right: inherit;
        bottom: inherit;
        width: inherit
    }

    .listing-pages .prod_list .prod {
        height: auto !important
    }

    .listing-pages .prod_list .prod_view {
        width: 100%;
        text-align: center
    }

    .listing-pages .prod_list .prod_view a img {
        height: auto !important
    }

    .listing-pages .prod_list .prod_block {
        width: 100%;
        height: auto !important
    }

    .listing-pages .prod_list .prod_block .more li:first-child {
        margin-right: 10px
    }

    .listing-pages .prod_list .prod_block .more {
        left: 10px
    }

    .listing-pages section.prod_cnt h2 {
        min-height: inherit !important
    }

    .listing-pages .prod_list .prod_cnt {
        padding: 0
    }

    .listing-pages .prod_list .prod_cnt>p {
        min-height: inherit !important
    }
}

@media only screen and (max-width:568px) {
    #algolia_instant_selector .instant-search-bar-label {
        display: none
    }

    #algolia_instant_selector #instant-search-bar {
        width: 100%
    }
}

@media only screen and (max-width:526px) {
    .more li {
        float: left !important
    }

    .listing-pages .more li a,
    .listing-pages .more li button {
        max-width: 90px !important;
        font-size: 14px !important
    }
}

@media only screen and (max-width:374px) {

    .listing-pages .more li a,
    .listing-pages .more li button {
        max-width: 76px !important;
        font-size: 12px !important
    }
}

@media (max-width:375px) {
    .fl-content-full .slider_full .header-text {
        top: 40%;
        max-width: 250px
    }

    .fl-content-full .slider_full .header-text h2 {
        font-size: 16px;
        padding: 5px 15px
    }
}

@media (max-width:414px) {
    .reformation_tour .ref_right {
        height: 200px !important
    }

    .trip_detail_sec h2,
    .trip_head h2 {
        font-size: 30px;
        margin: 0 0 20px;
        line-height: normal
    }
}

@media (max-width:480px) {

    .trip_detail_sec .content_inner_trip,
    .reformation_tour .ref_left .ref_left_content,
    .the_trip_inner .the_trip_left_content,
    .reformation_content_trip h2 {
        margin: 0
    }

    .reformation_content_trip h2 {
        line-height: 30px;
        font-size: 30px
    }

    .reformation_content_trip_right h3 {
        font-size: 24px;
        margin-bottom: 30px
    }

    .cms-home .page-main .top-banner .banner-content {
        padding: 0 15px
    }

    .fl-content-full .carousel-control .glyphicon-chevron-left,
    .fl-content-full .carousel-control .glyphicon-chevron-right {
        font-size: 18px;
        height: 40px;
        width: 40px;
        line-height: 40px
    }

    .slider_full .header-text {
        top: 38%;
        max-width: 320px
    }

    .slider_full .header-text h2 {
        font-size: 22px !important;
        padding: 10px 25px
    }
}

@media (max-width:667px) {

    .cms-home .page-main .homepage-content .middle-banner .middle-left,
    .cms-home .page-main .homepage-content .middle-banner .middle-right {
        float: none;
        width: 100%;
        height: 40vh;
        margin: 0 0 15px
    }

    .cms-home .page-main .homepage-content .bottom-banner .bottom-left,
    .cms-home .page-main .homepage-content .bottom-center,
    .cms-home .page-main .homepage-content .bottom-right {
        width: 100%;
        float: none;
        margin: 0 0 15px
    }

    .cms-home .page-main .top-banner {
        min-height: 350px !important;
        margin-bottom: 15px
    }

    .cms-home .page-footer {
        margin-top: 0
    }
}

@media (max-width:767px) {
    .cms-reformationtour .page-main {
        padding-top: 0 !important
    }

    .cms-british-isles-tour .page-main {
        max-width: inherit;
        padding-left: 0;
        padding-right: 0
    }

    .reformation_tour .ref_left,
    .reformation_tour .ref_right {
        display: block;
        width: 100%
    }

    .reformation_tour {
        display: block
    }

    .register_sec .register_left p {
        font-size: 14px;
        line-height: 20px
    }

    .reformation_tour .ref_right {
        height: 350px;
        background-position: 0
    }

    .the_trip_inner .the_trip_left,
    .the_trip_inner .the_trip_right {
        width: 100%;
        float: none
    }

    .reformation_content_trip_right,
    .reformation_content_trip_left {
        display: block;
        width: 100%;
        text-align: center;
        color: #fff
    }

    .register_sec {
        padding: 50px 20px;
        display: block
    }

    .register_sec .register_left {
        display: inline-block;
        width: 100%;
        margin-bottom: 30px;
        text-align: center
    }

    .register_sec .register_right {
        display: block;
        width: 100%;
        text-align: center;
        padding-right: 0
    }

    .content_inner_trip .trip_left,
    .content_inner_trip .trip_right {
        float: none;
        width: 100%;
        text-align: center
    }

    .reformation_tour .ref_left .ref_left_content,
    .trip_detail_sec .content_inner_trip,
    .the_trip_inner .the_trip_left_content {
        margin: 0
    }

    .cms-home .page-main,
    .cms-home .page-main .the-container {
        padding-top: 0 !important
    }

    .cms-home .page-main .homepage-content .middle-banner,
    .cms-home .page-main .homepage-content .bottom-banner {
        padding: 0 16px
    }

    .cms-home .page-main .the-container .container {
        width: 100%
    }

    .cms-home .page-main .top-banner {
        min-height: 400px
    }

    .cms-home .page-main .top-banner::after {
        background: rgba(255, 255, 255, .3)
    }

    .cms-home .page-main .top-banner .banner-content {
        left: 0;
        width: 100%
    }

    .cms-home .page-main .banner-title {
        font-size: 22px
    }

    .cms-home .page-main .top-banner .banner-text {
        font-size: 18px;
        line-height: 20px
    }

    .cms-home .page-main .top-banner .banner-title {
        font-size: 32px
    }

    .slider_full .header-text h2 {
        font-size: 30px
    }

    .slider_full .header-text {
        width: 80%
    }
}

@media (min-width:768px) and (max-width:1023px) {

    .cms-home .page-main .homepage-content .middle-banner {
        padding: 0 16px
    }

    .cms-home .page-main .top-banner {
        min-height: 400px
    }

    .cms-home .page-main .top-banner::after {
        background: rgba(255, 255, 255, .3)
    }

    .cms-home .page-main .top-banner .banner-content {
        left: 0;
        width: 100%
    }

    .cms-home .page-main .banner-title {
        font-size: 22px
    }

    .cms-home .page-main .top-banner .banner-text {
        font-size: 18px;
        line-height: 20px
    }

    .cms-home .page-main .top-banner .banner-title {
        font-size: 32px
    }

    .the_trip_inner .the_trip_left_content {
        margin: 0;
        padding-right: 15px
    }

    .the_trip_inner h4 {
        padding: 0 0 5px
    }

    .the_trip_inner .the_trip_right .the_trip_left_content {
        padding-right: 0
    }

    .reformation_tour .ref_left .ref_left_content,
    .trip_detail_sec .content_inner_trip {
        margin: 0
    }

    .reformation_content_trip h2 {
        font-size: 30px
    }

    .reformation_content_trip_right h3 {
        font-size: 22px;
        margin-bottom: 30px
    }

    .reformation_content_trip_right .ref_right_inner h4 {
        font-size: 18px;
        margin: 12px 0
    }

    .reformation_content_trip_right .ref_right_inner p {
        font-size: 14px;
        line-height: 16px
    }

    .the_trip_inner p,
    .ref_left_content p {
        font-size: 14px;
        line-height: 20px
    }

    .slider_full .header-text {
        max-width: 650px
    }

    .slider_full .header-text h2 {
        font-size: 30px
    }
}

@media (min-width:1024px) and (max-width:1199px) {
    .ref_left_content p {
        font-size: 14px;
        line-height: 18px
    }

    .reformation_tour .ref_left .ref_left_content h4 {
        font-size: 18px
    }

    .reformation_tour .ref_right {
        background-position: -250px
    }

    .the_trip_inner p {
        font-size: 14px;
        line-height: 16px
    }

    .register_sec_content {
        margin: 20px
    }

    .register_sec {
        padding: 50px 20px
    }

    .cms-home .page-main .top-banner {
        min-height: 400px
    }

    .cms-home .page-main .banner-title {
        font-size: 22px
    }

    .cms-home .page-main .top-banner .banner-text {
        font-size: 16px;
        line-height: 20px
    }

    .cms-home .page-main .homepage-content .bottom-banner .bottom-left .banner-content,
    .cms-home .page-main .homepage-content .bottom-center .banner-content,
    .cms-home .page-main .homepage-content .bottom-right .banner-content {
        width: 100%;
        left: 0
    }

    .the_trip_inner .the_trip_left_content {
        margin: 0;
        padding-right: 15px
    }

    .the_trip_inner h4 {
        padding: 0 0 5px
    }

    .the_trip_inner .the_trip_right .the_trip_left_content {
        padding-right: 0
    }

    .reformation_tour .ref_left .ref_left_content,
    .trip_detail_sec .content_inner_trip {
        margin: 0
    }

    .reformation_content_trip h2 {
        font-size: 30px
    }

    .reformation_content_trip_right h3 {
        font-size: 22px;
        margin-bottom: 30px
    }

    .reformation_content_trip_right .ref_right_inner h4 {
        font-size: 18px;
        margin: 12px 0
    }

    .reformation_content_trip_right .ref_right_inner p {
        font-size: 14px;
        line-height: 16px
    }

    .slider_full .header-text {
        max-width: 680px
    }

    .slider_full .header-text h2 {
        font-size: 30px
    }
}

@media (min-width:1200px) and (max-width:1349px) {
    .reformation_tour .ref_right {
        background-position: -250px
    }

    .cms-home .page-main .top-banner {
        min-height: 500px
    }

    .cms-home .page-main .banner-title {
        font-size: 24px
    }

    .cms-home .page-main .top-banner .banner-text {
        font-size: 18px;
        line-height: 22px
    }

    .cms-home .page-main .homepage-content .bottom-banner .bottom-left .banner-content,
    .cms-home .page-main .homepage-content .bottom-center .banner-content,
    .cms-home .page-main .homepage-content .bottom-right .banner-content {
        width: 100%;
        left: 0
    }

    .reformation_content_trip h2 {
        font-size: 30px
    }

    .reformation_content_trip_right h3 {
        font-size: 22px;
        margin-bottom: 30px
    }

    .reformation_content_trip_right .ref_right_inner h4 {
        font-size: 18px;
        margin: 12px 0
    }

    .slider_full .header-text {
        max-width: 720px
    }

    .slider_full .header-text h2 {
        font-size: 35px
    }
}

@media (min-width:1350px) and (max-width:1430px) {
    .reformation_tour .ref_right {
        background-position: -200px
    }

    .cms-home .page-main .top-banner {
        min-height: 600px
    }

    .cms-home .page-main .banner-title {
        font-size: 26px
    }

    .cms-home .page-main .top-banner .banner-text {
        font-size: 16px;
        line-height: 20px
    }

    .cms-home .page-main .homepage-content .bottom-banner .bottom-left .banner-content,
    .cms-home .page-main .homepage-content .bottom-center .banner-content,
    .cms-home .page-main .homepage-content .bottom-right .banner-content {
        width: 100%;
        left: 0
    }

    .reformation_content_trip h2 {
        font-size: 30px
    }


    .reformation_content_trip_right h3 {
        font-size: 22px;
        margin-bottom: 30px
    }

    .reformation_content_trip_right .ref_right_inner h4 {
        font-size: 18px;
        margin: 12px 0
    }

    .slider_full .header-text {
        max-width: 720px
    }

    .slider_full .header-text h2 {
        font-size: 35px
    }
}

@media (min-width:1431px) and (max-width:1530px) {
    .reformation_tour .ref_right {
        background-position: -130px
    }

    .cms-home .page-main .top-banner {
        min-height: 650px
    }

    .cms-home .page-main .top-banner .banner-text {
        font-size: 16px;
        line-height: 20px
    }

    .cms-home .page-main .homepage-content .bottom-banner .bottom-left .banner-content,
    .cms-home .page-main .homepage-content .bottom-center .banner-content,
    .cms-home .page-main .homepage-content .bottom-right .banner-content {
        width: 100%;
        left: 0
    }

    .reformation_content_trip_right h3 {
        font-size: 25px;
        margin-bottom: 30px
    }

    .reformation_content_trip h2 {
        font-size: 32px
    }

    .reformation_content_trip_right .ref_right_inner h4 {
        font-size: 18px;
        margin: 12px 0
    }

    .slider_full .header-text {
        max-width: 800px
    }

    .slider_full .header-text h2 {
        font-size: 40px
    }
}

.search-drop-2 li:first-child a {
    color: #000 !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    cursor: default;
}

.minicart-wrapper .action.showcart .counter.qty {
    background: none !important;
    top: 7px !important;
    right: 0 !important;
    font-size: 12px;
    margin-top: 0;
    display: block;
}

.algolia-search-block {
    position: relative;
    width: 100%;
    right: 0;
    margin-top: 0;
    left: 0;
    padding-right: 0;
    box-sizing: border-box;
    padding-left: 0;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    float: none;
    border-top: 1px solid #ddd;
}

.algolia-search-block .search_input {
    width: 100%;
}

.algolia-search-block .search_bt {
    display: block;
    position: absolute;
    right: 16px;
    top: 11px;
    width: 40px;
}


/*.algolia-search-block .search_bt button{padding:0;margin:0;background-color:transparent!important;background:url(../images/searchbg.png) no-repeat center center;width:40px;height:40px;outline:none;border:none;background-size:24px auto;border-radius:3px;border-bottom-left-radius:0;border-top-left-radius:0;display:none;}  */


.algolia-search-block #algolia-searchbox {
    background: #fff;
    padding: 10px 0 10px
}

.search_input input {
    background: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    height: auto;
    border-radius: 4px;
    padding-left: 15px;
    line-height: 30px;
}

.algolia-search-block #algolia-searchbox,
.algolia-search-block #algolia-searchbox:focus {
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    display: block;
    float: none;
    position: relative;
    padding-right: 15px;
    padding-left: 15px
}

#algolia-searchbox .algolia-search-input:focus {
    background: #fff !important;
    border-color: #ececec
}

#algolia_instant_selector #instant-search-bar {
    width: 100%;
    background: #fff !important;
    border: 1px solid #c9c9c9;
    font-size: 16px;
    font-weight: 400;
    height: auto;
    padding: 5px 15px;
    line-height: 30px;
    border-radius: 3px;
}

#algolia_instant_selector .instant-search-bar-label {
    display: none !important
}

.ves-megamenu .navigation .level0.current>a {
    background: #fff;
    position: relative;
}

.ves-megamenu .navigation .level0.current>a span {
    text-decoration: none;
}

.ves-megamenu .navigation .level0.current>a span:after {
    content: "";
    left: 0;
    right: 0;
    bottom: -4px;
    height: 2px;
    background: #000;
    position: absolute;
    z-index: 99;
}

.swatch-attribute-options .swatch-option.text {
    line-height: 9px
}

.circle-image.author-profile a {
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.59) url(/images/play-icon.png) center no-repeat;
    top: 0;
    left: 0;
    background-size: 75px;
    transition: .3s ease;
    display: none
}

.circle-image.author-profile:hover a {
    display: block
}

#modal-content-1 iframe {
    width: 100% !important
}

body.cms-meet-the-teachers .modal-slide._inner-scroll .modal-inner-wrap {
    width: 600px
}

body.cms-meet-the-teachers .modal-slide._inner-scroll .modal-inner-wrap div#modal-content-0 {
    padding: 0 10px
}

.teacher_image_pic-box {
    height: 230px;
    max-width: 230px;
    max-height: 230px;
    overflow: hidden;
    border-radius: 50%
}

.teacher_image_pic-box img {
    max-width: 100%;
    height: auto;
    max-height: 100%;
    margin: 0 auto;
    display: block
}

.full-teachers-block .text_below_babnner h2 {
    text-align: left;
    margin-bottom: 20px;
    margin-top: 0;
    color: #336da3;
    font-size: 28px
}

.full-teachers-block .text_below_babnner p {
    text-align: left;
    line-height: 1.5;
    font-size: 16px;
    font-weight: 400;
    color: #868686 !important;
}

.text_below_babnner_text {
    font-style: italic;
    margin-bottom: 20px
}

.btn.teachers-btn-primary {
    float: right;
    color: #336da3;
    padding: 15px 32px;
    border-radius: 35px;
    border: 2px solid #336da3;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    line-height: normal;
    box-shadow: none;
    background: #fff;
    margin-top: 20px;
    min-width: 266px
}

.btn.teachers-btn-primary:focus,
.btn.teachers-btn-primary:hover {
    outline: none;
    opacity: 0.7;
}

.btn.teachers-btn-primary-sec {
    float: right;
    color: #336da3;
    padding: 15px 32px;
    border-radius: 35px;
    border: 2px solid #336da3;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    line-height: normal;
    box-shadow: none;
    background: #fff;
    margin-top: 20px;
    min-width: 266px
}

.btn.teachers-btn-primary-sec:focus,
.btn.teachers-btn-primary-sec:focus {
    outline: none;
    opacity: 0.7;
}

.circle-image.author-profile {
    text-align: center
}

.teacher_image_pic {
    position: relative;
    overflow: hidden;
    height: 155px;
    width: 155px;
    margin: 0 auto;
    border-radius: 150px;
    text-align: center;
    background: #f2f2f2;
}

.teacher_image_pic img {
    max-width: 100%;
    height: auto;
    display: inline-block;
    max-height: 100%;
    width: 100%;
    height: 100%;
}

.teacher_lists_box {
    padding-top: 70px
}

.teacher_lists_box .author-info h3 {
    color: #000;
    font-size: 18px
}

.teacher_lists-text-p {
    min-height: 90px;
}

.teacher_lists_box .staff-entry {
    text-align: center;
    margin-bottom: 30px
}

.teacher-yellow-buttons {
    background: #e7b04d;
    height: 40px;
    min-width: 190px;
    border-radius: 44px;
    text-align: center;
    border: 2px solid #e7b04d;
    line-height: 36px;
    font-size: 14px;
    font-weight: 400;
    margin: 0 auto;
    color: #fff;
    display: inline-block
}

.teacher-yellow-buttons:hover,
.teacher-yellow-buttons:focus {
    background: #fff;
    color: #e7b04d
}

.full-teachers-block {
    padding-bottom: 35px;
    padding-top: 35px
}

.connect-img-box {
    border-radius: 50%;
    overflow: hidden;
    background: #f2f2f2;
    border: 1px solid #ddd;
    text-align: center;
    margin: 0 auto;
    width: 310px;
    height: 310px;
    border-radius: 50%;
    overflow: hidden;
    background: #f2f2f2;
    border: 1px solid #ddd;
    text-align: center;
    margin: 0 auto;
    line-height: 153px;
    vertical-align: middle
}

.connect-img-box img {
    margin: 0;
    padding: 0 !important;
    max-width: 100%;
    height: auto;
    max-height: 100%
}

.connect-text-box h2 {
    text-align: left;
    margin-bottom: 20px;
    margin-top: 0;
    color: #336da3;
    font-size: 28px
}

.connect-box-frequently .cd-accordion-menu {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
    width: auto
}

.connect-text-box span {
    display: block;
    font-size: 18px;
    color: #868686;
    font-weight: 400
}

.connect-box {
    padding-top: 45px;
    padding-bottom: 45px
}

.email-btn-primary {
    background: #225785;
    box-shadow: none !important;
    border: 1px solid #225785;
    color: #fff;
    font-size: 22px;
    height: 50px;
    width: 200px;
    border-radius: 60px;
    margin-top: 20px
}

.email-btn-primary:hover {
    border: 1px solid #225785;
    background: transparent;
    color: #225785
}

.connect-text-box strong {
    color: #000;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 5px;
    margin-top: 10px;
    display: block
}

.connect-text-box {
    max-width: 370px
}

ul.connect-socile-icon {
    text-align: center;
    margin: 0 auto
}

ul.connect-socile-icon img {
    max-width: 100px
}

.connect-box-frequently h2 {
    text-align: center;
    margin-bottom: 50px;
    margin-top: 0;
    color: #336da3;
    font-size: 28px
}

.connect-box-frequently h3 {
    color: #000;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-top: 10px;
    display: block
}

.grand_level_menu .submenu-inner .mega-col {
    column-count: 2
}

.main_new_nav .navigation .level0 .submenu.dropdown-menu .submenu {
    background: transparent !important;
}

.ves-megamenu .navigation .level0 .submenu .mega-col>.nav-item>a {
    line-height: 30px;
    font-size: 16px;
    background: none !important;
    font-weight: 400
}

.ves-megamenu .navigation .level0 .submenu .mega-col>.nav-item>a.nav-anchor>span {
    display: inline-block;
}

span.appostrophy {
    float: right;
    font-size: 12px;
    margin-top: -4px;
    margin-right: 0;
    margin-left: 1px;
}

.navigation .first_six_grade>.submenu {
    /*margin-left:-115px!important;*/
    background: #fff;
}

.main_new_nav .navigation .level1 .submenu.dropdown-menu {
    top: 0 !important;
    padding: 0;
    border-top: none !important;
}

.custom_border_top {
    border-top: 1px solid #000;
    padding-top: 15px;
    margin-top: 15px;
}

.menu_control_space {
    padding-left: 20px;
}

a.menu_control_space {
    padding-left: 20px !important;
}

.navigation .level0 .submenu .specific-class a {
    background: #000 !important;
}

.navigation .level0 .submenu .specific-class a:hover {
    background: #000 !important;
}

.navigation .level0 .submenu .specific-class {
    overflow: hidden;
}

/*.submenu-inner .specific-class img {opacity: 1 !important;} */
.submenu-inner .specific-class a:hover img {
    opacity: 1 !important;
}

.specific-category a {
    background: #000;
}

.specific-category a img {
    opacity: 0.6;
}

.specific-category a:hover img {
    opacity: 0.8;
}

span.ais-search-box--magnifier-wrapper {
    display: none;
}

.ais-search-box--magnifier-wrapper {
    display: block !important;
    position: absolute !important;
    right: 0;
    background: url(/store/pub/media/images/searchbg.png) no-repeat center center #f0ae32;
    height: 40px;
    width: 40px;
    top: 1px;
    border-radius: 0 3px 3px 0;
    padding: 0;
    background-size: 24px;
    text-align: center;
    display: block;
}

.ais-search-box--magnifier-wrapper .ais-search-box--magnifier {
    display: none !important;
}

ul.header.links>li>a {
    border-bottom: 2px solid transparent !important;
    padding-left: 0 !important;
    margin-left: 20px !important;
    padding-bottom: 1px !important;
}

ul.header.links>li>a:hover,
ul.header.links>li>a.login_bottom_line {
    border-bottom: 2px solid #166fa8 !important;
}

.ves-megamenu .navigation .level1>.item-content1>.mega-col.oldtestclass {
    display: none;
}

.ves-megamenu .navigation .level1>.item-content1>.mega-col.newtestclass {
    display: block;
}

.main_new_nav .navigation .level0 .submenu.dropdown-menu .submenu.dropdown-menu {
    top: 0 !important;
    border-top: none !important;
    margin-top: -20px !important;
}

.main_new_nav .navigation .level0>.submenu.dropdown-menu {
    min-height: 410px !important;
}

.closemegamenu i {
    border: 1px solid #000;
    color: #000;
    height: 25px;
    width: 25px;
    text-align: center;
    line-height: 23px;
    border-radius: 25px;
}

.closemegamenu {
    position: absolute;
    top: 6px;
    right: -30px;
}

.main_new_nav .navigation .level0>.submenu.dropdown-menu .submenu.dropdown-menu .submenu-inner {
    background: transparent !important;
}

.connect-box-frequently {
    padding-top: 45px;
    padding-bottom: 45px;
    border-top: 1px solid #373737;
}

.policies-section h2 {
    text-align: left;
    color: #336da3;
}

.policies-section .cd-accordion-menu {
    margin-left: 0;
    margin-right: 0 !important;
    width: auto !important;
}

.modal-inner-wrap.school_custo_modal header.modal-header {
    position: absolute;
    width: 0;
    right: 10px;
    top: 10px;
    background: transparent;
    padding: 0;
}

.modal-inner-wrap.school_custo_modal .modal-content {
    padding: 0;
    border-radius: 0;
    overflow-y: inherit !important;
}

.freeconsultation-popup.modal-popup .modal-inner-wrap {
    max-width: 450px !important;
    background: transparent !important;
    margin: 0 auto;
    transform: none !important;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    box-shadow: none !important;

}

.modal-popup._inner-scroll .modal-inner-wrap.school_custo_modal {
    max-width: 450px !important;
    background: transparent !important;
    margin: 0 auto;
    transform: none !important;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    box-shadow: none !important;
}

.modal-popup.connect-email-popup .modal-inner-wrap {
    max-width: 450px !important;
    background: transparent !important;
    margin: 0 auto;
    transform: none !important;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    box-shadow: none !important;
}

.modal-inner-wrap.school_custo_modal header.modal-header .action-close {
    padding: 5px 10px 5px 5px;
}

.modal-inner-wrap.school_custo_modal header.modal-header .action-close::before {
    color: #fff;
}

.school_custo_modal #schoolname {
    background-image: url(/select-images/school.png);
    background-repeat: no-repeat;
    background-position: left 6px center;
    background-size: 22px;
    padding: 9px 0 9px 34px;
}
/*
.school_custo_modal #fullname {
    background-image: url(../Tigren_Ajaxlogin/images/name.png);
    background-repeat: no-repeat;
    background-position: left 6px center;
    background-size: 22px;
    padding: 9px 0 9px 34px;
}*/

.school_custo_modal #title {
    background-image: url(/select-images/title.png);
    background-repeat: no-repeat;
    background-position: left 6px center;
    background-size: 22px;
    padding: 9px 0 9px 34px;
}
/*
#email {
    background-image: url(../Tigren_Ajaxlogin/images/mail.png);
    background-repeat: no-repeat;
    background-position: left 6px center;
    background-size: 22px;
    padding: 9px 0 9px 34px;
}*/
/*#firstname {
    background-image: url(../Tigren_Ajaxlogin/images/name.png);
    background-repeat: no-repeat;
    background-position: left 6px center;
    background-size: 22px;
    padding: 9px 0 9px 34px;

}
#lastname {
    background-image: url(../Tigren_Ajaxlogin/images/name.png);
    background-repeat: no-repeat;
    background-position: left 6px center;
    background-size: 22px;
    padding: 9px 0 9px 34px;

}
#phone {
    background-image: url(/select-images/phone.png);
    background-repeat: no-repeat;
    background-position: left 6px center;
    background-size: 22px;
    padding: 9px 0 9px 34px;
}
*/
#register-form-consult .terms-conditions {
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 15px;
    line-height: normal;
    margin: 0 auto 26px;
    font-style: italic;
    font-weight: normal;
    color: #898989;
}

#register-form-consult .terms-conditions a {
    color: #000;
}

#register-form-consult .field {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}

.mb-register-popup legend {
    text-align: center;
    line-height: normal;
    color: #898989;
    font-style: italic;
    font-size: 16px;
    margin-right: auto;
    margin-bottom: 0;
    margin-top: 10px;
    border: none;
    margin-left: auto;
    padding-left: 5px;
    padding-right: 5px;
}

.mb-register-popup button.submit {
    border-radius: 30px;
    padding: 10px 40px !important;
    display: inline-block;
    margin-bottom: 15px;
}

.form-create-account .field .label {
    font-size: 14px !important;
    color: #444444 !important;
    margin-bottom: 0 !important;
}

.mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup-border .actions button.submit {
    width: auto !important;
    padding: 10px 40px !important;
    border-radius: 30px;
}

.form-create-account .primary {
    text-align: center;
}

.toolbar.toolbar-products .field.limiter {
    display: inline-block !important;
    margin-right: 8px;
    float: right;
}

.customer-welcome .header.links {
    min-width: 200px !important;
    border: none !important;
    margin-top: 8px !important;
    background: rgba(255, 255, 255, 0.98) !important;
    border-top: 1px solid #efefef !important;
    padding-top: 10px;
    padding-bottom: 10px;
}

.customer-welcome .header.links:before,
.customer-welcome .header.links:after {
    display: none !important;
}

.customer-welcome span.customer-name {
    border-bottom: 2px solid transparent !important;
    padding-bottom: 1px !important;
    font-size: 18px !important;
    color: #186ea8 !important;
    font-weight: bold !important;
}

.customer-welcome span.customer-name.active {
    border-bottom: 2px solid #166fa8 !important;
}

.customer-welcome .header.links {}

ul.header.links li.customer-welcome .header.links a {
    font-size: 16px !important;
    margin-left: 0 !important;
    color: #6b6b6b !important;
    border: none !important;
}

.header.links li.customer-welcome ul.header.links li a:hover {
    font-weight: 700 !important;
    border: none !important;
}

.customer-welcome button.action {
    display: none !important;
}

#algolia_instant_selector .hits .infos .modes {
    margin-left: 10px;
}

#algolia_instant_selector .hits .infos .modes a.modes-mode {
    background: #f0f0f0;
    border: 1px solid #b7b7b7;
    border-radius: 0;
    margin-left: -1px;
}

#algolia_instant_selector .hits .infos .modes a.modes-mode.active {
    background: #dedede;
    border-color: #b7b7b7;
    pointer-events: none;
    cursor: default;
}

#algolia_instant_selector .hits .infos select {
    height: 36px;
}

.policies-section h2 {
    text-align: center;
    color: #000;
}

.wishlist-index-index #maincontent .products-grid.wishlist .product-item .actions-primary .yellow-buttons.force-blue-border {
    padding: 0;
}

.wishlist-index-index #maincontent .actions-toolbar .primary button {
    width: auto !important;
    max-width: 100% !important;
    display: inline-block !important;
}

.wishlist-index-index #maincontent .products-grid.wishlist .product-item .box-tocart .tocart {
    float: none;
    display: inline-block;
    margin-top: 0;
}

body.account .custom-nav-left li.nav a {
    color: #000;
}


/*popup-css*/
.connect-email-popup .field.inquiries label.label {
    margin-right: 0;
    padding-right: 0;
    line-height: 20px;
}

.connect-email-popup #connectemail-form {
    padding: 0 !important;
}

.connect-email-popup .fieldset>.field {
    margin-bottom: 8px;
    max-width: 303px;
    margin-left: auto;
    margin-right: auto;
}

.modal-popup._inner-scroll .modal-inner-wrap {
    max-height: inherit;
    box-shadow: none !important;
}

.freeconsultation-popup .fieldset>.field,
.freeconsultation-success .fieldset>.field {
    margin-bottom: 8px;
    padding: 0 !important;
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}

.freeconsultation-popup .msgrequired {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 300px;
    max-width: 100%;
}

.connect-email-popup .msgrequired {
    margin-left: 42px;
}

.freeconsultation-popup .modal-header {
    margin-bottom: 0 !important;
}

.freeconsultation-popup .modal-content {
    border-radius: 0;
    padding-top: 10px;
}

.connect-email-popup .modal-header,
.connect-email-success .modal-header {
    padding: 10px;
    text-transform: uppercase;
    text-align: center;
    background: #186ea7 !important;
    border-bottom: 6px solid #f0ae33 !important;
    font-size: 18px;
    position: relative;
    margin-bottom: 0px !important;
}

.connect-email-popup .modal-content {
    border-radius: 0;
    padding-top: 10px;
}

.freeconsultation-popup .bottomtext,
.freeconsultation-success .bottomtext {
    line-height: normal !important;
}

.freeconsultation-popup .bottomtext,
.freeconsultation-success .bottomtext {
    margin-bottom: 0 !important;
}

.modal-inner-wrap.school_custo_modal .mb-login-popup-title-logo {
    display: none;
}

.freeconsultation-popup .headtitle {
    margin-left: -2px;
    margin-right: -2px;
}

/*popup-css*/


/*tabs-list-new*/
.tabs-list-new .nav-pills>li>a {
    border-radius: 4px 4px 0 0;
}

.tabs-list-new .tab-content {
    font-weight: 400;
    color: #000;
    font-size: 16px;
    background-color: #fff;
    padding: 35px 40px 36px;
    font-family: 'Circular-Book', sans-serif;
    border: 1px solid #ddd;
}

.tabs-list-new h4 {
    text-align: left;
    margin-bottom: 5px;
    color: #336da3;
    font-size: 22px;
    margin-top: 15px;
}

.list_new_product_options {
    margin-top: 30px;
    margin-bottom: 10px;
    color: #000;
    font-size: 18px;
    font-weight: bold;
}

.course_top_description p {
    margin-bottom: 0;
}

.list_new_product_options select#product_options {
    border: 1px solid #186ea8;
    border-radius: 50px;
    width: auto;
    min-width: 260px;
    color: #186ea8;
    font-weight: bold;
    font-size: 14px;
    height: auto;
    display: inline-block;
    margin-left: 18px;
    padding: 5px 15px;
}

.tabsmore li {
    float: left;
    margin-right: 20px;
}

.tabsmore {
    margin-top: 20px;
    margin-bottom: 20px;
}

.tabs-list-new ul.nav.nav-pills li {
    line-height: 0;
    padding-bottom: 1px;
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
    width: 20%;
}

.tabs-list-new {
    margin-bottom: 30px;
}

.course_title {
    margin-top: -7px;
}

.look_inside_div {
    clear: both;
    margin-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
}

.tabs-list-new ul.nav.nav-pills li a {
    font-size: 20px;
    border-radius: 4px 4px 0 0;
    padding: 15px 10px;
    display: block;
    border: 1px solid #ddd;
    margin: 0;
    border-bottom: 1px solid transparent;
    text-align: center;
    line-height: normal;
    color: #aaa;
    cursor: pointer;
}

.tabs-list-new ul.nav.nav-pills li a:hover {
    background: #fff;
    color: #114d75;
    border-color: #114d75;
    border-bottom: 1px solid #114d75;
}

.tabs-list-new ul.nav.nav-pills li.active a,
.tabs-list-new ul.nav.nav-pills li.active a:hover {
    border-color: #114d75 !important;
    background: #114d75;
    color: #fff;
}

.tabs-list-new-li {
    margin-top: 1px;
}

.tabs-list-new-li li {
    float: left;
    width: 50%;
    margin-bottom: 0;
    font-weight: normal;
    font-size: 18px;
    color: #000;
    font-family: 'Circular-Book', sans-serif;
    list-style: inside;
}

.tabs-list-new .tab-pane {
    margin-bottom: 0;
}

.tabs-list-new .tab-pane h5 {
    color: #3a3a3a;
    font-weight: normal;
    font-size: 20px;
    font-style: italic;
}

.product-info-main .product-add-form {
    min-width: auto;
    display: block !important;
    width: auto;
}

.product-info-main .product-add-form .control {
    display: inline-block;
    border: none;
    padding: 0;
}

.tablist_students_study {
    font-style: italic;
    color: #4b4b4b;
    font-size: 20px;
}

.product_sku_new {
    display: inline-block;
    padding: 0 0;
    margin: 7px 5px 0 10px;
    color: #707070;
    font-size: 16px;
}

.catalog-product-view #product-options-wrapper .label {
    font-size: 16px !important;
    font-weight: normal;
}

.page-wrapper>.breadcrumbs,
.page-wrapper>.top-container,
.page-wrapper>.widget {
    margin-top: 15px;
}

.pro_qty {
    display: inline-block !important;
    width: auto;
    float: left;
    padding: 5px 0;
    margin-right: 15px;
    font-weight: normal;
    color: #000;
    font-size: 16px;
    text-transform: none;
}

.field.qty .input-group {
    position: relative;
    max-width: 60px;
}

.field.qty .input-group .input-group-btn {
    display: inline-block;
    position: absolute;
    width: auto;
    right: 5px;
}

.field.qty .input-group .input-group-btn .btn {
    display: block;
    padding: 0;
    font-size: 10px;
}

.product-options-bottom .box-tocart .field.qty {
    display: inline-block !important;
    width: auto;
    float: left;
    margin-bottom: 0;
    margin-right: 20px;
    margin-top: 7px;
}

.page-layout-1column .product-info-main.custom_pdp_right {
    width: 60%;
    box-sizing: border-box;
    padding-left: 30px;
}

.catalog-product-view .product.media.custom_pdp_left {
    width: 40% !important;
    float: left;
    box-sizing: border-box;
}

.control-qty .input-group input {
    border-radius: 25px !important;
    padding: 0 28px 0 10px;
    text-align: center;
}

.control-qty .input-group .input-group-btn {
    display: inline-block;
    position: absolute;
    right: 0;
    width: auto;
    top: 1px;
    background: transparent;
    border-left: 1px solid #b9b9b9;
    padding: 1px 4px 1px 7px;
    z-index: 9;
}

.control-qty .input-group .input-group-btn .btn {
    border: none;
    color: #b9b9b9;
    background: transparent !important;
    font-size: 10px !important;
    box-shadow: none !important;
    outline: none;
}

.catalog-product-view select.product-custom-option {
    width: auto;
    background: #ffffff url('../images/select-bg.svg') no-repeat;
    background-position: right 10px center;
    border-radius: 30px;
    padding: 12px 30px 12px 15px;
    height: auto;
    min-width: 220px;
    cursor: pointer;
    box-shadow: none;
}

#product-options-wrapper .field.required {
    /*display: flex;align-items: center;*/
}

#product-options-wrapper .field.required label {
    margin-bottom: 0;
}

.catalog-product-view .product.attribute.overview .value,
.catalog-product-view .product.attribute.overview .value p {
    font-weight: normal;
    font-size: 16px;
    line-height: 1.3;
}

.custom_pdp_detail_ul {
    padding-left: 0;
    margin-top: 10px;
}

.custom_pdp_detail h2 {
    color: #000;
    font-weight: normal;
    font-size: 22px;
    margin-bottom: 0;
}

.custom_pdp_detail_ul li {
    color: #000;
    font-size: 16px;
    margin-bottom: 5px;
    list-style: inside;
}

.custom_pdp_detail_ul li span {
    color: #707070;
}

.testimonials {
    border-top: 1px solid #ddd;
}

.custom_pdp_detail_ul li strong {
    color: #000;
    font-size: 16px;
    margin-right: 10px;
}

.testimonials .action.primary {
    background: #e5b050;
    border: 1px solid #e5b050;
    border-radius: 30px;
    padding: 10px 25px;
}

.product.media.custom_pdp_left .fotorama__nav-wrap {
    display: none !important;
}

.catalog-category-view .products-list .prod_list .prod .product-image-photo {
    max-height: inherit;
    width: auto;
}

.tablist_included_text ul {
    list-style: disc;
    margin: 0 0 0 15px;
    padding: 0 10px 0px 10px;
    display: inline-block;
}

.tablist_included_text ul li {
    float: left;
    color: #4b4b4b;
    font-size: 20px;
    font-weight: 700;
    width: 100%;
    line-height: 24px;
    margin: 0 0 15px 0;
    font-weight: normal;
    padding-right: 40px;
}

.tablist_included_text ul li p {
    margin-bottom: 0;
}

.tablist_included_text #description_student_study {
    float: left;
    width: 80%;
    box-sizing: border-box;
}

.tablist_included_text #course_description_rightimag {
    float: left;
    width: 20%;
    box-sizing: border-box;
}

.tablist_included_text ul li p {}

.new_list_table {
    max-width: 515px;
    border: 1px solid #4b4b4b;
    margin-bottom: 30px;
    margin-top: 30px;
}

.new_list_table table {
    margin-bottom: 0;
}

.new_list_table table th {
    font-size: 20px;
    font-weight: bold;
    color: #000000;
    font-family: 'Circular-Book', sans-serif;
    padding-left: 40px !important;
    padding-right: 40px !important;
}

.new_list_table table td {
    font-size: 20px;
    font-weight: normal;
    color: #000000;
    font-family: 'Circular-Book', sans-serif;
    padding-left: 40px !important;
    padding-right: 40px !important;
}

.new_list_table table tr {
    background: #d9e8f3;
}

.table-striped>tbody>tr:nth-of-type(2n+1) {
    background: #fff;
}

.list-award-box>ul {
    box-sizing: border-box;
    margin-left: -15px;
    margin-right: -15px;
    overflow: hidden;
    margin-bottom: 0;
}

.list-award-box ul li {
    display: block;
    width: 25%;
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    text-align: center;
    margin-bottom: 0;
}

.list-award-box {
    padding-bottom: 57px;
    overflow: hidden;
    padding-top: 23px;
}

a.btn-watch_now {
    clear: both;
    display: block;
    background: #fff;
    text-align: center;
    color: #225685;
    border: 1px solid #225685;
    border-radius: 40px;
    padding: 8px 15px;
    font-size: 18px;
    font-weight: normal;
    margin-top: 13px;
    margin-right: 0 !important;
    margin-left: 0 !important;
    width: 100% !important;
    float: none;
}

a.btn-watch_now img {
    display: none;
}

a.btn-watch_now:hover {

    color: #fff;
    background: #225685;

}

.list-teach-omnibus {
    background: #000 url(/images/list-teach-omnibus-bg-2.jpg) no-repeat;
    background-size: cover;
    padding: 40px 40px 79px;
    margin-left: -40px;
    margin-right: -40px;
    clear: both;
    margin-bottom: -36px;
}

.new-list-video {
    margin-top: 0;
}

selfpaced_video_title {
    clear: both;
    text-align: center;
    margin-top: 0;
}

#selfpaced_video_title {
    margin-bottom: 20px;
}

#selfpaced_video_title p {
    text-align: center;
    color: #000;
    font-size: 16px;
    font-weight: bold;
    width: 100%;
    display: block;
    max-width: none;
    font-style: normal;
}


.teach-omnibus-box {
    padding: 25px 30px 40px;
    text-align: left;
    border-radius: 30px;
    background: #fff url(/images/popup-video-icon.png);
    background-repeat: no-repeat;
    background-position: top 40px center;
    box-shadow: -8.817px 12.135px 15px 0px rgb(15, 15, 16, 0.43);
}

.teach-omnibus-icon span {

    display: block;
    color: #225685;
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 8px;
    margin-bottom: 10px;
    margin-top: 8px;
    font-weight: normal;

}


.teach-omnibus-box h4 {
    color: #000;
    margin-bottom: 0;
}

.tab_list_new .teach-omnibus-box strong {
    display: block;
    font-size: 19px;
    color: #000;
    font-weight: bold;
}

.teach-omnibus-icon {
    text-align: left;
    margin-bottom: 32px;
    min-height: 210px;
}

.tab_list_new .teach-omnibus-box p {
    min-height: 100px;
    font-size: 20px;
    font-weight: normal;
    color: #000;
    margin-bottom: 0;
}

.teach-omnibus-box spna {
    margin-bottom: 20px;
    display: block;
    font-style: italic;
    font-size: 22px;
}

.tab_list_new h2 p {
    margin-bottom: 10px;
}

.session-three {
    display: block;
    font-size: 19px;
    font-style: italic;
    margin-bottom: 20px;
    color: #000;
}

.list-teach-omnibus>h2 {
    color: #fff;
    text-align: center;
}

.tab_list_new .list-teach-omnibus>p {
    color: #fff;
    text-align: center;
    margin-bottom: 35px;
    max-width: 840px;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
}

.second_tab {
    clear: both;
}

.tab_list_new h2 {
    font-size: 26px;
    color: #336da3;
    text-transform: uppercase;
    font-weight: bold;
}

.tablist_included_text ol li {
    font-size: 20px;
    font-weight: normal;
    list-style: inside;
    padding-left: 1px;
}

.tablist_included_text ol {
    margin-bottom: 30px;
}

.tab_list_new p {
    font-size: 20px;
    color: #404040;
    line-height: normal;
    margin-bottom: 30px;
}

.tab_list_new #description_tab_content strong {
    color: #000;
}

.tabs-list-new .tab-content td,
.tabs-list-new .tab-content th {
    border-bottom: none;
    border-top: none;
}

a.look_inside,
a.sample_couurse {
    background: #9c9c9c;
    display: inline-block;
    color: #fff;
    padding: 5px 30px;
    font-size: 15px;
    font-weight: bold;
    box-shadow: 5px 5px 5px #888888;
    margin-bottom: 20px;
    margin-bottom: 0;
    position: relative;
    z-index: 9;
    border: 3px solid #fff;
}

.course_title h1 {
    color: #000;
    font-size: 36px;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 30px;
}

.course_title p {
    color: #000;
    font-size: 20px;
}

.list_new_product_options label {
    font-weight: normal;
    font-style: italic;
}

.tab_list_new strong {
    font-size: 20px;
    color: #4b4b4b;
}

.list-teach-omnibus h2 {
    color: #fff;
}

.Self-paced-row {
    border-bottom: 1px solid #E0E0E0;
    margin-bottom: 40px;
    padding-bottom: 40px;
    overflow: hidden;
}

.Self-paced-row .space_empty {
    padding-left: 15px;
    padding-right: 15px;
}

.Self-paced-row:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.Self-paced-video img {
    width: 100%;
}

.videoBottomli strong {
    font-size: 21px;
    font-weight: bold;
}

.tab_prodoct_top h1 {
    font-size: 36px;
}

.videoBottomli {
    margin-top: 30px;
}

.categorypath-course-options #page-title-heading {
    display: none;
}

.table.table-curriculum thead th {
    color: #000;
    font-size: 20px;
    font-weight: bold;
}

.table-curriculum tbody td {
    color: #000;
    font-size: 20px;
}

.table.table-curriculum thead tr {
    background: #fff;
}

.table-curriculum tbody {
    border: 1px solid #d5d5d6;
}

.table-curriculum tr {
    background: #f0f0f2;
}

.table-curriculum>tbody>tr:nth-of-type(2n+1) {
    background: #fff;
}

.table-curriculum tbody td input {
    width: 35px;
    text-align: center;
    background: #fff;
    border: 1px solid #acacac;
    height: 30px;
    padding: 0 4px;
}

.modal-main .body-modal .body-modal li .md-txt-btn a {
    width: auto;
}

.fullwidth_content span.product-image-container {
    display: inline-block;
    margin-top: 30px;
}

/*rrrr*/

.first_tab h2 {
    float: left;
    font-size: 14px;
}

.first_tab h2 {
    margin-top: 0;
}

.first_tab h2 p {
    font-size: 26px;
    color: #336da3;
    text-transform: uppercase;
    font-weight: bold;
}

.tablist_included_text h3 {
    color: #4b4b4b;
    font-size: 24px;
}

.second_tab ul {
    overflow: hidden;
    width: 80%;
    float: left;
    padding-right: 0;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 30px;
}

.second_tab .course_desc_right_image {
    float: left !important;
    box-sizing: border-box;
    width: 20%;
    margin-top: 0;
    margin-bottom: 30px;
}

.imageshift_right p {
    float: left;
    width: 80%;
    padding-right: 30px;
    box-sizing: border-box;
}

.second_tab .course_desc_right_image img {
    max-height: 400px;
    padding-right: 12px;
}

.second_tab ul li {
    float: left;
    box-sizing: border-box;
    width: 50%;
    list-style: inside;
    font-size: 22px;
    padding-right: 15px;
    margin-bottom: 5px;
    padding-left: 15px;
    line-height: normal;
}

.tablist_included_text {
    overflow: hidden;
    clear: both;
}

.second_tab #description_tab_content p em {
    font-style: italic;
}

.list-teach-omnibus .fourth_tab {
    text-align: center;
    color: #fff;
    margin-bottom: 40px;
}

.list-teach-omnibus .fourth_tab p {
    font-weight: bold;
    font-size: 22px;
    margin-bottom: 0;
}

.teach-omnibus-box p {
    font-size: 19px;
    line-height: normal;
    margin-bottom: 15px;
    min-height: 102px;
}

.list-teach-omnibus .fourth_tab p:first-child {
    font-size: 34px;
    line-height: normal;
    margin-bottom: 10px;
    font-family: sans-serif;
    font-weight: bold;
}

.tablist_included_text table {
    max-width: 515px;
    border: 1px solid #4b4b4b;
    margin-bottom: 30px;
    margin-top: 30px;
    width: 100% !important;
}

.tablist_included_text table.morethan2 {
    max-width: 100%;
    margin-bottom: 20px;
}

.tablist_included_text table.morethan1 {
    max-width: 700px;
    margin-bottom: 20px;
}

.tablist_included_text table {
    margin-bottom: 0;
}

.tablist_included_text table th {
    font-size: 20px;
    font-weight: bold;
    color: #000000;
    font-family: 'Circular-Book', sans-serif;
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.tabs-list-new .tab-content th span {
    font-weight: bold !important;
}

.tablist_included_text table th p {
    margin-bottom: 0;
}

.morethan2>tbody>tr:first-child td span {
    color: #000;
    font-weight: bold !important;
    font-size: 22px;
}

.morethan1>tbody>tr:first-child td span {
    color: #000;
    font-weight: bold !important;
    font-size: 22px;
}

.tablist_included_text table td {
    font-size: 20px;
    font-weight: normal;
    color: #000000;
    font-family: 'Circular-Book', sans-serif;
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.tabs-list-new .tab-content td p {
    display: inline-block;
    padding-right: 10px;
}

.tablist_included_text table tr {
    background: #fff;
}

.tablist_included_text table>tbody>tr:nth-of-type(2n+1) {
    background: #d9e8f3;
}

.tablist_included_text table td p {
    margin-bottom: 0;
}

.tablist_included_text table h4 {
    margin-top: 0;
    margin-bottom: 0;
    color: #000;
}

.tablist_included_text h3 a {
    color: #005689;
}

.tablist_included_text p a {
    color: #005689;
}

.tablist_included_text table+h3 {
    color: #404040;
    font-weight: normal;
    margin-bottom: 30px;
    line-height: normal;
    font-size: 20px;
    margin-top: 35px;
}

.tablist_included_text h3+h3 {
    color: #336da3;
    font-size: 22px;
    margin-bottom: 30px;
    margin-top: 30px;
    line-height: normal;
}

.tablist_included_text>h4 {
    font-weight: normal;
    color: #404040;
}

.videoBottom p>strong {
    color: #000;
}

.videoBottom p a {
    color: #336da3;
}

.videoBottom ul {
    margin-bottom: 0;
}

.videoBottom ul li {
    font-size: 20px;
    line-height: normal;
    list-style: inside;
}


/** Sk 04Feb 2019 Start here **/
.heading22 {
    font-size: 30px;
    margin: 0 0 15px 0px;
}

.tab_prodoct_top p {
    font-size: 20px;
    line-height: normal;
    margin: 3px 0 21px 0;
    color: #404040;
}

#view_syllabus_link {
    color: #2b6eab;
    font-size: 20px;
    text-decoration: none;
    line-height: 54px;
    border-bottom: 2px solid #2b6eab;
}

.view_btns a {
    font-size: 18px;
    color: #3d6eb3;
    text-decoration: underline;
}

#live-online .tab_prodoct_top {
    /* border-bottom: 1px solid #DFDFDF; */
    margin: 0 0 40px 0;
}

.tab_products_details h2 {
    font-size: 32px;
    font-weight: bold;
    margin: auto;
}

.btn_btn2 img {
    max-width: 20px;
}

.btn_btn2 img {
    max-width: 20px;
    margin: -7px 6px 0 0;
}

button.btn_btn2,
.btn_btn2 {
    background: #e7b04d;
    color: #fff !important;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    border-radius: 54px;
    padding: 9px 30px 10px;
    box-shadow: none;
    border: 1px solid #e7b04d;
}

.product_btns form {
    display: inline-block;
}

.addTo {
    color: #3d6eb3 !important;
    font-size: 18px;
    margin: 0 0 0 30px;
}

.product_btns {
    margin: 20px 0 10px;
}

.tab_products_row {
    border-top: 1px solid #E0E0E0;
    padding: 20px 0 20px;
    margin: 20px 0 20px;
    overflow: hidden;
}

.course_kit {
    color: #000;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: -20px;
    display: block;
    max-width: 200px;
}

.Self-paced-heading-h2 {
    font-size: 26px;
    color: #38609c;
    clear: both;
    text-decoration: underline;
    margin-bottom: 30px;
    margin-top: 30px;
}

.tab_products_row .tab_products_details {
    padding-top: 0;
}

.tab_products_details h3 {
    font-size: 26px;
    margin-bottom: 0;
    line-height: 1;
}

.tab_products_details h2 {
    font-size: 40px;
    color: #000;
    font-weight: bold;
    font-family: 'Circular-Book', sans-serif;
}

.liveonlineulconmtrol {
    overflow: hidden;
    margin-left: -15px;
    margin-right: -15px;
    box-sizing: border-box;
    padding-bottom: 20px;
}

.liveonlineulconmtrol h2 {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 0;
}

.liveonlineulconmtrol .list_inc_left {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
}

.liveonlineulconmtrol .list_inc_right {
    float: left;
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
}

.liveonlineulconmtrol ul {
    margin-left: 20px;
}

.liveonlineulconmtrol ul li {
    padding-left: 0;
    margin-left: 0;
    margin-bottom: 0;
}

.liveonlineulconmtrol p {
    margin-top: 0;
}

.tab_products_row>.row {
    display: table;
    align-items: center;
    vertical-align: top;
    width: 100%;
}

.tab_products_row>.row>div {
    display: table-cell;
    float: none;
    height: auto;
    vertical-align: middle;
}

.tab_products_img {
    max-width: 250px;
    width: 100%;
    max-height: 250px;
}

.tab_products_img span {
    width: auto !important;
    height: auto;
    max-height: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.tab_products_img span img {
    max-height: 200px;
    height: auto;
}

.space_empty .tab-required {
    color: #346da3;
    font-weight: bold;
    font-size: 40px;
    margin: 0 auto;
    text-align: center;
}

.tab_products_details-box1 {
    margin-bottom: 15px;
}

.tab_products_details-box1 h4 {
    display: inline-block;
    color: #919191;
    font-size: 26px;
    margin-left: 30px;
}

.tab_products_details-box1 h2 {
    display: inline-block;
}

.tab_products_details-box2 form {
    display: inline-block;
    float: left;
}

.tab_products_details-box2 .input-group input {
    height: 36px;
    padding-right: 33px;
    text-align: center;
}

.tab_products_details-box2 .input-group input:focus {
    box-shadow: none;
    border: 1px solid #c2c2c2;
}

.tab_products_details-box2 .input-group-btn {
    z-index: 9;
}

.tab_products_details-box2 .input-group {
    overflow: hidden;
    margin-left: 10px;
    margin-bottom: 0;
    float: left;
    margin-top: 4px;
    margin-right: 15px;
}

.Quantity_top_section {
    float: left;
}

.tab_products_details-box2 form>span,
.Quantity_top_section>span {
    height: 45px;
    display: inline-block;
    float: left;
    line-height: 45px;
    color: #000;
    font-family: 'Circular-Book', sans-serif;
    font-size: 16px;
}

.tab_products_details-box2 a.addTo {
    display: inline-block;
    float: left;
    margin-top: 11px;
    margin-left: 12px;
}

.tab_products_details-box2 {}

.tabs-list-new-row {
    clear: both;
    margin-top: 0;
    display: block;
    padding-top: 40px;
}

.product_btns input[type="number"] {
    border-radius: 13px;
    width: 60px;
    margin: 0 10px 0 10px;
    padding: 4px 4px;
}

.product_btns span {
    display: inline-block;
}

.whats_included h5 {
    font-size: 24px;
    margin: 4px 0 20px 0;
}

.youteachlast {
    font-size: 20px;
    font-style: italic;
}

.whats_included li {
    color: #000;
    font-weight: 500;
    margin: 1px 0 4px 17px;
    list-style-type: initial;
    font-size: 22px;
}

.whats_included p {
    /* font-weight: 600; */
    margin: 10px 0 0;
    font-size: 20px;
}

.tab_products_row_22 {
    border-bottom: 1px solid #E0E0E0;
    margin-bottom: 40px;
    padding-bottom: 40px;
}

#live_onlin_video_title {

    text-align: center;
    margin-bottom: 20px;

}

#Curriculum .product_btns {
    margin-top: 40px;
    margin-bottom: 30px;
}

.whats_included.whats_included-2 .what_ic_ul {
    margin-bottom: 10px;
}

.what_ic_ul {
    margin: 0 0 30px 0;
}

.video_div {
    border-top: 1px solid #E0E0E0;
    margin: 30px 0 0;
    padding: 30px 0 0 0;
}

.video_div img {
    width: 100%;
}

.videoBottomli li {
    list-style-type: initial;
    margin: 8px 0 8px;
    font-size: 20px;
}

.videoBottomli p {
    font-size: 20px;
}

.videoBottomli ul {
    margin: 20px 0 20px 17px;
}

.videoBottomli li a {
    color: #2b6eab;
    text-decoration: underline;
}

.award_logo {
    display: inline-block;
}

.msa_logo {
    margin: 50px 0;
}

.msa_logo img {
    max-width: 70%;
}

.award_logo img {
    max-width: 100%;
}

.award_logo li {
    display: inline-block;
    width: 19%;
    vertical-align: bottom;
}

.sku_description {
    color: #404040;
    font-size: 20px;
    margin-bottom: 15px;
}

.liveonlineulconmtrol {}

/*---06-090-2019 ----*/
.sample_course_btn {
    position: absolute;
    left: 3px;
    z-index: 9;
    box-shadow: 5px 4px 5px 0px rgba(0, 0, 0, 0.40);
/*    border-left-bottom: 2px;
    border-right-bottom: 2px;*/
}

.sample_course_btn .title {
    width: 100%;
    background: #e3e3e3;
    padding: 8px 15px;
    font-size: 18px;
    color: #000;
}

/** Sk 04Feb 2019 End here **/
/*rd-05-2-2018*/
.tab_prodoct_top h1 {
    font-size: 36px;
    margin-bottom: 30px;
    margin-top: 0;
}

.Self-paced-row h3 {
    font-style: italic;
    font-weight: normal;
}

.input-group input {
    border-radius: 30px !important;
    padding-right: 20px;
    height: 40px;
}

.input-group {
    width: 70px;
    margin-bottom: -10px;
    display: inline-block;
    margin-right: 10px;
}

span.input-group-btn {
    position: absolute;
    right: 25px;
    top: 4px;
}

span.input-group-btn button {
    top: 0;
    padding: 0;
    display: block;
    font-size: 10px;
}

.popup-left-text strong {
    color: #010022;
}

.popup-left-text p {
    line-height: normal;
    color: #010022;
    font-style: italic;
}

.new-list-popup-inner {
    background: #fff;
    padding: 0;
    overflow: hidden;
}

.new-list-popup-left {
    width: 33.33%;
    float: left;
}

.new-list-popup-right {
    float: left;
    box-sizing: border-box;
    width: 66.67%;
    background: #dedede;
    padding: 30px;
    max-height: 900px;
    overflow-y: auto;
}

.new-list-popup-left {
    width: 33.33%;
    float: left;
    max-height: 900px;
    overflow-y: auto;
}

.popup-left-ul {
    padding-left: 0;
    padding-right: 5px;
    margin-top: 0;
}

.popup-left-ul li {
    background: #fff;
    overflow: hidden;
    padding: 5px;
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}

.popup-left-ul li.active,
.popup-left-ul li:hover {
    background: #f4f4f5;
}

.popup-left-text {
    float: left;
    padding: 0 15px;
}

.popup-left-img {
    float: left;
    width: 50%
}

.popup-left-img img {
    max-width: 100%;
}

.popup-left-text {
    float: left;
    width: 50%
}

.popup-book-page img {
    max-width: 100%;
    height: auto;
}

.more.more-btn-group {
    display: block;
    position: unset;
}

.page-products .page-title-wrapper {
    display: none;
}

.nav.nav-pills-mobile {
    display: none;
}

.products-list .alert {
    font-size: 16px;
}

#algolia-left-container {
    margin-top: 13px;
}

#algolia_instant_selector .ais-header {
    margin-bottom: 25px;
}

.ais-hierearchical-link-wrapper,
.ais-refinement-list--item {
    padding: 10px 0;
}

.sp_veritas_press.sp_sticky {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 99;
    top: 127px;
    background: #fff;
    padding: 10px 0;
}

.sp_veritas_press.sp_sticky #nav-pills {
    max-width: 1220px;
    margin-left: auto;
    margin-right: auto;
}

.tablist_included_text #course_description_rightimag {
    float: left;
}

.tablist_included_text #description_student_study {}

#Self-paced .tab_prodoct_top h1 {
    font-size: 36px;
    margin-bottom: 30px;
    font-weight: bold;
}

#live-online-tabdesc>p:first-child {
    /*display: none;*/
}

.tab_products_row_22 .course_covers br {
    display: none;
}

.tab_products_row_22 .course_covers span {
    display: block;
    font-size: 22px;
}

.tab_products_row_22 .course_covers span.course_cover_span {
    margin-top: 10px;
}

#youteach_description {
    font-style: normal;
}

#liveonline_form1 .col-md-3.col-xs-12 {
    width: 50%;
}

#liveonline_form1 .col-md-3.col-xs-12.space_empty {
    display: none;
}

#liveonline_form1 .col-md-3.col-xs-12 .tab_products_img .product-image-photo {
    max-height: 370px;
    max-width: 370px;
}

#liveonline_form1 .col-md-3.col-xs-12 .tab_products_img {
    max-width: 100%;
}

#liveonline_form2 .col-md-3.col-xs-12 {
    width: 50%;
}

#liveonline_form2 .col-md-3.col-xs-12.space_empty {
    display: none;
}

#liveonline_form2 .col-md-3.col-xs-12 .tab_products_img .product-image-photo {
    max-height: 370px;
    max-width: 370px;
}

#liveonline_form2 .col-md-3.col-xs-12 .tab_products_img {
    max-width: 100%;
}

#Self-paced .Self-paced-row .tab_products_img {
    max-width: 100%;
    max-height: none;
}

#Self-paced .Self-paced-row .tab_products_img img {
    max-height: 300px;
}

#Self-paced .Self-paced-row .col-md-12 .tab_products_img {

    float: right;
    width: auto;
    padding: 20px 0px 20px 20px;

}

#Self-paced-tabdesc>p:first-child {
    display: none;
}

#youteach-essentiaslsku .product-image-photo {
    max-height: none;
}

/*********************************/
.whats_included ul,
div#live_online_whatsincluded ul {
    margin-left: 0px;
}

.whats_included ul li,
div#live_online_whatsincluded ul li {
    float: left;
    box-sizing: border-box;
    width: 50%;
    list-style: inside;
    font-size: 22px;
    padding-right: 15px;
    margin-bottom: 5px;
    padding-left: 15px;
    line-height: normal;
    margin: 0px;
}

#live-online .sku_description p {
    font-size: 20px;
    line-height: normal;
    margin: 3px 0 21px 0;
    color: #404040;
}

div#selfpaced-requiredsku .space_empty .tab-required {
    text-align: left;
}

div#selfpaced-essentiaslsku .tab-required {
    text-align: left;
}

div#youteach_whatsincluded {
    margin-top: 40px;
    /*
border-top: 1px solid #ddd;
padding-top: 40px;     
*/
}

h3.greattohavetitle {
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
}

.tab_products_details-box2 form .yellow-buttons.force-blue-border {
    margin-top: 0 !important;
    margin-left: 15px !important;
}

#Omnibus-explainned {
    text-align: center;
    margin-bottom: 20px;
}

#Omnibus-explainned,
#liveonline_video_heading {
    text-align: center;
    margin-bottom: 20px;
    color: #336da3;
    text-transform: uppercase;
    font-size: 22px;
}

#Omnibus-explainned *,
#liveonline_video_heading * {
    font-size: 22px;
    margin-bottom: 0;
}

#selfpaced-essentiaslsku .col-md-12.col-xs-12 .tab_products_img {
    float: right;
    width: auto;
    max-width: 400px;
    padding: 20px 0 20px 20px;
}

.tablist_included_text p a[href^="#section1"],
.tablist_included_text p a[href^="#section2"],
.tablist_included_text p a[href^="#section3"] {
    color: #404040;
    font-size: 90%;
    position: relative;
    vertical-align: super;
    margin-left: 0;
}

.termscheckbox {
    margin-bottom: 0;
    position: absolute;
}


.field.form-title.affiliate-label.labelterms {
    padding-left: 45px !important;
    display: inline-block;
}

.field.form-title.affiliate-label.labelterms label {
    display: none;
}

.field.form-title.affiliate-label.labelterms .control {
    text-align: left;
    /*  padding-left: 45px;
    padding-top: 2px;*/
}

.container.select-container {
    max-width: 1220px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;

}

.header-minicart {

    width: 73px;

}


@media (max-width:1220px) {}

@media (max-width:1199px) {

    .search-drop-2 li:first-child a {
        font-size: 16px !important;
    }

    .courses-holder {
        display: block !important;
    }

    .courses-block .area {
        width: 100%;
    }

    .courses-block .area img {
        float: none;
        margin: 0 auto;
        max-width: 320px;
    }

    .course_title h1 {
        font-size: 32px;
        margin-bottom: 25px;
    }

    .course_title p {
        font-size: 18px;
        line-height: normal;
    }

    .list_new_product_options {
        font-size: 18px;
        margin-top: 25px;
    }

    .tabs-list-new ul.nav.nav-pills li a {
        padding: 10px 7px 10px;
    }

    .tabs-list-new ul.nav.nav-pills li a {
        font-size: 18px;
    }

    .tab_list_new p {
        font-size: 18px;
    }

    .tablist_included_text ul li,
    .tablist_included_text ul li p {
        font-size: 18px;
    }

    .tablist_included_text ol li {
        font-size: 18px;
    }

    .tab_list_new .list-teach-omnibus>p {
        font-size: 18px;
    }

    .tab_list_new #description_tab_content strong {
        font-size: 18px;
    }

    .tab_list_new p {
        margin-bottom: 20px;
    }

    .tablist_students_study {
        font-size: 18px;
    }

    /*mob-tab*/

    .space_empty .tab-required {
        font-size: 22px;
    }

    .tab_products_details-box1 h4 {
        font-size: 20px;
    }

    .tab_products_details h2 {
        font-size: 30px;
    }

    .tab_prodoct_top h1 {
        font-size: 30px;
    }

    .teach-omnibus-box {
        padding: 15px 20px 30px;
    }

    .teach-omnibus-box h4 {
        font-size: 18px;
    }

    .tab_list_new .teach-omnibus-box p {
        font-size: 18px;
    }

    .whats_included li {
        font-size: 18px;
    }

    .sp_veritas_press.sp_sticky {
        top: 125px;
    }

    .second_tab ul li {
        font-size: 18px;
    }

}


@media (min-width:768px) and (max-width:1199px) {

    .custom3 .col-sm-4 {
        width: 25% !important;
        float: none;
        display: inline-block;
        vertical-align: top;
    }

    .tabs-list-new ul.nav.nav-pills li a {
        padding: 20px 15px 20px;
    }


}

@media (min-width:1024px) and (max-width:1199px) {

    .banner_cnt.page-banner {
        padding-top: 100px !important;
        padding-bottom: 100px !important;
    }

}

@media (min-width:992px) and (max-width:1050px) {
    .sp_veritas_press.sp_sticky {
        top: 117px;
    }
}

@media (min-width:992px) and (max-width:1023px) {

    .custom3 .col-sm-4 {
        width: 22%;
    }

}



@media (max-width:1023px) {

    .mega_menu ul li a {
        font-size: 14px;
    }

    .new_list_table table td,
    .new_list_table table th {
        font-size: 18px;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .tabs-list-new .tab-content {
        font-size: 16px;
        padding: 35px 30px 36px;
    }

    .list-teach-omnibus {
        padding-left: 30px;
        padding-right: 30px;
        margin-left: -30px;
        margin-right: -30px;
    }
}

@media (min-width:768px) and (max-width:1023px) {
    .account .order-products-toolbar .toolbar-amount {
        position: relative;
        text-align: center;
        width: 100%;
        float: none;
    }

    .account .toolbar .pages {
        position: relative !important;
        margin-top: 15px !important;
        clear: both;
        margin-bottom: 0 !important;
        display: block;
    }

    .account .toolbar .limiter {
        float: none;
        margin-top: 20px;
    }
}

@media (min-width:600px) and (max-width:1023px) {

    .banner_cnt.page-banner {
        padding-top: 90px !important;
        padding-bottom: 90px !important;
    }

}

@media (min-width:768px) and (max-width:991px) {

    .main-logo {
        max-width: 180px;
        left: auto;
        margin-bottom: -10px !important;
    }

    .sin_up ul>li>a.active {
        max-width: 196px
    }

    .ves-megamenu .navigation .level0>a {
        font-size: 16px;
        padding-left: 5px;
        padding-right: 5px
    }

    .header.links>li>a {
        font-size: 16px !important;
        padding-left: 10px !important;
    }

    .header.links>li {
        margin-right: 0 !important;
    }

    .my-account-link {
        padding-right: 100px
    }

    .minicart-wrapper {
        margin-left: 10px
    }

    .header-minicart {
        width: 65px
    }

    .header_main_in .col-sm-3 a img {
        max-width: 100%
    }

    .header-minicart {
        margin-top: 55px
    }

    .nav-dropdown .mega_menu .search-drop-2 .col-sm-3 {
        width: 19.5%;
    }

    .level1.nav-dropdown.ves-column4 a.nav-anchor {
        font-weight: normal !important;
    }

    .item-content1 .mega-col.mega-col-4 {
        width: 25% !important;
    }

    .ves-megamenu .navigation .level0 .submenu .mega-col>.nav-item>a {
        font-size: 13px !important;
    }

    .first-link a:hover span,
    .search-drop-2 ul li:first-child a:hover span,
    .mega_menu ul li a:hover span,
    .mega_menu ul li a.header-link:hover,
    .navigation .level0 .submenu a:hover,
    .navigation .level0 .submenu a.ui-state-focus {
        font-weight: normal !important;
    }

    .ves-megamenu .navigation .level0 .submenu .mega-col .nav-item.product_menu_heading>a,
    .ves-megamenu .navigation .level0 .submenu .mega-col .nav-item.product_menu_heading>a:hover {
        font-weight: 700 !important;
        color: #000 !important;
        font-size: 16px !important;
    }

    .navigation .search-drop-2 li:first-child a:hover {
        font-weight: 700 !important;
    }

    .header_main_in .col-sm-3 a img.main-logo {
        max-width: 150px;
    }

}

@media (min-width:992px) {
    .custom3 .col-sm-4 {
        width: 20%;
        text-align: left;
        float: none;
        display: inline-block;
        vertical-align: top;
    }

    .custom3 {
        text-align: center !important;
    }

    .main_new_nav .mega-col-level-1 {
        width: 20% !important;
        float: none;
        display: inline-block;
        text-align: left;
    }

    .item-content1 {
        text-align: center;
    }

    .ves-megamenu .navigation .level0 .ves-column1>.item-content1>.mega-col>.nav-item {
        text-align: left;
    }

    .second_tab .onlysomecourse .course_desc_right_image {
        position: absolute;
        right: 0;
    }

}

@media (max-width:991px) {

    .connect-img-box {
        width: 270px;
        height: 270px;
        line-height: 268px;
    }

    .us-unique-img-box {
        margin: 0 auto;
        display: block;
        text-align: center;
    }

    .us-unique-img-box img {
        float: none !important;
        margin: 0 auto;
        width: 400px;
        max-width: 100%;
    }

    .teach-omnibus-icon img {
        width: 83px;
    }

    .tab_products_img {
        margin: 0 auto;
        overflow: hidden;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .tab_products_img * {
        height: auto !important;
        width: auto !important;
        max-height: 220px !important;
        max-width: 220px !important;
    }

    .sp_veritas_press.sp_sticky {
        top: 124px;
    }

    .second_tab ul {
        width: 100%;
        padding-right: 0;
        margin-bottom: 0;
    }

    .second_tab .course_desc_right_image {
        width: 100%;
        margin-top: 30px;
    }

    .imageshift_right p {
        width: 100%;
        padding-right: 0;
    }

    .bottom-banners .col-md-4 {
        margin-bottom: 30px !important;
    }

}


@media (min-width:769px) {

    .catalog-product-view.page-layout-1column .product-info-main {
        float: right !important;
        width: 60% !important;
        padding-left: 30px;
    }

}

@media (min-width:768px) {
    .ves-megamenu .navigation .level1 div.mega-col:first-child .level2 .mega-col {
        max-width: 104px;
    }

    #algolia_instant_selector .col-sm-6.list_view_algolia {
        width: 100%;
    }

    .listing-pages .prod_list.list_view_algolia .prod_cnt>.prod_block_desc {
        min-height: auto;
    }

    .listing-pages .list_view_algolia section.prod_cnt h2 {}

    .history_main .history .prod_list .price-box h2.product-name {
        min-height: 78px !important;
    }


}

@media (max-width:768px) {
    .algolia-search-block .search_bt {
        top: 11px !important;
    }

    .selfplaced-header .continue-button-prod.yellow-buttons {
        margin-bottom: 0 !important;
        margin-top: 0 !important;
    }

    .sp_veritas_press.sp_sticky {
        top: 0 !important;
    }
}

@media (max-width:767px) {

    .whats_included ul li,
    div#live_online_whatsincluded ul li {
        width: 100%
    }

    .veritas-onlineclass-popup a {
        font-size: 16px !important;
    }

    .sample_course_btn .title {
        font-size: 16px !important;
    }

    .selfplaced-header .continue-button-prod.yellow-buttons {
        margin-top: 10px !important;
        margin-bottom: 15px !important;
    }

    .header_main_in .col-sm-4 a img.main-logo {
        display: block;
        margin: 6px auto !important;
    }

    .main-logo {
        max-width: 128px
    }

    .sin_up ul>li>a.active {
        display: none
    }

    .header-minicart {
        position: absolute;
        right: 15px;
        z-index: 99;
        top: 30px;
        width: 80px
    }

    .header_main_in {
        padding-bottom: 5px;
        padding-top: 10px
    }

    .nav-icon-mage {
        top: 24px
    }

    .nav-icon-mage.open {
        top: 20px
    }

    .header-minicart {
        top: 23px !important;
        width: 65px
    }

    .minicart-wrapper {
        margin-left: 15px
    }

    .nav_main {
        top: 65px !important;
    }

    .navigation .submenu {
        position: absolute;
        left: 0 !important;
        right: 0
    }

    .navigation .submenu:not(:first-child) {
        position: absolute;
        left: 0 !important;
        right: 0
    }

    .nav-dropdown .mega_menu .search-drop-2 .col-sm-3 {
        width: 100%;
        display: block
    }

    .mega_menu ul.blocks {
        padding-left: 0 !important;
    }

    .ves-megamenu>.navigation .nav-item .item-content>.nav-dropdown {
        padding-left: 0
    }

    .ves-megamenu .navigation .level0>a {
        padding-bottom: 3px
    }

    .ves-megamenu>.navigation .nav-item>a {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .ves-megamenu>.navigation {
        width: 100%;
        background: #f2f2f2 !important;
        padding: 0 15px
    }

    .ves-megamenu>.navigation .nav-item {
        float: left !important;
        width: 33.33%;
        box-sizing: border-box;
        position: inherit !important;
        text-align: center
    }

    .ves-megamenu .navigation .drill-opener,
    .ves-megamenu .navigation .opener {
        display: none !important;
    }

    .teachers-index-index .modal-popup.modal-slide {
        left: 15px;
        right: 15px
    }

    .circle-image.author-profile {
        max-width: 300px
    }

    .ves-megamenu>.navigation>ul {
        background: #f2f2f2 !important;
        overflow: hidden;
        padding: 2px 20px;
        margin-left: -15px;
        margin-right: -15px;
        box-sizing: border-box;
        display: block !important;
    }

    .ves-megamenu>.navigation .nav-item>a {
        text-align: center;
        color: #b1b1b1;
        border-bottom: 1px solid transparent;
        display: inline-block;
        padding: 10px 0 !important;
    }

    .ves-megamenu .navigation .level0.current>a span {
        text-decoration: none
    }

    .main_new_nav .ves-megamenu .navigation .level0.current>a {
        background-color: transparent;
        border-bottom: 1px solid #5e5e5e
    }

    .nav_main .top-navigation {
        margin-top: 0
    }

    .search_bt .search_mobile_btn {
        display: none !important;
        width: 40px;
        height: 40px;
        cursor: pointer;
        margin-top: 0;
        background: url(../images/searchbg.png) center center / 22px no-repeat;
        outline: none;
        border-width: initial;
        border-style: none;
        border-color: initial;
        border-image: initial;
        border-radius: 0
    }

    .algolia-search-block .search_bt {
        right: 16px;
        z-index: 999;
        top: 11px !important;
    }

    .search_bt button {
        border-bottom-left-radius: 0 !important;
        border-top-left-radius: 0 !important;
    }

    .open_se .search_input {
        position: relative;
        visibility: visible !important;
        width: 100% !important;
        top: 0 !important;
        opacity: 1 !important;
       /* transition: all .2s linear 0 !important;*/
    }

    .algolia-search-block #algolia-searchbox {
        padding: 0 15px !important;
    }

    .teacher_image_pic-box {
        margin: 0 auto 30px
    }

    .full-teachers-block .text_below_babnner p {
        text-align: left
    }

    .full-teachers-block .text_below_babnner h2 {
        text-align: left
    }

    .connect-text-box h2 {
        text-align: center;
        margin-top: 20px
    }

    .connect-text-box {
        text-align: center;
        margin: 0 auto
    }

    .ves-megamenu .navigation .level0.current>a span:after {
        display: none;
    }

    .ais-search-box {
        padding-top: 0;
        margin-top: 12px;
    }

    ul.header.links>li>a {
        display: inline-block;
    }

    .ais-search-box--magnifier-wrapper {
        top: 13px;
    }

    .modal-popup.modal-slide {
        left: 0 !important;
        right: 0 !important;
    }

    .teacher_lists-text-p {
        min-height: 120px;
    }

    .policies-section {
        text-align: center;
    }

    ul.cd-accordion-menu.cd-accordion-menu-policies {
        display: inline-block;
        margin: 0 auto;
    }

    .cd-accordion-menu-policies label {
        width: auto !important;
        font-size: 18px !important;
        padding-right: 0;
    }

    .our-mission-box-img {
        text-align: center;
    }

    .our-mission-box-img img {
        float: none !important;
        margin: 0 auto;
    }

    .courses-block .area img {
        max-width: 240px;
        display: block;
        float: none;
        margin: 0 auto;
    }

    .ves-megamenu>.navigation .nav-item.nav-4 {
        width: 100%;
        text-align: left;
    }

    .ves-megamenu>.navigation .nav-item .item-content2 .nav-item {
        position: unset !important;
        width: auto;
        text-align: left;
        float: none !important;
        display: block;
    }

    .ves-megamenu>.navigation .nav-item .item-content2 .nav-item>a {
        line-height: normal;
        padding-bottom: 0 !important;
        padding-top: 0 !important;
        margin-bottom: 10px;
    }

    .ves-column4 {
        margin-top: 15px !important;
    }

    .main_new_nav .navigation .level0 .submenu.dropdown-menu .submenu {
        position: unset;
    }

    .ves-megamenu>.navigation .nav-item .item-content2 .nav-item.product_menu_heading>a,
    .ves-megamenu>.navigation .nav-item .item-content2 .nav-item.product_menu_heading>a:focus,
    .ves-megamenu>.navigation .nav-item .item-content2 .nav-item.product_menu_heading>a:hover {
        font-weight: bold !important;
        color: #000 !important;
        cursor: default;
    }

    .grand_level_menu .ves-column1 .item-content2 {
        column-count: 2;
        width: 133px;
    }

    .tabs-list-new-li li {
        width: 100%;
    }

    .tabs-list-new ul.nav.nav-pills li {
        width: 100%;
    }

    .list_new_product_options select#product_options {
        display: block;
        margin-left: 0;
        margin-top: 10px;
    }

    .page-layout-1column .product-info-main.custom_pdp_right {
        width: 100%;
        padding-left: 0;
    }

    .catalog-product-view .product.media.custom_pdp_left {
        padding-left: 0;
        margin-top: 20px;
        text-align: center;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
        clear: both;
    }

    .custom_pdp_detail .product.data.items {
        margin-left: auto;
        margin-right: auto;
    }

    .page-layout-1column .product-info-main.custom_pdp_right {
        width: 100%;
    }

    .testimonials {
        border-top: none;
    }

    .custom_pdp_detail h2 {
        margin-top: 0;
    }

    .main_top_image .product-image-photo {
        height: auto !important;
        max-height: 250px;
        max-width: 250px;
        width: auto;
    }

    .tablist_included_text ul li {
        width: 100%;
    }

    .teach-omnibus-box {
        margin-bottom: 30px;
        max-width: 320px;
        margin-left: auto;
        margin-right: auto;
    }

    .list-teach-omnibus {
        padding-bottom: 49px;
    }

    .list-teach-omnibus {
        margin-left: -30px;
        margin-right: -30px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .tab_products_row>.row {
        display: block;
        width: auto;
    }

    .tab_products_img span {
        margin-left: auto;
        margin-right: auto;
    }

    .tab_products_row>.row>div {
        display: block;
    }

    .tab_products_img {
        overflow: hidden;
        clear: both;
        margin-left: auto;
        margin-right: auto;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    #description_student_study {
        overflow: hidden;
    }

    /**/
    .nav.nav-pills.nav-pills-desktop {
        display: none;
    }

    .nav.nav-pills-mobile {
        display: block;
        background: #f2f2f2;
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .nav.nav-pills-mobile li {
        float: left;
        width: 20%;
        text-align: center;
        box-sizing: border-box;
        margin-bottom: 0;
        padding-left: 5px;
        padding-right: 5px;
    }

    .nav.nav-pills-mobile a {
        color: #b0b0b0;
        font-size: 14px;
        background: transparent;
        font-weight: bold;
        padding: 10px 0;
        border-bottom: 2px solid transparent;
        display: inline-block;
    }

    .nav.nav-pills-mobile a:hover,
    .nav.nav-pills-mobile li.active a {
        color: #005789;
        background: transparent;
        border-bottom: 2px solid #005789;
    }

    .nav-mobile-icon {
        padding: 13px;
        display: block;
        margin-bottom: 5px;
    }

    .description-icon {
        background: url(/store/pub/media/images/description-icon.png);
        background-repeat: no-repeat;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 26px auto;
    }

    .nav.nav-pills-mobile a:hover .description-icon,
    .nav.nav-pills-mobile li.active a .description-icon {
        background: url(/store/pub/media/images/description-icon-hover.png);
        background-repeat: no-repeat;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 26px auto;
    }

    .live-online-icon {
        background: url(/store/pub/media/images/live-online-icon.png);
        background-repeat: no-repeat;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 26px auto;
    }

    .nav.nav-pills-mobile a:hover .live-online-icon,
    .nav.nav-pills-mobile li.active a .live-online-icon {
        background: url(/store/pub/media/images/live-online-icon-hover.png);
        background-repeat: no-repeat;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 26px auto;
    }

    .self-paced-icon {
        background: url(/store/pub/media/images/self-paced-icon.png);
        background-repeat: no-repeat;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 26px auto;
    }

    .nav.nav-pills-mobile a:hover .self-paced-icon,
    .nav.nav-pills-mobile li.active a .self-paced-icon {
        background: url(/store/pub/media/images/self-paced-icon-hover.png);
        background-repeat: no-repeat;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 26px auto;
    }


    .you-teach-icon {
        background: url(/store/pub/media/images/you-teach-icon.png);
        background-repeat: no-repeat;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 26px auto;
    }

    .nav.nav-pills-mobile a:hover .you-teach-icon,
    .nav.nav-pills-mobile li.active a .you-teach-icon {
        background: url(/store/pub/media/images/you-teach-icon-hover.png);
        background-repeat: no-repeat;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 26px auto;
    }

    .curriculum-icon {
        background: url(/store/pub/media/images/curriculum-icon.png);
        background-repeat: no-repeat;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 26px auto;
    }

    .nav.nav-pills-mobile a:hover .curriculum-icon,
    .nav.nav-pills-mobile li.active a .curriculum-icon {
        background: url(/store/pub/media/images/curriculum-icon-hover.png);
        background-repeat: no-repeat;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 26px auto;
    }

    .table.table-curriculum thead th {
        font-size: 14px;
    }

    .table-curriculum tbody td {
        color: #000;
        font-size: 14px;
    }

    .tab_prodoct_top h1 {
        font-size: 24px;
        margin-top: 0;
    }

    .tab_prodoct_top p {
        font-size: 18px;
    }

    .course_title p {
        font-size: 18px;
    }

    .whats_included li {
        font-size: 18px;
    }

    .videoBottomli li {
        font-size: 18px;
        line-height: normal;
    }

    .tabs-list-new .tab-content {
        font-size: 16px;
        padding: 0;
        border: none;
    }

    .main_top_image {
        text-align: center;
    }

    .award_logo li {
        display: block;
        float: left;
        width: 25%;
    }

    .course_title h1 {
        font-size: 24px;
        margin-bottom: 15px;
        margin-top: 30px;
        font-weight: bold;
    }

    .tab_list_new h2 {
        font-size: 18px;
    }

    .tabs-list-new-row {
        padding-top: 20px;
    }

    .prod_block.col-lg-8.col-md-8.col-sm-8.col-xs-12.match-i {
        padding-left: 0;
    }

    .list-award-box {
        padding-bottom: 20px;
        overflow: hidden;
        padding-top: 20px;
    }

    .list-award-box ul li {
        padding-left: 5px;
        padding-right: 5px;
    }

    .modal-main .body-modal .body-modal li .modal-img {
        width: 90px;
    }

    .modal-main .body-modal .body-modal li .modal-txt .md-txt-head {
        font-weight: bold;
        text-transform: capitalize;
        font-size: 18px;
        margin-bottom: 10px;
    }

    .md-txt-abt {
        font-size: 14px;
    }

    .modal-txt .md-txt-itmn {
        margin-top: 10px;
    }

    .modal-main .body-modal .body-modal li .modal-txt {
        max-width: calc(100% - 124px);
    }

    .modal-txt .md-txt-btn a {
        font-size: 16px;
        padding: 8px 40px;
        line-height: normal;
    }

    .popup-left-ul li {
        margin-bottom: 15px;
    }

    .popup-left-ul {
        padding-right: 0;
    }

    .new-list-popup-right {
        width: 100%;
    }

    .new-list-popup-left {
        width: 100%;
        max-height: inherit;
    }

    .new-list-popup-right {
        max-height: inherit;
    }

    .sp_veritas_press.sp_sticky {
        top: 0;
    }

    .liveonlineulconmtrol.list_inc_left,
    .liveonlineulconmtrol .list_inc_right {
        width: 100%;
    }

    .tablist_included_text table td {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    #selfpaced-essentiaslsku .col-md-12.col-xs-12 .tab_products_img {
        float: none;
        padding: 0 0 20px;
    }

    .tab_products_details-box2 form .btn_btn2.btn_btn2_ajax {
        margin-bottom: 10px;
    }

    .algolia-search-block .search_input {
        padding-left: 0;
        padding-right: 0;
    }


}

@media (max-width:479px) {
    .modal-inner-wrap.school_custo_modal-box {
        float: left;
        box-sizing: border-box;
        opacity: 1;
    }

    .modal-inner-wrap.school_custo_modal {
        max-width: 90% !important;
        margin: 0 auto !important;
    }

    .teacher_lists-text-p {
        min-height: auto;
    }

    .col-xs-6.staff-entry {
        width: 100%;
    }

    .resource-dropper span {
        font-size: 20px;
    }

    #sub-nav ul li {
        padding-left: 15px;
        padding-right: 15px;
    }

    .cd-accordion-menu {
        width: auto;
    }

    .faq-section h2 {
        font-size: 28px;
    }

    .btn.teachers-btn-primary {
        font-size: 16px;
        padding-left: 25px;
        padding-right: 25px;
        float: none;
    }

    .nav.nav-pills-mobile li a {
        font-size: 12px;
    }

    .addTo {
        display: block;
        margin-left: 0;
        margin-top: 10px;
    }

    .tabs-list-new-row {
        padding-top: 20px;
    }

    button.btn_btn2,
    .btn_btn2 {
        clear: both;
        display: inline-block;
    }

    .btn_btn2.btn_btn2_ajax {
        display: block;
    }

    .modal-txt .md-txt-btn a {
        font-size: 14px;
        padding: 8px 15px;
        line-height: normal;
    }

    .modal-main .body-modal .body-modal li .modal-txt {

        max-width: 100%;
        text-align: center;
        padding-top: 20px;
        padding-left: 0;

    }

    .modal-main .body-modal .body-modal li .modal-img {

        display: block;
        margin: 0 auto;
        width: 100%;
        max-width: 150px;

    }

    .tab_products_details-box2 form {

        width: 100%;

    }

    button.btn_btn2 {

        float: none;
        display: block;

    }

    .tabs-list-new h4 {

        font-size: 16px;

    }
}

@media (max-width:359px) {
    .nav.nav-pills-mobile li {
        width: 100%;
    }

    .nav.nav-pills-mobile li a {
        font-size: 14px;
    }


}

@media (max-width:399px) {}

.main_new_nav .mega-col-level-1 .nav-item>a:after {
    display: none !important;
}

/*rrr*/
.Self-paced-video {
    line-height: normal;
    color: #9a9a9a;
    padding-bottom: 20px;
    /*border-top: 1px solid #E0E0E0;margin-top: 30px;*/
    padding-top: 0;
}

.Self-paced-video h1 {
    color: #000;
    margin-top: 0;
}

.Self-paced-video p {
    color: #9a9a9a;
    margin-bottom: 10px;
    font-style: italic;
    max-width: 640px;
    font-size: 22px;
}

.Self-paced-video span {
    font-size: 22px;
    font-style: italic;
    color: #9a9a9a;
    display: inline-block;
    margin-bottom: 30px;
}

#algolia_instant_selector .infos {
    margin: 0 0 0;
    background: none;
    font-size: 16px;
}

.container-algolia .filter_salgolia {
    cursor: pointer;
    width: 23%;
    position: relative;
    padding-right: 15px;
}

.container-algolia .filter_salgolia::after {
    position: absolute;
    right: 0;
    height: 15px;
    width: 2px;
    content: "";
    padding: 0;
    display: inline-block;
    background: #ccc;
    top: 11px;
}

.sort-by-box-info .pull-left select.ais-sort-by-selector {
    background-image: url(../images/down-arrow.png);
    background-repeat: no-repeat;
    vertical-align: middle;
    background-size: 15px auto;
    background-position: center right;
    font-weight: bold;
    color: #a9a9a9 !important;
    text-transform: uppercase;
    background-color: transparent;
}

#algolia_instant_selector .infos select {
    background-color: transparent;
}


.sort-by-box-info>.pull-left {
    padding-left: 45px;
    padding-right: 45px;
}

.sort-by-box-info>.pull-left #hits-per-page-selector {
    margin-right: 0;
}

.sort-by-box-info .sort-by-label.pull-left {
    float: left !important;
    height: 34px;
    line-height: 34px;
}

.sort-by-box-info select {
    border: transparent;
    color: #000;
    font-size: 14px;
    box-shadow: none;
}

section.prod_cnt h2 {
    min-height: auto !important;
    font-size: 14px;
    font-weight: bold;
}

.listing-pages .prod_grid_box2 h2 {
    font-size: 16px;
    min-height: inherit !important;
    line-height: normal;
    height: auto;
    overflow: hidden;
    max-height: 40px;
}

.listing-pages .prod_grid_box2 .prod_cnt {
    height: 70px;
}


.filter_salgolia {
    float: left;
    line-height: 36px;
}

.alogolia-filter-icon {
    background-image: url(../images/filter-icon.png);
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
    vertical-align: middle;
    display: inline-block;
    background-size: 28px auto;
    background-position: left top;
    margin-right: 17px;
}

#algolia_instant_selector .infos .modes a.modes-mode {
    background: transparent;
    border: 1px solid transparent;
    border-radius: 0;
    margin-left: 0;
    box-shadow: none;
}

#algolia_instant_selector .infos .modes a.modes-mode.active {
    background: transparent;
    border-color: transparent;
    pointer-events: none;
    cursor: default;
}

.sort-by-box-info .pull-left {
    margin-left: 0;
    position: relative;
}

.sort-by-box-info>.pull-left::after {
    content: "";
    height: 15px;
    width: 2px;
    z-index: 9;
    background: #ccc;
    top: 11px;
    right: 0;
    position: absolute;
}

#algolia-stats .ais-body.ais-stats--body {
    width: 120px;
    overflow: hidden;
    display: inline-block;
    height: 36px;
    line-height: 36px;
}

.sort-by-box-info select:focus {
    box-shadow: none;
}

.sort-by-box-info select {
    border: none;
}

.listing-pages .infos #algolia-stats {
    float: right !important;
    margin-left: 20px;
}

.sort-by-box-info .pull-left div.ais-hits-per-page-selector {
    background-size: 15px auto;
    font-weight: bold;
    background-image: url(../images/view-down-arrow.png);
    padding-top: 0;
    padding-bottom: 0;
    background-position: right center;
    background-repeat: no-repeat;
}

.sort-by-box-info .pull-left select.ais-hits-per-page-selector {
    padding-right: 20px;
    margin-right: 0;
    cursor: pointer;
    background: none;
}

#algolia_instant_selector .infos select {
    height: 36px;
    font-size: 16px;
    text-align: left; 
    line-height: normal;
}

.sort-by-box-info .pull-left .sort-by-label.pull-left {
    font-size: 16px;
    font-weight: bold;
    padding-left: 0;
    font-family: 'Circular-Book', sans-serif;
    letter-spacing: 0.70px;
}

#algolia_instant_selector .infos .modes {
    margin-left: 10px;
    margin-right: 0;
}

#algolia_instant_selector .infos .modes a.modes-mode {
    background: transparent;
    border: 1px solid transparent;
    border-radius: 0;
    margin-left: 0;
    box-shadow: none;
}

#algolia_instant_selector .infos .modes a.modes-mode.active {
    background: transparent;
    border-color: transparent;
    pointer-events: none;
    cursor: default;
}

.filter_salgolia .label {
    background-image: url(../images/down-arrow.png);
    background-repeat: no-repeat;
    background-position: center right 0;
    padding-right: 28px;
    background-size: 15px auto;
    transition: all 0.3s ease 0.1s;
    text-transform: uppercase;
    font-family: 'Circular-Book', sans-serif;
    letter-spacing: 0.70px;
    color: #a9a9a9 !important;
}

.filter_salgolia .label.icondrop {
    background-image: url(../images/arrow-right.png);
    background-repeat: no-repeat;
    background-size: auto 14px;
}

/*aaaa*/
.narow_list_view_mode::before {
    content: "";
    background: url(../images/expand-icon.png);
    background-position: center top 1px;
    height: 26px;
    width: 26px;
    background-size: 90%;
    background-repeat: no-repeat;
}

.narow_list_view_mode {
    height: 36px;
    width: 36px;
    line-height: 32px;
    padding: 0;
}

.narow_list_view_mode.active::before {
    content: "";
    background: url(../images/expand-icon.png);
    height: 26px;
    width: 26px;
    background-size: 88%;
    background-position: center bottom 2px;
    background-repeat: no-repeat;
}

.narow_list_view_mode.active:before {
    content: "";
    background: url(../images/expand-icon.png);
    height: 26px;
    width: 26px;
    background-size: 88%;
    background-position: center bottom 2px;
    background-repeat: no-repeat;
}

.modes .mode-grid::before {
    content: "";
    background: url(../images/grid.png) no-repeat center top 5px;
    height: 36px;
    width: 36px;
    background-size: 65%;
}


.modes .mode-list::before {

    content: "";
    background: url(../images/list.png) no-repeat center top 5px;
    height: 36px;
    width: 36px;
    background-size: 65%;

}

.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%;
}


#instant-search-results-container .ais-hits .ais-hits--item:nth-child(2n+1) {
    clear: unset;
}

.prod_grid_box2 {
    float: left;
    width: 25%;
    border-bottom: 1px solid;
    padding-bottom: 20px;
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
}

.algolia_result_cintainer .prod_grid_box2 {

    width: 33.33%;

}

/*.prod_grid_box2 button.yellow-buttons {

line-height: 31px !important;
height: 33px;
font-weight: normal !important;

} */
.prod_grid_box2 a.yellow-buttons {
    line-height: 31px !important;
    height: 33px;
    font-weight: normal !important;
}


.prod_grid_box2 .prod_view {
    text-align: center;
}

.prod_grid_box2 .prod_cnt {
    margin-top: 13px;
}

.prod_grid_box2 h2 a {
    font-size: 16px !important;
    font-weight: bold !important;
}

.narrow_list_view_algolia .pro_price,
.list_view_algolia .pro_price,
.prod_grid_box2 .pro_price {
    color: #000;
    float: left;
    font-size: 14px;
    margin-right: 10px;
    font-weight: bold;
}

.narrow_list_view_algolia .sku_result,
.list_view_algolia .sku_result,
.prod_grid_box2 .sku_result {
    color: #000;
    font-size: 14px;
}

.prod_grid_box2 button.yellow-buttons {
    font-size: 15px !important;
    font-weight: normal !important;
    line-height: 31px !important;
    padding: 0 25px !important;
    width: auto;
    margin-right: 15px !important;
    height: 33px;
}

.prod_grid_box2 .more-btn-group-submit {
    clear: both;
}

.prod_grid_box2 a.yellow-buttons {
    font-size: 15px !important;
    font-weight: normal !important;
    line-height: 31px !important;
    padding: 0 25px !important;
    width: auto;
    height: 33px;
}

.prod_grid_box2 .more-btn-group-submit {
    clear: both;
    margin-bottom: 5px;
}

.tab_products_details-box2 form>span,
.Quantity_top_section>span {
    height: 45px;
    display: inline-block;
    float: left;
    line-height: 45px;
    color: #000;
    font-family: 'Circular-Book', sans-serif;
    font-size: 18px;
}

.Quantity_top_section-list .input-group {
    width: auto !important;
    margin-right: 0 !important;
    margin-left: 15px;
    margin-top: 7px;
    margin-bottom: 0;
}

.Quantity_top_section-list .input-group input {
    display: inline-block;
    display: inline-block;
    width: 30px !important;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    color: #000;
    border-radius: 25px 0 0 25px !important;
    height: 32px;
    padding: 2px;
}

.Quantity_top_section-list .input-group-btn {
    display: inline-block;
    vertical-align: middle;
    border-radius: 0 25px 25px 0;
    border: 1px solid #c2c2c2;
    width: 30px;
    height: 32px;
    padding: 2px 7px;
    text-align: center;
    position: relative !important;
    right: auto !important;
    top: auto !important;
}

.prod_grid_box2 .addTo.addtowishlistcls {
    margin-top: 7px;
    margin-bottom: 7px;
    display: inline-block;
    margin-left: 20px;
    font-size: 14px;
}

.narow_list .ais-pagination--item__active a,
.narow_list .ais-pagination--item__active a:hover {
    background-color: transparent;
    color: #006bb4 !important;
    border-radius: 50%;
    text-decoration: none;
}

.narow_list .ais-pagination--item a,
.narow_list .ais-pagination--item a:hover {
    background-color: transparent;
    color: #a9a9a9;
    font-size: 15px;
    width: 20px;
    height: 20px;
    display: block;
    text-align: center;
    padding: 0;
    line-height: 20px;
    margin-left: 1px;
    margin-right: 1px;
}

/*rrr-*/
.ais-body .selectric {
    border: none;
    background: transparent;
    color: #a9a9a9 !important;
}

.ais-body .selectric .label {
    color: #a9a9a9 !important;
    padding: 0;
}

.ais-body .selectric .button::after {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 0;
    height: 0;
    border: 9px solid transparent;
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-bottom-style: solid;
    border-bottom-width: 9px;
    border-top-color: #BBB;
    border-bottom: none;
}

.sort-by-box-info .pull-left .ais-hits-per-page-selector .button::after {
    border: 9px solid transparent;
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-bottom-style: solid;
    border-bottom-width: 9px;
    border-top-color: #fbb321;
    border-bottom: none;
}

.selectric-open .selectric-items {
    display: block;
    background: rgba(255, 255, 255, 0.93);
    box-shadow: -3px 0 15px #efefef;
    border: none;
    border-top: 1px solid #b4b4b4 !important;
    min-width: 130px;
    color: #000;
    padding: 25px;
}

.selectric-ais-hits-per-page-selector .selectric-items {
    left: -30px;
}

.selectric-ais-hits-per-page-selector .selectric-items li {
    display: block;
    padding: 0;
    color: #000;
    cursor: pointer;
    line-height: 36px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.selectric-open .selectric-items li:hover {
    background: transparent !important;
    color: #444;
}

.selectric-open .selectric-items li.highlighted {
    background: transparent !important;
    color: #444;
}

.sort-by-box-info .pull-left .ais-hits-per-page-selector .label {
    color: #000 !important;
    line-height: 34px;
    font-weight: bold;
    font-size: 16px !important;
}

.container-algolia .accordion-block {
    position: relative
}

.container-algolia .accordion-block .filter-header {
    font-size: 16px;
    font-weight: bold;
    font-family: 'Circular-Book', sans-serif;
    height: 34px;
    line-height: 34px;
    cursor: pointer;
    padding-right: 30px;
    position: relative;
}

.container-algolia .accordion-block .filter-header::after {
    content: "";
    position: absolute;
    right: 0;
    top: 10px;
    padding: 8px;
    background: url(../images/down-arrow.png);
    background-size: 15px auto;
    background-repeat: no-repeat;
    background-position: right center;
}

.container-algolia .accordion-block .filter-header.active::after {
    content: "";
    transform: rotate(-90deg);
}

/*pratesh-css*/
.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 {
    background-position: left center !important;
}

/**/
#algolia_instant_selector .facet .name {
    background-color: #225685;
    color: #fff;
    text-transform: inherit;
    font-size: 18px;
    border-bottom: solid 1px #efefef;
}

#algolia_instant_selector .facet .name {
    color: #fff;
}

#algolia_instant_selector .facet {
    border: solid 1px #6a696a;
}

#algolia-left-container .ais-hierarchical-menu--item a.ais-hierarchical-menu--link {
    color: #000;
    font-size: 16px;
}

#algolia-left-container .ais-hierarchical-menu--item a.ais-hierarchical-menu--link:hover {
    color: #000;
}

#algolia-left-container .ais-hierarchical-menu--item a.ais-hierarchical-menu--link .ais-hierarchical-menu--count {
    color: #000;
}

#algolia_instant_selector.with-facets #algolia-left-container {
    margin-bottom: 20px;
}

#algolia-left-container .ais-hierarchical-menu--item a.ais-hierarchical-menu--link::before {
    color: #000;
    border-radius: 0;
    margin-right: 10px;
    top: 0;
    margin-bottom: 0;
    height: 16px;
    line-height: 16px;
}

.narrow_list_view_algolia section.prod_cnt h2 {
    min-height: inherit !important;
    font-size: 14px;
    font-weight: bold;
}

.narrow_list_view_algolia section.prod_cnt p {
    color: #000;
}

.narrow_list_view_algolia .prod_view.col-lg-1 {
    padding-right: 5px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    text-align: center;
    padding-left: 5px;
}

.narrow_list_view_algolia .prod_block_desc p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.listing-pages .prod_list .prod_cnt p {
    margin-bottom: 5px;
}

.narrow_list_view_algolia .prod {
    padding-bottom: 15px !important;
    margin-bottom: 0 !important;
    padding-top: 15px !important;
}


.container-algolia .sorter-options-content {
    background: rgba(255, 255, 255, 1);
    padding: 15px;
    box-shadow: -3px 0 15px #efefef;
    position: absolute;
    min-width: 210px;
    z-index: 99;
    border-top: 1px solid #b4b4b4;
    left: -30px;
}

.container-algolia .sorter-options-content li {
    display: block;
    padding: 0;
    color: #000;
    cursor: pointer;
    line-height: 36px;
    font-size: 14px;
    font-weight: normal;
}

/*pratesh-css*/
.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 {
    background-position: left center !important;
}

/**/
#algolia_instant_selector .facet .name {
    background-color: #225685;
    color: #fff;
    text-transform: inherit;
    font-size: 18px;
    border-bottom: solid 1px #efefef;
}

#algolia_instant_selector .facet .name {
    color: #fff;
}

#algolia_instant_selector .facet {
    border: solid 1px #6a696a;
}

.narrow_list_view_algolia section.prod_cnt h2 a {
    font-size: 15px !important;
    font-weight: bold;
    line-height: 16px;
    color: #000;
}

.narrow_list_view_algolia .prod_view.col-lg-1 {
    padding-right: 15px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    text-align: center;
}

.listing-pages .prod_list .prod_cnt p {
    margin-bottom: 5px;
}

.narrow_list_view_algolia .prod {
    padding-bottom: 10px !important;
    margin-bottom: 15px !important;
}

.narrow_list_view_algolia form {
    float: right;
}

.narow_list .ais-pagination--item__next a,
.narow_list .ais-pagination--item__next a:hover,
.narow_list .ais-pagination--item__previous a,
.narow_list .ais-pagination--item__previous a:hover {
    background-color: transparent;
    color: #a9a9a9;
    border-radius: 50%;
    text-decoration: none;
    font-size: 0;
}

.narow_list .ais-pagination--item__next a:before {
    color: #666;
}

/*2*/


.prod_list.list_view_algolia {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
}

.page-products .listing-pages .prod_list.list_view_algolia .prod_view {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.prod_list.list_view_algolia .prod {
    padding-bottom: 20px;
    padding-top: 20px;
}

.prod_list.list_view_algolia {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
}

.listing-pages .list_view_algolia h2 {
    min-height: inherit !important;
    margin-bottom: 20px !important;
}

.listing-pages section.prod_cnt h2 a {
    color: #000000;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    font-family: 'Circular-Book', sans-serif;
    font-weight: bold;
}

.listing-pages .list_view_algolia h2 a {
    font-size: 20px !important;
}

.list_view_algolia .prod_view img {
    max-height: 200px;
    height: auto;
    margin: 0 auto;
}

.listing-pages .list_view_algolia p {
    font-size: 14px;
    margin-bottom: 10px !important;
}

#algolia_instant_selector #instant-search-bar-container {
    margin: 18px 0 15px;
    width: auto;
    position: relative;
    max-width: 690px;
}

#algolia_instant_selector #instant-search-bar {
    width: 100%;
    background: #f1f1f1 !important;
    border: 1px solid #f1f1f1;
    font-size: 16px;
    font-weight: 400;
    height: auto;
    padding: 5px 15px 5px 45px;
    line-height: 30px;
    border-radius: 3px;
    color: #616161;
    font-weight: bold;
    background-image: url(../images/down-arrow.png) !important;
    background-repeat: no-repeat !important;
    background-position: center right 10px !important;
}

#algolia_instant_selector .ais-search-box--magnifier-wrapper {
    display: block !important;
    position: absolute !important;
    left: 15px;
    background: url("data:image/svg+xml;utf8,<svg width=\'40\' height=\'40\' viewBox=\'0 0 40 40\' fill=\'%23A6A6A6\' xmlns=\'http://www.w3.org/2000/svg\'><path d=\'M15.553 31.107c8.59 0 15.554-6.964 15.554-15.554S24.143 0 15.553 0 0 6.964 0 15.553c0 8.59 6.964 15.554 15.553 15.554zm0-3.888c6.443 0 11.666-5.225 11.666-11.668 0-6.442-5.225-11.665-11.668-11.665-6.442 0-11.665 5.223-11.665 11.665 0 6.443 5.223 11.666 11.665 11.666zm12.21 3.84a2.005 2.005 0 0 1 .002-2.833l.463-.463a2.008 2.008 0 0 1 2.833-.003l8.17 8.168c.78.78.78 2.05-.004 2.833l-.462.463a2.008 2.008 0 0 1-2.834.004l-8.168-8.17z\' fill-rule=\'evenodd\'/></svg>") no-repeat center left;
    background-size: auto;
    height: 30px;
    width: 30px;
    top: 7px;
    border-radius: 0 3px 3px 0;
    padding: 0;
    background-size: 20px;
    text-align: center;
    display: block;
}

.list_view_algolia .last.cart.yellow-buttons {
    margin-top: 0 !important;
}

/*22*/
.container_algolis {
    max-width: 1220px;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
}

.container_algolis .algolia_top_search {
    margin-left: 0;
    margin-right: 0;
}

.container-algolia .modes .mode-grid::before,
.container-algolia .modes .mode-list::before {
    height: 35px;
    width: 35px;
}

.list_view_algolia .Quantity_top_section {
    float: none;
    clear: both;
    margin-top: 10px;
}

.list_view_algolia .list_view_algolia {
    padding: 0;
    margin: 20px 0 0;
}

.list_view_algolia .more.more-btn-group {
    margin-top: 20px;
}

#algolia_instant_selector .Quantity_top_section-list .input-group-btn button:not(.ais-price-ranges--button) {
    color: #A2A6A5;
}

.Quantity_top_section-list button.btn {
    padding: 0 !important;
    line-height: 2px !important;
    box-shadow: none !important;
}

.more-2.more-btn-group button.yellow-buttons {
    font-size: 15px !important;
    font-weight: normal !important;
    line-height: 31px !important;
    padding: 0 25px !important;
    width: auto;
    height: 33px;
}

.more-2.more-btn-group a.yellow-buttons {
    font-size: 15px !important;
    font-weight: normal !important;
    line-height: 31px !important;
    padding: 0 25px !important;
    width: auto;
    margin-top: 0 !important;
    margin-right: 10px !important;
    height: 33px;
}

.more-2.more-btn-group .addTo.addtowishlistcls {
    margin-top: 11px !important;
    display: inline-block;
    margin-left: 20px;
}

.more-2.more-btn-group li {
    float: left;
    margin-bottom: 0;
}

.more-2.more-btn-group {
    margin-top: 20px !important;
}

.more-btn-group-submit button {
    float: left;
    font-size: 16px;
}

.more-btn-group-submit {
    overflow: hidden;
    margin-bottom: 15px;
}

.list_view_algolia .prod_view {
    text-align: center;
}

.list_view_algolia .prod_view img {
    max-height: 200px;
    height: auto;
    margin: 0 auto;
}

#algolia_instant_selector #instant-search-bar-container .ais-search-box--reset-wrapper {
    display: block !important;
}

#algolia_instant_selector #instant-search-bar-container .ais-search-box--reset-wrapper .ais-search-box--reset {
    right: 35px;
}

#algolia_instant_selector .ais-search-box--reset svg {
    fill: #898989;
}

.list_view_algolia .more-2.more-btn-group .addTo.addtowishlistcls {
    margin-top: 6px !important;
    font-size: 16px;
}

#algolia_instant_selector {
    margin: 0;
}

.more.more-btn-group>ul>li {
    margin-right: 10px;
}

.more.more-btn-group>ul>li:last-child {
    margin-right: 0;
}

.prod_view a img {
    height: auto;
    max-height: 150px;
    width: auto;
    max-width: 100%;
}

#algolia_instant_selector .is-widget-container-categories .facet {
    border-bottom: solid 1px #6a696a;
}

.social_nt ul li a img {
    border-radius: 0 !important;
}

.prod_view .main_top_image img.product-image-photo-custom {
    width: auto;
    max-width: 100%;
    max-height: 400px;
}

.prod_view .main_top_image {
    text-align: center;
}

/*rrr*/


span#copied {
    background: #000;
    color: #fff;
    padding: 9px 5px;
    width: 80px;
    text-align: center;
    margin-top: 10px;
    position: absolute;
}

.kids-boxdiv h1 {
    color: #000;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 42px;
}

.kids-boxdiv p {
    font-size: 16px;
    color: #000;
    line-height: normal;
}

.kids-box-img {
    text-align: right;
    max-width: 80%;
    float: right;
}

.kids-box-bottom {
    text-align: center;
    max-width: 490px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-top: 80px;
    clear: both;
}

.button-learn-how {
    background: #005789;
    color: #fff;
    border-radius: 40px;
    display: inline-block;
    width: 100px;
    height: 36px;
    line-height: 34px;
    border: 1px solid #005789;
    font-size: 14px;
    text-align: center;
}

.button-learn-how:hover,
.button-learn-how:focus {
    color: #fff;
}

.kids-box-bottom strong {
    color: #000;
    font-size: 16px;
    font-weight: bold;
}

.kids-box-bottom .button-learn-how {
    clear: both;
    display: block;
    margin: 30px auto 0;
    color: #fff;
}

a.button-learn-how {
    color: #fff;
}

#popup-mpdal-referal {
    color: #484848;
}

#popup-mpdal-referal h2 {
    color: #484848;
    font-size: 18px;
    font-family: 'Circular-Book';
}

#popup-mpdal-referal h1 {
    color: #484848;
    font-size: 18px;
    font-family: 'Circular-Book';
}

.referal-index-index .page-title-wrapper {
    display: none;
}

.referral-index-index .page-title-wrapper {
    display: none;
}

.kids-box-top {
    margin-top: 0;
    margin-bottom: -150px;
}

.button-learn-how {
    margin-top: 20px;
}

.kids-box-top p {
    margin-top: 30px;
    max-width: 225px;
}

a.terms-apply-text {
    display: block;
    color: #2b59ba;
}

.social-media-icon {
    overflow: hidden;
    padding-left: 0;
}

.referral-box-3 {
    background: #e6e4d8;
    text-align: center;
    padding: 10px 15px;
    border-top: 5px solid #c7c4a5;
    font-size: 16px;
    margin-bottom: 10px;
}

.account.aw-raf-advocate-index .page-title-wrapper {
    display: none;
}

.referal_main_div {
    background: transparent;
    padding: 10px 30px;
    margin-top: 5px;
}

.account .referal_main_div {
    padding: 10px 0;
}

.referal_image {
    text-align: right;
    margin-bottom: -20px;
}

.social-media-icon li {
    display: inline-block;
    margin-right: 10px;
}

.referral-box-3 span {
    display: block;
    font-weight: normal;
    font-size: 30px;
    font-family: 'Circular-Book';
}

.social-media-box h3 {
    font-size: 24px;
    color: #225685;
    font-weight: normal;
    margin-bottom: 15px;
    font-family: 'Circular-Book';
}

.referal_main_div .rule-text h2 {
    color: #225685;
    font-weight: normal;
    font-size: 32px;
    margin-bottom: 20px;
    font-family: 'Circular-Book';
}

.referal_main_div p a {
    color: #225476;
    text-decoration: underline;
    font-size: 15px;
    font-family: 'Circular-Book';
}

.referal_main_div p {
    font-family: 'Circular-Book';
}

.field.subscription .label {
    font-size: 20px !important;
    font-weight: normal;
    font-family: 'Circular-Book';
}

.referal_main_div .aw-raf__advocate-info-reward-message {
    margin-bottom: 30px;
}

.referal_main_div .aw-raf__advocate-info-rule {
    margin-bottom: 30px;
}

.referal_main_div .aw-raf__advocate-info-referral-url {
    margin-bottom: 30px;
}

.referal_main_div .aw-raf__advocate-info-share {
    margin-bottom: 30px;
}

.referal_main_div .aw-raf__advocate-info-referral-url .control .input-text {
    height: auto;
    padding: 10px 15px;
}

.referal_main_div p {
    font-size: 16px;
    line-height: normal;
    margin-bottom: 7px !important;
    color: #0a0b0b;
}

.referral-url .label.aw-raf-title {
    margin-bottom: 10px;
    display: block;
    text-align: left;
    color: #0a0b0b !important;
    font-size: 20px !important;
    font-weight: normal;
}

.kids-boxdiv {
    background: #fff;
    padding: 40px 10px 50px 0px;
    margin: 5px auto auto;
    max-width: 970px;
}

.footer_referal_click {
    display: block;
    overflow: hidden;
    width: 100%;
    margin-top: 0;
    clear: both;
    padding-top: 30px;
}

.footer_referal_click .footer_referal_click_label {
    color: #225685;
    font-size: 18px;
    display: block;
}

.footer_referal_click .footer_referal_click_text {
    border: 1px solid #225885;
    display: inline-block;
    max-width: 95%;
    padding: 8px 10px;
    color: #225885;
    font-size: 12px;
    margin-top: 10px;
}

.footer_referal_click .footer_referal_click_text a {
    margin-bottom: 0;
    color: #225685;
}

.credit25 {
    font-weight: 600;
    font-size: 16px;
    margin-top: 10px;
    font-family: 'Circular-Book', sans-serif;
    letter-spacing: 1px;
    max-width: 300px;
}

.referal-index-index.page-layout-3columns .column.main {
    width: 100%;
}

.referral-index-index.page-layout-3columns .column.main {
    width: 100%;
}

.aw-raf__advocate-info-email .action.submit.primary {
    background: #005789;
    border: 1px solid #005789;
    margin-top: 20px;
    font-size: 14px;
    color: #fff;
    display: inline-block;
    width: auto;
}

#copy-to-clipboard {
    padding-left: 0;
    clear: both;
    display: block;
}

body.account .sidebar.sidebar-main {
    border: none;
    margin-top: 5px
}

body.account .column.main {
    padding-left: 20px;
}

.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 {
    width: 40px !important;
}

.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 {
    cursor: pointer;
}

.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: "\25b2" !important;
    transform: rotate(180deg);
    font-size: 12px !important;
    position: absolute !important;
    right: 9px;
    bottom: -2px;
}

.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 {
    position: relative;
    margin-top: 0;
}

.page-products .listing-pages .col-sm-9 .list-mode .more .qty-inc-dec .qty-increase-decrease span.qty-increase::after {
    position: absolute;
    right: 9.5px;
    top: -2px;
}

.prod_grid_box2 .prod_view img {
    max-width: 100%;
    max-height: none;
}

.prod_grid_box2 .more2.more-btn-group .Quantity_top_section>span {
    height: 34px !important;
    line-height: 32px;
}

.prod_grid_box2 .more2.more-btn-group .Quantity_top_section-list .input-group {
    margin-top: 0;
}

.Quantity_top_section-list .input-group-btn button:focus {
    outline: none;
}

.prod_grid_box2 .more2.more-btn-group ul {
    margin-bottom: 0;
}

.prod_grid_box2 .more2.more-btn-group {
    margin-top: 15px;
}

.prod_list.narrow_list_view_algolia {
    padding-left: 15px;
    padding-right: 15px;
}

.narrow_list_bottom {
    margin-top: 20px;
    margin-bottom: 20px;
}

.narrow_list_bottom {
    float: none;
}

/*footer-icon*/

.social-icons-instagram {
    padding: 0;
    background: url(../images/footer-icon-2.png);
    background-repeat: no-repeat;
    background-position: -5px -5px;
    height: 30px;
    width: 30px;
    display: inline-block;
}

.social-icons-pintrest {
    padding: 0;
    background: url(../images/footer-icon-2.png);
    background-repeat: no-repeat;
    background-position: -5px -56px;
    height: 30px;
    width: 30px;
    display: inline-block;
}

.social-icons-facebook {
    padding: 0;
    background: url(../images/footer-icon-2.png);
    background-repeat: no-repeat;
    background-position: -5px -106px;
    height: 30px;
    width: 30px;
    display: inline-block;
}

.social-icons-twitter {
    padding: 0;
    background: url(../images/footer-icon-2.png);
    background-repeat: no-repeat;
    background-position: -5px -156px;
    height: 30px;
    width: 30px;
    display: inline-block;
}

.social-icons-instagram {
    padding: 0;
    background: url(../images/footer-icon-2.png);
    background-repeat: no-repeat;
    background-position: -5px -5px;
    height: 30px;
    width: 30px;
    display: inline-block;
}

.social-icons-pintrest {
    padding: 0;
    background: url(../images/footer-icon-2.png);
    background-repeat: no-repeat;
    background-position: -5px -56px;
    height: 30px;
    width: 30px;
    display: inline-block;
}

.social-icons-facebook {
    padding: 0;
    background: url(../images/footer-icon-2.png);
    background-repeat: no-repeat;
    background-position: -5px -106px;
    height: 30px;
    width: 30px;
    display: inline-block;
}

.social-icons-twitter {
    padding: 0;
    background: url(../images/footer-icon-2.png);
    background-repeat: no-repeat;
    background-position: -5px -156px;
    height: 30px;
    width: 30px;
    display: inline-block;
}

.custom_popupmodal {
    background: rgba(0, 0, 0, 0.6);
}

.custom_popupmodal .modal-inner-wrap {
    width: auto;
    max-width: 550px;
    border: 20px solid #fff;
    height: auto;
    min-height: auto !important;
    margin: 0 auto !important;
    border-radius: 20px;
    position: absolute !important;
    top: 50%;
    transform: translate(0, -50%) !important;
}

.custom_popupmodal .modal-inner-wrap .modal-header {
    padding: 0 !important;
}

.custom_popupmodal .modal-inner-wrap .modal-header .action-close {
    padding: 15px !important;
}

.custom_popupmodal .modal-inner-wrap iframe {
    height: 293px !important;
    width: 100% !important;
}

.custom_popupmodal .modal-inner-wrap .modal-content {
    padding: 0;
    border-radius: 0;
}

.custom_popupmodal .modal-inner-wrap .overlay-on-video {
    display: none;
}

.custom_popupmodal .modal-inner-wrap p {
    margin: 0;
}

.one-category-view-container .course-videoframe .overlay-on-video .darken-banner {
    background: rgba(0, 0, 0, 0.7);
}

.course-videoframe {
    position: relative;
    text-align: center;
}

.course-videoframe iframe {
    width: 100%;
    /*  height: 480px;*/
}

.course-videoframe-box {
    background: #fff;
    padding: 20px;
    border-radius: 20px;
    max-width: 885px;
    margin: 0 auto;
}

.watch_now_btn {
    background: #fff;
    margin: 20px auto 0;
    display: inline-block;
    padding: 6px 50px;
    border-radius: 30px;
    color: #186ea8;
    font-weight: bold;
    font-size: 18px;
    border: 1px solid #fff;
    cursor: pointer;
}

.watch_now_btn:hover {
    background: #fff;
    color: #186ea8;
    border: 1px solid #186ea8;
}

.oldeh.col-lg-4.col-md-4.col-sm-4.col-xs-12 .oldeh.col-lg-4.col-md-4.col-sm-4.col-xs-12 {
    width: 100%;
    padding: 0;
    clear: both;
    letter-spacing: normal;
}

.listing-pages .container-algolia {
    margin-top: -40px;
}

.ais-pagination {
    margin-top: 0;
    margin-bottom: 0;
}

.ais-pagination li {
    margin-bottom: 0;
}

.prod_grid_box2 .page-products .prod {
    margin-bottom: 0;
}

button.button_success {
    background: #4caf50 !important;
    border-color: #4caf50 !important;
}

/*tabs-list-new*/
.tab_list_new h2 p {
    margin-bottom: 10px;
}

.tab_list_new .list-teach-omnibus>p {}

.second_tab {
    clear: both;
}

#Self-paced-tabdesc ul {
    list-style: outside;
    padding-left: 21px;
    margin-bottom: 30px;
    margin-top: 30px;
}

#Self-paced-tabdesc ul li {
    font-size: 22px;
    line-height: normal;
    margin-bottom: 10px;
}

.table-curriculum tbody td:first-child {
    /*font-family: "Courier New", Courier, monospace;font-weight: bold;*/
}

#live-online .tab_products_img span img {
    max-width: 100%;
    max-height: 300px;
}

#live-online .tab_products_img {
    max-width: 300px;
    margin: 0 auto;
    text-align: center;
}

.table-curriculum tbody td a {
    color: #336da3;
}

#youteach-essentiaslsku .tab_products_img {
    max-width: 300px;
    width: 100%;
    max-height: 300px;
    text-align: center;
    margin: 0 auto;
}

.one-category-view-container .overlay-on-video .darken-banner {
    z-index: 20;
    background: #777777 url(/images/logos/logo.svg);
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 1;
}

.overlay-on-video img {
    cursor: pointer;
    margin: 0 auto;
}

.fullwidth_content .col-md-6.col-xs-12 {
    width: 100%;
    text-align: left;
}

.fullwidth_content span.product-image-container {
    display: inline-block;
    margin-top: 30px;
}

#live-online-tabdesc a,
#live-online-tabdesc a span {
    color: #336da3 !important;
    text-decoration: none !important;
}

.button_error {
    background: #c9302c;
    border-color: #c9302c;
    color: #fff;
}

.listing-pages #instant-search-results-course-container .more li a,
.listing-pages #instant-search-results-course-container .more li button {
    max-width: none !important;
    width: auto;
    padding: 0 30px !important;
    background: #225685 !important;
    border: 1px solid #225685 !important;
    color: #fff !important;
}

.listing-pages #instant-search-results-course-container section.prod_cnt h2 a {
    color: #2f6ba2;
}

.listing-pages #instant-search-results-course-container section.prod_cnt h2 {
    color: #2f6ba2;
}

.listing-pages #instant-search-results-course-container .prod_list .prod {
    border-bottom: 3px solid #225685;
}

#instant-search-results-course-container section.prod_cnt h2 a {
    color: #2f6ba2;
}

#instant-search-results-course-container section.prod_cnt h2 {
    color: #2f6ba2;
}

div#instant-search-results-course-container .prod_grid_box2 a.yellow-buttons {
    background: #225685 !important;
    border: 1px solid #225685 !important;
    color: #fff !important;
}

div#instant-search-results-course-container .prod_grid_box2 {
    border-bottom: 3px solid #225685;
}

#instant-search-results-course-container .more.more-btn-group {
    float: right;
}

.listing-pages #instant-search-results-course-container .prod_grid_box2 .prod_cnt {
    height: auto;
}

#instant-search-results-course-container .prod_grid_box2 .prod_view {
    height: 240px;
}

#instant-search-results-course-container .prod_grid_box2 .prod_view img {
    max-height: 100%;
}

.space_empty .tab-required.greattohave {
    text-align: left;
    margin-bottom: 42px;
}

#youteach-essentiaslsku .tab_products_img img {
    max-height: 300px;
    height: auto !important;
}

#algolia_instant_selector a.course-button:hover {
    color: #fff;
}

#Self-paced .tab_prodoct_top h1#selfpaced_video_title {
    text-align: center;
    margin-bottom: 20px;
    color: #336da3;
    text-transform: uppercase;
    font-size: 22px;
}

#Self-paced .tab_prodoct_top h1#selfpaced_video_title p {
    color: #336da3;
    font-size: 22px;
}

.listing-pages #hits-instant-search-price-desc .prod_list .prod {
    border-bottom: 2px solid #005789;
}

.listing-pages #hits-instant-search-price-desc .prod_grid_box2 {
    border-bottom: 2px solid #005789;
}

.listing-pages #hits-instant-search-price-desc .prod_grid_box2 .prod_view {
    height: 250px;
}

.listing-pages #hits-instant-search-price-desc .prod_grid_box2 .prod_view img {
    max-height: 100%;
    max-width: 100%;
}

#instant-search-results-container .prod_grid_box2 .prod_view {
    height: 250px;
}

#instant-search-results-container .prod_grid_box2 .prod_view img {
    max-height: 100%;
    max-width: 100%;
}

/******* veritas-onlineclass-popup *********/

.products .product-items {
    position: relative;
}

.veritas-onlineclass-popup {
    background: #e6e2e3;
    padding-bottom: 60px;
    width: 390px;
    -webkit-box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.50);
    box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.50);
    display: none;
    position: absolute;
    left: 15px;
    z-index: 9;
    top: 40px;
}

.veritas-onlineclass-popup .title {
    background: #c4c4c4;
    padding: 5px 20px;
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.veritas-onlineclass-popup p {
    font-size: 16px;
    color: #000;
    display: flex;
    font-weight: 600;
    justify-content: space-between;
    padding: 10px 20px;
    margin: 0;
}

.veritas-onlineclass-popup p span {
    width: 72%;
    font-style: italic;
    font-size: 15px;
    line-height: 20px;
    font-weight: normal;
}

.veritas-onlineclass-popup p span strong {
    font-style: normal;
}

.veritas-onlineclass-popup p span strong {
    display: block;
}

.veritas-onlineclass-popup .close-btn {
    position: absolute;
    cursor: pointer;
    right: 15px;
    top: 7px;
    border: 2px solid #989898;
    text-align: center;
    font-size: 20px;
    color: #989898;
    height: 24px;
    width: 24px;
    border-radius: 100%;
    line-height: 16px;
}

/******* veritas-onlineclass-popup *********/

.products .product-items {
    position: relative;
}

.veritas-onlineclass-popup {
    background: #e3e3e3;
    padding-bottom: 60px;
    width: 450px;
    -webkit-box-shadow: 5px 4px 5px 0px rgba(0, 0, 0, 0.40);
    -moz-box-shadow: 5px 4px 5px 0px rgba(0, 0, 0, 0.40);
    box-shadow: 5px 4px 5px 0px rgba(0, 0, 0, 0.40);
    display: none;
    position: absolute;
    left: 4px;
    z-index: 99;
    top: 40px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}

.veritas-onlineclass-popup .title {
    background: #c4c4c4;
    padding: 5px 20px;
    font-size: 23px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: bold;
}

.veritas-onlineclass-popup p {
    font-size: 16px;
    color: #000;
    display: flex;
    font-weight: 600;
    justify-content: space-between;
    padding: 10px 20px;
    margin: 0;
}

.veritas-onlineclass-popup p span {
    width: 100%;
    font-style: italic;
    font-size: 15px;
    line-height: 20px;
    font-weight: normal;
}

.veritas-onlineclass-popup p span strong {
    font-style: normal;
}

.veritas-onlineclass-popup p span strong {
    display: block;
}

.veritas-onlineclass-popup p span p {
    padding: 0;
}

.veritas-onlineclass-popup p span p span {
    width: auto;
}

.veritas-onlineclass-popup .close-btn {
    position: absolute;
    cursor: pointer;
    right: 15px;
    top: 7px;
    border: 2px solid #989898;
    text-align: center;
    font-size: 20px;
    color: #989898;
    height: 24px;
    width: 24px;
    border-radius: 100%;
    line-height: 16px;
}

#instant-search-results-course-container .prod_list.list_view_algolia .prod {
    border-bottom: 3px solid #225685;
}

#instant-search-results-course-container .more-2.more-btn-group a.yellow-buttons {
    background: #225685 !important;
    color: #fff !important;
}

.class-heading {
    display: inline-block;
    width: 25%;
    vertical-align: top;
}

.class-heading p {
    padding-right: 0;
    padding-top: 0;
    font-weight: normal;
    font-size: 18px;
    margin-top: -5px;
}

.box-para {
    width: 72%;
    display: inline-block;
    vertical-align: top;
}

.box-para p {
    padding-left: 10px;
    padding-top: 0;
    padding-bottom: 3px;
}

.veritas-onlineclass-popup a {
    margin: 18px 0 9px;
    display: flex;
    line-height: normal;
    font-size: 18px;
    padding: 0 15px;
    font-weight: bold;
    align-items: center;
}

.veritas-onlineclass-popup a .class_lesson {
    line-height: normal;
}

.class_lesson_content {
    padding-left: 10px;
    font-weight: normal;
}

.class_lesson_content strong {
    font-weight: normal;
}

.box-para p strong {
    font-size: 13px;
}

.account .column.main .field .control {
    background: transparent;
    color: #000;
}

.account .column.main .field span.admin__field-value {
    cursor: default;
}

.account .column.main .field span.admin__field-value a {
    font-weight: bold;
    text-decoration: underline;
}

.account .column.main .field span.admin__field-value a:hover {
    color: #0E6087;
}

.page-footer .ft_top {
    padding-left: 15px;
    padding-right: 15px;
}

.select-banner {
    line-height: 1;
}

.lo-sp-banners {
    padding-top: 30px;
}

.bottom-banners {
    padding-top: 0;
}

.lo-sp-banners .col-md-6 {
    margin-bottom: 30px;
}

.bottom-banners .col-md-4 {
    margin-bottom: 20px;
}

.page-footer .footer.content {
    display: none;
}

.select-caption {
    position: absolute;
    width: auto;
    text-align: center;
    bottom: 20px;
    left: 15px;
    right: 15px;
}

.lo-sp-banners h2,
.bottom-banners h2 {
    color: #fff;
    font-size: 25px;
    text-shadow: 1px 1px 41px rgba(0, 0, 0, .6);
    margin-top: 3px;
    margin-bottom: 5px;
}

.secondaryHeadline {
    color: white;
    font-size: 15px;
    text-shadow: 1px 1px 41px rgba(0, 0, 0, .6);
}

.inline-tag {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: relative;
}

.page-products .catalog-topnav .filter-options .filter-options-content .am-show-more {
    display: none;
}

#promo-link-form .field {
    display: block !important;
}

#promo-link-form .fieldset>.field:first-child {
    display: none !important;
}

#promo-link-form .field .control {
    display: block;
    border: none;
    padding: 0;
}

#instant-search-results-course-container .prod_list.list_view_algolia .prod {
    border-bottom: 3px solid #225685;
}

#instant-search-results-course-container .more-2.more-btn-group a.yellow-buttons {
    background: #225685 !important;
    color: #fff !important;
}

.tabs-container .aw-aff-tabs .tab-title {
    cursor: pointer;
}

.aw-aff__grid-list-filters {
    margin-left: 0;
    margin-right: 0;
}

.container-donation {
    background: #7f8285;
    text-align: center;
    padding: 20px 0;
    margin-bottom: 30px;
    color: #fff;
    font-size: 36px;
    letter-spacing: normal;
}

.donation-text-box h1 {
    color: #e75701;
    font-size: 50px;
    font-weight: normal;
    margin-top: 0;
}

.donation-text-box strong {
    font-size: 20px;
    display: inline-block;
}

.donation-index-index #maincontent {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.dataTables_length label {
    display: flex;
    align-content: center;
    align-items: center;
}

.dataTables_length label select {
    margin-left: 10px;
    margin-right: 10px;
    box-shadow: none !important;
    color: #010101;
    font-size: 14px;
    font-weight: normal;
}

.dataTables_wrapper thead {
    background: #534946;
    color: #fff;
}

.dataTables_wrapper table {
    border: 1px solid #ddd;
    margin-bottom: 10px;
    font-size: 14px;
    margin-top: 0;
    clear: both;
}

.dataTables_wrapper table.dataTable tfoot th {
    padding-left: 10px;
    padding-right: 10px;
}

.dataTables_filter label {
    display: flex;
    text-align: center;
    align-content: center;
    align-items: center;
}

.dataTables_wrapper {
    margin-top: 20px;
}

.dataTables_wrapper table th,
.dataTables_wrapper table td {
    color: #000;
}

.dataTables_wrapper thead th,
.dataTables_wrapper thead td {
    color: #fff;
}

.datatable_donation .wrap_table {
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
    display: inline-block;
    margin-top: 10px;
}

.datatable_donation .dataTables_length {
    float: left !important;
    margin-top: 0;
    font-size: 14px;
    margin-left: 300px;
}

.dataTables_wrapper .dataTables_filter {
    float: right;
    font-size: 14px;
    margin-top: 0;
}

.dataTables_wrapper .dataTables_filter input {
    font-weight: normal;
    font-size: 14px;
    color: #010101;
}

.datatable_donation input {
    box-shadow: none !important;
}

.donation-index-index #maincontent .column.main {
    box-sizing: border-box;
    max-width: 100%;
}

.donation-history-index .columns .column.main {
    max-width: 100%;
    box-sizing: border-box;
}

.modify_buttons button.modifybuttondona {
    background: #eb5403;
    color: #fff;
    border: 1px solid #eb5403;
    box-shadow: none;
    margin-top: 0;
    font-size: 14px;
    text-transform: uppercase;
    display: block;
    width: auto;
    font-weight: bold;
    letter-spacing: 1.2px;
    padding: 10px 30px;
    transition: all 0.3s;
}

.modify_buttons button.modifybuttondona:hover {
    background: #186ea8;
    border: 1px solid #186ea8;
}

.modify_buttons button.modifybuttoncalcel {
    background: #7f8285;
    color: #fff;
    border: 1px solid #7f8285;
    box-shadow: none;
    margin-top: 0;
    font-size: 14px;
    text-transform: uppercase;
    display: block;
    width: auto;
    font-weight: bold;
    letter-spacing: 1.2px;
    padding: 10px 30px;
    transition: all 0.3s;
    margin-top: 15px;
}

.modify_buttons button.modifybuttoncalcel:hover {
    background: #186ea8;
    border: 1px solid #186ea8;
}

.wrap_table .select-checkbox.sorting_disabled {
    text-align: center;
    max-width: 60px;
}

.datatable_donation select#list_of_donations {
    float: left;
    width: 280px;
    margin-right: 30px;
    margin-bottom: 5px;
    position: absolute;
    margin-top: 0px;
    z-index: 1;
    cursor: pointer;
    font-size: 14px;
    color: #010101;
    box-shadow: none;
}

.donation-history-index main.page-main {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}

/**/

.popup-modal-form {
    color: #000;
    font-family: 'Circular-Book', sans-serif;
}

.donate-form-label label {
    background: #e7e5e3;
    text-align: center;
    margin-bottom: 10px;
    border-radius: 0;
    height: auto;
    vertical-align: middle;
    padding: 10px 15px;
    font-size: 30px;
    color: #808284;
}

.donate-form-label label:hover,
.donate-form-label label.btn-active {
    text-decoration: none;
    color: #fff;
    background: #808284;
    transition: linear .2s;
}

.donate-form .monthly-label {
    width: 100%;
    padding: 15px 0;
    background: #f9f9f9;
    border-radius: 0;
    font-family: "Circular-Medium", sans-serif;
    font-weight: normal;
    font-size: 16px;
    margin-top: 15px;
    text-align: center;
}

.donate-form .form-control {
    box-shadow: none !important;
    border-radius: 0;
}

.donate-form select.form-control {
/*    -moz-appearance: menulist;
    -webkit-appearance: menulist;
    -ms-appearance: menulist;
    -o-appearance: menulist;
    appearance: menulist;*/ 
}

.donate-form input[type="radio"] {
/*    -moz-appearance: radio;
    -webkit-appearance: radio;
    -ms-appearance: radio;
    -o-appearance: radio;
    appearance: radio;*/
    position: inherit;
    margin-left: 0;
}

.donate-form input[type="checkbox"] {
/*    -moz-appearance: checkbox;
    -webkit-appearance: checkbox;
    -ms-appearance: checkbox;
    -o-appearance: checkbox;
    appearance: checkbox;*/
    position: inherit;
    margin-left: 0;
}

.donate-form .radio label {
    padding-left: 10px;
}

.donation-donaterecuring-index .modal-popup .modal-inner-wrap {
    max-width: 600px;
}

.donation-donaterecuring-index .modal-popup .modal-inner-wrap .col-sm-6.col-sm-offset-3 {
    width: 100%;
    margin: 0 auto;
}

.donate-form .alt-button {
    background: #006bb4;
    border: 1px solid #006bb4;
    font-size: 14px;
    padding: 10px 40px !important;
    border-radius: 30px;
    color: #fff;
    margin-top: 20px;
}

.donation-donaterecuring-index #maincontent {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}

table.dataTable tbody td.select-checkbox::before,
table.dataTable tbody th.select-checkbox::before {
    border-radius: 12px;
}

table.dataTable tr.selected td.select-checkbox::after,
table.dataTable tr.selected th.select-checkbox::after {
    background: #000;
    height: 6px;
    width: 6px;
    content: ' ';
    margin-top: -3px;
    margin-left: -3px;
    border: 1px solid black;
    border-radius: 12px;
}

.donation-history-index table.dataTable tbody td.select-checkbox::before,
.donation-history-index table.dataTable tbody th.select-checkbox::before {
    border-radius: 0
}

.donation-history-index table.dataTable tr.selected td.select-checkbox::after,
.donation-history-index table.dataTable tr.selected th.select-checkbox::after {
    background: transparent;
    height: 6px;
    width: 6px;
    content: '\2714';
    margin-top: -11px;
    margin-left: -4px;
    border: none;
    border-radius: 0;
}

.donation-index-index .modal-popup._inner-scroll .modal-inner-wrap {
    max-width: 600px;
}



body.account #model_dive_popup iframe#course-player {
    position: absolute;
    height: 100% !important;
    width: 100% !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

body.account #model_dive_popup {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}

.modify_buttons_box2 .action-default {
    background-color: #eb5202;
    border-color: #eb5202;
    color: #ffffff;
    font-size: 1.6rem;
    letter-spacing: .025em;
    padding-bottom: 0.6875em;
    padding-top: 0.6875em;
    height: 46px;
}

.modify_buttons_box2 .action-default:hover {
    background-color: #ba4000;
    border-color: #ba4000;
}

.modify_buttons_box2 .action-toggle {
    background-color: #ba4000;
    border-color: #ba4000;
    border-left-color: rgb(235, 82, 2);
    color: #ffffff;
    font-size: 1.6rem;
    letter-spacing: .025em;
    padding-bottom: 0.6875em;
    padding-top: 0.6875em;
    border-left: 1px solid #ba4000;
    position: relative;
    height: 46px;
    margin-left: -3px;
    width: 50px;

}

.modify_buttons_box2 .action-toggle span {
    clip: rect(0, 0, 0, 0);
    overflow: hidden;
    position: absolute;
    display: none;
    visibility: hidden;

}

.modify_buttons_box2 .action-toggle.primary::after {

    border-color: #ffffff transparent transparent transparent;
    border-width: 0.9rem 0.6rem 0 0.6rem;
    margin-top: -0.3rem;
    transition: all .2s linear;
    content: "";
    color: #fff;
    position: absolute;
    top: 50%;
    height: 0;
    width: 0;
    box-sizing: border-box;
    font-size: 1.6rem;
    letter-spacing: .025em;
    padding-bottom: 0;
    padding-top: 0;
    border-style: solid;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

.modify_buttons_box2 .dwnload_csv_button .action-toggle.primary::after {
    transform: rotate(180deg);
}

.modify_buttons_box2 select {
    background-color: #eb5202;
    color: #fff !important;
    font-size: 16px !important;
    height: auto;
    padding: 7px 40px 7px 15px;
    width: auto;
    float: right;
    clear: both;
    min-width: 220px;
    background: #eb5202 url('../images/select-bg-white.svg') no-repeat 100% 45%;
    background-size: 40px;
    background-position: right center;

}

.modify_buttons_box2 .actions-split {
    float: right;
    clear: both;
    position: relative;
}

.modify_buttons_box2 .dropdown-menu {
    width: 100%;
    border-radius: 0;
    border: 1px solid #007bdb;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
}

.modify_buttons_box2 .dropdown-menu li {
    margin-bottom: 0;
}

.modify_buttons_box2 .dropdown-menu li span {
    padding: 5px 15px;
    color: #000;
    font-size: 14px;
    display: block;
    cursor: pointer;
}

.modify_buttons_box2 .dwnload_csv_button .dropdown-menu {
    display: block;
}

#tooltip-label span {
    display: none;
}

#look-inside-modal .pdf-right-navigation iframe {
    text-align: center;
    max-width: 100%;
    box-sizing: border-box;
}

.shrinkToFit {
    margin: 0 auto;
}

.cms-home .inline-tag {
    text-align: center;
}


@media (min-width:768px) and (max-width:1023px) {

    .narrow_list_view_algolia .prod_view.col-lg-1 {
        width: 10%;
    }

    .listing-pages .prod_list .prod_block {
        width: 54%;
    }

    .listing-pages .prod_list.list_view_algolia .prod_block {
        width: 75%;
    }

    .teach-omnibus-box {
        background-size: 95% auto;
    }
}

@media (min-width:992px) {
    #algolia_instant_selector .col-md-12.algolia_result_cintainer {
        width: 75%;
    }

    #algolia_instant_selector .col-md-12.algolia_result_cintainer {
        width: 75%;
    }

    #algolia_instant_selector .col-md-3 {
        width: 25%;
    }

    #algolia_instant_selector .col-md-9 {
        width: 75%;
    }
}

@media (max-width:1199px) {
    .tablist_included_text #course_description_rightimag {
        width: 100%;
    }

    .tablist_included_text #description_student_study {
        width: 100%;
    }

    .whats_included ul li,
    div#live_online_whatsincluded ul li {
        font-size: 18px;
    }

    /*mob-tab*/
    .second_tab ul li {
        font-size: 18px;
    }

    #Self-paced-tabdesc ul li {
        font-size: 20px;
    }

    .course_title p,
    .sku_description {
        font-size: 18px;
        line-height: normal;
    }

    .whats_included ul li,
    div#live_online_whatsincluded ul li {
        font-size: 18px;
    }

    /*mob-tab*/
    .second_tab ul li {
        font-size: 18px;
    }

    #Self-paced-tabdesc ul li {
        font-size: 20px;
    }

    .container {
        width: 100%;
        margin: 0 auto;
    }

    .ves-megamenu.top-navigation>.navigation {
        padding: 0 15px;
        border: 0;
    }
}

@media (max-width:1024px) {
    .page-products .listing-pages .col-sm-9 .prod_list .prod .prod_block .prod_cnt p {
        min-height: auto !important;
        padding: 0;
    }
}

@media (max-width:1023px) {
    .prod_grid_box2 {
        width: 33.33%;
    }
}

@media (max-width:992px) {
    .nav_main {
        top: 100% !important;
    }

    .more.more-btn-group>ul>li {
        margin-right: 5px;
    }
}

@media (max-width:991px) {
    .page-products .listing-pages {
        background: #fff;
    }

    .container-algolia .filter_salgolia {
        width: auto;
        padding-right: 35px;
    }

    .sort-by-box-info>.pull-left {
        padding-left: 20px;
        padding-right: 20px;
    }

    .listing-pages .infos #algolia-stats {
        display: none;
    }

    .more-2.more-btn-group .addTo.addtowishlistcls {
        margin-left: 13px;
    }

    footer .circul ul li h3 {
        font-size: 17px;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .header-minicart {
        width: 65px;
    }

    .list-teach-omnibus {
        padding-left: 10px;
        padding-right: 10px;
        margin-left: -30px;
        margin-right: -30px;
    }

    .teach-omnibus-box p {
        font-size: 18px;
        line-height: normal;
        margin-bottom: 15px;
        min-height: 116px;
    }

    .page-products .listing-pages .listing-sidebar.active-slide+.col-sm-9 {
        width: 66.66% !important;
    }

    .page-products .listing-pages .listing-sidebar.active-slide {
        width: 33.33%;
    }

    .page-products .listing-pages .listing-sidebar.active-slide+.col-sm-9 .products-grid .prod_list {
        width: 50% !important;
    }

    .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.main-content-active .products-grid .prod_list:nth-child(3n+1) {
        clear: none !important;
    }
}

@media (min-width:768px) {
    .listing-pages #hits-instant-search-price-desc .prod_list .prod .col-lg-4.col-md-4.col-sm-4.col-xs-12 {
        padding-right: 0;
        float: right;
    }

    .listing-pages #hits-instant-search-price-desc .prod_list .prod .col-lg-4.col-md-4 .section2.viewcourseoptions {
        float: right;
    }

    .row.bottom-banners {
        display: flex;
    }





}
 
@media (max-width:768px) {
    footer .oldeh.col-lg-4.col-md-4.col-sm-4.col-xs-12 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .page-footer .ft_top {
        padding-left: 0;
    }

    .row.bottom-banners {
        display: flex;
    }
        .cms-home .row {
        margin-left: -15px !important;
        margin-right: -15px !important;
    }

    .cms-home .row.carousel .siema .show-mobile.img-responsive.fluid-img {
        width: 100%;
    } 
}
 
@media (max-width:767px) {
    .header_main .nav-icon {
        display: inline-block;
        position: absolute;
        top: 22px;
        left: 15px;
        width: 30px;
    }

    .prod_cnt p {
        min-height: auto;
    }

    .narrow_list_view_algolia form {
        float: none;
    }

    .prod_grid_box2 {
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0;
        width: 100%;
    }

    .algolia_result_cintainer .prod_grid_box2 {
        width: 100%;
    }

    .page-products .listing-pages {
        background: #F4F8FB;
        padding-left: 15px;
        padding-right: 15px;
    }

    .page-products .prod {
        padding-bottom: 15px !important;
        padding-top: 15px !important;
        border: 1px solid #cecece !important;
        background: #fff;
        padding-left: 15px;
        padding-right: 15px;
    }

    .narrow_list_view_algolia .prod_view.col-lg-1 {
        margin-bottom: 15px;
    }

    .prod_list.list_view_algolia .prod_view {
        margin-bottom: 15px;
    }

    .page-products .prod {
        padding-bottom: 15px !important;
        padding-top: 15px !important;
        border: 1px solid #cecece !important;
        background: #fff;
    }

    .narrow_list_view_algolia .prod_view.col-lg-1 {
        margin-bottom: 15px;
    }

    .listing-pages .prod_grid_box2 h2 {
        height: auto;
    }

    #algolia_instant_selector .pull-left {
        display: none;
    }

    .listing-pages .list_view_algolia h2 {
        margin-bottom: 0 !important;
    }

    .kids-box-top {
        margin-bottom: 30px;
    }

    .kids-box-img {
        text-align: center;
        max-width: inherit;
    }

    .kids-boxdiv {
        margin-top: 60px;
    }

    .referal_main_div .rule-text h2 {
        font-size: 24px;
    }

    .referral-url .label.aw-raf-title {
        font-size: 16px !important;
    }

    .referal_main_div {
        padding: 10px 15px;
        margin-top: 65px;
    }

    .footer_referal_click {
        padding-bottom: 30px;
        padding-top: 0;
    }

    .container-algolia .filter_salgolia {
        clear: both;
        text-align: center;
        float: none;
        padding-right: 0;
        margin-top: 40px;
    }

    .container-algolia .filter_salgolia::after {
        display: none !important;
    }

    .listing-pages .prod_grid_box2 .prod_cnt {
        height: auto;
    }

    .listing-pages .prod_grid_box2 h2 {
        max-height: none;
    }

    .narrow_list_top {
        margin-bottom: 10px;
        text-align: center;
    }

    .narrow_list_top .ais-pagination {
        text-align: center;
    }

    .prod_list.narrow_list_view_algolia {
        margin-bottom: 30px;
    }

    .prod_list.narrow_list_view_algolia .prod {
        padding: 15px;
    }

    .prod_list.narrow_list_view_algolia .prod .prod_view {
        padding: 0 !important;
    }

    .prod_list.narrow_list_view_algolia .prod .prod_block {
        padding: 0 !important;
    }

    .prod_list.narrow_list_view_algolia .prod .col-xs-12 {
        padding: 0 !important;
    }

    .prod_list.list_view_algolia {
        margin-bottom: 30px;
        padding-bottom: 0;
    }

    .prod_list.list_view_algolia .prod_block {
        margin-top: 3px;
    }

    .tablist_included_text #course_description_rightimag {
        width: 100%;
    }

    .tablist_included_text #description_student_study {
        width: 100%;
    }

    .main_new_nav .navigation .level0>.submenu.dropdown-menu {
        min-height: auto !important;
    }

    .navigation .level0 .submenu .specific-class a {
        display: none;
    }

    .second_tab ul li {
        width: 100%;
        padding-right: 0;
    }

    .navigation .level0 .submenu .specific-class a {
        letter-spacing: 14px;
        border: 2px solid #f2f2f2;
        color: #000;
        font-size: 14px;
        padding: 10px 15px;
    }

    footer .oldeh.col-lg-4.col-md-4.col-sm-4.col-xs-12 {
        padding-left: 0;
        padding-right: 0;
    }

    .one-category-view-container .overlay-on-video .darken-banner {
        background-size: 58% auto;
    }

    #Self-paced-tabdesc ul li {
        font-size: 16px;
    }

    .videoBottom ul li {
        font-size: 16px;
    }

    .navigation .level0 .submenu .specific-class a {
        letter-spacing: 14px;
        border: 2px solid #f2f2f2;
        color: #000;
        font-size: 14px;
        padding: 10px 15px;
    }

    .one-category-view-container .overlay-on-video .darken-banner {
        background-size: 58% auto;
    }

    #Self-paced-tabdesc ul li {
        font-size: 18px;
    }

    .videoBottom ul li {
        font-size: 18px;
    }

    .custom_popupmodal .modal-inner-wrap {
        max-width: 95%;
    }

    #Self-paced .Self-paced-row .col-md-12 .tab_products_img {
        float: none;
        padding: 0 0 20px;
    }

    .tablist_included_text ul li,
    .tablist_included_text ul li p {
        font-size: 18px;
        padding-right: 0;
    }

    .page-products #hits-instant-search-price-desc .prod_grid_box2 .prod {
        border-bottom: 2px solid #005789 !important;
    }

    .listing-pages #hits-instant-search-price-desc .prod_grid_box2 {
        border-bottom: none;
    }

    /****** veritas-onlineclass-popup ******/
    .veritas-onlineclass-popup {
        width: 100%;
        left: 0;
    }

    .veritas-onlineclass-popup .title {
        font-size: 18px;
    }

    /*17-10-2019*/
    .algolia-search-block .search_input {
        width: 100%;
        position: inherit;
        opacity: 1;
        visibility: inherit;
    }

    .page-footer .ft_top {
        padding-left: 15px;
    }

    .page-products .listing-pages .col-sm-9 .list-mode .prod_list .prod .prod_view .product-image-container {
        width: auto !important;
        display: block;
    }

    .datatable_donation .wrap_table {
        max-width: 100%;
        overflow-y: auto;
        width: 100%;
        box-sizing: border-box;
    }

    .datatable_donation button {
        margin-top: 15px;
    }

    .datatable_donation select#list_of_donations {
        width: 100%;
        position: inherit;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .datatable_donation .dataTables_length {
        margin-left: 0;
    }

    .course_title .list_new_product_options {
        display: none !important;
    }

    .modify_buttons button.modifybuttondona {
        margin-top: 15px;
    }

    .modify_buttons {
        margin-bottom: 15px;
    }

    .cms-home .row.bottom-banners {
        display: block;
    }

    .cms-home .row.bottom-banners .inline-tag img {
        width: 100%;
    }

    .cms-home .row.lo-sp-banners img {
        width: 100%;
    }

    .cms-home .row.select-banner img {
        width: 100%;
    }

    .minicart-wrapper .action.showcart .counter.qty {
        left: 0 !important;
    }


}

@media (max-width:479px) {

    .nav.nav-pills-mobile li {
        width: 100%;
    }

    .class-heading {
        width: 33%;
    }

    .box-para {
        width: 65%;
    }

    .class-heading p {
        font-size: 14px;
    }

    .dataTables_wrapper .dataTables_filter {
        display: block;
        float: none;
        clear: both;
        overflow: hidden;
    }

    .datatable_donation .dataTables_length {
        float: none !important;
    }

    .datatable_donation button {
        width: 100%;
    }

    .donation-donaterecuring-index .modal-popup .modal-inner-wrap .modal-content {
        padding-left: 20px;
        padding-right: 20px;
    }

    .donate-form .col-sm-6.col-xs-5 h4 {
        font-size: 14px;
    }


}

/*29-05-2020*/
.mathusee-box-box-2 {
    text-align: center;
    border-bottom: 5px solid #d2e8ea;
    margin-bottom: 30px;
    padding-bottom: 20px;
    padding-top: 10px;
}

.mathusee-box-box-2 h2 {
    color: #3c74a7;
    text-align: center;
    font-weight: bold;
    font-size: 31px;
    max-width: 950px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
}

.mathusee-container>.row>.col-lg-4 {
    padding-left: 5px;
    padding-right: 5px;
}

.mathusee-box-box-2 strong {
    font-weight: bold;
    color: #000;
}

.mathusee-slider-box {
    text-align: center;
    padding: 20px 0 70px;
    border-top: 10px solid #1478be;
    margin-top: -10px;
    background: #fff;
    position: relative;
    margin-bottom: 0;
}

.mathusee-slider-box::after {
    content: "";
    background: url(../images/mathusee-slider-border-image.png);
    padding: 30px 10px;
    background-position: bottom;
    background-repeat: repeat-x;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.mathusee-container {
    margin-bottom: 30px;
}

.mathusee-top-box {
    color: #fff;
    padding: 5px 0;
    clear: both;
}

.mathusee-top-box strong {
    line-height: normal;
    font-size: 22px;
    padding: 0 15px;
    line-height: 30px;
}

.mathusee-top-box p {
    margin-bottom: 0;
    text-align: right;
    padding: 0 15px;
    line-height: 30px;
}

.mathusee-container>.row {
    margin-left: -5px;
    margin-right: -5px;
}

.mathusee-container>.row>.col-lg-3 {
    padding-left: 5px;
    padding-right: 5px;
}

.mathusee-main-box {
    padding: 0 15px 20px;
}

.mathusee-product-image-wrapper {
    padding: 10px 0;
}

.mathusee-button-box .mathusee-button-info {
    background: #fff;
    border: 2px solid #005789;
    color: #005789;
    font-family: 'Circular-Book', sans-serif;
    border-radius: 25px;
    padding: 0 20px;
    display: inline-block;
    margin-top: 15px;
    height: 36px;
    line-height: 32px;
    box-sizing: border-box;
    font-size: 15px;
    float: left;
}

.mathusee-button-box .mathusee-button-info:hover,
.mathusee-button-box .mathusee-button-info:focus {
    background: #005789;
    border: 2px solid #005789;
    color: #fff;
}

.mathusee-button-register {
    background: #f0ae32;
    box-sizing: border-box;
    box-shadow: none !important;
    color: #fff;
    font-size: 15px;
    border-radius: 25px;
    display: inline-block;
    padding: 0 20px;
    line-height: 32px;
    height: 36px;
    border: 2px solid #f0ae32;
    float: left;
    margin-top: 15px;
    margin-left: 10px;
    font-family: 'Circular-Book', sans-serif;
}

.mathusee-button-register:hover {
    background: #db9e2e;
    border: 2px solid #db9e2e;
    color: #fff;
}

.mathusee-Add-bag {
    background: #f0ae32;
    box-sizing: border-box;
    box-shadow: none !important;
    color: #fff;
    font-size: 15px;
    border-radius: 25px;
    display: inline-block;
    padding: 0 20px;
    line-height: 32px;
    height: 36px;
    border: 2px solid #f0ae32;
    float: left;
    margin-top: 15px;
    margin-right: 10px;
    font-family: 'Circular-Book', sans-serif;
}

.mathusee-Add-bag:hover {
    background: #db9e2e;
    border: 2px solid #db9e2e;
    color: #fff;
}

.mathusee-prod-cnt h2 {
    font-size: 16px;
    font-family: 'Circular-Book', sans-serif;
    margin-top: 0;
    margin-bottom: 4px;
    line-height: 20px;
}

.mathusee-text-box {
    margin-top: 15px;
}

.mathusee-price-left {
    font-family: 'Circular-Book', sans-serif;
    color: #000;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
}

.mathusee-item-sku {
    font-family: 'Circular-Book', sans-serif;
    font-size: 14px;
    color: #000;
    margin-left: 5px;
}

.mathusee-box-cnt {
    min-height: 88px;
}

.mathusee-qty-inc-dec {
    display: flex;
    width: 115px;
    align-content: center;
    align-items: center;
    padding-right: 10px;
    float: left;
}

.mathusee-qty-label {
    margin-right: 10px;
    margin-bottom: 0;
    font-size: 14px;
    color: #000;
}

.mathusee-qty-inc-dec input {
    border-radius: 25px 0 0 25px;
    width: 40px;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    color: #000;
    height: 28px;
}

.mathusee-qty-increase-decrease {
    border-radius: 0 25px 25px 0;
    height: 28px;
    width: 30px;
    border: 1px solid #c2c2c2;
    margin-left: -1px;
    /* padding: revert;*/
    display: flex;
    text-align: center;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    background: #fff;
}

.mathusee-qty-increase-decrease span {
    display: block;
    position: relative;
    font-size: 0;
    width: 100%;
    height: 14px;
    float: left;
    padding: 0;
    text-align: center;
    margin-top: 1px;
    margin-bottom: 1px;
}

.mathusee-qty-increase-decrease span.mathusee-qty-increase::after {
    content: "\25b2";
    cursor: pointer;
    font-size: 12px;
    margin: 0 auto;
    text-align: center;
    display: block;
    font-style: normal;
    vertical-align: middle;
    height: 12px;
    width: 10px;
}

.mathusee-qty-increase-decrease span.mathusee-qty-decrease::after {
    content: "\25b2";
    transform: rotate(180deg);
    position: absolute !important;
    bottom: 0;
    cursor: pointer;
    font-size: 12px;
    margin: 0 auto;
    text-align: center;
    display: block;
    font-style: normal;
    vertical-align: middle;
    height: 12px;
    width: 10px;
    left: 0;
    right: 0;
}

.mathusee-button-qtybox {
    clear: both;
    overflow: hidden;
    padding-top: 15px;
    display: block;
}

.mathusee-button-qtybox .mathusee-add-list {
    float: left;
    line-height: 28px;
    font-size: 15px;
    color: #3c74a7;
    font-weight: bold;
    /*background: url(../images/star.jpg);background-repeat: no-repeat;background-position: left center;padding-left: 23px;background-size: 15px auto;*/
}

.mathusee-button-qtybox .mathusee-add-list>span::before {
    content: "\f006";
    font-family: FontAwesome;
    font-weight: 500;
    margin-right: 8px;
    margin-left: 1px;
}

.mathusee-delta .mathusee-top-box {
    background: #ffd904;
}

.mathusee-delta .mathusee-main-boxcolor {
    background: #fff0b0;
}

.mathusee-epsilon .mathusee-top-box {
    background: #78bee3;
}

.mathusee-epsilon .mathusee-main-boxcolor {
    background: #cae6f4;
}

.mathusee-zeta .mathusee-top-box {
    background: #c281ba;
}

.mathusee-zeta .mathusee-main-boxcolor {
    background: #e7cde3;
}

.mathusee-pre-algebra .mathusee-top-box {
    background: #dcbe96;
}

.mathusee-pre-algebra .mathusee-main-boxcolor {
    background: #f1e5d5;
}

.mathusee-algebra-1 .mathusee-top-box {
    background: #8f6426;
}

.mathusee-algebra-1 .mathusee-main-boxcolor {
    background: #d3c1aa;
}

.mathusee-geometry .mathusee-top-box {
    background: #a9dec2;
}

.mathusee-geometry .mathusee-main-boxcolor {
    background: #ddf2e6;
}

.mathusee-algebra-2 .mathusee-top-box {
    background: #63d0f2;
}

.mathusee-algebra-2 .mathusee-main-boxcolor {
    background: #c4ecfa;
}

.mathusee-top-box .mathusee_1857_head_colour {
    background: #8d8d8d;
}

.mathusee-pre-calculus .mathusee-main-boxcolor {
    background: #d1d1d1;
}

.mathusee-top-box .mathusee_1858_head_colour {
    background: #ad4d50;
}

.mathusee-calculus .mathusee-main-boxcolor {
    background: #e0b9b9;
}

.mathusee-alpha .mathusee-top-box {
    background: #148d5a;
}

.mathusee-calculus .mathusee-main-boxcolor {
    background: #e0b9b9;
}

.mathusee-beta .mathusee-top-box {
    background: #f37c21;
}

.mathusee-Gamma .mathusee-top-box {
    background: #f5c1d4;
}

.mathusee-container-01 .mathusee-main-box {
    padding-left: 0;
    padding-right: 0;
}

.mathusee-filter-ul li {
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 5px;
}

.mathusee-filter-ul li label {
    position: relative;
    padding-left: 25px;
    font-size: 18px;
    line-height: normal;
    font-weight: normal;
    color: #000;
    font-family: 'Circular-Book', sans-serif;
    margin-bottom: 0;
    cursor: pointer;
}

.mathusee-filter-ul li input {
    position: absolute;
    opacity: 0;
}

.mathusee-filter-ul li input[type=checkbox]+label::after {
    content: "\f096";
    font-family: FontAwesome;
    display: inline-block;
    color: #4A4A4A;
    font-size: 16px;
    line-height: 16px;
    position: absolute;
    left: 0;
    top: 3px;
}

.mathusee-filter-ul li input[type=checkbox]:checked+label::after {
    content: "\f0c8";
    font-family: FontAwesome;
    display: inline-block;
    color: #4A4A4A;
    font-size: 16px;
    line-height: 16px;
    position: absolute;
    left: 0;
    top: 3px;
}

.mathusee-sidebar {
    border: 1px solid #225685;
}

.mathusee-filter-title {
    background: #225685;
    padding: 10px 15px;
    text-align: left;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
}

.mathusee-filter-ul {
    margin-bottom: 0;
    padding: 0 23px;
}

.mathusee-filter-h3 {
    color: #000;
    font-size: 18px;
    padding: 0 20px;
    font-family: 'Circular-Book', sans-serif;
    margin-top: 30px;
    margin-bottom: 20px;
}

.mathusee-sidebar-bottom {
    padding: 0 23px;
    margin-top: 20px;
    margin-bottom: 30px;
    line-height: normal;
}

.mathusee-view-manipulatives {
    text-align: center;
    display: block;
    background: #3b76a5;
    border-radius: 25px;
    padding: 12px 15px;
    color: #fff !important;
    font-size: 18px;
    margin-top: 30px;
}

.mathusee-sidebar-bottom p {
    line-height: 1.6;
}

.mathusee-filter-top {
    margin-bottom: 30px;
}

.affiliates-gray-bg .paymentinfo {
    margin-bottom: 20px;
}

iframe.dynamic-iframe {
    max-width: 100%;
    min-width: 100%;
    width: 100% !important;
}

.mathusee_1847_head_colour {
    background: #148d5a;
}

.mathusee_1848_head_colour {
    background: #f37c21;
}

.mathusee_1849_head_colour {
    background: #f5c1d4;
}

.mathusee_1850_head_colour .mathusee-top-box {
    background: #ffd904;
}

.mathusee_1851_head_colour .mathusee-top-box {
    background: #78bee3;
}

.mathusee_1852_head_colour .mathusee-top-box {
    background: #c281ba;
}

.mathusee_1853_head_colour .mathusee-top-box {
    background: #dcbe96;
}

.mathusee_1854_head_colour .mathusee-top-box {
    background: #8f6426;
}

.mathusee_1855_head_colour .mathusee-top-box {
    background: #a9dec2;
}

.mathusee_1878_head_colour .mathusee-top-box {
    background: #63d0f2;
}

.mathusee_1857_head_colour .mathusee-top-box {
    background: #8d8d8d;
}

.mathusee_1858_head_colour .mathusee-top-box {
    background: #ad4d50;
}

.mathusee_1850_head_colour.mathusee-top-box {
    background: #ffd904;
}

.mathusee_1851_head_colour.mathusee-top-box {
    background: #78bee3;
}

.mathusee_1852_head_colour.mathusee-top-box {
    background: #c281ba;
}

.mathusee_1853_head_colour.mathusee-top-box {
    background: #dcbe96;
}

.mathusee_1854_head_colour.mathusee-top-box {
    background: #8f6426;
}

.mathusee_1855_head_colour.mathusee-top-box {
    background: #a9dec2;
}

.mathusee_1878_head_colour.mathusee-top-box {
    background: #63d0f2;
}

.mathusee_1857_head_colour.mathusee-top-box {
    background: #8d8d8d;
}

.mathusee_1858_head_colour.mathusee-top-box {
    background: #ad4d50;
}

.mathusee-main-boxcolor_SA2922 {
    background: #fff0b0;
}

.mathusee-main-boxcolor_SA2923 {
    background: #cae6f4;
}

.mathusee-main-boxcolor_SA2924 {
    background: #e7cde3;
}

.mathusee-main-boxcolor_SA2925 {
    background: #f1e5d5;
}

.mathusee-main-boxcolor_SA2926 {
    background: #d3c1aa;
}

.mathusee-main-boxcolor_SA2928 {
    background: #ddf2e6;
}

.mathusee-main-boxcolor_SA2927 {
    background: #c4ecfa;
}

.mathusee-main-boxcolor_SA2929 {
    background: #d1d1d1;
}

.mathusee-main-boxcolor_SA2930 {
    background: #e0b9b9;
}

.course_section_ajax .mathusee-container-01 .mathusee-main-box {
    padding-left: 15px;
    padding-right: 15px;
}



.order-actions-toolbar .action.print {
    display: inline-block;
    margin: 0;
}

.mathusee-top-box.mathusee_1122_head_colour {
    background: #148d5a;
}

.mathusee-top-box.mathusee_1215_head_colour {
    background: #148d5a;
}



.mathusee-top-box.mathusee_1123_head_colour {
    background: #f37c21;
}

.mathusee-top-box.mathusee_1216_head_colour {
    background: #f37c21;
}



.mathusee-top-box.mathusee_1124_head_colour {
    background: #f5c1d4;
}

.mathusee-top-box.mathusee_1217_head_colour {
    background: #f5c1d4;
}

.mathusee-top-box.mathusee_1218_head_colour {
    background: #ffd904;
}

.mathusee-top-box.mathusee_1219_head_colour {
    background: #78bee3
}

.mathusee-top-box.mathusee_1220_head_colour {
    background: #c281ba;
}

.mathusee-top-box.mathusee_1221_head_colour {
    background: #dcbe96;
}

.mathusee-top-box.mathusee_1222_head_colour {
    background: #8f6426
}

.mathusee-top-box.mathusee_1223_head_colour {
    background: #a9dec2;
}

.mathusee-top-box.mathusee_1224_head_colour {
    background: #63d0f2;
}

.mathusee-top-box.mathusee_1225_head_colour {
    background: #8d8d8d;
}

.mathusee-top-box.mathusee_1226_head_colour {
    background: #ad4d50;
}



.mathusee-top-box.mathusee_1125_head_colour {
    background: #ffd904;
}

.mathusee-top-box.mathusee_1126_head_colour {
    background: #78bee3;
}

.mathusee-top-box.mathusee_1227_head_colour {
    background: #78bee3;
}

.mathusee-top-box.mathusee_1127_head_colour {
    background: #c281ba;
}

.mathusee-top-box.mathusee_1128_head_colour {
    background: #dcbe96;
}

.mathusee-top-box.mathusee_1129_head_colour {
    background: #8f6426;
}

.mathusee-top-box.mathusee_1131_head_colour {
    background: #63d0f2;
}

.mathusee-top-box.mathusee_1130_head_colour {
    background: #a9dec2;
}

.mathusee-top-box.mathusee_1132_head_colour {
    background: #8d8d8d;
}

.mathusee-top-box.mathusee_1133_head_colour {
    background: #ad4d50;
}


.mathusee-container.mathusee_1125_head_colour .mathusee-top-box {
    background: #ffd904;
}

.mathusee-container.mathusee_1126_head_colour .mathusee-top-box {
    background: #78bee3;
}

.mathusee-container.mathusee_1127_head_colour .mathusee-top-box {
    background: #c281ba;
}

.mathusee-container.mathusee_1128_head_colour .mathusee-top-box {
    background: #dcbe96;
}

.mathusee-container.mathusee_1129_head_colour .mathusee-top-box {
    background: #8f6426;
}

.mathusee-container.mathusee_1131_head_colour .mathusee-top-box {
    background: #63d0f2;
}

.mathusee-container.mathusee_1130_head_colour .mathusee-top-box {
    background: #a9dec2;
}

.mathusee-container.mathusee_1132_head_colour .mathusee-top-box {
    background: #8d8d8d;
}

.mathusee-container.mathusee_1133_head_colour .mathusee-top-box {
    background: #ad4d50;
}




.mathusee-main-boxcolor_660041 {
    background: #fff0b0;
}

.mathusee-main-boxcolor_660051 {
    background: #cae6f4;
}

.mathusee-main-boxcolor_660060 {
    background: #e7cde3;
}

.mathusee-main-boxcolor_660071 {
    background: #f1e5d5;
}

.mathusee-main-boxcolor_660081 {
    background: #d3c1aa;
}

.mathusee-main-boxcolor_660100 {
    background: #c4ecfa;
}

.mathusee-main-boxcolor_660090 {
    background: #ddf2e6;
}

.mathusee-main-boxcolor_660110 {
    background: #d1d1d1;
}

.mathusee-main-boxcolor_660121 {
    background: #e0b9b9;
}



.Quantity_top_section-list .input-group-btn>button.btn {
    border-color: #fff;
}

.more-2.more-btn-group button.yellow-buttons {
    box-shadow: none;
    line-height: normal !important;
} 


@media (max-width:1199px) {
    .mathusee-sidebar {
        margin-bottom: 30px;
    }

    .mathusee-Add-bag {
        margin-right: 5px;
        padding-left: 12px;
        padding-right: 15px;
        font-size: 14px;
    }

    .mathusee-button-register {
        margin-left: 5px;
        padding-left: 12px;
        padding-right: 12px;
        font-size: 14px;
    }

    .mathusee-button-box .mathusee-button-info {
        padding-left: 12px;
        padding-right: 12px;
        font-size: 14px;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .mathusee-filter-top .mathusee-container-01>.row>.col-lg-4.col-md-4 {
        width: 50%;
    }
}

@media (max-width:767px) {
    .mathusee-top-box p {
        text-align: left;
    }

    body.account .column.main {
        padding-left: 0;
        padding-right: 0;
    }

    .account .page-title-wrapper {
        margin-top: 70px;
    }

    .account .order-details-items .table-order-items tbody tr td.col.label {
        padding: 0 6px !important;
        display: block;
        text-align: left;
    }
}

@media (min-width:540px) and (max-width:767px) {
    .mathusee-container>.row>.col-lg-3 {
        padding-left: 5px;
        padding-right: 5px;
        width: 50%;
    }

    .mathusee-filter-top .mathusee-container-01>.row>.col-lg-4.col-md-4 {
        width: 50%;
    }
}

@media (max-width:639px) {
    #look-inside-modal .pdf-right-navigation {
        width: 100% !important;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    #look-inside-modal .pdf-left-navigation {
        width: 100% !important;
    }
}


body.account .customer-right-section {
width: unset;
display: flex;
flex-wrap: wrap;
margin-right: -30px;
box-sizing: border-box;
margin-left: 0;
}

body.account .customer-right-section .account-col {
width: calc(33.33% - 30px);
float: left;
padding: 0 10px;
padding-bottom: 0;
margin-bottom: 20px;
box-sizing: border-box;
margin-left: 0 !important;
margin-right: 30px;
font-size: 14px;
line-height: normal;
letter-spacing: normal;
display: block;
padding-left: 0;
padding-right: 0;
min-height: unset;
}
body.account .support .customer-account-sections {
min-height: unset !important; 
}
body.account .customer-account-sections div.title {
    padding-left: 10px;
}


#free-school-catalog-modal .bYZrNS.bYZrNS {
    padding: 0;
    width: auto;
    display: block;
}  
#free-school-catalog-modal .jzzHPg.jzzHPg {  
    font-family: Circular-Book, sans-serif;
    font-size: 13px !important;
    padding-left: 0px !important;
    color: #000 !important;
    padding: .2em .6em .3em;
    margin-bottom: 0px;
    font-weight: 500;
}
#free-school-catalog-modal .dkfETA.dkfETA.dkfETA.dkfETA.dkfETA.dkfETA {
    border: 1px solid #c2c2c2 !important;
    border-radius: 0;
    padding: 9px 10px 9px 10px !important;
    font-size: 12px !important;
    color: rgb(162, 166, 165);
} 
#free-school-catalog-modal .dkfETA.dkfETA.dkfETA.dkfETA.dkfETA.dkfETA::-webkit-input-placeholder { /* Chrome/Opera/Safari */
   font-size: 12px !important;
    color: rgb(162, 166, 165);
}
#free-school-catalog-modal .dkfETA.dkfETA.dkfETA.dkfETA.dkfETA.dkfETA::-moz-placeholder { /* Firefox 19+ */
   font-size: 12px !important;
    color: rgb(162, 166, 165);
}
#free-school-catalog-modal .dkfETA.dkfETA.dkfETA.dkfETA.dkfETA.dkfETA:-ms-input-placeholder { /* IE 10+ */
  font-size: 12px !important;
    color: rgb(162, 166, 165);
}
#free-school-catalog-modal .dkfETA.dkfETA.dkfETA.dkfETA.dkfETA.dkfETA:-moz-placeholder { /* Firefox 18- */
  font-size: 12px !important;
    color: rgb(162, 166, 165);    
}
#free-school-catalog-modal .fOpdII.fOpdII.fOpdII.fOpdII.fOpdII.fOpdII {
    box-shadow: none;
    width: 150px !important;
    color: rgb(255, 255, 255);
    background-color: rgb(0, 107, 180);
    display: block;
    width: auto !important;
    border-radius: 22px;
    margin: 10px auto 0;
    background: #006bb4;
    border: 1px solid #006bb4;
    min-height: 40px;
    cursor: pointer;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    box-sizing: border-box;
    vertical-align: middle;
    font-weight: 600;
    padding: 7px 15px;
    font-size: 14px;
    min-width: inherit;
}

#free-school-catalog-modal .lnviXl.lnviXl {
    flex-wrap: wrap;
    display: block;
    width: auto;
    padding-left: 60px;
    padding-right: 60px;
}
#free-school-catalog-modal .fptOlf.fptOlf {
    width: auto;
    display: block;
        padding: 2px 0;
}
#free-school-catalog-modal .kvTDNe.kvTDNe {
    display: unset;
    -webkit-box-flex: unset;
    flex-grow: 1;
    flex-direction: unset;
    align-self: unset;
    width: 100%;
    box-sizing: border-box;
}

#free-school-catalog-modal .dkfETA.dkfETA.dkfETA.dkfETA.dkfETA.dkfETA {
    width: 100%;
    box-sizing: border-box;
    max-width: 100%;
    padding: 0 10px;
    margin: 0 auto;
}
#free-school-catalog-modal .kzkVSS.kzkVSS.kzkVSS.kzkVSS.kzkVSS.kzkVSS .ql-container p strong, #free-school-catalog-modal .kzkVSS.kzkVSS.kzkVSS.kzkVSS.kzkVSS.kzkVSS .ql-container a strong {
    font-size: 18px !important;
}
#free-school-catalog-modal .hVFNhP.hVFNhP{
width: auto !important;

}

#free-school-catalog-modal .request_school_catalog_class {
    background: red;
    background-clip: border-box;
    background-color: rgb(24, 110, 167);
    background-image: none;
    background-origin: padding-box;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat-x: ;
    background-repeat-y: ;
    background-size: auto;
    border-bottom-color: rgb(240, 174, 51);
    border-bottom-style: solid;
    border-bottom-width: 6px;
    box-sizing: border-box;
    color: #fff;
    display: block;
        margin-bottom: 20px;
            padding-top: 10px;
    padding-bottom: 10px;
}
#free-school-catalog-modal .request_school_catalog_class strong.ql-font-century-gothic {
    color: #fff !important;
    font-family: Circular-Book, sans-serif !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: normal;
    font-size: 18px !important;
}
div#free-school-catalog-modal .terms-conditions {
    font-size: 12px;
    color: #898989;
    line-height: 1.2;
    font-style: italic;
    text-align: center;
    display: block;
    padding: 5px 60px 30px;
}  

@media (max-width:1199px) {
body.account .account-col h2.title{
font-size: 18px;
}

body.account div.title {
font-size: 14px;
}
}

@media (max-width:1023px) {
body.account .customer-right-section .account-col {
width: calc(50% - 30px);
}
}
@media (max-width:767px) {
.account .page-title-wrapper {
clear: both;
position: unset;
}
body.account .customer-right-section {
margin-right: -20px;
}
} 

@media (max-width:479px) {
body.account .customer-right-section .account-col {
width: 100%;
margin-right: 0;
}
body.account .customer-right-section {
margin-right: -20px;
}

#free-school-catalog-modal .lnviXl.lnviXl {
    padding-left: 30px;
    padding-right: 30px;
}

div#free-school-catalog-modal .terms-conditions {
    padding-left: 30px;
    padding-right: 30px;
}
  
}

.checkout-index-index .opc-wrapper.am-opc-wrapper #co-payment-form .discount-code {
    display: block !important;
}