.loader {
    margin: auto;
    border: 2px solid #ffa33f;
    border-top: 4px solid white;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    animation: spin 1.5s linear infinite;
}
@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.env-ua-star-on {
    fill: #ffa33f;
}
.env-ua-star-off {
    fill: #929292;
}
.env-ua-thumb-icon {
    width: 24px;
    height: 24px;
    overflow: visible;
    fill: #5eda81;
}
.env-ua-like-icon {
    width: 20px;
    height: 20px;
    fill: rgba(48, 48, 48, 0.8);
}
.env-ua-hidden {
    display: none !important;
}
.env-ua-text-shadow {
    text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
}
.ua-icon-primary-color {
    fill: #ffa33f;
}
.env-ua-text-container {
    font-weight: 300;
    background-color: #f8f8f8;
    border: 1px solid rgba(48, 48, 48, 0.1);
    box-sizing: border-box;
    box-shadow: 0px 2px 3px -1px rgba(0, 0, 0, 0.1);
}
.env-ua-field-error-prompt.success {
    color: #5eda81;
    text-align: center;
}
.env-ua-field-error-prompt {
    margin: 5px 0 5px 0;
    color: red;
    min-height: 16px;
}
.env-ua-field-error-prompt small {
    font-size: 10px;
}
.env-ua-like-button {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-left: 7px;
    position: relative;
}
.env-ua-like-button:hover {
    cursor: pointer;
}
.env-ua-like-button small {
    position: absolute;
    bottom: 19px;
}
.env-ua-thumb-icon.env-ua-thumbs-down {
    transform: scale(1, -1);
    fill: #da5e5e;
}
.env-ua-date {
    font-size: 12px;
    opacity: 0.8;
}
.env-ua-info-text-small {
    font-size: 12px !important;
    opacity: 0.8 !important;
}
.env-ua-button {
    width: 100%;
    min-width: 250px;
    max-width: 400px;
    height: 51px;
    color: white !important;
    background: linear-gradient(271.24deg, #ffa33f -9.91%, #ffae35 106.25%) !important;
    box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.15);
    border-radius: 10px !important;
    border: none !important;
    font-size: 18px;
    letter-spacing: 1px;
    text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
}
.env-ua-button:hover {
    cursor: pointer;
    border: 1px solid rgba(255, 255, 255, 0.7);
}
.env-ua-checkbox-label {
    display: flex;
    align-items: center;
    gap: 10px;
    min-height: 40px;
}
.env-ua-checkbox-label input[type="checkbox"] {
    flex: none;
    margin: 0;
    opacity: 1;
    position: relative;
    left: initial;
    width: 28px;
    height: 28px;
}
.env-ua-h4 {
    font-weight: 300 !important;
    font-size: 30px !important;
    letter-spacing: 1.5px !important;
    color: #2d2d2c !important;
}
@media (max-width: 25em) {
    .env-ua-h4 {
        font-size: 20px !important;
        letter-spacing: 1px !important;
    }
}
.env-ua-h5 {
    color: white;
    font-weight: 200 !important;
    font-size: 17px !important;
    letter-spacing: 1.5px !important;
}
.env-ua-see-more {
    color: rgba(255, 255, 255, 0.8);
    font-size: 15px;
    font-weight: 200 !important;
    text-decoration: none !important;
}
.env-ua-flex-grow {
    flex-grow: 1;
}
.env-ua-flex-col2 {
    flex: 2;
}
.env-ua-flex-col1 {
    flex: 1;
}
.env-ua-fill-parent {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.env-ua-modal-loader-container {
    position: absolute;
    display: flex;
    width: 100%;
    height: 100%;
    left: 50%;
    transform: translateX(-50%);
    max-width: 360px;
    align-items: center;
    margin: auto;
    z-index: 1;
}
.env-ua-avatar {
    height: 150px;
    width: 150px;
    position: relative;
}
.env-ua-avatar img {
    position: relative;
    width: 150px;
    height: auto;
    z-index: 1;
}
.env-ua-avatar .avatar-img-background {
    position: absolute;
    left: 15px;
    right: 15px;
    top: 15px;
    bottom: 15px;
    border-radius: 15px;
    box-shadow: 0px 15px 25px -4px rgba(0, 0, 0, 0.14);
}
.env-ua-avatar-large {
    height: 138px;
}
.env-ua-avatar-large img {
    height: 100% !important;
    width: 138px !important;
    height: 138px !important;
    border-radius: 15px;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
}
.env-ua-avatar-small {
    height: 81px;
    width: 81px;
    position: relative;
}
.env-ua-avatar-small img {
    position: relative;
    width: 81px;
    height: 81px;
    z-index: 1;
}
.env-ua-avatar-small .avatar-img-background {
    position: absolute;
    left: 5px;
    right: 5px;
    top: 5px;
    bottom: 5px;
    border-radius: 10px;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
}
.env-ua-user-icon-size {
    height: 31px;
    width: 31px;
    position: relative;
}
.env-ua-user-icon-size img {
    position: relative;
    width: 81px;
    height: auto;
    z-index: 1;
}
.env-ua-user-icon-size .avatar-img-background {
    position: absolute;
    left: 0px;
    right: 0px;
    top: -5px;
    bottom: 5px;
    border-radius: 5px;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
}
.env-ua-user-icon-small-size {
    height: 26px;
    width: 26px;
    position: relative;
}
.env-ua-user-icon-small-size img {
    position: relative;
    width: 26px;
    height: 26px;
    z-index: 1;
}
.env-ua-user-icon-small-size .avatar-img-background {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    border-radius: 5px;
    border: 1px solid #fff;
    box-shadow: 0px 15px 25px -4px rgba(0, 0, 0, 0.14);
}
.env-ua-social-login-icon {
    width: 40px;
    height: 40px;
    opacity: 1;
}
.env-ua-social-login-icon:hover {
    opacity: 0.8;
}
.env-ua-checkbox-label {
    display: flex;
    align-items: center;
    gap: 10px;
}
.env-ua-checkbox-label input[type="checkbox"] {
    flex: none;
    margin: 0;
    opacity: 1;
    position: relative;
    left: initial;
    width: 28px;
    height: 28px;
}
.env-ua-text-field {
    width: 100%;
    max-height: 51px;
    border-radius: 0;
    border: none;
    border-bottom: 2px solid #ffa33f;
}
.env-ua-text-field-important {
    width: 100%;
    height: 100%;
    max-height: 51px;
    border-radius: 5px;
    text-align: center;
    padding: 2px 5px;
    border: 1px solid #2d2d2c;
}
.env-ua-flex-col-space-between {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.env-ua-flex-col-space-between-align-c {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}
.env-ua-flex-col-center {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.env-ua-flex-col-center-center {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.env-ua-flex-row-center-center {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.env-ua-flex-row-center {
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.env-ua-txt-align-c {
    text-align: center;
}
.env-ua-flex-col {
    display: flex;
    flex-direction: column;
}
.env-ua-flex-space-between {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.env-ua-flex-col-align-c {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.ua-nav-desktop {
    display: none !important;
}
@media (min-width: 75em) {
    .ua-nav-desktop {
        display: flex !important;
    }
}
.last_child_nav_menu {
    padding-bottom: 100px !important;
}
.last_child_nav_menu:after {
    content: "";
    position: absolute;
    top: 30%;
    left: -10%;
    right: -10%;
    bottom: -40%;
    background-color: #31996a;
    border-radius: 0 0 50% 50%;
}
@media (min-width: 75em) {
    .last_child_nav_menu:after {
        display: none;
    }
}
@media (min-width: 75em) {
    .last_child_nav_menu {
        padding-bottom: 0px !important;
    }
}
.ua-login-nav-push-icon {
    top: calc(10px + 30px) !important;
}
@media (min-width: 75em) {
    .ua-login-nav-push-icon {
        top: 0 !important;
    }
}
.ua-login-nav-push-menu {
    top: 30px !important;
}
@media (min-width: 75em) {
    .ua-login-nav-push-menu {
        top: 0 !important;
    }
}
.ua-nav-menu-mobile {
    display: block;
    position: relative;
    z-index: 99999;
    height: 30px;
    background: linear-gradient(180deg, #ffae35 -8.61%, #ffa33f 176.67%);
    overflow: hidden;
}
.ua-nav-menu-mobile .ua-nav-head-mobile {
    display: flex;
    justify-content: space-between;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
}
.ua-nav-menu-mobile .ua-nav-head-mobile .ua-nav-link-container-mobile {
    padding: 0 10px;
}
.ua-nav-menu-mobile .ua-nav-head-mobile .ua-nav-link-container-mobile .ua-nav-dashboard-link {
    display: flex;
    gap: 10px;
    align-items: center;
}
.ua-nav-menu-mobile .ua-nav-head-mobile .ua-nav-link-container-mobile .ua-nav-dashboard-link p {
    line-height: 30px;
    padding: 0;
    font-size: 14px;
}
.ua-nav-menu-mobile .ua-nav-head-mobile .ua-nav-drop-down-icon {
    padding: 0 10px;
    transition: transform 0.35s;
}
.ua-nav-menu-mobile .ua-nav-head-mobile .ua-nav-drop-down-icon svg {
    width: 27px;
    height: 27px;
    fill: white;
}
.ua-nav-menu-mobile .ua-nav-head-mobile .arrow-toggle-up {
    transform: scaleY(-1);
}
.ua-nav-menu-mobile .ua-nav-drop-down-menu {
    width: 100%;
    box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.25);
}
.ua-nav-menu-mobile .ua-nav-drop-down-menu ul {
    background: #303030db;
}
@media (min-width: 75em) {
    .ua-nav-menu-mobile {
        display: none !important;
    }
}
.ua-nav-menu-mobile .ua-close-nav-on-click {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    z-index: -1;
}
.ua-nav-element {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
}
.ua-nav-element img {
    position: relative;
    top: -5px;
}
.ua-modal-logo-top {
    position: absolute;
    left: 50%;
    top: 8.5vh;
    transform: translate(-50%, -50%);
    width: 80px;
    height: 80px;
    z-index: -1;
}
@media (min-width: 56.25em) {
    .ua-modal-logo-top {
        z-index: 1;
    }
}
.ua-modal-logo-top-desktop {
    display: none;
}
@media (min-width: 56.25em) {
    .ua-modal-logo-top-desktop {
        display: block;
    }
}
.ua-modal-logo-top-mobile {
    display: block;
}
@media (min-width: 56.25em) {
    .ua-modal-logo-top-mobile {
        display: none;
    }
}
.modal-base {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 20px;
    z-index: 99999;
    background-color: rgba(0, 0, 0, 0.38);
}
.modal-base .modal-container {
    position: relative;
    height: 100%;
    left: 50%;
    top: 50%;
    right: 0%;
    transform: translate(-50%, -50%);
    border-radius: 20px;
    background-color: #ffa33f;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    max-width: 400px;
}
@media (min-width: 56.25em) {
    .modal-base .modal-container {
        max-width: 80vw;
        max-height: 90vh;
    }
}
.modal-base .modal-container .ua-modal-sections-container.ua-modal-logo-space-top {
    padding-top: 0;
    margin-top: 17vh;
}
@media (min-width: 56.25em) {
    .modal-base .modal-container .ua-modal-sections-container.ua-modal-logo-space-top {
        padding-top: 17vh;
        max-width: 400px;
        margin-top: 0px !important;
        border-bottom-right-radius: 20px !important;
    }
}
.modal-base .modal-container .ua-modal-sections-container.ua-avatar-space-top {
    padding-top: 0px;
    margin-top: 60px;
}
@media (min-width: 56.25em) {
    .modal-base .modal-container .ua-modal-sections-container.ua-avatar-space-top {
        margin-top: 0px;
        padding-top: 60px;
    }
}
.modal-base .modal-container .ua-modal-sections-container.ua-modal-wide {
    max-width: 600px;
}
.modal-base .modal-container .ua-modal-sections-container.ua-modal-full {
    max-width: 100%;
}
.modal-base .modal-container .ua-modal-sections-container {
    position: relative;
    margin-top: 17vh;
    max-width: 400px;
    width: 100%;
    flex-grow: 1;
    overflow-y: auto;
    background: white;
    border-radius: 70px 0px 0px 0px;
    margin: auto;
    padding-top: 0;
}
.modal-base .modal-container .ua-modal-sections-container input[type="text"],
.modal-base .modal-container .ua-modal-sections-container input[type="password"],
.modal-base .modal-container .ua-modal-sections-container input[type="email"] {
    font-size: 16px;
}
.modal-base .modal-container .ua-modal-sections-container .ua-modal-section {
    padding-bottom: 25px;
    padding-right: 25px;
    padding-left: 25px;
    width: 100%;
    height: 100%;
}
@media (max-width: 25em) {
    .modal-base .modal-container .ua-modal-sections-container .ua-modal-section {
        padding-bottom: 10px;
        padding-right: 10px;
        padding-left: 10px;
    }
}
.modal-base .modal-container .ua-modal-sections-container .ua-modal-section .ua-modal-form {
    width: 100%;
    height: 100%;
}
.modal-base .modal-container .ua-modal-sections-container .ua-modal-section .ua-modal-form-half {
    width: 100%;
    height: 40%;
}
.modal-base .modal-container .ua-modal-sections-container .ua-modal-section .ua-modal-section-2-elements-blck {
    text-align: center;
    padding-top: 7vh;
    display: flex;
    flex-direction: column;
    gap: 5vh;
    width: 100%;
}
.modal-base .modal-container .ua-modal-sections-container .ua-modal-section .ua-modal-section-element {
    width: 100%;
}
.modal-base .modal-container .ua-modal-sections-container .ua-modal-section .ua-modal-section-text-bottom {
    margin-top: 15px;
}
.modal-base .modal-container .ua-modal-sections-container .ua-modal-section .ua-modal-icon-big {
    margin-bottom: 20px;
    margin-top: 20px;
    max-height: 118px;
}
.modal-base .modal-container .ua-modal-sections-container .ua-modal-section.top-padding-small {
    padding-top: 5vh;
}
.modal-base .modal-container .ua-modal-sections-container .ua-modal-section.top-padding-large {
    padding-top: 8vh;
}
.modal-base .modal-container .ua-modal-sections-container .ua-modal-section.top-padding-very-large {
    padding-top: 17vh;
}
.modal-base .modal-container .ua-modal-sections-container .ua-modal-section.ua-modal-blck {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    flex-grow: 1;
}
.modal-base .modal-container .back-arrow {
    position: absolute;
    margin: 25px;
    fill: white;
    height: 24px;
    width: 27px;
    box-sizing: border-box;
    cursor: pointer;
}
.modal-base .modal-container .back-arrow:after {
    content: "";
    position: absolute;
    height: 100%;
    left: -25px;
    top: -25px;
    right: -25px;
    bottom: -25px;
    width: 90px;
}
.modal-base .modal-container .modal-wave {
    position: absolute;
    width: calc(100% * 2.31);
    transform: translateX(-25%);
    margin: auto;
    height: 135px;
    pointer-events: none;
    z-index: -1;
}
@media (min-width: 56.25em) {
    .modal-base .modal-container .modal-wave {
        display: none;
    }
}
.modal-base .modal-container .modal-wave-wide {
    position: absolute;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: -1;
}
@media (min-width: 56.25em) {
    .modal-base .modal-container .modal-wave-wide {
        display: block;
    }
}
@media (max-width: 25em) {
    .modal-base {
        padding: 5px;
    }
}
.modal-base .env-ua-modal-title {
    text-transform: initial;
    font-weight: 500;
    font-size: 62px;
    background-image: linear-gradient(105.08deg, #ffab7b -7.21%, #6c38ff 123.1%);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    line-height: 1;
    margin-bottom: 20px;
}
@media (max-width: 25em) {
    .modal-base .env-ua-modal-title {
        font-size: 58px;
    }
}
.modal-base .env-ua-modal-title.env-ua-title-smaller {
    font-size: 45px;
}
.modal-base .env-ua-modal-title-sub {
    padding-bottom: 0;
    color: #ffa33f;
    padding-left: 5px;
}
.modal-base .env-ua-modal-paragraph {
    font-size: 13px;
    letter-spacing: 0.5px;
    padding-bottom: 0;
    line-height: 18px;
}
@media (min-width: 37.5em) {
    .modal-base .env-ua-modal-paragraph {
        font-size: 14px;
        letter-spacing: 0.5px;
    }
}
.modal-base .env-ua-modal-paragraph.ua-bold {
    font-weight: 600;
    font-size: 15px;
}
.login-input-icon {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 25%;
    right: 5px;
    cursor: pointer;
}
.login-registration-modal .modal-container .ua-modal-sections-container {
    padding-top: 0;
    margin-top: 17vh;
}
@media (min-width: 56.25em) {
    .login-registration-modal .modal-container .ua-modal-sections-container {
        padding-top: 17vh;
        margin-top: 0px !important;
        border-bottom-right-radius: 20px !important;
    }
}
.login-registration-modal .modal-container .ua-modal-section input {
    display: block;
    padding: 10px;
    margin-bottom: 3px;
}
.login-registration-modal .modal-container .ua-modal-section form.login-form .login-form-top {
    flex-grow: 1;
    max-height: 160px;
}
.login-registration-modal .modal-container .ua-modal-section form.login-form .login-form-top #password-container {
    position: relative;
}
.login-registration-modal .modal-container .ua-modal-section form.login-form .login-form-top #forgot-password-login-prompt {
    text-align: right;
    margin-top: 9px;
}
.login-registration-modal .modal-container .ua-modal-section form.login-form .login-form-bot {
    flex-grow: 1;
    gap: 5vh;
}
.login-registration-modal .modal-container .ua-modal-section form.login-form .login-form-social-login {
    text-align: center;
}
.login-registration-modal .modal-container .ua-modal-section form.login-form .login-form-social-login .social-login-buttons {
    padding-top: 10px;
    align-items: center;
}
.login-registration-modal .modal-container .ua-modal-section #submit-checkbox {
    margin-bottom: 15px;
}
.login-registration-modal .modal-container .ua-modal-section form .register-form-top {
    flex-grow: 1;
    max-height: 260px;
}
.login-registration-modal .modal-container .ua-modal-section form .register-form-bot {
    flex-grow: 1;
    gap: 5vh;
}
.login-registration-modal .modal-container .ua-modal-section .forgot-form {
    max-height: 40%;
}
.login-registration-modal .modal-container .ua-modal-section .forgot-form .code-input-container {
    width: 100%;
    height: 100%;
    max-width: 250px;
    max-height: 65px;
}
.login-registration-modal .modal-container .ua-modal-section .forgot-form .code-input-container .password-reset-digit {
    width: 100%;
    max-width: 50px;
    height: inherit;
    background-color: #f8f8f8;
    border: 1px solid #ffa33f;
    border-radius: 5px;
    text-align: center;
    font-size: 20px;
}
.login-registration-modal .modal-container .ua-modal-section .forgot-form .forgot-password-password-container {
    width: 100%;
    gap: 20px;
}
.login-registration-modal .modal-container .ua-modal-section .forgot-form.forgot-password-new-password-form {
    max-height: 50%;
}
.ua-login-reg-page {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(12, 10, 33, 0.49) 100%), url(../../../themes/env/images/header-mandala-small.svg) no-repeat center,
        linear-gradient(180deg, rgba(254, 163, 64, 0) 0%, rgba(12, 5, 70, 0.25) 100%), #31996a;
    background-size: fill;
    padding: 0px;
}
@media (max-width: 25em) {
    .ua-login-reg-page {
        padding: 5px;
    }
}
.ua-login-reg-page .modal-container {
    max-height: 87vh;
    max-width: 400px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.5);
    border-top-left-radius: 70px;
    background: linear-gradient(180deg, #ffa43e 0%, #ffab7b 25%);
}
@media (min-width: 56.25em) {
    .ua-login-reg-page .modal-container {
        background: none;
    }
}
@media (max-width: 25em) {
    .ua-login-reg-page .modal-container {
        max-height: 97vh;
        border-top-left-radius: 20px;
    }
}
.ua-login-reg-page .modal-container .back-arrow {
    z-index: 1;
    fill: white;
    margin: 35px;
}
@media (min-width: 56.25em) {
    .ua-login-reg-page .modal-container .back-arrow {
        fill: #ffa43e;
    }
}
@media (max-width: 25em) {
    .ua-login-reg-page .modal-container .back-arrow {
        margin: 25px;
    }
}
.ua-login-reg-page #ua-login-page-copy {
    position: absolute;
    bottom: 0;
    width: 100vw;
    color: white;
    text-align: center;
}
@media (max-width: 25em) {
    .ua-login-reg-page #ua-login-page-copy {
        display: none;
    }
}
.write-review-modal .review-general-error {
    text-align: center;
}
.write-review-modal .env-ua-profile-img {
    position: absolute;
    display: flex;
    justify-content: center;
    width: 100%;
    z-index: 1;
    margin-top: 2vh;
    pointer-events: none;
}
@media (min-width: 56.25em) {
    .write-review-modal .env-ua-profile-img {
        margin-top: 25px;
    }
}
.write-review-modal .ua-modal-section .review-form {
    flex-grow: 1;
}
.write-review-modal .ua-modal-section .review-form .ua-write-review-textarea-container {
    flex-grow: 1;
    position: relative;
}
.write-review-modal .ua-modal-section .review-form .ua-write-review-textarea-container label {
    background: #ffa33f;
    position: absolute;
    border-radius: 10px 0px 0px 10px;
    width: 39px;
    height: 100%;
    opacity: 1;
}
.write-review-modal .ua-modal-section .review-form .ua-write-review-textarea-container label svg {
    fill: white;
}
.write-review-modal .ua-modal-section .review-form .ua-write-review-textarea-container textarea {
    resize: none;
    font-family: Rubik, Helvetica, Verdana, Georgia, Sans-serif;
    width: 100%;
    height: 100%;
    min-height: 80px;
    border-radius: 10px;
    padding: 8px 12px 8px 49px;
}
.write-review-modal .ua-modal-section .review-form .review-form-bottom {
    max-width: 360px;
    margin: auto;
}
.write-review-modal .ua-modal-section .review-form .review-form-bottom .review-form-rating .ua-star-container {
    gap: 10px;
    margin: 5px 0px;
}
.write-review-modal .ua-modal-section .review-form .review-form-bottom .review-form-rating .ua-rating-star {
    width: 19px;
    height: 19px;
}
.write-review-modal .ua-modal-section .review-form .review-form-bottom .review-form-rating .ua-rating-star {
    fill: #929292;
}
.write-review-modal .ua-modal-section .review-form .review-form-top {
    flex-grow: 1;
}
.user-review-affiliate-logo {
    height: 50px;
    background-repeat: no-repeat;
    width: 100%;
    background-size: contain;
    background-position: center;
    margin-bottom: 10px;
}
.ua-star-rating-container {
    display: flex;
    height: 20px;
    justify-content: center;
    align-items: center;
    gap: 16px;
    margin: initial;
    width: 100%;
}
.user-review-container {
    position: relative;
    margin-bottom: 15px;
    font-weight: 300;
    color: #2d2d2c !important;
    background-color: #f8f8f8;
    border-radius: 0px 15px 15px 15px;
    padding: 15px 5px;
    border: 1px solid rgba(48, 48, 48, 0.1);
    box-sizing: border-box;
    box-shadow: 0px 2px 3px -1px rgba(0, 0, 0, 0.1);
}
@media (min-width: 37.5em) {
    .user-review-container {
        padding: 15px 20px;
    }
}
.user-review-container .user-review-info-text {
    opacity: 0.8 !important;
    font-size: 14px !important;
}
.user-review-container .user-review-info-text#review-date {
    position: initial;
    right: initial;
}
@media (min-width: 37.5em) {
    .user-review-container .user-review-info-text#review-date {
        position: absolute;
        right: 0;
    }
}
.user-review-container #comment-author {
    font-weight: 400;
    padding-bottom: 0;
}
@media (min-width: 37.5em) {
    .user-review-container #comment-author {
        padding-bottom: initial;
    }
}
.user-review-container .user-review-container-head {
    display: flex;
    position: relative;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
@media (min-width: 37.5em) {
    .user-review-container .user-review-container-head {
        flex-direction: row;
        justify-content: space-between;
        align-items: initial;
    }
}
.user-review-container .user-review-container-head p {
    padding-bottom: 0;
}
.user-review-container #like-review-container {
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: center;
    align-items: center;
}
@media (min-width: 37.5em) {
    .user-review-container #like-review-container {
        flex-direction: row;
        gap: 0px;
    }
}
.user-review-container #like-review-container p {
    padding: 0;
}
.user-review-container .user-review-content {
    display: flex;
    flex-direction: column;
}
@media (min-width: 37.5em) {
    .user-review-container .user-review-content {
        flex-direction: row;
    }
}
.user-review-container .user-review-content hr {
    opacity: 0.2;
}
.user-review-container .user-review-content .review-profile-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center !important;
    padding-top: 10px;
    min-width: 120px;
}
@media (min-width: 37.5em) {
    .user-review-container .user-review-content .review-profile-container {
        text-align: initial;
        padding-top: 0px;
    }
}
.user-review-container .user-review-content .review-profile-container .ua-remove-review {
    color: #da5e5e !important;
}
.user-review-container .user-review-content .review-profile-container .ua-remove-review p {
    font-size: 14px !important;
}
.user-review-container .user-review-content .user-review-content-text {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    margin: 15px 0px 15px 0px;
}
.user-review-container .user-review-content .user-review-content-text p {
    font-size: 14px !important;
}
@media (min-width: 37.5em) {
    .user-review-container .user-review-content .user-review-content-text p {
        font-size: initial !important;
    }
}
@media (min-width: 37.5em) {
    .user-review-container .user-review-content .user-review-content-text {
        flex-direction: row;
        gap: 0px;
        align-items: initial;
    }
}
.user-review-container .user-review-content .user-review-content-text #procon-title {
    font-weight: 600;
}
.user-review-container .user-review-content .user-review-content-text #thumb-container {
    margin-right: 13px;
    display: flex;
    align-items: center;
}
.user-review-container .user-review-content .review-text-container {
    padding-left: 5px;
}
@media (min-width: 37.5em) {
    .user-review-container .user-review-content .review-text-container {
        padding-left: 20px;
    }
}
.ua-review-show-more-button {
    font-size: 14px;
    max-width: 600px;
    width: 100%;
    margin: auto;
    margin-bottom: 15px;
    font-weight: 300;
    background-color: #f8f8f8;
    border-radius: 15px;
    padding: 15px 5px;
    border: 1px solid rgba(48, 48, 48, 0.1);
    box-shadow: 0px 2px 3px -1px rgba(0, 0, 0, 0.1);
    color: #2d2d2c !important;
}
.ua-review-show-more-button:hover {
    cursor: pointer;
    border: 1px solid rgba(48, 48, 48, 0.3);
}
.ua-write-review-prompt .rating-stars-container {
    display: flex;
    height: 20px;
    justify-content: center;
    align-items: center;
    gap: 25px;
    margin-bottom: 5px;
}
.ua-write-review-prompt .rating-stars-container:hover {
    cursor: pointer;
}
.ua-write-review-prompt .rating-stars-container svg {
    transform: scale(1.3);
}
.ua-write-review-prompt a {
    line-height: 40px;
    font-size: 14px;
    text-decoration: none;
}
.box-text#ua-user-settings-base-container {
    padding: 25px 10px;
}
@media (min-width: 37.5em) {
    .box-text#ua-user-settings-base-container {
        padding: 25px;
    }
}
#ua-user-settings-base-container {
    margin-top: 140px;
}
@media (min-width: 37.5em) {
    #ua-user-settings-base-container {
        margin-top: 160px;
    }
}
@media (min-width: 75em) {
    #ua-user-settings-base-container {
        margin-top: 50px;
    }
}
.env-ua-link-icon {
    width: 20px;
    height: 20px;
    fill: #ffa33f;
}
.ua-user-settings-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
@media (min-width: 75em) {
    .ua-user-settings-container {
        padding: 0 100px;
    }
}
.ua-user-settings-container #settings-page-title {
    padding: 0 !important;
    font-size: 18px;
    font-weight: 400;
}
@media (min-width: 37.5em) {
    .ua-user-settings-container #settings-page-title {
        font-size: 20px;
    }
}
@media (min-width: 75em) {
    .ua-user-settings-container #settings-page-title {
        font-size: 22px;
    }
}
.ua-user-settings-container .ua-settings-save-button {
    min-width: inherit;
    font-size: 14px !important;
    height: 40px !important;
}
@media (min-width: 75em) {
    .ua-user-settings-container .ua-settings-save-button {
        font-size: 16px !important;
    }
}
.ua-user-settings-container .ua-settings-social-button {
    height: 40px !important;
    border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    margin-bottom: 10px;
    color: white;
    max-width: 320px;
    width: 100%;
    margin: auto;
}
.ua-user-settings-container .ua-settings-social-button:hover {
    cursor: pointer;
}
.ua-user-settings-container .ua-social-button-not-linked {
    background-color: #4285f4;
}
.ua-user-settings-container .ua-social-button-linked {
    background-color: #da5e5e;
}
.ua-user-settings-container .ua-settings-left-panel {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.ua-user-settings-container .ua-settings-left-panel #profile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 10px;
}
.ua-user-settings-container .ua-settings-left-panel #profile .env-ua-h5 {
    font-weight: 400 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
}
.ua-user-settings-container .ua-settings-left-panel #profile h5 {
    color: #2d2d2c;
}
.ua-user-settings-container .ua-settings-left-panel #links {
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
    flex-wrap: wrap;
    justify-content: center;
}
@media (min-width: 37.5em) {
    .ua-user-settings-container .ua-settings-left-panel #links {
        gap: 30px;
    }
}
@media (min-width: 75em) {
    .ua-user-settings-container .ua-settings-left-panel #links {
        gap: 50px;
    }
}
.ua-user-settings-container .ua-settings-left-panel #links a {
    padding: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 12px;
    text-decoration: none;
    font-weight: 400;
    color: #2d2d2c;
    width: 75px;
}
@media (min-width: 37.5em) {
    .ua-user-settings-container .ua-settings-left-panel #links a {
        width: 100px;
    }
}
.ua-user-settings-container .ua-settings-left-panel #links a svg {
    width: 14px;
    height: 14px;
    fill: #2d2d2c;
}
@media (min-width: 37.5em) {
    .ua-user-settings-container .ua-settings-left-panel #links a svg {
        width: 20px;
        height: 20px;
    }
}
.ua-user-settings-container .ua-settings-left-panel #links a:hover {
    opacity: 0.8;
}
@media (min-width: 37.5em) {
    .ua-user-settings-container .ua-settings-left-panel #links a {
        font-size: initial;
    }
}
.ua-user-settings-container .ua-settings-main {
    width: 100%;
}
.ua-user-settings-container .ua-settings-main hr {
    opacity: 0.2;
}
.ua-user-settings-container .ua-settings-main .ua-settings-section {
    display: flex;
    flex-direction: column;
    margin: 20px 0 20px 0;
    padding: 25px 10px;
    min-height: 150px;
    background-color: #f8f8f8;
    border-radius: 0px 15px 15px 15px;
    gap: 10px;
}
@media (min-width: 75em) {
    .ua-user-settings-container .ua-settings-main .ua-settings-section {
        display: flex;
        flex-direction: row;
        gap: 0px;
        padding: 25px;
    }
}
.ua-user-settings-container .ua-settings-main .ua-settings-section h4 {
    font-size: 15px !important;
}
.ua-user-settings-container .ua-settings-main .ua-settings-section .ua-settings-description h4 {
    text-align: left !important;
    padding-bottom: 5px !important;
}
.ua-user-settings-container .ua-settings-main .ua-settings-section .ua-settings-description p {
    font-weight: 200 !important;
    font-size: 14px;
}
.ua-user-settings-container .ua-settings-main .ua-settings-section .ua-settings-input {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 0px;
    min-height: 90px;
}
@media (min-width: 75em) {
    .ua-user-settings-container .ua-settings-main .ua-settings-section .ua-settings-input {
        padding: 0px 20px;
    }
}
.ua-user-settings-container .ua-settings-main .ua-settings-section .ua-settings-input input[type="text"],
.ua-user-settings-container .ua-settings-main .ua-settings-section .ua-settings-input input[type="email"],
.ua-user-settings-container .ua-settings-main .ua-settings-section .ua-settings-input input[type="password"] {
    padding: 10px;
    border-radius: 7px;
    border: 1px solid rgba(0, 0, 0, 0.5);
    margin-bottom: 10px;
    font-size: 13px;
}
@media (min-width: 75em) {
    .ua-user-settings-container .ua-settings-main .ua-settings-section .ua-settings-input input[type="text"],
    .ua-user-settings-container .ua-settings-main .ua-settings-section .ua-settings-input input[type="email"],
    .ua-user-settings-container .ua-settings-main .ua-settings-section .ua-settings-input input[type="password"] {
        font-size: initial;
    }
}
.ua-user-settings-container .ua-settings-main .ua-settings-section .ua-settings-input .ua-settings-submit-button-container {
    max-width: 120px;
    width: 100%;
    margin-left: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ua-user-settings-container .ua-settings-main .ua-settings-section .ua-settings-input .env-ua-field-error-prompt {
    margin-top: 0px;
    margin-bottom: 10px;
}
.ua-customize-avatar-click-container {
    position: relative;
}
.ua-customize-avatar-click-container .show-customize-avatar-modal .ua-customize-avatar-icon {
    position: absolute;
    width: 30px;
    height: 30px;
    left: 17px;
    top: 17px;
    display: initial;
    z-index: 2;
}
@media (min-width: 37.5em) {
    .ua-customize-avatar-click-container .show-customize-avatar-modal .ua-customize-avatar-icon {
        display: none;
    }
}
.ua-customize-avatar-click-container .show-customize-avatar-modal:hover .ua-customize-avatar-icon {
    display: initial;
}
.customize-avatar-modal {
    display: block;
}
.customize-avatar-modal .modal-wave {
    display: none !important;
}
.customize-avatar-modal .modal-wave-wide {
    display: none !important;
}
.customize-avatar-modal .back-arrow {
    fill: #303030 !important;
    z-index: 1;
}
.customize-avatar-modal .ua-ca-selected-box {
    border: 7px solid white !important;
}
.customize-avatar-modal .modal-container {
    max-width: 700px !important;
    max-height: 750px;
}
.customize-avatar-modal .ua-modal-sections-container {
    background: none !important;
    border-radius: 0 !important;
}
.customize-avatar-modal .ua-modal-sections-container .ua-ca-background-waves {
    width: 100%;
    height: 701px;
    position: fixed;
    z-index: -1;
}
.customize-avatar-modal .ua-modal-sections-container .ua-modal-section {
    padding: 0 !important;
    padding-top: 50px !important;
}
.customize-avatar-modal .ua-modal-sections-container .ua-modal-section .customize-avatar-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.customize-avatar-modal .ua-modal-sections-container .ua-modal-section .customize-avatar-container .ca-head {
    display: flex;
    flex-direction: column;
    align-items: center;
    user-select: none;
}
.customize-avatar-modal .ua-modal-sections-container .ua-modal-section .customize-avatar-container .ca-head .ua-head-background-wave {
    width: 100%;
    height: 199px;
    position: absolute;
    z-index: -1;
    top: 0;
}
.customize-avatar-modal .ua-modal-sections-container .ua-modal-section .customize-avatar-container .ca-head #ca-head-username {
    color: white;
    font-size: 19px;
    font-weight: 200;
    padding-top: 15px;
}
.customize-avatar-modal .ua-modal-sections-container .ua-modal-section .customize-avatar-container .ca-body {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.customize-avatar-modal .ua-modal-sections-container .ua-modal-section .customize-avatar-container .ca-body .ua-ca-section-buttons {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
}
.customize-avatar-modal .ua-modal-sections-container .ua-modal-section .customize-avatar-container .ca-body .ua-ca-section-buttons .section-button {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    color: white;
    font-size: 14px;
    font-weight: 200;
    letter-spacing: 1.2px;
    user-select: none;
}
.customize-avatar-modal .ua-modal-sections-container .ua-modal-section .customize-avatar-container .ca-body .ua-ca-section-buttons .section-button svg {
    width: 25px;
    height: 25px;
}
.customize-avatar-modal .ua-modal-sections-container .ua-modal-section .customize-avatar-container .ca-body #ca-body-bottom {
    background: white;
    display: flex;
    flex-direction: column;
    gap: 15px;
    padding-bottom: 15px;
}
.customize-avatar-modal .ua-modal-sections-container .ua-modal-section .customize-avatar-container .ca-body #ca-body-bottom .customize-items-container {
    background: linear-gradient(270deg, rgba(0, 0, 0, 0) 88.02%, rgba(0, 0, 0, 0.108) 96.35%, rgba(0, 0, 0, 0.2) 100%), linear-gradient(270deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.108) 3.12%, rgba(0, 0, 0, 0) 11.98%),
        linear-gradient(0deg, #f8f8f8, #f8f8f8);
}
.customize-avatar-modal .ua-modal-sections-container .ua-modal-section .customize-avatar-container .ca-body #ca-body-bottom .customize-items-container ul {
    height: 240px;
    align-items: center;
    margin-bottom: 0;
    padding-left: 20px;
}
.customize-avatar-modal .ua-modal-sections-container .ua-modal-section .customize-avatar-container .ca-body #ca-body-bottom .customize-items-container ul li {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.customize-avatar-modal .ua-modal-sections-container .ua-modal-section .customize-avatar-container .ca-body #ca-body-bottom .customize-items-container ul .customize-item {
    width: 100px;
    height: 100px;
    border: 1px solid #ffffff;
    box-shadow: 0px 15px 25px -4px rgba(0, 0, 0, 0.14);
    border-radius: 15px;
    user-select: none;
    cursor: pointer;
}
.customize-avatar-modal .ua-modal-sections-container .ua-modal-section .customize-avatar-container .ca-body #ca-body-bottom .customize-items-container ul .customize-item img {
    width: 100%;
    border-radius: 15px;
}
.customize-avatar-modal .ua-modal-sections-container .ua-modal-section .customize-avatar-container .ca-body #ca-body-bottom .customize-items-container ul .customize-item#avatar-container {
    width: 120px;
    height: 120px;
    border: none;
    box-shadow: none;
    filter: drop-shadow(0px 8px 3px rgba(0, 0, 0, 0.1));
}
.customize-avatar-modal .ua-modal-sections-container .ua-modal-section .customize-avatar-container .ca-body #ca-body-bottom .env-ua-button {
    max-width: 321px;
    margin: auto;
}
.ua-dashboard-button {
    padding: 8px 50px;
    background: #ffa33f;
    border-radius: 5px;
    box-shadow: 2px 3px 0px #ffffff, 0px 5px 3px rgba(0, 0, 0, 0.09);
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.5px;
    border: none;
    text-transform: uppercase;
    font-family: Rubik, Helvetica, Verdana, Georgia, Sans-serif;
    cursor: pointer;
    transform: scale(1);
}
.ua-dashboard-button:hover {
    transform: scale(0.97);
}
.ua-dashboard-button-review {
    background: #49a5f9;
    margin-bottom: -10px;
}
.ua-dashboard-container {
    position: relative;
    height: 100%;
    color: white;
    padding: 160px 0px 0px 0px;
}
@media (min-width: 37.5em) {
    .ua-dashboard-container {
        padding: 200px 0px 0px 0px;
    }
}
@media (min-width: 75em) {
    .ua-dashboard-container {
        padding: 50px 0px 0px 0px;
    }
}
.ua-dashboard-container .ua-dashboard-nav {
    color: #2d2d2c;
    position: relative;
    margin-bottom: 20px;
    z-index: 1;
}
.ua-dashboard-container .ua-dashboard-nav #nav-elements {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    position: relative;
}
.ua-dashboard-container .ua-dashboard-nav #nav-dots {
    margin: auto;
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 10px;
}
.ua-dashboard-container .ua-dashboard-nav #nav-dots svg {
    fill: #2d2d2c;
    opacity: 0.26;
}
.ua-dashboard-container .ua-dashboard-nav .dashboard-nav-item {
    font-weight: 400;
    cursor: pointer;
    opacity: 1;
}
.ua-dashboard-container .ua-dashboard-nav .dashboard-nav-item:hover {
    opacity: 0.5;
}
.ua-dashboard-container .ua-dashboard-nav .dashboard-nav-item::before {
    transition: 300ms;
    height: 1px;
    content: "";
    position: absolute;
    background-color: black;
    width: 0%;
    bottom: 9px;
}
.ua-dashboard-container .ua-dashboard-nav .dashboard-nav-item.open::before {
    width: 40px;
}
@media (min-width: 37.5em) {
    .ua-dashboard-container .ua-dashboard-nav {
        display: none;
    }
}
.ua-dashboard-container .ua-dashboard-wave {
    position: relative;
    z-index: -1;
    width: 100%;
}
.ua-dashboard-container .ua-dashboard-body {
    position: relative;
    height: 100%;
    min-height: 500px;
    padding: 0px 10px;
    background: #49a5f9;
    margin-top: -4px;
    margin-bottom: -4px;
}
.ua-dashboard-container .ua-dashboard-body::before {
    content: " ";
    background: #49a5f9;
    background-image: url(../images/mandala2.svg);
    opacity: 0.5;
    height: 100%;
    width: 100%;
    position: absolute;
    background-repeat: no-repeat;
    background-position-x: center;
    background-blend-mode: overlay;
    background-size: cover;
    margin: 0px -10px;
}
.ua-dashboard-container .ua-dashboard-body .user-review-container {
    margin-top: 20px;
    margin-bottom: 0;
}
.ua-dashboard-container .ua-dashboard-body #ua-news-content .ua-dashboard-head {
    margin-bottom: 0;
}
@media (min-width: 37.5em) {
    .ua-dashboard-container .ua-dashboard-body #ua-dashboard-content {
        display: block !important;
    }
    .ua-dashboard-container .ua-dashboard-body #ua-news-content {
        display: block !important;
    }
    .ua-dashboard-container .ua-dashboard-body #ua-news-content .ua-dashboard-head {
        display: none;
    }
}
.ua-dashboard-container .ua-dashboard-body-review {
    position: relative;
    margin: 0px -10px;
}
@media (min-width: 37.5em) {
    .ua-dashboard-container .ua-dashboard-body-review {
        margin: auto;
        max-width: 700px;
    }
}
.ua-dashboard-container .ua-dashboard-head {
    max-width: 430px;
    margin: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    padding-top: 0px;
}
.ua-dashboard-container .ua-dashboard-head .head-main {
    width: 100%;
    height: 150px;
    color: #ffffff;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: -115px;
}
.ua-dashboard-container .ua-dashboard-head .head-main .head-title {
    min-width: 150px;
}
.ua-dashboard-container .ua-dashboard-head .head-main .head-title h4 {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 2px;
    padding-bottom: 0;
}
.ua-dashboard-container .ua-dashboard-head .head-main .head-title p {
    font-size: 14px;
    font-weight: 200;
    letter-spacing: 0.5px;
    color: rgba(255, 255, 255, 0.8);
}
.ua-dashboard-container .ua-dashboard-head .head-main .head-title-onlytext {
    max-width: 250px;
}
.ua-dashboard-container .ua-dashboard-head .head-main .head-title-onlytext h4 {
    color: #ffffff;
    text-align: center;
}
.ua-dashboard-container .ua-dashboard-head .head-main .head-title-onlytext p {
    line-height: 17px;
    font-size: 13px;
}
.ua-dashboard-container .ua-dashboard-head .head-main-news {
    justify-content: flex-end;
    height: 139px;
}
.ua-dashboard-container .ua-dashboard-head .head-main-news #head-title {
    width: 200px;
}
.ua-dashboard-container .ua-dashboard-offer {
    position: relative;
    width: 100%;
    max-width: 500px;
    margin: auto;
    background: transparent;
    background-color: rgba(255, 255, 255, 0.1);
    box-shadow: 2px 3px 0px #ffffff, 0px 5px 3px rgba(0, 0, 0, 0.09);
    border-radius: 0px 10px 10px 10px;
    padding: 14px 20px;
    background-image: url(../images/offer.png);
    background-size: 203px 213px;
    background-position: right -50px bottom 70%;
    background-repeat: no-repeat;
}
.ua-dashboard-container .ua-dashboard-offer h4 {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 1.5px;
    padding-bottom: 2px;
}
.ua-dashboard-container .ua-dashboard-offer p {
    font-size: 13px;
    font-weight: 200;
    line-height: 1.2;
    padding-right: 100px;
    max-width: 500px;
}
.ua-dashboard-container .ua-dashboard-offer-empty {
    padding: 40px 20px;
    margin-bottom: 30px;
}
.ua-dashboard-container .ua-dashboard-seemore {
    position: relative;
    display: flex;
    color: #fff;
    justify-content: center;
    padding: 10px 0px 20px 0px;
    margin: auto;
    margin-top: 10px;
    font-weight: 200;
    font-size: 14px;
    letter-spacing: 1px;
    max-width: 250px;
    cursor: pointer;
    opacity: 1;
}
.ua-dashboard-container .ua-dashboard-seemore:hover {
    opacity: 0.5;
}
.ua-dashboard-container .ua-dashboard-seemore-reviews {
    margin-top: 25px;
    position: relative;
}
.ua-dashboard-container .ua-dashboard-review {
    color: #303030;
    background: #f8f8f8;
    border-radius: 0px 0px 15px 15px;
    box-shadow: 0px 5px 3px rgba(0, 0, 0, 0.09);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    padding: 20px 20px 0px 20px;
}
.ua-dashboard-container .ua-dashboard-review img {
    width: 140px;
}
.ua-dashboard-container .ua-dashboard-review p {
    font-size: 13px;
    font-weight: 200;
    line-height: 1.2;
}
.ua-dashboard-container .ua-dashboard-review-empty {
    padding: 50px 20px;
    text-align: center;
}
@media (min-width: 37.5em) {
    .ua-dashboard-container .ua-dashboard-review-empty {
        margin-bottom: 30px;
    }
}
.ua-dashboard-container .ua-dashboard-head-news {
    text-align: center;
    position: relative;
}
.ua-dashboard-container .ua-dashboard-article {
    position: relative;
    box-shadow: 2px 3px 0px #ffffff, 0px 5px 3px rgba(0, 0, 0, 0.09);
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 0px 10px 10px 10px;
    max-width: 500px;
    padding: 30px 30px 15px 30px;
    display: flex;
    flex-direction: row;
    margin: auto;
    margin-bottom: 40px;
}
.ua-dashboard-container .ua-dashboard-article h4 {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0px;
    padding-bottom: 4px;
    margin-top: 2px;
}
.ua-dashboard-container .ua-dashboard-article p {
    font-size: 13px;
    font-weight: 200;
    line-height: 1.2;
}
.ua-dashboard-container .ua-dashboard-article .env-ua-date {
    padding-bottom: 0;
}
.ua-dashboard-container .ua-dashboard-article .ua-dashboard-article-text {
    padding-right: 25%;
}
.ua-dashboard-container .ua-dashboard-article .ua-dashboard-article-img {
    position: absolute;
    width: 25%;
    height: 100%;
    top: 0;
    right: 0;
    border-radius: 0px 10px 10px 0px;
    background-size: cover;
    background-position: center;
}
.ua-dashboard-container .ua-dashboard-article .ua-dashboard-article-cta {
    font-size: 14px;
    color: #ffffff;
    font-weight: 400;
    display: flex;
    justify-content: center;
    padding: 7.5px 0px;
    opacity: 1;
}
.ua-dashboard-container .ua-dashboard-article .ua-dashboard-article-cta:hover {
    opacity: 0.5;
}
.ua-casino-list-cta {
    position: absolute;
    top: 0;
    z-index: 999;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-radius: 30px;
    padding: 15px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.84) 0%, white 100%);
}
@media (min-width: 75em) {
    .ua-casino-list-cta {
        border-radius: 0px 0px 10px 10px;
    }
}
.ua-casino-list-cta .btn {
    padding: 2.5px 70px;
}
.ua-casino-list-mini-cta {
    border-radius: 10px;
}
.ua-casino-list-mini-cta .btn {
    padding: 1px 70px;
    font-size: 14px;
    line-height: 35px;
}
@media (min-width: 75em) {
    .ua-casino-list-mini-cta .btn {
        line-height: 44px;
        padding: 1px 70px;
        font-size: 14px;
    }
}
.account-act-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-top: 180px;
    margin-bottom: 50px;
}
@media (min-width: 75em) {
    .account-act-container {
        margin-top: 50px;
    }
}
.account-act-container h2 {
    white-space: pre-line;
}
.account-act-container p {
    text-align: center;
}
.account-act-container .account-act-logo {
    width: 150px;
    height: 150px;
}
@media (min-width: 75em) {
    .account-act-container .account-act-logo {
        width: 220px;
        height: 220px;
    }
}
.account-act-container .account-act-logo image {
    width: 150px;
    height: 150px;
}
@media (min-width: 75em) {
    .account-act-container .account-act-logo image {
        width: 220px;
        height: 220px;
    }
}
.account-act-container .account-act-check {
    width: 60px;
    height: 60px;
}
@media (min-width: 75em) {
    .account-act-container .account-act-check {
        width: 126px;
        height: 126px;
    }
}
