
.block--header .navbar-brand img, .offcanvas-header img {height:20px;}
.navbar-clone .navbar-brand img {height:20px;}

@media screen and (min-width: 568px){
    .block--header .navbar-brand img, .offcanvas-header img {height:36px;}
    .navbar-clone .navbar-brand img {height:36px;}
}

.block--header img.block--special_img, .navbar-clone img.block--special_img {height:32px;margin-right:15px;}
/*.navbar-clone img.block--special_img {height:24px;margin-right:10px;}*/

.btn.btn-bs-tertiary-color {background-color: var(--bs-tertiary-color)!important;border-color: var(--bs-tertiary-color)!important;}
.white-filter {filter: brightness(0) invert(1);}
.black-filter {filter: brightness(0);}

.cursor-pointer {cursor: pointer;}
.no-scroll {overflow: hidden;position: fixed;width: 100%;}

.navbar .navbar-toggler {border-radius:0;margin-left:auto;}

/**FORM FIELDS**/
.form-floating > textarea:not(.form-control-plaintext) {height:125px!important;}
.rsform-block-topic-description .form-floating > textarea {height:200px!important;}
.form-control {border-radius:4px;}
.form-control:focus {box-shadow: none;}
.form-check.form-check-inline {margin-right:5px;}
.form-check.form-check-inline + label {position:relative;top:-9px;}
.form-control-feedback {color:#db1436;font-size:0.825rem;}

.position-relative .password-group {position:absolute;right:0;top: 8px;}
.position-relative .password-group .input-password-toggle {background:transparent;border-color:transparent;}
#token-copy {display:none;}

.btn {border-radius: 0.2rem;}
meter {width:100%;border-radius:2px;}

joomla-tab {margin-bottom:20px;}
joomla-tab>joomla-tab-element {padding:20px 0 0;background:transparent;border-radius:0;border:none;}
joomla-tab[view=tabs]>div[role=tablist] {background:#fff;border-color:#fff;border-radius:0;}
joomla-tab button[role=tab] {box-shadow:none;text-transform:capitalize;border-radius:0;}

joomla-tab button[aria-expanded=true] {background-color:var(--bs-gray-100)!important;box-shadow:none!important;}
joomla-tab button[aria-expanded=true]:after {background-color:var(--bs-primary);}

.form-select {border-radius: 4px;}
.form-floating .editor.wf-editor-container + label {display:none;}
joomla-field-fancy-select .choices__inner {border: var(--bs-border-width) solid var(--bs-border-color);border-radius: 4px;}
joomla-field-fancy-select .choices.is-focused, .form-select:focus {box-shadow:none;}
joomla-field-fancy-select, .form-select {cursor:pointer;}

.hidden {display:none;}

joomla-field-media .field-media-preview {max-width:none!important;width:100%!important;}

joomla-dialog.joomla-dialog-media-field dialog, joomla-dialog dialog {border: none;width: 80%;height: 80vh;}
.field-media-wrapper {width: 100%;max-width: calc(50vw - 5rem);display: block;}
.acf-video-previewer-wrapper video {position:relative;}

.form-control.disabled.faux-control ~ label {color: #475569;}
.form-control.disabled.faux-control ~ label:after {background-color: var(--bs-input-disabled-bg);}
/**END FORM FIELDS**/

/**COLORS**/


.spinner-lg {width:3rem;height:3rem;}
.spinner-xl {width:4rem;height:4rem;}
.spinner-xxl {width:5rem;height:5rem;}
.spinner-grow-speed-1 {animation: spinner-grow 0.75s linear infinite;}
.spinner-grow-speed-2 {animation: spinner-grow 1s linear infinite;}
.spinner-grow-speed-3 {animation: spinner-grow 1.5s linear infinite;}
.spinner-grow-speed-4 {animation: spinner-grow 2s linear infinite;}

.spinner-border-speed-1 {animation: spinner-border 0.5s linear infinite;}
.spinner-border-speed-2 {animation: spinner-border 1s linear infinite;}
.spinner-border-speed-3 {animation: spinner-border 1.5s linear infinite;}
.spinner-border-speed-4 {animation: spinner-border 2s linear infinite;}
/**END COLORS**/

.nav-account .nav-item .nav-link {border-radius:0;}

.card {border-radius: 0.25rem;}

.block--latest_item + .block--latest_item {padding-top:10px;}
.block--latest_item + .block--latest_item:before {content:"";display:block;position:relative;width:100%;height:1px;background:#e2e8f0;top:-15px;}

.block--support_item img {max-height:200px;width:auto;}

.download--icon img {width:60px;height:60px;}

.blockquote:before {content: "\f10d";font-family: "Font Awesome 6 Pro";-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;font-style: normal;font-variant: normal;line-height: 1;text-rendering: auto;font-weight:900;}

.navbar-transparent .btn-link {color: #fff;}
.navbar-light.navbar-clone .btn-link {color: var(--bs-heading-color);}

.max-height-100 {max-height:100px!important;}
.max-height-125 {max-height:125px!important;}
.max-height-300 {max-height:300px;width:auto;}
.max-height-400 {max-height:400px;width:auto;}

.ht-100 {height:100%!important;}

.min-height-100 {min-height:100px;}
.min-height-200 {min-height:200px;}
.min-height-300 {min-height:300px;}
.min-height-400 {min-height:400px;}
.min-height-450 {min-height:450px;}
.min-height-500 {min-height:500px;}


.height-24 {height:24px!important;}
.height-32 {height:32px!important;}
.height-40 {height:40px!important;}
.height-48 {height:48px!important;}
.height-60 {height:60px!important;}
.height-70 {height:70px!important;}
.height-80 {height:80px!important;}
.height-90 {height:90px!important;}
.height-100 {height:100px!important;}
.height-125 {height:125px!important;}
.height-150 {height:150px!important;}
.height-200 {height:200px;width:auto;}
.height-300 {height:300px;width:auto;}
.height-400 {height:400px;width:auto;}

.width-24 {width:24px!important;}
.width-32 {width:32px!important;}
.width-40 {width:40px!important;}
.width-48 {width:48px!important;}
.width-60 {width:60px!important;}
.width-70 {width:70px!important;}
.width-80 {width:80px!important;}
.width-90 {width:90px!important;}
.width-100 {width:100px!important;}
.width-125 {width:125px!important;}
.width-150 {width:150px!important;}
.width-200 {width:200px;}
.width-300 {width:300px;}
.width-400 {width:400px;}
.width-500 {width:500px;}

.max-width-600 {max-width:600px;}
.max-width-700 {max-width:700px;}
.max-width-800 {max-width:800px;}

.font-10 {font-size:10px;}
.font-11 {font-size:11px;}
.font-12 {font-size:12px;}

.session-page .position-lg-absolute.video-box {margin-top:-70px;transform: translate(-50%);}
.session-page .position-lg-absolute.block-full-video.video-box {}

.icon-link-hover-left:hover i {transform: translate3d(-0.25em, 0, 0)!important;}

.block--latest_items .block--latest_item.active {display:none;}

.com-content-article__body img {max-width:100%;height: auto;}
.partner--item + .partner--item:after {content:"";display:block;position:absolute;top:-30px;left:0;width:100%;height:1px;background:var(--bs-border-color);}

.com-content-category__children .card-hover:hover {box-shadow:none!important;}

.filterCompany {min-height:42px;}

#system-message-container .alert {border-radius:0!important;}
.offcanvas .form-floating > .form-control:not(:placeholder-shown) ~ label::after {background:transparent!important;}
@media screen and (min-width: 768px){
    .offcanvas.offcanvas-end {--bs-offcanvas-width: 460px;padding-left: 15px;padding-right: 15px;}
}


/** Sticky Sidebar **/
.block--sidebar {position:relative;}
.sidebar-content.sticky--sidebar {position: sticky;top:80px;}
/** End Sticky Sidebar **/

:root, [data-bs-theme=light]
{
    --bs-success: #7AC043;
    --bs-success-rgb: 122, 192, 67;
    --bs-info: #4f91cd;
    --bs-info-rgb: 79, 145, 205;
    --bs-warning: #ff9d0f;
    --bs-warning-rgb: 255, 157, 15;
    --bs-danger: #EE4035;
    --bs-danger-rgb: 238, 64, 53;
    --bs-input-disabled-bg: var(--bs-gray-100);
}

.btn-success {
    --bs-btn-color: #fff;
    --bs-btn-bg: #7AC043;
    --bs-btn-border-color: #7AC043;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #4f9716;
    --bs-btn-hover-border-color: #4f9716;
    --bs-btn-focus-shadow-rgb: 38, 147, 45;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #4f9716;
    --bs-btn-active-border-color: #4f9716;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(2, 6, 23, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #008008;
    --bs-btn-disabled-border-color: #008008;
}

.btn-info {
    --bs-btn-color: #020617;
    --bs-btn-bg: #0dcaf0;
    --bs-btn-border-color: #0dcaf0;
    --bs-btn-hover-color: #020617;
    --bs-btn-hover-bg: #31d2f2;
    --bs-btn-hover-border-color: #25cff2;
    --bs-btn-focus-shadow-rgb: 11, 173, 207;
    --bs-btn-active-color: #020617;
    --bs-btn-active-bg: #3dd5f3;
    --bs-btn-active-border-color: #25cff2;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(2, 6, 23, 0.125);
    --bs-btn-disabled-color: #020617;
    --bs-btn-disabled-bg: #0dcaf0;
    --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
    --bs-btn-color: #020617;
    --bs-btn-bg: #ffc107;
    --bs-btn-border-color: #ffc107;
    --bs-btn-hover-color: #020617;
    --bs-btn-hover-bg: #ffca2c;
    --bs-btn-hover-border-color: #ffc720;
    --bs-btn-focus-shadow-rgb: 217, 165, 9;
    --bs-btn-active-color: #020617;
    --bs-btn-active-bg: #ffcd39;
    --bs-btn-active-border-color: #ffc720;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(2, 6, 23, 0.125);
    --bs-btn-disabled-color: #020617;
    --bs-btn-disabled-bg: #ffc107;
    --bs-btn-disabled-border-color: #ffc107;
}

.text-bg-platinum {background:#E5E4E2!important;color:#000!important;}
.text-bg-gold {background:#FFD700!important;/*color:#000!important;*/}
.text-bg-silver {background:#C0C0C0!important;/*color:#000!important;*/}

.text-gray-700 {color:var(--bs-gray-700); }

.navbar-dark .navbar-nav .nav-link {color: #fff !important;}
.navbar-light .navbar-nav .nav-item .nav-link {color: var(--bs-heading-color);}
.choices__list--multiple .choices__item {background-color:var(--bs-primary);}
.choices__list--multiple .choices__item.is-highlighted {background-color:var(--bs-primary);opacity:.9}

.hero-video-overlay {background: rgba(0, 0, 0, 0.65);}
.text-white-75 {--bs-text-opacity: 1;color: rgba(255, 255, 255, 0.75) !important;}
.form-group[data-field_type="MediaJce"] > label {
    display: none;
}

[data-bs-theme=dark] .black-filter {filter: brightness(0) invert(1);}
[data-bs-theme=dark] footer .text-reset:not(.btn) {color:#fff!important;}
[data-bs-theme=dark] footer .text-reset:hover {color: var(--bs-primary) !important;}
[data-bs-theme=dark] .btn-scroll-top:after, [data-bs-theme=dark] .line-pattern.bg-primary-gradient .text-white, [data-bs-theme=dark] .icon-link:not(.btn) {color:#fff !important;}


@media screen and (max-width: 567px){
    .block-session-video.line-pattern {min-height: 0;background:transparent;}
}