#_asm, #_asm .collapseBtn, .ASM_icon-chain {
    background: #2a343f;
}
.ASM_icon-logo:before {
    content: '';
}
#_asm img {
    vertical-align: top;
}
.ASM_icon img {
    mix-blend-mode: multiply;
}

#_asm .ASM-btn.ASM-btn-logout {
    padding-bottom: 6px;
}
.asmSanofi-dropdown-sec{
    width: 126px !important;
}
.asmDropdown{
    margin-left:0 !important;
}
.aoh #filters-aside.orders-filter #filter-by .filterByGroup .filterByTitle.asmSearchSpace{
    margin-bottom: 0px !important;
}
.asmTopSpace{
    padding-top: 18px !important;
}
.asmRadio-input:before, .asmRadio-input:after{
    content : unset !important;
}
.asmHeader-align{
    padding-left : 15px !important;
}
.asm_opt {
	display: inline-block;
	padding-top: 15px;
}
#accountMenu-nav.asm_opt .myAccount-menu > ul > li:first-child {
	background: transparent;
}

#accountMenu-nav.asm_opt .myAccount-menu > ul > li:hover:first-child {
    background: #fff;
}
#accountMenu-nav.asm_opt .myAccount-menu > ul > li:hover span.accMenubtn-shade {
	width: 100%;
}
#accountMenu-nav.asm_opt .myAccount-menu > ul > li:hover .acc-secondMenu {
	right: 1px;
}
#accountMenu-nav.asm_opt .acc-secondMenu > ul {
	text-align: left;
}

/************ Sanofi Rules ****************/
#accountMenu-nav.asm_opt .myAccount-menu > ul > li.rules_li:hover .acc-secondMenu{
	right:105px;
	width:270px;
}
#accountMenu-nav.asm_opt .myAccount-menu > ul > li.rules_li:hover span.accMenubtn-shade {
	width: 130px;
}
#accountMenu-nav.asm_opt .myAccount-menu > ul > li.rules_li .acc-secondMenu > ul li{
	width:100%;
}
#accountMenu-nav.asm_opt .myAccount-menu > ul > li.STS.Admin_li.withrules:hover span.accMenubtn-shade{
	width: 111px;
    left: 130px;
}
#accountMenu-nav.asm_opt .myAccount-menu > ul > li.rules_li.nosts:hover span.accMenubtn-shade{
	width:122px;
}
#accountMenu-nav.asm_opt .myAccount-menu > ul > li.rules_li.nosts:hover .acc-secondMenu{
	right:1px;
}
@media only screen and (max-width: 767px) and (min-width: 320px){
	#accountMenu-nav.asm_opt .myAccount-menu > ul > li.rules_li.withsts:hover .acc-secondMenu{
		right: 0px;
    	width: 134px;
    	left:0px;
	}
	#accountMenu-nav.asm_opt .myAccount-menu > ul > li.rules_li.withsts{
		left:0;
	}
	#accountMenu-nav .myAccount-menu > ul > li.STS.Admin_li.withrules{
		top: -13px;
    	right: 16px;
    	padding: 10px;
	}
	#accountMenu-nav.asm_opt .myAccount-menu > ul > li.STS.Admin_li.withrules:hover {
    	background: #fff;
	}
	#accountMenu-nav.asm_opt .myAccount-menu > ul > li.STS.Admin_li.withrules:hover span.accMenubtn-shade {
    	width: 105px;
    	left: -8px;
	}
	#accountMenu-nav.asm_opt .myAccount-menu > ul > li.STS.Admin_li.withrules:hover .acc-secondMenu{
		top:37px;
	}
	#accountMenu-nav.asm_opt .myAccount-menu > ul > li.STS.Admin_li{
		color: #0486E0;
	}
	#accountMenu-nav.asm_opt .myAccount-menu > ul > li.rules_li.nosts:hover .acc-secondMenu{
		width: 165px;
	}
}
@media only screen and (max-width: 1023px) and (min-width: 768px){
	#accountMenu-nav.asm_opt .myAccount-menu > ul > li.STS.Admin_li:hover .acc-secondMenu{
		left:0px;
	}
}
/************ Sanofi Rules ****************/
@-moz-document url-prefix() {
	#_asm .ASM_header .ASM_loggedin .ASM_loggedin_text .ASM_loggedin_agent_store_name {
		vertical-align: inherit;
	}
	#asmLogoutForm, #asmLogoutForm fieldset, #_asmSessionEndForm, #_asmBindForm, #_asmPersonifyForm {
		vertical-align: inherit;
	}
}

.ASM-btn-create-account.common-error {
	display: block;
	bottom: -28px;
	font-size: 14px;
}

@media only screen and (min-width: 768px) and (max-width: 1050px) {
	.ASM-btn-create-account.common-error {
		bottom: -40px;
	}
}

@media only screen and (min-width: 320px) and (max-width: 450px) {
	.ASM-btn-create-account.common-error {
		bottom: -9px;
		left: 15px;
	}
	#_asm .ASM-btn.ASM-btn-logout {
	    padding-right: 25px !important;
	}
}

#_asm .ASM_header .first-top-row {
	margin-right:-2em !important;
}

#_asm .collapseBtn-wrapper {
	right:0px;
}

@media only screen and (min-width: 320px) and (max-width: 450px) {
	#_asm .ASM_header .first-top-row{
		border-bottom:none !important;
	}
	#_asm .ASM_header:after {
		left:0px !important;
	}
	#_asm .ASM_header .ASM_loggedin{
		margin-top:0px;
	}
	#_asm .ASM_header .first-top-row .element-separator-height{
		padding-top:0px;
	}
}

@media only screen and (max-width: 767px) and (min-width: 320px) {
	#accountMenu-nav.asm_opt .myAccount-menu > ul > li:first-child {
		color: #0486E0;
		position: relative;
		top: -15px;
		left: 50%;
		transform: translate(-100%, 0);
	}
	#accountMenu-nav.asm_opt .acc-secondMenu {
		width: 230px;
	}
}


.heading-cust{
    padding-left: 40px !important
}

.btnhead{
    margin-top: 40px;
}
.bdy-container{
    background-color: white;
    padding-top: 20px;
}
.cust-id{
    margin-bottom: -60px;
}
.last-chng{
    margin-bottom: -60px;
}
.table-headr{
    margin-bottom: 40px
}
.tot-count{
    padding-top: 30px;
}
.dropdwn{
margin-top: 15px
}
.table-row{
    background-color: white;
    margin-bottom: 40px;
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
}
.filter-apply{
    margin-top: 40px
}
.pagination .page-item .asmPagePrev .chevronIconWhite{
    transform: rotate(+90deg);
}

.pagination .page-item .asmPageNext .chevronIconWhite{
    transform: rotate(-90deg);
}
.pagination .page-item .asmPageNext .chevronIconWhite, .pagination .page-item .asmPageNext .chevronIconWhite{
	width: 15px;
    background-size: 15px;
    vertical-align: middle;
    position: relative;
    top: -1px;
}
.pagination .btnViewEnable{
    background: #0057a6;
}

.pagination .btnViewDisable{
    background: #bfc4c8!important;
}

.Line-alignmnt-name{
    margin-top: 5px !important;
    color: #2a343f !important;
    font-family: "Poppins-Medium";
    font-size: 14px !important;
    letter-spacing: 0.5px;
    line-height: 18px;
    margin: 0;
    font-weight: 600;
    margin-left: 33px;
    margin-bottom: 0px !important;
}

#filter-applied .top-pagination .pagination>li>a.asmPageNext {
    margin-left: 5px!important;
}


#prod-pagination .pagination>li>a.asmPagePrev span.chevronIconWhite,#prod-pagination .pagination>li>a.asmPageNext span.chevronIconWhite{
    top: 4px!important;
}

.asm-filter-applied{
    min-height: 0px !important;
}

.frm-align{
    margin-left: 33px !important;
}

.row-left-align{
    padding-left: 14px !important
}

.filter-align{
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.btn-align{
    margin-top: 30px;
}
.page-align{
    padding-bottom: 0px !important;
}

.tble-align{
    table-layout: fixed;
    word-break: break-all;
}

#updatePasswordASM{
    margin-left: 81% !important;
    width: 20%;
    margin-top: -7%;
}

.pwd-message{
    display:none;
}


.page-userManagement .pagination .page-item .asmPageNext .chevronIconWhite {
    top: -2px;
    left: -4px;
}

.page-userManagement .pagination .page-item .asmPagePrev .chevronIconWhite {
    left: -2px;
    position: relative;
    top: 1px;
}