/* Copyright 2018 Zooz Digital Private Limited
 *
 *  You may obtain a copy of the License from
 *
 * Zooz Digital Private Limited */
 /** Registration form starts **/ 
body.registration .ue-formfields-container{ 
    height: 700px;
}
body.registration .next .user-enrole .form-row{
    margin:0;
}
body.registration .formButton .Back3 {
    margin: 0 0 0 690px;
    background-color: #fff;
        margin-top: 0px;
}
body.registration .user-enrole .btn.btn-primary {
    background: #830050;
    border-color: #830050;
    display: flex;
    border-radius: 10px;
    font-size: 14px;
    width: 58px;
    opacity: inherit;
}
body.registration button#CreateAccount {
    width: 138px;
    display: inline-block;
    margin-left: 70%;
    margin-top: -5%;
    line-height: 25px;
}
body.registration input#azconsentintrotext {
    display: none;
}
body.registration input#emailintrotext {
    display: none;
}
body.registration input#loginintrotext {
    display: none;
}
body.registration button#Next{    
    width: 58px;
    position: relative;
    top: 15px;
    right: 25%;
    left: auto;
    float: right;
}
body.registration .user-enrole .formButton {
    display: initial;
    margin-left: 0px;
}
body.registration .Next2 {
    margin-left: 68%;
    position: relative;
    top: -66px;
}
body.registration .user-enrole .back-one {
    width: 100px;
    position: relative;
    right: -60%;
    display: inline-block;
}
body.registration .user-enrole input[type="checkbox"] {
    display: inline-block;
}
body.registration .azTermsConsent {
    max-width: 550px;
    margin: 0 auto;
}
body.registration .modal-footer .btn {
    border-radius: 10px;
}
body.registration .dependent-form-popup .ue-formfields-container {
    height: 0px;
}
body.registration .dependent-form-popup .user-enrole input[type="text"] {
    width: 100%;
    margin:0;
}
body.registration .dependent-form-popup .user-enrole .btn.btn-primary {
    width: 95px;
    float: right;
    display: inline-block;
    margin-left: 5%;
    line-height: 22px;
}
body.registration .dependent-form-popup .user-enrole .btn.btn-default {
    background: #84004a;
    color: #fff;
    width: 95px;
    border-radius: 10px;
    position: relative;
    float: right;
    display: inline-block;
}
.modal-footer {
    border-top: none;
}
.modal-header {
    border-bottom: none;
}
body.registration .dependent-form-popup .user-enrole .err-msg.showErrMsgContainer {
    width: 650px;
    display: flex;
    margin: 0 auto;
}
body.registration .dependent-form-popup input#codePostal {
    width: 50%;
    margin: 0;
}
body.registration .dependent-form-popup select#state {
    width: 50%;
    margin: 0;
}
body.registration .dependent-form-popup input#city {
    width: 50%;
    margin: 0;
}


@media only screen and (min-width: 992px) and (max-width: 1199px) {
body.registration .user-enrole .err-msg.showErrMsgContainer {
    width: 470px;
    display: flex;
    padding: 0px;
}
body.registration button#Next {
    right: 24%;
}
body.registration .multi-column-container.colSet1 {
    max-width: 470px;
}
body.registration .registration .user-enrole .err-msg.showErrMsgContainer {
    width: 470px;
    display: flex;
    margin: 0 auto;
}
body.registration .ue-formfields-container {
    height: 700px;
}
body.registration .formButton .Back3 {
    margin: 0 0 0 565px;
    background-color: #fff;
    margin-top: -2%;
}
}

@media (max-width: 991px){
body.registration .user-enrole {
    position: relative;
    bottom: 0px;
}
body.registration .ue-formfields-container {
    height: 700px;
}
body.registration button#Next {
    top: 90%;
    height: 50px;
    line-height: 20px;
}
body.registration .Next .form-row.form-widget.step-field {
    margin-right: 0px;
}
body.registration .Next2 {
    margin-right: 40%;
    position: relative;
    top: -95px;
}
body.registration .user-enrole .back-one {
    width: 100px;
    position: relative;
    right: -30%;
    display: inline-block;
}
body.registration button#Next2 {
    left: 40px;
}
body.registration button#CreateAccount {
    margin-top: 11%;
    line-height: 15px;
}
body.registration .formButton .Back3 {
    margin: 0 0 0 0px;
    background-color: #fff;
    margin-top: 0px;
    float: left;
}
body.registration .dependent-form-popup input#city, #state, #codePostal {
    width: 50%;
}

}
@media (max-width: 600px){
body.registration .user-enrole .back-one {
    width: 100px;
    position: relative;
    right: -20%;
    display: inline-block;
}
body.registration .Next2 {
    margin-right: 16%;
    position: relative;
    top: -95px;
}
}

.manage-profile .primary-navigation.horizontal-menu.menu-hover.toggle-menu-nav.snippet-nav {
    border: none;
}
 /** Registration form Ends **/
 
/** HEADER SECTION BEGINS **/ 
.all-products-new-btn {
    text-align: right;
}
.all-products-new-btn span.vcenter.link-txt {
    font-family: Arial;
    text-decoration: underline;
    font-size: 16px;
    color: #D51F80;
}
li.user-profile-login.hidden-xs a {
    position: static;
    width: 97px;
    height: 32px;
    left: calc(50% - 42px/2);
    top: calc(50% - 46px/2);
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 32px;
    text-align: center;
    color:#D0006F!important;
}
/* Addional CSS starts */
.email-error p.error-text {
    margin: 5% 5%;
}
/* Addional CSS ends */

.home .pull-right, .cart-section .pull-right,.manage-profile .pull-right,.browse-samples .pull-right{
    float: left !important;
    /* margin-left: 585px !important; */
    margin-top: 0.7em !important;
    position: relative;
    left: 46%;
}
.login .user-enrole .or-divider {
    display: none;
}
.login a.check-input.btn.btn-primary.btn-lg {
    display: none;
}
.login nav.navbar.navbar-default.navbar-fixed-top.margin-bottom-0.main-navigation,.forgot-password nav.navbar.navbar-default.navbar-fixed-top.margin-bottom-0.main-navigation,.reset-password nav.navbar.navbar-default.navbar-fixed-top.margin-bottom-0.main-navigation,.email-verification-form nav.navbar.navbar-default.navbar-fixed-top.margin-bottom-0.main-navigation,.email-error nav.navbar.navbar-default.navbar-fixed-top.margin-bottom-0.main-navigation {
    display: none;
}
.home .top-header .header-actions>li,.cart-section .top-header .header-actions>li,.manage-profile .top-header .header-actions>li,.browse-samples .top-header .header-actions>li{
    float: right !important;
}

.home .component-section.esamp-home-body-section {
    min-height: 545px;
    padding-top: 0px;
        margin-top: -65px;
}
.home .navbar-default, .cart-section .navbar-default, .manage-profile .navbar-default,.browse-samples .navbar-default{
    border:none !important;
}
.home .top-header .header-actions>li>a, .cart-section .top-header .header-actions>li>a, .manage-profile .top-header .header-actions>li>a,.browse-samples .top-header .header-actions>li>a{
    font-size: 18px !important;
    font-family: arial !important;
}
.user-enrole .form-control {
    font-family: LexiaLight,Times,"Times New Roman",serif;
}
.footerRight.imgLogo {
    padding-left: 15em;
}
.forgot-password .col-sm-6.col-xs-12.column-2 {
    right: 0px;
    width: 13%;
    padding: 0px !important;
}
button.reg-btn {
    border: none;
    border-radius: 8px;
    padding: 0px 0px 0px 0px;
    color: #fff;
    background-color: #870051;
    display: flex;
    font-size: 16px!important;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 8px 32px;
    position: absolute;
    width: 155px;
    height: 50px;
    left: 100%;
    top: 0px;
}
button.reg-pre-btn {
    border: none;
    border-radius: 8px;
    padding: 0px 0px 0px 0px;
    color: #fff;
    background-color: #870051;
    display: flex;
    font-size: 16px!important;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 12px 32px;
    position: absolute;
}
.navbar-header .logo-medicine-txt {
	display: none;
}
.catalogue-card p.item-product-name {
    font-weight: 700;
}
.esamp-home-page .header-cart-component {
	display: block;
}
.primary-navigation .nav.stacked-menu .hidden-menu {
 	display: block;
}
.top-header {
	background: #fff;
}
.top-header .navbar-header {
	height: 85px;
    padding: 10px 0;
}
img.header-nav-logo {
	max-width: 200px;
	height: auto;
}
.top-header .navbar-brand
{
padding: 0px 15px 2px 0;
}
.primary-navigation .first-level-item>a, .primary-navigation .first-level-item>a:focus, .primary-navigation .first-level-item>a:hover {
	font-family: Arial;
}
.primary-navigation .nav>li a:hover, .primary-navigation .nav>li a:focus, .primary-navigation .nav>li a:active {
	font-family: Arial;
	color: #830051;
}
.bottom-hover-border:after {
	border-bottom: 5px solid #830051;
}
.primary-navigation .nav .static-links-wrapper>li.first-level-item a:hover,
.primary-navigation .nav .static-links-wrapper>li.first-level-item a:focus,
.primary-navigation .nav .static-links-wrapper>li.first-level-item a:active {
	text-decoration: none;
	color: #830051;
}
.primary-navigation .nav li:first-child {
	display: none;
}
.primary-navigation .nav .static-links-wrapper li:first-child {
	display: block;
}
.primary-navigation .nav li:nth-child(5){
	padding-left: 30px;
}
.primary-navigation img.nav-static-link-icon{
	display:none;
}
.login-form-class .popupSnippetPage.homePage.basePage
{
    position: relative;
    right: 0px!important;
    bottom: 0px!important;
}
/*.navbar-header ul.nav.navbar-nav li.user-profile-login a {
	display: none;
}*/

/** HEADER SECTION ENDS **/
.aemformcontainer .__C, .__D, .__E, .__F {
    opacity: 0!important;
}
/** BODY SECTION BEGINS **/
.menu-snippet-desktop span.vcenter.link-txt {
    font-size: 18px;
    font-family: Arial!important;
}
.menu-snippet-mobile span.vcenter.link-txt {
    font-size: 18px;
    font-family: Arial!important;
}
.row-eq-height > .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}
.no-tabs ul.nav-pills.tab-list {
	display: none;
}
.nowrap {
    white-space: nowrap;
}

body {
	font-family: Arial;
}
h1,h2,h3,h4,h5,h6 {
	font-family: Arial;
    color: #830051;
}
p, ul, li, a {
	font-family: Arial;
}
b, strong {
	font-family: Arial;
}
h3 {
	font-size: 20px;
}
.component-section.esamp-home-body-section {
	min-height: 545px;
}
.esamp-home-body-section h1 span.main-title {
	font-family: Arial;
    font-stretch: condensed;
	color: #000;
}
.esamp-home-body-section h1 span.secondary-title {
	font-family: Arial;
    font-stretch: condensed;
    font-size: 60px;
    font-weight: 700;
}
.esamp-home-body-cols .column-1 .text.parbase ul {
	padding-left: 16px;
}
.esamp-home-body-cols .column-1 .text.parbase ul li {
	font-family: Arial;
}
/*.esamp-reg-btn li a.btn.btn-primary {
	font-family: Arial;
	font-style: normal;
    font-size: 20px;
	background: #1b3d59;
	border-color: #1b3d59;
    border-radius: 5px;
    padding: 15px 75px;
	text-decoration: none;
}
.esamp-home-body-cols .column-3 {
	border-left: 2px solid #eee;
}*/
.top-header .header-actions>li>a,
.header-cart-component .header-cart-overlay,
.navbar-default .navbar-nav>li>a:focus, 
.navbar-default .navbar-nav>li>a:hover,
.primary-navigation .nav .static-links-wrapper>li.first-level-item a:hover{
    color: #3C4242;
}
.navbar-default .top-header .navbar-header .header-search-btn, 
.navbar-default .top-header .navbar-header .navbar-toggle{
    border-left: 1px solid #3C4242;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #3C4242;
}

.loginAndUserSignin.section .login-container .user-profile-login a {
	font-family: Arial;
	font-style: normal;
    font-size: 14px;
    color: #fff;
	background: #830051;
	border-color: #830051;
    border-radius: 5px;
    padding: 15px 25px;
	text-decoration: none;
}
.esamp-home-body-cols p a, .esamp-home-body-cols p a:hover {
	color: #830051;
}
.esamp-home-body-cols .column-3 .loginAndUserSignin.section {
	margin-top: 22px;
    text-align: right;
}
.esamp-home-body-cols .column-3 {
	padding-left: 0px;
}
.accordion-container .az-panel-heading a {
	font-family: Arial;
    font-style: normal;
    text-decoration: none;
}
.delete-reg-cta {
	display: none;
}
.catalogue-prod-container .panel-heading .prescribing-link{
	text-decoration: underline;
}

a.catalogue-panel-title.collapsed .brand-description{
	color: #830051 !important;          
}
.catalogue-prod-container .panel-heading a.catalogue-panel-title .brand-description{
    color: #fff;
    font-size: 30px !important;
    font-weight: 500;
    width: 570px;
    line-height: 1;
}

h2.brand-title{
	display: none;
}
.faq-accordion .fa-chevron-up:before {
    content: "-";
    font-size: 150%;
    font-weight: 1000;
}
.faq-accordion .fa-chevron-down:before {
    content: "+";
    font-size: 150%;
    font-weight: 1000;
}
.check-out iframe .__E, .__C, .__D {
    opacity: 1!important;
}
/** BODY SECTION ENDS **/
/** FOOTER SECTION BEGINS **/
.footer {
	margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.footer-reference {
	display: none;
}
.footer .action-link {
	font-family: Arial;
    font-size: 11px;
}
.component-section.esamp-footer-section {
	padding-top: 30px;
    padding-bottom: 30px;
	border-top: 3px solid #e4e7e7;
}
.esamp-footer-section p, .esamp-footer-section li {
	font-size: 11px;
}
.esamp-footer-cols .row {
	display: flex;
    align-items: center;
}
.esamp-footer-cols .column-1 {
	width: 15%;
}
.esamp-footer-cols .column-2 {
	width: 85%;
}
.esamp-footer-cols .column-2 p {
	margin-bottom: 0;
}
@media screen and (max-width: 300px)
        {
.footerRight a
{
    color: #FFF!important;
    margin-left: 15px!important;
}
.footer p a{
    border-bottom: 0px!important;
        color: #FFF!important;
	text-decoration: none !important;
}
    .footer p
    {
        color: #FFF!important;
    }
}

/** FOOTER SECTION ENDS **/
@media (min-width: 992px){
    body.fixed-top-margin.manage-profile.default-fonts {
        margin-top: 110px !important;
    }
    body.fixed-top-margin.home.esamp-home-page.default-fonts {
        margin-top: 140px;
    }
    body.fixed-top-margin.browse-samples.default-fonts {
        margin-top: 110px!important;
    }
    body.fixed-top-margin.cart-section.default-fonts {
        margin-top: 110px!important;
    }
    .footerRight p a {
        color: #FFF;
        margin-left: 35px!important;
        border-bottom: none !important;
    }
    .forgot-password .user-enrole .err-msg .email-err.showErrMsg {
        width:100%;
        padding-left:0px;
    }
    
    .login a.check-input.btn.btn-primary.btn-lg {
        display: none !important;
    }
    .login img.header-nav-logo {
        max-width: 200px;
        height: auto;
        margin-left: 14em;
    }
    .forgot-password img.header-nav-logo {
         margin-left: 4em;
    }
    .forgot-password .navbar-default .top-header {
        border-bottom: none !important;
    }
    body.fixed-top-margin.forgot-password.login-form-class.default-fonts {
        margin-top: 0px !important;
    }
    .forgot-password .user-enrole .form-info {
        font-size: 21px;
    }
    .forgot-password button#send {
        margin-top: -2px;
    }
    .login .expand-img-desktop.visible-sm-inline-block.visible-md-inline-block.visible-lg-inline-block {
        top: 0em;
    }
    .login .new-image .new-image-desktop {
        display: inline-block;
        display: inline-block;
        max-height: 995px;
        width: 100%;
        height: 900px;
        max-width: 726px;
        object-fit: initial;
    }
    .login .or-divider {
        display: none !important;
    }
    .login .user-enrole .forgot-password {
        position: relative;
        top: 10px;
    }
    .login .user-enrole .btn.btn-primary {
        margin-top: -25px;
    }
    .login-form-class .component-section {
        padding-bottom: 0px;
    }
    .login input#username, .login input#password{
        border-radius: 10px;
    }
    .user-enrole .form-control {
         border-radius: 10px;
    }
    .login form.userEnroleForm {
        margin-top: 30px;
    }
    .user-enrole .err-msg .email-err.showErrMsg {
        display: flex;
        justify-content: start;
        width: 100% !important;
        padding-left: 0px !important;
        position: relative;
        top: -105px;
    }
    .user-enrole.forgot-pass-container{
        width: 92%;
    }
    .forgot-password .emailId label {
        max-width: 570px;
        margin: 6px auto;
        margin-left: 0px;
    }
    .forgot-password a.back-button.btn.btn-default {
        width: 104px;
        color: #333;
        background-color:#ffffff;
        border: 1px solid #9db0ac;
        border-radius:0px;
    }
    .forgot-password .col-sm-6.col-xs-12.column-1 {
        padding-left:0px;
    }
    .forgot-password button#send {
        width: 100%;
        height: 45px;
        font-size: 18px;
    }
    .forgot-password .col-sm-6.col-xs-12.column-2 {
        float: right;
        width: 50%;
        text-align: right;
    }
    .forgot-password .formButton.section {
        margin-left:0px;
    }
    .home hr:first-child,.cart-section hr:first-child, .manage-profile hr:first-child,.browse-samples hr:first-child{
        display:none;
    }
    .forgot-password .user-enrole .form-control {
        font-family: LexiaLight,Times,"Times New Roman",serif;
    }
    .home .primary-navigation,.forgot-password .primary-navigation,.cart-section .primary-navigation,.manage-profile .primary-navigation,.browse-samples .primary-navigation {
        border-bottom: none !important;
    }
    .forgot-password nav.navbar.navbar-default.navbar-fixed-top.margin-bottom-0.main-navigation{
        border:none !important;
        display: none;
    }
    .forgot-password .user-enrole .err-msg .email-err.showErrMsg {
        top:2px;
    }
    .home nav .horizontal-menu.primary-navigation .nav,.cart-section nav .horizontal-menu.primary-navigation .nav, .manage-profile nav .horizontal-menu.primary-navigation .nav,.browse-samples nav .horizontal-menu.primary-navigation .nav {
        position: relative;
        display: none !important;
    }
    .home .menu-snippet-desktop.visible-md-inline-block.visible-lg-inline-block,.cart-section .menu-snippet-desktop.visible-md-inline-block.visible-lg-inline-block, .manage-profile .menu-snippet-desktop.visible-md-inline-block.visible-lg-inline-block, .browse-samples .menu-snippet-desktop.visible-md-inline-block.visible-lg-inline-block{
        position: relative;
        top: -70px;
        left: 50%;
    }
    .home .navbar-default .top-header, .cart-section .navbar-default .top-header, .manage-profile .navbar-default .top-header,.browse-samples .navbar-default .top-header {
        border-bottom: 3px solid #eeeeee;
    }
    .home nav.navbar.navbar-default.navbar-fixed-top.margin-bottom-0.main-navigation.cq-Editable-dom,.cart-section nav.navbar.navbar-default.navbar-fixed-top.margin-bottom-0.main-navigation.cq-Editable-dom,.manage-profile nav.navbar.navbar-default.navbar-fixed-top.margin-bottom-0.main-navigation.cq-Editable-dom,.browse-samples nav.navbar.navbar-default.navbar-fixed-top.margin-bottom-0.main-navigation.cq-Editable-dom  {
        border-bottom: none;
    }
    .home .component-section.esamp-home-body-section {
        min-height: 545px;
        padding-top: 0px;
        margin-top: -70px;
    }
    .home .pull-right, .cart-section .pull-right,.manage-profile .pull-right,.browse-samples .pull-right {
        float: left !important;
        /* margin-left: 585px !important; */
        margin-top: 0.7em !important;
        position: relative;
        left: 46%;
    }
    .home .top-header .header-actions>li, .cart-section .top-header .header-actions>li, .manage-profile .top-header .header-actions>li, .browse-samples .top-header .header-actions>li {
        float: right !important;
    }
    
   .home .component-section.esamp-home-body-section {
        min-height: 545px;
        padding-top: 0px;
     margin-top: -2em;
    }   
    .home .navbar-default {
        border:none !important;
    }
    .home .top-header .header-actions>li>a, .cart-section .top-header .header-actions>li>a, .manage-profile .top-header .header-actions>li>a, .browse-samples .top-header .header-actions>li>a {
        font-size: 18px !important;
        font-family: arial !important;
    }
    .email-verification-form img.header-nav-logo {
        margin-left: 250px;
    }
    .login .user-enrole {
        width: 90%;
    }
    .login nav.navbar.navbar-default.navbar-fixed-top.margin-bottom-0.main-navigation {
        display: none;
    }
    .login .user-enrole .signup-label {
        text-align:left;
        width: 90%;
    }
    .reset-password .navbar-default{
        display:none;
    }
    body.fixed-top-margin.reset-password.login-form-class.default-fonts{
        margin-top:0px !important;
    }
    body.fixed-top-margin.reset-password.login-form-class.default-fonts {
          margin-top:0px !important;
    }
    body.fixed-top-margin.email-verification-form.login-form-class.default-fonts {
        margin-top: 0px!important;
    }
    body.fixed-top-margin.email-error.login-form-class.default-fonts {
        margin-top: 0px!important;
    }
    .reset-password button#Submit {
        margin-top: 0px;
        font-size: 14px;
        width: 85px;
    }
    .registration .steps-container .step-separator {
            width: 30%;
    }
    .registration .user-enrole .consentLabel {
        display: inline-block;
        margin: 12px auto;
        vertical-align: top;
        margin-left: 26%;
        line-height: 18px;
        font-weight: bold;
        width: 44%;
        text-align: left;
    }
    .user-enrole#registration label{
        margin: 0 auto;
        width: 49%;
    }
    .registration input#introtext{
        display:none;
    }
    .registration .user-enrole input[type="text"]{
        width: 50%;
        margin: 0 auto;
    }

   
    
    .registration .user-enrole input[type="email"]{
        width: 50%;
        margin: 0 auto;
    }

    .registration .consentBox {
        position: initial;
    }
    .registration button#Next {
        width: 58px;
        position: relative;
        top: 82px;
        left: 785px;
    }
    .registration .user-enrole input[type="checkbox"]{
        display:none;
    }
    .user-enrole .consentBox .form-control {
        display: inline-block;
    }

    .user-enrole .consentBox .form-control {
        display: inline-block;
    }
    .user-enrole input[type="checkbox"]{}


    .registration .user-enrole .err-msg.showErrMsgContainer {
        width: 565px;
        display: flex;
        margin: 0 auto;
    }
    .footerRight.imgLogo{
        width: 260px;
        padding-left: 7em 
    }
    .login .user-enrole .form-info {
        color: #777;
        font-size: 23px;
        line-height: 27px;
    }
    .login .user-enrole .form-btn-sec {
        text-align: left;
    }
    .login .form-row.form-btn-sec.form-submit-btn {
        text-align: right;
    }
    .login button#Login{
        font-size: 17px;
        width: 78px;
    }
    .reset-password .formButton {
        padding: 12px 19px;
        margin-left: -18px !important;
    }
    .registration div#password {
        margin-bottom: 0px;
    }
    .registration .ue-formfields-container {
        height: 600px;
    }
}
@media (max-width: 991px){
    .navbar-collapse.in {
        overflow-y: initial;
    }
    .home .primary-navigation .nav>li {
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
        background-color: white;
    }
    .home .pull-right, .cart-section .pull-right,.manage-profile .pull-right,.browse-samples .pull-right {
        float: left !important;
        margin-left: 56% !important;
        margin-top: -3.3em !important;
        position: relative;
        left: 0%;
    }
    .forgot-password input#emailId {
        border-radius: 10px !important;
    }
    .forgot-password .user-enrole .err-msg .email-err.showErrMsg {
        width:100%;
        padding-left:0px;
    }
    .forgot-password .col-sm-6.col-xs-12.column-1 {
        width:100%
    }
    body.fixed-top-margin.forgot-password.login-form-class.default-fonts {
        margin-top: 0px !important;
    }
    .login input#username, .login input#password {
        border-radius: 10px;
    }
    .login .user-enrole .form-btn-sec {
        text-align: left;
    }
    .footerRight p a {
        color: #FFF;
        margin:0em;
    }
    .login .imgLogo {
        padding-left: 70px;
    } 
    .login-form-class .user-enrole {
        margin: 0px auto!important;
    }
    .login .formContainer.section {
        margin-top: 80px;
    }
    .login button#Login {
        position: relative;
        top: 0px;
        padding: 15px 16px;
        font-size: 17px;
        width: 100%;
    }
    .login a.forgot-password {
        margin-top:0px;
    }
    .login .loginsection-button {
        margin-top: -10px;
    }
    .login img.new-image-mobile {
        margin-top: 80px;
    }
    .login-form-class .multiple-column-collapsible .col-md-6.col-sm-12 {
        padding: 0px!important;
        border-top: none;
    }
    .forgot-password .emailId label {
        max-width:100%
    }
    .forgot-password a.back-button.btn.btn-default {
        color: #333;
        background-color: #ffffff;
        border: 1px solid #9db0ac;
        border-radius:0px;
        width: 100%;
        padding: 13px;
    }
    .forgot-password .formButton.section {
        margin-left: 0px;
        width: 100%;
    }
    .forgot-password button#send {
        width: 100%;
        font-size: 17px;
        padding: 13px;
    }
    .forgot-password .email-err.showErrMsg {
    /* margin-top: -109px !important; */
        position: relative;
        top: 2px;
    }
    .reset-password button#Submit {
        font-size: 17px;
        width: 298px;
        padding: 16px 16px;
    }
    .reset-password .user-enrole .formButton {
        margin-left:0px;
    }
    .forgot-password .user-enrole .ue-formfields-container .column-1 {
        padding: 0;
    }
    .forgot-password .col-sm-6.col-xs-12.column-2 {
        right: 0px;
        width: 100%;
        padding: 0px !important;
    }
    .login nav.navbar.navbar-default.navbar-fixed-top.margin-bottom-0.main-navigation {
        display: none;
    }
    .home .stacked-menu li:nth-of-type(4), .cart-section .stacked-menu li:nth-of-type(4),.manage-profile .stacked-menu li:nth-of-type(4),.browse-samples .stacked-menu li:nth-of-type(4){
        display:none !important;
    }

}
@media (min-width: 768px) and (max-width: 991px){
    .home .visible-md-inline-block, .cart-section .visible-md-inline-block,.manage-profile .visible-md-inline-block,.browse-samples .visible-md-inline-block {
        display: inline-block !important;
    }
    .home ul.nav.navbar-nav.stacked-menu, .cart-section ul.nav.navbar-nav.stacked-menu,.manage-profile ul.nav.navbar-nav.stacked-menu,.browse-samples ul.nav.navbar-nav.stacked-menu {
        display: none !important;
    }
    .home .menu-snippet-desktop.visible-md-inline-block.visible-lg-inline-block, .cart-section .menu-snippet-desktop.visible-md-inline-block.visible-lg-inline-block,.manage-profile .menu-snippet-desktop.visible-md-inline-block.visible-lg-inline-block,.browse-samples .menu-snippet-desktop.visible-md-inline-block.visible-lg-inline-block {
       position: relative;
        top: 8px;
        left: 30%;
    }
    .home .menu-snippet-desktop .popupSnippetPage.homePage.basePage,.cart-section .menu-snippet-desktop .popupSnippetPage.homePage.basePage,.manage-profile .menu-snippet-desktop .popupSnippetPage.homePage.basePage,.browse-samples .menu-snippet-desktop .popupSnippetPage.homePage.basePage {
        position: initial !important;
        left: 620px;
        bottom: 11px;
    }
    
    p.footer-link-new a:nth-child(7) {
        margin-left: 0px!important;
        margin: 20px;
        display: inline;
    }
        .footerRight p a {
        color: #FFF;
        margin:0em;
    }
}
@media screen and (max-device-width: 767px) and (orientation: landscape) {
    .forgot-password a.back-button.btn.btn-default {
      width:100%
    }
    .forgot-password .formButton.section{
        width:100%
    }
    .forgot-password .col-sm-6.col-xs-12.column-2{
        width:100%;
    }
    
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .footerRight p a {
    margin-left: 0px !important;
    }
}

/** EXIT RAMP SECTION BEGINS **/
#normal-exit-ramp .modal-body {
	display: none;
}
.btn.btn-primary, .btn.btn-primary:hover {
    font-family: Arial;
	font-style: normal;
	border-color: #830051;
    background: #830051;
}
.btn.btn-default, .btn.btn-default:hover {
	font-family: Arial;
	font-style: normal;
}

.user-enrole .btn.btn-default{background: #84004a;  color: #fff;   width: 58px;     border-radius: 10px;}

.forgot-password a.back-button.btn.btn-default {margin-left:0px;}

.forgot-password .multi-column-container .row{
    margin-left:0px;
    margin-right:0px;
}
/** EXIT RAMP SECTION ENDS **/
/** SELF CERTIFICATION SECTION BEGINS **/
.self-certification-holder h4.modal-title {
	font-weight: bold;
}

/** SELF CERTIFICATION SECTION ENDS **/

/***** Footer Design Starts *****/

.footer{
    background: #830051;
}
.footer span.vcenter.link-txt, .footer p, .footer a{
    color: #3f4444;
	font-size: 14px;
	text-shadow: 0 0;
    margin-bottom: 0;
    margin:5px!important;
}
.footer span.vcenter.link-txt {
    border-bottom: 1px solid #ffffff00;
    line-height: 16px;
    color: #fff;
}
.esample-list-footer {
    text-align: center;
}
.esample-list-footer hr
{
display: none;
}
.action-link:hover .link-txt {
    text-decoration: none;
}
.footer ul li {
	margin-bottom: 0;
    padding-right: 20px;
}
.footer ul{
	margin-bottom: 7px;
    display: inline-flex;
} 
.esamp-footer-section .new-image{
    text-align: left !important;
    display: none;
}

.esamp-footer-section .new-image img {
    width: 40% !important;
    margin-top: 10px;
}
/*.footer .marginBottom{
	margin-bottom: 20px;
}*/
.footer p a{
    border-bottom: 1px solid #3f4444;
	text-decoration: none !important;
	margin-left:35px;
}


/***** Footer Design Ends *****/


.manage-profile .user-profile-details .col-sm-6{
      width: 100%;
}
.manage-profile .user-profile-details .col-sm-6 .pull-right {
    float: none !important;
}
.manage-profile .user-profile-details .col-sm-6 .pull-right a {
    border: none;
    border-bottom: 1px solid;
    padding: 0;
	text-indent: -4px;
}
.manage-profile .user-profile-details .col-sm-6 .pull-right a:hover {
    text-decoration: none;
}            
.manage-profile .user-profile-details .col-sm-6 .pull-right a .glyphicon-lock:before {
    content: "";
}

.component-section.container.transparent {
    padding-top: 0;
    padding-left: 15px;
    padding-right: 10px;
}
section.user-profile-section {
    padding-left: 0;
    margin-bottom: 200px;
}
.text.parbase.section h1 {
    text-indent: -2px;
}
.manage-profile h1.user-profile-name {
    font-size: 48px;
    line-height: 20px;
    margin-left: -1px;
    margin-top: 0;
    font-family: Lexia;
    font-size: 16px;
    font-weight: 700;
    line-height: 2px;
    letter-spacing: 0px;
    text-align: left;
    color: #000000;
    position: relative;
    right: 0px;
    top: 0px;
}
.manage-profile .user-profile-details .col-sm-6 .form-group div
{
display: inline-block;
}
/*h1.user-profile-name {
    font-size: 48px;
	line-height: 20px;
	margin-left: -1px;
    margin-top: 0;
	font-family: Lexia;
    font-size: 48px;
    font-weight: 700;
    line-height: 64px;
    letter-spacing: 0px;
    text-align: left;
    color: #7e2e59;
    position: relative;
    right: 40px;
    top: 4px;}
h1.user-profile-name {
    font-size: 25px;
	line-height: 20px;
	margin-left: -1px;
    margin-top: 0;
}*/
.accordion-container .az-panel-heading {
    background: #003865;
    border-radius: 0;
	padding: 15px 20px;
}
.accordion-container .az-panel-heading a{
    color: #fff;
}
.panel-group .panel {
    border-radius: 0;
    //border: 0;
}
.accordion-inner-container .panel-group {
    border-top: 0;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border: 1px solid #ddd;
    margin-bottom: 10px;
}
.panel.panel-default.az-accordion-panel.verticalSlide {
    border-bottom: 0;
}
.accordion-group.panel {
    border-bottom: 0;
}


.browse-samples .panel-default>.panel-heading {
    margin: 0 !important;
	border: none;
    padding:0;
}
.browse-samples .catalogue-prod-container{
	border: none;
}
/*.browse-samples .catalogue-panel-title.collapsed .collapse-plus::before{
  content: "\e080";
    display: block;
    width: auto;
    height: 0;
    border-bottom: none;
    position: absolute;
    top: 26px;
    transform: rotate(180deg);
    transition: none;
    left: 47px;
    font-family: 'Glyphicons Halflings';
	font-size: 20px;
    color: #003685;
}
.browse-samples .catalogue-panel-title .collapse-plus::after {
    content: '';
    display: block;
    width: auto;
    height: 0;
    border-bottom: none;
    position: absolute;
    top: auto;
    left: auto;
}
.browse-samples .catalogue-panel-title.collapsed .collapse-plus {
    transform: rotate(180deg);
    border-radius: 0;
    border: 0;
    width: auto;
	transition: none;
}
.browse-samples .catalogue-panel-title .collapse-plus::before {
    content: "\e114";
    font-family: 'Glyphicons Halflings';
    border-bottom: none;
    transform: rotate(360deg);
	color: #fff;
    font-size: 20px;
	right: 45px;
}*/
.browse-samples .catalogue-panel-title .collapse-plus {
    border: none;
}
.browse-samples .catalogue-prod-dose-container:nth-child(odd), 
.cart-section .catalogue-prod-dose-container:nth-child(odd) {
    background: #ffffff;
        margin: 0;
}
.browse-samples .catalogue-prod-dose-container:nth-child(even), 
.cart-section .catalogue-prod-dose-container:nth-child(even) {
        background-color: #e5ebf2;
        margin: 0;
}
.browse-samples .panel-default>.panel-heading+.panel-collapse>.panel-body{
    padding: 0;
}
.browse-samples button.btn.btn-default.prod-catalogue-add-order {
    background: #f0ab00;
    border: 0;
   /* margin-top:13px;*/
}
button.btn.btn-default.prod-catalogue-add-order {
    color: #fff;
    background: #7e2e59;
}
.browse-samples button.btn.btn-default.prod-catalogue-add-order:disabled, button[disabled] {
        background: #7e2e59;
        color: #ffffff;
}
.browse-samples .prod-catalogue-add-order .fa-check::before {
    /*content: " ";*/
}
.cart-section button.btn.btn-default.prod-catalogue-remove-order {
    border: none;
    text-decoration: underline;
	outline: 0;
}
.cart-section span.fa.fa-remove{
    display: none;
}
button.btn.btn-default.prod-catalogue-remove-order:focus, 
button.btn.btn-default.prod-catalogue-remove-order:active, 
button.btn.btn-default.prod-catalogue-remove-order:visited, 
button.btn.btn-default.prod-catalogue-remove-order:hover {
    background: transparent;
    box-shadow: none;
    color: initial;
}
.cart-action-container a.btn.btn-default {
    background: #f0ab00;
    border: none;
}
.check-out button.btn.btn-default.cart-checkout-btn {
    background: #f0ab00;
    border: 0;
}
.check-out .panel-default>.panel-heading+.panel-collapse>.panel-body {
	border: none;
}
.check-out.modal-open button.close.fg-color {
    display: none;
}
.order-history-container {
    border: 1px solid #ccc;
    margin: 0;
}
.order-selection-container {
    border-bottom: 1px solid #ccc;
    padding: 10px 25px;
}
.order-result-container .order-result-item:last-child {
    border-bottom: 0;
}
.view-order-history select {
    height: 33px;
    background-color: #fff !important;
}
a.catalogue-panel-title.collapsed {
    background-color: #e5ebf2;
    padding: 10px 15px;
        border: none;
    border-bottom: 5px solid #fff;
}
a.catalogue-panel-title .brand-title, a.catalogue-panel-title .brand-description, 
a.catalogue-panel-title .prescribing-link{
	color: #fff;
}

a.catalogue-panel-title.collapsed .brand-description, 
a.catalogue-panel-title.collapsed .prescribing-link{
	color:#4d4d4f;
}
a.catalogue-panel-title {
    background-color: #003685;
	padding: 10px 15px;
}

a.catalogue-panel-title.collapsed h2{
	color: #830051;
}
.dropdown, .dropup {
    position: relative;
    display: inline-block;
}

.order-history .order-result-container .order-result-item:nth-child(odd){
	background-color: #fff;
}
.order-history .order-result-container .order-result-item:nth-child(even){
	background-color: #e5ebf2;
}
.order-result-container h4.order-item-title{
	color: #830051 !important;
}
.order-result-container h4{
	font-weight: bold;
    color: #333 !important;
}
.cart-section .esampling-cart-container .item-details h3{
        width: 600px;
        padding: 5px 0;
    }    

@media screen and (min-width: 992px)
{
.menu-snippet-desktop .popupSnippetPage.homePage.basePage {
    left: 620px!important;
}
.cart-section .esampling-cart-container .item-details h3{
        width: 600px;
        padding: 5px 0;
    }    

    .formButton .Back3 {
        margin: 0 0 0 690px;background-color: #8a0055;
    }



  .formButton .create-button {display: flex; background-color: #8a0055;
        margin-top: -88px;
        position: relative;
        right: 18%;}


}
@media screen and (min-width: 1120px) and (max-width: 1199px)
{
.prod-quantity-container{
       left:0px!important;
    }    
}
@media screen and (min-width: 768px)
{
.check-out ol.wizard-navigators
{
flex-wrap: wrap!important;
}
}
@media only screen and (min-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
	.esamp-home-body-section{
		background-position: center;
    }
    .panel-body .item-details h3{
		width: 421px;
    	padding-left: 15px;
	}
    .order-result-container .order-result-item .item-result{
        width: 48% !important;
    	margin-left: 23px !important;
    }

    .esampling-cart-container .item-details h3{
        width: 279px;
        padding: 5px 0;           
    }
    .catalogue-prod-dose-container{
        padding-bottom: 0;
    }
    .cart-section .catalogue-prod-dose-container:nth-child(even), .cart-section .catalogue-prod-dose-container:nth-child(odd){
        padding: 10px 0;
    } 
    .esampling-catalogue-container .catalogue-prod-container .catalogue-prod-dose-container .item-image {
		display: inline-block;
    }
    .esampling-catalogue-container .catalogue-prod-container .catalogue-prod-dose-container h3 {
		margin-top: 10px;
        margin-bottom: 10px;
    }
}


@media (max-width: 991px){
.accordion-container {
    padding-right: 15px;
}
.browse-samples .component-section.container.transparent{
	padding-right: 15px;
} 
.browse-samples #brand-Crestor-panel .catalogue-prod-dose-container{
    padding: 10px;
}
.browse-samples .catalogue-panel-title .collapse-plus::before{
	right: 10px;
}
.browse-samples .catalogue-panel-title.collapsed .collapse-plus::before{
	left: 5px;
}
.viewOrderHistory{
	margin-right: 15px;
}
.expand-img-desktop.visible-sm-inline-block.visible-md-inline-block.visible-lg-inline-block {
    width: 109%!important;
    margin-left: -6px;
    text-align: left;
}
/*.esamp-home-page .primary-navigation {
    display: none;
}*/
.esamp-home-body-section h1 span.secondary-title {
    font-size: 40px;
}
.primary-navigation .nav li:nth-child(5) {
    padding-left: 0;
}
.top-header .header-nav-logo-condensed {
    height: 64px;
}
.two-line-title h1{
	margin-top: 15px;
}
/*.esamp-home-page .navbar-toggle{
	display: none;
}*/
.dynamicContent .new-image .new-image-mobile{
    max-height: 79px !important;
    max-width: 203px !important;
    float: left;
}


.multi-column-container {
    max-width: auto;
    /* margin: 0 auto; */
}

.user-enrole .formButton{      margin-left: 0px;}

.registration .user-enrole .err-msg.showErrMsgContainer {width: 100%;}

.multi-column-container {max-width: 100%;}

.user-enrole .back-one {right: 0%;}

.user-enrole .form-row.next-btn {right: 0%;}

.registration .user-enrole .formButton {margin-left: 0px;}

}
@media (max-width: 991px){
.login nav.navbar.navbar-default.navbar-fixed-top.margin-bottom-0.main-navigation {
    display: none;
}
.component-section.container.white.esamp-home-body-section {
    margin: 0px 10px 0px 15px;
}
ul.nav.navbar-nav.stacked-menu
{
display: contents!important;
}
.cart-section .esampling-cart-container .item-details h3
{
width: auto!important;
}
.manage-profile section.user-profile-section {
    margin-bottom: 0px;
}
.registration .user-enrole .btn
{
width: auto!important;
}
p.footer-link-new {
     text-align: left!important;
    /* position: relative; */
    /* right: 8px; */
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    justify-content: flex-start;
    /* align-content: flex-start; */
}
.footer p a {
    border-bottom: 1px solid #3f4444;
    text-decoration: none !important;
    margin: 5px auto !important;
    /*width: 33.33%;*/
    width:50%;
}
.forgot-password .dynamicText.parbase a{
    text-decoration: none;
}     
.login form.userEnroleForm {
    margin-top: 40px;
}
.user-enrole .err-msg .email-err.showErrMsg {
    width: 100% !important;
    padding-left: 0px !important;
}
p.footer-link-new a:nth-child(2) {
    margin-left: 37px;
}
p.footer-dis-new,.footer-disc-new {
    text-align: left!important;
    font-size: 13.5px;
    text-decoration: none;
}
.email-err.showErrMsg {
    /* margin-top: -109px; */
    position: relative;
    top: -108px;
}
p.footer-disc-new {
    font-size: 13.5px;
}
.footerRight.imgLogo {
    padding-left: 75px;
}
.footerRight.imgLogo img{
    width:175px;
}
.manage-profile p.spec-des {
    position: relative;
    bottom: 40px!important;
}
/*.manage-profile .user-enrole {
    position: relative;
    bottom: 155px;
}*/
/*Order History Starts*/
.order-table-results .result-head {
    display: none;
}
.col-sm-1.result-col.quantity::before {
    content: 'Quantity';
    float: left;
    font-weight: bold;
}
.col-sm-2.result-col.order-date::before {
    content: 'Date Ordered';
    display: flex;
    float: left;
    font-weight: bold;
}

.col-sm-2.result-col.order-date {
    text-align: left;
    display: flex;
    flex-direction: column;
    width: 50%;
    bottom: 26px;
    float: right;
    margin: 0px!important;
}

.col-sm-1.result-col.quantity {
    width: 50%;
    margin: 0px;
    top: 24px;
    right: 42px;
    display: flex;
    flex-direction: column;
}
.order-table-results .brand-description
        {
            font-size: 8px!important;
}

.col-sm-2.result-col.order-id {
    top: 26px;
}

.col-sm-3.result-col.sample-details {
    top: 26px;
}
/*Order History Ends*/
.registration form.userEnroleForm {
    width: 100%!important;
	}
    .registration .ue-formfields-container {
    width: 100%!important;
            }
.registration .Next .form-row.form-widget.step-field button#Next
{
    bottom: 67px!important;
    right: 0px;
}

.component-section.container.transparent{padding-bottom: 0px;}



/*.registration .steps-container
{
width: 370%!important;
}*/
.menu-snippet-mobile.visible-sm-inline-block.visible-xs-inline-block
{
display: none!important;
}
.prod-quantity-container.text-right.vcenter {
    width: 23%;
    margin-bottom: 5px;
    margin-top: 5px;
}
.catalogue-cards .catalogue-info .item-image
{
width: 20%;
}
.cart-section button.btn.btn-default.add-multiple-cart.margin-right-10 {
    float: left;
    width: 90%;
    position: relative;
    left: 13px;
}
.primary-navigation {
    border-bottom: none;
}
.navbar-default .navbar-collapse
{
border-block: none;   
}
.navbar-default .top-header {
    border-bottom: none!important;
}
/*.menu-snippet-mobile.popupSnippetPage.homePage.basePage {
    position: relative;
    right: 0px!important;
    bottom: 0px!important;
}*/
.navbar-fixed-top .primary-navigation
{
top: 40px!important;
}


.registration .user-enrole.next-btn {
    width: 100px;    position: relative;
    right: -2%;
 
}

.registration button#Back, #Back3 {

    right: 0px;
    background-color: #8e004d;
    left: 28px;
}

.registration button#CreateAccount {
   
    left: 40px;
    bottom: 93px;
}

.registration button#Back3 {

    left: 108px;
    bottom: 18px;
}

.registration .ue-formfields-container {
    width: 50%;
    text-align: left;
    /* margin-top: -56px; */
    /* position: relative;
    bottom: 45px; */
}

.registration .user-enrole {
   
    position: relative;
    bottom: -39px;
}

.registration  .user-enrole.next-btn {    right: -2%; }




}
@media (min-width: 992px) and (max-width: 1199px){
.home-menu-new .col-sm-6.col-xs-12.column-2
{
left: 0px!important;
}
.prod-quantity-container {
    position: relative!important;
    left: 65px!important;
}
.menu-snippet-desktop .popupSnippetPage.homePage.basePage {
    left: 490px!important;
}
}
/***** iPad Portrait *****/
@media (min-width: 767px) and (max-width: 991px){
.esampling-cart-container .item-details h3{
	width: 279px;
    padding: 5px 0;           
}
.catalogue-prod-dose-container{
	padding-bottom: 0;
}
.check-out ol.wizard-navigators
{
flex-wrap: wrap!important;
}
.panel-body .item-details h3{
	width: 279px;
}
.cart-section .esampling-cart-container .item-details h3
{
width: 100%!important;
}
.primary-navigation .container{
    padding-left: 0;
    padding-right: 0;
}
.menu-snippet-mobile .popupSnippetPage.homePage.basePage {
    position: relative;
    left: 300px!important;
    bottom: -10px!important;
}
ul.nav.navbar-nav.pull-right.header-actions
{
    width: 35%!important;
}
.primary-navigation .nav>li a, 
.primary-navigation .nav .static-links-wrapper>li.first-level-item a{
    font-size: 14px;
}
.esamp-footer-section .new-image img {
    width: 30% !important;
}
.manage-profile .user-enrole
{
width: 430px!important;
}
.manage-profile .col-sm-4.col-xs-12.column-1 {
    width: 40%!important;
}
.manage-profile .col-sm-4.col-xs-12.column-1 {
    width: 40%!important;
}
.manage-profile .col-sm-8.col-xs-12.column-2 {
    width: 60%!important;
}
.order-result-container .order-result-item .order-result-inner {
    width: 45%;
    vertical-align: top;
    margin-left: 25px;
}
.order-result-container .order-result-item .item-result {
    width: 50%;
    margin-left: 10px;
}
.order-result-container .order-result-item{
	border-bottom: none;
}
.order-result-inner p{
	display: flex;
}
.order-result-container .order-result-item .order-result-inner .order-result-label{
	width: 35%;
}
.navbar-header li.user-profile-account.dropdown.hidden-xs.hidden-sm {
    display: inline-block!important;
}
.dynamicContent .new-image .new-image-desktop{
    max-height: 89px !important;
    max-width: 218px !important;
    float: left;
}
.order-result-item p:last-child .order-result-text{
	margin-left: 32px !important;
}
.primary-navigation .nav>li:nth-child(5) {
    padding-left: 15px !important;
    padding-right: 15px;
}
.home-menu-new .col-sm-6.col-xs-12.column-2
{
    left: 200px!important;
    top: -78px!important;
}

ul.nav.navbar-nav.pull-right.header-actions
{
width: 20%;
    display: inline-flex;
    position: relative;
    top: 19px;
    left: 15px;
	}
button.navbar-toggle.collapsed {
    display: none!important;
}
.prod-quantity-container.text-right.vcenter
{
width: 17%!important;
    position: relative;
    bottom: 12px;
}
}
@media (max-width: 991px){
.panel-body .item-details h3{
	padding-left: 5px;
    margin-top: -10px;
}
.order-history .order-result-container .order-result-item{
	padding: 0 0 0 10px;
}
.col-sm-2.result-col.shipment {
    width: 100%;
    display: flex;
}
.home .col-sm-1.result-col.reorder {
    order: 1;
    position: relative;
    float: right;
    bottom: 34px;
}

.home .order-table-results .tracking-details {
    font-size: 12px;
    line-height: 16px;
    position: relative;
    right: 84px;
}
.shipment span.order-result-text {
    color: black;
    font-weight: 900;
    font-size: 14px;
    font-family: arial;
    background-color: #c4d600;
    border-radius: 10px;
    padding: 5px 10px;
    position: relative;
    bottom: 180px;
    display: flex;
    width: auto;
}
.esampling-catalogue-container .catalogue-prod-container .item-details{
	width: 95%;
    display: block;
}
.catalogue-prod-container .panel-heading a.catalogue-panel-title .brand-description{
    width: 285px;
}
.browse-samples button.btn.btn-default.prod-catalogue-add-order {
     margin-top:13px;
}

.registration .user-enrole {    margin-bottom: -33px;}


}
/** DESKTOP ONLY **/
@media (min-width: 992px) {
.esamp-home-body-section{
		background-position: center;
    }
.esamp-home-page .primary-navigation {
	display: block;
}
.esamp-home-body-section .title.section {
	position: absolute;
    top: 170px;
}
.esamp-home-body-section .loginAndUserSignin.section {
	position: absolute;
    top: 370px;
}
.esamp-footer-section .page-section-inner, .top-header .container, 
.component-section .container {
    padding-left: 30px;
}
.footer .col-md-9.col-sm-12
{
width:80%!important;
}
.footer .col-md-3.col-sm-12
{
width:20%!important;
}

.component-section.container.transparent {
    padding-left: 30px;
}
.registration .component-section.container.transparent {
    padding-bottom: 0px;
}
.esamp-footer-section .new-image img{
    width: 13% !important;
}
.text.parbase.section h1 {
    text-indent: -1px;
}
.footer-copy{
	//max-width: 430px;
}

.order-result-container .order-result-item .order-result-inner {
    width: 45%;
    vertical-align: top;
    margin-left: 25px;
}
.order-history-container .order-result-container .order-result-item .order-result-inner{
    vertical-align: middle;
}
.order-history-container .order-result-container .order-result-item .item-result{
    padding-top: 10px !important;
}                
.order-history-container .margin-bottom-20{
	margin-bottom: 0;
}
.order-result-container .order-result-item{
	margin-bottom: 0px !important;
}
.order-result-container .order-result-item .item-result {
    width: 50%;
    margin-left: 30px;
}
.order-result-container .order-result-item{
	border-bottom: none;
}
.order-result-inner p{
	display: flex;
}
.order-result-container .order-result-item .order-result-inner .order-result-label{
	width: 23%;
}
.dynamicContent .new-image .new-image-desktop{
    max-height: 89px !important;
    max-width: 218px !important;
    float: left;
}
}
.maintenancepage .component-section.container.transparent {
    padding: 50px 0 50px;
}

.modal-backdrop.in{
	opacity: 0.3 !important;
}

body.self-certiy-open .container {
    -webkit-filter: blur(1px) grayscale(20%) !important;
    filter: blur(1px) grayscale(20%) !imporant;
}
    .infoTXT{
	position:absolute;
    top:370px;
    color:#830051;
    font-weight:600;
}
    /* Mobile */
/*@media (max-width: 1024px){
.esamp-home-body-section .title.section {
	position: absolute;
    top: 59px;
}
            .esamp-home-body-section .loginAndUserSignin.section {
position: absolute;
top: 325px;
}
}*/
@media (min-width: 300px){
.esamp-home-body-section .title.section {
	position: absolute;
    top: 108px;
}
.esamp-home-body-section .loginAndUserSignin.section {
	position: absolute;
    top: 325px;
}
.infoTXT{
	position:absolute;
    top:370px;
    color:#830051;
    font-weight:600;
}
.fontbold label { font-weight: bold !important; }
.modal-dialog button.close{
display: none;
}



/* START - OPEN-27130 */
.component-section {
	padding-top: 20px;
}
.two-line-title .main-title {
	font-size: 35px;
}
.esamp-home-body-section h1 span.secondary-title {
	font-size: 50px;
	line-height: 1.05;
}
.text.parbase .rte-node a {
	font-size: 13px;
}
.infoTXT p {
    margin-bottom: 5px;
}
}
@media (min-width: 300px) {
	.esamp-home-body-section .title.section {
		top: 160px;
	}
	.esamp-home-body-section .loginAndUserSignin.section {
		top: 350px;
	}
	.infoTXT {
		top: 400px;
	}
}
.dynamicContent .popupSnippetPage .multi-column-container .column-1,
.dynamicContent .popupSnippetPage .multi-column-container .column-2 {
	width: auto;
    max-width: 50%;
}
/* END - OPEN-27130 */

/* Login page */

.registration .user-enrole{
width:85%;
    margin: 30px auto 0 auto;
}

.registration .steps-container .step.active .step-val, .steps-container .step.completed .step-val {
    background-color: #8e004d;
    color: #fff;
}

.registration .steps-container .step-separator .separator-fill { background-color: #8e004d;
    color: #fff;}

.registration .steps-container .step.active.step-val {    background-color: #8e004d;
    color: #fff;}

/* .registration .user-enrole .err-msg.showErrMsgContainer {      width: 565px; display: flex;
    margin: 0 auto;} */
   

        

         

.login-form-class .container, .footer .container{
width:100%;
            padding:0px;
}

.login-form-class h1{
color: #000;
}
/*.top-header, .navbar-header, .navbar-default{
display:none;
}*/
            .imgLogo{
width: 260px;
    padding-left: 125px;

                }
body.fixed-top-margin.login.login-form-class.default-fonts {
    margin: 0px !important;
}
.login-form-class .component-section {
    padding-top: 0px;
}
.login-form-class .user-enrole
{
    margin:95px auto!important;
}
.footer{
background-color: #830051;
    padding: 20px 0px;
}
    .footerLeft{
width:200px;
        }
         .footerRight p {

        color:#FFF;
        }
            .footerRight a {color:#FFF;margin-left: -21px; border-bottom:none !important;}
.user-enrole .btn.btn-primary
{
background:  #830050;
border-color: #830050;
    display: flex;
        border-radius: 10px;
        font-size: 14px;
        width: 58px;
        opacity: inherit;
}

.user-enrole#CreateAccount{       max-width: 130px;
    width: 100%;}

.user-enrole .err-msg .regex-err.showErrMsg{    width: 50%;}

  p.footer-link-new a:nth-child(7) {
    margin-left: 20px;
    margin:20px;
    display: inline;
  }


  .multi-column-container {max-width: 570px; margin: 0 auto;}
  .forgot-password .multi-column-container.forgotpass-btn-col{
      max-width: 100%;
  }

  .multi-column-container .formText .form-row_left {width: 100%; }
  .user-enrole #registration .multi-column-container .form-row_left label {width: 100%; margin: 0;}

  .user-enrole .multi-column-container .form-row_left input {width: 100%; margin: 0;}

  .user-enrole #registration .multi-column-container .form-right label {width: 100%; margin: 0;}

  .user-enrole .multi-column-container .form-right input {width: 100%; margin: 0;}

  .user-enrole#registration  label[for=password] {width: 100%;}

  .user-enrole#registration  label[for=passwordRepeat] {width: 100%;}



  .emailId label { max-width: 570px; margin:0 auto;}

  .user-enrole .err-msg .email-err.showErrMsg{      display: flex;
    justify-content: start;
    width: 64%;    padding-left: 110px;}


  .user-enrole .back-one{    width: 100px;     position: relative;
    right: -55%;
    display: inline-block;}

    .user-enrole .next-btn{    width: 100px;     position: relative;
        right: -55%;
        display: inline-block;}

    .user-enrole .formButton{    display: inline-block;
        /* margin: 0 0 0 10px; */
 margin-left: 0px;
    }


@media screen and (max-width: 991px) {
.footerRight a {
    margin-right:2px !important;
}
p.footer-link-new a:nth-child(7) {
    margin-left: 0px!important;
    width: 50%;
}
a.check-input.btn.btn-primary.btn-lg {
   width: fit-content;
    display: inline-block;
    color: #d0006f;
    background: none;
    border: none;
}
.user-enrole .form-btn-sec {
    text-align: left;
}
.user-enrole .forgot-password {
    margin: 8px 15px 8px 0;
    float: right;
}
.user-enrole .or-divider{
display:none;
}
.user-enrole .signup-label {
    vertical-align: sub;
}
.user-enrole .form-control{
border-radius:10px;
}
.component-section.no-style.sec-title.login {
padding-bottom: 0px !important;
}
.imgSec>p {

margin-bottom:0px;
}

.registration h1.form-title {
    text-align: center;
}

.registration .steps-container {
    display: flex;
    padding: 15px;
    width: 100%;
    flex-wrap: nowrap;
    margin-bottom: 30px;
}

.registration .ue-formfields-container {
    width: 50%;
    text-align: left;
}

.registration form.userEnroleForm {
    margin: auto;
    text-align: -webkit-center;
}
button#Next {
    position:absolute;
    width: auto;
    float: right;
}
.login-form-class
{
    margin-top:0px!important;
}
.login-form-class .navbar-default
{
display:none;
}
.login-form-class .main-inner-naviagtion.mobile-configuration {
    display: none;
}
.registration .Next .form-row.form-widget.step-field
{
float: right;
margin-right:48px;
}
.registration .form-row_right.form-widget.step-field button#Next {
    display: none;
}
.registration .Next .form-row.form-widget.step-field button#Next {
    position: absolute;
    bottom: 17px;
}
.registration .multi-column-container.colSet1 {
    display: contents;
}
.registration button#Back, #Back3 {
    width: auto;
    margin: auto;
    float: right;
    color:#fff;
    right: 85px;
	background-color:#8e004d;
}
.registration button#Back3 {
    right: 100px;
}
.registration button#CreateAccount {
    width: auto;
    float: right;
    padding: 14px;
    left: 39px;
    font-size: 14px;
}
.user-enrole .multi-column-container {
    position: relative;
    display: contents;
}
input#azconsentintrotext {
    display: none;
}
input#introtext {
    display: none;
}
input#loginintrotext{
    display: none;
}
input#emailintrotext{
    display: none;
}
.registration .steps-container .step.active .step-val, .steps-container .step.completed .step-val {
    background-color: #8e004d;
    color: #fff;
}

.registration .steps-container .step.active.step-val {    background-color: #8e004d;
    color: #fff;}

.registration .steps-container .step-separator .separator-fill
{
background-color: #8e004d;
}
.registration button#Next2 {
    /* position: relative; */
    width: auto!important;
    float: right;
    left: 57px;
}
.registration .form-row.form-widget {
    text-align: left;
}
.registration button#Continue {
    float: right;
}
.registration button#Cancel {
    float: right;
    right: 8px;
    background: #830051;
    display: flex;
    border-radius: 10px;
    color: #fff;
}
.registration.btn.btn-primary.e-submit {
    float: right;
    right: 8px;
    background: #830051;
    display: flex;
    border-radius: 10px;
    color: #fff;
}

.registration.btn.btn-default.e-cancel {
    right: 8px;
    background: #830051;
    border-radius: 10px;
    color: #fff;
}
.registration .user-enrole.reg-address-container.npi-address-container {margin: 20px auto;}

.registration .modal-header,.modal-footer {padding: 15px 15px;border: none;}

.registration .modal-body .formContainer.section {
    position: relative;
    bottom: 41px;
}
.registration .btn.btn-primary.e-submit {
background: #830051;
border-radius: 10px;
color: #fff;}
.registration .btn.btn-default.e-cancel {
border-radius: 10px;
}
.registration input#city, #state, #codePostal {width: 50%;}
/* Login page End */
.pre-login li.user-profile-login.hidden-xs {
    right: 140px;
}
.pre-login .primary-navigation .nav .static-links-wrapper li:first-child {
    display: block;
    position: relative;
    right: 116px;
}
.pre-login li.user-profile-account.dropdown.hidden-xs {position: absolute;right: 180px;}

.pre-login ul.dropdown-menu {position: absolute;left: -12px;}
nav .horizontal-menu.primary-navigation .nav{
float: right;
right: 190px;
}
div#top-nav {
float: left;
margin-top: -65px;
left: 58px;
width: 100%;
}
.login .user-enrole {
    width: 90%!important;
    visibility:hidden;
    margin: 0 auto !important;
}
.login .imgSec {
width: 100%;
}
.login a.check-input.btn.btn-primary.btn-lg {
    display: none;
}
.user-enrole .form-control
{
font-family:Arial!important;
}
@media only screen and (min-width: 992px) and (max-width: 1300)
{
.login .imgSec {
width: 206%;
}
}
@media (min-width: 992px)
{
.login .col-md-3 {
    width: 20%;
}
.login .col-md-9 {
    width: 60%;
}
}
.check-out .guide-nav-prev.disabled,
.wizard-nav-arrow.wizard-nav-prev.disabled {
opacity: 0.4;
cursor: not-allowed;
pointer-events: none;
background-color: transparent !important;
}
.check-out .wizard-navigators>li>a::before {
    line-height: 2.1rem;
}
.cart-section img.img-responsive.az-lazyload {
    display: inline-block;
    max-width: 50px;
    height: auto;
    margin: 0px 0px 0px 15px;
}

.cart-section .item-details.vcenter {
    width: 360px;
}
/* Home page Starts*/
ul.nav.navbar-nav.stacked-menu {display: none;}
   .home-menu-new li:after {content: '';}
    .top-header-links.visible-md-inline-block.visible-lg-inline-block {
width: 70%;
}
.manage-profile p.spec-des {
    position: relative;
    bottom: 240px;
}
.login-form-class .multiple-column-collapsible .col-md-6.col-sm-12
{
padding: 0px!important;
}
.home-menu-new .col-sm-6.col-xs-12.column-1 {width: 42%;}

.home-menu-new .col-sm-6.col-xs-12.column-2 {width: auto;display: flex;font-family: Arial;left: 100px;top: 7px;}

.home-menu-new .multi-column-container.home-menu-new {bottom: 10px;}

.home-menu-new span.vcenter.link-txt {font-family: Arial;}

    .user-profile-account li.divider {display: none;}

.user-profile-account li.active {display: none;}

.user-profile-account ul.dropdown-menu {position: absolute;left: -12px;top: 46px;}
li.dropdown.item-more.first-level-item {
    visibility: hidden!important;
}
.col-md-4.col-sm-12.column-1 {
    width: 10%;
}
.col-md-4.col-sm-12.column-2{
    width: 37.33333%;
}
.catalogue-prod-container .item-image
{
margin-top: 10px;
    margin-bottom: 10px;
	}
p.banner-desc-text {
    position: absolute;
    width: 730px;
    height: 32px;
    left: 121px;
    top: 100px;
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.2px;
    color: #3C4242;
}
hr {
    display: none;
}
.menu-snippet-desktop .popupSnippetPage.homePage.basePage {
    position: relative;
    left: 620px;
    bottom: 11px;
}
.esamp-home-page .user-profile-section .col-sm-6 {
    display: none;
}
a.dropdown-toggle {
    right: 12px;
    top: 2px;
}
span.user-profile-name {
    font-size: 18px;
    color: #3C4242;
}
ul.nav.navbar-nav.pull-right.header-actions
{
display:flex;
    width: 30%;
display: inline-flex;
}
li.user-profile-account.dropdown.hidden-xs.hidden-sm
{
    order: 0;
}
li.header-cart-component
{
order:1;
}
.catalogue-card h1, h2, h3, h4, h5, h6
{
color: #000;
font-style: normal;
font-weight: 700;
font-size: 22px;
line-height: 26px;
}
.all-products-new-btn {
    text-align: right;
}
.all-products-new-btn hr {
    display: none;
}
.browse-samples button.btn.btn-default.prod-catalogue-add-order {
    background: #870051;
    border: 0;
}
.catalogue-dose {
    display: none!important;
}
p.compound-name {
    text-transform: lowercase;
}
.all-products-new-btn span.vcenter.link-txt {
    font-family: Arial;
    text-decoration: underline;
    font-size: 16px;
    color: #D51F80;
}
p.margin-bottom-0.margin-left-15.compound-name {
    text-transform: lowercase;
}
button.btn.btn-default.add-multiple-cart.margin-right-10 {
    background: #830051;
    color: #fff;
}
button.btn.btn-default.order-now-btn {
    background: #830051;
    color: #fff;
    margin-bottom:15px;
}
.home-menu-new a::after {
  content:'';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.2em;
  background-color: #97577a;
  opacity: 0;
  transition: opacity 300ms, transform 300ms;
}
.home-menu-new a:hover::after, .home-menu-new a:focus::after {
  opacity: 1;
  transform: translate3d(0, 0.2em, 0);
}
.home-menu-new li a::after {
  opacity 1;
  transform: scale(0);
  transform-origin: center;
}

.home-menu-new li a:hover::after,
.home-menu-new li a:focus::after{
  transform: scale(1);
}
.home-menu-new ul {
  list-style: none;
    flex-wrap:nowwrap;
  margin: 0;
  padding: 0;
}

.home-menu-new a {
  color: inherit;
  text-decoration: none;
}

/* Layout */
.home-menu-new body {
  display: flex;
  justify-content: center;
  align-items: center;
}

.home-menu-new ul {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
}

.home-menu-new li {
  margin: 0 2rem;
}
div#multiple-column-collapse1 {
    margin: 0px;
}
.registration button.navbar-toggle.collapsed {
    display: none;
}
/*.login-form-class .new-image {
    text-align: right!important;
}*/
.registration .steps-container .step-separator
{
width:30%!important;
}
@media screen and (min-width: 992px) and (max-width: 1700px)
        {
.login-form-class img.new-image-desktop 
    {
width: 100%!important;
background-size: cover !important;
height: 910px;
    }
}
.login-form-class img.new-image-desktop {
    width: 95%;
}
/* Underline styles */
.home-menu-new a {
  display: block;
  position: relative;
  padding: 0.2em 0;
}
.home-menu-new .dynamicText a::after {
    background-color: transparent;
}
.check-out .wizard-navigators>li a.guideNavIcon
{
cursor:context-menu!important;
}
.order-selection-container.margin-bottom-20 {
    display: none;
}
.home span.head-col-text {
    display: flex;
    flex-direction: row;
}


@media only screen and (min-width: 768px){
footerRight a {
    margin-right:20px!important;
}
}
@media only screen and (min-width: 820px) and (max-width: 1180px) {
    p.footer-link-new a:nth-child(7) {
    /*margin-left: 37px!important;*/
}
.img.privacy-logo {
 width: 17px;
height: 9px;
}
}
@media (min-width: 992px){
    .home .primary-navigation,.cart-section .primary-navigation,.manage-profile .primary-navigation,.browse-samples .primary-navigation {
    border-bottom: 1px solid #eeeeee;
    /* margin-top: -64px; */
    height: 90px;
    }
    .home .visible-lg-inline-block, .cart-section .visible-lg-inline-block,.manage-profile .visible-lg-inline-block,.browse-samples .visible-lg-inline-block {
    display: inline-block !important;
    position: relative;
    top: -46px;
    left: 60%;
    }
    .home .top-header .navbar-brand {
    padding: 15px 15px 2px 0;
    height: 44px;
    }

    .home .navbar {
    position: relative;
    min-height: 50px;
    }
    .login a.check-input.btn.btn-primary.btn-lg {
    display: none !important;
    }

 


}
/*Home page Ends*/
