/*-------- COLORS --------*\
yellow: #FFB226
cyan: #76C8F3
\*------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); a, a:hover {
    color: #e92224;
}

/* ---------- Header Logo Styling ------------------ */
.gathr_logo_beta {
    margin: auto;
}

.logo_beta {
    background: #C4C4C4;
    opacity: 0.45;
    border-radius: 7px;
    font-weight: bold;
    font-size: 11px;
    letter-spacing: 0.25px;
    padding: 5px 10px;
    color: #111;
    margin-left: 10px;
    margin-top: 11px;
}

/*-------------------------- DASHBOARD OVERVIEW -------------------------*/
body::-webkit-scrollbar-track {
    border-radius: 10px;
}

body::-webkit-scrollbar {
    width: 7px;
    border-radius: 10px;
    background-color: #F5F5F5;
}

body::-webkit-scrollbar-thumb {
    background-color: #cccccc;
    border-radius: 10px;
}

.si_text.red_main {
    color: #e92224;
}

.si_text.red_darker {
    color: #b81c1e;
}

.si_text.red_lighter {
    color: #fd5e61;
}

.si_text.red_subtle {
    color: #ffdbdb;
}

.si_bg.red_main {
    background: #e92224;
}

.si_bg.red_darker {
    background: #b81c1e;
}

.si_bg.red_lighter {
    background: #fd5e61;
}

.si_bg.red_subtle {
    background: #ffdbdb;
}

.open_unpub_modal {
    text-decoration: underline;
    cursor: pointer;
}

.unpub_list_container {
    display: flex;
    height: 670px;
    width: 900px;
    flex-direction: column;
    justify-content: center;
}

.unpub_list_inner {
    padding: 0 15px;
    overflow-y: auto;
    overflow-x: hidden;
    height: 90%;
}

.unpub_list_inner .dashboard_event_info {
    text-align: left;
}

.unpub_list_inner::-webkit-scrollbar-track {
    border-radius: 10px;
}

.unpub_list_inner::-webkit-scrollbar {
    width: 7px;
    border-radius: 10px;
    background-color: #F5F5F5;
}

.unpub_list_inner::-webkit-scrollbar-thumb {
    background-color: #cccccc;
    border-radius: 10px;
}

.dashboard_box_row {
    display: table;
    width: 100%;
    margin: 10px 0;
}

.dashboard_box_icon {
    width: auto;
    height: 100px;
}

.dashboard_box_title {
    font-size: 20px;
    line-height: 25px;
    font-weight: bold;
    margin-bottom: 20px;
}

.dashboardContainer_right .dashboard_box_title {
    margin-bottom: 20px;
}

.w-100-container {
    width: 100% !important;
}

.dashboard_box_subtitle {
    font-size: 17px;
    line-height: 21px;
    font-weight: bold;
    margin: 10px 0;
}

.dashboard_box_text {
    font-size: 15px;
    line-height: 20px;
    margin: 5px 0;
}

.dashboard_box_calendar_icon {
    position: absolute;
    top: 15px;
    right: 20px;
}

.dashboard_box_calendar_icon img {
    width: auto;
    height: 30px;
}

.dashboard_event_row {
    display: table;
    width: 100%;
    margin: 10px 0 25px 0;
    padding: 10px 0;
    border: 1px solid #dedee2;
    border-radius: 5px;
    background: #fcfcfc;
    position: relative;
}

.dashboard_event_row_purple {
    border-left: 5px solid #e92224;
    max-width: calc(100% - 5px);
}

.dashboard_event_row_purple .dashboard_event_title {
    color: #e92224;
}

.dashboard_event_row_yellow {
    border-left: 5px solid #FFB226;
}

.dashboard_event_row_yellow .dashboard_event_title {
    color: #FFB226;
}

.dashboard_event_row_blue {
    border-left: 5px solid #76C8F3;
}

.dashboard_event_row_blue .dashboard_event_title {
    color: #76C8F3;
}

.dashboard_event_row_has_progress {
    padding: 10px 0 20px 0;
}

.dashboard_event_row_progress {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 15px;
    text-align: right;
}

.dashboard_event_label {
    position: absolute;
    top: -20px;
    right: 50px;
    font-size: 12px;
    font-weight: bold;
    padding: 0 10px;
    color: #e92224;
    background: #ffdbdb;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.dashboard_event_image {
    display: table;
    float: left;
    /* width: auto;
    height: 100px; */
    margin: 0 10px;
    line-height: 0;
    border-radius: 5px;
    width: 200px;
    height: 100px;
    /* width: 100%;
    padding-top: calc(1 / 2 * 100%); */
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.expense_preview {
    display: block;
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.dashboard_event_date {
    display: table;
    float: left;
    padding: 20px 10px 30px 0px;
    margin-right: 10px;
    border-right: 1px solid #dedee2;
    text-align: center;
}

.dashboard_event_date div:nth-child(1) {
    font-size: 30px;
    font-weight: bold;
    margin: 5px 0;
}

.dashboard_event_date div:nth-child(2) {
    font-size: 15px;
    font-weight: normal;
}

.dashboard_event_info {
    display: table;
    max-width: 320px;
    word-break: break-word;
    float: left;
    padding: 5px 5px 5px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.dashboard_event_title {
    font-weight: bold;
    font-size: 17px;
}

.dashboard_event_subtitle {
    margin: 5px 0;
    font-size: 15px;
}

.dashboard_event_text {
    font-size: 15px;
}

.dashboard_event_right {
    max-width: calc(35% - 100px);
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    padding: 0 5px;
}

.dashboard_event_price {
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    text-align: center;
    font-size: 20px;
    margin: 0 20px 0 5px;
}

.dashboard_event_price_1 {
    font-size: 25px;
    padding-top: 10px;
}

.dashboard_event_price_2 {
    font-size: 12px;
}

.dashboard_event_buttons {
    max-width: 120px;
}

.dashboard_button_purple_empty {
    display: inline-block;
    vertical-align: middle;
    padding: 5px 0;
    min-width: 110px;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    color: #e92224;
    border: 1px solid #e92224;
    border-radius: 5px;
    margin: 3px 5px;
}

.dashboard_button_purple_empty:hover, .dashboard_button_purple_empty:hover a {
    cursor: pointer;
    background: #e92224;
    color: #fff;
    text-decoration: none;
}

.dashboard_button_purple_link {
    display: inline-block;
    vertical-align: middle;
    padding: 5px 0;
    min-width: 110px;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    color: #e92224;
    border-radius: 5px;
    margin: 3px 5px;
}

.dashboard_button_purple_link:hover {
    cursor: pointer;
    text-decoration: none;
}

.dashboard_button_gray_empty {
    display: inline-block;
    vertical-align: middle;
    padding: 5px 0;
    min-width: 110px;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    color: #A1A1A1;
    border: 1px solid #A1A1A1;
    border-radius: 5px;
    margin: 3px 5px;
}

.dashboard_button_gray_empty:hover {
    cursor: pointer;
    background: #A1A1A1;
    color: #fff;
    text-decoration: none;
}

.existing_zoom_events, .zoom_event_manual_form, .existing_zoom_webinars {
    margin-left: 30px;
}

.format_zoom_tab #disconnect_zoom {
    margin-left: 20px;
}

#disconnect_zoom:hover {
    cursor: pointer;
}

/* .ticketing_buttons {
    height: 45px;
} */
.event_onboarding_discard {
    height: 44px;
}

.event_request_discard {
    height: 44px;
}

.event_onboarding_continue {
    height: 44px;
}

.pageContainer_next {
    height: 44px;
}

.pageContainer_left {
    height: 44px;
}

.dashboard_system_alert {
    max-width: 100%;
    /*95%;*/
    font-size: 17px;
    font-weight: bold;
    color: #fff;
    border: 1px solid #FFB226;
    border-bottom: 2px solid #FFB226;
    border-right: 2px solid #FFB226;
    background: rgba(255, 178, 38, 0.8);
    position: relative;
    padding: 20px;
    text-align: center;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.dashboard_system_alert_dismiss {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translate(0%, -50%);
}

.dashboard_system_alert_dismiss:hover {
    cursor: pointer;
    color: #7b7bf0;
}

.dashboard_system_alert_small {
    display: table;
    width: 100%;
    font-size: 15px;
    line-height: 17px;
    font-weight: bold;
    color: #fff;
    background: rgba(255, 178, 38, 0.8);
    border-radius: 5px;
    position: relative;
    padding: 10px 20px 10px 10px;
    -moz-box-shadow: 1px 1px 5px #dedee2;
    -webkit-box-shadow: 1px 1px 5px #dedee2;
    box-shadow: 1px 1px 5px #dedee2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.dashboard_incomplete_alert_minus, .dashboard_incomplete_alert_plus {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translate(0%, -50%);
    font-size: 35px;
    font-weight: normal;
}

.dashboard_incomplete_alert_minus {
    top: 44%;
}

.dashboard_incomplete_alert_minus:hover, .dashboard_incomplete_alert_plus:hover {
    cursor: pointer;
}

.dashboard_box_purple {
    display: block;
    position: relative;
    background: rgba(110, 110, 239, 0.9);
    border: 1px solid #e92224;
    border-right: 5px solid #e92224;
    border-bottom: 5px solid #e92224;
}

.dashboard_box_purple~a:hover {
    background: #e92224;
}

.dashboard_box_purple_image {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: 90px;
}

.dashboard_box_purple_info {
    max-width: calc(100% - 110px);
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

.dashboard_box_purple_title {
    font-weight: bold;
    font-size: 21px;
    line-height: 25px;
    color: #fff;
}

.dashboard_box_purple_text {
    font-size: 15px;
    color: #fff;
    margin-top: 10px;
}

.dashboard_profile_display_image {
    display: table;
    float: left;
    width: 100px;
    height: 100px;
    margin: 0;
    line-height: 0;
    border: 2px solid #e92224;
    border-radius: 100%;
    padding: 5px;
}

.dashboard_profile_display_right {
    text-align: right;
    min-height: 110px;
}

.dashboard_profile_display_right>div {
    margin: 5px 0;
}

.dashboard_profile_display_info {
    display: table;
    float: left;
    padding: 0 0 0 10px;
}

.dashboard_profile_display_title {
    font-weight: bold;
    font-size: 17px;
    word-break: break-word;
    /*width: 90%;*/
    max-width: 500px;
}

.dashboard_profile_display_text {
    font-size: 10px;
}

.dashboard_rating_stars {
    font-size: 15px;
    color: #e92224;
    unicode-bidi: bidi-override;
}

.dashboard_rating_stars img {
    width: auto;
    height: 13px;
    margin: 1px;
}

/*.display_1_star span:nth-child(1):before {
    content: "\2605";
    position: absolute;
}
.display_2_star span:nth-child(1):before,
.display_2_star span:nth-child(2):before {
    content: "\2605";
    position: absolute;
}
.display_3_star span:nth-child(1):before,
.display_3_star span:nth-child(2):before,
.display_3_star span:nth-child(3):before {
    content: "\2605";
    position: absolute;
}
.display_4_star span:nth-child(1):before,
.display_4_star span:nth-child(2):before,
.display_4_star span:nth-child(3):before,
.display_4_star span:nth-child(4):before {
    content: "\2605";
    position: absolute;
}
.display_5_star span:nth-child(1):before,
.display_5_star span:nth-child(2):before,
.display_5_star span:nth-child(3):before,
.display_5_star span:nth-child(4):before,
.display_5_star span:nth-child(5):before {
    content: "\2605";
    position: absolute;
}
*/
@font-face {
    font-family: 'icomoon';
    src: url('../star_font/icomoon.eot?k9ka0g');
    src: url('../star_font/icomoon.eot?k9ka0g#iefix') format('embedded-opentype'), url('../star_font/icomoon.ttf?k9ka0g') format('truetype'), url('../star_font/icomoon.woff?k9ka0g') format('woff'), url('../star_font/icomoon.svg?k9ka0g#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="icon-star"], [class*=" icon-star"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-star, .icon-star-o {
    color: #e92224;
    margin: 1px;
}

/* .icon-star-o:before {
    content: "\e900";
}
.icon-star:before {
    content: "\e901";
} */
.icon-star:before {
    content: "\e900";
}

.display_1_star .icon-star:first-child:before {
    content: "\e901";
}

.display_2_star .icon-star:first-child:before, .display_2_star .icon-star:nth-child(2):before {
    content: "\e901";
}

.display_3_star .icon-star:first-child:before, .display_3_star .icon-star:nth-child(2):before, .display_3_star .icon-star:nth-child(3):before {
    content: "\e901";
}

.display_4_star .icon-star:first-child:before, .display_4_star .icon-star:nth-child(2):before, .display_4_star .icon-star:nth-child(3):before, .display_4_star .icon-star:nth-child(4):before {
    content: "\e901";
}

.display_5_star .icon-star:first-child:before, .display_5_star .icon-star:nth-child(2):before, .display_5_star .icon-star:nth-child(3):before, .display_5_star .icon-star:nth-child(4):before, .display_5_star .icon-star:nth-child(5):before {
    content: "\e901";
}

.dashboard_profile_display_total {
    margin-top: 10px;
}

.dashboard_profile_display_total_black {
    font-size: 20px;
    font-weight: bold;
}

.dashboard_profile_display_total_bar {
    font-size: 20px;
    font-weight: normal;
}

.dashboard_profile_display_total_events {
    font-size: 20px;
    font-weight: bold;
}

.dashboard_add_new {
    padding: 30px 20px;
}

.dashboard_add_new span {
    display: block;
    text-align: center;
    font-size: 25px;
    line-height: 30px;
    font-weight: bold;
    color: #262633;
}

.dashboard_add_new span:nth-child(2) {
    color: #e92224;
}

.dashboard_add_new_link {
    display: inline-block;
    vertical-align: middle;
    width: 49%;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.dashboard_add_new_link:nth-child(1) {
    padding-right: 15px;
}

.dashboard_add_new_link:nth-child(2) {
    padding-left: 15px;
}

.dashboard_add_new_link:hover {
    text-decoration: none;
}

.dashboard_add_new_link:first-child:after {
    content: "";
    background: #e92224;
    width: 1px;
    height: 200%;
    position: absolute;
    right: 0;
    top: -50%;
    transform: rotate(45deg);
}

.dashboard_add_new_delimiter {
    display: inline-block;
    background: #e92224;
    width: 1px;
    height: 100px;
    transform: rotate(45deg);
}

#purchased_tickets_table {
    width: 100%;
}

#purchased_tickets_table tr th {
    font-weight: bold;
    text-align: left;
    border-bottom: 1px solid #dedee2;
}

#purchased_tickets_table tr td {
    vertical-align: middle;
    border-bottom: 1px solid #dedee2;
}

#purchased_tickets_table tr.odd td {
    background: #F9F9F9;
}

.dataTable thead th, .dataTable thead td {
    border-bottom: 1px solid #dedee2 !important;
    border-top: 1px solid #dedee2;
    text-align: center;
}

.dataTable tr th, .dataTable tr td {
    /* text-align: right; */
    text-align: center;
}

/* .dataTable tr th {
    text-align: left;
}
.dataTable tr th:last-child,
.dataTable tr td:last-child {
    text-align: right;
} */
.dataTables_wrapper {
    /* display: block!important; */
    /* overflow: auto; */
    /* max-width: calc(100vw - 10px); */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    color: #aaa!important;
    background: #fff;
    border-radius: 100%;
    margin: 0 5px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #fff !important;
    background: rgba(110, 110, 239, 0.9);
    border: 1px solid #e92224;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody, .dataTable.no-footer {
    /* border-bottom: 0 !important; */
}

#purchased_tickets_table_filter {
    position: absolute;
    top: -65px;
    right: 0;
}

.dashboardContainer_offerings_slider {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
    max-width: 900px;
}

#offerings_slider {
    display: block;
    width: calc(100% - 50px);
    margin: auto;
    padding-bottom: 50px;
}

.offerings_slide {
    display: block;
    width: 100%;
    max-width: 290px;
    max-height: 400px;
    overflow: auto;
    padding: 0;
    margin: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.offerings_slide_img {
    display: table;
    width: 100%;
    height: 150px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    position: relative;
}

.offerings_slide_toggle {
    position: absolute;
    top: 10px;
    right: 10px;
    display: inline-block;
    width: 25px;
    height: auto;
    margin: 0 0 0 1px;
    padding: 3px;
    border-radius: 5px;
    background: #fff;
}

.offerings_slide_toggle:hover {
    cursor: pointer;
    background: #F2EFFE;
}

.offerings_slide_inner {
    display: table;
    width: 100%;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.offerings_slide .dashbord_square_add_button {
    display: table;
    margin: 20px auto 0 auto;
    padding: 20px 25px;
    font-size: 40px;
}

.offerings_slide_add {
    padding: 20px 0;
}

.offerings_slide_add:hover {
    background: #f3f2f1;
    cursor: pointer
}

.offerings_slide_add_inner_1 {
    display: table;
    width: 100%;
    height: 100%;
}

.offerings_slide_add_inner_2 {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
}

/* .slick-track {
    display: flex !important;
}
.slick-slide {
    height: auto;
} */
.user_dashboard_flashmessage, .user_dashboard_error_flashmessage {
    width: 90%;
}

/*--------------- DASHBOARD OVERVIEW RIGHT SIDEBAR ---------------------*/
.dashbord_square_add {
    display: inline-block;
    /* width: 100%; */
    text-align: left;
    margin-top: 20px;
    margin-left: 20px;
    font-weight: bold;
    color: #e92224;
}

.dashbord_square_add_button {
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    padding: 10px 15px;
    margin-right: 10px;
    background: #e92224;
    border-radius: 5px;
    -moz-box-shadow: 2px 3px 5px rgba(42, 36, 81, 0.3);
    -webkit-box-shadow: 2px 3px 5px rgba(42, 36, 81, 0.3);
    box-shadow: 2px 3px 5px rgba(42, 36, 81, 0.3);
}

.dashbord_square_add:hover {
    text-decoration: none;
}

.dashbord_square_add:hover .dashbord_square_add_button {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.sidebar_recent_activity_row {
    display: table;
    width: 100%;
    margin: 15px auto;
}

.sidebar_recent_activity_image {
    display: table;
    float: left;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    margin-right: 5px;
}

.sidebar_recent_activity_info {
    font-size: 12px;
    line-height: 17px;
}

.sidebar_recent_activity_action a {
    font-weight: bold;
}

.sidebar_social_icon {
    width: 25px;
    height: auto;
    padding: 10px 5px;
}

/*-------------------------- DASHBOARD DASHBOARD -------------------------*/
.dashboard_requests_row {
    display: table;
    width: 100%;
    margin: 10px 0 20px 0;
    padding: 10px 0;
    border: 1px solid #dedee2;
    border-radius: 5px;
    color: initial;
    background: #fcfcfc;
}

.dashboard_requests_rowhover {
    color: #e92224;
}

.dashboard_requests_image {
    display: inline-block;
    vertical-align: middle;
    width: 70px;
    height: 70px;
    margin: 0 10px;
    line-height: 0;
    border: 2px solid #e92224;
    border-radius: 100%;
    padding: 5px;
}

.dashboard_requests_profile {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
}

.dashboard_requests_text_bold {
    font-weight: bold;
    font-size: 17px;
    line-height: 21px;
    margin-bottom: 5px;
}

.dashboard_requests_text {
    font-size: 15px;
    line-height: 20px;
}

.dashboard_requests_info {
    display: inline-block;
    vertical-align: middle;
    max-width: 450px;
    padding: 0 0 0 25px;
}

.dashboard_requests_right {
    display: table;
    float: right;
    padding: 17px 25px 0 0;
}

.dashboard_stats {
    width: 95%;
    max-width: 550px;
    margin: 30px 0 0 10px;
}

.dashboard_stats tr td {
    text-align: left;
    width: 33%;
}

.dashboard_stats_td_title {
    font-size: 50px;
    font-weight: bold;
    margin: 0 0 30px 0;
}

.dashboard_stats_td_text {
    font-size: 20px;
}

.dashboard_title_profile {
    display: table;
    width: 100%;
    font-size: 25px;
    line-height: 30px;
    font-weight: bold;
    margin: 25px 0;
    padding: 0;
    position: relative;
    border: 1px solid #eee;
    background: #f7f7f7;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.dashboard_title_profile:hover {
    background: #eee;
}

.section_dashboardContainer .dashboard_title_profile {
    width: calc(100% - 20px);
    margin: 25px auto;
}

.dashboard_title_profile_calendar {
    width: auto;
    float: right;
    font-size: 20px;
    line-height: 25px;
    margin: 0;
}

.dashboard_title_profile_row_main {
    display: table;
    width: 100%;
    padding: 10px 20px 10px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAh0lEQVQ4T93TMQrCUAzG8V9x8QziiYSuXdzFC7h4AcELOPQAdXYovZCHEATlgQV5GFTe1ozJlz/kS1IpjKqw3wQBVyy++JI0y1GTe7DCBbMAckeNIQKk/BanALBB+16LtnDELoMcsM/BESDlz2heDR3WePwKSLo5eoxz3z6NNcFD+vu3ij14Aqz/DxGbKB7CAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: top 17px right 5px;
}

.dashboard_title_profile_row_main_single {
    background-image: none;
}

.dashboard_title_profile_row_main_single .dashboard_title_options, li:hidden, .hidden {
    display: none;
}

.dashboard_title_profile_calendar .dashboard_title_profile_row_main {
    padding-bottom: 0;
}

.dashboard_title_profile_row_main:hover {
    cursor: pointer;
}

.dashboard_title_profile_row_main .dashboard_title_profile_name {
    margin: 0;
    padding-top: 0;
}

.dashboard_title_profile_row_single {
    background-image: none !important;
}

.dashboard_title_profile_row {
    display: table;
    width: 100%;
    padding: 10px 20px 10px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.dashboard_title_profile_row:hover {
    background: #ffdbdb;
    cursor: pointer;
}

.dashboard_title_profile_row_active {
    background: #ffdbdb;
}

.dashboard_title_profile_image {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: auto;
    font-size: 0;
    line-height: 0;
    margin-right: 5px;
    background: #fff;
    padding: 1px;
    border: 2px solid #e92224;
    border-radius: 100%;
}

.dashboard_title_profile_type {
    display: inline-block;
    vertical-align: middle;
    padding: 0 10px;
    font-size: 13px;
    background: #7b7bf0;
    color: #fff;
    border-radius: 5px;
    margin-right: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    ; }

.dashboard_title_profile_name {
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
    margin-top: 1px;
    padding: 0 3px;
    max-width: calc(100% - 120px);
}

.dashboard_title_options {
    display: none;
    position: fixed;
    /* position: absolute;
    z-index: 10;
    top: 55px;
    left: 0; */
    /* min-width: 40%; */
    /* width: calc(100% - 5px); */
    /* width: 100%; */
    font-size: 20px;
    line-height: 25px;
    background: #fff;
    overflow: auto;
    max-height: 200px;
    border-top: 2px solid #dedee2;
    border-bottom: 2px solid #dedee2;
    -moz-box-shadow: 1px 1px 5px #dedee2;
    -webkit-box-shadow: 1px 1px 5px #dedee2;
    box-shadow: 1px 1px 5px #dedee2;
    z-index: 100;
}

.dashboard_title_profile_calendar .dashboard_title_options {
    font-size: 15px;
    line-height: 20px;
    ; }

/*-------------------------- DASHBOARD DASHBOARD RIGHT SIDEBAR ---------------------------------*/
.dashboardContainer_box_right_profile {
    text-align: center;
}

.dashboardContainer_box_right_profile_desktop {
    display: block;
}

.dashboardContainer_box_right_profile_mobile {
    display: none;
}

.dashboardContainer_box_right_profile .dashboardContainer_box_right_profile, .dashboard_profile_display_box .dashboardContainer_box_right_profile {
    margin: auto;
}

.dashboard_box_icon_center {
    display: table;
    margin: 5px auto 10px auto;
    width: 100px;
    height: 100px;
    line-height: 0;
    border: 2px solid #e92224;
    border-radius: 100%;
    padding: 5px;
}

.dashboard_box_icon_buttons {
    display: table;
    margin: 10px auto;
}

.tod_calculator_title {
    font-size: 25px;
    font-weight: bold;
    margin: 20px 0 0 0;
}

.tod_calculator_text {
    font-size: 13px;
    line-height: 15px;
    margin: 0;
}

.tod_calculator_total {
    font-size: 30px;
    font-weight: bold;
    margin: 20px 0 10px 0;
}

.dashboard_total_events_graph {
    display: table;
    width: 100%;
    margin: 20px auto;
    height: 5px;
}

.dashboard_total_events_graph_nonticketed {
    display: inline-block;
    height: 5px;
    background-color: #76C8F3;
}

.dashboard_total_events_graph_tod {
    display: inline-block;
    height: 5px;
    background-color: #FFB226;
}

.dashboard_total_events_graph_ticketed {
    display: inline-block;
    height: 5px;
    background-color: #e92224;
}

.dashboard_box_text_total_events {
    margin: 20px 0;
}

.dashboard_box_text_circle {
    width: 12px;
    height: 12px;
    border-radius: 100%;
    display: inline-block;
    margin-right: 5px;
}

.circle_ticketed {
    background-color: #e92224;
}

.circle_tod {
    background-color: #FFB226;
}

.circle_nonticketed {
    background-color: #76C8F3;
}

.dashboard_box_text_right_bold {
    float: right;
    font-weight: bold;
}

/*-------------------------- DASHBOARD EVENTS -------------------------*/
.section_eventsContainer {
    display: table;
    width: 95%;
    max-width: 1100px;
    margin: 30px auto;
    position: relative;
}

.events_filters_right {
    display: table;
    float: right;
    position: relative;
}

#events_filter_select, #events_export_csv {
    display: inline-block;
    width: 110px;
    text-indent: 20px;
}

.events_filter_select_container {
    display: inline-block;
    margin-right: 20px;
    position: relative;
}

.events_filter_select_container img {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 12px;
    left: 5px;
}

.dashboard_events_tabs {
    display: table;
    margin-bottom: 30px;
}

.dashboard_events_tabs li {
    display: inline-block;
    padding: 10px;
    border-bottom: 2px solid #dedee2;
}

/* .dashboard_events_tabs li:first-child {
    padding-left: 0;
}
.dashboard_events_tabs li:last-child {
    padding-right: 0;
} */
.dashboard_events_tabs li.active, .dashboard_events_tabs li:hover {
    border-bottom: 2px solid #e92224;
    cursor: pointer;
}

.dataTables_container {
    max-width: 1400px;
    width: 95vw;
    overflow: auto;
}

/* #offering_table_container {
    max-width: 1483px;
} */
/* .dataTable_events {
    border: 1px solid #dedee2;
} */
.dataTable_events tr td:first-child {
    border-left: 2px solid #dedee2;
    text-align: left;
}

.dataTable_events tr td:last-child {
    border-right: 2px solid #dedee2;
}

.dataTable_events tr th:first-child {
    border-left: 2px solid #dedee2;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

.dataTable_events tr th {
    border-top: 2px solid #dedee2;
}

.dataTable_events tr th:last-child {
    border-right: 2px solid #dedee2;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

.dataTable_events tr.odd td {
    background: #F9F9F9;
    /* border-radius: 8px; */
    /* border-top: 1px solid #e92224; */
    /* border-bottom: 1px solid #e92224; */
}

.dataTable_events tr.even td {
}

.dataTable_events tr td, .dataTable_events tr th {
    vertical-align: middle;
    /* border-bottom: 1px solid #dedee2; */
}

.events_td_title {
    font-size: 17px;
    line-height: 21px;
    font-weight: bold;
}

.dataTable_events {
    /* border: 2px solid #e92224; */
    /* border-radius: 8px; */
    padding-top: 5px;
    /* padding-bottom: 4px; */
}

.dataTable_events_header {
}

#bookings_table tbody td {
    border-top: 1px solid #dedee2;
    border-bottom: 1px solid #dedee2;
}

#bookings_table tbody tr td:first-child {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

#bookings_table tbody tr td:last-child {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

#events_table thead tr, #events_table thead th {
    text-align: left;
}

#events_table tbody th, #events_table tbody td {
    padding: 0;
    text-align: left;
}

#events_table tbody tr {
    height: 42px;
}

#events_table tbody td {
    border-top: 1px solid #dedee2;
    border-bottom: 1px solid #dedee2;
}

#events_table tbody tr td:first-child {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

#events_table tbody tr td:last-child {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

.events_td_text {
    font-size: 15px;
    line-height: 17px;
    font-weight: normal;
}

.events_table_text_purple {
    color: #e92224;
    font-weight: bold;
}

.events_table_text_green {
    color: #08CB0D;
    font-weight: bold;
}

.events_table_text_orange {
    color: #ED7D31;
    font-weight: bold;
}

.events_table_text_black {
    color: #262633;
    font-weight: bold;
}

.events_table_text_gray {
    color: #A1A1A1;
    font-weight: bold;
}

#events_table tr th:nth-child(2), #events_table tr td:nth-child(2) {
    width: 30%;
    max-width: 250px;
    padding-left: 16px;
}

#events_table tr td:nth-child(2) {
    word-break: break-word;
    text-align: left;
    padding-left: 10px;
}

#events_table tr th:nth-child(3), #events_table tr td:nth-child(3) {
    width: 10%;
    max-width: 250px;
    padding-left: 16px;
}

#events_table tr td:nth-child(3) {
    word-break: break-word;
}

#events_table tr th:nth-child(4), #events_table tr td:nth-child(4) {
    width: 10%;
    max-width: 250px;
    padding-left: 16px;
}

#events_table tr td:nth-child(4) {
    word-break: break-word;
}

#events_table tr th:nth-child(5), #events_table tr td:nth-child(5) {
    width: 9%;
    max-width: 250px;
    padding-left: 16px;
}

#events_table tr td:nth-child(5) {
    word-break: break-word;
}

#events_table tr th:nth-child(6), #events_table tr td:nth-child(6) {
    width: 4%;
    max-width: 250px;
    padding-left: 16px;
}

#events_table tr td:nth-child(6) {
    word-break: break-word;
}

#events_table tr th:nth-child(7), #events_table tr td:nth-child(7) {
    width: 7%;
    max-width: 250px;
    padding-left: 16px;
}

#events_table tr td:nth-child(7) {
    word-break: break-word;
}

#events_table tr th:nth-child(8) {
    max-width: 304px;
    padding-left: 21px;
}

#events_table tr td:nth-child(8) {
    width: 19%;
    max-width: 304px;
}

#events_table tr td:nth-child(8) {
    word-break: break-word;
}

/*-------------------------- DASHBOARD EVENT DETAILS -------------------------*/
.section_center {
    display: table;
    width: 95%;
    max-width: 720px;
    margin: auto;
    min-height: calc(100vh - 71px);
    background: #fff;
}

.section_center_inner {
    margin: 50px 25px;
}

.section_center_title {
    font-size: 25px;
    line-height: 30px;
    font-weight: bold;
    margin: 10px 0;
}

.section_center_hr {
    display: table;
    width: 100%;
    margin: 10px 0;
    border-bottom: 2px solid #dedee2;
}

.section_center_subtitle {
    font-size: 20px;
    line-height: 25px;
    font-weight: bold;
    margin: 10px 0;
}

.section_center_status {
    color: #262633;
    font-weight: bold;
    font-size: 15px;
}

.section_center_status_green {
    color: #08CB0D;
}

.section_center_status_orange {
    color: #ED7D31;
}

.section_center_row {
    display: table;
    width: 100%;
    margin: 5px 0;
    position: relative;
}

.section_center_row.text_center {
    text-align: center;
}

.section_center_row_padding {
    padding: 10px 0;
}

.section_center_icon {
    display: inline-block;
    vertical-align: middle;
    width: 35px;
    height: 35px;
    padding: 3px;
    margin-right: 10px;
    background: #eaeaea;
    border-radius: 100%;
}

.section_center_text_inline {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    font-weight: normal;
}

.section_center_text_inline_profile_img {
    width: calc(100% - 65px);
}

.section_center_text_inline_profile_img .section_center_profile_verified {
    margin-left: 0;
}

.section_center_text {
    display: block;
    margin: 5px 0;
    font-size: 15px;
    font-weight: normal;
}

.section_center_text_small {
    display: block;
    margin: 5px 0;
    font-size: 13px;
    font-weight: normal;
    color: #A1A1A1;
}

.section_center_text_left {
    float: left;
    text-align: left;
}

.section_center_text_right {
    float: right;
    text-align: right;
    max-width: 50%;
}

.section_center_text_title {
    font-size: 15px;
    font-weight: bold;
}

.section_center_text_text {
    font-size: 15px;
    font-weight: normal;
}

.section_center_text_text div {
    display: inline-block;
    vertical-align: middle;
}

.section_center_text_idea {
    height: 20px;
    width: auto;
}

.section_center_rightButton {
    position: absolute;
    top: 10px;
    right: 0;
    margin: 0;
}

label.section_center_rightButton {
    top: 20px;
}

.section_center_row_padding .section_center_rightButton {
    top: 20px;
}

.section_center_profile {
    display: inline-block;
    vertical-align: middle;
    width: 50px;
    height: 50px;
    margin-right: 10px;
    border-radius: 100%;
}

.section_center_text_profile {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 5px;
}

.section_center_profile_star {
    font-weight: bold;
    font-size: 15px;
}

.section_center_profile_rating {
    color: #e92224;
    font-size: 13px;
}

.section_center_profile_verified {
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    border-radius: 100%;
    border: 1px solid #262633;
    color: #262633;
    text-align: center;
    font-weight: bold;
    font-size: 11px;
    margin-left: 10px;
    line-height: normal;
}

.section_center_review {
    background: #fff;
    border: 1px solid #dedee2;
    border-radius: 5px;
    margin: 10px 0;
    padding: 20px 15px;
    position: relative;
    -moz-box-shadow: 1px 1px 5px #dedee2;
    -webkit-box-shadow: 1px 1px 5px #dedee2;
    box-shadow: 1px 1px 5px #dedee2;
}

.section_center_review div {
    display: inline-block;
    margin: 0 5px 5px 0;
    font-weight: bold;
    font-size: 20px;
}

.section_center_review_text {
    font-size: 15px;
    line-height: 18px;
    font-weight: normal;
}

.section_center_checkpoint {
    display: table;
    margin: 20px 0;
}

.section_center_checkpoint_row {
    display: table;
    margin: 0;
}

.section_center_checkpoint_date {
    display: table;
    float: left;
    width: 150px;
    text-align: center;
    margin-right: 30px;
    color: #fff;
    background: #e92224;
    border-radius: 20px;
    padding: 5px 0;
    font-size: 13px;
}

.section_center_checkpoint_orange .section_center_checkpoint_date_1, .section_center_checkpoint_orange .section_center_checkpoint_date_2 {
    background: #ED7D31;
}

.section_center_checkpoint_green .section_center_checkpoint_date_1, .section_center_checkpoint_green .section_center_checkpoint_date_2, .section_center_checkpoint_green .section_center_checkpoint_date_3 {
    background: #08CB0D;
}

.section_center_checkpoint_description {
    display: table;
    float: left;
    font-size: 15px;
    padding: 5px 0;
    color: #262633;
}

.section_center_progressBar {
    display: table;
    width: 10px;
    height: 150px;
    margin-left: 70px;
    background: #eaeaea;
    position: relative;
}

.section_center_progressBar_percent {
    display: table;
    position: absolute;
    width: 50px;
    height: 50px;
    top: 50px;
    left: -60px;
    background: #eaeaea;
    border-radius: 100%;
    text-align: center;
    font-weight: bold;
}

.section_center_progressBar_percent span {
    display: table-cell;
    vertical-align: middle;
}

.section_center_progressBar_inner {
    display: table;
    position: absolute;
    bottom: 0;
    width: 10px;
    background: #e92224;
}

.section_center_checkpoint_green .section_center_progressBar_inner {
    background: #08CB0D;
}

.section_center_button {
    margin: 10px 0;
    text-align: center;
    padding: 10px 0;
    min-width: 200px;
    font-size: 17px;
}

.section_center_button_small {
    margin: 10px 0;
    text-align: center;
    padding: 10px 0;
    min-width: 100px;
    font-size: 15px;
}

.event_details_widgets {
    display: table;
    width: 100%;
    margin: 15px 0;
    position: relative;
}

.event_details_widget {
    display: table;
    margin: 1%;
    text-align: center;
    float: left;
    padding: 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /* -webkit-box-shadow: 0 0 20px 0 #f7f7f7;
    -moz-box-shadow: 0 0 20px 0 #f7f7f7;
    box-shadow: 0 0 20px 0 #f7f7f7; */
}

.event_details_widget_3 {
    width: 31.33%;
}

.event_details_widget_4 {
    /*width: 23%;*/
    width: 21%;
}

.event_details_widget_icon {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: 60px;
    margin-right: 5px;
    font-size: 30px;
    font-weight: bold;
}

.event_details_widget_info {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}

.event_details_widget_title {
    font-size: 35px;
    line-height: 40px;
    font-weight: bold;
}

.event_details_widget_text {
    font-size: 13px;
}

.event_details_green_tick {
    color: #38cb89;
    border: 2px solid #38cb89;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    border-radius: 100%;
    text-align: center;
    font-size: 13px;
}

.event_details_green_tick {
    display: inline-block;
    vertical-align: middle;
}

.event_details_name {
    width: 100%;
    max-width: calc(100% - 175px);
}

.event_overview_widgets {
    display: flex;
    flex-direction: column;
}

.back_manage_btn:hover {
    color: #000;
}

.back_manage_btn {
    padding: 20px 0px;
}

.header_mobile_flex {
    display: flex;
    justify-content: space-between;
    /* align-items: center; */
}

#overview_tour_1_mobile {
    position: unset;
}

.row_flex {
    display: flex;
    width: 100%;
    justify-content: flex-end;
}

.row_flex_12 {
    display: flex;
    width: 100%;
    flex-direction: column;
}

.row_flex_8 {
    display: flex;
    width: 66%;
    flex-direction: column;
}

.row_flex_6 {
    display: flex;
    width: 50%;
    flex-direction: column;
}

.row_flex_4 {
    display: flex;
    width: 33%;
    flex-direction: column;
}

.row_flex.border_top {
    border-top: 1px solid #dedee2;
    padding-top: 15px;
    margin-top: 15px;
}

.event_overview_widget_item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border: 1px solid rgba(0, 0, 0, 0.08);
    box-sizing: border-box;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.08);
    border-radius: 4px;
    position: relative;
    margin: 5px;
    padding: 30px 20px;
    height: 100%;
}

.event_overview_widget_item.timezone_flex {
    flex-direction: row;
    justify-content: space-between;
    text-align: center;
    padding: 0px;
}

.event_overview_widget_item.timezone_flex p {
    width: 49%;
    font-size: 13px;
}

.event_overview_widget_item.timezone_flex span {
    width: 18%;
    font-size: 13px;
    text-align: right;
    padding-right: 20px;
}

.row_flex_4 .event_overview_widget_item {
}

/* .event_overview_widget_item .progress-circle-big {
    padding: 40px 0;
} */
.event_overview_widget_item .progress-circle-big {
    font-size: 20px;
    background-color: #ededed;
}

.event_overview_widget_item .progress-circle_red span {
    font-size: 25px;
    font-weight: 700;
}

.text_uppercase {
    text-transform: uppercase;
}

.text_underline {
    text-decoration: underline;
}

.text_underline.text_black a:hover {
    color: #000 !important;
}

.text_capital {
    text-transform: capitalize;
}

.event_overview_widget_title {
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    padding: 10px;
    width: 80%;
}

.event_overview_widget_title.timezone_flex {
    width: 14%;
    text-align: left;
    padding-left: 35px;
    font-weight: 700;
}

.event_overview_widget_title a {
    text-decoration: underline;
}

.event_info_edit_button {
    font-weight: 500;
}

.event_overview_widget_title a:hover {
    color: #000;
}

.event_overview_widget_value {
    font-weight: 600;
    font-size: 26px;
    text-align: center;
    padding: 10px;
    width: 80%;
}

.text_18 {
    font-size: 18px !important;
}

.gray_important {
    color: #999999 !important;
}

.event_overview_widget_sm_box {
    display: flex;
    flex-direction: row;
    position: absolute;
    align-items: flex-end;
    justify-content: space-between;
}

.event_overview_widget_sm_box.top_left {
    display: flex;
    flex-direction: row;
    position: absolute;
    top: 70px;
    left: 8%;
    align-items: flex-end;
    justify-content: space-between;
}

.event_overview_widget_sm_box.bottom_right {
    display: flex;
    flex-direction: row;
    position: absolute;
    bottom: 30px;
    right: 15%;
    align-items: flex-start;
}

.w_eod .event_overview_widget_sm_box.left_middle {
    top: 50%;
    left: 0%;
    transform: translate(-130%, -50%);
    flex-direction: column;
}

.w_eod .event_overview_widget_sm_box.right_middle {
    top: 50%;
    right: 0%;
    transform: translate(130%, -50%);
    flex-direction: column;
    align-items: flex-start;
}

.w_eod .event_overview_widget_sm_box.top_left {
    top: 10%;
    left: 0%;
    transform: translate(-130%, 0%);
    flex-direction: column;
}

.w_eod .event_overview_widget_sm_box.bottom_right {
    bottom: 10%;
    right: 0%;
    transform: translate(130%, 0%);
    flex-direction: column;
    align-items: flex-start;
}

.widget_box_title {
    font-weight: 700;
    font-size: 16px;
}

.widget_box_title.text_purple {
    margin-left: 5px;
}

.widget_box_title.text_black {
    margin-left: 5px;
}

.widget_box_sub_title {
    font-size: 13px;
}

.w_eod .widget_box_sub_title, .w_eod .widget_box_title {
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
}

.w_eod .text_gray {
    color: #999999;
}

.event_status_message_container {
    border-radius: 4px;
    margin: 5px;
    justify-content: space-between;
    padding: 12px 17px;
    display: flex;
    flex-direction: row;
}

.event_status_message_container.greenlight {
    background: #eaf9f3;
}

.event_status_message_container.completed {
    background: #f8f7fe;
}

.event_status_message_container .status_container {
    display: flex;
    justify-content: center;
    align-items: center;
}

.event_status_message_container .status_icon {
    width: 36px;
    height: 36px;
}

.event_status_message_container .status_message {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #1BBC7E;
    padding-left: 10px;
}

.event_status_message_container.greenlight .status_message {
    color: #1BBC7E;
}

.event_status_message_container.completed .status_message {
    color: #e92224;
}

.event_status_message_container .status_button {
    background: #29C689;
    border: 1px solid #15A86F;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    color: white;
    padding: 10px 40px;
    cursor: pointer;
}

.row_flex_6 .widget_box_sub_title, .row_flex_6 .widget_box_title {
    font-size: 12px;
    line-height: 15px;
}

.event_overview_table_container .pageContainer_title {
    font-size: 13px;
}

.greenlight .event_overview_widget_value, .greenlight .widget_box_sub_title, .greenlight .widget_box_title {
    color: #29C689;
}

.event_ticket_tiers_container .pageContainer_title {
    font-size: 13px;
}

.ticket_price_estimator {
    background: #FFFFFF;
    border: 2px solid #EDEDED;
    border-radius: 8px;
    padding: 32px 15px 32px 32px;
    margin: 20px 0px;
}

.t_est_container {
}

.t_est_title {
    padding-bottom: 35px;
    display: flex;
    align-items: center;
}

.t_est_title_span {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.01em;
    text-transform: capitalize;
    color: #2A2C2B;
    padding-left: 5px;
}

.calculator_item {
    display: flex;
    flex-direction: row;
    padding: 9px 0 9px 6px;
    justify-content: center;
    align-items: center;
}

.cal_item_title {
    width: 100px;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.01em;
    text-transform: capitalize;
    color: #2A2C2B;
}

.cal_item_value {
    width: calc(100% - 120px);
    background: #F7F7F7;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.01em;
    color: #374140;
    padding: 9px 20px;
}

.cal_message_box {
    width: calc(100% - 100px);
    font-style: italic;
    font-weight: 400;
    font-size: 11px;
    line-height: 13px;
    letter-spacing: 0.01em;
    color: #374140;
    display: flex;
    align-items: flex-start;
}

.calculator_item.no_p_top {
    padding-top: 0px;
}

.cal_item_value.bg_success {
    background: rgba(59, 255, 42, 0.2);
    color: #009D5B;
}

.cal_item_value.bg_error {
    background: rgba(209, 45, 45, 0.2);
    color: #EB5757;
}

.est_hr {
    width: 235px;
    height: 0px;
    border: 1px solid #EDEDED;
    margin: 6px 0;
}

.t_est_net_title {
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.01em;
    color: #2A2C2B;
    padding: 10px 0;
}

.event_overview_table_container, .event_ticket_tiers_container, .panelists_table_container, .affiliates_table_container, .marketing_email_table_container {
    border: 1px solid rgba(0, 0, 0, 0.08);
    box-sizing: border-box;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.08);
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    padding: 30px 20px;
    align-items: center;
}

.updated_table_container {
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.08);
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.08);
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0;
    width: 100%;
}

.updated_table_container .table_title_container {
    font-size: 13px;
    background: #fafafa;
    border-radius: 4px 4px 0px 0px;
    padding: 30px 25px;
    color: #333333;
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    width: -moz-available;
    /* WebKit-based browsers will ignore this. */
    width: -webkit-fill-available;
    /* Mozilla-based browsers will ignore this. */
    width: fill-available;
}

.updated_table_container .table_content_container {
    padding: 25px;
    width: -moz-available;
    /* WebKit-based browsers will ignore this. */
    width: 90%;
    /* Mozilla-based browsers will ignore this. */
    width: fill-available;
}

.updated_table_container thead tr th {
    color: #000;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    padding: 16px 25px;
    text-align: center;
    border-right: solid 1px #ebebeb;
}

.updated_table_container tbody tr td {
    color: #323232;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    padding: 15px 20px;
    text-align: center;
    border: solid 1px #ebebeb;
}

.updated_table_container table .bg_gray {
    background-color: #fafafa;
}

.updated_table_container thead th {
    border-bottom: none;
}

.updated_table_container tbody tr:first-child td {
    border-top: none;
}

.updated_table_container tbody tr td:first-child {
    border-left: none;
}

.updated_table_container tbody tr td:last-child, .updated_table_container th:last-child {
    border-right: none;
}

.updated_table_container .table_footer_container {
    padding-bottom: 30px;
}

.updated_table_container .table_footer_container .link_text {
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    text-decoration-line: underline;
    text-transform: capitalize;
    color: #404040;
}

#event_bookings_table tbody tr td {
    padding: 24px 0;
    background: white;
    border-right: none;
    border-left: none !important;
    border-right: none !important;
}

#event_bookings_table .booking_info_td {
    display: flex;
    flex-direction: row;
}

#event_bookings_table tbody .booking_type_img {
    padding-right: 16px;
}

#event_bookings_table tbody .booking_info {
    display: flex;
    flex-direction: column;
}

#event_bookings_table tbody .booking_title {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.01em;
    text-transform: capitalize;
    color: #000000;
    max-width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#event_bookings_table tbody .booking_type {
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #e92224;
}

#event_bookings_table tbody .booking_status {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.01em;
    text-transform: capitalize;
    text-align: right;
}

.status_color_green {
    color: #29C689 !important;
}

.status_color_gray {
    color: #A3A3A3 !important;
}

.status_color_red, .status_color_red a {
    color: #DB757B !important;
}

.last_accessed {
    width: 100%;
}

.panelists_table_container .pageContainer_title {
    font-size: 13px;
}

.panelists_table_container table tr td, .panelists_table_container table tr th {
    font-size: 13px;
    text-align: left;
}

.marketing_email_table_container .pageContainer_title {
    font-size: 13px;
}

.marketing_email_table_container table tr td, .marketing_email_table_container table tr th {
    font-size: 13px;
    text-align: left;
}

.affiliates_table_container .pageContainer_title {
    font-size: 13px;
}

.affiliates_table_container table tr td, .panelists_table_container table tr th {
    font-size: 13px;
    text-align: center;
}

.event_overview_table_container a {
    margin: 0px 5px;
}

.event_overview_table_container table tr td, .event_overview_table_container table tr th {
    font-size: 13px;
    text-align: left;
}

.event_overview_table_container a:hover {
    color: #000;
}

.event_overview_widget_item .hr_div {
    border: 0;
    width: 100%;
    border-top: 1px solid #dedee2;
}

#event_recent_orders_table_paginate {
    text-align: center;
    float: none;
    padding: 15px;
    font-size: 14px;
    font-weight: 500;
}

#event_recent_orders_table_paginate .cdatatableDetails {
    padding: 0 10px;
}

#event_recent_orders_table_paginate .paginate_button {
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, 0.08);
    box-sizing: border-box;
}

#event_recent_orders_table_paginate .paginate_button:hover {
    background: #e92224;
}

#marketing_email_table_paginate {
    text-align: center;
    float: none;
    padding: 15px;
    font-size: 14px;
    font-weight: 500;
}

#marketing_email_table_paginate .cdatatableDetails {
    padding: 0 10px;
}

#marketing_email_table_paginate .paginate_button {
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, 0.08);
    box-sizing: border-box;
}

#marketing_email_table_paginate .paginate_button:hover {
    background: #e92224;
}

#marketing_email_table_paginate {
    text-align: center;
    float: none;
    padding: 15px;
    font-size: 14px;
    font-weight: 500;
}

#marketing_email_table_paginate .cdatatableDetails {
    padding: 0 10px;
}

#marketing_email_table_paginate .paginate_button {
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, 0.08);
    box-sizing: border-box;
}

#marketing_email_table_paginate .paginate_button:hover {
    background: #e92224;
}

#affiliates_table_paginate {
    text-align: center;
    float: none;
    padding: 15px;
    font-size: 14px;
    font-weight: 500;
}

#affiliates_table_paginate .cdatatableDetails {
    padding: 0 10px;
}

#affiliates_table_paginate .paginate_button {
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, 0.08);
    box-sizing: border-box;
}

#affiliates_table_paginate .paginate_button:hover {
    background: #e92224;
}

#affiliates_table_container {
    padding: 0;
}

#event_occurences_table_upcoming_filter {
    width: 190px;
    font-weight: bold;
    font-size: 12px;
}

#event_occurences_table_wrapper {
    padding: 10px 35px;
}

#event_occurences_table_filter {
    display: none;
}

.table_header_container {
    display: flex;
    width: 100%;
    background-color: #F7F7F7;
}

.table_header_items {
    padding: 20px 35px;
    align-items: center;
    display: flex;
    width: 100%;
    justify-content: space-between;
}

#event_occurences_table thead th {
    border-top: 0px;
    border-bottom: 0px !important;
    padding: 22px 19px;
}

#event_occurences_table tbody td {
    border-top: 0px;
    padding: 6px 19px;
    font-weight: 600;
}

#event_occurences_table tbody .bg_gray {
    background: #F7F7F7;
}

#event_occurences_table tbody .text_w_600 {
    font-weight: 600;
    /*margin-left: 10px;*/
    float: right;
}

#event_occurences_table_paginate {
    text-align: center;
    float: none;
    padding: 15px;
    font-size: 14px;
    font-weight: 500;
}

#event_occurences_table_paginate .cdatatableDetails {
    padding: 0 10px;
}

#event_occurences_table_paginate .paginate_button {
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, 0.08);
    box-sizing: border-box;
}

#event_occurences_table_paginate .paginate_button:hover {
    background: #e92224;
}

/* ATTENDEE FEEDBACK */
.webkit_fill.feedback {
    padding: 25px;
}

.hr_div {
    border: 0;
    width: 100%;
    border-top: 1px solid #dedee2;
    margin: 20px auto;
}

.feedback .hr_div {
    border: 1px solid #F5F5F5;
}

.feedback_btn_white {
    display: inline-block;
    /* width: 18%; */
    background: #FFFFFF;
    border: 1px solid #BDC3C7;
    box-shadow: 2px 2px 2px rgb(0 0 0 / 10%);
    border-radius: 8px;
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.01em;
    text-transform: capitalize;
    color: #374140;
    padding: 10px 20px;
    cursor: pointer;
    margin: 5px 0;
    text-align: center;
}

.feedback_btn_white:hover {
    opacity: 70%;
}

.feedback_message_container {
    border: 1px solid #EBEBEB;
    border-radius: 4px;
    margin-bottom: 20px;
}

.feedback_banner {
    display: flex;
    padding: 10px;
    background: #fafafa;
    justify-content: space-between;
}

.feedback_sent_message_container .message_header {
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.01em;
    text-transform: capitalize;
    color: #858585;
}

.feedback_sent_message_container .message_content {
    font-style: normal;
    padding-top: 5px;
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    color: #1F1F1F;
}

.count_container {
    display: flex;
}

#char_count {
    margin-right: 5px;
}

.feedback_message {
    padding: 15px;
    border: none;
    height: 140px;
}

.feedback_message:focus {
    border: none;
}

.feedback_widget_item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border: 1px solid rgba(0, 0, 0, 0.08);
    box-sizing: border-box;
    box-shadow: 1px 1px 3px rgb(0 0 0 / 8%);
    border-radius: 4px;
    position: relative;
    margin: 5px;
    padding: 30px 20px;
    height: 100%;
}

.feedback_widget_value {
    font-weight: 600;
    font-size: 26px;
    text-align: center;
    padding: 10px;
    width: 80%;
}

.feedback_widget_title {
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    padding: 10px;
    width: 80%;
}

.row_flex.review_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.empty_feedback_container {
    display: flex;
    width: 100%;
    padding: 25px;
    background: #FAFAFA;
    color: #777777;
    border-radius: 4px;
}

.filter_container {
    display: flex;
    width: 25%;
    justify-content: space-between;
    height: auto;
}

.filter_container select {
    width: 77%;
    border: 2px solid #ebebeb;
    font-weight: 600;
}

.review_filter {
}

.sort_container {
    display: flex;
}

.sort_container img {
    height: 100%;
}

.rotate_img {
    transform: rotate(180deg);
    justify-content: flex-end;
}

.review_list {
    display: flex;
    width: 100%;
    flex-direction: column;
}

.attendee_review {
}

.review_container {
    display: flex;
    border: 1px solid #ebebeb;
    border-radius: 4px;
    flex-direction: column;
}

.row_flex.review_details {
    justify-content: space-between;
}

.attendee_profile_pic {
    width: 84px;
    height: 84px;
}

.attendee_profile_pic img {
    width: 100%;
    height: 100%;
    border-radius: 100%;
}

.review_info_right {
    display: flex;
    flex-direction: column;
    width: 85%;
}

.info_top {
    display: flex;
    justify-content: space-between;
}

.rating_container {
    display: flex;
    align-items: flex-end;
}

.star_container {
    height: 21px;
    margin-left: 10px;
}

.star_container img {
    height: 100%;
}

.row_flex.review_actions {
    align-items: center;
}

.review_toggle_container {
    display: flex;
    height: 20px;
    background: #ebebeb;
    color: #a3a3a3;
    font-size: 11px;
    font-weight: 600;
    border-radius: 10px;
    padding: 1px 2px;
    align-content: center;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: all .3s;
    margin-left: 10px;
}

.review_toggle_inner {
    /* display: flex; */
    align-items: center;
    width: 50px;
    height: 26px;
}

.circle_switch {
    height: 16px;
    width: 16px;
    position: relative;
    background: #c2c2c2;
    left: 4px;
    margin-top: 5px;
    border-radius: 100%;
    z-index: 5000;
    transition: all .3s;
}

.yes {
    position: relative;
    float: left;
    left: 5px;
    height: 50%;
    margin-top: 3px;
    transition: all .2s;
}

.no {
    position: relative;
    float: right;
    right: 4px;
    height: 50%;
    margin-top: 3px;
    transition: all .2s;
}

.review_toggle_container.on {
    background: #d3cff7;
    color: #e92224;
    transition: all .3s;
}

.toggle_text.on {
    color: transparent;
    transition: all .3s;
}

.circle_switch.on {
    transform: translateX(27px);
    background: #e92224;
    transition: all .3s;
}

/* END ATTENDEE FEEDBACK */
.side_event_info_container .pageContainer_text, .side_event_info_container .detail_row {
    margin-left: 20px;
}

.side_event_info_container .details_title {
    font-size: 20px;
}

.side_event_info_container .right_booking_form_text {
    font-size: 14px;
}

.side_event_info_container .detail_row {
    margin: 7px 20px;
}

.side_event_info_container .pageContainer_row_full {
    display: flex;
    align-items: center;
}

.d_flex_start {
    align-items: flex-start !important;
}

.d_flew_col {
    display: flex;
    flex-direction: column;
}

.f_w_600 {
    font-weight: 600;
}

.f_w_400 {
    font-weight: 400;
}

.side_event_info_container .detail_row img {
    width: 20px;
    height: 20px;
    margin-right: 8px;
}

.side_event_info_container .view_page_button_new {
    text-decoration: underline;
    margin-left: 4px;
}

.side_event_info_container .view_page_button_new:hover {
    color: #000;
}

.side_event_info_container .view_page_button_new img {
    text-decoration: underline;
    height: 11px;
}

.sidebar_event_info_edit {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.sidebar_eod_action_container .info_label_icon {
    width: 16px;
    height: 16px;
    color: rgb(173 173 173);
    border: 2px solid rgb(173 173 173);
    margin-left: 10px;
}

.sidebar_eod_action_btn {
    background: #FFFFFF;
    border: 1px solid #BDC3C7;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.01em;
    text-transform: capitalize;
    color: #374140;
    padding: 10px 40px;
    cursor: pointer;
    margin: 5px 0;
}

.detail_row.divider {
    border-bottom: 1px solid #DEDEE2;
}

.text_condition_met {
    font-weight: 600;
    font-size: 14px;
    color: #29C689;
    margin-left: 5px;
}

.detail_row .text_success {
    color: #29C689;
}

.side_eod_info_container .detail_row {
    margin: 3px 20px;
}

#event_management_eod_sidebar_action_modal .modal_overlay {
    background-color: #c0c0c0;
}

#event_management_eod_sidebar_action_modal .modal_overlay.overlay_green {
    background-color: #29C689;
}

#event_management_eod_sidebar_action_modal .modal_container {
    width: 600px;
    /*height: 345px;*/
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#event_management_eod_sidebar_action_modal .modal_close {
    font-size: 10px;
    color: #777777;
}

#event_management_eod_sidebar_action_modal .modal_inner {
    padding-top: 30px;
    width: 85%;
}

#event_management_eod_sidebar_action_modal .modal_title {
    font-weight: 700;
    font-size: 24px;
    color: #262633;
    /*width: 70%;*/
    line-height: 120%;
}

#event_management_eod_sidebar_action_modal .eod_sidebar_modal_info_ul {
    list-style: disc;
    margin-bottom: 20px;
    font-weight: 300;
    font-size: 15px;
    color: #777777;
    margin: 5px 30px;
    /*width: 70%;*/
}

#event_management_eod_sidebar_action_modal .modal_context_text {
    font-weight: 400;
    font-size: 15px;
    line-height: 134%;
    color: #777777;
    width: 70%;
}

.eod_sidebar_modal_yes_btn, .eod_sidebar_modal_no_btn {
    background: #FFFFFF;
    border: 1px solid #BDC3C7;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    text-transform: capitalize;
    color: #374140;
    padding: 16px 28px;
    cursor: pointer;
    margin-right: 10px;
}

#event_nav_recurring_container {
    padding: 15px 24px;
}

#event_management_format .zoom_connect_div {
    display: flex;
    width: 39%;
    border-right: 1px solid #DEDEE2;
    padding-right: 30px;
    flex-direction: column;
}

#event_management_format .zoom_action_container {
    display: flex;
    margin-left: 0;
    flex-direction: column;
    margin-top: 10px;
    width: 100%;
}

#event_management_format .zoom_manual_div {
    display: flex;
    width: 60%;
    padding-left: 30px;
    flex-direction: column;
}

#event_management_format .zoom_manual_div .zoom_input_container {
    align-items: flex-start;
    margin: 10px 0;
}

#event_management_format .zoom_manual_div .zoom_input_container input {
    border: 2px solid #EDEDED;
    border-radius: 4px;
    padding: 10px 10px;
}

#event_management_format .zoom_manual_div .zoom_input_container .pageContainer_text {
    font-size: 14px;
}

.event_child_date_info img {
    margin-right: 3px;
    height: 20px;
}

.event_child_date_info span {
    font-size: 15px;
}

.event_nav_recurring_child {
    margin-left: 15px !important;
    width: auto !important;
}

.event_nav_recurring_parent {
    width: auto !important;
    margin-left: 0px !important;
}

.event_nav_recurring_parent .eventMng_nav_item {
    text-indent: 0px;
    color: #808080;
    font-weight: 500;
}

.event_nav_recurring_parent .eventMng_nav_item:hover, .event_nav_recurring_parent .eventMng_nav_item_active {
    font-weight: bold;
    cursor: pointer;
    text-decoration: none;
    color: #e92224;
    background: #fff;
    border-left: none;
}

.box_white {
    display: table;
    width: 100%;
    background: #fff;
    border-radius: 20px;
    padding: 25px 20px 25px 20px;
    margin: 20px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

.box_white_numbers {
    width: 100%;
    max-width: 500px;
}

.box_transparent {
    background: transparent;
}

.box_white_number {
    display: inline-block;
    vertical-align: top;
    width: 33%;
    padding: 0 1%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    white-space: normal;
}

.box_white_number_title {
    font-size: 40px;
    line-height: 45px;
    font-weight: bold;
    color: #262633;
}

.box_white_number_text {
    font-size: 12px;
    line-height: 12px;
    font-weight: bold;
    color: #757575;
}

.box_feedback_img {
    display: inline-block;
    vertical-align: middle;
    height: 70px;
    width: 70px;
    background: red;
    border-radius: 100%;
    position: relative;
}

.box_feedback_img span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-size: 30px;
    font-weight: bold;
}

.box_feedback_info {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    max-width: calc(100% - 100px);
    padding-left: 10px;
}

.box_feedback_stars {
    margin-bottom: 3px;
}

.box_feedback_stars img {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: 15px;
    margin-right: 0px;
}

.box_feedback_stars_detailed {
    font-size: 15px;
    padding-left: 5px;
    color: #7A7A7A;
}

.box_feedback_name {
    font-size: 15px;
    color: #808080;
}

.box_feedback_publish {
    position: absolute;
    top: 32px;
    right: 10px;
    font-weight: bold;
    font-size: 13px;
}

.box_feedback_publish_text {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    font-weight: bold;
    color: #393838;
}

.box_feedback_title {
    display: table;
    width: 100%;
    margin: 10px 0;
    font-size: 19px;
    line-height: 25px;
    font-weight: bold;
    margin: 10px 0;
    color: #393838;
}

.box_feedback_text {
    display: table;
    width: 100%;
    margin: 10px 0;
    font-size: 15px;
    line-height: 19px;
    color: #393838;
}

.box_feedback_event_info {
    display: table;
    width: 100%;
    font-size: 15px;
    line-height: 19px;
    padding: 15px;
    margin: 20px 0 0 0;
    background: #F8F8F8;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.box_feedback_verified {
    background: #00B894;
    border-radius: 10px;
    padding: 2px 10px;
}

.box_feedback_verified .box_feedback_publish_text {
    color: #fff;
    font-size: 11px;
}

.profile_redesign .box_feedback_verified .info_label_icon {
    background: transparent;
    color: #fff;
    border: 2px solid #fff;
    height: 15px;
    width: 15px;
    font-size: 11px;
    line-height: 15px;
    margin-top: -2px;
}

/*-------------------------- DASHBOARD PREFERENCES -------------------------*/
.section_center_tabs {
    display: table;
    width: 100%;
    padding-left: 0;
    margin: 30px 0 10px 0;
    border-bottom: 4px solid #dedee2;
}

.section_center_tabs li {
    display: inline-block;
    padding: 10px;
    margin-bottom: -3px;
    border-bottom: 2px solid #dedee2;
}

.section_center_tabs li.active, .section_center_tabs li:hover {
    border-bottom: 2px solid #e92224;
    cursor: pointer;
}

.section_center_tab {
    display: table;
    width: 100%;
    position: relative;
}

.section_center_tab_title {
    font-size: 20px;
    line-height: 25px;
    font-weight: bold;
    margin: 13px 0;
    max-width: calc(100% - 120px);
}

.section_center_tab_title_full {
    max-width: 100% !important;
}

.preferences_tab_container_blur {
    position: relative;
    padding: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.preferences_tab_container_blur .section_center_tab_blur {
    display: block;
}

.section_center_tab_blur {
    display: none;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.section_center_tab_blur_overlay {
    position: absolute;
    z-index: 11;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    background-color: rgba(255, 255, 255, 0.7);
}

.section_center_tab_blur_button {
    position: absolute;
    z-index: 12;
    top: 150px;
    left: 50%;
    transform: translate(-50%,0%);
    font-weight: bold;
    text-align: center;
    display: block;
    margin: auto;
    padding: 10px;
    min-width: 310px;
}

#account_taxes_tab_container .checkbox_label_text {
    font-size: 15px;
}

#prferences_photos_slider {
    display: block;
    width: calc(100vw - 50px);
    max-width: 600px;
    margin: 10px auto 30px auto;
    text-align: center;
    visibility: hidden;
}

.prferences_photos_slide {
    display: block;
    text-align: center;
}

.prferences_photos_slide img {
    width: 100%;
    max-width: 290px;
    height: auto;
    display: table;
    margin: auto;
}

.prferences_photos_tab {
    display: inline-block;
    width: 48%;
    margin: 1%;
    -moz-box-shadow: 1px 1px 5px #dedee2;
    -webkit-box-shadow: 1px 1px 5px #dedee2;
    box-shadow: 1px 1px 5px #dedee2;
    position: relative;
}

.preferences_photos_message {
    width: 95%;
    display: table;
    margin: auto;
}

.prferences_photos_tab_img {
    display: table;
    width: 100%;
    height: auto;
}

.prferences_photos_tab_bottom {
    background: #fff;
    padding: 10px 15px;
    position: relative;
}

.prferences_photos_tab_bottom input {
    display: table;
    width: 95%;
    font-weight: bold;
    opacity: 1;
    padding: 5px;
    border: 2px solid transparent;
}

.prferences_photos_tab_bottom input:hover {
    cursor: initial;
}

.prferences_photos_input {
    border: 2px solid #e92224 !important;
}

.prferences_photos_menu {
    display: table;
    position: absolute;
    z-index: 5;
    top: 50%;
    right: 10px;
    transform: translate(0%, -50%);
}

.prferences_photos_menu_icon {
    display: table;
    width: auto;
    height: 20px;
}

.prferences_photos_menu_icon:hover {
    cursor: pointer;
    opacity: 0.9;
}

.prferences_photos_menu ul {
    display: none;
    position: absolute;
    top: 25px;
    right: 0;
    width: 200px;
    border-radius: 5px;
    border: 2px solid #dedee2;
    background: #F7F7F7;
    z-index: 10;
}

.prferences_photos_menu ul li {
    padding: 5px 10px;
}

.prferences_photos_menu ul li:hover {
    background: #dedee2;
    cursor: pointer;
}

/*-------------------------- DASHBOARD ACCOUNT SETTINGS -------------------------*/
#account_settings_notifications {
    width: 100%;
}

#account_settings_notifications tr th, #account_settings_notifications tr td {
    width: 33.333%;
    padding: 20px 5px;
    text-align: left;
    font-size: 17px;
}

#account_settings_notifications tr td {
    font-weight: bold;
}

.payout_methods_ul, .payment_methods_ul {
    list-style: none;
}

.payout_methods_ul li, .payment_methods_ul li {
    margin: 10px 0 10px 10px;
}

.payout_methods_card_img, .payment_methods_card_img {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: 15px;
    margin-top: 2px;
    margin-right: 5px;
}

.payout_methods_card_info, .payment_methods_card_info {
    display: inline-block;
    vertical-align: middle;
}

.input_radio_icon {
    height: 25px;
    width: auto;
    padding-right: 5px;
}

.input_radio_text {
    font-size: 17px;
    font-weight: bold;
}

.input_radio_text_normal {
    font-weight: normal;
    font-size: 15px;
    margin: auto;
    max-width: calc(100% - 40px);
}

.input_input_radio {
    padding: 5px;
    font-size: 13px;
    width: 100px;
    margin: -10px 5px;
}

.StripeElement {
    box-sizing: border-box;
    padding: 10px 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
    background-color: white;
    box-shadow: 0 1px 3px 0 #ddd;
    -webkit-transition: box-shadow 150ms ease;
    transition: box-shadow 150ms ease;
}

.StripeElement--focus {
    box-shadow: 0 1px 3px 0 #cfd7df;
}

.StripeElement--invalid {
    border-color: #fa755a;
}

.StripeElement--webkit-autofill {
    background-color: #fefde5 !important;
}

.account_manage_profiles_img {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    padding: 3px;
    border-radius: 100%;
    border: 2px solid #e92224;
}

.copy_info_div {
    background: white;
    color: black;
    border: 1px solid #DEDEDE;
    padding: 5px 10px;
    font-size: 13px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: normal;
}

.copy_info_div span {
    padding: 5px 5px;
    background-color: rgba(0, 173, 239, 0.1);
    width: 70%;
    overflow: hidden;
    border-radius: 4px;
}

.copy_info_text_bottom {
    position: absolute;
    display: none;
    right: 0;
    top: 75px;
    background: white;
    color: black;
    border: 1px solid #DEDEDE;
    box-sizing: border-box;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
    padding: 7px;
    font-size: 13px;
    width: 400px;
    border-radius: 5px;
    text-align: center;
    font-weight: normal;
}

.action_buttons {
    display: flex;
}

.action_buttons button {
    font-size: 11px;
    padding: 10px 20px;
    width: 100%;
}

#generated_api_span {
    font-size: 11px;
    width: 100%;
    margin-right: 5px;
}

/*-------------------------- DASHBOARD CALENDAR -------------------------*/
.section_calendar {
    display: flex;
}

/*---- calendar left ----*/
.section_calendar_left {
    position: fixed;
    display: inline-block;
    width: calc(99% - 312px);
    height: calc(100vh - 65px);
    background: #fff;
    right: 9px;
}

.calendar_menu {
    display: table;
    width: 100%;
    position: relative;
    background: rgba(110, 110, 239, 0.1);
    border-bottom: 1px solid #dedee2;
}

.calendar_menu_arrows {
    display: table;
    float: left;
    margin-left: 20px;
    background: #fff;
    position: relative;
    /* -webkit-transform: skewX(-20deg); */
    -ms-transform: skewX(-20deg);
    -o-transform: skewX(-20deg);
    transform: skewX(-20deg);
}

.calendar_menu_arrow {
    display: table;
    float: left;
    font-size: 60px;
    color: #262633;
    padding: 20px;
}

.calendar_menu_arrow:hover {
    background: rgba(110, 110, 239, 0.1);
    color: #e92224;
    text-decoration: none;
}

.calendar_menu_arrow span {
    display: table;
    -webkit-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    -o-transform: skewX(20deg);
    transform: skewX(20deg);
}

.calendar_menu_arrow_left {
    border-left: 2px solid #dedee2;
    border-right: 2px solid #dedee2;
}

.calendar_menu_arrow_right {
    border-right: 2px solid #dedee2;
}

.calendar_menu_months {
    display: table;
    float: left;
    padding: 20px;
    font-size: 15px;
    font-weight: bold;
}

.calendar_menu_months a {
    display: inline-block;
    margin: 0 10px;
    color: #B9B7BD;
}

.calendar_menu_months .active {
    color: #262633;
}

.calendar_menu_months a:hover {
    cursor: pointer;
    text-decoration: none;
    color: #262633;
}

.calendar_menu_links {
    position: absolute;
    right: 20px;
    bottom: 3px;
    font-size: 13px;
}

.calendar_table {
    width: 100%;
    table-layout: fixed;
}

.calendar_table tr th {
    width: calc(100% / 7 - 4px);
    font-weight: bold;
    font-size: 15px;
    color: #262633;
    padding: 10px;
    border: 0;
}

.calendar_table tr td {
    padding: 10px 5px;
    border: 2px solid #dedee2;
    vertical-align: middle;
    position: relative;
    width: calc(100% / 7 - 4px);
    height: 100px;
    position: relative;
    color: #262633;
}

/* .calendar_table tr td:hover, .calendar_table tr td:active, .calendar_table tr td:focus, .calendar_table_td_active {
    background: rgba(110, 110, 239, 0.1);
    border: 1px solid #e92224;
    outline: 2px solid #e92224;
    border-radius: 5px;
    cursor: pointer;
    z-index: 1;
} */
.calendar_table_day {
    position: absolute;
    top: 1px;
    left: 5px;
    font-size: 15px;
    font-weight: bold;
}

.calendar_table_price {
    position: absolute;
    font-size: 13px;
    bottom: 1px;
    right: 5px;
}

.last_month, .next_month {
    background: #f7f7f7;
}

.last_month .calendar_table_day, .last_month .calendar_table_price, .next_month .calendar_table_day, .next_month .calendar_table_price {
    color: #B9B7BD;
}

.current_day {
    background: rgba(110, 110, 239, 0.1);
}

.past_day {
    background: #f7f7f7;
}

.past_day:hover {
    cursor: not-allowed!important;
}

.calendar_table_events {
    font-size: 11px;
    position: relative;
}

.calendar_table_event {
    display: block;
    padding: 1px 5px;
    border-radius: 5px;
    margin: 5px auto;
    font-size: 11px;
    color: #fff;
}

.calendar_table_event:hover, .public_cover_view_public_button:hover {
    cursor: pointer;
    color: #fff;
    text-decoration: none;
}

.calendar_table_event_blue {
    background: #76C8F3;
}

.calendar_table_event_orange {
    background: #FFB226;
}

.calendar_table_event_purple {
    background: #e92224;
}

.calendar_table_event_stripes {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size: 1rem 1rem;
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
}

.calendar_table_event_more {
    font-weight: bold;
    font-size: 13px;
    color: #262633;
    position: absolute;
    bottom: -20px;
    left: 0px;
}

.calendar_table_event_more:hover {
    text-decoration: none;
}

.disabled_day:not(.past_day):not(.next_month) {
    background: repeating-linear-gradient(45deg, #dedee2, #dedee2 4px, #f7f7f7 4px, #f7f7f7 10px);
}

.disabled_day:not(.past_day):not(.next_month):hover {
    background: repeating-linear-gradient(45deg, #ccc, #ccc 4px, #f7f7f7 4px, #f7f7f7 10px) !important;
}

.reserved_day {
    background: #eaeaea;
}

/* .calendar_table .ui-selected, */
.calendar_table .ui-chosen {
    background: #ffdbdb;
    border: 2px solid #e92224;
    outline: 2px solid #e92224;
    border-radius: 5px;
    cursor: pointer;
    z-index: 1;
}

.calendar_table .ui-chosen.disabled_day:not(.past_day):not(.next_month) {
    background: repeating-linear-gradient(45deg, rgba(110, 110, 239, 0.5), rgba(110, 110, 239, 0.5) 4px, rgba(110, 110, 239, 0.1) 4px, rgba(110, 110, 239, 0.1) 10px);
}

.calendar_table .ui-chosen.last_month, .calendar_table .ui-chosen.next_month {
    background: rgba(110, 110, 239, 0.2);
}

.calendar_table .ui-selecting {
    background: rgba(110, 110, 239, 0.2);
}

.calendar_table .ui-selecting.disabled_day:not(.past_day):not(.next_month) {
    background: repeating-linear-gradient(45deg, rgba(110, 110, 239, 0.2), rgba(110, 110, 239, 0.2) 4px, rgba(110, 110, 239, 0.1) 4px, rgba(110, 110, 239, 0.1) 10px);
}

.calendar_table .ui-selecting.last_month, .calendar_table .ui-selecting.next_month {
    background: rgba(110, 110, 239, 0.1);
}

.calendar_table .ui-chosen .calendar_table_day {
    color: #e92224;
}

/*---- calendar right ----*/
.section_calendar_right {
    display: inline-block;
    width: 320px;
    /* height: calc(100vh - 65px); */
    /* height: calc(100vh - 250px); */
    height: calc(100vh - 135px);
    overflow: auto;
    background: #f9f9f9;
    border-left: 1px solid #dedee2;
    position: relative;
    /* position: fixed; */
    /* top: 65px; */
    /* right: 0; */
}

.section_calendar_right_header {
    display: table;
    width: 100%;
    position: relative;
    margin: auto;
    /* height: 40px; */
    background: #fff;
}

.section_calendar_right_inner {
    margin: 20px 10px;
}

.section_calendar_right_view {
    display: block;
    /* width: 288px; */
    width: 100%;
    height: calc(100vh - 216px);
    overflow-y: auto;
    overflow-x: hidden;
    /* border-bottom: 2px solid #dedee2; */
    box-shadow: 0px 8px 5px -5px #dedee2;
}

.section_calendar_right_view::-webkit-scrollbar {
    display: none;
}

.section_calendar_right_view_inner {
}

.section_calendar_right_close_mobile {
    display: none;
    position: absolute;
    z-index: 10;
    top: 10px;
    right: 10px;
    font-size: 40px;
    color: #262633;
}

.section_calendar_right_close_mobile:hover {
    cursor: pointer;
}

.section_calendar_right_settings {
    position: absolute;
    top: 10px;
    right: 40px;
}

.section_calendar_right_settings:hover {
    opacity: 0.7;
}

.section_calendar_right_confirmed {
    position: absolute;
    top: 7px;
    left: 10px;
    font-size: 11px;
    font-weight: bold;
    color: #08CB0D
}

.section_calendar_right_pending {
    position: absolute;
    top: 0px;
    left: 10px;
    font-size: 11px;
    font-weight: bold;
    color: #ED7D31
}

.section_calendar_right_settings img {
    width: 20px;
    height: 20px;
}

.section_calendar hr {
    border: 0;
    margin: 10px auto;
    width: 100%;
    border-top: 1px solid #dedee2;
}

.section_calendar_right h1 {
    font-size: 20px;
    font-weight: bold;
    margin: 10px 0 5px 0;
    padding-top: 5px;
}

.section_calendar_right h2 {
    font-size: 15px;
    font-weight: bold;
    margin: 10px 0 5px 0;
}

.spacer_big {
    display: table;
    width: 100%;
    height: 30px;
}

.spacer_small {
    display: table;
    width: 100%;
    height: 10px;
}

.section_calendar_right_inner div {
    margin: 10px 0;
}

.section_calendar_right_row {
    display: table;
    width: 100%;
    margin: 5px 0;
    position: relative;
}

.section_calendar_bottom_buttons {
    position: fixed;
    z-index: 1000000;
    bottom: 0;
    left: 0;
    width: 300px;
    padding: 0 10px;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.section_calendar_right_icon {
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    padding: 5px;
    margin-right: 10px;
    background: #eaeaea;
    border-radius: 100%;
}

.section_calendar_right_text_inline {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    font-weight: normal;
    width: 100%;
    max-width: calc(100% - 60px);
}

.section_calendar_right_row_inline {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 70px);
    font-size: 13px;
    font-weight: normal;
    position: relative;
    padding-left: 5px;
}

.section_calendar_right_row_inline_row {
    margin: 5px 0 !important;
}

.section_calendar_checkbox {
    margin-bottom: 15px !important;
}

.section_calendar_checkbox_text {
    font-size: 15px;
    padding-left: 5px;
}

.section_calendar_checkbox_text span {
    display: block;
    font-size: 11px;
    color: #B9B7BD;
    margin-left: 35px;
}

.section_calendar_time_interval_d {
    position: relative !important;
}

#section_calendar_time_intervals_d {
    display: inline-block;
    vertical-align: middle;
    /* width: calc(100% - 50px); */
    width: 100%;
    font-size: 13px;
    font-weight: normal;
    position: relative;
    padding-left: 5px;
}

.section_calendar_time_interval {
    position: relative !important;
}

#section_calendar_time_intervals {
    display: inline-block;
    vertical-align: middle;
    /* width: calc(100% - 50px); */
    width: 100%;
    font-size: 13px;
    font-weight: normal;
    position: relative;
    padding-left: 5px;
}

.section_calendar_time_input {
    font-size: 13px;
    padding: 5px;
    width: 70px;
}

.section_calendar_time_select {
    font-size: 13px;
    padding: 5px;
    width: 70px;
}

.section_min_notice_days_input {
    width: 70px;
}

.section_calendar_pricing_row {
    position: relative;
    display: table;
    width: 100%;
    margin: 10px 0 !important;
}

.section_calendar_pricing_row div {
    margin: 0 !important;
}

.section_calendar_ticketed_text {
    display: table;
    max-width: calc(100% - 70px);
    float: left;
    font-size: 15px;
    margin: 10px 0;
}

.section_calendar_ticketed_text div {
    margin: 0;
    max-width: 180px;
}

.section_calendar_ticketed_text_indent {
    display: table;
    float: left;
    font-size: 13px;
    margin: 5px 0;
    text-indent: 15px;
}

.section_calendar_pricing_input {
    position: absolute;
    right: 0;
    top: 0;
    width: 70px;
    padding: 5px;
}

.section_calendar_pricing_selection {
    position: absolute;
    right: 0;
    top: 0;
    width: 90px;
    padding: 5px;
    font-size: 12px;
}

.section_calendar_deposit_refundable {
    display: table;
    position: absolute;
    right: 0;
    top: 50px;
    width: 80px;
    padding: 5px;
    text-align: center;
}

.section_calendar_deposit_refundable .text_black {
    font-size: 13px;
    margin: 3px 0 !important;
}

.section_calendar_deposit_refundable .slider.round {
    margin: 0 !important;
}

.section_calendar_add_button {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translate(0%, -50%);
    color: #e92224;
    border: 2px solid #e92224;
    font-weight: bold;
    font-size: 20px;
    border-radius: 100%;
    padding: 2px 6px;
}

.section_calendar_add_button_d {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0%, -50%);
    color: #e92224;
    border: 2px solid #e92224;
    font-weight: bold;
    font-size: 20px;
    border-radius: 100%;
    padding: 2px 6px;
}

.section_calendar_delete_button {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0%, -50%);
    background: #e70000;
    font-weight: bold;
    color: #fff;
    border-radius: 5px;
    padding: 7px 12px;
}

.section_calendar_add_button:hover, .section_calendar_delete_button:hover {
    cursor: pointer;
}

.section_calendar_right_text_inline_title {
    font-weight: bold;
    font-size: 15px;
    margin: 0 !important;
}

.section_calendar_right_text_inline_text {
    font-weight: normal;
    font-size: 13px;
    margin: 0 !important;
}

.section_calendar_right_profile {
    display: inline-block;
    vertical-align: middle;
    width: 50px;
    height: 50px;
    margin-right: 10px;
    border-radius: 100%;
}

.section_calendar_right_profile_star {
    font-weight: bold;
    font-size: 20px;
}

.section_calendar_right_profile_rating {
    color: #e92224;
}

.section_calendar_right_profile_verified {
    display: inline-block;
    vertical-align: top;
    width: 14px;
    height: 14px;
    border-radius: 100%;
    border: 1px solid #262633;
    color: #262633;
    text-align: center;
    font-weight: bold;
    font-size: 10px;
    line-height: normal;
    margin-top: 3px;
}

.section_calendar_right_text_left {
    float: left;
    text-align: left;
    font-size: 13px;
}

.section_calendar_right_text_right {
    float: right;
    text-align: right;
    max-width: 50%;
    font-size: 13px;
}

.section_calendar_right_progress {
    display: table;
    width: 100%;
    height: 20px;
    border-radius: 5px;
    background: #dedee2;
}

.section_calendar_right_progress_inner {
    display: table;
    height: 20px;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    border-radius: 5px;
    margin: 0 !important;
}

.section_calendar_right_event {
    position: relative;
    padding: 10px 10px 0px 10px;
}

.section_calendar_right_event_blue {
    border-left: 5px solid #76C8F3;
}

.section_calendar_right_event_orange {
    border-left: 5px solid #FFB226;
}

.section_calendar_right_event_purple {
    border-left: 5px solid #e92224;
}

.section_calendar_right_default_mobile {
    display: none;
}

.show_more_container {
    display: inline;
}

.show_more_button:hover {
    cursor: pointer;
}

.show_more_content {
    display: none;
}

.show_more_container_full {
    display: table;
    width: 100%;
}

.show_more_container_full .show_more_button {
    margin: 5px;
}

.inbox_message_table_checkbox {
    margin-right: 5px !important;
}

/*-------------------------- DASHBOARD INBOX -------------------------*/
.section_inboxContainer {
    display: table;
    width: 95%;
    max-width: 1100px;
    margin: 30px auto;
    position: relative;
}

#inbox_filter_select {
    display: table;
    width: 250px;
    margin: 10px 0 20px 0;
}

.inbox_action_items {
    display: block;
    padding: 5px 10px;
}

.d-inline {
    display: inline-block;
}

.inbox_checkbox {
    width: 20px !important;
    height: 20px !important;
    vertical-align: middle !important;
    padding: 5px 15px !important;
}

#messages_archive {
    margin-left: 5px;
}

#inbox_table {
    width: 100%;
    border: 1px solid #dedee2;
}

#inbox_table tr th, #inbox_table tr td {
    vertical-align: middle;
    border-bottom: 1px solid #dedee2;
    text-align: left;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#inbox_table tr th:last-child, #inbox_table tr td:last-child {
    text-align: right;
}

.inbox_table_img {
    display: inline-block;
    vertical-align: middle;
    width: 70px;
    height: 70px;
    margin: 0;
    line-height: 0;
    border-radius: 100%;
}

.inbox_table_info {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    max-width: calc(100% - 100px);
    padding-left: 5px;
}

.inbox_table_message {
    /* white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; */
}

.inbox_table_info_name, .inbox_table_message_text {
    font-size: 17px;
    line-height: 21px;
    margin-bottom: 5px;
}

.inbox_table_info_date, .inbox_table_message_details {
    font-size: 15px;
    line-height: 20px;
}

.inbox_row_unread .inbox_table_info_name, .inbox_row_unread .inbox_table_message_text {
    font-weight: bold;
}

.inbox_table_status_price {
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    min-width: 100px;
}

.inbox_table_status {
    font-weight: bold;
    font-size: 17px;
    line-height: 21px;
    margin-bottom: 5px;
}

.inbox_table_status_orange {
    color: #ED7D31;
}

.inbox_table_status_green {
    color: #08CB0D;
}

.inbox_table_status_black {
    color: #000000;
}

.inbox_table_status_gray {
    color: #A1A1A1;
}

.inbox_table_is_tod {
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    font-size: 15px;
    background: #e92224;
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    margin-left: 15px;
    display: none;
}

.inbox_row_is_tod .inbox_table_is_tod {
    display: inline-block;
}

.dataTables_wrapper {
    display: table;
    width: 100%;
}

#events_table_filter {
    position: relative;
    float: left;
    text-align: left;
    margin-left: 19%;
}

.dataTables_wrapper .dataTables_filter input {
    margin-left: 0;
    border: 2px solid #dedee2;
}

/*--- Inbox Messaging Views ---*/
.section_messaging {
    display: table;
    width: 95%;
    max-width: 900px;
    margin: auto;
}

.section_messaging_left {
    display: inline-block;
    vertical-align: top;
    width: 350px;
    min-height: calc(100vh - 71px);
    padding: 20px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.section_messaging_right {
    position: sticky;
    top: 65px;
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 352px);
    background: #fff;
    height: calc(100vh - 100px);
    /* max-height: 800px; */
    border: 1px solid #dedee2;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-box-shadow: 1px 1px 5px #dedee2;
    -moz-box-shadow: 1px 1px 5px #dedee2;
    box-shadow: 1px 1px 5px #dedee2;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /* position: relative; */
}

#messaging_mobile_scroll {
    display: none;
    margin: 5px auto;
}

#messaging_chat {
    display: block;
    width: 100%;
    height: calc(100% - 100px);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    overflow: auto;
}

#messaging_chat_send {
    display: block;
    width: 100%;
    height: 80px;
    margin-top: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

/* .message_chat_separator {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: 20px auto;
}
.message_chat_separator:before,
.message_chat_separator:after {
    content: '';
    border-top: 1px solid #dedee2;
    margin: 0 10px 0 0;
    flex: 1 0 10px;
}
.message_chat_separator:after {
    margin: 0 0 0 10px;
} */
.message_chat_separator {
    position: relative;
    z-index: 1;
    font-size: 11px;
    overflow: hidden;
    text-align: center;
    margin: 20px auto;
}

.message_chat_separator:before, .message_chat_separator:after {
    position: absolute;
    top: 51%;
    width: 50%;
    overflow: hidden;
    height: 1px;
    content: '\a0';
    background-color: #dedee2;
}

.message_chat_separator:before {
    margin-left: calc(-50% - 5px);
    text-align: right;
}

.message_chat_separator:after {
    margin-left: 5px;
}

.message_chat_row {
    display: table;
    width: 100%;
    margin: 10px auto;
}

.message_chat_picture {
    display: inline-block;
    vertical-align: bottom;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    padding: 2px;
    background: #f9f9f9;
    border: 2px solid #464A53;
}

.message_chat_text {
    display: inline-block;
    vertical-align: bottom;
    width: calc(100% - 100px);
    position: relative;
}

.message_chat_text_block {
    font-size: 15px;
    line-height: 19px;
    padding: 15px 10px 10px 10px;
    border-radius: 5px;
    text-align: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /* white-space: pre-wrap; */
}

.message_chat_text_block p {
    margin-bottom: 10px;
}

.message_chat_text_block ul {
    list-style: disc;
    padding-left: 15px;
    margin-bottom: 10px;
}

.message_chat_text_block a {
    text-decoration: underline;
}

.message_chat_time {
    font-size: 11px;
    color: #A1A1A1;
}

.message_chat_row_received {
    text-align: left;
}

.message_chat_row_sent {
    text-align: right;
}

.message_chat_row_received .message_chat_picture {
    margin-right: 15px;
}

.message_chat_row_sent .message_chat_picture {
    margin-left: 15px;
}

.message_chat_row_received .message_chat_time {
    text-align: right;
}

.message_chat_row_sent .message_chat_time {
    text-align: left;
}

.message_chat_row_received .message_chat_text_block {
    border: 1px solid #dedee2;
    border-bottom-left-radius: 0;
    background: #fff;
    color: #464A53;
}

.message_chat_row_sent .message_chat_text_block {
    border: 1px solid #e92224;
    border-bottom-right-radius: 0;
    background: #e92224;
    color: #fff;
}

.message_chat_row_sent .message_chat_text_block a {
    color: #FFFFFF;
}

.message_chat_row_received .message_chat_text_triangle {
    position: absolute;
    margin: auto;
    bottom: 30px;
    left: -5px;
    width: 10px;
    height: 10px;
    background: #fff;
    transform: rotate(45deg);
    border-left: 1px solid #dedee2;
    border-bottom: 1px solid #dedee2;
}

.message_chat_row_sent .message_chat_text_triangle {
    position: absolute;
    margin: auto;
    bottom: 30px;
    right: -5px;
    width: 10px;
    height: 10px;
    background: #e92224;
    transform: rotate(45deg);
    border-left: 1px solid #e92224;
    border-bottom: 1px solid #e92224;
}

#messaging_chat_textarea {
    float: left;
    width: calc(100% - 50px);
    overflow: auto;
    height: 80px;
    resize: none;
}

#messaging_chat_send_button {
    display: table;
    float: right;
    border-radius: 100%;
    background: #e92224;
}

#messaging_chat_send_button img {
    display: table;
    width: 20px;
    height: 20px;
    margin: 10px;
}

#messaging_chat_send_button:hover {
    cursor: pointer;
    background: #4749A3;
}

.message_chat_offer_box {
    text-align: center;
    border: 1px solid #dedee2;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

.message_chat_offer_box_with_close {
    padding: 20px;
}

.message_chat_offer_box_close {
    position: absolute;
    top: 3px;
    right: 5px;
    font-size: 15px;
    font-weight: bold;
}

.message_chat_offer_box_close:hover {
    cursor: pointer;
}

.message_chat_offer_box_text {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    line-height: 19px;
    padding: 5px 0;
}

.message_chat_offer_box_discount {
    display: inline-block;
    vertical-align: middle;
    font-size: 25px;
    line-height: 31px;
    /*font-weight: bold;*/
    margin-left: 15px;
}

.message_chat_offer_box_buttons {
    display: table;
    margin: 10px auto 0 auto;
}

.message_chat_offer_box_text_left {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 125px);
    font-size: 15px;
    line-height: 19px;
    text-align: left;
}

.message_chat_offer_box_button_right {
    display: inline-block;
    vertical-align: middle;
    width: 115px;
    margin: 0 0 0 5px;
}

.message_chat_offer_img {
    border-radius: 100%;
    padding: 2px;
    background: #f9f9f9;
    border: 2px solid #464A53;
    width: 60px;
    height: 60px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.message_chat_offer_info {
    max-width: calc(100% - 90px);
    padding: 0 5px;
    word-break: break-word;
}

.expense_modal_description {
    word-break: break-word;
}

/* --------------- BOOKING SUCCESS MESSAGE -------------- */
.message_container {
    border: 3px solid #e92224;
    border-radius: 8px;
    width: 90%;
    /* height: 25%; */
    /* padding: 18px; */
    margin-bottom: 25px;
    display: flex;
    align-items: center;
}

.message_inner {
    display: flex;
    justify-content: flex-start;
    padding: 10px;
}

.message_inner.screening {
    flex-direction: column;
    padding: 0px;
    width: 100%;
    border-radius: 8px;
}

.yay_container {
    display: flex;
    /* width: 25%; */
    /* height: 90%; */
}

.screening .yay_container {
    width: 100%;
    background: #ddd;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.yay_container img {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.screening .yay_container img {
    width: 150px;
    border-bottom-left-radius: 0px;
}

.yay_icon {
    margin: 15px;
    width: 46px;
    /* height: 69px; */
}

.screening .text_flex {
    margin-left: 0px;
    padding: 5px;
    width: auto;
}

.text_flex {
    width: 70%;
    /* height: 69px; */
    margin-left: 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.text_top {
    font-weight: 600;
}

.text_og_description {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

/* .text_bottom {
} */
/*---------------- CIRCLE PROGRESS BAR ------------------*/
.progress-circle {
    font-size: 15px;
    margin: auto;
    position: relative;
    /* so that children can be absolutely positioned */
    padding: 0;
    width: 4em;
    height: 4em;
    background-color: #F2E9E1;
    border-radius: 50%;
}

.progress-circle:after {
    border: none;
    position: absolute;
    top: 0.34em;
    left: 0.34em;
    text-align: center;
    display: block;
    border-radius: 50%;
    width: 3.34em;
    height: 3.34em;
    background-color: white;
    content: " ";
}

/* Text inside the control */
.progress-circle span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
    display: block;
    color: #e92224;
    z-index: 2;
}

.left-half-clipper {
    /* a round circle */
    border-radius: 50%;
    width: 4em;
    height: 4em;
    position: absolute;
    /* needed for clipping */
    clip: rect(0, 4em, 4em, 2em);
    /* clips the whole left half*/
}

/* when p>50, don't clip left half*/
.progress-circle.over50 .left-half-clipper {
    clip: rect(auto,auto,auto,auto);
}

.value-bar {
    /*This is an overlayed square, that is made round with the border radius,
    then it is cut to display only the left half, then rotated clockwise
    to escape the outer clipping path.*/
    position: absolute;
    /*needed for clipping*/
    clip: rect(0, 2em, 4em, 0);
    width: 4em;
    height: 4em;
    border-radius: 50%;
    border: 0.4em solid #e92224;
    /*The border is 0.35 but making it larger removes visual artifacts */
    /*background-color: #4D642D;*/
    /* for debug */
    box-sizing: border-box;
}

/* Progress bar filling the whole right half for values above 50% */
.progress-circle.over50 .first50-bar {
    /*Progress bar for the first 50%, filling the whole right half*/
    position: absolute;
    /*needed for clipping*/
    clip: rect(0, 4em, 4em, 2em);
    background-color: #e92224;
    border-radius: 50%;
    width: 4em;
    height: 4em;
}

.progress-circle:not(.over50) .first50-bar {
    display: none;
}

.progress-circle-big {
    width: 8em;
    height: 8em;
}

.progress-circle-big:after {
    top: 0.68em;
    left: 0.68em;
    width: 6.68em;
    height: 6.68em;
}

.progress-circle-big .left-half-clipper {
    width: 8em;
    height: 8em;
    clip: rect(0, 8em, 8em, 4em);
}

.progress-circle-big .value-bar {
    clip: rect(0, 4em, 8em, 0);
    width: 8em;
    height: 8em;
    border: 0.8em solid #e92224;
}

.progress-circle-big.over50 .first50-bar {
    clip: rect(0, 8em, 8em, 4em);
    width: 8em;
    height: 8em;
}

.progress-circle_red span {
    color: #e92224;
}

.progress-circle_red .value-bar {
    border: 0.4em solid #e92224;
}

.progress-circle-big.progress-circle_red .value-bar {
    border: 0.8em solid #e92224;
}

.progress-circle_red.over50 .first50-bar {
    background-color: #e92224;
}

/*--- ORANGE #ED7D31 ---*/
.progress-circle_orange span {
    color: #ED7D31;
}

.progress-circle_orange .value-bar {
    border: 0.4em solid #ED7D31;
}

.progress-circle-big.progress-circle_orange .value-bar {
    border: 0.8em solid #ED7D31;
}

.progress-circle_orange.over50 .first50-bar {
    background-color: #ED7D31;
}

/*--- GREEN #08CB0D ---*/
.progress-circle_green span {
    color: #08CB0D;
}

.progress-circle_green .value-bar {
    border: 0.4em solid #08CB0D;
}

.progress-circle-big.progress-circle_green .value-bar {
    border: 0.8em solid #08CB0D;
}

.progress-circle_green.over50 .first50-bar {
    background-color: #08CB0D;
}

.green_important {
    color: #29C689 !important;
    font-weight: 600;
}

/*--- GreenLight #29C689 ---*/
.greenlight .progress-circle_red span {
    color: #29C689;
}

.greenlight .progress-circle_red .value-bar {
    border: 0.4em solid #29C689;
}

.greenlight .progress-circle-big.progress-circle_red .value-bar {
    border: 0.8em solid #29C689;
}

.greenlight .progress-circle_red.over50 .first50-bar {
    background-color: #29C689;
}

/* Progress bar rotation position */
.progress-circle.p0 .value-bar {
    display: none;
}

.progress-circle.p1 .value-bar {
    transform: rotate(4deg);
}

.progress-circle.p2 .value-bar {
    transform: rotate(7deg);
}

.progress-circle.p3 .value-bar {
    transform: rotate(11deg);
}

.progress-circle.p4 .value-bar {
    transform: rotate(14deg);
}

.progress-circle.p5 .value-bar {
    transform: rotate(18deg);
}

.progress-circle.p6 .value-bar {
    transform: rotate(22deg);
}

.progress-circle.p7 .value-bar {
    transform: rotate(25deg);
}

.progress-circle.p8 .value-bar {
    transform: rotate(29deg);
}

.progress-circle.p9 .value-bar {
    transform: rotate(32deg);
}

.progress-circle.p10 .value-bar {
    transform: rotate(36deg);
}

.progress-circle.p11 .value-bar {
    transform: rotate(40deg);
}

.progress-circle.p12 .value-bar {
    transform: rotate(43deg);
}

.progress-circle.p13 .value-bar {
    transform: rotate(47deg);
}

.progress-circle.p14 .value-bar {
    transform: rotate(50deg);
}

.progress-circle.p15 .value-bar {
    transform: rotate(54deg);
}

.progress-circle.p16 .value-bar {
    transform: rotate(58deg);
}

.progress-circle.p17 .value-bar {
    transform: rotate(61deg);
}

.progress-circle.p18 .value-bar {
    transform: rotate(65deg);
}

.progress-circle.p19 .value-bar {
    transform: rotate(68deg);
}

.progress-circle.p20 .value-bar {
    transform: rotate(72deg);
}

.progress-circle.p21 .value-bar {
    transform: rotate(76deg);
}

.progress-circle.p22 .value-bar {
    transform: rotate(79deg);
}

.progress-circle.p23 .value-bar {
    transform: rotate(83deg);
}

.progress-circle.p24 .value-bar {
    transform: rotate(86deg);
}

.progress-circle.p25 .value-bar {
    transform: rotate(90deg);
}

.progress-circle.p26 .value-bar {
    transform: rotate(94deg);
}

.progress-circle.p27 .value-bar {
    transform: rotate(97deg);
}

.progress-circle.p28 .value-bar {
    transform: rotate(101deg);
}

.progress-circle.p29 .value-bar {
    transform: rotate(104deg);
}

.progress-circle.p30 .value-bar {
    transform: rotate(108deg);
}

.progress-circle.p31 .value-bar {
    transform: rotate(112deg);
}

.progress-circle.p32 .value-bar {
    transform: rotate(115deg);
}

.progress-circle.p33 .value-bar {
    transform: rotate(119deg);
}

.progress-circle.p34 .value-bar {
    transform: rotate(122deg);
}

.progress-circle.p35 .value-bar {
    transform: rotate(126deg);
}

.progress-circle.p36 .value-bar {
    transform: rotate(130deg);
}

.progress-circle.p37 .value-bar {
    transform: rotate(133deg);
}

.progress-circle.p38 .value-bar {
    transform: rotate(137deg);
}

.progress-circle.p39 .value-bar {
    transform: rotate(140deg);
}

.progress-circle.p40 .value-bar {
    transform: rotate(144deg);
}

.progress-circle.p41 .value-bar {
    transform: rotate(148deg);
}

.progress-circle.p42 .value-bar {
    transform: rotate(151deg);
}

.progress-circle.p43 .value-bar {
    transform: rotate(155deg);
}

.progress-circle.p44 .value-bar {
    transform: rotate(158deg);
}

.progress-circle.p45 .value-bar {
    transform: rotate(162deg);
}

.progress-circle.p46 .value-bar {
    transform: rotate(166deg);
}

.progress-circle.p47 .value-bar {
    transform: rotate(169deg);
}

.progress-circle.p48 .value-bar {
    transform: rotate(173deg);
}

.progress-circle.p49 .value-bar {
    transform: rotate(176deg);
}

.progress-circle.p50 .value-bar {
    transform: rotate(180deg);
}

.progress-circle.p51 .value-bar {
    transform: rotate(184deg);
}

.progress-circle.p52 .value-bar {
    transform: rotate(187deg);
}

.progress-circle.p53 .value-bar {
    transform: rotate(191deg);
}

.progress-circle.p54 .value-bar {
    transform: rotate(194deg);
}

.progress-circle.p55 .value-bar {
    transform: rotate(198deg);
}

.progress-circle.p56 .value-bar {
    transform: rotate(202deg);
}

.progress-circle.p57 .value-bar {
    transform: rotate(205deg);
}

.progress-circle.p58 .value-bar {
    transform: rotate(209deg);
}

.progress-circle.p59 .value-bar {
    transform: rotate(212deg);
}

.progress-circle.p60 .value-bar {
    transform: rotate(216deg);
}

.progress-circle.p61 .value-bar {
    transform: rotate(220deg);
}

.progress-circle.p62 .value-bar {
    transform: rotate(223deg);
}

.progress-circle.p63 .value-bar {
    transform: rotate(227deg);
}

.progress-circle.p64 .value-bar {
    transform: rotate(230deg);
}

.progress-circle.p65 .value-bar {
    transform: rotate(234deg);
}

.progress-circle.p66 .value-bar {
    transform: rotate(238deg);
}

.progress-circle.p67 .value-bar {
    transform: rotate(241deg);
}

.progress-circle.p68 .value-bar {
    transform: rotate(245deg);
}

.progress-circle.p69 .value-bar {
    transform: rotate(248deg);
}

.progress-circle.p70 .value-bar {
    transform: rotate(252deg);
}

.progress-circle.p71 .value-bar {
    transform: rotate(256deg);
}

.progress-circle.p72 .value-bar {
    transform: rotate(259deg);
}

.progress-circle.p73 .value-bar {
    transform: rotate(263deg);
}

.progress-circle.p74 .value-bar {
    transform: rotate(266deg);
}

.progress-circle.p75 .value-bar {
    transform: rotate(270deg);
}

.progress-circle.p76 .value-bar {
    transform: rotate(274deg);
}

.progress-circle.p77 .value-bar {
    transform: rotate(277deg);
}

.progress-circle.p78 .value-bar {
    transform: rotate(281deg);
}

.progress-circle.p79 .value-bar {
    transform: rotate(284deg);
}

.progress-circle.p80 .value-bar {
    transform: rotate(288deg);
}

.progress-circle.p81 .value-bar {
    transform: rotate(292deg);
}

.progress-circle.p82 .value-bar {
    transform: rotate(295deg);
}

.progress-circle.p83 .value-bar {
    transform: rotate(299deg);
}

.progress-circle.p84 .value-bar {
    transform: rotate(302deg);
}

.progress-circle.p85 .value-bar {
    transform: rotate(306deg);
}

.progress-circle.p86 .value-bar {
    transform: rotate(310deg);
}

.progress-circle.p87 .value-bar {
    transform: rotate(313deg);
}

.progress-circle.p88 .value-bar {
    transform: rotate(317deg);
}

.progress-circle.p89 .value-bar {
    transform: rotate(320deg);
}

.progress-circle.p90 .value-bar {
    transform: rotate(324deg);
}

.progress-circle.p91 .value-bar {
    transform: rotate(328deg);
}

.progress-circle.p92 .value-bar {
    transform: rotate(331deg);
}

.progress-circle.p93 .value-bar {
    transform: rotate(335deg);
}

.progress-circle.p94 .value-bar {
    transform: rotate(338deg);
}

.progress-circle.p95 .value-bar {
    transform: rotate(342deg);
}

.progress-circle.p96 .value-bar {
    transform: rotate(346deg);
}

.progress-circle.p97 .value-bar {
    transform: rotate(349deg);
}

.progress-circle.p98 .value-bar {
    transform: rotate(353deg);
}

.progress-circle.p99 .value-bar {
    transform: rotate(356deg);
}

.progress-circle.p100 .value-bar {
    transform: rotate(360deg);
}

/*-------------------- END CIRCLE PROGRESS BAR -------------------*/
/*----------------- EVENT DETAILS PAGE --------------------------*/
.section_event_details {
    padding-bottom: 70px;
}

.section_event_details .sectionInner {
    max-width: 1100px;
    margin-top: 70px;
}

.section_event_details_left {
    display: table;
    float: left;
    width: calc(100% - 370px);
    margin: 30px auto;
    word-break: break-word;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.section_event_details_right {
    position: sticky;
    top: 70px;
    right: 0;
    display: table;
    float: right;
    width: 350px;
    /* min-height: 500px; */
    margin: 30px auto;
    /*padding-bottom: 80px;*/
    background: #c3bbda;
    border-radius: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.section_event_details_right_white {
    display: table;
    width: 100%;
    margin: 0;
    /* padding: 10px; */
    background: #fff;
    border-radius: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.section_event_details_right_white>div {
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.section_event_details_right_bottom {
    width: 100%;
    /*position: absolute;*/
    left: 0;
    bottom: 0;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.section_event_details_right_bottom .button {
    border-radius: 20px;
}

.section_event_details_right_bottom .button:hover {
    color: #fff!important;
}

.event_details_cover {
    display: table;
    width: 100%;
    /* height: 360px; */
    padding-top: calc(1 / 2 * 100%);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 20px;
}

#event_details_right_info {
    word-break: break-word;
}

.event_details_desktop .section_center_tab_title {
    max-width: calc(100% - 120px);
}

.event_details_mobile {
    display: none;
}

.event_details_favorite, .event_details_share {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: 20px;
    margin: auto 0 auto 5px;
}

.event_details_favorite img {
    width: auto;
    height: 20px;
}

.event_details_favorite:hover, .event_details_share:hover {
    cursor: pointer;
}

.heart_full {
    display: none;
}

.event_added_to_favorite .heart_full {
    display: block;
}

.event_added_to_favorite .heart_empty {
    display: none;
}

.virtual_event_icon {
    width: auto;
    height: 10px;
}

#event_details_date .pageContainer_text {
    margin: 0;
}

.event_details_date1 {
    width: 50px;
    height: 50px;
    background: #c3bbda;
    border-radius: 10px;
    text-align: center;
    position: relative;
}

.event_details_date2 {
    width: calc(100% - 120px);
    position: relative;
    margin: auto 0 auto 10px;
}

.event_details_date3 {
    width: auto;
    height: 35px;
    position: relative;
}

.event_details_date3:hover {
    cursor: pointer;
}

.event_details_date_inner {
    display: table;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.event_details_info {
    display: table;
    width: 100%;
    margin: 10px 0;
    position: relative;
}

.event_details_info_img {
    width: 50px;
    height: 50px;
    border-radius: 10px;
}

.event_details_info_text {
    width: calc(100% - 60px);
    margin-left: 10px;
    position: relative;
}

.event_details_info .pageContainer_text {
    margin: 0;
}

.event_details_info .talent_name, .event_details_info .host_name {
    display: inline-block;
    max-width: calc(100% - 80px);
}

.event_details_follow {
    position: absolute;
    top: -3px;
    right: 0;
    width: 80px;
    font-size: 9px;
    letter-spacing: 1px;
    text-align: center;
    border-radius: 5px;
    color: #38cb89;
    background: #fff;
    border: 2px solid #38cb89;
}

.event_details_follow:hover, .event_details_follow_active {
    cursor: pointer;
    color: #fff;
    background: #38cb89;
    border: 2px solid #38cb89;
}

.event_details_follow_active span:first-child {
    display: none;
}

.event_details_follow_active span:nth-child(2) {
    display: block!important;
    max-width: 100%;
}

#event_details_right_rsvp, #event_details_charity {
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.event_details_minus, .event_details_plus {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    text-align: center;
    background: #e92224;
    color: #fff;
    border-radius: 100%;
}

.event_details_minus:hover, .event_details_plus:hover {
    cursor: pointer;
    opacity: 0.9;
}

.event_details_number {
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    text-align: center;
}

#event_details_right_form, #event_details_right_payment {
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.event_details_input {
    border: 2px solid transparent;
    border-radius: 20px;
}

.event_details_back {
    margin: 0;
    padding: 0;
}

.event_details_back:hover {
    cursor: pointer;
}

.event_description {
    display: block;
    width: 100%;
    word-break: break-word;
}

/*--------------------- PROFILE PAGE ---------------------*/
.section_profileContainer {
    position: relative;
    width: 95%;
    max-width: 1200px;
    margin: auto;
    padding-bottom: 70px;
}

.section_profileCover {
    display: block;
    position: relative;
    max-width: 1200px;
    /* margin: 60px auto 0 auto; */
    margin: auto;
}

/*--- image upload code in stylecss ---*/
.add_favorites_button {
    display: table;
    width: 250px;
    font-size: 15px;
    text-align: center;
    padding: 10px ;
    border-radius: 5px;
    margin: auto;
    background: transparent;
    border: 2px solid #A1A1A1;
    color: #A1A1A1;
    user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.add_favorites_button:hover, .add_favorites_button_favorited {
    background: #e92224;
    border: 2px solid #e92224;
    color: #262633;
    cursor: pointer;
}

.add_favorites_button .added {
    display: none;
}

.add_favorites_button_favorited .added {
    display: inline-block;
}

.add_favorites_button_favorited .not_added {
    display: none;
}

.add_favorites_button_square {
    padding: 3px 7px;
    width: initial;
}

.add_favorites_button_square .text_icon {
    margin: 0;
}

.review_item {
    display: table;
    width: 100%;
    margin: 10px auto;
    padding: 10px 0;
    border-bottom: 1px solid #DDE2EF;
}

.review_item:last-child {
    border-bottom: 0;
}

.review_item_person {
    display: table;
    width: 100%;
}

.review_item_img {
    width: 70px;
    height: 70px;
    float: left;
    margin-right: 10px;
    border-radius: 100%;
}

.view_public_profile_button {
    display: table;
    float: right;
}

/*----------------- EVENT MANAGEMENT ---------------*/
.sidebar_cover_photo a {
    display: flex;
    position: absolute;
    width: 100%;
    height: 175px;
    top: 0;
    left: 0;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    background: #2a2c2b;
    opacity: 0;
}

.sidebar_cover_photo a:hover {
    opacity: .5;
    text-decoration: none;
}

.sidebar_cover_photo img {
    width: 100%;
    height: 175px;
    border-radius: 8px 8px 0px 0px;
}

.details_title {
    margin-left: 7px;
}

.large {
    font-size: 23px;
    line-height: 28px;
}

.detail_row {
    display: flex;
    margin: 12px 0;
    margin-left: 5px;
}

.detail_row_half {
    display: flex;
    align-items: flex-start;
}

.detail_row_half img {
    width: 21px;
}

.left {
    width: 40%;
}

/* .right {
    
} */
.detail_row_full {
    display: flex;
    width: 100%;
}

.detail_row_full img {
    width: 21px;
}

.view_page_button {
    border: 1px solid #e92224;
    padding: 5px;
    border-radius: 8px;
    width: 85%;
    text-align: center;
    margin: auto;
}

/* ====== TICKET TIER LAZY LOADER ====== */
.cycle {
    animation-name: backgroundColorPalette;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
}

@keyframes backgroundColorPalette {
    0% {
        background: #a7a7a7;
    }

    25% {
        background: #b4b4b4;
    }

    50% {
        background: #c0c0c0;
    }

    75% {
        background: #cdcdcd;
    }

    100% {
        background: #dadada;
    }
}

.lazy_container {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 10px 20px;
    margin: 10px 0;
    border: 1px solid #dedee2;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.cycle {
    border-radius: 4px;
}

.lazy_left {
    display: flex;
    flex-direction: column;
    width: 40%;
}

.lazy_half_more {
    width: 65%;
    height: 10px;
    background: gainsboro;
    margin: 5px 0;
}

.lazy_full {
    width: 100%;
    height: 10px;
    background: gainsboro;
    margin: 5px 0;
}

.lazy_half {
    width: 50%;
    height: 10px;
    background: gainsboro;
    margin: 5px 0;
}

.lazy_right {
    display: flex;
    width: 33%;
    margin-right: 15px;
}

.lazy_right_inner {
    display: flex;
    justify-content: space-between;
    width: 90%;
}

.lazy_middle {
    width: 48%;
    height: 15px;
    background: gainsboro;
    margin: 0 5px;
}

.lazy_inner_right {
    height: 15px;
    background: gainsboro;
    width: 21%;
    display: inline-block;
    vertical-align: middle;
    margin: auto 0.5%;
}

.section_eventMng {
    position: relative;
    max-width: 1100px;
    margin: 30px auto 50px auto;
    padding-bottom: 70px;
}

.section_eventMng_left {
    display: inline-block;
    vertical-align: top;
    width: 95%;
    max-width: 350px;
    margin: auto;
    padding: 0;
    border-radius: 8px;
}

.eventMng_nav_mobile_container {
    padding: 10px 15px;
}

.section_eventMng_main {
    display: inline-block;
    vertical-align: top;
    width: 95%;
    max-width: calc(100% - 315px);
    margin: auto 10px;
}

.section_eventMng_main_inner {
    margin: 0 10px 20px 10px;
    width: 100%;
    padding: 40px;
    position: relative;
    background: #fff;
    border-radius: 16px;
    box-shadow: 1px 1px 5px #dedee2;
}

.section_eventMng_main .button {
    margin: 0;
}

#event_ticket_tier_inputs {
    padding: 15px;
    border: 1px solid #dedee2;
    border-radius: 4px;
}

.eventMng_nav {
    display: block;
    width: calc(100% + 30px);
    margin: 10px 0 0 -15px;
}

/* .eventMng_nav_desktop {
    height: 50vh;
    overflow: auto;
} */
.eventMng_nav_mobile {
    display: none;
    position: fixed;
    top: 5px;
    left: 115px;
    /* transform: translate(-50%,0%); */
    z-index: 10000;
    text-align: center;
    margin: 10px 0px 10px 10px;
    padding: 5px;
    background: #e92224;
    color: #fff;
    border-radius: 5px;
    width: 150px;
    font-size: 11px;
}

.eventMng_nav_item {
    display: table;
    width: 100%;
    padding: 10px 0;
    text-indent: 30px;
    border-left: 2px solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.eventMng_nav_item:hover, .eventMng_nav_item_active {
    font-weight: bold;
    cursor: pointer;
    text-decoration: none;
    color: #e92224;
    background: #FFDBDB;
    border-left: 2px solid #e92224 ;
}

.eventMng_box {
    width: 45%;
    margin: 10px 2.5%;
    padding: 15px 10px;
    background: transparent;
    border: 1px solid #dedee2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.section_eventMng_main .dashboardContainer_box {
    margin: 10px auto;
}

.eventMng_box:hover {
    text-decoration: none;
}

.eventMng_box img {
    width: 30px;
    height: auto;
    left: 0;
}

.eventMng_box .eventMng_box_text {
    margin-left: 10px;
}

.eventMng_box_big img {
    width: 50px;
    height: auto;
}

.eventMng_box input {
    text-indent: 35px;
    padding: 5px;
    border: 0;
    background: transparent;
}

.eventMng_box_big .eventMng_box_text {
    width: calc(100% - 70px);
}

.eventMng_box_text .text_small {
    min-height: 40px;
}

.eventMng_buttons_onchange {
    /* display: none; */
}

.eventMng_buttons_onchange .button {
    float: right;
    margin: 10px;
    height: 44px;
}

.eventMng_big_input {
    font-size: 20px;
    padding: 10px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.eventMng_inputMoney {
    position: relative;
    padding-left: 0;
    padding-right: 0;
}

.eventMng_inputMoney span {
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translate(0%, -50%);
}

.eventMng_inputMoney input {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    max-width: 150px;
    margin: auto;
    font-size: 20px;
    padding: 10px 10px 10px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.eventMng_virtual_logos {
    display: table;
    width: 100%;
    text-align: center;
}

.eventMng_virtual_logos a {
    display: inline-block;
    vertical-align: middle;
}

.eventMng_virtual_logos img {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: 35px;
    margin: 10px;
}

.eventMng_virtual_logos img:hover {
    cursor: pointer;
}

.section_eventMng_main .radio_label {
    width: 100%;
}

.eventMng_order_menu {
    position: absolute;
    display: table;
    top: 15px;
    right: 20px;
}

.eventMng_order_menu img {
    display: table;
    margin: auto;
    width: auto;
    height: 20px;
    padding: 0 5px;
}

.eventMng_order_menu img:hover {
    cursor: pointer;
    opacity: 0.9;
}

.eventMng_order_menu ul {
    display: none;
    position: absolute;
    top: 25px;
    right: 0;
    width: 240px;
    border-radius: 5px;
    border: 2px solid #dedee2;
    background: #F7F7F7;
    z-index: 10;
}

.eventMng_order_menu ul li, .export_ul li {
    padding: 5px 10px;
}

.eventMng_order_menu ul li a {
    text-decoration: none;
    color: #262633;
}

.eventMng_order_menu ul li:hover, .export_ul li:hover {
    background: #dedee2;
    cursor: pointer;
}

.export_ul {
    display: none;
    position: absolute;
    top: 55px;
    right: 0px;
    width: 240px;
    border-radius: 5px;
    border: 2px solid rgb(222, 222, 226);
    background: rgb(247, 247, 247);
    z-index: 10;
    height: auto;
    line-height: 30px;
}

.event_cover_photos_container {
    display: table;
    width: 100%;
    white-space: normal;
}

.event_cover_photos_container .photo_img {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: 160px;
}

.event_cover_photos_container .photo_img:nth-child(odd) {
    margin: 5px 1% 5px 0;
}

.event_cover_photos_container .photo_img:nth-child(even) {
    margin: 5px 0 5px 0.5%;
}

.event_cover_slider {
    display: block;
    width: 100%;
    height: 100%;
    max-width: 710px;
    position: relative;
    margin: 19px auto !important;
}

.slick-prev, .slick-next {
    z-index: 20 !important;
}

.event_cover_slider .slick-dots {
    bottom: 30px;
    background: #fff;
    width: auto;
    padding: 3px 10px;
    left: 50%;
    transform: translate(-50%, 0);
    border-radius: 20px;
}

.cover_slide_modal:hover {
    cursor: move;
}

.event_cover_slider .slick-dots li {
    vertical-align: middle;
}

.event_cover_slider .slick-prev:before {
    background-image: url('../../img/events/icn_arrow_left_sm.svg');
    background-size: 10px;
    background-color: #fff;
    border-radius: 100%;
    top: 0;
    left: 5px;
    right: initial;
    padding: 5px;
}

.event_cover_slider .slick-next:before {
    background-image: url('../../img/events/icn_arrow_right_sm.svg');
    background-size: 10px;
    background-color: #fff;
    border-radius: 100%;
    top: 0;
    left: initial;
    right: 5px;
    padding: 5px;
}

.default_cover_photo {
    height: 300px;
}

.event_cover_photo_item {
    display: inline-block;
    width: 100%;
    position: relative;
    padding-top: calc(1 / 2 * 100%);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 20px;
}

.event_cover_photo_overlay {
    width: 100%;
    height: 94%;
    border-radius: 20px;
}

.event_cover_item_div {
    display: inline-block;
    width: 48%;
    padding-bottom: calc( 33.33333333% / 2 );
    margin: 5px 1%;
    white-space: nowrap;
    /* width: 100%;
    padding-bottom: 33.33333333%; */
    height: initial;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    /* margin: 15px auto; */
    position: relative;
    box-shadow: 0px 0px 5px 0px #aaa;
}

.event_cover_item_div:hover {
    cursor: pointer;
}

.event_cover_photo_remove {
    position: absolute;
    bottom: 10px;
    right: 10px;
    width: auto;
    height: 20px;
    padding: 3px;
    background: rgb(255 255 255 / .8);
    border-radius: 100%;
    z-index: 30;
}

.event_cover_photo_remove:hover {
    cursor: pointer;
    background: rgb(255 255 255 / 1);
}

#eventMng_tax_all_tiers {
    padding-left: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#add_expense_upload_img {
    display: table;
    margin: 10px 0;
    width: auto;
    height: auto;
    max-width: 300px;
    max-height: 300px;
}

.event_format_container, .event_format_mobile {
    display: none;
}

.event_format_table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 3px 0;
}

.event_format_table tr td {
    padding: 15px;
    vertical-align: middle;
}

.event_format_table tr td:first-child {
    width: 50%;
}

.event_format_table tr:nth-child(even):not(.event_format_table tr:last-child) {
    background: #EDEDED;
}

.event_format_table tr:first-child td {
    font-weight: bold;
}

.event_format_table .button {
    margin: auto;
}

.event_format_table tr td:nth-child(n+2) {
    text-align: center;
    background: rgba(255,255,255,0.5);
    border-left: 1px solid #A1A1A1;
    border-right: 1px solid #A1A1A1;
}

.event_format_table tr:first-child td:nth-child(n+2) {
    border-top: 1px solid #A1A1A1 !important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding-top: 30px;
}

.event_format_table tr:last-child td:nth-child(n+2) {
    border-bottom: 1px solid #A1A1A1 !important;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding-bottom: 30px;
}

#event_format_table_broadcast tr td:nth-child(n+6) {
    display: none;
}

.event_format_table_button {
    width: 100%;
    text-align: center;
}

.event_format_hybrid_table_active .button_black, .event_format_table_column_selected .event_format_table_button {
    padding: 5px 0;
    background: transparent;
    color: #374140;
    border: 0;
    font-weight: bold;
}

.platform_text_select {
    display: block;
}

.platform_text_selected {
    display: none;
}

.event_format_hybrid_table_active .platform_text_select, .event_format_table_column_selected .platform_text_select {
    display: none;
}

.event_format_hybrid_table_active .platform_text_selected, .event_format_table_column_selected .platform_text_selected {
    display: block;
}

.event_format_table_column_selected {
    background: #dfdfff !important;
}

.event_format_hybrid_table {
    display: table;
    padding: 10px;
    border: 2px solid #DDE2EF;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.event_format_hybrid_table_active {
    border: 2px solid #e92224;
}

.event_format_hybrid_table_active .pageContainer_text {
    color: #e92224;
}

.event_format_hybrid_table .button_purple:hover {
    background: #e92224;
    border: 2px solid #e92224;
}

.event_format_hybrid_table_left {
    width: calc(100% - 80px);
}

.event_format_multiselect {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    min-width: 200px;
    border: 1px solid #A1A1A1;
    border-radius: 5px;
}

.event_format_multiselect_1 {
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

.event_format_multiselect_1:hover {
    cursor: pointer;
}

.event_format_multiselect_1 .pageContainer_text {
    margin: 0;
}

.event_format_multiselect_open .event_format_multiselect_1 img {
    transform: translate(0%, -50%) rotate(180deg);
}

.event_format_multiselect_open .event_format_multiselect_2 {
    display: block;
}

.event_format_multiselect_1 img {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translate(0%, -50%);
}

.event_format_multiselect_2 {
    display: none;
}

.event_format_multiselect_options {
    border-top: 1px solid #A1A1A1;
    border-bottom: 1px solid #A1A1A1;
    padding: 5px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.event_format_multiselect_options .checkbox_label {
    font-size: 15px;
    margin: 10px 0;
}

.event_format_multiselect_buttons {
    display: table;
    width: 100%;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.radio_flex_container {
    display: flex;
    flex-direction: row;
}

.radio_flex_container input[type='radio'] {
    min-width: 45px;
}

.radio_flex_label {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.event_format_multiselect_buttons .button_gray_link {
    padding-left: 0;
    text-decoration: underline;
}

.format_gathr_tab, .format_zoom_tab, .format_other_tab {
    margin: 15px;
}

.format_zoom_tab {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.format_zoom_tab input[type='text'] {
    min-width: 360px;
}

.link_helper_text {
    display: flex;
    align-items: right;
    font-size: 13px;
    flex-direction: row-reverse;
}

.zoom_input_container {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 10px auto;
}

.zoom_action_container {
    display: flex;
    margin-left: 20%;
    flex-direction: column;
    width: 60%;
    margin-top: 10px;
}

.switch-button {
    border : 1px solid rgba(89, 89, 89, 0.25);
    border-radius: 10px;
    padding: 5px;
    max-width: fit-content;
    display: flex;
    margin: 0 auto;
}

.switch-button-item {
    width: 140px;
    height: 35px;
    display: flex;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
}

.switch-button-item.active {
    background-color: rgba(89, 89, 89, 0.25);
}

.switch-button-item:hover {
    cursor: pointer;
}

.switch-button-label-span {
    line-height: 35px;
    font-size: 13px;
}

/*Event management modal, text wordbreak styles for long text*/
#event_page_preview_modal .section_center_title, #event_page_preview_modal .short_description, #event_page_preview_modal .description, #event_page_preview_modal .tags {
    word-break: break-all;
}

.event_page_save, .wid50btn {
    width: 50%;
    margin: 0 auto;
}

.wid50div {
    width: 50%;
}

.talent_event_onboarding_page button, .talent_event_onboarding_page a {
    float: right;
    margin: 10px;
}

/*Events tab square event create sqaure box custom styles*/
.events_square_add {
    display: inline-block;
}

.red_font {
    color: red;
}

/*Event management/virtual event settings button div*/
.flexdiv {
    display: flex;
}

/* ------------------- Notifications Management ---------- */
/* .notif_header_container {} */
/* .notif_header {} */
.notif_header p {
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
}

.notif_subtext {
    width: 95%;
    margin-top: 5px;
}

.notif_subtext p {
    font-size: 13px;
    line-height: 17px;
    font-weight: 300;
    color: #a1a1a1;
}

/* .notif_form_container {} */
.upper_box {
    width: 50%;
    margin-top: 25px;
    padding: 25px 0px 25px 0px;
    border: 1px solid #DEDEE2;
    border-radius: 8px;
}

.notif_form_header_container {
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* .notif_form_header {} */
.notif_form_header p {
    font-size: 15px;
    line-height: 18px;
    font-weight: 600;
    margin-top: 10px;
}

.notif_form_subtext {
    width: 75%;
    text-align: center;
}

.notif_form_subtext p {
    font-size: 13px;
    line-height: 17px;
    font-weight: 300;
    margin-top: 10px;
    color: #374140;
}

.notif_form_share_row {
    display: flex;
    align-items: center;
    width: 75%;
    justify-content: center;
}

.toggle_container {
    display: flex;
    height: 90px;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.toggle_inner {
    border: 1px solid #BDC3C7;
    box-sizing: border-box;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.08);
    border-radius: 15px;
    width: 58px;
    height: 30px;
    cursor: pointer;
}

.toggle_on {
    margin-top: 4px;
    position: relative;
    left: 8px;
    float: left;
    z-index: 1000;
    font-size: 9px;
    font-weight: 700;
    color: #fff;
}

.toggled {
    background: #e92224;
}

.toggle_off {
    margin-top: 5px;
    height: 50%;
    position: relative;
    right: 6px;
    float: right;
    font-size: 9px;
    font-weight: 700;
    opacity: 50%;
}

.circle {
    background: #2A2C2B;
    position: relative;
    height: 20px;
    width: 20px;
    border-radius: 100%;
    z-index: 1000;
    margin-top: 4px;
    left: 4px;
    transition: all .5s;
}

.move {
    transition: all .5s;
    transform: translateX(27px);
}

.circle_on {
    background: #fff;
}

.slider_disabled {
    opacity: 50%;
    pointer-events: none;
    cursor: not-allowed;
}

.slider_container {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.slider_labels {
    display: flex;
    justify-content: space-between;
    color: #2a2c2b;
    width: 80%;
}

.freq_option {
    cursor: pointer;
}

.slider_labels option {
    width: 30%;
    text-align: center;
    font-size: 13px;
    font-weight: 700;
}

input[type=range] {
    -webkit-appearance: none !important;
    appeareance: none !important;
    width: 62% !important;
    cursor: pointer !important;
    transition: all .3s;
    opacity: 100 !important;
}

input[type=range]:focus {
    outline: none;
}

input[type=range]::-webkit-slider-runnable-track {
    cursor: pointer;
    animate: 0.2s;
    background: #b7b7f7;
    height: 4px;
}

input[type=range]::-webkit-slider-thumb {
    background: #e92224;
    cursor: pointer;
    -webkit-appearance: none;
}

/* ------------------- FAQ Management -------------------- */
.faq_container {
    /* padding: 34px; */
}

.faq_inner {
    /* width: 99%; */
}

.faq_header {
    margin-bottom: 7px;
    font-size: 18px;
    font-weight: 500;
}

.info_header {
    margin-bottom: 7px;
    margin-top: 34px;
    font-size: 18px;
    font-weight: 500;
}

.faq_header_sub {
    margin-bottom: 7px;
    width: 60%;
}

.faq_disclaimer {
    margin-bottom: 7px;
    font-size: 13px;
}

.add_faq_row {
    margin-top: 28px;
}

.faq_input {
    margin-bottom: 7px;
}

.faq_add_new {
    margin-top: 30px;
}

.faq_plus_button {
    border: 2px solid purple;
    border-radius: 100%;
    padding: 1px 7px;
    color: purple;
    font-weight: 700;
    margin-right: 15px;
    cursor: pointer;
}

.faq_plus_button_text {
    font-size: 20px;
}

.faq_textarea {
    font-family: 'Poppins', sans-serif;
    border-radius: 4px;
    resize: vertical;
    min-height: 75px;
}

.faq_input_label {
    margin-bottom: 5px;
    font-weight: 500;
}

.question_textarea {
    min-height: 50px;
}

/* .answer_textarea {

} */
.faq_delete_button {
    width: 66px;
    /* height: 60px; */
    background: red;
    color: white;
    padding: 7px;
    cursor: pointer;
    font-weight: 500;
    margin-top: 25px;
    border-radius: 4px;
}

.faq_row_hr {
    border: .1px solid gainsboro;
    margin-bottom: 10px;
    margin-top: 30px;
}

.add_info_header {
    margin-top: 24px;
}

.info_row_container {
    margin-top: 24px;
}

.info_add_row {
    margin-top: 28px;
}

.info_title_container {
    margin-bottom: 10px;
}

/* .info_title_input {
}

.info_body_input {
}

.info_textarea {
} */
.info_delete_button {
    width: 66px;
    /* height: 60px; */
    background: red;
    color: white;
    padding: 7px;
    cursor: pointer;
    font-weight: 500;
    margin-top: 28px;
    border-radius: 4px;
}

/*-------------------- REDESIGN --------------------------*/
body.profile_redesign {
    background: #fff;
}

.profile_redesign .button {
    border-radius: 20px;
}

.profile_redesign .button:hover {
    opacity: 1;
}

.profile_redesign .button_full {
    width: 100%;
    max-width: 100%;
    font-size: 17px;
    padding: 15px 0;
}

.profile_redesign .button_normal {
    border-radius: 5px;
}

.profile_redesign .section_profileCover {
    display: block;
    width: 100%;
    max-width: 100%;
}

.profile_redesign .public_cover {
    background: transparent;
    max-width: 100%;
    border: 0;
}

.profile_redesign .public_cover_container {
    display: block;
    max-width: 100%;
}

.profile_redesign .public_cover_button {
    border-radius: 20px;
    color: #545454;
    font-size: 17px;
    padding: 15px;
    background: rgba(214, 214, 214, 0.7);
    border: 1px solid #D6D6D6;
    font-weight: bold;
}

.profile_redesign .public_cover_edit_button_menu {
    font-size: 13px;
    font-weight: normal;
    z-index: 11;
    top: 50px;
}

.profile_redesign .public_cover_button:hover {
    background: rgba(214, 214, 214, 0.7);
}

.profile_redesign .public_cover_button img {
    width: 18px;
    height: 18px;
}

.public_cover_slide_blank {
    display: block;
    width: 100%;
    height: 200px;
    position: relative;
    background: #f1f1f1;
    border: 0;
    margin: 0;
    padding: 0;
    outline: 0;
}

#cover_edit_add {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 200px;
}

.profile_redesign .public_profile {
    position: relative;
    display: inline-block;
    left: initial;
    bottom: initial;
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.profile_redesign .public_profile_picture {
    border: 0;
    box-shadow: 0px 6px 30px #D9D4D4;
}

.profile_redesign .public_profile_container {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    max-width: calc(100% - 310px);
    padding: 10px 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

.profile_redesign .public_profile_picture_container {
    position: absolute;
    left: 0;
}

.film_offerings .public_profile_picture_container {
    position: relative;
}

.film_offerings .pageContainer_row_half_right input {
    padding: 5px 10px;
    border-radius: 5px;
}

.film_offerings_screenings_tabs {
    display: block;
    width: 100%;
    white-space: nowrap;
    position: relative;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 10px;
}

.film_offerings_screenings_tab {
    display: inline-block;
    vertical-align: middle;
    padding: 5px 10px;
    border-radius: 20px;
}

.film_offerings_screenings_tab_active, .film_offerings_screenings_tab:hover {
    background: #e92224;
    color: #fff;
    cursor: pointer;
}

.film_offerings_screenings_table .film_offerings_screenings_table {
    display: table;
    width: 100%;
}

.film_offerings_screenings_table tr td {
    padding: 10px;
}

.film_offerings_screenings_table tr td:nth-child(1) {
    text-align: left;
}

.film_offerings_screenings_table tr td:nth-child(2), .film_offerings_screenings_table tr td:nth-child(3) {
    text-align: right;
}

.film_offerings_screenings_table tr td:nth-child(4) {
    text-align: right;
}

.film_offerings_screenings_table .button {
    display: block;
    width: 100%;
    text-align: center;
    padding: 5px 0;
    border-radius: 5px;
}

.profile_redesign .public_profile_text {
    display: table;
    max-width: calc(100% - 300px);
    margin: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.public_profile_text_inner {
    max-width: calc(100% - 160px);
    text-align: center;
    margin: auto;
    min-height: 140px;
}

.talent_name {
    color: #0E184F;
}

.talent_category {
    color: #808080;
    font-weight: bold;
    font-size: 17px;
    line-height: 20px;
}

.talent_description {
    color: #808080;
    font-size: 15px;
    line-height: 20px;
    word-break: break-word;
}

.public_profile_location {
    display: table;
    margin: 5px auto 25px auto;
    font-size: 11px;
    color: #858585;
}

.public_profile_location img {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: 15px;
    margin-right: 3px;
}

.public_profile_location span {
    display: inline-block;
    vertical-align: middle;
}

.public_profile_tags {
    margin-bottom: 5px;
}

.public_profile_tags .gray_tag {
    font-size: 11px;
    padding: 0px 6px;
    margin: 5px 0px;
}

.public_profile_social {
    margin-bottom: 10px;
}

.public_profile_social .talent_onboarding_link_icon {
    width: 23px;
    height: 23px;
    margin: 1px;
    padding: 0;
}

.public_profile_social a:hover {
    text-decoration: none;
}

.profile_redesign .public_profile_buttons {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    max-width: 300px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.public_profile_buttons .button {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    padding: 15px 30px;
    margin: auto;
}

.profile_redesign_share {
    display: table-cell;
    vertical-align: middle;
    width: 54px;
    height: 54px;
    border-radius: 100%;
    background: rgba(108, 92, 231, 0.35);
    position: relative;
}

.profile_redesign_share:hover {
    cursor: pointer;
}

.profile_redesign_share img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 35px;
    height: auto;
}

.profile_redesign_share_button {
    margin: 7px auto 5px auto;
    padding: 5px 20px;
    color: #e92224;
    background: rgba(108, 92, 231, 0.35);
}

.profile_redesign .public_cover_view_public_button {
    width: 100%;
    margin: 0;
}

.profile_redesign_modal_share_button {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    color: #5E5A5A;
    text-align: center;
    padding: 10px 10px 10px 35px;
    margin: 3px;
    border-radius: 20px;
    border: 2px solid rgba(89, 89, 89, 0.25);
    position: relative;
}

.profile_redesign_modal_share_button:hover {
    cursor: pointer;
    border: 2px solid #e92224;
    text-decoration: none;
}

.profile_redesign_modal_share_button img {
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translate(0%,-50%);
    width: auto;
    height: 20px;
}

#input_copy_link {
    position: relative;
}

#input_copy_link input {
    text-indent: 0;
    padding-left: 10px !important;
    padding-right: 120px !important;
}

#input_copy_link .button {
    position: absolute;
    top: 7px;
    right: 7px;
    margin: 0;
    color: #e92224;
    background: rgba(108, 92, 231, 0.35);
    border: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#input_copy_link_copy {
    padding: 10px 20px 10px 35px;
}

#input_copy_link_copy img {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: 20px;
}

#event_copy_link {
    position: relative;
}

#event_copy_link input {
    text-indent: 0;
    padding-left: 10px !important;
    padding-right: 120px !important;
    height: 54px;
}

#event_copy_link .button {
    position: absolute;
    top: 7px;
    right: 7px;
    margin: 0;
    color: #e92224;
    background: rgba(108, 92, 231, 0.35);
    border: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#event_copy_link_copy {
    padding: 10px 20px 10px 35px;
}

#event_copy_link_copy img {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: 20px;
}

#input_imdb_import input {
    opacity: 1;
    border: 2px solid #e92224;
    text-indent: 0;
    padding: 20px 130px 20px 15px !important;
}

#input_imdb_import .button {
    position: absolute;
    top: 11px;
    right: 11px;
    margin: 0;
    color: #fff;
    background: #e92224;
    border: 0;
    border-radius: 10px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.purple_box {
    display: table;
    width: 100%;
    margin: 20px auto;
    padding: 30px;
    line-height: 25px;
    border-radius: 20px;
    font-size: 17px;
    line-height: 21px;
    background: #FFFFFF;
    border: 2px solid #e92224;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

.profile_redesign_container {
    max-width: 1200px;
    padding: 0;
    width: 95%;
    margin: 0 auto 20px auto;
}

.profile_redesign_left {
    display: inline-block;
    vertical-align: top;
    width: 58%;
    margin: 1%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.profile_redesign_right {
    display: inline-block;
    vertical-align: top;
    width: 38%;
    margin: 1%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.profile_redesign_menu {
    display: block;
    width: 100%;
    max-width: 100vw;
    white-space: nowrap;
    overflow-x: auto;
    margin: 20px auto;
    background: #fff;
    border-bottom: 3px solid #F2F0F0;
    box-shadow: 0px 10px 5px -5px rgba(240, 240, 240, 0.71);
}

.profile_redesign_menu_item {
    display: inline-block;
    vertical-align: bottom;
    font-size: 20px;
    font-weight: bold;
    color: #9E9C9C;
    padding: 10px 15px;
    margin: auto;
    /* margin-bottom: -3px; */
    border-bottom: 3px solid transparent;
}

.profile_redesign_menu_item:hover, .profile_redesign_menu_item_active {
    border-bottom: 3px solid #e92224;
    color: #e92224;
    cursor: pointer;
}

.notification_purple {
    display: table;
    width: 98%;
    margin: 10px auto;
    font-size: 20px;
    line-height: 25px;
    padding: 20px 25px 20px 25px;
    background: rgba(108, 92, 231, 0.09);
    border: 2px solid #e92224;
    border-radius: 24px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

.notification_purple strong {
    font-weight: bold;
    color: #e92224;
}

.notification_close {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translate(0%, -50%);
    font-size: 15px;
    color: #5E5A5A;
    text-shadow: 0px 0px 1px #5E5A5A;
}

.notification_close:hover {
    opacity: 0.9;
    cursor: pointer;
}

.profile_redesign_add {
    display: table;
    width: 85%;
    margin: 20px auto;
    padding: 25px;
    border-radius: 25px;
    color: #545454;
    font-size: 20px;
    border: 2px solid #D6D6D6;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

.profile_redesign_add_button {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translate(0%, -50%);
    background: #F5F5F5;
    padding: 17px 40px;
    border-radius: 21px;
}

.profile_redesign_add_button:hover {
    cursor: pointer;
    background: #eee;
}

.profile_redesign_box {
    display: table;
    width: 85%;
    margin: 20px auto;
    padding: 30px;
    line-height: 25px;
    border-radius: 20px;
    color: #545454;
    font-size: 17px;
    line-height: 21px;
    background: #FFFFFF;
    box-shadow: 0px 5px 14px #EFEBEB;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    word-break: break-word;
}

.profile_redesign_box_edit {
    position: absolute;
    top: 15px;
    right: 20px;
    z-index: 10;
    font-size: 17px;
    font-weight: bold;
    color: #e92224;
    /* padding-bottom: 1px; */
    border-bottom: 2px solid #e92224;
    text-decoration: none;
}

.profile_redesign_box_edit:hover {
    cursor: pointer;
    opacity: 0.9;
    text-decoration: none;
}

.profile_redesign_box h1 {
    font-size: 21px;
    line-height: 25px;
    font-weight: bold;
    color: #000;
    margin: 10px 0;
}

.profile_redesign_box p {
    margin: 10px 0;
}

.film_offering_filter_block {
    margin: 3px;
}

.film_offering_filter_buttons {
    margin-left: 10px;
}

.film_offering_filter_buttons .button {
    border-radius: 5px;
    padding: 5px 10px;
}

.film_offering_cast_member {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 30px 40px;
    border: 2px solid #C2C2C2;
    border-radius: 12px;
    margin-bottom: 10px;
}

#film_booking_inquiry_modal select, #film_booking_inquiry_modal input, #film_booking_inquiry_modal textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0;
    border: 2px solid #DDE2EF;
    border-radius: 5px;
    font-size: 15px;
    width: 100%;
    margin: 0;
    padding: 10px 5px;
    color: #333;
    background: #fff;
    font-family: 'Poppins', sans-serif;
}

#film_booking_inquiry_modal input::placeholder, #film_booking_inquiry_modal select::placeholder, #film_booking_inquiry_modal textarea::placeholder {
    color: rgb(133, 133, 133);
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    font-weight: 100;
}

.booking_form_top {
    display: table;
    width: 100%;
    padding: 10px 20px 0px 20px;
    border: 2px solid rgba(89, 89, 89, 0.25);
    border-bottom: 1px solid rgba(89, 89, 89, 0.25);
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.booking_form_bottom_left {
    display: table;
    float: left;
    width: 50%;
    padding: 10px 20px 0px 20px;
    border: 2px solid rgba(89, 89, 89, 0.25);
    border-top: 1px solid rgba(89, 89, 89, 0.25);
    border-right: 1px solid rgba(89, 89, 89, 0.25);
    border-bottom-left-radius: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.booking_form_bottom_right {
    display: table;
    float: right;
    width: 50%;
    padding: 10px 20px 0px 20px;
    border: 2px solid rgba(89, 89, 89, 0.25);
    border-top: 1px solid rgba(89, 89, 89, 0.25);
    border-left: 1px solid rgba(89, 89, 89, 0.25);
    border-bottom-right-radius: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.booking_form_top_left {
    display: table;
    float: left;
    width: 50%;
    padding: 10px 20px 0px 20px;
    border: 2px solid rgba(89, 89, 89, 0.25);
    border-top: 1px solid rgba(89, 89, 89, 0.25);
    border-right: 1px solid rgba(89, 89, 89, 0.25);
    border-top-left-radius: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.booking_form_top_right {
    display: table;
    float: right;
    width: 50%;
    padding: 10px 20px 0px 20px;
    border: 2px solid rgba(89, 89, 89, 0.25);
    border-top: 1px solid rgba(89, 89, 89, 0.25);
    border-left: 1px solid rgba(89, 89, 89, 0.25);
    border-top-right-radius: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.booking_form_single {
    display: table;
    width: 100%;
    padding: 10px 20px;
    border: 2px solid rgba(89, 89, 89, 0.25);
    border-radius: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.profile_redesign_booking_form input, .profile_redesign_booking_form select {
    border: 0 !important;
    background: transparent !important;
    padding: 10px 0;
    font-size: 17px;
}

.profile_redesign_booking_form span:not(.info_label_text) {
    display: block;
    font-size: 12px;
    color: #000;
}

.booking_form_button_left {
    display: table;
    float: left;
    width: calc(50% - 2px);
    padding: 15px 0;
    font-size: 13px;
    text-align: center;
    border: 2px solid rgba(89, 89, 89, 0.25);
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.booking_form_button_right {
    display: table;
    float: left;
    width: calc(50% - 2px);
    padding: 15px 0;
    font-size: 13px;
    text-align: center;
    border: 2px solid rgba(89, 89, 89, 0.25);
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.booking_form_button_active, .booking_form_button_left:hover, .booking_form_button_right:hover {
    cursor: pointer;
    background: rgba(108, 92, 231, 0.11);
    border: 2px solid #e92224;
    color: #e92224;
}

.booking_form_p {
    color: #8B8B8C;
    font-size: 13px;
    margin: auto;
    text-align: center;
}

.blue_large {
    font-size: 20px;
    font-weight: bold;
    color: #e92224;
}

.new_start_time {
    display: flex;
    align-items: flex-end;
    margin-top: 25px;
}

#recurring_event_options input {
    height: 42px;
}

.multi_start_contatiner {
    display: flex;
    align-items: center;
}

.multi_start_contatiner p {
    margin-left: 9px;
}

#recurring_weekly_days {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
}

.recurring_weekly_label {
    display: flex;
    align-items: center;
}

.recurring_weekly_label input[type="checkbox"]:not(:checked), .recurring_weekly_label input[type="checkbox"]:checked {
    position: absolute;
    left: -999%;
}

.recurring_weekly_label input[type="checkbox"] + label {
    display: flex;
    /* padding: 10px; */
    font-size: 15px;
    font-weight: bold;
    width: 50px;
    height: 30px;
    cursor: pointer;
    border: 2px solid #9F2DC7;
    border-radius: 14px;
    color: #666666;
    background-color: white;
    margin-left: 0px;
    margin-bottom: 6px;
    align-items: center;
    justify-content: center;
}

.recurring_weekly_label input[type="checkbox"]:checked + label {
    /* border: 1px solid white; */
    color: #3B3B3B;
    background-color: #f1def7;
}

.event_end_checkmark {
    margin-top: 47px;
}

.events_end_container {
    width: 100%;
}

.events_end_container span {
    font-weight: bold;
    line-height: 30px;
    margin-left: 8px;
}

.events_end_lower {
    border: 2px solid #DDE2EF;
    border-radius: 6px;
    background: #fff;
}

.events_end_lower p {
    font-size: 12px;
    font-weight: bold;
    color: #e92224;
    position: relative;
    top: 12px;
    left: 20px;
    z-index: 5;
}

.events_end_lower input {
    border: none;
    width: 50%;
    /* font-weight: bold; */
    padding: 0;
    margin-left: 20px;
}

.events_end_lower input::-webkit-outer-spin-button, .events_end_lower input::-webkit-inner-spin-button {
    appearance: none;
}

#recurring_start_date {
    width: 100%;
    height: 96px;
    /* font-weight: bold; */
    padding-left: 30px;
}

.recurring_event_duration {
    display: flex;
    height: 42px;
    font-weight: bold;
    align-items: center;
    border: 2px solid #DDE2EF;
    border-radius: 8px;
    background: #fff;
}

.recurring_event_duration input {
    border: none;
    text-align: center;
    /* font-weight: bold; */
    font-size: 16px;
}

.recurring_event_duration input::-webkit-outer-spin-button, .recurring_event_duration input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.recurring_event_duration span {
    color: #e92224;
    margin-right: 28px;
}

.select_div select {
    /* appearance: none !important; */
    /* background-image: none; */
}

.select_div::after {
    /* content: url("/assets/img/events/icn_down_arrow.svg"); */
    position: absolute;
    right: 19px;
    top: 41px;
    /* width: 40px; */
    /* height: 107px; */
    /* font-size: 30px; */
    /* font-weight: bold; */
    /* transform: rotate(90deg); */
}

.recurring_event_input {
    /* font-weight: bold; */
    height: 42px;
}

#recurring_frequency {
    padding-left: 30px;
}

#recurring_days_monthly {
    padding-left: 30px;
}

.recurring_event_input option {
    /* font-weight: bold; */
}

.recurring_start_time_input {
    /* font-weight: bold; */
    margin-top: 10px;
    width: 52%;
    padding-left: 30px;
}

.add_new_start {
    display: flex;
    width: 141px;
    height: 38px;
    background: #ededed;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    border-radius: 8px;
    font-size: 12px;
    margin-top: 15px;
    margin-bottom: 44px;
    cursor: pointer;
}

.guests_p {
    padding-left: 15px;
}

.booking_form_button_full {
    font-size: 20px;
    padding: 15px 0;
    font-weight: bold;
}

.profile_redesign .button.disabled:hover {
    opacity: 0.5;
}

.gray_tag {
    display: inline-block;
    vertical-align: top;
    padding: 5px 10px;
    margin: 5px;
    font-size: 17px;
    font-weight: bold;
    background: rgba(196, 196, 196, 0.25);
    color: #7B7878;
    border-radius: 20px;
}

.gray_tag.more_tags {
    color: #e92224;
    cursor: pointer;
    transition: all .2s;
}

.gray_tag.more_tags:hover {
    color: #fff;
    background: #e92224;
    cursor: pointer;
    transition: all .2s;
}

.gray_tag.less_tags {
    color: #e92224;
    cursor: pointer;
    transition: all .2s;
}

.gray_tag.less_tags:hover {
    color: #fff;
    background: #e92224;
    cursor: pointer;
    transition: all .2s;
}

.profile_redesign_box_offering {
    padding: 0 !important;
}

.profile_redesign_box_offering .gray_tag {
    font-size: 13px;
    margin: 5px 0;
}

.profile_redesign_offering_left {
    display: table-cell;
    vertical-align: top;
    width: 45%;
    padding: 20px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.profile_redesign_offering_buttons {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.profile_redesign_event_left {
    position: relative;
    padding: 15px 0px 15px 15px;
}

.profile_redesign_event_left_img {
    display: table;
    width: 100%;
    padding-top: calc(1 / 2 * 100%);
    border-radius: 20px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.profile_redesign_event_left .profile_redesign_offering_duration {
    position: absolute;
    top: 35px;
    left: 35px;
}

.profile_redesign_offering_right {
    display: table-cell;
    vertical-align: top;
    width: 55%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.profile_redesign_event_right {
    padding: 15px;
}

.profile_redesign_event_right .profile_redesign_offering_text {
    font-size: 15px;
    line-height: 19px;
    color: #808080;
    margin: 0px 0;
    display: block;
    height: auto;
    overflow: auto;
}

.profile_redesign_offering_right .button {
    margin: 0;
}

.profile_redesign_offering_duration {
    display: table;
    background: #e92224;
    color: #fff;
    font-size: 13px;
    padding: 0 5px;
    box-shadow: 0px 4px 4px rgba(157, 157, 157, 0.25);
    border-radius: 8px;
}

.profile_redesign_offering_title {
    font-size: 25px;
    line-height: 30px;
    font-weight: bold;
    color: #000;
}

.profile_redesign_offering_text {
    font-size: 17px;
    line-height: 21px;
    color: #808080;
    margin: 10px 0;
    display: block;
    height: 90px;
    overflow: auto;
}

.profile_redesign_offering_reserve {
    float: right;
}

.profile_redesign_website {
    display: table;
}

.profile_redesign_website img {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: 30px;
    margin-right: 5px;
}

.profile_redesign_website a {
    display: inline-block;
    vertical-align: middle;
    font-size: 21px;
    line-height: 25px;
    color: #e92224;
    text-decoration: none;
}

.profile_redesign_link {
    display: inline-block;
    vertical-align: middle;
    margin: 2px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.profile_redesign_link img {
    width: 35px;
    height: auto;
}

.profile_redesign_link:hover {
    cursor: pointer;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

.profile_redesign_questions {
    display: inline-block;
    vertical-align: middle;
    width: 50px;
    height: 50px;
    background: rgba(108, 92, 231, 0.35);
    position: relative;
    border-radius: 100%;
}

.profile_redesign_questions img {
    display: table;
    width: 25px;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.profile_redesign_questions_text {
    display: inline-block;
    vertical-align: middle;
    max-width: calc(100% - 65px);
}

.profile_redesign_questions_text a:hover {
    text-decoration: underline;
}

.profile_redesign .modal_container {
    position: relative;
    top: initial;
    bottom: initial;
    border-radius: 20px;
    margin: 5% 0;
}

.profile_redesign .modal_container .modal_header {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}

.modal_scrollable {
    display: block;
    height: 60vh;
    overflow: auto;
    padding: 10px 10px 20px 10px;
    margin: 0 -10px;
}

.profile_redesign input, .profile_redesign textarea, .profile_redesign select {
    border-radius: 20px;
    font-size: 18px;
    padding: 15px;
    height: auto;
    border: 2px solid rgba(89, 89, 89, 0.25);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.profile_redesign select {
    background-position: center right 10px;
}

.profile_redesign .modal input, .profile_redesign .modal select, .profile_redesign .modal textarea {
    padding: 15px;
}

.profile_redesign select:disabled {
    color: #DDE2EF;
}

.profile_redesign .inputSelect_error {
    border-bottom: 2px solid #f44336 !important;
    border-radius: 0;
    padding-bottom: 13px;
}

.profile_redesign input:active, .profile_redesign select:active, .profile_redesign textarea:active, .profile_redesign input:focus, .profile_redesign select:focus, .profile_redesign textarea:focus {
    border: 2px solid #e92224;
}

.profile_redesign_booking_form input:active, .profile_redesign_booking_form select:active, .profile_redesign_booking_form input:focus, .profile_redesign_booking_form select:focus, .keyword_container input:active, .keyword_container input:focus {
    border: 0;
}

.profile_redesign .modal .profile_redesign_booking_form input, .profile_redesign .modal .profile_redesign_booking_form select {
    padding: 15px 0;
}

.profile_redesign select:invalid {
    color: #DDE2EF;
    padding: 15px;
}

.profile_redesign .keyword_container {
    border: 2px solid rgba(89, 89, 89, 0.25);
    border-radius: 20px;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.profile_redesign .keyword_container {
    padding: 10px;
}

.profile_redesign_booking_form h1, .profile_redesign.modal h1, .profile_redesign .modal h1, #profile_message_talent_modal h1, .external_book_modal h1, #profile_message_venue_modal h1 {
    font-size: 25px;
    line-height: 30px;
    font-weight: bold;
    margin-bottom: 10px;
}

.profile_redesign_booking_form h2, .profile_redesign.modal h2, .profile_redesign .modal h2, #profile_message_talent_modal h2,.external_book_modal h2, #profile_message_venue_modal h2 {
    font-size: 20px;
    line-height: 25px;
    font-weight: bold;
    margin-bottom: 10px;
}

.profile_redesign_booking_form h3, .profile_redesign.modal h3, .profile_redesign .modal h3, #profile_message_talent_modal h3,.external_book_modal h3 , #profile_message_venue_modal h3 {
    font-size: 17px;
    line-height: 23px;
    font-weight: bold;
    margin-bottom: 10px;
}

.profile_redesign_booking_form p, .profile_redesign.modal p, .profile_redesign .modal p, #profile_message_talent_modal p,.external_book_modal p, #profile_message_venue_modal p {
    font-size: 15px;
    line-height: 19px;
    margin-bottom: 5px;
}

.profile_redesign_booking_form .text_small, .profile_redesign .text_small {
    font-size: 13px;
    line-height: 15px;
}

.public_profile_buttons_1, .public_profile_buttons_2 {
    display: table;
    width: 100%;
    max-width: 300px;
    float: right;
}

.public_profile_buttons_1_text {
    display: none;
    color: #8B8B8C;
    font-size: 13px;
    margin: 0 auto 10px auto;
    text-align: center;
}

.public_profile_buttons_spacer {
    display: table-cell;
    vertical-align: middle;
    width: 5px;
}

.profile_redesign_edit_profile_button, .profile_redesign_quick_inquiry {
    display: table-cell;
    vertical-align: middle;
    margin-left: 0;
}

.profile_redesign_edit_profile_button_video {
    background: #fff;
    border: 0;
    padding: 5px 10px;
    border-radius: 20px;
}

.profile_redesign_edit_profile_button_video:hover {
    background: #e92224;
    color: #fff;
}

.profile_redesign .info_label_icon {
    background: #fff;
    /* border: 2px solid #F0F0F0; */
    border: 2px solid #aaa;
    color: #858585;
    font-weight: bold;
    font-style: normal;
    font-family: Arial;
}

.profile_redesign .talent_onboarding_link_icons {
    text-align: left;
}

.talent_onboarding_link_icons {
    display: block;
    width: 100%;
    margin: auto;
    text-align: center;
}

.talent_onboarding_link_icon {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: auto;
    margin: 2px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.talent_onboarding_link_icon_active {
    cursor: pointer;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

.talent_onboarding_link {
    margin: 15px 0;
}

#talent_onboarding_input_display_url {
    display: inline-block;
    width: auto;
    max-width: 90%;
    font-size: 30px;
}

.talent_onboarding_display_url {
    font-size: 25px;
    font-weight: bold;
    letter-spacing: 1px;
    color: rgba(55, 45, 129, 0.3);
}

.talent_onboarding_display_url_buttons {
    display: table;
    width: 100%;
}

.profile_redesign_category {
    display: table;
    width: 100%;
    padding: 20px;
    border: 2px solid rgba(89, 89, 89, 0.25);
    border-radius: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

.profile_redesign_category_h1 {
    font-size: 17px;
    line-height: 25px;
    font-weight: bold;
    color: #D6D6D6;
}

.profile_redesign_category_h2 {
    font-size: 21px;
    line-height: 25px;
    font-weight: bold;
    color: #000;
}

.profile_redesign_category .profile_redesign_box_edit {
    top: 20px;
}

.input_with_icon input {
    text-indent: 0;
    padding-left: 40px !important;
    padding-right: 30px !important;
}

.input_with_icon .input_delete {
    display: none;
    position: absolute;
    width: auto;
    height: 45%;
    top: 50%;
    left: auto;
    right: 5px;
    transform: translate(0%,-50%);
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.input_with_icon .input_delete:hover {
    cursor: pointer;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

.input_with_icon:hover .input_delete {
    display: table;
}

.input_with_icon .info_label {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translate(0%, -50%);
}

.talent_onboarding_custom_link_div {
    position: relative;
}

.talent_onboarding_custom_link_div .input_delete {
    display: none;
    position: absolute;
    width: auto;
    height: 25px;
    top: 17px;
    left: auto;
    right: 5px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.talent_onboarding_custom_link_div .input_delete:hover {
    cursor: pointer;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

.talent_onboarding_custom_link_div:hover .input_delete {
    display: table;
}

.form_button {
    display: table;
    padding: 15px 30px;
    font-size: 20px;
    text-align: center;
    letter-spacing: 0.2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.form_button_full {
    width: 100%;
}

.form_button_small {
    padding: 5px 15px;
    font-size: 15px;
}

.form_button_purple {
    background: #e92224;
    color: #fff;
    font-weight: bold;
    border-radius: 20px;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

.form_button_link {
    color: #858585;
    text-decoration: underline;
}

.form_button_empty_gray {
    background: transparent;
    color: #858585;
    font-weight: bold;
    border-radius: 20px;
    border: 2px solid #858585;
}

.form_button_empty_gray:hover {
    color: #fff;
    background: #e92224;
    border: 2px solid #e92224;
}

.form_button_empty_purple {
    background: transparent;
    color: #e92224;
    font-weight: bold;
    border-radius: 20px;
    border: 2px solid #e92224;
}

.form_button:hover {
    cursor: pointer;
}

.profile_redesign .modal .input_border_top {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    margin-bottom: -2px;
    padding-right: 30px;
}

.profile_redesign .modal .input_border_bottom {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    margin-bottom: 15px;
    padding-right: 30px;
}

.profile_redesign .talent_keywords, .keyword_container input {
    padding: 10px !important;
    border: 0;
}

.profile_redesign .keyword_container_tab {
    margin: 1px;
}

#profile_redesign_modal_offering_reserve input, #profile_redesign_modal_offering_reserve select {
    border: 0;
    background: transparent;
    padding: 10px 0;
    font-size: 17px;
}

#profile_redesign_modal_offering_image, #profile_redesign_modal_offering_inquiry_image {
    display: table;
    width: 250px;
    height: 200px;
    margin: 10px auto;
    border-radius: 20px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

#profile_redesign_modal_offering_type {
    font-size: 17px;
    padding: 15px 0;
    background: rgba(108, 92, 231, 0.11);
}

#profile_redesign_modal_offering_type:hover {
    color: #e92224;
    cursor: auto;
}

.zindex_2000 {
    z-index: 2000 !important;
}

.zindex_0 {
    z-index: 0 !important;
}

#profile_message_talent:hover {
    cursor: pointer;
}

.profile_edit_modal_url {
    width: 250px;
}

.profile_edit_modal_url_div {
    width: 100%;
    max-width: calc(100% - 260px);
    position: relative;
}

.irs_form {
    white-space: normal;
}

.irs_form .radio_label {
    width: 100%;
}

/*--- .profile_redesign_noofferings ---*/
.profile_redesign_noofferings #profile_redesign_menu-offerings, .profile_redesign_noofferings #profile_redesign_menu_section-offerings {
    display: none;
}

/*--- .profile_redesign_nocover ---*/
.profile_redesign_nocover .section_profileCover {
    display: none;
}

.profile_redesign_nocover .public_profile_picture {
    width: 200px;
    height: 200px;
    margin-bottom: 20px;
}

.profile_redesign_nocover .public_profile_picture_overlay {
    width: 200px;
    height: 200px;
}

.profile_redesign_nocover .public_profile_text {
    min-height: 200px;
    max-width: calc(100% - 420px);
}

.profile_redesign_nocover .public_profile_text_inner {
    display: table-cell;
    vertical-align: middle;
}

.profile_redesign_nocover .public_profile_picture_container {
    margin-top: initial;
}

/*--- .profile_redesign_noinfo ---*/
.profile_redesign_noinfo #profile_redesign_menu-about {
    display: none;
}

.profile_redesign_noinfo .public_profile_buttons_1 {
    direction: rtl;
}

.profile_redesign_noinfo .public_profile_buttons_1 .profile_redesign_quick_inquiry {
    margin: 0 0 0 10px;
    font-weight: normal !important;
    min-width: 200px;
}

.profile_redesign_noinfo .public_profile_buttons_1_text {
    display: table;
    direction: ltr;
}

.profile_redesign_noinfo:not(.profile_redesign_nocover) .public_profile_picture_container {
    margin-top: -100px;
}

.profile_redesign_noinfo .public_profile_container {
    display: table;
    margin: auto;
    background: none !important;
    max-width: 600px;
}

.profile_redesign_noinfo .public_profile_text {
    float: right;
    max-width: calc(100% - 230px);
}

.profile_redesign_noinfo .public_profile_text_inner {
    text-align: left;
    padding-left: 15px;
}

.profile_redesign_noinfo .public_profile_location {
    margin: 5px 0 25px 0;
}

.profile_redesign_noinfo .public_profile_social {
    text-align: left;
}

.profile_redesign_noinfo .public_profile_buttons {
    display: table;
    margin: 40px auto 0 auto;
    width: auto;
}

.profile_redesign_noinfo .public_profile_picture {
    width: 200px;
    height: 200px;
    margin-bottom: 20px;
}

.profile_redesign_noinfo .public_profile_picture_overlay {
    width: 200px;
    height: 200px;
}

.profile_redesign_noinfo .public_profile_buttons_1 {
    width: 350px;
    max-width: 350px;
}

.reply_offer_pay_details {
    font-size: 15px;
}

.reply_offer_pay_details_arrow {
    margin-top: -3px;
}

.reply_offer_pay_details_arrow:hover {
    cursor: pointer;
}

.reply_offer_pay_details_arrow_reverse {
    transform: rotateX(180deg);
}

.profile_follow_button {
    display: table;
    width: 200;
    margin: 20px auto;
    font-size: 15px;
    text-align: center;
    color: #38CB89;
    background: #fff;
    border: 2px solid #38CB89;
    border-radius: 10px;
    padding: 10px 0;
    -webkit-box-sizing: border-box;
    -moz-sizing: border-box;
    box-sizing: border-box;
}

.profile_follow_button_active, .profile_follow_button:hover {
    cursor: pointer;
    color: #fff;
    background: #38CB89;
}

/*--- PROFILE HOST ---*/
.profile_redesign_host .profile_redesign_container {
    max-width: 900px;
}

.profile_redesign_host .profile_redesign_left {
    display: table;
    width: 100%;
    margin: 1% auto;
}

.profile_redesign_host .public_profile {
    margin-top: 30px;
}

.profile_redesign_host .box_feedback_info {
    padding: 0;
}

/*----------------- FILM OFFERINGS --------------------*/
.film_production_photos_container {
    display: table;
}

.film_product_photo_item {
    display: inline-block;
    margin: 10px;
    position: relative;
}

.film_production_photos_container .photo_img {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: 160px;
}

.film_production_photos_container .photo_img:nth-child(odd) {
    margin: 5px 1% 5px 0;
}

.film_production_photos_container .photo_img:nth-child(even) {
    margin: 5px 0 5px 0.5%;
}

/*----------------- BOOKING SELECTION --------------------*/
.booking_selection_tab {
    display: table;
    width: 100%;
    margin: 20px auto;
    padding: 10px;
    border-radius: 20px;
    color: #545454;
    background: #FFFFFF;
    box-shadow: 0px 5px 14px #efebeb;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    word-break: break-word;
    border: 1px solid #efebeb;
}

.booking_selection_table {
    width: 100%;
}

.booking_selection_c1 {
    width: 5%;
    min-width: 35px;
    text-align: center;
    vertical-align: middle;
}

.booking_selection_c1 .checkbox_label {
    margin-top: -10px;
}

.booking_selection_c2 {
    width: 40%;
    text-align: center;
    vertical-align: middle;
}

.booking_selection_c2 div {
    display: table;
    width: 100%;
    height: 150px;
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.booking_selection_c3 {
    width: 55%;
    padding: 0 10px;
    position: relative;
}

.booking_selection_c3_bottom {
    /* position: absolute;
    bottom: 0;
    left: 10px; */
}

.events_loader_img {
    height: unset !important;
}

/* New event style */
.row_gray_bg {
    background: #F5F5F5;
}

.event_row_container {
    display: flex;
    flex-direction: column;
    padding: 28px;
    gap: 28px;
    border-radius: 4px;
}

.row_header {
}

.row_header .header_title {
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #2A2C2B;
}

.row_header .header_description {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.01em;
    color: #2A2C2B;
}

.row_footer {
    display: flex;
    justify-content: center;
}

.event_circle_button {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 54px;
    height: 54px;
    background: #FFFFFF;
    border: 1px solid #E3E3E3;
    border-radius: 48px;
    cursor: pointer;
}

.event_circle_button img {
}

.event_square_button {
    padding: 13px 26px;
    background: #F5F5F5;
    border-radius: 48px;
    cursor: pointer;
}

.event_square_button img {
    margin-right: 5px;
}

.event_merch_checkbox_number {
    padding-right: 5px;
}

.product_modal .modal_header {
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid #EBEBEB;
    background-color: white;
}

.product_modal .modal_title {
    padding: 24px;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    color: #000000;
}

.product_modal .modal_close {
    top: 24px;
    right: 24px;
}

.product_modal .modal_inner {
    margin: unset;
    padding: unset;
    width: 100%;
}

.prod_manage_container {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    height: 753px;
    padding: 0px;
}

.h_fill_available {
    height: -moz-available;
    /* WebKit-based browsers will ignore this. */
    height: -webkit-fill-available;
    /* Mozilla-based browsers will ignore this. */
    height: fill-available;
}

.w_fill_available {
    width: -moz-available;
    /* WebKit-based browsers will ignore this. */
    width: -webkit-fill-available;
    /* Mozilla-based browsers will ignore this. */
    width: fill-available;
}

.prod_category_list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 24px 24px 34px;
    width: 255px;
    /* overflow-y: scroll; */
    background: #F5F5F5;
}

.flex_line_breaker {
    width: 100%;
}

.prod_category_tab {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 16px;
    width: 200px;
    background: #FFFFFF;
    border: 1px solid #E3E3E3;
    cursor: pointer;
}

.prod_category_tab.active {
    background: #EBEBEB;
}

.category_title {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #1F1F1F;
    white-space: nowrap;
    width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
}

.prod_manage_board {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow-y: scroll;
}

.prod_list_content {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    padding: 24px;
    height: inherit;
}

.prod_list_content.empty {
    justify-content: center;
}

.prod_search_container {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 0px;
    gap: 14px;
    width: 100%;
    justify-content: center;
    align-items: center;
    margin-bottom: 14px;
}

.prod_search_input {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 16px;
    background: #FFFFFF;
    border: 1px solid #E3E3E3;
    border-radius: 4px;
}

.prod_list_footer {
    padding: 12px 24px;
    background-color: white;
    border-top: 1px solid #EBEBEB;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    position: absolute;
    bottom: 0;
}

.prod_sort_box {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0px;
    gap: 4px;
    width: 105px;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    color: #858585;
    border: none;
}

.prod_sort_box:focus {
    border: none;
}

.prod_filtered_count {
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    color: #858585;
}

.prod_empty_note {
    font-weight: 400;
    font-size: 16px;
    line-height: 122%;
    text-align: center;
    margin-bottom: 20px;
    color: #858585;
}

.add_prod_btn {
    background: #EBEBEB;
    border: 1px solid #E3E3E3;
    border-radius: 4px;
    cursor: pointer;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.01em;
    color: #474747;
    padding: 17px 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.prod_crud_board {
    display: flex;
    flex-direction: column;
    padding: 36px;
}

.back_to_prod_list {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
    cursor: pointer;
}

#product_modal_add_product {
    max-width: 430px;
}

.prod_row_title {
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #000000;
    text-align: left;
}

.prod_input {
    background: #FFFFFF;
    border: 1px solid #C2C2C2;
    border-radius: 4px;
    padding: 23px 19px;
    height: auto;
}

select.prod_input {
    -webkit-appearance: none;
    appearance: none;
    background-repeat: no-repeat;
    padding: 14px 18px;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E);
    background-position: calc(100% - 1.3em) center;
}

.prod_input.char_count_input {
    padding-bottom: 57px;
}

.prod_input_row .char_count_text {
    bottom: 0;
    width: -moz-available;
    /* WebKit-based browsers will ignore this. */
    width: -webkit-fill-available;
    /* Mozilla-based browsers will ignore this. */
    width: fill-available;
    border-top: 1px solid #EBEBEB;
    right: 0;
    padding: 10px 19px;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color: #858585;
}

.textarea.prod_input_row .char_count_text {
    bottom: 5px;
}

.input_with_dollar .prod_input {
    padding-left: 35px;
}

.prod_input_row .input_with_dollar div span {
    font-weight: 400;
    font-size: 15px;
    line-height: 100%;
    color: #A3A3A3;
}

.prod_input_row .input_with_dollar div {
    border-right: none;
}

.prod_qty_limit_checkbox {
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color: #1F1F1F;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 20px;
    right: 20px;
}

input.no_icon::-webkit-outer-spin-button, input.no_icon::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input.no_icon {
    -moz-appearance: textfield;
}

.checkbox_type_container {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    padding: 0px;
}

.inline_btn {
    display: inline-block;
}
.checkbox_type_container .type_item {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 20px 0px;
    width: 50%;
    border: 1px solid #C2C2C2;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #1F1F1F;
    cursor: pointer;
}

.type_item:hover, .type_item.active {
    background: #F5F5F5;
}

.type_button_left {
    border-radius: 8px 0px 0px 8px;
}

.type_button_right {
    border-radius: 0px 8px 8px 0px;
}

.product_add_submit {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 18px 36px;
    border: 1px solid #C2C2C2;
    border-radius: 8px;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 0.01em;
    text-transform: capitalize;
    color: #000000;
    background-color: white;
    cursor: pointer;
}

.pageContainer_prod_buttons {
    display: flex;
    justify-content: center;
    margin-top: 65px;
    margin-bottom: 65px;
    cursor: pointer;
}

.prod_sub_box {
    padding: 18px;
    background: #F5F5F5;
}

.prod_breakdown_row {
    display: flex;
    justify-content: space-between;
    margin: 5px 0;
}

.breakdown_label, .breakdown_value {
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color: #1F1F1F;
}

.prod_hr {
    border-top: 1px solid #C2C2C2;
    opacity: 0.5;
    margin: 10px 0;
}

.prod_date_label {
    font-weight: 500;
    font-size: 15px;
    line-height: 120%;
    padding-right: 5px;
    color: #2A2C2B;
}

#open_prod_sale_picker {
    font-weight: 400;
    font-size: 15px;
    line-height: 120%;
    text-align: center;
    text-decoration-line: underline;
    color: #2A2C2B;
    cursor: pointer;
    margin: 15px 0;
}

.prod_input.date {
    padding: 18px 15px;
    margin-bottom: 5px;
}

.prod_date_box {
    position: relative;
}

.merch_list_container {
    display: flex;
    flex-direction: column;
}

.mobile_content {
    display: none;
}

.date_box_icn {
    position: absolute;
    top: 18px;
    right: 15px;
}

.prod_date_limit {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    margin: 5px 0;
}

.bundle_product_switch_mobile {
    display: none;
}

.prod_profile_picture_container {
    width: -moz-available;
    /* WebKit-based browsers will ignore this. */
    width: -webkit-fill-available;
    /* Mozilla-based browsers will ignore this. */
    width: fill-available;
}

.prod_cover_image_container {
    display: flex;
    flex-direction: column;
    align-items: center;
    /* padding: 42px 18px; */
    background: #F5F5F5;
    border: 1px solid #C2C2C2;
    border-radius: 4px;
    width: 200px;
    height: 300px;
    margin: auto;
}

.add_photo_img {
}

.prod_d_flex {
    display: flex;
}

.prod_profile_picture_overlay {
    display: block;
}

.prod_default_photo {
    display: none;
    background: #F5F5F5;
    border: none;
    border-radius: 4px;
    height: inherit;
}

#product_image_cropper_finished .cover_photo_cropped {
    display: block;
    max-width: 500px;
    width: 90%;
    max-height: 50vh;
    width: 170px;
    height: 255px;
    aspect-ratio: 2/3;
}

.prod_profile_picture_container .public_profile_picture_upload {
    font-weight: 500;
    font-size: 15px;
    line-height: 100%;
    color: #858585;
}

.prod_merch_number_span {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    padding: 14px 20px;
    background: #F5F5F5;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    text-align: center;
    color: #1F1F1F;
    width: fit-content;
    margin-bottom: 25px;
}

.prod_merch_row {
    display: flex;
    justify-content: center;
    margin: 20px auto;
}

.new_toggle {
    --width: 50px;
    --height: 22px;
    position: relative;
    display: inline-block;
    width: 50px;
    height: 22px;
    border-radius: 15px;
    cursor: pointer;
}

.new_toggle input {
    display: none;
}

.new_toggle .slider {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--height);
    border: 1px solid #C2C2C2;
    background-color: #fff;
    transition: all 0.4s ease-in-out;
}

.new_toggle .slider::before {
    content: "";
    position: absolute;
    top: 4px;
    left: 5px;
    width: 14px;
    height: 14px;
    border-radius: calc(var(--height) / 2);
    background: #C2C2C2;
    transition: all 0.4s ease-in-out;
}

.new_toggle input:checked+.slider {
    border-color: #e92224;
}

.new_toggle input:checked+.slider::before {
    border-color: #e92224;
    background-color: #fff;
    transform: translateX(calc(var(--width) - var(--height)));
}

.new_toggle .labels {
    position: absolute;
    top: 7px;
    left: 3px;
    width: 100%;
    height: 100%;
    color: #474747;
    font-size: 11px;
    transition: all 0.4s ease-in-out;
}

.new_toggle .labels::after {
    content: attr(data-off);
    position: absolute;
    right: 7px;
    opacity: 1;
    /* text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4); */
    transition: all 0.4s ease-in-out;
    font-weight: 600;
    font-size: 11px;
    line-height: 100%;
    /* identical to box height, or 11px */
    text-align: center;
    letter-spacing: 0.01em;
    text-transform: capitalize;
}

.new_toggle .labels::before {
    content: attr(data-on);
    position: absolute;
    left: 5px;
    opacity: 0;
    /* text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.4); */
    transition: all 0.4s ease-in-out;
    font-weight: 600;
    font-size: 11px;
    line-height: 100%;
    /* identical to box height, or 11px */
    color: #fff;
    text-align: center;
    letter-spacing: 0.01em;
    text-transform: capitalize;
}

.new_toggle input:checked.labels {
    color: #fff;
}

.new_toggle input:checked~.labels::after {
    opacity: 0;
}

.new_toggle input:checked~.labels::before {
    opacity: 1;
}

/* select pure style */
.select-wrapper {
    margin: auto;
    max-width: 600px;
    width: calc(100% - 40px);
}

.select-pure__select {
    align-items: center;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.04);
    box-sizing: border-box;
    color: #363b3e;
    cursor: pointer;
    display: flex;
    font-size: 16px;
    font-weight: 500;
    justify-content: left;
    min-height: 44px;
    padding: 5px 10px;
    position: relative;
    transition: 0.2s;
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #C2C2C2;
    border-radius: 4px;
}

.select-pure__options {
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.04);
    box-sizing: border-box;
    color: #363b3e;
    display: none;
    left: 0;
    max-height: 221px;
    overflow-y: scroll;
    position: absolute;
    top: 50px;
    width: 100%;
    z-index: 5;
}

.select-pure__select--opened .select-pure__options {
    display: block;
}

.select-pure__option {
    background: #fff;
    border-bottom: 1px solid #e4e4e4;
    box-sizing: border-box;
    height: 44px;
    line-height: 25px;
    padding: 10px;
}

.select-pure__option--selected {
    color: #e4e4e4;
    cursor: initial;
    pointer-events: none;
}

.select-pure__option--hidden {
    display: none;
}

.select-pure__selected-label {
    padding: 7px 15px;
    background: #e92224;
    color: #fff;
    border-radius: 20px;
    font-size: 13px;
    text-transform: uppercase;
    cursor: initial;
    display: inline-block;
    margin: 5px 10px 5px 0;
}

.select-pure__selected-label:last-of-type {
    margin-right: 0;
}

.select-pure__selected-label i {
    cursor: pointer;
    display: inline-block;
    margin-left: 7px;
}

.select-pure__selected-label i:hover {
    color: #e4e4e4;
}

.genre-remove-i::before {
    content: 'âœ•';
    color: #fff;
    font-weight: 300;
}

.select-pure__autocomplete {
    background: #f9f9f8 !important;
    border: 1px solid #e4e4e4 !important;
    border-left: none !important;
    border-right: none !important;
    border-radius: 1px !important;
    border-top: none !important;
    box-sizing: border-box !important;
    font-size: 13px;
    outline: none;
    padding: 10px;
    width: 100%;
}

.prod_bundle_item {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 18px;
    gap: 18px;
    background: #FFFFFF;
    border: 1px solid #E3E3E3;
    border-radius: 8px;
    justify-content: flex-start;
    margin-bottom: 8px;
    position: relative;
}

.prod_bundle_item_inner {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 18px;
}

.merch_item_box {
    flex-direction: column;
}

.prod_bundle_item_alert {
    font-weight: 500;
    font-size: 13px;
    line-height: 116%;
    color: #1B71F2;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 8px 12px;
    gap: 8px;
    background: #DDEAFD;
    text-align: center;
}

.prod_bundle_img {
    width: 91.85px;
    height: 137px;
}

.prod_b_category {
    font-weight: 700;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #e92224;
}

.prod_bundle_info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    width: 70%;
}

.merch_item_box .prod_bundle_info {
    justify-content: space-between;
    min-height: 137px;
}

.prod_bundle_hr {
    border-right: 1px solid #EBEBEB;
    height: 137px;
}

.prod_bundle_action {
    margin: auto;
}

.prod_b_cost_container {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    width: 100%;
}

.prod_b_title {
    font-weight: 600;
    font-size: 16px;
    line-height: 116%;
    color: #2A2C2B;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* number of lines to show */
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.prod_b_des {
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    color: #2A2C2B;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* number of lines to show */
    line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 10px;
}

.p_cost_item {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 4px;
    width: 32%;
}

.p_cost_label {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 6px 5px;
    background: #F5F5F5;
    font-weight: 600;
    font-size: 12px;
    line-height: 120%;
    color: #2A2C2B;
    padding-right: 15px;
}

.p_cost_value {
    font-weight: 400;
    font-size: 12px;
    line-height: 120%;
    color: #2A2C2B;
}

.prod_bundle_select {
    padding: 10px 15px;
    background: #FFFFFF;
    border: 1px solid #474747;
    border-radius: 4px;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    text-align: right;
    color: #1F1F1F;
    cursor: pointer;
}

.prod_bundle_deselect {
    padding: 10px 15px;
    background: #474747;
    border: 1px solid #474747;
    border-radius: 4px;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    text-align: right;
    color: #FFF;
    cursor: pointer;
}

.prod_bundle_delete {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 16px 24px;
    gap: 6px;
    background: #F5F5F5;
    border-radius: 4px;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    color: #474747;
    border: none;
    cursor: pointer;
}

.prod_bundle_item.removed_prod {
    display: none;
}

.prod_bundle_item .prod_bundle_deselect {
    display: none;
}

.prod_bundle_item .prod_bundle_select {
    display: flex;
    justify-content: center;
}

.prod_bundle_item.selected_prod .prod_bundle_deselect {
    display: flex;
    justify-content: center;
}

.prod_bundle_item.selected_prod .prod_bundle_select {
    display: none;
}

/* FIREFOX STYLE */
@-moz-document url-prefix() {
    .profile_redesign_right {
        width: 37%;
    }

    .section_messaging_right {
        width: calc(100% - 354px);
    }
}

/*--- REDESIGN MEDIA QUERIES ---*/
@media only screen and (max-width: 950px) {
    #event_ticket_tier_save {
        margin-left: 20px;
    }
    .profile_redesign #feedback_fixed_button, .profile_redesign #launcher {
        z-index: 0;
    }

    .profile_redesign .public_cover_edit_button_menu {
        z-index: 101;
        top: 35px;
    }

    .profile_redesign .public_cover_button {
        font-size: 15px;
        padding: 5px 10px;
    }

    #cover_edit_add {
        top: 15px;
        right: 5px;
        transform: initial;
        width: auto;
    }

    .public_cover_slide_blank {
        background: linear-gradient(180deg, rgba(196, 196, 196, 0) 0%, #C4C4C4 100%);
    }

    .profile_redesign .section_profileCover {
        width: 100vw;
        max-width: 100vw;
        /* margin-top: 60px; */
    }

    .profile_redesign .public_profile {
        max-width: 100vw;
        z-index: 100;
    }

    .profile_redesign .public_profile_picture, .profile_redesign .public_profile_picture_overlay {
        width: 150px;
        height: 150px;
    }

    .profile_redesign_noinfo .public_profile_picture, .profile_redesign_noinfo .public_profile_picture_overlay {
        width: 200px;
        height: 200px;
        margin: 10px 0 0 0;
    }

    .profile_redesign .public_profile_container {
        width: 100%;
        max-width: 100%;
        background-image: none !important;
    }

    .profile_redesign .public_profile_text_inner {
        margin: auto;
        max-width: 100%;
        padding: 0;
        text-align: center;
    }

    .profile_redesign_noinfo .public_profile_location {
        margin: 5px auto 15px auto;
    }

    .profile_redesign .public_profile_picture_container {
        position: relative;
        display: table;
        width: 100%;
        /* margin: -80px auto 10px auto; */
    }

    .profile_redesign_nocover .public_profile_picture_container {
        margin: auto;
    }

    .profile_redesign .public_profile_text {
        margin: auto;
        width: 90%;
        max-width: 90%;
        float: none;
    }

    .profile_redesign .talent_description {
        margin: 5px auto;
    }

    .profile_redesign .public_profile_buttons {
        display: table;
        width: 100%;
        margin: auto;
    }

    .public_profile_buttons_1 {
        position: fixed;
        z-index: 10;
        bottom: 0;
        left: 0;
        width: 100%;
        max-width: 100%;
        margin: auto;
        text-align: center;
        padding: 10px 10px 15px 10px;
        background: #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        direction: rtl;
        border-top: 1px solid #f3f2f1;
    }

    .public_profile_buttons_2 {
        max-width: 95%;
        margin: auto;
        text-align: center;
        float: none;
    }

    .profile_redesign_noinfo .public_profile_buttons_1 {
        width: 100%;
        max-width: 100%;
    }

    .profile_redesign_edit_profile_button, .profile_redesign_quick_inquiry {
        margin: 0 0 0 10px;
    }

    .profile_redesign_left, .profile_redesign_right {
        display: table;
        width: 100%;
        margin: auto;
    }

    .profile_redesign_right {
        display: none;
    }

    .profile_redesign_box {
        padding: 20px 10px;
    }

    .profile_redesign .modal_container {
        width: 100%;
        max-width: 95%;
        margin: 10% 0 5% 0;
    }

    .modal_scrollable {
        height: 60vh;
    }

    .profile_redesign_offering_left {
        display: table;
        width: 100%;
        height: 200px;
        border-radius: 0;
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
    }

    .profile_redesign_offering_right {
        display: table;
        width: 100%;
    }

    .profile_redesign_offering_text {
        height: auto;
        overflow: hidden;
    }

    .profile_redesign_menu_fixed {
        position: fixed;
        top: 30px;
        left: 0;
        z-index: 100;
    }

    .profile_redesign_menu_item {
        margin: 20px auto 0 auto;
        font-size: 17px;
        padding: 10px 0px 10px 10px;
    }

    #profile_redesign_menu_section-offerings, #profile_redesign_menu_section-events {
        display: block !important;
    }

    .profile_redesign_event_left {
        padding: 10px;
    }

    .profile_edit_modal_url, .profile_edit_modal_url_div {
        max-width: 100%;
    }

    .booking_form_top, .booking_form_bottom_left, .booking_form_bottom_right, .booking_form_single {
        padding-left: 10px;
        padding-right: 10px;
    }

    .profile_redesign input, .profile_redesign textarea, .profile_redesign select {
        font-size: 15px;
    }

    .public_profile_buttons .button {
        padding: 15px 20px;
    }

    .profile_redesign_box_edit {
        top: 7px;
        right: 11px;
    }
}

@media only screen and (min-width: 601px) {
    .talent_onboarding_link_icon:hover {
        cursor: pointer;
        -webkit-filter: grayscale(0%);
        filter: grayscale(0%);
    }
}

@media only screen and (min-width: 350px) {
    .profile_redesign input, .profile_redesign textarea, .profile_redesign select {
        font-size: 14px;
    }
}

/*--- SEARCH ---*/
.browse_page {
    padding: 0;
    background: #fff;
}

.browse_page hr {
    border-top: 1px solid #EFECF3;
}

.search_left {
    display: block;
    width: 100%;
    max-width: 350px;
    padding: 0 10px;
    float: left;
    margin-bottom: 30px;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.search_right {
    display: block;
    width: 100%;
    max-width: calc(100% - 350px);
    float: right;
    padding: 0 10px 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 50px;
}

.search_slider_featured, .search_slider_popular, .search_all_container, .search_offerings_container {
    display: block;
    width: calc(100vw - 390px);
}

/* .search_slider_featured .slick-slide,  */
.search_slider_popular .slick-slide {
    margin: 0 0 15px 0;
}

/*--- BROWSE sliders options ---*/
.search_slider_featured_landing .slick-slide, .search_slider_city_landing .slick-slide {
    width: 250px!important;
}

.search_slider_popular_landing .slick-slide {
    width: 350px!important;
}

.search_result_box_inner {
    margin: 0 10px;
}

.search_all_in_container .search_result_box_big {
    width: 250px!important;
    display: inline-block;
    vertical-align: top;
}

@media only screen and (min-width: 1600px) and (max-width:2000px) {
    .search_all_in_container .search_result_box_big {
        width: calc(20% - 5px) !important;
    }
}

@media only screen and (min-width: 1200px) and (max-width:1600px) {
    .search_all_in_container .search_result_box_big {
        width: calc(25% - 5px) !important;
    }
}

@media only screen and (min-width: 1120px) {
    #product_management_modal .modal_container {
        width: 1000px !important;
    }
}

@media only screen and (max-width: 1120px) {
    .profile_redesign_booking_form span {
        font-size: 10px;
    }

    .p_cost_item {
        width: 48%;
    }

    .p_cost_label {
        padding-right: 4px;
        font-size: 11px;
    }

    .p_cost_value {
        font-size: 11px;
    }
}

@media only screen and (max-width: 1015px) {
    .profile_redesign_booking_form span {
        font-size: 8px;
    }
}

@media only screen and (min-width: 800px) and (max-width:1200px) {
    .search_all_in_container .search_result_box_big {
        width: calc(33% - 2.5px) !important;
    }
}

@media only screen and (min-width: 800px) and (max-width:1300px) {
    .section_eventMng_main_inner {
        width: 87%;
    }

    .url_info_div {
        max-width: 128px !important;
    }
}

@media only screen and (max-width: 900px) {
    .search_all_in_container .search_result_box_big {
        width: calc(50% - 2.5px) !important;
    }
}

@media only screen and (max-width: 800px) {
    .si_mobile_flex {
        display: flex !important;
        align-items: center;
        gap: 5px;
    }

    .before_event_day {
        width: 40px;
        text-align: center;
    }

    .before_event_hour {
        width: 40px;
        text-align: center;
    }

    .before_event_day::-webkit-outer-spin-button, .before_event_day::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }

    .before_event_hour::-webkit-outer-spin-button, .before_event_hour::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }

    .by_schedule_date {
        width: 100px;
        text-align: center;
    }

    .by_schedule_hour {
        width: 40px;
        text-align: center;
    }

    .by_schedule_min {
        width: 40px;
        text-align: center;
    }

    .by_schedule_hour::-webkit-outer-spin-button, .by_schedule_hour::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }

    .by_schedule_min::-webkit-outer-spin-button, .by_schedule_min::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }

    .by_schedule_noon {
        width: 50px;
    }

    .bundle_product_container {
        display: none;
    }

    .bundled_products_container {
        border: 1px solid #C2C2C2;
        background: white;
    }

    .prod_bundle_item {
        flex-direction: column;
        background: #F5F5F5;
    }

    .prod_bundle_item_inner {
        flex-direction: column;
    }

    .prod_bundle_delete {
        background: #FFFFFF;
        border: 1px solid #C2C2C2;
        margin: auto;
    }

    .prod_bundle_action {
        width: 100%;
    }

    .prod_bundle_select, .prod_bundle_deselect {
        width: 100%;
        text-align: center;
    }

    #open_p_manage_modal {
        background: #F5F5F5;
    }

    .filtered_item {
        background: #FFFFFF;
        border: 1px solid #E3E3E3;
    }

    .prod_bundle_hr {
        width: 100%;
        height: 0px;
        border-top: 1px solid #EBEBEB;
        border-right: none;
    }

    .prod_b_cost_container {
        width: 100%;
    }

    .bundle_product_switch_mobile {
        display: table;
    }

    .mobile_content {
        display: flex;
        padding: 0;
    }

    .not_mobile_content {
        display: none;
    }

    .prod_mobile_info {
        display: flex;
        flex-direction: row;
        gap: 10px
    }

    .prod_search_res_container {
        padding: 24px;
        padding-bottom: 40px;
    }

    .add_prod_btn.empty {
        display: none;
    }

    .prod_search_inside {
        background: #F5F5F5;
    }

    .prod_search_container {
        margin: 16px;
        width: auto;
    }

    .prod_search_container .add_prod_btn {
        background: #FFFFFF;
        border: 1px solid #C2C2C2;
    }

    #product_image_cropper_container .cropper-container.cropper-bg {
        width: 100% !important;
    }

    #amp-emanage-merch, #amp-eonboarding-merch {
        padding: 27px 24px;
    }

    .prod_merch_number_span {
        width: auto;
        justify-content: left;
    }

    .merch_item_box .prod_bundle_info {
        justify-content: flex-start;
    }

    .merch_item_box {
        background: #FFFFFF;
        border: 1px solid #E3E3E3;
        border-radius: 8px;
    }

    .prod_bundle_delete.mobile_btn {
        background: #F5F5F5;
        border-radius: 4px;
        color: #474747;
        border: none;
    }

    .film_widget_gif {
        width: 95vw;
    }

    .talent_widget_gif {
        width: 95vw;
    }

    .attendee_orders {
        display: flex;
        flex-direction: column;
    }

    .tox-tinymce {
        width: 95vw !important;
    }

    .default_cover_photo {
        width: 90vw;
    }

    .prod_default_photo {
        width: 100%;
    }

    .section_eventMng {
        display: flex;
        flex-direction: column;
        overflow-x: hidden;
    }

    .donation_row {
        display: flex !important;
    }

    .sidebar_cover_photo a {
        /* left: 108px; */
    }

    /* ------- Bookings Table ----- */
    #bookings_table {
        display: block;
    }

    #bookings_table tr {
        display: block;
    }

    #bookings_table tr td {
        display: block;
        text-align: right;
    }

    #bookings_table thead tr {
        display: none;
    }

    #bookings_table tr th:nth-child(1), #bookings_table tr td:nth-child(1) {
        border-left: none;
    }

    #bookings_table tr th:nth-child(2), #bookings_table tr td:nth-child(2) {
        width: auto;
        max-width: inherit;
    }

    #bookings_table tr th:nth-child(3), #bookings_table tr td:nth-child(3) {
        display: none;
    }

    #bookings_table tr th:nth-child(4), #bookings_table tr td:nth-child(4) {
        display: none;
    }

    #bookings_table tr th:nth-child(5), #bookings_table tr td:nth-child(5) {
        width: auto;
        max-width: inherit;
    }

    #bookings_table tr th:nth-child(6), #bookings_table tr td:nth-child(6) {
        width: auto;
        max-width: inherit;
    }

    #bookings_table tr th:nth-child(7), #bookings_table tr td:nth-child(7) {
        width: auto;
        max-width: inherit;
    }

    #bookings_table tr th:nth-child(8), #bookings_table tr td:nth-child(8) {
        text-align: center;
        border: none;
    }

    #bookings_table td:nth-of-type(1):before {
        content: "Status";
    }

    #bookings_table td:nth-of-type(2):before {
        content: "Date";
    }

    #bookings_table td:nth-of-type(5):before {
        content: "Paid";
    }

    #bookings_table td:nth-of-type(6):before {
        content: "Type";
    }

    #bookings_table td:nth-of-type(7):before {
        content: "Location";
    }

    /* ------- Affiliates Table ---- */
    #affiliates_table {
        display: block;
        width: auto;
        margin: 0;
    }

    #affiliates_table tr {
        display: block;
        width: 100%;
    }

    #affiliates_table tr td {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    #affiliates_table thead tr {
        display: none;
    }

    #affiliates_table tr th:nth-child(1), #affiliates_table tr td:nth-child(1) {
        width: auto;
        max-width: inherit;
    }

    #affiliates_table tr th:nth-child(2), #affiliates_table tr td:nth-child(2) {
        width: auto;
        max-width: inherit;
    }

    #affiliates_table tr th:nth-child(3), #affiliates_table tr td:nth-child(3) {
        width: auto;
        max-width: inherit;
    }

    #affiliates_table tr th:nth-child(4), #affiliates_table tr td:nth-child(4) {
        width: auto;
        max-width: inherit;
    }

    #affiliates_table tr th:nth-child(5), #affiliates_table tr td:nth-child(5) {
        /* width: auto; */
        /* max-width: inherit; */
    }

    #affiliates_table td:nth-of-type(1):before {
        content: "Affliliate:";
        font-weight: bold;
    }

    #affiliates_table td:nth-of-type(2):before {
        content: "Payout:";
        font-weight: bold;
    }

    #affiliates_table td:nth-of-type(3):before {
        content: "Tickets Sold:";
        font-weight: bold;
    }

    #affiliates_table td:nth-of-type(4):before {
        content: "Link:";
        font-weight: bold;
    }

    #affiliates_table td:nth-of-type(5):before {
        content: "Remove:";
        font-weight: bold;
    }

    .url_info_div {
        width: 65%;
        max-width: 425px !important;
        margin: 0 !important;
    }

    .copy_copy_url_btn {
        margin-left: 4px;
    }

    /* ------- Events Table ------- */
    /*     .dataTable_events table thead tbody th td tr {
        display: block;
    }  */
    .dataTable_events table {
        display: block;
    }

    .dataTable_events tbody {
        display: block;
    }

    .dataTable_events thead tr {
        display: none;
    }

    .dataTable tr th, .dataTable tr td {
        text-align: right;
        display: block;
    }

    .dataTable_events td:before {
        position: absolute;
        left: 10px;
        padding-right: 10px;
        white-space: nowrap;
        display: block;
    }

    #events_table {
        display: block;
    }

    #events_table_filter {
        left: 0%;
    }

    #events_table tr {
        display: block;
    }

    #events_table tbody tr {
        height: 244px;
    }

    #events_table tr td {
        display: block;
        height: 38px;
        padding-top: 5%;
    }

    #events_table thead tr {
        display: none;
    }

    #events_table tbody th, #events_table tbody td {
        text-align: right;
    }

    #events_table tbody tr td:first-child {
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
    }

    #events_table tbody tr td:last-child {
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
    }

    #events_table tbody td {
        border-top: 1px solid #dedee2;
        border-bottom: 1px solid #dedee2;
        padding-right: 10px;
    }

    #events_table tr th:nth-child(1), #events_table tr td:nth-child(1) {
        display: none
    }

    #events_table tr th:nth-child(2), #events_table tr td:nth-child(2) {
        width: auto;
        max-width: inherit;
        font-weight: bold;
    }

    #events_table tr th:nth-child(3), #events_table tr td:nth-child(3) {
        width: auto;
        max-width: inherit;
    }

    #events_table tr th:nth-child(4), #events_table tr td:nth-child(4) {
        width: auto;
        max-width: inherit;
    }

    #events_table tr th:nth-child(5), #events_table tr td:nth-child(5) {
        display: none;
    }

    #events_table tr th:nth-child(6), #events_table tr td:nth-child(6) {
        display: none;
    }

    #events_table tr th:nth-child(7), #events_table tr td:nth-child(7) {
        display: none;
    }

    #events_table tr th:nth-child(8), #events_table tr td:nth-child(8) {
        width: auto;
        padding-right: 0;
        /* max-width: inherit; */
        /* text-align: center; */
        border: none;
        height: 20%;
    }

    #events_table tr th:nth-child(9), #events_table tr td:nth-child(9) {
        width: auto;
        max-width: inherit;
    }

    #events_table tr th:nth-child(10), #events_table tr td:nth-child(10) {
        text-align: center;
        border: none;
    }

    /*     #events_table td:nth-of-type(1):before {
        content: "Status";
    }
 */
    /*     #events_table td:nth-of-type(2):before {
        content: "Name";
    } */
    #events_table td:nth-of-type(3):before {
        content: "Date";
    }

    #events_table td:nth-of-type(4):before {
        content: "Time";
    }

    #events_table td:nth-of-type(9):before {
        content: "Location";
    }

    .dataTable_events tr.odd td {
        background-color: #ffffff;
    }

    .odd {
        border: 1px solid #dedee2;
        margin-bottom: 45px;
    }

    .even {
        border: 1px solid #dedee2;
        margin-bottom: 20px;
    }

    /* ------- Manage Attendee Table ------- */
    #orders_table thead tr {
        display: none;
    }

    #orders_table tr th, #orders_table tr td {
        text-align: right;
        display: block;
    }

    #orders_table td:before {
        position: absolute;
        left: 10px;
        padding-right: 10px;
        white-space: nowrap;
    }

    #orders_table td:nth-of-type(1):before {
        content: "Order ID";
    }

    #orders_table td:nth-of-type(2):before {
        content: "Date";
    }

    #orders_table td:nth-of-type(3):before {
        content: "Name";
    }

    #orders_table td:nth-of-type(4):before {
        content: "Location";
    }

    #orders_table td:nth-of-type(5):before {
        content: "Quantity";
    }

    #orders_table td:nth-of-type(6):before {
        content: "Status";
    }

    /* ------ Message Atendee Table ------ */
    #marketing_email_table thead tr {
        display: none;
    }

    #marketing_email_table tbody {
        display: flex;
        flex-direction: column;
    }

    #marketing_email_table tr th, #marketing_email_table tr td {
        text-align: right;
    }

    #marketing_email_table td:before {
        position: absolute;
        left: 10px;
        padding-right: 10px;
        white-space: nowrap;
    }

    #marketing_email_table td:nth-of-type(1):before {
        content: "Status";
        font-weight: 700;
    }

    #marketing_email_table td:nth-of-type(2):before {
        content: "Subject";
        font-weight: 700;
    }

    #marketing_email_table td:nth-of-type(3):before {
        content: "Date";
        font-weight: 700;
    }

    #marketing_email_table td:nth-of-type(4):before {
        content: "Actions";
        font-weight: 700;
    }

    #tickets_table thead {
    }

    #tickets_table thead tr {
    }

    #tickets_table thead tr th {
    }

    #tickets_table tbody {
    }

    #tickets_table tbody tr {
    }

    #tickets_table tbody tr td {
        padding: 5px;
        font-size: 12px;
        line-height: 14px;
    }

    #event_recent_orders_table {
        width: 95%;
    }

    #event_recent_orders_table thead tr {
        display: none;
    }

    #event_recent_orders_table tbody {
        display: flex;
        flex-direction: column;
    }

    #event_recent_orders_table tr th, #event_recent_orders_table tr td {
        text-align: right;
    }

    #event_recent_orders_table td:before {
        position: absolute;
        left: 10px;
        padding-right: 10px;
        white-space: nowrap;
    }

    #event_recent_orders_table td:nth-of-type(1):before {
        content: "Order ID";
        margin-left: 5px;
        font-weight: 700;
    }

    #event_recent_orders_table td:nth-of-type(2):before {
        content: "Order Date";
        margin-left: 5px;
        font-weight: 700;
    }

    #event_recent_orders_table td:nth-of-type(3):before {
        content: "Name";
        margin-left: 5px;
        font-weight: 700;
    }

    #event_recent_orders_table td:nth-of-type(4):before {
        content: "Tickets";
        margin-left: 5px;
        font-weight: 700;
    }

    #event_recent_orders_table td:nth-of-type(5):before {
        content: "Actions";
        margin-left: 5px;
        font-weight: 700;
    }

    /* ----- Notifications Management ----- */
    .notif_header_container {
        padding-top: 15px;
        margin-left: 10px;
    }

    .upper_box {
        width: 95%;
        margin-left: 9px;
    }
}

@media only screen and (max-width: 350px) {
    .search_all_in_container .search_result_box_big {
        width: 100% !important;
        max-width: 100% !important;
    }
}

.search_breadcrumbs {
    display: none;
}

.search_breadcrumb, .search_breadcrumb_arrow {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    font-size: 13px;
    color: #9691A4;
}

.search_breadcrumb_active {
    color: #e92224;
}

.search_left_nav {
    text-align: center;
    position: relative;
}

.search_left_nav_border {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0%,-50%);
    width: 1px;
    height: 15px;
    background: #6C6C6C;
}

.tag {
    display: inline-block;
    vertical-align: middle;
    padding: 5px 10px;
    margin: 0 10px 0 0;
    font-size: 15px;
    font-weight: bold;
    background: #f5f4f8;
    color: #1F1B2D;
    border-radius: 20px;
}

.tag_gray {
    background: #f5f4f8;
    color: #1F1B2D;
}

.tag_white {
    background: #fff;
    color: #e92224;
    box-shadow: 0px 2px 2px -2px rgba(31, 27, 45, 0.08), 0px 4px 12px rgba(31, 27, 45, 0.08);
}

.tag:hover, .tag_active {
    cursor: pointer;
    color: #fff !important;
    background: #e92224;
}

.tag_small {
    font-size: 11px;
}

.tag_big {
    font-size: 15px;
}

.tag img {
    width: auto;
    height: 10px;
    margin-right: 3px;
}

.search_left_filter {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    font-weight: normal;
    color: #454056;
    background: #f5f4f8;
    padding: 5px 10px;
    margin: 0 10px 0 0;
    border-radius: 20px;
}

.search_left_filter img {
    filter: grayscale(100%);
    height: 11px;
}

.search_left_filter:hover img, .search_left_filter_active img {
    filter: grayscale(0%);
}

.search_left_filter:hover, .search_left_filter_active {
    cursor: pointer;
    color: #e92224 !important;
    background: #fff;
    box-shadow: 0px 2px 2px -2px rgb(31 27 45 / 8%), 0px 4px 12px rgb(31 27 45 / 8%);
}

.search_left_box {
    background: #fff;
    border: 1px solid #f5f4f8;
    border-radius: 10px;
    padding: 15px;
    position: relative;
    -moz-box-shadow: 1px 1px 5px #f5f4f8;
    -webkit-box-shadow: 1px 1px 5px #f5f4f8;
    box-shadow: 1px 1px 5px #f5f4f8;
    min-height: calc(100vh - 200px);
    position: relative;
}

.search_left_container {
    display: table;
}

.search_left_close_mobile {
    position: absolute;
    top: 5px;
    right: 15px;
    font-weight: bold;
    font-size: 20px;
    z-index: 10;
}

.search_text {
    font-size: 13px;
    color: #666276;
}

.search_title {
    font-size: 19px;
    font-weight: bold;
    color: #1F1B2D;
    position: relative;
}

.search_title_mobile {
    display: none;
}

.search_title_text {
    display: inline-block;
    vertical-align: middle;
    max-width: calc(100% - 120px);
    background: #fff;
    padding-right: 10px;
}

.search_title_line {
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 0;
    transform: translate(0%,-50%);
    width: calc(100% - 60px);
    height: 1px;
    background: #EFECF3;
}

.search_title_right {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0%,-50%);
    padding-left: 10px;
    background: #fff;
}

.search_title_arrow {
    display: table;
    float: left;
    width: 30px;
    height: 30px;
    color: #9c99a5;
    background: #fff;
    margin-left: 5px;
    border-radius: 100%;
    box-shadow: 0px 2px 2px -2px rgba(31, 27, 45, 0.08), 0px 4px 12px rgba(31, 27, 45, 0.08);
    position: relative;
}

.search_title_arrow:hover {
    cursor: pointer;
    background: #f5f4f8;
}

.search_title_arrow img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.search_title_center {
    text-align: center;
}

.search_title_center .search_title_line {
    width: 100%;
}

.search_title_center .search_title_text {
    max-width: 90%;
    padding: 0 15px;
}

.search_title_small {
    font-size: 13px;
    color: #666276;
    font-weight: normal;
}

.search_title .button {
    display: inline-block;
    vertical-align: middle;
    border-radius: 20px;
    padding: 5px 20px;
    border-width: 1px;
    margin: auto;
    font-weight: normal;
}

.search_title_text select {
    width: 130px;
    font-size: 13px;
    margin-left: 10px;
    border-width: 1px;
    color: #666276;
}

.search_scroll_h {
    overflow-x: auto;
}

.search_scroll_v {
    overflow-y: auto;
    padding: 10px 0;
}

.search_tags {
    display: block;
    padding-bottom: 10px;
    overflow: auto;
    white-space: nowrap;
}

.search_result_box {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 15px 0;
    padding: 0;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.search_result_box:hover, .search_result_box:active, .search_result_box:focus {
    text-decoration: none;
    outline: 0;
}

.search_result_box_inner {
    display: block;
    border-radius: 15px;
    box-shadow: 0px 1.91px 1.91px -1.91px rgba(31, 27, 45, 0.08), 0px 3.82px 7.46px rgba(31, 27, 45, 0.08);
}

.search_result_box_small {
    /* width: 23.5%; */
    width: 250px!important;
}

.search_result_box_big {
    /* width: 32.5%; */
    width: 350px!important;
}

.search_result_box_img {
    display: table;
    width: 100%;
    height: 200px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: relative;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.search_result_box_tag {
    position: absolute;
    top: 10px;
    left: 10px;
    background: #e92224;
    color: #fff;
    font-size: 11px;
    padding: 0px 5px;
    border-radius: 5px;
    box-shadow: 0px 4px 4px rgba(157, 157, 157, 0.25);
}

.search_result_box_tag img {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: 10px;
    margin-right: 3px;
}

.tag_green {
    background: #07C98B;
}

.search_result_box_favorite {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
    background: #fff;
    border-radius: 100%;
    border: 2px solid transparent;
}

.search_result_box_favorite:hover, .search_result_box_favorite_active {
    cursor: pointer;
    background: #d3d3fa;
    border: 2px solid #e92224;
}

.search_result_box_favorite img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: auto;
    height: 12px;
}

.search_result_box_profile {
    position: absolute;
    bottom: -30px;
    right: 10px;
    width: 90px;
    height: 90px;
    border-radius: 100%;
    padding: 3px;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.search_result_box_profile img {
    width: 100%;
    height: 100%;
    border-radius: 100%;
}

.search_result_box_div {
    display: block;
    width: 100%;
    padding: 10px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    position: relative;
    word-break: break-word;
}

.search_result_box_small .search_result_box_div {
    height: 210px;
}

.search_result_box_big .search_result_box_div {
    height: 290px;
}

.search_slider_featured_landing .search_result_box_div {
    height: 80px;
}

.search_result_box_bottom {
    position: absolute;
    display: table;
    width: calc(100% - 30px);
    bottom: 20px;
    left: 50%;
    transform: translate(-50%,0%);
}

.search_result_box_category {
    font-size: 11px;
    line-height: 13px;
    /* height: 23px; */
}

.search_result_box_title {
    font-size: 15px;
    color: #454056;
    /* height: 20px; */
}

.search_result_box_big .search_result_box_title {
    /* height: 40px; */
}

.search_result_box_text {
    font-size: 13px;
}

.search_result_box_description {
    max-height: 72px;
    overflow: auto;
    word-break: break-word;
    scrollbar-width: none;
    /* Firefox */
    -ms-overflow-style: none;
    /* Internet Explorer 10+ */
}

.search_result_box_description::-webkit-scrollbar {
    /* WebKit */
    width: 0;
    height: 0;
    display: none;
}

.search_result_box_div .tag {
    margin-right: 5px;
    font-size: 10px;
    padding: 0 7px;
    color: #7B7878;
}

.search_result_box .search_result_box_text {
    color: #9691A4;
}

.search_result_button {
    display: table;
    width: 100%;
    font-size: 15px;
    font-weight: bold;
    padding: 5px 0px;
    text-align: center;
    border-radius: 5px;
    margin: 0;
    background: #e92224;
    border: 2px solid #e92224;
    color: #fff;
    user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.search_result_button:hover {
    cursor: pointer;
}

.search_result_button_right {
    width: auto;
    float: right;
    font-size: 13px;
    padding: 5px 15px;
    border-radius: 20px;
}

.search_location {
    display: table;
    width: 100%;
    position: relative;
}

.search_location input {
    display: table;
    width: 100%;
    padding-right: 65px;
    font-size: 13px;
    border: 1px solid #D5D2DC;
}

.search_location span {
    position: absolute;
    top: 50%;
    right: 7px;
    transform: translate(0%,-50%);
    font-size: 13px;
    font-weight: bold;
    color: #e92224
}

.search_location span:hover {
    cursor: pointer;
}

.search_left_box .checkbox_label {
    font-size: 13px;
}

.search_left_box .checkbox_label_text {
    margin-left: 30px;
}

.search_star {
    width: auto;
    height: 17px;
    margin-right: 3px;
}

.search_left_box .search_title {
    font-size: 15px;
}

.search_left_box .search_text {
    font-size: 13px;
}

.search_left input[type=checkbox] {
    width: 20px;
    height: 20px;
}

.search_left_tag {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    font-weight: normal;
    color: #e92224;
    background: #fff;
    border: 1px solid #e92224;
    padding: 5px 15px;
    margin: 0 5px 5px 0;
    border-radius: 20px;
}

.search_left_tag:hover, .search_left_tag_active {
    cursor: pointer;
    color: #fff;
    background: #e92224;
}

.search_left_clear_filters {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    font-weight: normal;
    color: #e92224;
    background: #fff;
    border: 1px solid #e92224;
    padding: 5px 15px;
    margin: 0 5px 0 0;
    border-radius: 20px;
}

.search_left_clear_filters img {
    width: auto;
    height: 15px;
    margin-right: 5px;
}

.search_left_clear_filters:hover {
    cursor: pointer;
    color: #fff;
    background: #e92224;
}

.browse_event_type {
    display: table;
    float: left;
    width: 48%;
    margin: 2% 1%;
    padding: 20px 0;
    background: #FFFFFF;
    text-align: center;
    box-shadow: 0px 2px 2px -2px rgba(31, 27, 45, 0.08), 0px 4px 12px rgba(31, 27, 45, 0.08);
    border-radius: 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.browse_event_type:hover, .browse_event_type_active {
    cursor: pointer;
    background: #f5f4f8;
}

.browse_event_type img {
    display: table;
    margin: auto;
    width: 50px;
    height: auto;
}

.browse_event_type span {
    display: table;
    margin: 15px auto 0 auto;
    font-size: 13px;
    font-weight: bold;
    color: #1F1B2D;
}

.browse_event_type_h {
    display: inline-block;
    vertical-align: middle;
    margin: 10px;
    padding: 10px 13px 10px 10px;
    border-radius: 20px;
    text-align: left;
    box-shadow: 0px 2px 2px -2px rgba(31, 27, 45, 0.08), 0px 4px 12px rgba(31, 27, 45, 0.08);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.browse_event_type_h:hover {
    cursor: pointer;
    background: #f5f4f8;
}

.browse_event_type:hover a, .browse_event_type_h:hover a {
    text-decoration: none;
}

.browse_event_type_landing {
    width: 100%;
    display: table;
    margin: auto;
    text-align: center;
}

.browse_event_type_landing_scroll {
    /* overflow: auto;
    white-space: nowrap; */
    margin-bottom: 50px;
}

.browse_event_type_h img {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: auto;
    margin-right: 5px;
}

.browse_event_type_h span {
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    color: #1F1B2D;
}

.browse_landing_sponsored {
    display: table;
    width: 100%;
    max-width: 700px;
    background: #3C2F86;
    border-radius: 10px;
    padding: 10px;
    margin: auto auto 70px auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.browse_landing_sponsored_img {
    display: inline-block;
    vertical-align: middle;
    width: 130px;
    height: auto;
}

.browse_landing_sponsored_text {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 350px);
    padding: 0 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.browse_landing_sponsored_text_yellow {
    font-size: 20px;
    font-weight: bold;
    color: #FFB226;
    margin-bottom: 5px;
}

.browse_landing_sponsored_text_white {
    font-size: 15px;
    font-weight: bold;
    color: #f7f0c9;
}

.browse_landing_sponsored_button {
    display: inline-block;
    vertical-align: middle;
    width: 200px;
    background: #FFB226;
    color: #3C2F86;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    padding: 15px 0;
    border-radius: 20px;
    text-decoration: none !important;
}

.browse_landing_sponsored_button {
    cursor: pointer;
    opacity: 0.9;
    text-decoration: none !important;
}

.browse_landing h2 {
    font-size: 19px;
    color: #1F1B2D;
    font-weight: bold;
    position: relative;
}

.title_right_button {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0%, -50%);
    font-size: 13px;
    color: #666276;
    font-weight: normal;
}

.title_right_button img {
    display: inline-block;
    vertical-align: middle;
    height: 7px;
    margin-left: 3px;
}

.title_right_button:hover {
    cursor: pointer;
}

.pagination_item {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    color: #454056;
    position: relative;
}

.pagination_dots {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    position: relative;
}

.pagination_item_active, .pagination_item:hover {
    cursor: pointer;
    color: #fff;
    background: #e92224;
}

.pagination_dots span, .pagination_item span, .pagination_item img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.price_slider_div {
    display: table;
    margin: auto;
    width: 95%;
}

.input_with_dollar {
    display: table;
    width: 100%;
    position: relative;
}

.input_with_dollar div {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0%, -50%);
    width: 50px;
    height: 100%;
    border-right: 1px solid #D5D2DC;
}

.input_with_dollar div span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.input_with_dollar input {
    padding-left: 70px;
    border: 1px solid #D5D2DC;
}

.browse_page_no_filters .search_left {
    display: none;
}

.browse_page_no_filters .search_right {
    max-width: calc(100% - 40px);
    float: none;
    margin: auto;
}

.browse_page_no_filters .search_slider_featured, .browse_page_no_filters .search_slider_popular, .browse_page_no_filters .search_all_container, .browse_page_no_filters .search_offerings_container {
    width: calc(100vw - 40px);
}

.show_text {
    display: none
}

.pagination_div {
    display: table;
    margin: 10px auto 40px auto;
}

.browse_page_no_filters .hide_text {
    display: none;
}

.browse_page_no_filters .show_text {
    display: block;
}

.footer_new a {
    text-decoration: none;
}

.footer_new {
    display: table;
    width: 100%;
    padding: 70px 0 100px 0px;
    background: #F5F4F8;
    margin-top: 30px;
}

.footer_new_inner {
    display: table;
    width: 95%;
    max-width: 1200px;
    margin: auto;
}

.footer_new_column_1, .footer_new_column_2, .footer_new_column_3, .footer_new_column_4 {
    display: table;
    float: left;
    text-align: left;
}

.footer_new_column_1, .footer_new_column_2, .footer_new_column_3 {
    width: 20%;
}

.footer_new_column_4 {
    width: 40%;
}

.footer_new_logo {
    width: 150px;
    height: auto;
}

.footer_new_title {
    font-size: 17px;
    color: #1F1B2D;
    font-weight: bold;
}

.footer_new_text {
    display: block;
    font-size: 14px;
    line-height: 19px;
    color: #454056;
    text-decoration: none;
}

.footer_new_column_2 a, .footer_new_column_3 a {
    line-height: 23px;
}

.footer_new_text img {
    width: auto;
    height: 12px;
}

.footer_new_text_small {
    display: block;
    font-size: 13px;
    line-height: 15px;
    color: #454056;
    text-decoration: none;
}

.footer_new_text_small img {
    width: auto;
    height: 11px;
}

.footer_new_social {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    background: #fff;
    box-shadow: 0px 2px 2px -2px rgba(31, 27, 45, 0.08), 0px 4px 12px rgba(31, 27, 45, 0.08);
    position: relative;
}

.footer_new_social:hover {
    cursor: pointer;
}

.footer_new_social img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.footer_news_img {
    display: table;
    float: left;
    width: 100px;
    height: 100px;
    border-radius: 20px;
    margin-right: 10px;
    border: 1px solid rgb(150 145 164 / 20%);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.footer_news_container {
    display: table;
    float: left;
    width: calc(100% - 120px);
}

.footer_new hr {
    border-top: 1px solid rgb(150 145 164 / 20%);
}

.browse_landing {
    color: #1F1B2D;
    background: #fff;
    padding: 0;
}

.browse_landing .section_inner {
    width: 95%;
    max-width: 1100px;
    margin: auto;
}

.browse_hero {
    display: table;
}

.browse_hero .section_inner {
    width: 95%;
    margin: auto;
    padding: 100px 0;
    vertical-align: middle;
    background-size: auto 85%;
    background-position: center right;
    background-repeat: no-repeat;
}

.browse_hero h1 {
    font-size: 40px;
    line-height: 45px;
    font-weight: bold;
    letter-spacing: -1px;
}

.browse_hero p {
    font-size: 15px;
    line-height: 19px;
    color: #666276;
    max-width: 500px;
}

.browse_hero_left {
    display: table;
    width: 100%;
    max-width: 600px;
    text-align: left;
}

.browse_hero_left_mobile_img {
    display: none;
    width: 100%;
    height: auto;
}

.browse_hero_search {
    display: table;
    width: 100%;
    background: #fff;
    color: #9691A4;
    padding: 10px 20px 10px 10px;
    border: 1px solid #EFECF3;
    border-radius: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0px 2px 2px -2px rgba(31, 27, 45, 0.08), 0px 4px 12px rgba(31, 27, 45, 0.08);
    position: relative;
}

.browse_hero_search_div {
    display: inline-block;
    vertical-align: middle;
    width: calc(50% - 60px);
    padding: 0 7px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.browse_hero_search_div:nth-child(2) {
    padding-left: 10px;
}

.browse_hero_search_div img {
    display: inline-block;
    vertical-align: middle;
    filter: grayscale(100%);
}

.browse_hero_search_div input, .browse_hero_search_div select {
    font-size: 13px;
    border: 0;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 25px);
}

.browse_hero_search .button {
    position: absolute;
    top: 50%;
    right: 6px;
    transform: translate(0%, -50%);
    margin: 0;
    border-radius: 20px;
    font-weight: bold;
}

.search_slider_featured_landing .slick-list {
    /* padding: 0 10px; */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.browse_landing .slick-dots li {
    transition-duration: 0.3s;
}

.browse_landing .slick-dots li button {
    background: #666276;
    width: 16px;
    opacity: 0.5;
    height: 6px;
    padding: 0;
    border-radius: 20px;
}

.browse_landing .slick-active, .browse_landing .slick-dots li.slick-active button {
    width: 32px;
    opacity: 1;
}

.browse_landing .slick-dots li button:before {
    content: '';
    height: 6px;
}

.browse_event_type_landing .browse_event_type {
    width: 180px;
    margin: 1%;
}

.browse_testimonial_slide {
    width: 100%;
    position: relative;
    padding-bottom: 20px;
}

.browse_testimonial_slide_img {
    display: table;
    width: 70%;
    height: auto;
}

.browse_testimonial_slide_right {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0%, -50%);
    width: 37%;
    min-height: 85%;
    padding: 20px;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0px 2px 2px -2px rgb(31 27 45 / 8%), 0px 4px 12px rgb(31 27 45 / 8%);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.testimonial_quote_1 {
    position: absolute;
    top: -15px;
    right: 30px;
    width: auto;
    height: 25px;
}

.testimonial_quote_2 {
    position: absolute;
    top: -15px;
    right: 50px;
    width: auto;
    height: 25px;
}

.browse_testimonial_slide h2 {
    font-size: 17px;
    line-height: 21px;
    color: #1F1B2D;
}

.browse_testimonial_slide p {
    font-size: 15px;
    line-height: 17px;
    color: #666276;
}

.browse_landing .topNav, .browse_landing .dashboardNav {
    border: 0;
    box-shadow: none;
}

.browse_landing .dashboardNav_fixed {
    left: calc(100px + 5%);
}

.browse_sign_in {
    font-size: 15px;
    font-weight: bold;
    padding: 5px 0;
    border-radius: 10px;
    margin: 0 5px;
    user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
}

.browse_sign_in:hover {
    text-decoration: none;
}

.browse_create_account {
    background: #e92224;
    border: 2px solid #e92224;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    padding: 5px 20px;
    border-radius: 10px;
    margin: 0 5px;
    user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
}

.browse_create_account:hover {
    text-decoration: none;
    color: #fff;
}

.browse_nav_search {
    display: block;
    width: 350px;
    background: #fff;
    color: #9691A4;
    padding: 5px;
    border: 1px solid #EFECF3;
    border-radius: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0px 1.19487px 1.19487px -1.19487px rgba(31, 27, 45, 0.08), 0px 2.38974px 7.16923px rgba(31, 27, 45, 0.08);
    position: relative;
}

.browse_nav_search_mobile {
    z-index: 100;
}

.browse_nav_search_div {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 70px);
    padding: 0 7px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.browse_nav_search_div:nth-child(2) {
    padding-left: 10px;
}

.browse_nav_search_div img {
    display: inline-block;
    vertical-align: middle;
    filter: grayscale(100%);
}

.browse_nav_search_div input, .browse_nav_search_div select {
    font-size: 13px;
    border: 0;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 25px);
    padding-left: 0;
}

.browse_nav_search .button {
    position: absolute;
    top: 50%;
    right: 6px;
    transform: translate(0%, -50%);
    margin: 0;
    border-radius: 20px;
    font-weight: bold;
    padding: 5px 15px;
}

.browse_nav_search_results {
    display: none;
    background: #fff;
    position: absolute;
    top: 51px;
    left: 50%;
    transform: translate(-50%, 0);
    width: calc(100% - 10px);
    max-height: 80vh;
    overflow: auto;
    padding: 20px;
    text-align: left;
    border-radius: 10px;
    box-shadow: 0px 1.19487px 1.19487px -1.19487px rgba(31, 27, 45, 0.08), 0px 2.38974px 7.16923px rgba(31, 27, 45, 0.08);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.browse_hero_search .browse_nav_search_results {
    z-index: 1;
    top: 60px;
    max-height: 400px;
    max-width: calc(100% - 35px);
}

.browse_nav_search_title {
    font-size: 17px;
    font-weight: bold;
    color: #1F1B2D;
}

.browse_nav_search_text {
    font-size: 15px;
    color: #1F1B2D;
}

.browse_nav_search_text_small {
    font-size: 15px;
    color: #6B6972;
}

.browse_nav_search_result {
    display: table;
    width: 100%;
    margin: 5px 0 15px 0;
}

.browse_nav_search_result_img {
    width: 45px;
    height: 45px;
    border-radius: 100%;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.browse_nav_search_result_right {
    display: inline-block;
    vertical-align: middle;
    max-width: calc(100% - 65px);
}

#email_invite_modal .modal_inner {
    width: 95%;
}

.email_invite_modal_logo {
    display: table;
    width: auto;
    height: 30px;
}

.email_invite_modal_hero {
    display: table;
    width: 100%;
    max-width: 250px;
    height: auto;
    margin: auto;
}

.email_invite_modal_profile_img, .invite_film_modal_host_profile_img {
    display: table;
    width: 50px;
    height: 50px;
    margin: auto;
    border-radius: 100%;
}

.email_invite_title {
    font-size: 30px;
    line-height: 35px;
    text-align: center;
    font-weight: bold;
    color: #e92224;
    margin: 0 auto 20px auto;
}

.email_invite_text {
    max-width: 90%;
    font-size: 18px;
    line-height: 23px;
    text-align: center;
    margin: 15px auto;
}

.email_invite_text span {
    display: inline-block;
    font-size: 25px;
    padding-bottom: 10px;
}

.email_invite_join_button, .invite_accept_button {
    margin: auto;
    font-size: 25px;
    font-weight: bold;
}

.invite_talent_reply_accept, .invite_talent_reply_create {
    display: flex;
    justify-content: center;
}

.film_accept_reply_btn {
    cursor: pointer;
}

/*=================== END REDESIGN =======================*/
#custom_offer_modal .input_with_dollar input, #booking_custom_offer_modal .input_with_dollar input {
    max-width: 150px;
}

#custom_offer_modal .booking_form_top input, #custom_offer_modal .booking_form_bottom_left select, #custom_offer_modal .booking_form_bottom_right select {
    border: 0;
}

#booking_custom_offer_modal .booking_form_top input, #booking_custom_offer_modal .booking_form_top_left input, #booking_custom_offer_modal .booking_form_top_right input, #booking_custom_offer_modal .booking_form_bottom_left input, #booking_custom_offer_modal .booking_form_bottom_right input {
    border: 0;
}

.dashboard_slider_input {
    width: 60%;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #e92224;
    text-align: center !important;
    border: white;
    border-bottom: 1px solid rgba(89, 89, 89, 0.25);
    border-radius: 0px;
    padding-left: 30px;
}

.dashboard_slider_input_container {
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
}

/*----------------- DASHBOARD LAYOUT RESPONSIVE --------------------------*/
/*----------------------- MEDIA QUERIES  ------------------*/
/*--- BROWSE Landing ---*/
@media only screen and (max-width: 900px) {
    .browse_landing .nav_hide_mobile {
        display: none;
    }

    .browse_landing .section_inner {
        max-width: 100vw;
    }

    .browse_hero .section_inner {
        padding: 0 0 20px 0;
        background: none !important;
    }

    #browse_hero_typewriter {
        display: block;
    }

    .browse_hero_left {
        margin: auto;
        text-align: center;
    }

    .browse_hero p {
        display: none;
    }

    .browse_hero_left_mobile_img {
        display: table;
        width: 90%;
        margin: 10px auto;
    }

    .browse_hero_search_div {
        width: 100%;
        border: 0;
    }

    .browse_hero_search_div_mobile {
        display: none;
    }

    .browse_event_type_landing .browse_event_type {
        width: 48%;
    }

    .browse_event_type_landing_scroll {
        margin-bottom: 50px;
    }
}

@media only screen and (max-width: 500px) {
    .order_title {
        font-size: 12px;
        line-height: 14px;
        margin-left: 5px;
    }

    .order_box .text_gray {
        font-size: 12px;
        line-height: 16px;
        margin-left: 5px;
    }

    #attendee_table {
        display: flex;
        justify-content: space-between;
    }

    #attendee_table thead {
        display: flex;
        width: 50%;
    }

    #attendee_table thead tr {
        display: flex;
        flex-direction: column;
        width: 100%;
    }

    #attendee_table thead tr th {
        display: flex;
        font-size: 12px;
        line-height: 16px;
        height: 40px;
        width: 100%;
        padding: 0;
        align-items: center;
    }

    #attendee_table tbody {
        width: 50%;
    }

    #attendee_table tbody tr {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        width: 100%;
    }

    #attendee_table tbody tr td {
        font-size: 12px;
        line-height: 16px;
        width: 100px;
        text-align: right;
        padding: 0;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        width: 100%;
        border-bottom: 2px solid #dedee2;
    }

    .dashboardContainer_main, .dashboardContainer_right {
        display: table;
        width: 100%;
        max-width: 100%;
    }

    .dashboardContainer_box_right_profile_desktop {
        display: none;
    }

    .dashboardContainer_box_right_profile_mobile {
        display: block;
    }

    .dashboardContainer_box {
        width: 100vw !important;
        margin: 10px auto;
        padding: 20px 2%;
        box-sizing: border-box;
        overflow: auto;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .order_box {
        width: 86vw !important;
    }

    .dashboard_add_new_link:first-child:after {
        transform: rotate(25deg);
        height: 100%;
        top: 0%;
    }

    #offerings_slider {
        width: 100%;
    }

    .dashboard_requests_info, .dashboard_requests_right {
        display: table;
        width: 90%;
        margin: 10px auto;
        float: none;
        padding: 0;
    }

    #inbox_table tr th, #inbox_table tr td {
        width: 33.33% !important;
        margin: auto;
        display: inline-block;
        vertical-align: top;
        float: none;
        text-align: center;
        padding: 8px 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    #inbox_table tr td:first-child, #inbox_table tr td:nth-child(2) {
        border-bottom: 0;
    }

    #inbox_table tr td:last-child {
        /* border-bottom: 2px solid #aaa; */
        border-bottom: 0;
    }

    /*--- Calendar ---*/
    .calendar_table {
        touch-action: unset;
    }

    .section_calendar_right {
        position: fixed;
        top: 70px;
        right: -100%;
        /* width: 80%; */
        width: 300px;
        z-index: 10000000;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease;
        box-shadow: 0px 0px 20px 0px #ccc;
    }

    .section_calendar_right_inner {
        padding-bottom: 30px;
        margin: 0 10px;
    }

    .section_calendar_right_close_mobile {
        display: block;
    }

    .section_calendar_left {
        display: table;
        width: 100%;
        height: 100%;
        margin-bottom: 50px;
    }

    .calendar_menu_links {
        bottom: 2px;
        left: 135px;
    }

    .calendar_menu_months {
        padding: 15px 10px 0 10px;
    }

    .calendar_menu_months a {
        margin: 0 12px 0 0;
        font-size: 11px;
    }

    .calendar_menu_months a:last-child {
        margin: 0;
    }

    .calendar_table tr td {
        border: 1px solid #dedee2;
    }

    .calendar_table tr td:first-child {
        border-left: 0;
    }

    .calendar_table tr td:last-child {
        border-right: 0;
    }

    .section_calendar_right_default_mobile {
        display: none;
    }

    .section_calendar_add_button {
        right: 5px;
    }

    /*--- Event Details ---*/
    .event_details_widget {
        width: 100%;
        margin: auto;
        text-align: center;
    }

    .event_details_widget_title {
        font-size: 30px;
        line-height: 35px;
    }

    /*--- Event Details Page ---*/
    .section_event_details_left, .section_event_details_right {
        position: relative;
        float: none;
        top: initial;
        right: initial;
        display: table;
        width: 100%;
        max-width: auto;
    }

    .event_details_agree_div {
        padding-bottom: 80px;
    }

    .event_details_cover {
        /* height: 200px; */
    }

    .event_details_desktop {
        display: none;
    }

    .event_details_mobile {
        display: block;
    }

    .event_details_cover .event_details_mobile {
        padding: 0;
        margin: auto;
    }

    .section_eventMng_main, .section_eventMng_left {
        display: table;
        position: relative;
        width: 100%;
        max-width: 385px;
        margin: auto;
    }

    .event_overview_widget_sm_box.top_left {
        left: 7%;
    }

    .overview_header {
        padding: 0px 22px;
    }

    .title_row .section_center_tab_title {
        padding: 10px;
        padding-bottom: 0px;
    }

    .row_half_flex .section_center_tab_title {
        font-size: 16px;
    }

    .settings_bottom_row {
        display: flex;
    }

    .row_half_flex {
        width: 45%;
    }

    .row_flex {
        flex-direction: column;
        align-items: center;
    }

    .row_flex_8 {
        width: 100%;
    }

    .row_flex_4 {
        width: 90%;
    }

    .event_overview_table_container {
        padding: 0;
    }

    .table_header_items {
        padding: 10px 10px;
    }

    #event_occurences_table_wrapper {
        padding: 5px 5px;
    }

    #event_occurences_table thead th, #event_occurences_table tbody td {
        padding: 10px 7px;
    }

    .ui-datepicker {
        left: 0px !important;
        width: 99% !important;
    }

    .row {
        width: 100%;
        margin: 0;
    }

    body:not(.embed_class) .pageContainer_text {
        /* width: 75%; */
    }

    body:not(.embed_class) .pageContainer_row_full {
        /* width: 75%; */
    }

    #gathr_book_screening_widget_form .pageContainer_row_full, #gathr_bookme_widget_form .pageContainer_row_full, #gathr_offering_widget_book_form .pageContainer_row_full, #gathr_bookoffering_widget_form .pageContainer_row_full, #gathr_bookoffering_widget_form .pageContainer_row_full {
        width: 100%;
    }

    .modal_inner_nopadding .pageContainer_row_full {
        width: 100%;
    }

    .info_label_text_left {
        right: -183px;
        top: -18px;
    }

    .info_label_text_left::before {
        right: unset;
        left: -6px;
        border-left: unset;
        border-right: 7px solid #262633;
    }

    .info_label_text_right {
        right: -183px;
        top: -18px;
    }

    .info_label_text_right::before {
        right: unset;
        left: -6px;
        border-left: unset;
        border-right: 7px solid #262633;
    }

    .dataTables_wrapper {
        /* width: 78%; */
    }

    #affiliates_table_wrapper {
        width: 78%;
    }

    #affiliates_table_wrapper tbody {
        display: flex;
        width: 89vw;
    }

    .section_eventMng .section_eventMng_left {
        border: 0;
        padding: 0;
        box-shadow: none;
        height: 0;
        position: relative;
    }

    .section_eventMng_main_inner {
        width: 95%;
        margin: auto;
        padding: 0;
    }

    .eventMng_box {
        display: table !important;
        width: 95%;
        margin: 10px auto;
    }

    .eventMng_nav_mobile {
        display: block;
    }

    .manage_film {
        left: 48% !important;
        width: 150px !important;
    }

    .eventMng_nav_desktop {
        height: auto;
        overflow: hidden;
    }

    .eventMng_nav_mobile_container {
        display: none;
        position: fixed;
        top: 70px;
        left: 0;
        z-index: 10;
        width: 100%;
        margin-top: 0;
        background: #F9F9F9;
        border-bottom: 2px solid #dedee2;
        padding-bottom: 20px;
        overflow-y: scroll;
        height: 100vh;
    }

    .eventMng_nav_mobile_container .pageContainer_text {
        margin-left: 10px;
    }

    /*--- BROWSE ---*/
    .search_left {
        display: none;
        overflow: auto;
        max-height: 100vh;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 2000;
        max-width: 100%;
        padding: 0;
    }

    .search_left_box {
        box-shadow: none;
        border: 0;
        padding-bottom: 110px;
    }

    .search_right {
        max-width: 100%;
        float: none;
        padding: 0 10px;
    }

    .browse_page .headerTitleMobile {
        display: none;
    }

    .browse_create_account {
        display: none !important;
    }

    .browse_page_no_filters .search_right {
        max-width: 95%;
        padding: 0;
    }

    .search_left_close_mobile {
        display: block;
    }

    .search_title .search_title_text {
        max-width: 100%;
        padding: 5px 0 0 0;
    }

    .search_title .search_toggle_filters, .search_title .search_title_line/*,
    .search_title .search_title_right*/
    {
        display: none;
    }

    .search_slider_featured, .search_slider_popular, .search_all_container, .search_offerings_container {
        width: calc(100vw - 20px);
    }

    .search_result_box_big {
        width: calc(50% - 2px);
        max-width: 100% !important;
    }

    .search_title_mobile {
        display: table;
        width: 100%;
    }

    .search_slider_popular .slick-slide {
        margin: 5px 0;
    }

    .search_slider_featured .search_result_box, .search_all_container .search_result_box {
        margin: 5px 0;
        padding: 0px;
        width: 250px;
    }

    .search_slider_popular .search_result_box, .search_offerings_container .search_result_box {
        margin: 5px 0;
        padding: 0;
    }

    .search_result_box_noslide {
        margin: 5px 0;
    }

    .search_result_box_inner {
        margin: 0 5px;
    }

    .search_result_box_div .search_left_nav {
        display: none;
    }

    .search_result_box_div {
        padding: 10px;
    }

    .search_tags {
        width: calc(100vw - 20px);
    }

    .search_breadcrumbs {
        display: table;
    }

    .search_hide_mobile {
        display: none;
    }

    .footer_new_inner {
        width: 90%;
    }

    .footer_new_column_1 {
        width: 100%;
        margin-bottom: 30px;
    }

    .footer_new_column_2, .footer_new_column_3 {
        width: 50%;
        margin-bottom: 30px;
    }

    .footer_new_column_4 {
        display: none;
    }

    .browse_sign_in {
        margin: 0;
        padding: 0;
    }

    .price_slider_div {
        width: 90%;
    }

    .dashboardNav_element_browse_nav {
        display: none;
    }

    .browse_nav_search {
        width: 100%;
    }

    .format_gathr_tab .radio_label, .format_other_tab .radio_label {
        border: 1px solid #EDEDED;
        box-sizing: border-box;
        border-radius: 4px;
    }

    .format_gathr_tab .pageContainer_row, .format_other_tab .pageContainer_row {
        margin: 20px 0;
    }

    .radio_flex_container input[type='radio'] {
        min-width: 45px;
    }

    .radio_flex_container {
        align-items: center;
        justify-content: center;
        width: 100%;
        margin: 10px 0;
    }

    .radio_flex_container .radio_label_checkmark {
        top: 40%;
        left: 10px;
    }

    .refund_checkmark {
        top: 33px !important;
    }

    .fmt_label_des {
        margin-right: 5px;
    }

    .switch-button-item {
        width: 110px;
    }

    .zoom_action_container {
        width: 100%;
        margin-left: 10% ;
    }

    .format_zoom_tab input[type='text'] {
        min-width: 250px;
    }

    .pageContainer_row_buttons {
        margin-top: 40px;
        display: flex;
        justify-content: center;
    }

    .eventMng_buttons_onchange {
        flex-direction: row-reverse;
    }

    #product_management_modal .modal_container {
        width: 100% !important;
        top: 0;
        min-width: unset !important;
    }

    .prod_category_list {
        display: none;
    }

    .p_cost_label {
        padding-right: 15px;
    }
}

@media only screen and (min-width: 700px) and (max-width: 800px) {
    .message_chat_offer_box_text_left, .message_chat_offer_box_button_right {
        width: 100%;
        margin: 5px auto;
        text-align: center;
    }
}

@media only screen and (max-width: 700px) {
    .message_container {
        margin-bottom: 0px;
        width: auto;
    }

    .yay_icon {
        width: 42px;
    }

    .text_flex {
        margin-left: 9px;
        height: auto;
    }

    .section_center_inner {
        margin: 20px 10px;
    }

    .section_messaging {
        padding-bottom: 100px;
    }

    .section_messaging_left, .section_messaging_right {
        display: table;
        width: 100%;
    }

    .section_messaging_right {
        height: 50vh;
    }

    #messaging_mobile_scroll {
        display: block;
    }

    .dashboard_profile_display_image {
        display: inline-block;
        vertical-align: middle;
        float: none;
        width: 30%;
        max-width: 80px;
        height: auto;
    }

    .dashboard_profile_display_info {
        display: inline-block;
        vertical-align: middle;
        float: none;
        width: calc(40% - 40px);
        padding: 0 0 0 7px;
    }

    .dashboard_profile_display_right {
        display: inline-block;
        vertical-align: middle;
        float: none;
        width: 30%;
    }

    .dashboard_profile_display_right .dashboard_button_purple_empty {
        width: 100%;
        margin: 0;
        min-width: auto;
    }

    .dashboard_title_profile_calendar {
        width: 100%;
        margin: auto;
        padding: 10px 0 15px 0;
    }

    .eventMng_nav_mobile {
        width: 125px;
        top: 10px;
        left: 36%;
    }
}

@media only screen and (min-width: 600px) and (max-width: 840px) {
    .box_feedback_publish {
        top: 5px;
    }
}

@media only screen and (max-width: 600px) {
    .browse_landing_sponsored_text {
        width: calc(100% - 135px);
    }

    .browse_landing_sponsored_button {
        display: table;
        width: 100%;
        max-width: 400px;
        margin: 10px auto;
    }

    .box_white {
        padding: 40px 20px 25px 20px;
    }

    .box_feedback_publish {
        top: 5px;
    }

    .dashboard_add_new span {
        font-size: 20px;
        line-height: 25px;
    }

    .event_format_label {
        border: 2px solid #DDE2EF;
        border-radius: 5px;
        padding: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .event_format_label:hover, .event_format_label_active {
        border: 2px solid #e92224;
    }

    .event_format_label_active * {
        color: #e92224;
    }

    .event_format_label .radio_label_checkmark {
        top: 50%;
        left: 10px;
        transform: translate(0%, -50%);
    }

    .event_format_desktop {
        display: none;
    }

    .event_format_mobile {
        display: block;
    }

    .event_format_table tr td:nth-child(4), .event_format_table tr td:nth-child(5), .event_format_table tr td:nth-child(6), .event_format_table tr td:nth-child(7), .event_format_table tr td:nth-child(8), .event_format_table tr td:nth-child(9), .event_format_table tr td:nth-child(10), .event_format_table tr td:nth-child(11) {
        display: none;
    }

    .user_dashboard_flashmessage {
        margin-top: 20px;
    }

    .affiliates_table_container {
        padding: 5px;
    }
}

@media only screen and (max-width: 500px) {
    .section_eventMng_main_inner {
        width: 95%;
        padding: 10px;
    }

    .overview_main {
        display: flex !important;
        flex-direction: column;
    }

    .overview_inner {
        padding: 0;
    }

    .section_center_row_padding {
        border-spacing: 10px;
    }

    .pageContainer_text {
        margin-left: 10px;
    }

    .section_center {
        width: 100%;
    }

    .event_ticket_tier_added {
        width: 375px;
    }

    /*--- Event Details ---*/
    .event_details_widget {
        width: 100%;
    }

    .event_details_widget_title {
        font-size: 35px;
        line-height: 40px;
    }

    .section_center_rightButton {
        /* top: -3px; */
    }

    .section_center_checkpoint_date {
        margin-right: 5px;
    }

    .section_center_checkpoint_description {
        width: 100px;
        position: absolute;
        right: 0;
    }

    .dashboard_title_profile_name {
        font-size: 15px;
    }

    .section_center_tab_title {
        max-width: 100%;
        margin-left: 10px;
    }

    .message_chat_offer_box_text_left, .message_chat_offer_box_button_right {
        width: 100%;
        margin: 5px auto;
        text-align: center;
    }

    .message_chat_offer_img {
        margin-bottom: 10px;
    }

    .dashboard_event_image {
        margin: auto;
        float: none;
        width: 95%;
        height: auto;
        padding-top: calc(1 / 2 * 95%);
    }

    .dashboard_event_info, .dashboard_event_right {
        display: inline-block;
        vertical-align: middle;
        width: 50%;
        max-width: unset;
        margin: 10px auto;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .dashboard_event_info {
        padding: 0 0 0 10px;
        text-align: left;
    }

    .dashboard_event_right {
        text-align: center;
        padding: 0;
    }

    .dashboard_event_price {
        margin: auto;
        width: 100%;
    }

    .calendar_table_events .calendar_table_event {
        /* display: inline-block; */
        width: 15px;
        height: 15px;
        border-radius: 100%;
        padding: 0;
        /* margin: 5px 1px; */
    }

    .calendar_table_event_content {
        display: none;
    }

    .dashboard_event_label {
        right: 0;
    }

    #add_expense_upload_img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 300px;
    }

    #inbox_table tr td:last-child, #inbox_table tr th:last-child {
        padding-right: 8px;
    }

    .inbox_table_info {
        display: table;
        margin: auto;
        padding: 5px 0 0 0;
        max-width: 100%;
    }

    .prferences_photos_menu ul {
        right: -45px;
    }

    .event_format_table tr td:first-child {
        font-size: 13px;
    }

    .event_format_table tr td {
        padding: 15px 5px;
    }

    .booking_selection_c3_bottom {
        position: relative;
        left: 0;
    }

    .pageContainer_row_buttons .button[name=submit] {
        margin-right: 10px;
    }

    .export_box {
        display: flex;
    }
}

@media only screen and (max-width: 450px) {
    /*--- Calendar ---*/ .calendar_menu_months {
        padding: 20px 10px 0 10px;
    }

    .calendar_menu_months a:last-child {
        display: none;
        margin: 0;
    }

    .calendar_menu_arrow {
        padding: 10px;
    }

    .calendar_menu_links {
        display: none;
    }

    .calendar_table {
        width: 100%;
    }

    .calendar_table_day {
        position: initial;
        vertical-align: middle;
    }

    .calendar_table_price {
        display: none;
    }

    .calendar_table tr td {
        height: 100px;
        text-align: center;
    }
}

@media only screen and (max-width: 370px) {
    .eventMng_nav_mobile {
        width: 110px;
        left: 37%;
    }
}

@media only screen and (max-width: 360px) {
    .dashboard_profile_display_image {
        width: 60px;
    }

    .search_result_box_big {
        max-width: 300px!important;
    }

    .search_slider_popular .search_result_box_category, .search_slider_popular_landing .search_result_box_category {
        max-width: 70%;
    }
}

/*disabled button style for event management page*/
.disabled_btn {
    pointer-events: none;
    background-color: grey;
    border: 1px solid grey;
    color: #fff;
}

/*Talent profile page public preview button*/
.public_cover_view_public_button {
    text-decoration: none;
}

/*Event management/attendee orange button style*/
.orange_btn {
    background-color: #ffb226;
    border: 1px solid #ffb226;
    color: #fff;
}

.orange_btn:hover {
    background-color: initial;
    color: #000;
}

.purple_btn {
    background-color: #e92224;
    border: 1px solid #e92224;
    color: #fff;
}

.purple_btn:hover {
    background-color: initial;
    color: #000;
}

/* Event management venues style*/
.search_filters_container {
    display: flex;
    padding: 10px 0;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}

.search_filters_container button {
    min-width: 150px;
}

/* Popup container - */
.searchpopup {
    position: relative;
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 12px;
}

/* The actual popup */
.searchpopup .searchpopuptext {
    visibility: hidden;
    width: 400px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 1px 1px 2px #000022;
    color: #000;
    text-align: center;
    padding: 15px 10px 10px 10px;
    position: absolute;
    z-index: 1;
    top: 110%;
    left: 0;
}

.search_filter_container {
    padding: 10px;
}

/* Popup arrow */
.searchpopup .searchpopuptext::after {
    /*   content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent; */
}

/* Toggle this class - hide and show the popup */
.searchpopup .show {
    visibility: visible;
    -webkit-animation: popupFadeIn 0.5s;
    animation: popupFadeIn 0.5s;
}

.searchpopup .filter_item:hover {
    cursor: pointer;
}

.searchpopup .filter_item {
    padding: 3px 5px;
    background: #FFFFFF;
    color: #000;
    border-radius: 15px;
    box-shadow: 1px 1px 2px #000022;
    font-size: 11px;
    text-transform: uppercase;
    cursor: initial;
    display: inline-block;
    margin: 5px 10px 5px 0;
}

.searchpopup .filter_title {
    padding: 8px 0;
    font-size: 14px;
}

.searchpopup .filter_item.active {
    background: #e92224;
    color: #fff;
}

.searchpopup .filter_actions {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.searchpopup .filter_actions div {
    cursor: pointer;
}

.venue_filtered_items_container {
    display: flex;
    width: 100%;
    padding: 10px 0;
    justify-content: space-between;
}

.vfilter_container_tab {
    display: table;
    float: left;
    margin: 2px;
    padding: 3px 10px;
    background: #e92224;
    color: #fff;
    border-radius: 20px;
    font-size: 10px;
    text-transform: uppercase;
}

.venue_filtered_items_clear {
    cursor: pointer;
    font-weight: 700;
}

.vfilter_container_tab_delete:hover {
    cursor: pointer;
}

/* Add animation (fade in the popup) */
@-webkit-keyframes popupFadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes popupFadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1 ;
    }
}

.search_filter_container .range_info {
    display: flex;
    justify-content: space-between;
}

.multi-range {
    position: relative;
    height: 50px;
}

.multi-range input[type=range] {
    position: absolute;
    left: 0;
    width: 100% !important;
}

.multi-range input[type=range]:nth-child(1)::-webkit-slider-thumb::before {
    background-color: red;
}

.multi-range input[type=range]:nth-child(2) {
    background: none;
}

.multi-range input[type=range]:nth-child(2)::-webkit-slider-thumb::before {
    background-color: #4749A3;
}

/*talent dashboard event details page disabled a style*/
.disabled_a {
    pointer-events: none;
    opacity: 0.5;
}

/*Autocomplete loading indicator*/
.ui-autocomplete-loading {
    background: white url("/assets/img/ui-anim_basic_16x16.gif") 99% center no-repeat;
}

.text-center {
    text-align: center;
}

/*photo upload progress bar styles*/
.progress_div {
    display: none;
    position: relative;
    margin: 20px;
    width: 98%;
    background-color: #ddd;
    border: 1px solid blue;
    padding: 1px;
    border-radius: 3px;
    margin: 0 auto;
}

.progress-bars {
    background-color: #e92224;
    width: 0%;
    height: 30px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.percent {
    position: absolute;
    display: inline-block;
    color: #fff;
    font-weight: bold;
    top: 50%;
    left: 50%;
    margin-top: -9px;
    margin-left: -20px;
    -webkit-border-radius: 4px;
}

.action_column {
    display: flex;
    flex-direction: column;
}

.copy_copy_url_btn:hover > .url_info_text_bottom {
    display: block;
    z-index: 9;
}

.copy_copy_url_btn {
    background: #e92224;
    border: 2px solid #e92224;
    color: #fff;
    font-size: 11px;
    padding: 6px 10px;
    border-radius: 5px;
    /* margin: 0 5px; */
}

.delete_affiliate {
    margin-top: 5px;
}

.url_info_div {
    background: white;
    color: black;
    border: 1px solid #DEDEDE;
    /* box-sizing: border-box;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1); */
    padding: 5px 10px;
    font-size: 13px;
    border-radius: 5px;
    /* margin: 0 auto; */
    max-width: 251px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: normal;
    /* overflow: hidden; */
}

.url_info_div span {
    padding: 5px 5px;
    background-color: rgba(0, 173, 239, 0.1);
    width: 70%;
    overflow: hidden;
    border-radius: 4px;
}

.url_info_text_bottom {
    position: absolute;
    display: none;
    right: 0;
    top: 75px;
    background: white;
    color: black;
    border: 1px solid #DEDEDE;
    box-sizing: border-box;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
    padding: 7px;
    font-size: 13px;
    width: 400px;
    border-radius: 5px;
    text-align: center;
    font-weight: normal;
}

/* The snackbar - position it at the bottom and in the middle of the screen */
#snackbar_clipboard {
    visibility: hidden;
    min-width: 150px;
    margin-left: -125px;
    background-color: #262633;
    color: #fff;
    text-align: center;
    border-radius: 2px;
    padding: 12px;
    position: fixed;
    z-index: 1;
    left: 50%;
    bottom: 30px;
    border-radius: 5px;
}

/* Show the snackbar_clipboard when clicking on a button (class added with JavaScript) */
#snackbar_clipboard.show {
    visibility: visible;
    /* Add animation: Take 0.5 seconds to fade in and out the snackbar.
    However, delay the fade out process for 2.5 seconds */
    -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
    animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

/* Animations to fade the snackbar in and out */
@-webkit-keyframes fadein {
    from {
        bottom: 0;
        opacity: 0;
    }

    to {
        bottom: 30px;
        opacity: 1;
    }
}

@keyframes fadein {
    from {
        bottom: 0;
        opacity: 0;
    }

    to {
        bottom: 30px;
        opacity: 1;
    }
}

@-webkit-keyframes fadeout {
    from {
        bottom: 30px;
        opacity: 1;
    }

    to {
        bottom: 0;
        opacity: 0;
    }
}

@keyframes fadeout {
    from {
        bottom: 30px;
        opacity: 1;
    }

    to {
        bottom: 0;
        opacity: 0;
    }
}
