.header-area {
    position: relative !important;
}

.est_typ{
    height: 100px;
    width: 100%;
    background: white;
    /* margin-left: 20px; */
    border-radius: 10px;
    position: relative;
    border: 1px solid lightgrey;
}

[type=radio] + label.est_typ img {
    height: 50px;
    filter: brightness(0) invert(0.5);
    margin: 20px;
}

label.est_typ>span {
    transform: translate(-50%, 80%);
    position: absolute;
    left: 60%;
    top: 20px;
    font-size: 14px !important;
}


.prop_typ_labl{
    height: 90px;
    width: 150px;
    border-radius: 15px;
    position: relative;
    box-shadow: 0 0 2px;
    padding: 5px 0;
    margin: 15px;
    border: 1px solid lightgray;
}

input[type="radio"]:checked + label.prop_typ_labl {
    background-color: #edebeb;
    /* box-shadow: 0 15px 45px rgb(24 249 141 / 20%); */
}

[type=radio]:checked + label.prop_typ_labl img {
    filter: none !important;
}

[type=radio]:checked + label.prop_typ_labl span.prop_spn {
    color:#bf0a30;
}


label>span.prop_spn {
    font-size: 14px;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, 80%);
    color:gray;
}

div.selectbtn {
 display: inline-block;
    background-color: #fff;
    /* border: 1px solid #ddd; */
    padding: 13px 0;
    margin: 5px;
    /* margin-bottom: 5px; */
    cursor: pointer;
    width: 45%;
    box-shadow: 0 0 10px lightgrey;
    border-radius: 5px;
    height: 48px;
}
div.selectbtn.selected {
  background-color: #e91e63;
    /* border: 1px solid #000; */
    color: white;
    box-shadow: 0 0 10px lightgrey;
}

/*//////////////////////////////////////*/

div.selectbtns {
 width: 37px;
    height: 30px;
    font-size: 12px !important;
    padding: 7px 0;
    text-align: center !important;
    margin: 4px !important;
    display: inline-block;
    cursor: pointer !important;
    border-radius: 5px !important;
    box-shadow: 0 0 4px grey;
    font-family: "Poppins", sans-serif;
}
div.selectbtns.selected {
  background-color: #e91e63;
    /* border: 1px solid #000; */
    color: white;
    box-shadow: 0 0 10px grey;
}
/*////////////////////////////////////////*/
div.selectbtnfur {
 width: 45%;
    height: 30px;
    font-size: 12px !important;
    padding: 7px 0;
    text-align: center !important;
    margin: 4px !important;
    display: inline-block;
    cursor: pointer !important;
    border-radius: 5px !important;
    box-shadow: 0 0 4px grey;
    font-family: "Poppins", sans-serif;
}
div.selectbtnfur.selected {
  background-color: #e91e63;
    /* border: 1px solid #000; */
    color: white;
    box-shadow: 0 0 10px grey;
}
/*////////////////////////////////////////*/
div.selectbtnAd {
 width: 30%;
    height: 35px;
    font-size: 12px !important;
    padding: 10px 0;
    text-align: center !important;
    margin: 4px !important;
    display: inline-block;
    cursor: pointer !important;
    border-radius: 5px !important;
    box-shadow: 0 0 4px grey;
    font-family: "Poppins", sans-serif;
}
div.selectbtnAd.selected {
  background-color: #e91e63;
    /* border: 1px solid #000; */
    color: white;
    box-shadow: 0 0 10px grey;
}

/*////////////////////////////////////////*/
   /*.select {
  display: block;
  grid-template-columns: repeat(3, 1fr);
  max-width: 100%;
  gap: 1px;
}

.select__item {
  padding: 10px;
  cursor: pointer;
  font-family: "Heebo", sans-serif;
  text-align: center;
  border-radius: 5px;
  background: #fff;
  transition: background 0.1s;
  display: inline-block;
    width: 46%;
    margin: 5px;
    box-shadow: 0 0 10px lightgrey;
}

.select__item--selected {
  background: #179ea8;
  color: #ffffff;
}*/



    .select2-container--default .select2-selection--single {
    background-color: #fff;
    /* border: 1px solid #aaa; */
    border-radius: 4px;
    height: 40px;
    padding-top: 5px;
    box-shadow: none;
    border: none;
    margin-top:10px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
   display: none;
}

.select2-container--default .select2-selection--single .select2-selection__clear{
    background: #179ea8;
    color: white;
    height: 30px;
    width: 30px;
    border-radius: 60%;
    padding-right: 5px;
    font-size: 30px;
    font-weight: 300;
    
}

    /*.bs-caret{
        display: none;
    }*/

    #for_rent{
        display: none;
    }
@media only screen and (min-width: 991px){
.sg_search_bar::before, .sg_services_search_bar::before {
    background: none !important;
    /* transform: skewX(-1deg); */
    /* width: 26%; */
}
}
@media only screen and (max-width: 991px){
/*#new_area {
    display: none !important;
}*/
.dropdown-menu{
    left:0px !important;
}
.dropdown-menu.open{
    left:0px !important;
    right:0px !important;
}

}

@media only screen and (max-width: 768px){
span.select2-container.select2-container--default.select2-container--open {
    left: 0px !important;
}
span.select2-dropdown.select2-dropdown--below {
    left: 3% !important;
    width: 94% !important;
}
span.select2-dropdown.select2-dropdown--above {
    left: 3% !important;
    width: 94% !important;
}
}

 .property_for{
    border: none !important;
    overflow: hidden !important;
    scrollbar-width: none !important;
    background: none !important;

    /*padding-top: 10px;*/
    width: 300px;
    height: 175px;
    text-align: center;
    /* background: yellow; */
    display: block;
    white-space: normal;
    padding-left: 5px;
}
 .property_for::-moz-focus-inner {
  border: 0 !important;
}
 .property_for:focus {
  outline: none !important;
}
 .property_for option{
  width: 46% !important;
    height: 48px;
    font-size: 12px !important;
    padding: 20px 0 !important;
    text-align: center !important;
    margin: 3px !important;
    display: inline-block;
    cursor: pointer !important;
    border-radius: 5px !important;
    box-shadow: 0 0 4px #000000;
    font-family: "Poppins", sans-serif;
}
    select option:active {
        
        background-color: teal !important; /* for IE */
        color: #fff !important;
    }

    select.property_for option:checked {
        background: linear-gradient(teal, teal) !important;
        background-color: teal !important; /* for IE */
        color: #fff !important;
        border:none !important;
    
    }
/*/////////////////////////////////////////////*/

 .property_sub_type{
 /* height: 90px !important;
    border: none !important;
    overflow: hidden !important;
    scrollbar-width: none !important;
    background: none !important;
    opacity: 0.7 !important;
    padding-top: 10px;
    padding-left: 5px;*/

    border: none !important;
    overflow: hidden !important;
    scrollbar-width: none !important;
    background: none !important;

    padding-top: 10px;
    width: 700px;
    height: 500px;
    text-align: center;
    /* background: yellow; */
    display: block;
    white-space: normal;
    padding-left: 5px;
}
 .property_sub_type::-moz-focus-inner {
  border: 0 !important;
}
 .property_sub_type:focus {
  outline: none !important;
}
 .property_sub_type option{
  width: 160px !important;
    font-size: 12px !important;
    padding: 25px 0 !important;
    text-align: center !important;
    margin: 13px !important;
    display: inline-block;
    cursor: pointer !important;
    border-radius: 5px !important;
    box-shadow: 0 0 2px #000000;
    font-family: "Poppins", sans-serif;
    background: lightgray;
    color: black;

}
    select option:active {
        
        background-color: #e91e63 !important; /* for IE */
        color: #fff !important;
    }

    select.property_sub_type option:checked {
        background: linear-gradient(teal, teal) !important;
        background-color: teal !important; /* for IE */
        color: #fff !important;
        border:none !important;
    
    }


    /*/////////////////////////////////////////////*/

 .property_sub_types{
 /* height: 90px !important;
    border: none !important;
    overflow: hidden !important;
    scrollbar-width: none !important;
    background: none !important;
    opacity: 0.7 !important;
    padding-top: 10px;
    padding-left: 5px;*/

    border: none !important;
    overflow: hidden !important;
    scrollbar-width: none !important;
    background: none !important;
    
    padding-top: 10px;
    width: 700px;
    height: 500px;
    text-align: center;
    /* background: yellow; */
    display: block;
    white-space: normal;
    padding-left: 5px;
}
 .property_sub_types::-moz-focus-inner {
  border: 0 !important;
}
 .property_sub_types:focus {
  outline: none !important;
}
 .property_sub_types option{
  width: 40% !important;
    height: 30px;
    font-size: 12px !important;
    padding: 7px 0 !important;
    text-align: center !important;
    margin: 12px !important;
    display: inline-block;
    cursor: pointer !important;
    border-radius: 5px !important;
    box-shadow: 0 0 4px #000000;
    font-family: "Poppins", sans-serif;
}
    select option:active {
        
        background-color: #e91e63 !important; /* for IE */
        color: #fff !important;
    }

    select.property_sub_types option:checked {
        background: linear-gradient(#e91e63, #e91e63) !important;
        background-color: #e91e63 !important; /* for IE */
        color: #fff !important;
        border:none !important;
    
    }
    
    /*////////////////////////////////////////////*/
    

    #land_area{
 /* height: 90px !important;
    border: none !important;
    overflow: hidden !important;
    scrollbar-width: none !important;
    background: none !important;
    opacity: 0.7 !important;
    padding-top: 10px;
    padding-left: 5px;*/

    border: none !important;
    overflow: hidden !important;
    scrollbar-width: none !important;
    background: none !important;
    
    padding-top: 10px;
    width: 700px;
    height: 500px;
   /* text-align: center;
     background: yellow; */
    display: block;
    white-space: normal;
    padding-left: 5px;
}
 #land_area::-moz-focus-inner {
  border: 0 !important;
}
 #land_area:focus {
  outline: none !important;
}
 #land_area option{
  width: 108px !important;
    height: 30px;
    font-size: 12px !important;
    padding: 7px 0 !important;
    text-align: center !important;
    margin: 13px !important;
    display: inline-block;
    cursor: pointer !important;
    border-radius: 5px !important;
    box-shadow: 0 0 4px #000000;
    font-family: "Poppins", sans-serif;
}
    select option:active {
        
        background-color: #e91e63 !important; /* for IE */
        color: #fff !important;
    }

    select#land_area option:checked {
        background: linear-gradient(#e91e63, #e91e63) !important;
        background-color: #e91e63 !important; /* for IE */
        color: #fff !important;
        border:none !important;
    
    }
    /*////////////////////////////////////////////*/
    

       .no_of_bed{
 /* height: 90px !important;
    border: none !important;
    overflow: hidden !important;
    scrollbar-width: none !important;
    background: none !important;
    opacity: 0.7 !important;
    padding-top: 10px;
    padding-left: 5px;*/

    border: none !important;
    overflow: hidden !important;
    scrollbar-width: none !important;
    background: none !important;
    
    padding-top: 10px;
    width: 700px;
    height: 500px;
   /* text-align: center;
     background: yellow; */
    display: block;
    white-space: normal;
    padding-left: 5px;
}
 .no_of_bed::-moz-focus-inner {
  border: 0 !important;
}
 .no_of_bed:focus {
  outline: none !important;
}
 .no_of_bed option{
  width: 37px !important;
    height: 30px;
    font-size: 12px !important;
    padding: 7px 0 !important;
    text-align: center !important;
    margin: 4px !important;
    display: inline-block;
    cursor: pointer !important;
    border-radius: 5px !important;
    box-shadow: 0 0 4px #000000;
    font-family: "Poppins", sans-serif;
}
    select option:active {
        
        background-color: #e91e63 !important; /* for IE */
        color: #fff !important;
    }

    select.no_of_bed option:checked {
        background: linear-gradient(#e91e63, #e91e63) !important;
        background-color: #e91e63 !important; /* for IE */
        color: #fff !important;
        border:none !important;
    
    }
    /*/////////////////////////////////////////////*/

   
    

       .no_of_baths{
 /* height: 90px !important;
    border: none !important;
    overflow: hidden !important;
    scrollbar-width: none !important;
    background: none !important;
    opacity: 0.7 !important;
    padding-top: 10px;
    padding-left: 5px;*/

    border: none !important;
    overflow: hidden !important;
    scrollbar-width: none !important;
    background: none !important;
    
    padding-top: 10px;
    width: 700px;
    height: 500px;
   /* text-align: center;
     background: yellow; */
    display: block;
    white-space: normal;
    padding-left: 5px;
}
 .no_of_baths::-moz-focus-inner {
  border: 0 !important;
}
 .no_of_baths:focus {
  outline: none !important;
}
 .no_of_baths option{
  width: 37px !important;
    height: 30px;
    font-size: 12px !important;
    padding: 7px 0 !important;
    text-align: center !important;
    margin: 4px !important;
    display: inline-block;
    cursor: pointer !important;
    border-radius: 5px !important;
    box-shadow: 0 0 4px #000000;
    font-family: "Poppins", sans-serif;
}
    select option:active {
        
        background-color: #e91e63 !important; /* for IE */
        color: #fff !important;
    }

    select.no_of_baths option:checked {
        background: linear-gradient(#e91e63, #e91e63) !important;
        background-color: #e91e63 !important; /* for IE */
        color: #fff !important;
        border:none !important;
    
    }
    /*/////////////////////////////////////////////*/
    
    .furnishing_type{
 /* height: 90px !important;
    border: none !important;
    overflow: hidden !important;
    scrollbar-width: none !important;
    background: none !important;
    opacity: 0.7 !important;
    padding-top: 10px;
    padding-left: 5px;*/

   border: none !important;
    overflow: hidden !important;
    scrollbar-width: none !important;
    background: none !important;
    
    padding-top: 10px;
    width: 700px;
    height: 500px;
   /* text-align: center;
     background: yellow; */
    display: block;
    white-space: normal;
    padding-left: 5px;
}
 .furnishing_type::-moz-focus-inner {
  border: 0 !important;
}
 .furnishing_type:focus {
  outline: none !important;
}
 .furnishing_type option{
  width: 109px !important;
    height: 30px;
    font-size: 12px !important;
    padding: 7px 0 !important;
    text-align: center !important;
    margin: 10px !important;
    display: inline-block;
    cursor: pointer !important;
    border-radius: 5px !important;
    box-shadow: 0 0 4px #000000;
    font-family: "Poppins", sans-serif;
}
    select option:active {
        
        background-color: #e91e63 !important; /* for IE */
        color: #fff !important;
    }

    select.furnishing_type option:checked {
        background: linear-gradient(#e91e63, #e91e63) !important;
        background-color: #e91e63 !important; /* for IE */
       color: #fff !important;
        border:none !important;
    
    }
    /*/////////////////////////////////////////////*/
    

     .ad_type{
 /* height: 90px !important;
    border: none !important;
    overflow: hidden !important;
    scrollbar-width: none !important;
    background: none !important;
    opacity: 0.7 !important;
    padding-top: 10px;
    padding-left: 5px;*/

   border: none !important;
    overflow: hidden !important;
    scrollbar-width: none !important;
    background: none !important;
    
    padding-top: 10px;
    width: 700px;
    height: 500px;
   /* text-align: center;
     background: yellow; */
    display: block;
    white-space: normal;
    padding-left: 5px;
}
 .ad_type::-moz-focus-inner {
  border: 0 !important;
}
 .ad_type:focus {
  outline: none !important;
}
 .ad_type option{
  width: 114px !important;
    height: 30px;
    font-size: 12px !important;
    padding: 7px 0 !important;
    text-align: center !important;
    margin: 10px !important;
    display: inline-block;
    cursor: pointer !important;
    border-radius: 5px !important;
    box-shadow: 0 0 4px #000000;
    font-family: "Poppins", sans-serif;
}
    select option:active {
        
        background-color: #e91e63 !important; /* for IE */
        color: #fff !important;
    }

    select.ad_type option:checked {
        background: linear-gradient(#e91e63, #e91e63) !important;
        background-color: #e91e63 !important; /* for IE */
       color: #fff !important;
        border:none !important;
    
    }

    /*/////////////////////////////////////////////*/

    input[type="radio"]{
    -webkit-appearance: none;
}





label.resp{
   height: 90px;
width: 150px;
background: white;
margin-left:35px;
border-radius: 10px;
position: relative;
box-shadow: 1px 1px 1px 1px;
margin-top: 10px;
   
}





label>span.propt {
    font-size: 10px;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, 80%);
}


input[type="radio"]:checked + label
{
  background-color: #179ea8;
  color: #ffffff;
  box-shadow: 0 15px 45px rgb(24,249,141,0.2);
  
}

input[type="radio"]:checked + label.resp
{
  background-color: #179ea8;
  color: #ffffff;
  box-shadow: 0 15px 45px rgb(24,249,141,0.2);
  
}

[type=radio]:checked + label img {
 filter: brightness(0) invert(1);
}

/*/////////////////////////////////////////////*/
    input[type="radio"]{
    -webkit-appearance: none;
}



label.resps{
   height: 55px;
width: 45%;
background: white;
border-radius: 10px;
position: relative;
box-shadow: 0 0 10px;
margin-top: 10px;
text-align: center;
   
}

label.more{
   height: 30px;
width: 37px;
background: white;
border-radius: 5px;
position: relative;
box-shadow: 0 0 4px grey;
margin:2px;
   
}

label.std{
  width: 60px !important;  
}


label>span.propts {
    font-size: 14px;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    position: relative;
    top: 25%;
    left: 0%;
    bottom: 50%;
    transform: translate(-50%, 80%);
}

label>span.morepropts {
    font-size: 14px;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    position: absolute;
    top: 0%;
    left: 50%;
    bottom: 84%;
    transform: translate(-50%, 80%);
}




label>span.featr {
    font-size: 10px;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
   
}


input[type="radio"]:checked + label
{
  background-color: #179ea8;
  color: #ffffff;
  box-shadow: 0 15px 45px rgb(24,249,141,0.2);
  
}

input[type="radio"]:checked + label.resps
{
  background-color: #179ea8;
  color: #ffffff;
  box-shadow: 0 15px 45px rgb(24,249,141,0.2);
  
}

input[type="radio"]:checked + label.gry 
{
  background-color: #8f8f8f  !important;
  color: #ffffff;
  box-shadow: 0 15px 45px rgb(24,249,141,0.2);
  
}



[type=radio]:checked + label img {
 filter: brightness(0) invert(1);
}

.select2-container{
width: 100% !important;
text-align: center;
}



label.hvl_lbl{
      background: #fff;
    position: relative;
    color: black;
    padding: 15px 0px;
    text-align: center;
    border-radius: 10px;

        height: auto !important;
    width: 150px !important;
    
    box-shadow: 0 0 10px gray !important;
   }

   input[type="radio"]:checked + label.hvl_lbl {
    color: white;
    text-decoration: none;
    background: teal !important;
}

.hvl_sf {
    font-size: 14px !important;
    font-family: 'Poppins';
    font-weight: 700;
    position: relative !important;
    left: 0 !important;
    right: 0 !important;
    top: 0px !important;
  }


  .search_icon {
     padding-left: 25px !important;
    background: url(../images/SearchformBuy/location.png) no-repeat left 5% top 40% !important;
    background-size: 35px !important;
    box-shadow: 0 0 10px grey;
    border-radius: 10px;
    height:60px !important;
    text-align: center;
    background-color: white !important;
    margin-bottom: auto !important;
}


.search-top-bar{
    padding: 10px 0px;
    background: #edebeb;
    margin: 20 auto;
    border-radius: 10px;
}

.rds{
    text-align: center;
    box-shadow: 0 0 10px;
    border-radius: 10px;
    background: white;
    padding-top: 5px;
}

.rds img{
    height: 30px;
    width: 30px;
}

.rds p{
    margin: auto !important;
}

.ser_btn{
    padding: 65px 0;
}

.ser_ag_btn{
    padding: 25px 0;
}

.ser-inn-dv{
    padding: 0px 20px;
    border-left: 4px dotted lightgray;
}

.ser-img{
    padding: 5px;
    height: 60px;
    width: 60px;
}


    @media (max-width: 767px){
.set_imgs_div {
    padding-right: 1px;
    display: inline;
    float: left;
    width: 50%;
    margin-top: 1px;
     margin-left: 0px !important;
}

/*.sweet_ghar_slider_listing_text {
    height: 275px !important;
}*/

.pt-10.text-center.sup_info{
    height: 120px !important;
}
.pt-10.hotsopt_height{
    height: 120px !important;
}
.pt-10.text-center.normal_height{
    height: 100px;
}
.icons_new{
    width: 75px;
    font-size: 38px;
}
}

.sup_price{
  height: 75px;
    padding-top: 25px;
}

@media only screen and (min-width: 768px) and (max-width: 991px){
#search_button_div {
    display: none;
}
}
@media only screen and (max-width: 991px){
    .ad_ht {
        max-height: 100px;
    min-height: 100px;
    }
}

.abs-img{
    height: 50px;
    position: absolute;
    z-index: 5;
}

.vd-img{
    left: 25px;
    bottom: 110px;
    background: #ffffff9e;
    border-radius: 10px;
    padding: 10px 20px;
}

.im-img{
    left: 100px;
    bottom: 110px;
    background: #ffffff9e;
    border-radius: 10px;
    padding: 10px 20px;
}

.vd-img-norm{
    left: 25px;
    bottom: 20px;
    background: #ffffff9e;
    border-radius: 10px;
    padding: 10px 20px;
}

.im-img-norm{
    left: 100px;
    bottom: 20px;
    background: #ffffff9e;
    border-radius: 10px;
    padding: 10px 20px;
}

.pn-img{
    top: 130px;
    border-radius: 10px;
    padding: 10px 20px;
}

.flat-item-image{
  height: 400px;
}

.listing_set_back_index_image{
    max-height: 100%;
    min-height: 100%;
}

.listing_set_index_image{
    padding: 5px;
    border-radius: 10px;
}

.small_img{
   padding: 5px;
    border-radius: 10px; 
}

.set_imgs_div{
    height: 95px;
    width: 100%
}

.small_img_div{
    max-height: 100%;
    min-height: 100%;
}

.list-title{
    margin: 5px 25px;
}

.ft-img{
    height: 15px;
    width: 15px;
    margin: 5px 25px;
}

.des{
    margin: 5px 25px;
}

.sets_div{
    padding: 10px;
}

.agents_img{
    max-height: 75px;
    max-width: 75px;
}




.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
}

button.btn.dropdown-toggle.bs-placeholder.btn-default{
  box-shadow: 0 0 10px !important;
    height: 60px;
    border-radius: 10px;
    background: #f7f7f7 !important;
}




.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
     box-shadow: 0 0 10px !important;
    height: 60px;
    border-radius: 10px;
    background: #f7f7f7 !important;
}


.bootstrap-select > .dropdown-toggle {
     box-shadow: 0 0 10px !important;
    height: 60px;
    border-radius: 10px;
    background: #f7f7f7 !important;
}

.dropdown-menu{
  position: absolute;
}

.caret {
  width: 10px;
}


 label.inpt_labl{
 height: 100px;
    width: 200px;
    background: white;
    margin-left: 20px;
    border-radius: 10px;
    position: relative;
    border: 1px solid lightgrey;
}

input[type="radio"] {
    -webkit-appearance: none;
}

[type=radio] + label.inpt_labl img {
    height: 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -80%);
    filter: brightness(0) invert(0.5);
}

input[type="radio"]:checked + label.inpt_labl {
    background: #e9e9e9;
    
}

label.inpt_labl>span {
    transform: translate(-50%, 80%);
    position: absolute;
    left: 50%;
    top: 40px;
    font-size: 14px !important;
}


input[type="radio"]:checked + label.inpt_labl>span {
     color: #bf0a30;
}

[type=radio]:checked + label.inpt_labl img {
 filter: none !important;
}


  i.fa.fa-circle-o.fa-2x.b-price, i.fa.fa-dot-circle-o.fa-2x.b-price{
       font-size: 20px;
   }

 label input[type="checkbox"] ~ i.fa.fa-circle-o{
    color: #179ea8;    display: inline;
}
label input[type="checkbox"] ~ i.fa.fa-dot-circle-o{
    display: none;
}
label input[type="checkbox"]:checked ~ i.fa.fa-circle-o{
    display: none;
}
label input[type="checkbox"]:checked ~ i.fa.fa-dot-circle-o{
    color: #e91e63;    display: inline;
}
label:hover input[type="checkbox"] ~ i.fa {
color: #e91e63;
}

.fa-cstm {
    font-size: 30px !important;
}

.chk_lbl{
    outline: none !important;
    padding:10px !important;
    background: white !important;
    margin: 5px auto;
    height: 50px !important;
}


.ser_sel.bootstrap-select > .dropdown-toggle{
    background: teal !important;
} 

.ser_sel.bootstrap-select.btn-group .dropdown-toggle .filter-option{
  color:white !important;
  text-align: center;
    }

    .ser_sel.bootstrap-select.btn-group .dropdown-toggle .caret{
    color:white !important;
    }

    .ser-fltr{
        filter: brightness(0)invert(1);
    }

    .small_sets_ag{
  background: #ebeaea;
    border-radius: 10px;
    padding: 10px;
    }

  .sw_sec_hdg{
    font-size: 20px;
    font-weight: 600;
  }