/* Custom ICTS CSS */

/* Navbar Start */
.bg-primary {
        background-color: #b31d0f !important;
}

.navbar-brand a.site-title {
        color: #fff !important;
}

.nav-item.nav-link {
        color: #fff;
}

.logos {
        padding: 10px;
}

.logo-tri {
        background-image: url("/sites/default/files/icts-logo-triangles.png");
        background-repeat: repeat-x;
}

.nav-link:hover {
	color: #fff;
	background-color: #a10606;
}


/* Form Fields */
.group-left {
	padding-right: 10px;
}

.group-middle {
        padding: 10px;
}

.group-right {
        padding-left: 10px;
}




/* ICTS branding: override Bootstrap primary colours */
body nav.navbar.bg-primary,
body footer.bg-primary {
    background-color: #b31d0f !important;
    --bs-bg-opacity: 1;
    --bs-primary-rgb: 179, 29, 15;
}

body nav.navbar.bg-primary .nav-link {
    color: #ffffff !important;
}

body nav.navbar.bg-primary .nav-link:hover,
body nav.navbar.bg-primary .nav-link:focus {
    color: #ffffff !important;
    background-color: #a10606 !important;
}


/* Preserve ICTS form styling from Bootstrap5 3.0.3 */
.form-composite > .fieldset-wrapper > .description,
.form-item .description {
    font-size: 1em;
}

.form-type-radio .description,
.form-type-checkbox .description {
    margin-left: 2.4em;
}

[dir="rtl"] .form-type-radio .description,
[dir="rtl"] .form-type-checkbox .description {
    margin-right: 2.4em;
    margin-left: 0;
}
