/* Common styles */
body{color:#353535;background:#fff;font-family: 'Open Sans', sans-serif;font-style: normal;font-weight: 400; font-size:14px;}
html{font-smoothing: antialiased;-webkit-font-smoothing: antialiased; -webkit-font-smoothing: subpixel-antialiased;  -moz-osx-font-smoothing: grayscale;}
.clear{content: " ";display: block;clear: both;height: 0;visibility: hidden;}
ul, li{list-style:none;padding:0; margin:0;}
h1,h2,h3,h4,h5,h6{padding:0;margin:0;font-weight:normal;}
.img-full{display:inline-block;}
a{text-decoration:none;}
a:hover, a:focus{outline:none;}
.img-res{width:100%; display:inline-block;}
.img-border{float:none;margin:0 auto;border:#999 solid 1px}
.img-left{float:none;margin:0 auto}
.float-right{float:right !important;}
.float-left{float:left !important;}
.mobile{display:none !important;}
.desktop{display:block !important;}
.tablet{display:none !important;}
.nomargin{margin:0 !important;}
.norightmargin{margin-right:0px !important;}
.noleftmargin{margin-left:0px !important;}
.notopmargin{margin-top:0px !important;}
.nobottommargin{margin-bottom:0px !important;}
.nopadding{padding:0 !important;}
.norightpadding{padding-right:0px !important;}
.noleftpadding{padding-left:0px !important;}
.notoppadding{padding-top:0px !important;}
.nobottompadding{padding-bototm:0px !important;}
.noborder{border:none !important;}
.displaynone{display:none;}
.displayblock{display:block;}
p{margin:0;padding:0;}


/* Body and Heading Fonts */
body{font-style:normal;font-weight:400;overflow-x:hidden;color:#333333;}
h1,h2,h3,h4,h5,h6, button, .btn, li, a{font-weight:700;font-style:normal;}

/* input placeholder font and color */
.form-control::-webkit-input-placeholder{color:#fff;opacity:1;}
.form-control::-moz-placeholder{color:#fff;opacity: 1;}
.form-control:-ms-input-placeholder{color:#fff;opacity:1;}
.form-control::-ms-input-placeholder{color:#fff;opacity:1;}
.form-control::placeholder{color:#fff;opacity:1;}




.bodyBg{width:100%;background:url(../images/body_bg_img.jpg) no-repeat;background-size:cover;background-position: center bottom}
.navbar-brand{display: inline-block;padding:20px;float:none;}
.navbar-brand img{width:150px;margin:auto;display: inline-block;}
.imgDiv{text-align: center;}
.imgDiv img{width: auto;display: inline-block;}
.bodycontent{min-height:50vh;display: flex;justify-content: center;align-items: center;}
.imgDiv p{font-size: 18px;color:#fff;padding:20px 0;}

.formMain{margin-top:0px;}
.topForm{margin:10px -30px;}
.form-group{margin-bottom: 0;padding:20px 15px;border-bottom:1px solid #fff;display: flex;align-items: center;font-size: 16px;color:#fff;}

.form-control{height: 40px;background:transparent;border:1px solid #fff;border-radius: 0;color:#fff;font-size: 16px;}
.form-control:focus{background:transparent;color: #fff;}
.topForm .form-group select.form-control{width: auto;margin:0 auto;}
.topForm .form-group select.form-control option {color:#000;}
/*.form-check input[type="radio"]{display: none}*/
.form-check label{padding-right:20px;position: relative;}
/*.form-check input[type="checkbox"]{display: none}*/
.form-check input[type="radio"]{width:18px;height: 18px;border-radius: 100%;border:1px solid #fff;display: inline-block;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor: pointer;}
.form-check input[type="radio"]:checked:after{content:'';width: 10px;height: 10px;background: #fff;position: absolute;border-radius: 100%;top: 4px;left: 4px;}
/*.form-check label{display: inline-block;padding-left:40px;position: relative;cursor: pointer;}*/
/*.form-check label:before{content:'';width:18px;height: 18px;border-radius: 100%;border:1px solid #fff;display: block;position: absolute;left:15px;top:5px;}*/
/*.form-check input[type="radio"]:checked + label:after{content:'';width:10px;height: 10px;background:#fff;border-radius: 100%;position: absolute;left:19px;top:9px;}*/
/*.form-check input[type="checkbox"]:checked + label:after{content:'';width:10px;height: 10px;background:#fff;border-radius: 100%;position: absolute;left:19px;top:9px;}*/

.btnDiv{text-align:center;margin:15px 0;width: 100%;align-items: center;}
.btnDiv .btn{display: inline-block;background:#d80079;height: 45px;border-radius: 0;min-width:120px;}
.termsCheckBox{display: block;}
.termsCheckBox label{font-size: 16px;color:#fff;position: relative;}
.termsCheckBox span{padding-left:5px;font-size: 16px;color:#fff;position: relative;}
.termsCheckBox a{color:#fff;font-weight: 400;text-decoration: underline;}
.termsCheckBox input[type="checkbox"]{width:18px;height: 18px;border-radius: 100%;border:1px solid #fff;display: inline-block;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor: pointer;}
.termsCheckBox input[type="checkbox"]:checked:after{content:'';width: 10px;height: 10px;background: #fff;position: absolute;border-radius: 100%;top: 4px;left: 4px;}
#footer{background: #fff;text-align: center;}
#footer img{max-width: 100%;height: auto;display: inline-block;}

.modal-open .modal{overflow-y: inherit;}
.modal-xl{max-width:100%;margin:2% 10%;}
.modal-xl .modal-content{height: 80vh;overflow-x: hidden;}
.modal-xl .modal-content .btn{display: inline-block;background:#d80079;height: 45px;border-radius: 0;min-width:120px;color:#fff;font-size: 14px;margin-top: 15px;}

table.dataTable thead {color:#fff !important;}
.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate{color:#fff;}
button.close{position: absolute;right: 1px; top: 5px;   background: #f1f1f1;    opacity: 1;    width: 30px;    height: 30px;    z-index: 9; cursor: pointer;}
.whitecolor {color:#fff}

.checkcontainer{float:left; position:relative;  display:block;}
.checkcover{ width:100%;  height:100%;  background:transparent;  position:absolute;  z-index:2;  top:0;  left:0;  display:none;}
.checkcontainer.disable-checkbox .checkcover{ display:block;}
