.div-choosefile{display:inline-block;width:100%;}.div-choosefile input[type="button"]{ float: left; }

.offset-buttons-holder { float: left !important; margin-left: 50%;  }  #personal-next,#trading-next,#complete_btn,#employment-next{ min-width: 190px;  }  .error{font-size: 14px;font-weight: normal;text-align: left;}  .btn-up-file:hover{ color: white!important; text-decoration: none!important; }  .btn-up-file{ background: rgb(41, 166, 67) none repeat scroll 0% 0%; border-radius: 0px; transition: all 0.3s ease 0s; border: medium none; padding: 7px 10px; color: rgb(255, 255, 255); margin-top: 10px; margin-right: 15px; cursor: pointer; }  .flt-l{ float: left!important; }  .switch-button-label{ margin-top: 7px; }  .auto-generate{ font-weight: bold; margin-top: 4px; float: left; }  .error{ color: red;}  .error_p{ color: red;}  .nav-fix { position: fixed; top: 0; z-index: 9999; width: 100%; transition: all ease 0.3s; }  .demo{ margin-top:0px !important;}  .form-group > .col-sm-3 { padding-left: 0 !important; }  .col-sm-6 > label {  margin-top: 7px; }  .tooltip-inner { max-width: 250px; /* If max-width does not work, try using width instead */  width: 250px; }  .red { display: block; }  .col-with-tooltip { margin-right: -14px; padding-right: 30px; }  .lvstp{  font-size: 16px  }  .step-tab-holder1 ul li{  padding: 0 2px; }  .step-tab-holder1 ul li:lang(ru){ padding: 0 6px; }  .step-tab-holder1 ul li:lang(jp){  padding: 0 15px; }  .step-tab-holder1 ul li:lang(id){ padding: 0 8px; }  .step-tab-holder1 ul li:lang(de){ padding: 0 14px; }  .step-tab-holder1 ul li:lang(fr){ padding: 0 2px; }  .step-tab-holder1 ul li:lang(it){ padding: 0 10px; }  .step-tab-holder1 ul li:lang(sa){  padding: 0 5px; }  .step-tab-holder1 ul li:lang(es){  padding: 0px; font-size: 15px!important; }  .step-tab-holder1 ul li:lang(pt){  padding: 0 4px; }  .step-tab-holder1 ul li:lang(bg){  padding: 0 10px; }  .lvstp:lang(ru){ font-size: 16px  }  .lvstp:lang(de){ font-size: 16px }  .lvstp:lang(fr){ font-size: 14px }  .lvstp:lang(it){ font-size: 16px  }  .lvstp:lang(bg){ font-size: 16px }  .pull_r{ float: right; }
@media screen and (min-width: 300px) and (max-width: 479px){ .task2163{ width: 100%; margin: auto } }
@media screen and (min-width: 480px) and (max-width: 1000px){ .task2163{ width: 70%; margin: auto } }
@media screen and (min-width: 979px) and  (max-width: 1198px){  .step-tab-holder1 ul li:lang(ru){ padding: 0 0px; }  .lvstp:lang(ru) { font-size: 12px!important; }  .lvstp:lang(id) { font-size: 12px!important;  }  .step-tab-holder1 ul li:lang(de){ padding: 0 0px; }  .lvstp:lang(de) { font-size: 12px!important; }  .step-tab-holder1 ul li:lang(fr){ padding: 0 0px; }  .lvstp:lang(fr) { font-size: 12px!important; }  .step-tab-holder1 ul li:lang(it){ padding: 0 0px; }  .lvstp:lang(it) { font-size: 12px!important; }  .step-tab-holder1 ul li:lang(es){  padding: 0 0px; }  .lvstp:lang(es) {  font-size: 12px!important; }  .step-tab-holder1 ul li:lang(pt){ padding: 0 0px; }  .lvstp:lang(pt) {  font-size: 12px!important;  }  .step-tab-holder1 ul li:lang(bg){ padding: 0 0px; }  .lvstp:lang(bg) { font-size: 12px!important; }  .step-tab-holder1 ul li:lang(my){  padding: 0 0px; }  .lvstp:lang(my) { font-size: 12px!important; }  .step-tab-holder1 ul li:lang(sa){ padding: 0 0px; }  .lvstp:lang(sa) { font-size: 12px!important; }  }
@-moz-document url-prefix() {  @media screen and  (max-width: 1198px){ .step-tab-holder1 ul li:lang(es) { margin: 0px -38px; } }  }
@media screen and (min-width: 460px) and (max-width: 599px){ .modal-reg-alert{width: 368px!important; } }
@media screen and (min-width: 400px) and (max-width: 460px){  .modal-reg-alert{width: 337px!important; font-size: 9pt!important;} }
@media screen and (max-width: 400px){.modal-reg-alert{ width: 267px!important;  font-size: 10pt!important; } }
@media screen and (max-width: 600px){.offset-buttons-holder{ float: left!important; margin-left: 0!important; }  .personal-next{ display: inline-block!important;}}
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 1198px) {  .step-tab-holder1 ul li:lang(es) { font-size: 12px!important; margin: 0px -5px; }  .step-tab-holder1 ul li:lang(fr) { margin: 0px -5px; }  .step-tab-holder1 ul li:lang(sa) { margin: 0px -5px; }  }  .pull_r li{ font-size:14px!important; }
.hide-div {
    display: none;
    /* visibility: hidden; */
}

@media screen and (min-width: 300px) and (max-width: 350px){ a.offset-submit-button.personal-next {  margin-left: -30px !important; } }
@media screen and (min-width: 350px) and (max-width: 479px){ a.offset-submit-button.personal-next {  margin-left: -15px !important; } }

