@charset "utf-8";
/* CSS Document */
p {
   margin-bottom: 1em;
   max-width: 100vw !important;
}
form p {
   max-width: 100% !important;
   font-size: 1rem;
}
form label {
   margin-top: 10px;
}
fieldset {
   margin: 1.125em 0;
}
.caption {
   margin-bottom: 1rem;
}   
#myInput {
    /*height: 50px;*/
    font-size: 14px;
    background-image: url(/img/search_icon.png);
    background-repeat: no-repeat;
    background-position: right center;
    /*padding-right: 20px;
    background-color: #fff;*/
    border: 1px solid #CCC;
    box-shadow: none;
    -webkit-appearance: none;
}
#google_translate_element {
   position: fixed;
   top: 2px;
   z-index: 999;
   right: 10em;
   margin-bottom: 1.0rem;
   width: 150px;
}
#color_scheme {
   position: fixed;
   top: 5px;
   z-index: 999;
   right: 0em;
   margin-bottom: 1.0rem;
   width: 150px;
   text-decoration: underline;
   cursor: pointer;
}
.goog-te-gadget-simple {
   display: flex !important;
   align-items: center;
   width: 150px;
}
#google_translate_element span {
   align-self: center;
}
#google_translate_element img {
   margin-left: 0;
   display: inline;
   max-width: 1px;
}
#google_translate_element .goog-te-gadget-icon {
   max-width: 19px;
}
.qh-layout-section--col-size-16 { /* 1/6 screen */
    display: inline-block;
    width: 16.5% !important;
    vertical-align: top;
}
.qh-layout-section--col-size-20 { /* 1/5 screen */
   display: inline-block;
   width: 20% !important;
}
.qh-layout-section--col-size-25 { /* 1/4 viewport */
   display: inline-block;
   width: 24% !important;
}
.qh-layout-section--col-size-33 { /* 1/3 viewport */
   display: inline-block;
   width: 32.5%!important;
}
.qh-layout-section--col-size-40 { /* 2/5 viewport */
   display: inline-block;
   width: 39% !important;
}
.qh-layout-section--col-size-50 { /* 1/2 viewport */
   display: inline-block;
   width: 49% !important;
}
.qh-layout-section--col-size-75 { /* 3/4 viewport */
   display: inline-block;
   width: 74% !important;
}
.qh-layout-section--col-size-100 { /* 1 viewport */
   display: block;
   width: 100% !important;
}

.column,
.columns {
   padding-left: 0.9375em;
   padding-right: 0.9375em;
   width: 100%;
   float: left;
   position: relative; 
   vertical-align: top;
}

[class*="column"] + [class*="column"]:last-child {
   float: right;
}
[class*="column"] + [class*="column"].end {
   float: left;
}

@supports (font-size:clamp(1rem,2vw,2rem)) {
    h1 {
        --font-size-min-value: 2;
        --font-size-max-value: 2.4375;
        --font-size-scaler-value: var(--h1-scaler-value);
        font-size: var(--font-size);
        --font-lh-min-value: 1.05;
        --font-lh-max-value: 1.1;
        --font-lh-scaler-value: var(--h1-lh-scaler-value);
        line-height: var(--line-height);
        word-spacing: var(--word-spacing);
    }
}

@media (max-width: 500px) {
   .qh-layout-section--col-size-16 {
       width: 24% !important;
       vertical-align: top;
   }
   .qh-layout-section--col-size-33 {
      width: 100%!important;
   }
}

@media screen and (max-width: 430px) {
   h1 {
       padding-top: 1em;
   }
   .qh-layout-section--col-size-50 {
      display: contents;
   }
}
/*************************
*******Navigation CSS******
**************************/
   
#wide {
   float: left;
   width: calc(25%);
   padding-top: 5px;
   font-size: 1.0em;
   line-height: 1.3;
   font-family: var(--font-sans-vf);
   font-weight: var(--p-font-wght);
}

.page-navi {
   padding: 5px 0px;
   color: var(--fc__default__fg);
   font-size: 1.0em;
   font-weight: bold;
   float: right;
   /*width: 450px;*/
}

.page-navi a,
.page-navi .current,
.page-navi .dots,
.page-navi .pages {
   padding: 5px 10px;
   margin: 2px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
}

.page-navi a,
.page-navi .pages {
   text-decoration: none;
   border: 1px solid #ddd;
   background-color: #fff;
   font-weight: normal;
   color: #999;
}

.page-navi a:hover {
   color: #333;
   ;
   background-color: #70BDFE;
}

.page-navi .pages {
   color: #999;
}

.page-navi .current {
   border: 1px solid #000;
   color: #fff;
   background-color: #999;
}
/* align to right on c3left layout, looks better */

.c3left .page-navi {
   float: right;
}

.page-navi a,
.page-navi .current,
.page-navi .dots,
.page-navi .pages {
   float: left;
}
/* left/right align on prevnext type */

.page-navi.prevnext .previous {
   float: left;
}

.page-navi.prevnext .next {
   float: right;
}

.page-navi.single .next {
   text-align: center;
   padding: 5px 0;
   margin: 5px 0;
   width: 100%;
}

.input-wrapper {
   position: relative;
   width: 100%;
   cursor: pointer;
}

.input-wrapper:before {
   content: "\f002";
   font-family: FontAwesome;
   font-style: normal;
   font-weight: normal;
   text-decoration: inherit;
   color: #459ce7;
   font-size: 16px;
   padding-right: 0.1em;
   position: absolute;
   top: 7px;
   right: 0;
   cursor: pointer;
}

input[type="text"] {
   padding-right: 5px;
   padding-left: 3px;
}

table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after {
   content: " \25B4\25BE";
   cursor: pointer;
}

.tel {
    background: url(/assets/img/icons/phone-blue.png) left center no-repeat;
    background-size: 22px;
    padding-left: 26px;
}
.map {
	height: 500px;
	width: 100%;
	margin: 0;
	padding: 0;
}
.spinner {
   position: absolute;
   left: 40%;
   top: 30%;
   height: 200px;
   width: 200px;
   margin: 0px auto;
   -webkit-animation: rotation .6s infinite linear;
   -moz-animation: rotation .6s infinite linear;
   -o-animation: rotation .6s infinite linear;
   animation: rotation .6s infinite linear;
   border-left: 30px solid rgba(0, 174, 239, .15);
   border-right: 30px solid rgba(0, 174, 239, .15);
   border-bottom: 30px solid rgba(0, 174, 239, .15);
   border-top: 30px solid rgba(0, 174, 239, .8);
   border-radius: 100%;
}

/* ambulance and lead info display */
.zodd {
   background-color: var(--fc__official__bg);
   color: var(--fc__official__fg);
}
.zeven {
   background-color:var(--fc__header__bg);
   color: var(--fc__header__fg);
}
.nov-box {
	width: 100%;
	min-height: 100px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border: 1px solid #ccc;
	overflow: hidden;
	line-height: 15px;
}
.nov-a {
	margin: 10px;
	display: inline;
	float: left;
	width: 60%;
}
.nov-b {
	margin: 10px;
	display: inline;
	float: left;
	width: 30%;
}

@-webkit-keyframes rotation {
   from {
      -webkit-transform: rotate(0deg);
   }
   to {
      -webkit-transform: rotate(359deg);
   }
}

@-moz-keyframes rotation {
   from {
      -moz-transform: rotate(0deg);
   }
   to {
      -moz-transform: rotate(359deg);
   }
}

@-o-keyframes rotation {
   from {
      -o-transform: rotate(0deg);
   }
   to {
      -o-transform: rotate(359deg);
   }
}

@keyframes rotation {
   from {
      transform: rotate(0deg);
   }
   to {
      transform: rotate(359deg);
   }
}

/*
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
/* line 381, ../scss/foundation/components/_type.scss */
.print-only {
   display: none !important;
}
@media print {
   /* line 383, ../scss/foundation/components/_type.scss */
   * {
      background: transparent !important;
      color: #000 !important;
      /* Black prints faster: h5bp.com/s */
      box-shadow: none !important;
      text-shadow: none !important;
   }
   /* line 391, ../scss/foundation/components/_type.scss */
   a, a:visited {
      text-decoration: underline;
   }
   /* line 392, ../scss/foundation/components/_type.scss 
   a[href]:after {
      content: " ("attr(href) ")";
   }*/
   /* line 394, ../scss/foundation/components/_type.scss */
   abbr[title]:after {
      content: " ("attr(title) ")";
   }
   /* line 399, ../scss/foundation/components/_type.scss */
   .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
      content: "";
   }
   /* line 402, ../scss/foundation/components/_type.scss */
   pre, blockquote {
      border: 1px solid #999;
      page-break-inside: avoid;
   }
   /* line 407, ../scss/foundation/components/_type.scss */
   thead {
      display: table-header-group;
      /* h5bp.com/t */
   }
   /* line 410, ../scss/foundation/components/_type.scss */
   tr, img {
      page-break-inside: avoid;
   }
   /* line 412, ../scss/foundation/components/_type.scss */
   img {
      max-width: 100% !important;
   }
   @page {
      margin: 0.5cm;
   }
   /* line 418, ../scss/foundation/components/_type.scss */
   p, h2, h3 {
      orphans: 3;
      widows: 3;
   }
   /* line 424, ../scss/foundation/components/_type.scss */
   h2, h3 {
      page-break-after: avoid;
   }
   /* line 426, ../scss/foundation/components/_type.scss */
   .hide-on-print {
      display: none !important;
   }
   /* line 427, ../scss/foundation/components/_type.scss */
   .print-only {
      display: block !important;
   }
   /* line 428, ../scss/foundation/components/_type.scss */
   .hide-for-print {
      display: none !important;
   }
   /* line 429, ../scss/foundation/components/_type.scss */
   .show-for-print {
      display: inherit !important;
   }
}

/* misquamicut color theme variables */
html.qh__t__misquamicut {
    --fc__official__fg: white;
    --fc__official__bg: #293557;
    --fc__official__link: #95bddf;
    --fc__official__link--hover: white;
    --fc__official__link--focus: white;
    --fc__header__fg: #293557;
    --fc__header__bg: #95bddf;
    --fc__header__link: white;
    --fc__header__link--hover: #293557;
    --fc__header__social__link: #293557;
    --fc__header__social__link--hover: white;
    --fc__nav-main__fg: #1b243b;
    --fc__nav-main__bg: #5994cf;
    --fc__nav-main__link: #1b243b;
    --fc__nav-main__link--hover: #1b243b;
    --fc__nav-main__link--hover__bg: white;
    --fc__nav-main__link--focus: #1b243b;
    --fc__nav-main__link--active: #1b243b;
    --fc__nav-main__link__sub--hover__bg: rgba(149, 189, 223, 0.25);
    --fc__nav-main__icon__bg: white;
    --fc__nav-main__icon__fg: #293557;
    --fc__nav-main__icon__bg--hover: #face3d;
    --fc__nav-main__icon__fg--hover: #293557;
    --fc__default__fg: #404040;
    --fc__default__bg: white;
    --fc__default__overlay__bg: rgba(255, 255, 255, 0.75);
    --fc__default__border: rgba(20, 20, 20, 0.15);
    --fc__default__link: #1440b8;
    --fc__default__link--hover: #476cd1;
    --fc__default__link--focus: #476cd1;
    --fc__default__link--visited: #5c55be;
    --fc__default__link--active: #476cd1;
    --fc__default__hx__fg: #2e2e2e;
    --fc__default__violator: #ff8e47;
    --fc__default__accent: #ff8e47;
    --fc__default__accent__fg: #1b243b;
    --fc__default__text-accent: #5994cf;
    --fc__default__button__bg: #ff8e47;
    --fc__default__button__fg: #1b243b;
    --fc__default__button--hover__bg: #1b243b;
    --fc__default__button--hover__fg: #ff8e47;
    --fc__icon__pdf: #eb5252;
    --fc__icon__word: #293557;
    --fc__icon__excel: #59bf45;
    --fc__icon__generic: #6e6e6e;
    --fc__icon__download: #6e6e6e;
    --fc__nav-minor__border: #95bddf;
    --fc__nav-minor__fg: #141414;
    --fc__nav-minor__bg: rgba(149, 189, 223, 0.25);
    --fc__nav-minor__link: #1b243b;
    --fc__nav-minor__link__bg: transparent;
    --fc__nav-minor__link--hover: #1b243b;
    --fc__nav-minor__link--hover__bg: rgba(149, 189, 223, 0.25);
    --fc__nav-minor__link--focus: #1b243b;
    --fc__nav-minor__link--active: #1b243b;
    --fc__nav-minor__sub__bg: rgba(255, 255, 255, 0.25);
    --fc__notification__fg: #1b243b;
    --fc__notification__bg: #face3d;
    --fc__notification__icon: #293557;
    --fc__notification__link: #1b243b;
    --fc__notification__link--hover: #1b243b;
    --fc__notification__link--focus: #1b243b;
    --fc__notification__link--active: #1b243b;
    --fc__notification__button__fg: #face3d;
    --fc__notification__button__bg: #293557;
    --fc__notification__border: #293557;
    --fc__accordion__icon__fg: #1b243b;
    --fc__accordion__icon__bg: #face3d;
    --fc__attention-card__fg: #1b243b;
    --fc__attention-card__bar: #95bddf;
    --fc__attention-card__icon: #1b243b;
    --fc__footer__border-top: #293557;
    --fc__footer__fg: black;
    --fc__footer__bg: #95bddf;
    --fc__footer__copyright__bg: #5994cf;
    --fc__primary__fg: white;
    --fc__primary__bg: #293557;
    --fc__primary__overlay__bg: rgba(41, 53, 87, 0.75);
    --fc__primary__link: #95bddf;
    --fc__primary__link--hover: #95bddf;
    --fc__primary__fg--dark: white;
    --fc__primary__bg--dark: #293557;
    --fc__primary__overlay__bg--dark: rgba(41, 53, 87, 0.75);
    --fc__primary__link--dark: #95bddf;
    --fc__primary__link--dark--hover: #95bddf;
    --fc__primary--light__fg: #293557;
    --fc__primary--light__bg: #95bddf;
    --fc__primary--light__overlay__bg: rgba(255, 255, 255, 0.75);
    --fc__primary--light__link: #1b243b;
    --fc__primary--light__link--hover: #141414;
    --fc__primary--light__fg--dark: #95bddf;
    --fc__primary--light__bg--dark: #293557;
    --fc__primary--light__overlay__bg--dark: rgba(20, 20, 20, 0.75);
    --fc__primary--light__link--dark: white;
    --fc__primary--light__link--dark--hover: #95bddf;
}
html.dark.qh__t__misquamicut {
    --fc__official__fg: #d4d4d4;
    --fc__official__bg: #141414;
    --fc__official__link: #95bddf;
    --fc__official__link--hover: #face3d;
    --fc__official__link--focus: #face3d;
    --fc__header__fg: white;
    --fc__header__bg: #1b243b;
    --fc__header__link: white;
    --fc__header__link--hover: #95bddf;
    --fc__header__social__link: #95bddf;
    --fc__header__social__link--hover: #face3d;
    --fc__nav-main__fg: #d4d4d4;
    --fc__nav-main__bg: #293557;
    --fc__nav-main__link: #d4d4d4;
    --fc__nav-main__link--hover: white;
    --fc__nav-main__link--hover__bg: #141414;
    --fc__nav-main__link--focus: #face3d;
    --fc__nav-main__link--active: #face3d;
    --fc__nav-main__link__sub--hover__bg: rgba(20, 20, 20, 0.15);
    --fc__nav-main__icon__bg: #95bddf;
    --fc__nav-main__icon__fg: #293557;
    --fc__nav-main__icon__bg--hover: #face3d;
    --fc__nav-main__icon__fg--hover: #1b243b;
    --fc__default__fg: #f0eee5;
    --fc__default__bg: #2e2e2e;
    --fc__default__overlay__bg: rgba(20, 20, 20, 0.75);
    --fc__default__border: rgba(255, 255, 255, 0.25);
    --fc__default__link: #95bddf;
    --fc__default__link--hover: #face3d;
    --fc__default__link--focus: #95bddf;
    --fc__default__link--visited: #bbacec;
    --fc__default__link--active: #ff8e47;
    --fc__default__hx__fg: #d2cbb2;
    --fc__default__violator: #ff8e47;
    --fc__default__accent: #face3d;
    --fc__default__text-accent: #d4d4d4;
    --fc__default__button__bg: #293557;
    --fc__default__button__fg: #face3d;
    --fc__default__button--hover__bg: #1b243b;
    --fc__default__button--hover__fg: #95bddf;
    --fc__icon__pdf: #eb5252;
    --fc__icon__word: #95bddf;
    --fc__icon__excel: #59bf45;
    --fc__icon__generic: rgba(255, 255, 255, 0.33);
    --fc__icon__download: rgba(255, 255, 255, 0.33);
    --fc__nav-minor__border: #293557;
    --fc__nav-minor__fg: #d4d4d4;
    --fc__nav-minor__bg: rgba(41, 53, 87, 0.5);
    --fc__nav-minor__link: #f0eee5;
    --fc__nav-minor__link__bg: transparent;
    --fc__nav-minor__link--hover: white;
    --fc__nav-minor__link--hover__bg: #2e2e2e;
    --fc__nav-minor__link--focus: #face3d;
    --fc__nav-minor__link--active: #face3d;
    --fc__nav-minor__sub__bg: rgba(20, 20, 20, 0.33);
    --fc__notification__fg: #1b243b;
    --fc__notification__bg: #face3d;
    --fc__notification__icon: #293557;
    --fc__notification__link: #1b243b;
    --fc__notification__link--hover: #1440b8;
    --fc__notification__link--focus: #1b243b;
    --fc__notification__link--active: #476cd1;
    --fc__notification__button__fg: #293557;
    --fc__notification__button__bg: white;
    --fc__notification__border: rgba(20, 20, 20, 0.33);
    --fc__accordion__icon__fg: #141414;
    --fc__accordion__icon__bg: #ff8e47;
    --fc__attention-card__fg: #f0eee5;
    --fc__attention-card__bar: #293557;
    --fc__attention-card__icon: #f0eee5;
    --fc__footer__border-top: #5994cf;
    --fc__footer__fg: white;
    --fc__footer__bg: #293557;
    --fc__footer__copyright__bg: #141414;
    --fc__primary__fg: white;
    --fc__primary__bg: rgba(41, 53, 87, 0.5);
    --fc__primary__overlay__bg: rgba(41, 53, 87, 0.75);
    --fc__primary__link: #95a9df;
    --fc__primary__link--hover: #face3d;
    --fc__primary--light__fg: #f0eee5;
    --fc__primary--light__bg: rgba(149, 189, 223, 0.25);
    --fc__primary--light__overlay__bg: rgba(149, 189, 223, 0.75);
    --fc__primary--light__link: white;
    --fc__primary--light__link--hover: #face3d;
}
