#tile_action_profile {
    display: none;
}

#tile_action_bio {
    display: none;
}

#tile_action_profile_photo {
    display: none;
}

.presenter_col_break {
    display: none;
}

.presenter_actions .presenter_col img[src^='/GLOBAL/icons'] {
    vertical-align: -1px;
    margin-left: 5px;
}

.presenter_actions .presenter_col {
    color: red;
}

.presenter_actions {
    border-bottom: 2px solid #f5f5f5; 
    margin-bottom: 5px;
}


/* Speaker Menu */

:root {

    --pink: #de248d;
    --light-blue: #84aad9;
    --green: #2bb6ab;
    --lime-green: #afd136;
    --dark-blue: #1a4b9a;
	--unfinished: var(--pink);
    --submitted: var(--lime-green);
    --accepted: var(--green);
    --declined: #858585;
    --waitlisted: #858585;
}

#speaker_menu {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
}

.speaker-section {
    flex: 2;
    margin-right: 20px;
}

/* #new_proposal_button {
    margin-bottom: 25px;
} */

#new_proposal_button > p {
    text-align: left;
}

.new_proposal_popup_btns {
    display: flex;
    flex-direction: row;
    gap: 20px;
}

.new_proposal_radio input {
    margin-right: 5px;
}

.sidebar_section {
    flex: 1;
}

.speakermenu_session {
    padding: 10px;
    z-index: 3;
    position: relative;
    background-color: #fff;
}

.speakermenu_session_container .speakermenu_session {
    margin-bottom: 40px;
    box-shadow: 5px 10px 12px 1px rgba(0,0,0,0.08);
    -webkit-box-shadow: 5px 10px 12px 1px rgba(0,0,0,0.08);
    -moz-box-shadow: 5px 10px 12px 1px rgba(0,0,0,0.08);
}

.inactive_tab {
    display: none;
}

/*
.speakermenu_session_container button {
    line-height: 1.3;
    padding: 5px;
}
*/

.tablinks {
    background-color: #c5c5c5;
    z-index: 0;
    position: relative;
    bottom: -4px;
    height: 47px;
    color: #fff;
    font-size: 22px;
    font-family: "AvenirNextLTPro-DemiCn", arial, sans-serif;
    align-items: center;
    padding-left: 5px;
    padding-right: 5px;
    gap: 10px;
}

.tablinks.active {
    z-index: 6;
}

.tablinks.inactive {
    background-color: #c2c2c2;
}

.session_presenter {
    margin-bottom: 12px;
}

.presenter_actions:last-child{
    border-bottom: none;
}

.upper_menu {
    display: flex;
    flex-direction: row;
}

.upper_menu h1, .upper_menu h2, .upper_menu h3, .upper_menu h4 {
    margin-top: 0;
}

.sub_upper_menu {
    flex: 1;
    padding: 15px;
}

.left_upper_menu {
    flex: 1;
}

.upper_menu > .divider {
    display: block !important;
    border: 1px solid rgba(00, 00, 00, .03);
}

.speakermenu_toggle {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: baseline;
    gap: 15px;
}

.speakermenu_toggle .expand_icon {
    width: 40px;
    pointer-events: none;
}

.speakermenu_sessions h2 {
    pointer-events: none;
}

.speakermenu_session.closed {
    display: none;
}

.speakermenu_session.open {
    display: block;
}

.speakermenu_session li {
    margin-left: 25px;
}

.dropdown_toggle {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

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

.dropdown_container {
    background-color: #f7f7f7;
    padding: 13px;
}

.session_room_layout_container .dropdown_container {
   box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .1);
   margin-bottom: 20px;
}

.session_room_layout_container {
    height: auto !important;
}


.dropdown_session_id {
    color: #888888;
}

.dropdown_container {
    flex: 1;
    margin-bottom: 20px;
}

.dropdown_container .dropdown_header p {
    margin: 0;
}


.dropdown_content.closed {
    display: none;
}

.dropdown_content.open {
    display: block;
}

.tablinks {
    border: 5px solid #727272;
    border-bottom: none;
    background-color: #727272;
}

.session_accepted .speakermenu_session {
    border: 2px solid var(--accepted);
}

.session_accepted .tablinks {
    border: 5px solid var(--accepted);
    border-bottom: none;
    background-color: var(--accepted);
}

.session_unfinished .speakermenu_session {
    border: 2px solid var(--unfinished);
}

.session_unfinished .tablinks {
    border: 5px solid  var(--unfinished);
    border-bottom: none;
    background-color:  var(--unfinished);
}

.session_submission .speakermenu_session {
    border: 2px solid var(--submitted);
}

.session_submission .tablinks {
    border: 5px solid var(--submitted);
    border-bottom: none;
    background-color: var(--submitted);
}

.session_declined .speakermenu_session, .session_waitlisted .speakermenu_session {
    border: 2px solid #858585;
}

.session_declined .tablinks, .session_waitlisted .tablinks {
    border: 5px solid #858585;
    border-bottom: none;
    background-color: #858585;
}

.session_cancelled .tablinks.active {
    background-color: #727272;
}

.tablinks.inactive {
    background-color: #9A9A9A;
    border: 5px solid #9A9A9A;
}

.session_summary_tab {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.session_summary_tab .session_edit_btn img {
    height: 29px;
    vertical-align: top;
    bottom: 2px;
    position: relative;
}

.session_summary_tab .session_edit_btn {
    margin-left: 5px;
}

.session_presenters_tab {
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    margin-left: 1px;
}

.session_presenters_tab .presenters_edit_btn {
    margin-left: 5px;
}
.session_presenters_tab .presenters_edit_btn img {
    height: 29px;
    vertical-align: top;
    bottom: 2px;
    position: relative;
}

.session_header{
    max-width: 90%;
}

.session_header h2 {
    color: #0A2545;
    font-size: min(40px, 12vw);
}

.speakermenu_session > .session_format, .session_duration, .converted_session, .session_submitter {
    margin: 2px 0;
}

.session_presenter {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    gap: 10px;
}

#speaker_menu hr {
    margin: 5px 0;
}

.presenter_speaker_photo {
    display: flex;
    justify-content: end;
}

.presenter_speaker_photo img {
    width: 100%;
    max-width: 150px;
}

.presenter_registration_icon {
    width: 30px;
    margin-left: 10px;
    vertical-align: sub;
}

.status-btn {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    text-align: center;
}


/*
.status-btn button {
    width: 175px;
}

.status-btn button {
    height: 50px;
    color: #fff;
    background-color: var(--main-btn);
    border: 1px solid var(--main-btn);
    border-radius: 26px;
    font-family: "AvenirNextLTPro-DemiCn", arial, sans-serif;
    box-shadow: 3px 5px 8px 0px rgba(0,0,0,0.32);
    -webkit-box-shadow: 3px 5px 8px 0px rgba(0,0,0,0.32);
    -moz-box-shadow: 3px 5px 8px 0px rgba(0,0,0,0.32);
}

.status-btn .btn-accepted {
    background-color: var(--dark-green);
    border: 1px solid var(--dark-green);
}

.status-btn .btn-unfinished {
    background-color: var(--orange);
    border: 1px solid var(--orange);
}
*/


.status-btn .btn-submission {
    background-color: var(--lime-green);
    border: 1px solid var(--lime-green);
}

.status-btn .btn-submission:hover {
    background-color: #fff;
    border: 1px solid var(--lime-green);
    color: var(--lime-green);
}

.session_information {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
}

.session_schedule {
    margin-bottom: 5px;
    padding-bottom: 4px;
    border-bottom: 1px solid #f1f1f1;
}


.sidebar_panel {
    padding: 15px;
    border-bottom: 4px solid #fff;
}

.profile_contact img {
    position: relative;
    width: 37px;
    bottom: 6px;
}

.upper_menu .menu_icons {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    flex-wrap: wrap;
    row-gap: 20px;
    column-gap: 10px;
    justify-content: flex-start;
}

.upper_menu .menu_icon {
    flex: 1 1 calc(33.333% - 20px);
    min-width: 90px;
    max-width: 115px;
    background-color: #FCEEF6;
    padding: 5px;
    border-radius: 10px;
    min-height: 110px;
    box-shadow: 3px 3px 5px rgba(0,0,0, .15);
}

.body-container > .divider {
    display: block !important;
    border: 1px solid rgba(00, 00, 00, .03);
}

.upper_menu .menu_icon img{
    height: 55px;
    margin: 0 auto;
    display: block;
}

.upper_menu .menu_icon p {
    text-align: center;
    margin-top: 5px;
    font-size: 14px;
    margin-bottom: 0;
    font-weight: 700;
}

.profile_pic_edit_btn {
    position:relative;
}

.profile_pic_edit_btn a {
    position: absolute;
    width: 29px;
    left: 5px;
    top: 5px;
}

#speaker_menu > .sidebar_section h3 {
    margin-top: 0;
    margin-bottom: 0;
}

.contact_header {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-top: 20px;
}

.profile_photo img {
    width: 150px !important;
    height: 100% !important;
}

.presenter-portal-header {
    padding-top: 35px;
    padding-bottom: 35px;
}

.presenter_col {
    margin-bottom: 10px;
}

.session_presenter_info {
    margin-right: 15px;
}

.presenter_bio p {
    /* max-height: 175px;
    overflow: scroll; */
    font-size: 1rem;
}

.presenter_contact {
    margin-top: 3px;
}

.divider {
    /* border: 1px solid rgba(00, 00, 00, .03); */
    display: none;
}




/*
 * Session Edit Popup Styling
 */

.edit_popup_btns {
    display: flex;
    flex-direction: row;
    gap: 15px;
    margin-top: 20px;
}


/*
 * Confirm Sessions Styling
 */

.sessions_acceptance_container {
    margin-top: 50px;
    margin-bottom: 50px;
}

.confirmsessions_acceptance_checkboxes {
    margin-left: 25px;
}

.confirmsessions_acceptance_checkboxes input[type="radio"] {
    margin-right: 5px;
}

.confirmsessions_acceptance_checkboxes label {
    margin-right: 15px;
}

.confirmsessions_submit_btns input {
    margin-right: 20px;
    margin-top: 20px;
}


/*
 * Scheduling Overview
 */

.schedule-button-grid {
    margin-top: 30px;
}

.schedule-button-grid .dropdown_container {
    margin-top: 15px;
}

.schedule-btns {
    display: flex;
    flex-direction: row;
    gap: 10px;
    justify-content: space-evenly;
}


/*
 * Session resources
 */

.session_resources_container .dropdown_container {
    margin-top: 15px;
}


/*
 * Presenter Social Media Image
 */

.presenter_social_media_img img {
    max-width: 300px;
    padding: 10px 0;
}


/** Copresenter **/

.copresenter-details-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.copresenter-details div {
    margin-bottom: 3px;
}

.copresenter-card {
    padding: 10px;
    margin-bottom: 20px;
    border-radius:10px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    background-color: #f9f9f9;
    border: 3px solid var(--lime-green);
}

.copresenter-dropdown {
    margin-top: 5px;
}

.copresenter-rmv-icon {
    width: 25px;
}

.copresenter-reorder-icon {
    width: 25px;
}

.copresenter-details-icons {
    display: flex;
    flex-direction: column;
    gap: 5px;
}


/**
Media Queries
**/

@media screen and (max-width: 1200px) {
    #speaker_menu {
        gap: 10px;
    }
}

@media screen and (max-width: 1000px) {
    .container {
        width: 100%;
    }
}

@media screen and (max-width: 850px) {
    table {
        border-collapse: separate;
        border-spacing: 5px;
    }

    .copresenter-rmv-icon {
        width: 25px;
    }
    
    .copresenter-reorder-icon {
        width: 25px;
    }
/* 
    td {
        display: table-row;
    } */
    .upper_menu .menu_icons {
        justify-content: center;
    }

    /* .upper_menu .menu_icon {
        max-width: 85px;
        min-width: 85px;
    } */

    .upper_menu {
        gap: 0;
        flex-direction: column;
    }

    #speaker_menu {
        flex-direction: column-reverse;
    }

    .uocs_container  {
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .upper_menu .menu_icon p {
        margin-top: 10px;
    }

    .upper_menu .menu_icon img {
        height: 55px;
    }

    .sub_upper_menu {
        padding: 10px;
    }

    .left_upper_menu {
        max-width: 100%;
        min-width: 100%;
    }

    .session_presenter {
        flex-wrap: wrap;
    }

    #footer_text {
        margin-top: 45px;
    }

    .sidebar_profile_panel img {
        margin-left: 5px;
    }

    .profile_pic_edit_btn {
        margin-left: 0;
    }

    .sidebar_resource_panel {
        height: auto;
    }

    .session_header h2 {
        margin-top: 10px;
    }

    .speakermenu_session_container {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 700px) {
    .upper_menu .menu_icons {
        width: 95%;
        margin: 0 auto;
    }

    .session_presenter {
        flex-direction: column;
    }

    .speaker-section h2 {
        font-size: 30px;
    }

    .presenter_speaker_photo {
        justify-content: start;
    }

    .presenter_speaker_photo img {
        max-height: 150px;
    }

}

@media screen and (max-width: 500px) {
    .upper_menu .menu_icons {
        width: 100%;
        row-gap: 10px;
        column-gap: 10px;
    }
    .upper_menu .menu_icon img {
        height: 45px;
    }

}

/* hiding some of the action tiles */

/* #tile_action_profile{
    display: none;
}
#tile_action_bio{
    display: none;
}
#tile_action_profile_photo{
    display: none;
} */

