#Page {
    width: 100%;
    margin: 0 auto;
    padding: 27px 0 27px 0;
    max-width: 90em;
}
#divHeader {
    margin: 0 0 27px 0;
}
/* Start testing new header/footer */
/* start - keep footer at bottom of page */
.sfPublicWrapper {
    min-height: 100vh;
    /*position: relative;*/
}
.sf_avma_template_hdr {min-width: 360px;}
.sf_avma_template_body {padding-bottom: 4rem; min-width: 360px; max-width: 1300px !important;}
.sf_avma_template_footer {
    /*position: absolute;*/
    bottom: 0;
    width: 100%;
    height: 4rem;
    min-width: 360px;
}
/* end - keep footer at bottom of page */
.logo_img {width: 250px;height: auto;max-width: 100%; border: none!important}
.HeaderSection {
    width: 100%;
    margin: 0 auto;
    position: relative;
    min-height: 1px;
    max-width: 90em !important;
}
.AVMAheaderSection1class {
    width: 100%;
    display: flex;
    margin: 0 auto;
    max-width: 90em !important;
}
.HeaderLogo1class {float: left;width: 60%;}
#EbusBotnav, .footer-home {
    width: 100%;
    margin: 0 auto;
    max-width: 90em !important;
    padding-top: 75px;
    display: flex;
}
.footer {text-align: center;}
#site-footer .container {
    text-align: left;
    margin: 0;
}
#site-footer .containernew { text-align: center;}
#mainSigninNav1 {
    width: 70%;
    float: left;
    margin-top: 8px;
}
#mainSigninNav1 a {
    text-decoration: none;
    font-size: 0.875rem;
    color: #2F3538;
    float: none;
    text-align: right;
    font-weight: normal;
}
#mainTopnav11 #loginNav {
    height: 36px;
}
#mainTopnav11 .icon {
    text-align: right;
    width: 36px;
    height: 36px;
    padding: 0.435rem;
    display: inline-block;
    line-height: 0;
    border-radius: 18px;
    border: 1px solid #55b800;
    background: none;
}
.topnav1.responsive .icon {border: none!important;}

#mainTopnav11 .topnav1.responsive #subLoginNav {
    display: block;
    background-color: white;
    -webkit-box-shadow: 0 0 0.625rem rgba(0,0,0,0.2);
    box-shadow: 0 0 0.625rem rgba(0,0,0,0.2);
    border-radius: 0.25rem;
    min-width: 240px;
    padding: 0.99rem 1.5rem;
    width: inherit;
    margin: 0;
    left: inherit;
    right: 0;
    border: 0;
    position: absolute;
    top: 100%;
}
#mainTopnav11 .topnav1 #subLoginNav {
    display: none;
}

.topnav1 a {
    float: left;
    display: block;
    text-align: center;
    text-decoration: none;
    font-size: 0.875rem;
    color: #2F3538;
    font-weight: normal;
}
/* user icon and drop-down */
.block-useraccountmenu{
    padding-left: 3.25rem;
    float: right;
    width: 30%;
}
.user-dropdown_show {position: relative;}
.user-dropdown_show .topnav1.responsive {
    -webkit-box-shadow: 0 0 0.625rem rgba(0,0,0,0.2);
    box-shadow: 0 0 0.625rem rgba(0,0,0,0.2);
    border-radius: 0.25rem;
    position: relative;
    padding: 0 1.245rem 3.4rem 0;
    width: 74px;
}
.user-dropdown_show .topnav1.responsive:after {
    content: '';
    background-color: white;
    height: 15px;
    width: 100%;
    position: absolute;
    bottom: -3px;
    left: 0;
    z-index: 1001;
}
.user-dropdown_separator {
    height: 36px;
    border: 1px solid rgba(0,0,0,0.2);
    position: absolute;
    left: -28px;
}
.topnav1 a:hover, .topnav1 a:active {color: #00838c !important;text-decoration: none!important;background-color: transparent;}

/* End testing new header/footer */
*, *:before, *:after {
    box-sizing: border-box;
}
/* html,
body, form {
    height: 100%;
    margin: 0;
    padding: 0;
}*/
html {
    font-family:sans-serif;
    line-height:1.15;
    -webkit-text-size-adjust:100%;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    font-size: 100%;
    font-size:16px;
} 
body {
    margin:0;
    font-family:"benton-sans",sans-serif;
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    color:#2f3538;
    text-align:left;
    background-color:white;
}
h1 {
    font-family: "lexia",serif;
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: 1.5rem;
    font-size: 2.25rem;
   }
h2 {
    font-family: "lexia",serif;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 1.5rem;
    color: #00305e;
    font-size: 1.375rem;
   }
h3 {
    font-family: "Roboto",serif;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 1.5rem;
    font-size: 1.375rem;
   }
h4 {
    font-family: "lexia",serif;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 1.5rem;
    font-size: 1.25rem;
   }
h5 {
    font-family: "Roboto",serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.0625em;
    line-height: 1.4;
    color: #008b95;
    margin-bottom: 0.75rem;
    font-size: 0.875rem;
   }
h6 {
    font-family: "benton-sans",sans-serif;
    font-weight: 600;
    line-height: 1.7;
    color: #00305e;
    margin-bottom: 0.75rem;
    font-size: 0.875rem;
   }
p {
    margin-top: 0;
    margin-bottom: 1rem;
   }
p.large {
    font: normal normal normal 20px/32px "benton-sans",sans-serif;
}
strong,b{font-weight:700;}
/* Hyperlinks */
a {
    color: #00838c;
    text-decoration: none;
    background-color: transparent;
}
a:active,a:hover {
	outline:0;
    text-decoration: underline;
}

/* Start site header - used in Header.ascx */
    .containerSearch {
        top: 2px;
        float: left;
        display: block;
        width: 60px;
        height: 50px;
        position: relative;
    }
        .fa-search {
            opacity: 0;
            transition: all 1s;
        }
        .fa-search:before {
            content: "\f002";
            position: absolute;
            margin: auto;
            top: 10px;
            right: -160px;
            bottom: 0;
            z-index: 8;
            color: #ACB1B5;
            transition: all .5s;
            cursor: pointer;
        }
    .containerSearch:hover {
        cursor: pointer;
    }

    .containerSearch::before {
        content: "\f002";
        position: absolute;
        margin: auto;
        top: 10px;
         right: 0px; 
        bottom: 0;
        z-index: 4;
        color: #ACB1B5;
        transition: all .5s;
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        left: 15px;
        font-size: 2em;
    }

    .containerSearch::after {
        content: "";
        position: absolute;
        margin: auto;
        top: -5px;
        right: 0;
        bottom: 0;
        left: -5px;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        transition: all .5s;
    }

    .containerSearch input {
        position: absolute;
        margin: auto;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100px!important;
        padding: 0 53px 0 15px!important;
        height: 35px;
        outline: none;
        border: none;        
        border-radius: 20px;
        transition: all 1s;
        opacity: 0;
        z-index: 5;
        margin-left: 10px;
    }

        .containerSearch input:hover {
            cursor: pointer;
            background-color: green;
        }

        .containerSearch input:focus {
            width: 200px;
            opacity: 1;
            cursor: text;
            background-color: #fff;
        }
                .containerSearch input:focus ~ .fa-search {              
                    right: -250px;
                    opacity: 1;
                    transition: all .5s;
                }

        .containerSearch input::before {
            top: 0;
            left: 0;
            width: 25px;
        }

        .containerSearch input::after {
            top: 0;
            left: 0;
            width: 25px;
            height: 2px;
            border: none;
            border-radius: 0%;
            transform: rotate(-45deg);
        }

        .containerSearch input::placeholder {
            color: #222526;
            opacity: 0.5;
        }

.main-menu .slideIn {
    -webkit-animation-name: slideIn;
    animation-name: slideIn;
    top: auto !important;
}
.main-menu .animate {
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.dropdown-menu.show {
    display: block;
}
.dropdown-menu.hide {
    display: block;
}
.menu-search-bar__outer-container {
    padding: 4.5rem 0 3rem 0;
    width: 100%;
    background-color: #f7f8f8;
    border: 0;
    border-radius: 0;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    color: #2f3538;
    text-align: left;
    list-style: none;
    background-color: white;
    background-clip: padding-box;
    border: 2px solid rgba(0,0,0,0.15);
    border-radius: 0.25rem;
}
#subLoginNav li {display: flex; border-bottom: 1px solid rgba(0,0,0,0.2);}
#subLoginNav .menu-item:last-child {border-bottom: 0!important;}
.main-menu__tier-one-link {
    font-family: "benton-sans",sans-serif;
    font-weight: 500;
    margin-bottom: 0;
}
.menu-search-bar__container {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto;
    max-width: 90em;
}
.menu-search-bar__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -20px;
    margin-left: -20px;
}
.menu-search-bar__content {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 20px;
    padding-left: 20px;
}
.menu-search-bar .form--inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 18%;
    padding-right: 18%;
}
.bef-exposed-form .form--inline > .form-item {
    float: left;
}
.menu-search-bar__content label {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0;
}
.menu-search-bar__content .form-type-textfield, .menu-search-bar__content input[type='text'] {
    width: 100%;
    font-size: calc(2 * 1rem);
    border-radius: 0px;
    -webkit-border-radius: 0px;
}
.menu-search-bar__content input[type='text']:hover, .menu-search-bar__content input[type='text']:active, 
.menu-search-bar__content input[type='text']:focus {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #b1b5b8;
    background-color: transparent;
}
.menu-search-bar__content .form-actions {
    -ms-flex-item-align: end;
    align-self: flex-end;
}
.form--inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 18%;
    padding-right: 18%;
}

.btn::before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-gradient(linear,left top,right top,from(#55b800),to(#3e8500));
    background-image: linear-gradient(to right,#55b800 0%,#3e8500 100%);
    z-index: -1;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    opacity: 0;
    border-radius: 0.25rem;
}
.searcbutton {
    font-family:"Roboto",serif;
    border: 1px solid #55b800;
    background-color: transparent;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: normal;
    position: relative;
    opacity: 0.99;
    display: inline-block;
    color: #2f3538;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 0.56rem 1.25rem;
    border-radius: 0.25rem;
    -webkit-transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
}
.searcbutton:hover {
    background-image: -webkit-gradient(linear,left top,right top,from(#55b800),to(#3e8500));
    background-image: linear-gradient(to right,#55b800 0%,#3e8500 100%);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    color: #fff;
}
#mm-searchfield_btn {
    border-bottom: none;
     display: -webkit-box; 
    display: -ms-flexbox;
     display: flex; 
     -webkit-box-align: center; 
    -ms-flex-align: center;
     align-items: center; 
    border-left: 2px solid #eceded;
    width: 10px;
    background-color: white;
    float: right;
    padding: 0.7rem 1.9rem 0.3rem 0rem;
	font-family:"Roboto",serif;
	background-image: none;
}
.mm-searchfield_input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
}
#edit-search_mobile {
    background-color: transparent;
    font-family:"Roboto",serif;
    font-weight: 500;
    width: 70%;
    color: black;
    border: 0;
    float: left;
    padding: 3px 0px 2px 0px;
    padding-left: 25px !important;
}
.mm-searchfield_input a > span:hover {border-bottom: none!important;}
#search-dropdown-menu {
    position: absolute;
    transform: translate3d(-5px, 60px, 0px);
    top: 120px;
    left: 0px;
    will-change: transform;
    padding: 3.35rem 0 3rem 0;
    width: 100%;
    background-color: #f7f8f8;
    border: 0;
    border-radius: 0;
}
.menu-search-bar__content input[type='text'] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    background-color: transparent;
    outline: none;
    font-family: "benton-sans",sans-serif;
    border-bottom: 1px solid #b1b5b8;
}
.main-menu .animate {
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.form-item {
    margin-top: 1em;
    margin-bottom: 1em;
}
.form-actions {
    margin-top: 0em;
    margin-bottom: 2em;
}
.form-text {
    display: block;
    margin-top: 0.25rem;
}
.form--inline .form-item {
    float: left;
    margin-right: 0.5em;
}
/* End stie header - used in Header.asxc */
/* -- Start Top Main Nav -- */
#EbusTopnav {
  background-color: #EBF6F7;
}
.topnavMainLnks a {
    float: left;
    text-align: center;
    font-weight: 500;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    text-transform: uppercase;
    letter-spacing: 0.03125rem;
    font-size: 0.9375rem;
    display: block;
    color: #2f3538;
    border-bottom: 2px solid transparent;
    padding-top: 1.25rem;
    padding-bottom: .59rem;

}
.icon svg {
    position: relative;
    fill: #55b800;
    margin-left: 1px;
}
.topnav1.responsive .icon:after {-webkit-transform: rotate(180deg); transform: rotate(180deg);}
.topnav1 .icon:after {
    display: inline-block;
    margin-left: 1.255em;
    vertical-align: 0.255em;
    content: "";
    border-bottom: 0;
    width: 0;
    height: 0;
    border-radius: 0.125rem;
    border-left: 0.3125rem solid transparent;
    border-right: 0.3125rem solid transparent;
    border-top: 0.375rem solid #e87523;
    position: relative;
    top: -11px; 
    right: -25px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#subLoginNav a {padding: 10px;}
#divSignIn {float: right; display: grid;}
#lnkSignIn {
    font-family: "Roboto",serif;
    border: 1px solid #55b800;
    background-color: transparent;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: normal;
    position: relative;
    opacity: 0.99;
    border-radius: 0.25rem;
    -webkit-transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
    padding: 0.56rem 1.25rem;
    min-width: 85px;
}
#lnkSignIn:hover {
    background-image: -webkit-gradient(linear,left top,right top,from(#55b800),to(#3e8500));
    background-image: linear-gradient(to right,#55b800 0%,#3e8500 100%);
    color: #fff!important;
    text-decoration: none!important;
}
#AVMAheader .fa {
    padding: 15px;
    border-right: 1px solid #002b45;
    -webkit-transition-duration: 0.075s;
    transition-duration: 0.075s;
    -webkit-transition-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
    transition-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
}
#AVMAheaderSignin #mainTopnav2 {display: block; background-color: red;}
#AVMAheaderSignin #mainTopnav3 {display: none; background-color: yellow;}
#AVMAheaderSignin .fa {
    color: #55B800!important;
    padding: 20px;
    background-color: #fff!important;
    border-left: 1px solid #D1D4D3;
    padding: 13px 20px;
}
/* -- End Top Main Nav Signin Section-- */
#AVMAheaderSignin {width: 95%; top: 33px; position: relative;}
#loginNav .topnav1 a:not(:first-child) {display: none;}
#loginNav .topnav1.responsive a:not(:first-child) {display: block; float: none; border-bottom: solid 1px #D1D4D3;}
.responsive #loginNav:after {top: 0px; right: -8px;}
/* -- End Top Main Nav -- */

/* -- Start Bottom Main Nav -- */
.site-footer
#EbusBotnav {background-color: #5E6A71!important;}
#imgFooterLogo {width: 139px; height: 36px; padding-top: 10px;}
#site-footer .ftrSections .subNewsltr {
    border: 1px solid #55B800;
    border-radius: 5px;
    padding: 5px 0px !important;
    width: 200px !important;
    margin-top: 20px;
    text-align: center;
}
#site-footer .subNewsltr:hover {
    background-image: linear-gradient(to right,#55b800 0%,#3e8500 100%);
}
/* -- End Bottom Main Nav -- */
/* -- Start Login page -- */
.pswrdcontent {
    float: left;
    width: 65%;
    padding-bottom: 50px;
}
.signInbody {
    width: 65%;
    margin: 0!important;
}
.SignInPswrdAssist {
    float: right;
    padding: 187px 0px 0px 0px;
    text-align: right;
}
.forgotUidassist {
    float: right;
    padding: 55px 0px 0px 0px;
    text-align: right;
}
.forgotIDPswrd {
    width: 310px;
    text-align: right;
    padding-top: 10px; 
    padding-bottom: 15px;
}
/* -- End Login page -- */
/* -- Start Main Body Content -- */
div.content {
    float: right;
    width: 80%;
    padding: 20px 0px;
}
/* -- End Main Body Content -- */

/* -- Override telerik controls -- */
/* Telerik Windows7 Theme */
.RadInput_Windows7 a,
.RadInput_WebBlue a, .RadInput_WebBlue.RadInputDisabled a:hover, .RadInput_WebBlue.RadInputDisabled a:active /* Telerik calendar */ {
    border-color: #fff !important;
    color: #00838C !important;
    background-image: none !important;
    background-color: transparent !important;
}
.RadInput_Windows7 .riTextBox, .RadInputMgr_Windows7 {border: 1px solid #7d868c!important;}
.RadWindow .rwTable {background-color: #fff; }
.RadSearchBox {
    border: 1px solid #D1D4D3 !important; 
    height: 35px !important;
    border-radius: 5px !important;
        -webkit-border-radius: 5px !important;
        -moz-border-radius: 5px !important;
}
.RadSearchBox_Windows7 .rsbInner {border: none !important;}
.RadSearchBox_Windows7 {
    font: normal normal normal 16px/27px "benton-sans",sans-serif !important;
    color: #2F3538 !important;
}
.RadSearchBox .rsbInput {height: 33px !important; margin: 0px 0px 0px -1px!important;}
html:first-child .RadWindow ul {float: left;}
/* -------- END NEW SITE BRANDING ---------- */

/* -- Layout -- */
/* Web application  pages */
/*#bodyPAC {padding-top: 40px;}
#PACcontrib {padding: 0px 0px 0px 113px;}
.PACccMsg { padding: 10px 0px 0px 65px; text-align: left;}*/

/* -- Containers -- */
/* header */
.container, .loginTop {
    width: 100%;   
    margin-right: auto;
    margin-left: auto;
    max-width: 90em;  
} 
#logo {
    float: left;
    position: absolute;
    border-style: none !important;
    width: 350px;
    height: 95px;
    margin-left: 0px;
    margin-top: -77px;
}
#AVMAheader	{
	padding-top: 119px;  
}
#AVMAheader a {text-decoration:none !important;}
#AVMAheader .topnavMainLnks a:hover, #AVMAheader .topnavMainLnks a:active {border-bottom: 2px solid transparent;}
#AVMAheader .topnavMainLnks a > span:hover {border-bottom: 2px solid #55B800;}
#AVMAheader .topnavMainLnks {margin: 0 auto; display: table;}
#AVMAheader .topnavMainLnks #subSigninnav, #AVMAheader .topnavMainLnks #subSigninnav #frstLnk { display: none;}
#site-header, #site-header .container {
    position: relative;
}
.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}
#site-header .navbar-header {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 1.5em;
}
.logo {
    margin-top: 10px;
}
#user-identity-nav {
    text-align: right;
    float: right;
}
#user-identity-nav .identity-welcome {
    font-size: .9em;
    color: #4f5559;
}
#user-identity-nav .wrong-identity {
    font-size: .9em;
    color: #4f5559;
}
#user-identity-nav .identity-action {
    font-size: 0.9em;
}
/* body */
/* Page breadcrumb/print */
.breadcrumb {float: left; font-size: .75em;font-family:"Roboto",serif; }
.breadcrumb a, .print a {color: #428bca; text-decoration: underline;}
.print {float: right; font-size: .75em;}
.printImg {padding-right: 5px;}
/* footer */
#site-footer {
    width: 100%;
    color:#5E6A71;
    border-top: 1px solid #7d868c;
    padding: 0;
}
.ftrSections, .ftrSections a, .botnav, .botnav a {float: left; width: 25%; color: #fff;}
#ftrFollowUsTxt {
    float: left;
    width: 80px;
    line-height: 2em;
}
.ftrFollowUs a {
    float: left;
    width: 20px !important;
    margin-left: .4rem;
}
#site-footer .ftrSections .ftrFollowUs a:hover {color: #55b800;}
.ftrsubNewsltr {
    text-align: right;
    display: flex;
    width: 205px;
    padding-left: 85px;
}
.botnav.icon, .botnav .icon {display: none;}
#site-footer p {
    padding: 10px 0;
    margin-bottom: 0;
    color: #5E6A71;
}
#site-footer p > a {color: #00838c; font-weight: normal;}
#site-footer .ftrSections a, #site-footer .ftrSections a:hover {
    color: #fff;
    text-decoration: none;
    width: 100%;
    line-height: 2em;
}
#site-footer .botnav a, #site-footer .botnav a:hover {
    color: #fff;
    width: 100%;
    line-height: 2em;
    font-size: 0.875rem;
    padding: 0 0 0.435rem;
}
/* -- Login Page -- */
/* LoginB control */
#loginTopMenu {
    width: 1040px;
    margin-right: auto;
    margin-left: auto;
}
#lblID, #lblPWD {
    height: 30px;
    width: 55px;
    line-height: 30px;
}
#lblRqrdID, #lblRqdPWD {padding-right: 10px;}
#loginIdDiv, #loginPwddiv {width: 155px;}
#lblIDMessage, #lblPWDMessage {font-size: .8em; color: #4f5559; font-weight: normal;}  
#tdIDMessage {padding: 5px 0px 25px 0px !important; line-height: 1em !important; color: #7d868c; font-size: 1em;}
#tdIPWDMessage {padding: 5px 0px !important; line-height: 1em !important; color: #7d868c; font-size: 1em;}
.RightColumn {text-align: right;}
#btnContinueOffsite_input {min-width: 175px; margin-bottom: 10px;}
#btnContinueShopping_input {min-width: 190px; margin: 0px 3px 0 10px;}
#btnContinueOffsite_input[disabled] {max-width: 175px;}
#btnContinueShopping_input[disabled] {max-width: 190px;}
/* Primary Button */
.ButtonClass, .RadButton .rbPrimary, #cmdLogin_input, #cmdContinue_input, #cmdSubmit_input, #btnSubmit_input, #cmdCharge_input,
#btnCancel, #btnContinueToLogin_input, #btnSaveInfoContinue_input, #btnQuestionsSave_input, #btnAddGuestNoAttendeeSessions_input,
#btnAddGuestLead_input, #btnAttendeeItemsSave_input, #cmdUpdateCart_input, #cmdCheckOut_input, #btnLikenessAgree_input, #btnSaveInfoGoToGuestReg_input,
#btnCancel_input, #btnSaveGuestQuestions_input, #btnAddAnotherGuest_input, #btnGuestDone_input, #btnGuestDone_input, #cmdCompleteRegistration_input,
#btnSearch_input, #btnCreateUser_input, #btnParticipantSelection_Continue_input, #divPassword #C001_cmdSubmit, #MainContentArea_viewcart_cmdShop,
#MainContentArea_viewcart_cmdApplyCampaign, #MainContentArea_viewcart_cmdUpdateCart, #MainContentArea_viewcart_cmdCheckOut, #MainContentArea_checkout_cmdUpdateCart, #MainContentArea_checkout_cmdNextStep,
#ctl00_MainContentArea_billingpage_cmdPlaceOrder_input, #btnContinueOffsite_input, #btnContinueShopping_input, #MainContentArea_Product_btnAddToCart {
    border: 1px solid #55B800;
    color: #2F3538;
    font-size: 0.875rem !important;
    font-family: "Roboto",serif;
    text-decoration: none !important;
    /*width: 200px;*/
    height: auto;
    cursor: pointer;
    /*    padding: 5px 25px;*/
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-appearance: none; /* override  IOS device default button styling */
    background-color: #fff;
    background-image: none;
    font-weight: 500;
    padding: 0.46rem 1.25rem;
    opacity: 0.99;
}
#tblLogin #cmdLogin_input {width: 310px!important;height: 35px!important;}
/* 4-12-22 Start Meeting Reg */
#radAddTeamGuest_input, #radAddAnotherTeamGuest_input {
    margin-right: 20px;
    margin-bottom: 20px;
    min-width: 250px;
    width: auto;
}
#radAddAnotherTeamGuest_input {min-width: 278px;}
#radAddTeamGuest, #radAddAnotherTeamGuest {
    margin-bottom: 20px;
}
/* 4-12-22 End Meeting Reg */
#cmdCompleteRegistration_input {
    width: 230px !important;
	font-family:"Roboto",serif;
}
#btnCancel {font-size: 0.875rem !important; margin-right: 10px;}
#forgotUID, .forgotUID  {padding-top: 10px;font-size: 0.875rem;}
.loginError {font-size: 0.75em!important;}
#tblLoginSec {width: 350px !important; padding-right: 60px; padding-left: 50px;}
#HelpMemPgs {text-align: right; padding-left: 60px;}
.help-join-renew {
    color: #55b800;
    line-height: 1.3em;
    text-align: right;
    margin-top: 30px;
    font-size: 1em;
}
.phone {
    color: #0079c1;
    font-size: 1em;
    line-height: 1.3em;
    text-align: right;
}
.phone:before {content: url(../Images/phone-icon.png);}
divHelpMemPgs{
    display: -moz-inline-grid;
    text-align: right;
    padding-left: 40px;
    vertical-align: top;
    width: 135px;
}
div#divHelpMemPgs {
    display: -moz-inline-grid;
    text-align: right;
    padding-left: 40px;
    vertical-align: top;
    width: 135px;
}
 
/* --- Common --- */
/* Tables */

/* -- Images -- */

/* Headlines */

/* Reusable styles */
.clr, .clearfix {
    clear: both;
    height: 0;
}
.hide {display: none;}
hr {border: 1px solid #7d868c;}
hr.hrShadow {
    border: 0;
    height: 0;
    box-shadow: 0 0 8px 1px #c2c2c2;
    -moz-box-shadow: 0 0 8px 1px #c2c2c2;
    -webkit-box-shadow: 0 0 8px 1px #c2c2c2;
    width: 75px;
    margin-top: -5px;
}


/* -- Lists -- */

/* -- Labels and Boxes -- */
/* start textbox, select default placeholder text */
::-webkit-input-placeholder, ::-moz-placeholder, :-moz-placeholder, :-ms-input-placeholder {
  color: #4f5559; font-family: "benton-sans",sans-serif; font-size: 1em; 
}

/* -- Labels and Input Boxes -- */
.pswrdcontent .divLabels, .pswrdcontent .divLabelsEmpty {
    float: left; 
    padding-right: 10px; 
    height: 39px; 
    width: 160px; 
    line-height: 39px; 
    text-align: right;
}
.divTxtboxes {float: left;}
.divTxtboxesBut {float: left; text-align: right; width: 326px;}
.divLblMsgs {
	float: left;
    width: 315px;
	padding-top: 10px;
    padding-left: 170px;
}
.divbuttns {float: none;text-align: center; padding-top: 35px;}
.divRecHeight {padding: 15px 0px;}
.divTxtboxlbs {
    border: 1px solid #D1D4D3;
    padding-left: 5px;
    padding-right: 5px;
    width: 300px;
    height: 35px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-size: .9em;
    float: left;
    line-height: 39px;
}
.divTxtboxlbsDisabled {
    color: #2F3538;
    cursor: default;
    background-color: rgb(235, 235, 228);
    border: 2px solid rgba(0, 0, 0, 0.2);
    padding-left: 5px;
    padding-right: 5px;
    width: 300px;
    height: 35px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-size: .9em;
    float: left;
    opacity: .7 !important;
    line-height: 35px;
}
.RadPicker .RadInput > input {border: 2px solid rgba(0, 0, 0, 0.2);}
.RadPicker .RadInput > input:hover, .RadPicker .RadInput > input:focus {border: 2px solid #00305e} 
select {
    font-size: .9em;
    border: 2px solid rgba(0, 0, 0, 0.2);
    padding: 0px 5px;
    color: #2F3538;
    height: 35px;
    width: 310px;
    min-width: 100px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-family: "benton-sans",sans-serif;
}
#MainContentArea_Product_txtQuantity {min-width: 28px !important;}
#tblCart input, #MainContentArea_checkout_CartGrid_tblCart input {min-width: 65px !important;text-align: center !important;}
#MainContentArea_Product_pnlEmail {display: inline-table; background-color:#fff!important;}
input[type="text"], input[type="password"], input[type="email"] {
    border: 2px solid rgba(0, 0, 0, 0.2);
    padding-left: 5px;
    padding-right: 5px;
    width: 310px;
    min-width: 310px;
    height: 35px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-size: .9em;
    font-family: "benton-sans",sans-serif;
    color: #2f3538;
}
input[type="Number"] {
    border: 2px solid rgba(0, 0, 0, 0.2);
    padding-left: 5px;
    padding-right: 5px;
    width: 300px;
    height: 35px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-size: .9em;
    appearance: textfield;
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
    font-family: "benton-sans",sans-serif;
}
    input[type="text"]:hover, input[type="password"]:hover, input[type="email"]:hover, input[type="Number"]:hover,
    input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="Number"]:focus {
        border: 2px solid #00305e;
    }
select:disabled, input:disabled {
    color: #262626;
    cursor: default;
    background-color: rgb(235, 235, 228);
    border: 2px solid rgba(0, 0, 0, 0.2) !important;
    opacity: .7 !important;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
} 
input:disabled:hover, select:disabled:hover {border: 2px solid rgba(0, 0, 0, 0.2)!important;}
divTxtboxlbs.lblDisabled {
    color: #2F3538;
    cursor: default;
    background-color: rgb(235, 235, 228);
    border: 2px solid #00305e !important;
} 
.divNumberTxtbx {
    padding: 4px; 
} 
.divNumberTxtbx input[type=number] {
    font-size: 0.9em;
    border: 0px none !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    width: 165px !important;
    height: 27px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    appearance: textfield;
    -moz-appearance: textfield;
    -webkit-appearance: textfield;    
} 
/* input textbox with $ */
.divCurrencyTxtbx input[type=number] {
	background: url(../../../Images/dollar-icon.png) no-repeat left center;
	padding-left: 30px;	
	width: 180px;
	height:35px;	      
} 
/* Input textbox type=number remove spinners in Chrome */
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none!important; 
  margin: 0; 
}  

/* radio buttons */
input[type=radio] + label {padding-left: 5px;}

[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 1.05em;
    height: 1.05em;
    border: 1px solid #7d868c;
    border-radius: 100%;
    background: #fff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 8px;
    height: 8px;
    background: #455560;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;    
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

/* -- Checkboxes -- */
/* -- Start Meeting Pages -- */
#chkCoachCompeting {padding-top: 10px;}
#chkCoachCompeting input[type="checkbox"] {
    opacity: 0;
	float: right;
}
#chkCoachCompeting input[type="checkbox"] + label {
	position: relative;
    padding: 2px 1px 10px 35px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
}
#chkCoachCompeting [type="checkbox"]:checked + label::before {
	content: '\2713';
	position: absolute;
	left: 0;
	top: 0;
	width: 23px;
	height: 23px;
	border: 1px solid #7d868c;
	border-radius: 5px;
	background: #fff;
	text-align: center;
}
#chkCoachCompeting [type="checkbox"]:not(:checked) + label::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 23px;
	height: 23px;
	border: 1px solid #7d868c;
	border-radius: 5px;
	background: #fff;
}
/* -- End Meeting Pages -- */


/* Rad drop-down selection list*/
.RadDropDownList {
    border: 1px solid #7d868c;
    padding-left: 5px;
    color: #00305e;
    height: 35px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    text-align: right;
    padding-right: 5px;
    font-family: "benton-sans",sans-serif !important;
    font-size: .9em;
    font-weight: 400;
}
.RadDropDownList_MetroTouch .rddlInner {border: medium none; background-color: transparent; color: #00305e; text-align: left;}
.rddlPopup_MetroTouch {font-family: "benton-sans",sans-serif !important; color: #00305e; font-size: .9em; width: 100%;}
.rddlPopup_MetroTouch .rddlItemSelected {background-color: #7d868c;}
.RadDropDownList_MetroTouch .rddlFocused {background-color: transparent; color: #00305e;}
.RadDropDownList_MetroTouch .rddlIcon {background-image: url(../../images/avma-dropdown-arrow.png) !important; background-position: 10px 14px !important;}
.rddlPopup_MetroTouch .rddlItemHovered {color: #00305e;}  


/* -- Buttons -- */
/* Primary Button */
#radPrimaryBut_input, #radBtnContinue_input, #btnPrint_input, #radSaveMemEdge_input {
    color: #2F3538;
    font-size: 0.875rem !important;
    font-weight: 500;
    font-family: "Roboto",serif !important;
    text-decoration: none !important;
    cursor: pointer;
    border: medium none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    height: 40px;
    width: 200px;
    padding: 0;
    -webkit-appearance: none; /* override  IOS device default button styling */
    background-image: none;
    border: 1px solid #55B800;
}
/* Primary Button */
#btnBckToProfile_input {
    color: #FFF;
    font-size: 0.875rem !important;
    font-weight: 500;
    font-family: "Roboto",serif !important;
    text-decoration: none !important;
    cursor: pointer;
    border: medium none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    background-color: #55b800;
    height: 40px;
    width: 225px;
    padding: 0;
    -webkit-appearance: none; /* override  IOS device default button styling */
    background-image: none;
}
/* Third-level Button */
#radThirdlevelBut_input, #btnPrevious_input {
    color: #0079c1;
    font-size: 0.875rem !important;
    font-weight: 500;
    font-family: "Roboto",serif !important;
    text-decoration: none !important;
    cursor: pointer;
    border: 1px solid #0079c1 !important;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    background-color: #FFF;
    width: 200px;
    height: 40px;
    padding: 0;
    -webkit-appearance: none; /* override  IOS device default button styling */
    background-image: none;
}
#radPrimaryBut, #radThirdlevelBut, #radBtnContinue, #btnPrevious, #btnBckToProfile, #cmdLogin, #cmdContinue, #cmdSubmit, #btnSubmit,
#cmdCancel, #radSaveMemEdge, #btnContinueToLogin, #btnSaveInfoContinue, #btnQuestionsSave, #btnAttendeeItemsSave, #cmdUpdateCart,
#cmdCheckOut, #btnLikenessAgree, #btnSaveInfoGoToGuestReg, #btnCancel, #btnSaveGuestQuestions, #btnAddAnotherGuest, #btnGuestDone,
#cmdCompleteRegistration, #btnAddGuestLead, #btnSearch, #btnCreateUser, #btnParticipantSelection_Continue, #radCoachContinue, #radParticipantContinue, #radAddTeamGuest, #radAddAnotherTeamGuest {
    height: 40px;
    padding: 0;
    font-size: 0.875rem;
    -webkit-appearance: none; /* override  IOS device default button styling */
    font-family: "Roboto",serif;
    background-image: none;
}

/* Button actions */
#btnBckToProfile_input[disabled], #btnPrevious_input[disabled] {
    border: 1px solid #418c01 !important;
    color: #418c01 !important;
    background-color: #ffffff !important;
    font-weight: normal !important;
    font-size: 0.875rem !important;
}
.RadButton .rbPrimary[disabled], #radPrimaryBut_input[disabled], #radThirdlevelBut_input[disabled], #btnPrevious_input[disabled], #radBtnContinue_input[disabled], #cmdLogin_input[disabled],
#cmdContinue_input[disabled], #cmdSubmit_input[disabled], #btnSubmit_input[disabled],
#cmdCharge_input[disabled], #btnContinueToLogin_input[disabled], #btnSaveInfoContinue_input[disabled], #btnQuestionsSave_input[disabled], #btnAddGuestNoAttendeeSessions_input[disabled], #btnAddGuestLead_input[disabled],
#btnAttendeeItemsSave_input[disabled], #cmdUpdateCart_input[disabled], #cmdCheckOut_input[disabled], #btnSaveInfoGoToGuestReg_input[disabled], #btnCancel_input[disabled], #btnSaveGuestQuestions_input[disabled],
#btnAddAnotherGuest_input[disabled], #btnGuestDone_input[disabled], #cmdCompleteRegistration_input[disabled], #btnSearch_input[disabled], #btnCreateUser_input[disabled], #btnParticipantSelection_Continue_input[disabled],
#radCoachContinue_input[disabled], #radParticipantContinue_input[disabled], #radAddTeamGuest_input[disabled], #radAddAnotherTeamGuest_input[disabled]#cmdContinue_input, #divPassword #C001_cmdSubmit[disabled], .ButtonClass[disabled],
#MainContentArea_viewcart_cmdShop[disabled], #MainContentArea_viewcart_cmdApplyCampaign[disabled], #MainContentArea_viewcart_cmdCheckOut[disabled], #MainContentArea_viewcart_cmdUpdateCart[disabled],
#MainContentArea_checkout_cmdUpdateCart[disabled], #MainContentArea_checkout_cmdNextStep[disabled], #ctl00_MainContentArea_billingpage_cmdPlaceOrder_input[disabled], #btnContinueOffsite_input[disabled], #btnContinueShopping_input[disabled],
#MainContentArea_Product_btnAddToCart[disabled] {
    border: 1px solid #418c01 !important;
    color: #418c01 !important;
    background-color: #ffffff !important;
    padding-left: 20px !important;
    font-weight: normal !important;
    font-size: 0.875rem !important;
    font-family: "Roboto",serif;
}
#btnLikenessAgree_input[disabled] {
    border: 1px solid #418c01 !important;
    color: #418c01 !important;
    background-color: #cdcdcd !important;
    padding-left: 25px !important;
    font-weight: normal !important;
    font-size: 0.875rem !important;
}   
/* Member Edge start */
#radSaveMemEdge_input[disabled] {
    font-size: 1em !important;
    padding: 0 !important;
	font-family:"Roboto",serif;
}
/* Member Edge end */

.pnlCCnumHover {
    outline: 0;
    -moz-outline-style: none;
    border-color:#0079c1 !important;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}
#btnRemove:hover{text-decoration: underline; cursor: pointer;}
input[type="text"]:focus, input[type="password"]:focus, #txtEmailAddr:focus, input[type="number"]:focus,
textarea:focus, input[type="text"]:hover, #txtEmailAddr:hover, input[type="password"]:hover, input[type="number"]:hover, textarea:hover,
#pnlCCnum:hover, #C001_pnlCCnum:hover, #pnlCCnum:focus, #C001_pnlCCnum:focus, select:hover, select:focus,
#C002_pnlCCnum:hover, #C002_pnlCCnum:focus {
    outline: 0;
    -moz-outline-style: none;
    border: 2px solid #00305e;
}
.txtCardNumber:hover, .txtCardNumber:focus {
    outline: 0; 
    -moz-outline-style: none; 
    box-shadow: none !important; 
    -moz-box-shadow: none !important; 
    -webkit-box-shadow: none !important;    
}
.RadButton .rbPrimary:hover, .RadButton .rbPrimary:focus, #radPrimaryBut_input:hover, #radPrimaryBut_input:focus, #radBtnContinue_input:hover, #radBtnContinue_input:focus,
#btnPrint_input:hover, #btnPrint_input:focus,
#btnBckToProfile_input:hover, #btnBckToProfile_input:focus,
#cmdLogin_input:hover, #cmdLogin_input:focus,
#cmdContinue_input:hover, #cmdContinue_input:focus,
#btnSubmit_input:hover, #btnSubmit_input:focus,
#cmdCharge_input:hover, #cmdCharge_input:focus, #radSaveMemEdge_input:hover, #radSaveMemEdge_input:focus, #btnCancel:hover, #btnCancel:focus, #btnSubmit:focus
#btnContinueToLogin_input:hover, #btnContinueToLogin_input:focus, #btnSaveInfoContinue_input:hover, #btnSaveInfoContinue_input:focus, #btnQuestionsSave_input:hover, #btnQuestionsSave_input:focus,
#btnAddGuestNoAttendeeSessions_input:hover, #btnAddGuestNoAttendeeSessions_input:focus, #btnAddGuestLead_input:hover, #btnAddGuestLead_input:focus, #btnAttendeeItemsSave_input:hover, #btnAttendeeItemsSave_input:focus,
#cmdUpdateCart_input:hover, #cmdUpdateCart_input:focus, #cmdCheckOut_input:hover, #cmdCheckOut_input:focus, #btnLikenessAgree_input:hover, #btnLikenessAgree_input:focus,
#btnSaveInfoGoToGuestReg_input:hover, #btnSaveInfoGoToGuestReg_input:focus, #btnCancel_input:hover, #btnCancel_input:focus, #btnSaveGuestQuestions_input:hover, #btnSaveGuestQuestions_input:focus,
#btnAddAnotherGuest_input:hover, #btnAddAnotherGuest_input:focus, #btnGuestDone_input:hover, #btnGuestDone_input:focus, #cmdCompleteRegistration_input:hover, #cmdCompleteRegistration_input:focus,
#btnSearch_input:hover, #btnSearch_input:focus, #btnCreateUser_input:hover, #btnCreateUser_input:focus, #btnParticipantSelection_Continue_input:hover, #btnParticipantSelection_Continue_input:focus,
#radCoachContinue_input:hover #radCoachContinue_input:focus, #radParticipantContinue_input:hover, #radParticipantContinue_input:focus, #radAddTeamGuest_input:hover, #radAddTeamGuest_input:focus,
#radAddAnotherTeamGuest_input:hover, #radAddAnotherTeamGuest_input:focus, #divPassword #C001_cmdSubmit:hover, #divPassword #C001_cmdSubmit:focus, .ButtonClass:hover,
#MainContentArea_viewcart_cmdShop:focus, #MainContentArea_viewcart_cmdShop:hover, #MainContentArea_viewcart_cmdApplyCampaign:focus, #MainContentArea_viewcart_cmdApplyCampaign:hover,
#MainContentArea_viewcart_cmdUpdateCart:focus, #MainContentArea_viewcart_cmdUpdateCart:hover, #MainContentArea_viewcart_cmdCheckOut:focus, #MainContentArea_viewcart_cmdCheckOut:hover,
#MainContentArea_checkout_cmdUpdateCart:focus, #MainContentArea_checkout_cmdUpdateCart:hover, #MainContentArea_checkout_cmdNextStep:focus, #MainContentArea_checkout_cmdNextStep:hover,
#ctl00_MainContentArea_billingpage_cmdPlaceOrder_input:focus, #ctl00_MainContentArea_billingpage_cmdPlaceOrder_input:hover, #btnContinueOffsite_input:focus, #btnContinueOffsite_input:hover, 
#btnContinueShopping_input:focus, #btnContinueShopping_input:hover, #MainContentArea_Product_btnAddToCart:focus, #MainContentArea_Product_btnAddToCart:hover {
    outline: 0;
    -moz-outline-style: none;
    cursor: hand;
    color: #fff !important;
    background-color: #55B800 !important;
    background-image: linear-gradient(to right, #55b800 0%, #3e8500 50%) !important;
} 
/*#radThirdlevelBut_input:hover, #radThirdlevelBut_input:focus, #btnPrevious_input:hover, #btnPrevious_input:focus {
    outline: 0;
    -moz-outline-style: none;
    cursor: hand;
    color: #fff;
    background-color: #55B800 !important;
    background-image: linear-gradient(to right, #55b800 0%, #3e8500 50%) !important;
}*/
#radThirdlevelBut_input:hover, #radThirdlevelBut_input:focus, #btnPrevious_input:hover, #btnPrevious_input:focus {
    outline: 0;
    -moz-outline-style: none;
    cursor: hand;
    color: #fff;
    background-color: #0079c1 !important;
    background-image: none !important;
    background-image: linear-gradient(to right, #0099c1 0%, #0089c1 50%) !important;
}  
/* -- Other controls -- */
.pnlHide {position: absolute !important;}
.pnlShow {position: relative !important;}
.confirmMsg {color: #55b800; font-size: 1.9em;}

/* -- Error handling -- */
.RadMessageError {padding-left: 10px; text-align:left; font-family: "benton-sans",sans-serif; font-size: .875em; line-height: 1.7; color: #c4272f;}
.RadMessageNormal {text-align:left; font-family: "benton-sans",sans-serif; font-size: .875em; line-height: 1.7; color: #2F3538;}
.RadMessageError p {color: #c4272f;}
.RadMessageError ul {padding-left: 15px; float: none!important;}
.divErrMsg {padding: 5px 0px 0px 170px;}
.HideErrMsg {position: absolute !important; padding-bottom: 0px;}
.ShowErrMsg {position: relative !important; padding-bottom: 10px; color: #c4272f; font-size: .9em;} 
.ErrMsg {position: relative !important; padding-bottom: 10px; color: #c4272f; font-size: .9em;} 
.special-info {font-size: .8em; color: #4f5559; font-weight: normal}
.rqrdNotFilled {border: 1px solid #c4272f !important; background-color: #edfae1 !important;}
.rqrdFilled {border: 1px solid #7d868c; background-color: #fff !important;}
.ErrorYes {border-color: #c4272f !important;}
.ErrorNo {border-color: #D1D4D3 !important;}
 
 /* -- Required asterisk -- */
.rqrdFld {color:#c4262e; font-weight: 600; font-size: 0.9375rem; vertical-align: middle;}
.rqrdFldFilled {color:#4f5559 !important; font-weight: 600; font-size: 1.125em; vertical-align: middle;}
.rqrdZipField, .rqrdStateField {color:#c4262e; font-weight: 900; position: relative; font-size: 1.125em; vertical-align: middle;}

/* -- Help Icons -- */
span.spnHelp {display: flex; display: -webkit-flex;}
.hint-icon:hover, .hint-icon:focus {
    background-color: #2F3538;
    color: #fff;
    text-decoration: none;
}
/* -- font awesome question -- */
label > i, i {
    margin: 0;
    padding: 0px 0px 0px 3px;
    vertical-align: middle;
}
.hint-icon {
    display: inline-block;
    font-style: normal;
    background-color: #7d868c;
    color: #fff;
    width: 20px;
    height: 20px;
    text-align: center;
    vertical-align: middle;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-top: -5px;
    margin-left: 0px;
    padding: 5px 2px 0px 4px;
    box-sizing: content-box;
}
.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #00305e;
}
.fa-question {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
}
.fa-question:before {
    color: #fff;
}
.fa-angle-right:before {
    content: "\f105";
    color: #7d868c;
    font-weight: 900;
    font-size: 20px;
}
.fa-angle-down:before {
    content: "\f107";
    color: #7d868c;
    font-weight: 900;
    font-size: 20px;
}
/* -- Override telerik controls -- */
/* Telerik Metro Touch Theme */
.RadToolTip_MetroTouch table.rtWrapper td.rtWrapperContent {
    font-family:"benton-sans",sans-serif !important;
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    color: #4f5559 !important;
}
.RadToolTip_MetroTouch table.rtWrapper tr td a.rtCloseButton {
    background-image: url(../../App_Themes/AVMA/_img/.RadToolTip_MetroTouchtable.rtWrappertrtda.rtCloseButton.png) !important;
    background-color: #cdcdcd!important;
    border: none!important;
}
.RadWindow_MetroTouch .rwTable .rwControlButtons li a {background-image: url(../../App_Themes/AVMA/_img/.RadWindow_Silk.rwTable.rwControlButtons-li-a.png) !important;}
.RadWindow_MetroTouch .rwTable a.rwIcon {background-image: none !important; width: 0px !important; height: 0px !important; margin: 0px !important;}
.rbSkinnedButton {padding-left: 0px !important; border: none !important; vertical-align: top !important;}
.rbPrimaryIcon {top: 6px !important; left: 6px !important;}
.rbSave, .rbCancel, .rbNext, .rbPrevious, .rbSubmit, .rbContinue, .rbBack, .rbLogin {background-image: url(/Images/none.png)!important; opacity: 0;}
.rbNextAdd {background-image: url('/Images/none.png')!important;}
.btnDisable .rbPrimaryIcon {background-image: url('/images/ajax-loader.gif')!important; opacity: 1; width: 26px; height: 26px;}
.RadWindow_MetroTouch {font-family: "benton-sans",sans-serif !important; font-size: 1em !important; color: #2f3538 !important;}
.RadWindow_MetroTouch .rwTitleRow .rwTitlebar, .RadWindow_MetroTouch .rwTitleRow .rwTopLeft, 
.RadWindow_MetroTouch .rwTitleRow .rwTopRight, .RadWindow_MetroTouch .rwTitleBar {background-color: #00305e !important;}
.RadWindow .rwTitleWrapper .rwTitle {padding: 0 .85em!important;}
.RadWindow_MetroTouch .rwIcon, .RadWindow .rwIcon {
    display: none!important;
}
.RadWindow .rwTitleWrapper .rwTitle {padding-left: 0!important;}
.RadWindow .rwTitleRow em {
    font: normal bold 12px "Roboto",serif !important;
    color: black !important;
    padding: 3px 0 0 1px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    float: left !important;
}
.RadWindow_MetroTouch .rwTable .rwTitlebarControls em {
    font-size: 22px !important;
    padding: 8px 0 0 8px !important;
    font-weight: 100 !important;
    color: white !important;
}
.RadDropDownList_MetroTouch .rddlFakeInput {line-height: 35px !important;}
.RadButton_Metro.rbSkinnedButton .rbDecorated {margin-left: 0px !important;}
.RadButton_Metro.RadButton:active {border: none !important; -webkit-border-radius: 4px; -moz-border-radius: 4px;}
.RadGrid_MetroTouch, .RadGrid_MetroTouch .rgMasterTable, .RadGrid_MetroTouch .rgDetailTable, .RadGrid_MetroTouch .rgGroupPanel table, .RadGrid_MetroTouch .rgCommandRow table, .RadGrid_MetroTouch .rgEditForm table, .RadGrid_MetroTouch .rgPager table {
    font-family: "benton-sans",sans-serif !important;
    font-size: 1em !important;
    line-height: 1.42857143 !important;
    color: #2F3538 !important;
}

/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
input:-webkit-autofill, 
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 1px solid #7d868c;
  -webkit-text-fill-color: #2F3538;
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
  transition: background-color 5000s ease-in-out 0s;
}

/* -- Start data_form css -- */
table.data-form { border: 0px; width: 100%;}  				
table.data-form td { padding: 3px; vertical-align: top; }		
.blankTds {display: contents;}
.data-form .tdUser {width: 70%;} 
tr.GridFooter td				
{						
    background-color: #2e4049;				
    font-weight: bold;				
    color: White;				
}
.RadGrid_WebBlue {border: none!important;}
.RadGrid_WebBlue .rgMasterTable {    border-collapse: collapse!important;}
tr.GridHeader td, .RadGrid_WebBlue .rgHeader, .RadGrid .rgHeader, .rgHeader, .RadGrid_WebBlue .rgHeader th {
    /*    background-color: #2e4049;				
    font-weight: bold;				
    color: White;				
    border-width: 1px;				
    border-style: solid;				
    border-color: #707070;			*/
    font-weight: 500 !important;
    background-color: #00000033 !important;
    color: #2f3538 !important;
    font-family: "Roboto", serif !important;
    border: 1px solid #b0b3b5 !important;
}

.rgRow a
{
color: #00838c !important;
font-weight:600 !important;
text-decoration: none !important;    
}	
.rgAltRow a
{
color: #00838c !important;
font-weight:600 !important;
text-decoration: none !important;    
}	
/*.rgHeader 				
{							
    background-color: #2e4049 !important;				
    font-weight: 600 !important;				
    color: White !important;				
    border-width: 1px !important;				
    border-style: solid !important;				
    border-color: #707070 !important;			
}*/	
tr.GridAlternatingRow td, .RadGrid_WebBlue .rgAltRow, .RadGrid_WebBlue .rgAltRow > td {
    background-color: #e9ecec !important;
    border: 1px solid #b0b3b5 !important;
}
tr.GridRow td, .RadGrid_WebBlue .rgRow > td {
    background-color: White;
    border: 1px solid #b0b3b5 !important;
}				
tr.GridPager td				
{						
    background-color: #2e4049;				
    color: White;				
    text-align: center;				
}					
.Repeater				
{ width: 100%;				
  margin-bottom: 10px;				
}							
.Repeater td				
{ vertical-align:middle;				
	text-align:center;			
}							
.RepeaterMsg 				
{				
	margin: 2px 5px 2px 10px;			
	width: 400px;			
}						
.RepeaterMsg td				
{				
	text-align:left;			
	border-bottom: solid 1px black;			
}					
.RepeaterMsg td.HeaderTxt{font-weight:bold;}						
/* -- end data_form css -- */

/* blue and white tooltip ? icon */
.divRadWindow .hint-icon {
    margin: 0px!important; 
    color: #0079c1; 
    background-color: #fff; 
    border: 1px solid #0079c1; 
    font-size: 1em !important;
    padding-top: 0px !important;
}
#btnSignInTooltip.hint-icon, #btnDemographicTooltip.hint-icon, #btnJournalTooltip.hint-icon {
    margin: 0px!important; 
}
.divRadWindow .hint-icon:hover, .divRadWindow.hint-icon:focus {color: #fff; background-color: #0079c1;}

/* buttons */
.aspPrimaryBtn {
    color: #FFF;
    font-size: 1em !important;
    font-weight: 500;
    font-family:"Roboto",serif !important;
    text-decoration: none !important;
    cursor: pointer;
    border: medium none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    background-color: #55b800;
    height: 40px;
    width: 200px;
    padding: 0;
    -webkit-appearance: none; /* override  IOS device default button styling */
	background-image: none;
}

.aspSecondaryBtn {
    color: #fff;
    font-size: 1em !important;
    font-family:"Roboto",serif;
    text-decoration: none !important;
    cursor: pointer;
    width: 150px;
    height: 40px;
    padding: 0;
        padding-right: 0px;
        padding-left: 0px;
    background-color: #00305e;
    border: none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-appearance: none;
	background-image: none;
}
.aspThirdlvlBtn {
    color: #0079c1;
    font-size: 1em !important;
    font-weight: 500;
    font-family:"Roboto",serif !important;
    text-decoration: none !important;
    cursor: pointer;
    border: 1px solid #0079c1 !important;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    background-color: #FFF;
    width: 200px;
    height: 40px;
    padding: 0;
    -webkit-appearance: none; /* override  IOS device default button styling */
	background-image: none;
}
.aspThirdlvlBtn:hover, .aspThirdlvlBtn:focus {
    outline: 0;
    -moz-outline-style: none;
    color: #fff;
    background-color: #0079c1;
    font-weight: 500;
    cursor: hand;
}
.aspPrimaryBtn:hover, .aspPrimaryBtn:focus {
    outline: 0;
    -moz-outline-style: none;
    cursor: hand;
    background-color: #418c01;
    border: none;
}
.aspSecondaryBtn:hover, .aspSecondaryBtn:focus {background-color: #0079c1;}
/* -- Start Other Apps*/

/* start session control */
.radSessionTimeout {
    border: 1px solid #c2c2c2;
    border-radius: 5px !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: #c2c2c2 1px 5px 8px;
    -moz-box-shadow: #c2c2c2 1px 5px 8px;
    -webkit-box-shadow: #c2c2c2 1px 5px 8px;
}
#continueSession {
    font-size: 1em !important;
}
#continueSession_input {
    color: #0079c1;
    font-size: 1em !important;
    font-weight: bold;
    font-family: "benton-sans",sans-serif !important;
    text-decoration: none !important;
    cursor: pointer;
    border: 1px solid #0079c1 !important;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    background-color: #FFF;
    width: 200px;
    height: 40px;
    padding: 0px 10px;
    -webkit-appearance: none;
}     
#continueSession_input:hover {
    outline: 0;
    -moz-outline-style: none;
    color: #fff;
    background-color: #0079c1;
    font-weight: bold;
    cursor: hand;        
}
.RadNotification_MetroTouch .rnTitleBar {
    background-color: #00305e !important;
    height: 2.1em !important;
}     
.RadNotification_MetroTouch .rnTitleBarTitle {
    background-color: #00305e !important;
    height: 1.6875em !important;
    padding-left: 10px;
    width: 90% !important;
}        
.RadNotification_MetroTouch .rnTitleBarIcon {display: none !important;}               
/* end session control */  

/* Start Policy Database */
.rrbAuxiliaryPane .rrbTemplate ol {
    list-style: none;
    margin: 0 auto;
    padding: 10px;
}
.pnlTitle {padding: 5px 5px 5px 10px; border-bottom: 2px solid #7d868c; height: 100% !important;}
/* Search box */
.policy-container .rrbTemplateItem .txtKeywordSearch {padding-right: 10px;}
/* Search button */
.rrbCommandGroup .rrbTemplateItem .btnKeywordSearch {
    color: #fff;
    font-size: 1em !important;
    font-weight: bold;
    font-family:"Roboto",serif !important;
    text-decoration: none !important;
    cursor: pointer;
    width: 100px;
    height: 39px;
    padding: 0;
    background-color: #00305e;
    border: none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-appearance: none;
}
#lblHeaderMsg {
    color: #00305e;
    font-weight: 600;
    font-size: 1.9em;
    margin-top: 9px;
    position: absolute;
    margin-left: 30px;
}

/* rad windows */
.divRadWindow {padding: 20px 10px;}
.pRadWindow {text-align: right; padding-right: 75px;}
.errorRadWindow {
    text-align: left;
    font-family: "benton-sans",sans-serif;
    font-size: 14px;
    line-height: 1.7;
    color: #c4272f;
    padding: 0px 20px;
}
/* overwrite telerik controls */
.windowDownloadReport {top: 10px!important;}
.RadRibbonBar_Windows7 .rrbCommandArea, .RadRibbonBar_Windows7 .rrbCommandGroup, .RadRibbonBar_Windows7 .rrbWrap, .RadRibbonBar_Windows7 .rrbButton:hover {
    background: linear-gradient(to bottom, #fff 0%, #fff 30%, #e4edf8 99%, #e4edf8 100%)!important;
}
.RadPicker .rcSelect {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    height: 35px;
    bottom: 2px !important;
    right: 2px !important;
    top: 2px !important;
}
.RadNotification_MetroTouch .rnTitleBar {background-color: #00305e !important;}
.policy-container .rrbTemplateItem {padding-right: 15px;}
.RadUpload_MetroTouch .ruSelectWrap .ruFakeInput {
    border: 1px solid #7d868c;
    padding-left: 5px;
    padding-right: 5px;
    width: 200px;
    height: 33px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-size: .9em;
    font-family: "benton-sans",sans-serif;	
}
/* telerik:RadAsyncUpload button */
.RadUpload_MetroTouch .ruSelectWrap .ruButton {
    color: #0079c1;
    font-size: 1em !important;
    font-weight: 500;
    font-family:"Roboto",serif !important;
    text-decoration: none !important;
    cursor: pointer;
    border: 1px solid #0079c1 !important;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    background-color: #FFF;
    width: 117px;
    height: 34px;
    padding: 7px 0px 0px 0px;
    -webkit-appearance: none; /* override  IOS device default button styling */
    background-color: #fff !important;
}
.RadUpload_MetroTouch .ruSelectWrap .ruButton:hover, .RadUpload_MetroTouch .ruSelectWrap .ruButton:focus {
    outline: 0;
    -moz-outline-style: none;
    color: #fff;
    background-color: #0079c1;
    font-weight: bold;
    cursor: hand;
    padding-top: 7px;
}
.RadUpload .ruFileWrap.ruStyled {padding-bottom: 20px !important;}
.ruFileLI.ruUploadSuccess .ruFileWrap.ruStyled, 
.ruFileLI.ruUploadFailure .ruFileWrap.ruStyled {padding-bottom: 0px !important; width: 285px; text-align: left;}
.RadWindow_MetroTouch .ruUploadProgress {font-size: .9em !important;}
.RadUpload .ruBrowse {margin-left: 10px !important}
.RadListBox_Windows7 {font-family: "benton-sans",sans-serif !important; font-size: .9em !important;}
.divRadWindow .RadListBox_Windows7 {
    font-family: "benton-sans",sans-serif !important; 
    font-size: .750em !important;
    text-align: left;
}
.rpRootGroup {float: inherit !important;}
.RadListBox .rlbList {width: 100%;}
.RadMonthYearPicker .riTextBox.riEnabled, .RadMonthYearPicker .riTextBox.riFocused  {
    border: 1px solid #7d868c;
    padding-left: 5px;
    padding-right: 5px;
    width: 130px;
    height: 35px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-size: .9em;
    font-family: "benton-sans",sans-serif;
    color: #2F3538;
}
.RadMonthYearPicker .riTextBox.riEnabled:hover, .RadMonthYearPicker .riTextBox.riEnabled:focus {
    outline: 0;
    -moz-outline-style: none;
    border-color: #0079c1 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    width: 130px;
    height: 35px;
}
.lstKeywordsLinked .rlbGroup.rlbGroupRight {height: 99% !important;}
.divTableCell-2 .lstKeywordsLinked {height: 100px !important;}
.pnlPolicyDB .RadListBox {
    border: 1px solid #7d868c !important; 
    -webkit-border-radius: 5px !important; 
    background-color: white;
    height: 47px !important;
    width: 100%;
}
.RadListBoxScrollable .rlbGroup.rlbGroupRight {
    margin: 0px 1.5px 1px 0px;
    border: none;
    height: 98%;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-size: 1em;
    font-family: "benton-sans",sans-serif;  
    color: #2F3538;
}
.RadListBoxScrollable .rlbGroup.rlbGroupRight:hover, .RadListBoxScrollable .rlbGroup.rlbGroupRight:focus,
.txtEarlyReview:hover, .txtEarlyReview:focus {
    outline: 0;
    -moz-outline-style: none;
    border-color: #0079c1 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

.txtEarlyReview {
    width: 98%;
    border: 1px solid #7d868c;
    padding: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-size: .9em;
    font-family: "benton-sans",sans-serif;
    color: #2F3538;
}

/* textboxes */

/* panel */
.pnlPolicyDB {
    height: 100%;
    width: 99%;
    padding: 5px 5px 20px 5px
}
.pnlPolicyDB .divTable{
	display: table;
	width: 100%;
    table-layout: fixed;
    padding-top: 20px;
}
.pnlPolicyDB .divTableRow {	display: table-row; height: 65px;}
.pnlPolicyDB .divTableCell-1 {
	border: 0px solid #999999;
	display: table-cell;
	padding: 3px 10px;
    width: 10%;
    vertical-align: top;
}
.pnlPolicyDB .divTableCell-2 {
	border: 0px solid #999999;
	display: table-cell;
    width: 45%;
    vertical-align: top;
}
.pnlPolicyDB .divTableCell-3 {
	border: 0px solid #999999;
	display: table-cell;
	padding: 3px 10px;
    width: 5%;
}
.pnlPolicyDB .divTableCell-4 {
	border: 0px solid #999999;
	display: table-cell;
	padding: 3px 10px;
    width: 10%;
    vertical-align: top;
}
.pnlPolicyDB .divTableCell-5 {
	border: 0px solid #999999;
	display: table-cell;
	padding: 3px 10px;
    width: 30%;
}
.pnlPolicyDB .divTableHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.pnlPolicyDB .divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.pnlPolicyDB .divTableBody {
	display: table-row-group;
}

/* End Policy Database */
/* 404 Error page start */
    .error_title {
        border-bottom: 2px solid rgba(0,0,0,0.2);
        padding-bottom: 0.93rem;
        margin-bottom: 0.93rem;
        width: 40%;
        text-align: center;
        margin-left: 8%;    
    }
    .error_msg {
        background-color: #002b45;
        color: white;
        border-color:
        rgba(255,255,255,0.2) !important;
        max-width: 23%;
        padding: 3rem 4.25rem 2.4rem 1.875rem;
        word-wrap: break-word;    
    }
/* 404 Error page end */

/* Start Invoice Lookup */
#divBillInv .divLabels, #divBillInv .divLabelsWrap, #divBillInv .divLabelsEmpty {
    float: left;
    padding-right: 10px;
    height: 39px;
    width: 160px;
    line-height: 39px;
    text-align: right;
}
#divBillPay {
    float: left;
    width: 69%;
    text-align: right;
    padding-top: 50px;
}
#divBillPay label > i, i {
    font-weight: 700;
    font-size: 1.125em;
    font-style: normal;
    color: #c4272f;
}
#divBillPay .divTxtboxes, #divBillPay .divLabels  {text-align: left; float: none;}
#divBillPay input {
    padding-left: 5px;
    padding-right: 5px;
    width: 250px;
    height: 35px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-size: 1.15em;
    font-family: "benton-sans", sans-serif;
}
#divBillPay .hint-icon {margin-top: 1px;}
#divBillInv {padding-top: 10px;}
#divBillInv p > span, .lblPayerInfo span {
    font-weight: 600;
    /*color: #00305e;*/
    padding-right: 10px;
}
#divBillInv table {
    border: 1px solid #D1D4D3;
    border-spacing: 0;
    width: 100%;
}
#divBillInv table td {
    padding: 5px 8px;
    border-top: 1px solid #D1D4D3;
    vertical-align: top;
}
#divBillInv table th {
    font-weight: 600;
    /*color: #00305e;*/
    padding: 5px 8px;
}
.lblPayerInfo {float: left;width: 23%;max-width: 152px;}
.txtPayerInfo {width: 77%;float: left;}
.divTxtboxes .riSingle {
    width: auto!important;
}
/* End Invoice Lookup */
/* -- Start Other Apps*/
/* Start BP modal */
.radValidateGrdRec {
    border: none;
}
.RadWindow_Sunset .rwTable {
    background-color: transparent;
}
.RadWindow_Sunset .rwTitleRow {
    border-top-left-radius: 7em;
    border-top-right-radius: 7em;
}
.RadWindow_Sunset .rwCorner .rwTopLeft, .RadWindow_Sunset .rwCorner .rwTopRight, .RadWindow_Sunset .rwIcon, .RadWindow_Sunset table .rwTopLeft, .RadWindow_Sunset table .rwTopRight, .RadWindow_Sunset table .rwFooterLeft, .RadWindow_Sunset table .rwFooterRight, .RadWindow_Sunset table .rwFooterCenter, .RadWindow_Sunset table .rwBodyLeft, .RadWindow_Sunset table .rwBodyRight, .RadWindow_Sunset table .rwTopResize {
    display: none !important;
    background-image: none !important;
}
.RadWindow table .rwTitlebar {
    background-image: none;
    background-color: #25a0da;
    padding: 10px 0px;
    border-top-left-radius: 7em;
    border-top-right-radius: 7em;
}
#RadWindowWrapper_C001_RemotePayment_radValidateGrdRec .rwTitleRow em, #RadWindowWrapper_ctl00_MainContentArea_Billinvoice_RemotePayment_radValidateGrdRec .rwTitleRow em {
    color: #fff !important;
    font-size: 1rem !important;
    font-family: "benton-sans",sans-serif !important;
    padding-left: 20px !important;
    width: 200px !important;
}
.RadWindow_Sunset .rwWindowContent {
    border-bottom-left-radius: .5em;
    border-bottom-right-radius: .5em;
	background-color: #ebebeb;
    height: 505px !important;
}
div#C001_RemotePayment_radValidateGrdRec_C, div#ctl00_MainContentArea_Billinvoice_RemotePayment_radValidateGrdRec_C {
    margin: 0 auto;
    /* height: 500px !important;
	width: 510px !important;
    overflow: hidden; */
}
.radValidateGrdRec {padding: 8px!important;}
.divIframe {
    margin: 0 auto;
    padding: 0;
    height: 100%;
    display: flex;
    width: 100%;
}
.divIframe iframe {
    width: 100%!important;
    border: none;
    height: 100%!important;
    flex-grow: 1;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.RadWindow_Sunset {border: none!important}

.radValidateGrdRec .submit-CloseRad, .submit-CloseRad, #ctl00_MainContentArea_Billinvoice_RemotePayment_radValidateGrdRec_C_btnCloseRad,
#ctl00_MainContentArea_Billinvoice_RemotePayment_radValidateGrdRec_C_btnCloseRad .submit-CloseRad {
    border: none;
    background-color: #25a0da!important;
    color: #fff !important;
    margin: 10px 13px 12px 0px !important;
    padding: 0px;
    text-align: right;
    display: block;
    font-size: 12px;
    background-image: none!important;
    font-weight: 800;
}
    .radValidateGrdRec .submit-CloseRad:hover, .radValidateGrdRec .submit-CloseRad:focus, .radValidateGrdRec .submit-CloseRad:active, submit-CloseRad:focus, .submit-CloseRad:active,
    #ctl00_MainContentArea_Billinvoice_RemotePayment_radValidateGrdRec_C_btnCloseRad .submit-CloseRad:hover, #ctl00_MainContentArea_Billinvoice_RemotePayment_radValidateGrdRec_C_btnCloseRad .submit-CloseRad:hover
    #ctl00_MainContentArea_Billinvoice_RemotePayment_radValidateGrdRec_C_btnCloseRad:hover, #ctl00_MainContentArea_Billinvoice_RemotePayment_radValidateGrdRec_C_btnCloseRad:focus {
        border: none;
        background-color: #25a0da !important;
        color: #fff !important;
        padding: 0px;
        text-align: right;
        display: block;
        background-image: none;
        cursor: pointer;
        opacity: 0.7;
    }
/* misc start */
.pswrdAssist {
    width: 33%;
    float: right;
    padding: 100px 0px;
    min-width: 220px;
}
#divAssistance {
    width: 215px;
    background: #e8e8e8;
    padding: 20px;
}
.divPrintMemCard {
/*    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;*/
    width: 350px;
    padding-top: 50px;
}
.duesBody img {
    vertical-align: middle;
    border: 0;
    padding-bottom: 3px;
}
.RadButton_WebBlue.rbSkinnedButton {
    background-image: none !important;
}
#memCardInfo {
    top: -133px !important;
    position: relative;
    left: 26px;
    font-size: .8125rem;
    min-height: 78px;
}
/* Strore */
.RadGrid input[type="checkbox"] {
    width: 15px;
    height: 15px;
    margin: 0px;
    padding: 0px;
    font-family: "benton-sans", sans-serif !important;
    font-size: 1rem !important;
}
.padding-all {
    padding: 1%;
}
.left-container {
    width: auto;
    float: left;
    margin-right: 1%;
}

.middle-container {
    width: auto;
    float: none;
    margin-right: 0;
}
.right-container {
    width: auto;
    float: left;
}
.w98 {
    width: 98%;
}
.w30 {
    width: 30%;
}
.w68 {
    width: 68%;
}
/* Store */
#Product_lblDescription p, #Product_lblDescription p font, .GridRow p, .GridRow p font, #Product_lblDescription li, .GridRow li, .GridRow span, .GridRow div, 
.GridAlternatingRow p, .GridAlternatingRow p font, .GridAlternatingRow li, .GridAlternatingRow span,.GridAlternatingRow div {
    font-family: "benton-sans", sans-serif!important;
    font-size: 0.875rem!important;
    font-weight: 400!important;
    line-height: 1.5;
    color: #2f3538!important;
}
#Product_lblDescription a .GridRow a,.GridAlternatingRow a {
    font-family: "benton-sans", sans-serif!important;
    /* font-size: 0.875rem!important; */
    font-weight: 400!important;
    line-height: 1.5;
}
#MainContentArea_findproduct_grdResults strong, #MainContentArea_findproduct_grdResults b {
    font-weight: 600!important;
}
#MainContentArea_orderconfirmation_tblRowMain td {padding: 0px;}
.OrderConfirmationNoFontHeader img {padding-top: 5px;}
/* Store left nave (using Profile nav) */
.navCntrlProfile {
    width: auto;
    float: left;
    min-width: 250px;
}
/* Store order confirmation page */
.tblOrdrCnfrm .LeftMoneyColumn {
    width: 27%;
    float: right;
    text-align: left!important;
}
.padding-left-5px {
    padding-left: 5px!important;
}
.lnkProfileInfo {
    padding: 10px 15px;
    border-bottom: 5px solid #fff;
    display: block;
    font-size: 1.0625rem;
    color: #2f3538;
    font-weight: 600;
}

.lftnavMyTitle {
    padding: 10px 0px;
    display: block;
    background-color: #fff;
    font-size: 22px;
    font-family: "lexia", serif;
    font-weight: 700;
}

.lnkProfileInfo:hover, .lftnavMyProLnks a:hover {
    color: #00305e;
    text-decoration: none;
}

.lnkProfileInfo.active {
    background-color: #00305e;
    color: #fff !important;
    text-decoration: none;
}

.lnkProfileInfo.active:hover {
        color: #00305e;
        text-decoration: none;
 }
#MainContentArea_ProdCategories_lstCategories, #MainContentArea_ProdCategories_lstCategories td font {
    width: 100%;
    /* font-weight: 600 !important; */
}
#MainContentArea_ProdCategories_lstCategories img, #MainContentArea_ProdCategory_subCategories_lstCategories img {margin: 3px 5px 0 0;float: left;
}
#MainContentArea_ProdCategories_lstCategories td, #MainContentArea_ProdCategory_subCategories_lstCategories td {vertical-align: top;}
    #MainContentArea_ProdCategories_lstCategories i, #MainContentArea_ProdCategories_lstCategories span, #MainContentArea_ProdCategories_lstCategories span p,
    #MainContentArea_ProdCategories_lstCategories span em, .dbWebDesc em, .dbWebDesc font, .dbWebDesc span {
        font-family: "benton-sans", sans-serif !important;
        font-size: 0.875rem !important;
        color: #2f3538 !important;
        font-style: normal !important;
        font-weight: normal !important;
        padding-left: 0 !important;
    }
#MainContentArea_ProdCategory_ProductCategoryLinkString1, #MainContentArea_Product_ProductCategoryLinkString1 {
    font-family: "Roboto", serif;
    font-weight: 500 !important;
    font-size: 1rem !important;
}
#MainContentArea_ProdCategory_subCategories_lblHeader, #MainContentArea_ProdCategory_ProdListingGrid1_lblHeader, h2 #MainContentArea_Product_lblName {
    font-weight: bold;
    font-family: "lexia", serif;
    margin-bottom: 5px;
    font-size: 1.375rem;
}
.paging-style .LabelClass, .paging-style a {padding-right: 10px;}
.pdf-download {
    color: #fff !important;
    background-color: #e57910 !important;
    text-decoration: none !important;
    background-image: none;
    display: inline-block;
    font-size: 14px;
    text-align: center;
    vertical-align: top;
    padding: 8px 18px;
    border: none;
    margin: 0 5px 10px 0;
    -webkit-box-shadow: inset 3px 3px 6px -1px rgba(255, 255, 255, .5), inset -2px -2px 6px -1px rgba(0, 0, 0, .35);
    -moz-box-shadow: inset 3px 3px 6px -1px rgba(255, 255, 255, .5), inset -2px -2px 6px -1px rgba(0, 0, 0, .35);
    box-shadow: inset 3px 3px 6px -1px rgba(255, 255, 255, .5), inset -2px -2px 6px -1px rgba(0, 0, 0, .35);
    border-top-left-radius: 15px !important;
    border-top-right-radius: 15px !important;
    border-bottom-left-radius: 15px !important;
    border-bottom-right-radius: 15px !important;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}
.pdf-download:hover
{
    text-decoration: none !important;      
	color: #eee !important;
	background-color: #dd7203 !important;
}	

.pdf-download:active
{
    text-decoration: none !important;      
	color: #eee !important;
	background-color: #dd7203 !important;
    padding: 8px 18px;	
}	

.pdf-download:focus
{
    text-decoration: none !important;      
	color: #eee !important;
	background-color: #dd7203 !important;
    padding: 8px 18px;	
}

table.order-confirmation td.LeftColumn {
    font-weight: 600;
    width: 175px;
    padding-left: 5px !important;
}
.tblOrdrCnfrm .RightMoneyColumn{
    width: 50px;
    text-align: right;
}
table.order-confirmation td {
    vertical-align: top;
}
table.order-confirmation td.LeftMoneyColumn {
    text-align: right;
    padding-right: 20px;
    font-weight: 600;
}
table.order-confirmation td {
    padding: 1px;
    vertical-align: top;
}
.RadGrid_WebBlue .rgHeader, .RadGrid .rgHeader {
    font-family: "Roboto", serif !important;
}

.RadGrid_WebBlue .rgHeader, .RadGrid_WebBlue th.rgResizeCol, .RadGrid_WebBlue .rgHeaderWrapper {
    background-image: none !important;
}
#MainContentArea_viewcart_CartGrid_tblCart .RadGrid_WebBlue .rgMasterTable, #ctl00_MainContentArea_checkout_CartGrid_grdMain_ctl00 .rgMasterTable, .RadGrid_WebBlue .rgHeader:first-child,
.RadGrid_WebBlue .rgHeader, .RadGrid_WebBlue .rgRow > td, .RadGrid .rgAltRow > td {
        font-family: "benton-sans", sans-serif;
        font-size: 1rem;
}
.RadGrid_WebBlue .rgRow > td, .RadGrid .rgAltRow > td {
    vertical-align: top;
}
.changeaddress {
    /*margin-right: 120px;*/
    margin-bottom: 10px;
}
.changeaddressImg {vertical-align: top;}
#ProdDetails .Imgproduct {max-width: 100%;}
/* misc end */
/* policy management hyperlink manager dialog window */
#RadWindowWrapper_ctl00_MainContentArea_policymanagement_edtContent_dialogOpenerLinkManager.RadWindow {border: none;}
#RadWindowWrapper_ctl00_MainContentArea_policymanagement_edtContent_dialogOpenerLinkManager .rwTitlebar {background-color: #f1f5fb;border-radius: 0;padding: 0;}
#RadWindowWrapper_ctl00_MainContentArea_policymanagement_edtContent_dialogOpenerLinkManager .rwTopResize {height: 1px;}
#RadWindowWrapper_ctl00_MainContentArea_policymanagement_edtContent_dialogOpenerLinkManager #LinkManagerTab {margin-top: 0;}

/*  responsive */
 @media only screen and (min-width: 300px) and (max-width: 1450px) {#Page{padding-left: 10px!important;}

/* mobile */
@media only screen and (max-width: 600px) {
    #divHeader {margin-bottom: 0;}
    /* #Page form {padding: 27px 10px;} */
    /* Start store*/    
	.left-container, .right-container {
		float: left;
        width: 98%!important;
		margin: 0 auto;
		margin-left: 2%;
		margin-right: 2%;
	}
    #divContentAreaHome  {width: 98%;}
    #divContentAreaHome .pb-molap-steps-current, #divContentAreaHome .pb-molap-steps {margin-right: 7px!important;}
    /* #divContentAreaHome div {
        margin: 0!important;
    } */
    #divContentAreaHome #app {
        margin: 0!important;
    }    
    #divContentAreaHome .bodyNewUserSearch {width: 95% !important; margin: 0 auto !important;}
    .accSignIn div {
        width: 100% !important; 
        clear: both;
    }
    .accSignIn #cmdSubmit {float: right;}
    #divBillPay #cmdSubmit {float: left;}

    .forgotIDPswrd {width: 100% !important; padding-top: 0;}
    #MainContentArea_ProdCategories_lstCategories .data-form, #MainContentArea_ProdCategory_subCategories_lstCategories .data-form{height: auto;}
    .navCntrlProfile {width: 98%;margin-top: 0!important;}
    .navCntrlProfile .lftnavMyTitle, .navCntrlProfile .lftnavMyProLnks {width: 100%;}
    #MainContentArea_viewcart_divCampaign {width: 100%!important;}
    #store .data-form, #store table{
        width: 100% !important;
        overflow-x: auto;
        height: auto;
        padding: 0;
    }
    .RadGrid_WebBlue .rgHeader:first-child, .RadGrid_WebBlue .rgHeader
    {font-size: .75rem;}
    div.content-container {padding: 0!important;}
    #store table p {display: grid;}
    .TextBoxClass input{margin-left: 0px!important;}
    input[type="text"], input[type="password"], input[type="email"], input[type="submit"] {margin-bottom: 10px;}
    #store input{margin-left: 10px!important;}
    #store .TextBoxClass, #store .submitBtn {margin-left: 0px!important;}
      #store table.data-form td {    
        margin: 0;
        padding: 0;}
      /* #store .data-form th:nth-child(2),
      #store .data-form td:nth-child(2)
      { display: none; }     */
    /* End  store*/     
    /* Start login*/  
    /* #tblLogin {width: 100%;}
    .SignInPswrdAssist {
        float: left;
        padding-top: 50px;
        text-align: left;
    } */
    /* End login*/   
    .divStoreBody {margin: 40px 0!important;}
	table.data-form {
		height: auto;
		padding-bottom: 10px;
	}    
    table.data-form td {    
        display: block;
        padding-bottom: 5px!important;
    }
    #store table td, #MainContentArea_findproduct_grdResults td, #MainContentArea_orderhistory_grdMain td {    
        display: table-cell;
        padding-top: 3px!important;
        font-size: .75rem;
    }
    .radValidateGrdRec{
        width: 350px !important;
        top: 40px!important;
    }
    #tblCart .TextBoxClass, #MainContentArea_checkout_CartGrid_tblCart .TextBoxClass {min-width: 50px;}

    .RadTouchExtender {width: 330px  !important;}
    #C001_RemotePayment_radValidateGrdRec_C_myIframe {width: 325px !important;top: 40px!important;}
	.RadWindow_Default {top: 40px!important;}
	.divIframe iframe {min-height: 590px;}
    .RadWindow_Sunset .rwWindowContent {height: 600px !important;}
}
.tblEditAdd tr {
    padding-bottom: 15px;
    display: block;
}
.tblEditAdd .LabelClass {
    width: 175px;
    text-align: right;
    padding-right: 20px;
    display: block;
}

/* End BP modal */
/* Start SAP */
.sap .mb-5 {margin-bottom: 0rem;}
/* End SAP */

/* -- Responsive -- */
/* Start brand 2.0 - oomph styling */
@media (min-width:27.5rem) {
    h1,.h1{font-size:calc((2.25 * 1rem) + (3 - 2.25) * ((100vw - 27.5rem) / 62.5));}
    h2,.h2{font-size:calc((1.375 * 1rem) + (2.125 - 1.375) * ((100vw - 27.5rem) / 62.5));}
    h3,.h3{font-size:calc((1.375 * 1rem) + (1.5 - 1.375) * ((100vw - 27.5rem) / 62.5));}
    h4,.h4{font-size:calc((1.25 * 1rem) + (1.375 - 1.25) * ((100vw - 27.5rem) / 62.5));}
}
@media (min-width: 90rem) {
    h1,.h1{font-size:calc(3 * 1rem);}
    h2,.h2{font-size:calc(2.125 * 1rem);}
    h3,.h3{font-size:calc(1.5 * 1rem);}
    h4,.h4{font-size:calc(1.375 * 1rem);}
}

@media (min-width: 992px) {
    #imgFooterLogo {
        width: 210px;
        height: 55px;
    }
}
/* End brand 2.0 - oomph styling */
/*  XXLarge devices (large desktops, 2100px and up) */
@media only screen and  (min-width: 2100px) {
    /* faqs pagae */
    .sf_avma_template_body {max-width: none!important;}
	.container {max-width: 140em}
}
/*  Extra large devices (large desktops, 1800px and up) */
@media only screen and (min-width: 1800px) {
    /* Start Invoice Lookup */
    .signInbody {width: 65%!important;}
    #divBillPay {width: 80%!important;}
    .accSignIn {width: 100%!important;}
    /* End Invoice Lookup */
}
/*  Large devices (large desktops, 1800px and up) */
@media only screen and  (min-width: 1151px) {
    div.steps, div.content {width: 80%; /*background-color: purple;*/}
    .navCntrlProfile {width: 15%;}
    /*body {font-size: 90%;}*/
    /* Start Invoice Lookup */
    .signInbody {width: 80%;}
    #divBillPay {width: 50%;}
    .accSignIn {width: 80%;} 
    /* End Invoice Lookup */
}
/*  Large devices */
 @media only screen and (min-width: 1200px) and (max-width: 1499px) {
    /*div.steps, div.content {width: 70%; background-color: red;}
    .navCntrlProfile {width: 15%;}*/
    /*body {font-size: 90%;}*/
}
 @media only screen and (min-width: 1166px) and (max-width: 1335px)  {
    /*#imgHeaderLogo {left: auto!important;}*/
	/* Start Meeting Reg */
    #tdDdlBillToCountry {padding-bottom: 20px;}
    #meetingreg .RightColumn {line-height: 20px; }
	/* End Meeting Reg */	
}
/*  iPads (landscape) */
 @media only screen and (min-width: 901px) and (max-width: 1335px) {
    html,body {
        text-size-adjust: none;
        -webkit-text-size-adjust: none;
        -moz-text-size-adjust: none;
        -ms-text-size-adjust: none;
      }
    #Page{width: 100%;margin: 0;padding: 27px 10px;}
    #Page form, #divAssistance {width: 100%; font-size: 100%;}
    .pswrdcontent {width: 100%;text-align: left;}
    .pswrdAssist, .changePwdlbl  {width: 100%;float: left;}
    .signInbody {width: 90%!important;}
    select, select:disabled, input:disabled, .divTxtboxlbsDisabled, .pswrdcontent .divLabels, .pswrdcontent .divLabelsEmpty {width: 100%!important;text-align: left;}
    /* input[type="text"], input[type="password"] {width: 98%!important;text-align: left; height: 50px;}  */
    .special-info {text-align: left;}  
    /* Start login*/  
        /* #Page {padding-left: 15px;}  */
        #tblLogin {width: 70%!important;}
        /* .SignInPswrdAssist {
            float: left;
            padding-top: 50px;
            text-align: left;
        } */
     /* End login*/  
     /* Store */
    
    .container, #C001_loginTop, #C002_loginTop {width: 98%; padding: 0px 0px 0px 7px; margin: 0px; /* background-color: yellow; */ }
    #search-toggle {
    display: none!important;
    }
    #AVMAheader .topnavMainLnks {padding: 0px;}
    h1.PgTitle, table.data-form {padding-left: 5px;} 
    .breadcrumb {padding-left: 15px;} 
    #user-identity-nav {padding-left: 20px;}
    #site-footer {text-align: right;}   
    .responsive .fa {
        background-color: #002b45!important;
        color: #fff!important;
        opacity: 0.7;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }
    /* Policy DB start */
    .RadGrid_MetroTouch .rgMasterTable, .RadGrid_MetroTouch .rgNumPart a, .RadGrid_MetroTouch .rgNumPart a:hover {font-weight: 400 !important;}
    /* Policy DB end */
    /* Start Top Main Nav */
    .topnav1 a {margin-left: 5px;}
    div.steps, div.content {width: 75%; /*background-color: yellow;*/}
    .navCntrlProfile {font-size: 90%; }
     #AVMAheaderSignin {top: 0px;}  
    /* End Top Main Nav */
	/* Start Header  */
    .sf_profile_template_body {border-top: 1px solid #D1D4D3;}
    #AVMAheaderSignin {float: right; width: 20%}
     #subLoginNav a {padding: 10px;}
     .topnavMainLnks a.icon {
        border-right: 1px solid #D1D4D3;
    }
    #AVMAheaderSignin #mainTopnav2 {display: none;}
    #AVMAheaderSignin #mainTopnav3 {display: block;}
     #subSigninnav a:first-child {
        display: none;
    }
     #AVMAheaderSignin #mainSubSigninNav {display:block;}	
     .sfPublicWrapper {padding: 0px!important;}
     #AVMAheader .topnavMainLnks, #AVMAheader .topnavMainLnks #subSigninnav {margin: 0; display: block;}
    #AVMAheader .topnavMainLnks #subSigninnav a {
        background-color: #5E6A71; 
        border-bottom: none; 
        border-top: none;
        font-family: "benton-sans",sans-serif;
        font-size: 0.875rem;
        font-weight: 400;
        letter-spacing: 0;
    }
    #AVMAheaderSignin .fa {font-size: 100%; padding: 20px;}
	/* End Header  */
	/* Start Meeting Reg */
	table.regcode {width: 100%;}
	.clsTxtarea {width: 85%;}
    #meetingreg .RightColumn {line-height: 20px;}
    #meetingreg .LeftColumn {line-height: 20px; vertical-align: top; padding-top: 13px!important;}
    #pnlBillingCountry #tdTxtBillToState, #pnlBillingCountry #tdTxtBillToAddr2, td#tdTxtBillToState.RightColumn {padding-bottom: 20px}
	/* End Meeting Reg */	
   	/* Start Meeting Reg */
    #divBillPay {width: 60%;}
    /* End Meeting Reg */
    /* Start Invoice Lookup */
    .lblPayerInfo {
        width: 30% !important;
        max-width: 155px !important;
    }
    /* End Invoice Lookup */
 } 
/* iPad (portrait) */
@media only screen and (min-width: 700px) and (max-width: 799px) {
    /* #Page form {padding: 27px 10px;} */
    select, select:disabled, input:disabled, .divTxtboxlbsDisabled {width: 100%!important;}
    input[type="text"], input[type="password"] {width: 100%!important;}   
    /* Start Meeting Reg */
    #tblInformationView tr {height: 50px;}
    #tblpnlCountry.data-form {padding: 0px 4px 0px 0px!important;}
    .trPhoneFax {height: 0px!important;}
    #meetingreg .LeftColumnReq, #tdLblEmailAdd {
        line-height: 0px!important;
        vertical-align: middle!important;
        padding-top: 0!important;
    }
    #meetingreg .RightColumn {line-height: 0px!important;}
    #LeftColumnDayPhone, #LeftColumnFaxNum {padding-top: 25px;}
    #pnlCreaditCard .LeftColumn {padding-top: 2px!important;}
    /* End Meeting Reg */	
}
/* iPhone & Samsung landscape */
@media only screen and (min-width: 800px) and (max-width: 900px) {
    /* #Page form {padding: 27px 10px;} */
    .container, #C001_loginTop, #C002_loginTop {width: 98%; padding: 0px 10px; margin: 0px; /* background-color: yellow; */ }
    h1.PgTitle, table.data-form {padding-left: 10px;} 
    .breadcrumb {padding-left: 15px;} 
    #site-header .navbar-header {padding: 10px 0px 0px 10px;} 
    #user-identity-nav {padding: 0px 10px 0px 10px; width: 300px;}   
    #toggleNeedHelpNav {margin-top: 15px !important;} 
    #toggleNeedPacHelpNav {position: absolute; top: 2500px;}
    #site-footer {text-align: left;}    
    #tblLoginSec {padding-left: 0px !important;} 
    /* Policy DB start */
    .RadGrid_MetroTouch .rgMasterTable, .RadGrid_MetroTouch .rgNumPart a, .RadGrid_MetroTouch .rgNumPart a:hover {font-weight: 400 !important;}
    /* Policy DB end */
    div.steps, div.content {width: 70%; }
    .topnav a {padding: 10px 10px !important;}
    /* 404 Error page start */
    .error_title {width: 100%;margin-left: 0%;}
    .error_msg {max-width: 100%; font-size: 1.375rem;}
    /* 404 Error page end */
    /* Default Login page start */
    .signInbody {width: 80%!important;}
    #tblLogin {width: 65%!important;}
    #loginBody {
        width: 98%;
        padding: 0px 10px 50px 10px!important;}
    /* Default Login page end */
	/* Start Meeting Reg */
	table.regcode {width: 100%;}
	#tdBadgeName {line-height: 20px;}
	#tblpnlCountry, #tblPhone, #tblFax, #tblBadgeName {padding-left: 0px;}
	/*#tdLblEmailAdd {vertical-align: top; padding: 10px 5px 0px 0px; line-height: 20px;}
	#tdTxtEmailAdd {line-height: 20px!important;}*/
	.clsTxtarea {width: 85%;}
	#tblSearch .LeftColumn {width: 150px;}
	#tdLeftColumnPhone {vertical-align: top!important; padding: 0px 5px 0px 0px;}
	#tdRightColumnPhone {line-height: 20px;}
    #tdLblEmailAdd, #tdTxtEmailAdd {
        line-height: 0px;
        vertical-align: middle;
        padding-top: 0!important;
        line-height: 0px!important;
        padding-bottom: 40px;
    }
    #pnlCreaditCard .LeftColumn, #pnlCreaditCard .LeftColumn {padding-top: 2px!important; line-height: 20px;}
    #meetingreg .LeftColumn {
        line-height: 20px;
        vertical-align: top;
        padding-top: 13px!important;
    }
    #meetingreg .RightColumn {line-height: 20px;}
    #tdTxtBillToAddr2, #tdTxtBillToState {padding-bottom: 20px;}
    #pnlCreaditCard .LeftColumn {padding-top: 2px!important;}
	/* Start Meeting Reg */
    #divBillPay {width: 60%; text-align: left;}
    #divBillPay .divLabels {text-align: left;}
    /* End Meeting Reg */
    /* Start Invoice Lookup */
    .lblPayerInfo {width: 30%!important; max-width: 155px!important;}
    /* End Invoice Lookup */
    /* Store product cat page */
    #MainContentArea_ProdCategories_lstCategories .data-form tr {display: flex;}
    #MainContentArea_ProdCategories_lstCategories td {float: left;}    
}
/* Mobile (portrait and landscape) */
@media only screen and (max-width: 599px) {
    /* #Page {padding: 27px 10px;} */
    /* body, .RadButton .rbPrimary {font-size: 95%;} */
	.container, #C001_loginTop, #C002_loginTop {width: 98%; padding: 0px 10px; margin: 0px; /* background-color: Aqua;*/ }      
    .breadcrumb {padding-left: 15px; width: 350px;} 
    #site-header {height: 150px;}
    #site-header .navbar-header {padding: 10px 0px 0px 10px;}
    #site-header .navbar {width: 100%;}
    #user-identity-nav {padding: 0px 5px 0px 10px;}    
    /* start login page */
    #tblLogin {float: left;width: 100%;}
    table.data-form {height: 480px; padding-left: 5px;}
    input[type="text"], input[type="password"], input[type="email"] {font-size: .9em; width: 315px;}
    #loginIdDiv, #loginPwddiv {width: 100px !important; text-align: left; padding-left: 5px;}
    #tdIDMessage, #tdIPWDMessage {padding-right: 5px;}
    #forgotUID, .forgotUID {padding-right: 5px;}
    #HelpMemPgs {left: -30px; position: absolute; top: 610px; text-align: left;}  
    #tblLoginSec {border-right: none; border-bottom: 1px solid #4f5559; padding: 0px 0px 10px 0px;}
    #site-footer {text-align: left;}
    #user-identity-nav {top: 122px; position: relative; text-align: left;}
    #stepNav {float: left;} 
    #C001_lblError, #C002_lblError {padding-left: 5px; float: left; }    
    .ErrMsgInvoice {padding: 10px 0px 0px 0px}
    .ShowIDErrMsg {padding-left: 0px!important;}
    span#memID {padding-right: 100px;}
    #tdIDMessage {padding: 0px 0px 25px 0px !important;}
    .toggleCol{padding-bottom: 550px;}
    /* end login page */   
    /* Policy DB start */
    .RadGrid_MetroTouch .rgMasterTable, .RadGrid_MetroTouch .rgNumPart a, .RadGrid_MetroTouch .rgNumPart a:hover {font-weight: 400 !important;}
    /* Policy DB end */
    .topnav .container1 {display: none;}
    .topnav.responsive .container1 {display:block; opacity: 1; border-right: 1px solid #D1D4D3;}
    /* 404 Error page start */
    .error_title {width: 100%;margin-left: 0%;}
    .error_msg {max-width: 100%; font-size: 1.375rem;}
    /* 404 Error page end */
	/* Start Meeting Reg */
	table.regcode {width: 100%;}
	#meetingreg .LeftColumn, #meetingreg .LeftColumnReq {text-align: left; line-height: 30px;width: auto;min-width: 100px;}
    #tdLblEmailAdd {
        text-align: left;
        min-width: 100px;
        line-height: 20px;
        vertical-align: top;
        padding-top: 13px;
    }
	.trPhoneFax {white-space: nowrap; display: flex;}
	#tblpnlCountry, #tblPhone, #tblFax, #tblBadgeName {height: auto; padding: 0px;}
	#tblpnlCountry .LeftColumn, #tblPhone .LeftColumn, #tblFax .LeftColumn, #tblBadgeName .LeftColumn {padding: 0px;}
	#meetingreg .tdPhoneCountryCode, #meetingreg .tdFaxCountryCode {width: 120px !important;}
	#meetingreg .tdPhoneAreaCode, #meetingreg .tdPhone, #meetingreg .tdFaxAreaCode, #meetingreg .txtFax, #meetingreg .tdFax {width: 100px !important;}
	#tblViewCart {display: table-caption; width: 340px;}
	#meetingreg .rgMasterTable {font-size: 95%;}
	#meetingreg table.data-form td {width: 340px; display: block;}
	#meetingreg table.data-form-sessions  {width: 340px;}
	#meetingreg table.data-form-sessions td {display: inline-block;width: auto;}
	#meetingreg .trMtgSessions {/*text-align: right;*/ display: flex; text-align: left;}
	#tblSearch .LeftColumn {width: 140px; line-height: 20px !important;}
	#pnlCreaditCard table.data-form {height: auto !important; padding-left: 0px;}
	#pnlCreaditCard .LeftColumnCC,#pnlCreaditCard .LeftColumnCCNum {width: 215px;text-align: right;line-height: 20px;vertical-align: top;}
	#pnlCreaditCard .LeftColumnExp {width: 215px;text-align: right;padding: 10px 5px 0 0;line-height: 20px;vertical-align: top;}
	#pnlCreaditCard .RightColumnCC {padding-bottom: 20px;}
	#pnlCreaditCard .RightColumnCCNum, #pnlCreaditCard .RightColumnExp {line-height: 20px;}
	#meetingreg .LeftColumntdCity {text-align: left;}
    #meetingreg .LeftColumnNotReq {line-height: 20px;}
    #pnlCreaditCard .LeftColumn {padding-top: 18px!important;}
    #pnlCreaditCard .RightColumn {padding-bottom: 20px;}
    #btnAttendeeItemsSave {padding: 10px 25px 10px 10px;}
	/* Start Meeting Reg */
    /* Start Invoice Lookup */
    #divBillPay {
        padding-top: 0px;
        text-align: left;
        width: 99%;
    }
    #divBillPay .divLabels, #divBillInv .divLabels, .divbtnSubmit {text-align: left;}
    #divBillPay input, #divBillInv input {width: 250px!important;margin-bottom: 0;}
    .lblPayerInfo, .txtPayerInfo {width: 100%!important;}
    /* Start Remote payment */
    div#C001_RemotePayment_radValidateGrdRec_C, div#ctl00_MainContentArea_Billinvoice_RemotePayment_radValidateGrdRec_C {min-height: 590px;}
    /* End Remote payment */    
    /* End Invoice Lookup */
}          
/* Start Mobile */
@media screen and (max-width: 799px) {
    #Page {width: 100%; padding: 0px;}
    #Page .content-container {width: 100%; padding: 0px 10px;}
    /* body, .RadButton .rbPrimary {font-size: 95%;} */
    #MainContentArea_ProdCategory_ProdListingGrid1_divMain td { display: table-cell;}
    .content-container table {
        width: 100%;
        overflow-x: auto;
        height: auto;
        padding: 0;
    }
    .content-container .tblShipping{
        display: inline-block;
        overflow-wrap: anywhere;
    }
    .tmplt-page-title {padding-left: 10px;}
	div.content {
        float: none;
        width: 100%;
        padding: 60px 0px 20px 0px;
    }   
    /* Start store  */
    tr.GridRow td, .RadGrid_WebBlue .rgRow > td, tr.GridAlternatingRow td, .RadGrid_WebBlue .rgAltRow > td {
        display: table-cell;
        padding-bottom: 5px !important;
        font-size: .75rem;
    }  
    #MainContentArea_editaddress_tblEditAdd span, #MainContentArea_editaddress_tblEditAdd td {width: 250px; float: left;text-align: left;padding-right: 0px;}
    #MainContentArea_editaddress_tblEditAdd select {margin-bottom: 10px;}
    #MainContentArea_editaddress_tblEditAdd p {width: 350px;}
    #MainContentArea_ProdCategory_subCategories_lstCategories tr {vertical-align: top;}
    #MainContentArea_checkout_OrderSummary1_tblMain td {
        padding: 0 !important;
        display: table-cell;
    }
    #ctl00_MainContentArea_Product_RADWndMessage_C {min-height: 240px;}
    .RadwndStepIncomplete {width: 95%!important;}
    .RadwndStepIncomplete p {padding-top: 15px !important; margin: 0;}
    h2 {line-height: 1.4!important;}
    #ProdDetails .Imgproduct {max-width: 150px;}
    /* End store  */
    #AVMAheaderSignin {
        float: right;
        width: 20%;
        top: 0;
        z-index: 99;
    }
    #divSignIn { float: none; }
    #AVMAheader {
        float: left;
        width: 99%;
        padding-top: 0px;
        top: 0px;
        position: absolute;
    }
    #AVMAheader .topnavMainLnks { padding-left: 0px; }
    #EbusTopnav {background-color: #fff;padding-top: 5px;}
    #AVMAheader .topnavMainLnks a > span {float: none; color: #fff; text-align: left; font-weight: 400;}
    select, select:disabled, input:disabled, .divTxtboxlbsDisabled {width: 100%!important;}
    select, input[type="text"], input[type="password"], input[type="email"] {width: 100% !important;}   
    #tblLogin input[type="text"], #tblLogin input[type="password"], #tblLogin #tblLogin  { width: 315px!important;}
    #imgFooterLogo {    
        width: 139px;
        height: 36px;
        margin-bottom: 1.875rem;
    }
    .lftStoreNav {margin-top: 10px!important;}
    .botnav.icon, .botnav .icon {display: block;}
    .botnav .fa, .botnav.responsive .fa {
        padding: 0px 0px 0px 10px;
        background-color: transparent!important;
        color: #D1D4D3 !important;
        font-size: 20px;
    }
    .botnav a:not(:first-child), #subSigninnav a:first-child {
        display: none;
    }
    .responsive #search {background-color: #fff!important;}
    .responsive .fa {
        background-color: #002b45 !important;
        color: #fff!important;
        opacity: 0.7;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }
    .botnav.responsive .fa-caret-down::before {
    content: "\f0d8";
    }
    #AVMAheaderSignin #mainTopnav2 {display: none;}
    #AVMAheaderSignin #mainTopnav3 {display: block;}
    #AVMAheaderSignin #mainSubSigninNav {display:block;}
    .botnav.responsive a {
        text-align: center;
        padding-left: 0px !important;
        border: none;
        float: none;
        display: block;
        color: #fff;
        padding: 10px 0px;
    }
    .botnav.responsive #frstLnk {
        text-align: center;
        padding-left: 0px !important;
        border: none;
        float: none;
        display: block;
        color: #fff;
        padding: 10px 0px;
    }
    .botnav.responsive a:hover, .botnav.responsive #frstLnk:hover {background-color: #002B45;}
    #mainTopnav {background: transparent url(/App_Themes/AVMA_Brand/_img/logo.svg) no-repeat top center; background-size: 175px;}
    #mainBotnav {
        background: none;
        text-align: center;
        vertical-align: middle;
        display: grid;
        float: left;
        color: #fff;
    }
    .botnav  {
    width: 100%!important;
    margin-right: auto;
    margin-left: auto;
    }
    .botnav ul {display: none;}
    #site-footer .responsive a {color: #2f3538;}
    .botnav.responsive ul {
        display: block;
        position: absolute;
        width: 85%;
        top: 45px;
        -webkit-box-shadow: 0 0 0.625rem rgba(0,0,0,0.2);
        box-shadow: 0 0 0.625rem rgba(0,0,0,0.2);
        border-radius: 0.25rem;
        background-color: white;
        color: #2f3538;
        padding: 0.99rem 1.5rem!important;
    }
    .botnav.responsive ul li {
    border-bottom: 1px solid rgba(0,0,0,0.2);
    padding: 0.495rem 0 0rem;
    }
    .botnav.responsive ul li:last-child {
        border-bottom: 0;
        padding: 0.495rem 0 0rem;
    }
    .sfPublicWrapper {padding: 0px!important;}
    #imgHeaderLogo {
        top: 5px!important;
        left: 108px!important;
        width: 180px!important;
        opacity: 0;
    }
    #AVMAheader .topnavMainLnks, #AVMAheader .topnavMainLnks #subSigninnav {margin: 0; display: block;}
    #AVMAheader .topnavMainLnks #subSigninnav a {
        background-color: #5E6A71; 
        border-bottom: none; 
        border-top: none;
        font-family: "benton-sans",sans-serif;
        font-size: 0.875rem;
        font-weight: 400;
        letter-spacing: 0;
        border-bottom: 1px solid rgba(255,255,255,0.1);
    }
    #AVMAheaderSignin .fa {font-size: 100%; padding: 20px; z-index: 9;}
    #lnkSignIn {
        float: right;
        position: absolute;
        padding: 0.45rem .55em;
        margin-top: 10px;
        margin-right: 5px;
        min-width: 60px;
    }
    /* Search */
    #search-toggle {display: none!important;}
    #edit-search_mobile {width: 70%!important;}
    /* Start Bottom Footer  */
    .botnav a.icon, .botnav.responsive a.icon {
        float: left;
        border: 1px solid #55B800;
        border-radius: 5px;
        color: #fff;
        padding: 5px 0px !important;
        display: block!important;
        width: 200px !important;
        margin: 0 auto;
        background-color: transparent;
    }
    .botnav a.icon:focus, .botnav.responsive a.icon:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0,48,94,0.25);
    box-shadow: 0 0 0 0.2rem rgba(0,48,94,0.25);
    }
    .botnav a.icon:hover, .botnav.responsive a.icon:hover {
        background-image: linear-gradient(to right,#55b800 0%,#3e8500 100%);
        text-decoration: none;
    }
    .botnav.responsive a, .botnav.responsive #frstLnk {background-color: transparent;}
    .ftrSections {width: 100%!important;}
    #site-footer .ftrSections {text-align: center; padding-bottom: 10px; display: grid; margin-top: 1.5rem;}
    #site-footer .ftrSections ul li {padding: 0 0 0.435rem;}
    #site-footer .ftrSections a {font-size: 0.875rem; line-height: 1.71;}
    #site-footer .ftrsubNewsltr {width: 100%; padding-left: 4px;}
    #ftrSocialLnks {border-top: 1px solid #7d868c; padding: 10px 0px;}
    #site-footer p {
        border: none; 
        text-align: center; 
        margin-top: 0px;
        margin-bottom: 1.5rem;
        padding: 1.5rem 0;}
    .ftrSections #ftrLnks {padding-bottom: 10px;}
    #ftrFollowUsTxt {display: none;}
    .ftrFollowUs a {float: none;}
    #site-footer .ftrSections .subNewsltr {margin: 0 auto; margin-top: 10px;}
    /* End Bottom Footer */
    /* used in pages */
    .changePwdlbl, .divRecHeight {padding: 0px !important;}
    .pswrdAssist {
        float: left !important;
        padding: 15px 0px 15px 10px !important;
        width: 100%;
    }
    /* used in employment page */
    .divDrpDwns {padding: 0px!important;}
    #divEmpTypeOther1, #divEmpTypeOther2 {padding: 17px 0px;}

    .lnkProfileInfo:hover, .lftnavMyProLnks a:hover, .lnkProfileInfo:active, .lftnavMyProLnks a:active {
    background-color: #00A7B3;
    color: #fff !important;
    text-decoration: none;
    }
    /* used in login page */
    /* start login page */  
    #tblLogin {width: 83% !important; }
    #divAssistance {width: 100% !important; }
    #loginBody {
        width: 98%;
        padding: 0px 10px!important;}
    .RadPicker .rcSelect {right: 7px!important;}
     /* top nav search */
    .container1 input:focus {width: 200px !important;}
    .profileBody {padding-top: 0px !important;}
    .profileBody .navCntrlProfile {float: left;}
    .profileBody .pswrdcontent {
        width: 100%;
        text-align: left;
        padding-bottom: 0;
    }  
    .pswrdcontent {
        width: 97%;
        text-align: left;
        padding-bottom: 0;
        margin: 0 10px;
    }  
    .divLblMsgs {padding-left: 0px; padding-bottom: 10px;}
    select {width: 100%; min-width: 207px;}
    .divbuttns {text-align: left;}
    .RadSearchBox.sbxCompNameClass, .sbxCompNameClass .rsbInput, .sbxCompNameClass .rsbInput:disabled {width: 100%!important;}

    /* Sign In page*/
    .signInbody {width: 100%!important;}
    .SignInPswrdAssist, .forgotUidassist{float: left;width: 100%; text-align: left; padding-top: 50px;height: 0;}
    /*.forgotIDPswrd {text-align: left!important;}*/
    /* 404 Error page start */
    .error_title {width: 100%;margin-left: 0%;}
    .error_msg {max-width: 100%; font-size: 1.375rem;}
    /* 404 Error page end */
	/* Start Meeting Reg */
	table.regcode {width: 100%;}
	#tdBadgeName {line-height: 20px;}
	#tblBadgeName {display: table-caption;}
	#tdLblEmailAdd {vertical-align: top; padding: 10px 5px 0px 0px; line-height: 20px;}
	#tdTxtEmailAdd {line-height: 20px!important;}
	.clsTxtarea {width: 85%;}
	#meetingreg .LeftColumn, #meetingreg .RightColumn {line-height: 20px;}
	#tblSearch .LeftColumn {width: 140px; line-height: 50px;}	
	#meetingreg .LeftColumntdCity {padding-top: 0px;}
    #meetingreg .LeftColumnReq {vertical-align: top; padding-top: 12px;line-height: 20px;}
    #meetingreg .trPrefix {height: 83px;}
    #cmdState {min-width: 95px; width: auto;}
    #tblpnlCountry.data-form {padding: 17px 4px 16px 0px;} 
    .trFieldNotReq {height: 83px;}
    #pnlCreaditCard .LeftColumn {padding-top: 2px!important;}
	/* End Meeting Reg */
    .HeaderSection {
        height: 60px;
        border-bottom: 1px solid rgba(0,0,0,0.2);
    }

    .logo_img {
        width: 145px;
    }

    .AVMAheaderSection1class {
        width: 100% !important;
        height: 54px !important;
        display: block !important;
        padding: 0 !important;
    }

    .HeaderLogo1class {
        width: 100% !important;
        padding-top: 10px;
        height: 60px;
        /* padding-left: 10px; */
    }

    .block-useraccountmenu {
        width: 70px !important;
        padding-left: 0 !important;
    }

    #mainTopnav11 {
        float: none !important;
        width: 100% !important;
    }

    #mainSigninNav1 {
        display: none;
    }

    .block-useraccountmenu {
        position: absolute;
        right: 0;
    }

    .user-dropdown_separator {
        left: 0 !important;
        height: 70px !important;
        top: -10px;
    }

    #mainTopnav11 #loginNav {
        width: 100%;
        padding-left: 17px;
        height: 60px !important;
        border-radius: 0;
    }

    .topnav1 .icon:after {
        display: none !important;
    }

    .topnav1 .icon {
        border: none !important;
    }

    .icon svg {
        fill: #002b45;
    }

    .topnav1 .icon svg {
        fill: #002b45;
    }

    .topnav1.responsive .icon svg {
        fill: #55b800;
    }

    .user-dropdown_show .topnav1.responsive {
        background-color: #002b45;
        border-radius: 0.25rem;
    }

        .user-dropdown_show .topnav1.responsive:after {
            background-color: #002b45 !important;
        }

    #mainTopnav11 .topnav1.responsive #subLoginNav {
        padding: 0 !important;
        background-color: #002b45 !important;
        border-radius: 0 !important;
        width: 100vw !important;
        height: calc(100vh - 56px) !important;
        color: #fff;
    }

    #subLoginNav li {
        padding: 0.495rem 0 0.63rem;
        font-weight: 500;
        letter-spacing: 0.03125rem;
        font-family: "Roboto",serif;
        padding-top: 0.75rem;
        border-bottom: 1px solid rgba(255,255,255,0.2) !important;
    }

    #subLoginNav a {
        color: white;
        text-transform: uppercase;
        font-size: 0.9375rem;
        font-family: "Roboto",serif;
        padding: 0 0 0 1.245rem !important;
    }

    #mainTopnav11 .icon {
        border: none !important;
        padding-top: 18px !important;
    }
    
    .data-form .tdUser {width: 100%;display: block;}
    .tdSignInPswrdAssist {float: left;padding-left: 8px;}
    .data-form .SignInPswrdAssist {padding-top: 0px!important;}
    /* Start SAP */
    .sap .mb-5 {margin-bottom: 1.25rem!important;}
    .sap-button {max-height: 2.6rem;}
    /* End SAP */
    /* Store product cat page */
    #MainContentArea_ProdCategories_lstCategories .data-form tr {display: flex;}
    #MainContentArea_ProdCategories_lstCategories td {float: left;}

}
/* End */
/* Ipad mini */
@media screen and (min-width: 768px) {
    /* Start SAP */
    .sap-button {max-height: 2.6rem;}
    /* End SAP */
}

/* Ipad mini */
    @media only screen and (min-device-width: 768px) and (max-device-width: 844px) {
        /* Start SAP */
        .sap .no-print {display: block;}
        .sap-button {max-height: 2.6rem; margin-bottom: 1.25rem !important;}
        /* End SAP */
    }

/* Only iPhone 5s (portrait mode) */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px)
and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 40/71) and (orientation:portrait){
    .container, #C001_loginTop, #C002_loginTop {width: 98%; padding: 0px; margin: 0px; /* background-color: lime; */ }  
    .breadcrumb, h1.PgTitle {width: 310px;}
    /* start login page */  
    #DuesAmount, #subTotal {padding-right: 0px;}       
    input[type="text"], input[type="password"], input[type="email"] {font-size: .9em; width: 315px; width: 180px;}        
    #HelpMemPgs {left: -30px; position: absolute; top: 610px; text-align: left;}  
    #lblIDMessage {width: 200px; display: block; float: left; text-align: left;}
    #lblPWDMessage {width: 290px; display: block; float: left; text-align: right;}
    .RightColumn {text-align: left; width : 250px; }    
    forgotUID {padding-top: 10px; width: 290px; display: block; float: left; text-align: left; }
    #tblLoginSec {width: 350px !important;}
    #C001_lblError, #C002_lblError {padding-left: 5px; float: left; }
    /* end login page */   
    /* Policy DB start */
    .RadGrid_MetroTouch .rgMasterTable, .RadGrid_MetroTouch .rgNumPart a, .RadGrid_MetroTouch .rgNumPart a:hover {font-weight: 400 !important;}
    /* Policy DB end */           
    #imgFooterLogo {    
        width: 139px;
        height: 36px;
        margin-bottom: 1.875rem;
    }   
    select {width: 100%; min-width: 207px;}
}    
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
    .searchLbl {
	    display: block !important;
        width: 150px;
	    padding: 10px 0px;
	    padding-left: 25px !important;
    }
    #imgFooterLogo {    
        width: 139px;
        height: 36px;
        margin-bottom: 1.875rem;
    }
    .profileBody .pswrdcontent {width: 100%;}
    .loginPswrdAssist {width: 100% !important; padding: 20px 0px !important;}
    .loginPswrdAssist .divAssistance {float: none!important;}
    .divLabelsEmpty {height: 0px;}
    .divTxtboxesBut {text-align: left;}
    select {width: 100%; min-width: 207px;}
}
@media print {
  #site-header { display: -webkit-box!important; }
}
/* -- End Resonsive -- */