label#membershipPrice .old_price {
    text-decoration: line-through;
    color: #ced2dc;
}

.page-id-283 .token span {
    font-size: 11px !important;
    font-weight: 700;
}

.u-are,
.ar-u {
    text-align: center;
}

.fre-but {
    height: 50px;
}

.modal input[type="checkbox"] {
    height: 16px;
    width: 16px;
    top: 7px;
    margin-top: 0;
}

.acf-icon.small,
.acf-icon.-small {
    height: 14px;
}

/*
.features-list li span {
	font-size: 16px;
	font-family: Lato Black;
	color: #ff1d4e;
}
*/

.page-id-50 .property-info .carousel-cell-faded img {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.page-id-50 .property-owner .image-radius {
    object-fit: cover;
    padding-left: 0px;
    padding-right: 0px !important;
}

/*.page-id-240 .select2.select2-container--default .select2-selection--single .select2-selection__rendered
 {
   color: #ced2dc;
 }*/
/* page-id-465 start */
.page-id-465 .property-edit {
    opacity: 0;
}

.page-id-465 article.property.excerpt:hover .property-edit {
    opacity: 1;
}

/* page-id-465 end */

/*page-id-1479 start and about page page-id-54 and privacy page page-id-1513*/
.page-id-1479 .terms-cntnr p,
.page-id-1479 .terms-cntnr ul li,
.page-id-54 .why-row p,
.page-id-54 .about-row p,
.page-id-1513 .terms-cntnr p,
.page-id-1513 .terms-cntnr ul li {
    font-weight: 500 !important;
    font-size: 18px !important;
}

/*page-id-1479 end*/

.page-id-240 div#list-price,
.page-id-240 div#street-no,
.page-id-240 div#street-name {
    height: 80px;
    border: 2px solid #ced2dc !important;
    border-radius: 5px;
    padding: 15px !important;
}

.page-id-240 div#street-no .acf-input {
    left: 10%;
    width: 40%;
}

.page-id-240 div#list-price .acf-input {
    width: 35%;
    right: 7px;
}

.page-id-240 div#show-price .acf-label,
.page-id-240 div#street-num-show .acf-label {
    display: none;
}

.page-id-240 div#show-price .acf-switch {
    position: absolute;
    right: -95px;
    top: -74px;
    width: 65px;
    height: 34px;
    border: red;
    background: red;
    border-radius: 50px;
}

.page-id-240 div#show-price .acf-switch-slider,
.page-id-240 div#street-num-show .acf-switch-slider {
    border-radius: 50px;
}

.page-id-240 div#show-price .acf-switch span,
.page-id-240 div#street-num-show .acf-switch span {
    color: #fff;
}

.page-id-240 div#show-price .acf-switch.-on,
.page-id-240 div#street-num-show .acf-switch.-on,
.page-id-240 div#street-name-show .acf-switch.-on {
    background: #8cc63f !important;
    border-color: #8cc63f;
    width: 65px;
    height: 34px;
}

.page-id-240 div#show-price .acf-switch.-on,
.page-id-240 div#street-num-show .acf-switch.-on {
    border-color: #fff;
}

.page-id-240 div#street-num-show .acf-switch {
    position: absolute;
    right: 54px;
    top: -74px;
    width: 65px;
    height: 34px;
    border: red;
    background: red;
    border-radius: 50px;
}

.page-id-240 div#street-no .acf-label,
.page-id-240 div#street-name .acf-label {
    margin: 8px 0 10px !important;
}

.page-id-240 div#street-name {
    display: flex;
}

.page-id-240 div#street-name .acf-input {
    left: 13%;
    width: 40%;
}

.page-id-240 div#street-name {
    margin-top: -38px;
}

/*
 .page-id-240 div#street-name-show {
     position: absolute;
 }
 */

/* we need to remove this element and place it the switch in the correct container */

.page-id-240 div#street-name-show {
    height: 0;
    margin: 0;
    padding: 0;
}

.page-id-240 div#street-name-show .acf-label {
    display: none;
}

.page-id-240 div#street-name-show .acf-switch {
    position: absolute;
    right: 54px;
    top: -74px;
    background: red;
    border: red;
    border-radius: 50px;
    width: 65px;
    height: 34px;
}

.page-id-240 div#street-name-show .acf-switch span {
    color: #fff;
}

.page-id-240 div#street-name-show .acf-switch-slider {
    border-radius: 50px !important;
}

.page-id-240 span.acf-switch-on {
    display: none;
}

.page-id-240 span.acf-switch-off {
    display: none;
}

.page-id-240 .acf-switch:before {
    content: "Hide";
    position: relative;
    right: 35px;
    top: 5px;
    font-size: 12px;
}

/*
.page-id-240 input::placeholder {
	color: #ced2dc;
}
*/

.page-id-240 .acf-switch:after {
    content: "Show";
    position: absolute;
    left: 70px;
    top: 8px;
    font-size: 12px;
}

.page-id-240 .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #ced2dc;
}

.page-id-240 .acf-switch.-on .acf-switch-slider {
    border-color: #fff;
}

.page-id-240 .acf-switch .acf-switch-on {
    text-shadow: #fff 0 1px 0;
}

.page-id-240 .acf-field.acf-field-select.acf-field-5d038d3cb814e {
    margin-top: 24px;
    border-left: unset;
    padding-left: 15px;
}

/*
.page-id-240 form .acf-fields .acf-field[data-type="tagit"] ul {
	border: 1px solid #ced2dc;
}
*/

form .acf-fields .acf-field.collapse.closed::after {
    content: "\f107";
}

.page-id-240 .city-area .acf-input {
    left: 9%;
    width: 70%;
}

.page-id-240 .city-area {
    display: flex;
}

.page-id-50 .property-owner {
    padding-left: 0px;
}

@media only screen and (min-width: 1920px) {
    /*
	.page-id-557 input#password,
	.page-id-557 input#confirmPassword {
		width: 280px !important;
	}

	*/

    .page-id-509 .dropdown-style {
        left: 31%;
    }

    .welcome .welcome-banner {
        height: 840px;
        background-position: top;
    }

    .page-id-509 ul.right-ul {
        float: right;
    }

    .page-id-509 div#edit-sidebar {
        padding-left: 30%;
    }

    .page-id-509 .top-listing {
        padding-left: 130px !important;
        padding-right: 250px !important;
    }

    .page-id-240 #zip-state .acf-input {
        left: 130px !important;
        width: 68% !important;
    }

    .page-id-240 div#list-price,
    .page-id-240 div#street-no,
    .page-id-240 div#street-name {
        padding: 18px !important;
    }

    .page-id-240 .city-area .acf-input {
        left: 68px;
        width: 70%;
    }

    .page-id-240 div#street-no .acf-input,
    .page-id-240 div#street-name .acf-input {
        padding-left: 0px;
        margin-left: 0px;
    }

    .page-id-240 div#street-name .acf-input {
        padding-left: 0px;
        margin-left: 0px;
        width: 36%;
    }

    .page-id-240 .acf-field.acf-field-url.acf-field-582d7cd1ee93c.one_third .acf-input {
        padding-left: 80px;
        width: 65%;
    }

    .page-id-240 .acf-field.acf-field-url.acf-field-582d7cd1ee93c.one_third p.description {
        left: 670px;
    }

    .page-id-240 div#street-name-show .acf-switch {
        left: 582px;
    }

    .page-id-240 div#show-price .acf-switch {
        right: -160px;
    }
}

.page-id-283 input[type="number"]::placeholder {
    color: #f1f1f1;
    font-size: 16px;
}

.page-id-283 form .acf-fields .acf-field[data-type="dropdown_select"] .dd label::after {
    border-left: 3px solid #fff !important;
    border-bottom: 3px solid #fff !important;
}

.page-id-283 form#create_search {
    width: 220px;
    margin: 0px auto;
}

/*
 .page-id-283 form .acf-fields .acf-field[data-type="tagit"] ul
 {
   border: #ced2dc 2px solid;
 }
 */

/*
.page-id-283 div#min-date label,
.page-id-283 div#max-date label {
	position: absolute;
}
*/

/* .page-id-283 form .acf-fields .acf-field textarea {
	font-size: 16px;
} */

.page-id-283 .acf-field.acf-field-message.acf-field-5cc9b98975002 {
    margin-top: 150px !important;
}

/* nav css */
.navigation .dropdown {
    top: 85px;
    right: -8px;
    padding: 30px 0px 30px 30px;
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.2);
}

.navigation .dropdown a {
    line-height: 2;
}

/* my-listings css */
.page-id-509 .top-listing {
    padding: 0 170px 0 100px;
}

.page-id-84491 .right a#all_listing,
.page-id-509 .right a#all_listing {
    color: #131a25;
    font-weight: 500;
    font-size: 18px;
    text-transform: capitalize;
}

.page-id-84491 .filter-lists a#all_listing,
.page-id-509 .filter-lists a#all_listing {
    color: #131a25;
    font-size: 16px;
    text-transform: capitalize !important;
    font-weight: 100;
}

.page-id-84491 .dropdown-list a {
    text-transform: capitalize;
}

.page-id-509 i.fa.fa-chevron-down {
    font-size: 12px;
}

.page-id-509 .dropdown-list {
    z-index: 1;
    top: 40px;
    right: -24px;
}

.page-id-509 .preview {
    background: #fff;
}

.page-id-509 .dropdown-list a {
    color: #131a25;
    font-size: 16px;
    font-weight: 500;
    display: block;
    width: 100%;
}

.page-id-283 input#acf-field_5cc20dd048927 {
    display: none;
}

.page-id-283 .acf-field.acf-field-number.acf-field-5cc20dd048927.fixed-width .acf-input {
    border: 2px solid #ced2dc;
    padding: 5px;
    border-radius: 5px;
}

/*
 .page-id-509 .my-listing
 {
    padding-left: 0px;
     padding-right: 0px;
 }
 */

.page-id-509 .btn {
    position: relative;
    float: right;
}

.page-id-509 select.listing_terms {
    border: 2px solid #ebecf0;
    padding: 10px 30px;
    font-size: 16px;
    background: #f0f0f8;
    border-radius: 4px;
    color: #131a25;
}

.page-id-509 select.listing_terms option {
    background: #fff;
    border: none;
    outline: 0px;
}

.page-id-509 .my-listing .top-listing .dropdown-list li {
    display: block;
    padding: 10px;
}

.page-id-240 div#zip-state {
    display: flex;
}

/*
 .page-id-240 #zip-state .acf-input {
        width: 54%;
     padding-right: 5px;
 }
 */

.page-id-240 #zipState-input .acf-input {
    width: 100%;
    float: right;
}

/*
 
 .page-id-240 div#zipState-input {
     margin-top: -11px;
     margin-bottom: 0px !important;
   padding-left: 10px;
 }
 */

.page-id-240 select#acf-field_5cd4730b526bd-field_5d038d3cb814e {
    height: 40px;
}

.page-id-283 form .acf-fields .acf-field[data-type="dropdown_select"] .dd label {
    padding-left: 30px !important;
    padding-top: 2px !important;
}

.page-id-240 form .acf-fields .acf-field[data-type="dropdown_select"] .dd label::after form .acf-fields .acf-field[data-type="taxonomy"] [data-ftype="checkbox"] label::after {
    height: 4px !important;
    width: 8px !important;
    left: 2px !important;
    top: 7px !important;
}

/*
.page-id-509 .right ul li:hover .dropdown-style {
	display: block;
}
*/

.page-id-509 .right {
    position: relative;
}

/*
.page-id-509 .right i.fa.fa-chevron-down {
	font-size: 18px;
	padding-left: 30px;
}
*/

.page-id-509 i.fa.fa-chevron-down {
    font-size: 12px;
}

.page-id-509 .dropdown-list ul {
    padding: 10px 0 !important;
}

.page-id-509 .dropdown-list li:hover {
    background: #eff0f8;
    cursor: pointer;
}

.page-id-509 .f-12,
.page-id-509 .f-14 {
    font-size: 16px;
}

/*
.page-id-509 ul.listing_terms li a {
	font-size: 16px;
	font-weight: 500;
	display: block;
	width: 100%;
	padding: 15px;
}

*/

/*--- Sticky Header ---*/
.marketing-header {
    height: 120px !important;
}

/*--- Home Page ---*/

/*
  
 .properties-info h1 {
   padding-bottom: 0px;
 }
 .agent-value h1 {
   padding-bottom: 0px;
 }
 .list-properties-info h1 {
   padding-bottom: 0px;
   text-align: center;
 }
 .agent-community-row h1 {
   padding-bottom: 0px;
 }
 .list-prop-img {
   text-align: center;
 }
 .buyers-section h1 {
   margin-bottom: 30px;	
 }
 h1,h2 {
   margin-bottom: 30px;
 }
 b, strong {
     font-weight: 900;
 }
 .pro-tip-info p {
   font-size: 18px !important;
   font-weight: 500;
   text-align: center;
 }
 .exclusive-row {
     padding-bottom:100px;
 }
 .exclusive-row .col-lg-8 {
     padding-top: 0px;
 }
 .video-section {
     margin-top: 10px;
 }
 
 */

/*--- How it Works ---*/

/*
 .how-works-row h1 {
   font-size: 48px;
   padding-bottom: 30px;
 }
 
 
 
 */

.about-row,
.automated-search {
    padding-bottom: 60px;
}

.built-team {
    padding: 62px 177px 42px 177px;
    max-height: 170px;
}

/*--- Pricing ---*/

/*
 .page-id-1511 .switch {
     height: 40px;
 }


 .page-id-1511 .slider:before {
     height: 30px;
     width: 30px;
     bottom: 5px;
     left: 6px;
   color: #fff !important;
 }
*/

/*
 .plans h1 {
   color: #131a25;
 }
 .plans p {	
   color: #131a25 !important;
   font-weight: 600 !important;
 }
 .promo-text {
   color: #131a25;
 }
 .page-id-1511 .plans h2 {
     margin-top: 30px;
 }
 .plan-button {
   font-size: 18px;
 }
 
 .page-id-1511 .plan-button {
     padding: 12px 40px;
 }
 */

/*
 .page-id-1511 .features-list {
     margin-top: 30px;
 }
 */

/*--- About Us ---*/
.page-id-54 .about-row p {
    font-size: 24px !important;
}

.listed-row h1 {
    color: #ff1d4f;
    font-size: 60px;
    margin-top: 3px;
}

.listed-row img {
    width: auto;
    height: 40px;
}

/*--- Choose Your Plan ---*/

/*
 .agentInfoStep1 h3 {
     font-weight: 900;
     padding: 15px 0 15px 0;
     text-align: center;
     font-size: 20px;
 }
 */

.agentInfoStep1 .toggle-plans {
    text-align: center;
    margin: 0 auto;
    margin-bottom: 30px;
}

.plans h2 {
    font-weight: 900;
    margin-top: 20px;
}

/*--- Signup Step 123 ---*/

.page-id-509 .dropdown-list {
    width: 220px !important;
}

/* temporary */

.page-id-240 .city-area .acf-input {
    left: unset !important;
    width: 70.4%;
}

.page-id-240 .country .acf-input {
    left: unset !important;
}

.page-id-240 .page-content .col-2 .col-content {
    padding: 61px 0 64px 0px !important;
    max-width: 220px;
    margin: 0 auto;
}

.page-id-3319 footer#admin-footer,
.page-id-3319 header.marketing-header {
    display: none;
}

/*--- Property Search---*/

.page-id-283 .page-content .col-2 .col-content {
    padding: 80px 0 80px 0px !important;
    margin: 0 auto;
    max-width: 220px;
}

@media only screen and (min-width: 1920px) {
    .page-id-557 a.button.ghost.gray.no-bg.sign-btn {
        margin-right: 10px !important;
    }

    .page-id-509 div#edit-sidebar {
        padding-left: 0;
    }
}

/*--- END Kelcey Styles ---*/

.collapse::after {
    transform: rotate(0deg);
    transition: all 0.5s ease 0s;
}

.closed::after {
    transform: rotate(180deg);
    transition: all 0.5s ease 0s;
}

.page-id-3319 #main,
.page-template-single-plans section {
    padding-top: 0px;
}

.page-id-3319 p.error {
    display: none;
}

.page-id-283 form .acf-fields .acf-field[data-type="dropdown_select"] .dd label::before {
    position: absolute;
    top: 3px;
    width: 20px !important;
    height: 20px !important;
    border: 1px solid #151b26;
    border-radius: 3px;
}

/*  sCss*/
/*  #select2-acf-field_5cd4722e261e9-field_57d11aa7077df-container , #select2-acf-field_5cd4722e261e9-field_5809feb8d6a1e-container , #select2-acf-field_582abfbfb3208-container , #select2-acf-field_5cd4722e261e9-field_58a44b4aeef1f-container {
   color:#131a25;
 }*/

.page-id-240 input[type="checkbox"]:checked+label:before {
    background: #000;
}

.page-id-509 a.archived {
    cursor: pointer;
}

/* plans page */

/*
 .page-id-557 input#firstname,.page-id-557 input#lastname,.page-id-557 input#email, .page-id-557 input#licensenumber,.page-id-557 input#username,.page-id-557 input#password,.page-id-557 input#confirmPassword {
     height: 50px;
 } 
 */

/*
.page-id-557 input#password {
	position: relative;
}
*/

/*
.page-id-557 input#confirmPassword {
	position: relative;
}
*/

/*
.page-id-557 footer#admin-footer {
	position: sticky;
}

.page-id-557 .pages3 .innerCircle {
	height: 14px;
	width: 14px;
	background: #ff1d4d;
	border-radius: 50%;
}

*/

/*
 .page-id-509 .dropdown-style {
   margin-top: 18px;
     display: none;
     width: 220px;
     left: 8%;
     position: absolute;
     z-index: 1;
     background: #fff !important;
     text-align: left !important;
     border-radius: 3px;
     -webkit-box-shadow: 0 0 5px rgba(79, 83, 108, 0.5);
     box-shadow: 0 0 5px rgba(79, 83, 108, 0.5);
 }
 */

/*
 .page-id-509 .dropdown-style .listing_terms li:hover {
     border-radius:unset;
     background:#f0f0f8 !important;
     cursor: pointer;
 }
 .page-id-509 .dropdown-style .listing_terms li {
   background: #fff !important;
 }
 */
/* .page-id-509 .right-ul li:nth-child(1) {
   border-bottom: 25px solid #fff;
 } */
/* 
 .page-id-509 .listing_terms li {
     border-bottom: 0 !important;
 }
 .page-id-557 span.termsConditions a {
     text-decoration: underline;
       font-size: 16px;
   font-weight:600;
   color:#131a25;
 }
 
 .active-list{
   background-color:#eff0f8;
 }
 */

form .acf-fields .acf-field[data-type="dropdown_select"] .dd input:focus+label::before,
form .acf-fields .acf-field[data-type="taxonomy"] [data-ftype="checkbox"] input:focus+label::before {
    outline: unset;
}

.page-id-557 input[type="checkbox"]+label:before {
    font-size: 25px;
    top: 4px;
    position: relative;
}

/* home */
.carousel.flickity-enabled.is-draggable {
    position: relative;
    top: 5px;
}

.acf-field[data-width]+.acf-field[data-width] {
    border-left: unset;
}

.page-id-240 .acf-field-5cece1f8a8e88 .acf-input-wrap {
    width: 100% !important;
}

/* .acf-field-5d29817c919d1,
.acf-field-5d298177919d0,
.acf-field-5d2c350dbbd7b,
.acf-field-5d2c351bbbd7c,
.acf-field-5d2d783f281fb,
.acf-field-5d2d784b281fc,
.acf-field-5d2d7b0c11560,
.acf-field-5d2d7b4711561 {
    display: none;
} */

.acf-field-5d2c350dbbd7b,
.acf-field-5d2c351bbbd7c,
.acf-field-5d2d783f281fb,
.acf-field-5d2d784b281fc,
.acf-field-5d2d7b0c11560,
.acf-field-5d2d7b4711561 {
    display: none;
}

.page-id-557 ul.links {
    display: block !important;
}

/* welcome  */
.page-id-3865 #main,
.page-template-single-plans section {
    padding-top: 0px;
}

.page-id-3865 div#brokerage_Name,
.page-id-3865 div#cellPhone {
    display: flex;
}

.page-id-3865 #brokerage_Name .acf-input {
    width: 80%;
    height: 40px;
    border: 2px solid #ced2dc !important;
    left: 3%;
    border-radius: 5px;
}

.page-id-3865 div#cellPhone .acf-input {
    width: 80%;
    height: 40px;
    border: 2px solid #ced2dc !important;
    left: 71px;
    border-radius: 5px;
}

.page-id-3865 div#zipState {
    display: flex;
}

/*
 .page-id-3865 .welcome .welcome-slider {
     margin-top: -350px !important;
 }
 */

/*
.page-id-3865 select#acf-field_5d2d634324c11-field_5d2d655124c15 {
	position: absolute;
	bottom: 14px;
	width: 38%;
	height: 40px;
	right: -5px;
}

.page-id-3865 div#zipState .acf-input {
	border: 2px solid #ced2dc !important;
	border-radius: 5px;
	height: 40px;
	left: 72px;
	width: 40%;
}

.page-id-3865 .acf-input input {
	border: unset !important;
}

*/

/*
.welcome .welcome-content p {
	font-weight: 600 !important;
	font-size: 20px;
	line-height: 1.71em;
	color: #242a32 !important;
}
*/

/*
.page-id-3865 .welcome .welcome-content {
	right: 46px;
	width: 1140px;
	height: 570px;
	padding: 42px;
}
*/

/*
.page-id-3865 .welcome .welcome-paging a.button {
	padding: 12px 10px !important;
	height: 50px;
	font-size: 18px;
}
*/

/*
.page-id-3865 .welcome .welcome-paging {
	padding: 0px 0px !important;
}
*/

/*welcome page start */

/*
.page-id-3865 .welcome .welcome-paging a.button.next {
	right: 35px !important;
}
*/

/*
.page-id-3865 .slick-slide {
	margin: 0 32px;
}
*/

/*
.page-id-3865 .slide-three-back {
	margin-left: 27px;
}
*/

/*welcome page end */

/*.page-id-3865 .welcome .welcome-paging a.button.next {
     right: 0px !important;
 }
 */
.page-id-3865 form#create_user {
    width: 700px;
    margin: 0px auto;
}

/* .page-id-50 .property-owner {
     top: 58px;
 } */
.property-info {
    top: 55px;
    padding-bottom: 105px;
}

.page-id-3865 form .acf-fields .acf-field .acf-label label {
    font-weight: 600;
    font-size: 16px;
    margin: 0;
}

.page-id-283 .select2-search--dropdown .select2-search__field {
    display: none !important;
}

/* .page-id-283 .select2-container--open .select2-dropdown--below {
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
 } */

.page-id-283 .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: unset !important;
    border-style: unset !important;
    border-width: unset !important;
}

/*
.page-id-3865 .welcome-form {
	padding: 20px 170px;
}
*/

select#getLimitValue {
    border-radius: 5px;
    padding: 10px;
}

.page-template-single-pricing-plans #promo-popup h1 {
    padding: 3px 0;
}

.acf-input-prepend,
.acf-input-append,
.acf-input-wrap {
    height: unset;
}

#listing_agents .acf-fields .acf-field-582d7e0c221f4 .acf-table tr td:nth-child(1),
#listing_agents .acf-fields .acf-field-582d7e0c221f4 .acf-table tr td:nth-child(3) {
    display: none;
}

.page-id-240 .acf-fields.-left>.acf-field>.acf-input {
    width: 100%;
}

/* no
 .page-id-50 a.button.ghost.gray,.page-id-557 a.button.ghost.gray,.page-id-54 a.button.ghost.gray,.page-id-1433 a.button.ghost.gray,.page-id-1511 a.button.ghost.gray,.page-id-1449 a.button.ghost.gray{
     margin-right: 10px !important;
     width: 100px !important;
     height: 50px !important;
     position: relative;
     top: 2px;
 }
 */

.page-id-50 a.button.red,
.button.red,
.page-id-557 a.button.red,
.button.red,
.page-id-54 a.button.red,
.button.red,
.page-id-1433 a.button.red,
.button.red,
.page-id-1511 a.button.red,
.button.red,
.page-id-1449 a.button.red,
.button.red {
    height: 50px;
    padding: 10px 30px;
    font-size: 16px;
    width: 220px;
    text-align: center;
}

.image-cell img {
    display: block;
    width: 900px;
    object-fit: cover;
    margin: 0 auto;
}

/*--- map controls----*/
.map-controls-holder {
    display: flex;
    background-color: #e8e8e8;
    padding: 20px;
}

.map-controls-holder .map-sidebar {
    width: 67%;
    margin-left: 0;
}

.map-controls-holder .map-shape-delete-button {
    width: 33.33% !important;
}

.map-controls-holder .map-shape-delete-button button {
    margin-right: 0 !important;
    float: right;
    margin-left: 10px;
}

.map-controls-holder .map-colors-div p {
    margin-bottom: 5px;
}

.map-controls-holder .map-sidebar {
    display: flex;
}

.map-controls-holder .map-shape-type p {
    margin-bottom: 0;
}

.map-controls-holder .map-colors-div {
    padding-right: 45px;
}

.map-controls-holder .map-shape-type {
    text-align: center;
}

/* validation css */
.page-id-240 .acf-notice.-error.acf-error-message {
    order: 2;
    margin-bottom: 5px;
    padding-left: 5px;
}

.page-id-240 .acf-error-message p {
    margin: 0px;
}

.acf-field .acf-notice.-error {
    background: none;
}

.acf-field.acf-field-number.acf-field-5876168584c3d .acf-input-wrap {
    overflow: hidden;
}

.acf-notice a.acf-notice-dismiss {
    top: 4px;
}

.page-id-50 .image-radius {
    border-radius: unset !important;
}

.page-id-509 .btn {
    cursor: default;
}

.page-id-509 ul.listing_terms li {
    border: unset !important;
}

.page-id-557 button#final {
    width: 220px;
    font-size: 18px;
    padding: 10px 30px !important;
    height: 50px;
}

.page-id-557 button#back-btn {
    cursor: pointer;
}

/*
  * this should be done differently
 .page-id-50 .slick-carousel .slick-slide img
 {
   width: 100%;
     padding-left: 20px;
     height: 350px !important;
     padding-right: 20px !important;
 }
 */

/* plans */
.page-id-557 .hidepro-txt,
.page-id-557 .hidepro-monthly {
    color: #cbd1d8;
    display: none;
    text-decoration: line-through;
}

/** tokenize css ***/
.page-template-single-new-search .token-search input {
    height: 40px !important;
    padding: 10px !important;
    border-radius: 6px !important;
}

.page-template-single-new-search .tokenize>.tokens-container>.token-search {
    /*width: 100% !important; */
    width: unset !important;
    border-radius: 30px !important;
    position: absolute;
}

.page-template-single-new-search .tokenize>.tokens-container {
    /* min-height: 60px !important;
   padding: 5px 10px 15px 10px !important;*/
    min-height: 38px !important;
    padding: 0 10px 5px 10px !important;
}

.page-template-single-new-search .tokenize>.tokens-container>.token {
    margin: 5px 10px 0 0 !important;
}

/*
.page-template-single-new-search #streetNumber ul,
.page-template-single-new-search #streetName ul,
.page-template-single-new-search #zip ul {
	min-height: 38px;
	padding: 0 5px;
}
*/

.page-template-single-new-search #streetNumber ul li input,
.page-template-single-new-search #streetName ul li input,
.page-template-single-new-search #zip ul li input {
    width: unset;
    position: absolute;
}

.page-id-283 form .acf-fields .acf-input .tokenize input {
    /*padding-top: 20px !important;*/
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    height: 34px !important;
}

/******  search-result *******************/

@media only screen and (min-width: 320px) and (max-width: 799px) {
    .page-id-3865 .slider-3 .membership-col {
        background-image: url(wp-content/uploads/2019/09/steps-refers.jpg);
        background-position: center;
        overflow: hidden;
        background-size: contain;
        background-repeat: no-repeat;
        width: 100%;
        height: 0;
        padding: 82% 0 !important;
        margin: 30px 0 !important;
    }

    .page-id-3865 .member-img,
    .page-id-3865 .arrow-img {
        display: none;
    }

    .page-id-3865 .only_number input {
        margin-left: 34%;
        width: 65% !important;
    }

    /* welcome page end */

    /*add property page start*/

    .page-id-240 .second-listing-sec .middle-col,
    .page-id-447 .container-fluid .middle-col {
        padding: 10px !important;
    }

    .agent-info,
    .agent-info a {
        font-size: 14px;
    }

    .listing-agents-info {
        position: relative;
    }

    .agnt-name {
        position: absolute;
        top: 10%;
        left: 42%;
    }

    .agnt-agency {
        position: absolute;
        top: 14%;
        left: 43%;
    }

    #ac-cooling,
    #equipment,
    #fireplace,
    #heating,
    #laundry,
    #pool,
    #parking,
    #rooms,
    #spa,
    #style,
    #vieww {
        display: flex;
        flex-direction: column;
    }

    #ac-cooling .acf-label label,
    #equipment .acf-label label,
    #fireplace .acf-label label,
    #heating .acf-label label,
    #laundry .acf-label label,
    #pool .acf-label label,
    #parking .acf-label label,
    #rooms .acf-label label,
    #spa .acf-label label,
    #style .acf-label label,
    #vieww .acf-label label {
        border-bottom: 1.5px solid #ced2dc !important;
        padding-bottom: 8px;
    }

    #ac-cooling .acf-label,
    #equipment .acf-label,
    #fireplace .acf-label,
    #heating .acf-label,
    #laundry .acf-label,
    #pool .acf-label,
    #parking .acf-label,
    #rooms .acf-label,
    #spa .acf-label,
    #style .acf-label,
    #vieww .acf-label {
        margin-bottom: 0;
    }

    .page-id-240 .acf-switch:after {
        left: 58px;
        top: 5px;
    }

    .page-id-240 .acf-switch:before {
        top: 1px;
    }

    .page-id-240 #listing_agents .button-primary {
        background: #8cc63f;
        color: #fff !important;
    }

    .page-id-240 .hide-agent-info,
    .page-id-240 .edit-option,
    .page-id-240 #listing_agents .button-primary {
        display: block;
        text-align: center;
        border-radius: 3px !important;
        padding: 7px;
    }

    .hide-agent-info {
        margin-bottom: 10px;
    }

    .page-id-240 #listing_agents .button-primary {
        margin-top: -5px;
    }

    .page-id-240 div#show-price .acf-switch.-on,
    .page-id-240 div#street-num-show .acf-switch.-on,
    .page-id-240 div#street-name-show .acf-switch.-on,
    .page-id-240 div#street-num-show .acf-switch,
    .page-id-240 div#street-name-show .acf-switch,
    .page-id-240 div#show-price .acf-switch {
        width: 50px;
        height: 26px;
    }

    /*
   .page-id-240 #listing_agents .button-primary
 {
   display: block;
     text-align: center;
   background: #8cc63f;
     color: #fff !important;
 }
 */

    /* add property page end */

    a.button.ghost.gray,
    .button.ghost.gray,
    .content-style-search p,
    .content-style-search b {
        font-size: 12px;
    }

    /*
 a.button.ghost.gray
 {
   margin-right: 4px;
     width: unset !important;
     height: unset;
 }
 */

    .inline-buttons .icon,
    .listing-header .reports label {
        font-size: 14px;
        font-weight: 600;
    }

    .listing-header .arch-print {
        display: flex;
        justify-content: center;
        margin-bottom: 20px;
    }

    .listing-header .reports {
        justify-content: center !important;
    }

    .listing-result-btn {
        order: 2;
    }

    .listing-result-heading {
        order: 1;
    }

    .listing-result-report {
        order: 3;
        padding-top: 16px;
        padding-bottom: 20px;
    }

    .page-id-2270 .listing-tags {
        display: none;
    }

    /*
 a.button.ghost.gray, .button.ghost.gray, .single-listing a.button.ghost.gray, .button.ghost.gray
 {
   padding: 6px 10px !important;
 }
   
 */

    .listing-header .reports .select,
    .listing-header .reports select {
        padding: 8px 8px;
        width: 190px;
        font-weight: 600;
        color: #4f536c;
    }

    .first-listing-row {
        border-bottom: 2px solid #ced2dc;
    }

    .select,
    select,
    .listing-header .listing-nav ul li a,
    .listing-header .listing-nav ul li span {
        border: 2px solid #ced2dc;
    }

    /*
	.page-id-2270 .details .checkbox-group {
		position: absolute;
		left: 0;
		top: 144px;
		z-index: 10;
	}
	*/

    .listing-text {
        position: absolute;
        top: 0;
        left: 38%;
    }

    .listing-countt label,
    .listing-text {
        font-weight: 600;
    }

    select#getLimitValue {
        padding: 4px;
        font-size: 12px;
        color: #4f536c;
    }

    /*
 .page-id-2270 .listing-count
 {
   padding-top:30px;
 }
 .page-id-2270 .found-listings span:nth-child(2)
 {
   margin-left: 5px;
   font-weight: 900;
 }
 
 .page-id-2270 .listing-header .details
 {
   margin-bottom: 0px;
 }


 */

    /*
	.second-listing-row {
		padding: 0px 14px;
	}
*/

    /*
	span,
	.single-listing .checkk-box span,
	.page-id-465 .basic-info h3,
	.page-id-465 p.small,
	.page-id-465 p.light,
	.page-id-465 .user-info .profile-info .user-contact h3,
	.page-id-465 .user-contact .small a {
		font-size: 14px !important;
	}
	*/

    .listing-header .listing-nav ul li a,
    .listing-header .listing-nav ul li span {
        border: 1px solid #ced2dc;
    }

    .image-content-style-search h2 {
        margin-bottom: 12px;
    }

    .lock-system .image-content-style-search {
        background-position: top !important;
    }

    .content-style-search {
        padding: 0;
        width: 100%;
    }

    .content-style-search b {
        color: #ff1d4e;
    }

    .grn-style-btn,
    .gry-style-btn {
        width: 100%;
        margin: 0.3em auto;
    }

    .grn-style-btn a,
    .gry-style-btn a {
        padding: 10px 0px;
    }

    .page-id-465 .user-info,
    .page-id-465 .oneLineLayout,
    .page-id-2270 .excerpt {
        display: none;
    }

    .page-id-465 .user-info-two {
        display: block;
    }

    .page-id-465 .mobile-view-sec,
    .page-id-2270 .second-property-detail {
        display: flex;
    }

    .page-id-465 .cf,
    .profile-search .agent-search label,
    .page-id-465 .listing-tags {
        padding: 0 !important;
    }

    .page-id-465 .profile-search {
        padding: 10px 30px 30px 30px;
        border-bottom: 0px solid #2c4286;
    }

    .profile-search .agent-search input[type="text"] {
        width: 58%;
    }

    .user-info .profile-info .basic-info p {
        margin-bottom: 0px;
    }

    .user-info .profile-info .basic-info .state {
        width: 100%;
        text-align: center;
        padding: 8px 0;
    }

    .u-meta {
        text-align: center;
    }

    .u-meta img {
        /*width: 76%;*/
        height: unset !important;
    }

    .user-info .profile-info .user-contact {
        margin: 30px 0 0;
    }

    .small .icon {
        font-size: 16px;
    }

    .snd-row {
        padding-top: 20px;
    }

    .us-name {
        font-size: 20px;
        color: #fff !important;
    }

    user-info .profile-info .social {
        font-size: 25px;
    }

    .user-info .profile-info .social .social-icon .icon {
        font-size: 46px;
    }

    .cunt-no {
        font-size: 20px !important;
        color: #ff1d4d;
        font-weight: 900;
        margin-left: 5px;
    }

    .mobile-property {
        width: 50%;
    }

    /*archive page css start*/

    .single .listing-header,
    .single .listing-header .listing-count {
        text-align: center !important;
    }

    .single .listing-header .row,
    .kelcey-row {
        display: flex;
        flex-direction: column;
    }

    .single .listing-header .row div,
    .arch-listing-row-one .col-4,
    .arch-listing-row-one .col-6,
    .kelcey-row .left-col,
    .kelcey-row .square-col,
    .arch-listing-row-one .col-2 {
        max-width: 100% !important;
    }

    .single .arch-left .listing-tags {
        display: none;
    }

    .single .listing-text {
        position: unset !important;
    }

    .single .inline-buttons,
    .single .listing-header .reports {
        padding-bottom: 20px;
    }

    .single .arch-left {
        position: relative;
    }

    /* .single .inline-block {
        position: absolute;
        top: 110px;
        left: 0;
    } */

    .single .listing-header {
        padding: 30px 0px 30px 0px !important;
    }

    .single .arch-first-row {
        border-bottom: 2px solid #ced2dc;
    }

    .single .listing-header .arch-first-row .arch-aug {
        order: 1;
    }

    .single .listing-header .arch-first-row .arch-print {
        order: 2;
    }

    .single .listing-header .arch-first-row .arch-repot {
        order: 3;
    }

    .single .arch-left {
        padding-top: 5px;
    }

    .single .arch-right,
    .single .arch-left {
        padding-bottom: 12px;
    }

    .single .arch-right {
        padding-top: 12px;
        justify-content: center;
    }

    .arch-listing-row-one {
        display: block;
    }

    .single .single-listing {
        position: relative;
    }

    .single .post-title {
        position: absolute;
        z-index: 99;
        top: 6.2%;
        left: 0;
    }

    .single .kelcey-row .left-col {
        margin-bottom: 150px;
    }

    .single .card .card-meta h3,
    .single .col-2 .agent-remarks {
        font-size: 21px !important;
    }

    .btn-style-list p {
        padding: 6px 16px !important;
    }

    .arch-listing-row-one .post-actions .inline-b span {
        font-size: 12px !important;
        font-weight: 700;
    }

    .single .post-title .right {
        display: flex;
        position: relative;
        width: 86%;
        left: 11%;
    }

    .single-listing .post-title {
        padding: 0 22px !important;
    }

    .fancy-box {
        padding: 4px !important;
        height: 100%;
        border: 0 !important;
    }

    .single .inline-b h3 {
        font-size: 16px !important;
        max-width: unset !important;
        width: 50vw;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .single .inline-b h3 svg {
        width: 26px !important;
        height: unset;
    }

    .single .listing_name,
    .single-listing p {
        font-size: 9px !important;
    }

    .single .small {
        padding: 0 !important;
    }

    .color-block {
        padding: 8px;
        position: absolute;
        right: 0;
        bottom: 60px;
        font-size: 12px !important;
    }

    .single .float-sm-left {
        width: 82%;
    }

    /* .single .map {
        height: 440px;
        padding: 24px !important;
    } */

    .single .listing-text {
        padding: 0 20px;
    }

    .arch-listing-row-one {
        padding: 0 16px;
    }

    .single .nonstandard-row {
        text-align: center;
    }

    .blob h4 {
        font-size: 14px;
    }

    .single-listing .listing-header {
        border-bottom: 0px solid #ced2dc;
    }

    .single .container-fluid {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .single .content,
    .single .kelcey-row .left-col {
        padding: 0;
    }

    .post-content {
        padding-top: 0;
    }

    .single .kelcey-row .square-col {
        padding: 14px;
    }

    .single .single-listing .inline-b.with-spacing {
        padding-left: 0px !important;
        padding-right: 0px !important;
        padding-top: 10px;
        padding-bottom: 0px;
        display: inline-flex;
        width: 49%;
        vertical-align: middle;
    }

    .arch-listing-row-one .post-actions .inline-b .alert {
        font-size: 10px !important;
    }

    .single .float-sm-left .fancy-box #check-1 {
        display: flex;
    }

    .single .float-sm-left label {
        display: grid;
        width: 100%;
    }

    .single .float-sm-left label span {
        width: 100%;
        order: -1;
        display: flex;
    }

    .single .fancy-box input[type="checkbox"]+label::before {
        margin-right: 0px;
    }

    .fancy-box {
        text-align: center;
    }

    .fancy-box input[type="checkbox"]+label span {
        line-height: 30px;
        font-weight: 700;
    }

    .single .important {
        text-align: left;
        margin-top: 0;
    }

    .float-sm-right .inline-b h3 {
        font-weight: 900;
    }

    .float-sm-right .inline-b h3 b {
        font-weight: 600;
    }

    .single .map .map-wrapper {
        border: 2px solid #ced2dc;
    }

    .single .blob .icon {
        font-size: 40px;
    }

    .single .blob {
        padding: 20px 8px;
    }

    .single-listing .card .card-meta {
        padding-top: 0;
    }

    .single .float-sm-left .listing_name {
        text-transform: uppercase;
    }

    .single .post-title h3:first-child {
        margin-bottom: 0px;
    }

    .pls-pipe {
        font-size: 9px !important;

        border-left: 0px solid #131a25 !important;
        padding-left: 2px !important;
        margin-left: 0px !important;
    }

    .plss-p {
        display: block !important;
        text-align: left;
    }

    /*archive page css end*/

    /*navigation*/
    .navigation ul {
        padding: 60px 18px;
    }

    .navigation ul li {
        margin-bottom: 20px;
    }

    .header {
        padding: 0 10px;
    }

    .header,
    .navigation ul {
        width: 100%;
    }

    .header,
    .navigation ul {
        position: sticky;
        top: 0;
    }

    /* this needs to be done differently
   .navigation .links
   {
     width: 70%;
   }
   
   */
    .drop-style .dropdown_menu_style .triangle-up {
        right: 10%;
    }

    .dropdown_menu_style {
        left: 0;
        /*width: 340px;*/
        width: auto;
    }

    /*

	.dropdown_menu_style h2,
	.custom-file > .custom-file-label,
	.custom-file > .custom-file-label {
		font-size: 12px !important;
	}

	.custom-file > .custom-file-label {
		padding: 9px;
	}

	*/

    .dropdown_menu_style ul,
    .tokenize>.tokens-container {
        padding: 0 !important;
    }

    @media (max-width: 767px) {
        .tokenize>.tokens-container {
            padding: 4px !important;
        }
    }

    .navigation .btn-style-label {
        padding: 8px 20px !important;
        font-size: 12px;
    }

    /*	
   .navigation .links .mesage,
   .navigation .links .suport,
   .navigation .links .bel
   {
     display:none;
   }*/
    .navigation .small .icon {
        font-size: 20px !important;
    }

    .mobile-menu-trigger .bar {
        height: 3px;
    }

    .mobile-menu-trigger .bar.medium {
        width: 75%;
        top: 26px;
    }

    .mobile-menu-trigger .bar.short {
        width: 45%;
    }

    .mobile-menu-trigger .bar {
        width: 90%;
        bottom: 26px !important;
    }

    .navigation .mobile-linkss {
        display: block !important;
        padding: 0 !important;
    }

    .navigation .mobile-linkss,
    .navigation .mobile-linkss a {
        font-size: 12px;
        font-weight: 600 !important;
    }

    .post-type-archive-listing .navigation li.drop-style:after {
        content: "\f054";
        font-family: FontAwesome;
        color: #ff1d4d;
        font-weight: 200;
        top: 27px;
        font-size: 14px;
    }

    /* notification page start */

    .page-id-2573 .page-header {
        text-align: center;
        border-bottom: 0px solid #ced2dc;
        padding: 30px 0;
    }

    .page-id-2573 .page-controls,
    .page-id-2573 .page-content .left-col {
        display: none;
    }

    .page-id-2573 .page-header h2,
    .notification-style h2 {
        font-size: 16px;
    }

    .page-id-2573 .page-header img {
        width: 30px;
        height: 20px;
    }

    .page-id-2573 .page-content .mainContent {
        padding-top: 0;
    }

    .notification-style h2 {
        padding: 0;
        margin-bottom: 15px;
    }

    .notification-style p {
        font-size: 14px;
    }

    .notification-style p,
    .notification-style label,
    .notification-style input {
        font-weight: 600 !important;
    }

    .notification-style input {
        padding: 10px;
        text-align: center;
    }

    .notification-style .form-group .col-sm-2 {
        width: 66% !important;
    }

    .notification-style .form-group .col-sm-4,
    .notification-style h2 {
        padding: 0;
    }

    .notification-style .slider:before {
        height: 18px;
        width: 18px;
    }

    .slider:before {
        background-color: #fff;
    }

    .notification-style input:checked+.slider {
        background-color: #8cc540 !important;
    }

    .page-id-2573 .slider {
        background-color: #ced2dd !important;
    }

    .notification-style .slider.round {
        border: 0 !important;
    }

    .notification-style .slider:before {
        bottom: 4px;
    }

    .notification-style ul li {
        padding: 10px 0 12px;
    }

    .notification-style .form-group {
        padding-bottom: 20px;
    }

    .checkbox-notification-style ul li p {
        width: 68%;
        padding: 2px 5px;
    }

    .form-check {
        padding: 0px;
        width: 40%;
    }

    .checkbox-notification-style ul li {
        padding: 0 !important;
    }

    .checkbox-notification-style ul li {
        margin: 10px 0;
    }

    .form-check a {
        color: #32a4d2;
        font-weight: 600;
        text-decoration: underline;
    }

    .page-id-2573 .page-header .col h2:before,
    .page-id-2573 .page-header .col h2:after {
        font-family: fontAwesome;
        color: #ff1d4d;
        font-weight: 100;
        position: absolute;
    }

    .page-id-2573 .page-header .col h2:after {
        content: "\f054";
        right: 12px;
    }

    .page-id-2573 .page-header .col h2:before {
        content: "\f053";
        left: 12px;
    }

    /* notification page end */

    .checkbox-notification-style ul {
        padding: 16px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 359px) {
    #autostate {
        top: 747px !important;
    }

    .single .post-title {
        top: 7%;
    }

    .fancy-box {
        margin-right: 6px;
    }

    .page-id-240 div#show-price .acf-switch {
        right: -52px !important;
    }

    .page-id-240 div#street-name-show .acf-switch {
        left: 176px !important;
    }

    #expire_after .acf-input-wrap {
        width: 71% !important;
    }

    .page-id-240 .city-area .acf-input {
        left: 0 !important;
    }

    .page-id-240 #zip-state .acf-input {
        width: 40% !important;
        left: 42% !important;
    }

    .second-listing-sec #year-built .acf-input,
    #furnished .acf-input {
        left: 19%;
    }

    #parking-space .acf-input {
        left: 0;
    }

    #building-story .acf-input {
        left: 0;
    }

    #attached .acf-input {
        left: 0%;
    }

    #maidss .acf-input {
        left: 28%;
    }

    /*
   #horse-property .acf-input {
     left: 9%;
 }
   */
}

@media only screen and (min-width: 360px) and (max-width: 374px) {
    #autostate {
        top: 693px !important;
    }

    .single .post-title {
        top: 8%;
    }

    .fancy-box {
        margin-right: 6px;
    }

    .page-id-240 div#show-price .acf-switch {
        right: -70px !important;
    }

    .page-id-240 div#street-name-show .acf-switch {
        left: 214px !important;
    }

    /*	#expire_after .acf-input-wrap {
     width: 75% !important;
   }*/
    .page-id-240 .city-area .acf-input {
        left: 2% !important;
    }

    .page-id-240 #zip-state .acf-input {
        width: 47% !important;
        left: 42% !important;
    }

    .second-listing-sec #year-built .acf-input,
    #furnished .acf-input {
        left: 19%;
    }

    #parking-space .acf-input {
        left: 0;
    }

    #building-story .acf-input {
        left: 0;
    }

    #attached .acf-input {
        left: 0%;
    }

    #maidss .acf-input {
        left: 28%;
    }

    #horse-property .acf-input {
        left: 9%;
    }

    .checkbox-notification-style ul {
        padding: 9px;
    }
}

@media only screen and (min-width: 375px) and (max-width: 413px) {
    #autostate {
        top: 693px !important;
    }

    .single .post-title {
        top: 8%;
    }

    .fancy-box {
        margin-right: 6px;
    }

    .page-id-240 div#show-price .acf-switch {
        right: -70px !important;
    }

    .page-id-240 div#street-name-show .acf-switch {
        left: 226px !important;
    }

    /*#expire_after .acf-input-wrap {
     width: 76% !important;
   }*/
    .page-id-240 .city-area .acf-input {
        left: 3% !important;
    }

    .page-id-240 #zip-state .acf-input {
        width: 47% !important;
        left: 42% !important;
    }

    .second-listing-sec #year-built .acf-input,
    #furnished .acf-input {
        left: 21%;
    }

    #parking-space .acf-input {
        left: 0;
    }

    #building-story .acf-input {
        left: 1%;
    }

    #attached .acf-input {
        left: 2%;
    }

    #maidss .acf-input {
        left: 28%;
    }

    #horse-property .acf-input {
        left: 10%;
    }
}

@media only screen and (min-width: 414px) and (max-width: 799px) {
    .single .post-title {
        top: 8.6%;
    }

    .fancy-box {
        margin-right: 6px;
    }
}

@media only screen and (min-width: 800px) {

    .page-id-465 .user-info-two,
    .page-id-465 .mobile-view-sec,
    .page-id-2270 .second-property-detail {
        display: none;
    }
}

/* Additional Styles to be Scoped */

.pls-pipe {
    border-left: 2px solid #131a25;
    padding-left: 8px;
    margin-left: 4px;
}

.plss-p {
    display: inline-block;
}

/* Homepage - the following will be scoped and joined with the current styles */

.agent-value img {
    width: 800px;
}

@media only screen and (max-width: 359px) and (min-width: 320px) {
    .exclusive-row .col-lg-8 {
        padding: 0;
        text-align: center;
    }

    .buyers-section p {
        text-align: center;
    }
}

/* Homepage - Heading and Spacing */

.exclusive-row h1 {
    padding-bottom: 20px;
}

.exclusive-row p {
    font-size: 24px !important;
}

.buyers-section h1 {
    font-size: 36px;
    padding-bottom: 20px;
    color: #131a25 !important;
    text-align: center;
}

/* Need to ask Kelcey if we can remove the fixed percentage widths - I did this to make the content flow just like the comp, but this is poor practice */
.buyers-section p {
    font-size: 24px !important;
    text-align: center;
    width: 94%;
}

p.slick-title {
    font-size: 14px !important;
    text-align: center;
    padding: 15px 0 0;
    margin: 0;
    font-weight: 600 !important;
}

.slick-para p {
    font-size: 11px !important;
    text-align: center;
}

.slick-carousel {
    padding: 0;
}

.offer-section {
    padding-top: 80px;
    padding-bottom: 80px;
}

.offer-section h1 {
    width: 98%;
}

.offer-section h1,
.founding-partner-section h1,
.list-properties-info h1,
.why-row h1 {
    font-size: 36px;
    padding-bottom: 20px;
}

.offer-section p,
.founding-partner-section p,
.list-properties-info p,
.why-row p {
    font-size: 23px !important;
}

.list-properties-info {
    padding-top: 60px;
    padding-bottom: 20px;
    text-align: center;
}

.list-properties-info h1 {
    padding-bottom: 20px;
}

.list-properties-info p {
    font-size: 20px;
}

.pro-tip-info {
    padding-bottom: 80px;
}

/* modified this for the sake of being consistent with the composition - this is bad markup/form on my part */

.pro-tip-info p {
    font-size: 20px !important;
    padding: 0 0 40px 0;
    width: 70%;
    margin: 0 auto;
}

.list-prop-btn {
    display: inline-block;
}

.agent-community-row h1 {
    font-size: 36px;
    padding-bottom: 10px;
}

.agent-community-row p {
    font-size: 24px !important;
}

.protect-row,
.selling-section {
    padding: 0;
}

.property-info {
    top: 0;
    margin: 0;
    padding: 0;
}

.agents-selling {
    padding-top: 40px;
}

.agents-info h1 {
    font-size: 36px;
    padding-top: 0;
    padding-bottom: 20px;
}

.agents-info p {
    font-size: 24px !important;
}

.property-owner .slick-slider img {
    width: 100% !important;
}

.property-info .slick-slide img {
    width: 340px !important;
}

/* Agent Slick Slider
  * 
  */

.property-info .slick-slider {
    padding-top: 60px;
}

.property-info h1 {
    font-size: 36px;
    padding-bottom: 20px;
}

.property-info h2 {
    font-weight: 900;
}

.property-info h3 {}

.property-info:after {
    top: 24px;
    right: 27px;
}

.selling-section img {
    border-radius: 3px !important;
}

.caption p {
    display: none;
}

.caption {
    padding: 20px 0 0;
}

.founding-partner-section h1 {
    padding-bottom: 20px;
}

.founding-partner-section h2 {
    font-size: 24px;
    font-weight: 900 !important;
    color: #131a25;
}

.founding-partner-section .col-lg-4 p {
    font-weight: 600 !important;
    color: #4f536c !important;
}

.founding-partner-section p {
    font-size: 24px !important;
}

.partners_img {
    padding-top: 20px;
}

/* Homepage Mobile Styles */

@media only screen and (max-width: 799px) {

    .agent-value h2,
    .listed-row h1,
    .offer-section h1,
    .founding-partner-section h1,
    .list-properties-info h1,
    .buyers-section h1 {
        text-align: center;
        font-size: 25px;
    }

    .exclusive-row h1 {
        font-size: 36px !important;
    }

    .agent-community,
    .founding-partner-section,
    .protect-row,
    .agents-selling,
    .list-properties-info {
        padding-top: 60px;
    }

    #main,
    .page-template-single-plans section {
        padding-top: 60px;
    }

    .buyers-section {
        padding-bottom: 60px;
    }

    .slick-carousel {
        padding-bottom: 60px;
    }

    .offer-section {
        padding-top: 0;
        padding-bottom: 60px;
    }

    .offer-section h1,
    .offer-section p {
        width: 100%;
    }

    .buyers-section p {
        text-align: center;
    }

    .offer-section {
        display: flex;
        flex-direction: column-reverse;
    }

    .offer-section img {
        padding-top: 30px;
    }

    .list-properties-info {
        padding-top: 0;
    }

    .pro-tip-info {
        padding-top: 30px;
    }

    .pro-tip-info p {
        font-size: 15px !important;
    }

    .exclusive-row {
        padding-bottom: 60px;
    }

    .selling-section {
        display: flex;
        flex-direction: row;
        text-align: center;
        padding-bottom: 0;
    }

    .selling-section div:nth-child(2) {
        order: 3;
    }

    .selling-section div:nth-child(3) {
        order: 2;
    }

    .selling-section h1 {
        font-size: 25px;
        line-height: 1.2;
    }

    .property-owner {
        padding-bottom: 0;
    }

    .property-info {
        top: 0;
        padding-bottom: 60px;
    }

    .property-info:after {
        right: -12px;
        top: 40px;
    }

    .agent-community-row h1 {
        font-size: 25px;
    }

    .partners_img {
        display: flex;
        justify-content: center;
    }

    .partners_img img {
        padding-top: 10px;
        width: 26vw;
    }

    .slick-slide {
        background-position: center -120px !important;
    }

    /* Founding Partners Mobile (not too keen on this) */
    .founding-partner-section h2 {
        font-size: 14px;
    }

    .founding-partner-section .col-lg-4 p {
        font-size: 10px !important;
    }
}

/* Footer */

/* Separating these since we may need to stylize some of these differently, either way these types of things are getting dumped once everything is done */

@media only screen and (max-width: 799px) {
    #menu-footer-menu {
        text-align: center;
    }

    .footer-logo {
        text-align: center;
    }

    .copyright-menu {
        text-align: center;
    }

    #menu-copy-right-menu {
        text-align: center;
    }

    .social-icon-col {
        display: flex;
        justify-content: center;
    }

    .social-icon-col ul li img {
        width: 40px;
        height: 40px;
    }

    .social-icon-col ul li {
        font-size: unset;
        padding: 3px;
    }

    /* the social icons are split between two unordered lists - this is a quick fix for the weird spacing; this will be changed (they should not be in two separate unordered lists) */

    .social-icon-col ul li:nth-child(3) {
        padding-right: 0;
    }

    .social-icon-col ul li:nth-child(1) {
        padding-left: 0;
    }
}

/* Dashboard */

.del-icoo i:hover {
    background: #e5e9ea;
    /*border-radius:50%;*/
}

#dashboard .card-meta .edit:hover {
    color: #4f536c;
}

/*
  .del-ico i, .del-icoo i
 {
   border-radius:50%;
   padding:8px;
   color: #4f536c;
 }
*/

.sidebar .listing-row:nth-child(2) {
    padding-top: 32px !important;
}

/* Dashboard Market Watch */

#dashboard .top-members {
    padding: inherit;
}

.pls-stats {
    padding-right: 0;
}

a.button.bold .icon,
.button.bold .icon {
    font-size: 38px;
}

/* Field Styles - Overrides */

.page-id-240 div#list-price,
.page-id-240 div#street-no,
.page-id-240 div#street-name {
    border: 1px solid #ced2dc !important;
}

.page-id-240 #listing_agents .button-primary {
    border: 1px solid #ced2dc;
}

.mobile-linkss {
    display: none !important;
}

.dd {
    width: 100%;
    height: 400px;
    overflow-y: auto;
}

.page-id-240 .city-area .acf-input {
    left: 9%;
    width: 70.4%;
}

.page-id-240 div#street-no .acf-input {
    left: 11.8%;
    width: 40%;
}

.page-id-240 div#street-name .acf-input {
    left: 14.3%;
    width: 40%;
}

.acf-switch .acf-switch-slider {
    border: 0 !important;
}

#expire_after .acf-input-append {
    height: 38px;
    padding: 8px 9px;
}

.sign-btn {
    font-size: 16px !important;
}

/* Logged Out Header */

.marketing-header .login-controls {
    display: inline-flex !important;
    float: right;
    justify-content: center !important;
    align-items: center !important;
}

/* Correct Marketing Header Styles */

.marketing-header {
    display: flex;
    align-items: center;
    justify-content: center;
}

.marketing-header .brand {
    width: unset;
    display: flex;
}

.marketing-header .container-fluid {
    max-width: 1400px;
}

a:focus,
button:focus,
input:focus,
textarea:focus {
    outline: none !important;
}

/* Media queries to be scoped and consolidated */
@media only screen and (max-width: 799px) {

    .print-btn,
    .pdf-btn,
    .email-btn,
    .filter-btn {
        padding: 14px 14px;
        font-size: 12px;
    }
}

/* Mobile Header Styles */

@media only screen and (max-width: 799px) and (min-width: 320px) {

    a.button.ghost.gray,
    .button.ghost.gray,
    .content-style-search p,
    .content-style-search b,
    a.button.red,
    .button.red {
        font-size: 12px !important;
        height: unset !important;
        padding: 12px 16px !important;
        width: unset;
    }

    .button.red {
        width: unset;
    }
}

/* Temporary until I can get in and modify the base styles */

@media only screen and (max-width: 799px) {
    .marketing-header {
        display: flex;
        align-items: center;
        padding: 20px 20px !important;
    }
}

/* we had a fixed width of 700px set for this paragraph element; this will throw off the screen on mobile/tablet 
 
 .page-id-1433 .hiw-text {
     width: 700px !important;
 }
 */

/* we cannot have set pixel based padding of 100-200px on the left and right of content containers; that will never work in any resolution other than the one you're viewing the page in */

.off-market .col-lg-12,
.col-lg-12.listing-desc,
.tools-cntnr .col-lg-12,
.account-member {
    padding: unset !important;
}

/* Pricing Boxes Mobile */

@media only screen and (max-width: 799px) {
    .user-payment-plans div {
        margin-bottom: 60px;
    }

    .user-payment-plans div:last-child {
        margin-bottom: 0;
    }

    .promoCode {
        display: flex;
        flex-direction: column;
    }

    /*
	.labelAgent {
		width: auto;
	}
    */

    .promo-input {
        width: auto !important;
        margin-bottom: 10px !important;
    }

    .plans-update {
        margin: 0;
    }
}

/* Login Screen Styles */

.login {
    height: 100vh;
}

.page-template-single-login-hp #main {
    padding-top: 0px;
    height: calc(100vh - 1px) !important;
}

.login-wrapper form .login-username label,
.login-wrapper form .login-password label,
.login-wrapper form .new-pass label {
    color: #fff;
    position: absolute;
    margin: 0;
    font-weight: 600;
    line-height: 1;
    top: 18px;
    left: 0;
    right: 15px;
    padding-left: 32px;
}

/* How It Works */

.print-btn,
.pdf-btn,
.email-btn,
.filter-btn {
    pointer-events: none;
}

.how-works-cntnr h1 {
    font-size: 48px;
}

.off-market {
    padding-top: 60px;
    padding-bottom: 40px;
}

.off-market h1 {
    font-size: 36px;
    padding-bottom: 30px;
}

.hiw-text {
    width: 58% !important;
    font-weight: 600 !important;
}

.tools-cntnr .hiw-text {
    padding-bottom: 60px;
}

.tools-cntnr .col-lg-12 h1,
.protect-icon i {
    font-size: 36px;
}

.automated-search h1 {
    padding-bottom: 20px !important;
}

.works-btn-col {
    padding-bottom: 60px;
}

.toggle-txt p {
    font-weight: 600 !important;
}

.show-toggle-btn p {
    font-weight: 600 !important;
}

.property-col:before {
    left: 20px;
    top: -40px;
}

.account-member {
    padding: 80px 0 !important;
}

.account-member .hiw-text {
    width: 60% !important;
}

/* Mockup Adjustment - screen was cropped */
.protect-col {
    padding-bottom: 278px;
}

/* Pricing Plans */

/*
 .plans-pricing-cntnr h1 {
     padding-bottom: 50px;
 }
 
 .mb-10 {
     padding-top: 5px;
 }
 

 .features-list 
 {
     padding: 40px 5px !important;
 }
 */

.modal .features-list {
    margin-top: 0px !important;
}

/*
 .modal .features, .features, .page-template-single-pricing-plans .features-list
 {
   margin-top: 10px;
 }
 */

/*
 .features-list li {
     position: relative;
     list-style: none;
     font-size: 14px;
     padding: 3px 10px 3px 20px;
     color: #000;
     font-weight: 600;
 }
 
 .plans h1 {
     font-weight: 900;
     font-size: 36px;
     color: #000;
     text-align: center;
     margin-bottom: 0px;
 }
 */

.topMembersList .listing-row {
    padding-top: 20px !important;
}

/* need to pull correct color values - downloading AI files, and it is going incredibly slow */
/*
 .card.transparent .card-section {
     background: #292f3b;
 }*/

.pls-stats {
    padding-right: 0;
    padding-left: 0;
}

/* These icons seem overly large, but this is what the composition is set to */

.button.bold .icon,
.button.bold .icon {
    font-size: 48px;
}

/* We have to force these with !important flags unfortunately - this will be removed and incoporated with the base styles */

.eq:last-child {
    padding-left: 40px !important;
}

@media only screen and (max-width: 799px) {
    .top-members {
        padding-top: 0 !important;
        padding-left: 0 !important;
    }

    .eq:last-child {
        padding-left: 0 !important;
    }
}

@media only screen and (max-width: 799px) and (min-width: 320px) {

    #dashboard .top-members .listing-col .information h3,
    #dashboard #fragment .top-members .listing-col h3,
    #dashboard #fragment .top-members .listing-col h3 span {
        font-size: 12px !important;
        font-weight: 700;
    }

    #dashboard .profile {
        text-align: left;
    }

    #dashboard #fragment .pls-stats .listing-col h3 {
        font-size: 16px !important;
    }

    .profile img {
        width: 60px;
        height: 60px;
        border: 3px solid transparent;
        border-radius: 50%;
        margin-right: 10px;
        display: inline-block;
        vertical-align: middle;
    }

    .select,
    select,
    .listing-header .listing-nav ul li a,
    .listing-header .listing-nav ul li span {
        border: 1px solid #ced2dc;
        background-color: white;
    }

    #dashboard .sidebar {
        overflow-x: hidden;
    }
}

@media screen and (max-width: 991px) {
    a.button.bold {
        padding: 16px 32px;
        border-radius: 14px;
    }
}

.p-7 {
    padding: 7px 14px !important;
}

/* Property Search */

/* ACF Fields */

/*
 form .acf-fields .acf-field[data-type="tagit"] input[type="text"] {
     height: 29px;
     margin: 4px;
     padding: 10px;
     font-weight: normal !important;
 }
 */

.acf-google-map,
.acf-google-map .title {
    border: none;
}

/* Property Search Mobile */

/* We have to qualify these selectors this with page id's until we strip these out of the main style.css */

@media only screen and (max-width: 799px) and (min-width: 320px) {

    .page-id-240 .middle-col div#list-price,
    .page-id-240 .middle-col div#street-no,
    .page-id-240 .middle-col div#street-name {
        border: 1px solid #8cc63f !important;
        height: auto;
    }

    #expire_after .acf-input-wrap,
    #expire_after {
        width: 100% !important;
    }
}

@media only screen and (max-width: 799px) {
    .listing-agents-info {}

    /* we need to wrap the image with a flexbox container so that we can align these items properly */
    .agent-imge {}

    .agnt-name {}

    .agnt-agency {
        font-size: 15px !important;
    }

    .agent-info a {
        font-weight: 700 !important;
    }

    .hide-agent-info,
    .edit-option {
        border: 1px solid #ced2dc;
        width: 100% !important;
    }
}

@media only screen and (max-width: 799px) and (min-width: 320px) {
    .page-id-240 .city-area .acf-input {
        left: inherit !important;
    }

    .page-id-240 .country .acf-input {
        left: inherit !important;
    }

    .second-listing-sec #year-built .acf-input,
    #furnished .acf-input {
        left: inherit;
    }

    #parking-space .acf-input {
        left: inherit;
    }

    #building-story .acf-input {
        left: inherit;
    }

    #attached .acf-input {
        left: inherit;
    }

    #maidss .acf-input {
        left: inherit;
    }

    .page-id-240 #zip-state .acf-input {
        width: 39% !important;
        left: 0% !important;
    }
}

/* need to replace these as well */
@media only screen and (max-width: 374px) and (min-width: 360px) {
    #horse-property .acf-input {
        left: inherit !important;
    }
}

.acf-input .expand {
    right: 7.2%;
}

@media only screen and (max-width: 799px) and (min-width: 320px) {
    #horse-property .acf-input {
        left: inherit !important;
    }

    #ac-cooling .acf-label,
    #equipment .acf-label,
    #fireplace .acf-label,
    #heating .acf-label,
    #laundry .acf-label,
    #pool .acf-label,
    #parking .acf-label,
    #rooms .acf-label,
    #spa .acf-label,
    #style .acf-label,
    #vieww .acf-label {
        width: 100%;
    }

    .page-id-240 .city-area .acf-input {
        width: 60% !important;
        min-width: 60%;
    }

    .page-id-240 div#street-name-show .acf-switch {
        top: -128px !important;
        left: initial !important;
        right: 60px !important;
    }

    .acf-input .expand {
        right: 0;
    }
}

#expire_after .acf-input-wrap {
    width: calc(100% - 49px);
}

#expire_after .acf-fields .acf-field input {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

/* Temporary Column Fixes */

@media only screen and (min-width: 1920px) {
    .page-id-447 .left-col {
        max-width: 600px !important;
    }
}

@media only screen and (min-width: 1920px) {
    .page-id-240 #zip-state .acf-input {
        left: 0% !important;
        width: 54% !important;
    }
}

#update_account {
    padding: 0 0 35px;
}

@media only screen and (min-width: 1920px) {
    .page-id-240 div#street-name-show .acf-switch {
        left: 81.5%;
    }
}

@media only screen and (min-width: 1920px) {
    .page-id-240 div#show-price .acf-switch {
        right: -30%;
    }
}

.page-id-240 div#show-price .acf-switch {
    position: absolute;
    right: -136px;
    top: -74px;
    width: 65px;
    height: 34px;
    border: red;
    background: red;
    border-radius: 50px;
}

/*
 .page-id-5027 #profile-listings .container-fluid .left-col
 {
   padding: 0 0px 32px 0px !important;
 }
 .page-id-509 #profile-listings .container-fluid .left-col
 {
   padding: 0 0px 20px 0px !important;
 }
*/

.partner-program-signUp {
    padding-bottom: 32px;
}

.page-id-4842 .page-content .mainContent {
    padding-bottom: 60px !important;
}

.my-subscription {
    margin-bottom: 0;
}

.account-details {
    padding-bottom: 40px;
}

/* we need to change this scoreBoard container on several page templates */

.page-id-2284 .scoreBoard {
    margin: 0;
}

.billing-score {
    padding-top: 40px;
}

.container #inviteCode.invite-page {
    padding: 7px 7px 7px 20px;
}

.active {
    transition: ease all 0.3s;
}

.acf-field-586ca69ab16ab {
    display: none;
}

.acf-field-5d038d06b814d {
    min-height: unset !important;
}