html, body { height: 100%; width: 100%;  line-height: 1.4; }

body { margin: 0; color: #434343; background-color: #fff; }

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.row, .fullCon, .clear { position: relative; width: 100%; }

.row::after, .clear:after, .clear:before { content: ""; display: table; clear: both; }

figcaption, figure, main { display: block; }

a, .clr-blu { text-decoration: none; color: #1e88e5; }

.wrapper { position: relative; }

.form-group { padding-top: 15px; position: relative; }

.main_container { width: 100%; max-width: 1180px; margin: 0 auto; padding-top: 96px; }
.main_container.downloadApp{padding-top: 10px;}
.login_container { padding-top: 20px; margin: 0 auto; }

.form-box form#create-account.main_login button, .login_container, .form-box form#create-account.main_login { width: 98%; }

body .mB15 { margin-bottom: 1.07143rem; }

._C, .pl_details ul li { text-align: center; }

.fs-18 { font-size: 1.125rem; }

.fw-7 { font-weight: 700; }

.mB34 { margin-bottom: 2.125rem; }

.bdr:not(.bdr0) { border: 1px solid #e1e1e1; }

.form-box { overflow: hidden; background: #f5f5f5 url(../images/form-bg-rep.jpg) repeat-x top left; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px;  border: 2px solid #cccccc; padding: 5px 0 0; }

.form-box form#create-account.main_login { padding: 64px 35px 80px 45px; position: relative; margin: 0 auto; }

.dB { display: block; }

.fs-12, h6 { font-size: 0.75rem; }

.bdr:not(.bdr0) { border: 1px solid #e1e1e1; }

body .pd10 { padding: 0.625rem; }

.br_4 { border-radius: 4px; }

.fs-14 { font-size: 0.875rem; }

.fs-10 { font-size: 0.625rem; }

.aquiPage { top: 94px !important; }

span.-error { bottom: -16px; }

span.-error-pan { bottom: -8px; }

.dB { display: block; }

.clr-red { color: #d6140b; }

._R { text-align: right; }

._L { text-align: left; }

.bg-green { background-color: #009769; }

.clr-f { color: #fff; }

.bdr0 { border: 0; }

.custom_checkbox { transform: translate(-50%); left: 50%; color: rgba(25, 57, 108, 0.6); }

.form-box form#create-account.main_login .custom_checkbox { margin-top: 1.25rem; }

.clr-blue3 { color: #14304E; }

input[type=checkbox] { width: 16px; height: 16px; position: relative; cursor: pointer; background: url(../../static-sub/components/images/radio-check-icon.png) no-repeat; border: 0; -webkit-appearance: none; }

.custom_checkbox { transform: translate(-50%); left: 50%; color: rgba(25, 57, 108, 0.6); }

.custom_checkbox.v2 { margin-top: -52px; }

.custom_checkbox input[type=checkbox] { vertical-align: middle; width: 20px; height: 20px; }

input[type=checkbox]:checked { background-position: 0 -26px; }

[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0; }

button, input { overflow: visible; }

button, input, optgroup, select, textarea { font-size: 100%; line-height: 1.15; margin: 0; }

body .mT10 { margin-top: 0.625rem; }

.hide-s { display: none; }

.hide-m { display: block; }

.p-F { position: fixed; }

._z999 { z-index: 999; }

body .pTB10 { padding: 0.625rem 0; }

.-z1 { -webkit-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.5); -ms-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.5); box-shadow: 0 0 1rem rgba(0, 0, 0, 0.5); }

.contactInfo { width: 81.3%; float: right; }

.logoPB { margin: 0.5rem 1%; }

.logoPB, .mainHeader section { float: left; }

.mainHeader section { margin: 0.5rem 1%; }

ul:not(.disc) { list-style: none; }

body.ReactModal__Body--open { overflow: hidden; }
/* body.ReactModal__Body--open .wrapper {filter: blur(8px); -webkit-filter: blur(8px); } */

.overlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 1030; background: rgba(0, 0, 0, 0.7); }

.ReactModal__Overlay { z-index: 10000; background: rgba(0, 0, 0, 0.7) !important;-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px); overflow-x: hidden; overflow-y: auto; position: fixed; top: 0; }

.slick-prev:before, .slick-next:before { content: ""; }

span.close_button { cursor: pointer; }

.right_0 { right: 0; }

.modal { position: relative; }

.main_center{
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  position: absolute;
}

.lh-22{
  line-height: 22px !important;
}

.lh-30{
  line-height: 30px !important;
}

.pt-20{
  padding-top: 20px !important;
}

.pt-3{
  padding-top: 3px !important;
}

.p20{
  padding:0 20px !important;
}

.p12{
  padding:12px 0 !important;
}

.br_8{
	border-radius: 8px;
}
.mb24{margin-bottom: 24px;}

.mT12{
  margin-top: 12px !important;
}
.m-B-16{
  margin-bottom: 16px;
}

.lh-16{
  line-height: 16px !important;
}

.pt-16{
  padding-top: 16px !important;
}

.pt-10{
  padding-top: 10px !important;
}

.pt-28{
  padding-top: 28px !important;
}

.m-B-30{
  margin-bottom: 30px !important;
}

.m-B-8{
  margin-bottom: 8px;
}

.ai-c{
  display: flex;
  align-items: center;
}

.jc-c{
  display: flex;
  justify-content: center;
}

.ml10{
  margin-left: 10px;
}

.emty-box{
  height: 50px;
}

.fw-4{
  font-weight: 400;
}

.fw-5{
  font-weight: 500;
}

.fs-24{
  font-size: 24px;
}

.d-f{
  display: flex;
}

.w-66{
  height: 1px;
  width: 66px;
}

.ln {
  height: 1px;
  background-color: lightgray;
  width: 100%;
}

@media (min-width: 992px) { .modal.tnc_bureau { width: 976px; padding: 10px; } }

@media (min-width: 768px) { .modal { margin: 30px auto; } }

@media only screen and (min-width: 45em) { .login_container { width: 48%; }
  .form-box form#create-account.main_login { width: 64.66667%; }
  .form-box form#create-account.main_login button { width: 31.33333%; }
  .mainHeader section { width: 73%; }
  .hide-s { display: block; }
  .hide-m { display: none; }
  .mainHeader .logoPB, .contactInfo { width: 23%; }
  .mobile_hamburger_menu { display: none; } }

@media (max-width: 480px) { .main_container { padding-top: 68px; }
  .login_container { margin: -64px auto 0; }
  .form-box form#create-account.main_login { padding: 14px 35px 40px 45px; }
  .myDocs {padding-top: 75px;}}
