:root{
	--prime-color:#0882aa;	
}
.property-dashboard .widgets-wrapper {
    display: block;
    overflow: hidden;
    margin-top: 15px;
    width: 100%
}

.property-dashboard .widgets-wrapper .left-side, .property-dashboard .widgets-wrapper .right-side {
    float: left;
    width: 48%
}

.property-dashboard .widgets-wrapper .left-side {
    margin-right: 3%
}

.property-dashboard .property-postbox .loading {
    display: block;
    width: 100%;
    margin: 15px auto;
    text-align: center;
}

.property-dashboard .subscribe-box {
    margin: 20px -12px -11px;
    padding: 0 15px 15px;
    background: #fafafa;
    border-top: 1px solid #efefef;
    position: relative;
}

.property-dashboard .subscribe-box h3 {
    margin: 10px 0;
}

.property-dashboard .subscribe-box p {
    margin-bottom: 10px !important;
}

.property-dashboard .subscribe-box .thank-you {
    background: #4fa72b;
    margin-top: 10px;
    padding: 15px;
    border-radius: 3px;
    color: #fff;
}

.property-dashboard .subscribe-box .form-wrap {
    display: flex;
}

.property-dashboard .subscribe-box .form-wrap input[type=email] {
    width: 100%;
    padding: 3px 0 3px 6px;
    margin: 0 -1px 0 0;
}

.property-dashboard .subscribe-box .form-wrap button.button {
    box-shadow: none;
    background: #ff5722;
    color: #fff;
    border-color: #ff5722;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.property-dashboard .subscribe-box .form-wrap button.button:hover {
    background: #ff6a3c;
}

.property-dashboard .subscribe-box .loading {
    position: absolute;
    height: 100%;
    margin: 0 0 0 -15px;
    background: rgba(0, 0, 0, .2);
}

.property-dashboard .subscribe-box .loading .property-loader {
    margin-top: 30px;
}

@media only screen and (max-width: 770px) {
    .property-dashboard .widgets-wrapper .left-side {
        margin-right: 0;
    }

    .property-dashboard .widgets-wrapper .left-side, .property-dashboard .widgets-wrapper .right-side {
        width: auto;
    }
	

}

@media only screen and (max-width: 500px) {
    .property-dashboard .widgets-wrapper .left-side {
        margin-right: 0;
    }

    .property-dashboard .widgets-wrapper .left-side, .property-dashboard .widgets-wrapper .right-side {
        width: auto;
    }

    .property-dashboard .postbox.property-status ul li a .details span.down, .property-dashboard .postbox.property-status ul li a .details span.up {
        display: none;
    }

    .property-dashboard .postbox.property-status ul li a strong {
        font-size: 16px;
    }
}

@media only screen and (max-width: 360px) {
    .property-dashboard .postbox.property-status ul li a .details {
        display: none;
    }
}

.property-promo-banner {
    display: flex;
    column-gap: 2rem;
    align-items: center;
    justify-content: center;
    background-color: #262626;
    background-repeat: no-repeat;
    background-position: bottom 0 right -30px;
    position: relative;
    padding-right: 40px;
}

.property-promo-banner .thumbnail {
    display: flex;
}

.property-promo-banner .thumbnail svg {
    width: 227px;
    height: 147px;
}

.property-promo-banner .content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 1.5rem;
}

.property-promo-banner .content .details {
    flex: 0 0 170px;
}

.property-promo-banner .content .details h3 {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    font-style: normal;
    font-family: SF Pro Text, sans-serif;
    margin: 0;
}

.property-promo-banner .content .details h3 .property-offer {
    display: none;
}

.property-promo-banner .content .details p {
    color: #bcbcbc;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    font-family: SF Pro Text, sans-serif;
    margin-bottom: 0;
}

.property-promo-banner .content .features {
    display: grid;
    column-gap: 2rem;
    row-gap: 1.25rem;
    align-items: center;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    flex-shrink: 0;
}

.property-promo-banner .content .features label {
    position: relative;
    color: #e1e1e1;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    font-family: SF Pro Text, sans-serif;
    padding-left: 34px;
    cursor: context-menu;
}

.property-promo-banner .content .features span {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 3px;
    background-color: #3fc274;
}

.property-promo-banner .content .features span:after {
    content: "";
    position: absolute;
    left: 7px;
    top: 3px;
    width: 4px;
    height: 9px;
    border: solid #fff;
    border-width: 0 1.8px 1.8px 0;
    transform: rotate(45deg);
}

.property-promo-banner .content .features a {
    color: #999;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    font-family: SF Pro Text, sans-serif;
}

.property-promo-banner .content .features a:hover {
    color: #c9c9c9;
}

.property-promo-banner .btn-upgrade {
    flex-shrink: 0;
}

.property-promo-banner .btn-upgrade a {
    color: #fff;
    background: #2cbf67;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato, sans-serif;
    padding: 15px 28px;
    border-radius: 3px;
    text-decoration: none;
    transition: all .1s linear;
}

.property-promo-banner .btn-upgrade a:hover {
    background: #17a951;
}

.property-promo-banner .close-banner {
    position: absolute;
    top: 10px;
    right: 5px;
    border: 0;
    background: transparent;
    text-decoration: none;
}

.property-promo-banner .close-banner span {
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #404040;
    transition: all .2s ease;
    cursor: pointer;
    border: 1px solid #3f3f3f;
    border-radius: 55px;
    width: 20px;
    height: 20px;
}

.property-promo-banner .close-banner span:hover {
    color: #f16982;
    border-color: #f16982;
}

@media only screen and (max-width: 576px) {
    .property-promo-banner {
        flex-wrap: wrap;
        background-position: unset;
        background-image: unset;
        padding: 28px 23px;
        justify-content: start;
    }

    .property-promo-banner .thumbnail {
        display: none;
    }

    .property-promo-banner .content {
        flex-wrap: wrap;
        margin-bottom: 25px;
    }

    .property-promo-banner .content .details {
        text-align: left;
        flex: unset;
        margin-bottom: 20px;
    }

    .property-promo-banner .content .details p {
        width: 80%
    }

    .property-promo-banner .content .details h3 {
        font-size: 15px;
    }

    .property-promo-banner .content .details h3 .property-offer {
        font-size: 13px;
        font-weight: 300;
        margin-left: 15px;
        display: inline-block;
    }

    .property-promo-banner .content .details h3 .penchant-off {
        margin: 0 5px;
        padding: 3px 8px;
        background-color: rgba(249, 95, 71, .15);
        color: #e04932;
        font-size: 15px;
        font-weight: 900;
        border-radius: 5px;
    }

    .property-promo-banner .content .details p {
        font-size: 13px;
    }

    .property-promo-banner .content .features {
        flex-wrap: wrap;
        row-gap: 0;
        column-gap: 1rem;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .property-promo-banner .content .features .hidden-sm {
        display: none;
    }

    .property-promo-banner .content .features label {
        font-size: 13px;
        font-weight: 300;
    }

    .property-promo-banner .content .features a {
        margin-top: 20px;
        display: block;
        font-size: 13px;
    }

    .property-promo-banner .btn-upgrade a {
        display: block;
        padding: 12px 16px;
    }
}

@media only screen and (max-width: 375px) {
    .property-promo-banner .content .details p {
        width: 85%
    }
}

@media (min-width: 577px) and (max-width: 991px) {
    .property-promo-banner .content .details {
        flex: 0 1 280px;
    }

    .property-promo-banner .content .features {
        display: none;
    }
}

@media (min-width: 992px) and (max-width: 1120px) {
    .property-promo-banner {
        background-position: bottom 20px right -10px;
    }

    .property-promo-banner .thumbnail svg {
        width: 180px;
        height: 140px;
    }

    .property-promo-banner .content {
        justify-content: center;
        column-gap: .5rem;
    }

    .property-promo-banner .content .details {
        flex: 0 0 180px;
    }

    .property-promo-banner .content .features {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .property-promo-banner .content .features .hidden-sm {
        display: none;
    }
}

@media (min-width: 1121px) and (max-width: 1300px) {
    .property-promo-banner {
        background-position: bottom 15px right -20px;
    }

    .property-promo-banner .content {
        justify-content: center;
    }

    .property-promo-banner .content .details {
        flex: 0 0 250px;
    }

    .property-promo-banner .content .features {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .property-promo-banner .content .features .hidden-sm {
        display: none;
    }
}

@media only screen and (min-width: 1301px) {
    .property-promo-banner {
        background-position: bottom 0 right -15px;
    }

    .property-promo-banner .content .details {
        flex: 0 0 170px;
    }

    .property-promo-banner .content .features {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media only screen and (min-width: 1550px) {
    .property-promo-banner {
        background-position: bottom -5px right 165px;
    }

    .property-promo-banner .content .details {
        flex: 0 0 190px;
    }

    .property-promo-banner .content .features {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

.withdraw-requests .property-modal .modal-body {
    min-height: 130px;
}

.withdraw-requests .property-modal .modal-body textarea {
    width: 100%
}

.withdraw-requests .image {
    width: 10%
}

.withdraw-requests .seller {
    width: 20%
}

.withdraw-requests td.seller img {
    float: left;
    margin-right: 10px;
    margin-top: 1px;
    width: 24px;
    height: auto;
}

.withdraw-requests td.seller strong {
    display: block;
    margin-bottom: .2em;
    font-size: 14px;
}

.withdraw-requests td.actions, .withdraw-requests th.actions {
    width: 120px;
}

.withdraw-requests td.status span {
    line-height: 2.5em;
    padding: 5px 8px;
    border-radius: 4px;
}

.withdraw-requests td.status .approved {
    background: #c6e1c6;
    color: #5b841b;
}

.withdraw-requests td.status .pending {
    background: #f8dda7;
    color: #94660c;
}

.withdraw-requests td.status .cancelled {
    background: #eba3a3;
    color: #761919;
}

.withdraw-requests .method_details_inner p {
    margin-bottom: 2px;
}

@media only screen and (max-width: 600px) {
    .withdraw-requests table td.seller, .withdraw-requests td.actions, .withdraw-requests td.amount {
        display: table-cell !important;
    }

    .withdraw-requests table td:not(.check-column):not(.seller):not(.amount):not(.actions), .withdraw-requests table th:not(.check-column):not(.seller):not(.amount):not(.actions) {
        display: none;
    }

    .withdraw-requests table td.column, .withdraw-requests table th.column {
        width: auto;
    }

    .withdraw-requests table td.column.actions .dashicons {
        width: 14px;
        height: 14px;
        font-size: 18px;
    }

    .withdraw-requests table td.seller .row-actions {
        display: inline-block;
    }

    .withdraw-requests table td.seller .row-actions span {
        font-size: 11px;
    }
}

@media only screen and (max-width: 376px) {
    .withdraw-requests table td.seller .row-actions {
        display: inline-block;
    }

    .withdraw-requests table td.seller .row-actions span {
        font-size: 9px;
    }
}

@media only screen and (max-width: 320px) {
    .withdraw-requests table td.column.actions .dashicons {
        width: 10px;
        height: 10px;
        font-size: 14px;
    }
}

.property-pro-features {
    font-family: Open Sans, sans-serif;
    margin: -10px -20px 0 -22px;
}

.property-pro-features .vendor-capabilities-banner {
    display: flex;
    align-items: center;
    padding: 50px;
    height: auto;
    border-radius: 9px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 20px 70px;
}

.property-pro-features .vendor-capabilities-banner .content {
    margin: 30px;
}

.property-pro-features .vendor-capabilities-banner .content .title {
    font-size: 26px;
    font-weight: 700;
    color: red;
}

.property-pro-features .vendor-capabilities-banner a {
    box-shadow: none;
    background: #ff5722;
    color: #fff;
    border-color: #ff5722;
}

.property-pro-features .vendor-capabilities-banner a:hover {
    color: #fff;
    background: #ff6a3c;
}

.property-pro-features a {
    transition: all .2s ease;
}

.property-pro-features .section-title {
    text-align: center;
    color: #2e2c2c;
    font-size: 30px;
    line-height: 1.5em;
    font-weight: 400;
    position: relative;
    margin: 0 0 58px;
}

.property-pro-features .section-title:after {
    content: "";
    position: absolute;
    bottom: -21px;
    left: 50%;
    transform: translateX(-50%);
    width: 38px;
    height: 5px;
    border-radius: 3px;
    background-color: #f2624d;
}

.property-pro-features .header-section {
    background-color: #f2f2f2;
    color: #3f4143;
    font-size: 16px;
    display: flex;
    align-items: center;
    padding: 0 8%;
    border-bottom: 1px solid #eee;
}

@media (min-width: 1281px) {
    .property-pro-features .header-section {
        padding: 0 24%
    }
}

.property-pro-features .header-section .feature-thumb img {
    width: 233px;
    margin: -20px 0 -30px;
}

.property-pro-features .header-section .content-area {
    padding-left: 10%
}

.property-pro-features .header-section .content-area h1 {
    font-size: 27px;
    line-height: 1.5em;
    color: #2e2c2c;
}

.property-pro-features .header-section .content-area p {
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 300;
    margin: 0;
    letter-spacing: .5px;
}

.property-pro-features .service-section {
    text-align: center;
    padding: 73px 30px 85px;
    background-color: #f7f8f9;
}

@media (min-width: 1281px) {
    .property-pro-features .service-section {
        padding-left: 20%;
        padding-right: 20%
    }
}

.property-pro-features .service-section .service-list {
    display: flex;
    flex-wrap: wrap;
}

.property-pro-features .service-section .service-list .service-box {
    flex: 0 0 28.9%;
    margin: 2.2%;
    text-align: center;
    border-radius: 5px;
    background-color: #fff;
}

.property-pro-features .service-section .service-list .service-box .service-thumb img {
    border-radius: 5px 5px 0 0;
    max-width: 100%
}

.property-pro-features .service-section .service-list .service-box .service-detail {
    padding: 20px 25px 25px;
}

.property-pro-features .service-section .service-list .service-box .service-detail h3 {
    color: #3f4143;
    font-size: 15px;
    line-height: 1.5em;
    font-weight: 300;
    margin: 0;
}

.property-pro-features .service-section .btn {
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 300;
    color: #fff;
    background-color: #3984b5;
    border: 1px solid #226b9b;
    border-radius: 3px;
    text-decoration: none;
    padding: 13px 28px;
    display: inline-block;
    margin-top: 52px;
    transition: all .2s ease;
}

.property-pro-features .service-section .btn:hover {
    box-shadow: 2.736px 7.518px 20px 0 rgba(0, 0, 0, .15);
}

.property-pro-features .service-section .btn svg {
    width: 15px;
    fill: #fff;
    margin-left: 5px;
}

.property-pro-features .comparison-section {
    background-color: #f1f1f1;
    padding: 75px;
}

@media (min-width: 1281px) {
    .property-pro-features .comparison-section {
        padding-left: 21.2%;
        padding-right: 21.2%
    }
}

.property-pro-features .comparison-section .section-title {
    margin-bottom: 90px;
}

.property-pro-features .comparison-section .comparison-area {
    display: flex;
    justify-content: space-between;
}

.property-pro-features .comparison-section .comparison-area .compare-box {
    flex: 0 0 48%;
    background-color: #fff;
    border: 1px solid #e0e9ec;
    border-radius: 5px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
    padding: 50px;
    box-sizing: border-box;
}

.property-pro-features .comparison-section .comparison-area .compare-box .logo-section {
    margin-bottom: 58px;
    position: relative;
}

.property-pro-features .comparison-section .comparison-area .compare-box .logo-section:after {
    content: "";
    position: absolute;
    bottom: -23px;
    left: 0;
    width: 38px;
    height: 5px;
    border-radius: 3px;
    background-color: #d7d7d7;
}

.property-pro-features .comparison-section .comparison-area .compare-box .logo-section img {
    width: 120px;
}

.property-pro-features .comparison-section .comparison-area .compare-box .compare-list {
    margin: 0;
}

.property-pro-features .comparison-section .comparison-area .compare-box .compare-list li {
    font-size: 15px;
    line-height: 1.5em;
    font-weight: 300;
    color: #66676e;
    margin-bottom: 28px;
    position: relative;
    display: flex;
    align-items: center;
}

.property-pro-features .comparison-section .comparison-area .compare-box .compare-list li:last-child {
    margin-bottom: 0;
}

.property-pro-features .comparison-section .comparison-area .compare-box .compare-list li img {
    width: 21px;
    margin-right: 12px;
}

.property-pro-features .comparison-section .comparison-area .compare-box .compare-list li.unavailable {
    color: #ccced5;
}

.property-pro-features .pricing-section {
    background-color: #f7f8f9;
    padding: 85px 0 62px;
}

.property-pro-features .pricing-section .section-title {
    margin-bottom: 120px;
}

.property-pro-features .pricing-section .pricing-wrapper {
    padding: 0 4.5%
}

@media (min-width: 1281px) {
    .property-pro-features .pricing-section .pricing-wrapper {
        padding-left: 21%;
        padding-right: 21%
    }
}

.property-pro-features .pricing-section .table-row {
    display: flex;
}

.property-pro-features .pricing-section .table-row:first-child .table-col:first-child {
    background-color: transparent;
    border-color: transparent;
    border-radius: 3px 3px 0 0;
}

.property-pro-features .pricing-section .table-row:first-child .table-col:nth-child(2) {
    border-radius: 3px 0 0 0;
}

.property-pro-features .pricing-section .table-row:first-child .table-col:last-child {
    border-radius: 0 3px 0 0;
}

.property-pro-features .pricing-section .table-row:first-child .table-col.popular {
    position: relative;
}

.property-pro-features .pricing-section .table-row:first-child .table-col.popular:before {
    position: absolute;
    top: -28px;
    left: 0;
    width: 100%;
    content: "Most Popular";
    color: #23282d;
    font-size: 14px;
    line-height: 1.4em;
    background-color: #fc0;
    border-radius: 3px 3px 0 0;
    padding: 5px;
    box-sizing: border-box;
}

.property-pro-features .pricing-section .table-row:nth-child(2) .table-col:first-child {
    border-radius: 3px 3px 0 0;
}

.property-pro-features .pricing-section .table-row:nth-last-child(2) .table-col:first-child {
    border-radius: 0 0 5px 5px;
    border-bottom: 1px solid #e7eaeb;
}

.property-pro-features .pricing-section .table-row:last-child .table-col {
    border-bottom: 1px solid #e7eaeb;
}

.property-pro-features .pricing-section .table-row:last-child .table-col:first-child {
    border-radius: 0 0 5px 5px;
    background-color: transparent;
    border-color: transparent;
}

.property-pro-features .pricing-section .table-row:last-child .table-col:nth-child(2) {
    border-radius: 0 0 0 5px;
}

.property-pro-features .pricing-section .table-row:last-child .table-col:last-child {
    border-radius: 0 0 5px 0;
}

.property-pro-features .pricing-section .table-row .table-col {
    width: 18.5%;
    text-align: center;
    border: 1px solid #e7eaeb;
    padding: 18px;
    background-color: #fff;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
}

.property-pro-features .pricing-section .table-row .table-col:first-child {
    width: 25%;
    margin-right: 2%;
    text-align: left;
    border-left: 1px solid #e7eaeb;
    border-right: 1px solid #e7eaeb;
}

.property-pro-features .pricing-section .table-row .table-col:nth-child(2) {
    border-left: 1px solid #e7eaeb;
}

.property-pro-features .pricing-section .table-row .table-col:last-child {
    border-left: 1px solid #e7eaeb;
    border-right: 1px solid #e7eaeb;
}

.property-pro-features .pricing-section .table-row .table-col.popular {
    z-index: 1;
    box-shadow: 1px 10px 30px 0 rgba(215, 223, 254, .5);
}

.property-pro-features .pricing-section .table-row .table-col .module-name {
    color: #157ef5;
    font-size: 14px;
    line-height: 1.5em;
    font-weight: 300;
    text-decoration: none;
}

.property-pro-features .pricing-section .table-row .table-col .plan-data {
    font-size: 15px;
    color: #3f4143;
}

.property-pro-features .pricing-section .table-row .table-col .plan-data img {
    display: block;
    margin: 0 auto;
    width: 23px;
}

.property-pro-features .pricing-section .table-row .table-col .buy-btn {
    font-size: 14px;
    font-weight: 300;
    border-radius: 3px;
    padding: 13px 34px;
    color: #fff;
    text-decoration: none;
    margin: 25px 0 14px;
    display: inline-block;
    transition: all .2s ease;
}

.property-pro-features .pricing-section .table-row .table-col .buy-btn:hover {
    box-shadow: 1px 10px 30px 0 rgba(215, 223, 254, .5);
}

.property-pro-features .pricing-section .table-row .table-col .buy-btn.starter {
    background-color: #00bcff;
}

.property-pro-features .pricing-section .table-row .table-col .buy-btn.professional {
    background-color: #2bc66d;
}

.property-pro-features .pricing-section .table-row .table-col .buy-btn.business {
    background-color: #795dff;
}

.property-pro-features .pricing-section .table-row .table-col .buy-btn.enterprise {
    background-color: #ff5956;
}

.property-pro-features .pricing-section .plan-name {
    display: inline-block;
    background: #000;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.4em;
    border-radius: 25px;
    padding: 5px 20px;
    min-width: 95px;
    box-sizing: border-box;
    margin: 26px 0 20px;
}

.property-pro-features .pricing-section .plan-name.starter {
    background-color: #00bcff;
}

.property-pro-features .pricing-section .plan-name.professional {
    background-color: #2bc66d;
}

.property-pro-features .pricing-section .plan-name.business {
    background-color: #795dff;
}

.property-pro-features .pricing-section .plan-name.enterprise {
    background-color: #ff5956;
}

.property-pro-features .pricing-section .price {
    margin-bottom: 15px;
}

.property-pro-features .pricing-section .price span {
    font-size: 14px;
    line-height: 1.2em;
    font-weight: 300;
    color: #b8bbbe;
    display: block;
}

.property-pro-features .pricing-section .price span:first-child {
    font-size: 28px;
    line-height: 1.5em;
    font-weight: 400;
    color: #23282d;
}

.property-pro-features .pricing-section .price span:first-child sup {
    font-size: 14px;
}

.property-pro-features .payment-section {
    display: flex;
    background: #fff;
    justify-content: space-between;
    padding: 20px 65px 15px;
    align-items: center;
}

@media (min-width: 1281px) {
    .property-pro-features .payment-section {
        padding-left: 21%;
        padding-right: 21%
    }
}

.property-pro-features .payment-section .guarantee-section {
    display: flex;
    flex: 0 0 70%;
    align-content: center;
    align-items: center;
    position: relative;
}

.property-pro-features .payment-section .guarantee-section:after {
    content: "";
    position: absolute;
    right: -18px;
    top: 50%;
    transform: translateY(-50%);
    width: 5px;
    height: 38px;
    border-radius: 3px;
    background-color: #f1f1f1;
}

.property-pro-features .payment-section .guarantee-section .feature-thumb img {
    max-width: 100%;
    width: 160px;
}

.property-pro-features .payment-section .guarantee-section .guarantee-detail {
    padding-left: 25px;
}

.property-pro-features .payment-section .guarantee-section .guarantee-detail h2 {
    font-size: 24px;
    line-height: 1.5em;
    color: #2e2c2c;
    font-weight: 400;
    margin: 0;
}

.property-pro-features .payment-section .guarantee-section .guarantee-detail p {
    color: #66676e;
    font-size: 15px;
    line-height: 1.5em;
    font-weight: 300;
    margin: 5px 0 20px;
}

.property-pro-features .payment-section .guarantee-section .guarantee-detail a {
    color: #f2624d;
    font-size: 15px;
    line-height: 1.5em;
    text-decoration: none;
}

.property-pro-features .payment-section .guarantee-section .guarantee-detail a img {
    width: 18px;
    margin-right: 4px;
}

.property-pro-features .payment-section .payment-area h3 {
    font-size: 15px;
    font-weight: 300;
    color: #66676e;
    margin: 0 0 17px;
}

.property-pro-features .payment-section .payment-area .option img {
    max-width: 100%
}

.property-pro-features .testimonial-section {
    background-color: #f1f1f1;
    padding: 75px 0 70px;
    text-align: center;
}

.property-pro-features .testimonial-section .section-title {
    margin-bottom: 75px;
}

.property-pro-features .testimonial-section .testimonial-wrapper {
    width: 80%;
    text-align: center;
    margin: 0 auto;
}

@media only screen and (min-width: 1281px) {
    .property-pro-features .testimonial-section .testimonial-wrapper {
        width: 55%
    }
}

.property-pro-features .testimonial-section .testimonial-wrapper .testimonial-box .profile-pic {
    width: 70px;
    height: 70px;
    border: 5px solid #fff;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 1px 16px 0 rgba(0, 0, 0, .16);
    margin: 0 auto -35px;
    z-index: 1;
    position: relative;
}

.property-pro-features .testimonial-section .testimonial-wrapper .testimonial-box .profile-pic img {
    border-radius: 50%;
    max-width: 100%
}

.property-pro-features .testimonial-section .testimonial-wrapper .testimonial-box .content-detail {
    background-color: #fff;
    color: #000;
    border-radius: 5px;
    border: 1px solid #e0e9ec;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
    padding: 50px 30px 30px;
    background-repeat: no-repeat;
    background-position: 40px 40px;
}

.property-pro-features .testimonial-section .testimonial-wrapper .testimonial-box .content-detail h4 {
    font-size: 18px;
    line-height: 1.444;
    color: #f2624d;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 5px;
}

.property-pro-features .testimonial-section .testimonial-wrapper .testimonial-box .content-detail span {
    font-size: 15px;
    line-height: 1.444;
    font-weight: 300;
    color: #66676e;
    margin-bottom: 20px;
    display: inline-block;
}

.property-pro-features .testimonial-section .testimonial-wrapper .testimonial-box .content-detail p {
    color: #2e2c2c;
    font-size: 14px;
    line-height: 1.9em;
    font-weight: 300;
}

.property-pro-features .testimonial-section .testimonial-wrapper .slick-dots {
    text-align: center;
    margin: 40px 0 25px;
}

.property-pro-features .testimonial-section .testimonial-wrapper .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.property-pro-features .testimonial-section .testimonial-wrapper .slick-dots li.slick-active button:before {
    background-color: #3f4143;
}

.property-pro-features .testimonial-section .testimonial-wrapper .slick-dots li button {
    position: relative;
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.property-pro-features .testimonial-section .testimonial-wrapper .slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 21px;
    height: 5px;
    content: "";
    text-align: center;
    background-color: #d6d6d6;
    border-radius: 30px;
}

.property-pro-features .testimonial-section p {
    color: #262626;
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 300;
}

.property-pro-features .testimonial-section p a {
    color: #8263f7;
    text-decoration: none;
}

.property-pro-features .cta-section {
    background-image: -moz-linear-gradient(15deg, #ff7d90 0, #ffad6f 100%);
    background-image: -webkit-linear-gradient(15deg, #ff7d90, #ffad6f);
    background-image: -ms-linear-gradient(15deg, #ff7d90 0, #ffad6f 100%);
    background-image: linear-gradient(15deg, #ff7d90, #ffad6f);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    text-align: center;
    padding: 35px 75px 40px;
    color: #fff;
}

.property-pro-features .cta-section img {
    width: 60px;
    border-radius: 50%;
    box-shadow: 0 3px 70px 0 rgba(126, 17, 0, .35);
}

.property-pro-features .cta-section h2 {
    font-size: 30px;
    color: #fff;
    font-weight: 400;
    line-height: 1.333em;
    text-align: center;
    margin: 10px 0;
    text-shadow: 0 1px 2px hsla(0, 0%, 100%, .31);
}

.property-pro-features .cta-section p {
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 300;
    margin: 10px 0 30px;
}

.property-pro-features .cta-section .btn {
    background-color: #fff;
    color: #f2624d;
    font-size: 16px;
    line-height: 1.538em;
    font-weight: 300;
    border: 1px solid #ff9381;
    border-radius: 3px;
    box-shadow: 0 1px 2px 0 rgba(255, 128, 142, .05);
    display: inline-block;
    text-decoration: none;
    padding: 12px 27px;
}

.property-pro-features .cta-section .btn:hover {
    box-shadow: 2.736px 7.518px 20px 0 rgba(0, 0, 0, .15);
}

.property-pro-features .cta-section .btn svg {
    width: 15px;
    fill: #f2624d;
    margin-left: 6px;
}

.cta-section {
    background-image: -moz-linear-gradient(15deg, #ff7d90 0, #ffad6f 100%);
    background-image: -webkit-linear-gradient(15deg, #ff7d90, #ffad6f);
    background-image: -ms-linear-gradient(15deg, #ff7d90 0, #ffad6f 100%);
    background-image: linear-gradient(15deg, #ff7d90, #ffad6f);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    text-align: center;
    padding: 35px 75px 40px;
    color: #fff;
}

.cta-section img {
    width: 60px;
    border-radius: 50%;
    box-shadow: 0 3px 70px 0 rgba(126, 17, 0, .35);
}

.cta-section h2 {
    font-size: 30px;
    color: #fff;
    font-weight: 400;
    line-height: 1.333em;
    text-align: center;
    margin: 10px 0;
    text-shadow: 0 1px 2px hsla(0, 0%, 100%, .31);
}

.cta-section p {
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 300;
    margin: 10px 0 30px;
}

.cta-section .btn {
    background-color: #fff;
    color: #f2624d;
    font-size: 16px;
    line-height: 1.538em;
    font-weight: 300;
    border: 1px solid #ff9381;
    border-radius: 3px;
    box-shadow: 0 1px 2px 0 rgba(255, 128, 142, .05);
    display: inline-block;
    text-decoration: none;
    padding: 12px 27px;
}

.cta-section .btn:hover {
    box-shadow: 2.736px 7.518px 20px 0 rgba(0, 0, 0, .15);
}

.cta-section .btn svg {
    width: 15px;
    fill: #f2624d;
    margin-left: 6px;
}

.property-help-page .section-wrapper {
    margin-top: 15px;
}

.property-help-page .section-wrapper .property-postbox {
    width: calc(33% - 2em);
    margin: 0 2% 15px 0;
    float: left;
}

.property-help-page .section-wrapper .property-postbox:nth-child(3n+1) {
    clear: both;
}

.property-help-page .section-wrapper .property-postbox .dashicons {
    color: #ccc;
}

.property-help-page .section-wrapper .property-postbox a {
    text-decoration: none;
}

.property-help-page .section-wrapper .property-postbox .inside, .property-help-page .section-wrapper .property-postbox ul {
    margin-bottom: 0;
}

.property-help-page .loading {
    width: 100%;
    text-align: center;
    margin-top: 100px;
}

.fade-enter-active[data-v-254fdb80], .fade-leave-active[data-v-254fdb80] {
    transition: opacity .3s ease;
}

.fade-enter[data-v-254fdb80], .fade-leave-to[data-v-254fdb80] {
    opacity: 0;
}

.slide-enter-active[data-v-254fdb80], .slide-leave-active[data-v-254fdb80] {
    transition-duration: .1s;
    transition-timing-function: linear;
}

.slide-enter-to[data-v-254fdb80], .slide-leave[data-v-254fdb80] {
    max-height: 100px;
    overflow: hidden;
}

.slide-enter[data-v-254fdb80], .slide-leave-to[data-v-254fdb80] {
    overflow: hidden;
    max-height: 0;
}

ul[data-v-254fdb80] {
    cursor: pointer;
}

.property-help-page .section-wrapper h2[data-v-254fdb80] {
    margin: 0;
    color: transparent;
}

.property-help-page .section-wrapper .property-notice[data-v-254fdb80] {
    background: rgba(223, 0, 0, .05);
    margin: -15px -20px 0;
    padding: 15px 15px 0;
}

.property-help-page .section-wrapper .change-log[data-v-254fdb80] {
    background: rgba(223, 0, 0, .05);
    margin: -15px -20px 0;
}

.property-help-page .section-wrapper .change-log.lite-change-log[data-v-254fdb80] {
    height: 340px;
}

.property-help-page .section-wrapper .change-log.pro-change-log[data-v-254fdb80] {
    height: 400px;
}

.property-help-page .section-wrapper .change-log h3[data-v-254fdb80] {
    color: #000;
    font-size: 30px;
    text-align: center;
    padding: 45px 0 0;
    font-weight: 800;
    font-family: SF Pro Text, sans-serif;
    margin: 0 0 28px;
}

.property-help-page .section-wrapper .change-log .switch-button-wrap[data-v-254fdb80] {
    width: 147px;
    height: 33px;
    text-align: center;
    cursor: pointer;
    transition: all .2s ease;
    margin: 0 auto;
    background: #fff;
    border-radius: 53px;
    position: relative;
    border: 1px solid #e2e2e2;
}

.property-help-page .section-wrapper .change-log .switch-button-wrap .switch-button[data-v-254fdb80] {
    width: 48%;
    height: 100%;
    background: none;
    border-radius: 27px;
    border: none;
    color: #cc7376;
    display: inline-block;
    position: relative;
    transition: all .2s ease;
    cursor: pointer;
    font-size: 13px;
    font-weight: 500;
    font-family: SF Pro Text, sans-serif;
}

.property-help-page .section-wrapper .change-log .switch-button-wrap .active[data-v-254fdb80] {
    background: #ff5722;
    border-radius: 30px;
    position: absolute;
    top: 0;
    width: 50%;
    height: 100%;
    transition: all .2s ease-out;
}

.property-help-page .section-wrapper .change-log .switch-button-wrap .lite[data-v-254fdb80] {
    text-transform: capitalize;
}

.property-help-page .section-wrapper .change-log .switch-button-wrap .pro[data-v-254fdb80] {
    text-transform: uppercase;
}

.property-help-page .section-wrapper .change-log .switch-button-wrap .active-case[data-v-254fdb80] {
    color: #fff;
}

.property-help-page .section-wrapper .change-log .jump-version[data-v-254fdb80] {
    width: 178px;
    margin: 24px auto 0;
    position: relative;
}

.property-help-page .section-wrapper .change-log .jump-version p[data-v-254fdb80] {
    color: #000;
    font-size: 13px;
    text-align: center;
    cursor: pointer;
    font-weight: 500;
    font-family: SF Pro Text, sans-serif;
}

.property-help-page .section-wrapper .change-log .jump-version .dashicons[data-v-254fdb80] {
    font-size: 16px;
    line-height: 1.4;
    transition: all .2s ease;
}

.property-help-page .section-wrapper .change-log .jump-version:hover .dashicons[data-v-254fdb80] {
    transform: rotate(-180deg);
}

.property-help-page .section-wrapper .change-log .jump-version .version-menu[data-v-254fdb80] {
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%;
    z-index: 1;
    background: #fff;
    border: 1px solid #ddd;
    padding: 20px 10px 20px 20px;
    box-sizing: border-box;
    opacity: 0;
    visibility: hidden;
    transition: all .2s ease;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .09);
}

.property-help-page .section-wrapper .change-log .jump-version .version-menu[data-v-254fdb80]:before {
    content: "";
    position: absolute;
    border: 11px solid transparent;
    border-bottom-color: #fff;
    margin-left: -10px;
    top: -19px;
    right: 27px;
    z-index: 1;
}

.property-help-page .section-wrapper .change-log .jump-version .version-menu .version-dropdown[data-v-254fdb80] {
    max-height: 300px;
    text-align: left;
    background: #fff;
    overflow-y: auto;
}

.property-help-page .section-wrapper .change-log .jump-version .version-menu .version-dropdown ul[data-v-254fdb80] {
    cursor: context-menu;
}

.property-help-page .section-wrapper .change-log .jump-version .version-menu .version-dropdown ul li[data-v-254fdb80] {
    margin-bottom: 25px;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    font-family: SF Pro Text, sans-serif;
    transition: all .2s linear;
    cursor: pointer;
}

.property-help-page .section-wrapper .change-log .jump-version .version-menu .version-dropdown ul li[data-v-254fdb80]:hover {
    color: #f2624d;
}

.property-help-page .section-wrapper .change-log .jump-version .version-menu .version-dropdown ul li[data-v-254fdb80]:last-child {
    margin-bottom: 0;
}

.property-help-page .section-wrapper .change-log .jump-version .version-menu .version-dropdown ul li.current[data-v-254fdb80] {
    color: #f2624d;
    font-weight: 700;
    font-family: SF Pro Text, sans-serif;
}

.property-help-page .section-wrapper .change-log .jump-version .version-menu .version-dropdown ul li span[data-v-254fdb80] {
    display: block;
    font-size: 12px;
    color: #758598;
    font-weight: 400;
    font-family: SF Pro Text, sans-serif;
}

.property-help-page .section-wrapper .change-log .jump-version .version-menu .version-dropdown[data-v-254fdb80]::-webkit-scrollbar {
    width: 4px;
}

.property-help-page .section-wrapper .change-log .jump-version .version-menu .version-dropdown[data-v-254fdb80]::-webkit-scrollbar-track {
    background: #f5f5f5;
}

.property-help-page .section-wrapper .change-log .jump-version .version-menu .version-dropdown[data-v-254fdb80]::-webkit-scrollbar-thumb {
    background: #878787;
}

.property-help-page .section-wrapper .change-log .jump-version .version-menu .version-dropdown[data-v-254fdb80]::-webkit-scrollbar-thumb:hover {
    background: #575757;
}

.property-help-page .section-wrapper .change-log .jump-version:hover .version-menu[data-v-254fdb80] {
    top: 30px;
    opacity: 1;
    visibility: visible;
}

.property-help-page .section-wrapper .version-list .version .card-version[data-v-254fdb80] {
    background: #fff;
    border: 1px solid #e2e2e2;
    border-radius: 3px;
    padding: 25px;
    box-sizing: border-box;
}

.property-help-page .section-wrapper .version-list .version .card-version div[data-v-254fdb80] {
    overflow: hidden;
}

.property-help-page .section-wrapper .version-list .version .card-version div .feature-list[data-v-254fdb80] {
    margin-bottom: 40px;
}

.property-help-page .section-wrapper .version-list .version .card-version div .feature-list[data-v-254fdb80]:last-child {
    margin-bottom: 0;
}

.property-help-page .section-wrapper .version-list .version .card-version div .feature-list .feature-badge[data-v-254fdb80] {
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    padding: 6px 14px;
    border-radius: 3px;
    display: inline-block;
    font-family: SF Pro Text, sans-serif;
}

.property-help-page .section-wrapper .version-list .version .card-version div .feature-list .badge-green[data-v-254fdb80] {
    background: #00b728;
}

.property-help-page .section-wrapper .version-list .version .card-version div .feature-list .badge-blue[data-v-254fdb80] {
    background: #028afb;
}

.property-help-page .section-wrapper .version-list .version .card-version div .feature-list .badge-red[data-v-254fdb80] {
    background: #f83838;
}

.property-help-page .section-wrapper .version-list .version .card-version div .feature-list .feature[data-v-254fdb80] {
    margin: 11px 0;
}

.property-help-page .section-wrapper .version-list .version .card-version div .feature-list .feature[data-v-254fdb80]:last-child {
    margin-bottom: 0;
}

.property-help-page .section-wrapper .version-list .version .card-version div .feature-list .feature h5[data-v-254fdb80] {
    color: #000;
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    font-family: SF Pro Text, sans-serif;
}

.property-help-page .section-wrapper .version-list .version .card-version div .feature-list .feature div[data-v-254fdb80] {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    opacity: .8;
    font-family: SF Pro Text, sans-serif;
}

.property-help-page .section-wrapper .version-list .version .card-version div .feature-list .feature img[data-v-254fdb80] {
    width: 100%;
    height: auto;
    margin-top: 10px;
}

.property-help-page .section-wrapper .version-list .version .card-version div .feature-list .feature ul[data-v-254fdb80] {
    list-style: disc outside;
    opacity: .7;
    font-size: 14px;
    font-weight: 400;
    margin-left: 18px;
}

.property-help-page .section-wrapper .version-list .version .card-version .continue-reading[data-v-254fdb80] {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
}

.property-help-page .section-wrapper .version-list .version .card-version .continue-reading a[data-v-254fdb80] {
    font-size: 13px;
    font-weight: 400;
    text-decoration: none;
    padding: 6px 14px;
    display: inline-block;
    color: #000;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #e2e2e2;
    font-family: SF Pro Text, sans-serif;
}

.property-help-page .section-wrapper .version-list .version .card-version .continue-reading a[data-v-254fdb80]:focus {
    box-shadow: none;
}

.property-help-page .section-wrapper .version-list .version .version-number h4[data-v-254fdb80] {
    font-weight: 700;
    font-size: 23px;
    color: #000;
    margin-bottom: 7px;
    font-family: SF Pro Text, sans-serif;
}

.property-help-page .section-wrapper .version-list .version .version-number p[data-v-254fdb80] {
    font-weight: 400;
    font-size: 13px;
    color: #5c626a;
    font-family: SF Pro Text, sans-serif;
}

.property-help-page .section-wrapper .version-list .version .version-number label[data-v-254fdb80] {
    font-size: 12px;
    color: #fff;
    background: #8e44ad;
    border-radius: 53px;
    margin-left: 5px;
    padding: 2px 12px;
    font-weight: 400;
    font-family: SF Pro Text, sans-serif;
}

@media only screen and (min-width: 1200px) {
    .property-help-page .section-wrapper .version-list .version[data-v-254fdb80] {
        display: flex;
        width: 900px;
        margin: 0 auto;
        justify-content: space-between;
    }

    .property-help-page .section-wrapper .version-list .version .card-version[data-v-254fdb80] {
        width: 700px;
    }

    .property-help-page .section-wrapper .version-list .latest-version[data-v-254fdb80] {
        margin-top: -200px;
    }

    .property-help-page .section-wrapper .version-list .old-version[data-v-254fdb80] {
        margin-top: 25px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .property-help-page .section-wrapper .version-list .version[data-v-254fdb80] {
        display: flex;
        width: 720px;
        margin: 0 auto;
        justify-content: space-between;
    }

    .property-help-page .section-wrapper .version-list .version .card-version[data-v-254fdb80] {
        width: 520px;
    }

    .property-help-page .section-wrapper .version-list .latest-version[data-v-254fdb80] {
        margin-top: -200px;
    }

    .property-help-page .section-wrapper .version-list .old-version[data-v-254fdb80] {
        margin-top: 20px;
    }
}

@media only screen and (max-width: 991px) {
    .property-help-page .section-wrapper .property-notice[data-v-254fdb80] {
        background: #f7f8fa;
        margin: -15px -10px 0;
        padding: 15px 15px 0;
    }

    .property-help-page .section-wrapper .change-log[data-v-254fdb80] {
        background: #f7f8fa;
        margin: -15px -10px 0;
    }

    .property-help-page .section-wrapper .change-log.lite-change-log[data-v-254fdb80] {
        height: 220px;
    }

    .property-help-page .section-wrapper .change-log.pro-change-log[data-v-254fdb80] {
        height: 280px;
    }

    .property-help-page .section-wrapper .version-list .version .card-version[data-v-254fdb80] {
        margin: 0 -10px;
        border: 0;
        box-shadow: none;
        border-radius: 0;
    }

    .property-help-page .section-wrapper .version-list .version .card-version .continue-reading[data-v-254fdb80] {
        justify-content: start;
    }

    .property-help-page .section-wrapper .version-list .latest-version[data-v-254fdb80] {
        margin-top: -112px;
    }

    .property-help-page .section-wrapper .version-list .latest-version .version-number[data-v-254fdb80] {
        padding-bottom: 15px;
        text-align: center;
    }

    .property-help-page .section-wrapper .version-list .old-version[data-v-254fdb80] {
        margin-top: 15px;
    }

    .property-help-page .section-wrapper .version-list .old-version .version-number[data-v-254fdb80] {
        background: #fff;
        padding: 25px 25px 0;
        margin: 0 -10px;
        box-sizing: border-box;
    }

    .property-help-page .section-wrapper .version-list .old-version h4[data-v-254fdb80] {
        margin-top: 0;
    }

    .property-help-page .section-wrapper .version-list .old-version p[data-v-254fdb80] {
        margin-bottom: 0;
    }
}

.property-help-page .scroll-to-top[data-v-254fdb80] {
    width: 40px;
    height: 40px;
    color: #fff;
    background: #ff5722;
    border: 0;
    position: fixed;
    right: 10px;
    bottom: 35px;
    z-index: 1;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .09);
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transition: all .2s ease;
}

.property-help-page .loading[data-v-254fdb80] {
    width: 100%;
    text-align: center;
    margin-top: 100px;
}

.property-settings-wrap .loading {
    position: absolute;
    width: 100%;
    height: 100%;
    background: hsla(0, 0%, 100%, .6);
}

.property-settings-wrap .loading .property-loader {
    top: 40%;
    left: 45%
}

.property-settings-wrap .dashicons {
    padding-top: 2px;
    margin-right: 5px;
}

.property-settings-wrap .dashicons.dashicons-admin-generic {
    color: #6c75ff;
}

.property-settings-wrap .dashicons.dashicons-cart {
    color: #00aeff;
}

.property-settings-wrap .dashicons.dashicons-money {
    color: #d35400;
}

.property-settings-wrap .dashicons.dashicons-admin-page {
    color: #8e44ad;
}

.property-settings-wrap .dashicons.dashicons-admin-appearance {
    color: #3498db;
}

.property-settings-wrap .dashicons.dashicons-networking {
    color: #1abc9c;
}

.property-settings-wrap div.nav-tab-wrapper {
    flex: 1;
    border-bottom: none;
    padding: 0;
}

.property-settings-wrap div.nav-tab-wrapper a {
    float: none;
    display: block;
    margin: 0;
    padding: 13px 20px;
    background: #eaeaea;
    font-weight: 500;
    border: none;
    border-bottom: 1px solid #ffffff;
    transition-property: none;
    transition: .2s;
}

.property-settings-wrap div.nav-tab-wrapper a:active, .property-settings-wrap div.nav-tab-wrapper a:focus {
    box-shadow: none;
    outline: 0;
}

.property-settings-wrap div.nav-tab-wrapper a.nav-tab-active {
    transition: none;
    transition-property: none;
}



.property-settings-wrap .metabox-holder {
    flex: 3;
    padding-left: 3%;
    padding-right: 10px;
    background: #fff;
}

.property-settings-wrap .radio-image-container .radio-image {
    display: block;
    width: 50%;
    background: #fff;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
    margin: 0 0 15px;
    position: relative;
    line-height: 0;
    border: 1px solid #ededed;
    padding: 4px;
}

.property-settings-wrap .radio-image-container .radio-image img {
    max-width: 100%;
    z-index: 1;
}

.property-settings-wrap .radio-image-container .radio-image .current-option-indicator {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #4caf50;
    color: #fff;
    padding: 4px;
    z-index: 2;
    line-height: 1.4;
}

.property-settings-wrap .radio-image-container .radio-image .active-option {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .45);
    transition: opacity .4s ease;
}

.property-settings-wrap .radio-image-container .radio-image .active-option button {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -23px;
    margin-left: -58px;
}

.property-settings-wrap .radio-image-container .radio-image:hover .active-option {
    opacity: 1;
}

.property-settings-wrap .radio-image-container .radio-image.active .active-option, .property-settings-wrap .radio-image-container .radio-image.not-active .current-option-indicator {
    display: none;
}

.property-settings-wrap .radio-image-container label {
    display: block;
    margin-bottom: 5px;
}

.property-settings-wrap .radio-image-container label > input[type=radio] {
    visibility: hidden;
    position: absolute;
}

.property-settings-wrap .radio-image-container label > img {
    max-width: 100%
}

.property-settings-wrap .search-box {
    position: relative;
}

.property-settings-wrap .search-box span.dashicons.dashicons-no-alt {
    position: absolute;
    top: 13px;
    right: 0;
    color: red;
    z-index: 999;
    cursor: pointer;
}

.property-settings-wrap .search-box .property-admin-search-settings {
    border: 1px solid #ddd;
    border-radius: 0;
    height: 48px;
    display: block;
    width: 100%;
    border-left: 0;
    border-top: 0;
    padding: 0 15px;
    background: #eee;
    font-weight: 400;
}

.property-settings-wrap .search-box input[type=text]:focus {
    border-color: transparent;
}

.form-table th.property-settings-sub-section-title {
    border-bottom: 1px solid #ccc;
    padding: 0 0 10px;
}

.form-table th.property-settings-sub-section-title label {
    display: flex;
    margin-top: 20px;
    color: #000000;
    font-weight: 500;
    font-size: 1.5em;
    align-items: center;
    margin-bottom: 0;
}

.form-table .property-settings-field-type-sub_section:first-child th.property-settings-sub-section-title label {
    margin-top: 0;
}

tr.data_clear_on_uninstall td fieldset label {
    background: #e00;
    padding: 5px;
    color: #fff;
    border-radius: 3px;
}

span.repeatable-item-description {
    color: #999;
    font-size: 11px;
    font-style: italic;
}

ul.property-settings-repeatable-list {
    list-style-type: disc;
    padding-left: 20px;
}

ul.property-settings-repeatable-list li span.remove-item {
    padding-top: 0;
    cursor: pointer;
}

.property-repetable-add-item-btn {
    font-size: 16px !important;
    font-weight: 700 !important;
    height: 25px !important;
    line-height: 22px !important;
}

td.fixed_fee, td.percent_fee {
    display: inline-block;
}

td.fixed_fee input, td.percent_fee input {
    width: 60px;
}

tr.additional_fee .description {
    margin-left: 10px;
    margin-top: -10px;
}

.property-error {
    color: red;
    margin-top: -10px;
    font-style: italic;
}

.property-input-validation-error {
    border-color: red !important;
}

.property-error.combine-commission {
    margin-left: 10px;
}

th.property-setting-warning {
    padding: 10px 10px 10px 0;
}

th.property-setting-warning .property-setting-warning-label {
    color: #d63638;
    font-weight: 700;
}

th.property-setting-warning .dashicons {
    margin: 0;
    padding: 0;
}

th.property-setting-warning .property-setting-warning-msg {
    font-weight: 300;
}

.property-settings-field-type-radio fieldset > label:not(:last-child) {
    margin-right: 12px !important;
}

.property-settings-field-type-radio fieldset > label:not(:last-child) > input[type=radio] {
    margin-right: 2px;
}

.col-3 {
    width: 24.5%;
    display: inline-block;
}

.col-3 select {
    width: 100%
}

.property-schedule-week-day-container {
    padding: 15px 0;
}

.color-picker-container .color-picker-button[data-v-01dc0d51] {
    height: 24px;
    padding: 0 0 0 30px;
    margin: 0 0 6px;
    font-size: 11px;
}

.color-picker-container .color-picker-button span[data-v-01dc0d51] {
    display: block;
    padding: 0 6px;
    line-height: 22px;
    color: #555;
    text-align: center;
    background: #f7f7f7;
    border-left: 1px solid #ccc;
    border-radius: 0 2px 2px 0;
}

.color-picker-container .hex-input[data-v-01dc0d51] {
    width: 65px;
    padding: 3px 5px 4px;
    margin: 0 3 0 0;
    font-family: monospace;
    font-size: 12px;
    line-height: 1.4;
    vertical-align: top;
    box-shadow: 0 1px 0 #ccc;
}

#property-settings-banner {
    margin: 20px 0;
    padding: 40px;
    background: #fff;
    display: flex;
    align-items: flex-start;
}

#property-settings-banner a {
    box-shadow: none;
    background: #ff5722;
    color: #fff;
    border-color: #ff5722;
}

#property-settings-banner a:hover {
    background: #ff6a3c;
}

#property-settings-banner img {
    flex: 1;
}

#property-settings-banner .content {
    flex: 4;
    padding: 20px 50px;
}

#property-settings-banner .content p {
    margin: 30px 0;
    font-size: 14px;
}

#property-settings-banner .content a {
    margin-right: 8px;
}

#property-settings-banner .content .custom-button {
    background: #fff;
    color: #565656;
    border-color: #dfdadf;
    -webkit-box-shadow: 0 0 11px 1px #ebebeb;
    -moz-box-shadow: 0 0 11px 1px #ebebeb;
    box-shadow: 0 0 11px 1px #ebebeb;
}

#property-settings-banner .content .custom-button:hover {
    background: #f2f2f2;
}

.vendor-list .property-btn {
    padding: 5px 10px;
    font-size: 15px;
    border-radius: 3px;
    color: #2873aa;
}

.vendor-list .image {
    width: 10%
}

.vendor-list .store_name {
    width: 30%
}

.vendor-list td.store_name img {
    float: left;
    margin-right: 10px;
    margin-top: 1px;
    width: 24px;
    height: auto;
}

.vendor-list td.store_name strong {
    display: block;
    margin-bottom: .2em;
    font-size: 14px;
}

@media only screen and (max-width: 600px) {
    .vendor-list table td.enabled, .vendor-list table td.store_name {
        display: table-cell !important;
    }

    .vendor-list table td:not(.check-column):not(.store_name):not(.enabled), .vendor-list table th:not(.check-column):not(.store_name):not(.enabled) {
        display: none;
    }

    .vendor-list table table td.column, .vendor-list table th.column {
        width: auto;
    }

    .vendor-list table td.manage-column.column-cb.check-column {
        padding-right: 15px;
    }

    .vendor-list table th.column.enabled {
        width: 25% !important;
    }
}

@media only screen and (max-width: 320px) {
    .vendor-list table .row-actions span {
        font-size: 11px;
    }
}

.swal2-container {
    z-index: 9999999 !important;
}

.swal2-container .swal2-popup .swal2-title {
    line-height: 35px;
    font-size: 30px;
    font-weight: 400;
}

.property-vendor-edit h1 {
    font-size: 23px;
    font-weight: 400;
}

.property-vendor-edit .tab-header .tab-list {
    overflow: hidden;
    display: flex;
    justify-content: space-between;
}

.property-vendor-edit .tab-header .tab-list .tab-title {
    height: 50px;
    list-style-type: none;
    position: relative;
    background-color: #1a9ed4;
    display: flex;
    justify-content: center;
    align-items: center;
}

.property-vendor-edit .tab-header .tab-list .tab-title .icon {
    position: relative;
    top: 1px;
}

.property-vendor-edit .tab-header .tab-list .tab-title a {
    color: #fff;
    text-decoration: none;
    padding: 75px;
}

.property-vendor-edit .tab-header .tab-list .tab-title a:active, .property-vendor-edit .tab-header .tab-list .tab-title a:focus {
    outline: none;
    outline-style: none;
    border-color: transparent;
    box-shadow: none;
}

.property-vendor-edit .tab-header .tab-list .tab-title a span {
    position: relative;
    top: -1px;
    left: -3px;
}

.property-vendor-edit .tab-header .tab-list .tab-title:first-child {
    padding-left: 5px;
}

.property-vendor-edit .tab-header .tab-list .tab-title:nth-child(n+2):before {
    left: 0;
    border-left: 25px solid #fff;
}

.property-vendor-edit .tab-header .tab-list .tab-title:after, .property-vendor-edit .tab-header .tab-list .tab-title:nth-child(n+2):before {
    position: absolute;
    top: 0;
    display: block;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    width: 0;
    height: 0;
    content: " "
}

.property-vendor-edit .tab-header .tab-list .tab-title:after {
    z-index: 1;
    right: -25px;
    border-left: 25px solid #1a9ed4;
}

.property-vendor-edit .tab-header .tab-list .tab-title.active {
    background-color: #2c70a3;
}

.property-vendor-edit .tab-header .tab-list .tab-title.active a {
    color: #fff;
}

.property-vendor-edit .tab-header .tab-list .tab-title.active:after {
    border-left-color: #2c70a3;
}

.property-vendor-edit .tab-header .tab-list .tab-title.last:after {
    border-left: 0;
}

.property-vendor-edit .tab-header .tab-list .tab-title.active ~ .tab-title {
    background-color: #f5f5f5;
}

.property-vendor-edit .tab-header .tab-list .tab-title.active ~ .tab-title:after {
    border-left-color: #f5f5f5;
}

.property-vendor-edit .tab-header .tab-list .tab-title.active ~ .tab-title a {
    color: #000;
}

.property-vendor-edit .tab-contents {
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    min-height: 400px;
}

.property-vendor-edit .tab-contents .loading {
    position: relative;
    left: 46%;
    top: 160px;
}

.property-vendor-edit .tab-contents .content-header {
    background: #f9f9f9;
    margin: 0;
    padding: 10px;
}

.property-vendor-edit .tab-contents .content-body {
    padding-top: 20px;
    padding-bottom: 20px;
}

.property-vendor-edit .tab-contents .content-body .property-form-group {
    margin: 0 10px;
    overflow: hidden;
}

.property-vendor-edit .tab-contents .content-body .property-form-group:after, .property-vendor-edit .tab-contents .content-body .property-form-group:before {
    display: table;
    content: " "
}

.property-vendor-edit .tab-contents .content-body .property-form-group .column {
    float: left;
    width: 50%;
    padding: 0 10px;
}

.property-vendor-edit .tab-contents .content-body .property-form-group .column .store-avaibility-info {
    display: flex;
    justify-content: space-between;
}

.property-vendor-edit .tab-contents .content-body .property-form-group .column .store-avaibility-info .store-url, .property-vendor-edit .tab-contents .content-body .property-form-group .column .store-avaibility-info span {
    margin: 0;
    padding: 0;
    position: relative;
    bottom: 10px;
    font-style: italic;
    color: #a09f9f;
    font-size: 12px;
}

.property-vendor-edit .tab-contents .content-body .property-form-group .column .store-avaibility-info .is-available {
    color: green;
}

.property-vendor-edit .tab-contents .content-body .property-form-group .column .store-avaibility-info .not-available {
    color: red;
}

.property-vendor-edit .tab-contents .content-body .property-form-group .column .password-generator {
    margin-top: 6px;
}

.property-vendor-edit .tab-contents .content-body .property-form-group .column .password-generator .regen-button {
    margin-right: 5px;
}

.property-vendor-edit .tab-contents .content-body .property-form-group .column .password-generator .regen-button span {
    line-height: 26px;
}

.property-vendor-edit .tab-contents .content-body .property-form-group .column .checkbox-left.notify-vendor {
    margin-top: 6px;
}

.property-vendor-edit .tab-contents .content-body .property-form-group .column .multiselect {
    margin-top: 5px;
}

.property-vendor-edit .tab-contents .content-body .property-form-group .column .multiselect__option--highlight {
    background: #3c9fd4;
}

.property-vendor-edit .tab-contents .content-body .property-form-group .column .multiselect__tags {
    min-height: 45px;
}

.property-vendor-edit .tab-contents .content-body .property-form-group .column .multiselect__single {
    padding-top: 3px;
}

.property-vendor-edit .tab-contents .content-body .property-form-group .column .multiselect__select:before {
    top: 70%
}

.property-vendor-edit .tab-contents .content-body .property-form-group .column .multiselect__input:focus {
    box-shadow: none;
    border: none;
    outline: none;
}

.property-vendor-edit .tab-contents .content-body .property-form-group .bank-info {
    padding-left: 10px;
}

.property-vendor-edit .tab-contents .content-body .property-form-input {
    width: 100%;
    padding: 7px 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    margin-top: 6px;
    margin-bottom: 16px;
    resize: vertical;
    height: auto;
}

.property-vendor-edit .tab-contents .content-body .property-form-input::placeholder {
    color: #bcbcbc;
}

.property-vendor-edit .tab-contents .content-body .property-form-input.has-error::placeholder {
    color: red;
}

.property-vendor-edit .tab-contents .content-body .vendor-image {
    display: flex;
    padding-bottom: 20px;
}

.property-vendor-edit .tab-contents .content-body .vendor-image .picture {
    background: #fcfcfc;
    border-radius: 3px;
    padding: 5px 10px;
    border: 2px dashed #d2d2d2;
    text-align: center;
    flex-grow: 1;
    width: 150px;
    margin-left: 20px;
}

.property-vendor-edit .tab-contents .content-body .vendor-image .picture .profile-image {
    max-width: 100px;
    margin: 0 auto;
}

.property-vendor-edit .tab-contents .content-body .vendor-image .picture .profile-image img {
    border: 1px solid #e5e5e5;
    cursor: pointer;
    width: 100%;
    padding: 5px;
}

.property-vendor-edit .tab-contents .content-body .vendor-image .picture.banner {
    flex-grow: 10;
    margin-right: 20px;
    height: 228px;
    padding: 5% 0 0;
}

.property-vendor-edit .tab-contents .content-body .vendor-image .picture.banner .banner-image img {
    width: 100%;
    height: 223px;
    padding: 0;
}

.property-vendor-edit .tab-contents .content-body .vendor-image .picture.banner .banner-image button {
    background: #007cba;
    color: #fff;
    padding: 10px 15px;
    border-radius: 3px;
    margin: 20px 0;
    cursor: pointer;
}

.property-vendor-edit .tab-contents .content-body .vendor-image .picture.banner.has-banner {
    padding-top: 0;
}

.property-vendor-edit .tab-contents .content-body .vendor-image .picture-footer {
    color: grey;
    font-weight: 300;
}

.property-vendor-edit .property-btn {
    background: #1a9ed4;
    padding: 10px 20px;
    color: #fff;
    border-radius: 3px;
    cursor: pointer;
}

.property-vendor-edit .property-btn:active, .property-vendor-edit .property-btn:focus {
    outline: none;
    outline-style: none;
    border-color: transparent;
    box-shadow: none;
}

.property-vendor-edit .property-modal .property-modal-content {
    height: 640px !important;
}

.property-vendor-edit .property-modal .property-modal-content .modal-body {
    max-height: 500px;
    min-height: 200px;
}

.property-vendor-edit .property-modal .property-modal-content .modal-footer {
    padding: 15px;
    bottom: 0;
    border-top: none;
    box-shadow: none;
}

.property-vendor-edit .component-fade-enter-active, .property-vendor-edit .component-fade-leave-active {
    transition: opacity .2s ease;
}

.property-vendor-edit .component-fade-enter, .property-vendor-edit .component-fade-leave-to {
    opacity: 0;
}

@media only screen and (max-width: 600px) {
    .property-vendor-edit .property-modal .property-modal-content {
        height: 400px;
    }

    .property-vendor-edit .property-modal .property-modal-content .modal-body {
        max-height: 300px;
    }
}

@media only screen and (max-width: 500px) {
    .property-vendor-edit .tab-list .tab-title .tab-link {
        display: flex;
    }

    .property-vendor-edit .tab-list .tab-title .tab-link a {
        padding: 12px;
        margin-left: 17px;
    }

    .property-vendor-edit .tab-list .tab-title .tab-link a span {
        display: block;
        margin: 0 auto;
    }

    .property-vendor-edit .tab-contents button, .property-vendor-edit .tab-contents input, .property-vendor-edit .tab-contents p {
        font-size: 13px;
    }

    .property-vendor-edit .tab-contents .vendor-image {
        display: block !important;
    }

    .property-vendor-edit .tab-contents .vendor-image .picture {
        margin-right: 20px !important;
        width: auto !important;
    }

    .property-vendor-edit .tab-contents .vendor-image .picture.banner {
        margin-top: 15px;
    }
}

@media only screen and (max-width: 375px) {
    .property-vendor-edit .tab-list .tab-title .tab-link {
        display: flex;
    }

    .property-vendor-edit .tab-list .tab-title .tab-link a {
        padding: 5px;
        margin-left: 20px;
        font-size: 12px;
    }

    .property-vendor-edit .tab-contents button, .property-vendor-edit .tab-contents input, .property-vendor-edit .tab-contents p {
        font-size: 12px;
    }
}

@media only screen and (max-width: 320px) {
    .property-vendor-edit .tab-list .tab-title .tab-link {
        display: flex;
    }

    .property-vendor-edit .tab-list .tab-title .tab-link a {
        padding: 2px;
        margin-left: 20px;
        font-size: 10px;
    }
}

.switch {
    position: relative;
    display: inline-block;
    width: 42px;
    height: 20px;
}

.switch input {
    display: none;
}

.switch input:checked + .slider {
    background-color: #0090ff;
}

.switch input:checked + .slider:before {
    -webkit-transform: translateX(22px);
    -ms-transform: translateX(22px);
    transform: translateX(22px);
}

.switch input:focus + .slider {
    box-shadow: 0 0 1px #2196f3;
}

.switch .slider {
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #d7dadd;
}

.switch .slider, .switch .slider:before {
    position: absolute;
    -webkit-transition: .4s;
    transition: .4s;
}

.switch .slider:before {
    content: "";
    height: 14px;
    width: 14px;
    left: 3px;
    bottom: 3px;
    background-color: #fff;
}

.switch .slider.round {
    border-radius: 34px;
}

.switch .slider.round:before {
    border-radius: 50%
}

.property-upload-image {
    width: 100%
}

.property-upload-image img {
    cursor: pointer;
}

.address-multiselect {
    margin: 0 12px;
}

.checkbox-group {
    margin-top: 20px;
    padding: 0 10px;
}

.checkbox-group .checkbox-left {
    display: inline-block;
}

.checkbox-group .checkbox-left .switch {
    margin-right: 10px;
    display: inline-block;
}

.payment-info.edit-mode .checkbox-group {
    padding: 0;
}

.payment-info.edit-mode .property-form-select {
    margin-top: 5px;
    margin-bottom: 5px;
}

.payment-info.edit-mode .combine-commission-field .property-form-input.fixed_fee, .payment-info.edit-mode .combine-commission-field .property-form-input.percent_fee {
    width: 40%
}

#property-vendor-capabilities {
    padding: 20px 70px;
}

#property-vendor-capabilities .grid {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-gap: 16px;
    margin-bottom: 30px;
}

#property-vendor-capabilities .col-6 {
    grid-column: auto/span 6;
}

#property-vendor-capabilities #property-capability-image-popup {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    background-color: rgba(0, 0, 0, .7);
    z-index: 99900;
}

#property-vendor-capabilities #property-capability-image-popup .modal-content {
    background-color: transparent;
    z-index: 100000;
    margin: 8% auto;
    max-width: 850px;
    text-align: center;
}

#property-vendor-capabilities .capability-card {
    background: #fff;
    padding: 50px;
    border-radius: 9px;
    border: 1px solid #e2e2e2;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

#property-vendor-capabilities .capability-card .capability-image {
    position: relative;
    width: 100%
}

#property-vendor-capabilities .capability-card .capability-image .image {
    opacity: 1;
    width: 100%;
    height: 270px;
    max-height: 370px;
    transition: .5s ease;
    backface-visibility: hidden;
}

#property-vendor-capabilities .capability-card .capability-image .middle {
    transition: .5s ease;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}

#property-vendor-capabilities .capability-card .capability-image:hover .image {
    opacity: .3;
}

#property-vendor-capabilities .capability-card .capability-image:hover .middle {
    opacity: 1;
}

#property-vendor-capabilities .capability-card .capability-image .zoom {
    background-color: #ffb24b;
    border-radius: 9px;
    color: #fff;
    font-size: 24px;
    padding: 16px 24px;
    cursor: pointer;
}

#property-vendor-capabilities .capability-card .title {
    font-size: 18px;
}

#property-vendor-capabilities .capability-card .content {
    min-height: 40px;
}

#property-vendor-capabilities .capability-card p {
    margin-bottom: 0;
}

#property-vendor-capabilities .vendor-capabilities-banner {
    display: flex;
    align-items: center;
    padding: 50px;
    height: auto;
    border-radius: 9px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 16px;
}

#property-vendor-capabilities .vendor-capabilities-banner .content {
    margin: 30px;
}

#property-vendor-capabilities .vendor-capabilities-banner .content .title {
    font-size: 26px;
    font-weight: 700;
    color: red;
}

.property-modules-wrap .module-content {
    position: relative;
    margin-top: 15px;
}

.property-modules-wrap .module-content .loading {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: hsla(0, 0%, 100%, .5);
}

.property-modules-wrap .module-content .loading .property-loader {
    top: 30%;
    left: 47%
}

.property-modules-wrap .module-content .property-modules .plugin-card {
    position: relative;
}

.property-modules-wrap .module-content .property-modules .plugin-card .plugin-action-buttons svg {
    cursor: pointer;
}

.property-modules-wrap .module-content .property-modules .plugin-card .card-footer {
    position: absolute;
    bottom: 18px;
    right: 20px;
}

@media only screen and (max-width: 600px) {
    .property-modules-wrap input#media-search-input {
        width: 74%
    }

    .property-modules-wrap .module-content .tablenav.top {
        margin-top: -16px;
    }

    .property-modules-wrap table td.active, .property-modules-wrap table td.name {
        display: table-cell !important;
    }

    .property-modules-wrap table td:not(.check-column):not(.name):not(.active), .property-modules-wrap table th:not(.check-column):not(.name):not(.active) {
        display: none;
    }

    .property-modules-wrap table td.column, .property-modules-wrap table th.column {
        width: auto;
    }

    .property-modules-wrap table th.column.name {
        width: 50% !important;
    }

    .property-modules-wrap table th.column.active {
        width: 20% !important;
    }

    .property-modules-wrap table td.column.order_id .row-actions {
        font-size: 11px;
    }
}

#property-upgrade-to-pro-wrapper #property-upgrade-popup {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    min-height: 360px;
    background-color: rgba(0, 0, 0, .7);
    z-index: 9999;
    overflow-y: auto;
}

#property-upgrade-to-pro-wrapper #property-upgrade-popup::-webkit-scrollbar {
    display: none;
}

#property-upgrade-to-pro-wrapper #property-upgrade-popup .modal-content {
    margin: 4% auto;
    max-width: 400px;
    border-radius: 4px;
    text-align: center;
    position: relative;
    padding: 25px 40px;
    background-color: #fff;
    box-sizing: border-box;
}

@media only screen and (max-width: 576px) {
    #property-upgrade-to-pro-wrapper #property-upgrade-popup .modal-content {
        max-width: 325px;
        padding: 25px 15px;
        margin: 12% auto;
    }
}

@media (min-width: 577px) and (max-width: 1024px) {
    #property-upgrade-to-pro-wrapper #property-upgrade-popup .modal-content {
        margin: 6% auto;
    }
}

#property-upgrade-to-pro-wrapper #property-upgrade-popup .modal-content span.close {
    position: absolute;
    top: 20px;
    right: 25px;
    cursor: pointer;
}

#property-upgrade-to-pro-wrapper #property-upgrade-popup .modal-content .body {
    margin-top: 5px;
}

#property-upgrade-to-pro-wrapper #property-upgrade-popup .modal-content .body .unlock {
    color: #ff5722;
    font-size: 1rem;
    font-weight: 400;
    font-family: SF Pro Text, sans-serif;
    margin: 0 0 5px;
}

#property-upgrade-to-pro-wrapper #property-upgrade-popup .modal-content .body .text-brand {
    padding: 8px 16px;
    background: #e9f3ff;
    border-radius: 37px;
    color: #1c81fa;
    font-size: 1rem;
    font-weight: 400;
    font-family: SF Pro Text, sans-serif;
    display: inline-block;
    margin: 0 0 23px;
}

#property-upgrade-to-pro-wrapper #property-upgrade-popup .modal-content .body h1 {
    padding: 0;
    margin-bottom: 13px;
    font-size: 1.5rem;
    font-weight: 700;
    font-family: SF Pro Text, sans-serif;
}

#property-upgrade-to-pro-wrapper #property-upgrade-popup .modal-content .body .upgrade-text {
    margin: 0;
    font-size: .813rem;
    font-weight: 400;
    font-family: SF Pro Text, sans-serif;
}

#property-upgrade-to-pro-wrapper #property-upgrade-popup .modal-content .body .upgrade-text strong {
    color: #ff5722;
}

#property-upgrade-to-pro-wrapper #property-upgrade-popup .modal-content .body .upgrade-button {
    background: #ff5722;
    border-radius: 3px;
    padding: 10px 18px;
    font-weight: 400;
    font-size: .75rem;
    font-family: SF Pro Text, sans-serif;
    margin: 30px 0;
    display: inline-block;
    text-decoration: none;
    color: #fff;
}

#property-upgrade-to-pro-wrapper #property-upgrade-popup .modal-content .body .promo-card {
    margin-bottom: 25px;
}

#property-upgrade-to-pro-wrapper #property-upgrade-popup .modal-content .body .promo-card svg {
    width: 100%
}

#property-upgrade-to-pro-wrapper #property-upgrade-popup .modal-content .body .already-updated {
    color: #758598;
    font-size: .875rem;
    font-weight: 400;
    font-family: SF Pro Text, sans-serif;
    text-decoration: none;
}

#property-left-menu {
    background-color: #fcfbfa;
   
}

.property-settings-wrap #property-left-menu .dashicons{
    color: #000000;
}

.property-settings-wrap div.nav-tab-wrapper a.nav-tab-active,
.property-settings-wrap div.nav-tab-wrapper a:hover{
    background: #b7b8b9;
    color: #ffffff;
}

.property-settings-wrap #property-left-menu a.nav-tab-active .dashicons,
.property-settings-wrap #property-left-menu a:hover .dashicons{
    color: #ffffff;
}

.form-table th.property-settings-sub-section-title .button-primary {
    background-color: var(--prime-color);
    border: none;
    padding: 10px 20px;
    line-height: 1;
    font-size: 16px;
    margin-left: 10px;
}

.property-general-settings {
    margin-top: 25px;
}

.property-general-settings .control-label,
#map_settings .control-label,#openai_settings .control-label,
#my_account_menu .control-label,#all_fieldsdatatable .control-label,
#listing_fieldsdatatable .control-label,
#email_template .control-label,
#pagesall .control-label,
#mailchimp .control-label{
    font-weight: 500;
    font-size: 14px;
}

.property-general-settings .form-group,
#map_settings .form-group,#openai_settings .form-group,
#all_fieldsdatatable .form-group,
#email_template .form-group,
#mailchimp .form-group{
    padding: 10px 0;
}
.property-general-settings #listing_defaultimage,
.property-general-settings #location_defaultimage,
.property-general-settings #category_defaultimage,
.property-general-settings #banner_defaultimage{
    height: 100px;
}

.property-general-settings #listing_defaultimage img,
.property-general-settings #location_defaultimage img,
.property-general-settings #category_defaultimage img,
.property-general-settings #banner_defaultimage img{
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.bootstrap-wrapper .btn-primary,
button.property-button,
.wp-core-ui .button-primary,button.btn.btn-info.property-button,
button.btn.btn-success.property-button,.btn.btn-success.property-button,
.btn.btn-info.property-button{
    background-color:var(--prime-color); 
    font-size: 16px;
    padding: 10px 20px;
    line-height: 1;
    border: none;
    outline: none;
    box-shadow: none;
    color: #ffffff;
    border-radius: 5px;
	 transition: filter 0.3s ease; 
}

#importbutton button.property-button{
    margin-top: 10px;
}
.bootstrap-wrapper .btn-primary:focus,
button.property-button:focus,button.btn.btn-info.property-button:focus{
    box-shadow: none;
    outline: none;
}

.bootstrap-wrapper .btn-primary:hover, 
.wp-core-ui .button-primary:hover,button.btn.btn-info.property-button:hover,
button.btn.btn-success.property-button:hover,.btn.btn-success.property-button:hover,.btn.btn-info.property-button:hover{    
	color: #ffffff; 
    filter: brightness(90%);
}

.property-general-settings .btn-label {
    margin-top: 5px;
}

.bootstrap-wrapper .progress-bar{
    background-color: var(--prime-color); 
}

#searchfieldsActive, #searchfieldsAvailable{
    border: none;
    background: #f5f7f8;
    padding: 25px;
}

#searchfieldsActive li, #searchfieldsAvailable li {
    padding: 15px;
    font-size: 16px;
    font-weight: 400;
    width: 100%;
    color: #5d5d5d;
    background: #e9ecef;
    border: none;
    margin-bottom: 10px;
}

#property_search_action_target,#searchfieldsActive select, #searchfieldsAvailable select,
#map_settings select,#openai_settings select,#all_fieldsdatatable select.property-select,
.dataTables_wrapper .dataTables_length select,
#listing_fieldsdatatable select,
#pagesall select,#mailchimp select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' height='10px' width='15px'%3E%3Ctext x='0' y='10' fill='gray'%3E%E2%96%BE%3C/text%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-clip: border-box;
    -moz-background-clip: border-box;
    -webkit-background-clip: border-box;
    background-size: 13px;
    height: 40px;
    padding: 10px 15px;
    font-size: 14px;
    outline: none;
    box-shadow: none;
    background-position-y: 15px !important;
}

#searchfieldsAvailable input[type="text"],
#searchfieldsActive input[type="text"],
#openai_settings input[type="text"],
#all_fieldsdatatable input[type="text"],
.dataTables_wrapper .dataTables_filter input[type="search"],
#listing_fieldsdatatable input[type="text"],
#email_template input[type="text"],
#mailchimp input[type="text"]{
    height: 40px;
    box-shadow: none;
    font-size: 14px;
}

#searchfieldsAvailable textarea,
#searchfieldsActive textarea,
#openai_settings textarea,
#all_fieldsdatatable textarea,
.dataTables_wrapper .dataTables_filter textarea,
#listing_fieldsdatatable textarea{
    font-size: 14px;
}

form#savedsearch_shortcodes {
    background: #f4f7f8;
    padding: 30px;
    margin-top: 30px;
}
form#savedsearch_shortcodes h4 {
    font-size: 18px;
    margin-bottom: 20px;
}

form#savedsearch_shortcodes .dashicons-trash{
    color: var(--prime-color); 
}

.bootstrap-wrapper .btn-icon {
    color: #ffffff;
    background-color: var(--prime-color); 
    padding: 6px 10px 6px;
	line-height: 1;
    box-shadow: none;
    border: none;
	border-radius: 5px;	
}
.bootstrap-wrapper .btn-icon:hover{
	animation: bubble 0.4s ease-out;
	
}
@keyframes bubble {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
.property-general-settings input[type="input"].form-control,
#map_settings input[type="text"],#map_settings select {
    height: 40px;
    padding: 10px 15px 10px 15px;
}

.switch input:checked + .slider {
    background-color: var(--prime-color); 
}

#map_settings a{
    margin-top: 5px;
    display: inline-block;
}

button.button.button-primary.property-map-settings-save-btn {
    margin-bottom: 50px;
}

#my_account_menu input[type="checkbox"] {
    margin-right: 5px;
}

#all_fieldsdatatable,#listing_fieldsdatatable {
    background-color: #f4f7f8;
    padding: 30px;
}

table.dataTable.display>tbody>tr.odd>.sorting_1, table.dataTable.order-column.stripe>tbody>tr.odd>.sorting_1,
table.dataTable.stripe>tbody>tr.odd>*, table.dataTable.display>tbody>tr.odd>*,
table.dataTable.display>tbody>tr.even>.sorting_1, table.dataTable.order-column.stripe>tbody>tr.even>.sorting_1,
table.dataTable.hover>tbody>tr:hover>*, table.dataTable.display>tbody>tr:hover>*{
    box-shadow: none;
}

.btn.btn-danger {  
	 font-size: 16px;
    outline: none;
    box-shadow: none;
    padding: 6px 10px;
    border: none;
    margin-left: 0 !important;
}
.bootstrap-wrapper #all_fieldsdatatable select.form-control[multiple] {
    font-size: 14px;
    width: 100%;
    line-height: 10px;
    box-shadow: none;
}

.bootstrap-wrapper #all_fieldsdatatable select.form-control[multiple]:hover {
    color: #000000;
}

.bootstrap-wrapper #all_fieldsdatatable tbody tr td:first-child,
.bootstrap-wrapper #listing_fieldsdatatable tbody tr td:first-child{
    width: 60%;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
    color: #ffffff !important;
    border: none;
    background: var(--prime-color); 
}

#all_fieldsdatatable_wrapper .dataTables_length,
#all_fieldsdatatable_wrapper .all_fieldsdatatable_filter,
#listing_fieldsdatatable_wrapper .dataTables_length,
#listing_fieldsdatatable_wrapper .dataTables_length{
    margin-bottom: 20px;
    margin-top: 10px;
}

#listing_fieldsdatatable_wrapper .listing-field-cat {
    font-size: 13px;
}

#email_template textarea {
    background: #f4f7f8;
    padding: 30px;
    border-color: #cccccc;
}

