﻿.divid2 p, .left-menu, .titlecls1 {
    overflow: hidden;
}

.facet-open, .product-diciplinebody {
    transition: max-height .5s ease-out;
}

.clsboth, .info-h3 {
    word-wrap: break-word;
}

body {
    font-size: 12px;
    font-family: KievitCL_OT-Regular;
}

input#TextSearch {
    height: 45px !important;
    z-index: 0;
}

ul.menu.pull-left {
    margin-left: 0 !important;
}

.DnnModule {
    margin-top: 0 !important;
}

header {
    margin-bottom: 0 !important;
}

p {
    font-size: 11px;
}

.bookinfo p {
    margin: -5px 0 0;
    padding-left: 10px;
}

.contentlft, .contentrth {
    color: #717171;
    font-size: 13px;
}

.wrappercls {
    border: 1px solid #707070;
    margin-bottom: 20px;
}

.imgwrapper, .imgwrapper img {
    width: 150px;
    float: left;
}

.contentwrapper {
    width: 720px;
    float: left;
}

.contentlft {
    width: 62%;
    padding: 1%;
    float: left;
}

.contentrth {
    padding: 5px 10px;
    position: relative;
}

#feedLoading, #veil, .divtitle {
    position: absolute;
}

.product-results-header {
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #707070;
}

.product-results-body {
    margin-top: -7px;
    height: 78%;
}

.product-resultsnew {
    height: 160px !important;
}

.span7.title-dspan {
    height: 100%;
    width: 57%;
}

.titlecls2 {
    color: #008AD2;
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 0px;
    padding-left: 10px;
}

#feedLoading, button {
    color: #fff;
    width: 100%;
}

.divid3 p {
    width: 33%;
    float: left;
}

.titlecls3 {
    width: 30%;
    float: left;
}

.w70 {
    width: 70%;
    float: left;
}

.divid2 p, .w100 {
    width: 55%;
    float: left;
    margin-bottom: 0;
}

.divid2 p {
    margin-top: 4px;
}

.searcinput, .srbtn {
    float: left !important;
}

#veil {
    top: 0;
    left: 0;
    min-height: 100%;
    width: 100%;
    cursor: not-allowed;
    filter: alpha(opacity=60);
    opacity: .6;
    background: #000;
}

.dropdown-menu li, .navtree, .product-selectLi {
    cursor: pointer;
}

#feedLoading {
    top: 200px;
    text-align: center;
    font-size: 4em;
    text-shadow: 2px 2px 2px #021124;
}

button {
    font-size: 12px !important;
    border: none;
    margin: 2px;
}

select {
    width: 100% !important;
    font-family: KievitCL_OT-Regular;
}

.btn-blue, .product-detals, .product-detals1 {
    font-family: KievitCL_OT-Bold;
}

.btn-green {
    background: #8CC424 !important;
    padding: 3px 0 4px;
    width: 170px;
    font-family: KievitCL_OT-Bold;
    margin-bottom: 0px;
}

.btn-yellow {
    background: #ffcb05 !important;
    padding: 3px 0 4px;
    width: 170px;
    font-family: KievitCL_OT-Bold;
    margin-bottom: 0px;
}

.btn-blue {
    background: #0089D1 !important;
    padding: 4px 0 4px;
    width: 170px;
    margin-bottom: -8px !important;
}

.divtitle, .navtree {
    margin: 0 !important;
}

.mac.gecko .btn-blue, .mac.gecko .btn-green {
    padding: 6px 0 4px !important;
}

.facetblock {
    min-height: 600px;
}

.navtree {
    padding: 4px 0 0 2px !important;
    color: #707070 !important;
}

    .navtree span {
        padding: 0;
    }

.padding-right {
    padding: 0 0 0 3px !important;
}

.mac .navtree span {
    padding: 0;
}

.mac .padding-right {
    padding: 0 0 0 3px !important;
}

.divtitle {
    background: #008AD2;
    padding: 0;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    bottom: 0;
    min-height: 0 !important;
    font-size: 10px;
    line-height: 14px;
}

.srbtn {
    color: #000;
    margin: 4px;
}

.mb20 {
    margin-bottom: 20px;
}

.bookinfo {
    float: left;
    min-width: 100%;
    /*height: 110px;*/
}

.product-lvlcolor {
    display: inline-block;
    width: 100%;
    margin-bottom: -10px;
    padding-left: 10px;
}

.corporatContentPane {
    min-height: 400px;
}

#SrchTop {
    display: none;
}

.displayblock, .navtree-div, .product-resbtn, .product-results {
    display: inline-block;
}

.Panes, .contCentr {
    width: 100% !important;
}

.srwrapper {
    background: #0c5c92;
    padding: 10px 0;
}

.srblock {
    width: 960px;
    margin: 0 auto;
}

.angsrbtn {
    background: #0089c5;
    width: 300px;
    margin-left: 0 !important;
    height: 46px !important;
}

.filtersel {
    border-radius: 0;
}

.searchinput {
    border-radius: 0 !important;
    width: 500px !important;
    height: 46px !important;
    float: left;
}

.prod-imgdiv, .product-results {
    position: relative;
    height: 210px;
}

    .product-results.withEbook {
        height: 210px;
    }

.angcontent {
    width: 960px;
    margin: 0 auto;
}

.searchwrap {
    margin-top: 4px;
}

.navtree-div {
    width: 100%;
    border-top: 1px solid #707070;
    height: 14px;
}

.product-results {
    width: 74.5%;
    border-left: 1px solid #707070;
}

.product-detals {
    color: #0089c5;
    text-transform: uppercase;
    font-weight: normal;
}

.product-detals-wout-uprcse {
    color: #0089c5;
    font-family: KievitCL_OT-Bold;
    font-weight: normal;
}

.DivisionLbl, .search-container .tabbable small, .text-capitalize {
    text-transform: capitalize;
}

.product-detals1 {
    color: #707070;
    margin-bottom: 0;
}

.product-select {
    width: 100% !important;
    border-radius: 0 !important;
    padding: 3px 5px;
    margin: 5px 2px;
    font-family: KievitCL_OT-Regular;
}

.stock-bold {
    font-family: KievitCL_OT-Bold;
}

.prod-imgdiv {
    float: left;
    min-width: 25%;
}

img.span12 {
    width: 160.5px !important;
}

.title-dspan {
    padding: 5px 10px 5px 0;
    border-right: 1px dashed #bbb;
    margin-top: 0;
}

.product-resbtn {
    width: auto;
    /*    position: absolute;*/
    bottom: 4px;
    left: 60%;
}

.otherClass {
    height: 180px !important;
}

.titlecls1 {
    font-weight: normal;
    color: #000 !important;
    font-size: 16px;
    margin: 0 !important;
    padding: 5px 9px;
    font-family: KievitCL_OT-Bold;
    max-width: 470px;
    text-overflow: ellipsis;
    max-height: 46px;
}

.dropdown-menu li, button.btn.btn-default {
    color: #0089D1;
    font-family: KievitCL_OT-Bold;
    font-size: 12px;
}

.dropdown-menu {
    max-height: 0;
}

.btn.btn-default.dropdown-toggle {
    padding: 2px 5px 0 !important;
    height: 27px !important;
    width: 36px !important;
}

button.btn.btn-default {
    background: #f2f2f2;
    border: 1px solid #707070 !important;
    padding-left: 10px !important;
}

ul.dropdown-menu {
    border-radius: 0;
    border: 1px solid #707070;
    margin-top: 0;
    border-top: 0;
    padding: 0 !important;
    box-shadow: none !important;
}

button.btn.btn-default.dropdown-toggle {
    background: #fff !important;
}

#dropDownUL li {
    padding: 7px 10px !important;
}

ul.dropdown-menu li {
    border-bottom: 1px solid #707070;
}

.mrgn-lft50 {
    margin-left: 50px;
}

.border-none {
    border-bottom: 0 !important;
}

.Sortkey-Active {
    background: #73A638 !important;
    color: #fff !important;
}

    .Sortkey-Active::after, .addtoproduct_btn::after {
        color: #fff;
        font-family: "Glyphicons Halflings";
    }

    .Sortkey-Active::after {
        content: "";
        display: inline-block;
        float: right;
        background: url(/Portals/0/images/glyphicons.png) -45px -436px #73A638 !important;
        width: 30px;
        height: 25px;
        margin-top: -2px;
        margin-right: 30px;
    }

.btn-group.open .dropdown-toggle {
    border-bottom: 0 !important;
    box-shadow: none;
}

.iconinput:focus, .search-container .rows .txt:focus {
    box-shadow: none !important;
}

.Ulist-ico1 {
    background-position: -139px -438px !important;
}

.search-container #tab3 {
    width: 161px !important;
}

.search-container .nav-tabs > li a {
    padding: 11px 0 !important;
    height: auto !important;
}

.btn-group.rec {
    padding-top: 8px !important;
}

.search-container .rows > label {
    float: left;
    height: 32px;
}

.search-container .rows .txt {
    height: 32px;
}

input.iconinput {
    height: 32px !important;
    border: none !important;
}

.addtoproduct_btn {
    display: block;
    background: #73A638;
    height: 27px;
    margin-bottom: -8px;
    width: 170px;
}

    .ProductselectLi-select::after, .addtoproduct_btn::after {
        content: "";
        display: inline-block;
        float: right;
    }

    .addtoproduct_btn::after {
        background: url(/Portals/0/images/glyphicons.png) -46px -435px #73A638 !important;
        width: 28px;
        height: 25px;
        margin-top: 0;
        margin-right: 55px;
    }

.Product-SUlist, .open-list, .open-list > .dropdown-menu {
    display: block !important;
}

.modal-dialog.addtocartModal-mrgntop {
    margin-top: 20%;
}

h4.modal-title.addtocartModal-title {
    font-family: KievitCL_OT-Bold;
    color: #0C5C92;
    font-size: 30px;
}

.modal-header.addtocartModal-header {
    background: #f5f5f5;
}

.modal-content.addtocartModal-body {
    border-radius: 0;
    box-shadow: none;
    width: 415px;
    margin-left: 100px;
}

.modal-body.addtocartModal-innerbody {
    border: 1px solid #d4d4d4;
    margin: 15px 30px;
    font-family: KievitCL_OT-Regular;
    font-size: 14px;
}

.modal-footer.addtocartModal-footer {
    border-top: 0;
    margin: 0;
    padding: 0 30px 15px 0;
}

.btn.btn-green:hover {
    color: #fff;
}

.outofstock-delclosemodal {
    background-image: url(/Portals/0/images/glyphicons.png) !important;
    width: 40px;
    height: 40px;
    position: absolute;
    top: -20px;
    right: -13px;
}

.nav {
    margin-bottom: 0 !important;
}

.hide-list > .dropdown-menu {
    display: none !important;
}

.addtolist-downbtn {
    float: right;
    width: 32px;
    padding: 0;
    margin: 10px 3px 0 0;
    height: 26.9px;
    border: 1px solid #707070;
    border-left: 0;
    background: #fff;
}

.product-selectListUL {
    margin: 0 0 0 2px;
    list-style-type: none;
    border: 1px solid #707070;
    width: 170px;
    border-top: 0;
    display: none;
    background: #fff;
    position: absolute;
    z-index: 1;
}

.product-selectLi {
    list-style-type: none;
    padding: 4px 23px;
    font-family: KievitCL_OT-Bold;
    color: #0089c5;
    font-size: 12px;
    border-bottom: 1px solid #707070;
}

.show-productList {
    display: block !important;
    max-height: 175px;
    overflow-y: auto;
}

.ProductselectLi-select {
    display: block;
    background: #73A638;
    height: 27px;
    margin-bottom: 0;
    color: #fff;
}

    .ProductselectLi-select::after {
        color: #fff;
        font-family: "Glyphicons Halflings";
        background: url(/Portals/0/images/glyphicons.png) -48px -437px #73A638 !important;
        width: 28px;
        height: 22px;
        margin-top: 0;
        margin-right: 0;
    }

.Create-newlist-bdy, .Create-newlist-lbl {
    width: 100%;
    display: inline-block;
}

.Ulistup-icons {
    background-position: -140px -436px !important;
}

.Create-newlistModal-header, .createnewlist-lbl {
    background: #f9f9f9;
}

.Create-newlistModal-mrgntop {
    border-radius: 0;
    box-shadow: none;
    margin-top: 150px;
}

.Create-newlistModal-body {
    border-radius: 0 !important;
    box-shadow: none !important;
}

.Create-newlistModal-innerbody {
    border: 1px solid #d8cdcd;
    margin: 20px 15px;
    padding: 25px 20px !important;
    font-family: KievitCL_OT-Regular;
    font-size: 16px;
}

.createlst-btn, .createnewlist-lbl, .divide-or {
    font-family: KievitCL_OT-Bold;
}

.Create-newlist-lbl {
    margin-top: 15px;
}

.createnewlist-lbl {
    float: left;
    border: 1px solid #a5a5a5;
    padding: 6px 26px;
    color: #0984c9;
}

.product-selectLi:last-child {
    border-bottom: 0;
}

.cr-newlist-txtbox {
    border: 1px solid #a5a5a5;
    border-left: 0;
    padding: 5px 15px !important;
    height: 34px !important;
    width: 400px !important;
    border-radius: 0 !important;
}

.createlst-btn {
    background: #4C873D;
    border: 1px solid #4C873D;
    color: #FFF;
    font-size: 12px !important;
    margin: 5px 10px;
}

    .createlst-btn:focus, .createlst-btn:hover {
        color: #fff !important;
    }

.btn-creatsignup {
    margin-right: 0 !important;
}

.Starblue {
    color: #0080C8;
    float: right;
    font-size: 32px;
    margin-right: -15px;
    margin-top: 13px;
    height: 10px;
}

.onCengageBraint_btn, .onCengageBraint_btn:hover, .onCengageBraint_btn:visited {
    color: #fff !important;
}

.tab-content.hefullwidth.ng-scope {
    margin: 10px 0 !important;
}

.instrInfo_btn, .onCengageBraint_btn {
    cursor: pointer;
    margin-left: 2px;
    text-decoration: none !important;
    font-family: KievitCL_OT-Bold;
}

.cancel-bttn {
    background: #545454 !important;
    border: 1px solid #545454 !important;
}

.dropdown.btn {
    padding: 0 !important;
    margin-top: 0;
    height: 0;
}

b.caret {
    position: absolute;
    top: 2px;
    right: -12px;
}

ul#dropDownUL {
    top: 25px !important;
    left: -79px !important;
    width: 198px !important;
    max-height: 150px;
}

.getResource_btn, .instrInfo_btn, .onCengageBraint_btn {
    text-align: center;
    width: 170px;
}

.gecko #dropDownUL {
    left: -79px !important;
}

.mac.chrome ul#dropDownUL {
    left: -80px !important;
}

.mac.gecko #dropDownUL {
    left: -79px !important;
}

.search-container {
    overflow: visible !important;
}

#dropDownUL li {
    border-left: 0 !important;
    border-right: 0 !important;
}

.onCengageBraint_btn {
    padding: 4px 0;
    background: #8CC424 !important;
}

.mac.gecko .instrInfo_btn, .mac.gecko .onCengageBraint_btn {
    padding: 8px 0 4px;
}

.instrInfo_btn {
    color: #fff;
    background: #0089D1 !important;
    margin-bottom: 0;
    margin-top: 4px;
    clear: both;
}

.getResource_btn, .instrInfo {
    padding: 3px 0 4px;
}

.instrInfo_btn:hover, .instrInfo_btn:visited {
    color: #fff !important;
}

.getResource_btn {
    clear: both;
}

.divid2.ng-scope {
    margin-top: -10px !important;
    display: inline-block;
    width: 100%;
}

div.btn-group.rec span {
    padding: 5px 0 0 !important;
}

.product-results-body .span5 {
    margin-left: 0;
    width: 43%;
    height: 164px;
}

.divid2.ng-scope, .mac .divid2.ng-scope, .mac .titlecls2.divid2, .titlecls2.divid2 {
    margin-left: 15px;
}

#BrowseDropDown > span.btn {
    width: 326px !important;
}

#TextSearch {
    width: 590px !important;
}

.popurerrordiv {
    background: url(/portals/0/images/error_icon.png) 10px center no-repeat #ef676c !important;
    border-color: #ef676c !important;
    height: 36px;
    margin-left: 0 !important;
    margin-top: 0 !important;
    line-height: 1.4;
    margin-bottom: 0 !important;
    margin: .5em 1em;
    padding: 10px 10px 10px 60px;
    width: 98.6% !important;
    font-size: 10.2pt;
    color: #fff;
}

.noproduct, .noproduct a:visited {
    color: #000;
}

.noproduct {
    background: #c2c2c2;
}

.bg_orange {
    background-color: #feca65;
    margin-bottom: 3px !important;
    position: relative;
}

.cmg_span {
    color: #fff;
}

.product-instrucion {
    width: 100%;
    display: inline-block;
    position: relative;
    padding-left: 10px;
}

.ellipsis.multiline, .prdtitle {
    white-space: normal;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
}

p.ins-res1 {
    float: left;
    margin: 0 5px 0 30px;
}

p.ins-available {
    margin-top: -4px;
}

.instruction-icon {
    left: 0;
    position: absolute;
    top: -4px;
    background-position: -71px -436px !important;
}

span.cmg_span {
    position: absolute;
    z-index: 999;
    top: 0;
    right: -70px;
}

.favorite2, .right-menu {
    position: relative;
}

.favorite .bookinfo {
    /*height: 70px;*/
}

.otherClass .bookinfo {
    height: 95px;
}

p.rrp1 {
    margin: 11px 0 -6px;
}

p.stock-bold.avail-stock {
    margin-top: -15px !important;
    margin-bottom: 3px;
}

p.stock-bold.avail-stock-pri-sec {
    margin-top: 4px !important;
    margin-bottom: 0px !important;
}

.w60 {
    width: 59%;
    float: left;
}

.gecko .addtolist-downbtn {
    height: 27.15px !important;
}

.purchase_info {
    padding: 4px 0;
    clear: both;
}

.mac .search-container .nav-tabs > li a {
    padding: 11px 0 !important;
}

/*.mac .divid2.ng-scope {
    margin-top: -14px !important;
}*/

.prdtitle {
    height: 36px;
    line-height: 19px;
    width: 458px;
}

.author {
    height: 30px;
    line-height: 13px;
    width: 160px;
}

.mac .product-detals {
    margin-bottom: 5px !important;
}

.mac .bg_orange {
    line-height: 13px;
    padding: 3px 0 1px 10px;
}

.mac .cmg_span {
    top: 3px;
}

.prdtitle .ellip {
    line-height: 19px;
    vertical-align: middle !important;
    display: table-cell !important;
}

.Large-Img {
    height: 210px;
}

.author .ellip:hover {
    text-decoration: none;
}

.mac .navtree-div {
    padding: 3px 4px 0 0 !important;
}

.product-resbtn a:active, .product-resbtn a:visited {
    color: #fff !important;
}

div.btn-group.rec {
    width: 198px !important;
}

.mac .centertitle {
    margin-top: 10px;
}

.nav2 {
    float: left;
    border-bottom: solid 1px #707070;
    font-family: KievitCL_OT-Medium;
    font-size: 12px;
    color: #707070;
}

.titlecls2.divid2 {
    padding-left: 0;
    width: 100%;
    margin-top: -17px;
    display: inline-block;
}

.btn-blue:hover, .instrInfo_btn:hover {
    background: #0c5c92 !important;
}

.onCengageBraint_btn:hover {
    background: green !important;
}

.navtree:first-child {
    padding-left: 10px !important;
}

.adsearch ul li a {
    width: 100% !important;
}

span.Browseactivemenu {
    padding: 10px 0 0 15px !important;
}

.right-menu {
    width: 643px;
    float: right;
    margin-top: 15px;
}

.ellip-line {
    text-decoration: none !important;
}

.product-resulth2 {
    margin: auto;
    font-size: inherit;
}

.gecko .prdtitle, .mac .gecko .prdtitle {
    font-size: 15px;
}

.list-dropdown-btn {
    width: 138px !important;
    margin-left: 2px;
    padding: 4px 4px 4px 10px !important;
    text-align: left;
}

.mac.chrome .row-fluid .span8, .mac.safari .row-fluid .span8 {
    margin-left: 24px !important;
}

a.navtree {
    text-decoration: none;
}

.ellip-line:hover, .ellip:focus, .ellip:hover, .ellip:hover .ellip-line:focus, .narrow_clr, .product-resulth2 h2:focus, .product-resulth2 h2:hover, .remove-underline:focus, .remove-underline:hover {
    text-decoration: underline;
}

.AddtoList-Dropdown {
    width: 175px;
}

.addtolist-downbtn:focus, .addtolist-downbtn:hover {
    background: #f5f5f5;
}

.gecko .w60 {
    width: 62%;
}

.mac.safari .prdtitle {
    font-size: 15px;
    font-weight: 500;
}

.mac.safari .w60 {
    width: 62.5%;
}

.mac.safari #dropDownUL {
    top: 25px !important;
    left: -80px !important;
    width: 198px !important;
}

.ico-error.ico-error-icon {
    background-position: -203px -62px !important;
    float: left;
    height: 18px !important;
}

.ico-error-close.error-closeicon {
    background-position: -247px -60px !important;
    float: right;
    margin-top: 0 !important;
    width: 34px;
    height: 20px !important;
}

.primary_inndivsc {
    width: 100%;
    display: inline-block;
    text-align: center;
    height: 110px;
}

.primary_searchDiv {
    width: 100%;
    display: inline-block;
    margin-bottom: 10px;
}

.primary-searchIMG {
    height: 75px;
    width: 75px;
    margin: 15px 0 0;
}

.primary_FooterDiv {
    width: 100%;
    display: inline-block;
}

.currently-unavailableitem {
    color: #717171 !important;
    font-family: KievitCL_OT-Regular !important;
    font-size: 13px;
    margin: 0 0 !Important;
    line-height: 30px !Important;
}

.conatct-customerref {
    color: #0089d1 !important;
    font-family: KievitCL_OT-Regular;
}

.Alldivision-Searchli:active a, .Alldivision-Searchli:focus a, .Alldivision-Searchli:hover a, .Alldivision-Searchli:visited a, .alldiv-searchlink:focus {
    color: #013657 !important;
}

.bg-color {
    background: #E9E9E9;
}

.Alldivision-SearchUl li:focus, .alldiv-searchlink:focus {
    background: #fff;
    outline: #000 solid 1px;
}

li.sdropdown-submenu {
    padding: 0 !important;
}

.Alldivision-Searchli:active, .Alldivision-Searchli:focus, .Alldivision-Searchli:hover, .Alldivision-Searchli:visited {
    background: #fff !important;
}

.nondivisionfacet {
    margin-top: 4px;
}

.Alldivision-SearchDIv {
    width: 280px;
}

.nav1 {
    float: left;
    width: 423px !important;
}

.tabbable {
    margin-left: 13px;
}

#BrowseDropDown .ico-caret {
    margin-right: 10px;
}

#updateProgress-loading .k-overlay {
    background-color: #FFF;
    z-index: 10003;
}

.k-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10001;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter: alpha(opacity=50);
    opacity: .5;
}

.product-serchresults div:nth-child(1) {
    background-color: #093658;
    -webkit-animation: move 2s infinite cubic-bezier(.2,.64,.81,.23);
    animation: move 2s infinite cubic-bezier(.2,.64,.81,.23);
}

.product-serchresults div:nth-child(2) {
    background-color: #135d94;
    -webkit-animation: move 2s 150ms infinite cubic-bezier(.2,.64,.81,.23);
    animation: move 2s 150ms infinite cubic-bezier(.2,.64,.81,.23);
}

.product-serchresults div:nth-child(3) {
    background-color: #1689c6;
    -webkit-animation: move 2s .3s infinite cubic-bezier(.2,.64,.81,.23);
    animation: move 2s .3s infinite cubic-bezier(.2,.64,.81,.23);
}

.product-serchresults div:nth-child(4) {
    background-color: #4aacd7;
    -webkit-animation: move 2s 450ms infinite cubic-bezier(.2,.64,.81,.23);
    animation: move 2s 45 0ms infinite cubic-bezier(.2,.64,.81,.23);
}

.product-serchresults div {
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    background-color: #ccc;
    top: 0;
    border-radius: 50%;
    margin-top: 250px;
    z-index: 99999;
}

.open > #dropdown_submenu {
    max-height: 140px;
    border: 1px solid #fff;
    z-index: 9999;
}

#SaveSearchBtn1 {
    margin-right: 1px !important;
}

.noproduct:hover {
    cursor: not-allowed;
}

    .noproduct:hover a {
        color: #707070 !important;
    }

.gecko .row-fluid .span8, .mac.gecko .row-fluid .span8, .row-fluid .span8 {
    margin-left: 23px !important;
}

#collectiondropDown span, .gecko #collectiondropDown span, .mac.gecko #collectiondropDown span {
    display: block;
    font-size: 12px;
    margin-top: -1px;
    padding-left: 5px;
    padding-top: 0;
}

.facet-childname, .facet-header.ng-binding, .facet-title {
    font-size: 13px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.ico-caret22 {
    background-position: -106px -436px;
}

:root #dropDownUL, _:-ms-fullscreen {
    left: -79px !important;
}

:root .row-fluid .span8, _:-ms-fullscreen {
    margin-left: 24px !important;
}

.mac.chrome #TextSearch {
    padding-top: 5px !important;
}

#MyPersonalDashBoardMenu {
    padding: 11px 0 8px !important;
}

a#SelectedMenu:focus {
    height: auto !important;
    outline: 0 !important;
}

.ipad .row-fluid .span4 {
    width: 31.5%;
}

.ipad div.btn-group.rec {
    padding: 4px 0 1px 12px !important;
}

.ipad .product-resbtn {
    position: absolute;
    left: 15px;
}

.cms, .ipad .product-results-body .span5, .mCustomScrollBox, .noRresult {
    position: relative;
}

#collectiondropDown {
    width: 95px;
}

    #collectiondropDown span, .gecko #collectiondropDown span, .mac.gecko #collectiondropDown span {
        width: 100%;
        text-align: left;
        margin-left: 5px;
    }

.mac #submenu-dropdownmenu {
    height: 42px;
}

@media (min-width:769px) and (max-width:1024px) {
    .mac.gecko .row-fluid .span8 {
        margin-left: 18px !important;
    }

    .gecko .row-fluid .span8, .mac.chrome .row-fluid .span8, .mac.safari .row-fluid .span8 {
        margin-left: 19px !important;
    }

    :root .row-fluid .span8, _:-ms-fullscreen {
        margin-left: 19px !important;
    }

    .row-fluid .span8 {
        margin-left: 20px !important;
    }
}

#NoResultAlert {
    height: 55px;
    margin-top: 15px;
}

.cms {
    float: left;
    margin: 12px 0 0;
    border: 1px solid #707070;
    height: auto;
    padding: 8px 20px 6px;
    width: 100% !important;
}

.Alldivision-Searchli:last-child {
    border-bottom: 0;
}

.product-diciplinebody-open {
    overflow-y: auto;
}

.product-diciplinebody {
    max-height: 0;
    overflow: hidden;
}

.warning-text {
    color: #707070;
    font-family: KievitCL_OT-Regular;
}

.nav-tabs > li.activeli > a, .nav-tabs > li.activeli > a:focus, .nav-tabs > li.activeli > a:hover, .search-container .nav-tabs li a:hover {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: #0089D1 !important;
    color: #FFF !important;
    border-color: #0089D1;
    cursor: pointer;
}

.cms:first-child {
    margin-top: 0;
}

#InformationResultDiv {
    margin-bottom: 15px;
}

.search-container a strong {
    color: #028bff;
}

.noRresult .nav-tabs {
    border-bottom: 2px solid #707070 !important;
}

.facet-header.ng-binding, .facet-title {
    background: 0 0;
    color: #2693d5;
    font-family: OpenSans-Bold;
    list-style-type: none;
    margin-right: 4px;
    max-width: 180px;
    overflow: hidden;
    cursor: pointer;
}

.facet-title {
    background: 0 0;
    color: #808080;
    font-family: OpenSans-Regular;
    list-style-type: none;
    margin-right: 4px;
    max-width: 180px;
    overflow: hidden;
    cursor: pointer;
}

.facet-header, .facet-title {
    float: left;
    margin-right: 10px;
}

.facet-childname {
    /*float: left;*/
    margin-right: 5px;
    max-width: 190px;
    overflow: hidden;
}

.facet-headerbody {
    margin: 10px 0 0;
    display: inline-block;
    width: 100%;
}

.ico-toggle-close1 {
    /*background-position: -68px -236px !important;
    width: 23px !important;
    width: 26px;*/
    height: auto;
    float: right;
    cursor: pointer;
	top: 3px;
}

.facet-child.ng-scope {
    padding: 4px 0 5px 15px;
    color: #707070;
    font-size: 12px;
    font-family: KievitCL_OT-Regular;
}

.facet-child:hover {
    background: #e1f6ff;
}

#facet-childID, .facet-childcls {
    margin: 3px 8px 0 7px !important;
}

.facet.ng-scope {
    border-bottom: 1px solid #707070;
}

.facet-open {
    max-height: 235px !important;
    margin-bottom: 0;
}

.facet-body, .product-dicipline-innerbody {
    transition: max-height .5s ease-out;
    max-height: 0;
}

.facet-body {
    overflow: hidden;
}

[class^="ico-"],
[class*="ico-"] {
    display: inline-block;
    vertical-align: text-top;
    /*    background-image: none !important;
    background-position: 48px 48px;*/
    background-repeat: no-repeat;
}

.facet-icon1 {
    background-position: -115px -236px !important;
}

.product-diciplinebody-count, .product-diciplinebody-title, .product-diciplinecount, .product-diciplinetitle {
    /*background: 0 0;*/
    font-family: "Work Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #29307C;
}

.product-diciplinebody-inner {
    width: 100%;
    display: inline-block;
    /*border-bottom: 1px solid #c6c6c6;*/
    padding: 5px 0 3px 24px;
}

.product-dicipline-innerbody, .product-diciplinebody, .product-diciplinehead {
    width: 100%;
}

.prod uct-diciplinetitle {
    float: left;
    list-style-type: none;
    margin-right: 10px;
    line-height: 21px;
    max-width: 195px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.prodicipline-bodytitle, .product-diciplinebody-title {
    max-width: 190px;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.product-diciplinebody-title {
    list-style-type: none;
    margin-right: 5px;
    cursor: pointer;

}

.product-diciplinebody-count, .product-diciplinecount {
    list-style-type: none;
    margin-right: 10px;
}

.prodicipline-bodycount, .prodicipline-bodytitle {
    background: 0 0;
    font-family: "Work Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #29307C;
}

.prodicipline-bodytitle {
    margin-right: 5px;
}

.prodicipline-innerbody.ng-scope {
    margin: 0;
    border-bottom: 1px solid #c5c5c5;
    padding: 6px 5px 6.5px 50px;
    cursor: pointer;
}

.prodicipline-bodycount {
    margin-right: 10px;
}

.prodicipline-innerbody:hover, .product-diciplinebody-inner:hover, .product-diciplinehead:hover {
    background: #E5F2FC;
}

.product-dicipline-innerbody {
    overflow: hidden;
}

.product-diciplinehead {
    border-bottom: 1px solid #c6c6c6;
    padding: 7px 0;
    cursor: pointer;
}

.noRresult {
    margin-top: 15px;
    width: 960px !important;
    float: left;
}

.product-diciplineinner-open {
    max-height: 235px;
}

.info-h3 {
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
}

.ProductDiciplineHead-open {
    max-height: 1150px !important;
}

.mCustomScrollBox, .product-dicipline-innerbody .mCSB_scrollTools .mCSB_draggerContainer {
    max-height: 235px !important;
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: auto !important;
}

.mCSB_scrollTools .mCSB_draggerContainer {
    left: 270px !important;
}

.mCSB_container {
    margin-right: 0 !important;
}

.firstlevel-prodinner {
    padding: 8px 10px 8px 35px;
}

.discipline-narrowbody {
    width: 100%;
    display: inline-block;
    margin-top: 7px;
}

.discipline-narrowbodyleft {
    float: left;
    width: 80%;
    font-size: 13px;
    color: #0089c5;
    font-family: KievitCL_OT-Bold;
}

.discipline-narrowbodyright {
    float: right;
    width: 20%;
    text-align: right;
    color: #0089c5;
}

.narrow_clr, .productdisipline-body {
    cursor: pointer;
}

.warning-alertprod {
    width: 98%;
    border: 1px solid #707070;
    border-radius: 0;
    background: #f5f5f5;
    height: 38px;
    margin-left: 13px;
    padding: 6px 5px 5px !important;
}

.warning-textnew {
    width: 89%;
    margin-top: 1px;
    color: #707070;
    text-align: left;
    display: block;
    float: left;
    font-family: "Work Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.noprodcut-link {
    font-family: "Work Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #29307C;
}

a.cleartxt {
    cursor: pointer;
    text-transform: none !important;
    float: right !important;
    font-size: 10px !important;
    color: #0085ca;
    text-decoration: underline;
    font-family: OpenSans-Regular;
}

.product-disipline-detailpage:last-child {
    border-bottom: 1.5px solid #333;
}

#AdvanceSearchDiv {
    display: none !important;
}

#InformationResultDiv, #ProductResultDiv {
    margin-left: 11px;
}

.modal-content.Login-SaveSearchModal-body {
    border-radius: 0 !important;
    box-shadow: none;
}

.modal-dialog.Login-SaveSearchModal-mrgntop {
    margin-top: 18%;
}

.search-container .row .author {
    width: 160px !important;
}

.createnewlist-label {
    float: left;
    margin-right: 10px;
}

p.w100.ng-binding {
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.prevpageLink {
    margin-right: 0 !important;
}

.nextpageLink {
    margin-left: 0px !important;
}

.page-dividerleft, .page-dividerright {
    font-size: 15px;
    color: #ccc;
    margin: 6px 4px !important;
}

.modal-content.Create-SaveSearch-body {
    border-radius: 0 !important;
    box-shadow: none !important;
    margin-top: 25%;
}

.nextprelink:focus {
    background-color: transparent !important;
}

.active-product, .facet-searchoptiondiv:hover {
    /*background: #E5F2FC;*/
    font-weight: 700!important;
}

.product-diciplinehead.active-product .product-diciplinetitle,
.product-diciplinehead.active-product .product-diciplinecount,
.product-diciplinebody-inner.active-product .product-diciplinebody-title,
.product-diciplinebody-inner.active-product .product-diciplinebody-count,
.prodicipline-innerbody.active-product .prodicipline-bodytitle,
.prodicipline-innerbody.active-product .prodicipline-bodycount {
    font-weight: 700 !important;
}


.Create-SaveSearch-innerbody {
    border: 1px solid #d8cdcd;
    margin: 15px !important;
}

.facet-searchoptionheader {
    font-size: 13px;
    color: #0089c5;
    font-family: KievitCL_OT-Bold;
    margin: 10px 0 5px;
}

.facetsearch-checkbox {
    float: left;
}

.facet-searchoptiondiv .facetsearch-checkbox {
    margin: 4px 6px 0 10px !important;
}

.facet-searchoptionvalue {
    color: #888;
    font-family: KievitCL_OT-Regular;
    font-size: 13px;
    list-style-type: none;
    margin-right: 10px;
    line-height: 21px;
    max-width: 195px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.facet-searchoptiondiv {
    padding: 5px 0 0 12px;
    cursor: pointer;
}

.facet-searchoption {
    width: 100%;
    display: inline-block;
    border-bottom: 2px solid #7c7d7d;
    padding-bottom: 5px;
}

.opacity {
    opacity: .7;
}

.cengagebrain {
    float: right;
    margin-right: 296 px;
    position: absolute;
    bottom: 0;
    right: 0;
    margin-bottom: -4px;
    border: 1px solid #000;
    background: #f5f5f5;
    padding: 0 0 0 5px;
    cursor: not-allowed;
}

.cengageflag-purchase {
    background-position: -202px -62px !important;
    width: 22px;
    height: 20px;
    float: left;
    margin-top: 10px;
}

.cengagebrain-h4 {
    color: #9e9e9e !important;
    font-size: 10px;
    width: 142px;
    font-family: KievitCL_OT-Regular;
    letter-spacing: 1px;
    text-align: center;
    float: left;
    line-height: 12px;
}

#FavBuyCB, #FavGetRes, #FavInstInfo, #FavPurcInfo, #SaveSearchLoginBtn, .floatLeft {
    float: left;
}

.clsboth {
    display: block;
}

.search-container {
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
    width: 960px;
}

    .search-container .nav.nav-tabs > li {
        font-family: KievitCL_OT-Medium;
        border: 1px solid #707070;
        margin-right: 7px;
        border-bottom: none;
        margin-bottom: 0;
        background: #F5F5F5;
        cursor: pointer;
    }

    .search-container .nav-tabs > li {
        text-align: center;
        font: 11px kievit-medium;
        letter-spacing: 1px;
        width: 101px;
    }

    .search-container .nav-tabs {
        border-bottom: #707070 solid 1px;
    }

        .search-container .nav-tabs a {
            width: 100%;
        }

a {
    border: 0 !important;
    outline: 0 !important;
}

div.btn-group.rec {
    border: 1px solid #707070 !important;
    list-style: none !important;
    float: right !important;
    padding: 5px 0 1px 12px;
    text-align: left;
    border-bottom: none !important;
    background: #FFF !important;
    width: 195px;
    margin-left: 7px !important;
}

    div.btn-group.rec span {
        height: 33px;
        float: left;
        cursor: pointer;
        padding: 7px 0 0;
        border: 0 !important;
        font-family: KievitCL_OT-Bold;
    }

.nav2 span {
    margin-right: 2px;
    cursor: pointer;
}

.nav2 div a, .nav2 span {
    line-height: 1.428571429;
    border: 1px solid transparent;
    text-decoration: none;
}

.rec label {
    height: 28px;
    float: left;
    cursor: pointer;
    padding: 7px 0 0;
    border: 0 !important;
    font-family: KievitCL_OT-Bold;
    font-weight: 400;
}

.btn-group.rec .dropdown-menu {
    margin-top: 8px !important;
    width: 167px !important;
}

.btn-group .dropdown-menu {
    padding: 0 !important;
    border-bottom: 1px solid #707070 !important;
}

div.btn-group.rec ul.dropdown-menu li {
    list-style: none;
    color: #707070;
    cursor: pointer;
    border: 1px solid #707070 !important;
    border-bottom: none !important;
    padding: 3px;
}

.hefullwidth {
    float: left;
    width: 100%;
}

.DivisionLbl, .search-container .tabbable small {
    color: #707070;
    font-size: 11px;
    letter-spacing: 1px;
}

.search-container strong {
    color: #707070;
    font-family: KievitCL_OT-Bold;
    font-weight: 400;
}

.search-container .right-text {
    text-align: right;
    font-size: 12px;
    color: #767676;
    float: right;
    cursor: pointer;
    margin-right: 4px;
    font-family: KievitCL_OT-Regular;
}

.iko-caret, .ico-caret {
    margin-top: -1px !important;
}

#BrowseDropDown .Browseinactivemenu {
    display: block;
    margin-left: 15px !important;
    margin-top: 10px !important;
    text-align: left;
}

ul.dropdown-menu li {
    list-style: none;
    color: #707070;
    border-bottom: none;
}

#BrowseDropDown > span.btn {
    height: 45px !important;
    padding: 0 !important;
}

span.dropdown-submenua { /*font-size:
13px;font-weight:500;*/
}

.search-container .row .author {
    float: left;
    width: 250px;
    margin: 0 0 10px 0;
    color: #9e9e9e;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: KievitCL_OT-Regular;
    font-size: 13px;
}

.mCSB_draggerContainer {
    width: 10px;
    /*background: #707070 !important;*/
}

.scrollable {
    position: relative;
}

    .scrollable:focus {
        outline: 0;
    }

    .scrollable .viewport {
        position: relative;
        overflow: hidden;
    }

        .scrollable .viewport .overview {
            position: absolute;
        }

    .scrollable .scroll-bar {
        display: none;
    }

        .scrollable .scroll-bar.vertical {
            position: absolute;
            right: 0;
            height: 100%;
        }

        .scrollable .scroll-bar.horizontal {
            position: relative;
            width: 100%;
        }

        .scrollable .scroll-bar .thumb {
            position: absolute;
        }

        .scrollable .scroll-bar.vertical .thumb {
            width: 100%;
            min-height: 10px;
        }

        .scrollable .scroll-bar.horizontal .thumb {
            height: 100%;
            min-width: 10px;
            left: 0;
        }

.not-selectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.scrollable.default-skin {
    padding-right: 10px;
    padding-bottom: 6px;
}

.scrollable.gray-skin, .scrollable.modern-skin {
    padding-right: 17px;
}

.scrollable.default-skin .scroll-bar.vertical {
    width: 6px;
}

.scrollable.default-skin .scroll-bar.horizontal {
    height: 6px;
}

.scrollable.default-skin .scroll-bar .thumb {
    background-color: #000;
    opacity: .4;
    border-radius: 3px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.scrollable.default-skin .scroll-bar:hover .thumb {
    opacity: .6;
}

.scrollable.gray-skin .scroll-bar {
    border: 1px solid gray;
    background: #555;
}

    .scrollable.gray-skin .scroll-bar .thumb {
        background-color: #F5F5F5;
        cursor: pointer;
    }

    .scrollable.gray-skin .scroll-bar:hover .thumb {
        background-color: #F5F5F5;
    }

    .scrollable.gray-skin .scroll-bar.vertical {
        width: 8px;
    }

    .scrollable.gray-skin .scroll-bar.horizontal {
        height: 10px;
        margin-top: 2px;
    }

.scrollable.modern-skin .scroll-bar {
    border: 1px solid gray;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-box-shadow: inset 0 0 5px #888;
    -webkit-box-shadow: inset 0 0 5px #888;
    box-shadow: inset 0 0 5px #888;
}

    .scrollable.modern-skin .scroll-bar .thumb {
        background-color: #95aabf;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border: 1px solid #536984;
    }

    .scrollable.modern-skin .scroll-bar.vertical .thumb {
        width: 8px;
        background: -moz-linear-gradient(left,#95aabf 0,#547092 100%);
        background: -webkit-gradient(linear,left top,right top,color-stop(0,#95aabf),color-stop(100%,#547092));
        background: -webkit-linear-gradient(left,#95aabf 0,#547092 100%);
        background: -o-linear-gradient(left,#95aabf 0,#547092 100%);
        background: -ms-linear-gradient(left,#95aabf 0,#547092 100%);
        background: linear-gradient(to right,#95aabf 0,#547092 100%);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#95aabf', endColorstr='#547092',GradientType=1 )";
    }

    .scrollable.modern-skin .scroll-bar.horizontal .thumb {
        height: 8px;
        background-image: linear-gradient(#95aabf,#547092);
        background-image: -o-linear-gradient(#95aabf,#547092);
        background-image: -moz-linear-gradient(#95aabf,#547092);
        background-image: -webkit-linear-gradient(#95aabf,#547092);
        background-image: -ms-linear-gradient(#95aabf,#547092);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#95aabf', endColorstr='#547092',GradientType=0 )";
    }

    .scrollable.modern-skin .scroll-bar.vertical {
        width: 10px;
    }

    .scrollable.modern-skin .scroll-bar.horizontal {
        height: 10px;
        margin-top: 2px;
    }

.corpLevelTopPane {
    display: none;
}

.facet-child {
    cursor: pointer;
}

.facet-home {
    cursor: pointer;
}

.mac.safari .btn-group.rec {
    padding-top: 12px !important;
}

.error-message-body .ico-error {
    margin-top: 0;
}

#SearchCMSHeaderDiv .searchcontainer h1 {
    margin: 0;
}

#SearchCMSContentDiv {
    margin-left: 14px;
}

.alldivision-rightarrow {
    font-size: 28px;
    background: #83B92D;
    color: #fff !important;
    height: 45px;
    width: 45px;
    padding: 11px 18px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    float: right;
    margin-top: -45px;
}

.left-division {
    position: absolute;
    top: 0;
    background: #f8f8f8;
    padding: 15px 20px;
    width: 317px;
    margin-top: 15px;
    z-index: 9;
    overflow: hidden;
}

.fixed {
    position: fixed;
    top: 50px;
    margin-top: 0;
    width: 317px !important;
    overflow: hidden;
}

.alterFixed {
    position: fixed;
}

.alterAbsolute {
    position: absolute;
}

.left-divisiontitle {
    margin-top: 5px;
    margin-bottom: 5px;
}

.Alldivision-Searchli {
    border-bottom: 0;
    background: #ffffff;
    cursor: pointer;
    list-style: none !important;
    margin-bottom: 7px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.alldiv-searchlink {
    color: #013657 !important;
    text-decoration: none !important;
    width: 100%;
    display: block;
    font-family: KievitCL_OT-Regular;
    font-size: 16px;
    padding: 12px 5px 12px 12px;
}

.content_wrapper {
    margin-bottom: 0 !important;
    min-height: 416px !important;
}

.clr_blue {
    color: #9b9b9b;
    margin-left: 10px;
    font-size: 12px;
}

.Alldivision-Searchli:focus a.alldivision-rightarrow,
.Alldivision-Searchli:hover a.alldivision-rightarrow, .Alldivision-Searchli:visited a.alldivision-rightarrow {
    background: #C1DC97 !important;
    color: #fff !important;
}

.noproduct .alldiv-searchlink {
    color: #9b9b9b !important;
}

.noproduct .alldivision-rightarrow {
    background: #b7b7b7;
    cursor: not-allowed;
}

.noproduct:focus a.alldivision-rightarrow,
.noproduct:hover a.alldivision-rightarrow, .noproduct:visited a.alldivision-rightarrow {
    background: #b7b7b7 !important;
    color: #fff !important;
}

.noproduct:active a, .noproduct:focus a, .noproduct:hover a, .noproduct:visited a, .noproduct:focus {
    color: #9b9b9b !important;
}

.Alldivision-SearchDIv.left-division {
    width: 317px;
    float: left;
}

.alert.warning-alert {
    width: 635px;
    float: right;
}

.noprodleft-division {
    float: left;
    background: #f8f8f8;
    padding: 15px 20px;
    margin-top: 5px;
}

.width-240 {
    width: 275px !important;
}

.alert.warning-alert {
    background: #ffffff;
    color: #707070;
    font-family: KievitCL_OT-Regular;
    font-size: 13px;
    letter-spacing: 1px;
    margin-left: 0;
    border-radius: 0;
    padding: 8px 6px 6px !important;
    display: inline-block;
    margin-top: 15px;
    border: 0;
}

h2.Nosearch-resulth3 {
    color: #0c5c92;
    text-align: left;
    margin-top: 0px;
    font-family: KievitCL_OT-Bold;
    font-size: 30px;
    font-weight: 500;
}

.warning-text {
    font-size: 17px;
    text-align: left;
    display: block;
    float: left;
    line-height: 26px;
}

.noresult-leftdivision {
    width: 100%;
    display: inline-block;
    margin-top: 15px;
    border: 1px solid #53B0E0;
    padding: 16px 20px 13px;
}

.noreselt-lefth4 {
    float: left;
    color: #55B1E1 !important;
    font-family: KievitCL_OT-Medium;
    font-size: 13px;
    font-weight: 500;
    width: 265px;
    text-align: left;
}

.Noresult-browsecatBtn {
    background: #0089D1;
    color: #fff !important;
    font-size: 13px;
    padding: 13px 20px;
    display: inline-block;
    float: right;
    width: 265px;
    margin: 2px 0;
    font-family: KievitCL_OT-Medium;
}

    .Noresult-browsecatBtn:hover {
        text-decoration: none;
    }

#NonSaleAlert {
    background: #f5f5f5;
    color: #707070;
    border: 1px solid #707070;
    font-family: KievitCL_OT-Regular;
    font-size: 13px;
    width: 100%;
    letter-spacing: 1px;
    margin-left: 0;
    border-radius: 0;
    padding: 8px 6px 6px !important;
    display: inline-block;
    margin-top: 15px;
    float: none;
    font-weight: 500;
}

    #NonSaleAlert .warning-text {
        font-size: 12px;
        text-align: left;
        display: block;
        width: 92%;
        float: left;
        line-height: 15px;
    }

strong.text-capital {
    color: #fff !important;
    font-family: KievitCL_OT-Medium;
    text-transform: capitalize;
}

a.customerservice-link {
    color: #2199d7 !important;
}

strong.text-capitalclr {
    text-transform: capitalize;
    color: #55B1E1 !important;
    font-family: KievitCL_OT-Medium;
    font-size: 12px;
}

ul.pagination li a, ul.pagination li a.active {
    font-size: 12px;
    font-family: KievitCL_OT-Regular;
    background-color: #fff;
}

li.page-dividerleft, li.page-dividerright {
    display: none !important;
}

a.alldivision-rightarrow:hover, a.alldivision-rightarrow:active, a.alldivision-rightarrow:focus, a.alldivision-rightarrow:visited {
    text-decoration: none;
}

ul.pagination li a.active {
    color: #fff !important;
    background: #005581 !important;
    font-weight: 500 !important;
}

ul.pagination {
    display: inline-block;
    padding: 0;
    margin: 0;
}

    ul.pagination li {
        display: inline;
    }

        ul.pagination li a {
            color: #707070 !important;
            font-weight: 500;
            padding: 5px 10px;
        }

.cmg_span, .popurerrordiv, .titlecls2, p.ins-res1 {
    font-weight: 700;
}

ul.pagination li a:hover {
    background-color: #eee;
    color: #707070;
    text-decoration: none;
}

.search-pagination {
    width: 100%;
    margin-top: 20px;
    text-align: right;
    margin-right: 0;
    float: right;
}

.search-container .pagination li {
    padding: 0 1px !important;
}

.Alldivision-SearchUl {
    border: 0;
    margin-left: 0;
    width: 280px;
}

.gecko .left-divisiontitle {
    font-family: KievitCL_OT-Bold;
    font-weight: 500;
}

.mac .gecko.left-divisiontitle {
    font-family: KievitCL_OT-Bold;
    font-weight: 500;
}

.noRresultlnk {
    width: 307px !important;
}

.left-divisiontitle {
    font-family: KievitCL_OT-Bold;
    color: #0c5c92;
    font-size: 22px;
    font-weight: 500;
}

#NoResultAlertAllDiv {
    padding: 8px 0 6px !important;
    margin-left: 5px;
    width: 630px;
}

.Noresult-browsecatBtn:hover {
    background: #0c5c92 !important;
}

.left-menu {
    float: left;
    width: 317px !important;
    margin-right: 0;
}

#NoResultDiv #NoResultSearchCMSContenDiv {
    padding-top: 24px;
}

#NoResultDiv #NoResultAlert {
    min-height: 415px !important;
}

#NoResultDiv #NoResultAlertAllDiv {
    height: 445px !important;
}

#NoResultDiv #NoResultSearchAllCMSContenDiv {
    padding-top: 24px;
}

.comSoonText {
    font-size: 11px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.09px;
    text-align: left;
    color: #ff8000 !important;
    font-family: KievitCL_OT-bold;
    margin-bottom: 3px;
    margin-left: 2px;
    text-transform: capitalize;
    font-weight: normal;
}

.product-results .product-results-body .divid2 p:first-child {
    width: 60%;
}

.product-results .product-results-body .divid2 p:nth-child(2) {
    width: 40%;
}

.SearchCMSHeaderDiverr {
    width: 960px;
    margin: 0 auto;
    font-size: 17px;
    text-align: left;
    display: block;
    line-height: 26px;
    color: #707070;
    font-family: KievitCL_OT-Regular;
    margin-top: 30px;
}

.mainDiv {
    width: 620px;
    margin: 0 auto;
    position: relative;
    background-color: #ffffff;
    box-shadow: 0 0 36px 0 rgba(0, 0, 0, 0.2);
}

.productDetailModalclose {
    float: right;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border: 0;
    background: none;
    cursor: pointer;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 10px;
    right: 10px;
    outline: none;
    text-align: right;
}

.productDetailTitle {
    font-family: 'OpenSans-Bold' !important;
    font-size: 30px;
    color: #003865 !important;
    margin: 0px;
    line-height: 1.2;
}

.gecko .productDetailTitle {
    font-family: 'OpenSans-Semibold';
}

.productDetailModal-header {
    background-color: #f7f7f7;
    padding: 24px 0px 42px 28px;
}

.productDetailTitle::after {
    content: "";
    position: absolute;
    width: 60px;
    height: 6px;
    background-color: #ffcb05;
    top: 73px;
    left: 30px;
}

.productDetailModal-body {
    padding: 22px 30px;
}

    .productDetailModal-body p {
        font-family: 'OpenSans-Regular';
        font-size: 16px;
        line-height: 1.5;
        letter-spacing: normal;
        color: #525252;
        margin: 0;
    }

.productDetailContentSecPara {
    font-family: 'OpenSans-Regular';
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: normal;
    color: #525252;
    margin: 0;
    padding-top: 26px;
}

.productDetailModal-footer {
    text-align: right;
}

    .productDetailModal-footer button {
        font-family: 'OpenSans-Semibold';
        width: 145px;
        height: 45px;
        border-radius: 22px;
        background-color: #0085ca;
        color: #ffffff;
        margin-right: 30px;
        margin-bottom: 30px;
        font-size: 16px !important;
        border: 0;
        cursor: pointer;
        outline: none;
    }

.custServiceLink {
    color: #0085ca !important;
    text-decoration: underline;
}

#AllDivisionModal.modal {
    top: 50%;
    right: unset;
    bottom: unset;
    left: 50%;
    transform: translate(-50%, -50%);
    overflow-y: hidden;
}

.refine {
    color: #003865;
    font-family: OpenSans-Bold;
    font-size: 15px;
}

.plus-ico-toggle-close1 {
    display: inline-block;
    vertical-align: text-top;
    background-image: url(/Portals/0/images/plus_icon_05.png) !important;
    background-position: 6px 6px !important;
    width: 23px !important;
    height: 24px;
    float: right;
    cursor: pointer;
    background-size: 48%;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    opacity: 0.7;
    position: absolute;
    right: 0;
    top: -1px;
}

    .plus-ico-toggle-close1.face-icon-minus {
        display: inline-block;
        vertical-align: text-top;
        background-image: url(/Portals/0/images/minus_icon_05.png) !important;
        background-position: 6px 6px !important;
        width: 23px !important;
        height: 24px;
        float: right;
        cursor: pointer;
        background-size: 48%;
        filter: grayscale(100%);
        -webkit-filter: grayscale(100%);
        opacity: 0.7;
        position: absolute;
        right: 0;
        top: -1px;
    }

.show-more-btn {
    box-shadow: 0px -18px 5px 0px rgba(255,255,255,0.51);
    -webkit-box-shadow: 0px -18px 5px 0px rgba(255,255,255,0.51);
    -moz-box-shadow: 0px -18px 5px 0px rgba(255,255,255,0.51);
    border: none !important;
    background: none !important;
    color: #0085ca !important;
    font-family: OpenSans-Regular !important;
    font-size: 14px !important;
    margin: 0 0 7px 0;
    background-image: url(/Portals/0/images/plus_icon_05.png) !important;
    background-position: 68% 50% !important;
    background-repeat: no-repeat !important;
    background-size: 4% !important;
    height: 25px;
    padding: 0;
}

.show-less-btn {
    border: none !important;
    background: none !important;
    color: #0085ca !important;
    font-family: OpenSans-Regular !important;
    font-size: 14px !important;
    margin: 0 0 7px 0;
    background-image: url(/Portals/0/images/minus_icon_05.png) !important;
    background-position: 68% 50% !important;
    background-repeat: no-repeat !important;
    background-size: 4% !important;
    height: 25px;
    padding: 0;
}

.btn-mrn {
    border-bottom: 1px solid lightgray;
    margin-bottom: 35px;
}

.set-ht {
    /*height: 300px !important;*/
    overflow: hidden;
    /*margin-top: 20px;*/
}

.series-facet-header.ng-binding {
    background: 0 0;
    color: #005581;
    font-family: OpenSans-Regular;
    list-style-type: none;
    margin-right: 4px;
    cursor: pointer;
    float: left;
}

.series-facet-title {
    background: 0 0;
    color: #808080;
    font-family: OpenSans-Regular;
    list-style-type: none;
    cursor: pointer;
}

.series-facet-childname, .series-facet-header.ng-binding {
    font-size: 14px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.series-facet-title {
    font-size: 12px;
    /*width: 100%;*/
}


.series-facet-header:hover {
    opacity: 0.7;
}

.series-facet-header-active {
    font-family: OpenSans-Bold !important;
}

.series-facet-headerbody {
    margin: 0px;
    display: inline-flex;
    width: 100%;
    height: 28.3px;
    height: 32.3px;
    position: relative;
    line-height: 2.5em;
    float: left;
}

.series-header {
    margin-bottom: 11px;
    margin-top: 20px;
    float: left;
    width: 100%;
}

a.series-cleartxt {
    cursor: pointer;
    float: right !important;
    font-size: 10px !important;
    color: #0085ca;
    text-decoration: underline;
    font-family: OpenSans-Regular;
}

.series-facet-childname {
    float: left;
    margin-right: 5px;
    max-width: 190px;
    overflow: hidden;
    color: #707070
}

.series-facet-child.ng-scope {
    padding: 4px 0 5px 15px;
    color: #707070;
    font-size: 12px;
    font-family: OpenSans-Regular;
    width: 100%;
    float: left;
}

.series-facet-child-active {
    font-family: OpenSans-Bold !important;
}

.show-more-btn:hover {
    opacity: 0.7;
}

.show-less-btn:hover {
    opacity: 0.7;
}

.series-facet-home {
    cursor: pointer;
}

.series-facet-childname {
    font-size: 13px !important;
}

.series-facet-childbody {
    font-size: 13px !important;
}

.show-more-btn:hover {
    box-shadow: 0px -18px 5px 0px rgba(255,255,255,0.7);
    -webkit-box-shadow: 0px -18px 5px 0px rgba(255,255,255,0.7);
    -moz-box-shadow: 0px -18px 5px 0px rgba(255,255,255,0.7);
}

.btn-mrn {
    position: relative;
    float: left;
    width: 100%;
}

.facet-body.facet-open {
    margin-bottom: 5px;
    margin-top: 4px;
}

.series-facet-home .facet-body {
    float: left;
    width: 100%;
}
/*.span5.ng-scope .divid2.ng-scope:nth-child(2) {
    margin-top: -10px !important;
}
.divid2.ng-scope .stock-bold {
    position: absolute;
    bottom: 81px;
}
p.stock-bold.avail-stock.ng-binding {
    position: initial;
    float: right;
}*/
.product-results-body .span5 .titlecls2.divid2:first-child p {
    margin-top: 19px;
    margin-bottom: -4px !important;
}

.product-results-body .span5 .divid2.ng-scope:first-child p {
    margin-top: 19px;
    margin-bottom: -6px !important;
}

p.stock-bold.avail-stock:nth-child(2) {
    margin-top: 6px;
}

p.stock-bold.avail-stock.ng-binding {
    margin-top: -16px;
}

.product-results-body .span5 .divid2 {
    font-weight: normal;
}

#Create-newlistModal .outofstock-delclosemodal {
    background: url(/Portals/0/images/login-close.png) !important;
    position: absolute;
    top: 8px;
    right: 10px;
    width: 22px;
    height: 22px;
}

#Create-newlistModal {
    top: 50%;
    right: unset;
    bottom: unset;
    left: 50%;
    transform: translate(-50%, -50%);
    overflow-y: unset;
    overflow: visible;
    min-width: 370px;
}

    #Create-newlistModal .Create-newlistModal-mrgntop {
        margin-top: 30px;
    }

    #Create-newlistModal .modal-title {
        min-height: 36px;
        font-family: "OpenSans-Bold" !important;
        font-size: 27px;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.33;
        letter-spacing: -0.7px;
        color: #003865 !important;
        margin: 2px auto 0 auto;
        position: relative;
        padding-bottom: 15px;
        display: block;
        font-weight: normal !important;
    }

        #Create-newlistModal .modal-title:after {
            position: absolute;
            width: 60px;
            height: 6px;
            background: #ffcb05;
            left: 3px;
            content: '';
            bottom: 0;
        }

    #Create-newlistModal .modal-header {
        background: transparent;
        padding: 12px 28px 0 28px;
        display: block !important;
        border: 0;
    }

    #Create-newlistModal .Create-newlistModal-body {
        border: 0;
        border-radius: 3px !important;
    }

    #Create-newlistModal .modal-body {
        padding: 0 28px !important;
    }

    #Create-newlistModal .Create-newlistModal-innerbody {
        margin: 0;
        border: 0;
    }

    #Create-newlistModal .TextDiv {
        border: 0;
        margin: 0;
        padding: 16px 0 0 0;
    }

        #Create-newlistModal .TextDiv p {
            color: #525252;
            font-weight: normal !important;
            font-family: "OpenSans-Regular";
            font-size: 14px;
            line-height: 1.3em;
            letter-spacing: -0.3px;
            font-style: normal;
            font-stretch: normal;
            margin-bottom: 0 !important;
        }

    #Create-newlistModal .cr-newlist-txtbox {
        width: 100% !important;
        height: 48px !important;
        border-radius: 3px !important;
        background-color: #ffffff;
        border: solid 1px #cccccc;
        margin-top: 0 !important;
        padding: 13px !important;
        margin-bottom: 0;
    }

    #Create-newlistModal .modal-footer {
        padding: 10px 28px 15px 28px;
        border: 0;
        margin-top: 0;
    }

        #Create-newlistModal .modal-footer .button {
            width: 100%;
            float: left;
            text-align: left;
        }

            #Create-newlistModal .modal-footer .button div {
                /*display: none;*/ /*Hide recaptcha*/
                display: inline-block;
            }

            #Create-newlistModal .modal-footer .button .btn {
                margin: 8px 0 10px 0;
                height: 45px;
                border-radius: 22px !important;
                background-color: #ffcb05 !important;
                color: #7d4e04 !important;
                font-family: "OpenSans-SemiBold" !important;
                font-size: 16px !important;
                font-style: normal;
                font-stretch: normal;
                line-height: 1.82em;
                letter-spacing: normal;
                text-align: center;
                outline: none !important;
                outline-offset: 0 !important;
                border: none !important;
                cursor: pointer;
                width: 125px !important;
                padding: 0 !important;
            }

    #Create-newlistModal .divide-or {
        font-family: "OpenSans-Regular";
        font-size: 14px;
        color: #525252;
        width: 20px;
        display: inline;
        line-height: 3em;
        padding: 0 2px;
        text-align: center;
        vertical-align: middle;
    }

@media (min-width: 768px) {
    #Create-newlistModal .modal-dialog {
        width: 500px;
    }
}

#Create-newlistModal .popurerrordiv {
    padding-top: 8px !important;
    width: 100% !important;
    margin-top: 1px !important;
}

#Create-newlistModal .cr-newlist-txtbox::-webkit-input-placeholder {
    font-family: "OpenSans-Regular";
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #9b9da2 !important;
}

#Create-newlistModal .cr-newlist-txtbox:-moz-placeholder {
    font-family: "OpenSans-Regular";
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #9b9da2 !important;
}

#Create-newlistModal .cr-newlist-txtbox:-ms-input-placeholder {
    font-family: "OpenSans-Regular";
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #9b9da2 !important;
}

#Create-newlistModal .cr-newlist-txtbox::-moz-placeholder {
    font-family: "OpenSans-Regular";
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #9b9da2 !important;
}

#Create-shoppinglistModal .outofstock-delclosemodal {
    background: url(/Portals/0/images/login-close.png) !important;
    position: absolute;
    top: 8px;
    right: 10px;
    width: 22px;
    height: 22px;
}

#Create-shoppinglistModal {
    top: 50%;
    right: unset;
    bottom: unset;
    left: 50%;
    transform: translate(-50%, -50%);
    overflow-y: unset;
    overflow: visible;
}

    #Create-shoppinglistModal .Create-newlistModal-mrgntop {
        margin-top: 30px;
    }

    #Create-shoppinglistModal .modal-title {
        min-height: 36px;
        font-family: "OpenSans-Bold" !important;
        font-size: 27px;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.33;
        letter-spacing: -0.7px;
        color: #003865 !important;
        margin: 2px auto 0 auto;
        position: relative;
        padding-bottom: 15px;
        display: block;
        font-weight: normal !important;
    }

        #Create-shoppinglistModal .modal-title:after {
            position: absolute;
            width: 60px;
            height: 6px;
            background: #ffcb05;
            left: 3px;
            content: '';
            bottom: 0;
        }

    #Create-shoppinglistModal .modal-header {
        background: transparent;
        padding: 12px 28px 0 28px;
        display: block !important;
        border: 0;
    }

    #Create-shoppinglistModal .modal-content {
        border: 0;
        border-radius: 3px !important;
    }

    #Create-shoppinglistModal .modal-body {
        padding: 0 28px !important;
        margin: 0;
        border: 0;
    }

    #Create-shoppinglistModal .TextDiv {
        border: 0;
        margin: 0;
        padding: 25px 0 0 0;
    }

        #Create-shoppinglistModal .TextDiv p {
            color: #525252;
            font-weight: normal !important;
            font-family: "OpenSans-Regular";
            font-size: 14px;
            line-height: 1.3em;
            letter-spacing: -0.3px;
            font-style: normal;
            font-stretch: normal;
            margin-bottom: 0 !important;
        }

    #Create-shoppinglistModal .cr-newlist-txtbox {
        width: 100% !important;
        height: 48px !important;
        border-radius: 3px !important;
        background-color: #ffffff;
        border: solid 1px #cccccc;
        margin-top: 0 !important;
        padding: 13px !important;
        margin-bottom: 0;
    }

    #Create-shoppinglistModal .modal-footer {
        padding: 0 28px 15px 28px;
        border: 0;
        margin-top: 0;
    }

        #Create-shoppinglistModal .modal-footer .button {
            width: 100%;
            float: left;
            text-align: left;
            margin-top: 15px;
        }

            #Create-shoppinglistModal .modal-footer .button .btn {
                margin: 8px 0 10px 0;
                height: 45px;
                border-radius: 22px !important;
                background-color: #ffcb05 !important;
                color: #7d4e04 !important;
                font-family: "OpenSans-SemiBold" !important;
                font-size: 16px !important;
                font-style: normal;
                font-stretch: normal;
                line-height: 1.82em;
                letter-spacing: normal;
                text-align: center;
                outline: none !important;
                outline-offset: 0 !important;
                border: none !important;
                cursor: pointer;
                width: 125px !important;
                padding: 0 !important;
            }

    #Create-shoppinglistModal .divide-or {
        font-family: "OpenSans-Regular";
        font-size: 14px;
        color: #525252;
        width: 20px;
        display: inline;
        line-height: 3em;
        padding: 0 2px;
        text-align: center;
        vertical-align: middle;
    }

@media (min-width: 768px) {
    #Create-shoppinglistModal .modal-dialog {
        width: 500px;
    }
}

#Create-shoppinglistModal .popurerrordiv {
    padding-top: 8px !important;
    width: 100% !important;
    margin-top: 1px !important;
}

#Create-shoppinglistModal .cr-newlist-txtbox::-webkit-input-placeholder {
    font-family: "OpenSans-Regular";
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #9b9da2 !important;
}

#Create-shoppinglistModal .cr-newlist-txtbox::-moz-placeholder {
    font-family: "OpenSans-Regular";
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #9b9da2 !important;
}

#Create-shoppinglistModal .cr-newlist-txtbox:-ms-input-placeholder {
    font-family: "OpenSans-Regular";
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #9b9da2 !important;
}

#Create-shoppinglistModal .cr-newlist-txtbox:-moz-placeholder {
    font-family: "OpenSans-Regular";
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #9b9da2 !important;
}

#Loggedinuser-CreatelistModal .outofstock-delclosemodal {
    background: url(/Portals/0/images/login-close.png) !important;
    position: absolute;
    top: 8px;
    right: 10px;
    width: 22px;
    height: 22px;
}

#Loggedinuser-CreatelistModal {
    top: 50%;
    right: unset;
    bottom: unset;
    left: 50%;
    transform: translate(-50%, -50%);
    overflow-y: unset;
    overflow: visible;
}

    #Loggedinuser-CreatelistModal .Create-newlistModal-mrgntop {
        margin-top: 30px;
    }

    #Loggedinuser-CreatelistModal .modal-title {
        min-height: 36px;
        font-family: "OpenSans-Bold" !important;
        font-size: 27px;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.33;
        letter-spacing: -0.7px;
        color: #003865 !important;
        margin: 2px auto 0 auto;
        position: relative;
        padding-bottom: 15px;
        display: block;
        font-weight: normal !important;
    }

        #Loggedinuser-CreatelistModal .modal-title:after {
            position: absolute;
            width: 60px;
            height: 6px;
            background: #ffcb05;
            left: 3px;
            content: '';
            bottom: 0;
        }

    #Loggedinuser-CreatelistModal .modal-header {
        background: transparent;
        padding: 12px 28px 0 28px;
        display: block !important;
        border: 0;
    }

    #Loggedinuser-CreatelistModal .Create-newlistModal-body {
        border: 0;
        border-radius: 3px !important;
    }

    #Loggedinuser-CreatelistModal .modal-body {
        padding: 0 28px !important;
    }

    #Loggedinuser-CreatelistModal .Create-newlistModal-innerbody {
        margin: 0;
        border: 0;
    }

    #Loggedinuser-CreatelistModal .TextDiv {
        border: 0;
        margin: 0;
        padding: 16px 0 0 0;
    }

        #Loggedinuser-CreatelistModal .TextDiv p {
            color: #525252;
            font-weight: normal !important;
            font-family: "OpenSans-Regular";
            font-size: 14px;
            line-height: 1.3em;
            letter-spacing: -0.3px;
            font-style: normal;
            font-stretch: normal;
            margin-bottom: 0 !important;
        }

    #Loggedinuser-CreatelistModal .cr-newlist-txtbox {
        width: 100% !important;
        height: 48px !important;
        border-radius: 3px !important;
        background-color: #ffffff;
        border: solid 1px #cccccc;
        margin-top: 0 !important;
        padding: 13px !important;
        margin-bottom: 0;
    }

    #Loggedinuser-CreatelistModal .modal-footer {
        padding: 10px 28px 15px 28px;
        border: 0;
        margin-top: 0;
    }

        #Loggedinuser-CreatelistModal .modal-footer .button {
            width: 100%;
            float: left;
            text-align: left;
        }

            #Loggedinuser-CreatelistModal .modal-footer .button div {
                /*display: none;*/ /*Hide recaptcha*/
                display: inline-block;
            }

            #Loggedinuser-CreatelistModal .modal-footer .button .btn {
                margin: 8px 0 10px 0;
                height: 45px;
                border-radius: 22px !important;
                background-color: #ffcb05 !important;
                color: #7d4e04 !important;
                font-family: "OpenSans-SemiBold" !important;
                font-size: 16px !important;
                font-style: normal;
                font-stretch: normal;
                line-height: 1.82em;
                letter-spacing: normal;
                text-align: center;
                outline: none !important;
                outline-offset: 0 !important;
                border: none !important;
                cursor: pointer;
                width: 125px !important;
                padding: 0 !important;
            }

    #Loggedinuser-CreatelistModal .divide-or {
        font-family: "OpenSans-Regular";
        font-size: 14px;
        color: #525252;
        width: 20px;
        display: inline;
        line-height: 3em;
        padding: 0 2px;
        text-align: center;
        vertical-align: middle;
    }

@media (min-width: 768px) {
    #Loggedinuser-CreatelistModal .modal-dialog {
        width: 500px;
    }
}

#Loggedinuser-CreatelistModal .popurerrordiv {
    padding-top: 8px !important;
    width: 100% !important;
    margin-top: 1px !important;
}

#Loggedinuser-CreatelistModal .cr-newlist-txtbox::-webkit-input-placeholder {
    font-family: "OpenSans-Regular";
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #9b9da2 !important;
}

#Loggedinuser-CreatelistModal .cr-newlist-txtbox::-moz-placeholder {
    font-family: "OpenSans-Regular";
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #9b9da2 !important;
}

#Loggedinuser-CreatelistModal .cr-newlist-txtbox:-ms-input-placeholder {
    font-family: "OpenSans-Regular";
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #9b9da2 !important;
}

#Loggedinuser-CreatelistModal .cr-newlist-txtbox:-moz-placeholder {
    font-family: "OpenSans-Regular";
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #9b9da2 !important;
}

.product-resbtn .cengagebrain {
    position: relative;
    margin-right: 0;
}

.no-AddtoList-spacer {
    height: 8px;
}

.display-none-impt {
    display: none !important;
}

.refine a {
    color: #29307C;
}

.refine .cleartxt.pill, #divFiltersApplied .cleartxt.pill {
    background-color: #CDDEFF;
    border: none;
    border-radius: 16px;
    float: none !important;
}

.pill {
    background-color: white;
    border: 1px solid blue !important;
    border-radius: 16px;
    cursor: default;
}

    .pill .remove-filter {
        cursor: pointer;
    }

/* ECOM-1420 changes */
#SearchContentDiv{
	padding-top: 20px;
}

#SearchContentDiv .left-menu h4,
#SearchContentDiv .left-menu .refine.facet-header,
#SearchContentDiv .left-menu #divFilter .Alldivision-SearchDIv .discipline-narrowbodyleft,
#SearchContentDiv .left-menu #divFilter .Alldivision-SearchDIv .facet-searchoption .facet-searchoptionheader{
    font-family: "Work Sans", sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #29307C;
}

#SearchContentDiv .left-menu #divFilter .Alldivision-SearchDIv .discipline-narrowbodyleft{
	float: none;
	width: 100%;
}

#SearchContentDiv .left-menu #divFilter .Alldivision-SearchDIv .diciline-wholebodytop .product-disipline-detailpage:last-child{
	border: 0px none;
}

#SearchContentDiv .left-menu #divFilter .Alldivision-SearchDIv .facet-searchoption{
	display: block;
    border: 0px none;
    margin: 30px 0px;
    padding: 0px;
}

#SearchContentDiv .left-menu #divFilter .Alldivision-SearchDIv .diciline-wholebodytop{
	margin-bottom: 20px;
}

#SearchContentDiv .left-menu #divFilter .Alldivision-SearchDIv .diciline-wholebodytop .product-disipline-detailpage .product-diciplinetitle{
	display: inline-block;
	font-family: "Work Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #29307C;
	white-space: nowrap;
	width: auto;
    max-width: 215px;
    overflow: hidden;
    text-overflow: ellipsis;
	vertical-align: middle;
}

#SearchContentDiv .left-menu #divFilter .Alldivision-SearchDIv .diciline-wholebodytop .product-disipline-detailpage .product-diciplinecount,
#SearchContentDiv .left-menu #divFilter .Alldivision-SearchDIv .diciline-wholebodytop .ProductDiciplineHead-open .product-diciplinebody-count,
#SearchContentDiv .left-menu #divFilter .Alldivision-SearchDIv .diciline-wholebodytop .ProductDiciplineHead-open .product-dicipline-innerbody .prodicipline-bodycount,
#SearchContentDiv .parentfacet-wholebody .facet-home .facet-headerbody .facet-title{
	display: inline-block;
	font-family: "Work Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #A3A1A4;
	vertical-align: middle;
}

#SearchContentDiv .left-menu .sort-by h4 {
    margin: 28px 0px 0px;
}

#SearchContentDiv #sortContainer {
    padding: 0px !important;
    margin-bottom: 20px;
}

    #SearchContentDiv #sortContainer .radio {
        padding-left: 0px;
    }

        #SearchContentDiv #sortContainer .radio .ng-binding {
            font-family: "Work Sans", sans-serif;
            font-size: 16px;
            font-weight: 400;
            color: #A3A1A4;
        }

            #SearchContentDiv #sortContainer .radio .ng-binding.checked {
                color: #29307C;
            }

#SearchContentDiv .parentfacet-wholebody1 {
    margin-bottom: 30px;
}

    #SearchContentDiv .parentfacet-wholebody1 #setHeight {
        height: 100% !important;
    }

    #SearchContentDiv .parentfacet-wholebody1 .series-header {
        border-bottom: 1px solid #A3A1A4;
        padding-bottom: 15px;
        margin-bottom: 0px;
    }

    #SearchContentDiv .parentfacet-wholebody1 .series-facet-home .series-facet-headerbody {
        border-bottom: 1px solid #A3A1A4;
        height: 34px;
        margin-top: 5px;
    }

        #SearchContentDiv .parentfacet-wholebody1 .series-facet-home .series-facet-headerbody .series-facet-header {
            font-family: "Work Sans", sans-serif;
            font-size: 16px;
            font-weight: 400;
            color: #29307C;
        }
		
		#SearchContentDiv .parentfacet-wholebody1 .series-facet-home .series-facet-headerbody .series-facet-title{
			font-family: "Work Sans", sans-serif;
            font-size: 16px;
            font-weight: 400;
            color: #A3A1A4;
		}

        #SearchContentDiv .parentfacet-wholebody1 .series-facet-home .series-facet-headerbody .glyphicon {
            position: absolute;
            right: 0;
            top: 10px;
        }

    #SearchContentDiv .parentfacet-wholebody1 .series-facet-home .series-facet-child .series-facet-childname {
        font-family: "Work Sans", sans-serif;
        font-size: 16px !important;
        font-weight: 400;
        color: #29307C;
    }
	
	#SearchContentDiv .parentfacet-wholebody1 .series-facet-home .series-facet-child.series-facet-child-active .series-facet-childname{
		font-weight: 700;
	}

#SearchContentDiv .parentfacet-wholebody .refine {
    margin-bottom: 0px;
	width: 100% !important;
}

    #SearchContentDiv .parentfacet-wholebody .refine h4 {
        margin-bottom: 15px;
    }

    #SearchContentDiv .parentfacet-wholebody .refine .pill:not(.remove-filter), #divFiltersApplied .pill:not(.remove-filter) {
        font-family: "Work Sans", sans-serif;
        font-size: 14px !important;
        font-weight: 700;
        color: #29307C;
        padding: 3px 7px 3px 10px;
        border: 1px solid #29307C !important;
        margin-right: 3px;
		margin-bottom: 10px;
		display: inline-block;
    }

    #SearchContentDiv .parentfacet-wholebody .refine .pill .remove-filter {
        font-weight: 400;
    }

    #SearchContentDiv .parentfacet-wholebody .refine .cleartxt.pill, #divFiltersApplied .cleartxt.pill {
        background-color: #CDDEFF;
        border: 1px solid #CDDEFF !important;
        text-decoration: none;
        margin: 20px 0px 10px;
		display: block;
		max-width: fit-content;
    }

    #SearchContentDiv .parentfacet-wholebody .refine .facet-filters {
        display: inline-block;
    }

        #SearchContentDiv .parentfacet-wholebody .refine .facet-filters .facet-child {
            padding: 0px;
        }

#SearchContentDiv .parentfacet-wholebody .facet-home {
    border-bottom: 1px solid #A3A1A4;
}

    #SearchContentDiv .parentfacet-wholebody .facet-home .facet-headerbody {
        position: relative;
    }

        #SearchContentDiv .parentfacet-wholebody .facet-home .facet-headerbody .facet-header {
            font-family: "Work Sans", sans-serif;
            font-size: 16px;
            font-weight: 400;
            color: #29307C;
        }

        #SearchContentDiv .parentfacet-wholebody .facet-home .facet-headerbody > span {
            position: absolute;
            right: 0;
            top: 2px;
        }

    #SearchContentDiv .parentfacet-wholebody .facet-home .facet-child .facet-childname {
        display: inline-block;
		font-family: "Work Sans", sans-serif;
        font-size: 16px;
        font-weight: 400;
        color: #29307C;
    }
	
	#SearchContentDiv .parentfacet-wholebody .facet-home .facet-child .facet-childbody{
		display: inline-block;
		font-family: "Work Sans", sans-serif;
        font-size: 16px;
        font-weight: 400;
        color: #A3A1A4;
		vertical-align: top;
	}

#SearchContentDiv .left-division,
#NoResultDiv .noprodleft-division {
    padding: 0px;
    background-color: #ffffff;
    padding-right: 10px;
    width: 317px !important;
}

    #SearchContentDiv .left-division .left-divisiontitle,
    #NoResultDiv .noprodleft-division .left-divisiontitle {
        font-family: "Work Sans", sans-serif;
        font-size: 24px;
        font-weight: 700;
        color: #29307C;
        padding-bottom: 10px;
        margin: 0px;
        border-bottom: 1px solid #A3A1A4;
    }

    #SearchContentDiv .left-division .Alldivision-SearchDIv,
    #SearchContentDiv .left-division .Alldivision-SearchUl,
    #NoResultDiv .noprodleft-division .Alldivision-SearchDIv,
    #NoResultDiv .noprodleft-division .Alldivision-SearchUl {
        width: 100% !important;
    }

        #SearchContentDiv .left-division .Alldivision-SearchUl li,
        #NoResultDiv .noprodleft-division .Alldivision-SearchUl li {
            border-bottom: 1px solid #A3A1A4;
            border-radius: 0px;
            margin-bottom: 0px;
        }

            #SearchContentDiv .left-division .Alldivision-SearchUl li .alldiv-searchlink,
            #NoResultDiv .noprodleft-division .Alldivision-SearchUl li .alldiv-searchlink {
                font-family: "Work Sans", sans-serif;
                font-size: 20px;
                font-weight: 400;
                color: #29307C !important;
                display: inline-block;
                width: 93%;
            }

                #SearchContentDiv .left-division .Alldivision-SearchUl li .alldiv-searchlink .clr_blue,
                #NoResultDiv .noprodleft-division .Alldivision-SearchUl li .alldiv-searchlink .clr_blue {
                    font-family: "Work Sans", sans-serif;
                    font-size: 16px;
                    font-weight: 400;
                    color: #29307C !important;
                }

            #SearchContentDiv .left-division .Alldivision-SearchUl li:hover,
            #SearchContentDiv .left-division .Alldivision-SearchUl li:focus,
            #NoResultDiv .noprodleft-division .Alldivision-SearchUl li:hover,
            #NoResultDiv .noprodleft-division .Alldivision-SearchUl li:focus {
                background-color: #CDDEFF !important;
            }

            #SearchContentDiv .left-division .Alldivision-SearchUl li .alldiv-searchlink:hover,
            #SearchContentDiv .left-division .Alldivision-SearchUl li .alldiv-searchlink:focus,
            #NoResultDiv .noprodleft-division .Alldivision-SearchUl li .alldiv-searchlink:hover,
            #NoResultDiv .noprodleft-division .Alldivision-SearchUl li .alldiv-searchlink:focus {
                background-color: #CDDEFF;
            }

            #SearchContentDiv .left-division .Alldivision-SearchUl li .glyphicon,
            #NoResultDiv .noprodleft-division .Alldivision-SearchUl li .glyphicon {
                color: #29307C;
            }

#NoResultDiv #NoResultAlert h2,
#NoResultDiv #NoResultAlertAllDiv h2,
#NoResultDiv #NoResultAlertInCurDiv h2  {
    font-family: "Work Sans", sans-serif;
    font-size: 40px;
    font-weight: 700;
    color: #29307C !important;
    text-align: center;
}

#NoResultDiv #NoResultAlert .error-message-body .warning-text,
#NoResultDiv #NoResultAlertAllDiv .error-message-body .warning-text,
#NoResultDiv #NoResultAlertInCurDiv .error-message-body .warning-text {
    font-family: "Work Sans", sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #29307C !important;
    text-align: center;
}

#NoResultDiv #NoResultAlert .error-message-body .warning-text strong,
#NoResultDiv #NoResultAlertAllDiv .error-message-body .warning-text strong,
#NoResultDiv #NoResultAlertInCurDiv .error-message-body .warning-text strong {
	font-family: "Work Sans", sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #29307C !important;
	text-align: center;
}

#NoResultDiv #NoResultAlert .noresult-leftdivision,
#NoResultDiv #NoResultAlertAllDiv .noresult-leftdivision,
#NoResultDiv #NoResultAlertInCurDiv .noresult-leftdivision {
    border: 0px none;
    padding: 0;
}

    #NoResultDiv #NoResultAlert .noresult-leftdivision p,
    #NoResultDiv #NoResultAlertAllDiv .noresult-leftdivision p,
    #NoResultDiv #NoResultAlertInCurDiv .noresult-leftdivision p {
        font-family: "Work Sans", sans-serif;
        font-size: 20px;
        font-weight: 400;
        color: #29307C !important;
        text-align: center;
    }
	
	#NoResultDiv #NoResultAlertAllDiv .noresult-leftdivision h4{
		display: block;
		text-align: center;
		float: none;
		width: auto;
		font-family: "Work Sans", sans-serif;
        font-size: 20px;
        font-weight: 400;
        color: #29307C !important;
	}

    #NoResultDiv #NoResultAlert .noresult-leftdivision .Noresult-browsecatBtn,
    #NoResultDiv #NoResultAlertAllDiv .noresult-leftdivision .Noresult-browsecatBtn,
    #NoResultDiv #NoResultAlertInCurDiv .noresult-leftdivision .Noresult-browsecatBtn {
        font-family: "Work Sans", sans-serif;
        font-size: 18px;
        font-weight: 700;
        background-color: #EFC646 !important;
        color: #29307C !important;
        border-radius: 5px;
        padding: 8px 20px;
        float: none;
        margin-top: 15px;
        text-shadow: none;
    }

        #NoResultDiv #NoResultAlert .noresult-leftdivision .Noresult-browsecatBtn strong,
        #NoResultDiv #NoResultAlertAllDiv .noresult-leftdivision .Noresult-browsecatBtn strong,
        #NoResultDiv #NoResultAlertInCurDiv .noresult-leftdivision .Noresult-browsecatBtn strong {
            font-family: "Work Sans", sans-serif;
            font-size: 18px;
            font-weight: 700;
            color: #29307C !important;
        }

        #NoResultDiv #NoResultAlert .noresult-leftdivision .Noresult-browsecatBtn:hover,
        #NoResultDiv #NoResultAlert .noresult-leftdivision .Noresult-browsecatBtn:focus,
        #NoResultDiv #NoResultAlert .noresult-leftdivision .Noresult-browsecatBtn:hover strong,
        #NoResultDiv #NoResultAlert .noresult-leftdivision .Noresult-browsecatBtn:focus strong,
		#NoResultDiv #NoResultAlertAllDiv .noresult-leftdivision .Noresult-browsecatBtn:hover,
        #NoResultDiv #NoResultAlertAllDiv .noresult-leftdivision .Noresult-browsecatBtn:focus,
        #NoResultDiv #NoResultAlertAllDiv .noresult-leftdivision .Noresult-browsecatBtn:hover strong,
        #NoResultDiv #NoResultAlertAllDiv .noresult-leftdivision .Noresult-browsecatBtn:focus strong,
		#NoResultDiv #NoResultAlertInCurDiv .noresult-leftdivision .Noresult-browsecatBtn:hover,
        #NoResultDiv #NoResultAlertInCurDiv .noresult-leftdivision .Noresult-browsecatBtn:focus,
        #NoResultDiv #NoResultAlertInCurDiv .noresult-leftdivision .Noresult-browsecatBtn:hover strong,
        #NoResultDiv #NoResultAlertInCurDiv .noresult-leftdivision .Noresult-browsecatBtn:focus strong{
            background-color: #29307C !important;
            color: #EFC646 !important;
        }

#SearchContentDiv .warning-alertprod {
    height: 57px;
}

#SearchContentDiv #ProductResultDiv > .ng-scope {
    border-bottom: 1px solid #A3A1A4;
    padding-bottom: 35px;
    margin-bottom: 35px;
}

#SearchContentDiv #ProductResultDiv .ng-scope .wrappercls {
    border: 0px none;
}

#SearchContentDiv #ProductResultDiv .ng-scope .prod-imgdiv {
    width: 200px;
    height: 100%;
    vertical-align: top;
}

    #SearchContentDiv #ProductResultDiv .ng-scope .prod-imgdiv img {
        width: 100% !important;
        height: auto;
        margin: 14px 0px 0px auto !important;
		max-height: 265px;
    }
	
	#SearchContentDiv #ProductResultDiv .ng-scope .prod-imgdiv .divtitle{
		font-family: "Work Sans", sans-serif;
		font-size: 16px;
		font-weight: 700;
		color: #ffffff;
		background-color: #29307C;
		padding: 7px 0px;
	}

#SearchContentDiv #ProductResultDiv .ng-scope .product-results {
    width: calc(100% - 200px);
    border: 0px none;
    padding-left: 15px;
}

#SearchContentDiv #ProductResultDiv .ng-scope .product-results-header {
    display: block;
    border: 0px none;
    margin-top: 7px;
}

#SearchContentDiv #ProductResultDiv .ng-scope .product-results .titlecls1 {
    padding: 3px 0px 0px;
    max-height: 100%;
	text-decoration: none;
}

    #SearchContentDiv #ProductResultDiv .ng-scope .product-results .titlecls1 .prdtitle {
        font-family: "Work Sans", sans-serif;
        font-size: 24px;
        font-weight: 700;
        color: #29307C;
        line-height: 28px;
        height: 100%;
    }

        #SearchContentDiv #ProductResultDiv .ng-scope .product-results .titlecls1 .prdtitle:hover,
        #SearchContentDiv #ProductResultDiv .ng-scope .product-results .titlecls1 .prdtitle:focus {
            color: rgba(41, 48, 124, 0.8);
            text-decoration: none;
        }

#SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .authorsInfo {
    display: block;
    margin: 9px 0px 39px;
}

    #SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .authorsInfo .ng-scope {
        line-height: 1;
        margin: 0px;
    }

    #SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .authorsInfo .author {
        font-family: "Work Sans", sans-serif;
        font-size: 20px;
        font-weight: 400;
        color: #29307C;
        line-height: 1;
        width: 100% !important;
        margin: 0px;
    }

#SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .priceInfo .titlecls2 {
    margin: 7px 0px 12px;
    display: inline-block;
    /*width: auto;*/
    float:left;
}

#SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .priceInfo .discount-rate {
    display: inline-block;
    width: auto;
    font-size: 16px !important;
    font-weight: 400 !important;
    margin-left: 5px !important;
    vertical-align: middle;
}

#SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .priceInfo .linethrough-text {
    margin-left: 10px !important;
    text-decoration: line-through;
}

#SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .priceInfo .ng-scope {
    font-family: "Work Sans", sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #29307C;
}

#SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .bookinfo {
    margin-bottom: 10px;
}

    #SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .bookinfo .ng-scope {
        font-family: "Work Sans", sans-serif;
        font-size: 16px;
        font-weight: 400;
        color: #29307C;
        padding-left: 0px;
        width: auto;
        float: none;
        display: inline-block;
		margin: 0;
    }

    #SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .bookinfo .bg_lightblue {
        background-color: #CDDEFF;
        padding: 3px 0px 0px;
		margin-bottom: 5px;
    }

    #SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .bookinfo .ng-scope .coming-soon {
        font-family: "Work Sans", sans-serif;
        font-size: 16px;
        font-weight: 700;
        color: #29307C;
    }

#SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .product-lvlcolor {
    padding: 0px;
    margin: 0px;
}

    #SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .product-lvlcolor p {
        font-family: "Work Sans", sans-serif;
        font-size: 16px;
        font-weight: 400;
        color: #29307C;
        padding-left: 0px;
        width: auto;
        float: none;
        display: inline-block;
        vertical-align: top;
    }

#SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .title-dspan {
    border: 0px none;
}

#SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .divid2.ng-scope {
    margin: 0px;
}

    #SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .divid2.ng-scope p {
        font-family: "Work Sans", sans-serif;
        font-size: 16px;
        font-weight: 400;
        color: #29307C;
        padding-left: 0px;
        width: auto;
        float: none;
        display: inline-block;
        vertical-align: top;
    }

#SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .product-resbtn {
    margin-top: 0px;
}

    #SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .product-resbtn .btn-blue {
        font-family: "Work Sans", sans-serif;
        font-size: 18px !important;
        font-weight: 700;
        color: #29307C;
        background-color: #EFC646 !important;
        display: inline-block;
        border-radius: 5px;
        margin: 0px 5px 10px 0px !important;
        padding: 11px 10px 10.5px;
        vertical-align: top;
        line-height: 1;
    }

        #SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .product-resbtn .btn-blue:hover,
        #SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .product-resbtn .btn-blue:focus {
            background-color: #29307C !important;
            color: #EFC646;
        }
		
	#SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .product-resbtn .addtoproduct_btn{
		display: inline-block;
		padding: 10px;
		border-radius: 5px;
		height: 40px;
		margin-bottom: 0px;
		margin-top: -1px;
		background-color: #74C045;
	}
	
	#SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .product-resbtn .addtoproduct_btn::after{
		background: url('/Portals/0/Images/check-solid-white.svg') no-repeat center center #74C045 !important;
		background-size: 50px !important;
		height: 100%;
	}

    #SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .product-resbtn .btn-green,
    #SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .product-resbtn .btn-yellow,
    .contact-customerref {
        font-family: "Work Sans", sans-serif;
        font-size: 18px !important;
        font-weight: 700;
        color: #29307C;
        background-color: #CDDEFF !important;
        display: inline-block;
        border-radius: 5px;
        margin: 0px 5px 10px 0px !important;
        padding: 10px;
        vertical-align: top;
        line-height: 1;
    }

        #SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .product-resbtn .btn-green:hover,
        #SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .product-resbtn .btn-green:focus,
        #SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .product-resbtn .btn-yellow:hover,
        #SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .product-resbtn .btn-yellow:focus,
        .contact-customerref:hover,
        .contact-customerref:focus {
            background-color: #29307C !important;
            color: #ffffff;
            text-decoration: none;
        }

    #SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .product-resbtn .btn-blue img {
        margin-top: -4px;
        width: 20px;
        height: auto;
    }

    #SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .product-resbtn .btn-blue .btn-text,
    #SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .product-resbtn .AddtoList-Dropdown .btn-text {
        vertical-align: top;
    }

    #SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .product-resbtn .AddtoList-Dropdown {
        display: inline-block;
        width: auto;
    }

        #SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .product-resbtn .AddtoList-Dropdown .list-dropdown-btn {
            font-family: "Work Sans", sans-serif;
            font-size: 18px !important;
            font-weight: 700;
            color: #29307C !important;
            background-color: #CDDEFF !important;
            border: 0px none !important;
            border-radius: 5px !important;
            text-align: center;
            margin-top: 0px;
            padding: 10px 33px 7px 10px !important;
            width: auto !important;
            line-height: 1;
        }

            #SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .product-resbtn .AddtoList-Dropdown .list-dropdown-btn.hover {
                background-color: #29307C !important;
                color: #ffffff !important;
                border-radius: 5px;
            }

        #SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .product-resbtn .AddtoList-Dropdown .default-list-dropdown-btn {
            color: #29307C !important;
            background-color: #CDDEFF !important;
        }

        #SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .product-resbtn .AddtoList-Dropdown .list-dropdown-btn img {
            vertical-align: top;
            width: 20px;
            height: auto;
        }

        #SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .product-resbtn .AddtoList-Dropdown .addtolist-downbtn {
            position: absolute;
            right: 65px;
            border: 0px none;
            background-color: transparent;
        }

            #SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .product-resbtn .AddtoList-Dropdown .addtolist-downbtn .iko-caret {
                background: url('/Portals/0/images/fe_arrow-down.png') no-repeat transparent top center;
                display: inline-block;
                vertical-align: text-top;
                width: 34px;
                height: 34px;
                float: right;
            }

            #SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .product-resbtn .AddtoList-Dropdown .addtolist-downbtn .iko-caret-hover {
                background: url('/Portals/0/images/fe_arrow-down-lightblue.png') no-repeat transparent top center !important;
                margin-top: -1px !important;
                display: inline-block;
                vertical-align: text-top;
                width: 34px;
                height: 34px;
                float: right;
            }

            #SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .product-resbtn .AddtoList-Dropdown .addtolist-downbtn .iko-caret-up {
                background: url('/Portals/0/images/fe_arrow-up.png') no-repeat transparent top center !important;
                margin-top: -1px !important;
                display: inline-block;
                vertical-align: text-top;
                width: 34px;
                height: 34px;
                float: right;
            }

span[data-ng-class="iko-caret"] {
    margin-top: -1px !important;
    display: inline-block;
    vertical-align: text-top;
    width: 34px;
    height: 34px;
    float: right;
    background: url('/Portals/0/images/fe_arrow-down.png') no-repeat transparent top center !important;
}

span[data-ng-class="iko-caret-hover"] {
    margin-top: -1px !important;
    display: inline-block;
    vertical-align: text-top;
    width: 34px;
    height: 34px;
    float: right;
    background: url('/Portals/0/images/fe_arrow-down-lightblue.png') no-repeat transparent top center !important;
}

.heart-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
}

.heart-default {
    background-image: url('/Portals/0/images/heart-icon.svg');
}

.heart-hover {
    background-image: url('/Portals/0/images/heart-icon-blue.svg');
}

.heart-clicked {
    background-image: url('/Portals/0/images/heart-icon2.svg');
}

#SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .product-resbtn .AddtoList-Dropdown .show-productList {
    width: 100%;
    max-width: 172px;
    background-color: #ffffff;
    border-radius: 5px;
    border: 1px solid #ffffff;
}

    #SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .product-resbtn .AddtoList-Dropdown .show-productList .product-selectLi {
        font-family: "Work Sans", sans-serif;
        font-size: 18px !important;
        font-weight: 400;
        color: #29307C !important;
        background-color: #EBE8E8;
        padding: 10px;
        border-radius: 5px;
        border-bottom: 1px solid #ffffff;
    }
	
	#SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .product-resbtn .AddtoList-Dropdown .show-productList .product-selectLi.ProductselectLi-focus{
		background-color: #74C045;
		color: #ffffff !important;
	}

	#SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .product-resbtn .AddtoList-Dropdown .show-productList .product-selectLi:hover,
	#SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .product-resbtn .AddtoList-Dropdown .show-productList .product-selectLi:focus {
		background-color: #D3DDFB;
	}
	
	#SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .product-resbtn .AddtoList-Dropdown .show-productList .product-selectLi.ProductselectLi-focus:hover,
	#SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .product-resbtn .AddtoList-Dropdown .show-productList .product-selectLi.ProductselectLi-focus:focus{
		background-color: #74C045;
	}
	
	#SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .product-resbtn .AddtoList-Dropdown .show-productList .product-selectLi.ProductselectLi-focus{
		min-height: 40px;
	}
	
	#SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .product-resbtn .AddtoList-Dropdown .show-productList .product-selectLi.ProductselectLi-focus::after{
		width: 18px;
		height: 20px;
		background: none transparent !important;
	}

#SearchContentDiv #ProductResultDiv .ng-scope .navtree-div {
    display: none;
}

#SearchContentDiv .search-pagination {
    float: none;
    text-align: center;
}

    #SearchContentDiv .search-pagination .pagination li a {
        font-family: "Work Sans", sans-serif;
        font-size: 16px;
        font-weight: 700 !important;
        color: #29307C !important;
        padding: 2px 10px;
    }

        #SearchContentDiv .search-pagination .pagination li a:hover,
        #SearchContentDiv .search-pagination .pagination li a:focus,
        #SearchContentDiv .search-pagination .pagination li a.active {
            background-color: #CDDEFF !important;
        }

#SearchContentDiv .tabbable #ProdHasResultDi,
#SearchContentDiv .tabbable #HasNoResultDi {
    text-align: center;
    float: none !important;
}

#SearchContentDiv .tabbable span,
#SearchContentDiv .tabbable strong {
    font-family: "Work Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #A3A1A4;
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_draggerRail{
	background-color: transparent !important;
}

.mobileOnly {
    display: none;
}

.nondivisionalmenu{
	margin-top: -1px;
}

.series-facet-headerbody .series-facet-header {
    white-space: nowrap; /* Prevents text from wrapping to the next line */
    overflow: hidden; /* Ensures overflow content is hidden */
    text-overflow: ellipsis; /* Displays an ellipsis (...) when the text overflows */
    display: block; /* Ensures block-level behavior for the div */
    max-width: 250px; /* Set the desired maximum width for the element */
}


/* RESPONSIVE STYLING */
@media screen and (max-width: 768px) {
    /* Header and footer fixes */
    html, body {
        padding: 0px;
    }

    .content_wrapper .container,
    .content_wrapper .container .search-container {
        width: 100% !important;
    }

    .he-wrapper {
        width: 100%;
    }

    #logo {
        display: block;
        float: none !important;
    }
	
	.navalign{
		padding-top: 30px;
	}
	
	#dnn_CENGAGESUBMENU_DashboardMenu li a#MyPersonalDashBoard, 
	#dnn_CENGAGESUBMENU_DashboardMenu li a#MyPersonalDashBoardMenu{
		margin-bottom: 10px;
	}
	
	nav ul li{
		height: auto !important;
	}
	
	nav ul li a{
		padding: 10px 10px !important;
		height: auto !important;
	}
	
	nav ul li a#cartlnk{
		margin-top: 10px;
	}

    .homepage-margin {
        text-align: center;
    }

    #dnn_dnnLogo_hypLogo {
        float: none;
    }

    .topnav {
        float: none !important;
        position: relative;
        margin: 0px auto;
    }

        .topnav > ul {
            text-align: center;
        }

            .topnav > ul > li {
                float: none;
                /*display: table-cell;
		vertical-align: middle;*/
                display: inline-block;
                margin: 10px auto;
                vertical-align: middle;
            }

    .navalign .col-md-10, .navalign .col-md-2 {
        width: 100%;
    }

    .navalign ul {
        float: none !important;
        text-align: center;
    }

    header nav ul.menu li {
        float: none;
    }

        header nav ul.menu li a {
            height: 40px;
        }

    .navalign .col-md-2 nav {
        float: none !important;
        text-align: center;
        margin-bottom: 15px;
    }

    .nondivisionalmenu {
        height: 130px !important;
    }

    .adsearch {
        width: 100%;
        text-align: center;
        display: block;
    }

	.adsearch .ico-closeicon {
		top: 80px;
		right: 35px;
	}

    #BrowseDropDown {
        display: inline-block;
        width: 95%;
        margin-top: -5px;
    }

        #BrowseDropDown > span.btn {
            width: 100% !important;
            padding: 10px 1px !important;
        }

        #BrowseDropDown .Browseinactivemenu {
            font-size: 14px !important;
            margin-top: 0px !important;
        }

        #BrowseDropDown > span.btn .ico-caret {
            width: 30px;
            height: 30px;
            margin-top: -7px !important;
        }

        #BrowseDropDown #DropDownBrowseMenu {
            width: 100% !important;
            margin-left: 1px;
        }

    #TextSearch {
        display: block;
        float: none;
        max-width: 95%;
        margin: 10px auto !important;
    }

    .adsearch .pull-left.input-group-btn {
        position: absolute;
        right: 5px;
    }

    .adsearch .text-center {
        position: absolute !important;
        right: 0;
        top: 6em;
    }

    .ui-autocomplete {
        max-width: 95%;
        padding: 0px !important;
        border: 0px none !important;
    }

        .ui-menu li:hover,
        .ui-menu li:focus,
        .ui-autocomplete.ui-menu .ui-menu-item .listItems:hover,
        .ui-autocomplete.ui-menu .ui-menu-item .listItems:focus {
            background-color: #C6E2F8;
            border: 1px solid #292f7c;
            border-right: 0px none;
        }

    footer {
        height: 100% !important;
    }

        footer #footer_top {
            height: 100%;
        }

            footer #footer_top .he-footerlist {
                width: 100% !important;
                padding-left: 15px;
                height: auto;
                margin-bottom: 50px;
            }

            footer #footer_top ul li {
                margin: 12px 0px;
            }

    .he-footerlist.noborder {
        width: 30% !important;
        padding-left: 15px !important;
    }

    #he-footer {
        height: auto;
    }

        #he-footer .footer-leftmenu {
            width: 100%;
            margin-bottom: 15px;
            text-align: center;
        }

            #he-footer .footer-leftmenu ul {
                text-align: center;
            }

                #he-footer .footer-leftmenu ul li {
                    float: none;
                    display: inline-block;
                    padding: 0px 15px !important;
                }

            #he-footer .footer-leftmenu .copyright {
                position: relative;
            }

        #he-footer .footer-rightmenu {
            width: 100%;
            text-align: center;
        }

            #he-footer .footer-rightmenu ul li {
                float: none;
                display: inline-block;
                padding: 10px 15px !important;
            }

            #he-footer .footer-rightmenu .copyright {
                position: relative;
                text-align: center;
            }

    /* SEARCH PAGE STYLES */
    .mobileOnly {
        display: block;
    }

    .btn-text {
        display: none;
    }

    #SearchContentDiv {
        width: 100%;
    }

        #SearchContentDiv .left-menu,
        #SearchContentDiv .right-menu,
        #NoResultDiv,
        #NoResultDiv .noRresult {
            float: none;
            width: 100% !important;
            padding: 0em 2em;
            height: 100% !important;
        }

            #NoResultDiv .noRresult {
                padding: 0em;
            }

            #SearchContentDiv .left-division,
            #NoResultDiv .noprodleft-division {
                position: relative !important;
                width: 100% !important;
                top: 0px !important;
                bottom: unset !important;
                padding-right: 0px;
            }

            #SearchContentDiv .sort-by,
            #NoResultDiv .sort-by {
                display: none;
            }

            #SearchContentDiv .Alldivision-SearchDIv,
            #NoResultDiv .Alldivision-SearchDIv {
                width: 100%;
                display: none;
            }

            #SearchContentDiv .left-division .Alldivision-SearchUl li .alldiv-searchlink,
            #NoResultDiv .noprodleft-division .Alldivision-SearchUl li .alldiv-searchlink {
                width: 95%;
            }
			
			#SearchContentDiv .left-division .Alldivision-SearchUl li, 
			#NoResultDiv .noprodleft-division .Alldivision-SearchUl li{
				position: relative;
			}
			
			#SearchContentDiv .left-division .Alldivision-SearchUl li .glyphicon, 
			#NoResultDiv .noprodleft-division .Alldivision-SearchUl li .glyphicon{
				position: absolute;
				right: 0px;
				top: 16px;
			}
			
			#SearchContentDiv .left-division .Alldivision-SearchUl li .glyphicon:hover, 
			#SearchContentDiv .left-division .Alldivision-SearchUl li .glyphicon:focus, 
			#NoResultDiv .noprodleft-division .Alldivision-SearchUl li .glyphicon:hover,
			#NoResultDiv .noprodleft-division .Alldivision-SearchUl li .glyphicon:focus{
				text-decoration: none;
			}

            #NoResultDiv #NoResultAlert,
            #NoResultDiv #NoResultAlertInCurDiv {
                width: 100%;
            }

        #SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .product-resbtn .btn-blue {
            width: auto;
        }

        #SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .product-resbtn .AddtoList-Dropdown .addtolist-downbtn {
            position: relative;
            right: 33px;
        }

        #SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .product-resbtn .btn-green,
        #SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .product-resbtn .btn-yellow,
        .contact-customerref {
            display: block;
        }
		
		#SearchContentDiv #divMobileControls .row div{
			padding: 0px;
		}

        #SearchContentDiv #divMobileControls button {
            width: 90% !important;
            border: 1px solid #29307C !important;
            padding: 6px 20px !important;
            margin-right: 10px;
            border-radius: 5px !important;
            background-color: #fff;
        }
		
		#SearchContentDiv #divMobileControls button .btn-text{
			display: inline-block;
			font-family: "Work Sans", sans-serif;
			font-size: 18px;
			font-weight: 700;
			color: #29307C !important;
		}
				
		#SearchContentDiv #divMobileControls .sortOptions{
			margin: 20px 0px;
		}
		
		#SearchContentDiv #divMobileControls .sortOptions span{
			font-family: "Work Sans", sans-serif;
			font-size: 16px;
			font-weight: 400;
			color: #29307C !important;
		}
		
		#SearchContentDiv #divMobileControls #divFiltersApplied{
			padding: 0px 0px;
			margin-bottom: 15px;
		}
		
		#SearchContentDiv #divMobileControls #divFiltersApplied .cleartxt.pill{
			display: inline-block;
			margin-bottom: 10px;
		}
		
		#SearchContentDiv #divMobileControls #divFiltersApplied .facet-filters{
			display: inline-block;
		}
		
		#SearchContentDiv #divMobileControls #divFiltersApplied .facet-filters .facet-child{
			display: inline-block;
			padding: 0px;
			margin-top: 3px;
		}
		
		#SearchContentDiv #divMobileControls #divFiltersApplied .facet-filters .facet-child .pill{
			padding: 5px 7px 5px 10px;
		}
		
		#InformationResultDiv, #ProductResultDiv{
			margin-left: 0px;
		}
		
		#SearchContentDiv #ProductResultDiv .ng-scope .prod-imgdiv{
			width: 100px;
			min-width: 100px;
		}
		
		#SearchContentDiv #ProductResultDiv .ng-scope .product-results{
			width: calc(100% - 118px);
		}
		
		#SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-header h2{
			margin-bottom: 10px;
		}
		
		#SearchContentDiv #ProductResultDiv .ng-scope .product-results .titlecls1 .prdtitle,
		#SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .priceInfo .ng-scope{
			font-size: 20px;
		}
		
		#SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .authorsInfo .author{
			font-size: 16px !important;
		}
		
		#SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .priceInfo .discount-rate,
		#SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .bookinfo .ng-scope,
		#SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .divid2.ng-scope p{
			font-size: 14px !important;
			line-height: 1;
		}
		
		#SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .divid2.ng-scope{
			margin-top: 7px !important;
		}
		
		#SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .bookinfo,
		#SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .divid2.ng-scope{
			display: none;
		}
		
		.searchcontainer{
			width: 100%;
		}
		
		.searchcontainer img{
			width: 100% !important;
			height: auto !important;
		}
		
		#SearchContentDiv .warning-alertprod{
			width: 100%;
			height: 4rem;
			margin: 0;
		}
		
		#SearchContentDiv .warning-alertprod .ico-error-close.error-closeicon{
			position: absolute;
			right: 25px;
		}
		
		#SearchContentDiv #ProductResultDiv > .ng-scope{
			padding-bottom: 0px;
		}
		
		#SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .product-resbtn .addtoproduct_btn{
			max-width: 40px;
		}
		
		#SearchContentDiv #ProductResultDiv .ng-scope .product-results .product-results-body .availInfo .product-resbtn .addtoproduct_btn::after{
			margin-right: -5px;
		}
}


@media screen and (max-width: 536px) {
	#SearchContentDiv #ProductResultDiv .ng-scope .product-results{
		width: calc(100% - 118px);
	}
}


@media screen and (max-width: 480px) {
    #SearchContentDiv .warning-alertprod{
		height: 5rem;
	}
	
	footer #footer_top {
        height: auto;
    }

	footer #footer_top .he-footerlist:last-child {
		margin-bottom: 0px;
	}

	footer #footer_top ul li {
		margin: 8px 0px;
	}
}

/* FIREFOX ONLY FIXES */
@-moz-document url-prefix() {
    .nelsonMindtap #dnn_mindtapYellowLinks {
        height: 92px;
        padding: 10px 36px;
    }
}

/* SAFARI ONLY FIXES */
@media not all and (min-resolution:.001dpcm) {
    @supports (-webkit-appearance:none) {
        footer #footer_top .he-wrapper {
            top: 0px;
        }
    }
}
