/** -- FIXES **/
.girl--detail {
    min-width: 154px;
}

.container {
    position: relative;
}

html.--yellow:root {
    --theme: #ff7805;
    --theme-hover: #ab5605;
}
/** /-- FIXES **/

/** -- ajax preloader -- */
.ajax-loading {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url(../img/ajax-loader.gif) no-repeat 52% 50% #fff; background-size: initial; opacity: 0.7;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;z-index: 100;transition: opacity 0.20s linear;-webkit-transition: opacity 0.20s linear;-o-transition: opacity 0.20s linear;-moz-transition: opacity 0.20s linear;}
.ajax-loading.-appearance {opacity: 0.1;}
/** /-- ajax preloader -- */

.form-messages .errortext {color: red;}
.form-messages .notetext {color: green;}

.starrequired {
    margin: 0 2px;
    color: var(--highlight-color);
    line-height: 10px;
    font-size: 12px;
}

.hidden {
    visibility: hidden;
    display: none;
}

.g-recaptcha {margin-top: 10px;}


.girls .girl--buttons .btn-fw,
.btn-fw {
    width: 100%;
}


/** -- personal modals -- */
.modalPurchasing {
    display: none;
    position: fixed;
    left: 48%;
    top: 100px;
    margin-left: -158px;
    width: 332px;
    padding: 20px;
    background: #fff;
    z-index: 6100;
    border: 1px solid #e6e2e7;
    text-align: center;
    font-size: 12px;
    line-height: 18px;
}
.modalPurchasing-bg {
    display: none;
    position: fixed;
    left: 0; top: 0; right: 0; bottom: 0;
    background: rgba(52, 47, 52, 0.85);
    opacity: 0.8 !important;
    z-index: 6000;
}
.modalPurchasing a.close {
    -o-transition: color .5s linear;
    -moz-transition: color .5s linear;
    -webkit-transition: color .5s linear;
    color: #332e33;
    text-decoration: none;
    position: absolute;
    top: 10px;
    right: 10px;
}
.modalPurchasing a.close:hover {
    color: #ff2171;
    text-decoration: none;
}
.modalPurchasing div button {
    font: 11px Arial, sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    border: none;
    height: 40px;
    background-color: #ff2171;
    position: relative;
    padding: 0 20px;
    margin: 10px;
    -o-transition: background-color .5s linear;
    -moz-transition: background-color .5s linear;
    -webkit-transition: background-color .5s linear;
}
.modalPurchasing div button.btn-close {
    background-color: #ff2171;
}
.modalPurchasing div button:hover {
    color: #ffffff;
    background-color: #ff3fa0;
}
.modalPurchasing p { font: 12px Arial, sans-serif; line-height: 18px; padding-bottom: 15px; }
.modalPurchasing p span { font: 12px Arial, sans-serif; color: #332e33; text-transform: uppercase; }
.modalPurchasing p i { font: italic 11px Arial, sans-serif; color: #817c81; }
.modalPurchasing table {}
.modalPurchasing table td {border: none;}
.modalPurchasing table td .checkbox-custom {margin-top: -10px;}

.modalPhotoModeration {}
.modalPhotoModeration-bg {}

.modalPhotoModeration p {}
.modalPhotoModeration p span {}
.modalPhotoModeration p i {}
.modalPhotoModeration div button {}
.modalPhotoModeration div button:hover {}


.modalAutopay {}
.modalAutopay-bg {}
.modalAutopay p {  }
.modalAutopay p .checkbox-custom { margin-right: 20px; }
.modalAutopay p span {}
.modalAutopay p i {}
.modalAutopay div button {}
.modalAutopay div button:hover {}
.modalAutopay div .icheckbox_polaris {
    float: none;
    margin: 10px 9px -4px 0;
}

.modalActivation {}
.modalActivation-bg {}
.modalActivation p {}
.modalActivation p span {}
.modalActivation p i {}
.modalActivation div button {}
.modalActivation div button:hover {}
.modalActivation div button.tariff-disabled {
    background-color: #817c81;
}

.modalActivationPriority {}
.modalActivationPriority-bg {}
.modalActivationPriority p {}
.modalActivationPriority p span {}
.modalActivationPriority p i {}
.modalActivationPriority div button {}
.modalActivationPriority div button:hover {}
.modalActivationPriority div button.tariff-disabled {
    background-color: #817c81;
}

/** /-- personal modals -- */

.purchasing-block {margin-bottom: 20px;}
.purchasing-block p { font: 12px Arial, sans-serif; line-height: 18px; }
.purchasing-block p span {font: 12px Arial, sans-serif; color: #332e33; text-transform: uppercase;}
.purchasing-block p i { font: italic 11px Arial, sans-serif; color: #817c81; }
.purchasing-block p .checkbox-custom {
    margin-right: 10px;
}
.purchasing-block div button {
    font: 11px Arial, sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    border: none;
    height: 40px;
    background-color: #ff2171;
    position: relative;
    padding: 0 10px;
    -o-transition: background-color .5s linear;
    -moz-transition: background-color .5s linear;
    -webkit-transition: background-color .5s linear;
}
.purchasing-block div button:hover {
    color: #ffffff;
    background-color: #ff3fa0;
}
.purchasing-block div button.tariff-disabled {
    background-color: #817c81;
}