@font-face {
    font-family: 'museo_sans500';
    src: url(museosans-500-webfont.eot);
    src: url(museosans-500-webfont.eot?#iefix) format("embedded-opentype"), url(museosans-500-webfont.woff2) format("woff2"), url(museosans-500-webfont.woff) format("woff"), url(museosans-500-webfont.ttf) format("truetype"), url(museosans-500-webfont.svg#museo_sans500) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'museo_sans500_italic';
    src: url(museosans-500italic-webfont.eot);
    src: url(museosans-500italic-webfont.eot?#iefix) format("embedded-opentype"), url(museosans-500italic-webfont.woff2) format("woff2"), url(museosans-500italic-webfont.woff) format("woff"), url(museosans-500italic-webfont.ttf) format("truetype"), url(museosans-500italic-webfont.svg#museo_sans500_italic) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'museo_sans300_italic';
    src: url(../fonts/museosans-300italic-webfont.eot);
    src: url(../fonts/museosans-300italic-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/museosans-300italic-webfont.woff2) format("woff2"), url(../fonts/museosans-300italic-webfont.woff) format("woff"), url(../fonts/museosans-300italic-webfont.ttf) format("truetype"), url(../fonts/museosans-300italic-webfont.svg#museo_sans300_italic) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'museo_sans100_italic';
    src: url(../fonts/museosans-100italic-webfont.eot);
    src: url(../fonts/museosans-100italic-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/museosans-100italic-webfont.woff2) format("woff2"), url(../fonts/museosans-100italic-webfont.woff) format("woff"), url(../fonts/museosans-100italic-webfont.ttf) format("truetype"), url(../fonts/museosans-100italic-webfont.svg#museo_sans100_italic) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'museo_sans300';
    src: url(../fonts/museosans-300-webfont.eot);
    src: url(../fonts/museosans-300-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/museosans-300-webfont.woff2) format("woff2"), url(../fonts/museosans-300-webfont.woff) format("woff"), url(../fonts/museosans-300-webfont.ttf) format("truetype"), url(../fonts/museosans-300-webfont.svg#museo_sans300) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'museo_sans100';
    src: url(../fonts/museosans-100-webfont.eot);
    src: url(../fonts/museosans-100-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/museosans-100-webfont.woff2) format("woff2"), url(../fonts/museosans-100-webfont.woff) format("woff"), url(../fonts/museosans-100-webfont.ttf) format("truetype"), url(../fonts/museosans-100-webfont.svg#museo_sans100) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'museo_sans900_italic';
    src: url(../fonts/museosans-900italic-webfont.eot);
    src: url(../fonts/museosans-900italic-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/museosans-900italic-webfont.woff2) format("woff2"), url(../fonts/museosans-900italic-webfont.woff) format("woff"), url(../fonts/museosans-900italic-webfont.ttf) format("truetype"), url(../fonts/museosans-900italic-webfont.svg#museo_sans900_italic) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'museo_sans900';
    src: url(../fonts/museosans-900-webfont.eot);
    src: url(../fonts/museosans-900-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/museosans-900-webfont.woff2) format("woff2"), url(../fonts/museosans-900-webfont.woff) format("woff"), url(../fonts/museosans-900-webfont.ttf) format("truetype"), url(../fonts/museosans-900-webfont.svg#museo_sans900) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'museo_sans700';
    src: url(../fonts/museosans-700-webfont.eot);
    src: url(../fonts/museosans-700-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/museosans-700-webfont.woff2) format("woff2"), url(../fonts/museosans-700-webfont.woff) format("woff"), url(../fonts/museosans-700-webfont.ttf) format("truetype"), url(../fonts/museosans-700-webfont.svg#museo_sans700) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'museo_sans700_italic';
    src: url(../fonts/museosans-700italic-webfont.eot);
    src: url(../fonts/museosans-700italic-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/museosans-700italic-webfont.woff2) format("woff2"), url(../fonts/museosans-700italic-webfont.woff) format("woff"), url(../fonts/museosans-700italic-webfont.ttf) format("truetype"), url(../fonts/museosans-700italic-webfont.svg#museo_sans700_italic) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'ralewaymedium';
    src: url(../fonts/raleway-medium-webfont.eot);
    src: url(../fonts/raleway-medium-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/raleway-medium-webfont.woff2) format("woff2"), url(../fonts/raleway-medium-webfont.woff) format("woff"), url(../fonts/raleway-medium-webfont.ttf) format("truetype"), url(../fonts/raleway-medium-webfont.svg#ralewaymedium) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'ralewayheavy';
    src: url(../fonts/raleway-heavy-webfont.eot);
    src: url(../fonts/raleway-heavy-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/raleway-heavy-webfont.woff2) format("woff2"), url(../fonts/raleway-heavy-webfont.woff) format("woff"), url(../fonts/raleway-heavy-webfont.ttf) format("truetype"), url(../fonts/raleway-heavy-webfont.svg#ralewayheavy) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'ralewayextralight';
    src: url(../fonts/raleway-extralight-webfont.eot);
    src: url(../fonts/raleway-extralight-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/raleway-extralight-webfont.woff2) format("woff2"), url(../fonts/raleway-extralight-webfont.woff) format("woff"), url(../fonts/raleway-extralight-webfont.ttf) format("truetype"), url(../fonts/raleway-extralight-webfont.svg#ralewayextralight) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'ralewaybold';
    src: url(../fonts/raleway-bold-webfont.eot);
    src: url(../fonts/raleway-bold-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/raleway-bold-webfont.woff2) format("woff2"), url(../fonts/raleway-bold-webfont.woff) format("woff"), url(../fonts/raleway-bold-webfont.ttf) format("truetype"), url(../fonts/raleway-bold-webfont.svg#ralewaybold) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'ralewaylight';
    src: url(../fonts/raleway-light-webfont.eot);
    src: url(../fonts/raleway-light-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/raleway-light-webfont.woff2) format("woff2"), url(../fonts/raleway-light-webfont.woff) format("woff"), url(../fonts/raleway-light-webfont.ttf) format("truetype"), url(../fonts/raleway-light-webfont.svg#ralewaylight) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'ralewayextrabold';
    src: url(../fonts/raleway-extrabold-webfont.eot);
    src: url(../fonts/raleway-extrabold-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/raleway-extrabold-webfont.woff2) format("woff2"), url(../fonts/raleway-extrabold-webfont.woff) format("woff"), url(../fonts/raleway-extrabold-webfont.ttf) format("truetype"), url(../fonts/raleway-extrabold-webfont.svg#ralewayextrabold) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'ralewayregular';
    src: url(../fonts/raleway-regular-webfont.eot);
    src: url(../fonts/raleway-regular-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/raleway-regular-webfont.woff2) format("woff2"), url(../fonts/raleway-regular-webfont.woff) format("woff"), url(../fonts/raleway-regular-webfont.ttf) format("truetype"), url(../fonts/raleway-regular-webfont.svg#ralewayregular) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'ralewaysemibold';
    src: url(../fonts/raleway-semibold-webfont.eot);
    src: url(../fonts/raleway-semibold-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/raleway-semibold-webfont.woff2) format("woff2"), url(../fonts/raleway-semibold-webfont.woff) format("woff"), url(../fonts/raleway-semibold-webfont.ttf) format("truetype"), url(../fonts/raleway-semibold-webfont.svg#ralewaysemibold) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'fontawesome';
    src: url(../fonts/fontawesome-webfont.eot);
    src: url(../fonts/fontawesome-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/fontawesome-webfont.woff) format("woff2"), url(../fonts/fontawesome-webfont.woff) format("woff"), url(../fonts/fontawesome-webfont.ttf) format("truetype"), url(../fonts/fontawesome-webfont.svg#fontawesome) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'BankGothicBold';
    src: url(../fonts/BankGothicBold.ttf);
}

ul li:hover .contextual-links-region>div.contextual-links-wrapper a {
    display: block
}

html,
body {
    margin: 0;
    padding: 0;
    line-height: normal;
    font-family: arial, helvetica, sans-serif
}

* {
    padding: 0;
    margin: 0;
}

a {
    color: #1779bd;
}

a,
a:hover {
    text-decoration: none;
}

a:hover,
a:focus {
    color: #ff6600;
}

.lft {
    float: left
}

.rght {
    float: right
}

.clear {
    clear: both;
    width: 100%
}

.max_container {
    width: 100%;
    display: block
}

ul,
ol {
    margin: 0;
    padding: 0
}

* {
    outline: none
}

body {
    font-size: 13px
}

.begin_page {
    width: 100%
}

.max_container.header_nav {
    background: #4d4d4d;
    z-index: 19999;
    position: fixed;
    top: 0;
    left: 0;
    transition: top .2s ease-in-out;
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    opacity: 1;
}

.page-list-builder .max_container.header_nav {
    min-width: 1024px;
}

.page-list-builder,
.page-my-book-lists,
.page-scholastic-book-lists {
    line-height: 0;
}

.page-list-builder *,
.page-my-book-lists *,
.page-scholastic-book-lists * {
    line-height: 1.3em;
}

.begin_page {
    line-height: normal;
}



/*.page-list-builder .closeHamburger {
  display: none !important;
}*/

.page-list-builder .row.breadcrumb-custom,
.page-my-book-lists .row.breadcrumb-custom,
.page-scholastic-book-lists .row.breadcrumb-custom {
    margin-top: 25px !important;
}

.nav-up {
    top: -116px!important
}

header .logo {
    background: #ea2132;
    display: table-cell;
    height: 45px;
    overflow: hidden;
    vertical-align: middle
}

header .logo img {
    width: 100%
}

header .navbar-toggle {
    float: left;
    background: #fff;
    border-radius: 0;
    margin: 0;
    height: 45px;
    padding: 11.5px 13px;
    width: 4%;
    min-width: 48px
}

header .navbar-toggle .icon-bar {
    background: #ea2132;
    height: 4px
}

header .navbar-toggle.collapsed,
header button[type="button"] {
    background: #ea2132;
    border-right: 1px solid #f68e92
}

header .navbar-toggle.collapsed .icon-bar,
header button[type="button"] .icon-bar {
    background: #fff
}

header .navbar-toggle {
    display: block
}

.main_nav .navbar-collapse.collapse {
    display: none!important
}

.main_nav .navbar-collapse.in {
    display: block!important;
    overflow: inherit;
}

.block-scholastic-localization {
    padding-left: 10px;
    font: bold 12px arial;
    color: #fff;
    display: table-cell;
    vertical-align: middle;
    height: 45px
}

.header-cont {
    background: #4d4d4d
}

.region-region-header {
    float: left
}

.region-search-header {
    position: absolute;
    right: 0;
}

.region-search-header section {
    float: left
}

#block-search-form #search-block-form {
    margin: 5px 10px 0 0 !important
}

#search-block-form input[type="text"] {
    width: 180px;
    background: #717171;
    border-radius: 20px;
    border: none;
    float: left;
    padding-right: 40px;
    color: #ccc;
    font: bold 13px arial
}

#search-block-form input::-webkit-input-placeholder,
#search-block-form input::-moz-placeholder,
#search-block-form input:-ms-input-placeholder {
    color: #ccc
}

#search-block-form .input-group-btn {
    float: left;
    width: auto
}

.view-id-emeala_search.view-display-id-block_1 .view-header div,
.view-id-emeala_search.view-display-id-block_7 .view-header div {
    float: left;
}

.view-id-emeala_search.view-display-id-block_1 .view-header div label,
.view-id-emeala_search.view-display-id-block_7 .view-header div label {
    left: 13px;
    position: absolute;
    top: 83px;
}

.view-id-emeala_search.view-display-id-block_1 .view-header div select,
.view-id-emeala_search.view-display-id-block_7 .view-header div select {
    left: 86px;
    position: absolute;
    top: 76px;
    width: 14%;
}

#search-block-form button[type="submit"] {
    background: url(../images/sprite.png) -7px -9px no-repeat;
    height: 30px;
    width: 30px;
    border: none;
    margin-left: -40px;
    position: relative;
    z-index: 2;
    font-size: 0
}

#search-block-form button[type="submit"] i {
    display: none
}

#nav ul {
    display: none
}

#nav>li {
    list-style: none;
    float: left;
    border-left: 1px solid #717171;
    height: 44px
}

#nav>li.my-account,
#nav>li.my-cart {
    background: url(../images/icon-sign-lock.png) 15px center no-repeat;
}

#nav>li.login-account,
#nav>li.my-cart {
    background: none;
    padding: 22px 10px
}

#nav>li.login-account.active,
#nav>li.my-cart.active {
    /* background:url(../images/i_user.png) 15px center no-repeat #353535 ;*/
    background-color: #353535;
}

#nav>li.login-account.no-user-icon.active {
    background-color: #353535;
}

#nav>li.my-account .my-account-link {
    float: left;
    margin: 0;
    line-height: 45px;
    padding: 0 15px 0 40px
}

#nav>li .my-cart-link {
    background: url(../images/i_arrow_down.png) right 5px no-repeat;
    padding: 6px;
    width: 12px;
    height: 12px;
    display: inline-block;
    text-indent: -9999em;
    vertical-align: top;
    margin-top: -5px;
}

#nav>li.login-account .my-account-link {
    background: url(../images/i_arrow_down.png) right 0 no-repeat;
    margin-left: 0;
    padding: 6px 16px 6px 0px
}

#nav>li.login-account a span {
    display: none
}

#nav>li.my-account a span {
    font-size: 12px;
    color: #fff;
    float: left;
    line-height: inherit;
}

#nav>li.my-cart .add-to-cart-count {
    color: #fff;
    float: left;
    font-size: 12px;
    height: 10px;
    line-height: 0;
    margin: 0 5px 0 32px;
    text-align: center;
    width: auto;
}

#nav>li.my-cart {
    background: url(../images/i_cart.png) 15px center no-repeat;
    font-size: 0;
    cursor: pointer
}

#nav>li.my-cart.active {
    background: url(../images/i_cart.png) 15px center no-repeat #353535
}

#nav>li.contact-link {
    padding: 0 15px
}

#nav>li.contact-link a {
    font: bold 12px arial;
    color: #fff;
    line-height: 45px
}

.main_nav {
    background: #fff;
    position: relative
}

.main_nav .navbar-collapse {
    padding: 0
}

.main_nav nav>ul {
    width: 100%;
    border-bottom: #e7e7e7 1px solid
}

.main_nav nav>ul>li {
    width: 16%;
    list-style: none;
    display: table-cell;
    vertical-align: middle
}

.main_nav nav>ul>li.active {
    border-bottom: 1px solid #f5f5f5
}

.main_nav nav>ul>li:hover,
.main_nav nav>ul>li.active,
.main_nav nav>ul>li:last-child:hover {
    background: #f5f5f5
}

.main_nav nav>ul>li:last-child {
    background: #00b0c2
}

.main_nav nav>ul>li:last-child>a,
.main_nav nav>ul>li:last-child>a>span {
    color: #fff
}

.main_nav nav>ul>li:last-child:hover a,
.main_nav nav>ul>li:last-child:hover>a>span {
    color: #4d4d4d
}

.main_nav nav>ul>li>a {
    background: url(../images/i_1.png) left center no-repeat;
    background-position: 10px center;
    font-family: 'museo_sans900';
    font-size: 15px;
    color: #4d4d4d;
    cursor: pointer;
    width: auto;
    height: 50px;
    padding: 10px 8px 10px 60px;
    border-left: 1px solid #e8e8e8;
    display: table-cell;
    text-transform: uppercase;
    vertical-align: middle;
    text-decoration: none;
    line-height: 15px;
    margin: 10px 0
}

.main_nav nav>ul>li:first-child>a {
    border-left: 0
}

.main_nav nav>ul>li.primary_1,
.main_nav nav>ul li.primary_2,
.main_nav nav>ul li.primary_3,
.main_nav nav>ul li.primary_5 {
    width: 4%;
    min-width: 48px
}

.main_nav nav>ul li.primary_6 {
    width: 12%
}

.main_nav nav>ul>li.primary_1>a {
    background: url(../images/i_home.png) center center no-repeat;
    font-size: 0;
    width: 25px;
    padding: 60px 11px 10px;
    margin: 0 auto;
    display: block;
    line-height: 30px
}

.main_nav nav>ul>li.primary_1>a span,
.main_nav nav>ul li.primary_6>a span {
    display: none
}

.main_nav nav>ul>li.primary_2>a {
    background-image: url(../images/i_1.png)
}

.main_nav nav>ul>li.primary_3>a {
    background-image: url(../images/i_2.png)
}

.main_nav nav>ul>li.primary_4>a {
    background-image: url(../images/i_3.png)
}

.main_nav nav>ul>li.primary_5>a {
    background-image: url(../images/i_4.png)
}

.main_nav nav>ul>li.primary_6>a {
    background-image: url(../images/i_5.png)
}

.main_nav nav>ul>li.primary_7>a {
    background-image: url(../images/i_6.png);
    border: none;
    position: relative;
    top: 7px
}

.main_nav nav>ul>li.primary_7:hover>a,
.main_nav nav>ul>li.primary_7.active>a {
    background-image: url(../images/i_6_over.png);
}

.main_nav nav>ul>li a>span {
    color: #666;
    font-size: 14px;
    margin-left: 4px;
    line-height: normal
}

.max_container.middle {
    background: #fff;
    margin-top: 0
}

.max_container.footer_container {
    background: #4d4d4d;
    margin: 0;
    padding: 0;
    border: 0
}

#footer-top {
    padding: 30px 0
}

.footer_nav_wrapper_1 {
    width: 64%;
    float: left
}

.footer_nav_wrapper_2 {
    width: 36%;
    float: left
}

.footer_block {
    margin: 30px 0 30px 3%;
    width: 29%;
    display: inline-block;
    vertical-align: top;
    min-height: 105px
}

.footer_block h2 {
    font-size: 19px;
    color: #bebebe;
    font-weight: 400;
    margin: 0 0 10px;
    font-weight: bold
}

.footer_block ul {
    font-size: 12px;
    color: #bebebe;
    margin: 0 0 0 14px
}

.footer_block a {
    font-size: 14px;
    font-weight: 400;
    color: #bebebe;
    line-height: 19px
}

#scholastic-footer-global {
    background: none
}




/*#scholastic-footer-global + p{ display: none;}*/

.scholastic-footer-global {
    font-size: 13px;
    color: #b6b6b6;
    width: auto
}

.scholastic-footer-global a {
    color: #b6b6b6;
    font-weight: 400
}

.footer_privacy_container {
    background: #3d3d3d;
    border-top: 1px solid #636363
}

.footer_nav_wrapper_2 .footer_block {
    margin-left: 4%;
    width: 95%
}

.footer_nav_wrapper_1 .order_form {
    background: url(../images/i_dl.png) right 2px no-repeat;
    line-height: 21px;
    padding-right: 23px;
    display: inline-block
}

.footer_nav_wrapper_2 .subscribe_sample {
    font-weight: 700;
    line-height: 21px;
    padding-right: 25px;
    display: inline-block;
    background: url(../images/i_dl2.png) right 2px no-repeat
}

.footer_nav_wrapper_2 .customersupp_email {
    background: url(../images/i_email.png) top left no-repeat;
    padding-left: 23px
}

.footer_nav_wrapper_2 .customersupp_tel {
    background: url(../images/i_mob.png) top left no-repeat;
    padding-left: 23px;
    display: inline-block;
    line-height: 22px
}

.footer_nav_wrapper_2 ul {
    margin-left: 0
}

.footer_nav_wrapper_2 ul li {
    list-style: none;
    line-height: 26px
}

.footer_nav_wrapper_2 .global_sites_link a {
    color: #bebebe;
    font-size: 14px;
    padding: 0 11px;
    border-right: 1px solid #666
}

.footer_nav_wrapper_2 .global_sites_link a:last-child {
    border: none
}

.subscribe_footer form {
    display: inline-block;
    margin: 4px 0 15px
}

.subscribe_footer form .form-type-textfield {
    float: left
}

.subscribe_footer form input,
.subscribe_footer form button[type="submit"] {
    background: #fff;
    width: 200px;
    padding: 6px 12px;
    font-size: 12px;
    color: #aaa;
    border-radius: 20px;
    outline: none;
    border: none;
    font-style: italic;
    height: auto
}

#replace-newsletter-email-field {
    clear: both;
    padding: 15px 0 0;
    font-weight: 700
}

.subscribe_footer form button[type="submit"] {
    background: #e60505;
    font: normal 11px arial;
    color: #fff;
    width: auto;
    margin-left: 10px;
    padding: 9px 14px
}

#replace-newsletter-email-field a {
    font: bold 14px arial;
    color: #bebebe;
    padding: 0 23px 2px 0;
    background: url(../images/i_dl2.png) right top no-repeat
}

.sales_footer {
    background: #f5f5f5;
    overflow: hidden;
}

body.page-literacy-pro-library-arabic .template-2 .sales_footer {
    /* background: #f5f5f5;*/
    overflow: hidden;
    background: url("../images/footer-top-bg.png") repeat-x scroll 0 0 #f5f5f5;
    display: block;
    margin: 60px auto 0px auto;
    width: 100%;
}

.sales_footer .contact_us_online {
    color: #FFFF;
}

.region-sales-footer {
    /* width:85% */
    width: 75%;
    margin: 0 auto;
    position: relative
}

.page-list-builder .region-sales-footer,
.page-book-lists-search .region-sales-footer {
    width: 960px;
    margin: 0 auto;
}

.contextual-links-region {
    width: 100%;
}

.region-sales-footer .view-footer {
    position: absolute;
    right: 12%;
    bottom: 12%
}

.footer-sales-representive-block {
    width: 100%;
    margin: 0 auto;
    padding: 2%;
}

.region-sales-footer .view-header h2 {
    font: normal 30px ralewayregular, arial;
    color: #333;
    text-align: center;
    margin: 20px 0 30px
}

body.page-literacy-pro-library-arabic .template-2 .region-sales-footer .view-header h2 {
    font: normal 30px ralewayregular, arial;
    color: #333;
    text-align: center;
    margin: 40px 0 30px
}

.region-sales-footer .views-field-field-sale-photo {
    border-radius: 5px;
    border: 1px solid #ccc;
    margin: 0 20px 30px 0;
    float: left;
    overflow: hidden;
    width: 100px;
    height: auto;
    text-align: center;
    background: #fff
}

.region-sales-footer .views-field-field-sale-photo img {
    width: 100%;
    height: auto;
}

.region-sales-footer .views-field-title,
.views-field-field-sale-country {
    font: bold 18px arial;
    color: #333;
    display: block;
    margin: 0 0 10px
}

.region-sales-footer .footer-sales-representive-block .views-field-title {
    margin: 0 0 10px;
    display: inline-block
}

.region-sales-footer .footer-sales-representive-block .v.sales_footeriews-field-field-email-address {
    margin-top: 15px
}

.region-sales-footer .views-field-field-sale-country {
    font: normal 13px/1.3em arial;
    margin: 0 0 5px;
}

.region-sales-footer .views-row {
    position: relative
}

.region-sales-footer .footer-sales-representive-block .views-field-field-email-address {
    background: url(../images/i_email_dark.png) left top no-repeat;
    font: normal 14px arial;
    color: #333
}

.region-sales-footer #footer-custom-sale-rep-load {
    background: url(../images/i_dl2.png) no-repeat scroll right top rgba(0, 0, 0, 0);
    font: normal 11px arial;
    color: #333;
    cursor: pointer;
    padding: 2px 23px 5px 0
}

.region-sales-footer .contact_us_online {
    background: #e60505 url(../images/i_online_btn.png) 22px 11px no-repeat;
    font: bold 14px arial;
    color: #fff;
    padding: 12px 20px 12px 45px;
    border-radius: 21px;
    display: inline-block;
}

.view-custom-contact-form .view-content h3 {
    margin: 10px 15px 30px;
    font-family: 'ralewayregular';
    color: #333;
    font-size: 22px;
    clear: both;
}

.view-custom-contact-form .sale-selection {
    font: bold 16px arial;
    color: #1779bd;
    display: inline-block;
    margin-bottom: 7px
}

.view-custom-contact-form .contact-us-sale-rep-country {
    font: normal 13px arial;
    color: #333
}

.view-custom-contact-form .views-field-field-email-address a,
.view-custom-contact-form .views-field-field-email-address-1 a {
    font: normal 14px arial;
    color: #1779bd;
    display: inline-block;
    background: url(../images/i_email_dark.png) left top / 18px auto no-repeat;
    padding: 0 0 5px 25px;
    margin: 0;
    word-wrap: break-word;
    word-break: break-word;
}




/* .view-custom-contact-form .views-field-field-email-address { margin-left: 110px; } */

.view-custom-contact-form .views-field-field-phone,
.view-custom-contact-form .views-field-field-email-address {
    margin-top: 0;
}

.view-custom-contact-form #contact-sale-rep-telephone {
    font: normal 14px arial;
    color: #333;
    display: inline-block;
    background: url(../images/i_mob_dark.png) left top / 18px auto no-repeat;
    padding: 0 0 5px 25px
}

.sales-rep-details .views-field-title {
    font: bold 18px arial;
    color: #333;
    margin-bottom: 7px;
    margin-left: 110px;
}

.sales-rep-details .views-field-field-sale-country {
    font: normal 13px arial;
    color: #333;
    margin-bottom: 2px;
    margin-left: 110px;
}

.breadcrumb {
    width: 100%;
    margin: 10px auto
}

.breadcrumb li a {
    font: normal 12px arial;
    color: #1779bd
}

.breadcrumb li.active {
    font: normal 12px arial;
    color: #343333
}

.breadcrumb a:hover {
    color: #f60
}

.page-title {
    margin: 5px 0;
    font-family: 'ralewayregular';
    color: #333;
    font-size: 42px;
    text-align: center
}

.page-contact .max_container.middle {
    background: #fff
}

.page-contact form.webform-conditional-processed {
    float: left;
    width: 100%;
    padding: 20px 0
}

.page-contact form .webform-component--how-may-we-help-you {
    font: normal 30px ralewayregular, arial;
    color: #333;
    margin: 45px 0 35px;
    text-align: center
}

.page-contact form fieldset {
    padding-bottom: 38px;
    margin-bottom: 38px;
    margin-left: auto;
    margin-right: auto;
    width: 685px;
    border: none
}

.start_order {
    display: none;
}

.page-contact form fieldset .panel-heading {
    background: none;
    border: none;
    padding: 0;
    display: block;
}

.page-contact form fieldset .fieldset-legend {
    font: normal 22px ralewayregular, arial;
    color: #333;
    margin-bottom: 36px;
    text-transform: uppercase;
    text-align: center
}

.page-contact form fieldset .panel-body,
.page-contact form fieldset .panel {
    padding: 0;
    margin: 0
}

.page-contact form fieldset .form-item {
    float: left;
    width: 47%;
    margin: 0;
    clear: right;
    position: relative;
}

.page-contact form .form-type-checkbox {
    text-align: left;
}

.page-contact form fieldset .form-item:nth-child(even) {
    float: right
}

.page-contact form fieldset .form-item.webform-component-checkboxes {
    width: 100%
}

.page-contact form fieldset label {
    text-align: left;
    display: block;
    margin-bottom: 10px;
    font: normal 14px arial;
    color: #333;
    padding: 0
}

.page-contact form fieldset .form-select,
.page-contact form fieldset .form-text,
.page-contact form fieldset .form-textarea {
    float: left;
    margin: 0 0 35px;
    width: 100%;
    padding: 5px 4%px;
    border: 1px solid #ccc;
    background: #fff;
    font: normal 13px arial;
    color: #333;
    border-radius: 0
}

.page-contact form label {
    padding: 0
}

.page-contact form fieldset .form-select option {
    padding: 3px 15px;
}

.page-contact form fieldset.webform-component--comment {
    background: none;
    padding-bottom: 0;
    margin-bottom: 10px
}

.page-contact form fieldset.webform-component--comment .form-item {
    width: 100%
}

.page-contact form fieldset.webform-component--comment .form-textarea {
    height: 230px;
    resize: none;
    margin-bottom: 10px
}

.page-contact form fieldset .form-number,
.page-contact form fieldset .form-email {
    padding: 8.5px 10px
}

.page-contact form fieldset.webform-component--fieldset-inquiry .form-type-checkbox {
    text-align: left;
    width: 100%;
    padding: 0;
    margin: 10px 0 5px;
    min-height: inherit
}

.page-contact form fieldset.webform-component--fieldset-inquiry label {
    margin-bottom: 0
}

.page-contact form fieldset.webform-component--fieldset-inquiry .form-checkbox {
    position: static;
    float: left;
    margin: 0 10px 0 0
}

.page-contact form fieldset .webform-component--fieldset-inquiry--promo-kit-fieldset {
    border: 1px solid #ccc;
    padding: 15px 5px;
    background: #f5f5f5;
    border-radius: 0;
    width: 100%
}

.page-contact form fieldset .webform-component--fieldset-inquiry--promo-kit-fieldset .form-type-checkbox {
    width: 100%;
    margin: 0 0 10px;
    padding: 0
}

.page-contact form fieldset .webform-component--fieldset-inquiry--promo-kit-fieldset .form-type-checkbox input[type=checkbox] {
    margin: 0 10px 0 0
}

.page-contact form fieldset .webform-component--fieldset-inquiry--promo-kit-fieldset .form-type-checkbox label {
    margin: 0;
    padding: 0
}

.page-contact form fieldset .webform-component--fieldset-inquiry--promo-kit-fieldset .description {
    padding-left: 25px;
    font: normal 13px arial;
    color: #666;
    text-align: left;
    width: 85%
}

.page-contact form fieldset .webform-component--fieldset-inquiry--promo-kit-fieldset .form-type-checkbox {
    margin-top: 0
}

.page-contact .region-content form button[type="submit"],
.webform-component--contact-top-header--faq a {
    background: #e60505;
    padding: 12px 20px;
    border-radius: 27px;
    color: #fff;
    font: bold 14px arial;
    border: none
}

.webform-component--contact-top-header--faq a {
    float: left;
    position: relative;
    left: 50%;
    margin-left: -50px
}

.webform-component--contact-top-header--your-sales-representive,
.webform-component--contact-top-header--faq {
    display: table-cell;
    width: 47%;
    padding: 0 0 0 3%;
    text-align: left;
    float: none!important
}

.webform-component--contact-top-header--your-sales-representive {
    border-right: 1px solid #ccc;
    padding: 0 3% 0 0
}

.page-contact form h2 {
    background: url(../images/i_sale.png) left top no-repeat;
    padding: 0 0 0 70px;
    height: 55px;
    color: #333;
    font: normal 22px ralewayregular;
    vertical-align: middle;
    display: table-cell
}

.page-contact form .webform-component--contact-top-header--faq h2 {
    background-image: url(../images/i_faq.png)
}

.page-contact form .webform-component--contact-top-header--faq p,
.page-contact form .webform-component--contact-top-header--your-sales-representive .view-content {
    margin-top: 20px
}

.page-contact form .webform-component--contact-top-header--faq p {
    color: #666;
    font-size: 14px
}

.page-contact form .webform-component--contact-top-header--your-sales-representive .views-field-field-sale-photo {
    float: left;
    width: 108px;
    height: 101px;
    background: #fff;
    border: 1px solid #ccc;
    text-align: center;
    display: table;
    margin: 0 20px 15px 0
}

.page-contact form .webform-component--contact-top-header--your-sales-representive .views-field-field-sale-photo img {
    width: 100%;
    height: auto;
}

.page-contact form .webform-component--contact-top-header--your-sales-representive .views-field-field-sale-fax,
.page-contact form .webform-component--contact-top-header--your-sales-representive .views-field-field-email-address-1,
.page-contact form .webform-component--contact-top-header--your-sales-representive .views-field-field-phone {
    float: left;
    width: 60%;
    color: #333;
    font-family: arial;
    line-height: 18px
}

.page-contact form .webform-component--contact-top-header--your-sales-representive .views-field-title a {
    font-size: 18px;
    color: #1779bd !important;
    font-weight: 700
}

.page-contact form .webform-component--contact-top-header--your-sales-representive .views-field-title a:hover {
    color: #f60 !important;
}

.page-contact form .webform-component--contact-top-header--your-sales-representive .views-field-field-email-address a {
    color: #1779bd !important;
}

.page-contact form .webform-component--contact-top-header--your-sales-representive .views-field-field-email-address a:hover {
    color: #f60 !important;
}

.page-contact form .webform-component--contact-top-header--your-sales-representive .views-field-field-sale-country {
    font-size: 13px
}

.page-contact form .webform-component--contact-top-header--your-sales-representive .views-field-nothing {
    clear: both
}

#custom-sale-rep-load {
    background: url(../images/i_dl2.png) right top no-repeat;
    font: bold 13px arial;
    color: #1779bd;
    padding: 0 23px 5px 0;
    cursor: pointer
}

#custom-sale-rep-load:hover {
    color: #f60 !important;
}

.page-contact .main-container.container,
.page-contact .main-container.container .row,
.page-contact .main-container.container .row .col-sm-12 {
    width: 100%;
    padding: 0;
    margin: 0
}

.page-contact form .webform-component--contact-top-header {
    background: #efeded;
    padding: 30px 0;
    width: 100%;
    margin: 0 auto
}

.page-contact form .webform-component--contact-top-header.sales-rep-country {
    padding-top: 0px;
}

.page-contact form .webform-component--contact-top-header .panel-body,
.page-contact .webform-component--sales-representive-list {
    width: 75%;
    margin: 0 auto
}

.page-contact form fieldset .webform-component--fieldset-inquiry--promo-kit-fieldset .form-item {
    width: 100%
}

.webform-component--fieldset-inquiry--promo-kit-fieldset--promokit-list .views-row {
    width: 47%;
    margin: 0 1.5%;
    float: left;
    text-align: left
}

.webform-component--fieldset-inquiry--promo-kit-fieldset--promokit-list .views-row .views-field-nothing {
    float: left;
    margin: 0 10px 0 0
}

.webform-component--fieldset-inquiry--promo-kit-fieldset--promokit-list .views-row .views-field-nothing input[type="checkbox"] {
    margin: 0
}

.webform-component--fieldset-inquiry--promo-kit-fieldset--promokit-list .views-row .views-field-title a {
    font: normal 14px arial;
    color: #333;
    float: left
}

.webform-component--fieldset-inquiry--promo-kit-fieldset--promokit-list .views-row .views-field-body {
    font: normal 13px arial;
    color: #666;
    clear: both;
    width: 80%;
    padding-left: 23px
}

.webform-component--fieldset-inquiry,
.webform-component--personal-information,
.webform-component--mailing-address,
.webform-component--school-information-optional,
.webform-component--comment,
.webform-component--newsletter,
.webform-component--message {
    width: 685px;
    margin: 0 auto
}

.webform-component--fieldset-inquiry--catalog-field-list {
    width: 100%
}

.webform-component--fieldset-inquiry--catalog-field-list--catalog-list {
    border: 1px solid #ccc;
    padding: 15px 5px;
    background: #f5f5f5;
    border-radius: 0;
    text-align: left;
    width: 100%!important
}

.webform-component--fieldset-inquiry--catalog-field-list--catalog-list .views-row {
    width: 47%;
    margin: 12px 1.5%;
    float: left;
    text-align: left
}

.webform-component--fieldset-inquiry--catalog-field-list--catalog-list .views-row .views-field-nothing-1 {
    float: left;
    margin: 0 10px 0 0
}

.webform-component--fieldset-inquiry--catalog-field-list--catalog-list .views-field-nothing-1 input[type="checkbox"] {
    margin: 0
}

.webform-component--fieldset-inquiry--catalog-field-list--catalog-list .views-row .views-field-title a {
    font: normal 14px arial;
    color: #333
}

.webform-component--fieldset-inquiry--catalog-field-list--catalog-list .views-row .views-field-field-catalog-image {
    float: left;
    margin: 10px 20px 0
}

.webform-component--fieldset-inquiry--catalog-field-list--catalog-list .views-row .views-field-body {
    font: normal 13px arial;
    color: #666;
    float: left;
    width: 55%;
    margin: 10px 0 20px
}

.webform-component--fieldset-inquiry--catalog-field-list--catalog-list .views-row .views-field-nothing {
    background: url(../images/i_dl2.png) right top no-repeat;
    float: left;
    font: bold 13px arial;
    padding-bottom: 3px;
    color: #1779bd;
    width: 118px
}

.page-contact .footer-close-button {
    display: none
}

.page-contact .phoneFieldset {
    float: left;
    width: 47%;
    margin: 0
}

.page-contact .phoneFieldset .panel-title {
    text-align: left;
    display: block;
    margin-bottom: 10px;
    font: normal 14px arial;
    color: #333;
    padding: 0;
    text-transform: capitalize
}

.page-contact .phoneFieldset .form-item {
    width: 26%;
    float: left;
    margin-right: 5px;
    margin-top: 10px
}

.page-contact .phoneFieldset .form-item:nth-child(2n) {
    float: left
}

.page-contact .phoneFieldset .form-item:nth-child(3n) {
    width: 44%;
    margin-right: 0
}

.no-result {
    font: normal 20px arial;
    color: #333
}

.please-try {
    color: #999;
    font-weight: 700
}

.no-result strong {
    font-weight: 400;
    font-style: italic
}

.page-frequently-asked-questions .max_container.middle {
    background: #fff
}

.page-frequently-asked-questions .main-container {
    background: #fff;
    width: 75%;
    margin: 0 auto
}

.page-frequently-asked-questions .views-exposed-widget {
    float: left;
    padding: 0
}

.page-frequently-asked-questions .views-submit-button {
    float: right;
    width: 15%;
    text-align: center
}

.page-frequently-asked-questions #edit-combine-wrapper {
    width: 83%
}

.page-frequently-asked-questions #views-exposed-form-faq-page {
    margin-bottom: 10px
}

.page-frequently-asked-questions #views-exposed-form-faq-page input[type="text"] {
    border: 1px solid #ccc;
    border-radius: 25px;
    width: 100%;
    padding: 10px 20px;
    color: #999;
    font: normal 13px arial
}

.page-frequently-asked-questions #views-exposed-form-faq-page button[type="submit"] {
    border: none;
    background: #e60505 url(../images/i_search_btn.png) 14px center no-repeat;
    border-radius: 25px;
    padding: 10px 25px 10px 35px;
    color: #fff;
    font: bold 14px arial;
    margin: 0
}

.page-frequently-asked-questions #block-system-main {
    text-align: left
}

.page-frequently-asked-questions #block-system-main .view-header {
    margin-bottom: 40px
}

.page-frequently-asked-questions #block-system-main .view-header h2 {
    display: block;
    text-align: center;
    color: #333;
    padding: 0;
    margin: 20px 0 15px;
    line-height: normal;
    font: normal 42px ralewayregular
}

.page-frequently-asked-questions #block-system-main .view-header p {
    color: #999;
    font: normal 14px arial;
    text-align: center
}

.page-frequently-asked-questions #block-system-main h3 {
    float: left;
    color: #666;
    padding: 0;
    margin: 40px 0 20px;
    line-height: normal;
    font: normal 22px ralewayregular
}

.expandall {
    background: url(../images/i_dl.png) right top no-repeat;
    line-height: 18px;
    color: #1779bd;
    font: bold 13px arial;
    float: right;
    margin-top: 40px;
    padding-right: 25px;
    text-transform: capitalize;
    min-height: 18px
}

.expandall:hover {
    cursor: pointer;
    color: #f60
}

.page-frequently-asked-questions #block-system-main .views-row {
    clear: both;
    font: bold 13px arial;
    background: #f5f5f5;
    border: 1px solid #ccc;
    color: #666;
    padding: 11px 3%;
    margin-bottom: 10px
}

.page-frequently-asked-questions #block-system-main .views-row:hover,
.page-frequently-asked-questions-view #block-system-main .views-row:focus {
    background: #eee
}

.page-frequently-asked-questions #block-system-main .views-row .views-field-title {
    background: url(../images/i_arrow_d.png) 0 5px no-repeat;
    padding-left: 18px;
    cursor: pointer
}

.page-frequently-asked-questions #block-system-main .views-row .views-field-body {
    font: normal 13px arial;
    margin: 20px 0;
    line-height: 18px
}

.webform-component-fieldset .panel-body .webform-component-textarea {
    width: 100%
}

.webform-component-textarea textarea {
    height: 230px
}

.form-item-submitted-newsletter-receive-newsletters-and-other-promotional-material-1 {
    width: 685px;
    margin: 0 auto;
}

.page-contact form fieldset.webform-component--newsletter {
    padding: 0;
    background: none
}

.page-contact form fieldset.webform-component--message {
    padding: 0;
    margin-bottom: 0;
    background: none
}

.page-contact .region-content form button[type="submit"] {
    position: relative;
    bottom: 75px;
    width: 95px;
    margin: 0 auto;
    float: none;
    display: block;
    left: 300px;
    top: -20px;
}

.view-custom-contact-form .view-content table,
.view-custom-contact-form .view-content table tr {
    width: 100%
}

.view-custom-contact-form .view-content table td {
    vertical-align: top;
    text-align: left;
    width: 47%
}

.webform-component--sales-representive-list--sales-list {
    width: 100%!important
}

.view-custom-contact-form .view-content table td .views-field-field-sale-photo,
.view-custom-contact-form .view-content .views-row .views-field-field-sale-photo {
    float: left;
    width: 100px;
    height: auto;
    background: #fff;
    border: 1px solid #ccc;
    text-align: center;
    display: table;
    margin: 0 20px 30px 0;
}

.view-custom-contact-form .view-content table td .views-field-field-sale-photo .field-content img,
.view-custom-contact-form .view-content .views-row .views-field-field-sale-photo .field-content img {
    width: 100%;
    height: auto;
    cursor: pointer;
}

.view-custom-contact-form .view-content h3 {
    text-align: left;
    border-top: 1px solid #ccc;
    padding: 30px 0 0
}

.form-item .close-button {
    float: right;
    color: #1779bd;
    font-size: 13px;
    font-weight: 700;
    cursor: pointer;
    margin: 0;
    position: relative;
    top: 30px;
}

.page-frequently-asked-questions .field-content mark {
    background-color: #ff3;
    font-weight: 400
}

body .contact-more-details {
    background: none
}

section .contact-more-details .pane-title {
    color: #333;
    font-size: 30px
}

section .contact-more-details .views-row.views-row-1 {
    margin: 0;
    width: 300px
}

section .contact-more-details .views-field-title a {
    color: #333;
    font-size: 18px
}

.phoneFieldset .panel-title {
    color: #333;
    display: block;
    font: 14px arial!important;
    margin-bottom: 0!important;
    padding: 0;
    text-align: left
}

.phoneFieldset .form-item label {
    position: absolute;
    margin: 38px 0 0;
    font-size: 12px;
    color: #989898
}

.page-contact .phoneFieldset {
    background: none
}

.breadcrumb {
    background: none;
    text-align: left;
    padding: 0;
    font-size: 12px
}

.page-contact label.error {
    color: #d1321f;
    display: inline-block;
    position: absolute;
    top: inherit;
    left: 0;
    bottom: 0;
    width: 100%;
}

.page-contact .phoneFieldset label.error {
    float: left;
    line-height: 8px;
    margin: 10px 0 0;
    top: -15px
}

body.page-contact select.error {
    border: 1px solid #d1321f
}

body.page-contact input.error {
    border: 1px solid #d1321f
}

.page-contact .form-required {
    display: none
}

.page-contact .view-content .views-field-field-catalog-image {
    overflow: hidden;
    height: 120px;
    width: auto;
    padding: 0;
}

.page-contact .view-content .views-field-field-catalog-image img {
    width: 100px;
    height: 100px
}

.page-contact .form-item .close-button {
    background: url(../images/i_dl3.png) right top no-repeat;
    padding: 0 24px 4px 0
}

.page-contact .contact-us-margine-top {
    margin-bottom: 62px!important
}

.page-contact .custom-link #show_loader {
    bottom: 18px;
    left: 241px;
    position: relative
}

.sales_footer .sales_fst_clmn .custom-link #show_loader {
    bottom: 18px;
    left: 195px;
    position: relative
}

.page-book-fairs-and-clubs .max_container.middle {
    background: #fff;
    padding-bottom: 30px
}

.field-name-field-short-description-content {
    font: normal 14px arial;
    color: #666;
    margin-bottom: 20px;
    text-align: center
}

#leftFairsClubs,
#rightFairsClubs {
    float: left;
    width: 48.5%;
    margin: 15px .75%
}

#leftFairsClubs img,
#rightFairsClubs img {
    max-width: 100%
}

#leftFairsClubs p,
#rightFairsClubs p {
    font: normal 14px arial;
    color: #333;
    margin: 20px 1px;
    line-height: 18px;
    padding-right: 15px;
    text-align: left
}

#leftFairsClubs a,
#rightFairsClubs a {
    background: url(../images/i_dl2.png) right top no-repeat;
    font: bold 13px arial;
    color: #1779bd;
    padding: 0 20px 3px 0;
    margin-bottom: 20px
}

#leftFairsClubs a:hover,
#rightFairsClubs a:hover {
    color: #f60 !important;
}

.menu-book-fairs-and-clubs {
    border-top: 1px solid #ccc;
    clear: both;
    margin-top: 2%;
    padding: 2% 0 .5%
}

.menu-book-fairs-and-clubs a {
    background: url(../images/i_arrow_r.png) no-repeat scroll right 14px #e60505;
    border-radius: 21px;
    color: #fff;
    display: inline-block;
    font: bold 14px arial;
    margin: 0;
    padding: 12px 40px 12px 20px;
    position: relative
}

.page-book-fairs-and-clubs #short_description {
    width: 960px
}

.page-book-fairs-for-educators .main-container.container,
.page-book-fairs-for-educators .main-container.container .row,
.page-book-fairs-for-educators .main-container.container .row .col-sm-12 {
    width: 100%;
    margin: 0;
    padding: 0
}

.page-book-fairs-for-educators .educators,
.edu_plan_remote,
#short_description {
    width: 960px;
    margin: 0 auto
}

#short_description {
    font: normal 14px arial;
    color: #666;
    margin-bottom: 20px;
    text-align: center
}

.page-book-fairs-for-educators .flexslider {
    border: none;
    border-radius: 0;
    box-shadow: none
}

.edustep {
    padding: 40px 0;
    border-bottom: 1px solid #ccc
}

.edustep:last-child {
    padding: 40px 0 0;
    border-bottom: none
}

.edustep:last-child p {
    margin: 0 0 10px
}

.edustep h1 {
    font: normal 30px ralewayregular;
    color: #333;
    margin: 0 0 20px
}

.edustep p {
    font: normal 14px arial;
    color: #666;
    margin: 0 0 20px
}

.edustep>div {
    text-align: center
}

.edustep>div>a {
    width: 165px;
    height: 40px;
    background: #e60505;
    font: bold 14px arial;
    color: #fff;
    padding: 5px 15px;
    border-radius: 22px;
    display: inline-block
}

.edustep_subs {
    width: 900px;
    margin: 0 auto
}

.edustep_sub {
    display: table-cell;
    background: #0487d5;
    width: 33.33%;
    height: 300px
}

.edustep_sub.two {
    background: #1779bd
}

.edustep_sub.three {
    background: #069
}

.edustep_sub .number {
    display: table-cell;
    vertical-align: middle;
    background: #0370b1;
    width: 60px;
    height: 60px;
    text-align: center;
    font: bold 26px arial;
    color: #fff
}

.edustep_sub.two .number {
    background: #13659d
}

.edustep_sub.three .number {
    background: #00557f
}

.edustep_sub h3 {
    display: block;
    padding: 0 30px;
    text-align: center;
    font: normal 22px arial;
    color: #fff;
    margin: 20px 0 10px
}

.edustep_sub a {
    float: none;
    text-align: center;
    font: bold 13px arial;
    color: #fff;
    margin: 5px 0;
    padding: 0 24px 4px 0;
    background: url(../images/i_ar_white.png) right top no-repeat
}

.edustep_sub .edu_img {
    font-size: 0;
    display: block;
    float: right;
    width: 104px;
    height: 104px;
    margin: 0 20px 10px 0;
    background: url(../images/edu_1.png) right top no-repeat
}

.edustep_sub.two .edu_img {
    background: url(../images/edu_2.png) right top no-repeat
}

.edustep_sub.three .edu_img {
    background: url(../images/edu_3.png) right top no-repeat
}

.edu_plan_remote {
    padding-bottom: 40px
}

.edu_plan_remote .item-list>ul>li {
    width: 23.5%;
    margin: 0 2% 20px 0;
    list-style: none;
    border: 1px solid #ccc;
    padding: 10px;
    float: left;
    position: relative;
    min-height: 240px
}

.edu_plan_remote .item-list>ul>li:nth-child(4n) {
    margin-right: 0
}

.edu_plan_remote li .views-field-title {
    font: bold 16px arial;
    color: #666;
    margin-top: 40px
}

.edu_plan_remote .views-field-field-resource-file ul {
    margin: 10px 0 20px 20px;
    color: #666
}

.edu_plan_remote .views-field-field-resource-file ul li {
    list-style: disc;
    margin: 5px 0;
    border: none;
    width: auto;
    float: none;
    padding: 0
}

.edu_plan_remote .views-field-field-resource-file ul li.showmore,
.edu_plan_remote .views-field-field-resource-file ul li.showless {
    color: #1779bd;
    font-size: 13px;
    padding: 0 24px 3px 0;
    font-weight: 700;
    list-style: none;
    float: right;
    margin-top: 10px;
    background: url(../images/i_plus.png) right top no-repeat
}

.edu_plan_remote .views-field-field-resource-file ul li.showless {
    background: url(../images/i_minus.png) right top no-repeat
}

.edu_plan_remote .views-field-field-book-fairs-category {
    background: url(../images/innerTitleBg_arrow.png) no-repeat scroll right center;
    line-height: 30px;
    font-size: 12px;
    color: #666;
    padding-right: 10px;
    position: absolute;
    top: 0;
    left: 0;
    text-transform: uppercase
}

.edu_plan_remote .views-field-field-book-fairs-category .field-content {
    background: url(../images/innerTitleBg.png) repeat-x scroll left center;
    padding: 0 10px
}

.edu_plan_remote .views-field-field-book-fairs-category .field-content a {
    color: #666
}

.catalog-header h2,
.catalog .catalog-header p {
    text-align: center
}

.catalog-header {
    padding-bottom: 30px;
    border-bottom: 2px solid #ccc;
    margin-bottom: 20px
}

.catalog-header p {
    color: #666;
    font-size: 14px
}

.catalog-header h2 {
    font-size: 42px
}

#viewcontrols {
    display: block;
    overflow: hidden;
    float: right;
    margin-bottom: 20px
}

#viewcontrols>a {
    width: 32px;
    height: 32px;
    float: left;
    margin-left: 10px;
    background-color: #0588da;
    cursor: pointer
}

#viewcontrols>a.active {
    background-color: #ccc;
    cursor: default
}

#viewcontrols>a.gridview {
    background-image: url(../images/grid_view.png);
    background-repeat: no-repeat;
    background-position: center center
}

#viewcontrols>a.listview {
    background-image: url(../images/list_view.png);
    background-repeat: no-repeat;
    background-position: center center
}

.catalog-grid-details,
.catalog .catalog-list-details {
    clear: both
}

.catalog-grid-details li,
.catalog-list-details {
    list-style-type: none
}

.catalog-grid-details .item-list ul {
    display: block;
    overflow: hidden
}

.catalog-grid-details .item-list li {
    width: 23.5%;
    margin: 0 2% 2% 0;
    float: left;
    border: 1px solid #ccc;
    min-height: 265px;
    position: relative
}

.catalog-grid-details .item-list li:nth-child(4n),
.catalog-grid-details .item-list li.noMarginRt {
    margin-right: 0
}

.item-list .views-field-nothing-1 {
    background: url(../images/innerTitleBg_arrow.png) no-repeat scroll right center;
    height: 30px;
    line-height: 30px;
    font-size: 11px;
    color: #666;
    padding-right: 10px;
    padding-left: 0;
    display: inline-block;
    position: absolute;
    top: -.5px;
    left: 0;
    z-index: 1
}

.item-list .views-field-nothing-1 span {
    background: url(../images/innerTitleBg.png) repeat-x scroll left center;
    display: block;
    padding: 0 10px
}

.item-list .views-field-path {
    position: absolute;
    left: 10px;
    bottom: 10px
}

.item-list .views-field-nothing {
    position: absolute;
    right: 10px;
    bottom: 10px
}

.item-list .views-field-path .field-content a {
    background: url(../images/i_dl2.png) scroll right center no-repeat;
    padding-right: 22px;
    color: #1779bd;
    display: block;
    height: 20px;
    font: bold 12px/22px arial
}

.item-list .views-field-nothing .field-content a {
    background: url(../images/icon-download.png) scroll right center no-repeat;
    padding-right: 0;
    display: block;
    height: 20px;
    font: bold 12px/22px arial;
}

.catalog-grid-details .item-list li .field-content .download-file {
    position: absolute;
    right: 10px;
    bottom: 10px
}

.catalog-grid-details .item-list li .field-content .download-file a {
    background: url(../images/i_dl2.png) scroll right center no-repeat;
    padding-right: 22px;
    color: #1779bd;
    display: block;
    height: 20px;
    font: bold 12px/22px arial
}

.catalog-grid-details .item-list li:hover,
.catalog-list-details .item-list li:hover {
    background: #e2e2e2;
    cursor: pointer
}

.catalog-grid-details .item-list li:hover .views-field-field-catalog-image .field-content img {
    opacity: .75
}

.catalog-grid-details ul li .field-content a:hover,
.catalog-list-details ul li .field-content a:hover {
    color: #F60
}

.catalog-list-details .item-list li {
    position: relative;
    border: 1px solid #ccc;
    margin: 0 0 2%;
    display: block;
    overflow: hidden
}

.catalog-list-details .item-list li .views-field-field-catalog-image {
    width: 28%;
    border-bottom: 0;
    border-right: 1px solid #ccc;
    float: left;
    text-align: center;
    min-height: 166px;
    padding: 10px;
}

.catalog-list-details .item-list li .field-content .download-file {
    position: absolute;
    right: 10px;
    bottom: 10px
}

.catalog-list-details .item-list li .field-content .download-file a {
    background: url(../images/i_dl2.png) scroll right center no-repeat;
    padding-right: 25px;
    color: #1779bd;
    display: block;
    height: 20px;
    font: bold 12px/22px arial
}

.catalog-list-details .item-list li .views-field-body {
    float: left
}

.catalog-list-details .item-list li .views-field-path {
    left: 29%
}

.field-type-text-with-summary {
    text-align: center;
    padding-bottom: 20px;
    color: #666
}

.page-products .block-system {
    padding-bottom: 20px
}

.page-products #block-views-emea-products-block {
    position: relative;
    z-index: 999;
}

.page-products .flex-control-paging li a.flex-active span {
    top: -16px
}

.page-products .product-header h2,
.page-products .list-products h2,
.catalog-header h2 {
    font-family: "ralewayregular";
    font-weight: 400
}

.page-products .product-list-details .views-widget-sort-by select {
    width: 72%
}

.page-products .view-product-list .item-list {
    width: 100%
}

.page-products .item-list h3 {
    font-family: "ralewayregular";
    font-size: 22px
}

.main_nav .fa-angle-down,
.main_nav .fa-angle-up {
    color: #000;
    font-weight: 700
}

.main_nav .primary_1 span {
    display: none
}

.node-type-catalog iframe {
    border: 1px solid #ccc
}

.page-catalogs .field-item>p,
.page-catalog .field-item>p {
    margin: 0 0 25px
}

.main_nav nav>ul>li>div {
    position: absolute;
    left: 0;
    width: 100%;
    background: #f5f5f5;
    padding: 20px;
    top: 70px;
    border: 1px solid #e8e8e8;
    border-top: 0
}

.main_nav nav>ul>li.primary_2>div {
    padding: 30px 0 0 20px;
    border-width: 0 0 1px
}

.main_nav nav>ul>li>div.view,
.bookclubs_bookfairs_menu ul {
    text-align: center
}

.main_nav nav>ul>li>div.view .views-row,
.bookclubs_bookfairs_menu>ul>li {
    display: inline-block;
    float: none;
    margin-left: 20px;
    vertical-align: top;
    width: 12%
}

.main_nav nav>ul>li>div.view .views-row:first-child,
.bookclubs_bookfairs_menu>ul>li:first-child {
    margin-left: 0
}

.main_nav .view-content {
    overflow: hidden;
    display: block
}

.main_nav nav>ul>li>div.view .views-row:first-child {
    margin-left: 30px
}

.main_nav nav>ul>li>div.view .views-row .views-field a {
    color: #666;
    font-weight: 700;
    margin: 10px 0;
    display: block;
    text-align: center
}

.main_nav nav>ul>li.primary_2>div.view .views-row .views-field a {
    text-align: left
}

.main_nav nav>ul>li>div.view .views-row .views-label {
    display: none
}

.main_nav nav>ul>li>div.view .views-row .views-field img,
.bookclubs_bookfairs_menu>ul>li img {
    display: block;
    margin: 0 auto;
    width: 100%
}

.main_nav nav ul li .menu_footer {
    border-top: 1px solid #ccc;
    padding: 2% 0 1%;
    margin-top: 2%;
    clear: both
}

.main_nav nav ul li .menu_footer a {
    background: url(../images/i_arrow_r.png) no-repeat scroll right 14px #e60505;
    border-radius: 21px;
    display: block;
    width: 177px;
    height: 40px;
    line-height: 40px;
    margin: 0 auto;
    text-align: left;
    color: #fff;
    padding-left: 20px;
    font-weight: 700
}

.main_nav nav ul li.primary_5 .menu_footer a {
    background: url(../images/i_arrow_r.png) no-repeat scroll right 14px #e60505;
    border-radius: 21px;
    display: block;
    width: 188px;
    height: 40px;
    line-height: 40px;
    margin: 0 auto;
    text-align: left;
    color: #fff;
    padding-left: 20px;
    font-weight: 700
}

.main_nav .views-field-field-catalog-image {
    border-bottom: none
}

.bookclubs_bookfairs_menu>ul>li span {
    display: block;
    margin: 10px 0;
    color: #666;
    font-weight: 700
}

.sales_footer .view-content .sales_fst_clmn {
    width: 45%;
    float: left;
    position: static;
    margin-right: 80px
}

.sales_footer .view-content .sales_fst_clmn .custom-link {
    margin-top: 10px;
}

.sales_footer .view-content .sales_scnd_clmn {
    position: static;
    float: left
}

.view.view-custom-contact-form.view-display-id-block_4 .contextual-links-wrapper.contextual-links-processed {
    display: block;
    position: relative
}

.view.view-custom-contact-form.view-display-id-block_4 .contextual-links-wrapper.contextual-links-processed a {
    float: right;
    left: 63px;
    position: relative;
    top: 0
}

.view-display-id-block_4 .views-field-title .field-content span {
    cursor: pointer
}

html {
    -ms-overflow-style: scrollbar
}

#block-search-form #emeasearch-facet-search-box {
    margin: 5px 10px 0 0 !important
}

#emeasearch-facet-search-box input[type="text"] {
    width: 255px;
    background: #717171;
    border-radius: 20px;
    border: none;
    float: left;
    padding-right: 40px;
    color: #ccc;
    font: bold 13px arial;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    max-width: inherit;
}

#emeasearch-facet-search-box input:focus {
    width: 445px;
    background: #FFF;
    color: #a3a3a3;
    font-style: italic;
    font-size: 13px
}

#emeasearch-facet-search-box input::-webkit-input-placeholder,
#emeasearch-facet-search-box input::-moz-placeholder,
#emeasearch-facet-search-box input:-ms-input-placeholder {
    color: #ccc
}

#emeasearch-facet-search-box .input-group-btn {
    float: left;
    width: auto
}

#emeasearch-facet-search-box button[type="submit"],
#emeasearch-facet-search-box input[type="submit"] {
    background: url(../images/sprite.png) -7px -9px no-repeat;
    height: 30px;
    width: 32px;
    border: none;
    margin-left: -40px;
    position: relative;
    z-index: 2;
    font-size: 0
}

#emeasearch-facet-search-box button[type="submit"] i {
    display: none
}

#emeasearch-facet-search-box .form-group {
    margin-bottom: 6px;
    margin-right: 10px
}

.region-region-header {
    position: relative;
    left: 0;
    z-index: -1
}

.form-control::-moz-placeholder {
    color: #a3a3a3
}

body.page-contact .webform-component--fieldset-inquiry--catalog-field-list label.error,
body.page-contact .webform-component--fieldset-inquiry--promo-kit-fieldset label.error {
    top: 38px
}

body.page-contact .webform-component--fieldset-inquiry--catalog-field-list {
    background: none
}

.custom-sale-rep-close {
    background: url(../images/i_dl.png) no-repeat right top!important
}

.collaps-down {
    background: url(../images/i_dl3.png) no-repeat right top!important
}

.page-contact .webform-component--fieldset-inquiry--catalog-field-list--catalog-list .views-row .views-field-body {
    float: none;
    width: 98%
}

.container-confirmation {
    margin: 0;
    padding: 0;
    display: inline-block
}

.content-confirmation-left {
    display: table-cell;
    padding: 0 10px;
    vertical-align: middle;
    width: 58%;
    text-align: left
}

.content-confirmation-left h3 {
    color: #aeaeae;
    font-size: 30px
}

.content-confirmation-left p {
    color: #aeaeae;
    font-size: 18px;
    padding: 10px 0
}

.content-confirmation-left a {
    font-size: 14px;
    text-decoration: none;
}

.confirmation-image-right {
    background: url(../images/contact_confirmation.png) no-repeat;
    height: 412px;
    width: 383px;
    display: table-cell;
    background-size: 100%
}

.confirmation-right-col {
    width: 40%;
    display: table-cell
}

.line_style {
    border-left: 1px solid #aeaeae;
    margin: 0 20px;
    padding: 0 0 0 17px
}

.container-404 {
    margin: 35px 0;
    padding: 0;
    display: inline-block;
    font-family: Tahoma, Geneva, sans-serif
}

.content-list-left {
    display: table-cell;
    padding: 0 10px;
    vertical-align: middle;
    width: 52%;
    text-align: left
}

.content-list-left h3 {
    color: #333;
    font-size: 24px;
    padding-bottom: 10px
}

.content-list-left p {
    color: #666;
    font-size: 15px;
    padding: 5px 0
}

.content-list-left a {
    color: #006696;
    text-decoration: none
}

.error-right-col {
    width: 40%;
    display: table-cell
}

.error-image-right {
    background: url(../images/404_image.png) no-repeat;
    height: 510px;
    width: 478px;
    display: table-cell;
    background-size: 100%
}

.product-list-view ul li div.views-field-field-product-short-description p {
    margin-top: 5%
}

.product-list-view .views-row div.views-field-field-product-short-description span {
    color: #333;
    float: left;
    font-size: 13px;
    height: 60px;
    line-height: 18px;
    overflow: hidden;
    padding: 25px 10px 25px 21px;
    text-align: left
}

.product-list-view ul li div.views-field-field-link {
    position: static;
    float: left;
    margin: 10px 0 10px 12px
}

.product-grid-view ul li:nth-child(4n) {
    margin-right: 0
}

.product-list-details .views-row:hover {
    background: url(../images/bg-hover.png) left center
}

.product-list-details .views-row:hover div.views-field-path .field-content a:hover,
.product-list-details .views-row:hover .views-field-field-catalog-file a:hover,
.product-list-details .views-row:hover div.views-field-field-link .field-content a:hover,
.product-list-details .views-row:hover div.views-field-path .field-content a,
.product-list-details .views-row:hover .views-field-field-catalog-file a,
.product-list-details .views-row:hover div.views-field-field-link .field-content a {
    color: #f60
}

.product-list-details .views-row:hover div.views-field-field-catalog-category .field-content,
.product-list-details .views-row:hover div.views-field-field-product-category span {
    background: url(../images/innerTitleBgOver.png) repeat-x right center
}

.product-list-details .views-row:hover div.views-field-field-catalog-category,
.product-list-details .views-row:hover div.views-field-field-product-category {
    background: url(../images/innerTitleBg_arrow_over.png) no-repeat right center
}

.page-products .product-list-details .item-list {
    margin-top: 40px
}

.product-list-details .views-row:hover .views-field-field-image-product .field-content img {
    opacity: .75
}

.page-videos .video-gallery {
    float: none;
    margin: 0 auto 60px;
    width: 71%;
    height: 630px;
    background: #FFF
}

.page-videos .video-title h3 {
    color: #1378be;
    font-size: 20px
}

.page-videos .video-subtitle {
    color: #666;
    font-size: 12px
}

.page-videos .view-header {
    padding: 7px 0;
    margin: 0 14px;
    position: relative;
    text-align: center;
    width: 90%;
    z-index: 10;
    background: #f5f5f5;
    font-size: 12px
}

.video-gallery .view-filters {
    height: 135px
}

.previous-video {
    background: url(../images/video_previous_icon.png) no-repeat;
    float: left;
    height: 14px;
    width: 14px;
    margin: 0 7px
}

.next-video {
    background: url(../images/video_next_icon.png) no-repeat;
    float: right;
    height: 14px;
    width: 14px;
    margin: 0 7px
}

.video-gallery .item-list ul li .views-field-field-download-video {
    background: url(../images/i_play.png) no-repeat scroll right -1px rgba(0, 0, 0, 0);
    color: #1779bd;
    float: left;
    font: bold 11px arial;
    margin-left: 8px;
    margin-top: 6px;
    padding: 0 20px 3px 0;
    width: 72px
}

.video-gallery .item-list ul li .views-field-title-1,
.video-gallery .item-list ul li .views-field-title-2 {
    width: 39px!important;
    margin-left: 98px
}

.video-gallery .videos-list {
    height: 495px
}

.video-gallery .item-list ul {
    position: relative;
    top: -28px
}

.video-gallery .item-list ul li:hover {
    background: #f0f0f0
}

.video-gallery .videos-list .item-list ul li:hover,
.video-gallery .videos-list .item-list ul li.views-row .views-field-title .field-content:hover {
    color: #f60
}

.video-player .BCLcontainingBlock {
    width: 100%!important;
    height: auto!important
}

.catalog-grid-details .views-row:hover {
    background: url(../images/bg-hover.png) left center
}

.catalog-grid-details .views-row:hover div.views-field-path .field-content a:hover,
.catalog-grid-details .views-row:hover .views-field-field-catalog-file a:hover,
.catalog-grid-details .views-row:hover div.views-field-field-link .field-content a:hover,
.catalog-grid-details .views-row:hover div.views-field-path .field-content a,
.catalog-grid-details .views-row:hover .views-field-field-catalog-file a,
.catalog-grid-details .views-row:hover div.views-field-field-link .field-content a,
.catalog-grid-details .views-row:hover div.views-field-path .field-content .download-file a:hover,
.catalog-grid-details .views-row:hover .views-field-field-catalog-file a:hover,
.catalog-grid-details .views-row:hover div.views-field-field-link .field-content .download-file a:hover,
.catalog-grid-details .views-row:hover div.views-field-path .field-content .download-file a,
.catalog-grid-details .views-row:hover .views-field-field-catalog-file a,
.catalog-grid-details .views-row:hover div.views-field-field-link .field-content .download-file a {
    color: #f60!important
}

.catalog-grid-details .views-row:hover div.views-field-nothing-1 span,
.catalog-list-details .views-row:hover div.views-field-nothing-1 span {
    background: url(../images/innerTitleBgOver.png) repeat-x right center
}

.catalog-grid-details .views-row:hover div.views-field-nothing-1,
.catalog-list-details .views-row:hover div.views-field-nothing-1 {
    background: url(../images/innerTitleBg_arrow_over.png) no-repeat right center
}

.catalog-grid-details .item-list .views-field-path {
    float: right;
    position: static;
    margin: 0 10px 0 20px
}

.catalog-grid-details .item-list li .field-content .download-file {
    float: right;
    position: static
}

.catalog-list-details .views-field-php .custom-download {
    left: 43%;
    right: auto
}

.catalog-list-details .views-field-php .noDownload {
    left: 29%;
    right: auto
}

.catalog-list-details .view-content .item-list .views-row .views-field-body .field-content p {
    padding: 10px
}

.region-content .emea-featured-products-details .views-row div.views-field-field-link,
.region-content .emea-featured-products-details .views-field-path {
    right: 10px;
    left: inherit!important
}

.page-videos .view-video-gallery {
    margin: 0 auto 60px;
    width: 100%;
    height: 640px;
}

.video-gallery-item-list {
    border: 1px solid #ccc;
    padding: 25px 20px;
    margin: 20px 0 0!important
}

.video-gallery-item-list .attachment {
    float: left;
    margin-right: 2%;
    width: 67%
}

.video-gallery-item-list .attachment .views-field-field-brightcove-video {
    margin: 0;
    width: 100%;
    height: auto
}

.video-gallery-item-list .attachment .BCLcontainingBlock {
    height: 525px;
    width: 100%;
    max-height: none!important;
    max-width: none!important
}

.video-gallery-item-list .attachment .BCLcontainingBlock object {
    height: 506px;
    width: 100%
}

.video-gallery-item-list .attachment .views-field-title {
    color: #1378be;
    font-family: arial;
    font-size: 18px;
    font-weight: 700;
    padding: 0 0 10px;
    width: 100%
}

.video-gallery-item-list .attachment .views-field-field-deck-copy {
    color: #666;
    font-size: 12px;
    width: 100%
}

.video-gallery-item-list .videos-list {
    float: left;
    width: 31%;
    height: 506px;
    border: 1px solid #ccc
}

.video-gallery-item-list .view-filters {
    height: 135px;
    background: none repeat scroll 0 0 #ddd;
    padding: 12px 15px
}

.video-gallery-item-list .edit-tid-wrapper {
    color: #666;
    font: bold 14px arial
}

.video-gallery-item-list .view-header {
    background: none repeat scroll 0 0 #f5f5f5;
    font-size: 12px;
    margin: 0 14px;
    padding: 7px 0;
    position: relative;
    text-align: center;
    top: -51px;
    width: 90%;
    z-index: 10
}

.video-gallery-item-list-ul li {
    border: 1px solid #ccc;
    float: left;
    margin-bottom: 5px;
    padding: 10px 10px 5px;
    width: 100%
}

.video-gallery-item-list-ul {
    float: left;
    height: 354px;
    list-style: outside none none;
    margin: 1.5%;
    overflow-y: scroll!important;
    width: 97%;
    position: relative;
    top: -28px
}

.videos-list .video-gallery-item-list-ul .views-field-field-brightcove-video {
    float: left;
    margin: 0;
    width: 40%;
    margin: 0 5px 0 0;
    min-height: 90px
}

.videos-list .video-gallery-item-list-ul .views-field-title {
    color: #1779bd;
    font: bold 14px/16px arial
}

.videos-list .views-field-field-deck-copy {
    color: #666;
    font: 13px arial
}

.videos-list .video-gallery-item-list-ul .views-field-title-1,
.videos-list .video-gallery-item-list-ul .views-field-title-2 {
    width: 39px;
    background: url(../images/i_play.png) no-repeat scroll right -1px rgba(0, 0, 0, 0);
    color: #1779bd;
    float: left;
    font: bold 11px arial;
    margin-left: 47%;
    margin-top: 6px;
    padding: 0 20px 3px 0
}

.videos-list .video-gallery-item-list-ul .views-field-field-download-video a {
    width: 71px;
    background: url(../images/i_down.png) no-repeat scroll right -1px rgba(0, 0, 0, 0);
    float: left;
    font: bold 11px arial;
    margin-left: 2%;
    margin-top: 6px;
    padding: 0 20px 3px 0
}

.videos-list .views-widget-filter-field_book_fairs_category_tid {
    width: 100%;
    padding: 0
}

.videos-list .views-widget-filter-field_book_fairs_category_tid label {
    margin-bottom: 10px;
    font-size: 14px;
    color: #666;
    font-weight: 700
}

.videos-list .views-widget-filter-field_book_fairs_category_tid select {
    font-size: 13px
}

.video-gallery-item-list-ul .views-field-title,
.video-gallery-item-list-ul .views-field-field-deck-copy,
.video-gallery-item-list-ul .views-field-title-1 {
    float: right;
    margin-bottom: 5px;
    margin-left: 3%;
    width: 54%
}

.video-gallery-item-list-ul li:hover {
    background: #f0f0f0;
    cursor: pointer
}

.video-gallery-item-list-ul li:hover .video-list-title {
    color: #f60
}

.video-gallery-item-list-ul li.active-li {
    background: #f0f0f0
}

.active-li .video-list-title a,
.active-li .video-play-link a {
    color: #f60
}

.video-gallery-item-list-ul li:hover>div.views-field-title span.video-list-title a,
.video-gallery-item-list-ul li:hover>div.views-field-title-1 span.video-play-link a {
    color: #f60
}

.view-display-id-latest_video li {
    list-style: none
}

.video-gallery-item-list-ul .views-field-field-brightcove-video .field-content img {
    width: 90px;
    height: 75px
}

.videos-list .video-gallery-item-list-ul .views-field-field-download-video a:hover {
    color: #f60
}

.views-row div.views-field-nothing-1 a,
.views-row div.views-field-nothing-1 a:hover {
    color: #666!important
}

.page-contact form fieldset label.error-city-label {
    color: #d1321f;
    display: inline-block;
    position: relative;
}

.page-emea-la-search .views-field-nothing .cart-icons .listbuilder_add_to_cart {
    width: 45px;
    height: 26px;
    background: url(../images/icon-add-cart.png) no-repeat;
    float: left;
    margin: 0 0 0 13px
}

.page-emea-la-search .views-field-nothing .cart-icons {
    width: 100%;
    float: left
}

.page-emea-la-search .views-field-nothing .cart_update_notification {
    color: #666;
    font-size: 12px;
    float: left;
    font-size: 12px;
    margin: 0;
    position: absolute;
    width: 115%;
    bottom: -25px;
}

.page-emea-la-search .views-field-nothing .cart_update_notification a {
    display: inline;
    font-weight: normal;
    background: none;
}

.page-emea-la-search .views-field-nothing .cart-icons .ctools-use-modal {
    width: 45px;
    height: 26px;
    background: url(../images/icon-add-to-list.png) no-repeat;
    float: left;
    margin: 0
}

.page-emea-la-search .item-list .views-field-nothing .field-content .cart-icons a {
    height: 26px
}

.page-emea-la-search .item-list .views-field-nothing {
    left: 0
}

.page-emea-la-search .search-result-search-tags {
    width: 50%;
    margin: 15px 0 0;
    float: left;
    padding: 0;
    clear: both;
}

.page-emea-la-search .search-result-search-tags li {
    color: #1779bd;
    font-size: 14px;
    float: left;
    list-style: none;
    padding: 0 10px 0 0;
    margin: 0 0 10px;
}

.page-emea-la-search .remove-search-tag {
    background: url(../images/search-list-clear.png) no-repeat 0 0;
    width: 15px;
    height: 15px;
    margin: 0 8px;
    padding: 0 0 0 16px;
    cursor: pointer
}

.bookclubs_bookfairs_menu {
    width: 100%;
    margin: 0 25%
}

.pdf-file-size {
    font-size: 10px
}

body.page-contact form label.promokit-error {
    color: #d1321f;
    position: relative;
    top: 23px
}

body.page-contact form label.catalog-error {
    position: relative;
    color: #d1321f;
    top: 10px
}

.page-frequently-asked-questions .row.breadcrumb-custom {
    width: 100%!important
}

.page-catalogs .three-blocks-mas,
.page-frequently-asked-questions .three-blocks-mas {
    margin: 0 auto 60px
}

.page-about-us .three-blocks-mas {
    margin: 0 auto 40px!important
}

.page-grolier-online .views-field-field-banner-text,
.page-true-flix .views-field-field-banner-text {
    width: auto;
    position: static
}

input[type=text]::-ms-clear {
    display: none
}

.page-about-us #block-system-main {
    width: 100%
}

.page-about-us #block-system-main .ourMission {
    width: 75%;
    margin: 50px auto 40px
}

.page-about-us .abtOurProducts {
    width: 75%;
    margin: 0 auto
}

#error_email_msg {
    margin: 0;
    position: absolute;
    width: 200px;
    top: 40px;
    text-align: center;
}

.page-book-fairs-for-educators .flex-control-paging {
    display: none
}

.flex-direction-nav a {
    transition: none;
    -moz-transition: none;
    -webkit-transition: none
}

.flex-direction-nav a:hover.flex-prev {
    background-position: -91px -90.5px
}

.flex-direction-nav a:hover.flex-next {
    background-position: -91px 0
}

.flex-direction-nav .flex-next {
    right: 10px !important;
}

.flex-direction-nav .flex-prev {
    left: 10px !important;
}

.flexslider .flex-direction-nav a,
.flexslider .flex-direction-nav a {
    display: block !important;
}

.edustep>div>a {
    padding: 8px 15px;
    line-height: 12px
}

.edustep>div>a span {
    font-size: 10px;
    line-height: 10px
}

.field-type-text-with-summary {
    padding-bottom: 0
}

.edu_plan_remote .item-list>ul>li {
    padding: 10px 10px 30px;
    min-height: 190px
}

.edu_plan_remote .views-field-field-resource-file ul li.showmore,
.edu_plan_remote .views-field-field-resource-file ul li.showless {
    cursor: pointer;
    position: absolute;
    bottom: 10px;
    right: 10px
}

.views-field-field-resource-file ul li.showmore,
.views-field-field-resource-file ul li.showless {
    cursor: pointer
}

.edu_plan_remote .views-field-field-resource-file ul li,
.views-field-field-resource-file ul li {
    list-style: none
}

.edu_plan_remote .views-field-field-resource-file ul li div a,
.views-field-field-resource-file ul li div a {
    background: url(../images/list-bullet.png) no-repeat left 9px;
    padding-left: 15px;
    line-height: 25px
}

.edu_plan_remote .views-field-field-resource-file ul {
    margin: 10px 0 20px
}

.page-book-fairs-for-distributors .views-field-field-resource-file ul {
    margin: 10px 0 20px -5px
}

.page-about-us .page-title {
    margin: 5px 0 15px
}

.page-about-us .flex-control-paging {
    display: none
}

.ourMission {
    padding: 0 5%
}

.ourMission h2,
.abtOurProducts h2 {
    font: normal 30px/32px ralewayregular, arial, sans-serif;
    margin-bottom: 25px
}

.ourMission h4,
.abtOurProducts h4 {
    font-weight: 700;
    line-height: 25px;
    margin-bottom: 20px
}

.clearBlock {
    overflow: hidden;
    display: block
}

.ourMission .imgBlock,
.abtOurProducts .imgBlock {
    float: left;
    width: 40%;
    margin-right: 2%
}

.ourMission .imgBlock img,
.abtOurProducts .imgBlock img {
    border: 1px solid #ccc;
    width: 100%
}

.ourMission .descBlock,
.abtOurProducts .descBlock {
    width: 50%;
    float: left;
    text-align: left
}

.ourMission .descBlock p,
.abtOurProducts .descBlock p {
    line-height: 19px;
    margin-bottom: 15px
}

.ourMission .descBlock p a,
.abtOurProducts .descBlock p a {
    color: #1779bd
}

.ourMission .descBlock p a:hover,
.abtOurProducts .descBlock p a:hover {
    color: #f60;
}

.abtOurProducts {
    padding: 3% 5% 5%;
    margin-top: 5%
}

.about-us-products-container {
    width: 100%;
    background: #f5f5f5
}

.view-news .view-content .views-row:hover .views-field-title a,
.view-news .view-content .views-row:hover .views-field-view-node a {
    color: #1779bd
}

.view-news .view-content .views-row:hover .views-field-title a,
.view-news .views-row:hover .views-field-view-node a {
    color: #f60
}

.view-news .view-content .views-row {
    border-bottom: 1px solid #ccc;
    cursor: pointer;
    float: none;
    padding: 20px 0;
    width: 100%;
    overflow: hidden;
    display: block
}

.page-book-fairs-for-distributors .main-container.container,
.page-book-fairs-for-distributors .main-container.container .row,
.page-book-fairs-for-distributors .main-container.container .row .col-sm-12,
.page-about-us .main-container.container,
.page-about-us .main-container.container .row,
.page-about-us .main-container.container .row .col-sm-12,
.page-products .main-container.container,
.page-products .main-container.container .row,
.page-products .main-container.container .row .col-sm-12 {
    width: 100%;
    margin: 0;
    padding: 0
}

.page-book-fairs-for-educators .middle .educatorStep2,
.page-book-fairs-for-educators .middle .view-display-id-block_7,
.page-book-fairs-for-educators .middle .view-display-id-block_3,
.page-book-fairs-for-educators .middle .edu_plan_remote,
.page-book-fairs-for-distributors .middle .view-display-id-block_5,
.page-book-fairs-for-distributors .middle .view-display-id-block_8,
.page-book-fairs-for-distributors .middle .educatorStep2,
.page-book-fairs-for-distributors .middle .edu_plan_remote .view-display-id-block_2,
.page-about-us .three-blocks-mas .region .block-system,
.page-about-us .three-blocks-mas .region .other-news-and-events,
.page-products .view-product-list {
    width: 75%;
    margin: 0 auto
}

.page-book-fairs-for-educators .middle .page-title {
    margin: 5px 0 10px
}

.page-book-fairs-for-educators .middle .block-views .view-display-id-block_3,
.page-book-fairs-for-distributors .middle .view-display-id-block_5 {
    padding: 40px 0;
    border-bottom: 1px solid #ccc;
    text-align: center
}

.page-book-fairs-for-educators .middle .block-views .view-display-id-block_7 {
    padding: 40px 0;
    text-align: center
}

.page-book-fairs-for-educators .middle .block-views .view-display-id-block_3>div,
.page-book-fairs-for-educators .middle .block-views .view-display-id-block_7>div,
.page-book-fairs-for-distributors .middle .view-display-id-block_5>div {
    display: inline-block;
    width: 100%
}

.page-book-fairs-for-educators .middle .block-views .view-display-id-block_3 .views-field-title,
.page-book-fairs-for-educators .middle .block-views .view-display-id-block_7 .views-field-title,
.page-book-fairs-for-distributors .middle .view-display-id-block_5 .views-field-title {
    font: normal 30px ralewayregular, arial, sans-serif;
    color: #333;
    margin: 0 0 20px
}

.page-book-fairs-for-educators .middle .block-views .view-display-id-block_3 .views-field-field-short-description,
.page-book-fairs-for-educators .middle .block-views .view-display-id-block_7 .views-field-field-short-description,
.page-book-fairs-for-distributors .middle .view-display-id-block_5 .views-field-field-short-description {
    font: normal 14px arial;
    color: #666;
    margin: 0 0 20px
}

.page-book-fairs-for-educators .middle .block-views .view-display-id-block_3 .views-field-field-resource-file .download-file a,
.page-book-fairs-for-educators .middle .block-views .view-display-id-block_7 .views-field-field-resource-file .download-file a,
.page-book-fairs-for-distributors .middle .view-display-id-block_5 .download-file a {
    width: 165px;
    height: 40px;
    display: block;
    background: #e60505;
    font: bold 14px arial;
    color: #fff;
    padding: 12px 15px;
    border-radius: 22px;
    margin: 0 auto;
    line-height: 15px
}

.page-book-fairs-for-distributors .middle .view-display-id-block_5 .download-file a {
    padding: 5px 15px
}

.educatorStep2 {
    padding: 0 0 40px;
    border-bottom: 1px solid #ccc
}

.educatorStep2 .view-content {
    text-align: center;
    display: table;
    width: 100%;
    table-layout: fixed
}

.educatorStep2 .view-content>.views-row {
    width: 33.33%;
    height: 300px;
    display: table-cell;
    vertical-align: top;
    position: relative;
    padding-top: 7%
}

.educatorStep2 .view-content>.views-row.views-row-1 {
    background: #0487d5
}

.educatorStep2 .view-content>.views-row.views-row-2 {
    background: #1779bd
}

.educatorStep2 .view-content>.views-row.views-row-3 {
    background: #069
}

.educatorStep2 .number {
    position: absolute;
    top: 0;
    left: 0;
    background: #0370b1;
    width: 60px;
    height: 60px;
    text-align: center;
    font: bold 26px arial;
    color: #fff;
    padding-top: 14px
}

.page-book-fairs-for-distributors .views-row-1 .number,
.page-book-fairs-for-educators .views-row-1 .number {
    background: none repeat scroll 0 0 #0370B1
}

.page-book-fairs-for-distributors .views-row-2 .number {
    background: none repeat scroll 0 0 #13659d
}

.page-book-fairs-for-distributors .views-row-3 .number,
.page-book-fairs-for-educators .views-row-3 .number {
    background: none repeat scroll 0 0 #00557f
}

.educatorStep2 .views-field-title {
    display: block;
    padding: 0 30px;
    text-align: center;
    font: normal 20px arial;
    color: #fff;
    margin: 10px 0
}

.educatorStep2 .view-contact-details a,
.educatorStep2 .download-file a {
    float: none;
    text-align: center;
    font: normal 13px arial;
    color: #99d0ec!important;
    margin: 5px 0;
    padding: 0 24px 4px 0;
    background: url(../images/i_ar_white.png) right top no-repeat
}

.educatorStep2 .step2-image {
    position: absolute;
    right: 7%;
    bottom: 7%;
    width: 102px;
    height: 102px
}

.flexslider .views-field-field-brightcove-video {
    float: none;
    margin: 0;
    position: relative;
    z-index: 1;
    position: absolute;
    top: 2%;
    width: 95%;
    height: 90%;
    right: 0
}

.flexslider .BCLcontainingBlock {
    margin: 0 1% 0 0;
    max-width: none!important;
    max-height: none!important;
    height: auto!important;
    position: relative;
    float: right;
}

.flexslider .flex-direction-nav a {
    top: 50%;
    margin-top: -20px
}

.edu_plan_remote .item-list>ul>li {
    float: none;
    display: inline-block;
    vertical-align: top
}

.region-search-header section {
    float: right;
}

.region-search-header section .block-scholastic-emea-myaccount {
    float: right;
}

.region-search-header section .block-emea-search-facet {
    float: left;
}

.edu_plan_remote .item-list>ul>li {
    width: 23%
}

.page-book-fairs-for-educators .educators,
.edu_plan_remote,
#short_description {
    width: 100%
}

.product-grid-view ul li div.views-field-field-product-short-description p {
    height: 65px
}

div.views-field-field-book-fairs-category .field-content:hover {
    background: url(../images/innerTitleBg_grey.png) repeat-x scroll left center rgba(0, 0, 0, 0);
    cursor: pointer
}

div.views-field-field-book-fairs-category:hover {
    background: url(../images/innerTitleBg_arrow_grey.png) no-repeat scroll right center rgba(0, 0, 0, 0);
    cursor: pointer
}

div.views-field-field-book-fairs-category:hover .field-content {
    background: url(../images/innerTitleBg_grey.png) repeat-x scroll left center rgba(0, 0, 0, 0)
}

.views-field-field-resource-file .download-file a {
    color: #1779bd;
    font-size: 13px
}

.views-field-field-resource-file .download-file a:hover {
    color: #333
}

.main_nav nav>ul>li.primary_2>a,
.main_nav nav>ul>li.primary_3>a,
.main_nav nav>ul>li.primary_5>a,
.main_nav nav>ul>li.primary_6>a {
    width: 100%;
    display: inline-block;
    line-height: 30px
}

.view-display-id-emea_la_search_products .views-field-field-product-short-description .field-type-text-with-summary {
    text-align: left
}

.view-display-id-emea_la_search_products .views-field-field-product-short-description li {
    padding-bottom: 5px
}

.view-display-id-emea_la_search_products .views-field-field-product-short-description h2 {
    font: normal 23px arial;
    text-align: left
}

.view-display-id-emea_la_search_products .views-field-field-product-short-description h2 strong,
.view-display-id-emea_la_search_products .views-field-field-product-short-description h2 span {
    display: block
}

.product-grid-view ul li {
    width: 23.5%!important;
    min-width: 100px;
    min-height: 253px;
    padding-bottom: 30px
}

.product-list-details .form-item-sort-by {
    width: 191px
}

.product-list-details .views-widget-sort-by select {
    width: 70%
}

.product-list-details .views-widget-filter-tid {
    width: 190px
}

.product-list-details .views-widget-filter-tid .views-widget .form-item-tid select {
    width: 74%
}

.product-list-details .product_sorting {
    float: right;
    margin: 6px 0 0;
    width: 421px
}

.container {
    width: 100%
}

.three-blocks-mas {
    width: 75%;
    margin: 0 auto
}

.page-home .three-blocks-mas {
    width: 100%
}

.page-home .three-blocks-mas .col-sm-12 {
    padding: 0
}

.footer_container .container_content {
    width: 75%
}

.page-home .emea-featured-products-details {
    overflow: hidden
}

.page-home .three-blocks-mas {
    padding-top: 50px
}

.page-home .main-container.container {
    padding: 0
}

.row.banner-custom {
    margin: 0
}

.footer_container .block:first-child h2.block-title {
    margin-top: 15px
}

.customer-support-four .footer_block ul {
    margin: 0
}

.product-header h2,
.catalog-header h2 {
    font-size: 42px;
    color: #333;
    margin-top: 5px
}

.row.breadcrumb-custom {
    width: 75%!important;
    margin: 10px auto 0!important;
    padding: 0 0 0 20px !important
}

.page-home .row.breadcrumb-custom {
    display: none
}

.views-field-php .row {
    margin: 0
}

.views-field-php .isDownload {
    position: absolute;
    left: 10px;
    bottom: 12px
}

.views-field-php .noDownload,
.product-demonstration-videos-block .views-field-field-author-links-1 .field-content,
.all-product-demonstration-videos .views-field-field-author-links .field-content {
    position: absolute;
    right: 10px;
    bottom: 12px
}

.views-field-php .custom-download {
    position: absolute;
    right: 10px;
    bottom: 12px
}

.views-field-php .isDownload a,
.views-field-php .noDownload a,
.views-field-php .custom-download a,
.product-demonstration-videos-block .views-field-field-author-links-1 .field-content a,
.all-product-demonstration-videos .views-field-field-author-links .field-content a {
    color: #1779bd;
    display: block;
    font: bold 12px/22px arial;
    height: 20px;
    padding-right: 22px
}

.views-field-php .isDownload a,
.views-field-php .noDownload a,
.product-demonstration-videos-block .views-field-field-author-links-1 .field-content a,
.all-product-demonstration-videos .views-field-field-author-links .field-content a {
    background: url(../images/i_dl2.png) no-repeat scroll right center rgba(0, 0, 0, 0)
}

.views-field-php .custom-download a {
    background: url(../images/i_downloda.png) no-repeat scroll right center rgba(0, 0, 0, 0)
}

.emea-featured-products-details h2,
.news-and-events h2,
.home_banner_products .list-builder .list-builder-header,
.panel_listing_builder h2 {
    font-family: "ralewaylight";
    text-align: center;
    margin-bottom: 20px;
    color: #333
}

.emea-featured-products-details .view-product-list {
    float: left;
    width: 100%
}

.emea-featured-products-details .views-row {
    border: 1px solid #ccc;
    float: left;
    list-style: outside none none;
    margin: 0 2% 2% 0;
    height: 265px;
    padding-bottom: 35px;
    position: relative;
    width: 23.5%;
    cursor: pointer
}

.emea-featured-products-details .views-row:nth-child(4n) {
    margin-right: 0
}

.emea-featured-products-details .views-row div.views-field-field-catalog-category,
.emea-featured-products-details .views-row div.views-field-field-product-category {
    background: url(../images/innerTitleBg_arrow.png) no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #666;
    display: inline-block;
    font-size: 11px;
    height: 30px;
    left: 0;
    line-height: 30px;
    padding-right: 10px;
    position: absolute;
    text-transform: uppercase;
    top: -.5px;
    z-index: 1
}

.emea-featured-products-details .views-row div.views-field-field-catalog-category .field-content,
.emea-featured-products-details .views-row div.views-field-field-product-category span {
    background: url(../images/innerTitleBg.png) repeat-x scroll left center rgba(0, 0, 0, 0);
    display: block;
    padding: 0 10px
}

.emea-featured-products-details .views-row div.views-field-path {
    bottom: 10px;
    left: 10px;
    position: absolute
}

.emea-featured-products-details .views-row div.views-field-field-link {
    bottom: 10px;
    left: 10px;
    position: absolute
}

.emea-featured-products-details .views-row div.views-field-path .field-content a {
    background: url(../images/i_dl2.png) no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #1779bd;
    display: block;
    font: bold 12px/22px arial;
    height: 20px;
    padding-right: 22px
}

.emea-featured-products-details .views-row div.views-field-field-link .field-content a {
    background: url(../images/i_dl2.png) no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #1779bd;
    display: block;
    font: bold 12px/20px arial;
    height: 20px;
    padding-right: 22px
}

.emea-featured-products-details .views-row div.views-field-field-product-category a,
.emea-featured-products-details .views-row:hover div.views-field-field-product-category a,
.emea-featured-products-details .views-row div.views-field-field-catalog-category a,
.emea-featured-products-details .views-row:hover div.views-field-field-catalog-category a {
    color: #666
}

.emea-featured-products-details .views-row:hover div.views-field-path .field-content a:hover,
.emea-featured-products-details .views-row:hover .views-field-field-catalog-file a:hover,
.emea-featured-products-details .views-row:hover div.views-field-field-link .field-content a:hover,
.emea-featured-products-details .views-row:hover div.views-field-path .field-content a,
.emea-featured-products-details .views-row:hover div.views-field-field-link .field-content a,
.views-row:hover .views-field-php .isDownload a,
.views-row:hover .views-field-php .noDownload a,
.views-field-php .custom-download a:hover,
.product-demonstration-videos-block .views-row:hover .views-field-field-author-links-1 .field-content a,
.all-product-demonstration-videos .views-row:hover .views-field-field-author-links .field-content a {
    color: #f60
}

.emea-featured-products-details .views-row:hover div.views-field-field-catalog-category,
.emea-featured-products-details .views-row:hover div.views-field-field-product-category {
    background: url(../images/innerTitleBg_arrow_grey.png) no-repeat right center
}

.emea-featured-products-details .views-row:hover div.views-field-field-catalog-category .field-content,
.emea-featured-products-details .views-row:hover div.views-field-field-product-category span {
    background: url(../images/innerTitleBg_grey.png) repeat-x right center
}

.emea-featured-products-details .views-row:hover {
    background: url(../images/bg-hover.png) left center
}

.emea-featured-products-details .views-row:hover .views-field-field-image-product img {
    opacity: .75
}

.emea-featured-products-details .views-row:hover .views-field-field-catalog-image img {
    opacity: .75
}

.itemMouseover {
    background: #fff!important
}

.itemMouseover div.views-field-path .field-content a,
.itemMouseover .views-field-field-catalog-file a,
.itemMouseover div.views-field-field-link .field-content a,
.itemMouseover div.views-field-path .field-content a,
.itemMouseover .views-field-field-catalog-file a,
.itemMouseover div.views-field-field-link .field-content a,
.itemMouseover .isDownload a,
.itemMouseover .noDownload a {
    color: #1779bd!important
}

.emea-featured-products-details .views-row.views-row-last {
    margin-right: 0
}

.banner-readmore {
    background: none repeat scroll 0 0 #e60505;
    border-radius: 21px;
    width: 16%;
    margin: 20px 0 0;
    text-align: center
}

.banner-readmore a {
    color: #fff;
    display: block;
    font: bold 14px arial;
    padding: 12px 40px
}

.emea-featured-products-details .item-list .views-field-body .field-content p {
    text-align: center
}

.emea-featured-products-details .views-row .views-field-field-catalog-file {
    bottom: 10px;
    position: absolute;
    left: 10px
}

.emea-featured-products-details .views-row .views-field-field-catalog-file a {
    color: #1779bd;
    padding-right: 22px;
    display: block;
    height: 20px;
    font: bold 12px/22px arial;
    background: url(../images/i_downloda.png) no-repeat right center
}

#viewcontrols>a.productgridview {
    background-image: url(../images/grid_view.png);
    background-position: center center;
    background-repeat: no-repeat
}

#viewcontrols>a.productlistview {
    background-image: url(../images/list_view.png);
    background-position: center center;
    background-repeat: no-repeat
}

.emea-featured-products-details .catalogs-button .anc_btn_red,
.emea-featured-products-details .catalogs-button .anc_btn_blue,
.panel_right_listing_builder .views-field-field-banner-link,
.list-builder-form #list_builder {
    background: url(../images/i_arrow_r.png) no-repeat right 14px #e60505;
    border-radius: 21px;
    color: #fff;
    font: bold 14px arial;
    padding: 12px 40px 12px 20px;
    position: relative;
    cursor: pointer
}

.emea-featured-products-details .catalogs-button {
    float: left;
    margin: 40px 0 60px;
    width: 100%;
    text-align: center
}

.emea-featured-products-details .catalogs-button br {
    display: none
}

.emea-featured-products-details .catalogs-button .anc_btn_red {
    margin-right: 15px;
    background-color: #e60505
}

.emea-featured-products-details .catalogs-button .anc_btn_blue {
    background-color: #0487d5
}

.news-and-events .views-row {
    border-bottom: 1px solid #ccc;
    cursor: pointer;
    float: left;
    padding: 20px 0;
    width: 100%;
    min-height: inherit
}

.news-and-events .views-row .views-field-field-image {
    float: left
}

.news-and-events .views-row .views-field-title {
    padding-left: 235px;
    position: absolute;
    text-align: left
}

.news-and-events .views-row .views-field-title a {
    color: #1779bd;
    font-size: 18px;
    font-weight: 700
}

.news-and-events .views-row .views-field-field-body {
    padding-left: 235px;
    margin-top: 30px;
    text-align: left;
    width: 98%
}

.news-and-events .views-row .views-field-field-body .field-content {
    font-size: 14px;
    color: #666
}

.news-and-events .views-row .views-field-view-node {
    margin-top: 15px;
    padding-left: 235px;
    text-align: left
}

.news-and-events .views-row .views-field-view-node a {
    float: left;
    color: #1779bd;
    font-size: 13px;
    font-weight: 700;
    padding-right: 22px;
    line-height: 17px;
    background: url(../images/i_dl2.png) no-repeat scroll right 0
}

.news-and-events .views-row:hover {
    background-color: #f5f5f5
}

.news-and-events .views-row:hover .views-field-title a,
.news-and-events .views-row:hover .views-field-view-node a {
    color: #f60
}

.news-and-events .view-footer {
    float: left;
    margin: 50px 0;
    width: 100%
}

.news-and-events .view-footer .view-all-news-and-events a {
    background: url(../images/i_arrow_r.png) no-repeat right 14px #e60505;
    border-radius: 21px;
    color: #fff;
    font: bold 14px arial;
    padding: 12px 40px;
    position: relative
}

.container-list-builder {
    background-color: #f5f5f5;
    width: 100%;
    overflow: hidden
}

.panel-list-builder {
    width: 940px;
    margin: 0 auto
}

.panel_listing_builder {
    background-color: #f5f5f5;
    float: left;
    width: 70%;
    min-height: 365px;
    margin-bottom: 30px;
    padding-bottom: 21px
}

.panel_listing_builder h2 {
    margin: 40px 0 30px!important;
    text-align: right
}

.list-builder {
    overflow: hidden;
    border-right: 1px solid #ccc
}

.list-builder .list-builder-left {
    float: left;
    width: 96%;
    position: relative
}

.panel_listing_builder .list-builder-boxes {
    width: 100%;
    margin: 22px 0;
    overflow: hidden
}

.panel_listing_builder .list-builder-boxes>ul>li {
    width: 25%;
    height: 140px;
    float: left;
    padding-top: 18px;
    list-style: none;
    text-align: center
}

.list-builder-boxes-four {
    margin: 0!important
}

.panel_listing_builder .list-builder-boxes>ul>li:hover {
    cursor: pointer;
    background: url(../images/bg-hover-lb.png) left top
}

.panel_listing_builder .list-builder-boxes>ul>li:hover span {
    top: 0;
    width: 23px;
    height: 12px;
    position: absolute;
    margin-left: -2%;
    background: url(../images/bg-arrow-over.png) no-repeat center top
}

.panel_listing_builder .list-builder-boxes>li>div {
    color: #333;
    font-size: 14px
}

.panel_listing_builder .list-builder-boxes>ul>li>.img {
    width: 76px;
    height: 76px;
    color: #333;
    font-size: 0;
    margin: 0 auto 10px
}

.panel_listing_builder .list-builder-boxes .list-builder-boxe-one .img {
    background: url(../images/lisb-builder-icon1.png) no-repeat left top
}

.panel_listing_builder .list-builder-boxes .list-builder-boxe-two .img {
    background: url(../images/lisb-builder-icon2.png) no-repeat left top
}

.panel_listing_builder .list-builder-boxes .list-builder-boxe-three .img {
    background: url(../images/lisb-builder-icon3.png) no-repeat left top
}

.panel_listing_builder .list-builder-boxes .list-builder-boxes-four .img {
    background: url(../images/lisb-builder-icon4.png) no-repeat left top
}

.panel_listing_builder .list-builder-boxes .list-builder-boxe-one:hover .img {
    background: url(../images/lisb-builder-icon1-over.png) no-repeat left top
}

.panel_listing_builder .list-builder-boxes .list-builder-boxe-two:hover .img {
    background: url(../images/lisb-builder-icon2-over.png) no-repeat left top
}

.panel_listing_builder .list-builder-boxes .list-builder-boxe-three:hover .img {
    background: url(../images/lisb-builder-icon3-over.png) no-repeat left top
}

.panel_listing_builder .list-builder-boxes .list-builder-boxes-four:hover .img {
    background: url(../images/lisb-builder-icon4-over.png) no-repeat left top
}

.panel_listing_builder .mouse-over-content {
    color: #333;
    min-height: 36px;
    font-size: 14px;
    padding: 10px;
    text-align: center;
    position: relative;
    width: 96%;
    background-color: #ccc
}

.panel_listing_builder .mouse-over-content span {
    width: 23px;
    height: 12px;
    position: absolute;
    background: url(../images/bg-arrow-over.png) no-repeat left top
}

.list-builder-form {
    width: 100%;
    height: 42px
}

.list-builder-form .search_term {
    width: 68%;
    height: 40px;
    font-size: 13px;
    color: #a3a3a3;
    border: 1px solid #ccc;
    text-indent: 20px;
    border-radius: 20px;
    margin-right: 2%
}

.list-builder-form #list_builder {
    border: 0;
    width: 30%;
    float: right;
    background: none #e60505;
    padding: 12px 3%
}

.panel_right_listing_builder {
    background-color: #f5f5f5;
    float: right;
    width: 30%;
    min-height: 365px;
    padding: 85px 0 27px 25px
}

.panel_right_listing_builder .views-field-title .field-content {
    width: 80%;
    float: left;
    font-size: 18px;
    color: #4d4d4d;
    line-height: 20px;
    margin: 12px 0 25px;
    font-family: "ralewaymedium"
}

.panel_right_listing_builder .views-field-field-banner-link {
    width: 50%;
    margin: 20px auto;
    background-color: #e60505
}

.panel_right_listing_builder.list_builder_booklist .view-scholastic-recommended-lists td.col-1.col-first {
    width: 236px
}

.panel_right_listing_builder .views-field-field-banner-link a {
    color: #fff
}

.list-builderlist {
    display: none
}

.view-news .views-row {
    border-bottom: 1px solid #ccc;
    cursor: pointer;
    float: left;
    padding: 20px 0;
    width: 100%
}

.view-news .views-row .views-field-field-image {
    float: left;
    margin-right: 20px
}

.view-news .views-row .views-field-title {
    text-align: left
}

.view-news .views-row .views-field-title a {
    color: #1779bd;
    font-size: 18px;
    font-weight: 700
}

.view-news .views-row .views-field-field-body {
    margin-top: 10px;
    text-align: left;
    width: 99%
}

.view-news .views-row .views-field-field-body .field-content {
    font-size: 14px;
    color: #666
}

.view-news .views-row .views-field-view-node {
    margin-top: 15px;
    text-align: left
}

.view-news .views-row .views-field-view-node a {
    float: left;
    color: #1779bd;
    font-size: 13px;
    font-weight: 700;
    padding-right: 22px;
    line-height: 17px;
    background: url(../images/i_dl2.png) no-repeat scroll right 0
}

.view-news .views-row:hover {
    background-color: #f5f5f5
}

.view-news .views-row:hover .views-field-title a,
.view-news .views-row:hover .views-field-view-node a {
    color: #f60!important
}

.view-news .view-footer {
    float: left;
    margin: 50px 0;
    width: 100%
}

.view-news .view-footer .view-all-news-and-events {
    text-align: center
}

.view-news .view-footer .view-all-news-and-events a {
    background: url(../images/i_arrow_r.png) no-repeat right 14px #e60505;
    border-radius: 21px;
    color: #fff;
    font: bold 14px arial;
    padding: 12px 40px 12px 20px;
    position: relative
}




/*.page-home .other-news-and-events{width:940px;margin:0 auto}*/

.page-home .other-news-and-events {
    width: 75%;
    margin: 0 auto
}

.page-news-and-events .page-title {
    font-size: 30px;
    margin: 10px 0
}

.page-news-and-events .social-sharing {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px 0 7px;
    margin-bottom: 10px
}

.page-news-and-events .social-sharing .addthis_button_print,
.page-news-and-events .social-sharing .addthis_button_compact {
    padding: 0 10px
}

.page-news-and-events .social-sharing .addthis_button_print {
    border-right: 1px solid #ccc
}

.page-news-and-events .social-sharing .addthis_button_print span {
    margin-right: 5px
}

.page-news-and-events .social-sharing .addthis_button_print,
.page-news-and-events .social-sharing .addthis_button_compact {
    float: left
}

.page-news-and-events .social-sharing .addthis_button_facebook_like,
.page-news-and-events .social-sharing .addthis_button_tweet {
    float: right
}

.page-news-and-events .social-sharing .addthis_button_tweet {
    width: 85px
}

.page-news-and-events #block-system-main {
    padding-bottom: 50px;
    border-bottom: 1px solid #ccc
}

.other-news-and-events h2 {
    font-family: 'ralewayregular';
    font-weight: 400;
    text-align: center;
    margin: 30px 0 20px;
    color: #333
}

.page-home .flex-control-nav,
.page-products .flex-control-nav {
    display: block
}

.flexslider .slides img {
    height: auto
}

.flexslider .field-content h2 {
    font: 36px ralewaybold, arial, sans-serif
}

.flexslider .views-field-field-banner-link {
    bottom: 31%;
    left: 12%
}

.flex-control-nav {
    bottom: 0;
    border-bottom: 3px solid #f60
}

.flex-control-nav li {
    width: 25%;
    margin: 0
}

.flex-control-paging li a {
    border-radius: 0;
    box-shadow: 0 0 0 0;
    width: 100%;
    height: 50px;
    color: #727272;
    text-indent: inherit;
    background-color: #fff;
    font-size: 18px;
    padding-top: 15px;
    position: relative;
    border-right: 1px solid #ddd
}

.flex-control-paging li:last-child a {
    border-right: 0;
}

.flex-control-paging li a span {
    display: none
}




/*.flex-control-paging li:first-child a{border-left:1px solid #ddd}*/

.flex-control-paging li a:hover {
    background-color: #e7e7e7
}

.flex-control-paging li a.flex-active {
    color: #fff;
    background: url(../images/arrow-carousel.png) #f60 no-repeat center top
}




/*.flex-control-paging li a.flex-active span{display:block;left:50%;position:absolute;top:-18px}*/

.flex-control-paging li a.flex-active span {
    display: block;
    left: 50%;
    position: absolute;
    top: -12px !important
}




/*
@-moz-document url-prefix() {
.flex-control-paging li a.flex-active span{display:block;left:50%;position:absolute;top:-18px !important}
} */

.flexslider .slides>li:first-child {
    display: block;
    -webkit-backface-visibility: visible
}

.flexslider .slides>li {
    display: none;
    -webkit-backface-visibility: hidden
}

.main_nav nav>ul {
    display: table
}

.main_nav nav>ul>li.primary_1 {
    width: 4%
}

.main_nav nav>ul li.primary_2,
.main_nav nav>ul li.primary_3,
.main_nav nav>ul li.primary_5,
.main_nav nav>ul li.primary_6 {
    width: 16%
}

.main_nav nav>ul>li.primary_7 .sc_main_menus {
    background-position: 10px 0;
    margin: 7px 0;
    padding: 3px 0 0 63px;
    position: absolute;
    width: 15.8%;
    line-height: 19px
}

.main_nav nav>ul>li.primary_7 .sc_main_menus .startanorder-span {
    width: 80%;
    display: block;
    color: #FFF
}

.resources_menu ul li {
    border-bottom: 1px solid #e5e5e5;
    text-align: left
}

.left_big_img .sao-img img {
    border: 2px solid #ccc
}

.left_big_img .sao-txt label {
    color: #666
}

.right_block_align label,
.right_block_align label a {
    color: #666
}

.view-catalog-view-menu,
.view-featured-product-view {
    float: left;
    width: 50%
}

.pro_left_block,
.pro_right_block {
    text-align: left
}

.main_nav nav ul li.primary_2 .menu_footer {
    margin: 0;
    width: 98%;
    padding: 2% 0
}

.main_nav nav>ul>li.primary_3>div.view .views-row {
    width: 12%
}

.primary_2 h3 {
    margin-bottom: 10px
}

.primary_2 ul li {
    padding: 0
}

.primary_2 ul li a {
    padding: 7px 0
}

.primary_3 .view-catalog-view-menu .views-row .views-field-title {
    width: auto
}

.main_nav nav>ul>li>div.view .views-row {
    width: 100%
}

.pro_left_block,
.pro_right_block {
    width: 50%
}

.primary_2 .view-featured-product-view {
    height: auto
}

.primary_2 .view-featured-product-view .view-content>.views-row h2 {
    margin: 0
}

.primary_2 .view-featured-product-view .view-content>.views-row {
    float: left;
    margin-left: 4%
}

.primary_2 .view-featured-product-view .view-content>.views-row .field-item.even {
    width: 220px;
    height: 165px;
    border: 1px solid #ccc
}

.product_global_nav .view-featured-product-view .views-field-title a {
    font-size: 16px;
    color: #666;
    font-weight: 700
}

.main_nav nav>ul>li:last-child {
    background: none
}

.main_nav nav>ul>li.primary_7 {
    background: none #00b0c2
}

.main_nav nav>ul>li.primary_7:hover {
    background: none #f5f5f5
}

.main_nav nav>ul>li.primary_7>a,
.main_nav nav>ul>li.primary_7>a>span span {
    color: #fff;
    font-size: 15px;
    padding: 0 0 0 5px
}

.main_nav nav>ul>li.primary_7:hover>a,
.main_nav nav>ul>li.primary_7:hover>a>span.startanorder-span {
    color: #4d4d4d
}

.main_nav nav>ul>li.primary_7:hover>a,
.main_nav nav>ul>li.primary_7:hover>a>span.startanorder-span span {
    color: #4d4d4d
}

.main_nav nav>ul>li.primary_8 {
    display: none
}

.product_global_nav>.view-id-catalog_view_menu .views-row-first {
    margin-left: 20px
}

.footer_container .views-field-title span {
    color: #bebebe;
    font-size: 19px;
    font-weight: 700
}

.footer_container .views-field-body li a,
.subscribe_thank_msg {
    color: #bebebe;
    font-size: 14px
}

.footer_block {
    display: inline-block;
    margin: 0;
    min-height: 105px;
    vertical-align: top;
    width: 100%
}

.region-footer-four .views-field-body ul li {
    list-style: none
}

.region-footer-four .customersupp_email {
    background: url(../images/i_email.png) top left no-repeat;
    padding-left: 23px
}

.region-footer-four .customersupp_tel {
    background: url(../images/i_mob.png) top left no-repeat;
    padding-left: 23px;
    display: inline-block;
    line-height: 22px;
    margin-top: 5px
}

.region-footer-eight h2 {
    width: 240px;
    color: #bebebe;
    font-size: 19px;
    font-weight: 700
}

.region-footer-eight #edit-mail,
.region-footer-eight #edit-submit--2,
.region-footer-eight input[type=text] {
    background: #fff;
    width: 200px;
    padding: 6px 12px;
    font-size: 12px;
    color: #aaa;
    border-radius: 20px;
    outline: none;
    border: none;
    font-style: italic;
    height: 30px;
    max-width: inherit;
}

.region-footer-eight #edit-submit--2,
.region-footer-eight #newsletter_subscribe_footer {
    background: #e60505;
    font: normal 11px arial;
    color: #fff;
    width: auto;
    border: 0;
    border-radius: 20px;
    margin-left: 10px;
    padding: 9px 14px
}

.region-footer-eight form {
    position: relative;
    width: 300px;
}

.region-footer-eight form .form-group {
    float: left
}

.view-footer-section .views-field-title .field-content {
    width: 300px;
    float: left;
    margin: 15px 0 5px
}

.view-footer-section .views-field-body .global_sites_link a {
    float: left;
    font-size: 14px;
    color: #bebebe
}

.view-footer-section .views-field-body .global_sites_link {
    float: left;
    width: 300px;
    margin-bottom: 50px;
}

.view-footer-section .views-field-body .global_sites_link a:first-child {
    border-right: 1px solid #666;
    margin-right: 10px;
    padding-right: 10px;
}

.region-sales-footer .footer-sales-representive-block .views-field-field-email-address {
    background: none
}

.region-sales-footer .footer-sales-representive-block .views-field-field-email-address {
    color: #333;
    margin-bottom: 10px;
}

.footer-sales-representive-block .view-content {
    width: 74%;
    float: left;
}

.region-sales-footer .view-footer {
    bottom: 25%;
    float: right;
    margin-top: 0;
    position: relative;
    right: 0;
}

.sales_footer .view-custom-contact-form .views-field-title a,
.sales_footer .view-custom-contact-form .views-field-title span,
.view-custom-contact-form .views-field-title a,
.view-custom-contact-form .views-field-title span,
sales_footer .view-custom-contact-form .views-field-field-email-address a,
.sales_footer .view-custom-contact-form .views-field-field-email-address span,
.view-custom-contact-form .views-field-field-email-address a,
.view-custom-contact-form .views-field-field-email-address span {
    color: #333!important;
    display: block;
}

.region-sales-footer .view-custom-contact-form .footer-close-button {
    color: #1779bd!important;
    cursor: pointer;
    float: right;
    font-size: 13px;
    font-weight: 700;
    margin-top: 15px;
    line-height: 18px;
    padding: 0 23px 5px 0;
    background: url(../images/i_up.png) no-repeat right top
}

.primary_3 .views-field-field-catalog-image {
    overflow: hidden;
    height: 120px;
    width: auto;
    padding: 0
}

.main_nav nav>ul>li>div.view .views-row .views-field img,
.bookclubs_bookfairs_menu>ul>li img {
    height: auto
}

.row.banner-custom .col-sm-12 {
    padding: 0
}

.primary_7 .right_block_align .sao-txt label,
.primary_7 .right_block_align .sao-txt label a {
    font-size: 18px;
    font-weight: 700!important;
    color: #666;
    margin: 0 0 5px!important
}

.right_small_img.bdr_none .sao-img img {
    height: auto!important;
    margin-left: -2px!important;
    width: 94%!important
}

.primary_7 .right_block_align .sao-txt,
.primary_7 .right_block_align .sao-txt label,
.primary_7 .right_block_align .sao-txt span,
.primary_7 .right_block_align .sao-txt label a,
.primary_7 .startanorder_menu .sao-txt label,
.primary_7 .startanorder_menu .sao-txt span,
.primary_7 .startanorder_menu .sao-txt {
    text-align: left!important
}

.list-builder-adv-search {
    float: right;
    width: 30%;
    text-align: center;
    margin-top: 15px
}

.list-builder-adv-search a {
    color: #1779bd;
    font-size: 14px;
    font-weight: 700
}

.main_nav nav ul li .menu_footer {
    padding: 2% 0 .5%
}

.flex-control-nav {
    position: relative
}

.flex-direction-nav a {
    top: 40%!important
}

.pagination .progress-disabled {
    float: left
}

.views-field-term-node-tid {
    display: none
}

.page-home .emea-featured-products-details {
    margin: 0 auto;
    width: 940px;
    float: none
}

.page-home #block-views-product-list-block-1 .view-id-product_list .view-content {
    width: 100%;
    margin: 0 auto
}

.hideSearch {
    display: none
}

.product-list-details .list-products h2 {
    float: left;
    margin: 15px 0 10px
}

.product-list-details .views-exposed-widget label {
    float: left;
    margin: 9px 7px 0 0;
    float: left;
    margin: 9px 7px 0 0
}

.product-list-details .view-content {
    width: 80%;
    margin: 0 auto
}

.products .view-filters {
    border-top: #ccc 1px solid;
    border-bottom: #ccc 1px solid;
    margin: 20px auto;
    width: 80%
}

.products .views-exposed-form>div {
    margin: 0
}

.products #viewcontrols {
    display: block;
    float: right;
    overflow: hidden;
    margin: 14px 0 0
}

.products .flex-control-paging li a {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3) inset;
    display: block;
    height: 50px;
    position: relative;
    text-indent: -9999px;
    width: 248px;
    border-radius: 0
}

.products .flex-control-paging li a.flex-active {
    background: none repeat scroll 0 0 #f60;
    cursor: default
}

.products .flex-control-nav {
    bottom: -58px;
    position: absolute;
    text-align: center;
    width: 100%;
    display: none
}

.products .flexslider-views-slideshow-main-frame.slides li div.field-content {
    position: relative
}

.page-resources .main-container.container {
    margin: 0;
    padding: 0;
    width: 100%
}

.page-resources .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.row:before,
.row:after,
.clearfix:before,
.clearfix:after,
.page-resources .container:before,
.page-resources .container:after {
    display: table;
    content: " "
}

.row:after,
.clearfix:after,
.page-resources .container:after {
    clear: both
}

.page-resources .trade_title_resources_btn_algn .item-list>ul>li .views-field-field-resource-file li {
    margin-top: 10px!important
}

.page-resources .view-resource .view-content {
    margin: 0 auto;
    width: 80%
}

.page-resources .view-display-id-block_international_correlations .view-content .item-list,
.page-resources .product-demonstration-videos-block .view-content .item-list {
    margin: 0 auto;
    display: table
}

body.page-resources .view-display-id-block_international_correlations .view-content .item-list>ul>li,
body.page-resources .product-demonstration-videos-block .view-content .item-list>ul>li {
    float: none;
    display: block;
    float: left;
    margin: 0 10px;
    width: 226px;
}

body.page-resources .product-demonstration-videos-block .view-content .item-list>ul>li {
    width: 226px !important;
}

.page-resources .view-display-id-block_all_international_correlations .view-content .item-list {
    margin: 0 auto;
    display: table
}

body.page-resources .view-display-id-block_all_international_correlations .view-content .item-list>ul>li {
    float: none;
    display: block;
    float: left;
    margin: 0 10px;
    width: 226px
}

.page-resources .video-gallery-block {
    background: #f5f5f5
}

div>.video-gallery-block {
    padding: 125px 0 0
}

.page-resources .views-field-field-short-description-content {
    text-align: center;
    padding: 0 0 25px
}

.resource-landing-page-video-gallery-footer .view-resources-video-block .view-content .views-row-last .views-field-title {
    width: auto;
    margin: 50px auto 57px;
    display: block;
    text-align: center
}

.resource-landing-page-video-gallery-footer .view-resources-video-block .view-content .views-row-last .views-field-title .field-content {
    display: inline-block
}

.page-resources .video-gallery-block .item-list ul li {
    padding-bottom: 0!important
}

.page-resources .trade-title-resources .item-list ul li .views-field-field-resource-file {
    margin-bottom: -20px
}

.product-grid-view ul li div.views-field-field-image-product,
.emea-featured-products-details .views-row div.views-field-field-image-product,
.emea-featured-products-details .views-row div.views-field-field-catalog-image,
.page-resources .views-field-field-resource-image,
.catalog-grid-details .item-list li .views-field-field-catalog-image,
.video-gallery-block .video-wrapper>section .views-field-field-image-asset {
    border-bottom: 1px solid #ccc;
    height: 165px;
    padding: 10px;
    text-align: center;
}

#block-views-resources-video-block-block .views-field.views-field-title span,
#block-views-resources-video-block-block-1 .views-field.views-field-title span,
#block-views-resources-video-block-block-2 .views-field.views-field-title span,
#block-views-resources-video-block-block-3 .views-field.views-field-title span,
#block-views-resources-video-block-block-4 .views-field.views-field-title span,
#block-views-resources-video-block-block-5 .views-field.views-field-title span,
#block-views-resources-video-block-block-7 .views-field.views-field-title span {
    color: #333;
    font: 30px ralewayregular, arial;
    margin: 0 0 30px;
    text-align: center
}

#block-views-resources-video-block-block .views-field.views-field-title,
#block-views-resources-video-block-block-1 .views-field.views-field-title,
#block-views-resources-video-block-block-2 .views-field.views-field-title,
#block-views-resources-video-block-block-3 .views-field.views-field-title,
#block-views-resources-video-block-block-4 .views-field.views-field-title,
#block-views-resources-video-block-block-5 .views-field.views-field-title,
#block-views-resources-video-block-block-7 .views-field.views-field-title {
    padding: 35px 25px 10px;
    text-align: center
}

.page-resources #block-views-resources-video-block-block {
    text-align: center;
    position: absolute;
    top: 0;
    width: 100%
}

.page-resources .view-resource .view-content .item-list>ul>li {
    border: 1px solid #ccc;
    float: left;
    list-style: none;
    margin: 0 2% 2% 0;
    min-height: 265px;
    padding-bottom: 35px;
    position: relative;
    width: 23.5%
}

.page-resources .trade_title_resources_btn_algn .view-content .item-list>ul>li {
    min-height: 292px
}

.page-resources .view-resource .view-content .item-list>ul>li:nth-child(5) {
    clear: both
}

.page-node-180 .view-resource .view-content .item-list>ul>li {
    min-height: 283px
}

.view-resource .views-field-field-resource-file ul li.first.last {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%
}

.page-resources .view-resource .views-field-field-resource-file ul {
    color: #666;
    margin: 0 0 0 10px
}

.page-resources .trade_title_resources_btn_algn .view-resource .view-content .item-list>ul>li .views-field-field-resource-file ul li {
    float: left;
    list-style: none;
    margin: 0;
    position: relative;
    border: none;
    width: 100%;
    padding: 0
}

.page-resources .view_all_details_link {
    background: url(../images/i_dl2.png) no-repeat scroll right center rgba(0, 0, 0, 0);
    color: red;
    display: block;
    font: bold 12px/22px arial;
    height: 20px;
    padding-right: 25px;
    margin: 0 10px 0 0
}

.page-resources .view_all_details_link a {
    margin: 0 0 15px!important
}

.page-resources .view-resource ul li div.views-field-title span,
.video-gallery-block .video-wrapper>section .views-field-title-1 .field-content,
.video-gallery-block .video-wrapper>section .views-field-field-banner-text1 .field-content,
.video-gallery-block .video-wrapper>section .views-field-field-banner-text .field-content {
    background: url(../images/innerTitleBg.png) repeat-x scroll left center rgba(0, 0, 0, 0);
    display: block;
    padding: 0 10px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: inherit;
    text-align: left
}

.video-gallery-block .video-wrapper>section .views-field-title-1 .field-content,
.video-gallery-block .video-wrapper>section .views-field-field-banner-text1 .field- content,
.video-gallery-block .video-wrapper>section .views-field-field-banner-text .field-content {
    padding: 6px 10px 5px;
    background: none;
}

.video-gallery-block .video-wrapper>section .views-field-field-banner-text1 .field-content,
.video-gallery-block .video-wrapper>section .views-field-field-banner-text .field-content {
    padding: 0 10px;
    background: none;
}

.video-gallery-block .video-wrapper>section .views-field-title-1 .field-content {
    text-align: center;
    font-weight: bold;
}

.page-resources .video-gallery-block .video-wrapper>section .view_all_details_link,
.page-resources .video-gallery-block .video-wrapper>section .views-field-field-banner-link {
    position: absolute;
    bottom: 12px;
    right: 5px;
    padding-right: 22px;
}

.page-resources .video-gallery-block .video-wrapper>section .view_all_details_link a:hover,
.page-resources .video-gallery-block .video-wrapper>section .views-field-field-banner-link a:hover,
.page-resources .view-resource .item-list ul li:hover .views-field-field-banner-link a {
    color: #f60;
}

.page-resources .view-resource ul li div.views-field-field-image-product {
    background: none repeat scroll 0 0 #f5f5f5;
    border-bottom: 1px solid #ccc;
    padding: 10px 0
}

.page-resources .view-resource ul li div.views-field-path {
    bottom: 10px;
    left: 10px;
    position: absolute
}

.page-resources .view-resource ul li div.views-field-field-link {
    bottom: 10px;
    left: 10px;
    position: absolute
}

.page-resources .view-resource ul li div.views-field-path .field-content a {
    background: url(../images/i_dl2.png) no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #1779bd;
    display: block;
    font: bold 12px/22px arial;
    height: 20px;
    padding-right: 25px
}

.page-resources .view-resource ul li div.views-field-field-product-short-description p {
    color: #333;
    font-size: 13px;
    height: 60px;
    line-height: 18px;
    overflow: hidden;
    padding: 10px;
    text-align: left
}

.page-resources .view-resource ul li div.views-field-field-product-category {
    display: none
}

.page-resources .view-resource ul li.views-row-last {
    margin-right: 0
}

#viewcontrols>a.productgridview {
    background-image: url(../images/grid_view.png);
    background-position: center center;
    background-repeat: no-repeat
}

#viewcontrols>a.productlistview {
    background-image: url(../images/list_view.png);
    background-position: center center;
    background-repeat: no-repeat
}

.view-resource .views-field-field-resource-file ul li.first.last .download-file a:hover,
.view-resource .views-field-field-resource-file-1 a:hover,
.page-resources .views-field-field-resource-file ul li.first.last a:hover,
.view-resource .views-field-field-resource-file ul li.first.last .showmore a:hover {
    color: #ff6400
}

.view-resource .views-field-field-resource-file ul li.first.last .download-file a {
    background: none;
    color: #1779bd;
    font: bold 12px arial;
    padding: 0 21px 4px 10px;
    background-image: url(../images/list-bullet.png);
    background-position: left 6px;
    background-repeat: no-repeat;
    display: inline-block
}

.view-resource .views-field-field-resource-file ul li.first.last .showmore,
.view-resource .views-field-field-resource-file ul li.first.last .showless {
    float: right;
    margin-top: 15px
}

.view-resource .views-field-field-resource-file ul li.first.last .showmore a {
    background: url(../images/plus_img.png) no-repeat scroll right center rgba(0, 0, 0, 0);
    color: red;
    display: block;
    font: bold 12px/22px arial;
    height: 20px;
    margin: 0 10px 0 0;
    padding: 1px 23px 0 0
}

.view-resource .views-field-field-resource-file ul li.first.last .showless a {
    background: url(../images/minus_img.png) no-repeat scroll right center rgba(0, 0, 0, 0);
    color: red;
    display: block;
    font: bold 12px/22px arial;
    height: 20px;
    margin: 0 10px 0 0
}

.view-resource .more-link {
    clear: both;
    margin: 31px auto 60px;
    width: auto;
    display: block;
    text-align: center
}

.view-resource .more-link a,
.view-resource .more-link a:hover {
    color: #fff;
    text-decoration: none
}

.view-resource .views-field-field-resource-file-1 a {
    background: url(../images/i_dl2.png) no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #1779bd;
    display: block;
    font: bold 12px/22px arial;
    height: 20px;
    padding-right: 25px
}

.view-resource .views-field-field-resource-file-1 {
    bottom: 10px;
    left: 10px;
    position: absolute
}

.page-resources .view-resource .views-field-field-resource-file ul li a {
    background: url(../images/plus_img.png) no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #1779bd;
    display: block;
    font: bold 12px/22px arial;
    height: 20px;
    margin: 0 10px 0 0
}

.view-resource .views-field-field-resource-file ul li.first.last .showmore a,
.view-resource .views-field-field-resource-file ul li.first.last .showless a {
    color: #1779bd;
    font-weight: 400;
    font: bold 12px arial;
    line-height: 18px
}

.view-resource .views-field-field-resource-file ul li.first.last .showmore:hover>a,
.view-resource .views-field-field-resource-file ul li.first.last .showless:hover>a {
    color: #ff6400 !important;
}

.view-resource .views-field-field-resource-file ul li.first.last .showmore a:focus,
.view-resource .views-field-field-resource-file ul li.first.last .showless a:focus {
    color: #2a6496;
    font-weight: 400;
    font: bold 12px arial
}

.page-resources .view-resource .views-field-field-deck-copy {
    padding: 0 10px 10px;
    height: auto
}

.resource-landing-page-research-and-reports .view-resource .view-content .item-list ul li ul,
.resource-landing-page-product-brochures .view-resource .view-content .item-list ul li ul,
.resource-landing-page-international .view-resource .view-content .item-list ul li ul,
.resource-landing-page-recommended .view-resource .view-content .item-list ul li ul {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative
}

.resource-landing-page-research-and-reports .view-resource .view-content .item-list ul li ul li,
.resource-landing-page-product-brochures .view-resource .view-content .item-list ul li ul li,
.resource-landing-page-international .view-resource .view-content .item-list ul li ul li,
.resource-landing-page-recommended .view-resource .view-content .item-list ul li ul li {
    position: absolute;
    right: 0;
    width: auto;
    top: -17px
}

.resource-landing-page-video-gallery-footer .view-resources-video-block .views-field-title span a.resource-landing-view-all-videos {
    background: url(../images/i_arrow_r.png) no-repeat scroll right 14px #e60505;
    border-radius: 21px;
    color: #fff;
    font: bold 14px arial;
    padding: 12px 40px 12px 20px;
    position: relative;
    margin: 0
}

.view-resource .more-link a {
    background: url(../images/i_arrow_r.png) no-repeat scroll right 14px #e60505;
    border-radius: 21px;
    color: #fff;
    font: bold 14px arial;
    padding: 12px 40px 12px 20px;
    position: relative;
    display: inline-block;
    margin: 0
}

.resource-landing-page-research-and-reports .view-resource .more-link a {
    background: url(../images/i_arrow_r.png) no-repeat scroll right 14px #e60505;
    border-radius: 21px;
    color: #fff;
    font: bold 14px arial;
    padding: 12px 40px 12px 20px;
    position: relative;
    margin: 0
}

.resource-landing-page-product-brochures .view-resource .more-link a {
    background: url(../images/i_arrow_r.png) no-repeat scroll right 14px #e60505;
    border-radius: 21px;
    color: #fff;
    font: bold 14px arial;
    padding: 12px 40px 12px 20px;
    position: relative;
    margin: 0
}

.resource-landing-page-international .view-resource .more-link a {
    background: url(../images/i_arrow_r.png) no-repeat scroll right 14px #e60505;
    border-radius: 21px;
    color: #fff;
    font: bold 14px arial;
    padding: 12px 40px 12px 20px;
    position: relative;
    display: inline-block;
    margin: 0
}

.resource-landing-page-recommended .view-resource .more-link a {
    background: url(../images/i_arrow_r.png) no-repeat scroll right 14px #e60505;
    border-radius: 21px;
    color: #fff;
    font: bold 14px arial;
    padding: 12px 40px 12px 20px;
    position: relative;
    margin: 0
}

.footer_block ul li {
    list-style: disc
}

.page-resources #block-views-resource-block-1 .view-resource .item-list ul li,
.page-resources #block-views-resource-block-2 .view-resource .item-list ul li,
.page-resources #block-views-resource-block-3 .view-resource .item-list ul li,
.page-resources #block-views-resource-block-4 .view-resource .item-list ul li {
    background: #fff;
    cursor: pointer
}

.page-resources #block-views-resource-block-1 .view-resource .item-list ul li:hover,
.page-resources #block-views-resource-block-2 .view-resource .item-list ul li:hover,
.page-resources #block-views-resource-block-3 .view-resource .item-list ul li:hover,
.page-resources #block-views-resource-block-4 .view-resource .item-list ul li:hover {
    background: #e2e2e2;
    cursor: pointer
}

.page-resources .views-field-field-book-fairs-category>div {
    height: 31px;
    overflow: hidden;
}

.page-resources #block-views-resource-block-1 .view-resource .item-list ul li:hover div.view_all_details_link a.view-all-videos,
.page-resources #block-views-resource-block-2 .view-resource .item-list ul li:hover div.view_all_details_link a.view-all-videos,
.page-resources #block-views-resource-block-3 .view-resource .item-list ul li:hover div.view_all_details_link a.view-all-videos,
.page-resources #block-views-resource-block-4 .view-resource .item-list ul li:hover div.view_all_details_link a.view-all-videos,
.resource-landing-page-research-and-reports li:hover .views-field-field-resource-file-1 a,
.resource-landing-page-product-brochures li:hover .views-field-field-resource-file-1 a,
.resource-landing-page-recommended li:hover .views-field-field-resource-file-1 a,
.resource-landing-page-international li:hover .views-field-field-resource-file-1 a {
    color: #ff6400!important
}

.page-resources #block-views-resource-block-research-reports,
.page-resources #block-views-resources-video-block-block-2,
.page-resources #block-views-resources-video-block-block-4,
.page-resources .resource-landing-page-international,
.page-resources #block-views-resources-video-block-block-5,
.page-resources .resource-landing-page-recommended {
    background: #f5f5f5
}

#block-views-resources-video-block-block .views-field.views-field-title span {
    color: #333;
    font: 30px ralewayregular, arial;
    text-align: center
}

ul.pagination {
    margin: 0;
    padding: 0 0 60px;
    list-style: none
}

ul.pagination li {
    margin: 0 10px 0 0 !important;
    padding: 0;
    list-style: none;
    border: 0;
    width: auto;
    height: auto;
    float: left
}

.page-node-211 ul li div.views-field-field-resource-file,
.page-node-212 ul li div.views-field-field-resource-file,
.page-node-213 ul li div.views-field-field-resource-file {
    padding-bottom: 16px
}

.page-node-211 .view-resource .view-content .item-list ul li ul,
.page-node-212 .view-resource .view-content .item-list ul li ul,
.page-node-213 .view-resource .view-content .item-list ul li ul {
    position: relative
}

.page-node-211 .view-resource .view-content .item-list ul li ul li,
.page-node-212 .view-resource .view-content .item-list ul li ul li,
.page-node-213 .view-resource .view-content .item-list ul li ul li {
    position: absolute;
    right: 0;
    top: 0;
    width: auto
}

.page-resources .view-resource .view-content .item-list>ul>li:nth-child(4n) {
    margin-right: 0!important
}

.page-resources .three-blocks-mas {
    width: 100%
}

.video-gallery-block .video-wrapper {
    width: 80%;
    margin: 0 auto
}

.video-gallery-block .video-wrapper>section {
    width: 23.5%;
    float: left;
    margin-right: 2%
}

.page-resources .video-gallery-block .video-wrapper>section .view-resource .view-content {
    width: 100%
}

.video-gallery-block .video-wrapper>section:nth-child(4n) {
    margin-right: 0
}

.video-gallery-block .video-wrapper .item-list ul .views-row {
    width: 100%!important;
    margin: 0!important
}

.video-gallery-block .video-wrapper .views-field-field-book-fairs-category-1 {
    text-align: center
}

.video-gallery-block .video-wrapper .views-field-field-deck-copy {
    text-align: center;
    padding-top: 10px
}

.item-list ul {
    overflow: hidden;
    display: block
}

.page-resources .view-resource .view-content .item-list>ul>li:nth-child(4n) {
    margin-right: 0
}

.page-resources #block-views-resources-video-block-block-6,
.page-resources .video-gallery-block {
    background: #f5f5f5!important;
    float: left;
    width: 100%
}

.page-resources #block-views-resources-video-block-block-1 {
    clear: both
}

.page-resources .views-field-field-brightcove-video .field-content img {
    border-bottom: 3px solid #ccc;
    width: 224px
}

.page-resources .view-resource .view-content .item-list>ul>li:hover,
#block-views-resource-block-research-reports .view-content .item-list>ul>li:hover,
.international-correlations-title .view-content .item-list>ul>li:hover,
section.resource-landing-page-international .view-resource .view-content .item-list>ul>li:hover {
    background: #e2e2e2;
    cursor: pointer
}




/*.page-resources .view-resource .view-content .item-list > ul > li:hover .views-field-title-1, .page-resources .view-resource .view-content .item-list > ul > li:hover .views-field-field-banner-text, .page-resources .view-resource .view-content .item-list > ul > li:hover .views-field-title-1 .field-content, .page-resources .view-resource .view-content .item-list > ul > li:hover .views-field-field-banner-text .field-content { background-color:#d3d3d3!important;}*/

.page-resources .resource-landing-page-product-brochures .trade-title-resources .views-row:hover .views-field-field-resource-image img {
    opacity: .75
}

.page-resources .video-gallery-center .views-row:hover .views-field-field-brightcove-video img {
    opacity: .75
}

.page-resources .resource-landing-page-research-and-reports .views-row:hover .views-field-field-resource-image img {
    opacity: .75
}

.page-resources .resource-landing-page-international .views-row:hover .views-field-field-resource-image img {
    opacity: .75
}

.page-resources .title-resource-block-over .views-row:hover .views-field-field-resource-image img {
    opacity: .75
}

.page-node-180 .view-display-id-block_all_trade_titles_resources li:hover {
    background: none!important;
    cursor: auto!important
}

.page-node-180 .view-resource .item-list>ul>li:hover .views-field-field-book-fairs-category {
    background: url(../images/innerTitleBg_arrow.png) no-repeat scroll right center rgba(0, 0, 0, 0)
}

.page-node-180 .view-resource .item-list>ul>li:hover .views-field-field-book-fairs-category .field-content {
    background: url(../images/innerTitleBg.png) repeat-x scroll left center rgba(0, 0, 0, 0)
}

body.page-node-180 .view-resource .views-field-field-book-fairs-category:hover {
    background: url(../images/innerTitleBg_arrow_grey.png) no-repeat scroll right center rgba(0, 0, 0, 0)!important;
    cursor: pointer
}

body.page-node-180 .view-resource .views-field-field-book-fairs-category:hover .field-content {
    background: url(../images/innerTitleBg_grey.png) repeat-x scroll left center rgba(0, 0, 0, 0)!important
}

body.page-resources .trade_title_resources_btn_algn .view-resource .item-list li:hover {
    background: none;
    cursor: auto
}

body.page-resources .trade_title_resources_btn_algn .view-resource .item-list li:hover .views-field-field-book-fairs-category {
    background: url(../images/innerTitleBg_arrow.png) no-repeat scroll right center rgba(0, 0, 0, 0)
}

body.page-resources .trade_title_resources_btn_algn .view-resource .item-list li:hover .views-field-field-book-fairs-category .field-content {
    background: url(../images/innerTitleBg.png) repeat-x scroll left center rgba(0, 0, 0, 0)
}

.trade_title_resources_btn_algn .views-field-field-book-fairs-category .field-content:hover {
    background: url(../images/innerTitleBg_grey.png) repeat-x scroll left center rgba(0, 0, 0, 0)!important;
    cursor: pointer
}

.trade_title_resources_btn_algn .views-field-field-book-fairs-category:hover {
    background: url(../images/innerTitleBg_arrow_grey.png) no-repeat scroll right center rgba(0, 0, 0, 0)!important;
    cursor: pointer
}

.trade_title_resources_btn_algn .views-field-field-book-fairs-category:hover .field-content {
    background: url(../images/innerTitleBg_grey.png) repeat-x scroll left center rgba(0, 0, 0, 0)!important
}

.views-field-field-book-fairs-category:hover ul>li {
    border: #0f0 2px solid!important
}

#block-views-resource-block-research-reports .view-content .item-list>ul>li,
section.resource-landing-page-international .view-resource .view-content .item-list>ul>li {
    background: #fff
}

.page-resources .view-display-id-block_international_correlations,
.page-resources .view-display-id-block_recommended_lists,
.page-resources .view-display-id-block_product_brochures,
.page-resources .view-display-id-block_trade_title_resources,
.page-resources .view-display-id-block_research_reports,
.page-resources .video-gallery-center,
.page-resources .view-display-id-block_6.product-demonstration-videos-block {
    margin: 0 auto;
    width: 1200px
}

.page-resources .view-display-id-block_all_trade_titles_resources,
.page-resources .view-display-id-block_all_research_and_reports,
.page-resources .view-display-id-block_all_product_brochures,
.page-resources .view-display-id-block_all_international_correlations,
.page-resources #block-views-resource-block-5 .all-product-demonstration-videos {
    width: 1200px;
    margin: 0 auto
}

.pagination>li>a,
.pagination>li>span {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    color: #575757;
    float: left;
    line-height: 1.42857;
    margin-left: 0;
    padding: 6px 12px;
    position: relative;
    text-decoration: none
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    border-color: #1779bd;
    color: #575757;
    cursor: default;
    z-index: 2;
    background: none
}

.page-emea-la-search .noResultClass {
    width: 100%
}

.page-emea-la-search .noResultClass div.row {
    margin: 0 auto;
    width: 100%
}

.page-emea-la-search .noResultClass div.row div.row {
    margin: 0 auto;
    width: 385px
}

.page-emea-la-search .noResultClass h2 {
    color: #757575;
    font-size: 20px;
    margin: 50px 0 10px
}

.page-emea-la-search .noResultClass ul {
    margin: 0;
    padding: 0
}

.page-emea-la-search .noResultClass ul li {
    color: #888;
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 0 14px;
    padding: 0 0 0 5px
}

.page-emea-la-search .noResultClass .spech {
    background: url(../images/empty_search_icon.png) no-repeat scroll right center rgba(0, 0, 0, 0);
    width: 164px;
    height: 55px;
    margin: 70px auto 20px
}

.page-emea-la-search .noResultClass div.row div:nth-child(2) {
    text-align: center;
    color: #969696;
    font-size: 16px
}

.page-emea-la-search .noResultClass {
    border: 0
}

.page-emea-la-search .noResultClass .search-results-form button {
    background: url(../images/i_search_btn.png) no-repeat scroll 15px 11px #e60505;
    border-radius: 21px;
    color: #fff;
    font: bold 14px arial;
    padding: 12px 18px 12px 34px;
    margin: 0 0 0 10px;
    border: 0
}

.page-emea-la-search .noResultClass .form-item-search-text {
    float: left;
    width: 66%
}

.page-emea-la-search .noResultClass .form-item-search-text input[type="text"] {
    border: 1px solid #cecece;
    border-radius: 20px;
    color: #333;
    font-size: 14px;
    height: 42px
}

.page-emea-la-search .noResultClass .search-results-form {
    float: none;
    margin: 0 auto;
    width: 410px;
    padding: 0
}

.page-emea-la-search .noResultClass {
    margin-bottom: 30px
}

.page-emea-la-search .noResultClass .search-results-form div {
    margin: 0 0 45px
}

.page-emea-la-search .noResultClass .keep_browse {
    margin: 55px auto 15px;
    width: 410px;
    color: #1c71a7;
    font-weight: 700;
    font-size: 13px
}

.search-result-title a {
    color: #1779bd;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3em;
}

.search-result-title a:hover {
    color: #f60;
}

.search-result-descriptions {
    color: #696969;
    font-weight: 400;
    float: none;
    width: 100%;
    padding-top: 10px;
    margin-bottom: 30px;
}

.search-result-images,
.search-result-image {
    float: left;
    margin-right: 15px;
    width: 100px;
    /* height:150px; */
    padding: 0;
}

.field-name-field-brightcove-video img {
    width: 100%;
    height: 73px;
}

.search-result-images img,
.search-result-image img {
    width: 100%;
    height: 125px;
}

.search-result-images.views-field-field-image-product img,
.search-result-image.views-field-field-image-product img {
    width: 100%;
    height: auto;
    max-height: 125px;
}

.search-result-videos h2 {
    position: absolute;
    left: 145px;
    line-height: 0;
}

.emea-la-search-videos .field-name-field-brightcove-video {
    width: auto;
    height: auto;
    margin-right: 10px;
    float: left;
}

.emea-la-search-videos .field-name-field-brightcove-video .field-item img {
    width: 120px;
    max-height: 90px;
    height: auto;
}

.page-emea-la-search .search-result-content .view-content .item-list ul li {
    position: relative;
    /* min-height:150px */
}

.page-emea-la-search .search-result-content .view-content .item-list>ul>li {
    height: 200px;
}

.page-emea-la-search .search-result-content .view-content .item-list>ul>li {
    height: auto;
}

.page-emea-la-search .search-result-content .view-content .item-list>ul>li .node-video {
    position: relative;
}

.page-emea-la-search .search-result-content .view-content .item-list ul li .views-field-field-bk-author,
.page-emea-la-search .search-result-content .view-content .item-list ul li .views-field-field-bk-list-price {
    padding-top: 5px;
}

.page-emea-la-search .search-result-content .view-content .item-list ul li .search-result-title a {
    line-height: 1.3em;
}

.page-emea-la-search .search-result-content .view-content .item-list ul li .views-field-field-bk-author span.field-content {
    color: #1779bd;
    font-size: 12px
}

.page-emea-la-search .search-result-content .view-content .item-list ul li .views-field-field-bk-list-price span.field-content {
    color: #59a123;
    font-size: 12px
}

.search-result-view-details {
    left: 115px;
    position: absolute;
    bottom: 12px;
    /* top:160px */
}

.page-emea-la-search .view-display-id-emea_la_search_book .search-result-view-details {
    bottom: 28px !important;
}

.page-emea-la-search .search-result-content .view-display-id-emea_la_search_resources .views-field-field-resource-file-1 {
    left: 225px;
    position: absolute;
    top: 163px
}

.page-emea-la-search .search-result-content .view-display-id-emea_la_search_book .views-field-view-node a,
.page-emea-la-search .search-result-content .view-display-id-emea_la_search_catalogs .views-field-view-node a {
    background: url(../images/i_dl2.png) no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #1779bd;
    display: inline-block;
    font: bold 12px/22px arial;
    height: 20px;
    padding-right: 22px
}

.page-emea-la-search .search-result-content .view-display-id-emea_la_search_products .views-field-view-node a {
    background: url(../images/i_dl2.png) no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #1779bd;
    display: inline-block;
    font: bold 12px/22px arial;
    height: 20px;
    padding-right: 22px
}

.page-emea-la-search .search-result-content .view-display-id-emea_la_search_resources .views-field-view-node a {
    background: url(../images/i_dl2.png) no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #1779bd;
    display: inline-block;
    font: bold 12px/22px arial;
    height: 20px;
    padding-right: 23px
}

.page-emea-la-search .search-result-content .view-display-id-emea_la_search_resources .views-field-field-resource-file-1 a .page-emea-la-search .view-id-emeala_search .views-field-field-catalog-file a,
.page-emea-la-search .search-result-content .view-display-id-emea_la_search_resources .views-field-field-resource-file-1 img,
.page-emea-la-search .search-result-content .view-display-id-emea_la_search_catalogs .views-field-field-catalog-file img {
    display: none
}

.page-emea-la-search .search-result-content .view-display-id-emea_la_search_catalogs .views-field-field-catalog-file a,
{
    background: url(../images/i_downloda.png) no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #1779bd;
    display: inline-block;
    font: bold 12px/22px arial;
    height: 20px;
    padding-right: 22px
}

.lightbox-processed .modal-content {
    background: none!important;
    border-radius: 0!important;
    box-shadow: none;
    border: none
}

.lightbox-processed div.ctools-modal-content .modal-content {
    padding: 1em 1em 34px
}

.lightbox-processed #modalContent .popups-container {
    border: #2b2b2b 9px solid!important;
    border-radius: 5px!important
}

.lightbox-processed .modal-header.popups-title {
    background: #e5e5e5;
    padding: 6px 0 4px 10px;
    font-size: 16px;
    font-weight: 400;
    font: 17px ralewayregular, arial
}

.lightbox-processed div.modal-forms-modal-content .popups-container {
    border-radius: 0!important
}

.lightbox-processed div.modal-forms-modal-content .popups-close {
    position: absolute;
    right: -6px;
    top: -5px;
    z-index: 99999;
    opacity: 1
}

.lightbox-processed div.ctools-modal-content {
    width: 710px
}

.lightbox-processed .form-type-textfield.form-item-name.form-item.form-group,
.lightbox-processed .form-type-password.form-item-pass.form-item.form-group {
    width: 93%!important;
    padding: 4px 0
}

.lightbox-processed #modal-content .radio label,
.checkbox label {
    line-height: 22px
}

.lightbox-processed #modal-content .radio,
.checkbox {
    margin-top: 30px!important
}

.lightbox-processed #reg-required>button,
.lightbox-processed a.register {
    background: #e60505;
    border-radius: 21px;
    color: #fff;
    font: bold 14px arial;
    padding: 12px 20px;
    position: relative;
    font-weight: 700
}

.lightbox-processed a.register {
    top: 17px
}

div.modal-forms-modal-content .popups-close {
    background: url(../images/close_icon.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 29px;
    height: 29px
}

div.modal-forms-modal-content .popups-close:hover {
    background-position: 0 0
}

#block-scholastic-emea-myaccount-emea-myaccount-block li.my-cart ul {
    padding: 15px;
    margin-right: 0;
    width: 310px;
    border: 0;
    margin-top: 17px
}

#nav>li.my-cart {
    position: relative
}

#nav>li.my-cart #show_loader {
    position: absolute;
    top: 10px;
    right: 3px;
}

#block-scholastic-emea-myaccount-emea-myaccount-block li.my-cart ul .empty-cart-text {
    font-size: 14px;
    font-weight: 700;
    text-align: center
}

#block-scholastic-emea-myaccount-emea-myaccount-block li.my-cart ul .empty-cart-text p {
    color: #fff
}

#block-scholastic-emea-myaccount-emea-myaccount-block li.my-cart ul .empty-cart-text a.cart-button {
    background: #0587D5;
    border-radius: 20px;
    color: #FFF;
    font-size: 14px;
    font-weight: 700;
    padding: 10px 20px;
    text-decoration: none;
    text-transform: capitalize;
    display: inline-block;
    vertical-align: top;
    margin: 5px;
}

.page #block-scholastic-emea-myaccount-emea-myaccount-block li.my-cart ul .empty-cart-text a.empty-cart-add-button {
    padding-left: 20px;
    padding-right: 20px
}

#block-scholastic-emea-myaccount-emea-myaccount-block li.my-cart ul .empty-cart-text a.empty-cart-add-button {
    display: inline-block;
    background: #E60505;
    border: 0 none;
    border-radius: 20px;
    color: #FFF;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    padding: 10px 15px;
    text-transform: capitalize;
    margin: 5px 5px;
}

#block-scholastic-emea-myaccount-emea-myaccount-block li ul {
    float: left;
    background: #353535;
    margin-top: 22px;
    border-radius: 2px;
    position: absolute;
    right: 0;
    top: 27px;
    padding: 10px 0;
    z-index: 999;
    display: none
}

.basic-cart-grid {
    border: none;
    color: #363636;
    display: table;
    margin: auto;
    padding: 0;
    width: 100%
}

#block-scholastic-emea-myaccount-emea-myaccount-block li.my-cart ul .basic-cart-block-title {
    float: left;
    font-size: 16px;
    line-height: 14px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    padding-top: 8px;
    width: 100%;
    border-bottom: 1px solid #ccc;
    text-align: center;
    color: #fff
}

#block-scholastic-emea-myaccount-emea-myaccount-block li.my-cart ul .basic-cart-grid .row {
    border: none;
    padding: 0 0 15px;
    margin: 0 auto
}

.basic-cart-grid .row {
    display: table-row;
    float: left;
    left: 100%;
    width: 100%
}

#block-scholastic-emea-myaccount-emea-myaccount-block li.my-cart ul .basic-cart-content-block {
    float: left;
    width: 160px
}

#block-scholastic-emea-myaccount-emea-myaccount-block li.my-cart ul .basic-cart-image-block {
    float: left;
    width: 100px;
    height: 100px;
    text-align: center;
    margin: 0 15px 0 0
}

#block-scholastic-emea-myaccount-emea-myaccount-block li.my-cart ul .basic-cart-product-image img {
    max-width: 100px;
    max-height: 100px;
}

#block-scholastic-emea-myaccount-emea-myaccount-block li.my-cart ul .basic-cart-product-image {
    width: 100px;
    height: 100px;
    float: left;
    overflow: hidden;
    text-align: center;
}

.basic-cart-grid .cell {
    display: table-cell;
    float: left
}

.basic-cart-cart-contents {
    border-bottom: 1px solid #000;
    padding: 5px
}

#block-scholastic-emea-myaccount-emea-myaccount-block li.my-cart ul .basic-cart-grid .row .basic-cart-cart-node-title {
    width: auto;
    display: block;
    float: none;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 15px;
    text-align: left
}

#block-scholastic-emea-myaccount-emea-myaccount-block li.my-cart ul .basic-cart-grid .row .basic-cart-cart-node-title a {
    color: #fff!important
}

#block-scholastic-emea-myaccount-emea-myaccount-block li.my-cart ul .basic-cart-grid .row .basic-cart-cart-unit-price,
#block-scholastic-emea-myaccount-emea-myaccount-block li.my-cart ul .basic-cart-grid .row .basic-cart-cart-quantity {
    display: block;
    float: none;
    text-align: left;
    width: auto;
    color: #fff;
    font-size: 12px;
    margin-bottom: 5px;
    font-weight: 400
}

#block-scholastic-emea-myaccount-emea-myaccount-block li.my-cart ul .basic-cart-grid .basic-cart-cart-total-price-contents {
    font-size: 14px;
    font-weight: 700;
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
    text-align: left;
    padding: 12px 0;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
    text-align: left;
    padding: 12px 0;
    margin: 0 auto
}

.basic-cart-total-price.cell,
.basic-cart-total-vat.cell {
    float: left
}

.basic-cart-total-price.cell strong {
    color: #fff
}

#block-scholastic-emea-myaccount-emea-myaccount-block li.my-cart ul .basic-cart-grid .basic-cart-cart-checkout-button {
    padding-bottom: 0;
    float: left;
    margin: 15px 0 0
}

#block-scholastic-emea-myaccount-emea-myaccount-block li.my-cart ul .basic-cart-grid .basic-cart-cart-checkout-button a.cart-button {
    background: #0587d5
}

#block-scholastic-emea-myaccount-emea-myaccount-block li.my-cart ul .basic-cart-grid .basic-cart-cart-checkout-button a {
    background: #0587d5;
    color: #fff;
    padding: 10px 15px;
    border-radius: 20px;
    margin-right: 10px;
    float: left;
    font-weight: 700;
    text-transform: capitalize;
    font-size: 14px
}

#block-scholastic-emea-myaccount-emea-myaccount-block li.my-cart ul .basic-cart-grid .basic-cart-cart-checkout-button .checkout-button {
    background: #e60505;
    float: right;
    margin: 0
}

#block-scholastic-emea-myaccount-emea-myaccount-block li.my-cart .display_cart_info .login-link a {
    background: none repeat scroll 0 0 #E60505;
    border-radius: 20px;
    color: #FFF;
    margin-top: -37px;
    font-size: 14px;
    font-weight: 700;
    padding: 10px 20px;
    text-transform: capitalize;
    float: right;
    text-decoration: none
}

#block-scholastic-emea-myaccount-emea-myaccount-block li.my-account ul {
    content: "";
    display: block;
    position: absolute;
    right: 172px;
    text-align: center;
    top: 22px;
    width: 250px;
    z-index: 3;
    border-radius: 0
}

#block-scholastic-emea-myaccount-emea-myaccount-block li ul li.account-logout-menu {
    border-top: 1px solid #666;
    padding: 13px 12px 10px;
    margin-top: 10px;
}

#block-scholastic-emea-myaccount-emea-myaccount-block li ul li.account-my-list-menu {
    border-top: 1px solid #666;
    padding: 15px 12px 0;
    margin-top: 10px;
    margin-bottom: 4px
}

#block-scholastic-emea-myaccount-emea-myaccount-block li ul li.account-my-list-menu a {
    font-weight: 700
}

#block-scholastic-emea-myaccount-emea-myaccount-block li ul li {
    clear: both;
    float: left;
    font-size: 16px;
    padding: 5px 12px;
    text-align: left;
    width: 228px;
    margin-left: 10px;
    list-style: none;
    font-weight: 700
}

#block-scholastic-emea-myaccount-emea-myaccount-block li {
    color: #fff
}

#block-scholastic-emea-myaccount-emea-myaccount-block li ul li a {
    color: #fff;
    font-size: 14px;
    font-weight: 400
}

.panel-search-results {
    width: 75% !important;
    margin: 0 auto 60px
}

.header-part-sr h1 {
    font-family: "ralewaylight";
    font-size: 42px;
    color: #333;
    line-height: 15px;
    margin: 25px 0 35px;
    text-align: center
}

.sub-hearder-sr,
.search-filter-status {
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
    padding: 30px 0;
    overflow: hidden
}

.sub-hearder-sr .search-results-form {
    float: right;
    padding-right: 0;
    height: 36px
}

.sub-hearder-sr .search-results-form .form-item-search-text {
    width: 65%;
    margin-right: 2%;
    float: left
}

.sub-hearder-sr .search-results-form .form-item-search-text input[type=text] {
    border: 1px solid #cecece;
    border-radius: 20px;
    font-size: 14px;
    color: #333;
    height: 38px;
}

.sub-hearder-sr .search-results-form .btn-primary {
    background: url(../images/i_search_btn.png) #e60505 no-repeat 14px center;
    border: medium none;
    border-radius: 25px;
    color: #fff;
    font: bold 14px arial;
    margin: 0;
    padding: 10px 25px 10px 35px
}

.sub-hearder-sr .search-count {
    float: left;
    padding-left: 0;
    font-weight: 400;
    padding-top: 8px
}

.sub-hearder-sr .search-count,
.sub-hearder-sr .search-count .total-results,
.sub-hearder-sr .search-count p {
    float: left;
    font-size: 18px;
    color: #888
}

.well {
    margin-bottom: 20px;
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 20px 20px 20px 5px
}

.search-result-lefnav .block-title {
    color: #333;
    font: bold 14px arial;
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 10px;
    cursor: pointer
}

.search-result-lefnav h2.search-up-arrow {
    background: url(../images/search-acc-arrow-up.png) no-repeat right 7px
}

.search-result-lefnav h2.search-down-arrow {
    background: url(../images/search-acc-arrow-down.png) no-repeat right center
}

.search-result-lefnav ul li {
    list-style: none;
    margin-bottom: 10px
}

.search-result-lefnav ul li a {
    color: #6a6a6a;
    padding: 0;
    margin: 0 0 0 25px;
    display: block;
    line-height: 1.5em;
}

.search-result-lefnav ul li input {
    float: left;
    margin-right: 12px;
    margin-top: 2px;
}

.search-result-lefnav ul li input[type="checked"] {
    font-size: 13px;
    color: #333;
    font-weight: 700
}

.page-emea-la-search .row.breadcrumb-custom {
    width: auto!important
}

.page-emea-la-search .pane-title {
    background: #e5e5e5;
    padding: 15px 20px;
    font: bold 16px arial;
    border-radius: 3px;
    margin-bottom: 0
}

.page-emea-la-search .view-content li.views-row {
    list-style: none;
    background: url(../images/searchListBg.png) repeat-x scroll bottom left;
    padding: 20px 10px 15px 0;
    overflow: hidden;
    display: block
}

.page-emea-la-search .view-content li.views-row h3 {
    margin-top: 0;
    font: normal 20px arial
}

.view-display-id-emea_la_search_videos h2 a {
    font: normal 20px arial;
    color: #1779bd
}

.view-display-id-emea_la_search_videos h2 a:hover {
    color: #f60;
}

.search-result-content {
    border-left: 2px solid #ccc
}

.search-result-lefnav {
    padding-right: 0;
    border-right: 2px solid #ccc;
    left: 2px;
    position: relative
}

.page-emea-la-search .views-field-field-resource-image {
    float: left;
    margin-right: 3%;
    width: 100px
}

.page-emea-la-search .views-field-field-resource-image-1 {
    float: left;
    margin-right: 3%;
    width: 100px
}

.panel-search-results>.main-container>.row {
    margin: 0
}

.header-part-sr {
    padding: 0
}

.search-filter-status {
    border-top: 0;
    display: none
}

.view-display-id-emea_la_search_videos .views-row .node h2 {
    width: 100%;
    float: right;
    margin-top: 0
}

.view-display-id-emea_la_search_videos .views-row .node>.content {
    width: 100%;
    float: left;
    margin-right: 0%;
    margin-top: -8px;
}

.view-filters #views-exposed-form-emea-la-search-block-3 {
    width: 100%;
    background: url(../images/searchListBg.png) repeat-x scroll left bottom rgba(0, 0, 0, 0);
    margin: 15px 0;
    padding: 0 0 10px
}

.page-emea-la-search .views-widget-sort-by {
    float: left;
    width: 26%
}

.page-emea-la-search .views-widget-sort-by label {
    float: left;
    padding: 8px 0;
    width: 36%;
    font-size: 12px;
    color: #333;
    font-weight: 700
}

.page-emea-la-search .views-widget-sort-by select {
    float: left;
    width: 58%
}

.page-emea-la-search .views-widget-per-page {
    float: right;
    width: 23%;
    padding: 7px 0 0
}

.page-emea-la-search .views-widget-per-page label {
    float: left;
    width: 53%;
    padding: 9px 0;
    font-size: 12px;
    color: #333;
    font-weight: 700;
    text-align: right
}

.page-emea-la-search .views-widget-per-page select {
    float: right;
    width: 41%;
    font-size: 14px
}

.page-emea-la-search .more-link.btn-load-more,
.emeala-search-view-all-videos {
    text-align: right;
    margin: 30px 0 30px
}

.page-emea-la-search .more-link.btn-load-more a,
.emeala-search-view-all-videos a {
    background: #fefefe;
    background: url(../images/search-product-btn-icon.png) no-repeat scroll 91% center, -moz-linear-gradient(top, #fefefe 0%, #ececed 100%);
    background: url(../images/i_dl2.png) no-repeat scroll 91% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #ececed));
    background: url(../images/search-product-btn-icon.png) no-repeat scroll 91% center, -webkit-linear-gradient(top, #fefefe 0%, #ececed 100%);
    background: url(../images/search-product-btn-icon.png) no-repeat scroll 91% center, -o-linear-gradient(top, #fefefe 0%, #ececed 100%);
    background: url(../images/search-product-btn-icon.png) no-repeat scroll 91% center, -ms-linear-gradient(top, #fefefe 0%, #ececed 100%);
    background: url(../images/search-product-btn-icon.png) no-repeat scroll 91% center, linear-gradient(to bottom, #fefefe 0%, #ececed 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#ececed', GradientType=0);
    border-radius: 20px;
    border: 1px solid #ccc;
    color: #777;
    font-size: 13px;
    padding: 10px 45px 10px 25px;
    font-weight: 700
}

.page-emea-la-search ul.pagination {
    padding: 30px 0 60px
}

#block-emea-search-facet-search-facet-age-filter {
    display: none
}

.page-emea-la-search .item-list li.views-row .views-field-field-image {
    float: left;
    height: 150px;
    margin-right: 3%;
    width: 100px
}

.facetapi-limit-link {
    color: #1779bd;
    font-size: 12px;
    padding-right: 14px;
    display: inline-block;
    background: url(../images/i_more.png) no-repeat right center
}

.search-result-lefnav .region-sidebar-first .block-facetapi {
    margin-bottom: 20px
}

.page-products #edit-tid-wrapper #show_loader {
    position: relative;
    top: -25px;
    left: 178px;
    padding: 0;
    margin: 0;
    height: 10px
}

.page-products .form-type-select #show_loader {
    position: relative;
    top: -25px;
    left: 195px;
    padding: 0;
    margin: 0;
    height: 10px
}




/*.main_nav nav > ul > li > a{background-image:none!important;display:table-cell;height:74px;line-height:18px;padding:10px;text-align:left;width:auto}*/

.main_nav nav>ul li.primary_1 {
    padding: 0 12px
}

.main_nav nav>ul li.primary_1 a {
    background-image: url(../images/i_home.png)!important
}




/*.region-sales-footer{width:768px}*/

.breadcrumb {
    width: 100%
}

.page-contact form .webform-component--contact-top-header .panel-body,
.page-contact .webform-component--sales-representive-list {
    width: 75%;
    margin: 0 auto
}

.page-contact form .webform-component--contact-top-header--your-sales-representive .views-field-field-sale-photo {
    margin: 0 10px 15px 0
}

.page-contact .view-custom-contact-form .view-content table td .views-field-field-sale-photo,
.page-contact .view-custom-contact-form .view-content .views-row .views-field-field-sale-photo {
    margin: 0 10px 15px 0;
}

.page-contact .view-content tr td,
.page-contact .view-content .views-row {
    padding-bottom: 15px;
}

.page-contact .view-id-custom_contact_form.view-display-id-block_4 .view-content .row {
    margin-left: -15px;
    margin-right: -15px;
}

.view-faq .views-field-body {
    display: none
}

.book-fair-mega-menu,
.resources-mega-menu,
.startanorder-mega-menu {
    display: none
}

.page-resources .main-container.container,
.page-resources .main-container.container .row,
.page-resources .main-container.container .row .col-sm-12 {
    width: 100%;
    margin: 0;
    padding: 0
}

.page-resources ul li {
    list-style: none
}

.page-resources h1 {
    margin: 5px 0 20px;
    font: normal 42px ralewayregular;
    color: #333;
    text-align: center
}

.page-resources .resource_block {
    background: #f5f5f5;
    padding: 40px 0;
    width: 100%;
    float: left
}

.page-resources .resource_block:nth-child(even) {
    background: #fff
}

.page-resources .res_inner {
    width: 960px;
    margin: 0 auto
}

.page-resources .resource_block .item-list>ul {
    padding-top: 30px;
    display: table;
    text-align: center;
    width: 100%
}

.page-resources .resource_block .item-list>ul>li {
    border: 1px solid #ccc;
    display: inline-block;
    width: 23.1%;
    margin-right: 2%;
    padding-bottom: 11px;
    position: relative;
    min-height: 250px;
    overflow: hidden;
    vertical-align: top
}

.page-resources .resource_block.video .item-list>ul>li {
    min-height: 306px
}

.page-resources .resource_block.video .item-list>ul>li:hover {
    background: #d3d3d3
}

.page-resources .resource_block.trade .item-list>ul>li,
.page-resources .resource_block.reserach .item-list>ul>li {
    min-height: 290px
}

.page-resources .resource_block .item-list>ul>li:last-child {
    margin-right: 0
}

.page-resources .anc_btn {
    text-align: center;
    display: inline-block;
    background: #e60505 url(../images/i_arrow_r.png) right 11px no-repeat;
    font: bold 14px arial;
    color: #fff;
    padding: 10px 34px 10px 20px;
    border-radius: 25px;
    margin: 45px 0 20px
}

.page-resources .views-field-field-book-fairs-category,
.video-gallery-block .video-wrapper>section .views-field-title {
    background: url(../images/innerTitleBg_arrow.png) no-repeat scroll right center;
    line-height: 30px;
    font-size: 11px;
    color: #666;
    padding-right: 10px;
    padding-left: 0;
    display: inline-block;
    position: absolute;
    top: -1px;
    left: 0;
    z-index: 9;
    text-transform: uppercase
}

.page-resources .views-field-field-book-fairs-category .field-content a {
    color: #666
}

.page-resources .views-field-field-book-fairs-category>div {
    background: url(../images/innerTitleBg.png) repeat-x scroll left center;
    display: block;
    padding: 0 0 0 10px;
}

.page-resources .views-field-field-brightcove-video {
    float: none;
    margin: 0 0 15px
}

.page-resources .view-all-videos {
    font: bold 12px arial;
    line-height: 20px;
    color: #1779bd;
    float: right;
    margin: 0 5% 15px 0
}

.views-field-field-resource-file ul {
    margin: 0;
    color: #666
}

.views-field-field-resource-file ul li {
    list-style: disc;
    margin: 5px 0;
    border: none;
    width: auto;
    float: none;
    padding: 0;
    text-align: left
}

.views-field-field-resource-file ul li a {
    font: normal 14px arial;
    color: #666
}

.views-field-field-resource-file ul li.showmore,
.views-field-field-resource-file ul li.showless {
    color: #1779bd;
    font-size: 13px;
    padding: 0 24px 3px 0;
    font-weight: 700;
    list-style: none;
    float: right;
    margin-top: 10px;
    background: url(../images/i_plus.png) right top no-repeat
}

.views-field-field-resource-file ul li.showless {
    background: url(../images/i_minus.png) right top no-repeat
}

.views-field-field-resource-file ul li .file-icon {
    display: none
}

.page-resources .max_container.middle .views-field-title a {
    color: #1779bd;
    font: bold 12px arial;
    float: left;
    margin: 0 0 0 5%;
    background: url(../images/i_dl2.png) right top no-repeat;
    padding: 0 21px 4px 0
}

.page-resources .video .views-field-title a {
    float: right;
    margin: 0 5% 0 0
}

.views-field-title a:hover {
    color: #f60
}

.page-resources .trade .views-field-field-resource-file ul {
    margin: 10px 10px 20px 30px
}

.page-resources .views-field-field-resource-file ul li.first.last {
    float: right;
    list-style: none
}

.page-resources .views-field-field-resource-file ul li.first.last img {
    display: none
}

.page-resources .views-field-field-resource-file ul li.first.last a {
    color: #1779bd;
    font: bold 12px arial;
    background: url(../images/icon-download.png) right top no-repeat;
    padding: 0 21px 4px 0
}

.view-display-id-block_all_trade_titles_resources .item-list>ul {
    padding: 0 0 10px;
    display: table;
    width: 100%
}

.view-display-id-block_all_trade_titles_resources .item-list>ul>li {
    width: 23.1%;
    margin: 0 2% 30px 0;
    list-style: none;
    border: 1px solid #ccc;
    padding: 0 0 7px;
    float: left;
    position: relative;
    min-height: 277px;
    vertical-align: top
}

.view-display-id-block_all_trade_titles_resources .item-list>ul>li:nth-child(4n) {
    margin-right: 0
}

.view-display-id-block_all_trade_titles_resources li .views-field-title {
    display: none
}

.view-display-id-block_all_trade_titles_resources .views-field-field-resource-file ul {
    margin: 10px 0 20px 32px;
    color: #666
}

.view-display-id-block_all_trade_titles_resources .views-field-field-resource-file ul li {
    list-style: disc;
    margin: 5px 0;
    border: none;
    width: auto;
    float: none;
    padding: 0
}

.view-display-id-block_all_trade_titles_resources .views-field-field-resource-file ul li.showmore,
.view-display-id-block_all_trade_titles_resources .views-field-field-resource-file ul li.showless {
    color: #1779bd;
    font-size: 13px;
    padding: 0 24px 3px 0;
    font-weight: 700;
    list-style: none;
    float: right;
    margin: 0 10px 3px 0;
    background: url(../images/i_plus.png) right top no-repeat
}

.view-display-id-block_all_trade_titles_resources .views-field-field-resource-file ul li.showless {
    background: url(../images/i_minus.png) right top no-repeat
}

.view-display-id-block_all_trade_titles_resources .views-field-field-book-fairs-category {
    background: url(../images/innerTitleBg_arrow.png) no-repeat scroll right center;
    line-height: 30px;
    font-size: 11px;
    color: #666;
    padding-right: 10px;
    padding-left: 0;
    display: inline-block;
    position: absolute;
    top: -1px;
    left: 0;
    z-index: 9;
    text-transform: uppercase
}

.view-display-id-block_all_trade_titles_resources .views-field-field-book-fairs-category>div {
    background: url(../images/innerTitleBg.png) repeat-x scroll left center;
    display: block;
    padding: 0 10px
}

.view-display-id-block_all_trade_titles_resources .views-field-field-resource-image {
    padding: 12px 0;
    margin-bottom: 15px;
    border-bottom: 1px solid #ccc;
    min-height: 165px
}

.video-gallery {
    border: 1px solid #ccc;
    padding: 25px 20px;
    float: left;
    width: 100%;
    margin: 10px 0 50px
}

.video-gallery .video-player {
    float: left;
    width: 67%;
    margin-right: 2%
}

.video-gallery .videos-list {
    float: left;
    width: 31%;
    border: 1px solid #ccc
}

.video-gallery .view-filters {
    background: #ddd;
    padding: 12px 15px
}

.video-gallery .view-filters #edit-field-book-fairs-category-tid-wrapper {
    font: bold 14px arial;
    color: #666;
    margin: 0;
    padding: 0;
    width: 100%
}

.video-gallery .view-filters .form-select {
    font: normal 13px arial;
    color: #666;
    border: none;
    border-radius: 0;
    margin: 10px 0 0
}

.video-gallery .view-filters .pager {
    margin: 0;
    background: #f5f5f5;
    font: normal 12px arial;
    color: #666;
    padding: 7px 10px
}

.video-gallery .pager .pager-next a,
.video-gallery .pager .pager-previous a {
    font-size: 0;
    background: url(../images/i_a_rgt.png) right top no-repeat;
    border: none;
    padding: 0;
    float: right;
    width: 10px;
    height: 14px
}

.video-gallery .pager .pager-previous a {
    background: url(../images/i_a_lft.png) left top no-repeat;
    float: left
}

.video-gallery .item-list ul {
    list-style: none;
    margin: 1.5%;
    width: 97%;
    float: left;
    height: 352px;
    overflow-y: scroll
}

.video-gallery .item-list ul li {
    border: 1px solid #ccc;
    padding: 10px 10px 5px;
    float: left;
    width: 100%;
    margin-bottom: 5px
}

.video-gallery .item-list ul li .views-field-title,
.video-gallery .item-list ul li .views-field-field-deck-copy,
.video-gallery .item-list ul li .views-field-title-1,
.video-gallery .item-list ul li .views-field-title-2 {
    float: right;
    width: 57%;
    margin-left: 3%;
    margin-bottom: 5px
}

.video-gallery .views-field-field-brightcove-video {
    float: left;
    width: 40%;
    margin: 0
}

.video-gallery .item-list ul li .views-field-title {
    font: bold 14px arial;
    color: #1779bd;
    line-height: 16px
}

.video-gallery .item-list ul li .views-field-field-deck-copy {
    font: normal 13px arial;
    color: #666
}

.video-gallery .item-list ul li .views-field-title-1,
.video-gallery .item-list ul li .views-field-title-2 {
    font: bold 11px arial;
    color: #1779bd;
    padding: 0 20px 3px 0;
    background: url(../images/i_play.png) right -1px no-repeat;
    width: 46px;
    float: left;
    margin-left: 107px;
    margin-top: 6px
}

.video-gallery .item-list ul li .views-field-title-2 {
    background-image: url(../images/i_downloda.png);
    width: 72px;
    float: right;
    margin-left: 0
}

.video-player .BCLcontainingBlock {
    max-width: 600px!important;
    max-height: 496px!important;
    width: 600px!important;
    height: 496px!important
}

.page-videos #edit-tid-wrapper #show_loader {
    position: relative;
    top: -25px;
    float: right;
    padding: 0;
    margin: 0;
    height: 10px;
    left: 18px
}

.resources_menu ul {
    float: none;
    list-style: none;
    padding: 0;
    width: 100%;
    overflow: hidden;
    display: block
}

.resources_menu ul li {
    float: left;
    color: #666;
    font-weight: 700;
    list-style: none;
    margin: 0;
    padding: 7px 7px 7px 0;
    width: 30%;
    font-size: 14px
}

.resources_menu ul li.grayRgtBrdr {
    border-right: 1px solid #e5e5e5;
    border-bottom: none;
    margin-right: 2%;
    font-size: 18px
}

.resources_menu ul li.grayRgtBrdr>ul>li {
    width: 95%
}

.resources_menu ul li ul {
    list-style: none;
    margin: 10px 0 0;
    padding: 0
}

.resources_menu ul li ul li {
    float: none;
    color: #4d4d4d;
    font-weight: 400;
    list-style: none;
    margin: 0;
    padding: 7px 0;
    width: 60%;
    border-bottom: 1px solid #e5e5e5
}

.resources_menu ul li a {
    font-size: 18px;
    font-weight: 700
}

.resources_menu ul li.grayRgtBrdr a {
    font-size: 14px;
    font-weight: 400!important
}

.main_nav nav>ul>li>div.view .views-row .resources_menu a {
    margin: 0;
    text-align: left
}

#block-block-4 .pro_left_block .primary_2 #block-block-4,
#block-block-4 {
    z-index: 8
}

.pro_left_block,
.pro_right_block {
    width: 50%;
    border-right: 1px solid #e5e5e5;
    float: left;
    padding: 0 5% 0 2%
}

.pro_right_block {
    border-right: 1px solid #e5e5e5;
    padding: 0 5% 0 3%;
    width: 50%
}

.primary_2 h3 {
    color: #666;
    margin-top: 0;
    font-size: 18px;
    font-weight: 700
}

.primary_2 ul li {
    border-bottom: 1px solid #e5e5e5;
    padding: 6.4px 0;
    list-style: none
}

.primary_2 ul li a {
    color: #666;
    display: block
}

.left_big_img {
    border-right: 1px solid #ccc;
    display: table;
    float: left;
    height: 220px;
    margin-right: 50px;
    width: 49%
}

.primary_2 #block-block-4 {
    width: 100%;
    left: 0;
    height: 275px
}

.primary_2 .view-featured-product-view {
    width: 50%;
    left: 50%;
    height: 275px
}

.main_nav nav>ul>li.primary_2>div.view.view-featured-product-view .views-row {
    width: 220px;
    float: left
}

.main_nav nav>ul>li.primary_2>div.view.view-featured-product-view .views-row .node-image h2 {
    display: none
}

.main_nav nav>ul>li.primary_2>div.view.view-featured-product-view .views-row .node-image,
.main_nav nav>ul>li.primary_2>div.view.view-featured-product-view .views-row .field-type-image {
    width: 220px;
    height: 165px;
    border: 1px solid #ccc
}

.primary_2 .view-featured-product-view .views-row img {
    max-width: 100%;
    max-height: 100%;
    height: auto;
}

.primary_2 .view-featured-product-view .views-row .views-field-title {
    margin-top: 20px
}

.left_big_img .sao-img {
    display: table-cell;
    padding: 0 0 0 20px;
    vertical-align: middle
}

.left_big_img .sao-txt {
    display: table-cell;
    padding: 0 75px 0 15px;
    vertical-align: middle
}

.left_big_img .sao-txt label {
    float: left;
    width: 100%;
    font-size: 18px
}

.or_txt {
    top: 110px;
    left: 49.8%;
    width: 40px;
    height: 40px;
    line-height: 37px;
    text-align: center;
    position: absolute;
    border-radius: 25px;
    border: 1px solid #e5e5e5;
    background: url(../images/bg-or.png) #f5f5f5 no-repeat top center
}

.right_block_align {
    float: left;
    width: 45%
}

.right_block_align label {
    display: block
}

.right_small_img {
    display: table;
    float: left;
    height: 110px;
    width: 70%
}

.right_small_img .sao-img {
    display: table-cell;
    padding: 0 0 0 20px;
    vertical-align: middle
}

.right_small_img .sao-txt {
    display: table-cell;
    padding: 0 0 0 15px;
    vertical-align: middle
}

.bdr_none {
    border: none!important
}

.product-grid-view ul li {
    border: 1px solid #ccc;
    float: left;
    list-style: outside none none;
    margin: 0 2% 2% 0;
    min-height: 253px;
    padding-bottom: 30px;
    position: relative;
    width: 23.5%
}

.product-grid-view ul li div.views-field-title {
    background: url(../images/innerTitleBg_arrow.png) no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #666;
    display: inline-block;
    font-size: 11px;
    height: 30px;
    left: 0;
    line-height: 30px;
    padding-right: 10px;
    position: absolute;
    text-transform: uppercase;
    top: -.5px
}

.product-grid-view ul li div.views-field-title span {
    background: url(../images/innerTitleBg.png) repeat-x scroll left center rgba(0, 0, 0, 0);
    display: block;
    padding: 0 10px;
    width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left
}

.product-grid-view ul li div.views-field-path {
    bottom: 10px;
    left: 10px;
    position: absolute
}

.product-grid-view ul li div.views-field-field-link {
    bottom: 10px;
    right: 10px;
    position: absolute
}

.product-grid-view ul li div.views-field-field-link a {
    background: url(../images/i_dl2.png) scroll right center no-repeat;
    padding-right: 25px;
    color: #1779bd;
    display: block;
    height: 20px;
    font: bold 12px/22px arial
}

.product-grid-view ul li div.views-field-path .field-content a {
    background: url(../images/i_dl2.png) no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #1779bd;
    display: block;
    font: bold 12px/22px arial;
    height: 20px;
    padding-right: 25px
}

.product-grid-view ul li div.views-field-field-product-short-description p {
    color: #333;
    font-size: 13px;
    height: 60px;
    line-height: 18px;
    overflow: hidden;
    padding: 10px;
    text-align: center
}

.product-grid-view ul li div.views-field-title {
    display: none
}

.product-grid-view ul li div.views-field-field-product-category {
    display: block;
    background: url(../images/innerTitleBg_arrow.png) no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #666;
    display: inline-block;
    font-size: 11px;
    height: 30px;
    left: 0;
    line-height: 30px;
    padding-right: 10px;
    position: absolute;
    text-transform: uppercase;
    top: -.5px;
    z-index: 1
}

.product-grid-view ul li div.views-field-field-product-category span {
    background: url(../images/innerTitleBg.png) repeat-x scroll left center rgba(0, 0, 0, 0);
    display: block;
    padding: 0 10px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left
}

.page-products .product-list-view ul li div.views-field-title {
    display: none
}

.product-list-view ul li div.views-field-field-product-category {
    display: block;
    z-index: 1;
    background: url(../images/innerTitleBg_arrow.png) no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #666;
    display: inline-block;
    font-size: 11px;
    height: 30px;
    left: 0;
    line-height: 30px;
    padding-right: 10px;
    position: absolute;
    text-transform: uppercase;
    top: -.5px
}

.product-list-view ul li div.views-field-field-product-category span {
    background: url(../images/innerTitleBg.png) repeat-x scroll left center rgba(0, 0, 0, 0);
    display: block;
    padding: 0 10px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left
}

.product-grid-view ul li.views-row-last {
    margin-right: 0
}

#viewcontrols>a.productgridview {
    background-image: url(../images/grid_view.png);
    background-position: center center;
    background-repeat: no-repeat
}

#viewcontrols>a.productlistview {
    background-image: url(../images/list_view.png);
    background-position: center center;
    background-repeat: no-repeat
}

.product-list-details .view-filters {
    float: left;
    width: 100%;
    margin-top: 60px;
    border-top: 2px solid #ccc;
    border-bottom: 1px solid #ccc
}

.product-list-details .view-filters #viewcontrols {
    margin-top: 13px;
    margin-bottom: 0
}

.product-list-details .view-filters .views-exposed-widgets {
    margin-bottom: 0
}

.product-list-details .product-list-view {
    border: 0
}

.region-content .product-list-details .view-content {
    margin: 0 auto;
    width: 100%
}

.product-list-details .item-list {
    float: left;
    margin-top: 40px
}

.product-list-details ul li:hover {
    background: #e2e2e2;
    cursor: pointer
}

.product-list-details ul li .field-content a:hover {
    color: #F60
}

.page-products .views-widget-sort-by select,
.page-products .form-item-tid select {
    border-radius: 0;
    padding-left: 5px
}

.page-products .form-item-sort-by label,
.page-products .views-widget-filter-tid label {
    font-size: 13px;
    color: #313131;
    padding-top: 2px
}

.page-products .product_sorting {
    width: 460px
}

.page-products .flex-control-paging li a {
    font-size: 16px
}

.page-products .views-field-field-product-short-description-1 span {
    color: #333;
    float: left;
    font: 13px/18px arial;
    overflow: hidden;
    padding: 10px 3px;
    text-align: center;
    width: 100%
}

.product-list-view ul li {
    border: 1px solid #ccc;
    display: block;
    margin: 0 0 2%;
    overflow: hidden;
    position: relative
}

.product-list-view ul li div.views-field-title {
    background: url(../images/innerTitleBg_arrow.png) no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #666;
    display: inline-block;
    font-size: 11px;
    height: 30px;
    left: 0;
    line-height: 30px;
    padding-right: 10px;
    position: absolute;
    top: -.5px
}

.product-list-view ul li div.views-field-title span {
    background: url(../images/innerTitleBg.png) repeat-x scroll left center rgba(0, 0, 0, 0);
    display: block;
    padding: 0 10px;
    width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left
}

.product-list-view ul li div.views-field-field-image-product {
    border-bottom: 0 none;
    border-right: 1px solid #ccc;
    float: left;
    padding: 10px 0;
    width: 28%;
    min-height: 166px;
    text-align: center
}

.product-list-view ul li div.views-field-field-image-product img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}

.product-list-view ul li div.views-field-field-product-short-description {
    float: left;
    width: 70%
}

.product-list-view ul li div.views-field-path {
    bottom: 10px;
    left: 29%;
    position: absolute
}

.product-list-view ul li div.views-field-field-link {
    bottom: 10px;
    left: 29%;
    position: absolute
}

.product-list-view ul li div.views-field-path a {
    background: url(../images/i_dl2.png) no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #1779bd;
    display: block;
    font: bold 12px/22px arial;
    height: 20px;
    padding-right: 25px
}

.product-list-view ul li div.views-field-field-link a {
    background: url(../images/i_dl2.png) no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #1779bd;
    display: block;
    font: bold 12px/22px arial;
    height: 20px;
    padding-right: 25px
}

.product-list-view ul li div.views-field-field-product-short-description p {
    color: #333;
    font-size: 13px;
    line-height: 18px;
    padding: 10px;
    text-align: left
}

.page-products .view-product-list .pagination li {
    min-height: 0;
    padding-bottom: 0;
    border: 0;
    display: inline;
    width: auto!important;
    min-width: 0
}

.flex-nav-container .views-field-field-banner-text {
    position: absolute;
    top: 51%;
    z-index: 10;
    width: 83%
}

.banner-text-left {
    left: 15%;
    color: #fff;
    text-align: left;
    position: relative
}

.banner-text-right {
    right: -5%;
    text-align: right;
    position: relative
}

.banner-text-right .banner-readmore {
    float: right
}

.banner-text-center {
    left: 12.5%;
    text-align: center;
    position: relative
}

.banner-text-center .banner-readmore {
    margin: 20px auto
}

.flexslider .slides>li {
    position: relative
}

.flexslider .field-content h2 {
    color: #9a352e;
    font: bold 42px ralewaymedium, arial, sans-serif
}

.flexslider .field-content p {
    color: #333;
    line-height: 20px
}

.flexslider .views-field-field-banner-link {
    position: absolute;
    left: 12%;
    bottom: 10%;
    background: #e60505;
    border-radius: 21px;
    color: #fff;
    width: auto
}

.flexslider .views-field-field-banner-link a {
    font: bold 14px arial;
    padding: 12px 40px;
    display: block;
    color: #fff
}

.flexslider .views-field-title {
    display: none
}

.flex-direction-nav a:before {
    font-size: 0
}

.flex-direction-nav a {
    background: url(../images/iconSlider.png) no-repeat left center;
    width: 83px;
    height: 83px;
    opacity: 1;
    text-indent: -2000em;
    font-size: 0
}

.flex-direction-nav a.flex-prev {
    background-position: 0 -90px
}

.flex-direction-nav a.flex-prev:hover {
    background-position: -90px -90px
}

.flex-direction-nav a.flex-next {
    background-position: 0 0
}

.flex-direction-nav a.flex-next:hover {
    background-position: -90px 0
}

.flex-control-nav {
    display: none
}

.flexslider {
    background: none;
    border: 0;
    box-shadow: none;
    margin: 0
}

.title-resource-block-over .views-row {
    cursor: pointer
}

.page-resources .item-list ul li div.views-field-field-short-description,
.video-gallery-block .video-wrapper>section .views-field-title-1 {
    width: 100%;
    overflow: hidden
}

.video-gallery-block .video-wrapper>section .views-field-title-1 {
    padding-top: 5px;
}

.video-gallery-block .video-wrapper>section .views-field-title-1:hover .emea-featured-products-details .views-row:hover .emea-featured-products-details .views-row div.views-field-field-product-short-description p,
.emea-featured-products-details .views-row div.views-field-field-product-short-description span,
.page-resources .resource-landing-page-research-and-reports .views-field-field-short-description span,
.page-resources .resource-landing-page-product-brochures .views-field-field-short-description span,
.page-resources .resource-landing-page-international .views-field-field-short-description span,
.page-resources .resource-landing-page-recommended .views-field-field-short-description span,
.product-grid-view .views-row div.views-field-field-product-short-description span,
.product-grid-view .views-row div.views-field-field-product-short-description span,
.item-list .views-field-body .field-content p,
.catalog-grid-details .item-list li .field-content p,
.page-resources .item-list ul li div.views-field-field-short-description span,
.page-resources .item-list ul li div.views-field-field-short-description p,
.emea-featured-products-details .views-row div.views-field-body div.field-content {
    color: #333;
    float: left;
    overflow: hidden;
    padding: 10px 5px;
    text-align: center;
    font: 13px/18px arial;
    width: 100%
}

.catalog-list-details .views-field-php .isDownload {
    left: 29%
}




/*.closeHamburger{height:45px}*/


/*.closeHamburger.withNav{height:115px;transition:top .2s ease-in-out}*/

.closeHamburger {
    height: 30px
}

.closeHamburger.withNav {
    height: 100px;
    transition: top .2s ease-in-out
}

@-moz-document url-prefix() {
    .closeHamburger {
        height: 26px
    }
    .closeHamburger.withNav {
        height: 97px;
        transition: top .2s ease-in-out
    }
}

.drop #nav .my-account {
    cursor: pointer
}

.page-node-206 .main-container .row:nth-child(2) {
    display: none
}

#emeasearch-facet-search-box--2 #show_loader {
    position: absolute;
    right: 5px;
    top: 8px
}

.page-node-90347 .breadcrumb {
    display: none
}

.join_scholastic_community {
    float: left;
    margin: 60px 0 0 15px;
    width: 45%
}

.join_scholastic_community h2 {
    color: #4a4b3b;
    padding: 16px 0 20px;
    font-family: "ralewaymedium"
}

.page-user-register .join_scholastic_community .views-field-body p {
    color: #4a4b3b;
    font-size: 16px;
    line-height: 18px;
    text-align: left
}

.page-user-register .block-system {
    float: left;
    padding: 35px 35px 0px 35px;
    margin: 60px 0;
    border: 1px solid #fff;
    width: 49.5%;
    background: url(../images/register-form-bg.png)
}

#user-register-form {
    float: left;
    color: #FFF;
    width: 100%;
    font-weight: 400
}

#user-register-form h2 {
    font-family: "ralewayregular";
    margin: 0;
    padding: 0
}

.page-user-register ul.tabs--primary,
.page-user-register h1.page-title,
.page-user-register .breadcrumb-custom,
#user-register-form .form-required {
    display: none
}

.page-user-register .main-container {
    background: url(../images/user-register-bg.png) repeat-x center top #a4c62f
}

#user-register-form .scholastic-emea-user-register-form-wrapper {
    clear: both;
    display: block;
    float: left;
    margin: 30px 0 0;
    width: 100%
}

#user-register-form .reg-right {
    border-left: 1px solid #30302c;
    float: left;
    margin: 7px 0 0;
    text-align: right;
    width: 44%;
    padding-right: 5px
}

#user-register-form .reg-left {
    float: left;
    width: 55%
}

#user-register-form .reg-left p:nth-child(1),
#user-register-form .reg-left p:nth-child(3) {
    display: none
}

.reg-left p {
    font-size: 16px;
    color: #CCC;
    padding: 16px 0 0
}

.reg-right p {
    font-size: 14px;
    color: #CCC;
    padding: 8px 0 0
}

.reg-right a {
    font-size: 14px;
    color: #1779bd;
    font-weight: 700
}

#user-register-form .scholastic-emea-user-register-form-wrapper label {
    font-size: 14px;
    font-weight: 400;
    padding: 0 0 6px;
    margin: 0
}

#user-register-form .scholastic-emea-user-register-form-wrapper input {
    border-radius: 0;
    width: 100%
}

#user-register-form .scholastic-emea-user-register-form-wrapper select {
    border-radius: 0
}

#user-register-form .scholastic-emea-user-register-form-wrapper .form-group {
    margin-bottom: 35px
}

#user-register-form .scholastic-emea-user-register-form-wrapper #edit-field-profile-title {
    float: left;
    width: 32%;
    margin: 0 10px 0 0
}

#user-register-form .scholastic-emea-user-register-form-wrapper #edit-field-profile-first-name {
    float: left;
    width: 32%;
    margin: 0 10px 0 0
}

#user-register-form .scholastic-emea-user-register-form-wrapper #edit-field-profile-last-name {
    float: left;
    width: 30%;
    margin: 0
}

#user-register-form .scholastic-emea-user-register-form-wrapper #edit-field-profile-last-name #field-profile-last-name-add-more-wrapper {
    padding: 24px 0 0
}

#user-register-form .scholastic-emea-user-register-form-wrapper #edit-field-newsletter {
    float: left;
    width: 100%
}

#user-register-form .scholastic-emea-user-register-form-wrapper #edit-field-newsletter input {
    float: left;
    padding: 0;
    width: auto
}

#user-register-form .scholastic-emea-user-register-form-wrapper #edit-field-newsletter .checkbox {
    width: auto;
    margin: 0!important
}

#user-register-form .scholastic-emea-user-register-form-wrapper #edit-field-newsletter label {
    width: 100%
}

#user-register-form .password-parent,
#user-register-form .confirm-parent {
    width: auto
}

#user-register-form .scholastic-emea-user-register-form-wrapper button {
    text-align: center;
    background: #e60505;
    border-radius: 21px;
    color: #fff;
    font: bold 14px arial;
    padding: 12px 20px;
    border: 0;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    display: block
}

#user-register-form .scholastic-emea-user-register-form-wrapper .password-suggestions {
    border: 0;
    width: 100%;
    font-size: 13px;
    margin: 0;
    padding: 0;
    color: #f33
}

#user-register-form .scholastic-emea-user-register-form-wrapper .password-suggestions ul {
    padding: 10px 0 0 10px;
    font-size: 12px
}

#user-register-form .scholastic-emea-user-register-form-wrapper .password-suggestions ul li {
    list-style: disc;
    padding: 3px 0 0
}

#user-register-form .tnc-agree {
    margin: 0;
    padding: 30px 0 0
}

.page-user-password #user-pass {
    padding: 20px 0 0
}

.page-user-password #user-pass h2 {
    font-family: "ralewayregular";
    font-size: 30px;
    color: #4a4b3b;
    padding: 0 0 30px
}

.page-user-password #user-pass p {
    font-size: 16px;
    color: #4a4b3b;
    padding: 0 0 20px
}

.page-user-password #user-pass .scholastic-emea-user-login-form-wrapper {
    width: 30%
}




/* .page-user-password #user-login div:nth-child(1){width: 60% !important;} */

.page-user-password #user-login>div {
    width: 60% !important;
}

.page-user-password #user-login .user-login-form-wrapper {
    float: none !important;
    width: 100% !important;
}

.page-user-password #user-login .checkbox {
    bottom: 0px !important;
    left: 0% !important;
    position: relative !important;
}

#user-pass .form-type-textfield label {
    font-size: 14px;
    color: #333;
    padding: 0 0 10px;
    font-weight: 400
}

#user-pass .form-type-textfield input {
    border-radius: 0
}

#user-pass .scholastic-emea-user-login-form-wrapper button {
    text-align: center;
    background: #e60505;
    border-radius: 21px;
    color: #fff;
    font: bold 14px arial;
    padding: 12px 20px;
    border: 0
}

.page-user-password #user-pass {
    margin: 0 0 20px
}

body.page-user-password .main-container {
    background: none
}

.page-user .tabs--primary,
.page-user .page-title,
.page-user .breadcrumb,
#user-pass .scholastic-emea-user-login-form-wrapper .form-required {
    display: none
}

.page-user .main-container {
    background: url(../images/user-register-bg.jpg) repeat-x center top #a4c62f
}

body.page-user .form-type-textfield.form-item-name.form-item.form-group {
    width: 100%!important
}

body.page-user .form-type-password.form-item-pass.form-item.form-group {
    width: 100%!important;
    padding: 0
}

.page-user #reg-required {
    float: left
}

.page-user .login-page-title {
    text-align: center;
    padding: 0 0 30px
}

.page-user .login-page-title h2 {
    font-family: "ralewayregular";
    font-size: 30px;
    padding: 0 0 10px
}

.page-user #user-login #scholastic_user_login {
    margin: 40px 0;
    top: 20px;
    left: 44%;
}

.page-user #user-login {
    border: 0;
    width: 100%;
    position: relative;
}

.page-user #user-login #not-member-yet {
    float: left;
    position: static;
    right: auto;
    text-align: center;
    top: auto;
    width: auto
}

#modal-content .login-page-title {
    display: none
}

.page-user #user-login input.form-control {
    border-radius: 0!important
}

.page-user #user-login .form-type-textfield {
    margin-top: 13px
}

.page-user #user-login label {
    font-weight: 400
}

.page-user #user-login {
    color: #3f3f3f
}

.page-user #user-login .checkbox label {
    padding-left: 0
}

.page-user #user-login #reg-required {
    display: inline-block;
    margin: 0
}

.page-user #user-login #scholastic_user_login {
    background: #e60505!important;
    border-radius: 21px;
    color: #fff;
    border: 0;
    display: block;
    position: relative;
    left: 26px;
    top: 14px;
    font-weight: 700;
    padding: 7px 20px
}

.page-user #user-login p.not-member-row {
    color: #666;
    font-size: 18px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif
}

.page-user #user-login p.get-account-row {
    color: #323232;
    font-size: 20px;
    font-family: arial
}

.page-registration-confirmation .breadcrumb-custom {
    display: none
}

.page-registration-confirmation h1 {
    font-family: "ralewayregular";
    color: #4a4b3b;
    font-size: 30px;
    padding: 0 0 60px
}

.page-registration-confirmation #email-verify {
    padding: 40px 0 0
}

.page-registration-confirmation #email-verify p {
    color: #4a4b3b;
    font-size: 16px;
    padding: 0 0 20px
}

.page-registration-confirmation #email-verify .resend-email-btn {
    background: #e60505;
    border-radius: 21px;
    color: #fff;
    font: bold 14px arial;
    padding: 12px 20px;
    border: 0;
    margin: 20px 0;
    float: left
}

.page-registration-confirmation #email-verify .continue-browsing-btn {
    text-align: center;
    background: #0487d5;
    border-radius: 21px;
    color: #fff;
    font: bold 14px arial;
    padding: 12px 20px;
    border: 0;
    margin: 20px 0 20px 20px;
    float: left
}

.page-user-reset .main-container {
    background: none
}

.page-user-reset .password-strength,
.page-user-reset #user-pass-reset p,
.page-user-reset .form-type-password div {
    display: none
}

.page-user-reset .form-type-password {
    padding: 5px 0;
    width: 30%
}

.page-user-reset .form-type-password input {
    border-radius: 0;
    width: 100%
}

.page-user-reset .form-type-password label {
    color: #333;
    font-size: 13px
}

#user-pass-reset button {
    text-align: center;
    background: #e60505;
    border-radius: 21px;
    color: #fff;
    font: bold 14px arial;
    padding: 12px 20px;
    border: 0;
    margin: 20px 0
}

.page-user-reset h1 {
    display: block!important;
    margin: 0 auto;
    padding: 40px 0 30px 24px;
    text-align: left;
    width: 75%;
    font-size: 30px
}

.page-user-reset div.form-item div.password-suggestions {
    border: 0
}

.page-user-reset div.form-item div.password-suggestions ul li {
    font-size: 13px;
    list-style: outside none disc;
    margin: 0 0 0 14px;
    padding: 5px 0 0 3px
}

.page-user-reset div.form-item div.password-suggestions ul {
    margin: 10px 0 0
}

.page-my-account h1,
.page-orders h1 {
    font-size: 42px;
    font-family: "ralewayregular";
    color: #333;
    text-align: center;
    margin-top: 0;
}

#my-account-user-block {
    width: 100%;
    margin: 20px 0 50px;
    padding: 0;
    border: 1px solid #ccc;
    display: table;
    table-layout: fixed;
}

.page-my-account #user_left,
.page-orders #user_left {
    padding: 0;
    float: none;
    display: table-cell;
    vertical-align: top;
}

.page-my-account #user-block-right,
.page-orders #user-block-right {
    float: none;
    padding: 20px 0 0 20px;
    border-left: 1px solid #ccc;
    display: table-cell;
    vertical-align: top;
}

.page-orders .view-orders {
    border-left: 1px solid #ccc;
    display: table-cell;
}

.logged-in.page-my-account .begin_page .main-container .alert.alert-block.alert-danger {
    display: none;
}

.logged-in.page-my-account .begin_page .main-container .alert.alert-block.alert-danger-new {
    display: block !important;
}

.page-my-account #user-profile-view .user-profile-image {
    float: left;
    width: 25%;
    margin: 0 0 0 20px
}

.user-picture img {
    border: 4px solid #dadada;
    border-radius: 50%;
    height: 100px;
    width: 100px;
    display: block
}

.user-profile-text {
    float: left;
    width: 70%
}

.user-profile-text .user-profile-name {
    font-size: 24px;
    font-family: Arial;
    color: #666;
    padding-bottom: 30px
}

.user-profile-text .user-profile-email-txt {
    color: #1779bd;
    font-size: 14px;
    font-family: Arial;
    padding-bottom: 15px;
    float: left;
    width: 100%
}

.user-profile-text .user-profile-email-txt a {
    cursor: default;
    pointer-events: none
}

.user-profile-text .user-profile-phone-txt {
    color: #333;
    font-size: 14px;
    font-family: Arial;
    float: left;
    width: 100%;
    padding: 0 0 10px
}

.user-profile-text .user-profile-country-txt {
    color: #333;
    font-size: 14px;
    font-family: Arial;
    padding-bottom: 15px;
    float: left;
    width: 100%
}

.user-profile-text .user-profile-role-txt {
    color: #333;
    float: left;
    width: 100%;
    font-size: 14px;
    font-family: Arial;
    padding-bottom: 15px
}

.user-profile-view .edit-btn {
    float: left;
    margin: 40px 0 0 23%
}

.user-profile-view .edit-btn a {
    text-align: center;
    background: #e60505;
    border-radius: 21px;
    color: #fff;
    font: bold 14px arial;
    padding: 12px 20px;
    border: 0
}

#user_left .full-name {
    font-family: ralewayregular;
    font-size: 30px
}

#profile-short-desc #profile-email {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    padding: 15px 0 0
}

#profile-top #profile-txt {
    font-size: 22px;
    font-family: "ralewayregular";
    padding: 35px 0 10px 15px
}

.user-profile-country-txt .fa-map-marker,
.user-profile-role-txt .fa-briefcase,
.user-profile-email-txt .fa-envelope,
.user-profile-phone-txt .fa-phone {
    font-size: 18px;
    color: #666;
    margin: -5px 0 0;
    padding: 0;
    width: 30px;
    float: left
}

.user-profile-country-txt .text,
.user-profile-role-txt .text,
.user-profile-email-txt .text,
.user-profile-phone-txt .text {
    float: left
}

#view-edit-profile .view-edit {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #1779bd;
    font-weight: 400;
    padding: 15px 0 15px 15px;
    display: block
}

#view-edit-profile .view-edit:hover {
    background: #eee;
    color: #f60;
    border-left: 4px solid #f60
}

#view-edit-profile .active .view-edit {
    background: #eee;
    color: #f60;
    border-left: 4px solid #f60
}

#order-history .active .order-list-text {
    background: #eee;
    color: #f60;
    border-left: 4px solid #f60;
    background: #eee;
    color: #f60;
    border-left: 4px solid #f60
}

#user_left #order-history .active .fa-bars {
    color: #f60
}

#profile-change-passwd .change-passwd {
    font-size: url(../images/profile-edit-icon-hover.png) no-repeat left center14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #1779bd;
    font-weight: 400;
    padding: 15px 0 15px 15px;
    display: block
}

#user_left #profile-change-passwd .active .change-passwd,
#user_left #profile-change-passwd .active .fa-lock {
    background: #eee;
    color: #f60;
    border-left: 4px solid #f60
}

#profile-change-passwd .change-passwd:hover {
    background: #eee;
    color: #f60;
    border-left: 4px solid #f60
}

#profile-change-passwd:hover .fa-lock {
    color: #f60
}

.profile-short-desc {
    padding: 20px 0 25px 20px;
    background: #f5f5f5
}

#user_left .pane-title {
    font-size: 22px;
    font-family: "ralewayregular";
    border-top: 1px solid #ccc;
    padding: 20px 0 10px 15px;
    width: 100%;
    display: block
}

#user-block-right .pane-title {
    font-size: 30px;
    font-family: "ralewayregular";
    padding: 0 0 10px 15px;
    width: 100%;
    display: block
}

#user_left .view-display-id-mylist_block .views-field-title {
    padding: 7px 0 7px 15px;
    font-size: 14px;
    color: #1779bd
}

#user_left .order-history-list,
#user_left .sign-out-acc-class {
    display: block;
    margin: 0 0 20px
}

.order-history-list .order-list-text,
.sign-out-acc-class .order-list-text {
    color: #1779bd;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding: 15px 0 15px 15px
}

.order-history-list .order-list-text:hover {
    background: #eee;
    color: #f60;
    border-left: 4px solid #f60
}

#user_left .order-history-list .active .order-list-text {
    background: #eee;
    color: #f60;
    border-left: 4px solid #f60
}

.sign-out-acc-class .order-list-text:hover {
    background: #eee;
    color: #f60;
    border-left: 4px solid #f60
}

#user_left .sign-out-acc-class:hover .fa-sign-out {
    color: #f60
}

#user_left .order-history-list .fa-bars {
    float: left;
    font-size: 14px;
    color: #666;
    padding: 11px 15px 0 18px
}

#user_left .sign-out-acc-class .fa-sign-out {
    float: left;
    font-size: 14px;
    color: #666;
    padding: 12px 8px 0 18px
}

#user_left .order-history-list:hover .fa-bars {
    color: #f60
}

.profile-txt .fa-user {
    color: #666;
    font-size: 22px
}

.profile-txt .profile {
    padding: 0 0 0 10px
}

#profile-change-passwd .fa-lock {
    font-size: 20px;
    color: #666;
    float: left;
    padding: 11px 13px 0 17px
}

#view-edit-profile .fa-user-view-edit {
    color: #666;
    float: left;
    font-size: 14px;
    padding: 11px 10px 0 15px;
    background: url(../images/profile-edit-icon.png) no-repeat left center;
    display: block;
    float: left;
    height: 18px;
    margin: 12px 4px 0 14px
}

#view-edit-profile:hover .fa-user-view-edit {
    background: url(../images/profile-edit-icon-hover.png) no-repeat left center
}

#recent-book-lists #book-list-view-all a {
    background: url(../images/i_dl2.png) no-repeat right center;
    color: #1779bd;
    font: bold 12px/22px arial;
    height: 20px;
    padding-right: 22px;
    padding-bottom: 3px;
}

#recent-book-lists #book-list-view-all a:hover {
    color: #ff6600;
}

#recent-book-lists {
    padding: 7px 0 0 15px
}

#recent-book-lists #add-to-list button {
    background: none repeat scroll 0 0 #e60505;
    border: 0 none;
    border-radius: 21px;
    color: #fff;
    font: bold 14px arial;
    padding: 12px 20px;
    text-align: center;
    margin: 25px 0 40px
}

#user-profile-form #edit-field-profile-intro,
#user-profile-form #edit-field-profile-tnc,
#user-profile-form #edit-field-profile-tnc-agreement,
#user-profile-form #edit-field-profile-address,
#user-profile-form #edit-field-profile-school-nomination {
    display: none
}

#user_left .fa-history,
#user_left .fa-inbox {
    font-size: 22px;
    color: #666;
    float: left;
    padding: 21px 10px 0 15px
}

#user-block-right .fa-inbox {
    font-size: 27px;
    color: #666;
    float: left;
    padding: 6px 10px 0 15px
}

#profile-change-passwd {
    margin: 0 0 30px
}

#user-profile-form .panel-default {
    border: 0
}

#user-profile-form #edit-picture {
    width: 90%;
    padding: 0;
    margin: 35px 0 0 20px
}

#user-profile-form .user-picture {
    width: auto;
    float: left;
    margin: 0 0 40px
}

#user-profile-form #edit-account--2,
#user-profile-form #edit-field-profile-palmjade-uid,
#user-profile-form #edit-field-profile-country,
#user-profile-form #edit-field-city,
#user-profile-form #edit-field-roles,
#user-profile-form #edit-field-profile-school-nomination,
#user-profile-form #edit-field-phone-number,
#user-profile-form #edit-field-school-grades,
#user-profile-form #edit-field-student-enrollment,
#user-profile-form #edit-field-best-time-to-call,
#user-profile-form #edit-field-curriculum,
#user-profile-form #edit-field-profile-school-nomination {
    float: left;
    width: 60%;
    margin: 0 14% 0 20px
}

#user-profile-form input,
#user-profile-form select {
    border-radius: 0
}

#user-profile-form label {
    font-size: 14px;
    color: #333;
    font-weight: 400;
    font-family: Arial, Helvetica, sans-serif
}

#user-profile-form #edit-field-profile-title,
#user-profile-form #edit-field-profile-first-name,
#user-profile-form #edit-field-profile-last-name {
    float: left;
    margin: 0 0 0 20px;
    width: 18%
}

#user-profile-form #edit-actions--2 {
    float: right
}

#user-profile-form #edit-actions--2 button,
#user-profile-form #edit-actions button {
    background: none repeat scroll 0 0 #e60505;
    border: 0 none;
    border-radius: 21px;
    color: #fff;
    font: bold 14px arial;
    padding: 12px 20px;
    text-align: center;
    margin: 0 208px 0 0
}

#user-profile-form #cancel-btn {
    float: right;
    padding: 13px 40px 0 0
}

#user-profile-form #cancel-btn a {
    font-size: 14px;
    color: #666;
    font-weight: 700
}

#user-profile-form .form-group {
    margin-bottom: 35px
}

#scholastic-emea-myaccount-changepasswd-form {
    margin: 10px 0 0 20px;
    width: 50%
}

#scholastic-emea-myaccount-changepasswd-form label {
    font-size: 14px;
    color: #333;
    font-weight: 400
}

#scholastic-emea-myaccount-changepasswd-form input {
    border-radius: 0
}

#scholastic-emea-myaccount-changepasswd-form .password-strength,
#scholastic-emea-myaccount-changepasswd-form .password-confirm,
#scholastic-emea-myaccount-changepasswd-form .form-required {
    display: none
}

#scholastic-emea-myaccount-changepasswd-form #edit-pass-pass2 {
    display: block
}

#scholastic-emea-myaccount-changepasswd-form .form-type-password,
#scholastic-emea-myaccount-changepasswd-form input {
    width: 100%
}

#scholastic-emea-myaccount-changepasswd-form .form-group {
    margin-bottom: 30px
}

#scholastic-emea-myaccount-changepasswd-form button {
    background: none repeat scroll 0 0 #e60505;
    border: 0 none;
    border-radius: 21px;
    color: #fff;
    font: bold 14px arial;
    padding: 12px 20px;
    text-align: center;
    margin: 10px 0
}

#scholastic-emea-myaccount-changepasswd-form .password-suggestions {
    border: 0
}

#scholastic-emea-myaccount-changepasswd-form .password-suggestions ul {
    margin: 7px 0 0 10px
}

#scholastic-emea-myaccount-changepasswd-form .password-suggestions li {
    list-style: disc;
    font-size: 12px;
    margin: 2px 0 0 2px;
    padding: 2px 0
}

#user-profile-form div {
    padding: 0;
    position: relative;
    margin: 0;
    bottom: 25px
}

#user-profile-form div div {
    position: static;
    bottom: 0
}

#edit-picture .upload {
    padding: 30px 0 0;
    display: block;
    float: left;
    width: 90px;
    text-align: center
}

#edit-picture .form-type-file {
    float: left;
    margin: 20px 0 0;
    width: 100%;
    bottom: 17px;
    position: relative
}

#edit-picture .form-type-file input {
    font-size: 14px;
    padding: 0
}

#edit-picture .form-type-file label {
    font-size: 14px;
    color: #666
}

#edit-picture .form-type-file .upload-profile-image {
    background: none repeat scroll 0 0 #e60505;
    border: 0 none;
    border-radius: 21px;
    color: #fff;
    font: bold 14px arial;
    padding: 12px 20px;
    text-align: center;
    margin: 15px 0;
    float: left
}

#edit-picture .form-type-file .cancel {
    margin: 28px 15px;
    color: #666;
    font-size: 14px;
    float: left;
    text-transform: capitalize
}

.page-my-account .myaccount-backbutton,
.page-orders .myaccount-backbutton,
#user-profile-form label span,
.page-orders .page-title {
    display: none
}

.view-emea-la-list-builder-books-lists table,
.view-emea-la-list-builder-books-lists table tbody,
.view-emea-la-list-builder-books-lists table tbody tr,
.view-emea-la-list-builder-books-lists table tbody tr td {
    width: 100%;
    display: block
}

.page-my-account #add-to-list-no-result,
.page-orders #add-to-list-no-result {
    padding: 20px 0 20px 15px
}

.page-my-account #add-to-list-no-result .add-to-list-no-result,
.page-orders #add-to-list-no-result .add-to-list-no-result {
    padding: 0
}

#add-to-list-no-result .add-to-newlist {
    background: #e60505;
    border: medium none;
    border-radius: 25px;
    color: #fff;
    font: bold 14px arial;
    margin: 0;
    padding: 10px 25px
}

#add-to-list-no-result .no-list {
    font-size: 14px;
    color: #333;
    padding: 0 0 10px
}

.page-orders #user-block-right h1 {
    font-size: 30px;
    text-align: left;
    padding: 0 0 0 20px
}

.page-orders .view-id-orders .view-content .views-row {
    width: 100%;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    float: left;
    font-size: 14px;
    color: #6a6a6a
}

.page-orders .view-id-orders .view-content .views-row .views-field-nothing,
.page-orders .view-id-orders .view-content .views-row .views-field-php,
.page-orders .view-id-orders .view-content .views-row .views-field-nothing-1 {
    width: 32%;
    float: left;
    padding: 10px;
    min-height: 305px;
    word-wrap: break-word;
}

.page-orders .view-id-orders .view-content .views-row .views-field-php,
.page-orders .view-id-orders .view-content .views-row .views-field-nothing-1 {
    border-left: 1px solid #ccc
}

.page-orders .view-id-orders .view-content .views-row .views-field-nothing h2,
body.page-orders .view-id-orders .view-content .views-row .views-field-php h1,
.page-orders .view-id-orders .view-content .views-row .views-field-nothing-1 h2 {
    font-size: 14px!important;
    font-weight: 700;
    color: #6a6a6a;
    padding: 0!important;
    font-family: Arial, Helvetica, sans-serif
}

.page-orders #user-block-right .view-orders,
.page-orders #user-block-right table {
    margin: 25px 0 0 15px;
    width: 90%;
    display: table;
}

.page-orders #user-block-right .basic-cart-order-details {
    width: 90%;
    border: 0
}

.page-orders #user-block-right .basic-cart-order-details td {
    border: 0
}

.page-orders #user-block-right .basic-cart-order-details .basic-cart-order-label {
    background: #0487d5;
    padding: 10px 3px;
    font-weight: 400;
    color: #fff;
    font-size: 18px
}

.page-orders #user-block-right .basic-cart-order-details .basic-cart-order-label:nth-child(1),
.page-orders #user-block-right .basic-cart-order-details .basic-cart-order-value:nth-child(1) {
    width: 5%;
    text-align: center
}

.page-orders #user-block-right .basic-cart-order-details .basic-cart-order-label:nth-child(2),
.page-orders #user-block-right .basic-cart-order-details .basic-cart-order-value:nth-child(2) {
    width: 35%;
    border-left: 1px solid #fff;
    padding-left: 10px
}

.page-orders #user-block-right .basic-cart-order-details .basic-cart-order-label:nth-child(3),
.page-orders #user-block-right .basic-cart-order-details .basic-cart-order-value:nth-child(3),
.page-orders #user-block-right .basic-cart-order-details .basic-cart-order-label:nth-child(4),
.page-orders #user-block-right .basic-cart-order-details .basic-cart-order-value:nth-child(4),
.page-orders #user-block-right .basic-cart-order-details .basic-cart-order-label:nth-child(5),
.page-orders #user-block-right .basic-cart-order-details .basic-cart-order-value:nth-child(5) {
    width: 19%;
    text-align: center;
    border-left: 1px solid #fff
}

.page-orders #user-block-right .basic-cart-order-details .basic-cart-order-value {
    font-size: 14px;
    color: #666;
    padding: 16px 0;
    font-weight: 400
}

.page-orders #user-block-right .basic-cart-order-details .basic-cart-order-value .basic-cart-order-product-price {
    float: none
}

.page-orders #user-block-right .basic-cart-order-details .tr-basic-cart-order-value {
    border-bottom: 1px solid #ccc
}

.page-orders #user-block-right .basic-cart-order-details .basic-cart-order-value a {
    font-size: 14px;
}

.page-orders #user-block-right .basic-cart-order-details .basic-cart-order-total-book,
.page-orders #user-block-right .basic-cart-order-details .basic-cart-order-total-price {
    margin: 0 0 8px;
    padding: 0;
    text-align: right;
    color: #333;
    display: block;
}

.page-orders #user-block-right .basic-cart-order-details h3 {
    font-size: 25px;
    color: #6a6a6a;
    font-family: "ralewaylight";
    position: relative;
    top: 0px;
    padding: 0;
    margin: 0;
}

.page-orders ul.pagination {
    padding: 30px 0 60px
}

.page-orders #user-block-right thead tr {
    background: #0487d5;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    padding: 10px 3px;
    font-family: Arial, Helvetica, sans-serif
}

.page-orders #user-block-right thead tr th {
    border: 0;
    font-weight: 400;
    display: table-cell;
    width: 25%;
}

.page-orders #user-block-right tbody tr .views-field-nid a {
    background: url(../images/i_dl2.png) no-repeat right center;
    display: block;
    font: bold 12px/22px arial;
    height: 20px;
    padding-right: 25px;
    float: left;
}

.page-orders #user-block-right thead tr .views-field-created,
.page-orders #user-block-right thead tr .views-field-field-total-price,
.page-orders #user-block-right thead tr .views-field-nid {
    border-left: 1px solid #fff
}

.page-orders #user-block-right .cart-button .add_book_to_cart {
    background: none repeat scroll 0 0 #e60505;
    border: medium none;
    border-radius: 25px;
    color: #fff;
    font: bold 14px arial;
    margin: 0;
    padding: 10px 25px
}

.page-orders #user-block-right .cart-button {
    text-align: center
}

.page-orders #user-block-right .empty_cart_img {
    background: url(../images/empty-cart-image.png) no-repeat right center;
    width: 94px;
    height: 88px;
    text-align: center;
    margin: 40px auto 15px
}

.page-orders #user-block-right .empty_cart_text {
    font-size: 16px;
    color: #a2a2a2;
    font-family: Arial, Helvetica, sans-serif;
    margin: 45px 30px;
    float: left;
    text-align: center
}

.page-checkout .skip-next-wrapper {
    float: right;
    width: 275px
}

#user-profile-form .error {
    padding: 5px 0 0;
    float: left
}

.page-my-account #upload-profile-image_error {
    position: absolute;
    top: 30px;
    left: 69%;
    color: red
}

.page-orders #user-block-right tbody tr td {
    font-size: 14px;
    color: #666;
    vertical-align: middle;
    padding-bottom: 15px;
    padding-top: 15px;
    display: table-cell;
    width: 25%;
}

.page-checkout .checkout-mycart-page .panel-default {
    border: 0;
    box-shadow: 0 0
}

.page-checkout .basic-cart-product-content .basic-cart-delete-image img {
    border: none !important;
}

.page-checkout .checkout-mycart-page .panel-default .item_count {
    font-family: "ralewayregular";
    font-size: 22px;
    text-align: center;
    text-transform: uppercase
}

.page-checkout .panel-default .next-shipping span,
.page-checkout .update-button,
.panel-body .next-shipping {
    display: none
}

.form-item-cartcontents-header .basic-cart-cart-contents {
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    padding: 18px 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333;
    font-weight: 700
}

.form-item-cartcontents-header .basic-cart-cart-contents .basic-cart-delete-image {
    width: 46%
}

.form-item-cartcontents-header .basic-cart-cart-contents .basic-cart-top-unit-price {
    width: 14%;
    text-align: center
}

.form-item-cartcontents-header .basic-cart-cart-contents .basic-cart-top-quantity {
    width: 25%;
    text-align: center
}

.form-item-cartcontents-header .basic-cart-cart-contents .basic-cart-top-total {
    padding: 0 10px 0 0;
    text-align: right;
    width: 13%
}

.page-checkout .cart-product-item-list {
    margin-top: 10px;
    border: 0
}

.cart-product-item-list .basic-cart-product-content {
    width: 46%;
    float: left
}

.cart-product-item-list .basic-cart-cart-unit-price {
    text-align: center;
    width: 14%;
    color: #6a6a6a;
    font-size: 14px
}

.cart-product-item-list .basic-cart-cart-quantity {
    margin: 0 6% 0 8%;
    text-align: center;
    width: 11%
}

.cart-product-item-list .basic-cart-total {
    color: #6a6a6a;
    font-size: 14px;
    text-align: right;
    width: 15%
}

.basic-cart-cart-contents .basic-cart-cart-quantity input {
    text-align: center;
    width: 45px;
    float: left;
    font-size: 14px;
    color: #6a6a6a
}

.basic-cart-cart-contents .basic-cart-cart-quantity .min-qty,
.basic-cart-cart-contents .basic-cart-cart-quantity .add-qty {
    font-size: 18px;
    font-weight: 700;
    color: #6a6a6a;
    cursor: pointer;
    padding: 5px 8px 3px
}

.basic-cart-product-content .basic-cart-delete-image {
    float: left;
    margin: 0 15px 0 0;
    width: 102px;
    height: auto;
}

.basic-cart-product-content .basic-cart-delete-image img {
    width: 100%;
    padding: 1px;
    border: 1px solid #cecece
}

.basic-cart-product-content .basic-cart-cart-node-title {
    float: left;
    width: 66%
}

.basic-cart-product-content .basic-cart-cart-node-title h6 {
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    color: #6a6a6a;
    padding: 0 0 5px;
    width: 100%;
    float: left
}

.basic-cart-product-content .basic-cart-cart-node-title h6 a {
    color: #6a6a6a
}

.basic-cart-product-content .basic-cart-cart-node-title .basic-cart-cart-node-summary {
    font-size: 13px;
    color: #6a6a6a;
    float: left;
    width: 100%;
    padding: 5px 0
}

.basic-cart-product-content .basic-cart-cart-node-title .basic-cart-remove-link {
    float: left;
    color: #1779bd;
    padding: 10px 0 0
}

.basic-cart-product-content .basic-cart-cart-node-title .basic-cart-remove-link a {
    color: #1779bd;
    text-decoration: underline;
    font-size: 13px
}

.page-checkout .basic-cart-cart-total-price-contents {
    border-top: 1px solid #cecece;
    margin-top: 15px;
    padding-top: 15px
}

.page-checkout .basic-cart-cart-total-price-contents .basic-cart-total-price {
    text-align: right;
    color: #333;
    font-size: 18px;
    float: right;
    font-weight: 700
}

.page-checkout .basic-cart-cart-total-price-contents .basic-cart-total-price #update-price {
    color: #333
}

.page-checkout #basic-cart-cart-form .help_text {
    text-align: right;
    font-size: 13px;
    color: #6a6a6a;
    margin: 10px 15px
}

.page-checkout #basic-cart-cart-form .next-shipping {
    float: right;
    margin: 10px 0 0
}

.page-checkout .next-shipping a {
    background: none repeat scroll 0 0 #e60505;
    border: 0 none;
    border-radius: 21px;
    color: #fff;
    font: bold 14px arial;
    padding: 12px 20px;
    text-align: center;
    margin: 15px
}

.page-checkout .add_more_product a {
    background: url(../images/cart-myproducts-arrow.png) no-repeat 8% center, linear-gradient(to bottom, #fefefe 0%, #ececed 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #ccc;
    border-radius: 20px;
    color: #777;
    font-size: 13px;
    font-weight: 700;
    padding: 10px 30px 10px 40px;
    text-transform: capitalize;
    right: 16px;
    position: relative;
    margin: 0 0 20px
}

.checkout-page-links h2,
.personal-information .form-item-last-name,
.personal-information .panel-body label span {
    display: none
}

.checkout-page-links ul {
    display: block
}

.checkout-page-links li {
    list-style: none;
    float: left;
    font-size: 14px;
    color: #666;
    width: 28.3%
}

.checkout-page-links li:nth-child(4) {
    width: 15%;
    float: right
}

.checkout-page-links li a {
    font-size: 14px;
    color: #adadad;
    cursor: default;
    padding-left: 20px;
    pointer-events: none
}

.checkout-page-links li a:hover {
    background: none
}

.checkout-page-links li.active a {
    color: #333
}

.checkout-page-links li.active .cart-links-circle {
    background: #0f71cd
}

.checkout-page-links li .cart-links-circle {
    width: 10px;
    height: 10px;
    background: #adadad;
    border-radius: 50%;
    position: relative;
    top: -24px;
    display: block
}

.checkout-page-links li .cart-links-line {
    background: #adadad;
    display: block;
    float: right;
    position: relative;
    top: -29px;
    height: 1px
}

.checkout-page-links li:nth-child(1) .cart-links-line {
    width: 52%
}

.checkout-page-links li:nth-child(2) .cart-links-line {
    width: 67%
}

.checkout-page-links li:nth-child(3) .cart-links-line {
    width: 46%
}

.checkout-page-links li:nth-child(4) .cart-links-line {
    display: none
}

.checkout-page-title {
    color: #333;
    font-family: "ralewayregular";
    font-size: 42px;
    margin: 15px 0
}

.personal-information .panel-default {
    border: 0
}

.personal-information .form-item {
    width: 46%;
    float: left;
    margin: 25px 25px 25px 0
}

.personal-information .form-item-phone-country-code {
    width: 16%;
    margin: 25px 0 0
}

section.personal-information .form-item-phone-country-code input {
    width: 67%
}

.personal-information .form-item-phone-no {
    width: 21% !important;
}

.personal-information .form-item-phone-area-code,
.personal-information .form-item-phone-no {
    margin: 31px 4px 0 0;
    width: 11.8%;
    float: left!important;
    position: relative;
    right: 31px;
    right: 50px\9;
    width: 12%\9
}

_:-ms-lang(x),
.logged-in .personal-information .form-item-phone-area-code,
_:-ms-lang(x),
.logged-in .personal-information .form-item-phone-no {
    margin: 41px 3px 0 0;
    width: 12%
}

section.personal-information .form-item-time-to-call {
    margin: 7px 25px 25px 0
}

.region-content .personal-information .phone_number_placeholder {
    float: left;
    color: #999;
    font-size: 13px;
    padding: 0;
    position: relative;
    right: 50.7%;
    top: 89px
}

.personal-information .form-item input,
.personal-information .form-item select {
    border-radius: 0;
    width: 95%
}

.personal-information .form-item:nth-child(2n) {
    float: right
}

.personal-information #basic-cart-my-info-form {
    margin: 0 auto;
    width: 75%
}

.personal-information .panel-body label {
    font-size: 14px;
    color: #333;
    font-weight: 400
}

.personal-information fieldset {
    background: url(../images/bg_dotted.png) no-repeat center bottom;
    margin-bottom: 30px;
    padding-bottom: 20px;
    position: relative;
    border-radius: 0
}

.personal-information .form-lable-title {
    color: #333;
    font-family: "ralewayregular";
    font-size: 22px;
    text-transform: uppercase;
    text-align: center
}

.personal-information .form-lable-sub-title {
    color: #6a6a6a;
    font-size: 14px;
    text-align: center;
    padding-bottom: 15px;
    padding-top: 5px
}

.markup-listbuilder-checkout {
    background: url(../images/cart-myproducts-arrow.png) no-repeat 8% center, linear-gradient(to bottom, #fefefe 0%, #ececed 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #ccc;
    border-radius: 20px;
    color: #777;
    font-size: 13px;
    font-weight: 700;
    padding: 12px 30px 12px 40px;
    text-transform: capitalize;
    float: left;
    margin: 0
}

.personal-information #my_info_validate {
    background: none repeat scroll 0 0 #e60505;
    border: 0 none;
    border-radius: 21px;
    color: #fff;
    font: bold 14px arial;
    padding: 12px 20px;
    text-align: center;
    float: right;
    margin: 0 45px 0 0
}

.personal-information label.error {
    color: #d1321f;
    position: relative;
    top: -30px
}

.personal-information input.error {
    border: 1px solid #d1321f
}

.personal-information select.error {
    border: 1px solid #d1321f
}

.personal-information div.error,
.personal-information table tr.error {
    background-color: #fff;
    color: #d1321f
}

#error_confirm_password {
    float: right;
    padding: 0 11% 0 0
}

.password-suggestions li {
    color: #f33;
    font-size: 12px;
    padding: 0 0 0 10px
}

.password-suggestions ul {
    margin: 10px 0 0 15px;
    color: #d1321f
}

.personal-information #error_phone_no {
    position: absolute;
    top: 92%
}

.personal-information #error_email,
.personal-information #error_role,
.personal-information #error_country,
.personal-information #error_first_name {
    padding-top: 6px;
    position: absolute
}

.page-checkout #basic-cart-shipping-form .form-item-country,
.page-checkout #basic-cart-shipping-form .form-item-country1,
.page-checkout #basic-cart-shipping-form .form-item-country3 {
    width: 95.5%
}

h1.shipping-heading {
    color: #333;
    font-family: "ralewayregular";
    font-size: 42px
}

#block-scholastic-basic-cart-basic-cart-shipping-tab h2,
#basic-cart-shipping-form .ship-form-title {
    color: #333;
    font-family: "ralewayregular";
    font-size: 22px;
    text-align: center
}

#basic-cart-shipping-tab div {
    float: left;
    text-align: center;
    width: 100%
}

#basic-cart-shipping-tab .mail {
    margin: 40px 14px;
    width: 94%
}

#basic-cart-shipping-tab .mail li {
    list-style: none;
    float: left;
    font-family: "ralewayregular";
    font-weight: 700;
    font-size: 14px;
    color: #333;
    padding: 15px 0;
    margin: 0 8px 0 0;
    background: url(../images/i_arrow_down2.png) no-repeat 50% 75% #e7e7e7;
    width: 32%;
    height: 60px;
    text-align: center;
    cursor: pointer
}

#basic-cart-shipping-tab .mail li.active {
    background: url(../images/shipping_arrow_up.png) no-repeat 50% 75% #0f71cd;
    color: #fff
}

#basic-cart-shipping-form .skip-link {
    float: left;
    padding: 12px 0 0;
    text-align: right
}

#basic-cart-shipping-form .panel-default {
    border: 0
}

#block-scholastic-basic-cart-basic-cart-shipping-tab,
#block-scholastic-basic-cart-basic-cart-shipping-form {
    width: 75%;
    margin: 0 auto
}

#basic-cart-shipping-form .form-item {
    float: left;
    margin: 24px 25px 25px 0;
    width: 46%
}

#basic-cart-shipping-form .form-type-textarea {
    width: 95%
}

#basic-cart-shipping-form .form-item label {
    font-weight: 400;
    font-size: 14px
}

#basic-cart-shipping-form .form-item-last-name,
#basic-cart-shipping-form .form-item-last-name1,
#basic-cart-shipping-form .form-item-last-name3,
#basic-cart-shipping-form .form-item-last-name2 {
    margin: 47px 25px 25px 0
}

#basic-cart-shipping-form {
    margin: 20px 0 0
}

#basic-cart-shipping-form .form-item input,
#basic-cart-shipping-form .form-item select,
#basic-cart-shipping-form .form-item textarea {
    border-radius: 0
}

#basic-cart-shipping-form .form-item-phone-no-country-code,
#basic-cart-shipping-form .form-item-phone-no1-country-code,
#basic-cart-shipping-form .form-item-phone-no2-country-code,
#basic-cart-shipping-form .form-item-phone-no3-country-code {
    width: 20%;
    margin: 25px 0 0
}

#basic-cart-shipping-form .form-item-address-one,
#basic-cart-shipping-form .form-item-address-one1,
#basic-cart-shipping-form .form-item-address-one2,
#basic-cart-shipping-form .form-item-address-one3 {
    margin: 25px;
    position: relative;
    bottom: 18px
}

#basic-cart-shipping-form .form-item-phone-no-area-code,
#basic-cart-shipping-form .form-item-phone-no,
#basic-cart-shipping-form .form-item-phone-no1-area-code,
#basic-cart-shipping-form .form-item-phone-no1,
#basic-cart-shipping-form .form-item-phone-no2-area-code,
#basic-cart-shipping-form .form-item-phone-no2,
#basic-cart-shipping-form .form-item-phone-no3-area-code,
#basic-cart-shipping-form .form-item-phone-no3 {
    width: 12.05%;
    position: relative;
    right: 0;
    margin: 46px 0 0 8px;
    float: left
}

#basic-cart-shipping-form .shipdirect_phonenumber,
#basic-cart-shipping-form .phone_no1_placeholder,
#basic-cart-shipping-form .phone_no2_placeholder,
#basic-cart-shipping-form .phone_no3_placeholder {
    color: #999;
    float: left;
    font-size: 14px;
    padding: 0;
    position: relative;
    right: 46%;
    top: 89px
}

#edit-next-shipping {
    background: none repeat scroll 0 0 #e60505;
    border: 0 none;
    border-radius: 21px;
    color: #fff;
    font: bold 14px arial;
    padding: 12px 20px;
    text-align: center;
    float: right;
    margin: -5px 30px 0 0
}

#basic-cart-shipping-form .form-item-booking-no1 {
    width: 85%;
    margin: 10px 0 0
}

#basic-cart-shipping-form .error {
    background-color: transparent
}

#basic-cart-shipping-form input.error {
    border: 1px solid #d1321f
}

#basic-cart-shipping-form #error_email_ship_direct {
    bottom: 59.5%;
    position: absolute;
    width: 32%
}

#basic-cart-shipping-form #error_phone_no_ship_direct {
    bottom: 49.5%;
    position: absolute;
    width: 34%
}

#basic-cart-shipping-form #error_email1_ship_freight1 {
    bottom: 77.6%;
    position: absolute;
    width: 34%
}

#basic-cart-shipping-form #error_phone_no1_ship_freight1 {
    bottom: 72%;
    position: absolute;
    width: 34%
}

#basic-cart-shipping-form #error_email2_ship_freight2 {
    bottom: 32.5%;
    position: absolute;
    width: 34%
}

#basic-cart-shipping-form #error_phone_no2_ship_freight2 {
    bottom: 27%;
    position: absolute;
    width: 34%
}

#basic-cart-shipping-form #error_email3_ship_us {
    bottom: 58.6%;
    position: absolute;
    width: 34%
}

#basic-cart-shipping-form #error_phone_no3_ship_us {
    bottom: 49%;
    position: absolute;
    width: 34%
}

.field-type-text-with-summary h1 {
    color: #333;
    font-family: "ralewayregular";
    font-size: 30px
}

#basic-cart-payment-form .form-radios {
    margin: 40px 0;
    width: 97%
}

#basic-cart-payment-form .form-type-radios label {
    color: #333;
    font-family: "ralewayregular";
    font-size: 22px;
    text-align: center;
    width: 100%;
    font-weight: 700
}

#basic-cart-payment-form .form-type-radio label {
    font-size: 14px;
    padding: 12px 13% 26px
}

#basic-cart-payment-form .form-type-radio input {
    display: none
}

#basic-cart-payment-form .form-type-radio {
    list-style: none;
    float: left;
    font-family: "ralewayregular";
    font-weight: 700;
    font-size: 14px;
    color: #333;
    padding: 15px 0;
    margin: 0 8px 0 0;
    background: url(../images/i_arrow_down2.png) no-repeat 50% 75% #e7e7e7;
    width: 32%;
    height: 60px;
    text-align: center
}

#basic-cart-payment-form .form-type-radio.active {
    background: url(../images/shipping_arrow_up.png) no-repeat 50% 75% #0f71cd;
    color: #fff
}

#basic-cart-payment-form .form-type-radio.active label {
    color: #fff
}

#basic-cart-payment-form .panel-default {
    border: none
}

#block-scholastic-basic-cart-basic-cart-payment-form {
    margin: 0 auto;
    width: 75%
}

#basic-cart-payment-form #edit-grouplevelb .form-item,
#basic-cart-payment-form #edit-grouplevelc .form-item {
    float: left;
    margin: 24px 25px 25px 0;
    width: 46%
}

#basic-cart-payment-form #edit-grouplevelb .form-item input,
#basic-cart-payment-form #edit-grouplevelc .form-item input,
#basic-cart-payment-form #edit-grouplevelb .form-item select,
#basic-cart-payment-form #edit-grouplevelc .form-item textarea {
    border-radius: 0
}

#basic-cart-payment-form #edit-grouplevelb .form-item label,
#basic-cart-payment-form #edit-grouplevelc .form-item label {
    font-weight: 400;
    font-size: 14px
}

.payment-information-top-content {
    text-align: center;
    font-size: 14px
}

.payment-information-top-content {
    padding-top: 15px;
    float: left;
    width: 100%;
}

.payment-information-form .billing-address {
    color: #333;
    font-family: "ralewayregular";
    font-size: 22px;
    text-align: center;
    padding: 30px 0 0
}

#basic-cart-payment-form #edit-grouplevela {
    margin-bottom: 0
}

#basic-cart-payment-form #edit-grouplevelb .panel-body {
    padding-top: 0
}

.use-shipping {
    float: right;
    width: 100%
}

.block-scholastic-basic-cart #basic-cart-payment-form .use-shipping .form-item {
    bottom: 25px;
    float: right!important;
    margin: 0!important;
    position: relative;
    right: 38px;
    width: auto!important
}

#block-scholastic-basic-cart-basic-cart-payment-form #basic-cart-payment-form .form-item-last-name {
    margin: 47px 25px 25px 0
}

#block-scholastic-basic-cart-basic-cart-payment-form #basic-cart-payment-form .form-item-phone-no-country-code {
    width: 14%;
    margin: 25px 0 0
}

#block-scholastic-basic-cart-basic-cart-payment-form #basic-cart-payment-form .form-item-phone-no-area-code {
    width: 12% !important;
}

#block-scholastic-basic-cart-basic-cart-payment-form #basic-cart-payment-form .form-item-phone-no-area-code,
#block-scholastic-basic-cart-basic-cart-payment-form #basic-cart-payment-form .form-item-phone-no {
    float: left;
    margin: 46px 0 0 8px;
    position: relative;
    right: 0;
    width: 11.5%
}

#block-scholastic-basic-cart-basic-cart-payment-form #basic-cart-payment-form .form-item-phone-no {
    width: 18% !important;
}

#block-scholastic-basic-cart-basic-cart-payment-form #basic-cart-payment-form .form-item-address-one {
    bottom: 18px;
    margin: 25px;
    position: relative
}

#block-scholastic-basic-cart-basic-cart-payment-form #basic-cart-payment-form .payment_phone_placeholder {
    color: #999;
    float: left;
    font-size: 14px;
    padding: 0;
    position: relative;
    right: 45.7%;
    top: 89px
}

#basic-cart-payment-form .skip-link {
    float: left;
    padding: 12px 0 0;
    text-align: right;
    width: 37%
}

#block-scholastic-basic-cart-basic-cart-payment-form #basic-cart-payment-form .form-item-country {
    width: 95%
}

#basic-cart-payment-form .error {
    background-color: transparent
}

#basic-cart-payment-form input.error {
    border: 1px solid #d1321f
}

#basic-cart-payment-form #error_email_payment_info {
    bottom: 37%;
    position: absolute;
    width: 34%
}

#basic-cart-payment-form #error_phone_no_payment_info {
    bottom: 48%;
    position: absolute;
    width: 34%
}

.page-my-book-lists .page-book-lists-parent .col-sm-12 {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 20px 20px 60px;
    margin-top: 20px
}

.view-id-emea_la_list_builder_books_lists_bybook .dontshowelement,
.page-my-book-lists .page-book-lists-parent .col-sm-12 .scholastic-recommends-row .pager {
    display: none !important;
}

.page-my-book-lists .page-book-lists-parent .view-id-emea_la_list_builder_books_lists_bybook,
.page-my-book-lists .page-book-lists-parent .view-id-emea_la_list_builder_books_lists_bybook .view-content .views-row {
    float: left;
    width: 100%
}

.page-my-book-lists .page-book-lists-parent .view-id-emea_la_list_builder_books_lists_bybook .view-content .views-row {
    border-bottom: 1px solid #ccc;
    padding: 10px 0 20px;
    position: relative
}

.page-my-book-lists .page-book-lists-parent .view-id-emea_la_list_builder_books_lists_bybook .image-button {
    width: 225px;
    padding-left: 0px;
    margin: 0 auto;
    float: left;
}

.page-my-book-lists .page-book-lists-parent .view-id-emea_la_list_builder_books_lists_bybook.scholastic-recommends-row .image-button {
    padding-left: 10px
}

.page-my-book-lists .page-book-lists-parent .view-id-emea_la_list_builder_books_lists_bybook .booklist-title,
.page-my-book-lists .page-book-lists-parent .view-id-emea_la_list_builder_books_lists_bybook .total-results,
.page-my-book-lists .page-book-lists-parent .view-id-emea_la_list_builder_books_lists_bybook .my-notes {
    float: left;
    width: 50%;
    margin: 0 0 0 15px
}

.page-my-book-lists .page-book-lists-parent .view-id-emea_la_list_builder_books_lists_bybook .listbuilder_view_list {
    width: 50%;
    margin-left: 240px;
}

.page-my-book-lists .page-book-lists-parent .view-id-emea_la_list_builder_books_lists_bybook .my-notes {
    padding: 10px 0;
    color: #6a6a6a
}

.page-my-book-lists .page-book-lists-parent .view-id-emea_la_list_builder_books_lists_bybook .my-list-cart {
    float: right;
    width: 18%;
    position: absolute;
    top: 15px;
    right: 0
}

.page-my-book-lists .page-book-lists-parent .booklist-title a {
    font-size: 18px;
    color: #333;
    padding: 0 0 20px;
    display: block
}

.page-my-book-lists .page-book-lists-parent .total-results {
    font-size: 12px;
    color: #6a6a6a;
    padding: 0 0 10px;
    display: block
}

.page-my-book-lists .page-book-lists-parent .listbuilder_view_list a {
    background: url(../images/i_dl2.png) no-repeat right center;
    color: #1779bd;
    display: block;
    font: bold 12px/22px arial;
    height: 20px;
    padding-right: 25px;
    float: left
}

.page-my-book-lists .page-book-lists-parent .listbuilder_view_list a:hover {
    color: #f60
}

.page-my-book-lists .page-book-lists-parent .view-id-emea_la_list_builder_books_lists_bybook .my-list-cart .book-lists-share,
.page-my-book-lists .page-book-lists-parent .view-id-emea_la_list_builder_books_lists_bybook .my-list-cart .listbuilder_add_to_cart {
    float: left;
    width: 100%
}

.page-my-book-lists .page-book-lists-parent .view-id-emea_la_list_builder_books_lists_bybook .my-list-cart .book-lists-share a {
    background: url(../images/share-icon.png) no-repeat scroll 8% center, linear-gradient(to bottom, #fefefe 0%, #ececed 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #ccc;
    border-radius: 20px;
    color: #777;
    float: left;
    font-size: 13px;
    font-weight: 700;
    margin: 0;
    padding: 10px 0 10px 45px;
    text-transform: capitalize;
    width: 100%
}

.page-my-book-lists .page-book-lists-parent .view-id-emea_la_list_builder_books_lists_bybook .my-list-cart .listbuilder_add_to_cart a {
    background: url(../images/start-order-cart.png) no-repeat scroll 10px center #e60505;
    border-radius: 21px;
    color: #fff;
    font: bold 14px arial;
    padding: 12px 20px 12px 48px;
    width: 100%;
    float: left;
    margin: 10px 0 0
}

.page-my-book-lists .page-book-lists-parent ul.pagination {
    margin: 20px 0;
    padding: 0 0 20px
}

.page-my-book-lists .page-book-lists-parent .col-sm-12 .similar-title {
    float: left;
    width: 650px;
    padding: 10px;
    background: #f4f4f4;
    margin: 20px 25px 55px 0;
    position: relative;
    min-height: 338px;
}

.page-my-book-lists .page-book-lists-parent .col-sm-12 .similar-title h1 {
    color: #333;
    font-size: 14px;
    padding: 5px 0 10px 15px;
    margin: 0;
    font-weight: 700
}

.page-my-book-lists .page-book-lists-parent .col-sm-12 .scholastic-recommends-row h1 {
    color: #333;
    font-size: 14px;
    padding: 13px 0 12px 10px;
    margin: 0;
    font-weight: 700
}

.page-my-book-lists #listbuilder-form #edit-grouplevel,
.page-my-book-lists #listbuilder-form--2 #edit-grouplevel--2 .panel-body {
    padding: 0
}

.page-my-book-lists .page-book-lists-parent .col-sm-12 .scholastic-recommends-row {
    width: 265px;
    padding: 0;
    background: #f4f4f4;
    margin: 20px auto 55px;
    float: left;
    position: relative;
}

.page-my-book-lists.logged-in .page-book-lists-parent .col-sm-12 .scholastic-recommends-row .scholastic-recommends-row {
    width: 100% !important;
    left: 0px !important;
}

.page-my-book-lists .page-book-lists-parent .col-sm-12 .scholastic-recommends-row .view-id-emea_la_list_builder_books_lists_bybook {
    width: 100%;
    margin: 0;
}

.page-my-book-lists .page-book-lists-parent .col-sm-12 .scholastic-recommends-row .view-id-emea_la_list_builder_books_lists_bybook .view-content .views-row {
    width: 100%;
    border: 0 none
}

.page-my-book-lists .page-book-lists-parent .col-sm-12 .similar-title .jcarousel-skin-default .jcarousel-container-horizontal {
    padding: 20px 37px;
    width: auto
}

.page-my-book-lists .page-book-lists-parent .col-sm-12 .jcarousel-skin-default .jcarousel-prev-horizontal {
    top: 105px;
    left: 5px
}

.page-my-book-lists .page-book-lists-parent .col-sm-12 .jcarousel-skin-default .jcarousel-next-horizontal {
    top: 105px;
    right: 5px
}

.page-my-book-lists .page-book-lists-parent .col-sm-12 .similar-title .view-content {
    height: 230px
}

.page-my-book-lists .page-book-lists-parent .col-sm-12 .similar-title .view-content ul {
    float: left;
    height: 240px;
    margin: 0!important
}

.page-my-book-lists .page-book-lists-parent .col-sm-12 .similar-title .view-content ul li {
    margin: 0 53px 0 0;
    border: 0;
    width: 136px!important;
    min-height: 240px;
    background: none
}

.page-my-book-lists .page-book-lists-parent .col-sm-12 .similar-title .view-content ul li .views-field-field-image {
    width: 128px;
    height: 190px
}

.page-my-book-lists .page-book-lists-parent .col-sm-12 .similar-title .view-content ul li .views-field-field-image img {
    border: 1px solid #ccc;
    border-radius: 2px;
    padding: 1px
}

.page-my-book-lists .page-book-lists-parent .col-sm-12 .similar-title .view-emea-la-list-builder-books-lists-bybook {
    border-top: 1px solid #dbdbdb
}

.page-my-book-lists .page-book-lists-parent .col-sm-12 .similar-title .jcarousel-skin-default .jcarousel-prev {
    background: url(../images/pre-btn-booklist.png) no-repeat left center
}

.page-my-book-lists .page-book-lists-parent .col-sm-12 .similar-title .jcarousel-skin-default .jcarousel-prev:hover {
    background: url(../images/pre-btn-booklist-hover.png) no-repeat left center
}

.page-my-book-lists .page-book-lists-parent .col-sm-12 .similar-title .jcarousel-skin-default .jcarousel-next {
    background: url(../images/next-btn-booklist.png) no-repeat right center
}

.page-my-book-lists .page-book-lists-parent .col-sm-12 .similar-title .jcarousel-skin-default .jcarousel-next:hover {
    background: url(../images/next-btn-booklist-hover.png) no-repeat right center
}

.page-my-book-lists .page-book-lists-parent .col-sm-12 .similar-title .view-footer {
    margin: 0;
    position: absolute;
    bottom: -55px;
    right: 0
}

.page-my-book-lists .page-book-lists-parent .col-sm-12 .scholastic-recommends-row .view-footer {
    position: absolute;
    bottom: -55px;
    right: 0
}

.page-my-book-lists .page-book-lists-parent .col-sm-12 .similar-title .view-footer a,
.page-my-book-lists .page-book-lists-parent .col-sm-12 .scholastic-recommends-row .view-footer a {
    background: linear-gradient(to bottom, #fefefe 0%, #ececed 100%) repeat;
    border: 1px solid #ccc;
    border-radius: 20px;
    color: #777;
    float: left;
    font-size: 13px;
    font-weight: 700;
    margin: 40px 0 0;
    padding: 10px 30px;
    width: 100%
}

.page-my-book-lists .page-book-lists-parent .col-sm-12 .scholastic-recommends-row .view-content {
    float: left;
    width: 100%;
    padding: 0 10px
}

.page-my-book-lists .page-book-lists-parent .col-sm-12 .scholastic-recommends-row .view-content h3 {
    font-size: 14px;
    font-weight: 700;
    color: #0e6cc2;
    border-top: 1px solid #dbdbdb;
    width: 100%;
    height: 46px;
    float: left;
    margin: 0;
    padding: 15px 20px 15px 40px;
    background-image: url(../images/book-icon.png), url(../images/search-acc-arrow-down.png);
    background-position: 15px center, right center;
    background-repeat: no-repeat;
    cursor: pointer;
    word-break: break-all;
    overflow: hidden;
}

.page-my-book-lists .page-book-lists-parent .col-sm-12 .scholastic-recommends-row .view-content h3.active {
    background-image: url(../images/book-icon-hover.png), url(../images/search-acc-arrow-up.png);
    background-position: 15px center, right center;
    color: #ff6600
}

.page-my-book-lists .page-book-lists-parent .col-sm-12 .scholastic-recommends-row .view-content .views-field-title {
    display: none!important
}

.page-my-book-lists .page-book-lists-parent .col-sm-12 .similar-title .jcarousel-skin-default .jcarousel-clip-horizontal {
    width: 100%;
    padding-left: 35px;
}

.page-my-book-lists .page-book-lists-parent .col-sm-12 .similar-title .view-content .views-field-title {
    font-size: 14px;
    font-weight: 700;
    color: #1779bd
}

.page-my-book-lists .page-book-lists-parent .col-sm-12 .similar-title .view-content .views-field-title:hover {
    color: #f60
}

.page-my-book-lists .page-book-lists-parent .views-label-field-author-bio {
    color: #666;
    font-size: 12px;
    font-weight: 400;
    float: left
}

.page-my-book-lists .page-book-lists-parent .views-field-field-author-bio {
    padding: 5px 0 0
}

.page-my-book-lists .page-book-lists-parent .views-field-field-author-bio .field-content {
    font-size: 12px;
    color: #1779bd;
    font-weight: 700
}

.page-my-book-lists .fieldset-mylistpagetop {
    width: 100%;
    text-align: center;
    background: #f4f4f4;
    padding: 0 0 0 40%;
    position: relative;
    bottom: 35px;
    border-radius: 0
}

.page-my-book-lists .fieldset-mylistpagetop a {
    background: url(../images/get_started_icon.png) no-repeat scroll 12px 11px #e60505;
    border: medium none;
    border-radius: 25px;
    color: #fff;
    float: left;
    font: bold 14px arial;
    margin: 10px 175px 25px;
    padding: 10px 20px 10px 40px;
    text-align: center;
    cursor: pointer
}

.page-my-book-lists .page-comment-content .pager {
    float: left;
    width: 100%;
}

.page-my-book-lists .emea-book-list-comments {
    background: #f4f4f4;
}

.page-my-book-lists .booklist-comment-author-picuture {
    border-radius: 50%;
    overflow: hidden;
    width: 70px !important;
    height: 70px;
    float: left;
    margin: 0px 10px 0px 0;
}

.page-my-book-lists .booklist-comment-author-picuture img {
    width: 70px;
    height: 70px;
}

.page-comment-content .views-field-php {
    float: left;
    width: 80%;
    padding-left: 20px;
}

.page-my-book-lists .child_node {
    width: 80% !important;
    float: right !important;
}

.mylist-left-chart-block .emea-book-list-comments .view-emea-book-list-comments .view-content .child_node .booklist-comment-author {
    width: 54% !important;
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .emea-book-list-comments .view-emea-book-list-comments .view-content .views-row-first {
    border-top: none !important;
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .emea-book-list-comments .view-emea-book-list-comments .view-content .views-row-last {
    border-bottom: 1px solid #ccc !important;
}

.page-my-book-lists .form-item-theme .ui-dropdownchecklist-dropcontainer-wrapper {
    width: 180px !important;
}

.page-my-book-lists .form-item-filtertypes .ui-dropdownchecklist-dropcontainer-wrapper {
    width: 182px !important;
}

.page-my-book-lists #edit-groupothers--2 .form-item-genre .ui-dropdownchecklist-item input {
    width: 25px;
    margin-right: 0px !important;
    ;
}

.page-my-book-lists #edit-groupothers--2 .form-item-theme .ui-dropdownchecklist-item input {
    width: 15%;
    margin-right: 0px !important;
}

.page-my-book-lists #edit-groupothers--2 .form-item-theme .ui-dropdownchecklist-item label {
    width: 130px;
    padding-left: 0!important;
    padding-top: 3px!important;
    padding-right: 0px !important;
}

.page-my-book-lists.not-logged-in .book-list-landing-page .three-blocks-mas {
    width: 100%;
    margin: 0 auto;
}

.page-my-book-lists .sales_footer {
    margin-top: 80px;
}

.page-my-book-lists .col-sm-12>form {
    width: 940px;
    margin: auto;
}

.page-checkout .basic-cart-block,
.page-checkout .basic-cart-block .my-order-wrapper,
.page-checkout .basic-cart-block .my-order-products {
    float: left;
    width: 100%
}

.page-checkout .basic-cart-block .review-order-top {
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    float: left;
    width: 100%;
    color: #6a6a6a;
    font-size: 14px;
    margin: 20px 0 0
}

.page-checkout .basic-cart-block .my-info,
.page-checkout .basic-cart-block .shipping-address,
.page-checkout .basic-cart-block .payment-address {
    width: 33.333333%;
    padding: 20px 0;
    border-right: 1px solid #cecece;
    min-height: 170px;
    float: left;
}

.review-order-top .ro-block-heading {
    font-weight: 700;
    padding: 0 0 20px
}

.review-order-top .ro-block-heading a {
    padding: 0 0 0 10px;
    font-size: 13px;
    font-weight: 400
}

.page-checkout .basic-cart-block .payment-address {
    border-right: none
}

.page-checkout .basic-cart-block .shipping-address,
.page-checkout .basic-cart-block .payment-address {
    padding-left: 20px
}

.review-order-top .payment-address .billing-address {
    padding-top: 20px
}

.my-order-wrapper {
    margin: 50px 0 30px
}

.my-order-wrapper .my-order-block {
    float: left;
    width: 77%
}

.my-order-wrapper .my-order-block a {
    padding: 11px 0 0;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    color: #1779bd;
    display: block
}

.my-order-wrapper .my-order-block .my-order-title {
    width: 16.5%;
    float: left;
    font-family: "ralewayregular";
    font-size: 25px;
    color: #6a6a6a
}

.my-order-wrapper .place-my-order-button,
.review-order-bottom .place-my-order-button {
    float: right;
    background: #e60505;
    border-radius: 21px;
    color: #fff;
    font: bold 14px arial;
    padding: 12px 22px;
    margin: 10px 0 0;
    text-transform: capitalize
}

.my-order-products .my-order-products-top .title-product,
.my-order-products .my-order-products-content .product-list-title {
    float: left;
    width: 45%;
    padding: 15px 0
}

.my-order-products .my-order-products-top .title-unit-price,
.my-order-products .my-order-products-content .product-list-unit-price {
    float: left;
    width: 25%;
    text-align: center;
    padding: 15px 0
}

.my-order-products .my-order-products-top .title-unit-qnty,
.my-order-products .my-order-products-content .product-list-quantity {
    float: left;
    width: 20%;
    text-align: center;
    padding: 15px 0
}

.my-order-products .my-order-products-top .title-unit-total,
.my-order-products .my-order-products-content .product-list-total {
    float: left;
    width: 10%;
    text-align: right;
    padding: 15px 0
}

.my-order-products .my-order-products-top,
.my-order-products .my-order-products-content {
    border-bottom: 1px solid #cecece;
    float: left;
    width: 100%
}

.my-order-products .my-order-products-top {
    font-size: 14px;
    font-weight: 700;
    color: #333
}

.my-order-products .my-order-products-content {
    font-size: 14px;
    font-weight: 400;
    color: #6a6a6a
}

.my-order-products .my-order-products-content .product-list-title {
    font-weight: 700;
}

.my-order-products .my-order-products-content .product-list-title a {
    color: #1779bd;
}

.my-order-products .my-order-products-content .product-list-title a:hover {
    color: #ff6600;
}

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

.my-order-products .my-order-products-bottom .bottom-total-price {
    font-size: 18px;
    color: #333;
    font-weight: 700
}

.my-order-products .my-order-products-bottom .bottom-content {
    font-size: 13px;
    color: #6a6a6a;
    padding: 10px 0 0
}

.basic-cart-block .review-order-bottom {
    margin: 10px 0
}

.page-node-90519 .row-home-page h1.page-title,
.page-node-90519 .breadcrumb {
    display: none
}

.thankyou-page-content .thankyou-title {
    font-size: 32px;
    font-family: "ralewayregular";
    color: #333;
    padding: 0 0 40px
}

#block-scholastic-basic-cart-basic-cart-thank-you-form {
    background: url(../images/order-confimation-image.png) no-repeat right top;
    min-height: 350px;
    margin: 100px 0 0
}

.thankyou-page-content p {
    width: 65%;
    float: left;
    padding: 0 0 20px;
    font-size: 14px
}

.thankyou-page-content p a,
.thankyou-page-content p span {
    color: #1779bd;
    font-size: 14px
}

.thankyou-page-content p a {
    padding: 0 15px 0 0
}

.thankyou-page-content p span {
    border-left: 1px solid #d9d9d9;
    padding: 0 0 0 15px
}

.thankyou-page-button {
    float: left;
    width: 100%
}

.thankyou-page-button a {
    float: left;
    background: #e60505;
    border-radius: 21px;
    color: #fff;
    font: bold 14px arial;
    padding: 12px 22px;
    margin: 10px 0 0;
    text-transform: capitalize
}

.my-cart-top-empty #edit-topwrapper {
    width: 100%;
    float: left;
    text-align: center;
    border-top: 1px solid #cecece;
    margin: 30px 0 0;
    min-height: 370px
}

.my-cart-top-empty .image-empty {
    background: url(../images/empty-cart-image.png) no-repeat center;
    margin: 30px 0;
    width: 100%;
    height: 88px
}

.my-cart-top-empty .text-empty {
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    color: #a2a2a2;
    padding: 20px 0 50px
}

.my-cart-top-empty .add-empty-button {
    background: #e60505;
    border-radius: 21px;
    color: #fff;
    font: bold 14px arial;
    padding: 12px 22px;
    margin: 10px 0 0;
    text-transform: capitalize
}

.page-list-builder-search .sub-hearder-sr,
.search-filter-status,
.page-book-lists-search-results .sub-hearder-sr,
.search-filter-status {
    overflow: visible
}

.page-list-builder-search .sub-hearder-sr,
.page-book-lists-search-results .sub-hearder-sr {
    border-top: 0;
    margin: 0;
    padding: 0
}

.page-list-builder-search .search-result-content,
.page-book-lists-search-results .search-result-content {
    padding: 20px 0 0 15px
}

.page-list-builder-search .search-result-content .view-header,
.page-book-lists-search-results .search-result-content .view-header {
    background: #e5e5e5;
    border-radius: 3px;
    font: bold 16px arial;
    margin-bottom: 0;
    padding: 15px 20px
}

.page-list-builder-search .search-result-content .view-header .total-results,
.page-book-lists-search-results .search-result-content .view-header .total-results {
    font: bold 16px arial;
    color: #000;
    padding: 0
}

.page-list-builder-search .search-result-content .view-filters,
.page-book-lists-search-results .search-result-content .view-filters {
    float: right;
    bottom: 49px;
    position: relative;
    right: 40px
}

.page-list-builder-search .search-result-content .view-filters .form-type-select label,
.page-book-lists-search-results .search-result-content .view-filters .form-type-select label {
    float: left;
    padding: 8px 10px 0 0;
    color: #6a6a6a;
    font-size: 12px;
    font-weight: 400
}

.page-list-builder-search .search-result-content .view-filters .form-type-select select,
.page-book-lists-search-results .search-result-content .view-filters .form-type-select select {
    width: auto;
    display: inline-block;
}

.page-list-builder-search .search-result-content .view-content .views-row,
.page-book-lists-search-results .search-result-content .view-content .views-row {
    background: url(../images/searchListBg.png) repeat-x left bottom;
    display: block;
    overflow: hidden;
    padding: 20px 10px 20px 0;
    width: 100%
}

.page-list-builder-search .search-result-content .view-content .views-field-nothing {
    position: relative;
    right: 10px;
    left: 0;
    bottom: 0;
    float: left;
    width: 18%;
    min-height: 193px
}

.page-list-builder-search .search-result-content .view-display-id-panel_booklists .view-content .views-field-nothing {
    position: relative;
    right: 10px;
    left: 0;
    bottom: 0;
    float: left;
    width: 35%;
    min-height: 170px;
    text-align: center;
}

.page-list-builder-search .search-result-content .view-display-id-panel_booklists .mylist-box .arrow_icon {
    left: 51px
}

.page-list-builder-search .search-result-content .view-display-id-panel_booklists .view-content .views-field .list-cart .listbuilder_add_to_list {
    background: url(../images/icon-add-to-list.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 26px;
    margin: 0 0 0 28px;
    width: 45px;
    cursor: pointer
}

.page-book-lists-search-results .search-result-content .view-content .views-field-nothing {
    position: relative;
    right: 10px;
    left: 0;
    bottom: 0;
    float: left;
    width: 35%;
    min-height: 170px
}

.page-book-lists-search-results .search-result-content .view-content .views-field-php .cart_update_notification,
.page-list-builder-search .search-result-content .view-content .views-field-nothing .cart_update_notification {
    left: 0;
    position: absolute;
    bottom: -12px;
    width: 100%
}

.recommended-list-cart .cart_update_notification {
    overflow: visible!important;
    display: inline-block!important;
    margin-top: 10px;
    clear: both;
}

.page-list-builder-search .search-result-content .view-content .views-field-nothing img,
.page-book-lists-search-results .search-result-content .view-content .views-field-nothing img {
    float: left
}

.page-list-builder-search .search-result-content .view-content .views-field-nothing .listbuilder_add_to_list,
.page-list-builder-search .search-result-content .view-content .views-field-nothing .add_book_to_cart,
.page-book-lists-search-results .search-result-content .view-content .views-field-nothing .listbuilder_add_to_list,
.page-book-lists-search-results .search-result-content .view-content .views-field-nothing .add_book_to_cart {
    position: absolute;
    bottom: 8px;
    width: 45px
}

.page-list-builder-search .search-result-content .view-content .views-field-nothing .add_book_to_cart,
.page-book-lists-search-results .search-result-content .view-content .views-field-nothing .add_book_to_cart {
    left: 45px
}

.page-list-builder-search .search-result-content .view-content .views-row,
.page-book-lists-search-results .search-result-content .view-content .views-row {
    font-size: 12px;
    color: #6a6a6a;
    position: relative;
    min-height: 225px
}

.page-list-builder-search .search-result-content .mylist-box .view-content .views-row,
.page-book-lists-search-results .search-result-content .mylist-box .view-content .views-row {
    min-height: 0
}

.page-list-builder-search .search-result-content .view-content .views-row .views-field-title {
    margin-bottom: 10px;
}

.page-list-builder-search .search-result-content .view-content .views-row .booklist-title {
    margin-bottom: 10px;
}

.page-list-builder-search .search-result-content .view-content .views-row .views-field-title a,
.page-list-builder-search .search-result-content .view-content .views-row .booklist-title a {
    font-size: 20px;
    padding: 0 0 15px;
}

.page-book-lists-search-results .search-result-content .view-content .views-row .views-field-title a {
    font-size: 20px;
    padding: 0 0 15px;
    display: block;
    width: 73%
}

.page-list-builder-search .search-result-content .view-content .views-row .big-title a,
.page-book-lists-search-results .search-result-content .view-content .views-row .big-title a,
.page-list-builder-search .search-result-content .view-content .views-row .big-title a {
    width: 100%
}

.page-list-builder-search .search-result-content .view-content .views-row .views-label-field-author-bio,
.page-list-builder-search .search-result-content .view-content .views-row .views-label-field-bk-list-price,
.page-list-builder-search .search-result-content .view-content .views-row .views-label-field-grade-level-equivalent,
.page-list-builder-search .search-result-content .view-content .views-row .views-label-field-guided-reading,
.page-list-builder-search .search-result-content .view-content .views-row .views-label-field-grade,
.page-list-builder-search .search-result-content .view-content .views-row .views-field-field-bk-isbn,
.page-book-lists-search-results .search-result-content .view-content .views-row .views-label-field-author-bio,
.page-book-lists-search-results .search-result-content .view-content .views-row .views-label-field-bk-list-price,
.page-book-lists-search-results .search-result-content .view-content .views-row .views-label-field-grade-level-equivalent,
.page-book-lists-search-results .search-result-content .view-content .views-row .views-label-field-guided-reading,
.page-book-lists-search-results .search-result-content .view-content .views-row .views-label-field-grade,
.page-book-lists-search-results .search-result-content .view-content .views-row .views-field-field-bk-isbn {
    font-weight: bold;
    font-size: 12px!important;
}

.page-list-builder-search .search-result-content .view-content .views-row .views-field-field-bk-list-price {
    padding: 10px 0
}

.page-list-builder-search .search-result-content .view-content .views-row .views-field-field-bk-isbn {
    padding-top: 10px
}

.page-book-lists-search-results .search-result-content .view-content .views-row .ctools-use-modal,
.page-book-lists-search-results .search-result-content .view-content .views-field .list-cart .ctools-use-modal,
.page-list-builder-search .search-result-content .view-content .views-row .listbuilder_add_to_list {
    background: url(../images/icon-add-to-list.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 26px;
    margin: 0;
    width: 45px;
    cursor: pointer
}

.page-list-builder-search .search-result-content .view-content .views-field .book-lists-share a {
    background: url(../images/share-this-list-icon.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 26px;
    margin: 0 0 0 10px;
    width: 45px;
    font-size: 0
}

.page-list-builder-search .search-result-content .view-content .views-field .book-lists-share {
    position: absolute;
    bottom: 8px;
    left: 74px
}

.page-book-lists-search-results .mylist-box .arrow_icon {
    left: 57px
}

.page-list-builder-search .search-result-content .view-content .views-row .add_book_to_cart,
.page-list-builder-search .search-result-content .view-content .views-field .list-cart .add_book_to_cart,
.page-book-lists-search-results .search-result-content .view-content .views-field .list-cart .add_book_to_cart {
    background: url(../images/icon-add-cart.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 26px;
    margin: 0 0 0 13px;
    width: 45px
}

.page-book-lists-search-results .search-result-content .view-content .views-row .add_book_to_cart {
    background: url(../images/icon-add-cart.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 26px;
    left: 145px;
    width: 45px
}

.page-list-builder-search .search-result-content .view-content .views-row .view-this-link a.rewrite-view-link,
.page-book-lists-search-results .search-result-content .view-content .views-row .view-this-link a,
.page-list-builder-search .search-result-content .view-content .views-row .listbuilder_view_list a {
    background: url(../images/i_dl2.png) no-repeat right center;
    color: #1779bd !important;
    display: inline-block;
    font: bold 12px/22px arial;
    height: 20px;
    padding-right: 22px;
    margin: 10px 0
}

.page-list-builder-search .search-result-content .view-content .views-row .view-this-link a.rewrite-view-link:hover,
.page-book-lists-search-results .search-result-content .view-content .views-row .view-this-link a:hover,
.page-list-builder-search .search-result-content .view-content .views-row .listbuilder_view_list a:hover,
.page-list-builder-search .search-result-content .view-content .views-row .listbuilder_view_list a:hover {
    color: #ff6600
}

.page-list-builder-search .search-result-lefnav .block-views .pager,
.page-list-builder-search .search-result-lefnav .block-views .view-footer,
.page-list-builder-search .search-result-content .view-content .views-table .my-notes,
.page-list-builder-search .mylist-all .mylist-info-book,
.page-list-builder-search .dontshowelement,
.page-book-lists-search-results .search-result-lefnav .block-views .pager,
.page-book-lists-search-results .search-result-lefnav .block-views .view-footer,
.page-book-lists-search-results .search-result-content .view-content .views-table .my-notes,
.page-book-lists-search-results .mylist-all .mylist-info-book,
.page-list-builder-search .dontshowelement,
.page-scholastic-book-lists .mylist-all .mylist-info-book,
.node-type-book .mylist-all .mylist-info-book,
.page-emea-la-search .mylist-all .mylist-info-book {
    display: none
}

.page-list-builder-search .view-display-id-recommended .view-content h3,
.page-book-lists-search-results .view-display-id-recommended .view-content h3 {
    background-image: url(../images/book-icon.png), url(../images/search-acc-arrow-down.png);
    background-repeat: no-repeat;
    background-position: left center, right center;
    border-top: 1px solid #dbdbdb;
    color: #0e6cc2;
    cursor: pointer;
    float: left;
    font-size: 13px;
    font-weight: 700;
    margin: 0;
    padding: 15px 25px;
    width: 100%
}

.page-list-builder-search .view-display-id-recommended .view-content h3.active,
.page-book-lists-search-results .view-display-id-recommended .view-content h3.active {
    color: #ff6600;
    background-image: url(../images/book-icon-hover.png), url(../images/search-acc-arrow-up.png);
    background-repeat: no-repeat;
    background-position: left center, right center
}

.page-list-builder-search .view-display-id-recommended .view-content .views-row,
.page-book-lists-search-results .view-display-id-recommended .view-content .views-row {
    border-bottom: 0
}

.page-list-builder-search .search-result-lefnav .block-views h2,
.page-book-lists-search-results .search-result-lefnav .block-views h2 {
    border-bottom: 0
}

.page-list-builder-search .sub-hearder-sr .search-results-form,
.page-book-lists-search-results .sub-hearder-sr .search-results-form {
    height: auto;
    float: left;
    padding-right: 0;
    width: 100%;
    padding-left: 0
}

.page-list-builder-search .sub-hearder-sr .search-results-form .panel-default,
.page-book-lists-search-results .sub-hearder-sr .search-results-form .panel-default {
    border: none;
}

.page-book-lists-search-results .sub-hearder-sr .search-results-form .basic-form-filter-buttons {
    margin-bottom: 0;
}

.page-list-builder-search .sub-hearder-sr .search-results-form #nav-content ul li,
.page-book-lists-search-results .sub-hearder-sr .search-results-form #nav-content ul li {
    width: 50%
}

.page-list-builder-search .sub-hearder-sr .search-results-form #nav-content ul li a,
.page-book-lists-search-results .sub-hearder-sr .search-results-form #nav-content ul li a {
    text-align: center;
    width: 100%;
    height: 65px;
    padding: 13px 0 0 48%;
    font-size: 16px;
    color: #888;
    border-radius: 7px 7px 0 0;
    background: #f6f6f6;
    background: -moz-linear-gradient(top, #f6f6f6 0%, #ededed 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #ededed));
    background: -webkit-linear-gradient(top, #f6f6f6 0%, #ededed 100%);
    background: -o-linear-gradient(top, #f6f6f6 0%, #ededed 100%);
    background: -ms-linear-gradient(top, #f6f6f6 0%, #ededed 100%);
    background: linear-gradient(to bottom, #f6f6f6 0%, #ededed 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ededed', GradientType=0);
    border: 1px solid #dbdbdb
}

.page-book-lists-search-results .search-result-lefnav .region-sidebar-first section.block-views {
    position: relative;
}

.page-list-builder-search .sub-hearder-sr .search-results-form #nav-content li a div,
.page-book-lists-search-results .sub-hearder-sr .search-results-form #nav-content li a div {
    width: 33%;
    text-align: left
}

.page-list-builder-search .sub-hearder-sr .search-results-form #nav-content li a span,
.page-book-lists-search-results .sub-hearder-sr .search-results-form #nav-content li a span {
    font-weight: 700
}

.page-list-builder-search .sub-hearder-sr .search-results-form #nav-content li.last a,
.page-book-lists-search-results .sub-hearder-sr .search-results-form #nav-content li.last a {
    background: url(../images/search-for-list-icon.png) no-repeat scroll 39% center, linear-gradient(to top, #f6f6f6 0%, #ededed 100%)
}

.page-list-builder-search .sub-hearder-sr .search-results-form #nav-content li.first a,
.page-book-lists-search-results .sub-hearder-sr .search-results-form #nav-content li.first a {
    background: url(../images/search-for-books-icon.png) no-repeat scroll 39% center, linear-gradient(to top, #f6f6f6 0%, #ededed 100%)
}

.page-list-builder-search .sub-hearder-sr .search-results-form #nav-content li.first .active,
.page-book-lists-search-results .sub-hearder-sr .search-results-form #nav-content li.first .active {
    background: url(../images/search-for-books-icon-hover.png) no-repeat scroll 39% center #fff;
    border-bottom: medium none
}

.page-book-lists-search-results .sub-hearder-sr .search-results-form #nav-content li.last .active {
    background: url(../images/search-for-list-icon-hover.png) no-repeat scroll 39% center #fff;
    border-bottom: medium none
}

.page-list-builder-search .sub-hearder-sr .search-results-form #nav-content li a.active,
.page-book-lists-search-results .sub-hearder-sr .search-results-form #nav-content li a.active {
    color: #1779bd;
    background: #FFF;
    border-bottom: medium none;
    width: 99.6%
}

.page-list-builder-search .search-result-content .view-content .views-field-field-image,
.page-book-lists-search-results .search-result-content .view-content .views-field-field-image {
    float: left;
    height: 150px;
    margin-right: 3%;
    width: 100px
}

.page-list-builder-search .search-result-content .view-content .views-field-view-node,
.page-book-lists-search-results .search-result-content .view-content .views-field-view-node {
    position: absolute;
    bottom: 20px;
    left: 120px;
}

.page-list-builder-search .search-result-content .view-content .views-table .list-cart,
.page-book-lists-search-results .search-result-content .view-content .views-table .list-cart {
    position: absolute;
    left: 70px;
    top: 110%;
    width: 20%
}

.page-list-builder-search .search-result-content .view-content .views-table .views-row-first,
.page-book-lists-search-results .search-result-content .view-content .views-table .views-row-first {
    position: relative
}

.page-list-builder-search .search-result-content .view-display-id-panel_booklists,
.page-book-lists-search-results .search-result-content .view-display-id-panel_booklists {
    margin: 20px 0 0
}

.page-list-builder-search .search-results-form .form-type-textfield label,
.page-list-builder-search .search-results-form #edit-top-description .panel-body,
.page-book-lists-search-results .search-results-form .form-type-textfield label,
.page-book-lists-search-results .search-results-form #edit-top-description .panel-body {
    display: none
}

.page-list-builder-search .search-results-form .form-type-textfield input,
.page-book-lists-search-results .search-results-form .form-type-textfield input {
    border: 1px solid #cecece;
    border-radius: 20px;
    color: #333;
    font-size: 14px
}

.page-list-builder-search .search-results-form #edit-top-description .panel-heading,
.page-book-lists-search-results .search-results-form form .panel-heading {
    border: none
}

.page-list-builder-search .search-results-form .form-type-textfield input,
.page-book-lists-search-results .search-results-form .form-type-textfield input {
    width: 30%;
    float: right;
    margin: 20px 0px 0 0
}

.page-list-builder-search .search-results-form #edit-top-description legend,
.page-book-lists-search-results .search-results-form #edit-top-description legend,
.page-book-lists-search-results .search-results-form #edit-bottom-description legend {
    width: 50%;
    float: right;
    margin: 0;
    padding: 0;
    text-align: right
}

.page-list-builder-search .search-results-form #edit-top-description .panel-title,
.page-book-lists-search-results .search-results-form #edit-top-description .panel-title,
.page-book-lists-search-results .search-results-form #edit-bottom-description .panel-title {
    font-size: 12px;
    color: #676767;
    font: Arial, Helvetica, sans-serif;
    font-style: italic;
    line-height: 14px
}

.page-list-builder-search .search-results-form #edit-top-description,
.page-book-lists-search-results .search-results-form #edit-top-description,
.page-book-lists-search-results .search-results-form #edit-bottom-description {
    padding: 20px 0 0;
    float: left;
    width: 100%
}

.page-list-builder-search .search-results-form #edit-top-description .panel-heading,
.page-book-lists-search-results .search-results-form #edit-top-description .panel-heading,
.page-book-lists-search-results .search-results-form #edit-bottom-description .panel-heading {
    background: #fff
}

.page-book-lists-search-results .search-results-form .panel-body {
    padding: 0;
}

.page-list-builder-search .search-results-form #listbuilder-basic-form,
.page-book-lists-search-results .search-results-form #listbuilder-basic-form,
.page-book-lists-search-results .search-results-form form {
    position: relative
}

.page-list-builder-search .search-results-form #listbuilder-basic-form button,
.page-book-lists-search-results .search-results-form #listbuilder-basic-form button,
.page-book-lists-search-results .search-results-form form button.form-submit {
    position: absolute;
    right: 0;
    top: 46%;
}

.page-list-builder-search .search-results-form form button {
    top: 98px;
}

.page-list-builder-search .header-part-sr,
.page-book-lists-search-results .header-part-sr {
    position: relative;
    padding: 0
}

.page-list-builder-search .header-part-sr .search-result-search-tags,
.page-list-builder-search .header-part-sr h4,
.page-book-lists-search-results .header-part-sr .search-result-search-tags,
.page-book-lists-search-results .header-part-sr h4 {
    position: absolute
}

.page-list-builder-search .header-part-sr h4,
.page-book-lists-search-results .header-part-sr h4 {
    bottom: 25%;
    color: #888;
    font-size: 18px;
    font-style: italic
}

.page-list-builder-search #listbuilder-basic-form #edit-groupinputs .panel-body,
.page-book-lists-search-results #listbuilder-basic-form #edit-groupinputs .panel-body {
    padding: 0
}

.page-list-builder-search .search-result-search-tags li,
.page-book-lists-search-results .search-result-search-tags li {
    color: #1779bd;
    float: left;
    font-size: 14px;
    list-style: outside none none;
    padding: 0 15px 8px 0
}

.page-list-builder-search .remove-search-tag,
.page-book-lists-search-results .remove-search-tag,
.page-scholastic-book-lists .remove-search-tag {
    background: url(../images/search-list-clear.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 15px;
    margin: 0 15px;
    padding: 0 0 0 16px;
    width: 15px
}

.page-list-builder-search .header-part-sr .search-result-search-tags,
.page-book-lists-search-results .header-part-sr .search-result-search-tags {
    bottom: 12%;
    width: 50%;
}

.page-list-builder-search #listbuilder-basic-form #edit-groupinputs,
.page-book-lists-search-results #listbuilder-basic-form #edit-groupinputs {
    padding: 0;
    margin: 0
}

.page-list-builder-search .search-result-content .view-content .views-table .listbuilder_view_list a,
.page-book-lists-search-results .search-result-content .view-content .views-table .listbuilder_view_list a {
    background: url(../images/i_dl2.png) no-repeat scroll 16% center rgba(0, 0, 0, 0)
}

.page-list-builder-search .search-result-content .view-content .views-table .views-field-field-booklist-image,
.page-book-lists-search-results .search-result-content .view-content .views-table .views-field-field-booklist-image {
    width: 30%
}

.page-list-builder-search .views-label-field-bk-list-price,
.page-list-builder-search .views-label-field-bk-isbn {
    float: none !important;
    margin-right: 0px !important;
}




/* #shared-booklists .field-content .booklist-default-image{  padding-left: 43px;} */

.page-scholastic-book-lists .mylist-all .views-field-php {
    padding: 5px 0!important
}

.page-scholastic-book-lists .mylist-box #create-list-submit-driven-ajax .panel-body .form-type-textfield,
.node-type-book .mylist-box #create-list-submit-driven-ajax .panel-body .form-type-textfield,
.page-emea-la-search .mylist-box #create-list-submit-driven-ajax .panel-body .form-type-textfield {
    width: 63%;
    float: left
}

.mylist-box .arrow_icon {
    position: absolute;
    background: #f5f5f5;
    top: 36.3%
}

.page-scholastic-book-lists .mylist-box .arrow_icon {
    top: 0;
    left: 55px;
}

.page-scholastic-book-lists .search-result-content .mylist-box {
    overflow: visible !important;
}

.page-scholastic-book-lists .search-result-content .mylist-box .view-content .views-row {
    min-height: 0
}

.node-type-book .mylist-box .arrow_icon {
    top: 0;
    right: 62px
}

.mylist-box .arrow_icon:after,
.mylist-box .arrow_icon:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.mylist-box .arrow_icon:after {
    border-color: rgba(245, 245, 245, 0);
    border-bottom-color: #f5f5f5;
    border-width: 10px;
    margin-left: -10px
}

.mylist-box .arrow_icon:before {
    border-color: rgba(204, 204, 204, 0);
    border-bottom-color: #ccc;
    border-width: 11px;
    margin-left: -11px
}

.mylist-box .close-icon {
    background: url(../images/colse_icon_drop.png) no-repeat right center rgba(0, 0, 0, 0);
    width: 11px;
    height: 11px;
    float: right;
    cursor: pointer
}

.page-scholastic-book-lists .search-result-content .view-content .views-row .mylist-box,
.page-scholastic-book-lists .mylist-box,
.page-emea-la-search .mylist-box {
    border: 1px solid #ccc;
    border-radius: 3px;
    margin: 20px 0 0;
    padding: 20px
}

.node-type-book .mylist-box {
    border: 1px solid #ccc;
    border-radius: 3px;
    margin: 5px 0 20px;
    padding: 20px;
    float: right;
    width: 66.5%;
    background: #f5f5f5;
    position: relative;
    display: none;
}

.page-scholastic-book-lists .scholastic-booklist-gray-box .action-block {
    border-top: 2px solid #ccc;
    float: left;
    margin-top: 10px;
}

.page-scholastic-book-lists .mylist-all .view,
.page-emea-la-search .mylist-all .view {
    position: relative;
    float: right;
    color: #6a6a6a;
    min-width: 200px
}

.page-scholastic-book-lists .mylist-all .view .views-row {
    padding: 0
}

.page-scholastic-book-lists .booklist_summary .mylist-all .view {
    float: left !important;
}

.page-scholastic-book-lists .mylist-all .view .views-field-nid,
.page-emea-la-search .mylist-all .view .views-field-nid {
    position: relative;
    top: 5px
}

.page-list-builder-search .search-result-content .view-content .views-row .mylist-all,
.page-book-lists-search-results .search-result-content .view-content .views-row .mylist-all {
    float: right;
    margin-top: -15px;
}

.page-book-lists-search-results .search-result-content .views-row .booklist-title {
    margin-bottom: 10px;
}

.page-scholastic-book-lists .scholastic-booklist-gray-box .mylist-all {
    position: inherit !important;
    padding-left: 18px;
}




/*.node-type-book .mylist-all{position:absolute;top:440px;left:0;min-width:278px;z-index: 10;}*/

.node-type-book .book-detail-content-area {
    min-height: 585px
}

.node-type-book .col-sm-12 .view-emea-la-list-builder-books-lists-bybook .view-content .views-row {
    position: relative;
    padding: 0
}

.node-type-book .col-sm-12 .mylist-all .view-emea-la-list-builder-books-lists-bybook .view-content .views-row {
    padding: 5px 0;
    overflow: hidden;
}

.page-list-builder-search .search-result-content .view-content .views-row .mylist-all .view-id-emea_la_list_builder_books_lists_bybook,
.page-book-lists-search-results .search-result-content .view-content .views-row .mylist-all .view-id-emea_la_list_builder_books_lists_bybook,
.page-scholastic-book-lists .mylist-all .view-id-emea_la_list_builder_books_lists_bybook,
.node-type-book .mylist-all .view-id-emea_la_list_builder_books_lists_bybook,
.page-emea-la-search .mylist-all .view-id-emea_la_list_builder_books_lists_bybook {
    border: 1px solid #ccc;
    padding: 10px;
    min-width: 195px;
    background: #f5f5f5
}

.page-emea-la-search .mylist-all {
    float: right;
}

.page-emea-la-search .mylist-all .view-id-emea_la_list_builder_books_lists_bybook {
    margin-left: 20px;
    margin-bottom: 10px;
}

.page-list-builder-search .search-result-content .view-content .views-row .mylist-all .view-content .views-row,
.page-book-lists-search-results .search-result-content .view-content .views-row .mylist-all .view-content .views-row,
.page-scholastic-book-lists .mylist-all .view-content .views-row,
.node-type-book .mylist-all .view-content .views-row,
.page-emea-la-search .mylist-all .view-content .views-row {
    min-height: auto;
    background: none;
    padding: 5px 0
}

.page-list-builder-search .search-result-content .view-content .views-row .mylist-all .view-header,
.page-book-lists-search-results .search-result-content .view-content .views-row .mylist-all .view-header,
.page-scholastic-book-lists .mylist-all .view-header,
.node-type-book .mylist-all .view-header,
.page-emea-la-search .mylist-all .view-header {
    background: none;
    padding: 0
}

.page-list-builder-search .search-result-content .view-content .views-row .mylist-all .view-header .mylist-info,
.page-book-lists-search-results .search-result-content .view-content .views-row .mylist-all .view-header .mylist-info,
.page-scholastic-book-lists .mylist-all .view-header .mylist-info,
.node-type-book .mylist-all .view-header .mylist-info-book,
.page-emea-la-search .mylist-all .view-header .mylist-info-book,
.page-list-builder-search .search-result-content .view-content .views-row .mylist-all .view-header .mylist-info-book {
    font-weight: 400;
    font-size: 12px;
    color: #6a6a6a
}

.page-list-builder-search .search-result-content .view-content .views-row .mylist-all .view-content .views-row .views-field-nid,
.page-book-lists-search-results .search-result-content .view-content .views-row .mylist-all .view-content .views-row .views-field-nid,
.page-scholastic-book-lists .mylist-left-chart-block .mylist-all .view-content .views-row .views-field-nid,
.node-type-book .mylist-all .view-content .views-row .views-field-nid,
.page-emea-la-search .mylist-all .view-content .views-row .views-field-nid {
    float: right;
    margin-top: 4px;
}

.page-list-builder-search .search-result-content .view-content .views-row .mylist-all .view-content .views-row .views-field-php,
.page-book-lists-search-results .search-result-content .view-content .views-row .mylist-all .view-content .views-row .views-field-php,
.page-scholastic-book-lists .mylist-left-chart-block .mylist-all .view-content .views-row .views-field-php,
.node-type-book .mylist-all .view-content .views-row .views-field-php,
.page-emea-la-search .mylist-all .view-content .views-row .views-field-php {
    float: left
}

.page-list-builder-search .search-result-content .view-content .views-row .mylist-all .view-content .views-row .views-field-nid span,
.page-book-lists-search-results .search-result-content .view-content .views-row .mylist-all .view-content .views-row .views-field-nid span,
.page-scholastic-book-lists .mylist-all .view-content .views-row .views-field-nid span,
.node-type-book .mylist-all .view-content .views-row .views-field-nid span,
.page-emea-la-search .mylist-all .view-content .views-row .views-field-nid span {
    background: url(../images/search-list-clear.png) no-repeat 0 0;
    width: 15px;
    height: 15px;
    cursor: pointer;
    float: right;
    font-size: 0;
    margin: 0px 0 0
}

.page-list-builder-search .search-result-content .view-content .views-row .views-field-field-booklist-image,
.page-book-lists-search-results .search-result-content .view-content .views-row .views-field-field-booklist-image,
.node-type-book .search-result-content .view-content .views-row .views-field-field-booklist-image,
.page-emea-la-search .search-result-content .view-content .views-row .views-field-field-booklist-image {
    float: left;
    width: 225px;
    margin: 0 15px 0 0;
    height: 125px
}

.page-list-builder-search .search-result-content .view-content .views-row .views-field-field-booklist-image a img,
.page-book-lists-search-results .search-result-content .view-content .views-row .views-field-field-booklist-image a img,
.node-type-book .search-result-content .view-content .views-row .views-field-field-booklist-image a img,
.page-emea-la-search .search-result-content .view-content .views-row .views-field-field-booklist-image a img {
    float: left;
    width: 100%;
    height: 100%
}

.page-list-builder-search .search-result-content .view-content .views-field-php .list-cart,
.page-book-lists-search-results .search-result-content .view-content .views-field-php .list-cart,
.node-type-book .search-result-content .view-content .views-field-php .list-cart,
.page-emea-la-search .search-result-content .view-content .views-field-php .list-cart {
    position: absolute;
    left: 35px;
    bottom: 35px;
    width: 20%
}

.page-list-builder-search .search-result-content .view-content .views-row .mylist-box,
.page-book-lists-search-results .search-result-content .view-content .views-row .mylist-box,
.page-scholastic-book-lists .search-result-content .view-content .views-row .mylist-box,
.node-type-book .search-result-content .view-content .views-row .mylist-box {
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 16px 20px 20px;
    margin: 23px 0 0;
    background: #f5f5f5;
    float: left;
    width: 100%
}

.page-list-builder-search .search-result-content .view-content .views-row .mylist-box .view-content .views-row,
.page-book-lists-search-results .search-result-content .view-content .views-row .mylist-box .view-content .views-row,
.page-scholastic-book-lists .search-result-content .view-content .views-row .mylist-box .view-content .views-row,
.page-scholastic-book-lists .mylist-box .view-content .views-row,
.node-type-book .mylist-box .view-content .views-row,
.page-emea-la-search .mylist-box .view-content .views-row {
    padding: 0;
    min-height: auto;
    padding: 0;
    background: none;
    margin: 0
}

.page-list-builder-search .search-result-content .view-content .views-row .mylist-box .view-content,
.page-book-lists-search-results .search-result-content .view-content .views-row .mylist-box .view-content,
.page-scholastic-book-lists .search-result-content .view-content .views-row .mylist-box .view-content,
.page-scholastic-book-lists .mylist-box .view-content,
.node-type-book .mylist-box .view-content,
.page-emea-la-search .mylist-box .view-content {
    padding: 0;
    min-height: auto;
    padding: 0;
    background: none;
    margin: 10px 0;
    border: 1px solid #ccc;
    overflow: auto;
    max-height: 200px
}

.page-list-builder-search .search-result-content .view-content .views-row .mylist-box .addtolist-title,
.page-book-lists-search-results .search-result-content .view-content .views-row .mylist-box .addtolist-title,
.page-scholastic-book-lists .search-result-content .view-content .views-row .mylist-box .addtolist-title,
.page-scholastic-book-lists .mylist-box .addtolist-title,
.node-type-book .mylist-box .addtolist-title,
.page-emea-la-search .mylist-box .addtolist-title {
    color: #333232;
    font-size: 14px;
    font-weight: 700
}

.page-list-builder-search .search-result-content .view-content .views-row .mylist-box .view-content .title-edit-button,
.page-book-lists-search-results .search-result-content .view-content .views-row .mylist-box .view-content .title-edit-button,
.page-scholastic-book-lists .search-result-content .view-content .views-row .mylist-box .view-content .title-edit-button,
.page-scholastic-book-lists .mylist-box .view-content .title-edit-button,
.node-type-book .mylist-box .view-content .title-edit-button,
.page-emea-la-search .mylist-box .view-content .title-edit-button {
    color: #333;
    font-size: 13px
}

.page-list-builder-search .search-result-content .view-content .views-row .mylist-box .view-content .views-row .tag_edit_notes .title-edit-button,
.page-book-lists-search-results .search-result-content .view-content .views-row .mylist-box .view-content .views-row .tag_edit_notes .title-edit-button,
.page-scholastic-book-lists .search-result-content .view-content .views-row .mylist-box .view-content .views-row .tag_edit_notes .title-edit-button,
.page-scholastic-book-lists .mylist-box .view-content .views-row .tag_edit_notes .title-edit-button,
.node-type-book .mylist-box .view-content .views-row .tag_edit_notes .title-edit-button,
.page-emea-la-search .mylist-box .view-content .views-row .tag_edit_notes .title-edit-button {
    padding: 10px;
    float: left;
    width: 100%
}

.page-list-builder-search .search-result-content .view-content .views-row .mylist-box .view-content .views-row .tag_edit_notes .title-edit-button:hover,
.page-book-lists-search-results .search-result-content .view-content .views-row .mylist-box .view-content .views-row .tag_edit_notes .title-edit-button:hover,
.page-scholastic-book-lists .search-result-content .view-content .views-row .mylist-box .view-content .views-row .tag_edit_notes .title-edit-button:hover,
.page-scholastic-book-lists .mylist-box .view-content .views-row .tag_edit_notes .title-edit-button:hover,
.node-type-book .mylist-box .view-content .views-row .tag_edit_notes .title-edit-button:hover,
.page-emea-la-search .mylist-box .view-content .views-row .tag_edit_notes .title-edit-button:hover {
    background: #4d4d4d;
    cursor: pointer;
    color: #fff
}

.page-list-builder-search .search-result-content .view-content .views-row .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup,
.page-book-lists-search-results .search-result-content .view-content .views-row .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup,
.page-scholastic-book-lists .search-result-content .view-content .views-row .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup,
.page-scholastic-book-lists .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup,
.node-type-book .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup,
.page-emea-la-search .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup {
    background: #4d4d4d;
    padding: 10px 15px;
    color: #fff;
    float: left;
    width: 100%;
    font-size: 12px;
}

.page-list-builder-search .search-result-content .view-content .views-row .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .qnty-wrapper,
.page-book-lists-search-results .search-result-content .view-content .views-row .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .qnty-wrapper,
.page-scholastic-book-lists .search-result-content .view-content .views-row .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .qnty-wrapper,
.page-scholastic-book-lists .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .qnty-wrapper,
.node-type-book .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .qnty-wrapper,
.page-emea-la-search .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .qnty-wrapper {
    float: right
}

.page-list-builder-search .search-result-content .view-content .views-row .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .qnty-wrapper input,
.page-book-lists-search-results .search-result-content .view-content .views-row .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .qnty-wrapper input,
.page-scholastic-book-lists .search-result-content .view-content .views-row .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .qnty-wrapper input,
.page-scholastic-book-lists .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .qnty-wrapper input,
.node-type-book .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .qnty-wrapper input,
.page-emea-la-search .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .qnty-wrapper input {
    height: 30px;
    margin: 0 0 0 10px;
    color: #b9b9b9;
    padding: 0 0 0 10px
}

.page-list-builder-search .search-result-content .view-content .views-row .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .qnty-title-edit,
.page-book-lists-search-results .search-result-content .view-content .views-row .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .qnty-title-edit,
.page-scholastic-book-lists .search-result-content .view-content .views-row .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .qnty-title-edit,
.page-scholastic-book-lists .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .qnty-title-edit,
.page-emea-la-search .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .qnty-title-edit {
    width: 100%
}

.page-list-builder-search .search-result-content .view-content .views-row .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .qnty-title-edit input,
.page-book-lists-search-results .search-result-content .view-content .views-row .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .qnty-title-edit input,
.page-scholastic-book-lists .search-result-content .view-content .views-row .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .qnty-title-edit input,
.page-scholastic-book-lists .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .qnty-title-edit input,
.node-type-book .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .qnty-title-edit input,
.page-emea-la-search .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .qnty-title-edit input {
    height: 30px;
    margin: 20px 0;
    width: 100%;
    color: #b9b9b9;
    padding: 0 0 0 10px
}

.page-list-builder-search .search-result-content .view-content .views-row .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .edit-title-cancel,
.page-list-builder-search .search-result-content .view-content .views-row .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .edit-title-save-for-book,
.page-book-lists-search-results .search-result-content .view-content .views-row .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .edit-title-cancel,
.page-book-lists-search-results .search-result-content .view-content .views-row .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .edit-title-save-for-book,
.page-scholastic-book-lists .search-result-content .view-content .views-row .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .edit-title-cancel,
.page-scholastic-book-lists .search-result-content .view-content .views-row .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .edit-title-save-for-book,
.page-scholastic-book-lists .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .edit-title-cancel,
.page-scholastic-book-lists .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .edit-title-save-for-book,
.node-type-book .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .edit-title-save-for-book,
.page-emea-la-search .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .edit-title-save-for-book {
    float: right
}

.page-list-builder-search .search-result-content .view-content .views-row .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .edit-title-save-for-book,
.page-book-lists-search-results .search-result-content .view-content .views-row .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .edit-title-save-for-book,
.page-scholastic-book-lists .search-result-content .view-content .views-row .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .edit-title-save-for-book,
.page-scholastic-book-lists .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .edit-title-save-for-book,
.node-type-book .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .edit-title-save-for-book,
.page-emea-la-search .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .edit-title-save-for-book {
    background: #e60505;
    border: 0 none;
    border-radius: 21px;
    color: #fff;
    font: bold 14px arial;
    margin: 0;
    padding: 10px 20px;
    text-align: center
}

.page-list-builder-search .search-result-content .view-content .views-row .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .edit-title-cancel,
.page-book-lists-search-results .search-result-content .view-content .views-row .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .edit-title-cancel,
.page-scholastic-book-lists .search-result-content .view-content .views-row .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .edit-title-cancel,
.page-scholastic-book-lists .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .edit-title-cancel,
.node-type-book .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .edit-title-cancel,
.page-emea-la-search .mylist-box .view-content .views-row .tag_edit_notes .title-edit-popup .edit-title-cancel {
    margin: 15px 0;
    margin: 15px 20px;
    font-size: 14px;
    position: relative;
    bottom: 4px;
    color: #fff;
    float: right
}

.page-list-builder-search .search-result-content .view-content .views-row .mylist-box #create-list-submit-driven-ajax h1,
.page-book-lists-search-results .search-result-content .view-content .views-row .mylist-box #create-list-submit-driven-ajax h1,
.page-scholastic-book-lists .search-result-content .view-content .views-row .mylist-box #create-list-submit-driven-ajax h1,
.node-type-book .mylist-box #create-list-submit-driven-ajax h1,
.page-emea-la-search .mylist-box #create-list-submit-driven-ajax h1 {
    font-size: 14px;
    color: #333232;
    font-weight: 700
}

.page-list-builder-search .search-result-content .view-content .views-row .mylist-box #create-list-submit-driven-ajax h1 span,
.page-book-lists-search-results .search-result-content .view-content .views-row .mylist-box #create-list-submit-driven-ajax h1 span,
.page-scholastic-book-lists .search-result-content .view-content .views-row .mylist-box #create-list-submit-driven-ajax h1 span,
.page-scholastic-book-lists .mylist-box #create-list-submit-driven-ajax h1 span,
.node-type-book .mylist-box #create-list-submit-driven-ajax h1 span,
.page-emea-la-search .mylist-box #create-list-submit-driven-ajax h1 span {
    color: #888;
    font-size: 12px;
    font-weight: 400
}

.page-list-builder-search .search-result-content .view-content .views-row .mylist-box #create-list-submit-driven-ajax .panel-default,
.page-book-lists-search-results .search-result-content .view-content .views-row .mylist-box #create-list-submit-driven-ajax .panel-default,
.page-scholastic-book-lists .search-result-content .view-content .views-row .mylist-box #create-list-submit-driven-ajax .panel-default,
.page-scholastic-book-lists .mylist-box #create-list-submit-driven-ajax .panel-default,
.node-type-book .mylist-box #create-list-submit-driven-ajax .panel-default,
.page-emea-la-search .mylist-box #create-list-submit-driven-ajax .panel-default {
    border: none
}

.page-list-builder-search .search-result-content .view-content .views-row .mylist-box #create-list-submit-driven-ajax .panel-body,
.page-book-lists-search-results .search-result-content .view-content .views-row .mylist-box #create-list-submit-driven-ajax .panel-body,
.page-scholastic-book-lists .search-result-content .view-content .views-row .mylist-box #create-list-submit-driven-ajax .panel-body,
.page-scholastic-book-lists .mylist-box #create-list-submit-driven-ajax .panel-body,
.node-type-book .mylist-box #create-list-submit-driven-ajax .panel-body,
.page-emea-la-search .mylist-box #create-list-submit-driven-ajax .panel-body {
    padding: 0
}

.page-list-builder-search .search-result-content .view-content .views-row .mylist-box #create-list-submit-driven-ajax .panel-body .form-type-textfield,
.page-book-lists-search-results .search-result-content .view-content .views-row .mylist-box #create-list-submit-driven-ajax .panel-body .form-type-textfield,
.page-scholastic-book-lists .search-result-content .view-content .views-row .mylist-box #create-list-submit-driven-ajax .panel-body .form-type-textfield,
.node-type-book .search-result-content .view-content .views-row .mylist-box #create-list-submit-driven-ajax .panel-body .form-type-textfield,
.page-emea-la-search .search-result-content .view-content .views-row .mylist-box #create-list-submit-driven-ajax .panel-body .form-type-textfield {
    width: 68%;
    float: left
}

.page-list-builder-search .search-result-content .view-content .views-row .mylist-box #create-list-submit-driven-ajax .panel-body .form-type-textfield input,
.page-book-lists-search-results .search-result-content .view-content .views-row .mylist-box #create-list-submit-driven-ajax .panel-body .form-type-textfield input,
.page-scholastic-book-lists .search-result-content .view-content .views-row .mylist-box #create-list-submit-driven-ajax .panel-body .form-type-textfield input,
.page-scholastic-book-lists .mylist-box #create-list-submit-driven-ajax .panel-body .form-type-textfield input,
.node-type-book .mylist-box #create-list-submit-driven-ajax .panel-body .form-type-textfield input,
.page-emea-la-search .mylist-box #create-list-submit-driven-ajax .panel-body .form-type-textfield input {
    border-radius: 0
}

.page-list-builder-search .search-result-content .view-content .views-row .mylist-box #create-list-submit-driven-ajax .panel-body .btn-add-to-mylist,
.page-book-lists-search-results .search-result-content .view-content .views-row .mylist-box #create-list-submit-driven-ajax .panel-body .btn-add-to-mylist,
.page-scholastic-book-lists .search-result-content .view-content .views-row .mylist-box #create-list-submit-driven-ajax .panel-body .btn-add-to-mylist,
.page-scholastic-book-lists .mylist-box #create-list-submit-driven-ajax .panel-body .btn-add-to-mylist,
.node-type-book .mylist-box #create-list-submit-driven-ajax .panel-body .btn-add-to-mylist,
.page-emea-la-search .mylist-box #create-list-submit-driven-ajax .panel-body .btn-add-to-mylist {
    background: #e60505;
    border: 0 none;
    border-radius: 21px;
    color: #fff;
    font: bold 14px arial;
    margin: 0;
    padding: 10px 20px;
    text-align: center;
    float: right
}

body .mylist-all .text-center .pagination {
    padding: 7px 0 0
}

body.node-type-book .mylist-all .text-center .pagination {
    padding: 7px 47px 0 0
}

.mylist-all .text-center .pagination li {
    background: #666;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    border-radius: 20px;
    text-align: center;
    min-height: 1px!important;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 5px 0 0 !important;
}

.mylist-all .text-center .pagination li a {
    padding: 2px 7px;
    color: #fff;
    border: 0;
    background: #666;
    border-radius: 20px
}

.mylist-all .text-center .pagination li.active a {
    background: #0487d5
}

.mylist-all .text-center .pagination .pager-ellipsis {
    display: none
}

.mylist-all .text-center .graybox-pager li {
    background: #666;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    border-radius: 20px;
    text-align: center;
    min-height: 1px!important;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 5px 0 0 !important;
}

.mylist-all .text-center .graybox-pager li a {
    padding: 2px 7px;
    color: #fff;
    border: 0;
    background: #666;
    border-radius: 20px
}

.mylist-all .text-center .graybox-pager li.active a {
    background: #0487d5
}

.mylist-all .text-center .graybox-pager .pager-ellipsis {
    display: none
}

.page-emea-la-search .search-result-content .view-display-id-emea_la_search_book .view-content .item-list .mylist-all ul li {
    min-height: 0
}

.page-emea-la-search .search-result-content .view-display-id-emea_la_search_book .view-content .item-list .mylist-all .views-row {
    padding: 13px 0
}

.page-emea-la-search .mylist-all .text-center .pagination {
    float: left;
    margin: 7px 0 5px 20px
}

.page-emea-la-search .listbuilder_add_to_list {
    background: url(../images/icon-add-to-list.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 26px;
    margin: 0;
    width: 45px;
    font-size: 0;
    height: 26px
}

.page-emea-la-search .view-emeala-search .item-list .views-field-nothing {
    float: left;
    height: 180px;
    margin-right: 15px;
    width: 100px;
    position: relative;
    margin-top: 10px;
}

.page-emea-la-search .view-emeala-search .item-list .views-field-nothing .field-content .cart-icons a:nth-child(1) {
    background: none;
    height: 150px
}

.page-emea-la-search .search-result-content .view-content .views-row .mylist-box {
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 20px;
    margin: 30px 0 0;
    background: #f5f5f5;
    float: left;
    width: 100%;
    position: relative;
    overflow: visible!important;
}

.page-emea-la-search .mylist-box .arrow_icon {
    top: 0
}

.page-list-builder-search .mylist-box #edit-groupinputs.panel {
    background: none
}

.page-list-builder-search .search-result-content .view-content .views-row .views-field-php-1,
.page-book-lists-search-results .search-result-content .view-content .views-row .views-field-php-1 {
    bottom: 10px
}

.page-list-builder-search .search-result-lefnav .view-emea-la-list-builder-books-lists-bybook .views-field-title,
.page-book-lists-search-results .search-result-lefnav .view-emea-la-list-builder-books-lists-bybook .views-field-title {
    display: none
}

.page-book-lists-search-results .search-result-content .views-row .booklist-title a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
}

.page-book-lists-search-results .search-result-content .views-row .total-results {
    color: #6a6a6a;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 0 0 15px;
}

.page-book-lists-search-results .search-result-content .views-row .listbuilder_view_list a {
    background: url(../images/i_dl2.png) no-repeat right center;
    display: inline-block;
    float: left;
    font: bold 12px/22px arial;
    height: 20px;
    padding-right: 22px;
}

.page-book-lists-search-results .search-result-content .views-row .dontshowelement {
    display: none
}

.page-book-lists-search-results .search-result-content ul.pagination {
    padding: 30px 0 60px
}

.page-book-lists-search-results .search-result-content .list-cart .listbuilder_add_to_list a {
    background: url(../images/icon-add-to-list.png) no-repeat 0 0;
    float: left;
    height: 26px;
    margin: 0 0 0 35px;
    width: 45px
}

.page-book-lists-search .page-title {
    margin: 35px 0 10px
}

.page-book-lists-search #block-scholastic-emea-listbuilder-listbuilder-basic-search-filter #nav-content {
    margin: 20px 0 0
}

.page-book-lists-search #block-scholastic-emea-listbuilder-listbuilder-basic-search-filter #nav-content ul li {
    width: 50%
}

.page-book-lists-search #block-scholastic-emea-listbuilder-listbuilder-basic-search-filter .panel-default {
    border: 0
}

.page-book-lists-search #block-scholastic-emea-listbuilder-listbuilder-basic-search-filter .panel {
    margin-bottom: 0
}

.page-book-lists-search #block-scholastic-emea-listbuilder-listbuilder-basic-search-filter .panel-default #nav-content ul {
    margin-bottom: 0
}

.page-book-lists-search #block-scholastic-emea-listbuilder-listbuilder-basic-search-filter #nav-content ul .search-results-form #nav-content li.first .active {
    background: url(../images/search-for-books-icon-hover.png) no-repeat scroll 39% center #fff;
    border-bottom: none
}

.page-book-lists-search #block-scholastic-emea-listbuilder-listbuilder-basic-search-filter #nav-content ul li.last a {
    background: #fff;
    border-bottom: none;
    margin-left: 3px;
    width: 99.5%;
    margin-left: 2px;
    color: #1779bd;
}

.page-book-lists-search #block-scholastic-emea-listbuilder-listbuilder-basic-search-filter #nav-content ul li.last a div {
    background: url(../images/search-for-list-icon-hover.png) no-repeat left center #fff;
}

.page-book-lists-search #block-scholastic-emea-listbuilder-listbuilder-basic-search-filter #nav-content ul li.first a {
    background: linear-gradient(to top, #f6f6f6 0%, #ededed 100%) repeat scroll 0 0 rgba(0, 0, 0, 0)
}

.page-book-lists-search #block-scholastic-emea-listbuilder-listbuilder-basic-search-filter #nav-content ul li a {
    background: linear-gradient(to bottom, #f6f6f6 0%, #ededed 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #dbdbdb;
    border-radius: 7px 7px 0 0;
    color: #888;
    font-size: 16px;
    height: 65px;
    padding: 0;
    text-align: center;
    width: 100%
}

.page-book-lists-search #block-scholastic-emea-listbuilder-listbuilder-basic-search-filter #nav-content li a div {
    display: inline-block;
    padding: 14px 0px 13px 65px;
    background: url(../images/search-for-books-icon.png) no-repeat center left;
    width: auto;
}

.page-book-lists-search #block-scholastic-emea-listbuilder-listbuilder-basic-search-filter #nav-content li a div span {
    display: block;
    font-weight: 700;
    text-align: left;
}

.page-book-lists-search #block-scholastic-emea-listbuilder-listbuilder-basic-search-filter #nav-content li a.active {
    background: none repeat 0 0 #fff;
    border-bottom: none;
    color: #1779bd;
    width: 99.6%;
    margin: 0 0 0 5px
}

.page-book-lists-search #block-scholastic-emea-listbuilder-listbuilder-basic-search-filter .form-type-textfield {
    float: left;
    width: 61%;
    margin: 30px 0 30px 14%
}

.page-book-lists-search #block-scholastic-emea-listbuilder-listbuilder-basic-search-filter .form-type-textfield input {
    border: 1px solid #cecece;
    border-radius: 20px;
    color: #333;
    font-size: 14px;
    float: left;
    width: 85%
}

.page-book-lists-search #block-scholastic-emea-listbuilder-listbuilder-basic-search-filter .form-type-textfield label {
    float: left;
    font-size: 16px;
    color: #333;
    padding: 7px 10px 10px 0;
    font-weight: 400
}

.page-book-lists-search #block-scholastic-emea-listbuilder-listbuilder-basic-search-filter #edit-groupinputs .markup-basic-listbuilder {
    background: #e60505;
    border: medium none;
    border-radius: 25px;
    color: #fff;
    font: bold 14px arial;
    margin: 27px 0 0;
    padding: 10px 25px;
    float: left;
    text-align: center
}

.page-book-lists-search #block-scholastic-emea-listbuilder-listbuilder-basic-search-filter .markup-basic-listbuilder {
    background: #e60505;
    border: medium none;
    border-radius: 25px;
    color: #fff;
    font: bold 14px arial;
    margin: 10px 0 15px 45%;
    padding: 10px 25px;
    float: left;
    text-align: center
}

.page-book-lists-search #block-scholastic-emea-listbuilder-listbuilder-basic-search-filter .panel-body {
    padding: 0
}

.page-book-lists-search #block-scholastic-emea-listbuilder-listbuilder-basic-search-filter #edit-bottom-description {
    width: 100%;
    text-align: center
}

.page-book-lists-search #block-scholastic-emea-listbuilder-listbuilder-basic-search-filter #edit-bottom-description .panel-title {
    font-size: 12px;
    color: #666;
    font-style: italic
}

.page-book-lists-search #block-scholastic-emea-listbuilder-listbuilder-basic-search-filter #edit-bottom-description .panel-heading {
    border: none
}

.page-book-lists-search #block-scholastic-emea-listbuilder-listbuilder-basic-search-filter .fieldset-basic-form-filters {
    width: 100%;
    float: left;
    border-right: 1px solid #dbdbdb;
    border-left: 1px solid #dbdbdb;
    padding: 15px 18px;
    border-radius: 0;
    border-bottom: 1px solid #dbdbdb
}

.page-book-lists-search #block-scholastic-emea-listbuilder-listbuilder-basic-search-filter .fieldset-basic-form-filters .form-item-filtercategory {
    width: 33%;
    float: left
}

.page-book-lists-search #block-scholastic-emea-listbuilder-listbuilder-basic-search-filter .fieldset-basic-form-filters .form-item-filterbudget {
    width: 33%;
    float: left;
}

.page-book-lists-search #block-scholastic-emea-listbuilder-listbuilder-basic-search-filter .fieldset-basic-form-filters .form-item-filtertheme {
    width: 33%;
    float: left
}

.page-book-lists-search #block-scholastic-emea-listbuilder-listbuilder-basic-search-filter .fieldset-basic-form-filters .form-item-filtergrade {
    width: 35%;
    float: left
}

.page-book-lists-search #block-scholastic-emea-listbuilder-listbuilder-basic-search-filter .fieldset-basic-form-filters .form-item-filtergrade .ui-dropdownchecklist-selector {
    margin: 0 0 0 10px !important
}

.page-book-lists-search #block-scholastic-emea-listbuilder-listbuilder-basic-search-filter fieldset label {
    font-size: 14px;
    color: #333;
    font-weight: 400
}

.page-book-lists-search #block-scholastic-emea-listbuilder-listbuilder-basic-search-filter #listbuilder-basic-search-filter-form #edit-groupinputs {
    border-right: 1px solid #dbdbdb;
    border-left: 1px solid #dbdbdb;
    border-radius: 0;
    padding: 15px 0
}

.page-book-lists-search #block-scholastic-emea-listbuilder-listbuilder-basic-search-filter .fieldset-basic-form-filters .form-item-filtercategory .ui-dropdownchecklist .ui-dropdownchecklist-item {
    float: left;
    width: 100%
}

.page-book-lists-search #block-scholastic-emea-listbuilder-listbuilder-basic-search-filter .fieldset-basic-form-filters .form-item-filtercategory .ui-dropdownchecklist .ui-dropdownchecklist-item label {
    float: left;
    width: 140px;
    white-space: normal;
    padding-top: 1px
}

.page-book-lists-search #block-scholastic-emea-listbuilder-listbuilder-basic-search-filter .fieldset-basic-form-filters .form-item-filtercategory .ui-dropdownchecklist .ui-dropdownchecklist-item input {
    float: left
}

.page-book-lists-search #block-scholastic-emea-listbuilder-listbuilder-basic-search-filter .ui-dropdownchecklist-selector {
    background: none
}

.page-book-lists-search #block-scholastic-emea-listbuilder-listbuilder-basic-search-filter #edit-groupfilters1 .ui-dropdownchecklist-selector {
    margin: 0;
    width: 185px!important
}

.page-book-lists-search #block-scholastic-emea-listbuilder-listbuilder-basic-search-filter #edit-groupfilters2 .ui-dropdownchecklist-selector {
    margin: 0 0 0 10px;
    width: 220px!important
}

.page-book-lists-search #block-scholastic-emea-listbuilder-listbuilder-basic-search-filter #edit-groupfilters3 .ui-dropdownchecklist-selector {
    margin: 0 0 0 10px;
    width: 235px!important
}

.page-book-lists-search #block-scholastic-emea-listbuilder-listbuilder-basic-search-filter #edit-groupfilters4 .ui-dropdownchecklist-selector {
    margin: 0 0 0 10px;
    width: 185px!important
}

.page-book-lists-search #block-scholastic-emea-listbuilder-listbuilder-basic-search-filter .ui-icon-triangle-1-e {
    float: right!important;
    background-position: -64px -14px
}

.page-book-lists-search #block-menu-menu-listbuilder-page-right-link .block-title {
    display: none
}

.page-book-lists-search .listbuilder-bottom-search-book,
.page-list-builder .listbuilder-bottom-search-book {
    margin: 60px 0;
    background: #f5f5f5;
    padding-top: 20px;
    padding-bottom: 20px;
    min-height: 280px
}

.page-my-book-lists .listbuilder-bottom {
    margin: 20px 0;
    background: #f5f5f5;
    padding-top: 20px;
    padding-bottom: 20px;
    min-height: 350px;
    width: 99.4%
}

.page-book-lists-search .listbuilder-bottom-search-book .listbuilder-bottom-title,
.page-list-builder .listbuilder-bottom-search-book .listbuilder-bottom-title,
.page-my-book-lists .listbuilder-bottom .listbuilder-bottom-title {
    color: #333;
    font-size: 24px;
    text-align: center
}

.page-book-lists-search .listbuilder-bottom-search-book .listbuilder-bottom-sub-title,
.page-list-builder .listbuilder-bottom-search-book .listbuilder-bottom-sub-title,
.page-my-book-lists .listbuilder-bottom .listbuilder-bottom-sub-title {
    color: #333;
    font-size: 16px;
    text-align: center;
    padding: 10px 0 0
}

.page-my-book-lists .listbuilder-bottom .listbuilder-bottom-sub-title {
    width: 940px;
    margin: 0px auto;
}

.page-my-book-lists .listbuilder-bottom .listbuilder-bottom-title {
    width: 940px;
    margin: 0px auto;
}

.page-book-lists-search .listbuilder-bottom-search-book .listbuilder-boxes,
.page-list-builder .listbuilder-bottom-search-book .listbuilder-boxes,
.page-my-book-lists .listbuilder-bottom .listbuilder-boxes {
    margin: 40px 0 0
}

.page-my-book-lists .listbuilder-bottom .listbuilder-boxes {
    width: 940px;
    padding-bottom: 0;
    margin: 40px auto 0;
}

.page-my-book-lists .listbuilder-bottom .get-started-panel-body {
    margin-top: 0px !important;
}

.page-my-book-lists .listbuilder-bottom .listbuilder-boxes .listbuilder-box {
    width: 235px !important;
}

.page-book-lists-search .listbuilder-bottom-search-book .listbuilder-boxes .listbuilder-box,
.page-list-builder .listbuilder-bottom-search-book .listbuilder-boxes .listbuilder-box,
.page-my-book-lists .listbuilder-bottom .listbuilder-boxes .listbuilder-box {
    float: left;
    text-align: center;
    width: 24%;
    font-size: 14px;
    color: #333
}

.page-book-lists-search .listbuilder-bottom-search-book .listbuilder-boxes .listbuilder-box h2,
.page-list-builder .listbuilder-bottom-search-book .listbuilder-boxes .listbuilder-box h2,
.page-my-book-lists .listbuilder-bottom .listbuilder-boxes .listbuilder-box h2 {
    background: #0588da;
    border-radius: 50px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    height: 28px;
    margin: 25px 0 25px 26%;
    padding: 4px 0;
    text-align: center;
    width: 28px;
    display: none
}

.page-book-lists-search .listbuilder-bottom-search-book .listbuilder-boxes .listbuilder-box h4,
.page-list-builder .listbuilder-bottom-search-book .listbuilder-boxes .listbuilder-box h4,
.page-my-book-lists .listbuilder-bottom .listbuilder-boxes .listbuilder-box h4 {
    font-weight: 700;
    font-size: 14px;
    padding: 100px 0 0
}

.page-book-lists-search .listbuilder-bottom-search-book .listbuilder-boxes .one,
.page-list-builder .listbuilder-bottom-search-book .listbuilder-boxes .one,
.page-my-book-lists .listbuilder-bottom .listbuilder-boxes .one {
    background: url(../images/list-bulider-sub-icon-1.png) no-repeat 50% top;
    display: block
}

.page-book-lists-search .listbuilder-bottom-search-book .listbuilder-boxes .two,
.page-list-builder .listbuilder-bottom-search-book .listbuilder-boxes .two,
.page-my-book-lists .listbuilder-bottom .listbuilder-boxes .two {
    background: url(../images/list-bulider-sub-icon-2.png) no-repeat 50% top;
    display: block
}

.page-book-lists-search .listbuilder-bottom-search-book .listbuilder-boxes .three,
.page-list-builder .listbuilder-bottom-search-book .listbuilder-boxes .three,
.page-my-book-lists .listbuilder-bottom .listbuilder-boxes .three {
    background: url(../images/list-bulider-sub-icon-3.png) no-repeat 50% top;
    display: block
}

.page-book-lists-search .listbuilder-bottom-search-book .listbuilder-boxes .four,
.page-list-builder .listbuilder-bottom-search-book .listbuilder-boxes .four,
.page-my-book-lists .listbuilder-bottom .listbuilder-boxes .four {
    background: url(../images/list-bulider-sub-icon-4.png) no-repeat 50% top;
    display: block
}

.page-book-lists-search .listbuilder-bottom-search-book .listbuilder-boxes .one .arrow,
.page-list-builder .listbuilder-bottom-search-book .listbuilder-boxes .one .arrow,
.page-my-book-lists .listbuilder-bottom .listbuilder-boxes .one .arrow {
    background: url(../images/search-book-arrow-icon.png) no-repeat center;
    width: 100px;
    height: 20px;
    left: 80%;
    top: 10px;
    position: relative;
    float: left
}

.page-book-lists-search .listbuilder-bottom-search-book .listbuilder-boxes .two .arrow,
.page-list-builder .listbuilder-bottom-search-book .listbuilder-boxes .two .arrow,
.page-my-book-lists .listbuilder-bottom .listbuilder-boxes .two .arrow {
    background: url(../images/search-book-arrow-icon.png) no-repeat center;
    width: 100px;
    height: 20px;
    left: 80%;
    top: 10px;
    position: relative;
    float: left
}

.page-book-lists-search .listbuilder-bottom-search-book .listbuilder-boxes .three .arrow,
.page-list-builder .listbuilder-bottom-search-book .listbuilder-boxes .three .arrow,
.page-my-book-lists .listbuilder-bottom .listbuilder-boxes .three .arrow {
    background: url(../images/search-book-arrow-icon.png) no-repeat center;
    width: 100px;
    height: 20px;
    left: 80%;
    top: 10px;
    position: relative;
    float: left
}

.page-list-builder-search .view-display-id-panel_booklists .views-field-php .listbuilder_add_to_cart {
    position: absolute;
    bottom: 35px;
    left: 16%
}

.page-scholastic-book-lists .sub-hearder-sr {
    width: 75%;
    margin: 0px 13% 0;
    padding: 0;
    border-top: 0;
}

.page-scholastic-book-lists .search-result-content {
    padding: 20px 0 0 15px
}

.page-scholastic-book-lists .search-result-content .dontshowelement {
    display: none
}

.page-scholastic-book-lists .search-result-content .view-content .views-row {
    position: relative;
    background: url(../images/searchListBg.png) repeat-x scroll left bottom rgba(0, 0, 0, 0);
    display: block;
    padding: 20px 10px 20px 0;
    width: 100%;
    overflow: hidden;
    min-height: 205px
}

.page-scholastic-book-lists .search-result-content .view-content .views-row .image-button {
    float: left;
    height: 125px;
    margin-right: 3%;
    width: 225px
}

.page-scholastic-book-lists .search-result-content .view-content .views-row .recommended-list-cart .listbuilder_add_to_list a,
.page-book-lists-search .search-result-content .view-content .views-row .recommended-list-cart .listbuilder_add_to_list a {
    background: url(../images/icon-add-to-list.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 26px;
    margin: 0;
    width: 45px;
    font-size: 0;
}

.page-scholastic-book-lists .search-result-content .view-content .views-row .recommended-list-cart .book-lists-share a,
.page-book-lists-search .search-result-content .view-content .views-row .recommended-list-cart .book-lists-share a {
    background: url(../images/share-this-list-icon.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 26px;
    margin: 0 0 0 8px;
    width: 45px;
    font-size: 0
}

.page-book-lists-search .search-result-content .view-content .views-row .recommended-list-cart .book-lists-share a {
    bottom: 8px!important;
}

.page-book-lists-search .search-result-content .view-content .views-row .recommended-list-cart>.ctools-use-modal {
    position: absolute;
    left: 30px;
}

.page-book-lists-search .search-result-content .view-content .views-row .recommended-list-cart .cart_update_notification {
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
    margin-top: 40px;
}

.page-scholastic-book-lists .search-result-content .view-content .views-row .recommended-list-cart .listbuilder_add_to_cart .add_book_to_cart,
.page-book-lists-search .search-result-content .view-content .views-row .recommended-list-cart .listbuilder_add_to_cart .add_book_to_cart {
    background: url(../images/icon-add-cart.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 26px;
    margin: 0 0 0 13px;
    width: 45px
}

.page-scholastic-book-lists .search-result-content .view-content .views-row .recommended-list-cart,
.page-book-lists-search .search-result-content .view-content .views-row .recommended-list-cart {
    float: left;
    width: 70%;
    text-align: center;
    margin: 10px 14%
}

.page-scholastic-book-lists .search-result-content .view-content .views-row .recommended_image_block {
    width: 35%;
    float: left
}

.page-scholastic-book-lists .search-result-content .view-content .views-row .booklist-title {
    margin-bottom: 10px;
}

.page-scholastic-book-lists .search-result-content .view-content .views-row .mylist-all {
    float: right;
    margin-top: -12px;
}

.page-scholastic-book-lists .search-result-content .booklist_summary .view-content .views-row .mylist-all {
    float: left;
}

.page-scholastic-book-lists .sub-hearder-sr .search-results-form .btn-primary {
    margin: 0 0 20px
}

.page-scholastic-book-lists .search-result-content .view-content .views-row .listbuilder_view_list a {
    background: url(../images/i_dl2.png) no-repeat scroll right center rgba(0, 0, 0, 0);
    float: left
}

.page-scholastic-book-lists .search-result-content .text-center .pagination,
.page-book-lists-search-results .page-scholastic-book-lists .search-result-content .text-center .pagination {
    margin: 20px 0 20px;
    padding: 0
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #nav-content {
    margin: 20px 0 0
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #nav-content ul {
    margin-bottom: 0
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #nav-content ul li {
    width: 49.9%
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form .panel-default {
    border: 0;
    margin: 0
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form .panel-default .panel-body {
    padding: 0
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #nav-content ul .search-results-form #nav-content li.first .active {
    background: url(../images/search-for-books-icon-hover.png) no-repeat scroll 39% center #fff;
    border-bottom: none
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #nav-content ul li.last a {
    background: linear-gradient(to top, #f6f6f6 0%, #ededed 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0 0 0 2px;
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #nav-content ul li a {
    background: linear-gradient(to bottom, #f6f6f6 0%, #ededed 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #dbdbdb;
    border-radius: 7px 7px 0 0;
    color: #888;
    font-size: 16px;
    height: 65px;
    padding: 0;
    text-align: center;
    width: 100%;
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #nav-content li a div {
    display: inline-block;
    padding: 14px 0px 13px 65px;
    background: url(../images/search-for-list-icon.png) no-repeat center left;
    width: auto;
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #nav-content li.first a div {
    background: url(../images/search-for-books-icon-hover.png) no-repeat center left;
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #nav-content li a div span {
    font-weight: 700;
    text-align: left;
    display: block;
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #nav-content li a.active {
    background: none repeat 0 0 #fff;
    border-bottom: none;
    color: #1779bd;
    width: 99.6%
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form .form-type-textfield {
    float: left;
    width: 61%;
    margin: 30px 0 30px 14%
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupfilters .ui-icon-triangle-1-s {
    float: right !important;
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupothers .ui-icon-triangle-1-s {
    float: right !important;
}

.page-list-builder .form-item-filterformats .ui-dropdownchecklist-dropcontainer-wrapper {
    width: 216px!important;
}

.page-list-builder .form-item-filtertypes .ui-dropdownchecklist-dropcontainer-wrapper {
    width: 184px!important;
}

.page-list-builder .form-item-filterextras .ui-dropdownchecklist-dropcontainer-wrapper {
    width: 212px!important;
}

.page-list-builder .form-item-genre .ui-dropdownchecklist-dropcontainer-wrapper {
    width: 216px!important;
}

.page-list-builder .form-item-theme .ui-dropdownchecklist-dropcontainer-wrapper {
    width: 184px!important;
}

.fieldset-basic-form .loader-listbuilder {
    padding-left: 10px;
    padding-top: 28px!important
}

#edit-groupothers .loader-listbuilder {
    padding-left: 10px;
    padding-top: 16px!important
}

.page-book-lists-search .loader-listbuilder {
    padding-left: 10px;
    padding-top: 33px!important
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form .form-type-textfield input {
    border: 1px solid #cecece;
    border-radius: 20px;
    color: #333;
    font-size: 14px;
    float: left;
    width: 85%
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form .form-type-textfield label {
    float: left;
    font-size: 16px;
    color: #333;
    padding: 7px 10px 10px 0;
    font-weight: 400
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupinputs .markup-basic-listbuilder {
    background: #e60505;
    border: medium none;
    border-radius: 25px;
    color: #fff;
    font: bold 14px arial;
    margin: 27px 0 0;
    padding: 10px 25px;
    float: left;
    text-align: center
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupinputs .markup-listbuilder {
    background: #e60505;
    border: medium none;
    border-radius: 25px;
    color: #fff;
    font: bold 14px arial;
    margin: 27px 0 0;
    padding: 10px 25px;
    float: left;
    text-align: center;
    margin: 27px 0 0
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupinputs {
    margin-bottom: 0;
    border-left: 1px solid #dbdbdb;
    border-radius: 0;
    border-right: 1px solid #dbdbdb;
    padding-top: 20px
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-grouplevel .panel-heading {
    border: 0;
    padding-left: 0;
    font-weight: 700
}

.page-list-builder .list-builder-title {
    text-align: center
}

.page-list-builder .list-builder-title h1 {
    font-size: 42px;
    font-family: "ralewayregular";
    font-weight: 400;
    color: #333;
    padding: 15px 0 0
}

.page-list-builder .list-builder-title h6 {
    font-size: 14px;
    color: #666;
    font-family: Arial, Helvetica, sans-serif
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupinputs .panel-body {
    padding: 0
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-grouplevel .form-item-classfrom,
.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-grouplevel .form-item-classto,
.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-grouplevel .form-item-guidedfrom,
.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-grouplevel .form-item-guidedto,
.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-grouplevel .form-item-lexileto,
.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-grouplevel .form-item-readingfrom,
.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-grouplevel .form-item-readingto,
.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-grouplevel .form-item-drafrom,
.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-grouplevel .form-item-drato,
.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-grouplevel label,
.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-grouplevel select {
    float: left
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-grouplevel label {
    font-size: 14px;
    color: #333;
    padding-top: 10px;
    padding-right: 10px;
    font-weight: 400
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-grouplevel select {
    width: 60%;
    font-size: 14px;
    color: #6a6a6a;
    font-weight: 400
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-grouplevel .form-item-classfrom {
    width: 15%
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-grouplevel .form-item-classto {
    width: 18%;
    margin: 0 25px 0 0
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-grouplevel .form-item-guidedfrom {
    width: 16%
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-grouplevel .form-item-guidedto {
    width: 15%;
    margin: 0 25px 0 0
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-grouplevel .form-item-lexilefrom {
    width: 17%;
    margin: 0
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-grouplevel .form-item-lexilefrom input {
    border-radius: 3px;
    width: 85px
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-grouplevel .form-item-lexileto {
    width: 14%;
    margin: 0
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-grouplevel .form-item-lexileto input {
    border-radius: 3px;
    width: 85px
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-grouplevel .form-item-readingfrom {
    width: 28%
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-grouplevel .form-item-readingfrom select {
    width: 44%
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-grouplevel .form-item-readingto {
    width: 21%;
    margin: 0 0 0 8px
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-grouplevel .form-item-readingto select {
    width: 47%
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-grouplevel .form-item-drafrom {
    width: 15%
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-grouplevel .form-item-drafrom select {
    width: 64%
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-grouplevel .form-item-drato {
    width: 22%;
    margin: 0 0 0 7px
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-grouplevel .form-item-drato select {
    width: 47%
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-grouplevel #edit-grouplevelb {
    margin-left: 14%;
    display: block
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-grouplevel #edit-grouplevela .panel-body,
.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-grouplevel #edit-grouplevelb .panel-body {
    padding: 0 0 8px
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-grouplevel {
    border-left: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
    border-radius: 0;
    padding: 0 20px
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-grouplevel .panel-body {
    border-bottom: 2px dotted #ccc
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-grouplevel .panel-body #edit-grouplevela .panel-body,
.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-grouplevel .panel-body #edit-grouplevelb .panel-body {
    border-bottom: 0
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupfilters {
    margin: 0;
    border-left: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
    padding: 10px 0 0 20px;
    border-radius: 0
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupfilters .panel-heading {
    border: none;
    padding: 0;
    font-weight: 700
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupfilters .panel-body {
    padding: 0
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupfilters .form-type-select {
    width: 33%;
    float: left;
    margin: 20px 0 0
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupfilters .form-type-select label {
    font-size: 14px;
    font-weight: 400;
    color: #333;
    padding: 0 7px 0 0
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupfilters .form-type-select.form-item-filterextras label {
    padding: 0 7px 0 10px
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupfilters .form-type-select .ui-dropdownchecklist-selector {
    background: none
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupfilters .ui-icon-triangle-1-e {
    background-position: -64px -14px;
    float: right!important
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupfilters .form-item-filtertypes .ui-dropdownchecklist-selector {
    width: 182px!important
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupfilters .form-type-select #ddcl-edit-filterformats .ui-dropdownchecklist-selector {
    width: 214px!important
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupfilters .form-item-filtertypes label {
    padding: 0 7px 0 10px
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupothers {
    margin: 0;
    border-left: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    padding: 10px 0 0 20px;
    border-radius: 0
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupothers .panel-body {
    padding: 0
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupothers .form-type-select {
    width: 33%;
    float: left;
    margin: 20px 0 0
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupothers .form-item-genre label {
    padding: 4px 7px 0 12px !important
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupothers .form-item-genre .ui-dropdownchecklist-selector {
    width: 214px!important
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupothers .form-item-theme {
    width: 27.4%
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupothers .form-item-theme label {
    padding: 4px 4px 0 0 !important
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupothers .form-item-theme .ui-dropdownchecklist-selector {
    width: 182px!important
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupothers .form-type-select:nth-child(3) {
    width: 208px;
    margin-top: 14px;
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupothers .form-type-select:nth-child(4) {
    width: 133px;
    margin-top: 14px;
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupothers .form-type-select label {
    font-size: 14px;
    font-weight: 400;
    color: #333;
    padding: 0 7px 0 0
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupothers .form-type-select .ui-dropdownchecklist-selector {
    background: none
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupothers .ui-icon-triangle-1-e {
    background-position: -64px -14px;
    float: right!important
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-bottom-description {
    text-align: center;
    width: 100%
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-bottom-description .panel-heading {
    border: none
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-bottom-description .panel-title {
    color: #666;
    font-size: 12px;
    font-style: italic;
    padding: 10px 0 0
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-bottom-description .panel-heading {
    background: none
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupothers .form-item-pubdatefrom select {
    width: 41%;
    float: left
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupothers .form-item-pubdatefrom label {
    float: left;
    padding: 10px 5px 0
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupothers .form-item-pubdateto label {
    float: left;
    padding: 10px 10px 0 0
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupothers .form-item-pubdateto select {
    width: 69%;
    float: left
}

.page-list-builder .login_wrapper .start_order,
.page-my-book-lists .login_wrapper .start_order,
.page-scholastic-book-lists .login_wrapper .start_order {
    display: none !important;
}

.page-list-builder #edit-groupothers .form-item-theme .ui-dropdownchecklist-dropcontainer-wrapper .ui-widget-content {}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #nav-content li.first a {
    background: #fff;
    border-bottom: medium none;
    margin-right: 3px;
    color: #1779bd
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form .markup-listbuilder {
    background: none repeat scroll 0 0 #e60505;
    border: medium none;
    border-radius: 25px;
    color: #fff;
    float: left;
    font: bold 14px arial;
    margin: 15px 0 35px 45%;
    padding: 10px 25px;
    text-align: center
}

.page-list-builder .view-display-id-panel_books .pagination,
.page-list-builder .view-display-id-panel_booklists .pagination {
    padding: 30px 0
}




/*.page-list-builder #ddcl-edit-filterformats-ddw.ui-dropdownchecklist.ui-dropdownchecklist-dropcontainer-wrapper.ui-widget{width:215px!important}*/

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupfilters .form-item-filterformats .ui-dropdownchecklist label {
    width: 157px;
    white-space: normal
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupfilters .form-item-filterformats .ui-dropdownchecklist input {
    float: left;
}

.page-list-builder .form-item-filterformats .ui-dropdownchecklist-item {
    float: left
}




/*.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupfilters .form-item-filterextras .ui-dropdownchecklist{width:211px!important}*/

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupfilters .form-item-filterextras .ui-dropdownchecklist label {
    float: left;
    width: 170px;
    white-space: normal;
    padding: 3px 7px 0 0;
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupfilters .form-item-filterextras .ui-dropdownchecklist input {
    float: left;
    width: 30px
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupfilters .form-item-filterextras .ui-dropdownchecklist-item {
    float: left
}

.page-list-builder #ddcl-edit-genre-ddw.ui-dropdownchecklist.ui-dropdownchecklist-dropcontainer-wrapper.ui-widget {
    height: auto!important
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupothers .form-item-genre .ui-dropdownchecklist label {
    float: left;
    width: 174px;
    white-space: normal;
    padding-left: 0!important;
    padding-top: 3px!important
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupothers .form-item-genre .ui-dropdownchecklist input {
    float: left;
    width: 30px
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupothers .form-item-genre .ui-dropdownchecklist-item {
    float: left
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupothers .form-item-genre .ui-dropdownchecklist-dropcontainer {
    height: auto!important
}

.page-my-book-lists .begin_page_details .booklist_summary {
    float: left;
    width: 100%
}

.page-my-book-lists .begin_page_details .booklist_summary .view-content .views-row .views-field-php {
    float: left;
    width: 100%;
    padding: 10px 15px 0px;
}

.page-my-book-lists .begin_page_details .booklist_summary .view-content .views-row .views-field-php .view-comment-bottom {
    float: right;
    padding-top: 20px;
}

.page-my-book-lists .begin_page_details .booklist_summary .view-content .views-row .views-field-php .view-comment-bottom a {
    background: url(../images/i_dl2.png) no-repeat right center;
    color: #1779bd;
    display: block;
    font: bold 13px/22px arial;
    height: 20px;
    padding-right: 25px;
    float: left
}

.page-my-book-lists .begin_page_details .booklist_summary .view-content .views-row .tag_edit_notes .view-comment-bottom a {
    background: url(../images/i_dl2.png) no-repeat right center;
    color: #1779bd;
    display: block;
    font: bold 13px/22px arial;
    height: 20px;
    padding-right: 25px;
    float: right;
}

.page-my-book-lists .begin_page_details .booklist_summary .view-content .views-row .tag_edit_notes .view-comment-bottom a:hover {
    color: #ff6600;
}

.page-my-book-lists .begin_page_details .booklist_summary .view-content .views-row .tag_edit_notes .field-content {
    width: 70%;
    margin: 2px;
}

.page-my-book-lists .begin_page_details .booklist_summary .view-content .views-row .views-field-php h4 {
    color: #333;
    font-weight: 700;
    font-size: 30px;
    float: left;
    position: relative;
    bottom: 13px;
    font-family: "ralewayregular";
    margin-top: 25px;
    margin-bottom: 0;
}

.page-scholastic-book-lists .begin_page_details .booklist_summary .view-content .views-row .views-field-php h4 {
    color: #333;
    font-weight: 700;
    font-size: 30px;
    font-family: 'ralewayregular', helvetica, arial;
    float: left;
    position: relative;
    bottom: 13px
}

.page-my-book-lists .begin_page_details .booklist_summary .view-content .views-row .views-field-php-2 {
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
    float: left;
    width: 100%
}

.page-my-book-lists .begin_page_details .booklist_summary .view-content .views-row .views-field-php-2 .my-list-cart {
    float: left;
    width: 85%
}

.page-my-book-lists .begin_page_details .booklist_summary .view-content .views-row .views-field-php-2 .my-list-cart .listbuilder_add_to_list,
.page-my-book-lists .begin_page_details .booklist_summary .view-content .views-row .views-field-php-2 .my-list-cart .book-lists-share,
.page-my-book-lists .begin_page_details .booklist_summary .view-content .views-row .views-field-php-2 .my-list-cart .listbuilder_add_to_cart {
    width: 33%;
    float: left;
    margin: 6px 0 24px;
    text-align: center;
    color: #6a6a6a;
    font-size: 12px
}

.page-my-book-lists .begin_page_details .booklist_summary .view-content .views-row .views-field-php-2 .download-print {
    float: left;
    width: 15%;
    border-left: 1px solid #e9e9e9;
    padding: 2px 10px;
    min-height: 128px;
    background: #f5f5f5;
}

.page-my-book-lists .begin_page_details .booklist_summary .view-content .views-row .views-field-php-2 .download-print .download {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc
}

.page-my-book-lists .begin_page_details .booklist_summary .view-content .views-row .views-field-php-2 .download-print a:hover {
    color: #f60!important
}

.page-my-book-lists .begin_page_details .booklist_summary .view-content .views-row .views-field-php-2 .download-print .download a {
    font-size: 11px;
    color: #1779bd;
    padding: 12px 35px;
    float: left;
    width: 100%;
    background: url(../images/xsl-icon.png) no-repeat left center;
    margin: 0 20px
}

.page-my-book-lists .begin_page_details .booklist_summary .view-content .views-row .views-field-php-2 .download-print .print {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc
}

.page-my-book-lists .begin_page_details .booklist_summary .view-content .views-row .views-field-php-2 .download-print .print a {
    font-size: 11px;
    color: #1779bd;
    padding: 12px 35px;
    float: left;
    width: 100%;
    background: url(../images/print-icon.png) no-repeat left center;
    margin: 0 20px;
    text-transform: capitalize
}

.mylist-left-chart-block .age-graph,
.mylist-left-chart-block .grade-graph {
    background: #f5f5f5;
    margin: 20px 0;
}

.page-my-book-lists .begin_page_details .booklist_summary .view-content .views-row .views-field-php-2 .download-print .delete-booklist a {
    font-size: 11px;
    color: #1779bd;
    padding: 12px 35px;
    float: left;
    width: 100%;
    background: url(../images/delete-icon.png) no-repeat left center;
    margin: 0 20px;
    text-transform: capitalize
}

.page-my-book-lists .begin_page_details .booklist_summary .view-content .views-row .views-field-php-2 .my-list-cart .listbuilder_add_to_list .search-button a {
    background: url(../images/add-more-books-icon.png) no-repeat scroll 10px center #e60505;
    border-radius: 21px;
    color: #fff;
    float: left;
    font: bold 14px arial;
    margin: 10px 0 10px 20%;
    padding: 12px 20px 12px 42px
}

.page-my-book-lists .begin_page_details .booklist_summary .view-content .views-row .views-field-php-2 .my-list-cart .book-lists-share .share-button a {
    background: url(../images/share-icon-mylist.png) no-repeat scroll 10px center #e60505;
    border-radius: 21px;
    color: #fff;
    float: left;
    font: bold 14px arial;
    margin: 10px 0 10px 21%;
    padding: 12px 20px 12px 42px
}

.page-my-book-lists .begin_page_details .booklist_summary .view-content .views-row .views-field-php-2 .my-list-cart .listbuilder_add_to_cart .cart-button a {
    background: url(../images/start-order-cart.png) no-repeat scroll 10px center #e60505;
    border-radius: 21px;
    color: #fff;
    float: left;
    font: bold 14px arial;
    margin: 10px 0 10px 22%;
    padding: 12px 20px 12px 42px
}

.page-my-book-lists .begin_page_details .booklist_summary .view-content .views-row .views-field-php-2 .my-list-cart .button-texts {
    float: left;
    width: 100%
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block {
    float: left;
    width: 70%;
    border-right: 2px solid #ccc;
    padding: 0 20px
}

.page-my-book-lists .begin_page_details .my-list-right-block {
    float: left;
    width: 30%;
    border-left: 2px solid #ccc;
    position: relative;
    right: 2px
}

.page-my-book-lists .begin_page_details .scholastic-recommends-row {
    float: left;
    padding: 0 0 0 5px;
    position: relative;
    background: #f4f4f4;
    float: left;
    position: relative;
    bottom: 0;
    margin: 0 0 0 10px
}

.page-my-book-lists .begin_page_details .scholastic-recommends-row div.scholastic-recommends-row {
    margin: 0
}

.page-my-book-lists .begin_page_details .scholastic-recommends-row .view-content {
    float: left;
    width: 100%
}

.page-my-book-lists .begin_page_details .scholastic-recommends-row h1 {
    color: #333;
    font-size: 14px;
    padding: 0 13px
}

.page-my-book-lists .begin_page_details .my-list-right-block .view-display-id-mylist_block .views-row {
    border-top: 2px dotted #ccc;
    padding: 10px 0 10px 10px;
    float: left;
    width: 100%
}

.page-my-book-lists .begin_page_details .my-list-right-block .view-display-id-mylist_block .views-row .booklist-title a {
    color: #1779bd;
    font-size: 13px;
    font-weight: 700;
    background: url(../images/book-list-arrow.png) no-repeat 5px center;
    padding: 0 20px;
    height: 20px;
    line-height: 22px;
    float: left;
    width: 100%
}

.page-my-book-lists .begin_page_details .my-list-right-block .view-display-id-mylist_block .views-row .booklist-title a:hover {
    color: #ff6600
}

.page-my-book-lists .begin_page_details .my-list-right-block .view-display-id-mylist_block .views-row .total-results {
    font-size: 12px;
    color: #6a6a6a;
    padding: 20px 0 20px 22px;
    float: left;
    width: 100%
}

.page-my-book-lists .begin_page_details .my-list-right-block .view-display-id-mylist_block .views-row .my-notes {
    font-size: 12px;
    color: #6a6a6a;
    padding: 0 0 20px 22px;
    float: left;
    width: 100%
}

.page-my-book-lists .begin_page_details .my-list-right-block .view-footer {
    margin: 25px 0 55px;
    width: 100%;
    float: left
}

.page-my-book-lists .begin_page_details .my-list-right-block .view-footer a {
    background: linear-gradient(to bottom, #fefefe 0%, #ececed 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #ccc;
    border-radius: 20px;
    color: #777;
    font-size: 13px;
    font-weight: 700;
    margin: 15px 0 15px 30%;
    padding: 10px 30px;
    text-transform: capitalize
}

.page-my-book-lists .begin_page_details .scholastic-recommends-row .view-content h3 {
    font-size: 14px;
    font-weight: 700;
    color: #0e6cc2;
    border-top: 1px solid #dbdbdb;
    width: 100%;
    float: left;
    margin: 0 0 0 -6px;
    padding: 15px 40px;
    background-image: url(../images/book-icon.png), url(../images/search-acc-arrow-down.png);
    background-position: 15px center, right center;
    background-repeat: no-repeat;
    cursor: pointer
}

.page-my-book-lists .begin_page_details .scholastic-recommends-row .view-content h3.active {
    background-image: url(../images/book-icon-hover.png), url(../images/search-acc-arrow-up.png);
    background-position: 15px center, right center;
    color: #ff6600
}

.page-my-book-lists .begin_page_details .scholastic-recommends-row .views-field-php .image-button {
    text-align: center;
    margin: 18px 0
}

.page-my-book-lists .begin_page_details .scholastic-recommends-row .views-field-title,
.page-my-book-lists .begin_page_details .view-display-id-mylist_block .view-content h3 {
    display: none
}

.page-my-book-lists .begin_page_details .my-list-right-block h1 {
    font-size: 16px;
    font-weight: 700;
    color: #333
}

.page-my-book-lists .begin_page_details .my-list-right-block h1.mybook_list_heading {
    padding-left: 15px
}

.page-my-book-lists .begin_page_details .scholastic-recommends-row .view-footer {
    margin: 10px 0;
    width: 100%;
    float: left;
    bottom: -70px;
    position: absolute;
    right: 10px
}

.page-my-book-lists .begin_page_details .scholastic-recommends-row .view-footer a {
    background: linear-gradient(to bottom, #fefefe 0%, #ececed 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #ccc;
    border-radius: 20px;
    color: #777;
    font-size: 13px;
    font-weight: 700;
    margin: 15px 0 15px 30%;
    padding: 10px 30px;
    text-transform: capitalize
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-graph {
    margin: 20px 0;
    float: left;
    width: 99%;
    background: #f5f5f5
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-graph .sort-menu,
.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .views-exposed-widget {
    float: right;
    padding: 10px
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-graph .age-graph,
.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-graph .graph-price,
.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-graph .mylist-all-books {
    float: left;
    width: 100%
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-graph .graph-price {
    color: #6a6a6a;
    font-size: 14px;
    padding: 10px
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-graph .sort-menu span {
    color: #333;
    font-size: 11px;
    padding: 0 10px 0 0
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .views-exposed-widget {
    width: 100%
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .views-exposed-widget label,
.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .views-exposed-widget select {
    float: right
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .views-exposed-widget select {
    width: auto;
    text-align: center;
    padding-right: 8px;
    padding-left: 8px;
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .views-exposed-widget label {
    padding: 10px 0 0 10px;
    font-size: 12px;
    color: #333;
    font-weight: 400
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid tr {
    border-bottom: 1px solid #ccc;
    float: left;
    width: 100%;
    padding: 20px 0
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid tr .views-row .views-field .field-content {
    float: none;
    display: inline;
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid tr .views-row .views-field .views-label,
.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid tr .views-row {
    float: left;
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid tr .views-row .views-field .views-label {
    position: relative;
    float: none;
    display: inline-block;
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid tr h3,
.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-field-grade-level-equivalent,
.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-field-guided-reading,
.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-field-book-dra,
.page-my-book-lists .begin_page_details .mylist-left-chart-block #scholastic-emea-myaccount-booklist-comment-form .form-type-textarea label,
.grippie {
    display: none
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .views-row .views-field-title a {
    font-size: 18px;
    font-weight: 700;
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .views-row .views-field-nothing {
    float: left;
    width: 100px;
    min-height: 160px;
    margin-right: 15px
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .views-row {
    float: left;
    width: 100%
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-field-bk-author,
.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-field-bk-isbn,
.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-field-bk-list-price,
.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-php-2,
.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-field-bk-lexile,
.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-php,
.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-view-node,
.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-field-guided-reading,
.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-field-book-dra {
    float: none;
    width: 100%;
    font-size: 13px;
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .views-field-field-bk-isbn,
.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .views-field-field-bk-list-price,
.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .views-field-php-2,
.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .views-field-php,
.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .views-field-field-bk-lexile,
.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .views-field-field-guided-reading,
.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .views-field-field-book-dra {
    margin-left: 115px;
    display: block;
    width: auto !important;
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-field-bk-list-price,
.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-field-bk-isbn,
.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-php-2,
.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-field-bk-lexile,
.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-field-guided-reading {
    padding-top: 5px
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-field-bk-author {
    padding: 0 0 10px;
    font-weight: 700;
    font-size: 13px
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-field-bk-author .views-label-field-bk-author {
    color: #777
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-field-bk-author .field-content {
    color: #1779bd
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-label {
    font-weight: 700
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-php {
    padding: 5px 0;
    width: auto;
    margin-left: 115px;
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .listbuilder_view_list a {
    background: url(../images/i_dl2.png) no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #1779bd;
    display: inline-block;
    font: bold 12px/22px arial;
    height: 20px;
    padding-right: 22px
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .listbuilder_view_list a:hover {
    color: #ff6600;
}

.page-my-book-lists .begin_page_details ul.pagination {
    padding: 30px 0 60px
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block #scholastic-emea-myaccount-comment-count #user-comment-count {
    width: 100%;
    float: left;
    border-bottom: 1px solid #999;
    padding: 5px 0;
    margin: 20px 0
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block #scholastic-emea-myaccount-comment-count #user-comment-count #comment-page-count {
    float: right;
    color: #333;
    font-size: 14px
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block #scholastic-emea-myaccount-comment-count #user-comment-count #comment-total {
    float: left;
    font-size: 20px;
    font-weight: 700;
    color: #333
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block #scholastic-emea-myaccount-booklist-comment-form {
    float: left;
    margin: 20px 0 0;
    width: 100%
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block #scholastic-emea-myaccount-booklist-comment-form #user-profile-pic {
    float: left;
    width: 17%
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block #scholastic-emea-myaccount-booklist-comment-form .form-type-textarea {
    float: left;
    width: 80%;
    margin: 0 0 20px 15px
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block #scholastic-emea-myaccount-booklist-comment-form .form-submit {
    background: linear-gradient(to bottom, #fefefe 0%, #ececed 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #ccc;
    border-radius: 20px;
    color: #777;
    float: right;
    font-size: 13px;
    font-weight: 700;
    margin: 0;
    padding: 10px 30px;
    text-transform: capitalize
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block #scholastic-emea-myaccount-booklist-comment-form .form-type-textarea textarea {
    border: 1px solid #cccaca;
    border-radius: 3px
}

.page-my-book-lists .begin_page_details .row-home-page {
    margin: 30px 0 0
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .emea-book-list-comments {
    float: left;
    margin: 40px -20px 0 0;
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .emea-book-list-comments .view-emea-book-list-comments .view-content .views-row {
    float: left;
    border-top: 1px solid #ccc;
    padding: 20px 0;
    width: 100%;
}

.mylist-left-chart-block .emea-book-list-comments .view-emea-book-list-comments .view-content .views-row .booklist-comment-date {
    float: right;
    font-size: 12px;
    color: #888;
    padding-right: 20px;
}

.mylist-left-chart-block .emea-book-list-comments .view-emea-book-list-comments .view-content .views-row .views-field-php-1 {
    float: left;
    width: 100%
}

.mylist-left-chart-block .emea-book-list-comments .view-emea-book-list-comments .view-content .views-row .title-edit-button,
.mylist-left-chart-block .emea-book-list-comments .view-emea-book-list-comments .view-content .views-row .comment-abuse {
    float: left
}

.mylist-left-chart-block .emea-book-list-comments .view-emea-book-list-comments .view-content .views-row .title-edit-button {
    color: #1779bd;
    font-size: 12px;
    cursor: pointer;
    height: 30px;
    line-height: 30px;
    background: url(../images/edit_icon.png) no-repeat 10px center;
    padding: 0 10px 0 35px;
    float: left;
    position: relative;
    border-right: 1px solid #ccc;
}

.mylist-left-chart-block .emea-book-list-comments .view-emea-book-list-comments .view-content .views-row .title-reply-button {
    color: #1779bd;
    font-size: 12px;
    cursor: pointer;
    height: 30px;
    line-height: 30px;
    background: url(../images/reply-icon.png) no-repeat left center;
    padding: 0 10px 0 25px;
    float: left;
    border-right: 1px solid #ccc;
    margin: 0px;
}

.mylist-left-chart-block .emea-book-list-comments .view-emea-book-list-comments .view-content .views-row .title-reply-button:hover {
    color: #f60;
}

.mylist-left-chart-block .emea-book-list-comments .view-emea-book-list-comments .view-content .views-row .comment-abuse {
    color: #1779bd;
    font-size: 12px;
    cursor: pointer;
    border-left: 1px solid #ccc;
    height: 30px;
    line-height: 30px;
    padding: 0 10px 0 35px;
    background: url(../images/spam-icon.png) no-repeat 12px center
}

.mylist-left-chart-block .emea-book-list-comments .view-emea-book-list-comments .view-content .views-row .title-edit-button:hover,
.mylist-left-chart-block .emea-book-list-comments .view-emea-book-list-comments .view-content .views-row .comment-abuse:hover {
    color: #f60
}

.page-my-book-lists .booklist-comment-author-picuture {
    float: left;
    width: 20%;
    min-height: 45px
}

.page-my-book-lists .comment-delete {
    background: url(../images/delete-icon.png) no-repeat 15px center rgba(0, 0, 0, 0);
    border-left: 1px solid #ccc;
    color: #1779bd;
    cursor: pointer;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    padding: 0 10px 0 45px;
    color: #1779bd;
    float: left;
    margin: 0 0 0 10px
}

.page-my-book-lists .comment-delete a:hover {
    color: #f60
}

.page-my-book-lists .mylist-all-books .view-emea-la-list-builder-books-lists-bybook .views-view-grid.cols-1 {
    float: left;
    width: 100%
}

.page-my-book-lists .tag_edit .title-edit-button {
    background: url(../images/edit_icon.png) no-repeat center center;
    height: 26px;
    float: left;
    cursor: pointer;
    width: 26px;
    font-size: 0;
    margin-left: 5px;
    margin-top: 15px;
}

.page-my-book-lists .tag_edit .title-edit-button:hover {
    background: url(../images/edit_icon_hover.png) no-repeat center center #999;
    border-radius: 15px;
    margin-top: 15px;
    padding: 13px;
}

.page-scholastic-book-lists .tag_edit .title-edit-button {
    background: url(../images/edit_icon.png) no-repeat center center;
    height: 15px;
    float: left;
    cursor: pointer;
    width: 25px;
    font-size: 0;
    margin-left: 5px
}

.page-scholastic-book-lists .tag_edit .title-edit-button:hover {
    background: url(../images/edit_icon_hover.png) no-repeat center center #999;
    border-radius: 15px;
    margin-top: -5px;
    padding: 13px
}

.page-book-lists-search-results .search-result-content .views-field-php .field-content .add_book_to_cart {
    position: absolute;
    bottom: 35px;
    left: 140px
}

.page-my-book-lists .view-emea-la-list-builder-books-lists-bybook .tag_edit .title-edit-popup .edit-title-save {
    background: url(../images/save_icon.png) no-repeat 0 0;
    height: 15px;
    width: 20px;
    margin: 6px 7px;
    cursor: pointer;
    font-size: 0;
    display: inline-block;
    vertical-align: top;
}

.page-my-book-lists .view-emea-la-list-builder-books-lists-bybook .tag_edit .title-edit-popup .edit-title-cancel {
    background: url(../images/cancel_icon.png) no-repeat 0 0;
    height: 15px;
    width: 20px;
    margin: 6px 7px;
    cursor: pointer;
    font-size: 0;
    display: inline-block;
    vertical-align: top;
}

.page-my-book-lists .view-emea-la-list-builder-books-lists-bybook .tag_edit .title-edit-popup input {
    border: 1px solid #999;
    padding: 5px;
    font-size: 14px;
}

.page-my-book-lists .view-emea-la-list-builder-books-lists-bybook .tag_edit .title-edit-popup .progress-disabled {
    display: inline-block;
}

.page-my-book-lists .view-emea-la-list-builder-books-lists-bybook .tag_edit_notes {
    margin: 15px;
}

.page-my-book-lists .view-emea-la-list-builder-books-lists-bybook .tag_edit_notes .title-edit-button {
    background: url(../images/edit_icon.png) no-repeat center center;
    height: 26px;
    cursor: pointer;
    font-size: 0;
    width: 26px;
    margin-left: 5px;
    display: inline-block;
    vertical-align: top;
    margin-top: -5px;
}

.page-my-book-lists .view-emea-la-list-builder-books-lists-bybook .tag_edit_notes .title-edit-button:hover {
    background: url(../images/edit_icon_hover.png) no-repeat center center #999;
    border-radius: 15px;
    margin-top: -5px;
    padding: 13px
}

.page-scholastic-book-lists .view-emea-la-list-builder-books-lists-bybook .tag_edit .title-edit-popup .edit-title-save {
    background: url(../images/save_icon.png) no-repeat 0 0;
    height: 15px;
    width: 20px;
    float: left;
    margin: 6px 7px;
    cursor: pointer;
    font-size: 0
}

.page-scholastic-book-lists .view-emea-la-list-builder-books-lists-bybook .tag_edit .title-edit-popup .edit-title-cancel {
    background: url(../images/cancel_icon.png) no-repeat 0 0;
    height: 15px;
    width: 20px;
    float: left;
    margin: 6px 7px;
    cursor: pointer;
    font-size: 0
}

.page-scholastic-book-lists .view-emea-la-list-builder-books-lists-bybook .tag_edit .title-edit-popup input {
    float: left;
    border: 1px solid #999;
    padding: 5px;
    font-size: 14px
}

.page-scholastic-book-lists .view-emea-la-list-builder-books-lists-bybook .tag_edit_notes {
    margin: 0 15px 15px
}

.page-scholastic-book-lists .view-emea-la-list-builder-books-lists-bybook .tag_edit_notes .title-edit-button {
    background: url(../images/edit_icon.png) no-repeat center center;
    height: 21px;
    cursor: pointer;
    font-size: 0;
    width: 15px;
    margin-left: 5px
}

.page-scholastic-book-lists .view-emea-la-list-builder-books-lists-bybook .tag_edit_notes .title-edit-button:hover {
    background: url(../images/edit_icon_hover.png) no-repeat center center #999;
    border-radius: 15px;
    margin-top: -5px;
    padding: 13px
}

.page-my-book-lists .view-emea-la-list-builder-books-lists-bybook .tag_edit_notes .title-edit-popup .form-textarea {
    float: left;
    margin: 10px 0;
    width: 69%;
    padding: 5px;
    border: 1px solid #999
}

.page-my-book-lists .view-emea-la-list-builder-books-lists-bybook .tag_edit_notes .title-edit-popup .progress-disabled {
    display: inline-block;
}

.page-scholastic-book-lists .view-emea-la-list-builder-books-lists-bybook .tag_edit_notes .title-edit-popup .form-textarea {
    float: left;
    margin: 10px 0;
    width: 96%;
    padding: 5px;
    border: 1px solid #999
}

.page-my-book-lists .view-emea-la-list-builder-books-lists-bybook .tag_edit_notes .title-edit-popup .edit-title-cancel {
    background: url(../images/cancel_icon.png) no-repeat 0 0;
    height: 15px;
    width: 20px;
    float: left;
    margin: 6px 7px;
    cursor: pointer;
    font-size: 0
}

.page-my-book-lists .view-emea-la-list-builder-books-lists-bybook .tag_edit_notes .title-edit-popup .edit-title-save {
    background: url(../images/save_icon.png) no-repeat 0 0;
    height: 15px;
    width: 20px;
    float: left;
    margin: 6px 6px 6px 10px;
    cursor: pointer;
    font-size: 0
}

.page-scholastic-book-lists .booklist_summary .view-emea-la-list-builder-books-lists-bybook .tag_edit_notes .title-edit-popup .edit-title-cancel {
    background: none;
    width: auto;
    height: auto;
}

.page-scholastic-book-lists .view-emea-la-list-builder-books-lists-bybook .tag_edit_notes .title-edit-popup .edit-title-cancel {
    background: url(../images/cancel_icon.png) no-repeat 0 0;
    height: 15px;
    width: 20px;
    float: right;
    margin: 6px 7px;
    cursor: pointer;
    font-size: 0
}

.page-scholastic-book-lists .view-emea-la-list-builder-books-lists-bybook .tag_edit_notes .title-edit-popup .edit-title-save {
    background: url(../images/save_icon.png) no-repeat 0 0;
    height: 15px;
    width: 20px;
    float: right;
    margin: 6px 29px 6px 10px;
    cursor: pointer;
    font-size: 0
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .views-row .views-field-nothing .listbuilder_delete_book {
    background: url(../images/delete-icon.png) no-repeat 0 0;
    margin-left: 20px;
    cursor: pointer;
    margin-right: auto;
    display: block;
    margin-top: 10px;
    height: 20px;
    font-size: 0
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-php .title-edit-button {
    background: url(../images/edit_icon.png) no-repeat center center;
    height: 26px;
    cursor: pointer;
    font-size: 0;
    width: 26px;
    margin-left: 15px;
    display: inline-block;
    vertical-align: top;
    margin-top: -5px;
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-php .title-edit-button:hover {
    background: url(../images/edit_icon_hover.png) no-repeat center center #999;
    border-radius: 15px;
    padding: 13px;
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-php .title-edit-popup textarea {
    margin: 5px 0px 10px 0;
    width: 100%;
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-php .title-edit-popup .edit-title-cancel {
    background: url(../images/cancel_icon.png) no-repeat 0 0;
    height: 15px;
    width: 20px;
    margin: 0 65px 0px 7px;
    cursor: pointer;
    font-size: 0;
    display: inline-block;
    vertical-align: top;
}

.mylist-left-chart-block .mylist-all-books .my-notes-span .views-field-title.tag_edit .title-edit-popup {
    text-align: right;
    display: block;
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-php .title-edit-popup .update_book_notes,
.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-php .title-edit-popup .update_book_list_quantity {
    background: url(../images/save_icon.png) no-repeat 0 0;
    height: 15px;
    width: 20px;
    margin: 0 7px;
    cursor: pointer;
    font-size: 0;
    display: inline-block;
    vertical-align: top;
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-php .title-edit-popup input {
    margin: -6px 0 0 6px
}

.page-scholastic-book-lists .begin_page_details .booklist_summary {
    float: left;
    width: 100%
}

.page-scholastic-book-lists .begin_page_details .booklist_summary .view-content .views-row .views-field-php {
    padding: 5px 15px;
    height: auto;
}

.page-scholastic-book-lists .begin_page_details .booklist_summary .view-content .views-row .title-edit-button {
    height: auto;
    background-image: inherit;
    margin: 0;
    border-radius: 0;
}

.page-scholastic-book-lists .begin_page_details .booklist_summary .mylist-all .view-content .views-row .views-field-php {
    height: auto;
    display: inline-block;
    float: left;
}

.page-scholastic-book-lists .begin_page_details .booklist_summary .mylist-all .view-content .views-row .views-field-nid {
    float: right;
}

.page-scholastic-book-lists .begin_page_details .booklist_summary .view-content .views-row .views-field-php .view-comment-bottom {
    float: right
}

.page-scholastic-book-lists .begin_page_details .booklist_summary .view-content .views-row .views-field-php .view-comment-bottom a {
    background: url(../images/i_dl2.png) no-repeat right center;
    color: #18628c;
    display: block;
    font: bold 13px/22px arial;
    height: 20px;
    padding-right: 25px;
    float: left
}

.page-scholastic-book-lists .begin_page_details .booklist_summary .view-content .views-row .views-field-php-2 {
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
    float: left;
    width: 100%
}

.page-scholastic-book-lists .begin_page_details .booklist_summary .view-content .views-row .views-field-php-2.scholastic-booklist-gray-box {
    border-top: none;
}

.page-scholastic-book-lists .begin_page_details .booklist_summary .view-content .views-row .views-field-php-2 .my-list-cart {
    float: left;
    width: 85%
}

.page-scholastic-book-lists .begin_page_details .booklist_summary .view-content .views-row .views-field-php-2 .my-list-cart .listbuilder_add_to_list,
.page-scholastic-book-lists .begin_page_details .booklist_summary .view-content .views-row .views-field-php-2 .my-list-cart .book-lists-share,
.page-scholastic-book-lists .begin_page_details .booklist_summary .view-content .views-row .views-field-php-2 .my-list-cart .listbuilder_add_to_cart {
    width: 33%;
    float: left;
    margin: 6px 0 24px;
    text-align: center;
    color: #6a6a6a;
    font-size: 12px
}

.page-scholastic-book-lists .begin_page_details .booklist_summary .view-content .views-row .views-field-php-2 .download-print {
    float: left;
    width: 15%;
    border-left: 1px solid #e9e9e9;
    padding: 2px 10px;
    min-height: 128px;
    background: #f5f5f5;
}

.page-scholastic-book-lists .begin_page_details .booklist_summary .view-content .views-row .views-field-php-2 .download-print .download {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc
}

.page-scholastic-book-lists .begin_page_details .booklist_summary .view-content .views-row .views-field-php-2 .download-print a:hover {
    color: #f60!important
}

.page-scholastic-book-lists .begin_page_details .booklist_summary .view-content .views-row .views-field-php-2 .download-print .download a {
    font-size: 11px;
    color: #666;
    padding: 10px 35px;
    float: left;
    width: 100%;
    background: url(../images/xsl-icon.png) no-repeat left center;
    margin: 0 20px
}

.page-scholastic-book-lists .begin_page_details .booklist_summary .view-content .views-row .views-field-php-2 .download-print .print {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc
}

.page-scholastic-book-lists .begin_page_details .booklist_summary .view-content .views-row .views-field-php-2 .download-print .print a {
    font-size: 11px;
    color: #666;
    padding: 10px 35px;
    float: left;
    width: 100%;
    background: url(../images/print-icon.png) no-repeat left center;
    margin: 0 20px;
    text-transform: capitalize
}

.page-scholastic-book-lists .begin_page_details .booklist_summary .view-content .views-row .views-field-php-2 .my-list-cart .listbuilder_add_to_list .search-button a {
    background: url(../images/add-more-books-icon.png) no-repeat scroll 10px center #e60505;
    border-radius: 21px;
    color: #fff;
    float: left;
    font: bold 14px arial;
    margin: 10px 0 10px 20%;
    padding: 12px 20px 12px 42px
}

.page-scholastic-book-lists .begin_page_details .booklist_summary .view-content .views-row .views-field-php-2 .my-list-cart .book-lists-share .share-button a {
    background: url(../images/share-icon-mylist.png) no-repeat scroll 10px center #e60505;
    border-radius: 21px;
    color: #fff;
    float: left;
    font: bold 14px arial;
    margin: 10px 0 10px 22%;
    padding: 12px 20px 12px 42px
}

.page-scholastic-book-lists .begin_page_details .booklist_summary .view-content .views-row .views-field-php-2 .my-list-cart .listbuilder_add_to_cart .cart-button a {
    background: url(../images/start-order-cart.png) no-repeat scroll 10px center #e60505;
    border-radius: 21px;
    color: #fff;
    float: left;
    font: bold 14px arial;
    margin: 10px 0 10px 24%;
    padding: 12px 20px 12px 42px
}

.page-scholastic-book-lists .begin_page_details .booklist_summary .view-content .views-row .views-field-php-2 .my-list-cart .button-texts {
    float: left;
    width: 100%;
    padding: 0px 15px;
}

.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block {
    width: 67%;
    border-right: 2px solid #ccc;
    padding: 0 20px;
    display: table-cell;
    vertical-align: top;
}

.page-scholastic-book-lists .begin_page_details .my-list-right-block {
    width: 33%;
    position: relative;
    display: table-cell;
    vertical-align: top;
}

.page-scholastic-book-lists .begin_page_details .scholastic-recommends-row .view-content {
    float: left;
    width: 100%
}

.page-scholastic-book-lists .begin_page_details .scholastic-recommends-row h1 {
    color: #333;
    font-size: 14px;
    padding: 0 13px
}

.page-scholastic-book-lists .begin_page_details .my-list-right-block .view-display-id-mylist_block .views-row {
    border-top: 2px dotted #ccc;
    padding: 10px 0 10px 10px;
    float: left;
    width: 100%;
    margin: 10px 5px
}

.page-scholastic-book-lists .begin_page_details .my-list-right-block .view-display-id-mylist_block .views-row .booklist-title a {
    color: #1779bd;
    font-size: 13px;
    font-weight: 700;
    background: url(../images/book-list-arrow.png) no-repeat 5px center;
    padding: 0 20px;
    height: 20px;
    line-height: 22px;
    float: left;
    width: 100%
}

.page-scholastic-book-lists .begin_page_details .my-list-right-block .view-display-id-mylist_block .views-row .booklist-title a:hover {
    color: #ff6600
}

.page-scholastic-book-lists .begin_page_details .my-list-right-block .view-display-id-mylist_block .views-row .total-results {
    font-size: 12px;
    color: #6a6a6a;
    padding: 20px 0 20px 22px;
    float: left;
    width: 100%
}

.page-scholastic-book-lists .begin_page_details .my-list-right-block .view-display-id-mylist_block .views-row .my-notes {
    color: #6a6a6a;
    float: left;
    font-size: 12px;
    padding: 0 0 20px 22px;
    width: 100%
}

.page-scholastic-book-lists .begin_page_details .my-list-right-block .view-footer {
    margin: 35px 0;
    width: 100%;
    float: left
}

.page-scholastic-book-lists .begin_page_details .my-list-right-block .view-footer a {
    background: linear-gradient(to bottom, #fefefe 0%, #ececed 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #ccc;
    border-radius: 20px;
    color: #777;
    font-size: 13px;
    font-weight: 700;
    margin: 15px 0 15px 30%;
    padding: 10px 30px;
    text-transform: capitalize
}

.page-scholastic-book-lists .begin_page_details .scholastic-recommends-row .view-content h3 {
    font-size: 14px;
    font-weight: 700;
    color: #0e6cc2;
    border-top: 1px solid #dbdbdb;
    width: 100%;
    float: left;
    margin: 0;
    padding: 15px 40px;
    background-image: url(../images/book-icon.png), url(../images/search-acc-arrow-down.png);
    background-position: 15px center, right center;
    background-repeat: no-repeat;
    cursor: pointer
}

.page-scholastic-book-lists .begin_page_details .scholastic-recommends-row .view-content h3.active {
    background-image: url(../images/book-icon-hover.png), url(../images/search-acc-arrow-up.png);
    background-position: 15px center, right center;
    color: #ff6600
}

.page-scholastic-book-lists .begin_page_details .scholastic-recommends-row .views-field-php .image-button {
    text-align: center;
    margin: 18px 0
}

.page-scholastic-book-lists .begin_page_details .scholastic-recommends-row .views-field-title,
.page-scholastic-book-lists .begin_page_details .view-display-id-mylist_block .view-content h3 {
    display: none
}

.page-scholastic-book-lists .begin_page_details .my-list-right-block h1 {
    font-size: 16px;
    font-weight: 700;
    color: #333
}

.page-scholastic-book-lists .begin_page_details .my-list-right-block h1.mybook_list_heading {
    padding-left: 10px
}

.page-scholastic-book-lists .begin_page_details .scholastic-recommends-row .view-footer {
    margin: 20px 0;
    width: 100%;
    float: left;
    position: relative;
}

.page-scholastic-book-lists .begin_page_details .scholastic-recommends-row .view-footer a {
    background: linear-gradient(to bottom, #fefefe 0%, #ececed 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #ccc;
    border-radius: 20px;
    color: #777;
    font-size: 13px;
    font-weight: 700;
    margin: 15px 0 15px 30%;
    padding: 10px 30px;
    text-transform: capitalize
}

.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-graph {
    margin: 20px 0
}

.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-graph .sort-menu,
.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .views-exposed-widget {
    float: right;
    padding: 0
}

.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-graph .age-graph,
.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-graph .grade-graph,
.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-graph .graph-price,
.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-graph .mylist-all-books {
    float: left;
    width: 100%
}

.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-graph .graph-price {
    color: #6a6a6a;
    font-size: 14px
}

.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-graph .sort-menu span {
    color: #333;
    font-size: 11px;
    padding: 0 10px 0 0
}

.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .views-exposed-widget {
    width: 100%
}

.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .views-exposed-widget label,
.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .views-exposed-widget select {
    float: right
}

.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .views-exposed-widget select {
    width: 10%;
    text-align: center
}

.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .views-exposed-widget label {
    padding: 10px 0 0 10px;
    font-size: 12px;
    color: #333;
    font-weight: 400
}

.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid tr {
    border-bottom: 1px solid #ccc;
    float: left;
    width: 100%;
    padding: 20px 0;
    position: relative;
}

.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-row {
    position: static;
}

.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid tr h3,
.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-field-grade-level-equivalent,
.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-field-guided-reading,
.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-field-book-dra,
.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block #scholastic-emea-myaccount-booklist-comment-form .form-type-textarea label,
.grippie {
    display: none
}

.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .views-row .views-field-title a {
    font-size: 18px;
    font-weight: 700;
    color: #1779bd
}

.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .views-row .views-field-title a:hover {
    color: #f60
}

.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .views-row .views-field-nothing {
    float: left;
    width: 110px;
    min-height: 200px;
    margin-right: 15px
}

.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-field-bk-author,
.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-field-bk-isbn,
.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-field-bk-list-price,
.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-php-2,
.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-field-bk-lexile,
.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-php,
.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-view-node {
    font-size: 13px;
    padding: 0 !important;
    margin-bottom: 5px;
}

.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-field-bk-lexile .field-content {
    display: inline-block;
}

.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-graph .sort-menu {
    padding: 20px 20px 0 0;
}

.graph-price {
    padding-left: 20px;
}

.mylist-all-books .view-filters {
    background: #f5f5f5;
    padding: 20px;
}

.page-my-book-lists .mylist-all-books .view-filters {
    background: none;
}

.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-field-bk-author {
    padding: 0 0 10px;
    font-weight: 700;
    font-size: 13px
}

.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-field-bk-author .views-label-field-bk-author {
    color: #777
}

.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-field-bk-author .field-content {
    color: #1779bd;
    display: inline-block;
}

.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-label {
    font-weight: 700
}




/*.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-php{padding:10px 0}*/

.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .listbuilder_view_list a {
    background: url(../images/i_dl2.png) no-repeat scroll right center rgba(0, 0, 0, 0);
    display: inline-block;
    font: bold 12px/22px arial;
    height: 20px;
    /*color:#1779bd*/
    padding-right: 22px;
}

.page-scholastic-book-lists .begin_page_details ul.pagination {
    padding: 30px 0 60px
}

.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block #scholastic-emea-myaccount-comment-count #user-comment-count {
    width: 100%;
    float: left;
    border-bottom: 1px solid #999;
    padding: 5px 0
}

.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block #scholastic-emea-myaccount-comment-count #user-comment-count #comment-page-count {
    float: right;
    color: #333;
    font-size: 14px
}

.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block #scholastic-emea-myaccount-comment-count #user-comment-count #comment-total {
    float: left;
    font-size: 20px;
    font-weight: 700;
    color: #333
}

.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block #scholastic-emea-myaccount-booklist-comment-form {
    float: left;
    margin: 20px 0 0;
    width: 100%
}

.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block #scholastic-emea-myaccount-booklist-comment-form #user-profile-pic {
    float: left;
    width: 17%
}

.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block #scholastic-emea-myaccount-booklist-comment-form .form-type-textarea {
    float: left;
    width: 83%
}

.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block #scholastic-emea-myaccount-booklist-comment-form .form-submit {
    background: linear-gradient(to bottom, #fefefe 0%, #ececed 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #ccc;
    border-radius: 20px;
    color: #777;
    float: right;
    font-size: 13px;
    font-weight: 700;
    margin: 0;
    padding: 10px 30px;
    text-transform: capitalize
}

.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block #scholastic-emea-myaccount-booklist-comment-form .form-type-textarea textarea {
    border: 1px solid #cccaca;
    border-radius: 3px
}

.page-scholastic-book-lists .begin_page_details .row-home-page {
    margin: 30px 0 0
}

.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .emea-book-list-comments {
    float: left;
    width: 100%;
    margin: 40px 0 0
}

.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .emea-book-list-comments .view-emea-book-list-comments .view-content .views-row {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding: 10px 0
}

.mylist-left-chart-block .emea-book-list-comments .view-emea-book-list-comments .view-content .views-row .booklist-comment-author {
    float: left;
    font-size: 16px;
    color: #333;
    width: 58%;
    padding-left: 20px;
}

.mylist-left-chart-block .emea-book-list-comments .view-emea-book-list-comments .view-content .views-row .views-field-php .field-content .field-content {
    float: left;
    font-size: 12px;
    color: #6a6a6a;
    width: 60%;
    padding: 10px 0
}

.mylist-left-chart-block .emea-book-list-comments .view-emea-book-list-comments .view-content .views-row .booklist-comment-date {
    float: right;
    font-size: 12px;
    color: #888
}

.page-my-book-lists .emea-book-list-comments .views-row .views-field-php-1 .title-edit-popup textarea,
.page-my-book-lists .emea-book-list-comments .views-row .views-field-php .title-edit-popup textarea {
    border: 1px solid #999;
    float: left;
    margin: 10px 0;
    padding: 5px;
    width: 96%
}

.page-my-book-lists .emea-book-list-comments .views-row .views-field-php-1 .title-edit-popup .edit-title-cancel,
.page-my-book-lists .emea-book-list-comments .views-row .views-field-php .title-edit-popup .edit-title-cancel {
    background: url(../images/cancel_icon.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    float: right;
    font-size: 0;
    height: 15px;
    margin: 6px 7px;
    width: 20px
}

.page-my-book-lists .emea-book-list-comments .views-row .views-field-php-1 .title-edit-popup .edit-reply-save,
.page-my-book-lists .emea-book-list-comments .views-row .views-field-php .title-edit-popup .edit-comment-save {
    background: url(../images/save_icon.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    float: right;
    font-size: 0;
    height: 15px;
    margin: 6px 29px 6px 10px;
    width: 20px
}

.page-my-book-lists .emea-book-list-comments .views-row .views-field-php .title-edit-popup .progress-disabled,
.page-my-book-lists .emea-book-list-comments .views-row .views-field-php-1 .title-edit-popup .progress-disabled {
    float: right;
}

.mylist-left-chart-block .emea-book-list-comments .view-emea-book-list-comments .view-content .views-row .views-field-php-1 {
    float: left;
    width: 100%
}

.mylist-left-chart-block .emea-book-list-comments .view-emea-book-list-comments .view-content .views-row .title-edit-button,
.mylist-left-chart-block .emea-book-list-comments .view-emea-book-list-comments .view-content .views-row .comment-abuse {
    float: left
}

.mylist-left-chart-block .emea-book-list-comments .view-emea-book-list-comments .view-content .views-row .comment-abuse {
    color: #1779bd;
    font-size: 12px;
    cursor: pointer;
    border-left: none !important;
    height: 30px;
    line-height: 30px;
    padding: 0 10px 0 30px;
    background: url(../images/spam-icon.png) no-repeat 10px center;
    margin: 0 0 0 0px;
    color: #1779bd
}

.mylist-left-chart-block .emea-book-list-comments .view-emea-book-list-comments .view-content .views-row .comment-abuse a:hover {
    color: #f60
}

.mylist-left-chart-block .emea-book-list-comments .view-emea-book-list-comments .view-content .views-row .title-edit-button:hover,
.mylist-left-chart-block .emea-book-list-comments .view-emea-book-list-comments .view-content .views-row .comment-abuse:hover {
    color: #f60
}

.page-scholastic-book-lists .begin_page_details .views-view-grid .listbuilder_add_to_list {
    background: url(../images/icon-add-to-list.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 26px;
    margin: 10px 0 0;
    width: 45px
}

.page-scholastic-book-lists .views-view-grid .add_book_to_cart {
    background: url(../images/icon-add-cart.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 26px;
    margin: 10px 0 0 13px;
    width: 45px
}

.page-list-builder-search .view-emea-la-list-builder-books-lists-bybook {
    float: left;
    position: relative;
    width: 100%
}

.page-list-builder-search .view-emea-la-list-builder-books-lists-bybook .image-button img {
    width: 100%;
    margin: 10px 0 20px
}

.page-scholastic-book-lists .page-book-lists-parent .search-result-content .booklist-title a {
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
}

.page-scholastic-book-lists .page-book-lists-parent .search-result-content .total-results {
    font-size: 12px;
    color: #6a6a6a;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0 0 15px;
}

.page-scholastic-book-lists .page-book-lists-parent .search-result-content .listbuilder_view_list a {
    background: url(../images/i_dl2.png) no-repeat right center;
    display: inline-block;
    font: bold 12px/22px arial;
    height: 20px;
    padding-right: 22px;
    float: left;
}

.page-scholastic-book-lists .page-book-lists-parent .search-result-content .mylist-all .view-content .views-row {
    min-height: auto;
    border-bottom: 2px dotted #ccc;
    padding: 5px 0 0;
    background: none;
    overflow: inherit
}

.page-scholastic-book-lists .page-book-lists-parent .mylist-all .view .views-field-nid {
    top: -20px;
}

.page-scholastic-book-lists .begin_page_details .search-result-content .view-content .views-row {
    min-height: inherit;
    background: none;
    padding: 0
}

.page-scholastic-book-lists .begin_page_details .search-result-content {
    padding: 20px 0 0 15px;
    border: none
}

.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-field-bk-isbn,
.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-php-2,
.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-field-bk-lexile {
    padding-top: 5px
}

.page-my-book-lists #listbuilder-form #nav-content,
.page-my-book-lists #listbuilder-form--2 #nav-content {
    margin: 20px 0 0
}

.page-my-book-lists #listbuilder-form #nav-content ul li,
.page-my-book-lists #listbuilder-form--2 #nav-content ul li {
    width: 50%
}

.page-my-book-lists #listbuilder-form .panel-default,
.page-my-book-lists #listbuilder-form--2 .panel-default {
    border: 0;
    margin: 0
}

.page-my-book-lists #listbuilder-form #nav-content ul .search-results-form #nav-content li.first .active,
.page-my-book-lists #listbuilder-form--2 #nav-content ul .search-results-form #nav-content li.first .active {
    background: url(../images/search-for-books-icon-hover.png) no-repeat scroll 39% center #fff;
    border-bottom: none
}

.page-my-book-lists #listbuilder-form #nav-content ul li.last,
.page-my-book-lists #listbuilder-form--2 #nav-content ul li.last {
    background: linear-gradient(to top, #f6f6f6 0%, #ededed 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 7px 7px 0 0;
}

.page-my-book-lists #listbuilder-form #nav-content ul li.last a,
.page-my-book-lists #listbuilder-form--2 #nav-content ul li.last a {
    display: inline-block;
    background: url(../images/search-for-list-icon.png) no-repeat 35% center;
    padding: 13px 0 0 45%;
}

.page-my-book-lists #block-scholastic-emea-listbuilder-listbuilder-search-form #nav-content ul li.first a {
    background: url(../images/search-for-books-icon.png) no-repeat 38% center, linear-gradient(center top, #f6f6f6 0%, #ededed 100%) repeat scroll 0 0 rgba(0, 0, 0, 0)
}

.page-my-book-lists #listbuilder-form #nav-content ul li a,
.page-my-book-lists #listbuilder-form--2 #nav-content ul li a {
    background: linear-gradient(to bottom, #f6f6f6 0%, #ededed 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #dbdbdb;
    border-radius: 7px 7px 0 0;
    color: #888;
    font-size: 16px;
    height: 65px;
    padding: 13px 0 0 45%;
    text-align: center;
    width: 100%
}

.page-my-book-lists #listbuilder-form #nav-content li a div,
.page-my-book-lists #listbuilder-form--2 #nav-content li a div {
    text-align: left;
    width: 30%
}

.page-my-book-lists #listbuilder-form #nav-content li a.active,
.page-my-book-lists #listbuilder-form--2 #nav-content li a.active {
    background: none repeat 0 0 #fff;
    border-bottom: none;
    color: #1779bd;
    width: 99.6%
}

.page-my-book-lists #listbuilder-form .form-type-textfield,
.page-my-book-lists #listbuilder-form--2 .form-type-textfield {
    float: left;
    width: 61%;
    margin: 30px 0 30px 14%
}

.page-my-book-lists #listbuilder-form .form-type-textfield input,
.page-my-book-lists #listbuilder-form--2 .form-type-textfield input {
    border: 1px solid #cecece;
    border-radius: 20px;
    color: #333;
    font-size: 14px;
    float: left;
    width: 85%
}

.page-my-book-lists #listbuilder-form .form-type-textfield label,
.page-my-book-lists #listbuilder-form--2 .form-type-textfield label {
    float: left;
    font-size: 16px;
    color: #333;
    padding: 7px 10px 10px 0;
    font-weight: 400
}

.page-my-book-lists #listbuilder-form #edit-groupinputs .markup-basic-listbuilder,
.page-my-book-lists #listbuilder-form--2 #edit-groupinputs--2 .markup-basic-listbuilder {
    background: #e60505;
    border: medium none;
    border-radius: 25px;
    color: #fff;
    font: bold 14px arial;
    margin: 27px 0 0;
    padding: 10px 25px;
    float: left;
    text-align: center
}

.page-my-book-lists #listbuilder-form #edit-groupinputs .markup-listbuilder,
.page-my-book-lists #listbuilder-form--2 #edit-groupinputs--2 .markup-listbuilder {
    background: url(../images/icon-search-btn.png) no-repeat scroll 15px 11px #e60505;
    border: medium none;
    border-radius: 25px;
    color: #fff;
    font: bold 14px arial;
    margin: 27px 0 0;
    padding: 10px 20px 10px 40px;
    float: left;
    text-align: center;
    margin: 27px 0 0
}

.page-my-book-lists #listbuilder-form--2 #edit-groupothers--2 .markup-listbuilder {
    background: url(../images/icon-search-btn.png) no-repeat scroll 15px 11px #e60505;
    border: medium none;
    border-radius: 25px;
    color: #fff;
    font: bold 14px arial;
    padding: 10px 20px 10px 40px;
    float: left;
    text-align: center;
    margin: 15px 0 35px 45%
}

.page-my-book-lists #listbuilder-form #edit-groupinputs,
.page-my-book-lists #listbuilder-form--2 #edit-groupinputs {
    margin-bottom: 0
}

.page-my-book-lists #listbuilder-form #edit-grouplevel .panel-heading,
.page-my-book-lists #listbuilder-form--2 #edit-grouplevel .panel-heading {
    border: 0
}

.page-my-book-lists #block-block-11 {
    text-align: center
}

.page-my-book-lists #block-block-11 h1 {
    font-size: 42px;
    font-family: "ralewayregular";
    font-weight: 400;
    color: #333;
    padding: 15px 0 0
}

.page-my-book-lists #block-block-11 h6 {
    font-size: 14px;
    color: #666;
    font-family: Arial, Helvetica, sans-serif
}

.page-my-book-lists #listbuilder-form #edit-groupinputs .panel-body,
.page-my-book-lists #listbuilder-form--2 #edit-groupinputs .panel-body {
    padding: 0
}

.page-my-book-lists #listbuilder-form #edit-grouplevel .form-item-classfrom,
.page-my-book-lists #listbuilder-form #edit-grouplevel .form-item-classto,
.page-my-book-lists #listbuilder-form #edit-grouplevel .form-item-guidedfrom,
.page-my-book-lists #listbuilder-form #edit-grouplevel .form-item-guidedto,
.page-my-book-lists #listbuilder-form #edit-grouplevel .form-item-lexileto,
.page-my-book-lists #listbuilder-form #edit-grouplevel .form-item-readingfrom,
.page-my-book-lists #listbuilder-form #edit-grouplevel .form-item-readingto,
.page-my-book-lists #listbuilder-form #edit-grouplevel .form-item-drafrom,
.page-my-book-lists #listbuilder-form #edit-grouplevel .form-item-drato,
.page-my-book-lists #listbuilder-form #edit-grouplevel label,
.page-my-book-lists #listbuilder-form #edit-grouplevel select,
.page-my-book-lists #listbuilder-form--2 #edit-grouplevel--2 .form-item-classfrom,
.page-my-book-lists #listbuilder-form--2 #edit-grouplevel--2 .form-item-classto,
.page-my-book-lists #listbuilder-form--2 #edit-grouplevel--2 .form-item-guidedfrom,
.page-my-book-lists #listbuilder-form--2 #edit-grouplevel--2 .form-item-guidedto,
.page-my-book-lists #listbuilder-form--2 #edit-grouplevel--2 .form-item-lexileto,
.page-my-book-lists #listbuilder-form--2 #edit-grouplevel--2 .form-item-readingfrom,
.page-my-book-lists #listbuilder-form--2 #edit-grouplevel--2 .form-item-readingto,
.page-my-book-lists #listbuilder-form--2 #edit-grouplevel--2 .form-item-drafrom,
.page-my-book-lists #listbuilder-form--2 #edit-grouplevel--2 .form-item-drato,
.page-my-book-lists #listbuilder-form--2 #edit-grouplevel--2 label,
.page-my-book-lists #listbuilder-form--2 #edit-grouplevel--2 select {
    float: left
}

.page-my-book-lists #listbuilder-form #edit-grouplevel label,
.page-my-book-lists #listbuilder-form--2 #edit-grouplevel--2 label {
    font-size: 14px;
    color: #333;
    padding-top: 10px;
    padding-right: 10px;
    font-weight: 400
}

.page-my-book-lists #listbuilder-form #edit-grouplevel select,
.page-my-book-lists #listbuilder-form--2 #edit-grouplevel--2 select {
    width: 85px;
    font-size: 14px;
    color: #6a6a6a;
    font-weight: 400
}

.page-my-book-lists #listbuilder-form #edit-grouplevel .form-item-classfrom,
.page-my-book-lists #listbuilder-form--2 #edit-grouplevel--2 .form-item-classfrom {
    width: 16.5%
}

.page-my-book-lists #listbuilder-form #edit-grouplevel .form-item-classto,
.page-my-book-lists #listbuilder-form--2 #edit-grouplevel--2 .form-item-classto {
    width: 18%;
    margin: 0
}

.page-my-book-lists #listbuilder-form #edit-grouplevel .form-item-guidedfrom,
.page-my-book-lists #listbuilder-form--2 #edit-grouplevel--2 .form-item-guidedfrom {
    width: 15%
}

.page-my-book-lists #listbuilder-form #edit-grouplevel .form-item-guidedto,
.page-my-book-lists #listbuilder-form--2 #edit-grouplevel--2 .form-item-guidedto {
    width: 18%;
    margin: 0
}

.page-my-book-lists #listbuilder-form #edit-grouplevel .form-item-lexilefrom,
.page-my-book-lists #listbuilder-form--2 #edit-grouplevel--2 .form-item-lexilefrom {
    width: 16.5%;
    margin: 0
}

.page-my-book-lists #listbuilder-form #edit-grouplevel .form-item-lexilefrom input,
.page-my-book-lists #listbuilder-form--2 #edit-grouplevel--2 .form-item-lexilefrom input {
    border-radius: 3px;
    width: 85px
}

.page-my-book-lists #listbuilder-form #edit-grouplevel .form-item-lexileto,
.page-my-book-lists #listbuilder-form--2 #edit-grouplevel--2 .form-item-lexileto {
    width: 14%;
    margin: 0
}

.page-my-book-lists #listbuilder-form #edit-grouplevel .form-item-lexileto input,
.page-my-book-lists #listbuilder-form--2 #edit-grouplevel--2 .form-item-lexileto input {
    border-radius: 3px;
    width: 85px
}

.page-my-book-lists #listbuilder-form #edit-grouplevel .form-item-readingfrom,
.page-my-book-lists #listbuilder-form--2 #edit-grouplevel--2 .form-item-readingfrom {
    width: 27.5%
}

.page-my-book-lists #listbuilder-form #edit-grouplevel .form-item-readingfrom select,
.page-my-book-lists #listbuilder-form--2 #edit-grouplevel--2 .form-item-readingfrom select {
    width: 85px
}

.page-my-book-lists #listbuilder-form #edit-grouplevel .form-item-readingto,
.page-my-book-lists #listbuilder-form--2 #edit-grouplevel--2 .form-item-readingto {
    width: 22%;
}

.page-my-book-lists #listbuilder-form #edit-grouplevel .form-item-readingto select,
.page-my-book-lists #listbuilder-form--2 #edit-grouplevel--2 .form-item-readingto select {
    width: 85px
}

.page-my-book-lists #listbuilder-form #edit-grouplevel .form-item-drafrom,
.page-my-book-lists #listbuilder-form--2 #edit-grouplevel--2 .form-item-drafrom {
    width: 18%
}

.page-my-book-lists #listbuilder-form #edit-grouplevel .form-item-drafrom select,
.page-my-book-lists #listbuilder-form--2 #edit-grouplevel--2 .form-item-drafrom select {
    width: 85px
}

.page-my-book-lists #listbuilder-form #edit-grouplevel .form-item-drato,
.page-my-book-lists #listbuilder-form--2 #edit-grouplevel--2 .form-item-drato {
    width: 22%
}

.page-my-book-lists #listbuilder-form #edit-grouplevel .form-item-drato select,
.page-my-book-lists #listbuilder-form--2 #edit-grouplevel--2 .form-item-drato select {
    width: 85px
}

.page-my-book-lists #listbuilder-form #edit-grouplevel #edit-grouplevelb,
.page-my-book-lists #listbuilder-form--2 #edit-grouplevel--2 #edit-grouplevelb--2 {
    margin-left: 13%
}

.page-my-book-lists #listbuilder-form #edit-grouplevel #edit-grouplevela .panel-body,
.page-my-book-lists #listbuilder-form #edit-grouplevel #edit-grouplevelb .panel-body,
.page-my-book-lists #listbuilder-form--2 #edit-grouplevel--2 #edit-grouplevela--2 .panel-body,
.page-my-book-lists #listbuilder-form--2 #edit-grouplevel--2 #edit-grouplevelb--2 .panel-body {
    padding: 0 0 8px
}

.page-my-book-lists #listbuilder-form #edit-grouplevel,
.page-my-book-lists #listbuilder-form--2 #edit-grouplevel--2 {
    border-bottom: 2px dotted #ccc;
    border-left: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
    border-radius: 0;
    padding: 0 20px
}

.page-my-book-lists #listbuilder-form #edit-groupfilters,
.page-my-book-lists #listbuilder-form--2 #edit-groupfilters--2 {
    border-left: 1px solid #dbdbdb;
    border-radius: 0;
    border-right: 1px solid #dbdbdb;
    margin: 0;
    padding: 10px 0 0 20px
}

.page-my-book-lists #listbuilder-form #edit-groupfilters .panel-heading,
.page-my-book-lists #listbuilder-form--2 #edit-groupfilters--2 .panel-heading {
    border: none;
    padding: 0
}

.page-my-book-lists #listbuilder-form #edit-groupfilters .panel-body,
.page-my-book-lists #listbuilder-form--2 #edit-groupfilters--2 .panel-body {
    padding: 0
}

.page-my-book-lists #listbuilder-form #edit-groupfilters .form-type-select,
.page-my-book-lists #listbuilder-form--2 #edit-groupfilters--2 .form-type-select {
    width: 33%;
    float: left;
    margin: 20px 0 0
}

.page-my-book-lists #listbuilder-form #edit-groupfilters .form-item-filtertypes,
.page-my-book-lists #listbuilder-form--2 #edit-groupfilters--2 .form-item-filtertypes {
    width: 30%
}

.page-my-book-lists #listbuilder-form #edit-groupfilters .form-item-filterextras,
.page-my-book-lists #listbuilder-form--2 #edit-groupfilters--2 .form-item-filterextras {
    width: 36%
}

.page-my-book-lists #listbuilder-form #edit-groupfilters .form-type-select label,
.page-my-book-lists #listbuilder-form--2 #edit-groupfilters--2 .form-type-select label {
    font-size: 14px;
    font-weight: 400;
    color: #333;
    padding: 0 7px 0 0;
    line-height: 25px;
}

.page-my-book-lists #listbuilder-form #edit-groupfilters .form-type-select .ui-dropdownchecklist-selector,
.page-my-book-lists #listbuilder-form--2 #edit-groupfilters--2 .form-type-select .ui-dropdownchecklist-selector {
    background: none;
    width: 264px!important;
}

.page-my-book-lists #listbuilder-form #edit-groupfilters .ui-icon-triangle-1-e,
.page-my-book-lists #listbuilder-form--2 #edit-groupfilters--2 .ui-icon-triangle-1-e {
    background-position: -64px -14px;
    float: right!important
}

.page-my-book-lists #listbuilder-form #edit-groupfilters .form-item-filtertypes .ui-dropdownchecklist-selector,
.page-my-book-lists #listbuilder-form--2 #edit-groupfilters--2 .form-item-filtertypes .ui-dropdownchecklist-selector {
    width: 182px!important
}

.page-my-book-lists #listbuilder-form #edit-groupfilters .form-type-select #ddcl-edit-filterformats .ui-dropdownchecklist-selector,
.page-my-book-lists #listbuilder-form--2 #edit-groupfilters--2 .form-type-select #ddcl-edit-filterformats--2 .ui-dropdownchecklist-selector {
    width: 214px!important
}

.page-my-book-lists #listbuilder-form #edit-groupfilters .form-item-filtertypes label,
.page-my-book-lists #listbuilder-form--2 #edit-groupfilters--2 .form-item-filtertypes label {
    padding: 0 7px 0 10px
}

.page-my-book-lists #listbuilder-form #edit-groupothers,
.page-my-book-lists #listbuilder-form--2 #edit-groupothers--2 {
    margin: 0;
    border-left: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    border-radius: 0
}

.page-my-book-lists #listbuilder-form #edit-groupothers .panel-body,
.page-my-book-lists #listbuilder-form--2 #edit-groupothers--2 .panel-body {
    padding: 0
}

.page-my-book-lists #listbuilder-form #edit-groupothers .form-type-select,
.page-my-book-lists #listbuilder-form--2 #edit-groupothers--2 .form-type-select {
    float: left;
    margin: 20px 0 0 20px
}

.page-my-book-lists .begin_page_details .scholastic-recommends-row h1 {
    color: #333;
    font-weight: 700;
    padding: 13px 0 24px 10px;
    font-size: 14px;
    margin: 0
}

.page-my-book-lists #listbuilder-form #edit-groupothers .form-item-genre label,
.page-my-book-lists #listbuilder-form--2 #edit-groupothers--2 .form-item-genre label {
    padding: 4px 11px 0 12px !important
}

.page-my-book-lists #listbuilder-form #edit-groupothers .form-item-genre .ui-dropdownchecklist-selector,
.page-my-book-lists #listbuilder-form--2 #edit-groupothers--2 .form-item-genre .ui-dropdownchecklist-selector {
    width: 213px!important
}

.page-my-book-lists #listbuilder-form #edit-groupothers .form-item-theme label,
.page-my-book-lists #listbuilder-form--2 #edit-groupothers--2 .form-item-theme label {
    padding: 4px 12px 0 0 !important
}

.page-my-book-lists #listbuilder-form #edit-groupothers .form-item-theme .ui-dropdownchecklist-selector,
.page-my-book-lists #listbuilder-form--2 #edit-groupothers--2 .form-item-theme .ui-dropdownchecklist-selector {
    width: 180px!important
}

.page-my-book-lists #listbuilder-form #edit-groupothers .form-type-select:nth-child(3),
.page-my-book-lists #listbuilder-form--2 #edit-groupothers--2 .form-type-select:nth-child(3) {
    width: 218px;
    margin-top: 14px;
}

.page-my-book-lists #listbuilder-form #edit-groupothers .form-type-select:nth-child(4),
.page-my-book-lists #listbuilder-form--2 #edit-groupothers--2 .form-type-select:nth-child(4) {
    width: 133px;
    margin-left: 0;
    margin-top: 14px;
}

.page-my-book-lists #listbuilder-form #edit-groupothers .form-type-select label,
.page-my-book-lists #listbuilder-form--2 #edit-groupothers--2 .form-type-select label {
    font-size: 14px;
    font-weight: 400;
    color: #333;
    padding: 0 7px 0 0;
    float: left!important
}

.page-my-book-lists #listbuilder-form--2 #edit-groupothers--2 .form-type-select.form-item-genre {
    width: 32%;
}

.page-my-book-lists #listbuilder-form--2 #edit-groupothers--2 .form-type-select.form-item-theme {
    width: 26%;
    margin-left: 0;
}

.page-my-book-lists #listbuilder-form #edit-groupothers .ui-icon-triangle-1-e,
.page-my-book-lists #listbuilder-form--2 #edit-groupothers--2 .ui-icon-triangle-1-s {
    float: right !important;
}

.page-my-book-lists #listbuilder-form #edit-groupfilters .ui-icon-triangle-1-e,
.page-my-book-lists #listbuilder-form--2 #edit-groupfilters--2 .ui-icon-triangle-1-s {
    float: right !important;
}

.page-my-book-lists #listbuilder-form--2 .form-item-genre .ui-dropdownchecklist-item label {
    width: 164px;
    padding-left: 0!important;
    padding-top: 3px!important;
}

.page-my-book-lists .form-type-select .ui-dropdownchecklist-dropcontainer-wrapper,
.page-list-builder .form-type-select .ui-dropdownchecklist-dropcontainer-wrapper {
    height: 150px!important;
    width: 216px;
    overflow-y: auto;
    overflow-x: hidden;
    border: 1px solid #ccc;
    margin-top: -1px;
    background-color: #fff;
}

.page-my-book-lists .form-type-select .ui-dropdownchecklist-dropcontainer-wrapper .ui-widget-content,
.page-list-builder .form-type-select .ui-dropdownchecklist-dropcontainer-wrapper .ui-widget-content {
    overflow-y: visible!important;
}

.page-my-book-lists .form-type-select .ui-dropdownchecklist label,
.page-list-builder .form-type-select .ui-dropdownchecklist label {
    width: 220px;
    white-space: normal;
}

.page-my-book-lists #listbuilder-form #edit-groupothers .form-type-select .ui-dropdownchecklist-selector,
.page-my-book-lists #listbuilder-form--2 #edit-groupothers--2 .form-type-select .ui-dropdownchecklist-selector {
    background: none
}

.page-my-book-lists #listbuilder-form #edit-groupothers .ui-icon-triangle-1-e,
.page-my-book-lists #listbuilder-form--2 #edit-groupothers--2 .ui-icon-triangle-1-e {
    background-position: -64px -14px;
    float: right!important
}

.page-my-book-lists #listbuilder-form #edit-bottom-description,
.page-my-book-lists #listbuilder-form--2 #edit-bottom-description--2 {
    text-align: center;
    width: 100%;
    border-radius: 0
}

.page-my-book-lists #listbuilder-form #edit-bottom-description .panel-heading,
.page-my-book-lists #listbuilder-form--2 #edit-bottom-description--2 .panel-heading {
    border: none
}

.page-my-book-lists #listbuilder-form #edit-bottom-description .panel-title,
.page-my-book-lists #listbuilder-form--2 #edit-bottom-description--2 .panel-title {
    color: #666;
    font-size: 12px;
    font-style: italic;
    padding: 10px 0 0
}

.page-my-book-lists #listbuilder-form #edit-groupothers .form-item-pubdatefrom select,
.page-my-book-lists #listbuilder-form--2 #edit-groupothers--2 .form-item-pubdatefrom select {
    width: 43%;
    float: left
}

.page-my-book-lists #listbuilder-form #edit-groupothers .form-item-pubdatefrom label,
.page-my-book-lists #listbuilder-form--2 #edit-groupothers--2 .form-item-pubdatefrom label {
    float: left;
    padding: 10px 10px 0 0
}

.page-my-book-lists #listbuilder-form #edit-groupothers .form-item-pubdateto label,
.page-my-book-lists #listbuilder-form--2 #edit-groupothers--2 .form-item-pubdateto label {
    float: left;
    padding: 10px 10px 0 0
}

.page-my-book-lists #listbuilder-form #edit-groupothers .form-item-pubdateto select,
.page-my-book-lists #listbuilder-form--2 #edit-groupothers--2 .form-item-pubdateto select {
    width: 70%;
    float: left
}

.page-my-book-lists #listbuilder-form #nav-content li.first a,
.page-my-book-lists #listbuilder-form--2 #nav-content li.first a {
    background: url(../images/search-for-books-icon-hover.png) no-repeat scroll 35% center #fff;
    border-bottom: medium none;
    margin-right: 3px;
    color: #1779bd
}

.page-my-book-lists #block-scholastic-emea-listbuilder-listbuilder-search-form .markup-listbuilder {
    background: none repeat scroll 0 0 #e60505;
    border: medium none;
    border-radius: 25px;
    color: #fff;
    float: left;
    font: bold 14px arial;
    margin: 27px 0 0 45%;
    padding: 10px 25px;
    text-align: center
}

.page-my-book-lists .view-display-id-panel_books .pagination,
.page-my-book-lists .view-display-id-panel_booklists .pagination {
    padding: 30px 0
}

.page-my-book-lists #listbuilder-form .markup-listbuilder {
    background: none repeat scroll 0 0 #e60505;
    border: medium none;
    border-radius: 25px;
    color: #fff;
    float: left;
    font: bold 14px arial;
    margin: 27px 0 0 45%;
    padding: 10px 25px;
    text-align: center
}

.page-my-book-lists .book-list-landing-page .col-sm-12 {
    border: 0;
    border-radius: 0;
    margin-top: 0;
    padding: 0
}

.page-my-book-lists .tag_edit_notes {
    float: left;
    margin: 0 0 0 20%;
    width: 100%
}

.page-scholastic-book-lists .tag_edit_notes {
    float: left;
    width: 100%
}

.page-my-book-lists .fieldset-basic-form-buttons .panel-body {
    padding: 0
}

.page-my-book-lists .fieldset-basic-form {
    border-left: 1px solid #dbdbdb!important;
    border-radius: 0;
    border-right: 1px solid #dbdbdb!important;
    margin-bottom: 0;
    padding-top: 20px
}

.page-my-book-lists #listbuilder-form--2 #edit-grouplevel--2 .panel-heading,
.page-my-book-lists #listbuilder-form--2 #edit-groupfilters--2 .panel-heading {
    border: 0 none;
    font-weight: 700;
    padding-left: 0
}

.page-my-book-lists #nav-content ul {
    margin-bottom: 0
}

.list-builder-top-menus {
    margin-top: -18px;
    position: absolute;
    right: 0;
    float: right;
}

.page-book-lists-search .listbuilder-top-nav .list-builder-top-menus {
    float: right;
    position: absolute;
    right: 0;
    bottom: 5%;
}

.page-list-builder .listbuilder-top-nav .list-builder-top-menus {
    float: right;
    position: absolute;
    right: 12.5%;
    bottom: 5%
}

.list-builder-top-menus a {
    color: #1779bd;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    float: left;
    cursor: pointer;
    line-height: 30px;
    padding: 0 13px 0 0;
    margin: 0 3px
}

.list-builder-top-menus a:nth-child(1) span {
    height: 30px;
    width: 30px;
    background: url(../images/start-list-bulider-icon.png) no-repeat center #1fc3b9;
    margin: 0 6px;
    float: left;
    border-radius: 50px
}

.list-builder-top-menus a:nth-child(2) span {
    height: 30px;
    width: 30px;
    background: url(../images/my-list-icon.png) no-repeat center #8142d7;
    margin: 0 6px;
    float: left;
    border-radius: 50px
}

.list-builder-top-menus a:nth-child(3) span {
    height: 30px;
    width: 30px;
    background: url(../images/recommended-list-icon.png) no-repeat center #c33;
    margin: 0 6px;
    float: left;
    border-radius: 50px
}

.list-builder-top-menus a:nth-last-child(1) {
    margin-right: 0px;
}

.list-builder-top-menus a:hover {
    background: #f60;
    border-radius: 20px;
    color: #fff
}

.page-book-lists-search .list-builder-top-menus a.link-start-list,
.list-builder-top-menus a.active {
    background: #f60;
    border-radius: 20px;
    color: #fff;
}

.page-book-lists-search .list-builder-top-menus a:nth-child(1) span,
.list-builder-top-menus a:hover:nth-child(1) span {
    background: url(../images/start-list-bulider-icon.png) no-repeat center #f60;
}

.list-builder-top-menus a:hover:nth-child(2) span {
    background: url(../images/my-list-icon.png) no-repeat center #f60
}

.list-builder-top-menus a:hover:nth-child(3) span {
    background: url(../images/recommended-list-icon.png) no-repeat center #f60
}

.list-builder-top-menus a.active:nth-child(1) span {
    background: url(../images/start-list-bulider-icon.png) no-repeat center #f60
}

.list-builder-top-menus a.active:nth-child(2) span {
    background: url(../images/my-list-icon.png) no-repeat center #f60
}

.list-builder-top-menus a.active:nth-child(3) span {
    background: url(../images/recommended-list-icon.png) no-repeat center #f60
}

.node-type-book #block-system-main {
    display: none;
    float: left;
    min-height: 420px;
    width: 305px
}

.node-type-book .region-content .content .field-type-image .field-item img {
    width: auto;
    height: auto;
    margin: 0 30px 20px 0;
    padding: 0 15px 0 0
}

.node-type-book .listbuilder-menu-links {
    margin-top: -20px;
}

.node-type-book .user-picture,
.node-type-book .submitted {
    display: none
}

.node-type-book .row-home-page .page-title {
    margin: 20px auto;
    width: 75%;
    text-align: center
}

.node-type-book .row.three-blocks-mas {
    border-top: 2px solid #ccc;
    padding-top: 25px;
}

.node-type-book .three-blocks-mas>section {
    padding: 0
}

.node-type-book .panel-content-book-detail h3,
.node-type-book .panel-content-book-detail .views-field-title {
    display: none
}

.node-type-book .panel-content-book-detail .views-field-field-author-bio {
    margin-bottom: 5px
}

.node-type-book .panel-content-book-detail .views-label-field-author-bio,
.node-type-book .panel-content-book-detail .views-label-field-bk-isbn {
    float: left;
    margin-right: 5px
}

.grade-age {
    margin: 20px 0 30px
}

.price-buttons {
    margin-bottom: 25px
}

.grade-age,
.price-buttons {
    display: block;
    float: left;
    width: 66%
}

.node-type-book .panel-content-book-detail .grade-age div[class*=views-field-php] {
    float: left;
    margin-right: 10px;
    padding-right: 10px;
    color: #707070;
    padding-top: 0px;
    position: relative;
}

.node-type-book .panel-content-book-detail .grade-age div[class*=views-field-php]:after {
    content: "";
    width: 2px;
    height: 100%;
    background-color: #b8b8b8;
    display: block;
    position: absolute;
    top: 0;
    left: -10px;
}

.node-type-book .panel-content-book-detail .grade-age div[class*=views-field-php]:nth-child(1):after {
    display: none;
}

.node-type-book .panel-content-book-detail .views-field-field-bk-lexile>div {
    float: left
}

.node-type-book .panel-content-book-detail .views-field-field-bk-lexile>span {
    float: left;
    margin-right: 5px
}

.price-buttons .views-field-field-bk-list-price {
    float: left
}

.price-buttons .views-field-field-bk-list-price .views-label-field-bk-list-price {
    float: left;
    margin-right: 5px
}

.price-buttons .views-field-field-bk-list-price .field-content {
    font-size: 24px;
    font-weight: 700;
    color: #333;
    line-height: 14px;
    float: left
}

.price-buttons .mylist-cart {
    float: right;
    margin-top: -15px
}

.price-buttons .listbuilder_add_to_cart {
    display: inline-block;
    margin-right: 20px
}

.price-buttons .listbuilder_add_to_list {
    display: inline-block
}

.price-buttons .listbuilder_add_to_cart a {
    background: url(../images/icon-add-cart-btn.png) #e60505 no-repeat 5px center;
    border: 0 none;
    border-radius: 21px;
    color: #fff;
    float: right;
    font: bold 14px arial;
    margin: 0;
    padding: 10px 20px 10px 40px;
    text-align: center
}

.price-buttons .listbuilder_add_to_list a {
    background: url(../images/icon-add-mybook-list-btn.png) #e60505 no-repeat 5px center;
    border: 0 none;
    border-radius: 21px;
    color: #fff;
    float: right;
    font: bold 14px arial;
    margin: 0;
    padding: 10px 20px 10px 40px;
    text-align: center
}

.node-type-book .views-field-body p {
    line-height: 18px
}

.node-type-book .col-sm-12 .similar-title {
    float: left;
    width: 65%;
    padding: 0;
    margin: 30px 0 0;
    position: relative
}

.node-type-book .col-sm-12 .similar-title .view-emea-la-list-builder-books-lists-bybook .view-content {
    background: #f4f4f4
}

body.node-type-book .col-sm-12 .similar-title .view-footer a {
    margin-bottom: 10px
}

.node-type-book .form-type-item {
    display: none
}

.node-type-book .col-sm-12 .scholastic-recommends-row .view-id-emea_la_list_builder_books_lists_bybook .view-content .views-field-php {
    text-align: center
}

.node-type-book .col-sm-12 .scholastic-recommends-row .view-id-emea_la_list_builder_books_lists_bybook .view-content .image-button {
    margin: 10px 0
}

body.node-type-book .col-sm-12 .similar-title h2,
body.node-type-book .col-sm-12 .scholastic-recommends-row h2 {
    color: #333;
    font-size: 14px;
    font-weight: 700;
    padding: 10px 20px;
    margin: 0;
    background: #f4f4f4
}

.node-type-book .col-sm-12 .scholastic-recommends-row h2 {
    padding-left: 5px
}

.node-type-book .col-sm-12 section.scholastic-recommends-row {
    float: left;
    width: 34%;
    margin: 30px 0 0;
    padding: 0 0 0 10px
}

.node-type-book .col-sm-12 section.scholastic-recommends-row .views-field-title {
    display: none
}

.node-type-book .col-sm-12 .scholastic-recommends-row .view-id-emea_la_list_builder_books_lists_bybook {
    width: 100%
}

.node-type-book .col-sm-12 .scholastic-recommends-row .view-id-emea_la_list_builder_books_lists_bybook .view-content .views-row {
    width: auto;
    border: 0 none
}

.node-type-book .col-sm-12 .similar-title .jcarousel-skin-default .jcarousel-container-horizontal {
    padding: 20px 37px;
    width: auto
}

.node-type-book .col-sm-12 .jcarousel-skin-default .jcarousel-prev-horizontal {
    top: 115px;
    left: 15px
}

.node-type-book .col-sm-12 .jcarousel-skin-default .jcarousel-next-horizontal {
    top: 115px;
    right: 15px
}

.node-type-book .col-sm-12 .similar-title .view-content {
    height: 273px
}

.node-type-book .col-sm-12 .similar-title .view-content ul {
    float: left;
    height: 240px;
    margin: 0;
}

.node-type-book .col-sm-12 .similar-title .view-content ul li {
    margin: 0 3% 0 0;
    border: 0;
    width: 135px!important;
    min-height: 240px;
    background: none
}

.node-type-book .col-sm-12 .similar-title .view-content ul li .views-field-field-image {
    width: 128px;
    height: 190px;
    padding-right: 3px;
}

.node-type-book .col-sm-12 .similar-title .view-content ul li .views-field-field-image img {
    border: 1px solid #ccc;
    border-radius: 2px;
    padding: 1px
}

.node-type-book .col-sm-12 .similar-title .view-emea-la-list-builder-books-lists-bybook {
    border-top: 1px solid #dbdbdb
}

.node-type-book .col-sm-12 .similar-title .jcarousel-skin-default .jcarousel-prev {
    background: url(../images/pre-btn-booklist.png) no-repeat left center
}

.node-type-book .col-sm-12 .similar-title .jcarousel-skin-default .jcarousel-prev:hover {
    background: url(../images/pre-btn-booklist-hover.png) no-repeat left center
}

.node-type-book .col-sm-12 .similar-title .jcarousel-skin-default .jcarousel-next {
    background: url(../images/next-btn-booklist.png) no-repeat right center
}

.node-type-book .col-sm-12 .similar-title .jcarousel-skin-default .jcarousel-next:hover {
    background: url(../images/next-btn-booklist-hover.png) no-repeat right center
}

.node-type-book .col-sm-12 .similar-title .view-footer {
    float: right;
    margin: 20px 0 0;
    bottom: 0;
    right: 0
}

.node-type-book .col-sm-12 .similar-title .view-footer a,
.node-type-book .col-sm-12 .scholastic-recommends-row .view-footer a {
    background: linear-gradient(to bottom, #fefefe 0%, #ececed 100%) repeat;
    border: 1px solid #ccc;
    border-radius: 20px;
    color: #777;
    font-size: 13px;
    font-weight: 700;
    margin: 0 0 11px;
    padding: 10px 30px;
    float: right;
    position: relative;
    z-index: 999;
}

.node-type-book .col-sm-12 .scholastic-recommends-row .view-content {
    float: left;
    width: 100%;
    padding: 0 10px;
    background: #f4f4f4
}

.node-type-book .col-sm-12 .scholastic-recommends-row .view-footer {
    margin: 20px 0 0;
    float: right
}

.node-type-book .col-sm-12 .scholastic-recommends-row .view-content h3 {
    font-size: 14px;
    font-weight: 700;
    color: #0e6cc2;
    border-top: 1px solid #dbdbdb;
    width: 100%;
    float: left;
    margin: 0;
    padding: 15px 40px;
    background-image: url(../images/book-icon.png), url(../images/search-acc-arrow-down.png);
    background-position: 15px center, right center;
    background-repeat: no-repeat;
    cursor: pointer
}

.node-type-book .col-sm-12 .scholastic-recommends-row {
    position: relative;
    float: left
}

.node-type-book .col-sm-12 .scholastic-recommends-row .view-content h3.active {
    background-image: url(../images/book-icon-hover.png), url(../images/search-acc-arrow-up.png);
    background-position: 15px center, right center;
    color: #ff6600
}

.node-type-book .col-sm-12 .similar-title .jcarousel-skin-default .jcarousel-clip-horizontal {
    width: 100%
}

.node-type-book .col-sm-12 .similar-title .view-content .views-field-title {
    font-size: 14px;
    font-weight: 700;
    color: #1779bd
}

.node-type-book .col-sm-12 .similar-title .view-content .views-field-title:hover {
    color: #f60
}

.node-type-book .views-label-field-author-bio {
    color: #666;
    font-size: 12px;
    font-weight: 400;
    float: left
}

.node-type-book .views-field-field-author-bio {
    padding: 5px 0 0
}

.node-type-book .views-field-field-author-bio .field-content {
    font-size: 12px;
    color: #1779bd;
    font-weight: 700
}

.node-type-book .view-display-id-lb_book_details .views-field-body {
    float: left;
    border-top: 1.4px dashed #c1c1c1;
    width: 66.6%;
    padding: 20px 0 0
}

.page-books .col-sm-12 section:nth-child(2) {
    margin-bottom: 10px;
}

.page-share .header_nav,
.page-share #shared-booklists h1 {
    display: none
}

.page-share .max_container.middle {
    margin-top: 0
}

.page-listbuilder-remove-mylist .row-home-page,
.page-share .row-home-page {
    background: #e5e5e5;
    padding: 5px 10px
}

.page-listbuilder-remove-mylist .row-home-page .page-title,
.page-share .row-home-page .page-title {
    text-align: left;
    margin: 0;
    font-size: 17px!important;
    font-weight: bold;
}

.page-listbuilder-remove-mylist .row-home-page .page-title {
    text-transform: uppercase;
}

.page-share #shared-booklists .view-india-search-books-lists .view-content .view-india-search-books-lists {
    border: 0;
    padding: 0;
    margin: 0
}

.page-share .view-india-search-books-lists .views-field-php,
.page-share .view-india-search-books-lists .views-field-title,
.page-share .view-india-search-books-lists .views-field-php-1,
.page-share .view-india-search-books-lists .views-field-body {
    float: left
}

.page-share .view-india-search-books-lists .views-field-title,
.page-share .view-india-search-books-lists .views-field-php-1,
.page-share .view-india-search-books-lists .views-field-body {
    width: 54%
}

.page-share .view-india-search-books-lists .views-field-php img {
    max-width: 100%;
    height: auto;
    max-height: 100%;
}

.page-share .view-india-search-books-lists .views-field-title {
    color: #1178bb;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    width: 100%;
    float: left;
}

.page-share .view-india-search-books-lists .views-field-php-1 .total-results {
    color: #666;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 5px 0 15px
}

.page-share .view-india-search-books-lists .views-field-body {
    border-top: 1px dotted #333
}

.page-share .view-india-search-books-lists .views-field-body .views-label-body {
    font-size: 13px;
    color: #333;
    display: block;
    padding: 15px 0 0
}

.page-share .view-india-search-books-lists .views-field-body .field-content {
    padding: 10px 0;
    font-size: 13px;
    color: #333
}

.page-share .view-india-search-books-lists .view-content table {
    width: 100%
}

.page-share .share_form .panel-default .error_msg_inline {
    position: relative !important;
    float: left;
    width: 100%;
    padding-left: 68px;
    bottom: 10px !important;
}

.page-listbuilder-remove-mylist {
    overflow: hidden;
    margin-top: -15px;
}

.page-listbuilder-remove-mylist #delete_message {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #666;
    float: none;
    padding: 0;
    margin-bottom: 15px;
    margin-top: 30px;
    width: 720px;
    margin-left: auto;
    margin-right: auto;
}

.page-listbuilder-remove-mylist #delete-booklists .view-india-search-books-lists {
    border: 1px solid #ccc;
    padding: 30px 15px;
    margin: 20px 0;
    background-color: #fafafa;
}

.page-listbuilder-remove-mylist .delete-button-booklist a span {
    float: right;
    border-radius: 21px;
    padding: 12px 20px 12px 20px;
    background-color: #e60505;
    font-weight: bold;
    color: #fff;
    margin: 25px 60px 10px 10px;
}

.page-listbuilder-remove-mylist .cancel-button-booklist span {
    float: left;
    margin-left: 615px;
    border: 0;
    margin-top: 40px;
    padding: 0;
    background: none;
    font-weight: bold;
    color: #333;
    margin-bottom: 20px;
    cursor: pointer;
}




/*.page-listbuilder-remove-mylist #delete-booklists .view-emea-la-list-builder-books-lists-bybook{  border: 1px solid #ccc;padding: 30px 15px;margin: 20px 0;background-color: #fafafa;}  */

.page-listbuilder-remove-mylist #delete-booklists .image-button .imageflow {
    background: none;
    display: block;
    height: 160px !important;
    width: 298px;
    float: left;
    padding: 0;
}

.page-listbuilder-remove-mylist #delete-booklists .image-button .imageflow img {
    cursor: pointer !important;
    border: 1px solid #CCCCCC;
}

.page-listbuilder-remove-mylist #delete-booklists {
    width: 720px;
    margin: 0 auto;
}

.page-listbuilder-remove-mylist #delete-booklists .view-emea-la-list-builder-books-lists-bybook .views-row {
    float: left;
    padding: 15px 0;
    position: relative;
    width: 720px;
    border: 1px solid #ccc;
    border-radius: 6px;
}

.page-listbuilder-remove-mylist #delete-booklists .view-emea-la-list-builder-books-lists-bybook .views-row .views-field .image-button {
    width: 298px;
    float: left;
    margin-left: 10px;
}

.page-listbuilder-remove-mylist #delete-booklists .view-emea-la-list-builder-books-lists-bybook .views-row .views-field .list-info {
    width: 390px;
    float: left;
}

.page-listbuilder-remove-mylist #delete-booklists .view-emea-la-list-builder-books-lists-bybook .views-row .views-field .list-info .booklist-title {
    font-size: 18px;
    margin-right: 30px;
    margin-top: 0;
    margin-bottom: 10px;
}

.page-listbuilder-remove-mylist #delete-booklists .view-emea-la-list-builder-books-lists-bybook .views-row .views-field .list-info .total-results {
    border-bottom: 1px dotted #333333;
    color: #333333;
    font-size: 14px;
    margin-bottom: 15px;
    margin-right: 30px;
    padding-bottom: 15px;
}

.page-listbuilder-remove-mylist .view-emea-la-list-builder-books-lists-bybook .view-content h3 {
    display: none;
}

.page-listbuilder-remove-mylist .closeHamburger {
    height: 0px;
}

.lightbox2-orig-layout iframe {
    border: 0
}

.lightbox2-orig-layout #outerImageContainer {
    border-radius: 5px!important;
}

body.page-share-book-lists {
    padding-top: 0px!important;
}

#imageContainer,
#frameContainer,
#modalContainer {
    padding: 0 !important;
    /* height: auto !important; */
}

#frameContainer body .max_container,
body.page-share .max_container.middle {
    margin-top: -18px !important;
}

.page-share .share_form {
    float: left;
    margin: 20px 0
}

.page-share .share_form p {
    font-size: 14px;
    color: #333
}

.page-share .share_form .panel-default {
    border: 0;
    border-radius: 0
}

.page-share .share_form .form-wrapper .form-item-sender label,
.page-share .share_form .form-wrapper .form-item-sender input {
    float: left
}

.arrow-image {
    background: url(../images/arrow-bc.png) no-repeat left top
}

.page-emea-la-search .view-emeala-search .view-content .item-list ul li .views-field.views-field-view-node-1 a {
    color: #1779bd;
    font-size: 20px
}

span.total-results,
span.search-term {
    font-family: Arial;
    font-style: italic;
    font-weight: 400
}

.page-user #modal-content .user-login-form-wrapper input {
    border-radius: 0
}

.page-user #modal-content .user-login-form-wrapper {
    font-weight: 400
}

.page-user #modal-content #user-login--2 {
    color: #3f3f3f
}

.page-user #modal-content #user-login--2 .checkbox {
    float: left;
    margin-top: 30px!important;
    width: 64%
}

.page-user #modal-content #user-login--2 .checkbox label {
    padding-left: 0
}

.page-user #modal-content #scholastic_user_login,
#user-login--2 #scholastic_user_login {
    background: none repeat scroll 0 0 #e60505!important;
    border: 0 none;
    border-radius: 21px;
    color: #fff;
    display: block;
    font-weight: 700;
    left: 26px;
    padding: 7px 20px;
    position: relative;
    top: 14px
}

.page-user #modal-content .form-type-textfield.form-item-name.form-item.form-group,
.page-user #modal-content .form-type-password.form-item-pass.form-item.form-group {
    width: 93%!important
}

.page-user #modal-content label {
    font-weight: 400
}

.page-user #modal-content p.not-member-row {
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    text-align: center
}

.page-user #modal-content #not-member-yet {
    position: absolute;
    right: 40px;
    text-align: center;
    top: 66px;
    width: 30%
}

#modal-content #checkout-create-account {
    position: absolute;
    right: 40px;
    text-align: center;
    top: 25px;
    width: 30%
}

#modal-content #checkout-create-account .or-text {
    padding: 40px 0 0;
    display: block
}

#modal-content #user-login--2 #not-member-yet {
    position: absolute;
    right: 40px;
    text-align: center;
    top: 66px;
    width: 30%
}

.page-user-register #user-login .user-login-page-custom .user-login-form-wrapper {
    width: 63%!important;
    border-right: 1px solid #ccc
}

.page-user-register #user-login .user-login-page-custom .user-login-form-wrapper .checkbox {
    width: auto;
    position: static
}

.page-user-register #user-login .user-login-page-custom #scholastic_user_login {
    margin: 0
}

#modal-content .alert-danger {
    color: red;
    background: none;
    width: 60%;
    position: absolute;
    border: 0
}

#modal-content .alert-danger ul {
    padding: 0;
    margin: 0
}

#modal-content .alert-danger li {
    list-style: none
}

#modal-content .alert-danger li:nth-child(1) {
    top: 58px;
    position: relative;
    right: 16px
}

#modal-content .alert-danger li:nth-child(2) {
    top: 118px;
    position: relative;
    right: 16px;
    width: 70%
}

#user-login--2>div {
    border-right: 1px solid #ccc;
    width: 60%
}

#user-login--3>div {
    border-right: 1px solid #ccc;
    width: 60%
}

.ctools-use-modal-processed input.form-control {
    border-radius: 0!important
}

.ctools-use-modal-processed .checkbox {
    float: left;
    margin-top: 30px!important;
    width: 64%
}

.ctools-use-modal-processed #reg-required {
    display: inline-block;
    margin: 0
}

.ctools-use-modal-processed p.not-member-row {
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    text-align: center
}

.ctools-use-modal-processed p.get-account-row {
    color: #323232;
    font-family: arial;
    font-size: 20px
}

#modal-content .user-login-form-wrapper {
    position: relative;
    width: 60% !important;
    border-right: #ccc 1px solid;
}

#modal-content .ctools-use-modal-processed input.form-control {
    border-radius: 0!important
}

#modal-content .ctools-use-modal-processed .form-type-textfield {
    margin-top: 13px
}

#modal-content .ctools-use-modal-processed label {
    font-weight: 400
}

#modal-content .ctools-use-modal-processed {
    color: #3f3f3f
}

#modal-content .ctools-use-modal-processed .checkbox {
    width: 64%;
    float: left;
    margin-top: 30px!important
}

#modal-content .ctools-use-modal-processed .checkbox label {
    padding-left: 0
}

#modal-content .ctools-use-modal-processed #reg-required {
    display: inline-block;
    margin: 0
}




/*#modal-content .ctools-use-modal-processed > div{width:60% !important;border-right:#ccc 1px solid;}*/

#modal-content .ctools-use-modal-processed #scholastic_user_login_popup .ajax-progress-throbber {
    position: relative;
    right: 0;
    top: 1px
}

#modal-content .ctools-use-modal-processed #scholastic_user_login_popup {
    background: #e60505!important;
    border-radius: 21px;
    color: #fff;
    border: 0;
    display: block;
    position: relative;
    left: 26px;
    top: 14px;
    font-weight: 700;
    padding: 10px 20px;
}

#modal-content .ctools-use-modal-processed #scholastic_user_login_popup.progress-disabled {
    padding: 5px 29.5px;
}

#modal-content .ctools-use-modal-processed #scholastic_user_login_popup .ajax-progress-throbber .glyphicon-spin {
    width: 30px;
    height: 30px;
    background-size: 30px;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 45%;
    -ms-transform-origin: 50% 45%;
    -o-transform-origin: 50% 45%;
    transform-origin: 50% 50%;
}

#modal-content .ctools-use-modal-processed p.not-member-row {
    color: #666;
    font-size: 18px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif
}

#modal-content .ctools-use-modal-processed p.get-account-row {
    color: #323232;
    font-size: 20px;
    font-family: arial
}

#modal-content .ctools-use-modal-processed #not-member-yet {
    text-align: center;
    width: 30%;
    position: absolute;
    top: 66px;
    right: 40px
}

#modal-content .login-popup-name-error {
    position: relative;
    bottom: 14px
}

#modal-content .modal-form-unrecognized-error .login-popup-name-error {
    position: static;
    bottom: 0
}

.no-higlight a {
    color: #1779bd!important
}

.page-book-fairs-and-clubs #bookFairsClubs {
    width: 960px;
    margin: 0 auto
}

.page-book-fairs-for-distributors .educatorStep2 .views-field-title {
    width: 100%;
    padding: 0 10%
}




/*.page-emea-la-search .search-result-content .view-display-id-emea_la_search_book .view-content .item-list ul li{min-height:235px}*/

.main_nav .primary_3 .view-id-catalog_view_menu .view-content {
    display: block;
    margin: 0 auto 20px;
    text-align: center
}

.page-emea-la-search .view-display-id-emea_la_search_videos .node-video .list-inline {
    display: none
}

.page-products .views-field-field-product-short-description {
    display: none
}

.page-home .row-home-page {
    display: none
}

#basic-cart-my-info-form #edit-grouplevelb {
    display: none
}

body.page-checkout .my-info-basic-cart-div,
.shipping-info-basic-cart-div,
.payment-info-basic-cart-div {
    display: none
}

#basic-cart-shipping-form #edit-grouplevela,
#basic-cart-shipping-form #edit-grouplevelb,
#basic-cart-shipping-form #edit-grouplevelc,
#basic-cart-shipping-form #edit-groupleveld {
    display: none
}

.detect-device {
    display: none;
    height: 0;
    width: 0
}

#basic-cart-payment-form #edit-grouplevelb {
    display: none
}

.one-more-item-cell>a {
    float: right;
    font-size: 13px;
    padding: 0 0 10px;
    color: #fff
}

.error {
    color: #f33!important
}

.not-login-account .glyphicon-spin {
    vertical-align: middle;
    margin-left: 10px;
}

.listbuilder-menu-links {
    float: none;
    margin: -14px auto 25px;
    position: relative;
    width: 75%
}

.tooltip {
    background: #999;
    padding: 10px 0
}

.panel {
    box-shadow: 0 0;
    border-radius: 0;
    background-color: transparent;
    border-color: transparent;
}

.panel-default>.panel-heading {
    background: none;
    padding: 20px 0 10px 0;
    display: none;
}

.help-block {
    display: none;
}

.begin_page .mylist-all .view-content .views-row {
    min-height: 0
}

.page-list-builder #ddcl-edit-filterextras .ui-dropdownchecklist-selector {
    width: 210px!important
}

.page-my-account .form-type-password .form-required {
    float: right;
    padding-left: 5px
}

.page-book-lists-search .book-lists-share a {
    position: absolute;
    bottom: 0;
    left: 80px;
    background: url(../images/share-this-list-icon.png) no-repeat 0 0;
    height: 26px;
    width: 45px;
    font-size: 0
}

.page-list-builder .ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    background: #FFF;
    border: 0
}

.page-list-builder #ddcl-edit-filterformats-ddw .ui-dropdownchecklist-dropcontainer {
    border-bottom: 1px solid #ccc;
}

.page-list-builder .ui-dropdownchecklist {
    border: 1px solid #ccc;
    height: auto!important;
}

.page-list-builder .ui-dropdownchecklist-item:hover,
.page-book-lists-search .ui-dropdownchecklist-item:hover {
    background: #f60;
    color: #fff
}

.page-list-builder .ui-dropdownchecklist-item:hover label,
.page-book-lists-search .ui-dropdownchecklist-item:hover label {
    color: #fff!important
}

.page-book-lists-search .ui-dropdownchecklist-dropcontainer {
    border: 1px solid #ccc;
    overflow-x: hidden;
    width: 185px;
    float: right;
}

.page-my-account .ui-tooltip {
    float: left;
    width: 30%;
    background: #000;
    opacity: .7;
    color: #fff;
    top: 19%!important;
    padding: 5px;
    position: absolute
}

.page-my-account .form-item-files-picture-upload {
    bottom: 18px;
    position: relative
}

.tooltip {
    background: #000;
    opacity: .8;
    color: #fff;
    top: 40px;
    padding: 8px;
    position: absolute;
    width: 15%;
    border: 1px solid #000;
    text-align: center;
    border-radius: 2px;
    font-size: 12px
}

.page-list-builder-search .view-display-id-panel_booklists .view-content .views-field .add_book_to_cart {
    left: 130px;
    /*margin:0 0 0 39px*/
}

.dontshowelement {
    display: none
}

#mylist-page-top-content {
    text-align: center;
    font-size: 30px;
    color: #666;
    font-weight: 400;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0;
}

.get-started-panel-body #mylist-page-top-content {
    float: left;
    margin: auto;
    width: 100%;
}

.get-started-panel-body {
    float: left;
    width: 100%;
    margin-top: 10px;
}

.get-started-panel-body #mylist-page-top-content a {
    float: none !important;
}

#mylist-page-top-content a {
    background: url(../images/get_started_icon.png) no-repeat scroll 12px 11px #e60505;
    border: medium none;
    border-radius: 25px;
    color: #fff;
    float: left;
    font: bold 14px arial;
    margin: 12px 175px 0px;
    padding: 10px 20px 10px 40px;
    text-align: center;
    cursor: pointer;
    display: inline-block;
}

#mylist-page-top-content1 {
    text-align: center;
    font-size: 14px;
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    padding: 10px 0 0
}

.fieldset-mylistpagetop .panel-body {
    padding: 0
}

.page-emea-la-search .morefile_block .row {
    width: 40%;
    float: left;
    margin: 0px !important;
}

.page-emea-la-search .morefile_block {
    float: left;
    width: 80%;
    border-top: 1px solid #ccc;
}

.page-emea-la-search .morefile_block .field-content {
    padding-top: 10px;
    float: left;
}

.page-emea-la-search .morefile_block .row .custom-link a {
    background: url(../images/list-bullet.png) no-repeat scroll left rgba(0, 0, 0, 0);
    color: #1779bd;
    font: bold 12px/22px arial;
    height: 30px;
    padding-left: 10px;
}

.page-emea-la-search .morefile_block .moreandlessfiles {
    width: 100%;
    float: left;
}

.page-emea-la-search .morefile_block .moreandlessfiles a {
    float: right;
    color: #1779bd;
    display: inline-block;
    font: bold 12px/22px arial;
    height: 20px;
    padding-right: 24px;
}

.page-emea-la-search .morefile_block .moreandlessfiles.showmore a {
    background: url(../images/i_plus.png) no-repeat scroll right rgba(0, 0, 0, 0);
}

.page-emea-la-search .morefile_block .moreandlessfiles.showless a {
    background: url(../images/minus_img.png) no-repeat scroll right rgba(0, 0, 0, 0);
}

.custom-link {
    padding-bottom: 10px;
}

.page-emea-la-search .view-id-emeala_search .views-field-field-catalog-file a:hover,
.page-emea-la-search .views-field-field-resource-file-1 a:hover {
    color: #f60
}

.contact-more-details {
    background: #fff url(../images/literacy_solutions/info-contact-bg.png) 0 0 no-repeat;
    border: 1px solid #E9E9E9;
    margin: 0 auto;
    height: 247px;
    overflow: hidden;
    margin-bottom: 30px;
    position: relative;
    padding-bottom: 25px
}

.contact-more-details .pane-title {
    color: #e60505;
    font: 30px arial;
    margin: 0;
    padding: 20px 0 0;
    text-align: center
}

.contact-more-details .views-row.views-row-1 {
    width: 480px;
    margin: 10px auto
}

.contact-more-details .views-field-field-sale-photo {
    width: 180px;
    height: auto;
    text-align: center;
    display: inline-block;
    padding: 2px;
    margin: 10px 0
}

.contact-more-details .views-field-field-sale-photo .field-content {
    max-width: 100px;
    border: 1px solid #D8DADA;
    display: inline-block
}

.contact-more-details .views-field-title a {
    width: 180px;
    color: #18628C;
    font: 20px arial;
    margin: 0 0 5px;
    text-align: center;
    display: inline-block
}

.contact-more-details .views-field-field-sale-country {
    width: 180px;
    color: #5B5B5B;
    font: 12px arial;
    text-align: center;
    display: inline-block
}

.contact-more-details .views-field-field-email-address a {
    background: url(../images/literacy_solutions/icon-email.png) 0 0 no-repeat;
    color: #333;
    font: 16px arial;
    position: absolute;
    left: 465px;
    padding-left: 37px;
    top: 82px;
    float: left;
    padding-bottom: 8px
}

.field-content-contact a {
    background: url(../images/literacy_solutions/icon-link-contact.png) 0 0 no-repeat;
    color: #18628C;
    font: bold 13px arial;
    padding: 5px 0 7px 34px;
    position: absolute;
    top: 156px;
    left: 467px
}

.field-content-contact a.move_up {
    top: 116px
}

.field-content-contact a:hover {
    color: #464646
}

.region-product-header.cloned {
    left: 0;
    width: 100%;
    background: #dbebf3;
    z-index: 1
}

.back-to-top {
    width: 960px;
    background: #2e94d0 url(../images/literacy_solutions/back-to-top-bg.png) center center no-repeat;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    display: block;
    font: 16px/40px arial;
    height: 40px;
    text-align: center;
    text-indent: 5px;
    top: 0;
    left: 50%;
    margin-left: -480px
}

.views-field-field-grade-label {
    display: none
}

.add-to-cart,
.request-free-trial {
    margin: 0 10px;
    border-radius: 20px;
    background-color: #E60505;
    color: #FFF!important;
    font-family: arial, helvetica, sans-serif;
    font-weight: 700!important;
    padding: 12px 20px;
    text-shadow: none;
    font-size: 14px;
    text-transform: capitalize;
    display: inline-block
}

.field-collection-item-field-banner-links .field-name-field-banner-text h2 {
    font: normal 22px/1.3em Arial, Helvetica, Sans-serif;
    color: #333;
    margin: 0;
    text-align: center
}

.view-display-id-promotional_banner {
    width: 940px;
    position: relative;
    /* height:382px; */
    padding-top: 25px;
    border: 1px solid #CCC;
    border-radius: 3px;
    overflow: hidden
}

.view-display-id-promotional_banner .views-field-field-brightcove-video {
    width: 432px;
    height: 286px;
}

.view-display-id-promotional_banner .views-field-field-image-asset {
    width: 100%;
}

.field-collection-item-field-banner-links .field-name-field-banner-text ul {
    text-align: center
}

.field-collection-item-field-banner-links .field-name-field-banner-text ul li {
    display: inline-block
}

.views-field-field-brightcove-video {
    float: left;
    margin: 20px 0 0 45px;
    position: relative;
    z-index: 1
}

.view-display-id-tab_title {
    margin: 20px 0;
    width: 940px;
    padding: 5px;
    border: none;
    border-radius: 5px;
    background: #fff url(../images/screenshot.png) center top no-repeat
}

.view-display-id-tab_title.fixed {
    position: fixed;
    top: 0;
    margin: 0;
    z-index: 10
}

.view-display-id-tab_title ul {
    display: table;
    padding: 0
}

.view-display-id-tab_title ul li {
    display: table-cell;
    border-radius: 3px;
    vertical-align: middle;
    border-left: 1px solid #2172A1;
    border-right: 1px solid #234870
}

.view-display-id-tab_title ul li:first-child {
    border-left: none
}

.view-display-id-tab_title ul li:last-child {
    border-right: none
}

.view-display-id-tab_title ul li .tab-title.active a,
.view-display-id-tab_title ul li.active .tab-title a,
.view-display-id-tab_title ul li .tab-title a:hover {
    background: url(../images/menu-top-active_bg.png) top left repeat-x
}

.view-display-id-tab_title ul li .tab-title a {
    width: 190px;
    height: 75px;
    padding: 0 9px!important;
    text-align: center;
    display: table-cell;
    vertical-align: middle!important;
    font: bold 15px/1em arial, helvetica, sans-serif!important;
    color: #FFF!important;
    text-decoration: none;
    text-shadow: -1px -1px #083047
}

.page-news-and-events .field-items img {
    margin: 0 20px 15px 0
}

.page-news-and-events ul {
    list-style-position: inside;
}

.page-news-and-events .field-items p {
    margin: 10px 0 0
}

.page-book-fairs-for-distributors .edu_plan_remote .views-field-field-resource-file ul li div a,
.views-field-field-resource-file ul li div a {
    background: none;
    line-height: 25px;
    margin-bottom: 9px;
    margin-left: 4px;
    display: block
}

.page-book-fairs-for-distributors .edu_plan_remote .views-field-field-resource-file ul li div {
    background: url(../images/list-bullet.png) no-repeat;
    background-position: 5px 10px
}

.page-book-fairs-for-educators .educatorStep2 .views-field-title {
    width: 100%;
    padding: 0 10%
}

.ui-dropdownchecklist-item.ui-state-default {
    padding-left: 5px;
    display: block;
    clear: both;
}

.ui-dropdownchecklist-item.ui-state-default input[type=checkbox] {
    margin: 4px 4px 0 0;
    vertical-align: top;
    float: left;
}

.form-item-filterextras .ui-dropdownchecklist-item.ui-state-default input[type=checkbox],
.form-item-theme .ui-dropdownchecklist-item.ui-state-default input[type=checkbox] {
    margin: 6px 4px 0 0;
    float: left;
}

.ui-dropdownchecklist-selector-wrapper .ui-dropdownchecklist-text {
    width: 90%!important
}

.page-list-builder #ddcl-edit-filterformats-ddw .ui-dropdownchecklist-dropcontainer {
    height: 150px!important
}

div.error,
table tr.error {
    background-color: transparent
}

input.error {
    border-color: red;
    color: red
}

#user-profile-form #edit-field-name-of-business {
    width: 60%;
    margin: 0 14% 0 20px
}

#user-profile-form span.form-required {
    float: right;
    margin-left: 2px
}

#user-profile-form .user-picture {
    margin-right: 20px
}

#edit-picture #upload-profile-image_save {
    margin-top: 70px;
    width: 210px;
    margin-left: 120px;
    font: 12px arial, tahoma, sans-serif;
    color: #51684e;
    background-color: #def0d8;
    padding: 5px 10px;
    border-radius: 5px;
    border: 1px solid #dae5d4;
}

body.page-news-and-events .page-title {
    font-size: 42px;
    margin: 10px auto 20px;
    width: 75%
}

#user-profile-form #edit-picture .form-type-file {
    margin-top: 0
}

#user-profile-form #edit-picture .form-type-file input {
    padding: 5px;
    width: 67%
}

.page-book-fairs-for-educators .edu_plan_remote .views-field-field-resource-file ul li div a:hover,
.views-field-field-resource-file ul li div a:hover,
.edu_plan_remote .views-field-field-resource-file ul li.showmore:hover,
.edu_plan_remote .views-field-field-resource-file ul li.showless:hover,
.page-book-fairs-for-distributors .edu_plan_remote .views-field-field-resource-file ul li div a:hover {
    color: #f60
}

.page-emea-la-search .search-result-content .view-content .item-list ul li .views-field.views-field-title:hover,
.page-emea-la-search .search-result-content .view-content .item-list ul li .views-field.views-field-title a:hover,
.page-emea-la-search .search-result-content .view-content .item-list ul li .views-field-field-asset-name a:hover,
.page-emea-la-search .search-result-content .view-display-id-emea_la_search_resources .view-content .item-list ul li .views-field-field-asset-name:hover,
.page-emea-la-search .search-result-content .view-display-id-emea_la_search_resources .view-content .item-list ul li .views-field-field-asset-name a:hover,
.page-emea-la-search .view-id-emeala_search .views-field-view-node a:hover {
    color: #f60
}

.page-checkout .region-content {
    margin-bottom: 50px
}

.page-checkout #edit-grouplevelc,
.page-checkout #edit-grouplevele {
    margin-bottom: 0
}

.page-checkout #edit-grouplevelc .panel-body,
.page-checkout #edit-grouplevele .panel-body {
    padding-bottom: 0
}

.page-checkout #edit-grouplevelc .panel-body .skip-next-wrapper {
    width: 375px
}

.page-checkout .form-type-checkbox.checkbox label {
    padding-left: 0
}

#user-profile-form .field-name-field-customer-title {
    width: 60%;
    margin: 0 14% 0 20px
}

#user-profile-form #edit-actions {
    float: right
}

.not-logged-in #modalContent {
    position: fixed!important;
    top: 143.5px!important
}

.page-book .panel-content-book-detail .mylist-box {
    overflow: visible!important
}

.page-emea-la-search .view-id-emeala_search .views-field-view-node a {
    background: url(../images/i_dl2.png) no-repeat scroll right center;
    color: #1779bd;
    display: inline-block;
    font: bold 12px/22px arial;
    height: 20px;
    padding-right: 22px
}

.page-emea-la-search .view-id-emeala_search .views-field-field-catalog-file,
.page-emea-la-search .views-field-field-resource-file-1 {
    left: 255px!important;
    position: absolute;
    top: 163px
}

.page-emea-la-search .view-id-emeala_search .views-field-field-catalog-file a,
.search-result-download a {
    font-weight: bold;
    font-size: 12px;
}

.page-emea-la-search .view-id-emeala_search .views-field-field-catalog-file a em,
.search-result-download a em {
    font-weight: normal;
}

.header-part-sr h1,
.emea-featured-products-details h2,
.news-and-events h2,
.home_banner_products .list-builder .list-builder-header,
.panel_listing_builder h2,
.panel_listing_builder h2,
.other-news-and-events h2 {
    font-size: 42px;
    font-family: "ralewayregular";
    font-weight: 400;
    line-height: 1.3em;
}

.page-videos .attachment .view-video-gallery .views-row-1 .views-field-title {
    clear: both
}

.page-resources .resource-landing-page-product-brochures {
    margin-bottom: 60px
}

.page-contact form .webform-component--how-may-we-help-you {
    margin-top: 60px
}

.page-resources .resource-landing-page-international,
.page-resources #block-views-resource-block-6,
.page-resources #block-views-resource-block-5 {
    padding-bottom: 60px
}

.page-catalogs .three-blocks-mas,
.page-frequently-asked-questions .three-blocks-mas {
    margin-bottom: 40px
}

.page-about-us #block-system-main .ourMission {
    margin-bottom: 60px
}

.edu_plan_remote .item-list>ul>li {
    min-height: 243px
}

.views-field-field-resource-file.download-file img {
    display: none
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupinputs .markup-listbuilder,
.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupothers .markup-listbuilder {
    padding: 10px 20px 10px 35px
}

.product_global_nav .view-featured-product-view .view-content .views-row {
    cursor: pointer;
    width: 35%;
    height: 85%;
}

.product_global_nav .view-featured-product-view .view-content .views-field-field-image-product {
    height: 200px;
    display: table-cell;
    vertical-align: middle;
}

#block-views-custom-contact-form-block-7 .views-view-grid td {
    padding: 20px 0 0
}

#block-views-custom-contact-form-block-7 .views-view-grid .views-field-field-email-address .field-content a {
    word-wrap: break-word;
}

#block-views-custom-contact-form-block-7 .views-view-grid .views-field-field-phone .field-content p,
#block-views-custom-contact-form-block-7 .views-view-grid .row-1 .col-1 .views-field-field-phone .field-content p {
    float: none;
    width: auto;
    word-wrap: break-word;
}

.primary_4 .views-row {
    margin-left: 0!important
}

.primary_4 .views-row .bookclubs_bookfairs_menu {
    margin: 0!important
}

.view-product-list .views-widget-sort-order {
    display: none
}

.breadcrumb span.arrow-image {
    background: url(../images/search-acc-arrow-right.png) no-repeat center;
    display: inline-block;
    width: 6px;
    height: 9px;
    vertical-align: middle;
    padding: 0 8px
}

.page-checkout #block-scholastic-basic-cart-basic-cart-shipping-form {
    width: 100%
}

.page-checkout .shipping-freight-forwarder {
    float: left;
    width: 49%;
    border-right: 2px solid #CCC!important;
    position: relative;
    border-radius: 0
}

.page-checkout .shipping-freight-destination {
    float: left;
    width: 49%;
    border-left: 1px solid #CCC!important;
    position: relative;
    border-radius: 0
}

.page-checkout #basic-cart-shipping-form .form-item-first-name1,
.page-checkout #basic-cart-shipping-form .form-item-last-name1,
.page-checkout #basic-cart-shipping-form .form-item-first-name2,
.page-checkout #basic-cart-shipping-form .form-item-last-name2 {
    width: 46.8%;
    margin-bottom: 0;
    margin-right: 26px
}

.page-checkout #basic-cart-shipping-form .form-item-last-name1,
.page-checkout #basic-cart-shipping-form .form-item-last-name2 {
    margin-right: 0
}

.page-checkout #basic-cart-shipping-form .form-item-email1,
.page-checkout #basic-cart-shipping-form .form-item-company-name1,
.page-checkout #basic-cart-shipping-form .form-item-city1,
.page-checkout #basic-cart-shipping-form .form-item-state1,
.page-checkout #basic-cart-shipping-form .form-item-post-code1,
.page-checkout #basic-cart-shipping-form .form-item-special-shipping-instructions1,
.page-checkout #basic-cart-shipping-form .form-item-country1,
.page-checkout #basic-cart-shipping-form .form-item-email2,
.page-checkout #basic-cart-shipping-form .form-item-company-name2,
.page-checkout #basic-cart-shipping-form .form-item-city2,
.page-checkout #basic-cart-shipping-form .form-item-state2,
.page-checkout #basic-cart-shipping-form .form-item-post-code2,
.page-checkout #basic-cart-shipping-form .form-item-special-shipping-instructions2,
.page-checkout #basic-cart-shipping-form .form-item-country2 {
    width: 100%!important;
    margin: 30px 0 0
}

.page-checkout #basic-cart-shipping-form .form-item-phone-no1-country-code,
.page-checkout #basic-cart-shipping-form .form-item-phone-no1-area-code,
.page-checkout #basic-cart-shipping-form .form-item-phone-no2-country-code,
.page-checkout #basic-cart-shipping-form .form-item-phone-no2-area-code {
    width: 30%
}

.page-checkout #basic-cart-shipping-form .form-item-phone-no1,
.page-checkout #basic-cart-shipping-form .form-item-phone-no2 {
    width: 36%
}

.page-checkout #basic-cart-shipping-form .form-item-address-one1,
.page-checkout #basic-cart-shipping-form .form-item-address-two1,
.page-checkout #basic-cart-shipping-form .form-item-address-one2,
.page-checkout #basic-cart-shipping-form .form-item-address-two2 {
    width: 100%;
    bottom: 0
}

.page-checkout #basic-cart-shipping-form .form-item-address-one1,
.page-checkout #basic-cart-shipping-form .form-item-address-one2 {
    margin: 30px 0 0
}

.page-checkout #basic-cart-shipping-form .form-item-address-two1,
.page-checkout #basic-cart-shipping-form .form-item-address-two2 {
    margin: 30px 0 0
}

.page-checkout #basic-cart-shipping-form .phone_no1_placeholder,
.page-checkout #basic-cart-shipping-form .phone_no2_placeholder {
    width: 100%;
    position: static;
    margin-top: 5px
}

.page-checkout #basic-cart-shipping-form .form-item-booking-no1 {
    width: 100%;
    position: relative;
    top: 0;
    margin-top: 30px
}

.page-checkout #basic-cart-shipping-form .form-item-booking-no1 label {
    text-align: right
}

.page-checkout #basic-cart-shipping-form .form-item-booking-no1 span {
    background: url(../images/booking-no-icon.png) no-repeat center bottom;
    float: right;
    height: 16px;
    margin-left: 10px;
    position: absolute;
    top: 8px;
    width: 16px
}

.page-checkout #basic-cart-shipping-form #help-text {
    background: none repeat scroll 0 0 #7f7f7f;
    color: #fff;
    padding: 8px 6px;
    text-align: left;
    width: 48%;
    position: absolute;
    top: -75px;
    left: 7%;
    display: none
}

.page-checkout #basic-cart-shipping-form #help-text:after {
    background: none repeat scroll 0 0 #7f7f7f;
    bottom: -6px;
    content: "";
    display: block;
    float: left;
    height: 15px;
    position: absolute;
    right: 101px;
    transform: rotate(135deg);
    width: 15px
}

.page-checkout #edit-booking-no1 .form-item-booking-no1 {
    width: 30%;
    position: relative;
    margin-top: 8px
}

.page-checkout #edit-booking-no1 .form-item-booking-no1 input[type=radio] {
    margin-left: 0;
    position: absolute;
    left: 0
}

.page-checkout #edit-booking-no1 .form-item-booking-no1 label {
    position: absolute;
    left: 10px;
    padding-left: 10px;
    width: 120px!important;
    text-align: left
}

.page-checkout #basic-cart-shipping-form .form-item-booking-no1 label {
    float: left;
    width: 26%
}

.page-checkout #basic-cart-shipping-form #edit-booking-no1 {
    float: right;
    width: 65%;
    margin-left: 20px
}

.page-checkout #basic-cart-shipping-form #edit-grouplevele {
    width: 100%
}

.page-checkout #basic-cart-shipping-form .skip-next-wrapper {
    width: 250px
}

.page-checkout #basic-cart-shipping-form #edit-next-shipping {
    margin: -5px 0 0
}

.page-checkout .shipping-final-destination {
    border-radius: 0
}

.noPadding {
    padding: 0
}

.page-global-websites .row.breadcrumb-custom {
    display: none;
}

.page-global-websites .three-blocks-mas {
    width: 100%;
    margin: 0 auto;
}

.page-global-websites .globalBanner .row {
    width: 960px;
    margin: 0 auto !important;
}

.globalBannerWrap h3 {
    margin: 0;
    font-size: 28px;
    padding: 30px 20px 10px;
    font-family: 'ralewayregular';
    color: #323232;
    text-align: center
}

.globalBannerWrap p {
    font-size: 16px;
    color: #323232
}

.globalBanner {
    background-image: url(../images/global_website_banner.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center top;
    width: 100%;
    text-align: center;
    min-height: 469px;
}

.globalCnt {
    background: url(../images/world-map.png) no-repeat top center;
    padding-bottom: 80px;
}

.globalBannerMobileImg {
    width: 100%
}

.globalBannerMobileImg img {
    margin: auto
}

.globalBannerWrap .row {
    margin: 0px !important;
}

.globalCnt h3 {
    text-align: center;
    font-family: 'ralewayregular';
    color: #333;
    font-size: 28px
}

.globeBlock {
    border-top: 2px solid #CCC;
    margin-top: 30px
}

.globeBlock h4 {
    color: #B2B2B2;
    text-align: left
}

.globeBlock ul {
    padding: 0
}

.globeBlock li {
    list-style: none;
    color: #0F78CB;
    text-align: left;
    padding: 8px 0
}

.globeBlock li a {
    text-decoration: none;
    color: #1779bd;
    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;
}

.globeBlock li a:hover {
    color: #ff6600;
}

.page-global-websites ul.list-inline {
    display: none;
}

.skip-next-wrapper button#edit-next-shipping {
    margin-top: 0
}

.page-checkout #basic-cart-shipping-form #edit-next-shipping {
    margin-top: 0
}

.page-list-builder #edit-grouplevelb .form-item-drafrom {
    width: 18%!important
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-grouplevel #edit-grouplevela .form-item-classfrom {
    width: 17%
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-grouplevel #edit-grouplevela .form-item-classto {
    margin-right: 0
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-grouplevel select {
    width: 85px!important
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-grouplevel #edit-grouplevelb select#edit-readingfrom {
    width: 44%!important
}

.page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form .markup-listbuilder {
    background: url(../images/icon-search-btn.png) no-repeat scroll 15px 11px #e60505!important
}

.download-file .file .file-icon {
    display: none;
}




/* Feb 4 */

#edit-search-text::-webkit-input-placeholder {
    color: #ccc!important;
}

#edit-search-text:-moz-placeholder {
    color: #ccc!important;
}

#edit-search-text::-moz-placeholder {
    color: #ccc!important;
}

#edit-search-text:-ms-input-placeholder {
    color: #ccc!important;
}




/*.view-display-id-emea_la_search_videos .views-row .node > .content .field:first-child .field-items { width: 120px; margin-right: 3%; float: left;}*/

.watch-this-video-div {
    margin-left: 130px;
}

.page-emea-la-search .emea-la-search-videos .watch-this-video-div {
    width: 75%;
    float: left;
}

#block-scholastic-emea-myaccount-emea-myaccount-block li.my-account ul .account-my-list-menu .mylist {
    display: block;
    position: static;
    width: 100%;
}

#nav>li.login-account {
    padding-top: 20px;
}

#nav>li.my-account.no-user-icon {
    background: none;
    padding: 22px 10px 22px 13px;
}

#nav>li.my-account.no-user-icon .my-account-link {
    margin-left: 0;
    height: 23px;
    line-height: 0;
    padding: 0 15px 0 0;
}

#nav>li.my-account.login-account.no-user-icon .my-account-link span,
#nav>li.my-account.login-account .my-account-link span {
    width: 32px;
    height: 32px;
    display: block;
    float: left;
    border-radius: 50%;
    overflow: hidden;
    margin-top: -15px;
}

#nav>li.my-account.login-account .my-account-link span {
    margin-top: -20px;
}

#nav>li.my-account.login-account .my-account-link span img {
    width: 100%;
    height: 100%;
    display: block;
}

#nav>li.my-account.login-account.no-user-icon .my-account-link span img {
    width: 31px;
}




/* Feb 4 Ends */

.emea-la-search-videos .field-name-field-book-fairs-category {
    color: #6a6a6a;
    margin-top: 25px;
    margin-left: 130px;
    float: none;
    width: 100%;
}

.emea-la-search-videos .field-name-field-deck-copy {
    color: #6a6a6a;
    padding: 10px 0;
    margin-left: 130px;
}

.emea-la-search-videos .watch-this-video-span a,
.isDownload a {
    background: url(../images/searchPlayIcon.png) no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #1779bd;
    display: inline-block;
    font: bold 12px/22px arial;
    height: 20px;
    padding-right: 24px;
}

.isDownload {
    position: absolute;
    left: 120px;
    bottom: 30px;
}

.page-emea-la-search .custom-download {
    position: absolute;
    left: 255px;
    bottom: 30px;
}

.page-emea-la-search .custom-download a {
    background: url(../images/i_downloda.png) no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #1779bd;
    display: inline-block;
    font: bold 12px/22px arial;
    height: 20px;
    padding-right: 24px;
}

.page-emea-la-search .custom-download a:hover,
.isDownload a:hover {
    color: #f60;
}

.emea-la-search-videos .watch-this-video-span a:hover {
    color: #f60;
}




/*.main_nav .sub-navigation .primary_3 .view-catalog-view-menu {
border:0;
}
.main_nav .sub-navigation .primary_3 .view-catalog-view-menu .views-row {
padding: 5px 0!important;
border-bottom: 1px solid #ccc;
}
.main_nav .sub-navigation .primary_3 .view-catalog-view-menu .views-row a{
padding: 7px 0!important;
}*/

.search-result-booklist .search-result-title {
    margin-bottom: 5px;
    line-height: 18px;
}

.search-result-booklist .search-result-descriptions {
    width: 440px;
}




/*Added on 14/2/15*/

.page-orders .three-blocks-mas {
    width: 83%;
    margin: 0 auto;
}

.page-orders #my-account-user-block #user-block-right {
    border-left: 1px solid #ccc;
    display: table-cell;
}

.page-orders #my-account-user-block .view-orders #user-block-right {
    display: block;
    width: 100%;
    border: none;
}




/* Added the display block for fixing 100% issue */

.page-orders #my-account-user-block #user-block-right .view-display-id-shipping_details {
    display: block;
}

.page-orders #my-account-user-block #user-block-right .views-field-php .views-label-php {
    margin-top: 20px;
}

.basic-cart-order-details tr:first-child {
    display: none;
    /* Once Dev Team removed the empty tag have to delete */
}

.page-scholastic-book-lists .search-result-search-tags-ul li {
    color: #1779bd;
    font-size: 14px;
    float: left;
    list-style: none;
    padding: 0 15px 0 0;
}

.page-emea-la-search .mylist-all .view-content .views-row {
    padding: 13px 0;
    /* once the dev change the class have to increase by 13px;*/
}

.page-scholastic-book-lists .sub-hearder-sr.search-tags-exists {
    padding: 30px 0;
    border-top: 2px solid #ccc;
}

.page-emea-la-search .book-result-details-page .view-content li.views-row {
    min-height: 235px!important;
}

.orderMainBg {
    background: url("../images/orderHistoryMainIcon.png") no-repeat scroll left center;
    display: inline-block;
    vertical-align: top;
    width: 24px;
    height: 29px;
    margin: 3px 10px 0 0;
}

.page-scholastic-book-lists .begin_page_details .scholastic-recommends-row {
    float: left;
    padding: 0;
    position: relative
}

.page-scholastic-book-lists .begin_page_details .scholastic-recommends-row h1 {
    background: #f5f5f5;
    padding: 20px 10px 10px;
    margin: 0;
}

.page-scholastic-book-lists .begin_page_details .scholastic-recommends-row .view-emea-la-list-builder-books-lists-bybook .view-content {
    background: #f5f5f5;
    padding: 0 10px;
}

#user-profile-form #edit-field-phone-number-label {
    clear: both;
    display: block;
    float: left;
    margin-bottom: 5px;
    overflow: hidden;
    width: 100%;
}

#user-profile-form #edit-field-phone-country-code,
#user-profile-form #edit-field-phone-area-code {
    float: left;
    margin-right: 1%;
    position: relative;
    width: 16%;
}

#user-profile-form #edit-field-phone-country-code label,
#user-profile-form #edit-field-phone-area-code label,
#user-profile-form #edit-field-phone-number label {
    bottom: 10px;
    position: absolute;
    color: #989898;
}

#user-profile-form #edit-field-phone-number {
    float: left;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    width: 25%;
}

.search-result-images .cart-icons .listbuilder_add_to_list {
    position: absolute;
    bottom: 0;
    left: 0;
}

.search-result-images .cart-icons .listbuilder_add_to_cart,
.search-result-images .cart-icons .add_book_to_cart {
    position: absolute;
    bottom: 0;
    right: 0;
}

.emea-la-search-videos .more-link.btn-load-more {
    display: none;
}

.fa-navicon::before,
.fa-reorder::before,
.fa-bars::before {
    font-size: 0;
}

#user_left .order-history-list .active .fa-bars {
    background: url(../images/icon-orders.png) #eee no-repeat center center / 20px auto;
    margin: 0 0 0 8px;
    text-indent: 10px;
    height: 47px;
}

#user_left .order-history-list a,
#user_left .order-history-list a:hover,
#user_left .order-history-list a:focus {
    text-decoration: none;
}

#user_left .order-history-list .active .fa-bars:before {
    display: none;
}

.logged-in .region-search-header .contextual-links-region {
    width: auto;
}

#nav-content ul {
    border-width: 0;
}

#ddcl-edit-theme-ddw {
    height: 165px !important;
}

#ddcl-edit-theme-ddw .ui-widget-content {
    max-height: 165px !important;
}

#ddcl-edit-filterformats .ui-widget-content {
    max-height: 165px !important;
}

#ddcl-edit-filterformats .ui-dropdownchecklist-item .ui-state-default {
    padding-left: 0px !important;
}

.fa-bars::before {
    font-size: 14px !important;
}

#user-profile-form #edit-field-phone-number-label,
#user-profile-form #edit-field-phone-country-code {
    margin-left: 20px;
}

.page-contact .webform-component--sales-representive-list .view-custom-contact-form .views-field-title .sale-selection,
.page-my-book-lists .page-book-lists-parent .booklist-title a,
.region-sales-footer .view-custom-contact-form .views-field-title span a,
.region-sales-footer #footer-custom-sale-rep-load,
.region-sales-footer .view-custom-contact-form .field-content a,
.region-sales-footer .view-custom-contact-form a .sale-selection,
.basic-cart-grid .basic-cart-cart-node-title a,
.skip-link {
    color: #1779bd !important;
}

.page-contact .webform-component--sales-representive-list .view-custom-contact-form .views-field-title .sale-selection:hover,
.page-contact .webform-component--sales-representive-list .view-custom-contact-form .views-field-field-email-address-1 a:hover,
.page-my-book-lists .page-book-lists-parent .booklist-title a:hover,
.region-sales-footer .view-custom-contact-form .views-field-title span a:hover,
.region-sales-footer #footer-custom-sale-rep-load:hover,
.region-sales-footer .view-custom-contact-form .field-content a:hover,
.region-sales-footer .view-custom-contact-form .sale-selection:hover,
.basic-cart-grid .basic-cart-cart-node-title a:hover,
.skip-link:hover,
.basic-cart-grid .review-order-top a:hover,
.change-link:hover,
.thankyou-page-content a:hover,
.page-thank-you .content-confirmation-left a:hover {
    color: #f60 !important;
}

.page-emea-la-search .emea-la-search-videos .item-list .node-video h2 {
    margin: 0;
    position: absolute;
    left: 130px;
    top: -10px;
}

.page-emea-la-search .emea-la-search-videos .item-list .node-video h2 a {
    font-size: 20px;
    color: #1779bd;
}

.page-emea-la-search .emea-la-search-videos .item-list .node-video h2 a:hover {
    color: #f60;
}

.page-book-lists-search .region-sidebar-first .image-button img {
    width: 100%;
    padding: 0px 0 20px 0;
}

.cart_update_notification .blmessage {
    font-size: 12px;
}

.page-resources .video-wrapper .item-list ul li .views-field-field-banner-text .field-content {
    text-align: center;
}

.views-label-field-bk-list-price,
.views-label-field-bk-isbn,
.views-label-field-bk-lexile {
    float: left;
    margin-right: 5px;
}

.page-book-lists-search #block-scholastic-emea-listbuilder-listbuilder-basic-search-filter .ui-icon-triangle-1-s {
    float: right !important;
}

.page-scholastic-book-lists .view-emea-la-list-builder-books-lists-bybook .views-row .cart_update_notification {
    overflow: visible!important;
    display: inline-block!important;
    margin-top: 10px;
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid tr .views-row .views-field .field-content {
    position: relative;
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid tr .views-row .views-field .field-content.my-notes-span {
    clear: both;
}




/*.title-edit-button.my-notes { display:block; position:absolute; top:-19px; left:54px; }*/

.listbuilder_delete_book a {
    display: block;
    font-size: 12px;
    line-height: 25px;
    text-indent: 25px;
}

.my-list-cart .cart_update_notification {
    overflow: visible;
    float: left;
    width: 160px;
    text-align: center;
    margin-top: 10px;
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-php .title-edit-button.qnty {
    background-position: center top;
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-php .title-edit-button.qnty:hover {
    background-position: center center;
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-php-3,
.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-view-node,
.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-php-4 {
    float: right;
    width: 469px;
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-php-3,
.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .view-content .views-row .views-field-view-node {
    width: 100%;
    margin-right: 3px;
    float: none;
    margin-left: 115px;
}

.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .listbuilder_view_list {
    margin-top: 20px;
    display: inline-block !important;
}




/*SHARE THE BOOKLIST POPUP*/

#lightbox2-overlay {
    width: 100%!important;
}

.page-share .share_form .form-wrapper .form-item-sender,
.page-share .share_form .form-wrapper #form-box {
    overflow: hidden;
}

.page-share .share_form .form-wrapper .form-item-sender {
    margin-bottom: 10px;
}

.page-share .share_form .form-wrapper .form-item-sender label,
.page-share .share_form .form-wrapper .form-item-recipient label {
    margin: 0 10px 0 0;
    line-height: 35px;
    width: 60px;
    float: left;
}

.page-share .share_form .form-wrapper .form-control,
.page-share .share_form .form-textarea-wrapper textarea {
    width: 100%;
}

.page-share .share_form .form-checkboxes .checkbox input[type=checkbox] {
    margin-left: 0;
}

.page-share .share_form .form-checkboxes .checkbox {
    width: 100%;
    padding-left: 0;
    margin-top: 0!important;
}

.page-share .share_form .form-wrapper .form-item-sender input,
.page-share .share_form .form-wrapper .form-item-recipient input {
    width: 43%;
    border-radius: 50px;
}

.page-share #shared-booklists .view-india-search-books-lists {
    border: 1px solid #ccc;
    padding: 18px 15px;
    margin: 13px 0;
    background-color: #fafafa;
}

.page-share .view-india-search-books-lists .views-field-php {
    width: 220px;
    height: 125px;
    margin: 0 20px 0 0
}

#lightbox #imageDataContainer {
    display: none!important;
}

#outerImageContainer {
    width: 920px!important;
    height: auto !important;
}

#lightboxFrame {
    width: 100%!important;
}

.page-share .closeHamburger,
.page-share .breadcrumb-custom {
    display: none!important;
}

.page-share .row-home-page {
    padding: 10px 15px;
}

.page-share .three-blocks-mas {
    padding: 10px 100px;
}

.page-share .three-blocks-mas>col-sm-12 {
    padding: 0;
}

.page-share .share_form {
    margin-top: 5px;
}

.page-share .share_form p {
    margin-bottom: 10px;
}

#section-footer,
#region-page-top,
#section-header,
#region-sidebar-first,
#edit-recipient {
    display: block!important;
}

.page-share .share_form .form-wrapper .form-item-firstname,
.page-share .share_form .form-wrapper .form-item-lastname,
.page-share .share_form .form-wrapper .form-item-email {
    float: left;
    margin-right: 10px;
    width: 160px;
    margin-bottom: 12px;
}

.page-share .share_form .form-wrapper .form-item-email {
    width: 260px;
}

.page-share .share_form .form-wrapper .form-item-firstname input[type=text],
.page-share .share_form .form-wrapper .form-item-lastname input[type=text],
.page-share .share_form .form-wrapper .form-item-email input[type=text] {
    width: 100%;
    border-radius: 15px;
}

.page-share .share_form .form-wrapper #add-more {
    font-size: 0;
    float: left;
    width: 14px;
    height: 33px;
    background: url(../images/icon-add-more.png) no-repeat center center;
}

.page-share .share_form .form-wrapper #remove-more {
    font-size: 0;
    float: left;
    width: 14px;
    height: 14px;
    background: url(../images/red-icon-remove-more.gif) no-repeat center center;
    margin-left: 10px;
    border-radius: 50%;
    overflow: hidden;
    margin-top: 12px;
}

.page-share .share_form .form-item-sender {
    margin-bottom: 0px;
}

.page-share fieldset {
    margin-bottom: 5px;
}

.page-share .view-india-search-books-lists .views-field-title a {
    color: #1779bd;
    font-weight: bold;
}

.page-share .view-india-search-books-lists .views-field-title a:hover {
    color: #f60;
}

.page-share .share_form #edit-cancel {
    float: left;
    margin-left: 345px;
    border: 0;
    margin-top: 15px;
    padding: 0;
    background: none;
    font-weight: bold;
    color: #333;
    margin-bottom: 20px;
}

.page-share .footer_privacy_container {
    background: none;
    border: none;
}

.page-share .share_form #share-button,
.page-share .share_form #share-button:hover {
    float: right;
    border-radius: 21px;
    padding: 12px 20px 12px 20px;
    background-color: #e60505;
    font-weight: bold;
    color: #fff;
}

.page-share .share_form .form-wrapper .label-recipient {
    width: 60px;
    margin: 0 10px 0 0;
    float: left;
    line-height: 35px;
    font-weight: bold;
}

.page-share .share_form .form-wrapper #form-box {
    height: 34px;
    width: 43%;
    margin-bottom: 10px;
    float: left;
    border-radius: 15px;
    border: 1px solid #ccc;
    overflow: visible;
    margin-right: 155px;
}

.page-share .share_form .form-wrapper #form-box .form-item-recipient-add-more {
    float: left;
    overflow: visible;
    width: 100%;
}

.page-share .share_form .form-wrapper #form-box #edit-recipient-add-more {
    background-color: transparent;
    border: 0;
    padding: 6px 12px;
    border-radius: 0;
    box-shadow: 0 0;
    width: 82%;
    float: left;
}

.page-share .share_form .form-wrapper #form-box.recipients-added {
    border: 0;
    height: auto;
    width: 53%;
}

.page-share .share_form .form-wrapper #form-box.recipients-added .fieldset-wrapper #edit-recipient-add-more {
    border-radius: 18px;
    border: 1px solid #ccc;
    margin-top: 3px;
}

.page-share .share_form .panel-default .error {
    display: block;
    position: absolute;
    bottom: -4px;
    width: 93%;
}

.page-share .share_form .panel-default .panel-body {
    padding: 0;
    position: relative;
}

.page-share #err_email {
    float: right;
    margin-right: 110px;
}

.footer-sales-rep-country {
    margin-left: 32px;
    margin-right: 40px;
}




/* Edited for icon issue logged in and not logged in */

.page-emea-la-search .views-field-nothing .cart-icons .ctools-use-modal {
    background: none;
}




/* For arrow issue */

.view-emea-listbuilder-search-wizard .mylist-box {
    position: relative;
}

.view-emea-listbuilder-search-wizard .mylist-box .arrow_icon {
    top: 0;
}

.page-emea-la-search .search-result-download {
    position: absolute;
    bottom: -18px;
    width: 401px;
}

.page-my-book-lists .fieldset-mylistpagetop {
    width: 132.6%!important;
    left: -174px;
}

.personal-information .form-item-phone-area-code,
.personal-information .form-item-phone-no {
    margin: 41px 4px 0 0
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .flex-control-paging li a.flex-active span {
        top: -17px
    }
    .emea-featured-products-details .views-row div.views-field-field-link .field-content a {
        font: bold 12px/22px arial;
    }
    .page-my-book-lists .fieldset-mylistpagetop {
        width: 132.6%!important;
        left: -174px;
    }
    /*  .page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid .views-row { width:150%; }  */
    .page-share .begin_page {
        margin-top: -15px;
    }
    /*.page-share .share_form .form-wrapper .form-item-firstname, .page-share .share_form .form-wrapper .form-item-lastname, .page-share .share_form .form-wrapper .form-item-email { width:150px; }
.page-share .share_form .form-wrapper .form-item-email { width:265px; }*/
    .page-share .share_form #edit-cancel {
        margin-left: 340px;
    }
    /* #outerImageContainer { height:735px!important; } */
    #outerImageContainer {
        height: auto !important;
    }
    /*#lightboxFrame { height:732px!important; }*/
    .page-share .three-blocks-mas {
        padding: 10px 90px 0px;
    }
    .page-my-book-lists #listbuilder-form--2 #edit-groupothers--2 .form-type-select.form-item-genre {
        width: 32%;
    }
    .page-my-book-lists #listbuilder-form--2 #edit-groupothers--2 .form-type-select.form-item-theme {
        width: 26%;
        margin-left: 0;
    }
    .page-my-book-lists #listbuilder-form #edit-groupothers .form-type-select:nth-child(3),
    .page-my-book-lists #listbuilder-form--2 #edit-groupothers--2 .form-type-select:nth-child(3) {
        width: 213px;
        margin-top: 16px;
    }
    .page-my-book-lists #listbuilder-form #edit-groupothers .form-type-select:nth-child(3),
    .page-my-book-lists #listbuilder-form--2 #edit-groupothers--2 .form-type-select:nth-child(3),
    .page-my-book-lists #listbuilder-form #edit-groupothers .form-type-select:nth-child(4),
    .page-my-book-lists #listbuilder-form--2 #edit-groupothers--2 .form-type-select:nth-child(4) {
        margin-top: 13px;
    }
    .page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupothers .form-type-select:nth-child(3),
    .page-list-builder #block-scholastic-emea-listbuilder-listbuilder-search-form #edit-groupothers .form-type-select:nth-child(4) {
        margin-top: 15px;
    }
}




/* css for book list shared */

.share-confirmation-top {
    width: 100%;
    float: left;
    padding: 0px 0px 16px;
    border-bottom: 1px dotted #333;
    margin-bottom: 15px;
    margin-top: 15px;
}

.share-confirm {
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #666;
}

.back-list {
    float: right;
    width: 25%;
}

.share-confirmation-form {
    float: left;
    width: 100%;
    margin-bottom: 40px;
    position: relative;
}

.confirmation-heading {
    float: left;
    padding: 10px 0px 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #666;
}

.page-share-book-lists .share-confirmation-form .form-type-textfield .form-text {
    width: 82%;
    height: 36px;
    font-size: 13px;
    color: #a3a3a3;
    border: 1px solid #ccc;
    text-indent: 20px;
    border-radius: 20px;
}

.page-share-book-lists .form-item-keywords label {
    padding-right: 20px;
    font: 16px/1em arial, tahoma, sans-serif;
    color: #333333;
}

.share-confirmation-form .form-submit {
    border: 0;
    width: 15%;
    border-radius: 25px;
    color: #fff;
    font: bold 14px arial;
    height: 36px;
    background: url(../images/icon-search-btn.png) no-repeat scroll 8px 10px #e60505!important;
}

.form-item-keywords {
    width: 85%;
    float: left;
}

.page-share-book-lists .form-item-keywords {
    width: 85%;
}

.page-list-builder-search .form-item-keywords {
    width: 88%;
}

.back-list a {
    background: url(../images/i_dl2.png) no-repeat scroll right center rgba(0, 0, 0, 0);
    padding-right: 22px;
    display: inline-block;
    height: 20px;
    padding-top: 2px;
    font-weight: bold;
}

@media (min-width:300px) and (max-width:1024px) {
    .page-list-builder .row.breadcrumb-custom,
    .page-list-builder-search .row.breadcrumb-custom,
    .page-list-builder-search .three-blocks-mas,
    .page-checkout .row.breadcrumb-custom,
    .page-checkout .three-blocks-mas,
    .page-checkout .row.breadcrumb-custom,
    .page-checkout .three-blocks-mas,
    .page-my-book-lists .row.breadcrumb-custom,
    .page-my-book-lists .three-blocks-mas,
    .page-my-book-lists .row.breadcrumb-custom,
    .page-my-book-lists .three-blocks-mas,
    .page-scholastic-book-lists .row.breadcrumb-custom,
    .page-scholastic-book-lists .three-blocks-mas,
    .page-scholastic-book-lists .row.breadcrumb-custom,
    .page-scholastic-book-lists .three-blocks-mas {
        width: 100%!important;
    }
    .listbuilder-menu-links {
        width: 100%;
    }
    .page-list-builder .listbuilder-menu-links {
        width: 960px;
    }
    .page-list-builder .row.breadcrumb-custom,
    .page-list-builder-search .row.breadcrumb-custom,
    .page-list-builder-search .three-blocks-mas,
    .page-checkout .row.breadcrumb-custom,
    .page-checkout .three-blocks-mas,
    .page-checkout .row.breadcrumb-custom,
    .page-checkout .three-blocks-mas,
    .page-my-book-lists .row.breadcrumb-custom,
    .page-my-book-lists .three-blocks-mas,
    .page-my-book-lists .row.breadcrumb-custom,
    .page-my-book-lists .three-blocks-mas,
    .page-scholastic-book-lists .row.breadcrumb-custom,
    .page-scholastic-book-lists .three-blocks-mas,
    .page-scholastic-book-lists .row.breadcrumb-custom,
    .page-scholastic-book-lists .three-blocks-mas {
        width: 100%!important;
    }
    .page-books .three-blocks-mas {
        width: 100%;
    }
    .grade-age,
    .price-buttons,
    .node-type-book .view-display-id-lb_book_details .views-field-body {
        width: 62%;
    }
    .page-list-builder-search .search-result-content .view-content .views-row,
    .page-book-lists-search-results .search-result-content .view-content .views-row {
        padding: 20px 10px 35px 0;
    }
    .page-list-builder-search .search-result-content .view-content .views-field-view-node,
    .page-book-lists-search-results .search-result-content .view-content .views-field-view-node {
        position: relative;
        left: 0;
        margin-top: 20px;
    }
    .page-list-builder-search .search-result-content .view-content .views-row>div {
        margin-left: 18%;
    }
    .page-list-builder-search .search-result-content .view-content .views-row>div.views-field-nothing {
        margin-left: 0;
    }
    body.page-list-builder:not(:-moz-handler-blocked) .max_container.header_nav {
        position: absolute;
        left: inherit;
    }
}

.page-list-builder .three-blocks-mas {
    width: 960px !important;
}

@media (min-width:768px) and (max-width:1024px) {
    .panel-search-results {
        width: 100% !important;
    }
    .page-book-lists-search .three-blocks-mas {
        width: 100%;
    }
    .page-book-lists-search .three-blocks-mas>.col-sm-12 {
        padding: 0;
    }
    .page-list-builder .three-blocks-mas {
        width: 960px !important;
    }
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .main_nav nav>ul>li {
        list-style: none;
    }
    .main_nav nav>ul>li>a,
    .main_nav nav>ul>li a>span {
        font-size: 17px;
    }
    .main_nav nav>ul>li.primary_7 .sc_main_menus {
        width: 12.8%;
    }
    .page-book-lists-search #block-scholastic-emea-listbuilder-listbuilder-basic-search-filter .fieldset-basic-form-filters .form-item-filterbudget .ui-dropdownchecklist {
        left: 468px!important;
    }
    .page-book-lists-search #block-scholastic-emea-listbuilder-listbuilder-basic-search-filter .fieldset-basic-form-filters .form-item-filtertheme .ui-dropdownchecklist {
        left: 798px!important;
    }
    .page-book-lists-search #block-scholastic-emea-listbuilder-listbuilder-basic-search-filter #edit-bottom-description .panel-title {
        text-align: center;
    }
    .page-contact form fieldset .form-item-submitted-newsletter-receive-newsletters-and-other-promotional-material-1 {
        margin-top: 0px!important;
    }
    .page-contact form fieldset .form-item-submitted-newsletter-receive-newsletters-and-other-promotional-material-1.checkbox input[type=checkbox] {
        margin-top: 1px;
    }
    .webform-component--contact-top-header--your-sales-representive,
    .webform-component--contact-top-header--faq {
        vertical-align: top;
    }
    .page-my-account #user-block-right {
        padding: 30px 0 0 20px;
    }
    .not-logged-in #modalContent {
        height: 335px;
    }
    .not-logged-in #modalContent h4.checkout-login-heading {
        margin-bottom: 2px !important;
        margin-top: 2px;
    }
    .not-logged-in #modalContent h4.checkout-login-heading~div.form-type-textfield {
        margin-top: 5px !important;
    }
}

_:-ms-fullscreen,
:root .main_nav nav>ul>li {
    list-style: circle!important;
}




/**********************************************
************ STYLESHEET by hungdo *************
**********************************************/


/* GRID
**********************************************/

.grid-960 {
    width: 940px;
    margin: 0 auto;
}




/* 1. BLOCK
**********************************************/


/* BLOCK - MY BOOKLIST ALL */

.mylist-box {
    position: relative;
}

.mylist-left-chart-block .mylist-all-books .views-field-title {
    width: 100%;
    float: none;
    margin-bottom: 10px;
}

.mylist-left-chart-block .mylist-all-books .views-field-title.tag_edit {
    display: inline;
}

.mylist-left-chart-block .mylist-all-books .views-field-title.tag_edit .title-edit-popup {
    display: inline;
    vertical-align: top;
}

.mylist-left-chart-block .mylist-all-books .views-field-title.tag_edit .title-edit-popup form {
    display: inline;
    position: relative;
}

.mylist-left-chart-block .mylist-all-books .views-field-title.tag_edit .title-edit-popup form .progress-disabled {
    position: absolute;
    right: 135px;
}




/* BLOCK - MY LIST BOX */

.page-scholastic-book-lists .search-result-content .search-result-booklist .mylist-box .views-row {
    padding: 0 !important;
}

.page-scholastic-book-lists .mylist-box .tag_edit_notes {
    margin: 0;
}




/*.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .search-result-booklist .mylist-box .tag_edit_notes .title-edit-button:hover*/

.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .mylist-box .tag_edit_notes .title-edit-button:hover {
    margin-top: 0px;
}




/*.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .search-result-booklist .mylist-box .views-field-php*/

.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .mylist-box .views-field-php {
    width: 100% !important;
}




/*.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .search-result-booklist .mylist-box .tag_edit_notes .title-edit-button */

.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .mylist-box .tag_edit_notes .title-edit-button {
    height: 100%;
    margin: 0;
}




/*.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .search-result-booklist .mylist-box .tag_edit_notes .title-edit-button:hover */

.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .mylist-box .tag_edit_notes .title-edit-button:hover {
    border-radius: 0;
}




/*.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .search-result-booklist .mylist-box .tag_edit_notes .title-edit-button */

.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .mylist-box .tag_edit_notes .title-edit-button {
    background: none;
}




/*.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .search-result-booklist .mylist-box .tag_edit_notes .title-edit-popup .edit-title-cancel*/

.page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .mylist-box .tag_edit_notes .title-edit-popup .edit-title-cancel {
    width: auto;
    height: auto;
    background: none;
}




/* BOX - MY LIST ALL */

.mylist-all ul.pagination {
    padding: 10px 0 !important;
    margin: 0 !important;
    display: block;
    width: 100%;
}

.mylist-all ul .pagination li:nth-last-child(1) {
    margin-right: 0 !important;
}

.mylist-all ul.graybox-pager {
    padding: 10px 0 !important;
    margin: 0 !important;
    display: block;
    width: 100%;
}

.mylist-all ul .graybox-pager li:nth-last-child(1) {
    margin-right: 0 !important;
}




/* BLOCK - SCHOLASTIC LISTBUILDER */

.block-scholastic-emea-listbuilder {}

.block-scholastic-emea-listbuilder #listbuilder-basic-search-filter-form {}

.block-scholastic-emea-listbuilder #listbuilder-basic-search-filter-form .fieldset-basic-form-filters .form-group {
    width: 33%;
    float: left;
}

.block-scholastic-emea-listbuilder #listbuilder-basic-search-filter-form .fieldset-basic-form-filters .form-group label {
    width: 95px;
    text-align: right;
}

.block-scholastic-emea-listbuilder #listbuilder-basic-search-filter-form .fieldset-basic-form-filters .ui-dropdownchecklist {
    float: right;
    margin: 0;
}

.block-scholastic-emea-listbuilder #listbuilder-basic-search-filter-form .fieldset-basic-form-filters .ui-dropdownchecklist label {
    text-align: left;
}




/* BLOCK - PRODUCT GRID */

.product-grid-view ul li .views-field-field-image-product .field-content {
    height: 145px;
    display: table-cell;
    vertical-align: middle;
    float: none;
    width: 213px;
    margin: 0 auto;
}

.product-grid-view ul li .views-field-field-image-product img {
    max-width: 200px;
    max-height: 145px;
}




/* 2. NODE | PAGE
**********************************************/


/* NODE - BOOK */

.node-type-book .mylist-all {
    width: 270px;
    min-width: inherit;
    z-index: 9;
    position: relative;
}

.node-type-book .mylist-all .view {
    margin-top: 20px;
}

.node-type-book .block-left {
    margin: 0 30px 0 0;
}




/* Block - Similar Titles */

.node-type-book .three-blocks-mas {
    width: 960px;
    padding: 0 10px;
}

.node-type-book .three-blocks-mas .col-sm-12 .block.similar-title {
    width: 650px;
}

.node-type-book .three-blocks-mas .col-sm-12 .block.scholastic-recommends-row {
    width: 265px;
    margin: 30px 0 0 20px;
}

.node-type-book .three-blocks-mas .col-sm-12 .similar-title .view-content ul {
    margin-left: 0 !important;
    left: 0px;
}

.node-type-book .three-blocks-mas .col-sm-12 .similar-title .view-content ul li {
    margin: 0 30px;
}

.node-type-book .three-blocks-mas .col-sm-12 .similar-title .view-content ul li .views-label-field-author-bio {
    float: none;
}

.node-type-book .three-blocks-mas .col-sm-12 .similar-title .view-content ul li .views-field-field-author-bio .field-content {
    display: inline-block;
    margin-left: 5px;
}




/* PAGE - ORDERS */

.page-orders.node-type-order #user-block-right {
    padding-right: 20px;
}

.page-orders.node-type-order #user-block-right h1 {
    margin-bottom: 30px;
}

.page-orders.node-type-order #user-block-right #user-block-right {
    padding-top: 0px;
}

.page-orders.node-type-order #user-block-right .view-id-orders.view-display-id-shipping_details {
    margin: 0;
    width: 100%;
}

.page-orders.node-type-order #user-block-right .fa-inbox,
.page-orders.node-type-order #user-block-right .view-id-orders.view-display-id-shipping_details .pane-title {
    display: none;
}

.page-orders #user-block-right .cart-button a {
    background-color: #E60505;
    color: #FFFFFF !important;
    font-family: arial, helvetica, sans-serif;
    font-weight: bold !important;
    padding: 12px 20px;
    text-shadow: none;
    font-size: 14px;
    float: none;
    text-transform: capitalize;
    display: inline-block;
    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;
    box-shadow: none;
    border: none;
}

.blmessage.book_exist,
.blmessage.booklist_exist {
    display: none;
}

.view-id-export_product_microsites .contextual-links {
    position: absolute;
    text-align: left;
    padding: 15px;
}




/* PAGE - MY BOOK LISTS */

.page-my-book-lists .three-blocks-mas {
    width: 980px;
}

.page-my-book-lists .book-list-landing-page .three-blocks-mas {
    width: 940px;
}

.page-my-book-lists .begin_page {
    overflow: hidden;
}

.page-my-book-lists #lightbox #bottomNavClose,
.page-listbuilder-remove #toolbar {
    display: none;
}

body.page-listbuilder-remove {
    padding-top: 0px !important;
}

body.page-listbuilder-remove .max_container.middle {
    height: 100%;
}

body.page-listbuilder-remove .tabs--primary {
    display: none;
}

.page-my-book-lists #lightbox .toolbar {
    padding-top: 0;
}

.scholastic-booklist-gray-box .cart_update_notification {
    width: 100%;
}

body.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .views-field-php {
    margin-left: 0;
}

body.page-my-book-lists .mylist-all-books .view-filters {
    padding-bottom: 0;
}

body.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .views-exposed-widget.views-submit-button {
    display: none;
}

body.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid tr:first-child {
    padding-top: 0;
}




/* PAGER */

ul.pager {
    padding: 30px 0;
    margin: 0;
    clear: both;
}

ul.pager {}

ul.pager li,
ul.graybox-pager li {
    margin: 0 10px 0 0 !important;
    padding: 0;
    list-style: none;
    border: 0;
    width: auto !important;
    height: auto;
    float: none;
    display: inline-block;
    vertical-align: top;
    min-height: 32px;
    min-width: 32px;
}

ul.pager li a,
ul.pager li.pager-ellipsis,
ul.pager li.pager-current,
ul.graybox-pager li a,
ul.graybox-pager li.pager-ellipsis,
ul.graybox-pager li.pager-current {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    color: #575757;
    line-height: 1.42857;
    margin-left: 0;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
}

.graybox-pager li>a,
.graybox-pager li>span {
    display: inline-block;
}

.graybox-pager {
    text-align: center;
    list-style: none;
}

ul.pager li.pager-current,
ul.graybox-pager li.pager-current {
    border: 1px solid #1779bd;
}

ul.pager li.pager-next,
ul.pager li.pager-previous,
ul.pager li.pager-first,
ul.pager li.pager-last,
ul.pager li.pager-current,
ul.pager li.pager-item {
    width: auto !important;
    min-height: inherit;
}

ul.pager li.pager-first {}

ul.pager li.pager-last {}

ul.pager li.pager-current {}

ul.pager li.pager-ellipsis {
    display: none;
}

ul.pager li.pager-previous a,
ul.pager li.pager-next a {
    font-size: 20px;
    line-height: 1;
    padding: 5px 12px;
}

ul.pager li.pager-current.progress-disabled {
    padding: 0px;
    border: none;
}

ul.pager .progress-disabled .ajax-progress-throbber .glyphicon-spin {
    margin-top: 5px;
    margin-bottom: 5px;
}




/* My list Pagination */

.mylist-all ul.pager,
.mylist-all ul.graybox-pager {
    padding: 10px 0;
    width: 100%;
}

.mylist-all ul.pager li,
.mylist-all ul.graybox-pager li {
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    border-radius: 20px;
    text-align: center;
    width: auto !important;
    height: auto;
    line-height: 10px;
    padding: 0;
    margin-right: 2px !important;
    border: none;
    min-height: 21px;
    min-width: 21px;
}

.mylist-all ul.pager li a,
.mylist-all ul.graybox-pager li a {
    padding: 2px 7px;
    color: #fff;
    border: 0;
    background: #666;
    border-radius: 20px;
    line-height: 16px;
}

.mylist-all ul.pager li a.progress-disabled,
.mylist-all ul.graybox-pager li a.progress-disabled {
    background: none;
    font-size: 0px !important;
    padding: 0;
    line-height: 0;
}

.mylist-all ul.pager li a.progress-disabled .glyphicon-spin,
.mylist-all ul.graybox-pager li a.progress-disabled .glyphicon-spin {
    width: 22px;
    height: 22px;
    margin: 0;
    line-height: 0;
}

.mylist-all ul.pager li a .ajax-progress,
.mylist-all ul.graybox-pager li a .ajax-progress {
    vertical-align: 2px;
}

.mylist-all ul.pager li a .glyphicon,
.mylist-all ul.graybox-pager li a .glyphicon {
    font-size: 10px;
}

.mylist-all ul.pager li:hover,
.mylist-all ul.pager li:hover a,
.mylist-all ul.graybox-pager li:hover,
.mylist-all ul.graybox-pager li:hover a {
    background: #0487d5;
}

.mylist-all ul.pager li.pager-current,
.mylist-all ul.graybox-pager li.pager-current {
    background: #0487d5;
    padding: 6px 7px;
}

.graybox-pager:before {
    display: table;
    content: " ";
}




/* PAGE - REVIEW ORDER */

.review-order-top {}

.review-order-top .ro-block-heading,
.review-order-top .ro-block-content {
    margin-bottom: 15px;
}




/* COMMENT - MY BOOKLIST PAGE */

.sub-comment-1,
.sub-comment-2,
.sub-comment-3,
.sub-comment-4 {
    margin-left: 80px;
    width: 87% !important;
}




/* As per the ticket WS-2519 */


/*
.sub-comment-2 { margin-left: 160px; }
.sub-comment-3 { margin-left: 240px; }
.sub-comment-4 { margin-left: 320px; } */

.page-my-book-lists .emea-book-list-comments .page-comment-content .tag_edit_notes {
    float: none;
    width: auto;
}

.page-comment-content {
    padding: 0 20px;
    overflow: hidden;
}

.page-comment-content ul.pager {}

.page-comment-content ul.pager li {
    margin: 0 !important;
}

.page-comment-content ul.pager li a {
    font-size: 12px;
    padding: 0;
    border: none;
    background-color: transparent;
    color: #1779bd;
}

.page-comment-content ul.pager li a:hover {
    color: #f60;
}

.page-comment-content ul.pager li.pager-previous {
    float: left;
}

.page-comment-content ul.pager li.pager-previous a {
    background: url(../images/i_dl1.png) no-repeat scroll left top rgba(0, 0, 0, 0);
    padding: 2px 0 5px 23px;
    float: left;
}

.page-comment-content ul.pager li.pager-current {
    display: none;
}

.page-comment-content ul.pager li.pager-next {
    float: right;
}

.page-comment-content ul.pager li.pager-next a {
    background: url(../images/i_dl2.png) no-repeat scroll right top rgba(0, 0, 0, 0);
    padding: 2px 23px 5px 0;
}




/* ICON */

.ajax-progress .throbber {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../images/scholastic-throbber.gif) no-repeat center;
    border: none;
    background-size: 20px;
}

.scholastic-spinder {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url(../images/scholastic-throbber.gif) no-repeat center;
    border: none;
}

.progress-disabled {
    color: transparent !important;
    font-size: 0 !important;
}

.facetapi-disabled {
    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: 0.6;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #FFF;
}

.progress-disabled .ajax-progress-throbber .glyphicon-spin {
    width: 20px;
    height: 20px;
    display: inline-block;
    font-size: 0px;
    color: transparent;
    background: url(../images/scholastic-throbber.gif) no-repeat center;
    background-size: cover;
    animation: none;
    -webkit-animation: none;
    -moz-animation: none;
    -o-animation: none;
    -ms-animation: none;
}

ul.pager .progress-disabled:active,
ul.pager .progress-disabled:focus,
ul.pager .progress-disabled:hover,
ul.pager .progress-disabled {
    border: none;
    background: none;
    padding: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
}

#emeasearch-facet-search-box button[type="submit"] .glyphicon-spin {
    display: block;
    position: absolute;
    top: 5px;
    right: 33px;
}

#nav>li.my-account .my-account-link .ajax-progress-throbber {
    margin-top: 8px;
}

.region-footer-eight #newsletter_subscribe_footer.progress-disabled {
    padding: 3px 14px;
}

.page-products .form-type-select #show_loader.progress-disabled,
.page-products #edit-tid-wrapper #show_loader.progress-disabled {
    top: -32px;
}

.block-scholastic-emea-listbuilder #listbuilder-basic-search-filter-form .fieldset-basic-form-filters .loader-listbuilder {
    padding-top: 13px !important;
}

.page-my-book-lists #edit-groupothers--2 .loader-listbuilder {
    padding-left: 10px;
    padding-top: 18px !important;
}

.page-book-lists-search-results .search-results-form #listbuilder-basic-form .loader-listbuilder {
    padding-top: 0 !important;
    position: absolute;
    right: 114px;
    top: 47%;
}

.list-builder-form #list-builder-foem.progress-disabled .search_term {
    background: url(../images/scholastic-throbber.gif) no-repeat 97% center;
    background-size: 25px;
}

.page-list-builder-search .search-results-form .loader-listbuilder {
    position: absolute;
    top: 41%;
    right: 125px;
}

.cart_update_notification .progress-disabled .ajax-progress-throbber .glyphicon-spin {
    width: 15px;
    height: 15px;
}

.share_form .mylist-box {
    display: inline-block;
    margin-top: 13px;
    margin-left: 10px;
}

.share-confirmation-form .progress-disabled {
    display: inline-block;
    position: absolute;
    top: 5px;
    right: 122px;
}

.loader-listbuilder.progress-disabled .ajax-progress-throbber .glyphicon-spin {
    width: 30px;
    height: 30px;
    background-size: 30px;
}

.mylist-box .progress-disabled .ajax-progress-throbber .glyphicon-spin {
    width: 30px;
    height: 30px;
    background-size: 30px;
}

#create-list-submit-driven-ajax .btn-add-to-mylist span {
    display: inline-block;
    vertical-align: top;
}

#create-list-submit-driven-ajax .btn-add-to-mylist .ajax-progress-throbber {
    display: inline-block;
    vertical-align: top;
    position: relative;
    right: -10px;
}

#create-list-submit-driven-ajax .btn-add-to-mylist .throbber {
    margin: 0;
}

#comment-delete .ajax-progress-throbber {
    display: inline-block;
    vertical-align: middle;
}




/* HACKING */

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* CHROME */
    /*.page-my-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid tr td.views-row,
    .page-scholastic-book-lists .begin_page_details .mylist-left-chart-block .mylist-all-books .view-content .views-view-grid td.views-row {
      width: 25%;
    }*/
    .page-listbuilder-remove-mylist {
        overflow: hidden;
        margin-top: -15px;
    }
}




/* SAFARI */

html[xmlns*=""] body:last-child .max_container.header_nav {
    min-width: 1024px;
}

html[xmlns*=""]:root .max_container.header_nav {
    min-width: 1024px;
}

_::-moz-svg-foreign-content,
:root .max_container.header_nav {
    min-width: 1024px;
}




/* END */

body.page-listbuilder-remove-mylist:not(:-moz-handler-blocked) {
    margin-top: -19px;
}

.page-book-fairs-and-clubs .short_description {
    font: normal 14px arial;
    color: #666;
    margin-bottom: 20px;
    text-align: center;
    width: 960px;
}

.page-my-book-lists #lightbox iframe,
.page-scholastic-book-lists iframe,
.page-book-lists-search-results #lightbox iframe,
.page-list-builder-search #lightbox iframe {
    height: inherit;
    /* min-height: 390px; */
    border: 0px;
}

.page-share .share_form .form-textarea-wrapper {
    margin-bottom: 5px !important;
}

.page-my-book-lists #lightbox #bottomNavClose,
.page-scholastic-book-lists #bottomNavClose,
.page-book-lists-search-results #lightbox #bottomNavClose,
.page-list-builder-search #lightbox #bottomNavClose {
    background: url("../images/close_icon.png") no-repeat !important;
    width: 30px;
    height: 30px;
    right: 0px;
    top: 0px;
    background-color: rgba(0, 0, 0, 0) !important;
    display: block;
}

.page-my-book-lists #lightbox #bottomNavClose,
.page-scholastic-book-lists #bottomNavClose,
.page-book-lists-search-results #lightbox #bottomNavClose,
.page-list-builder-search #lightbox #bottomNavClose {
    position: absolute;
    z-index: 99999;
    opacity: 1;
}

.page-my-book-lists #lightbox #outerImageContainer #frameContainer iframe,
.page-scholastic-book-lists #outerImageContainer #frameContainer iframe,
.page-book-lists-search-results #lightbox #outerImageContainer #frameContainer iframe,
.page-list-builder-search #lightbox #outerImageContainer #frameContainer iframe {
    border: #2b2b2b 9px solid!important;
    border-radius: 5px!important;
}

.page-my-book-lists #lightbox #outerImageContainer,
.page-scholastic-book-lists #outerImageContainer,
.page-book-lists-search-results #lightbox #outerImageContainer,
.page-scholastic-book-lists #outerImageContainer,
.page-list-builder-search #lightbox #outerImageContainer {
    background-color: #404040 !important;
    box-shadow: 0px 0px 18px -2px #8F8F8F;
}

.page-share .share_form .form-type-textarea {
    margin-bottom: 5px;
}

body.page-share-book-lists {
    overflow-y: hidden;
    height: auto;
}




/**********************************************
********************** END ********************
**********************************************/


/*login user page*/

@media screen and (min-width: 992px) {
    .page-user .user-login-form-wrapper {
        float: left;
        padding: 35px;
        margin: 60px 0;
        border: 1px solid #fff;
        width: 49.5%;
        background: url(../images/register-form-bg.png);
    }
    .page-user form.user_logn_wrap {
        float: left;
        color: #FFF !important;
        width: 100%;
        font-weight: 400;
    }
    .page-user .user-login-form-wrapper .login-page-title {
        width: 100%;
        float: left;
    }
    .page-user .user-login-form-wrapper .login-page-title p {
        font-size: 16px;
        color: #CCC;
        padding: 16px 0 0;
    }
    .page-user .user-login-right {
        width: 48%;
        float: left;
        padding: 35px;
        margin: 60px 0;
    }
    .page-user #not-member-yet {
        margin: 0px auto;
        width: 100% !important;
    }
    .page-user .sales_footer {
        display: none;
    }
    .page-user form .form-item-remember-me {
        position: absolute;
        top: 416px;
    }
    .page-user form #reg-required a {
        color: #fff !important;
    }
    .page-user #user-login #scholastic_user_login {
        left: 155px !important;
    }
    #nav>li.my-account span.sign-in-name {
        float: left;
        padding-top: 15px;
        padding-left: 38px;
        font-size: 12px;
        margin-right: -44px;
    }
    /* login popup */
    .page-user #modalContent .user-login-form-wrapper {
        background: none;
        padding: 0;
        margin: 0;
        float: none;
        border: 0;
        width: 100% !important;
    }
    .page-user #modalContent .user-login-right {
        width: auto;
        padding: 0;
        margin: 0;
    }
    .page-user #modalContent .user-login-right #not-member-yet {
        width: 30% !important;
        margin: 0px;
    }
    .page-user #modalContent .form-item-remember-me {
        position: relative !important;
        top: 0 !important;
    }
    .page-user #modalContent #reg-required a {
        color: #1779bd !important;
    }
    .page-user.page-user-register #modalContent #user-login>div,
    .page-user.page-user-password #modalContent #user-login>div {
        border-right: 1px solid #ccc;
        width: 60%;
    }
}

.page-emea-la-search #edit-submit-emeala-search {
    display: none;
}

section#block-block-3 p:first-child {
    display: none;
}

section#block-block-3 #scholastic-footer-global p {
    display: block !important;
}

.page-thank-you .breadcrumb {
    display: none;
}




/* Video detail page Non-Login design */

.page-videos .view-video-gallery.view-display-id-video_image {
    height: auto !important;
    float: left;
    margin: 0px 0px 15px;
}

.page-videos .view-video-gallery.view-display-id-video_image .views-field-field-brightcove-video img {
    border: 1px #ccc solid;
    cursor: pointer;
    max-width: 100%;
    height: auto;
}

@media (max-device-width: 1279px) and (orientation: landscape) {
    .page-catalogs .block-views.catalog .view-emea-catalogs {
        width: 100%;
        margin: 0 auto;
    }
    .page-catalogs .three-blocks-mas {
        width: 80%;
    }
    .page-catalogs .block-views.catalog .view-emea-catalogs ul li {
        width: 30%;
        margin-right: 2%;
    }
    .page-resources .video-gallery-center,
    .page-resources .view-display-id-block_trade_title_resources,
    .page-resources .view-display-id-block_research_reports,
    .page-resources .view-display-id-block_product_brochures,
    .page-resources .view-display-id-block_international_correlations,
    .page-resources .view-display-id-block_recommended_lists,
    .page-resources .product-demonstration-videos-block {
        width: 100% !important;
    }
    .page-resources .product-demonstration-videos-block .view-content .item-list {
        width: auto !important;
    }
    .page-resources .video-gallery-block .video-wrapper>section,
    .page-resources .view-display-id-block_trade_title_resources .item-list>ul>li,
    .page-resources .view-display-id-block_research_reports .item-list>ul>li,
    .page-resources .view-display-id-block_product_brochures .item-list>ul>li,
    .page-resources .view-display-id-block_recommended_lists .item-list>ul>li {
        width: 30% !important;
        margin-bottom: 2%;
    }
}




/* RESPONSIVE */

@media screen and (max-width: 1024px) {
    .video-gallery-item-list .attachment .BCLcontainingBlock {
        height: 280px;
    }
    .video-gallery-item-list .attachment .BCLcontainingBlock object {
        height: 260px;
    }
    .video-gallery-item-list .item-list ul {
        overflow: initial;
    }
    .video-gallery-item-list .item-list ul li {
        list-style-type: none;
    }
    .scholastic-emea-user-register-form-wrapper .captcha {
        margin-left: 0%;
    }
}

@media screen and (min-width: 1200px) {
    .scholastic-emea-user-register-form-wrapper .captcha {
        margin-left: 15%;
    }
}



/*Captcha*/

.scholastic-emea-user-register-form-wrapper .captcha {
    padding-bottom: 40px;
}

.content .captcha {
    width: 685px;
    margin-left: auto;
    margin-right: auto;
    border: none;
}

.captcha.error iframe {
    border: 1px solid #F00 !important;
    padding: 0px !important;
}


/* page literacy-pro-library */

body.page-literacy-pro-library-arabic .template-2 .temp-2-tab-content .tab-scroll-content.tab-content-1 {
    background-color: #2a5fa6;
    margin-top: -23px;
}

body.page-literacy-pro-library-arabic .template-2 .temp-2-tab-content .tab-scroll-content.tab-content-2 {
    background-color: #14a49c;
}

body.page-literacy-pro-library-arabic .template-2 .temp-2-tab-content .tab-scroll-content.tab-content-3 {
    background-color: #3c529a;
}

body.page-literacy-pro-library-arabic .template-2 .temp-2-tab-content .tab-scroll-content.last {
    background-color: #2cb3d0;
}
body.page-literacy-pro-library-arabic .template-2 .temp-2-tab-content .tab-scroll-content.last h2 {
    font-weight: bold;
    line-height: 45px;
    margin-top: -20px;
}

body.page-literacy-pro-library-arabic .template-2 .temp-2-tab-content .tab-scroll-content h2 {
    border-bottom: 3px solid #FFF;
    letter-spacing: 0;
    padding-bottom: 5px;
    text-align: center;
    display: inline-block;
    color: #fff;
    font-weight: bold;
    line-height: 45px;
}
body.page-literacy-pro-library-arabic .template-2 .temp-2-tab-content .pane-export-product-microsites-tab-content {
    padding: 30px 25px 50px 25px;
}

body.page-literacy-pro-library-arabic .template-2 .temp-2-tab-content .tab-scroll-content h3 , body.page-literacy-pro-library-arabic .template-2 .temp-2-tab-content .tab-scroll-content p{
    color: #fff;
}
body.page-literacy-pro-library-arabic .pane-export-product-microsites-tab-resource-content {
    margin-top: -10px;
}
body.page-literacy-pro-library-arabic ul.flex-direction-nav, body.page-literacy-pro-library-arabic  ul.flex-direction-nav li {
    list-style-type: none !important;
    margin: 0;
}


/* end */