.events-new-main-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
}
.rt_event_status_badge {
    padding: 10px;
    background: #2196f3;
    border-radius: 3px;
    color: #FFF;
    display: flex;
    z-index: 1;
    line-height: 15px;
    justify-content: center;
}
.rt_event_status_badge.rt_event_status_badge_publish {
    background: #147f01;
}
.events-new-main-top .rt_event_status_badge {
    white-space: nowrap;
    margin-left: 10px;
}
.events-main-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}
table.events-table thead th , table.events-table th {
    background: #0e0c28;
    color: #FFF;
    text-align: center;
    padding: 15px;
    vertical-align: middle;
    font-size: 13px;
    font-weight: 500;
    border: none;
}
table.events-table tbody tr {
    border-bottom: 1px solid #ddd;
}
table.events-table tbody tr td {
    padding: 5px;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    vertical-align: middle;
}
table.events-table tbody tr td .event-online-type-item-title {
    display: none;
}
.event-holding-type-table {
    display: flex;
    justify-content: space-around;
}
table.events-table tbody tr td .rt_event_status_badge {
    line-height: 13px;
    font-size: 10px;
}
a.event-button {
    padding: 7px 15px;
    border: none;
    margin: 1px;
    background: #607d8b;
    color: #FFF;
    border-radius: 3px;
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    transition: all 0.3s;
}
a.event-button:hover {
    background: #485d68;
}
.event-table-buttons {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.button-3 , .page-content .button-3{
    color: #FFF;
    background: #505050;
    padding: 8px 25px;
    border: 2px solid #505050;
    border-radius: 5px;
}
.button-3:hover , .page-content .button-3:hover{
    color: #505050;
    background: none;
}
.rt_filmio_image_item {
    max-width: 185px;
    position: relative;
    padding: 7px;
    margin: 5px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 5px #ddd;
    -moz-box-shadow: 0 0 5px #ddd;
    box-shadow: 0 0 5px #ddd;
}
.rt_filmio_image_delete {
    position: absolute;
    background: #f41e14;
    border-radius: 15px;
    top: 0;
    color: #FFF;
    border: 1px solid #f41e14;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    font-size: 11px;
    line-height: 12px;
}
.rt_filmio_image_delete:hover{
    background: transparent;
    color: #f41e14;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
}
.rt_filmio_image {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.rt_filmio_image img {
    width: 100%;
    height: auto;
}
div#event_main_image .rt_filmio_image_item ,
div#event_background_image .rt_filmio_image_item {
    max-width: initial;
    box-shadow: none;
}
div#event_main_image ,
div#event_background_image {
    min-height: 300px;
    border: 3px dashed #ddd;
}
.events-new-form-main-image {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.media-router .media-menu-item {
    color: #666;
    border-radius: 0;
}
button#insert-media-button {
    background: #f1f1f1;
    color: #555;
    border: none;
    padding: 5px 15px;
    font-size: 13px;
    border-radius: 3px;
}
.wp-switch-editor {
    border-radius: 0;
}
.events-new-form-element {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
}
.events-new-form-row-agree .events-new-form-element{
    flex-direction: row;
    align-items: center;
}
.events-new-form-row-agree .events-new-form-element label{
    margin-bottom: 0;
}
.events-new-form-element label{
    font-size: 12px;
    margin-bottom: 10px;
    color: #1d1d1d;
    font-weight: 500;
}
.conference-select-users , .conference-select-tags  , .conference-select-categories{
    min-width: 200px;
    width: 100%;
}
.uk-notification-message-success , .uk-notification-message-danger{
    background: #22a159;
    color: #FFF;
    font-size: 14px;
    font-weight: 400;
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
    display: flex;
    align-items: center;
    z-index: 1000000;
    position: fixed;
    bottom: 50px;
    right: 50px;
    padding: 20px;
}
.uk-notification-message-danger{
    background: #dd4222;
}
.uk-notification-message-success i , .uk-notification-message-danger i{
    margin-right: 10px;
    font-size: 15px;
}
.uk-notification-close{
    color: #FFF;
}
.events-new-form-row-two {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.events-new-form-row-two .events-new-form-element {
    width: 49%;
}
.view_conference_tabs {
    display: flex;
    margin-bottom: 20px;
    background: #767676;
    border-radius: 7px;
    overflow: hidden;
}
.view_conference_tab {
    padding: 10px;
    background: #ececec;
    color: #333;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
    transition: all 0.3s;
}
.view_conference_tab.view_conference_tab_active {
    background: #f44336;
    color: #FFF;
}
.view_conference_section {
    width: 0;
    height: 0;
    overflow: hidden;
    opacity: 0;
    transition: all 0.7s;
    display: none;
}
.view_conference_section.view_conference_section_active {
    width: auto;
    height: auto;
    opacity: 1;
    overflow: initial;
    display: block;
}
.conference_chapter_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px;
    background: #607d8b;
    color: #FFF;
}
.conference_chapter_element {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
}
.conference_chapter_main {
    border: 4px solid #607d8b;
    background: #FFF;
    height: 0;
    overflow: hidden;
    padding: 0;
    transition: all 0.3s;
}
.conference_chapter {
    margin: 10px 0 20px;
    border-radius: 3px;
    overflow: hidden;
}
.chapters_section_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 20px 0;
}
button.save_this_chapter {
    background: #3f51b5 !important;
    font-size: 14px;
    padding: 10px 25px;
    color: #FFF !important;
    border: 2px solid #3f51b5;
    border-radius: 3px;
    transition: all 0.3s;
}
button.remove_this_chapter {
    background: #f44336 !important;
    font-size: 14px;
    padding: 10px 25px;
    color: #FFF !important;
    border: 2px solid #f44336;
    border-radius: 3px;
    transition: all 0.3s;
}
.conference_chapter_files_section {
    display: flex;
    flex-wrap: wrap;
}
.conference_chapter_files_section .rt_filmio_image_item {
    max-width: initial;
    width: calc(25% - 10px);
    margin: 10px 5px;
}
.conference_chapter_element select{
    min-width: 250px;
}
.conference_chapter_row {
    display: flex;
    justify-content: space-between;
}
.conference_chapter_row .conference_chapter_element {
    width: 49%;
}
/*.select2-container--open .select2-dropdown--below{
    margin-top: 31px;
}*/
button.save_this_chapter:disabled {
    opacity: 0.5;
    cursor: no-drop;
}
.conference_chapter_main.conference_chpater_main_open {
    padding: 15px;
    height: auto;
}
.events-new-form-row-two.conference_chapter_row {
    margin: 15px 0;
}
.rad_submission_status_badge {
    background: #515151;
    padding: 7px 20px;
    border-radius: 3px;
    color: #FFF;
    font-size: 15px;
    line-height: 17px;
}
.conference_open_submission_title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
}
.conference_open_submission_text{
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 15px;
}
.uk-modal-dialog {
    border-radius: 3px;
    padding: 20px;
}
.uk-modal-title {
    display: flex;
    width: calc(100% - 10px);
    align-items: center;
    white-space: nowrap;
    color: #777;
    margin: 10px 0;
    font-size: 18px;
    font-weight: 600;
}
.uk-modal-title:after {
    content: "";
    width: 100%;
    height: 2px;
    background: #ddd;
    margin: 0 10px;
}
.fgiga_order_page_section_login {
    max-width: 600px;
    margin: 0 auto;
    min-width: 200px;
    width: 90%;
}
button.confsystem_login_change_button {
    padding: 10px 30px;
    border: none;
    border-radius: 5px;
    margin-left: 15px;
    transition: all 0.3s;
}
button.confsystem_login_change_button:hover{
    cursor: pointer;
}
button.confsystem_login_change_button:hover , button.confsystem_login_change_button:focus {
    background: #505050;
    color: #FFF;
}
.fgiga_order_page_section_login_top {
    display: flex;
}
.fgiga_order_page_section_login_main {
    padding: 30px 20px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.07);
}
.fgiga_order_page_section_login_main_form {
    opacity: 0;
    transition: all 0.3s;
    height: 0;
    overflow: hidden;
}
.fgiga_order_page_section_login_form_last {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.fgiga_order_page_section_login_form_element{
    margin-bottom: 10px;
    display: flex;
    flex-direction: column;
    padding: 0 5px;
}
.fgiga_order_page_section_login_form_last .fgiga_order_page_section_login_form_element {
    margin-bottom: 0;
    flex-direction: row;
    align-items: center;
}
.fgiga_order_page_section_login_form_last .fgiga_order_page_section_login_form_element label{
    margin-bottom: 0;
    margin-right: 10px;
    line-height: 16px;
}
.active_login_button{
    background: #505050;
    color: #FFF;
}
.active_login_section{
    opacity: 1;
    height: auto;
}
.fgiga_order_page_section_otp_section , .fgiga_order_page_section_register_section{
    height: 0;
    opacity: 0;
    transition: all 0.3s;
    overflow: hidden;
}
.active_register_section{
    height: auto;
    opacity: 1;
}
.uk-checkbox, .uk-radio {
    padding: 0;
    margin-right: 5px;
    margin-top: 1px;
}
button.uk-modal-close-default {
    top: 19px;
}
button.fgiga_login_change_type_forget {
    padding: 0;
    border: none;
    background: none;
    color: #555;
    font-size: 12px;
    margin-top: 20px;
    margin-left: 0;
    font-weight: 600;
    display: flex;
    justify-content: center;
    width: 100%;
}
button.fgiga_login_change_type_forget:hover{
    background: none;
    color: var(--main-color);
}
.fgiga_order_page_section_login_form_element_sub_section{
    display: flex;
    justify-content: space-evenly;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 , .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
    flex: 0 0 48%;
    max-width: 48%;
}
.woocommerce-MyAccount-content button , .woocommerce-MyAccount-content button.button {
    padding: 10px 25px;
    font-size: 15px;
    font-weight: 400;
    background: #474747;
    color: #fafafa;
    transition: all 0.3s;
}
.woocommerce-MyAccount-content button:hover , .woocommerce-MyAccount-content button.button:hover {
    background: #ddd;
    color: #444;
    transform: translateY(3px);
}
.conference_chapter_referees{
    min-width: 200px;
}
.article_manage_section {
    margin: 10px 0;
    display: flex;
    align-items: flex-end;
}
.article_manage_section button{
    margin-left: 10px;
}
.price_item {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    border: 3px solid #009688;
    padding: 30px 10px 10px 10px;
    margin: 10px 0;
    border-radius: 3px;
}
.price_item_input {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
    width: 30%;
}
.price_item_input label {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
}
button.rt_price_remove {
    position: absolute;
    top: 5px;
    right: 5px;
    background: #f44336;
    border: 1px solid #f44336;
    padding: 3px 16px;
    border-radius: 3px;
    font-size: 13px;
    color: #FFF;
    cursor: pointer;
}
button.rt_price_remove:hover {
    background: none;
    color: #f44336;
}
.prices_matabox_heading {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
button.prices_add_new {
    background: #3f51b5;
    border: 1px solid #3f51b5;
    padding: 7px 15px;
    border-radius: 3px;
    font-weight: bold;
    color: #FFF;
    cursor: pointer;
}
button.prices_add_new:hover {
    background: none;
    color: #3f51b5;
}
.confsystem-ticket-message {
    margin: 15px 0;
    border: 2px solid #009688;
    border-radius: 3px;
}
.confsystem-ticket-message.current_user_message{
    border-color: #607d8b;
}
.ticket-message-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    padding: 10px;
    background: #009688;
    color: #FFF;
    font-size: 13px;
}
.confsystem-ticket-message.current_user_message .ticket-message-top{
    flex-direction: row;
    background: #607d8b;
}
.ticket-message-top-right {
    display: flex;
    align-items: center;
}
.ticket-message-top-right img {
    margin-right: 15px;
    border-radius: 50%;
}
.ticket-message-top-user-name {
    font-size: 15px;
    font-weight: bold;
}
.ticket-message-main {
    font-size: 15px;
    line-height: 30px;
    padding: 15px;
}
.ticket-message-files-title {
    display: flex;
    align-items: center;
    color: #999;
    padding: 15px;
    font-size: 14px;
}
.ticket-message-files-main {
    display: flex;
    flex-direction: column;
}
.ticket-message-files-main .rt_filmio_image_item {
    max-width: initial;
    box-shadow: none;
    margin: 0;
}
.ticket-message-files-main .rt_filmio_image_item .rt_filmio_image {
    align-items: flex-start;
}
.ticket-message-files-main .rt_filmio_image_item .rt_filmio_image a {
    display: flex;
    align-items: center;
    color: #777;
    font-size: 12px;
}
.ticket-message-files-main .rt_filmio_image_item .rt_filmio_image a img {
    width: 30px;
    margin-right: 15px;
}
.ticket-message-files {
    border-top: 3px dashed #ddd;
}
.confsystem-ticket-top {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.confsystem-ticket-item-title {
    display: flex;
    align-items: center;
    font-weight: bold;
    margin-bottom: 10px;
}
.confsystem-ticket-item-title i {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    border-radius: 50%;
    background: #beebff;
    color: #0e2f7a;
}
.confsystem-ticket-item-value {
    padding: 0 11px;
    margin-left: 29px;
    font-size: 13px;
    font-weight: 300;
}
.confsystem-ticket-item {
    padding: 10px;
    border-radius: 3px;
    background: #0e2f7a;
    box-shadow: 0 0 5px rgba(0,0,0,0.15);
    width: 49%;
    margin: 10px 0;
    color: #FFF;
}
.confsystem-ticket-new-message-title {
    padding: 10px;
    color: #FFF;
    background: #ff9800;
    cursor: pointer;
}
.confsystem-ticket-new-message {
    margin: 20px 0;
    border: 2px solid #ff9800;
    border-radius: 3px;
}
.confsystem-ticket-new-message-main {
    width: 0;
    height: 0;
    overflow: hidden;
    opacity: 0;
    transition: all 0.5s;
}
.open-new-message .confsystem-ticket-new-message-main {
    width: auto;
    height: auto;
    opacity: 1;
}
.confsystem-ticket-new-message-main .add-article-form {
    padding: 15px;
}
.ticket-message-main p {
    margin-bottom: 0;
}
.textarea-disabled {
    padding: 10px;
    border: 1px solid #ddd;
    margin: 10px 0;
}
.single_conference_top {
    position: relative;
    height: 60vh;
    overflow: hidden;
}
.single_conference_top img {
    position: absolute;
    left: 0;
    right: 0;
    object-fit: cover;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.single_conference_title {
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,0.4);
}
.single_conference_title h1 {
    color: #FFF;
    font-size: 36px;
    font-weight: bold;
    text-align: center;
    padding: 0 20px;
}
.single_conference_main_content_heading {
    margin: 20px 0;
}
.single_conference_main_content_heading h5 {
    font-size: 18px;
    font-weight: bold;
    display: flex;
    align-items: center;
    white-space: nowrap;
}
.single_conference_main_content_heading h5:after {
    content: "";
    width: 100%;
    margin-left: 10px;
    height: 2px;
    background: #ddd;
}
.single_conference_main_content_details {
    font-size: 15px;
    line-height: 28px;
    font-weight: 400;
}
.single_conference_main_side_buttons {
    display: flex;
    flex-direction: column;
}
.single_conference_main_side_buttons > * {
    padding: 10px 10px;
    margin: 7px 0;
    text-align: center;
    background: #009688;
    color: #FFF;
    font-size: 13px;
    line-height: 17px;
    transition: all 0.3s;
    border-radius: 5px;
}
a.send_article_button {
    text-decoration: none;
    color: #FFF;
}
a.send_article_button:hover {
    background: #00796b;
    color: #FFF;
}
.single_conference_main_side_section_content {
    font-size: 14px;
    line-height: 22px;
}
button.get_ticket_modal_button {
    background: #0b6709;
    color: #FFF;
    border: none;
    border-radius: 3px;
    padding: 10px;
}
button.get_ticket_modal_button:hover{
    background: #084b06;
    color: #FFF;
}
.single_conference_main_side_tags {
    display: flex;
    flex-wrap: wrap;
}
.single_conference_main_side_tag{
    margin: 5px;
}
.single_conference_main_side_tag a {
    padding: 5px 14px;
    font-size: 14px;
    border: 2px dashed #ddd;
    background: #ededed;
    text-decoration: none;
    line-height: 16px;
    color: #777;
    border-radius: 5px;
}
.single_conference_main_side_section {
    margin-bottom: 25px;
}
.single_conference_main_side_tag a:hover {
    background: #555;
    color: #ededed;
    border-color: #555;
}
.single_conference_main_side_categories {
    display: flex;
    flex-wrap: wrap;
}
.single_conference_main_side_category a {
    font-size: 14px;
    color: #444;
}
.conference_prices_element {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
    width: 100%;
}
.conference_prices_element_hidden{
    display: none;
}
.ticket_result_price_success{
    padding: 10px;
    background: #d4ffd2;
    color: #105d13;
    text-align: center;
    margin-bottom: 10px;
    border-radius: 5px;
    font-weight: bold;
}
.conference_prices_element select{
    outline: none;
}
.single_conference {
    width: 100%;
}
.conference_prices_element button[disabled] {
    cursor: no-drop;
    opacity: 0.5;
}
button.get_ticket_button[disabled] {
    opacity: 0.5;
}
button.get_ticket_button {
    padding: 10px;
    line-height: 17px;
    font-size: 14px;
    background: #276e16;
    color: #FFF;
    transition: all 0.3s;
    border-radius: 5px;
    margin-top: 7px;
    border: none;
}
button.get_ticket_button:hover, button.get_ticket_button:active{
    background: #215d13;
    color: #FFF;
    transition: all 0.3s;
    transform: translateY(-5px);
}
button.download_ticket_button {
    background: #673ab7;
    border-radius: 3px;
    border: none;
    color: #FFF;
    line-height: 14px;
    font-size: 12px;
    height: unset;
    padding: 8px 17px;
    margin: 2px;
}
button.download_ticket_button:hover {
    background: #4c288c;
    color: #FFF;
}
.conference_chapter_element_button{
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
}
.conference_chapter_element_button button{
    width: 48%;
}
.events-main-top-left {
    white-space: nowrap;
    margin-left: 10px;
}
table.events-table {
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 0 5px rgba(0,0,0,0.08);
    background: #FFF;
}
.conference_chapter_files_section .rt_filmio_image a {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 13px;
    line-height: 16px;
    color: #444;
}
.conference_chapter_files_section .rt_filmio_image img {
    width: 40px;
    margin-bottom: 8px;
}
a.heading_link {
    color: #ff7070;
    font-size: 14px;
    margin-right: 15px;
}
.events-new-main-top > h3 {
    margin-bottom: 0;
    font-weight: bold;
}
.wp-editor-wrap button {
    background: initial;
    color: initial;
    transform: initial;
}
.wp-editor-wrap button:hover {
    transform: initial;
}
.submission_revisions .rt_filmio_image img {
    width: 40px;
    margin-bottom: 10px;
}
.submission_revisions .rt_filmio_image a {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    font-size: 12px;
    line-height: 18px;
    color: #666;
}
.events-main-top-right {
    width: 100%;
}
.events-main-top-right h3 , .submission_revisions_section h3 {
    display: flex;
    align-items: center;
    white-space: nowrap;
    font-size: 18px;
    margin: 20px 0;
    font-weight: bold;
}
.events-main-top-right h3:after , .submission_revisions_section h3:after {
    content: "";
    width: 100%;
    height: 2px;
    background: #ddd;
    margin-left: 10px;
}
.events-new-form-row-agree .events-new-form-element label{
    margin-bottom: 0;
}
.events-new-form-element label , .conference_chapter_element label{
    font-size: 12px;
    margin-bottom: 10px;
    color: #1d1d1d;
    font-weight: 500;
    text-transform: capitalize;
    text-align: left;
}
.rad_review_status_badge {
    padding: 6px 10px;
    font-size: 14px;
    height: 15px;
    background: #3f51b5;
    border-radius: 3px;
    color: #FFF;
    white-space: nowrap;
}
.rad_article_status_badge{
    padding: 6px 10px;
    font-size: 14px;
    height: 15px;
    background: #009679;
    border-radius: 3px;
    color: #FFF;
    white-space: nowrap;
}
.ticket_main_class , .ticket_main_class_2 {
    width: 300px;
    border: 4px dashed #ddd;
    text-align: center;
    padding: 15px;
    margin: 30px 0;
    background: #FFF;
    font-family: Courier;
}
.ticket_conference , .ticket_conference_2 {
    margin: 10px 0;
}
.ticket_conference h3 , .ticket_conference_2 h3 {
    font-size: 17px;
    font-weight: bold;
    margin: 0;
}
.ticket_details , .ticket_details_2 {
    width: 100%;
}
.ticket_details_item , .ticket_details_item_2 {
    text-align: end;
    margin-bottom: 15px;
    padding-bottom: 20px;
    width: 100%;
    clear: both;
}
.ticket_details_item_title , .ticket_details_item_title_2 {
    font-weight: bold;
    font-size: 14px;
    color: #333;
    float: left;
    display: block;
}
.ticket_details_item_value , .ticket_details_item_value_2 {
    font-size: 13px;
    font-weight: 300;
    margin-left: 20px;
    float: right;
    display: block;
}
.single_conference_main_side_buttons #ticket_main_download {
    background: none;
    color: #444;
}
.rad_ticket_status_badge {
    padding: 7px 15px;
    font-size: 14px;
    background: #607d8b;
    border-radius: 3px;
    line-height: 15px;
    color: #FFF;
    white-space: nowrap;
}
.rad_ticket_status_badge_customer {
    background: #444;
}
.rad_ticket_status_badge_answer {
    background: #0b650e;
}
.rad_ticket_status_badge_closed {
    background: #ff8d00;
}
.conference_view_ticket_download_section{
    display: flex;
    align-items: center;
}
.conference_view_ticket_download_section button.download_ticket_button{
    margin-left: 20px;
}
.single_conference_date_value {
    font-size: 13px;
    margin-left: 40px;
}
.single_conference_date_title {
    display: flex;
    font-size: 14px;
    font-weight: bold;
    color: #444;
}
.single_conference_date_title i {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #009688;
    margin-right: 10px;
    border-radius: 3px;
    color: #FFF;
    font-size: 17px;
}
.single_conference_plan{
    margin-bottom: 20px;
}
.single_conference_plan_main {
    display: flex;
    flex-direction: column;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
}
.single_conference_plan_main_top {
    background: #03a9f4;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 13px;
}
.single_conference_plan_main_top h3 {
    line-height: 20px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    color: #FFF;
    margin-bottom: 0;
}
.single_conference_plan_main_details {
    padding: 10px;
    background: #FFF;
}
.single_conference_plan_main_item {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.conference_plan_item_title {
    font-weight: bold;
    font-size: 15px;
    color: #444;
    text-align: center;
    margin-bottom: 10px;
}
.conference_plan_item_value {
    font-size: 14px;
    font-weight: 300;
    color: #666;
}
.single_conference_plan_main_item:not(:last-child) {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ececec;
}
.single_conference_plan_main_top_date {
    font-size: 12px;
    margin-top: 15px;
    color: #FFF;
    line-height: 13px;
}
.site-alert {
    display: flex;
    padding: 20px;
    background: #383838;
    color: #FFF;
    border-radius: 3px;
    margin: 10px 0;
}
.site-alert i {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
}
.site-alert-content {
    font-size: 15px;
    line-height: 25px;
    font-weight: 300;
}
.site-alert.site-alert-warning {
    background: #df372a;
}
.site-alert-content a {
    border-bottom: 1px solid #FFF;
    color: #FFF;
    text-decoration: none;
    transition: all 0.3s;
    display: inline-block;
    margin: 0 5px;
}
.site-alert-content a:hover {
    transform: translateY(-5px);
    transition: all 0.3s;
}
.article_author {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.article_author .conference_chapter_element {
    width: calc(45% - 50px);
}
.single_conference_main_side_section_content i {
    margin-right: 10px;
}
span.events_form_help {
    height: 20px;
    background: #555;
    width: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    border-radius: 50%;
    cursor: help;
    margin-left: 5px;
    font-size: 14px;
    line-height: 14px;
    outline: none;
}
.article_status_help {
    margin: 20px 0;
    padding: 20px;
    background: #dcffdd;
    color: #20560e;
    border-radius: 3px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.article_status_help_icon {
    font-size: 65px;
    line-height: 65px;
    margin-bottom: 20px;
}
.article_status_help_title h3 {
    font-size: 28px;
    font-weight: bold;
    color: #20560e;
    line-height: 32px;
    margin-bottom: 15px;
}
.article_status_help_text {
    font-size: 16px;
    font-weight: 400;
    line-height: 33px;
}
a.view_conference_price_modal {
    display: flex;
    margin: 10px 0;
    background: #404040;
    justify-content: center;
    padding: 10px;
    color: #fafafa;
    border-radius: 5px;
    text-decoration: none;
    transition: all 0.3s;
}
a.view_conference_price_modal:hover{
    transition: all 0.3s;
    transform: translateY(-5px);
    color: #FFF;
    text-decoration: none;
}
.conference_plans_row {
    justify-content: center;
}
.register_article {
    padding: 10px;
    margin-bottom: 10px;
    border: 3px dashed #888;
    border-radius: 3px;
}
.register_article_status {
    font-size: 13px;
}
.register_article_title {
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: bold;
}
.register_article_status .rad_article_status_badge {
    font-size: 13px;
}
.conference_export_item {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    justify-content: space-between;
}
.conference_export_item span {
    font-size: 15px;
    margin-right: 30px;
}
.charts_total_items {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 20px 0;
}
.charts_total_item {
    width: 19%;
    padding: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: #747474;
    border-radius: 5px;
    color: #FFF;
    margin-bottom: 10px;
    text-align: center;
}
.charts_total_item_number {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255,255,255,0.2);
    border-radius: 50%;
    font-size: 13px;
}
.charts_total_item_title {
    font-size: 13px;
    margin-top: 10px;
}
.charts_total_item.charts_total_item_total {
    background: #E59B0F;
}
.charts_total_item.charts_total_item_review {
    background: #069EC0;
}
.charts_total_item.charts_total_item_rejected {
    background: #C01011;
}
.charts_total_item.charts_total_item_published {
    background: #057700;
}
.charts_total_item.charts_total_item_sent {
    background: #9F007C;
}
.address_section {
    font-size: 15px;
    margin-top: 10px;
}
.pagination-links{
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding-left: 0;
}
.pagination-link{
    padding: 10px;
}
.pagination-link span.current-page{
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0a7edd;
    color: #FFF;
    border-radius: 3px;
}
.pagination-link a{
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s;
    color: #555;
    border-radius: 3px;
}
.pagination-link a:hover{
    background: #0a7edd;
    color: #FFF;
}
.article_manage_section_item {
    display: flex;
    flex-direction: column;
    margin-right: 10px;
}
.article_manage_section_item label{
    font-size: 12px;
    margin-bottom: 10px;
    color: #1d1d1d;
    font-weight: 500;
    text-transform: capitalize;
    text-align: left;
}
.article_manage_section_item input {
    padding: 9px;
}
.conference_articles_count {
    width: 20px;
    height: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: rgba(255,255,255,0.6);
    border-radius: 50%;
    margin-left: 5px;
    color: #f44336;
}
.archive_conference_list {
    margin: 30px 0;
}
.conference_item {
    background: #FFF;
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
    border-radius: 5px;
    overflow: hidden;
    transition: all 0.5s;
}
.conference_item:hover {
    box-shadow: 0 0 10px rgba(0,0,0,0.25);
    transform: translateY(-5px);
    transition: all 0.5s;
}
.conference_item_detail {
    padding: 15px;
    height: 220px;
}
.conference_item_image {
    height: 200px;
    overflow: hidden;
}
.conference_item_image a {
    display: flex;
}
a.conference_item_image_link {
    width: 100%;
    height: 100%;
}
.conference_item_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
h3.conference_item_title {
    margin-bottom: 10px;
    line-height: 30px;
    text-align: center;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}
h3.conference_item_title a {
    line-height: 25px;
    font-size: 21px;
    text-align: center;
    color: #666;
    font-weight: bold;
    text-decoration: none;
    outline: none;
}
h3.conference_item_title a:hover {
    color: #444;
}
.conference_item_date {
    font-size: 13px;
    text-align: center;
    color: #888;
    margin-bottom: 5px;
}
.conference_item_terms {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-size: 14px;
    color: #999;
    margin-bottom: 5px;
}
a.conference_item_category {
    font-size: 14px;
    color: #555;
    border-bottom: 1px solid #666;
    padding: 5px;
    margin: 2px 6px;
    line-height: 14px;
    text-decoration: none;
    background: #f1f1f1;
}
a.conference_item_category:hover {
    background: #555;
    color: #FFF;
    text-decoration: none;
    outline: none;
}
a.conference_item_tag {
    border: 2px solid #ddd;
    line-height: 15px;
    font-size: 14px;
    padding: 5px 7px;
    border-radius: 5px;
    margin: 2px 5px;
    color: #555;
}
a.conference_item_tag:before {
    content: "#";
    margin-right: 5px;
}
a.conference_item_tag:hover {
    color: #444;
    text-decoration: none;
    outline: none;
    border: 3px solid #ddd;
}
.conference_item_terms i {
    margin-right: 10px;
    width: 25px;
    display: flex;
    justify-content: center;
    color: #999;
}
.conference_item_terms.conference_item_venue i {
    margin-right: 16px;
}
.conference_item_terms.conference_item_venue {
    color: #555;
}
.myaccount-dashboard-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.myaccount-dashboard-top p{
    margin-bottom: 0;
}
.myaccount-dashboard-column-main {
    display: flex;
    align-items: center;
    padding: 10px;
    background: #FFF;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
}
.myaccount-dashboard-column-icon {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    background: #eee;
    border-radius: 50%;
    margin-right: 10px;
}
.myaccount-dashboard-column-title {
    font-weight: bold;
    font-size: 16px;
}
.myaccount-dashboard-column-value {
    font-size: 14px;
    font-weight: 400;
}
.view_conference_tab.view_article_go_to_reviews {
    margin: 20px auto;
    width: max-content;
    padding: 10px 35px;
    border-radius: 5px;
    background: #2196f3;
    color: #FFF;
}
.view_conference_tab.view_article_go_to_reviews:hover {
    background: #1d86d9;
    color: #FFF;
}
.Short {
    width: 100%;
    border-top: 3px solid #dc3545;
    margin-top: 5px;
    color: #dc3545;
    font-weight: 500;
    font-size: 12px;
    padding-top: 3px;
}
.Weak {
    width: 100%;
    border-top: 3px solid #ffc107;
    margin-top: 5px;
    color: #ffc107;
    font-weight: 500;
    font-size: 12px;
    padding-top: 3px;
}
.Good {
    width: 100%;
    border-top: 3px solid #28a745;
    margin-top: 5px;
    color: #28a745;
    font-weight: 500;
    font-size: 12px;
    padding-top: 3px;
}
.Strong {
    width: 100%;
    border-top: 3px solid #017ad2;
    margin-top: 5px;
    color: #017ad2;
    font-weight: 500;
    font-size: 12px;
    padding-top: 3px;
}
.confsystem_login_form_tip {
    padding: 10px 10px 10px 30px;
    margin: 10px 0;
    background: #f5f5f5;
    color: #999;
    border-radius: 3px;
    font-size: 11px;
    position: relative;
}
.confsystem_login_form_tip:before {
    content: '\f06a';
    font-family: 'Font Awesome 5 Pro';
    font-size: 15px;
    position: absolute;
    left: 10px;
    top: 7px;
}
.conference_prices_element label {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
    font-weight: bold;
}
.fgiga_order_page_section_login_form_element input[type="text"], .fgiga_order_page_section_login_form_element input[type="password"], .fgiga_order_page_section_login_form_element input[type="email"] , .confsystem_order_payment .input , .confsystem_order_payment select , .confsystem_order_payment .billing_country {
    background: none;
    border: none;
    border-bottom: 2px solid #ddd;
    border-radius: 0;
    font-size: 13px;
    line-height: 15px;
    padding: 5px;
    transition: all 0.3s;
    outline: none;
    margin-top: 5px;
}
.fgiga_order_page_section_login_form_element label {
    font-size: 14px;
}
button.confsystem_login_form_login_btn , button.confsystem_login_form_register_btn {
    border: none;
    padding: 7px 20px;
    background: #009688;
    border-radius: 3px;
    color: #FFF;
    transition: all 0.5s;
}
button.confsystem_login_form_login_btn:focus, button.confsystem_login_form_login_btn:hover , button.confsystem_login_form_register_btn:focus, button.confsystem_login_form_register_btn:hover {
    color: #FFF;
    background: #00695c;
    transition: all 0.5s;
}
.confsystem_change_type {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
}
.confsystem_change_type h5 {
    font-size: 13px;
    color: #555;
    display: flex;
    align-items: center;
    white-space: nowrap;
    margin: 15px 0;
    font-weight: 400;
}
.confsystem_change_type button {
    background: #ff9800;
    color: #FFF;
    border-radius: 3px;
    padding: 8px 15px;
}
.confsystem_change_type button:hover , .confsystem_change_type button:focus {
    background: #ef6c00;
    color: #FFF;
}
.confsystem_change_type h5:before, .confsystem_change_type h5:after {
    content: "";
    background: #ddd;
    width: 100%;
    height: 1px;
    margin: 0 5px;
}
.fgiga_order_page_section_login_form_last .fgiga_order_page_section_login_form_element label a {
    color: #444;
    border-bottom: 1px solid #b5b5b5;
    padding-bottom: 3px;
    font-weight: bold;
    text-decoration: none;
}
.conference_prices_element select {
    padding: 7px;
    border: 1px solid #ddd;
}
.single_conference_popup_bottoms {
    position: fixed;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 0;
    background: #FFF;
    box-shadow: 0 -5px 5px rgb(0 0 0 / 10%);
    padding: 15px 0;
}
.single_conference_top_main {
    color: #FFF;
    text-align: center;
}
.single_conference_top_main .single_conference_main_side_section_content {
    font-size: 12px;
}
.single_conference_main_category_section {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.single_conference_main_category_section h5 {
    font-weight: bold;
    font-size: 14px;
    margin-right: 15px;
    width: 100px;
}
.conference_side_sticky {
    position: absolute;
    top: 0;
    left: 15px;
    right: 15px;
}
.single_conference_side_navigation {
    padding: 10px;
    margin-top: 30px;
    background: #FFF;
    box-shadow: 0 0 5px rgb(0 0 0 / 10%);
    border-radius: 5px;
    transition: top 0.5s;
    position: sticky;
    top: 0;
    left: 15px;
    right: 15px;
}
.single_conference_side_menu_item {
    margin-bottom: 6px;
    padding: 12px;
    font-size: 13px;
    border-radius: 4px;
    transition: background-color 0.5s;
    cursor: pointer;
}
.single_conference_side_menu_item:hover , .single_conference_side_menu_item_active{
    background: #ff9800;
    color: #FFF;
}
.single_conference_side_nav_button {
    border-top: 1px solid #ddd;
    padding-top: 10px;
    font-size: 13px;
    text-align: center;
}
.single_conference_main_side{
    height: 100%;
}
.single_conference_title_main {
    margin-bottom: 15px;
}
.conference_prices_form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.conference_prices_element_half {
    width: 48%;
}
.conference_prices_element input {
    border: 1px solid transparent;
    border-radius: 5px;
    background: #f1f1f1;
    transition: all 0.5s;
    padding: 12px;
}
.conference_prices_element input:focus {
    background: none;
    box-shadow: 0 0 5px rgb(0 0 0 / 10%);
}

@media only screen and (max-width: 768px){
    .book_chapter_element_button button{
        width: 100%;
        margin: 10px 0;
    }
    .events-new-main-top {
        flex-direction: column;
        margin-top: 30px;
    }
    .events-new-main-top > h3 {
        margin-bottom: 15px;
    }
    .confsystem-ticket-item {
        width: 100%;
    }
    .conference_chapter_row .conference_chapter_element{
        width: 100%;
    }
    .events-main-table {
        overflow-x: auto;
    }
    .events-main-top {
        flex-direction: column;
        margin: 15px 0;
    }
    .conference_chapter_files_section .rt_filmio_image_item {
        width: calc(50% - 10px);
    }
    .conference_view_ticket_download_section{
        flex-direction: column;
    }
    .conference_view_ticket_download_section button.download_ticket_button{
        margin-left: 0;
    }
    .single_conference_title h1 {
        font-size: 24px;
        text-align: center;
    }
    .fgiga_order_page_section_login {
        width: 100%;
    }
    #modal-login .uk-modal-body {
        padding: 0;
    }
    .fgiga_order_page_section_login_form_last {
        flex-direction: column;
    }
    .fgiga_order_page_section_login_form_last .fgiga_order_page_section_login_form_element {
        margin-bottom: 10px;
        font-size: 14px;
    }
    .charts_total_item{
        width: 48%;
    }
}