@import '_content/IST.Web.Common/IST.Web.Common.bundle.scp.css';
@import '_content/IST.Web.Components/IST.Web.Components.bundle.scp.css';
@import '_content/Blazored.Toast/Blazored.Toast.bundle.scp.css';

/* _content/IST.Backend/Features/Catalogues/CatalogueOverview.razor.rz.scp.css */
.filter-title[b-zt7up43d9d] {
	font-size: 14px;
	font-weight: 600;
	color: var(--grey-85);
}
/* _content/IST.Backend/Features/Catalogues/Essay.razor.rz.scp.css */
.correction-notes-info-icon[b-dzwek9kxcu] {
	color: var(--grey-45);
	font-size: 20px;
}

.correction-notes-text[b-dzwek9kxcu] {
	width: 400px;
}
/* _content/IST.Backend/Features/Catalogues/Matching.razor.rz.scp.css */
.question-content-container[b-b2o7e0nybl] {
	margin-top: -25px;
}
/* _content/IST.Backend/Features/Catalogues/PlaceholdersQuestion.razor.rz.scp.css */
.correction-notes-info-icon[b-kyh2mpsrmt] {
	color: var(--grey-45);
	font-size: 20px;
}

.correction-notes-text[b-kyh2mpsrmt] {
	width: 400px;
}
/* _content/IST.Backend/Features/Catalogues/PreviewPdf.razor.rz.scp.css */
.dxrePage[b-cyu1xoo71o]
{
	min-height: 200px;
	max-height: 600px;
}
/* _content/IST.Backend/Features/Catalogues/QuestionsList/DataList.razor.rz.scp.css */
.data-list-item[b-s3udde6bzt] {
	background-color: var(--grey-5);
	border: 1px solid var(--grey-15);
	border-radius: 5px;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

.data-list-item-edit-mode[b-s3udde6bzt] {
	border: 0px;
}

.item-container-edit-mode[b-s3udde6bzt] {
	border: 1px solid var(--grey-45);
	border-radius: 5px;
}

.action-icon[b-s3udde6bzt] {
	color: var(--grey-45);
	border: 0;
	background-color: transparent;
}

	.action-icon:not(.disabled) .material-icons:hover:active[b-s3udde6bzt] {
		color: var(--grey-85);
		border-color: var(--grey-85);
	}

	.action-icon:disabled[b-s3udde6bzt] {
		color: var(--grey-45);
		border-color: var(--grey-45);
		opacity: 0.5;
		background-color: transparent !important;
	}

	.action-icon:not(.disabled) .material-icons:hover[b-s3udde6bzt] {
		color: var(--primary-green);
		border-radius: 50%;
		background-color: var(--lighter-green) !important;
		fill: var(--primary-green) !important;
	}

.item-column[b-s3udde6bzt] {
	margin-top: 45px;
}

.question-content.form-section label.editor-label[b-s3udde6bzt] {
	top: 30px;
}
/* _content/IST.Backend/Features/Catalogues/RankingOrder.razor.rz.scp.css */
.answer-info-icon[b-oopdktmc5d] {
	color: var(--grey-45);
	font-size: 20px;
}
/* _content/IST.Backend/Features/Catalogues/ShortAnswer.razor.rz.scp.css */
.correction-notes-info-icon[b-tzbqpcn43g] {
	color: var(--grey-45);
	font-size: 20px;
}

.correction-notes-text[b-tzbqpcn43g] {
	width: 400px;
}
/* _content/IST.Backend/Features/Classes/ClassAdministrativeDocuments.razor.rz.scp.css */
.empty-state-adm-docs[b-8ea2hdrlar] {
    margin-top: 200px;
}
/* _content/IST.Backend/Features/Classes/ClassForm.razor.rz.scp.css */
.form-tab.selected[b-gm2zyopbiz] {
        border-bottom: 5px solid var(--primary-green) !important;
        color: var(--grey-85);
    }
.edit-class[b-gm2zyopbiz] {
    height: calc(100% - 125px);
    overflow-y:auto;
}
.students-sub-actions[b-gm2zyopbiz] {
	margin-left: auto;
	margin-bottom: 15px !important;
	display: flex !important;
	align-items: center !important;
	border-bottom: 1px solid var(--grey-15);
	height: 51px;
}
/* _content/IST.Backend/Features/Classes/ClassFormHeader.razor.rz.scp.css */
.form-main-header[b-awysd52j3p] {
    display: flex;
    height: 60px;
    color: white;
    background-color: black;
    align-items: center;
    padding: 0 16px;
    justify-content: space-between;
}
.title-section[b-awysd52j3p] {
    display: flex;
    align-items: center;
}
.entity-name[b-awysd52j3p] {
    font-weight: bold;
    font-size: 18px;
}
.entity-status[b-awysd52j3p] {
    margin-left:32px;
}
/* _content/IST.Backend/Features/Classes/CreateClass.razor.rz.scp.css */
*[b-ycykfbnk6p]{
    font-size: 14px;
}
div.class[b-ycykfbnk6p]{
padding: 24px;
}
.form-title[b-ycykfbnk6p] {
    margin: 24px;
    font-size: 16px;
    font-weight: bold;
}
.class-name[b-ycykfbnk6p] {  
    height: 65px;
    margin: 8px 0 8px;
    padding: 16px;
    font-size: 22px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    white-space: nowrap;
    text-align: center;
}
.class-name span[b-ycykfbnk6p] {
    font-size: 22px;
}
.class-name.placeholder[b-ycykfbnk6p] {
    background-color: var(--grey-15);
    color: var(--grey-5);
}

.class-name.valid[b-ycykfbnk6p] {
    background-color: #F2F8E9;
}

.class-name.valid span[b-ycykfbnk6p] {
    color: var(--grey-85);
}

.footer[b-ycykfbnk6p] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
}
.validation-placeholder[b-ycykfbnk6p] {
    height: 16px;
    line-height:16px;
}
.input-description[b-ycykfbnk6p]{
    margin-top:0px;
}
.create-class-content[b-ycykfbnk6p] {
    min-height: 470px;
    min-width: 349px;
}
/* _content/IST.Backend/Features/Classes/LearningObjectives/ClassLearningObjectivesGroups.razor.rz.scp.css */
.groups-filter-label[b-2xdl2nwc0l] {
	font-size: 14px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: var(--grey-85);
}

.learning-objectives-filters[b-2xdl2nwc0l] {
	margin-bottom: 14px;
}

.clear-filter-button[b-2xdl2nwc0l] {
	padding: 2px;
	margin-top: 5px;
}
/* _content/IST.Backend/Features/Classes/Students/ClassStudentsOverview.razor.rz.scp.css */
.empty-state-class-students[b-utill3ui41] {
	margin-top: 200px;
}
/* _content/IST.Backend/Features/Classes/Students/SyncStudentsComponent.razor.rz.scp.css */
.sync-class-students-dropdown[b-h9jg614s3w] {
	margin-left: auto;
}

.sync-class-students-dropdown .dropdown-toggle[b-h9jg614s3w]::after {
	border-top: 0.4em solid !important;
	border-right: 0.4em solid transparent !important;
	border-left: 0.4em solid transparent !important;
	margin-top: 2px;
}

.sync-class-students-dropdown span.material-icons[b-h9jg614s3w] {
	font-size: 17px;
	margin-top: 2px;
	margin-right: 2px;
}

.dropdown-item[b-h9jg614s3w]{
	cursor:pointer;
}

.left-button[b-h9jg614s3w]{
	padding-right:2px!important;
}

.right-button[b-h9jg614s3w]{
	padding-left:0px!important;
}
/* _content/IST.Backend/Features/ContentFiles/ContentFiles.razor.rz.scp.css */
.file-extension-icon[b-s8yfniypkw] {
    height: 20px;
    width: 20px
}

.fileContentBreadcrumb[b-s8yfniypkw] {
    display: flex;
    justify-content: space-between;
    background-color: #FAFAFA;
}

.files-content[b-s8yfniypkw] {
    height: calc(100% - 100px);
    background-color: #fafafa;
    padding: 0 4px 4px 0;
}

.sidebar-upload[b-s8yfniypkw] {
    -webkit-box-shadow: 0 0 3px #ccc;
    box-shadow: 0 0 3px #ccc !important;
    border-radius: 3px;
    background-color: white;
    height: 100%;
    min-width: 350px;
    margin-left: 12px;
    padding: 10px;
    overflow-y: auto;
}

.search-path[b-s8yfniypkw] {
    font-size: 10px;
    color: var(--grey-70);
}

.dialog-message[b-s8yfniypkw] {
    font-size: 14px;
}

.collapsed-grid[b-s8yfniypkw] {
    /* upload section width + padding */
    max-width: calc(100% - 365px);
}

.actions-icon[b-s8yfniypkw] {
    font-size: 20px;
}

.context-menu-button span[b-s8yfniypkw] {
   font-size: 24px !important;
}
/* _content/IST.Backend/Features/ContentFiles/History/FileHistory.razor.rz.scp.css */
.preview-title[b-lewkpyuv0h] {
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 15px;
    font-weight: bold;
    width: 850px;
}
/* _content/IST.Backend/Features/ContentFiles/UploadManager.razor.rz.scp.css */
.upload-container[b-5t6x57ljjt] {
    background-color: #f8f8f8;
    border: 2px dashed #d9d9d9;
    border-radius: 4px;
    padding: 8px 8px 12px 6px;
    margin-bottom: 10px;
}

h5[b-5t6x57ljjt] {
    font-size: 16px;
    font-weight: bold;
    color: #262626;
    margin-bottom: 16px;
}

.upload-folder[b-5t6x57ljjt] {
    font-size: 14px;
    color: #262626;
    margin-bottom: 6px;
}

.custom-drop-zone[b-5t6x57ljjt] {
    font-size: 12px;
    color: var(--grey-45);
    text-align: center;
    background-color: white;
    padding: 16px 0;
}

.custom-drop-zone img[b-5t6x57ljjt] {
    height: 20px;
}

.attachment-svg[b-5t6x57ljjt] {
    height: 32px;
    margin: 4px 0 8px 0;
}

.header[b-5t6x57ljjt] {
	display:inline-flex;
	justify-content:space-between;
	width: 100%;
}

.header span.material-icons[b-5t6x57ljjt] {
	color: var(--grey-70);
	fill: var(--grey-70);
	font-size: 18px !important;
	font-weight: bold;
	cursor: pointer;
	align-items: center;
	display: flex !important;
	justify-content: center;
	height: 23px;
	width: 23px;
}

.header span.material-icons:hover[b-5t6x57ljjt] {
	border-radius: 50%;
	background-color: var(--grey-15) !important;
	color: var(--grey-70) !important;
	fill: var(--grey-70) !important;
}
/* _content/IST.Backend/Features/CostCentres/CostCentres.razor.rz.scp.css */
.input-description[b-uz93xia4wk] {
    margin-top: 0;
}

    .input-description.lower[b-uz93xia4wk] {
        margin-top: 29px;
    }
/* _content/IST.Backend/Features/Departments/Departments.razor.rz.scp.css */
.empty-container[b-l9g0fb8y9m] {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-top: 50px;
}

    .empty-container .empty-document[b-l9g0fb8y9m] {
        color: var(--primary-grey);
    }

    .empty-container .empty-no-departments[b-l9g0fb8y9m] {
        color: var(--primary-grey);
        font-weight: bold;
    }

    .empty-container .empty-add-first[b-l9g0fb8y9m] {
        color: var(--primary-grey);
    }

    .empty-container .empty-add-department[b-l9g0fb8y9m] {
        border-style: none;
        background-color: transparent;
        display: flex;
        align-items: center;
    }

.empty-svg[b-l9g0fb8y9m] {
    margin-bottom: 20px;
}

.export[b-l9g0fb8y9m] {
    border-right: 2px solid var(--primary-green);
    padding-right: 10px;
}

.form-buttons[b-l9g0fb8y9m] {
    margin-top: 60px;
}

.input-description[b-l9g0fb8y9m] {
    margin-top: 0px;
}
/* _content/IST.Backend/Features/Discounts/PartnerDiscounts/DiscountPartnerNameFilter.razor.rz.scp.css */
/* _content/IST.Backend/Features/Discounts/PartnerDiscounts/PartnerDiscountEditForm.razor.rz.scp.css */
/* _content/IST.Backend/Features/Discounts/PartnerDiscounts/PartnerDiscounts.razor.rz.scp.css */
/* _content/IST.Backend/Features/Discounts/PartnerDiscounts/ValidAtFilter.razor.rz.scp.css */
/* _content/IST.Backend/Features/Discounts/SLVDiscounts/SLVDiscounts.razor.rz.scp.css */
.discount-status[b-2vmnkniqqn] {
    font-size: 12px;
    height: 24px;
    padding: 3px 8px;
    border-radius: 10px;
}

    .discount-status.active[b-2vmnkniqqn] {
        background-color: var(--active-background);
        color: var(--active-text);
    }

    .discount-status.inactive[b-2vmnkniqqn] {
        background-color: var(--inactive-background);
        color: var(--grey-70);
    }

.status-checkbox[b-2vmnkniqqn] {
    display: flex;
    margin-top: 5px;
}

.discount-form-padding-left[b-2vmnkniqqn] {
    padding-left: 12px;
}

.discount-form-padding-right[b-2vmnkniqqn] {
    padding-right: 12px;
}

.discount-form-container[b-2vmnkniqqn] {
    border-right: 1px solid var(--grey-15);
    margin-right: -12px;
    padding-right: 12px;
}

.date-separator[b-2vmnkniqqn] {
    margin-top: 45px;
}

.discount-form-valid-to[b-2vmnkniqqn] {
    padding-right: 16px;
    padding-left: 7px;
}

.clear-filter-button[b-2vmnkniqqn] {
    margin-top: 10px;
}
/* _content/IST.Backend/Features/DocumentTypes/DocumentTypesOverview.razor.rz.scp.css */
.document-status[b-x33xkyv64s] {
    font-size: 12px;
    height: 24px;
    background-color: red;
    padding: 3px 8px;
    border-radius: 10px;
}

    .document-status.active[b-x33xkyv64s] {
        background-color: var(--active-background);
        color: var(--active-text);
    }

	.document-status.inactive[b-x33xkyv64s] {
		background-color: var(--inactive-background);
		color: var(--grey-70);
	}

.checkbox-margin[b-x33xkyv64s] {
    margin-top: 24px;
}

.input-description[b-x33xkyv64s] {
    margin-top: 0 !important;
}
/* _content/IST.Backend/Features/EventDocuments/EventDocumentUploadDialog.razor.rz.scp.css */
.p0[b-635f8lgffe] {
	padding: 0px;
}

.align-center[b-635f8lgffe] {
	display: flex;
	align-items: center;
}

.existing-file[b-635f8lgffe] {
	display: inline;
	margin-top: 14px;
}

.existing-file-warning[b-635f8lgffe] {
	display: flex;
	align-items: center;
	gap: 4px;
	font-size: 14px;
	margin-top: 4px;
	margin-bottom: 4px;
}

.delete-file-button[b-635f8lgffe] {
	background: none;
	border: none;
	height: auto;
	width: auto;
	padding: 0px;
}

.delete-file-container[b-635f8lgffe] {
	float: right;
	display: flex;
	align-items: center;
	gap: 8px;
}

.attachment-svg[b-635f8lgffe] {
	height: 32px;
	margin: 4px 0 8px 0;
}

.footnotes[b-635f8lgffe] {
	color: var(--grey-45);
	font-size: 12px;
}
/* _content/IST.Backend/Features/Events/EventDetails.razor.rz.scp.css */
.overall-teachers[b-k0hv7yaujc] {
	border: 1px solid #ced4da;
	-moz-appearance: none;
	border-radius: 0.25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-top: 5px;
	opacity: .5;
	background-color: #e9ecef;
}

.student-from-classes-header[b-k0hv7yaujc] {
	width: calc(100% - 162px);
}
/* _content/IST.Backend/Features/Events/Events.razor.rz.scp.css */
.dropdown-menu[b-ppdt40cd1b] {
	-moz-box-shadow: 0 0 3px #ccc;
	-webkit-box-shadow: 0 0 3px #ccc;
	box-shadow: 0 0 3px #ccc;
	overflow: hidden;
}

	.dropdown-menu .dropdown-item[b-ppdt40cd1b] {
		padding: 3px;
	}
/* _content/IST.Backend/Features/Events/EventStudents/EventStudents.razor.rz.scp.css */
.event-students-summary-line[b-0ap0q3l72k] {
	height: 40px;
	color: white;
	padding: 0 10px;
	font-size: 14px;
	font-weight: bold;
	flex-direction: row;
	display: flex;
	justify-content: flex-end;
	background-color: var(--primary-green);
}

.event-students-summary-line-element[b-0ap0q3l72k] {
	margin-top: 5px;
	margin-right: 60px;
}

.name-link[b-0ap0q3l72k] {
	all: unset;
	width: 100%;
	display: block;
	cursor: pointer;
	color: var(--primary-green);
	text-decoration: underline;
}

	.name-link:hover[b-0ap0q3l72k] {
		color: var(--focused-green);
	}
/* _content/IST.Backend/Features/Events/EventWorkshops/EventWorkshopStudiesOverview.razor.rz.scp.css */
.add-study-button[b-h8b0x4y7od] {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    padding-bottom: 10px;
	margin-top: 15px;
}

.inactive-study[b-h8b0x4y7od] {
    color: var(--grey-15);
}
/* _content/IST.Backend/Features/Events/EventWorkshops/EventWorkshopTeachersOverview.razor.rz.scp.css */
.teacher-add[b-51sbsklbxo] {
	display: flex;
	justify-content: flex-end;
	width: 100%;
	margin-top: -25px;
	padding-bottom: 10px;
}
/* _content/IST.Backend/Features/Events/EventWorkshops/PreviewEventWorkshop.razor.rz.scp.css */
.section-title[b-wyn0kr8ehc] {
	margin: 10px 0 0 0;
}

.input-label[b-wyn0kr8ehc] {
	font-weight: bold;
	font-size: 14px;
}


.preview-title[b-wyn0kr8ehc] {
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 15px;
	font-weight: bold;
}

.location[b-wyn0kr8ehc] {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 650px;
	display: inline-block;
	border-radius: 14px;
	background-color: var(--lighter-green2);
	color: var(--primary-green);
	font-size: 14px;
}
/* _content/IST.Backend/Features/Events/InviteTeachers/InviteTeacherDialog.razor.rz.scp.css */
.workshop-card[b-wbnbu8820d] {
	background-color: var(--grey-5);
}

.card-label[b-wbnbu8820d] {
	font-size: 12px;
}
/* _content/IST.Backend/Features/Events/LocationsAvailability/BookLocation.razor.rz.scp.css */
.cell[b-atuf4d2jdn] {
	width: 50px;
	height: 50px;
	padding-top: 15px;
}

.available-color[b-atuf4d2jdn] {
	background-color: var(--primary-green_alpha);
	opacity: 0.7;
}

.available-stripe[b-atuf4d2jdn] {
	color: black;
	background: repeating-linear-gradient( -45deg, var(--primary-green_alpha), var(--primary-green_alpha) 3px, var(--grey-5) 3px, var(--grey-5) 6px );
	opacity: 0.7;
}

.booked-for-another-workshop-color[b-atuf4d2jdn] {
	background-color: var(--grey-5);
}

.booked-for-current-workshop-color[b-atuf4d2jdn] {
	background-color: var(--support-yellow);
	opacity: 0.7;
}

.booked-for-current-workshop-stripe[b-atuf4d2jdn] {
	color: black;
	background: repeating-linear-gradient( -45deg, var(--support-yellow), var(--support-yellow) 3px, var(--grey-5) 3px, var(--grey-5) 6px );
	opacity: 0.7;
}

.can-hover-cell span[b-atuf4d2jdn] {
	display: none;
}

.can-hover-cell:hover[b-atuf4d2jdn] {
	opacity: 1;
	cursor: pointer;
}

	.can-hover-cell:hover span[b-atuf4d2jdn] {
		display: block;
	}

.legend-item[b-atuf4d2jdn] {
	width: 16px;
	height: 16px;
	margin-top: 3px;
}

.legend-item-border[b-atuf4d2jdn] {
	border: 1px solid var(--grey-25);
}
/* _content/IST.Backend/Features/Events/LocationsAvailability/Filters.razor.rz.scp.css */
.month-arrow[b-hnbc3d5ccf] {
	font-size: 17px;
	color: var(--grey-70);
	margin-top: 7px;
	cursor: pointer;
	user-select: none;
}
/* _content/IST.Backend/Features/Events/LocationsAvailability/LocationsAvailabilityOverview.razor.rz.scp.css */
.cell[b-7uijrp408b] {
	width: 50px;
	height: 50px;
	padding-top: 15px;
}

.available-cell-color[b-7uijrp408b] {
	background-color: var(--primary-green_alpha);
	opacity: 0.7;
}

.booked-cell-color[b-7uijrp408b] {
	background-color: var(--grey-5);
}

.legend-item[b-7uijrp408b] {
	width: 16px;
	height: 16px;
	margin-top: 3px;
}

.booked-legend-item[b-7uijrp408b] {
	border: 1px solid var(--grey-25);
}
/* _content/IST.Backend/Features/Events/Scheduler/Scheduler.razor.rz.scp.css */
.table-responsive[b-u6pecl6z4w] {
	height: calc(100% - 50px);
}

table td[b-u6pecl6z4w], th[b-u6pecl6z4w] {
	padding: 0;
	text-align: center;
	border-bottom-width: 0px;
}

table thead th[b-u6pecl6z4w] {
	padding: 0;
	position: sticky;
	top: 0;
	z-index: 1;
	background: white;
	border-bottom: none;
}

	table thead th:first-child[b-u6pecl6z4w] {
		position: sticky;
		left: 0;
		z-index: 2;
	}

table tbody th[b-u6pecl6z4w] {
	font-weight: 100;
	text-align: left;
	position: sticky;
	left: 0;
	z-index: 1;
	background: white;
}

.font-size-10[b-u6pecl6z4w] {
	font-size: 10px;
}

.resource-name[b-u6pecl6z4w] {
	padding-bottom: 10px;
}

.cell[b-u6pecl6z4w] {
	border-bottom: 1px solid var(--grey-border);
	border-left: 1px solid var(--grey-border);
	user-select: none;
}

.header-cell[b-u6pecl6z4w] {
	height: 50px;
	padding-top: 8px;
	border: 1px solid var(--grey-border);
	border-bottom: 2px solid var(--grey-25);
	background-color: var(--grey-5);
}

.sunday-cell[b-u6pecl6z4w] {
	margin-right: 15px;
	border-right: 1px solid var(--grey-border);
}

.resource-cell[b-u6pecl6z4w] {
	border-top: 1px solid var(--grey-border);
	margin-right: 20px;
	max-width: 350px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
/* _content/IST.Backend/Features/EventTemplates/CreateActualEvent/CreateActualEventPopup.razor.rz.scp.css */
.create-event-popup[b-4l4tu6jw3a] {
	min-height: 200px;
	min-width: 400px;
}
/* _content/IST.Backend/Features/EventTemplates/EventTemplatesOverview.razor.rz.scp.css */
.event-templates-filters[b-c7c7e6ls54] {
    margin-bottom: 14px;
}

.event-templates-filter-label[b-c7c7e6ls54] {
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: var(--grey-85);
	margin-bottom: 3px;
	display: inline-block;
}

.date-delimitator[b-c7c7e6ls54] {
    margin-top: 25px;
    margin-left: 10px;
    margin-right: 10px;
}

.datetime-section[b-c7c7e6ls54] {
    display: flex;
}
/* _content/IST.Backend/Features/ExamManager/ExaminationVariantDetails.razor.rz.scp.css */
.examination-variant-container[b-ai14hwsstf] {
	height: calc(100vh - 215px);
}

.examination-variant-form[b-ai14hwsstf] {
	display: grid;
	grid-template-rows: auto 1fr auto;
}

.grids-container[b-ai14hwsstf] {
	display: grid;
	grid-template-columns: 1fr auto 1fr;
	height: calc(100% - 75px);
}
/* _content/IST.Backend/Features/ExamManager/ExamManager.razor.rz.scp.css */
[b-64auybrlkc].ist-grid.ist-grid--alternate tbody tr:nth-child(odd) {
	background-color: var(--dxbl-grid-bg);
}

[b-64auybrlkc].ist-grid.ist-grid--alternate tbody tr:nth-child(even) {
	background-color: #f8f8f8 !important;
}
/* _content/IST.Backend/Features/GlobalMandatoryDocumentsCharacteristics/DocumentDependencies.razor.rz.scp.css */
.dependency-add[b-zg9pbvf0au] {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    margin-top: -25px;
    padding-bottom: 10px;
}
/* _content/IST.Backend/Features/GlobalMandatoryDocumentsCharacteristics/GlobalMandatoryDocs.razor.rz.scp.css */
.checkbox[b-bd4cqol2fp]
{
    display: flex;
    margin-top: 30px;
}

.status-checkbox[b-bd4cqol2fp] {
    display: flex;
    margin-top: 5px;
}

.document-status[b-bd4cqol2fp] {
    font-size: 12px;
    height: 24px;
    padding: 3px 8px;
    border-radius: 10px;
}

    .document-status.active[b-bd4cqol2fp] {
        background-color: var(--active-background);
        color: var(--active-text);
    }

	.document-status.inactive[b-bd4cqol2fp] {
		background-color: var(--inactive-background);
		color: var(--grey-70);
	}

.upload-format-container-disabled[b-bd4cqol2fp] {
    opacity: 0.5;
    pointer-events: none;
}

.validation-placeholder[b-bd4cqol2fp] {
    height: 12px;
}

.input-description[b-bd4cqol2fp]{
    margin-top: 5px;
}
/* _content/IST.Backend/Features/GlobalMandatoryDocumentsCharacteristics/Preview.razor.rz.scp.css */
.preview-title[b-t2bjgv9nrh] {
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 15px;
    font-weight: bold;
}

.section-title[b-t2bjgv9nrh] {
    margin: 10px 0 0 0;
}

.input-label[b-t2bjgv9nrh]{
    font-weight: bold;
    font-size: 14px;
}
/* _content/IST.Backend/Features/Locations/Details/LocationDocumentsUploadDialog.razor.rz.scp.css */
.existing-file[b-uer0932xwa] {
	display: inline;
	margin-top: 14px;
}

.existing-file-warning[b-uer0932xwa] {
	display: flex;
	align-items: center;
	gap: 4px;
	font-size: 14px;
	margin-top: 4px;
	margin-bottom: 4px;
}

.delete-file-button[b-uer0932xwa] {
	background: none;
	border: none;
	height: auto;
	width: auto;
	padding: 0px;
}

.delete-file-container[b-uer0932xwa] {
	float: right;
	display: flex;
	align-items: center;
	gap: 8px;
}
/* _content/IST.Backend/Features/Locations/LocationsOverview.razor.rz.scp.css */
.input-description[b-1nuehq375u] {
    margin-top: 0;
}

.margin-left-30px[b-1nuehq375u]{
    margin-left:30px!important;
}

.groups-filter-label[b-1nuehq375u] {
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: var(--grey-85);
}

.tooltip.top .tooltip-inner[b-1nuehq375u] {
    background-color: red;
}

.label-margin-top[b-1nuehq375u] {
    margin-top: 10px
}

.web-page-link[b-1nuehq375u] {
    text-decoration: none;
    color: #79b51c;
}
/* _content/IST.Backend/Features/Organization/BankAccounts.razor.rz.scp.css */
.bank-account-status[b-9bn6lwpp8q] {
    font-size: 12px;
    height: 24px;
    background-color: red;
    padding: 3px 8px;
    border-radius: 10px;
}
.bank-account-status.active[b-9bn6lwpp8q] {
    background-color: var(--active-background);
    color: var(--active-text);
}
.bank-account-status.inactive[b-9bn6lwpp8q] {
    background-color: var(--inactive-background);
    color: var(--grey-70);
}
.input-description[b-9bn6lwpp8q]{
    margin-top: 0 !important;
}

.validation-placeholder[b-9bn6lwpp8q]{
    height: 12px;
}
/* _content/IST.Backend/Features/Organization/OrganizationAppearance.razor.rz.scp.css */
.horizontal-items[b-p8s25zu031] {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
/* _content/IST.Backend/Features/Organization/OrganizationGeneralInformation.razor.rz.scp.css */
[b-332brim37f] .with-background {
    width: 40px;
    height: 40px;
    padding: 8px;
    border-radius: 8px;
    background-color: var(--grey-5);
    color: var(--grey-70);
    margin-right: 4px;
}

[b-332brim37f] .org-form {
	max-width: 1920px;
}
/* _content/IST.Backend/Features/RegisteredProfiles/DocumentSubmission.razor.rz.scp.css */
.accordion-header.list-header.red span.pill[b-70qfxyg4ei] {
    color: white;
    background-color: var(--support-darkred);
}
.accordion-header.list-header.green span.pill[b-70qfxyg4ei] {
    color: white;
    background-color: var(--support-darkgreen);
}
.accordion-item.list-item[b-70qfxyg4ei] {
    border: none;

    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin: 8px 0;
}
.accordion-header.list-header.red[b-70qfxyg4ei]{
    background-color: var(--support-red);
    color: var(--support-darkred);
    border-left: 4px solid var(--support-darkred);
}
.accordion-header.list-header.green[b-70qfxyg4ei]{
    background-color: var(--support-green);
    color: var(--support-darkgreen);
    border-left: 4px solid var(--support-darkgreen);
}
.accordion-header.list-header.green .title[b-70qfxyg4ei] {
    color: var(--support-darkgreen);
    font-size: 14px;
    font-weight:bold;
 }
.accordion-header.list-header.red .title[b-70qfxyg4ei] {
    color: var(--support-darkred);
    font-size: 14px;
    font-weight: bold;
}
.accordion-button.list-button[b-70qfxyg4ei]{
    color:initial;
    background-color: initial;
}

.check-submission[b-70qfxyg4ei] {
	padding-right: 10px;
	float: right;
	position: relative;
}

.collapse:not(.show)[b-70qfxyg4ei] {
	display: block !important;
	visibility: hidden !important;
	height: 0px !important;
	overflow: hidden !important;
}
/* _content/IST.Backend/Features/RegisteredProfiles/Registered.razor.rz.scp.css */
.registered-main-header[b-o0pins609i] {
    background-color: var(--grey-15);
    display: flex;
    height: 60px;
    min-height: 60px;
    padding: 0 16px;
}

.registered-logo[b-o0pins609i] {
    height: 35px;
    border-radius: 50%;
    background-color: var(--primary-green);
    width: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    margin-right: 10px;
    color: white;
}

.registered-sections-header[b-o0pins609i] {
    background-color: var(--grey-5) !important;
    box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
}

.registered-right-container[b-o0pins609i] {
    margin-right: 12px;
}

.flex-4[b-o0pins609i] {
    flex: 4;
}

.registered-body[b-o0pins609i] {
    height: calc(100% - 130px);
}

.remark-trigger[b-o0pins609i] {
    padding: 10px;
    font-weight: bold;
    margin-left: 50px;
    cursor: pointer;
    transition: transform ease-in-out 100ms;
}

    .remark-trigger button[b-o0pins609i] {
        padding-right: 0;
    }

.remark-open[b-o0pins609i] {
    box-shadow: 0px 0px 4px 2px rgba(217,217,217,0.88);
    background-color: #fff;
    border-radius: 2px;
    color: var(--focused-green);
    /*margin-top: 20px;*/
    transform: translateY(5px);
}

.remark-closed[b-o0pins609i] {
    color: var(--primary-green);
    background-color: transparent;
}

.remark-count[b-o0pins609i] {
    margin-bottom: 10px;
    color: #fff;
    border-radius: 50%;
    padding: 2px;
    font-size: 10px;
    width: 20px;
    height: 20px;
    text-align: center;
}

.remark-count-open[b-o0pins609i] {
    background-color: var(--focused-green);
}

.remark-count-closed[b-o0pins609i] {
    background-color: var(--primary-green);
}

.remark-closed.disabled[b-o0pins609i] {
    color: var(--grey-25);
    cursor: default;
}

    .remark-closed.disabled .remark-count[b-o0pins609i] {
        background-color: var(--grey-25);
    }

.visible-remarks[b-o0pins609i] {
    max-width: calc(100% - 230px);
    overflow-y: auto;
}

.closed-remarks[b-o0pins609i] {
    max-width: 100%;
    overflow-y: auto;
}

.to-student-icon[b-o0pins609i] {
    padding-right: 5px;
}

.calendar-icon[b-o0pins609i]{
	font-size: 20px;
}
/* _content/IST.Backend/Features/RegisteredProfiles/RegisteredDetails.razor.rz.scp.css */
.checkbox-margin[b-g0iwyacjty] {
	margin-top: 30px;
}

.existing-partner[b-g0iwyacjty] {
	margin-left: auto;
	font-size: 14px;
}

.discount-section[b-g0iwyacjty] {
	background-color: var(--grey-5);
	margin-bottom: 20px;
	padding: 15px 10px 20px 10px;
}

.pr-10[b-g0iwyacjty] {
	padding-right: 10px;
}

.online-discount[b-g0iwyacjty] {
	margin-bottom: 15px;
}

.mt-10[b-g0iwyacjty] {
	margin-top: 10px;
}

.w-35[b-g0iwyacjty] {
	width: 35%;
	padding-right: 10px;
	padding-left: 10px;
}

.w-40[b-g0iwyacjty] {
	width: 40%;
}

.initial-cost[b-g0iwyacjty] {
	margin-left: auto;
}

.skipped-months[b-g0iwyacjty] {
	margin-top: 21px;
}
/* _content/IST.Backend/Features/RegisteredProfiles/RegisteredDocuments/DocumentAttachments/DocumentAttachmentsDialog.razor.rz.scp.css */
.custom-drop-zone[b-cis3dhg42b] {
    font-size: 12px;
    color: var(--grey-45);
    text-align: center;
    background-color: white;
    padding: 16px 0;
}

.custom-drop-zone img[b-cis3dhg42b] {
    height: 20px;
}

.attachment-svg[b-cis3dhg42b] {
    height: 32px;
    margin: 4px 0 8px 0;
}

.upload-container[b-cis3dhg42b] {
    background-color: #f8f8f8;
    border: 2px dashed #d9d9d9;
    border-radius: 4px;
    padding: 8px 8px 12px 6px;
    margin-bottom: 10px;
}

.statuses-dropdown[b-cis3dhg42b] {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.statuses-dropdown.toggle-icon[b-cis3dhg42b] {
    font-size: 14px;
}

.dropdown-menu[b-cis3dhg42b] {
    -moz-box-shadow: 0 0 3px #ccc;
    -webkit-box-shadow: 0 0 3px #ccc;
    box-shadow: 0 0 3px #ccc;
}

.dropdown-menu .dropdown-item[b-cis3dhg42b] {
    padding: 3px;
}

.dropdown-icon[b-cis3dhg42b] {
    display: flex;
    align-items: center;
}

.attachment-status[b-cis3dhg42b] {
	font-size: 12px;
	height: 24px;
	padding: 3px 8px;
	border-radius: 10px;
}

.attachment-status.rejected[b-cis3dhg42b] {
	background-color: #fad4d4;
	color: #b32a3a;
}

.attachment-status.accepted[b-cis3dhg42b] {
	background-color: #e9f6d4;
	color: #5b8915;
}

.attachment-status.inprogress[b-cis3dhg42b] {
	background-color: #ddf5ff;
	color: #0b435b;
}

.attachment-status.new[b-cis3dhg42b] {
	background-color: #ededed;
	color: #707173;
}
/* _content/IST.Backend/Features/RegisteredProfiles/RegisteredDocuments/DocumentsGrid.razor.rz.scp.css */
.obsolete[b-zstk1eurj2] 
{
	color: var(--grey-25);
}
.btn-icon-grid:disabled[b-zstk1eurj2], .btn-icon-grid:disabled > *[b-zstk1eurj2] {
    color: var(--grey-25) !important;
}
/* _content/IST.Backend/Features/RegisteredProfiles/RegisteredProfileRemarks/RegisteredProfileRemarks.razor.rz.scp.css */
.remarks-container[b-8srwd6s3cz] {
	border-left: 12px;
	border-style: solid;
	border-color: #FAFAFA;
	flex: 1;
	color: var(--grey-85);
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	height: 100%;
	position: relative;
}

.width-100-perc[b-8srwd6s3cz] {
	width: 100%;
}

.remark-subject[b-8srwd6s3cz] {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right: 4px;
	font-size: 12px;
	white-space: initial;
}

.remark-description[b-8srwd6s3cz] {
	margin-top: 8px;
	margin-bottom: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 12px;
}

.remark-footer[b-8srwd6s3cz] {
	color: var(--grey-45);
	font-size: 12px;
}

.remark-attachment[b-8srwd6s3cz] {
	font-size: 12px;
	margin-right: 2px;
}

	.remark-attachment:hover[b-8srwd6s3cz] {
		cursor: pointer;
	}

.no-attachment:hover[b-8srwd6s3cz] {
	cursor: auto;
}

.remark-status[b-8srwd6s3cz] {
	border: 1px;
	border-radius: 12px;
	border-style: solid;
	border-color: transparent;
	padding: 2px 8px;
	margin-right: 8px;
	font-size: 12px;
}

.remark-done[b-8srwd6s3cz] {
	background-color: var(--support-green);
}

.remark-new[b-8srwd6s3cz] {
	background-color: var(--inactive-background);
}

.remark-actions-menu[b-8srwd6s3cz] {
	font-size: 14px;
	color: var(--grey-85);
	min-width: 200px;
}

.remark-actions-icon[b-8srwd6s3cz] {
	font-size: 16px;
}

.remark-actions-container[b-8srwd6s3cz] {
	padding: 8px;
}

	.remark-actions-container:hover[b-8srwd6s3cz] {
		cursor: pointer;
		background-color: var(--grey-5);
		color: var(--primary-green);
	}

	.remark-actions-container.disabled[b-8srwd6s3cz] {
		opacity: .5;
		color: var(--grey-70);
		pointer-events: none;
		background-color: transparent;
	}

	.remark-actions-container.remark-mark-as-done[b-8srwd6s3cz] {
		padding-bottom: 4px;
	}

	.remark-actions-container.remark-delete[b-8srwd6s3cz] {
		padding-top: 4px;
	}

	.remark-actions-container.remark-mark-as-student-relevant[b-8srwd6s3cz] {
		padding-bottom: 4px;
	}

.attachments-count[b-8srwd6s3cz] {
	width: 30px;
}

.remark-created-by[b-8srwd6s3cz] {
	white-space: initial;
}

.remark-actions-container.disabled:hover[b-8srwd6s3cz] {
	cursor: default;
}

.student-remarks-empty-container[b-8srwd6s3cz] {
	position: absolute;
	width: calc(100% - 20px);
	height: 100%;
	top: 50px;
	bottom: 0;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

	.student-remarks-empty-container .empty-container[b-8srwd6s3cz] {
		margin-top: -50px !important;
	}

.input-label[b-8srwd6s3cz] {
	font-size: 14px;
}

#attachmentsDropZone[b-8srwd6s3cz] {
	background-color: var(--grey-5);
	padding: 1rem 1rem;
	border-radius: .3rem;
	align-items: center;
	border: dashed 2px var(--grey-15);
}

.attachment-svg[b-8srwd6s3cz] {
	height: 32px;
}

.drag-and-drop-text[b-8srwd6s3cz] {
	font-size: 12px;
	color: var(--grey-45);
}

.select-file-text[b-8srwd6s3cz] {
	font-size: 14px;
	font-weight: bold;
	padding-top: 4px;
	padding-left: 4px;
}

#selectFileButton[b-8srwd6s3cz] {
	display: flex;
	cursor: pointer;
	color: var(--primary-green);
}

	#selectFileButton:hover[b-8srwd6s3cz] {
		color: var(--focused-green);
	}

.existing-attachments[b-8srwd6s3cz] {
	max-height: 150px;
	overflow: auto;
}

.attachment-item[b-8srwd6s3cz] {
	background-color: #fff;
	border-bottom: 1px solid var(--grey-border) !important;
	font-size: 14px;
	display: flex;
}

.file-name[b-8srwd6s3cz] {
	width: 87%;
	padding-top: 8px;
	word-break: break-all;
}

.download-icon[b-8srwd6s3cz] {
	color: var(--primary-green);
	width: 16px;
	height: 16px;
	padding-top: 8px;
}

	.download-icon:hover[b-8srwd6s3cz] {
		color: var(--focused-green);
		cursor: pointer;
	}

.download-icon-container[b-8srwd6s3cz] {
	width: 5%;
}

.file-size[b-8srwd6s3cz] {
	padding-top: 10px;
	font-size: 12px;
	min-width: 40px;
	text-align: right;
}

.attachments-list-text[b-8srwd6s3cz] {
	padding-bottom: 4px;
	font-weight: bold;
}

.subject-container[b-8srwd6s3cz] {
	width: 60%;
}
/* _content/IST.Backend/Features/RegisteredProfiles/RegisteredProfilesOverview.razor.rz.scp.css */

.filter-section-registered-name[b-aws7w1u8k5] {
	flex: 0 0 auto;
	width: 38%;
}

.filter-section-registered-variant[b-aws7w1u8k5] {
	flex: 0 0 auto;
	width: 19%;
}

.filter-section-date[b-aws7w1u8k5] {
	flex: 0 0 auto;
	width: 24%;
}
/* _content/IST.Backend/Features/RegisteredProfiles/SetCancellationDate/SetCancellationDatePopup.razor.rz.scp.css */
.input-label-reason[b-63xi14rpx4] {
	font-weight: bold;
}
/* _content/IST.Backend/Features/ResultsTracker/GradedLearningObjectives/ReevaluateLearningObjective.razor.rz.scp.css */
.trial-info[b-q0y4vsnv5n] {
	width: 100%;
	height: fit-content;
	margin: 0 2px 15px 0;
	padding: 0 96px 6px 12px;
	background-color: #f2f8e9;
	justify-content:space-between;
}

.info-label[b-q0y4vsnv5n] {
	font-weight: bold;
	color: var(--grey-85);
	margin-top: 10px;
}
/* _content/IST.Backend/Features/Roles/RolesOverview.razor.rz.scp.css */
.breadcrumb-item.active[b-9a98rcxmli] {
    color: var(--primary-green);
}

.dxbs-table > thead > tr[b-9a98rcxmli] {
    background-color: #ECF2B7;
}

.material-icons.md-18[b-9a98rcxmli] {
    font-size: 18px;
}

/* Edit/Create role */
.group-title-container[b-9a98rcxmli] {
    display: flex;
    justify-content: flex-start;
    font-size: 16px;
    color: var(--grey-85);
    margin-bottom: 8px;
}

.group-title-description[b-9a98rcxmli] {
    font-weight: 900;
    line-height: 20px;
}

.group-title-number[b-9a98rcxmli] {
    color: white;
    background-color: var(--grey-45);
    border-radius: 50%;
    height: 20px;
    width: 20px;
    text-align: center;
    line-height: 20px;
    margin-right: 4px;
}

.input-label[b-9a98rcxmli] {
    font-size: 14px;
    font-weight: 600;
}

.letter-counter[b-9a98rcxmli] {
    font-size: 12px;
    float: right;
    color: var(--grey-85);
}

.filter-panel[b-9a98rcxmli]{
    z-index: 10;
}

[b-9a98rcxmli] .dropdown-search .dxbl-dropdown-toggle::after {
    border: none !important;
    font-family: 'Material Icons';
    content: "\e8b6";
    vertical-align: 0;
    border-top-color: transparent !important;
    color: var(--grey-70);
    font-size: 18px;
}
[b-9a98rcxmli] .dropdown-select .dxbl-dropdown-toggle::after {
    color: var(--grey-70) !important;
}
[b-9a98rcxmli] .dropdown-select .arrow-up .dxbl-dropdown-toggle::after {
    border: none !important;
    font-family: 'Material Icons';
    content: "\e5c7";
    vertical-align: 0;
    border-top-color: transparent !important;
    color: var(--grey-70);
    font-size: 18px;
}
/* _content/IST.Backend/Features/StudentsPersonalOverview/StudentsPersonalOverview.razor.rz.scp.css */
.classes-label[b-l10h4z1crb] {
	font-size: 14px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: var(--grey-85);
	display: inline-block;
	margin-bottom: 3px;
}
/* _content/IST.Backend/Features/Student/BankAccounts/Preview.razor.rz.scp.css */
.bank-account-card-complete[b-jbiln8ll7e] {
    background-color: var(--lighter-green2);
}

.bank-account-card-incomplete[b-jbiln8ll7e] {
    background-color: var(--support-red);
}

.bank-account-card-invalid[b-jbiln8ll7e] {
    background-color: var(--grey-15);
}

.add-new[b-jbiln8ll7e] {
    cursor: pointer;
    margin-top: 15px;
}

.preview-title[b-jbiln8ll7e] {
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 15px;
    font-weight: bold;
}

.bank-accounts div[b-jbiln8ll7e] {
    font-size: 14px;
}

.disabled[b-jbiln8ll7e] {
	cursor: default;
	opacity: 0.5;
}
/* _content/IST.Backend/Features/Student/Contract/AddConciliationPeriod/AddConciliationPeriodPopup.razor.rz.scp.css */
.footer[b-zdhpgazib2] {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-wrap: wrap;
}

.grey-background[b-zdhpgazib2] {
	background-color: var(--grey-15);
}

.green-background[b-zdhpgazib2] {
	background-color: var(--lighter-green)
}

.checkbox-margin[b-zdhpgazib2] {
	margin-top: 35px;
}
/* _content/IST.Backend/Features/Student/Contract/ContractDetails.razor.rz.scp.css */
.w-35[b-bf51ugh5qz] {
	width: 35%;
	padding-right: 10px;
	padding-left: 10px;
}

.w-40[b-bf51ugh5qz] {
	width: 40%;
}

.discount-section[b-bf51ugh5qz] {
	background-color: var(--grey-5);
	margin-bottom: 20px;
	padding: 15px 10px 20px 10px;
}

.pr-10[b-bf51ugh5qz] {
	padding-right: 10px;
}

.online-discount[b-bf51ugh5qz] {
	margin-bottom: 15px;
}

.mt-10[b-bf51ugh5qz] {
	margin-top: 10px;
}

.initial-cost[b-bf51ugh5qz] {
	margin-left: auto;
}

.skipped-months[b-bf51ugh5qz] {
	margin-top: 21px;
}

.checkbox-margin[b-bf51ugh5qz] {
	margin-top: 30px;
}
/* _content/IST.Backend/Features/Student/JoinStudents/JoinStudentsPopup.razor.rz.scp.css */
.similar-profile-item[b-742s2lw755] {
    display: flex;
    background-color: var(--grey-5);
    margin-bottom: 15px;
    padding: 10px;
    font-size: 14px;
}

    .similar-profile-item .column[b-742s2lw755] {
        margin-right: 5px;
        width: 110px;
    }

    .similar-profile-item .select-column[b-742s2lw755] {
        margin-top: 12px;
        margin-right: 10px;
    }

    .similar-profile-item .item-text[b-742s2lw755] {
        font-size: 12px;
        margin-bottom: 5px;
    }

    .similar-profile-item .item-value[b-742s2lw755] {
        text-overflow: ellipsis;
        overflow: hidden;
        width: 110px;
    }

.similar-profiles-content[b-742s2lw755] {
    max-height: 200px;
    overflow-y: auto;
    width: 880px;
    margin-bottom: 10px;
}

.similar-profile-text[b-742s2lw755] {
    font-size: 14px;
    margin-top: -10px;
    margin-bottom: 15px;
    width: 600px;
}

.similar-profile-title[b-742s2lw755] {
    margin: 15px;
}

.footer[b-742s2lw755] {
    display: flex;
    justify-content: flex-end;
    margin-top: 10px;
}

.merge-container[b-742s2lw755] {
    display: flex;
    font-size: 14px;
    padding: 15px;
    margin-top: 10px;
    background-color: var(--grey-15-alpha);
}

    .merge-container.green-background[b-742s2lw755] {
        background-color: var(--primary-green_alpha-1);
    }

.step-number[b-742s2lw755] {
    color: var(--primary-green);
    margin-right: 15px;
}

.student-id-container[b-742s2lw755] {
    width: 50%;
}

    .student-id-container.disabled[b-742s2lw755] {
        pointer-events: none;
        opacity: 0.5;
    }

.confirm-message[b-742s2lw755] {
    margin-top: 10px;
}

.join-student-filter[b-742s2lw755] {
    margin-top: -15px;
    position: absolute;
    right: 17px;
    border: 1px solid var(--grey-15);
}

.search-icon[b-742s2lw755] {
    margin-top: 3px;
    margin-left: 2px;
    font-size: 20px;
    color: var(--grey-70);
}

[b-742s2lw755] .join-student-filter .form-control {
    border: 1px solid white;
}

.search-icon-container[b-742s2lw755] {
    border-left: 1px solid var(--default-border);
    height: 22px;
    margin-top: 5px;
    width: 24px;
}

.clear-search[b-742s2lw755] {
    font-size: 18px;
    margin-right: 10px;
    color: var(--grey-70);
    cursor: pointer;
    margin-top: 8px;
}

    .clear-search:hover[b-742s2lw755] {
        color: var(--grey-75);
    }

.empty-state-div[b-742s2lw755] {
    height: 201px;
}
/* _content/IST.Backend/Features/Student/LearningObjectives/AbsenceMotivation/AbsenceMotivation.razor.rz.scp.css */
.document-download-link[b-y0y4mwnngq] {
	color: #79b51c;
}
/* _content/IST.Backend/Features/Student/LearningObjectives/AbsenceMotivation/InsertExcuses/InsertExcusesPopup.razor.rz.scp.css */
.under-header[b-jjh9izr9m4] {
	background-color: #EFFFCB;
}

.insert-excuses-info-icon[b-jjh9izr9m4] {
	color: var(--grey-45);
	font-size: 18px;
}

.delete-file-button[b-jjh9izr9m4] {
	background: none;
	border: none;
	height: auto;
	width: auto;
	padding: 0px;
}

.text-justify[b-jjh9izr9m4] {
	text-align: justify;
}
/* _content/IST.Backend/Features/Student/LearningObjectives/GradeCalculator.razor.rz.scp.css */
label.input-description[b-vt1f4grwvr] {
	font-size: 12px !important;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	width: -webkit-fill-available;
	margin-top: unset !important;
}

.grade-value[b-vt1f4grwvr] {
	width: 10% !important;
	padding: 8px;
}

.grade-calculate-button[b-vt1f4grwvr] {
	width: 15% !important;
	padding-top: 8px;
}

.grade-calculator[b-vt1f4grwvr] {
	background-color: var(--lighter-green2);
}

.grade-calculator-final-grade[b-vt1f4grwvr] {
	background-color: var(--darker-green2) !important;
}

[b-vt1f4grwvr] .calculate-grade-button {
	margin-top: 22px;
	font-weight: normal;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	width: -webkit-fill-available;
	font-size: 13px;
}

[b-vt1f4grwvr] input:disabled {
	background-color: #ffffff !important;
	opacity: 1 !important;
	height: 35px;
}

[b-vt1f4grwvr] dxbl-input-editor.dxbl-text-edit.dxbl-disabled {
	opacity: 1 !important;
}

.w-10[b-vt1f4grwvr] {
	width: 10%;
	padding-right: 10px;
	padding-left: 10px;
	padding: 1rem !important;
}
/* _content/IST.Backend/Features/Student/NewStudentProfile/SameEmailPopup.razor.rz.scp.css */
.confirm-delete-header.edit-mode[b-tz38hw8m5x] {
    background-color: white;
    height: 50px;
    padding-bottom: 0;
}

.merge-credentials-btn[b-tz38hw8m5x] {
    padding-left: 16px;
    padding-right: 16px;
    width: auto !important;
}

.same-email-popup-body[b-tz38hw8m5x] {
    text-align: justify;
    font-size: 14px;
}
/* _content/IST.Backend/Features/Student/NewStudentProfile/SimilarProfilesPopup.razor.rz.scp.css */
.similar-profile-item[b-tcq9bx2a2n] {
    display: flex;
    background-color: var(--grey-5);
    margin-bottom: 15px;
    padding: 10px 10px 10px 10px;
    font-size: 14px;
}

    .similar-profile-item .column[b-tcq9bx2a2n] {
        margin-right: 5px;
        width: 110px;
    }

    .similar-profile-item .choose-email-column[b-tcq9bx2a2n] {
        margin-right: 5px;
        width: 200px;
    }

    .similar-profile-item .select-column[b-tcq9bx2a2n] {
        margin-top: 12px;
        margin-right: 10px;
    }

    .similar-profile-item .item-text[b-tcq9bx2a2n] {
        font-size: 12px;
        margin-bottom: 5px;
    }

    .similar-profile-item .item-value[b-tcq9bx2a2n] {
        text-overflow: ellipsis;
        overflow: hidden;
        width: 110px;
    }

    .similar-profile-item .choose-email-column .item-value[b-tcq9bx2a2n] {
        width: 200px;
    }

.similar-profiles-content[b-tcq9bx2a2n] {
    height: 200px;
    overflow-y: auto;
    width: 880px;
}

.similar-profile-text[b-tcq9bx2a2n] {
    font-size: 14px;
}

.similar-profile-title[b-tcq9bx2a2n] {
    margin: 15px;
}

.similar-profile-text[b-tcq9bx2a2n] {
    margin-top: -10px;
    margin-bottom: 15px;
}

.similar-profiles-footer[b-tcq9bx2a2n] {
    display: flex;
    justify-content: flex-end;
    margin-top: 10px;
}

.student-status.new-student[b-tcq9bx2a2n] {
    background-color: var(--grey-25);
    margin-top: 15px;
}

.student-status.existing-student[b-tcq9bx2a2n] {
    background-color: var(--lighter-green);
    margin-top: 15px;
}
/* _content/IST.Backend/Features/Student/Payments/ExtraDiscountPopup.razor.rz.scp.css */
.discount-info-container[b-mjj16cvi5f] {
	background-color: var(--primary-green_alpha-1);
	font-size: 14px;
}
/* _content/IST.Backend/Features/Student/Payments/InsertPaymentPopup.razor.rz.scp.css */
.context-container[b-fdtrj5n8ur] {
	background-color: var(--primary-green_alpha-1);
	font-size: 14px;
	margin-left: 10px;
	margin-right: 10px;
}

.exceeding-amount-checkbox[b-fdtrj5n8ur] {
	margin-top: 50px;
}
/* _content/IST.Backend/Features/Student/QualificationsOverview/QualificationsOverview.razor.rz.scp.css */
.list-count[b-2ho5likpxm] {
    width: unset !important;
    margin-left: 10px;
}

.add-new-qualification[b-2ho5likpxm] {
    display: flex;
    align-items: center;
    margin-left: auto;
    margin-right: 0;
}

.qualification-form-buttons[b-2ho5likpxm] {
    margin-top: 12px;
	margin-left: auto;
	margin-right: 10px;
}
/* _content/IST.Backend/Features/Student/StudentForm.razor.rz.scp.css */
.student-sections-header[b-miq8jkjkr5] {
    background-color: var(--grey-5) !important;
    box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
}

.students-body-new-grid[b-miq8jkjkr5] {
	height: calc(100% - 125px);
}

.students-body[b-miq8jkjkr5] {
	height: 100%;
}

.min-height-0[b-miq8jkjkr5] {
	min-height: 0 !important;
}

.flex-1[b-miq8jkjkr5] {
    flex: 1;
}

.flex-4[b-miq8jkjkr5] {
    flex: 4;
}

.students-right-container[b-miq8jkjkr5] {
    margin-right: 12px;
}

.remark-trigger[b-miq8jkjkr5] {
    padding: 10px;
    font-weight: bold;
    margin-left: 50px;
    cursor: pointer;
    transition: transform ease-in-out 100ms;
}

.remark-trigger button[b-miq8jkjkr5] {
    padding-right: 0;
}

.remark-open[b-miq8jkjkr5] {
    box-shadow: 0px 0px 4px 2px rgba(217,217,217,0.88);
    background-color: #fff;
    border-radius: 2px;
    color: var(--focused-green);
    /*margin-top: 20px;*/
    transform: translateY(5px);
}

.remark-closed[b-miq8jkjkr5] {
    color: var(--primary-green);
    background-color: transparent;
}

.remark-count[b-miq8jkjkr5] {
    margin-bottom: 10px;
    color: #fff;
    border-radius: 50%;
    padding: 2px;
    font-size: 10px;
    width: 20px;
    height: 20px;
    text-align: center;
}

.remark-count-open[b-miq8jkjkr5] {
    background-color: var(--focused-green);
}

.remark-count-closed[b-miq8jkjkr5] {
    background-color: var(--primary-green);
}

.remark-closed.disabled[b-miq8jkjkr5] {
    color: var(--grey-25);
    cursor: default;
}

.remark-closed.disabled .remark-count[b-miq8jkjkr5] {
     background-color: var(--grey-25);
}

.join-btn[b-miq8jkjkr5] {
    margin-right: 20px;
}

.view-documents-btn[b-miq8jkjkr5] {
	margin-right: 15px;
}

.remarks-container[b-miq8jkjkr5] {
	border-left: 12px;
	border-style: solid;
	border-color: #FAFAFA;
	flex: 1;
	color: var(--grey-85);
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	width: 230px;
}

.remarks-container-height[b-miq8jkjkr5] {
	height: calc(100% - 120px);
}

.remarks-container-height-new-grid[b-miq8jkjkr5] {
	height: 100%;
}

.visible-remarks[b-miq8jkjkr5] {
	max-width: calc(100% - 230px);
}

.closed-remarks[b-miq8jkjkr5] {
    max-width: 100%;
}

.student-studies-sub-actions[b-miq8jkjkr5] {
	margin-left: auto;
}

[b-miq8jkjkr5] .hide-arrow .dxbl-menu-dropdown-toggle {
    display: none;
}

[b-miq8jkjkr5] .hide-arrow.dxbl-menu {
	--dxbl-menu-item-hover-color: var(--primary-green) !important;
}
/* _content/IST.Backend/Features/Student/StudentFormContent.razor.rz.scp.css */
.multiple-fields-section[b-nignvjjtul] {
    display: flex;
    justify-content: space-between;
}

.field-item[b-nignvjjtul] {
    width: 50%;
}

    .field-item:first-child[b-nignvjjtul] {
        margin-right: 16px;
    }

.date-of-birth-section[b-nignvjjtul] {
    width: 48%;
}

.reset-password-button[b-nignvjjtul] {
    margin-bottom: 15px;
    margin-top: 11px;
}

.credentials[b-nignvjjtul] {
    width: 70%;
}

.valid-first-nationality-error-message[b-nignvjjtul],
.valid-second-nationality-error-message[b-nignvjjtul] {
    display: none;
}

.invalid-first-nationality-error-message[b-nignvjjtul],
.invalid-second-nationality-error-message[b-nignvjjtul] {
    display: block;
}

[b-nignvjjtul] .option-input {
    height: 20px !important;
}
/* _content/IST.Backend/Features/Student/StudentFormHeader.razor.rz.scp.css */
.statuses-dropdown[b-jch1n6omc9] {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.statuses-dropdown.toggle-icon[b-jch1n6omc9] {
    font-size: 14px;
}

.dropdown-menu[b-jch1n6omc9] {
    -moz-box-shadow: 0 0 3px #ccc;
    -webkit-box-shadow: 0 0 3px #ccc;
    box-shadow: 0 0 3px #ccc;
	overflow: hidden;
}

.dropdown-menu .dropdown-item[b-jch1n6omc9] {
    padding: 3px;
}

.status-update-error[b-jch1n6omc9] {
    display: flex;
    align-items: center;
    font-size: 12px;
}

.dropdown-icon[b-jch1n6omc9] {
    display: flex;
    align-items: center;
}

.student-status[b-jch1n6omc9] {
	width: fit-content;
	height: fit-content;
}
/* _content/IST.Backend/Features/Student/StudentRemarks/StudentRemarks.razor.rz.scp.css */
.width-100-perc[b-8lv3grguqf] {
	width: 100%;
}

.remark-subject[b-8lv3grguqf] {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right: 4px;
	font-size: 12px;
}

.remark-description[b-8lv3grguqf] {
	margin-top: 8px;
	margin-bottom: 8px;
	font-size: 12px;
}

.remark-footer[b-8lv3grguqf] {
	color: var(--grey-45);
	font-size: 12px;
}

.remark-attachment[b-8lv3grguqf] {
	font-size: 12px;
	margin-right: 2px;
}

	.remark-attachment:hover[b-8lv3grguqf] {
		cursor: pointer;
	}

.no-attachment:hover[b-8lv3grguqf] {
	cursor: auto;
}

.remark-status[b-8lv3grguqf] {
	border: 1px;
	border-radius: 12px;
	border-style: solid;
	border-color: transparent;
	padding: 2px 8px;
	margin-right: 8px;
	font-size: 12px;
}

.remark-done[b-8lv3grguqf] {
	background-color: var(--support-green);
}

.remark-new[b-8lv3grguqf] {
	background-color: var(--inactive-background);
}

.remark-actions-menu[b-8lv3grguqf] {
	font-size: 14px;
	color: var(--grey-85);
	min-width: 200px;
}

.remark-actions-icon[b-8lv3grguqf] {
	font-size: 16px;
}

.remark-actions-container[b-8lv3grguqf] {
	padding: 8px;
}

	.remark-actions-container:hover[b-8lv3grguqf] {
		cursor: pointer;
		background-color: var(--grey-5);
		color: var(--primary-green);
	}

	.remark-actions-container.disabled[b-8lv3grguqf] {
		opacity: .5;
		color: var(--grey-70);
		pointer-events: none;
		background-color: transparent;
	}

	.remark-actions-container.remark-mark-as-done[b-8lv3grguqf] {
		padding-bottom: 4px;
	}

	.remark-actions-container.remark-delete[b-8lv3grguqf] {
		padding-top: 4px;
	}

.attachments-count[b-8lv3grguqf] {
	width: 30px;
}

.remark-created-by[b-8lv3grguqf] {
	white-space: initial;
}

.remark-actions-container.disabled:hover[b-8lv3grguqf] {
	cursor: default;
}

.student-remarks-empty-container[b-8lv3grguqf] {
	position: absolute;
	width: calc(100% - 20px);
	height: 100%;
	top: 50px;
	bottom: 0;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

	.student-remarks-empty-container .empty-container[b-8lv3grguqf] {
		margin-top: -50px !important;
	}

.input-label[b-8lv3grguqf] {
	font-size: 14px;
}

#attachmentsDropZone[b-8lv3grguqf] {
	background-color: var(--grey-5);
	padding: 1rem 1rem;
	border-radius: .3rem;
	align-items: center;
	border: dashed 2px var(--grey-15);
}

.attachment-svg[b-8lv3grguqf] {
	height: 32px;
}

.drag-and-drop-text[b-8lv3grguqf] {
	font-size: 12px;
	color: var(--grey-45);
}

.select-file-text[b-8lv3grguqf] {
	font-size: 14px;
	font-weight: bold;
	padding-top: 4px;
	padding-left: 4px;
}

#selectFileButton[b-8lv3grguqf] {
	display: flex;
	cursor: pointer;
	color: var(--primary-green);
}

	#selectFileButton:hover[b-8lv3grguqf] {
		color: var(--focused-green);
	}

.existing-attachments[b-8lv3grguqf] {
	max-height: 150px;
	overflow: auto;
}

.attachment-item[b-8lv3grguqf] {
	background-color: #fff;
	border-bottom: 1px solid var(--grey-border) !important;
	font-size: 14px;
	display: flex;
}

.file-name[b-8lv3grguqf] {
	width: 82%;
	padding-top: 8px;
	word-break: break-all;
}

.download-icon[b-8lv3grguqf] {
	color: var(--primary-green);
	width: 16px;
	height: 16px;
	padding-top: 8px;
}

	.download-icon:hover[b-8lv3grguqf] {
		color: var(--focused-green);
		cursor: pointer;
	}

.download-icon-container[b-8lv3grguqf] {
	width: 5%;
}

.file-size[b-8lv3grguqf] {
	padding-top: 10px;
	font-size: 12px;
	min-width: 40px;
	text-align: right;
}

.attachments-list-text[b-8lv3grguqf] {
	padding-bottom: 4px;
	font-weight: bold;
}
/* _content/IST.Backend/Features/Student/Studies/BookAdditionalStudies/BookAdditionalStudies.razor.rz.scp.css */
.additional-studies-container[b-uhyt4oixwm] {
	margin: 16px;
	height: calc(100% - 200px);
}

.additional-studies-header[b-uhyt4oixwm] {
	height: 50px;
	/*primary green with 0.1 opacity*/
	background: rgba(121, 181, 28, 0.1);
	color: var(--primary-green);
	display: flex;
	align-items: center;
	border-bottom: 2px solid rgba(121, 181, 28, 0.3);
	font-size: 14px;
	padding: 0 12px;
}

.additional-studies-column[b-uhyt4oixwm] {
	border: 1px solid var(--grey-15);
	border-radius: 4px;
	overflow-y: auto;
	height: 100%;
}

.additional-studies-column.invalid-studies[b-uhyt4oixwm] {
	border: 1px solid var(--support-darkred);
}

.additional-studies-row[b-uhyt4oixwm] {
	overflow: hidden;
	height: calc(100% - 75px);
}

.additional-studies-empty-state[b-uhyt4oixwm] {
	height: 100%;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	color: var(--grey-15);
	background-color: var(--grey-5);
}

.no-studies-info[b-uhyt4oixwm] {
	color: var(--grey-45);
	font-size: 12px;
	font-weight: bold;
}

.search-container[b-uhyt4oixwm] {
	font-size: 12px;
}

.search-form[b-uhyt4oixwm] {
	display: contents;
}

.custom-lb-icon-container[b-uhyt4oixwm] {
	justify-content: center;
}
/* _content/IST.Backend/Features/Student/Studies/BookAdditionalStudies/RemarkPopup.razor.rz.scp.css */
.remarks-container[b-ry3medhxf0] {
	font-size: 12px;
}

#attachmentsDropZone[b-ry3medhxf0] {
	background-color: var(--grey-5);
	padding: 1rem 1rem;
	border-radius: .3rem;
	align-items: center;
	border: dashed 2px var(--grey-15);
}

.attachment-svg[b-ry3medhxf0] {
	height: 32px;
}
/* _content/IST.Backend/Features/Student/Studies/StudentStudiesOverview.razor.rz.scp.css */
.footer[b-ywr4dr53vr] {
	display: flex;
	background-color: #ddf5ff;
	flex-direction: row;
	justify-content: space-between;
}

.footer-element[b-ywr4dr53vr]{
	padding-left: 10px;
	padding-right: 10px;
}

.footer-end[b-ywr4dr53vr]{
	display: flex;
}
/* _content/IST.Backend/Features/Student/TeachingUnits/StudentTeachingUnitsOverview.razor.rz.scp.css */
.not-verified-address[b-j4zded4k3h] {
	color: var(--support-darkred);
}

.custom-flyout-body[b-j4zded4k3h] {
	padding: 20px;
	font-size: 16px;
}
/* _content/IST.Backend/Features/Student/TeachingUnits/UpdateDeliveryAddress/DeliveryAddressEdit.razor.rz.scp.css */
.opacity-25[b-qtx3r5h39u] {
	opacity: 25%;
}

.busy-spinner[b-qtx3r5h39u] {
	position: absolute;
	left: 50%;
	top: 20%;
}
/* _content/IST.Backend/Features/Student/TeachingUnits/UpdateDeliveryAddress/UpdateAddressComponent.razor.rz.scp.css */
.update-address-dropdown .dropdown-toggle[b-1tuo7askl3]::after {
	border-top: 0.4em solid !important;
	border-right: 0.4em solid transparent !important;
	border-left: 0.4em solid transparent !important;
	margin-top: 2px;
}

.update-address-dropdown span.material-icons[b-1tuo7askl3] {
	font-size: 17px;
	margin-top: 2px;
	margin-right: 2px;
}

.dropdown-item[b-1tuo7askl3]{
	cursor:pointer;
}

.left-button[b-1tuo7askl3]{
	padding-right:2px!important;
}

.right-button[b-1tuo7askl3]{
	padding-left:0px!important;
}
/* _content/IST.Backend/Features/Studies/StudyEventTemplates/AllocateEventTemplatesDialog.razor.rz.scp.css */
.form-check-input.custom-control-input[b-8cx3ut6xwm] {
	margin-top: unset !important;
}

[b-8cx3ut6xwm] .event-type-search {
	margin-right: 10px;
}
/* _content/IST.Backend/Features/Studies/StudyEventTemplates/StudyEventTemplates.razor.rz.scp.css */
.checkbox-margin[b-uwua0vvfxa] {
    margin-top: 30px;
}

/* _content/IST.Backend/Features/Studies/StudyLearningObjectivesGroups/StudyLearningObjectives.razor.rz.scp.css */
.group-share-pill[b-r9f2tr6pm9] {
	height: 24px;
	width: fit-content;
	margin: 5px 0;
	padding: 0 5px;
	outline: none;
}

	.group-share-pill.valid[b-r9f2tr6pm9] {
		background-color: var(--support-blue);
		color: var(--support-darkblue);
	}

	.group-share-pill.invalid[b-r9f2tr6pm9] {
		background-color: var(--support-red);
		color: var(--support-darkred);
	}
/* _content/IST.Backend/Features/Studies/StudyLearningObjectivesGroups/StudyLearningObjectivesGroups.razor.rz.scp.css */
.groups-filter-label[b-gvlyznh2ou] {
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: var(--grey-85);
}

.learning-objectives-filters[b-gvlyznh2ou] {
    margin-bottom: 14px;
}

.clear-filter-button[b-gvlyznh2ou]{
    padding: 2px;
    margin-top: 5px;
}

.final-grade-share-pill[b-gvlyznh2ou] {
    height: 30px;
    color: white;
    padding: 0 10px;
    font-size: 14px;
    flex-direction: column;
    display: flex;
    justify-content: center;
}

    .final-grade-share-pill.valid[b-gvlyznh2ou] {
        background-color: var(--primary-green);
    }

    .final-grade-share-pill.invalid[b-gvlyznh2ou] {
        background-color: var(--support-darkred);
    }
/* _content/IST.Backend/Features/Studies/StudyOverview/StudiesOverview.razor.rz.scp.css */
.document-icons-container[b-bm3wtz9aab] {
    height: 20px !important;
}

.document-icons-container div[b-bm3wtz9aab]{
    display:inline-block;
}

.completeness-icon[b-bm3wtz9aab]
{
    display: contents;
    cursor: pointer;
}

.document-icons-container .study-document-icon[b-bm3wtz9aab] {
    font-size:20px!important;
    margin-right:4px!important;
    cursor: pointer;
}

.inline-icon-exclamation[b-bm3wtz9aab] {
    vertical-align: bottom;
    font-size: 19px !important;
    color: var(--incomplete-text) !important;
}

.inline-icon-exclamation-left[b-bm3wtz9aab] {
    margin-right: 2px;
}

.inline-icon-exclamation-right[b-bm3wtz9aab] {
    margin-left: 2px;
    margin-bottom: 1px;
}

.studies-filters[b-bm3wtz9aab]{
    margin-bottom:14px;
}
/* _content/IST.Backend/Features/Studies/StudyOverview/StudyPreview.razor.rz.scp.css */
.preview-title[b-2kotcrvnz4] {
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 15px;
    font-weight: bold;
}

.section-title[b-2kotcrvnz4] {
    margin: 10px 0 0 0;
}

.input-label[b-2kotcrvnz4] {
    font-weight: bold;
    font-size: 14px;
}
/* _content/IST.Backend/Features/Studies/StudyPrerequisites/StudyPrerequisites.razor.rz.scp.css */
.prerequisites-list[b-gypi8dpl0b] {
    list-style: none;
    padding-left: 0;
}

.study-prerequisite[b-gypi8dpl0b] {
    padding-top: 5px;
}

.prerequisites-list-item[b-gypi8dpl0b] {
    margin-top: 12px;
}

.prerequisite-item[b-gypi8dpl0b] {
    padding-top: 10px;
    border-radius: 14px;
    background-color: #F7FBF2;

}

.prerequisite-name[b-gypi8dpl0b] {
    padding-left: 8px;
    padding-top: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 450px;
    display: inline-block;
    padding-right: 2px;
    border-radius: 14px;
    background-color: #F7FBF2;
    color: var(--primary-green);
}

.prerequisites-label[b-gypi8dpl0b] {
    margin-bottom: 0;
    margin-top: 0;
    font-weight: bold !important;
}
/* _content/IST.Backend/Features/Studies/StudyVersions/AddNewVersionDialog.razor.rz.scp.css */
.version-info[b-lxps1cukrk] {
	width: 100%;
	height: fit-content;
	margin: 0 2px 15px 0;
	padding: 12px 96px 6px 12px;
	background-color: #f2f8e9;
}

.info-label[b-lxps1cukrk] {
	font-weight: bold;
	color: var(--grey-85);
}

[b-lxps1cukrk] .text-area {
	height: 100px !important;
}

.save-button[b-lxps1cukrk] {
	z-index: 1;
}
/* _content/IST.Backend/Features/Studies/StudyVersions/Versions.razor.rz.scp.css */
.versions-grid-menu[b-r6z0y4pir9] {
	height: 40px;
}
/* _content/IST.Backend/Features/Studies/TeachersOverview/StudyTeachersOverview.razor.rz.scp.css */
.list-count[b-rei8r6xz33] {
    width: unset !important;
    margin-left: 10px;
}

.teacher-action[b-rei8r6xz33] {
    margin-right: 10px;
}

.teachers-margin-left[b-rei8r6xz33] {
    margin-left: -10px;
}

.actions-section[b-rei8r6xz33] {
    display: flex;
    margin-left: auto;
}

.responsible-checkbox[b-rei8r6xz33] {
    display: flex;
    margin-top: 50px;
}
/* _content/IST.Backend/Features/StudyDomains/StudyDomains.razor.rz.scp.css */
.study-domain-status[b-slxmw6vhgi] {
    font-size: 12px;
    height: 24px;
    padding: 3px 8px;
    border-radius: 10px;
}
.study-domain-status.active[b-slxmw6vhgi] {
    background-color: var(--active-background);
    color: var(--active-text);
}
.study-domain-status.inactive[b-slxmw6vhgi] {
    background-color: var(--inactive-background);
    color: var(--grey-70);
}
.input-description[b-slxmw6vhgi]{
    margin-top: 0 !important;
}

.validation-placeholder[b-slxmw6vhgi]{
    height: 12px;
}
/* _content/IST.Backend/Features/StudyMaterials/StudyMaterialsOverview.razor.rz.scp.css */
.checkbox-margin[b-031yh4vojh] {
    margin-top: 45px;
}
/* _content/IST.Backend/Features/StudyPrograms/AdministrativeDocuments/AdministrativeDocuments.razor.rz.scp.css */
.checkboxes-row[b-ej7wwxvbfs] {
    margin-top: 45px;
}

.element-disabled[b-ej7wwxvbfs] {
    pointer-events: none;
    opacity: 0.5;
}
/* _content/IST.Backend/Features/StudyPrograms/AdvisorsOverview/AdvisorsOverview.razor.rz.scp.css */
.list-count[b-js8p0m415c] {
    width: unset !important;
    margin-left: 10px;
}

.advisors-margin-left[b-js8p0m415c] {
    margin-left: -10px;
}

.clear-current-filter[b-js8p0m415c] {
    margin-top: 0px;
    margin-left: 0px;
}

.actions-section[b-js8p0m415c] {
    display: flex;
    margin-left: auto;
}
/* _content/IST.Backend/Features/StudyPrograms/Exercises/AllocateExerciseCatalogs.razor.rz.scp.css */
.description[b-clhtk52urm] {
	font-size: 10px;
}
/* _content/IST.Backend/Features/StudyPrograms/GlobalDocumentsVariants/VariantsDocuments.razor.rz.scp.css */
.multiple-select-items[b-kllv706ifn] {
    display: flex;
    flex-direction: column;
    margin: 4px 0 4px 4px;
}

.multiple-select-name[b-kllv706ifn] {
    font-size: 14px;
    color: var(--grey-85);
}

.multiple-select-description[b-kllv706ifn] {
    font-size: 12px;
    color: var(--grey-70);
}
/* _content/IST.Backend/Features/StudyPrograms/Studies/StudyProgramConceptualConsistencyDialog.razor.rz.scp.css */
.errors-list[b-dliq7wmht1] {
    list-style: none;
    padding-left: 0;
}

.error-item[b-dliq7wmht1] {
    padding-top: 5px;
    display: flex;
}

.check-status[b-dliq7wmht1] {
    font-size: 12px;
    height: 24px;
    padding: 3px 8px;
    border-radius: 10px;
    background-color: var(--canceled-background);
    color: var(--canceled-text);
    width: max-content;
    display: flex;
    align-items: center;
    min-width: 90px;
    margin-right: 5px;
}

.dialog-section[b-dliq7wmht1] {
    height: 200px;
    overflow-y: auto;
}

.consistency-grid[b-dliq7wmht1] {
    height: 200px !important;
}

.credit-points-error[b-dliq7wmht1] {
    color: var(--canceled-text);
}
/* _content/IST.Backend/Features/StudyPrograms/StudyPrograms.razor.rz.scp.css */
.btn-add[b-k9bb430xz2] {
    font-size: 14px !important;
    font-weight: bold !important;
    margin-right: 0px;
    background-color: white !important;
    display: flex;
    align-items: center;
    padding-bottom: 10px;
    color: var(--primary-green)
}

    .btn-add:hover[b-k9bb430xz2] {
        color: var(--focused-green);
    }

.btn-add-disabled[b-k9bb430xz2] {
    cursor: default;
    opacity: 0.5;
}

.dropdown-select .filter-study-domain[b-k9bb430xz2] {
    width: 324px;
    height: 38px;
}

.study-program-label[b-k9bb430xz2] {
    width: 144px;
    height: 14px;
    margin: 0 8px 0 0;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    color: var(--grey-85);
}

.study-dropdown[b-k9bb430xz2] {
    width: 324px;
}

.filter-text[b-k9bb430xz2] {
    height: calc(100% - 170px);
    display: flex;
    justify-content: center;
    align-items: center;
    color: #8c8c8c;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
}

.study-program-status[b-k9bb430xz2] {
    font-size: 12px;
    height: 24px;
    background-color: var(--active-background);
    padding: 3px 8px;
    border-radius: 10px;
}

.study-program-status.active[b-k9bb430xz2] {
    background-color: var(--active-background);
    color: var(--active-text);
}

.study-program-status.inactive[b-k9bb430xz2] {
    background-color: var(--inactive-background);
    color: var(--grey-70);
}
/* _content/IST.Backend/Features/StudyPrograms/StudyProgramSettings.razor.rz.scp.css */
.select-month-container-disabled[b-2x80xvy4rg] {
    opacity: 0.5;
    pointer-events: none;
}

.width-90[b-2x80xvy4rg]{
    width: 90%;
}
/* _content/IST.Backend/Features/StudyPrograms/TeachersOverview/TeachersOverview.razor.rz.scp.css */
.list-count[b-imgkmzbrk2] {
    width: unset !important;
    margin-left: 10px;
}

.teacher-action[b-imgkmzbrk2] {
    margin-right: 10px;
}

.dean-section[b-imgkmzbrk2] {
    margin-top: -30px;
    margin-bottom: 20px;
}

.teachers-margin-left[b-imgkmzbrk2] {
    margin-left: -10px;
}

.clear-current-filter[b-imgkmzbrk2] {
    margin-top: 0px;
    margin-left: 0px;
}

.actions-section[b-imgkmzbrk2] {
    display: flex;
    margin-left: auto;
}
/* _content/IST.Backend/Features/StudyPrograms/Variants/StudyProgramVariants.razor.rz.scp.css */
.variant-form-buttons[b-sffqygu2m6] {
    float: right;
}

.first-row[b-sffqygu2m6] {
    min-height: 50px;
    align-items: center;
    display: flex;
}

.cost-details-label[b-sffqygu2m6] {
    margin-top: 10px;
}
/* _content/IST.Backend/Features/TeachingUnits/TeachingUnitGroups.razor.rz.scp.css */
.input-description[b-2lp6x3jbg9] {
    margin-top: 0;
}

.input-description.lower[b-2lp6x3jbg9] {
    margin-top: 29px;
}

.teaching-units-filters[b-2lp6x3jbg9] {
    margin-bottom: 14px;
}

.groups-filters[b-2lp6x3jbg9] {
    margin-bottom: 14px;
}

.groups-filter-label[b-2lp6x3jbg9] {
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: var(--grey-85);
}

.study-allocation[b-2lp6x3jbg9] {
    margin: 0 4px 1px;
    font-size: 12px;
    line-height: 1.67;
    color: #2b7493;
    background-color: #ddf5ff;
    padding: 1px 3px 1px 3px;
    float:left;
}

.tooltip.top .tooltip-inner[b-2lp6x3jbg9] {
    background-color: red;
}

.label-margin-top[b-2lp6x3jbg9] {
    margin-top: 10px
}

.hide[b-2lp6x3jbg9] {
    display: none;
}

.show[b-2lp6x3jbg9] {
    display: block;
}
/* _content/IST.Backend/Features/TeachingUnits/TeachingUnits.razor.rz.scp.css */
.input-description[b-5kl02dfo62] {
    margin-top: 0;
}

.input-description .lower[b-5kl02dfo62] {
    margin-top: 29px;
}
/* _content/IST.Backend/Features/Templates/TemplatesOverview/TemplatesOverview.razor.rz.scp.css */
.rightAlign[b-cgv0ft3vto] {
	text-align: right;
	margin-right: 0px !important;
	width: 100%;
}

.template-status[b-cgv0ft3vto] {
	font-size: 12px;
	height: 24px;
	background-color: var(--active-background);
	padding: 3px 8px;
	border-radius: 10px;
}

	.template-status.active[b-cgv0ft3vto] {
		background-color: var(--active-background);
		color: var(--active-text);
	}

	.template-status.inactive[b-cgv0ft3vto] {
		background-color: var(--inactive-background);
		color: var(--grey-70);
	}
/* _content/IST.Backend/Features/UserGeneralInformation/UserGeneralInformation.razor.rz.scp.css */
.form-section .left-section[b-bswwqsnipf] {
    width: 70%;
}

.user-form-template[b-bswwqsnipf] {
    margin-left: 10px;
}

.left-section[b-bswwqsnipf] {
    padding-right: 60px !important;
}

.no-roles[b-bswwqsnipf] {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 47px;
    background-color: var(--grey-5);
    font-size: 12px;
    color: var(--grey-70);
}

.assign-roles[b-bswwqsnipf] {
    font-size: 14px;
    margin-left: auto;
    font-weight: bold;
    margin-top: 16px;
    display: flex;
    justify-content: flex-end;
    width: 110px;
}

.location-section[b-bswwqsnipf] {
    display: flex;
}

.location-name[b-bswwqsnipf] {
    width: 60%;
    min-width: 200px;
}

.street-number[b-bswwqsnipf] {
    width: 40%;
    padding-left: 10px;
    min-width: 125px;
}

.city-code[b-bswwqsnipf] {
    width: 40%;
    padding-left: 10px;
    min-width: 125px;
}

.country-selector input[b-bswwqsnipf] {
    max-width: 280px !important;
}

.homepage-input[b-bswwqsnipf] {
    margin-bottom: 30px !important;
}

.assign-roles-btn-container[b-bswwqsnipf] {
    float: right;
    margin: 10px;
}

[b-bswwqsnipf] .option-input {
    height: 20px !important;
}

.card-header[b-bswwqsnipf] {
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0.01);
	border-radius: 6px;
	display: flex;
	align-items: center;
	gap: 5px; 
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 10px;
	color: var(--grey-85);
	padding: 0.5rem 0rem;
}

.arrow[b-bswwqsnipf] {
	font-size: 1em;
}
/* _content/IST.Backend/Features/UserProfile/UserProfile.razor.rz.scp.css */
.photo-section[b-udst5hhvvc] {
    width: 250px;
    height: 250px;
    background-color: var(--grey-15);
}

.image-box img[b-udst5hhvvc] {
    width: 250px;
    height: 250px;
}

.description-section[b-udst5hhvvc] {
    background-color: var(--grey-15);
    height: 450px;
}

label[b-udst5hhvvc] {
    font-size: 14px;
    font-weight: bold;
}

span[b-udst5hhvvc] {
    padding: 0 !important;
    text-align: center;
}

.no-content-text[b-udst5hhvvc] {
    font-weight: bold;
    margin-top: 30px;
}

.photo-container[b-udst5hhvvc] {
    margin-left: 38px;
}

    .photo-container .no-image[b-udst5hhvvc] {
        width: 60px;
        height: 70px;
    }

.description-container[b-udst5hhvvc] {
    margin-left: 38.5px;
}

.empty-box[b-udst5hhvvc] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    background-color: var(--grey-5);
    border: 1px dashed var(--grey-15);
    padding: 10px;
    font-size: 12px;
    color: var(--grey-45);
}

.buttons-section[b-udst5hhvvc] {
    width: 250px;
    justify-content: space-between;
    margin-top: 16px;
}

    .buttons-section[b-udst5hhvvc],
    .buttons-section div[b-udst5hhvvc] {
        display: flex;
        font-weight: bold;
    }

.textarea-box textarea[b-udst5hhvvc] {
    width: 100%;
    height: 100%;
    border: 1px solid var(--grey-15) !important;
    outline: none !important;
    font-size: 14px;
}

.profile-layout[b-udst5hhvvc] {
    display: flex;
}

.photo-layout[b-udst5hhvvc] {
    margin-right: 100px;
    margin-left: 15px;
}

.description-layout[b-udst5hhvvc] {
    min-width: 200px;
    width: 100%;
    margin-right: 16px;
}

.disabled[b-udst5hhvvc] {
    opacity: .5;
}

    .disabled:hover[b-udst5hhvvc] {
        cursor: default;
    }

.upload-section[b-udst5hhvvc] {
    color: var(--primary-green);
}

    .upload-section:not(.disabled):hover[b-udst5hhvvc], .upload-section:not(.disabled):hover label[b-udst5hhvvc] {
        cursor: pointer;
        color: var(--focused-green);
    }

    .upload-section:not(.disabled):active[b-udst5hhvvc], .upload-section:not(.disabled):active label[b-udst5hhvvc] {
        color: var(--pressed-green);
    }

.responsive-video-embed[b-udst5hhvvc] {
	height: auto;
	width: 100%;
	max-width: 380px;
	aspect-ratio: 16 / 9;
}
/* _content/IST.Backend/Shared/Breadcrumbs.razor.rz.scp.css */
ol[b-3zksmg08bq] {
    list-style-type: none;
    margin-bottom: 0;
    margin-block-start: 0;
    margin-block-end: 0;
    padding-inline-start: 0;
}

li[b-3zksmg08bq] {
    display: inline-block;
    float: left;
    font-size: 14px;
    margin: 8px 0px 8px 0px;
    height: 24px;
}

    li span.material-icons-outlined.next-item-icon[b-3zksmg08bq] {
        font-size: 16px;
        padding-top: 3px;
    }

/* _content/IST.Backend/Shared/ContentFilesOverview.razor.rz.scp.css */
.file-extension-icon[b-d3khlzh51e] {
    height: 20px;
    width: 20px
}

.fileContentBreadcrumb[b-d3khlzh51e] {
    justify-content: space-between;
    background-color: #FAFAFA;
}

.search-section[b-d3khlzh51e] {
    max-width: 400px;
    margin-left: auto;
}
/* _content/IST.Backend/Shared/CustomToaster.razor.rz.scp.css */
/* _content/IST.Backend/Shared/ExportDialog.razor.rz.scp.css */
.exportPopup[b-rcvkv68obw] {
    font-size: 14px;
}
.export-header[b-rcvkv68obw] {
    padding: 15px;
    padding-bottom: 0;
    font-size: 16px;
    font-weight: bold;
}

.footer[b-rcvkv68obw] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
}
.select-div[b-rcvkv68obw] {
    display: flex;
    flex-direction: row;
    align-content: normal;
    justify-content:flex-start;
    align-items:center;
    flex-wrap: wrap;
    font-size: 14px;
    padding-bottom: 24px;
}
.page-layout[b-rcvkv68obw] {
    display: inline-flex !important;
}
.select-div span[b-rcvkv68obw]{
    margin-right:50px;
}
.select-label[b-rcvkv68obw] {
    margin-bottom:8px;
    height: 14px;
    width:100%;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    color: var(--grey-85);
}
.disabled[b-rcvkv68obw]{
    opacity: 50%;
    color: var(--grey-85);
}

[b-rcvkv68obw] .btn {
    padding: 8px 8px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    width: min-content;
}

.export-form > input[b-rcvkv68obw] {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.export-form > div[b-rcvkv68obw] {
    padding-top:8px;
}
.layout-item[b-rcvkv68obw] {
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 4px;
    width: 135px;
    height: 66px;
    background-color: var(--grey-5);
    opacity: 50%;
}
.landscape[b-rcvkv68obw] {
    margin: 0 7px 0 0;
    padding: 17px 44px;
    border: solid 1px #a2d05a;
}
.portrait[b-rcvkv68obw] {
    margin: 0 0 0 40px;
    padding: 10px 22px;
    border: solid 1px var(--grey-15);
}
[b-rcvkv68obw] .combobox, [b-rcvkv68obw] .form-control:disabled, [b-rcvkv68obw] .form-control[readonly] {
    width: 320px;
    background-color: #fff;
}

*[b-rcvkv68obw]::after, *[b-rcvkv68obw]::before {
    border: none !important;
}

[b-rcvkv68obw] .valid.modified:not([type=checkbox]) {
    outline: none;
}
[b-rcvkv68obw] .btn-primary.focus, [b-rcvkv68obw] .btn-primary:focus {
    outline: none !important;
    box-shadow: none !important;
}

.custom-radio[b-rcvkv68obw] {
    min-width: 176px;
    max-width: 210px;
}
.btn-secondary-green[b-rcvkv68obw]
{
    margin-right: 10px;
}
/* _content/IST.Backend/Shared/FileContentBreadcrumb.razor.rz.scp.css */
ol[b-kjoxheypdz] {
    list-style-type: none;
    margin-bottom: 0;
    margin-block-start: 0;
    margin-block-end: 0;
    padding-inline-start: 0;
}

li[b-kjoxheypdz] {
    display: inline-block;
    float: left;
    font-size: 14px;
    margin: 8px 0 8px 0;
    height: 24px;
}
.dialog-breadcrumb[b-kjoxheypdz] {
        display: inline-block;
        float: left;
        font-size: 14px;
        margin: 0 0 2px 0;
        height: 20px;
    }

    li span.material-icons-outlined.next-item-icon[b-kjoxheypdz] {
        font-size: 16px;
        padding-top: 3px;
    }

li a[b-kjoxheypdz], .segment[b-kjoxheypdz] {
    display: inline-block;
    float: left;
    text-decoration: none;
    color: #79b51c;
    max-width: 200px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
}

.search-segment[b-kjoxheypdz] {
    cursor: pointer;
    display: inline-block;
    float: left;
    text-decoration: none;
    color: var(--primary-green);
}
li a:hover[b-kjoxheypdz], .segment:hover[b-kjoxheypdz] { color: var(--focused-green); }

.last-segment[b-kjoxheypdz] {
    float: left;
    max-width: 200px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

}
/* _content/IST.Backend/Shared/FilePathColumn.razor.rz.scp.css */
.ellipsize-left[b-8fcyzs7ei9] {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    direction: rtl;
    text-align: left;
    text-decoration: underline;
    padding-top: 3px;
    max-width: 100%;
    vertical-align: middle;
}

.file-link[b-8fcyzs7ei9] {
    all: unset;
    width: 100%;
    display: block;
    cursor: pointer;
}

.file-link.ready.disabled[b-8fcyzs7ei9] {
    color: var(--primary-green);
}

.file-link:visited[b-8fcyzs7ei9] {
    color: var(--visited-link);
    text-decoration: underline;
}

.file-link.ready[b-8fcyzs7ei9] {
    color: var(--primary-green);
}
.file-link.ready:hover[b-8fcyzs7ei9] {
    color: var(--focused-green);
}
.file-link.publishing[b-8fcyzs7ei9] {
    color: deepskyblue!important;
}
.file-link.error[b-8fcyzs7ei9] {
    color: var(--incomplete-text) !important;
}
.file-status-icon[b-8fcyzs7ei9] {
    vertical-align: middle;
}
/* _content/IST.Backend/Shared/GridEmptyState.razor.rz.scp.css */
.empty-container[b-3uzvi77s54] {
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    align-items: center;
    width: 100%;
    margin-top: 15px;
    font-size: 14px;
}

.empty-container .empty-document[b-3uzvi77s54] {
    color: var(--primary-grey);
}

.empty-container .empty-no-records[b-3uzvi77s54] {
    color: var(--primary-grey);
    font-weight: bold;
}

.empty-container .empty-add-first[b-3uzvi77s54] {
    color: var(--primary-grey);
    text-align: center;
}

.empty-svg[b-3uzvi77s54] {
    margin-bottom: 10px;
    color: var(--primary-grey);
}
/* _content/IST.Backend/Shared/MainLayout.razor.rz.scp.css */
.page[b-cb7e1mztx3] {
    height: 100%;
    overflow-x: hidden;
    width: 100%;
}

.page-content[b-cb7e1mztx3] {
    display: flex;
    flex-direction: row;
    background-color: #FAFAFA !important;
    height: calc(100% - 50px);
}

.page-content .main[b-cb7e1mztx3] {
    background-color: white !important;
    margin: 0 16px;
    flex: 1;
    height: calc(100% - 16px);
    display: flex;
    flex-direction: column;
    overflow-x: hidden;
}

.main .content[b-cb7e1mztx3] {
    padding-top: 0 !important;
    max-width: 100%;
    height: 100%;
    width: 100%;
    overflow: hidden !important;
    -webkit-box-shadow: 0 0 3px #ccc;
    box-shadow: 0 0 3px #ccc !important;
    border-radius: 3px;
    display: flex;
    flex-direction: column;
}

.main .navigation-state-container[b-cb7e1mztx3] {
    display: flex;
    justify-content: space-between;
    background-color: #FAFAFA;
}

.main .content.scrollable-content[b-cb7e1mztx3] {
    overflow-y: auto !important;
}

.main .top-row[b-cb7e1mztx3] {
    font-size: 13px;
    background-color: #FAFAFA !important;
    padding: 8px 0;
    display: flex;
    align-items: center;
    height: 30px;
}

.main .top-row .page-title[b-cb7e1mztx3] {
    color: var(--primary-green);
}

.main .top-row .next-item-icon[b-cb7e1mztx3] {
    font-size: 12px !important;
}

[b-cb7e1mztx3] .page-content .ist-grid:not(.ist-grid--nested),
[b-cb7e1mztx3] .page-content .ist-form {
	margin-top: 8px;
	margin-right: 16px;
	margin-left: 16px;
	min-height: 0px;
}
/* _content/IST.Backend/Shared/MultipleSelectEditor.razor.rz.scp.css */
.dropdown:active[b-8u9plyzt93],
.dropdown:focus-within[b-8u9plyzt93],
.dropdown:focus-visible[b-8u9plyzt93],
.dropdown:focus[b-8u9plyzt93] {
    outline: solid 0.5px var(--primary-green);
    border-radius: 3px;
}

.invalid-error-message[b-8u9plyzt93] {
    outline: solid 0.5px var(--support-darkred);
}

.width-100-perc[b-8u9plyzt93] {
    width: 100%;
}

.round-corners[b-8u9plyzt93] {
    border-radius: 3px;
}
span.disabled[b-8u9plyzt93] {
    color: var(--grey-15);
}
/* _content/IST.Backend/Shared/NavMenu/NavMenu.razor.rz.scp.css */
.sidebar[b-okwmyg2ul0] {
    background-color: white;
    border-right: 1px solid var(--grey-15) !important;
    z-index: 11;
    position: relative;
}

/*z-index greater than 1050 (default value for dropdown values container), needed for the menu to be on top of every dropdown*/
.sidebar:hover[b-okwmyg2ul0] {
	z-index: 1100;
}

.sidebar.expanded-sidebar[b-okwmyg2ul0] {
    min-width: 200px;
}

.sidebar.collapsed-sidebar[b-okwmyg2ul0] {
    min-width: 45px;
    width: 45px;
}

.sidebar.expanded-sidebar .toggle-sidebar[b-okwmyg2ul0] {
    width: 100%;
    justify-content: flex-end;
    padding-right: 10px;
}

[b-okwmyg2ul0].sidebar.expanded-sidebar .toggle-sidebar span {
		transform: rotate( 180deg ) !important;
	}

[b-okwmyg2ul0].sidebar .icon-container.toggle-sidebar span {
	cursor: pointer;
	font-size: 14px !important;
}

.sidebar .sidebar-section[b-okwmyg2ul0] {
    display: flex;
    align-items: center;
}

.sidebar .section-name[b-okwmyg2ul0] {
    font-size: 14px;
    margin-right: 10px;
    min-width: 97px;
}

.sidebar .icon-container[b-okwmyg2ul0] {
    height: 50px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sidebar .icon-container span[b-okwmyg2ul0] {
    font-size: 20px !important;
}

.sidebar .expanded-menu .section-name[b-okwmyg2ul0] {
    display: block;
}

.sidebar .collapsed-menu .section-name[b-okwmyg2ul0] {
    display: none;
}

.sidebar .collapsed-menu .menu-item:not(.disabled):hover .sidebar-section[b-okwmyg2ul0] {
	width: 213px;
}

.sidebar .collapsed-menu .menu-item:not(.disabled):hover .sidebar-section .section-name[b-okwmyg2ul0] {
    width: 125px !important;
    display: block;
    z-index: 10 !important;
}

.sidebar .collapsed-menu .menu-item:not(:hover) .sidebar-section.selected[b-okwmyg2ul0] {
    width: 44px !important;
}

[b-okwmyg2ul0].sidebar .menu-item:not(:hover):not(.clicked-expanded) .arrow-down {
    display: none !important;
}

[b-okwmyg2ul0].sidebar .menu-item:hover .arrow-right,
[b-okwmyg2ul0].sidebar .collapsed-menu .arrow-right,
[b-okwmyg2ul0].sidebar .menu-item.clicked-expanded .arrow-right{
	display: none !important;
}

[b-okwmyg2ul0].sidebar .expanded-menu .arrow-right,
[b-okwmyg2ul0].sidebar .expanded-menu .arrow-down {
	font-size: 18px;
	margin-left: 25px;
}

[b-okwmyg2ul0].sidebar .collapsed-menu .arrow-down {
	padding-right: 10px;
}

.sidebar-section.disabled[b-okwmyg2ul0] {
    color: var(--grey-15);
}

.sidebar-section.disabled:hover[b-okwmyg2ul0] {
    color: var(--grey-15);
    background-color: transparent;
    cursor: default;
}

.sidebar .menu-item-submenu[b-okwmyg2ul0] {
	display: none;
}

.sidebar .menu-item:hover.has-sub-items .menu-item-submenu[b-okwmyg2ul0] {
	display: block;
}

.sidebar .menu-item.clicked-expanded .menu-item-submenu[b-okwmyg2ul0]{
	display:block !important;
}
.sidebar .menu-item-submenu.dropdown-menu[b-okwmyg2ul0] {
	padding: 0;
}
/* _content/IST.Backend/Shared/TooltipStringColumn.razor.rz.scp.css */
.tooltip-container[b-7vjx9ov3iz]
{
    cursor:pointer!important;
}
/* _content/IST.Backend/Shared/UpperMenu.razor.rz.scp.css */
.upper-menu[b-qmnc5noc3n] {
	max-height: 50px !important;
	border: 1px solid var(--grey-15);
	box-shadow: 0 2px 2px -2px var(--grey-15);
	border-radius: 2px;
}
	.upper-menu[b-qmnc5noc3n],
	.upper-menu *[b-qmnc5noc3n] {
		max-height: 50px !important;
	}

.menu-title[b-qmnc5noc3n] {
	cursor: pointer;
}

.menu-help .icon[b-qmnc5noc3n],
.menu-notification .icon[b-qmnc5noc3n],
.menu-user-section .user-information .icon[b-qmnc5noc3n] {
	color: var(--primary-green);
	font-size: 31px;
}

.menu-notification .icon[b-qmnc5noc3n] {
	font-size: 32px !important;
}

.menu-help .text[b-qmnc5noc3n],
.menu-notification .text[b-qmnc5noc3n],
.menu-user-section .text[b-qmnc5noc3n] {
	display: none;
}

.menu-user-section .user-information[b-qmnc5noc3n],
.icon-container[b-qmnc5noc3n] {
	display: flex;
	align-items: center;
	height: 100%;
	cursor: pointer;
	min-width: 60px;
	justify-content: center;
	padding: 0 10px;
}

	.menu-user-section .user-information .icon[b-qmnc5noc3n] {
		padding-right: 5px;
	}

	.menu-user-section .user-information .user-name[b-qmnc5noc3n] {
		color: var(--grey-70);
		display: block;
		font-size: 12px;
		max-width: 140px;
		overflow: hidden;
		margin-right: 5px;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.menu-user-section .user-information .dropdown-arrow[b-qmnc5noc3n] {
		font-size: 20px;
	}

.menu-user-section .logout-button[b-qmnc5noc3n] {
	height: 40px;
	background-color: white;
	cursor: pointer !important;
	border-radius: 5px;
}

	.menu-user-section .logout-button span[b-qmnc5noc3n] {
		height: 34px;
		margin: 5px 0;
		color: var(--grey-70);
		display: flex;
		align-items: center;
		font-size: 14px;
		justify-content: center;
		width: 100%;
	}

		.menu-user-section .logout-button span:hover[b-qmnc5noc3n] {
			background-color: var(--grey-menu);
		}

.menu-line[b-qmnc5noc3n] {
	border-top: 4px solid var(--grey-5);
	width: 100%;
	padding-top: 8px;
}

/* ------------- */
/*Small and medium devices*/
@media screen and (max-width: 619px) {
	.user-information[b-qmnc5noc3n], .menu-notification .icon[b-qmnc5noc3n], .menu-help .icon[b-qmnc5noc3n], .menu-user-section[b-qmnc5noc3n], .menu-language *[b-qmnc5noc3n] {
		display: none !important;
	}

	.menu-help .text[b-qmnc5noc3n],
	.menu-notification .text[b-qmnc5noc3n],
	.logout-section .text[b-qmnc5noc3n],
	.menu-language-mobile .text[b-qmnc5noc3n] {
		display: flex !important;
		font-size: 14px;
		font-weight: bold;
		color: var(--grey-70);
		justify-content: flex-start;
	}
}


/* Language chooser*/
.English[b-qmnc5noc3n] {
	background-image: url("../assets/images/english-flag.png");
}

.Deutsch[b-qmnc5noc3n] {
	background-image: url("../assets/images/german-flag.png");
}

.menu-language .dropdown-arrow[b-qmnc5noc3n] {
	font-size: 20px;
}

.menu-language-item[b-qmnc5noc3n] {
	height: 40px;
	width: 100%;
	padding-left: 50px;
	background-color: white;
	cursor: pointer !important;
	background-position-x: 20px;
	background-position-y: 8px;
	background-repeat: no-repeat;
}

	.menu-language-item.selected span[b-qmnc5noc3n] {
		color: var(--primary-green);
	}

	.menu-language-item span[b-qmnc5noc3n] {
		height: 34px;
		margin: 5px 0;
		color: var(--grey-70);
		display: flex;
		align-items: center;
		font-size: 14px;
		justify-content: flex-start;
		width: 100%;
	}

	.menu-language-item:hover[b-qmnc5noc3n] {
		background-color: var(--grey-menu);
		color: var(--primary-green);
		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out
	}

	.menu-language-item span:hover[b-qmnc5noc3n] {
		color: var(--primary-green);
	}
