/*
Tuts Form Wrap Styles

*/

.tuts-login-form { padding:30px; display:block;font-family: arial; font-size:12px; font-family: 'Poppins', sans-serif;}

/*

Tuts Form Heading

*/
.tuts-login-heading {

font-family: arial;

font-weight:700;

text-transform:capitalize;

}
.main {
    width: 100%;
}
.div-50 {
    width: 50%;
    float:left;
}
.labelc{
    padding-right: 10px;
}

.tuts-login-heading {

display: block;

font-family: arial;

font-weight: 700; font-size:24px;

margin: 0 0 20px;

text-align: center;

text-transform: capitalize;
}

body{ margin: 0; padding: 0; }
.page-inn {
background-color: #f4f4f4;
font-family: 'Lato', sans-serif;
margin: 0;
float: left;
width: 100%;
}
.page-inn .container {
    background: #fff;
margin: auto;
/* float: left; */
display: flex;
}
@media (min-width: 1200px){
.container {
width: 1170px;
}
}
.page-inn .container {
background: #fdfdfd;
margin: auto;
}
.leaderceftw {
float: left;
width: 100%;font-family: 'Poppins', sans-serif!important;
}


.bsg-logo {
width: 76px;
height: auto;
margin: auto;
padding-top: 15px;
}
.bsg-logo img {
max-width: 100%;
}
.wygm-heading {
color: #05a3ed;
text-align: center;
font-family: oswald;
font-size: 38px;
margin-top: 0;
padding-left: 0px;
padding-top: 0px;
text-transform: uppercase;
text-align: center;
}
.wygm-heading span {
display: block;
font-size: 24px;
text-transform: capitalize;
font-weight: normal;
color: #5f5f5f;
margin-top: -7px;
}

.bsg21formw {
width: 100%;
float: left;
padding: 0px 45px;    box-sizing: border-box;}
.bsg21formw ul {
width: 100%;
list-style: none;
display: flex;
flex-direction: row;
justify-content: flex-start;
padding: 0;
margin: 0;
flex-wrap: wrap;
}
.bsg21formw ul li {
float: left;
    width: 47%;
    margin: 0px 15px;
}
.bsg21formw .form-group {
position: relative;
padding: 20px 0 10px;
width: auto;
max-width: 100%;
}

.bsg21formw .form-group input, .bsg21formw .form-group select, .bsg21formw .form-group textarea {
background-color: transparent;
border: none;
border-bottom: 1px dashed #9e9e9e;
color: #9e9e9e;
font-size: 16px;
padding: 10px 0;
display: block;
width: 100%;
border-radius: 0;
height: 40px;
line-height: 50px;
}
.bsg21formw .form-group label, .bsg21formw .form-group input + label {
color: #9e9e9e;
font-size: 16px;
font-weight: 400;
position: absolute;
pointer-events: none;
top: 0;
transform: translateY(30px);
transition: all 0.2s ease-in-out;
left: 0px;
}

.bsg21formw .form-group input:valid + label, .bsg21formw .form-group input:focus + label {
color: #05a3ed;
font-size: 16px;
transform: translateY(0px);
}
.bsg21formw .form-group select:valid + label, .bsg21formw .form-group select:focus + label {
color: #05a3ed;
font-size: 16px;
transform: translateY(0);
}
.bsg21formw .form-group input[type="date"] + label{
transform: translateY(0);
color: #05a3ed;
}
.bsg21formw .form-group input:valid, .bsg21formw .form-group input:focus {
border-bottom-color: #05a3ed;
outline: none;
}
.bsg21formw .form-group select:active, .bsg21formw .form-group input:focus, .bsg21formw .form-group textarea:active {
color: #2f2f2f;
font-size: 16px;
}
.bsg21formw .form-group select:focus, .bsg21formw .form-group input:focus, .bsg21formw .form-group textarea:focus {
color: #2f2f2f;
font-size: 16px;
}
.bsg21formw .form-group select option{ color: #2f2f2f;
font-size: 16px; }

.bsg21formw2 {
   float: left;
width: 100%;
padding: 0px 15px 30px 15px;
box-sizing: border-box;
}
.bsg21formw2 p{
font-weight: bold;
color: #636363;
font-size: 15px;
}
.bsgfaimly {
border: 1px solid #9e9e9e;
border: none;
}
.bsgfaimly-in {
display: flex;
flex-wrap: wrap;
}
.bsgfaimly-in {
display: flex;
flex-wrap: wrap;
flex-direction: row;
justify-content: center;
align-items: stretch;
border-bottom: 1px solid #9e9e9e;
border: none;
}
.bsgnm21 {
width: 28%;
    text-align: center;
    /* border-right: 1px solid #9e9e9e; */
    padding: 5px 0px;
    font-weight: bold;
    background: #dfdfdf;
    margin: 2px;
}
.bsgag21 {
width: 10%;

}
.bsgrl21 {
width: 20%;

}
.bsgmb21 {
width: 20%;

}
.bsgps21 {
width: 20%;
border-right: none;
}

.bsgfaimly-in.in2 .bsgnm21{ background: transparent;
padding: 10px 0px; }
.bsgfaimly-in.in2 .bsgnm21 input[type="text"], .bsgfaimly-in.in2 .bsgnm21 select{     
   width: 100%;
    height: 41px;
    border: none;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border: 1px solid #f1f1f1;
    background: transparent;
    line-height: 19px;
    padding: 5px 10px;
}
.bsgfaimly-in.in2 .bsgnm21 input[type="text"]:focus, .bsgfaimly-in.in2 .bsgnm21 select:focus{ outline: none; }
.bsgfaimly-in.in2 .bsgnm21 span {
display: inline-block;
width: 52px;
    font-weight: normal;

}
.bsgfaimly-in.in2 .bsgnm21 span:last-child{ border-right: 0; }

.agree {
width: 100%;
margin-bottom: 30px;
float: left;}
.agree ul {
list-style: none;
padding-left: 0

}
.agree ul li {
position: relative;
margin-bottom: 0;
border-bottom: 1px dashed #d7d7d7;
padding: 12px 0px;}
.agree ul li label {

font-size: 18px;
color: #4c4c4c;
padding-left: 15px;
margin-bottom: 10px;
display: inline-block;
width: 95%;
vertical-align: top;
text-align: left;
color: #565656;
font-size: 16px;
font-weight: normal;
padding-left: 5px;
}
.agree ul li input[type="checkbox"] {
width: 18px;
height: 18px;
}

ul.bsgp21, ul.bsgc21, ul.bsgo21, ul.bsgot21 {
position: relative;
padding: 20px;
margin-bottom: 30px;
border: 1px solid #e4e4e4;
width: 100%;
box-sizing: border-box;
background: #ffffff;border-radius: 6px;
 }
 ul.bsgp21 p, ul.bsgc21 p, ul.bsgo21 p, ul.bsgot21 p{ 
position: absolute;
    top: -17px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0px 6px;
    background: #fff;
    left: 30px;
    font-weight: bold;
    color: #636363;
    font-size: 18px;    text-transform: capitalize;
}
.dlc-fb {
    float: left;
margin-top: -40px;
margin-left: 25px;
}
.dlc-fb button.dlc-crte {
background: #363636;
font-size: 16px;
padding: 6px 15px;
color: #fff;
display: inline-block;
position: relative;
outline: none;
border: none;
font-family: 'Roboto Condensed';
}
.dlc-fb button.dlc-crte:after {
    position: absolute;
    content: '';
    border-left: 6px solid #05a3ed;
    border-top: 6px solid transparent;
    border-bottom: 6px solid #05a3ed;
    border-right: 6px solid transparent;
    bottom: 0;
    left: 0px;
}
.dlc-fb button.dlc-crte:hover {
background: #1d1d1d;
}
.bsgmaddf {
border: none;
    width: auto;
    background: #05a3ed !important;
    color: #fff !important;
    float: right;
    margin-top: 15px;
    text-align: center;
    padding: 4px 10px !important;
    cursor: pointer;
    border-radius: 6px;
    /* text-transform: uppercase; */
    font-weight: 800;
    font-size: 14px;
}
.bsgmaddf:hover {
background: #009de6;
}

.divwidth20 {
    width:20%;
    float:left;
} 

.divwidth80 {
    width:60%;
    float:left;
}

.divwidth50 {
    width:50%;
    float:left;
}

.divwidth100 {
    width:100%;
}
.viewsection2 {
    float: left;
    width: 100%;
    padding-bottom: 30px;
    box-sizing: border-box;
}

.bsgnm21view {
    width: 15.6%;
    padding: 0px 0px;
    font-weight: bold;
    background: #f7f7f7;
}

form .error {
    color: #ff0000 !important;
    position: relative !important;
    font-size: 14px !important;
  }
  .requiredc{
    color: #ff0000 !important;
  }
  .backcoclor{

    border: 1px solid red !important;
  }

  .bsg-text-center{ 
    font-size: 24px !important;
    font-weight: bold !important;
  } 
.page-id-4847 .ast-primary-header-bar .site-primary-header-wrap{
display: none;
}
 .page-id-4847 .ast-main-header-wrap.main-header-bar-wrap {
    display: none;
}

 .page-id-4847 .page-inn{ margin-top:-150px;}

 .page-id-4847 .ast-main-header-wrap.main-header-bar-wrap{ display:none; }
  .page-id-4847 .select2-container--default .select2-selection--multiple .select2-selection__choice{ width:max-content; }

 .page-id-4847 .entry-content h2{ font-family: 'Poppins', sans-serif!important; }