@keyframes blink-animation { to { visibility: hidden; }}@-webkit-keyframes blink-animation { to { visibility: hidden; }}/*---------------------------------------------------------*/.form-booking .form-input.form-input-darkred.form-input-tab-label{padding: 0;}.form-booking .form-input.form-input-darkred.form-input-tab-label .tab-cell{padding:8px 0px;}.form-booking .form-input.form-input-darkred input,.form-booking .form-input.form-input-darkred select,.form-booking .form-input.form-input-darkred textarea,.form-booking .form-input.form-input-darkred select option{color:#fff!important;}.form-booking .form-input.form-input-darkred input:-webkit-autofill,.form-booking .form-input.form-input-darkred input:-webkit-autofill:hover, .form-booking .form-input.form-input-darkred input:-webkit-autofill:focus, .form-booking .form-input.form-input-darkred input:-webkit-autofill:active {-webkit-text-fill-color: #fff !important;}.form-booking .booking-cmd-btn{white-space:nowrap; margin-bottom: 2px; display: inline-block;}.form-booking .form-input.form-input-darkred select{-webkit-appearance: none; -moz-appearance: none; appearance: none; padding: 0 5px;}/*---------------------------------------------------------*/.booking-extras .booking-extras-profile-row-common{padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #790003;}.booking-extras .booking-extras-profile-row-common:last-child{padding-bottom:0px; margin-bottom:0px; border-bottom:none;}/*---------------------------------------------------------*/.item-cell.item-cell-blank .item-head{}.item-cell.item-cell-blank .item-blank-body { position: absolute; bottom: 0; top: 0; left: 0; right: 0;}.item-cell.item-cell-blank .item-blank-body .tabfw{height:100%;}.item-cell.item-cell-blank .item-blank-body .tab-cell{vertical-align:middle;text-align:center;}.item-cell.item-cell-blank .item .item-image{background:rgba(0,0,0,0.3);}.item-cell.item-cell-blank .item-image img{opacity:0;}.blank-border{border: 2px dashed;}.escort-preview .profile-list .item-head .shemale-icon{position:relative;left:-5px;}.escort-preview .profile-list .item-head {justify-content: start;}.item-cell .pick-image{ background: url(/resources/img/dress.png) no-repeat top left; width: 33px; height: 54px;z-index:2;}.item-cell .pick-image.has-images{ background: url(/resources/img/dress_checked.png) no-repeat top left; }/*---------------------------------------------------------*/.form-booking .warning{text-align:left;}.form-booking .has-error .form-input.form-input-darkred .tab-row .tab-cell{background:#790003}/*---------------------------------------------------------*/.block-booking-escort, .block-booking-info {float:left;}.block-booking-escort{ width: 65%;padding-right:20px;}.block-booking-info { width: 35%;}.block-booking-summary {padding: 40px 30px 10px;border-bottom: 2px solid #fce690;}.block-booking-details {}.select-escort-group .tab-cell{vertical-align:top; padding-right:10px;}.select-escort-group .escort-proposal{display:none; padding-top:110px}.select-escort-group .escort-proposal-alt{padding-top:110px}.select-escort-group.show-proposal .escort-proposal{display:block;line-height:1.6em}.select-escort-group.show-proposal .escort-proposal-alt{display:none;}.select-escort-group .select-escort-group-divider{margin-bottom:30px; margin-top:30px;}.select-escort-group .select-escort-group-divider .tab-cell{vertical-align: middle;}.select-escort-group .select-escort-group-divider .select-escort-group-divider-name{white-space:nowrap;}.select-escort-group .select-escort-group-divider .select-escort-group-divider-border{border-bottom:1px solid #790003; width:100%;}.escort-select-item{max-width:240px; float:left; padding:0 5px; padding-bottom:20px;}.escort-proposal{width:20%; float:left; padding-left:5px;}.escort-select-item, .escort-proposal{width:33.1%;}.select-escort-group[data-count="3"] .escort-proposal{padding-top:0; width:auto;}.select-escort-group .escort-select-item:first-child .cmd-remove-item{display:none;}.block-booking-escort .select-escort-group:first-child:last-child .cmd-remove-another-escort {display:none;}.block-booking-escort .select-escort-group .chs-1{display:none;}.block-booking-escort .select-escort-group:first-child .chs-2{display:none;}.block-booking-escort .select-escort-group:first-child .chs-1{display:inline;}.block-booking-escort .select-escort-group:first-child .cmd-make-as-main{display:none;}.block-booking-escort .select-escort-group:last-child .select-escort-group-divider{display:none;}.block-booking-escort .panel .body .preloader{width:100%; text-align:center;}.block-booking-escort-select.error .panel .head .title:after,.block-booking-escort-select.done .panel .head .title:after{right:20px;font-family: "FontAwesome";content:"\f00c";position:absolute;}.block-booking-escort-select.error .panel .head .title:after{opacity:1;animation: blink-animation 1s steps(5, start) infinite;-webkit-animation: blink-animation 1s steps(5, start) infinite;color: #f1695d;}.booking-image-list{position:absolute;top:45px;left:5px;z-index:2;width:400px;box-shadow: 5px 5px 15px rgba(0,0,0,0.8);overflow:hidden;}.booking-image-list-body{overflow:hidden;overflow-y:auto;max-height:400px;}.booking-image-list-head{}.booking-image-item{width:50%; float:left; padding:1px;}.booking-image-item-ratio-landscape{width:100%;}.booking-image-item input[type="checkbox"]{display:none;}.booking-image-item img{width:100%; height:auto;}.booking-image-item.booking-image-item-ratio-portrait img{max-height:260px;}.booking-image-item label{padding:10px;display:block;transition: background-color 0.5s ease;}.booking-image-item input[type="checkbox"]:checked+label{background-color:#790003; }/*---------------------------------------------------------*/.accordion-item .accordion-head label{display:block;}.accordion-item .accordion-head label .checker:after{font-family: "FontAwesome";content:"\f00c";position:absolute;right:5px;color: #f1695d;opacity:0.1;}.accordion-item.done .accordion-head label .checker:after{color: #fce690;opacity:1;}.accordion-item.error .accordion-head label .checker:after{opacity:1;animation: blink-animation 1s steps(5, start) infinite;-webkit-animation: blink-animation 1s steps(5, start) infinite;color: #f1695d;}.accordion-item .accordion-head .icon .a{display:inline;}.accordion-item .accordion-head .icon .b{display:none;}.accordion input.accordion-body-switcher:checked+.accordion .accordion-head .icon .a, .accordion-item.active .accordion-head .icon .a{display:none;}.accordion input.accordion-body-switcher:checked+.accordion .accordion-head .icon .b, .accordion-item.active .accordion-head .icon .b{display:inline;color:#FFF;}/*---------------------------------------------------------*/.booking-contact-me-input{width:120px;text-align:center;display:inline-block;padding:7px 0; border: 0; border-bottom: 1px solid #732e1d;background: linear-gradient(to top,#520000,#6f0002);position:relative;}.booking-contact-me input[type="checkbox"]:checked + label{background: #fce690; color: #2e100f; box-shadow: inset 0 10px 7px -6px #404040; }.booking-contact-me input[type="checkbox"]:checked + label:before{position:absolute; content: " "; background: url(/resources/img/checked-dark.png) no-repeat bottom; width: 15px; height: 15px;top:25%;left:5px;}.booking-contact-me input[type="checkbox"]{display:none;}.booking-contact-me-item{width:33.33%; width:50%; float:left; padding:2px;}.booking-contact-me-item label{max-width:100%;width:100%;}/*---------------------------------------------------------*/.booking-type-input{width:120px;text-align:center;display:inline-block;padding:7px 0; border: 0; border-bottom: 1px solid #732e1d;background: linear-gradient(to top,#520000,#6f0002);position:relative;}.booking-type input[type="radio"]:checked + label{background: #fce690; color: #2e100f; box-shadow: inset 0 10px 7px -6px #404040; }.booking-type input[type="radio"]:checked + label:before{position:absolute; content: " "; background: url(/resources/img/checked-dark.png) no-repeat bottom; width: 15px; height: 15px;top:25%;left:15px;}.booking-type input[type="radio"]{display:none;}/*---------------------------------------------------------*/.form-input-icon-calendar:after{font-family: "FontAwesome";content:"\f133";top: 7px;}.form-input-icon-time:after{font-family: "FontAwesome";content:"\f017";top: 7px;}.form-input-icon-arrow{padding-right:0;}.form-input-icon-arrow:after{font-family: "FontAwesome";content:"\f0d7";top:7px;pointer-events: none;}/*---------------------------------------------------------*/.booking-extras .btn-select{border: 1px solid #fbc66d;}.booking-extras .booking-extras-placeholder{display:none;}.booking-extras.empty .booking-extras-placeholder{display:block;}/*---------------------------------------------------------*/.booking-extras .service-list{position:absolute; max-height: 300px;background: rgba(251,198,109,0.9);padding:10px;box-shadow: 5px 5px 5px rgba(0,0,0,0.6);z-index:10;overflow-y: auto;left:20px;right:20px;}.accordion-item:not(.active) .accordion-body .service-list{display:none;}/*---------------------------------------------------------*/.booking-service-input{text-align:center;display:inline-block;padding:7px 0; border: 0;background-image: linear-gradient(to bottom,#fce690,#fbc66d),linear-gradient(#ffd479,#ffd479);box-shadow: 0 2px 3px 0 rgba(20,20,20,0.4), inset 0 3px 0 0 #fce690;color: #2e100f;position:relative;}.service-list input[type="checkbox"]:checked + label{background-color: #790003; background-image: none; color: #fce690;box-shadow: 0 2px 3px 0 rgba(20,20,20,0.4), inset 0 3px 0 0 #790003;}.service-list input[type="checkbox"]{display:none;}.booking-service-item{width:50%; float:left; padding:5px;}.booking-service-item label{max-width:100%; width:100%; }.booking-selected-service-item{float:left; margin-right:3px; margin-bottom:3px; padding:5px;}.booking-selected-service-item input{display:none;}/*---------------------------------------------------------*/.booking-date-and-duration .divider,.booking-extras .divider,.booking-contacts-address .divider{margin-top:30px; margin-bottom:20px; height:0; border-top:1px solid #790003;}/*---------------------------------------------------------*/.form-booking .form-input.form-input-tab-label .tabfw{min-height:32px;}.form-booking .form-input.form-input-tab-label:after{content:""; position:absolute; left:29%; top: 3px; bottom: 3px; border-left:1px solid #fbc66d;}/*---------------------------------------------------------*//*---------------------------------------------------------*/.ui-datepicker{background-color: #2e100f;border:1px solid #790003;min-width:250px;padding:10px;color: #fbc66d;box-shadow: 5px 5px 5px rgba(0,0,0,0.6);border-radius: 4px;display:none;}.ui-datepicker.ui-show{display:block;}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{cursor:pointer;}.ui-datepicker .ui-datepicker-prev{float:left;}.ui-datepicker .ui-datepicker-next{float:right;}.ui-datepicker .ui-datepicker-title{clear:both; float:none; text-align:center; padding:10px 0;}.ui-datepicker table{width:100%;}.ui-datepicker table.ui-datepicker-calendar td a{color:#FFF; text-decoration:none;}.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-current-day{background:#790003;}.ui-datepicker table.ui-datepicker-calendar td{text-align:center; padding:10px;}.ui-datepicker .ui-state-disabled{opacity:0.5;}/*---------------------------------------------------------*/.profile-page-panel .profile-list .item { box-shadow: none;}.phoneflag-wrapper {top: 10px; right: 3px; pointer-events: none;}.telegram-user-name .rahref a{color:#fce690;}