.rent_sale_box ul.list-unstyled { 
    height: 30px;
    width: 150px;
    border: 1px #000 solid;
}
.rent_sale_box ul.list-unstyled li.init {
position: reletive;
margin-left: 10px;
}
.rent_sale_box ul.list-unstyled li { padding: 5px 10px; z-index: 2; }
.rent_sale_box ul.list-unstyled li:not(.init) { float: left; width: 130px; display: none; background: #ddd; }
 .rent_sale_box ul.list-unstyled li:not(.init):hover, ul li.selected:not(.init) { background: #e5202a; color: white; }
.rent_sale_box li.init { cursor: pointer; }

.rent_sale_box  a#submit { z-index: 1; }
.rent_sale_box .property-search-form ul.list-unstyled {
    height: 45px;
    color: #9F9C9C;
    border-radius: 0px;
    border: 1px solid #e5e5e5;
}
.rent_sale_box .property-search-form ul.list-unstyled li:not(.init):hover, ul li.selected:not(.init) {
    background: #e5202a;
    color: #fff;
    color: white;
    font-weight: 600;
}
.rent_sale_box .property-search-form ul.list-unstyled li:not(.init) {
    float: left;
    width: 130px;
    display: none;
    background: #fff;
    border: 1px solid #c5c5c5;
    width: 150px;
}

.rent_sale_box ul.list-unstyled { 
    height: 40px;
    width: 100%;
    border: 1px #ccc solid;
}
.rent_sale_box ul.list-unstyled li { padding: 5px 10px; z-index: 2; }
.rent_sale_box ul.list-unstyled li:not(.init) { float: left; width: 100%; display: none; background: #ddd; }
.rent_sale_box ul.list-unstyled li:not(.init):hover, ul li.selected:not(.init) { background: #e5202a; }
.rent_sale_box li.init { cursor: pointer; }

.rent_sale_box a#submit { z-index: 1; }
.rent_sale_box .property-search-form ul.list-unstyled {
    height: 45px;
    color: #9F9C9C;
    border-radius: 0px;
    border: 1px solid #e5e5e5;
    width: 100%;
}
.rent_sale_box .property-search-form ul.list-unstyled li:not(.init):hover {
    background: #e5202a;
    color: #fff;
}
.rent_sale_box  ul li.selected:not(.init){
  color: #9F9C9C;
   background: #e5202a;
 }
.rent_sale_box .property-search-form ul.list-unstyled li:not(.init) {
    float: left;
    width: 130px;
    display: none;
    background: #fff;
    border: 1px solid #c5c5c5;
    width: 100%;
}
.rent_sale_box .property-search-form .form-group.cat-select {
    position: relative;
    height: 45px;
}
.rent_sale_box .property-search-form ul.list-unstyled {
    position: inherit;
    top: 0;
    
}
.rent_sale_box .property-search-form ul.list-unstyled li:not(.init):nth-last-child(1) {
    border-top: none;
}
.rent_sale_box ul.list-unstyled li.init:before {
    font-family: 'FontAwesome';
    content: "\f107";
    right: 25px;
    position: absolute;
}
.rent_sale_box .property-search-form span {
    font-size: 17px;
    line-height: 20px;
   }
.rent_sale_box ul#list-unstyled-type li.init:before{
right: 32px;
}
.rent_sale_box ul.list-unstyled li.init {  position: reletive;
    height: 28px;
    overflow: hidden;
}
.rent_sale_box .property-search-form ul#list-unstyled.opened{ z-index: 99; }
.rent_sale_box .property-search-form ul#list-unstyled-type.opened{ z-index: 99; position: relative;}
.rent_sale_box .form-group .ui-selectmenu-button.ui-button { z-index: 0; }
.rent_sale_box ul.list-unstyled {
    height: 40px;
    width: 100%;
    border: 1px #ccc solid;
}

input#vehicle1 {
   display: none;
   }
   .form-group .commission {
   position: relative;
   cursor: pointer;
   }
   .form-group .commission:before {
   content:'';
   -webkit-appearance: none;
   background-color: transparent;
   border: 2px solid #E5202A;
   padding: 10px;
   display: inline-block;
   position: relative;
   vertical-align: middle;
   cursor: pointer;
   margin-right: 5px;
   }
   .form-group input:checked + .commission:after {
   content: '';
   display: block;
   position: absolute;
   top: 3px;
   width: 22px;
   height: 23px;
   border: solid #E5202A;
   background: #E5202A;
   border-width: 0 2px 2px 0;
   }
   .details h4.py-2 {
   text-align: center;
   }
   .cost-details h4.py-2 {
   text-align: center;
   }
   .details-calclator {
   border: 1px solid;
   padding: 23px;
   }
   .row.clearfix.details {
   border: 1px solid #E50112;
   border-radius: 20px;
   }
   .row.clearfix.cost-details {
   border: 1px solid #E50112;
   border-radius: 20px;
   margin-top: 30px;
   }
   .cost-details .home-total
   {
   color: #E5202A!important;
   }
   .home-total
   {
      color: #E5202A!important;
   }
   .agency {
   border: 1px solid #DDDFE7;
   padding: 33px;
   }
   .total-cost {
   padding: 13px 0px 0px 0px;
   }
   .mortage li.tab-btn
   {
   background: #FFFFFF!important;
   color: black!important;
   border: 1px solid #D7DAE2!important;
   } 
   .property-tabs-section  .property-search-tab .property-tabs .tab-btns .tab-btn
   {
   float: left!important;
   }
   input[type=checkbox], input[type=radio] {
   display: none!important;
   }
   .property-tabs-section .property-search-tab .property-tabs .tab-btns .tab-btn
   {
   margin-right: 0px;
   }
   .total-mortage-amt {
   color: #e6212a !important;
   font-size: 36px !important;
   }
   .total_amt_heading{
   color: #e6212a !important;
   }
   .total-mortage
   {     margin-top: 20px!important;
   }
   .form_inpt{
   width: 36%;
   font-size: 16px;
   border: 1px solid #fff;
   }
   .property-tabs-section{
   }
   .card_tab{
   border: 1px solid #ccc !important;
   }
   .rent_sale_box{
   padding-left: 30px;
   padding-right: 30px;
   }
   .sale_container_box{
   padding-top: 30px;
   }
   .box_heading{
   /* margin-right: 27px; */
   font-size: 21px;
   margin-left: 30px;
   padding-top: 14px;
   }
   li.tab-btn
   {
   margin-top: 0px;
   }
   .nav-tabs>li>a {
   margin-right: 0px;
   border: 1px solid #ddd;
   border-radius: 4px 4px 0 0;
   color: #4D4F5C;
   }
   .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
   color: #3B86FF;
   cursor: default;
   background-color: #fff;
   border: 1px solid #ddd;
   border-bottom-color: transparent;
   }
 
   
   .cost-home 
   {
      text-align: center;
   }
   .stress
   {
      text-align: center;
   }
    .input-icons i { 
            position: absolute; 
        } 
          
        .input-icons { 
            width: 100%; 
            margin-bottom: 10px; 
        } 
          
        .icon { 
            padding: 10px; 
            min-width: 40px; 
        } 
         .property-search-form input[type="number"]{
            display: block;
            /*text-align: right;*/
    width: 100%;
    line-height: 37px;
    font-size: 20px;
    background: #ffffff;
    color: #000000;
    height: 45px;
    padding: 10px 20px;
    font-weight: 300;
         } 

         .property-search-form input[type="text"]{
            display: block;
            /*text-align: right;*/
            text-align: right    width: 100%;
    line-height: 37px;
    font-size: 20px;
    background: #ffffff;
    color: #000000;
    height: 45px;
    padding: 10px 20px;
    font-weight: 300;
         } 
         .theme-btn.search-btn {
    background-color: #E5202A;
    border: 2px solid #E5202A;
}

.label-text {
    position: absolute;
    padding-left: 15px;
    padding-top: 8px;
    color: #000000;
    font-size: 20px;
    line-height: 29px;
}

.label-ratio {
    position: absolute;
    padding-left: 46px;
    padding-top: 8px;
    color: #000000;
}

input#price_data {
    padding-left: 53px;
    /*text-align: right;*/
}

input#agency_data {
    padding-left: 53px;
    /*text-align: right;*/
}
input#lawyer_data {
    padding-left: 53px;
    /*text-align: right;*/
}
input#ratio_data{
  text-align: left;
}
input#rate_data{
  text-align: left;
}
input#repayment_data{
  text-align: left;
}
.ownership-price.ad
{
  margin-top: -4px;
}

.ownership-price {
    margin-bottom: 6px;
}
.ownership-price.duty {
    margin-bottom: 16px;
}

.blog-detail .inner-box .lower-content h2 {
    position: relative;
    color: #1a1d1f;
    font-size: 32px;
    font-weight: 700;
    /*line-height: 1.2em;*/
    line-height: 40px;
    margin-bottom: 20px;
}

.ownership-price.cal-agency {
    margin-top: -6px;
    /* margin-bottom: -3px; */
}
.form-group.col-md-6.col-sm-12.col-xs-12.dropdown{
  /*float: right;*/
}
#interest_detail .py-2 {
        font-size: 32px;
    line-height: 40px;
    font-weight: 400;

}
.property-search-form .row.clearfix
{
  align-items: flex-start;
}
.property-search-form  label {
    position: relative;
    color: #1a1d1f;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 37px;
}

.property-search-form span {
    font-size: 36px;
    line-height: 58px;
}
.slider
{
  margin-bottom: 30px;
}
.form-group input:checked + .commission:after {
	    content: '';
	    display: block;
	    position: absolute;
	    top: 3px;
	    width: 22px;
	    height: 23px;
	    border: solid #E5202A !important;
	    background: #E5202A !important;
	    border-width: 0 2px 2px 0;
	}

  .property-tabs-section {
    position: relative;
    margin-bottom: 21px;
}
p.text-grey-600.text-13.lg\:block.mb-8 {
    font-size: 12px;
    height: 14px;
    align-items: center;
    /*text-align: center;*/
    /* align-items: center; */
}
.sale_container_box .form-group input {
    border-radius: 3px;
    border: 1px solid rgb(203, 203, 203);
    background: #ffff;
    width: 100%;
    margin-bottom: 15px;
    height: 45px;
    padding: 0 15px;
}
.container-label-box {
    margin-top: 0px;
}

.container-label-box label.disk_input {
    height: 25px;
    display: flex;
    align-items: center;
}
.amount_align {
    float: right;
}
.home-form-widget
{
  margin-top: 30px;
}
.property-search-form .form-group label{
  line-height: 13px;
}
.property-search-form span{
  line-height: 13px;
}