/*
Theme Name: Interpreters’ Cooperative of Madison custom child theme to GeneratePress parent
Theme URI: http:///
Description: GeneratePress Child Theme for interpreters.coop
Author: Paul Bowman for ChiCommons
Author URI: http://chicommons.coop
Template: generatepress
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:
Text Domain: generatepress-child
*/

:root {
    --branding_OceanBlue100: 2,75,141; /* #024B8D */
    --branding_OceanBlue75: 65,120,169; /* #4178A9 */
    --branding_OceanBlue50: 128,165,198; /* #80A5C6 */
    --branding_OceanBlue25: 192,210,226; /* #C0D2E2 */
    --branding_OceanBlue15: 217,228,238; /* #D9E4EE */
    --branding_MeadowGreen100: 3,140,127; /* #038C7F */
    --branding_MeadowGreen75: 66,169,159; /* #42A99F */
    --branding_MeadowGreen50: 129,197,191; /* #81C5BF */
    --branding_MeadowGreen25: 192,226,223; /* #C0E2DF */
    --branding_MeadowGreen15: 217,238,236; /* #D9EEEC */
    --branding_MidnightBlue100: 1,34,77; /* #01224D */
    --branding_MidnightBlue75: 4,89,121; /* #405979 */
    --branding_MidnightBlue50: 128,144,166; /* #8090A6 */
    --branding_MidnightBlue25: 191,200,210; /* #BFC8D2 */
    --branding_MidnightBlue15: 217,222,228; /* #D9DEE4 */
    --branding_LagoonTeal100: 3,127,140; /* #037F8C */
    --branding_LagoonTeal75: 66,159,169; /* #429FA9 */
    --branding_LagoonTeal50: 129,191,197; /* #81BFC5 */
    --branding_LagoonTeal25: 192,223,226; /* #C0DFE2 */
    --branding_LagoonTeal15: 217,236,238; /* #D9ECEE */
    --branding_SunnyYellow100: 242,220,153; /* #F2DC99 */
    --branding_SunnyYellow75: 245,229,178; /* #F5E5B2 */
    --branding_SunnyYellow50: 248,237,204; /* #F8EDCC */
    --branding_SunnyYellow25: 252,246,229; /* #FCF6E5 */
    --branding_SunnyYellow15: 253,250,240; /* #FDFAF0 */
}

*.no-bottom-margin {
    margin-bottom: 0;
}

body > div#page.site.container {
    position: relative;
}

html[data-page='embedded_iframe'] body > header.site-header,
html[data-page='embedded_iframe'] body > nav#mobile-header,
html[data-page='embedded_iframe'] body > div#site-tagline,
html[data-page='embedded_iframe'] body > div.site-footer {
    display: none !important;
}

html[data-page='embedded_iframe'],
html[data-page='embedded_iframe'] body,
html[data-page='embedded_iframe'] body > div#page.site.container {
    background-color: transparent;
    background-image: none;
}

body.icm-jobs-management.single-user-input > header.site-header,
body.icm-jobs-management.single-user-input > div#site-tagline {
    display: none;
}

html[data-page='embedded_iframe'] body > div#page.site.container,
html[data-page='embedded_iframe'] body > div#page.site.container > div#content.site-content {
    padding: 0;
}

body:not(.administrator-user-view) *.administrator-view-only {
    display: none;
}

body > header#masthead.site-header,
body > div#page.site.container {
    margin: 0 auto;
    padding: 0 15px;
}

body > header#masthead.site-header div.site-logo {
    padding: 30px;
}


/*
 *
 * NAVIGATION
 *
 */

body > nav#mobile-header.main-navigation > div.inside-navigation > div#mobile-menu > ul {
    margin-bottom: 1em;
}

body > header#masthead.site-header nav#site-navigation.main-navigation div#primary-menu.main-nav > ul > li {
    display: inline-block;
}

body > header#masthead.site-header nav#site-navigation.main-navigation div#primary-menu.main-nav > ul > li ul.sub-menu,
body > nav#mobile-header.main-navigation > div.inside-navigation > div#mobile-menu > ul > li ul.sub-menu {
    background-color: transparent;
}

body > header#masthead.site-header nav#site-navigation.main-navigation div#primary-menu.main-nav > ul > li > ul.sub-menu {
    padding-top: 0.125em;
}

body > header#masthead.site-header nav#site-navigation.main-navigation div#primary-menu.main-nav > ul > li ul.sub-menu {
    width: 180px;
    box-shadow: none;
}

body > header#masthead.site-header nav#site-navigation.main-navigation div#primary-menu.main-nav > ul > li:hover > ul.sub-menu,
body > header#masthead.site-header nav#site-navigation.main-navigation:not(.toggled) div#primary-menu.main-nav > ul > li:hover > ul.sub-menu,
body > header#masthead.site-header nav#site-navigation.main-navigation:not(.toggled) div#primary-menu.main-nav > ul > li.sfHover > ul.sub-menu,
body > header#masthead.site-header nav#site-navigation.main-navigation div#primary-menu.main-nav > ul > li:focus > ul.sub-menu,
body > header#masthead.site-header nav#site-navigation.main-navigation div#primary-menu.main-nav > ul > li > ul.sub-menu:focus-within,
body > header#masthead.site-header nav#site-navigation.main-navigation div#primary-menu.main-nav > ul > li > a:hover + ul.sub-menu,
body > header#masthead.site-header nav#site-navigation.main-navigation div#primary-menu.main-nav > ul > li > a:active + ul.sub-menu {
    left: -120px;
}

body > header#masthead.site-header nav#site-navigation.main-navigation div#primary-menu.main-nav > ul > li:hover > ul.sub-menu > li > ul.sub-menu,
body > header#masthead.site-header nav#site-navigation.main-navigation:not(.toggled) div#primary-menu.main-nav > ul > li:hover > ul.sub-menu > li > ul.sub-menu,
body > header#masthead.site-header nav#site-navigation.main-navigation:not(.toggled) div#primary-menu.main-nav > ul > li.sfHover > ul.sub-menu > li > ul.sub-menu,
body > header#masthead.site-header nav#site-navigation.main-navigation div#primary-menu.main-nav > ul > li:focus > ul.sub-menu > li > ul.sub-menu,
body > header#masthead.site-header nav#site-navigation.main-navigation div#primary-menu.main-nav > ul > li > ul.sub-menu:focus-within > li > ul.sub-menu,
body > header#masthead.site-header nav#site-navigation.main-navigation div#primary-menu.main-nav > ul > li > a:hover + ul.sub-menu > li > ul.sub-menu,
body > header#masthead.site-header nav#site-navigation.main-navigation div#primary-menu.main-nav > ul > li > a:active + ul.sub-menu > li > ul.sub-menu {
    left: -180px;
}

body > nav#mobile-header.main-navigation > div.inside-navigation > div#mobile-menu > ul > li ul.sub-menu {
    width: calc( 100% - 3em );
    margin: 0 auto;
}

body > header#masthead.site-header nav#site-navigation.main-navigation div#primary-menu.main-nav ul > li {
    margin-left: 2px;
}

body > header#masthead.site-header nav#site-navigation.main-navigation div#primary-menu.main-nav > ul > li ul.sub-menu > li,
body > nav#mobile-header.main-navigation > div.inside-navigation > div#mobile-menu > ul > li ul.sub-menu > li {
    background-color: rgba(var(--branding_LagoonTeal25),1);
    background-image: linear-gradient(rgba(var(--branding_MeadowGreen75),0.8125),rgba(var(--branding_MeadowGreen75),0.8125));
}

body > header#masthead.site-header nav#site-navigation.main-navigation div#primary-menu.main-nav > ul > li ul.sub-menu > li,
body > nav#mobile-header.main-navigation > div.inside-navigation > div#mobile-menu > ul > li > ul.sub-menu > li {
    margin-top: 0.25em;
}

body > header#masthead.site-header nav#site-navigation.main-navigation div#primary-menu.main-nav > ul > li > ul.sub-menu > li > ul.sub-menu > li {
    left: -0.375em;
}

body > header#masthead.site-header nav#site-navigation.main-navigation div#primary-menu.main-nav > ul > li > ul.sub-menu > li > ul.sub-menu > li:first-child {
    margin-top: 0;
}

body > nav#mobile-header.main-navigation > div.inside-navigation > div#mobile-menu > ul > li > ul.sub-menu > li {
    margin-top: 0.375em;
}

body > header#masthead.site-header nav#site-navigation.main-navigation div#primary-menu.main-nav > ul > li[class*="current-menu-"] ul.sub-menu > li[class*="current-menu-"],
body > header#masthead.site-header nav#site-navigation.main-navigation div#primary-menu.main-nav > ul > li ul.sub-menu > li:hover {
    background-image: linear-gradient(rgba(var(--branding_MeadowGreen75),0.9375),rgba(var(--branding_MeadowGreen75),0.9375));
}

/*
body > header#masthead.site-header nav#site-navigation.main-navigation div#primary-menu.main-nav > ul > li::before {
    content: '';
    display: block;
    position: absolute;
    top: calc( 50% - 20px );
    left: 3.125%;
    z-index: 1;
    width: 93.75%;
    height: 40px;
    border-radius: 0.8125em;
}

body > header#masthead.site-header nav#site-navigation.main-navigation div#primary-menu.main-nav > ul > li[class*="current-menu-"]::before {
    background-color: rgba(255,255,255,0.25);
}

body > header#masthead.site-header nav#site-navigation.main-navigation div#primary-menu.main-nav > ul > li:not([class*="current-menu-"]):hover::before {
    border: 1.5px solid #fcf6e5;
    background-color: transparent;
}
*/

body > header#masthead.site-header nav#site-navigation.main-navigation div#primary-menu.main-nav > ul li > a {
    display: inline-block;
    position: relative;
    z-index: 2;
    padding: 10px;
    line-height: 1;
    color: rgba(var(--branding_SunnyYellow15),1);
}

body > header#masthead.site-header nav#site-navigation.main-navigation div#primary-menu.main-nav > ul > li > a,
body > header#masthead.site-header nav#site-navigation.main-navigation div#primary-menu.main-nav > ul > li ul.sub-menu > li > a {
    font-family: 'Nunito', sans-serif;
    font-weight: 800;
}

body > header#masthead.site-header nav#site-navigation.main-navigation div#primary-menu.main-nav > ul > li ul.sub-menu > li > a,
body > nav#mobile-header.main-navigation > div.inside-navigation > div#mobile-menu > ul > li ul.sub-menu > li > a {
    padding: 7.5px 12px 9px;
    font-size: 21px;
    letter-spacing: 0.25px;
    line-height: 1.125;
}

/*
body > header#masthead.site-header nav#site-navigation.main-navigation div#primary-menu.main-nav > ul > li.menu-item-type-gs_sim:last-child > img {
    margin-left: 10px;
}

body > nav#mobile-header.main-navigation > div.inside-navigation > div#mobile-menu > ul > li.menu-item-type-gs_sim:last-child > img {
    margin: 10px 0 10px 20px;
}
*/

body > header#masthead.site-header nav#site-navigation.main-navigation div#primary-menu.main-nav > ul li[class*="current-menu-"] > a {
    color: rgba(var(--branding_SunnyYellow75),1);
}

body > header#masthead.site-header nav#site-navigation.main-navigation div#primary-menu.main-nav > ul li:hover > a,
body > header#masthead.site-header nav#site-navigation.main-navigation div#primary-menu.main-nav > ul li > a:hover {
    color: rgba(var(--branding_SunnyYellow100),1);
}

body > header#masthead.site-header nav#site-navigation.main-navigation div#primary-menu.main-nav > ul > li[class*="current-menu-"] ul.sub-menu > li:not(:hover) > a:not(:hover) {
    color: rgba(var(--branding_SunnyYellow15),1);
}

body > header#masthead.site-header nav#site-navigation.main-navigation div#primary-menu.main-nav > ul > li[class*="current-menu-"] ul.sub-menu > li[class*="current-menu-"] > a:not(:hover) {
    color: rgba(var(--branding_SunnyYellow75),1);
}

body > header#masthead.site-header nav#site-navigation.main-navigation div#primary-menu.main-nav ul.sub-menu > li.menu-item-has-children > a {
    display: flex;
}

body > header#masthead.site-header nav#site-navigation.main-navigation div#primary-menu.main-nav > ul li > a > span {
    display: inline-block;
}

body > header#masthead.site-header nav#site-navigation.main-navigation div#primary-menu.main-nav ul.sub-menu > li.menu-item-has-children > a > span.dropdown-menu-toggle {
    position: relative;
    top: -1px;
    right: -9px;
    max-height: 1em;
    margin: 0;
    padding: 0 0 0 3px;
}

body > nav#mobile-header.main-navigation > div.inside-navigation > div#mobile-menu ul > li > a > span.dropdown-menu-toggle {
    margin-top: -0.4375em;
    padding-top: 0;
    padding-bottom: 0;
}

body > nav#mobile-header.main-navigation > div.inside-navigation > div#mobile-menu ul > li > a > span.dropdown-menu-toggle > span.gp-icon {
    position: relative;
}

body > nav#mobile-header.main-navigation > div.inside-navigation > div#mobile-menu ul > li > a > span.dropdown-menu-toggle > span.gp-icon::before {
    content: '';
    display: block;
    position: absolute;
    top: 6px;
    left: 4.5px;
    width: calc( 100% - 9px );
    height: calc( 100% - 9px );
    border-radius: 50%;
    border: 0.5px solid #fff;
}

body > nav#mobile-header.main-navigation > div.inside-navigation > div#mobile-menu ul > li.sfHover > a > span.dropdown-menu-toggle > span.gp-icon::before {
    border-color: currentColor;
}

body > nav#mobile-header.main-navigation > div.inside-navigation > div#mobile-menu ul > li > a > span.dropdown-menu-toggle > span.gp-icon > svg {
    position: relative;
    width: 1.875em;
    height: 1.875em;
}

body > nav#mobile-header.main-navigation > div.inside-navigation > div#mobile-menu ul > li.sfHover > a > span.dropdown-menu-toggle > span.gp-icon > svg {
    top: -0.5px;
}

/*
body > div#page {
    min-height: calc( 100vh - 102px );
}
*/
body[class*='-billing-bundle'] > div#page {
    min-height: calc( 100vh - 102px );
}

body.archive.icm-jobs-management div#content.site-content header.page-header > h1.page-title {
    display: none;
}

body a:focus,
body a:focus-visible {
    color: var(--accent);
}

span.no-query-result {
    font-weight: 500;
}

div.jobs-query-item:not(:last-child) {
    margin-bottom: 1.5em;
}

div.jobs-query-item > div {
    display: flex;
    align-items: start;
}

div.jobs-query-item > div > span:first-child {
    display: inline-block;
    flex-basis: 12em;
    width: 12em;
    padding-right: 1.25em;
    text-align: right;
    line-height: 2.5;
}

div.jobs-query-item > div > span:first-child,
div.jobs-query-item > div > span:last-child span.rfg-contact-name {
    font-size: 0.75em;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

div.jobs-query-item > div > span:last-child {
    display: inline-block;
    flex-basis: calc( 100% - 12em );
    line-height: 1.875;
}

div.jobs-query-item > div > span:last-child > span {
    display: block;
    margin-bottom: 0.5em;
    line-height: 1;
}


/*
 *
 * FOOTER
 *
 */
 
body > div.site-footer > div#footer-widgets.site div.footer-widget-1 > aside#block-14 div.org-memberships {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
body > div.site-footer > div#footer-widgets.site div.footer-widget-1 > aside#block-14 div.org-memberships > p {
	margin: 0 0 0.75em;
	text-align: center;
	line-height: 1.375;
	color: #fff;
}
body > div.site-footer > div#footer-widgets.site div.footer-widget-1 > aside#block-14 div.org-memberships > div {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
}
body > div.site-footer > div#footer-widgets.site div.footer-widget-1 > aside#block-14 div.org-memberships > div > p:last-child,
body > div.site-footer > div#footer-widgets.site div.footer-widget-1 > aside#block-14 div.org-memberships > div > div > a > p {
    display: none;
}
body > div.site-footer > div#footer-widgets.site div.footer-widget-1 > aside#block-14 div.org-memberships > p > span:first-child,
body > div.site-footer > div#footer-widgets.site div.footer-widget-1 > aside#block-14 div.org-memberships > p > span:last-child {
	display: block;
}
body > div.site-footer > div#footer-widgets.site div.footer-widget-1 > aside#block-14 div.org-memberships > p > span:nth-child(2) {
	display: none;
}
body > div.site-footer > div#footer-widgets.site div.footer-widget-2 > aside#block-15 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
}
@media (min-width: 992px) {
	body > div.site-footer > div#footer-widgets.site div.footer-widget-2 > aside#block-15 {
		height: 100%;
		min-height: 100%;
	}
}
@media (max-width: 767px) {
	body > div.site-footer > div#footer-widgets.site div.footer-widget-1 > aside#block-14 div.org-memberships > p > span:first-child,
	body > div.site-footer > div#footer-widgets.site div.footer-widget-1 > aside#block-14 div.org-memberships > p > span:nth-child(2),
	body > div.site-footer > div#footer-widgets.site div.footer-widget-1 > aside#block-14 div.org-memberships > p > span:last-child {
		display: inline;
	}
	body > div.site-footer > div#footer-widgets.site div.footer-widget-2 {
		margin-top: 2.25rem;
	}
}


/*
 *
 * LAYOUT
 *
 */

body.icm-jobs-management div.site-content article div.entry-content > div.row,
body.icm-jobs-management div.site-content article div.entry-content > div[class^='panel'] {
    margin-top: 2.25rem;
}

body.icm-jobs-management div.site-content article div.entry-content > div.panel-group {
    display: flex;
    flex-direction: column;
    gap: 3em;
}

body.icm-jobs-management div.site-content article div.entry-content > div.panel-group.reversed > div:last-child {
    order: -1;
}

body.icm-jobs-management div.site-content article div.entry-content > div.row + div.row,
body.icm-jobs-management div.site-content article div.entry-content > div.panel-group + div.row {
    margin-top: 3rem;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel {
    padding: 0.625em 1.5em 2.25em;
    border-radius: .3125em;
    font-size: 0.9375em;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel.solid {
    background-color: rgba(255,255,255,0.875);
}

body.icm-jobs-management div.site-content article div.entry-content div.panel.outlined {
    border: 1px solid rgba(var(--branding_OceanBlue50),1);
    background-color: rgba(255,255,255,0.3125);
}

body.icm-jobs-management div.site-content article div.entry-content div.panel.outlined.relation-assignment > p {
    margin-bottom: 0.625em;
    line-height: 1.3125;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group {
    position: relative;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group div.items.multicol {
    display: flex;
    gap: 1.125em;
}

@media (max-width: 992px) and (min-width: 769px) {
    body.one-container div.site-content {
        padding-right: 30px;
        padding-left: 30px;
    }
}

@media (max-width: 992px) and (min-width: 577px) {
    body div.site-content div.row > div[class^='col-']:first-child {
        padding-right: 7.5px;
    }
    body div.site-content div.row > div[class^='col-']:last-child {
        padding-left: 7.5px;
    }
}

@media (max-width: 768px) {
    body.icm-jobs-management.one-container div.site-content {
        padding-right: 0;
        padding-left: 0;
    }
    body.icm-jobs-management div.site-content article div.entry-content div.panel {
        padding-right: 0.75em;
        padding-left: 0.75em;
    }
}

@media (max-width: 576px) {
    body.icm-jobs-management div.site-content div.row > div[class^='col-'] + div[class^='col-'] {
        margin-top: 15px;
    }
}


/*
 *
 * USER INFO
 *
 */

body div#icm_user_update_dialog div.current-user-info {
    width: 42em;
    max-width: calc( 100% - 0.75em );
}

body div#icm_user_update_dialog div.current-user-info > div.row + div {
    margin-top: 1.5em;
}

body div#icm_user_update_dialog div.current-user-info div.explanatory p {
    margin: 0;
    font-size: 0.96875em;
    line-height: 1.375;
}

body div#icm_user_update_dialog div.current-user-info div.explanatory p + p {
    margin-top: 0.75em;
}


/*
 *
 * PUBLIC PAGES
 *
 */

/* LAYOUT */

body.icm-public-pages > div#page.container {
	max-width: 1140px;
}

body.icm-public-pages > div#page.container > div#content.site-content {
	padding: 28px 0;
}

body.icm-public-pages > div#page > div#content > div#primary > main#main > article > div.inside-article > div.entry-content > div.container {
	max-width: 1140px;
}

body.icm-public-pages.crosslang-services > div#page > div#content > div#primary > main#main > article > div.inside-article > div.entry-content > div.container div.wp-block-toolset-blocks-grid.tb-grid {
	padding: 20px 15px;
	border-radius: 5px;
	border: 1px solid #01224d;
}

body.icm-public-pages.crosslang-about > div#page > div#content > div#primary > main#main > article > div.inside-article > div.entry-content > div.container div#testimonials_list {
	margin-bottom: 40px;
}

/* TYPOGRAPHY */

body.icm-public-pages > div#page > div#content > div#primary > main#main > article > div.inside-article > div.entry-content > div.container h1,
body.icm-public-pages > div#page > div#content > div#primary > main#main > article > div.inside-article > div.entry-content > div.container h2,
body.icm-public-pages > div#page > div#content > div#primary > main#main > article > div.inside-article > div.entry-content > div.container h3,
body.icm-public-pages > div#page > div#content > div#primary > main#main > article > div.inside-article > div.entry-content > div.container p,
body.icm-public-pages > div#page > div#content > div#primary > main#main > article > div.inside-article > div.entry-content > div.container ul {
	margin-top: 28px;
	margin-bottom: 28px;
}

body.icm-public-pages.crosslang-contact > div#page > div#content > div#primary > main#main > article > div.inside-article > div.entry-content > div.container > div.row > div[class*='col-'] > div:first-of-type > h2 {
	margin-bottom: 14px;
}

body.icm-public-pages > div#page > div#content > div#primary > main#main > article > div.inside-article > div.entry-content > div.container *:first-child,
body.icm-public-pages > div#page > div#content > div#primary > main#main > article > div.inside-article > div.entry-content > div.container p:first-child,
body.icm-public-pages > div#page > div#content > div#primary > main#main > article > div.inside-article > div.entry-content > div.container ul:first-child {
	margin-top: 0;
}

body.icm-public-pages > div#page > div#content > div#primary > main#main > article > div.inside-article > div.entry-content > div.container *:last-child,
body.icm-public-pages > div#page > div#content > div#primary > main#main > article > div.inside-article > div.entry-content > div.container p:last-child,
body.icm-public-pages > div#page > div#content > div#primary > main#main > article > div.inside-article > div.entry-content > div.container ul:last-child {
	margin-bottom: 0;
}

body.icm-public-pages > div#page > div#content > div#primary > main#main > article > div.inside-article > div.entry-content > div.container ul {
	margin-left: 28px;
}

body.icm-public-pages > div#page > div#content > div#primary > main#main > article > div.inside-article > div.entry-content > div.container div#testimonials_list ul li {
	margin-bottom: 18px;
}

body.icm-public-pages > div#page > div#content > div#primary > main#main > article > div.inside-article > div.entry-content > div.container div#testimonials_list ul > li > ul > li {
	line-height: 1.4375;
}

body.icm-public-pages.crosslang-services > div#page > div#content > div#primary > main#main > article > div.inside-article > div.entry-content > div.container div.wp-block-toolset-blocks-grid.tb-grid h3,
body.icm-public-pages.crosslang-services > div#page > div#content > div#primary > main#main > article > div.inside-article > div.entry-content > div.container div.wp-block-toolset-blocks-grid.tb-grid ul {
	margin-bottom: 0;
}

body.icm-public-pages.crosslang-about > div#page > div#content > div#primary > main#main > article > div.inside-article > div.entry-content > div.container div#testimonials_list > ul > li {
	margin-bottom: 1.5em;
}

body.icm-public-pages.crosslang-about > div#page > div#content > div#primary > main#main > article > div.inside-article > div.entry-content > div.container div#testimonials_list > ul > li > p:first-of-type {
	margin: 0;
	font-weight: 500;
}

body.icm-public-pages.crosslang-about > div#page > div#content > div#primary > main#main > article > div.inside-article > div.entry-content > div.container div#testimonials_list > ul > li > p.testimonial-quote {
	margin: 0.25em 0 0 -0.21875em;
	padding-left: 0.4375em;
	text-indent: -0.4375em;
	font-style: italic;
	line-height: 1.375;
}

body.icm-public-pages.crosslang-about > div#page > div#content > div#primary > main#main > article > div.inside-article > div.entry-content > div.container div#testimonials_list > ul > li > p.testimonial-quote::before {
	content: '“';
}

body.icm-public-pages.crosslang-about > div#page > div#content > div#primary > main#main > article > div.inside-article > div.entry-content > div.container div#testimonials_list > ul > li > p.testimonial-quote::after {
	content: '”';
}

/* OTHER */

body.icm-public-pages > div#page > div#content > div#primary > main#main > article > div.inside-article > div.entry-content > div.container hr.wp-block-separator {
	height: 2px;
	border: none;
}

body.icm-public-pages > div#page > div#content > div#primary > main#main > article > div.inside-article > div.entry-content > div.container details + details,
body.icm-public-pages > div#page > div#content > div#primary > main#main > article > div.inside-article > div.entry-content > div.container details > summary + * {
	border-top: 1px solid #394753;
}

body.icm-public-pages > div#page > div#content > div#primary > main#main > article > div.inside-article > div.entry-content > div.container details > * {
	padding: 13px 20px;
}

body.icm-public-pages > div#page > div#content > div#primary > main#main > article > div.inside-article > div.entry-content > div.container details > summary {
	display: block;
	position: relative;
	font-style: italic;
}

body.icm-public-pages > div#page > div#content > div#primary > main#main > article > div.inside-article > div.entry-content > div.container details[open=""] {
	border-bottom: 0.125px solid #394753;
}

body.icm-public-pages > div#page > div#content > div#primary > main#main > article > div.inside-article > div.entry-content > div.container details:not([open=""]) + details:not(:first-child)[open=""] > summary {
	border-top: 0.125px solid #394753;
}

body.icm-public-pages > div#page > div#content > div#primary > main#main > article > div.inside-article > div.entry-content > div.container details > summary::marker {
	width: 0;
	color: transparent;
}

body.icm-public-pages > div#page > div#content > div#primary > main#main > article > div.inside-article > div.entry-content > div.container details > summary::after {
	display: block;
	position: absolute;
	top: calc( 50% - 3px );
	right: 25px;
	content: '';
	width: 8px;
	height: 8px;
	border-right: 2px solid #394753;
	border-bottom: 2px solid #394753;
	transform: rotate(45deg) translate(0%, -45%);
}

body.icm-public-pages > div#page > div#content > div#primary > main#main > article > div.inside-article > div.entry-content > div.container details[open=""] > summary::after {
	transform: rotate(225deg) translate(-25%, 0%);
}

body.icm-public-pages > div#page > div#content > div#primary > main#main > article > div.inside-article > div.entry-content > div.container details > summary + * {
	margin-bottom: 0;
	background-color: #f8edcc;
}

body.icm-public-pages > div#page > div#content > div#primary > main#main > article > div.inside-article > div.entry-content > div.container details[open=""] > summary + * {
	border-top: 0.9375px solid #394753;
}

body.icm-public-pages > div#page > div#content > div#primary > main#main > article > div.inside-article > div.entry-content > div.container details > ul,
body.icm-public-pages > div#page > div#content > div#primary > main#main > article > div.inside-article > div.entry-content > div.container details > ul > li > ul {
	margin-left: 0;
	padding-left: 28px;
}

body.icm-public-pages > div#page > div#content > div#primary > main#main > article > div.inside-article > div.entry-content > div.container details > ul {
	padding-left: 40px
}


/*
 *
 * JOBS-MANAGEMENT GENERAL
 *
 */

body.icm-jobs-management div.site-content article div.entry-content div.video-attn {
    width: 100%;
    text-align: center;
}

body.icm-jobs-management div.site-content article div.entry-content div.video-attn > button {
    position: relative;
    margin: 0 auto;
    padding: 1.125em 2.25em 1em;
    border-radius: 1.5em;
    border: 3px solid rgba(var(--branding_LagoonTeal75),1);
    background-color: #fff;
    box-shadow: 0px 1px 1.5px 0.25px rgba(34,34,34,0.125), 0px 2px 3px 0.5px rgba(34,34,34,0.09375), 0px 4px 6px 1px rgba(34,34,34,0.0625);
    font-size: 0.78175em;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: rgba(var(--branding_OceanBlue75),1);
}

body.icm-jobs-management div.site-content article div.entry-content div.video-attn > button:hover {
    top: -1.5px;
    border-color: rgba(var(--branding_LagoonTeal50),1);
    box-shadow: 0px 1px 1.75px 0.5px rgba(34,34,34,0.1875), 0px 2px 3.5px 1px rgba(34,34,34,0.125), 0px 4px 7px 2px rgba(34,34,34,0.09375);
    color: rgba(var(--branding_OceanBlue100),1);
}

body.icm-jobs-management.single-worker div.site-content article div.entry-content div.video-attn > button:hover {
    background-color: rgba(var(--branding_SunnyYellow50),1);
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content > div.record-context {
    display: flex;
    align-items: center;
    gap: 1.125em;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content > div.record-context > div.posttype-identifier {
    display: inline-block;
    margin: 0;
    padding: 0.28125em 0.5625em;
    border-radius: 0.125em;
    background-color: rgba(var(--branding_MidnightBlue75),1);
    white-space: nowrap;
    font-size: 0.8125em;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content > div.record-context > span.management-dashboard-link {
    display: inline-block;
    position: relative;
    top: -0.09375em;
    line-height: 1;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content > div.record-context > span.management-dashboard-link > a {
    font-size: 0.71875em;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.875px;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content > div.posttitle-group {
    margin-top: 0.75rem;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div[class*='title-group'] {
    display: flex;
    align-items: center;
    gap: 1.125em;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content > div.record-publish-info {
    display: flex;
    align-items: baseline;
    gap: 1.5em;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content > div.record-publish-info > div.record-number {
    display: inline-block;
    font-size: 1.1875em;
    font-weight: 500;
    line-height: 1.125;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content > div.record-publish-info > div.record-number::before {
    display: block;
    content: '';
    width: 100%;
    height: 7px;
    margin: 0.875em auto 0.125em;
    background-color: rgba(var(--branding_MidnightBlue50),0.375);
    text-align: center;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content > div.record-publish-info > div.record-number span {
    display: inline-block;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content > div.record-publish-info > div.record-number > span:first-child {
    position: relative;
    top: -0.03125em;
    margin-right: 0.4375em;
    font-size: 0.8125em;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.25px;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content > div.record-publish-info > div.record-number > span:first-child > span {
    margin-right: 0.125em;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content > div.record-publish-info > div.task-stage-repeater {
    display: inline-block;
    position: relative;
    font-weight: 500;
    text-transform: uppercase;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content > div.record-publish-info > div.task-stage-repeater::before {
    content: '';
    display: inline-block;
    position: relative;
    top: 0.15625em;
    width: 1.125em;
    height: 1.125em;
    margin: 0 0.375em 0 0;
    border-radius: 50%;
    border: 1px solid rgba(var(--branding_MidnightBlue75),0.75);
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content > div.record-publish-info > div.task-stage-repeater.unassigned::before {
    background-color: rgba(var(--branding_SunnyYellow100),1);
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content > div.record-publish-info > div.task-stage-repeater.assigned::before {
    background-color: rgba(var(--branding_MeadowGreen50),1);
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content > div.record-publish-info > div.task-stage-repeater.completed::before {
    background-color: rgba(var(--branding_OceanBlue50),1);
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content > div.record-publish-info > div.task-stage-repeater[class*='canceled']::before {
    background-color: rgba(var(--branding_MidnightBlue50),0.75);
}

body.icm-jobs-management div.site-content article div.entry-content div.panel > div.paneltitle-group,
body.icm-jobs-management div.site-content article div.entry-content div.panel > div.group > div.items div.listingtitle-group,
body.icm-jobs-management div.site-content article div.entry-content div.panel > h2,
body.icm-jobs-management div.site-content article div.entry-content div.panel.nested-views > div.wpv-pagination > h2 {
    margin: 0.375em 0 0.75em;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel > div.group > div.items div.listingtitle-group {
    margin-bottom: 1.5em;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel > div.paneltitle-group > h2 {
    margin: 0;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel > div.group > div.items div.listingtitle-group > h3 {
    margin: 0 0 0.1875em;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel > h2,
body.icm-jobs-management div.site-content article div.entry-content div.panel > div.paneltitle-group > h2,
body.icm-jobs-management div.site-content article div.entry-content div.panel.nested-views > div.wpv-pagination > h2 {
    font-size: 1.40625em;
    font-weight: 600;
    color: rgba(var(--branding_MidnightBlue75),1);
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.editable > span:first-child {
    display: block;
    position: absolute;
    top: 1em;
    left: -0.5em;
    z-index: 1;
    width: calc( 100% + 1em );
    height: calc( 100% - 0.5em );
    border-radius: 0.25em;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group.editable:focus-within > span:first-child,
body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group.editable:hover > span:first-child {
    background-color: #fff;
    box-shadow: 0px 2px 6px 2px rgba(136,136,136,0.03125), 0px 4px 12px 4px rgba(136,136,136,0.0625), 0px 8px 24px 6px rgba(136,136,136,0.09375);
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group:not(:last-child) {
    margin-bottom: 1.25em;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group h3 {
    margin: 0 0 1em;
    padding: 0;
    font-weight: 500;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel.solid div.group > h3 {
    display: inline-block;
    position: relative;
    top: 0.375em;
    z-index: 3;
    margin: 0 0 0 1.25em;
    padding: 0.21875em 0.78125em;
    border-radius: 0.375em;
    background-color: rgba(var(--branding_MidnightBlue25),1);
    font-size: 0.8125em;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.75px;
    color: #fff;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group.editable:hover > h3.team-view {
    background-color: rgba(var(--branding_MidnightBlue50),1);
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group.editable > h3 > span {
    display: none;
    margin: 0 0 0 1.125em;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group.editable:focus-within > h3 > span,
body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group.editable:hover > h3 > span {
    display: inline-block;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group.editable > h3 span a,
body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group.editable > h3 span a > button {
    text-decoration: none;
    color: #fff;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group.editable > h3 > span button {
    display: inline-block;
    position: relative;
    top: -0.03125em;
    padding: 0.015625em 0.3125em 0.0625em;
    border-radius: 0.1875em;
    background-color: #333;
    font-size: 0.875em;
    font-weight: 800;
    letter-spacing: 1.25px;
    line-height: 1;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group.editable > h3 > span.alt-form-toggle button {
    border: 1px solid #fff;
    background-color: transparent;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group.editable > h3 > span button::-moz-focus-inner {
    padding-inline: 0;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items {
    position: relative;
    padding: 0.6875em 0.75em 0.875em;
    border-radius: 0.0625em;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items.no_padding {
    padding: 0;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.outlined > div.items {
    z-index: 2;
    border: 1px solid transparent;
    outline: 1px solid rgba(var(--branding_MidnightBlue25),0.875);
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.solid > div.items {
    padding: 0.9375em 0.875em 1.125em;
    background-color: rgba(var(--branding_MidnightBlue15),0.625);
    outline: 1px solid rgba(var(--branding_MidnightBlue15),0.625);
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group.editable > div.items > a:first-child > span {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group.outlined.editable > div.items > a:first-child > span {
    width: calc( 100% + 1em );
    height: calc( 100% + 1em );
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel.update-notes div.group > div.items h3 {
    margin-top: 1.875em;
    color: rgba(var(--branding_MidnightBlue75),1);
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items > div.new-items {
    display: flex;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items > div.new-items:not([class*='col-']) {
    align-items: center;
    margin-bottom: 1.125em;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items > div.new-items.pending-items-zero {
    margin-bottom: 0.625em
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items div.new-items-link {
    position: relative;
    z-index: 2;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.outlined > div.items div.new-items-link,
body.icm-jobs-management div.site-content article div.entry-content div.panel.solid div.group.solid.list > div.items div.new-items-link {
    margin-bottom: 0.625em;
    padding-left: 0.625em;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items > div.new-items > div.new-items-link {
    margin: 0 0 0.125em 1.125em;
    padding-left: 0.4375em;
    text-indent: -0.4375em;
    line-height: 1.125;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items div.new-items-link.showhide-drop:hover {
    cursor: pointer;
    color: rgba(var(--branding_OceanBlue75),1);
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card[class*='-summary'].team-view > div.new-items-link {
    margin: 0.3125em 0 0;
    bottom: -0.5625em;
    text-align: center;
}

body.icm-jobs-management div.site-content article div.entry-content div.new-items-link > a {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card[class*='-summary'].team-view > div.new-items-link > a {
    font-size: 0.8125em;
    font-weight: 500;
}

body.icm-jobs-management div.site-content article div.entry-content div.new-items-link > a,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.outlined > div.items div.new-items-link > a,
body.icm-jobs-management div.site-content article div.entry-content div.panel.solid div.group.solid.list > div.items div.new-items-link > a {
    font-size: 0.71875em;
    line-height: 1;
}

body.icm-jobs-management.single-mgmt-dashbd div.site-content article div.entry-content div.new-items-link > a {
    font-size: 0.8125em;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items > div.new-items > div.new-items-link > a {
    font-size: 0.875em;
}

body.icm-jobs-management div.site-content article div.entry-content div.new-items-link > a > span:first-child,
body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group.outlined > div.items div.new-items-link > a > span:first-child,
body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group.list > div.items div.new-items-link > a > span:first-child {
    display: inline-block;
    position: relative;
    top: 0.0625em;
    margin-right: 0.1875em;
    font-size: 1.3125em;
    font-weight: 700;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel > div.optional-group,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list > div.items > div.new-items > div.new-items-unapproved {
    padding: 0.6875em 0.75em 0.625em;
    border-radius: 0.09375em;
    border: 1px solid rgba(var(--branding_MidnightBlue25),1);
}

body.icm-jobs-management div.site-content article div.entry-content div.panel > div.optional-group + div.group {
    margin-top: 1.5em;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items > div.new-items > div.new-items-unapproved {
    font-size: 0.9375em;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items > div.new-items > div.new-items-unapproved > h4 {
    margin: 0 0 0.375em;
    font-size: 0.8125em;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: rgba(var(--branding_MidnightBlue75),1);
}

body.icm-jobs-management.single-worker div.site-content article div.entry-content div.panel div.group.list.published > div.items > div.new-items > div.new-items-unapproved > h4 + span.explanatory {
    display: block;
    margin: 0 0 1em 0.25em;
    font-size: 0.875em;
    font-style: italic;
    letter-spacing: 0.25px;
    line-height: 1.25;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items > div.new-items > div.new-items-unapproved > div.items > *:not(:last-child) {
    margin-bottom: 0.3125em;
}

body.icm-jobs-management.single-worker div.site-content article div.entry-content div.panel div.group.list.published > div.items > div.new-items > div.new-items-unapproved > div.items > div.item-with-indicator {
    display: flex;
    gap: 0.5em;
}

body.icm-jobs-management.single-worker div.site-content article div.entry-content div.panel div.group.list.published > div.items > div.new-items > div.new-items-unapproved > div.items > div.item-with-indicator > div.indicator {
    flex-basis: 1.125em;
    width: 1.125em;
    text-align: center;
}

body.icm-jobs-management.single-worker div.site-content article div.entry-content div.panel div.group.list.published > div.items > div.new-items > div.new-items-unapproved > div.items > div.item-with-indicator > div.indicator > span {
    display: inline-block;
    position: relative;
    top: -1px;
    font-size: 1.125em;
}

body.icm-jobs-management.single-worker div.site-content article div.entry-content div.panel div.group.list.published > div.items > div.new-items > div.new-items-unapproved > div.items > div.item-with-indicator > div.list-item {
    flex-basis: calc( 100% - 1.125em );
    width: calc( 100% - 1.125em );
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items > div.new-items > div.new-items-unapproved > div.items > a {
    display: block;
    text-decoration: none;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items > div.new-items > div.new-items-unapproved > div.items div.pair {
    align-items: baseline;
    gap: 0.625em;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items > div.new-items > div.new-items-unapproved > div.items div.pair > span {
    line-height: 1.25;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items > div.new-items > div.new-items-unapproved > div.items div.pair > span:first-child {
    text-align: right;
    font-size: 0.78125em;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.25px;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items > div.new-items > div.new-items-unapproved > div.items a > div.pair:hover > span {
    text-decoration: underline;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group div.items > div.pair,
body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group div.items a > div.pair,
body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group div.items > div + div.addl-detail > ul > li.pair {
    display: flex;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group > div.items > div.pair {
    gap: 0.75em;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group > div.items > div.pair.stacked {
    display: block;
    margin-top: 0.75em;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group > div.items > div.pair:not(.stacked) + div.pair.stacked,
body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group > div.items > div.pair.stacked + div.pair:not(.stacked).extra-margin-above {
    margin-top: 1em;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group > div.items > div.pair.extra-margin-above,
body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group > div.items > div.pair:not(.stacked) + div.pair.stacked.standard-margin-above {
    margin-top: 0.75em;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group > div.items > div.pair:not(.stacked) + div.pair.stacked.less-margin-above {
    margin-top: 0.4375em;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group > div.items > div.pair + div.pair.stacked {
    margin-top: 1.5em;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group > div.items > div.addl-detail + div.pair.stacked {
    margin-top: 2.25em;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group > div.items > div.pair > div:first-child {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-basis: 7.5em;
    font-size: 0.6875em;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    line-height: 1.1875;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group > div.items > div.pair.stacked > div:first-child {
    display: block;
    width: auto;
    margin: 0 0 0.3125em 0.75em;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group > div.items > div.pair > div:first-child > span {
    display: block;
    margin-bottom: -0.3125em;
    text-align: right;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group > div.items > div.pair.stacked > div:first-child > span {
    margin: 0;
    text-align: left;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group > div.items > div.pair > div:last-child {
    flex-basis: calc( 100% - 7.5em );
    min-height: 2em;
    padding: 0.625em 0;
    font-size: 0.9375em;
    line-height: 1.21375;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group > div.items > div.pair.stacked > div.pair-content {
    width: 100%;
    padding: 0.5em 0.75em 0.6875em;
    background-color: rgba(var(--branding_MidnightBlue15),0.3125);
    line-height: 1.375;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group > div.items > div.pair.stacked > div.pair-content p {
    margin-bottom: 0.5em;
    font-size: 0.96875em;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group > div.items > div.pair.stacked > div.pair-content *:last-child {
    margin-bottom: 0;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group > div.items > div.pair > div.pair-content > a {
    position: relative;
    z-index: 5;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group > div.items > div.pair > div.pair-content > ul {
    margin: 0 0 0 1em;
    padding: 0;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group > div.items > div.pair > div.pair-content > ul > li {
    margin: 0;
    padding: 0;
}

/*
body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group > div.items > div.pair > div.pair-content > ul > li:not([class*='-current']) {
}
*/

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group > div.items > div.pair > div.pair-content > ul > li.checked:not(.current) {
    color: #999;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group > div.items > div.pair > div.pair-content > ul > li.uncheck {
    color: #bbb;
    list-style-type: circle;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group > div.items > div.pair > div.pair-content > ul > li.uncheck::marker {
    color: #222;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group div.items > div + div.addl-detail > div.new-items-link {
    margin-bottom: 0.3125em;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group div.items > div + div.addl-detail > ul {
    margin: 0;
    padding: 0;
    font-size: 0.875em;
    line-height: 1.375;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group div.items > div + div.addl-detail > ul > li.pair {
    position: relative;
    list-style: none;
    gap: 1em;
    align-items: center;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group div.items > div + div.addl-detail > ul > li.pair:hover {
    color: var(--accent);
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group div.items > div + div.addl-detail > ul > li.pair:not(:last-of-type) {
    margin-bottom: 0.25em;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group div.items > div + div.addl-detail > ul > li.pair > a:first-child > span {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group div.items > div + div.addl-detail > ul > li.pair > div:first-of-type {
    flex-basis: 9em;
    width: 9em;
    text-align: right;
    font-size: 0.84375em;
    font-style: italic;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    line-height: 1.25;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group div.items > div + div.addl-detail > ul > li.pair > div:last-of-type {
    flex-basis: calc( 100% - 9em );
    width: calc( 100% - 9em );
    line-height: 1.28125;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group div.items > div + div.addl-detail > ul > li.pair > a:last-child {
    display: block;
    position: relative;
    z-index: 3;
    font-size: 0.8125em;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    text-decoration: none;
    color: #999;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel div.group div.items > div + div.addl-detail > ul > li.pair:hover > a:last-child {
    text-decoration: underline;
    color: var(--accent);
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list > div.items form.wpv-filter-form + div[class*='wpv-view-layout'] {
    margin-top: 1.5em;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list > div.items form.wpv-filter-form + div[class*='wpv-view-layout'] > div.row + div.row {
    margin-top: 2.25em;
}

@media (min-width: 576px) {
    body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items > div.new-items {
        gap: 1.375em;
    }
    body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items > div.new-items > div.new-items-link > a {
        white-space: nowrap;
    }
    body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items > div.new-items:not([class*='col-']) > div.new-items-unapproved {
        flex-basis: calc( 100% - 15em );
    }
    body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items > div.new-items > div.new-items-unapproved > div.items div.pair > span:first-child {
        flex-basis: 6.875em;
        width: 6.875em;
    }
    body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items > div.new-items > div.new-items-unapproved > div.items div.pair > span:last-child {
        flex-basis: calc( 100% - 7.5em );
        width: calc( 100% - 7.5em );
    }
}

@media (max-width: 575px) {
    body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list > div.items form.wpv-filter-form + div[class*='wpv-view-layout'] > div.row + div.row {
        margin-top: 15px;
    }
}


/*
 *
 * CARDS
 *
 */

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items div[class*='wpv-view-layout'] div.card {
    display: block;
    position: relative;
    overflow: hidden;
    padding: 1.375rem 1.125rem;
    border-radius: 0.75em;
    border: 1px solid rgba(var(--branding_MidnightBlue15),1);
    background-color: rgba(255,255,255,0.75);
    font-size: 0.9375em;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card.job-file-summary {
    font-size: 1.125em;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel.outlined div.group > div.items > div.card,
body.icm-jobs-management div.site-content article div.entry-content div.panel.outlined div.group > div.items div[class*='wpv-view-layout'] div.card {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    background-color: rgba(255,255,255,0.8125);
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card.job-summary {
    font-size: 0.90625em;
}

/*body.icm-jobs-management.icm-admin-team-view div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card.job-summary,*/
body.icm-jobs-management.icm-admin-team-view div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card.task-summary {
    padding-bottom: 0;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card.billing-item-summary,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card.worker-language-summary,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card.job-file-summary {
    padding: 0.625rem 0.75rem 0.75rem;
    border-radius: 0.078125em;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card + div.card,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items div[class*='wpv-view-layout'] div.card + div.card {
    margin-top: 1em;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card.billing-item-summary + div.card,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card.worker-language-summary + div.card,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card.job-file-summary + div.card {
    margin-top: 0.75em;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div#new_default_billingitem + div.card {
    margin-top: 1.125em;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card.billing-item-summary:hover,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card.worker-language-summary:hover,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card.job-file-summary:hover {
    top: -1px;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list > div.items > div.card.team-view:focus-within,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list > div.items > div.card.user-is-author:focus-within,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.ist > div.items div[class*='wpv-view-layout'] div.card.team-view:focus-within,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.ist > div.items div[class*='wpv-view-layout'] div.card.user-is-author:focus-within,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list > div.items > div.card.team-view:hover,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list > div.items > div.card.user-is-author:hover,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list > div.items div[class*='wpv-view-layout'] div.card.team-view:hover,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list > div.items div[class*='wpv-view-layout'] div.card.user-is-author:hover,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card.billing-item-summary:hover,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card.worker-language-summary:hover,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card.job-file-summary:hover,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div#new_default_billingitem:hover,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div#new_default_billingitem.expanded {
    box-shadow: 0px 2px 6px 2px rgba(136,136,136,0.03125), 0px 4px 12px 4px rgba(136,136,136,0.0625), 0px 8px 24px 6px rgba(136,136,136,0.09375);
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list > div.items > div.card.team-view:focus-within,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list > div.items > div.card.user-is-author:focus-within,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.ist > div.items div[class*='wpv-view-layout'] div.card.team-view:focus-within,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.ist > div.items div[class*='wpv-view-layout'] div.card.user-is-author:focus-within,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list > div.items > div.card.team-view:hover,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list > div.items > div.card.user-is-author:hover,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list > div.items div[class*='wpv-view-layout'] div.card.team-view:hover,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list > div.items div[class*='wpv-view-layout'] div.card.user-is-author:hover,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card.billing-item-summary:hover,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card.worker-language-summary:hover,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card.job-file-summary:hover {
    background-color: #fff;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div#new_default_billingitem:hover,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div#new_default_billingitem.expanded {
    background-color: rgba(255,255,255,0.125);
}

body.icm-jobs-management div.site-content article div.entry-content div.panel.outlined div.group.list > div.items > div.card.team-view:focus-within,
body.icm-jobs-management div.site-content article div.entry-content div.panel.outlined div.group.list > div.items > div.card.user-is-author:focus-within,
body.icm-jobs-management div.site-content article div.entry-content div.panel.outlined div.group.list > div.items div[class*='wpv-view-layout'] div.card.team-view:focus-within,
body.icm-jobs-management div.site-content article div.entry-content div.panel.outlined div.group.list > div.items div[class*='wpv-view-layout'] div.card.user-is-author:focus-within,
body.icm-jobs-management div.site-content article div.entry-content div.panel.outlined div.group.list > div.items > div.card.team-view:hover,
body.icm-jobs-management div.site-content article div.entry-content div.panel.outlined div.group.list > div.items > div.card.user-is-author:hover,
body.icm-jobs-management div.site-content article div.entry-content div.panel.outlined div.group.list > div.items div[class*='wpv-view-layout'] div.card.team-view:not(.update-note):hover,
body.icm-jobs-management div.site-content article div.entry-content div.panel.outlined div.group.list > div.items div[class*='wpv-view-layout'] div.card.user-is-author:not(.update-note):hover,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card.job-file-summary:hover,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card.job-file-summary:hover > h4 {
    color: rgba(var(--branding_LagoonTeal100),1);
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card.job-summary > a:first-child {
    display: block;
    width: 0;
    height: 0;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list > div.items > div.card > a:first-of-type > span,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list > div.items div[class*='wpv-view-layout'] div.card > a:first-of-type > span {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    border-radius: 0.25em;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card > div a,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items div[class*='wpv-view-layout'] div.card > div a {
    position: relative;
    z-index: 3;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list > div.items > div.card > span.anchor,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list > div.items div[class*='wpv-view-layout'] div.card > span.anchor {
    position: absolute;
    top: -1.5em;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items div.card > div.post-added-date {
    position: relative;
    top: -1em;
    text-align: right;
    font-size: 0.65625rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card > div.person-name,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list > div.items div[class*='wpv-view-layout'] > div.card > div.person-name {
    font-weight: 600;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card.team-view:hover > div.person-name,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list > div.items > div[class*='wpv-view-layout'] > div.card.team-view:hover > div.person-name {
    color: rgba(var(--branding_LagoonTeal100),1);
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card > div.person-name > span.pronouns,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list > div.items div[class*='wpv-view-layout'] > div.card > div.person-name > span.pronouns {
    font-size: 0.8125em;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card > div.person-name > span.pronouns > span.paren,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list > div.items div[class*='wpv-view-layout'] > div.card > div.person-name > span.pronouns > span.paren {
    display: inline-block;
    position: relative;
    top: -0.046875em;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items div.person-phone > div > span.whatsapp,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list > div.items div[class*='wpv-view-layout'] > div.card > div.person-phone > div > span.whatsapp {
    display: inline-block;
    position: relative;
    top: -0.15625em;
    margin-left: 1.5em;
    padding: 0.0625em 0.5em 0.05625em;
    border-radius: 0.5em;
    background-color: rgba(var(--branding_MidnightBlue50),0.6875);
    font-size: 0.59375em;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.75px;
    color: #fff;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card > div.person-note,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list > div.items div[class*='wpv-view-layout'] > div.card > div.person-note {
    display: flex;
    gap: 0.9375em;
    margin-top: 0.875em;
    font-size: 0.9375em;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card > div.person-note > div.pair-label:first-of-type,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list > div.items div[class*='wpv-view-layout'] > div.card > div.person-note > div.pair-label:first-of-type {
    display: inline-block;
    padding-top: 0.5em;
    font-size: 0.6875em;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card > div.person-note > div.pair-content:last-of-type,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list > div.items div[class*='wpv-view-layout'] > div.card > div.person-note > div.pair-content:last-of-type {
    font-size: 1em;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card > div.person-note > div.pair-content:last-of-type p,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list > div.items div[class*='wpv-view-layout'] > div.card > div.person-note > div.pair-content:last-of-type p {
    margin-bottom: 0.5em;
    font-size: 1em;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card > div.person-note > div.pair-content:last-of-type *:last-child,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list > div.items div[class*='wpv-view-layout'] > div.card > div.person-note > div.pair-content:last-of-type *:last-child {
    margin-bottom: 0;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card.client-summary > div.client-name {
    display: flex;
    justify-content: left;
    align-items: baseline;
    gap: 1.5em;
    line-height: 1.25;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card.client-summary > div.client-name > span.client-fullname {
    flex-basis: 62.5%;
    font-weight: 600;
    font-style: italic;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card.client-summary > div.client-name > span.client-nickname {
    white-space: nowrap;
    font-size: 0.9375em;
    font-weight: 500;
    letter-spacing: 0.5px;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card.client-summary > div.client-category {
    margin-top: 0.375em;
    font-size: 0.78125em;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card.client-summary > div.client-prim-contacts {
    margin-top: 0.75em;
    font-size: 0.875em;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card.client-summary > div.client-prim-contacts > span.label {
    display: inline-block;
    margin-right: 1em;
    font-size: 0.8125em;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card.client-summary > div.client-prim-contacts > span.exceeds {
    white-space: nowrap;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card.job-summary > div.job-client-nickname {
    margin: -1.125em 0 0.75em;
    padding-bottom: 0.125em;
    border-bottom: 1px solid rgba(var(--branding_MidnightBlue25),0.75);
    font-size: 0.78125em;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.75px;
}

body.icm-jobs-management:not(.icm-admin-dashboard) div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card.job-summary > div.job-client-name {
    display: none;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card.job-summary > h4.job-key-info {
    margin: 0 0 0.40625em;
    font-size: 1.0625em;
    line-height: 1.3125;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card[class*='-summary'] > *[class*='-key-info'] > div.job-record-info,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card[class*='-summary'] > *[class*='-key-info'] div.record-number {
    margin-bottom: 0.5625em;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card[class*='-summary'] > *[class*='-key-info'] div.record-number {
    display: block;
    font-size: 0.875em;
    font-weight: 600;
    letter-spacing: 0.75px;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card.job-summary > *[class*='-key-info'] > div.job-record-info > div.record-number {
    display: inline-block;
    margin: 0;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card[class*='-summary'] > *[class*='-key-info'] div.record-number > span {
    display: inline-block;
    margin-right: 0.375em;
    font-size: 0.9375em;
    text-transform: uppercase;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card.job-summary > *[class*='-key-info'] > div.job-record-info > div.task-count {
    display: inline-block;
    position: relative;
    top: -0.09375em;
    margin: 0 0 0 1.125em;
    padding: 0.125em 0.375em;
    border-radius: 0.1875em;
    background-color: rgba(var(--branding_OceanBlue50),0.875);
    font-size: 0.6875em;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.75px;
    color: #fff;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card.job-summary > h4.job-key-info > div.job-time-info {
    display: flex;
    align-items: baseline;
    gap: 0.625em;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card.job-summary > h4.job-key-info > div.job-time-info > span {
    display: inline-block;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card.job-summary > h4.job-key-info > div.job-time-info > span.job-date {
    white-space: nowrap;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card.job-summary > h4.job-key-info > div.job-time-info > span.job-name {
    font-style: italic;
    font-weight: 600;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card.job-summary > div.job-details {
    padding: 0 0 0 0.625em;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card.job-summary > div.job-details * {
    margin: 0;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card.job-summary > div.job-details > p:first-child {
    font-size: 0.875em;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card.job-summary > div.job-details > *:not(:last-child) {
    margin-bottom: 0.0625em;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card.job-summary > div.job-details p {
    font-size: 0.9375em;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card.job-summary > div.job-details p.pair {
    display: flex;
    gap: 0.625em;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card.job-summary > div.job-details p.pair > span:first-child {
    font-weight: 800;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card.job-summary > div.job-details > div.job-languages {
    display: inline-block;
    margin: 0.4375em 0 0 0.1875em;
    padding: 0.0625em 0.5em 0.1875em 0.4375em;
    border-radius: 0.125em;
    border: 1px solid rgba(var(--branding_MidnightBlue15),1);
    /*background-color: rgba(var(--branding_MidnightBlue15),0.625);*/
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card.job-summary > div.job-details > div.job-languages > p.pair > span:first-child {
    color: rgba(var(--branding_MidnightBlue50),1);
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card[class*='-summary'] > div.card-admin-classification {
    position: relative;
    left: -1.125rem;
    width: calc( 100% + 2.25rem );
    margin: 0.9375em 0 0 0;
    padding: 0.25em 1.125rem;
    font-weight: 600;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card[class*='-summary'] > div.card-admin-classification.unassigned {
    background-color: rgba(var(--branding_SunnyYellow75),1);
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card[class*='-summary'] > div.card-admin-classification.assigned {
    background-color: rgba(var(--branding_MeadowGreen50),1);
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card[class*='-summary'] > div.card-admin-classification.completed {
    background-color: rgba(var(--branding_OceanBlue50),1);
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card[class*='-summary'] > div.card-admin-classification[class*='canceled'] {
    background-color: rgba(var(--branding_MidnightBlue50),0.6875);
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card[class*='-summary'] > div.card-admin-classification > p {
    margin-bottom: 0;
    font-size: inherit;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card[class*='-summary'] > div.card-admin-classification > p,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card[class*='-summary'] > div.card-admin-classification > p > span {
    color: #fff;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card[class*='-summary'] > div.card-admin-classification.unassigned > p,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card[class*='-summary'] > div.card-admin-classification.unassigned > p > span {
    color: rgba(var(--branding_MidnightBlue50),1);
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card.job-summary > div.card-admin-classification > p.job-status,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list.published > div.items div.card.task-summary > div.card-admin-classification > p.task-stage {
    font-size: 0.8125em;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.25px;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items div.card.task-summary > div.job-identifier,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items div.card.task-summary > div.missing-parent-msg {
    position: relative;
    top: -0.75em;
    margin-bottom: 0.125em;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items div.card.task-summary > div.job-identifier {
    font-size: 0.875em;
    color: #777;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items div.card.task-summary > div.job-identifier > div:first-of-type {
    display: flex;
    gap: 0.75em;
    margin-bottom: 0.1875em;
    line-height: 1;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items div.card.task-summary > div.job-identifier > div:first-of-type > span:last-of-type {
    flex-basis: 9em;
    padding-left: 0.75em;
    border-left: 1px solid rgba(var(--branding_MidnightBlue50),0.625);
    font-style: italic;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items div.card.task-summary > div.job-identifier > div:last-of-type {
    padding: 0 0 0 0.75em;
    text-indent: -0.75em;
    font-weight: 500;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items div.card.task-summary > div.missing-parent-msg {
    font-size: 0.8125em;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items div.card.task-summary > div.task-key-info.missing-parent {
    color: #999;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items div.card.task-summary > div.task-key-info > div.primary-info {
    display: flex;
    gap: 1em;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items div.card.task-summary > div.task-key-info > div.primary-info > span.date-time-info {
    flex-basis: 12em;
    width: 12em;
    font-weight: 500;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items div.card.task-summary > div.task-key-info > div.primary-info > span.date-time-info > span {
    display: block;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items div.card.task-summary > div.task-key-info > div.primary-info > span.name-info {
    flex-basis: calc( 100% - 12em );
    width: calc( 100% - 12em );
    margin-left: 0.875em;
    font-style: italic;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items div.card.task-summary > div.assigned-workers {
    margin-top: 0.625em;
    font-size: 1em;
    font-weight: 500;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items div.card.task-summary > div.assigned-workers > span:first-child {
    display: inline-block;
    margin-right: 0.625em;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card.client-contact-summary > div.role-priority,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list > div.items > div[class*='wpv-view-layout'] > div.card.client-contact-summary > div.role-priority {
    position: absolute;
    top: 0.375em;
    right: 1.125em;
    font-size: 0.8125em;
    font-weight: 600;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    color: rgba(var(--branding_MidnightBlue75),1);
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card.client-contact-summary > div.person-title,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list > div.items > div[class*='wpv-view-layout'] > div.card.client-contact-summary > div.person-title,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card.client-contact-summary > div.person-dept,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list > div.items > div[class*='wpv-view-layout'] > div.card.client-contact-summary > div.person-dept,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card.client-contact-summary > div.person-category,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list > div.items > div[class*='wpv-view-layout'] > div.card.client-contact-summary > div.person-category,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card.client-contact-summary > div.person-timezone,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list > div.items > div[class*='wpv-view-layout'] > div.card.client-contact-summary > div.person-timezone {
    font-size: 0.875em;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card.client-contact-summary > div.person-dept,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list > div.items > div[class*='wpv-view-layout'] > div.card.client-contact-summary > div.person-dept,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card.client-contact-summary > div.person-category,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list > div.items > div[class*='wpv-view-layout'] > div.card.client-contact-summary > div.person-category {
    font-weight: 600;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card.client-contact-summary > div.person-email,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list > div.items > div[class*='wpv-view-layout'] > div.card.client-contact-summary > div.person-email,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card.client-contact-summary > div.person-phone,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list > div.items > div[class*='wpv-view-layout'] > div.card.client-contact-summary > div.person-phone {
    margin-top: 0.375em;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card.worker-language-summary > div.language {
    font-weight: 500;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card.worker-language-summary > div.capacities {
    margin-top: 0.0625em;
    font-size: 0.78125em;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card.worker-language-summary > div.comment {
    margin: 0.5em 0 0;
    padding-left: 0.3125em;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card.worker-language-summary > div.comment > p {
    margin: 0.375em 0 0;
    font-size: 0.875em;
    line-height: 1.28125;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card > div.remove-item {
    text-align: right;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card > div.remove-item > a.btn {
    display: inline-block;
    position: relative;
    bottom: -1.125em;
    right: -0.625em;
    z-index: 3;
    padding: 0.25em 0.625em;
    border-radius: 0.8125em;
    background-color: rgba(var(--branding_OceanBlue50),0.625);
    font-size: 0.65625em;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.75px;
    text-decoration: none;
    color: #fff;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card.billing-item-summary > div.remove-item > a.btn,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card.worker-language-summary > div.remove-item > a.btn {
    bottom: -0.5em;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card:hover > div.remove-item > a.btn {
    background-color: rgba(var(--branding_OceanBlue50),0.78125);
    box-shadow: 0px 1px 1.5px 0.25px rgba(68,68,68,0.09375), 0px 2px 3px 0.5px rgba(68,68,68,0.0625), 0px 4px 6px 1px rgba(68,68,68,0.03125);
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card:hover > div.remove-item > a.btn:hover {
    bottom: calc( -1.125em + 1px );
    background-color: rgba(var(--branding_OceanBlue50),1);
    box-shadow: 0px 1px 1.5px 0.25px rgba(68,68,68,0.125), 0px 2px 3px 0.5px rgba(68,68,68,0.09375), 0px 4px 6px 1px rgba(68,68,68,0.0625);
}

body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card.billing-item-summary > div.remove-item > a.btn:hover,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group > div.items > div.card.worker-language-summary > div.remove-item > a.btn:hover {
    bottom: calc( -0.5em + 1px );
}

body.icm-jobs-management div.site-content article div.entry-content div.panel > div.optional-group.hidden,
body.icm-jobs-management div.site-content article div.entry-content div.panel h2 > span.hidden,
body.icm-jobs-management div.site-content article div.entry-content div.panel h3 > span.hidden,
body.icm-jobs-management div.site-content article div.entry-content div.panel button > span.hidden,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list > div.items.hidden,
body.icm-jobs-management div.site-content article div.entry-content div.panel div.group.list > div.items div.hidden,
body.archive.icm-jobs-management form.cred-form span.del-bundle > span[id^='del_bundle_'].hidden {
    display: none;
}

body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel > div.paneltitle-group > button.panel-toggle,
body.icm-jobs-management[class*='single-'] div.site-content article div.entry-content div.panel > div.group.list > div.items div.listingtitle-group > button.listing-toggle,
body.icm-jobs-management.single-job-task div.site-content article div.entry-content div.panel.solid div.group.list > div.items > div.worker-assign-select > div.assignable-workers > div.assignable-emails > button,
body.icm-jobs-management.single-billing-bundle div.site-content article div.entry-content div.billing-items-table button {
    margin-left: 0.25em;
    padding-bottom: 0.34375em;
    font-size: 0.6875em;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel.update-notes div.group > div.items > div[class*='wpv-view-layout'] > div.card.update-note {
    padding: 0;
    border: 1px solid rgba(var(--branding_MidnightBlue50),0.75);
    border-radius: 0.25em;
    background-color: transparent;
    font-size: 1.0625em;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel.update-notes div.group > div.items div.add-note + div[class*='wpv-layout'] > div.card.update-note:first-child {
    margin-top: 2.25em;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel.update-notes div.group > div.items > div[class*='wpv-view-layout'] > div.card.update-note + div.card.update-note {
    margin-top: 1.25em;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel.update-notes div.group > div.items > div[class*='wpv-view-layout'] > div.card.update-note > div.note-head,
body.icm-jobs-management div.site-content article div.entry-content div.panel.update-notes div.group > div.items > div[class*='wpv-view-layout'] > div.card.update-note > div.note-subject,
body.icm-jobs-management div.site-content article div.entry-content div.panel.update-notes div.group > div.items > div[class*='wpv-view-layout'] > div.card.update-note > div.note-content {
    padding-right: 0.6875rem;
    padding-left: 0.6875rem;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel.update-notes div.group > div.items > div[class*='wpv-view-layout'] > div.card.update-note > div.note-head {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 1.5em;
    padding-top: 0.3125em;
    padding-bottom: 0.3125em;
    background-color: rgba(var(--branding_MidnightBlue50),0.75);
    font-size: 0.875em;
    font-weight: 500;
    letter-spacing: 0.5px;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel.update-notes div.group:not(.team-view) > div.items > div[class*='wpv-view-layout'] > div.card.update-note.Client-note > div.note-head {
    background-color: rgba(var(--branding_MeadowGreen75),0.625);
}

body.icm-jobs-management div.site-content article div.entry-content div.panel.update-notes div.group:not(.team-view) > div.items > div[class*='wpv-view-layout'] > div.card.update-note.Worker-note > div.note-head {
    background-color: rgba(var(--branding_OceanBlue75),0.625);
}

body.icm-jobs-management div.site-content article div.entry-content div.panel.update-notes div.group > div.items > div[class*='wpv-view-layout'] > div.card.update-note > div.note-head > span {
    color: #fff;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel.update-notes div.group > div.items > div[class*='wpv-view-layout'] > div.card.update-note > div.note-head > span:first-of-type {
    font-style: italic;
    font-weight: 600;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel.update-notes div.group > div.items > div[class*='wpv-view-layout'] > div.card.update-note > div.note-head > span:last-of-type {
    font-size: 0.90625em;
    text-transform: uppercase;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel.update-notes div.group > div.items > div[class*='wpv-view-layout'] > div.card.update-note > div.note-subject {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    border-bottom: 1px solid rgba(var(--branding_MidnightBlue25),0.6875);
    background-color: rgba(var(255,255,255),0.96875);
    background-image: linear-gradient(rgba(var(--branding_OceanBlue15),0.8125),rgba(var(--branding_MidnightBlue15),0.8125)) ;
    font-size: 0.625em;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel.update-notes div.group > div.items > div[class*='wpv-view-layout'] > div.card.update-note > div.note-subject > span {
    font-style: italic;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel.update-notes div.group > div.items > div[class*='wpv-view-layout'] > div.card.update-note > div.note-content {
    padding-top: 0.6875em;
    padding-bottom: 0.875em;
    background-color: rgba(255,255,255,0.75);
}

body.icm-jobs-management div.site-content article div.entry-content div.panel.update-notes div.group:not(.team-view) > div.items > div[class*='wpv-view-layout'] > div.card.update-note.Client-note > div.note-content {
    background-image: linear-gradient(rgba(var(--branding_SunnyYellow25),0.5),rgba(var(--branding_SunnyYellow25),0.5));
}

body.icm-jobs-management div.site-content article div.entry-content div.panel.update-notes div.group:not(.team-view) > div.items > div[class*='wpv-view-layout'] > div.card.update-note.Worker-note > div.note-content {
    background-image: linear-gradient(rgba(var(--branding_LagoonTeal15),0.3125),rgba(var(--branding_LagoonTeal15),0.3125));
}

body.icm-jobs-management div.site-content article div.entry-content div.panel.update-notes div.group > div.items > div[class*='wpv-view-layout'] > div.card.update-note > div.note-content > *,
body.icm-jobs-management div.site-content article div.entry-content div.panel.update-notes div.group > div.items > div[class*='wpv-view-layout'] > div.card.update-note > div.note-content > p {
    margin: 0;
    font-size: 0.90625em;
    line-height: 1.375;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel.update-notes div.group > div.items > div[class*='wpv-view-layout'] > div.card.update-note > div.note-content > p + p {
    margin-top: 0.6875em;
}

body.icm-jobs-management div.site-content article div.entry-content div.panel.update-notes div.group > div.items > div[class*='wpv-view-layout'] > div.card.update-note > div.note-content > *:last-child {
    margin-bottom: 0;
}


/*
 *
 * SINGLE POSTS – CLIENT
 *
 */

body.icm-jobs-management.single-client div#page.container {
    background-color: rgba(var(--branding_SunnyYellow100),0.5);
}

body.icm-jobs-management.single-client div.site-content article.client div.entry-content > div.posttitle-group > h1 {
    font-size: 1.6875em;
    font-weight: 700;
}

body.icm-jobs-management.single-client div.site-content article div.entry-content div.panel.outlined {
    background-color: rgba(255,255,255,0.4375);
}


/*
 *
 * SINGLE POSTS – JOB
 *
 */

body.icm-jobs-management.single-job div#page.container {
    background-color: rgba(var(--branding_MeadowGreen50),0.5375);
}

body.icm-jobs-management.single-job div.site-content article.job div.entry-content > div.record-context > div.posttype-identifier {
    padding-left: 0.6875em;
}

body.icm-jobs-management.single-job div.site-content article.job div.entry-content > div.posttitle-group > div.client-identifier {
    display: block;
    margin-bottom: 0.125em;
    font-size: 1.125em;
    font-weight: 800;
}

body.icm-jobs-management.single-job div.site-content article.job div.entry-content > div.posttitle-group > h1 {
    margin: 0 0 0.3125em;
}

body.icm-jobs-management.single-job div.site-content article.job div.entry-content > div.record-publish-info > div.pending-record {
    margin-top: 0.75em;
}

body.icm-jobs-management.single-job div.site-content article.job div.entry-content > div.record-publish-info > div.pending-record > a {
    font-size: 0.90625em;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.75px;
}

body.icm-jobs-management.single-job div.site-content article.job div.entry-content > div.record-publish-info > div.pending-record > a + span.explanatory {
    display: block;
    margin-top: 0.125em;
    font-size: 0.9375em;
    font-weight: 500;
    font-style: italic;
    letter-spacing: 0.125px;
    line-height: 1.3125;
}

/** added-file listing cards
 */

div.card.job-file-summary {
    padding: 0.40625em 0.5625em;
    border-radius: 0.375em;
    background: rgba(255,255,255,0.5);
    border: 1px solid rgba(68,68,68,0.25);
    font-size: 1em;
}

div.card.job-file-summary:not(:last-child) {
    margin-bottom: 0.75em;
}

div.card.job-file-summary > h4 {
    margin: 0 0 0.5em;
    font-size: 0.765625em;
    font-weight: 500;
    font-style: italic;
    line-height: 1.125;
}

div.card.job-file-summary > span.file-detail {
    display: block;
    margin: 0 0 0 0.375em;
    font-size: 0.71875em;
    line-height: 1.28125;
}

div.card.job-file-summary > span.file-detail:not(:last-child) {
    margin-bottom: 0.375em;
}

div.card.job-file-summary > span.file-detail.location,
div.card.job-file-summary > span.file-detail.date {
    margin-left: 0;
    font-weight: 500;
}

div.card.job-file-summary > span.file-detail.location {
    font-size: 0.625em;
    text-transform: uppercase;
    letter-spacing: 0.25px;
}



/*
 *
 * SINGLE POSTS – TASK
 *
 */

body.icm-jobs-management.single-job-task:not(.iframe_display) div#page.container {
    background-color: rgba(var(--branding_OceanBlue15),0.375);
    background-image: linear-gradient(rgba(var(--branding_LagoonTeal25),0.375),rgba(var(--branding_LagoonTeal25),0.375));
}

body.icm-jobs-management.single-job-task div.site-content article.job-task div.entry-content > div.posttitle-group > div.job-identifier {
    display: inline-block;
    font-size: 0.9375em;
    font-weight: 500;
}

body.icm-jobs-management.single-job-task div.site-content article.job-task div.entry-content > div.posttitle-group > div.job-identifier::after {
    display: block;
    content: '';
    width: calc( 100% - 2em );
    margin: 0.625em auto 0.1875em;
    border-top: 1px solid rgba(68,68,68,0.5);
    text-align: center;
}

body.icm-jobs-management.single-job-task div.site-content article.job-task div.entry-content > div.posttitle-group > div.missing-parent-msg {
    margin: 0.8125rem 0 1.125em;
    font-size: 0.90625em;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

body.icm-jobs-management.single-job-task div.site-content article.job-task div.entry-content > div.posttitle-group > h1 {
    margin: 0;
}

body.icm-jobs-management.single-job-task div.site-content article.job-task div.entry-content > div.posttitle-group > h1 > span:first-child {
    font-size: 0.78125em;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

body.icm-jobs-management.single-job-task div.site-content article.job-task div.entry-content > div.posttitle-group > h1 > span:last-child {
    font-style: italic;
    font-weight: 600;
}

body.icm-jobs-management.single-job-task div.site-content article.job-task div.entry-content > div.record-publish-info > div.record-number::before {
    background-color: rgba(var(--branding_MidnightBlue50),0.3125);
}

body.icm-jobs-management.single-job-task div.site-content article.job-task div.entry-content > div.worker-availability-respond {
    display: flex;
    justify-content: center;
    margin-top: 0.75em;
}

body.icm-jobs-management.single-job-task div.site-content article.job-task div.entry-content > div.worker-availability-respond > div {
    position: relative;
    width: 18em;
    padding: 0.625em 1em;
    border-radius: 0.75em;
    background-color: rgba(255,255,255,0.875);
    border: 3px solid rgba(var(--branding_SunnyYellow100),1);
    outline: 1px solid transparent;
    font-size: 1.0625em;
}

body.icm-jobs-management.single-job-task div.site-content article.job-task div.entry-content > div.worker-availability-respond > div:hover,
body.icm-jobs-management.single-job-task div.site-content article.job-task div.entry-content > div.worker-availability-respond > div:focus {
    top: -1px;
    outline: 1px solid rgba(var(--branding_SunnyYellow100),1);
    background-color: rgba(255,255,255,1);
    box-shadow: 0px 1px 3px 1px rgba(68,68,68,0.015625), 0px 2px 6px 2px rgba(68,68,68,0.03125), 0px 4px 12px 4px rgba(68,68,68,0.0625);
}

body.icm-jobs-management.single-job-task div.site-content article.job-task div.entry-content > div.worker-availability-respond > div > a:first-child > span {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

body.icm-jobs-management.single-job-task div.site-content article.job-task div.entry-content div.panel div.group.jobtask-admin > div.items > div.pair:first-of-type > div.pair-content li::after {
    content: '';
    display: inline-block;
    position: relative;
    top: 0.046875em;
    width: 0.875em;
    height: 0.875em;
    margin: 0 0 0 0.375em;
    border-radius: 50%;
}

body.icm-jobs-management.single-job-task div.site-content article.job-task div.entry-content div.panel div.group.jobtask-admin > div.items > div.pair:first-of-type > div.pair-content li:not(.current)::after {
    display: none;
}

body.icm-jobs-management.single-job-task div.site-content article.job-task div.entry-content div.panel div.group.jobtask-admin > div.items > div.pair:first-of-type > div.pair-content li.unassigned::after {
    background-color: rgba(var(--branding_SunnyYellow100),1);
}

body.icm-jobs-management.single-job-task div.site-content article.job-task div.entry-content div.panel div.group.jobtask-admin > div.items > div.pair:first-of-type > div.pair-content li.assigned::after {
    background-color: rgba(var(--branding_MeadowGreen50),1);
}

body.icm-jobs-management.single-job-task div.site-content article.job-task div.entry-content div.panel div.group.jobtask-admin > div.items > div.pair:first-of-type > div.pair-content li.completed::after {
    background-color: rgba(var(--branding_OceanBlue50),1);
}

body.icm-jobs-management.single-job-task div.site-content article.job-task div.entry-content div.panel div.group.jobtask-admin > div.items > div.pair:first-of-type > div.pair-content li[class*='canceled']::after {
    background-color: rgba(var(--branding_MidnightBlue50),0.75);
}

body.icm-jobs-management.single-job-task div.site-content article.job-task div.entry-content div.panel div.group.solid > div.items > div.worker-assign-select {
    position: relative;
}

body.icm-jobs-management.single-job-task div.site-content article.job-task div.entry-content div.panel div.group.solid > div.items > div.worker-assign-select > div.assignable-workers {
    margin: 0;
    padding: 0.625em 0.8125em;
    border-radius: 0.5em;
    border: 1px solid rgba(var(--branding_MidnightBlue25),1);
}

body.icm-jobs-management.single-job-task div.site-content article.job-task div.entry-content div.panel div.group.solid > div.items > div.worker-assign-select > div.assignable-workers > h4 {
    margin: 0 0 0.375em;
    font-size: 0.8125em;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

body.icm-jobs-management.single-job-task div.site-content article.job-task div.entry-content div.panel div.group.solid > div.items > div.worker-assign-select > div.assignable-workers > ul {
    margin: 0;
    padding: 0 0 0 0.125em;
    font-size: 0.9375em;
}

body.icm-jobs-management.single-job-task div.site-content article.job-task div.entry-content div.panel div.group.solid > div.items > div.worker-assign-select > div.assignable-workers > ul > li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    font-weight: 500;
}

body.icm-jobs-management.single-job-task div.site-content article.job-task div.entry-content div.panel div.group.solid > div.items > div.worker-assign-select > div.assignable-workers > ul > li:not(:last-child) {
    margin-bottom: 0.125em;
}

body.icm-jobs-management.single-job-task div.site-content article.job-task div.entry-content div.panel div.group.solid > div.items > div.worker-assign-select > div.assignable-workers > ul > li div.worker,
body.icm-jobs-management.single-job-task div.site-content article.job-task div.entry-content div.panel div.group.solid > div.items > div.worker-assign-select > div.assignable-workers > ul > li div.actions > a  {
    display: inline-block;
}

body.icm-jobs-management.single-job-task div.site-content article.job-task div.entry-content div.panel div.group.solid > div.items > div.worker-assign-select > div.assignable-workers > ul > li div.worker {
    flex-basis: calc( 100% - 6em );
}

body.icm-jobs-management.single-job-task div.site-content article.job-task div.entry-content div.panel div.group.solid > div.items > div.worker-assign-select > div.assignable-workers > ul > li > a > div.worker:hover {
    text-decoration: underline;
    color: var(--accent);
}

body.icm-jobs-management.single-job-task div.site-content article.job-task div.entry-content div.panel div.group.solid > div.items > div.worker-assign-select > div.assignable-workers > ul > li div.worker > span.checkbox-symbol {
    margin-right: 0.625em;
    font-size: 1.125em;
    font-weight: 800;
}

body.icm-jobs-management.single-job-task div.site-content article.job-task div.entry-content div.panel div.group.solid > div.items > div.worker-assign-select > div.assignable-workers > ul > li div.actions {
    display: flex;
    gap: 0.75em;
    justify-content: right;
    flex-basis: 6em;
    min-width: 6em;
    font-size: 0.75em;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

body.icm-jobs-management.single-job-task div.site-content article.job-task div.entry-content div.panel div.group.solid > div.items > div.worker-assign-select > div.assignable-workers > ul > li div.actions > a {
    text-decoration: none;
    color: #888;
}

body.icm-jobs-management.single-job-task div.site-content article.job-task div.entry-content div.panel div.group.solid > div.items > div.worker-assign-select > div.assignable-workers > ul > li div.actions > a:last-child {
    margin-left: 1.25em;
}

body.icm-jobs-management.single-job-task div.site-content article.job-task div.entry-content div.panel div.group.solid > div.items > div.worker-assign-select > div.assignable-workers > ul > li:hover div.actions > a {
    color: var(--accent);
}

body.icm-jobs-management.single-job-task div.site-content article.job-task div.entry-content div.panel div.group.solid > div.items > div.worker-assign-select > div.assignable-workers > ul > li div.actions > a:hover {
    text-decoration: underline;
}

body.icm-jobs-management.single-job-task div.site-content article.job-task div.entry-content div.panel div.group.solid > div.items > div.worker-assign-select + h3 {
    margin: 1.375em 0 0.5em 0.625em;
    font-size: 1.125em;
    font-weight: 600;
}


/*
 *
 * SINGLE POSTS – WORKER
 *
 */

body.icm-jobs-management.single-worker:not(.iframe_display_form) div#page.container {
    background-color: rgba(var(--branding_OceanBlue75),0.3125);
}

body.icm-jobs-management.single-worker div.site-content article.worker div.entry-content > div.posttitle-group > h1 {
    font-size: 1.5625em;
    font-weight: 600;
}

body.icm-jobs-management.single-worker div.site-content article div.entry-content div.panel > div.group > div.items div.listingtitle-group > h3 > span {
    font-weight: 700;
    font-style: italic;
}

body.icm-jobs-management.single-worker div.site-content article div.entry-content div.panel div.group.list.published > div.items > div.new-items > div.new-items-unapproved > div.items > div.item-with-indicator:not(:last-child) {
    margin-bottom: 0.625em;
}

body.icm-jobs-management.single-worker div.site-content article div.entry-content div.panel div.group.list.published > div.items > div.new-items > div.new-items-unapproved > div.items div.pair > span.task-date {
    font-weight: 700;
}

body.icm-jobs-management.single-worker div.site-content article div.entry-content div.panel div.group.list.published > div.items > div.new-items > div.new-items-unapproved > div.items div.pair > span.task-name {
    font-weight: 500;
}

body.icm-jobs-management.single-worker div.site-content article div.entry-content div.panel.solid {
    background-color: rgba(255,255,255,0.90625);
}

body.icm-jobs-management.single-worker div.site-content article div.entry-content div.panel.outlined {
    background-color: rgba(255,255,255,0.5625);
}


/*
 *
 * MANAGEMENT DASHBOARD
 *
 */

body.icm-jobs-management.single-mgmt-dashbd div.site-content article div.entry-content div.panel > div.paneltitle-group + div.create-job-msg,
body.icm-jobs-management.single-mgmt-dashbd div.site-content article div.entry-content div.panel > div.paneltitle-group + div.create-task-msg,
body.icm-jobs-management.single-mgmt-dashbd div.site-content article div.entry-content div.panel > h2 + div.create-job-msg,
body.icm-jobs-management.single-mgmt-dashbd div.site-content article div.entry-content div.panel h2 + div.create-task-msg {
    margin: 0 0 1.5em;
    font-weight: 500;
}

body.icm-jobs-management.single-mgmt-dashbd div.site-content article div.entry-content div[id^='wpv-view-layout-'] > table {
    border: 1px solid rgba(var(--branding_MidnightBlue25),1);
    border-radius: 0.875em;
    font-size: 0.90625em;
}

body.icm-jobs-management.single-mgmt-dashbd div.site-content article div.entry-content div[id^='wpv-view-layout-'] > table > thead,
body.icm-jobs-management.single-mgmt-dashbd div.site-content article div.entry-content div[id^='wpv-view-layout-'] > table > tbody {
    border: none;
}

body.icm-jobs-management.single-mgmt-dashbd div.site-content article div.entry-content div[id^='wpv-view-layout-'] > table > thead {
    font-size: 0.875em;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

body.icm-jobs-management.single-mgmt-dashbd div.site-content article div.entry-content div[id^='wpv-view-layout-'] > table tr > th,
body.icm-jobs-management.single-mgmt-dashbd div.site-content article div.entry-content div[id^='wpv-view-layout-'] > table tr > td {
    border: 1px solid rgba(var(--branding_MidnightBlue25),1);
    border-top: none;
    border-left: none;
}

body.icm-jobs-management.single-mgmt-dashbd div.site-content article div.entry-content div[id^='wpv-view-layout-'] > table tr > th {
    background-color: rgba(var(--branding_LagoonTeal25),1);
    font-weight: 600;
}

body.icm-jobs-management.single-mgmt-dashbd div.site-content article div.entry-content div[id^='wpv-view-layout-'] > table tr > th:first-of-type {
    border-radius: 0.875em 0 0 0;
}

body.icm-jobs-management.single-mgmt-dashbd div.site-content article div.entry-content div[id^='wpv-view-layout-'] > table tr > th:last-of-type {
    border-radius: 0 0.875em 0 0;
}

body.icm-jobs-management.single-mgmt-dashbd div.site-content article div.entry-content div[id^='wpv-view-layout-'] > table tr:first-of-type > th,
body.icm-jobs-management.single-mgmt-dashbd div.site-content article div.entry-content div[id^='wpv-view-layout-'] > table tr:first-of-type > td {
    border-top: none;
}

body.icm-jobs-management.single-mgmt-dashbd div.site-content article div.entry-content div[id^='wpv-view-layout-'] > table tr:last-of-type > td {
    border-bottom: none;
}

body.icm-jobs-management.single-mgmt-dashbd div.site-content article div.entry-content div[id^='wpv-view-layout-'] > table tr > th:first-of-type,
body.icm-jobs-management.single-mgmt-dashbd div.site-content article div.entry-content div[id^='wpv-view-layout-'] > table tr > td:first-of-type {
    border-left: none;
}

body.icm-jobs-management.single-mgmt-dashbd div.site-content article div.entry-content div[id^='wpv-view-layout-'] > table tr > th:last-of-type,
body.icm-jobs-management.single-mgmt-dashbd div.site-content article div.entry-content div[id^='wpv-view-layout-'] > table tr > td:last-of-type {
    border-right: none;
}

body.icm-jobs-management.single-mgmt-dashbd div.site-content article div.entry-content div[class^='col-md-']:not(.all-user-search) > form.wpv-filter-form > div.form-group.user-search-form {
    display: none;
}


/*
 *
 * CALENDAR VIEW
 *
 */

@media (min-width: 576px) {
    body.icm-jobs-management[class*='single-'] div.calendar-view.week > div.row > div.col-md {
        max-width: 15%;
    }
}

body.icm-jobs-management[class*='single-'] div.calendar-view.week div.weekday {
    margin: 0 0 0.75em;
    font-size: 0.875em;
    font-weight: 600;
}

body.icm-jobs-management[class*='single-'] div.calendar-view.week div.weekday > span {
    display: block;
    margin: 0.09375em 0 0;
    font-size: 0.875em;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
}

body.icm-jobs-management[class*='single-'] div.calendar-view.week div.item.card {
    position: relative;
    padding: 0.21875em 0.4375em 0.375em;
    border-radius: 0.375em;
    border: 1px solid rgba(68,68,68,0.5);
    background-color: rgba(255,255,255,0.5);
    font-size: 0.8125em;
    line-height: 1.3125;
}

body.icm-jobs-management[class*='single-'] div.calendar-view.week div.item.card:hover,
body.icm-jobs-management[class*='single-'] div.calendar-view.week div.item.card:focus {
    top: -1px;
    background-color: rgba(255,255,255,0.75);
    box-shadow: 0px 1px 3px 1px rgba(68,68,68,0.015625), 0px 2px 6px 2px rgba(68,68,68,0.03125), 0px 4px 12px 4px rgba(68,68,68,0.0625);
}

body.icm-jobs-management[class*='single-'] div.calendar-view.week div.item.card:not(:last-child) {
    margin-bottom: 0.625em;
}

body.icm-jobs-management[class*='single-'] div.calendar-view.week div.item.card > a:first-child > span {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
}

body.icm-jobs-management[class*='single-'] div.calendar-view.week div.item.card > div.client-identif {
    text-align: right;
    margin: 0 0 0.125em;
    padding: 0 0.5625em 0 0;
    font-size: 0.6875em;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.25;
}

body.icm-jobs-management[class*='single-'] div.calendar-view.week div.item.card > div.taskinfo-brief {
    display: flex;
    justify-content: space-between;
    padding: 0.09375em 0.25em 0.046875em;
    border-radius: 1.5px;
    font-size: 0.890625em;
    color: #fff;
}

body.icm-jobs-management[class*='single-'] div.calendar-view.week div.item.card > div.taskinfo-brief.unassigned {
    background-color: rgba(var(--branding_SunnyYellow100),0.875);
    color: rgba(var(--branding_MidnightBlue75),1);
}

body.icm-jobs-management[class*='single-'] div.calendar-view.week div.item.card > div.taskinfo-brief.assigned {
    background-color: rgba(var(--branding_MeadowGreen75),0.875);
}

body.icm-jobs-management[class*='single-'] div.calendar-view.week div.item.card > div.taskinfo-brief.completed {
    background-color: rgba(var(--branding_OceanBlue75),0.875);
}

body.icm-jobs-management[class*='single-'] div.calendar-view.week div.item.card > div.taskinfo-brief[class*='canceled'] {
    background-color: rgba(var(--branding_MidnightBlue50),0.6875);
}

body.icm-jobs-management[class*='single-'] div.calendar-view.week div.item.card > div.taskinfo-brief > div.record-number {
    margin: 0;
    white-space: nowrap;
}

body.icm-jobs-management[class*='single-'] div.calendar-view.week div.item.card > div.taskinfo-brief > div.record-number > a > button {
    display: inline-block;
    margin: 0;
    padding: 0;
    border: none;
    background: transparent;
    font-size: 1em;
    font-weight: 800;
    letter-spacing: 0.75px;
}

body.icm-jobs-management[class*='single-'] div.calendar-view.week div.item.card > div.taskinfo-brief > div.record-number > a > button {
    color: #fff;
}

body.icm-jobs-management[class*='single-'] div.calendar-view.week div.item.card > div.taskinfo-brief.unassigned > div.record-number > a > button {
    color: rgba(var(--branding_MidnightBlue75),1);
}

body.icm-jobs-management[class*='single-'] div.calendar-view.week div.item.card > div.taskinfo-brief > div.record-number > a > button > span:first-child {
    display: inline-block;
    margin-right: 0.09375em;
    font-weight: 600;
}

body.icm-jobs-management[class*='single-'] div.calendar-view.week div.item.card > div.taskinfo-brief > div.record-number > a > button > span:last-child {
    display: inline-block;
    margin-left: 0.09375em;
}

body.icm-jobs-management[class*='single-'] div.calendar-view.week div.item.card > div.taskinfo-brief > div.langs {
    position: relative;
    top: 0.3125em;
    font-size: 0.78125em;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.25px;
}

body.icm-jobs-management[class*='single-'] div.calendar-view.week div.item.card > div.taskinfo-brief > div.langs > span {
    position: relative;
    top: -0.09375em;
    display: inline-block;
}

body.icm-jobs-management[class*='single-'] div.calendar-view.week div.item.card > div.job-primary-contact,
body.icm-jobs-management[class*='single-'] div.calendar-view.week div.item.card > div.assigned-workers {
    position: relative;
    font-size: 0.9375em;
    font-weight: 500;
    line-height: 1.125;
}

body.icm-jobs-management[class*='single-'] div.calendar-view.week div.item.card > div.job-primary-contact {
    margin: 0.5em 0;
}

body.icm-jobs-management[class*='single-'] div.calendar-view.week div.item.card > div.job-primary-contact > span.name-label,
body.icm-jobs-management[class*='single-'] div.calendar-view.week div.item.card > div.assigned-workers > span.name-label {
    display: block;
    margin-bottom: 0.1875em;
    font-size: 0.625em;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.75px;
}

body.icm-jobs-management[class*='single-'] div.calendar-view.week div.item.card > div.job-primary-contact > span.contact-name,
body.icm-jobs-management[class*='single-'] div.calendar-view.week div.item.card > div.assigned-workers > span.contact-name {
    word-wrap: break-word;
}

body.icm-jobs-management[class*='single-'] div.calendar-view.week div.item.card > div.task-tod {
    margin-bottom: 0.5em;
    font-size: 0.84375em;
    font-weight: 600;
    letter-spacing: 0.25px;
}

body.icm-jobs-management[class*='single-'] div.calendar-view.week div.item.card > div.job-primary-contact,
body.icm-jobs-management[class*='single-'] div.calendar-view.week div.item.card > div.taskinfo-brief > div.record-number + div.task-tod {
    margin: 0.5em 0;
}

body.icm-jobs-management[class*='single-'] div.calendar-view.week div.item.card > div.task-name {
    margin-bottom: 0.5em;
    font-style: italic;
    line-height: 1.125;
}

body.icm-jobs-management[class*='single-'] div.calendar-view.week div.item.card > div.assigned-workers {
    
}

body.icm-jobs-management[class*='single-'] div.calendar-view.week div.item.card > div.assigned-workers > span.assigned-name > span:first-child {
    display: none;
}

body.icm-jobs-management[class*='single-'] div.calendar-view.week div.item.card > div.assigned-workers > a {
    position: relative;
    z-index: 3;
}