body{margin:0px;padding:0px;background:#fff;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;} 
div, input, span, h1, h2, h3, h4, h5, h6, ul, li, textarea, a{box-sizing:border-box;list-style:none;text-decoration:none;box-shadow:none;}
input.form-control, select.form-control, textarea.form-control{resize:none;border:0px;border-bottom:1px solid #000;border-radius:1px;box-shadow: none;height:42px;padding-left:0px;}
input.form-control:focus, select.form-control:focus, textarea.form-control:focus{box-shadow: none;}
/* Jimmy Zee Login css starts*/
.containerjimmf{width:100%;}
.jzeeSignInPage{background:#fff;width: 100%;min-height: 100vh;height: 100vh;display:block;position: relative;}
.logbgfix{float:left;width:50%;height:100%;background:#ea0129;}
.logbgfix img{width:100%;margin-top:0px;height:auto;}
.jzeeSignInContentWrapper {box-shadow: 0px 0px 30px #780b0b;width:50%;height: 100%;overflow-y: auto;z-index: 10;position: relative;float:right;}
.jzeeSignInContent {border-top:4px solid #ea0129;overflow:hidden;min-height: 100%;margin:0px;position: relative;background-color: #ffffff;border-radius:0px;}
.jzeeSignInPage:before {content: '';width: 100%;height: 100%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
background-color:rgba(1, 27, 1, 0.55);position: absolute;z-index: 1;top: 0;left: 0;right: inherit;}
.jzeeSignInPagenoblur:before{display:none;}
.jzeeloginlogo{margin-bottom:5px;overflow:hidden;background:#fff;padding:5px 25px 15px 25px;box-shadow:1px 1px 10px #ddd;}
.jzeeloginlogo img{width:180px;}
.jzeeloginlogo img.example-image{width:auto;}
.jzeelogin-form{padding:20px 25px 25px 25px;}
.jzeelogin-form label{font-weight: normal;}
.companyinfo{background:#000;box-shadow:1px 1px 5px #ddd;padding:20px;border-radius:10px;color:#fff;margin-bottom:0px;text-align: center;}
.companyinfo span{padding-right:10px;padding-top:5px;display:inline-block;}
.companyinfo .fas{font-size:18px;padding-right:5px;color:#4cae4c;}
.companyinfo .fa-envelope{font-size:16px;margin-right:5px;padding-right: 0px;color: #fff;border-radius: 100px;background: #4cae4c;width: 28px;height: 28px;line-height: 28px;text-align: center;}
.loginanchors{float:right;margin-top:18px;}
.loginanchors .fas{margin-right:5px;}
.loginanchors ul{list-style: none;padding:0px;margin:0px;}
.loginanchors ul li{padding:0px;margin:0px;float:left;}
.loginanchors ul li a{padding:0px;float:left;color:#ea0129;border:2px solid #ea0129;padding:5px 10px;border-radius:3px;}
.loginanchors ul li a.bornone{border:0px;font-size:25px;padding:0px;margin-right:20px;}
.grn-btndot{border:2px dashed #4cae4c; background:#fff;color:#4cae4c;display: block;width: 100%;padding: 11px 0px;font-size: 15px;font-weight:bold;line-height: 1.3333333;
border-radius: 6px;}
.grn-btndothme{border:2px dashed #ea0129;color:#ea0129;}
.logbtnhme{background-color: #ea0129; border-color: #ea0129; color:#fff;font-size:15px !important;min-height: 45px;}
.logbtnhme:hover{opacity:.8;color:#fff !important;}
.logbtnhme:focus, .logbtnhme:active:focus{color:#fff !important;outline: 0px auto -webkit-focus-ring-color !important;
    outline-offset: 0px !important;}
.rdbtnhm{background:#ea0129;color:#fff !important;}
.rdbtnhm:focus, .rdbtnhm:active:focus{color:#fff !important;outline: 0px auto -webkit-focus-ring-color !important;
    outline-offset: 0px !important;}
.helpetext{padding:5px 10px;border-radius:2px;}
.grey-btndot{border:2px dashed #999;color:#999;}
#signfrm{display: none;}
#forgotfrm{display: none;}
.jzeeforgotpass-form h2{font-size: 24px;font-weight: bold;margin:0px;padding:0px;color:#000;}
.jzeeforgotpass-form p{font-size: 14px;padding:10px 0px 0px 0px;color:#000;}
.custrow{margin-left:-10px !important;margin-right:-10px !important;}
.custcol{padding-left:10px !important;padding-right:10px !important;}
.companyinfofull{padding:0px 25px 15px 25px;}
.abtjim{border:2px solid #000;font-size:18px;color:#fff;transition:.5s;background:#000;margin:15px 0px 0px 0px;text-align: center;padding:15px 10px;font-weight: bold;border-radius:6px;clear:both;display:inline-block;width:100%;}
.abtjim:hover, .abtjim:focus{color:#fff;text-decoration: none;opacity:.9;transition:.5s;}
.abtjim .fas{font-size:22px;color:#4cae4c;padding-right:6px;}
.disnondesk{display:none;}
.marquimbox {cursor:move;clear:both;display:block;padding:0px 0px 10px 0px;}
.marquimbox span{display: inline-block;transition: .5s;margin:0px 2px 2px 0px;}
.logobxlg{float:left;}
.logobxlg p{display: block;margin: 0;padding: 0;font-size: 12px;font-weight:bold;color: #444;margin:5px 0px 0px 0px;}
.frmcustcheck input[type="checkbox"] {
    display: none;}
.frmcustcheck input[type="checkbox"] + .btn-group > label span:first-child {
    display: none;}
.frmcustcheck input[type="checkbox"] + .btn-group > label span:last-child {
    display: inline-block;  }

.frmcustcheck input[type="checkbox"]:checked + .btn-group > label span:first-child {
    display: inline-block;
}
.frmcustcheck input[type="checkbox"]:checked + .btn-group > label span:last-child {
    display: none;   
}
.frmcustcheck input[type="radio"] {
    display: none;}
.frmcustcheck input[type="radio"] + .btn-group > label span:first-child {
    display: none;}
.frmcustcheck input[type="radio"] + .btn-group > label span:last-child {
    display: inline-block;  }

.frmcustcheck input[type="radio"]:checked + .btn-group > label span:first-child {
    display: inline-block;
}
.frmcustcheck input[type="radio"]:checked + .btn-group > label span:last-child {
    display: none;   
}
.checkicon{left:1px;top:0px !important;}
.checkboxcust{border: 2px solid #4cae4c;width:21px;height:21px;border-radius: 2px;margin:0px 3px 0px 0px;background: #fff;color: #4cae4c;}
.checkboxcusthme{border: 2px solid #ea0129;color:#ea0129;}
/* Jimmy Zee home css ends*/


.positionrel{position:relative;}
.disnon{display:none;}
.textnormal{font-style:normal;}
.font14{font-size:14px;}
.mbtm10{margin-bottom:10px;}
.mtpbt5{margin-top:5px;margin-bottom:5px;}
.mbtop5{margin-top:5px;}
.mtop10{margin-top:10px;}
.mtop30{margin-top:30px;}
.mtop15{margin-top:15px !important;}
.mbtm15{margin-bottom:15px;}
.mbtm8{margin-bottom:8px;}
.floatnone{float:none;}

@media (max-width:1200px) {
}

@media (max-width:1100px) {
.logbgfix img{width:100%;}
}

@media (min-width:1366px) and (max-width:5000px){
.containerjimmf{width:100%;}
}
@media (min-width:1px) and (max-width:1366px) {
.containerjimmf{width:100%;}
}

@media (max-width:992px) {
.logbgfix{float:none;width:100%;position:fixed;width:50%;}
.jzeeSignInContentWrapper{width:500px;}
}

@media (max-width:768px) {
.logbgfix{position:fixed;width:100%;} 
.jzeeSignInContentWrapper{width:100%;box-shadow:none;}  
.jzeeSignInContent{margin:20px;box-shadow: 0px 0px 30px #000;border-radius:5px;}
.logbgfix img{height:100%;width:auto;}
.grn-btndothme {margin-bottom:20px;}
}
@media (max-width:767px) {
.mtp20767{margin-top:20px;}
}

@media (max-width:600px) {
.jzeeSignInContent{margin:10px;}
}

@media (max-width:500px) {
  .loginanchors {margin-top: 6px;}
  .jzeeloginlogo{padding:8px 15px}
  .jzeeloginlogo img{width:140px;}
  .jzeelogin-form{padding: 15px 15px;}
  .companyinfofull{padding: 0px 15px 10px 15px;}
  .abtjim{font-size:15px;}
  .abtjim .fas {font-size: 16px;}
  a.frgpswd, .frgpswd{float:none !important;display: inline-block;}
  .jzeeSignInContent {margin:10px;overflow: visible;}
  .frmcustcheck .btn-group{margin-bottom:5px;vertical-align: baseline;display:block;}
  .loginanchors ul li a.bornone{margin:0px;}
  .loginanchors ul li a.abhomeic{display:none;}
  .disnondesk{display:block;}
  .marquimbox {padding: 0px 0px 5px 0px;}
  .jzeeSignInPage{min-height: inherit;height:auto;background:inherit;}
  .loginanchors ul li a.mleft500, .mleft500{margin-right:15px;}
}

@media (max-width:450px) {
}

@media (max-width:375px) {
  
  
}

/** Styles Braham Start **/
.msgOK{
 color:#69A150;
 font-size:1.2em;
 font-family: 'helvetica', Georgia, arial, sans-serif;
 font-weight:bold; 
}
 
.msgInfo{
 color:#5C7CA0;
 font-size:1.2em;
 font-family: 'helvetica', Georgia, arial, sans-serif;
 font-weight:bold; 
}
 
.msgWarn{
 color:#BF9E1B;
 font-size:1.2em;
 font-family: 'helvetica', Georgia, arial, sans-serif;
 font-weight:bold; 
}
 
.msgError{
 color:#AD5E5C; 
 font-size:1.2em;
 font-family: 'helvetica', Georgia, arial, sans-serif;
 font-weight:bold; 
}
 
.msgOK{
   cursor:pointer;
   cursor:hand;
   background: #E7FFD6 url('../images/success.png') center no-repeat;
   background-position: 15px 50%;
   text-align: left;
   padding: 5px 5px 5px 45px;
   margin: 0px 5px 5px 5px;
   border-top: 2px solid #8CD76B;
   border-bottom: 2px solid #8CD76B;
   border:2px solid #8CD76B;
   overflow:auto;
   font-size:10px;
   font-family:Verdana;
}
 
.msgInfo{
   cursor:pointer;
   cursor:hand;
   background: #E7F3FF url('../images/msg_info.png') center no-repeat;
   background-position: 15px 50%;
   text-align: left;
   padding: 5px 5px 5px 45px;
   border-top: 2px solid #7BA6D6;
   border-bottom: 2px solid #7BA6D6;
   border:2px solid #7BA6D6;
   overflow:auto;
   font-size:1.4em;
   font-family:Verdana;
}
 
.msgWarn {
   cursor:pointer;
   cursor:hand;
   background: #fff6bf url('../images/msg_warning.png') center no-repeat;
   background-position: 15px 50%;
   text-align: left;
   padding: 5px 5px 5px 45px;
   border-top: 2px solid #ffd324;
   border-bottom: 2px solid #ffd324;
   border:2px solid #ffd324;
   overflow:auto;   
   font-size:1.4em;
   font-family:Verdana;
}
 
.msgError {
   cursor:pointer;
   cursor:hand;
   background: #FFE7E7 url('../images/error.png') center no-repeat;
   background-position: 15px 50%;
   text-align: left;
   padding: 5px 5px 5px 45px;
   margin: 0px 5px 5px 5px;
   border-top: 2px solid #E77D7B;
   border-bottom: 2px solid #E77D7B;
   border:2px solid #E77D7B;
   overflow:auto;
   font-size:10px;
   font-family:arial;
}
.validation_error {color: red; font-size: 13px;}
.flashing{ position:relative; -moz-animation:mymove 1s ease 5; -webkit-animation:mymove 1s ease 4;border: 2px solid #5db75d !important;}
/** Styles Braham End **/