@charset "utf-8";
/* CSS Document */

/*************************************Notice, Maintenace above header********************************/

.notice, .maintenance {
	display: none;
} /* This div will display the emergency notice for a set time */
.maintenance p {
	padding: 10px 10px 10px 15px !important;
}

.notice, .maintenance {
	display: none;
	margin:0 auto;
} /* This div will display the emergency notice for a set time */


/* -----------------------------------------
   ALERTS - /source/less/bootstrap/alerts.less
----------------------------------------- */
.maintenance .alert {
  padding: 15px;
  margin-bottom: 22px;
  border: 1px solid transparent;
  border-radius: 0;
  margin-left:2em;
  margin-right:2em;
}
.maintenance .alert h4 {
  margin-top: 0;
  color: inherit;
}
.maintenance .alert .alert-link {
  font-weight: bold;
}
.maintenance .alert > p,
.maintenance .alert > ul {
  margin-bottom: 0;
}
.maintenance .alert > p + p {
  margin-top: 5px;
}
.maintenance .alert-dismissable,
.maintenance .alert-dismissible {
  padding-right: 35px;
}
.maintenance .alert-dismissable .close,
.maintenance .alert-dismissible .close {
  position: relative;
  top: -4px;
  right: -21px;
  color: #000;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #72ce6f;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.maintenance .alert-success .alert-link {
  color: #4dc149;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #02BFE7;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.maintenance .alert-info .alert-link {
  color: #0295b4;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.maintenance .alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #d34a37;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.maintenance .alert-danger .alert-link {
  color: #b03827;
}
/* -----------------------------------------
   /source/less/bootstrap-accessibility-plugin/alert.less
----------------------------------------- */
.alert-success {
  color: #2d4821;
}
.alert-info {
  color: #214c62;
}
.alert-warning {
  color: #6c4a00;
  background-color: #f9f1c6;
}
.alert-danger {
  color: #d2322d;
}
.alert-danger:hover {
  color: #a82824;
}
/* -----------------------------------------
   ALERT BANNER
   /source/less/cagov/alert-banner.less
----------------------------------------- */
.maintenance .alert-banner {
  margin-bottom: 0;
  padding: 10px 0 !important;
  border-radius: 0;
  -webkit-column-rule: rgba(255, 255, 255, 0.8);
     -moz-column-rule: rgba(255, 255, 255, 0.8);
          column-rule: rgba(255, 255, 255, 0.8);
  -webkit-transition: all 0.2s;
          transition: all 0.2s;
}
.maintenance .alert-banner .close {
  right: 10px;
  opacity: 1;
}
.maintenance .alert-level {
  display: inline-block;
  font-weight: bold;
  padding: 0 5px;
  margin: 0 5px;
  font-size: 13.92px;
  font-size: 0.87rem;
}
.maintenance .alert-level [class^="ca-gov-icon-"] {
  margin-right: 3px;
}
.maintenance .alert-link {
  line-height: 1.2em; 
  float: right !important;
  margin-right:2em;
}
.maintenance .alert-severe {
  overflow:auto;
  background: #F27e31;
	position:fixed;
	top:0;
	margin-left:0;
	z-index:300;
	width:100%;
}

.maintenance .alert-severe span{
	font-size:inherit;
}

.maintenance .alert-severe .close {
  color: #000;
  /*text-shadow: 0 1px #f8ba91;*/
}
.maintenance .alert-severe .alert-level {
  color: #000;
  background: rgba(255, 255, 255, 0.15);
}
.maintenance .alert-severe .alert-text {
  color: #000;
  font-size:inherit !important;
}
.maintenance .global-header.compact .alert-banner {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 0;
}

/* -----------------------------------------
   CLOSE ICON - /source/less/bootstrap/close.less
----------------------------------------- */
.close {
  float: right;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  /*opacity: 0.2;*/
  /*filter: alpha(opacity=20);*/
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  /*opacity: 0.5;*/
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

/* -----------------------------------------
   /source/less/bootstrap-accessibility-plugin/close.less
----------------------------------------- */
.close:hover,
.close:focus {
  outline: dotted 1px #000;
}

/* -----------------------------------------
   ICON FONTS - /source/less/cagov/icon-font.less
----------------------------------------- */
@font-face {
  font-family: 'CaGov';
  src: url('../fonts/CaGov.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/CaGov.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/CaGov.woff') format('woff'), /* Modern Browsers */ url('../fonts/CaGov.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/CaGov.svg') format('svg');
  /* Legacy iOS */
}
[class^="ca-gov-icon-"],
[class*=" ca-gov-icon-"] {
  font-family: 'CaGov';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ca-gov-icon-logo:before {
  content: "\e600";
}
.ca-gov-icon-home:before {
  content: "\e601";
}
.ca-gov-icon-menu:before {
  content: "\e602";
}
.ca-gov-icon-apps:before {
  content: "\e603";
}
.ca-gov-icon-search:before {
  content: "\e604";
}
.ca-gov-icon-chat:before {
  content: "\e605";
}
.ca-gov-icon-capitol:before {
  content: "\e606";
}
.ca-gov-icon-state:before {
  content: "\e607";
}
.ca-gov-icon-phone:before {
  content: "\e608";
}
.ca-gov-icon-email:before {
  content: "\e609";
}
.ca-gov-icon-contact-us:before {
  content: "\e66e";
}
.ca-gov-icon-calendar:before {
  content: "\e60a";
}
.ca-gov-icon-bear:before {
  content: "\e60b";
}
.ca-gov-icon-chat-bubble:before {
  content: "\e66f";
}
.ca-gov-icon-info-bubble:before {
  content: "\e670";
}
.ca-gov-icon-share-button:before {
  content: "\e671";
}
.ca-gov-icon-share-facebook:before {
  content: "\e672";
}
.ca-gov-icon-share-email:before {
  content: "\e673";
}
.ca-gov-icon-share-flickr:before {
  content: "\e674";
}
.ca-gov-icon-share-twitter:before {
  content: "\e675";
}
.ca-gov-icon-share-linkedin:before {
  content: "\e676";
}
.ca-gov-icon-share-googleplus:before {
  content: "\e677";
}
.ca-gov-icon-share-instagram:before {
  content: "\e678";
}
.ca-gov-icon-share-pinterest:before {
  content: "\e679";
}
.ca-gov-icon-share-vimeo:before {
  content: "\e67a";
}
.ca-gov-icon-share-youtube:before {
  content: "\e67b";
}
.ca-gov-icon-law-enforcement:before {
  content: "\e60c";
}
.ca-gov-icon-justice-legal:before {
  content: "\e60d";
}
.ca-gov-icon-at-sign:before {
  content: "\e60e";
}
.ca-gov-icon-attachment:before {
  content: "\e60f";
}
.ca-gov-icon-zipped-file:before {
  content: "\e610";
}
.ca-gov-icon-powerpoint:before {
  content: "\e611";
}
.ca-gov-icon-excel:before {
  content: "\e612";
}
.ca-gov-icon-word:before {
  content: "\e613";
}
.ca-gov-icon-pdf:before {
  content: "\e614";
}
.ca-gov-icon-share:before {
  content: "\e615";
}
.ca-gov-icon-facebook:before {
  content: "\e616";
}
.ca-gov-icon-linkedin:before {
  content: "\e617";
}
.ca-gov-icon-youtube:before {
  content: "\e618";
}
.ca-gov-icon-twitter:before {
  content: "\e619";
}
.ca-gov-icon-pinterest:before {
  content: "\e61a";
}
.ca-gov-icon-vimeo:before {
  content: "\e61b";
}
.ca-gov-icon-instagram:before {
  content: "\e61c";
}
.ca-gov-icon-flickr:before {
  content: "\e61d";
}
.ca-gov-icon-google-plus:before {
  content: "\e66d";
}
.ca-gov-icon-microsoft:before {
  content: "\e61e";
}
.ca-gov-icon-apple:before {
  content: "\e61f";
}
.ca-gov-icon-android:before {
  content: "\e620";
}
.ca-gov-icon-computer:before {
  content: "\e621";
}
.ca-gov-icon-tablet:before {
  content: "\e622";
}
.ca-gov-icon-smartphone:before {
  content: "\e623";
}
.ca-gov-icon-roadways:before {
  content: "\e624";
}
.ca-gov-icon-travel-car:before {
  content: "\e625";
}
.ca-gov-icon-travel-air:before {
  content: "\e626";
}
.ca-gov-icon-truck-delivery:before {
  content: "\e627";
}
.ca-gov-icon-construction:before {
  content: "\e628";
}
.ca-gov-icon-bar-chart:before {
  content: "\e629";
}
.ca-gov-icon-pie-chart:before {
  content: "\e62a";
}
.ca-gov-icon-graph:before {
  content: "\e62b";
}
.ca-gov-icon-server:before {
  content: "\e62c";
}
.ca-gov-icon-download:before {
  content: "\e62d";
}
.ca-gov-icon-cloud-download:before {
  content: "\e62e";
}
.ca-gov-icon-cloud-upload:before {
  content: "\e62f";
}
.ca-gov-icon-shield:before {
  content: "\e630";
}
.ca-gov-icon-fire:before {
  content: "\e631";
}
.ca-gov-icon-binoculars:before {
  content: "\e632";
}
.ca-gov-icon-compass:before {
  content: "\e633";
}
.ca-gov-icon-sos:before {
  content: "\e634";
}
.ca-gov-icon-shopping-cart:before {
  content: "\e635";
}
.ca-gov-icon-video-camera:before {
  content: "\e636";
}
.ca-gov-icon-camera:before {
  content: "\e637";
}
.ca-gov-icon-green:before {
  content: "\e638";
}
.ca-gov-icon-loud-speaker:before {
  content: "\e639";
}
.ca-gov-icon-audio:before {
  content: "\e63a";
}
.ca-gov-icon-print:before {
  content: "\e63b";
}
.ca-gov-icon-medical:before {
  content: "\e63c";
}
.ca-gov-icon-zoom-out:before {
  content: "\e63d";
}
.ca-gov-icon-zoom-in:before {
  content: "\e63e";
}
.ca-gov-icon-important:before {
  content: "\e63f";
}
.ca-gov-icon-chat-bubbles:before {
  content: "\e640";
}
.ca-gov-icon-call:before {
  content: "\e641";
}
.ca-gov-icon-people:before {
  content: "\e642";
}
.ca-gov-icon-person:before {
  content: "\e643";
}
.ca-gov-icon-user-id:before {
  content: "\e644";
}
.ca-gov-icon-payment-card:before {
  content: "\e645";
}
.ca-gov-icon-skip-backwards:before {
  content: "\e646";
}
.ca-gov-icon-play:before {
  content: "\e647";
}
.ca-gov-icon-pause:before {
  content: "\e648";
}
.ca-gov-icon-skip-forward:before {
  content: "\e649";
}
.ca-gov-icon-mail:before {
  content: "\e64a";
}
.ca-gov-icon-image:before {
  content: "\e64b";
}
.ca-gov-icon-house:before {
  content: "\e64c";
}
.ca-gov-icon-gear:before {
  content: "\e64d";
}
.ca-gov-icon-tool:before {
  content: "\e64e";
}
.ca-gov-icon-time:before {
  content: "\e64f";
}
.ca-gov-icon-cal:before {
  content: "\e650";
}
.ca-gov-icon-check-list:before {
  content: "\e651";
}
.ca-gov-icon-document:before {
  content: "\e652";
}
.ca-gov-icon-clipboard:before {
  content: "\e653";
}
.ca-gov-icon-page:before {
  content: "\e654";
}
.ca-gov-icon-read-book:before {
  content: "\e655";
}
.ca-gov-icon-cc-copyright:before {
  content: "\e656";
}
.ca-gov-icon-ca-capitol:before {
  content: "\e657";
}
.ca-gov-icon-ca-state:before {
  content: "\e658";
}
.ca-gov-icon-favorite:before {
  content: "\e659";
}
.ca-gov-icon-rss:before {
  content: "\e65a";
}
.ca-gov-icon-road-pin:before {
  content: "\e65b";
}
.ca-gov-icon-online-services:before {
  content: "\e65c";
}
.ca-gov-icon-link:before {
  content: "\e65d";
}
.ca-gov-icon-magnify-glass:before {
  content: "\e65e";
}
.ca-gov-icon-key:before {
  content: "\e65f";
}
.ca-gov-icon-lock:before {
  content: "\e660";
}
.ca-gov-icon-info:before {
  content: "\e661";
}
.ca-gov-icon-arrow-up:before {
  content: "\e04b";
}
.ca-gov-icon-arrow-down:before {
  content: "\e04c";
}
.ca-gov-icon-arrow-left:before {
  content: "\e04d";
}
.ca-gov-icon-arrow-right:before {
  content: "\e04e";
}
.ca-gov-icon-carousel-prev:before {
  content: "\e666";
}
.ca-gov-icon-carousel-next:before {
  content: "\e667";
}
.ca-gov-icon-arrow-prev:before {
  content: "\e668";
}
.ca-gov-icon-arrow-next:before {
  content: "\e669";
}
.ca-gov-icon-menu-toggle-closed:before {
  content: "\e66a";
}
.ca-gov-icon-menu-toggle-open:before {
  content: "\e66b";
}
.ca-gov-icon-carousel-play:before {
  content: "\e907";
}
.ca-gov-icon-carousel-pause:before {
  content: "\e66c";
}
.ca-gov-icon-search-right:before {
  content: "\55";
}
.ca-gov-icon-graduate:before {
  content: "\e903";
}
.ca-gov-icon-briefcase:before {
  content: "\e901";
}
.ca-gov-icon-images:before {
  content: "\e904";
}
.ca-gov-icon-gears:before {
  content: "\e900";
}
.ca-gov-icon-tools:before {
  content: "\e035";
}
.ca-gov-icon-pencil:before {
  content: "\6a";
}
.ca-gov-icon-pencil-edit:before {
  content: "\6c";
}
.ca-gov-icon-science:before {
  content: "\e00a";
}
.ca-gov-icon-film:before {
  content: "\e024";
}
.ca-gov-icon-table:before {
  content: "\e025";
}
.ca-gov-icon-flowchart:before {
  content: "\e0df";
}
.ca-gov-icon-building:before {
  content: "\e0fd";
}
.ca-gov-icon-searching:before {
  content: "\e0f7";
}
.ca-gov-icon-wallet:before {
  content: "\e0d8";
}
.ca-gov-icon-tags:before {
  content: "\e07c";
}
.ca-gov-icon-currency:before {
  content: "\e0f3";
}
.ca-gov-icon-idea:before {
  content: "\e902";
}
.ca-gov-icon-lightbulb:before {
  content: "\e072";
}
.ca-gov-icon-calculator:before {
  content: "\e0e7";
}
.ca-gov-icon-drive:before {
  content: "\e0e5";
}
.ca-gov-icon-globe:before {
  content: "\e0e3";
}
.ca-gov-icon-hourglass:before {
  content: "\e0e1";
}
.ca-gov-icon-mic:before {
  content: "\e07f";
}
.ca-gov-icon-volume:before {
  content: "\e069";
}
.ca-gov-icon-music:before {
  content: "\e08e";
}
.ca-gov-icon-folder:before {
  content: "\e05c";
}
.ca-gov-icon-grid:before {
  content: "\e08c";
}
.ca-gov-icon-archive:before {
  content: "\e088";
}
.ca-gov-icon-contacts:before {
  content: "\e087";
}
.ca-gov-icon-book:before {
  content: "\e086";
}
.ca-gov-icon-drawer:before {
  content: "\e084";
}
.ca-gov-icon-map:before {
  content: "\e083";
}
.ca-gov-icon-pushpin:before {
  content: "\e082";
}
.ca-gov-icon-location:before {
  content: "\e081";
}
.ca-gov-icon-quote-fill:before {
  content: "\e06a";
}
.ca-gov-icon-question-fill:before {
  content: "\e064";
}
.ca-gov-icon-warning-triangle:before {
  content: "\e063";
}
.ca-gov-icon-warning-fill:before {
  content: "\e062";
}
.ca-gov-icon-check-fill:before {
  content: "\e052";
}
.ca-gov-icon-close-fill:before {
  content: "\e051";
}
.ca-gov-icon-plus-fill:before {
  content: "\e050";
}
.ca-gov-icon-minus-fill:before {
  content: "\e04f";
}
.ca-gov-icon-caret-fill-right:before {
  content: "\e046";
}
.ca-gov-icon-caret-fill-left:before {
  content: "\e045";
}
.ca-gov-icon-caret-fill-down:before {
  content: "\e044";
}
.ca-gov-icon-caret-fill-up:before {
  content: "\e043";
}
.ca-gov-icon-caret-fill-two-right:before {
  content: "\e04a";
}
.ca-gov-icon-caret-fill-two-left:before {
  content: "\e049";
}
.ca-gov-icon-caret-fill-two-down:before {
  content: "\e048";
}
.ca-gov-icon-caret-fill-two-up:before {
  content: "\e047";
}
.ca-gov-icon-arrow-fill-right:before {
  content: "\e03c";
}
.ca-gov-icon-arrow-fill-left:before {
  content: "\e03b";
}
.ca-gov-icon-arrow-fill-down:before {
  content: "\e03a";
}
.ca-gov-icon-arrow-fill-up:before {
  content: "\e039";
}
.ca-gov-icon-arrow-fill-left-down:before {
  content: "\e040";
}
.ca-gov-icon-arrow-fill-right-down:before {
  content: "\e03f";
}
.ca-gov-icon-arrow-fill-right-up:before {
  content: "\e03e";
}
.ca-gov-icon-arrow-fill-left-up:before {
  content: "\e03d";
}
.ca-gov-icon-triangle-line-right:before {
  content: "\49";
}
.ca-gov-icon-triangle-line-left:before {
  content: "\48";
}
.ca-gov-icon-triangle-line-up:before {
  content: "\46";
}
.ca-gov-icon-triangle-line-down:before {
  content: "\47";
}
.ca-gov-icon-caret-line-two-right:before {
  content: "\41";
}
.ca-gov-icon-caret-line-two-left:before {
  content: "\40";
}
.ca-gov-icon-caret-line-two-down:before {
  content: "\3f";
}
.ca-gov-icon-caret-line-two-up:before {
  content: "\3e";
}
.ca-gov-icon-caret-line-right:before {
  content: "\3d";
}
.ca-gov-icon-caret-line-left:before {
  content: "\3c";
}
.ca-gov-icon-caret-line-up:before {
  content: "\3a";
}
.ca-gov-icon-caret-line-down:before {
  content: "\3b";
}
.ca-gov-icon-important-line:before {
  content: "\e906";
}
.ca-gov-icon-info-line:before {
  content: "\e905";
}
.ca-gov-icon-check-line:before {
  content: "\52";
}
.ca-gov-icon-question-line:before {
  content: "\e908";
}
.ca-gov-icon-close-line:before {
  content: "\51";
}
.ca-gov-icon-plus-line:before {
  content: "\50";
}
.ca-gov-icon-minus-line:before {
  content: "\4f";
}
.ca-gov-icon-question:before {
  content: "\e909";
}
.ca-gov-icon-minus-mark:before {
  content: "\4b";
}
.ca-gov-icon-plus-mark:before {
  content: "\4c";
}
.ca-gov-icon-collapse:before {
  content: "\58";
}
.ca-gov-icon-expand:before {
  content: "\59";
}
.ca-gov-icon-check-mark:before {
  content: "\4e";
}
.ca-gov-icon-close-mark:before {
  content: "\4d";
}
.ca-gov-icon-triangle-right:before {
  content: "\45";
}
.ca-gov-icon-triangle-left:before {
  content: "\44";
}
.ca-gov-icon-triangle-down:before {
  content: "\43";
}
.ca-gov-icon-triangle-up:before {
  content: "\42";
}
.ca-gov-icon-caret-two-right:before {
  content: "\39";
}
.ca-gov-icon-caret-two-left:before {
  content: "\38";
}
.ca-gov-icon-caret-two-down:before {
  content: "\37";
}
.ca-gov-icon-caret-two-up:before {
  content: "\36";
}
.ca-gov-icon-caret-right:before {
  content: "\35";
}
.ca-gov-icon-caret-left:before {
  content: "\34";
}
.ca-gov-icon-caret-up:before {
  content: "\32";
}
.ca-gov-icon-caret-down:before {
  content: "\33";
}
.ca-gov-icon-filter:before {
  content: "\e90a";
}

/* -----------------------------------------
   SITE SETTINGS
   /source/less/cagov/settings-bar.less
----------------------------------------- */
.site-settings button.close {
  position: relative;
  right: -10px;
  color: #fff;
  text-shadow: none;
  opacity: .5;
}
/* -----------------------------------------
   LOCATION SETTINGS
   /source/less/cagov/location-settings.less
----------------------------------------- */
 .maintenance .location-settings label {
  font-weight: normal;
  padding-right: 16px !important;
}
 .maintenance .location-settings button.close {
  position: relative;
  right: -10px;
  color: #fff;
  text-shadow: none;
  opacity: .5;
}
@media (max-width: 767px) {
 .maintenance .location-settings button.btn-primary {
    margin-top: 16px !important;
  }
}

/* -----------------------------------------
   BUTTONS
   /source/less/cagov/button.less
----------------------------------------- */
/* 
    NOTE: This might make more sence later to be moved to the color schemes
*/
/* .btn-primary {
    border:2px solid #fff;
    background:none;
    color:#fff;
    transition:all 0.5s;
    
    &:hover, &:focus {
        .rgba (#fff, .2);
        background-color: @rgba;
        //box-shadow: 0 0 5px rgba(255,255,255,0.8);
        border-color:#fff;
        color:#fff;
    }
} */
.maintenance .alert-link.btn-primary {
  color: #000;
  background-color: transparent;
  border-color: #000;
  -webkit-transition: all 0.5s;
          transition: all 0.5s;
}
.maintenance .alert-link.btn-primary:hover,
.maintenance .alert-link.btn-primary:focus,
.maintenance .btn-primary:active,
.maintenance .btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #000;
  background-color: rgba(255, 255, 255, 0.2);
  border-color: #000;
}
.maintenance .btn-primary:active,
.maintenance .btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.maintenance .btn-primary.disabled,
.maintenance .btn-primary[disabled],
fieldset[disabled] .btn-primary,
.maintenance .btn-primary.disabled:hover,
.maintenance .btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.maintenance .btn-primary.disabled:focus,
.maintenance .btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.maintenance .btn-primary.disabled:active,
.maintenance .btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.maintenance .btn-primary.disabled.active,
.maintenance .btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: transparent;
  border-color: #fff;
}
.maintenance .btn-primary .badge {
  color: transparent;
  background-color: #fff;
}
.btn-default {
  color: #000;
  background-color: rgba(255, 255, 255, 0.65);
  border-color: #000;
  -webkit-transition: all 0.5s;
          transition: all 0.5s;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #000;
  background-color: #ffffff;
  border-color: #000;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: rgba(255, 255, 255, 0.65);
  border-color: #000;
}
.btn-default .badge {
  color: rgba(255, 255, 255, 0.65);
  background-color: #000;
}
.btn-secondary {
  color: #555555;
  background-color: #f5f5f5;
  border-color: #555555;
  border-width: 1px;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary.active,
.open > .dropdown-toggle.btn-secondary {
  color: #2a6496;
  background-color: #fff;
  border-color: #000;
}
.btn-secondary:active,
.btn-secondary.active,
.open > .dropdown-toggle.btn-secondary {
  background-image: none;
}
.btn-secondary.disabled,
.btn-secondary[disabled],
fieldset[disabled] .btn-secondary,
.btn-secondary.disabled:hover,
.btn-secondary[disabled]:hover,
fieldset[disabled] .btn-secondary:hover,
.btn-secondary.disabled:focus,
.btn-secondary[disabled]:focus,
fieldset[disabled] .btn-secondary:focus,
.btn-secondary.disabled:active,
.btn-secondary[disabled]:active,
fieldset[disabled] .btn-secondary:active,
.btn-secondary.disabled.active,
.btn-secondary[disabled].active,
fieldset[disabled] .btn-secondary.active {
  background-color: #f5f5f5;
  border-color: #555555;
}
.btn-secondary .badge {
  color: #f5f5f5;
  background-color: #555555;
}
.btn-secondary.active {
  background: #555555;
  color: #fff;
  box-shadow: none;
}
.btn-more {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857143;
  border-radius: 3px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: block;
  width: 100%;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.7);
  font-size: 20px;
  font-size: 1.25rem;
}
.btn-more:focus,
.btn-more:active:focus,
.btn-more.active:focus,
.btn-more.focus,
.btn-more:active.focus,
.btn-more.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn-more:hover,
.btn-more:focus,
.btn-more.focus {
  color: #014e77;
  text-decoration: none;
}
.btn-more:active,
.btn-more.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-more.disabled,
.btn-more[disabled],
fieldset[disabled] .btn-more {
  cursor: not-allowed;
  opacity: 0.35;
  filter: alpha(opacity=35);
  box-shadow: none;
}
a.btn-more.disabled,
fieldset[disabled] a.btn-more {
  pointer-events: none;
}
.btn-more:focus {
  outline: dotted 2px #000;
}
.btn-more .more-title {
  display: block;
}
.btn-more .more-icon {
  font-size: 24px;
  font-size: 1.5rem;
}
.btn-more.inverse {
  background-color: #000;
  color: #fff;
}
.btn-more.inverse:hover,
.btn-more.inverse:focus {
  color: #FDB81E;
}
@media (max-width: 767px) {
  [role="group"].btn-group {
    margin-top: 10px;
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
  }
  [role="group"].btn-group > .btn,
  [role="group"].btn-group > .btn-group {
    float: none;
    display: table-cell;
    width: 100%;
  }
  [role="group"].btn-group > .btn-group .btn {
    width: 100%;
  }
  [role="group"].btn-group > .btn-group .dropdown-menu {
    left: auto;
  }
}
@media (max-width: 767px) {
  .maintenance .btn-block-xs {
    display: block !important;
    width: 100% !important;
    margin-bottom: 16px !important;
  }
}
@media (max-width: 991px) {
  .btn-block-sm {
    display: block !important;
    width: 100% !important;
    margin-bottom: 16px !important;
  }
}
.btn-row .btn {
  margin-right: 8px !important;
  margin-bottom: 8px !important;
}
@media (max-width: 767px) {
  .btn-row .btn {
    margin-bottom: 8px !important;
  }
}

/* -----------------------------------------
   BUTTONS - /source/less/bootstrap/buttons.less
----------------------------------------- */
.alert .btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857143;
  border-radius: 3px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #014e77;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.35;
  filter: alpha(opacity=35);
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #014e77;
  background-color: #fff;
  border-color: #555555;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #014e77;
  background-color: #e6e6e6;
  border-color: #373737;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #555555;
}
.btn-default .badge {
  color: #fff;
  background-color: #014e77;
}
.maintenance .btn-primary {
  color: #333333;
  background-color: #046B99;
  border-color: #035a80;
}
.maintenance .btn-primary:hover,
.maintenance .btn-primary:focus,
.maintenance .btn-primary:active,
.maintenance .btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #333333;
  background-color: #034867;
  border-color: #023045;
}
.maintenance .btn-primary:active,
.maintenance .btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.maintenance .btn-primary.disabled,
.maintenance .btn-primary[disabled],
fieldset[disabled] .btn-primary,
.maintenance .btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.maintenance .btn-primary.disabled:focus,
.maintenance .btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.maintenance .btn-primary.disabled:active,
.maintenance .btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.maintenance .btn-primary.disabled.active,
.maintenance .btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #046B99;
  border-color: #035a80;
}
.maintenance .btn-primary .badge {
  color: #046B99;
  background-color: #333333;
}
.btn-success {
  color: #fff;
  background-color: #72ce6f;
  border-color: #5fc85c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #4dc149;
  border-color: #3eac3a;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #72ce6f;
  border-color: #5fc85c;
}
.btn-success .badge {
  color: #72ce6f;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #02BFE7;
  border-color: #02aace;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #0295b4;
  border-color: #017891;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #02BFE7;
  border-color: #02aace;
}
.btn-info .badge {
  color: #02BFE7;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #F27e31;
  border-color: #f06f19;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #e2630e;
  border-color: #c0540c;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #F27e31;
  border-color: #f06f19;
}
.btn-warning .badge {
  color: #F27e31;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d34a37;
  border-color: #c53e2b;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #b03827;
  border-color: #932e20;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d34a37;
  border-color: #c53e2b;
}
.btn-danger .badge {
  color: #d34a37;
  background-color: #fff;
}
.btn-link {
  color: #428bca;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #2a6496;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 3px;
}
.maintenance .btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
/* -----------------------------------------
   SITE SETTINGS
   /source/less/cagov/settings-bar.less
----------------------------------------- */
.site-settings button.close {
  position: relative;
  right: -10px;
  color: #fff;
  text-shadow: none;
  opacity: .5;
}
/* -----------------------------------------
   SERVICE TILES
   /source/less/cagov/service-group.less
----------------------------------------- */
.more-button {
  position: relative;
  overflow: hidden;
}
.more-button .more-content {
  position: absolute;
  overflow: hidden;
  width: 100%;
}
.more-button .btn-more {
  position: relative;
}
.maintenance .service-tile-panel {
  /*Selectivly show when requested by user*/
  visibility: collapse;
  position: absolute;
}
.maintenance .service-tile-panel .btn.close {
  font-size: 56px;
  font-size: 3.5rem;
}

/* for print */
@media print {
	.maintenance * {
		display:none;
	}
}