@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');

html,
body {
    width: 100%;
    margin: 0;
    color: #707070;
    min-height: 100%;
}
html {
    position: relative;
}
.footer-all {
    position: absolute;
    bottom: 0;
    height: 419px;
    width: 100%;
}

.middlecont {
    min-height: 416px;
}
.content_wrapper {
    margin-bottom: 416px;
    position: relative;
}
body {
    overflow-x: hidden;
}
h1,
h2,
h3,
h4 {
    color: #0c5c92;
}
h5 {
    color: #616161;
}
h6 {
    color: #707070;
}
p {
    color: #707070;
}
.ModDNNHTMLC h1,
.gridviewLayout h1,
.ContentArea h1 {
    font-family: KievitCL_OT-Bold;
    font-weight: normal;
    font-size: 34px;
    color: #0c5c92;
    line-height: 40px;
}
.ModDNNHTMLC h2,
.gridviewLayout h2,
.ContentArea h2 {
    font-family: KievitCL_OT-Bold;
    font-weight: normal;
    font-size: 30px;
    color: #0c5c92;
    line-height: 33px;
}
.ModDNNHTMLC h3,
.gridviewLayout h3,
.ContentArea h3 {
    font-family: KievitCL_OT-Bold;
    font-weight: normal;
    font-size: 24px;
    color: #0c5c92;
    line-height: 26px;
}
.ModDNNHTMLC h4,
.gridviewLayout h4,
.ContentArea h4 {
    font-family: KievitCL_OT-Bold;
    font-weight: normal;
    font-size: 18px;
    color: #0c5c92;
    line-height: 20px;
}
.ModDNNHTMLC h5,
.gridviewLayout h5,
.ContentArea h5 {
    font-family: KievitCL_OT-Bold;
    font-weight: normal;
    font-size: 14px;
    color: #616161;
    line-height: 15px;
}
.ModDNNHTMLC h6,
.gridviewLayout h6,
.ContentArea h6 {
    font-family: KievitCL_OT-Bold;
    font-weight: normal;
    font-size: 14px;
    color: #707070;
    line-height: 15px;
}
.ModDNNHTMLC p,
.gridviewLayout p,
.ContentArea p,
.ModDNNHTMLC div {
    line-height: 20px;
    font-family: KievitCL_OT-Regular;
    font-size: 14px;
    color: #707070;
    z-index: 9;
}
.ModDNNHTMLC b,
.gridviewLayout b,
.ContentArea b,
.ModDNNHTMLC strong,
.gridviewLayout strong,
.ContentArea strong {
    font-family: KievitCL_OT-Bold;
    font-weight: normal;
    font-size: 14px;
    color: #000;
}
.ModDNNHTMLC a,
.gridviewLayout a,
.ContentArea a {
    color: #0089c5;
    text-decoration: underline;
}
.ModDNNHTMLC a:hover,
.gridviewLayout a:hover,
.ContentArea a:hover {
    color: #0c5c9c
}
.ModDNNHTMLC quote,
.gridviewLayout quote,
.ContentArea quote,
.ModDNNHTMLC blockquote,
.gridviewLayout blockquote,
.ContentArea blockquote {
    background: transparent;
    border-left: 0 none !important;
    margin: 15px 0;
    padding: 0 107px 0 68px;
    color: #666;
    font-style: italic;
    display: block;
    font-size: 18px;
    line-height: 24px;
}
.ModDNNHTMLC quote p,
.gridviewLayout quote p,
.ContentArea quote {
    display: inline;
}
.ModDNNHTMLC ol li,
.ModDNNHTMLC ul li,
.gridviewLayout ol li,
.gridviewLayout ul li,
.ContentArea ol li,
.ContentArea ul li {
    line-height: 24px;
    font-family: KievitCL_OT-Regular;
    font-size: 14px;
    color: #000;
}
.ModDNNHTMLC .Normal,
.DynamicForms_MainPanel {
    padding: 0 42px;
}
.gridviewLayout table,
.gridviewLayout table,
.ContentArea table {
    color: #000;
}
.ModDNNHTMLC td,
.ModDNNHTMLC th,
.gridviewLayout td,
.gridviewLayout th,
.ContentArea td,
.ContentArea th {
    padding: 10px;
}
.ModDNNHTMLC table th,
.gridviewLayout table th,
.ContentArea table th {
    background: #0089c5;
    color: #FFF;
    border: 1px solid #0c5c92;
}

/*.ModDNNHTMLC table td,
.ContentArea table td {
    border: 1px solid #cccbcb !important;
}*/

.ModDNNHTMLC table td,
.ContentArea table td {
    border: 1px solid #cccbcb;
}
/*
.DnnModule  .ModDNNHTMLC  table td
{
border:0 none !important;
}
*/

.ModDNNHTMLC table h1,
.ModDNNHTMLC table h2,
.ModDNNHTMLC table h3,
.ModDNNHTMLC table h4,
.ModDNNHTMLC table h5,
.ModDNNHTMLC table h6,
.gridviewLayout table h1,
.gridviewLayout table h2,
.gridviewLayout table h3,
.gridviewLayout table h4,
.gridviewLayout table h5,
.gridviewLayout table h6,
.ContentArea table h1,
.ContentArea table h2,
.ContentArea table h3,
.ContentArea table h4,
.ContentArea table h5,
.ContentArea table h6 {
    margin: 0;
}
.ModDNNNivoSliderC table td,
.DynamicForms_MainPanel table td {
    border: 0 none;
}
.DynamicForms_MainPanel td,
.DynamicForms_MainPanel th {
    padding: 0;
}
.k-overlay {
    opacity: 0.7 !important;
}
.he-adsearch button,
.he-adsearch input {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
}
#logo {
    margin-top: 19px;
    display: inline-block;
    margin-bottom: -3px;
}
.Panes {
    /*padding: 0 10px;*/
    
    width: 960px;
    margin-right: auto;
    margin-left: auto;
}
.focusinclass {
    color: #1d88c7 !important;
}
.focusoutclass {
    color: #707070 !important;
}
.letter-spacing {
    letter-spacing: 1.5px !important;
}
.ipad iframe,
.ipad iframe body {
    -webkit-appearance: none;
    -webkit-transform: translateZ(0);
    min-height: 325px;
}
.floatLeft {
    float: left !important;
}
.clearboth {
    clear: both !important;
}
.floatright {
    float: right !important;
}
.commonbtnstyle {
    cursor: pointer;
    letter-spacing: 1px !important;
    font-size: 14px;
    font-weight: normal;
    border-top-width: medium;
    padding: 6px 25px;
    font-family: KievitCL_OT-Regular;
}
.pinkbtn {
    background: #D5004B;
}
.pinkbtn:hover {
    background: #D8004C;
}
.blue_button {
    background: #168CA5 !important;
    color: #FFFFFF;
}
.darkgrey_button {
    background: #6C6C6C !important;
    border: 1px solid #8b8b8b;
    color: #ffffff !important;
}
.darkgrey_button:hover {
    background: #6e6e6e !important;
}
.greybtn {
    background: #ebebeb;
    border: 1px solid #CCC;
}
.greybtn:hover {
    background: #FFFFFF !important;
}
.blue_button:hover {
    background: #135F7B !important;
    color: #fff !important;
}
.searchtopdiv {
    float: left;
    height: 36px;
    width: 100%;
    margin: 20px 0px;
}
.toggling {
    background: #adadad !important;
    color: #fff;
    font-size: 10px;
    font-weight: 600;
    cursor: pointer;
    padding: 7px 25px 2px 25px !important;
    letter-spacing: 1px;
}
.toggling:hover {
    background: #adadad;
}
.general_button,
.search_button {
    background: #DBD9D9;
}
.search_button:hover {
    border-left: 1px solid #CBCBCB;
    background: #858685;
}
.searchtopdiv {
    margin: 20px 0px;
}
.rightpane_topsearch {
    border: 1px solid #CBCBCB;
    cursor: default;
    float: left;
    margin-left: 3px;
    margin-top: -1px;
    margin-left: 0px;
    text-align: left;
    padding: 11px 20px;
    min-width: 60px;
    color: #0080c8 !important;
    font-weight: bold;
    text-decoration: none;
    letter-spacing: 1px;
}
.topsearchtextdiv {
    float: left;
    width: 78.6%;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    padding-left: 8px;
    padding-top: 9px;
    padding-bottom: 7px;
    margin-top: -1px;
}
.topsearchtextbox {
    height: 18px !important;
    font-weight: 600 !important;
    font-style: italic !important;
    font-size: 9pt !important;
    letter-spacing: .009em;
    width: 98% !important;
}
.topsearchbutton {
    border: 1px solid #CBCBCB;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    padding: 1.45% 1.7%;
    margin-top: -1px;
}
.greenbtn {
    background: none repeat scroll 0 0 #82b92d !important;
}
.hidden {
    display: none;
}
.algnCentr {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 960px;
}
.contCentr {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 960px;
}
.contdisplay {
    clear: both;
    display: inline-block;
    z-index: 6;
}
.k-window .k-resize-handle {
    display: none !important;
}
.k-window .k-resize-handle {
    display: none !important;
}
.AmountLarge {
    font-family: KievitCL_OT-Regular, Arial;
    font-weight: 800;
    font-size: 16pt;
    color: #707070;
}
.AmountMedium {
    font-family: KievitCL_OT-Regular, Arial;
    font-weight: 800;
    font-size: 12pt;
    color: #707070;
}
.AmountSmall {
    font-family: KievitCL_OT-Regular, Arial;
    font-weight: 800;
    font-size: 10pt;
    color: #707070;
}
.H-Content {
    font-family: KievitCL_OT-Regular, Arial;
    font-weight: 400;
    font-size: 12pt;
    line-height: 20pt;
    color: #707070;
}
.smalltext {
    font-size: 10pt;
    color: #707070;
    line-height: 20pt;
}
/*-------------------------------------------Style guide-------------------------------------------------------------------*/
/**********************************************Common*********************************************************************/
/*********************************************eCommerce****************************************************************/
/*-------------------------------------------Header and Footer----------------------------------------------------------*/
/*------------------------------------------Advance-Search--------------------------------------------------------------*/

.ifrmsrch {
    z-index: 99999;
    width: 100%;
    height: 679px;
    border-left: 1px solid #cbcbcb !important;
    border-right: 1px solid #cbcbcb !important;
    border-bottom: 1px solid #cbcbcb !important;
    margin-top: -31px;
    position: relative;
    float: left;
}
.ifrmsrchExtn {
    z-index: 99999;
    width: 100%;
    height: 720px;
    border-left: 1px solid #cbcbcb !important;
    border-right: 1px solid #cbcbcb !important;
    border-bottom: 1px solid #cbcbcb !important;
    margin-top: -31px;
    position: relative;
    float: left;
}
.advSrchbtn_TopSel {
    background: white;
    color: #707070;
    cursor: pointer;
    float: left;
    height: 50px;
    margin-top: -30px;
    margin-left: 11px;
    width: 200px;
    border-left: 1px solid #CBCBCB;
    border-right: 1px solid #CBCBCB;
    border-top: 1px solid #CBCBCB;
}
#advancedsrchdialog {
    display: none;
    min-height: 300px;
    width: 100%;
    cursor: pointer;
}
#advancedsrchpop {
    border: 0px;
}
/*-----------------------------------------------------------------------------------------------------------------------*/

#util a {
    overflow: hidden;
}
#HomeMainmenu ul a {
    overflow: hidden;
}
#Mainmenu ul a {
    overflow: hidden;
}
/*Utilities*/

.utilities {
    background-image: url("../../images/diagnol.png");
    height: 57px;
}
.util_aligndiv {
    float: left;
    text-transform: uppercase;
    width: 980px;
}
.util_aligndiv a {
    text-decoration: none;
    font-weight: 600 !important;
}
.util_lftdiv {
    float: right;
    margin-top: 21px;
    letter-spacing: 0.5px;
}
.util_lftdiv ul li {
    float: left;
    list-style-type: none;
    margin-right: 8px;
}
a {
    outline: 0;
}
.line-seprator {
    font-size: 1em;
}
.util_rhtdiv {
    float: right;
    width: auto;
    letter-spacing: 0.5px;
    margin-right: 7px;
}
.util_rhtdiv div {
    float: left;
}
.util_rhtdiv_dashboard {
    float: right;
    letter-spacing: 1px;
    margin-right: 6px;
}
.util_rhtdiv_dashboard div {
    float: left;
}
.logoutdiv {
    margin-right: 6px;
}
#wishlistlnk {
    float: left;
}
#wishlistimg {
    background: url("../../images/star_icon_grey.png") top left no-repeat;
    float: left;
    padding-left: 1px;
    margin-top: 9px;
    padding-top: 25px;
    margin-left: 10px !important;
}
a.util_rhtwishlistlnk:hover #wishlistimg {
    background: url("../../images/star_icon_blue.png") top left no-repeat;
}
.util_wishlisttxt {
    float: left;
    padding-left: 2px;
}
.util_wishlistval {
    float: left;
    padding-left: 6px;
}
.loginlogoalign {
    margin-top: 100px;
}
.logincntalign {
    margin-top: 200px;
}
.logintitleLabel {
    color: #333333;
    font-size: 18px;
    line-height: 24px;
    padding: 0 10px 0 0;
    text-transform: uppercase;
}
.dnnLoginService input[type="text"],
.dnnLoginService input[type="password"] {
    margin-bottom: 5px;
    min-width: 200px;
    width: 200px;
}
.dnnPrimaryAction {
    width: auto;
}
.dnnLoginRememberMe {
    padding-left: 0px;
}
.loginlnk {
    float: left;
    background: url("../../images/login_grey.png") no-repeat scroll;
    background-repeat: repeat-x;
    cursor: pointer;
    display: inline;
    float: left;
    height: 43px;
    line-height: 43px;
    margin-top: 17px;
    position: relative;
    text-align: center;
    background-image: 0 0;
    width: 64px;
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
}
a.loginlnk:hover {
    color: #1d88c7;
}
.signuplnk {
    float: left;
    background: url("../../images/signup_grey.png") no-repeat;
    background-repeat: repeat-x;
    cursor: pointer;
    width: 66px;
    float: left;
    height: 43px;
    line-height: 44px;
    margin-top: 17px;
    position: relative;
    text-align: center;
    background-image: 0 0;
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
}
a.signuplnk:hover {
    color: #1d88c7;
}
a.util_rhtlnk:hover {
    color: #1d88c7;
    height: 35px;
    text-align: center;
}
.logoutlnk {
    float: left;
    margin-right: 10px;
    margin-top: 35px;
}
.logoutlnksepreator {
    float: left;
    margin-right: 7px;
    margin-top: 34px;
}
.ie_loginactivearrow {
    content: "";
    display: block;
    position: relative;
    border-top: 12px solid transparent !important;
    border-right: 20px solid #4dc6eb !important;
    border-bottom: 12px solid transparent !important;
    float: left;
    margin-top: 4%;
    left: 7px;
}
.ie_signupactivearrow {
    content: "";
    display: block;
    position: relative;
    border-top: 12px solid transparent !important;
    border-right: 20px solid #4dc6eb !important;
    border-bottom: 12px solid transparent !important;
    float: left;
    margin-top: 4%;
    left: 7px;
}
.ie_wishlistactivearrow {
    content: "";
    display: block;
    position: relative;
    border-top: 12px solid transparent !important;
    border-right: 16px solid #4dc6eb !important;
    border-bottom: 12px solid transparent !important;
    float: left;
    margin-top: 3%;
    left: 5px;
}
.ie_cartactivearrow {
    content: "";
    display: block;
    position: relative;
    border-top: 10px solid transparent !important;
    border-right: 15px solid #4dc6eb !important;
    border-bottom: 10px solid transparent !important;
    float: left;
    margin-top: 4%;
    left: 2px;
}
/*-------------------------------------------Dropdown list style consistency----------------------------------------------*/

#kendodiv_country .k-dropdown {
    width: 105px;
}
#kendodiv_country .k-dropdown .k-state-hover .k-input {
    background-color: transparent !important;
    border: none;
    background: none;
    filter: none;
}
#kendodv_country .k-input {
    color: inherit !important;
}
#kendodiv_country .k-widget .k-dropdown-wrap {
    border: none;
}
#kendodiv_country .k-dropdown-wrap .k-input {
    color: #707070 !important;
    line-height: 9px;
    width: 100px;
    background: transparent !important;
    font-weight: 600 !important;
}
#kendodiv_country .k-dropdown-wrap .k-select {
    line-height: 8px;
    background: transparent !important;
}
#kendodiv_country .k-dropdown-wrap {
    background-color: #FFFFFF !important;
    box-shadow: 0px;
    border: 0px;
}
#kendodiv_country .k-i-arrow-s {
    background-position: -61px -20px !important;
}
#kendodiv_country .k-dropdown-wrap {
    background: #E9E9E9 !important;
    background-image: url('../../images/Levelbg.png') !important;
    background-repeat: repeat !important;
}
#kendodiv_country .k-state-selected .k-state-focused {
    background: transparent !important;
    color: inherit !important;
    border: none !important;
}
#kendodiv_country .k-state-selected,
#kendodiv_country .k-list > .k-state-selected,
#kendodiv_country .k-list > .k-state-focused,
#kendodiv_country .k-panelbar > .k-state-selected,
#kendodiv_country .k-panel > .k-state-selected,
#kendodiv_country .k-button:active,
#kendodiv_country .k-ghost-splitbar-vertical,
#kendodiv_country .k-ghost-splitbar-horizontal,
#kendodiv_country .k-draghandle.k-state-selected:hover {
    background: transparent !important;
}
#kendodiv_country li .k-state-hover,
.k-splitbar-horizontal-hover:hover,
.k-splitbar-vertical-hover:hover,
.k-marquee,
.k-pager-wrap .k-link:hover {
    color: #1D88C7 !important;
    background-color: #FFFFFF !important;
    border: none !important;
}
#kendodiv_country span.k-widget .k-dropdown .k-header {
    background-color: transparent !important;
    color: inherit !important;
    border: none !important;
}
#kendodiv_country .k-widget,
.k-list {
    background-color: #FFFFFF !important;
    box-radius: 0px !important;
    letter-spacing: 0.5px;
}
#kendodiv_country span.k-widget .k-dropdown-wrap .k-item {
    border-bottom: 1px solid #bababa !important;
    border-top: 1px solid #bababa !important;
}
#kendodiv_country .k-dropdown-wrap .k-input {
    background-color: transparent !important;
    border: none !important;
}
#ddlcountry {
    cursor: pointer;
}
.ddlcountry {
    cursor: pointer;
}
#ddlcountry-list .k-item {
    border-bottom: 1px solid #bababa !important;
    border-left: 1px solid #bababa !important;
    border-right: 1px solid #bababa !important;
    border-top: 1px solid #bababa !important;
    box-radius: 0px !important;
    border-radius: 0px !important;
    border-style: outset;
    color: #707070;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-left: 5px;
}
#ddlcountry-list .k-item .k-state-hover {
    color: #1D88C7 !important;
}
#ddlschooltypetop-list .k-list .k-state-hover,
#ddlschooltypefooter-list .k-list .k-state-hover {
    background-color: #646464 !important;
    color: White !important;
    border-radius: 0 0 0 0 !important;
}
#ddlschooltypetop-list .k-state-selected {
    background-color: #019EBE !important;
    border-radius: 0 0 0 0 !important;
    color: White !important
}
#ddlschooltypebottom-list .k-list .k-state-hover {
    background: #019EBE !important;
    color: White !important;
    border-radius: 0 0 0 0 !important;
}
#ddlschooltypebottom-list .k-state-selected {
    background: #019EBE !important;
    border-radius: 0 0 0 0 !important;
    color: White !important
}
#ddlcountry-list .k-list .k-state-hover {
    background-color: transparent!important;
    color: #1D88C7 !important;
}
#ddlcountry-list {
    border: 1px solid #bababa !important;
    border-width: 0px !important;
    padding: 0px !important;
    font-weight: 600 !important;
}
#ddlcountry-list .k-popup .k-list-container {
    box-radius: 0px !important;
    border: none!improtant;
    background: none;
    border-width: 0px !important;
}
#ddlcountry-list .k-dropdown-wrap .k-state-active {
    box-shadow: 0px !important;
}
#ddlcountry-list .k-state-selected {
    background-color: transparent !important;
    border-top-color: 1px solid #bababa !important;
    border-radius: 0px !important;
}
#ddlcountry-list .k-item .k-state-selected .k-state-focused .k-hover {
    background-color: transparent !important;
    border: none !important;
}
/*-------------------------------------------Dropdown list style consistency----------------------------------------------*/
/*Logo*/

#dnn_dnnLogo_hypLogo {
    float: left;
    /* margin-top:6px; */
    
    line-height: 56px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    #dnn_dnnLogo_hypLogo {
        line-height: 46px;
    }
}
#dnn_dnnLogo_hypLogo img {
    height: 50px;
}
.logoouter {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 960px;
}
/*Menu*/

#HomeMainmenu {
    margin-top: 55px;
    z-index: 900 !important;
}
#Mainmenu {
    margin-top: 55px;
    z-index: 900 !important;
}
#HomeMainmenu ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 980px;
    margin-left: 8px;
}
#Mainmenu ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 980px;
    margin-left: 8px;
}
#HomeMainmenu li {
    list-style-type: none;
    float: left;
    position: relative;
}
#Mainmenu li {
    list-style-type: none;
    float: left;
    position: relative;
}
/* Header Menu for Home and Secondary Skin - eCommerce */

.tile_icon {
    display: block;
    background-repeat: no-repeat;
    width: 244px;
    height: 38px;
    background-image: url("../../images/header.png");
}
.Primary {
    background-position: 0px -3px;
    width: 244px!important;
}
.Primary:hover,
#primarylnk:focus span {
    background-position: 0 -41px;
    width: 244px!important;
}
.Secondary {
    background-position: -246px -3px;
    width: 242px!important;
}
.Secondary:hover,
#secondarylnk:focus span {
    background-position: -246px -41px;
    width: 242px!important;
}
.StaffRoom {
    background-position: -490px -3px;
}
.StaffRoom:hover,
#staffroomlnk:focus span {
    background-position: -490px -41px;
}
.AboutUs {
    background-position: -732px -3px;
    margin-left: -5px;
    width: 243px !important;
}
.AboutUs:hover,
#aboutuslnk:focus span {
    background-position: -732px -41px;
    margin-left: -5px;
    width: 243px !important;
}
.primaryactive {
    background-position: 0 -79px;
}
.secondaryactive {
    background-position: -246px -79px;
}
.staffroomactive {
    background-position: -490px -79px;
}
.aboutusactive {
    background-position: -732px -79px;
}
/* Header Menu for Home and Secondary Skin - eCommerce */
/* Header Menu for Dashboard Skin - eCommerce */

.dashboardtile_icon {
    display: block;
    background-repeat: no-repeat;
    width: 244px;
    height: 38px;
    background-image: url("../../images/dashboard_header.png");
}
.DbDashboard {
    background-position: -8px -44px;
    width: 193px !important;
}
.DbDashboard:hover,
#Dashboardlnk:focus span {
    background-position: -8px -84px;
    width: 193px !important;
}
.DbDashboardActive {
    background-position: -8px -3px;
    width: 193px !important;
}
.DbPrimary {
    background-position: -204px -44px;
    width: 193px !important;
}
.DbPrimary:hover,
#primarylnk_dash:focus span {
    background-position: -205px -84px;
    width: 193px !important;
}
.DbPrimaryActive {
    background-position: -204px -3px;
    width: 193px !important;
}
.DbSecondary {
    background-position: -400px -44px;
    width: 193px !important;
}
.DbSecondary:hover,
#secondarylnk_dash:focus span {
    background-position: -402px -84px;
    width: 193px !important;
}
.DbSecondaryActive {
    background-position: -399px -3px;
    width: 193px !important;
}
.DbStaffRoom {
    background-position: -596px -44px;
    width: 193px;
}
.DbStaffRoom:hover,
#staffroomlnk_dash:focus span {
    background-position: -598px -84px;
    width: 193px;
}
.DbStaffRoomActive {
    background-position: -594px -3px;
    width: 193px;
}
.DbAboutUs {
    background-position: -793px -44px;
    width: 193px !important;
}
.DbAboutUs:hover,
#aboutuslnk_dash:focus span {
    background-position: -794px -84px;
    width: 193px !important;
}
.DbAboutUsActive {
    background-position: -794px -3px;
    width: 193px !important;
}
/* Header Menu for Dashboard Skin - eCommerce */
/* Popup Country */

#CountryPopup,
.Countrypopup {
    background: none repeat scroll 0 0 #fff;
    color: #707070 !important;
    float: left;
    font-size: 13px;
    margin-right: 1px !important;
    margin-top: -25px !important;
    min-height: 295px;
    padding: 40px 25px 20px !important;
    text-rendering: geometricprecision !important;
}
.k-window-action.k-link.k-state-hover {
    border: none !important;
}
.countryhead1 {
    margin-top: -10px;
    font-size: 20pt !important;
}
.CountryPopUpContentDiv {
    border: 1px solid #707070;
    color: #dedede;
    font-family: KievitCL_OT-Regular;
    min-height: 30px;
    padding: 30px 20px;
    width: auto;
    display: inline-block;
}
.CountryPopUpContent {
    color: #707070;
    float: left;
    font-family: KievitCL_OT-Regular !important;
    font-size: 14px;
    letter-spacing: 0;
    margin: 0;
}
.Countryconfirm {
    float: right;
    margin-bottom: 0;
    margin-top: 20px;
    text-align: center;
}
.countryconfimleft {
    float: left;
    margin-left: 98px;
}
.countryconfimright {
    float: left;
    margin-left: 10px;
}
.Countrylogin {
    background: #4C873D;
    border: 1px solid #CBCBCB;
    color: #FFFFFF !important;
    cursor: pointer;
    float: left;
    font-family: KievitCL_OT-Regular;
    height: 30px;
    letter-spacing: 1px;
    line-height: 30px;
    margin-right: 1px;
    margin-top: -18px;
    text-align: center;
    text-decoration: none;
    width: 108px;
}
/* Popup Country */

.icons {
    display: block;
    float: left;
}
.icons_dash {
    display: block;
    margin-left: 48px;
}
.icons_staff {
    display: block;
    float: left;
    margin-right: 2%;
    padding-top: 9px;
    text-align: center;
}
.icons_abt {
    display: block;
    float: left;
    margin-right: 2%;
    padding-top: 7px;
    text-align: center;
}
.menuitem {
    cursor: pointer;
}
/* Search Top */

.SrchTop {
    background-image: url("../../images/searchbg.png");
    border-color: #C6C6C6;
    border-style: solid;
    border-width: 1px;
    height: 53px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 36px !important;
    width: 950px;
    z-index: 3;
}
.SrchComp_Top {
    background-color: #EEEEEE;
    border-color: #C2C2C2 #C2C2C2 #C9C9C9 #D1D1D1;
    border-left: 1px solid #D1D1D1;
    border-style: solid;
    border-width: 1px;
    float: left;
    height: 37px;
    left: 7px;
    margin-bottom: 10px;
    position: relative;
    top: -30px;
    width: 731px;
}
/*-------------------------------------------Dropdown list style consistency----------------------------------------------*/

#kendodiv_schooltypetop,
#kendodiv_schooltypeFooter {
    float: left;
}
#kendodiv_schooltypetop .k-icon,
#kendodiv_schooltypeFooter {
    background-image: none;
}
#kendodiv_schooltypetop .span.k-dropdown,
#kendodiv_schooltypeFooter .span.k-dropdown {
    background: none;
}
#kendodiv_schooltypetop .k-widget .k-dropdown-wrap,
#kendodiv_schooltypeFooter .k-widget .k-dropdown-wrap {
    background: #a1a1a1 !important;
    height: 29px;
    margin-left: 1px;
    margin-top: 2px;
    position: relative;
    width: 120px;
    border: hidden;
}
#kendodiv_schooltypetop .k-dropdown-wrap .k-input,
#kendodiv_schooltypeFooter .k-dropdown-wrap .k-input {
    text-indent: 11px;
    padding-top: 6px;
    font-weight: 600 !important;
    letter-spacing: 0.5px !important;
}
#kendodiv_schooltypetop .k-select,
#kendodiv_schooltypeFooter .k-select {
    background-image: url("../../Images/arrow_prim.png");
    background-repeat: no-repeat;
    margin-top: 11px;
}
#kendodiv_schooltypetop .k-dropdown .k-input,
#kendodiv_schooltypeFooter .k-dropdown .k-input {
    color: #FFFFFF;
}
#kendodiv_schooltypetop li .k-state-hover,
#kendodiv_schooltypeFooter li .k-state-hover {
    line-height: 8px;
}
.kendo_schooltypetop {
    float: left;
    background-color: #EEEEEE;
    margin-left: 1px;
}
#ddlschooltypetop-list,
#ddlschooltypefooter-list {
    margin-top: 2px;
    width: 144.333px !important;
}
#kendodiv_schooltypetop span.k-widget .k-dropdown .k-header,
#kendodiv_schooltypeFooter span.k-widget .k-dropdown .k-header {
    background-color: transparent !important;
    color: inherit !important;
    border: none !important;
}
#kendodiv_schooltypetop span.k-widget .k-dropdown-wrap .k-item,
#kendodiv_schooltypeFooter span.k-widget .k-dropdown-wrap .k-item {
    border-bottom: 1px solid #bababa !important;
    border-top: 1px solid #bababa !important;
}
#kendodiv_schooltypetop .k-dropdown-wrap .k-input,
#kendodiv_schooltypeFooter .k-dropdown-wrap .k-input {
    background-color: transparent !important;
    border: none !important;
    letter-spacing: 1px !important;
    font-size: 9pt;
    margin-top: 2px;
}
#ddlschooltypetop-list .k-item,
#ddlschooltypefooter-list .k-item {
    background: none;
    border: none;
    border-left: 1px solid #bababa !important;
    border-right: 1px solid #bababa !important;
    border-radius: 0 0 0 0 !important;
    color: #707070;
    font-weight: 600 !important;
    padding-left: 12px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
}
#ddlschooltypetop-list .k-item .k-state-hover,
#ddlschooltypefooter-list .k-item .k-state-hover {
    background: none;
    background-color: #019EBE !important;
    color: White !important;
    border: none !important;
    border-radius: 0px !important;
}
#ddlschooltypetop-list,
#ddlschooltypefooter-list {
    border: 1px solid #bababa !important;
    border-width: 0px !important;
    padding: 0px !important;
}
#ddlschooltypetop-list .k-popup .k-list-container,
#ddlschooltypefooter-list .k-popup .k-list-container {
    box-radius: 0px !important;
    border: none!improtant;
    background: none;
    border-width: 0px !important;
}
#ddlschooltypetop-list .k-dropdown-wrap .k-state-active,
#ddlschooltypefooter-list .k-dropdown-wrap .k-state-active {
    box-shadow: 0px !important;
}
#ddlschooltypetop-list .k-item .k-state-selected .k-state-focused .k-hover,
#ddlschooltypefooter-list .k-item .k-state-selected .k-state-focused .k-hover {
    background-color: transparent !important;
    border: none !important;
}
#ddlschooltypebottom-list {
    margin-top: 2px;
    width: 144.333px !important;
}
#kendodiv_schooltypebottom span.k-widget .k-dropdown .k-header {
    background-color: transparent !important;
    color: inherit !important;
    border: none !important;
}
#kendodiv_schooltypebottom span.k-widget .k-dropdown-wrap .k-item {
    border-bottom: 1px solid #bababa !important;
    border-top: 1px solid #bababa !important;
}
#kendodiv_schooltypebottom .k-dropdown-wrap .k-input {
    background-color: transparent !important;
    border: none !important;
}
#ddlschooltypebottom-list .k-item {
    background: none;
    border-bottom: 1px solid #bababa !important;
    border-top: none!important;
    border-left: 1px solid #bababa !important;
    border-right: 1px solid #bababa !important;
    color: #707070;
    font-weight: 600 !important;
    padding-left: 12px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
}
#ddlschooltypebottom-list .k-item .k-state-hover {
    background-color: #019EBE !important;
    color: White !important;
    border: none !important;
}
#ddlschooltypebottom-list {
    border: 1px solid #bababa !important;
    border-width: 0px !important;
    padding: 0px !important;
}
#ddlschooltypebottom-list .k-popup .k-list-container {
    box-radius: 0px !important;
    border: none!improtant;
    background: none;
    border-width: 0px !important;
}
#ddlschooltypebottom-list .k-dropdown-wrap .k-state-active {
    box-shadow: 0px !important;
}
#ddlschooltypebottom-list .k-item .k-state-selected .k-state-focused .k-hover {
    background-color: transparent !important;
    border: none !important;
}
/*-------------------------------------------Dropdown list style consistency----------------------------------------------*/

.Srchdiv {
    float: left;
}
.srchbox,
srchbox1 {
    float: left;
}
.Srchbtn {
    background: #DBD9D9;
    border-bottom: 1px solid #B3B3B3;
    border-left: 1px solid #C7C7C7;
    border-right: 1px solid #C1C1C1;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    height: 37px;
    line-height: 44px;
    text-align: center;
    width: 36px;
}
.Srchbtn:hover {
    color: #FFFFFF;
    border-left: 1px solid #CBCBCB;
    background: #DBD9D9;
}
.srIcon {
    float: left;
    height: 40px;
    background-color: #EEEEEE;
    margin-left: 1.4%;
}
.txtsrchbox {
    background-color: transparent !important;
    border: medium none;
    display: block;
    margin-left: -12px;
    position: absolute;
    width: 532px;
}
.txtsrchboxbottom {
    background-color: transparent !important;
    border: medium none;
    height: 36px;
    width: 687px;
    position: absolute;
    display: block;
    margin-left: -12px;
}
.advSrchbtn_Top {
    background: #5B5B5B;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    height: 39px;
    margin-left: 14px;
    margin-top: -30px;
    width: 195px;
}
.advSrchbtn_Top:hover {
    background: #4B4B4C !important;
}
.adv_icon_top {
    float: left;
    margin-left: 10%;
    margin-top: 10px;
}
.adv_icon_bottom {
    float: left;
    margin-left: 10%;
    margin-top: 5%;
}
.adv_txt {
    float: left;
    font-size: 8.6pt !important;
    font-weight: 600 !important;
    height: 39px;
    letter-spacing: 1px !important;
    line-height: 40px;
    margin-left: 2%;
    overflow: hidden;
    text-align: center;
    text-transform: uppercase;
    width: 142px !important;
}
#lblbannertxt {
    display: inline-block;
    margin-left: 1px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 694px;
    float: left;
}
.bannersec {
    display: block;
    height: 160px;
    position: relative;
    z-index: 1;
    width: 950px;
    margin: 0 auto;
}
.bannerimg {
    height: 100%;
}
.bannertitle {
    margin-left: auto;
    padding-top: 33px;
    z-index: 4;
}
/*tabs*/

.tabs {
    margin-left: auto;
    margin-right: auto;
    margin-top: -67px;
    position: relative;
    width: 960px;
    z-index: 5;
}
#tabstrip {
    background: none;
    border: none;
    letter-spacing: 0.5px;
}
#tabstrip .k-tabstrip .k-tabstrip-items {
    font-weight: normal !important;
}
#tabstrip .k-content {
    border: none;
}
#tabstrip .k-state-active,
.k-active-filter,
.k-tabstrip .k-content {
    color: #707070 !important;
    padding: 0 !important;
    margin: 0 !important;
}
#tabstrip li {
    background: #e5e5e5 !important;
    border-color: #D2D2D2;
    border-radius: 0 0 0 0;
    text-align: center;
    width: 150px;
    height: 35px;
    top: -11px !important;
}
#tabstrip .k-tabstrip-items .k-first {
    background-color: #E5E5E5;
    background-image: none;
    border-color: #D2D2D2;
    border-radius: 0 0 0 0;
    top: -13px;
}
#tabstrip .k-tabstrip-items .k-state-active {
    background: white !important;
    border-left: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
    border-top: 1px solid #E5E5E5;
    top: -15px !important;
    height: 40px !important;
}
#tabstrip .k-tabstrip-items .k-item {
    padding: 0px;
    font-weight: 600 !important;
}
#tabstripcontent {
    background-color: transparent;
}
#tabstrip .k-tabstrip .k-content,
.k-panelbar .k-tabstrip .k-content {
    margin: 0 !important;
    padding: 0 !important;
}
#tabstrip-1 {
    margin: 0 !important;
    padding: 0 !important;
}
.tabshadow {
    width: 0;
    height: 0;
    border-top: 0px solid transparent;
    border-bottom: 32px solid transparent;
    margin-top: -42px;
    border-left: 8px solid #E5E5E5;
    margin-left: -4px;
}
/*Footer*/

#info {
    background-color: #EFEFEF;
    height: 250px;
}
.SrchBottom {
    background-image: url("../../images/searchbg.png");
    border-left: 1px solid #c1c1c1;
    border-right: 1px solid #c1c1c1;
    height: 53px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 960px;
    clear: both;
}
.srchbtm_outercorner {
    border-bottom: 2px solid #f6f6f6;
    float: left;
    height: 39px;
    margin-bottom: 9px;
    position: absolute;
    width: 855px;
}
.srchbtm_corner {
    border: 2px solid rgba(0, 0, 0, 0.1);
    float: left;
    height: 38px;
    margin-left: 29px;
    margin-top: 10px;
    position: relative;
    width: 900px;
}
.SrchComp_Bottom {
    background-color: #EEEEEE;
    float: left;
    height: 37px;
    margin-bottom: 10px;
    position: relative;
    border-width: 1.5px;
    width: 904px;
    border-left: 1px solid #d1d1d1;
    border-top: 1px solid #c2c2c2;
    border-right: 1px solid #c2c2c2;
    border-bottom: 1px solid #c9c9c9;
    left: 26px;
    top: 8px;
}
.Srchbtmline_top {
    border-bottom: 1px solid #F8F8F8;
    float: left;
    margin-top: 1px;
    width: 732px;
}
.Srchbtmline {
    border-bottom: 1px solid #F8F8F8;
    float: left;
    margin-left: 26px;
    width: 869px;
    margin-top: -2px;
}
.advSrchbtn_Bottom {
    background: #5B5B5B;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    height: 40px;
    margin-bottom: 10px;
    margin-left: 1%;
    margin-top: 14px;
    width: 200px;
}
#kendodiv_schooltypebottom {
    float: left;
    margin-left: 1px;
}
#kendodiv_schooltypebottom .k-icon {
    background-image: none;
}
#kendodiv_schooltypebottom .k-widget .k-dropdown-wrap {
    background: #a1a1a1 !important;
    height: 29px;
    margin-left: 1px;
    margin-top: 2px;
    position: relative;
    width: 120px;
    border: hidden;
}
#kendodiv_schooltypebottom .k-dropdown-wrap .k-input {
    text-indent: 11px;
    padding-top: 6px;
    font-weight: 600 !important;
}
#kendodiv_schooltypebottom .k-select {
    background-image: url("../../Images/arrow_prim.png");
    background-repeat: no-repeat;
    margin-top: 11px;
}
#kendodiv_schooltypebottom .k-dropdown .k-input {
    color: #FFFFFF;
}
#kendodiv_schooltypebottom li .k-state-hover {
    line-height: 8px;
}
#footer_megatop {
    background: #0089c5;
    position: relative;
    margin-top: 60px;
}
.splInfo1 {
    float: left;
    border-right: 1px solid #D3D3D3;
    height: auto;
    margin-top: 25px;
    width: 220px;
    margin-left: 12px;
}
.splInfo2 {
    float: left;
    border-right: 1px solid #D3D3D3;
    height: 202px;
    margin-left: 33px;
    margin-top: 25px;
    width: 198px;
}
.splInfo3 {
    float: left;
    border-right: 1px solid #D3D3D3;
    height: auto;
    margin-left: 42px;
    margin-top: 25px;
    width: 204px;
}
.splInfo_contact {
    float: left;
    height: auto;
    margin-left: 44px;
    margin-top: 28px;
    width: 145px;
}
.splinfo_linethin1 {
    border-right: 1.5px solid #D3D3D3;
    float: left;
    height: 204px;
    margin-left: 71px;
    margin-top: -192px;
}
.splinfo_linethin2 {
    border-right: 1px solid #D3D3D3;
    float: left;
    height: 204px;
    margin-left: 100px;
    margin-top: -183px;
}
.splinfo_linethin_help {
    border-right: 1.5px solid #D3D3D3;
    float: left;
    height: 204px;
    margin-left: 199px;
    margin-top: -183px;
}
.splinfo_linethick {
    float: left;
    height: 204px;
    margin-top: -108px;
    margin-left: 18px;
    border-right: 1.5px solid #d3d3d3;
}
.he-logo {
    margin-top: 16px;
    width: 300px;
    float: left;
}
.headingtext {
    float: left;
    font-size: 9pt !important;
    letter-spacing: 1px;
    margin-bottom: 10%;
    margin-left: 10px;
    margin-top: 0;
    padding-top: 2px;
    width: 152px;
}
.headingtextshopping {
    float: left;
    font-size: 9pt !important;
    font-weight: normal !important;
    letter-spacing: 1px;
    margin-bottom: 10%;
    margin-left: 29px;
    margin-top: -15px;
    width: 150px;
}
.headingtextcontact {
    float: left;
    font-size: 9pt !important;
    font-weight: normal !important;
    letter-spacing: 1px;
    margin-bottom: 10%;
    margin-left: 27px;
    margin-top: -5px;
    width: 150px;
}
.cenlist {
    margin-top: -8px;
}
.onlinelist {
    margin-top: 3px;
}
.contlist {
    margin-left: 3px;
}
.footerlist1 UL {
    padding: 0px;
    list-style-type: none;
    line-height: 20px;
}
.footerlist1 ul li {
    list-style-type: none;
    margin-top: 1%;
    margin-left: 1%;
    float: left;
    width: 100%;
}
.galespan {
    text-transform: uppercase !important;
}
.icon {
    height: 17px;
    position: relative;
    float: left;
    width: 17px;
}
.shopicon {
    height: 17px;
    position: relative;
    float: left;
    width: 19px;
}
.manicon {
    height: 15px;
    position: relative;
    float: left;
    width: 14px;
}
.helpicon {
    height: 19px;
    position: relative;
    float: left;
    width: 19px;
}
.nelicon {
    height: 18px;
    position: relative;
    float: left;
    width: 18px;
}
.conticon {
    position: relative;
    top: 10px;
    float: left;
}
.footer_contactdiv {
    margin-top: 100px;
}
.footer_megabottom {
    height: auto;
    left: 0;
    width: 100%;
    position: absolute;
    right: 0;
    width: 100%;
    background: #005581;
}
.algnCentrfooter {
    margin: auto;
    position: relative;
    width: 960px;
}
.footer_bottom_left {
    width: 47%;
    color: #FFFFFF;
    float: left;
    height: 90%;
    margin-top: 20px;
    margin-bottom: 20px;
    text-transform: uppercase;
    white-space: nowrap;
}
.footer_bottom_left,
.footer_bottom_right {
    letter-spacing: -0.3px\9;
}
.footer_bottom_right {
    width: 50%;
    color: #FFFFFF;
    float: right;
    height: 90%;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 8px;
    text-transform: uppercase;
    white-space: nowrap;
}
.footerlist2 {
    right: 0px;
    clear: both;
    padding-left: 628px;
    display: block;
    height: 33px;
}
.footerlist2img {
    margin-bottom: -24px;
}
.footerlist2imgdash {
    margin-bottom: -24px;
}
.anc_class {
    text-decoration: none;
    color: #FFFFFF !important;
    font-size: 11px !important;
}
.WelcomeTopPane {
    margin-top: 3%;
}
.WelcomeTopLeftPane {
    margin-top: 3%;
}
.WelcomeTopRightPane {
    float: right;
    margin-top: 3%;
}
.WelcomeMiddleLeftPane {
    margin-top: 3%;
}
.WelcomeMiddleRightPane {
    float: right;
    margin-top: 3%;
}
.WelcomeBottomLeftPane {
    margin-top: 3%;
}
.WelcomeBottomRightPane {
    float: right;
    margin-top: 3%;
}
#welcometxt {
    float: left;
    margin-left: 19px;
    margin-top: -25px;
}
#literacytxt {
    float: left;
    margin-left: 37px;
    margin-top: -25px;
}
#numeracytxt {
    float: left;
    margin-left: 37px;
    margin-top: -25px;
}
#workbookstxt {
    float: left;
    margin-left: 26px;
    margin-top: -25px;
}
#digitaltxt {
    float: left;
    margin-left: 18px;
    margin-top: -25px;
}
#welcomeimg,
#literacyimg,
#numeracyimg,
#workbooksimg,
#digitalimg {
    display: block;
    margin-top: 5%;
    padding-top: 26px;
}
#welcomeimg {
    background: url("../../images/flag_grey.png") no-repeat;
}
#literacyimg {
    background: url("../../images/abc_grey.png") no-repeat;
}
#numeracyimg {
    background: url("../../images/123_grey.png") no-repeat;
}
#workbooksimg {
    background: url("../../images/book_grey.png") no-repeat;
}
#digitalimg {
    background: url("../../images/digital_grey.PNG") no-repeat;
}
#welcomeli.k-state-active #welcomeimg {
    background: url("../../images/flag_blue.png") no-repeat scroll 0 0 transparent;
    margin-top: 10% !important;
}
#literacyli.k-state-active #literacyimg {
    background: url("../../images/abc_blue.png") no-repeat scroll 0 0 transparent;
    margin-top: 9% !important;
}
#numeracyli.k-state-active #numeracyimg {
    background: url("../../images/123_blue.png") no-repeat scroll 0 0 transparent;
    margin-top: 8% !important;
}
#workbooksli.k-state-active #workbooksimg {
    background: url("../../images/book_blue.png") no-repeat scroll 0 0 transparent;
    margin-top: 9% !important;
}
#digitalli.k-state-active #digitalimg {
    background: url("../../images/digital_blue.png") no-repeat scroll 0 0 transparent;
    margin-top: 11% !important;
}
a:hover #welcometxt {
    color: #1D88C7 !important;
}
a:hover #literacytxt {
    color: #1D88C7 !important;
}
a:hover #numeracytxt {
    color: #1D88C7 !important;
}
a:hover #workbookstxt {
    color: #1D88C7 !important;
}
a:hover #digitaltxt {
    color: #1D88C7 !important;
}
/*****eCollection Skin ********/

.bannersececollection {
    height: 160px;
    position: relative;
    width: 100%;
    z-index: 2;
}
.footerlist2img_ecollection {
    margin-top: 21px;
}
.msginfodiv {
    background-color: #f59e48;
    background-position: 35px center;
    border: 1px solid #d5d2d0;
    height: 40px;
    color: white !important;
}
.msgicon {
    float: left;
    margin-left: 30%;
    margin-right: 1%;
    margin-top: 7px;
}
.msginfotxt {
    float: left;
    margin-top: 12px;
    color: White;
}
.msginfoclosediv {
    float: left;
    margin-left: 1%;
    margin-top: 12px;
    color: White !important;
    font-style: italic;
    text-decoration: underline;
    cursor: pointer;
}
a.msginfoclosediv:hover,
a.msginfoclosediv:focus {
    text-decoration: none;
}
#DashBoardMenu {
    position: relative;
    margin-top: 55px;
    z-index: 1000 !important;
}
#DashBoardMenu ul {
    list-style: none outside none;
    margin-left: 8px;
    padding: 0;
    position: relative;
    width: 980px;
}
.Mainmenuuldash {
    list-style: none outside none;
    margin-left: 8px;
    padding: 0;
    position: relative;
    width: 980px;
}
#DashBoardMenu li {
    list-style-type: none;
    float: left;
    position: relative;
}
#DashBoardMenu a {
    display: block;
}
#eColl_Mainmenu {
    position: relative;
    margin-top: 55px;
    z-index: 1000 !important;
}
#eColl_Mainmenu ul {
    list-style: none outside none;
    margin-left: 16px;
    padding: 0;
    position: relative;
    width: 980px;
}
#eColl_Mainmenu li {
    list-style-type: none;
    float: left;
    position: relative;
}
#eColl_Mainmenu a {
    display: block;
}
/*-------------------------------------------Header and Footer----------------------------------------------------------*/
/*********************************************eCommerce*******************************************************************/
/*******************************************************************************/

#ddlschooltypetop-list ul li,
#ddlschooltypefooter-list ul li {
    background-color: #B2B2B2 !important;
    color: #fff !important;
    padding-bottom: 3px;
    padding-top: 3px;
}
#ddlschooltypetop-list ul li.k-state-selected,
#ddlschooltypefooter-list ul li.k-state-selected {
    background-color: #646464 !important;
}
.b-dropdown-img {
    background-image: url("../../images/downarrow_small.png");
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 15px;
    margin-left: 2px;
    margin-top: 2px;
    width: 15px;
}
#corpMenu a {
    display: block;
    float: left;
}
#corpMenu a span {
    display: block;
}
.corphome {
    background: url("../../images/corpMenu.png") no-repeat -8px -99px;
    width: 136px;
    height: 38px;
}
.corphome:hover,
#corpMenu a:focus .corphome {
    background: url("../../images/corpMenu.png") no-repeat -8px -54px;
    width: 136px;
    height: 38px;
}
.corphomeActive {
    background: url("../../images/corpMenu.png") no-repeat -8px -99px;
    width: 136px;
    height: 38px;
}
.corpprimary {
    background: url("../../images/corpMenu.png") no-repeat -144px -8px;
    width: 167px;
    height: 38px;
}
.corpprimary:hover,
#corpMenu a:focus .corpprimary {
    background: url("../../images/corpMenu.png") no-repeat -144px -54px;
    width: 167px;
    height: 38px;
}
.corpprimaryActive {
    background: url("../../images/corpMenu.png") no-repeat -144px -99px;
    width: 167px;
    height: 38px;
}
.corpsecondary {
    background: url("../../images/corpMenu.png") no-repeat -311px -8px;
    width: 166px;
    height: 38px;
}
.corpsecondary:hover,
#corpMenu a:focus .corpsecondary {
    background: url("../../images/corpMenu.png") no-repeat -311px -54px;
    width: 166px;
    height: 38px;
}
.corpsecondaryActive {
    background: url("../../images/corpMenu.png") no-repeat -311px -99px;
    width: 166px;
    height: 38px;
}
.corphEducation {
    background: url("../../images/corpMenu.png") no-repeat -478px -8px;
    width: 172px;
    height: 38px;
}
.corphEducation:hover,
#corpMenu a:focus .corphEducation {
    background: url("../../images/corpMenu.png") no-repeat -478px -54px;
    width: 172px;
    height: 38px;
}
.corphEducationActive {
    background: url("../../images/corpMenu.png") no-repeat -478px -99px;
    width: 172px;
    height: 38px;
}
.corpvocational {
    background: url("../../images/corpMenu.png") no-repeat -650px -8px;
    width: 160px;
    height: 38px;
}
.corpvocational:hover,
#corpMenu a:focus .corpvocational {
    background: url("../../images/corpMenu.png") no-repeat -650px -54px;
    width: 160px;
    height: 38px;
}
.corpvocationalActive {
    background: url("../../images/corpMenu.png") no-repeat -650px -99px;
    width: 160px;
    height: 38px;
}
.corpgale {
    background: url("../../images/corpMenu.png") no-repeat -810px -8px;
    width: 160px;
    height: 38px;
}
.corpgale:hover,
#corpMenu a:focus .corpgale {
    background: url("../../images/corpMenu.png") no-repeat -810px -54px;
    width: 160px;
    height: 38px;
}
.corpgaleActive {
    background-image: url("../../images/corpMenu.png") no-repeat -810px -99px;
    width: 160px;
    height: 38px;
}
.dashboardecoll_icon {
    display: block;
    background-repeat: no-repeat;
    width: 244px;
    height: 38px;
    background-image: url("../../images/Header_Hover_States_au_blue.png");
}
.DbecolDashboard {
    background-position: 0px -78px;
    width: 161px!important;
}
.DbecolDashboardActive {
    background-position: 0 1px;
}
.DbecolDashboard:hover,
#Dashboardecollnk:focus span {
    background-position: -1px -38px;
    width: 161px !important;
}
.Dbecollection {
    background-position: -161px -78px;
    width: 160px !important;
}
.DbecollectionActive {
    background-position: -162px 1px;
}
.Dbecollection:hover,
#eCollectionecollnk_dash:focus span {
    background-position: -162px -38px;
}
.DbecolPrimary {
    background-position: -322px -78px;
    width: 161px !important;
}
.DbecolPrimaryActive {
    background-position: -322px 1px;
}
.DbecolPrimary:hover,
#primaryecollnk_dash:focus span {
    background-position: -322px -38px;
}
.DbecolSecondary {
    background-position: -483px -78px;
    width: 161px !important;
}
.DbecolSecondaryActive {
    background-position: -483px 1px;
}
.DbecolSecondary:hover,
#secondaryecollnk_dash:focus span {
    background-position: -484px -38px;
}
.DbecolStaff {
    background-position: -644px -78px;
    width: 161px !important;
}
.DbecolStaffActive {
    background-position: -644px 1px;
}
.DbecolStaff:hover,
#staffroomecollnk_dash:focus span {
    background-position: -644px -38px;
}
.DbecolAboutUs {
    background-position: -805px -78px;
    width: 161px !important;
}
.DbecolAboutUsActive {
    background-position: -805px 1px;
}
.DbecolAboutUs:hover,
#aboutusecollnk_dash:focus span {
    background-position: -805px -38px;
}
#EcollectionMenu {
    position: relative;
    margin-top: 55px;
    z-index: 900 !important;
}
#EcollectionMenu ul {
    list-style: none outside none;
    margin-left: 8px;
    padding: 0;
    position: relative;
    width: 980px;
}
#EcollectionMenu li {
    list-style-type: none;
    float: left;
    position: relative;
}
/********************UI FIX**************************************/

.splInfo_contact div ul li {
    margin-left: 10px;
}
.splInfo1,
.splInfo2,
.splInfo3 {
    height: 202px;
}
.rbold {
    font-family: KievitCL_OT-Bold !important;
    font-weight: normal !important;
}
/********************UI FIX**************************************/
/*-------------------------------------------- For eCollection Skin ---------------------------------------------------------------------*/

.MainDiv {
    width: 100%;
    height: 100%;
    font-family: KievitCL_OT-Regular, Arial, sans-serif;
    color: #707070;
    margin-top: -15px;
    margin-bottom: -20px;
    float: left;
}
#eCollBdy {
    width: 100%;
    position: relative;
    z-index: 1;
    min-height: 100%;
    background-image: url('../../images/leftband.png');
}
#dnn_ctl01_dnnSkinMessage {
    display: none;
}
.MenuHolder {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 10px;
    height: 40px;
    list-style-type: none;
}
.eCollectionMenuStyle {
    float: left;
    width: 250px;  
    margin: 0px 0 0 0;
    position: relative;
    background-image: url('../../images/leftband.png');
    min-height: 891px;
}

.eCollectionMenuStyle_Subscription {
    float: left;
    width: 250px;
    margin: 0px 0 0 0;
    position: relative;
   /* background-image: url('../../images/leftband.png');*/
    min-height: 891px;
}
.eCollectionContentStyle {
    float: left;
    min-height: 900px;
    width: 706px;
    /* z-index: 1;*/
    
    position: relative;
    margin: 0px 0 0;
    /*background-color: white;*/
    height: auto !important;
}
.Cengage_ContentPane {
    clear: both;
    min-height: 600px;
    margin: 0px !important;
    padding: 5px 7px 0px 0px !important;
}
.Cengage_Menu_Holder {
    width: 98%;
    float: left;
    margin-left: 1%;
    cursor: pointer;
    position: relative;
    z-index: 1000;
}
.Cengage_Menu1 {
    width: 15.9%;
    background-position: 0px 0px;
}
.Cengage_Menu2 {
    width: 19%;
    background-position: -149px 0px;
}
.Cengage_Menu3 {
    width: 15.8%;
    background-position: -335px 0px;
}
.Cengage_Menu4 {
    width: 16.77%;
    background-position: -487px 0px;
}
.Cengage_Menu5 {
    width: 16.4%;
    background-position: -647px 0px;
}
.Cengage_Menu6 {
    width: 15.5%;
    background-position: -814px 0px;
}
.Cengage_Menu1,
.Cengage_Menu2,
.Cengage_Menu3,
.Cengage_Menu4,
.Cengage_Menu5,
.Cengage_Menu6 {
    height: 36px;
    float: left;
    background-image: url('../../images/CengageMenu.png');
    list-style-type: none;
}
.eCollection_Menu_Holder {
    width: 100%;
    float: left;
    margin-top: 25px;
     margin-left: -40px; 
}
.eCollection_Menu_Holder_Subscription {
    width: 100%;
    float: left;
   /* margin-top: 25px;
     margin-left: -40px; */
}

.eCollection_Menu_MidHolder {
    float: right;
    width: 100%;
     margin-top: 10px; 
    
    text-align: right;
     margin-bottom: 10px; 
}

/*.eCollection_Menu_MidHolder_Subscription {
    float: right;
    width: 100%;*/
     /*margin-top: 10px; */

    /*text-align: right;*/
    /* margin-bottom: 10px; */
/*}*/
.eCollection_Menu_Mid_hr {
    height: 1px;
    background-color: #C8C8C8;
    float: right;
    width: 90%;
    border: 0px solid #C8C8C8;
}
.eCollection_Menu1:link,
.eCollection_Menu1:visited,
.eCollection_Menu1:active,
.eCollection_Menu2:link,
.eCollection_Menu2:visited,
.eCollection_Menu2:active,
.eCollection_Menu3:link,
.eCollection_Menu3:visited,
.eCollection_Menu3:active,
.eCollection_Menu4:link,
.eCollection_Menu4:visited,
.eCollection_Menu4:active,
.eCollection_Menu5:link,
.eCollection_Menu5:visited,
.eCollection_Menu5:active,
.eCollection_Menu6:link,
.eCollection_Menu6:visited,
.eCollection_Menu6:active {
    background-image: url('../../images/eCollectionMenu.jpg');
    background-repeat: no-repeat;
    height: 13px;
    border: 1px solid Lightgray;
    margin-bottom: 10px;
    width: 30%;
    margin-left: 24px;
    cursor: pointer;
    font-weight: bold;
    font-size: 9pt;
    color: #707070;
    text-decoration: none;
    float: left;
    padding: 10px 68px 12px 50px;
}
.eCollection_Menu1:hover,
.eCollection_Menu2:hover,
.eCollection_Menu3:hover,
.eCollection_Menu4:hover,
.eCollection_Menu5:hover,
.eCollection_Menu6:hover {
    color: #01b4d8 !important;
}
.eCollection_Menu1 {
    background-position: 0 -191px;
}
.eCollection_Menu2 {
    background-position: 0 -95px;
}
.eCollection_Menu3 {
    background-position: 0 -241px;
}
.eCollection_Menu4 {
    background-position: 0 -146px;
}
.eCollection_Menu6 {
    background-position: 0 -43px;
}
.Div_FullWidth,
.ButtonsDiv {
    width: 100%;
    float: left;
}
.selectedTabHolder {
    background-image: url("../../images/list_selected.png");
    height: 53px;
    width: 234px;
    margin-left: 17px;
    margin-bottom: 10px;
    z-index: 1;
}
.selectedTab {
    margin-top: 8px;
    margin-bottom: 15px !important;
    border: 0px solid transparent !important;
    margin-left: 5px !important;
    float: left;
    color: rgb(2,139,255) !important;
    padding-right: 100px;
}
.History_Books {
    /* height: 122px; */
    width: 140px;
    border: 1px solid lightgray;
	margin-top: 7px;
}
.eCollectionEditSpanDiv {
    display: inline-block;
    height: 30px;
    width: 94%;
}
.eCollectionEditDiv {
    display: inline-block;
    height: 30px;
    width: 94%;
    border: 1px solid lightgrey;
    background-color: White;
}
.eCollectionTextBox,
.eCollectionNameLabel {
    display: inline-block;
    color: #707070;
    width: 97%;
    height: 21px;
    border: 0px solid white;
    padding-left: 5px;
    margin-top: 2px;
    font-size: 15px;
}
.eCollectionEditSpan {
    width: 5%;
    font-size: 18px;
    color: #3A70C6;
    float: left;
    text-align: center;
    font-weight: normal;
    font-family: KievitCL_OT-Bold;
    padding-top: 7px;
}
.eCollectionTbxHolder {
    float: left;
    width: 92%;
}
.eCollectionTbxHolder1 {
    float: left;
    width: 91%;
}
.eCollectionNameLabel {
    background-color: transparent;
    padding-left: 10px;
    margin-top: 8px;
}
.eCollectionEditLbl {
    margin-bottom: 10px;
    font-family: KievitCL_OT-Regular, Arial;
    font-size: 11pt;
    height: 20px;
    font-weight: bold;
}
.BtnStyle,
.AddButton {
    background: url('../../images/Plus_trs.png') no-repeat 10px center;
    border-bottom: 1px solid #168CA5;
    border-top: 1px solid #1bbadd;
    border-left: 1px solid #1bbadd;
    border-right: 1px solid #168CA5;
}
.SaveBtnStyle {
    background: url('../../images/save_icon.png') no-repeat 7px center;
    border-bottom: 1px solid #168CA5;
    border-top: 1px solid #1bbadd;
    border-left: 1px solid #1bbadd;
    border-right: 1px solid #168CA5;
}
.BtnRemoveStyle {
    background: url('../../images/cancel.png') no-repeat 10px center;
    border-bottom: 1px solid #168CA5;
    border-top: 1px solid #1bbadd;
    border-left: 1px solid #1bbadd;
    border-right: 1px solid #168CA5;
}
.DbldBtn {
    background: url('../../images/Plus_gray.png') no-repeat 10px center;
    border: 1px solid lightgray;
}
.PrintBtn {
    background: url('../../images/Print_trs.png') no-repeat 10px center;
    border-bottom: 1px solid #168CA5;
    border-top: 1px solid #1bbadd;
    border-left: 1px solid #1bbadd;
    border-right: 1px solid #168CA5;
}
.DbldPrintBtn {
    background: url('../../images/print_gray.png') no-repeat 10px center;
    border: 1px solid lightgray;
}
.CancelBtn,
.FinishCreateProfile {
    background: url('../../images/cancel.png') no-repeat 10px center;
    border: 1px solid #696A69;
}
.DbldDelBtn {
    background: url('../../images/Multiply.png') no-repeat 10px center;
    border: 1px solid lightgray;
}
.FinishCreateProfile,
.cnBtn {} .EndBtn {
    background: url('../../images/minus_trs.png') no-repeat 10px center;
    border-bottom: 1px solid #168CA5;
    border-top: 1px solid #1bbadd;
    border-left: 1px solid #1bbadd;
    border-right: 1px solid #168CA5;
}
.DbldEndBtn {
    background: url('../../images/minus_gray.png') no-repeat 10px center;
    border: 1px solid lightgray;
}
.DbldEndBtn,
.DbldDelBtn,
.DbldBtn,
.DbldPrintBtn {
    cursor: default;
    background-color: transparent;
    color: #A5A3A3 !important;
    opacity: 0.5;
    -moz-opacity: 0.5;
}
.BtnStyle,
.AddButton,
.CancelBtn,
.UploadButton,
.DbldBtn,
.DbldDelBtn,
.EndBtn,
.DbldEndBtn,
.DbldPrintBtn,
.PrintBtn,
.BtnRemoveStyle,
.SaveBtnStyle {
    cursor: pointer;
    color: white;
    font-family: KievitCL_OT-Regular, Arial;
    padding: 10px 10px 10px 0px;
    font-size: 8.2pt;
    text-align: left;
    text-indent: 35px;
    background-color: transparent;
    width: 100%;
    margin: 0;
    outline: 0;
}
.greenBtn,
.ReadingRecovery,
.ESL {
    background: #5E872E;
}
.ReadingRecovery:hover,
.ESL:hover {
    background: #436A32;
}
.greenBtn:hover {
    background: #436A32;
}
.ActiveAddButtonsHolder,
.DisabledAddButtonHolder,
.DisabledDeleteButtonHolder,
.ActiveDeleteButtonHolder,
.CancelBtnHolder,
.FinishCreateProfile,
.CancelSessionBtnHolder,
.DisabledUpgradeButtonHolder, 
.DisabledDowngradeButtonHolder,
.ActiveUpgradeButtonHolder,
.ActiveDowngradeButtonHolder {
    width: 82%;
    margin: 10px 0px 10px 22px;
    float: left;
}
.ActiveAddButtonsHolder,
.DLExcelFormatBtnHolder,
.eColNavigationLinkHdr,
.ActiveUpgradeButtonHolder {
    background: #168CA5;
    font-family: KievitCL_OT-Regular;
}
.DisabledAddButtonHolder,
.DisabledDeleteButtonHolder,
.DisabledUpgradeButtonHolder, 
.DisabledDowngradeButtonHolder {
    background: rgba(244, 244, 244, 0.3) !important;
    padding: 0px;
}
.eColNavigationLinkHdr {
    float: left;
    width: 81.3%;
    height: 35px;
    margin-left: 9%;
    margin-bottom: 10px;
    border-bottom: 1px solid #168CA5;
    border-top: 1px solid #1bbadd;
    border-left: 1px solid #1bbadd;
    border-right: 1px solid #168CA5;
}
.eColNavigationLink {
    float: left;
    width: 94.3% !important;
    color: White !important;
    text-decoration: none !important;
    border: 0px solid transparent !important;
    border-radius: 0px !important;
}
.UploadButton {
    padding-left: 45px;
}
.CancelSessionBtnHolder {
    width: 100%;
    margin-left: 0px;
    padding-left: 0px;
}
.CancelBtnHolder,
.FinishCreateProfile,
.CancelSessionBtnHolder {
    background: #696A69 !important;
}
.CancelBtnHolder:hover,
.FinishCreateProfile:hover,
.CancelSessionBtnHolder:hover {
    background: #4B4B4C !important;
    text-decoration: none;
}
.ProfileButton {
    width: 92%;
    cursor: pointer;
    float: right;
    color: white !important;
    background: url('../../images/eye.png') no-repeat 7px center;
    height: 33px;
    border: 0px solid #6A9641;
    padding-left: 18px;
    background-repeat: no-repeat;
    font-size: 10pt;
    font-family: KievitCL_OT-Regular, Arial;
    margin-top: 1px;
}
.BannerBg {
    width: 100%;
    float: left;
    background: #f5f5f5;
    border-top: 1px solid lightgray;
    margin-top: -15px;
    z-index: -10000;
    position: relative;
    height: 136px;
}
#countrydiv .k-i-arrow-s {
    background-position: -66px -16px !important;
}
#countrydiv .k-dropdown-wrap {
    background-color: transparent !important;
    box-shadow: 0px 0px lightgray;
}
input[type="text"],
input[type="password"] {
    outline: none;
}
.eClUserSearchDiv {
    float: left;
    width: 592px;
}
.eClUserSearchDiv::-webkit-input-placeholder {
    color: #707070;
    font-family: KievitCL_OT-Regular, Arial;
}
.eClUserSearchDiv::-moz-placeholder {
    font-family: KievitCL_OT-Regular, Arial;
    opacity: 1;
    color: #707070;
}
/* firefox 19+ */

.eClUserSearchDiv:-ms-input-placeholder {
    font-family: KievitCL_OT-Regular, Arial;
    color: #707070;
}
/* ie */

.eClUserSearchDiv input:-moz-placeholder {
    color: #707070;
    font-family: KievitCL_OT-Regular, Arial;
}
.ECollLeftModule {
    z-index: 1000;
    position: relative;
    float: left;
    width: 100%;
}
.SubsrtDiv {
    width: 49.9%;
    float: left;
    margin-left: 15px;
    margin-top: 20px;
}
.BottomSlide {
    margin-top: -82px;
    background-image: url('../../images/slider_tab_top.png');
}
.TopSlide {
    margin-top: 41px;
    background-image: url('../../images/slider_tab_bottom.png');
}
.TopSlide,
.BottomSlide {
    width: 20px;
    height: 28px;
    background-repeat: no-repeat;
    float: left;
}
.ClearWords,
.RemoveWords {
    float: right;
    margin-right: 30px;
    position: relative;
    z-index: 1000;
    background-color: transparent;
    border: 0px solid transparent;
    cursor: pointer;
    padding: 0px;
    margin-top: 2px;
}
#ClearWords {
    color: #20B3E6 !important;
}
/******************************************* Recordings and Words History ***********************************************************/

.His_LabelDiv {
    float: left;
    width: 88%;
    background-repeat: no-repeat !important;
    background-position: 99% 6px !important;
    margin-top: 11px;
    font-family: KievitCL_OT-Regular, Arial;
    font-size: 11.5pt;
}
.MyWordsHolder_Content,
.MyHistoryHolder_Content,
.MyHistoryHolder_Content1,
.MyWordsHolder_Content1 {
    width: 100%;
    float: left;
    padding-top: 18px;
}
.MyWordsHolder_Content,
.MyHistoryHolder_Content {
    display: none;
}
.TodayHistory_Name {
    float: left;
    width: 90.6%;
    height: 41px;
    border: 1px solid #D5D2D0;
    display: inline-block;
    font-weight: bold;
    cursor: pointer;
}
.HistoryNodeDIv {
    float: left;
    width: 6.5%;
    padding-top: 15px;
}
.HistoryDiv {
    width: 100%;
    float: left;
    margin-left: -8px;
    margin-top: 15px;
    min-height: 40px;
}
.HistoryContent {
    width: 91%;
    float: left;
    border: 1px solid lightgray;
    background: #E8E8E8 !important;
    margin-left: 12px;
}
.HistoryContent_BookCover {
    width: 30%;
    float: left;
    padding-top: 10px;
    padding-bottom: 5px;
}
.HistoryContent_SessionType {
    width: 9%;
    float: left;
    margin-top: 58px;
    margin-left: 9px;
}
.HistoryContent_BookName {
    font-size: 11pt;
    font-weight: bold;
    margin: 20px 0px 0px 0px;
    padding: 0px;
}
.PlayAll {
    float: left;
    padding-top: 2px;
    margin-right: 9px;
    font-style: italic;
    font-size: 10pt;
    font-weight: bold;
}
.HistoryContent_DateTime {
    padding: 0px;
    width: 100%;
    font-size: 8pt;
    margin-bottom: 10px;
    margin-top: 10px;
}
.PageCountLabel,
.HistoryContent_DateTime {
    font-style: italic;
    color: #727272;
}
.HistoryContent_BookDetails {
    width: 44.8%;
    float: left;
    padding-top: 10px;
}
.History_WordCountBG,
.Session_WordCountBG {
    width: 100%;
    float: left;
    margin-bottom: 7px;
    height: 37px;
}
.WordCountBG {
    width: 28px;
    margin-top: 10px;
}
.HistoryContent_ReadDetails {
    width: 14%;
    float: left;
    text-align: center;
    border-left: 1px solid lightgray;
}
.RecordingsTable {
    border-top: 1px solid lightgray;
    width: 93.4%;
    float: left;
    display: none;
    padding-top: 20px;
    padding: 20px;
}
.MyHistory_Calendar {
    float: left;
    width: 8%;
    margin-left: 13px;
    margin-top: 10px;
}
.HistoryContentHolder {
    width: 100.5%;
    float: left;
    margin-bottom: 10px;
}
.HistoryNodeImage {
    width: 5.26%;
    float: left;
    margin-top: 56px;
    margin-left: -3px;
}
.History_Book_ReadingDetails {
    margin-top: 6px;
    float: left;
    padding-bottom: 10px;
    width: 105%;
    margin-bottom: 5px;
    font-size: 10pt;
    color: #727272;
    border-bottom: 1px solid lightgray;
}
.History_WordCount {
    width: 100%;
    margin-left: 0px;
    font-size: 11pt;
    float: left;
    z-index: 1000;
    margin-top: -28px;
    font-weight: bold;
    position: relative;
}
.History_MyWordsLabel {
    width: 90%;
    float: left;
    margin-left: 6px;
}
.History_ReadingTime {
    width: 100%;
    float: left;
    margin-top: 6px;
    font-size: 10pt;
    color: #727272;
    padding-bottom: 6px;
}
.WordsLogMainDiv,
.HistoryMainDiv {
    width: 94%;
    float: left;
    border-left: 1px solid lightgray;
    margin: 50px 0px 0px 43px;
    padding-bottom: 31px;
}
.MyWordsHolder,
.RecordingsHolder {
    float: left;
    width: 101%;
}
.MyRecordingsHeader {
    width: 38%;
}
.MyWordsHeader {
    width: 36%;
}
.MyRecordingsHeader,
.MyWordsHeader {
    float: left;
    font-size: 26pt !important;
    margin-top: 15px;
    margin-left: 10px;
}
.MyRecordingsCount,
.MyWordsCount {
    font-size: 13pt;
    margin-top: 29px;
}
.MyWordsLog_TopDiv,
.MyRecordings_TopDiv {
    width: 91.7%;
    float: left;
    background: #D8F1FF !important;
    height: 71px;
    padding: 0px 5px 5px 15px;
    margin-top: 15px;
    margin-left: 20px;
    border: 1px solid lightgray;
}
.MyWordsLog_TopDiv #WordsHeader {
    color: #7493A5;
    font-size: 3.1em;
    margin: 20px 0px 0px 0px;
    font-weight: bold;
}
.MyWordsLog_TopDiv #NoOfWords {
    width: 100%;
    float: left;
    font-size: 1.5em;
}
.MyWordsLog_TopDiv #UnderLine {
    width: 30%;
    float: left;
}
.MyWordsLog {
    margin: 15px 10px 15px 70px;
    width: 75%;
}
.MyWordLog {
    width: 21.2%;
    border: 1px solid #D5D2D0;
    display: inline-block;
    background: #E8E8E8 !important;
    margin-right: 5px;
    margin-bottom: 5px;
}
.LogWord {
    margin: 8px 6px 8px 5px;
    float: left;
    font-weight: bold;
}
.LogWordCount {
    color: white;
    display: inline-block;
    float: right;
    padding: 3px;
    min-width: 17%;
    margin-top: 4px;
    text-align: center;
    background-image: url("../../images/Circle_gray.png");
    background-repeat: no-repeat;
    background-position: center;
    height: 22px;
}
.LastNodeDiv {
    width: 100%;
    float: left;
    margin-left: 36px;
}
/************************************************** End- Recordings and Words History *************************************/
/*****************************************************Kendo Styles Overridden [Students and Teachers Modules]*********************************************/

.Div_FullWidth .k-dropdown-wrap,
#SessionDropDownDiv .k-dropdown-wrap,
.CreateGroupDiv .k-dropdown-wrap {
    background: #ededec;
    background-repeat: repeat !important;
}
.Div_FullWidth .k-dropdown-wrap .k-input {
    height: 18px !important;
    margin-top: 2px !important;
    text-indent: 0px !important;
}
.Div_FullWidth .k-input {
    padding-left: 14px !important;
}
.Div_FullWidth .k-dropdown-wrap .k-select {
    margin-top: 2px !important;
}
.Div_FullWidth .k-state-hover,
.CalendarDiv .k-state-hover {
    border: 1px solid #CCC !important;
}
.Div_FullWidth .k-formatted-value {
    height: 22px !important;
    background-color: transparent !important;
}
.Div_FullWidth .k-formatted-value k-input {
    margin-top: 2px;
}
.Div_FullWidth .k-numeric-wrap {
    background: #EBEBEC !important;
    background-color: #eaeaea !important;
    height: 26px !important;
    padding: 0px 22px 2px 2px !important;
}
.Div_FullWidth .k-select,
.CalendarDiv .k-select {
    margin-top: 2px;
}
.Div_FullWidth .k-icon {
    background-image: url('../../images/ui-icons_cccccc_256x240.png') !important;
}
.Div_FullWidth .k-i-arrow-s {
    background-position: -129px -17px !important;
}
.CalendarDiv .k-i-calendar {
    margin-top: 2px;
}
.CalendarDiv .k-picker-wrap {
    background-color: #eaeaea !important;
    background-repeat: repeat !important;
}
.KenduoComboBoxClassDiv .k-dropdown-wrap,
.KenduoComboBoxClassDiv .k-dropdown-wrap .k-state-hover,
.KenduoComboBoxClassDiv .k-state-hover:hover,
.KenduoComboBoxClassDivGroups .k-dropdown-wrap,
.KenduoComboBoxClassDivGroups .k-dropdown-wrap .k-state-hover,
.KenduoComboBoxClassDivGroups .k-state-hover:hover {
    background: white !important;
    background-repeat: repeat !important;
    border: 0px solid white;
}
/****************************************************** end-Kendo Styles Overridden **********************************************************************/
/************************************************************jQuerySlider Class*****************************************************************/

.SliderTopImg {
    margin-top: -15px;
}
.SliderBottomImg {
    margin-top: 15px;
}
.Sliderholder {
    width: 94%;
    float: left;
    margin-top: 20px;
    margin-left: 5px;
}
.scroll-pane {
    overflow: auto;
    width: 99%;
    float: left;
}
.sliderDiv {
    width: 90.5%;
    border: 0px solid transparent;
    border-top: 1px solid rgb(119, 116, 116);
    border-bottom: 1px solid rgb(119, 116, 116);
    border-right: 1px solid rgb(119, 116, 116);
    height: 40px !important;
    position: absolute !important;
}
.scroll-content {
    width: 100%;
    float: left;
    color: white;
}
.scroll-content-item {
    border: 0px solid transparent !important;
    width: 4% !important;
    height: 41px !important;
    float: left;
    font-size: 8pt !important;
    line-height: 40px !important;
    text-align: center;
    border-left: 1px solid rgb(119, 116, 116) !important;
    font-weight: bold;
    position: absolute;
	padding-right: 3px;
}
.sliderDivSaf {
    width: 97% !important;
    margin-left: 10px;
}
.ui-slider .ui-slider-handle {
    width: 0px !important;
    background: none !important;
    outline: none;
    border: 0px solid transparent !important;
}
.scroll-bar-wrap {
    clear: left;
    padding: 0 4px 0 2px;
    margin: 0 -1px -1px -1px;
}
.scroll-bar-wrap .ui-slider {
    background: none;
    border: 0;
    height: 2em;
    margin: 0 auto;
}
.scroll-bar-wrap .ui-handle-helper-parent {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0 auto;
}
.scroll-bar-wrap .ui-slider-handle {
    top: .2em;
    height: 1.5em;
}
.scroll-bar-wrap .ui-slider-handle .ui-icon {
    margin: -8px auto 0;
    position: relative;
    top: 50%;
}
.rdLv1 {} .rdLvl12 {
    background-color: rgb(195, 0, 95);
    border-left: 1px solid rgb(177, 1, 89) !important;
}
.rdLvl345 {
    background-color: rgb(194, 0, 22);
    border-left: 1px solid rgb(173, 3, 23) !important;
}
.rdLvl678 {
    background-color: rgb(234, 184, 20);
    border-left: 1px solid rgb(204, 160, 17) !important;
}
.rdLvl91011 {
    background-color: rgb(0, 95, 170);
    border-left: 1px solid rgb(1, 74, 131) !important;
}
.rdLvl121314 {
    background-color: rgb(0, 105, 50);
    border-left: 1px solid rgb(0, 85, 40) !important;
}
.rdLvl1516 {
    background-color: rgb(208, 101, 25);
    border-left: 1px solid rgb(177, 82, 15) !important;
}
.rdLvl1718 {
    background-color: rgb(117, 176, 160);
    border-left: 1px solid rgb(102, 151, 138) !important;
}
.rdLvl1920 {
    background-color: rgb(73, 40, 127);
    border-left: 1px solid rgb(91, 71, 124) !important;
}
.rdLvl2122 {
    background-color: rgb(217, 138, 0);
    border-left: 1px solid rgb(185, 120, 5) !important;
}
.rdLvl2324 {
    background-color: rgb(152, 165, 174);
    border-left: 1px solid rgb(135, 139, 143) !important;
}
.rdLvl2526 {
    background-color: #50C878;
    border-left: 1px solid rgb(135, 139, 143) !important;
}
.rdLvl2728 {
    background-color: #740c16;
    border-left: 1px solid rgb(135, 139, 143) !important;
}
.rdLvl2930 {
    background-color: #0f7dba;
	padding-right:4px;
    border-left: 1px solid rgb(135, 139, 143) !important;
}
	


.rdLvl24 {}
/*************************END-jQuerySlider Class*************************/
/******************************************* eCollection Header ***************************************************************/

.eColl_lgDiv {
    margin-left: 15px;
    font-size: 1.1em;
    border: 1px solid lightgray;
    background: #DBD9D9 !important;
}
.eColl_lgDiv div {
    text-align: center;
}
#topBR1 .eCollbdr {
    min-width: 140px;
}
#topBR1 .eCollbdr1 {
    width: 135px;
    border-left: 1px solid #DDDDDD;
}
.eCollchkout {
    width: 140px;
    background: #6D6D6D;
}
.eCollarrow {
    left: -99.8%;
    position: relative;
    top: 9px;
    float: right;
}
.eCollbdr a {
    color: #939393;
}
.eCollchkout .menuA {
    color: #FFFFFF !important;
}
.eCollCentr {
    margin-left: auto;
    margin-right: auto;
    width: 975px;
}
#topBR1 {
    float: right;
    text-transform: uppercase;
    font-size: 75%;
    font-weight: bold;
    line-height: 35px;
    margin-right: 20px;
}
#topBR1 div {
    float: left;
    height: 35px;
}
.eC_icons {
    height: 17px;
    position: relative;
    top: 3px;
    width: 17px;
    margin-right: 3%;
}
.eC_icon55 {
    float: right;
    height: 17px;
    position: relative;
    top: 8px;
    width: 24px;
}
.eC_icons1 {
    position: relative;
    top: 3px;
    background-image: url('../../images/ui-icons_cccccc_256x240.png');
    background-position: -65px -17px;
    width: 11px !important;
    height: 10px !important;
    float: right !important;
    margin-right: 6px;
    margin-top: 8px;
}
.eC_icon {
    height: 17px;
    position: relative;
    top: 8px;
    float: left;
    width: 17px;
    margin-left: 9%;
}
.eChlDiv {
    font-size: 1.1em;
}
.eChlDiv ul li {
    float: left;
    list-style-type: none;
    margin-left: 10px;
}
.eChlDiv ul li a {
    color: #939393;
}
.PlayButton {
    background-image: url('../../images/Play.png');
    background-color: transparent;
    background-repeat: no-repeat;
    width: 22px;
    height: 20px;
    border: none;
}
.RecordingsLabel,
.MyWordsLabel,
.ReadingAgeLabel {
    margin-bottom: 0px !important;
    font-family: KievitCL_OT-Bold !important;
    font-weight: bold !important;
}
.RecordingsLabelSaf {
    font-size: 10pt !important;
    margin-bottom: 0px !important;
}
.rowclick {
    background: #E5F6FF !important;
}
.mac .SubsBannerDiv {
    height: 42px;
/*    padding-top: 20px;*/
}
.ipad .SubsBannerDiv {
    height: 42px;
    padding-top: 20px;
    margin-top: -9px;
}
.SubsBannerDiv {
    height: 45px;
    background-color: #01AFD2;
    text-align: center;
    padding-top: 15px;
    font-size: 11pt;
    color: white;
    margin-top: 0px;
    position: relative;
    font-family: KievitCL_OT-Regular, Arial;
}
.bannerMultiProfile {
    top: 15px !important;
    display: block !important;
}
.bannerMultiHeight {
    height: 190px !important;
}
.bannerClassName {
    color: #727272;
    margin-top: -32px;
    margin-left: 70px;
    font-style: italic;
    position: absolute;
}
.bannerMultiClassName {
    margin-top: -64px;
}
.bannerMultiBtns {
    margin-top: -5px !important;
}
.bannerMultiBckBtns {
    margin-top: 7px !important;
}
.singlebannertitle {
    top: 75px !important;
}
.MultiSubsMainDiv {
    margin-top: -16px !important;
}
.HideItems {
    display: none;
}
/****************************************************eCollection Header **************************************************************************/

.GrayLine {
    Width: 98%;
    margin-top: 4px;
    border-top: 1px solid #CCC;
    margin-bottom: 10px;
}
.GrayLineSession {
    Width: 95%;
    margin-top: 56px;
    margin-left: 18px;
    border-top: 1px solid #CCC;
}
.GrayLineGroup {
    Width: 96%;
    margin-top: 7px;
    border-top: 1px solid #CCC;
    margin-bottom: 10px;
}
.bubble {
    background-color: White !important;
    border: 2px solid #20b3e6;
    display: inline-block !important;
    padding: 25px 45px !important;
    position: relative !important;
    vertical-align: middle !important;
    font-size: 12pt;
    font-weight: bold;
    width: 62%;
    float: center;
    margin: 35px 30px 15px 155px;
    text-align: center;
}
.bubble::before {
    background-color: #20b3e6 !important;
    content: "\00a0" !important;
    display: block !important;
    height: 40px !important;
    position: absolute !important;
    top: -40px !important;
    width: 2px !important;
    left: 128px !important;
    float: center !important;
    margin: -1px 9px 5px 90px !important;
}
.studentbubble {
    background-color: White !important;
    border: 2px solid #20b3e6;
    display: inline-block !important;
    padding: 25px 45px !important;
    z-index: -10px !important;
    position: relative !important;
    vertical-align: middle !important;
    font-size: 12pt;
    font-weight: bold;
    width: 62%;
    float: center;
    margin: 35px 30px 15px 100px !important;
    text-align: center;
}
.studentbubble::before {
    background-color: #20b3e6 !important;
    content: "\00a0" !important;
    display: block !important;
    height: 40px !important;
    position: absolute !important;
    top: -40px !important;
    width: 2px !important;
    left: 180px !important;
    float: center !important;
    margin: -1px 9px 5px 90px !important;
}
.bubble1 {
    background-color: White !important;
    border: 2px solid #20b3e6;
    display: inline-block !important;
    padding: 25px 45px !important;
    top: 50px;
    z-index: -10px !important;
    position: relative !important;
    vertical-align: middle !important;
    font-size: 12pt;
    font-weight: bold;
    width: 62%;
    float: center;
    margin: 30px 30px 15px 100px !important;
    text-align: center;
}
.ProgressDivClass {
    height: 80px;
    width: 90px;
    background-color: transparent;
    display: block;
    position: absolute;
    margin-top: 21.5%;
    margin-left: 43%;
    z-index: 150;
}
.ProgressInnerDiv {
    width: 90%;
    height: 90%;
    margin: 4%;
}
.AjaxLoaderImg {
    vertical-align: middle;
    position: absolute;
    margin-top: 5%;
    margin-left: 14%
}
.error-ul {
    margin: 0px;
    padding: 0px;
    font-family: KievitCL_OT-Regular, Arial;
}
.error-ul-li {
    text-align: left;
    list-style-type: none;
    font-size: 1.2em !important;
    font-weight: normal !important;
    line-height: 30px;
}
.eColldnnActionMenu {
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 906;
    color: #000;
    /*left: 10px;*/
}
#eCollectionSliderPane .tp-bullets.simplebullets.round .bullet {
    background: url('/Portals/0/images/eCollectionDefaultslider.png') no-Repeat top left;
    width: 19.72% !important;
    margin-left: 0 !important;
    height: 12px !important;
}
#eCollectionSliderPane .tp-bullets.simplebullets.round {
    width: 100% !important;
    opacity: 1 !important;
    bottom: -13px !important;
    left: 0px !important;
}
#eCollectionSliderPane .tp-bullets.simplebullets.round .bullet.selected {
    background-position: 0% 93%;
}
#eCollectionSliderPane .tp-bullets.simplebullets.round .bullet:hover {
    background-position: 0% 93%;
}
#eCollectionSliderPane .tp-bullets.simplebullets.round .bullet.last {
    margin-right: 0px !important;
}
#eCollectionSliderPane .tp-bannershadow.tp-shadow1 {
    background: none !important;
}
#eCollectionSliderPane .banner {
    width: 98%;
}
.eCollectionsliderButton {
    width: 97px;
    height: 35px;
    color: white;
    cursor: pointer;
    border: 1px solid #6EB8C6;
    font-weight: normal;
    font-family: KievitCL_OT-Regular, Arial;
    margin: 5px;
}
.sliderFrame {
    background: url('/Portals/0/images/SliderFrame.png') no-Repeat;
}
.dnnActionMenuBorder {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    height: auto !important;
    border: 0px solid transparent !important;
}
.tp-rightarrow,
.tp-leftarrow {
    background: none !important;
}
#eCollectionPillarPane iframe {
    border: 1px solid #707070;
}
.noSelect {
    background: url('/Portals/0/images/eCollectionDefaultslider.png') no-Repeat 0% 3% !important;
    min-width: 183px;
}
.buttonText {
    opacity: 0 !important;
}
.defaultButton {
    background: url('/Portals/0/images/eCollectionDefaultslider.png') no-Repeat 100% 100% !important;
    width: 183px !important;
    border-radius: 0px !important;
    left: 0px !important;
    height: 12px !important;
    top: 0px !important;
    box-shadow: none !important;
}
.TB_Wrapper .Slide {
    background-color: White;
}
.navHolder {
    right: auto !important;
}
.navHolder > div:first-child {
    left: auto !important;
    top: auto !important;
}
.noSelect:nth-of-type(1) {
    left: 0px;
    top: 6px !important;
}
.noSelect:nth-of-type(2) {
    left: 186px !important;
    top: 6px !important;
}
.noSelect:nth-of-type(3) {
    left: 372px !important;
    top: 6px !important;
}
.noSelect:nth-of-type(4) {
    left: 558px !important;
    top: 6px !important;
}
.noSelect:nth-of-type(5) {
    left: 744px !important;
    top: 6px !important;
}
.TB_Wrapper .Slide div {
    display: none !important;
}
.TB_Wrapper {
    width: 927px !important;
}
.dnnFormValidationSummary {
    /*display: none; need to remove once licence is applied*/
}
#eCollectionSliderPane .nivo-controlNav {
    width: 100% !important;
    left: 0px !important;
    bottom: -21px !important;
}
#eCollectionSliderPane .nivo-control {
    width: 19.745% !important;
}
#eCollectionSliderPane .nivo-controlNav a {
    background: url('/Portals/0/images/eCollectionDefaultslider.png')no-Repeat 100% 10% !important;
    background-image: url('/Portals/0/images/eCollectionDefaultslider.png') !important;
    background-repeat: no-Repeat !important;
    background-position-x: 100% !important;
    background-position-y: 10% !important;
    height: 13px !important;
}
#eCollectionSliderPane .nivo-controlNav a.active {
    background: url('/Portals/0/images/eCollectionDefaultslider.png')no-repeat 100% 143% !important;
    background-image: url('/Portals/0/images/eCollectionDefaultslider.png') !important;
    background-repeat: no-Repeat !important;
    background-position-x: 100% !important;
    background-position-y: 143% !important;
    height: 19px !important;
}
#eCollectionSliderPane hr,
#OtherFeatureSliderPane hr {
    display: none;
}
#eCollectionSliderPane .nivo-control:nth-of-type(5) {
    margin-right: 0px !important;
}
#eCollectionSliderPane .nivo-control:first-child + a + a + a + a {
    margin-right: 0px !important;
}
#OtherFeatureSliderPane .nivoSlider {
    left: 47px;
    top: -19px;
}
#OtherFeatureSliderPane a.nivo-nextNav,
#OtherFeatureSliderPane a.nivo-prevNav {
    opacity: 0;
    cursor: inherit;
}
#sample5 {
    padding: 80px 0px;
    background: url('/portals/0/Images/RequestAccessToOurFreeTrial.png') no-repeat 0px 0px;
}
#sample5:hover {
    background: url('/portals/0/Images/Hover states5.png') no-repeat 0px 0px;
    cursor: pointer;
}
#sample {
    padding: 80px 0px;
    background: url('/portals/0/Images/DownloadIpadApp.png') no-repeat 0px 0px;
}
#sample:hover {
    background: url('/portals/0/Images/Hover states1.png') no-repeat 0px 0px;
    cursor: pointer;
}
#sample1 {
    padding: 80px 0px;
    background: url('/portals/0/Images/RequestAccessToOurFreeTrialBottom.png') no-repeat 0px 0px;
}
#sample1:hover {
    background: url('/portals/0/Images/Hover states2.png') no-repeat 0px 0px;
    cursor: pointer;
}
#sample2 {
    padding: 80px 0px;
    background: url('/portals/0/Images/ProvideFeedBack.png') no-repeat 0px 0px;
}
#sample2:hover {
    background: url('/portals/0/Images/Hover states4.png') no-repeat 0px 0px;
    cursor: pointer;
}
/*--------------------------------------------------- END - eCollection Skin ---------------------------------------------------------------------*/
/********************CMS UI FIX**************************************/
/********************CMS UI FIX**************************************/

.sscart {
    margin-top: 12px !important;
}
.safari .divseal input {
    font-family: KievitCL_OT-Bold, Arial !important;
}
.safari .shpdiv {
    font-family: KievitCL_OT-Bold, Arial !important;
}
.safari .lftdiv_topnav {
    font-family: KievitCL_OT-Bold, Arial !important;
}
.safari .lftdiv_topnavactive {
    font-family: KievitCL_OT-Bold, Arial !important;
}
.safari .lftdiv_topnav {
    font-family: KievitCL_OT-Bold, Arial !important;
}
.safari .cardiv {
    font-family: KievitCL_OT-Bold, Arial !important;
}
.safari .bstyle {
    font-family: KievitCL_OT-Bold, Arial !important;
}
.safari .pstyle {
    font-family: KievitCL_OT-Bold, Arial !important;
}
.safari .DynamicForms_subhead {
    font-family: KievitCL_OT-Bold, Arial !important;
}
.safari .DynamicForms_subhead {
    font-family: KievitCL_OT-Bold, Arial !important;
}
.safari .DynamicForms_subhead {
    font-family: KievitCL_OT-Bold, Arial !important;
}
.safari .bdsdiv input {
    font-family: KievitCL_OT-Bold, Arial !important;
}
.safari .db_user_personal_leftlink {
    font-family: KievitCL_OT-Bold, Arial !important;
}
.safari .notdiv {
    font-family: KievitCL_OT-Bold, Arial !important;
}
.safari .Mylistdivb1 {
    font-family: KievitCL_OT-Bold, Arial !important;
}
.safari .H3 {
    font-family: KievitCL_OT-Bold, Arial !important;
}
.safari .DynamicForms_subhead {
    font-family: KievitCL_OT-Bold, Arial !important;
}
.safari .DynamicForms_mainhead {
    font-family: KievitCL_OT-Bold, Arial !important;
}
.safari .AmountSmall {
    font-family: KievitCL_OT-Bold, Arial !important;
}
.safari .AmountMedium {
    font-family: KievitCL_OT-Bold, Arial !important;
}
.safari .AmountLarge {
    font-family: KievitCL_OT-Bold, Arial !important;
}
.safari .lsSelected {
    font-family: KievitCL_OT-Bold, Arial !important;
}
.safari .lsSel {
    font-family: KievitCL_OT-Bold, Arial !important;
}
.win.safari #List {
    font-family: KievitCL_OT-Bold, Arial !important;
}
.win.safari #lblSearchhd {
    font-family: KievitCL_OT-Bold, Arial !important;
}
.win.safari #qty {
    font-family: KievitCL_OT-Bold, Arial !important;
}
.win.safari .quotemem {
    font-family: KievitCL_OT-Bold, Arial !important;
}
.win.safari #NotifyUser {
    font-family: KievitCL_OT-Bold, Arial !important;
}
.win.safari #countrydropdiv {
    font-family: KievitCL_OT-Bold, Arial !important;
}
.win.safari #statediv {
    font-family: KievitCL_OT-Bold, Arial !important;
}
.win.safari .lstSrchdiv {
    font-family: KievitCL_OT-Bold, Arial !important;
}
.win.safari .RMT_DDL {
    font-family: KievitCL_OT-Bold, Arial !important;
}
.win.safari .marginnone {
    font-family: KievitCL_OT-Bold, Arial !important;
}
.win.safari #lblSearchhd {
    font-family: KievitCL_OT-Bold, Arial !important;
}
#centerfirst div.H4Light {
    font-family: KievitCL_OT-Bold !important;
}
.gecko .lsName {
    font-family: KievitCL_OT-Bold !important;
    font-weight: normal !important;
}
.mac .pd_studentlbl {
    font-family: KievitCL_OT-Bold !important;
    letter-spacing: 0.000005em !important;
}
.mac .pd_productlbl {
    font-family: KievitCL_OT-Bold !important;
    letter-spacing: 0.000005em !important;
}
.ie8 .Srchbtntop,
.ie9 .Srchbtntop {
    background: url("../../images/srch.png") !important;
    filter: none !important;
}
.ie8 .Srchbtntop:hover,
.ie9 .Srchbtntop:hover {
    background: url("../../images/srchhover.png") center center no-repeat !important;
    filter: none !important;
}
/*
.safari .CR_MGMT_sharemandatorytab2 
{
    margin-left:-418px !important;
}
*/

#PanelsManageQuestions {
    width: 960px!important;
}
#PanelsModuleConfiguration {
    width: 960px!important;
}
#PanelsFormCompletionEvents {
    width: 960px!important;
}
#PanelsQuestionsEvents {
    width: 960px!important;
}
/**************** dynamic_Forms*********************************/

.normalred {
    clear: both !important;
    display: block;
    background: url('/portals/0/images/error.png') no-repeat scroll 10px 10px transparent;
    background-color: #EF676C;
    height: 40px;
    color: #FFFFFF !important;
    font-weight: bold;
    height: 26px;
    margin-top: 5px;
    width: 344px;
    text-indent: 42PX;
    padding: 15px 0 0 0;
    margin-bottom: 15px;
}
.DynamicForms_Label {
    color: #0080C8 !important;
    font-family: KievitCL_OT-Regular !important;
    font-weight: 600 !important;
    font-size: 12px!important;
}
.DynamicForms_Label label {
    background: #f9f9f9;
    border: 1px solid #CCCCCC !important;
    color: #0080C8 !important;
    float: left !important;
    text-align: left;
    padding: 9px 10px 8px;
    letter-spacing: .5px;
    width: 165px !important;
    display: inline-block;
    margin-top: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    LIne-height: 18px;
}
.DynamicForms_Label label:hover {
    overflow: show;
}
.DynamicForms_Maintable input[type="text"] {
    margin-left: -4px;
    margin-top: 2px;
    background: none repeat scroll 0 0 #FFFFFF !important;
    height: 37px !important;
    border: 1px solid #CCCCCC;
    display: inline-block;
    padding: 0 10px;
    margin-bottom: 10px !important;
    width: 270px !important;
}
.DynamicForms_Maintable textarea {
    margin-left: -4px;
    margin-top: 2px;
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid #CCCCCC;
    display: inline-block;
    padding: 0 10px;
    margin-bottom: 10px !important;
    width: 270px !important;
}
.DynamicForms_Maintable input[type=file] {
    margin-top: -10px;
}
.dynamicforms_link {
    background: #699c2e;
    background: #15617B;
    border: medium none !important;
    font-family: KievitCL_OT-Regular !important;
    font-size: 10pt !important;
    font-weight: 700 !important;
    padding: 10px !important;
    text-decoration: none !important;
    color: #FFFFFF !important;
    cursor: pointer !important;
    float: left !important;
    margin: 15px 15px 0 0 !important;
    letter-spacing: 1px;
}
.dynamicforms_link:hover {
    background: #15617B !important;
}
.dynamicforms_checkboxlist input[type="checkbox"] {
    display: inline-block !important;
    width: 17px !important;
    height: 17px !important;
    vertical-align: middle !important;
    background: url(/Portals/0/images/uncheck.png) no-repeat !important;
    cursor: pointer !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none !important;
}
.dynamicforms_checkboxlist input[type="checkbox"]:checked {
    background: url(/Portals/0/images/check.png) no-repeat !important;
}
.dynamicforms_checkboxlist label {
    font-family: KievitCL_OT-Bold, Arial, Sans-Serif;
    font-size: 10pt;
    color: #707070;
    line-height: 20pt;
}
.Dynamicform_combobox {
    background: none;
    margin: 5px 0 10px;
    width: 180px !important;
    height: 36px!important;
}
.Dynamicform_combobox span {} .Dynamicform_combobox span span {
    font-family: KievitCL_OT-Regular, Arial !important;
    height: 20px !important;
    margin-top: 6px !important;
}
.Dynamicform_combobox span span span {
    cursor: pointer !important;
    background: url('/Portals/0/images/ui-icons_cccccc_256x240.png') -129px -17px !important;
    margin-top: 2px !important;
    margin-right: 6px !important;
    display: inline-block !important;
    width: 16px !important;
    height: 16px !important;
    overflow: hidden !important;
    background-color: transparent !important;
    background-repeat: no-repeat!important;
    font-size: 0 !important;
    line-height: 0 !important;
    text-indent: -3333px !important;
    text-align: center !important;
    vertical-align: middle !important;
}
.DynamicForms_label {
    font-family: KievitCL_OT-Regular, Arial;
    font-weight: 800;
    font-size: 12pt;
    color: #707070;
}
.DynamicForm_Star {
    color: #0080C8;
    display: inline-block;
    font-size: 35px;
    margin-left: 10px;
    vertical-align: middle !important;
}
.dynamicforms_requiredfield {
    clear: both !important;
    display: block;
    background: url('/portals/0/images/error.png') no-repeat scroll 10px 6px transparent;
    background-color: #EF676C;
    color: #FFFFFF !important;
    font-weight: bold;
    height: 20px;
    width: 344px;
    text-indent: 42PX;
    padding: 12px 0 0 0;
    margin-bottom: 17px;
}
div {
    border: 0 none;
    outline: 0 none;
}
/*Right white space*/
/* body
{
        min-width: 1174px !important;
} */

iframe,
iframe div {
    overflow: hidden !important;
}
/*Right white space*/
/*126 issue styles*/

.paymentbutton {
    border: 0px solid #0185a0;
    padding: 10px 15px 10px 15px;
    text-decoration: none;
    display: inline-block;
    color: #FFFFFF;
    background-color: #01B4D8;
    text-align: center;
}
.paymentbutton:hover {
    border: 0px solid #015f72;
    background-color: #19A2BE;
}
.affermative {
    border: 0px solid #618a23;
    padding: 10px 15px 10px 15px;
    text-decoration: none;
    display: inline-block;
    color: #FFFFFF;
    background-color: #80B72E;
    text-align: center;
}
.affermative:hover {
    border: 0px solid #47651a;
    background-color: #91BD5E;
}
.caution {
    border: 0px solid #c30045;
    padding: 10px 15px 10px 15px;
    text-decoration: none;
    display: inline-block;
    color: #FFFFFF;
    background-color: #FB0059;
    text-align: center;
}
.caution:hover {
    border: 0px solid #950035;
    background-color: #D8004C;
}
.dim {
    border: 0px solid #9c9c9c;
    padding: 10px 15px 10px 15px;
    text-decoration: none;
    display: inline-block;
    color: #FFFFFF;
    background-color: #B8B8B8;
    text-align: center;
}
.dim:hover {
    border: 0px solid #858585;
    background-color: #B4B4B4;
}
.charcoal {
    border: 0px solid #545454;
    padding: 10px 15px 10px 15px;
    text-decoration: none;
    display: inline-block;
    color: #FFFFFF;
    background-color: #707070;
    text-align: center;
}
.charcoal:hover {
    border: 0px solid #3d3d3d;
    background-color: #6E6E6E;
    text-decoration: none !important;
}
.Generalpurpose {
    border: 1px solid #DDDDDD;
    font-size: 11px;
    padding: 10px 15px 10px 15px;
    text-decoration: none;
    display: inline-block;
    font-weight: bold;
    color: #707070;
    background-color: #F9F9F9;
}
.Generalpurpose:hover {
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
}
/*126 issue styles*/
/* Higher Education */
/* buttons */

.btn {
    padding: 8px 28px !important;
    letter-spacing: 1px;
    font-size: 12px !important;
    margin: 10px 0;
    font-family: KievitCL_OT-Medium;
    width: auto !important;
    cursor: pointer;
    -webkit-appearance: none;
    border-radius: 0;
}
.btn-general {
    background: #F5F5F5 !important;
    color: #707070 !important;
    border: 1px solid #707070 !important;
    padding: 7px 28px !important;
    margin-right: 7px !important;
    cursor: pointer;
}
.btn-general:hover {
    background: #FFF !important;
    color: #0089D1 !important;
}
.btn-general:active {
    background: #0089D1;
    color: #FFF;
    border-color: #0089D1;
}
.btn-general-small {
    background: #F5F5F5;
    border-color: #707070;
    color: #707070;
    font-size: 12px;
    font-family: KievitCL_OT-Medium;
    letter-spacing: .5px;
}
.btn-general-small:hover {
    background: #FFF;
    color: #0089D1;
}
.btn-affermative {
    background-color: #82b92d !important;
    color: #FFF !important;
    font-size: 12px;
    border: 0 none !important;
    padding: 8px 28px !important;
}
.btn-affermative:hover,
a.btn-affermative:hover {
    background-color: #C0DC96 !important;
    color: #FFF !important;
}
.btn-affermative-small {
    background: #82b92d;
    color: #FFF;
    padding: 5px 28px;
    font-size: 12px;
    font-family: KievitCL_OT-Medium;
    letter-spacing: .5px;
}
.btn-affermative-small:hover,
.btn-affermative-small:focus {
    background: #C0DC96;
    color: #FFF;
}
.btn-cancel {
    background: #707070;
    color: #FFF;
    border: 0 none !important;
}
.btn-cancel:hover,
.btn-cancel:focus {
    background: #C6C6C6;
    color: #FFF;
}
.btn-cancel-small {
    background: #707070;
    color: #FFF;
    padding: 5px 28px;
    font-size: 12px;
    font-family: KievitCL_OT-Medium;
    letter-spacing: .5px;
}
.btn-cancel-small:hover,
.btn-cancel-small:focus {
    background: #C6C6C6;
    color: #FFF;
}
.btn-onoff {
    background: #F5F5F5;
    border-color: #707070 !important;
    color: #707070;
    padding: 12px 34px;
    font: 12px KievitCL_OT-Bold;
    width: 128px;
    height: 40px;
    display: inline-block;
}
.btn-onoff:hover,
.btn-onoff:focus {
    /*
            background-image: url('../images/glyphicons.png');
            background-repeat: no-repeat;
            background-position:-49px -4px;
    */
    
    background: #0089D1;
    color: #FFF;
    border-color: #0089D1;
}
.btn-fav {
    background: #0089D1;
    color: #FFF;
    border-color: #0089D1;
}
.btn-fav:hover {
    color: #FFF;
}
.btn-favorite {
    background: #FFF;
    border-color: #EF676C;
    color: #EF676C;
    text-transform: uppercase;
    padding: 12px 34px;
    font: 12px KievitCL_OT-Bold;
}
.he-topmenu strong {
    font-family: KievitCL_OT-Medium !important;
    font-weight: normal !important;
}
.he-topmenu .login-space {
    padding: 0 !important;
}
.he-topmenu .he-login-space {
    padding: 0 0 0 5px !important;
}
.he-topmenu .signup-space {
    padding: 0 1px 0 14px;
}
.he-wrapper {
    width: 960px;
    margin: 0 auto;
    clear: both;
    position: relative;
    display: table;
}
#he-footer {
    background-color: #292f7c;
    display: block;
    position: relative;
    height: 56px;
    color: #FFF;
    padding: 11px 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.he-topmenu {
    float: right;
    display: inline-block;
    margin-right: 3px;
}
#LogOut .logout-space.logout-space strong,
.logout-space strong {
    font-style: italic !important;
}
.he-topmenu ul li {
    margin-top: 18px;
    list-style-type: none;
    float: left;
    color: #FFF !important;
    padding: 0 16px;
    border-right: 1px solid #FFF;
    line-height: 12px;
}
.he-topmenu ul li a {
    font-size: 12px;
    text-decoration: none;
    font-family: KievitCL_OT-Regular;
    color: #FFF !important;
}
.he-topmenu ul li a:hover,
.he-topmenu ul li a:focus {
    text-decoration: underline;
}
.hemenu {
    width: 960px;
    display: inline-block;
    margin-top: 10px;
    margin-bottom: -5px;
}
.he-leftmenu ul li a,
.he-cart ul li a {
    color: #FFF !important;
    font-family: KievitCL_OT-Medium;
    text-decoration: none;
    letter-spacing: 1px;
    padding: 0 9px 0;
    height: 50px;
    line-height: 50px;
    font-size: 15px;
    display: inline-block;
    background: none;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    float: left;
    text-transform: uppercase;
}
.he-leftmenu ul li a:hover,
.he-cart ul li a:hover,
.he-leftmenu ul li a:focus,
.he-cart ul li a:focus,
.current-menu-parent a,
.current-menu-parent {
    background: #0C5C92;
}
.he-cart {
    text-align: right;
    float: right;
}
.he-cart ul {
    padding: 0 !important
}
.hemenu nav ul li {
    list-style-type: none;
    float: left;
    margin-right: 1px;
}
#masterhead {
    /* min-height:136px;
    background-color:#0089c5;
    display:block;
    margin-bottom:18px; */
    /* margin-top: -15px; */
    /* margin-bottom: 85px; */
}
#masterhead nav {
    float: left
}
#masterhead nav ul li {
    list-style-type: none;
    float: left;
}
/* Dropdown For menu*/

.hedashboardmenu,
.he-leftmenu {
    display: inline-block;
    float: left
}
.hedashboardmenu {
    margin-top: 3px;
}
.hedashboardmenu nav {
    padding: 0;
    bottom: 0;
    left: 0;
}
.hedashboardmenu .nav > li > a {
    color: #FFF !important;
    padding: 10px 0 5px;
}
.hedashboardmenu .menu-dropdownmenu {
    background: none;
    width: 200px;
    color: #FFF;
    border: 1px solid #FFF;
    font-size: 15px;
    font-family: KievitCL_OT-Medium;
    letter-spacing: 1px;
    text-indent: 10px;
    margin: 3px 20px 0 0;
}
.menu-dropdownmenu ul li {
    width: 100%;
    list-style-type: none;
}
.menu-dropdownmenu-active,
.menu-dropdownmenu-active:hover,
.menu-dropdownmenu-ecol:hover,
.menu-dropdownmenu-ecol:focus {
    background: #FAB74D !important;
}
/* .mac .menu-dropdownmenu-active {
    height: 35px !important;
} */
.menu-dropdownmenu ul li {
    border-bottom: 1px solid #FFF !important;
}
.hedashboardmenu .menu-dropdownmenu .dropdown-menu {
    margin: 0 0 0 -1px;
    padding: 0;
    font-size: 15px;
    position: absolute;
    z-index: 9;
}
.hedashboardmenu.menu-dropdownmenu a {
    color: #FFF;
}
.hedashboardmenu .menu-dropdownmenu ul {
    background: #0089C5;
    width: 200px;
    border: 1px solid #FFF;
}
.hedashboardmenu .menu-dropdownmenu .dropdown-menu > li > a {
    color: #FFF !important;
    padding: 10px 0 10px 8px;
    font-size: 15px;
}
.nav *,
.nav *:before,
.nav *:after {
    webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
}
.mac .nav > li > a {
    /* height: 40px;
    line-height: 24px; */
}
.nav > li > a {
    padding: 10px 0 1px;
    display: block;
}
.safari .nav > li > a {
    padding: 10px 0 8px;
}
.mac.safari .nav > li > a {
    padding: 10px 0 8px;
    line-height: 24px;
    height: 39px;
}
.safari #submenu-dropdownmenu .nav > li > a {
    padding: 10px 0 20px !important;
}
.hedashboardmenu .nav > li > a:hover,
.hedashboardmenu .nav > li > a:focus {
    background: #0C5C92;
    cursor: pointer;
}
.hedashboardmenu .nav .open > a,
.hedashboardmenu .nav .open > a:hover,
.hedashboardmenu .nav .open > a:focus {
    background: #0C5C92;
    color: #FFF !important;
}
.hedashboardmenu .dropdown-submenu:hover {
    background: #333;
}
.hedashboardmenu .menu-dropdownmenu .dropdown-menu li:hover,
.hedashboardmenu .menu-dropdownmenu .dropdown-menu li:focus {
    background: #0C5C92;
}
.hedashboardmenu .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333;
    white-space: nowrap;
}
.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.nav > li {
    position: relative;
    display: block;
}
.nav > li > a:hover,
.nav > li > a:focus {
    text-decoration: none;
}
.nav > li.disabled > a {
    color: #999;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
    color: #999;
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
    border-color: #428bca;
}
.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}
.nav > li > a > img {
    max-width: none;
}
.nav-tabs {
    border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
    float: left;
    margin-bottom: -1px;
}
.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.428571429;
    border: 1px solid transparent;
}
.nav-tabs > li > a:hover {
    border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: pointer;
}
.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0;
}
.nav-tabs.nav-justified > li {
    float: none;
}
.nav-tabs.nav-justified > li > a {
    margin-bottom: 5px;
    text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto;
}
.footerlist1 a {
    color: #FFF !important;
    font-family: KievitCL_OT-Regular;
    font-size: 12px;
}
.scrolltotop {
    text-decoration: none;
    color: #FFF;
    bottom: 0;
    text-align: center;
    text-transform: uppercase;
    width: 170px;
    font-size: 12px;
    margin: 0 auto;
    letter-spacing: 1px;
    margin-top: 70px;
    font-family: KievitCL_OT-Medium;
    border: 1px solid #292f7c;
    display: none;
}
    .scrolltotop a {
        background: #292f7c;
        text-decoration: none;
        color: #FFF !important;
        padding: 13px 12px 12px;
        display: block;
    }
        .scrolltotop a:hover,
        .scrolltotop a:focus {
            text-decoration: none;
            background: #cddeff;
        }
.footer-leftmenu {
    width: 480px;
}
.footer-leftmenu ul li {
    list-style-type: none;
    float: left;
    padding: 0px 15px 0 15px;
    font-family: KievitCL_OT-Medium;
    font-size: 9px;
    /*border-left: 1px solid #FFF;*/
    height: 10px;
    margin-top: 2px;
	line-height: 13px;
}
.footer-leftmenu ul,
.he-leftmenu ul {
    padding-left: 0;
}
.footer-rightmenu {
    position: relative;
    display: inline-block;
    text-align: right;
    float: right;
}

    .footer-rightmenu li {
        list-style-type: none;
        float: left;
        padding: 0 5px;
        margin-left: 20px;
    }

.footer-rightmenu ul li a {
    color: #FFF !important;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: normal;
    padding: 0;
    font-size: 12px;
    line-height: 10px;
    display: inline-block;
    transition: opacity 300ms;
    -webkit-transition: opacity 300ms;
    -moz-transition: opacity 300ms;
    -o-transition: opacity 300ms;
    font-family: 'Work Sans', sans-serif;
}
    .footer-rightmenu ul li a:hover,
    .footer-rightmenu ul li a:focus {
        text-decoration: underline;
    }
.copyright {
    color: #FFF;
    font-size: 12px;
    line-height: 14px;
    position: absolute;
    /*right: 0;*/
    font-family: 'Work Sans', sans-serif;
}
#footer_top {
    background-color: #3942b0;
    height: 246px;
    position: relative;
    z-index: 1;
    /*border-top: 1px solid #2D9ED9;
    border-bottom: 1px solid #2D9ED9;*/
}
.footerBottom {
    position: absolute !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    bottom: 0 !important;
}
.footerTop {
    position: absolute !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.backToTop {
    position: absolute !important;
    width: 100% !important;
}
#footer_top .ico-footer1,
#footer_top .ico-footer2,
#footer_top .ico-footer3,
#footer_top .ico-footer4 {
    margin-top: -4px;
}
#footer_top .ico-footer1 {
    margin-bottom: 23px;
}
.he-footerlist {
    width: 300px;
    display: block;
    float: left;
    height: 200px;
    margin-top: 20px;
    padding: 0 0 0 36px;
}

    .he-footerlist .footer-sub-title, .he-footerlist ul li a {
        color: #FFF !important;
        /*font-family: KievitCL_OT-Regular;*/
        font-family: 'Work Sans', sans-serif;
        font-size: 15px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        text-decoration: none;
    }

    .he-footerlist .footer-sub-title {
        font-weight: 600;
        font-size: 16px;
    }

    .he-footerlist a:hover,
    .he-footerlist a:focus
    .he-footerlist ul li a:hover,
    .he-footerlist ul li a:focus {
        text-decoration: underline;
        text-decoration-color: #fff !important;
    }

.he-footerlist ul li {
    line-height: 20px;
    list-style-type: none;
}

.he-footerlist ul {
    padding: 0 !important;
    margin: 0 !important;
    clear: both;
}

.noborder {
    border: 0 !important;
    padding: 0 !important;
    width: 300px !important;
}
#CountryName i {
    text-decoration: underline;
}

#CountryName span.disabled {
    color: lightgray;
    cursor: not-allowed;
}

#SocialMediaContent {
    float: right;
}
/* Glyphicons*/

[class^="ico-"],
[class*="ico-"] {
    display: inline-block;
    vertical-align: text-top;
    background-image: url('/Portals/0/images/glyphicons.png') !important;
    background-position: 48px 48px;
    background-repeat: no-repeat;
}
.ico-facebook {
    background-position: -12px -303px;
    width: 44px;
    height: 40px;
}
.ico-twitter {
    background-position: -73px -303px;
    width: 44px;
    height: 40px;
}
.ico-youtube {
    background-position: -133px -303px;
    width: 48px;
    height: 40px;
}
.ico-rssreader {
    background-position: -193px -303px;
    width: 44px;
    height: 40px;
}
.ico-tick {
    background-position: -294px -48px;
}
.ico-success {
    background-position: -300px -48px;
    margin-top: -12px;
    width: 34px;
    height: 34px;
}
.ico-success-close {
    background-position: -341px -48px;
    margin-top: -12px;
    width: 34px;
    height: 34px;
}
.ico-general {
    background-position: -204px -48px;
    margin-top: -12px;
    width: 34px;
    height: 34px;
}
.ico-general-close {
    background-position: -243px -48px;
    margin-top: -12px;
    width: 34px;
    height: 34px;
}
#usernameerrorDiv .ico-error,
#pwderrorDiv .ico-error {
    float: left;
}
.ico-error {
    background-position: -446px -13px;
    margin-top: 0;
    width: 34px;
    height: 34px;
}
#usernameerrorDiv .ico-error-close,
#pwderrorDiv .ico-error-close {
    float: right;
}
.ico-error-close {
    background-position: -435px -48px;
    margin-top: -12px;
    width: 34px;
    height: 34px;
    cursor: pointer;
}
.ico-ban {
    background-position: -396px -52px;
    margin-top: -12px;
    width: 34px;
    height: 34px;
    cursor: pointer;
}
.ico-savedsearch {
    background-position: -10px -265px!important;
    width: 26px!important;
    height: 24px;
    float: left;
    cursor: pointer
}
.ico-warning {
    background-position: -14px -96px;
    margin-top: 0;
    width: 34px;
    height: 34px;
}
.ico-warningclose {
    background-position: -50px -96px;
    margin-top: -12px;
    width: 34px;
    height: 34px;
}
.ico-backtotop {
    background-position: -348px -95px;
    margin-top: -16px;
    width: 36px;
    height: 34px;
}
.ico-footer1 {
    background-position: -397px -95px;
    margin-top: -16px;
    width: 34px;
    height: 34px;
}
.ico-footer2 {
    background-position: -441px -95px;
    margin-top: -16px;
    width: 34px;
    height: 34px;
    margin-bottom: 22px;
}
.ico-footer3 {
    background-position: -13px -146px;
    margin-top: -16px;
    width: 34px;
    height: 34px;
    margin-bottom: 22px;
}
.ico-footer4 {
    background-position: -55px -146px;
    margin-top: -16px;
    width: 34px;
    height: 34px;
    margin-bottom: 22px;
}
.ico-caret {
    background-position: -137px -95px;
    margin-top: -13px;
    width: 34px;
    height: 34px;
    float: right;
}
.he-adsearch .ico-caret {
    background-position: -142px -97px;
}
.gecko .he-adsearch .ico-caret {
    background-position: -142px -115px;
}
.ico-savesearch {
    background-position: -203px -163px;
    width: 26px;
    height: 18px;
    float: left;
    margin-top: 0;
}
.ico-dashmenu {
    background-position: -254px -110px;
    width: 20px;
    height: 20px;
    position: absolute;
}
.menu-dropdownmenu .nav > li > a {
    padding: 0 !important;
}
.ico-adsearch {
    background-repeat: no-repeat;
    background-position: -8px -186px;
    padding: 0 12px 0 40px;
    width: 40px;
    height: 40px;
    float: left;
    position: relative;
    z-index: 1;
}
.ico-pricecart {
    background-position: -287px -94px;
    width: 34px;
    height: 34px;
    float: right;
    margin-top: 0;
}
.he-cart .ico-pricecart {
    background-position: -287px -95px;
}
.ico-mandatory {
    background-position: -400px -8px;
    width: 30px;
    height: 34px;
    float: right;
    margin-top: 0;
}
.ico-uncheck {
    background-position: -207px -8px;
    width: 26px;
    height: 26px;
    float: left;
}
.ico-check {
    background-position: -255px -9px;
    width: 26px;
    height: 26px;
    float: left;
}
.ico-toggle-close {
    background-position: -50px -230px;
    width: 26px;
    height: 26px;
    float: left;
}
.ico-toggle-open {
    background-position: -111px -229px;
    width: 26px;
    height: 26px;
    float: left;
}
.ico-supplements {
    background-position: -111px -157px;
    width: 27px;
    height: 20px;
    float: left;
    margin-top: 0;
}
.ico-badge {
    background-position: -446px -158px;
    width: 26px;
    height: 22px;
    float: left;
    margin-top: 0;
}
.ico-clearclose {
    background-position: -153px -156px;
    width: 26px;
    height: 26px;
    float: right;
    cursor: pointer;
}
a {
    text-decoration: none;
}
.he-adsearch {
    margin-bottom: 30px;
}
.he-adsearch button {
    width: 139px !important;
    padding: 0 !important;
    height: 45px;
    color: #FFF;
    font-family: KievitCL_OT-Bold;
    font-size: 17px !important;
    background: #0089C5;
    border: none;
    position: absolute;
    float: left;
    letter-spacing: 1px;
    cursor: pointer;
}
.he-adsearch button:hover,
.he-adsearch button:focus {
    background: #006699;
}
.he-adsearch input {
    height: 41px;
    line-height: 19px;
    width: 480px !important;
    display: table-cell;
    padding: 0 20px 0 40px;
    cursor: text;
    color: #3E3E3E;
    font-family: KievitCL_OT-Bold;
    font-size: 16px;
    float: left;
    -webkit-appearance: none;
    border-radius: 0;
    margin-left: -102px;
    background: transparent;
    z-index: 1;
    position: relative;
}
.he-adinput {
    border: 2px solid #0089C5;
}
.he-adsearch .input-group-btn {
    position: relative;
    white-space: nowrap;
    width: 1%;
    vertical-align: middle;
    display: table-cell;
}
.he-adsearch .input-group-btn .btn {
    margin-right: -2px;
    padding: 12px 4px 8px 10px !important;
}
.he-adsearch .btn {
    height: 21px;
    width: 262px !important;
    font-size: 15px !important;
    font-family: KievitCL_OT-Regular;
    margin: 0;
    padding: 0 10px;
    color: #0089C5;
    letter-spacing: 1px;
    display: inline-block;
}
.he-adsearch .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: -2px 0 0;
    font-size: 14px;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
}
.he-adsearch .btn-default,
.he-adsearch .btn-default:hover,
.he-adsearch .btn-default:focus,
.he-adsearch .btn-default:active,
.he-adsearch .btn-default.active,
.he-adsearch .open .dropdown-toggle.btn-default {
    background-color: #FFF;
    color: #0089C5;
    border: 2px solid #0089C5;
}
.he-adsearch .dropdown-menu.pull-right {
    right: 0;
    left: auto;
}
.he-adsearch .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}
.he-adsearch .dropdown-menu > li > a {
    display: block;
    clear: both;
    white-space: nowrap;
}
.he-adsearch .dropdown-menu > .active > a,
.he-adsearch .dropdown-menu > .active > a:hover,
.he-adsearch .dropdown-menu > .active > a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #428bca;
    outline: 0;
}
.he-adsearch .dropdown-menu > .disabled > a,
.he-adsearch .dropdown-menu > .disabled > a:hover,
.he-adsearch .dropdown-menu > .disabled > a:focus {
    color: #999;
}
.he-adsearch .dropdown-menu > .disabled > a:hover,
.he-adsearch .dropdown-menu > .disabled > a:focus {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
}
.he-adsearch .open > .dropdown-menu {
    display: block;
}
.he-adsearch .open > a {
    outline: 0;
}
.he-adsearch .dropdown-menu-right {
    right: 0;
    left: auto;
}
.he-adsearch .dropdown-menu-left {
    right: auto;
    left: 0;
}
.he-adsearch ul {
    font-family: KievitCL_OT-Medium;
    background-color: #FFF;
    border: 2px solid #0089C5;
    width: 276px;
    text-align: left;
    color: #707070;
    margin-top: -2px;
    font-size: 12px !important;
    letter-spacing: 1px;
    padding: 10px 0 10px 0 !important;
}
.he-adsearch ul li a {
    /*padding:7px 10px; */
    
    color: #707070;
    font-size: 12px;
}
/*
.he-adsearch .input-group-btn ul ul li a
{
padding:7px 10px; !important;
}
*/

.he-adsearch ul li a:hover {
    color: #707070;
}
.he-adsearch ul li {
    text-indent: 18px;
    line-height: 30px;
    list-style-type: none;
    cursor: pointer;
}
.he-adsearch ul ul {
    width: 321px !important;
}
.he-adsearch ul li:hover,
.he-adsearch ul li a:active,
.he-adsearch ul li ul li:hover,
.he-adsearch ul li ul li a:active {
    background: #E5F2FC !important;
    color: #707070;
}
.he-adsearch .caret {
    float: right;
    margin-top: 8px;
}
.he-adsearch .form-control:focus {
    border-color: #0089C5;
}
.he-adsearch .dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -2px;
    margin-left: 0;
}
/*.he-adsearch .dropdown-submenu:hover > .dropdown-menu {
  display: block;
}*/

.he-adsearch .dropup .dropdown-submenu > .dropdown-menu {
    top: auto;
    bottom: 0;
    margin-top: 0;
    margin-bottom: -2px;
}
.he-adsearch .he-adsearch .dropdown-submenu:hover > a:after {
    border-left-color: #ffffff;
}
.he-adsearch .dropdown-submenu.pull-left {
    float: none;
}
.he-adsearch .dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
}
.he-adsearch .dropdown .dropdown-menu .nav-header {
    padding-right: 20px;
    padding-left: 20px;
}
.he-adsearch .dropdown-menu .head {
    font-family: KievitCL_OT-Bold;
    border-top: 2px solid #707070 !important;
    border-bottom: 2px solid #707070 !important;
    color: #707070;
    font-size: 13px;
}
/* Alert */

.alert {
    border-radius: 0;
    text-align: center;
    padding: 10px 10px 10px 14px;
}
.alert .glyphicon {
    float: left;
    font-size: 18px;
}
.wrapperLogin .alert.alert-primary {
    margin-bottom: 10px;
    clear: both;
    height: 20px;
	padding: 10px 9px 10px 5px !important;
}
.alert.alert-primary {
    background: #EF676C;
    color: #FFF;
    border-color: #EF676C;
    font-family: KievitCL_OT-Regular;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 20px;
}
.alert.alert-general {
    background: #F5F5F5;
    color: #707070;
    border-color: #707070;
}
.alert.alert-sucess {
    background: #73A638;
    color: #FFF;
    border-color: #73A638;
}
.alert.alert-warning {
    background: #F59E48;
    color: #FFF;
    border-color: #F59E48;
}
.countryLabel {
    font-size: 20pt;
    font-family: KievitCL_OT-Bold !important;
}
.cengage-breadcrumb {
    height: 30px;
    letter-spacing: 1px;
    line-height: 30px;
    text-transform: uppercase;
}
.b-crumb {
    float: left;
    width: 960px;
    text-transform: uppercase;
    border-bottom: 1px solid #B7AAAA;
    margin: 15px 0 15px;
}
.Srchbtntop {
    background: #f9f9f9;
    background: url("../../images/search_icon.png") center center;
    background-repeat: no-repeat;
    border-bottom: 1px solid #C2C2C2;
    border-left: 1px solid #C7C7C7;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    height: 36px;
    line-height: 44px;
    text-align: center;
    width: 36px;
}
.Srchbtntop:hover {
    background: url("../../images/search_icon.png") center center !important;
    background-repeat: no-repeat !important;
}
input.Srchbtntop:hover,
.Srchbtntop:hover {
    color: #FFFFFF;
    background: #f9f9f9;
    background-repeat: no-repeat;
}
/*------UI-Fix- Starts----*/

input.Srchbtntop {
    height: 38px;
    border-right: 0 !important;
}
.ico-favour-right {
    background-position: -66px -14px !important;
    float: left !important;
    height: 20px !important;
    width: 20px !important;
    position: absolute !important;
    margin: 20px 0 0 22px;
    cursor: pointer;
}
h5.agree {
    color: #707070 !important;
}
/*------UI-Fix- Ends----*/

:focus::-webkit-input-placeholder {
    color: transparent;
}
:focus::-moz-placeholder {
    color: transparent;
}
:-moz-placeholder {
    color: transparent;
}
#footer_top *,
#footer_top *:before,
#footer_top *:after,
#he-footer *,
#he-footer *:before,
#he-footer *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.cartbg {
    background: #ffcb05 !important;
    /*padding: 2px 3px 2px 6px !important;*/
    width: auto;
    text-align: center;
    margin: 0 5px;
    font-size: 16px;
    font-weight: 500;
    padding: 4px 8px !important;
    border-radius: 5px;
    color: #292f7c;
}
.ie .cartbg {
    background: #0C5C92 !important;
    padding: 2px 6px 2px 6px !important;
    width: auto;
    text-align: center;
    margin: 0 5px;
    letter-spacing: normal;
    font-size: 15px;
}
.cartbg:focus {
    background: #cddeff;
}
.ipad .cartbg,
.mac .cartbg {
    padding: 5px 6px 2px !Important;
    font-size: 13px;
}
/* Search */

.ui-menu {
    background: #FFF !important;
    position: absolute;
    height: auto !important;
    display: block;
    font-family: KievitCL_OT-Regular, Arial;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    border: 0 none;
    -webkit-transform: translateY(0px);
    padding-left: 0px;
    overflow-x: hidden;
    z-index: 10000 !important;
}
.ui-menu li {
    background: #FFF;
    margin-top: 0;
    letter-spacing: 0.5px;
    color: #2E2E2E;
    display: block;
    cursor: pointer;
    padding: 0 !important;
    border: 1px solid #c3c3c3;
}
.ui-menu li:hover,
.ui-menu li:focus {
    border: 1px solid #0089d1;
    background: #C6E2F8;
}
.ui-autocomplete a {
    padding: 3px 10px 0 47px;
    color: #707070;
    display: block;
    cursor: pointer;
    height: 35px;
    line-height: 29px;
    text-decoration: none;
    font-family: KievitCL_OT-Medium;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px;
    max-width: 540px;
}
.ui-corner-all a:hover {
    text-decoration: none;
    color: #707070;
}
.ico-advancesearch {
    background-position: -18px -270px;
    width: 20px;
    height: 24px !important;
}
.lastItemList {
    text-align: center !important;
    font-family: KievitCL_OT-Bold !important;
    font-size: 13px !important;
}
.ui-autocomplete-term {
    font-weight: normal;
    color: #707070;
    text-decoration: none;
    font-family: KievitCL_OT-Bold;
    font-size: 14px;
}
.inputStyle {
    float: left;
    height: 34px;
    background: none repeat scroll 0 0 #FFFFFF;
}
.inputStyle input {
    -webkit-appearance: none;
    border-radius: 0;
}
.k-window-action {
    margin-top: -18px !important;
}
.orline {
    padding: 1px 3px 0 0!important;
    font-size: 11px;
    font-style: italic;
    line-height: 16px;
    font-family: "KievitCL_OT-Regular", arial !important;
}
.topnav .orline {
    padding: 1px 3px 0 0!important;
    font-size: 11px;
    font-style: italic;
    color: #FFF;
}
.ipad input[type="button"],
.ipad input[type="submit"] {
    -webkit-appearance: none;
    border-radius: 0;
}
.k-window-action.k-link > .k-icon {
    background-image: none !important;
}
/*a.k-window-action.k-link.k-state-hover:hover{opacity:1 !important;height:26px !important;width:26px !important;margin-right:-19px !important;margin-top:-30px !important;z-index: auto !important;background-position: -12px -10px !important;}
*/

.sidefloatright {
    float: right;
    margin-right: 50px;
}
.CountryPopUpContentData {
    color: #707070;
    float: left;
    font-family: kievitcl_ot-Regular;
    font-size: 14px;
    letter-spacing: 0;
    margin-bottom: 0;
    margin-left: 10px;
    margin-top: 10px;
}
.CountryPopupHeader {
    font-family: KievitCL_OT-Bold;
    font-size: 24px !important;
    border-bottom: 2px solid #707070;
    color: #717271;
    font-family: Utsaah !important;
    font-size: 45px;
    font-weight: lighter !important;
    height: 56px;
    margin: 0;
    padding-left: 23px;
    padding-top: 27px;
    width: 100%;
}
.hvrHighLight {
    background-color: #ffcb05 !important;
}
.k-window-titlebar .k-state-hover {
    background-color: none !important;
}
.CountryPopupHead {
    border-bottom: 2px solid #707070;
    color: #707070;
    font-family: KievitCL_OT-Bold;
    font-weight: normal !important;
    font-size: 24px;
    height: 40px;
    margin: 0 0 30px;
    padding: 0;
    width: 100%;
}
.CountryPopupHead h2 {
    margin: 0;
    font-size: 26px;
}
.CountryPopupHead > .countryhead1 {
    color: #707070 !important;
    font-family: KievitCL_OT-Bold;
    font-size: 20pt;
    font-weight: normal !important;
    margin-top: -10px !important;
}
a.k-window-action.k-link:hover {
    background-color: transparent !important;
}
.k-window-titlebar .k-window-action {
    filter: alpha(opacity=100) !important;
    width: 30px !important;
    height: 30px !important;
}
.loginfirstNamelbl {
    padding-left: 14px !Important;
    text-decoration: none;
    font-family: KievitCL_OT-Medium;
    font-size: 12px;
    letter-spacing: 1px;
}
.he-topmenu .loginfirstNamelbl {
    padding-left: 0 !Important;
    margin-left: -1px;
}
.srchbox1 > span.k-autocomplete > input {
    font-family: KievitCL_OT-Medium !important;
}
label.searchlistnamelabel,
div > #txtsrch {
    font-family: KievitCL_OT-Regular !important;
}
.b2cpostcodediv > .inputStyle {
    width: 80px !important;
}
.b2cpostcodediv > .inputStyle > input {
    width: 70px !important;
}
#popupchangeaccount {
    height: 260px !important;
    background: none repeat scroll 0 0 #fff !important;
}
/*.boxshadowstyle > .PopUpContentSpan{margin-left:3px !important;}*/

h2.popupbottmshade {
    margin-top: 0 !important;
}
div.k-widget.k-window {
    background: transparent !important;
}
.mac.safari .he-adsearch .btn-primary,
.mac.safari .adsearch .btn-primary {
    line-height: 34px;
}
/*Skin styles - kalai*/

.corporatContentPane {
    clear: both;
    z-index: 5;
    display: inline-block !important;
}
.corpLevelTopPane {
    clear: both;
    display: inline-block;
    z-index: 5;
    width: 958px;
    height: auto;
}
.corpLvlLftPn {
    float: left;
    display: inline-block;
    z-index: 5;
    width: 232px;
    margin-bottom: 10px;
}
.corpLvlConPn {
    clear: both;
    display: inline-block;
    z-index: 5;
    width: 690px;
    min-height: 500px;
    margin: -22px 0 0 20px;
}
.divhomecolschol {
    width: 100%;
    height: 100%;
    clear: both;
    display: inline-block;
    z-index: 5;
}
.divhomeecolslideschol {
    margin-top: 15px;
}
.divhomeecoldescschol {
    margin-top: 54px;
}
.divhomeecolpilschol {
    margin-top: 25px;
}
.divhomeecolreadschol {
    margin-top: 23px;
}
.divhomeecolotherfeschol {
    width: 40%;
    height: 100%;
    float: left;
    clear: both;
    display: inline-block;
    z-index: 5;
}
.divhomeecolotherslideschol {
    width: 50%;
    height: 100%;
    padding: 41px;
    clear: both;
    display: inline-block;
    z-index: 5;
    padding-top: 43px;
    padding-left: 1px;
    padding-bottom: 75px;
    margin-top: 38px;
    margin-left: 25px;
}
.divlvltopoan {
    clear: both;
    display: inline-block;
    z-index: 5;
    width: 940px;
}
.divlvlleftpan {
    float: left;
    display: block;
    z-index: 5;
    width: 210px;
    margin: -22px 10px 10px 0;
    height: 100%;
}
.divlvlimgdiv {
    width: 10px;
    float: left;
}
.divlvlimgdiv1 {
    position: absolute;
    height: 100%;
    display: block;
    margin: 30px 0 0 0;
    z-index: 30
}
.divlvlcontpanediv {
    position: relative;
    width: 715px;
    position: relative;
    display: block;
    z-index: 12;
    min-height: 530px;
    height: auto;
    float: left;
    border-left: 1px #ccc solid;
    margin-bottom: 20px;
}
.DnnModule-DotNetNukeModulesDigitalAssets {
    width: 940px;
}
.DnnModule-AdvancedSettings {
    width: 940px;
}
.DnnModule-DNN_AdvUrlManagement {
    width: 942px;
}
.DnnModule-Extensions {
    width: 948px
}
.DnnModule-Portals {
    width: 962px;
}
.DnnModule-DNNCorpLicenseActivation {
    width: 940px;
}
.DnnModule-DNNCorpWebServerManager {
    width: 940px;
}
.ipad .divlvlcontpanediv {
    min-height: 900px;
}
.DnnModule-SearchAdmin {
    width: 942px;
}
.DnnModule-DNNCorpUserSwitcher {
    width: 940px;
}
.DnnModule-DotNetNukeProfessionalWorkflowManagement {
    width: 940px;
}
.DnnModule-Scheduler {
    width: 940px
}
.DnnModule-SecurityAnalyzer {
    width: 940px
}
.DnnModule-Security {
    width: 940px
}
.divlvlcontpane {
    margin: -22px 0 0 20px;
}
.corplvl_imgdiv {
    width: 10px;
    float: left;
}
.corplvl_imgdiv1 {
    position: absolute;
    /*  height: 100%; */
    
    display: block;
    margin: 30px 0 0 0;
    z-index: 30
}
.corplvl_contdiv1 {
    position: relative;
    width: 690px;
    position: relative;
    display: block;
    z-index: 12;
    min-height: 400px;
    float: left;
    height: auto;
    border-left: 1px #ccc solid;
    margin-bottom: 20px;
}
.LevelThree-bcrumb {
    float: left;
    width: 960px;
    text-transform: uppercase;
    border-bottom: 1px solid #B7AAAA;
}
.fll ul {
    padding: 0;
}
.he-cart ul li {
    list-style-type: none;
}
/* Skin Styles End*/

.accordion-inner ul {
    padding: 0 !important;
}
.k-window-titlebar .k-window-action {
    opacity: 0.9 !important;
}
.he-adsearch ul li a {
    color: #707070;
    width: 274px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background: none;
    padding: 0 !important;
    line-height: 30px;
}
.he-adsearch ul ul li a {
    width: 310px;
}
.he-adsearch input:-moz-placeholder {
    color: #0089C5;
    font-family: KievitCL_OT-Regular;
    font-size: 15px;
    opacity: 1;
    letter-spacing: 1px;
}
.he-adsearch input::-moz-placeholder {
    color: #0089C5;
    font-family: KievitCL_OT-Regular;
    opacity: 1;
    font-size: 15px;
    letter-spacing: 1px;
}
.he-adsearch input::-webkit-input-placeholder {
    color: #0089C5;
    font-family: KievitCL_OT-Regular;
    opacity: 1;
    font-size: 15px;
    letter-spacing: 1px;
}
.placeholder {
    color: #0089C5 !important;
    font-family: KievitCL_OT-Regular !important;
    font-size: 15px !important;
    opacity: 1 !important;
    letter-spacing: 1px;
}
.he-adsearch input:-ms-input-placeholder {
    color: #0089C5;
    font-family: KievitCL_OT-Regular;
    font-size: 15px;
    letter-spacing: 1px;
    opacity: 1;
}
.shoppinglistalertmsg {
    font-family: KievitCL_OT-Regular, Arial;
    font-weight: 800;
    font-size: 10pt;
    color: #707070;
}
.dashboard-ellipsis {
    width: 160px !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    /* padding-bottom: 5px; */
}
.dashboard-general {
    width: 154px !important;
    display: inline-block;
}
.dropdown-menu .dashboard-ellipsis {
    display: block;
}
.submenuparentactive {
    background: #E5F2FC;
    color: #707070 !important;
}
/* to remove outline for all browsers */

*:focus {
    outline: 0;
}
.icon-close-black {
    background-position: -250px -51px!important;
    background-repeat: no-repeat;
    display: inline-block;
    float: right!important;
    cursor: pointer;
}
.auto_ellipse span {
    display: inline-block;
}
.auto_ellipse h2,
.auto_ellipse h4 {
    overflow: inherit !important;
    text-overflow: inherit !important;
    white-space: normal !important;
}
.ellip {
    display: block !important;
    height: 100% !important;
}
.ellip-line {
    display: inline-block !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    word-wrap: normal !important;
}
.ellip,
.ellip-line {
    position: relative !important;
    overflow: hidden !important;
    max-width: 100% !important;
}
.Ceng_Activemenu {
    background: #0C5C92;
    padding: 10px 0 5px;
}
.dropdown-menu .head:hover,
.he-adsearch .dropdown-menu .head:hover {
    background: transparent !important;
    cursor: initial;
}
/* to remove outline for all browsers */

*:focus {
    outline: 0 none !important;
}
.nobdr {
    border: 0 none !important;
}
#LoginNameLabel {
    font-family: KievitCL_OT-Medium;
    font-size: 12px;
}
#loginlnk,
.padding0 {
    padding: 0 !important;
}
#SignUp,
#loginlnk {
    font-family: KievitCL_OT-Medium !important;
	cursor: pointer;
}
.logout-space {
    margin-left: 0 !important;
    font-style: italic;
    font-family: KievitCL_OT-Regular !important;
    padding: 0 !important;
}
.footer-noborder {
    border: 0 !important;
    padding: 0 15px 0 0 !important;
}
.paddingright0 {
    padding-right: 0 !important;
}
.login-signup {
    padding-right: 2px !important;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    [class^="ico-"],
    [class*="ico-"] {
        background-image: url('/Portals/0/images/glyphicons-retina.png') !important;
        background-repeat: no-repeat;
        background-size: 480px 600px;
    }
}
@media(min-width:1200px) {
    .ie [class^="ico-"], .ie [class*="ico-"] {
        background-image: url('/Portals/0/images/glyphicons.png');
        background-repeat: no-repeat;
        background-size: 480px 600px;
    }
    [class^="ico-"],
    [class*="ico-"] {
        background-image: url('/Portals/0/images/glyphicons-retina.png');
        background-repeat: no-repeat;
        background-size: 480px 600px;
    }
}
.product_name h2:hover,
.product_name h2:focus,
.ellip:hover,
.ellip-line:hover,
.ellip:hover .ellip-line {
    text-decoration: underline;
}
.borderImg {
    border: 1px solid #2693D4!important;
}
.auto_ellipse span {
    display: inline-block;
}
#CssSearch .Srchbtntop {
    height: 36px;
}
.ContactUsRight_login div {
    z-index: 99999;
}
.cnt .email a.link {
    margin: -1px 0 0 40px !important;
}
.email a {
    float: left;
    min-width: 245px;
    margin: 0px 0 0 40px;
    color: #1191D4;
    font-size: 17px;
    text-decoration: underline;
}
#RepSearch {
    height: 41px !important;
}
#updateProgress .k-overlay,
#updateProgress1 .k-overlay {
    background-color: #FFF;
    z-index: 10003;
    position: relative;
}
.ie9 #updateProgress,
.ie8 #updateProgress,
.ie8 #updateProgress1,
.ie9 #updateProgress1 {} .ie9 .ContactUsRight_login,
.ie8 .ContactUsRight_login {
    top: 45% !important;
    display: block;
    width: 55px !important;
    height: 55px !important;
    position: absolute !important;
    background: url('/Portals/0/images/ajax-loader1.gif') !important;
    margin-left: 41% !important;
    text-align: center !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    z-index: 10005;
}
.ie8 .ContactUsRight_login div,
.ie9 .ContactUsRight_login div {
    display: none !important;
}
.ContactUsRight_login div {
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    background-color: #ccc;
    top: 45%;
    border-radius: 50%;
}
.ContactUsRight_login div:nth-child(1) {
    background-color: #093658;
    -webkit-animation: move 2s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
    animation: move 2s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}
.ContactUsRight_login div:nth-child(2) {
    background-color: #135d94;
    -webkit-animation: move 2s 150ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
    animation: move 2s 150ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}
.ContactUsRight_login div:nth-child(3) {
    background-color: #1689c6;
    -webkit-animation: move 2s 300ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
    animation: move 2s 300ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}
.ContactUsRight_login div:nth-child(4) {
    background-color: #4aacd7;
    -webkit-animation: move 2s 450ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
    animation: move 2s 450ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}
@-webkit-keyframes move {
    0% {
        left: 0%;
    }
    100% {
        left: 100%;
    }
}
@keyframes move {
    0% {
        left: 0%;
    }
    100% {
        left: 100%;
    }
}
.mac .hemenu {
    margin-top: -3px;
}
.mac.gecko .hemenu {
    margin-top: -4px;
}
.ie8 .adsearch #TextSearch {
    line-height: 40px;
}
.lblStyle {
    margin-bottom: 0 !important;
	font-weight: 500;
}
.rjsearchtxthide {
    color: #FFF !important;
}
div.k-window-content {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}
.ui-widget-content .ui-state-hover,
.ui-widget-content .ui-state-focus {
    background: #C6E2F8;
    text-decoration: none;
    color: #707070;
}
#MyPersonalDashBoard {
    text-align: center;
    text-indent: 0px !important;
    padding: 9px 0 7px !important;
}
#MyPersonalDashBoardMenu {
    text-align: center;
    text-indent: 0px !important;
    padding: 10px 0 !important;
    background: #0C5C92;
}
.homepage-margin {
    margin: 0;
}
/*Utilities.css*/

.favoritegreycancelbutton {
    background: #545454;
    border: 1px solid #545454;
    color: #eeeeee;
    cursor: pointer;
    float: left;
    height: 40px;
    margin-left: 3px;
    margin-top: -1px;
    text-align: center;
    width: 38px;
    letter-spacing: 1px;
}
.popupbutton {
    width: 108px !important;
    height: 30px !important;
    font-size: 10px !important;
    font-weight: bold !important;
}
.floatLeft10 {
    margin-left: 45px !important;
}
.floatLeft {
    float: left;
}
.floatRight {
    float: right;
}
.lstfavourhbtn {
    background: #4C873D;
    border: 1px solid #CBCBCB;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    height: 40px;
    /* line-height: 46px; */
    
    margin-left: 3px;
    margin-top: -1px;
    text-align: center;
    width: 38px;
    letter-spacing: 1px;
}
.lstfavourhbtn:hover {
    background: #82b349 !important;
}
IE_Filter_gray {
    color: white !important;
}
/*utilities.css*/
/*mcustom.css*/
/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container {    width: auto;
    margin-right: 20px;
    overflow: hidden
}
.mCSB_container.mCS_no_scrollbar {
    margin-right: 0
}
.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar {
    margin-right: 30px
}
.mCustomScrollBox>.mCSB_scrollTools {
    width: 16px;
    height: 100%;
    top: 0;
    right: -3px;
}
.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
	border-radius: 4px !important;
}
.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 20px 0
}
.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
	border-radius: 4px !important;
}
.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    height: 100%;
    margin: 1px auto;
    text-align: center
}
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
    display: block;
    position: relative;
    height: 20px;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}
.mCSB_scrollTools .mCSB_buttonDown {
    top: 100%;
    margin-top: -40px
}
.mCSB_horizontal>.mCSB_container {
    height: auto;
    margin-right: 0;
    margin-bottom: 30px;
    overflow: hidden
}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar {
    margin-bottom: 0
}
.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,
.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar {
    margin-right: 0;
    margin-bottom: 30px
}
.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools {
    width: 100%;
    height: 12px;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    overflow: hidden
}
.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 0 20px
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger {
    width: 30px;
    height: 100%
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight {
    display: block;
    position: relative;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
    float: left
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight {
    margin-left: -40px;
    float: right
}
.mCustomScrollBox {
    -ms-touch-action: none
}
.mCustomScrollBox>.mCSB_scrollTools {}.mCustomScrollBox:hover>.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"
}
.mCSB_scrollTools .mCSB_draggerRail {
    background: #000;
    background: rgba(0, 0, 0, .4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #fff;
    background: rgba(255, 255, 255, .75);
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(255, 255, 255, .85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)"
}
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background: rgba(255, 255, 255, .9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
    background-image: url(mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: .4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}
.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0
}
.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px
}
.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px
}
.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px
}
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonUp:active {
    opacity: .9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}
.mCS-dark>.mCSB_scrollTools .mCSB_draggerRail {
    background: #000;
    background: rgba(0, 0, 0, .15)
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #000;
    background: rgba(0, 0, 0, .75)
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0, 0, 0, .85)
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background: rgba(0, 0, 0, .9)
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}
.mCS-light-2>.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #fff;
    background: rgba(255, 255, 255, .1);
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background: #fff;
    background: rgba(255, 255, 255, .75);
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(255, 255, 255, .85)
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background: rgba(255, 255, 255, .9)
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #000;
    background: rgba(0, 0, 0, .1);
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background: #000;
    background: rgba(0, 0, 0, .75);
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0, 0, 0, .85)
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background: rgba(0, 0, 0, .9)
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #fff;
    background: rgba(255, 255, 255, .1);
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background: #fff;
    background: rgba(255, 255, 255, .75);
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(255, 255, 255, .85)
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background: rgba(255, 255, 255, .9)
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #000;
    background: rgba(0, 0, 0, .1);
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background: #000;
    background: rgba(0, 0, 0, .75);
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0, 0, 0, .85)
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background: rgba(0, 0, 0, .9)
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px
}
.mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail {
    background: #fff;
    background: rgba(255, 255, 255, .1)
}
.mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
    width: 100%
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerRail {
    background: #000;
    background: rgba(0, 0, 0, .15)
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
    background: #000;
    background: rgba(0, 0, 0, .75)
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
    width: 100%
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0, 0, 0, .85)
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background: rgba(0, 0, 0, .9)
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}
.mCSB_draggerContainer {
    width: 10px !important;
    -webkit-transition: background 250ms linear !important;
    transition: background 250ms linear !important;
}
.mCSB_dragger_bar {
    background: none repeat scroll 0 0 #F5F5F5 !important;
    cursor: pointer !important;
    transition: width 250ms ease 0s !important;
    width: 8px !important;
	border-bottom: 2px solid #4e4e4e !important;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    line-height: 30px;
    background: none repeat scroll 0 0 #F5F5F5 !important;
    cursor: pointer !important;
    transition: width 250ms ease 0s !important;
    margin: 1px auto 0!important;
}
.mCS-dark-thick > .mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(0, 0, 0, 0.3) !important;
    width: 10px;
}
.mCS-dark-thick > .mCSB_scrollTools .mCSB_draggerRail:hover {
    background-color: rgba(0, 0, 0, 0.4) !important;
    width: 10px;
}
/*mcustom.css*/
/* HVGW-3294 start */

.nivo-controlNav {
    z-index: 100 !important;
}
/* HVGW-3294-end*/

.submenucontrol_dashboard_access {
    background-color: #0C5C92;
    /*margin-top: -6px;*/
    
    display: none;
    height: 76px;
    overflow: visible !important;
}
.submenucontrol_dashboard_access_content {
    width: 960px;
    margin: 0 auto;
    clear: both;
    display: table;
    padding-top: 0px;
    line-height: 1.428571429;
}
#masterhead .submenucontrol_dashboard_access {
    margin-top: 0px;
}
.cartMenuWrapper .hemenu {
    margin-top: -1px;
    display: inline-block;
}
.mac.chrome .cartMenuWrapper .hemenu {
    margin-top: -3px;
}
header .submenucontrol_dashboard_access_content {
    padding-top: 0px;
}
.submenucontrol_dashboard_access_arrowImg_text {
    color: #fff !important;
    display: inline-block;
}
.submenucontrol_dashboard_access_arrowImg_text h4 {
    color: #fff !important;
    margin-bottom: 0px;
    margin-top: 13px !important;
    font-size: 13PX;
    font-weight: 900;
    letter-spacing: 1px;
}
.submenucontrol_dashboard_access_arrowImg_text p {
    font-size: 11px;
    letter-spacing: 0.8px;
    color: #DCE7EE;
    width: 70%;
    margin-top: 5px;
}
.submenucontrol_dashboard_access_arrowImg {
    width: 35px;
    height: 35px;
    margin: -35px 28px 18px 95px;
}
.submenucontrol_dashboard_access_closeImg {
    width: 30px;
    float: right;
    margin: 23px 44px 10px;
    cursor: pointer;
}
.btn {
    border-radius: 0px !important;
    display: inline-block;
    line-height: 17.1429px;
}
.advertiseLbl {
    position: absolute;
    top: -20px;
    right: 1px;
    padding: 2px 14px;
    z-index: 10;
    background: #0C5C92 !important;
    text-align: center;
    max-height: 21px;
    line-height: 17px;
}
.advertiseLbl label {
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    font-family: KievitCL_OT-Regular;
    margin-bottom: 0;
    letter-spacing: 0.7px;
}
.advertiseLblCaret {
    position: absolute;
    right: 58px;
    top: -20px;
    margin-top: 0px !important;
}
.mac .advertiseLbl_scl,
.ipad .advertiseLbl_scl {
    position: absolute;
    top: 66px;
    right: 0px;
    padding: 2px 15px 2px 15px;
    max-height: 21px;
    z-index: 10;
    background: #0C5C92 !important;
    text-align: center;
    vertical-align: middle;
    line-height: 16px;
}
.mac.gecko .advertiseLbl_scl,
.ipad.gecko .advertiseLbl_scl {
    padding: 2px 15px 2px 16px;
}
.ie .advertiseLbl_scl,
.ie11 .advertiseLbl_scl {
    position: absolute;
    top: 66px;
    right: 0px;
    padding: 2px 15px;
    max-height: 21px;
    z-index: 10;
    background: #0C5C92 !important;
    text-align: center;
    vertical-align: middle;
    line-height: 16px;
}
@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .advertiseLbl_scl {
        position: absolute;
        top: 66px;
        right: 0px;
        padding: 2px 15px 2px 16px !important;
        max-height: 21px;
        z-index: 10;
        background: #0C5C92 !important;
        text-align: center;
        vertical-align: middle;
        line-height: 16px;
    }
    .he-adsearch .ico-caret {
        background-position: -142px -97px;
        margin: -12px 0;
    }
}
.advertiseLbl_scl {
    position: absolute;
    top: 66px;
    right: 0px;
    padding: 2px 15px;
    max-height: 21px;
    z-index: 10;
    background: #0C5C92 !important;
    text-align: center;
    vertical-align: middle;
    line-height: 16px;
}
.advertiseLbl_scl label {
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    font-family: KievitCL_OT-Regular;
    margin-bottom: 0;
    letter-spacing: 0.7px;
}
.advertiseLblCaret_scl {
    position: absolute;
    right: 57px;
    bottom: -13px;
}
/* scroll */

.filterSearchScroll {
    overflow: hidden !important;
    position: relative;
}
.filterSearchScroll .mCustomScrollBox>.mCSB_scrollTools {
    position: absolute;
}
.filterSearchScroll .mCSB_container.mCS_no_scrollbar_y {
    margin-right: 0;
}
.filterSearchScroll .mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    max-height: 50px !important;
}
@media only screen and (min-width: 1024px) {
    header,
    footer,
    .content_wrapper {
        width: 100% !important;
    }
}
.src_btnCancel {
    color: #fff !important;
}
#btnorderseeall,
#btnSeeAll,
.btnorderseeall,
.see-btn {
    color: #fff !important;
}
.DnnModule-HostSettings {
    width: 962px;
}
.dnn_rightsidepane {
    margin-right: -102px !important;
}
/*SE-2838 start*/
/* Alert Messages: */

.alert-success {
    border-radius: 0;
    text-align: center;
    padding: 10px 10px 10px 14px;
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.alert-info {
    border-radius: 0;
    text-align: center;
    padding: 10px 10px 10px 14px;
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.alert-warning {
    border-radius: 0;
    text-align: center;
    padding: 10px 10px 10px 14px;
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.alert-danger {
    border-radius: 0;
    text-align: center;
    padding: 10px 10px 10px 14px;
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
/* Buttons:  */

.btn {
    text-decoration: none !important;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0;
}
.btn-default {
    text-decoration: none !important;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0;
    color: #333 !important;
    background-color: #fff;
    border-color: #ccc;
}
.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
.btn-primary {
    text-decoration: none !important;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0;
    color: #fff !important;
    background-color: #337ab7;
    border-color: #2e6da4;
}
.btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
}
.btn-success {
    text-decoration: none !important;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0;
    color: #fff !important;
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
}
.btn-info {
    text-decoration: none !important;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0;
    color: #fff !important;
    background-color: #5bc0de;
    border-color: #46b8da;
}
.btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc;
}
.btn-warning {
    text-decoration: none !important;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0;
    color: #fff !important;
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512;
}
.btn-danger {
    text-decoration: none !important;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0;
    color: #fff !important;
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn-danger:hover {
    color: #fff !important;
    background-color: #c9302c;
    border-color: #ac2925;
}
.btn-link {
    text-decoration: none !important;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0;
    font-weight: 400;
    color: #337ab7;
}
.btn-link:focus,
.btn-link:hover {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent;
}
.btn-disabled {
    text-decoration: none !important;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0;
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}
/* Text Helpers:  */

.text-muted {
    color: #777;
}
.text-primary {
    color: #337ab7;
}
.text-success {
    color: #3c763d;
}
.text-info {
    color: #31708f;
}
.text-warning {
    color: #8a6d3b;
}
.text-danger {
    color: #a94442;
}
/* images */

img {
    vertical-align: middle;
}
.img {
    vertical-align: middle;
}
.img-rounded {
    border-radius: 6px;
}
.img-circle {
    border-radius: 50%;
}
.img-thumbnail {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}
.h1 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
    font-size: 36px;
}
.h2 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
    font-size: 30px;
}
.h3 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
    font-size: 24px;
}
.h4 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
    font-size: 18px;
}
.h5 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
    font-size: 14px;
}
.h6 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
    font-size: 12px;
}
.ModDNNHTMLC .h1 {
    font-family: KievitCL_OT-Bold;
    font-weight: normal;
    font-size: 34px;
    color: #0c5c92;
    line-height: 40px;
}
.ModDNNHTMLC .h2 {
    font-family: KievitCL_OT-Bold;
    font-weight: normal;
    font-size: 30px;
    color: #0c5c92;
    line-height: 33px;
}
.ModDNNHTMLC .h3 {
    font-family: KievitCL_OT-Bold;
    font-weight: normal;
    font-size: 24px;
    color: #0c5c92;
    line-height: 26px;
}
.ModDNNHTMLC .h4 {
    font-family: KievitCL_OT-Bold;
    font-weight: normal;
    font-size: 18px;
    color: #0c5c92;
    line-height: 20px;
}
.ModDNNHTMLC .h5 {
    font-family: KievitCL_OT-Bold;
    font-weight: normal;
    font-size: 14px;
    color: #616161;
    line-height: 15px;
}
.ModDNNHTMLC .h6 {
    font-family: KievitCL_OT-Bold;
    font-weight: normal;
    font-size: 14px;
    color: #707070;
    line-height: 15px;
}
.Browseinactivemenu {
    max-width: 220px;
    white-space: nowrap;
    float: left;
    font-family: KievitCL_OT-Medium !important;
    font-size: 15px;
    line-height: 22px;
    color: #0089C5;
	margin-left: 5px;
}
/*SE-2838 end*/
/* .divlvltopoan tr:first-child {
    background: #0c5c92;
    color: #fff;
}
.ModDNNHTMLC tr:first-child {
    background: #0c5c92;
    color: #fff;
} */
/* a, a:visited {
	text-decoration: none !important;
} */
footer {
	background: transparent;
}
.TopBand {
    display: none;
}
.ui-autocomplete a:hover, .listItems:hover, .listItems:focus, .ui-autocomplete a:focus {
    text-decoration: none !important;
}

.mac .List_Contents .btn {
    padding: 10px 28px 6px !important;
}

.mac .eCollection_Menu1:link, .mac .eCollection_Menu1:visited, 
.mac .eCollection_Menu1:active, .mac .eCollection_Menu2:link, 
.mac .eCollection_Menu2:visited, .mac .eCollection_Menu2:active, 
.mac .eCollection_Menu3:link, .mac .eCollection_Menu3:visited, 
.mac .eCollection_Menu3:active, .mac .eCollection_Menu4:link, 
.mac .eCollection_Menu4:visited, .mac .eCollection_Menu4:active, 
.mac .eCollection_Menu5:link, .mac .eCollection_Menu5:visited, 
.mac .eCollection_Menu5:active, .mac .eCollection_Menu6:link, 
.mac .eCollection_Menu6:visited, .mac .eCollection_Menu6:active {
	padding: 13px 68px 12px 50px;
}

.mac .DashBoard_Items_CrtGroups, .mac .DashBoard_Items_AddGroups, 
.mac .DashBoard_Items_Students, .mac .DashBoard_Items_Teachers, 
.mac .DashBoard_Items_AddSessions, .mac .DashBoard_Items_EndSessions {
	padding: 10px 8px 8px 8px;
}

.mac .BtnStyle, .mac .AddButton, .mac .CancelBtn, .mac .UploadButton, 
.mac .DbldBtn, .mac .DbldDelBtn, .mac .EndBtn, .mac .DbldEndBtn, 
.mac .DbldPrintBtn, .mac .PrintBtn, .mac .BtnRemoveStyle, .mac .SaveBtnStyle {
	padding: 12px 10px 8px 0;
}

.mac .StudentDashBoard_StudentNames {
    width: 344px;
}
.StudentAddtoGroup_SearchList .Searchbtndiv {
    position: absolute;
    right: 0;
    top: 1.4px;
    height: 34px !important;
}

.StudentAddtoGroup_SearchList {
    width: 99.6%;
}


.CreateStudentProfile_TopDiv .Div_FullWidth .k-dropdown-wrap .k-input {
    height: 22px !important;
}

.CreateStudentProfile_TopDiv #ReadingRecoveryCheckBox div:nth-child(2) {
    margin-top: 5px !important;
}

.CreateStudentProfile_TopDiv #ESLCheckBox > div {
    margin-top: 5px !important;
}
.EditProfile_TopDiv .Div_FullWidth .k-dropdown-wrap.k-state-default {
    height: 30px !important;
}
.EditProfile_TopDiv #ReadingRecoveryCheckBox > div {
    margin-top: 5px !important;
}

.EditProfile_TopDiv #ESLCheckBox > div:nth-child(2) {
    margin-top: 5px !important;
}

#AddToGroupsMainDiv .RepeaterTrdColSpan {
    font-size: 11pt;
    color: #707070;
    font-weight: normal;
}
#AddToGroupsMainDiv #GroupsDivHdr {
    margin-bottom: 10px;
}
.CreateLinkStyle {
    margin-left: 80px;
}
.StudentAddtoGroup_SelectAllDiv .ico-check {
    margin-top: 0px;
}
.CreateStudentProfile_TopDiv .Sliderholder {
    margin-left: -4px;
}
.mac.gecko .BulkUpload_SecondDiv {
	border-top:none;
}
.mac .BulkUpload_Uploadlabel {
    padding: 6px 108px 2px 10px;
}
.mac .addbtn{
    padding-top: 3px;
}
.mac .UseBtn{
    padding-top:9px;
}
.mac .EditPageContent .eCollectionTbxHolder{
    margin-top:0.3em;
}
.mac .CreateStudentProfile_TopDiv .eCollectionTbxHolder{
    margin-top:0.2em;
}
.mac .EditPageContent .k-input, .mac .EditPageContent .k-select, .mac .CreateStudentProfile_TopDiv .k-input, .mac .EditPageContent .k-select{
    padding-top:4px;
}
.mac .CreateStudentProfile_TopDiv .eCollectionTbxHolder1 {
    margin-top:0.1em;
}
.mac .GroupprofileContentDiv .divcircleleftcontent, .mac .GroupprofileContentDiv .divcirclerightcontent{
    padding-top: 21px;
}
.mac .EditSessionProfile_TextBox{
    padding-top: 7px;
}
.CusPagingPgrplacehdrdiv .Highlight:focus.CusPagingPgrplacehdrdiv .Highlight:active, .CusPagingPgrplacehdrdiv .Highlight:visited, .CusPagingPgrplacehdrdiv .Highlight,
.CusPagingPgrplacehdrdiv .Highlight:hover, .CusPagingPgrplacehdrdiv .SortText:hover, .CusPagingPgrplacehdrdiv .SortText:visited {
    color: #000 !important;
}
.RepeaterTrdColSpanAltered {
	font-size: 11pt;
}
.EditPageContent .eCollectionTbxHolder{
    margin-top:0.2em;
}
.EditPageContent .k-input, .EditPageContent .k-select {
    padding-top: 0.29em;
}
.EditPageContent .eCollectionTbxHolder1{
    padding-top:0.2em
}
.CreateStudentProfile_TopDiv .eCollectionTbxHolder, .CreateStudentProfile_TopDiv .eCollectionTbxHolder1 {
    padding-top: 0.15em;
}
.CreateStudentProfile_TopDiv .eCollectionTbxHolder1 #PasswordTextBox {
    margin-top: 0.2em !important;
    padding-top: 0;
}
#AddToGroupsMainDiv #SelectAllChkbx{
    margin-top: 0;
}
#AddToGroupsMainDiv .ico-uncheck, #AddToGroupsMainDiv .ico-check {
    margin-top: 14px;
}
#AddToGroupsMainDiv .Repeater1stCol {
    margin-top: 18px;
}
.GroupprofileContentDiv .GpRptitmcontentdiv{
	margin-bottom:0 !important;
}
.CrGrpdshcancelbtndiv {
    margin-top: -174px;
}
.mac .SessionAddStudentButton{
	padding-top: 0.2em;
}
.mac #AddToGroupsMainDiv .Repeater1stCol {
    margin-top: 19px;
}
.mac .StudentAddtoGroup_SelectAllDiv .SelectAllSpan {
    padding-top: 4px;
}
.mac .Rpadding{
	padding-top:1em !important;
}
.mac.chrome .List_Contents .btn {
	margin-bottom: 5px !important;
}
.gecko .EditProfile_TopDiv #ReadingRecoveryCheckBox > div {
    margin-top: 4px !important;
}
.gecko .EditProfile_TopDiv #ESLCheckBox > div:nth-child(2) {
    margin-top: 4px !important;
}
.chrome .Div_FullWidth .k-dropdown-wrap .k-input {
    margin-top: 3px !important;
}
.ModeCollectionSessionsC .eColNavigationLinkHdr {
	margin-left: 9.5% !important;
}
.mac.gecko .List_Contents .gasaddbtn input {
    margin-top: 7px !important;
}
button .loginDetilsIcon{
    background-image: url(../../images/loginDetailsBtn.png);
    width: 22px;
    height: 17px;
    position: absolute;
    top: 7px;
    background-repeat: no-repeat;
    margin-left:-22px;
    
}
.tdmprofile, .tdmaccountinfo {
	position: relative;
}
.tdmprofile .proinfolessbut, .tdmaccountinfo #AccountLess {
	position: absolute;
	bottom: 0;
}
#manageaccountforuser .removeuseraccount {
	margin-left: 3px;
	margin-top: 8px !important;
}
.removeBorderBottom {
	border-bottom: 0 !important; 
}
#accountorderhistory #AccountAllOrder {
    float: left;
    width: 100%;
    display: flex;
}
#accountorderhistory #AccountAllOrder .persorderdetail {
    margin: 0 auto;
}
.togdiv .tdml {
	position: relative;
}
#orderhistory input[id="ViewDetails"] {
	position: absolute;
	bottom: 0;
	left: 0;
}
.cen_db_User_AI_Emailvalue {
    font-weight: 100;
}
#txtAccNumErr {
	height: 45px;
}
.tdmaccountinfo {
    min-height: 180px;
    /*height: 250px;*/
}
#AddUserToAccount {
	margin-top: 6px !important;
}
#TextSearch::-ms-clear { display: none; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.std-menu .menu { padding: 24px 0 25px; }
	.wrapperLogin .head { padding-top: 20px !important; }
}
@supports (-ms-ime-align:auto)
and (not (-ms-accelerator:true)) {
	.std-menu .menu { padding: 24px 0 25px; }
	.wrapperLogin .head { padding-top: 20px !important; }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.std-menu .menu { padding: 24px 0 25px; }
	.wrapperLogin .head { padding-top: 20px !important; }
}
@supports (-ms-ime-align:auto)
and (not (-ms-accelerator:true)) {
	.std-menu .menu { padding: 24px 0 25px; }
	.wrapperLogin .head { padding-top: 20px !important; }
}

_:-ms-lang(x), .std-menu .menu { padding: 24px 0 25px; }
_:-ms-lang(x), .wrapperLogin .head { padding-top: 20px !important; }

.togHisMargin {
    margin-bottom: 15px;
}

.accLoaderDiv {
    width: 567px !important;
    position: absolute;
    top: 5px;
    left: 44px;
}

.accLoaderPage {
    width: 567px !important;
    position: absolute;
    left: 44px;
}

.readingHistoryAcc {
    float: left;
    width: 100%;
    position:relative;
}

.groupInfo{
	position: relative;
}

#loginWindow iframe.k-content-frame {
    position: relative;
    height: 424px;
}
.titleDiv.change:after {
    position: absolute;
    width: 60px;
    height: 6px;
    background: #ffcb05;
    bottom: 0;
    left: 29px;
    content: '';
}
.lnkDiv a {
    float: none !important;
    text-align: center !important;
    padding-left: 29px !important;
    display: block;
}
header.widFull {
	width: 100% !important;
}


.reHistoryAcc {
     width: 130px;
     float: left;
     margin-right: 8px;
     margin-bottom: 3px;
}

.reHistoryAcc .MyWordLog {
     width: 100% !important;
}

.togHisWrdMargin {
    margin-top: 12px;
}
.custom-skin-section {
    margin-bottom: 20px;
}
#EmptyCart-popup.modal {
    min-height: 337px;
    padding: 0;
    background-color: white;
}
#EmptyCart-popup {
    overflow: visible;
}
@media (min-width: 768px) {
	#EmptyCart-popup .modal-dialog {
		margin: 30px auto;
	}
}
#EmptyCart-popup .modal-content {
	border: 0;
	border-radius: 3px;
}
#EmptyCart-popup h2.modal-title {
    min-height: 36px;
    font-family: "OpenSans-Bold";
    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;
}
#EmptyCart-popup h2.modal-title:after {
    position: absolute;
    width: 60px;
    height: 6px;
    background: #ffcb05;
    left: 3px;
    content: '';
    bottom: 0;
}
#EmptyCart-popup .TextDiv {
    border: 0;
    margin: 0;
    padding: 25px 0 0 0;
}
#EmptyCart-popup .TextDiv p {
    margin-bottom: 10px;
    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;
}
#EmptyCart-popup .TextDiv p a {
    color: #0085ca !important;
    text-decoration: none;
}
#EmptyCart-popup .modal-body {
	padding: 0 28px;
}
#EmptyCart-popup .modal-header {
	padding: 15px 28px 0 28px;
}
#EmptyCart-popup .modal-footer {
	padding: 0 28px 15px 28px;
}
#EmptyCart-popup .modal-header, #EmptyCart-popup .modal-footer {
	border: 0;
}
#EmptyCart-popup .modal-footer .button {
	width: 100%;
    float: left;
    text-align: left;
}
#EmptyCart-popup .modal-footer .button .btn {
    margin: 11px 0 10px 0 !important;
    height: 45px !important;
    border-radius: 22px !important;
    background-color: #ffcb05 !important;
    color: #7d4e04 !important;
    font-family: "OpenSans-SemiBold";
    font-size: 16px !important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.31;
    letter-spacing: normal;
    text-align: center;
    outline: none !important;
    outline-offset: 0 !important;
    border: none !important;
    cursor: pointer;
    margin-right: 20px !important;
    width: 125px !important;
    background-image: none;
	float: left !important;
	font-weight: normal !important;
}
input[type="text"] {
    font-family: "kievitcl_ot-bold";
	font-weight: normal;
}
input[type="text"]::-webkit-input-placeholder {
  font-family: "kievitcl_ot-regular";
  font-weight: normal;
}
input[type="text"]::-moz-placeholder {
  font-family: "kievitcl_ot-regular";
  font-weight: normal;
}
input[type="text"]:-ms-input-placeholder {
  font-family: "kievitcl_ot-regular";
  font-weight: normal;
}
input[type="text"]:-moz-placeholder {
  font-family: "kievitcl_ot-regular";
  font-weight: normal;
}
input[type="text"]::placeholder {
  font-family: "kievitcl_ot-regular";
  font-weight: normal;
}
@supports (-ms-ime-align:auto) {
	input[type="text"] {font-family: "kievitcl_ot-regular" !important;font-weight: bold;}
	input[type="text"]::-ms-input-placeholder{font-weight: normal;}
}
.cc-window {
    border-radius: 5px !important;
    box-shadow: 0 0 36px 0 rgba(0, 0, 0, 0.2);
    background-color: #ffffff !important;
	padding: 25px !important;
}
@media screen and (min-width: 768px) {
	.cc-window {
		width: 384px;
		height: 214px;
	}
	.cc-message {
		height: 63px;
	}
	.cc-dismiss {
		width: 165px;
		height: 45px;
	}
}
@media screen and (max-width: 736px) {
	.cc-window {
		bottom: 1em !important;
		left: 1em !important;
		right: 1em !important;
	}
}
.cc-header {
	min-height: 24px;
    font-family: "OpenSans-bold";
    font-size: 21px !important;
    font-weight: normal !important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.14;
    letter-spacing: normal;
    color: #003865;
}
.cc-message {
    font-family: "OpenSans-Regular";
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #525252;
    margin-top: 12px;
    margin-bottom: 20px !important;
}
.cc-message a {
    color: #0085ca !important;
	padding: 0 !important;
}
.cc-dismiss {
	background-color: #ffcb05 !important;
    font-family: "OpenSans-SemiBold";
    font-size: 16px !important;
    font-weight: normal !important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.1em;
    letter-spacing: normal;
    text-align: center !important;
    color: #7d4e04 !important;
    border-radius: 22px !important;
    padding: 12px 36px !important;
}
.cc-dismiss:hover, .cc-dismiss:active, .cc-dismiss:focus {
	text-decoration: none;
	background-color: #ffcb05 !important;
	color: #7d4e04;
}
@media only screen and (max-width: 768px) {
	.DnnModule-CountryDetection.thisCntryDet , .cntryDetInnerSect.bdy {
		width: 100% !important;
		padding: 0 !important;
		margin: 0 auto !important;
	}
	.countryDetModal #Body {   
		width: 100% !important;
		margin: 0 auto !important;
	}
	.countryDetModal .k-content-frame {
		height: 500px !important;
	}
	#ChangeCountryDropDownList-list {
		width: 250px !important;
	}
}
.countryDetModal .k-window-content {
    padding: 20px 25px 25px 25px !important;
    background-color: #ffffff !important;
	border-radius: 3px !important;
}
.cntryDetInnerSect .lftCnty, .cntryDetInnerSect div {
    width: 100% !important;
}
.cntryDetInnerSect .locMid1 {
	padding: 0 !important;
	width: 99% !important;
	border: 0;
	height: auto !important;
}
.cntryDetInnerSect .shadow {
	display: none !important;
}
.cntryDetInnerSect .countryLabel {
    height: 36px;
    font-family: "OpenSans-Bold" !important;
    font-size: 23px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: -0.7px;
    color: #003865 !important;
    margin: 0;
    padding-bottom: 15px;
    position: relative;
    font-weight: normal !important;
}
.cntryDetInnerSect .countryLabel.textChange {
	font-size: 16px !important;
}
.cntryDetInnerSect .countryLabel.textChange #IntCntryLabel {
	font-size: 16px !important;
	display: block;
}
.cntryDetInnerSect .countryLabel:after {
    position: absolute;
    width: 60px;
    height: 6px;
    background: #ffcb05;
    bottom: 0;
    left: 0;
    content: '';
}
.cntryDetInnerSect .selctLoc {
	display: none !important;
}
.cntryDetInnerSect .drpbox {
    margin-top: 0;
    margin-bottom: 0;
}
.cntryDetInnerSect .k-dropdown-wrap {
	padding-bottom: 14px !important;
    padding-top: 14px !important;
	background: #ffffff !important;
	border-radius: 4px;
	position: relative;
}
.cntryDetInnerSect .k-dropdown {
	width: 100%;
	border: 1px solid #ccc !important;
	border-radius: 4px;
}
.cntryDetInnerSect span.k-select, .cntryDetInnerSect .ping .floatLeft {
	display: none;
}
.cntryDetInnerSect .ping {
	height: auto !important;
	box-sizing: border-box;
	padding: 20px;
	border-radius: 3px;
	background: transparent;
	border: 1px solid #F59E48;
}
.cntryDetInnerSect .chngecrmtntxt {
	margin: 0;
	color: #F59E48;
	font-family: "OpenSans-Regular" !important;
	font-size: 14px;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: -0.3px;
	font-weight: normal !important;
}
.cntryDetInnerSect #ChangeLocationButton {
	margin: 10px 0;
    width: 100% !important;
    height: 45px;
    border-radius: 22px !important;
    background-color: #ffcb05 !important;
    color: #7d4e04 !important;
    font-family: "OpenSans-SemiBold";
    font-size: 16px !important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.31;
    letter-spacing: normal;
    text-align: center;
    outline: none !important;
    outline-offset: 0 !important;
    border: none !important;
    cursor: pointer;
}
.cntryDetInnerSect #BackStorebutton {
	font-family: "OpenSans-Regular";
	font-size: 14px !important;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: -0.3px;
	text-align: center;
	color: #0085ca !important;
	text-decoration: none !important;
	margin-bottom: 26px;
	margin-top: 5px;
	background: transparent !important;
	border: 0 !important;
	display: block;
	padding: 0 !important;
	margin: 0 auto;
	width: 100% !important;
	padding-right: 16px !important;
	margin-top: 5px !important;
}
.cntryDetInnerSect #changestorediv {
	margin-top: 10px;
}
.cntryDetInnerSect .k-input {
	color: #868282 !important;
}
.cntryDetInnerSect .k-input:hover, .cntryDetInnerSect .k-input:active, .cntryDetInnerSect .k-input:focus {
	color: #868282 !important;
}
.customkenContainer {
    width: 100% !important;
	left: 0 !important;
}
.ifrHidden {
	visibility: hidden;
}
.cntryDetInnerSect .cntyMid {
	border: 0
}
.cntryDetInnerSect .cntymessage {
	box-sizing: border-box;
	padding: 0 !important;
}
.countryDetModal #window1 {
	width: 100% !important;
    height: 100% !important;
}
.countryDetModal .k-window-titlebar {
	width: 100% !important;
}
.cntryDetInnerSect .shpngtxt {
    color: #525252;
    font-weight: normal !important;
    font-family: "OpenSans-Regular" !important;
    font-size: 14px;
    line-height: 1.3em;
    letter-spacing: -0.3px !important;
    font-style: normal;
    font-stretch: normal;
    margin-bottom: 0 !important;
	width: 100% !important;
}
.cntryDetInnerSect .shpngtxt #Country {
	font-size: 14px !important;
	font-family: "opensans-semibold";
	font-weight: normal !important;
}
.cntryDetInnerSect .cntyMid {
	height: auto !important;
	margin-bottom: 10px !important;
}
.cntryDetInnerSect #ContinueStore, .cntryDetInnerSect #NotInCountryButton {
	float: none !important;
}
.cntryDetInnerSect #ContinueStore {
	margin: 10px 0;
    width: 100% !important;
    height: 45px;
    border-radius: 22px !important;
    background-color: #ffcb05 !important;
    color: #7d4e04 !important;
    font-family: "OpenSans-SemiBold";
    font-style: normal;
    font-stretch: normal;
    line-height: 1.31;
    letter-spacing: normal;
    text-align: center;
    outline: none !important;
    outline-offset: 0 !important;
    border: none !important;
    cursor: pointer;
}
.cntryDetInnerSect #NotInCountryButton {
	float: none;
    font-family: "OpenSans-Regular";
    font-size: 14px !important;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.3px;
    text-align: center;
    color: #0085ca !important;
    text-decoration: none !important;
    margin-bottom: 26px;
    margin-top: 5px !important;
    background: transparent !important;
    border: 0 !important;
    display: block;
    padding: 0 !important;
    margin: 0 auto;
    width: 100% !important;
    padding-right: 16px !important;
}
.cntryDetInnerSect #ContinueDiv {
	margin-top: 0 !important;
}
.notInCountryCenter {
    position: absolute !important;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
}
@media only screen and (max-width: 768px) {
	.notInCountryClse {
		top: -64px;
		position: absolute;
	}
}
@media only screen and (min-width: 769px) {
	.notInCountryClse {
		top: -53px;
		position: absolute;
	}
}
@media only screen and (min-width: 481px) {
	.cntryDetInnerSect #ContinueStore {
		font-size: 16px !important;
	}
}
@media only screen and (max-width: 480px) {
	.cntryDetInnerSect #ContinueStore {
		font-size: 13.5px !important;
	}
}
.cntryDetInnerSect .headerbackground {
    height: 52px;
}
.cntryDetInnerSect span#InternationalStoreMessage1 {
    color: #525252;
    font-weight: normal !important;
    font-family: "OpenSans-Regular" !important;
    font-size: 14px;
    line-height: 1.3em;
    letter-spacing: -0.3px !important;
    font-style: normal;
    font-stretch: normal;
    margin-bottom: 0 !important;
    width: 100% !important;
}
.cntryDetInnerSect input#VisitInternationalButton {
    margin: 10px 0;
    width: 100% !important;
    height: 45px;
    border-radius: 22px !important;
    background-color: #ffcb05 !important;
    color: #7d4e04 !important;
    font-family: "OpenSans-SemiBold";
    font-style: normal;
    font-stretch: normal;
    line-height: 1.31;
    letter-spacing: normal;
    text-align: center;
    outline: none !important;
    outline-offset: 0 !important;
    border: none !important;
    cursor: pointer;
    font-size: 14px !important;
    margin-top: 35px !important;
}

.cntryDetInnerSect input#btnViewSubscriptionProductsInternational {
    margin: 10px 0;
    width: 100% !important;
    height: 45px;
    border-radius: 22px !important;
    background: #82b92d !important;
    color: #fff !important;
    font-family: "OpenSans-SemiBold";
    font-style: normal;
    font-stretch: normal;
    line-height: 1.31;
    letter-spacing: normal;
    text-align: center;
    outline: none !important;
    outline-offset: 0 !important;
    border: none !important;
    cursor: pointer;
    font-size: 14px !important;
    /*padding: 13px 133px;*/
}
.cntryDetInnerSect .storesetting {
    padding: 20px 0 0 0 !important;
}
.cntryDetInnerSect span#IntCntryLabel {
    height: 36px;
    font-family: "OpenSans-Bold" !important;
    font-size: 27px !important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: -0.7px;
    color: #003865 !important;
    margin: 0;
    padding-bottom: 15px;
    position: relative;
    font-weight: normal !important;
}
.cntryDetInnerSect .drpbox {
    position: relative;

}
.cntryDetInnerSect div#countrydropdown::after {
	content: "";
    position: absolute;
    width: 16px;
    height: 12px;
    right: 10px;
    top: 17px;
	background-image: url("../../images/select_arrow.png") !important;
    background-repeat: no-repeat;
	pointer-events: none;
}
.countryDetModal a.k-window-action.k-link {
    background-image: url(/Portals/0/images/login-close.png) !important;
    background-repeat: no-repeat;
    width: 20px !important;
    height: 20px !important;
    background-position: -1px -2px !important;
    background-color: white;
}
.countryDetModal .k-window-titlebar {
    display: none;
}
.toFindCntryMainWindow #window1 {
    padding: 0 !important;
}
.toFindCntrySubWindow #ContryHeaderDiv {
    padding: 20px 25px 0 25px !important;
    box-sizing: border-box;
}
.toFindCntrySubWindow #ShippingInternationalDiv .inter_p {
    padding: 0 25px 0 25px !important;
    box-sizing: border-box !important;
    width: 100% !important;
}
.toFindCntrySubWindow input#VisitInternationalButton, .toFindCntrySubWindow input#btnViewSubscriptionProductsInternational {
    width: 90% !important;
    margin: 15px !important;
}


.toFindCntryMainWindow .button.browse {
	position: absolute;
	bottom: 0;
	padding: 20px 0;
    border: 0;
    background-color: #f7f7f7;
    text-align: center;
    box-sizing: border-box;
	width: 100%;
	font-family: "OpenSans-SemiBold";
    letter-spacing: -0.3px;
    color: #525252;
    font-size: 11px;
}
.toFindCntryMainWindow input#browselink {
    float: none;
    font-family: "OpenSans-Regular";
    font-size: 11px !important;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.3px;
    text-align: center;
    color: #0085ca !important;
    text-decoration: none !important;
    margin-bottom: 26px;
    background: transparent !important;
    border: 0 !important;
    display: inline-block;
    padding: 0 !important;
    margin: 0 auto;
}

#ChangeCountryDropDownList-list {
	width: 100% !important;
	border-bottom: 1px solid #ccc !important;
}
#ChangeCountryDropDownList-list .k-item {
    border-bottom: 0 solid #ccc !important;
    border-left: 1px solid #ccc !important;
    border-right: 1px solid #ccc !important;
    border-top: 1px solid #ccc !important;
}
.allPageLoader .LoaderDiv {
    width: 100%;
    position: absolute;
    top: 100px;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 999999;
}

.allPageLoader .k-overlay {
    background-color: #FFF;
    z-index: 10003;
}

.allPageLoader .LoaderDiv {
    width: 100% !important;
    position: absolute;
}

.allPageLoader .LoaderDiv div:nth-child(1) {
    background-color: #093658;
    -webkit-animation: move 2s infinite cubic-bezier(0.2,0.64,0.81,0.23);
    animation: move 2s infinite cubic-bezier(0.2,0.64,0.81,0.23);
}

.allPageLoader .LoaderDiv div:nth-child(2) {
    background-color: #135d94;
    -webkit-animation: move 2s 150ms infinite cubic-bezier(0.2,0.64,0.81,0.23);
    animation: move 2s 150ms infinite cubic-bezier(0.2,0.64,0.81,0.23);
}

.allPageLoader .LoaderDiv div:nth-child(3) {
    background-color: #1689c6;
    -webkit-animation: move 2s 300ms infinite cubic-bezier(0.2,0.64,0.81,0.23);
    animation: move 2s 300ms infinite cubic-bezier(0.2,0.64,0.81,0.23);
}

.allPageLoader .LoaderDiv div:nth-child(4) {
    background-color: #4aacd7;
    -webkit-animation: move 2s 450ms infinite cubic-bezier(0.2,0.64,0.81,0.23);
    animation: move 2s 450ms infinite cubic-bezier(0.2,0.64,0.81,0.23);
}
.allPageLoader .LoaderDiv div {
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    background-color: #ccc;
    top: 0;
    border-radius: 50%;
    margin-top: 250px;
    z-index: 99999;
}

#CountryPopup.modal.fade.in,
.Countrypopup.modal.fade.in {
    opacity: 1 !important;
}
#CountryPopup.modal,
.Countrypopup.modal {
    display: block;
    top: 50%;
    right: unset;
    bottom: unset;
    left: 50%;
    transform: translate(-50%, -50%);
    overflow-y: unset;
	background: transparent;
    margin: 0 !important;
    padding: 0 !important;
    min-height: auto !important;
	z-index: 99999;
}
#CountryPopup,
.Countrypopup {
    overflow: visible;
}
@media (min-width: 768px) {
	#CountryPopup .modal-dialog,
	.Countrypopup .modal-dialog {
		width: 480px;
		margin: 30px auto;
	}
}
#CountryPopup .modal-content,
.Countrypopup .modal-content {
    border: 0;
    border-radius: 3px;
}
#CountryPopup .modal-header, #CountryPopup .modal-footer,
.Countrypopup .modal-header, #CountryPopup .modal-footer {
    border: 0;
}
#CountryPopup .modal-header,
.Countrypopup .modal-header {
    padding: 15px 28px 0 28px;
    display: block !important;
}
#CountryPopup .modal-header .close,
.Countrypopup .modal-header .close {
    opacity: 1;
    width: 22px;
    height: 22px;
    position: absolute;
    top: 12px;
    right: 11px;
}
#CountryPopup .modal-header .ico-close-btn,
.Countrypopup .modal-header .ico-close-btn {
    background: url(/Portals/0/images/login-close.png) !important;
    position: absolute;
    top: 0;
    right: 0;
    width: 22px;
    height: 22px;
}
#CountryPopup h2.modal-title,
.Countrypopup h2.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;
}
#CountryPopup h2.modal-title:after,
.Countrypopup h2.modal-title:after {
    position: absolute;
    width: 60px;
    height: 6px;
    background: #ffcb05;
    left: 3px;
    content: '';
    bottom: 0;
}
#CountryPopup .modal-body,
.Countrypopup .modal-body {
    padding: 0 28px;
}
#CountryPopup .TextDiv,
.Countrypopup .TextDiv {
    border: 0;
    margin: 0;
    padding: 25px 0 0 0;
}
#CountryPopup .TextDiv p,
.Countrypopup .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;
}
#CountryPopup .modal-footer,
.Countrypopup .modal-footer {
    padding: 0 28px 15px 28px;
}
#CountryPopup .modal-footer .button,
.Countrypopup .modal-footer .button {
    width: 100%;
    float: left;
    text-align: left;
}
#CountryPopup .modal-footer .button .btn,
.Countrypopup .modal-footer .button .btn {
    margin: 11px 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;
    margin-right: 20px !important;
    width: 125px !important;
}
.showBackDrop {
	display: block !important;
}
.cntryDetInnerSect .popup-asia-content h3 {
	font-family: "OpenSans-Bold" !important;
    font-size: 23px !important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: -0.7px;
    color: #003865 !important;
    margin: 0;
    position: relative;
    font-weight: normal !important;
    padding: 0 0 15px 0;
}
.cntryDetInnerSect .popup-asia-content h3:after {
    position: absolute;
    width: 60px;
    height: 6px;
    background: #ffcb05;
    bottom: 0;
    left: 0;
    content: '';
}

.cntryDetInnerSect .popup-asia-content p {
    color: #525252;
    font-weight: normal !important;
    font-family: "OpenSans-Regular" !important;
    font-size: 14px;
    line-height: 1.3em;
    letter-spacing: -0.3px !important;
    font-style: normal;
    font-stretch: normal;
    margin-bottom: 10px !important;
    width: 100% !important;
	float: left;
    padding: 20px 0 0 0 !important;
	font-weight: normal !important;
}

.cntryDetInnerSect .popup-asia-changeLocation {
	margin: 0 !important;
}

.cntryDetInnerSect .popup-asia-content p a {
    line-height: 1.3em !important;
	font-size: 14px !important;
    font-family: "opensans-semibold";
    font-weight: normal !important;
	color: #0089d1;
	text-decoration: none;
}

.cntryDetInnerSect #AsiaEcollBtn {
    margin: 10px 0;
    width: 100% !important;
    height: 45px;
    border-radius: 22px !important;
    background-color: #82b92d !important;
    color: #fff !important;
    font-family: "OpenSans-SemiBold";
    font-style: normal;
    font-stretch: normal;
    line-height: 1.31;
    letter-spacing: normal;
    text-align: center;
    outline: none !important;
    outline-offset: 0 !important;
    border: none !important;
    cursor: pointer;
    font-size: 13.5px !important;
    margin-right: 0 !important;
    font-weight: normal !important;
}

.cntryDetInnerSect #btnVisitInternational {
    margin: 10px 0;
    width: 100% !important;
    height: 45px;
    border-radius: 22px !important;
    background-color: #ffcb05 !important;
    color: #7d4e04 !important;
    font-family: "OpenSans-SemiBold";
    font-style: normal;
    font-stretch: normal;
    line-height: 1.31;
    letter-spacing: normal;
    text-align: center;
    outline: none !important;
    outline-offset: 0 !important;
    border: none !important;
    cursor: pointer;
    font-size: 13.5px !important;
    margin-right: 0 !important;
    font-weight: normal !important;
}


.cntryDetInnerSect .popup-asia {
    margin-top: 0;
}

.cntryDetInnerSect .popup-asia-content {
	margin-left: 0;
}

.cntryDetInnerSect .popup-asia-changeLocation span a {
    font-family: "OpenSans-Regular";
    font-size: 14px !important;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.3px;
    text-align: center;
    color: #0085ca !important;
    text-decoration: none !important;
    margin-bottom: 26px;
    margin-top: 5px;
    background: transparent !important;
    border: 0 !important;
    display: block;
    padding: 0 !important;
    margin: 0 auto;
    width: 100% !important;
    padding-right: 16px !important;
    margin-top: 5px !important;
	float: left;
	font-weight: normal !important;
}
.interHeadText .headerbackground {
	height: 82px !important;
}
.interHeadText .countryLabel {
	height: 65px !important;
}
.interHeadText .international, .interHeadText input#VisitInternationalButton {
	margin-top: 10px !important;
}
.interHeadTextlgnth .headerbackground {
	height: 116px !important;
}
.interHeadTextlgnth .countryLabel {
	height: 100px !important;
}
.interHeadTextlgnth .international, .interHeadTextlgnth input#VisitInternationalButton {
	margin-top: 0px !important;
}
.interHeadTextlgnth .storesetting {
	padding-top: 0px !important;
}

/*.countryDetModal {
    height: 415px !important;
}
 

#dnn_ctl02_dnnSkinMessage {
    display:none;
}
.dnnFormMessage.dnnFormError, .dnnFormMessage.dnnFormValidationSummary {
    display:none!important;
}
 */   
   
.countryDetModal #btnBrowseDiv {
    position: absolute;
    bottom: 0;
    padding: 20px 0;
    border: 0;
    background-color: #f7f7f7;
    text-align: center;
    box-sizing: border-box;
    width: 100%;
    font-family: "OpenSans-SemiBold";
    letter-spacing: -0.3px;
    color: #525252;
    font-size: 11px;
    margin-left: -20px !important;
}

.countryDetModal input#browselink {
    float: none;
    font-family: "OpenSans-Regular";
    font-size: 11px !important;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.3px;
    text-align: center;
    color: #0085ca !important;
    text-decoration: none !important;
    margin-bottom: 26px;
    background: transparent !important;
    border: 0 !important;
    display: inline-block;
    padding: 0 !important;
    margin: 0 auto;
}



/* START: SsoNoResults Pop up styles */

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap');

body .fullOpacity {
	opacity: 1 !important;
	background-color: #000 !important;
}

.SsoNoResults{
	padding-top: 16px !important; 
	min-width: 90px; 
	min-height: 50px; 
	width: 620px; 
	height: 322px; 
	display: block !important; 
	top: 142px; 
	left: 50%; 
	margin-left: -310px;
	z-index: 10003 !important; 
	opacity: 1; 
	transform: scale(1);
}

.SsoNoResults #window1{
	overflow: hidden !important; 
	height: 380px !important;
	padding: 0px !important;
	border-radius: 0px !important;
}

.SsoNoResults #window1 .header{
	padding: 32px !important;
	background-color: #f7f7f7 !important;
}

.SsoNoResults #window1 .header h1{
	font-size: 30px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.2;
	letter-spacing: normal;
}

.SsoNoResults #window1 .header h1::after{
	width: 45px;
	height: 6px;
	top: 50px;
}

.SsoNoResults #window1 .popBodyText{
	margin-top: 12px;
	padding: 13px 32px 54px 32px !important;
	background-color: #ffffff !important;
}

.SsoNoResults #window1 .popBodyText p{
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #525252;
}

.SsoNoResults #window1 .popBodyText p a{
	color: #0085ca;
	text-decoration: underline;
}
/* END: SsoNoResults Pop up styles */

/* Override Support Hero Button Styles */
#supporthero-button {
	background-color: #ffcb05 !important;
	font-family: "OpenSans-SemiBold";
	font-size: 16px !important;
	font-weight: bold !important;
	text-align: center !important;
	color: #7d4e04 !important;
	border-radius: 22px !important;
	padding: 12px 36px !important;
	margin-bottom: 20px;
}

#divIreland img {
    width: 100%;
}

.cntryDetInnerSect #divIreland .popup-yellow-btn {
    margin: 24px 0;
    width: 100% !important;
    border-radius: 22px !important;
    background-color: #ffcb05 !important;
    color: #7d4e04 !important;
    font-family: "OpenSans-SemiBold";
    font-style: normal;
    font-stretch: normal;
    line-height: 1.31;
    letter-spacing: normal;
    text-align: center;
    outline: none !important;
    outline-offset: 0 !important;
    border: none !important;
    cursor: pointer;
    font-size: 13.5px !important;
    margin-right: 0 !important;
    font-weight: normal !important;
    padding: 12px 0px !important;
    display:block;
}

/* START: Success/failed message styles */
.successPopup {
    padding-top: 16px !important;
    min-width: 90px;
    min-height: 50px;
    width: 620px;
    opacity: 1;
}

    .successPopup .window1 {
        padding: 0px !important;
        border-radius: 0px !important;
    }

        .successPopup .window1 .header {
            padding: 32px !important;
            background-color: #f7f7f7 !important;
            margin: 0;
            height: auto;
        }

            .successPopup .window1 .header .closeButton {
                position: absolute;
                right: 20px;
                top: 9px;
                text-align: right;
                color: #9b9b9b;
                font-family: 'Open Sans', sans-serif;
                font-size: 24px;
                font-weight: bold;
                z-index: 9999;
            }

                .successPopup .window1 .header .closeButton:hover,
                .successPopup .window1 .header .closeButton:focus {
                    text-decoration: none;
                }

            .successPopup .window1 .header h1 {
                font-size: 30px;
                font-weight: bold;
                font-stretch: normal;
                font-style: normal;
                line-height: 1.2;
                letter-spacing: normal;
            }

                .successPopup .window1 .header h1::after {
                    width: 45px;
                    height: 6px;
                    top: 50px;
                }

        .successPopup .window1 .popBodyText {
            padding: 0px 0px 44px 0px !important;
            background-color: #ffffff !important;
        }

    .successPopup .popBodyText .item-row {
        padding: 20px 32px 16px 32px !important;
        border-bottom: 1px solid #e5e5e5;
    }

    .successPopup .popBodyText .row-title .pull-left {
        width: 75% !important;
    }

    .successPopup .popBodyText .row-title .pull-right {
        width: 25% !important;
    }

    .successPopup .popBodyText .row-title {
        height: 32px;
    }

        .successPopup .popBodyText .row-title h2,
        .successPopup .popBodyText .profile-info .name {
            font-family: 'Open Sans', sans-serif;
            font-size: 24px;
            font-weight: bold;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.33;
            letter-spacing: normal;
            color: #003865;
        }

        .successPopup .popBodyText .row-title h2 {
            margin-top: 0px;
            margin-bottom: 0px;
        }

        .successPopup .popBodyText .row-title .btn-access-green {
            padding: 8px;
            border-radius: 4px;
            background-color: #80c400;
            font-family: 'Open Sans', sans-serif;
            font-size: 12px;
            font-weight: bold;
            font-stretch: normal;
            font-style: normal;
            line-height: 1;
            letter-spacing: normal;
            color: #ffffff !important;
            float: right;
        }

        .successPopup .popBodyText .row-title .btn-approvalreq {
            font-family: 'Open Sans', sans-serif;
            font-size: 12px;
            font-weight: bold;
            font-stretch: normal;
            font-style: normal;
            line-height: 1;
            letter-spacing: normal;
            color: #9b59b6 !important;
            border-radius: 4px;
            border: solid 1px #9b59b6;
            padding: 8px;
            float: right;
        }

    .successPopup .popBodyText .row-std-pad {
        padding: 20px 32px 16px 32px !important;
    }

    .successPopup .popBodyText .row-body {
        margin-top: 16px;
        margin-bottom: 16px;
    }

        .successPopup .popBodyText .row-body p {
            font-family: 'Open Sans', sans-serif;
            font-size: 16px;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.5;
            letter-spacing: normal;
            color: #525252;
        }

            .successPopup .popBodyText .row-body p strong {
                font-weight: 700;
            }

    .successPopup .popBodyText .profile {
        padding-bottom: 32px !important;
    }

    .successPopup .popBodyText .profile-photo {
        width: 171px !important;
        height: auto;
        display: inline-block;
    }

    .successPopup .popBodyText .profile-info {
        width: calc(100% - 175px) !important;
        display: inline-block;
        padding-left: 24px;
        vertical-align: middle;
    }

        .successPopup .popBodyText .profile-info .name {
            margin-bottom: 16px;
        }

        .successPopup .popBodyText .profile-info .phone {
            margin-bottom: 8px;
        }

        .successPopup .popBodyText .profile-info .phone,
        .successPopup .popBodyText .profile-info .emailD {
            font-family: 'Open Sans', sans-serif;
            font-size: 16px;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.5;
            letter-spacing: normal;
            color: #525252;
        }

    .successPopup .popBodyText .confirmationButton {
        padding: 32px 32px 0px 32px !important;
    }

        .successPopup .popBodyText .confirmationButton a {
            display: block;
            border-radius: 22px;
            background-color: #0084cd;
            font-family: 'Open Sans', sans-serif;
            font-size: 14px;
            font-weight: 600;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.57;
            letter-spacing: normal;
            text-align: center;
            color: #ffffff;
            padding: 11px;
        }

/* END: Success/failed message styles */

.margin-bottom-70 {
    margin-bottom: 70px;
}

/* START: KENDO Updates related styling fixes */
.k-list-scroller ul{
	overflow: auto;
}

.k-list-scroller ul li{
	list-style: none;
}

.k-hidden, .k-clear-value{
	display: none !important;
}

.countryDetModal .countryCloseBtn a{
    background: transparent no-repeat url('/Portals/0/images/login-close.png') !important;
    border: 0px none;
    width: 20px !important;
    height: 20px !important;
    background-position: -1px -2px !important;
	top: 10px;
    position: absolute;
    right: 10px;
    margin: 0 !important;
}

.k-widget.k-window .k-window-actions a.k-window-action{
    background: transparent no-repeat url('/Portals/0/images/login-close.png') !important;
    border: 0px none;
    width: 20px !important;
    height: 20px !important;
    background-position: -1px -2px !important;
	top: 10px;
    position: absolute;
    right: 10px;
    margin: -5px -15px 0px 0px !important;
}

.k-widget.k-window.k-display-inline-flex .k-window-actions a.k-window-action{
	margin: 2px -5px 0px 0px !important;
}

#asiaWindow1 .k-window-actions a.k-window-action{
    margin: -5px 0px 0px 0px !important;
}

#countrydropdown span.k-i-arrow-60-down{
	background-position: 5px -2px;
    margin-top: -9px;
    opacity: 1000;
}

.kendodiv_search{
	display: inline-block;
}

.kendodiv_search .k-select .k-i-arrow-60-down{
	background-image: none;
}

.Invisible .DNNModuleContent li{
	list-style: none;
}

.k-animation-container #UserSearch-list, .k-animation-container #UserSearchExact-list{
	display: none !important;
}
/* END: KENDO Updates related styling fixes */


.bookappointment-button {
	background-color: #ffcb05 !important;
	color: #7d4e04 !important;	
	width: 138px;
    height: 22px;
    border-radius: 22px;
    font-family: "OpenSans-SemiBold";
    font-size: 11px !important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.45;
    letter-spacing: normal;
    text-align: center;
    display: block;
    padding: 3px 0 0 0;
    margin: 10px 0 0 0;
    cursor: pointer;
    position: relative;
}

.bookappointment-button:hover{
	text-decoration: none !important;
}

#trackingOptoutContainer {
    margin:50px 0;
}

#trackingOptoutContainer #email {
    min-width: 500px; 
    padding: 12px 10px 12px;
    border-radius: 3px;
    border: solid 1px #cccccc;
    background-color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #525252;
	margin-bottom:15px;
}

#trackingOptoutContainer #btnSubmit {
    width: 200px;
    padding: 12px 0;
    background-color: #ffcb05;
    border-radius: 22px;
    border: 0px none;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.31;
    letter-spacing: normal;
    text-align: center;
    color: #7d4e04!important;
}

#trackingOptoutContainer .val-error {
	margin-bottom:15px;
	color: #ea393f;
}

#trackingOptoutBanner h2 {
    color: white!important;
}

#trackingOptoutBanner h2 strong {
    color: white!important;
}


/* ECOM 869 styling */
.topnav{
	top: -14px;
}

.topnav ul li{
	border: 0px none !important;
	padding-left: 15px;
	padding-right: 15px;
}

.topnav ul li#orLi{
	font-style: normal;
	padding-left: 3px !important;
}

.topnav ul li,
.topnav ul li span,
.topnav ul li a{
	font-family: 'Inter', sans-serif !important;
	font-size: 15px !important;
	font-weight: normal !important;
	font-stretch: normal;
	font-style: normal;
	line-height: normal !important;
	letter-spacing: -0.03px !important;
	text-align: left;
	color: #fff !important;
}

.topnav .login-signup .fa-user-circle{
	color: #fee449;
	margin-right: 5px;
}

#logo{
	display: block;
    margin-top: 44px;
	margin-bottom: 10px;
}

nav ul li{
	height: 69px !important;
	margin-top: 2px;
}

nav ul li a{
	font-family: 'Work Sans', sans-serif !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	font-stretch: normal;
	font-style: normal;
	line-height: normal !important;
	letter-spacing: normal !important;
	text-align: left; 
	color: #fff !important;
	padding: 25px 15px !important;
	height: 69px !important;
	transition: none !important;
}

.cartbg{
	margin-right: 0px;
}

nav ul li a#cartlnk{
	font-family: 'Inter', sans-serif !important;
	font-size: 16px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
	color: #fff;
}

nav ul li a#cartlnk .fa-shopping-cart{
	margin-left: 5.8px;
	margin-right: -8px;
}

.NondivisionalHeightdiv #BrowseDropDown .dropdown-toggle{
	border-bottom-left-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}

#BrowseDropDown .Browseinactivemenu{
	font-family: 'Inter', sans-serif !important;
	font-size: 18px !important;
	font-weight: 500 !important;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: left;
	color: #fff;
}

#BrowseDropDown #DropDownBrowseMenu {
    padding: 0px !important;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1) !important;
}

#BrowseDropDown #DropDownBrowseMenu .dropdown-submenu{
	width: 100% !important;
    margin: 0px;
	position: relative;
}

#BrowseDropDown #DropDownBrowseMenu .dropdown-submenu a{
	font-family: 'Inter', sans-serif !important;
	font-weight: 400;
}

#BrowseDropDown #DropDownBrowseMenu .dropdown-submenu.shop a{
	font-weight: 600;
}

#BrowseDropDown #DropDownBrowseMenu .dropdown-submenu .dropdown-menu{
	position: absolute;
	top: 0;
	margin-top: 0 !important;
}

.nondivisionalmenu #TextSearch{
	/* set font family to Work Sans and colour to dark blue */
	font-family: 'Work Sans', sans-serif !important;
	color: #29307c !important;
	/*width: 629px !important;*/
    width:99%!important;
}

.nondivisionalmenu #TextSearch::placeholder{
	color: #29307c !important;
	opacity: 1;
}

.nondivisionalmenu #TextSearch::-ms-input-placeholder{
	color: #29307c !important;
	opacity: 1;
}

.ui-autocomplete.ui-menu .ui-menu-item{
	border: 1px solid #292f7c;
}

.ui-autocomplete.ui-menu .ui-menu-item .listItems{
	font-family: 'Work Sans', sans-serif !important;
	font-size: 16px;
    padding: 3px 10px 0px 21px;
	color: #292f7c !Important;
}

.ui-autocomplete.ui-menu .ui-menu-item .listItems .ui-autocomplete-term{
	font-family: 'Inter', sans-serif !important;
	font-size: 18px;
    font-weight: 700;
    color: #292f7c !important;
}

.nondivisionalmenu #nondiv-searchbtn{
	position: absolute;
    top: 10px;
    right: 25px;
	z-index: 999 !important;
	background: url('/Portals/0/images/search-solid.svg') no-repeat center center transparent !important;
	width: 20px !important;
	height: 20px;
	color: #292f7c;
}

#dnn_CENGAGESUBMENU_DashboardMenu li a#MyPersonalDashBoard,
#dnn_CENGAGESUBMENU_DashboardMenu li a#MyPersonalDashBoardMenu{
	padding-top: 10px !important;
}

#dnn_CENGAGESUBMENU_DashboardMenu li a#MyPersonalDashBoard:hover, #dnn_CENGAGESUBMENU_DashboardMenu li a#MyPersonalDashBoard:focus,
#dnn_CENGAGESUBMENU_DashboardMenu li.open a#MyPersonalDashBoard, #dnn_CENGAGESUBMENU_DashboardMenu li.open a#MyPersonalDashBoard,
#dnn_CENGAGESUBMENU_DashboardMenu li a#MyPersonalDashBoardMenu:hover, #dnn_CENGAGESUBMENU_DashboardMenu li a#MyPersonalDashBoardMenu:focus,
#dnn_CENGAGESUBMENU_DashboardMenu li.open a#MyPersonalDashBoardMenu, #dnn_CENGAGESUBMENU_DashboardMenu li.open a#MyPersonalDashBoardMenu,
#dnn_CENGAGESUBMENU_DashboardMenu li a#MyPersonalDashBoardMenu, #dnn_CENGAGESUBMENU_DashboardMenu li a#MyPersonalDashBoardMenu{
    background: #3942b0 !important;
    color: #ffffff !important;
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-top: -15px;
    padding-top: 25px !important;
    height: 68px !important;
}

#DropDownBrowseMenu .Trasnsdelay ul.div-sub-menu{
	border: 0px solid #292f7c !important;
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
}

#DropDownBrowseMenu .Trasnsdelay ul.dropdown-menu {
    border-right: 1px solid #cddeff !important;
    border-left: 1px solid #cddeff !important;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
    margin-top: 39px !important;
}

#DropDownBrowseMenu .Trasnsdelay ul.div-sub-menu1{
	top: 39px !important;
}

#dnn_CENGAGESUBMENU_DashboardMenu #submenu-dropdownmenu,
#CENGAGESUBMENU_DashboardMenu #submenu-dropdownmenu{
	border: 0px none;
    padding-top: 15px;
}

#dnn_CENGAGESUBMENU_DashboardMenu #submenu-dropdownmenu #SelectedMenu,
#CENGAGESUBMENU_DashboardMenu #submenu-dropdownmenu #SelectedMenu{
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
	margin-top: -15px;
	padding-top: 25px !important;
	height: 68px !important;
	background: #3942b0 !important;
}

#dnn_CENGAGESUBMENU_DashboardMenu #submenu-dropdownmenu.open #SelectedMenu,
#CENGAGESUBMENU_DashboardMenu #submenu-dropdownmenu.open #SelectedMenu{
	background-color: #3942b0 !important;
}

#dnn_CENGAGESUBMENU_DashboardMenu #submenu-dropdownmenu #SelectedMenu .dashboard-ellipsis,
#CENGAGESUBMENU_DashboardMenu #submenu-dropdownmenu #SelectedMenu .dashboard-ellipsis{
	width: 160px !important;
}

#dnn_CENGAGESUBMENU_DashboardMenu #submenu-dropdownmenu #dropdown_submenu,
#CENGAGESUBMENU_DashboardMenu #submenu-dropdownmenu #dropdown_submenu{
    border: 0px none;
}

#dnn_CENGAGESUBMENU_DashboardMenu #submenu-dropdownmenu #dropdown_submenu,
#dnn_CENGAGESUBMENU_DashboardMenu #submenu-dropdownmenu #dnn_CENGAGESUBMENU_DashboardLink a,
#dnn_CENGAGESUBMENU_DashboardMenu #submenu-dropdownmenu #dnn_CENGAGESUBMENU_EcollectionLink a,
#CENGAGESUBMENU_DashboardMenu #submenu-dropdownmenu #dropdown_submenu,
#CENGAGESUBMENU_DashboardMenu #submenu-dropdownmenu #CENGAGESUBMENU_DashboardLink a,
#CENGAGESUBMENU_DashboardMenu #submenu-dropdownmenu #CENGAGESUBMENU_EcollectionLink a{
	background-color: #3942b0 !important;
}

#dnn_CENGAGESUBMENU_DashboardMenu #submenu-dropdownmenu #dnn_CENGAGESUBMENU_DashboardLink a:hover,
#dnn_CENGAGESUBMENU_DashboardMenu #submenu-dropdownmenu #dnn_CENGAGESUBMENU_DashboardLink a:focus,
#dnn_CENGAGESUBMENU_DashboardMenu #submenu-dropdownmenu #dnn_CENGAGESUBMENU_EcollectionLink a:hover,
#dnn_CENGAGESUBMENU_DashboardMenu #submenu-dropdownmenu #dnn_CENGAGESUBMENU_EcollectionLink a:focus,
#CENGAGESUBMENU_DashboardMenu #submenu-dropdownmenu #CENGAGESUBMENU_DashboardLink a:hover,
#CENGAGESUBMENU_DashboardMenu #submenu-dropdownmenu #CENGAGESUBMENU_DashboardLink a:focus,
#CENGAGESUBMENU_DashboardMenu #submenu-dropdownmenu #CENGAGESUBMENU_EcollectionLink a:hover,
#CENGAGESUBMENU_DashboardMenu #submenu-dropdownmenu #CENGAGESUBMENU_EcollectionLink a:focus{
	background-color: #ffcb05 !important;
	color: #3942b0 !important;
}

.footer-all,
footer{
    position: absolute;
    bottom: 0;
    height: 419px !important;
    width: 100%;
}

.footer-all #footer_top,
footer #footer_top{
	height: 87%;
    padding: 50px 0px 0px;
}

.footer-all #footer_top .he-footerlist,
footer #footer_top .he-footerlist{
	margin-top: 0px;
	width: 320px !important;
	padding-left: 60px;
}

.footer-all #footer_top ul li,
footer #footer_top ul li{
	margin: 20px 0px;
	line-height: 1;
}

.footer-all #footer_top ul li:last-child,
footer #footer_top ul li:last-child{
	margin-bottom: 0px;
}

.footer-all #he-footer .he-wrapper,
footer #he-footer .he-wrapper{
	margin-top: 10px;
}

.footer-all #he-footer .he-wrapper .copyright,
footer #he-footer .he-wrapper .copyright{
	font-size: 13px;
}

.footer-all #he-footer .he-wrapper .footer-rightmenu ul li a,
footer #he-footer .he-wrapper .footer-rightmenu ul li a{
	text-transform: none !important;
	font-size: 13px;
}

.TalkSalesRepPane{
	margin-bottom: 110px;
    min-height: 187px;
}

.TalkSalesRepPane .fixed-footer-style{
	margin-bottom: 120px;
}

.checkout.container .digital-checkout{
	margin-bottom: 60px;
}

.content_wrapper.appSkin{
	margin-bottom: 50px;
}

.eCollectionMenu-line-item {
    width: 132px;
    height: 18px;
    flex-grow: 0;
    font-size: 20px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.9;
    letter-spacing: -0.3px;
    text-align: left;
    color: #2a3177 !important;
    margin-top: -3px !important;
    margin-left: 0px !important;
}

.list-item-menu {
    width: 224px;
    flex-grow: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    border-radius: 16px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24);
    background-color: #fff;
    margin-top: 5px;
    /*margin-left: 22px;*/
    font-family: 'Work Sans', sans-serif !important;
}

.ebook-management-holder {
    background-color: #f8f8f8;
    border-radius: 0px 0px 16px 16px;
    padding: 24px;
}

.ebookManagementLink {
    color: #0085ca;
    font-size: 16px;
    text-decoration: underline;
    font-weight: normal;
    font-stretch: normal;
    line-height: 1.13;
    letter-spacing: -0.3px;
    cursor:pointer;
}

.ebook-right-arrow {
    width: 18px;
    float: right;
    font-size:15.3px;
    margin-top: -16px;
    color: #0085ca;
}