 /******************************************************************
 
 MT.GOV default CSS
 
*******************************************************************/
 
/********************* Page Menu ***********************/

#pagemenu {font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;padding:0;position:fixed;top:4em;left:0;right:0;z-index:-1;}
#pagemenu .nav-bar {margin-top: 1em;font-size: 0.85em;border-bottom: 1px solid #DBDCDE;padding:0;margin-top:0;margin-bottom:0;background-color: #FFFFFF;}
#pagemenu .nav-bar > li {width:20%;text-align:center;text-transform:uppercase;border:none;border-right:1px solid #DBDCDE!important;height:100%;float:left;line-height:1em;}
#pagemenu .nav-bar > li:hover {border-bottom:none;background-color:#989793;}
#pagemenu .nav-bar > li#employment{width:13.5%;}
#pagemenu .nav-bar > li#residents{width:11%;}
#pagemenu .nav-bar > li#business{width:10%;}
#pagemenu .nav-bar > li#online-services{width:15.5%;}
#pagemenu .nav-bar > li#government{ width:12.5%;}
#pagemenu .nav-bar > li#visiting{width:9.5%;}
#pagemenu .nav-bar > li#about-montana{width:15.5%;}
#pagemenu .nav-bar > li#education{width:12.5%;}
#pagemenu .nav-bar > li.nav-bar-last {border-right:none; }
#pagemenu .nav-bar > li > a {font-size:.85em;color:rgb(46,119,124);height:100%;padding:1em 0 0 0;}
#pagemenu .nav-bar > li > a:hover {color: #FFFFFF;}
#pagemenu-button {display:none;}


#header-wrapper, #footer-wrapper{z-index:2;}
#header-wrapper #pagemenu h1{text-align: center;}
#header-wrapper #pagemenu ul.nav-bar {margin-top: 1em;}
#mtgov-info-close{display:none;position: fixed;right: 1em;top: 5em;overflow: visible;z-index: 99;}
#mtgov-info:hover {text-decoration:underline; cursor:pointer;}
#pagewrap > .row.eight.columns {float:none; position:relative;}
.section-wrap { display:table; overflow:hidden; }

@media only screen and (max-width: 48em) {
	#pagemenu{position: relative;margin: 0;padding: 0;height:auto;top:0;background-color:#4D4D4D;}
	#pagemenu a {width:100%;}
	#pagemenu .nav-bar {display: none;position: relative;background-color: #4D4D4D; }
	#pagemenu .nav-bar > li{border: 0.125em solid #333333;-webkit-box-shadow: 0.0625em 0 0 rgba(255, 255, 255, 0.2) inset;-moz-box-shadow: 0.0625em 0 0 rgba(255,255,255,0.2) inset;box-shadow: 0.0625em 0 0 rgba(255, 255, 255, 0.2) inset;width:100%; text-align:left;text-transform: uppercase;height: 100%; }

	#pagemenu .nav-bar > li#employment,
	#pagemenu .nav-bar > li#residents,
	#pagemenu .nav-bar > li#business,
	#pagemenu .nav-bar > li#online-services,
	#pagemenu .nav-bar > li#government,
	#pagemenu .nav-bar > li#visiting,
	#pagemenu .nav-bar > li#about-montana,
	#pagemenu .nav-bar > li#education{width:100%;}
	
	#pagemenu .nav-bar > li.nav-bar-last { border-bottom: none; }
	#pagemenu .nav-bar > li > a {color:#FFFFFF; height: 100%; font-size:1em;padding:.75em 0 .75em 1em !important;}
	#pagemenu .nav-bar.mobilemenu-active{display: block;margin-bottom:0!important;margin-top:0!important;}

	#pagemenu-button {display:block;}
	#pagecontent-wrapper section{margin: 1em 1em 7em 1em;}
	ul.mtgovnav { display: none; }
	#header-wrapper{height:auto;}
}

@media print
{
	#pagemenu .nav-bar {display: none;}
	#pagemenu-button {display:none;}
}


/**********	PANELS BEGIN	**********/
#pagemenu .pagemenu-panel{font-size: .85em;padding-top: 0.75em!important;margin-left: auto;margin-right: auto;position: relative;height: auto;float: none!important;display: none;z-index: 10;background-color: #dbdcde;}
#pagemenu .pagemenu-panel h1 {text-transform:uppercase;font-weight:bold;color:#597070;margin:0;font-size: 0.85em;text-shadow: none;}
#pagemenu .pagemenu-panel ul {list-style-type: none;line-height:1.25em;font-size:1em;line-height: 1.6;margin-top:0;margin-bottom:1.0625em; list-style-position: inside;}
#pagemenu .pagemenu-panel ul li {list-style: none; padding-left: 0.5em;padding-left: 0.5em;color:#333333;text-decoration: none;}
#pagemenu .pagemenu-panel ul li a {text-transform: uppercase;color:#333333;text-decoration: none;}
#pagemenu .pagemenu-panel ul li a:hover {text-decoration: underline; color: #BA9108;}

@media only screen and (max-width: 48em) {
	#pagemenu .pagemenu-panel{display: none;}
}
/**********	PANELS END	**********/

html.lt-ie8 .pagemenu-panel {padding:0;margin:0;}
html.lt-ie8 .pagemenu-panel div.six.columns {width: 41.66%;}
html.lt-ie8 .pagemenu-panel div.four.columns {width: 25%;}
html.lt-ie8 #pagemenu {right: auto;left: auto;position:relative;top:.5em;left:0;right:0;z-index:-1;}
HTML.lt-ie8 #pagemenu .nav-bar > LI#education {width: 11.5%;}


/************************************************************************************************************/
/********************************** MT.GOV Start*************************************************************/
/************************************************************************************************************/

body {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px; 
	font-weight: 400;
}
body.mtgov-home-body { background: #333; }

/************************ Text Style ********************/
h2 {color:#b3764a;text-transform:uppercase;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
#template-page-wrapper {
    font-size: 16px;
    line-height: 18px;
}
#contentcontainer a {
	color: #766a59;
}
#contentcontainer a:hover {
	color: #572700;
}
.mtgov-home-newslink {
	color: #FFFFFF !important;
	text-decoration: none !important;
}
.mtgov-home-newslink:hover {
	color: #FFFFFF !important;
	text-decoration: underline !important;
}
.mtgov-pagemenusubs-list { 
	text-transform: uppercase;
}
.mtgov-pagemenusubs-h3, h3 {
	color: #955a36;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
}
small { font-size: .75rem;}

sup { font-size: 75% !important;}

.reg-margin-btm { margin-bottom: 1em; }
.mtgov_MenuLinksExplicit a, .mtgov_MenuLinksExplicit h3 { text-transform: uppercase; display: inline-block; padding: 3px 0; float: left; clear: both; }
.dnnBreadcrumb #dnn_dnnBreadcrumb_lblBreadCrumb span span:last-child a { text-decoration:none; } /* removes underline from last breadcrumb in DNN to look like main site */

/************************ Header ************************/
/**** share and follow ****/
#mtgov-socialmediabox { 
	position: fixed; 
	top: 130px; 
	left: 3px; 
	background: #EEEEEE;
	z-index: 99;
	text-align: center;
	color: #333333;
	padding: 15px;
	border-radius: 6px;
	border: 1px solid #FFFFFF;
	box-shadow: 0 0 10px #333;
	opacity: .4;
	display:none;
}
#mtgov-socialmediabox-switch { 
	float: right; 
	cursor: pointer;
}
#mtgov-socialmediabox-switch span { font-weight: 600; letter-spacing: 1.5px; }
#mtgov-socialmediaindex-icons, #mtgov-socialmediashare-icons { 
	padding: 5px 0;
}
#mtgov-socialmediaindex-icons h3, #mtgov-socialmediashare-icons h3 { 
	text-transform: uppercase; 
	margin: 0; 
	padding: 0 0 8px 0;
	font-weight: 400;
	font-size: 18px;
}
#mtgov-socialmediaindex-icons a, #mtgov-socialmediashare-icons a { 
	display: inline-block; 
}

#mtgov-socialmediaindex-page { padding: 5px 0;}
#mtgov-socialmediaindex-page a {}

#mtgov-socialmediashare-icons {}


#mtgov-socialmediabox-switch { display: inline-block;}
#mtgov-socialmediabox-switch small { display: block;}

/**** hide content and show photo info ****/
#mtgov-togglecontentbackground {
	position: fixed; 
	background: #EEEEEE;
	z-index: 99;
	text-align: center;
	color: #333333;
	border: 1px solid #FFFFFF;
	box-shadow: 0 0 10px #333;
	opacity: .4;
}
.desktop #mtgov-togglecontentbackground {
	top: 130px; 
	right: 3px; 
	padding: 8px;
	border-radius: 6px;
}
.mobile #mtgov-togglecontentbackground {
	top: 290px; 
	left: 0;
	padding: 3px;
	border-radius: 3px;
}
/*
@media screen and (max-width: 767px) {
	#mtgov-togglecontentbackground {
	right: 0;
	padding: 3px;
	border-radius: 3px;
	}
}*/
#mtgov-togglecontentbackground:hover {	
	opacity: .9;
}
#mtgov-togglecontentbackground-switch { 
	float: right; 
	cursor: pointer;
	font-size: 24px;
}
.mobile #mtgov-togglecontentbackground-switch { 
	font-size: 18px;
}
.mobile #mtgov-togglecontentbackground-switch { 
	float: left; 
}
#mtgov-info-box {	
	position: fixed; 
	top: 3px; 
	right: 3px; 
	background: #333333;
	z-index: 99;
	text-align: center;
	color: #CCCCCC;
	padding: 15px;
	border-radius: 6px;
	border: 1px solid #FFFFFF;
	box-shadow: 0 0 10px #333;
	text-align: left;
	opacity: .75;
}
#mtgov-info-box .mtgov-photoinfogroup { margin: 0 0 15px 0; }
#mtgov-info-box .mtgov-photoinfogroup-last { margin: 0 0 0 0; }
#mtgov-info-box .mtgov-photoinfogroup .mtgov-info-title {
	font-size: 1em;
	display: block;
	font-style: italic;
}
#mtgov-info-box .mtgov-photoinfogroup .mtgov-info-text {
	font-size: 1.1rem;
	color: #FFFFFF;
	display: block;
}
#mtgov-info-box .glyphicon.glyphicon-remove-circle {
	text-align: right;
	font-size: 36px;
	cursor: pointer;
	display: inline-block;
	float: right;
	margin-left:15px;
}

/** social strip **/
#mtgov-socialmedia-strip { 
	position: fixed; 
	top: 130px; 
	left: 3px; 
	background: #EEEEEE;
	z-index: 99;
	text-align: center;
	color: #333333;
	padding: 8px;
	border-radius: 6px;
	border: 1px solid #FFFFFF;
	box-shadow: 0 0 10px #333;
	opacity: .9;
	text-align: center;
}
@media screen and (max-width: 768px) {
	#mtgov-socialmedia-strip { 
		left: 0; 
		padding: 3px;
		border-radius: 3px;
	}
}
#mtgov-socialmedia-strip:hover { 
	opacity: .9;
}
#mtgov-socialmedia-strip a {
	color: inherit !important;
	text-decoration: none;
	width: 21px;
	display: block;
	overflow: hidden;
	margin-bottom: 5px;
}	
#mtgov-socialmedia-strip .fa { 
	font-size: 24px;
	display: block;
}
#mtgov-socialmedia-strip .fa-times, #mtgov-socialmedia-strip .fa-share-alt-square {
	cursor: pointer;
}

#template-header-nav {
	padding-left: 0;
	line-height: 20px;
}
#pagemenu {}
#pagemenu .nav-bar li {
	margin: 0;
	font-size: 1em;
	height: 33px;
	border-radius: 0;
}
#pagemenu .nav-bar li a {
	padding-top: 12px;
	background: none;
}
#pagemenu .pagemenu-panel ul {
	padding-left: 0 !important;
}
.mtgov-pageemenu-aboutstats {
	color: #6f9799; 
}
.mtgov-home-body .mtgov-header-push { 
	height: 128px;
}
.mtgov-home-body .mtgov-header-push-small { 
	height: 32px;
}
.mtgov-header-push {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 128px;
	z-index: -1; 
}
.mtgov-header-push-small {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 32px;
	z-index: -1; 
}

/************************ content ************************/
/**** common selectors ****/
#pagecontent-wrapper {
	margin-top: 0;
	background: #FFFFFF;
	padding: 0 0 20px 0; 
} 
#contentcontainer {
	padding-left: 0;
	padding-right: 0; 
}


.mtgov-contenthead {
	background: rgb(55, 55, 55); color: #FFFFFF;
	padding: 30px;
	margin: 0;  
}

#Breadcrumb .home {
	font-size: .9em; 
}
#Breadcrumb a {
	color: #FFFFFF;
	text-decoration: underline;
	text-transform: uppercase;
}
#Breadcrumb a:hover {
	color: #CCCCCC;
}

#PageTitle {
	color: #FFFFFF;
	font-size: 1.5em;
	font-weight: bold;
	margin: .5em 0 0 0; 
    line-height: 1.1em;
}


.contentPane {}
.contentPane.mtgov-1-col {
	padding: 30px;
}
#mtgov-pagemenusubs-displayDiv {}
.mtgov-displayUL {
	display: block;
	list-style: none;
	overflow: hidden;
	margin: 0;
	padding: 0; 
}

#email-panel {
	display: inline;	
}

#service-panel, #hr-panel {
	display: inline-block;
}

.mtgov-displayUL li {
	display: block;
	list-style: none;
	width: 100%; padding: 5px;
	margin: 0; 
}

.mtgov-ol-alpha {
	list-style-type: lower-alpha;
}

@media screen and ( min-width: 769px ) {
    .anchorTop { margin-top: -120px; position: absolute; }
    /* this class moves anchors targets up. so the page loads below the template header */
}
/* buttons */
.mtgov-button {
	display: inline-block;
	border: solid .0625em #999999;
	background: #547577;
	padding: .85em 2em;
	letter-spacing: 1px;
	font-size: .9em;
	text-decoration: none;
	color: #FFFFFF !important;
	text-transform: uppercase; 
}
.mtgov-button:hover {
	background: rgb(179, 118, 74);
	text-decoration: none;
	color: #FFFFFF; 
}

/* pagefooter */
#pagefooter {
	/* text-transform: uppercase; */
	color: #766a59;
	margin: 0 30px;
	border-top: 1px solid #897A67;
	padding:  30px 0; 
	font-size: 12px;
    line-height: 16px;
}
#pagefooter a { color: #766a59; }
#pagefooter a.footlinks {
    text-decoration: underline;
}
#pagefooter a.footlinks:hover {
    text-decoration: none;
	border-bottom:solid 1px;
}
#pagefooter .mtgov-pagefooter-content{}
#pagefooter .mtgov-displayUL li { padding: 3px 0; }
#pagefooter .mtgov-displayUL h2 {
	color: #6a6a6a;
	font-weight: 600;
	font-size: 16px; 
	letter-spacing: 1px;
	margin: 0 0 10px 0;
}
.mtgov-footer-button {
	display: inline-block;
	border: solid .0625em #999999;
	background: #547577;
	padding: .85em 2em .85em 2em;
	letter-spacing: 1px;
	text-decoration: none;
	color: #FFFFFF !important;
	text-transform: uppercase; 
	margin-top: 10px;
}
.mtgov-footer-button:hover {
	background: rgb(179, 118, 74); text-decoration: none;
	color: #FFFFFF; 
}
/*** modals ***/
.modal .modal-content {}
.modal .modal-content .modal-header {}
.modal .modal-content .modal-header .modal-title { color: #333333;}
.modal .modal-content .modal-body {}
.modal .modal-content .modal-footer {}


/**** mt.gov home ****/
#pagecontent-wrapper.mtgov-home-pagecontent {
	background: none;
	padding-left: 0;
	padding-right: 0;
}
#pagecontent-wrapper.mtgov-home-pagecontent #contentcontainer {
	padding-left: 0;
	padding-right: 0;
}	
#pagecontent-wrapper.mtgov-home-pagecontent #contentcontainer h3 {
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 0;
}
.desktop .mtgov-home-sectionblock {
	display: block;
	margin: 0 0 96px 0; 
}
.mobile .mtgov-home-sectionblock {
	display: block;
	margin: 0 0 64px 0; 
}

.mtgov-home-sectionheader {
	display: block;
	text-align: right;
	color: #FFFFFF;
	margin: 0;
	text-transform: uppercase;
	font-weight: normal;
	text-shadow: .125em .125em .125em #333333;
}
.mobile .mtgov-home-sectionheader {
	margin-right: 15px; 
}
h1.mtgov-home-sectionheader {
	line-height: 1em;
	/*font-size: 2.75em; */
	font-size: 2em; 
}
h2.mtgov-home-sectionheader {
	line-height: 1em;
	/*font-size: 2.125em; */
	font-size: 1.6em; 
}
.mtgov-home-sectioncontent {
	background: rgb(55, 55, 55 ); 
	color: #FFFFFF;
	padding: 30px 15px;
	margin: 10px 0 0 0 !important;
	box-shadow: 0 0 10px #333333;
	overflow: hidden; 
}
.desktop .mtgov-home-sectioncontent {
	/* enable all bootstrap columns in section content to be full height in desktop view */
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.mtgov-home-sectioncontentlast {
	margin: 10px 0 0 0;	
}
.mtgov-home-sectioncontent h3 {
	/*font-size: 24px;*/
	font-size: 1.3em;
	text-transform: uppercase;
	line-height: 1.125em;
	margin-top: 0; 
}
.mtgov-home-sectioncontent h4 {
	text-transform: uppercase;
	margin-bottom: 10px; 
}
.mtgov-home-sectioncontent h2 {
	display: none; 
}
#contentcontainer .mtgov-home-sectioncontent a {
	color: #FFFFFF; 
}
.desktop .mtgov-home-sectionpane {
	border-left: 1px solid #AAAAAA;  
}
.mobile .mtgov-home-sectionpane {
	border-bottom: 1px solid #AAAAAA;
	padding-bottom: 15px;
	margin-bottom: 15px;
}.desktop .mtgov-home-sectionpanefirst {
	border-left: none;
}
.mobile .mtgov-home-sectionpanelast {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

/* welcome section */
#Governor-Links {}
.mtgov-home-governorimg {
	margin: 0 0 15px 0;
}
#featured-services-1,#featured-services-2,#featured-services-3,#featured-services-4 {
	display: block;
	min-height: 295px; 
}

	@media screen and (max-width: 1199px) {
		#featured-services-1, #featured-services-2, #featured-services-3, #featured-services-4 {
			display: block;
			min-height: 325px;
		}
	}

	@media screen and (max-width: 991px) {
		#featured-services-1, #featured-services-2, #featured-services-3, #featured-services-4 {
			display: block;
			min-height: 350px;
		}
	}

	#featuredPane .carousel-indicators {
	position: relative;
	bottom: 20px; 
}

#featuredPane .title {
	padding-bottom: 3px;
	color: #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 7px;
}
.desktop #mtgov-moreNewsHolder { padding-top: 25px; }
/* news */
#mtgov_newsSpinner {
    text-align: center;
    font-size:.7em;
}
/* local info */
.mtgov-home-ccscUL {
	padding-left: 15px; 
}
.mtgov-home-interactivehelp-holder, .mtgov-home-roadconditionsholder {
	clear: both; 
	margin-top: 15px; 
	padding-top: 15px; 
	border-top: 1px solid #AAAAAA;
}
#mtgov-home-interactivehelpholder {
    text-align:center;
}
.mtgov-home-roadconditionslink {
	display: inline-block;
	overflow: hidden;
	height: auto;
	width: 100%;
	max-width: 300px;
	padding: 65px 15px 15px 15px;
	margin: 1em auto 0 auto;
	border: solid .0625em #999999;
	border-radius: 6px; 
	background: #547577 url('/images/icons/sprite-mdtLogos.png') center -135px no-repeat;
	background-size: 140px auto !important;
}
@media screen and ( min-width: 1199px) {    
    .mtgov-home-roadconditionslink {
	    margin: 2em auto 0 auto;
    }
}

.mtgov-home-roadconditionslink:hover {
	background-color: rgb(179, 118, 74); 
	/*/background-position: center -195px;*/
	text-decoration: none;
	color: #FFFFFF; 
}
/* representatives */
#federalSenatePane {
	padding: 0;
}
#federalSenatePane h3 {
	height: 2.5em;
}
@media screen and (max-width: 768px) {
    #federalSenatePane h3 {
		height: auto;
	}
}
@media screen and (max-width: 399px) {
    #federalSenatePane h3 {
		height: 2.5em;
	}
}
#federalRepPane p, #federalSenatePane p {
	margin-top: 0;
}
.mtgov-home-senator1, .mtgov-home-representitive1 {
	padding-left: 0; 
}
.mtgov-home-senator2 {
	padding-right: 0; 
}
.mtgov-home-representitive1 {
	margin-top: 0;
}

.mtgov-home-representitive2 {
	margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    
}
#federalSenatePane
{
	border-bottom: 1px solid #AAAAAA;
}
.mobile #federalSenatePane
{
	padding-right: 0;
	padding-left: 0; 
}

#stateLegPane { 
	padding-left: 0; 
}
.desktop #stateLegPane { 
	padding-top: 15px; 
}
#stateLegPane h4 {
	margin-top: 0;
}
.desktop #stateLegPane .col-xs-12.col-sm-6 {
	padding: 0 30px 0 0;
}
.mobile #stateLegPane .col-xs-12.col-sm-6 {
	padding: 0 0 10px 0;
}

.mobile #judicialPane, .mobile #mvpPane{
	padding: 0 0 10px 0;
}

.desktop #mvpPane .mtgov-displayUL {
	border-top: 1px solid #AAAAAA;
	margin-top: 10px;
	padding-top: 10px
}
#mvpPane .mtgov-displayUL .title {
	padding-bottom: 10px;
}
.mobile #mvpPane .mtgov-displayUL .title {
	font-size: 21px;
}
#mvpPane .mtgov-displayUL .title h4 {
	margin: 0;
}
#mvpPane .mtgov-displayUL img {
	margin-bottom: 5px;
}

/* Video Gallery */

.mtgov-home-videogalleryholder img {
	width: 100%;
}
.mtgov-home-videogalleryholder .mtgov-videoGallery-imgLink {
	display: block;
	margin-bottom: 15px;
}
.mtgov-home-videogalleryholder .mtgov-videoGallery-textLink {
	display: block;
	margin-bottom: 15px;
}
#mtgov-home-videogalleryholder center{
	text-align: center;
	position: absolute;
	bottom: 0;
	width: 100%;
}
#mtgov-home-videogalleryholder center .mtgov-button{
	text-align: center;
	position: relative;
	margin: 0 auto;
}
.showControlBar #mtgov-home-videogalleryholder { padding-bottom: 45px;}
.mobile #mtgov-home-videogalleryholder center { bottom: 30px; }
.mobile #mtgov-home-videogalleryholder { padding-bottom: 80px; }
/* Photo Galelry */
.mtgov-home-photogalleryimgholder a { 
	display: block;
	padding: 0 15px 0 0;
	margin: 0 0 15px 0;
}
#mtgov-home-bginfo {
	display: inline-block;
	margin-bottom: 15px;
	text-align: left;
}
#mtgov-home-visitmt {
	float: right;
	margin-right:15px;
}
#photoGalleryPane span#mtgov-home-bginfo {
	cursor: pointer;
}
#photoGalleryPane span#mtgov-home-bginfo:hover {
	text-decoration: underline;
}
#photoGalleryPane div.center-block{
	text-align: center;
}

/* featured-services (lower) */

#mtgov-featuredservices-carousel .carousel-indicators,
#mtgov-featuredservices-carousel-small .carousel-indicators,
#mtgov-featuredservices-carousel-xsmall .carousel-indicators {
	bottom: -40px; 
}
#mtgov-featuredservices-carousel .mtgov-featuredServices-carouselLink img,
#mtgov-featuredservices-carousel-small .mtgov-featuredServices-carouselLink img,
#mtgov-featuredservices-carousel-xsmall .mtgov-featuredServices-carouselLink img {
	border: 1px solid #AAAAAA;
}

/* awards */
#mtgovAwardsPane img { margin-bottom: 30px;}
#mtgovAwardsPane .mtgov-displayUL li { margin-bottom: 15px; }
.desktop .mtgov-home-Awrds-first { padding: 0 15px 0 0; }
.desktop .mtgov-home-Awrds-second { padding: 0 0 0 15px;}
.mtgov-home-Awrds-first li, .mtgov-home-Awrds-second li, .mtgov-home-Awrds-third li, .mtgov-home-Awrds-fourth li{
	padding: 5px 0 10px 0;
	/* min-height: 5em; */
}
.mtgov-home-bestofwebtitle {
	display:block; 
	font-size: 1.2em; 
    line-height:1.2em;
	border-bottom: 1px solid #CCCCCC; 
	padding-bottom:3px;
	margin-bottom:5px;
}

/* home pagefooter */
#pagecontent-wrapper.mtgov-home-pagecontent .mtgov-home-pagefooterholder {
	padding: 0 30px;
    margin: 10px 0 0 0 !important;
	background: rgb(55, 55, 55 );
    box-shadow: 0 0 10px #333333;
}
#pagecontent-wrapper.mtgov-home-pagecontent .mtgov-home-pagefooterholder #pagefooter {	
	color: #FFFFFF;
	padding: 30px 15px;
    margin: 0 !important;
	/*box-shadow: 0 0 10px #333333;*/
	border-top: none; 
	font-size: 12px;
	/*border-top: 1px solid #AAAAAA;*/
}
#pagecontent-wrapper.mtgov-home-pagecontent .mtgov-home-pagefooterholder #pagefooter a {	
	color: #FFFFFF;
}
.mobile #pagecontent-wrapper.mtgov-home-pagecontent .mtgov-home-pagefooterholder {
	padding: 0;
	margin: 0;
}
.mobile #pagecontent-wrapper.mtgov-home-pagecontent .mtgov-home-pagefooterholder #pagefooter {
}

/**** mt.gov Social Media Index ****/
.mtgov-Social-Media-Index-List {}
.mtgov-Social-Media-Index-List a[id]{}
.mtgov-Social-Media-Index-List div {}
.mtgov-Social-Media-Index-List div h2 {
	text-transform: uppercase;
    color: #000;
	border-bottom: 1px solid #BE764A;
	padding-bottom: 4px;
	margin-top: 0;
    letter-spacing: 1px;
    font-weight: 700;    
}
.mtgov-Social-Media-Index-List div h3 img {}
.mtgov-Social-Media-Index-List div .mtgov-displayUL { margin-bottom: 20px; }
.mtgov-Social-Media-Index-List div .mtgov-displayUL h4, 
.mtgov-Social-Media-Index-List div .mtgov-displayUL .mtgov-agencyTitle { 
    margin: 0; 
    font-weight: 700;    
	text-transform: none;
    color: #000;
	border-bottom: none;
	padding-bottom: 0;
	margin-top: 0;
    letter-spacing: 0px;
}
.mtgov-Social-Media-Index-List div .mtgov-displayUL .mtgov-displayUL { margin-bottom: 0;}
.mtgov-Social-Media-Index-List div .mtgov-displayUL .mtgov-displayUL li { padding-left: 16px;}

/**** mt.gov mediaGallery ****/

.mediaTabs { margin-bottom: 1em; }
.mediaTabs a { cursor: pointer; }

#videoGallery div {
	min-height: 210px;
	padding-bottom: 5px;
	margin-bottom: 25px;
}
#videoGallery img {
	width: 100%;
	margin-bottom: 5px;
}
#videoGallery .mtgov-videoGallery-imgLink {
	
}
#videoGallery .mtgov-videoGallery-textLink {
	min-height: 3.5rem;
}
.mtgov-videoGallery-modalbody {
	height: 350px;
}

#mapGallery {
	padding: 0;
}

#mapGallery div {
	margin-bottom: 30px;
	min-height: 315px;
}
#mapGallery div .mtgov-mapgallery-item {
	margin: 0;
	padding: 15px;
	border: 1px solid #AAAAAA;
	border-radius: 6px;
	min-height: 310px;
}
#mapGallery img {
	display: block;
	width: 100%;
	margin-bottom: 15px;
}
#mapGallery a {
	display: block;
	width: 100%;
	margin-bottom: 5px;

}
#mapGallery a.title {
	min-height: 4.5rem;
}
#mapGallery a.details {
	min-height: 1rem;
}

#mapGallery a.mtgov-mapgallery-imgA {
	min-height: 150px;
}

@media screen and (max-width: 1199px) {
	#mapGallery a.mtgov-mapgallery-imgA {
		min-height: 115px;
	}
	#mapGallery div {
		min-height: 260px;
	}
	#mapGallery div .mtgov-mapgallery-item {		
		min-height: 260px;
	}
}
@media screen and (max-width: 768px) {
	#mapGallery div {
		min-height: 340px;
	}
	#mapGallery div .mtgov-mapgallery-item {		
		min-height: 330px;
	}
	#mapGallery a.mtgov-mapgallery-imgA {
		min-height: 190px;
	}
	#mapGallery img { min-height: 0px; }
}
@media screen and (max-width: 670px) {
	#mapGallery a.mtgov-mapgallery-imgA {
		min-height: 180px;
	}
}
@media screen and (max-width: 650px) {
	#mapGallery a.mtgov-mapgallery-imgA {
		min-height: 140px;
	}
	#mapGallery div {
		min-height: 300px;
	}
	#mapGallery div .mtgov-mapgallery-item {		
		min-height: 290px;
	}
}
@media screen and (max-width: 575px) {
	#mapGallery a.mtgov-mapgallery-imgA {
		min-height: 120px;
	}
	#mapGallery div {
		min-height: 280px;
	}
	#mapGallery div .mtgov-mapgallery-item {		
		min-height: 270px;
	}
}
@media screen and (max-width: 490px) {
	#mapGallery .col-xs-6.col-sm-4.col-md-3 { 
		width: 100%
	}
	#mapGallery a.mtgov-mapgallery-imgA {
		min-height: 0;
	}
	#mapGallery div {
		min-height: 0;
	}
	#mapGallery div .mtgov-mapgallery-item {		
		min-height: 0;
	}
}
/************************ footer ************************/

/**** mt.gov home ****/
.mtgov-home-body #template-layout-push {
    height: 64px;
}
.mtgov-home-pagefooterholder { 
    background: #FFF; 
    border-top: 1px solid #897a67;
}
.mtgov-home-pagefooterholder #pagefooter { 
    border:none;
} 

/**** mt.gov Online Services ****/
.mtgov-services-h2 {
	padding-left: 15px;
}
@media screen and (max-width: 768px) {
	#dnn_ctr38088_ViewEasyDNNNewsSearch_pnlSimpleSearch.search_input { margin: 0 0 1em 0 !important; }
	#dnn_ctr37879_ModuleContent #EDN_Services { clear: both; }
}
/**** mt.gov Online Services ****/

/**** mt.gov /employee ****/
.desktop #dnn_contentPane .mtgov_flexBox, .desktop #contentPane .mtgov_flexBox { 
	display: -webkit-box;	
	display: -webkit-flex; 
	display: -ms-flexbox; 
	display: flex;
}
#dnn_contentPane .mtgov_flexBox .mtgov-displayUL, #contentPane .mtgov_flexBox .mtgov-displayUL {
	clear: both;
}

.contentPane {
	background: #FFF;
}

/** contact form **/
.mtgov_contactForm label { font-weight: 700; padding-bottom: 5px; }
.clearall { clear: both; }

/** old Weather Widget **/
.mtgov_weatherSpinnerHolder {
    text-align: center;
    margin-top: 1em;
}
.mtgov_waetherFormInputs {
    margin-bottom: .75em;
    overflow:hidden;
}
.mtgov-weatherInput {
    width: 75%;
    float: left;
}
.mtgov-button-weatherInput {
    padding: .5em .65em;
    float: right;
}
#mtgov_ws-iinner {
    font-size: .9em;
}
.mtgov_weatherCityTitle { 
    margin-bottom: 8px; 
    font-size:1.1em; 
}
.mtgov_weatherGroup { 
    margin-bottom: 10px; 
}
.mtgov_weatherImg { 
    float:left; 
    margin:0 5% 0 0; 
    width: 25%;
}
.mtgov_weatherDescrHolder { 
    display: block; 
    float: left; 
    overflow: hidden; 
    width: 69.99%;
}
.mtgov_weatherDescr { 
    display: block; 
    width: auto;
    clear: both; 
    float: left; 
    margin:0 0 3px 0; 
    line-height: 1.2;
}

.mtgov_weatherDescrDay {
    border-bottom: 1px solid #999;
    width: 100%;
}

/** cookie modal **/
#cookieModal .close {
    float: none;
    font-size: 14px;
    font-weight: 400;
    line-height: 2;
    color: #ffffff;
    text-shadow: none;
    opacity: 100;
    filter: none;
}

#cookieModal .checkbox > label {
    color: #fff;
    font-size: 16px;
}

.modal-link, .modal-link a {
	float: none;
    font-size: 16px;
    line-height: 1;
    color: #ffffff !important;
	text-align: center;
    text-decoration: underline;
}

#cookieModal .checkbox label input {
    top: 6px !important;
}

#cookieModal h4.modal-title {
    font-size: 20px !important;
}
#cookieModal button.close {
    font-size: 14px !important;
}
#cookieModal .modal-body {
    font-size: 16px;
}

#cookieModal .close:hover, #cookieModal .close:focus {
    color: #ccc;
    text-decoration: none;
    cursor: pointer;
    opacity: 100;
    filter: alpha(opacity=50);
}

#cookieModal .checkbox {
    border: solid 0.0625em #999;
    background: #547577;
    text-align: center;
    width: 85%;
    margin: 0 auto;
    padding: 8px;
    font-size: 16px;
    color: #ffffff;
}
