/****************************************************
 ********** SCHOLASTIC LEARNERS STYLESHEET **********
 ***************************************************/
/* VARIABLE
***************************************************/
/* 1. DEFAULT
***************************************************/
.scholastic-learners {
    background: #FFF;
    font: 14px/1.3em Arial, Tahoma, Sans-serif;
    color: #6a6a6a;
}

.scholastic-learners .scholastic-zone-top .row {
    margin-left: 0px;
    margin-right: 0px;
}

.scholastic-learners h1 {
    font-weight: normal;
    color: #333333;
}

.scholastic-learners .scholastic-branding .block-search {
    margin-top: 30px;
}

.scholastic-learners .scholastic-branding .block-search .ajax-progress.ajax-progress-throbber {
    top: 4px;
    left: 73%;
}

.hidden-title .block-title {
    display: none;
}

.block-gray {
    background-color: #f4f4f4 !important;
}

.block-gray .scholastic-zone {
    background-color: #f4f4f4 !important;
}

.scholastic-zone {
    width: 960px;
    border: none;
    margin-bottom: 0px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
}

.scholastic-footer-bottom {
    margin-top: 20px;
}

.scholastic-footer .block {
    padding-left: 15px;
}

.scholastic-footer .block .view-content ul li {
    background-position: left 8px;
}

.scholastic-footer .block .view-content ul li a img {
    display: inline-block;
    vertical-align: -14px;
    position: relative;
    top: -5px;
}

.prime-math-footer-us {
    /* US - FOOTER */
}

.prime-math-footer-us h2 {
    font: bold 18px/1.3em arial, Helvetica, sans-serif;
    color: #1d72a6;
    margin: 0 0 16px;
    letter-spacing: 0px;
}

.prime-math-footer-us ul {
    margin: 0;
    padding: 0;
}

.prime-math-footer-us ul li {
    margin: 0 0 5px;
    padding: 0 0 0 10px;
    background: url(../css/images/footer-dot_ico.png) no-repeat left 5px;
    list-style: none;
}

.prime-math-footer-us ul li a {
    padding: 0;
    color: #626262;
}

.prime-math-footer-us ul li a:hover {
    color: #0487d5;
}

.main {
    font-size: 13px;
    margin-top: 0px;
}

.main .scholastic-zone {
    width: 960px;
    border: none;
    margin-bottom: 0px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
}

.main .scholastic-zone.block-home {
    width: auto !important;
}

.scholastic-zone .sam_block_2 {
    width: 960px;
    margin: 0 auto;
}

.scholastic-zone .sam_block_2 p {
    font: 16px arial, helvetica, sans-serif;
    color: #6a6a6a;
    margin: 0 0 15px;
}

.scholastic-zone .sam_block_2 h2 {
    font: normal 30px Arial, Tahoma, Sans-serif;
    color: #333;
    margin-bottom: 20px margin-top:0px;
}

.main .section {
    padding-top: 60px;
    padding-bottom: 60px;
	float:left;
	width:100%;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

label {
    font-weight: bold;
}

a {
    font-weight: bold;
    outline: none;
}

strong {
    font-weight: bold;
}

.line-top {
    border-top: 1px solid #CCC;
}

.line-bottom {
    border-bottom: 1px solid #CCC;
}

.line-left {
    border-left: 1px solid #CCC;
}

.line-right {
    border-right: 1px solid #CCC;
}

.no-border {
    border: none !important;
}

.select-list {
    display: block;
    background: #ffffff url(../css/images/select-arrow.png) no-repeat right center;
    padding-right: 0;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    position: relative;
}

.select-list select {
    padding-left: 10px;
}

.select-list:after {
    content: "";
    width: 28px;
    height: 28px;
    display: block;
    position: absolute;
    right: 2px;
    top: 2px;
    background: #ffffff url(../css/images/select-arrow.png) no-repeat right center;
}

/* BUTTON */
.btn-blue {
    background-color: #0487d5;
}

.btn-blue:active {
    background-image: #0487d5;
}

.btn-cta {
    font: bold 13px/1.3em Arial, Tahoma, Sans-serif;
    color: #1779bd !important;
    border: none;
    background: none;
    margin: 0;
    padding: 5px 20px 5px 0;
    background: url(images/btn-cta_ico.png) no-repeat center right;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
}

.btn-cta:hover {
    color: #ff6600 !important;
}

.btn-cta-download {
    background: url(images/btn-cta-download_ico.png) no-repeat center right;
}

.btn-cta-right {
    padding: 5px 0 5px 25px;
    background: url(images/btn-cta-right_ico.png) no-repeat center left;
}

.btn-icon-download-catalogue,
.btn-icon-download-catalogue:active {
    background: #e60405 url(images/btn-download-cataloguge_ico.png) no-repeat 10px center;
}

.btn-add-to-cart,
.btn-add-to-cart:active {
    background: #e60405 url(images/btn-add-to-cart_ico.png) no-repeat 10px center;
}

.btn-view-sample,
.btn-view-sample:active {
    background: #e60405 url(images/btn-view-sample-pages_ico.png) no-repeat 10px center;
}

.btn-arrow,
.btn-arrow:active {
    font: bold 13px/1.3em Arial, Tahoma, Sans-serif;
    color: #1779bd !important;
    padding: 3px 0 3px 12px;
    margin: 0;
    background: url(images/arrow-left_icon.png) no-repeat left center;
}

.btn-arrow:hover,
.btn-arrow:active:hover {
    color: #ff6600 !important;
}

.btn-arrow-left {
    background: url(images/arrow-left_icon.png) no-repeat left center;
}

.btn-arrow-right {
    padding: 3px 12px 3px 0;
    background: url(images/arrow-right_ico.png) no-repeat right center;
}

.btn-small {
    width: 46px;
    height: 26px;
    padding: 0 !important;
    margin: 0;
    display: inline-block;
    text-indent: -9999em;
    color: transparent;
}

.btn-add-to-cart-small {
    background: url(images/btn-add-to-cart-small_ico.png) no-repeat center;
}

.btn-add-list-second-small {
    background: url(images/btn-add-list-1-small_ico.png) no-repeat center;
}

.btn-share-list-small {
    background: url(images/btn-add-to-cart-small_ico.png) no-repeat center;
}

.btn-view-small {
    background: url(images/btn-view-small_ico.png) no-repeat center;
}

.btn-download {
    background-image: url(images/btn-download_ico.png);
    background-repeat: no-repeat;
    background-position: 12px center;
    padding: 12px 20px 12px 45px;
}

.markup-listbuilder-checkout {
    color: #777 !important;
    font: bold 13px/1em Arial, Helvetica, Sans-serif;
    border: 1px solid #CCC;
    margin: 0;
    padding: 12px 20px 12px 40px !important;
    display: inline-block;
    position: relative;
    background: -webkit-linear-gradient(top, #fefefe, #ececed);
    background: -moz-linear-gradient(top, #fefefe, #ececed);
    background: -o-linear-gradient(top, #fefefe, #ececed);
    background: -ms-linear-gradient(top, #fefefe, #ececed);
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
}

.markup-listbuilder-checkout:active {
    background: -webkit-linear-gradient(top, #ececed, #fefefe);
    background: -moz-linear-gradient(top, #ececed, #fefefe);
    background: -o-linear-gradient(top, #ececed, #fefefe);
    background: -ms-linear-gradient(top, #ececed, #fefefe);
}

.markup-listbuilder-checkout:after {
    content: "";
    display: inline-block;
    width: 11px;
    height: 18px;
    position: absolute;
    top: 30%;
    background: url('images/btn-tertiary-arrow.png') no-repeat top center;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    right: inherit;
    left: 15px;
}

.markup-listbuilder-checkout span {
    background: none !important;
    padding-left: 0 !important;
}

#my_info_validate,
.place-my-order-button,
.add-empty-button,
.thankyou-page-button .button {
    font-weight: bold;
    padding: 12px 20px;
    display: inline-block;
    text-align: center;
    line-height: 1em;
    margin: 0;
    text-decoration: none;
    font-size: 14px;
    color: #FFF !important;
    text-shadow: none;
    border: none;
    text-transform: capitalize;
    background-color: #e60405;
    border-radius: 20px 20px 20px 20px;
    -webkit-border-radius: 20px 20px 20px 20px;
    -moz-border-radius: 20px 20px 20px 20px;
    -ms-border-radius: 20px 20px 20px 20px;
    background: -webkit-linear-gradient(top, #e60405, #e60405);
    background: -moz-linear-gradient(top, #e60405, #e60405);
    background: -ms-linear-gradient(top, #e60405, #e60405);
    background: -o-linear-gradient(top, #e60405, #e60405);
}

#my_info_validate:active,
.place-my-order-button:active,
.add-empty-button:active,
.thankyou-page-button .button:active {
    outline: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    background: -webkit-linear-gradient(top, #b60001, #e60405);
    background: -moz-linear-gradient(top, #b60001, #e60405);
    background: -ms-linear-gradient(top, #b60001, #e60405);
    background: -o-linear-gradient(top, #b60001, #e60405);
}

/* END */
/* ICON */
.link-arrow-right {
    display: inline-block;
}

.basic-cart-cart-x.cell {
    padding-top: 5px;
}

.ajax-progress {
    vertical-align: top;
    top: 2px;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.ajax-progress .glyphicon {
    width: 20px;
    height: 20px;
    display: block;
    background: url(images/scholastic_spinder.gif) no-repeat center;
    background-size: cover;
    margin: 0;
    animation: inherit;
}

.ajax-progress .glyphicon:before {
    display: none;
}

.ajax-progress .throbber {
    width: 20px;
    height: 20px;
    margin: 0px;
    background: url(images/scholastic_spinder.gif) no-repeat center;
    background-size: cover;
}

form #show_loader .ajax-progress {
    top: 8px;
}

.my-account .ajax-progress {
    vertical-align: top;
    top: 2px;
    right: 3px;
    height: auto;
    width: auto;
}

.my-account .ajax-progress .glyphicon {
    width: 20px;
    height: 20px;
    background: url(images/scholastic_spinder.gif) no-repeat center;
    background-size: contain;
    margin: 0;
    font-size: 0;
    -webkit-transform-origin: initial;
    -moz-transform-origin: initial;
    -ms-transform-origin: initial;
    -o-transform-origin: initial;
    transform-origin: initial;
    -moz-animation: none;
    -o-animation: none;
    -webkit-animation: none;
    animation: none;
}

.block-myaccount .drop li.my-cart #show_loader {
    position: absolute;
    right: -25px;
    top: 0px;
}

/* END*/
/* 2. BLOCK
***************************************************/
.banner-slideshow {
    /* BLOCK - BANNER SLIDESHOW */
    position: relative;
    overflow: hidden;
}

.banner-slideshow .views_slideshow_main {
    position: relative;
    width: 100%;
}

.banner-slideshow .views_slideshow_main .content {
    width: auto;
    height: auto;
}

.banner-slideshow .views-slideshow-cycle-main-frame {
    position: static;
    overflow: inherit !important;
    margin: 0 auto;
}

.banner-slideshow .item,
.banner-slideshow .views-slideshow-cycle-main-frame-row {
    text-align: center;
    width: 100% !important;
}

.banner-slideshow .item img,
.banner-slideshow .views-slideshow-cycle-main-frame-row img {
    width: 100%;
    height: auto;
}

.banner-slideshow .item h3,
.banner-slideshow .views-slideshow-cycle-main-frame-row h3 {
    margin: 30px 0;
    font-family: 'Raleway', sans-serif;
}

.banner-slideshow .control,
.banner-slideshow .views-slideshow-controls-text {
    position: absolute;
    top: 30%;
    left: 0;
    width: 100%;
}

.banner-slideshow .control .control-left a,
.banner-slideshow .views-slideshow-controls-text .control-left a,
.banner-slideshow .control .control-right a,
.banner-slideshow .views-slideshow-controls-text .control-right a,
.banner-slideshow .control .views-slideshow-controls-text-previous a,
.banner-slideshow .views-slideshow-controls-text .views-slideshow-controls-text-previous a,
.banner-slideshow .control .views-slideshow-controls-text-next a,
.banner-slideshow .views-slideshow-controls-text .views-slideshow-controls-text-next a {
    width: 81px;
    height: 82px;
    display: block;
    margin: 0 15px;
    padding: 0;
    text-indent: -999em;
    color: transparent;
    position: relative;
    z-index: 99;
    outline: none;
    background: url(images/slideshow-control-lag-arrow.png) no-repeat top left;
}

.banner-slideshow .control .control-left,
.banner-slideshow .views-slideshow-controls-text .control-left,
.banner-slideshow .control .views-slideshow-controls-text-previous,
.banner-slideshow .views-slideshow-controls-text .views-slideshow-controls-text-previous {
    float: left;
    background-position: top left;
}

.banner-slideshow .control .control-right,
.banner-slideshow .views-slideshow-controls-text .control-right,
.banner-slideshow .control .views-slideshow-controls-text-next,
.banner-slideshow .views-slideshow-controls-text .views-slideshow-controls-text-next {
    float: right;
}

.banner-slideshow .control .control-right a,
.banner-slideshow .views-slideshow-controls-text .control-right a,
.banner-slideshow .control .views-slideshow-controls-text-next a,
.banner-slideshow .views-slideshow-controls-text .views-slideshow-controls-text-next a {
    background-position: bottom left;
}

.banner-slideshow .control .views-slideshow-controls-text-pause,
.banner-slideshow .views-slideshow-controls-text .views-slideshow-controls-text-pause {
    display: none;
}

.banner-slideshow .pager,
.banner-slideshow .views-slideshow-pager-fields {
    text-align: center;
    margin: 20px 0;
}

.banner-slideshow .pager li,
.banner-slideshow .views-slideshow-pager-fields li,
.banner-slideshow .pager .pager-item,
.banner-slideshow .views-slideshow-pager-fields .pager-item,
.banner-slideshow .pager .views-slideshow-pager-field-item,
.banner-slideshow .views-slideshow-pager-fields .views-slideshow-pager-field-item {
    width: 10px;
    height: 10px;
    display: inline-block;
    float: none;
    padding: 0;
    margin: 0 3px;
    vertical-align: top;
    color: transparent;
    text-indent: -999em;
    border-radius: 50%;
    background: #e3e3e3;
    cursor: pointer;
}

.banner-slideshow .pager li:hover,
.banner-slideshow .views-slideshow-pager-fields li:hover,
.banner-slideshow .pager .pager-item:hover,
.banner-slideshow .views-slideshow-pager-fields .pager-item:hover,
.banner-slideshow .pager .views-slideshow-pager-field-item:hover,
.banner-slideshow .views-slideshow-pager-fields .views-slideshow-pager-field-item:hover,
.banner-slideshow .pager li.active,
.banner-slideshow .views-slideshow-pager-fields li.active,
.banner-slideshow .pager .pager-item.active,
.banner-slideshow .views-slideshow-pager-fields .pager-item.active,
.banner-slideshow .pager .views-slideshow-pager-field-item.active,
.banner-slideshow .views-slideshow-pager-fields .views-slideshow-pager-field-item.active {
    background: #0e64b4;
}

.learning {
    /* BLOCK - LEARING */
}

.learning .scholastic-zone {
    margin-bottom: 0px !important;
}

.learner-publication {
    /* BLOCK - LEANER PUBLICATION */
    margin: 0 auto;
    float: none;
}

.learner-publication .scholastic-zone {
    margin-bottom: 0px !important;
}

.learner-publication h2 {
    margin-bottom: 30px;
}

.learner-publication .view {
    width: 700px;
    margin: 0 auto;
}

.learner-publication .row {
    margin-left: -10px;
    margin-right: -10px;
}

.learner-publication .col-md-4 {
    padding-left: 10px;
    padding-right: 10px;
}

.learner-publication .item {
    border: 1px solid #CCC;
    width: 218px;
    height: 268px;
    margin: 0 auto 20px;
    background-color: #FFF;
}

.learner-publication .item .top {
    padding: 10px;
    margin-top: 0px;
    border-bottom: 1px solid #CCC;
    line-height: 0px;
}

.learner-publication .item .bottom {
    padding: 15px 10px 36px;
    position: relative;
    height: 85px;
}

.scholastic-learners-resources .learner-publication .item .bottom {
    height: 117px;
}

.learner-publication .item .bottom .btn-cta {
    position: absolute;
    right: 10px;
    bottom: 5px;
    margin-right: 0px;
}

.learning-express.learner-publication .item .bottom .btn-cta {
    bottom: 5px;
    background-image: url(images/btn-cta-plus_ico.png);
}

.learner-publication .item .bottom {
    font-size: 12px;
}

.learner-publication .item img {
    max-width: 200px;
    width: auto;
    height: 145px;
}

.learner-publication .item h5 {
    margin-bottom: 5px;
    font-size: 13px;
}

.learner-publication .item h5 a {
    color: #1779bd;
}

.learner-publication .item h5 a:hover {
    color: #ff6600;
}

.learner-publication .item h4 a {
    color: #1779bd;
}

.learner-publication .item h4 a:hover {
    color: #ff6600;
}

.learner-publication .item p {
    text-align: left;
    margin-bottom: 10px;
}

.learner-publication .item:nth-child(3n) {
    margin-right: 0px;
}

.learner-publication .download-catalog {
    padding: 40px 0;
    background: #f1f1f1;
    height: 266px;
}

.learner-publication .view-all-ss a,
.learner-publication .view-all-le a {
    font-weight: bold;
    padding: 12px 20px;
    display: inline-block;
    text-align: center;
    line-height: 1em;
    margin: 0;
    text-decoration: none;
    font-size: 14px;
    color: #FFF !important;
    text-shadow: none;
    border: none;
    text-transform: capitalize;
    background-color: #e60405;
    border-radius: 20px 20px 20px 20px;
    -webkit-border-radius: 20px 20px 20px 20px;
    -moz-border-radius: 20px 20px 20px 20px;
    -ms-border-radius: 20px 20px 20px 20px;
    background: -webkit-linear-gradient(top, #e60405, #e60405);
    background: -moz-linear-gradient(top, #e60405, #e60405);
    background: -ms-linear-gradient(top, #e60405, #e60405);
    background: -o-linear-gradient(top, #e60405, #e60405);
}

.what-news {
    /* BLOCK - WHAT NEWS */
}

.what-news h2,
.what-news h5 {
    font-weight: normal;
}

.what-news .rows-content,
.what-news .view-content,
.what-news .jcarousel-container {
    width: 810px !important;
    margin: 0 auto;
    padding: 0 !important;
    position: relative;
}

.what-news .jcarousel-clip-horizontal {
    width: 810px !important;
    margin: 0 auto;
    padding: 0 !important;
    position: relative;
    overflow: hidden;
}

.what-news .jcarousel {
    width: 2000em;
    height: 100%;
    overflow: hidden;
}

.what-news .jcarousel li,
.what-news .item {
    float: left;
    padding: 0;
    margin: 0 30px;
    width: 102px;
    height: 100%;
    background: transparent;
    border: none;
}

.what-news .jcarousel li img,
.what-news .item img {
    margin-bottom: 10px;
    width: 92px;
    height: 126px;
    border: 1px solid #CCC;
}

.what-news .jcarousel li a,
.what-news .item a {
    font-weight: bold;
}

.what-news .jcaroulsel-stage,
.what-news .jcarousel-skin-default {
    position: relative;
    margin-top: 30px;
}

.what-news .jcaroulsel-stage .jcaroulsel-control,
.what-news .jcarousel-skin-default .jcaroulsel-control {
    width: 100%;
    float: none;
    display: block;
    position: absolute;
    top: 30%;
    left: 0;
}

.what-news .jcaroulsel-stage .jcaroulsel-next a,
.what-news .jcarousel-skin-default .jcaroulsel-next a,
.what-news .jcaroulsel-stage .jcaroulsel-prev a,
.what-news .jcarousel-skin-default .jcaroulsel-prev a {
    display: block;
    width: 19px;
    height: 36px;
    text-indent: -999em;
    color: transparent;
    position: relative;
    z-index: 99;
    outline: none;
    background: url(images/jcaroulsel-control_ico.png) no-repeat top left;
}

.what-news .jcaroulsel-stage .jcarousel-prev,
.what-news .jcarousel-skin-default .jcarousel-prev,
.what-news .jcaroulsel-stage .jcarousel-next,
.what-news .jcarousel-skin-default .jcarousel-next {
    display: block;
    width: 19px;
    height: 36px;
    text-indent: -999em;
    color: transparent;
    position: absolute;
    top: 30%;
    z-index: 99;
    outline: none;
    background: url(images/jcaroulsel-control_ico.png) no-repeat top left;
}

.what-news .jcaroulsel-stage .jcarousel-prev,
.what-news .jcarousel-skin-default .jcarousel-prev {
    background-position: top left;
    left: -50px;
}

.what-news .jcaroulsel-stage .jcarousel-next,
.what-news .jcarousel-skin-default .jcarousel-next {
    background-position: bottom left;
    right: -50px;
}

.what-news .jcaroulsel-stage .jcaroulsel-next,
.what-news .jcarousel-skin-default .jcaroulsel-next {
    float: right;
}

.what-news .jcaroulsel-stage .jcaroulsel-next a,
.what-news .jcarousel-skin-default .jcaroulsel-next a {
    background-position: bottom left;
}

.what-news .jcaroulsel-stage .jcaroulsel-prev,
.what-news .jcarousel-skin-default .jcaroulsel-prev {
    float: left;
}

.what-news .jcaroulsel-stage .jcaroulsel-prev a,
.what-news .jcarousel-skin-default .jcaroulsel-prev a {
    background-position: top left;
}

.what-news .jcaroulsel-stage .jcarousel-prev-disabled,
.what-news .jcarousel-skin-default .jcarousel-prev-disabled,
.what-news .jcaroulsel-stage .jcarousel-next-disabled,
.what-news .jcarousel-skin-default .jcarousel-next-disabled {
    display: none;
}

.what-news.learning-express,
.what-news.study-smart {
    display: none;
}

.sales-representatives {
    /* BLOCK - SALE REPRESENTATIVES */
    padding-bottom: 30px !important;
    margin-bottom: 30px !important;
    clear: both;
}

.sales-representatives .email,
.sales-representatives .phone {
    display: block;
}

.sales-representatives .btn-red-ico {
    padding: 12px 20px 12px 40px !important;
}

.sales-representatives .btn-red-ico:before {
    display: none;
}

.popular-title {
    /* BLOCK - POPUlAR TITLES */
    width: 652px;
    font-size: 12px;
    margin-bottom: 60px;
    margin-right: 20px;
    position: relative;
}

.popular-title .block-title {
    color: #333;
    font: bold 14px/1.3em Arial, Tahoma, Sans-serif;
    margin: 0 0 15px;
    padding: 15px;
    border-bottom: 1px solid #CCC;
    text-align: left;
}

.popular-title .btn-tertiary {
    position: absolute;
    bottom: -60px;
    right: 0;
}

.popular-series {
    /* BLOCK - POPULAR SERIES */
    width: 288px;
    height: 342px;
    position: relative;
    margin-bottom: 65px;
}

.popular-series .block-title {
    color: #333 !important;
    font: bold 14px/1.3em Arial, Tahoma, Sans-serif !important;
    margin: 0 !important;
    padding: 15px !important;
    text-align: left;
}

.popular-series h3 {
    font: bold 13px/22px Arial, Tahoma, Sans-serif;
    color: #1779bd;
    background: url(images/book_ico.png) no-repeat 15px center;
    padding: 0px 30px 0px 40px;
    position: relative;
    cursor: pointer;
    margin: 5px 0;
    border-top: 1px solid #CCC;
    height: 30px;
    overflow: hidden;
    line-height: 30px;
}

.popular-series h3.active {
    color: #ff6600;
    background: url(images/book-active_ico.png) no-repeat 15px center;
}

.popular-series h3.active:after {
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.popular-series h3:after {
    content: "";
    width: 9px;
    height: 5px;
    display: block;
    position: absolute;
    top: 15px;
    right: 15px;
    background: url(images/arrow-bottom_icon.png) no-repeat center;
}

.popular-series .books {
    display: none;
    padding: 14px 0;
}

.popular-series .books img {
    width: auto;
    max-height: 145px;
}

.popular-series .btn-tertiary {
    position: absolute;
    bottom: -60px;
    right: 0px;
}

.jcarousel {
    /* BLOCK - JCAROUSEL */
    position: relative;
    overflow: inherit;
}

.jcarousel .content {
    width: 504px;
    margin: 0 auto;
    padding: 20px 0 40px;
}

.jcarousel .content .jcarousel-clip-horizontal,
.jcarousel .content .jcarousel-container-horizontal {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

.jcarousel .item,
.jcarousel .jcarousel-item {
    float: left !important;
    margin: 0 15px !important;
    width: 138px !important;
    height: 100% !important;
    border: none;
    background-color: transparent;
}

.jcarousel .item img,
.jcarousel .jcarousel-item img {
    margin: 0 0 10px;
}

.jcarousel .item p,
.jcarousel .jcarousel-item p {
    margin: 0;
}

.jcarousel .item a,
.jcarousel .jcarousel-item a {
    font-weight: bold;
}

.jcarousel .control {
    position: absolute;
    top: 45%;
    width: 100%;
    left: 0px;
    height: 30px;
}

.jcarousel .jcarousel-prev,
.jcarousel .jcarousel-next,
.jcarousel .control-next,
.jcarousel .control-prev {
    width: 30px;
    height: 30px;
    display: block;
    text-indent: -999em;
    color: transparent;
    position: relative;
    z-index: 999;
    margin: 0 30px;
    background: url(images/slideshow-control-normal-2-arrow.png) no-repeat top left;
}

.jcarousel .jcarousel-next,
.jcarousel .control-next {
    background-position: 0px -30px;
    float: right;
}

.jcarousel .jcarousel-next:hover,
.jcarousel .control-next:hover {
    background-position: 0px -90px;
}

.jcarousel .jcarousel-prev,
.jcarousel .control-prev {
    background-position: 0px 0px;
    float: left;
}

.jcarousel .jcarousel-prev:hover,
.jcarousel .control-prev:hover {
    background-position: 0px -60px;
}

.jcarousel .jcarousel-prev,
.jcarousel .jcarousel-next {
    position: absolute;
    top: 35%;
}

.jcarousel .jcarousel-prev {
    left: -50px;
}

.jcarousel .jcarousel-next {
    right: -50px;
}

.navigation-filter {
    /* BLOCK - NAVIGATION FILTER BOOK */
    padding: 10px 0;
    border-bottom: 1px solid #CCC;
    margin-bottom: 30px;
    margin-left: 15px;
    margin-right: 15px;
}

.navigation-filter .social {
    padding-top: 5px;
}

.navigation-filter .social a[class^=addthis_button_] {
    padding-right: 15px;
    margin-right: 10px;
    border-right: 1px solid #CCC;
    margin-bottom: 0px;
    max-height: 20px;
}

.navigation-filter .social a[class^=addthis_button_] .at-icon-wrapper,
.navigation-filter .social a[class^=addthis_button_] .twitter-share-button {
    display: inline-block;
    vertical-align: top;
    margin-top: -1px;
    margin-right: 10px;
}

.navigation-filter .social a.addthis_button_tweet {
    border: none;
}

.navigation-filter .social span.at4-icon {
    margin-right: 5px;
}

.navigation-filter .filter,
.navigation-filter .filter-box,
.navigation-filter .filter-item {
    display: inline-block;
}

.navigation-filter .filter {
    border: 1px solid #CCC;
    border-radius: 15px;
    padding: 3px 20px;
    margin-left: 10px;
}

.navigation-filter .filter a {
    font-weight: bold;
}

.navigation-filter .filters {
    position: relative;
    padding-right: 0;
}

.navigation-filter .filters .ajax-progress {
    position: absolute;
    right: -10px;
}

.navigation-filter .filter-box:nth-child(1) {
    border-right: 1px solid #CCC;
}

.navigation-filter .filter-select label {
    margin-right: 10px;
    max-width: inherit;
}

.navigation-filter .filter-select select {
    padding: 5px 22px 5px 3px;
    margin: 0 10px 0 0;
    border-radius: 0;
}

.navigation-filter .filter-select select::-ms-expand {
    display: none;
}

.navigation-filter .filter-select .ajax-progress {
    vertical-align: top;
}

.navigation-filter .filter-select .ajax-progress .throbber {
    width: 30px;
    height: 30px;
    background: url(images/scholastic_spinder.gif) no-repeat center;
}

.navigation-filter button.form-submit,
.navigation-filter input.form-submit {
    display: none;
}

.navigation-filter .form-type-select {
    display: inline-block;
    width: auto;
    margin: 0;
    position: relative;
}

.navigation-filter .form-type-select .ajax-progress {
    position: absolute;
    top: 2px;
    right: 15px;
}

.navigation-filter.learning-express .filters {
    float: right;
    padding-right: 0;
}

.book-series {
    /* BLOCK - BOOK SERIES */
    overflow: initial;
}

.book-series .view-content {
    margin-left: -10px;
    margin-right: -10px;
    overflow: hidden;
}

.book-series .navigation-filter {
    padding: 10px 0;
    border-bottom: 1px solid #CCC!important;
    margin-bottom: 30px!important;
    margin-left: 15px!important;
    margin-right: 15px!important;
}

.navigation-filter a {
    text-decoration: none;
}
.block-group-item {
    clear: both;
    overflow: hidden;
    position: relative;
    width: 960px;
    margin: 0 auto;
}

.book-series .item {
    padding-left: 0;
    padding-right: 0;
    border: 1px solid #CCC;
    margin-left: 12px;
    margin-right: 12px;
    width: 220px;
    height: 280px;
}

.book-series .item .top {
    height: 165px;
    margin-top: 0px;
    display: table-cell;
    vertical-align: middle;
    width: 220px;
    line-height: 0px;
    border-bottom: 1px solid #CCC;
}

.book-series .item .middle {
    margin-top: 10px;
}

.book-series .item .middle p {
    margin: 0 0 2px;
}

.book-series .item .middle label {
    width: 80px;
    text-align: right;
    margin-right: 10px;
}

.book-series .item .bottom {
    margin-top: 10px;
}

.book-series .item .bottom .btn {
    margin: 0 3px 0;
}

.book-series .item img {
    margin: 0;
    width: auto;
    height: 145px;
    max-width: 200px;
}

.book-series .item .cart_update_notification {
    position: absolute;
    bottom: -20px;
    left: 0px;
    width: 100%;
}

.book-series .block-group-item .item {
    margin-bottom: 20px;
}

.block-group-item {
    /* BLOCK - RESOURCE */
    clear: both;
    overflow: hidden;
    position: relative;
}

.block-group-item .item {
    margin-bottom: 50px;
    padding-bottom: 38px;
    position: relative;
}

.block-group-item .top {
    height: 165px;
    margin-top: 0px;
}

.block-group-item h3 {
    padding: 10px 0;
    margin-bottom: 30px;
    font-weight: normal;
    border-bottom: 1px solid #CCC;
}

.block-group-item h4 {
    color: #1779bd;
    margin-bottom: 10px;
}

.block-group-item h4:hover {
    color: #ff6600;
}

.block-group-item h4 a {
    font-weight: normal;
}

.block-group-item .btn-div {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
}

.block-group-item .btn {
    margin: 0 3px;
}

.block-group-item .btn-cta:nth-child(1) {
    margin-right: 10px;
}

.block-group-item .more-link {
    margin-bottom: 50px;
}

.block-resources {
    /* BLOCK - RESOURCE */
}

.block-resources .inner {
    width: 700px;
    margin: 0 auto;
}

.block-resources .view-header .navigation-filter {
    margin-bottom: 0px;
    border-bottom: none;
}

.block-resources .view-content h3 {
    clear: both;
    text-align: center;
    border: none;
    margin-top: 30px;
}

.block-resources .block-group-item {
    width: 100% !important;
    overflow: initial;
}

.block-resources .block-group-item .item {
    margin-bottom: 80px;
    height: auto;
    padding-bottom: 0px;
}

.block-resources .block-gray {
    margin: 0 -2000px;
    padding: 0 2000px;
}

.block-product-section {
    /* BLOCK - PRODUCT ALL SECTION */
    border-top: 1px solid #CCC;
}

.block-product-section .content {
    margin-right: -10px;
    margin-left: -10px;
}

.block-product-section .block-group-item {
    clear: inherit;
}

.block-product-section .block-group-item h3 {
    margin-top: 50px;
    border-bottom: none;
}

.block-product-section .block-group-item h4 {
    font-size: 13px;
    height: 30px;
    overflow: hidden;
}

.block-product-section .block-group-item h4 a {
    font-weight: bold;
}

.block-product-section .block-group-item img {
    width: auto;
    max-height: 145px;
}

.block-product-section .block-group-item .item {
    width: 220px;
    height: auto;
    margin: 10px 10px 20px;
    padding-bottom: 0;
    border: 1px solid #CCC;
    float: none;
    display: inline-block;
    vertical-align: top;
    background: #ffffff;
    position: relative;
    padding-bottom: 0px;
}

.block-product-section .block-group-item .item .desc {
    height: 36px;
    padding: 0 10px;
    overflow: hidden;
}

.block-product-section .block-group-item .item .bottom {
    width: 100%;
    position: absolute;
    bottom: 5px;
    left: 0px;
}

.block-product-section .block-group-item .item .bottom .ajax-progress {
    position: absolute;
    top: 25px;
    left: 25px;
}

.block-product-section .block-group-item .item .cart_update_notification {
    width: 100%;
    position: absolute;
    bottom: -25px;
}

.block-product-section .block-group-item .image {
    height: 165px;
    padding: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCC;
}

.block-product-section .block-group-item h4,
.block-product-section .block-group-item p {
    padding: 0 5px;
}

.block-product-section .block-group-item .more-link {
    margin-top: 20px;
}

.view-id-learners_microsite.view-display-id-other_products {
    /* BLOCK VIEW - OTHER PRODUCTS */
}

.view-id-learners_microsite.view-display-id-other_products .view-filters form {
    display: block;
    border-bottom: 1px solid #CCC;
    padding-bottom: 10px;
    margin-bottom: 20px;
    clear: both;
}

.view-id-learners_microsite.view-display-id-other_products .views-widget-sort-by {
    width: 191px;
    float: right;
    padding: 0;
}

.view-id-learners_microsite.view-display-id-other_products .views-widget-sort-by label {
    font-size: 13px;
    color: #313131;
    padding-top: 2px;
    float: left;
    margin: 9px 7px 0 0;
}

.view-id-learners_microsite.view-display-id-other_products .views-widget-sort-by select {
    width: 70%;
    border-radius: 0;
    display: block;
    height: 34px;
    padding: 6px 12px 6px 5px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    border: 1px solid #ccc;
    position: relative;
    z-index: 9;
    appearance: none;
    -webkit-appearance: none;
    /*webkit: chrome,safari,IE10+*/
    -moz-appearance: none;
    /*Firefox*/
    -ms-appearance: none;
    /*IE10+*/
    -o-appearance: none;
    /*Opera*/
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.view-id-learners_microsite.view-display-id-other_products .views-widget-sort-by select:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.view-id-learners_microsite.view-display-id-other_products .views-widget-sort-by select::-ms-expand {
    /* IE 10+ */
    display: none;
}

.view-id-learners_microsite.view-display-id-other_products .views-widget-sort-by .form-group {
    margin-bottom: 0px;
    position: relative;
}

.view-id-learners_microsite.view-display-id-other_products .views-widget-sort-by .ajax-progress {
    position: absolute;
    right: 12px;
    top: 7px;
    z-index: 9;
}

.view-id-learners_microsite.view-display-id-other_products .views-widget-sort-order {
    display: none;
}

.view-id-learners_microsite.view-display-id-other_products .view-content .views-row {
    position: relative;
    border: 1px solid #ccc;
    border-radius: 3px;
    float: left;
    margin: 0 20px 20px 0;
    min-height: 295px;
    padding: 20px;
    width: 470px;
    color: #363737;
}

.view-id-learners_microsite.view-display-id-other_products .view-content .views-row:hover {
    background: #eceae8;
}

.view-id-learners_microsite.view-display-id-other_products .view-content .views-row.views-row-even {
    margin-right: 0px;
}

.view-id-learners_microsite.view-display-id-other_products .view-content img {
    float: left;
    margin: 0 20px 0 0;
    border: 1px solid #ccc;
}

.view-id-learners_microsite.view-display-id-other_products .view-content .views-field-title {
    margin: 0 0 20px;
}

.view-id-learners_microsite.view-display-id-other_products .view-content .views-field-title a {
    font-size: 18px;
    font-weight: normal;
    text-decoration: none;
}

.view-id-learners_microsite.view-display-id-other_products .view-content .views-field-field-banner-text {
    font-size: 16px;
}

.view-id-learners_microsite.view-display-id-other_products .view-content .views-field-field-banner-link {
    position: absolute;
    bottom: 20px;
    width: 90%;
    margin: 0 auto;
}

.view-id-learners_microsite.view-display-id-other_products .view-content .views-field-field-banner-link a {
    font: bold 13px/1.3em Arial, Tahoma, Sans-serif;
    color: #1779bd !important;
    border: none;
    background: none;
    margin: 0 0 0 210px;
    padding: 5px 25px 5px 0;
    background: url(images/btn-cta_ico.png) no-repeat center right;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
}

.view-id-learners_microsite.view-display-id-other_products .view-content .views-field-field-banner-link a:hover {
    color: #ff6600 !important;
}

.view-id-learners_microsite.view-display-id-other_products .views-exposed-widgets {
    position: relative;
    margin: 0;
}

.view-id-learners_microsite.view-display-id-other_products .views-submit-button {
    position: absolute;
    right: 13px;
    padding: 0;
    top: 7px;
    display: block;
    width: 20px;
    height: 20px;
}

.checkout-highlight {
    /* BLOCK - CHECKOUT MENU HIGHLIGHT */
    margin: 40px -25px 40px 25px;
}

.checkout-highlight ul li {
    list-style-type: disc;
    font-size: 50px;
    color: #e7e7e7;
    line-height: 16px;
    display: list-item;
    text-indent: 0px\9;
    text-indent: -14px;
    margin: 0 0 0 37px;
    width: 220px;
    float: left;
    background: url(images/e7e7e7_bg.png) repeat-x center;
}

.checkout-highlight ul li.active {
    color: #0f71cd;
}

.checkout-highlight ul li.active span {
    color: #333;
    font-size: 14px;
    background-color: #FFF;
}

.checkout-highlight ul li:nth-last-child(1),
.checkout-highlight ul li.last-item {
    background: none;
    width: 152px;
}

.checkout-highlight ul li span {
    color: #adadad;
    font-size: 14px;
    vertical-align: top;
    background-color: #FFF;
    padding-right: 10px;
}

#myModal {
    /* BLOCK - MY MODAL */
}

#myModal .modal-content,
#myModal .modal-header {
    padding: 0;
    margin: 0;
    border: none;
    box-shadow: none;
    position: static;
    background-color: transparent;
}

#myModal .modal-header {
    min-height: 0px;
}
#myModal .modal-content .slide-sample-page img{
    background-color: #FFF;
    width: 485px;
    height: auto;
    max-height: 615px;
    margin: 0 auto;
    float: none;
    max-width: 100%;
}
#myModal .modal-dialog.zoom-in .slide-sample-page img{
  max-width: 100%;
    width: 100%;
    max-height: inherit;

}
#myModal .modal-dialog {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 30px auto 0;
    position: relative;
    border-radius: 10px;
}

#myModal .modal-dialog {
    width: 485px;
    margin-top: 50px;
}

#myModal .modal-dialog .modal-content {
    width: 485px;
    height: 615px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}


#myModal .modal-dialog.zoom-in {
    width: 960px;
}

#myModal .modal-dialog.zoom-in .modal-content {
    width: 960px;
    height: 1186px;
}

#myModal .modal-body {
    padding: 0;
    position: static;
}

#myModal .close {
    position: absolute;
    top: -10px;
    right: -10px;
    color: #FFF;
    background-color: #000;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    opacity: 1;
    font-weight: normal;
    font-size: 14px;
    border: 2px solid #FFF;
    z-index: 9999;
}

.view-id-learners_microsite.view-display-id-book_simple_page {
    /* BLOCK VIEWS - BOOK PAGE */
    width: 960px;
    margin: 0 auto;
    padding: 0;
}

.view-id-learners_microsite.view-display-id-book_simple_page .views-slideshow-cycle-main-frame-row {
    padding: 0;
    box-shadow: none;
    text-align: center;
    margin: 0 auto;
    float: none;
    width: 485px !important;
}

.view-id-learners_microsite.view-display-id-book_simple_page .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item {
    width: 485px;
    margin: 0 auto;
    background-color: #FFF;
    border-radius: 10px;
    height: 100%;
    height: 615px;
    border: 10px solid #000;
    padding: 60px;
    position: relative;
}

.zoom-in .view-id-learners_microsite.view-display-id-book_simple_page .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item {
    width: 960px;
    max-height: inherit;
    height: auto;
}

.view-id-learners_microsite.view-display-id-book_simple_page .views-slideshow-cycle-main-frame-row img {
    background-color: #FFF;
    width: 485px;
    height: auto;
    max-height: 615px;
    margin: 0 auto;
    float: none;
    max-width: 100%;
}

.zoom-in .view-id-learners_microsite.view-display-id-book_simple_page .views-slideshow-cycle-main-frame-row img {
    max-width: 100%;
    width: 100%;
    max-height: inherit;
}

.zoom-in .view-id-learners_microsite.view-display-id-book_simple_page .views-slideshow-cycle-main-frame-row {
    width: 960px !important;
}

.view-id-learners_microsite.view-display-id-book_simple_page .views-slideshow-controls-bottom {
    position: fixed;
    width: 100%;
    top: 50%;
    z-index: 999;
    margin: 0 auto;
    left: 0;
}

.view-id-learners_microsite.view-display-id-book_simple_page .views-slideshow-controls-bottom .views-slideshow-controls-text {
    width: 485px;
    margin: 0 auto;
}

.zoom-in .view-id-learners_microsite.view-display-id-book_simple_page .views-slideshow-controls-bottom .views-slideshow-controls-text {
    width: 960px;
}

.view-id-learners_microsite.view-display-id-book_simple_page .views-slideshow-controls-bottom .views-slideshow-controls-text-previous,
.view-id-learners_microsite.view-display-id-book_simple_page .views-slideshow-controls-bottom .views-slideshow-controls-text-next {
    width: 30px;
    height: 30px;
    display: block;
    text-indent: -999em;
    color: transparent;
    position: relative;
    z-index: 999;
    margin: 0;
    background: url(images/slideshow-control-normal-2-arrow.png) no-repeat top left;
}

.view-id-learners_microsite.view-display-id-book_simple_page .views-slideshow-controls-bottom .views-slideshow-controls-text-previous {
    background-position: 0px 0px;
    float: left;
    left: 25px;
}

.view-id-learners_microsite.view-display-id-book_simple_page .views-slideshow-controls-bottom .views-slideshow-controls-text-previous:hover {
    background-position: 0px -60px;
}

.view-id-learners_microsite.view-display-id-book_simple_page .views-slideshow-controls-bottom .views-slideshow-controls-text-pause {
    display: none;
}

.view-id-learners_microsite.view-display-id-book_simple_page .views-slideshow-controls-bottom .views-slideshow-controls-text-next {
    background-position: 0px -30px;
    float: right;
    right: 25px;
}

.view-id-learners_microsite.view-display-id-book_simple_page .views-slideshow-controls-bottom .views-slideshow-controls-text-next:hover {
    background-position: 0px -90px;
}

.basic-cart-block {
    /* BLOCK - REVIEW ORDER */
}

.basic-cart-block .review-order-top {
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    overflow: hidden;
}

.basic-cart-block .review-order-top .my-info,
.basic-cart-block .review-order-top .shipping-address,
.basic-cart-block .review-order-top .payment-address {
    width: 320px;
    float: none;
    display: table-cell;
    padding: 30px 20px;
    margin: 0 30px 0 0;
    background: url(images/e7e7e7_bg.png) repeat-y top right;
}

.basic-cart-block .review-order-top .my-info {
    padding-left: 0px;
}

.basic-cart-block .review-order-top .payment-address {
    margin: 0;
    background: none;
}

.basic-cart-block .review-order-top .payment-address .method {
    margin-bottom: 30px;
}

.basic-cart-block .review-order-top .ro-block-heading {
    font-weight: bold;
    margin: 0 0 15px;
}

.basic-cart-block .review-order-top .ro-block-heading a {
    margin-left: 10px;
}

.basic-cart-block .my-order-wrapper {
    margin-left: 0px;
    margin-right: 0px;
}

.basic-cart-block .my-order-wrapper .my-order-block {
    float: left;
    width: 80%;
    margin: 40px 0;
}

.basic-cart-block .my-order-wrapper .my-order-title {
    font: normal 30px/1.3em Arial, Tahoma, Sans-serif;
    color: #6a6a6a;
    display: inline-block;
    margin-right: 10px;
}

.basic-cart-block .my-order-wrapper .my-order-title a {
    position: relative;
    top: -5px;
}

.basic-cart-block .my-order-wrapper .place-my-order-button {
    float: right;
    margin-top: 40px;
}

.basic-cart-block .my-order-products {
    clear: both;
}

.basic-cart-block .my-order-products-top {
    margin: 20px 0;
    padding: 0;
    overflow: hidden;
}

.basic-cart-block .my-order-products-top div {
    float: left;
    font-weight: bold;
}

.basic-cart-block .my-order-products-content {
    border-top: 1px solid #CCC;
    margin-top: 20px;
    padding-top: 20px;
    overflow: hidden;
}

.basic-cart-block .my-order-products-content div {
    float: left;
}

.basic-cart-block .my-order-products-bottom {
    text-align: right;
    margin: 20px 0;
}

.basic-cart-block .my-order-products-bottom .bottom-total-price {
    font: bold 18px/1.3em Arial, Tahoma, Sans-serif;
    margin: 0 0 5px;
}

.basic-cart-block .review-order-bottom {
    margin-left: 0px;
    margin-right: 0px;
}

.basic-cart-block .review-order-bottom .place-my-order-button {
    float: right;
}

.basic-cart-block .title-product,
.basic-cart-block .product-list-title {
    width: 50%;
}

.basic-cart-block .title-unit-price,
.basic-cart-block .product-list-unit-price {
    width: 20%;
}

.basic-cart-block .title-unit-qnty,
.basic-cart-block .product-list-quantity {
    width: 20%;
}

.basic-cart-block .title-unit-total,
.basic-cart-block .product-list-total {
    width: 10%;
    text-align: right;
}

.basic-cart-block .product-list-unit-price {
    padding-left: 10px;
}

.basic-cart-block .product-list-quantity {
    padding-left: 22px;
}

.review-order-emty {
    text-align: center;
}

.block-order-view-thankyou {
    /* BLOCK - ORDER VIEW THANK YOU */
    padding-top: 30px;
    padding-right: 450px;
    min-height: 360px;
    color: #333333;
    background: #FFF url(images/thankyou_bg.jpg) no-repeat center right;
}

.block-order-view-thankyou .thankyou-title {
    font: normal 32px/1.3em Arial, Tahoma, Sans-serif;
    margin: 0 0 50px;
    color: #333;
}

.block-order-view-thankyou p:nth-last-child(1) {
    margin-bottom: 20px;
}

.block-order-view-thankyou .thankyou-page-button .button {
    margin-top: 15px;
}

.my-cart-top-empty {
    /* BLOCK - EMPTY CART */
    text-align: center;
}

.sales-representative {
    /* BLOCK - SALES REPRESENTATIVE */
}

.sales-representative .view-content {
    min-height: 100px;
    padding-left: 150px;
}

.scholastic-learners .sales-representative .views-field.views-field-title {
    margin-left: 0;
    margin-top: 105px;
    width: 175px;
    text-align: center;
    position: absolute;
    left: -40px;
}

.scholastic-learners .sales-representative .views-field.views-field-field-email-address,
.scholastic-learners .sales-representative .views-field.views-field-field-phone,
.scholastic-learners .sales-representative .views-field.views-field-field-sale-fax-1,
.scholastic-learners .sales-representative .views-field-field-sale-country {
    margin-right: 0;
    width: 100%;
    float: none;
}

.view-id-learners_microsite.view-display-id-contact_link {
    /* BLOCK - SALES REPRESENTATIVE */
}

.view-id-learners_microsite.view-display-id-contact_link a.btn-red-ico {
    margin-left: 240px;
}

.learners-search-header .searh-header-top {
    margin: 30px 0;
    font: italic 18px/1.3em Arial, Tahoma, Sans-serif;
    color: #888888;
}

.learners-search-header .searh-header-top .block-search {
    float: right;
}

.learners-search-header .searh-header-bottom input[type=checkbox] {
    display: none;
}

.learners-search-header .searh-header-bottom ul {
    padding: 0 0 10px;
}

.learners-search-header .searh-header-bottom ul li {
    display: inline-block;
    padding: 0;
    margin: 0 25px 10px 0;
    color: #1779bd;
}

.learners-search-header .searh-header-bottom ul li a {
    display: block !important;
    background: url(images/close_ico.png) no-repeat center;
    width: 15px;
    height: 16px;
    margin: 0 0 0 10px;
    content: "";
    float: right;
    text-indent: -999em;
    color: transparent;
    font-size: 0px;
}

.learners-search-main {
    background: url(images/cccccc-dot-2_bg.png) repeat-y 320px 0px;
}

.search-filter {
    /* BLOCK - SEARCH FILTER */
}

.search-filter h3 {
    font: bold 14px/1.8em Arial, Tahoma, Sans-serif;
    color: #333333;
    padding: 5px 30px 5px 20px;
    position: relative;
    cursor: pointer;
    margin: 0 0 15px;
    border-bottom: 1px solid #dbdbdb;
}

.search-filter h3.active:before {
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.search-filter h3:before {
    content: "";
    width: 9px;
    height: 5px;
    display: block;
    position: absolute;
    top: 15px;
    right: 15px;
    background: url(images/arrow-bottom_icon.png) no-repeat center;
}

.search-filter div[class^=block-search-filter] {
    margin-bottom: 30px;
}

.search-filter div[class^=block-search-filter] ul {
    margin: 0 0 0 20px;
}

.search-filter div[class^=block-search-filter] ul li {
    margin: 10px 0;
}

.search-filter div[class^=block-search-filter] ul li a {
    color: #6a6a6a;
    font-weight: normal;
    vertical-align: top;
    display: inline-block;
    font-size: 13px;
}

.search-filter div[class^=block-search-filter] ul li input[type=checkbox] {
    margin-right: 15px;
    margin-top: 3px;
}

.search-result-list-items {
    /* BLOCK - SEARCH RESULT LIST ITEMS */
}

.search-result-list-items .block {
    clear: both;
    margin: 0 0 20px;
    overflow: hidden;
}

.search-result-list-items .view-header {
    font: bold 16px/1.3em Arial, Tahoma, Sans-serif;
    color: #333;
    padding: 10px 15px;
    margin: 0 0 15px;
    background-color: #e5e5e5;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
}

.search-result-list-items .item {
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.search-result-list-items .item h4 {
    margin-bottom: 5px;
    color: #1779bd;
}

.search-result-list-items .item h4 a {
    font-weight: normal;
    color: #1779bd;
}

.search-result-list-items .item h4 a:hover {
    color: #ff6600;
}

.search-result-list-items .item p {
    line-height: 1;
    margin-bottom: 10px;
}

.search-result-list-items .item .image {
    margin-right: 15px;
    width: 125px;
    text-align: center;
}

.search-result-list-items .item .button {
    width: 125px;
    text-align: center;
}

.search-result-list-items .item .add_boo_to_cart_session {
    position: relative;
}

.search-result-list-items .item .add_boo_to_cart_session .ajax-progress {
    position: absolute;
    top: 2px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.search-result-list-items .item .cart_update_notification {
    margin-top: 5px;
}

.search-result-list-items .btn-load-more {
    color: #777 !important;
    font: bold 13px/1em Arial, Helvetica, Sans-serif;
    border: 1px solid #CCC;
    margin: 0;
    padding: 12px 50px 12px 20px;
    display: inline-block;
    background: -webkit-linear-gradient(top, #fefefe, #ececed);
    background: -moz-linear-gradient(top, #fefefe, #ececed);
    background: -o-linear-gradient(top, #fefefe, #ececed);
    background: -ms-linear-gradient(top, #fefefe, #ececed);
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    position: relative;
}

.search-result-list-items .btn-load-more:after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 13px;
    position: absolute;
    top: 30%;
    right: 15px;
    background: url('images/btn-view-more_ico.png') no-repeat top center;
}

.search-result-list-items .btn-load-more a {
    color: #777777;
}

.search-result-list-items.limit-item .views-row-4,
.search-result-list-items.limit-item .views-row-5,
.search-result-list-items.limit-item .views-row-6,
.search-result-list-items.limit-item .views-row-7,
.search-result-list-items.limit-item .views-row-8,
.search-result-list-items.limit-item .views-row-9,
.search-result-list-items.limit-item .views-row-10 {
    display: none;
}

.block-search {
    /* BLOCK - SEARCH FORM */
    position: relative;
}

.block-search .ajax-progress.ajax-progress-throbber {
    position: absolute;
    right: 65px;
    top: 2px;
}

.block-logo {
    /* BLOCK - LOGO */
}

.block-logo #sub-site-title img#sub-logo {
    margin: 0 5px 0 0;
}

.facetapi-disabled {
    /* BLOCK - FACETAPI DISABLE */
    position: relative;
    opacity: 1;
    min-height: 52px;
}

.facetapi-disabled:before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: url(images/scholastic-throbber.gif) no-repeat center;
    background-size: 50px;
    z-index: 9;
}

.facetapi-disabled:after {
    content: "";
    width: 100%;
    height: 100%;
    opacity: .6;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
}

.view-display-id-study_smart_learning_grid {
    /* BLOCK - STUDY SMART LEARNING GRID */
}

.view-display-id-study_smart_learning_grid .view-content {
    text-align: left;
    color: #333;
}

.view-display-id-study_smart_learning_grid .view-content p {
    font-size: 16px;
}

.view-display-id-study_smart_learning_grid .view-content div h3 {
    font-size: 30px;
    font-weight: normal;
    color: #333;
    margin-bottom: 20px;
}

.view-display-id-study_smart_learning_grid .view-content div:nth-child(2) h3 {
    font-size: 16px;
    font-weight: bold;
    text-align: left !important;
    margin-top: 40px;
}

.view-display-id-study_smart_learning_grid .view-content div:nth-child(2) img {
    margin-right: 70px;
}

.view-display-id-study_smart_learning_grid .view-content img {
    max-width: 100%;
}

.view-display-id-study_smart_learning_grid .view-content ul {
    line-height: 1.3em;
}

.view-display-id-study_smart_learning_grid .view-content ul li {
    font-size: 22px;
    width: 230px;
    margin-right: 30px;
    display: inline-block;
    float: left;
}

.view-display-id-study_smart_learning_grid .view-content ul li li {
    font-size: 16px;
    font-weight: bold;
    width: auto;
    margin: 0;
    color: #6a6a6a;
}

.view-display-id-study_smart_learning_grid .view-content ul li li li {
    font-weight: normal;
    margin: 0;
}

.view-display-id-study_smart_learning_grid .view-content ul li:nth-child(2) {
    margin-right: 0px;
}

.view-display-id-study_smart_learning_grid .view-content ul ul {
    margin-top: 15px;
}

.view-display-id-study_smart_learning_grid .le-features {
    width: 580px;
    margin: 0 auto;
    font-size: 16px;
    color: #6a6a6a;
}

.view-display-id-study_smart_learning_grid .le-features p {
    margin: 0 0 5px;
}

.view-display-id-study_smart_learning_grid .le-features ul {
    margin: 0 0 0 15px;
}

.view-display-id-study_smart_learning_grid .le-features ul li {
    font-size: 16px;
    width: 50%;
    margin: 0;
    line-height: 1.5em;
    display: list-item;
    list-style-type: disc;
    float: left;
}

.learners-article-list {
    /* BLOCK - ARTICLE LIST */
}

.learners-article-list .view {
    width: 960px;
    margin: 0 auto;
}

.learners-article-list .view-header h3 {
    font: normal 30px/1.3em Arial, Tahoma, Sans-serif;
    color: #333;
}

.learners-article-list .views-row {
    width: 100%;
    float: left;
    text-align: left;
    border-bottom: 1px solid #CCC;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.learners-article-list .views-field-field-image {
    float: left;
}

.learners-article-list .views-field-title {
    margin-bottom: 5px;
}

.learners-article-list .views-field-title a {
    font-size: 16px;
}

.learners-article-list .views-field-field-body p {
    margin-bottom: 15px;
    font-size: 16px;
}

.learners-article-list .views-field-view-node a {
    font: bold 13px/1.3em Arial, Tahoma, Sans-serif;
    border: none;
    background: none;
    margin: 0;
    padding: 5px 20px 5px 0;
    background: url(images/btn-cta_ico.png) no-repeat center right;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
}

.learners-article-list img {
    margin-right: 20px;
}

.view-id-learners_microsite.view-display-id-product_brochures,
.view-id-learners_microsite.view-display-id-learning_activities {
    /* BLOCK VIEWS - STUDY SMART RESOURCES */
    float: left;
    width: 100%;
}

.view-id-learners_microsite.view-display-id-product_brochures .view-header,
.view-id-learners_microsite.view-display-id-learning_activities .view-header {
    text-align: center;
}

.view-id-learners_microsite.view-display-id-product_brochures .view-header h3,
.view-id-learners_microsite.view-display-id-learning_activities .view-header h3 {
    font: normal 30px Arial, Tahoma, Sans-serif;
    color: #6a6a6a;
    margin-bottom: 30px;
}

.view-id-learners_microsite.view-display-id-product_brochures .views-row,
.view-id-learners_microsite.view-display-id-learning_activities .views-row {
    border: 1px solid #CCC;
    width: 216px;
    height: 290px;
    margin: 0 10px 20px;
    padding-bottom: 36px;
    position: relative;
    background-color: #FFF;
    display: inline-block;
    vertical-align: top;
}

.view-id-learners_microsite.view-display-id-product_brochures .views-field-field-image,
.view-id-learners_microsite.view-display-id-learning_activities .views-field-field-image {
    padding: 0;
    margin-top: 0px;
    border-bottom: 1px solid #CCC;
    line-height: 0px;
}

.view-id-learners_microsite.view-display-id-product_brochures .views-field-field-image img,
.view-id-learners_microsite.view-display-id-learning_activities .views-field-field-image img {
    width: 100%;
    height: auto;
}

.learning-express .view-id-learners_microsite.view-display-id-product_brochures .views-field-field-image img,
.learning-express .view-id-learners_microsite.view-display-id-learning_activities .views-field-field-image img {
    padding: 10px;
}

.view-id-learners_microsite.view-display-id-product_brochures .views-field-title,
.view-id-learners_microsite.view-display-id-learning_activities .views-field-title {
    height: 50px;
    padding: 10px 15px 10px;
    text-align: center;
}

.view-id-learners_microsite.view-display-id-product_brochures .views-field-title a,
.view-id-learners_microsite.view-display-id-learning_activities .views-field-title a {
    font-size: 13px;
}

.view-id-learners_microsite.view-display-id-product_brochures .views-field-field-body,
.view-id-learners_microsite.view-display-id-learning_activities .views-field-field-body {
    padding: 0 10px;
}

.view-id-learners_microsite.view-display-id-product_brochures .views-field-view-node,
.view-id-learners_microsite.view-display-id-learning_activities .views-field-view-node {
    position: absolute;
    width: 100%;
    bottom: 6px;
    left: 0px;
}

.view-id-learners_microsite.view-display-id-product_brochures .views-field-view-node a,
.view-id-learners_microsite.view-display-id-learning_activities .views-field-view-node a {
    font: bold 13px/1.3em Arial, Tahoma, Sans-serif;
    border: none;
    background: none;
    margin: 0 15px 0 0;
    padding: 5px 20px 5px 0;
    float: right;
    background: url(images/btn-cta_ico.png) no-repeat center right;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
}

.learning-express .view-id-learners_microsite.view-display-id-product_brochures .views-field-view-node a,
.learning-express .view-id-learners_microsite.view-display-id-learning_activities .views-field-view-node a {
    background-image: url(images/btn-cta-download.png);
}

#block-views-learning-grid {
    /* BLOCK - LEARNING EXPRESS GRID */
    overflow: initial;
    padding-bottom: 0px;
}

#block-views-learning-grid .row {
    overflow: initial;
}

#block-views-learning-grid.learners {
    display: none;
}

.view-display-id-level_grades {
    /* BLOCK VIEWS - LEVEL GRADES */
}

.view-display-id-level_grades .content {
    font-size: 16px;
}

.view-display-id-level_grades .content h2 {
    color: #333;
}

.view-display-id-level_grades .content h3 {
    font: normal 22px/1.3em Arial, Tahoma, Sans-serif;
    color: #333;
}

.view-display-id-level_grades .content ul {
    padding-left: 20px;
    margin-bottom: 25px;
}

.view-display-id-level_grades .content ul li {
    list-style: disc;
    line-height: 1.5em;
}

#block-views-learners-article-list {
    /* BLOCK - LEARNERS ARTICLET LIST */
}

#block-views-learners-article-list.learners {
    display: none;
}

/* BLOCK - CONTACT US FORM */
.contact-us-form .prime-math-form {
    position: relative;
    left: -55px;
}

.contact-us-form .ajax-progress {
    margin: 7px 0 0 10px;
}

.contact-us-form .form-item span.error {
    position: static;
    display: inline-block;
    border: none;
    background: none;
    padding: 0;
    color: #ff0000;
    clear: both;
    font-weight: normal;
    min-width: initial;
    height: auto;
    margin-top: 5px;
}

.contact-us-form .form-item span.error:after {
    display: none;
}

.contact-us-form .form-item-first-name span.error {
    width: 56%;
    float: right;
    text-align: left;
}

.contact-us-form .form-item-email span.error {
    width: 72%;
    float: right;
    text-align: left;
}

/* 3. MENU
***************************************************/
.scholastic-color-navigation {
    /* MENU - Scholastic Color Navigation */
    overflow: inherit;
    width: 100%;
    float: left;
    position: relative;
    background: url(images/color-menu_bg.jpg) repeat-x left 36px;
}

.scholastic-color-navigation .row {
    overflow: inherit;
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
}

.scholastic-color-navigation h2.block-title {
    display: none;
}

.scholastic-color-navigation .block-om-maximenu {
    position: static;
}

.scholastic-color-navigation>ul.menu>li {
    padding: 0;
    margin: 0;
    float: left;
    text-align: center;
    position: relative;
    width: 215px;
}

.scholastic-color-navigation>ul.menu>li>a,
.scholastic-color-navigation>ul.menu>li>span {
    font: 13px/1.3em Arial, Tahoma, Sans-serif;
    color: #414141;
    padding: 10px;
    margin: 0;
    display: inline-block;
}

.scholastic-color-navigation>ul.menu>li:after {
    content: "";
    display: block;
    border-top: 8px solid transparent;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #ee2e2b;
    position: absolute;
    bottom: 0px;
    left: 46%;
    display: none;
}

.scholastic-color-navigation>ul.menu>li.active:after,
.scholastic-color-navigation>ul.menu>li:hover:after {
    display: block;
}

.scholastic-color-navigation>ul.menu>li:nth-child(1) {
    width: 80px;
}

.scholastic-color-navigation>ul.menu .home-icon a {
    display: block;
    text-indent: -999em;
    color: transparent;
    background: url(images/home_ico.png) no-repeat center;
    width: 18px;
    padding-left: 41px;
    padding-right: 41px;
}

.scholastic-color-navigation>ul.menu .home-icon a:after {
    left: 40%;
}

.scholastic-color-navigation>ul.menu .home-icon.active a {
    background: url(images/home-active_ico.png) no-repeat 35px center;
}

.scholastic-color-navigation>ul.menu .red {
    border-bottom: 3px solid #ee2e2b;
}

.scholastic-color-navigation>ul.menu .red:after {
    border-bottom: 8px solid #ee2e2b;
}

.scholastic-color-navigation>ul.menu .blue {
    border-bottom: 3px solid #4396d1;
}

.scholastic-color-navigation>ul.menu .blue:after {
    border-bottom: 8px solid #4396d1;
}

.scholastic-color-navigation>ul.menu .purle {
    border-bottom: 3px solid #73489c;
}

.scholastic-color-navigation>ul.menu .purle:after {
    border-bottom: 8px solid #73489c;
}

.scholastic-color-navigation>ul.menu .orange {
    border-bottom: 3px solid #f47a23;
}

.scholastic-color-navigation>ul.menu .orange:after {
    border-bottom: 8px solid #f47a23;
}

.scholastic-color-navigation>ul.menu .green {
    border-bottom: 3px solid #6db94f;
}

.scholastic-color-navigation>ul.menu .green:after {
    border-bottom: 8px solid #6db94f;
}

.scholastic-color-navigation ul.om-menu>li {
    padding: 0;
    margin: 0;
    display: inline-block;
    text-align: center;
    float: left;
    width: 290px;
}

.scholastic-color-navigation ul.om-menu>li>a,
.scholastic-color-navigation ul.om-menu>li>span {
    font: 13px/1.3em Arial, Tahoma, Sans-serif;
    color: #414141;
    padding: 10px 0;
    margin: 0;
    display: inline-block;
    width: 290px;
    position: relative;
    height: 39px;
}

.scholastic-color-navigation ul.om-menu>li>a:after,
.scholastic-color-navigation ul.om-menu>li>span:after {
    content: "";
    display: block;
    border-top: 8px solid transparent;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #ee2e2b;
    position: absolute;
    bottom: 0px;
    left: 46%;
    display: none;
}

.scholastic-color-navigation ul.om-menu>li>a.active:after,
.scholastic-color-navigation ul.om-menu>li>span.active:after,
.scholastic-color-navigation ul.om-menu>li>a:hover:after,
.scholastic-color-navigation ul.om-menu>li>span:hover:after {
    display: block;
}

.scholastic-color-navigation ul.om-menu>li:nth-child(1) a {
    width: 80px;
}

.scholastic-color-navigation ul.om-menu>li.active a:after,
.scholastic-color-navigation ul.om-menu>li.active span:after {
    display: block;
}

.scholastic-color-navigation ul.om-menu>li .om-maximenu-middle {
    background: #FFF;
}

.scholastic-color-navigation ul.om-menu>li .om-maximenu-content {
    position: relative;
    top: 100%;
    left: -80px;
    width: 960px;
    z-index: 999;
    margin: 0;
    padding: 15px 0;
    text-align: left;
    background: #FFF;
    display: none;
}

.scholastic-color-navigation ul.om-menu>li .om-maximenu-content .block h3 {
    font: bold 13px/1.3em Arial, Tahoma, Sans-serif;
    color: #333333;
    padding: 10px 0 15px;
    border-bottom: 1px solid #CCC;
}

.scholastic-color-navigation ul.om-menu>li .om-maximenu-content .block h3.title {
    display: none;
}

.scholastic-color-navigation ul.om-menu>li .om-maximenu-content .block.block-block {
    display: inline;
}

.scholastic-color-navigation ul.om-menu>li .om-maximenu-content .block.block-menu {
    text-align: center;
    clear: both;
    overflow: hidden;
    padding-top: 15px;
    margin: 10px 10px 0;
    border-top: 1px solid #CCC;
}

.scholastic-color-navigation ul.om-menu>li .om-maximenu-content .block.block-menu li a {
    font-weight: bold;
    padding: 12px 20px;
    display: inline-block;
    text-align: center;
    line-height: 1em;
    margin: 0;
    text-decoration: none;
    font-size: 14px;
    color: #FFF !important;
    text-shadow: none;
    border: none;
    text-transform: capitalize;
    background-color: #e60405;
    border-radius: 20px 20px 20px 20px;
    -webkit-border-radius: 20px 20px 20px 20px;
    -moz-border-radius: 20px 20px 20px 20px;
    -ms-border-radius: 20px 20px 20px 20px;
    background: -webkit-linear-gradient(top, #e60405, #e60405);
    background: -moz-linear-gradient(top, #e60405, #e60405);
    background: -ms-linear-gradient(top, #e60405, #e60405);
    background: -o-linear-gradient(top, #e60405, #e60405);
}

.scholastic-color-navigation ul.om-menu>li .om-maximenu-content ul.links li {
    width: 230px;
    padding: 10px;
    float: left;
}

.scholastic-color-navigation ul.om-menu>li .om-maximenu-content ul.links li a {
    color: #1779bd !important;
}

.scholastic-color-navigation ul.om-menu>li .om-maximenu-content ul.links li a:hover {
    color: #ff6600 !important;
}

.scholastic-color-navigation ul.om-menu>li .om-maximenu-content .bottom {
    padding-top: 15px;
    margin: 10px 15px 0;
    width: 100%;
    float: left;
}

.scholastic-color-navigation ul.om-menu>li .om-maximenu-open {
    display: none;
}

.scholastic-color-navigation ul.om-menu>li.leaf-home {
    width: 80px;
}

.scholastic-color-navigation ul.om-menu .leaf-home>a {
    display: block;
    text-indent: -999em;
    color: transparent;
    background: url(images/home_ico.png) no-repeat center 5px;
    width: 18px;
    height: 39px;
    padding-left: 41px;
    padding-right: 41px;
}

.scholastic-color-navigation ul.om-menu .leaf-home>a:after {
    left: 40%;
}

.scholastic-color-navigation ul.om-menu .leaf-home.active,
.scholastic-color-navigation ul.om-menu .leaf-home.active-train {
    background: transparent;
}

.scholastic-color-navigation ul.om-menu .leaf-home.active>a,
.scholastic-color-navigation ul.om-menu .leaf-home.active-train>a {
    font-weight: bold;
    background: transparent url(images/home-active_ico.png) no-repeat center 5px;
    border-bottom-color: #ee2e2b;
}

.scholastic-color-navigation ul.om-menu .leaf-home.active>a:hover:after,
.scholastic-color-navigation ul.om-menu .leaf-home.active-train>a:hover:after {
    display: block;
}

.scholastic-color-navigation ul.om-menu .leaf-home>a {
    border-bottom: 3px solid #ee2e2b;
}

.scholastic-color-navigation ul.om-menu .leaf-home>a:after {
    border-bottom: 8px solid #ee2e2b;
}

.scholastic-color-navigation ul.om-menu .leaf-home>a:hover:after {
    display: block;
}

.scholastic-color-navigation ul.om-menu .leaf-learners-products>a,
.scholastic-color-navigation ul.om-menu .leaf-learners-products>span {
    border-bottom: 3px solid #6db94f;
}

.scholastic-color-navigation ul.om-menu .leaf-learners-products>a:after,
.scholastic-color-navigation ul.om-menu .leaf-learners-products>span:after {
    border-bottom: 8px solid #6db94f;
}

.scholastic-color-navigation ul.om-menu .leaf-resources>a,
.scholastic-color-navigation ul.om-menu .leaf-resources>span {
    border-bottom: 3px solid #4396d1;
}

.scholastic-color-navigation ul.om-menu .leaf-resources>a:after,
.scholastic-color-navigation ul.om-menu .leaf-resources>span:after {
    border-bottom: 8px solid #4396d1;
}

.scholastic-color-navigation ul.om-menu .leaf-other-products>a,
.scholastic-color-navigation ul.om-menu .leaf-other-products>span {
    border-bottom: 3px solid #f47a23;
}

.scholastic-color-navigation ul.om-menu .leaf-other-products>a:after,
.scholastic-color-navigation ul.om-menu .leaf-other-products>span:after {
    border-bottom: 8px solid #f47a23;
}

.scholastic-color-navigation ul.om-menu .leaf-testimonials>a,
.scholastic-color-navigation ul.om-menu .leaf-testimonials>span {
    border-bottom: 3px solid #73489c;
}

.scholastic-color-navigation ul.om-menu .leaf-testimonials>a:after,
.scholastic-color-navigation ul.om-menu .leaf-testimonials>span:after {
    border-bottom: 8px solid #73489c;
}

.scholastic-color-navigation ul.om-menu .leaf-contact-us>a,
.scholastic-color-navigation ul.om-menu .leaf-contact-us>span {
    border-bottom: 3px solid #4396d1;
}

.scholastic-color-navigation ul.om-menu .leaf-contact-us>a:after,
.scholastic-color-navigation ul.om-menu .leaf-contact-us>span:after {
    border-bottom: 8px solid #4396d1;
}

.scholastic-color-navigation .red {
    border-bottom: 3px solid #ee2e2b !important;
}

.scholastic-color-navigation .red:after {
    border-bottom: 8px solid #ee2e2b !important;
}

.scholastic-color-navigation .blue {
    border-bottom: 3px solid #4396d1 !important;
}

.scholastic-color-navigation .blue:after {
    border-bottom: 8px solid #4396d1 !important;
}

.scholastic-color-navigation .purle {
    border-bottom: 3px solid #73489c !important;
}

.scholastic-color-navigation .purle:after {
    border-bottom: 8px solid #73489c !important;
}

.scholastic-color-navigation .orange {
    border-bottom: 3px solid #f47a23 !important;
}

.scholastic-color-navigation .orange:after {
    border-bottom: 8px solid #f47a23 !important;
}

.scholastic-color-navigation .green {
    border-bottom: 3px solid #6db94f !important;
}

.scholastic-color-navigation .green:after {
    border-bottom: 8px solid #6db94f !important;
}

.scholastic-color-navigation .learners ul.om-menu>li {
    width: 220px;
}

.scholastic-color-navigation .learners ul.om-menu>li.leaf-home {
    width: 80px;
}

.scholastic-color-navigation .learners ul.om-menu>li.leaf-home a {
    width: 80px;
}

.scholastic-color-navigation .learners ul.om-menu>li a {
    width: 220px;
}

.book-navigation {
    /* MENU - BOOK NAVIGATION */
}

ul.book-navigation {
    position: relative;
    top: 10px;
}

ul.book-navigation li {
    display: inline;
}

ul.book-navigation li#book-nav-previous a,
ul.book-navigation li#book-nav-next a {
    border: none;
    background: none;
    margin: 0;
    padding: 5px 25px 5px 0;
    background: url(images/btn-cta_ico.png) no-repeat center right;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
}

ul.book-navigation li#book-nav-previous {
    float: left;
}

ul.book-navigation li#book-nav-previous a {
    padding: 5px 0 5px 25px;
    background: url(images/btn-cta-right_ico.png) no-repeat center left;
}

ul.book-navigation li#book-nav-next {
    float: right;
}

.scholastic-learners #basic-cart-shipping-tab,
.scholastic-learners-checkout-shipping-information #basic-cart-shipping-tab {
    /* TABS - SHIPPING */
}

.scholastic-learners #basic-cart-shipping-tab ul.mail,
.scholastic-learners-checkout-shipping-information #basic-cart-shipping-tab ul.mail {
    width: 100%;
    margin: 0 0 40px;
    overflow: hidden;
}

.scholastic-learners #basic-cart-shipping-tab ul.mail li,
.scholastic-learners-checkout-shipping-information #basic-cart-shipping-tab ul.mail li {
    font: normal 14px/1.3em Arial, Tahoma, Sans-serif;
    width: 225px;
    height: 60px;
    float: left;
    margin: 0 10px 0 0;
    padding: 16px 0;
    background-color: #e7e7e7;
    color: #333333;
    text-align: center;
    border: none;
    position: relative;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    cursor: pointer;
}

.scholastic-learners #basic-cart-shipping-tab ul.mail li:nth-last-child(1),
.scholastic-learners-checkout-shipping-information #basic-cart-shipping-tab ul.mail li:nth-last-child(1) {
    margin: 0px;
}

.scholastic-learners #basic-cart-shipping-tab ul.mail li.active,
.scholastic-learners-checkout-shipping-information #basic-cart-shipping-tab ul.mail li.active {
    background-color: #0f71cd;
    color: #FFF;
}

.scholastic-learners #basic-cart-shipping-tab ul.mail li.active:after,
.scholastic-learners-checkout-shipping-information #basic-cart-shipping-tab ul.mail li.active:after {
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    background: url(images/arrow-bottom-white_icon.png) no-repeat center;
}

.scholastic-learners #basic-cart-shipping-tab ul.mail li:before,
.scholastic-learners-checkout-shipping-information #basic-cart-shipping-tab ul.mail li:before {
    display: none;
}

.scholastic-learners #basic-cart-shipping-tab ul.mail li:after,
.scholastic-learners-checkout-shipping-information #basic-cart-shipping-tab ul.mail li:after {
    content: "";
    width: 9px;
    height: 5px;
    display: block;
    position: absolute;
    top: inherit;
    right: inherit;
    bottom: 8px;
    left: 48%;
    background: url(images/arrow-bottom_icon.png) no-repeat center;
}

#scholastic-navigation-us {
    /* US - NAVIAGTION */
    position: relative;
    z-index: 999;
    width: 100%;
    background: #fcfafb;
    border-bottom: 1px solid #fff;
    height: 50px;
}

#scholastic-navigation-us .prime-math-header-us {
    height: 50px;
    margin: 0 auto;
    padding: 8px 0;
    width: 970px;
}

#scholastic-navigation-us .prime-math-header-us img.uLogo {
    max-width: 160px;
    max-height: 34px;
}

#scholastic-navigation-us .prime-math-header-us ul.uNav {
    margin-top: 8px;
}

#scholastic-navigation-us .prime-math-header-us #universal-account {
    margin-top: 5px;
}

/* 4. ICON
***************************************************/
.button-zoom,
.button-zoomout {
    display: block;
    width: 34px;
    height: 34px;
    position: absolute;
    bottom: 20px;
    right: 20px;
    z-index: 99;
    cursor: pointer;
    margin: 0;
}

.button-zoom {
    background: url(../../../modules/custom/scholastic_microsite/images/contract.gif) no-repeat;
    display: none;
}

.button-zoomout {
    background: url(../../../modules/custom/scholastic_microsite/images/expand.gif) no-repeat;
}

ul.pagination li {
    vertical-align: top;
}

ul.pagination li a {
    position: relative;
}

ul.pagination li a .ajax-progress {
    position: absolute;
    top: 8px;
    left: -100%;
    right: -100%;
    margin: 0 auto;
}

.add_book_to_cart {
    display: none;
}

/* 5. PAGE
***************************************************/
.not-front {
    /* PAGE - LANDING */
}

.not-front .main {
    background: #ffffff url(images/main-page_bg.png) repeat-x top left;
    padding-top: 60px;
    width: 100%;
    float: left;
    margin-top: 0;
}

.not-front .main .scholastic-zone {
    margin-bottom: 50px;
}

.scholastic-learners-resources.not-front .main .scholastic-zone,
.scholastic-learners-products.not-front .main .scholastic-zone {
    margin-bottom: 0px;
}

.scholastic-learners-resources.not-front .main .scholastic-zone .scholastic-zone,
.scholastic-learners-products.not-front .main .scholastic-zone .scholastic-zone {
    margin-bottom: 60px;
}

.not-front .main-title {
    margin-bottom: 20px;
}

.scholastic-learners-home {
    /* PAGE - FRONT */
}

.scholastic-learners-home .main {
    padding-top: 0px;
}

.page-link {
    position: relative;
    top: 10px;
}

.main-title {
    border-bottom: 2px solid #CCC;
}

.main-title h1 {
    color: #333333;
    margin: 0;
    padding: 0 0 40px;
    font-weight: normal;
}

.main-title h5 {
    font-weight: normal;
    text-align: left;
    margin: 0 auto 20px;
    font: 16px Arial, Tahoma, Sans-serif;
    color: #6a6a6a;
}

.main-title h5 br {
    content: "";
    display: block;
    height: 10px;
    width: 100%;
}

.main-title h5 {
    margin: 0 auto 20px;
}

.main-title p.text-center {
    margin-bottom: 40px;
}

.main-bottom {
    padding-top: 80px;
    padding-bottom: 100px;
    display: inline-block;
}

.views-field-php-1 {
    padding-top: 20px;
}

.main-content .book-image {
    margin-right: 30px;
    float: left !important;
}

.pull-left {
    float: left !important;
}

.pull-right {
    float: right !important;
}

.main-content .book-detail .top {
    overflow: hidden;
    margin: 0 0 30px;
    padding: 50px 0;
    background: url(images/cccccc-dot-1_bg.png) repeat-x bottom left;
}

.main-content .book-detail .top .cart_update_notification {
    width: 142px;
    text-align: center;
}

.main-content .book-detail .info span.label,
.main-content .book-detail .info label {
    width: 120px;
    margin: 0 5px 0 0;
    font-weight: bold;
    text-align: right;
    color: #333333;
    font-size: 12px;
    display: inline-block;
}

.main-content .book-detail .info span {
    width: 200px;
}

.main-content .book-detail .btn-add-to-cart {
    margin-right: 5px;
}

.main-content .book-detail .bottom {
    width: 40%;
    overflow: hidden;
}

.page-book-detail,
    {
    /* PAGE - BOOK DETAIL */
}

.page-book-detail .main-content,
.main-content {
    margin-bottom: 30px;
}

.page-book-detail .main-title,
.main-title {
    margin-bottom: 20px;
}

.page-book-series,
.scholastic-learners-series {
    /* PAGE - BOOK SERIES */
}

.page-book-series .main .scholastic-zone,
.scholastic-learners-series .main .scholastic-zone {
    overflow: initial;
}

.page-book-series .main-title,
.scholastic-learners-series .main-title {
    margin: 0;
}

.page-book-series .main-title .cart_update_notification,
.scholastic-learners-series .main-title .cart_update_notification {
    text-align: center;
    position: relative;
    top: -20px;
}

.page-book-series .main-bottom,
.scholastic-learners-series .main-bottom {
    margin-top: 20px;
    clear: both;
}

.page-book-series .cart_update_notification,
.scholastic-learners-series .cart_update_notification {
    text-align: center;
}

.page-product-section,
.scholastic-learners-products {
    /* PAGE - PRODUCT ALL SECTION */
}

.page-product-section .scholastic-learner,
.scholastic-learners-products .scholastic-learner {
    overflow: hidden;
}

.page-product-section .main-title,
.scholastic-learners-products .main-title {
    margin-bottom: 0px;
}
.scholastic-learners-products .main-title{
  padding-bottom: 40px;
}

.page-product-section .navigation-filter,
.scholastic-learners-products .navigation-filter {
    width: 960px;
    margin: 0 auto;
    border-bottom: none;
}

.page-product-section .scholastic-zone,
.scholastic-learners-products .scholastic-zone {
    overflow: initial;
}

.page-product-section .block-product-section,
.scholastic-learners-products .block-product-section {
    border-top: none;
}

/*.page-product-section .block-product-section .block-gray,
.scholastic-learners-products .block-product-section .block-gray {
    margin: 0 -2000em;
    padding: 0 2000em;
}*/

.scholastic-learners-resources {
    /* PAGE - RESOURCES */
}

.scholastic-learners-resources .main-title {
    margin-bottom: 0px;
}

.scholastic-learners-resources .main {
    overflow: hidden;
}

.scholastic-learners-resources .scholastic-zone {
    overflow: initial;
}

.scholastic-learners-resources .navigation-filter {
    margin-bottom: 0px;
}

.scholastic-learners {
    /* SCHOlASTIC LEARNERS */
}

.scholastic-learners .my-cart-title h1.page-title {
    color: #333;
    font: 42px/1.3em Arial, Tahoma, sans-serif;
    margin: 5px 0;
    text-align: center;
}

.scholastic-learners.checkout-pages,
.scholastic-learners.scholastic-learners-checkout-cart-page {
    /* PAGE - CHECKOUT CART LANDING */
}

.scholastic-learners.checkout-pages form#basic-cart-shipping-tab,
.scholastic-learners.scholastic-learners-checkout-cart-page form#basic-cart-shipping-tab {
    width: 700px !important;
    margin: 0 auto;
    float: none !important;
    overflow: hidden;
}

.scholastic-learners.checkout-pages form#basic-cart-shipping-form,
.scholastic-learners.scholastic-learners-checkout-cart-page form#basic-cart-shipping-form {
    float: none;
}

.scholastic-learners.checkout-pages #edit-grouplevela,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevela,
.scholastic-learners.checkout-pages #edit-grouplevelb,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelb,
.scholastic-learners.checkout-pages #edit-grouplevelc,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelc,
.scholastic-learners.checkout-pages #edit-groupleveld,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-groupleveld,
.scholastic-learners.checkout-pages #edit-grouplevele,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevele {
    overflow: hidden;
}

.scholastic-learners.checkout-pages #edit-grouplevela,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevela,
.scholastic-learners.checkout-pages #edit-grouplevelb,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelb,
.scholastic-learners.checkout-pages #edit-groupleveld,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-groupleveld,
.scholastic-learners.checkout-pages #edit-grouplevele,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevele {
    width: 730px !important;
    margin: 0 auto;
    float: none !important;
    border: none;
    clear: both;
}

.scholastic-learners.checkout-pages #edit-grouplevelb,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelb,
.scholastic-learners.checkout-pages #edit-grouplevelc,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelc {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
}

.scholastic-learners.checkout-pages #edit-grouplevelb .form-item-first-name1,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelb .form-item-first-name1,
.scholastic-learners.checkout-pages #edit-grouplevelc .form-item-first-name1,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelc .form-item-first-name1,
.scholastic-learners.checkout-pages #edit-grouplevelb .form-item-first-name2,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelb .form-item-first-name2,
.scholastic-learners.checkout-pages #edit-grouplevelc .form-item-first-name2,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelc .form-item-first-name2,
.scholastic-learners.checkout-pages #edit-grouplevelb .form-item-last-name1,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelb .form-item-last-name1,
.scholastic-learners.checkout-pages #edit-grouplevelc .form-item-last-name1,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelc .form-item-last-name1,
.scholastic-learners.checkout-pages #edit-grouplevelb .form-item-last-name2,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelb .form-item-last-name2,
.scholastic-learners.checkout-pages #edit-grouplevelc .form-item-last-name2,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelc .form-item-last-name2 {
    width: 50%;
}

.scholastic-learners.checkout-pages #edit-grouplevelb .form-item-last-name1,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelb .form-item-last-name1,
.scholastic-learners.checkout-pages #edit-grouplevelc .form-item-last-name1,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelc .form-item-last-name1,
.scholastic-learners.checkout-pages #edit-grouplevelb .form-item-last-name2,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelb .form-item-last-name2,
.scholastic-learners.checkout-pages #edit-grouplevelc .form-item-last-name2,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelc .form-item-last-name2 {
    margin-top: 39px;
}

body:not(:-moz-handler-blocked).scholastic-learners.checkout-pages #edit-grouplevelb .form-item-last-name1,
body:not(:-moz-handler-blocked).scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelb .form-item-last-name1,
body:not(:-moz-handler-blocked).scholastic-learners.checkout-pages #edit-grouplevelc .form-item-last-name1,
body:not(:-moz-handler-blocked).scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelc .form-item-last-name1,
body:not(:-moz-handler-blocked).scholastic-learners.checkout-pages #edit-grouplevelb .form-item-last-name2,
body:not(:-moz-handler-blocked).scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelb .form-item-last-name2,
body:not(:-moz-handler-blocked).scholastic-learners.checkout-pages #edit-grouplevelc .form-item-last-name2,
body:not(:-moz-handler-blocked).scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelc .form-item-last-name2 {
    margin-top: 40px;
}

.scholastic-learners.checkout-pages #edit-grouplevelb .form-type-select,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelb .form-type-select,
.scholastic-learners.checkout-pages #edit-grouplevelc .form-type-select,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelc .form-type-select {
    width: 100%;
}

.scholastic-learners.checkout-pages #edit-grouplevelb input[type=text].country-code,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelb input[type=text].country-code,
.scholastic-learners.checkout-pages #edit-grouplevelc input[type=text].country-code,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelc input[type=text].country-code,
.scholastic-learners.checkout-pages #edit-grouplevelb input[type=text].area-code,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelb input[type=text].area-code,
.scholastic-learners.checkout-pages #edit-grouplevelc input[type=text].area-code,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelc input[type=text].area-code {
    width: 105px !important;
}

.scholastic-learners.checkout-pages #edit-grouplevelb input[type=text].phone-code,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelb input[type=text].phone-code,
.scholastic-learners.checkout-pages #edit-grouplevelc input[type=text].phone-code,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelc input[type=text].phone-code {
    width: 190px !important;
}

.scholastic-learners.checkout-pages #edit-grouplevela .form-type-textfield,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevela .form-type-textfield,
.scholastic-learners.checkout-pages #edit-grouplevelb .form-type-textfield,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelb .form-type-textfield,
.scholastic-learners.checkout-pages #edit-groupleveld .form-type-textfield,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-groupleveld .form-type-textfield,
.scholastic-learners.checkout-pages #edit-grouplevela .form-type-select,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevela .form-type-select,
.scholastic-learners.checkout-pages #edit-grouplevelb .form-type-select,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelb .form-type-select,
.scholastic-learners.checkout-pages #edit-groupleveld .form-type-select,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-groupleveld .form-type-select {
    width: 50%;
}

.scholastic-learners.checkout-pages #edit-grouplevela .form-item-last-name,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevela .form-item-last-name,
.scholastic-learners.checkout-pages #edit-grouplevelb .form-item-last-name,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelb .form-item-last-name,
.scholastic-learners.checkout-pages #edit-groupleveld .form-item-last-name,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-groupleveld .form-item-last-name,
.scholastic-learners.checkout-pages #edit-grouplevela .form-item-last-name3,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevela .form-item-last-name3,
.scholastic-learners.checkout-pages #edit-grouplevelb .form-item-last-name3,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelb .form-item-last-name3,
.scholastic-learners.checkout-pages #edit-groupleveld .form-item-last-name3,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-groupleveld .form-item-last-name3 {
    margin-top: 39px;
    margin-top: 40px\9;
}

body:not(:-moz-handler-blocked).scholastic-learners.checkout-pages #edit-grouplevela .form-item-last-name,
body:not(:-moz-handler-blocked).scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevela .form-item-last-name,
body:not(:-moz-handler-blocked).scholastic-learners.checkout-pages #edit-grouplevelb .form-item-last-name,
body:not(:-moz-handler-blocked).scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelb .form-item-last-name,
body:not(:-moz-handler-blocked).scholastic-learners.checkout-pages #edit-groupleveld .form-item-last-name,
body:not(:-moz-handler-blocked).scholastic-learners.scholastic-learners-checkout-cart-page #edit-groupleveld .form-item-last-name,
body:not(:-moz-handler-blocked).scholastic-learners.checkout-pages #edit-grouplevela .form-item-last-name3,
body:not(:-moz-handler-blocked).scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevela .form-item-last-name3,
body:not(:-moz-handler-blocked).scholastic-learners.checkout-pages #edit-grouplevelb .form-item-last-name3,
body:not(:-moz-handler-blocked).scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelb .form-item-last-name3,
body:not(:-moz-handler-blocked).scholastic-learners.checkout-pages #edit-groupleveld .form-item-last-name3,
body:not(:-moz-handler-blocked).scholastic-learners.scholastic-learners-checkout-cart-page #edit-groupleveld .form-item-last-name3 {
    margin-top: 40px;
}

.scholastic-learners.checkout-pages #edit-grouplevela .form-type-textarea,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevela .form-type-textarea,
.scholastic-learners.checkout-pages #edit-grouplevelb .form-type-textarea,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelb .form-type-textarea,
.scholastic-learners.checkout-pages #edit-groupleveld .form-type-textarea,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-groupleveld .form-type-textarea {
    width: 100%;
}

.scholastic-learners.checkout-pages #edit-grouplevelb,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelb {
    background: url(images/e7e7e7_bg.png) repeat-y top right;
    padding: 0;
}

.scholastic-learners.checkout-pages #edit-grouplevelb .form-lable-title,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelb .form-lable-title {
    color: #333;
    font-family: 'Raleway';
    font-weight: normal;
    font-size: 22px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 25px;
}

.scholastic-learners.checkout-pages #edit-grouplevelb .form-lable-title:before,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelb .form-lable-title:before {
    content: "";
    display: block;
    margin: 40px auto;
    border-top: 1px dotted #CCC;
    clear: both;
    width: 460px;
}

.scholastic-learners.checkout-pages #edit-grouplevelb .form-item-booking-no1 label[for="edit-booking-no1"],
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelb .form-item-booking-no1 label[for="edit-booking-no1"] {
    float: left !important;
    text-align: right !important;
    width: 145px !important;
    margin-right: 15px !important;
    font-size: 14px !important;
    color: #6a6a6a !important;
    font-weight: normal !important;
    margin-top: 0px !important;
    padding-right: 25px;
    position: relative;
}

.scholastic-learners.checkout-pages #edit-grouplevelb .form-item-booking-no1 .form-radios,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelb .form-item-booking-no1 .form-radios {
    float: left;
    overflow: hidden;
    padding-left: 0 !important;
    width: 260px;
}

.scholastic-learners.checkout-pages #edit-grouplevelb .form-item-booking-no1 .form-item,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelb .form-item-booking-no1 .form-item {
    margin-bottom: 0px !important;
    margin-left: 15px;
    padding-right: 0px;
    padding-bottom: 5px;
}

.scholastic-learners.checkout-pages #edit-grouplevelb .form-item-booking-no1 .radio label,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelb .form-item-booking-no1 .radio label {
    margin-top: 4px !important;
    margin-bottom: 0px !important;
    padding-left: 5px;
}

.scholastic-learners.checkout-pages #edit-grouplevelb .form-item-booking-no1 input.form-radio,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelb .form-item-booking-no1 input.form-radio {
    background: #FFF !important;
    border: 1px solid #CCC !important;
    width: 20px !important;
    height: 20px !important;
}

.scholastic-learners.checkout-pages #edit-grouplevelc,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevelc {
    float: right;
}

.scholastic-learners.checkout-pages #edit-grouplevele .markup-listbuilder-checkout,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevele .markup-listbuilder-checkout {
    float: left;
}

.scholastic-learners.checkout-pages #edit-grouplevele .skip-next-wrapper,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevele .skip-next-wrapper {
    display: inline-block;
    width: 300px;
    text-align: right;
    float: right;
}

.scholastic-learners.checkout-pages #edit-grouplevele .skip-next-wrapper .skip-link,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevele .skip-next-wrapper .skip-link {
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px;
    position: relative;
    top: 0px;
}

.scholastic-learners.checkout-pages #edit-grouplevele #edit-next-shipping,
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevele #edit-next-shipping {
    margin-top: 0px !important;
    font-weight: bold;
    padding-top: 13px !important;
    padding-bottom: 13px !important;
}

.scholastic-learners.checkout-pages .main label,
.scholastic-learners.scholastic-learners-checkout-cart-page .main label {
    text-align: left !important;
    margin: 0 0 15px !important;
    display: block !important;
    float: none !important;
    width: 100% !important;
    font-size: 14px !important;
    font-weight: normal;
    color: #333333 !important;
}

.scholastic-learners.checkout-pages .main select,
.scholastic-learners.scholastic-learners-checkout-cart-page .main select,
.scholastic-learners.checkout-pages .main input[type=password],
.scholastic-learners.scholastic-learners-checkout-cart-page .main input[type=password],
.scholastic-learners.checkout-pages .main input[type=text],
.scholastic-learners.scholastic-learners-checkout-cart-page .main input[type=text],
.scholastic-learners.checkout-pages .main input[type=email],
.scholastic-learners.scholastic-learners-checkout-cart-page .main input[type=email],
.scholastic-learners.checkout-pages .main textarea,
.scholastic-learners.scholastic-learners-checkout-cart-page .main textarea {
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -o-border-radius: 0px !important;
    width: 100% !important;
}

.scholastic-learners.checkout-pages .main input[type=text].form-control,
.scholastic-learners.scholastic-learners-checkout-cart-page .main input[type=text].form-control,
.scholastic-learners.checkout-pages .main input[type=email].form-control,
.scholastic-learners.scholastic-learners-checkout-cart-page .main input[type=email].form-control,
.scholastic-learners.checkout-pages .main input[type=password].form-control,
.scholastic-learners.scholastic-learners-checkout-cart-page .main input[type=password].form-control,
.scholastic-learners.checkout-pages .main select.form-control,
.scholastic-learners.scholastic-learners-checkout-cart-page .main select.form-control {
    height: 32px;
}

.scholastic-learners.checkout-pages .main .form-item,
.scholastic-learners.scholastic-learners-checkout-cart-page .main .form-item {
    margin-bottom: 35px !important;
}

.scholastic-learners.checkout-pages .main input[type=text].country-code,
.scholastic-learners.scholastic-learners-checkout-cart-page .main input[type=text].country-code,
.scholastic-learners.checkout-pages .main input[type=text].area-code,
.scholastic-learners.scholastic-learners-checkout-cart-page .main input[type=text].area-code,
.scholastic-learners.checkout-pages .main input[type=text].phone-code,
.scholastic-learners.scholastic-learners-checkout-cart-page .main input[type=text].phone-code {
    float: left;
}

.scholastic-learners.checkout-pages .main input[type=text].country-code,
.scholastic-learners.scholastic-learners-checkout-cart-page .main input[type=text].country-code,
.scholastic-learners.checkout-pages .main input[type=text].area-code,
.scholastic-learners.scholastic-learners-checkout-cart-page .main input[type=text].area-code {
    width: 88px !important;
    margin-right: 5px;
}

.scholastic-learners.checkout-pages .main input[type=text].phone-code,
.scholastic-learners.scholastic-learners-checkout-cart-page .main input[type=text].phone-code {
    width: 148px !important;
}

.scholastic-learners.checkout-pages .main hr,
.scholastic-learners.scholastic-learners-checkout-cart-page .main hr {
    margin: 40px auto;
    border-top: 1px dotted #CCC;
    clear: both;
    width: 460px;
}

.scholastic-learners.checkout-pages .main h3,
.scholastic-learners.scholastic-learners-checkout-cart-page .main h3 {
    font-weight: normal;
}

.scholastic-learners.checkout-pages .main .skip,
.scholastic-learners.scholastic-learners-checkout-cart-page .main .skip {
    margin: 0 20px;
}

.scholastic-learners.checkout-pages #help-text,
.scholastic-learners.scholastic-learners-checkout-cart-page #help-text {
    background: none repeat scroll 0 0 #606060;
    color: #FFFFFF;
    display: none;
    font-size: 13px;
    left: 60px;
    padding: 8px 10px;
    position: absolute;
    text-align: left;
    top: -75px;
    width: 185px;
}

.scholastic-learners.checkout-pages #help-text:after,
.scholastic-learners.scholastic-learners-checkout-cart-page #help-text:after {
    background: #606060;
    bottom: -6px;
    content: "";
    display: block;
    float: left;
    height: 15px;
    position: absolute;
    right: 101px;
    transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    width: 15px;
}

.scholastic-learners.checkout-pages .form-item-booking-no1 label span,
.scholastic-learners.scholastic-learners-checkout-cart-page .form-item-booking-no1 label span {
    width: 16px;
    background: url(checkout-cart/images/booking-no-icon.png) no-repeat;
    height: 16px;
    position: absolute;
    top: 8px;
    float: right;
    margin-left: 8px;
}

.scholastic-learners.scholastic-learners-checkout-cart-page {
    /* PAGE - CHECKOUT CART LANDING */
}

.scholastic-learners.scholastic-learners-checkout-cart-page .form-wrapper .form-item {
    margin: 6px 0;
    float: left;
}

.scholastic-learners.scholastic-learners-checkout-cart-page .panel-body {
    padding: 0;
}

.scholastic-learners.scholastic-learners-checkout-cart-page .main .form-item {
    padding: 0 15px;
}

.scholastic-learners.scholastic-learners-checkout-cart-page .messages.error {
    display: none;
    position: absolute;
}

.scholastic-learners.scholastic-learners-checkout-my-cart {
    /* PAGE - CHECKOUT CART */
}

.scholastic-learners.scholastic-learners-checkout-my-cart .main-title h1 {
    padding: 0;
}

.scholastic-learners.scholastic-learners-checkout-my-cart #basic-cart-cart-form .row {
    margin-left: 0px;
    margin-right: 0px;
}

.scholastic-learners.scholastic-learners-checkout-my-cart #basic-cart-cart-form .my-cart-top .panel-body {
    padding: 0;
}

.scholastic-learners.scholastic-learners-checkout-my-cart #basic-cart-cart-form .basic-cart-cart-quantity.cell input {
    width: auto !important;
    background-color: #FFF;
}

.scholastic-learners.scholastic-learners-checkout-my-cart #basic-cart-cart-form .basic-cart-cart .form-item-cartcontents-header {
    padding: 20px 0;
    border-top: 1px solid #CCC;
}

.scholastic-learners.scholastic-learners-checkout-my-cart .item_count {
    width: 100%;
    text-align: center;
    color: #333333 !important;
    margin: 0;
    text-transform: uppercase;
    font: normal 18px/1.3em Arial, Tahoma, Sans-serif !important;
}

.scholastic-learners.scholastic-learners-checkout-my-cart .button-checkout-top {
    display: none;
}

.scholastic-learners.scholastic-learners-checkout-my-cart .text-empty {
    padding: 172px 10% 0;
    margin-bottom: 60px;
    border-top: 1px solid #CCC;
    font: normal 16px/1.3em Arial, Tahoma, Sans-serif;
    color: #a2a2a2;
    text-align: center;
    background: url(images/empty-cart_ico.png) no-repeat center 40px;
}

.scholastic-learners.checkout-empty-pages {
    /* PAGE - EMPTY CART */
}

.scholastic-learners.scholastic-learners-shipping {
    /* PAGE - SHIPPING */
}

.scholastic-learners.scholastic-learners-shipping .main-title h3 {
    color: #333333;
    font-weight: normal;
}

.scholastic-learners.scholastic-learners-checkout-shipping-information {
    /* PAGE - SHIPPING */
}

.scholastic-learners.scholastic-learners-checkout-shipping-information #basic-cart-shipping-tab h2 {
    color: #333333;
    text-align: center;
    font: normal 22px Arial, Tahoma, Sans-serif;
    margin-bottom: 20px;
}

.scholastic-learners.scholastic-learners-checkout-shipping-information #basic-cart-shipping-form .ship-form-title {
    font: normal 22px Arial, Tahoma, Sans-serif;
    color: #6a6a6a;
    margin-bottom: 20px;
    text-align: center;
    text-transform: uppercase;
}

.scholastic-learners.scholastic-learners-checkout-shipping-information #basic-cart-shipping-form #edit-groupleveld .form-item-country3 {
    width: 100%;
}

.scholastic-learners.scholastic-learners-checkout-shipping-information #basic-cart-shipping-form #edit-groupleveld .form-item-post-code3 {
    float: right;
    position: relative;
    margin-top: -206px;
}

.scholastic-learners.scholastic-learners-checkout-shipping-information #basic-cart-shipping-form #edit-grouplevela .form-item-country {
    width: 100%;
}

.scholastic-learners.scholastic-learners-checkout-shipping-information #basic-cart-shipping-form #edit-grouplevela .form-item-zip-code {
    float: right;
    position: relative;
    margin-top: -206px;
}

.scholastic-learners.scholastic-learners-checkout-personal-information {
    /* PAGE - PERSONAL INFORMATION */
}

.scholastic-learners.scholastic-learners-checkout-personal-information #basic-cart-my-info-form {
    width: 700px;
    margin: 0 auto;
    float: none;
    position: relative;
    left: -15px;
}

body:not(:-moz-handler-blocked).scholastic-learners.scholastic-learners-checkout-personal-information #edit-grouplevela .form-item-email {
    margin-top: 7px;
}

.scholastic-learners.scholastic-learners-checkout-personal-information #edit-grouplevela .form-item-full-name {
    position: relative;
}

.scholastic-learners.scholastic-learners-checkout-personal-information #edit-grouplevela .form-item-full-name div[for=edit-full-name] {
    width: 100%;
    position: absolute;
    bottom: -25px;
}

.scholastic-learners.scholastic-learners-checkout-personal-information #edit-grouplevelb {
    width: 100%;
    background: none;
    display: none;
}

.scholastic-learners.scholastic-learners-checkout-personal-information #edit-grouplevelc {
    width: 100%;
}

.logged-in.scholastic-learners.scholastic-learners-checkout-personal-information #edit-grouplevelc {
    display: none;
}

.scholastic-learners.scholastic-learners-checkout-personal-information #edit-grouplevelc:before {
    content: "";
    display: block;
    margin: 40px auto;
    border-top: 1px dotted #CCC;
    clear: both;
    width: 460px;
}

.scholastic-learners.scholastic-learners-checkout-personal-information #edit-grouplevelc .form-lable-title {
    font: normal 22px Arial, Tahoma, Sans-serif;
    color: #6a6a6a;
    margin-bottom: 20px;
}

.scholastic-learners.scholastic-learners-checkout-personal-information #edit-grouplevelc .form-lable-sub-title {
    margin-bottom: 30px;
}

.scholastic-learners.scholastic-learners-checkout-personal-information #edit-grouplevelc .form-item {
    width: 50%;
    float: left;
}

.scholastic-learners.scholastic-learners-checkout-personal-information #my_info_validate {
    float: right;
}

.scholastic-learners.scholastic-learners-checkout-payment-information {
    /* PAGE - PAYMENT INFORMATION */
}

.scholastic-learners.scholastic-learners-checkout-payment-information .pament-page-top label[for=edit-type] {
    color: #333333 !important;
    font: normal 22px Arial, Tahoma, Sans-serif !important;
    margin-bottom: 20px !important;
    text-align: center !important;
    text-transform: uppercase !important;
}

.scholastic-learners.scholastic-learners-checkout-payment-information .pament-page-top .form-radios {
    width: 700px;
    margin: 0 auto 40px;
    float: none;
    overflow: hidden;
}

.scholastic-learners.scholastic-learners-checkout-payment-information .pament-page-top .radio {
    font: normal 14px/1.3em Arial, Tahoma, Sans-serif;
    width: 225px;
    height: 60px;
    float: left;
    margin: 0 10px 0 0;
    padding: 16px 0;
    background-color: #e7e7e7;
    color: #333333;
    text-align: center;
    border: none;
    position: relative;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    cursor: pointer;
}

.scholastic-learners.scholastic-learners-checkout-payment-information .pament-page-top .radio:nth-last-child(1) {
    margin-right: 0px;
}

.scholastic-learners.scholastic-learners-checkout-payment-information .pament-page-top .radio label {
    text-align: center !important;
    margin: 0;
    padding: 0;
}

.scholastic-learners.scholastic-learners-checkout-payment-information .pament-page-top .radio input[type=radio] {
    display: none;
}

.scholastic-learners.scholastic-learners-checkout-payment-information .pament-page-top .radio:after {
    content: "";
    width: 9px;
    height: 5px;
    display: block;
    position: absolute;
    top: inherit;
    right: inherit;
    bottom: 8px;
    left: 48%;
    background: url(images/arrow-bottom_icon.png) no-repeat center;
}

.scholastic-learners.scholastic-learners-checkout-payment-information .pament-page-top .radio.active {
    background-color: #0f71cd;
}

.scholastic-learners.scholastic-learners-checkout-payment-information .pament-page-top .radio.active:after {
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    background: url(images/arrow-bottom-white_icon.png) no-repeat center;
}

.scholastic-learners.scholastic-learners-checkout-payment-information .pament-page-top .radio.active label {
    color: #FFF !important;
}

.scholastic-learners.scholastic-learners-checkout-payment-information .pament-page-top .radio.active label:after {
    display: none;
}

.scholastic-learners.scholastic-learners-checkout-payment-information .pament-page-top .form-item-type {
    margin-bottom: 0px !important;
}

.scholastic-learners.scholastic-learners-checkout-payment-information #edit-grouplevelb {
    background: none;
    width: 100%;
}

.scholastic-learners.scholastic-learners-checkout-payment-information .payment-information-top-content {
    width: 500px;
    margin: 0 auto 20px;
    text-align: center;
}

.scholastic-learners.scholastic-learners-checkout-payment-information #edit-grouplevelb {
    position: relative;
}

.scholastic-learners.scholastic-learners-checkout-payment-information #edit-grouplevelb .billing-address {
    font: normal 22px Arial, Tahoma, Sans-serif;
    color: #6a6a6a;
    margin-bottom: 20px;
    text-transform: uppercase;
    text-align: center;
}

.scholastic-learners.scholastic-learners-checkout-payment-information #edit-grouplevelb .use-shipping {
    position: absolute;
    right: 0;
    top: 48px;
}

.scholastic-learners.scholastic-learners-checkout-payment-information #edit-grouplevelb .use-shipping input[type="checkbox"] {
    width: 20px;
    height: 20px;
    background-color: #FFF;
}

.scholastic-learners.scholastic-learners-checkout-payment-information #edit-grouplevelb .use-shipping label {
    margin: 3px 0 0 !important;
    padding-left: 10px;
}

.scholastic-learners.scholastic-learners-checkout-payment-information #edit-grouplevelb .payment-information-form .form-type-textfield,
.scholastic-learners.scholastic-learners-checkout-payment-information #edit-grouplevelb .payment-information-form .form-type-select {
    width: 50%;
    float: left;
}

.scholastic-learners.scholastic-learners-checkout-payment-information #edit-grouplevelb .payment-information-form .form-item-last-name {
    margin-top: 39px;
}

body:not(:-moz-handler-blocked).scholastic-learners.scholastic-learners-checkout-payment-information #edit-grouplevelb .payment-information-form .form-item-last-name {
    margin-top: 40px;
}

.scholastic-learners.scholastic-learners-checkout-payment-information #edit-grouplevelb .form-item-country {
    width: 100% !important;
}

.scholastic-learners.scholastic-learners-checkout-payment-information #edit-grouplevelb .form-item-post-code {
    float: right !important;
    position: relative;
    margin-top: -206px;
}

.scholastic-learners.scholastic-learners-checkout-payment-information #edit-grouplevelc {
    width: 900px !important;
    margin: 0 auto;
    float: none !important;
    border: none;
}

.scholastic-learners.scholastic-learners-checkout-payment-information #edit-grouplevelc .markup-listbuilder-checkout {
    float: left;
}

.scholastic-learners.scholastic-learners-checkout-payment-information #edit-grouplevelc .skip-next-wrapper {
    display: inline-block;
    width: 300px;
    text-align: right;
    float: right;
}

.scholastic-learners.scholastic-learners-checkout-payment-information #edit-grouplevelc .skip-next-wrapper .skip-link {
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px;
    position: relative;
    top: 0;
}

.scholastic-learners.scholastic-learners-checkout-payment-information #edit-grouplevelc #edit-next-shipping {
    margin-top: 0px;
}

.scholastic-learners.scholastic-learners-confirm-register {
    /* PAGE - CONFIRM REGISTER */
}

.scholastic-learners.scholastic-learners-confirm-register .main .scholastic-zone {
    overflow: initial;
}

.scholastic-learners.scholastic-learners-confirm-register #emea_register_confirm {
    border: none;
    background: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
}

.scholastic-learners.scholastic-learners-forgot-password {
    /* PAGE - FORGOT PASSWORD  */
}

.scholastic-learners.scholastic-learners-forgot-password .scholastic-main .scholastic-zone {
    overflow: inherit;
}

.scholastic-learners.scholastic-learners-forgot-password #user-pass {
    padding: 0;
    margin-left: -15px;
    margin-right: -15px;
}

.scholastic-learners.scholastic-learners-forgot-password #user-pass label {
    width: auto;
    text-align: left;
    font-weight: normal;
    font-size: 16px;
    float: none;
    margin: 0 0 20px;
}

.scholastic-learners.scholastic-learners-forgot-password #user-pass input[type=text] {
    width: 100%;
    float: none;
}

.scholastic-learners.scholastic-learners-forgot-password #user-pass input[type=submit] {
    font-weight: bold;
}

.scholastic-learners.scholastic-learners-forgot-password #user-pass .user-password-retrieve {
    font-size: 16px;
}

.scholastic-learners-register {
    /* PAGE - REGISTER */
}

.scholastic-learners-register .main .scholastic-zone {
    background: url(images/emea-reg-bg.png) no-repeat;
}

.scholastic-learners-register #edit-field-profile-last-name label {
    display: none;
}

.scholastic-learners-register .register-block-row .form-item-mail .help-block {
    display: none;
}

.scholastic-learners-register .select-list {
    padding-left: 0px;
    padding-right: 0px;
    background-color: transparent;
}

.scholastic-learners-article-detail {
    /* PAGE - ARTICLET DETAIL */
}

.scholastic-learners-article-detail .main-title {
    margin-bottom: 0px;
}

.scholastic-learners-article-detail .navigation-filter {
    padding: 10px 0 5px;
}

.scholastic-learners-article-detail .social-showing.two-col a[class*="addthis_button_"] span span {
    display: inline-block;
    font-size: 0px;
    color: transparent;
    line-height: 0;
}

.scholastic-learners-article-detail .view-id-learners_microsite.view-display-id-article_detail .views-field-body {
    font-size: 16px;
    padding-bottom: 50px;
    border-bottom: 1px solid #CCC;
}

.scholastic-learners-article-detail .view-id-learners_microsite.view-display-id-article_detail .views-field-body img {
    margin: 0 30px 30px 0;
}

.scholastic-learners-article-detail #block-views-learners-article-list {
    padding: 0px;
}

.scholastic-learners-search-results {
    /* PAGE - SEARCH RESULT */
}

.scholastic-learners-search-results .main .scholastic-zone {
    overflow: inherit;
}

.scholastic-learners-my-account {
    /* PAGE - MY ACCOUNT */
}

.scholastic-learners-my-account .form-group label {
    margin-bottom: 5px;
}

.scholastic-learners-my-account .profile-page-left div:empty,
.scholastic-learners-my-account .profile-page-right div:empty {
    display: none;
}

.scholastic-learners-my-account .profile-page-left {
    width: 311px;
    border-right: 1px solid #ccc;
    margin-right: -1px;
    float: left;
}

.scholastic-learners-my-account .profile-page-right {
    width: 650px;
    border-left: 1px solid #CCCCCC;
    min-height: 490px;
    float: right;
    padding: 50px;
}

.scholastic-learners-my-account .profile-page-right input[type=text],
.scholastic-learners-my-account .profile-page-right input[type=password],
.scholastic-learners-my-account .profile-page-right input[type=email],
.scholastic-learners-my-account .profile-page-right input[type=phone] {
    width: 100%;
}

.scholastic-learners-my-account .confirm-parent,
.scholastic-learners-my-account .password-parent {
    clear: left;
    margin: 0 0 15px;
    width: 100%;
}

.scholastic-learners-my-account .password-strength {
    clear: both;
    float: none;
    margin: 20px 0;
}

.scholastic-learners-my-account .password-strength .indicator {
    display: block !important;
    background-color: #428bca;
}

.scholastic-learners-my-account .form-group .password-suggestions {
    padding: .2em 0;
    margin: .7em 0;
    width: 100%;
    border: none;
    font-style: italic;
}

.scholastic-learners-my-account .form-group .password-suggestions ul {
    margin-bottom: 0;
    margin-left: 14px;
    margin-top: 5px;
    font-size: 10px;
    color: #6a6a6a;
}

.scholastic-learners-my-account .form-group .password-suggestions ul li:before {
    color: #539d39;
    content: "•";
    position: relative;
    left: -7px;
    font-size: 12px;
    margin-left: -7px;
}

.scholastic-learners-my-account .profile-top {
    padding-bottom: 15px;
    overflow: hidden;
}

.scholastic-learners-my-account .profile-short-desc {
    background: #efefef;
    padding: 20px 25px;
}

.scholastic-learners-my-account .full-name {
    font-size: 22px;
    color: #1B628C;
    line-height: 1.3;
}

.scholastic-learners-my-account #profile-email {
    background: url(images/profile-icons.png) no-repeat -10px -207px;
    font-size: 12px;
    margin: 0;
    padding: 5px 5px 5px 25px;
}

.scholastic-learners-my-account .profile-txt {
    background: url(images/profile-icons.png) no-repeat -10px 0px;
    margin: 20px 25px;
    padding: 0 0 0 30px;
    font-size: 16px;
    font-weight: bold;
}

.scholastic-learners-my-account .profile {
    clear: both;
    margin: 1em 0;
}

.scholastic-learners-my-account #view-edit-profile a {
    background: url(images/profile-icons.png) no-repeat scroll 19px -102px #FFF;
    color: #555555;
    font-size: 13px;
    font-weight: bold;
    padding: 9px 25px 9px 58px;
    display: block;
    line-height: 1.2;
    text-transform: none;
}

.scholastic-learners-my-account #view-edit-profile a.active {
    color: #FF6600;
    background-color: #EFEFEF;
}

.scholastic-learners-my-account #view-edit-profile a.active span {
    background: url(images/profile-left-menu-active-bg.png) no-repeat right center;
    padding-right: 25px;
    display: block;
}

.scholastic-learners-my-account #view-edit-profile a:focus {
    text-transform: none;
    outline: none;
}

.scholastic-learners-my-account #profile-change-passwd a {
    padding: 9px 25px 9px 58px;
    color: #555555;
    font-size: 13px;
    font-weight: bold;
    background: url(images/profile-icons.png) no-repeat 19px -127px #fff;
    display: block;
    line-height: 1.2;
    text-transform: none;
}

.scholastic-learners-my-account #profile-change-passwd a.active {
    color: #FF6600;
    background-color: #EFEFEF;
}

.scholastic-learners-my-account #profile-change-passwd a.active span {
    background: url(images/profile-left-menu-active-bg.png) no-repeat right center;
    padding-right: 25px;
    display: block;
}

.scholastic-learners-my-account .user-profile-image {
    float: left;
    width: 108px;
    margin-right: 30px;
}

.scholastic-learners-my-account .user-profile-image img {
    border-radius: 55px;
    border: 4px solid #ccc;
    width: 100px;
    height: 100px;
}

.scholastic-learners-my-account .user-profile-text {
    margin-left: 138px;
}

.scholastic-learners-my-account .user-profile-name {
    font-size: 24px;
    color: #1b628c;
}

.scholastic-learners-my-account .user-profile-email-txt {
    margin: 10px 0;
}

.scholastic-learners-my-account .user-profile-email-txt a {
    background: url("images/profile-icons.png") no-repeat scroll -10px -206px;
    font-size: 14px;
    color: #333;
    padding: 3px 5px 3px 25px;
}

.scholastic-learners-my-account .user-profile-phone-txt {
    background: url("images/profile-icons.png") no-repeat scroll -10px -161px;
    font-size: 14px;
    color: #333;
    margin: 10px 0;
    padding: 3px 5px 3px 25px;
}

.scholastic-learners-my-account .user-profile-country-txt {
    background: url("images/profile-icons.png") no-repeat scroll -10px -83px;
    font-size: 14px;
    color: #333;
    margin: 10px 0;
    padding: 3px 5px 3px 25px;
}

.scholastic-learners-my-account .user-profile-role-txt {
    background: url("images/profile-icons.png") no-repeat scroll -10px -187px;
    font-size: 14px;
    color: #333;
    margin: 10px 0;
    padding: 3px 5px 3px 25px;
}

.scholastic-learners-my-account .edit-btn {
    margin-left: 140px;
    text-align: center;
    margin-top: 20px;
}

.scholastic-learners-my-account .edit-btn a {
    background: #E60505;
    border: none;
    border-radius: 20px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    padding: 12px 20px;
    text-decoration: none;
    text-shadow: none;
    display: inline-block;
    text-transform: capitalize;
}

.scholastic-learners-my-account #user-profile-form #edit-meta-description,
.scholastic-learners-my-account #user-profile-form #edit-meta-keywords {
    display: none;
}

.scholastic-learners-my-account #user-profile-form .form-wrapper {
    margin-left: 130px;
}

.scholastic-learners-my-account #user-profile-form fieldset:nth-child(1) {
    margin-left: 0;
}

.scholastic-learners-my-account #user-profile-form #edit-picture {
    float: left;
    width: 130px;
    clear: none;
    position: relative;
    margin: 0;
}

.scholastic-learners-my-account #user-profile-form #edit-picture .user-picture {
    float: left;
    width: 110px;
    clear: none;
    margin-left: 0;
}

.scholastic-learners-my-account #user-profile-form #edit-picture .panel-heading {
    display: none;
}

.scholastic-learners-my-account #user-profile-form #edit-picture .panel-body {
    padding: 15px 0 15px 0;
    margin-right: 15px;
}

.scholastic-learners-my-account #user-profile-form #edit-picture .upload {
    float: right;
    font-size: 11px;
    font-weight: bold;
}

.scholastic-learners-my-account #user-profile-form #edit-picture .form-item-files-picture-upload {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    display: none;
    float: left;
    padding: 22px 20px;
    position: absolute;
    top: 100px;
    width: 400px;
    z-index: 9;
}

.scholastic-learners-my-account #user-profile-form #edit-picture .form-item-files-picture-upload label {
    display: none;
}

.scholastic-learners-my-account #user-profile-form #edit-picture .form-item-files-picture-upload input {
    border: 1px solid #CCCCCC;
    margin-right: 10px;
    width: 200px;
    height: 24px;
    padding: 0;
    border-radius: 0;
    float: left;
}

.scholastic-learners-my-account #user-profile-form #edit-picture .form-item-files-picture-upload .upload-profile-image {
    background: none repeat scroll 0 0 #DA0202;
    border-radius: 20px;
    color: #FFFFFF;
    font-size: 12px;
    margin-right: 10px;
    padding: 6px 12px;
    text-transform: uppercase;
}

.scholastic-learners-my-account #user-profile-form #edit-picture .cancel {
    text-transform: uppercase;
}

.scholastic-learners-my-account #user-profile-form #edit-actions {
    float: right;
    margin-left: 0;
}

.scholastic-learners-my-account #user-profile-form #edit-actions .btn {
    margin: 0 0 0 10px;
}

.scholastic-learners-my-account #user-profile-form #edit-actions .btn#edit-cancel {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    background: none;
    border-radius: 0;
    color: #1779bd !important;
}

.scholastic-learners-my-account #user-profile-form #cancel-btn {
    float: right;
    margin: 12px 20px 0 0;
}

.scholastic-learners-my-account #user-profile-form #edit-field-profile-title,
.scholastic-learners-my-account #user-profile-form #edit-field-profile-first-name,
.scholastic-learners-my-account #user-profile-form #edit-field-profile-last-name {
    float: left;
}

.scholastic-learners-my-account #user-profile-form #edit-field-profile-title {
    width: 75px;
    margin-left: 0px;
}

.scholastic-learners-my-account #user-profile-form #edit-field-profile-first-name,
.scholastic-learners-my-account #user-profile-form #edit-field-profile-last-name {
    width: 160px;
    margin-left: 10px;
}

.scholastic-learners-log-in {
    /* PAGE - SCHOLASTIC LOGIN */
}

.scholastic-learners-log-in #not-member-yet,
.scholastic-learners-log-in #reg-required {
    display: none;
}

.scholastic-learners-contact-us-confirmation-page {
    /* PAGE - CONTACT US CONFIRM */
}

.scholastic-learners-contact-us-confirmation-page h5.prime-math-image-confirm a {
    margin-left: 15px;
}

/* 6. HACKING BROWSER
**************************************************/
body:not(:-moz-handler-blocked) {
    /* FIREFOX */
}

body:not(:-moz-handler-blocked) .checkout-highlight ul li {
    width: 195px;
    margin: 0 0 0 45px;
}

body:not(:-moz-handler-blocked).scholastic-learners-checkout-personal-information #basic-cart-my-info-form .form-item-phone-no {
    margin-bottom: 36px !important;
}

body:not(:-moz-handler-blocked) .select-list:after {
    height: 28px !important;
}

body:not(:-moz-handler-blocked) .scholastic-color-navigation .learners ul.om-menu {
    margin-top: -1px;
}

body:not(:-moz-handler-blocked) .scholastic-color-navigation .learners ul.om-menu>li.leaf-home {
    margin-top: 0px;
}

_:-ms-fullscreen,
:root {
    /* IE 11 */
}

_:-ms-fullscreen .navigation-filter .filter-select label,
:root .navigation-filter .filter-select label {
    vertical-align: 15px;
}

_:-ms-fullscreen .checkout-highlight ul li,
:root .checkout-highlight ul li {
    text-indent: 0px;
}

_:-ms-fullscreen .scholastic-learners.scholastic-learners-checkout-payment-information #edit-grouplevelb .payment-information-form .form-item-last-name,
:root .scholastic-learners.scholastic-learners-checkout-payment-information #edit-grouplevelb .payment-information-form .form-item-last-name {
    margin-top: 40px;
}

_:-ms-fullscreen .scholastic-color-navigation .learners ul.om-menu,
:root .scholastic-color-navigation .learners ul.om-menu {
    margin-top: -1px;
}

_:-ms-fullscreen .scholastic-color-navigation .learners ul.om-menu>li.leaf-home,
:root .scholastic-color-navigation .learners ul.om-menu>li.leaf-home {
    margin-top: 0px;
}

_:-ms-lang(x),
.checkout-highlight {
    /* IE 10 */
}

_:-ms-lang(x) ul li,
.checkout-highlight ul li {
    text-indent: 0px;
}

_:-ms-lang(x),
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-grouplevela .form-item-last-name,
_:-ms-lang(x),
.scholastic-learners.scholastic-learners-checkout-cart-page #edit-groupleveld .form-item-last-name3 {
    margin-top: 40px;
}

_:-ms-lang(x),
.scholastic-learners.scholastic-learners-checkout-payment-information {
    /* IE 10 */
}

_:-ms-lang(x) #edit-grouplevelb .payment-information-form .form-item-last-name,
.scholastic-learners.scholastic-learners-checkout-payment-information #edit-grouplevelb .payment-information-form .form-item-last-name {
    margin-top: 40px;
}

_:-ms-lang(x) .learners ul.om-menu,
.scholastic-color-navigation .learners ul.om-menu {
    margin-top: -1px;
}

/* 7. OVERRIDE STYLESHEET
***************************************************/
.basic-cart-cart .basic-cart-product-content .basic-cart-cart-node-title h6 a {
    font-weight: bold;
}

.my-cart #show-cart .basic-cart-cart-checkout-button,
.my-cart #show-cart .basic-cart-cart-total-price-contents,
.my-cart #show-cart .basic-cart-cart-contents {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
}

#modalContent .login-page-title {
    display: none;
}

#modalContent .modal-forms-modal-content {
    width: 710px;
}

#modalContent .modal-scroll .modal-content {
    padding: 1em;
}

#modalContent .modal-scroll .modal-content form {
    width: 60%;
    padding: 0px 20px 0px 10px;
}

#modalContent .modal-scroll .modal-content form #not-member-yet,
#modalContent .modal-scroll .modal-content form #checkout-create-account {
    width: 60%;
}

#modalContent .modal-scroll .modal-content form #not-member-yet .get-account-row,
#modalContent .modal-scroll .modal-content form #checkout-create-account .get-account-row {
    margin-bottom: 30px;
}

#modalContent .modal-scroll .modal-content form #not-member-yet a.register,
#modalContent .modal-scroll .modal-content form #checkout-create-account a.register {
    padding: 12px 20px;
    font-size: 14px;
    font-weight: bold;
    text-transform: none;
}

#modalContent .modal-scroll .modal-content form input[type=text],
#modalContent .modal-scroll .modal-content form input[type=password] {
    display: block;
    clear: both;
    width: 100%;
}

#modalContent .modal-scroll .modal-content form .form-item-remember-me {
    width: 100%;
}

#modalContent .modal-scroll .modal-content form #edit-actions {
    margin: 0;
    width: 50%;
    float: right;
    top: -35px;
    position: relative;
}

/* 8. FIXED CONFIRMATION PAGE
***************************************************/
.scholastic-learners-contact-us-confirmation-page .view-prime-mathematics.view-display-id-why_works_menu_description .view-content {
    margin: 0 auto;
    width: 960px;
    position: relative;
}

#basic-cart-cart-form .payment-information-top-content {
    margin: 20px auto;
    text-align: center;
    width: 500px;
}

/* 9. LEARNING EXPRESS
***************************************************/
.scholastic-learners .learner-publication .item,
.scholastic-learning-express .learner-publication .item {
    height: 232px;
}

.scholastic-learners .learner-publication .item .bottom,
.scholastic-learning-express .learner-publication .item .bottom {
    height: 63px;
}

.scholastic-learners .learner-publication .download-catalog,
.scholastic-learning-express .learner-publication .download-catalog {
    padding: 20px 0 0;
    height: 230px;
}

/* END */
/* 10. STUDY SMART
***************************************************/
.scholastic-study-smart .learner-publication .item {
    height: 258px;
}

.scholastic-study-smart .learner-publication .item .bottom {
    height: 89px;
}

/* END */
/* /en/learning-express */
.in_form {
    overflow: hidden;
    clear: both;
    padding: 35px 15px 60px 15px;
    text-align: center;
    /*background: #fff url(images/sales-representative-border.png) repeat-x bottom left !important;*/
    margin-top: 30px;
    background: #fff;
}

.in_form h3 {
    color: #333 !important;
    font: normal 30px Arial, Tahoma, Sans-serif !important;
}

/* #block-views-learning-grid {
    overflow: hidden;
    padding-bottom: 0px;
    width: auto;
}
#block-views-learning-grid.learning-express {

  width: fit-content !important;
} */
#block-views-mal-mal-feature>div.scholastic-zone .view-content {
    width: 700px;
    margin: 0 auto;
}

#block-views-mal-mal-feature.learner-publication .view {
    width: auto;
    /* margin: 0 auto; */
}

#block-views-mal-mal-feature>div.scholastic-zone {
    overflow: hidden;
    width: auto;
}

#block-views-mal-mal-feature .view-footer {
    clear: both;
    overflow: hidden;
}

#block-views-mal-mal-feature.learning-express {
    display: block;
    padding-bottom: 0px;
}

#block-views-mal-mal-feature .view_leaning .view-all-le {
    padding-bottom: 40px;
}

.msg-error {
    color: #f00;
    font-size: 12px;
    font: 11px/1.3em arial, helvetica, sans-serif;
    margin: 10px 0px;
    display: block;
}

.g-recaptcha.error {
    border: solid 1px #f00;
    padding: .2em;
    width: 320px;

}

.g-recaptcha.error {
    background-image: none !important;
}

a,
a:hover,
a:visited {
    text-decoration: none!important;
}

.filters label {
    font-weight: bold;
    font-size: 13px;
    color: #6a6a6a;
}
.filters label span{

}
.block-menu-id-menu-learners-view-all-product ul.menu {text-align:center;}
.block-group-item {
    width: 960px;
    margin: 0 auto;
}
.btn-tertiary, .btn-tertiary-ico {
    color: #777 !important;
    font: bold 13px/1em Arial, Helvetica, Sans-serif;
    border: 1px solid #CCC;
    margin: 0;
    padding: 12px 20px;
    display: inline-block;
    background: -webkit-linear-gradient(top, #fefefe, #ececed);
    background: -moz-linear-gradient(top, #fefefe, #ececed);
    background: -o-linear-gradient(top, #fefefe, #ececed);
    background: -ms-linear-gradient(top, #fefefe, #ececed);
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
}
.scholastic-color-navigation ul.om-menu>li .om-maximenu-content .block.block-menu li a{height:38px !important; text-indent:inherit !important;width: 290px;}
.block-menu-id-menu-main-menu---study-smart-vie li {text-align:center !important;height:auto !important;}