

.models-categories {
    margin: 20px 0 21px;
}


.models-categories>.tabslist>li.active>a, .models-categories>.tabslist>li.active>a:hover, .models-categories>.tabslist>li.active>a:focus {
    border: unset;
    border-bottom: 1px solid;
    border-image-source: linear-gradient(89.72deg, #3A3C4E -3.27%, #A4E550 51.63%, #3A3C4E 102.13%);

}
.models-categories>.tabslist>li>a:after {
    width: 0%;
    transition: all 0.5s;
    content: "";
}
.models-categories>.tabslist> li a {
    position: relative;
}
.models-categories>.tabslist>li.active>a:after, 
.models-categories>.tabslist>li>a:hover:after, 
.models-categories>.tabslist>li.active>a:focus:after{
    content: "";
    height: 2px;
    width: 100%;
    left: 0;
    right: 0;
    display: inline-block;
    position: absolute;
    background: linear-gradient(89.72deg, #3A3C4E -3.27%, #A4E550 51.63%, #3A3C4E 102.13%);
    top: 101%;
    margin: auto;
}
.models-categories .btn {
    border: 1px solid #A4E550;
    border-radius: 15px;
    padding: 6px 30px;
    text-transform: uppercase;
    color: #a4e550;
}
.models-categories>.tabslist>li>a {
    border: unset;
    text-transform: uppercase;
    text-decoration: unset;
}
.models-categories .tabselect>li>a {
    border: unset;
    text-transform: uppercase;
    font-size: 14px;
    padding: 10px 0;
    position: relative;
}
.models-categories .tabselect>li>a:after {
    content: "";
    width: 0%;
    transition: all 0.5s;
}
.models-categories .tabselect>li>a:hover:after {
    content: "";
    height: 2px;
    width: 100%;
    left: 0;
    right: 0;
    display: inline-block;
    position: absolute;
    background: linear-gradient(89.72deg, #3A3C4E -3.27%, #A4E550 51.63%, #3A3C4E 102.13%);
    top: 101%;
    margin: auto;
}

/* ---------------------------------------------new-css---------------------------------------- */

* {
   box-sizing: border-box;
  }

  .message-heading {
    margin-top: 0;
}

input[type=text], input[type=password], select, textarea {
  width: 100%;
  height: 44px;
  padding: 12px;
  border: 1px solid #666;
  border-radius: 4px;
  box-sizing: border-box;
  resize: vertical;
  background-color: #2A2C38;
  color: #fff;
}

input[type=submit] {
  background-color: #04AA6D;
  color: white;
  padding: 12px 20px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

input[type=submit]:hover {
  background-color: #45a049;
}

.box-model{
    background-color: #2A2C38;
    padding: 25px;
    border-radius: 20px;
    margin-top: 25px;
}


.text b{
 color: #A4E550;
}

span.textarea b {
    color: #A4E550;
    display: flex;
    margin-right: 10px;
}

span.textarea {
    margin-right: 10px;
}

input.text{
   padding-top: 10px;
   padding-bottom: 10px;
   border-bottom: 1px solid #666;
   display: flex;
}

.fields{
    display: grid;
}

.text-fields{
    margin-top: 25px;
}

input.btn {
    border-radius: 25px;
    background-color: #A4E550;
    color: #000;
    font-weight: 700;
}

label.label-text{
    color: #A4E550;  
    font-weight: 700;
}

.txt-message {
    padding-top: 10px;
    display: flex;
}

textarea.data.form-control.textarea {
    background-color: #2A2C38;
    border: 1px solid #666;
    color: #fff;
}

.text-label:focus{
        border-color: #66afe9;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

textarea.data.form-control.textarea:focus{
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

.container {
    width: 100%;
}

/* #wp-content{
    margin-top: 20px;
} */

div#content{
    margin-top: 20px;
}

@media only screen and (max-width: 799px){
#wp-content {
    margin-top: 10px;
}
.box-model{
    margin-top: 10px;
}
.message-heading{
    font-size: 32px;
}
}


.profile-page__block, .performer-profile__block {
    border-radius: 5px;
    display: block;
}

.text-area {
    color: #A4E550;
    margin-right: 80px;
}

.text-area b{
    display: flex;
}


/* ----------------------------------privatemessages--------------------------------- */

.privatemessages-message {
    background: #353748;
    border-radius: 15px;
    padding: 20px 16px;
    display: flex;
    margin-bottom: 30px;
    box-shadow: 0 0 20px #2a2c38;
    position: relative;
}

.privatemessages-container {
    width: 80%;
}

.dropdown{
    margin-right: 5px;
}
.profile-page.privatemessages {
    background-color: #2A2C38;
    padding: 12px;
    border-radius: 16px;
    margin-top: 40px;
}


.welcome-page .primary-heading-tabs li>a{
    border-radius: 16px;
}

.mbox .features{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

input.btn.find-btn.btn-primary {
    padding: 9px 15px 15px 15px;
}

/* ---------------------------header-nav-------------------------- */

a.btn.btn-primary.js-fav-performer-bio.btn-fav,
a.btn.btn-default.js-buy-broadcast-subscription {
    border-radius: 16px;
}

.popup-content.popup-login{
    margin-top: 20px;
}



/* ---------------------------Add Funds-------------------------- */

.addfunds {
    padding: 48px;
    background-color: #2A2C38;
    border-radius: 20px;
    margin-top: 58px;
}
.addfunds h2 {
    margin: 0;
    color: #FFF;
    text-align: center;
    font-family: Mulish;
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
}
.addfunds .addfunds-balance {
    border: 1px solid #DCDCDC;
    border-radius: 5px;
    margin-bottom: 38px;
    margin-top: 25px;
    color: #FFF;
    text-align: center;
    font-family: Mulish;
    font-size: 27px;
    font-style: normal;
    font-weight: 400;
    line-height: 51px;
}
.addfunds .btn-system {
    background-color: #A4E550;
    color: #2A2C38;
    box-shadow: none;
    padding: 5px 20px;
    height: 48px;
    border-radius: 99px;
    font-family: Mulish;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 38px;
}
.addfunds .btn-system:hover{
    background-color: #A4E550;
    color: #2A2C38;
    box-shadow: none;
    border: 0;
    opacity: 0.7;
}
.addfunds .addfunds-payments,
.addfunds .engins.addfunds-flex {
    gap: 30px;
}
.addfunds .addfunds-payments a {
    width: 100%;
    display: block;
}
.addfunds .addfunds-payments a span {
    width: 100%;
    border: 1px solid #AFB0B3;
    box-shadow: none;
    background: transparent;
    color: #fff;
    font-family: Mulish;
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: 38px;
    border-radius: 99px;
}
.addfunds .addfunds-payments a span:hover{
    background-color: #A4E550;
    color: #2A2C38;
    box-shadow: none;
    border-color: #A4E550;
    opacity: 0.7;
}
.addfunds .addfunds-back {
    width: 100%;
    max-width: 156px;
    color: #2A2C38;
    font-family: Mulish;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 38px;
    border-radius: 99px;
    margin-top: 42px;
}

/* ---------------------------Account History-------------------------- */

.contentdelimiter.acc-history {
    background-color: #2A2C38;
    border-radius: 20px;
    margin-top: 40px;
    padding: 40px;
}
.contentdelimiter.acc-history .filter-flex {
    background: transparent;
}
.contentdelimiter.acc-history .profile-page__title {
    color: #fff;
    text-align: center;
    font-style: normal;
    font-weight: 600;
    margin: 0;
}
.contentdelimiter.acc-history .profile-page__header {
    justify-content: center;
}
.contentdelimiter.acc-history .filter-flex-col {
    flex-direction: column;
    justify-content: start;
}
.contentdelimiter.acc-history .filter-w-full {
    width: 100%;
    padding: 0;
    position: relative;
}
.contentdelimiter.acc-history .filter-th {
    color: #A4E550;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 38px;
}
.contentdelimiter.acc-history .filter .form-control {
    color: #fff;
    box-shadow: none;
    height: 59px;
    background-color: transparent;
    border-radius: 6px;
    border: 1px solid #AFB0B3;
}
.contentdelimiter.account-page .contentdelimiter.acc-history .find-btn {
    display: flex;
    width: 100%;
    max-width: 156px;
    padding: 5px 20px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    color: var(--Dark, #2A2C38);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    height: 48px;
    margin-top: 63px;
}
.contentdelimiter.acc-history .filter-justify-center {
    justify-content: center;
}
.contentdelimiter.acc-history .profile-page__header {
    margin-bottom: 46px;
}
.contentdelimiter.acc-history .filter-flex-gap{
    gap: 34px;
}

/* --------------------------- Profile -------------------------- */

.welcome-page .profile-sidebar {
    background-color: #2A2C38;
    padding: 27px;
    border-radius: 20px;
}
.welcome-page .profile-sidebar .card {
    padding: 20px;
    background: #393C4E;
    border-radius: 14px;
}
.welcome-page .profile-sidebar h1 {
    margin: 0 0 5px;
    color: var(--White-Color, #FFF);
    text-align: left;
    font-style: normal;
    font-weight: 600;
}
.welcome-page .profile-sidebar p {
    color: rgba(255, 255, 255, 0.74);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
}
.welcome-page .profile-sidebar .primary-heading {
    margin-bottom: 30px;
}
.welcome-page .profile-sidebar .card .h1 {
    margin: 0;
    color: var(--White-Color, #FFF);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 14px;
}
.welcome-page .profile-sidebar .card .btn-default {
    padding: 12px 23px;
    color: var(--White-Color, #FFF);
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    border-radius: 25.5px;
    border: 1px solid #B5B5B5;
}
.welcome-page .profile-sidebar .card .invitation-code {
    text-align: center;
    padding: 12px 23px;
    color: var(--White-Color, #FFF);
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    border-radius: 25.5px;
    border: 1px solid #B5B5B5;
    margin: 25px 0;
}
.welcome-page .profile-sidebar .show-all {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
}
.welcome-page .profile-sidebar p {
    color: var(--White-Color, #FFF);
}
.welcome-page .profile-sidebar .btns {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 30px;
    gap: 20px;
}
.welcome-page .profile-sidebar .btns .btn-block.js-upgrade-to-performer {
    border-radius: 99px;
    color: var(--Dark, #2A2C38);
    font-family: Mulish;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 38px;
}

.welcome-page .profile-sidebar .btn-danger {
    border-radius: 99px;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 38px;
}
.welcome-page .card.personal-info .primary-title {
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 38px;
}
.welcome-page .card.personal-info .form-group {
    display: flex;
    align-items: start;
    flex-direction: column;
    justify-content: start;
    max-width: 100%;
    width: 100%;
    margin: 0 0 15px;
}
.welcome-page .card.personal-info .form-group .control-label {
    color: var(--Primary, #A4E550);
    font-family: Mulish;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    text-align: left;
    max-width: 100%;
}
.welcome-page .card.personal-info .form-group .form-control {
    border-radius: 6px;
    border: 1px solid #AFB0B3;
    height: 59px;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    background: transparent;
    margin: 0;
    padding: 8px 10px;
    position: relative;
}
.welcome-page .profile-heading {
    padding: 15px 0 0px;
}
.welcome-page .card.personal-info .form-fileds {
    display: flex;
    gap: 30px;
    align-items: start;
}
.welcome-page .card.personal-info .checkboxes {
    margin-top: 15px;
}
input::file-selector-button {
    padding: 10px 15px;
    border-radius: 5px;
    font-size: 16px;
    margin-right: 10px;
}
.welcome-page .card.personal-info .date-picker {
    width: 100%;
    position: relative;
}

.welcome-page .card.personal-info .btn-block {
    white-space: normal;
    display: flex;
    max-width: 335px;
    padding: 6.41px 37.64px;
    justify-content: center;
    align-items: center;
    margin: 40px auto !important;
    height: 60px;
    border-radius: 99px;
    font-size: 20.513px;
    font-style: normal;
    font-weight: 700;
    line-height: 48.718px;
}
.welcome-page .primary-heading-tabs li>a.active {
    color: #2a2c38;
    border-color: #a4e550;
    background-color: #a4e550;
}
.welcome-page .primary-heading-tabs li>a:hover {
    color: #2a2c38;
    border-color: #a4e550;
    background-color: #a4e550;
}


/* --------------------------- Contact -------------------------- */

.contactus__block.contact-info {
    padding: 38px 77px;
    border-radius: 20px;
    margin-top: 40px;
}
.contact-info .contactus__title {
    margin: 0;
    margin-bottom: 25px;
    text-align: center;
}
.contact-info .contactus__title .primary-title {
    margin-bottom: 10px;
}
.contact-info .contactus__title .primary-descrp {
    color: rgba(255, 255, 255, 0.70);
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    margin-top: 17px;
}
.contact-info .form-group .control-label {
    color: var(--Primary, #A4E550);
    font-family: Mulish;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    text-align: left;
    max-width: 100%;
    padding: 0 10px 0 5px;
    margin-bottom: 5px;
}
.contact-info .form-group .form-control {
    border-radius: 6px;
    border: 1px solid #AFB0B3;
    height: 59px;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    background: transparent;
    margin: 0;
    padding: 8px 20px;
    position: relative;
}
.contact-info .form-group select.form-control {
    color: #fff;
}
.contactus__block.contact-info .form-fileds {
    display: flex;
    width: 100%;
    gap: 30px;
    justify-content: center;
}
.contactus__block.contact-info .form-fileds .form-group {
    width: 100%;
}
.contactus__block.contact-info .form-fileds .form-group textarea.form-control {
    min-height: 140px;
}
.contactus__block.contact-info .form-fileds .form-group textarea.form-control {
    min-height: 140px;
    padding: 20px;
    color: #fff;
}
.contactus__block.contact-info .btn-default {
    white-space: normal;
    display: flex;
    max-width: 143px;
    padding: 0.41px 37.4px;
    justify-content: center;
    align-items: center;
    margin: 30px 0 40px;
    height: 45px;
    border-radius: 99px;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 48.718px;
}

.role-performer.contact .primary-title {
    padding: 32px 0px 2px;
    margin-top: 26px;
}
.role-performer.contact .profile-page__inner .profile-page__block {
    padding: 0px 50px 40px;
}



/* --------------------------- FAQ -------------------------- */
/* 
.infopage__container.faq {
    padding: 40px;
    border-radius: 20px;
    background-color: #2A2C38;
    margin-top: 40px;
}
.infopage__container.faq .infopage__title {
    margin: 0;
    text-align: center;
}
.homepage.section-info-faq .faq-title,
.infopage__container.faq .faq-title {
    color: var(--White-Color, #FFF);
    text-align: left;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 30px;
}
.homepage.section-info-faq .accordion__item,
.infopage__container.faq .accordion__item {
    border-radius: 6px;
    background: #393C4E;
    margin-bottom: 25px;
}
.homepage.section-info-faq .accordion__item .accordion__item__header,
.infopage__container.faq .accordion__item .accordion__item__header {
    border: 0;
}
.homepage.section-info-faq .accordion__item .accordion__item__header.active,
.infopage__container.faq .accordion__item .accordion__item__header.active {
    border-bottom: 1px solid #717386;
}
.homepage.section-info-faq .accordion__item .accordion__item__content p,
.infopage__container.faq .accordion__item .accordion__item__content p {
    line-height: 28px;
    font-weight: 300;
}
.homepage.section-info-faq .sec-gap,
.infopage__container.faq .sec-gap {
    padding: 0;
}
.homepage.section-info-faq .row {
    background-color: #2f2f3d;
    border-radius: 20px;
    padding: 40px;
    margin-bottom: 30px;
} */
.infopage__container {
    padding: 26px 42px;
    background-color: #2A2C38;
    border-radius: 12px;
    margin-top: 33px;
}

.infopage__container h3.faq-title {
    font-weight: 600 !important;
    color: #fff;
}

.infopage__container h1.h2.infopage__title {
    text-align: center;
}
.infopage__container h3.faq-title {
    font-weight: 600 !important;
    color: #fff;
}
.infopage__container .sec-gap {
    display: flex;
    justify-content: center;
    flex-direction: column;
    gap: 31px;
}
.infopage__container .sec-gap .col-sm-7 {
    width: 100%;
}
.infopage__container .accordion__item__header {
    background-color: #393C4E;
    border-bottom: none;
    margin-bottom: 33px;
    border-radius: 6px;
}
.infopage__container .accordion__item__header.active {
    margin-bottom: 0px;
}
/* --------------------------- Performer Bio -------------------------- */
.info-performer.newlook {
    background: #2A2C38;
    padding: 40px 5px;
    border-radius: 20px;
}
.info-performer.newlook .main-info-thumbnail-wrapper {
    position: relative;
}
.info-performer.newlook .main-info-thumbnail-wrapper .status-box {
    font-size: 0;
    height: 24px;
    width: 24px;
    border-radius: 99px;
    top: inherit;
    right: 15px;
    bottom: 7px;
    position: absolute;
}
.info-performer.newlook .main-info-thumbnail-wrapper .status-box.online {
    background-color: #4C8503;
}
.info-performer.newlook .main-info-wrapper {
    display: flex;
    align-items: center;
    gap: 20px;
    position: relative;
    justify-content: space-between;
}
.info-performer.newlook .leftprofile {
    display: flex;
    justify-content: center;
    gap: 30px;
}
.info-performer.newlook .main-info {
    font-size: 14px;
    color: #f1f1f3;
    display: flex;
    justify-content: center;
    flex-direction: column;
    gap: 5px;
}
.info-performer.newlook .info-performer-header {
    margin-top: 0;
}
.info-performer.newlook .info-card {
    background-color: #393C4E;
    margin-bottom: 30px;
}
.info-performer.newlook .categories-list .category-icon {
    border: 1px solid #b3b3b3;
}

.box-model.newlayout {
    padding: 20px;
    border-radius: 20px;
    margin-top: 0;
    background-color: #2A2C38;
}
.popup-content.new {
    padding: 42px;
    /* background-color: #2F2F3D; */
    border-radius: 22px;
}
.box-model.newlayout .profile-page__block {
    /* background-color: #2F2F3D; */
    padding: 0;
    border-radius: 5px;
    display: block;
}
.box-model.newlayout h1.message-heading {
    font-family: Mulish;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.box-model.newlayout .form-control.textarea,
.box-model.newlayout .form-control {
    background-color: #3B3B4E;
    border: 0;
    padding: 10px 20px;
    border-radius: 6px;
    margin-bottom: 30px;
}
.page-performerprofile .box-model.newlayout .button {
    box-shadow: none;
    background: transparent;
    padding: 0;
    width: 100%;
    
}
.box-model.newlayout label.label-text {
    font-family: Mulish;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

/* .container-full{
        background-color: #2F2F3D;
        padding: 20px;
        border-radius: 12px;
    } */



.navbar-menu li>a:hover {
    color: #a4e550;
}
.performer-gallery .profile-page {
    padding: 10px;
    text-align: center;
    background-color: #2A2C38;
    border-radius: 20px;
    margin-top: 90px;
    margin-bottom: 40px;
}
  .performer-gallery .profile-page .profile-page__header {
    justify-content: center;
    margin-top: 23px;
}
.performer-gallery .profile-page .container-performergallery .profile-page__title {
    text-align: left;
    font-size: 35px;
    margin-bottom: 0;
    margin-top: 37px;
}
.performer-gallery .profile-page .container-performergallery p {
    display: none;
}
.performer-gallery .profile-page .container-performergallery .upload.profile-page__block {
    padding: 0;
    margin-top: 20px;
}
.performer-gallery .profile-page .container-performergallery .upload.profile-page__block .dropzone {
    padding: 35px;
}
.performer-gallery .profile-page .container-performergallery .upload.profile-page__block .dropzone .dz-message {
    background: transparent;
    box-shadow: none;
    text-transform: capitalize;
    color: #aae543;
}
.performer-gallery .profile-page .container-performergallery .pictures {
    grid-column-gap: 20px;
    margin-top: 14px;
}
.performer-gallery .profile-page .container-performergallery .pictures .picture-info {
    background-color: #aae543;
}
.performer-gallery .profile-page .container-performergallery .pictures .picture-title {
    background-color: #e7e7e7;
    padding: 5px 8px;
}
.performer-gallery .profile-page .container-performergallery .pictures .picture-title span.title {
    text-shadow: none;
    color: #2a2c38;
    text-align: left;
    font-weight: 700;
    float: left;
}
.performer-gallery .profile-page .container-performergallery .pictures .picture-title i.content-approvment {
    text-shadow: none;
}
.performer-gallery .profile-page .container-performergallery .pictures .picture-info .pd-item.content-actions {
    text-shadow: none;
}
.performer-gallery .profile-page .container-performergallery .pictures .picture a {
    color: #000;
}

.performer-gallery .profile-page .container-performergallery .pictures .picture a:hover {
    text-decoration: none;
}

.performer-gallery .profile-page .container-performergallery .pictures .picture a.active {
    color: #fff;
}
.performer-gallery .profile-page .profile-page__header .profile-page__title_main {
    font-size: 48px;
}
.performer-gallery .profile-page .profile-page__header .profile-page__title_main div:last-child {
    font-size: 16px;
    margin-top: 6px;
}

.page-events .calendar {
    /* padding: 40px;
    background-color: #2A2C38;
    border-radius: 20px; */
    text-align: center;
    margin: 0;
}
.page-events .calendar h2 {
    color: #fff;
    margin-bottom: 15px;
}
.page-events .calendar ul li {
    font-weight: 100;
    color: #ffff;
    padding: 2px 0;
}
.page-events .calendar table tr:first-child td {
    background-color: #aae543;
    color: #000;
    font-weight: 600;
    font-size: 12px;
    vertical-align: middle;
}
.page-events .calendar table tr td {
    border: none !important;
    border-right: 1px solid #646464!important;
}
.page-events .calendar table tr td:last-child {
    border-right: 0 !important;
}
.page-events .calendar table {
    border: none;
    overflow: hidden;
    margin-top: 0px;
    border-radius: 0px;
}
.page-events .calendar table tr {
    background-color: #333445;
}
.page-events .calendar table tr:nth-child(2n) {
    background: #2a2c38;
}
.page-events .calendar table tr td.checked {
    color: #000;
    background-color: #afe531;
}
.page-events .calendar table tr td.day {
    text-align: left;
}
.page-events .calendar table tr:first-child td sup {
    top: 0;
    font-size: 12px;
}
.page-events .calendar h2, .page-events .calendar p, .page-events .calendar ul {
    background-color: #2A2C38;
    text-align: center;
    margin: 0;
}
.page-events .calendar h2 {
    color: #fff;
    padding-bottom: 15px;
    font-size: 48px;
    padding-top: 25px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.page-events .calendar p:nth-child(4) {
    padding-bottom: 30px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    padding-top: 10px;
}
.page-events .calendar p:nth-child(2) {
    padding-bottom: 10px;
}
.page-events main.events {
    padding: 40px;
    background-color: #2A2C38;
    border-radius: 0px;
}

.page-events .events {
    margin: 0px auto;
}

.page-events .calendar {
    margin: 29px auto 0px;
}
.container-performergallery .upload .dropzone table {
    min-width: 280px;
    width: 100%;
}

.container-performergallery .upload .dropzone table input{
    margin-top: 9px;
    margin-bottom: 10px;
}

.container-performergallery .upload .dropzone table tbody {
    width: 100%;
    display: block;
}
.container-performergallery .upload .dropzone table tr {
    display: block;
}
.container-performergallery .upload .dropzone table td {
    width: 100%;
    display: block;
    text-align: left;
}

.page-events main.events .alert.alert-warning {
    background-color: #343647;
    border: none;
    color: #fff;
}
.container-performergallery .upload .dropzone table tr:nth-child(2) {
    margin-top: 30px;
}

.performer-gallery .container-performergallery .upload .dropzone {
    background-image: url("data:image/svg+xml;utf8,<svg width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill: none; stroke: %23aae543; stroke-width: 3; stroke-dasharray: 20 20'/></svg>");
}
.performer-gallery .profile-page .container-performergallery .upload.profile-page__block .dropzone .dz-message {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='19' viewBox='0 0 16 19' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0C8.26522 -1.1593e-08 8.51957 0.105357 8.70711 0.292893L12.7071 4.29289C13.0976 4.68342 13.0976 5.31658 12.7071 5.70711C12.3166 6.09763 11.6834 6.09763 11.2929 5.70711L9 3.41421L9 14C9 14.5523 8.55229 15 8 15C7.44772 15 7 14.5523 7 14L7 3.41421L4.70711 5.70711C4.31658 6.09763 3.68342 6.09763 3.29289 5.70711C2.90237 5.31658 2.90237 4.68342 3.29289 4.29289L7.29289 0.292893C7.48043 0.105357 7.73478 1.1593e-08 8 0Z' fill='%23A4E550'/%3E%3Cpath d='M1 19C0.447715 19 2.41411e-08 18.5523 0 18C-2.41411e-08 17.4477 0.447715 17 1 17H15C15.5523 17 16 17.4477 16 18C16 18.5523 15.5523 19 15 19H1Z' fill='%23A4E550'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 13px;
    padding: 12px 0px;
    padding-right: 17px;
    font-size: 22px;
    background-position: right;
    margin-top: 14px;
}
.role-performer .voip-settings-form {
    width: 100%;
}
.role-performer .voip-settings-form p {
    text-align: center;
}
.role-performer .voip-settings-form .form-group {
    width: 100%;
    float: left;
    padding: 0 15px;
}
.role-performer .voip-settings-form .form-group.row {
    width: 50%;
    float: left;
    margin: 0;
    padding: 0;
}
.role-performer .voip-settings-form .form-group .col-sm-8 {
    width: 100%;
}
.role-performer .voip-settings-form .form-group .col-sm-8 .control-label {
    color: #A4E550;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
}
.role-performer .voip-settings-form .form-group .col-sm-8 .input-group span.input-group-addon {
    background: transparent;
    border: none;
    position: absolute;
    left: 0;
    top: 5px;
    color: #aae543;
}
.role-performer .voip-settings-form .form-group .col-sm-8 .form-control.text {
    background: transparent;
    width: 100%;
    max-width: 100%;
    border: 1px solid #AFB0B3;
    border-radius: 6px;
    padding-left: 10px;
}
.role-performer .voip-settings-form .form-group .col-sm-8 .input-group .form-control.text {
    background: transparent;
    width: 100%;
    max-width: 100%;
    padding-left: 35px;
    border: 0;
}
.role-performer .voip-settings-form .form-group .col-sm-8 .input-group {
    border: 1px solid #AFB0B3;
    border-radius: 6px;
    width: 100%;
}
.role-performer .voip-settings-form .form-group .col-sm-8 .form-control.text {
    background: transparent;
    width: 100%;
    max-width: 100%;
}
.role-performer .voip-settings-form .form-group .form-check {
    margin-top: 10px;
}
.form-group .form-check input[type=checkbox] {
    margin-top: 0;
    top: 0px;
    position: relative;
}
.role-performer .voip-settings-form .form-group:last-child > div {
    text-align: center;
}
.role-performer .voip-settings-form .form-group:last-child > div .btn {
    width: 100%;
    max-width: 135px;
}

.form-check input[type=checkbox] {
    position: relative;
    border: 2px solid #aae543;
    border-radius: 2px;
    background: none;
    cursor: pointer;
    line-height: 0;
    margin-right: 5px;
    outline: 0;
    padding: 0 !important;
    vertical-align: text-top;
    height: 20px;
    width: 20px;
    -webkit-appearance: none;
    background: #aae543;
}
  
.form-check input[type=checkbox]:hover {
    opacity: 1;
  }
  
  .form-check input[type=checkbox]:checked {
    background-color: #aae543;
    opacity: 1;
  }
  
  .form-check input[type=checkbox]:checked:before {
    content: '';
    position: absolute;
    right: 50%;
    top: 50%;
    width: 4px;
    height: 10px;
    border: solid #FFF;
    border-width: 0 2px 2px 0;
    margin: -1px -1px 0 -1px;
    transform: rotate(45deg) translate(-50%, -50%);
    z-index: 2;
  }
  .form-check input[type=checkbox]:focus {
    outline: none;
}


.profile-page__title {
    margin-top: 20px;
}
article>#page-title h1 {
    font: 24px/50px "Mulish",Verdana,Arial,Helvetica,sans-serif;
    margin: 0;
}
.volpsettings #page-title h1 {
    text-align: center;
    margin: 0;
    font-size: 40px;
}
.volpsettings #page-title {
    padding-bottom: 0;
    border-bottom: 0;
    padding-top: 40px;
}
.role-performer .voip-settings-form {
    width: 100%;
    padding-top: 0;
}
.role-performer .voip-settings-form p {
    text-align: center;
    padding-bottom: 30px;
}
.role-performer .voip-settings-form .form-group .col-sm-8 .input-group .form-control.text {
    height: 49px;
}
.role-performer .voip-settings-form .form-group .col-sm-8 .input-group span.input-group-addon {
    top: 10px;
}
.role-performer .voip-settings-form .form-group .col-sm-8 .form-control.text {
    height: 49px;
}
.volpsettings article {
    margin-top: 40px;
}

/**************DASHBOARD/**************/

.performer-dashboard .profile-heading h1 {
    color: #fff;
}
.performer-dashboard .profile-heading p {
    color: #fff;
    margin-bottom: 20px;
}
.performer-dashboard .card-sidebar ul li a {
    padding: 10px 23px;
    font-size: 19px;
    font-weight: 600;
    color: #fff;
}
/* .welcome-page .card-sidebar ul li>a:before {
  position: unset;
}
.performer-dashboard .card-sidebar ul li a:after {
   position:unset;
} */
.welcome-page .card-sidebar ul li>a:before {
    content: "";
    background-color: #3a3c4f;
    height: 94%;
    width: 75%;
    position: absolute;
    top: 50%;
    left: 0;
    opacity: 0;
    transform: translateY(-50%);
    z-index: -1;
}
.performer-dashboard .card-sidebar ul li a:after {
    content: "";
    width: 0px;
    height: 0;
    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent;
    border-left: 25px solid #3a3c4f;
    position: absolute;
    top: 50%;
    left: 75%;
    opacity: 0;
    transform: translateY(-50%);
}

.welcome-page .card-sidebar ul li>a .fa {
    color: #fff;
    margin-right: 15px;
}
.welcome-page .card-sidebar ul li>a:hover:after {
    opacity: 1;
}
.welcome-page .card-sidebar ul li>a {
    z-index: 1;
}
.welcome-page .card-sidebar ul li>a:hover {
    text-decoration: none;
}
.welcome-page .card-sidebar ul li>a:hover .fa {
    color: #a4e550;
}
.performer-dashboard .welcome-page .dashboard-panel .card {
    margin-bottom: 23px;
}
.performer-dashboard .welcome-page .card-profile-details .h1 {
    font-size: 28px;
    color: #fff;
    font-weight: 600;
}
.performer-dashboard .welcome-page .card-profile-details .profile-thumbs {
    border: 5px solid #f1f1f3;
    background: #fff;
    padding: 0;
}
.performer-dashboard .welcome-page .card-profile-details .upload .dropzone{
    padding-top: 0px;
}
.performer-dashboard .card-profile-details .upload{
    position: static;
}
.performer-dashboard .card-profile-details {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.performer-dashboard .welcome-page .card-profile-details p {
    margin: 0px 0 0;
}
.performer-dashboard .welcome-page.stream-setting-sidenav .action-btns .profile-actions .btn.btn-success {
    background-color: #3a3c4f;
    color: #A4E550;
    border: 2px solid #A4E550;
    border-radius: 21px;
}
.performer-dashboard .welcome-page .profile-actions .btn-info {
    background-color: #A4E550;
    border-radius: 50px;
}
.performer-dashboard .welcome-page .summary-block .earnings-row .desc {
    font-size: 12px;
    color: #ffffffa8;
}
.performer-dashboard .welcome-page .summary-block .earnings-row{
    padding: 7px 30px;
}
.performer-dashboard .notification-row a {
    background: #aae543;
    color: #000;
    width: 206px;
    text-align: center;
    border-radius: 51px;
    height: 43px;
    font-size: 16px;
    font-weight: 700;
    display: flex;
    justify-content: center;
    text-decoration: none;
    align-items: center;
    margin-top: 12px;
}
.performer-dashboard .card h4 {
    font-size: 28px;
    margin-bottom: 24px;
}
.performer-dashboard .card br {
    display: none;
}
.performer-dashboard .welcome-page .show-all {
    font-size: 28px;
    font-weight: bold;
    text-decoration: none;
}
.performer-dashboard .card .invitation-code {
    padding: 4px 16px;
}
.performer-dashboard .welcome-page .summary-block h3 {
    font-size: 28px;
}
.performer-dashboard .card p {
    margin-top: 10px;
}
.performer-dashboard  .welcome-page .card h3 {
    font-size: 28px;
}
.performer-dashboard .welcome-page .profile-actions .btn-info:hover {
    opacity: .7;
    color: #000;
    border: 1px solid #A4E550;
}
.performer-dashboard .notification-row a:hover{
    opacity: .7;
    color: #000;
    border: transparent;
}

.performer-dashboard .cont_chat_widget.card h4 {
    font-size: 28px;
    margin-bottom: 0px;
}
.performer-dashboard .cont_chat_widget .card-body textarea.text.chat_widget_code.invitation-code {
    border: 1px solid #afe531;
    padding: 15px 14px 0px;
    height: auto;
    margin-top: 2px;
}

.performer-dashboard .dashboard-panel .card {
    padding: 25px 26px;
}

.performer-dashboard .welcome-page .dashboard-panel {
    width: 100%;
}
.dashboard.welcome-page.performer-dashboard .sidebar-wrapper {
    display: none;
}
.performer-dashboard  .welcome-page .profile-actions.action-btns{
    padding: 0 5px 20px;
}

.performer-dashboard button.btn.btn-primary.js-delete_picture {
    margin-left: 8px;
}

.earnings-cell.earnings-period-prev.positive {
    padding: 2px 44px;
}

.row.summary-wrapper {
    margin-bottom: 23px;
}

.profile-page__inner .profile-page__block{
    padding: 0px 20px 40px;
}

.quickstats  h1.profile-page__title_main {
    text-align: center;
}

.quickstats  .filter-cell .filter-th.filter-th-fullwidth {
    color: #aae543;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 10px;
    padding: 2px 11px 5px;
}
.quickstats  .filter-block .filter-flex {
    flex-wrap: wrap;
    margin-bottom: 45px;
}
.quickstats  .filter-cell {
    width: 100%;
}
.quickstats  .filter-cell.two-col-group {
    width: 47%;
}
.quickstats  .filter-field {
    max-width: 492px;
    width: 100%;
}
.quickstats select.form-control {    
    width: 100%;
    min-width: 644px;
    height: 44px;
}
.quickstats input.btn.find-btn.btn-primary {
    max-width: 293px;
    width: 100%;
    margin-left: 48px;
    margin: 0 0 0 auto;
}
.quickstats .filter-cell.two-col-group .filter-th.filter-th-fullwidth {
    font-size: 30px;
    color: #fff;
    font-weight: 400;
    margin-top: 9px;
}
.quickstats .filter-block .filter-flex .form-control{
    color: #bfbfc9;
    box-shadow: none;   
    border: 1px solid #AFB0B3;
    background-color: transparent;
}
.quickstats .table-stats__head {
    background: #D0D0D0;
}
.quickstats  .table-stats__head .table-stats__column {
    color: #000;
    padding: 13px;
}
.quickstats  .table-stats__column .data {
    color: #fff;
    padding: 8px;
}

.quickstats  .table-stats__row:nth-child(even) {
    background: rgba(75, 76, 85, 0.50);
}
.profile-page__title {
    margin: 0;
}
.quickstats .filter-cell.two-col-group{
    width: 50%;
}
.quickstats .profile-page__container .profile-page__header .profile-page__title > div {
    margin-bottom: 15px;

}

.quickstats .profile-page__block, .performer-profile__block {
    padding: 0px 0px 40px;
    background-color: transparent;
}
.quickstats .table-stats {
    margin-top: 47px;
    background-color: #2a2c38;
}

/* Price page */

.tariff-rates h1.profile-page__title.profile-page__title_main {
    background-color: #2a2c38;
    text-align: center;
    padding: 22px 4px 21px;
}

.tariff-rates  .tariff__label {
    font-size: 25px;
    font-weight: bold;
    color: #fff;
    text-align: center;
}

.tariff-rates  .tariff__label.tariff__elem {
    display: flex;
    align-items: center;
    gap: 4px;
}

.tariff-rates .profile-page__item.tariff__item:nth-child(1) {
    max-width: 594px;
    width: 100%;
    display: flex;
    justify-content: end;
    margin: 10px 0px 23px;

}
.tariff-rates  .profile-page__item{
    display: block;
}
.tariff-rates  .custom-input {
    width: 95%;
}
.tariff-rates  .tariff__name.tariff__elem {
    color: #aae543;
}
.tariff-rates .profile-page__block.tariff__block {
    display: flex;
    flex-wrap: wrap;
    gap: 0px;
    justify-content: space-between;
}
.tariff-rates .profile-page__item {
    width: 50%;
}
.tariff-rates .profile-page__title_main div:last-child{
    margin-top: 8px;
}
.tariff-rates .profile-page__inner.tariff__inner {
    margin-top: 71px;
}
.tariff-rates h1.profile-page__title.profile-page__title_main.tariff__title.tariff__title_main div:first-child {
    font-size: 48px;
}
/* End  Price page */


/* Transactions page */

.transactions .profile-page__header, .performer-profile__header {
   
    justify-content: center;
  
    background-color: #2a2c38;
}
.transactions h1.profile-page__title.profile-page__title_main.trans-page__title {
    text-align: center;
}

.transactions .profile-page__title_main div:last-child {
    margin-top: 10px;
}

.transactions .filter.filter-flex {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
}
.transactions input.btn.btn-primary.find-btn {
    width: 174px;
    margin: 19px 400px 0px;
}

.transactions .profile-page__block.trans-page__block div:nth-child(2) {
    text-align: center;
}

.transactions .filter-th.filter-th-fullwidth {
    text-align: left;
}

.transactions .profile-page__block.trans-page__block {
    margin-bottom: 34px;
}

.transactions .filter-block .filter-flex .filter-th {
    padding-bottom: 8px;
    color:#aae543;
}

.transactions select.form-control.form-control__pager {
    width: 89px;
}
/* End Transactions */



/* Sessions */

.role-performer.page-events button.events__button.events__button_right-aligned {
    position: absolute;
    bottom: 50px;
    width: 178px;
    background-color: #aae543;
    border-radius: 33px;
    color: black;
    font-size: 16px;
    font-weight: 700;
}

.role-performer.page-events .events__header {
    justify-content: center;
}

.role-performer.page-events .events__info {
    text-align: center;
    margin-bottom: 17px;
}

.role-performer.page-events .page-events main.events {
    padding: 0px 47px 60px;
}

.role-performer.page-events main.events.cont_scheduled-shows{
    padding: 0px 40px 61px;
    margin-top: 26px;
    border-radius: 20px;
}

.role-performer.page-events section.events__list {
    margin-bottom: 52px;
}
.role-performer.page-events h2.events__title {
    font-size: 48px;
}
/* End Sessions */


/* settings */
.performer-dashboard aside.settings-sidenav.sidenav {
    background-color: #2a2c38;
    padding: 12px 13px;
    border-radius: 0px 0px 15px 15px;
    height: 301px;
}
aside.settings-sidenav.sidenav ul.nav.nav-pills.nav-stacked {
    line-height: 30px;
}
aside.settings-sidenav.sidenav .settings-sidenav ul li>a {
    font-size: 18px;
    font-weight: 400;
}
.welcome-page.p-settings #settings-followers input[type=checkbox]+label.slide-checkbox:after,
.welcome-page.p-settings #settings-notifications input[type=checkbox]+label.slide-checkbox:after {
    left: 0;
    top: 0px;
    width: 55px;
    height: 26px;
}

.welcome-page.p-settings #settings-followers input[type=checkbox]+label.slide-checkbox:before,
.welcome-page.p-settings #settings-notifications input[type=checkbox]+label.slide-checkbox:before {
    width: 19px;
    height: 18px;
    border-radius: 10px;
    position: absolute;
    top: 4px;
}

.welcome-page.p-settings #settings-followers input[type=checkbox]+label.slide-checkbox,
.welcome-page.p-settings #settings-notifications input[type=checkbox]+label.slide-checkbox {
    position: relative;
    padding-left: 72px;
    margin-top: 9px;
}

.welcome-page.p-settings .profile-actions.action-btns .nice-select:after, .welcome-page .profile-info.action-btns .nice-select:after {
    border-bottom: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
}

.welcome-page.p-settings .profile-actions.action-btns .nice-select, .welcome-page .profile-info.action-btns .nice-select {
    background-color: #e81310;
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
    border-radius: 21px;
    width: 230px;
    max-width: 100%;
}

/* .stream-setting-sidenav.p-settings .primary-heading h1 {
    background-color: #2a2c38;
    padding: 18px 9px 14px;
    border-radius: 15px 15px 0px 0px;
    font-size: 42px;
    margin: 0;
} */

.dashboard.welcome-page.performer-dashboard.stream-setting-sidenav.p-settings .primary-heading.setting-head{
    background-color: #2a2c38;
    padding: 18px 9px 14px;
    border-radius: 15px 15px 0px 0px;
    font-size: 42px;
    margin: 0;
}


/* settings */


/* Appointments */
.page-events .calendar h2 {
    font-size: 48px;
}
/* Appointments */


/* registation */
.performer-profile__block.re-profile .performer-profile__title {
    margin-bottom: 52px;
}
.performer-profile__block.re-profile .performer-profile__label {
    margin-bottom: 7px;
}
.performer-profile__block.re-profile .performer-profile__input input {
    height: 45px;
}
form.data.re-title .performer-profile__title {
    margin-bottom: 55px;
    padding-top: 19px;
}

/* .block_visitors  */

.performer-profile__block.block_visitors .performer-profile__title div {
    font-size: 30px;
    font-weight: 600;
    margin-top: 4px;
}
.performer-profile__block.block_visitors .block_visitors__label {
    color: #afe531;
    margin-bottom: 6px;
    margin-top: 10px;
}
.performer-profile-page .btn-submit {
    display: block;
    margin: 0 auto;
    padding: 9px 52px;
}

.contentdelimiter h2 {
    padding-top: 21px;
}

.performer-profile__block.block_visitors .performer-profile__title {
    margin-top: 0px;
  
}


/* .block_visitors  */

/* Payouts-page */

.payouts-page ul.list-unstyled {
    padding: 12px 35px;
}

.payouts-page .profile-page__header.payouts-page__header {
    justify-content: center;
    margin-top: 0;
    background-color: #2a2c38;
    padding-top: 10px;
    padding-bottom: 16px;
    margin-bottom: 0;
}

.payouts-page .btn.btn-warning.btn-block {
    max-width: 343px;
    width: 100%;
    margin: auto;
    background: #aae543;
    font-size: 16px;
    font-weight: 700;
    color: black;
}

.payouts-page .payouts-page__container p {
    text-align: center;
    margin-top: 20px;
}

.payouts-page input.btn.find-btn.btn-primary {
    max-width: 126px;
    text-transform: math-auto;
    width: 100%;
}

.payouts-page .filter-cell.two-col-group{
    width: 81%;
    margin: 21px auto 0px;
}

.payouts-page .table-stats.payouts-page__stats{
    margin: 31px auto;
    background-color: #2a2c38;
    width: 93%;
}

.payouts-page .table-stats__column {
    color: #fff !important;
}

.payouts-page .table-stats__head.table-stats__head_solo {
    margin: 6px 14px;
    background-color: #2a2c38;
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 13px;
}
.payouts-page .table-stats__row.table-stats__row_solo.bolder {
    background-color: #2a2c38;
    color: #fff;
    width: 100%;
    border-radius: 3px;
}
.payouts-page .payouts-page__stats .table-stats__head .table-stats__column {
    color: #000;
    padding: 13px;
    width: 100%;
    background-color: #3a3c50;
    position: relative;
}

.payouts-page .table-stats__column:nth-child(2):before {
    position: absolute;
    top: 2px;
    content: '';
    background-color: #fff;
    height: 34px;
    width: 1px;
    left: -7px;
    top: 5px;
} 

.payouts-page .table-stats__column {
    color: #aae543;
}

.payouts-page .table-stats__row.table-stats__row_solo.bolder {
    background-color: #3A3C4F;
    color: #fff;
}
.payouts-page .table-stats__column:nth-child(2) {
    color: #aae543 !important;
    text-align: end;
    border: none;
}
.payouts-page__nofound {
    text-align: center;
}
.payouts-page table.contentdelimiter {
    width: 100%;
    background-color: #2a2c38;
    padding: 6px 5px;
    text-align: center;
    padding-bottom: 38px;
    display: block;
    display: flex;
    justify-content: center;
    border-radius: 1px 0px 20px 20px;
}

.payouts-page td.contentdelimiter a {
    background-color: #afe531;
    color: #000;
    padding: 8px 30px;
    border-radius: 16px;
    font-size: 16px;
    font-weight: 700;
}

.payouts-page .profile-page__block.payouts-page__block {
    padding: 0px 0px 16px;
}


/* Payouts-page */
.navbar-opened .navbar-overlay {
    display: none;
    width: 99vw;
}

.navbar-opened .sidenavbar-menu .sidebar-footer {
    padding: 17px 7px 5px 34px;
}
.navbar-opened .sidenavbar-menu .navbar-nav {
    padding: 17px 7px 5px 34px;
}
.navbar-menu.sidenavbar-menu {
    box-shadow: inset 0 -1px 0 rgba(0,0,0,0), 0 3px 5px rgba(0,0,0,.6);
}

.navbar-menu.sidenavbar-menu .navbar-nav li>a .txt {
    font-weight: 600;
}

.sidenavbar-menu .navbar-nav li.open .dropdown-menu>li>a {
    font-weight: 600;
}

.sidenavbar-menu .sidebar-footer .link-group+.link-group {
    margin-top: 0px;
    margin-bottom: 22px;
}

.sidenavbar-menu .sidebar-footer .link-group li a {
    font-weight: 600;
    line-height: 22px;
}

.sidenavbar-menu .sidebar-footer .link-group li {
    display: block;
    margin-bottom: 3px;
}

.sidenavbar-menu .sidebar-footer .copyright {
    font-weight: 600;
    line-height: 18px;
    margin-left: 3px;
}

.navbar-menu.sidenavbar-menu .socnet-links {
    margin: 6px 5px 21px;
}
.navbar-menu ul.dropdown-menu.dropdown-menu-end {
    border-radius: 12px;
    margin: 0;
    padding: 0;
}
/* Payouts-page  */


/* Questionnaire */

form.data.quest-profile .performer-profile__item {
    display: flex;
    width: 100%;
}

form.data.quest-profile .performer-profile__item {
    display: flex;
    width: 100%;
}

.performer-profile__item.add-cat .performer-profile__info {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    column-gap: 13px;
}

.performer-profile__item.other-out .performer-profile__info {
    justify-content: space-between;
}

.performer-profile__item.other-out input.input-width.data.form-control {
    max-width: 842px;
    padding: 2px 11px;
}
.contentdelimiter .performer-profile__item.other-out .custom-input.performer-profile__input {
    max-width: 994px;
}

.performer-profile__item.other-out  button.btn.btn-default {
    max-width: 122px;
    width: 100%;
    background-color: #afe531;
    color: #000;
    font-weight: 700;
    border-radius: 50px;
}
form.data.quest-profile .box-performer {
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.contentdelimiter .box-performer .performer-profile__item .custom-input.performer-profile__input {
    width: 100%;
    max-width: 550px;
}
.contentdelimiter .box-performer  .performer-profile__info textarea.data {
    max-width: 551px;
    width: 100%;
}
form.data.quest-profile .box-performer .performer-profile__item {
    display: inline-block;
    width: 50%;
}

form.data.quest-profile input.btn.btn-primary.btn-submit {
    margin-top: 32px;
}

.contentdelimiter form.data.quest-profile .performer-profile__title {
    padding-top: 16px;
}
.performer-profile__item.sm-nowrap.show-pro {
    display: flex !important;
    flex-direction: row-reverse;
    width: 21% !important;
    align-items: baseline;
}
.performer-profile__item.sm-nowrap.show-pro .nowrap.performer-profile__label {
    margin: 1px 2px;
    padding: 0px;
}
.performer-profile__item.sm-nowrap.show-pro .performer-profile__info {
    padding: 0;
    width: 0%;
    margin: 0;
    flex: 0 1 10%;
}

/* Questionnaire */



/* Documents */
.data.req-profile  .req-profile h3.performer-profile__title {
    text-align: left;
    margin-bottom: 15px;
    margin-top: 73px;
    margin-left: 32px;
}
.data.req-profile  .req-profile p {
    margin-left: 34px;
}

.data.req-profile .performer-profile__block {
    display: flex;
    justify-content: left;
}

.performer-profile__item.birth-text p {
    margin: 30px 16px 0px;
}

/* Documnets */


/* Required Docs */

.contentdelimiter  .performer-profile__item.s-agreement {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: end;
}
.data.req-profile {
    padding: 2px 43px;
}
.contentdelimiter 
 .performer-profile__item.s-agreement .custom-input.performer-profile__input {
    width: 100%;
    max-width: 744px;
}

.contentdelimiter  .performer-profile__item.s-agreement input.btn.btn-default {
    max-width: 159px;
    width: 100%;
    padding: 4px 3px;
    height: 41px;
    margin-top: 7px;
}
.data.req-profile h3.performer-profile__title.upload-id {
    text-align: left;
    margin-bottom: 3px;
}

.data.req-profile .performer-profile__item.photo-id {
    display: flex;

}

.contentdelimiter .performer-profile__block.w9-page {
    justify-content: left;
    margin-left: 66px;
}
.ml-50{
margin-left: 66px;
}

.contentdelimiter .performer-profile__block.w9-page h3.performer-profile__title {
    text-align: left;
    margin-bottom: 28px;
}

.data.req-profile .performer-profile__input.performer-profile__item {
    width: 90%;
}

.contentdelimiter .performer-profile__item.s-agreement input {
    padding: 2px 10px;
}
/* Required Docs */


/* personal */
.contentdelimiter .performer-profile__title {
    text-align: center;
    margin-bottom: 62px;
    width: 100%;
    margin-top: 20px;
}
.contentdelimiter .tab-desc {
    position: absolute;
    top: 49px;
    left: 0;
    right: 0;
    text-align: center;
}

.contentdelimiter .tab-info {
    position: relative;
}
.contentdelimiter ul.nav.nav-tabs.horizontal-scroll-arrow {
    display: flex;
    justify-content: space-between;
    background-color: #2a2c38;
}
.contentdelimiter .nav-tabs>li.active>a {
    border-radius: 22px;
    background-color: #aae543;
    color: #000;
    padding: 13px 20px;
    font-weight: 700;
}
.contentdelimiter .nav-tabs>li>a {
    border-radius: 22px;
    color: #ffffff;
    padding: 13px 20px;
    font-weight: 700;
    width: 175px;
}

.performer-profile-page .nav-tabs li {
    width: 175px;
    text-align: center;
}
.contentdelimiter .nav-tabs>li.active>a:hover{
    background: #aae543;
    color: #000 !important;
}

.contentdelimiter ul.nav.nav-tabs.horizontal-scroll-arrow {
    margin-bottom: 32px;
}
.contentdelimiter .performer-profile__block {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: end;
}

.contentdelimiter select.select-width.data.form-control {
    height: 42px;
    padding: 0px 7px;
}

.contentdelimiter .performer-profile__item {
    width: 50%;
    display: flex;
    flex-direction: column;
    margin-top: 13px;
}

.contentdelimiter .performer-profile__label {
    text-align: left;
    color: #aae543;
}

.contentdelimiter .performer-profile__item .custom-input.performer-profile__input {
    width: 100%;
    max-width: 474px;
}

.contentdelimiter span.note-fieldheader {
    color: #fff;
}
.contentdelimiter .performer-profile__update input.btn {
    margin-top: 46px;
    margin-bottom: 15px;
    padding: 11px 67px;
}
.contentdelimiter p.a-center {
    padding: 0px 3px 22px;
}

.notifications-wrapper a.js-read-notification.close.notification-close {
    font-size: 23px;
    border-radius: 14px;
    height: 20px;
    width: 36px;
    margin-top: 8px;
    opacity: 1;

}
/* Contact pa */


/* Terms */

.infopage__container.term-info h1.infopage__title {
    font-size: 40px;
    text-align: center;
}
.infopage__container.term-info .infopage__content {
    background-color: #2a2c38;
    padding: 0px 0px;
}
.infopage__container.term-info  .infopage__content p {
    margin: 0;
    font-size: 14px;
    color: #a6a7b4;
    line-height: 36px;
    font-weight: 600;
}
.infopage__container.term-info .infopage__content ul {
    list-style: disc;
    margin-left: 20px;
    line-height: 38px;
    font-weight: 600;
}

/* Terms */


/* Privacy */

.infopage__container.pri-policy h1.infopage__title {
    font-size: 40px;
    text-align: center;
}

.infopage__container.pri-policy .infopage__content {
    background-color: #2a2c38;
    padding: 0px 0px;
}


/* Privacy */

.custom__container.profile-page__container li.transactions {
    position: relative;
}

.custom__container.profile-page__container li.transactions:before {
    position: absolute;
    content: '';
    background-color: white;
    height: 23px;
    width: 1px;
    right: 9px;
    top: 2px;
}

/* --------------------------- Responsive -------------------------- */


@media screen and (max-width: 1024px) {
    .transactions .filter.filter-flex {
        display: flex;
        align-items: baseline;
    }
    .transactions input.btn.btn-primary.find-btn {
        width: 174px;
        margin: 0px 0px;
        float: left;
    }
    .transactions .filter-field {
        text-align: left;
        position: relative;
        display: block;
        width: 100%;
    }
    .transactions button.ui-datepicker-trigger {
        position: absolute;
        right: 15px;
    }
    .filter-flex .filter-cell{
        display: block;
    }
    .transactions input.text.form-control {
    
        width: 100%;
    }
    .transactions .profile-page__block.trans-page__block div:nth-child(2) {
        text-align: left;
        gap: 0px;
    }
    .transactions .filter-block .filter-flex .filter-th {
        padding-bottom: 0px;
    }
    .performer-dashboard .dashboard-panel .card {
        margin: 0 10px;
    }
}

@media only screen and (max-width : 940px) {
    .welcome-page .profile-sidebar .card .btn-default {
        font-size: 14px;
    }
    .welcome-page .profile-sidebar .card .invitation-code {
        font-size: 14px;
    }
   

}
@media only screen and (max-width : 799px) {
    .contentdelimiter.acc-history .filter-flex-gap {
        display: flex;
        flex-direction: column;
    }
    .contentdelimiter.acc-history .filter-justify-center {
        display: flex;
    }
}
@media only screen and (max-width : 768px) {
    .welcome-page .card.personal-info .form-fileds {
        gap: 10px;
        flex-direction: column;
    }
    .performer-dashboard aside.settings-sidenav.sidenav{width: 196px;}
    .welcome-page .card.personal-info .primary-title {
        font-size: 24px;
        line-height: 30px;
    }
    .welcome-page .profile-sidebar .btns {
        padding: 0;
    }
    .welcome-page .profile-sidebar .btn-danger,
    .welcome-page .profile-sidebar .btns .btn-block.js-upgrade-to-performer {
        max-width: 250px;
    }
    .welcome-page .card.personal-info .form-group .control-label {
        font-size: 16px;
    }
    .welcome-page .primary-title {
        font-size: 16px;
    }
    .welcome-page .profile-sidebar p {
        font-size: 16px;
    }
    .contactus__block.contact-info .form-fileds {
        gap: 0;
        justify-content: center;
        flex-direction: column;
    }
    .contact-info .form-group .control-label {
        font-size: 16px;
    }
    .performer-dashboard.p-settings aside.settings-sidenav.sidenav {
        width: 100%;
        margin-bottom: 19px;
    }
    .performer-profile__item.sm-nowrap.show-pro {
        width: 73% !important;
    }
    .contentdelimiter .nav-tabs>li>a:hover{
        padding: 11px 20px;
        font-weight: 700;
        text-align: center;
    }
    .quickstats  .filter-field {
        max-width: 742px;
        width: 100%;
        margin-bottom: 18px;
    }
    .quickstats .filter-cell.two-col-group {
        width: 51%;
    }
    .quickstats select.form-control {
        width: 100%;
        min-width: 716px;
        height: 44px;
    }

    .payouts-page .table-stats.payouts-page__stats{
        border: none;
    }

    .table-stats__column:nth-child(2):before {
         position: unset;
    }

    .payouts-page .payouts-page__stats .table-stats__row {
     border: none; 
    }

    .payouts-page__block .filter-flex .filter-field {
        display: block;
        position: relative;
    }

    .payouts-page h1.profile-page__title_main {
        display: block;
    }
    .role-performer .voip-settings-form .form-group.row {
        width: 100%;
    }    
}

@media only screen and (max-width : 767px) {
    .info-performer.newlook .main-info-wrapper {
        flex-direction: column-reverse;
    }

    .contentdelimiter .performer-profile__block {
        display: block;  
    }
    .contentdelimiter .performer-profile__item .custom-input.performer-profile__input{
        width: 100%;
        max-width: 678px;
    }
    
    .contentdelimiter .performer-profile__item {
        width: 100%;
        max-width: 682px;
    }
    .contentdelimiter .nav-tabs>li.active>a {
        padding: 12px 26px;
        width: 150px;
        font-size: 12px;
        height: 40px;
        text-align: center;
    
    }
    .performer-profile-page .nav-tabs li {
        height: 45px;
    }
    .contentdelimiter .nav-tabs>li>a {
        width: 162px;
    }
    .performer-profile__item.other-out .performer-profile__info {
        display: block;
    }

    form.data.quest-profile .box-performer {
        width: 100%;
        display: block;
    }
    form.data.quest-profile .box-performer .performer-profile__item {
        display: inline-block;
        width: 100%;
    }
    .data.req-profile {
        padding: 2px 8px;
    }
    .contentdelimiter .performer-profile__item.s-agreement input.btn.btn-default {
        margin-top: 14px;
    }
    .contentdelimiter .performer-profile__block.w9-page {
        margin-left: 16px;
    }
    .ml-50 {
        margin-left: 30px;
    }
    .contentdelimiter .tab-desc {
        top: 62px;
    }
    .performer-profile-page .tab-info {
        padding-top: 8px;
    }
    .performer-profile-page .block_visitors__info {
        display: flex;
    }
    .performer-profile-page .block_visitors__item {
        width: 100%;
    }
    .block_visitors__item .custom-input.performer-profile__input{
        max-width: 480px;
    }
    .block_visitors__item  .performer-profile-page .btn-submit {
        display: block;
        margin: 18px auto;
    }
    form.data.re-title .performer-profile__title {
        margin-bottom: 55px;
        padding-top: 6px;
    }
    .contentdelimiter h2 {
        padding-top: 0px;
    }
    .contentdelimiter form.data.quest-profile .performer-profile__title {
        padding-top: 0px;
    }
    .block_visitors input.btn.btn-primary.btn-submit {
        margin-top: 14px;
    }
    .contentdelimiter .performer-profile__block input.btn.btn-primary {
        padding: 8px 37px;
    }
    
}

@media all and (max-width: 767px) {
    .row.summary-wrapper {
        margin-bottom: 0;
    }

    .performer-dashboard .welcome-page .profile-actions.action-btns {
        padding:  0 5px;
    }
}

@media screen and (max-width: 600px) {
    .performer-dashboard .welcome-page .dashboard-panel {
        width: 100%;
}
.performer-dashboard .card span.invitation-code {
    margin-top: 15px;
    max-width: 162px;
    display: block;
    width: 100%;
}
.performer-dashboard .notification-row a{
    margin-bottom: 14px;
}
.tariff-rates .profile-page__item {
    width: 100%;
}
.tariff-rates .profile-page__item.tariff__item:nth-child(1) {
    justify-content: left;
}

.performer-dashboard  textarea.text.chat_widget_code.invitation-code {
    padding: 15px 14px 14px !important;
}

/* form.data.re-title .performer-profile__info {
    display: flex;
    align-items: baseline;
    gap: 5px;
} */

}

@media only screen and (max-width : 480px) {
    .contactus__block.contact-info {
        padding: 38px 38px;
    }
}
body.navbar-opened #header .navbar-overlay{
    display: none;
}

.notifications-wrapper .js-read-notification.close.notification-close {
    font-size: 15px;
    color: #2a2c38;
    background-color: #aae543;
    padding: 8px 5px;
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
    border-radius: 50% !important;
    line-height: 4px;
    opacity: 1;
}