table.views-table .row-disabled {
	opacity: 0.5;
	pointer-events: none;
}

.view-table-tr-hidden {
	display: none;
}

.description .btn-danger,
button.js-btn-empty-single-timeslot {
	background-color: #dc3545 !important;
}
.description .btn-populate-datetimes {
	background-color: #337ab7 !important;
}
.description .btn-bb-manage-datetimes {
	background-color: #ddd !important;
}
.description .btn-show-single-slot-empty-buttons {
	background-color: #f0ad4e !important;
}

a.btn-applicant-ical {
	margin-bottom: 3px;
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eeeeee;
}

.view-header .timezone-wrapper {
	text-align: right;
}
.alert-my-timezone-to-headline {
	display: inline-block;
	margin: 0;
}


/* material icon in views */
.views-table .material-icons {
	top: 2px;
	position: relative;
}

/* exposed filters */
form.views-exposed-form select.form-select,
form.views-exposed-form input[type=text] {
	max-width: 200px;
}
form.views-exposed-form label {
	font-weight: bold;
}
form.views-exposed-form .js-form-item {
	margin-right: 20px;
}
form.views-exposed-form .fieldset {
	margin-right: 0;
	border: none;
	margin-top: 0;
}
form.views-exposed-form .fieldset .js-form-item {
	margin-bottom: 0 !important;
}
form.views-exposed-form .fieldset legend {
	margin-bottom: 0;
}
form.views-exposed-form .fieldset .fieldset-legend {
	font-size: 16px;
	padding: 0 8px;
	background: none;
	color: #414971;
}
form.views-exposed-form .fieldset .fieldset-wrapper {
	padding: 0 8px;
}

/* vbo select multiple msg */
.page-view-csm-studierende-der-muw .vbo-multipage-selector summary {
	display: none;
}
#vbo-action-form-wrapper #edit-multipage {
	border: none;
}
.vbo-view-form .btn:disabled {
    border: 1px solid;
}
.vbo-view-form #vbo-action-form-wrapper .vbo-multipage-selector,
.vbo-view-form #vbo-action-form-wrapper .js-form-type-checkbox{
	display: none;
}
.page-view-csm-all-phd-applications .vbo-view-form #vbo-action-form-wrapper .vbo-multipage-selector,
.page-view-csm-all-phd-applications .vbo-view-form #vbo-action-form-wrapper .js-form-type-checkbox {
	display: block;
}

/* view in view */
.view-content .view-content table.views-table {
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
}
.view-content .view-content table.views-table tr {
	border: 1px solid #e3e3e3;
}
.view-content .view-content div.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.view-content .view-content div.well-sm {
	padding: 9px;
	border-radius: 3px;
}


/* kliniken-muw */
/* kliniken-extern */
.view-csm-admin-kliniken-meduniwien div.ansprechperson_kontakt,
.view-csm-kliniken-extern div.ansprechperson_kontakt{
	padding: 9px;
	border-radius: 3px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
}


/* admin-all-users-2- */
.views-table td.nachricht-senden a {
	font-size: 12px;
	padding: 2px;
}

/* mentoren */
.view-csm-mentoren table td.mentoren-abteilungen {
	width: 50%;
}

.view-csm-view-listing-students-per-mentor td {
	border-bottom: 1px solid #ddd;
}

.view-csm-view-listing-students-per-mentor td.views-field-csm-matrikelnummer {
	width: 15%;
}

.view-csm-view-listing-students-per-mentor td.views-field-csm-status-student {
	text-align: right;
}

.view-csm-mentoren td.views-field {
	border-top: none;
}


div.view table tr {
	border-bottom: 1px #111C4E solid;
}

div.view-csm-admin-kliniken-meduniwien table tr,
div.view-csm-kliniken-extern table tr,
div.view-csm-mentoren table tr {
	
	border: 1px #111C4E solid;
}


div.view-csm-view-listing-students-per-mentor table tr,
div.view-csm-abteilungen-per-klinik table tr {
	
	border: none;
}


.view-csm-admin-kliniken-meduniwien td.views-field-csm-platze,
.view-csm-admin-kliniken-meduniwien th.views-field-csm-platze{
	display: none;
}

.views-field.views-field-csm-progress-percentage .field.field--name-csm-progress-percentage .field__label {
	display: none;
}


/* Benutzerliste last column */
.page-view-csm-admin-all-users-2- table td.views-field-nothing,
.page-view-csm-admin-all-users-2- table th#view-nothing-table-column{
	width: 160px;
	display: block;
}
.page-view-csm-admin-all-users-2- table .views-field-mail {
	width: 260px;
}


/* Studierende mit Status "Abgeschlossen" */
.tr-highlight-bg-red {
	background-color:#f2dede;
} 
.td-positive {
	background-color: #dff0d8 !important;
}

.td-negative {
	background-color: #f2dede !important;
}

.td-negative .positive {
  background: none;
}


/* button in views, e.g., comments */
.view-content table .views-field-eca-render-1 a.btn,
.view-content table .views-field-button a.btn {
	font-size: 12px;
}
.view-content table .views-field-eca-render-1 h4,
.view-content table .views-field-button h4 {
	font-size: 14px;
}


/* csv export button */
#abgeschlossen-students-export {
	background-color: #337ab7;
	border-color: #2e6da4;
}


/* /manage-phd-application-rounds row background */
.view-footer .table-legend tr.table-row-active-1,
.view-footer .table-legend tr.table-row-active-1 td,
table tr.table-row-active-1 {
	background-color: #dff0d8 !important;
	--bs-table-accent-bg: #dff0d8 !important;
}
.view-footer .table-legend tr.table-row-active-0,
.view-footer .table-legend tr.table-row-active-0 td,
table tr.table-row-active-0 {
	background-color: #f2dede !important;
	--bs-table-accent-bg: #f2dede !important;
}

.view-csm-manage-phd-application-rounds td.views-field-nothing .col-sm-4 {
	width: 32%;
	float: left;
}

/* PhD position management */
/* pending */
.view-csm-phd-position-management table tr.table-row-submitted-1 td,
.view-csm-phd-position-management table tr.table-row-submitted-2 td{
	background-color: #fff !important;
}
/* submitted plus published */
.view-csm-phd-position-management table tr.table-row-submitted-2-1,
.view-csm-phd-position-management table tr.table-row-submitted-2-1 td,
.view-csm-phd-position-management table tr.table-row-submitted-2-1 td.is-active{
	background-color: #dff0d8 !important;
	--bs-table-accent-bg: #dff0d8 !important;
}
/* submitted plus unpublished */
.view-csm-phd-position-management table tr.table-row-submitted-2-2,
.view-csm-phd-position-management table tr.table-row-submitted-2-2 td,
.view-csm-phd-position-management table tr.table-row-submitted-2-2 td.is-active{
	background-color: #f2dede !important;
	--bs-table-accent-bg: #f2dede !important;
}
.view-csm-phd-position-management .views-exposed-form .form-actions button {
	position: relative;
	top: -22px;
}

span.icon-light {
	color: #fff;
}

/* Faculty Manager */
.view-csm-phd-faculty-management .views-exposed-form .form-actions button {
	position: relative;
	top: -22px;
}
.view-csm-phd-faculty-management .view-header a.btn {
	margin-right: 10px;
}

/* My Pre-Reviews */
.view-csm-my-pre-reviews .views-field-nid div {
	display: inline-block;
}
.view-csm-my-pre-reviews .views-field-nid .view-csm-education-level-per-applicant {

}

/* legend */
.view-footer .table-legend tbody tr td,
.view-footer .table-legend tbody tr {
	background-color: #fff;
	--bs-table-accent-bg: #fff;
}
.view-footer .table-legend .tr-highlight-bg-red,
.view-footer .table-legend .tr-highlight-bg-red td,
.views-table .tr-highlight-bg-red,
.views-table .tr-highlight-bg-red td{
    background-color: #f2dede;
    --bs-table-accent-bg: #f2dede;
}
.view-footer .table-legend .tr-highlight-bg-green,
.view-footer .table-legend .tr-highlight-bg-green td,
.views-table .tr-highlight-bg-green,
.views-table .tr-highlight-bg-green td{
    background-color: #dff0d8;
    --bs-table-accent-bg: #dff0d8;
}
.view-footer .table-legend .tr-highlight-bg-grey,
.view-footer .table-legend .tr-highlight-bg-grey td,
.views-table .tr-highlight-bg-grey,
.views-table .tr-highlight-bg-grey td{
    background-color: #f5f5f5;
    --bs-table-accent-bg: #f5f5f5;
}
.view-footer .table-legend .tr-highlight-bg-yellow,
.view-footer .table-legend .tr-highlight-bg-yellow td,
.views-table .tr-highlight-bg-yellow,
.views-table .tr-highlight-bg-yellow td{
    background-color: #fcf8e3;
    --bs-table-accent-bg: #fcf8e3;
}
.view-footer .table-legend .tr-highlight-bg-purple,
.view-footer .table-legend .tr-highlight-bg-purple td,
.views-table .tr-highlight-bg-purple,
.views-table .tr-highlight-bg-purple td{
  background-color: #DFC1F0;
  --bs-table-accent-bg: #DFC1F0;
}
.view-footer .table-legend .tr-highlight-bg-purple.row-text-light,
.view-footer .table-legend .tr-highlight-bg-purple.row-text-light td,
.views-table .tr-highlight-bg-purple.row-text-light,
.views-table .tr-highlight-bg-purple.row-text-light td,
.views-table .tr-highlight-bg-purple.row-text-light td a{
  color: #fff!important;
}


/* popup dialog */
.ui-dialog .view-csm-comment-of-online-reviewer-applicant .row,
.ui-dialog .view-csm-commenrs-of-phd-reviewers-per-applicant .row {
	margin: 0;
}
.ui-dialog .view-csm-comment-of-online-reviewer-applicant .views-row,
.ui-dialog .view-csm-commenrs-of-phd-reviewers-per-applicant .views-row {
	padding: 9px;
  border-radius: 3px;
	min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.ui-dialog .view-csm-comment-of-online-reviewer-applicant blockquote,
.ui-dialog .view-csm-commenrs-of-phd-reviewers-per-applicant blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 1em;
  border-left: 5px solid rgba(0, 0, 0, 0.15);
}
.ui-dialog .view-csm-commenrs-of-phd-reviewers-per-applicant .views-field-ocm-last-name {
	margin-bottom: 10px;
}

.label-danger {
	background-color: #d9534f;
}



/* Invite applicants to online interview (/phd-invite-applicants-to-online-interview) */
.page-view-csm-invite-applicants-to-online-interview .view-header {
	text-align: right;
}
.page-view-csm-invite-applicants-to-online-interview .view-header .alert {
	text-align: left;
}
.block-ecaonline-invitation-text,
.block-ecaonline-notification-text {
	display: inline-block;
}


.view-csm-oncampus-appointments-schedule form.views-exposed-form .form-actions,
.view-exposed-field-with-description form.views-exposed-form .form-actions,
.view-csm-results-pre-review form.views-exposed-form .form-actions,
.view-csm-online-interview-appointments-2 form.views-exposed-form .form-actions,
.view-csm-assign-pre-reviewers form.views-exposed-form .form-actions {
    align-self: anchor-center;
}

.block-ecapreview-reminder-online,
.block-ecapreview-email-online,
.block-ecapreview-email-preferences{
	text-align:right;
}


/* Online Interview Appointments (/online-interview-appointments) */
.page-view-csm-online-interview-appointments-2 .views-field-csm-date-time-online-interview-1 {
	width: 25%;
}



/* PhD Application Reviewers (/manually-assign-reviewers/81867/0) */
.view-csm-assign-pre-review-reviewers .view-header .button-pre-review-reset-wrapper {
	top: 36px;
}
.view-csm-assign-pre-review-reviewers .view-header .block-ecadisplay-destination-link {
  display: inline-block;
  position: relative;
  top: 36px;
  left: 112px;
}
.view-csm-assign-pre-review-reviewers .view-header .button-pre-review-reset-wrapper a,
.view-csm-assign-pre-review-reviewers .view-header .block-ecadisplay-destination-link a {
	padding-top: 7px;
	padding-bottom: 7px;
}




/* My Online Interviews */
.page-view-csm-my-online-interviews .view-id-csm_timezone_of_user {
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
}
.page-view-csm-my-online-interviews .view-csm-application-with-references-pdf-per-applicant {
	float: left;
}
.page-view-csm-my-online-interviews td[headers="view-view-table-column"] {
	max-width: 250px;
}
.page-view-csm-my-online-interviews .views-field-csm-date-time-online-interview-1 {
	display: none;
}

/* My Online Interview Appointment */
.page-view-csm-my-online-interview-appointment .view-header {
	text-align: right;
}
.page-view-csm-my-online-interview-appointment .view-csm-timezone-of-user {
	display: inline-block;
	margin-top: 0;
}
.page-view-csm-my-online-interview-appointment .views-field-eca-render a.eca-link {
  text-transform: uppercase;
  white-space: normal;
  border-radius: 8px 0.1px;
  transition: 0.2s;
  color: #fff;
  background-color: #0E8373;
  border: none;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  padding: 0.25rem 0.5rem;
}
.view-csm-applicant-assignments-information a.btn {
	color: #fff;
}
.view-csm-applicant-assignments-information .view-header {
	text-align: left;
	margin-top: 20px;
	margin-bottom: 20px;
}


/* PhD - Invite applicants to Personal Interview */
.page-view-csm-invite-applicants-personal-int .block-ecapersonal-invitation-text {
	text-align: right;
}


/* On Campus Visit: All Dates and Locations (/on-campus) */
.on-campus-visit-location-time-slots td.views-field-form-field-csm-duration-of-interview,
.on-campus-visit-location-time-slots td.views-field-csm-location-for-interview {
	width: 35%;
}
.on-campus-visit-location-time-slots td.views-field-form-field-csm-duration-of-interview label,
.on-campus-visit-location-time-slots td.views-field-csm-location-for-interview label {
	font-weight: bold;
	font-size: 16px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.on-campus-visit-location-time-slots td.views-field-form-field-csm-interview-blocks {
	display: flex;
	flex-wrap: wrap;
}
.on-campus-visit-location-time-slots .online-interview-all-time-slots {
	flex: 0 0 75%;
}
.on-campus-visit-location-time-slots.view-csm-plenary-all-dates-and-locations .online-interview-all-time-slots {
	flex: 0 0 100%;
}
.on-campus-visit-location-time-slots .online-interview-all-time-slots h3 {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 3px;
  background-color: #ddd;
  padding: 5px;
  margin-right: 20px;
}
.on-campus-visit-location-time-slots .online-interview-all-time-slots  div.slots-line {
	margin-bottom: 10px;
	font-size: 16px;
}
.on-campus-visit-location-time-slots .online-interview-slots-saved {
	flex: 0 0 25%;
}
.on-campus-visit-location-time-slots .online-interview-slots-saved .alert {
	margin-top: 0;
}
.on-campus-visit-location-time-slots .field--name-csm-interview-blocks {
	flex: 0 0 100%;
}
.on-campus-visit-location-time-slots .field--name-csm-interview-blocks .tabledrag-toggle-weight-wrapper,
.on-campus-visit-location-time-slots .field--name-csm-interview-blocks table.field-multiple-table td button{
	display: none;
}
.on-campus-visit-location-time-slots fieldset .fieldset-wrapper .form-type-date {
	display: inline-block;
}
.on-campus-visit-location-time-slots fieldset .fieldset-wrapper .mb-3 {
	margin-bottom: 10px !important;
}
.on-campus-visit-location-time-slots fieldset .fieldset-wrapper .form-type-date input.form-control {
	padding: 5px;
}
.on-campus-visit-location-time-slots fieldset .fieldset-wrapper label {
	display: none;
}
.on-campus-visit-location-time-slots fieldset .fieldset-wrapper {
    padding: 5px 10px;
}
.on-campus-visit-location-time-slots fieldset {
	margin: 0 !important;
}
.on-campus-visit-location-time-slots td.views-field-form-field-csm-interview-blocks small.description {
	float: right;
}
.on-campus-visit-location-time-slots td.views-field-form-field-csm-interview-blocks small.description a {
	margin-top: 0 !important;
}
.on-campus-visit-location-time-slots a.btn-show-single-slot-empty-buttons {
	display: none;
}
.on-campus-visit-location-time-slots button.field-add-more-submit {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 0.25rem;
}



/* my personal interviews (/my-personal-interviews) */
.page-view-csm-my-campus-interviews-reviewers .views-field-csm-time-of-the-personal-intervi-1,
.page-view-csm-my-campus-interviews-reviewers .views-field-csm-time-of-the-personal-intervi{
	width: 120px;
}
.page-view-csm-my-campus-interviews-reviewers .views-field-id {
	width: 30px;
}
.page-view-csm-my-campus-interviews-reviewers .view-header {
}
.page-view-csm-my-campus-interviews-reviewers .view-header .child-right{
}
#block-csm-oc-barrio-views-block-csm-applicant-presentations-evals-blo {
	margin-top: 20px;
}
.block-ecapdf-download-interview-questionnaire {
	margin-bottom: 20px;
}

/* my personal interviews (/my-personal-interview) */
.page-view-csm-my-personal-interview .views-field-csm-time-of-the-personal-intervi-1,
.page-view-csm-my-personal-interview .views-field-csm-time-of-the-personal-intervi{
	width: 120px;
}
.view-csm-my-personal-interview {
	margin-top: 20px;
}
.view-csm-my-personal-interview td.views-field-eca-render a.btn {
	--bs-btn-padding-y: 0.25rem;
	--bs-btn-padding-x: 0.5rem;
	--bs-btn-font-size: 0.875rem;
	--bs-btn-border-radius: 0.25rem;
}


/* On Campus Appointments: Schedule (/personal-interview-appointments) */
.page-view-csm-oncampus-appointments-schedule .view-header a.btn {
	margin-bottom: 8px;
}


/* view-csm-submitted-plenary-per-applicant */
.view-csm-submitted-plenary-per-applicant .views-row {
	margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  padding: 0;
}
.view-csm-submitted-plenary-per-applicant .views-row .panel-heading {
	color: #333333;
  background-color: #f5f5f5;
  padding: 10px 15px;
  border-bottom: 1px solid #ddd;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  padding-bottom: 0 !important;
}
.view-csm-submitted-plenary-per-applicant .views-row .panel-body {
	padding: 15px;
}

.view-csm-plenary-appointments-applicant .view-header p {
	display: inline-block;
}

.view-csm-my-personal-interview .view-content .views-view-table tbody .views-field-csm-upload-document,
.view-csm-my-personal-interview .view-content .views-view-table tbody .views-field-eca-render {
	color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  --bs-alert-color: #664d03;
  --bs-alert-bg: #fff3cd;
  --bs-alert-border-color: #ffecb5;
}


span.span-btn-sm a {
  text-transform: uppercase;
  white-space: normal;
  transition: 0.2s;
  color: #fff;
  background-color: #0E8373;
  border: none;
  
	padding: 3px 6px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}



table.table-my-personal-interviews-agenda h4 {
	font-size: 18px;
}
table.table-my-personal-interviews-agenda .mt-5 {
	margin-top: 5px !important;
}
table.table-my-personal-interviews-agenda tr.tr-joint-event td {
	background-color: #fcf8e3;
	--bs-table-accent-bg: none;
}
table.table-my-personal-interviews-agenda tr.tr-presentation td {
	background-color: #d9edf7;
	--bs-table-accent-bg: none;
}
table.table-my-personal-interviews-agenda tr.tr-personal-interview td {
	background-color: #dff0d8;
	--bs-table-accent-bg: none;
}
table.table-my-personal-interviews-agenda tr {
	border-bottom: 1px #111C4E solid;
}