a, body {color: #424242;}
.signinpageouterbox {width:500px;margin: auto;padding: 50px 0px;min-height: 500px;}
.signinpageouterbox .mb0px{margin-bottom:0px !important;}
.signinpageouterbox .mb5px{margin-bottom:5px !important;}
.signinpageouterbox .mb10px{margin-bottom:10px !important;}
.signinpageouterbox .mb20px{margin-bottom:20px !important;}
.signinpageouterbox .mb30px{margin-bottom:30px !important;}
.signinpageouterbox .mb40px{margin-bottom:40px !important;}
.signinpageouterbox .mt5px{margin-top:5px !important;}
.signinpageouterbox .mt10px{margin-top:10px !important;}
.signinpageouterbox .mt20px{margin-top:20px !important;}
.signinpageouterbox .mt30px{margin-top:30px !important;}
.signinpageouterbox .mt40px{margin-top:40px !important;}

.signinpageinnerbox{background: #FFF;box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);padding: 25px 40px;box-sizing: border-box;}	
.signinpageinnerbox h1{color: #000;font-size:28px;font-style: normal;font-weight: 500;text-transform: uppercase; line-height: 30px;margin-bottom:30px;}
.signinpageinnerbox .form-group{margin-bottom:35px;}
.signinpageinnerbox .form-group label{font-size:14px;line-height:18px;color:#000;margin-bottom:15px;font-weight:500; cursor: default;}
.signinpageinnerbox .form-group input[type=text],.signinpageinnerbox .form-group input[type=password], .signinpageinnerbox .form-group input[type=tel], .signinpageinnerbox .form-group select{font-size:15px;line-height:18px;color:#3D3D3D;font-weight:400;background:#fff;border:1px solid #D1D1D1;box-sizing:border-box;border-radius:50px;padding:10px 21px;height:40px;}
.signinpageinnerbox .form-group textarea{resize: vertical;width: 100%;max-width: 100%;height: 160px;overflow-y: hidden;}
.signinpageinnerbox .red{color:red}
.signinpageinnerbox .form-group input::placeholder{color:#A3A3A3;font-size:14px;line-height:16px;font-weight:400;}
.signinpageinnerbox .form-group input:hover {border-radius: 50px;border: 1px solid #AAA;background: #FFF;box-shadow: 3px 3px 4px 0px rgba(0, 0, 0, 0.15) inset;}
.signinpageinnerbox .tworowbox{display: flex;justify-content: space-between;align-items: center;}
.signinpageinnerbox .rememberme{display:flex;align-items: center;}
.signinpageinnerbox .rememberme input[type=checkbox]{margin:0;width: 16px;height: 16px;border-radius:1px;border: 1px solid #BFBFBF;}
.signinpageinnerbox .rememberme label{margin:0px 0 0 7px;color:#3D3D3D;font-size: 15px;font-weight: 400;line-height:16px;}
.signinpageinnerbox .btn.btn-primary{display:inline-block;border-radius: 4px;background: #ffa049;min-width: 145px;color: #141131;font-size: 16px;font-style: normal;font-weight: 600;line-height:25px;padding:10px 12px 8px;border: 0px;text-align: center;text-transform:uppercase;}
.signinpageinnerbox .btn.btn-primary:hover{background: #2e2e2e;box-shadow:none;color: #fff;}
.signinpageinnerbox .forgotuserpass{margin-top:20px;color:#656565;font-size:15px;font-style:normal;font-weight:500;line-height:normal;}
.signinpageinnerbox .signinemilbox{margin-bottom:30px;}
.signinpageinnerbox .signinemilbox p{font-size:15px;line-height:18px;font-style:normal;font-weight:500;margin:0px;padding:0px;}
.signinpageinnerbox .signinemilbox p.choosesignin{color:#656565;}
.signinpageinnerbox .signinemilbox p.loginemailid{color:#222;font-size:18px;font-weight:600;line-height:24px;margin:5px 0;word-break: break-all;} 
.signinpageinnerbox .signinemilbox p.differentaccount{color:#FFA319;}
.signinpageinnerbox .otheroptionloginbox{margin-left: -20px;margin-right: -20px;}
.signinpageinnerbox .ortext{position: relative;text-align:center;margin-bottom:20px;}
.signinpageinnerbox .ortext::before{content:"";position: absolute;top: 10px;left: 0;height: 1px;width: 45%;background: #BFBFBF;}
.signinpageinnerbox .ortext::after{content:"";position: absolute;top: 10px;right: 0;height: 1px;width: 45%;background: #BFBFBF;}
.signinpageinnerbox .sendotpboxrow{display: flex;justify-content: space-between;width: 100%;gap: 13px;}
.signinpageinnerbox .sendotpboxrow p{color: #666;font-size: 14px;font-style: normal;font-weight: 400;line-height: 19px;margin: 0px;}
.signinpageinnerbox .sendotpboxrow p span{color: #000;font-weight: 500;display:block;word-break: break-all;line-height: 18px; }
.signinpageinnerbox .sendotpboxrow .sendotpboxcol{width:45%;border: 1px solid #BFBFBF;border-radius:5px;}
.signinpageinnerbox .sendotpboxrow .otpsendemail{width:55%;}
.signinpageinnerbox .entersixdigitcode{margin-bottom:30px;}
.signinpageinnerbox .entersixdigitcode p{color: #222;font-size: 16px;font-style: normal;font-weight: 400;line-height: 26px;margin-bottom:0px;}
.signinpageinnerbox .entersixdigitcode p span{font-weight: 600;display: block;}
.signinpageinnerbox .idontgetlink a{color:#FFA319!important}
.signinpageinnerbox .idontgetlink a:hover{color:#222!important;}
.signinpageinnerbox .makesureyouare{padding: 20px 0;}
.signinpageinnerbox .makesureyouare h2{color: #3D3D3D;font-size: 28px;font-style: normal;font-weight: 500;line-height: normal;text-align: center;}
.signinpageinnerbox .makesureyouare p{color: #3D3D3D;font-size: 14px;font-style: normal;font-weight: 400;line-height: normal;text-align: center;}
.signinpageinnerbox .makesureyouare p span{}
.signinpageinnerbox .makesureyouare .makesureyouarelist{width: 312px;margin:30px auto 0;}
.signinpageinnerbox .makesureyouare .otpsendlistcol{margin-bottom:20px;min-height:65px;}
.signinpageinnerbox .makesureyouare .otpsendlistcol:last-child{margin-bottom:0px;}
.signinpageinnerbox .makesureyouare .otpsendlistcol p span{display: block;}
.signinpageinnerbox .makesureyouare .otpsendlistcol .linkbox{border: 1px solid #BFBFBF;min-height: 65px;box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);}
.signinpageinnerbox .sendotpboxrow .otpsendmovile .linkbox:hover, .signinpageinnerbox .sendotpboxrow .otpsendemail .linkbox:hover{border: 0px solid #FFA114;box-shadow:none;}
.signinpageinnerbox .sendotpboxrow .otpsendmovile:hover, .signinpageinnerbox .sendotpboxrow .otpsendemail:hover{border: 1px solid #FFA114;box-shadow: 0px 4px 4px 0px #FFECD0;}
.signinpageinnerbox .makesureyouare .makesureyouarelist p{margin: 0px 0 0 12px;text-align:left;color: #3D3D3D;font-size: 16px;font-style: normal;font-weight: 400;line-height: normal;}
.signinpageinnerbox .makesureyouare .makesureyouarelist p span{color: #000;font-weight: 500;word-break: break-all;line-height: 18px;}
.signinpageinnerbox .iconsvg {width:20px;text-align: center;margin-right: 12px;}
.signinpageinnerbox .makesureyouare .otpsendlistcol .iconsvg {width:43px;text-align: center;    margin-right: 0;}
.signinpageinnerbox .form-group label.error, .signinpageinnerbox label.error{color: red;font-size: 13px;margin: 0;height:inherit;margin-top: 3px;display: block;}

.signinpageouterbox .linkbox:hover, .signinpageinnerbox .makesureyouare .otpsendlistcol .linkbox:hover{border: 1px solid #FFA114;box-shadow: 0px 4px 4px 0px #FFECD0;}
.signinpageouterbox .linkbox svg{-webkit-transition: -webkit-transform 0.8s ease-in-out;transition: transform 0.8s ease-in-out;}
.signinpageouterbox .linkbox:hover svg{transform: rotate(360deg);}

.signincontainer{display: block;}
.signinstepthree{display: none;}
.signinstepfour{display: none;}
.makesureyouare{display: none;}

#overLayDiv {background: none repeat scroll 0 0 rgba(0,0,0,0.3);display: none;height: 100%;left: 0;position: fixed;top: 0;width: 100%;z-index: 50000;}
.loader {background: none repeat scroll 0 0 #fff;border-radius: 50%;bottom: 0;box-shadow: 0 0 5px #444;height: 130px;left: 0;margin: auto;position: absolute;right: 0;top: 0;width: 130px;}
.loader img {bottom: 0;left: 0;position: absolute;right: 0;top: 0;z-index: 555;}
#resentotpemail,#resentotpmobile{color: #FFA319;cursor: pointer;text-decoration: underline;}
.signinstepfive{display: none;}
.orangelink{color:#FFA319;}
.orangelink:hover{color:#FFA319;text-decoration: underline;} 
.linkbox{width: 100%; height: 100%; border-radius:5px;background: #FFF;box-sizing: border-box;display:flex;padding: 12px 11px;align-items: center;}

.multiuserloginbox{padding:0px 0 30px 0;}
.multiuserloginbox.getmultipledata{padding-bottom: 0px;}
.multiuserloginbox p{font-size:14px;margin-bottom: 0px;}
.multiuserloginbox p.nameselected{font-weight: 500;font-size: 16px;line-height: 18px;color: #000;}
.multiuserloginbox p.nameselected + p{word-break: break-all;line-height: 16px;}
.multiuserloginbox ul{margin: 0px;padding: 0px;}
.multiuserloginbox ul.emailscroolbox{max-height:300px;overflow-y: auto;overflow-x:hidden;}
.multiuserloginbox li:first-child{border-top:1px solid #ccc;}
.multiuserloginbox li{list-style: none;padding: 15px 0;border-bottom:1px solid #ccc;}
.multiuserloginbox li:last-child{border-bottom:0px solid #ccc;}
.multiuserloginbox li a{display: flex;justify-content:space-between;align-items:center;}
.multiuserloginbox li a.userdif{align-items: flex-start;}
.multiuserloginbox li a.userdif .multeiconcol{display: flex;margin-top: 3px;}
.multiuserloginbox li .nameemailcol{flex: 1;padding-left: 20px;}
.multiuserloginbox .rightarrowcol {font-size: 20px;}
.multiuserloginbox .multeiconcol{line-height: 18px;width: 18px;}
.multeiconcol .fa{font-size:18px;}
.multiuserloginbox li a:visited{color:#424242;}
.multiuserloginbox li a:hover{color: #ffa41b;}
.selectedmaillist .removeicon{display: none;}
.selectedmaillist .fa-user{display: block;}
.removedivtext.selectedmaillisticon .fa-user-o {display: none;}
.removedivtext.selectedmaillisticon .removeicon {display:block; color: #d90000;}
.removedivtext.selectedmaillisticon .removeicon .fa-minus{border: 2px solid #d90000;}
.removedivtext.selectedmaillisticon li a:hover .removeicon{color: #ffa41b;}
.removeac .removeicon .fa-arrow-left, .removeac .doneediting{display: none;}
.removedivtext.selectedmaillisticon .removeac .removeicon .fa-arrow-left, .removedivtext.selectedmaillisticon .removeac .doneediting{display: block;}
.removedivtext.selectedmaillisticon .removeac .removeicon .fa-minus, .removedivtext.selectedmaillisticon .removeac .removetexttb{display: none;}
.removedivtext.selectedmaillisticon .removeac .removeicon .fa-arrow-left{color: #424242;}
.removedivtext.selectedmaillisticon .removeac:hover .removeicon .fa-arrow-left{color: #ffa41b;}
.multiuserloginbox .removeicon .fa-minus{height: 17px;width: 17px;border: 1px solid #424242;font-size: 10px;border-radius: 18px;padding-left: 1px;text-align: center;line-height: 17px;}
.multiuserloginbox li a:hover .removeicon .fa-minus {border: 1px solid #ffa41b;color: #ffa41b;}

.iconinputrow{position: relative;}
.iconinputrow input{padding-left:45px !important;}
.mailicon{width:17px;height: 12px;position: absolute;top: 14px;left: 20px;}
.passwordicon{width:10px;height: 14px;position: absolute;top: 14px;left: 20px;} 

@media (max-width:991px){
.signinpageouterbox {min-height: inherit;}
}

@media (max-width:530px){
.signinpageouterbox{width:85%;}
.signinpageinnerbox .sendotpboxrow{flex-wrap: wrap;}
.signinpageinnerbox .sendotpboxrow .sendotpboxcol, .signinpageinnerbox .sendotpboxrow .otpsendemail{width: 100%;}
.signinpageinnerbox .makesureyouare .makesureyouarelist {width: 100%;}
.signinpageinnerbox .forgotuserpass a{display: block;margin-bottom: 15px;}
.signinpageinnerbox .forgotuserpass a:last-child{margin-bottom:0px;}
.signinpageinnerbox .forgotuserpass span{display: none;}
.multiuserloginbox.getmultipledata ul{padding-right: 10px;}
}

@media (max-width:460px){ 
.signinpageinnerbox{padding: 20px;}
.signinpageinnerbox .form-group {margin-bottom: 30px;}
.signinpageinnerbox .otheroptionloginbox {margin-left: 0;margin-right: 0;}
.signinpageinnerbox .tworowbox{flex-wrap: wrap;}
.signinpageinnerbox .tworowbox .boxcolone{width: 100%;margin-top:30px;}
.signinpageinnerbox .tworowbox .boxcolone.remembermecol{margin-top:0px;}
.signinpageinnerbox .tworowbox .boxcolone.notgettext{margin-top:0px;}
.signinpageinnerbox .tworowbox .buttoncol button{display: block;width: 100%;}
.signinpageinnerbox .entersixdigitcode p{line-height: 22px;}
}
@media (max-width:380px){
.signinpageinnerbox .signinemilbox p.loginemailid{font-size: 15px;word-break: break-all;line-height: 18px;}
}



