.page_merchantsignup{
    background-image: url(https://d3o47ov0yc40fm.cloudfront.net/upload/bg-nav.svg),url(https://d3o47ov0yc40fm.cloudfront.net/upload/bg-cards.svg);
    background-repeat: no-repeat,repeat-y;
    background-size: auto,calc(100% - 241px);
    background-position: top 100px left 0,top 08px left 241px;
}
.page_merchantsignup footer{display: none}
.ms_container:after{content:" ";position: fixed;left:0px;top:0px;z-index:-1;width:100%;height:100%;background: rgba(0,0,0,.4);}
.ms_container{padding:19px 10px !important;max-width:580px;height:400px;height:100vh;max-height:100%;max-height:100vh;max-height:calc(100vh - 157px);overflow:hidden;margin:40px auto;position: relative;}
.ms_head{padding:15px 15px 10px 15px;background: white;border:1px solid white;border-bottom: 1px solid rgba(0,0,0,.1);box-shadow:0px 0px 10px rgba(0,0,0,.5)}
.ms_backbtn {
    background: #f3f3f3;
    border-radius: 6px;
    box-shadow: none !important;
    outline: none;
    border: navajowhite;
    padding: 9px 15px;
    position: relative;
    z-index:1
}
[data-tab="ms_tab1"] .ms_backbtn,[data-tab="ms_tab4"] .ms_backbtn{opacity:0 !important;visibility: hidden}
.ms_title{margin-left:-80px !important}
.ms_tab{display:none !important;position: relative;padding:20px 28px !important}
[data-tab="ms_tab1"] .ms_tab1,[data-tab="ms_tab2"] .ms_tab2,[data-tab="ms_tab3"] .ms_tab3,[data-tab="ms_tab4"] .ms_tab4{display:block !important}
.large_input{line-height: 30px;padding: 9px 18px;height: auto;box-shadow:0px 0px 6px rgba(0,0,0,.1) inset;border:1px solid rgba(0,0,0,.1);margin-top:5px;font-family: roboto !important;font-weight: 400 !important;}
.page_merchantsignup .iti{margin-top:5px;width:100%;display:block}
.page_merchantsignup .form-group{margin-bottom: 15px ;}
.ms_tabs{max-height:100%;position: relative;background: white;border:1px solid white;border-top:none;box-shadow:0px 12px 10px rgba(0,0,0,.5)}
.ms_tabs.scbar.scrollbar_gen{padding-bottom: 45px}
.ml-0{margin-left:0px !important}

.highlight_error{animation: highlight_error 1000ms ease-out;animation-iteration-count:3}
.uploadmenu{border-radius:6px;border:2px dashed rgba(0,0,0,.2);padding:15px;transition: 1s all;text-align: center;cursor: pointer;opacity:.8}
.uploadmenu:hover{opacity:1;}
.hasfileenter{background:rgba(0,0,0,.2);cursor: copy !important;border-radius: 15px}
.file_menu_up{width:108px;padding:6px;border-radius:15px;overflow:hidden;border:2px solid rgba(0,0,0,.02);text-align: center;margin-top:15px;margin-right:15px}
.file_menu_up .contain_file{margin-bottom:5px;width:90px;height:90px;border-radius:15px;overflow:hidden;background:rgba(0,0,0,.2) }
.file_menu_up .contain_file img{width:100%;}
.file_menu_up .fa-file-pdf-o{color:#9b2d2d !important;margin-top:10px}
.removefilemenu{position: absolute;right:4px;top:6px;width:25px;height:25px;background: white;border-radius:30px;padding:3px 5px;box-shadow:0px 0px 5px rgba(0,0,0,.3)}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background: rgba(4, 142, 240, 0.41) !important}
@media (max-width:767px){
    .ms_container{margin:0px !important;width:100% !important;max-height:calc(100vh - 77px);padding:0px !important;background:white}
    .sub-btn{position: relative !important}
    .ms_tabs{box-shadow:none ;border:none}
    .ms_head h3{font-size:18px !important}
}


@keyframes highlight_error {
    0% {
        color:black;
        text-shadow: none;
    }
    100% {
        color:red;
        text-shadow: 0px 0px 10px red;
    }
}