@charset "utf-8";
/* ========================================================================
 * Department of Corrections styling/branding customizations 
 * ========================================================================
 * Bootstrap v3.3.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.2 | MIT License | git.io/normalize 
 * ======================================================================== */
@import url(https://fonts.googleapis.com/css?family=Catamaran:300,400,500,600,700);
@import url(https://fonts.googleapis.com/css?family=Oswald);
@import url(https://fonts.googleapis.com/css?family=Oxygen:400,300,700);
@import url(https://fonts.googleapis.com/css?family=Noticia+Text:400,400italic,700,700italic);
* {
  margin:0;	
}
html {
  height:100%;
  overflow-x:hidden;
  overlfow-y:scroll;
  -webkit-overflow-scrolling: touch;
}
body {
  height: 100%;
  overflow-x:hidden;
  position:relative;
  font-family:'Oxygen', Tahoma, Verdana, sans-serif;
  font-size:15.5px;
  color:#000000!important;
}
main {
  display:table; /* table declaration with footer table-row = sticky, responsive footer */
  width: 100%;
  height:100%;
}
#body-content {
  z-index:1;
}
footer {
  display:table-row;
  height:1px; /* table-row and height declaration makes a sticky responsive footer */
  background-color:#1c344c; 
  color:#fff;
}
a {
  color:#2E2EFF;
}
#body-content a, .container a, .modal a {
 text-decoration:underline;
}
a:hover, a:focus {
  color:#046240; 
  text-decoration:underline;
}
a:visited {
  color:#9900CC;
}
hr {
  border-top: 1px solid #bbb;
}
/* ========================================================================
 * Accessibility
 * ======================================================================== */
.hidden-sr {
	font-size:0px;
	line-height:0px;
	padding:0px;
	margin:0px;
}
.pdf-link, .email-link, .audio-link, .video-link, .msword-link, .msexcel-link, .mspowerpoint-link, .facebook-link, .linkedin-link, .twitter-link, .youtube-link, .soundcloud-link, .info-link, .zip-link, .doc-link, .download-link {
	font-size:0px;
}
.pdf-link:after {
  position: relative;
  top: 5px;
	left: 1px;
	padding-right:2px;
  display: inline-block;
  content: url("../../images/logos/adobe-pdf-micro.png");
}
.msword-link:after {
  position: relative;
  top: 2px;
	left: 1px;
	padding-right:2px;
  display: inline-block;
  content: url("../../images/logos/ms-word-micro.png");
}
.msexcel-link:after {
  position: relative;
  top: 2px;
	left: 1px;
  display: inline-block;
  content: url("../../images/logos/ms-excel-micro.png");
}
.mspowerpoint-link:after {
  position: relative;
  top: 2px;
	left: 1px;
	padding-right:2px;
  display: inline-block;
  content: url("../../images/logos/ms-powerpoint-micro.png");
}
.facebook-link:after {
  position: relative;
  top: 2px;
	left: 2px;
	padding-right:2px;
  display: inline-block;
  content: url("../../images/logos/facebook-micro.png");
}
.linkedin-link:after {
  position: relative;
  top: 2px;
	left: 2px;
	padding-right:2px;
  display: inline-block;
  content: url("../../images/logos/linkedin-micro.png");
}
.twitter-link:after {
  position: relative;
  top: 3px;
	left: 2px;
	padding-right:2px;
  display: inline-block;
  content: url("../../images/logos/twitter-micro.png");
}
.youtube-link:after {
  position: relative;
  top: 3px;
	left: 2px;
	padding-right:2px;
  display: inline-block;
  content: url("../../images/logos/youtube-micro.png");
}
.soundcloud-link:after {
  position: relative;
  top: 2px;
	left: 2px;
	padding-right:2px;
  display: inline-block;
  content: url("../../images/logos/soundcloud-micro.png");
}
.zip-link:after {
  position: relative;
  top: 4px;
	left: 1px;
	padding-right:2px;
  display: inline-block;
  content: url("../../images/zip-micro.gif");
}
.external-link:after {
  position: relative;
  top: 1px;
	left: 3px;
	padding-right:2px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e066";
	font-size:1.2rem;
	color:#2c2c2c;
}
.email-link:after {
  position: relative;
  top: 1px;
	left: 3px;
	padding-right:2px;
  display: inline-block;
  content: "\2709";
	font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	font-size:1.4rem;
	color:#2c2c2c;
}
.video-link:after {
  position: relative;
  top: 1px;
	left: 3px;
	padding-right:2px;
  display: inline-block;
  content: "\e059";
	font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	font-size:1.4rem;
	color:#2c2c2c;
}
.audio-link:after {
  position: relative;
  top: 1px;
	left: 3px;
	padding-right:2px;
  display: inline-block;
  content: "\e035";
	font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	font-size:1.4rem;
	color:#2c2c2c;
}
.info-link:after {
  position: relative;
  top: 1px;
	left: 3px;
	padding-right:2px;
  display: inline-block;
  content: "\e086";
	font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	font-size:1.4rem;
	color:#2c2c2c;
}
.doc-link:after {
  position: relative;
  top: 1px;
	left: 3px;
	padding-right:2px;
  display: inline-block;
  content: "\e202";
	font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	font-size:1.4rem;
	color:#2c2c2c;
}
.download-link:after {
  position: relative;
  top: 1px;
	left: 3px;
	padding-right:2px;
  display: inline-block;
  content: "\e166";
	font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	font-size:1.4rem;
	color:#2c2c2c;
}
/* ========================================================================
 * Fonts & Text
 * ======================================================================== */
@font-face {
  font-family: 'web_symbolsregular';
  src: url('../fonts/websymbols-regular-webfont.eot');
  src: url('../fonts/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/websymbols-regular-webfont.woff2') format('woff2'),
	   url('../fonts/websymbols-regular-webfont.woff') format('woff'),
	   url('../fonts/websymbols-regular-webfont.ttf') format('truetype'),
	   url('../fonts/websymbols-regular-webfont.svg#web_symbolsregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.font-noticia {font-family: 'Noticia Text', Georgia, serif;}
.font-oswald {font-family: 'Oswald', sans-serif;}
.font-oxygen {font-family: 'Oxygen', sans-serif;}
.font-catamaran {font-family: 'Catamaran', sans-serif;}
.font-websymbols {font-family: 'web_symbolsregular'; font-style: normal; speak: none;}
.font-sansserif {font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;}
.font-serif {font-family: Georgia, serif}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: Catamaran, Calibri, Verdana, sans-serif;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 3px;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 15px;
  margin-bottom: 3px;
}
h1,
.h1 {
  font-size: 32px;
  font-weight:300;
}
h2,
.h2 {
  font-size: 28px;
  font-weight:400;
}
h3,
.h3 {
  font-size: 24px;
  font-weight:400;
}
h4,
.h4 {
  font-size: 22px;
  font-weight:400;
}
h5,
.h5 {
  font-size: 20px;
  font-weight:500;
}
h6,
.h6 {
  font-size: 18px;
  font-weight:600;
}
.paragraph {font-size:14px;}
@media (max-width: 992px) {
h1,
.h1 {
  font-size: 29px;
}
h2,
.h2 {
  font-size: 24px;
}
h3,
.h3 {
  font-size: 22px;
  font-weight:500;
}
h4,
.h4 {
  font-size: 19px;
  font-weight:500;
}
h5,
.h5 {
  font-size: 17px;
  font-weight:500;
}
}
@media (max-width: 768px) {
h1,
.h1 {
  font-size: 24px;
}
h2,
.h2 {
  font-size: 22;
}
h3,
.h3 {
  font-size: 19px;
}
h4,
.h4 {
  font-size: 17px;
}
h5,.h5,h6,.h6 {
  font-size: 17px;
}
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small,
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small,
.table-box-header .small {
  font-size: 85%;
  color:#595959;
}
.italic {
  font-style:italic;
}
.no-bold {
  font-weight:normal;	
}
.bold {
  font-weight:bold;
}
.bold-italic {
  font-style: italic; font-weight:bold;
}
.underline {
  text-decoration:underline;
}
.text-muted {
  color:#4f4f4f;
}
.text-muted:visited, .text-muted:hover {
  color:#333;
}
.section-header {
  padding-bottom: 5px;
  margin: 20px 0 5px;
  border-bottom: 1px solid #cfcfcf;
}
.lead {
  margin:15px 0;
  font-size:18px;
  font-weight:300;
  line-height:1.5;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
.pull-quote {
  margin:15px 0;
  padding:10px 20px;
  font-family: 'Noticia Text';
  font-size:20px;
}
.pull-quote-default {
  border-left:4px solid #4f4f4f;
}
.pull-quote-primary {
  border-left:5px solid #04794f;
}
.pull-quote-dark {
  border-left:5px solid #0b375b;
}
.list-item-header {
  margin:10px auto auto -20px!important	
}
.small-caps { 
  font-variant:small-caps;	
}
.normal-font {
  font-variant:normal;	
}
.text-default {
  font-size:15.5px;	
}
/* ========================================================================
 * DOC Branding Colors
 * ======================================================================== */
/* 'doc blue' - WCAG AAA compliant large & normal text with: white, alt */
.dark {color:#0b375b!important;}
.dark:visited, .dark:hover {color:#0b375b;}
.dark-border {border:1px solid #0b375b;}
.dark-background {background-color:#0b375b;}
.dark-geo-bg {
  background:#0b375b url('../../images/theme/dark-geo-bg.jpg') repeat; 
  color:#fff!important;
}
a.dark-geo-bg:hover, a.dark-geo-bg:focus {
  text-decoration:none;
  background:linear-gradient(
  					rgba(20,20,20, .3), 
					rgba(20,20,20, .3)), 
					url('../../images/theme/dark-geo-bg.jpg');
  -webkit-box-shadow: 0px 0px 10px 0px rgba(118,118,118,1);
  -moz-box-shadow: 0px 0px 10px 0px rgba(118,118,118,1);
  box-shadow: 0px 0px 10px 0px rgba(118,118,118,1);
  color:#7fed47!important;
}
/* 'wa state green'#04794f - WCAG AAA compliant large text; AA compliant normal text with: white */
/* 'wa state green - new'#046240 - WCAG AAA compliant large and normal text with: white */
.primary {color:#046240!important;} 
.primary:visited, .primary:hover {color:#046240;}
.primary-border {border:1px solid #04794f;}
.primary-background {background-color:#046240;}
.primary-geo-bg {
  background:#04794f url('../../images/theme/primary-geo-bg.jpg') repeat; 
  color:#fff!important;
}
a.primary-geo-bg:hover, a.primary-geo-bg:focus {
  text-decoration:none;
  background:linear-gradient(
  					rgba(20,20,20, .3), 
					rgba(20,20,20, .3)), 
					url('../../images/theme/primary-geo-bg.jpg');
  -webkit-box-shadow: 0px 0px 10px 0px rgba(118,118,118,1);
  -moz-box-shadow: 0px 0px 10px 0px rgba(118,118,118,1);
  box-shadow: 0px 0px 10px 0px rgba(118,118,118,1);
  color:#7fed47!important;
}
/* 'alternate green' - WCAG AAA compliant large & normal text with: black, slate, dark */
.alt {color:#7fed74!important;} 
.alt:visited, .alt:hover {color: #7fed74;}
.alt-border {border:1px solid #7fed47;}
.alt-background {background-color:#7fed74;}
.alt-geo-bg {
  background:#7fed47 url('../../images/theme/alt-geo-bg.jpg') repeat; 
  color:#2c2c2c!important;
}
a.alt-geo-bg:hover, a.alt-geo-bg:focus {
  text-decoration:none;
  background:linear-gradient(
  					rgba(20,20,20, .5), 
					rgba(20,20,20, .5)), 
					url('../../images/theme/alt-geo-bg.jpg');
  -webkit-box-shadow: 0px 0px 10px 0px rgba(118,118,118,1);
  -moz-box-shadow: 0px 0px 10px 0px rgba(118,118,118,1);
  box-shadow: 0px 0px 10px 0px rgba(118,118,118,1);
  color:#fff!important;
}
/* 'slate' and text default color - WCAG AAA compliant large & normal text with: white, alt */
.slate {color:#2c2c2c!important;} 
.slate:visited, .green:hover {color:#2c2c2c;}
.slate-border {border:1px solid #2c2c2c;}
.slate-background {background-color:#2c2c2c;}
.slate-geo-bg {
  background:#2c2c2c url('../../images/theme/slate-geo-bg.jpg') repeat; 
  color:#fff!important;
}
a.slate-geo-bg:hover, a.slate-geo-bg:focus {
  text-decoration:none;
  background:linear-gradient(
  					rgba(20,20,20, .5), 
					rgba(20,20,20, .5)), 
					url('../../images/theme/slate-geo-bg.jpg');
  -webkit-box-shadow: 0px 0px 10px 0px rgba(118,118,118,1);
  -moz-box-shadow: 0px 0px 10px 0px rgba(118,118,118,1);
  box-shadow: 0px 0px 10px 0px rgba(118,118,118,1);
  color:#7fed47!important;
}
/* 'pure white' */
.white {color:#fff!important;}
.white:visited, .white:hover {color:#fff;}
.white-border {border:1px solid #fff;}
.white-background {background-color:#fff;}
.white-geo-bg {
  background:#fff url('../../images/theme/white-geo-bg.jpg') repeat; 
  color:#2c2c2c!important;
}
a.white-geo-bg:hover, a.white-geo-bg:focus {
  text-decoration:none;
  background:linear-gradient(
  					rgba(20,20,20, .1), 
					rgba(20,20,20, .1)), 
					url('../../images/theme/white-geo-bg.jpg');
  -webkit-box-shadow: 0px 0px 10px 0px rgba(118,118,118,0.56);
  -moz-box-shadow: 0px 0px 10px 0px rgba(118,118,118,0.56);
  box-shadow: 0px 0px 10px 0px rgba(118,118,118,0.56);
  color:#0b375b!important;
}
/* 'pure black' */
.black {color:#000!important;}
.black-border {border:1px solid #000;}
.black:visited, .black:hover {color:#000;}
.black-background {background-color:#000;}
/* transparent */
.transparent {
  color:transparent!important; 
  background-color:transparent!important; 
  border-color:transparent!important;
}
.transparent:focus, .transparent:hover {color:#04794f!important;}
/* ========================================================================
 * Theme Colors
 * ======================================================================== */
/* red - WCAG AAA compliant with: white */
.danger {color:#A82828!important;}
.danger:visited, .danger:hover {color:#A82828;}
.danger-border {border:1px solid #A82828;}
.danger-background {background-color:#A82828;}
/* orange - WCAG AAA compliant large & normal text with: black */
.warning {color:#fc8450!important;}
.warning:visited, .warning:hover {color:#fc8450;}
.warning-border {border:1px solid #fc8450;}
.warning-background {background-color:#fc8450;}
/* orange - WCAG AAA compliant large & normal text with: white */
.warning-dark {color:#962D00!important;}
.warning-dark:visited, .warning-dark:hover {color:#962D00;}
.warning-dark-border {border:1px solid #962D00;}
.warning-dark-background {background-color:#962D00;}
/* blue - WCAG AAA compliant large & normal text with white only */
.info {color:#225378!important;}
.info:visited, .info:hover {color:#225378;}
.info-border {border:1px solid #225378;}
.info-background {background-color:#225378;}
/* grey - WCAG AAA compliant large text; AA compliant normal text with: white, black */
.default {color:#767676!important;}
.default:visited, .default:hover {color:#767676;}
.default-border {border:1px solid #ccc;}
.default-border-light {border:1px solid #ddd;}
.default-background {background-color:#efefef;}
.default-top-border {border-top:solid 1px #ccc;}
/* gold -  */
.gold {color:#BCAF37;}
.gold:visited, .gold:hover {color:#BCAF37;}
.gold-border {border:1px solid #BCAF37;}
.gold-background {background-color:#BCAF37;}
/* default link - WCAG AAA compliant large & normal text with white only*/
.link {color:#2E2EFF!important;}
.link:visited, .link:hover {color:#2E2EFF;}
/* ========================================================================
 * Social
 * ======================================================================== */
.facebook {color:#3b5998!important;}
.facebook:hover, .facebook:focus {color:#04794f!important;}
.facebook-focus:hover, .facebook-focus:focus {color:#7FED47!important;text-decoration:none!important;}
.linkedin {color:#0077b5!important;}
.linkedin:hover, .linkedin:focus {color:#04794f!important;}
.linkedin-focus:hover, .linkedin-focus:focus {color:#7FED47!important;text-decoration:none!important;}
.twitter {color:#4099ff!important;}
.twitter:hover, .twitter:focus {color:#04794f!important;}
.twitter-focus:hover, .twitter-focus:focus {color:#7FED47!important;text-decoration:none!important;}
.youtube {color:#c4302b!important;}
.youtube:hover, .youtube.focus {color:#04794f!important;}
.youtube-focus:hover, .youtube-focus:focus {color:#7FED47!important;text-decoration:none!important;}
.nav-mobile-social {
  position:absolute;
  top:5px;
  left:10px;
  font-size:2.2rem;
}
.nav-mobile-social a {
  color:#fff;
  padding-right:10px;	
}
/* ========================================================================
 * Additon of an xx-small column to the Bootstrap grid, max-width 480px 
 * ======================================================================== */
.col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}
@media (max-width: 480px) {
  .col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9,
  .col-xxs-10, .col-xxs-11 {
	float: left;
  }
  .col-xxs-1 {
	width: 8.333333333333332%;
  }
  .col-xxs-2 {
    width: 16.666666666666664%;
  }
  .col-xxs-3 {
    width: 25%;
  }
  .col-xxs-4 {
    width: 33.33333333333333%;
  }
.col-xxs-5 {
	width: 41.66666666666667%;
  }
  .col-xxs-6 {
	width: 50%;
  }
  .col-xxs-7 {
	width: 58.333333333333336%;
  }
  .col-xxs-8 {
	width: 66.66666666666666%;
  }
  .col-xxs-9 {
	width: 75%;
  }
  .col-xxs-10 {
	width: 83.33333333333334%;
  }
  .col-xxs-11 {
	width: 91.66666666666666%;
  }
  .col-xxs-12 {
	width: 100%;
  }
  .col-xxs-push-0 {
	left: 0;
  }
  .col-xxs-push-1 {
	left: 8.333333333333332%;
  }
  .col-xxs-push-2 {
	left: 16.666666666666664%;
  }
  .col-xxs-push-3 {
	left: 25%;
  }
  .col-xss-push-4 {
	left: 33.33333333333333%;
  }
  .col-xxs-push-5 {
	left: 41.66666666666667%;
  }
  .col-xxs-push-6 {
	left: 50%;
  }
  .col-xxs-push-7 {
	left: 58.333333333333336%;
  }
  .col-xxs-push-8 {
	left: 66.66666666666666%;
  }
  .col-xxs-push-9 {
	left: 75%;
  }
  .col-xxs-push-10 {
	left: 83.33333333333334%;
  }
.col-xxs-push-11 {
	left: 91.66666666666666%;
  }
  .col-xxs-push-12 {
	left: 100%;
  }
  .col-xxs-pull-0 {
	right: auto;
  }
  .col-xxs-pull-1 {
	right: 8.333333333333332%;
  }
  .col-xxs-pull-2 {
	right: 16.666666666666664%;
  }
  .col-xxs-pull-3 {
	right: 25%;
  }
  .col-xxs-pull-4 {
	right: 33.33333333333333%;
  }
  .col-xxs-pull-5 {
	right: 41.66666666666667%;
  }
  .col-xxs-pull-6 {
	right: 50%;
  }
  .col-xxs-pull-7 {
	right: 58.333333333333336%;
  }
  .col-xxs-pull-8 {
	right: 66.66666666666666%;
  }
  .col-xxs-pull-9 {
	right: 75%;
  }
  .col-xxs-pull-10 {
	right: 83.33333333333334%;
  }
  .col-xxs-pull-11 {
	right: 91.66666666666666%;
  }
  .col-xxs-pull-12 {
    right: 100%;
  }
  .col-xxs-offset-0 {
	margin-left: 0;
  }
  .col-xxs-offset-1 {
	margin-left: 8.333333333333332%;
  }
  .col-xxs-offset-2 {
	margin-left: 16.666666666666664%;
  }
  .col-xxs-offset-3 {
	margin-left: 25%;
  }
  .col-xxs-offset-4 {
	margin-left: 33.33333333333333%;
  }
  .col-xxs-offset-5 {
	margin-left: 41.66666666666667%;
  }
  .col-xxs-offset-6 {
	margin-left: 50%;
  }
  .col-xxs-offset-7 {
	margin-left: 58.333333333333336%;
  }
  .col-xxs-offset-8 {
	margin-left: 66.66666666666666%;
  }
  .col-xxs-offset-9 {
	margin-left: 75%;
  }
  .col-xxs-offset-10 {
	margin-left: 83.33333333333334%;
  }
  .col-xxs-offset-11 {
	margin-left: 91.66666666666666%;
  }
  .col-xxs-offset-12 {
	margin-left: 100%;
  }
}    
th.hidden-xxs,
td.hidden-xxs {
	display: table-cell !important;
}
@media (max-width: 479px) {
  .hidden-xxs {
	display: none !important;
  }
  tr.hidden-xxs {
	display: none !important;
  }
  th.hidden-xxs,
  td.hidden-xxs {
	display: none !important;
  }
}
@media (min-width: 479px) and (max-width: 767px) {
  .hidden-xxs.hidden-xs {
	display: none !important;
  }
  tr.hidden-xxs.hidden-xs {
	display: none !important;
  }
  th.hidden-xxs.hidden-xs,
  td.hidden-xxs.hidden-xs {
	display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-xxs.hidden-sm {
	display: none !important;
  }
  tr.hidden-xxs.hidden-sm {
	display: none !important;
  }
  th.hidden-xxs.hidden-sm,
  td.hidden-xxs.hidden-sm {
	display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-xxs.hidden-md {
	display: none !important;
  }
  tr.hidden-xxs.hidden-md {
	display: none !important;
  }
  th.hidden-xxs.hidden-md,
  td.hidden-xxs.hidden-md {
	display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-xxs.hidden-lg {
	display: none !important;
  }
  tr.hidden-xxs.hidden-lg {
	display: none !important;
  }
  th.hidden-xxs.hidden-lg,
  td.hidden-xxs.hidden-lg {
	display: none !important;
  }
}
@media (max-width: 479px) {
  .hidden-xs.hidden-xxs {
	display: none !important;
  }
  tr.hidden-xs.hidden-xxs {
	display: none !important;
  }
  th.hidden-xs.hidden-xxs,
  td.hidden-xs.hidden-xxs {
	display: none !important;
  }
}
@media (max-width: 479px) {
  .hidden-sm.hidden-xxs {
	display: none !important;
  }
  tr.hidden-sm.hidden-xxs {
	display: none !important;
  }
  th.hidden-sm.hidden-xxs,
  td.hidden-sm.hidden-xxs {
	display: none !important;
  }
}
@media (max-width: 479px) {
  .hidden-md.hidden-xxs {
	display: none !important;
  }
  tr.hidden-md.hidden-xxs {
	display: none !important;
  }
  th.hidden-md.hidden-xxs,
  td.hidden-md.hidden-xxs {
	display: none !important;
  }
}
@media (max-width: 479px) {
  .hidden-lg.hidden-xxs {
	display: none !important;
  }
  tr.hidden-lg.hidden-xxs {
	display: none !important;
  }
  th.hidden-lg.hidden-xxs,
  td.hidden-lg.hidden-xxs {
	display: none !important;
  }
}
@media (min-width:480px) and (max-width:767px) {
  .hidden-xs {
    display: none !important;
  }
  tr.hidden-xs {
    display: none !important;
  }
  th.hidden-xs,
  td.hidden-xs {
    display: none !important;
  }
}

@media (min-width: 480px) and (max-width: 767px) { 
  .hidden-sm.hidden-xs {
    display: none !important;
  }
  tr.hidden-sm.hidden-xs {
    display: none !important;
  }
  th.hidden-sm.hidden-xs,
  td.hidden-sm.hidden-xs {
    display: none !important;
  }
}

@media (min-width: 480px) and (max-width: 767px) { 
  .hidden-md.hidden-xs {
    display: none !important;
  }
  tr.hidden-md.hidden-xs {
    display: none !important;
  }
  th.hidden-md.hidden-xs,
  td.hidden-md.hidden-xs {
    display: none !important;
  }
}

@media (min-width: 480px) and (max-width: 767px) { 
  .hidden-lg.hidden-xs {
    display: none !important;
  }
  tr.hidden-lg.hidden-xs {
    display: none !important;
  }
  th.hidden-lg.hidden-xs,
  td.hidden-lg.hidden-xs {
    display: none !important;
  }
}
.visible-xxs {
    display: none !important;
}
tr.visible-xxs {
    display: none !important;
}
th.visible-xxs,
td.visible-xxs {
    display: none !important;
}
@media (max-width: 479px) {
  .visible-xxs {
	display: block !important;
  }
  tr.visible-xxs {
	display: table-row !important;
  }
  th.visible-xxs,
  td.visible-xxs {
	display: table-cell !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .visible-xxs.visible-xs {
	display: block !important;
  }
  tr.visible-xxs.visible-xs {
	display: table-row !important;
  }
  th.visible-xxs.visible-xs,
  td.visible-xxs.visible-xs {
	display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-xxs.visible-sm {
	display: block !important;
  }
  tr.visible-xxs.visible-sm {
	display: table-row !important;
  }
  th.visible-xxs.visible-sm,
  td.visible-xxs.visible-sm {
	display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-xxs.visible-md {
	display: block !important;
  }
  tr.visible-xxs.visible-md {
	display: table-row !important;
  }
  th.visible-xxs.visible-md,
  td.visible-xxs.visible-md {
	display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-xxs.visible-lg {
	display: block !important;
  }
  tr.visible-xxs.visible-lg {
	display: table-row !important;
  }
  th.visible-xxs.visible-lg,
  td.visible-xxs.visible-lg {
	display: table-cell !important;
  }
}
@media (max-width: 479px) {
  .visible-xs.visible-xxs {
	display: block !important;
  }
  tr.visible-xs.visible-xxs {
	display: table-row !important;
  }
  th.visible-xs.visible-xxs,
  td.visible-xs.visible-xxs {
	display: table-cell !important;
  }
}
@media (max-width: 479px) {
  .visible-sm.visible-xxs {
	display: block !important;
  }
  tr.visible-sm.visible-xxs {
	display: table-row !important;
  }
  th.visible-sm.visible-xxs,
  td.visible-sm.visible-xxs {
	display: table-cell !important;
  }
}
@media (max-width: 479px) {
  .visible-md.visible-xxs {
	display: block !important;
  }
  tr.visible-md.visible-xxs {
	display: table-row !important;
  }
  th.visible-md.visible-xxs,
  td.visible-md.visible-xxs {
	display: table-cell !important;
  }
}
@media (max-width: 479px) {
  .visible-lg.visible-xxs {
	display: block !important;
  }
  tr.visible-lg.visible-xxs {
	display: table-row !important;
  }
  th.visible-lg.visible-xxs,
  td.visible-lg.visible-xxs {
	display: table-cell !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) { 
  .visible-xs {
    display: block !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) { 
  .visible-sm.visible-xs {
    display: block !important;
  }
  tr.visible-sm.visible-xs {
    display: table-row !important;
  }
  th.visible-sm.visible-xs,
  td.visible-sm.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) { 
  .visible-md.visible-xs {
    display: block !important;
  }
  tr.visible-md.visible-xs {
    display: table-row !important;
  }
  th.visible-md.visible-xs,
  td.visible-md.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) { 
  .visible-lg.visible-xs {
    display: block !important;
  }
  tr.visible-lg.visible-xs {
    display: table-row !important;
  }
  th.visible-lg.visible-xs,
  td.visible-lg.visible-xs {
	display: table-cell !important;
  }
}
/* ========================================================================
 * Accessibility Shortcut: Skip to Main Content
 * ======================================================================== 
.screen-reader-shortcut {
  position: absolute;
  left: 6px;
  z-index: 0;
  background-color: #f1f1f1;
  color: #0b375b;
}
.screen-reader-shortcut:focus {
  z-index: 1000;
  font-size: 17px;
  font-weight: 600;
  top: 6px;
  padding: 15px 23px 14px;
  background-color: #f1f1f1;
  color: #0b375b;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
  text-decoration:none;
}
.screen-reader-shortcut:hover {
  background-color:#0b375b;
  color:#fff;	
}*/
.screen-reader-shortcut {
    margin: 0;
		position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
}
.screen-reader-shortcut,
.screen-reader-shortcut:visited {
    display: block;
    width: 100%;
    padding: 2px 0 10px 0;
    text-align: center;
    background-color: #555!important;
    color: #fff!important;
}
.screen-reader-shortcut:hover {
  color:#fff!important;
	text-decoration: none;
}
.screen-reader-shortcut:active,
.screen-reader-shortcut:focus {
    position: static!important;
    clip: auto;
    height: auto;
    width: auto;
    overflow: auto;
}
@media print {
.screen-reader-shortcut {
  display: none!important;
}
}
/* ========================================================================
 * Header & banner styling
 * ======================================================================== */
.header-bar img {
  margin-top:5px; /*ensures the whole logo displays in the #lg-header*/
}
/* Rotating banner images: To add new images, create a class for the specific 
   image. Add a line  of script for the image in the rotating header image script
   in the #lg-header of the navbar library item */
.mt-rainier-header-photo{
  height:130px;
  background:linear-gradient(to right, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 0.2) 80%, rgba(0, 0, 0, 0) 100%), url('../../images/theme/banner-mt-rainier.jpg') no-repeat; 
  background-size:100% 100%;
  background-position: right top;
}
.two-steppe-header-photo {
  height:130px;
  background:linear-gradient(to right, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 0.2) 80%, rgba(0, 0, 0, 0) 100%), url('../../images/theme/banner-two-steppe.jpg') no-repeat; 
  background-size:100% 100%;
  background-position: right top;
  
}
.middlefork-header-photo {
  height:130px;
  background:linear-gradient(to right, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 0.2) 80%, rgba(0, 0, 0, 0) 100%), url('../../images/theme/banner-middlefork.jpg') no-repeat; 
  background-size:100% 100%;
  background-position: right top;
}
.cape-disappointment-header-photo {
  height:130px;
  background:linear-gradient(to right, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 0.2) 80%, rgba(0, 0, 0, 0) 100%), url('../../images/theme/banner-cape-disappointment.jpg') no-repeat; 
  background-size:100% 100%;
  background-position: right top;
}
.sustainability-prairies-header-photo {
  height:130px;
  background:linear-gradient(to right, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 0.2) 80%, rgba(0, 0, 0, 0) 100%), url('../../images/theme/banner-sustainability-prairies.jpg') no-repeat; 
  background-size:100% 100%;
  background-position: right top;
}
#sm-header {
  height:41px;
  border-bottom:3px solid #fff;
  margin-top:4px;	
  color:#fff;
  background-color:#2c2c2c; 
}
#sm-header span.wa {
  font-size:28px;
  letter-spacing:.5px;
  margin:0 5px;
  float:left;
}
#sm-header div.department {
  font-size:13px; 
  letter-spacing:.5px;
  margin-bottom:-6px; 
  padding-top:1px; 
}
#sm-header span.corrections {
  font-size:20px;
  font-variant:small-caps; 
  letter-spacing:1.6px;	
}
#sm-header a {
  color:#fff;
}
#sm-header a:hover, #sm-header a:focus {
  color:#7fed47!important;
}
#sm-header .glyphicon-home {
  font-size:22px;
  float:right;
  margin:-5px 5px 0 0;
}
.table-box-header  {
  border:solid #ccc 1px;
  color:#2c2c2c!important;
  text-align:center;
  font-size: 20px;
}
/* ========================================================================
 * Search Bar
 * ======================================================================== */
.search-bar {
  padding:5px;
  height:35px; 
  width:430px; 
  position:absolute; 
  right:0; 
  z-index:100; 
  color:#2c2c2c; 
  background:linear-gradient(to left, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 0.2) 90%, rgba(0, 0, 0, 0) 100%); 
}
.search {
  padding:3px 10px 0 4px; 
  margin:0; 
  float:right;	
}
.search-input:focus {
  border: 1px blue solid!important;
  -webkit-box-shadow:none!important;
          box-shadow:none!important;
}
.search-input {
  height:23px!important; 
  width:140px!important;
  padding:0 0 0 5px!important;
  opacity:.75;
  cursor:pointer;
  border:1px #ccc solid!important;
  border-right:none!important;
  border-radius:0;
}
.search-btn {
  font-size:13px;
  height:23px; 
  padding-top:2px;
  opacity:.75; 
  background:#fff;
  border:1px #ccc solid!important;
  border-left:none!important;
  border-radius:0;
}
.search-btn:hover {
  color:#ee3524;
}
.search-bar-links {
  font-size:13px; 
  padding-top:5.5px;
  float:right;
}
.search-bar-links a {
  margin:auto 2px;
  color:#4f4f4f!important; 
  text-decoration:underline;
}
@media (max-width:767px) {
.search {
  width:100%;
  margin-right:-3px;
}
.search-input {
  font-size:16px;
  height:30px!important; 
  width:85%!important;
  margin:5px 0;
}
.search-btn {
  font-size:18px;
  text-align:right;
  height:30px; 
  width:15%;
  margin:5px 0;
}
}
/* ========================================================================
 * Homepage Featured Links
 * ======================================================================== */
.featured-links {
  width:100%;
  background:#fff; 
  padding:15px;
}
.featured-links ul {
  list-style:none;
  padding:0;
  text-align:center;
  font-family:"Oxygen", sans-serif;
  font-size: 18px;
  font-weight:800;
  line-height:18px;
}
.featured-links ul li a {
  color:#0B375B;
  width:16.6%;
  float:left;
  transition:all .1s ease-in-out;
	text-decoration:none;
}
.featured-links ul li a:hover, .featured-links ul li a:focus {
  text-decoration:none;
  color:#046240;
}
.featured-links .home-alert:hover, .featured-links .home-alert:focus {
  color:#2c2c2c!important;	
}
.featured-links ul li a span {
  display:block;
  margin-top:7px
}
.featured-links ul li a .glyphicon {
  font-size:45px;
  margin:0;
}
@media (max-width:768px) {
	.featured-links ul {
      font-size:16px;
	}
	.featured-links ul li a {
	  width:33%;
	  padding:10px 0;
	}
	.featured-links ul li a .glyphicon {
	  font-size:40px;
	}
}
@media (max-width:400px) {
	.featured-links ul {
      font-size:15px;
	}
	.featured-links ul li a {
	  width:50%;
	}
	.featured-links ul li a .glyphicon {
	  font-size:35px;
	}
}
/* ========================================================================
 * Homepage Breaking News/Alerts
 * ======================================================================== */
.breaking-news {
  background:#046240; 
  padding:4px!important;
}
.breaking-news a {
  color:#fff!important;
}
.breaking-news h4, .breaking-news h5, .breaking-news h6 {
  margin:3px!important;
  font-weight:400;
}
.public-alert {
  background:#A32824; 
  padding:4px;	
}
.public-alert a {
  color:#fff;	
}
.public-alert h4, .public-alert h5, .public-alert h6 {
  margin:3px!important;
  font-weight:400;
}
/* ========================================================================
 * Homepage Featured Story & Top-Level Page Featured Banners
 * ======================================================================== */
.featured-story {
  position:relative;	
}
.feature-photo {
/*These two properties are maintained on the homepage b/c the photo changes frequently
  background: url('images/doc/misc/sccc-offenders-blur.jpg') no-repeat center;	
  background-size:cover; */
  height: 450px;
  width:100%;
  overflow: hidden;
}
.banner-photo {
/*These two properties are maintained on the pages created using the menu-page template
  background: url('#') no-repeat center;	
  background-size:cover; */
  height:250px;
  width:100%;
  overflow: hidden;
}
.feature-byline {
  position:absolute;
  bottom:0;
  width:100%;
  padding: 20px 25px;
  background:linear-gradient(to right, rgba(0, 0, 0, .7) 35%, rgba(0, 0, 0, 0.2) 65%, rgba(0, 0, 0, 0) 100%);
  color: #fff; 
}
.homepage .feature-byline {
  background:#000;
  opacity: .75;
  -moz-opacity: .75;            
  filter: alpha(opacity=75);  
}
.feature-byline h1 {
  margin:0 auto 10px;
  font-weight:350;
}
.feature-byline h4 {
  margin-top:15px;
  font-weight:400;
}
.feature-byline h1 a {
  color:#fff!important;	
}
.slant {
  border-top:solid 4px #fff;
  width:40%;
  -webkit-transform:skew(-50deg,0);
  -ms-transform:skewX(-50deg) skewY(0);
  transform:skew(-50deg,0);
}
.homepage .slant {
  width:75%;	
}
@media (max-width: 991px) {
  .feature-photo {
	height:350px;
  }
  .homepage .slant {
    width:75%;
  }
  .slant {
    width:50%;
  }
}
@media (max-width:768px) {
  .banner-photo {
	height:100px;  
  }
  .homepage .feature-byline {
	padding:15px 15px 10px;  
  }
  .feature-byline {
	padding:10px 15px 0;  
  }
  .homepage .feature-byline h4 {
	font-size:18px;
  }
  .feature-byline h4 {
	font-size:22px;
  }
  .homepage .slant {
    width:100%;
  }
}
@media (max-width: 480px) {
  .feature-photo {
	height:200px;
  }
  .feature-byline {
	padding:10px 15px 18px;  
  }
  .feature-byline h4 {
	font-size:20px;
  }
  .feature-byline h1 {
	font-size:22px;
	margin-bottom:-10px;
  }
  .slant {
	display:none;  
  }
}
/* ========================================================================
 * Homepage News
 * ======================================================================== */
.news-home {
	position:relative;
	background:url(../../images/theme/background.jpg) fixed repeat #4c4c4c;	
	-webkit-backface-visibility: visible;
    display:table;
	width:100%;
	border-spacing:15px;
}
.doc-news-header {
  margin-top:0;
  height:30px;
  text-align:center
}
.doc-news-header a {
  padding:0 20px;
  display:inline-block;
  font-size:30px;
  color:#fff;
  position:relative
}
.doc-news-header a:hover, .doc-news-header a:focus {
  color:#7fed47;	
}
.doc-news-header a:before,.doc-news-header a:after {
  position:absolute;
  content:"";
  height:1px;
  width:340px;
  background-color:rgba(255,255,255,.4);
  display:block;
  bottom:18px
}
.doc-news-header a:before {
  left:-340px
}
.doc-news-header a:after {
  right:-340px
}/*home news item tiles*/
.news-box {
 display:table;	
}
.news-home .tile {
  display:table-cell;
  width:25%;
  padding:0 15px;
  vertical-align:top;
  overflow:hidden;
  background-color:#fff;
  -webkit-box-shadow:0 3px 5px rgba(0,0,0,.5);
  box-shadow:0 3px 5px rgba(0,0,0,.5);
  position:relative;
}
.news-home .tile h2 {
  font-family:"Catamaran", sans-serif; 
  font-size:20px;
  line-height:20px;
  font-weight:600;
}
.news-home .tile a {
  color:#0b375b!important;	
}
.news-home .tile p {
  margin-bottom:30px
}
.news-home .tile div {
  position:absolute; 
  bottom:5px;
  right:15px;
  color:#04754f;
}
@media only screen and (max-width:970px) {
	.doc-news-header {
		margin:10px 0;
	}
	.news-home {
		border-spacing:5px;
	}
	.news-box .tile {
		display:inline-block;
		width:47%;
		margin:0 1% 20px;
	}
}
@media only screen and (max-width:480px) {
	.news-box .tile {
		display:block;
		width:100%;
		margin:0 0 15px 0;
		padding:0 20px 20px
	}
}
/* ========================================================================
 * Content pages
 * ======================================================================== */
.breadcrumbs {
  padding:0;
  margin:15px 0;
  font-size:90%;
  color:#4f4f4f;
}
.breadcrumbs a, .breadcrumbs a:visited {
  color:#4f4f4f;
}
.breadcrumbs a:hover, .breadcrumbs a:focus {
  color:#0000B5!important;
}
.breadcrumbs .home:before {
  font-family: 'Glyphicons Halflings';
  content:"\e021";
  font-size:80%;
}
.breadcrumbs a:after {
  font-size:75%;
  color:#4f4f4f;
  margin:auto 2.5px auto 5px;
  position: relative;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  content: "\e080";
  font-style: normal;
  font-weight:300;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.breadcrumbs a:last-child:after {
  content:none;
}

.page-header {
  font-size:38px;
  padding-bottom:0;
  margin: 0 0 5px;
  border-bottom: none;
}
@media (max-width:768px) {
	.page-header {
	  font-size:30px;
	  margin:10px 0;	
	}
}
@media (max-width:480px) {
	.page-header {
	  font-size:28px;
	  margin:10px 0;	
	}
}
.pagehead-glyphicon {
  font-size:85%;
  color:#4f4f4f;
  padding:auto 5px;
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pagehead-glyphicon:before {
  content: "\e080";
}
.panel-menu {
  border-color: #ccc;
}
.panel-menu > .panel-body {
  border-top:solid 5px #0b375b;
 }
@media (min-width:768px) {
.content-gutter {
  padding-bottom:15px;
  padding-right:5px;
}
}
@media (max-width:767px) {
.sidebar-gutter {
  padding-top:30px;
}
}
.sidebar-list {
  padding-left:0;
  margin: 20px 0;
}
@media (max-width:768px) {
	.sidebar-list {
	margin:0 0 20px;
	}
}
.sidebar-list-item {
  position: relative;
  display:inline-block;
  width:100%!important;
  padding: 5px 10px;
  margin-bottom: -1px;
  border-top: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
  color:#fff!important;
  background-color:#0b375b;
}
.sidebar-list-item .glyphicon-menu-down {
  font-size:90%;
  top:3.5px;
  float:right;
}
.sidebar-list .panel-footer {
  border-top:2px solid #999;
  padding:2px 10px;
  background: transparent;
}
.sidebar-list .panel-footer a {
  color:#4f4f4f;
}
.menuitem {
  padding: 2px 10px 2px 30px;
  font-size:14px;
  background:#fff;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  color:#222!important;
}
.menuitem.home:hover, .menuitem.home:focus, .menuitem.home:hover:before
.submenuitem.home:hover, .submenuitem.home:focus, .submenuitem.home:hover:before {
  color:#2c2c2c!important;
}
.menuitem.home:before, .submenuitem.home:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  content:"\e021\00a0";
  font-size:85%;
  color:#222;
}
.submenuitem.home:before {
  color:#222;
  content:"\e021\00a0";
}
.menuitem.search:before, .submenuitem.search:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  content:"\e003\00a0";
  font-size:85%;
  color:#222;
}
.menuitem:last-child, .submenuitem:last-child {
  border-bottom:none!important;
}
.submenuitem {
  padding: 2px 10px 2px 45px;
  font-size:13px;
  background:#efefef;
  color:#222!important;
}
.menuitem:before, .submenuitem:before {
  color:#222;
  position: relative;
  top: 1px;
  font-family: 'Glyphicons Halflings';
  content:"\e258\00a0";
  font-size:85%;
}
.submenu {
  padding-right:25px;	
}
.submenu:after {
  font-family: 'Glyphicons Halflings';
  font-size:90%;
  content: "\e259";
  position:absolute;
  right:9px;
  top:5px;
}
.menuitem.submenu:after {
  top:3px!important;	
}
.submenuitem.ocd:before {
  content:"\e110\00a0";	
}
.location:before {
  content:"\e062\00a0";	
}
.jobs:before {
  content:"\e122\00a0";	
}
.no-glyph:before {
  content:"";	
}
@media (max-width:767px) {
	.menuitem, .submenuitem {
	  padding: 5px 10px 5px 45px;
	}
}
.sidebar-list-item-heading {
  margin-top:0;
  padding-bottom: 5px;
  border-bottom: 2px solid #999;
}
.sidebar-list-item-heading, .sidebar-list-item-heading a {
  color:#333!important;	
}
@media (min-width:300px) {
	.sidebar-list-item-heading {
	  font-size:24px;
	}
}
.sidebar-list-item:first-child {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}
.sidebar-list-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
a.sidebar-list-item {
  color: #555;
}
a.sidebar-list-item .sidebar-list-item-heading {
  color: #333;
}
a.sidebar-list-item:hover,
a.sidebar-list-item:focus {
  color: #fff;
  text-decoration: none;
  background-color: #046240;
}
a.menuitem:hover, a.menuitem:focus,
a.submenuitem:hover, a.submenuitem:focus {
  color: #222!important;
  text-decoration: none;
  background-color: #BCBCBC!important;
}
.sidebar-list-item.disabled,
.sidebar-list-item.disabled:hover,
.sidebar-list-item.disabled:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #eee;
}
.sidebar-list-item.disabled .sidebar-list-item-heading,
.sidebar-list-item.disabled:hover .sidebar-list-item-heading,
.sidebar-list-item.disabled:focus .sidebar-list-item-heading {
  color: inherit;
}
.sidebar-list-item.disabled .sidebar-list-item-text,
.sidebar-list-item.disabled:hover .sidebar-list-item-text,
.sidebar-list-item.disabled:focus .sidebar-list-item-text {
  color: #777;
}
.sidebar-list-item.active,
.sidebar-list-item.active:hover,
.sidebar-list-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #0b375b;
  border-color: #0b375b;
}
.sidebar-list-item.active .sidebar-list-item-heading,
.sidebar-list-item.active:hover .sidebar-list-item-heading,
.sidebar-list-item.active:focus .sidebar-list-item-heading,
.sidebar-list-item.active .sidebar-list-item-heading > small,
.sidebar-list-item.active:hover .sidebar-list-item-heading > small,
.sidebar-list-item.active:focus .sidebar-list-item-heading > small,
.sidebar-list-item.active .sidebar-list-item-heading > .small,
.sidebar-list-item.active:hover .sidebar-list-item-heading > .small,
.sidebar-list-item.active:focus .sidebar-list-item-heading > .small {
  color: inherit;
}
.sidebar-list-item.active .sidebar-list-item-text,
.sidebar-list-item.active:hover .sidebar-list-item-text,
.sidebar-list-item.active:focus .sidebar-list-item-text {
  color: #c7ddef;
}
.facility-box {
  border:solid #ccc 1px;
  color:#2c2c2c!important;
  text-align:center;
  padding:10px;
  margin-bottom:10px;
  display:block;  
}
a.facility-box:hover, a.facility-box:focus {
  background-color:#eee;
  text-decoration:none;	
}
/* ========================================================================
 * Menu pages
 * ======================================================================== */
.menu-header, .menu-header span {
  color:#2c2c2c!important;
}
.menu-header a, .menu-header a:visited, .menu-header a:active {
  color:#2c2c2c!important;
	text-decoration: underline;
}
.menu-header a:hover:after {
  position: relative;
  top: 1px;
	left: 3px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e095";
	font-size:75%;
}
.menu-btn {
  display:block;
  width:100%;
  padding:45px 15px;
  border-radius:0;
  border:1px solid #cdcdcd;
  text-align:center; 
}
.menu-btn.center {
  margin:0 auto;	
}
.menu-btn.narrow {
  width:80%;	
}
.menu-btn .glyphicon {
  font-size:45px;	
  padding-bottom:10px;
  display:block;
}
a.menu-btn {
  text-decoration:none!important;
}
@media (max-width:480px) {
  .menu-btn {
	padding:15px;
  }
  .menu-btn.narrow {
    width:100%; 
	font-size:20px!important;
  }
}
/* ========================================================================
 * Jobs homepage customs
 * ======================================================================== */
.jobs-tiles-box {
  padding:8px;
}
.jobs-thumbnails {
   padding:8px 8px 0 8px;
}
.jobs-tiles .byline {
  position:absolute;
  bottom:8px;
  padding: 10px 10px 15px;
  color: #fff; 
  font-variant:small-caps;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);
  background:linear-gradient(to right, rgba(0, 0, 0, .5) 85%, rgba(0, 0, 0, 0.2) 95%, rgba(0, 0, 0, 0) 100%);
  word-wrap:break-word; 
}

.jobs-tiles .byline h1 {
  font-size: 3.7vw;
}
.jobs-tiles .byline h5 {
  font-size: 1.7vw;	
}
.jobs-tiles-box a {
  display:block;
}
/* http://ianlunn.github.io/Hover/ */
.jobs-tiles-box a:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  bottom: 8px;
  background: #7fed47;
  height: 8px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.jobs-tiles-box a:hover:before, .jobs-tiles-box a:focus:before, .jobs-tiles-box a:active:before {
  left: 8px;
  right: 8px;
  bottom:8px;
  z-index:10;
}

@media (max-width:992px) {
.jobs-tiles {
  padding:0 3px;	
}
.jobs-thumbnails {
  padding:0 auto;
}
.jobs-tiles-box {
  padding:4px;	
}
.jobs-tiles .byline {
  bottom:4px;
  padding: 0 5px 10px;
}
.jobs-tiles-box a:before {
  bottom:4px;
}
.jobs-tiles-box a:hover:before, .jobs-tiles-box a:focus:before, .jobs-tiles-box a:active:before {
  left: 4px;
  right: 4px;
  bottom:4px;
}
.jobs-tiles .byline h1 {
  font-size: 7.8vw;
}
.jobs-tiles .byline h5 {
  font-size: 4.2vw;	
}
}
@media (max-width:480px) {
.jobs-tiles .byline h1 {
  font-size: 7vw;
}
.jobs-tiles .byline h5 {
  font-size: 4.4vw;	
}
}
/* ========================================================================
 * Footer
 * ======================================================================== */
footer a { 
  color:#fff!important;
  text-decoration:underline;
}
footer a:visited {
  color:#fff!important;
}
footer a:hover, footer a:focus {
  color:#7fed47!important;	
}
.doc-footer {
  border-top:3px solid #7fed47!important;
  padding:30px 0;
}
.doc-footer h2 {
  font-family: 'Catamaran', 'Arial Narrow', Calibri, sans-serif;
  color:#fff;
  letter-spacing:1px;
  margin:0;
}
.doc-footer p {
  font-family: 'Catamaran', 'Arial Narrow', Calibri, sans-serif;
  color:#fff;
  font-weight:300;
  font-style:italic;
  font-size:20px;
  letter-spacing:1px;
  padding: 0 15px;
  margin-top: 10px;
  margin-bottom: 3px;
}
.footer-list {
  text-align:center;	
}
.footer-list h2 {
  font-family: 'Catamaran', 'Arial Narrow', Calibri, sans-serif;
  font-size:18px!important;
  font-weight:400;
  letter-spacing:1px;
  color:#fff;
}
.footer-list li {
  padding:3px 0;
  line-height:normal;
}
.footer-logo {
  padding-top:15px;
  text-align:center;	
}
.footer-contact {
  margin:10px auto -10px;	
}
.footer-contact ul {
  margin:0;
}
.footer-contact li {
  padding-right:10px;	
}
.footer-copyright {
  background-color:#1f1f1f;
  color: #d8d8d8;
  border-top: 1px solid #2c2c2c;
  padding:10px 0;
  font-size:12px;
}
.footer-copyright div {
  display:inline-block;
}
.footer-copyright div:first-child {
  float:left; 
  padding-left:25px;
}
.footer-copyright div:last-child {
  float:right;
}
.footer-copyright a {
  color:#d8d8d8!important;
  margin:0 8px;	
  text-decoration:underline;
}
@media (max-width:970px) {
  .footer-copyright {
	text-align:center;
  }
  .footer-copyright div {
	float:none!important;
  }
}
.footer-social li a {
  color:#fff;
}
.footer-social li a:link, .footer-social li a:hover {
  text-decoration:none;
}
.footer-social {
  line-height: 0.5;
  margin-bottom:25px;
}
.footer-social a {
  color:#fff!important;	
}
.footer-social li:first-child, .footer-social li:last-child {
  display: inline-block;
  position: relative;  
}
.footer-social li:first-child:before, .footer-social li:last-child:after {
  content: "";
  position: absolute;
  height: 6px;
  border-bottom: 1px solid white;
  border-top: 1px solid white;
  top: 0;
  width: 400px;
  margin-top:10px;
}
@media (max-width:767px) {
  .footer-social li:first-child:before, .footer-social li:last-child:after {
	width: 400px;
  }
}
.footer-social li:first-child:before {
  right: 100%;
  margin-right: 15px;
}
.footer-social li:last-child:after {
  left: 100%;
  margin-left: 15px;
}
/* ========================================================================
 * Navigation
 * ======================================================================== */
/*add class's of elements that need to be pushed out from the top when the sidemenu slides*/
.navbar,
.nav-extended, 
#header {
  top: 0;
  z-index: 1;
}
/*navbar styles*/
.navbar {
  position:relative;
  top:5px;
  left:0;
  min-height:45px;
  height:45px;
  width:100%;
  margin:0 0 10px;
  color:#fff;
  border-radius:0;
}
.navbar-inverse {
  background-color:#0b375b!important;
  border:none;
}
@media (min-width: 768px) {
  .navbar-inverse {
	-webkit-box-shadow:0 1px 8px rgba(0,0,0,.5);
	-moz-box-shadow:0 1px 8px rgba(0,0,0,.5);
	box-shadow:0 1px 8px rgba(0,0,0,.5);
  }
}
.navbar-inverse .navbar-nav > li {
  margin:0 auto;
}
/*navbar links*/
.navbar-inverse .navbar-nav > li > button,
.navbar-inverse .navbar-nav > li > a  {
  letter-spacing:.85px;
  color:#fff;
  font-family: 'Catamaran', 'Arial Narrow', Calibri, sans-serif;
  font-size:18.5px;
  padding:10px;
  border:none;
  background-color:transparent;
}
.navbar-inverse .navbar-nav > li > a  {
  padding:13px 10px;
}
.navbar-inverse .navbar-nav > li > button:hover,
.navbar-inverse .navbar-nav > li > button:focus,
.navbar-inverse .navbar-nav > li > button:active,
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > li > a:active {
  background-color: transparent;
  color: #7FED47;
}
.navbar-inverse .navbar-nav > .open > button,
.navbar-inverse .navbar-nav > .open > button:hover,
.navbar-inverse .navbar-nav > .open > button:focus,
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: transparent;
  color: #7FED47;
}
.nav-inner {
  position: absolute;
  top: 0;
  right: 0;
}
.nav-inner ul {
  display: none;
}
/*topbar dropdown links*/
nav .dropdown-menu {
  display:none;
  max-width:265px;
  min-width:200px;
  border:0;
  border-top:4px solid #7FED47;
  padding:5px 0 10px;
  background:#fff;
  overflow:hidden;
  z-index:1;
  -webkit-box-shadow:1px 1px 8px rgba(0,0,0,.5);
  -moz-box-shadow:1px 1px 8px rgba(0,0,0,.5);
  box-shadow:1px 1px 8px rgba(0,0,0,.5);
  border-radius:0;
}
nav .dropdown-menu > li > a {
  display:block;
  font-family: 'Catamaran', 'Arial Narrow', Calibri, sans-serif;
  font-size:16.5px;
  margin:-5px 5px -5px -10px;
  padding:5px 5px 10px;
  height:2em;
  font-weight:500;
  color:#3f3f3f!important;
  white-space:nowrap!important;
}
nav .dropdown-menu li a.home, .nav-extended li a.home {
  text-align: center;
}
nav .dropdown-menu li a.home:before, .nav-extended li a.home:before {
  position: relative;
  top: 0px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  content:"\e021";
  padding-right:5px;
  font-size:75%;
}
nav .dropdown-menu > li > a:hover,
nav .dropdown-menu > li > a:focus {
  color:#fff!important;
  background-color:#0b375b;
}
.mobile-menu {
  font-family: 'Catamaran', 'Arial Narrow', Calibri, sans-serif;
  position: relative;
  top:11px;
  right:-15px;
  padding:0 5px;
  color:#fff!important;
  font-size:18px;
  font-weight:600;
}
.mobile-menu:hover,
.mobile-menu:focus {
  color:#7FED47!important;
  text-decoration:none;
}
.offcanvas-menu .glyphicon {
  z-index:-1;	
}
@media (min-width:768px) {
  .nav-inner .nav {
    display: block;
  }
  .navbar li {
    margin: 5px 0 0 15px;
  }
  .nav-inner .mobile-menu {
    display: none;
  }
}
/* Scrolling navbar styles & transitions */
@media (min-width: 768px) {
  .navbar-global {
    -webkit-backface-visibility: hidden;
  }
  .navbar-global.no-transition {
    transition: none!important;
  }
  .navbar-global.is-scrolling {
    z-index: 500;
    color: #fff;
    position: fixed;
  }
  .open .navbar-global.is-scrolling.navbar-inactive,
  .open .navbar-global.is-scrolling.navbar-active {
    display: none;
  }
  .navbar-global.is-scrolling.navbar-active {
    background: #0b375b!important;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);
  }
  .navbar-global.is-scrolling.navbar-inactive {
    transition: -webkit-transform 0.3s, background 0.3s 0.3s;
    transition: transform 0.3s, background .0.3s 0.3s;
    -webkit-transform: translateY(-60px);
        -ms-transform: translateY(-60px);
            transform: translateY(-60px);
  }
  .open .navbar-global {
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;  }
}
/* Offcanvas sidemenu styles & transitions */
nav ul, .nav-extended ul {
  margin: 10px;
  padding: 0;
}
nav li, .nav-extended li {
  list-style: none;
}
.nav-extended {
  position: fixed;
  right: 0;
  z-index: 150;
  overflow-y: auto;
  height: 100%;
  width:10%;
  padding:5px;
  font-weight: 500;
  background: #fff;
  visibility: hidden;
  -webkit-transition: .2s linear;
       -o-transition: .2s linear;
          transition: .2s linear;
  -webkit-box-shadow: -4px 0px 14px 1px rgba(0,0,0,0.5);
  -moz-box-shadow: -4px 0px 14px 1px rgba(0,0,0,0.5);
  box-shadow: -4px 0px 14px 1px rgba(0,0,0,0.5);
}
.nav-extended a {
  color:#4f4f4f!important;
}
.nav-extended a:hover, .nav-extended a:focus {
  text-decoration:none;
}
.open .nav-extended {
  visibility: visible;
  -webkit-overflow-scrolling: touch;
  width:30%;
}
.nav-extended h5, .nav-extended h2 {
  font-size:30px;
  font-weight:normal;
  margin:0 0 -10px 10px;
  color:#4f4f4f;
  border-bottom:1px solid #999;
}
.nav-extended .close-menu {
  font-size:20px;
  float:right;
}
.close-menu .glyphicon-remove {
  font-size:16px;
}
.nav-extended .close-menu div {
  display:block; 
  padding:-15px auto;
  font-weight:normal;
}
.nav-extended .social {
  text-align:center;
  margin-top:25px;
  font-size:30px;
  font-weight:normal;
}
/** offcanvas mobile nav menu **/
@media (max-width: 767px) {
  .nav-extended {
	background:#2c2c2c!important;
  }
  .open .nav-extended {
	width:250px;
  }
  .nav-extended h5, .nav-extended h2 {
	background:#2c2c2c!important;
	color:#fff!important;
	border-bottom:1px solid #ccc;
  }
  .nav-extended .close-menu {
	color:#fff!important;	
  }
  .nav-extended .social {
	margin-top:15px;
  }
}
.nav-extended .more-menu {
  margin:10px 0 15px;
  font-size:16px;
}
.nav-extended .more-menu li a {
  display:block;
  width:100%;
  margin:0 10px;
  padding:7px 5px;
}
.nav-extended .more-menu li a:hover, .nav-extended .more-menu li a:focus {
  background-color:#0b375b;
  color:#fff!important;
}
@media (min-width: 768px) {
  .nav-extended .menu-defaults {
    display: none;
  }
}
.nav-extended .social > li {
  padding:0 8px;
  border:none!important;
}
.nav-extended .dropdown-toggle {
  color: #fff;
  transition: color .25s;
  text-decoration:none!important;
}
.dropdown-toggle .glyphicon-triangle-bottom, .dropdown-toggle .glyphicon-triangle-right {
  font-size:50%;
  top:-.5px;
}
.menu-defaults {
  width:100%;
}
.menu-defaults li {
}
.menu-defaults .dropdown-toggle {
  color: #fff!important;
  transition: color .25s;
  text-decoration:none!important;
}
.menu-defaults li a {
  font-size:18px;
  padding: 8px 0;
}
.menu-defaults > li > a:hover, .menu-defaults > li > a:focus {
  background-color:transparent!important;
}
.menu-defaults li div {
  background-color:#04794f;
}
.menu-defaults li div h5, .menu-defaults li div h2 {
  background-color:#2c2c2c;
  text-align:right;
  border:none;
  margin:0;
  padding:10px 15px 3px 0;
  font-size:22px;
	color:#fff;
}
.menu-defaults li div a {
  font-family: 'Catamaran', 'Arial Narrow', Calibri, sans-serif;
  display:block;
  padding:8px 10px ;
  border-top:1px solid #bbb;
  color:#fff!important;
  font-size:16.5px;
}
.menu-defaults li div a:first-child {
  border-top:none;	
}
.menu-defaults li div a .glyphicon-home {
  margin-right:5px!important;
}
.menu-defaults li div a:hover, .menu-defaults li div a:focus {
  background-color:#fff;
  color:#2c2c2c!important;
  text-decoration:none!important;
}
/* Non-offcanvas styles while off-canvas menu is open */
.wrap-group {
  -webkit-transition: -webkit-transform .2s linear;
       -o-transition:      -o-transform .2s linear;
          transition:         transform .2s linear;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
  margin-top:-5px;
}
.open .wrap-group {
  cursor: pointer;
  -webkit-filter: grayscale(70%);
  filter: grayscale(70%);
  opacity:0.6;
}
/* ========================================================================
 * Bootstrap overrides & fixes
 * ======================================================================== */
.img-responsive {
  display: block;
  max-width: 100%!important;
  width: 100%!important;
  height: auto;
}
.img-thumbnail {
  border: 1px solid #ccc;
  border-radius: 1px;
}

.table-horizontal-scroll {
  overflow-x:scroll!important;	
}
/* If using table-vertical-middle, don't use .table class */
.table-vertical-middle > thead > tr > th,
.table-vertical-middle > tbody > tr > td {
  padding: 5px;
  line-height: 1.428571429;
  vertical-align: middle;
  border-top: 1px solid #ddd;
}
.table-vertical-middle thead > tr > th,
.table-vertical-middle tbody > tr > th,
.table-vertical-middle tfoot > tr > th,
.table-vertical-middle thead > tr > td,
.table-vertical-middle tbody > tr > td,
.table-vertical-middle tfoot > tr > td {
  padding: 5px;
  line-height: 1.428571429;
  vertical-align: middle;
  border-top: 1px solid #ddd;
}
.table-vertical-middle thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #a3a3a3;
}
.table thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #a3a3a3!important;
  padding: 5px;
  color: #2c2c2c; 	
}
.table tbody > tr > th,
.table tfoot > tr > th,
.table thead > tr > td,
.table tbody > tr > td,
.table tfoot > tr > td {
  padding: 3px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table thead > tr > th {
  vertical-align:bottom;
  border-bottom:2px solid #a3a3a3;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 4px!important;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #bfbfbf;
}
.btn {
  border-radius: 1px;
  word-wrap:break-word!important;
}
.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger,
.btn-alt,
.btn-dark,
.btn-slate {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
}
.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active,
.btn-alt.active,
.btn-dark.active,
.btn-slate.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-default .badge,
.btn-primary .badge,
.btn-success .badge,
.btn-info .badge,
.btn-warning .badge,
.btn-danger .badge,
.btn-alt .badge,
.btn-dark .badge,
.btn-slate .badge {
  text-shadow: none;
}
.btn:active,
.btn.active {
  background-image: none;
}
.btn-default:visited {
  color: #2c2c2c;
}
.btn-info {
  color: #fff;
  background-color:#225378;
  border-color: #1C4462;
}
.btn-info:visited {
  color: #fff;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active {
  background-color:#1C4462;
  border-color:#1C4462;
}
.btn-info:disabled,
.btn-info[disabled] {
  background-color: #4f4f4f;
  border-color:#4f4f4f;
}
.btn-info .badge {
  color: #2c2c2c;
  background-color: #fff;
}
.btn-warning {
  color: #000;
  background-color:#fc8450;
  border-color: #FB6E31;
}
.btn-warning:visited {
  color: #000;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active {
  color: #000;
  background-color: #FB6E31;
  border-color: #FB6E31;
}
.btn-warning:disabled,
.btn-warning[disabled] {
  color:#fff;
  background-color: #4f4f4f;
  border-color: #4f4f4f;
}
.btn-warning .badge {
  color: #2c2c2c;
  background-color: #fff;
}
.btn-danger {
  color:#fff;
  background-color:#A82828;
  border-color: #B42A27;
}
.btn-danger:visited {
  color: #fff;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active {
  background-color: #B42A27;
}
.btn-danger:disabled,
.btn-danger[disabled] {
  background-color: #4f4f4f;
  border-color:#4f4f4f;
}
.btn-danger .badge {
  color: #2c2c2c;
  background-color: #fff;
}
.btn-primary {
  color:#fff;
  background-color:#046240;
  border-color: #036844;
}
.btn-primary:visited {
  color:#fff;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #046240;
  border-color:#036844;
}
.btn-primary:active,
.btn-primary.active {
  background-color:#046240;
  border-color: #036844;
}
.btn-primary:disabled,
.btn-primary[disabled] {
  background-color: #4f4f4f;
  border-color:none;
}
.btn-primary .badge {
  color: #2c2c2c;
  background-color: #fff;
}
.btn-alt {
  color: #000;
  background-color:#7fed74;
  border-color: #54E646;
}
.btn-alt:visited {
  color: #000;
}
.btn-alt:hover,
.btn-alt:focus,
.btn-alt:active,
.btn-alt.active,
.open .dropdown-toggle.btn-alt {
  color:#000;
  background-color: #54E646;
  border-color: #54E646;
}
.btn-alt:disabled,
.btn-alt[disabled] {
  background-color: #4f4f4f;
  border-color:none;
}
.btn-alt .badge {
  color: #2c2c2c;
  background-color: #fff;
}
.btn-slate {
  color: #fff;
  background-color:#2c2c2c;
  border-color: #1F1F1F;
}
.btn-slate:visited {
	color: #fff;
}
.btn-slate:disabled,
.btn-slate[disabled] {
  background-color: #4f4f4f;
  background-image: none;
}
.btn-slate:hover,
.btn-slate:focus,
.btn-slate:active,
.btn-slate.active,
.open .dropdown-toggle.btn-slate {
  color: #fff;
  background-color: #1F1F1F;
  border-color: #1F1F1F;
}
.btn-slate:active,
.btn-slate.active,
.open .dropdown-toggle.btn-slate {
  background-image: none;
}
.btn-slate .badge {
  color: #2c2c2c;
  background-color: #fff;
}
.btn-dark {
  color: #fff;
  background-color:#0b375b;
  border-color: #1c344c;
}
.btn-dark:visited {
  color: #fff;
}
.btn-dark:disabled,
.btn-dark[disabled] {
  background-color: #4f4f4f;
  background-image: none;
}
.btn-dark:hover,
.btn-dark:focus,
.btn-dark:active,
.btn-dark.active,
.open .dropdown-toggle.btn-dark {
  color: #fff;
  background-color: #1c344c;
  border-color: #1c344c;
}
.btn-dark .badge {
  color: #2c2c2c;
  background-color: #fff;
}

.btn-link {
  color: #04794f;
}
.btn-link:hover,
.btn-link:focus {
  color: #004793;
}
.btn-link:visited {
  color: #04794f;
}
.dropdown-menu {
  border-top:4px solid #7FED47;
  padding:5px;
  margin-top:-10px;
  -webkit-box-shadow:1px 1px 8px rgba(0,0,0,.5);
  -moz-box-shadow:1px 1px 8px rgba(0,0,0,.5);
  box-shadow:1px 1px 8px rgba(0,0,0,.5);
  border-radius:0;
}
.dropdown-menu > li > a {
  font-family: 'Catamaran', 'Arial Narrow', Calibri, sans-serif;
  font-size:16px;
  padding: 3px 5px;
  word-wrap:break-word;
  white-space:normal;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #0b375b;
}
.thumbnail {
  padding: 10px;
  border-radius:0;
  border-color:#ccc;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #0b375b;
  text-decoration:none;
}
.thumbnail .caption {
  padding: 5px;
  color: #2c2c2c;
  font-size:15px;
}
.panel-group .panel {
  border-radius: 1px;
}
.panel {
  border-radius: 1px;
}
.panel-body {
  padding: 10px;
}
.panel-heading {
  padding: 7px 15px 5px;
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}
.panel-title {
  font-size: 20px;
}
.panel-footer {
  font-size:14px;
  text-align:right;
  padding: 5px 10px;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel-footer a {
  color:#2c2c2c;	
}
.panel-default {
  border-color: #ccc;
}
.panel-default > .panel-heading {
  background-color: #e7e7e7;
  border-color: #ccc;
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ccc!important;
}
.panel-primary {
  border-color: #ccc;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #04794f;
  border-color: #04794f;
}
.panel-primary > .panel-heading > .panel-title > a {
  color: #fff;
}
.panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ccc;
}
.panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #ccc;
}
.panel-alt {
  border-color: #ccc;
}
.panel-alt > .panel-heading {
  color: #2c2c2c;
  background-color: #7fed47;
  border-color: #7fed47;
}
.panel-alt > .panel-heading > .panel-title > a {
  color: #2c2c2c;
}
.panel-alt > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ccc;
}
.panel-alt > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #ccc;
}
.panel-dark {
  border-color: #ccc;
}
.panel-dark > .panel-heading {
  color: #fff;
  background-color: #0b375b;
  border-color: #0b375b;
}
.panel-dark > .panel-heading > .panel-title > a {
  color: #fff;
}
.panel-dark > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ccc;
}
.panel-dark > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #ccc;
}
.panel-slate {
  border-color: #ccc;
}
.panel-slate > .panel-heading {
  color: #fff;
  background-color: #2c2c2c;
  border-color: #2c2c2c;
}
.panel-slate > .panel-heading > .panel-title > a {
  color: #fff;
}
.panel-slate > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ccc;
}
.panel- > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #ccc;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 1px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 1px;
}
.list-group-item:first-child {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}
.list-group-item:last-child {
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.list-group-item {
  padding: 5px 10px;
  border-color:#cdcdcd;
}
.list-group-item-heading {
  margin-top: 2px;
  margin-bottom: 0;
}
a.list-group-item .list-group-item-heading {
  color: #333333;
}
a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  background-color: #EFEFEF;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #0b375b;
  border-color: #0b375b;
}

.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #2c2c2c;
  background-color: #fff;
}
.list-group-item-text {
  font-size: 13.5px;
}
.callout {
  padding:20px;
  margin:20px 0 20px;
  border:1px solid #ddd;
  border-left-width:5px;
  border-radius:1px;
}
.no-callout-border {
  border-right:none;
  border-top:none;
  border-bottom:none;
}
.callout h4 {
  margin-top:0;
  margin-bottom:5px;
}
.callout p:last-child {
  margin-bottom:0;
}
.callout code {
  border-radius:3px;
}
.callout+.callout {
  margin-top:-5px;
}
.callout-danger {
  border-left-color:#A82828;
}
.callout-danger h4 {
  color:#A82828;
}
.callout-warning {
  border-left-color:#fc8450;
}
.callout-warning h4 {
  color:#fc8450;
}
.callout-info {
  border-left-color:#225378;
}
.callout-info h4 {
  color:#225378;
}
.callout-primary {
  border-left-color:#04794f;
}
.callout-primary h4 {
  color:#04794f;
}
.callout-dark {
  border-left-color:#0b375b;
}
.callout-dark h4 {
  color:#0b375b;
}
.callout-alt {
  border-left-color:#7fed47;
}
.callout-slate {
  border-left-color:#2c2c2c;
}
.callout-slate h4 {
  color:#2c2c2c;
}
.well-dark {
  background-color:#0b375b;
}
.well-primary {
  background-color:#04764f;	
}
.well-alt {
  background-color:#7fed47;	
}
.well-slate {
  background-color:#2c2c2c;	
}
.well-white {
  background-color:#fff;
  border-color:#ccc;	
}
.alert, .well {
  border-radius:0;	
}
.alert {
  padding:10px;	
}
#tabAll:hover {
  cursor:pointer;
}
.nav-tabs { 
  border-bottom:2px solid #ccc; 
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { 
  border-width:0; 
}
.nav-tabs > li > a { 
  border:none;
  color:#04794f;
  font-size:16px;
}
.nav-tabs > li.active > a, .nav-tabs > li > a:hover { 
  border:none;
  color:#04794f !important; 
  background:transparent;
}
.nav-tabs > li > a::after {
  content:""; 
  clear:both;
  background:#04794f; 
  height: 2px; 
  position: absolute; 
  width: 100%; 
  left: 0px; 
  bottom: -1px; 
  transition: all 200ms ease 0s; 
  transform: scale(0);
}
 .nav-tabs > li.active > a::after, .nav-tabs > li:hover > a::after {
  transform: scale(1);
}
.tab-nav > li > a::after {
  background: #0b375b none repeat scroll 0% 0%; 
  color: #fff;
}
.tab-pane {
  padding: 15px 0;
}
/* ========================================================================
 * Miscellaneous general styling
 * ======================================================================== */
.pointer:hover {
  cursor:pointer;
}
.highlight {
  background-color: #F3FAA3;
}
.no-border {
  border:none!important;
}
.chevron-right:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-size:75%;
  padding-right:5px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content:"\e258";	
  color:#5f5f5f;
}
.no-bullet {
  list-style:none;	
}
.glyph-list {
  padding-left: 0;
  list-style: none;
}
.glyph-list li:before {
  font-family: 'Glyphicons Halflings';
  content:"\e095";
  font-size:85%;
  padding-right:5px;
}
.glyph-list li.unstyled-list:before {
  content:"";
}
.label-geo {
  display:block;
  width:100%;
  padding:15px;
  border-radius:2px;
  border:1px solid #cdcdcd;
  text-align:center; 
}
dt {
  padding-top:10px;	
}
@media (max-width:768px) {
	.archive-list dd {
  	  display:none;
	}
}
/* ========================================================================
 * News template customs
 * ======================================================================== */
div.container.font-noticia h2, div.container.font-noticia h3, div.container.font-noticia h4, div.container.font-noticia h5, div.container.font-noticia h6 {
  font-family: 'Noticia Text', Georgia, serif;
}
.news-date {
  font-size: 90%;
  font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
  color:#525252!important;
}
.news-title {
  font-family: 'Noticia Text', Georgia, serif;
  font-size:38px;
  padding-bottom:0;
  margin: 0 0 5px;
  border-bottom: none;
}
@media (max-width:768px) {
	.news-title {
	  font-size:30px;
	  margin:10px 0;	
	}
}
@media (max-width:480px) {
	.news-title {
	  font-size:28px;
	  margin:10px 0;	
	}
}
.news-photo {
  margin:0!important;
  padding:3px!important;
}
.news-photo p {
  font-size: 87%;
  font-family:Helvetica, Arial, sans-serif;
  color:#525252!important;
}
.news-photo p.h6 {
  font-size: 18px;
	font-family:  'Noticia Text', Georgia, serif;
}
.news-photo a {
  text-decoration:underline;
}
@media (min-width:992px) {
  .news-photo {
	margin:10px!important;
	padding:0!important;
  }
}
.st_facebook_custom:before {
  font-family: 'web_symbolsregular';
  content: "f";
  position: relative;
  font-size:20px;
  bottom:5px;
  color:#3b5998;
}
.st_twitter_custom:before {
  font-family: 'web_symbolsregular';
  content: "t";
  position: relative;
  font-size:20px;
  bottom:5px;
  color:#4099ff;
}
.st_googleplus_custom:before {
  font-family: 'web_symbolsregular';
  content: "g";
  position: relative;
  font-size:20px;
  bottom:5px;
  color:#dd4b39;
}
.st_sharethis_custom:before {
  font-family: 'Glyphicons Halflings';
  content: "\e081";
  font-size:20px;
  color:#94d228;
}
.st_email_custom:before {
  font-family: 'Glyphicons Halflings';
  content: "\2709";
  font-size:20px;
  color:#555;
}
.st_print_custom:before {
  font-family: 'Glyphicons Halflings';
  content: "\e045";
  font-size:20px;
  color:#767676;
}
.st_facebook_custom:hover, .st_twitter_custom:hover, .st_googleplus_custom:hover, .st_sharethis_custom:hover, .st_email_custom:hover, .st_print_custom:hover {cursor:pointer;}
/* Carousel customizations */
.carousel {
  height: 100%;
}
/* Declare heights because of positioning of img element */
.carousel .item {
  height: 100%;
  background-color:#fff!important;
}
.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 100%;
}
@media (max-width:480px) {
.carousel-inner div div p {
  font-size:88%;  	
}
}
.carousel-control {
  position: absolute;
  right:5px;
  margin:20px;
  width: 100%;
  font-size: 20px;
  color: #2c2c2c;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  filter: alpha(opacity=1);
  opacity:1;
}
.carousel-control.left {
  background-image: none;
}
.carousel-control.right {
  background-image: none;
}
/* ========================================================================
 * Sizing, spacing & placement
 * ======================================================================== */
.center {
  text-align:center!important; 
  margin-right: auto; 
  margin-left: auto;
}
.no-center {
  text-align:left;
}
/* For link anchors in the middle of a webpage because of the scrolling pseudo-fixed global nav topbar on md/lg screens. Ensures anchored section is not hidden by the topbar. Should be used as follows: <span class="anchor" id="linkAnchorName"></span> */
.anchor { 
  display:block;
  margin-top: -65px; 
  height: 65px; 
  visibility: hidden; 
}
@media (max-width:768px) {
  .anchor { 
	margin-top:-10px; 
	height:10px; 
  }	
}
.xsmall {
  font-size: 65%;
}
.padding {
  padding:10px!important;
}
.padding-double {
  padding:20px!important;	
}
.no-padding {
  padding:0!important;	
}
.margin {
  margin:10px!important;
}
.margin-double {
  margin:20px!important;	
}
.no-margin {
  margin:0!important;
}
.top-padding {
  padding-top:10px!important;
}
.top-padding-double {
  padding-top:20px!important;
}
.no-top-padding {
  padding-top:0!important;	
}
.top-margin {
  margin-top:10px!important;	
}
.top-margin-double {
  margin-top:20px!important;
}
.no-top-margin {
  margin-top:0!important;	
}
.bottom-padding {
  padding-bottom:10px!important;
}
.bottom-padding-double {
  padding-bottom:20px!important;
}
.no-bottom-padding {
  padding-bottom:0!important;	
}
.bottom-margin {
  margin-bottom:10px!important;	
}
.bottom-margin-double {
  margin-bottom:20px!important;
}
.no-bottom-margin {
  margin-bottom:0!important;	
}
.top-bottom-padding {
  padding:10px 0!important;
}
.no-top-bottom-padding {
  padding:0 auto!important;	
}
.top-bottom-margin {
  margin:10px 0!important;
}
.no-top-bottom-margin {
  margin:0 auto!important;	
}
.left-padding {
  padding-left:10px!important;
}
.left-padding-double {
  padding-left:20px!important;
}
.no-left-padding {
  padding-left:0!important;	
}
.left-margin {
  margin-left:10px!important;
}
.left-margin-double {
  margin-left:20px!important;
}
.no-left-margin {
  margin-left:0!important;	
}
.right-padding {
  padding-right:10px!important;
}
.right-padding-double {
  padding-right:20px!important;
}
.no-right-padding {
  padding-right:0!important;	
}
.right-margin {
  margin-right:10px!important;
}
.right-margin-double {
  margin-right:20px!important;
}
.no-right-margin {
  margin-right:0!important;	
}
.left-right-padding {
  padding:0 10px!important;
}
.no-left-right-padding {
  padding-left:0!important;
  padding-right:0!important;
}
.left-right-margin {
  margin:0 10px!important;
}
.no-left-right-margin {
  margin:auto 0!important;	
}
.indent { 
  margin-left:15px!important;
}
.full-width {
  width:100%!important;
}
@media (max-width:768px) {
  .full-width-xs {
	width:100%!important;  
  }
}
@media (max-width:480px) {
  .full-width-xxs {
	width:100%!important;  
  }
}
.padded-list li {
  padding-bottom:6px;	
}
.padded-list li:last-child {
  padding-bottom:0;
}
/*for use on child lists of .padded-lists*/
.no-padded-list {
  margin-bottom:-3px;	
}
.no-padded-list li {
  padding-bottom:3px!important;	
}
.box-padding {
  height:100px;	
}
.block {
  display:block!important;	
}
/*allows callouts, thumbnails, etc., to contain columns without a) collapsing and b) the extra spacing*/
.row-container {
  display: table;
  content: " ";
  width:100%;
}
/* ========================================================================
 * Misc
 * ======================================================================== */
.google-maps {
	position: relative;
	padding-bottom: 60%; /* This is the aspect ratio */
	height: 0;
	overflow: hidden;
}
.google-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
/* ========================================================================
 * Print settings
 * ======================================================================== */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
html {
  height:auto;
	overflow-y:visible!important;
}
a:link:after { content: " (" attr(href) ") "; }
a[href]:after {
  content: "";
}
abbr[title]:after {
  content: "";
}
a,
a:visited {
  text-decoration: underline!important;
}
.menu-btn, a.menu-btn, a.menu-btn:visited {
  text-decoration: none!important;
  color:#000!important;
}
header, nav, .search-btn, .search-input, footer, menu, .sidebar-gutter {
  display:none!important;
}
.page-header {
  margin-bottom:5px;
}
.breadcrumbs {
  margin-bottom:0;
}
/* hide main content when dialog open 
   http://stackoverflow.com/questions/12181760/twitter-bootstrap-print-content-of-modal-window */
body.modal-open main, .modal-footer, button.close {
	display: none;
}
/* remove modal scrollbar, print content on multiple pages 
   https://github.com/angular-ui/bootstrap/issues/4673#issuecomment-150516008 */
.modal {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  padding: 0;
  visibility: visible;
  /**Remove scrollbar for printing.**/
  overflow: visible !important;
}
.modal-dialog {
  visibility: visible !important;
  /**Remove scrollbar for printing.**/
  overflow: visible !important;
}
.modal-content {
  border:none!important;
}
}