/* SKIN CSS */
* { box-sizing: border-box; }
/* hide the js alert unless page has no javascript */
 .js-alert {
	display:none!important;
}
 .no-js .js-alert {
	display:grid!important;
}
/* cookieconsent */
#cc_div #cm {
    outline:2px solid var(--bs-highlight-200);
    padding:1rem 1.5rem
}
#c-bns button:first-child,#s-bns button:first-child {
    background: var(--bs-highlight);
}
.cc_div .c-bn {
    background: rgba(var(--bs-secondary-rgb),.2);
}
#c-bns button:first-child:active,#c-bns button:first-child:hover,#c-bns.swap button:last-child:active,#c-bns.swap button:last-child:hover,#s-bns button:first-child:active,#s-bns button:first-child:hover {
    background: var(--bs-highlight-700);
}
/* end cookieconsent */
html{/*font-size:calc(15px + 0.390625vw)*/;scroll-padding-top:8rem;scroll-behavior: smooth;overflow-x:hidden;}
body{width:100%;max-width:100vw;min-height:100vh;}
h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}
:is(h1,h2,h3,h4,h5,h6).bi:before {
    padding-right: 1rem;
}
/* Grid Gap */
 .grid-gap {
	 grid-gap: 2rem;
}
/* Lazy Load Images */	
 .lozad {	
	 filter: blur(.15rem);	
	 transition: all .15s ease-in-out;	
	 background-image:none;	
}	
 [data-loaded="true"] {	
	 filter: blur(0) !important;	
}
/* Reset Default */
body::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
	border-radius: 0;
}

body::-webkit-scrollbar
{
	width: 10px;
	background-color: #F5F5F5;
}

body::-webkit-scrollbar-thumb
{
	background-image: -webkit-linear-gradient(-45deg, rgba(50, 90, 140,1) 0%,rgba(26,66,120,1) 60%)
}
.btn {align-items:center}
.opacity-0{opacity:0;}
.opacity-1{opacity:0.2;}
.opacity-2{opacity:0.4;}
.opacity-3{opacity:0.6;}
.opacity-4{opacity:0,8;}
.opacity-5{opacity:1;}
a:hover,a:focus{text-decoration:none}
h1.text-lightGray{color:#8e8e8e!important;margin-top:2vw!important;margin-bottom:1vw!important;letter-spacing:-0.075vw;}
.badge-pill {
    padding: .05rem .33rem;
    border-radius: 50%;
}
.fit-content{width:max-content;width:fit-content;max-width:100%;max-width:fit-content;}
.nowrap{white-space:nowrap}
.modal-body{max-height:75%;max-height:75%;max-height: 75vh;overflow-y: auto;}
.overflow-hidden{overflow:hidden;}
.table-hover>tbody>tr:hover>*{--bs-table-accent-bg: rgb(255 225 57 / 19%);}
.grt a:not(.btn):not(.nav-item):not(.nav-link):not(.dnnPrimaryAction):not(.dnnSecondaryAction):not(.page-link):not(.accordion), .link {
    color: #217CBA;
    text-decoration: underline #c5d9f5;
    background-position: bottom;
}
.grt a:hover:not(.btn):not(.nav-item):not(.nav-link):not(.carousel-control):not(.page-link):not(.stretched-link):not(.no-squiggle):not(.accordion), .link:hover, .grt a:focus:not(.btn):not(.nav-item):not(.nav-link):not(.carousel-control):not(.page-link):not(.stretched-link):not(.no-squiggle):not(.accordion), .link:focus {
    background-position: bottom !important;
    background-repeat: repeat-x !important;
    background-size: 14px !important;
    border-bottom: 0;
    padding-bottom: .3em;
    text-decoration: none!important;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='squiggle-link' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' viewBox='0 0 20 4'%3E%3Cstyle type='text/css'%3E.squiggle{animation:shift .5s linear infinite;}@keyframes shift {from {transform:translateX(0);}to {transform:translateX(-20px);}}%3C/style%3E%3Cpath fill='none' stroke='%23217CBA' stroke-width='2' class='squiggle' d='M0,3.5 c 5,0,5,-3,10,-3 s 5,3,10,3 c 5,0,5,-3,10,-3 s 5,3,10,3'/%3E%3C/svg%3E") !important;
}

/* Above the Fold */
button {justify-content:center;align-items:center;min-width: 60px}
.montana-works-logo span {
    font-size: 60%;
    display: grid;
    width: 100%;
    letter-spacing: .21rem;
    text-transform: uppercase;
    place-content: center;
    position: absolute;
    bottom: -4px;
}
nav:is(.nav-up) .montana-works-logo span {font-size:55%;}
nav:is(.nav-up), nav:is(.nav-up) :is(span) {font-size:.8rem}
nav:is(.nav-up,.nav-down) .breadcrumbs .carousel {
    display: none;
}
nav:is(.nav-up) .montana-works-logo {top:unset;}


svg {display: block}
.phone:before {
	background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20512%20512%27%3E%3Cpath%20fill%3D%27%23fff%27%20d%3D%27M493.4%2024.6l-104-24a24.2%2024.2%200%200%200-27.5%2013.9l-48%20112a24%2024%200%200%200%206.9%2028l60.6%2049.6a370.6%20370.6%200%200%201-177.2%20177.2l-49.6-60.6a24%2024%200%200%200-28-6.9l-112%2048a24.3%2024.3%200%200%200-14%2027.6l24%20104A24%2024%200%200%200%2048%20512%20464%20464%200%200%200%20512%2048a24%2024%200%200%200-18.6-23.4z%27%2F%3E%3C%2Fsvg%3E");
	max-height: 1rem;
    width: 1rem;
    display: inline-flex !important;
}
.montana-works-logo:before {
    background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20753%2069%27%3E%3Cpath%20fill%3D%27%23fff%27%20d%3D%27M63%2067h-8V10L34%2067h-5L7%2010v57H0V1h12l20%2053L51%201h12zm40%201q-13%200-20-9t-7-25q0-15%207-24a23%2023%200%200%201%2020-10%2023%2023%200%200%201%2019%2010q8%209%208%2024%200%2014-7%2024t-20%2010zm0-6q8%200%2013-8t5-20q0-13-5-20a16%2016%200%200%200-13-7q-9%200-14%207t-5%2020q0%2012%205%2020t14%208zm87%205h-8l-34-57%201%204v53h-7V1h10l32%2054v-5V1h6zm37%200h-9V9h-18V1h45v8h-18zm66%200h-8l-7-19h-24l-6%2019h-7l21-66h9zm-17-25l-10-32-10%2032zm74%2025h-8l-34-57v57h-6V1h10l32%2054-1-5V1h7zm61%200h-9l-6-19h-25l-6%2019h-7l22-66h9zm-17-25l-10-32-11%2032zM507%201l-18%2066h-12l-13-48-12%2048h-12L422%201h12l13%2048%2012-48h12l13%2048%2012-48zm31%2067q-13%200-21-10t-7-24q0-14%208-24a25%2025%200%200%201%2020-10q13%200%2020%2010t8%2024q0%2015-8%2025t-20%209zm0-9a14%2014%200%200%200%2011-6q4-5%204-19%200-11-4-18t-11-6q-15%200-15%2024%200%2012%204%2018a12%2012%200%200%200%2011%207zm92%208h-12l-11-27h-16v27h-12V1h28q12%200%2018%206a18%2018%200%200%201%205%2014q0%2012-11%2017zm-39-36h14q7%200%2010-3a9%209%200%200%200%203-8%209%209%200%200%200-3-7q-3-2-9-2h-15zm105%2036h-13l-14-33-13%2016v17h-12V1h12v35l3-5%2022-30h12l-15%2022zm4-16l11-2q2%2010%2016%2010%207%200%2010-3a7%207%200%200%200%203-6%209%209%200%200%200-1-5c-1-2-3-3-7-4l-12-3a31%2031%200%200%201-10-4%2015%2015%200%200%201-5-6%2019%2019%200%200%201-2-8%2017%2017%200%200%201%207-14q6-6%2017-6a31%2031%200%200%201%2015%204%2017%2017%200%200%201%208%2011l-11%202q-3-7-12-7-6%200-9%202a7%207%200%200%200-3%206q0%206%2010%208l11%203q10%202%2013%207a19%2019%200%200%201%204%2011q0%2010-7%2015t-19%206a35%2035%200%200%201-17-4%2020%2020%200%200%201-10-13z%27%2F%3E%3C%2Fsvg%3E");
    margin: 0 auto;
    max-height: 68px;
}
.montana-works-logo-dark:before {
    background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20753%2069%27%3E%3Cpath%20fill%3D%27%23494949%27%20d%3D%27M63%2067h-8V10L34%2067h-5L7%2010v57H0V1h12l20%2053L51%201h12zm40%201q-13%200-20-9t-7-25q0-15%207-24a23%2023%200%200%201%2020-10%2023%2023%200%200%201%2019%2010q8%209%208%2024%200%2014-7%2024t-20%2010zm0-6q8%200%2013-8t5-20q0-13-5-20a16%2016%200%200%200-13-7q-9%200-14%207t-5%2020q0%2012%205%2020t14%208zm87%205h-8l-34-57%201%204v53h-7V1h10l32%2054v-5V1h6zm37%200h-9V9h-18V1h45v8h-18zm66%200h-8l-7-19h-24l-6%2019h-7l21-66h9zm-17-25l-10-32-10%2032zm74%2025h-8l-34-57v57h-6V1h10l32%2054-1-5V1h7zm61%200h-9l-6-19h-25l-6%2019h-7l22-66h9zm-17-25l-10-32-11%2032zM507%201l-18%2066h-12l-13-48-12%2048h-12L422%201h12l13%2048%2012-48h12l13%2048%2012-48zm31%2067q-13%200-21-10t-7-24q0-14%208-24a25%2025%200%200%201%2020-10q13%200%2020%2010t8%2024q0%2015-8%2025t-20%209zm0-9a14%2014%200%200%200%2011-6q4-5%204-19%200-11-4-18t-11-6q-15%200-15%2024%200%2012%204%2018a12%2012%200%200%200%2011%207zm92%208h-12l-11-27h-16v27h-12V1h28q12%200%2018%206a18%2018%200%200%201%205%2014q0%2012-11%2017zm-39-36h14q7%200%2010-3a9%209%200%200%200%203-8%209%209%200%200%200-3-7q-3-2-9-2h-15zm105%2036h-13l-14-33-13%2016v17h-12V1h12v35l3-5%2022-30h12l-15%2022zm4-16l11-2q2%2010%2016%2010%207%200%2010-3a7%207%200%200%200%203-6%209%209%200%200%200-1-5c-1-2-3-3-7-4l-12-3a31%2031%200%200%201-10-4%2015%2015%200%200%201-5-6%2019%2019%200%200%201-2-8%2017%2017%200%200%201%207-14q6-6%2017-6a31%2031%200%200%201%2015%204%2017%2017%200%200%201%208%2011l-11%202q-3-7-12-7-6%200-9%202a7%207%200%200%200-3%206q0%206%2010%208l11%203q10%202%2013%207a19%2019%200%200%201%204%2011q0%2010-7%2015t-19%206a35%2035%200%200%201-17-4%2020%2020%200%200%201-10-13z%27%2F%3E%3C%2Fsvg%3E");
    margin: 0 auto;
    max-height: 20px;
}
.navbar-brand.montana-works-logo:before {
	max-height: 1.25rem;
	min-height:45px;
}
.dli-logo:before {
	background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20336%2060%27%3E%3Cpath%20fill%3D%27%23fff%27%20d%3D%27M27.2%2029.6c0%203%202.4%205.4%205.4%205.4%203%200%205.4-2.4%205.4-5.4%200-3-2.4-5.4-5.4-5.4-3%20.1-5.4%202.5-5.4%205.4zm16.1%200l-2.7%204.7-2.7%204.7H27.1l-2.7-4.7-2.7-4.7%202.7-4.7%202.7-4.7h10.8l2.7%204.7%202.7%204.7z%27%2F%3E%3Cpath%20fill%3D%27%23fff%27%20d%3D%27M54.6%2029.6c0-1.8%201.1-3.3%202.6-4-.3-1.7-.7-3.3-1.3-4.8h-.6c-1.6%200-3-.8-3.8-2.2a4.24%204.24%200%200%201%20.4-4.8c-1.1-1.3-2.2-2.4-3.5-3.5a4.28%204.28%200%200%201-6.8-2.4c-.1-.5-.2-1.1-.1-1.6-1.5-.6-3.1-1-4.8-1.3-.7%201.5-2.2%202.6-4%202.6-1.8%200-3.3-1.1-4-2.6-1.7.3-3.4.7-5%201.4%200%20.5%200%201-.1%201.5a4.28%204.28%200%200%201-6.7%202.5c-1.3%201.1-2.5%202.2-3.5%203.5.3.4.5.8.6%201.3.3%201.1.1%202.3-.4%203.3-.8%201.4-2.2%202.2-3.8%202.2h-.3c-.6%201.6-1%203.2-1.3%204.9a4.3%204.3%200%200%201%200%207.8c.3%201.7.7%203.3%201.3%204.9h.2c1.6%200%203%20.8%203.8%202.2.6%201%20.7%202.2.4%203.3-.1.4-.3.9-.6%201.2%201.1%201.3%202.3%202.5%203.6%203.6a4.38%204.38%200%200%201%204.7-.2c1%20.6%201.7%201.5%202%202.7.1.5.2%201%20.1%201.5%201.6.6%203.2%201.1%204.9%201.3.7-1.5%202.2-2.6%204-2.6%201.8%200%203.3%201.1%204%202.6%201.6-.3%203.2-.7%204.7-1.2-.1-.5%200-1.1.1-1.6a4.28%204.28%200%200%201%206.8-2.4c1.3-1.1%202.5-2.3%203.6-3.6-.3-.4-.6-1-.7-1.5-.3-1.1-.1-2.3.4-3.3.8-1.4%202.2-2.2%203.8-2.2h.5c.6-1.5%201-3.1%201.3-4.8-1.5-.3-2.5-1.9-2.5-3.7zm-3.4%202.1a3.28%203.28%200%200%201-1.4%205.5l-5.9-3.4-2.1%203.6%205.9%203.4c.2.6.2%201.2%200%201.8-.5%201.7-2.2%202.7-3.9%202.2l-3.4-5.9-3.7%202.1%203.4%205.9a3.26%203.26%200%200%201-5.4%201.5v-6.8h-4.2v6.8A3.28%203.28%200%200%201%2025%2047l3.4-5.9-3.6-2.1-3.4%205.9c-.6.2-1.2.2-1.8%200-.4-.1-.8-.3-1.1-.6-.2-.2-.4-.3-.5-.5-.6-.8-.9-1.8-.6-2.8l5.9-3.4-2.1-3.6-5.9%203.4c-.6-.2-1.1-.5-1.5-.9-.3-.3-.5-.6-.6-1-.1-.3-.2-.6-.2-.9-.1-.9.2-1.9.9-2.7h6.8v-4.2h-6.8c-.4-.4-.7-.9-.9-1.6-.1-.4-.1-.8-.1-1.1.1-.3.2-.6.2-.9.4-.9%201.1-1.6%202.1-1.9l5.9%203.4%202.1-3.6-5.9-3.4c-.2-.6-.2-1.2%200-1.8.1-.4.3-.8.6-1.1.2-.2.3-.4.5-.5.8-.6%201.8-.9%202.8-.6l3.4%205.9%203.6-2.1-3.2-6a3.26%203.26%200%200%201%205.4-1.5v6.8h4.2V11a3.28%203.28%200%200%201%205.5%201.4l-3.4%205.9%203.6%202.1%203.4-5.9c.6-.2%201.2-.2%201.8%200%201.7.5%202.7%202.2%202.2%203.9l-5.9%203.4%202.1%203.6%205.9-3.4a3.26%203.26%200%200%201%201.5%205.4h-6.8v4.2h6.7z%27%2F%3E%3Cpath%20fill%3D%27%23fff%27%20d%3D%27M6.2%2032.8c1.7%200%203.1-1.4%203.1-3.1%200-1.7-1.4-3.1-3.1-3.1-1.7%200-3.1%201.4-3.1%203.1%200%201.7%201.3%203.1%203.1%203.1zM29.5%203.3c0%201.7%201.4%203.1%203.1%203.1%201.7%200%203.1-1.4%203.1-3.1%200-1.7-1.4-3.1-3.1-3.1a3%203%200%200%200-3.1%203.1zm3.1%2055.8c1.7%200%203.1-1.4%203.1-3.1%200-1.7-1.4-3.1-3.1-3.1-1.7%200-3.1%201.4-3.1%203.1a3%203%200%200%200%203.1%203.1zm26.3-32.6c-1.7%200-3.1%201.4-3.1%203.1%200%201.7%201.4%203.1%203.1%203.1%201.7%200%203.1-1.4%203.1-3.1.1-1.7-1.3-3.1-3.1-3.1zm-3.6-13.1c-1.7%200-3.1%201.4-3.1%203.1%200%201.7%201.4%203.1%203.1%203.1%201.7%200%203.1-1.4%203.1-3.1%200-1.7-1.4-3.1-3.1-3.1zM19.2%203.7c-1.7%200-3.1%201.4-3.1%203.1%200%201.7%201.4%203.1%203.1%203.1%201.7%200%203.1-1.4%203.1-3.1%200-1.7-1.4-3.1-3.1-3.1zm-9.6%209.6c-1.7%200-3.1%201.4-3.1%203.1%200%201.7%201.4%203.1%203.1%203.1%201.7%200%203.1-1.4%203.1-3.1%200-1.7-1.4-3.1-3.1-3.1zm0%2026.5c-1.7%200-3.1%201.4-3.1%203.1%200%201.7%201.4%203.1%203.1%203.1%201.7%200%203.1-1.4%203.1-3.1%200-1.7-1.4-3.1-3.1-3.1zm9.7%209.6c-1.7%200-3.1%201.4-3.1%203.1%200%201.7%201.4%203.1%203.1%203.1%201.7%200%203.1-1.4%203.1-3.1%200-1.7-1.4-3.1-3.1-3.1zm26.3%200c-1.7%200-3.1%201.4-3.1%203.1%200%201.7%201.4%203.1%203.1%203.1%201.7%200%203.1-1.4%203.1-3.1%200-1.7-1.4-3.1-3.1-3.1zm9.7-9.7c-1.7%200-3.1%201.4-3.1%203.1%200%201.7%201.4%203.1%203.1%203.1%201.7%200%203.1-1.4%203.1-3.1%200-1.7-1.3-3.1-3.1-3.1zm-9.6-36c-1.7%200-3.1%201.4-3.1%203.1%200%201.7%201.4%203.1%203.1%203.1%201.7%200%203.1-1.4%203.1-3.1%200-1.7-1.4-3.1-3.1-3.1zM85%2025v-.6c1.9-.2%201.9-.3%201.9-2.8v-9.3C85.1%2016.5%2082.1%2023%2081.3%2025h-.6c-.8-2.1-3.4-8.3-5.1-12.5-.4%208-.4%209.8-.4%2010.2%200%201.3.6%201.5%202.1%201.6v.7H72v-.6c1.3-.1%201.9-.4%202.1-1.6.1-1%20.2-1.8.8-10.1.1-1.2-.1-1.6-2.1-1.8v-.6h4l5%2011.6L87%2010.2h4v.6c-2%20.2-2.2.4-2.2%202l.1%208.8c.1%202.4.2%202.6%202.2%202.8v.6H85zm12.6-10.3c2.8%200%205%202.2%205%205.1a5.05%205.05%200%200%201-10.1.3c0-3.6%202.9-5.4%205.1-5.4zm-.3.8c-1.4%200-2.6%201.3-2.6%204%200%202.9%201.3%205%203.1%205%201.4%200%202.6-1%202.6-4.1%200-2.7-1.1-4.9-3.1-4.9zm13.3%209.5v-.6c1.3-.1%201.5-.3%201.5-1.8v-3.8c0-1.6-.6-2.7-2.1-2.7-.9%200-1.8.5-2.5%201.2v5.3c0%201.6.1%201.6%201.5%201.8v.6h-5v-.6c1.5-.2%201.6-.3%201.6-1.8v-4.7c0-1.5-.2-1.6-1.4-1.8v-.6c1.1-.2%202.2-.5%203.2-.9v1.8c.5-.3%201-.7%201.6-1%20.6-.4%201.2-.7%201.9-.7%201.8%200%203%201.3%203%203.6v4.3c0%201.6.1%201.6%201.5%201.8v.6h-4.8zm10.4%200c-.4.2-.8.3-1%20.3-1.5%200-2.2-.9-2.2-2.7V16h-1.6l-.1-.3.6-.7h1v-1.9c.4-.5%201.1-1%201.5-1.5h.3c0%201-.1%202.3-.1%203.4h2.6c.2.2.1.7-.1.9h-2.5v5.8c0%201.8.7%202.2%201.3%202.2.5%200%201.1-.2%201.4-.4l.2.6-1.3.9zm9.8.3c-.3%200-.8-.2-1.1-.4-.3-.3-.4-.6-.5-1-.9.6-2%201.5-2.7%201.5a2.8%202.8%200%200%201-2.8-2.8c0-1.1.6-1.8%201.9-2.3%201.4-.5%203.1-1.1%203.6-1.5v-.5c0-1.6-.8-2.6-2-2.6-.5%200-.8.3-1.1.5-.3.3-.4.8-.6%201.5-.1.4-.3.5-.7.5-.4%200-1-.5-1-1%200-.3.3-.6.8-.9.7-.5%202-1.3%203.3-1.6.7%200%201.4.2%201.9.6.8.7%201.2%201.5%201.2%202.6v4.4c0%201%20.4%201.4.8%201.4.3%200%20.6-.1.8-.3l.2.6-2%201.3zm-1.7-5.8c-.5.3-1.6.7-2.1%201-.9.4-1.4.8-1.4%201.7%200%201.2.9%201.8%201.6%201.8.6%200%201.4-.4%201.9-.8v-3.7zm11.1%205.5v-.6c1.3-.1%201.5-.3%201.5-1.8v-3.8c0-1.6-.6-2.7-2.1-2.7-.9%200-1.8.5-2.5%201.2v5.3c0%201.6.1%201.6%201.5%201.8v.6h-4.9v-.6c1.5-.2%201.6-.3%201.6-1.8v-4.7c0-1.5-.2-1.6-1.4-1.8v-.6c1.1-.2%202.2-.5%203.2-.9v1.8c.5-.3%201-.7%201.6-1%20.6-.4%201.2-.7%201.9-.7%201.8%200%203%201.3%203%203.6v4.3c0%201.6.1%201.6%201.5%201.8v.6h-4.9zm13.4.3c-.3%200-.8-.2-1.1-.4-.3-.3-.4-.6-.5-1-.9.6-2%201.5-2.7%201.5a2.8%202.8%200%200%201-2.8-2.8c0-1.1.6-1.8%201.9-2.3%201.4-.5%203.1-1.1%203.6-1.5v-.5c0-1.6-.8-2.6-2-2.6-.5%200-.8.3-1.1.5-.3.3-.4.8-.6%201.5-.1.4-.3.5-.7.5-.4%200-1-.5-1-1%200-.3.3-.6.8-.9.7-.5%202-1.3%203.3-1.6.7%200%201.4.2%201.9.6.8.7%201.2%201.5%201.2%202.6v4.4c0%201%20.4%201.4.8%201.4.3%200%20.6-.1.8-.3l.2.6-2%201.3zm-1.7-5.8c-.5.3-1.6.7-2.1%201-.9.4-1.4.8-1.4%201.7%200%201.2.9%201.8%201.6%201.8.6%200%201.4-.4%201.9-.8v-3.7zm16.5-9.3c3.2%200%205.2.6%206.7%202%201.1%201.1%201.9%202.7%201.9%204.9%200%202.7-1.1%204.8-2.8%206.2-1.7%201.3-3.9%201.8-6.7%201.8H162v-.6c2-.2%202.1-.3%202.1-2.2v-9.1c0-2-.3-2.1-2.1-2.2v-.6h6.4zM166.1%2022c0%201.7.7%202.2%202.4%202.2%204.1%200%206.2-2.8%206.2-6.8%200-2.5-.8-4.4-2.6-5.5-1-.7-2.4-.9-3.9-.9-1%200-1.6.1-1.8.3-.2.1-.3.4-.3%201.3V22zm21.3%201.1c-1.5%201.8-3.1%202.2-3.8%202.2-2.8%200-4.5-2.3-4.5-4.9%200-1.5.5-3%201.5-4%201-1.1%202.2-1.7%203.4-1.7%202%200%203.5%201.7%203.5%203.5%200%20.5-.1.7-.5.8-.5.1-3.4.3-6.1.4-.1%203.1%201.8%204.3%203.4%204.3.9%200%201.8-.4%202.6-1.2l.5.6zm-4-7.5c-1%200-2.1%201-2.4%202.8%201.3%200%202.6%200%203.9-.1.4%200%20.5-.1.5-.5a2%202%200%200%200-2-2.2zm5.5-.1c1.1-.2%202.3-.5%203.3-1v1.8c.1%200%201.9-1.1%202-1.1.5-.3%201-.5%201.3-.5%202.5%200%204%202.1%204%204.4%200%203.5-2.7%205.7-5.7%206.2-.7%200-1.3-.2-1.6-.4V28c0%201.7.2%201.8%201.9%202v.6h-5.4V30c1.5-.2%201.7-.3%201.7-1.8V17.8c0-1.4%200-1.5-1.5-1.7v-.6zm3.3%207.8c.5.5%201.4.9%202.2.9%202%200%203.3-1.7%203.3-4.2s-1.4-3.9-3.1-3.9c-.8%200-1.8.5-2.4%201v6.2zm16.3%202c-.3%200-.8-.2-1.1-.4-.3-.3-.4-.6-.5-1-.9.6-2%201.5-2.7%201.5a2.8%202.8%200%200%201-2.8-2.8c0-1.1.6-1.8%201.9-2.3%201.4-.5%203.1-1.1%203.6-1.5v-.5c0-1.6-.8-2.6-2-2.6-.5%200-.8.3-1.1.5-.3.3-.4.8-.6%201.5-.1.4-.3.5-.7.5-.4%200-1-.5-1-1%200-.3.3-.6.8-.9.7-.5%202-1.3%203.3-1.6.7%200%201.4.2%201.9.6.8.7%201.2%201.5%201.2%202.6v4.4c0%201%20.4%201.4.8%201.4.3%200%20.6-.1.8-.3l.2.6-2%201.3zm-1.7-5.8c-.5.3-1.6.7-2.1%201-.9.4-1.4.8-1.4%201.7%200%201.2.9%201.8%201.6%201.8.6%200%201.4-.4%201.9-.8v-3.7zm9.8%205.5h-5.2v-.6c1.4-.1%201.6-.3%201.6-1.7V18c0-1.5-.1-1.6-1.4-1.7v-.6c1.1-.2%202.1-.5%203.2-.9v2.5c.8-1.2%201.8-2.4%202.9-2.4.8%200%201.3.5%201.3%201.1%200%20.5-.4%201-.8%201.3-.2.1-.4.1-.6%200-.3-.3-.6-.6-1-.6-.5%200-1.3.7-1.8%201.9v4.3c0%201.5.1%201.6%201.9%201.8v.3zm8.2%200c-.4.2-.8.3-1%20.3-1.5%200-2.2-.9-2.2-2.7V16H220l-.1-.3.6-.7h1v-1.9c.4-.5%201.1-1%201.5-1.5h.3c0%201-.1%202.3-.1%203.4h2.6c.2.2.1.7-.1.9h-2.5v5.8c0%201.8.7%202.2%201.3%202.2.5%200%201.1-.2%201.4-.4l.2.6-1.3.9zm15%200v-.6c1.3-.1%201.5-.2%201.5-1.8v-3.8c0-1.6-.5-2.6-2-2.6-.9%200-1.7.5-2.5%201.2%200%20.3.1.5.1%201v4.4c0%201.4.2%201.6%201.5%201.7v.5h-4.9v-.6c1.4-.1%201.6-.2%201.6-1.7v-3.9c0-1.7-.5-2.6-1.9-2.6-.9%200-1.8.6-2.5%201.2v5.4c0%201.5.2%201.6%201.5%201.7v.5h-4.9v-.6c1.5-.1%201.6-.2%201.6-1.7V18c0-1.5-.1-1.6-1.4-1.8v-.6c1.1-.2%202.1-.5%203.2-.9v1.8c.5-.4%201-.8%201.7-1.2a3%203%200%200%201%201.8-.6c1.1%200%202%20.7%202.5%201.9.6-.5%201.2-.9%201.8-1.3.5-.3%201.1-.6%201.8-.6%201.8%200%202.9%201.3%202.9%203.5v4.4c0%201.5.1%201.6%201.4%201.7v.7h-4.8zm14.5-1.9c-1.5%201.8-3.1%202.2-3.8%202.2-2.8%200-4.5-2.3-4.5-4.9%200-1.5.5-3%201.5-4%201-1.1%202.2-1.7%203.4-1.7%202%200%203.5%201.7%203.5%203.5%200%20.5-.1.7-.5.8-.5.1-3.4.3-6.1.4-.1%203.1%201.8%204.3%203.4%204.3.9%200%201.8-.4%202.6-1.2l.5.6zm-3.9-7.5c-1%200-2.1%201-2.4%202.8%201.3%200%202.6%200%203.9-.1.4%200%20.5-.1.5-.5%200-1.1-.8-2.2-2-2.2zm11.9%209.4v-.6c1.3-.1%201.5-.3%201.5-1.8v-3.8c0-1.6-.6-2.7-2.1-2.7-.9%200-1.8.5-2.5%201.2v5.3c0%201.6.1%201.6%201.5%201.8v.6h-4.9v-.6c1.5-.2%201.6-.3%201.6-1.8v-4.7c0-1.5-.2-1.6-1.4-1.8v-.6c1.1-.2%202.2-.5%203.2-.9v1.8c.5-.3%201-.7%201.6-1%20.6-.4%201.2-.7%201.9-.7%201.8%200%203%201.3%203%203.6v4.3c0%201.6.1%201.6%201.5%201.8v.6h-4.9zm10.4%200c-.4.2-.8.3-1%20.3-1.5%200-2.2-.9-2.2-2.7V16h-1.6l-.1-.3.6-.7h1v-1.9c.4-.5%201.1-1%201.5-1.5h.3c0%201-.1%202.3-.1%203.4h2.6c.2.2.1.7-.1.9h-2.5v5.8c0%201.8.7%202.2%201.3%202.2.5%200%201.1-.2%201.4-.4l.2.6-1.3.9zm12.9-10.3c2.8%200%205%202.2%205%205.1a5.05%205.05%200%200%201-10.1.3c.1-3.6%203-5.4%205.1-5.4zm-.2.8c-1.4%200-2.6%201.3-2.6%204%200%202.9%201.3%205%203.1%205%201.4%200%202.6-1%202.6-4.1%200-2.7-1.1-4.9-3.1-4.9zm8.3-.5v-.6c0-1.6.6-3.3%202-4.6.8-.7%201.7-1.1%202.6-1.2.8%200%201.5.3%201.8.7.2.3.3.5.1.8-.1.2-.3.5-.5.7-.3.2-.4.1-.7%200-.5-.4-1.1-.9-1.8-.9-1.7%200-1.7%202.3-1.7%204V15h2.4c.1.2%200%20.8-.2.9h-2.2v6.6c0%201.6.3%201.7%202%201.8v.7h-5.4v-.6c1.4-.1%201.6-.2%201.6-1.7V16h-1.6l-.1-.3.5-.7h1.2zM86.6%2045.3c-.2%201.1-1%203.9-1.2%204.7H72.2v-.9c2.4-.2%202.6-.4%202.6-2.7V35.9c0-2.3-.3-2.5-2.4-2.7v-.9h8.1v.9c-2.1.2-2.4.4-2.4%202.7v10.7c0%201.6.1%202.1%201.6%202.2h1.7c1.5%200%201.9-.3%202.5-1%20.6-.6%201.2-1.7%201.7-2.8l1%20.3zM98.7%2050v-.9c1.7-.2%201.8-.5%201.4-1.6-.3-.9-.8-2.2-1.2-3.5h-5.5c-.3%201-.7%202-1%203-.6%201.7%200%201.9%202.2%202.2v.8H88v-.9c1.7-.2%202.1-.4%203.1-2.8l5.6-14.1%201.2-.2c1.7%204.7%203.6%209.6%205.3%2014.2%201%202.5%201.2%202.7%203%202.9v.9h-7.5zm-2.5-13.5c-.8%202.1-1.6%204.1-2.4%206.2h4.6l-2.2-6.2zm21.2%203.8c2.8.5%204.8%201.8%204.8%204.3%200%201.8-1.1%203.4-2.6%204.2-1.4.8-3.1%201.1-5.2%201.1h-7.1V49c2.2-.2%202.4-.4%202.4-2.6V35.9c0-2.3-.3-2.5-2.3-2.7v-.9h7.9c2.1%200%203.4.3%204.4%201%201%20.7%201.6%201.7%201.6%203-.1%202.4-2.3%203.6-3.9%204zM114%2040c2.7%200%203.8-1.1%203.8-3.2%200-2.2-1.4-3.3-3.3-3.3-.7%200-1.2.2-1.4.3-.2.2-.3.6-.3%201.2v5h1.2zm-1.2%206.4c0%202%20.6%202.5%202.2%202.5%201.7%200%203.5-1.3%203.5-4%200-2.6-1.6-3.8-4.7-3.8h-1.1v5.3zm21.5-14.5c4.9%200%209%203.6%209%209%200%205.8-4.1%209.4-9.2%209.4-5.4%200-9.3-4-9.3-9.2.1-4.6%203.5-9.2%209.5-9.2zm-.5%201.2c-2.9%200-5.2%202.7-5.2%207.6%200%204.8%202.2%208.6%205.9%208.6%202.8%200%205-2.5%205-7.5.1-5.6-2.4-8.7-5.7-8.7zm28.8%2017.1h-.9c-2.9-.2-4-.8-4.9-2.1-1.1-1.5-1.9-3.1-2.8-4.7-.5-.8-.8-.9-1.9-.9h-.7v4.1c0%202.2.3%202.4%202.4%202.6v.8h-7.9v-.9c2.1-.2%202.4-.4%202.4-2.6V35.9c0-2.2-.3-2.4-2.4-2.6v-.9h7.5c2.3%200%203.6.3%204.7%201s1.8%201.9%201.8%203.6c0%202.4-1.6%203.7-3.4%204.5.4.8%201.5%202.6%202.3%203.9%201%201.5%201.5%202.2%202.1%202.8.7.7%201.1%201%201.8%201.2l-.1.8zm-10.2-8.9c1.3%200%202.2-.2%202.8-.7%201-.8%201.4-1.8%201.4-3.2%200-2.9-1.8-3.9-3.5-3.9-.8%200-1.1.1-1.3.3-.2.2-.3.5-.3%201.1v6.6h.9zm35.5-2c-1.8.2-2.1.6-3%201.9-.8%201-1.5%202-2.4%203.3%201.6%201.5%203.7%203.9%204.8%205.6l-.1.3c-2.3%200-3.9-.7-4.3-1-.3-.4-1.4-1.4-2.3-2.3-1.8%202.4-3.5%203.3-5.5%203.3-3.7%200-5.6-2.6-5.6-5s1.4-3.4%204-5c-1.2-1.1-2-2.3-2-3.9%200-2.4%202.1-4.5%204.8-4.5%202.6%200%204.4%201.7%204.4%203.9%200%201-.5%201.8-1.2%202.3-.6.5-1.3.9-2.2%201.4.8.7%202.6%202.3%204.4%204%20.5-.8%201.1-1.6%201.5-2.6.6-1.2.4-1.6-1.5-1.8v-.9h6.3v1zm-11.8%208.8c1.5%200%202.7-.7%203.6-1.9-1.8-1.9-3.2-3.2-5.5-5.1-1.3%201-1.7%201.9-1.7%203.2%200%202.6%201.8%203.8%203.6%203.8zm-.1-15c-1.2%200-2%201-2%202.4s.6%202.2%202.4%203.6c1.1-.8%201.8-1.7%201.8-3.2%200-1.5-.7-2.8-2.2-2.8zM195.7%2050v-.9c2.1-.2%202.4-.4%202.4-2.6V35.9c0-2.3-.3-2.5-2.4-2.7v-.9h8v.9c-2.1.2-2.4.4-2.4%202.7v10.5c0%202.3.2%202.4%202.4%202.6v1h-8zm29.7-16.8c-1.7.2-2.2.5-2.3%201.8-.1%201-.1%202-.1%204.4v10.8h-1.4l-11.4-13.8v6.4c0%202.4.1%203.5.1%204.3.1%201.3.7%201.8%202.7%201.9v1h-6.7v-.9c1.6-.1%202.3-.5%202.4-1.8.1-.9.2-2%20.2-4.4v-6.6c0-.8-.1-1.4-.6-2.1-.5-.7-1.1-.8-2.3-.9v-.9h4.9L221.7%2045v-5.5c0-2.4%200-3.4-.1-4.4-.1-1.2-.6-1.7-2.8-1.8v-.9h6.7v.8zm9.9-.9c3.6%200%206.1.7%207.8%202.3a7.7%207.7%200%200%201%202.4%205.9c0%203.1-1.3%205.6-3.4%207.2-2%201.5-4.8%202.2-8.2%202.2h-6.7V49c2.2-.2%202.4-.4%202.4-2.7V35.9c0-2.3-.3-2.5-2.4-2.7v-.9h8.1zm-2.4%2013.9c0%202%20.6%202.6%202.6%202.6%204.1%200%206.3-2.8%206.3-7.8%200-2.7-.8-5-2.4-6.2-1.2-1-2.6-1.4-4.5-1.4-1.1%200-1.6.2-1.8.4-.2.2-.3.6-.3%201.5v10.9zm33.8-13c-1.7.1-2.2.6-2.3%201.7-.1.7-.1%201.7-.1%203.9v3.3c0%202.5-.4%204.8-1.9%206.4-1.3%201.3-3.2%201.8-5.1%201.8-1.7%200-3.5-.4-4.7-1.4-1.6-1.2-2.4-2.9-2.4-6V36c0-2.5-.2-2.7-2.3-2.9v-.9h8v.9c-2.1.2-2.3.4-2.3%202.9v7.1c0%203.4%201.6%205.4%204.7%205.4%203.5%200%204.8-2.4%204.8-6.6v-3.2c0-2.1-.1-3.1-.1-3.9-.1-1.2-.8-1.6-2.8-1.7v-.9h6.7v1zm11.5%203.5c-.5-1.8-1.3-3.7-3.8-3.7-1.8%200-2.7%201.2-2.7%202.7%200%201.7%201.1%202.6%203.4%203.7%202.6%201.3%204.7%202.7%204.7%205.5%200%203.1-2.6%205.4-6.3%205.4-1.7%200-3.2-.5-4.4-.8-.2-.6-.6-3.3-.8-4.5l1-.2c.5%201.7%201.9%204.5%204.6%204.5%201.8%200%202.9-1.1%202.9-2.9%200-1.7-1.1-2.7-3.3-3.8-2.5-1.3-4.6-2.7-4.6-5.6%200-2.8%202.1-5%206-5%201.8%200%203.2.4%203.8.5.1%201%20.3%202.3.5%204.1l-1%20.1zm18.5.2a8.6%208.6%200%200%200-1.1-2.5c-.5-.6-.7-.8-2.3-.8h-2.1v12.9c0%202.2.3%202.4%202.7%202.6v.9h-8.6v-.9c2.4-.2%202.6-.4%202.6-2.6v-13H286c-1.5%200-1.9.2-2.4.9-.4.5-.7%201.4-1%202.4h-1c.2-1.9.4-3.8.4-5.2h.7c.4.6.7.7%201.5.7H295c.7%200%201.1-.1%201.5-.7h.7c0%201.2.1%203.4.3%205.1l-.8.2zm19.9%2013.3h-.9c-2.9-.2-4-.8-4.9-2.1-1.1-1.5-1.9-3.1-2.8-4.7-.5-.8-.8-.9-1.9-.9h-.7v4.1c0%202.2.3%202.4%202.4%202.6v.8h-7.9v-.9c2.1-.2%202.4-.4%202.4-2.6V35.9c0-2.2-.3-2.4-2.4-2.6v-.9h7.5c2.3%200%203.6.3%204.7%201s1.8%201.9%201.8%203.6c0%202.4-1.6%203.7-3.4%204.5.4.8%201.5%202.6%202.3%203.9%201%201.5%201.5%202.2%202.1%202.8.7.7%201.1%201%201.8%201.2l-.1.8zm-10.2-8.9c1.3%200%202.2-.2%202.8-.7%201-.8%201.4-1.8%201.4-3.2%200-2.9-1.8-3.9-3.5-3.9-.8%200-1.1.1-1.3.3-.2.2-.3.5-.3%201.1v6.6h.9zm26.5-8.1c-1.8.2-2.3.6-3.3%202.2-1.1%201.8-2%203.4-3.3%206-.3.5-.3.8-.3%201.5v3.4c0%202.3.2%202.4%202.7%202.7v1h-8.6v-.9c2.3-.3%202.6-.4%202.6-2.7v-3.3c0-.6-.1-.8-.4-1.4-.8-1.7-1.8-3.4-3.4-6.2-1-1.8-1.4-2.1-3.1-2.3v-.9h7.5v.9c-1.9.3-1.8.6-1.3%201.5%201%201.9%202.2%204.1%203.3%206.2.9-1.6%202.3-4.4%203-6%20.6-1.2.4-1.5-1.6-1.7v-.9h6.3v.9z%27%2F%3E%3C%2Fsvg%3E");
	min-height: 50px;
}
#hero.dli-logo:before {
    margin-bottom: 0.5rem;
    height: 3vw;
    min-height: 34px;
}
.navbar-brand.dli-logo:before {min-height: 50px}
.search-icon:before {background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20100%20100%27%3E%3Cpath%20d%3D%27M99.354%2090.773l-23.24-23.24a2.278%202.278%200%200%200-1.628-.67H71.96a39.818%2039.818%200%201%200-4.097%204.097v2.526c0%20.613.249%201.187.67%201.628l23.24%2023.24a2.297%202.297%200%200%200%203.254%200l4.327-4.327a2.297%202.297%200%200%200%200-3.254zM41.828%2071.457a30.63%2030.63%200%201%201%200-61.259%2030.63%2030.63%200%200%201%200%2061.26z%27%20fill%3D%27%23fff%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E")}
.service-search-icon {    
	display: flex;
    flex: 1 1 auto;
    margin: auto -2px auto;
	padding: .25rem .5rem;
	border: 2px solid #fff;
 	border-radius: .25rem 0 0 .25rem;
	align-items: center;
	align-content: center;
	min-height: 36px}
.service-search-icon:focus, .service-search-icon:focus-within {border: 2px solid #5279e5}
.service-search-icon:before {
    max-height: 16px;
	width:16px;
	margin: 0 !important;
}
input::placeholder{font-size:1rem}
input::-webkit-input-placeholder {font-size:1rem}
input::-moz-placeholder {font-size:1rem}
input:-ms-input-placeholder {font-size:1rem}
input:-moz-placeholder {font-size:1rem}
#search input::placeholder {font-size:60px;color: #a2a2a2;}
#search input::-webkit-input-placeholder {font-size:60px;color: #a2a2a2;}
#search input::-moz-placeholder {font-size:60px;color: #a2a2a2;}
#search input:-ms-input-placeholder {font-size:60px;color: #a2a2a2;}
.form-control.d-flex{flex: 1 1 342px;}
.form-control{border-radius: unset}
textarea.form-control{margin-top:.5rem}
.label-top + div + select, .label-top + div input {margin-top: .5rem}
fieldset{background: #f9f9f9;border-radius: .5rem;margin-top:.75rem!important}
.line-separator:after {
    content: "\A";
    display: flex;
    width: 120px;
    border-bottom: 2px solid #ececec;
    margin: auto auto 0;
    transition: border-bottom .33s ease-in-out;
}
.Normal {
	color: inherit;
    line-height: inherit;
    font-weight: inherit;
    font-size: inherit;
}
a.svgbg:hover, a.svgbg:focus {text-decoration: none}
.dropdown-menu {padding:0;flex-flow: row wrap;}
.dropdown-menu.show{z-index:9999;}

.fade-in{opacity: 0;}

.btn-brightBlue {background-color: #217CBA;border-color:#217CBA;color:#fff!important}
.btn-brightBlue:hover, .btn-brightBlue:focus {color: #fff;background-color: #1f70a9;border-color: #1f70a9}

.btn-lightGray {color:#fff;background-color:#e2e6ea;border-color:#dae0e5;}
.btn-lightGray:hover, .btn-lightGray:focus {background:#dae0e5;border-color:#bccbe0;}

#form {margin:0}

/* Don't Display Empty Divs */
#FormsPane:empty, #GrayPane:empty {display:none!important;}

.text-shadow {text-shadow: 1px 2px 5px rgba(73,73,73,0.88);}

abbr {
    z-index: 9;
    position: relative;
    text-decoration: none;
    border: 0 dotted #ead11d !important;
    border-width: 0 0 1.5px 0 !important;
    mix-blend-mode: luminosity;
    line-height:initial;
}

/* Aside RightPane */
#RightPane {
	padding: 0;
    border-radius: .25rem;
    max-width: 260px;
    margin: 4.75rem auto auto auto;
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
}
#RightPane div {background: #fbfbfb;box-shadow: inset -2px -2px 2px #e4e4e4}
#RightPane div > ul {overflow-x: auto;max-height: 75vh}
#RightPane h2 {
    margin: 0 auto;
    text-align: center;
    padding: .5rem;
    font-size: 1.25rem;
    color: #6a6a6a;
    background: #ebebeb;
}
#RightPane ul {padding-left:0;margin-bottom: 0;margin-left:0;list-style:none}
li[role="menuitem"] a.nav-link:hover, li[role="menuitem"] a.nav-link:focus {background: #ebebeb}
#RightPane > ul > .title {font-size: 0.95rem;font-weight: 600;color: #585858;margin:auto}
#RightPane li.title:first-of-type {margin-top: 0;padding-top:0}
#RightPane a.disabled, #RightPane li a.active {background: #dfebfb;box-shadow: inset 0px 0px 2px #e4e4e4, inset 5px 0px 0px #217cba;}
#RightPane ul li a {width: 100%;display: block;padding: 0 1rem 0 1rem;line-height: 1.75;transition: all 1s ease-in-out;font-size: .9rem;display: flex;align-items: center;}
#RightPane ul li .nav-link {padding: .35rem 1.25rem .35rem 1.25rem!important;transition: all .5s ease-in-out;position: relative;line-height: 1.25rem;}
#RightPane .small {font-size: .82rem}
#RightPane + div + div {border-radius: .5rem;overflow: hidden}
#RightPane + div + div p {background: #f1f1f1;padding: .25rem 2.25rem}
#RightPane div:not(#cssmenu) > ul > li.title {border-bottom: 1px solid #ebebeb}
#RightPane div:not(#cssmenu) > ul > li.title:last-of-type {border-bottom: none}
#RightPane > ul > li.title:last-of-type {border-bottom: 0}
a.folder[aria-expanded="false"]::after, a.folder:focus[aria-expanded="false"]::after, a.folder[aria-expanded="true"]::after, a.folder:focus[aria-expanded="true"]::after, a.other[aria-expanded="false"]::after, a.other:focus[aria-expanded="false"]::after, a.other[aria-expanded="true"]::after, a.other:focus[aria-expanded="true"]::after {
    content: '\0276F';
    font-weight: normal;
    position: absolute;
    right: 0;
    width: 25px;
    height: 25px;
    background: #ebebeb8c;
    display: inline-flex;
    justify-content: center;
}
a.folder[aria-expanded="true"]::after, a.folder:focus[aria-expanded="true"]::after, a.other[aria-expanded="true"]::after, a.other:focus[aria-expanded="true"]::after {
    transform: rotate(90deg);
    background:none;
}
#RightPane .title li a.title {font-size: .84rem;margin:-.25rem auto 0;}
.title .title ul a{padding-left:2rem;}
#RightPane .title.folder > a[aria-expanded="true"], #RightPane .title.other > a[aria-expanded="true"] {margin-top:4px;background:#ebebeb;}
.title.nav-link.folder {background: #fbfbfb}
#RightPane .title.folder> a[aria-expanded="true"] + ul.show {
    padding-left:.25rem;
    border-bottom:4px solid #e9eef5;
    padding-bottom:.5rem;
    margin-bottom:.5rem;
}
#RightPane a.folder:hover {background: #ebebeb!important;}
#RightPane li.title {0px 1px 4px -4px}

/* Chat Button */
#chatSupportBtn, #chatSupportBtnMobile {
    position: fixed;
    right: 10px;
    bottom: 10px;
    background: #4169e1;
    border-radius: 100%;
    width: 50px;
    height: 50px;
    justify-content: center;
    align-items: center;
    z-index:99999;
    transition: .5s all ease-in-out;
}
#chatSupportBtn:after, #chatSupportBtnMobile:after {
    content: 'Hi, I can help answer your questions';
    position: absolute;
    background: #4169e1;
    left: -265px;
    mix-blend-mode: luminosity;
    background-blend-mode: luminosity;
    border-radius: .5rem;
    overflow: hidden;
    font-size: .95rem;
    padding: .25rem .5rem;
}
#chatSupportBtn[aria-expanded="true"] {
    border-radius: 0 100% 100% 100%;
}
#chatSupportBtn[aria-expanded="true"]:before {
    content: '\00d7';
    background-image: none;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    margin: auto!important;
    font-size: 3rem;
    font-family: arial monospace;
}
#chatSupportBtn[aria-expanded="true"]:after {
    content: 'Close the Chat';
    left: auto;
    right: 60px;
    width: max-content;
}
#chatSupportBtnMobile:after{
    font-size: .85rem;
    left: auto;
    right: 60px;
    width: max-content;
}
/*Chat iframe*/
#sn_va_web_client {
    width: 350px;
    margin-bottom: 58px;
    position: fixed;
    right: 10px;
    bottom: 10px;
    z-index: 99999;
    max-width: 96%;
}

/*
  NAVBAR 
*/
.navbar.bg-primary-transparent {background-color: rgba(26, 66, 120, 0.66);max-height:66px;transition:all .5s ease-in-out}
.navbar.bg-custom {backdrop-filter:blur(5px);background: -moz-linear-gradient(top,  rgba(26,66,120,0.8) 0%, rgba(26,66,120,0.8) 15%, rgba(26,66,120,0.4) 66%, rgba(26,66,120,0) 100%);background: -webkit-linear-gradient(top,  rgba(26,66,120,0.8) 0%,rgba(26,66,120,0.8) 15%,rgba(26,66,120,0.4) 66%,rgba(26,66,120,0) 100%);background: linear-gradient(to bottom,  rgba(26,66,120,0.8) 0%,rgba(26,66,120,0.8) 15%,rgba(26,66,120,0.4) 66%,rgba(26,66,120,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc1a4278', endColorstr='#001a4278',GradientType=0 );background-color:rgba(26, 66, 120, 0.8);min-height: 44px;max-height:60px;width: auto;width:100vw;top: 0;transition: all .5s ease-in-out;box-shadow:inset 0px -4px 4px #1a4278;}
#mainnav.nav-up{background: rgba(26, 66, 120, 0.99);border-bottom: 1px solid #3d67a0;}
#mainnav .nav-item {
    max-height:50px;
    justify-content:center;
    align-items:center;
    min-width:min-content;
}
.nav-up .link-effect a{padding:0}
.nav-up .navbar-brand:before {
    min-height: 44px;
}

.nav-up nav .nav-link {
    font-size: .9rem;
}

.nav-up nav .nav-link:before {
    max-height: 1rem;
}


.scroll-lock{background-color: rgba(26, 66, 120, 1) !important;top:0!important}
.navbar-brand {
	transition: .3s all ease-in-out;
	width:100%;
	max-width: 320px;
	min-height:50px;
}
.navbar-brand svg, .above-footer svg {
    fill: #fff;
}
.navbar-brand svg {
    max-height: 30px;
    overflow: hidden;
}
.navbar-call {
    font-size: 1rem;
}
.navbar-call:hover, .navbar-call:focus {
	opacity: 0.5;
	color:#fff;
}

.navbar-call:before {
    content: '';
    opacity: 0;
    transition: opacity .6s ease-in-out;
    position: absolute;
    text-align: center;
    margin: 0 auto;
    width: 138px;
	top:0;
}
ul.navbar-nav {
	align-items: center;
    flex: 1 1 auto;
    justify-content: space-around;
    max-width: 200px;
    max-width: max-content;
}
.navbar-brand:hover, .navbar-brand:focus {opacity: 0.5;}
.navbar-brand:hover:before, .navbar-brand:focus:before, .officialMT-logo:hover:before, .officialMT-logo:focus:before {
    transform: none!important;
    opacity: 0.7;
}
.navbar-brand img {
    max-height: 45px;
    min-height:50px;
    padding-right: .75rem;
}
.nav-item {min-width: 50px;display: flex;flex:1 1 auto}
.all-services {background: #494949 !important;}
#navbarSupportedContent {
    top: 60px;
    width: 100%;
    z-index: 1050;
    transition: height .33s ease-in-out, top .5s ease-in-out;
    position: fixed;
    overflow: auto;
}
.nav-up + #navbarSupportedContent {
    top: 59px;
}
#navbarSupportedContent ul.navbar-nav {
    max-width: 100vw;
    display:flex;
    width:100vw;
}

#navbarSupportedContent ul:nth-of-type(2) .nav-item {min-width:320px}
#navbarSupportedContent .nav-link:hover, #navbarSupportedContent .nav-link:focus {background:#1a4279 !important;color:#fff !important}
.nav-link{cursor: pointer}
ul.nav-tabs {
    border-bottom: 1px solid #dee2e6;
    flex: 1 1 auto;
    margin: auto;
}
.nav-tabs > li > a {
    line-height: 1.428571429 !important;
    border: 2px solid #ececec !important;
    border-radius: 4px 4px 0 0 !important;
    color: #666 !important;
    background-color: #f6f6f6 !important;
    text-decoration: none !important;
    text-align: center;
    display: flex;
    flex: 1 1 auto;
    justify-content: center;
    align-items: center;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #fff!important;
}
.tab-content {
    padding: 1rem 1.25rem;
    margin: auto .01rem auto 0;
    border: 2px solid #f1f1f1;
    border-width: 0 2px 2px;
    border-radius: 0 0 .5rem .5rem;
}
/* END Above the Fold */

.list-style {
    margin: 1rem auto 1rem 8ch;
    max-width: 75ch;
    list-style: none;
    line-height: 3rem;
}
.list-style li {
    line-height: 2rem;
    margin-bottom: 1rem;
}
/* Numbered List */
ol.numbered-list {
    list-style: none;
    counter-reset: my-awesome-counter;
    padding-left: 3.5rem;
    z-index: 1;
    position: relative;
    /* margin-top: 1.5rem; */
}

ol.numbered-list li {
    counter-increment: my-awesome-counter;
    margin-bottom: 1rem;
    text-indent: unset;
    display: flex;
    color: inherit;
    flex-flow: row wrap;
}

ol.numbered-list li:before {
    background: #217CBA;
    content: counter(my-awesome-counter);
    width: 2.75rem;
    height: 2.75rem;
    aspect-ratio: 1/1;
    margin-right: 1rem;
    border-radius: 100%;
    z-index: -1;
    color: #fff !important;
    text-align: center;
    font-size: 2rem;
    justify-content: center;
    display: flex;
    align-content: center;
    align-items: center;
    padding-bottom: .15rem;
}

.card ol > li a.link {
    display: contents;
    text-decoration: underline #c5d9f5!important;
}

ol.numbered-list ul {padding-left:0}
ol.numbered-list ul li {
    counter-increment: none;
}
ol.numbered-list ul li:before {content:none}

.numbered-list span {
    font-size: .95rem;
    padding-bottom: .5rem;
    display: block;
    width: 100%;
}

.numbered-list span:before {
    content: "\25cf";
    margin-left: -1rem;
    padding-right: .5rem;
    color: #b3b3b3;
}

.numbered-list span.check:before {
    content: "\2713";
}

/* content: '\f105' */
.list-style li:before {
    content: "";
    left: -15px;
    width: 18px;
    height: 18px;
    display: inline-flex;
    background: #809ac9;
    border-radius: 100%;
    position: relative;
    bottom: 1px;
    font-family: monospace;
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    text-align: center;
    color: #fff;
    justify-content: center;
    align-items: center;
}
.job-search input {border-radius: .25rem!important}
.input-group{align-items:center;position:relative}
.input-group input{min-height:36px;}
.input-group label {
    position: absolute;
    top: 0;
    left: .75rem;
    font-size: .9rem;
    color: #9098a9;
    font-weight: 500;
    transform-origin: 0 0;
    transition: all 0.2s ease;
    z-index: 3;
    margin-left: 3px;
    margin-top: .15rem;
    margin-bottom: 0;
    height: fit-content;
    min-height: 36px;
    display: inline-flex;
    align-items: center;
}
input:focus + label, label.input-has-value:not(.form-check-label) {
    transform: translateY(-1.75rem) scale(.8);
	color: inherit;
    font-weight: normal;
	box-shadow: none!important;
}
label.control-label {top: .5rem;left: 1.75rem;}
.rcbScroll input:focus + label, .rcbScroll label.input-has-value {transform: none !important}
.rcbScroll label {position: relative !important;top: auto !important;left: auto !important}
.fsForm input:focus +label, label.input-has-value:not(.form-check-label) {
    transform: translateY(-3.6rem) translateX(-1.15rem) scale(.8);
}
.dropdown-item:hover, .dropdown-item:focus {background: #217cba;color: #fff;}
.dropdown-item.primary:hover, .dropdown-item.primary:focus {background: #217cba; color: #fff;}
.bg-lightGray {background-color:#ececec!important;}
.text-lightGray {color:#757575!important}
.text-lightBlue {color: #3d67a0!important;}
.bg-dliGreen {background-color:#0A8A1D!important;color:#fff!important}
.btn-success{color:#fff!important;background-color:#0A8A1D!important;}
.btn-success:hover, .btn-success:focus {
    background-color: #1d7631!important;
    border-color: #1e7e34;
}
.btn-outline-lightGray {
    color: #7d7d7d!important;
    background-color: transparent;
    background-image: none;
    border-color: #ececec!important;
}
.btn-outline-lightGray:hover, .btn-outline-lightGray:focus {
    color: #fff!important;background-color:#494949;border-color: #494949!important;}
.btn-brightBlue {
	color:#fff;
	background-color:#217cba;
	border-color:#217cba;
}
.btn-brightBlue:not(:disabled):not(.disabled).active, .btn-brightBlue:not(:disabled):not(.disabled):active, .show>.btn-brightBlue.dropdown-toggle, .btn-brightBlue:hover, .btn-brightBlue:focus {background-color:#1a6192;border-color:#1a6192;}
.btn-dliGreen {
	color:#fff;
	background-color:#3D854D;
	border-color:#3D854D;
}
.btn-dliGreen:not(:disabled):not(.disabled).active, .btn-dliGreen:not(:disabled):not(.disabled):active, .show>.btn-dliGreen.dropdown-toggle, .btn-dliGreen:hover, .btn-dliGreen:focus {background-color:#165a25;border-color:#165a25;}
a.btn-outline-light:hover, a.btn-outline-light:focus {color: #fff !important}

span.btn-label {	
	 display: inline-flex;	
	 padding: .65rem;	
	 background: rgba(0,0,0,0.25);	
	 align-items: center;	
	 margin:-.375rem 0.5rem -.375rem -.75rem;	
}	
 .btn-label i:before {	
	max-height: 1rem;	
	 width: 1rem;	
}	
 span.btn-text {	
	 text-align: center;
	 flex:1 1 auto;
}	
 .btn-sm span.btn-label {
    padding: 0.33rem 0.5rem;
    margin: -.375rem 0.4rem -.375rem -.75rem;
}	
 .btn-lg span.btn-label {	
	 padding: .85rem .66rem;	
	 margin: -.66rem 0.6rem -.66rem -1.05rem;	
}	
 .btn-lg .btn-label i:before {	
	 max-height: 1.25rem;	
	 width: 1.25rem;	
}
 .btn-group-sm>.btn {	
	 margin: -.5rem 0 -.5rem -.66rem;	
}	

.object-fit {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.top-arrow {position:relative}
.top-arrow:before {
	content: "\A";
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 20px solid #1a4279;
    position: absolute;
    left: calc(50% - 29px);
    top: -20px;
}
.currentPane {
	background: -moz-radial-gradient(center, ellipse cover, rgba(70,117,175,1) 0%, rgba(26,66,120,1) 60%);
	background: -webkit-radial-gradient(center, ellipse cover, rgba(70,117,175,1) 0%,rgba(26,66,120,1) 60%);
	background: radial-gradient(ellipse at center, rgba(70,117,175,1) 0%,rgba(26,66,120,1) 60%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4675af', endColorstr='#1a4278',GradientType=1 );
	z-index: 9;
}
.row .row {margin: auto;overflow: hidden}


/*
  LOGIN SCREEN
*/
.navbar-nav .login-screen {
	position: fixed;
    float: none;
    background: red;
    width: 500px;
    height: 500px;
    z-index: 99999;
    top: 60px;
}

/*
  RAISED BUTTONS
*/
.raised {border:none!important;padding:.5rem .75rem!important;box-shadow: inset 0 -3px 2px 0 rgba(0,0,0,0.33), 2px 2px 4px 0 rgba(0,0,0,0.33)}
.btn.raised:hover, .btn.raised:focus {box-shadow: inset 0 0.075rem 4px 0 #424242!important}
.raised .btn-label {
    top: 0;
    border-radius: .33rem 0 0;
}

.btn-primary:hover, .btn-primary:focus {
    color: #fff;
    background:#22559a;
    border-color: #22559a;
}
.btn-primary:not(:disabled):not(.disabled):active:focus {box-shadow:none;border-color:transparent}

/*
    FILTER/SORT BUTTONS
*/
.button-group button:not(.is-checked) {
    background: var(--bs-btn-bg);
    color: var(--bs-btn-color);
}

.jumbotron .container-fluid .row {
    max-width: 100%;
}
#HeroPane {transition: 1s background ease-in-out}
#HeroPane img.invert {filter: brightness(0) invert(1);}
#HeroPane img {filter: drop-shadow(2px 2px 7px #1c4579)}
.jumbotron h1 {text-align: center;z-index: 1000;color: #1a4278;font-weight: 500}
.jumbotron p {font-size:1.125rem}
.jumbotron.montanaWorks .input-group input, .jumbotron.montanaWorks .input-group button {
	border-left: 0;
	min-height:46px;
	display:inline;
}
.jumbotron.montanaWorks .input-group input {
    border-radius: .25rem 0 0 .25rem !important;
    border-right: 0 !important;
    margin-left: 0!important;
	border-left: 2px;
	max-width:54.5vw;
}
.jumbotron.montanaWorks svg {position: absolute;width: 770px;filter: opacity(0.85) blur(3vw);}
.accountgriz {bottom: 0;left: 6vw;width: clamp(300px, 37vw, 765px)}
#HeroPane .input-group {max-width: 490px}
.jumbotron .mountains {-webkit-mask-size: 100% 113%;mask-size: 100% 113%;margin:auto;}

.carousel-indicators{
	position:absolute;
	bottom: 25px;
}
.carousel img {
    object-position: center 45%;
    object-fit: cover;
}
.carousel img.contain{object-fit:contain}
.carousel-control-prev, .carousel-control-next {
    z-index: 1000;
}
.carousel-thumbnails .carousel-indicators img {
    max-width: 100px;
    height: 50px;
    overflow: hidden;
    display: block;
	object-fit: cover;
}
.carousel-thumbnails .carousel-indicators li {
    height: auto;
    max-width: 100px;
    width: 100px;
    border: 2px solid #494949;
	background: transparent;
	transition: margin .3s ease-in-out;
	transition: border-width .6s ease-in-out;
}
.carousel-thumbnails .carousel-indicators li.active {
    border-color: #1a4278;
	border-width: 0 0 2px;
	margin:-3px 0 2px;
}
/* Flickity */
.flickity-prev-next-button.previous {
    left: 0;
}
.flickity-prev-next-button.next {
    right: 0;
}
.flickity-prev-next-button {
    aspect-ratio: 1 / 1;
    width: 60px!important;
    height: 60px!important;
    background: hsla(0, 0%, 100%, .05)!important;
    color: hsla(0, 0%, 100%, .75)!important;
    transition: .25s all ease-in-out;
}
.flickity-prev-next-button:hover, .flickity-prev-next-button:focus {
    background: #fafafa!important;
    color:hsl(208deg 63% 50% / 70%)!important;
}
.flickity-page-dots {
    bottom: 1.25rem!important;
    transform: scale(.75);
    mix-blend-mode: color-burn;
}
.carousel .flickity-page-dots .dot {background:#161616;}
.flickity-slider .carousel-inner:not(.is-selected) {opacity: 0!important}
.carousel-inner {max-width:85ch}

/* Search link */
a.search {
    min-width:54px;
    height: 50px;
    background: transparent;
    text-align: center;
    vertical-align: middle;
    position: relative;
    transition: .6s all ease-in-out;
    z-index: 0;
    align-items: center;
	display: flex;
	justify-content: center;
}
a.search:hover, a.search:focus {
    background: #217CBA;
    border-radius: .25rem;
}

/* navbar search */
#search {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height:100%;
    height: 100vh;
    background-color: rgba(47, 47, 47, 0.98);
	z-index: 9999;
	opacity: 0;
    
    -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;

    -webkit-transform: translate(0, -100%) scale(0, 0);
	-moz-transform: translate(0, -100%) scale(0, 0);
	-o-transform: translate(0, -100%) scale(0, 0);
	-ms-transform: translate(0, -100%) scale(0, 0);
	transform: translate(0, -100%) scale(0, 0);
}
.gsc-control-cse {
    visibility: hidden;
    width: 0;
    position:absolute;
}
#search .search{margin-top:25vh!important;}

#search.open {
    -webkit-transform: translate(0, 0) scale(1, 1);
    -moz-transform: translate(0, 0) scale(1, 1);
	-o-transform: translate(0, 0) scale(1, 1);
	-ms-transform: translate(0, 0) scale(1, 1);
	transform: translate(0, 0) scale(1, 1); 
    opacity: 1;
	display: flex;
    justify-content: center;
}

#search input[type="search"] {
    color:#fff;
    position: relative;
    width: 80vw;
    background: rgba(0, 0, 0, 0);
    font-size: 60px;
    font-weight: 300;
    text-align: center;
    border: 0;
    margin: 0 auto;
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
	z-index: 0;
	border-bottom: 1px solid #757575
}
#search .btn {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: 61px;
    margin-left: -45px;
	z-index: 0;
}
#search .close {
    position: fixed;
    top: 15px;
    right: 15px;
	border-color: #646464;
	opacity: 1;
	padding: 9px 17px 15px;
	font-size: 27px;
}
#search .searchInputContainer {position: inherit;}

button.close.bg-primary {
    color: #fff;
    text-shadow: 0 1px 0 #777;
}

/* Navbar Animated Menu */
.navbar-toggler {
  min-width: 50px;
  min-height:50px;
  padding: 0.5rem !important;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  flex-flow: column;
  border: none;
  background: transparent !important;
}

.navbar-toggler:focus {
  outline: none;
  background: transparent !important;
}
#mainnav .navbar-toggler:hover, #mainnav .navbar-toggler:focus {
    background: #217CBA!important;
}
.navbar-toggler .icon-bar {
  background-color: #fff;
  transform: rotate(0deg) translate(0, 0);
  transition: ease all .2s;
}

.navbar-toggler .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggler .icon-bar+.icon-bar {
  margin-top: 4px;
}

.icon-bar:nth-child(2) {
  width: 16px;
  transition: ease all .2s;
}
.navbar-toggler:hover>.icon-bar, .navbar-toggler:focus>.icon-bar {
    box-shadow: 1px 0 3px #ececec;
}
.navbar-toggler:hover>.icon-bar:nth-child(2), .navbar-toggler:focus>.icon-bar:nth-child(2) {
  width: 22px;
  transition: ease all .2s;
}

.navbar-toggler:active>.icon-bar:nth-child(2) {
  width: 22px;
  transition: ease all .2s;
}

.navbar-toggler:not(.collapsed) .icon-bar:nth-child(1) {
  transform: rotate(45deg) translate(5px, 4px);
  transition: ease all .2s;
  background-color: #ffc735;
}

.navbar-toggler:not(.collapsed) .icon-bar:nth-child(3) {
  opacity: 0;
  transition: ease all .2s;
}

.navbar-toggler:not(.collapsed) .icon-bar:nth-child(3) {
  transform: rotate(-45deg) translate(4px, -4px);
  transition: ease all .2s;
  background-color: #ffc735;
}
.navbar-dark .navbar-toggler:not(.collapsed) {border: 2px solid #fcc735;}
.navbar-dark .navbar-toggler.collapsed:hover, .navbar-dark .navbar-toggler.collapsed:focus {border-color: #217bb8;transition: all .5s ease-in-out}

.nav-link.bg-brightBlue {
    min-height:50px;
    align-items:center;
    transition: .3s all ease-in-out;
}
.nav-link.bg-brightBlue:hover, .nav-link.bg-brightBlue:focus {
    background: #186396;
}

.navbar-dark .navbar-nav .nav-link {position:relative}
#PhonePane {display:flex;min-height:60px;}
#PhonePane a {
    transition: .2s all ease-in-out;
    min-width: 155px;
    min-width:fit-content;
}
#PhonePane:hover, #PhonePane:focus {
    outline: 1px dotted;
}
a#PhonePane:after {
    border-bottom: 0.8rem solid #217cba;
    background: transparent;
    transform: translateY(0px);
    opacity: 1;
    content: "\A";
    bottom: -3px;
    width: 0;
    height: 0;
    border-left: 1.25rem solid transparent;
    border-right: 1.25rem solid transparent;
    border-top: 1.25rem solid transparent;
    position: absolute;
    left: calc(50% - 1.25rem);
}

/* servicesNav */
#servicesNav ul li a {
    display: flex;
    justify-content: center;
    align-items: center;
	padding: .5rem 1rem;
    font-size: 1rem;
	max-width: 250px;
	text-align: center;
	min-height: 55px;
	line-height: 1rem;
}
#servicesNav a.active {
    background: #217CBA;
    border-radius: .15rem .25rem 0 0;
    box-shadow: inset 0 0 20px 10px #256da5;
    min-width: 7rem;
    max-width: 14rem;
}
/* Mountain Shape */
#servicesNav a.active:before {
background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20100%2025%27%3E%3Cpath%20fill%3D%27%23256da5%27%20d%3D%27M0%2025c1.69-1.49%204.58-2.48%205.98-4.82.14-.18.54-.42.58-.38%202.12%201.07%203.89-1.81%206.77-1.98%201.23-.93%202.88-.28%204.51.22%202.25-1.65%204.81-3.42%207.28-5.79%201.41-2.8%202.89-6.38%205.67-8.53.95-1.37%202.19-5.25%203.78-2.5.38.54.73%201.15.89%201.79.45%201.71.76%203.45%201.18%205.16.65%201.56%202.83%203.05%204.28%204.24%202.14%201.76%205.04%204.39%207.91%205.87%202.38.6%204.98%201.17%207.33.8%203.65-.57%206.81.74%2010.14%201.5l1.2.33c1.39-.78%204.58-.93%205.4-3.06.54-1.69%202.68-.79%203.96-1.08.79-1.84%203.43-.23%204.7-1.65.23-1.23%202.59-4.02%203.57-1.86.9%202.52%202.77.45%205.18%201.6%201.87.04%202.47.53%202.67%202.25-.15%201.5%201.43.68%202.01%202.7l1.03%201.1a67%2067%200%20003.98%204.1H0z%27%2F%3E%3C%2Fsvg%3E") no-repeat;
	height: 33px;
    width: 100%;
    top: -33px;
    left: 0;
    content: "";
    opacity: 1 !important;
    transform: none;
	background-position:0 0
}
#servicesNav a:hover, #servicesNav a:focus {
	color: rgba(255, 255, 255, .8);
}
#servicesNav a:hover::after, #servicesNav a:focus::after{
	background: #217ab8;
    height: 7px;
}
#servicesNav a.active::after {
    -moz-transform: translateY(0);
    border-top: 15px solid #256da5;
    background: transparent!important;
    -moz-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    content: "\A";
    bottom: -10px;
    transition: all .3s ease-in-out;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    position: absolute;
    left: calc(50% - 16px);
    top: 55px;
    border-bottom: 10px solid transparent;
}
/* Navbar Link Hover */
.link-effect a {
    color: #10649b;
    text-shadow: none;
    padding: 10px 0;
}
.link-effect a:hover::before, .link-effect a:focus::before {
    opacity: 0;
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    transform: translateY(-2px);
}

.link-effect a::before {
    color: #fff;
    text-shadow: 0 0 1px rgba(255,255,255,0.3);
    content: attr(data-hover);
    position: absolute;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    -moz-transition: -moz-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    pointer-events: none;
}
.link-effect a::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background: #fff;
    opacity: 0;
    -webkit-transform: translateY(5px);
    -moz-transform: translateY(5px);
    transform: translateY(5px);
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    -moz-transition: -moz-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    pointer-events: none;
}
.link-effect a:hover::after, .link-effect a:focus::after {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
}

/* Jumbotron MontanaWorks */
.lowres {
	position: fixed;
    overflow: hidden;
    width: 100%;
    max-height:100%;
    max-height: 100vh;
    transition: opacity 2.5s ease-in-out!important;
    background-color: #fff;
    opacity: 1;
    background-image: var(--randbgIMG);
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center 25% !important;
    background-attachment: fixed;
    animation: fade .5s ease-in-out;
    min-height: 320px;
    height: 100%;}
.montanaWorks {
	background-size: cover;
	background-position: center top;
	background-attachment: fixed;
	background-color: #fff;
	position: relative;
	z-index: 0;
	margin-bottom: 0;
	height:100%;
	height: 100vh;
	min-height: 535px;
	padding: 5rem 0rem 10rem;
	overflow-y:auto;
	overflowy-x:hidden
}
/*.montanaWorks:before {
	content: "";
	position: absolute;
	width: 110%;
	height: 200%;
	background: #1f467a;
	opacity: 0.8;
	max-height: 2560px;
	top:0;
	left:-10%;
	border-radius:1600px 100px;
}*/
.montanaWorks:after, .unemployment:before {
	content: "";
	background: #ffffff;
	height: 140px;
	display: block;
	position: absolute;
	bottom: -120px;
	z-index: 3;
	width: 160%;
	border-radius: 100%;
	left: -31%;
}
.unemployment:before {
    height: 206px;
    bottom:unset;
    top: -126px;
    z-index: 0;
    left: -31%;
}
.mw .alerts {padding-top:72px}
.alerts{
    z-index: 1;
    max-width:100%;
    overflow:hidden;
}
.alerts:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0.1;
    max-height: 2560px;
    top: 0;
    left: 0;
}
nav:is(.nav-up) .breadcrumbs .carousel {
    display: none;
}
/* Hero Image Curve Shape 
.montanaWorks:after {
	content: "";
    background: #ffffff;
    height: 140px;
    display: block;
    position: absolute;
    bottom: -120px;
    z-index: 3;
    width: 160%;
    border-radius: 100%;
    left: -31%;
}*/
.jumbotron.highlightTitle:after {
    content: "";
    height: 210px;
    display: block;
    position: absolute;
    bottom: 0;
    z-index: 3;
    width: 100%;
    background: linear-gradient( 
0deg
 , rgba(255,255,255,1) 0%, rgba(255,255,255,0) 50%);
    margin: 0 auto;
    border: none;
    left: auto;
    border-radius: unset;
}
#hero span {
    display: block;
    width: 100%;
    font-size: 1.64rem;
    line-height: 2;
	font-weight:100
}

/* MontanaWorks card area */
.montanaworks-area .card{
    flex:1 1 auto;
    max-width: 99.99%;
    background: rgba(251, 251, 251, 0.6);
    padding: 0 .75rem 1rem;
    border-radius: .5rem;
    box-shadow: inset 0 0 135px -20px rgba(37,109,165,0.1), 3px 7px 5px -5px #3c3c3c;
}
.montanaworks-area .card:hover, .montanaworks-area .card:focus {
    border-color: #217CBA;
    box-shadow: none;
}
.montanaworks-area h4 {
    font-size: 1.2rem;
    margin: 0;
    background: transparent;
    width: 100%;
    padding-bottom: .5rem !important;
}
.montanaworks-area .card:hover h4, .montanaworks-area .card:focus h4{color:#217CBA!important}
.montanaworks-area h4:before {
    content: "";
    margin-bottom: 1rem!important;
    height: 2.75rem;
    width: 3.33rem;
}
.montanaworks-area .card:hover h4:before, .montanaworks-area .card:focus h4:before {
    transform: scale(1.15) translate(0, -1px);
    transition: transform .5s ease, filter 0s ease-in-out;
    filter: brightness(0.52) sepia(1) hue-rotate(140deg) saturate(30);
}
.montanaworks-area p {
    font-size: 1rem;
}
.montanaworks-area a.login:hover, .montanaworks-area a.login:focus {
    text-decoration: none !important;
    background: #ececec;
}

/* Responsive Video */
.video-container {
	width: 100%;
	margin: -12rem auto 0;
	padding: 0 15px;
	position: relative;
	z-index: 3;
}
.youtube-player {
        position: relative;
        overflow: hidden;
        aspect-ratio: auto 16/9;
    }
    
    .youtube-player iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 100;
        background: transparent;
    }
    
    .youtube-player img {
        bottom: 0;
		display: block;
		left: -1px;
		margin: auto;
		max-width: 100.5%;
		width: 100.5%;
		position: absolute;
		right: 0;
		top: -1px;
		border: none;
		height: auto;
		cursor: pointer;
		-webkit-transition: .4s all;
		-moz-transition: .4s all;
		transition: .4s all;
		background-color: #292929;
    }
    
    .youtube-player img:hover, .youtube-player img:focus {-webkit-filter: brightness(75%);filter: brightness(75%)}
    
    .youtube-player .play {
		height: 46px;
		width: 66px;
		left: 50%;
		top: 50%;
		margin-left: -33px;
		margin-top: -33px;
		position: absolute;
		cursor: pointer;
		color: #fff;
}
.youtube-player:hover .play, .youtube-player:focus .play {color: #E51F2D}
#video_btn:before {
    content: '\A';
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 10px solid #fff;
    display: inline-block;
    margin: 0 10px 0 0;
}

/* Shadow Effect */
.input-group{z-index:0}
.shadow-effect {position:relative;}
.shadow-effect:before, .shadow-effect:after {
    z-index: -1;
    position: absolute;
    content: '';
    bottom: 1rem;
    width: 50%;
    top: 0;
    background: transparent;
    box-shadow: 0 1.25em 0.8em #2c2f33;
    mix-blend-mode: luminosity;
}
.shadow-effect:before {
    transform: rotate(-3deg);
    left: 1.5em;
}
.shadow-effect:after {
    transform: rotate(3deg);
    right: 1.5em;
}
.video-responsive{
    position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;
}
.video-responsive iframe{
    position: absolute; top: 0; left: 0; width: 100%; height: 100%;
}

main + section {
    margin-top:-1.75rem!important;
}
main h1:before {
    content: "";
    position: relative;
    left: 0;
    top: -.25rem;
    width: 5vw;
    min-width: 90px;
    border-bottom: 5px solid #3d67a0;
    display: block;
    margin-top: .5rem;
}
main h1 + h4 {
    padding-top: 1rem;
}
    
#ContentPane section:last-child {
    padding-bottom: 2rem!important;
}

section {clear:both}

/* Login Area */
.light-bg-shadow .login-area > div:after {
    content: "\A";
    width: 120px;
    border-bottom: 2px solid #ececec;
    z-index: 9;
    transition: all .33s ease-in-out;
    position: absolute;
    bottom: 1.5rem;
    left: calc(50% - 60px);
}
.login-area > div:hover:after, .login-area > div:focus:after {
	border-bottom: 2px solid #3D854D;
	box-shadow: none;
}

.login-area .card {
    flex: 1 1 auto;
    max-width: 99.99%;
    background: transparent;
    padding-bottom: 1rem;
    border-radius: 0.5rem;
    box-shadow: rgba(18, 10, 0, .75) 0 0 65px 0 inset, rgb(27 27 27) 3px 7px 10px 0;
    border: none;
}
.login-area .card:hover h4:before, .login-area .card:focus h4:before{
    transform: scale(2.3) translate(0, -10px);
    transition: all .5s ease;
    filter: brightness(0.8) sepia(1) hue-rotate(116deg) saturate(16);
}
.login-area h4 {
	font-size: 1.2rem;
    margin: 0;
    background: transparent;
    width: 100%;
    padding-bottom: .5rem !important;
}
.login-area h4:before {
    content: "";
    margin-bottom: 1rem!important;
    height: 2.75rem;
    width: 3.33rem;
}
.login-area .card p {
    transition: all .75s ease;
    bottom: 0;
    position:relative;
}
.login-area .card:hover p, .login-area .card:focus p {
    bottom: -.33rem;
}
h4.clipboard:before {background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20384%20512%27%3E%3Cpath%20fill%3D%27%23494949%27%20d%3D%27M384%20112v352c0%2026.51-21.49%2048-48%2048H48c-26.51%200-48-21.49-48-48V112c0-26.51%2021.49-48%2048-48h80c0-35.29%2028.71-64%2064-64s64%2028.71%2064%2064h80c26.51%200%2048%2021.49%2048%2048zM192%2040c-13.255%200-24%2010.745-24%2024s10.745%2024%2024%2024%2024-10.745%2024-24-10.745-24-24-24m96%20114v-20a6%206%200%200%200-6-6H102a6%206%200%200%200-6%206v20a6%206%200%200%200%206%206h180a6%206%200%200%200%206-6z%27%2F%3E%3C%2Fsvg%3E")}/* clipboard icon */
h4.cogs:before {background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20640%20512%27%3E%3Cpath%20fill%3D%27%23494949%27%20d%3D%27M512.1%20191l-8.2%2014.3c-3%205.3-9.4%207.5-15.1%205.4a110.5%20110.5%200%200%201-32.1-18.6%2012.4%2012.4%200%200%201-2.8-15.7l8.2-14.3a86.3%2086.3%200%200%201-15.9-27.4h-16.5c-6%200-11.2-4.3-12.2-10.3-2-12-2.1-24.6%200-37.1%201-6%206.2-10.4%2012.2-10.4h16.5c3.6-10.1%209-19.4%2015.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9%202.8-15.7%209.5-7.9%2020.4-14.2%2032.1-18.6%205.7-2.1%2012.1.1%2015.1%205.4l8.2%2014.3a88.9%2088.9%200%200%201%2031.7%200L552%206.3c3-5.3%209.4-7.5%2015.1-5.4a110.5%20110.5%200%200%201%2032.1%2018.6%2012.4%2012.4%200%200%201%202.8%2015.7l-8.2%2014.3c6.9%208%2012.3%2017.3%2015.9%2027.4h16.5c6%200%2011.2%204.3%2012.2%2010.3%202%2012%202.1%2024.6%200%2037.1-1%206-6.2%2010.4-12.2%2010.4h-16.5a86.3%2086.3%200%200%201-15.9%2027.4l8.2%2014.3c3%205.2%201.9%2011.9-2.8%2015.7a111.8%20111.8%200%200%201-32.1%2018.6%2012.4%2012.4%200%200%201-15.1-5.4l-8.2-14.3a88.9%2088.9%200%200%201-31.7%200zm-10.5-58.8c38.5%2029.6%2082.4-14.3%2052.8-52.8-38.5-29.7-82.4%2014.3-52.8%2052.8zM386.3%20286.1l33.7%2016.8a24%2024%200%200%201%2010.5%2029.1c-8.9%2024.2-26.4%2046.4-42.6%2065.8a24%2024%200%200%201-30.3%205.3l-29.1-16.8a171.8%20171.8%200%200%201-54.9%2031.7v33.6a24%2024%200%200%201-19.7%2023.6%20224.9%20224.9%200%200%201-75.9%200%2024%2024%200%200%201-20-23.6V418c-20.3-7.2-38.9-18-54.9-31.7L74%20403a24%2024%200%200%201-30.3-5.3C27.5%20378.3%2010.4%20356.1%201.5%20332c-4-10.9.4-23.2%2010.5-29.1l33.3-16.8a173.2%20173.2%200%200%201%200-63.4L12%20205.8a23.8%2023.8%200%200%201-10.5-29c8.9-24.2%2026-46.4%2042.2-65.8a24%2024%200%200%201%2030.3-5.3l29.1%2016.8c16-13.7%2034.6-24.6%2054.9-31.7V57.1c0-11.5%208.2-21.5%2019.6-23.5a228%20228%200%200%201%2076-.1%2024%2024%200%200%201%2020%2023.6v33.6c20.3%207.2%2038.9%2018%2054.9%2031.7l29.1-16.8a24%2024%200%200%201%2030.3%205.3c16.2%2019.4%2033.2%2041.6%2042.1%2065.8%204%2010.9.1%2023.2-10%2029.1l-33.7%2016.8c3.9%2021%203.9%2042.5%200%2063.5zm-117.6%2021.1c59.2-77-28.7-164.9-105.7-105.7-59.2%2077%2028.7%20164.9%20105.7%20105.7zm243.4%20182.7l-8.2%2014.3c-3%205.3-9.4%207.5-15.1%205.4a110.5%20110.5%200%200%201-32.1-18.6%2012.4%2012.4%200%200%201-2.8-15.7l8.2-14.3a86.3%2086.3%200%200%201-15.9-27.4h-16.5c-6%200-11.2-4.3-12.2-10.3-2-12-2.1-24.6%200-37.1%201-6%206.2-10.4%2012.2-10.4h16.5c3.6-10.1%209-19.4%2015.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9%202.8-15.7%209.5-7.9%2020.4-14.2%2032.1-18.6%205.7-2.1%2012.1.1%2015.1%205.4l8.2%2014.3a88.9%2088.9%200%200%201%2031.7%200l8.2-14.3c3-5.3%209.4-7.5%2015.1-5.4a110.5%20110.5%200%200%201%2032.1%2018.6%2012.4%2012.4%200%200%201%202.8%2015.7l-8.2%2014.3c6.9%208%2012.3%2017.3%2015.9%2027.4h16.5c6%200%2011.2%204.3%2012.2%2010.3%202%2012%202.1%2024.6%200%2037.1-1%206-6.2%2010.4-12.2%2010.4h-16.5a86.3%2086.3%200%200%201-15.9%2027.4l8.2%2014.3c3%205.2%201.9%2011.9-2.8%2015.7a111.8%20111.8%200%200%201-32.1%2018.6%2012.4%2012.4%200%200%201-15.1-5.4l-8.2-14.3a88.9%2088.9%200%200%201-31.7%200zM501.6%20431c38.5%2029.6%2082.4-14.3%2052.8-52.8-38.5-29.6-82.4%2014.3-52.8%2052.8z%27%2F%3E%3C%2Fsvg%3E")}/* cogs icon */
h4.chalkboard-teacher:before {background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20640%20512%27%3E%3Cpath%20fill%3D%27%23494949%27%20d%3D%27M208%20352c-2.39%200-4.78.35-7.06%201.09C187.98%20357.3%20174.35%20360%20160%20360c-14.35%200-27.98-2.7-40.95-6.91-2.28-.74-4.66-1.09-7.05-1.09C49.94%20352-.33%20402.48%200%20464.62.14%20490.88%2021.73%20512%2048%20512h224c26.27%200%2047.86-21.12%2048-47.38.33-62.14-49.94-112.62-112-112.62zm-48-32c53.02%200%2096-42.98%2096-96s-42.98-96-96-96-96%2042.98-96%2096%2042.98%2096%2096%2096zM592%200H208c-26.47%200-48%2022.25-48%2049.59V96c23.42%200%2045.1%206.78%2064%2017.8V64h352v288h-64v-64H384v64h-76.24c19.1%2016.69%2033.12%2038.73%2039.69%2064H592c26.47%200%2048-22.25%2048-49.59V49.59C640%2022.25%20618.47%200%20592%200z%27%2F%3E%3C%2Fsvg%3E")}/* chalkboard-teacher icon */
h4.id-badge:before {background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20384%20512%27%3E%3Cpath%20fill%3D%27%23494949%27%20d%3D%27M336%200H48A48%2048%200%20000%2048v416a48%2048%200%200048%2048h288a48%2048%200%200048-48V48a48%2048%200%2000-48-48zm0%20464H48V48h288v416zM144%20112h96c8.8%200%2016-7.2%2016-16s-7.2-16-16-16h-96c-8.8%200-16%207.2-16%2016s7.2%2016%2016%2016zm48%20176a64%2064%200%2010-.1-128.1A64%2064%200%2000192%20288zm-89.6%20128h179.2c12.4%200%2022.4-8.6%2022.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8%200-18.7%208-44.8%208-26.9%200-33.4-8-44.8-8-37.1%200-67.2%2025.8-67.2%2057.6v19.2c0%2010.6%2010%2019.2%2022.4%2019.2z%27%2F%3E%3C%2Fsvg%3E")}

.login-area a.login {display: block;height: 0;padding: 0;overflow: hidden;}
.login-area a.login:hover, .login-area a.login:focus {
    text-decoration: none !important;
	background:#ececec;
}
.login-area a.login:hover h4, .login-area a.login:focus h4 {
    color: #1a4278 !important;
}

/* Job Search */
.job-search p {max-width: 330px;}
.job-search h2 {font-size: 2.33rem;}
.job-search-image{    
	padding: 0;
    flex: 1 1 auto;
    align-self: center;
    margin-bottom: -7.8%;
    z-index: -2;
    background-image: url('https://montanaworks.gov/_files/images/job-search-woman.jpg');
    padding-bottom: 33%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom right;
}
#chevron {
    position: relative;
    padding: 3vw 1vw 0;
    margin: 3% auto 4.75%;
    width: 100%;
    }
    #chevron:before, #chevron:after {
        content: '';
		position: absolute;
		top: -9%;
		left: 0;
		height: 100%;
		max-height:450px;
		width: 50%;
		background-color: rgba(26, 66, 120, 0.5);
		transform: skew(0deg, 15deg);
		z-index: -1;
		background-image:var(--randbgIMG);
		background-size: 260%;
		background-position: 9.5% 28%;
		background-repeat: no-repeat;
		border-radius: .25rem 0 0 .25rem;
		filter:brightness(0.5);
    }
    #chevron:after {
		left: auto;
		right: 2px;
		transform: skew(0deg, -15deg);
		background-position: 72% 28%;
		border-radius: 0 .25rem .25rem 0;
    }
.chevron-form {
	max-width: 500px;
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    margin: auto;
    padding: 0 10%;
    min-width: 270px;
}
.chevron-form input:focus + label, .chevron-form input + label.input-has-value {
    color: #fff;
    font-weight: normal;
}

/* Apprenticeship */
a#apprenticeship {
    position: relative;
    top: 4rem;
    overflow:visible;
}a#apprenticeship:before {
    background: url('https://montanaworks.gov/_files/images/apprenticeship-infographic.png') no-repeat;
    content: '';
    position: absolute;
    top: -93px;
    left: calc(50% - 90px);
    width: 180px;
    height: 180px;
    background-size: contain;
}


.apprenticeship {background-color: #3D854D}
.apprenticeship a.btn-outline-light:hover, .apprenticeship a.btn-outline-light:focus {color:#3D854D !important}

/* Professional Licensing */
.prolicensing {
    opacity: 1;
    animation: fade 2s ease-in-out;
    background-color: #dadada26;
	overflow: hidden
}
.prolicensing .col-12{
	border-radius:.5rem;
	padding:.5rem 0 1.25rem;
	background: -moz-linear-gradient(top,  rgba(26,66,120,0.95) 0%, rgba(26,66,120,0.95) 1%, rgba(26,66,120,0.88) 33%, rgba(26,66,120,0.95) 100%);
	background: -webkit-linear-gradient(top,  rgba(26,66,120,0.95) 0%,rgba(26,66,120,0.95) 1%,rgba(26,66,120,0.88) 33%,rgba(26,66,120,0.95) 100%);
	background: linear-gradient(to bottom,  rgba(26,66,120,0.95) 0%,rgba(26,66,120,0.95) 1%,rgba(26,66,120,0.88) 33%,rgba(26,66,120,0.95) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f21a4278', endColorstr='#f21a4278',GradientType=0 );}
.prolicensing a.btn {max-width: 400px}

.prolicensing .btn-outline-light:hover, .prolicensing .btn-outline-light:focus {color: #1a4278 !important}

/* Unemployment */
#JobSearchPane + #UIPane {
    margin-top: -3rem;
}
.unemployment {
	background-color: #eaf5fd;
    margin-top: 4rem;
    margin-bottom: 6rem;
}
.unemployment .row {position:relative}
.unemployment a.btn-outline-danger:hover, .unemployment a.btn-outline-danger:focus {color:#ffffff !important}
.eagle {
    width: 100%;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: -4.5rem;
    min-height: 192px;
    display: flex;
    max-height: 224px;
    z-index:1030;
}
.eagle:before {
	content:"";
	max-width: 235px;
    background: url('https://montanaworks.gov/_files/images/mt-eagle.png') no-repeat;
    width: 100%;
    padding-bottom: 100%;
    min-width: 170px;
    min-height: 107px;
    background-color: transparent;
    background-size: contain;
}

/* Department Services */
#deptServ {overflow: hidden;position:relative;content-visibility:auto;contain-intrinsic-size: 1185px;}
#deptServ .d-none:not(.d-md-flex) {content-visibility:hidden}

.department-services h2, .department-services h1 {
    border-bottom: 5px solid #f9f9f9;
    padding: .75rem 1rem 1.5rem;
    font-size: 6vw;
    font-weight: 600;
    border-top: 10px double;
}
#deptServ .department-services .btn-group {
    flex: 1 1 auto;
    display: flex;
    text-align: center;
    flex-flow: row nowrap;
    justify-content: center;
	max-width: 1200px;
	width:100%;
	content-visibility:visible;
}
#mainServices button:not(.dropdown-toggle):not(.dropdown-item) {border-radius: 1rem;border: 1px solid #39669f;margin: .25rem 5px;box-shadow: inset 0 0 20px -10px #88a9d6;}
#mainServices button:before {
    content: "\A";
    bottom: -55px;
    transition: bottom .3s ease-in-out;
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 20px solid transparent;
    position: absolute;
    top: unset;
    left: calc(50% - 29px);
    border-bottom: 20px solid transparent;
}
#mainServices button.active:before {
    border-bottom: 10px solid #1a4279;
    border-top: 0 solid transparent;
    bottom: -32px;
    transform:scale(2.25);
}
#mainServices button:hover, #mainServices button:focus {background: #217cba;color: #fff!important;}
#mainServices button:not(.active) {color:#39669f;font-weight:500;}
#mainServices button.active, #mainServices button:hover, #mainServices button:focus {box-shadow: none;}
#mainServices .dropdown-menu{
    left: 50%!important;
    top: 3rem!important;
    transform: translateX(-50%)!important;
}
.btn:focus {box-shadow:none !important}
.currentPane .show .container-fluid:nth-of-type(2) {
    min-height: 250px;
	transition: height 1s ease-in-out;
}
.currentPane .show .container-fluid:nth-of-type(2) {
    min-height: 87px;
}
#deptServ i.card-header, #deptServ span.card-header {
    background-color: transparent;
    border: none;
    padding: 0 0 .75rem 0;
    font-size: 3rem;
    display: inline-flex;
}
#deptServ .card-header.font-sm {font-size:2rem}
#deptServ img {max-height:48px}

/* ---- Hidden ---- */
.hidden{    
	visibility: hidden;
    width: 0!important;
    height: 0!important;
    margin: 0!important;
    padding: 0!important;
    position: absolute !important;
    left: -500rem !important;
    top: 500rem !important;
  }
.department-services .col-auto {
	padding: 0 5px;
    width: auto;
    flex: 1 1 auto;
	margin-bottom: .65rem;
	display: flex;
}
.department-services .btn {display:flex;flex:1 1 auto !important;transition: all .6s ease-in-out;min-height: 36px}
#deptServ .btn-outline-primary:not(:disabled):not(.disabled).active:focus {
    box-shadow: none;
}
#deptServ .btn-outline-primary:not(:disabled):not(.disabled).active, #deptServ .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle {
    color: #fff!important;
    background-color: #1a4278;
    transform: translate(0, -5px) scale(1.15);
    border:2px solid #99d2f9;
    z-index:10;
    position:relative;
    box-shadow:2px 4px 7px 2px rgb(26 66 120 / 25%);
    transition:.5s all ease-in-out;
    overflow:visible;
}
.secondaryFilter .dropdown-menu {
    background: #1a4278;
	padding: 0 !important;
}
.secondaryFilter .dropdown-menu button {
    border-bottom: 1px solid #fff !important;
    text-align: left;
    width: 100%;
    border-radius: 0;
    transition: all .3s ease-in-out !important;
	padding: .75rem;
	margin:0 !important;
}
.secondaryFilter .dropdown-menu button:last-of-type {border-bottom-width:0 !important;}
.secondaryFilter .dropdown-menu button:nth-of-type(-n+3) {border-radius: 0;margin-top: -3px !important;border-width: 1px 0;width:50%;border-color:#fff}
.sorts .dropdown-menu.show {display: flex;width:100%;min-width:220px}

.deptServPanel {display: flex;max-height:max-content;}
#deptServ .card {
	background: transparent;
    color: #fff;
    border: none;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    transition: background .25s ease-in;
    max-width: 340px;
    min-width: 290px;
    margin: auto;
}
#deptServ .card:hover, #deptServ .card:focus {
	background:#3D854D;
	text-decoration: none
}
#deptServ .card-body p {
	width:100%;
    font-size: calc(.8rem + .24vw);
    margin: 0;
}
#deptServ .card-body p:after {
    content: "\A";
    border-bottom:2px solid #12478f;
    margin: 0 auto;
    width: 100px;
    padding: 10px 0;
    display: block;
}
.loadAllServices i {position: relative;display: inline-block}
.loadAllServices i:before {
    max-height: 1rem;
    width: 1rem;
    float: left;
}
.loadAllServices i:after {
    content: "";
    border-bottom: 2px solid #fff;
    text-align: center !important;
    width: 16px;
    display: block;
    position: absolute;
    bottom: -5px;
    left: -1px;
}

/* Create an Account */
.accountbird img {position: absolute;
    width: 100%;
    right: 0rem;
    max-width: 94px;
    bottom: -24px;
    transform: rotateY(180deg);
    z-index: 9;}
.accountgriz img {
    position: absolute;
    bottom: 0;
    transition:all .85s ease-in-out;
}
.grizaccount {
    margin-left: -2vw;
    margin-top: -5vw;
}
.grizaccount ul {
    position: relative;
    margin: 1rem auto 1rem 2rem;
}
.grizaccount ul li {
    line-height: 1.75rem;
	margin-bottom: 1rem;
}
.grizaccount ul li:last-child:before, .mooseaccount ul li:last-child:before {display: none}
li.star:before{
    content:"\2605"!important;
    background:#ffc735!important;
    padding:0 .05rem .02rem 0;
}
.accountmoose img {
    position: absolute;
    max-width: 800px;
    right: -7rem;
    bottom:-1.25rem;
    width:140%;
    z-index:9;
}
.mooseaccount {background: rgba( 255, 255, 255, 0.25 );	
	 backdrop-filter: blur( 4px );	
	 -webkit-backdrop-filter: blur( 4px );	
	 border-radius: 10px;	
	 justify-content: center;	
	 z-index:9;}
.mooseaccount ul {
    position: relative;
    margin: .5rem auto 1rem 1rem;
}
.mooseaccount #accountTabs .nav-item .active {
    background: #3d854d!important;
}
.moosebg{
    height:200px;
    overflow:hidden;
    position:relative;
    background:none;
    width:100%;
    top:-180px;
    margin-bottom:-180px;
}
.moosebg:after {	
	 content: "";	
	 height: 100%;	
	 display: block;	
	 position: absolute;	
	 bottom: -33%;	
	 z-index: -2;	
	 width: 200%;	
	 border-radius: 100%;	
	 left: -30%;	
	 background-image:var(--randbgIMG);	
	 filter: sepia(1) brightness(0.45) hue-rotate(65deg) blur(3px);	
	 background-size: contain;	
}

.moosebg + .login-area:before {
    content: "";
    width: 100%;
    height: 100%;
    background: #828282;
    display: flex;
    max-height: 2560px;
    position: absolute;
    top:0;
    left:0;
    mix-blend-mode: multiply;
}
.mooseaccount .list-style li:before {
    background: #3d854d;
}

/* Unemployment Rate */
.unemployment-rate span.rate {color: #fff;font-size: 2.75rem;display: flex;align-items: center;align-content: center;justify-content: center;min-height: 190px;background-size: contain;background-repeat: no-repeat;background-position: center;width: 100%;flex: 1 1 auto;position: relative;z-index: 1;padding: 25% 0;}
.unemployment-rate span.rate.svgbg:hover:before, .unemployment-rate span.rate.svgbg:focus:before {transform: none !important}
#usa span.rate:before {background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20302%20188%27%3E%3Cpath%20fill%3D%27%23C68328%27%20d%3D%27M301.5%2024.23v3.99c-.94.56-1.98%201-2.8%201.7-1.74%201.46-3.33%203.13-6.12%202.93.94%203.95-2.6%204.38-4.86%205.9l-.84%2010.85c3.61%202.47%203.61%202.47%206.5%202.35-1.32%201.81-2.03%202.49-3.1%202.78-.55.15-1.2.06-1.68.3a366.6%20366.6%200%200%200-8.21%204.26c-1.64.87-3.66%201.3-4.52%204.04l7.24-3.4c-2.33%204.47-6.23%204.88-9.16%206.54%201.19%205.07%201.19%205.07-1.98%2012.06l-3.56-1.81c.98%201.74%201.3%202.77%201.97%203.42%201.74%201.64%201.55%203.72%201.11%205.58-.57%202.45-1.7%204.77-2.68%207.36-1.73-1.15-.88-2.27-.58-3.5.61-2.47.1-3.02-3.16-4.1.54%202.42%201.04%204.84%201.64%207.23.16.61.46%201.47.93%201.66%202.3.96%202.74%203.21%203.7%205.06%201.93%203.7%201.56%204.79-2.11%207.8-.21.17-.24.56-.35.86l1.88%202.25c-.86.62-1.45%201.31-2.17%201.51-3.02.84-5.58%202.05-6.24%205.55-.1.54-.77%201.2-1.32%201.4-3.07%201.06-5%202.98-5.5%206.32-.1.71-.93%201.33-1.46%201.95-1.93%202.27-3.81%204.56-5.8%206.76-3.01%203.31-3.8%207.58-3.1%2011.47.9%204.95%202.71%209.9%206.88%2013.41.55.46%201.2%201.42%201.05%201.96-.55%202.13.8%203.42%201.83%204.84%203.03%204.16%204.58%208.7%203.72%2013.9-.5%202.97-1.13%205.76-5.22%205.71-1.2-1.9-1.77-4.63-4.75-4.96-3.02-3.58-6.7-6.64-8.44-11.23-.76-1.99-2.07-3.62-.8-6%20.85-1.58-.09-3.2-1.5-4.36-1.91-1.56-3.84-3.1-5.7-4.72a3.63%203.63%200%200%200-4.12-.69c-.9.4-1.84.85-2.56%201.5-1.68%201.53-2.96%201.17-4.77-.08-3.16-2.18-6.64-3.6-10.66-1.81-1.43.63-3.1.71-4.47%201.01l-1.03-2.9c-1.56%201.91-2.73%203.29-5.21%202.35-1.66-.63-3.02.76-4.31%201.83l1.39%202.14-1.33%202.36%203.63%202.76c-2.77%201.24-4.21-1.57-6.36-1.2-.16.3-.32.58-.44.88-.18.45-.33.9-.43%201.2-.72-.23-1.38-.66-1.96-.57-1.06.16-2.14%201.04-3.08.87-.98-.19-1.85-1.2-2.68-1.95-.86-.76-1.54-1.74-2.46-2.4-.43-.3-1.25-.05-2.22-.05l1.93%201.8c-2.48-.22-4.3-.18-6-.58-4.76-1.11-9.08-.8-12.94%202.64-1.84%201.62-3.96%202.95-6.05%204.25-3.33%202.08-6.75%204.03-9.5%205.66-1.6%204.92-1.7%209.11-.57%2013.33.13.46%200%201-.02%201.49h-2c-2-.95-3.91-2.34-6.02-2.76-4.5-.9-5.57-4.01-6.03-7.83-.1-.76-.26-1.74-.77-2.18-3.24-2.8-4.95-6.42-6.33-10.36-1.5-4.36-4.86-6.45-9.41-6.73-2.16-.13-3.88.11-4.44%202.78-.23%201.12-1.42%202.03-2.26%203.16-2.26-1.46-4.28-2.6-6.1-4-1.42-1.09-2.73-2.36-2.6-4.52.15-2.5-1.28-4.33-2.97-6.02-2.54-2.56-5.01-5.2-8.06-8.39-.9%200-2.54.07-4.18-.02-1.72-.09-3.31-1.74-5.1-.47l-1.3%202.76c-4.6-.64-8.99-1.18-13.35-1.87-1.6-.26-3.3-.58-4.69-1.36-6.6-3.71-13.23-7.41-19.58-11.53-1.85-1.2-3.57-2.09-5.67-2.4-2.88-.4-5.76-.83-8.36-1.2-.9-2.5.11-4.73-1.63-6.63-4.37-4.74-8.28-9.97-14.87-11.92-.26-.08-.41-.5-.8-1%201.6-2.4.77-4.76-.52-7.23-1.35-2.6-2.33-5.4-3.45-8.06l1.32-2c-.9-2.23-2.32-4.06-2.22-5.8.22-3.68-1.13-6.87-2.31-10.08-.8-2.14-1.38-4.26-.58-6.23.98-2.4.56-4.1-1.24-5.69v-2.99c4.2-2.48%204.4-6.53%204.08-10.7-.18-2.37-.07-4.56%201.07-6.73%202.53-4.8%205.13-9.6%207.26-14.59%202.8-6.57%204.51-13.4%202.58-20.63-.16-.6.37-1.4.57-2.09L23.8%206.1l3.36-2.42L26.41.3h2c4.33%201.32%208.62%202.77%2013%203.92%2016.17%204.27%2032.63%207.1%2049.1%209.9%202.91.5%205.86.77%208.8%201.06%204.1.41%208.3.26%2012.26%201.2%206.67%201.6%2013.44.66%2020.16%201.58%207.17.98%2014.57.26%2021.88.26%203.1%200%203.1-.02%205.93-1.95%201.22%203.9%203.89%205.23%207.91%205.03%202.17-.11%204.57.7%206.54%201.72a7.24%207.24%200%200%200%204.6.94c2.36-.27%204.9-.14%207.25%201.33-4.79%201.43-7.85%204.71-10.54%208.45%202.08%201.46%203.43-1.55%205.5-.9l-.52%202.22c.87%200%201.85.3%202.43-.05%202.48-1.51%205.5-2.1%207.46-4.57%201.09-1.37%202.34-2.93%205.03-2.35l-3.38%204c2.39.09%204.37-.23%205.82%201.72.47.62%202.49.23%203.76.05.78-.11%201.45-.8%202.24-1.04%201.7-.53%203.45-.94%205.19-1.4%201.73%202.28%206.12%201.43%206.38%205.7-3.9.21-7.83-.05-11.6%201.61-4.24%201.86-5.32%202.87-6.19%208.03l2.9-3.23c-1.76%206.37-3.36%2012.35-2.54%2018.9.4%203.19%201.62%205.46%203.79%207.64%202.54-1.13%203.62-3.1%204.16-5.41.5-2.24%201.06-4.66-.62-6.54-1.7-1.9-1.63-4.11-1.2-6.08.66-2.97.38-6.71%203.34-8.45%201.93-1.13%202.23-3.04%203.56-4.73%201.65.4%203.2.94%204.78%201.1%203.14.33%203.96%202.52%204.08%205.04.08%201.58-.41%203.2-.75%204.78-.21%201-.61%201.97-.93%202.96l.62.35%203.54-3.74c4.62%204.49%204.61%208.95.06%2017.53l5.39%201.95c4.9-3.06%2010.1-5.91%2014.25-10.27.88-.93%202.16-1.83%202.4-2.93.23-.99-.7-2.24-1.22-3.63%202.58-.75%204.62-2.3%207.6-1.56%202.25.57%204.4-.8%205.91-2.72.3-.36.53-.77.75-1.11l-1.56-3.55L259%2038.5a8.77%208.77%200%200%201%205.56-3.81c3.37-.7%206.64-1.92%2010.03-2.44%203.11-.47%204.78-2.74%206.67-4.63%201.02-1.03%201.84-3.04%201.6-4.41-.74-4.3%201-7.92%202.1-11.8%201.15.23%202.16.72%202.99.51%201.02-.26%201.89-1.1%203.16-1.92.93%201.44%201.87%202.57%202.44%203.86.8%201.8%201.02%203.9%202.02%205.54%201.36%202.22%202.57%204.95%205.93%204.84z%27%2F%3E%3Cg%20fill%3D%27%23494949%27%3E%3Cpath%20d%3D%27M61.15%20164.32c-.7-.7-1.04-1.7-1.04-3.01v-5.1h1.67v5.03c0%201.77.77%202.66%202.3%202.66%201.52%200%202.29-.89%202.29-2.66v-5.03h1.65v5.1c0%201.3-.35%202.3-1.04%203.01-.7.7-1.66%201.05-2.91%201.05s-2.22-.35-2.92-1.05zM71.15%20165.07a4.2%204.2%200%200%201-1.55-.78l.59-1.3a5.1%205.1%200%200%200%202.98%201c.67-.01%201.17-.12%201.5-.33s.5-.5.5-.86c0-.26-.1-.47-.28-.64-.19-.16-.42-.3-.7-.39-.29-.1-.67-.2-1.17-.32-.68-.17-1.24-.33-1.67-.5s-.79-.41-1.1-.76c-.3-.35-.45-.82-.45-1.41%200-.5.13-.96.4-1.36.28-.41.68-.74%201.23-.98a4.96%204.96%200%200%201%202-.36c.56%200%201.1.07%201.63.2.54.14%201%20.34%201.38.6l-.52%201.3a5.26%205.26%200%200%200-2.5-.7c-.66%200-1.15.1-1.47.33-.33.22-.49.52-.49.89%200%20.26.1.47.28.63s.42.3.7.39c.29.1.67.2%201.17.32.67.16%201.22.32%201.65.49.43.16.8.42%201.1.76.3.35.46.81.46%201.4%200%20.5-.14.95-.4%201.35s-.69.73-1.24.97-1.22.36-2.01.36c-.7%200-1.37-.1-2.02-.3zM84.34%20163.15h-4.52l-.89%202.1H77.2l4.07-9.04h1.65l4.08%209.03h-1.75l-.9-2.09zm-.55-1.31l-1.7-3.95-1.7%203.95h3.4z%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
    position: absolute;
    z-index: -1;
    background-position: center;
	height:100%!important;
	width:100%!important;
	top:0;
	left:0
	}
#mt .rate {padding: 25% 0 25% 15%}
#mt span.rate:before {
background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20302%20188%27%3E%3Cpath%20fill%3D%27%230A4370%27%20d%3D%27M27%2054v-6c.31-.88.83-1.74.9-2.64.5-6.01.86-12.04%201.34-18.06.11-1.45.5-2.87.76-4.3h2c.73.3%201.44.82%202.19.89%207.94.72%2015.88%201.5%2023.84%202.02%2011.77.76%2023.56%201.47%2035.36%201.92%2013.63.5%2027.27.93%2040.91.99%2016.3.06%2032.61-.23%2048.92-.53a2376%202376%200%200%200%2044.9-1.2c10.96-.4%2021.9-1.2%2032.86-1.78%202.3-.12%204.6-.02%207.07-.02.25%201.53.56%202.82.67%204.13.37%204.64.68%209.28%201%2013.92%201.03%2014.92%202.08%2029.84%203.07%2044.76.8%2011.94%201.51%2023.89%202.29%2035.83.3%204.65.63%209.29%201.03%2013.92.07.74.58%201.44.89%202.15v5c-50.04%204.7-100.24%204.12-150.93%203.84v14.98c-3.95-1.32-3.68-5.51-6.28-7.26-2.77%201.3-2.77%201.3-4.2%204.94-5.4%201.22-10.81.77-16.45-.26l-2.33%202.89c-1.77-.42-3.35-.97-4.98-1.16-2.85-.32-3.75.7-3.83%204.03h-1c-1.21-1.86-3.4-3.12-3.44-5.72-.01-.96-.27-1.93-.51-2.87-.71-2.72-1.1-5.51-5.04-5.68-1.32-.06-2.56-1.77-3.7-2.64%201.16-4.01%201.35-4.17-.46-6.31-2.9-3.45-4.07-7.43-4.87-11.74-.49-2.65-1.4-5.42-4.1-6.33l-7.7%206.2-3.7-4.18v-6.29l3.18-2.07c-.39-1.18-.92-2.4-1.17-3.66-.29-1.52-.93-3.37-.36-4.57%201.4-2.98%201.84-6.2%202.88-9.25l1.95-5.77h-6.1l-1.33-2.9c-.65.14-1.59.6-1.85.34-1.13-1.08-2.62-2.24-2.96-3.61-1.1-4.56-4.87-7.36-6.93-11.24A8.09%208.09%200%200%200%2039%2076.38c-2.2-1.9-4.5-3.67-6.6-5.36.51-.89%201.15-1.53%201.02-1.86-.41-1.05-.98-1.84-.55-3.2.34-1.09-.04-2.67-.63-3.73-1.6-2.83-3.47-5.5-5.24-8.23z%27%2F%3E%3Cg%20fill%3D%27%23494949%27%3E%3Cpath%20d%3D%27M151.98%20164.24l-.01-5.98-2.97%204.95h-.75l-2.97-4.88v5.91h-1.6v-9.03h1.38l3.6%205.99%203.51-5.99h1.39v9.03h-1.58zM157.84%20163.88c-.56-.3-1-.72-1.3-1.26-.32-.53-.48-1.14-.48-1.82s.16-1.29.47-1.82a3.3%203.3%200%200%201%201.31-1.25c.56-.3%201.19-.45%201.89-.45s1.33.15%201.9.45c.55.3.99.72%201.3%201.25.31.53.47%201.14.47%201.82s-.15%201.29-.47%201.82a3.3%203.3%200%200%201-1.3%201.26c-.57.3-1.2.45-1.9.45s-1.33-.15-1.89-.45zm3.35-1.52c.4-.4.59-.92.59-1.56s-.2-1.17-.59-1.57c-.38-.4-.87-.59-1.47-.59s-1.08.2-1.46.6-.58.91-.58%201.56.2%201.16.58%201.56.87.6%201.46.6%201.09-.2%201.47-.6zM171.73%20158.04c.52.5.78%201.26.78%202.25v3.95h-1.61v-3.74c0-.6-.14-1.05-.43-1.36-.28-.3-.68-.46-1.21-.46-.6%200-1.06.18-1.4.54-.35.35-.52.87-.52%201.54v3.48h-1.62v-6.89h1.54v.9c.27-.32.6-.57%201-.73.41-.16.87-.25%201.37-.25.87%200%201.57.26%202.1.77zM179.48%20163.87c-.19.15-.42.27-.69.35-.27.07-.56.11-.86.11-.75%200-1.34-.2-1.75-.59s-.62-.97-.62-1.73v-3.31h-1.14v-1.3h1.14v-1.57h1.61v1.57h1.85v1.3h-1.85v3.27c0%20.34.08.6.25.77.16.18.4.26.7.26.37%200%20.67-.09.9-.28l.46%201.15zM186.55%20158c.53.49.8%201.22.8%202.2v4.04h-1.52v-.84c-.2.3-.48.53-.85.7-.36.15-.8.23-1.32.23s-.97-.09-1.35-.26a2.1%202.1%200%200%201-.9-.74%201.86%201.86%200%200%201-.31-1.06c0-.62.23-1.12.69-1.5.46-.37%201.18-.55%202.17-.55h1.78v-.1c0-.49-.14-.86-.43-1.12s-.72-.38-1.28-.38c-.4%200-.77.06-1.15.18a2.8%202.8%200%200%200-.94.5l-.64-1.17c.36-.28.8-.49%201.3-.64s1.05-.22%201.62-.22c1.01%200%201.79.25%202.33.73zm-1.48%204.88c.32-.18.54-.45.67-.8v-.8h-1.67c-.92%200-1.39.31-1.39.92%200%20.3.12.53.35.7s.55.26.97.26c.4%200%20.76-.1%201.07-.28zM196.2%20158.04c.52.5.78%201.26.78%202.25v3.95h-1.61v-3.74c0-.6-.15-1.05-.43-1.36-.28-.3-.69-.46-1.21-.46-.6%200-1.07.18-1.4.54-.35.35-.53.87-.53%201.54v3.48h-1.6v-6.89h1.53v.9c.26-.32.6-.57%201-.73.4-.16.86-.25%201.37-.25.87%200%201.57.26%202.1.77zM204.77%20158c.53.49.8%201.22.8%202.2v4.04h-1.52v-.84c-.2.3-.48.53-.84.7-.37.15-.81.23-1.33.23s-.96-.09-1.35-.26a2.1%202.1%200%200%201-.9-.74%201.86%201.86%200%200%201-.31-1.06c0-.62.23-1.12.69-1.5.46-.37%201.18-.55%202.17-.55h1.78v-.1c0-.49-.14-.86-.43-1.12s-.72-.38-1.28-.38c-.4%200-.77.06-1.15.18a2.8%202.8%200%200%200-.94.5l-.64-1.17c.36-.28.8-.49%201.3-.64s1.05-.22%201.62-.22c1.01%200%201.79.25%202.33.73zm-1.47%204.88c.3-.18.53-.45.66-.8v-.8h-1.66c-.93%200-1.4.31-1.4.92%200%20.3.12.53.35.7s.56.26.97.26c.4%200%20.76-.1%201.08-.28z%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat: no-repeat;
    position: absolute;
    z-index: -1;
    background-position: center;
    height:100%!important;
	width:100%!important;
	top:0;
	left:0}
span.rate:before{height:100%!important}
#usa {min-width: 225px}
#mt {min-width: 210px;min-height:210px;}
.change {margin-top:-4.5rem;max-width: 38vw;min-width: 206px}
.change:before, 
.change:after {
    flex-grow: 1;
    height: 1px;
    content: '\a0';
    background-color: #ddd;
    position: relative;
    top: .75em;
    margin: 0 .5rem;
}
.month-change i {
    color: #8a8a8a;
    font-size: 1.5rem;
    padding-right: .5rem;
    margin-left: -1.5rem;
    position: relative;
    bottom: -.15rem;
}
#mt .month-change i:first-of-type {margin-left: 1.5rem}
.month-change i:last-of-type {
    margin: 0 -.4rem 0 0;
    font-size: .6rem;
    position: relative;
    bottom: .1rem;
}
#mtc {flex:1 1 auto}

footer.contain, .above-footer.contain {
    background-size: contain!important;
    background-attachment: scroll!important;
    background-color: #1a4278;
    background-position: center center!important;
}
.above-footer {
    background-size: cover;
    position: relative;
    z-index: 0;
	height: auto;
    min-height: auto;
    background-blend-mode:multiply;
    overflow:hidden;
}
.above-footer .row {padding: 9vw 15px;max-height: 550px;}
.above-footer .col {max-width:290px;}
.above-footer a:nth-child(1) {    
	max-width: 754px;
	margin: 0 auto;
	width:100%;
}
.above-footer a:nth-child(2) {
    max-width: 336px;
    width: 40vw;
    min-width: 200px;
    margin: 0 auto;
}
.above-footer .svgbg:nth-child(1):hover:before, .above-footer .svgbg:nth-child(1):focus:before, .above-footer .svgbg:nth-child(2):hover:before, .above-footer .svgbg:nth-child(2):focus:before {
    transform: translate3d(0, -10px, 0) scale(1.05);
}

/* Footer */
.mountains {
    width: 140%;
    height: 4vw;
    position: absolute;
    margin-left: -15px;
    -webkit-mask-image: url('https://montanaworks.gov/_files/images/svg-mountains-range.svg');
    mask-image: url('https://montanaworks.gov/_files/images/svg-mountains-range.svg');
    background-image: linear-gradient(to 80%, rgba(73,73,73,0), rgba(73,73,73,.5));
    background: -moz-linear-gradient(top, rgba(30,87,153,0) 0%, rgba(58,78,100,0) 25%, rgba(73,73,73,1) 100%);
    background: -webkit-linear-gradient(top, rgba(30,87,153,0) 0%,rgba(58,78,100,0) 25%,rgba(73,73,73,1) 100%);
    background: linear-gradient(to bottom, rgba(30,87,153,0) 0%,rgba(58,78,100,0) 25%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#494949',GradientType=0 );
    bottom: -1px;
    -webkit-mask-size: 100% 133%;
    mask-size: 100% 133%;
    z-index:1;
}
.mountains:before {
	content: '';
    width: 120vw;
    height: 6vw;
    position: absolute;
    -webkit-mask-size: 120% 190%;
	mask-size: 120% 190%;
    margin: auto -15px 0;
    -webkit-mask-image: url('https://montanaworks.gov/_files/images/svg-mountains-range.svg');
    mask-image: url('https://montanaworks.gov/_files/images/svg-mountains-range.svg');
    background-image: linear-gradient(to 80%, rgba(21,21,21,0), rgba(255,255,255,1));
    background: -moz-linear-gradient(top, rgba(30,87,153,0) 0%, rgba(255,255,255,0) 25%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(30,87,153,0) 0%,rgba(255,255,255,0) 25%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(21,21,21,0) 0%,rgba(255,255,255,0) 25%,rgba(255,255,255,1) 100%);
}
.mountains.back {
    width: 90vw;
    position: absolute;
    background-image: linear-gradient(to 80%, rgba(21,21,21,0), rgba(255,255,255,1));
    background: -moz-linear-gradient(top, rgba(30,87,153,0) 0%, rgba(255,255,255,0) 25%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(30,87,153,0) 0%,rgba(255,255,255,0) 25%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(21,21,21,0) 0%,rgba(255,255,255,0) 25%,rgba(255,255,255,1) 100%);
    -webkit-mask-size: 100% 131%;
    mask-size: 100% 131%;
}
footer {position:relative;overflow: hidden;color: #d4d4d4;}
footer.random-img, footer.full-img {background-blend-mode: multiply}
footer .contact {
    align-content: start;
}
footer hr {margin: 2rem 0;width:100%;}
footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {color: #3f71b7;}
footer h4 {
    width: 100%;
}
footer h6 {
    width:100%;
}
footer h6 + p.text-center {
    margin: auto;
}
footer ul {padding:0}
footer ul li {
    margin: 0 0 0 2rem;
}
footer .btn-outline-light {
    border-color: #696969;
}

footer .btn-outline-light:hover, footer .btn-outline-light:focus {
    color: #272727!important;
    background-color: #bbb;
    border-color: #bbb;
}
.footer-info{max-width:75ch}
.social {margin-bottom: 1.75rem;border-bottom: 2px solid #2b548d}
.social .col {max-width: 70px}
.social a {
	font-size: 1.33rem;
    background: transparent;
    height: 5vw;
    display: block;
    border-radius: 100%;
    width: 5vw;
    margin: 0 1vw;
    padding: .35rem .5em;
    min-width:44px;
    min-height:44px;
}
.social a:hover:before {
    filter: sepia(1) brightness(.55) hue-rotate(140deg) saturate(8);
    transform: scale(1.33);
}
footer a, footer a:visited {color:#ececec;}
footer a:hover, footer a:focus {color:#ababab}

/* State Footer */
.state-footer .col-auto {margin: auto 0 auto auto;}

/* Login Modal */
#loginBear {
    height: auto;
    display: block;
    position: absolute;
    left: 0%;
    max-width: 397px;
    top: -6%;
    margin-left: -20%;
    max-height: fit-content;
    border-radius: 0 0 0 1rem;
}
#loginModal .modal-content {min-height:325px}
#loginModal .modal-header {padding:.75rem 1rem}
#loginModal .modal-title {margin-left: 14.1rem;width: 207px;color: #929292;font-weight: normal}
#loginModal .modal-title img {padding-left:2px}
#loginModal .modal-header, #loginModal .modal-footer {border:none;}
#loginModal .modal-body, #registerModal .modal-body {display: flex;flex-flow: column}
#loginModal .modal-body .btn {
    margin: auto auto 1.5rem 14rem;	
	max-width: 233px;	
	width: 100%;	
	display: flex;	
}
#loginModal .modal-footer, #registerModal .modal-footer {padding:0 1rem 1rem 1rem;display:none}
#registerBtn a {max-width: 220px;border-radius: .25rem;margin-bottom: .75rem}
#registerModal .modal-title {color: #767676}
#registerModal .modal-body .btn {
    max-width: 240px;
    width: 100%;
    display: flex;
    align-items: center;
    margin: auto auto .75rem;
}
#LeftMenu li {font-size: calc(.8rem + .24vw);text-align:left}

/* Professional Boards Module */
#proBoardsModal li {
    padding-bottom: 15px;
    list-style-type: decimal;
    width: 48%;
    min-width: 214px;
}
#proBoardsModal li:nth-of-type(odd) {
    margin-right: 4%;
}

#proBoardsModal a:hover, #proBoardsModal a:focus {color: red}





/* Animating Elements */
.animation-element {
  opacity: 0;
  position: relative;
}
/*animation element sliding left*/
.animation-element.slide-left {
  opacity: 0;
  -moz-transition: all 500ms linear;
  -webkit-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
  -moz-transform: translate3d(-100px, 0, 0);
  -webkit-transform: translate3d(-100px, 0, 0);
  -o-transform: translate(-100px, 0);
  -ms-transform: translate(-100px, 0);
  transform: translate3d(-100px, 0, 0);
}

.animation-element.slide-left.in-view {
  opacity: 1;
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate3d(0, 0, 0);
}
/*animation element fly-left*/
.animation-element.fly-left {
  opacity: 0;
  transition: all 1s ease-in-out;
  -moz-transform: translateX(-265%);
  -webkit-transform: translateX(-265%);
  -o-transform: translateX(-265%);
  -ms-transform: translateX(-265%);
  transform: translateX(-265%);
}

.animation-element.fly-left.in-view {
  opacity: 1;
  -moz-transform: translateX(0%);
  -webkit-transform: translateX(0%);
  -o-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
  animation: flyl 1s cubic-bezier(0,1,.8,1) forwards;
}
.animation-element.fly-left.in-view:before {
    content: "";
    animation: flyy 1s cubic-bezier(.5,1,.8,.9) forwards;
    display: block;
	margin: auto;
}
@keyframes flyl {
	from {transform: translateX(-265%)}
	to {transform: translateX(0%)}
}
@keyframes flyy {
	0% {transform: translateY(60px)}
	33% {transform: translateY(10px)}
	66% {transform: translateY(2px)}
	80% {transform: translateY(0)}
	100% {transform: translateY(0)}
}

/*animation element fly-right*/
.animation-element.fly-right {
  opacity: 0;
  transition: all 1s ease-in-out;
  -moz-transform: translateX(265%);
  -webkit-transform: translateX(265%);
  -o-transform: translateX(265%);
  -ms-transform: translateX(265%);
  transform: translateX(265%);
}

.animation-element.fly-right.in-view {
  opacity: 1;
  -moz-transform: translateX(0%);
  -webkit-transform: translateX(0%);
  -o-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
  animation: flyr 1s cubic-bezier(0,1,.8,1) forwards;
}
@keyframes flyr {
	from {transform: translateX(265%)}
	to {transform: translateX(0%)}
}
.animation-element.fade {
    transition: 1.25s opacity ease-in-out;
}
.animation-element.fade.in-view {
    opacity: 1;
}

/* Random Image */
.random-img, .full-img {
	opacity: 1;
	background-image:var(--randbgIMG);
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center 25% !important;
	background-blend-mode: normal;
	background-attachment: fixed;
	animation: fade .5s ease-in-out;
}

@keyframes fade {
	0% {opacity: 0}
	32% {opacity:0.01}
	33% {opacity:0.1}
	100% {opacity: 1}
}

.light-bg {
    background-color: #f4f4f4;
    background-blend-mode: screen!important;
}
.light-bg-shadow {background-color: #efefef;background-blend-mode: screen!important;box-shadow: inset 0 3px 15px -11px}

/* SVG MT Counties */
#mtcounties {
  display: block;
  width: 100%;
  overflow: visible;
}
#mtcounties path{fill:transparent;stroke:#ffffff;stroke-width:2;stroke-linejoin:round;transition: all .25s ease-in-out}
#mtcounties path:hover, #mtcounties path:focus {fill:#3D854D !important}
/* Legend */
#mtc [data-color] {
    font-size: .8rem;
    margin-right: 1px;
    padding: 0 2px;
}

#mtc [data-color] i {
    font-size: .65rem;
    padding-right: .2rem;
}
#mtc .greater-than-equal, #mtc .less-than-equal {
    font-size: .97rem!important;
    font-weight: 500;
    line-height: 1.2;
}
/* Fill based on Unemployment Rate */
#mtcounties path[data-color="darkest"], [data-color="darkest"] {
    fill: #041d37;
	    border-top: 10px solid #041d37;
}
#mtcounties path[data-color="darker"], [data-color="darker"] {
    fill: #133253;
	border-top: 10px solid #133253;
}
#mtcounties path[data-color="dark"], [data-color="dark"] {
    fill: #2b4c6f;
	border-top: 10px solid #2b4c6f;
}
#mtcounties path[data-color="medium"], [data-color="medium"] {
    fill: #4a6b8a;
	border-top: 10px solid #4a6b8a;
}
#mtcounties path[data-color="light"], [data-color="light"] {
    fill: #738ca6;
	border-top: 10px solid #738ca6;
}
#mtcounties path[data-color="lightest"], [data-color="lightest"] {
    fill: #bfc9d3;
	border-top: 10px solid #bfc9d3;
}
.col[data-color]:hover, .col[data-color]:focus  {
    background-color: #555e11;
    color: #fff;
}
#mtcounties path.dataHover {
    fill: #9ca3ab;
	opacity: 0.4;
}
.graphHover {
	fill:#3D854D !important;
	opacity: 1 !important;
}
/*
** Tooltip
*/
.tooltip {
    white-space:pre!important;
    text-wrap: pretty!important;
}
.unemployment-rate .tooltip.show {opacity: 1}
.unemployment-rate .tooltip>.tooltip-inner {
    background: #3D854D !important;
    padding: .5rem .75rem;
}

/* Tooltip on top */
.unemployment-rate .tooltip.bs-tooltip-auto[x-placement^=top] .arrow:before, .unemployment-rate .tooltip.bs-tooltip-top .arrow:before, .unemployment-rate .tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow:before, .unemployment-rate .tooltip.bs-tooltip-bottom .arrow:before {
  display:none;
}

/* Lazy Load Images */
.lozad {
    filter: blur(.15rem);
    transition: all .15s ease-in-out;
}

[data-loaded="true"] {
    filter: blur(0) !important;
}
.blur{filter: blur(.15rem)!important;
  -webkit-filter: blur(.15rem)!important;}

/* SVG icons */
.play-icon:before {
    content: "\25ba" !important;
    font-size: 1.5rem !important;
    bottom: 3px!important;
    padding-bottom: 2px;
    transform: scaleY(1.5);
    height: 13px!important;
    width: 20px!important;
    left: -17px!important;
    color: #eff3fc!important;
    text-shadow: 1px 2px 3px #5c76a6;
  }
  .inline-svg {
    width: 2.5rem;
    display: block;
    margin: 0 auto 1rem;
  }
  .unemployment-item {
    max-width: 25vw;
    min-width: 320px;
  }
  
.invert{filter:invert(1)}

/* isotope */
.grid {transition:height .33s ease-in-out;overflow: hidden}
/* Sorts */
.quicksearch {
    margin: 0 !important;
    background: transparent;
    color: #fff;
    font-size: .875rem;
	flex:0 1 auto;
	border:none;
	padding: 0 .5rem;
	text-align: center;
	outline: none;
	width:100%;
}
.quicksearch::placeholder{color:#fff;font-size:clamp(.875rem, 14px, 1rem)}
.quicksearch::-webkit-input-placeholder {color:#fff;font-size:clamp(.875rem, 14px, 1rem)}
.quicksearch::-moz-placeholder {color:#fff;font-size:clamp(.875rem, 14px, 1rem)}
.quicksearch:-ms-input-placeholder {color:#fff;font-size:clamp(.875rem, 14px, 1rem)}
.quicksearch:-moz-placeholder {color:#fff;font-size:clamp(.875rem, 14px, 1rem)}

.sorts {max-width: 600px !important;}
.sorts button[data-sort-by="original-order"] {min-width: 105px}
.sorts .dropdown {
    flex: 1 1 auto;
    display: flex;
    text-align: center;
    flex-flow: row nowrap;
    justify-content: center;
    max-width: 210px;
    margin-left: -2px;
}
.sorts .dropdown .btn {
    border-radius: 0 .25rem .25rem 0;
}
.sorts .dropdown-menu .btn-dliGreen {font-size: 0rem}
.sorts .dropdown-menu .btn-dliGreen:not(.svgbg) {
    font-size: .8rem;
    white-space: normal !important;
    text-align: center;
    width:100%;
}
.btn span.svgbg {
    filter: contrast(0.25) brightness(1.75)
}
.unset {position: unset !important;}
.hidden.unset {display: none;}

/* Featured News */
.news:after { 	
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to top, #0a0a0a 0%, rgba(10, 10, 10, 0) 50%);
    z-index: 1;
}
.post-item {
	position: relative;
    overflow: hidden;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	z-index: 0;
}
.featured-news figure img {
    height: 100%;
    width: 100%;
	transition: .33s all ease-in-out;
}
.featured-news figure img:hover, .featured-news figure img:focus {
    transform: scale(1.1);
}
.featured-news .post-item:after {
	position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    pointer-events: none;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(67%,transparent),color-stop(33%,#000));
    background: -webkit-linear-gradient(top,transparent 33%,#000);
    background: linear-gradient(-180deg,transparent 33%,#000);
}
.featured-news .post-content {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    width: 100%;
}
.featured-news .post-content a {display: block;}
.featured-news:hover .post-content, .featured-news:focus .post-content {opacity:.8;}
.post-item figure img {
    min-width: 70px;
    min-height: 70px;
	margin-right: 1rem;
}
.recent-news figure {margin: 0}
.recent-news article img {max-width: 90px;max-height: 90px}
.recent-news article {border-bottom: 1px solid #ececec;border-radius: 0}
.recent-news time {font-size: .75rem}
.ajax-load-btns {text-align: center}

/* Multilevel Menu */
#ml-menu ul:first-of-type, #ml-menu2 ul:first-of-type {
    margin: .5rem 0 1rem !important;
}
#ml-menu ul li, #ml-menu2 ul li {
    margin: 0 auto;
    width: 100%;
}
#ml-menu ul li a, #ml-menu2 ul li a {
    position: relative;
    text-align: left;
    padding: 0.75rem 0.5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    background: #292929;
    margin-right:.5rem;
    border-bottom: 1px solid #393939;
    line-height: 1.5;
}

.icon--arrow-left:before {
	content: '\e901';
}

.icon--menu:before {
	content: '\e903';
}

.icon--cross:before {
	content: '\e117';
}

.menu {
	position: relative;
    width: 100% !important;
    height: calc(150vh - 66px);
    max-width: 100% !important;
}

.menu__wrap {
	position: absolute;
	top: 3.5em;
	bottom: 0;
	left:0;
	overflow: hidden;
	width: 100%;
}
.menu__wrap ul {
    overflow-y:auto;
    padding-bottom: 4rem!important;
}

.menu__level {
	position: absolute;
    left: auto;
    visibility: hidden;
    overflow: hidden;
    overflow-y: auto;
    width: 100%;
    height:80%;
    height: 80vh;
    list-style-type: none;
    text-align: center;
    margin: 0 auto;
    color:#fff;
    padding:0;
}

.menu__level:focus {
	outline: none;
}

.menu__level--current {
	visibility: visible;
}

.menu__item {
	display: block;
}

.menu__link {
	font-weight: 600;
	position: relative;
	display: block;
	padding: 1em 2.5em 1em 1.5em;
	color: #bdbdbd;
	transition: color 0.1s;
}

.menu__item .nav-link[data-submenu]:hover:after, .menu__item .nav-link[data-submenu]:focus:after {
    opacity: 0.5;
    width: .5rem;
}
.menu__item a i {
    color: #3e5d7c !important;
}

.menu__link:hover,
.menu__link:focus,
.menu__link[data-submenu]:hover::after,
.menu__link[data-submenu]:focus::after {
	color: #5c5edc;
}

.menu__link--current::before {
	content: '\00B7';
	font-size: 1.5em;
	line-height: 0;
	position: absolute;
	top: 50%;
	left: 0.5em;
	height: 4px;
	color: #5c5edc;
}

[class^='animate-'],
[class*=' animate-'] {
	visibility: visible;
}

.animate-outToRight .menu__item {
	-webkit-animation: outToRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
	animation: outToRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
}

@-webkit-keyframes outToRight {
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@keyframes outToRight {
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

.animate-outToLeft .menu__item {
	-webkit-animation: outToLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
	animation: outToLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
}

@-webkit-keyframes outToLeft {
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

@keyframes outToLeft {
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

.animate-inFromLeft .menu__item {
	-webkit-animation: inFromLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
	animation: inFromLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
}

@-webkit-keyframes inFromLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes inFromLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.animate-inFromRight .menu__item {
	-webkit-animation: inFromRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
	animation: inFromRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
}

@-webkit-keyframes inFromRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes inFromRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.menu__breadcrumbs {
	font-size: 0.65em;
    line-height: 1;
    position: relative;
    display: flex;
    flex: 1 1 auto;
    max-height: 55px;
    border-bottom: 1px solid #494949;
    align-items: center;
    max-width: 500px;
    justify-content: center;
    align-content: center;
    margin: 0 auto;
}

.menu__breadcrumbs a {
	font-weight: bold;
    cursor: pointer;
    vertical-align: middle;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #ececec !important;
    text-align: center;
    line-height: .85rem;
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 0 1 auto;
    padding: 0 .5rem;
}

.menu__breadcrumbs a:last-child {
	pointer-events: none;
	color: #fcc735 !important;
}

.menu__breadcrumbs a:hover,
.menu__breadcrumbs a:focus {
	color: #90b1de !important;
}

.menu__breadcrumbs a:not(:last-child)::after {
	content: "\f105";
    font-family: "Font Awesome 5 Free";
    padding:0 0 0 .75rem;
    color: #fcc735;
    transition: 1s all ease-in-out;
}

.menu__breadcrumbs a:not(:last-child):hover::after,
.menu__breadcrumbs a:not(:last-child):focus::after {
	content: "\f105";
    color: inherit;
    transform: rotate(180deg);
    transform-origin: center;
    padding: 0 .75rem 0 0;
	transition: .25s all ease-in-out;
}

.menu__back {
	font-size: 1.05em;
	position: absolute;
	z-index: 100;
	top: 0;
	right: 2.25em;
	margin: 0;
	padding: 1.365em 0.65em 0 0;
	cursor: pointer;
	color: #2a2b30;
	border: none;
	background: none;
}

.menu__back--hidden {
	pointer-events: none;
	opacity: 0;
}

.menu__back:hover,
.menu__back:focus {
	color: #fff;
	outline: none;
}

/* Open and close buttons */

.action {
	position: absolute;
	display: block;
	margin: 0;
	padding: 0;
	cursor: pointer;
	border: none;
	background: none;
}

.action:focus {
	outline: none;
}

.action--open {
	font-size: 1.5em;
	top: 1em;
	left: 1em;
	display: none;
	color: #fff;
	position: fixed;
	z-index: 1000;
}

.action--close {
	font-size: 1.1em;
	top: 1.25em;
	right: 1em;
	display: none;
	color: #45464e;
}

.menu__level::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
	border-radius: 0;
}

.menu__level::-webkit-scrollbar
{
	width: 10px;
	background-color: #F5F5F5;
}

.menu__level::-webkit-scrollbar-thumb
{
	background-image: -webkit-linear-gradient(-45deg, rgba(50, 90, 140,1) 0%,rgba(26,66,120,1) 60%)
}

/* Breadcrumb */
.breadcrumbs {
    position: absolute !important;
    top: 60px;
    background: rgba(73, 73, 73, .4);
    z-index: 1;
    left: 0;
    width: 100%;
    transition: opacity 1s ease-in-out;
}
.breadcrumbs:before {	
	 content: "";	
	 position: absolute;	
	 width: 100%;	
	 height: 100%;	
	 background: #000;	
	 opacity: 0.4;	
	 top: 0;	
	 left: 0;
	 z-index:-1;
}
.breadcrumbs .breadcrumb {
    color: #fff;
    padding: .5rem 0;
    margin: 0;
    font-size: .75rem;
    background: none;
}
.breadcrumbs .breadcrumb a, .breadcrumbs .breadcrumb a:visited {color: #fff;text-decoration: none}
.breadcrumbs .breadcrumb a:hover, .breadcrumbs .breadcrumb a:focus {color: #90b1de;text-decoration: none}
.breadcrumb-display {
    padding-top: 7rem;
}
.nav-up .breadcrumbs {
    background: #626870;
    opacity:0;
}
.nav-down .breadcrumbs {
    background-color: rgb(98 104 112 / 90%);
    background-image: none!important;
    opacity:1;
}

/* Golden Ratio Text - grt */
.grt {
	max-width: 85ch;
	line-height: calc(29px + .2vw);
	padding: 18px;
}

[data-news="newsPost"] .grt img {float: left;margin: 0 .75rem .3rem 0;border-radius: .25rem;width: auto;}

.grt h2, .grt h3, .grt h4, .grt h5, .grt h6 {margin-bottom:.75rem;position:relative;}
.animation-element h4:before, .job-info-heading h4:before {
    display: none!important;
}
.grt p, .grt ul, .grt ol, .grt blockquote, .grt pre, .grt .alert, .grt .note, .grt .box, .grt .footnotes {
	margin-bottom: 30px;
}
.grt ul, .grt ol {
    margin-top:.5rem;
	margin-left: 2rem;
}
.grt li {
	margin-bottom: .75rem;
}
.grt blockquote {
    padding: 2rem 4rem 2rem 2rem;
    margin: auto 1rem;
    border-radius: 0 2rem 2rem 0;
    font-style: italic;
    font-size: calc(.85rem + .4vw);
    line-height: calc(.85rem + 1.1vw);
    border-style: solid;
    border-color: var(--bs-highlight);
    border-width: 0 0 0 5px;
    background: var(--bs-secondary-bg);
    position: relative;
}

.grt sub, .grt sup {
	padding: 0 1px;
}
.grt .footnotes {
	font-size: 13px;
	line-height: 24px;
	padding-top: 19px;
	border-top: 1px dotted rgba(0,0,0,0.15);
}
.grt .footnotes p {
	margin-bottom: 19px;
}
.grt table {
    width:100%;
    overflow: scroll;
    display: table;
    max-width: 74ch;
    margin: 0 auto 1rem auto;
    flex-flow:row wrap;
    flex:1 1 auto;
    background-color:transparent;
}
.grt table img {
    max-width: 100%;
    height: auto;
}
article.grt {
    padding-top: 22px;
}

@media all and (min-width: 828px) {
	.grt {
		padding: 30px;
	}
}

.back-to-top {
    color:white;
    font-size:1.25rem;
    position: fixed;
    right: 16px;
    bottom: 70px;
    display: none;
    z-index: 1048;
    text-decoration: none!important;
    mix-blend-mode: luminosity;
    width:44px;
    aspect-ratio:1 / 1;
}
.back-to-top i:before {
    width: 1.75rem;
    height: 1.75rem;
}

/* Job Search */
#jobSearch, #provider-search {
    padding: 20px 0 30px 0;
    border-bottom: 2px solid #1A4278;
}
.pagination {
	overflow-x: auto;
}
.pagination li {margin:0;padding:0!important}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #23569C;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    z-index: 2;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #1A4278;
    border-color: #1A4278;
}
.job-result-list li:nth-of-type(even){background:#f9f9f9}
.job-result-list li{    
	border-bottom: 1px solid #ececec;
    margin-bottom: 0!important;
    padding: 1.25rem .5rem;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-content: center;
    align-items: flex-start;
    margin: auto;}

/* Large Modal Dark Modal */
.modal-content-dark {background: #292a2b!important}
.modal-content-dark .modal-header, .modal-content-dark .modal-footer {border: none}

/* Modal inner styling */
.modal-body p {
    margin: 0 0 1rem;
}

a.link {
    color: #217CBA!important;
    text-decoration: underline #c5d9f5!important;
}
a.link:hover, a.link:focus {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='squiggle-link' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' viewBox='0 0 20 4'%3E%3Cstyle type='text/css'%3E.squiggle{animation:shift .5s linear infinite;}@keyframes shift {from {transform:translateX(0);}to {transform:translateX(-20px);}}%3C/style%3E%3Cpath fill='none' stroke='%23217CBA' stroke-width='2' class='squiggle' d='M0,3.5 c 5,0,5,-3,10,-3 s 5,3,10,3 c 5,0,5,-3,10,-3 s 5,3,10,3'/%3E%3C/svg%3E");
    background-position: bottom;
    background-repeat: repeat-x;
    background-size: 1vw;
    border-bottom: 0;
    padding-bottom: .3em;
    text-decoration: none!important
}

.stretched-link::after{cursor:pointer}

.cta-section {
	border-color: rgba(255,255,255,0.25);
    flex: 1 1 auto;
    max-width: 99.99%;
    border-radius: .25rem;
}
.cta-section .card {
    color: #fff!important;
    background: #217CBA;
	background: #ba2183;
	background: linear-gradient(to right, #B67C1A 0%, #F1BC64 19%, #F1BC64 60%, #B67C1A 100%);
    transition: all .5s ease-in-out;
	overflow: hidden;
	border:none
}
.cta-section .card:before {
    content: "\A";
    transition: all .3s ease-in-out;
    border-left: 50vw solid rgba(245, 245, 245, 0.15);
    border-right: 50vw solid rgba(245, 245, 245, 0.15);
    position: absolute;
    left: calc(50% - 50vw);
	top:0;
    border-bottom: 7.75vw solid transparent;
    border-top: 1.65vw solid rgba(232, 232, 232, 0.25);
    z-index: 0;
    color: #494949!important;
    mix-blend-mode: lighten
}
.cta-section:hover .card:before, .cta-section:focus .card:before {
	content: "\A";
    transition: all .3s ease-in-out;
    border-left: 50vw solid rgba(180, 180, 180, 0.2);
    border-right: 50vw solid rgba(180, 180, 180, 0.2);
    position: absolute;
    left: calc(50% - 50vw);
    border-bottom: 7.75vw solid transparent;
    border-top: 1.65vw solid rgba(171, 171, 171, 0.4);
    z-index: 0;
}
.card:hover h4.youtube-logo, .card:focus h4.youtube-logo {transform: scale(1.25);padding: 0 0 1rem!important;color: #6B4300;text-shadow: 0 0 15px #fff;}
.card h4.youtube-logo {transition: all .33s ease-in-out;color: #6B4300;}
.cta-section .card:hover h4:before, .cta-section .card:focus h4:before {
    transform: scale(5.25) translate(0, 32%);
    opacity: 0.07;
    transition: all .5s ease;
}
.cta-section, .card-text a.video-btn {
    border: 1px solid transparent;
    transition: .5s all ease-in-out;
    background: #fdc974;
    color: #6B4300!important;
}
.cta-section:hover a.video-btn, .cta-section:focus a.video-btn {
    background: linear-gradient(to right, #f3c478 0%, #fdd189 19%, #fbcd82 60%, #f3c57a 100%);
}
h4.text-lightGray {
    font-weight: bold;
    color: #4b6b95!important;
    margin-bottom: 1vw!important;
}
/* Search pop-up thing */
ul.searchSkinObjectPreview {
    left: calc(50% - 160px);
    width: 320px;
    box-shadow: 0 0 10rem;
}
#noticeMaintenance{bottom:0;left:0;}
.cookiealert {bottom: 0;
    left: 0;
    width: 100%;
    margin: 0 !important;
    z-index: 999;
    opacity: 0;
    border-radius: 0;
    transform: translateY(100%);
    transition: all 500ms ease-out;
    color: #ecf0f1;}
.cookiealert.show {
    opacity: 1;
    transform: translateY(0%);
    transition-delay: 1000ms;
}

.cookiealert a {
    text-decoration: underline
}

.cookiealert .acceptcookies {
    margin-left: 10px;
    vertical-align: baseline;
}

/* UI Range Slider */
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 4px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 4px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 4px;
}
.ui-widget-content {
    border: 2px solid #ced4da;
    background: #dadee2;
}
.ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
    border: 3px solid #ced4da;
    margin: -2px 0;
    padding: 8px;
    border-width: 2px 0;
    background: linear-gradient(#61c177, #3d854d);
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 2px solid #ced4da;
    background: #e6e6e6;
    font-weight: normal;
    color: #555555;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -14px;
    margin-left: -.6em;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1rem;
    height: 1rem;
    cursor: default;
    min-width: 44px;
    min-height: 44px;
}
.ui-slider-handle:hover, .ui-slider-handle:focus {
    background: #3D854D;
    border: 2px solid #53a966;
}

article.event {
    border-top: dashed 1px #bfbfbf;
    border-bottom: dashed 1px #bfbfbf;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    font-size: .8rem;
    padding: 1rem;
    margin: 1rem auto;
    overflow: hidden;
    position: relative;
}

.event section {
    display: flex;
    flex-flow: row wrap;
}
time {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column;
    width: 70px;
    line-height: normal;
    padding: .5rem 1rem;
    margin-right: 1rem;
    flex: 0;
    transition: all .25s ease-in-out;
    border-right:1px solid
}
time .monthName {
    font-size: 1.6rem;
    margin-top: -.33rem;
}

time .day {
    font-size: 1.25rem;
}

time .year {font-size: .8rem;}


.event h2 {font-size: 1.5rem;color: #1a4278}
.event h5 {
    font-size: 14px;
    margin: -.75rem 0 .5rem 0;
    line-height: 1.1;
    font-weight: 400;
}


article.event:hover, article.event:focus {
    background: #dde4ef;
}

article.event:hover time, article.event:focus time {
    background: #1a4278;
    color: #fff;
}

.alert-danger {
    background-color: #f8f8f8!important;
    border-color: #ff4100!important;
    border-width: 3px!important;
}
.alert-danger.exclamation-triangle:before {
    content: '';
    width: 100%;
    height: 65px;
    background-color: #ff4100;
    display: block;
    color: #fff;
    justify-content: center;
    align-items: center;
    top: -1.65rem;
    position: relative;
    border-radius: 0.25rem;
    max-height: 2rem;
    padding: 1.5rem;
    border: 10px solid #ff4100;
    border-width: 4px 8px 7px 6px;
    transform: none!important;
    width: fit-content;
}

.section-title > h2 + p {
    margin-top:-1rem;
}
.faq .section-title p {
    margin-bottom: .75rem;
    color: #1fad7b;
    font-size: 1.05rem;
    margin-top: -.5rem;
    font-weight: 500;
}
.faq-list > ul {
    padding: 0;
    list-style: none;
}
.faq-list > ul ul {
    list-style: disc;
}
.faq-list .accordions li {
    background: #fff;
    border-radius: 4px;
    position: relative;
}
.faq-list li + li {
    margin: 1rem auto 0!important;
}
.faq-list li::marker {
    color: #1acc8d;
}
.faq-list .grt ul li:before {
    display: none!important;
}
.faq-list .accordion {
    display: flex;
    position: relative;
    font-weight: 500;
    padding: 1.25rem;
    outline: none;
    text-decoration: none;
    border: 2px solid #fff;
    transition: font-size .25s ease-in-out, box-shadow .25s ease-in-out;
}
.faq-list .accordion:hover, .faq-list .accordion:focus {
    border-color: #f7f7f7;
    box-shadow: 0 5px 4px -4px #24ce92;
}
.faq-list .accordion[aria-expanded="true"] {
    color: #1acc8d!important;
    font-size:1.33rem;
}
.faq-list .accordion[aria-expanded="true"]:hover, .faq-list .accordion[aria-expanded="true"]:focus {
    background: #f7f7f7;
}
.faq-list .accordion[aria-expanded]:before {
    color: #1acc8d!important;
    content: '\002b';
    display: flex;
    justify-content: center;
    align-items: center;
    padding: .75rem;
    margin: -.72rem .75rem -.72rem -.95rem!important;
}
.faq-list .accordion[aria-expanded="true"]:before {
    content: '\2212';
    transform: rotate(360deg);
    transition: .3s transform ease-in-out;}
.faq-list .accordion.collapsed:hover, .faq-list .accordion.collapsed:focus {
    color: #686c6e!important;
    text-decoration: none;
    border: 2px solid #f8f8f8;
}
.faq-list .accordion[aria-expanded]:hover:before, .faq-list .accordion[aria-expanded]:focus:before {
    color: #23e4a0!important;
}
.accordion .last-updated {
    font-size: .7rem;
    flex: 1 1 auto;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    opacity: 0.33;
    position: relative;
    right: -.5rem;
}
.faq .faq-list .accordion.collapsed {
    color: #343a40;
}
.faq-list .show {
    padding: 0 1.25rem .75rem;
}
.faq-list .show .accordion:hover, .faq-list .show .accordion:focus {
    color: #3c3cee;
    text-decoration: none;
}
.faq-list .show .accordion {
    display: block;
    padding: 0;
    border: none;
    text-decoration: underline;
    font-weight: normal;
    color: blue;
}

.news a:hover .container, .news a:focus .container {
    color: #4079c7!important;
    box-shadow: 0 0 4px 1px #dadada;
    border-radius: .25rem;
}

/* Box Text Ribbon */
.ribbon {
    position: absolute;
    left: -7px;
    top: -7px;
    z-index: 1;
    overflow: hidden;
    width: 100px;
    height: 100px;
    text-align: right;
  }
  .ribbon span {
      font-size: .75rem;
      font-weight: bold;
      color: #FFF;
      text-transform: uppercase;
      text-align: center;
      line-height: 20px;
      transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
      width: 110px;
      display: block;
      background: #ff4100;
      background:#DD3800;
      box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
      position: absolute;
      top: 23px;
      left: -22px;
  }
  .ribbon span::before {
    content: "";
    position: absolute;
    left: 0;
    top: 100%;
    z-index: -1;
    border-left: 3px solid #666;
    border-right: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #666;
  }
  .ribbon span::after {
    content: "";
    position: absolute;
    right: 0;
    top: 100%;
    z-index: -1;
    border-left: 3px solid transparent;
    border-right: 3px solid #666;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #666;
  }

#alertNotice span.btn-label {
    padding: .65rem .65rem .65rem .375rem;
}  
.alert-danger.exclamation-triangle:before {
    margin: 0 auto;
}
#alertNotice .exclamation-triangle {	
	 animation: shake;	
	 animation-delay:6s;	
	 animation-duration: 5s;	
	 animation-iteration-count: infinite;	
	 animation-timing-function: linear;	
}	
 @keyframes shake {	
	 2%, 18% {	
		 transform: translate3d(-3px, 0, 0);	
	}	
	 4%, 16% {	
		 transform: translate3d(3px, 0, 0);	
	}	
	 6%, 10%, 14% {	
		 transform: translate3d(-3px, 0, 0);	
	}	
	 8%, 12% {	
		 transform: translate3d(3px, 0, 0);	
	}	
	 18.1% {	
		 transform: translate3d(0px, 0, 0);	
	}	
}	
 #alertNotice .btn {	
	 background: hsl(0deg 0% 10% / 50%);	
	 border: 4px solid #ffc107;	
	 color: #fff;	
	 text-shadow: 0 1px 4px #2b2b2b;	
	 backdrop-filter: blur( 4px );	
	 -webkit-backdrop-filter: blur( 4px );	
}	
 #alertNotice .btn:hover, #alertNotice .btn:focus {	
	 background:#a98314;	
	 color:#fff!important;	
}	
 #alertNotice .badge {	
	 background: #ffc107;	
	 color: #494949;	
	 aspect-ratio: 1 / 1;	
	 padding: 0;	
	 position: unset;	
	 display: inline-flex;	
	 justify-content: center;	
	 align-items: center;	
	 align-content: center;	
	 width: 2rem;	
	 margin-left: .4rem;	
	 text-shadow: none;	
	 font-weight: 900;	
}	
 #alertNotice a:hover .badge, #alertNotice a:focus .badge {	
	 background: #494949;	
	 color: #fff;	
}

/* Spinners/Loading */

/*
// Spinner/Loading icon 
*/
@keyframes spinner-border {
  to { transform: rotate(360deg); }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: .25em solid;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border .75s linear infinite;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: .2em;
}

/*
// Growing circle loader
*/

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: spinner-grow .75s linear infinite;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

#TableauPane{
    min-height:800px;
    height:fit-content;
    overflow-y:scroll;
}
tableau-viz {
    display: flex;
    width: 100%;
    justify-content: center;
}

.bgblur{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}

/* Matomo Heatmap fix */
html.matomoHsr .random-img {
    max-height: 790px!important;
}

/* Responsive */
@media only screen and (max-width:1200px) {
	.accountgriz img {right: -4rem;max-width: 756px;width: 185%;}
}
@media only screen and (min-width:1200px) {
	.row-contain {max-width: 1140px !important;margin:0 auto}
	.eagle {margin-left:-4% !important;max-width: 20% !important;flex:1 1 auto !important}
	.department-services h2, .department-services h1 {font-size:8ch}
}
@media only screen and (min-width:992px) {
	.change {max-width: 12vw}
	#servicesNav ul {max-width: 63vw}
}
@media only screen and (max-width:992px) {
	#servicesNav ul {max-width: 100vw}
	.department-services h2 {font-size: 2.5rem}
    .unemployment-rate .btn {padding: .25rem .5rem;font-size: .875rem}
    .alert-danger:before{position:unset;margin-bottom:.5rem!important;}
}
@media only screen and (max-width:960px) {
	.notifications a {font-size: .6rem;text-align: left;}
	.nav-link {font-size:clamp(.8rem, 14px, 1rem)}
}
@media only screen and (min-width:768px) and (max-width:960px) {
	#mainServices button {font-size:clamp(.8rem, 14px, 1rem)}
	.state-footer {font-size:.8rem}
	.servicesnav ul li a {font-size:clamp(.85rem, 14px, 1rem)}
}
@media only screen and (min-width:768px) {
    .montanaworks-area .col-md-3 {
        flex: 1 1 33.33333%;
        max-width: 30%;
        transition: .33s ease-in-out;
        background: rgba(255,255,255,0.7);
        border-radius: .5rem!important;
    }
    .montanaworks-area .col-md-3:hover, .montanaworks-area .col-md-3:focus {
        background: #fff;
        transform: scale(1.0333);
    }
	.login-area .col-md-3 {
    flex: 1 1 33.3333%;
    max-width: 30%;
    transition: all 0.33s ease-in-out 0s;
    background: rgba(0 106 71 / 30%);
    box-shadow: rgba(113, 113, 113, .37) 0 8px 32px 0;
    -webkit-backdrop-filter:blur(5px);
    backdrop-filter: blur(5px);
    border: 2px solid rgba(16, 154, 108);
    border-radius: 0.5rem !important;
}
	.login-area .col-md-3:hover, .login-area .col-md-3:focus{
	background: rgb(61 133 77);
    box-shadow: rgb(26 66 120) 0 0 10px 0 inset;
    border:2px solid #32663a;
	}
	#registerBtn {justify-content: flex-end!important}
	#registerBtn a {min-width:236px;border-radius:0 0 .18rem;margin-bottom:0}
	#registerBtn .btn-label {padding-left: 1.25rem}
	.job-search {margin-top:6rem !important}
	.job-search-image {margin-top:-15.33%}
	.job-search .me-auto {margin-right: 16.66667%!important;}
	.eagle {margin:-7.33rem -1.5% 0 -3%}
	.department-services .btn-group:first-of-type>.btn:not(:first-child) {border-radius:0}
	.department-services .btn-group:last-of-type>.btn:first-child {border-radius:0}
	.department-services .btn-group:first-of-type>.btn:last-child {margin-right: -1px}
	.department-services .btn-group:last-of-type>.btn:first-child {margin-left:-1px}
	.currentPane:before {display: none;top:0;}
	.quicksearch {text-align: left}
}
@media only screen and (max-width:768px) {
    .bgblur {backdrop-filter:unset;-webkit-backdrop-filter:unset
}
    .accountgriz {width:100%!important;}
	a.search.nav-link {
    min-width: 54px!important;
    padding: 0 !important;
}
	#deptServ .department-services .btn-group {
    display: inline-flex;
    flex-flow: row wrap;
}
	#mainServices button, .sorts button {
    display: inline-flex;
    min-width: 45vw;
    justify-content: center;
    align-content: center;
    align-items: center;
}
	#servicesNav ul li {border-right: 1px solid #4e77ad}
	.currentPane:before {
	border-bottom: 20px solid #1a4279;
    border-top: 0 solid transparent;
	content: "\A";
    bottom: 0;
    transition: all .3s ease-in-out;
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    position: absolute;
    left: calc(50% - 25px);
    top: -18px;
	} 
	.service-search-icon {width:60%;margin: 0 -1px auto;justify-content: center;align-content: center;align-items: center}
	.quicksearch{text-align: center;font-size: 1rem}
	.sorts button {
	min-width: 25%;
	display: flex;
	}
	.sorts .svgbg {min-width: 9vw}
	.sorts button {
	flex: 1 1 auto;
    display: inline-flex;
    text-align: center;
    flex-flow: row nowrap;
    justify-content: center;
	}
	.sorts .btn-dliGreen {margin:-3px 0 0 0 !important}
	.sorts .btn-dliGreen:nth-of-type(2) {border: 2px solid #fff;border-width: 0 1px;}
	.sorts .dropdown {margin-left: auto;border-radius: .25rem;max-width: 600px;}
	.eagle {margin-left: -20px}
	#loginModal.modal {padding:0 .3rem !important}
	#loginModal .modal-title {margin-left: 0;}
	#loginModal .modal-content {height:auto;top:214px;margin-top:30px}
	#loginModal .modal-dialog:before {margin: 0;top: 0;width: 251px;z-index:0}
	.job-search-image {margin-bottom: -5.85%;padding-bottom: 43%}
	.job-search h2 {font-size:2.1rem}
	#chevron:before {
		transform:skew(0deg, 12deg);
		top:-9%;
	}
	#chevron:after {
		transform:skew(0deg, -12deg);
		top:-9%;
	}
	.accountgriz, .accountbird {display: flex;order: 2}
	.accountbird img {max-width: 5rem;align-self: center;left: 0;right: auto;}
	.accountgriz img {max-width: 500px;margin: 0 auto !important;align-self: center;position: relative;right: auto;width: 100%;}
	.department-services .btn-group:first-of-type {margin-right:-1px;}
	.department-services .btn-group:last-of-type {margin-left:-1px;}
	#mainServices button:before {display:none;}
	.grizaccount {align-items:center;margin:0;}
	.grizaccount ul {margin: auto}
	#loginModal .modal-body .btn {margin: auto auto .75rem}
	.animation-element.slide-left.in-view:before {padding-bottom: 29%}
	.state-footer {font-size:.9rem}
	.emergency {
		padding: 1rem!important;
		max-height: 180px!important;
		overflow: auto;
		}
	.emergency span {font-size: .9rem!important}
	.emergency h3 {font-size: 1.25rem}
}
@media only screen and (min-width:576px) {
	.montanaWorks {min-height:387px}
	#HeroPane h1 {font-size: 3.35rem;margin-bottom:-2.75rem;font-weight:400;}
	.menu__wrap {
    left: calc(50% - 250px);
    max-width: 500px;
	}
	.department-services h2 small {font-size: 1rem}
}
@media only screen and (max-width:576px) {
    .jumbotron.contain{background-size:cover!important}
	.nav-item a {    
	flex: 1 1 auto;
    min-height: 50px;
    align-items: center;
    justify-content: center;
    display: flex;}
	.menu__breadcrumbs a {font-size:clamp(.85rem, 14px, 1rem);padding:0 .25rem}
	.input-group-append{margin: auto!important}
	.jumbotron.montanaWorks .input-group input, .jumbotron.montanaWorks .input-group button {display: flex}
	span.btn-label {
    background: transparent;
    min-height:38px;
    min-width:34px;
    height:100%;
	}
	.jumbotron.montanaWorks .input-group input {
    border-radius: .25rem !important;
    max-width: 100%;
    }
	#servicesNav ul li a {
    padding: .33rem .5rem;
    font-size: .75rem;
}
	#servicesNav a.active:before {background-position:0 -1px}
	#loginModal .modal-content{top:171px;min-width:280px}
	.input-group.shadow-effect:before, .input-group.shadow-effect:after {display:none}
	#jobSearchBtn{border-radius:.25rem}
	.jumbotron h1 {font-size: 2.6rem;font-weight: 400}
	#hero span {font-size:1.05rem}
	.jumbotron p {font-size:calc(1.125rem - .5vw)}
	.notifications a {width:175px;}
	.department-services h2 {font-size: 1.75rem;padding: 0 0 .75rem}
	.department-services h2 small {font-size: .81rem;margin: .25rem auto 0;}
	.service-search-icon{width: 60%}
	footer .col-6 {min-width: 320px;}
	.job-search-image {
		margin-bottom: -4.05%;
    }
	#navbarSupportedContent a {
    text-align: center;
	width: 100%;
	}
	ol.numbered-list {padding-left:0}
	.department-services .col-auto {
		flex:1 1 185px;
	}
	#mainServices button {
    flex: 1 1 auto;
	font-size: .9rem;
	border:none
}
    #mainServices .dropdown-item {min-height:44px;font-size:.9rem;}
	.department-services .btn, .quicksearch {border-radius:0 !important}
	#mt span.rate {padding-left:initial}
	.grizaccount ul li:last-of-type .btn {
    font-size: 1rem;
    border-radius: .2rem;}
	.state-footer .col-auto {margin: auto}
}

@supports (-webkit-overflow-scrolling: touch) {
	/* Target IOS devices */
	.random-img,.full-img{background-attachment:scroll !important}
	.animation-element.fly-left.in-view {animation: none;}
	.back-to-top{mix-blend-mode:normal}
}
@supports (-ms-ime-align: auto) {
    .random-img,.full-img{background-attachment: scroll !important}
	.mountains{display: none}
	.montanaWorks:before {opacity:0.3}
	.montanaWorks:after {opacity:0}
	footer.random-img,.full-img{background-image: none!important}
}
/* Browser Detection */
 @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	 [data-aos] {
		 opacity: 1 !important;
		 transform: translate(0) scale(1) !important;
	}
	.unsupportedBrowser {
		display:block!important;
		position:-ms-device-fixed;
		position:fixed;
		z-index:999999;
		top:0;
		width:100%;
	}
     /* IE10+ CSS styles go here */
	.row .row {width: 100%}
	.random-img,.full-img{background-attachment: scroll !important}
	.mountains{display: none}
	.montanaWorks:before {opacity:0.3}
	.montanaWorks:after {opacity:0}
	.cta-section .card::before{border-top:none}
	#registerBtn {margin-top:64px}
	.apprenticeship{background-position: center center !important}
	.apprenticeship:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
	background: rgba(85, 94, 16, .8);
	margin:-24px;
	z-index: 0;
	max-height: 400px;
	}
	#mtcounties {
	height: 1px;
	padding-bottom: 57.68%;
	}
	.light-bg-shadow, .light-bg{background-image: none!important}
	.unemployment-rate {background:#ececec!important}
	.above-footer:before, footer:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
	background: rgba(76, 70, 73, 0.8);
	margin-left:-15px;
	z-index: 0;
	}
	footer.random-img,.full-img{background-image: none!important}
	.license-cat {width:50%}
}
/* Matomo Fixes */
.matomoHeatmap .random-img {
    max-height: 480px;
}