html,body{font-size:16px;font-family: 'Nunito', sans-serif;}
div#main-section .commomapplicant:last-child {display: none;}
.checkboxerror{color: red;margin-bottom: 10px;display: none;}
.mortgageform{margin:50px 0;}
.mortgageleft{padding:20px;background: #eee;border-radius: 10px;}
.mortgageright{padding:20px;background: #eee;border-radius: 10px;}
.passwordpage{padding: 20px;background: #eee;border-radius: 10px;}
.mt-0{margin-top:0px;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button 
{
  -webkit-appearance: none;  margin: 0;
}
.rightside{padding-left:18px;}
.Mstatus{margin-right:15px;    display: inline-block;}
.Mstatus input{position:relative;top:1px;}
br{margin-bottom:5px;display: block;content: " ";}
.commomapplicant{margin-bottom:20px;}
.commomapplicant p {margin-bottom: 3px;}
.commomapplicant .pheading{margin-bottom:10px;}
.regloginerror{color:red;}
label{display: inline-block;  max-width: 100%;  margin-bottom: 5px;  font-weight: 700;}
.submitform{background: #207abf;color: #fff !important;}
input[type=number] {-moz-appearance: textfield;}
.red{color:red;}
.labelchecked label{font-weight:300;}
.bfs_type,.ccb_children,.realtor_name,.m_status,.businessType,.otherRealEstate,.incomeReceive,.childBenfit,.dpGift,.mort_forr1,
.occ_propertiestext,.bfs_tenure,.allt4moreyear,.anyincome
{
  display:none;
}
 .incomeReceiverepeat{display:none !important;}
.possticky{position:sticky;top:10px;}
.regloginerror,.loaderimgs{display:none;}
#sendajax{background: #207abf;color: #fff !important;}
/* Accordion styles */
.panel-title{font-size:16px;}
.labelchecked.labelcheckedwidth div{width:40%;display:inline-block;}
#accordion .panel {border-radius: 0;border: 0;margin-top: 0px;}
#accordion a {display: block;padding: 10px 15px;border-bottom: 1px solid #207abf;text-decoration: none;color:#212529;}
#accordion .panel-heading a.collapsed:hover,#accordion .panel-heading a.collapsed:focus 
{
  background-color: #207abf;  color: white;  transition: all 0.2s ease-in;
}
#accordion .panel-heading a.collapsed:hover::before,#accordion .panel-heading a.collapsed:focus::before 
{
  color: white;
}
#accordion .panel-heading {  padding: 0;  border-radius: 0px;  text-align: center;}
#accordion .panel-heading a:not(.collapsed) 
{
  color: white;  background-color: #207abf;  transition: all 0.2s ease-in;
}

#accordion .panel-heading .accordion-toggle::before
 {
  font-family: 'FontAwesome';  content: '\f00d';  float: left;  color: white;  font-weight: lighter;
  transform: rotate(0deg);  transition: all 0.2s ease-in;
}
#accordion .panel-heading .accordion-toggle.collapsed::before 
{
  color: #444;  transform: rotate(-135deg);  transition: all 0.2s ease-in;
}
/* Accordion styles */

@media(max-width:767px)
{
  .mobilemb{margin-bottom:20px;}
  .labelchecked.labelcheckedwidth div{width:100%;}
}

@media(min-width:1500px)
{
  .container{max-width:1300px;}
}