body.page-template-thesis_admin{
    background: #eee!important;
    color: #960037!important;
}

#thesis_wp_login form{
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
}

#thesis_wp_login input{
    height:30px;
}
#thesis_set_pw input{
    height: 30px;
}

#pw_safety_check table{
    color: white;
}


.admin_thesis_title{
    position:sticky;
    width:100vw;
    left:0;
    right:0;

}

body.page-template-thesis_admin{
    max-width:100vw;
}

body.page-template-thesis_admin .wp-site-blocks{
    max-width:100vw;
    margin:0 auto;
}

body.page-template-thesis_admin .wp-site-blocks{
    margin:0;
    padding:0;
}

body.page-template-thesis_admin .wp-block-group{
    padding-top:0;
    margin:0 auto;
    height:auto;
    max-width: 100vw;
}

.limit_input_height td input{
    max-height:44px;
}

.limit_input_height td {
    vertical-align:middle;
    height:44px;
}

body.page-template-thesis_admin header{
    height: 100px;
    width:100%;
    background: #960027;
    padding: 0; /* 10px 0; */
}

body.page-template-thesis_admin .ui-state-active,
body.page-template-thesis_admin .ui-widget-content .ui-state-active,
body.page-template-thesis_admin .ui-widget-header .ui-state-active{
    border: 1px solid darkred;
    background: #960027;
}

/*
body.page-template-thesis_admin select option{
   background: #960027;
}
*/

body.page-template-thesis_admin #wp--skip-link--target{
    padding-top:8px;
    padding-bottom: 8px;
}

body.page-template-thesis_admin #tabs_holder{
    background: #efefefef;
}

body.page-template-thesis_admin #participant_list{
    height: 90vh;
    overflow-y:scroll;
}

body.page-template-thesis_admin #participants_table thead{
    position:sticky;
    top:0;
    background: #eee;
    z-index:1;
}

#participants_table{
    max-width:100%;
}

#participants_table tbody input{
    transform:scale(1.3);
    accent-color: #960027;
}

#participant_functions select{
    width:100%;
}

#tabs_holder ul li{
    font-size:0.8em;
}

#message_panel .wp-editor-container{
    width:100%;
}

#tabs_holder .tab_panel input[type="text"], #tabs_holder .tab_panel select{
    font-size: 0.8em;
    height:44px;
}

body.page-template-thesis_admin h1,
body.page-template-thesis_admin h2,
body.page-template-thesis_admin h3,
body.page-template-thesis_admin h4,
body.page-template-thesis_admin h5{
    color: #444!important;
    text-align:center;
}

/*
body.page-template-thesis_admin header{
    position:sticky;
    top:0;
}
*/
.page-template-thesis_admin .entry-content{
    margin-top:4rem;
}

.participant_details_table tr td{
    padding-bottom: 10px;
    padding-top: 10px;
    font-size: 0.8em;
}

.participant_details_table tr.mail_history table{
    border-bottom: 3px solid #960027;
}

.user_email_history tbody th{
    color: #960027;
}

.user_email_history tbody tr:nth-child(odd) td{
    background:white;
}

.pflex{
    display:flex;
    justify-content: space-between;
    align-items:flex-start;
}

body.page-template-thesis_admin #new_part_entry_form table tbody td{
    font-size:0.8em;
}

body.page-template-thesis_admin #new_part_entry_form table tbody td input{
    height: 35px;
    width: 200px;
}

body.page-template-thesis_admin .wp-block-group .entry-content{
    margin-top:0;
}

body.page-template-thesis_admin header hr{
    display:none;
}

body.page-template-thesis_admin i{
    color: #960027;
}

body.page-template-thesis_admin header h1{
    background: #960027;
    color: #eee !important;
}

/*
#thesis_crm_outer{
    width:100%;
    max-width:97vw;
    height: 100%;
    padding: 15px 15px;
}
*/

.fullwidthinput{
    width:100%;
}

#thesis_crm_inner{
    display:flex;
    width:95%;
    flex-basis:100%;
    flex-wrap:no-wrap;
    flex-direction:row;
    margin:0 auto;
    align-content: flex-start;
    /*justify-content: space-around;*/
}

#thesis_crm_inner #participants_section{
    width: 25%;
}
#thesis_crm_inner #spacer{
   width:5%;
}

#thesis_crm_inner #function_tabs{
    width:70%;
}
