/* _content/OraAcademy/Pages/Calendar/Calendar.razor.rz.scp.css */
.open-offer[b-7w2vn4qe1h]{
    float:right;
    margin-right: 15px;
}
/* _content/OraAcademy/Pages/Calendar/lecturers.razor.rz.scp.css */
.lecddl[b-j4nif6a2pa]
 {
    width: 500px;
    margin: 10px;
}
/* _content/OraAcademy/Pages/Cards/Index.razor.rz.scp.css */
.reader[b-706la1494y]{
    margin-left: 10px;
    cursor: pointer;
}

[b-706la1494y] .reader > span {
    font-size: 2em;
}
/* _content/OraAcademy/Pages/Courses/AdminOverview.razor.rz.scp.css */
.extra-company[b-ycayn54nto] {
    width: 500px;
    margin-left: 30px;
}
/* _content/OraAcademy/Pages/Courses/CourseSummary.razor.rz.scp.css */
.date-details[b-p98xb50oiy]
 {
    margin-left: 5px;
    cursor: pointer;
}
/* _content/OraAcademy/Pages/Courses/DetailAdmin.razor.rz.scp.css */
.extra-company[b-x6y0ch7eex] {
    width: 500px;
}


.static-table[b-x6y0ch7eex] {
    margin-top: 10px;
}

.delete[b-x6y0ch7eex]{
    cursor: pointer;
    color: red;
}

.add-day[b-x6y0ch7eex] {
    display: block;
}
.date-selection[b-x6y0ch7eex] {
    margin-bottom: 10px;
    margin-left: 15px;
    position: relative;
}

.remove-date[b-x6y0ch7eex] {
    color: red;
    margin-left: 15px;
}

.date-group[b-x6y0ch7eex] {
    width: 500px;
    display: inline-block;
}

.icons[b-x6y0ch7eex] {
    display: inline-block;
    vertical-align: top;
    margin-top: 20px;
    cursor: pointer;
}

.lecturer-container[b-x6y0ch7eex] {
    margin: 15px;
    display: flex;
    flex-direction: row;

}

.lecturer-container > ul[b-x6y0ch7eex] {
    flex: 0 0 350px;
    align-self: flex-start;
}

.lecturer-container > div[b-x6y0ch7eex] {
    flex: 0 0 500px;
}

.fe-duplicates > span[b-x6y0ch7eex] {
    display: block;
}

.warning-icon[b-x6y0ch7eex] {
    color: orange;
    margin-left: 10px;
}
/* _content/OraAcademy/Pages/Courses/DetailCustomer.razor.rz.scp.css */
.warning[b-tkqzq7g1zi] {
    border: 1px solid orange;
    padding: 10px;
    font-weight: bold;
    background-color: khaki;
}

.indent[b-tkqzq7g1zi] {
    margin-left: 10px;
}
/* _content/OraAcademy/Pages/Courses/DetailLecturer.razor.rz.scp.css */
.warning[b-sl2d0l7q6r] {
    border: 1px solid orange;
    padding: 10px;
    font-weight: bold;
    background-color: khaki;
}

.indent[b-sl2d0l7q6r] {
    margin-left: 10px;
}

.alert-warning[b-sl2d0l7q6r] {
    padding: 10px 10px 1px 10px;
    margin-bottom: 15px;
}
/* _content/OraAcademy/Pages/Courses/EditableParticipantsList.razor.rz.scp.css */
.mini-table th[b-meifwkxuhg] {
    font-size: 10px;
}

.mini-table td[b-meifwkxuhg], .mini-table th[b-meifwkxuhg] {
    text-align: center;
}

.mini-table[b-meifwkxuhg]{
    margin-right: 10px;
}

.green[b-meifwkxuhg] {
    color: green;
}

.orange[b-meifwkxuhg] {
    color: orange;
}

.fa[b-meifwkxuhg] {
    cursor: pointer;
    transform: scale(2);
}
/* _content/OraAcademy/Pages/Courses/EvaluationLecturer.razor.rz.scp.css */
.comment[b-9ztzuheuk8] {
    margin-bottom: 10px;
}


.highlight[b-9ztzuheuk8] {
    font-weight: bold;
    color: green;
}
/* _content/OraAcademy/Pages/Courses/EvaluationScreen.razor.rz.scp.css */
.evaluation[b-57awivrxq1]
 {
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left:0;
    padding: 20px;
    background: white;
}

.key-entry[b-57awivrxq1] {
    width: 300px;
    display: inline-block;
}

.qr-code[b-57awivrxq1] {
    height: 50vh;
}

.content-container[b-57awivrxq1] {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
    gap: 10px;
}
/* _content/OraAcademy/Pages/Courses/ExamQuestions.razor.rz.scp.css */
.question-image[b-ts6tco5p3w] {
    cursor: zoom-in;
}

.image-overlay[b-ts6tco5p3w] {
    position: fixed;
    inset: 0;
    z-index: 2000;
    background: rgba(0, 0, 0, 0.8);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: zoom-out;
}

.image-overlay img[b-ts6tco5p3w] {
    max-width: 95vw;
    max-height: 95vh;
}
/* _content/OraAcademy/Pages/Courses/ExamScreen.razor.rz.scp.css */
.evaluation[b-r3zjphl2ky]
 {
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left:0;
    padding: 20px;
    background: white;
}

.key-entry[b-r3zjphl2ky] {
    width: 300px;
    display: inline-block;
}

.qr-code[b-r3zjphl2ky] {
    height: 50vh;
}

.content-container[b-r3zjphl2ky] {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
    gap: 10px;
}
/* _content/OraAcademy/Pages/Courses/ISEvaluationParticipant.razor.rz.scp.css */
.is-evaluation-table[b-miivdo6m8a] {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
}

.is-evaluation-table th[b-miivdo6m8a] {
    background-color: #f8f9fa;
    font-weight: bold;
    padding: 10px;
    border: 1px solid #dee2e6;
    text-align: center;
}

.is-evaluation-table td[b-miivdo6m8a] {
    padding: 10px;
    border: 1px solid #dee2e6;
    vertical-align: middle;
}

.is-evaluation-table tbody td:first-child[b-miivdo6m8a] {
    font-weight: 500;
    background-color: #f8f9fa;
    text-align: left;
}

.is-evaluation-section[b-miivdo6m8a] {
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 30px;
}

.is-evaluation-section h4[b-miivdo6m8a] {
    color: #044899;
    font-weight: bold;
    margin-bottom: 15px;
    padding-bottom: 5px;
    border-bottom: 2px solid #044899;
}

.is-evaluation-table input[type="radio"][b-miivdo6m8a] {
    cursor: pointer;
    width: 18px;
    height: 18px;
}

.is-evaluation-table input[type="radio"]:disabled[b-miivdo6m8a] {
    cursor: not-allowed;
}

/* Corrective Action Styling */
.corrective-action-cell[b-miivdo6m8a] {
    background-color: #fff3cd !important;
    border-left: 4px solid #ffc107 !important;
}

.corrective-action-container[b-miivdo6m8a] {
    padding: 15px;
}

.corrective-action-label[b-miivdo6m8a] {
    display: block;
    color: #856404;
    margin-bottom: 10px;
    font-size: 0.95em;
}

.corrective-action-input[b-miivdo6m8a] {
    width: 100%;
    border: 1px solid #ffc107;
    border-radius: 4px;
    padding: 10px;
    font-size: 0.9em;
}

.corrective-action-input:focus[b-miivdo6m8a] {
    border-color: #ff9800;
    box-shadow: 0 0 0 0.2rem rgba(255, 152, 0, 0.25);
}

/* Score Legend Styling */
.score-legend[b-miivdo6m8a] {
    margin-top: 40px;
    margin-bottom: 20px;
    padding: 20px;
    background-color: #f8f9fa;
    border-radius: 5px;
}

.score-legend h5[b-miivdo6m8a] {
    color: #044899;
    font-weight: bold;
    margin-bottom: 15px;
    font-style: italic;
}

.legend-table[b-miivdo6m8a] {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
}

.legend-table th[b-miivdo6m8a] {
    background-color: #044899;
    color: white;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    border: 1px solid #dee2e6;
}

.legend-table td[b-miivdo6m8a] {
    padding: 10px;
    text-align: center;
    font-weight: 500;
    border: 1px solid #dee2e6;
}
/* _content/OraAcademy/Pages/Courses/LecturerChecklistValidation.razor.rz.scp.css */
.lecturer-checklist-validation[b-p3jwscp6k1] {
	padding: 15px 0;
}

/* Pills Navigation */
.is-nav-pills[b-p3jwscp6k1] {
	margin: 0 0 20px 0;
	gap: 8px;
	border-bottom: 1px solid #dee2e6;
	padding-bottom: 10px;
}

.is-nav-pills .nav-link[b-p3jwscp6k1] {
	border-radius: 20px;
	padding: 8px 18px;
	font-weight: 500;
	font-size: 0.9rem;
	transition: all 0.3s ease;
	border: 1px solid transparent;
}

.is-nav-pills .nav-link:hover:not(.active)[b-p3jwscp6k1] {
	background-color: #f8f9fa;
	border-color: #dee2e6;
}

.is-nav-pills .nav-link.active[b-p3jwscp6k1] {
	background-color: #0d6efd;
	color: white;
	border-color: #0d6efd;
}

/* Tab Content */
.is-tab-content[b-p3jwscp6k1] {
	background-color: #fff;
	border-radius: 8px;
	padding: 20px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

.tab-section[b-p3jwscp6k1] {
	max-width: 1200px;
}

/* Section Header */
.section-header[b-p3jwscp6k1] {
	margin-bottom: 20px;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
	gap: 15px;
}

.section-description[b-p3jwscp6k1] {
	color: #6c757d;
	margin: 0;
	font-size: 0.95rem;
	flex: 1;
	min-width: 250px;
}

.export-controls[b-p3jwscp6k1] {
	display: flex;
	align-items: center;
	gap: 10px;
	flex-wrap: nowrap;
}

.language-select[b-p3jwscp6k1] {
	width: 80px !important;
	min-width: 80px;
}

/* Examinator Section */
.examinator-section[b-p3jwscp6k1] {
	background-color: #f8f9fa;
	padding: 15px;
	border-radius: 6px;
	margin-bottom: 20px;
	border-left: 4px solid #0d6efd;
}

.examinator-label[b-p3jwscp6k1] {
	font-weight: 600;
	margin-bottom: 10px;
	color: #212529;
}

.examinator-controls[b-p3jwscp6k1] {
	display: flex;
	align-items: center;
	gap: 10px;
	flex-wrap: wrap;
}

.examinator-input[b-p3jwscp6k1] {
	flex: 1;
	min-width: 250px;
	max-width: 500px;
}

.signature-btn[b-p3jwscp6k1] {
	white-space: nowrap;
}

.signature-badge[b-p3jwscp6k1] {
	padding: 8px 12px;
	font-size: 0.9rem;
}

.view-btn[b-p3jwscp6k1] {
	white-space: nowrap;
}

.field-help[b-p3jwscp6k1] {
	display: block;
	margin-top: 5px;
	font-size: 0.85rem;
}

/* Protocol Form */
.protocol-form[b-p3jwscp6k1] {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.form-row[b-p3jwscp6k1] {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
}

.form-row.two-columns[b-p3jwscp6k1] {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	gap: 20px;
}

.form-field[b-p3jwscp6k1] {
	flex: 1;
	min-width: 250px;
}

.form-field.full-width[b-p3jwscp6k1] {
	flex-basis: 100%;
}

.form-label[b-p3jwscp6k1] {
	display: block;
	margin-bottom: 8px;
	font-weight: 500;
	color: #212529;
}

.radio-label[b-p3jwscp6k1] {
	margin-right: 15px;
	font-weight: normal;
	cursor: pointer;
}

.info-box[b-p3jwscp6k1] {
	margin-top: 10px;
	padding: 8px 12px;
	font-size: 0.85rem;
	display: flex;
	align-items: center;
	gap: 8px;
}

/* Checklist Table */
.checklist-table[b-p3jwscp6k1] {
	margin-top: 15px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05);
}

.checklist-table thead[b-p3jwscp6k1] {
	background-color: #f8f9fa;
}

.checklist-table th[b-p3jwscp6k1] {
	font-weight: 600;
	color: #495057;
	border-bottom: 2px solid #dee2e6;
}

.validated-row[b-p3jwscp6k1] {
	background-color: #d1e7dd !important;
}

.validation-checkbox[b-p3jwscp6k1] {
	width: 24px;
	height: 24px;
	cursor: pointer;
}

.table td[b-p3jwscp6k1], .table th[b-p3jwscp6k1] {
	vertical-align: middle;
	padding: 12px;
}

/* Utility Classes */
.d-flex[b-p3jwscp6k1] {
	display: flex;
}

.align-items-center[b-p3jwscp6k1] {
	align-items: center;
}

.gap-2[b-p3jwscp6k1] {
	gap: 0.5rem;
}

/* Responsive */
@media (max-width: 768px) {
	.section-header[b-p3jwscp6k1] {
		flex-direction: column;
	}

	.export-controls[b-p3jwscp6k1] {
		width: 100%;
	}

	.form-row.two-columns[b-p3jwscp6k1] {
		grid-template-columns: 1fr;
	}

	.examinator-input[b-p3jwscp6k1] {
		width: 100%;
		max-width: none;
	}
}
/* _content/OraAcademy/Pages/Courses/LecturerOverview.razor.rz.scp.css */
.extra-company[b-4gsup939kb] {
    width: 500px;
    margin-left: 30px;
}

.info[b-4gsup939kb] {
    background: #1e87f0;
    padding: 15px;
    margin: 10px;
    border: 1px solid #1e87f0;
    border-radius: 10px;
}
/* _content/OraAcademy/Pages/Courses/OpenCourses.razor.rz.scp.css */


h3[b-so099ny56g] {
    margin-top: 10px;
}
/* _content/OraAcademy/Pages/CourseTypes/CoursePracticalDefinitions.razor.rz.scp.css */
.content[b-qdzjgo82yy] {
    margin: 15px;
}

.question-table[b-qdzjgo82yy] {
    width: 100%;
}

.criteria[b-qdzjgo82yy] {
    width: 30%;
}

[b-qdzjgo82yy] .group-edit {
    display: inline-block;
    width: 500px;
}

.btn[b-qdzjgo82yy] {
    display: block;
    margin: 10px 0;
}

.add-icon[b-qdzjgo82yy] {
    margin: 5px 0 20px 5px;
    font-size: 1.5em;
    cursor: pointer;
    color: #0066b3;
}

.oi-trash[b-qdzjgo82yy] {
    cursor: pointer;
}

.remove-group[b-qdzjgo82yy] {
    float: right;
}
/* _content/OraAcademy/Pages/CourseTypes/CourseQuestionEditor.razor.rz.scp.css */
.container[b-yc2d2kppph] {
    display: flex;
    justify-content: end;
    margin-bottom: 10px;
}

.question-list[b-yc2d2kppph] {
    list-style-type: none;
    padding: 0;
    margin: 20px;
}

.right[b-yc2d2kppph] {
    float: right;
    min-height: 30px;
}

.question-item[b-yc2d2kppph] {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
    background-color: #f2f2f2;
    padding: 8px;
    cursor: move; /* Add cursor style for draggable items */
    transition: background-color 0.3s ease; /* Add transition effect for better visual feedback */
}

    .question-item:hover[b-yc2d2kppph] {
        background-color: #ddd; /* Change background color on hover */
    }

    .question-item.drag-over[b-yc2d2kppph] {
        background-color: #a6c1ee; /* Change background color when item is dragged over */
    }

.question-text[b-yc2d2kppph] {
    flex-grow: 1;
}

.remove-button[b-yc2d2kppph] {
    background-color: #f44336;
    color: #fff;
    border: none;
    cursor: pointer;
    padding: 4px 8px;
}
/* _content/OraAcademy/Pages/CourseTypes/CourseTypeQuotes.razor.rz.scp.css */
.links-overview[b-tjo6x9tv9f] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: space-between;
    margin-bottom: 20px;
}

.link[b-tjo6x9tv9f] {
    flex: 1;
    border: 1px solid black;
    padding: 15px;
    display: flex;
}

.link > label[b-tjo6x9tv9f] {
    flex: 1;
}

.buttons[b-tjo6x9tv9f] {
    flex: 0 0 75px;
    cursor: pointer;
}

.fa[b-tjo6x9tv9f] {
    margin-left: 5px;
}

.fa-trash[b-tjo6x9tv9f] {
    color: red;
}

.tagList[b-tjo6x9tv9f] {
    display: flex;
    gap: 10px;
    margin: 15px 0;
    flex-direction: column;
}

.tag[b-tjo6x9tv9f] {
    flex: 1;
    display: flex;
    gap: 5px;
}
/* _content/OraAcademy/Pages/CourseTypes/Modals/HtmlDisplayModal.razor.rz.scp.css */
[b-gnc7pvr3hj] .selected, [b-gnc7pvr3hj] .selected:hover, [b-gnc7pvr3hj] .selected:hover td {
    background: #034899;
    color: white;
    font-weight: bold;
    cursor: pointer;
}
/* _content/OraAcademy/Pages/CourseTypes/Modals/QuoteBlockModal.razor.rz.scp.css */
[b-w36vz2ozvq] .selected, [b-w36vz2ozvq] .selected:hover, [b-w36vz2ozvq] .selected:hover td {
    background: #034899;
    color: white;
    font-weight: bold;
    cursor: pointer;
}
/* _content/OraAcademy/Pages/CourseTypes/Overview.razor.rz.scp.css */
.add[b-829h12guvg] {
	float: right;
	color: #034899;
	margin-right: 50px;
	cursor: pointer;
}
/* _content/OraAcademy/Pages/Expirations/Index.razor.rz.scp.css */
.reader[b-yb5y3ics0q]{
    margin-left: 10px;
    cursor: pointer;
}

[b-yb5y3ics0q] .reader > span {
    font-size: 2em;
}
/* _content/OraAcademy/Pages/Lecturers/Detail.razor.rz.scp.css */
.header-text[b-tub4etjm75]
 {
    font-weight: bold;
    margin-top: 10px;
}

#attachments-content > div[b-tub4etjm75] {
    min-width: 50vw;
}
/* _content/OraAcademy/Pages/Lecturers/ManageAvailabilities.razor.rz.scp.css */
/* Container constraints - ensure content stays within bounds */
:host[b-8qil0ls74x] {
    display: block;
    width: 100%;
    overflow-x: hidden;
}

.content-block[b-8qil0ls74x] {
    max-width: 100%;
    clear: both;
    overflow-x: hidden;
}

/* Alert boxes - limit width to prevent overflow */
.alert[b-8qil0ls74x] {
    max-width: 100%;
    margin-bottom: 20px;
    clear: both;
    box-sizing: border-box;
}

.alert-warning[b-8qil0ls74x] {
    background-color: #fff3cd;
    color: #856404;
}

.alert-info[b-8qil0ls74x] {
    background-color: #d1ecf1;
    color: #0c5460;
}

/* Entry form - ensure it doesn't overflow */
.entry-form-container[b-8qil0ls74x] {
    background-color: #f8f9fa;
    padding: 20px;
    border-radius: 8px;
    margin-bottom: 20px;
    border: 1px solid #dee2e6;
    max-width: 100%;
    clear: both;
    box-sizing: border-box;
}

.entry-title[b-8qil0ls74x] {
    margin-bottom: 15px;
    font-size: 1.25rem;
    display: flex;
    align-items: center;
    gap: 10px;
}

.entry-title i[b-8qil0ls74x] {
    font-size: 1.5rem;
}

/* Add button */
.add-btn[b-8qil0ls74x] {
    margin-bottom: 20px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    clear: both;
}

.add-btn i[b-8qil0ls74x] {
    font-size: 1.1em;
}

/* Table - responsive and contained */
.unavail-table[b-8qil0ls74x] {
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
    clear: both;
    table-layout: auto;
    overflow-x: auto;
    display: block;
}

@media (min-width: 768px) {
    .unavail-table[b-8qil0ls74x] {
        display: table;
    }
}

.unavail-table thead[b-8qil0ls74x] {
    background-color: #f8f9fa;
    font-weight: 600;
}

.unavail-table th[b-8qil0ls74x] {
    padding: 12px 8px;
    text-align: left;
    border-bottom: 2px solid #dee2e6;
}

.unavail-table td[b-8qil0ls74x] {
    padding: 10px 8px;
    vertical-align: middle;
    word-wrap: break-word;
}

/* Row styling based on type */
.availability-row[b-8qil0ls74x] {
    background-color: #d4edda !important;
    border-left: 4px solid #28a745;
}

.unavailability-row[b-8qil0ls74x] {
    background-color: #f8d7da !important;
    border-left: 4px solid #dc3545;
}

.availability-row:hover[b-8qil0ls74x],
.unavailability-row:hover[b-8qil0ls74x] {
    opacity: 0.9;
}

/* Type indicator badges */
.type-indicator[b-8qil0ls74x] {
    min-width: 110px;
    max-width: 140px;
}

.badge[b-8qil0ls74x] {
    display: inline-block;
    padding: 6px 12px;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    border-radius: 4px;
    white-space: nowrap;
}

.badge-success[b-8qil0ls74x] {
    background-color: #28a745;
    color: white;
}

.badge-danger[b-8qil0ls74x] {
    background-color: #dc3545;
    color: white;
}

.badge i[b-8qil0ls74x] {
    margin-right: 4px;
}

/* Action icons */
.actions[b-8qil0ls74x] {
    min-width: 60px;
    max-width: 80px;
}

.actions a[b-8qil0ls74x] {
    margin-right: 10px;
    cursor: pointer;
    color: #007bff;
    font-size: 16px;
}

.actions a:hover[b-8qil0ls74x] {
    color: #0056b3;
}

/* Period badge */
.period-badge[b-8qil0ls74x] {
    font-style: italic;
    color: #6c757d;
    font-size: 0.9em;
}

/* No results message */
.no-results[b-8qil0ls74x] {
    margin-top: 15px;
    padding: 15px;
    background-color: #f8f9fa;
    border-left: 4px solid #17a2b8;
    color: #666;
    max-width: 100%;
    box-sizing: border-box;
}

.no-results i[b-8qil0ls74x] {
    margin-right: 8px;
    color: #17a2b8;
}

/* Success button */
.btn-success[b-8qil0ls74x] {
    margin: 15px 5px 15px 0;
}

/* Responsive adjustments */
@media (max-width: 1200px) {
    .entry-form-container textarea[b-8qil0ls74x] {
        max-width: 100% !important;
        width: 100% !important;
    }
}

@media (max-width: 768px) {
    .alert[b-8qil0ls74x],
    .entry-form-container[b-8qil0ls74x],
    .no-results[b-8qil0ls74x] {
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    
    .type-indicator[b-8qil0ls74x] {
        min-width: 90px;
        max-width: 100px;
    }
    
    .badge[b-8qil0ls74x] {
        font-size: 10px;
        padding: 4px 8px;
    }
    
    .actions[b-8qil0ls74x] {
        min-width: 50px;
    }
    
    .unavail-table th[b-8qil0ls74x],
    .unavail-table td[b-8qil0ls74x] {
        padding: 8px 4px;
        font-size: 0.9em;
    }
}
/* _content/OraAcademy/Pages/Lecturers/Overview.razor.rz.scp.css */
.add[b-xgkje4vecg] {
	float: right;
	color: #034899;
	margin-right: 50px;
	cursor: pointer;
}

.inactive[b-xgkje4vecg] {
	position: relative;
	left: 0;
}
/* _content/OraAcademy/Pages/Lecturers/Unavailabilities.razor.rz.scp.css */
/* _content/OraAcademy/Pages/Offers/Detail.razor.rz.scp.css */
.content-block[b-cdfx5l0d81] {
    padding: 20px;
}

.bin[b-cdfx5l0d81] {
    margin-left: auto;
    margin-right: auto;
    color: red;
    cursor: pointer;
}

fieldset[b-cdfx5l0d81] {
    border: 1px solid #ccc;
    padding: 1rem 1.5rem;
    border-radius: 4px;
    margin-bottom: 1rem;
    position: relative;
    margin-top: 1rem;
}

legend[b-cdfx5l0d81] {
    padding: 0 0.5rem;
    font-weight: bold;
    font-size: 1rem;
    background: white;
    top: 0;
    left: 1rem;
}

.send-to-customer[b-cdfx5l0d81]{
    margin-left: 5px;
}
/* _content/OraAcademy/Pages/Offers/Index.razor.rz.scp.css */
.status-list[b-blnzhwx2bp] {
    display: flex;
    flex-direction: row;
    gap: 0.5rem;
}

.status-list > div[b-blnzhwx2bp] {
    flex: 1;
    text-align: center;
}

.dashboard-tiles[b-blnzhwx2bp] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
    gap: 10px;
    margin: 15px;
}

.dashboard-tile[b-blnzhwx2bp] {
    background: #fff;
    border: 1px solid #dee2e6;
    border-left: 4px solid #adb5bd;
    border-radius: 6px;
    padding: 14px 12px;
    text-align: center;
    cursor: pointer;
    transition: transform 0.12s ease, box-shadow 0.12s ease;
    user-select: none;
}

.dashboard-tile:hover[b-blnzhwx2bp] {
    transform: translateY(-2px);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);
}

.dashboard-tile .count[b-blnzhwx2bp] {
    font-size: 26px;
    font-weight: 600;
    color: #212529;
    line-height: 1.1;
}

.dashboard-tile .label[b-blnzhwx2bp] {
    font-size: 12px;
    color: #6c757d;
    margin-top: 6px;
    text-transform: uppercase;
    letter-spacing: 0.3px;
}

.dashboard-tile.active[b-blnzhwx2bp] {
    background: #eef4ff;
    box-shadow: 0 0 0 2px #5b8def inset;
}

.dashboard-tile.tile-total[b-blnzhwx2bp] {
    border-left-color: #5b8def;
}

.dashboard-tile.tile-concept[b-blnzhwx2bp] {
    border-left-color: #868e96;
}

.dashboard-tile.tile-customer[b-blnzhwx2bp] {
    border-left-color: #f59f00;
}

.dashboard-tile.tile-ora[b-blnzhwx2bp] {
    border-left-color: #4c6ef5;
}

.dashboard-tile.tile-ready[b-blnzhwx2bp] {
    border-left-color: #fab005;
}

.dashboard-tile.tile-signed[b-blnzhwx2bp] {
    border-left-color: #2f9e44;
}

.dashboard-tile.tile-signed .count[b-blnzhwx2bp] {
    color: #2f9e44;
}

.dashboard-tile.tile-cancelled[b-blnzhwx2bp] {
    border-left-color: #e03131;
}

.dashboard-tile.tile-cancelled .count[b-blnzhwx2bp] {
    color: #e03131;
}

.dashboard-tile.tile-winrate[b-blnzhwx2bp] {
    cursor: default;
    border-left-color: #7048e8;
    background: #f6f3ff;
}

.dashboard-tile.tile-winrate:hover[b-blnzhwx2bp] {
    transform: none;
    box-shadow: none;
}

.dashboard-tile.tile-winrate .count[b-blnzhwx2bp] {
    color: #7048e8;
}
/* _content/OraAcademy/Pages/Offers/QuoteDateSuggestionModal.razor.rz.scp.css */
.result-table[b-kb1tshvyjq]{  
   width: 100%;  
   margin-top: 10px;
   border-collapse: collapse; /* Add this line to collapse borders */
}  

.result-table th:first-child[b-kb1tshvyjq],  
.result-table td:first-child[b-kb1tshvyjq] {  
   width: 200px;  
}  

.result-table th:not(:first-child)[b-kb1tshvyjq],  
.result-table td:not(:first-child)[b-kb1tshvyjq] {  
   width: calc((100% - 200px) / 4);  
   text-align: center;
}

.result-table th[b-kb1tshvyjq],  
.result-table td[b-kb1tshvyjq] {  
   border: 1px solid black; /* Add this line to add inner borders */
}

.unavailable[b-kb1tshvyjq] {
    background: red;
}

.pending-quote[b-kb1tshvyjq] {
    background: orange;
}

.available[b-kb1tshvyjq] {
    background: green;
}

.selected[b-kb1tshvyjq] {
    background-image: repeating-linear-gradient(45deg, #f2f2f2 0px, #f2f2f2 10px, #d9d9d9 10px, #d9d9d9 20px) !important;
}

.weekend[b-kb1tshvyjq] {
    background: lightgrey !important;
}

.active[b-kb1tshvyjq] {
    background: yellow !important;
    border: 3px solid black !important;
}

.selected.active[b-kb1tshvyjq] {
    background-image: repeating-linear-gradient(45deg, #f2f2f2 0px, #f2f2f2 10px, yellow 10px, yellow 20px) !important;
}
.offer-container[b-kb1tshvyjq] {
    display: flex;
    flex-direction: row;
    gap: 5px;
}

.left[b-kb1tshvyjq] {
    flex: 3;
}

.right[b-kb1tshvyjq] {
    flex: 1;
}
/* _content/OraAcademy/Pages/Offers/QuoteLecturerAvailabilityLegend.razor.rz.scp.css */
.availability-legend[b-3lqhelkvzu] {
    margin: 15px 0;
    padding: 10px;
    background-color: #f8f9fa;
    border-radius: 5px;
    border: 1px solid #dee2e6;
}

.legend-title[b-3lqhelkvzu] {
    font-weight: bold;
    margin-bottom: 10px;
    color: #495057;
}

.legend-items[b-3lqhelkvzu] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 8px;
}

.legend-item[b-3lqhelkvzu] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 0.9em;
}

.legend-square[b-3lqhelkvzu] {
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid #dee2e6;
}

/* Legend color styles matching the table colors */
.legend-square.unavailable[b-3lqhelkvzu] {
    background: red;
}

.legend-square.pending-quote[b-3lqhelkvzu] {
    background: orange;
}

.legend-square.available[b-3lqhelkvzu] {
    background: green;
}

.legend-square.weekend[b-3lqhelkvzu] {
    background: lightgrey;
}

.legend-square.selected[b-3lqhelkvzu] {
    background-image: repeating-linear-gradient(45deg, #f2f2f2 0px, #f2f2f2 10px, #d9d9d9 10px, #d9d9d9 20px);
}

.legend-square.active[b-3lqhelkvzu] {
    background: yellow;
    border: 2px solid black;
}
/* _content/OraAcademy/Pages/Public/Certificates.razor.rz.scp.css */
.error[b-lg0xfmad0m] {
    background: pink;
    color: red;
    text-align: left;
    margin: 10px;
    padding: 10px;
    font-weight: bold;

}
/* _content/OraAcademy/Pages/Public/Evaluate.razor.rz.scp.css */
.container[b-anlyw2krdg] {
    padding: 15px;
    margin: 0;
    width: 100%;
    max-width: 100vw;
}

.name[b-anlyw2krdg] {
    display: inline-block;
    margin-bottom: 5px;
    margin-top: 5px;
}
/* _content/OraAcademy/Pages/Public/Exam.razor.rz.scp.css */
.container[b-ymf093tmee] {
    padding: 15px;
    margin: 0;
    width: 100%;
    max-width: 100vw;
}

.name[b-ymf093tmee] {
    display: inline-block;
    margin-bottom: 5px;
    margin-top: 5px;
}

.examForm[b-ymf093tmee] {
    font-family: 'Open Sans', sans-serif;
}

.question-image[b-ymf093tmee] {
    max-width: 500px;
}

.ddl-language[b-ymf093tmee] {
    position: fixed;
    top: 5px;
    right: 15px;
    width: 200px;
}
/* _content/OraAcademy/Pages/Public/QuoteConfirmation.razor.rz.scp.css */
.content[b-2xmk7ijnc1] {
    margin: 0 10vw;
    padding: 15px;
    text-align: center;
}

.full-page[b-2xmk7ijnc1] {
    background: #EBEBEB;
    min-height: 100vh;
}

.ddl-language[b-2xmk7ijnc1] {
    float: right;
}

.left[b-2xmk7ijnc1] {
    float: left;
    margin-left: 2px;
}

.table-suggest[b-2xmk7ijnc1] {
    font-weight: bold;
}

.image[b-2xmk7ijnc1] {
    float: left;
}

.image-block[b-2xmk7ijnc1] {
    text-align: left;
    margin-bottom: 10px;
}

.address[b-2xmk7ijnc1] {
    margin-top: 50px;
    margin-bottom: 15px;
}

.table-success[b-2xmk7ijnc1] {
    background-color: #72CC50;
}

.address-container[b-2xmk7ijnc1] {
    width: 800px;
    margin: 0 auto;
    text-align: left;
}

.centered-input[b-2xmk7ijnc1] {
    max-width: 400px;
    margin: 0 auto;
}

.table-danger[b-2xmk7ijnc1] {
    background-color: #f8d7da;
    color: #721c24;
    text-decoration: line-through;
}

table.contacts[b-2xmk7ijnc1] {
    width: 100%;
    max-width: 1000px;
    border-collapse: collapse;
    margin-bottom: 15px;
}

.comment[b-2xmk7ijnc1] {
    padding: 10px;
    font-size: 0.9em;
    font-style: italic;
}

.table[b-2xmk7ijnc1] {
    border-collapse: collapse;
}

    .table td[b-2xmk7ijnc1],
    .table th[b-2xmk7ijnc1] {
        border: none;
        padding: 0.5rem; /* Optional: keep some spacing */
    }

    .table tr[b-2xmk7ijnc1] {
        border: none !important;
    }

.price[b-2xmk7ijnc1] {
    border: 1px solid black;
    margin: 10px 0;
    padding-bottom: 10px;
}

.details-table[b-2xmk7ijnc1] {
    width: 100%;
}

    .details-table td:first-child[b-2xmk7ijnc1] {
        text-align: right;
        padding-right: 10px;
        width: 50%;
    }

    .details-table td:last-child[b-2xmk7ijnc1] {
        text-align: left;
        padding-left: 10px;
        width: 50%;
    }

    h3[b-2xmk7ijnc1]{
        margin-top: 60px;
        text-align: left;
    }
/* _content/OraAcademy/Pages/Public/QuotePreview.razor.rz.scp.css */
/* 1️⃣ Set page margins for content only (background is not affected) */
@page {
    margin: 0; /* Set page margins to 0 so the background isn't affected */
}

body[b-218ga1tnmk] {
    margin: 0;
}

[b-218ga1tnmk] .page {
    margin-top: 130px;
    page-break-after: always;
}

[b-218ga1tnmk] .page.last-page {
    page-break-after: unset !important;
}

.page-background[b-218ga1tnmk] {
    position: fixed;
    top: 0;
    left: 0;
    width: 210mm;
    height: 297mm;
    background-size: 210mm 297mm;
    background-image: url('https://academy.oragroup.be/images/offerte_achtergrond.png');
    background-repeat: no-repeat;
    z-index: -1; /* Ensure it's behind content */
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}

.content[b-218ga1tnmk] {
    font-size: 14px;
    margin-left: 40px;
    margin-right: 40px;
}

/* Smaller font for course type headers */
[b-218ga1tnmk] h3 {
    font-size: 13px;
    margin-bottom: 5px;
}

/* Compact table styling for price summary */
[b-218ga1tnmk] .readonly {
    font-size: 11px;
}

[b-218ga1tnmk] .readonly th {
    background: #034899;
    color: white;
    padding: 4px 6px;
    font-size: 10px;
}

[b-218ga1tnmk] .readonly td {
    padding: 3px 6px;
    font-size: 11px;
}

/* Price section styling */
[b-218ga1tnmk] .price h3 {
    font-size: 12px;
    margin-top: 8px;
    margin-bottom: 4px;
}

[b-218ga1tnmk] .price label {
    font-size: 14px;
}

@media print {
    [b-218ga1tnmk] .page-break {
        page-break-before: always;
    }
    [b-218ga1tnmk] .readonly th {
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }
}

/*
 * In-flow container reserving the zone where both signatures live.
 * splitPages() pushes it down (margin-top) so it always starts at the same
 * fixed offset from the top of the sheet — on page 1 when the content fits,
 * otherwise on the next page together with the additional-info section.
 * The signed-document webjob stamps the customer signature inside this zone.
 */
.signature-section[b-218ga1tnmk] {
    position: relative;
    height: 200px;
}

.signature[b-218ga1tnmk] {
    position: absolute;
    bottom: 177px;
    right: 160px;
    font-size: 12px;
}

.signature-ora[b-218ga1tnmk] {
    position: absolute;
    bottom: 52px;
    left: 50px;
    font-size: 12px;
    width: 180px;
    text-align: center;
}

.signature-ora img[b-218ga1tnmk] {
    display: block;
    max-width: 180px;
    max-height: 90px;
    margin: 4px auto;
}
/* _content/OraAcademy/Pages/Public/SignDocument.razor.rz.scp.css */
.sign-document-container[b-ulj0ogzb2j] {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
}

.loading-overlay[b-ulj0ogzb2j] {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 400px;
}

.error-container[b-ulj0ogzb2j],
.success-container[b-ulj0ogzb2j] {
    max-width: 600px;
    margin: 50px auto;
}

.document-header[b-ulj0ogzb2j] {
    margin-bottom: 30px;
    padding: 20px;
    background-color: #f8f9fa;
    border-radius: 8px;
}

.document-header h3[b-ulj0ogzb2j] {
    color: #333;
    margin-bottom: 15px;
}

.pdf-viewer-container[b-ulj0ogzb2j] {
    margin-bottom: 30px;
}

.pdf-viewer-container h5[b-ulj0ogzb2j] {
    margin-bottom: 15px;
    color: #555;
}

.pdf-viewer[b-ulj0ogzb2j] {
    width: 100%;
    height: 600px;
    border: 1px solid #ddd;
    border-radius: 4px;
}

.pdf-loading[b-ulj0ogzb2j] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 15px;
    height: 400px;
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    border-radius: 4px;
}

.pdf-loading p[b-ulj0ogzb2j] {
    margin: 0;
    color: #666;
}

.signature-section[b-ulj0ogzb2j] {
    margin-bottom: 30px;
    padding: 20px;
    background-color: #f8f9fa;
    border-radius: 8px;
}

.signature-section h5[b-ulj0ogzb2j] {
    margin-bottom: 10px;
    color: #333;
}

.signature-pad-container[b-ulj0ogzb2j] {
    background-color: white;
    border: 2px solid #ccc;
    border-radius: 4px;
    margin-bottom: 15px;
    display: inline-block;
}

.signature-canvas[b-ulj0ogzb2j] {
    display: block;
    width: 600px;
    height: 200px;
    touch-action: none;
}

.signature-actions[b-ulj0ogzb2j] {
    margin-top: 10px;
    text-align: center;
}

.submit-section[b-ulj0ogzb2j] {
    padding: 20px;
    background-color: #e9ecef;
    border-radius: 8px;
}

.submit-section .form-check[b-ulj0ogzb2j] {
    margin-bottom: 20px;
}

.submit-section .btn-success[b-ulj0ogzb2j] {
    padding: 12px 40px;
    font-size: 1.1rem;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .signature-canvas[b-ulj0ogzb2j] {
        width: 100%;
        max-width: 400px;
    }
    
    .pdf-viewer[b-ulj0ogzb2j] {
        height: 400px;
    }
    
    .signature-pad-container[b-ulj0ogzb2j] {
        width: 100%;
        display: block;
    }
}
/* _content/OraAcademy/Pages/Settings/Brochures.razor.rz.scp.css */
[b-9guuhkbfuw] .name {
    width: 350px;
    margin-bottom: 15px;
    display: inline-block;
}

.add-btn[b-9guuhkbfuw]{
    margin-top: 5px;
}
/* _content/OraAcademy/Pages/Settings/Holidays.razor.rz.scp.css */
.year[b-8fs7vx9k60]{
    width: 100px;
}

.add-new[b-8fs7vx9k60] {
    display: flex;
    gap: 10px;
    max-width: 800px;
}

.btn-success[b-8fs7vx9k60]{
    flex: 0 0 150px;
}

.holiday-item[b-8fs7vx9k60] {
    margin-bottom: 5px;
}
/* _content/OraAcademy/Pages/Settings/Index.razor.rz.scp.css */
/* _content/OraAcademy/Pages/Settings/PricingMatrix.razor.rz.scp.css */
.pricing-matrix-container[b-y5bwuaira6] {
    padding: 15px 0;
}

.pricing-matrix[b-y5bwuaira6] {
    font-size: 0.9rem;
}

.pricing-matrix th[b-y5bwuaira6] {
    min-width: 100px;
}

.pricing-matrix .badge[b-y5bwuaira6] {
    font-size: 0.85rem;
}

.price-cell[b-y5bwuaira6] {
    cursor: pointer;
    padding: 8px;
    border-radius: 4px;
    transition: background-color 0.2s;
    position: relative;
}

.price-cell:hover[b-y5bwuaira6] {
    background-color: #f0f0f0;
}

.price-cell .edit-icon[b-y5bwuaira6] {
    position: absolute;
    top: 2px;
    right: 2px;
    font-size: 0.7rem;
    color: #6c757d;
    opacity: 0;
    transition: opacity 0.2s;
}

.price-cell:hover .edit-icon[b-y5bwuaira6] {
    opacity: 1;
}

.price-main[b-y5bwuaira6] {
    font-weight: 600;
    font-size: 1rem;
    color: #0d6efd;
}
/* _content/OraAcademy/Pages/Settings/Templates.razor.rz.scp.css */
[b-y1orjzpu1f] .name {
    width: 350px;
    margin-bottom: 15px;
    display: inline-block;
}

.add-btn[b-y1orjzpu1f]{
    margin-top: 5px;
}
/* _content/OraAcademy/Shared/Components/AddressEdit.razor.rz.scp.css */
.address-container[b-uhetncw3i5] {
    display: flex;
    width: 75%;
    margin: 15px 0;
}

    .address-container > div[b-uhetncw3i5] {
        flex: 3;
        font-style: italic;
        text-align: left;
        margin-left: 30px;
    }

.address-btn[b-uhetncw3i5] {
    flex: 1;
    align-self: center;
}
/* _content/OraAcademy/Shared/Components/CardReader.razor.rz.scp.css */
.blur-background[b-jmt26l086t] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5); /* Background color with some opacity */
    /*filter: blur(10px);*/ /* Adjust the blur amount as needed */
    z-index: 1000;
}

.qr-container[b-jmt26l086t] {
    position: fixed;
    top: 50%;
    left: calc(50% - 100px);
    transform: translate(-100px, -150px);
    width: 500px;
    height: 0px;
    background-color: rgba(255, 255, 255, 0.9); /* Background color with some opacity */
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); /* Box shadow for the div */
    z-index: 1;
    text-align: center;
}

.buttons[b-jmt26l086t] {
    text-align:center;
    margin-top: 15px;
}

.search[b-jmt26l086t] {
    background: white;
    min-height: 500px;
    width: 80vw;
    top: 50px;
    left: 10vw;
    position: fixed;
    padding: 20px;
}
/* _content/OraAcademy/Shared/Components/FileUpload.razor.rz.scp.css */
.file-input-zone[b-1nmtkfink6] {
    display: flex;
    width: 350px;;
    border: 3px dotted #fb275d;
    align-items: center;
    margin-bottom: 2px;
    padding: 20px;
}

.hover[b-1nmtkfink6] {
    border-style: solid;
    background-color: #00ca71;
}

.image-container[b-1nmtkfink6] {
    display: flex;
    justify-content: center;
}

    .image-container img[b-1nmtkfink6] {
        width: 50%;
    }

[b-1nmtkfink6] input[type=file] {
    width: 100%;
    padding: 20px;
}

.error-message-container[b-1nmtkfink6] {
    color: red;
    text-align: center;
}

.link[b-1nmtkfink6] {
    text-decoration: underline;
    color: blue;
}
/* _content/OraAcademy/Shared/Components/Header.razor.rz.scp.css */
.header[b-yd5rbg935y] {
	flex: 0 0 50px;
	background: #EBEBEB;
	padding-left: 270px;
	color: #034899;
}

.fa[b-yd5rbg935y] {
	vertical-align: middle;
	line-height: 50px;
}

.title[b-yd5rbg935y] {
	line-height: 50px;
	font-size: 25px;
	margin-left: 20px;
	vertical-align: middle;
	font-weight: bold;
}

.buttons[b-yd5rbg935y] {
	float: right;
	margin-top: 8px;
	margin-right: 5px;
}
/* _content/OraAcademy/Shared/Components/ISExamSignature.razor.rz.scp.css */
.is-signature-container[b-tqnnn7n8b2] {
    padding: 20px;
    max-width: 700px;
    margin: 0 auto;
}

.signature-header[b-tqnnn7n8b2] {
    text-align: center;
    margin-bottom: 20px;
}

.signature-header h4[b-tqnnn7n8b2] {
    color: #034899;
    margin-bottom: 10px;
}

.signature-description[b-tqnnn7n8b2] {
    color: #666;
    font-size: 0.95em;
    margin-bottom: 5px;
}

.participant-name[b-tqnnn7n8b2] {
    color: #333;
    font-size: 1.1em;
    margin-top: 10px;
}

.signature-area[b-tqnnn7n8b2] {
    background: #f9f9f9;
    border-radius: 8px;
    padding: 15px;
    margin-bottom: 20px;
    text-align: center;
}

.signature-pad[b-tqnnn7n8b2] {
    display: block;
    margin: 0 auto 10px auto;
    width: 600px;
    height: 300px;
    background: white;
    border-radius: 4px;
}

.signature-buttons[b-tqnnn7n8b2] {
    text-align: center;
}

.signature-actions[b-tqnnn7n8b2] {
    text-align: center;
}

.signature-actions .btn[b-tqnnn7n8b2] {
    min-width: 200px;
}
/* _content/OraAcademy/Shared/Components/Loader.razor.rz.scp.css */
.loadercontainer[b-gy1gvrknua] {
    text-align: center;
}

.lds[b-gy1gvrknua] {
    display: inline-block;
    position: relative;
    width: 40px;
    height: 40px;
}

    .lds div[b-gy1gvrknua] {
        color: blue;
        display: inline-block;
        position: absolute;
        left: 8px;
        width: 8px;
        background: #0066b3;
        animation: lds-b-gy1gvrknua 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
    }

        .lds div:nth-child(1)[b-gy1gvrknua] {
            left: 4px;
            animation-delay: -0.24s;
        }

        .lds div:nth-child(2)[b-gy1gvrknua] {
            left: 16px;
            animation-delay: -0.12s;
        }

        .lds div:nth-child(3)[b-gy1gvrknua] {
            left: 28px;
            animation-delay: 0;
        }

@keyframes lds-b-gy1gvrknua {
    0% {
        top: 4px;
        height: 32px;
    }

    50%, 100% {
        top: 12px;
        height: 16px;
    }
}
/* _content/OraAcademy/Shared/Components/MultipleSelect.razor.rz.scp.css */
.multiple-selector[b-huv3egymi9]
 {
    display: flex;
}

.multiple-selector > select[b-huv3egymi9] {
    flex: 1;
    border: 1px solid black;
    margin: 10px;
    list-style: none;
    cursor: pointer;
}

.multiple-selector-buttons[b-huv3egymi9] {
    margin-top: 10px;
}

.multiple-selector-buttons > button[b-huv3egymi9] {
    display: block;
    margin-bottom: 10px;
}
/* _content/OraAcademy/Shared/Components/QuestionImageEditor.razor.rz.scp.css */
.image-container[b-6e7m1xrjj8] {
    display: flex;
    flex-wrap: wrap;
}

.image-item[b-6e7m1xrjj8] {
    margin: 10px;
}

.remove-button[b-6e7m1xrjj8] {
    padding: 2px 8px;
}

.displayname-link[b-6e7m1xrjj8] {
    cursor: pointer;
    color: #007bff;
    text-decoration: underline;
    margin-right: 10px;
}

.upload-input[b-6e7m1xrjj8] {
    display: none;
}

.upload-button[b-6e7m1xrjj8] {
    margin: 10px 0px;
}

.preview-container[b-6e7m1xrjj8] {
    margin-top: 10px;
    padding: 10px;
    border: 1px solid #ccc;
    background-color: #f9f9f9;
}

.close-button[b-6e7m1xrjj8] {
    margin-top: 10px;
}

.preview-image[b-6e7m1xrjj8] {
    max-width: 100%;
}

.progress-bar[b-6e7m1xrjj8] {
    height: 10px;
    background-color: #f2f2f2;
    margin-top: 10px;
}

.progress[b-6e7m1xrjj8] {
    height: 100%;
    background-color: #007bff;
    transition: width 0.3s ease-in-out;
}

/* _content/OraAcademy/Shared/LoginDisplay.razor.rz.scp.css */
.user-container[b-7601egnrhb] {
	display: flex;
	flex-direction: column;
	align-content: center;
	margin-bottom: 20px;
}

	.user-container > span[b-7601egnrhb] {
		margin-left: auto;
		margin-right: auto;
		font-size: 2em;
	}

	.user-container > div[b-7601egnrhb] {
		font-size: 0.8em;
		margin-left: auto;
		margin-right: auto;
	}
/* _content/OraAcademy/Shared/MainLayout.razor.rz.scp.css */
.page[b-crbp822v3f] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-crbp822v3f] {
    flex: 1;
}

.top-row[b-crbp822v3f] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-crbp822v3f]  a, .top-row .btn-link[b-crbp822v3f] {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row a:first-child[b-crbp822v3f] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-crbp822v3f] {
        display: none;
    }

    .top-row.auth[b-crbp822v3f] {
        justify-content: space-between;
    }

    .top-row a[b-crbp822v3f], .top-row .btn-link[b-crbp822v3f] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-crbp822v3f] {
        flex-direction: row;
    }

    .sidebar[b-crbp822v3f] {
        min-width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-crbp822v3f] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row[b-crbp822v3f], article[b-crbp822v3f] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}


.not-auth[b-crbp822v3f] {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 50px;
}

.content-container[b-crbp822v3f] {
    border: 1px solid white;
}

.total-page[b-crbp822v3f] {
    display: flex;
    flex-direction: column;
}

.fa-arrow-left[b-crbp822v3f], .fa-arrow-right[b-crbp822v3f] {
    transform: scale(1.5);
    position: absolute;
    top: -40px;
    left: 10px;
}
/* _content/OraAcademy/Shared/Modals/ConfirmCardModal.razor.rz.scp.css */
.signature-pad[b-iu3q6l5qy8]
{
    display: block;
    margin-bottom: 10px;
}
/* _content/OraAcademy/Shared/Modals/EditAddressModal.razor.rz.scp.css */
/* _content/OraAcademy/Shared/Modals/ExternalCompanySearchModal.razor.rz.scp.css */
[b-io84cvfd9x] .table-active {
    background: aquamarine;
}
/* _content/OraAcademy/Shared/Modals/ManualUploadModal.razor.rz.scp.css */
.signature-pad[b-3r9drhmas3]
{
    display: block;
    margin-bottom: 10px;
}
/* _content/OraAcademy/Shared/Modals/ParticipantSearchModal.razor.rz.scp.css */
[b-bzp8ey9cqj] .table-active {
    background: aquamarine;
}
/* _content/OraAcademy/Shared/Modals/RetrySearchModal.razor.rz.scp.css */
[b-gu9m5b76wv] .table-active {
    background: aquamarine;
}
/* _content/OraAcademy/Shared/Modals/SignatureModal.razor.rz.scp.css */
.signature-pad[b-n5qmsjtjqg]
{
    display: block;
    margin-bottom: 10px;
    width: 600px;
    height: 300px;

}
/* _content/OraAcademy/Shared/NavMenu.razor.rz.scp.css */

.top-row[b-3jbj3jcj2z] {
    height: 5rem;
    background-color: white;
}

.navbar-brand[b-3jbj3jcj2z] {
    font-size: 1.1rem;
}

[b-3jbj3jcj2z] .active, [b-3jbj3jcj2z] .nav-link:hover {
    background: #FCEA04;
}

.oi[b-3jbj3jcj2z] {
    font-size: 1em;
    vertical-align: text-top;
}

.nav-item[b-3jbj3jcj2z] {
    font-size: 1em;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-3jbj3jcj2z] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-3jbj3jcj2z] {
        padding-bottom: 1rem;
    }

    .nav-item > a[b-3jbj3jcj2z] {
        display: flex;
        width: 100%;
    }

    .nav-item:hover[b-3jbj3jcj2z] {

    }

a.text[b-3jbj3jcj2z] {
    text-decoration: none;
}

.nav-item > a > span.text[b-3jbj3jcj2z], .nav-item > a > a.text[b-3jbj3jcj2z] {
    flex: 1;
    color: black;
    margin-left: 10px;
    font-size: 1em;
    font-weight: bold;
}
    .nav-item > a > span.oi[b-3jbj3jcj2z] {
        flex: 0 0 10px;
    }

    .nav-item[b-3jbj3jcj2z]  a {
        color: black;
        font-weight: 400;
        font-size: 1em;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

@media (min-width: 641px) {
    .navbar-toggler[b-3jbj3jcj2z] {
        display: none;
    }

    .collapse[b-3jbj3jcj2z] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
}

.bottom-logo[b-3jbj3jcj2z] {
    width: 60%;
    text-align: center;
    position: absolute;
    bottom: 120px;
}
    .bottom-logo > div.image[b-3jbj3jcj2z] {

        position: relative;
    }

        .bottom-logo > div.image > img[b-3jbj3jcj2z] {
            width: 100%;
            position: absolute;
            margin-left: 20%;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
        }
