.rec-wgt {font-family: Arial, sans-serif; position: fixed; width: 100%; min-height: 100vh; background: rgba(0,0,0,0.5); left: 0px; top: 0px; box-sizing: border-box; z-index: 1674927471; color: #333333; display: none;}
.rec-wgt.rec-wgt-active {display: block;}
.rec-wgt__background {position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 1;}
.rec-wgt__content {position: absolute; right: 0px; top: 0px; width: 100%; max-width: 500px; background: #fff; height: 100%; display: flex; flex-direction: column; z-index: 2;}
.rec-wgt__head {display: flex; align-items: center; justify-content: space-between; background: #ebebeb; padding: 20px; gap: 25px;}
.rec-wgt__title {font-weight: 700; flex: 1;}
.rec-wgt__fio {color: #039393; margin-bottom: 5px;}
.rec-wgt__back {width: 50px; height: 50px; display: none; align-items: center; justify-content: center; cursor: pointer;}
.rec-wgt__back.rec-wgt-active {display: flex;}
.rec-wgt__back:hover svg {fill: #039393 !important}
.rec-wgt__close {width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; cursor: pointer;}
.rec-wgt__close:hover svg polygon {fill: #039393 !important}
.rec-wgt__progress {background: #e6e6e6; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr;}
.rec-wgt__progress.rec-wgt-hidden {display: none;}
.rec-wgt__progress-item {padding: 5px 10px; /*cursor: pointer;*/ display: none; text-align: center;}
.rec-wgt__progress-item.rec-wgt-visible {display: block;}
.rec-wgt__progress-item.rec-wgt-active {background: #d8d8d8;}
/*.rec-wgt__progress-item:hover {background: #d8d8d8;}*/
.rec-wgt__body {overflow: auto; flex: 1; display: none;}
.rec-wgt__body--load {background-image: url("/wp-content/themes/hello-elementor/assets/images/loading.gif"); background-repeat: no-repeat; background-position: center 40px;}
.rec-wgt__body.rec-wgt-active {display: block;}
.rec-wgt__list-empty {color: brown; padding: 15px 20px;}
.rec-wgt__item {border-bottom: 1px solid #ebebeb; display: flex; align-items: center; justify-content: space-between; padding: 15px 20px; gap: 30px; cursor: pointer;}
.rec-wgt__item:hover {background: #f2f2f2;}
.rec-wgt__item--disable {pointer-events: none;}
.rec-wgt__item--disable .rec-wgt__item-array {display: none;}
.rec-wgt__item-status {width: 15px; height: 15px; background: #ccc; border-radius: 50%; flex-shrink: 0;}
.rec-wgt__item-status--true {background: olivedrab;}
.rec-wgt__item-status--false {background: brown;}
.rec-wgt__item-service {flex: 1;}
.rec-wgt__item-date {flex: 1;}
.rec-wgt__item-time {flex: 1; font-weight: 700; font-size: 20px;}
.rec-wgt__form {padding: 0px 30px;}
.rec-wgt__form-group {margin-top: 20px;}
.rec-wgt__form-label {display: block; margin-bottom: 10px;}
input.rec-wgt__form-text-field {width: 100%; height: 55px; background: #efefef; border: 0px; outline: none;padding: 10px 20px; font-size: 18px; border-radius: 0px;}
.rec-wgt__form-radio + .rec-wgt__form-radio {margin-top: 10px;}
.rec-wgt__form-radio input[type=radio] {position: absolute;z-index: -1;visibility: hidden;}
.rec-wgt__form-radio label {display: inline-block; cursor: pointer; position: relative; padding-left: 25px; user-select: none;}
.rec-wgt__form-radio label:before {content: ""; display: inline-block; width: 17px; height: 17px; position: absolute; left: 0; bottom: 0px; background: #fff; border: 1px solid #039393; border-radius: 50%;}
.rec-wgt__form-radio input[type=radio]:checked + label:before {background: #039393;}
.rec-wgt__form-radio label:hover:before {filter: brightness(120%);}
.rec-wgt__form-error:not(:empty) {color: brown; margin-top: 5px; font-size: 12px;}
.rec-wgt__form-submit {margin-top: 20px; background: #039393; border: 2px solid #039393; border-radius: 5px; padding: 15px 30px 15px 30px; color: #fff; cursor: pointer;}
.rec-wgt__form-submit:focus {background: #039393; color: #fff;}
.rec-wgt__form-submit:hover {background: #fff; color: #039393;}
.rec-wgt__final {padding: 20px; text-align: center; font-size: 18px;}