#ControlBar { -webkit-box-sizing: content-box!important; -moz-box-sizing: content-box!important; box-sizing: content-box!important;  }
#ControlBar_ControlPanel { z-index: 1000; }
#ControlNav > li > a, #ControlEditPageMenu > li, #ControlActionMenu > li > a, .controlBar_editPageInEditMode, .dnn_mact > li.actionMenuMove > ul li, #ControlEditPageMenu > li > a { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

/*FORM*/
/* #Form { height:100%;margin:0;} */
input.form-control, textarea.form-control, input[type=radio].form-control {background-color: #f9f9f9!important;}

/*STICKY FOOTER CSS*/
#template-layout-wrapper {/* margin-bottom:-362px; */overflow:hidden;}
#dnn_footerPane h2 { display: none!important;}

h2 {color:#b3764a;text-transform:uppercase;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}

#Pane3 .lite_box a:link {color: #108DE2;}
#Pane3 .lite_box a:hover {color: #16405B;}
#Pane3 .lite_box a:visited {color: #16405B;}

body {
	letter-spacing: .05rem;
}

/****** Site Sections  *******/
#pagecontent-wrapper {
    margin-top: 6em;
    margin-bottom: -2em;
    padding-bottom: 0;
    border-radius: 2px;
    box-shadow: 0 2px 15px 0 rgba(0,0,0,0.35), 0 2px 10px 0 rgba(0,0,0,0.35);
    border: solid .5rem #FFF;
	background-color: #FFFFFF;
}
#AgencyBanner {
	background-color: #051C2C;
    background: #091C2A;
    background: -webkit-linear-gradient(to right, #243B55, #091C2A);
    background: linear-gradient(to top left, #243B55, #091C2A);
}

img.card-img-top {
    width: 101px;
    height: 84px;
}
.card-icon {
    text-align: center;
}
.publicimg,.employeeimg,.agencyhrimg,.programsimg {
	height: 11.625em;
    width: 100%;
    text-align: center;
    line-height: 11.625em;
	display:block;
}
.publicimg:hover,.employeeimg:hover,.agencyhrimg:hover,.programsimg:hover {
	border:0px;
}
.publicimg {
    background: #2E456D;
}
.publicimg:hover {
    background: #1f2e49;
}
.employeeimg {
	background: #16405B;
}
.employeeimg:hover {
	background: #113246;
}
.agencyhrimg {
	background: #005051;
}
.agencyhrimg:hover {
	background: #003738;
}
.programsimg{
	background: #115740;
}
.programsimg:hover{
	background: #0d4230;
}

a.publicinfo.card-link:hover, a.publicinfo.card-link:focus {
    text-decoration: none;
    background: #2E456D;
}
a.employeeinfo.card-link:hover, a.employeeinfo.card-link:focus {
    text-decoration: none;
    background: #16405B;
}
a.agencyhrinfo.card-link:hover, a.agencyhrinfo.card-link:focus {
    text-decoration: none;
    background: #005051;
}
a.programsinfo.card-link:hover, a.programsinfo.card-link:focus {
    text-decoration: none;
    background: #115740;
}

section a.card-link:hover, section a.card-link:focus {
    position: relative;
    bottom: 0;
    display: block;
    /* line-height: 2.5em; */
    text-align: center;
	color: #E7503D;
    border-bottom: 0px;
}

a.card-icon:hover {
    border: 0px;
}

/* section a.card-link:hover span.readmore, section a.card-link:focus span.readmore {
    transition: .5s ease;
    opacity: 1;
    position: relative;
} */

.readmore {
    opacity: 0;
    right: 0;
    position: absolute;
}

section .card, aside .card {
	background:#F8F8F8;
	border:0px;
	/* border-radius: 1rem; */
	padding-top:.5rem;
	text-align: center;
	-webkit-box-shadow: 1px 1px 3px 3px rgba(132, 156, 180, .20);
	-moz-box-shadow: 1px 1px 3px 3px rgba(132, 156, 180, .20);
	box-shadow: 1px 1px 3px 3px rgba(132, 156, 180, .20);
}

main .card p a {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 2.5em;
    height: 2.5em;
    display: block;
    line-height: 2.5em;
    text-align: center;
    background: #373737;
}
.card-body {
	min-height: 1rem;
}

/****** Contact HR boxes ******/
aside .card {
    height: 10em;
}
aside .card-icon {
	padding-top:1rem;
}
aside .card-body {
	padding-top:.5rem;
}	
aside p.card-text a {
	text-decoration: underline;
	color:#0A5C71;
}
aside p.card-text a:hover, aside p.card-text a:focus {
	text-decoration: none;
	border-bottom: 0px;
}

#dnn_PolicyA ul {
	padding-left: 1.5em;
}
#pagefooter {
	/* margin-bottom:5rem; */
}

.DNNContainer_Title_h2 h2 .TitleH2 {display:none;}

a[name], .template-header-offset {margin-top:0;position:static;}

.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #16405B;
    border-color: #007bff;
}
/* Procurement Guide */

img.guide {
    height: 12rem;
    border: solid 1px #ccc;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.15), 0 2px 3px 0 rgba(0,0,0,0.15);
}
img.guide:hover {
    border: solid 1px #E7503D;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.15), 0 2px 5px 0 rgba(0,0,0,0.15);
}
.DnnModule-91864 {
    background: #f9f9f9;
    padding: 1rem;
    border: 1px solid #ddd;
	border-radius: .5rem;
}
.verttabs {
    padding-right: 0px;
}
div#list-tab {
    border-radius: 0px;
}
a#list-solicitations-list, a#list-contacts-list, a#list-other-list {
    border-radius: 0px;
    background: #5F7895;
    color: #FFFFFF;
}
a#list-solicitations-list:hover, a#list-contacts-list:hover, a#list-other-list:hover {
    background: #E7503D;
}
.list-group-item.active {
    z-index: 2;
    color: #5F7895!important;
    background: #FFFFFF!important;
    border-color: #ddd;
    border-right: #fff;
	text-decoration:none;
}
.col-8.contain {
    padding-left: 0px;
}
div#nav-tabContent {
    background: #FFF;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
    padding: 1rem;
	border-left: 0px;
}

/*----- SPB font, headings, links, buttons -----*/
hr.title {
    border-top: #E7503D .2rem solid;
}
hr {}

.buttonlink {
background: RGBA(125, 140, 160, 1);
font-size:1em;
font-weight:bold;
}

h1 {
color: RGBA(55, 55, 55, 1);
text-transform:Initial;
font-size:1.5rem;
border-bottom: #E7503D .2rem solid;
line-height: 1.2 em;
margin-bottom:.5em;
}

h2 {
color: RGBA(55, 55, 55, 1);
text-transform:Uppercase;
font-weight:300;
font-size:1.15rem;
}

h3 {
color: RGBA(255, 255, 255, 1);
font-weight:Bold;
font-size:1rem;
line-height: 1.2 em;
}
h4 {
color: RGBA(46, 119, 124, 1);
text-transform:Uppercase;
font-size:1rem;
}
p {
font-size:1em;
line-height: 1.2 em;
-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
-webkit-text-size-adjust: 100%;
}
main {
  font-size: 1em;
  font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
  font-weight:  normal;
  color: #373737;
  background: url(https://spb.mt.gov/Portals/221/Images/Backgrounds/mountain-background3.png) no-repeat;
  background-size: contain;
  background-position: bottom;
  min-height:30rem;
  padding-bottom: 9.375em;
}
main hr{
  margin: 0.5em 0em !important; 
  padding: 0em !important;
  color: #373737;
}
main h1{
  font-size: 2.7em;
  font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
  font-weight: 300 !important;
  color: #373737 !important;
  margin-bottom: 0.5em !important;
}

main h2{
  font-size: 1.75em;
  font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
  font-weight: bold;
  color: #5F7895;
  margin: 0em !important;
  text-transform:initial;
}
main h3 {
  font-size: 1.5em;
  font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
  font-weight: 500;
  color: #373737 !important;
  margin-top: 1em;
  text-transform: Uppercase;
}
main h4 {
  font-size: 1.25em;
  font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
  font-weight: 500;
  color:#5F7895!important;
  margin-bottom: 0.25em;
  margin-top: 1em;
}
main h5 {
  font-size: 1.1875em;
  font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
  font-weight: 500;
  color: #051C2C !important;
  margin-bottom: 0.25em;
  margin-top: 1em;
}
main h6 {
  font-size: 1.125em;
  font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
  font-weight: 500;
  color: #5F7895 !important;
  margin-bottom: 0.25em;
  margin-top: 1em;
}
main p {
  font-size: 1.1em;
  font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
  font-weight:  normal;
  color: #373737;
}
main ol, ul {
  padding: 0em 0em 0em 2em;
}
/*------- Body Links -------*/
a:link {
color:#0D6077;
Text-decoration: none;
}
a:visited {
color: #395E78;
Text-decoration: none;
}
a:hover {
color: #1365A0;
Text-decoration: underline;
}
a:focus {
color: #1365A0;
Text-decoration: underline;
}
main a:link{
	text-decoration: underline;
}
main a:hover, main a:focus {
	text-decoration: none;
	border-bottom: solid 2px #E74F3D/* #107896 */;
}
/*--Breadcrumbs & Footer Links--*/

/********** TOP NAVIGATION BAR **********/

nav#topNav {
    background-color: #B3BECD!important;
}
.navbar-brand a {
    color: #fff;
    text-transform:uppercase;
}
.navbar-brand a span.longname:hover {
    color: #E6513D;
}

#dnn_LOGO1_imgLogo {
    max-height: 150px;
    padding-right: .75rem;
    transition: transform .5s ease;
	margin: 0.25em 0 0.25em;
}
#dnn_LOGO1_imgLogo:hover {
  -moz-transform: scale(1.1,1.1);
  -webkit-transform: scale(1.1,1.1);
  transform: scale(1.1,1.1);  
}

span.longname {
    letter-spacing: .12rem;
    font-size: 1.75rem;
    font-weight: 600;
    position: absolute;
    top: 1.75em;
}
span.divisionname {
    text-transform: capitalize;
    position: absolute;
    top: 4.25em;
}
span.shortname {
	display:none;
}

.icons {position: absolute;right: 1.5em;top: 4.25em;}
.icons a:hover {text-decoration:none;}
a img#contact-icon, a img#services-icon, a img#faq-icon {height:40px;margin-left:.75em;}
a img#contact-icon:hover, a img#services-icon:hover, a img#faq-icon:hover {background:#E6513D;border-radius:1.3em;text-decoration:none;}

li.nav-item:hover,li.nav-item:focus {
	color: #0D1D2A;
    background: rgb(231, 80, 61);
}

li .dropdown-menu {
    left: auto;
	right: auto;
}
li.nav-item.dropdown {
    
}
li.nav-item.dropdown:hover,li.nav-item.dropdown:focus {
	color: #0D1D2A;
    background: rgb(231, 80, 61);
}
li.nav-item.dropdown.show{    
	background-color: rgb(231, 80, 61);
}
.navbar-dark .navbar-nav .nav-link {
    color: #0D1D2A;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
	color: rgba(255,255,255,1);
}	
	
.navbar-toggler {
    border-color: rgb(9, 28, 42);
    background: #051C2C;
	margin-bottom: .25em;
}
.navbar-toggler:hover {
	background: #E6513D;
}
.navbar-dark .navbar-toggler {
    border-color: #243B55;
}
.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 0.8)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
} 

.navbar li:nth-child(5){
	border-right:0px;
}
ul.dropdown-menu {padding:0rem;border-radius:0rem;box-shadow: 0 2px 15px 0 rgba(0,0,0,0.25), 0 2px 10px 0 rgba(0,0,0,0.25);z-index: 998;}
a.dropdown-item {
    padding: .5rem;
    clear: both;
    color: #107896;
    text-align: inherit;
   /*  white-space: pre-wrap; */
    background-color: transparent;
    border: 0;
	border-bottom: solid 1px #ddd;
    line-height: 1.1;
}
a.dropdown-item:hover, a.dropdown-item:focus  {
    color: #FFFFFF;
	background-color:#5F6E8F/* #16405B */;
}
@media screen\0 { .dropdown-toggle {white-space: pre-wrap;} }

/****** Sub Nav *********/
#dnn_SubNav.contacts {
    padding: .5rem 1rem;
    /* background-image: linear-gradient(to right, #FFFFFF, #f9f9f9);  */
    border-radius: .5rem;
    padding-top: 2rem; 
	border: solid 1px #C1CCD8;
	/* background:#f9f9f9; */
}
.DnnModule-91048,#dnn_SubNav.contacts .DnnModule-91058,#dnn_SubNav.contacts .DnnModule-91059 {
	margin-bottom:1.75rem;
}
#dnn_SubNav h2 {
    font-size: 1.25rem;
}
#dnn_SubNav ul {
    list-style: none;
    padding: 0em;
    list-style-position: initial;
    border-bottom: solid #DDD 1px;
}
#dnn_SubNav ul li {
    padding: .5em;
    border-top: solid #DDD 1px;
}
#dnn_SubNav ul li:hover {
    background-color: #f1f1f1;
    color: #041C2C;
    text-decoration: none;
}

#dnn_SubNav a {
    color: #041C2C;
    text-decoration: none;
	font-weight:600;
}
/* #dnn_SubNav a:link {
    text-decoration: none;
} */
#dnn_SubNav a:hover {
	background-color: #f1f1f1;
    color: #041C2C;
    text-decoration: none;
}

/****** Breadcrumbs *****/
#spb-breadcrumb {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: .8125rem;
    color: #FFF;
    background: #FFFFFF;
    padding: 10px;
    border-top: solid 1px #343434;
	padding: 20px 0;
	/* text-transform: uppercase; */
}
#spb-breadcrumb a:link {
color: #0D6077;
text-decoration: none;
}
#spb-breadcrumb a:visited {
color: #107896;
text-decoration: underline;
}
#spb-breadcrumb a:hover {
color: #1365A0;
text-decoration: underline;
border-bottom: 0px;
}
#spb-breadcrumb a:focus {
color: #1365A0;
text-decoration: none;
border-bottom: 0px;
}
#spb-breadcrumb a.nodecor {
	color: #373737;
	text-decoration:none;
}
.fa {color:#373737;}

.hidden {
    position: absolute;
    left: 0;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
/**** Open and Close all buttons for accordions ****/
button.openall {
    font-size: .9em;
    border: solid .1rem #B3BECC;
    background: #FFF;
    padding: .5em .75em .5em .75em;
    letter-spacing: 1px;
    text-decoration: none;
    color: #091C2A;
}
button.openall:hover {
    font-size: .9em;
    border: solid .1rem #091C2A;
    background: #E7503D;
}
button.closeall {
    font-size: .9em;
    border: solid .1rem #B3BECC;
    background: #Fff;
    padding: .5em .75em .5em .75em;
    letter-spacing: 1px;
    text-decoration: none;
    color: #091C2A;
}
button.closeall:hover {
    font-size: .9em;
    /* border: solid .1rem #E7503D; */
    background: #E7503D;
}
.DnnModule.DnnModule-avtTabsPro {
    padding-top: 1em;
}
.DnnModule.DnnModule-avtTabsPro.DnnModule-90483 {
    padding-top: 0em;
}

/* .contentPane {margin-top:1em;} */

#pagecontent-wrapper #SiteMenu li a {max-width: 100%;margin-left: auto;margin-right: auto;}

#pagemenu .pagemenu-panel ul li a {letter-spacing: 1px;}
#pagecontent-wrapper #SiteMenu li a {letter-spacing: 1px;}
#pagecontent-wrapper #SiteMenu li a {letter-spacing: 1px;}

#pagemenu {z-index:999!important;position:static!important;}
#pagemenu #SiteMenu {margin:0!important;}
#pagemenu .nav-bar > li:hover {background-color: #FFFFFF!important;}
#pagemenu .nav-bar > li:focus {background-color: #FFFFFF!important;}

.nav-bar-last {border-right:0px!important;}

#pagemenu .pagemenu-panel {position:absolute!important;width:25%;}

#pagemenu-menu2 {left:20%;}
#pagemenu-menu3 {left:40%;}
#pagemenu-menu4 {left:60%;}
#pagemenu-menu5 {left:80%;}

#MenuClearingDiv {clear:both;}

/*---PageBanner---*/
/****** Home / Support / About Us Banner ******/
.banner_caption {
    margin: 0em;
    position: relative;
    width: 100%;
    padding: 0em;
    overflow: visible;
}
.portal_banner {
    margin-bottom:1rem;
}
.portal_banner img {
    position: relative;
    padding: 0em;
    max-width: 100%;
}
.banner_caption h1 {
    text-transform: none !important;
    font-size: 2.7em !important;
    font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
    font-weight: 500 !important;
    color: #FFF/* #495f6e */ !important;
    margin: 0em !important;
    letter-spacing: .15rem;
    position: absolute;
    bottom: 0;
    z-index: 100;
	padding: .2em 0em .2em .65em;
    background-color: rgba(75, 81, 88, 0.85);
    width: 100%;
    font-variant: small-caps;
}
/****** All pages with standard banner ******/
.mainBannerHeader { position: relative;}
.innerBannerPane { position: relative;}
.mainBannerHeader #PageTitle { 
	position: absolute; 
	bottom: 0;
	text-transform: none !important;
	font-size: 2.7em !important;
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;
	font-weight: 500 !important;
	color: #FFF/* #495f6e */ !important;
	margin: 0em !important;
	letter-spacing: .15rem;
	z-index: 100;
	padding: .2em 0em .2em .65em;
	background-color: rgba(75, 81, 88, 0.9);
	width: 100%;
	font-variant: small-caps;
}
body.dnnEditState .mainBannerHeader #PageTitle { 
	position: relative; 
}
.innerBannerPane img.img-fluid.d-block {
    background: #373737;
}

/*---Nav Block Sections---*/
section .card-title {    
    font-weight: 600;
	margin-top:0em;
    margin-bottom: 0.5em;
	text-align:center;
}
section .card-title a {
    text-decoration: none;
}
section .card-title a:hover {
    color:#E7503D;
	text-decoration:underline;
	border-bottom: 0px;
}
section .card-text {  
	margin-bottom: 0em;
    font-size: 0.875em;
    line-height: 1.5em;
}
section p.card-text {
    margin-top: .5rem;
}
section .card-link {
	text-align: center;
	position: relative;
    bottom: 0;
    display: block;
	margin-left: auto;
    margin-right: auto;
}
section a .card-icon {
	display: inline-block;
	max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}
section .card-footer {
	background-color:transparent;
	border-top:0px;
} 
section .card:hover, aside .card:hover, section .card:focus, aside .card:focus {
	-webkit-box-shadow: 1px 1px 3px 3px rgba(231, 80, 61, .30);
	-moz-box-shadow: 1px 1px 3px 3px rgba(231, 80, 61, .30);
	box-shadow: 1px 1px 3px 3px rgba(231, 80, 61, .30);	
}

/******* Announcement Pane *******/
#dnn_AnnouncementPane > #dnn_ctr91092_ContentPane {
	background: #FEE9B1;
    margin-bottom: 1rem;
	margin-top:-3rem;
    padding: .5rem;
	padding-bottom:.125rem;
    color: #051C2C;
    border-left: solid .5rem #E7503D;
}

/****** COLUMN BUTTONS - Large Color Tiles ******/
.col-button {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: auto;
	height: 10rem;
	min-height: 5rem;
    margin: 1rem 0rem;
    padding: 0.25em;
}
main a.col-button {
  text-decoration: none; 
  color: #fff;
  font-size: 2em;
  text-align: center;
  line-height: 1.1em;
}
main a.col-button:hover, main a.col-button:focus  {
  text-decoration: underline;
  border-bottom:0px;
}

.btn-eap, .btn-rbh, .btn-prevention, .btn-stories, .btn-somrs, .btn-int, .btn-ext, {
	cursor: pointer;	
	font-size: 2em;
} 
.btn-eap {
	background-color: #154C76;
}
.btn-rbh {
	background-color: #5e7d1f; 
} 
.btn-prevention {
	background-color: #1776a9;
}
.btn-stories {
	background-color: #F06D39; 
}
.btn-somrs {
	background-color: #373737;
	margin:.5em;
	line-height: 1.1em;
    min-height: 5em;
}
.btn-int,.btn-ext {
	background-color: #005051;
	margin:.5em;
	line-height: 1.1em;
    min-height: 5em;
}

/***** Contact Us *****/

button.submit.btn-info {
    border: solid .175rem #E7503D;
    color: #FFFFFF;
    background-color: #051C2C;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 1.1rem;
}
button.submit.btn-info:hover {
    border: solid .175rem #E7503D;
    color: #FFFFFF;
    background-color: #E7503D;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 1.1rem;
}

/* END COLUMN BUTTONS */

/* TABS */
.nav-tabs .nav-item.active {
    border: solid .1rem #B3BECC;
    border-bottom: #eee;
	background:#FFFFFF;
	color:#283542;
}
.nav-tabs .nav-item {
    border: 0;
	/*background: #B3BECC  #283542;*/
	width: 50%;
    font-size: 1.3rem;
}
li.nav-item.active a#vendors-tab.nav-link,li.nav-item.active a#agencies-tab.nav-link {
	color:#283542;
	text-decoration: none;
}
a#vendors-tab.nav-link,a#agencies-tab.nav-link {
    text-decoration: underline;
	/* color:#FFFFFF; */
}

/******News articles******/
article.edn_article.edn_clearFix.edn_simpleArticle2 a:hover, article.edn_article.edn_clearFix.edn_simpleArticle2 a:focus {border-bottom:solid #16a6cf 1px;}
.eds_news_Ozone.eds_subCollection_news p a, .eds_news_Ozone.eds_style_predefined_blue.eds_subCollection_news p a {color:#107896;}
.eds_news_Ozone.eds_subCollection_news p a:hover, .eds_news_Ozone.eds_style_predefined_blue.eds_subCollection_news p a:hover, .eds_news_Ozone.eds_subCollection_news p a:focus, .eds_news_Ozone.eds_style_predefined_blue.eds_subCollection_news p a:focus {color:#107896;border-bottom:solid 1px #107896;}
.eds_news_Ozone.eds_style_predefined_blue.eds_subCollection_news a {color: #107896;text-decoration:underline;}
.eds_news_Ozone.eds_style_predefined_blue.eds_subCollection_news a:hover {color: #107896;text-decoration:none;}



#ContentContainer {padding:0 1em 0 2em;background-color:#FFFFFF;}

#pagecontent-wrapper {background-color:#FFFFFF;}

#AgencyBrand {margin-top:5%;}

div#dnn_PageContent {margin-bottom: 3em;}

#spb-breadcrumb {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: .8125rem;color:#333333;padding: 20px 10px 10px 0px;}
#spb-breadcrumb a {color:#0D6077;}
#spb-breadcrumb a:visited { color:#107896; }
#spb-breadcrumb a:hover { color:#1365A0;text-decoration:underline; }
.fa {color:#373737;}
#spb-breadcrumb a:focus { color:#1365A0;text-decoration:underline; }
.fa {color:#373737;}

/* #pagecontent-wrapper {margin-top:6em;margin-bottom:-2em;padding-bottom:0;} */
#pagecontent-wrapper h2#PageTitle {font-weight:normal;letter-spacing:1px;color:RGBA(55, 55, 55, 1);clear:left;padding: 1em 0 1em 1em;}

/********** PAGEFOOTER **********/
@media screen and ( min-width: 767px ) {
	#dnn_SubNav {
		/* margin-bottom: 250px; */
		padding-top:1rem;
	}
}
#pagefooter {clear:both;border-top:1px solid #CCCCCC; background-color:#051C2C;color:#FFF;}
#pagefooter h2 {color: #ffffff;margin-bottom: .5em;letter-spacing: 1px;font-weight: normal;/* color:#999999;margin-bottom:0; */}
#pagefooter h3 {color:white;}

#pagefooter h4 {
	color: #9EADC1;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 20px; 
	letter-spacing: 1px;
	margin: 0 0 10px 0;
}
#pagefooter li {
	display: block;
	list-style: none;
	width: 100%; padding: 2px 0px;
	margin: 0; 
}
#pagefooter li a {
    color: #FFF;
    border-bottom: dotted 1px #9EADC1;
}
#pagefooter li a:hover, #pagefooter li a:focus {
    color: #E7503D;
    border-bottom: solid 2px #9EADC1;
	text-decoration:none;
}
#pagecontent-wrapper #pagefooter p, #pagecontent-wrapper #pagefooter a {color:#D9D9D9/* #897a67 */;font-size:0.9em;/*line-height: .5;*/margin-top: 1em;}
#pagefooter p.text-doa-light-blue a {color:#FFFFFF;text-decoration:none;border-bottom: dotted 1px #9EADC1;}
#pagefooter p.text-doa-light-blue a:hover, #pagefooter p.text-doa-light-blue a:focus {color: #E7503D;border-bottom: solid 2px #9EADC1;text-decoration:none;}
#pagefooter .blox a:hover, #pagefooter .blox a:focus {text-decoration:underline;color:#FFFFFF;border-radius: 2px;
    box-shadow: 0 2px 15px 0 rgba(0,0,0,0.35), 0 2px 10px 0 rgba(0,0,0,0.35);}

.button {text-transform:uppercase;text-decoration:none;display:inline-block;cursor:pointer;text-align:center;font:0.875em/100% Helvetica, Arial, sans-serif;padding:.5em 2em .55em 2em;text-shadow: 0 0.0625em 0.0625em rgba(0,0,0,.3);}
#pagecontent-wrapper #pagefooter #ContactUsButton {color:#ffffff;background: #A3AB8B;text-decoration:none;padding:0.5em;margin-top:-0.4em;font-size:1em;}
#pagecontent-wrapper #pagefooter #ContactUsButton:hover, #pagecontent-wrapper #pagefooter #ContactUsButton:focus {background:#7D8B9F;text-decoration:underline;}
#pagefooter .btn.btn-default { border-color: #E7503D; color: #FFF;}
#pagefooter .btn.btn-default:hover { border-color: #E7503D; background: #E7503D; color: #FFF;}
#pagefooter .text-doa-light-blue { color: #9EADC1; }
#pagefooter .bg-doa-light-blue { background: #9EADC1; }
#pagefooter .bg-doa-medium-blue { background: #6F87A3; }
#pagefooter .bg-doa-dark-blue { background: #051C2C; }
#pagefooter .doa-links { 
	display: block;
	margin: 20px 0;
	padding: 0.625em;
	text-align: center;
	color: #FFF;
	background: #5F7895/* #6F87A3 */;
	font-size: 1.05em;
	text-decoration: none;
	border-radius: .25rem;
	}
#pagefooter .doa-links:hover {background:#9EADC1;color:#051C2C;border-radius: 2px;box-shadow: 0 2px 15px 0 rgba(0,0,0,0.75), 0 2px 10px 0 rgba(0,0,0,0.75);}

.blox ul {
	padding-left:0em;
}
.blox ul li a:hover,.blox ul li a:focus {
	background:#107896;
}

.foot_links img:hover,.foot_links img:focus {
    display: block;
    background-color: #127895;
	border-radius: 2px;
    box-shadow: 0 2px 15px 0 rgba(0,0,0,0.35), 0 2px 10px 0 rgba(0,0,0,0.35);
}
.foot_links img {
    background-color: #365B72;
    margin: 0.25em 1em 1.375em 0em;
    padding: 0em;
    display: block;
	width:auto;
}
.footer-button {
	display: inline-block;
	font-size: .9em;
	border: solid .1rem #E7503D;
	background: #091C2A;
	padding: .85em 2em .85em 2em;
	letter-spacing: 1px;
	text-decoration: none;
	color: #FFFFFF;
	text-transform: uppercase; 
	margin-bottom: 10px;
}
.footer-button:hover,.footer-button:focus {
	background: #E7503D; text-decoration: none;
	color: #FFFFFF!important; 
	font-weight: 600;
	box-shadow: 0 2px 15px 0 rgba(0,0,0,0.75), 0 2px 10px 0 rgba(0,0,0,0.75);
}
body.dnnEditState textarea.foot_links {
	color:#373737;
}
body.dnnEditState textarea.foot_links ul li a{
	color:#373737!important;
}

#ContactBlock {border-right:1px solid white;}

.center {text-align:center;margin-left:auto;margin-right:auto;}

.Normal {font-size:1em;}

/****** Back to Top button ****/
#goTop {
    position: fixed;
    bottom: 75px;
    right: 30px;
    overflow: hidden;
    background-color: #051C2C;
    color: #FFF;
    z-index: 9999;
    border: solid 3px #9EADC1;
    border-radius: 1.75rem;
    cursor: pointer;
    box-shadow: 2px 1px 2px 1px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.48), 0 3px 1px -2px rgba(0,0,0,0.24), 0 1px 5px 0 rgba(0,0,0,0.4);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4), 0 3px 1px -2px rgba(0,0,0,0.4), 0 1px 5px 0 rgba(0,0,0,0.4);
}
#goTop i {
    float: left;
    width: 100%;
    display: block;
    text-align: center;
    font-size: 140%;
    padding-bottom: 0px;
    color: #FFF;
}
#goTop span {
    float: left;
    clear: both;
}
#goTop:hover {
    color: #051C2C!important;
    background-color: #E74F3D;
    border-color: #FFFFFF;
}
.svg-inline--fa.fa-w-10 {
    width: 1.625em;
    display: block;
}

#pagecontent-wrapper .FeaturedBox {background-color:#A3AB8B;display:block;color:#FFF!important;text-decoration:none!important;margin-bottom:1em;height:150px;padding:1em 4.4em 1em 1em;line-height:1.2;text-transform:uppercase;font-size:1.18em;font-weight:bold;}
#pagecontent-wrapper .FeaturedBox:hover, #pagecontent-wrapper .FeaturedBox:focus {background-color:#7D8B9F;}
#pagecontent-wrapper .sidePane h2 {font-style:italic;color:#003366;}
#pagecontent-wrapper .sidePane h3.Headline {font-size:0.8em;font-weight:bold;color:#003366;margin:1.2em 0 0 0;}
#pagecontent-wrapper .sidePane .Article {font-size:0.8em;padding-left:1.5em;}
#pagecontent-wrapper .sidePane #ArchivedNews {display:block;font-size:0.8em;font-style:italic;text-decoration:underline;}

#DOALinksBlock  li, #ContactUsButton {margin:1em;background-color:#a3ab8b;text-align:center;}
#DOALinksBlock  li a, #ContactUsButton a {display: block;width: 100%;height: 100%;padding: 0.3em;}
#DOALinksBlock  li:hover, #DOALinksBlock  li:focus, #ContactUsButton:hover {background-color:#7D8B9F;}
#DOALinksBlock  li a, #ContactUsButton a {text-decoration:none!important;font-size:1.2em;color:white!important;}
#DOALinksBlock  li a:hover, #DOALinksBlock  li a:focus, #ContactUsButton a:hover {text-decoration:underline!important;}
#ContactUsButton {display:block;margin-left:0;}

.HomeFeaturedPrimary, .HomeFeaturedSecondary {clear:both;margin-bottom:1em;}
.HomeFeaturedPrimary img, .HomeFeaturedSecondary img {margin-bottom:1em;border:3px solid #a3ab8b;}
.HomeFeaturedSecondary img:hover {border:3px solid #7D8B9F;}

/*---New Panes---*/
#Pane1 {padding:2em;background:RGBA(255, 255, 255, 1);}
#Pane2 {background:RGBA(255, 255, 255, 1);}
#Pane3 {background:RGBA(255, 255, 255, 1);}
#dnn_LeftPane2,#dnn_RightPane2,#dnn_LeftPane3,#dnn_CenterPane3,#dnn_RightPane3 {border-left: solid .5em transparent;border-right: solid .5em transparent;}
#dnn_FooterA,#dnn_FooterB,#dnn_FooterC,#dnn_FooterD {border: solid 1em transparent;}

#pagefooter ul {margin-left:0;padding-left:.75em;}

#StateLinksBlock li, #DOAResourcesBlock li, #AgencyResourcesBlock li {margin-bottom:1em;}


#FooterBottomImage {width:100%;margin-bottom:-0.2em;margin-top:-1em;}

#ContentContainer ol {list-style-type:decimal;}
#ContentContainer ul {list-style-type:disc;}
#ContentContainer li {margin-left:1em;}
#ContentContainer p {line-height:1.2;}

/* .DNNContainer_noTitle_padding_btm { padding-bottom: 30px;} */
/* directory Cards */
.dnnEditState .DNNContainer_noTitle-directoryCard { width: 100%; float: none;clear: both; margin: 0;}
.dnnEditState .DNNContainer_noTitle-directoryCard img { width: auto; display: inline; margin:0;}
.DNNContainer_noTitle-directoryCard { width: calc( 99.99% - 30px ); float: left; margin: 0 15px; box-sizing: border-box; }
.DNNContainer_noTitle-directoryCard img { width: 99.99%; display: block; margin: 0 0 30px 0; }
@media screen and ( min-width: 768px ) {
	.DNNContainer_noTitle-directoryCard { width: calc( 24.99% - 30px ); }
}
@media screen and ( min-width: 500px ) and ( max-width: 767px ) {
	.DNNContainer_noTitle-directoryCard { width: calc( 49.99% - 30px ); min-height: 480px; }
}


/***********************************
    ACCORDION
************************************/
.tp-bs-accordion {margin: 0 0 15px 0;}
.tp-bs-accordion .panel {border: 1px solid rgba(0,0,0,.125);border-radius: .25rem;}
.tp-bs-accordion .panel h2, .tp-bs-accordion .panel h3, .tp-bs-accordion .panel h4 {margin-top:0em;}
/* .tp-bs-accordion .panel-heading {padding: 10px 15px;background-color:#2E456D;border-bottom: 1px solid #141E37;text-shadow: 1px 1px #141E37;}
.tp-bs-accordion .panel-heading:hover, .tp-bs-accordion .panel-heading:focus {background-color:#1f2e49;} */
.tp-bs-accordion .panel-heading { padding: 10px 15px;background-color: #5F7895;border-bottom: 1px solid #141E37;/* text-shadow: 1px 1px #141E37; */}
.tp-bs-accordion .panel-heading:hover, .tp-bs-accordion .panel-heading:focus {background-color: #9EADC1;text-shadow:none;}
.tp-bs-accordion .panel-title {margin: 0;}
.tp-bs-accordion .panel-heading a {display: block;width: 100%;padding: 1px 10px;text-align: left;color: #fff;text-decoration:none;}
/* .tp-bs-accordion .panel-heading a:hover, .tp-bs-accordion .panel-heading a:focus {text-decoration: none;border-bottom:0px;} */
.tp-bs-accordion .panel-heading a:hover, .tp-bs-accordion .panel-heading a:focus {text-decoration: none;border-bottom: 0px;color: #041C2C;}
.tp-bs-accordion .panel-heading a:before, .btn-collapse:before {content: "\f13a";float: right;padding: 0 5px 0 0;font-size: 1.125em;font-family: FontAwesome !important;}
.tp-bs-accordion .panel-heading a[aria-expanded="true"]:before, .btn-collapse[aria-expanded="true"]:before {content: "\f139";}
.tp-bs-accordion .panel-body {padding: 16px;border: 1px solid rgba(0,0,0,.125);font-size: 0.938em;background-color:#FFFFFF;}


/**************Employee Gallery - About Us************/
#EDG_4_nobg .EDGmain .EDGimage a img {background: none;border: 0px!important;}
#EDG_4_nobg .EDGmain .EDGimage a:hover img {background: none;border: 0px!important;}
#EDG_4_nobg .EDGTitle {text-align: left;font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;font-weight: 300;color: #373737;margin:0em;border-top: 1px solid #dedede;padding-top: .25em;}
#EDG_4_nobg .EDGTitle .EDGTitleText {font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;font-size: 1.75em;color: #373737;font-weight: 300;font-style: normal;font-variant: normal;text-transform: uppercase;}
.container-fluid.layoutContainer [class~="pane"] {
    padding: 1rem;
    display: block;
}
.container-fluid.layoutContainer [class~="pane"] img {
    max-width: 100%;
    height: auto;
}
/************** Table striped bg - Governor's Awards************/
table.table {
    border: 0.0625em solid #DDDDDD;
	background: #FFF;
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: #F8F8F8;
}
/******Checklist bulleted list icons for EAP******/
#dnn_PolicyA ul.a li:before {content: "\01F5F9"; margin-right: 1em;}
#dnn_PolicyA ul.a {list-style: none ;list-style-position: inside;margin: 0em;padding-left: 2em;text-indent: -2em;}

/******************
	media queries
*******************/

@media only screen and (max-width: 51em) {
	ul#template-header-nav li a {padding: 1.7em 1em!important;}
}

@media only screen and (min-width: 48em) and (max-width: 62em) {
	.nav-link: {border-bottom: solid #444 1px;}
	li.nav-item {text-align: left!important;border-top: 1px solid #292929;padding-left:.5rem;}
	li.nav-item.dropdown {border-top: 1px solid #292929;border-right-width:0;background:#B3BECD;text-align: left;padding-left:.5rem;}
	li.nav-item.dropdown:hover {background:#E6513D;}
	ul.dropdown-menu {box-shadow:none;}
	.icons {position: relative;right: 0em;top: 0em;padding-bottom: 1em; text-align: center;}
}

@media only screen and (max-width: 48em) {
	#AgencyLogo {text-align: center;}
	#dnn_LOGO1_imgLogo {max-height: 75px;}
	#dnn_AgencyBrand {text-align: center;}
	#AgencyBanner { margin-top:-1.2em; }
	.icons {position: relative;right: 0em;top: 0em;padding-bottom: 1em; text-align: center;}
	#spd-breadcrumb{margin-top:0em;height: 3.5em;}
	#pagemenu {margin: -6em -3em 2em -3em!important;}
	#pagecontent-wrapper {border:0;border-bottom: solid .25rem #242F40;border-radius:0px;}
     #pagecontent-wrapper #SiteMenu li {width:100%!important;height:2.8em;background-color: #F3F3F3;}
     #pagecontent-wrapper #SiteMenu li a {color: #444444!important;padding-top: 1em!important;height:100%!important;}
	 #MenuClearingDiv {height:5em;}
	 #pagemenu .nav-bar li {width:100%;text-align:left;}
	#pagemenu .nav-bar li a{color:#FFFFFF;}
	.nav-link: {border-bottom: solid #444 1px;}
	li.nav-item {border-right-width:0;background:#B3BECD;text-align:left!important;padding-left:.5rem;border-top: 1px solid #292929;}	
	li.nav-item.dropdown {border-top: 1px solid #292929;border-right-width:0;background:#B3BECD;text-align: left;} 
	li.nav-item.dropdown:hover {background:#E6513D;}
	ul.dropdown-menu {padding:0rem;border-radius:0rem;box-shadow:none;}
	a.dropdown-item {white-space: pre-wrap;}
	span.shortname {display:inline;letter-spacing:0.12rem;text-decoration:none;}
	.navbar-brand a span.shortname:hover {color:#E6513D;border-bottom: solid #E6513D 1px;text-decoration:none;}
	span.longname {display:none;}
	span.divisionname {top: 3.5em;font-size:.8em;}
	.mainBannerHeader #PageTitle {font-size: 1.27em!important;}
/* @media only screen and (max-width: 768px){
	#pagecontent-wrapper .FeaturedBox {height:auto !important;font-size: 1.5em !important;background-position:center right !important;background-size:20% !important;}
} */
@media only screen and (max-width:1385px) {
	#AgencyName {font-size:1.8em;}
	#AgencyMotto {font-size:1.5em;}
}

/******End media queries****/