html {
  margin-top: 0px !important;
}
/* Button */

body .aw-referrals-share-buttons a.btn {
  padding: 0.5em 0.387em 0.3em;
}
body.woocommerce-account .property-details input[type='file'] {
  color: var( --at-tertiary-color )!important;
  font-style: var( --at-tertiary-font-style )!important;
  font-weight: var( --at-tertiary-font-weight )!important;
  font-size: var( --at-tertiary-font-size )!important;
  line-height: var( --at-tertiary-line-height )!important;
  text-align: var( --at-tertiary-text-align )!important;
  border-radius: var( --at-tertiary-border-radius )!important;
  border: none!important;
  background-image: none!important;
  background: var( --at-tertiary-background )!important;
  padding: 8px 20px;
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: relative;
}
.card .body .file-field .atw-tertiary {
  height: auto;
  float: left;
  bottom: -10px;
}
.card .body .file-field .atw-tertiary input[type='file'] {
  position: absolute;
}
body.woocommerce-account .property-details input[type='file']:hover {
  background: var( --at-tertiary-hover-background )!important;
  color: var( --at-tertiary-hover-color );
}

body.woocommerce-account a.button {
  background: var( --at-tertiary-background );
  color: var( --at-tertiary-color );
  font-style: var( --at-tertiary-font-style );
  font-weight: var( --at-tertiary-font-weight );
  font-size: var( --at-tertiary-font-size );
  line-height: var( --at-tertiary-line-height );
  text-align: var( --at-tertiary-text-align );
  border-radius: var( --at-tertiary-border-radius );
  padding: 0.5em  1em;
  box-shadow : none;
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: relative;
}
body.woocommerce-account .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button:last-child, body .qsm-auto-save-main-wrap .qsm-save-resume-form-btn button, body.woocommerce-account .jconfirm.jconfirm-light .unsubscribe-container .jconfirm-box .jconfirm-buttons button:first-child {
  background: var( --at-secondary-background )!important;
  color: var( --at-secondary-color )!important;
  font-style: var( --at-secondary-font-style );
  font-weight: var( --at-secondary-font-weight );
  font-size: var( --at-secondary-font-size );
  line-height: var( --at-secondary-line-height );
  text-align: var( --at-secondary-text-align );
  border-radius: var( --at-secondary-border-radius );
  padding: 10px 25px!important;
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: relative;
  box-shadow : none;
  border: none;
}
.woocommerce form.toolbox-form input[type="submit"], .theme-atworthy .aw-email-referral-form button,body .aw-referrals-share-buttons a.btn, .card.refer-tab .empty-message .refer-link a, body.woocommerce-account .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button:first-child, body.woocommerce-account .jconfirm.jconfirm-light .unsubscribe-container .jconfirm-box .jconfirm-buttons button:last-child, .woocommerce-account .quiz_section .qmn_quiz_container .qmn_btn {
  background: var( --at-primary-background )!important;
  color: var( --at-primary-color )!important;
  font-style: var( --at-primary-font-style );
  font-weight: var( --at-primary-font-weight );
  font-size: var( --at-primary-font-size );
  line-height: var( --at-primary-line-height );
  text-align: var( --at-primary-text-align );
  border-radius: var( --at-primary-border-radius );
  padding: 10px 25px!important;
  box-shadow : none;
  border: none;
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: relative;
}
.woocommerce form.toolbox-form input[type="submit"]:hover, body.woocommerce-account .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button:last-child:hover,body.woocommerce-account .jconfirm.jconfirm-light .unsubscribe-container .jconfirm-box .jconfirm-buttons button:first-child:hover, body .qsm-auto-save-main-wrap .qsm-save-resume-form-btn button:hover {
  background: var( --at-secondary-hover-background )!important;
  color: var( --at-secondary-hover-color )!important;
}
.theme-atworthy .aw-email-referral-form button:hover,body .aw-referrals-share-buttons a.btn:hover, .card.refer-tab .empty-message .refer-link a:hover, body.woocommerce-account .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button:first-child:hover,body.woocommerce-account .jconfirm.jconfirm-light .unsubscribe-container .jconfirm-box .jconfirm-buttons button:last-child:hover, .woocommerce-account .quiz_section .qmn_quiz_container .qmn_btn:hover {
  background: var( --at-primary-hover-background )!important;
  color: var( --at-primary-hover-color )!important;
}

body.woocommerce-account a.button:hover {
  background: var( --at-tertiary-hover-background );
  color: var( --at-tertiary-hover-color );
  padding: 0.5em 1em!important;
}
body.woocommerce-checkout .woocommerce .woocommerce-order-details .order-actions a {
  background: var( --at-tertiary-background );
  color: var( --at-tertiary-color );
  font-style: var( --at-tertiary-font-style );
  font-weight: var( --at-tertiary-font-weight );
  font-size: var( --at-tertiary-font-size );
  line-height: var( --at-tertiary-line-height );
  text-align: var( --at-tertiary-text-align );
  border-radius: var( --at-tertiary-border-radius );
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: relative;
}
body.woocommerce-checkout .woocommerce .woocommerce-order-details .order-actions a:hover {
  background: var( --at-tertiary-hover-background );
  color: var( --at-tertiary-hover-color );
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,.form-feedback .feedback-form button[type=submit].atw-cta {
  background: var( --at-cta-background );
  color: var( --at-cta-color );
  font-style: var( --at-cta-font-style );
  font-weight: var( --at-cta-font-weight );
  font-size: var( --at-cta-font-size );
  line-height: var( --at-cta-line-height );
  text-align: var( --at-cta-text-align );
  border-radius: var( --at-cta-border-radius );
  padding: 10px 25px;
  border: none;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,.form-feedback .feedback-form button[type=submit].atw-cta:hover {
  background: var( --at-cta-hover-background );
  color: var( --at-cta-hover-color );
  border: none;
}
.form-feedback .feedback-form button[type=submit].atw-cta-disabled {
  background: var( --at-cta-disabled-background );
  color: var( --at-cta-disabled-color );
}
.form-feedback .feedback-form button[type=submit].atw-cta-disabled:hover {
  background: var( --at-cta-disabled-background );
  color: var( --at-cta-disabled-color );
}
.first-step-form button.next {
  line-height: 22px;
  padding: 10px 30px;
}
.woocommerce-account .woocommerce-MyAccount-content hr {
  margin: 60px auto;
  height: 2px;
  width: 20%;
  background: var(--e-global-color-primary);
}
/* end Button */
/* guide tour */
.woocommerce-account .driver-popover-close-btn, .woocommerce-account .driver-popover-close-btn:hover {
  background-color: inherit;
  background-image: inherit;
  padding: inherit;
  cursor: pointer;
  font-size: 18px;
  font-weight: 500;
  color: #d2d2d2;
  border: none;
  box-shadow: none;
  padding: 5px;

}
.my-account-tourguide .driver-popover-navigation-btns button, .my-account-tourguide .driver-popover-navigation-btns button:hover {
  border-radius: 0!important;
  border-width: inherit;
  border-color: inherit;
}
.my-account-tourguide .driver-popover {
  color: var(--at-color-white);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  background-color: var(--at-color-blue);
  border-radius: 16px;
  border: 1px solid #FFF;
  margin-top: 12px;
}
.driver-popover-arrow {
  border: 5px solid var(--at-color-blue);
}
.driver-popover-arrow-side-left {
  left: 100%;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-top-color: transparent
}

.driver-popover-arrow-side-right {
  right: 100%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  border-top-color: transparent
}

.driver-popover-arrow-side-top {
  top: 100%;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent
}

.driver-popover-arrow-side-bottom {
  bottom: 100%;
  border-left-color: transparent;
  border-top-color: transparent;
  border-right-color: transparent
}
/* AlERT */
.woocommerce-account .alert-success,.property-details .social_media_section .pods-form-front-success, .property-details .public_profil_section .pods-form-front-success, .property-details > .global.success, .content-property-item .atw-alert-success, .woocommerce-account .woocommerce-message, .theme-atworthy .woocommerce-message {
  background: var( --at-alert-success-background );
  font-style: var( --at-alert-success-font-style );
  font-weight: var( --at-alert-success-font-weight );
  font-size: var( --at-alert-success-font-size );
  line-height: var( --at-alert-success-line-height );
  text-align: var( --at-alert-success-text-align );
  color: var( --at-alert-success-color )!important;
  padding: 23px;
  border: none;
  box-shadow: none;
}
.property-details > .global.error, .qsm-quiz-container .qmn_error_message, .content-property-item .atw-alert-danger, .woocommerce-account .woocommerce-error, .woocommerce-page  .woocommerce-error, .theme-atworthy .woocommerce-error {
  background: var( --at-alert-danger-background );
  font-style: var( --at-alert-danger-font-style );
  font-weight: var( --at-alert-danger-font-weight );
  font-size: var( --at-alert-danger-font-size );
  line-height: var( --at-alert-danger-line-height );
  text-align: var( --at-alert-danger-text-align );
  color: var( --at-alert-danger-color )!important;
  border: none;
  box-shadow: none;
  padding: 23px;
  margin: 0px 0px 10px!important;
  display: block;
}
.alert.atw-alert-danger {
  color: var( --at-alert-danger-color )!important;
}
body.woocommerce-account .woocommerce-error li, .woocommerce-page .woocommerce-error li, .theme-atworthy .woocommerce-error li, .theme-atworthy .woocommerce-error div {
  margin-bottom: 10px;
  text-align: left;
  display: list-item;
  margin-left: 30px!important;
  padding-left: 0px!important;
}
body.woocommerce-account .woocommerce-error li:last-child, .woocommerce-page  .woocommerce-error li:last-child, .theme-atworthy .woocommerce-error div:last-child, .theme-atworthy .woocommerce-error li:last-child {
  margin-bottom: 0px;
}

.woocommerce-account .woocommerce-error::before, .woocommerce-account .woocommerce-message::before, .woocommerce-page .woocommerce-error::before, .woocommerce-checkout .woocommerce-error li::before, .theme-atworthy .woocommerce-error::before, .theme-atworthy .woocommerce-message::before {
  display: none!important;
}
.woocommerce-account .woocommerce-error li, .woocommerce-page  .woocommerce-error li {
  padding: 5px 20px;
}
.blog_single_info .atw-alert-danger div {
  padding:5px;
}
/* end AlERT */

.woocommerce-account a {
  text-decoration: none;
}
.woocommerce-account .property_reminder {
  text-align: left;
  padding: 20px 20px;
  line-height: 2em;
  display: flex;
  box-shadow: none;
  border: 0;
  position: relative;
  margin-bottom: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
}

.woocommerce-account .property_reminder a {
  margin-left: 10px;
  line-height: 1.8em;
  color: #FFF!important;
  border-color: #FFF!important;
}

.woocommerce-account .property_reminder.atw-alert-warning a {
  color: black!important;
  font-weight: bold;
  margin-left: 5px;
}
.woocommerce-account .property_reminder.alert-danger .btn:hover {
  color: rgba(255, 54, 54, 0.8) !important;
  background: #FFF!important;
}
#at-cv-lightbox {
  display: none !important;
}

#atr_user_email {
  box-sizing: border-box;
  height: 40px;
  padding: 10px 12px;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: white;
  box-shadow: 0 1px 3px 0 #e6ebf1;
  -webkit-transition: box-shadow 150ms ease;
  transition: box-shadow 150ms ease;
  margin-bottom: 10px;
}

.invalid_input {
  border-color: #fa755a;
}

body .ui-tooltip.hidden-tooltip {
  display: none !important;
}

.email_wrapper label {
  font-weight: bold;
}

.email_wrapper .error {
  display: block;
  width: 100%;
  color: #fa755a;
  text-align: right;
}

.qsm_tooltip.mlw_qmn_hint_link {
  background: url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M7%2C0C3.134%2C0%2C0%2C3.134%2C0%2C7s3.134%2C7%2C7%2C7s7-3.134%2C7-7S10.866%2C0%2C7%2C0z%20M7%2C2c0.552%2C0%2C1%2C0.447%2C1%2C1S7.552%2C4%2C7%2C4S6%2C3.553%2C6%2C3%20S6.448%2C2%2C7%2C2z%20M9%2C11H5v-1h1V6H5V5h3v5h1V11z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  background-repeat: no-repeat !important;
  width: 14px;
  height: 14px;
  cursor: pointer;
  text-indent: -999999px;
  margin-left: 10px;
}

.qsm_tooltip.mlw_qmn_hint_link .qsm_tooltiptext {
  text-indent: 0px;
  bottom: 116%;
  padding: 10px;
  line-height: 1.7em;
  width: 200px;
}

.ui-tooltip {
  background: #FFF !important;
  -webkit-box-shadow: 0 0 0 1px rgb(136 152 170 / 10%), 0 15px 35px 0 rgb(49 49 93 / 10%), 0 5px 15px 0 rgb(0 0 0 / 8%) !important;
  box-shadow: 0 0 0 1px rgb(136 152 170 / 10%), 0 15px 35px 0 rgb(49 49 93 / 10%), 0 5px 15px 0 rgb(0 0 0 / 8%) !important;
  border: none !important;
  font-size: 16px !important;
}

body .qmn_quiz_container select,
body .qmn_quiz_container textarea,
body .qmn_quiz_container input[type="text"],
body .qmn_quiz_container input[type="email"],
body .qmn_quiz_container input[type="number"] {
  border: 1px solid var(--e-global-color-37a5594);
}
body .qmn_quiz_container textarea {
  min-height: 115px;
  width: 100%;
}
body .quiz_section .mlw_qmn_question {
  display: inline-block;
  /*font-size: 20px;*/
  line-height: 33px;
}

body .qmn_pagination {
  border: 1px solid var(--e-global-color-37a5594);
  padding: 9px;
}

body .qsm-progress-bar .progressbar-text {
  color: var(--e-global-color-e7778c9);
}

.qsm-pagination .qsm-progress-bar path:last-child {
  stroke: var(--e-global-color-e7778c9);
}

.qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz {
  text-align: center;
}

.qsm-contact-type-text.cities-container {
  display: none;
  width: 100% !important;
}

.qsm_tooltip .qsm_tooltiptext {
  bottom: 17px;
}

.jBox-wrapper {
  max-width: 300px;
}

.ui-tooltip {
  display: none !important;
}

.qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz>form,
.qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz .qmn_results_page {
  text-align: left;
}

.qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz .qmn_results_page .welcome-message .welcome-message-inner,
.woocommerce-account .notification-container-message .notification-container-message-inner {
  text-align: center;
  margin: 0 auto;
  width: 60%;
  min-width: 700px;
  padding: 20px 30px;
  border-radius: 72px;
  color: #1C2454;
  font-size: 20px;
  font-weight: normal;
  position: relative;
}
.woocommerce-account .notification-container-message-outer {
  padding: 30px;
}
.woocommerce-account .notification-container-message {
  display: inline-block;
  width: 100%;
}
.woocommerce-account .notification-container-message .notification-container-message-inner {
  margin: 25px auto;
}
.woocommerce-account .notification-container-message .notification-container-message-inner img.under-review {
  max-height: 300px;
  width: auto;
  max-width: inherit;
}

.qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz .qmn_results_page .welcome-message .welcome-message-inner::before,
.woocommerce-account .notification-container-message .notification-container-message-inner::before {
  background-image: url(images/right-bubble.svg);
  background-repeat: no-repeat;
  width: 165px;
  height: 165px;
  position: absolute;
  top: -47px;
  right: -140px;
  background-size: 65%;
  content: " ";
  background-position: center;
}

.qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz .qmn_results_page .welcome-message .welcome-message-inner::after,
.woocommerce-account .notification-container-message .notification-container-message-inner::after {
  background-image: url(images/left-bubble.svg);
  background-repeat: no-repeat;
  width: 165px;
  height: 165px;
  position: absolute;
  bottom: -45px;
  left: -122px;
  background-size: 65%;
  content: " ";
  background-position: center;
}


.qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz .qmn_results_page .welcome-message .welcome-message-button {
  text-align: center;
  margin-top: 50px;
}

.qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz .qmn_results_page .welcome-message .welcome-message-button a {
  min-width: 150px;
  line-height: 1.8em;
  height: 40px;
}

.qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz .qmn_results_page .welcome-message h2 {
  font-size: 61px;
  color: #1C2454;
  text-decoration: underline;
  margin-bottom: 10px;
}

.qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz>form .qsm-question-wrapper.at-unaccurate,
.qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz>form .qsm-question-wrapper.at-refused {
  position: relative;
  padding: 10px;
  border: 2px solid;
  border-radius: 5px;
}

.qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz>form .qsm-question-wrapper.at-validated>div:not(.qsm_tooltip),
.qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz>form .qsm-question-wrapper.at-validated>span,
.qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz>form .qsm-question-wrapper.at-validated>select,
.qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz>form .qsm-question-wrapper.at-validated>input,
.qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz>form .qsm-question-wrapper.at-validated>textarea {
  opacity: 0.4;
}

.qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz>form .qsm-question-wrapper.at-validated input,
.qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz>form .qsm-question-wrapper.at-validated select,
.qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz>form .qsm-question-wrapper.at-validated textarea,
.qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz>form .qsm-question-wrapper.at-validated .qsm-input-label {
  pointer-events: none;
}
.qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz>form .qsm-question-wrapper.at-validated input[type="number"]::-webkit-inner-spin-button,
.qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz>form .qsm-question-wrapper.at-validated input[type="number"]::-webkit-outer-spin-button{
  -webkit-appearance: none;
  margin: 0;
}

.qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz>form .qsm-question-wrapper.at-unaccurate {
  border-color: rgb(255 165 0 / 15%);
  background: rgb(255 165 0 / 15%);
}

.qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz>form .qsm-question-wrapper.at-refused {
  border-color: rgb(255 0 0 / 15%);
  background: rgb(255 0 0 / 15%);

}

.qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz>form .qsm-question-wrapper .question-review-comment {
  display: none;
  padding: 10px;
  text-align: center;
  position: absolute;
  background-color: #FFF;
  border-radius: 10px;
  border: 1px solid #CCC;
  color: #000;
  top: -34px;
  right: 23px;
  min-width: 200px;
}

.qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz>form .qsm-question-wrapper:hover .question-review-comment {
  display: block;
}

.error_container,
.show_result_container {
  text-align: center;
}

.error_container .text_error_container {
  font-size: 20px;
  margin-bottom: 15px;
}

.qsm-results-page .at_container img {
  width: 60px;
  padding-right: 5px;
}

.qsm-results-page .at_header {
  width: 100%;
  margin: 10px 0px;
  display: inline-block;
}

.qsm-results-page .at_container {
  text-align: center;
  width: 100%;
}

.qsm-results-page .at_header_text {
  width: 70%;
  float: left;
  display: inline-block;
}

.qsm-results-page .at_header_action {
  float: right;
  width: 30%;
  vertical-align: top;
}

.qsm-results-page .at_header_action a {
  display: inline-block;
  float: right;
  position: relative;
  top: -14px;
}

.qsm-results-page .qmn_question_answer.qsm-add-border-bottom:empty {
  display: none;
}

.qsm-results-page .mlw_qmn_question .qsm-user-answer-text {
  display: block;
  color: green;
  margin-bottom: 5px;
  padding-left: 0px;
}

.quiz_section.infos-properties {
  padding: 0px;
}

body .quiz_section .qmn_radio_answers label, body .quiz_section .qmn_check_answers label {
  padding: 6px;
  max-width: inherit;
  margin-top: 5px !important;
}

.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-info {
  display: none;

}

body .woocommerce table.my_account_orders {
  font-size: 1em;
}

.woocommerce table.my_account_orders .button {
  margin-right: 5px;
}

.qmn_certificate_link:hover,
.close_result:hover,
.check_subscription:hover,
.show_qsm:hover {
  color: #fff;
}

.qsm-pagination .qsm-progress-bar .progressbar-text {
  top: 23px !important;
  line-height: 32px;
  display: none;
}

.qsm_contact_div.qsm-contact-type-text:not(.temp) {
  display: none;
}

body.profil-page .form-feedback {

}

body .form-feedback #feedback_section {
  font-size: var(--e-global-typography-primary-font-size);
  line-height: var(--e-global-typography-primary-line-height);
}

body .form-feedback #feedback_section .category {}

body .form-feedback #feedback_section .category label {
  display: inline-block;
  vertical-align: initial;
  padding: 0 15px 0 7px;
}

body .form-feedback #feedback_section select,
body .form-feedback #feedback_section textarea,
body .form-feedback #feedback_section input[type="text"],
body .form-feedback #feedback_section input[type="email"],
body .form-feedback #feedback_section input[type="number"] {
  font-size: var(--e-global-typography-primary-font-size);
  line-height: var(--e-global-typography-primary-line-height);
}

body .form-feedback .quiz_section {
  font-size: var(--e-global-typography-primary-font-size);
  line-height: var(--e-global-typography-primary-line-height);
}

.form-feedback .qsm_contact_div.qsm-contact-type-text:not(.temp) {
  display: block;
}

.qsm_contact_div.qsm-contact-type-checkbox {
  padding: 5px 0px;
}

.quiz_section.qmn_error .qsm-contact-type-checkbox input[type="checkbox"] {
  display: none;
}
body .quiz_section.qmn_error .qsm_contact_div [type="checkbox"]:not(:checked)+label::before {
  border: 1px solid #da4f49;
}
body .quiz_section .qsm-question-wrapper {
  position: relative;
}
body .quiz_section .qsm-question-wrapper .mlw_qmn_question {
  font-size: 14px;
  line-height: 20px;
  color: #7F838C;
  font-weight: normal;
}
body .quiz_section .qsm-contact-type-checkbox.qsm_contact_div label {
  display: inline-block;
  width: calc(100% - 50px);
}

body .quiz_section .qsm-contact-type-checkbox.qsm_contact_div input {
  margin-right: 5px;
  vertical-align: top;
  margin-top: 12px;
  display: inline-block;
}

body .quiz_section .qsm_contact_div [type="checkbox"] {
  /* Hide the checkbox without
       making it hidden for the
       screen readers */
  position: absolute;
  left: 0;
  opacity: 0.01;
}
.afwc_reg_terms #afwc_reg_terms {
  display: none;
  margin: 0;
  text-align: center;
  vertical-align: middle;
}

.afwc_reg_field_wrapper label[for="afwc_reg_terms"] [type="checkbox"]:checked+label::before,
.afwc_reg_field_wrapper label[for="afwc_reg_terms"] [type="checkbox"]:checked+span::before,
.afwc_reg_field_wrapper label[for="afwc_reg_terms"] [type="checkbox"]:not(:checked)+label::before,
.afwc_reg_field_wrapper label[for="afwc_reg_terms"] [type="checkbox"]:not(:checked)+span::before,
body .quiz_section .qsm_contact_div [type="checkbox"]:not(:checked)+label::before,
body .quiz_section .qsm_contact_div [type="checkbox"]:checked+label::before,
body form .form-row label.woocommerce-form__label [type="checkbox"]:not(:checked)+span::before,
body form .form-row label.woocommerce-form__label :checked+span::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 1.2em;
  height: 1.2em;
  border: 1px solid #aaa;
  background: #FFF;
  border-radius: .2em;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, .1), 0 0 0 rgba(203, 34, 237, .2);
  transition: all .275s;
}
body .quiz_section .qsm_contact_div [type="checkbox"]:checked + label::before {
  content: '✓';
  padding: 3px;
  color: #3498db ;
}
body.woocommerce-checkout form .form-row label.woocommerce-form__label :checked+span::before, body.my-account-dashboard-page form .form-row label.woocommerce-form__label :checked+span::before {
  left: -22px !important;
  margin-left: -19px !important;
}
body.woocommerce-checkout form .form-row.disabled input {
  pointer-events:none;
  color:#AAA;
  background:#F5F5F5;
}

.woocommerce-checkout .woocommerce form.login .form-row input[type="checkbox"] {
  display: none;
}

/* jquery confirm style */
.jconfirm-buttons button.btn:hover::before {
  display: none;
}

.jconfirm-buttons button.btn {}

body .jconfirm .jconfirm-box-container .form-control:focus {
  box-shadow: none;
}

body .jconfirm .jconfirm-box-container .form-control {
  margin-top: 15px;
  font-size: var(--e-global-typography-primary-font-size);
  line-height: var(--e-global-typography-primary-line-height);
}

body .jconfirm .jconfirm-box-container .jconfirm-title {
  font-weight: bold;
}

body .jconfirm .jconfirm-box-container .form-group label {
  font-size: 1em;
}

body .jconfirm .jconfirm-box-container .form-group label span.key {
  color: var(--e-global-color-e7778c9);
}

/* Prepare the label */
/*.afwc_reg_field_wrapper label[for="afwc_reg_terms"] [type="checkbox"], body form .form-row label.woocommerce-form__label [type="checkbox"] {
    display: none;
}*/
.afwc_reg_terms label [type="checkbox"]+span,
.afwc_reg_terms label [type="checkbox"]+label,
body form .form-row label.woocommerce-form__label [type="checkbox"]+span,
body .quiz_section .qsm_contact_div [type="checkbox"]+label {
  position: relative;
  /* allows to position the custom boxes */
  padding-left: 2.3em;
  /* room for upcoming boxes */
  font-size: 1.05em;
  line-height: 2.7em;
  cursor: pointer;
}
.woocommerce form .form-row .woocommerce-form__input-checkbox {
  display: none;
  margin: 0;
  text-align: center;
  vertical-align: middle;
}
body .quiz_section .qsm_contact_div [type="checkbox"]+label,
.afwc_reg_terms label [type="checkbox"]+label {
  line-height: 1.5em;
}

/* Check aspect */
.afwc_reg_terms label [type="checkbox"]:checked+span::after,
body .quiz_section .qsm_contact_div [type="checkbox"]:not(:checked)+label::after,
body .quiz_section .qsm_contact_div [type="checkbox"]:checked+label::after,
body form .form-row label.woocommerce-form__label [type="checkbox"]:checked+span::after, .woocommerce form .form-row label.woocommerce-form__label-for-checkbox [type="checkbox"]:checked+span::after {
  content: '' !important;
  speak: never;
  /* To be sure screen reader won't read "times" */
  position: absolute;
  top: .525em;
  left: .18em;
  font-size: 1.2em;
  color: var(--e-global-color-e7778c9);
  line-height: 0;
  transition: all .2s;
  /* Little transition */
}
.afwc_reg_terms label [type="checkbox"]:checked+span::after {
  content: '✓'!important;
}
/* Unchecked aspect */
.afwc_reg_terms label [type="checkbox"]:not(:checked)+span::after,
.afwc_reg_terms label [type="checkbox"]:not(:checked)+label::after,
body .quiz_section .qsm_contact_div [type="checkbox"]:not(:checked)+label::after,
.woocommerce-page form .form-row label.checkbox [type="checkbox"]:not(:checked)+span::after, .woocommerce form .form-row label.woocommerce-form__label-for-checkbox [type="checkbox"]:not(:checked)+span::after {
  opacity: 0;
  transform: scale(0) rotate(45deg);
}

/* Checked aspect */
body .quiz_section .qsm_contact_div [type="checkbox"]:checked+label::after,
.woocommerce-page form .form-row label.checkbox [type="checkbox"]:checked+span::after, .woocommerce form .form-row label.woocommerce-form__label-for-checkbox [type="checkbox"]:checked+span::after {
  opacity: 1;
  transform: scale(1) rotate(0);
}

/* dashboard style */
.organization-dashboard-container .welcome-container {
  margin-bottom: 30px;
}
.organization-dashboard-container .welcome-container h5{
  font-size: 1.7em;
  margin: 0;
}
.properties-carousel.entreprise {
  margin-bottom: 24px;
}
.properties-carousel .header-carousel-container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-bottom: 20px;
}
.properties-carousel .header-carousel-container h6 {
  font-size: 1.7em;
  margin: 0;
}
#carousel-properties {
  position: relative;
}
.owl-carousel .owl-stage {
  margin-top: 25px;
  margin-bottom: 25px;
}
#carousel-properties .owl-carousel .owl-item:not(.center) .item {
  filter: opacity(0.5);
}
maxLevelOff {
  animation-duration: 1s;
  animation-name: carousel-animation;
  animation-fill-mode: forwards;
}
@keyframes carousel-animation {
  from {
    margin-top: 0px;
    padding: 0px;
  }
  to {
    margin-top: -25px;
    padding: 25px 0px;
  }
}
#carousel-properties .owl-carousel .owl-stage-outer {
  min-height: 420px;
}
#carousel-properties .owl-carousel .owl-dots {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 5px;
  max-width: 300px;
  align-items: center;
  text-align: center;
  margin: 0 auto;
}
#carousel-properties .owl-carousel .owl-dot span {
  width: 30px;
  height: 5px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity .2s ease;
  transition: opacity .2s ease;
  margin: 0px;
  border-radius: 0;
}
#carousel-properties .owl-carousel .owl-dot {
}

#carousel-properties .owl-carousel .owl-dot.active span{
  background: var(--at-color-red);
}
#carousel-properties .owl-carousel .owl-item.center .item {
  animation: carousel-animation 0.2s ease 1 forwards;
  box-shadow: none;
}
#carousel-properties .owl-carousel .owl-item.center .item .logo_container img {
  position: absolute;
  top: -25px;
  min-height: 195px;
  height: 195px;
}
#carousel-properties .owl-carousel .owl-item .item {
  display: block;
  background: #FFFFFF;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  transition: transform 1s, opacity 1s;
}


#carousel-properties .owl-carousel .owl-item .item .header {
  padding: 10px;
}
#carousel-properties .owl-carousel .owl-item .item .footer {
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #CED4DA;
  font-size: 0.9em;
}

#carousel-properties .owl-carousel .owl-item .item .footer a {
  display: flex;
  align-items: center;
  column-gap: 5px;
  color: var(--at-color-red);
}
#carousel-properties .owl-carousel .owl-item .at_container {
  text-align: center;
  justify-content: center;
  margin: 10px 20%;
}
#carousel-properties .owl-carousel .owl-item .at_container img{
  width: 30px;
}
#carousel-properties .owl-carousel .owl-item h5{
  display: block;
  margin-bottom: 10px;
  text-align: left;
  font-size: 1.2em;
}
#carousel-properties .owl-carousel[data-count="1"] {
  width: 400px;
  margin: 0 auto;
}
#carousel-properties .owl-carousel[data-count="1"] .owl-item h5, #carousel-properties .owl-carousel[data-count="2"] .owl-item h5 {
  text-align: center;
}
#carousel-properties .owl-carousel .owl-item .logo_container {
  width: 100%;
  display: inline-block;
  margin: 0px;
  border: none;
  padding: 0px;
  min-width: auto;
  min-height: 175px;
}
#carousel-properties .owl-carousel .owl-item .logo_container img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: top center;
  min-height: 170px;
  height: 170px;
}
.main-dashboard {
  margin-top: 30px;
}
.dahsboard-container-body .main-dashboard {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 10px;
  padding: 5px;
}
.dahsboard-container-body .main-dashboard .dashboard-item{
  padding: 20px 0;
  background: #FFF;
  border-radius: 5px;
  position: relative;
  min-height: 53px;
  padding: 20px;
}
.top-main-dashboard .item-left-1 {
  grid-column: 1;
  grid-row-start: 1;
  grid-row-end: 4;
}
.top-main-dashboard .item-left-2 {
  grid-column: 1;
  grid-row-start: 4;
  grid-row-end: 7;
}
.top-main-dashboard .item-left-3 {
  grid-column: 1;
  grid-row-start: 7;
  grid-row-end: 10;
}
.top-main-dashboard .item-center-1 {
  grid-column: 2;
  grid-row-start: 1;
  grid-row-end: 5;
}
.top-main-dashboard .item-center-2 {
  grid-column: 2;
  grid-row-start: 5;
  grid-row-end: 10;
}
.top-main-dashboard .item-right-1{
  grid-column: 3;
  grid-row: 1 / 10;
}
.professional-organization  .select2-container .select2-selection--single .select2-selection__clear{
  background: none;
  color: #000;
  padding: 0;
  margin-left: 0;
}
.dahsboard-container-body .main-dashboard .dashboard-item.average-digital-rating {

}
.dahsboard-container-body .main-dashboard .dashboard-item.average-digital-rating .select2-container {
  width: 150px !important;
  right: 0;
  position: relative;
  float: right;
}

.dahsboard-container-body .main-dashboard .dashboard-item.average-digital-rating .average-digital-rating-container {
  display: inline-block;
  width: 100%;
  font-weight: bold;
  font-size: 1em;
}
.dahsboard-container-body .main-dashboard .dashboard-item.average-digital-rating .average-digital-rating-container .at_container{
  margin-bottom: 10px;
}
.dahsboard-container-body .main-dashboard .dashboard-item.total-properties{

}
.dahsboard-container-body .main-dashboard .dashboard-item.total-properties .total-properties-container, .dahsboard-container-body .main-dashboard .dashboard-item.count-validated-properties .count-validated-properties-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.dahsboard-container-body .main-dashboard .dashboard-item.total-properties .total-properties-container .total-properties-inner,
.dahsboard-container-body .main-dashboard .dashboard-item.count-validated-properties .count-validated-properties-container .count-validated-properties-inner,
.dahsboard-container-body .main-dashboard .dashboard-item.properties-segment .properties-segment-container .properties-segment-inner,
.dahsboard-container-body .main-dashboard .dashboard-item.top-performing-cities .top-performing-cities-container .top-performing-cities-header{
}
.dahsboard-container-body .main-dashboard .dashboard-item.top-performing-cities .top-performing-cities-container .top-performing-cities-header .top-performing-cities-title,
.dahsboard-container-body .main-dashboard .dashboard-item.digital-rating-distribution-city .digital-Rating-distribution-city-container .digital-Rating-distribution-city-header .digital-Rating-distribution-city-title,
.dahsboard-container-body .main-dashboard .dashboard-item.properties-segment .properties-segment-container .properties-segment-inner .properties-segment-title,
.dahsboard-container-body .main-dashboard .dashboard-item.total-properties .total-properties-container .total-properties-inner .total-properties-title,
.dahsboard-container-body .main-dashboard .dashboard-item.count-validated-properties .count-validated-properties-container .count-validated-properties-inner .count-validated-properties-title,
.dahsboard-container-body .main-dashboard .digital-rating-distribution-segment .digital-rating-distribution-segment-container .digital-rating-distribution-segment-header .digital-rating-distribution-segment-title,
.dahsboard-container-body .main-dashboard .top-highly-digital-worthy-properties .top-highly-digital-worthy-properties-container .top-highly-digital-worthy-properties-header .top-highly-digital-worthy-properties-title
{
  font-weight: bold;
  font-size: 1.2em;
}
.dahsboard-container-body .main-dashboard .dashboard-item.total-properties .total-properties-container .total-properties-img {
  background: url('images/total-properties.svg') no-repeat center center;
  width: 100px;
  height: 100px;
}
.dahsboard-container-body .main-dashboard .dashboard-item.total-properties .total-properties-container .total-properties-inner .total-properties-val, .dahsboard-container-body .main-dashboard .dashboard-item.count-validated-properties .count-validated-properties-container .count-validated-properties-inner .count-validated-properties-val{
  font-size: 1.8em;
  margin-bottom: 10px;
}
.dahsboard-container-body .main-dashboard .dashboard-item.total-properties .total-properties-container .total-properties-inner .total-properties-title{
}
.dahsboard-container-body .main-dashboard .dashboard-item.count-validated-properties .count-validated-properties-graph {
  display: flex;
  flex-flow: row nowrap;
  width: 40%;
}
.dahsboard-container-body .main-dashboard .dashboard-item.count-validated-properties .count-validated-properties-graph .single-chart {
  width: 100%;
  justify-content: flex-end;
  display: flex;
}
.dahsboard-container-body .main-dashboard .dashboard-item.count-validated-properties .count-validated-properties-graph .single-chart .circular-chart {
  display: block;
  margin: 0;
  max-width: 100px;
  max-height: 250px;
}
.dahsboard-container-body .main-dashboard .dashboard-item.count-validated-properties .count-validated-properties-graph .single-chart .circular-chart .circle-bg {
  fill: none;
  stroke: #eee;
  stroke-width: 3.8;
}
.dahsboard-container-body .main-dashboard .dashboard-item.count-validated-properties .count-validated-properties-graph .single-chart .circular-chart .circle {
  fill: none;
  stroke-width: 2.8;
  stroke-linecap: round;
  animation: progress 1s ease-out forwards;
  stroke: #37D159;
}
.dahsboard-container-body .main-dashboard .dashboard-item.digital-rating-distribution-cityr{

}
.dahsboard-container-body .main-dashboard .dashboard-item.digital-rating-distribution-city .digital-Rating-distribution-city-container{

}
.dahsboard-container-body .main-dashboard .dashboard-item.digital-rating-distribution-city .digital-Rating-distribution-city-container .digital-Rating-distribution-city-header{

}
.dahsboard-container-body .main-dashboard .dashboard-item.digital-rating-distribution-city .digital-Rating-distribution-city-container .digital-Rating-distribution-city-inner{
  margin-top: 20px;

}
.dahsboard-container-body .main-dashboard .dashboard-item.digital-rating-distribution-city .digital-Rating-distribution-city-container .digital-Rating-distribution-city-inner .digital-rating-distribution-city-inner-chart-container {
  max-width: 350px;
  margin: 0 auto;
}
.dahsboard-container-body .main-dashboard .dashboard-item.digital-rating-distribution-city .digital-Rating-distribution-city-container .digital-Rating-distribution-city-inner #legend-container{
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dahsboard-container-body .main-dashboard .dashboard-item.digital-rating-distribution-city .digital-Rating-distribution-city-container .digital-Rating-distribution-city-inner #legend-container ul {
  flex-wrap: wrap;
  justify-content: center;
}
.dahsboard-container-body .main-dashboard .dashboard-item.digital-rating-distribution-city .digital-Rating-distribution-city-container .digital-Rating-distribution-city-inner #legend-container .at_container {
  margin: 5px 0;
}
.dahsboard-container-body .main-dashboard .dashboard-item.digital-rating-distribution-city .digital-Rating-distribution-city-container .digital-Rating-distribution-city-inner #legend-container .at_container span{
  width: 15px;
}
.professional-organization.my-account-dashboard-page .digital-rating-distribution-city-inner-chart-container #chartjs-tooltip td{
  background-color: inherit;
}
@keyframes progress {
  0% {
    stroke-dasharray: 0 100;
  }
}

.circular-chart.blue .circle {
  stroke: #3c9ee5;
}

.dahsboard-container-body .main-dashboard .dashboard-item.count-validated-properties .count-validated-properties-graph .single-chart .circular-chart .percentage {
  fill: #37D159;
  font-family: sans-serif;
  font-size: 0.5em;
  text-anchor: middle;
}
.dahsboard-container-body .main-dashboard .dashboard-item.properties-segment {

}
.dahsboard-container-body .main-dashboard .dashboard-item.properties-segment .properties-segment-container .properties-segment-graph{
  margin-top: 20px;
}
.dahsboard-container-body .main-dashboard .dashboard-item.properties-segment .properties-segment-container .properties-segment-graph .properties-segment-item {
  margin-bottom: 5px;
}
.dahsboard-container-body .main-dashboard .dashboard-item.properties-segment .properties-segment-container .properties-segment-graph .properties-segment-item-inner {
  width: 100%;
  border-radius: 10px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: 9px;
  color: #FFF;
  min-width: 26px;
}
.dahsboard-container-body .main-dashboard .dashboard-item.properties-segment  .properties-segment-container .properties-segment-legend {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 15px;
  flex-wrap: wrap;
}
.dahsboard-container-body .main-dashboard .dashboard-item.properties-segment  .properties-segment-container .properties-segment-legend .properties-segment-legend-item{
  display: flex;
  align-items: center;
  column-gap: 8px;
  margin-right: 10px;
}
.dahsboard-container-body .main-dashboard .dashboard-item.properties-segment  .properties-segment-container .properties-segment-legend .properties-segment-legend-item span {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: block;
}
.dahsboard-container-body .main-dashboard .dashboard-item.top-performing-cities .top-performing-cities-container {

}
.dahsboard-container-body .main-dashboard .dashboard-item.top-performing-cities .top-performing-cities-container .top-performing-cities-header,
.dahsboard-container-body .main-dashboard .dashboard-item.digital-rating-distribution-city .digital-Rating-distribution-city-container .digital-Rating-distribution-city-header,
.dahsboard-container-body .main-dashboard .digital-rating-distribution-segment .digital-rating-distribution-segment-container .digital-rating-distribution-segment-header,
.dahsboard-container-body .main-dashboard .top-highly-digital-worthy-properties .top-highly-digital-worthy-properties-container .top-highly-digital-worthy-properties-header .top-highly-digital-worthy-properties-container-inner{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}
.dahsboard-container-body .main-dashboard .dashboard-item.top-performing-cities .top-performing-cities-container .top-performing-cities-header .select2-container,
.dahsboard-container-body .main-dashboard .dashboard-item.digital-rating-distribution-city .digital-Rating-distribution-city-container .digital-Rating-distribution-city-header .select2-container,
.dahsboard-container-body .main-dashboard .digital-rating-distribution-segment .digital-rating-distribution-segment-container .digital-rating-distribution-segment-header .select2-container,
.dahsboard-container-body .main-dashboard .top-highly-digital-worthy-properties .top-highly-digital-worthy-properties-container .top-highly-digital-worthy-properties-header .top-highly-digital-worthy-properties-container-inner .select2-container{
  width: 130px !important;
}
.dahsboard-container-body .main-dashboard .dashboard-item.top-performing-cities .top-performing-cities-container .top-performing-cities-inner {
  width: 100%;
  display: inline-block;
}
.dahsboard-container-body .main-dashboard .dashboard-item.top-performing-cities .top-performing-cities-container .top-performing-cities-inner.no_results_text, .dahsboard-container-body .main-dashboard .top-highly-digital-worthy-properties .top-highly-digital-worthy-properties-container .top-highly-digital-worthy-properties-inner .no_results_text{
  text-align: center;
}
.dahsboard-container-body .main-dashboard .dashboard-item.top-performing-cities .top-performing-cities-container .top-performing-cities-inner table {
}
.dahsboard-container-body .main-dashboard .dashboard-item.top-performing-cities .top-performing-cities-container .top-performing-cities-inner table tr {
  border-bottom: 1px solid #EFF2F7;
}
.dahsboard-container-body .main-dashboard .dashboard-item.top-performing-cities .top-performing-cities-container .top-performing-cities-inner table tr td {
  border: 0;
  font-weight: bold;
}
.dahsboard-container-body .main-dashboard .dashboard-item.top-performing-cities .top-performing-cities-container .top-performing-cities-inner table tr td.bar {
  min-width: 250px;
  vertical-align: middle;
}
.dahsboard-container-body .main-dashboard .dashboard-item.top-performing-cities .top-performing-cities-container .top-performing-cities-inner table tr td.bar span {
  display: block;
  width: 100%;
  height: 10px;
  border-radius: 5px;
}
.dahsboard-container-body .main-dashboard.bottom-main-dashboard {
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 0px;
}
.dahsboard-container-body .main-dashboard.bottom-main-dashboard .item-left {
  grid-column-start: 1;
  grid-column-end: 3;
}
.dahsboard-container-body .main-dashboard.bottom-main-dashboard .digital-rating-distribution-segment .digital-rating-distribution-segment-inner #digital-rating-distribution-segment-chart {
  max-height: 400px;
}
.dahsboard-container-body .main-dashboard.bottom-main-dashboard .item-right {
  grid-column-start: 3;
  grid-column-end: 4;

}
body.professional-organization .select2-results>.select2-results__options .select2-results__option {
  padding: 10px 5px;
  line-height: 1.3em;
  font-size: 0.9em;
  border-bottom: 1px solid #CCC;
  text-wrap: wrap;
  word-break: break-word;
}
.dahsboard-container-body .main-dashboard.bottom-main-dashboard item-left{

}
.dahsboard-container-body .main-dashboard.bottom-main-dashboard item-right{

}
.dahsboard-container-body .main-dashboard .top-highly-digital-worthy-properties .top-highly-digital-worthy-properties-container .top-highly-digital-worthy-properties-header .top-highly-digital-worthy-properties-container-inner {
  justify-content: flex-end;
  column-gap: 20px;
}
.dahsboard-container-body .main-dashboard .top-highly-digital-worthy-properties .top-highly-digital-worthy-properties-container .top-highly-digital-worthy-properties-inner table {

}
.dahsboard-container-body .main-dashboard .top-highly-digital-worthy-properties .top-highly-digital-worthy-properties-container .top-highly-digital-worthy-properties-inner table tr {
  border-bottom: 1px solid #EFF2F7;
}
.dahsboard-container-body .main-dashboard .top-highly-digital-worthy-properties .top-highly-digital-worthy-properties-container .top-highly-digital-worthy-properties-inner table tr.clickable,
.dahsboard-container-body .main-dashboard .dashboard-item.top-performing-cities .top-performing-cities-container .top-performing-cities-inner table tr.clickable,
.dahsboard-container-body .main-dashboard .dashboard-item.properties-segment .properties-segment-container .properties-segment-graph .properties-segment-item-inner.clickable{
  cursor: pointer;
}
.dahsboard-container-body .main-dashboard .top-highly-digital-worthy-properties .top-highly-digital-worthy-properties-container .top-highly-digital-worthy-properties-inner table tr td {
  border: none;
  vertical-align: middle;
  color: #0D3073;
  font-weight: bold;
  padding: 5px;
}
.dahsboard-container-body .main-dashboard .top-highly-digital-worthy-properties .top-highly-digital-worthy-properties-container .top-highly-digital-worthy-properties-inner table tr td.index {
  max-width: 10px;
}
.dahsboard-container-body .main-dashboard .top-highly-digital-worthy-properties .top-highly-digital-worthy-properties-container .top-highly-digital-worthy-properties-inner table tr td.at {
  float: right;
}
.main-dashboard .my_account_properties_outer{
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  flex-direction: row;
  justify-content: space-between;
}
.main-dashboard .my_account_properties_outer .my_account_properties {
  width: 30%;
}
.main-dashboard .my_account_properties_outer .my_account_properties .content-property-item {
  border: 0px;
  border-radius: 10px !important;
}
body .main-dashboard .my_account_properties_outer .my_account_properties .content-property-item .content-property{
  width: 100%;
  cursor: pointer;
  border-radius: 20px;
}
.main-dashboard .my_account_properties_outer .my_account_properties .content-property-item .content-property .content-header, .mapboxgl-popup-content .marker-header{
  color: var(--at-color-red);
  width: auto;
  display: block;
  text-align: right;
  font-weight: bold;
  width: 100%;
  font-size: 1.2em;
}
.main-dashboard .my_account_properties_outer .my_account_properties .content-property-item .content-property .content-body, .mapboxgl-popup-content .marker-body{
  display: flex;
  column-gap: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.main-dashboard .my_account_properties_outer .my_account_properties .content-property-item .content-property .content-body .content-logo, .mapboxgl-popup-content .marker-body .marker-logo{
  width: 40%;
}
.main-dashboard .my_account_properties_outer .my_account_properties .content-property-item .content-property .content-body .content-logo img, .mapboxgl-popup-content .marker-body .marker-logo img{
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.main-dashboard .my_account_properties_outer .my_account_properties .content-property-item .content-property .content-body .content-title, .mapboxgl-popup-content .marker-body .marker-title{
  width: 100%;
}
.main-dashboard .my_account_properties_outer .my_account_properties .content-property-item .content-property .content-body .content-title h3, .mapboxgl-popup-content .marker-body .marker-title h3{
  font-size: 1.5em;
  line-height: 1.2em;
  font-weight: bold;
  margin: 0px !important;
  padding-bottom: 0px;
  text-align: left;
  overflow: hidden;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  max-height: 54px;
}

.main-dashboard .my_account_properties_outer .my_account_properties .content-property-item .content-property .content-body .content-title .at_container{
  margin: 10px 0px;
}
.mapboxgl-popup-content .marker-body .marker-title .marker-description {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 10px;
}
.mapboxgl-popup-content .marker-body .marker-title .marker-description .at_container {
  margin: 0px;
}
.mapboxgl-popup-content .marker-body .marker-title .marker-description a {
  background: var(--at-color-blue-light);
  color: #fff;
  padding: 5px 5px;
  border-radius: 5px;
  display: flex;
}
.main-dashboard .my_account_properties_outer .my_account_properties .content-property-item .content-property .content-body .content-title .at_container span, .mapboxgl-popup-content .marker-body .marker-title .marker-description .at_container span{
  margin: 0px;
}
.main-dashboard .my_account_properties_outer .my_account_properties .content-property-item .content-property .content-body .content-title .at_container img, .mapboxgl-popup-content .marker-body .marker-title .marker-description .at_container img{
  width: 30px;
}
.main-dashboard .my_account_properties_outer .my_account_properties .content-property-item .content-property .content-footer {
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #CED4DA;
  font-size: 0.9em;
  width: 100%;
  line-height: 1.1em;
}
.main-dashboard .my_account_properties_outer .my_account_properties .content-property-item .content-property .content-footer a {
  display: flex;
  column-gap: 5px;
  color: var(--at-color-red);
  align-items: center;
}
.main-dashboard .my_account_properties_outer .my_account_properties .content-property-item .content-property .content-footer>span {
  max-width: 200px;
}
.main-dashboard .my_account_properties_outer #organization-property-map {
  width: calc(100% - 50% - 20px);
  min-height: 850px;
  margin-top: 68px;
}
.main-dashboard .my_account_properties_outer #organization-property-map button.mapboxgl-ctrl-attrib-button {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right;
  outline: none !important;
  border: none;
  padding: 0 !important;
  box-shadow:none;
}
.main-dashboard .my_account_properties_outer #organization-property-map button.mapboxgl-ctrl-attrib-button:hover {
  padding: 0px;
}
.main-dashboard .my_account_properties_outer #organization-property-map .mapboxgl-ctrl-bottom-left, .main-dashboard .my_account_properties_outer #organization-property-map .mapboxgl-ctrl-bottom-right {
  display: none;
}


.marker {
  background-image: url('https://docs.mapbox.com/demos/custom-markers-gl-js/mapbox-icon.png');
  background-size: cover;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  cursor: pointer;
}

.mapboxgl-popup {
  max-width: 300px;
}

.mapboxgl-popup-content {
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  width: 300px;
}

.main-dashboard .my_account_properties_outer #organization-property-map .marker {
  width: 30px;
  height: 30px;
  cursor: pointer;
}

.main-dashboard .my_account_properties_outer #organization-property-map .mapboxgl-popup {
  max-width: 200px;
}
.main-dashboard .my_account_properties_outer #organization-property-map .mapboxgl-popup .mapboxgl-popup-close-button {
  border: 0;
  background: none;
  color: #000;
  padding: 0px 4px;
  margin: 0;
  margin-top: -2px;
  left: 5px;
  text-align: left;
  top: 5px;
}
.main-dashboard .my_account_properties_outer .properties-filters {
  width: 20%;
}
.main-dashboard .my_account_properties_outer .properties-filters .close {
  justify-content: flex-end;
  display: none;
}
.main-dashboard .my_account_properties_outer .properties-filters .button {
  margin: 10px 0;
  justify-content: center;
  display: none;
  width: 80%;
  margin: 20px auto;

}
.main-dashboard .my_account_properties_outer .my_account_properties .result_count {
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 1.2em;
}
.main-dashboard .my_account_properties_outer .my_account_properties .result_count span{
  font-weight: normal;
  font-size: 0.78em;
  color: #aaa;
}
.main-dashboard #pagination-container .page-item {
  margin-right: 10px;
}
.main-dashboard #pagination-container .pagination {
  display: flex;
}
.main-dashboard #pagination-container .page-item .page-numbers {
  border-radius: 3px;
  font-size: 1.2em;
  padding: 5px 9px;
}
.main-dashboard #pagination-container .page-item .page-numbers.current {
  background: var(--at-color-blue-light);
  box-shadow: none;
  color: #FFF;
}
.main-dashboard #pagination-container .page-item .page-numbers.next i, .main-dashboard #pagination-container .page-item .page-numbers.previous i{
  border-radius: 50%;
  font-size: 1em;
}

.woocommerce-account #wpadminbar {
  display: none;
}
.main-dashboard .properties-search{

}
.main-dashboard .properties-search #properties-search-form{
  display: flex;
  justify-content: space-between;
  column-gap: 30px;
}
.main-dashboard .properties-search #properties-search-form .form-group.search-container {
  width: 100%;
}
.main-dashboard .properties-search #properties-search-form .form-group {
  width: auto;
}
body .main-dashboard .properties-search #properties-search-form button {
  background: var(--at-color-red)!important;
  min-width: 150px;
}
body .main-dashboard .properties-search #properties-search-form .search-container .form-line {
  position: relative;
}
body .main-dashboard .properties-search #properties-search-form .search-container .form-line input {
  background: #FFF;
  padding: 0px 0 0 60px;
  border-radius: 5px;
  box-shadow: none;
  width: calc(100% - 60px);
}
body .main-dashboard .properties-search #properties-search-form .search-container i {
  position: absolute;
  left: 15px;
  font-size: 1.7em;
  height: 43px;
  display: flex;
  align-items: center;
}
body .main-dashboard .properties-search #properties-search-form .search-container input::after {
  display: none;
}
.main-dashboard .properties-filters #properties-filters-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  column-gap: 10px;
  flex-direction: column;
}
.main-dashboard .properties-filters #properties-filters-form .form-group {
  flex: 1;
  width: auto;
}
.main-dashboard .properties-filters #properties-filters-form .form-group label{
  font-weight: bold;
  font-size: 1.3em;
  margin-bottom: 5px;
}
.main-dashboard .properties-filters #properties-filters-form .form-group.rating-filter .at_container{
  column-gap: 5px;
  margin: 3px 0px;
}
.main-dashboard .properties-filters #properties-filters-form .form-group.rating-filter .at_container span{
  margin: 0px;
}
.main-dashboard .properties-filters #properties-filters-form .form-group.rating-filter .at_container span img{
  width: 25px;
  height: 25px;
  max-width: inherit;
}
.main-dashboard .properties-filters #properties-filters-form .form-group.rating-filter .inner-wrap>div {
  display: flex;
  align-items: center;
  column-gap: 5px;
  justify-content: space-between;
}
.main-dashboard .properties-filters #properties-filters-form .form-group.rating-filter [type='checkbox'] {
  padding-left: 10px;
  width:20px;
  height: 20px;
  border: 1px solid #6c757d;
  background-color: transparent;
  text-align: center;
  font-size: 12px;
  border-radius: 5px;
  position: relative;
  opacity: 1;
  pointer-events: visible;
  border-radius: 50%;
  appearance: none;
  -webkit-appearance: none;
  outline: none;
  vertical-align: middle;
  cursor: pointer;
}
.main-dashboard .properties-filters #properties-filters-form .form-group.rating-filter [type='checkbox']:checked {
  appearance: auto;
  clip-path: circle(50% at 50% 50%);
  background-color: var(--at-color-red);
  border: 1px solid var(--at-color-red);
  accent-color: var(--at-color-red);

}


.main-dashboard .properties-filters #properties-filters-form .form-group.rating-filter {

}
.main-dashboard .content-property-items{

}
.main-dashboard .my_account_properties {
  position: relative;
}
.main-dashboard .my_account_properties .no_results_text {
  text-align: center;
}
.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section {
  display: flex;
  width: 100%;
  padding: 14px 30px 14px 30px;
  border-bottom: 1px solid var(--e-global-color-37a5594);
  position: relative;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}

.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .left {}

.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .left img {
  height: 25px;
}

.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .right {
  text-align: right;
}

.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .right ul.user-menu {
  float: right;
  list-style: none;
  padding: 0px;
  display: inline-block;
  margin: 0px;
}

.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .right ul.user-menu .new-notification {
  color: #df0e0e;
}

.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .right ul.user-menu .new-notification .number {
  position: absolute;
  top: -6px;
  right: -9px;
  background: #df0e0e;
  border-radius: 100%;
  color: #FFF;
  font-size: 11px;
  line-height: 25px;
  font-weight: bold;
  text-align: center;
  width: 25px;
}

.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .right ul.user-menu li {
  display: inline-block;
  position: relative;
}

.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .right ul.user-menu .sub-menu {
  display: none;
}

.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .right ul.user-menu .small-popin {
  z-index: 0;
  overflow: hidden;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 0 0 1px rgba(136, 152, 170, .1), 0 15px 35px 0 rgba(49, 49, 93, .1), 0 5px 15px 0 rgba(0, 0, 0, .08);
  min-width: 300px;
  text-align: left;
  z-index: 9;
  position: absolute;
  top: 35px;
  right: 0px;
  z-index: 99999999;
}
.my-account-without-left-sidebar .navbar .navbar-header {
  background: inherit;
  width: auto;
  height: auto;
}
.my-account-without-left-sidebar .navbar .navbar-header .navbar-brand img.small-logo {
  width: 50px;
}
.woocommerce-account .navbar .nav.navbar-nav .notifications-container {
  padding: 15px;
  line-height: 2em;
}
.woocommerce-account .navbar .nav.navbar-nav .notifications-container h4{
  font-size: 1.8em;
}
body .dropdown-menu ul.menu .menu-info .menu-title {
  margin-bottom: 5px;
}
.woocommerce-account .navbar .nav.navbar-nav .language a {
  line-height: 20px;
  padding: 10px 0px;
}
.woocommerce-account .navbar .nav.navbar-nav .language a:hover {
  background-color:inherit;
}
.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .right ul.user-menu .small-popin .notifications-container {
  padding: 20px;
}

.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .right ul.user-menu .small-popin .notifications-container h4 {
  font-size: 25px;
}

.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .right ul.user-menu .sub-menu .top-header {
  display: inline-block;
  border-bottom: 1px solid var(--e-global-color-37a5594);
  padding: 7px 15px;
  width: 100%;
  font-weight: bold;
}

.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .right ul.user-menu .sub-menu ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
  width: 100%;
  display: block;
  padding: 10px 0px;
}

.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .right ul.user-menu .sub-menu li {
  display: block;
  width: 100%;
  padding: 0px 15px;
}

.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .right ul.user-menu .sub-menu .list-notification {
  max-height: 300px;
  overflow-y: scroll;
}

.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .right ul.user-menu .sub-menu .list-notification li {
  padding: 10px 15px;
  border-bottom: 1px solid var(--e-global-color-37a5594);
}

.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .right ul.user-menu .sub-menu .list-notification li:last-child {
  border-bottom: 0px;
}

.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .right ul.user-menu .sub-menu .list-notification li a {
  padding: 0px;
  display: inline;
  color: var(--e-global-color-e7778c9);
  text-decoration: underline;
  font-size: 15px;
}

.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .right ul.user-menu .sub-menu .list-notification .text {
  font-size: 13px;
  line-height: 21px;
}

.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .right ul.user-menu .sub-menu .list-notification .date {
  color: #697386;
  font-size: 11px;
  line-height: 20px;
  padding: 5px 0px;
}

.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .right ul.user-menu .sub-menu li.active {
  background: var(--e-global-color-3cdf8b4);
}

.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .right ul.user-menu .sub-menu li a {
  /*padding: 5px 0px;*/
}

.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .right ul.user-menu li a {
  display: inline-block;
  padding: 5px;
  color: var(--e-global-color-text);
  position: relative;
  width: 100%;
  font-size: 20px;
}

.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .right ul.user-menu li a.special-button,
.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .right ul.user-menu li .livechat_button a {
  min-width: inherit;
  padding: 4px 15px;
  font-size: 20px !important;
}

.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .right ul.user-menu li a:hover {
  color: var(--e-global-color-primary);
}

.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .right ul.user-menu li a i {
  padding-right: 5px;
  font-size: 17px;
}

.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .atwothy-wrapper .atwothy-wrapper-outer,
.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .page-header,
.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) header.header_area.header_stick,
.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .breadcrumb_area_two,
.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .elementor-location-header,
.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .elementor-location-header {
  display: none;
}

.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .page_wrapper {
  padding: 0px;
}

.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .sec_pad>.container {
  display: flex;
  margin: 0;
  outline: 0;
  padding: 0;
}
.woocommerce-MyAccount-content .property-details {

}
.woocommerce-MyAccount-content .property-details .tab-content{
  padding: 18px 0px 31px;
}
.woocommerce-MyAccount-content .property-details .dahsboard_container_outer {
  padding: 15px 15px 0 15px;
}
.woocommerce-MyAccount-content .property-details .dahsboard_container_outer .nav-tabs {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.woocommerce-MyAccount-content .property-details .logo_bg {
  text-align: left;
  width: 100%;
  text-align: center;
}
.woocommerce-MyAccount-content .property-details .logo_bg img {
  height: auto;
  max-width: inherit;
  width: auto;
}
.property-details .public_links_section .material-icons {
  font-size: 30px;
  vertical-align: bottom;
  height: 30px;
  padding: 0px;
  margin: 0px;
  display: inline-block;
}
.property-details .property_legal_document_section .documents-message {
  display: flex;
  align-items: flex-start;
  column-gap: 10px;
}
.property-details .property_legal_document_section .documents-message svg {
  margin-top: 3px;
}

.property-details .property_legal_document_section .documents-message.validated {
  color: var( --at-color-green );
}
.property-details .property_legal_document_section .documents-message.validated path {
  fill: var( --at-color-green );
}
.property-details .property_legal_document_section .documents-message.rejected {
  color: var( --at-color-red-light );
}
.property-details .property_legal_document_section .documents-message.rejected path {
  fill: var( --at-color-red-light );
}
.property-details .property_legal_document_section .documents-message path {
  fill: var( --at-color-yellow );
}
.property-details .property_legal_document_section .documents-message {
  color: var( --at-color-blue-sky )
}
.property-details .property_legal_document_section .documents-message path {
  fill: var( --at-color-blue-sky )
}
.property-details .property_legal_document_section span.property_legal_document_item_name,
.property-details .social_media_section input[type="url"],
.property-details .public_profil_section input[type="url"] {
  width: 100%;
  margin: 0;
  display: inline-block;
}

.property-details .property_legal_document_section .property_legal_document_item {
  margin-bottom: 10px;
}

.property-details .property_legal_document_section span.property_legal_document_item_name {
  border-bottom: 1px solid #9e9e9e;
  line-height: 3em;
}

.property-details .connect_instagram {
  margin: 10px 0px;
}

.property-details .connect_instagram .disconnect,
.property-details .connect_instagram .disconnect:hover {
  background: red;
}

.property-details .social_media_section .social_media_item.default input[type="url"],
.property-details .public_profil_section .public_profil_item.default input[type="url"] {
  width: 95%;
}

.property-details .social_media_section .social_media_item label,
.property-details .public_profil_section .public_profil_item label {
  margin-bottom: 0px;
  font-size: 1.2em;
  font-weight: 700;
}

.property-details .social_media_section .pods-form-front-error,
.property-details .public_profil_section .pods-form-front-error {
  color: red;
  border: 1px solid;
  margin: 10px 0;
  padding: 15px 10px 15px 50px;
  background: #f2c0bf;
}
.property-details .pods-form-ui-field .error, .property-details .pods-field__container .error, .property-details .public_links_section label.error {
  color: red;
  font-weight: bold;
  font-size: 13px!important;
}

.property-details .social_media_section .social_media_item.default input[type="url"].error,
.property-details .public_profil_section .public_profil_item.default input[type="url"].error {
  border: 1px solid red;
}

.property-details .social_media_section .add,
.property-details .social_media_section .remove,
.property-details .public_profil_section .add,
.property-details .public_profil_section .remove,
.property-details .property_legal_document_section .add, .property-details .property_legal_document_section .close,
.property-details .property_legal_document_section .remove {
  cursor: pointer;
  text-align: center;
  display: flex;
  align-items: flex-end;
}

.property-details .property_legal_document_section .submit-container {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-end;
  column-gap: 15px;
}
.property-details .property_legal_document_section .submit-container .close{
  display: flex;
  align-items: center;
  column-gap: 5px;
}
.property-details .social_media_section .add, .property-details .public_profil_section .add {
  margin-bottom: 10px;
}
.property-details .public_links_section .remove,
.property-details .property_legal_document_section .remove {
  margin-bottom: -3px;
}
.property-details .property_legal_document_section .add {
  margin: 10px 0px 10px;
  display: inline-block;
}
.property-details .property_legal_document_section .add.disabled {
  pointer-events:none;
  color:#AAA;
}
.property-details .public_profil_section .add span,
.property-details .property_legal_document_section .add span,
.property-details .social_media_section .add span {
  vertical-align: text-bottom;
  padding-left: 5px;
}

.property-details .social_media_section .remove,
.property-details .public_profil_section .remove {
  text-align: center;
}
.property-details .social_media_section .submit-container,
.property-details .public_profil_section .submit-container,
.costumer_feedback_wrapper .pods-submit {
  padding: 0px 20px;
  text-align: right;
  width: 95%;
}

.toolbox-form .submit-container .waiting, .property-details .social_media_section .submit-container .waiting,
.property-details .public_profil_section .submit-container .waiting {
  width: auto;
  height: 45px;
  display: none;
}
.property-details .social_media_section .social_media_item .input-container,
.property-details .public_profil_section .public_profil_item .input-container, .property-details .property_legal_document_section .property_legal_document_item .input-container {
  display: flex;
  align-items: flex-end;
  flex-wrap: nowrap;
  column-gap: 10px;
}
.property-details .social_media_section .add_social_media_link,
.property-details .public_profil_section .add_public_profil_link {
  padding: 10px 0px 0px;
  width: auto;
}
.property-details .social_media_section .add_social_media_link .form-group-inner,
.property-details .public_profil_section .add_public_profil_link .form-group-inner {
  display: flex;
  align-items: center;
  column-gap: 10px;
  justify-content: space-between;
}

.social_media_section,
.public_profil_section {
  padding-top: 0px;
}

.public_profil_section {
  margin-bottom: 40px;
}

.social_media_section ul,
.public_profil_section ul {
  margin: 0px;
  padding: 0px;
}

.share_section {
  padding: 5px;
  /*border-top: 1px dashed #ddd;*/
}

.share_section label {
  padding-right: 15px;
}

.property_logo .pods-form-front ul.pods-form-fields {
  margin: 10px 0px;
  padding: 0px;
}

.property_logo .pods-form-front .pods-field-label {
  width: 100%;
}

body .woocommerce .dahsboard_container input[type="submit"][disabled="disabled"] {
  opacity: 0.3;
}
.property-details>.load-container {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  text-align: center;
  background: rgba(255, 255, 255, 0.9);
  top: 0;
  left: 0;
  z-index: 9999999;
}
.property-details>.load-container i {
  vertical-align: middle;
  top: 36%;
  position: absolute;
  font-size: 30px;
  margin-left: -20px;
}
.property-details > .global {
  padding: 1em 2em 1em 3.5em;
  margin: 0 0 2em;
  position: relative;
  background-color: #f7f6f7;
  color: #515151;
  list-style: none outside;
  width: auto;
  word-wrap: break-word;
  display: none;
  border-top: 4px solid;
}
.property-details section:not('.rating_section') .pods-form-front .pods-field-label {
  display: none;
}

.property-details .pods-field__container>.pods-form-ui-label:is(.pods-form-ui-label-pods-field-ownership, .pods-form-ui-label-pods-field-number-of-employees, .pods-form-ui-label-pods-field-annual-revenue, .pods-form-ui-label-pods-field-about-us, .pods-form-ui-label-pods-field-disable-costumer-feedback, .pods-form-ui-label-pods-field-logo, .pods-form-ui-label-pods-field-gallery, .pods-form-ui-label-pods-field-background) {
  display: block;
}
.property-details .at-dropzone {
  min-height: 250px;
}
.property-details .at-dropzone.dz-clickable .dz-message h3 {
  margin-top: 10px;
  text-align: center;
  line-height: 1.3em;
  font-size: 1.5em;
  color: var(--at-tertiary-background);
}
.dahsboard_container .pods-field__container label.pods-form-ui-label, .property-details .pods-form-ui-label {
  font-weight: bold;
  text-align: left;
  text-transform: capitalize;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  width: 100%;
  display: none;
}

.dahsboard_container .pods-field__container.pods-form-ui-row-name-stock-symbol,
.dahsboard_container .pods-field__container.pods-form-ui-row-name-exchanges,
.dahsboard_container .pods-field__container.pods-form-ui-row-name-parent-company {
  display: none;
}

.property-details section.rating_section .pods-form-front .pods-field-label {
  padding-top: 0px;
}

.property-details section.rating_section .pods-form-front .pods-field-input label {
  display: none;
}

.property-details section.rating_section .pods-form-front .pods-field-input .pods-form-ui-field-type-boolean {
  width: 30px;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

section.rating_section .pods-form-front .pods-field-input select {
  margin-top: 0px;

}

.property-details section.rating_section .pods-field label {
  display: inline-block;
  font-size: 15px;
}

.property-details section.rating_section .pods-form-front ul.pods-form-fields {
  padding: 0px;
}

.costumer_feedback_wrapper {

}

.costumer_feedback_wrapper .pods-form-fields {
  padding: 0px;
}

.costumer_feedback_wrapper .pods-form-ui-row-name-disable-costumer-feedback label,
.property_logo .pods-field.pods-form-ui-row-name-background label,
.property_logo .pods-field.pods-form-ui-row-name-logo label,
.property_logo .pods-field.pods-form-ui-row-name-gallery label,
.property_logo .pods-form-ui-row-name-sector .pods-field-label,
.property_logo .pods-form-ui-row-name-sector label {
  display: block;
}

.costumer_feedback_wrapper .pods-form-ui-row-name-disable-costumer-feedback .pods-field-label {
  width: 100%;
  padding: 0px;
}

.costumer_feedback_wrapper .pods-form-ui-row-name-disable-costumer-feedback .pods-field-input {
  width: 100%;
  display: flex;
  justify-content: flex-start;
}

.property-details .pods-field__container.pods-form-ui-row-type-file .pods-ui-form {
  margin: 20px 0px;
}
.costumer_feedback_wrapper .pods-form-ui-row-name-disable-costumer-feedback {}

.costumer_feedback_wrapper .pods-form-ui-row-name-disable-costumer-feedback .pods-field-input .pods-boolean input,
.badge-container .badge-link-container input {
  width: 30px;
  display: inline-block;
  vertical-align: top;
  min-height: 16px;
  left: 2px;
  margin-left: 3px;
  padding: 0;
  top: 10px;
}

.costumer_feedback_wrapper .pods-form-ui-row-name-disable-costumer-feedback .pods-field-input .pods-boolean label,
.badge-container .badge-link-container label:not(.badge-config-label) {
  line-height: 37px;
  display: inline;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1em;
  padding: 0;
  width: 100%;
}

.dahsboard_container input[type=password],
.dahsboard_container input[type=text],
.dahsboard_container textarea,
.property-details select,
.property-details input[type="url"] {
  height: 43px;
  box-shadow: none;
  border: 1px solid var(--e-global-color-37a5594);
  padding-left: 12px;
  color: var(--e-global-color-text);
  outline: none;
}

.property_logo .pods-form-front ul.pods-form-fields {
  /*padding: 0px;
    border-bottom: 1px solid var(--e-global-color-37a5594);*/
  margin-bottom: 17px;
}

.pods-form-fields .pods-field-input .description {
  text-align: left;
  font-size: 0.8em;
  margin: 0px;
  margin-top: -5px;
}

.pods-field__container .pods-radio-pick {
  display: flex;
  border: none;
}

.pods-field__container .pods-radio-pick li {
  border: none;
  background: none;
}

.pods-field__container .pods-radio-pick li .pods-form-ui-label {
  line-height: 2.6em;
}

.pods-field__container .pods-radio-pick li [type="radio"] {
  width: 30px;
  display: inline-block;
  vertical-align: top;
  min-height: 16px;
  left: 2px;
  margin-left: 3px;
  padding: 0px 5px 0px;
  top: 10px;
}

.property_logo .pods-field__container {
  margin: 10px 0px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.property_logo .pods-field__container {
  margin: 10px 0px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.property_logo .pods-field__container .pods-form-ui-field {
  order:1;
}
.property_logo .pods-field__container .description, .property_logo .gallery-description, .property_logo .background-description, .property_logo .logo-description {
  position: relative;
  border: none;
  box-shadow: none;
  background: transparent;
  color: #000;
  top: inherit;
  bottom: inherit;
  left: inherit;
  display: inline-block;
  opacity: 1;
  visibility: visible;
  height: auto;
  margin: 0px;
  transform: inherit;
  padding: 0px;
  color: #CCC;
  order: 0;
}
.property_logo .pods-field-input {
  width: 100% !important;
}

.property_logo .pods-field-input .iti {
  float: left;
}

.property_logo .pods-dfv-list {
  background: inherit;
}

.property_logo .pods-dfv-list-name {
  padding: 0px;
  right: 19px;
  line-height: 12px;
}

.dahsboard_container .pods-form img.waiting {
  content: url("images/Rolling-1s-200px.png");
  width: 40px;
}

.property_logo .pods-dfv-list-name input {
  background: inherit;
  line-height: 12px;
  font-size: 12px;
  padding: 5px;
  height: auto;
  border: 0px;
  box-shadow: none;
}
#property-profile-title .property-form .pods-field__container {
  display: flex;
  align-items: center;
  column-gap: 10px;
  margin-bottom: 10px;
}
.property-form#property-form-1 label.pods-form-ui-label {
  width: 187px;
}
.property-form#property-form-1 .pods-field__container div.pods-form-ui-field {
  width: calc(100% - 187px);
}
.property-form .pods-validation-messages {
  display: none;
}
.woocommerce-account .woocommerce-MyAccount-content .pods-ui-region {
  position: relative;
}

.woocommerce-account .woocommerce-MyAccount-content .pods-ui-region i {
  position: absolute;
  top: 8px;
  right: 18px;
}

.woocommerce-account .woocommerce-MyAccount-content .button.disabled {
  padding: 10px 30px;
  color: #FFF;
  pointer-events: none;
}
.dz-remove.disabled {
  color: #FFF;
  pointer-events: none;
}
.woocommerce-account .woocommerce-MyAccount-content #worthiness_report_link.disabled i {
  margin-left: 5px;
}

.woocommerce-account.not_logged_in .woocommerce-MyAccount-content .button:hover {
  box-shadow: none;
}

.woocommerce-MyAccount-content .logo_container {
  text-align: right;
}

.woocommerce-MyAccount-content .dahsboard_container {
  position: relative;

}

.woocommerce-MyAccount-content .dahsboard_container_outer.bottom {
  display: inline-block;
  border-top: 1px solid var(--e-global-color-37a5594);
  padding-top: 15px;
}

.woocommerce-MyAccount-content .dahsboard_container_outer.bottom h2 {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
  padding: 0px;
}

.woocommerce-MyAccount-content .dahsboard_center_container {
  width: 100%;
  display: block;
  margin-top: 15px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  flex-direction: row;
  align-items: stretch;
  margin-left: -15px;
  margin-right: -15px;
}

.woocommerce-MyAccount-content .dahsboard_center_container .property-item {
  border: 1px solid var(--e-global-color-37a5594);
  padding: 27px;
  text-align: center;
  border-radius: 15px;
  display: inline-block;
  margin: 0 15px;
}

.woocommerce-MyAccount-content .dahsboard_center_container .property-item .title h3 {
  font-size: 33px;
  margin-bottom: 6px;
  padding: 0px;
  margin-top: 10px;
}

.woocommerce-MyAccount-content .dahsboard_center_container .property-item .logo {}

.woocommerce-MyAccount-content .dahsboard_center_container .property-item .logo img {}

.woocommerce-MyAccount-content .dahsboard_center_container .property-item .at {
  text-align: center;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: stretch;
  align-content: center;
  flex-direction: row;
}

.woocommerce-MyAccount-content .dahsboard_center_container .property-item .at img {
  display: inline-block;
  max-width: 40px;
  padding: 0px 5px;
}

.woocommerce-MyAccount-content .dahsboard_left_container {
  width: 50%;
  text-align: center;
  display: inline-block;
  padding: 0px;
}
body.my-account-dashboard-page > .select2-container {
  width: auto!important;
}
.woocommerce-MyAccount-content .dashboard-section {
  margin-bottom: 30px;
}
.woocommerce-MyAccount-content .dashboard-section .card {
  margin-bottom: 0px;
}
.woocommerce-MyAccount-content .dashboard-section .card .error_container {
  text-align: center;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  height: 400px;
  width: 100%;
  flex-direction: column;
}

.woocommerce-MyAccount-content .dashboard-section .header-container {
  margin-bottom: 30px;
}

.woocommerce-MyAccount-content .dashboard-section .dahsboard_right_container {
  background: #FFF;
  flex: 1;
  border: 1px solid var(--e-global-color-37a5594);
  overflow: hidden;
}

.woocommerce-MyAccount-content .dashboard-section .dahsboard_right_container label {
  font-weight: bold;
  margin-bottom: 15px;
}

.woocommerce-MyAccount-content .dashboard-section .dahsboard_right_container .properties-list {

}

.woocommerce-MyAccount-content .dashboard-section .dahsboard_right_container .properties-list li span {
  font-style: italic;
  display: inline-block;
  width: 100%;
  text-align: right;
  font-size: 12px;
}

.woocommerce-MyAccount-content .dashboard-section .dahsboard_right_container .info {
  font-size: 20px;
  padding: 5px 0px 15px;
  color: var(--e-global-color-text);
}

.woocommerce-MyAccount-content .dashboard-section .dahsboard_right_container .info label {
  padding-right: 5px;
  margin: 0px;
}

.woocommerce-MyAccount-content .dashboard-section .dahsboard_right_container .info span {
  vertical-align: middle;
}

.woocommerce-MyAccount-content .dashboard-section .dahsboard_right_container .info.resources label {
  text-decoration: underline;
}

.woocommerce-MyAccount-content .dashboard-section .dahsboard_right_container .info ul {
  padding-top: 5px;
}

.woocommerce-MyAccount-content .dashboard-section .dahsboard_right_container .info li {
  margin: 10px 0px;
}

.woocommerce-MyAccount-content .dashboard-section .dahsboard_right_container .info li a {
  color: var(--e-global-color-text);
}

.woocommerce-MyAccount-content .dashboard-section .dahsboard_left_container {
  margin-right: 30px;
  flex: 1;
  width: 50%;
  min-width: 50%;
}

.woocommerce-MyAccount-content .dashboard-section .dahsboard_inner_container {
  position: relative;
  /*margin-top: 15px;
    min-height: 300px;
    padding: 20px;*/
}

.woocommerce-MyAccount-content .dashboard-section .header-container .dahsboard_left_container,
.woocommerce-MyAccount-content .dashboard-section .header-container .dahsboard_right_container {
  background: #FFF;
  border: 1px solid var(--e-global-color-37a5594);
}

.woocommerce-MyAccount-content .dashboard-section .dahsboard_left_container .dahsboard_inner_container {
  border: 1px solid var(--e-global-color-37a5594);
  background: #FFF;
  margin-top: 0px;
}

.woocommerce-MyAccount-content .dashboard-section .dahsboard_inner_container .info,
.woocommerce-MyAccount-content .dashboard-section .dahsboard_inner_container .info label,
.woocommerce-MyAccount-content .dashboard-section .dahsboard_inner_container .info span {
  font-size: 1.1em;
  vertical-align: baseline;
  font-weight: bold;
}
.woocommerce-MyAccount-content .dashboard-section .dahsboard_inner_container .more_container.not-chart .notchart_container {
  color: #12171d;
}
.woocommerce-MyAccount-content .dashboard-section .dahsboard_inner_container .chart-container, .woocommerce-MyAccount-content .dashboard-section .dahsboard_inner_container.dashboard_recommendations_container, .woocommerce-MyAccount-content .dashboard-section .dahsboard_inner_container.dashboard_comparative_report_container {
  position: relative;
}
.woocommerce-MyAccount-content .dashboard-section .dahsboard_inner_container.dashboard_recommendations_container {
  min-height: 300px;
}
.woocommerce-MyAccount-content .dashboard-section .dahsboard_inner_container.dashboard_comparative_report_container {
  min-height: 200px;
  padding: 15px 15px 0 15px;
}
.woocommerce-MyAccount-content .dashboard-section .dahsboard_inner_container .chart-container .more_container, .woocommerce-MyAccount-content .dashboard-section .dahsboard_inner_container.dashboard_recommendations_container .more_container, .woocommerce-MyAccount-content .dashboard-section .dahsboard_inner_container.dashboard_comparative_report_container .more_container {
  display: flex;
  align-content: center;
  flex-wrap: wrap;
  align-items: center;
  height: 100%;
  margin: auto 0px;
  width: 100%;
  text-align: center;
  justify-content: center;
  flex-direction: column;
}
.woocommerce-MyAccount-content .dashboard-section .dahsboard_inner_container.dashboard_recommendations_container .more_container:not(.not-chart), .woocommerce-MyAccount-content .dashboard-section .dahsboard_inner_container.dashboard_comparative_report_container .more_container:not(.not-chart) {
  display: block;
  text-align: left;
}
.woocommerce-MyAccount-content .dashboard-section .dahsboard_inner_container .chart-container .more_container.not-chart, .woocommerce-MyAccount-content .dashboard-section .dahsboard_inner_container.dashboard_recommendations_container .more_container.not-chart, .woocommerce-MyAccount-content .dashboard-section .dahsboard_inner_container.dashboard_comparative_report_container .more_container.not-chart {
  position: absolute;
  top: 0px;
  height: 100%;
  width: 100%;
  background: #FFF url("images/chart-mockup.png");
  background-position: auto;
  background-repeat: no-repeat;
  background-size: cover;
}
.woocommerce-MyAccount-content .dashboard-section .dahsboard_inner_container.dashboard_recommendations_container .more_container.not-chart {
  background-image: url("images/recommendations-bg.png");
  background-position: top center;
  background-size: contain;
}
.woocommerce-MyAccount-content .dashboard-section .dahsboard_inner_container.dashboard_comparative_report_container .more_container.not-chart {
  background-image: url("images/comparative-report-bg.png");
  background-position: top center;
  background-size: contain;
}


#comparativeChart, #categoriesChart {
  width: 100%;
  min-height: 300px;
  max-height: 500px;
}

#customerFeedbacksChart,
#evolChart {
  width: 100%;
  max-height: 300px;
}
.woocommerce-MyAccount-content .dashboard-section .dahsboard_inner_container.compart-chart-container .chart-container .more_container.not-chart, .woocommerce-MyAccount-content .dashboard-section .dahsboard_inner_container.categories-chart-container .chart-container .more_container.not-chart {
  background: #FFF url("images/radar-mockup.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.woocommerce-MyAccount-content .dashboard-section .dahsboard_inner_container .chart-container .more_container.not-chart .notchart_container, .woocommerce-MyAccount-content .dashboard-section .dahsboard_inner_container.dashboard_recommendations_container .more_container.not-chart .notchart_container,, .woocommerce-MyAccount-content .dashboard-section .dahsboard_inner_container.dashboard_comparative_report_container .more_container.not-chart .notchart_container {
                                                                                                                                                                                                                                                                                                                display: flex;
                                                                                                                                                                                                                                                                                                                align-content: center;
                                                                                                                                                                                                                                                                                                                flex-wrap: wrap;
                                                                                                                                                                                                                                                                                                                align-items: center;
                                                                                                                                                                                                                                                                                                                height: 100%;
                                                                                                                                                                                                                                                                                                                margin: auto 0px;
                                                                                                                                                                                                                                                                                                                width: 100%;
                                                                                                                                                                                                                                                                                                                text-align: center;
                                                                                                                                                                                                                                                                                                                justify-content: center;
                                                                                                                                                                                                                                                                                                                flex-direction: column;
                                                                                                                                                                                                                                                                                                                background: rgb(255 255 255 / 60%);
                                                                                                                                                                                                                                                                                                              }

.woocommerce-MyAccount-content .dashboard-section .dahsboard_inner_container.feedback-chart-container {
  margin-bottom: 30px;
  overflow: hidden;
}

.woocommerce-MyAccount-content .dashboard-section .dahsboard_inner_container.feedback-chart-container #customerFeedbacksChart {
  margin-bottom: 10px;
}

.woocommerce-MyAccount-content .dashboard-section .dahsboard_inner_container .feedbacks-list {
  margin-top: 30px;
  text-align: left;
}

.woocommerce-MyAccount-content .dashboard-section .dahsboard_inner_container.feedback-chart-container h5 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.woocommerce-MyAccount-content .feedbacks-container .customerFeedbacksChart {
  max-height: 400px;
  width: 80% !important;
  text-align: center;
  margin: 0 auto;
}

.woocommerce-MyAccount-content .feedbacks-container .feedback-item-container {
  background-color: #FFF;
  border: 1px solid var(--e-global-color-37a5594);
  padding: 15px;
  margin-bottom: 30px;
  position: relative;
}
.woocommerce-MyAccount-content .feedbacks-container .feedback-item-container .created-date {
  text-align: right;
}
.woocommerce-MyAccount-content .feedbacks-container .feedback-item-container .feedback-item-header {
  display: flex;
  justify-content: space-between;
}
.woocommerce-MyAccount-content .feedbacks-container .feedback-item-container .feedback-item-header .feedback-status {

}
.woocommerce-MyAccount-content .feedbacks-container .feedback-item {
  border: 1px solid var(--e-global-color-37a5594);
  padding: 20px;
  margin-bottom: 15px;
  margin-top: 15px;
}
.woocommerce-MyAccount-content .feedbacks-container .feedback-actions {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
}
.woocommerce-MyAccount-content .feedbacks-container .feedback-item .text {
  display: inline;
}

.woocommerce-MyAccount-content .dashboard-section .dahsboard_left_container .dahsboard_inner_container:first-child {
  margin-bottom: 30px;
}

.woocommerce-MyAccount-content .dashboard-section .dahsboard_inner_container #compartChartContainer {
  position: relative;
  min-height: 400px;
}

.woocommerce-MyAccount-content .dashboard-section .dahsboard_inner_container #compartChartContainer img {
  width: 100%;
  height: auto;
}

.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .dashboard-section .header-section {
  padding: 20px;
  text-align: left;
  background: #FFF;
  border: 0px;
}

#chartContainer {
  visibility: hidden;
}

.add_property_legal_document,
.property_legal_document_section .items {
  position: relative;
}

.add_property_legal_document {
  margin: 10px 0px 0px;
}

.woocommerce-MyAccount-content .dashboard-section .load-container,
.woocommerce .properties-container .user-form-container .load-container,
.add_property_legal_document .load-container,
.property_legal_document_section .items .load-container {
  display: flex;
  position: absolute;
  top: 0;
  text-align: center;
  width: 100%;
  min-height: 100%;
  z-index: 9;
  left: 0;
  background: rgb(255 255 255 / 26%);
  align-items: center;
  justify-content: center;
}
.woocommerce-MyAccount-content .dashboard-section>.load-container.loading {
  background:  rgb(255 255 255 / 50%);
  border-radius: 10px;
}

.woocommerce-MyAccount-content .dashboard-section #topof-property-section-content .load-container {
  top: -15px;
}
.property_legal_document_section.verified {
  position: relative;
}

.property_legal_document_section.verified .verified-container {
  display: inline-block !important;
  position: absolute;
  top: 0;
  text-align: center;
  width: 100%;
  min-height: 100%;
  z-index: 9;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
}

.property_legal_document_section.verified a,
.property_legal_document_section.verified .btn,
.property_legal_document_section.verified button,
.property_legal_document_section.verified input[type="file"],
.property_legal_document_section.verified .add,
.property_legal_document_section.verified .remove {
  pointer-events: none;
}

.property_legal_document_section.verified .verified-container>span {
  vertical-align: middle;
  top: 36%;
  position: absolute;
  font-size: 30px;
  margin-left: -20px;
  display: block;
  text-align: center;
  width: 100%;
  color: green;
}

.property_legal_document_section.verified .verified-container>span .icon-name {
  font-size: 0.8em;
  vertical-align: text-top;
  padding-left: 5px;
}

.woocommerce-MyAccount-content .dashboard-section .compart-chart-container .load-container {
  /*display: none;*/
}

.woocommerce-MyAccount-content .dashboard-section .filters-selector .select2-dropdown {}

.properties-container .user-form-container .load-container.hide {
  display: none;
}

.woocommerce-MyAccount-content .dashboard-section .load-container i,
.woocommerce .properties-container .user-form-container .load-container i {
  text-align: center;
  position: absolute;
  top: 50%;
  font-size: 30px;

}
.drag-container-inner {
  margin: 0;
  padding: 0;
  list-style: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  display: grid;
  grid-gap: 15px;
  grid-template-columns: repeat(2, 1fr);
  /*   grid-template-columns: repeat(auto-fit, minmax(300px, 300px));
    grid-template-rows: repeat(5, 200px); */
  grid-auto-flow: row dense;
  min-height: 100vh;
}
.drag-container-inner>div {
  grid-area: span 1/span 1;
}
.dahsboard_container .drag-container-inner #recommendations {
  grid-area: span 2 / span 1;
  min-height: 200px;
}
.dahsboard_container .drag-container-inner #recommendations .collapsible {
  box-shadow: none;
}
.dahsboard_container .drag-container-inner #recommendations .tab-content h4 {
  font-size: 1.3em;
}
.dahsboard_container .drag-container-inner #recommendations .collapsible .active .collapsible-header {
  background-color: #f5f5f5;
}
.dahsboard_container .drag-container-inner #recommendations .collapsible .collapsible-body {
  max-height: 250px;
  overflow-y: scroll;
  font-weight: normal;
}
.dahsboard_container .drag-container-inner #recommendations .collapsible .collapsible-body>div {
  margin-bottom: 10px;
  border-bottom: 1px solid #DDD;
  padding-bottom: 10px;
}
.drag-container-inner #categories_graph {
}
.drag-container-inner #comparative_chart {
  grid-area: span 2 / span 1;
}
.drag-container-inner #top_rating {

}
.drag-container-inner #evolution {

}

.drag-container-inner #feedback {

}
.drag-container-inner #property_details {

}
.drag-container-inner #comparative-report {
  grid-area: span 1 / span 1;
}
.drag-container-inner-right, .drag-container-inner-left {
  min-height: 200px;
  height: 100%;
}
.cropper-wrapper {
  margin: 10px auto;
  border: 5px solid #ccc;
  width: 80%;
  height: 95%;
  position: fixed!important;
}
.cropper-buttons-outercontainer {
  position: absolute;
  height: 100%;
  background: transparent;
  width: 220px;
  right: 0;
  z-index: 9;
}
.cropper-buttons-container {
  position: absolute;
  width: 100%;
  bottom: 0;
  height: 59px;
}
.cropper-container {
  background-image: inherit!important;
}
.close-editor-cropper {
  background: red!important;
}
.woocommerce-MyAccount-content .dahsboard_container .dashboard_property_details_container {
  padding: 0px 45px;
  font-size: 1.2em;
  font-weight: normal;
  min-height: 80px;
}
.woocommerce-MyAccount-content .dahsboard_container .dashboard_property_details_container ul {
  list-style: disc;
}
.woocommerce-MyAccount-content .dahsboard_container .dashboard_property_details_container ul li {
  list-style: disc;
}
.woocommerce-MyAccount-content .dahsboard_container .top_rating_container {
  min-height: 53px;
}

.woocommerce-MyAccount-content .dahsboard_container .top_rating_container img {
  max-width: 20px;
  display: inline-block;
}
.woocommerce-MyAccount-content .dahsboard_container img {
  max-width: 80%;
  height: auto;
  width: 100%
}
.woocommerce-MyAccount-content .dahsboard_details_container_item .report-container-actions {
  display: flex;
  column-gap: 15px;
}
.woocommerce-MyAccount-content .dahsboard_details_container_item {
  width: 100%;
  font-size: 1em;
}
.woocommerce-MyAccount-content .dahsboard_details_container_item .blur, .badge_frame_container .badge_frame .badge_frame__at.blur {
  filter: blur(2px);
}
.woocommerce-MyAccount-content .dahsboard_right_container header {
  font-size: 17px;
  font-weight: bold;
  text-align: left;
  padding: 15px 0px;
  margin-bottom: 20px;
  text-transform: uppercase;
  background: #1c245414;
  padding-left: 20px;
  color: var(--e-global-color-primary);
}

.woocommerce-MyAccount-content .dahsboard_details_container_item section {
  text-align: left;
  padding-left: 0px;
  padding-right: 0px;
  line-height: 30px;

}

.woocommerce-MyAccount-content .dahsboard_details_container_item section .generate i {
  margin-left: 5px;
}

.woocommerce-MyAccount-content .dahsboard_details_container_item section .profil_actions span {
  margin-right: 10px;
}

.woocommerce-MyAccount-content .hat.dahsboard_details_container_item {
  vertical-align: middle;
  display: flex;
  align-items: center;
}
.woocommerce-MyAccount-content .header .hat.dahsboard_details_container_item section, .at_container {
  margin-top: 20px;
  margin-bottom: 0px;
}
.woocommerce-MyAccount-content .hat.dahsboard_details_container_item section>span, .at_container span {
  margin: 0 5px;
}

.woocommerce .woocommerce-MyAccount-content table.shop_table tr td.membership-content-at .hat section>span {
  width: 21px;
  margin: 0 3px;
}

.woocommerce-MyAccount-content .dahsboard_details_container_item label {
  font-weight: bold;
  vertical-align: inherit;
  padding-right: 5px;
  min-width: 90px;
  font-size: 1em;
}

.woocommerce-MyAccount-content .dahsboard_details_container_item section img, .at_container span img {
  width: 30px;
  max-width: 100%;
}

.woocommerce-MyAccount-content .certificate.dahsboard_details_container_item section,
.woocommerce-MyAccount-content .hat.dahsboard_details_container_item section, .at_container {
  text-align: left;
  margin-bottom: 20px;
  display: flex;
}

.woocommerce-MyAccount-content .hat.dahsboard_details_container_item header,
.woocommerce-MyAccount-content .badge.dahsboard_details_container_item header {
  /*border-top: 1px solid var(--e-global-color-37a5594);*/
}

.woocommerce-MyAccount-content .dahsboard_details_container_item .number_at {
  line-height: 1.5em;
  font-size: 1.5em;
  vertical-align: middle;
  padding: 0 10px;
}

.woocommerce-MyAccount-content .dahsboard_details_container_item span {
  text-transform: capitalize;
}

.woocommerce-MyAccount-content .dahsboard_details_container_item p {
  white-space: initial;
  line-height: 24px;
}

.woocommerce-MyAccount-content .dahsboard_right_container {
  width: 50%;
  display: inline-block;
}

.woocommerce-MyAccount-content .without_content .without_sub {
  width: 100%;
}

.woocommerce-MyAccount-content .without_content .dahsboard_full_container {
  width: 100%;
}

.woocommerce-MyAccount-content .without_content .dahsboard_right_container {
  width: 100%;
}

.woocommerce-MyAccount-content .without_content .dahsboard_left_container {
  display: none;
}

.woocommerce-MyAccount-content .questionnaire_item {}

.woocommerce-MyAccount-content .questionnaire_item fieldset {
  border: 1px solid var(--e-global-color-37a5594);
  padding: 15px;
  margin-bottom: 15px;
}

.woocommerce-MyAccount-content .questionnaire_item h2 {
  text-align: center;
}

.woocommerce-MyAccount-content .questionnaire_item .questionnaire-property-name {
  text-align: center;
  border: 1px solid var(--e-global-color-37a5594);
  margin: 0px;
  border-bottom: 0px;
  padding: 15px;
}

.woocommerce-MyAccount-content .questionnaire_item .publish-rating-container {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}

.woocommerce-MyAccount-content .questionnaire_item .publish-rating-container .published {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: center;
  column-gap: 2px;
  color: green;
}
.woocommerce-MyAccount-content .questionnaire_item .publish-rating-container .published.unpublished {
  color: red;
}
.woocommerce-MyAccount-content .questionnaire_item .membership-content-actions a.show_qsm {
  margin-right: 5px;
  /*padding: 5px 10px;*/
  margin-bottom: 5px;
  margin-top: 5px;
}

.woocommerce-MyAccount-content .questionnaire_item .response-inner-wrap h2 {
  border: 0px;
}

.woocommerce-MyAccount-content .properties-selector,
.woocommerce-MyAccount-content .roles-selector {
  position: relative;
  text-align: right;
  margin-bottom: 0px;
  text-align: left;
}
.woocommerce-MyAccount-content .properties-selector .action-link .body {
  padding: 0px;
}
.woocommerce-MyAccount-content .properties-selector .action-link .body a {
  padding: 15px;
}
.woocommerce-MyAccount-content .properties-selector:not(.without-add-property) .col-lg-12 {
  width: calc( 100% - 80px );
}

.woocommerce-MyAccount-content .properties-selector .col-lg-2 {
  width: 80px;
}
.woocommerce-MyAccount-content .properties-selector:not(.without-add-property) .add-property-container {
  display: flex;
  font-size: 2em;
  color: var(--e-global-color-e7778c9);
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}
.woocommerce-MyAccount-content .properties-selector .add-property-container i {
  font-size: 1em;
  margin-left: 0px;
  line-height: 1em;
  vertical-align: middle;
  float: none;
  padding: 0px;
  position: relative;
  right: 0px;
  top: 0px;
}

.woocommerce-MyAccount-content .roles-selector {
  text-align: left;
}

.woocommerce-MyAccount-content .roles-selector .role-definition {
  padding: 15px 15px 15px 0;
  font-size: 0.9em;
}

.woocommerce-MyAccount-content .roles-selector .or-separtor {
  padding: 10px 0px;
}

.woocommerce-MyAccount-content .properties-selector i {
  font-size: 31px;
  margin-left: 20px;
  position: relative;
  line-height: 25px;
  vertical-align: bottom;
  float: right;
  padding-right: 10px;
  position: absolute;
  right: 16px;
  top: 19px;
}

.woocommerce-MyAccount-content .dahsboard_right_container h2.opened i:before {
  content: "\f106";
}

.woocommerce-MyAccount-content .dahsboard_left_container .logo_bg {
  text-align: left;
}

.woocommerce-MyAccount-content .without_sub .inner_container {
  margin-top: 50px;
  width: 500px;
  text-align: center;
  padding: 0px 33px;
  margin: 93px auto;
}

.woocommerce-MyAccount-content .without_sub .property_logo {
  width: 100%;
}

.woocommerce-MyAccount-content .logo_bg.without_logo {
  text-align: left;
  padding-left: 20%;
}

.woocommerce-MyAccount-content .logo_bg.without_logo img {
  width: 50%;
}

.woocommerce-MyAccount-content .without_sub .logo_bg {
  background-position: 50% 100px;
  background-repeat: no-repeat;
  background-size: 60%;
  min-height: 500px;
}

.woocommerce table.my_account_questionnaire tr.mobile {
  display: none;
}

.woocommerce table.my_account_questionnaire tr.mobile td {
  text-align: center;
}

.woocommerce table.my_account_questionnaire td,
.woocommerce table.my_account_questionnaire th,
.woocommerce table.my_account_properties th,
.woocommerce table.my_account_properties td {
  padding: 15px;
  border-bottom: 1px solid var(--e-global-color-37a5594);
  /*font-size: 20px;*/
}

.woocommerce table.shop_table td {
  border-top: 1px solid var(--e-global-color-37a5594)
}

.woocommerce table td,
.woocommerce table th {
  border: 1px solid var(--e-global-color-37a5594);
}

.woocommerce table th {
  border: 1px solid var(--e-global-color-37a5594);
}

.woocommerce table thead:first-child tr:first-child th {
  border-top: 1px solid var(--e-global-color-37a5594);
}

.woocommerce table tbody tr:not(.membership-content) td,
body.woocommerce-checkout .woocommerce table.shop_table tr th,
body.woocommerce-checkout .woocommerce table.shop_table tr td {
  background-color: #FFF;
}

body.woocommerce-checkout .woocommerce table.shop_table tr th,
body.woocommerce-checkout .woocommerce table.shop_table tr td {
  border: 0px solid var(--e-global-color-37a5594);
  border-left: 1px solid var(--e-global-color-37a5594);
  border-bottom: 1px solid var(--e-global-color-37a5594);
}

body.woocommerce-checkout.woocommerce-order-received .card {
  border: none;
}

body.woocommerce-checkout .woocommerce table.shop_table {
  border: 1px solid var(--e-global-color-37a5594);
  border-left: 0px solid var(--e-global-color-37a5594);
  border-bottom: 0px solid var(--e-global-color-37a5594);
  border-radius: 0px;
}

body.woocommerce-checkout #payment div.payment_box .form-row {
  padding: 0px;
  margin: 0px;
}

body.woocommerce-checkout .woocommerce .woocommerce-order-details .order-actions {
  text-align: center;

}

body.woocommerce-checkout .woocommerce .woocommerce-order-details .order-actions a {
  margin-top: 5px;
  margin-bottom: 5px;

}

.woocommerce table tbody tr>td,
table tbody tr>th {
  background-color: #8f7d7d0d;
}
.woocommerce .header.properties-headers {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 20px;
}
.woocommerce .header.properties-headers .form-fitler-search {
  width: 50%;
  display: flex;
  column-gap: 20px;
  align-items: flex-end;
}
.woocommerce .header.properties-headers .form-fitler-search .form-group
{
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-end;
  column-gap: 20px;
  margin: 0;
}
.woocommerce .header.properties-headers .form-fitler-search .form-group .form-line
{
  width: auto;
  display: flex  ;
  align-items: flex-end;
  column-gap: 20px;
}
.woocommerce .header.properties-headers .form-fitler-search input[type="submit"]
{
  width: 150px;
}
.woocommerce .my_account_properties .header,
.woocommerce .my_account_properties .content-property-item {
  background: #FFF;
  margin-bottom: 15px;
  border: 1px solid var(--e-global-color-37a5594);
}

.woocommerce .my_account_properties .header,
.woocommerce .my_account_properties .content-property-item .users-field {
  display: none;
}

.woocommerce .my_account_properties .header,
.woocommerce .properties-container .user-form-container .users-field {
  display: inline-block;
  width: 100%;
}

.woocommerce .properties-container .user-form-container .form-fields {
  border: 1px solid var(--e-global-color-37a5594);
  padding: 20px;
  margin-bottom: 15px;
}

.my-account-properties-page .woocommerce-MyAccount-content .roles-selector {
  text-align: left;
  padding-bottom: 15px;
}

.my-account-properties-page .woocommerce-MyAccount-content .or-separtor {
  text-align: center;
  font-weight: bold;
  width: 100%;
  display: inline-block;
  padding: 40px;
  font-size: 20px;
  text-transform: uppercase;
}

.my-account-properties-page .select2-search--dropdown input {
  padding: 9px 8px;
  height: 35px;
  width: 100%;
  display: inline-block;
}

.woocommerce .my_account_properties .header,
.woocommerce .properties-container .properties-selector {
  text-align: left;
  border: 0px;
}

.woocommerce .my_account_properties .header,
.woocommerce .properties-container .properties-selector label {
  width: 100%;
}

.woocommerce .my_account_properties .properties-container .select2-container {
  width: 250px !important;
}

.woocommerce .my_account_properties .header,
.woocommerce .properties-container .user-form-container {
  padding: 15px;
  display: inline-block;
  width: 100%;
  position: relative;
}

.woocommerce .my_account_properties .header,
.woocommerce .properties-container .user-form-container.hide,
.woocommerce .my_account_properties .manage-users-containers.hide {
  display: none;
}

.woocommerce .my_account_properties .header {
  padding: 5px 10px;
}

.woocommerce .properties-container .user-form-container .footer {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
}
.woocommerce .my_account_properties .content-property-item .content-property-item-inner .content-property.actions,
.woocommerce .my_account_properties .header .content-property.actions {
  width: 40%;
  float: right;
  text-align: right;
  display: flex;
  justify-content: flex-end;
  column-gap: 0px;
}

.woocommerce .my_account_properties .content-property-item .content-property-item-inner .content-property.actions a {
  margin: 5px;
}

.woocommerce-page .user-form-container form .button {
  margin-top: 30px;
}

.woocommerce .my_account_properties .manage-users-containers {
  min-height: 200px;
  text-align: center;
  width: 100%;
  position: relative;
}

.woocommerce .my_account_properties .manage-users-containers .load-container i {
  vertical-align: middle;
  top: 50%;
  position: absolute;
  font-size: 30px;
}

.woocommerce .my_account_properties .manage-users-containers .users-items-container {}


.woocommerce .my_account_properties .manage-users-containers .users-items-container .users-items {}

.woocommerce .my_account_properties .manage-users-containers .users-items-container .user-item {}

.woocommerce .my_account_properties .manage-users-containers .users-items-container .user-item-inner {
  display: flex;
  width: 100%;
  padding: 15px;
  justify-content: space-between;
  align-content: flex-start;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  border-bottom: 1px solid var(--e-global-color-37a5594);
}

.woocommerce .my_account_properties .manage-users-containers .users-items-container .user-item .name {}

.woocommerce .my_account_properties .manage-users-containers .users-items-container .user-item .email {}

.woocommerce .my_account_properties .manage-users-containers .users-items-container .user-item .action {
  font-size: 1.5em;
}

.woocommerce .my_account_properties .manage-users-containers .users-items-container .user-item .action i {
  margin-left: 5px;
  position: relative;
  font-size: inherit;
  top: inherit;
  vertical-align: inherit;
}

.woocommerce .my_account_properties .manage-users-containers .users-items-container .user-item .action a {}

.woocommerce .my_account_properties .header,
.woocommerce .my_account_properties .content-property-item a.purple-button {
  margin-right: 5px;
}

.woocommerce .my_account_properties .content-property-item .users_reached {
  display: inline-block;
  margin-right: 10px;
}

/*.woocommerce .my_account_properties .content-property-item a.purple-button.small {
    padding: 5px 10px;
}*/
.woocommerce .my_account_properties .content-property-item .users-management .content-property .error {
  display: inline-block;
  margin-right: 5px;
}

.woocommerce .my_account_properties .header {
  display: inline-block;
  width: 100%;
}

.woocommerce .my_account_properties .content-property-item .content-property-item-inner {
  display: flex;
}

.woocommerce .my_account_properties .header .content-property,
.woocommerce .my_account_properties .content-property-item .content-property-item-inner .content-property {
  display: flex;
  width: 60%;
  padding: 15px;
  background: #FFF;
  align-items: center;
  flex-grow: inherit;
  flex-wrap: wrap;
  justify-content: flex-start;
  column-gap: 5px;
}

.woocommerce .my_account_properties .content-property-item .questionnaire_results {
  display: inline-block;
  width: 100%;
  padding: 20px;
  text-align: center;
  border-top: 1px solid var(--e-global-color-37a5594);
}

.woocommerce .my_account_properties .questionnaire_results .fa-spinner,
.publish_rating .fa-spinner {
  margin-left: 5px;
}

.woocommerce .my_account_properties .users-management {
  width: 100%;
  background: #f3efff;
  padding: 15px;
  display: flex;
  text-align: left;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}

.woocommerce .my_account_properties .users-management .content-property {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  flex-direction: row-reverse;
}

.woocommerce .my_account_properties .users-management .content-property .header-dropdown {
  margin: 5px 0px 1px;
}

.woocommerce .my_account_properties .users-management .users_number {
  text-transform: uppercase;
}
.woocommerce .my_account_properties .users-management .users_number.empty {
  text-align: center;
  width: 100%;
}
.woocommerce .my_account_properties .users-management .users_number.empty a {
  display: block;
  width: max-content;
  margin: 0 auto;
}
.woocommerce .my_account_properties .header {
  font-weight: bold;
  border: 1px solid var(--e-global-color-37a5594);
}

.woocommerce .my_account_properties .header .content-property.actions {
  display: none;
}

.woocommerce .my_account_properties .header.mobile {
  display: none;
}

.woocommerce .my_account_properties .content-title,
.woocommerce .my_account_properties .content-subscription,
.woocommerce .my_account_properties .content-renewal-date,
.woocommerce .my_account_properties .actions {
  display: inline-block;
  width: calc(33% - 5px);
}

.woocommerce .my_account_properties .actions {
  width: 40%;
  float: right;
  text-align: right;
}

.woocommerce table.my_account_properties th,
.woocommerce table.my_account_properties td {
  border-bottom: 0px;
}

.woocommerce table.my_account_properties .content-property-item {
  margin: 0px;
}

.woocommerce table.my_account_properties tr.users-management {
  background: #f3efff;
}

.woocommerce table.my_account_properties td[data-title="actions"] {
  text-align: right;
}

.woocommerce table.shop_table.order_details .wcs-switch-link.button {
  margin-left: 10px;
}

.woocommerce .woocommerce-MyAccount-content table.shop_table {
  border: 0px;
  background: #FFF;
  border-top: 1px solid var(--e-global-color-37a5594);
}

.woocommerce .woocommerce-MyAccount-content table.shop_table.no-results {
  border-left: 1px solid var(--e-global-color-37a5594);
}

.woocommerce .woocommerce-MyAccount-content table.shop_table tr th:not(:last-child),
.woocommerce .woocommerce-MyAccount-content table.shop_table tr td:not(:last-child) {
  border: 0px solid var(--e-global-color-37a5594);
  border-left: 1px solid var(--e-global-color-37a5594);
  border-bottom: 1px solid var(--e-global-color-37a5594);
}

.woocommerce .woocommerce-MyAccount-content table.shop_table tr th.membership-content-at {
  border-right: 0px;
}

.woocommerce .woocommerce-MyAccount-content table.shop_table tr.show_result_tr td {
  border-left: 1px solid var(--e-global-color-37a5594);
}

.woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td:last-child {
  text-align: center;
}

.woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.order-actions .button {
  margin-top: 10px;
  margin-bottom: 10px;
}

.woocommerce .woocommerce-MyAccount-content table.shop_table tr th:last-child,
.woocommerce .woocommerce-MyAccount-content table.shop_table tr td:last-child {
  border-top: 0px solid var(--e-global-color-37a5594);
  border-right: 1px solid var(--e-global-color-37a5594);
}
.woocommerce .woocommerce-MyAccount-content table.shop_table tr td.membership-content-actions>div {
  text-align: right;
}
.woocommerce .woocommerce-MyAccount-content table.shop_table tr td.membership-content-actions>div div.under-review {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: column;
  align-content: flex-end;
  text-align: center;
}
.woocommerce .woocommerce-MyAccount-content table.shop_table.subscription_details {}

.woocommerce-account .woocommerce {
  min-width: 1024px;
  position: relative;
  margin: 0;
  outline: 0;
  padding: 0;
  width: 100%
}

.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation {
  background-color: #fff;
  margin: 0px;
  border-radius: 0px;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  bottom: 0;
  justify-content: flex-end;
  padding: 0px;
  position: fixed;
  top: 0;
  width: 270px;
  z-index: 10;
  padding-bottom: 90px;
}

.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation .scrollbar {
  overflow-y: scroll;
  background-color: #fff;
  margin: 0px;
  border-radius: 0px;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  bottom: 0;
  justify-content: flex-end;
  padding: 0px;
  position: fixed;
  top: 72px;
  width: 270px;
  z-index: 10;
  padding-bottom: 90px;
}

.woocommerce-MyAccount-navigation div.information .scrollbar {
  right: -5px;
}

.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation .scrollbar::-webkit-scrollbar {
  width: 10px;
}

.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation .scrollbar::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px #f7fafc;
}

.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation .scrollbar::-webkit-scrollbar-thumb {
  background-color: #454a6514;
}

nav.woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding-left: 0;
  margin: 0 auto;
  display: inline-block;
  padding: 13px 12px 20px 20px;
  width: 100%;
  margin-bottom: 40px;
}

.woocommerce-MyAccount-content .header-section .menu_toggle {
  display: none;
  float: right;
  vertical-align: middle;
  padding: 7px 12px;
}

.menu_toggle {
  width: 22px;
  height: 22px;
  position: relative;
  cursor: pointer;
  display: block;
}

.menu_toggle .hamburger {
  position: absolute;
  height: 100%;
  width: 100%;
  display: block;
}

.menu_toggle .hamburger span {
  width: 0%;
  height: 2px;
  position: relative;
  top: 0;
  left: 0;
  margin: 4px 0;
  display: block;
  background: #fff;
  border-radius: 3px;
  -webkit-transition: .2s ease-in-out;
  -o-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

.woocommerce-MyAccount-content .header-section .menu_toggle .hamburger span {
  width: auto;
  margin-bottom: 5px;
  background: #333333;
}

nav.woocommerce-MyAccount-navigation ul li.with_submenu {
  position: relative;
}

nav.woocommerce-MyAccount-navigation ul li.with_submenu:after {}

nav.woocommerce-MyAccount-navigation ul li .sub_submenu {
  display: none;
}

.woocommerce-MyAccount-content .sticky_logo img:first-child {
  display: none;
}

.woocommerce-MyAccount-content .sticky_logo img+img {
  display: inline-block;
}

nav.woocommerce-MyAccount-navigation .sticky_logo {
  display: block;
}

nav.woocommerce-MyAccount-navigation .sticky_logo img {
  display: inline-block;
}

.woocommerce nav.woocommerce-MyAccount-navigation li {
  display: block;
  vertical-align: middle;
  padding-top: 15px;
  float: none;
  width: auto;
  display: block;
  padding: 0px;
  margin: 0px;
  position: relative;
}

.woocommerce nav.woocommerce-MyAccount-navigation li .notif {
  display: inline-block;
  position: absolute;
  background-color: red;
  color: #FFF;
  padding: 0px;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  top: -11px;
  right: -11px;
  font-size: 12px;
  line-height: 23px;
}

.woocommerce nav.woocommerce-MyAccount-navigation li a {
  margin: 0px;
  display: inline-block;
  padding: 8px 10px;
  color: var(--e-global-color-text);
  font-size: 1.05em;
}

.woocommerce nav.woocommerce-MyAccount-navigation li a:before {
  font-family: "Font Awesome 5 Free";
  width: 20px;
  height: 20px;
  font-weight: 900;
  padding-right: 10px;
  font-size: 0.8em;
}

.woocommerce nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a::before {
  background: inherit;
  position: relative;
}

.woocommerce nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--subscriptions a:before {
  content: "\f2bb";
}

.woocommerce nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard a:before {
  content: "\f015";
}

.woocommerce nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-account a:before {}

.woocommerce nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--orders a:before {
  content: "\f290";
}

.woocommerce nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--afwc-dashboard a:before {
  content: "\f2b5";
}

.woocommerce nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--users a:before {
  content: "\f0c0";
}

.woocommerce nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--payment-methods a:before {
  content: "\f53d";
}

.woocommerce nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
  content: "\f2f5";
}

.woocommerce nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--questionnaire a:before {
  content: "\f039";

}

.woocommerce nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--facilities a:before,
.woocommerce nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--properties a:before {
  content: "\f594";
}

.woocommerce nav.woocommerce-MyAccount-navigation li a i {
  padding-left: 12px;
}

.woocommerce nav.woocommerce-MyAccount-navigation li.is-active a,
.woocommerce nav.woocommerce-MyAccount-navigation li:hover a {
  color: var(--e-global-color-e7778c9);
}

.woocommerce table.my_account_questionnaire {
  border-bottom: 0px;
  border: 1px solid var(--e-global-color-37a5594);
}

.woocommerce table.my_account_questionnaire td {
  border: 0px;
  border-bottom: 1px solid var(--e-global-color-37a5594);
}

.woocommerce table.my_account_questionnaire td.order-actions {
  text-align: center;
}

.woocommerce table.my_account_questionnaire td.order-actions .message-waiting {
  max-width: 150px;
  display: inline-block;
}

body.woocommerce-edit-account .woocommerce #logo {
  margin-top: 15px;
}

body.woocommerce-edit-account .woocommerce input[type="file"] {
  color: #222d39;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(12, 0, 46, .04);
  -webkit-box-shadow: 0 2px 4px 0 rgba(12, 0, 46, .04);
  width: 100%;
  border: 1px solid #fff;
  padding: 10px;
}

body.woocommerce-edit-account .woocommerce #logo label {
  color: #161341;
  font-size: 14px;
  vertical-align: middle;
  display: inline-block;
  padding: 15px;
  margin: 0px;
}

.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) {
  background: #f7fafc;
}

.woocommerce-account .nav-tab-active,
.woocommerce-account .nav-tab:focus:active {
  background-color: var(--e-global-color-primary) !important;
  color: #FFF !important;
  border-color: var(--e-global-color-primary) !important;
}

.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .body_wrapper {
  overflow: visible;
}

.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .elementor-location-footer {
  background: #FFF;
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 270px;
  z-index: 99;
  padding: 0px 30px;
}

.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .elementor-location-footer section.woocommerce-show {
  margin-top: 0px;
  margin-bottom: 5px;
}

.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .elementor-location-footer section:not(.woocommerce-show),
.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .elementor-location-footer footer {
  display: none;
}

.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .new_footer_area .footer_bottom {
  padding: 15px 0px;
}

.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .new_footer_top {
  display: none;
}

.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .footer_bottom .row .col-lg-6 {
  margin: 0px;
  padding: 0px;
}

.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .new_footer_area .footer_bottom p {
  text-align: left;
  padding: 0px;
  margin: 0px;
}

.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .footer_bottom {
  padding-top: 50px;
}

.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .footer_bottom .row .col-lg-6 {
  display: none;
}

.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .footer_bottom .row .col-lg-6:first-child {
  display: inline-block;
  text-align: center;
  width: 100%;
  max-width: 100%;
  flex: inherit;
}

.woocommerce-account .woocommerce-error li,
.woocommerce-account .woocommerce-info li,
.woocommerce-account .woocommerce-message li {
  padding-left: 50px !important;
  line-height: 1.5em;
}

.woocommerce-account .woocommerce-error::before,
.woocommerce-account .woocommerce-info::before,
.woocommerce-account .woocommerce-message::before {
  /*line-height: 3.3em;*/
}
.woocommerce form.edit-account .form-row input.input-text, .woocommerce form.edit-account .form-row textarea, .woocommerce form.edit-account .select-wrapper input.select-dropdown, .woocommerce form.edit-account .select2-container--default .select2-selection--single {
  background-color: #F4F4F4!important;
  padding: 5px 10px;
}
.woocommerce form.edit-account .select2-container--default .select2-selection--single {
  height: 40px;
}


.woocommerce form.edit-account .select-wrapper .caret {
  right: 12px;
  z-index: 1;
}
.woocommerce form.edit-account .select-wrapper input.select-dropdown {
  padding: 0px 10px;
  display: inline-block;
  width: calc( 100% - 20px );
}
/* toolbox */
.toolbox-container .header {
  margin-bottom: 70px;
}
.woocommerce .toolbox-container {
  min-height: 522px;
}
.woocommerce .toolbox-container .nav-tabs {
  display: flex;
  padding: 0px;
  flex-wrap:nowrap;
  gap: 3%;
}
.woocommerce .toolbox-container .nav-tabs li {
  width: 20%;
}
.woocommerce .toolbox-container .nav-tabs a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  row-gap: 20px;
  align-items: center;
}
.woocommerce .toolbox-container.toolbox-sharing-preview-container .nav-tabs li {
  width: 25%;
}
.woocommerce .toolbox-container.toolbox-sharing-preview-container .nav-tabs a {
  flex-direction: column;
  height: 100%;
  column-gap: 10px;

}
.woocommerce .toolbox-sharing-preview-container .nav-tabs a span {
  order: 1;
}
.woocommerce .toolbox-sharing-preview-container .nav-tabs a:not(.active) i {
  fill: #999 !important;
}
.woocommerce .toolbox-sharing-preview-container .nav-tabs  a i {
  font-size: 30px;

}
.woocommerce .toolbox-sharing-preview-container .nav-tabs .facebook a.active span, .woocommerce .toolbox-sharing-preview-container .nav-tabs .facebook  a.active i {
  color: #1877f2 !important;
}
.woocommerce .toolbox-sharing-preview-container .nav-tabs .facebook a.active:before {
  border-bottom-color: #1877f2 !important;
}
.woocommerce .toolbox-sharing-preview-container .nav-tabs .twitter  a.active span, .woocommerce .toolbox-sharing-preview-container .nav-tabs .twitter a.active i {
  color: #1da1f2 !important;
}
.woocommerce .toolbox-sharing-preview-container .nav-tabs .twitter a.active:before {
  border-bottom-color: #1da1f2 !important;
}
.woocommerce .toolbox-sharing-preview-container .nav-tabs .linkedin a.active span, .woocommerce .toolbox-sharing-preview-container .nav-tabs .linkedin a.active i {
  color: #0a66c2 !important;
}
.woocommerce .toolbox-sharing-preview-container .nav-tabs .linkedin a.active:before {
  border-bottom-color: #0a66c2 !important;
}
.woocommerce .toolbox-container .nav-tabs>li>a:before {
  border-bottom: 2px solid var(--at-color-blue );
}
.woocommerce .toolbox-container .nav-tabs a.active span {
  color: var( --at-color-blue )!important;
}
.woocommerce .toolbox-container .nav-tabs a.active svg g {
  fill: var(--at-color-blue )!important;
}
.woocommerce .toolbox-container .nav-tabs li:first-child a {
  padding-left: 0px;
}
.woocommerce .toolbox-container .nav-tabs li:last-child a {
  padding-right: 0px;
}
/* Input - Long URL */

.woocommerce form.toolbox-form .input-text, .woocommerce .toolbox-container .form-control-color {
  border: 1px solid #CED4DA;
  border-radius: 9.6px;
  padding-left: 10px;
  height: auto;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #6C757D;
  height: 40px;
  width: 100%;
  box-sizing: border-box;

}
.woocommerce .toolbox-container #qrcode .form-group {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
}

.woocommerce .toolbox-container #qrcode .form-group .form-line{
  width: 100%;
}
.woocommerce .toolbox-container .form-control-color {
  width: 100%!important;
  height: 40px;
  max-width: inherit;
  padding: 3px;
  width: 196px;
}
.woocommerce .toolbox-container .qrcode-inner .form-group .form-line:after {
  display: none;
}
.woocommerce form.toolbox-form .form-line .domains-select div {
  display: flex;
  align-items: center;

}
.woocommerce form.toolbox-form .form-line .domains-select label {
  margin: 0px;
}
.woocommerce form.toolbox-form .atw-primary {
  background: var(--at-color-red) !important;
  border-radius: 10px;
  font-weight: 700;
  font-size: 24px;
}

.woocommerce form.toolbox-form .col-sm-12 {
  padding: 0px;
}
.woocommerce form.toolbox-form .header span {
  font-size: 0.9em;
}
.woocommerce form.toolbox-form .form-group {
  position: relative;
  padding-bottom: 30px;
  margin-bottom: 5px;
}
.woocommerce form.toolbox-form .form-group label.error {
  font-size: 14px;
  margin-top: 7px;
  position: absolute;
  bottom: 0;
}
.woocommerce form.toolbox-form .input-text[type="url"] {
}

.woocommerce form.toolbox-form.url-shortener-form .row {
  gap: 2%;
  margin: 0px;
  justify-content: space-between;
}
.woocommerce form.toolbox-form.url-shortener-form .row .col-sm-6 {
  width: 48%;
  padding: 0px;

}
.woocommerce form.toolbox-form.url-shortener-form .row.clearfix::before, .woocommerce form.toolbox-form.url-shortener-form .row.clearfix::after {
  display: none;
}
.woocommerce form.toolbox-form.url-shortener-form .row .col-sm-3 {
  width: 23%;
  padding: 0px;
}
.woocommerce form.toolbox-form.url-shortener-form button[type="submit"]{
  width: 40%;
}
.woocommerce form.toolbox-form .select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 40px !important;
  line-height: 38px !important;
  font-weight: normal;
  font-size: 16px;
  border: 1px solid #CED4DA;
  border-radius: 9.6px;
  padding: 0px 10px 20px;
}
.woocommerce form.toolbox-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-width: 10px 9px 0 9px;
  margin-left: -18px;
  margin-top: 3px;
}
.woocommerce form.toolbox-form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-width:  0 9px 10px 9px;
}
.woocommerce form.toolbox-form .select2-container--default .select2-selection--single, .woocommerce form.toolbox-form .select2-container--default {
  border: none;
  height: 40px!important;
}
.woocommerce form.toolbox-form .form-line {
  position: relative;
}

.woocommerce form.toolbox-form .form-group.encryption-group {
  margin-bottom: 0px;
}
.woocommerce .toolbox-container #qrcode {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.woocommerce .toolbox-container .atw-button i.fa-spinner {
  font-size: 1em;
}
.woocommerce .toolbox-container #qrcode .qrcode-inner {
  width: 300px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.woocommerce .toolbox-container #qrcode .qrcode {
  width: 100%;
  position: relative;
}
.woocommerce .toolbox-container #qrcode  .qrcode img {
  filter: blur(5px);
  row-gap: 20px;
  width: 100%;
  transform: scale(1);
}
.woocommerce .toolbox-container #qrcode .actions {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 20px;
  width: 100%;
}
.woocommerce .toolbox-container .load-container {
  display: none;
}
.woocommerce .toolbox-container .load-container.show {
  display: block;
}
.woocommerce .toolbox-container #qrcode .actions a {
  width: 100%!important;
}
.woocommerce form.toolbox-form.qr-code-generator-form-text-form .text-placeholder {
  padding: 20px;
}
.woocommerce form.toolbox-form .text-placeholder, .woocommerce .toolbox-container #qrcode .text-placeholder {
  display:inline-block;
  position:absolute;
  border-radius:4px;
  left:0;
  top: 30px;
  font-size: 20px;
  line-height: 35px;
  background: none;
  font-weight: normal;
  width: 98%;
  height: 100%;
  color: #9E9E9E
}
.woocommerce .toolbox-container #qrcode .text-placeholder {
  top: 3px;
}
.woocommerce form.toolbox-form .text-placeholder strong {
  font-size: 25px;
}
.woocommerce form.toolbox-form textarea.input-text {
  height: 300px;
  padding: 20px 20px;
  min-height: 150px;
  line-height: 25px;
}
.woocommerce form.toolbox-form .phone-container .inner-error {
  display: none;
}
.woocommerce form.toolbox-form .phone-container label {
  display: block;
  width: 100%;
  line-height: 1em;
  margin-bottom: 10px!important;
}
.woocommerce form.toolbox-form .phone-container > div {
  width: 100%;
}
.woocommerce form.toolbox-form input[type="submit"] {
}
.woocommerce form.toolbox-form.url-shortener-form input[type="submit"] {
  border-radius: 17.5px;
}

.woocommerce form.toolbox-form .form-line label, .woocommerce form.toolbox-form > label {
  font-weight: 700;
  font-size: 1.2em;
  line-height: 18px;
  margin-bottom: 17px;
  color: var(--at-color-blue )!important;

}
.woocommerce form.toolbox-form .radio-container label {
  padding-right: 10px;
}

.woocommerce form.toolbox-form [type="radio"]:not(:checked)+span:before, [type="radio"]:not(:checked)+span:after {
  border: 2px solid var( --at-secondary-hover-color );
}
.woocommerce form.toolbox-form [type="radio"]:checked+span:after, .woocommerce form.toolbox-form [type="radio"].with-gap:checked+span:before, .woocommerce form.toolbox-form [type="radio"].with-gap:checked+span:after {
  border: 2px solid var(--at-color-blue-light);
}
.woocommerce form.toolbox-form [type="radio"]:checked+span:after {
  transform: scale(1);
}
.woocommerce form.toolbox-form [type="radio"]:checked+span:after, .woocommerce form.toolbox-form [type="radio"].with-gap:checked+span:after {
  background-color: var(--at-color-blue-light);
}
form.toolbox-form ::-webkit-input-placeholder {
  color: #9E9E9E
}

form.toolbox-form ::-moz-placeholder {
  color: #9E9E9E
}

form.toolbox-form :-ms-input-placeholder {
  color: #9E9E9E
}

form.toolbox-form ::-ms-input-placeholder {
  color: #9E9E9E
}
form.toolbox-form ::placeholder {
  color: #9E9E9E
}

.woocommerce form.toolbox-form  .submit-container {
  text-align: center;
}
.woocommerce .toolbox-container.toolbox-url-shortener-container .links-container-inner {
  margin: 20px 0px;
  position: relative;
}
.woocommerce .toolbox-container.toolbox-url-shortener-container .pagination .atw-button {
  background: var(--at-color-red) !important;
  border-radius: 10px;
  font-weight: 700;
  font-size: 24px;
}
.woocommerce .links-items [data-title="Actions"] a {
  margin-right: 10px;
  border-radius: 38px !important;
  width: 38px;
  height: 38px;
  text-align: center !important;
  align-items: center;
}

.woocommerce .links-items [data-title="Actions"] a i {
  margin: 0px;
  font-size: 1.4em;
  padding: 3px;
}
.woocommerce .links-items [data-title="Actions"] a.update {
  background: #757575 !important;
}
.woocommerce .links-items [data-title="Actions"] a.update.validate {
  background: green !important;
}
.woocommerce .links-items [data-title="Actions"] a.delete {
  background: #FD3549 !important;
}
.woocommerce .links-items [data-title="Actions"] i.fa-spinner {
  font-size: 2em;
}
.woocommerce .toolbox-container.toolbox-url-shortener-container .result {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  justify-content: flex-start;
  column-gap: 0px;
  margin: 0px;
  flex-wrap: nowrap;
  top: calc(50% - 66px/2 + 205.5px);
  border: 1px solid #f705e8;
  border-radius: 4px;
  width: calc(100% - 200px);
  margin: 0 100px;
  display: none;
  padding: 10px;
}
.woocommerce .toolbox-container.toolbox-url-shortener-container .result .stat span {
  content: url(images/link-stat.svg);
}
.woocommerce .toolbox-container.toolbox-url-shortener-container .result .atw-button,  .woocommerce .links-items [data-title="Share"] a {
  background: #E8EBF2;
  border-radius: 4px;
  padding: 3px 15px;
}
.woocommerce .toolbox-container.toolbox-url-shortener-container .result .atw-button i, .woocommerce .links-items [data-title="Share"] a i {
  padding-right: 5px;
}
.woocommerce .toolbox-container.toolbox-url-shortener-container {
  background-color: inherit;
  font-weight: normal;
  min-height: inherit;
}
.woocommerce .toolbox-container.toolbox-url-shortener-container h4 {

}
.woocommerce .toolbox-container.toolbox-url-shortener-container:not(.withoutbg) {
  background-color: #FFF;
}
.woocommerce .toolbox-container.toolbox-url-shortener-container.blockfeatures {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: flex-start;
  min-height: auto;
  width: 100%;
  flex-direction: row;
  margin: 60px 0px 50px 0px;
}
.woocommerce .toolbox-container.toolbox-url-shortener-container.blockfeatures .blockfeatures-item {
  display: flex;
  text-align: center;
  width: 33.33%;
  row-gap: 5px;
  flex-direction: column;
  flex-wrap: nowrap;
  font-weight: normal;
}
.woocommerce .toolbox-container.toolbox-url-shortener-container.blockfeatures .blockfeatures-item:last-child .icon{
  margin-top: -29px;
}
.woocommerce .toolbox-container.toolbox-url-shortener-container.blockfeatures .blockfeatures-item .title{
  font-weight: 700;
  color: var( --at-color-blue );
  font-size: 1.2em;
}
.woocommerce .toolbox-container.toolbox-url-shortener-container.blockfeatures .blockfeatures-item .desc {
  width: 210px;
  text-align: center;
  margin: 0 auto;
  line-height: 1.7em;
}
.woocommerce .links-items tr th, .woocommerce .links-items tr td  {
  border:none!important;
  border-bottom: 1px solid #EDF1FA!important;
  vertical-align: middle;
  font-weight: normal;
}
.woocommerce .toolbox-container .result .short-url-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 2%;
  width: 100%;
}
.woocommerce .toolbox-container .result .short-url-container .source {
  width: 56%;
}
.woocommerce .links-items [data-title="Links"] a {
  font-weight: bold;
  text-decoration: underline;
}
.woocommerce .links-items [data-title="Links"] span {
  color: #71778E;
}
.woocommerce .links-items [data-title="Status"] span {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 8px;
  margin-right: 5px;
}
.woocommerce .links-items [data-title="Status"].active span {
  background: #61CD82;
}
.woocommerce .links-items [data-title="Status"].draft span {
  background: orange;
}

.woocommerce .links-items [data-title="Share"] .btn-container  {
  display: flex;
  align-items: center;
  gap: 10px;
}
.woocommerce .links-items [data-title="Share"] .btn-container  {
  flex-direction: column;
  flex-wrap: wrap;
  gap: 10px;
  align-content: flex-start;
  align-items: left;
}
.woocommerce .toolbox-container .copied {
  color: green;
}
.woocommerce .toolbox-container .result span, .woocommerce .toolbox-container .result label {
  font-style: normal;
  font-weight: 700;
  font-size: 1.2em;
  line-height: 22px;
  width: auto;
}
.woocommerce .toolbox-container .result label {
  width: 170px;
}

/* woocomerce affiliation */

body .afwc_reg_form_wrapper {
  max-width: inherit;
}

#afw-campaigns {
  padding: 15px;
}

/**
* Design for new template variable QUESTION_WITH_ANSWER
*/
.show_result_container .result_container {
  text-align: left;
}

.show_result_container .show_result i.fa-spinner

  /*, .qmn_badge_link i.fa-spinner*/
{
  margin-left: 10px;
  font-size: 15px;
}

.badge_code,
.addthis_inline_share_toolbox_container {
  display: none;
  margin-top: 10px;
}

.badge_code,
.addthis_inline_share_toolbox_container a {
  margin: 0 5px;
}

.woocommerce-MyAccount-content .share_section .addthis_inline_share_toolbox_container img {
  width: 40px;
  border-radius: 50px;
  padding: 5px;
}

.share_section .addthis_inline_share_toolbox_container .linkedin img {
  background-color: #0077b5 !important;
}

.share_section .addthis_inline_share_toolbox_container .facebook img {
  background-color: #3b5998 !important;
}

.share_section .addthis_inline_share_toolbox_container .twitter img {
  background-color: #1da1f2 !important;
}
.badge_code .badge_code_inner {
  display: flex;
  align-items: center;
  column-gap: 30px;
}
.badge_code .message {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 12px;
  color: green;
  position: absolute;
  top: 35px;
}

.badge_code textarea {
  height: 150px;
  width: 50%;
  display: block;
  line-height: 25px;
  color: rgb(85, 85, 85);
  padding: 6px;
  border: 1px solid var(--e-global-color-37a5594);
  box-shadow: none;
}

.show_result_container .mlw_qmn_question .qsm-text-wrong-option {
  display: block;
  color: #dc3232;
  margin-bottom: 5px;
  padding-left: 10px;
}

.show_result_container .mlw_qmn_question span.qsm-text-wrong-option::before {
  content: "\f335";
  font-family: dashicons;
  position: relative;
  top: 3px;
  left: -10px;
}

.show_result_container .mlw_qmn_question .qsm-text-correct-option,
.show_result_container .mlw_qmn_question .qsm-text-simple-option {
  margin-bottom: 5px;
  display: inline-block;
  padding: 0 20px 0 0;
}

.show_result_container .mlw_qmn_question .qsm-text-correct-option {
  color: var(--e-global-color-e7778c9);
}

.show_result_container .mlw_qmn_question .qsm-user-answer-text {
  display: block;
  margin-bottom: 5px;
  padding-left: 0px;
  color: var(--e-global-color-e7778c9);
}

.show_result_container .mlw_qmn_question .qsm-text-correct-option:before {
  content: "\f058";
  font-family: 'Font Awesome 5 Free';
  position: relative;
  top: 0px;
  left: -5px;
}

.show_result_container .mlw_qmn_question .qsm-text-correct-option.qsm-text-user-correct-answer:before {
  content: "\f12a";
  top: 4px;
}

show_result_container .mlw_qmn_question .qsm-text-simple-option {
  display: block;
  margin-bottom: 7px;
  color: #2980b9;
  padding-left: 10px;
}

.show_result_container .mlw_qmn_question b {
  display: inline-block;
  margin-bottom: 7px;
}

.show_result_container .mlw_qmn_question .qsm-text-simple-option:before {
  content: "\f111";
  font-family: 'Font Awesome 5 Free';
  position: relative;
  top: 0px;
  left: -5px;
}

.show_result_container .qsm-results-page .qmn_question_answer.qsm-add-border-bottom {
  border-bottom: 1px solid var(--e-global-color-37a5594);
  padding-bottom: 25px;
}

.show_result_container .qmn_quiz_container.qsm_auto_pagination_enabled {
  position: relative;
}

.qsm-auto-save-main-wrap #qsm-sr-unique-id {
  background: rgba(24, 206, 15, 0.8);
  color: #FFF;
  padding: 10px;
  margin: 15px 0px;
}

body .qsm-auto-save-main-wrap .qsm-save-resume-form-btn {
  position: absolute!important;
  top: 50px;
  right: 30px;
}

.show_result_container .qmn_quiz_container.qsm_auto_pagination_enabled .quiz_section.quiz_end .qsm-btn {
  bottom: 0;
  right: 0;
  width: auto;
  text-align: right;
  height: auto;
  padding: 0;
  position: absolute;
  z-index: 1;
  margin-bottom: 15px;
}

.show_result_container .qmn_quiz_container.qsm_auto_pagination_enabled .quiz_section:not(.quiz_begin) {
  display: none;
}

.show_result_container .quiz_section input[type="text"].qmn_fill_blank {
  display: inline-block;
}

.show_result_container .qmn_quiz_container .mlw_previous {
  margin-bottom: 15px;
}

.show_result_container .multi-checkbox-limit-reach {
  color: red;
  margin-top: 5px;
  display: inline-block;
}

/* dialog style */
div[aria-describedby="upgrade-dialog"] {
  border: 1px solid #1c245436 !important;
  border-radius: 20px;
  z-index: 9999;
}
div[aria-describedby="add_property_popin"] {
  z-index: 9999;
}
div[aria-describedby="upgrade-dialog"] ::-webkit-scrollbar, div[aria-describedby="add_property_popin"] ::-webkit-scrollbar {
  width: 10px;
}

div[aria-describedby="upgrade-dialog"] ::-webkit-scrollbar-track, div[aria-describedby="add_property_popin"] ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px #f7fafc;
}

div[aria-describedby="upgrade-dialog"] ::-webkit-scrollbar-thumb, div[aria-describedby="add_property_popin"] ::-webkit-scrollbar-thumb {
  background-color: #454a6514;
}

div[aria-describedby="upgrade-dialog"] .ui-dialog-titlebar {
  background: transparent;
  border: 0px;
}
div[aria-describedby="upgrade-dialog"] .ui-dialog-titlebar .ui-dialog-title {
  display: none;
}
div[aria-describedby="upgrade-dialog"] .ui-dialog-titlebar .ui-dialog-titlebar-close {
  background: transparent;
  border: none;
  top: 5px;
  color: #000;
  width: 30px;
  height: 30px;
}
#upgrade-dialog {
  overflow: auto;
  display: inline-block;
  overflow-y: scroll;
  padding: 20px;
  margin: 30px 0px;
  width: 100%!important;
}

#upgrade-dialog p {
  font-size: 17px;
}
#upgrade-dialog .content {
  text-align: center;
  height: 500px;
  font-size: 17px;
  font-weight: bold;
}
#upgrade-dialog .content img {
  height: 250px;
}


#upgrade-dialog .content a {
  text-decoration: inherit;
  line-height: initial;
}
#upgrade-dialog .content ul.features {
  list-style: none;
  display: grid;
  flex-wrap: wrap;
  align-items: stretch;
  border-top: 2px solid #DDDEE6;
  padding: 0px;
  grid-template-columns: auto auto;
  border-left: 2px solid #DDDEE6;
}
#upgrade-dialog .content ul li.feature {
  list-style: none;
  display: inline-flex;
  line-height: 1.5em;
  text-align: left;
  padding: 5px;
  height: 100%;
  border-bottom: 2px solid #DDDEE6;
  border-right: 2px solid #DDDEE6;
  color: var(--e-global-color-e7778c9);
}
#upgrade-dialog .close {
  text-align: center;
  display: block;
  font-size: var(--e-global-typography-text-font-size);
  color: #FFF;
  margin: 0 auto;
  max-width: 120px;
}
#upgrade-dialog .elementor-button-link:focus-visible {
  outline: none;
}
#upgrade-dialog .close:hover {
  text-decoration: underline;
}
.add-property-dialog {
  z-index: 9999;
}

body .ui-widget-content {
  color: var(--e-global-color-text);
}

body .ui-widget {
  font-size: var(--e-global-typography-primary-font-size);
  line-height: var(--e-global-typography-primary-line-height);
  font-family: var(--e-global-typography-primary-font-family);
}

#add_property_popin {
  width: 100% !important;
  font-size: var(--e-global-typography-primary-font-size);
  line-height: var(--e-global-typography-primary-line-height);
  overflow: hidden;
  padding: 0px;
}
#add_property_popin #pricing-table-section.elementor-section::before {
  background-image: none;
}
#add_property_popin .content {
  overflow-x: hidden;
  height: 100%;
  overflow-y: visible;
}
#add_property_popin #pricing-top-section.elementor-section>.elementor-container::before {
  display: none;
}

div[aria-describedby="add_property_popin"].ui-dialog .ui-dialog-titlebar {
  display: none;
  float: right;
  background: inherit;
  border: none;
}

div[aria-describedby="add_property_popin"].ui-dialog .ui-button-icon-only .ui-icon {
  top: 0%;
  left: 20%;
}

div[aria-describedby="add_property_popin"].ui-dialog .ui-dialog-titlebar .ui-dialog-title,div[aria-describedby="notification_popin"].ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  display: none;
}

div[aria-describedby="decline_access"],div[aria-describedby="error-dialog"],div[aria-describedby="notification_popin"],
div[aria-describedby="share_profil_popin"] {
  border: 3px solid #1c24547a !important;
  z-index: 9999!important;
}

div[aria-describedby="decline_access"] .ui-dialog-titlebar,div[aria-describedby="error-dialog"] .ui-dialog-titlebar,div[aria-describedby="notification_popin"] .ui-dialog-titlebar,
div[aria-describedby="share_profil_popin"] .ui-dialog-titlebar {
  display: none;
}

#share_profil_popin {
  text-align: center;
  margin: 15px;
}


#share_profil_popin {
  text-align: center;
  margin: 15px;
}
#notification_popin {
  max-width: 650px;
}

#notification_popin {
  padding: 20px;
}

#notification_popin p {
  font-size: 17px;
}

#notification_popin .content {
  text-align: center;
}

#notification_popin .content {
  margin: 30px 0px;
  font-size: 17px;
  font-weight: bold;
}
body .ui-dialog #notification_popin .close-container {
  top: 5px;
  right: 4px;
}
#notification_popin .close {
  text-align: center;
  display: block;
  font-size: var(--e-global-typography-text-font-size);
  margin: 0 auto;
  max-width: 120px;
  color: #FFF;
}

#notification_popin .close:hover {
  text-decoration: underline;
}


#decline_access, #error-dialog, #notification_popin #error-dialog {
  max-width: 650px;
}

#decline_access, #error-dialog, #notification_popin #error-dialog,
#share_profil_popin {
  padding: 20px;
}

#decline_access p, #error-dialog p, #notification_popin p,
#share_profil_popin p {
  font-size: 17px;
}

#decline_access .content, #error-dialog .content, #notification_popin .content,
#share_profil_popin .content {
  text-align: center;
}
#notification_popin .title {
  color: #FFF;
  background-color: var(--e-global-color-text);
  position: relative;
  width: calc(100% + 40px);
  top: 0px;
  left: 0px;
  padding: 2px 15px;
  margin: -20px;
}
.claim-popin #notification_popin .title {
  display: none;
}
.claim-popin #notification_popin .content {
  font-weight: normal;
}
.claim-popin #notification_popin .close {
  color: var(--e-global-color-text);
}
#decline_access .content, #error-dialog .content, #notification_popin .content {
  margin: 30px 0px;
  font-size: 17px;
  font-weight: bold;
}

#decline_access .content a, #error-dialog .content a, #notification_popin .content a {
  color: #0a58ca;
}
#decline_access .content a.button {
  color: var(--at-tertiary-color);
}

#share_profil_popin .close {
  text-align: center;
  display: block;
  font-size: var(--e-global-typography-text-font-size);
  color: #FFF;
  margin: 0 auto;
  max-width: 120px;
}
#decline_access .close, .ui-dialog .close-container .close, #error-access .close, #notification_popin .close {
  float: right;
}
.ui-dialog .close-container {
  position: absolute;
  right: 20px;
  top: 10px;
  z-index: 9;
}
.ui-dialog #decline_access .close-container, .ui-dialog #error-access .close-container, .ui-dialog #notification_popin .close-container {
  width: auto;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: inherit;
}
#decline_access .close:hover, #error-access .close:hover, #notification_popin .close:hover {
  text-decoration: none;
}
#share_profil_popin .close:hover {
  text-decoration: underline;
}
#notification_popin .resubscribe_content_flex {
  display: flex;
  align-content: stretch;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
#notification_popin .resubscribe_content_flex  .resubscribe_content_message {
  width: 70%;
}
/* profil style */
header.header_area.header_stick.navbar_fixed,
.profil-page .purple_button_container,
.profil-page .header_area .navbar .navbar-nav .menu-item:last-child {
  display: none;
}

body.profil-page .site-main {
  margin-top: 0px;
}

.profil-page .atwothy-wrapper .atwothy-wrapper-outer {
  display: none;
}

.profil-page .header_area {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  -webkit-box-shadow: 0 4px 6px 0 rgba(12, 0, 46, .06);
  box-shadow: 0 4px 6px 0 rgba(12, 0, 46, .06);
}


.profil_header .at_container span,
.woocommerce-MyAccount-content .hat.dahsboard_details_container_item section>span, .at_container span {
  display: inline-flex;
  line-height: 1;
}

body .badge_frame_container .badge_frame .badge_frame__at span {
  line-height: 1;
}

.profil_header .at_container span.half,
.woocommerce-MyAccount-content .dahsboard_details_container_item section span.half,
body .badge_frame_container .badge_frame .badge_frame__at span.half {
  position: relative;
}

.profil_header .at_container span.half img,
.woocommerce-MyAccount-content .dahsboard_details_container_item section span.half img,
body .badge_frame_container .badge_frame .badge_frame__at span.half img {
  filter: grayscale(1) opacity(0.1);
  vertical-align: middle;
}

.profil_header .at_container span.half .at_half_container,
.woocommerce-MyAccount-content .dahsboard_details_container_item section span.half .at_half_container,
body .badge_frame_container .badge_frame .badge_frame__at span.half .at_half_container {
  background-image: url(images/at-symbol.svg);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 9999999;
  background-position: left;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0px;
  margin: 0px;
}

.logo_container {
  text-align: center;
  margin: 0 auto;
  display: inline-block;
  padding: 15px;
  border: 0px;
  border-radius: 100%;
  min-width: 250px;
  min-height: 250px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  border: 1px solid #ddd;
  background-color: #FFF;
}


.property_logo .pods-form-fields li.pods-dfv-list-item {
  position: relative;
}

.property_logo .pods-form-fields li.pods-dfv-list-item i {
  position: absolute;
  top: 13px;
  right: 18px;
}

.property_logo .pods-ui-form>div {
  text-align: left;
}

.property_logo .pods-form-fields li .error {
  color: red;
}

.ui-dialog[aria-describedby="dialog-feedback"] .dialog-feedback {
  width: 100% !important;
}

.ui-dialog[aria-describedby="dialog-feedback"] {
  padding: 0px;
}

.ui-dialog[aria-describedby="dialog-feedback"] .ui-dialog-titlebar {
  cursor: move;
  padding: 25px 20px;
  display: inline-block;
  width: 100%;
  margin: 0px;
  line-height: 1px;
  background: var(--e-global-color-text);
  border: 0px;
  color: #F7F7F7;
  border-radius: 0px;
  text-transform: uppercase;
}

#feedback_section .errors {
  display: none;
  margin-bottom: 20px;
}

.woocommerce-form-row .inner-error,
.pods-field-input .inner-error,
.pods-form-ui-field .inner-error {
  background: rgb(255 39 0 / 12%);
  padding: 0px 10px;
  display: block;
  margin-top: 10px;
  color: red;
}
.pods-form-ui-field .inner-error {
  background: none;
  font-size: 13px;
  font-weight: bold;
}
.woocommerce-EditAccountForm .other-department.hide {
  display: none;
  margin-top: 10px;
}

.pods-field-input .inner-error,
.pods-form-ui-field .inner-error {
  display: inline-block;
  width: 100%;
  text-align: left;
}

#feedback_section .select2-container {
  min-width: 200px;
}

.feedback-form .form-group {
  margin-bottom: 15px;
}

#feedback_section .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 45px;
}

.profil-page .select2-container--default .select2-results>.select2-results__options {
  min-height: 250px
}

#feedback_section .load-container {
  display: none;
  position: absolute;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  text-align: center;
  background: rgba(255, 255, 255, 0.9);
  z-index: 9;
}

#feedback_section .load-container i {
  vertical-align: middle;
  top: 50%;
  position: absolute;
  font-size: 30px;
  margin-left: -30px;
}

.ui-dialog[aria-describedby="dialog-feedback"] .ui-dialog-titlebar span {
  overflow: inherit;
}

.ui-dialog[aria-describedby="dialog-feedback"] .ui-button.ui-dialog-titlebar-close {
  display: none;
}

.property_profil .contact_section {}

.property_profil .contact_section>div {
  margin-bottom: 15px;
}

.property_profil .contact_section i {
  padding-right: 10px;
}

.rows {
  display: flex;
  margin: 0px -15px;
}

.instagram_feeds_container h3 {
  font-size: 20px;
  text-align: center;
}

.property_profil h2 {
  font-size: 30px;
  line-height: 1.3em;
}

.property_profil .facebook_container {
  text-align: center;
}

.property_profil .instagram_feeds {
  display: inline-block;
  padding: 0px;
  margin: 0px;
  width: 100%;
  position: relative;
  list-style: none;

}

.property_profil .global-description {
  text-align: center;
}

.property_profil .at-highlight {
  color: var(--e-global-color-e7778c9);
}

.property_profil .progress-bar {
  background-color: transparent;
  background-image: linear-gradient(90deg, #68D1EB 0%, #f705e8 100%);
}

.property_profil .worthiness_item {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}

.property_profil ul.digital_transparency_list {
  list-style-image: inherit;
}

.property_profil ul.digital_transparency_list li {
  line-height: 2em;
}

.property_profil .worthiness_item .progress-container {
  display: inline-block;
  width: 80%;
}

.property_profil .worthiness_item .progress-container .progress {
  width: 100%;
}

.property_profil .worthiness_item label {
  line-height: 1.5em;
  min-width: 200px;
  width: 20%;
}

.property_profil .digital_transparency i {
  color: green;
  opacity: 0.1;
  padding-right: 10px;
}

.property_profil .digital_transparency.verified i {
  color: green;
  opacity: 1;

}

.property_profil .btn-container {
  text-align: center;
}

.property_profil .btn-container .special-button {
  text-align: center;
  margin: 20px 0px 10px;
  padding: 12px 20px;
  max-width: 80%;
  width: 60%;
}

.property_profil .qrcode_container {
  text-align: center;
}

.property_profil .qrcode_container img {
  width: 80%;
}

.property_profil #evolChart {
  min-height: 300px;
}

.property_profil .col12.instagram_feeds_container .instagram_feeds li a {
  min-height: 350px;
}

.property_profil .instagram_feeds li {
  width: 50%;
  margin: 0px;
  padding: 5px;
  list-style: none;
  float: left;
  display: inline-block;
}

.property_profil .instagram_feeds li a {
  display: inline-block;
  height: 150px;
}

.property_profil .instagram_feeds li img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.property_profil .instagram_feeds li a:hover img {
  filter: brightness(0.5);
}

.property_profil .customer_complaints .button_container {
  text-align: center;
}

.property_profil .at_section .at_container {
  text-align: center;
  margin-bottom: 15px;
}

.property_profil .at_section .at_container img {
  width: 30px;
}

body .body_wrapper .profil_header {
  padding-top: 160px;
}

body.profil-page .body_wrapper .breadcrumb_area_two .profil_header {
  position: absolute;
  padding: 0px;
  width: 100%;
  bottom: -256px;
}

body.profil-page .body_wrapper .breadcrumb_area_two .profil_header {
  max-width: initial;
}

.profil-page .profil_header .title_container {
  margin: 0px;
  line-height: 45px;
}

.profil-page .profil_header .metas {
  text-align: center;
}

.profil-page .profil_header .title_at_container label {
  font-weight: bold;
  padding-right: 5px;
  vertical-align: inherit;
}

.property_profil .social_media {
  margin: 0px;
  list-style: none;
  padding: 0px 0px 15px;
}

.property_profil .public_profils_section .rating-item .default-star,
.property_profil .public_profils_section .rating-item .data-star {
  display: inline-block;
}

.property_profil .public_profils_section .rating-item label {
  display: inline-block;
  font-weight: bold;
  font-size: 15px;
}

.property_profil .public_profils_section .rating-item .default-star .fa-star {
  color: #847f7f1c;
}

.property_profil .public_profils_section .rating-item.green .data-star .fa-star {
  color: green;
}

.property_profil .public_profils_section .rating-item.star .data-star .fa-star {
  color: #fd7e14;
;
}

.property_profil .public_profils_section .rating-item .data-star .fa-star {}

.property_profil .public_profils_section .rating-item.haccp_certification i {
  padding-left: 9px;
  font-size: 18px;
  color: green;
}

.property_profil .public_profils_section .rating-item .rating-item-data {
  position: relative;
  display: inline-block;
  padding-left: 10px;
}

.property_profil .public_profils_section .rating-item .data-star {
  position: absolute;
  left: 10px;
}

.property_profil .social_media li {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  line-height: 38px;
}

.property_profil .social_media li a {
  font-size: 20px;
  display: inline-block;
  margin-right: 10px;
  padding: 0px;
}

.property_profil .social_media li a:hover {}

.property_profil .social_media li a i {
  padding-right: 0px;
  vertical-align: sub;
  padding-right: 6px;
  vertical-align: middle;
}

.property_profil .social_media li .label {
  adding-left: 15px;
  line-height: 31px;
  vertical-align: initial;
  display: inline-block;
  padding-right: 6px;
  vertical-align: middle;
}

.property_profil .social_media li a img {
  height: 28px;
  display: inline-block;
}

.public_profils_section .social_media li a img {
  padding-right: 6px;
}

.property_profil .social_media li a i:before {
  font-size: 25px;
}

.property_profil .property-gallery .gallery-item {
  /*width: 20%;
    padding: 15px;
    display: inline-block;*/
  height: 300px;
}


.property_profil .property-gallery .gallery-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: middle;
}

.property_profil .property-gallery .slick-arrow {
  padding: inherit;
  border: inherit;
  background: inherit;
}

.property_profil .property-gallery .slick-prev {
  left: 10px;
  z-index: 9;
}

.property_profil .property-gallery .slick-next {
  right: 10px;
}

.property_profil .property-gallery .slick-prev:before,
.property_profil .property-gallery .slick-next:before {
  font-size: 25px;
}

/* listing properties style */
.page-template-properties-page h1 {
  margin-bottom: 47px;
}

.properties-page {}

.properties-page .list-unstyled.bubble {
  display: none;
}

.filter-container {
  width: 100%;
  bottom: 0;
  padding: 20px;
  background: var(--e-global-color-primary);
  border-bottom: 1px solid var(--e-global-color-37a5594);
}

.form-filter-properties form {
  text-align: center;
  display: inline-block;
  padding: 15px;
  width: 100%;
}

.form-filter-properties .countries-container,
.form-filter-properties .cities-container,
.form-filter-properties button {
  display: inline-block;
  padding-right: 25px;
  width: auto !important;
}

.filter-container .form-filter-properties.two-col .cities-container {
  display: inline-block;
}

.form-filter-properties form label {
  display: inline-block;
  font-weight: bold;
  padding-right: 15px;
  color: #FFF;
}

.form-filter-properties form .select2-container {
  width: 176px !important;
  text-align: center;
}

.form-filter-properties form .select2-container--default .select2-selection--single {
  height: 38px;
}

.form-filter-properties form .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 38px;
}

.form-filter-properties form .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 38px;
  right: 6px;
}

.properties-ounter {
  margin-top: 50px;
  min-height: 500px;
  margin-bottom: 50px;
}

.properties-containter .load-more {
  text-align: center;
}

.properties-containter .load-more i {
  display: none;
  margin-left: 5px;
}

.properties-containter .properties-item:first-child {
  margin-top: 0px;
}

.properties-containter .properties-item {
  border: 1px solid #f4f4f4 !important;
  margin: 15px 0px;
  display: flex;
}

.properties-containter .properties-item .logo-container {
  width: 177px;
  display: inline-block;
  margin: 0;
  padding: 0px;
  height: 177px;
}

.properties-containter .properties-item .logo-container.without_logo {
  background-color: rgba(94, 44, 237, 0.1);
  padding: 15px;
}

.properties-containter .properties-item .logo-container a {
  display: inline-block;
  width: 100%;
  height: 100%;
}

.properties-containter .properties-item .logo-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}

.properties-containter .properties-item .text-container {
  width: calc(100% - 177px);
  padding: 15px;
  display: inline-block;
  position: relative;
}

.properties-containter .properties-item .text-container a {
  display: inline-block;
  width: 100%;
}

.properties-containter .properties-item .text-container .name {
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.properties-containter .properties-item .text-container .hat {
  display: inline-block;
  width: 100%;
  padding: 5px 0px;
}

.properties-containter .properties-item .text-container .hat img {
  width: 30px;
}

.properties-containter .properties-item .text-container .meta-container {
  position: absolute;
  bottom: 15px;
  width: 100%;
  padding-top: 5px;
  padding-right: 30px;
}

.properties-containter .properties-item .text-container .meta-container .date_container {}

.properties-containter .properties-item .text-container .meta-container .date_container .valid_until_date {
  display: inline-block;
  font-style: italic;
  font-size: 13px;
}

.properties-containter .properties-item .text-container .meta-container .date_container .address {
  display: inline-block;
  width: 100%;
  font-weight: bold;
}

.woocommerce-account .comment-form-container,
.woocommerce-account .recommendation-form-container,
.qsm-results-page .comment-form-container {
  padding: 20px;
  position: relative;
}
.woocommerce-account .qsm-quiz-container .qsm-after-message.mlw_qmn_message_end {
  display: none;
}
.qsm-results-page .comment-form-container {
  display: block;
  border: 1px solid var(--e-global-color-37a5594);
  margin: 20px 0px;
}

.comment-form-container .close {
  position: absolute;
  display: inline-block;
  text-decoration: none;
  font-size: 20px;
;
  right: 25px;
  bottom: 20px;
  z-index: 9;
  cursor: pointer;
}

.qsm-results-page .comment-form-container #textHelp {
  display: block;
}

.qsm-results-page .comment-form-container button {
  display: block;
  margin-top: 15px;
}

.qsm-results-page .comment-form-container .top-header {
  font-weight: bold;
  text-transform: uppercase;
}

.qsm-results-page .comment-form-container button[type=submit] {
  display: block;
}

.qsm-results-page .links-container .file-appeals {
  float: right;

}

.woocommerce-account .toolbox-form .load-container, .woocommerce-account .links-container-inner .load-container, .woocommerce-account .tab-content .load-container, .woocommerce-account .comment-form-container .load-container,
.woocommerce-account .recommendation-form-container .load-container,
.qsm-results-page .comment-form-container .load-container, .woocommerce-MyAccount-content .feedbacks-container .feedback-item-container .load-container-item {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  background: rgba(255, 255, 255, 0.9);
  top: 0;
  left: 0;
  z-index: 2;
}

.woocommerce-account .toolbox-form .load-container i, .woocommerce-account .links-container-inner .load-container i, .woocommerce-account .tab-content .load-container i,.woocommerce-account .comment-form-container .load-container i,
.woocommerce-account .recommendation-form-container .load-container i,
.qsm-results-page .comment-form-container .load-container i,
.add_property_legal_document .load-container i,
.property_legal_document_section .items .load-container i, .woocommerce-MyAccount-content .feedbacks-container .feedback-item-container .load-container-item i {
  vertical-align: middle;
  top: 36%;
  position: absolute;
  font-size: 30px;
  margin-left: -20px;
}

.woocommerce-account .comment-form-container .notif {
  background: var(--e-global-color-e7778c9);
  font-size: 18px;
  line-height: 23px;
  padding: 10px;
  margin-bottom: 10px;
  color: #FFF;
}

.woocommerce-account .comment-form-container .notif a {
  display: inline !important;
  font-weight: bold;
  color: #fff !important;
  text-decoration: underline !important;
  padding: 0px !important;
}

.woocommerce-account .comment-form-container .errors a {
  display: inline !important;
  font-weight: bold;
  color: #c23b3b !important;
  text-decoration: underline !important;
  padding: 0px !important;
}

.woocommerce-account .comment-form-container .errors.success,
.qsm-results-page .comment-form-container .errors.success,
.woocommerce .properties-container .content-property-item .errors.success {
  background: rgb(20 187 27 / 12%);
  color: green;
}

.woocommerce-account .comment-form-container .errors div:not(:last-child),
.qsm-results-page .comment-form-container .errors div:not(:last-child) {
  margin-bottom: 10px;
  color: red;
}

div.information {
  background: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M7%2C0C3.134%2C0%2C0%2C3.134%2C0%2C7s3.134%2C7%2C7%2C7s7-3.134%2C7-7S10.866%2C0%2C7%2C0z%20M7%2C2c0.552%2C0%2C1%2C0.447%2C1%2C1S7.552%2C4%2C7%2C4S6%2C3.553%2C6%2C3%20S6.448%2C2%2C7%2C2z%20M9%2C11H5v-1h1V6H5V5h3v5h1V11z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat !important;
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin-left: 5px;
  cursor: pointer;
}

.ui-tooltip {
  display: block !important;
}

.woocommerce-MyAccount-navigation div.information {
  position: absolute;
  right: 0px;
  top: 18px;
}

.woocommerce-MyAccount-navigation .add-property-container {
  position: relative;
}

.woocommerce-MyAccount-navigation .add-property-container div.information {
  right: 23px;
  top: 27px;
}

.woocommerce-account .account_content_container mark {
  background-color: inherit;
}

/* checkout style */
body.woocommerce-checkout .create-property-container {
  text-align: center;
  margin-top: 10px;
  display: inline-block;
  width: 100%;
}
body .breadcrumb_area_two {
  padding: 185px 0 075px;
  position: relative;
}

form.checkout.woocommerce-checkout .container_payment_box {
  margin-left: 50px;
  background: #fff;
  -webkit-box-shadow: 0 2px 3px 0 rgb(0 11 40 / 6%);
  box-shadow: 0 2px 3px 0 rgb(0 11 40 / 6%);
  padding: 20px;
}

form.checkout.woocommerce-checkout .container_payment_box .woocommerce-additional-fields {
  margin: 0px 0px 15px 0px;
  display: inline-block;
  width: 100%;
}

.woocommerce-checkout .sec_pad {
  padding: 30px 0;
}

body.woocommerce-checkout .breadcrumb_area_two {
  padding: 135px 0 075px;
}

body.woocommerce-checkout #checkout_top_forms .checkout_content {
  display: inline-block;
  margin-bottom: 0px;
}

body.woocommerce-checkout #checkout_top_forms .checkout_content .tab_content {
  margin-bottom: 15px;
}

body.woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .site-main {
  max-width: inherit;
  margin: 0px;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  background: inherit;
  border: inherit;
  color: inherit;
}

body img.mfp-img {
  padding: 0px;
}
.badge_frame_container .badge_frame .badge_frame__at span {line-height: 1;}
.badge_frame_container .badge_frame .badge_frame__at span.half {position: relative;display: inline-block;}
.badge_frame_container .badge_frame .badge_frame__at span.half img {filter: grayscale(1) opacity(0.1);vertical-align: middle;}
.badge_frame_container .badge_frame .badge_frame__at span.half .at_half_container{background-image: url(https://daf2jart50qvr.cloudfront.net/badge/at-symbol.svg);position: absolute;top: 0;left: 0;height: 100%;z-index: 9999999;background-position: left;background-repeat: no-repeat;background-size: cover;padding: 0px;margin: 0px;}
.badge_frame_container {    font-size: 19px;}
.badge_frame_container .badge_frame.clickable {cursor: pointer;}
.badge_frame_container .badge_frame {width: 250px;    height:145px;    border: 1px solid gray;border-radius: 0 15px 0 15px;margin: auto;    padding: 3px 6px 3px 6px;display: flex;    align-content: space-around;    flex-direction: column;    background-color:#fbfbfb;    font-family: 'arial', sans serif;}
.badge_frame_container .badge_frame p {    margin: 0.8em 0; line-height: 1em; font-weight: normal;}
.badge_frame_container .badge_frame .badge_frame__title img { display: inline-block; width: 80px;    max-width: 80px;    position: relative;}
.badge_frame_container .badge_frame .badge_frame__at > span {     display: inline-block;margin: 0px 8px;}
.badge_frame_container .badge_frame .badge_frame__at img {    width: 30px;}
.badge_frame_container .badge_frame .badge_frame_top,.badge_frame_container .badge_frame .badge_frame__text,.badge_frame_container .badge_frame .badge_frame__avail  { font-family:'arial', sans serif;    font-size: 0.7em;    color: #000;    line-height: 0.9em;}
.badge_frame_container .badge_frame .badge_frame_top span {    line-height: 0.9em;    vertical-align: middle;}
.badge_frame_container .badge_frame .badge_frame_top {    width: 100%;    display: inline-flex;    justify-content: space-between;    }
.badge_frame_container .badge_frame .badge_frame__at {    margin: 0px auto; font-size: 0.9em;height: 100%;vertical-align: middle;display: flex;align-items: center;}
.badge_frame_container .badge_frame .badge_frame__avail {text-align: center;}
.badge_frame_container .badge_frame .badge_frame__avail span {font-weight: 700;}
.badge_frame_container .badge_frame .badge_frame__text {    font-size: 0.5em;    line-height: 1.05em;    text-align: center;    color: gray;    position: relative;    top: -9px;}
.badge_frame_container .badge_frame.square {    width: 145px;    height:145px;}
.badge_frame_container .badge_frame.square .badge_frame__avail span {display: block;}
.badge_frame_container .badge_frame.square .badge_frame_top {    justify-content: center;    flex-wrap: wrap;}
.badge_frame_container .badge_frame.square .badge_frame__avail {    text-align: center;    line-height: 1.1em;    margin: 0.5em 0;}
.badge_frame_container .badge_frame.square .badge_frame__title img {    width: 90px;    max-width: 90px;}
.badge_frame_container .badge_frame.square .badge_frame__at span{ margin: 0px 3px; line-height: 0.8em;}
.badge_frame_container .badge_frame.square .badge_frame__at img {    width: 20px;}
.badge_frame_container .badge_frame.square .badge_frame__text {    display: none;}
.badge_frame_container .badge_frame.dark {    background-color: #1c2454;    border-color: #ff0264;}
.badge_frame_container .badge_frame.dark .badge_frame__text{    color: #ffffff87;}
.badge_frame_container .badge_frame.dark .badge_frame_top,.badge_frame.dark .badge_frame__text,
.badge_frame.dark .badge_frame__avail{    color: #fff;  }
.badge_frame_container .badge_frame.dark .badge_frame__title img{  content:url('images/logo-atworthy-white.svg');}
.preview-badge {
  font-size: 19px;
  margin: 20px;
}
.badge-container {
  display: inline-block;
  padding: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  text-align: inherit;
  white-space: inherit;
  vertical-align: inherit;
  border-radius: inherit;
}

.badge-container .badge-link-container .badge-config-label {
  display: block;
  margin-bottom: 15px;
}

.badge-container .footer-badge-section {
  display: flex;
  justify-content: center;
  margin-top: 10px;
  column-gap: 5%;
  width: 50%;
}
.badge-container .footer-badge-section .left {
  position: relative;
}
.badge-container #badge-config select {
  float: none;
}
/* verfifcation email */
#atw-email-verification-content {

}
.check-email-verification-container .check-email-verification {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #50505094;
  z-index: 99999999;
}

.check-email-verification-container .inner {
  width: 350px;
  background: #fff;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 15px;
  text-align: center;
  border-radius: 4px;
  box-shadow: -1px 11px 11px 0 rgb(152 152 152 / 50%);
  overflow: hidden;
}
.check-email-verification-container .close{
  position: absolute;
  right: 0;
  top: 0;
  background: #dc4b1e;
  padding: 10px 15px;
  color: #fff;
  cursor: pointer;
}
.check-email-verification-container .status-title{
  font-size: 20px;
  padding: 20px 0;
}
.check-email-verification-container .status{
  margin: 20px 0;
}

.check-email-verification-container .resend{
  display: none;
}

.check-email-verification-container .status .status-icon{
  font-size: 30px;
  vertical-align: middle;
}

.check-email-verification-container .redirect {
  margin: 50px 0 30px 0;
}
/* wizard */
.wizard-container {
  color: #1C2454;
  font-size: 17px;
  line-height: 19px;
  font-weight: normal;
  padding: 21px 86px 21px 86px;
  display: inline-block;
  width: 100%;
}
.woocommerce-account  .wizard-container h2, .woocommerce-account  .wizard-container h3 {
  color: #1C2454;
  font-weight: 700;
  margin-bottom: 15px;
}
.woocommerce-account  .wizard-container h2 {
  font-size: 24px;
  line-height: 27px;
}
.wizard-container .header-wizard {

}
.wizard-container .header-wizard {
  margin-bottom: 37px;
}
.wizard-container .header-wizard .header-text {
  max-width: 400px;
  margin: 0 auto 48px;
  line-height: 22px;
  text-align: center;
}

.wizard-container .header-wizard .progress {
  display: flex;
  align-items: center;
  font-size: 1em;
  height: inherit;
  background: inherit;
}
.wizard-container .header-wizard .bar {
  background: #F1F1F1;
  display: flex;
  width: 100%;
  height: 11.95px;
  position: relative;
}
.wizard-container .header-wizard .bar div {
  display: inline-block;
  position: relative;
  height: 100%;
  width: 50%;
}
.wizard-container .property-name-container {
  position: relative;
}
.wizard-container .property-name-container i.fa-spinner{
  position: absolute;
  right: 9px;
  top: 37px;
  vertical-align: middle;
}
.wizard-container .header-wizard.progress-33 .bar div {
  dth: 50%;
}

.wizard-container .header-wizard .bar.bar-33 div.active {
  width: 33.33%;
}
.wizard-container .header-wizard .bar.bar-50 div.active {
  width: 50%;
}
.wizard-container .header-wizard .bar.bar-66 div.active {
  width: 66.66%;
}
.wizard-container .header-wizard .bar.bar-100 div.active {
  width: 100%;
}
.wizard-container .header-wizard .bar div::after {
  position: absolute;
  width: 20px;
  height: 19.92px;
  right: -2px;
  background: #F1F1F1;
  content: " ";
  border-radius: 50%;
  top: -4px;
  z-index: 9;
}
.wizard-container .header-wizard .bar div.active {
  background: linear-gradient(90deg, #68D1EB 0%, #f705e8 100%);
}
.wizard-container .header-wizard .bar div.active::after{
  background: #f705e8;
}


.wizard-container .header-wizard  .progress .step {
  width: 50%;
  text-align: center;
}
.wizard-container .header-wizard.progress-33 .progress .step {
  width: 33.33%;
}

.wizard-container .header-wizard .progress .step > div {
  margin-bottom: 4px;
}
.wizard-container .header-wizard  .progress .step.current {
  font-weight: 700;
}
.wizard-container .body-wizard .row:not(.geo) select {
  visibility: hidden;
  height: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
  margin-top: -19px;
}
.wizard-container .body-wizard {
  padding: 0px 30px;
}
.wizard-container .body-wizard form .row {
}
.wizard-container .body-wizard form .row .col-sm-6 {
  width: calc( 50% - 40px );
  margin: 0px;
  margin-left: 40px;
}
.wizard-container .body-wizard form.wizard-segment-form .row .col-sm-6 {
  width: calc( 50% - 20px );
  margin: 0px;
  margin-left: 20px;
}
.wizard-container .body-wizard form .row .col-sm-12 {
  margin: 0px;
}
.wizard-container .body-wizard form .row .col-sm-6 {

}
.wizard-container .body-wizard form .row .col-sm-6:first-child {
  margin-right: 40px;
  margin-left: 0px;
}
.wizard-container .body-wizard form.wizard-segment-form .row .col-sm-6:first-child {
  margin-right: 20px;
  margin-left: 0px;
}
.wizard-container form .select2-container {
  width: 100%!important;
  height: 34px;
}
.wizard-container .body-wizard .img-container img {
  height: 298px;
  width: 403px;
  object-fit: cover;
  object-position: bottom;
}
.wizard-container .body-wizard .img-container {
  overflow: hidden;
  width: 100%;
  text-align: center;
}

.wizard-container .body-wizard .phone-container label, .wizard-container .body-wizard .geo label {
  display: block;
  width: 100%;
  line-height: 1em;
  margin-bottom: 10px!important;
}
.wizard-container .body-wizard .geo .fa-spinner {
  position: absolute;
  bottom: 8px;
  right: 30px;
}
.wizard-container .body-wizard form .form-line label {
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 700;
  color: #1C2454;
}
.wizard-container .body-wizard form .form-line .helper-text {
  font-weight: 500;
  font-size: 17px;
  line-height: 1.5em;
  color: #808080;
}
.wizard-container .body-wizard .text-container {
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  text-align: justify;
  letter-spacing: -0.011em;
  margin-bottom: 70px;
  margin-top: 20px;
  color: #1C2454;
}
.wizard-container .body-wizard form .select-wrapper {
  display: inline-block;
  width: 100%;
}
.wizard-container .body-wizard form .select-wrapper input.select-dropdown {

}
.wizard-container .body-wizard form .select-wrapper .caret {
  right: 5px;
  z-index: 999;
  top: 8px;
  color: #888;
}
.wizard-container .body-wizard .geo label {
  margin-bottom: 20px;
}
.wizard-container .body-wizard .geo label.error {
  margin-top: 10px!important;
}
.wizard-container .body-wizard .phone-container > div {
  width: 100%;
}
.wizard-container .body-wizard .phone-wrapper label.error {
  display: none!important;
}
.wizard-container .body-wizard form .select2-container--default .select2-selection--single .select2-selection__rendered, .wizard-container .body-wizard form .select-wrapper input.select-dropdown,.wizard-container .body-wizard input[type=text]:not(.browser-default,.select-dropdown), .wizard-container .body-wizard input[type=email]:not(.browser-default), .wizard-container .body-wizard input[type=url]:not(.browser-default), .wizard-container .body-wizard input[type=time]:not(.browser-default), .wizard-container .body-wizard input[type=date]:not(.browser-default), .wizard-container .body-wizard input[type=datetime]:not(.browser-default), .wizard-container .body-wizard input[type=datetime-local]:not(.browser-default), .wizard-container .body-wizard input[type=tel]:not(.browser-default), .wizard-container .body-wizard input[type=number]:not(.browser-default), .wizard-container .body-wizard input[type=search]:not(.browser-default), .wizard-container .body-wizard textarea.materialize-textarea {
  margin: 0px;
  height:32.87px;
  background: #F1F1F1;
  border: 1px solid #CCCCCC;
  box-sizing: border-box;
  border-radius: 5px;
  padding-left: 19px;
  color: #808080;
  line-height: 1.9em;
}
.wizard-container input:not([type]):focus:not([readonly]), .wizard-container input[type=text]:not(.browser-default):focus:not([readonly]), .wizard-container input[type=password]:not(.browser-default):focus:not([readonly]), .wizard-container input[type=email]:not(.browser-default):focus:not([readonly]), .wizard-container input[type=url]:not(.browser-default):focus:not([readonly]), .wizard-container input[type=time]:not(.browser-default):focus:not([readonly]), .wizard-container input[type=date]:not(.browser-default):focus:not([readonly]), .wizard-container input[type=datetime]:not(.browser-default):focus:not([readonly]), .wizard-container input[type=datetime-local]:not(.browser-default):focus:not([readonly]), .wizard-container input[type=tel]:not(.browser-default):focus:not([readonly]), .wizard-container input[type=number]:not(.browser-default):focus:not([readonly]), .wizard-container input[type=search]:not(.browser-default):focus:not([readonly]), .wizard-container textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom: 1px solid #1C2454;
  -webkit-box-shadow: 0 1px 0 0 #1C2454;
  box-shadow: 0 1px 0 0 #1C2454;
}
.wizard-container .form-group .form-line.focused:not(.error):after {
  border-bottom: 2px solid #1C2454;
  border: none;
}
.wizard-container .footer-wizard {
  padding: 0 30px;
}
.wizard-container .footer-wizard a {
  padding: 10px 30px;
}

.wizard-container .footer-wizard a.next {
  float: right;
}
.wizard-container .footer-wizard a.previous {
  float: left;
}
/* affilate style */
.woocommerce-afwc-dashboard .account_content_container {
  background: #fff;
  min-height: 50px;
  box-shadow: none;
  border: 0;
  position: relative;
  margin-bottom: 24px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  padding: 15px;
}
.woocommerce-afwc-dashboard .woocommerce-MyAccount-content{
  padding: 15px;
}
.woocommerce-afwc-dashboard .nav-tab-wrapper {
  background: inherit;
  box-shadow: none;
  height: auto;
}
.woocommerce-afwc-dashboard #afwc_date_range_container {
  height: 2.5em;
  margin: 0;
  width: auto;
}
.woocommerce-afwc-dashboard #afwc_from, .woocommerce-afwc-dashboard #afwc_to {
  width: auto;
}
.woocommerce-afwc-dashboard .afwc_kpis_text {
  line-height: 1em;
}
.woocommerce-afwc-dashboard table thead:first-child tr:first-child th {
  border-bottom: 0px;
}
/*  executive profile */

.executive-profile .block-header::after{
  content: '';
  height: 33px;
  width: 100%;
  background: linear-gradient(90deg, #68D1EB 0%, #f705e8 96.89%);
  z-index: 9;
  bottom: 0;
  visibility: visible;
  margin-right: calc(var(--bs-gutter-x) * .5);
  margin-left: calc(var(--bs-gutter-x) * .5);
}
.executive-profile .block-header .left .header{
  column-gap: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.executive-profile .avatar-container {
  position: relative;
  width: 200px;
  white-space: nowrap;
  border-radius: 1000px;
  vertical-align: bottom;
  display: inline-block;
}
.executive-profile .avatar-container img{
  width: 100%;
  max-width: 100%;
  height: auto;
  border: 0;
  border-radius: 1000px;
}

.executive-profile .block-header .header {
  display: flex;
  justify-content: space-evenly;
  align-content: stretch;
  height: 100%;
  align-items: center;
}
.executive-profile .left .header {
  text-align: center;
}
.executive-profile .right .header {
  text-align: center;
}
.executive-profile .right .header img {
  width: 300px;
  height: 221.82px;
}
.executive-profile h2 {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  color: #f705e8;
}
.executive-profile h2 i {
  margin-right: 11px;
}
.executive-profile .atw-button-container {
  text-align: center;
}
.executive-profile .block-body {
  align-items: stretch;
}
.executive-profile .block-body .left{
  display: inline-flex;
  align-items: stretch;
  height: auto;
}
@media (max-width: 1200px) {
  .property-details .dahsboard_details_container_item .dahsboard_details_container_item_inner > .col-sm-12 {
    width: 100%;
  }
  .main-dashboard .my_account_properties_outer .properties-filters {
    width: 40%;
    order: 2;
  }
  .main-dashboard .my_account_properties_outer .my_account_properties {
    width: calc(60% - 20px);
    order: 2;
  }
  .main-dashboard .my_account_properties_outer #organization-property-map {
    width: 100%;
    min-height: 300px;
    margin-bottom: 20px;
  }
}

@media (max-width: 1130px) {
  body .wizard-container .body-wizard .row .col-sm-6 {
    width: 100%!important;
    margin: 0px!important;
  }
  body .wizard-container .body-wizard .segment-container {
    flex-direction: column-reverse;
  }

}
@media (max-width: 991px) {
  body .main-dashboard .my_account_properties_outer #organization-property-map {
    width: 100%;
    min-height: 300px;
  }
  .main-dashboard .my_account_properties_outer .properties-filters {
    order: 1;
  }
  .main-dashboard .my_account_properties_outer .my_account_properties {
    width: 100%;
    order: 2;
  }
  .badge_code .badge_code_inner {
    flex-wrap: wrap;
  }
  .badge_code textarea, .badge-container .footer-badge-section {
    width: 100%;
  }
  body .jconfirm .jconfirm-box-container {
    width: 90%;
    margin: 0 auto;
  }
  .woocommerce .toolbox-container .result {
    justify-content: space-between;
  }
  .woocommerce .toolbox-container .result .short-url-container {
    width: calc(100% - 180px);
    padding: 0;
  }
  .woocommerce .toolbox-container .result .short-url-container {
    display: flex;
    justify-content: space-between;
    width: 100% !important;
    flex-direction: column;
    row-gap: 10px;
    column-gap: 0;
    align-items: center;
  }
  .woocommerce .toolbox-container .result .short-url-container .source {
    width: 56%;
  }
  .main-dashboard .my_account_properties_outer #organization-property-map {
    width: calc(100% - 310px);
  }
  .main-dashboard .my_account_properties_outer .properties-filters {
    height: calc(100% - 30px);
    background-color: #FFF;
    position: fixed;
    top: 0px;
    z-index: 9999;
    transition: left 0.3s ease-in-out;
    display: none;
    width: calc(100% - 30px);
    left: 0;
    margin: 15px;
    overflow-x: scroll;
    padding: 10px;
  }
  .main-dashboard .my_account_properties_outer .properties-filters .close {
    position: absolute;
    right: 20px;
    font-size: 1.5em;
    top: 20px;
    z-index: 9;
    display: flex !important;
  }
  .main-dashboard .my_account_properties_outer .properties-filters .mobile {
    display: flex !important;
  }
  .main-dashboard .my_account_properties_outer .filter-sidebar-mobile {
    display: flex !important;
    width: 100%;
    justify-content: flex-end;
    margin-bottom: 10px;
  }
  .professional-organization.my-account-properties-page .select2-container {
    z-index: 9999;
  }
  .professional-organization.my-account-properties-page .select2-container .select2-container--open {
    padding: 10px;
  }
}
@media (max-width: 768px) {
  .dahsboard_container .drag-container-inner {
    grid-template-columns: 1fr;
  }
  #carousel-properties .owl-carousel[data-count="1"] {
    width: auto;
  }
  .dahsboard-container-body .main-dashboard.bottom-main-dashboard .dashboard-item {
    grid-column: inherit;
    grid-row-start: inherit;
    grid-row-end: inherit;
  }

  .woocommerce-MyAccount-content .property-details .dahsboard_container_outer .nav-tabs {
    justify-content: flex-start;
  }
  .property-form .pods-field__container {
    flex-wrap: wrap;
  }

  .property-form .pods-field__container label.pods-form-ui-label {
    width: 100%;
  }
  .property-form .pods-field__container div.pods-form-ui-field {
    width: 100%;
  }
  .executive-profile .block-header .right {
    display: none;
  }
  .executive-profile .block-header .left .header {
    padding: 20px;
  }

  .wizard-container {
    padding: 0px;
  }
  .wizard-container .body-wizard .img-container {
    display: none;
  }
  .woocommerce .toolbox-container .result {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .woocommerce .toolbox-container .result .short-url-container {
    width: 100%;
  }
  .woocommerce .toolbox-container .result .btn-container {
    gap: 0px;
    flex-direction: column-reverse;
  }

  .woocommerce .toolbox-container.toolbox-url-shortener-container.blockfeatures {
    flex-direction: column;
    row-gap: 25px
  }
  .woocommerce .toolbox-container.toolbox-url-shortener-container.blockfeatures .blockfeatures-item {
    width: 100%;
  }
}
@media (max-width: 360px) {
  .wizard-container .header-wizard .progress .step > div {
    font-size: 0.9em;
  }
  .wizard-container .body-wizard, .wizard-container .footer-wizard {
    padding: 0px;
  }
  .wizard-container .footer-wizard a {
    font-size: 0.8em;
  }
}
@media (max-width: 1300px) and (min-width: 1170px) {

  .qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz .qmn_results_page .welcome-message .welcome-message-inner::before,
  .qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz .qmn_results_page .welcome-message .welcome-message-inner::after,
  .woocommerce-account .notification-container-message .notification-container-message-inner::after,
  .woocommerce-account .notification-container-message .notification-container-message-inner::before {
    display: none;
  }
}
@media (max-width: 1250px) and (min-width: 1024px) {
  #add_property_popin .ptsColsWrapper .ptsCol .ptsColDesc span {
    font-size: 35px !important;
  }
  #add_property_popin .ptsColsWrapper .ptsCol .ptsColHeader span {
    font-size: 20px !important;
  }
  #add_property_popin .ptsTableFrontedShell .ptsColBadge-top .ptsColBadgeContent {
    font-size: 13px!important;
  }
  #add_property_popin .ptsColFooter .ptsTog .ptsActBtn .ptsEditArea {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (max-width: 1400px) {
  body .top-main-dashboard .item-right-1 {
    grid-column: 1;
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row: inherit;
  }

  .dahsboard-container-body .main-dashboard {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 1250px) {

  .woocommerce-MyAccount-content .dahsboard_center_container .property-item .title h3 {
    font-size: 25px;
    line-height: 30px;
  }
  .woocommerce-MyAccount-content .dahsboard_center_container .property-item .at img {
    max-width: 35px;
  }
  .woocommerce .my_account_properties .content-property-item .content-property-item-inner .content-property.actions {
    width: 40%;
    float: right;
    text-align: right;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: flex-end;
  }
  .woocommerce .my_account_properties .content-property-item .content-property-item-inner .content-property.actions a {
    width: 50%;
    display: inline-block;
    text-align: center;
    margin: 5px;
    height: auto;
  }
}

@media (max-width: 1169px) {
  body:not(.elementor-page).woocommerce-account .site-main {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz .qmn_results_page .welcome-message .welcome-message-inner, .woocommerce-account .notification-container-message .notification-container-message-inner {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border: 2px solid #eee;
  }
  .qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz .qmn_results_page .welcome-message .welcome-message-inner::before,
  .qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz .qmn_results_page .welcome-message .welcome-message-inner::after,
  .woocommerce-account .notification-container-message .notification-container-message-inner::before,
  .woocommerce-account .notification-container-message .notification-container-message-inner::after {
    display: block;
    background-size: 40%;
  }

  .qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz .qmn_results_page .welcome-message .welcome-message-inner::after,
  .woocommerce-account .notification-container-message .notification-container-message-inner::after {
    left: -110px;
    bottom: -90px;
  }
  .qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz .qmn_results_page .welcome-message .welcome-message-inner::before,
  .woocommerce-account .notification-container-message .notification-container-message-inner::before {
    top: -90px;
    right: -110px;
  }
}

@media (max-width: 1130px) {
  .woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .right {
    width: 100%;
  }

  .woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .right ul.user-menu {
    float: left;
  }

  .woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .right ul.user-menu li.notification-item,
  .woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .right ul.user-menu li.account-item {
    position: absolute;
  }

  .woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .right ul.user-menu li.account-item {
    top: 12px;
    right: 33px;
  }

  .woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .right ul.user-menu li.notification-item {
    top: 12px;
    right: 70px;
  }

  .woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .right {
    width: 100%;
    margin-top: 20px;
  }

  .woocommerce-MyAccount-content .dahsboard_left_container,
  .woocommerce-MyAccount-content .dahsboard_right_container {
    width: 100%;
  }

  .woocommerce-MyAccount-content .dashboard-section .dahsboard_left_container {
    width: 100%;
    margin-bottom: 30px;
  }

  .woocommerce .my_account_properties .content-property-item .content-property-item-inner {
    display: inline-block;
    width: 100%;
  }

  .woocommerce .my_account_properties .content-property-item .content-property-item-inner .content-property.actions {
    display: inline-block;
    width: 100%;
    text-align: center;
  }

  .woocommerce .my_account_properties .content-property-item .content-property-item-inner .content-property.actions a {
    display: inline-block;
    width: auto;
  }

  .woocommerce .my_account_properties .header .content-property,
  .woocommerce .my_account_properties .content-property-item .content-property-item-inner .content-property {
    width: 100%;
  }

  .woocommerce .my_account_properties .content-property-item .content-property-item-inner {
    display: inline-block;
  }

}

@media (max-width: 1024px) {
  div[aria-describedby="upgrade-dialog"] {
    width: 90%!important;
    left: 5%!important;
    height: 90%!important;
    top: 5%!important;
  }
  .woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section {
    padding: 14px 20px 14px 30px;
  }

  .woocommerce-MyAccount-content .dashboard-section .dahsboard_left_container {
    margin-right: 20px;
  }

  body.profil-page .breadcrumb_area_two {
    top: 0px;
  }

  .woocommerce-MyAccount-content .dashboard-section .header-container {
    margin-bottom: 20px;
  }
}

@media (max-width: 991px) {
  .dahsboard-container-body .main-dashboard, .dahsboard-container-body .main-dashboard.bottom-main-dashboard {
    grid-template-columns: 1fr;
  }
  .dahsboard-container-body .main-dashboard .dashboard-item {
    grid-column: inherit;
    grid-row-start: inherit;
    grid-row-end: inherit;
  }
  .woocommerce .toolbox-container.toolbox-url-shortener-container .links-container-inner thead {
    display: none;
  }
  .woocommerce .toolbox-container.toolbox-url-shortener-container .links-container-inner tbody {

  }
  .woocommerce .toolbox-container.toolbox-url-shortener-container .links-container-inner tbody tr {
    border-bottom: 2px solid #DDD;
  }
  .woocommerce .toolbox-container.toolbox-url-shortener-container .links-container-inner tbody tr td:last-child {
    border-bottom: none;
  }
  .woocommerce .toolbox-container.toolbox-url-shortener-container .links-container-inner tbody tr td {
    width: 100%;
    display: block;
    text-align: right !important;
  }
  .woocommerce .toolbox-container.toolbox-url-shortener-container .links-container-inner tbody tr td:last-child {
    text-align: center !important;
    border-top: 0px solid var(--e-global-color-37a5594);
    border-right: 1px solid var(--e-global-color-37a5594);
  }
  .woocommerce .toolbox-container.toolbox-url-shortener-container .links-container-inner tbody tr td:not(:last-child)::before {
    content: attr(data-title) ": ";
    font-weight: 700;
    float: left;
  }
  .woocommerce .toolbox-container.toolbox-url-shortener-container .links-container-inner tbody tr:first-child td:first-child {
    border-top: 1px solid var(--e-global-color-37a5594);
  }
  .woocommerce .toolbox-container.toolbox-url-shortener-container .links-container-inner tbody tr td:not(:last-child) {
    border: 0px solid var(--e-global-color-37a5594);
    border-left: 1px solid var(--e-global-color-37a5594);
    border-bottom: 1px solid var(--e-global-color-37a5594);
    border-right: 1px solid var(--e-global-color-37a5594);
  }
  .woocommerce form.toolbox-form.url-shortener-form .row .col-sm-6, .woocommerce form.toolbox-form.url-shortener-form .row .col-sm-3 {
    width: 100%;
  }
  .woocommerce-afwc-dashboard #afwc_date_range_container {
    width: 100%;
  }
  .woocommerce table.shop_table_responsive tr td,
  .woocommerce-page table.shop_table_responsive tr td {
    display: inline-block;
    width: 100%;
  }
  .woocommerce .woocommerce-MyAccount-content table.shop_table:not(.subscription_details, .order_details) {
    border-top: 0px;
  }
  .woocommerce .woocommerce-MyAccount-content table.shop_table:not(.subscription_details, .order_details) tr td {
    min-height: 40px;
  }
  .woocommerce .woocommerce-MyAccount-content table.shop_table:not(.subscription_details, .order_details) tr th:not(:last-child),
  .woocommerce .woocommerce-MyAccount-content table.shop_table:not(.subscription_details, .order_details) tr td:not(:last-child) {
    border-right: 1px solid var(--e-global-color-37a5594);
  }

  .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    display: block;
    text-align: right!important;
  }
  .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
    display: block;
  }
  .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    content: attr(data-title) ": ";
    font-weight: 700;
    float: left;
  }
  .woocommerce .woocommerce-MyAccount-content table.shop_table tr td:last-child {
    text-align: center!important;
  }
  .woocommerce .woocommerce-MyAccount-content table.shop_table tr td:last-child a{
    margin: 0px 10px;
  }
  .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
    display: none;
  }
  .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,
  .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
    border-top: 1px solid var(--e-global-color-37a5594);
  }
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: rgba(0,0,0,.025);
  }
  .woocommerce .woocommerce-MyAccount-content table.shop_table tr td:last-child a {
    margin: 5px;
  }
  .woocommerce-MyAccount-content .questionnaire_item .membership-content-actions a.show_qsm {
    margin-bottom: 10px;
    height: auto;
  }
  .qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz .qmn_results_page .welcome-message .welcome-message-inner::before,
  .qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz .qmn_results_page .welcome-message .welcome-message-inner::after,
  .woocommerce-account .notification-container-message .notification-container-message-inner::after,
  .woocommerce-account .notification-container-message .notification-container-message-inner::before {
    background-size: 35%;
  }
  .woocommerce .woocommerce-MyAccount-content table.shop_table tr td:last-child:before {
    display: none;
  }
  .qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz .qmn_results_page .welcome-message .welcome-message-inner::before,
  .woocommerce-account .notification-container-message .notification-container-message-inner::before {
    right: -100px;
    top: -90px;
  }

  .qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz .qmn_results_page .welcome-message .welcome-message-inner::after,
  .woocommerce-account .notification-container-message .notification-container-message-inner::after {
    left: -96px;
    bottom: -88px;
  }

  .qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz .qmn_results_page .welcome-message .welcome-message-inner,
  .woocommerce-account .notification-container-message .notification-container-message-inner {
    width: 90%;
    min-width: inherit;
  }

  .qsm-results-page .at_header_action {
    width: 100%;
    float: none;
    display: inline-block;
    margin-top: 30px;
  }

  .woocommerce-account .woocommerce-MyAccount-content {
    width: 100% !important;
    margin: 0px;
  }

  form.checkout.woocommerce-checkout .container_payment_box {
    margin-left: 0px;
  }

  .woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation .scrollbar {
    overflow-y: hidden;
    display: inline-block;
    width: 100%;
    position: relative;
    top: 0;
    padding-bottom: 0;
  }

  nav.woocommerce-MyAccount-navigation .add-property {
    background: var(--e-global-color-e7778c9);
    color: #FFF;
  }

  .woocommerce-MyAccount-content .dahsboard_container .property_logo {
    width: 100%;
  }
  .woocommerce-MyAccount-content .dahsboard_container .property_reminder {

  }
  .woocommerce-MyAccount-content .pods-form-front .pods-field-input input,
  .woocommerce-MyAccount-content .pods-form .pods-field table.pods-metabox {
    width: 100%;
  }

  .woocommerce-MyAccount-content .logo_bg.without_logo {
    text-align: center;
    padding-left: 0px;
  }
  .header_area .navbar-brand,
  .menu_toggle {
    margin-bottom: 20px;
    transition: all .2s linear;
  }

  body.profil-page .rows {
    margin: 0px;
  }

  .profil-page .property_profil>.container {
    margin-bottom: 10px;
    padding: 0;
    max-width: inherit;
  }

  .woocommerce .my_account_properties .header:first-child {
    display: none;
  }

  .woocommerce .my_account_properties .header.mobile {
    display: inline-block;
  }

  .woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .elementor-location-footer .woocommerce-show {
    display: none;
  }

  .woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .elementor-location-footer .woocommerce-show.copyright {
    display: inline-block;
  }

  .woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .elementor-location-footer {
    position: relative;
    bottom: inherit;
    left: inherit;
    width: 100%;
    text-align: center;
  }


  div[aria-describedby="add_property_popin"] {
    left: 0px !important;
    margin: 0 15px !important;
    margin: 15px !important;
    width: auto!important;
  }

  .rows .col6 {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    display: inline-block;
  }

  .rows .col4 {
    width: 100%;
  }

  .rows .col4:first-child,
  .rows .col4:nth-child(2n),
  .rows .col4:last-child,
  .rows .col6:first-child,
  .rows .col6:last-child {
    margin-left: 0px;
    margin-right: 0px;
  }

  body.profil-page .rows {
    flex-wrap: wrap;
  }

  body.profil-page .profil-page .breadcrumb_area_two {
    padding: 0px !important;
  }

  .woocommerce-MyAccount-content {
    height: auto;
  }

  .woocommerce-MyAccount-navigation div.information {
    z-index: 9999;
    width: 50px;
    height: 55px;
    top: inherit;
    right: 0px;
    background-position: 12px;
    text-align: center;
  }

  nav.woocommerce-MyAccount-navigation .add-property {
    position: relative;
  }

  .woocommerce-MyAccount-navigation .add-property-container div.information {
    height: 50px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    cursor: pointer;
    top: 5px;
    right: 0px;
  }

  .ui-tooltip {
    z-index: 9999999;
  }

  .woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .body_wrapper {
    overflow: auto;
  }

  nav.woocommerce-MyAccount-navigation .add-property {
    padding: 17px 12px 17px 33px;
    font-weight: bold;
    text-align: center;
    border-bottom: 0px;
  }

  .woocommerce-account .woocommerce {
    min-width: inherit;
  }

  .woocommerce ul.pods-dfv-list li.pods-dfv-list-name {
    left: 50px;
    right: 25px;
  }

  .woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .left {
    width: auto;
    display: inline-flex;
    float: inherit;
  }

  .woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .right {
    display: inline-block;
    width: 100%;
    padding-top: 15px;
    margin-top: 0px;
  }

  .woocommerce-MyAccount-content .header-section .menu_toggle {
    position: absolute;
    top: 12px;
    right: 30px;
    cursor: pointer;
    display: block;
  }

  .woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .right ul.user-menu li.account-item {
    top: 12px;
    right: 65px;
  }

  .woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .right ul.user-menu li.notification-item {
    top: 12px;
    right: 105px;
  }

  .woocommerce-MyAccount-content {
    margin-left: 0px;
    padding-left: 0px;
  }

  .woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation {
    display: none;
    position: absolute;
    width: 100%;
    top: 59px;
    background: #f7fafc;
    padding-bottom: 0px;
    z-index: 9;
    height: auto;
    float: none;
    max-height: inherit;
    bottom: inherit;
  }

  .woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section {
    padding: 14px 30px 14px 30px;
  }

  .woocommerce nav.woocommerce-MyAccount-navigation ul {
    width: 100%;
    padding: 0px;
    margin-bottom: 0px;
  }

  .woocommerce nav.woocommerce-MyAccount-navigation li {
    text-align: left;
    margin: 0px;
  }

  .woocommerce nav.woocommerce-MyAccount-navigation li a {
    line-height: 22px;
    border-bottom: 1px solid var(--e-global-color-37a5594);
    margin: 0px;
    width: 100%;
    padding: 17px;
  }

  .woocommerce nav.woocommerce-MyAccount-navigation li.is-active a,
  .woocommerce nav.woocommerce-MyAccount-navigation li:hover a {
    color: #FFF;
    background: var(--e-global-color-text);
  }

  .woocommerce nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a::before {
    background-color: none;
  }

  .woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .new_footer_area {
    position: relative;
    bottom: inherit;
    left: inherit;
    width: 100%;
    text-align: center;
  }

  .property_profil .property-gallery .gallery-item {
    /*width: 33.33%;
        padding: 15px;
        display: inline-block;*/
  }

  .woocommerce-MyAccount-content .dahsboard_center_container {
    display: inline-block;
    margin-left: 0px;
    margin-right: 0px;
  }

  .woocommerce-MyAccount-content .dahsboard_center_container .property-item {
    width: 100%;
    margin: 0px 0px 15px 0px;
  }

  .woocommerce-MyAccount-content .dahsboard_center_container .property-item .logo img {
    max-width: 300px;
    margin-bottom: 15px;
  }

  .woocommerce-MyAccount-content .dahsboard_center_container .property-item .at img {
    max-width: 50px;
  }

  .woocommerce-MyAccount-content .dahsboard_center_container .property-item .title h3 {
    font-size: 33px;
    line-height: 60px;
  }

  .woocommerce-MyAccount-content {
    box-shadow: none;
  }
}
/* link tree style */
.linktree .bg-dark {
  background-color: transparent !important;
}
.linktree.woocommerce-account.woocommerce-page.modal-open .media-modal {
  z-index:9999999999;
}
.meeek-nav-tabs.nav-tabs {

}
.meeek-nav-tabs.nav-tabs .nav-item> button:not(.active) {
  color: var(--at-color-blue);
}
.linktree .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
  color: #fff;
  background-color: var(--at-color-red);
  border-color: inherit;
  border-radius: 5px;
}
.linktree .nav-tabs .nav-link.active:hover {
  color: #FFF!important;
  border-width: 1px!important;
}
.linktree .meeek-bio-links-page-inner {
  box-shadow: 0px 4px 4px 0px #00000040;
}
.linktree .tab-content h4{
  font-size: 33px;
}
.linktree .tab-content .btn-outline-secondary {
  color: #6C757D!important;
  background: transparent!important;
  border: 1px solid #6C757D !important;
  display: flex !important;
  align-items: center;
  column-gap: 5px;
}
.linktree .tab-pane fieldset {
  margin-top: 38px !important;
  margin-bottom: 50px !important;
}
.linktree .tab-pane fieldset:last-child,.linktree #general-settings fieldset {
  margin-bottom: 20px !important;
}
.linktree .tab-pane fieldset legend {
  margin-top: -47px !important;
  position: absolute;
  font-weight: 500;
}
.linktree button {
  font-size: 1em;
  background-image: inherit;
  padding: 0px 10px;
  box-shadow: none;
}
.linktree .btn-primary {
  align-content: center;
}
.linktree .btn-secondary {
  color: #fff!important;
  background: var(--at-color-red)!important;
  border: 1px solid var(--at-color-red)!important;
  padding: 0px 2em !important;
  box-shadow: none;
}
.linktree .btn-secondary.meeek-elements-modal {
  color: #fff!important;
  background: #6C757D!important;
  border: 1px solid #6C757D!important;
  margin-left: 20px;
}
.linktree .btn-secondary i {
  font-size: 1em;
}

.linktree .btn-outline-secondary {
  color: var(--at-color-red)!important;
  background: transparent!important;
  border: 1px solid var(--at-color-red) !important;
  padding: 0px 0.9em !important;
  box-shadow: none;
}
.linktree .btn-outline-secondary i {
  font-size: 1em;
}
.linktree button.btn-outline-secondary:hover {
  background: var(--at-color-red)!important;
  color: #fff!important;
}

.linktree .btn-dark {
  color: #fff!important;
  background: var(--at-color-red)!important;
  border: 1px solid var(--at-color-red) !important;
  padding: 0px 0.9em !important;
  box-shadow: none;
}
.linktree .btn-dark i {
  font-size: 1em;
}
.linktree #meeeksaas-builder-form img {
  height: inherit;
}
.linktree #meeeksaas-builder-form [type="radio"]+label {
  height: inherit;
}
.linktree #advanced-settings > h4, .linktree #links > h4, .linktree #social-media-settings > h4 {
  display: none;
}
.linktree .woocommerce-MyAccount-pricing-plan p a {
  color: var(--at-color-red);
}
.linktree #meeeksaas-builder-form button {
  font-size: 1em;
  background-image: inherit;
  padding: 0px 10px;
  box-shadow: none;
}
.linktree #meeeksaas-builder-form button[type="submit"]{
  background: var(--at-color-blue)!important;
}
.linktree #meeeksaas-builder-form button:hover {
  background: var(--at-color-blue);
}
.linktree button:hover {
  border-width: 1px;
}
.linktree .text-end button {
  background-image: inherit;
  padding: 0px 10px;
  border: 1px solid var(--at-color-blue)!important;
  color: var(--at-color-blue);
  border-radius: 2px;
}
.linktree .text-end button:hover {
  background-color: var(--at-color-blue);
  color: #FFF;
}
.linktree .text-end button.meeeksaas_share_modal {
  background-color: var(--at-color-blue)!important;
  color: #FFF;
}
.linktree .text-end a.btn {
  color: #fff;
  background-color: var(--at-color-red)!important;
  border-color: var(--at-color-red)!important;
  border-radius: 2px;
}
.woocommerce-MyAccount-navigation-link>a:visited, .woocommerce-MyAccount-navigation-link>a {
  justify-content: inherit!important;
  align-items: center!important;
}
.woocommerce-MyAccount-navigation-link.is-active>a {
  background-color: var(--at-color-blue)!important;
  color: #FFF!important;
}
.woocommerce-MyAccount-navigation-link>a:visited, .woocommerce-MyAccount-navigation-link>a {
  border-radius: inherit!important;
  -webkit-border-radius: inherit!important;
}
.linktree #meeeksaas-builder-form input[type="color"],
.linktree #meeeksaas-builder-form input[type="date"],
.linktree #meeeksaas-builder-form input[type="datetime-local"],
.linktree #meeeksaas-builder-form input[type="email"],
.linktree #meeeksaas-builder-form input[type="month"],
.linktree #meeeksaas-builder-form input[type="number"],
.linktree #meeeksaas-builder-form input[type="password"],
.linktree #meeeksaas-builder-form  input[type="search"]:not(.search-field),
.linktree #meeeksaas-builder-form input[type="tel"],
.linktree #meeeksaas-builder-form input[type="text"],
.linktree #meeeksaas-builder-form input[type="time"],
.linktree #meeeksaas-builder-form input[type="url"],
.linktree #meeeksaas-builder-form input[type="week"],
.linktree #meeeksaas-builder-form input[type="search"],.linktree #meeeksaas-builder-form textarea {
  border-left: 1px;
  border-right: 1px;
  border-top: 1px;
  border-bottom: 1px;
  border-style: solid;
  border-color: #c4c4c4;
  padding-left: 12px;
  box-sizing: inherit;
  background: #FFF;
}
.linktree .meeek-qr {
  display: none;
}
#meeeksaas_elements_modal .list-inline:nth-child(8), #meeeksaas_elements_modal .list-inline:nth-child(9), #meeeksaas_elements_modal .list-inline:nth-child(17){
  display:none;
}
.linktree .btn-check:checked+.btn, .linktree .btn.active, .linktree .btn.show, .linktree .btn:first-child:active, .linktree :not(.btn-check)+.btn:active {
  color: #FFF!important;
  background-color: #6c757d!important;
  border-color: #6c757d!important;
}
.linktree .input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.linktree .input-group>.form-control, .linktree .input-group>.form-floating, .linktree .input-group>.form-select {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.linktree #meeeksaas_share_modal input[type="text"] {
  padding-top: 8px;
  padding-bottom: 6px;
  padding-left: 20px;
  padding-right: 20px;
  height: auto;
}
.linktree .btn-sm, .linktree .btn-group-sm>.btn {
  font-size: 13px;
  padding: 9px;
}
.linktree .btn:not(.btn-link):not(.btn-circle) i{
  font-size: 1em;
}
.linktree .btn-group, .linktree .btn:not(.btn-link):not(.btn-circle) {
  box-shadow: inherit;
}
.linktree h4.listing-name {
  font-size: 1em;
}
.linktree h4.listing-name .bg-success{
  color: #FFF;
  padding: 0.5em !important;
  line-height: 1em;
  font-size: 1em;
  height: inherit;
}
.linktree .modal-body h5 {
  font-size: 1.5em;
  line-height: 0.9em;
}
.linktree .modal-body .btn-outline-success {
  padding: 0 0.5em;
}
#meeeksaas-builder-form .btn {
  display: inline-block;
  align-content: center;
  box-shadow: none;
}
#meeeksaas-builder-form .form-floating label {
  line-height: 1em;
  font-size: 1.1em;
}

#meeeksaas-builder-form .btn-group .btn {
  border: 1px solid #CCC;
  padding: 5px;
  line-height: normal;
}
#meeeksaas-builder-form .btn-group .btn i {
  font-size: 1em;
}
#meeeksaas-builder-form input.form-control-color.coloris {
  padding: 0;
  width: 30px;
  height: 30px;
  border-radius: 50px;
}
.linktree #meeeksaas-builder-form button[aria-labelledby="clr-open-label"] {
  padding: 0px;
  color: inherit;
}
#meeeksaas_seo_modal [type="checkbox"]:not(:checked), #meeeksaas_seo_modal [type="checkbox"]:checked, #social-media-settings [type="checkbox"], #social-media-settings [type="checkbox"]:checked, #general-settings [type="checkbox"], #general-settings [type="checkbox"]:checked {
  opacity: 1;
  top: 20px;
}
#meeeksaas-builder-form label.btn {
  border-radius: 4px;
  padding: 0.6em 1em !important;
  vertical-align: middle;
  align-content: center;
  line-height: 1em;
}
#meeeksaas-builder-form label.btn i {
  font-size: 1em;
}
.linktree .media-modal-content .media-router button, .linktree .supports-drag-drop  .media-modal-close{
  border-radius: inherit;
  color: inherit;
  border: inherit;
}
.linktree .media-modal-content h1, .linktree .media-modal-content .media-sidebar h2 {
  font-size: 2em;
  font-weight: bold;
  line-height: 1.2em;
  padding: 10px;
}
.linktree .media-modal-content .media-router button:hover, .linktree .supports-drag-drop .media-modal-close:hover {
  background-color: inherit;
  margin: inherit;
  border-style: inherit;
  border: inherit;
  border-radius: inherit;
}
.linktree .media-modal-content button:hover {
  border-radius: inherit;
}
.linktree .media-modal-content .media-router .active, .linktree .media-modal-content .media-router .media-menu-item.active:last-child {
  margin: -1px -1px 0;
  background: #fff;
  border: 1px solid #dcdcde;
  border-bottom: none;
}
.linktree .media-modal-content select {
  display: block;
  min-width: fit-content;
  height: auto;
}
.linktree .media-modal-content .media-attachments-filter-heading, .linktree .media-modal-content .media-frame-menu-heading {
  font-size: 13px;
  line-height: 1;
  z-index: 151;
}
.linktree .links-items .meeek-single-link-page [data-title="Share"] a {
  background: #E8EBF2!important;
  line-height: 2.1em;
  border: none !important;
}
.linktree .links-items {
  margin-top: 30px;
}
.linktree .links-items .meeek-single-link-page [data-title="Share"] a:hover {
  color: var( --at-color-blue )!important;
}
.linktree.theme-black .btn-outline-primary.add-page {
  color: #FFF !important;
  border: 1px solid var(--at-color-red) !important;
  background-color: var(--at-color-red) !important;
  border-radius: 18px !important;
  padding: 10px 30px;
  width: 236px;
  line-height: 1em;
  margin-bottom: 30px;
  display: flex;
  justify-content: center;
  column-gap: 5px;
  font-size: 1em;
  font-weight: normal;
}
.linktree.theme-black .btn-outline-primary.add-page:hover {
  font-size: 1em;
}
.linktree.theme-black .btn-outline-primary.add-page i {

}
/* On screens that are 992px or less, set the background color to blue */
@media screen and (max-width: 768px) {
  .qsm_tooltip.mlw_qmn_hint_link {
    right: -20px;
  }

  .drag-container-inner-right, .drag-container-inner-left {
    min-height: inherit;
  }
  .woocommerce .woocommerce-MyAccount-content table.shop_table tr td.membership-content-at .hat {
    margin-top: 0px;
    width: auto;
    display: inline-block;
  }

  .qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz .qmn_results_page .welcome-message .welcome-message-inner::before,
  .woocommerce-account .notification-container-message .notification-container-message-inner::before {
    right: -100px;
    top: -77px;
  }

  .qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz .qmn_results_page .welcome-message .welcome-message-inner::after,
  .woocommerce-account .notification-container-message .notification-container-message-inner::after {
    left: -96px;
    bottom: -83px;
  }

  body.woocommerce-checkout .woocommerce table.shop_table tr:first-child td:first-child {
    border-top: 0px;
  }

  body.woocommerce-checkout .woocommerce ul.order_details {
    margin: 0;
    padding: 0;
  }

  body.woocommerce-checkout .woocommerce ul.order_details li {
    width: 100%;
    float: none;
    margin-bottom: 8px;
    border: 0;
    border-bottom: 1px dashed #d3ced2;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .woocommerce-page .user-form-container form .form-row-first,
  .woocommerce-page .user-form-container form .form-row-last {
    width: 100%;
    float: none;
  }

  .qsm-results-page .comment-form-container button[type=submit] {
    margin-bottom: 20px;
  }

  .woocommerce-MyAccount-content .properties-selector .select2-container,
  .woocommerce-MyAccount-content .roles-selector .select2-container {
    width: 100% !important;
  }

  .woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation {
    top: 100px;
  }

  .woocommerce-page table.shop_table_responsive tr.mobile td::before,
  .woocommerce-page table.shop_table_responsive tr.show_result_tr td::before {
    display: none;
  }

  .woocommerce .my_account_properties .content-subscription {
    display: none;
  }

  .woocommerce .my_account_properties .header .content-property,
  .woocommerce .my_account_properties .content-property-item .content-property-item-inner .content-property {
    column-gap: 5px;
  }

  .woocommerce .my_account_properties .content-title,
  .woocommerce .my_account_properties .content-subscription,
  .woocommerce .my_account_properties .content-renewal-date,
  .woocommerce .my_account_properties .actions {
    width: calc(50% - 5px);
    text-align: center;
  }

  /*.woocommerce-MyAccount-content .dahsboard_container .dahsboard_container_outer {
        display: inline-block;
    }*/
  .woocommerce-MyAccount-content .dashboard-section .dahsboard_left_container {
    width: 100%;
    margin-bottom: 30px;
  }

  .woocommerce-MyAccount-content .dahsboard_right_container {
    width: 100%;
  }

  .property .property-gallery .gallery-item {
    /*width: 49%;
        padding: 15px;
        display: inline-block;*/
  }

  .rows {
    display: inline-block;
    width: 100%;
  }

  .rows .col4,
  .rows .col8 {
    width: 100%;
  }

  .property_logo {
    width: 100%;
  }

  .qsm-results-page .at_header_text {
    width: 100% !important;
    float: none !important;
    display: inline-block;
  }

  .qsm-results-page .at_header_action {
    float: none !important;
    width: 100% !important;
    text-align: center;
    margin-top: 15px
  }

  .woocommerce table.my_account_questionnaire tr .membership-content-actions {
    display: none;
    width: 0px;
  }

  .woocommerce table.my_account_questionnaire tr.mobile {
    display: table-row;
  }

  .woocommerce table.my_account_questionnaire tr.mobile td {
    border-left: 1px solid var(--e-global-color-37a5594);
  }

  .woocommerce-MyAccount-content .header-section .menu_toggle {
    position: absolute;
    top: 12px;
    right: 30px;
  }

  .woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .right ul.user-menu li a {
    font-size: 17px;
  }

  .woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .right ul.user-menu li a.special-button,
  .woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .right ul.user-menu li .livechat_button a {
    min-width: inherit;
    padding: 2px 10px;
    font-size: 17px !important;
  }

  .woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .right ul.user-menu {
    float: right;
  }

  .woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .right ul.user-menu li.notification-item {
    top: 12px;
    right: 105px;
  }

  .woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .right ul.user-menu li.account-item {
    top: 12px;
    right: 65px;
  }

  .woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation {
    top: 59px;
  }

  .woocommerce-MyAccount-content .without_sub .inner_container {
    width: auto;
  }
}

@media screen and (max-width: 620px) {
  .woocommerce-afwc-dashboard .afwc_kpi {
    width: 100%;
  }
  #upgrade-dialog .content ul.features {
    grid-template-columns: auto;
  }
  body .qsm-auto-save-main-wrap .qsm-save-resume-form-btn {
    position: relative!important;
    top: 0px;
    right: 0px;
    margin-bottom: 30px;
  }
  .woocommerce .header.properties-headers {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 20px;
    flex-direction: column;
  }
  .woocommerce .header.properties-headers .form-fitler-search {
    width: 100%;
    display: flex;
    column-gap: 20px;
    align-items: flex-end;
  }
  .woocommerce .header.properties-headers .form-fitler-search .form-group .form-line {
    width: 100%;
    display: flex
  ;
    align-items: flex-end;
    column-gap: 20px;
    flex-wrap: nowrap;
  }
  .woocommerce .header.properties-headers .form-fitler-search .form-group {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end;
    column-gap: 20px;
    margin: 0;
    width: 100%;
  }
}

.questionnaire-front-page h1 {
  text-align: left;
}

.questionnaire-front-page .select2-container {
  width: calc(100% - 321.5px) !important;
}

.questionnaire-front-page .page_wrapper .row {
  margin: 15px 0px;
}

.at-questionnaire-quiz {
  margin-top: 15px;
  padding: 0px 20px 20px 20px;
}
.at-questionnaire-quiz .segment-container {
  padding: 0px 15px;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
}
.at-questionnaire-quiz .segment-container>div>span {
  min-width: 65px;
  display: inline-block;
  font-weight: normal;
}
.at-section-page-container {
  text-align: center;
  color: #000;
  margin: 15px 0px;
}
/*.at-questionnaire-quiz .errors{
    display: inline-block;
    width: 100%;
    border: 1px solid #da4f49;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
*/
.at-questionnaire-quiz .first-step-form .sectors-container.hide,
.at-questionnaire-quiz .first-step-form .cities-container.hide {
  display: none;
}

.first-step-form {
  margin-top: 15px;
}

/*.at-questionnaire-quiz .first-step-form button {
    margin-top: 15px;
}*/
.first-step-form .quiz_section.error input,
.first-step-form .quiz_section.error .select2-selection {
  position: relative;
  border: 1px solid #da4f49;
  background: #F2DEDE;
  -webkit-box-shadow: 0 0 10px rgb(218 79 73 / 35%);
  -moz-box-shadow: 0 0 10px rgba(218, 79, 73, .35);
  box-shadow: 0 0 10px rgb(218 79 73 / 35%);
}
.first-step-form .quiz_section label.mlw_qmn_new_question  {
  font-size: 1.1em;
}
.first-step-form .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0px;
}
.at-questionnaire-quiz .error_container {
  display: inline-block;
  height: 100%;
  width: 100%;
  text-align: center;
}

.first-step-form .qsm_contact_div i.fa-spinner {
  position: absolute;
  right: 25px;
  top: 8px;
}

.first-step-form .quiz_section input {
  margin-bottom: 0px;
  font-weight: bold;
  font-size: 1em !important;
}

@media screen and (max-width: 460px) {
  .dahsboard-container-body .main-dashboard .dashboard-item.digital-rating-distribution-city .digital-Rating-distribution-city-container .digital-Rating-distribution-city-inner .digital-rating-distribution-city-inner-chart-container {
    max-width: 100%;
    margin: 0;
  }
  .dahsboard-container-body .main-dashboard .dashboard-item.top-performing-cities .top-performing-cities-container .top-performing-cities-inner table tr td.bar {
    min-width: 150px;
  }

  .woocommerce-account .notification-container-message .notification-container-message-inner img.under-review {
    max-height: inherit;
    width: 100%;
    max-width: inherit;
  }
  .woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section {
    padding: 15px;
  }

  .woocommerce-MyAccount-content .dashboard-section .header-container {
    margin-bottom: 15px;
  }

  .woocommerce-MyAccount-content .dashboard-section .dahsboard_left_container .dahsboard_inner_container:first-child {
    margin-bottom: 15px;
  }

  .woocommerce-MyAccount-content .dashboard-section .dahsboard_left_container {
    margin-bottom: 15px;
  }

  .woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .right ul.user-menu li.notification-item {
    display: none;
  }

  .woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .header-section .right ul.user-menu li.account-item {
    top: 13px;
    right: 37px;
  }

  .woocommerce-MyAccount-content .header-section .menu_toggle {
    right: 0px;
  }

  nav.woocommerce-MyAccount-navigation .add-property {
    text-align: left;
  }

  .woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation {
    top: 64px;
  }

  .qsm-results-page .comment-form-container {
    margin-left: 0px;
    margin-right: 0px;
  }

  .qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz .qmn_results_page .links-container {
    display: inline-block;
    width: 100%;
  }

  .qsm-quiz-container.qmn_quiz_container.mlw_qmn_quiz .qmn_results_page a.button {
    width: 100%;
  }

  .qsm-results-page .comment-form-container button[type=submit] {
    display: block;
    width: 100%;
    margin-bottom: 20px;
  }
}

@media (min-width: 1250px) {
  .woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .sec_pad>.container {
    max-width: inherit;
  }
}

@media (min-width: 1200px) {
  .woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .sec_pad>.container {
    max-width: inherit;
  }
  .woocommerce form.toolbox-form.sharing-preview-form .input-text {
    width: 50%;
  }
  .woocommerce form.toolbox-form.sharing-preview-form .form-group .form-line:after {
    width: 50%;
  }

}

@media (min-width: 992px) {
  .woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .sec_pad>.container {
    max-width: inherit;
  }
}

@media (min-width: 768px) {
  .woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .sec_pad>.container {
    max-width: inherit;
  }
  .woocommerce .toolbox-container.toolbox-sharing-preview-container .nav-tabs a {
    flex-direction: row;
  }
  .woocommerce .toolbox-sharing-preview-container .nav-tabs a span {
    order: 0;
  }
}

@media (min-width: 576px) {
  .woocommerce-account:not(.not_logged_in,.woocommerce-lost-password) .sec_pad>.container {
    max-width: inherit;
  }
}

@media print {
  body:not(.my-account-property-details-page) {
    /* Hide the whole page */
    display: none;
  }

  body.my-account-property-details-page .atwothy-wrapper>div:not(#QrcodeToPrint),
  body.my-account-property-details-page .atwothy-wrapper>main {
    display: none;
  }

  body.my-account-property-details-page #QrcodeToPrint {
    display: block !important;
    width: 100%;
    height: 100%;
    text-align: center;
  }

  body.my-account-property-details-page #QrcodeToPrint img {}
}

/*******updated by ahlem********/

.fieldset {
  position: relative;
  border: 1px solid #ddd;
  padding: 10px;
}

.fieldset span {
  position: absolute;
  top: 0;
  /*font-size: 20px;*/
  line-height: 1;
  margin: -9px 0 0;
  background: #fff;
  padding: 0 3px;
}

.sup {
  font-size: 16px;
  margin-bottom: 10px;
  color: gray;
  font-size: 13px;
  display: block;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 2px;
  margin-top: -35px;

}

.fieldset {
  position: relative;
  border: 1px solid #ddd;
  padding: 10px;
}

.profil_header .at_container img {
  width: 30px;
}


.rows .col12 {
  width: 100%;
  display: inline-block;
  padding: 20px;
  border: -9px solid;
}

/*****************/
link {
  color: gray;
}

/*.nav-item :not(.nav-link.active) {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #d3dae4;
}*/
.nav-link:hover {
  color: gray !important;
}

.nav-link {
  padding: 0.2rem 1rem !important;
}

.facilities-icons {
  width: 35px;
  margin: 20px;
}

.nav {
  gap: 10px;
}

.img1 {
  max-width: 100%;
  height: 300px;
}

.icon {
  position: relative;
}

.description {
  position: absolute;
  bottom: 70px;
  left: 40px;
  width: 200px;
  color: #fff;
  padding: 20px;
  box-sizing: border-box;
  border-radius: 4px;
  visibility: hidden;
  opacity: 0;
  transition: 0.5s;
  transform: translateX(-50%) translateY(-50px);
  box-shadow: 0 2px 10px rgb(0 0 0 / 0.2);
  background-color: #d3dae4;
}

.description::before {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  background-color: #d3dae4;
  bottom: 0px;
  left: 60px;
  transform: rotate(60deg);
  z-index: -1;
}

.icon:hover .description {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(0px);
}

/**Dashboard**/
.refer_friend {
  color: #f7748a;
  font-weight: bolder;
}

.card_light_header {
  font-weight: normal;
}

.top_at_symbole {
  width: 20px !important;
  height: 20px !important;
}

.top_rating_select {
  display: inline-block !important;
}

.error-input-field {
  border-bottom: 3px solid #f00;
}

.pods-form-ui-label .required {
  text-decoration: none !important;
}
