/* Minification failed. Returning unminified contents.
(112,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(148,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(149,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(173,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(179,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(187,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(191,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(191,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(192,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(193,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(197,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(197,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(198,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(207,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(219,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(232,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(239,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
 */

BODY {
	color: #003366;
	background-color: white;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	/*font-size: 10pt;*/
}

.masterText {
	color: #000063;
	font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}

.headTiny {
	color: #003366;
	font: bold 13pt verdana,arial,helvetica,sans-serif;
}

.text{					color: #003366; font-size: 8pt; font-family: arial,helvetica,sans-serif;}
.textBold{				color: #003366; font-size: 8pt; font-family: arial,helvetica,sans-serif; font-weight: bold;}
.textItal{				color: #003366; font-size: 8pt; font-family: arial,helvetica,sans-serif; font-style: italic;}
.textBoldItal {      color: #003366; font: bold 8pt arial,helvetica,sans-serif; font-style: italic;}
.textWhite{				color: #ffffff; font-size: 8pt; font-family: arial,helvetica,sans-serif;}
.textRed{				color: #dd0000; font-size: 8pt; font-family: arial,helvetica,sans-serif;}
.textBlue{				color: #003366; font-size: 8pt; font-family: arial,helvetica,sans-serif;}
.textBlueBold{			color: #003366; font-size: 8pt; font-family: arial,helvetica,sans-serif; font-weight: bold;}
.textGray{				color: #666666; font-size: 8pt; font-family: arial,helvetica,sans-serif;}
.textGrayBold {         color: #666666; font: bold 8pt arial,helvetica,sans-serif; }
.textGrayLight{		color: #999999; font-size: 8pt; font-family: arial,helvetica,sans-serif;}
.textGraySuperLight{	color: #cccccc; font-size: 8pt; font-family: arial,helvetica,sans-serif;}
.textGrayItal{			color: #666666; font-size: 8pt; font-family: arial,helvetica,sans-serif; font-style: italic;}
.textBlack{				color: #000000; font-size: 8pt; font-family: arial,helvetica,sans-serif;}
.textBoldBlack{		color: #000000; font: bold 8pt arial,helvetica,sans-serif;}
.textTiny{				color: #003366; font-size: 7pt; font-family: verdana,arial,helvetica,sans-serif;}
.textTinyWhite{		color: #ffffff; font-size: 7pt; font-family: verdana,arial,helvetica,sans-serif;}
.textTinyBlue{		color: #003366; font-size: 7pt; font-family: verdana,arial,helvetica,sans-serif;}
.textTinyGray{			color: #666666; font-size: 7pt; font-family: verdana,arial,helvetica,sans-serif;}
.textTinyGrayLight{	color: #999999; font-size: 7pt; font-family: verdana,arial,helvetica,sans-serif;}
.textTinyGraySuperLight{	color: #cccccc; font-size: 7pt; font-family: verdana,arial,helvetica,sans-serif;}
.textTinyBold{			color: #003366; font: bold 7pt verdana,arial,helvetica,sans-serif;}
.textTinyBoldWhite{	color: #ffffff; font: bold 7pt verdana,arial,helvetica,sans-serif;}
.textTab{				color: #666666; font-size: 7pt; font-family: verdana,arial,helvetica,sans-serif;}
.textBig{				color: #003366; font-size: 10pt; font-family: arial,helvetica,sans-serif;}
.textBigBold{			color: #003366; font: bold 10pt arial,helvetica,sans-serif;}
.textBigItal{			color: #003366; font: normal 10pt arial,helvetica,sans-serif; font-style: italic;}
.textBigBoldItal {      color: #003366; font: bold 10pt arial,helvetica,sans-serif; font-style: italic;}
.textBigWhite{			color: #ffffff; font-size: 10pt; font-family: arial,helvetica,sans-serif;}
.textBigBlack{			color: #000000; font-size: 10pt; font-family: arial,helvetica,sans-serif;}
.textBigBoldWhite{	color: #ffffff; font: bold 10pt arial,helvetica,sans-serif;}
.textBigBoldBlack{	color: #000000; font: bold 10pt arial,helvetica,sans-serif;}
.textBigBlue{			color: #003366; font-size: 10pt; font-family: arial,helvetica,sans-serif;}
.textBigBlueItal{		color: #003366; font-size: 10pt; font-family: arial,helvetica,sans-serif; font-style: italic;}
.textBigRed{			color: #dd0000; font-size: 10pt; font-family: arial,helvetica,sans-serif;}
.textBigGreen{			color: #339933; font-size: 10pt; font-family: arial,helvetica,sans-serif;}
.textBigGray{			color: #666666; font-size: 10pt; font-family: arial,helvetica,sans-serif;}
.textBigGrayLight{		color: #999999; font-size: 10pt; font-family: arial,helvetica,sans-serif;}
.textBigGrayLightBold{	color: #999999; font: bold 10pt arial,helvetica,sans-serif;}
.textBigGrayItal{		color: #666666; font-size: 10pt; font-family: arial,helvetica,sans-serif; font-style: italic;}
.textBigGrayLightItal{	color: #999999; font-size: 10pt; font-family: arial,helvetica,sans-serif; font-style: italic;}

.subTitle {
	color: #003366;
	font-size: 8pt;
	font-family: tahoma,arial,helvetica,sans-serif;
	height: 17px;
	letter-spacing: 2px;
	font-weight: bold;
	border-bottom: 1px solid #666666;
}

.copyright {
	color: #cccccc;
	font: normal 9pt Arial;
}

.copyrightTiny {
	color: #A9A9A9;
	font: normal 7pt Verdana;
}


.content {
    max-width: 1320px;
    background-color: inherit;
}

.primary-navbar {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

    .primary-navbar .container-fluid {
        flex-wrap: wrap !important;
    }

.employer-brand {
    margin-left: 0.25rem !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    /*max-width: 67% !important;*/
    /*min-width: 33% !important;*/
}

.employer-brand-title {
    color: rgba(var(--bs-dark-rgb)) !important;
    display: inline-block !important;
    max-width: 100% !important;
    line-height: 1 !important;
}

.company-dropdown-img {
    width: 65px;
    max-height: 30px;
}

.company-dropdown-item {
    padding: .5rem !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.company-dropdown .dropdown-menu {
    width: 80px !important;
    min-width: auto !important;
}

.secondary-navbar {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    align-items: end !important;
}

    .secondary-navbar .alert-badge {
        position: absolute;
        top: 0%;
        left: 100%;
        transform: translate(0%, -50%);
        /*padding: clamp(0.2rem, 1vw, 0.25rem);*/
        padding: 0.25rem;
        /*margin-left: clamp(0.2rem, 1vw, 0.25rem);*/
        background-color: rgba(var(--bs-danger-rgb));
        border: 1px solid rgba(var(--bs-light-rgb)) !important;
        border-radius: 50%;
    }

    .secondary-navbar .nav-item {
        margin-left: clamp(0.15rem, 1vw, 0.25rem) !important;
        margin-right: clamp(0.15rem, 1vw, 0.25rem) !important;
    }

        .secondary-navbar .nav-item .nav-link {
            padding-bottom: .25rem !important;
        }

.secondary-nav {
    width: 100% !important;
}

.primary-navbar .nav-link {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.secondary-navbar .nav-link {
    font-weight: 600;
    color: rgba(var(--bs-white-rgb));
}

.tertiary-navbar .nav-link, .tertiary-navbar .nav-link.dropdown-toggle {
    font-size: 0.9rem;
    font-weight: 400;
    color: rgba(var(--bs-dark-rgb));
}

.nav-link::before {
    display: none !important;
}

.top-nav-items.nav-link {
    color: rgba(var(--bs-dark-rgb)) !important;
}

.secondary-navbar .nav-link.active {
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
    color: rgba(var(--bs-primary-rgb)) !important;
    border-color: rgba(var(--bs-light-rgb)) !important;
}

.nav-item.active {
    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
    color: rgba(var(--bs-dark-rgb)) !important;
}

.nav-tabs {
    border-bottom: none !important;
    border: none !important;
}

.dropdown-toggle.nav-link {
    color: rgba(var(--bs-dark-rgb)) !important;
    /*border: 0 !important;*/
}

/*.tertiary-navbar .nav-item .nav-link {
    border: 0 !important;
}*/

.tertiary-navbar .dropdown-toggle.nav-link.active,
.tertiary-navbar .nav-item nav-link.active {
    background-color: white !important;
    border: 0 !important;
    color: rgba(var(--bs-dark-rgb)) !important;
}

/*.dropdown-toggle::after {
                margin-right: .5rem !important;
            }*/

/*.nav-link {
            font-size: clamp(0.75rem, 2vw, 1rem);
        }*/

.navbar-icon-hms {
    font-size: clamp(1.3rem, 3vw, 1.5rem) !important;
    color: rgba(var(--bs-dark-rgb)) !important;
}

.nav-item-icon-button {
    /*margin-right: calc(.25rem + .25vw) !important;*/
    /*margin-left: calc(.25rem + .25vw) !important;*/
    border: 0 !important;
    color: rgba(var(--bs-dark-rgb)) !important;
}

.table td, .table .btn, .table th {
    font-size: clamp(0.75rem, 2vw, 1rem);
}

.table th, .table td {
    padding-left: clamp(0.25rem, 1vw, 0.5rem);
    padding-right: clamp(0.25rem, 1vw, 0.5rem);
}

/*.nav-item .dropdown-item {
            font-size: clamp(0.75rem, 2vw, 1rem);
        }*/

.nav-tabs .nav-item .nav-link {
    padding-left: clamp(0.15rem, 1vw, 0.5rem);
    padding-right: clamp(0.15rem, 1vw, 0.5rem);
}

.accordion-body.info-text {
    font-size: clamp(.85rem, 2vw, 1rem);
}


/* base Priority-Navigation styling */
.toPrioritize {
    font-size: 0;
    padding: 0;
    white-space: nowrap;
    list-style-type: none;
}

    .toPrioritize > li {
        font-size: 1rem;
        display: inline-block;
        white-space: nowrap;
        text-align: center;
        list-style-type: none;
        vertical-align: bottom;
    }

        .toPrioritize > li a {
            display: block;
            text-decoration: none;
            padding: .75em;
            position: relative;
            line-height: 1em;
        }

    /*.toPrioritize > li a:focus,
                    .toPrioritize > li a:hover {
                        text-decoration: underline;
                    }*/

    .toPrioritize li[data-priority="more"],
    .toPrioritize li[data-priority="more"],
    .toPrioritize.prioritized:not(.opened) > li[data-priority="less"],
    .toPrioritize.prioritized:not(.opened) > li[data-priority="0"] {
        display: none;
    }

    .toPrioritize.prioritized.truncated > li[data-priority="more"] {
        display: inline-block;
        color: white !important;
    }

    .toPrioritize:not(.opened) > li[data-priority="0"],
    .toPrioritize.prioritized:not(.opened) > li.demoted,
    .toPrioritize.prioritized:not(.opened) > li[data-priority="less"] {
        position: absolute;
        overflow: hidden;
        clip: rect(0 0 0 0);
        height: 1px;
        width: 1px;
        margin: -1px;
        padding: 0;
        border: 0;
    }

    .toPrioritize.prioritized.opened,
    .toPrioritize:not(.prioritized) {
        white-space: normal;
    }

        .toPrioritize.prioritized.opened li,
        .toPrioritize:not(.prioritized) li {
            white-space: normal;
        }

        .toPrioritize.prioritized.opened > li,
        .toPrioritize.prioritized.opened > li.demoted,
        .toPrioritize:not(.prioritized) > li {
            width: 50%;
            height: auto;
            position: static;
        }

            .toPrioritize.prioritized.opened > li[data-priority="more"] {
                position: absolute;
                display: none !important;
            }

.clickable {
    cursor: pointer !important;
}

.inputGroup {
    background-color: rgb(224, 217, 217);
    display: block;
    margin: 10px 0;
    position: relative;
}

    .inputGroup label {
        padding: 12px 60px 12px 30px;
        width: 100%;
        display: block;
        text-align: left;
        color: #3c454c;
        cursor: pointer;
        position: relative;
        z-index: 2;
        transition: color 200ms ease-in;
        overflow: hidden;
    }

        .inputGroup label:before {
            width: 50px;
            height: 10px;
            border-radius: 50%;
            content: "";
            background-color: #14589B;
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%) scale3d(1, 1, 1);
            transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
            opacity: 0;
            z-index: -1;
        }

    .inputGroup.inputGroupCheckbox label:after {
        border-radius: 0% !important;
    }

    .inputGroup label:after {
        width: 32px;
        height: 32px;
        content: "";
        border: 2px solid #d1d7dc;
        background-color: #fff;
        background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E ");
        background-repeat: no-repeat;
        background-position: 2px 3px;
        border-radius: 50%;
        z-index: 2;
        position: absolute;
        right: 30px;
        top: 50%;
        transform: translateY(-50%);
        cursor: pointer;
        transition: all 200ms ease-in;
    }

    .inputGroup input:checked ~ label {
        color: #fff;
    }

        .inputGroup input:checked ~ label:before {
            transform: translate(-50%, -50%) scale3d(56, 56, 1);
            opacity: 1;
        }

        .inputGroup input:checked ~ label:after {
            background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23006833' fill-rule='nonzero'/%3E%3C/svg%3E ");
            background-color: white;
            border-color: white;
        }

    .inputGroup input:disabled ~ label {
        background-color: #eee;
        color: #444;
    }

    .inputGroup input {
        width: 32px;
        height: 32px;
        order: 1;
        z-index: 2;
        position: absolute;
        right: 30px;
        top: 50%;
        transform: translateY(-50%);
        cursor: pointer;
        visibility: hidden;
    }

.form-text.text-muted {
    font-size: clamp(.75rem, 2vw, .8rem) !important;
}

.arrow {
    float: right;
    display: none;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    margin-top: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    color: white;
    transition: transform 0.2s ease-in-out;
}

    .arrow.flip {
        transform: rotate(-180deg); /*Rotate the arrow when collapsed*/
    }

