/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* Temporary fix */
fieldset.jet-form-builder-row {
	border: none;
}

.jet-form-builder-row {
	margin-block-start: 0 !important
}

/* Header Scroll */
#header-wrap.scrolled {
	background-color: var(--e-global-color-7d8f074);
}

/* ASBAN Form */

.asban_form .select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-primary);
	padding: 10px 12px;
	align-items: center;
	display: flex;
	border-radius: 4px;
	border-color: var( --e-global-color-secondary );
	margin: 5px;
}

.asban_form .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	font-size: 22px;
	line-height: 1em;
	color: var(--e-global-color-primary);
}

.asban_form.edit_user .jet-form-builder-message {
	display: none;
}

.asban_form .jet-form-builder-file-upload {
	flex-direction: column;
	width: 100% !important;
	padding: 0 0 85px 0;
	background-color: #f7f7f7;
	border: 1px solid #e9e9e9;
	border-radius: 8px;
	overflow: hidden;
}

.asban_form .jet-form-builder-file-upload__content {
	width: 100%;
}

.asban_form textarea {
	outline: none;
	height: 120px;
}

.asban_form .jet-form-builder-file-upload__files {
	width: 100%;
	min-height: 221px;
	background-image: url(/wp-content/uploads/2026/01/squareformat_FR.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto;
}

.asban_form.form_en .jet-form-builder-file-upload__files {
	background-image: url(/wp-content/uploads/2026/01/squareformat_EN.png) !important;
}

.asban_form .jet-form-builder-file-upload__file {
	width: 100%;
	max-width: 240px;
	margin: 0 auto;
	height: auto;
	max-height: 221px;
	padding: 15px;
	background-color: #f7f7f7;
}

.asban_form .jet-form-builder-file-upload__file img {
	object-fit: contain;
}

.asban_form .jet-form-builder-file-upload__file-remove {
	height: 50px;
	bottom: 0;
	top: unset;
}

.asban_form .jet-form-builder-file-upload__message {
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	position: absolute;
	left: 10px;
	bottom: 14px;
}

.asban_form .jet-form-builder__fields-group.checkradio-wrap .jet-form-builder__field-wrap {
	border: 1px solid #C3C7D5;
	border-radius: 4px;
}

.asban_form .jet-form-builder__fields-group.checkradio-wrap .jet-form-builder__field-wrap label {
	padding: 16px 32px;
}

.asban_form .jet-form-builder__fields-group.checkradio-wrap .jet-form-builder__field-wrap.checked {
	border-color: #3E5CE0;
}

.asban_form hr.form_separator {
	color: #A1A1A1;
	border-top: 1px solid;
}

.asban_form .jet-form-builder-file-upload__message small {
	font-size: 11px;
}

.asban_form .jet-form-builder-file-upload__fields {
	position: absolute;
	left: 10px;
	bottom: 40px;
}

.asban_form .hidden_field {
	display: none;
}

.asban_form .return-employers-btn,
.asban_form .return-btn {
	background-color: #ffffff;
	border: 1px solid var(--e-global-color-5d3ff7d);
}

.asban_form .return-employers-btn:hover,
.asban_form .return-btn:hover {
	background-color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.asban_form .heading-note,
.asban_form .sub-heading-note,
.asban_form .day-note,
.asban_form .queried-employer-title {
	text-align: center;
}

.asban_form .sub-heading-note {
	font-family: var(--Typography-Font-Family-Text-Family, Manrope) !important;
	font-size: 18px !important;
}

.asban_form .sub-heading-note span {
	color: var(--e-global-color-d267403);
	font-size: 14px !important;
	font-weight: 400 !important;
}

.asban_form .day-note,
.asban_form .queried-employer-title {
	font-family: var(--Typography-Font-Family-Text-Family, Manrope) !important;
	color: var(--e-global-color-39fc518) !important;
	font-size: 16px !important;
} 

.asban_form .tooltip-icon {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background-image: url("/wp-content/uploads/2026/03/info.svg");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.asban_form .tooltip-text {
	display: none; 
	opacity: 0;
	position: absolute;
	bottom: 135%;
	left: 50%;
	transform: translateX(-50%);
	background-color: #333;
	color: #fff;
	padding: 10px 15px;
	border-radius: 8px;
	font-size: 13px;
	line-height: 1.4;
	z-index: 9999;
	box-shadow: 0px 4px 12px rgba(0,0,0,0.15);
	width: max-content;
	max-width: 200px;
	white-space: normal;
	text-align: center;
	pointer-events: none;
}

.asban_form .tooltip-text::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	border-width: 6px;
	border-style: solid;
	border-color: #333 transparent transparent transparent;
}

.asban_form .tooltip-text.show {
	display: block;
	opacity: 1;
}

.asban_form .tooltip-text.align-right {
	left: auto !important;
	right: 0 !important;
	transform: translateX(0) !important;
}

.asban_form .tooltip-text.align-right::after {
	left: auto !important;
	right: 5px !important;
	transform: translateX(0) !important;
}

.asban_form .tooltip-text.align-left {
	left: 0 !important;
	transform: translateX(0) !important;
}

.asban_form .tooltip-text.align-left::after {
	left: 10px !important;
	transform: translateX(0) !important;
}

.asban_form .note-type-btns .jet-form-builder__fields-group.checkradio-wrap .jet-form-builder__field-wrap label span:before {
	display: none;
}

.asban_form .center-content {
	display: flex;
	flex-direction: column;
	gap: 10px;
	text-align: center;
}

.asban_form .center-content.no-column {
	flex-direction: initial;
	justify-content: center;
}

.asban_form .note_today .jet-form-builder__fields-group.checkradio-wrap .jet-form-builder__field-wrap label {
	padding: 0;
}

.asban_form .note_today .jet-form-builder__fields-group.checkradio-wrap .jet-form-builder__field-wrap {
	border: none;
}

.asban_form .note-accident-choice .field-type-radio-field,
.asban_form .note-pause-choice .field-type-radio-field, 
.asban_form .note-same-hours-choice .field-type-radio-field {
	margin: 0 auto;
}

.asban_form .note-accident-project .field-type-select-field,
.asban_form .note-accident-description .field-type-textarea-field {
	max-width: 450px;
	width: 100%;
	margin: 0 auto;
}

.asban_form .note-same-hours-choice .field-type-radio-field legend.jet-form-builder__label {
	text-align: center;
}

.asban_form .note-same-hours-choice .jet-form-builder__fields-group.checkradio-wrap {
	justify-content: center;
}

.asban_form .note-accident-choice .field-type-radio-field .jet-form-builder__field-label.for-radio :checked+span::before,
.asban_form .note-same-hours-choice .field-type-radio-field .jet-form-builder__field-label.for-radio :checked+span::before {
	border-color: #0b76ef;
	background-color: #0b76ef;
	background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3e%3c/svg%3e");
}

.asban_form .center-content.date-period .jet-date-period__wrapper {
	justify-content: center !important;
}

.asban_form .accident-next-step-column .field-type-submit-field,
.asban_form .new-report-next-step-column .field-type-submit-field {
	display: none;
}

.asban_form .note_custom_day .field-type-date-field,
.asban_form .note-hours .field-type-text-field,
.asban_form .note-kilometer .field-type-text-field,
.asban_form .note-expense .field-type-text-field {
	max-width: 180px;
	width: 100%;
	margin: 0 auto;
}

.asban_form .note-expense .field-type-text-field .jet-form-builder__label {
	text-align: center;
	font-size: 17px;
}

.asban_form .date-field {
	border-color: var(--e-global-color-5d3ff7d);
}

.asban_form .note-type-btns .jet-form-builder__fields-group.checkradio-wrap .jet-form-builder__field-wrap label {
	font-weight: 600;
	width: 100%;
	display: flex;
	justify-content: center;
}

.asban_form .note-type-btns .jet-form-builder__fields-group.checkradio-wrap .jet-form-builder__field-wrap {
	border-color: var(--e-global-color-5d3ff7d);
	background-color: var(--e-global-color-f0f217a);
	max-width: 360px;
	width: 100%;
}

.asban_form .note-type-btns .jet-form-builder__fields-group.checkradio-wrap .jet-form-builder__field-wrap.checked {
	border-color: var(--e-global-color-secondary);
	background-color: var(--e-global-color-secondary);
}

.asban_form .note-type-btns .jet-form-builder__fields-group.checkradio-wrap {
	flex-direction: column;
	text-align: center;
	align-items: center;
}

.asban_form .jetform-divider {
	display: flex;
	align-items: center;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 25px;
}

.asban_form .jetform-divider::before,
.asban_form .jetform-divider::after {
	content: '';
	flex: 1;
	border-top: 1px solid #A1A1A1;
}

.asban_form .jetform-divider::before {
	margin-right: 10px;
}

.asban_form .jetform-divider::after {
	margin-left: 10px;
}

.asban_form .jetform-divider {
	font-family: "Manrope", Sans-serif;
	font-weight: 400;
	line-height: 1.15em;
	color: var(--e-global-color-text);
}

.asban_form .jetform-cam-icon {
	width: 64px;
	height: 64px;
	border-radius: 4px;
	border: 1px solid var(--e-global-color-5d3ff7d);
	background-image: url(/wp-content/uploads/2026/03/camera-plus.svg);
	background-position: center;
	background-repeat: no-repeat;
	margin: 0 auto;
	cursor: pointer;
}

.asban_form .edit-employer-hours-btn {
	cursor: pointer;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 999;
}

.asban_form .edit-employer-hours-btn .elementor-icon svg {
	font-size: 0;
	width: 0 !important;
	height: 0 !important;
}

.asban_form .info-employer-hours-btn {
	cursor: pointer;
}

.asban_form .error-notification {
	color: red;
	font-size: 0.8rem;
	text-align: center;
}

.asban_form .error-notification.hidden {
	display: none;
}

.asban_form .note_today span {
	text-transform: capitalize;
}

.asban_form .employers_list {
	max-width: 400px;
	margin: 0px auto !important;
}

.asban_form input.center-text-field {
	text-align: center;
}

.asban_form .group-inline-actions-box.hidden {
	display: none;
}

.asban_form .group-inline-actions-box {
	gap: 12px;
}

.asban_form .group-inline-actions-box.wp-block-columns .wp-block-column {
	flex-basis: 0 !important;
}

.asban_form .group-inline-actions-box.wp-block-columns .wp-block-column:first-child .jet-form-builder-row .jet-form-builder__action-button-wrapper {
	justify-content: flex-end;
}

.asban_form .resume .group-inline-actions-box.wp-block-columns .wp-block-column:first-child {
	align-items: flex-end;
	display: flex;
}

.asban_form .group-inline-actions-box.wp-block-columns .wp-block-column:last-child .jet-form-builder-row .jet-form-builder__action-button-wrapper {
	justify-content: flex-start;
}

.asban_form .employers-filter-column .jet-filter-items-dropdown__active__item,
.asban_form .projects-filter-column .jet-filter-items-dropdown__active__item {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-primary);
	padding: 10px 12px;
	align-items: center;
	display: flex;
}

.asban_form .employers-filter-column .jet-filter-items-dropdown__active,
.asban_form .projects-filter-column .jet-filter-items-dropdown__active {
	justify-content: center;
}

.asban_form .employers-filter-column .jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__decorator,
.asban_form .projects-filter-column .jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__decorator {
	border-color: var(--e-global-color-37afb16);
	border-radius: 4px 4px 4px 4px;
}

.asban_form .employers-filter-column .jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__input:checked+.jet-checkboxes-list__button .jet-checkboxes-list__decorator,
.asban_form .projects-filter-column .jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__input:checked+.jet-checkboxes-list__button .jet-checkboxes-list__decorator {
	border-color: var(--e-global-color-d1466e7);
	background-color: var(--e-global-color-d1466e7);
}

.asban_form .employers-filter-column .jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__decorator,
.asban_form .projects-filter-column .jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__decorator {
	width: 16px;
	height: 16px;
	min-width: 16px;
	min-height: 16px;
}

.asban_form .employers-filter-column .jet-filter-items-dropdown__label,
.asban_form .projects-filter-column .jet-filter-items-dropdown__label {
	border-color: var(--e-global-color-5d3ff7d);
	padding: 10px 20px 10px 12px;
	border-radius: 4px;
	min-height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.asban_form .employers-filter-column .jet-filter-items-dropdown__active__item .jet-filter-items-dropdown__active__item__remove,
.asban_form .projects-filter-column .jet-filter-items-dropdown__active__item .jet-filter-items-dropdown__active__item__remove {
	font-size: 22px;
	line-height: 1em;
}

.asban_form .note_employers {
	display: none;
}

.asban_form .note-proof-files {
	max-width: 450px;
}

.asban_form ul.proof-files-list {
	list-style: none;
	display: flex;
	flex-direction: column;
	margin: 0;
	padding: 0;
}

.asban_form ul.proof-files-list li {
	line-height: 1.2em;
	color: var(--e-global-color-text);
	font-weight: 500;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid var(--e-global-color-5d3ff7d);
	margin: 5px 0;
	padding: 0 0 10px;
	gap: 10px;
}

.asban_form ul.proof-files-list li span.proof-file-remove {
	background-image: url(/wp-content/uploads/2026/03/x.svg);
	width: 15px;
	height: 15px;
	display: block;
	background-repeat: no-repeat;
	cursor: pointer;
	background-size: contain;
}

.asban_form .current-queried-projects {
	display: none;
}

.asban_form .current-queried-projects._0 {
	display: block;
}

.asban_form .employer_item._0 {
	border-color: red !important;
}

.asban_form button.jet-form-builder__action-button.jet-form-builder__prev-page:before,
.asban_form button.resume-prev-step:before {
	content: "";
	position: relative;
	background-image: url(/wp-content/uploads/2026/03/arrow-left.svg);
	width: 15px;
	height: 15px;
	display: inline-block;
	margin-right: 7px;
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: bottom;
}

.asban_form button.jet-form-builder__action-button.jet-form-builder__next-page:after,
.asban_form button.accident-validation:after,
.asban_form button.custom-new-report-next-step:after {
	content: "";
	position: relative;
	background-image: url(/wp-content/uploads/2026/03/arrow-right.svg);
	width: 15px;
	height: 15px;
	display: inline-block;
	margin-left: 7px;
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: bottom;
}

.asban_form .jet-listing-grid__item.is-completed .employer_item {
	border-color: green;
}

.asban_form .jet-listing-grid__item.is-completed .info-employer-hours-btn {
	display: none;
}

.asban_form .jet-listing-grid__item:not(.is-completed) .info-employer-hours-note {
	display: none;
}

.asban_form .group-box.resume .heading-note,
.asban_form .group-box.resume .sub-heading-note,
.asban_form .group-box.resume .day-note,
.asban_form .group-box.resume .queried-employer-title,
.asban_form .group-box.report .heading-note,
.asban_form .group-box.filter-report .heading-note {
	text-align: left;
}

.asban_form .group-box.resume.old .heading-note, 
.asban_form .group-box.resume.old .day-note {
	text-align: center;
}


.asban_form .resume .sub-info-box,
.asban_form .report .sub-info-box,
.admin-report .sub-info-box,
.info-box.hours-note .sub-info-box {
	flex-wrap: nowrap;
}

.asban_form .resume .sub-info-box h5.jet-listing-dynamic-field__content,
.asban_form .report .sub-info-box .jet-listing-dynamic-field__content,
.admin-report .sub-info-box .jet-listing-dynamic-field__content,
.info-box.hours-note .sub-info-box .jet-listing-dynamic-field__content {
	text-align: right !important;
}

.asban_form .resume .sub-info-box > div:first-child,
.asban_form .report .sub-info-box > div:first-child,
.admin-report .sub-info-box > div:first-child,
.info-box.hours-note .sub-info-box > div:first-child {
	width: 30%;
	text-align: left;
}

.asban_form .resume .sub-info-box .sub-item-box,
.asban_form .report .sub-info-box .sub-item-box,
.admin-report .sub-info-box .sub-item-box,
.info-box.hours-note .sub-info-box .sub-item-box {
	color: var(--e-global-color-d267403);
	font-size: 14px !important;
	font-weight: 400 !important;
}

.asban_form .report .sub-info-box.accidents_list .sub-item-box,
.admin-report .sub-info-box.accidents_list .sub-item-box,
.admin-report .sub-info-box.hours_details_list .sub-item-box,
.asban_form .report .sub-info-box.hours_details_list .sub-item-box {
	margin-top: 15px;
	display: inline-block;
}

.asban_form .report .sub-info-box.hours_details_list .sub-item-box:first-child,
.asban_form .report .sub-info-box.accidents_list .sub-item-box:first-child,
.admin-report .sub-info-box.hours_details_list .sub-item-box:first-child {
	margin-top: 0;
}

.asban_form .report .sub-info-box.hours_details_list .sub-item-box,
.asban_form .report .sub-info-box.accidents_list .sub-item-box,
.admin-report .sub-info-box.hours_details_list .sub-item-box {
	color: var( --e-global-color-text );
	font-weight: 500 !important;
}

.asban_form div#dash-get-all-employers-from-current-user-projects-list {
	margin: 0;
}

.elementor-button.disabled {
	background-color: #cccccc !important;
	color: #888888 !important;
	border-color: #bbbbbb !important;
	pointer-events: none !important;
	user-select: none !important;
	opacity: 0.5;
	filter: grayscale(1);
}

.jet-form-builder__next-page.disabled,
button.disabled {
	background-color: var( --e-global-color-secondary ) !important;
	pointer-events: none !important;
	user-select: none !important;
	opacity: 0.5;
}

input[type="text"].disabled,
input[type="email"].disabled,
input.disabled {
	pointer-events: none !important;
	user-select: none !important;
	opacity: 0.5;
	cursor: not-allowed !important;
}

.jet-listing-dynamic-field__content .project_title {
	display: block;
}

.jet-listing-dynamic-field__content .project_title:not(:first-of-type) {
	margin-top: 8px;
}

.jet-listing-dynamic-field__content .project_sector,
.jet-listing-dynamic-field__content .project_address {
	color: var(--e-global-color-d267403);
	font-size: 14px;
	margin-top: 2px;
	display: block;
}

/* Document Section */

.preview-document .elementor-button-icon svg, 
.external-document .elementor-button-icon svg, 
.action-document .elementor-button-icon svg {
	width: 20px;
	fill: var( --e-global-color-d1466e7 );
}

.preview-document .elementor-button span, 
.action-document .elementor-button span {
	color: var( --e-global-color-primary );
}

.preview-document .elementor-button span, 
.external-document .elementor-button span, 
.action-document .elementor-button span {
	gap: 8px;
}

.documents-accordion .jet-tabs-icon {
	background: none;
	font-size: 25px;
}

.documents-accordion .jet-tabs-icon svg {
	width: auto;
	height: 25px;
}

/* Tooltip style */
.tippy-box .tippy-content p:last-child {
	margin: 0;
}

/* Info / Sub Info Box */
.info-box {
	position: relative;
}

.sub-info-box h1, .sub-info-box h2, .sub-info-box h3, .sub-info-box h4, .sub-info-box h5, .sub-info-box h6 {
	margin-bottom: 0;
	margin-top: 0;
}

.sub-info-box .jet-check-list__item {
	padding: 4px 0;
}

/* Group Box */
.group-box {
	border: 1px solid var(--e-global-color-5d3ff7d);
	border-radius: 4px;
	padding: 20px 16px;
	background-color: var(--e-global-color-f0f217a);
}

.group-box.hidden {
	display: none;
}

.group-box.resume {
	background-color: var(--e-global-color-ba01efc);
}

/* Link Box */
.link-box {
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.link-box a:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
}

/* Toogle Component */
.toggle-parent {
	cursor: pointer;
	user-select: none;
}

.toggle-parent.open .toggle-arrow {
	transform: rotateX(180deg);
}

.toggle-arrow {
	transition: transform .4s cubic-bezier(.4,0,.2,1);
	transform-origin: center center;
}

.toggle-header h2 {
	margin: 0;
}

.toggle-content {
	display: none;
	overflow: hidden;
}

/* Category Model */
.category_title h2 {
	margin: 0;
}

/* Suffix */
.jfb-suffix {
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	color: #888;
	pointer-events: none;
	font-size: 13px;
}

/* Employers Form */
.custom-employers-form .jet-form-builder__next-page,
.custom-employers-form .jfb-progress-type--default {
	display: none;
}

/* Hours Notes Form */
.custom-hours-notes-form .jfb-progress-type--default,
.custom-hours-notes-form .jet-form-builder__next-page.first-step {
	display: none;
}

/* Activities Hours Notes */
.data-period-filter .jet-date-period-is-set .jet-date-period__wrapper {
	justify-content: space-between !important;
	align-items: center;
}

/* Hours Note Exception */
.asban_form .exception-days-list .jet-form-builder__fields-group.checkradio-wrap {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.asban_form .exception-days-list {
	margin-bottom: 15px;
}

.exception-days-select {
	width: 100%;
	min-height: 150px;
	padding: 8px;
}

.asban_form .exception-days-list .jet-form-builder__fields-group.checkradio-wrap label.jet-form-builder__field-label.for-radio {
	gap: 8px;
}

.asban_form .note-same-hours-choice .jet-form-builder-repeater__actions,
.asban_form .note-same-hours-choice .jet-form-builder-repeater__row-remove {
	display: none !important;
}

.asban_form .note-same-hours-choice .jet-form-builder-repeater__row {
	flex-direction: column;
	padding: 12px 0 !important;
	align-items: center;
}

.asban_form .exception-row-date-label {
	font-weight: bold;
	width: 100%;
	margin-bottom: 15px;
}

.asban_form .jet-form-builder__label.exception-field-label {
	flex: 0 1 auto;
}

[data-field-name="note_hours_exceptions"] .jet-form-builder__field-wrap {
	max-width: 180px;
	margin: 0 auto;
}

.asban_form [data-field-name="note_hours_exceptions"] .jet-form-builder-repeater__row-fields {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	justify-content: center;
}

.asban_form [data-field-name="note_hours_exceptions"] .jet-form-builder-repeater__row-fields > .jet-form-builder-row {
	flex: 1 1 180px;
	max-width: 180px;
}

.asban_form [data-field-name="note_hours_exceptions"] .jet-form-builder-repeater__row-fields > .jet-form-builder-row .exception-field-label {
	margin-bottom: 6px;
	text-align: center;
}

.asban_form [data-field-name="note_hours_exceptions"] [data-field-name="exception_total_hours"] { order: 1; text-align: center; }
.asban_form [data-field-name="note_hours_exceptions"] [data-field-name="exception_start_hour"] { order: 2; text-align: center; }
.asban_form [data-field-name="note_hours_exceptions"] [data-field-name="exception_end_hour"] { order: 3; text-align: center; }

/* Hours Reports Form */
.custom-hours-reports-form .jfb-progress-type--default {
	display: none;
}

.custom-hours-reports-form .jet-date-period__datepicker {
	flex: 1 1 auto;
}

.custom-hours-reports-form .jet-date-period__wrapper {
	justify-content: space-between;
}

.custom-hours-reports-form .jet-date-period__datepicker-button {
	justify-content: space-between;
}

.custom-hours-reports-form .jet-date-period-is-set .jet-date-period__datepicker-button {
	justify-content: center;
}

.custom-hours-reports-form .clear-filter-column .jet-remove-all-filters__button,
.filter-hours-notes-list-column .jet-remove-all-filters__button {
	border: none !important;
}

.custom-hours-reports-actions .hidden {
	display: none;
}

.hours-reports-validation-btns button,
.hours-notes-validation-btns button {
	text-wrap: auto;
	max-width: 450px;
}

.download-final-hours-report button:before,
.download-final-hours-note button:before {
	content: "";
	position: relative;
	background-image: url(/wp-content/uploads/2026/03/download-simple.svg);
	width: 20px;
	height: 20px;
	margin-right: 10px;
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: sub;
}

.download-final-hours-report button:hover,
.download-final-hours-note button:hover {
	background-color: var(--e-global-color-secondary) !important;
	border-color: var(--e-global-color-secondary) !important;
}

.send-hours-note-to-me button:before,
.send-hours-report-to-me button:before {
	content: "";
	position: relative;
	background-image: url(/wp-content/uploads/2026/03/envelope-simple.svg);
	width: 20px;
	height: 20px;
	margin-right: 10px;
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: sub;
}

.send-hours-note-to-employer button:before,
.send-hours-report-to-employer button:before {
	content: "";
	position: relative;
	background-image: url(/wp-content/uploads/2026/03/paper-plane-tilt.svg);
	width: 20px;
	height: 20px;
	margin-right: 10px;
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: sub;
}

.hours-report-return-home a,
.hours-note-return-home a {
	font-weight: 600;
}

.hours-report-return-home a:hover,
.hours-note-return-home a:hover {
	color: var(--e-global-color-secondary) !important;
}

.asban_form .send-report-next-step-column .send-report-next-step.hidden,
.asban_form .send-note-next-step-column .send-note-next-step.hidden {
	display: none;
}

.asban_form .destination_employers .jet-form-builder-repeater__row-remove,
.asban_form .destination_employers .jet-form-builder-repeater__actions {
	display: none;
}

.asban_form .condition-cc-employer-email {
	margin-top: 0;
}

.asban_form .condition-cc-employer-email .jet-form-builder__fields-group.checkradio-wrap .jet-form-builder__field-wrap label {
	padding: 0;
	text-align: left;
}

.asban_form .condition-cc-employer-email .jet-form-builder__fields-group.checkradio-wrap .jet-form-builder__field-wrap {
	border: none;
}

.asban_form .destination-employer-email-group {
	width: 100%;
	justify-content: center;
}

.asban_form .destination-employer-email-column {
	max-width: 350px;
}

.asban_form .destination-employer-email {
	text-align: center;
}

.asban_form .destination-employer-id {
	display: none;
}

.asban_form .confirm-save-employer-link.hidden {
	display: none;
}

.asban_form .wp-block-button.hidden {
	display: none;
}

.custom-hours-reports-form .jet-form-builder-messages-wrap,
.custom-hours-notes-form .jet-form-builder-messages-wrap {
	display: none;
}

.data-period-filter .jet-date-period__prev,
.data-period-filter .jet-date-period__next {
	width: 24px !important;
	height: 24px !important;
}

.data-period-filter .jet-date-period__next svg,
.data-period-filter .jet-date-period__prev svg {
	width: 10px !important;
}

/* Text style of content page */
.text-content h2 {
	margin-top: 30px;
}

/* ADM - Hours Reports */
.custom-date-period .jet-date-period__datepicker {
	flex: 1 1 auto;
}

.custom-date-period .jet-date-period__wrapper {
	justify-content: space-between;
}

.custom-date-period .jet-date-period__datepicker-button {
	justify-content: space-between;
}

.custom-date-period .jet-date-period-is-set .jet-date-period__datepicker-button {
	justify-content: center;
}

/* Fancybox */
button.fancybox-button {
	background-color: initial;
	color: white;
	padding: 10px;
	border-color: transparent;
}

/* Responsive */
@media(max-width: 500px) {
	.asban_form .group-inline-actions-box {
		flex-direction: column;
	}

	.asban_form .resume.old .group-inline-actions-box {
		flex-direction: row;
	}

	.asban_form .group-inline-actions-box.wp-block-columns .wp-block-column:first-child .jet-form-builder-row .jet-form-builder__action-button-wrapper,
	.asban_form .group-inline-actions-box.wp-block-columns .wp-block-column:last-child .jet-form-builder-row .jet-form-builder__action-button-wrapper,
	.asban_form .resume .group-inline-actions-box.wp-block-columns .wp-block-column:first-child {
		justify-content: center;
	}

	.asban_form .resume .group-inline-actions-box.wp-block-columns .wp-block-column:first-child .resume-prev-step {
		margin: 0 auto !important;
	}

	.asban_form .group-inline-actions-box.wp-block-columns .wp-block-column.accident-next-step-column,
	.asban_form .group-inline-actions-box.wp-block-columns .wp-block-column.new-report-next-step-column {
		align-items: center;
		display: flex;
	}

	.asban_form .group-inline-actions-box.wp-block-columns .wp-block-column.accident-next-step-column .accident-validation,
	.asban_form .group-inline-actions-box.wp-block-columns .wp-block-column.new-report-next-step-column .custom-new-report-next-step {
		margin: 0 auto !important;
	}

	.asban_form .resume .sub-info-box,
	.asban_form .report .sub-info-box,
	.admin-report .sub-info-box,
	.info-box.hours-note .sub-info-box {
		flex-wrap: wrap;
	}

	.asban_form .resume .sub-info-box h5.jet-listing-dynamic-field__content,
	.asban_form .report .sub-info-box .jet-listing-dynamic-field__content,
	.admin-report .sub-info-box .jet-listing-dynamic-field__content,
	.info-box.hours-note .sub-info-box .jet-listing-dynamic-field__content {
		text-align: left !important;
	}

	.asban_form .resume .sub-info-box > div:first-child,
	.asban_form .report .sub-info-box > div:first-child,
	.admin-report .sub-info-box > div:first-child,
	.info-box.hours-note .sub-info-box > div:first-child {
		width: 100%;
	}

}