/* property_filter CSS
Create two equal columns that floats next to each other */



/* serach form css*/
/* .reset_search:hover {
    box-shadow: 0 0 0 0.2rem rgb(40 171 227 / 25%) !important;
    background: #28abe3;
    color: #fff;
} */
/* .reset_search {
    padding: 8px 20px 0 20px;
    margin: 0px 0px 0px 10px;
    border: 1px solid #28abe3;
    border-radius: 0.25rem;
    align-items: center !important;
    color: #28abe3;
} */
.fieldsItem.Submit_reset {
    display: flex;
    justify-content: flex-end;
}
/* a.collapse-form {
    margin-top: 22px !important;
    position: absolute;
} */
.letest_post {
    position: absolute;
    left: 0px;
    margin-top: 16px;
}
div#content {
    background: #f9fdff;
}
.totavla {
    display: none;
}
select#perpagepost {
    padding: 5px 5px 5px 5px;
    margin: 1px 10px 0 0;
}
.ms-options ul {
    margin: 0px;
}
.ms-options-wrap > button:focus, .ms-options-wrap > button {
    border: 1px solid #666;
    border-radius: 3px;
    padding: 0.45rem 1rem;
    font-size: 1rem;
    color: #444;
}
.ms-options-wrap > .ms-options > ul input[type="checkbox"] {
    top: 12px;
}
.ms-options ul {
    padding: 5px;
    list-style: none;
}
 .ms-options-wrap > button {
    border: 1px solid #e5e5e5 !important;
    border-radius: 5px;
    padding: 0.95rem 1rem !important;
    font-size: 1rem !important;
    color: #444 !important;
    width: 100%;
}
.col-lg-12.pagination {
    text-align: center;
    margin-bottom: 15px;
}
h3.found-title {
  margin-bottom: 10px;
    color: #2d3091;
    font-size: 28px;
}
         .grid-list-page .list-carousel .column {
         float: left;
         width: 100%;
         padding: 0px;
         }
         .grid-list-page .carousel {
         column-count: 2;
         }
         /* Clear floats after the columns */
         .grid-list-page .row:after {
         content: "";
         display: table;
         clear: both;
         }

/* #btnContainer {
    justify-content: flex-end;
    display: flex;
   position: relative;
} */
         .grid-list-page .btn.active {
         background: #28abe3 !important;
         box-shadow: 0 0 0 0.2rem rgb(40 171 227 / 25%) !important;
         color: white !important;
         border: none;
         }
         .grid-list-page ul.slides {
         display: block;
         position: relative;
         height: 450px;
         margin: 0;
         padding: 0;
         overflow: hidden;
         list-style: none;
         }
         .grid-list-page .slides * {
         user-select: none;
         -ms-user-select: none;
         -moz-user-select: none;
         -khtml-user-select: none;
         -webkit-user-select: none;
         -webkit-touch-callout: none;
         }
         .grid-list-page ul.slides input {
         display: none;
         }
         .grid-list-page .slide-container {
         display: block;
         }
         .grid-list-page .slide-image {
         display: block;
         position: absolute;
         width: 100%;
         height: 100%;
         top: 0;
         opacity: 1;
         transition: all .7s ease-in-out;
         }
         .grid-list-page .slide-image img {
         min-width: 100%;
         height: 100%;
         border-top-left-radius: 15px;
         border-bottom-left-radius: 15px;
         }
         .grid-list-page .carousel-controls {
         position: absolute;
         top: 0;
         left: 0;
         right: 0;
         z-index: 999;
         font-size: 100px;
         line-height: 600px;
         color: #fff;
         }
         .grid-list-page .carousel-controls label {
         display: none;
         position: absolute;
         padding: 0 20px;
         opacity: 0;
         transition: opacity .2s;
         cursor: pointer;
         top: -80px;
         }
         .grid-list-page .carousel span {
         font-size: 38px;
         font-weight: 600;
         }
         .grid-list-page .slide-image:hover + .carousel-controls label{
         opacity: 0.5;
         }
         .grid-list-page .carousel-controls label:hover {
         opacity: 1;
         }
         .grid-list-page .carousel-controls .prev-slide {
         width: 49%;
         text-align: left;
         left: 0;
         }
         .grid-list-page .carousel-controls .next-slide {
         width: 49%;
         text-align: right;
         right: 0;
         }
         .grid-list-page .carousel-dots {
         display: none;
         }
         .grid-list-page .carousel-dots .carousel-dot {
         display: inline-block;
         width: 30px;
         height: 30px;
         border-radius: 50%;
         background-color: #fff;
         opacity: 0.5;
         margin: 10px;
         }
         .grid-list-page input:checked + .slide-container .slide-image {
         opacity: 1;
         transform: scale(1);
         transition: opacity 1s ease-in-out;
         }
         .grid-list-page input:checked + .slide-container .carousel-controls label {
         display: block;
         }
         .intro {
         display: none;
         }
         input#img-1:checked ~ .carousel-dots label#img-dot-1,
         input#img-2:checked ~ .carousel-dots label#img-dot-2,
         input#img-3:checked ~ .carousel-dots label#img-dot-3,
         input#img-4:checked ~ .carousel-dots label#img-dot-4,
         input#img-5:checked ~ .carousel-dots label#img-dot-5,
         input#img-6:checked ~ .carousel-dots label#img-dot-6 {
         opacity: 1;
         }
         .grid-list-page input:checked + .slide-container .nav label { display: block; }
         .align-items-center {
         align-items: center !important;
         }
         .grid-list-page .justify-content-between {
         justify-content: space-between !important;
         }
         .grid-list-page .d-flex {
         display: flex !important;
         }
         .grid-list-page .container {
         max-width: 1140px;
         margin: auto;
         }
         .grid-list-page .list-carousel ul {
         padding: 0;
         list-style: none;
         display: flex;
         margin-left: 0;
         }
         .grid-list-page .list-carousel ul li {
         font-size: 16px;
         color: #2d3091;
         }
         .grid-list-page .list-carousel ul img {
         width: 25px;
         /*border-top-left-radius: 1rem;
         border-top-right-radius: 0;
         border-bottom-left-radius: 1rem;
         border-bottom-right-radius: 0;*/
         }
         .grid-list-page .list-carousel {
         border: 1px solid;
         border-color: rgba(0, 0, 0, 0.125);
         box-shadow: 0 0.5rem 0.5rem #ffffff;
         border-radius: 1rem;
         margin-bottom: 20px;
         }
         .grid-list-page .flex-fill {
         flex: 1 1 auto !important;
         }
         .grid-list-page .btn-primary {
         /* white-space: nowrap;
         z-index: 2;
         background: #28abe3;
         border-color: #28abe3;
         color: #f8f9fa !important;
         padding: 0.375rem 0.75rem;
        font-size: 1rem;
        line-height: 1.5;
        border-radius: 0.25rem;
        text-decoration: none;
        justify-content: center;
        margin-top: 0; */
         }
         .card-body ul li {
         margin: 0 5px;
         }
         .card-body {
         padding-top: 50px;
         padding-left: 15px;
         padding-right: 15px;
         }
span.page-numbers.current {
    z-index: 1;
    color: #fff;
    background-color: #28abe3;
    border-color: #28abe3;
    border: 1px solid #dee2e6;
    padding: 0.5rem 0.75rem;
}
a.page-numbers {
    position: relative;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #28abe3;
    background-color: #fff;
    border: 1px solid #dee2e6;
}
         /*.grid-list-page p.p-0.m-0.text-left.font-weight-bold.pb-3 {
         margin-top: 1px;
         margin-bottom: 12px !important;
         }*/
         .grid-list-page .flex-fill.text-left.align-self-center.price-text {
         margin-top: 0px;
         }
         .grid-list-page p.h5.font-weight-bold.p-0.my-1.py-1 {
         font-size: 22px;
         color: #2d3091;
         font-weight: 700;
         margin-bottom: 5px;
         }
         .grid-list-page p.p-0.m-0.text-left.font-weight-bold.pb-3 {
         font-size: 16px;
         color: #2d3091;
         font-weight: 700;
         margin-top: 1px;
         margin-bottom: 12px !important;
         }
         sub, sup {
         position: relative;
         font-size: 75%;
         line-height: 0;
         vertical-align: baseline;
         top: -7px;
         }
         /* .grid-list-page .btn-primary:hover {
         background: #28abe3;
         } */
         .grid-list-page .properties-inner-grid {
         display: grid;
         grid-template-columns: 1fr 1fr 1fr;
         }
         .grid-list-page .properties-inner-grid .grid-inner {
         margin: 20px 10px;
         box-shadow: 0 1px 1px 1px #ccc;
         border-radius: 20px 20px;
         min-height: 480px;
         }
         .grid-content {
         display: flex;
         justify-content: space-between;
         }
         .price-text ul {
         padding: 0;
         list-style: none;
         display: flex;
         margin-left: 0;
         margin-top: 30px;
         }
         .price-text ul li {
         margin: 0 5px;
         color: #2d3091;
         font-weight: 500;
         }
         .properties-inner-grid .grid-inner .grid-img img {
         width: 100%;
         border-radius: 20px 20px 0px 0px;
         height: 250px;
         }
         .grid-content h2 {
         font-weight: 700;
         color: #2d3091;
         font-size: 18px;
         }
         .grid-content p {
         color: #2d3091;
         font-weight: 700;
         font-size: 20px;
         margin-bottom: 15px;
         }
         .price-text h4 {
         color: #494b60;
         margin-top: 0;
         font-weight: 400;
         }
         .price-text img {
         width: 28px;
         }
         .grid-section {
         padding: 1.25rem;
         }
         .searchFF a.collapse-form {
          font-size: 16px;
          color: #28abe3;
          font-weight: 500;
        }

        /* .searchFF a:hover {
         color: #1b7716;
        } */
    .submit_filter:hover {
    background: #28abe3 !important;
    box-shadow: 0 0 0 0.2rem rgb(40 171 227 / 25%) !important;
    background-color: #28abe3 !important;
    border-color: #28abe3 !important;
    color: #f8f9fa !important;
}
input.submit_filter {
    background: #28abe3;
    padding: 0px 10px 0px 10px;
}
/* form .reset_search {
    padding: 0px 14px 0 14px;
    margin: 0px 0px 0px 10px;
    border: 1px solid #28abe3;
    border-radius: 0.25rem;
    align-items: center !important;
    color: #28abe3;
} */

.lis-tView {
    margin-top: 20px;
}
         @media screen and (max-width:767px){
         .properties-inner-grid .grid-inner .grid-img img {
         width: 100%;
         border-radius: 20px 20px 0px 0px;
         height: auto !important;
         }
         .properties-inner-grid {
         display: block !important;
         }


.first-section-nowrap {
    flex-direction: column;
}
.searchFF .second-section-nowrap {
    column-count: 1;
}
.therd-section-nowrap {
    flex-direction: column;
}

#btnContainer {
    display: block;
}
.letest_post {
    position: inherit;
}
select#letestpost {
    width: 100%;
}
select#perpagepost {
    width: 100%;
}
.listgrids {
    display: none;
}
.intro {
    display: block;
}
.lis-tView {
    display: none;
}
         }
