@charset "utf-8";
/* CSS Document */
input:focus{
   outline: 1px solid rgba(255,255,255,1);
}
.bg{background: url("img/background.jpg") no-repeat top center ; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  }
  a{color: #305547;text-decoration:none;}
  a:hover{color: #427360;}
  .fz19{font-size:19px;}
  img{width:100%;}.popupc{position:absolute;display:block;
top:50%;
left:50%;
width:80%; 
height:150px;   
margin-left:-40%;   
margin-top:-75px;} 
.maincont{background:#fff;margin:0px auto 100px;max-width:996px;border-radius:3px;padding:20px 5% 90px;}
.semibold{font-weight: 600;}
.sub h3{font-size:21px;}
.frmcont select{height:50px;padding:14px 12px 14px 18px !important;    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	background: #FCFCFC url(img/droparrow_dis.png) no-repeat 95% center;
}
.frmcont select.placecolor, .frmcont .w3-col.s4 select.placecolor{background-image:url(img/droparrow.png)}
.frmcont .w3-col.s4 select{background: #FCFCFC url(img/droparrow_dis.png) no-repeat 84% center;}
.p0{padding:0 !important}
.pl0{padding-left:0 !important;}
.pr0{padding-right:0 !important;}
.btn{width:100%; height: 72px; color: #fff;border-radius:3px; background: #305547; font-size: 26px;text-transform:capitalize;}
.btn:hover, .btn:active{background-color:#427360;}
.btn-modal{width: 80%; height: 45px; color: #fff; background: #B41445; font-size: 17px; padding: 0;}
.btn-flex{width: 100%; height: 72px; color: #fff; background: #B41445; font-size: 26px;}
.center{display: block; margin-left: auto; margin-right: auto;}
.main-heading{font-size: 44px; color: #2F5547;}
.sub-heading{font-size: 26px;}
.max-width-820{max-width: 820px;}
.grey-box{background-color: #EEEEEE; font-size: 20px; padding: 30px 20px;}
.small-text{font-size: 15px;}
select { color: #999999 ; }
select.placecolor{color:#000;}
.delete-btn-font{font-size: 20px;}
/**************Form Elements********************/
.frmcont h1{font-size:24px;margin-bottom:14px;}
.frmcont label{color:#000000;font-size:19px;}
.frmcont input[type=text], input[type=password], select{background: #FCFCFC;border:1px solid #CCCCCC !important;border-radius:3px;margin-bottom:25px;padding:15px 20px !important;
}
.frmcont input[type=text]:hover, .frmcont input[type=password]:hover, .frmcont select:hover, .frmcont input[type=text]:active, .frmcont input[type=password]:active, .frmcont select:active, .frmcont input[type=text]:focus, .frmcont input[type=password]:focus, .frmcont select:focus{border:1px solid #6CBA9C !important;}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #999999;
  opacity: 1; /* Firefox */
}
select:required:invalid {
  color: #999999;
}
option[value=""][disabled] {
  display: none;
}
select option[data-default] {
  color: #999;
}
.hd{color: #999 !important;}
option:disabled {
    color: #999 !important;
}
select:required:invalid {
  color: #999999;
}
option[value=""][disabled] {
  display: none;
}
option {
  color: black;
}
.frmcont input[type=text].sd-error, .frmcont select.sd-error{border:1px solid #D9534F !important;background:url(img/x.png) no-repeat 95% center #FCFCFC;}
.frmcont input[type=text].sd-success, .frmcont select.sd-success{border:1px solid #5CB85C !important;background:url(img/tick.png) no-repeat 95% center #FCFCFC;}
/*****************End******************************/
/*header*/
.fcontb {
    position: relative;
    min-height: 100vh;
}
.cont {
    padding-bottom: 100px;
	padding-top:50px;
}
.logo{    padding-bottom: 32px;
    display: inline-block;}
/*header ends*/
.gbutton{text-align:left; padding-left:10px;}.abutton{text-align:right; padding-right:10px;}
.twentyf{font-size:24px;}.nine{font-size:19px;}.twentyo{font-size:24px;}
/*footer*/
.footer{background-color: #305547; height: 100px; size: 16px;color:#fff;position:absolute;bottom:0;width:100%;left:0}
.footer-font{font-size: 15px;}
.footer-font a{color: #6CBA9C ;text-decoration:underline}
.footer-font a:hover{color: #427360;}
.footer-pipe{margin-left: 10px; margin-right: 10px; color: #ffffff}
.fcenter{width:996px;}
.footer img {width:auto;}
.footer .social{float:left;margin-top:-16px;}
.footer .social a {margin-left:15px;}
/*footer ends*/
