/* stylelint-disable */
/* stylelint-disable */
/*
@name:		Border, Box, and Background
@version:	1
@updated:	April 11, 2016
@requires:	A LESS compiler, file compiles to the
			main.min.css in /hut/{theme}/{version}/main.min.css
@comments:	File defines the shared mixins for border, box, and background styles
@source:	/themes/hut/shared/less/border-box-background.less
@map:
	Variables
	1. Borders
	1.1. Border Radius
	1.2. Border Box
	2. Background
	2.1. Box Shadow
*/
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
.group:after {
  clear: both;
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
*:first-child + html .group,
*:first-child + html div.article-body,
*:first-child + html #wrap {
  min-height: 1px;
}
.left {
  float: left;
}
.right {
  float: right;
}
.left-noPad {
  float: left;
}
.right-noPad {
  float: right;
}
.centered {
  display: block;
  margin: 0 auto;
}
a,
img a {
  border: none;
}
.framed {
  border: 1px solid #959595;
}
.hide {
  display: none;
}
.clear {
  clear: both;
}
.brclear {
  clear: both;
  height: 0;
  margin: 0;
  font-size: 1px;
  line-height: 0;
}
.dropcap {
  float: left;
  font-size: 80px;
  line-height: 50px;
  padding: 2px 0 2px 0;
  font-family: "Times New Roman", Times, serif;
}
.rc {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.shadow {
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
}
ul#nav-access {
  position: absolute;
  left: -9999px;
  top: -9999px;
}
fieldset.hidden-fields {
  border: 0;
  padding: 0;
  margin: 0;
}
.ir {
  display: block;
  border: 0;
  text-indent: -9999px;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}
.ir br {
  display: none;
}
.hidden {
  display: none !important;
  visibility: hidden;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
/* stylelint-disable */
@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
  }
  .calendar #header-wrap,
  .calendar #footer-wrap {
    display: none;
  }
  .crm.physicians #ecw-portal-link-wrapper-fw2,
  .crm.physicians .pd-result-cta,
  .crm.physicians .pd-result-location .row div > a {
    display: none;
  }
  .crm.physicians a[href]:after {
    content: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: none;
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #959595;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
/* stylelint-disable */
/*
@name:		Base Colors and Classes
@version:	v1
@author:	WB Traughber
@updated:	March 14, 2016
@comments:	Requires a LESS compiler
@map:
	1. Text
	2. Background
	2.1 No background
	2.2 Gray Background
	2.3 Entity default gray colors
*/
.text-white {
  color: #fff;
}
.text-gray,
.text-gray:hover {
  color: #586166;
}
.text-black,
.text-black:hover {
  color: #000;
}
.bg-none {
  background: none;
}
.eb-background-gray {
  background: #f2f2f2;
}
.eb-default.eb-primary {
  background: #363636;
}
.eb-default.eb-primary-alt {
  background: #f2f2f2;
}
.eb-default.eb-secondary {
  background: #7d7d7d;
}
.eb-default.eb-secondary-alt {
  background: #ebebeb;
}
.eb-default.eb-support {
  background: #252525;
}
.eb-default.eb-support-alt {
  background: #d7d7d7;
}
.mho__primary--bg {
  background-color: #03173e;
}
.mho__primary--border {
  border-color: #03173e;
}
.mho__primary--font {
  color: #03173e;
}
.mho__secondary--bg {
  background-color: #e05929;
}
.mho__secondary--border {
  border-color: #e05929;
}
.mho__secondary--font {
  color: #e05929;
}
dl {
  margin: 1em 0;
}
dd {
  margin: 0.5em 0;
}
/* stylelint-disable */
.hidden {
  display: none;
  visibility: hidden;
}
.visible-phone {
  display: none;
}
.visible-tablet {
  display: none;
}
.visible-desktop {
  display: block;
}
.hidden-phone {
  display: block;
}
.hidden-tablet {
  display: block;
}
.hidden-desktop {
  display: none;
}
@media (max-width: 767px) {
  .visible-phone {
    display: block;
  }
  .hidden-phone {
    display: none;
  }
  .hidden-desktop {
    display: block;
  }
  .visible-desktop {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .visible-tablet {
    display: block;
  }
  .hidden-tablet {
    display: none;
  }
  .hidden-desktop {
    display: block;
  }
  .visible-desktop {
    display: none;
  }
}
@media (max-width: 480px) {
  .hidden-xxs {
    display: none;
  }
  .visible-xxs-inline {
    display: inline;
  }
  .visible-xxs-inline-block {
    display: inline-block;
  }
  .visible-xxs-block {
    display: block;
  }
}
@media (max-width: 480px) and (orientation: portrait) {
  .hidden-xs.hidden-landscape,
  .hidden-xxs.hidden-landscape {
    display: inherit;
  }
}
@media (max-width: 480px) and (orientation: landscape) {
  .hidden-xs.hidden-portrait,
  .hidden-xxs.hidden-portrait {
    display: inherit;
  }
}
/* stylelint-disable */
.btn {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
a.btn:hover,
a.btn:focus {
  text-decoration: underline;
}
.btn-outline {
  background-image: none;
  -webkit-border-radius: 0 0;
  -moz-border-radius: 0 0;
  -o-border-radius: 0 0;
  border-radius: 0 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-shadow: 0;
  -moz-box-shadow: 0;
  box-shadow: 0;
  text-decoration: none;
}
.btn.btn-outline-sm-neutral {
  border: 2px solid #7d7d7d;
  color: #7d7d7d;
}
.btn-neutral,
.ehc-btn-neutral {
  display: inline-block;
  background-image: none;
  -webkit-border-radius: 0 0;
  -moz-border-radius: 0 0;
  -o-border-radius: 0 0;
  border-radius: 0 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-shadow: 0;
  -moz-box-shadow: 0;
  box-shadow: 0;
  padding: 10px 25px;
  color: #fff;
  text-decoration: none;
  background-color: #7d7d7d;
}
.btn-neutral:hover,
.ehc-btn-neutral:hover {
  text-decoration: none;
}
.btn:not(.btn-link) {
  min-width: 90px;
  min-height: 40px;
  padding: 8px 12px;
  white-space: normal;
}
.btn:not(.btn-link):hover:not(.btn-link),
.btn:not(.btn-link):focus:not(.btn-link) {
  -webkit-box-shadow: 0 2px 4px 0 rgba(6, 28, 63, 0.2);
  -moz-box-shadow: 0 2px 4px 0 rgba(6, 28, 63, 0.2);
  box-shadow: 0 2px 4px 0 rgba(6, 28, 63, 0.2);
}
.btn:not(.btn-link):active:not(.btn-link) {
  -webkit-box-shadow: 0 6px 12px 0 rgba(6, 28, 63, 0.2);
  -moz-box-shadow: 0 6px 12px 0 rgba(6, 28, 63, 0.2);
  box-shadow: 0 6px 12px 0 rgba(6, 28, 63, 0.2);
}
.flex-display {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.flex-display-nested {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  max-width: 100%;
  flex-shrink: 0;
}
.flex-align-items-center {
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-align: center;
  align-content: center;
}
.flex-align-self-center {
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-align-self: center;
  align-self: center;
}
.flex-justify-content-center {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
/* stylelint-disable */
form.custom-forms embed {
  height: 20px;
}
input::-webkit-input-placeholder,
input::-moz-placeholder,
input:-moz-placeholder,
input:-ms-input-placeholder {
  line-height: normal;
}
.form-group-icon input {
  padding-left: 40px;
}
.form-group-icon i {
  position: absolute;
  left: 20px;
  top: 0;
  bottom: 0;
  font-size: 20px;
  opacity: 0.5;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
form .hidden-fields {
  display: none;
}
input.form-control,
select.form-control {
  box-shadow: none;
  min-height: 40px;
  height: 40px;
  border: 1px solid #D8DDE6;
  padding: 6px 15px;
}
textarea.form-control {
  resize: none;
  box-shadow: none;
  border: 1px solid #D8DDE6;
  padding: 15px;
  min-height: 125px;
}
.control-label {
  color: #465561;
}
form label,
form p,
form .form-group legend {
  font-weight: normal;
  color: #465561;
}
.form-group {
  position: relative;
}
.form-group legend {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-size: inherit;
  border: none;
}
/*
form .disclaimer.required {
	margin: 0 0 25px 0;
}
form .required:not(.radio-group):not(.checkbox-group) label,
form .required legend {
	color: #ab0000;
	font-weight: bold;
}
*/
.form-group .error-msg {
  padding: 8px 0;
  font-size: 12px;
  color: #990112;
}
.form-group .field-icon {
  position: absolute;
  top: 28px;
  right: 22px;
  font-size: 20px;
  z-index: 1;
  background: #fff;
  padding-bottom: 3px;
  border-radius: 50%;
}
.form-group.has-error .error-icon {
  color: #990112;
}
.form-group.has-error .chosen-choices {
  border: 1px solid #990112;
}
.form-group .validated-icon {
  color: #26CC6D;
}
.secure-form .field-icon {
  right: 7px;
}
.form-response,
.form-response .error,
.form-response .success {
  display: none;
}
.btn-submit {
  transition: all 0.5s;
}
.btn-submit.btn-error,
.btn-submit.btn-success {
  pointer-events: none;
  cursor: not-allowed;
}
.form-success form {
  display: none;
}
.form-response.success,
.form-response.success .success {
  display: block;
}
.form-response.error,
.form-response.error .error {
  display: block;
}
.btn-error {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.form-field-error {
  font-size: 12px;
  margin-bottom: 0;
}
select.select-styled {
  background: #ffffff;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  text-indent: 0.01px;
  display: inline-block;
  outline: none;
  width: 100%;
}
select.select-styled {
  background: url("//core.secure.ehc.com/themes/hut/shared/assets/images/select-arrow-36w.png") no-repeat right #fff;
  -webkit-appearance: none;
}
select::-ms-expand {
  display: none;
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  select.select-styled {
    width: 100%;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  select,
  textarea,
  input {
    font-size: 16px !important;
  }
}
/* stylelint-disable */
body {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
h1,
.display-header {
  font-size: 36px;
}
h2 {
  font-size: 28px;
}
h3 {
  font-size: 24px;
}
h4 {
  font-size: 18px;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size: 12px;
}
.h1 {
  font-size: 36px;
}
.h2 {
  font-size: 28px;
}
.h3 {
  font-size: 24px;
}
.h4 {
  font-size: 18px;
}
.h5 {
  font-size: 14px;
}
.h6 {
  font-size: 12px;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin: 15px 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.display-header {
  line-height: normal;
}
h1,
h2,
h3,
h4,
.h1,
.h2,
.h3,
.h4,
.display-header {
  font-weight: 500;
}
h5,
.h5,
h6,
.h6 {
  font-weight: 700;
}
h6,
.h6 {
  text-transform: uppercase;
}
p {
  line-height: 24px;
}
.link-body-text-color {
  color: #333;
}
.word-break {
  word-break: break-word;
  word-break: break-all;
  -ms-word-break: break-all;
}
@-webkit-keyframes loading-gray-background {
  0% {
    background-color: rgba(0, 0, 0, 0.2);
  }
  50% {
    background-color: #000000;
  }
  100% {
    background-color: rgba(0, 0, 0, 0.2);
  }
}
[role="main"] a:not(.btn) {
  text-decoration: underline;
}
a {
  color: #1e71cd;
}
a:hover,
a:focus {
  color: #063d7a;
}
a:focus {
  outline: 2px solid #03173e;
  outline-offset: 2px;
}
a.text-white:focus,
.text-white a:focus {
  outline: 2px solid #ffffff;
}
.tooltip-inner {
  white-space: nowrap;
  max-width: none;
}
/* stylelint-disable */
.list-group.list-group-flush {
  margin: 0;
}
.list-group.list-group-flush > li {
  margin: 0;
  display: block;
  padding: 10px 15px;
  list-style: none;
  margin-bottom: -1px;
  border-bottom: 1px solid #d7d7d7;
  border-top: 1px solid #d7d7d7;
}
ol.inherit,
ul.inherit {
  list-style-type: inherit;
}
ol.no-style,
ul.no-style {
  list-style: none;
}
ul.no-style.list {
  list-style: none;
  padding: 0;
  margin: 0;
}
ol.alpha {
  list-style-type: lower-alpha;
}
ol.alpha-upper {
  list-style-type: upper-alpha;
}
ol.decimal {
  list-style-type: decimal;
}
ol.decimal-zero {
  list-style-type: decimal-leading-zero;
}
ol.roman {
  list-style-type: lower-roman;
}
ol.roman-upper {
  list-style-type: upper-roman;
}
ul.circle {
  list-style-type: circle;
}
ul.disc {
  list-style-type: disc;
}
ul.square {
  list-style-type: square;
}
ol {
  list-style-type: decimal;
}
ol ol {
  list-style-type: upper-alpha;
}
ol ol ol {
  list-style-type: upper-roman;
}
ol ol ol ol {
  list-style-type: lower-alpha;
}
ol ol ol ol ol {
  list-style-type: lower-roman;
}
/* stylelint-disable */
@media (min-width: 768px) {
  .columns-3-sm {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-width: 100px;
    -moz-column-width: 100px;
    column-width: 100px;
    white-space: nowrap;
  }
  .columns-2-sm {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-width: 100px;
    -moz-column-width: 100px;
    column-width: 100px;
    white-space: nowrap;
  }
  .columns-3-sm-rl {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    -webkit-column-width: 100px;
    -moz-column-width: 100px;
    column-width: 100px;
    -webkit-column-rule: 1px solid;
    -moz-column-rule: 1px solid;
    column-rule: 1px solid;
    white-space: nowrap;
  }
  .columns-2-sm-rl {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    -webkit-column-width: 100px;
    -moz-column-width: 100px;
    column-width: 100px;
    -webkit-column-rule: 1px solid;
    -moz-column-rule: 1px solid;
    column-rule: 1px solid;
    white-space: nowrap;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .columns-3-sm-rl {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    -webkit-column-width: 100px;
    -moz-column-width: 100px;
    column-width: 100px;
    -webkit-column-rule: 1px solid;
    -moz-column-rule: 1px solid;
    column-rule: 1px solid;
    white-space: nowrap;
  }
}
/* stylelint-disable */
img {
  max-width: 100%;
}
.img-min-width {
  min-width: 100%;
}
img.round {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
img.img-circle.img-border {
  border: 2px solid;
}
img.img-blur {
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -o-filter: blur(3px);
  -ms-filter: blur(3px);
  filter: blur(3px);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
img.placehold-100 {
  min-height: 100px;
}
img.placehold-150 {
  min-height: 150px;
}
img.placehold-175 {
  min-height: 175px;
}
.image-margin-left {
  margin: 2px 6px 2px 0;
}
.image-margin-right {
  margin: 2px 0 2px 6px;
}
.gm-style img {
  max-width: inherit;
}
@media (min-width: 768px) {
  img.pull-left-sm {
    float: left;
    margin: 2px 6px 2px 0px;
  }
  img.pull-right-sm {
    float: right;
    margin: 2px 0 2px 6px;
  }
}
@media (max-width: 767px) {
  img.pull-left-sm {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 6px;
  }
  img.pull-right-sm {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 6px;
  }
}
/* stylelint-disable */
#page-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
}
#page-overlay.nav-shade,
#page-overlay.blackout {
  display: block;
}
#page-overlay.nav-shade {
  z-index: 20;
}
#page-overlay.blackout {
  z-index: 1031;
}
.overlay-filter {
  z-index: 2;
  opacity: 0.4;
  background: #A8C6D2;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.bg-opacity-10 {
  opacity: 1;
}
.bg-opacity-9 {
  opacity: 0.9;
}
.bg-opacity-8 {
  opacity: 0.8;
}
.bg-opacity-7 {
  opacity: 0.7;
}
.bg-opacity-6 {
  opacity: 0.6;
}
.bg-opacity-5 {
  opacity: 0.5;
}
.bg-opacity-4 {
  opacity: 0.4;
}
.bg-opacity-3 {
  opacity: 0.3;
}
.bg-opacity-2 {
  opacity: 0.2;
}
.bg-opacity-1 {
  opacity: 0.1;
}
[class*="bg-dark"] {
  background: #000000;
}
.bg-dark-10 {
  opacity: 1;
}
.bg-dark-9 {
  opacity: 0.9;
}
.bg-dark-8 {
  opacity: 0.8;
}
.bg-dark-7 {
  opacity: 0.7;
}
.bg-dark-6 {
  opacity: 0.6;
}
.bg-dark-5 {
  opacity: 0.5;
}
.bg-dark-4 {
  opacity: 0.4;
}
.bg-dark-3 {
  opacity: 0.3;
}
.bg-dark-2 {
  opacity: 0.2;
}
.bg-dark-1 {
  opacity: 0.1;
}
[class*="bg-white"] {
  background: #ffffff;
}
.bg-white-10 {
  opacity: 1;
}
.bg-white-9 {
  opacity: 0.9;
}
.bg-white-8 {
  opacity: 0.8;
}
.bg-white-7 {
  opacity: 0.7;
}
.bg-white-6 {
  opacity: 0.6;
}
.bg-white-5 {
  opacity: 0.5;
}
.bg-white-4 {
  opacity: 0.4;
}
.bg-white-3 {
  opacity: 0.3;
}
.bg-white-2 {
  opacity: 0.2;
}
.bg-white-1 {
  opacity: 0.1;
}
/* stylelint-disable */
/*
@name:		Icons
@version:	1
@updated:	June 27th, 2016
@requires:	A LESS compiler, file compiles to the
			main.min.css in /hut/{theme}/{version}/main.min.css
@comments:	Shared styles for font icons.  Some styles are ported from Font Awesome's CSS
				to support same or similar functioning as native FA
@source:	/themes/hut/shared/less/base__icons.less
@map:
	1. Icon Sizes
	2. Stacking
	3. Orientation
	4. Extra Styles
	4.1. Circle Style
*/
.icon-reverse,
.fa-reverse {
  color: #fff;
}
[class^="icon"].icon-size-2x,
[class*="icon-"].icon-size-2x,
[class^="icon"].fa-2x,
[class*="icon-"].fa-2x {
  font-size: 28px;
}
[class^="icon"].icon-size-3x,
[class*="icon-"].icon-size-3x,
[class^="icon"].fa-3x,
[class*="icon-"].fa-3x {
  font-size: 42px;
}
[class^="icon"].icon-size-4x,
[class*="icon-"].icon-size-4x,
[class^="icon"].fa-4x,
[class*="icon-"].fa-4x {
  font-size: 56px;
}
[class^="icon"].icon-size-5x,
[class*="icon-"].icon-size-5x,
[class^="icon"].fa-5x,
[class*="icon-"].fa-5x {
  font-size: 70px;
}
.icon-stack,
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.icon-stack-1x,
.icon-stack-2x,
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.icon-stack-1x:before,
.icon-stack-2x:before,
.fa-stack-1x:before,
.fa-stack-2x:before {
  margin-left: 0;
  margin-right: 0;
  line-height: inherit;
}
.icon-stack-1x,
.fa-stack-1x {
  line-height: inherit;
}
.icon-stack-2x,
.fa-stack-2x {
  font-size: 2em;
}
.icon-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.icon-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.icon-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.icon-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.icon-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .icon-rotate-90,
:root .icon-rotate-180,
:root .icon-rotate-270,
:root .icon-flip-horizontal,
:root .icon-flip-vertical {
  filter: none;
}
[class*="icon-"].circle {
  padding: 1%;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
[class*="icon-"].circle:not([class*='bg-']):not([class*='eb-']) {
  background-color: #959595;
}
[class*="icon-"].circle:not([class*='text-primary']):not([class*='text-secondary']):not([class*='text-support']) {
  color: #fff;
}
/* stylelint-disable */
.icon-arrow-left:before {
  content: "\e8e0";
}
.icon-arrow-right:before {
  content: "\e8e1";
}
.icon-backward:before {
  content: "\e912";
}
.icon-ban-circle:before {
  content: "\e8ce";
}
.icon-bolt:before {
  content: "\e923";
}
.icon-bullhorn:before {
  content: "\e965";
}
.icon-camera-retro:before {
  content: "\e851";
}
.icon-caret-down:before {
  content: "\e8db";
}
.icon-caret-left:before {
  content: "\e8dd";
}
.icon-caret-right:before {
  content: "\e8de";
}
.icon-caret-up:before {
  content: "\e8dc";
}
.icon-check-minus:before {
  content: "\e860";
}
.icon-check-sign:before {
  content: "\e855";
}
.icon-chevron-down:before {
  content: "\e8e6";
}
.icon-chevron-left:before {
  content: "\e8e3";
}
.icon-chevron-right:before {
  content: "\e8e4";
}
.icon-chevron-sign-down:before {
  content: "\e8df";
}
.icon-chevron-sign-left:before {
  content: "\e8e0";
}
.icon-chevron-sign-right:before {
  content: "\e8e1";
}
.icon-chevron-sign-up:before {
  content: "\e8e2";
}
.icon-chevron-up:before {
  content: "\e8e5";
}
.icon-circle-arrow-down:before {
  content: "\e8fe";
}
.icon-circle-arrow-left:before {
  content: "\e8fb";
}
.icon-circle-arrow-right:before {
  content: "\e8fc";
}
.icon-circle-arrow-up:before {
  content: "\e8fd";
}
.icon-circle-blank:before {
  content: "\e955";
}
.icon-cogs:before {
  content: "\e8be";
}
.icon-collapse-alt:before {
  content: "\e8d1";
}
.icon-collapse-top:before {
  content: "\e907";
}
.icon-comment-alt:before {
  content: "\e894";
}
.icon-comments:before {
  content: "\e895";
}
.icon-comments-alt:before {
  content: "\e897";
}
.icon-dashboard:before {
  content: "\e989";
}
.icon-double-angle-down:before {
  content: "\e8ee";
}
.icon-double-angle-left:before {
  content: "\e8eb";
}
.icon-double-angle-right:before {
  content: "\e8ec";
}
.icon-double-angle-up:before {
  content: "\e8ed";
}
.icon-ellipsis-horizontal:before {
  content: "\e947";
}
.icon-ellipsis-vertical:before {
  content: "\e948";
}
.icon-envelope:before {
  content: "\e83e";
}
.icon-envelope-alt:before {
  content: "\e83f";
}
.icon-exclamation:before {
  content: "\e89c";
}
.icon-exclamation-sign:before {
  content: "\e89d";
}
.icon-expand-alt:before {
  content: "\e8cf";
}
.icon-external-link-sign:before {
  content: "\e86b";
}
.icon-eye-close:before {
  content: "\e873";
}
.icon-eye-open:before {
  content: "\e872";
}
.icon-facebook-sign:before {
  content: "\e9c5";
}
.icon-fast-forward:before {
  content: "\e914";
}
.icon-file:before {
  content: "\e8a4";
}
.icon-file-2:before {
  content: "\e8a7";
}
.icon-flag-alt:before {
  content: "\e878";
}
.icon-google-plus:before {
  content: "\e9cc";
}
.icon-google-plus-sign:before {
  content: "\e9cd";
}
.icon-group:before {
  content: "\e848";
}
.icon-h-sign:before {
  content: "\e994";
}
.icon-info-sign:before {
  content: "\e866";
}
.icon-linkedin-sign:before {
  content: "\e9d0";
}
.icon-location-2:before {
  content: "\e89f";
}
.icon-location-arrow:before {
  content: "\e8a0";
}
.icon-microphone:before {
  content: "\e8c6";
}
.icon-microphone-off:before {
  content: "\e8c7";
}
.icon-minus-sign:before {
  content: "\e860";
}
.icon-minus-sign-alt:before {
  content: "\e861";
}
.icon-ok-circle:before {
  content: "\e857";
}
.icon-ok-sign:before {
  content: "\e855";
}
.icon-phone-sign:before {
  content: "\e8ba";
}
.icon-pinterest:before {
  content: "\ea06";
}
.icon-pinterest-sign:before {
  content: "\e9d6";
}
.icon-play-circle:before {
  content: "\e90c";
}
.icon-play-sign:before {
  content: "\e90b";
}
.icon-plus-sign:before {
  content: '\e85c';
}
.icon-plus-sign-2:before {
  content: "\e85d";
}
.icon-pushpin:before {
  content: "\e871";
}
.icon-question:before {
  content: "\e864";
}
.icon-question-sign:before {
  content: "\e865";
}
.icon-refresh:before {
  content: "\e8ff";
}
.icon-remove:before {
  content: "\e859";
}
.icon-remove-circle:before {
  content: "\e85a";
}
.icon-remove-sign:before {
  content: "\e859";
}
.icon-reorder:before {
  content: "\e8bc";
}
.icon-repeat:before {
  content: "\e900";
}
.icon-rss-sign:before {
  content: "\e8b7";
}
.icon-screenshot:before {
  content: "\e850";
}
.icon-share-sign:before {
  content: "\e88c";
}
.icon-sort-by-alphabet:before {
  content: "\e984";
}
.icon-sort-by-alphabet-alt:before {
  content: "\e985";
}
.icon-sort-by-attributes:before {
  content: "\e982";
}
.icon-sort-by-attributes-alt:before {
  content: "\e983";
}
.icon-star-half-full:before {
  content: "\e846";
}
.icon-step-forward:before {
  content: "\e910";
}
.icon-thumbs-up-2:before {
  content: "\e87b";
}
.icon-time:before {
  content: "\e8cc";
}
.icon-trophy:before {
  content: "\e91a";
}
.icon-tumblr-sign:before {
  content: "\e9dd";
}
.icon-twitter-sign:before {
  content: "\e9de";
}
.icon-unlock:before {
  content: "\e86f";
}
.icon-unlock-alt:before {
  content: "\e870";
}
.icon-warning-sign:before {
  content: "\e89d";
}
.icon-youtube-sign:before {
  content: "\e9e8";
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
.rotate-cw,
.fa-spin,
.icon-spin {
  -webkit-animation: rotate-cw 2s infinite linear;
  animation: rotate-cw 2s infinite linear;
}
.pulse-cw,
.fa-pulse,
.icon-pulse {
  -webkit-animation: rotate-cw 1s infinite steps(8);
  animation: rotate-cw 1s infinite steps(8);
}
@-webkit-keyframes rotate-cw {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes rotate-cw {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation: all 0.001s !important;
    transition: all 0.001s !important;
  }
}
.hover-box-shadow:hover {
  box-shadow: 0 6px 20px -6px rgba(0, 0, 0, 0.2);
}
/* stylelint-disable */
body {
  overflow-x: hidden;
  position: relative;
  left: 0;
  width: 100%;
  *zoom: 1;
}
body:before,
body:after {
  content: "";
  display: table;
}
body:after {
  clear: both;
}
#header-wrap,
#page,
#footer-wrap {
  *zoom: 1;
}
#header-wrap:before,
#page:before,
#footer-wrap:before,
#header-wrap:after,
#page:after,
#footer-wrap:after {
  content: "";
  display: table;
}
#header-wrap:after,
#page:after,
#footer-wrap:after {
  clear: both;
}
#update-browser-warning {
  margin: 80px auto 0;
  max-width: 970px;
}
#update-browser-warning strong {
  font-size: 20px;
}
#update-browser-warning p {
  color: #000;
}
#update-browser-warning a {
  font-weight: 700;
}
.shareThis {
  display: none;
}
#skip-nav-accessibility-aid {
  height: 1px;
  width: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute;
  margin: 0;
  outline: 0;
}
#skip-nav-accessibility-aid:focus,
#skip-nav-accessibility-aid:active {
  height: auto;
  width: auto;
  clip: auto;
  z-index: 1031;
  top: 0;
  line-height: 49px;
  padding: 0 10px;
  background-color: #fff;
  font-weight: bold;
  text-decoration: none;
}
#skip-dropdowns-accessibility-aid {
  text-indent: -3000px;
  padding-left: 0;
  padding-right: 0;
}
#skip-dropdowns-accessibility-aid:focus,
#skip-dropdowns-accessibility-aid:active {
  text-indent: 0;
}
#page,
#crm-content-wrap {
  outline: none;
}
#page:before,
#crm-content-wrap:before {
  content: '';
  display: block;
  position: relative;
  width: 0;
  height: 5em;
  margin-top: -5em;
}
/* stylelint-disable */
#content-wrap {
  padding-top: 25px;
  padding-bottom: 25px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 970px;
  *zoom: 1;
}
#content-wrap:before,
#content-wrap:after {
  content: "";
  display: table;
}
#content-wrap:after {
  clear: both;
}
@media (min-width: 768px) {
  #content-wrap {
    width: 750px;
  }
}
@media (min-width: 992px) {
  #content-wrap {
    width: 970px;
  }
}
#content-main {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
#aside-a,
#aside-b {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
@media (max-width: 767px) {
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .page-header h1 small {
    display: block;
    line-height: 18px;
  }
}
.ehc-app-stack #content-main,
.page-aside-right #content-main,
.page-aside-left #content-main {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .ehc-app-stack #content-main,
  .page-aside-right #content-main,
  .page-aside-left #content-main {
    float: left;
    width: 66.66666667%;
  }
}
.ehc-app-stack #content-main {
  margin-bottom: 15px;
}
.page-aside-left #aside-a,
.page-aside-left #aside-b {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .page-aside-left #aside-a,
  .page-aside-left #aside-b {
    float: left;
    width: 33.33333333%;
  }
}
.ehc-app-stack #aside-a,
.page-aside-right #aside-a {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .ehc-app-stack #aside-a,
  .page-aside-right #aside-a {
    float: right;
    width: 33.33333333%;
  }
}
.ehc-app-stack #aside-b,
.page-aside-right #aside-b {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  clear: right;
}
@media (min-width: 768px) {
  .ehc-app-stack #aside-b,
  .page-aside-right #aside-b {
    float: right;
    width: 33.33333333%;
  }
}
.page-two-asides #content-main {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .page-two-asides #content-main {
    float: left;
    width: 50%;
  }
}
.page-two-asides #aside-a,
.page-two-asides #aside-b {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .page-two-asides #aside-a,
  .page-two-asides #aside-b {
    float: left;
    width: 25%;
  }
}
.page-three-even-sections div.home-section {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .page-three-even-sections div.home-section {
    float: left;
    width: 33.33333333%;
  }
}
@media only screen and (min-width: 991px) {
  #page-wrap #page,
  #header-wrap header,
  #footer-wrap footer {
    margin: 0 auto;
  }
}
.interior .heading-bar {
  background: #ebebeb;
  overflow: hidden;
}
.interior .heading-bar h1 {
  margin: 15px auto;
}
/* stylelint-disable */
.container {
  max-width: 970px;
}
.content-wide {
  max-width: 1170px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.row-padding {
  padding-top: 15px;
  padding-bottom: 15px;
}
.row-padding-2x {
  padding-top: 30px;
  padding-bottom: 30px;
}
.col-xs-right {
  float: right;
}
@media (min-width: 768px) {
  .col-sm-right {
    float: right;
  }
}
@media (min-width: 992px) {
  .col-md-right {
    float: right;
  }
}
@media (min-width: 1200px) {
  .col-lg-right {
    float: right;
  }
}
.col-center {
  float: initial;
  margin-left: auto;
  margin-right: auto;
}
.pull-left.padding-left,
.pull-right.padding-left,
.pull-left.padding-right,
.pull-right.padding-right {
  padding-top: 0px;
  padding-bottom: 5px;
}
.pull-left.padding-right {
  padding-left: 0px;
  padding-right: 6px;
}
.pull-left.padding-left {
  padding-left: 6px;
  padding-right: 0;
}
.pull-right.padding-right {
  padding-left: 6px;
  padding-right: 0px;
}
.pull-right.padding-left {
  padding-left: 0px;
  padding-right: 6px;
}
/* stylelint-disable */
body.hide-overflow {
  overflow: hidden;
}
#header-wrap {
  background: #fff;
  position: relative;
}
#header-wrap .sticky-header-mobile {
  display: none;
}
#header-wrap .sticky-header-desktop .prenav-link-list {
  display: inline-block;
}
#header-wrap .sticky-header-desktop,
#header-wrap .sticky-header-mobile {
  top: -200px;
  position: fixed;
  width: 100%;
  transition: all 0.8s;
  background: #fff;
  z-index: 1030;
  box-shadow: 0 10px 16px 0 rgba(31, 37, 50, 0.15);
}
#header-wrap .sticky-header-desktop.stuck,
#header-wrap .sticky-header-mobile.stuck {
  top: 0;
}
#header-wrap .header-search-input {
  width: 300px;
}
#header-wrap .header-search-input,
#header-wrap #mobile-main-search,
#header-wrap .icon-text {
  font-family: "Open Sans", sans-serif;
}
#header-wrap .header-search-results a,
#header-wrap .header-search-results span {
  font-family: "Open Sans", sans-serif;
}
#header-wrap .submit {
  border-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-left: -1px;
  min-width: auto;
}
#header-wrap .header-search-results {
  background: #fff;
  border: 1px solid #f5f3f3;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-box-shadow: 0 10px 16px 0 rgba(31, 37, 50, 0.15);
  -moz-box-shadow: 0 10px 16px 0 rgba(31, 37, 50, 0.15);
  box-shadow: 0 10px 16px 0 rgba(31, 37, 50, 0.15);
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  padding: 15px;
  text-align: left;
  z-index: 1;
}
#header-wrap .header-search-results .clear-recent-searches {
  float: right;
}
#header-wrap .header-search-results .recent-searches {
  display: block;
  list-style: none;
  margin: 0;
  margin-top: 10px;
  padding: 0;
}
#header-wrap .header-search-results .recent-searches li {
  color: #7f94a2;
  line-height: 36px;
  display: block;
}
#header-wrap .header-search-results .recent-searches li a {
  color: #7f94a2;
}
#header-wrap .header-search-results .recent-searches li i {
  margin-right: 10px;
}
#header-wrap .close-search {
  color: #7f94a2;
  font-size: 20px;
  position: absolute;
  top: 50%;
  right: 70px;
  transform: translateY(-50%);
  z-index: 2;
}
#header-wrap header {
  background: #fff;
  position: relative;
  padding: 15px 0;
  z-index: 100;
}
#header-wrap header.mobile-header-styles .logo {
  visibility: hidden;
}
#header-wrap header .mobile-menu-toggle-wrap {
  display: table-cell;
  vertical-align: middle;
  width: 25%;
}
#header-wrap header .mobile-menu-toggle {
  float: none;
  margin: 0;
  padding: 0;
}
#header-wrap header .mobile-menu-toggle:focus {
  outline: 2px solid #03173e;
  outline-offset: 2px;
}
#header-wrap header .mobile-menu-toggle .icon-bar {
  background: #7f94a2;
  margin: 0 auto;
  transition: 0.3s;
}
#header-wrap header .mobile-menu-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
  margin-bottom: 4px;
}
#header-wrap header .open .icon-bar:nth-child(1n) {
  transform: rotate(135deg) translate(5px, -4px);
}
#header-wrap header .open .icon-bar:nth-child(2n) {
  opacity: 0;
}
#header-wrap header .open .icon-bar:nth-child(3n) {
  transform: rotate(-135deg) translate(4px, 4px);
}
#header-wrap header .logo.height75 img {
  max-height: 75px;
}
#header-wrap header .logo.height95 img {
  max-height: 95px;
}
#header-wrap header .logo img {
  max-height: 55px;
}
#header-wrap header .vertical-align {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  z-index: 10;
}
#header-wrap header .hut-search {
  display: inline-block;
}
#header-wrap header .cta-btn {
  margin-left: 15px;
}
#header-wrap header .cta-btn .icon {
  margin-right: 8px;
}
#header-wrap .mobile-header {
  display: none;
  position: relative;
}
#header-wrap .mobile-header .logo {
  text-align: center;
  width: 50%;
  display: table-cell;
  vertical-align: middle;
}
#header-wrap .mobile-header .mobile-search {
  width: 25%;
  display: table-cell;
  vertical-align: middle;
  text-align: right;
}
#header-wrap .mobile-header .mobile-search.open {
  width: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
#header-wrap .mobile-header .mobile-search.open .mobile-search-btn {
  display: none;
}
#header-wrap .mobile-header .mobile-search .mobile-search-btn {
  color: #7f94a2;
  font-size: 24px;
  margin-top: -5px;
  display: block;
}
#header-wrap .mobile-header .mobile-search-btn,
#header-wrap .mobile-header .mobile-search-slide,
#header-wrap .mobile-header .header-search-input,
#header-wrap .mobile-header .close-search {
  display: inline-block;
  veritcal-align: middle;
}
#header-wrap .mobile-header .mobile-search-slide {
  display: none;
}
#header-wrap .mobile-header .mobile-search-slide.open {
  display: inline-block;
  position: relative;
  width: 100%;
}
#header-wrap .mobile-header .mobile-search-slide.open .header-search-input {
  padding-left: 40px;
  width: 100%;
}
#header-wrap .mobile-header .mobile-search-slide.open .header-search-input.show-recent {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
#header-wrap .mobile-header .mobile-search-slide.open .pre-fix-icon {
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
}
#header-wrap .mobile-header .mobile-search-slide.open .close-search {
  color: #7d7d7d;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
}
#header-wrap .mobile-header .header-search-results {
  background: #fff;
}
#header-wrap .mobile-header .header-search-results .recent-searches {
  margin-top: 0;
  margin-bottom: 15px;
}
@media (max-width: 940px) {
  #header-wrap header {
    border-bottom: 1px solid #f5f3f3;
  }
  #header-wrap header .desktop-header {
    display: none;
  }
  #header-wrap header .mobile-menu-toggle {
    display: block;
  }
  #header-wrap header .mobile-header {
    display: table;
    width: 100%;
  }
  #header-wrap header .logo img {
    max-height: 40px;
  }
  #header-wrap .mbc-header-mobile embed {
    max-height: 40px;
    display: block;
    margin: auto;
    pointer-events: none;
  }
  #header-wrap .mbc-header-mobile .mbc-logo-anchor-mobile {
    display: block;
  }
  #header-wrap .sticky-header-mobile {
    display: block;
  }
  #header-wrap .sticky-header-desktop {
    display: none;
  }
}
/* stylelint-disable */
#header-wrap .main-nav {
  position: relative;
  border-bottom: 1px solid #f5f3f3;
  font-size: 16px;
}
#header-wrap .main-nav h2,
#header-wrap .main-nav h2 *,
#header-wrap .main-nav .nav.navbar-nav > li > a,
#header-wrap .main-nav .dropdown-menu .dropdown-menu-list a {
  font-family: "Open Sans", sans-serif;
}
#header-wrap .main-nav .mobile-cta-links {
  display: none;
}
#header-wrap .main-nav .nav.navbar-nav.prenav {
  display: none;
}
#header-wrap .main-nav .nav.navbar-nav > li > a {
  background: transparent;
  border-bottom: 4px solid transparent;
  color: #1F2532;
  font-weight: 700;
  margin: 0 0 0 20px;
  padding: 15px 0;
}
#header-wrap .main-nav .nav.navbar-nav > li > a:hover,
#header-wrap .main-nav .nav.navbar-nav > li > a:focus {
  background: transparent;
  border-bottom: 4px solid #000;
}
#header-wrap .main-nav .nav.navbar-nav > li > a:focus {
  outline: 2px solid #03173e;
  outline-offset: -2px;
}
#header-wrap .main-nav .nav.navbar-nav > li:first-child a {
  margin-left: 0;
}
#header-wrap .main-nav .nav.navbar-nav > li.open > a {
  border-bottom: 4px solid #000;
}
#header-wrap .main-nav .nav.navbar-nav > li.open > a span {
  color: #000;
  transform: rotate(180deg);
}
#header-wrap .main-nav .nav.navbar-nav > li > a[href="/home"] {
  display: none;
  font-size: 20px;
}
#header-wrap .main-nav .nav.navbar-nav > li span {
  display: inline-block;
}
#header-wrap .main-nav .dropdown.phone-menu {
  display: none;
}
#header-wrap .main-nav .dropdown-menu {
  width: 100%;
  background: #fff;
  border-radius: 0;
  box-shadow: 0 2px 4px 0 rgba(6, 28, 63, 0.2);
  margin: 0;
  padding: 15px 0;
}
#header-wrap .main-nav .dropdown-menu p {
  margin: 15px 0;
}
#header-wrap .main-nav .dropdown-menu p a {
  color: #000;
  text-decoration: underline;
  font-size: 28px;
  font-family: "Open Sans", sans-serif;
}
#header-wrap .main-nav .dropdown-menu .dropdown-menu-list {
  column-count: 4;
  list-style: none;
  margin: 15px 0;
  padding: 0;
}
#header-wrap .main-nav .dropdown-menu .dropdown-menu-list a {
  color: #1F2532;
}
#header-wrap .main-nav .dropdown-menu .dropdown-menu-list.phone-number-list span a {
  color: #428bca;
}
#header-wrap .main-nav .dropdown-menu .dropdown-menu-list.phone-number-list span a:hover,
#header-wrap .main-nav .dropdown-menu .dropdown-menu-list.phone-number-list span a:focus {
  color: #428bca;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance:none) {
    #header-wrap .dropdown-menu-list > * {
      display: inline-block;
      width: 100%;
    }
  }
}
@media (min-width: 768px) and (max-width: 940px) {
  #header-wrap .main-nav .dropdown-menu .container {
    width: 970px;
  }
}
@media (min-width: 941px) {
  #header-wrap .nav.navbar-nav > li {
    position: inherit;
  }
  #header-wrap .main-nav .dropdown-menu .dropdown-menu-list li {
    margin-bottom: 15px;
  }
}
@media (max-width: 940px) {
  #header-wrap .main-nav {
    background: #f5f7f9;
    display: none;
    position: fixed;
    top: 52px;
    bottom: 0;
    width: 100%;
    z-index: 99;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
  #header-wrap .main-nav.open {
    display: block;
  }
  #header-wrap .main-nav .nav.navbar-nav.prenav {
    background: #F5F7F9;
    display: block;
  }
  #header-wrap .main-nav .mobile-cta-links {
    background: #fff;
    display: table;
    width: 100%;
  }
  #header-wrap .main-nav .mobile-cta-links .cta-item-count-two {
    width: 50%;
  }
  #header-wrap .main-nav .mobile-cta-links .cta-item-count-three {
    width: 33.3333333%;
  }
  #header-wrap .main-nav .mobile-cta-links .cta-item {
    border-bottom: 1px solid #f5f3f3;
    display: table-cell;
    padding: 15px;
    text-align: center;
    vertical-align: middle;
  }
  #header-wrap .main-nav .mobile-cta-links .cta-item a {
    color: #7d7d7d;
  }
  #header-wrap .main-nav .mobile-cta-links .cta-item span {
    color: #1F2532;
  }
  #header-wrap .main-nav .mobile-cta-links .cta-item a,
  #header-wrap .main-nav .mobile-cta-links .cta-item span {
    display: block;
  }
  #header-wrap .main-nav .mobile-cta-links .cta-item span {
    margin-top: 10px;
  }
  #header-wrap .main-nav .mobile-cta-links .cta-item-count-three.cta-item:nth-child(2n) {
    border-left: 1px solid #f5f3f3;
    border-right: 1px solid #f5f3f3;
  }
  #header-wrap .main-nav .mobile-cta-links .cta-item-count-two.cta-item:nth-child(2n) {
    border-left: 1px solid #f5f3f3;
  }
  #header-wrap .main-nav .navbar-nav {
    background: #fff;
    float: none;
    margin: 0 -15px;
  }
  #header-wrap .main-nav .nav.navbar-nav > li {
    border-bottom: 1px solid #f5f3f3;
    float: none;
  }
  #header-wrap .main-nav .nav.navbar-nav.prenav > li {
    border-bottom: 0;
  }
  #header-wrap .main-nav .nav.navbar-nav.prenav .employee-logged-in {
    padding: 15px;
    color: #1F2532;
    font-weight: bold;
  }
  #header-wrap .main-nav .nav.navbar-nav > li > a {
    border-bottom: none;
    font-weight: 400;
    margin: 0;
    padding: 15px;
  }
  #header-wrap .main-nav .nav.navbar-nav > li > a:hover,
  #header-wrap .main-nav .nav.navbar-nav > li > a:focus {
    border-bottom: none;
  }
  #header-wrap .main-nav .nav.navbar-nav > li > a[href="/home"] {
    display: block;
    font-size: inherit;
    padding: 15px;
  }
  #header-wrap .main-nav .nav.navbar-nav > li.open > a {
    border-bottom: none;
    color: #1F2532;
  }
  #header-wrap .main-nav .nav.navbar-nav > li span {
    color: #7f94a2;
    font-size: 24px;
    float: right;
  }
  #header-wrap .main-nav .dropdown.phone-menu {
    display: block;
  }
  #header-wrap .main-nav .dropdown-menu {
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    float: none;
    position: static;
  }
  #header-wrap .main-nav .dropdown-menu p {
    display: none;
  }
  #header-wrap .main-nav .dropdown-menu .dropdown-menu-list {
    column-count: 1;
    margin: 0;
  }
  #header-wrap .main-nav .dropdown-menu .dropdown-menu-list li {
    border-bottom: 1px solid #f5f3f3;
  }
  #header-wrap .main-nav .dropdown-menu .dropdown-menu-list li:last-child {
    border-bottom: none;
  }
  #header-wrap .main-nav .dropdown-menu .dropdown-menu-list li a {
    display: block;
    padding: 10px 15px 10px 30px;
  }
  #header-wrap .main-nav .dropdown-menu .dropdown-menu-list li a:hover,
  #header-wrap .main-nav .dropdown-menu .dropdown-menu-list li a:focus {
    color: #1F2532;
  }
  #header-wrap .main-nav .nav.navbar-nav > li.open .dropdown-menu {
    border-top: 1px solid #f5f3f3;
    padding: 0;
  }
  #header-wrap .main-nav .nav.navbar-nav .phone-number-list > li {
    padding: 10px 15px 10px 30px;
  }
  #header-wrap .main-nav .nav.navbar-nav .phone-number-list > li a {
    padding: 0;
  }
  #header-wrap .main-nav .nav.navbar-nav .phone-number-list > li > span {
    color: #1F2532;
    display: block;
    float: none;
    font-size: inherit;
  }
}
/* stylelint-disable */
#header-wrap .pre-navbar {
  background: #000;
  padding: 6px 0;
}
#header-wrap .pre-navbar.no-links {
  display: none;
}
#header-wrap .pre-navbar #hut-pre-nav-logo-desktop {
  float: left;
}
#header-wrap .pre-navbar #hut-pre-nav-logo-desktop img {
  max-height: 35px;
}
#header-wrap .pre-navbar ul {
  margin-bottom: 0;
}
#header-wrap .pre-navbar form {
  display: none;
}
#header-wrap .pre-navbar ul > li {
  display: inline-block;
  line-height: 32px;
  color: #fff;
}
#header-wrap .pre-navbar ul > li a {
  color: #fff;
  font-family: "Open Sans", sans-serif;
  margin: 0 10px;
}
#header-wrap .pre-navbar ul > li:last-child a {
  padding-right: 0;
}
#header-wrap .sticky-header-desktop .pre-navbar {
  text-align: right;
}
#header-wrap .sticky-header-desktop .pre-navbar.no-links {
  display: block;
}
#header-wrap .sticky-header-desktop form,
#header-wrap .sticky-header-desktop .global-nav {
  display: inline-block;
}
#header-wrap #phone-directory-modal .phone-number-list li {
  margin: 15px 0;
}
#header-wrap #phone-directory-modal .phone-number-list li span {
  font-size: 16px;
}
#header-wrap #phone-directory-modal .phone-number-list li span:first-child {
  font-weight: 600;
}
@media (max-width: 940px) {
  #header-wrap .pre-navbar {
    display: none;
  }
  #header-wrap .sticky-header-desktop ul {
    display: block;
  }
}
/* stylelint-disable */
.breadcrumb {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0;
  -moz-box-shadow: 0 0;
  box-shadow: 0 0;
  *zoom: 1;
  background: transparent;
  font-size: 12px;
}
.breadcrumb:before,
.breadcrumb:after {
  content: "";
  display: table;
}
.breadcrumb:after {
  clear: both;
}
.breadcrumb ul {
  list-style: none;
  padding: 0em;
  margin: 0em;
}
.breadcrumb ul li,
.breadcrumb ul li a {
  padding-right: 5px;
}
.breadcrumb ul li {
  margin-right: 5px;
  float: left;
}
.breadcrumb ul li:last-child {
  text-transform: capitalize;
}
.breadcrumb ul li img {
  margin-left: 2px;
}
.breadcrumb ul li > span:first-child {
  padding-right: 5px;
}
html.lt-ie9 .breadcrumb {
  width: 100%;
  filter: none;
}
html.lt-ie9 .breadcrumb li {
  display: block;
}
html.lt-ie9 .breadcrumb li a {
  float: left;
}
html.lt-ie9 .breadcrumb li img {
  float: left;
  margin: 10px 2px 0 2px;
}
/* ==========================================================================
Footer
========================================================================== */
#logan {
  color: green;
}
#footer-wrap {
  padding: 0;
  position: relative;
}
#footer-wrap a {
  text-decoration: underline;
}
#footer-wrap ul {
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 24px;
}
#footer-wrap footer {
  display: block;
  width: 100%;
}
#footer-wrap footer section {
  clear: both;
  padding: 1.5em 0;
}
#footer-wrap footer section a {
  text-decoration: underline;
  display: inline-block;
}
@media (max-width: 768px) {
  #footer-wrap .affiliations {
    padding: 0 15px;
  }
  #footer-wrap .affiliation-contact {
    margin-bottom: 10px;
  }
  #footer-wrap footer section a {
    padding-bottom: 10px;
  }
}
@media (max-width: 480px) {
  #footer-wrap footer section a {
    font-size: 12px;
  }
}
#footer-wrap footer.classic .affiliations .container,
#footer-wrap footer.classic .awards-designations .container {
  border-top: 0.1em #fff solid;
}
#footer-wrap footer section .header {
  font-size: 15px;
  padding-top: 14px;
  padding-bottom: 10px;
}
#footer-wrap footer section .link-group {
  vertical-align: text-top;
}
/* Mobile: max-width 480px
----------------------------------------------------------*/
/* Portrait tablet to landscape and desktop: min-width 768px
----------------------------------------------------------*/
#legal {
  background: #333;
  color: #fff;
  font-size: 12px;
  text-align: center;
}
#legal .legal-info {
  margin: 12px 10px;
  padding: 10px 12px;
  overflow: hidden;
}
#legal .legal-info a {
  color: #fff;
}
#legal .legal-info .copyright {
  line-height: 18px;
}
#legal .legal-info .social-media {
  text-align: right;
}
#legal .legal-info .social-media a {
  text-decoration: none;
}
#legal .legal-info .social-media a i {
  font-size: 20px;
  line-height: 36px;
  margin: 0 5px;
  width: 25px;
  height: 25px;
}
#scroll-to-top {
  top: inherit;
  z-index: 98;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
}
#scroll-to-top a {
  display: block;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 480px) {
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .carousel-caption {
    position: static;
  }
}
.row-flex::before {
  content: normal;
}
.carousel-inner .item.active.left,
.carousel-inner .item.active.right {
  float: inherit;
}
@media (min-width: 1152px) {
  .thumbnails {
    margin-left: -30px;
  }
  .thumbnails > li {
    margin-left: 30px;
  }
}
/* stylelint-disable */
.ehc-er-wait .loading,
.ehc-er-wait .retry,
.ehc-er-wait .error {
  display: none;
  font-size: 14px;
}
.ehc-er-wait.feed-loading .wait-time-header,
.ehc-er-wait.feed-error .wait-time-header,
.ehc-er-wait.feed-loading .time,
.ehc-er-wait.feed-error .time,
.ehc-er-wait.feed-loading .mins,
.ehc-er-wait.feed-error .mins,
.ehc-er-wait.feed-loading .published,
.ehc-er-wait.feed-error .published {
  display: none !important;
}
.ehc-er-wait.feed-loading .loading {
  display: inline-block !important;
}
.ehc-er-wait.feed-error .retry,
.ehc-er-wait.feed-error .error {
  display: inline-block !important;
}
.ehc-er-wait .wait-time.low .time-box,
.ehc-er-wait .wait-time.low .time-display {
  background-color: #10572F;
}
.ehc-er-wait .wait-time.low .time-display,
.ehc-er-wait .wait-time.low .time,
.ehc-er-wait .wait-time.low .mins {
  color: #fff;
}
.ehc-er-wait .wait-time.med .time-box,
.ehc-er-wait .wait-time.med .time-display {
  background-color: #6F4704;
}
.ehc-er-wait .wait-time.med .time-display,
.ehc-er-wait .wait-time.med .time,
.ehc-er-wait .wait-time.med .mins {
  color: #fff;
}
.ehc-er-wait .wait-time.high .time-box,
.ehc-er-wait .wait-time.high .time-display {
  background-color: #990112;
}
.ehc-er-wait .wait-time.high .time-display,
.ehc-er-wait .wait-time.high .time,
.ehc-er-wait .wait-time.high .mins {
  color: #fff;
}
.loading span {
  display: inline-block;
  height: 5px;
  margin-left: 3px;
  margin-bottom: 5px;
  width: 5px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #000000;
  -webkit-animation-name: loading-gray-background;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-function: linear;
}
.loading :nth-child(1) {
  margin-left: 0px;
  margin-top: 30px;
  -webkit-animation-delay: 0.37s;
}
.loading :nth-child(2) {
  -webkit-animation-delay: 0.5s;
}
.loading :nth-child(3) {
  -webkit-animation-delay: 0.8s;
}
.ehc-er-wait:not(#facility-er-nav):not(#header-wait-times) .wait-time.low .time-display,
.ehc-er-wait:not(#facility-er-nav):not(#header-wait-times) .wait-time.low .time {
  color: #10572F;
}
.ehc-er-wait:not(#facility-er-nav):not(#header-wait-times) .wait-time.low .mins {
  color: #333;
}
.ehc-er-wait:not(#facility-er-nav):not(#header-wait-times) .wait-time.med .time-display,
.ehc-er-wait:not(#facility-er-nav):not(#header-wait-times) .wait-time.med .time {
  color: #6F4704;
}
.ehc-er-wait:not(#facility-er-nav):not(#header-wait-times) .wait-time.med .mins {
  color: #333;
}
.ehc-er-wait:not(#facility-er-nav):not(#header-wait-times) .wait-time.high .time-display,
.ehc-er-wait:not(#facility-er-nav):not(#header-wait-times) .wait-time.high .time {
  color: #990112;
}
.ehc-er-wait:not(#facility-er-nav):not(#header-wait-times) .wait-time.high .mins {
  color: #333;
}
input[type="checkbox"],
input[type="radio"] {
  border: 1px solid #cccccc;
}
.form-horizontal .control-group > label {
  float: none;
  width: auto;
  padding-top: 0;
  text-align: left;
}
.form-horizontal .controls {
  margin-left: 0;
}
.form-horizontal .control-list {
  padding-top: 0;
}
.form-horizontal .form-actions {
  padding-left: 10px;
  padding-right: 10px;
}
.secureFormIframe,
.interior-iframe {
  width: 100%;
  overflow: hidden;
}
/* stylelint-disable */
.interior-accordion {
  margin: 0 auto;
  clear: both;
  padding: 10px 0;
}
.interior-accordion .accordion-inner {
  border: none;
}
.interior-accordion .accordion-heading a {
  text-decoration: none;
}
.interior-accordion h3 {
  font-weight: 700;
  padding-right: 50px;
}
.interior-accordion .accordion-heading i {
  float: right;
  font-size: 22px;
  height: auto;
  width: auto;
  position: absolute;
  right: 25px;
  top: 15px;
}
.interior-accordion .accordion-heading .accordion-toggle {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px;
}
.interior-accordion .accordion-toggle.active i {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  transform: rotateZ(135deg);
  -ms-transform: rotateZ(135deg);
  -webkit-transform: rotateZ(135deg);
}
.interior-accordion .accordion-toggle i {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  -webkit-transform: rotateZ(0deg);
}
#content-main-body .accordion-heading a {
  text-decoration: none;
}
/* stylelint-disable */
.pagination {
  border-color: #989898;
}
.pagination li {
  font-size: 12px;
}
.pagination li a,
.pagination li a:link,
.pagination li a:visited {
  color: #58595b;
}
.pagination li a:hover,
.pagination li a:active {
  color: #4e4e4e;
}
.pagination.circle > li:first-child > a,
.pagination.circle > li:last-child > a,
.pagination.circle > li:first-child > span,
.pagination.circle > li:last-child > span {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.pagination.circle {
  border-color: #989898;
}
.pagination.circle li a,
.pagination.circle li > span {
  border: none;
  cursor: pointer;
  margin-right: 6px;
  width: 30px;
  line-height: 30px;
  text-align: center;
  padding: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  text-decoration: none;
}
.pagination.circle li a,
.pagination.circle li a:link,
.pagination.circle li a:visited {
  color: #58595b;
}
.pagination.circle li.active a,
.pagination.circle li.active a:link,
.pagination.circle li.active a:visited {
  color: #fff;
}
.pagination.circle li a:hover,
.pagination.circle li a:active {
  color: #4e4e4e;
  text-decoration: none;
}
@media (max-width: 767px) {
  .pagination.circle li li {
    font-size: 18px;
  }
  .pagination.circle li li > span,
  .pagination.circle li li a {
    width: 40px;
    line-height: 40px;
  }
}
/* stylelint-disable */
/*----------------------------------------------------------
This is for the code snippet Content Photo Carousel

Card should lead off with a heading of H4
	1  Preset / Resets
	1.1 Imports
	2  Carousel styles
	3  IE styles
	4  Media Queries
----------------------------------------------------------*/
/* 2 Carousel styles
----------------------------------------------------------*/
.photo-carousel.carousel {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
  float: none;
  display: block;
  max-width: 960px;
  margin-bottom: 18px;
}
.photo-carousel.carousel > a.carousel-control {
  background: none;
  color: #fff;
  border: 0 solid transparent;
  opacity: 1;
  top: 50%;
  left: -19px;
}
.photo-carousel.carousel > a.carousel-control.right {
  left: initial;
  right: 25px;
}
.photo-carousel.carousel .item > img {
  width: auto;
  background-size: cover;
}
.photo-carousel.carousel .carousel-caption {
  position: absolute;
  height: auto;
  width: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px 10px;
}
.photo-carousel.carousel .carousel-caption h4 {
  font-weight: normal;
  font-size: 17px;
  margin: 0 0 7px 0;
  line-height: 14px;
}
.photo-carousel.carousel .photo-carousel .carousel-caption p {
  font-size: 12px;
}
/* 3 IE styles
----------------------------------------------------------*/
.lt-ie9 .photo-carousel > a.carousel-control {
  height: 55px;
}
.lt-ie9 .photo-carousel > a.carousel-control {
  left: inherit;
}
/* 4 Media Queries
----------------------------------------------------------*/
@media (min-width: 200px) {
  .photo-carousel.carousel {
    margin: 0 auto;
    margin-bottom: 18px;
  }
  .photo-carousel.carousel > a.carousel-control {
    font-size: 40px;
    left: -5px;
  }
  .photo-carousel.carousel .carousel-caption p {
    display: none;
  }
  .photo-carousel.carousel .carousel-caption h4 {
    font-size: 14px;
    line-height: 17px;
  }
}
@media (min-width: 567px) {
  .photo-carousel.carousel {
    margin: 0 auto;
    margin-bottom: 18px;
  }
  .photo-carousel.carousel > a.carousel-control {
    font-size: 60px;
    left: -19px;
  }
  .photo-carousel.carousel .carousel-caption p {
    display: block;
    font-size: 10px;
  }
  .photo-carousel.carousel .carousel-caption h4 {
    font-size: 17px;
    line-height: 14px;
  }
  .photo-carousel.carousel .item > img {
    min-width: 592px;
  }
  .page-no-asides .photo-carousel.carousel .item > img {
    min-width: 768px;
  }
}
@media (min-width: 599px) {
  .photo-carousel.carousel > a.carousel-control {
    left: -10px;
  }
  .photo-carousel.carousel > a.carousel-control.right {
    right: 45px;
  }
}
@media (min-width: 767px) {
  .photo-carousel.carousel {
    margin: inherit;
    margin-bottom: 18px;
  }
  .photo-carousel.carousel > a.carousel-control {
    left: -19px;
  }
  .photo-carousel.carousel > a.carousel-control.right {
    right: 25px;
    width: auto;
    text-align: right;
    float: none;
    right: 40px;
  }
  .photo-carousel.carousel .item > img {
    min-width: 400px;
  }
  .photo-carousel.carousel .carousel-caption p {
    display: none;
  }
  .page-no-asides .photo-carousel.carousel .item > img {
    min-width: 768px;
  }
  .app-services-explorer .photo-carousel.carousel .item > img,
  .hospital-interior-aside-right .photo-carousel.carousel .item > img {
    min-width: 614px;
  }
}
@media (max-width: 768px) and (min-width: 600px) {
  .hospital-interior-aside-right .photo-carousel.carousel .item > img {
    min-width: 684px;
  }
}
@media (min-width: 769px) {
  .photo-carousel.carousel .carousel-caption p {
    font-size: 12px;
    display: block;
  }
  .page-no-asides .photo-carousel.carousel .item > img {
    min-width: 886px;
  }
}
@media (min-width: 960px) {
  .page-no-asides .photo-carousel.carousel .item > img {
    min-width: 960px;
  }
}
@media (max-width: 959px) and (min-width: 898px) {
  .page-no-asides .photo-carousel.carousel .item > img {
    min-width: 947px;
  }
}
@media (min-width: 1024px) and (orientation: landscape) {
  .photo-carousel.carousel .item > img {
    min-width: 542px;
  }
  .page-no-asides .photo-carousel.carousel .item > img {
    min-width: 960px;
  }
  .app-services-explorer .photo-carousel.carousel .item > img,
  .hospital-interior-aside-right .photo-carousel.carousel .item > img {
    min-width: 613px;
  }
}
.popover {
  z-index: 1032;
}
.popover.bottom .arrow {
  border-bottom: 5px solid #cccccc;
}
.popover-inner {
  text-align: center;
  padding: 1px;
  background: #cccccc;
  width: 210px;
}
.popover-title {
  padding: 10px;
}
.popover-content {
  padding: 15px;
  font-size: 14px;
}
/* stylelint-disable */
/* Overlay Text added for Service Explorer CTA Code Snippets */
.overlay-text {
  position: absolute;
  bottom: 0;
  padding: 0px 0px 5px 10px;
  width: 85%;
}
.cta-radius {
  border-radius: 6px;
  position: relative;
}
/* ER Snippet added for Service Explorer ER Card Code Snippets */
.er-snippet p {
  font-size: 20px;
  padding-top: 10px;
}
.er-snippet .time {
  font-size: 26px;
  font-weight: bold;
}
/* social media modal share style */
#modal-share {
  text-align: center;
}
#modal-share ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#modal-share li {
  margin-bottom: 15px;
  color: #fff;
}
#modal-share li a.btn-facebook {
  background: #3b5998;
}
#modal-share li a.btn-twitter {
  background: #00acee;
}
#modal-share li a.btn-linkedin {
  background: #0e76a8;
}
#modal-share li a.btn-email {
  background: #ddd;
  color: #444;
}
#modal-share li a {
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  width: 100%;
  max-width: 300px;
}
#modal-share li a i {
  font-size: 16px;
}
/* stylelint-disable */
/* KALTURA PLAYER */
.kaltura-player-wrap header {
  font-size: 14px;
  padding: 0;
  font-weight: bold;
  margin-bottom: 10px;
}
.kaltura-player-wrap .kaltura-player {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 35px;
  height: 0;
  overflow: hidden;
}
.kaltura-player-wrap .kaltura-player iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* YOUTUBE PLAYER */
.youtube-player-wrap {
  margin: 5px 0 10px 0;
  float: none;
  clear: both;
}
.youtube-player-wrap div:first-child:not(.popover),
.youtube-player-wrap div.player {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  width: 100%;
}
.youtube-player-wrap div:first-child:not(.popover) iframe,
.youtube-player-wrap div.player iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.youtube-player-wrap header {
  padding: 0;
  font-weight: bold;
}
.youtube-player-wrap.center {
  margin-left: auto;
  margin-right: auto;
}
.youtube-player-wrap.callback-modal {
  position: relative;
}
.youtube-player-wrap.callback-modal .popover {
  position: absolute;
  width: 90%;
  max-width: 98%;
  height: 100%;
  z-index: 1010;
  padding: 5px;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #ffffff;
  border: 1px solid #8B8B8B;
}
.youtube-player-wrap.callback-modal .popover iframe {
  border: 0;
  height: 98%;
  width: 95%;
  overflow: hidden;
}
@media (min-width: 768px) {
  .youtube-player-wrap header {
    font-size: 14px;
  }
  .youtube-player-wrap.col-sm-7 header,
  .youtube-player-wrap.col-sm-8 header {
    font-size: 17px;
  }
  .youtube-player-wrap.col-sm-9 header,
  .youtube-player-wrap.col-sm-10 header,
  .youtube-player-wrap.col-sm-11 header,
  .youtube-player-wrap.col-sm-12 header {
    font-size: 20px;
  }
}
/* stylelint-disable */
.panel-group {
  margin: 0 auto;
  clear: both;
  padding: 10px 0;
}
.panel-group .accordion-inner {
  border: none;
}
.panel-group h3 {
  font-weight: 700;
  /* bold */
  padding-right: 0;
  margin: 0 !important;
}
.panel-group .panel-heading a {
  display: block;
  position: relative;
  padding: 5px 40px 5px 5px;
  text-decoration: none !important;
}
.panel-group .panel-heading i {
  font-size: 22px;
  position: absolute;
  right: 0;
}
.panel-group .panel-title {
  line-height: 1.5em;
}
.panel-group .panel-heading a i.icon-plus-sign-2,
.panel-group .panel-heading a.active i.icon-plus-sign-2,
.panel-group .panel-heading a.collapsed i.icon-plus-sign-2,
.panel-group .panel-heading a i.icon-plus-circled,
.panel-group .panel-heading a.active i.icon-plus-circled,
.panel-group .panel-heading a.collapsed i.icon-plus-circled {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.panel-group .panel-heading a.active i.icon-plus-sign-2,
.panel-group .panel-heading a.active i.icon-plus-circled {
  transform: rotateZ(135deg);
  -ms-transform: rotateZ(135deg);
  /* IE 9 */
  -webkit-transform: rotateZ(135deg);
  /* Safari and Chrome */
}
.panel-group .panel-heading a i.icon-plus-sign-2,
.panel-group .panel-heading a.collapsed i.icon-plus-sign-2,
.panel-group .panel-heading a i.icon-plus-circled,
.panel-group .panel-heading a.collapsed i.icon-plus-circled {
  transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  /* IE 9 */
  -webkit-transform: rotateZ(0deg);
  /* Safari and Chrome */
}
#content-main-body .panel-heading a {
  text-decoration: none;
}
/* stylelint-disable */
.app-stack {
  width: 100%;
}
.app-stack .content-stack {
  padding-top: 40px;
  padding-bottom: 40px;
}
.app-stack a:hover {
  text-decoration: underline;
}
.app-stack-inner {
  clear: both;
  max-height: 400px;
  overflow: hidden;
  position: relative;
}
.app-stack-img {
  width: 100%;
  background-size: cover;
}
p.item-title {
  font-size: 21px;
  line-height: 15px;
  font-weight: normal;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
}
.app-stack-global .app-stack-container {
  width: 100%;
  max-width: 960px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 42px auto 0;
}
.app-stack-global .top-more {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 50%;
  float: right;
}
.app-stack-global .top-more a {
  float: right;
}
.app-stack-global .app-stack-caption {
  background: rgba(255, 255, 255, 0.5);
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 14px 28px 14px;
}
.app-stack-global .app-stack-caption .item-title {
  clear: both;
  font-size: 26px;
  text-shadow: 0 0;
  margin: 0 0 4px;
}
.app-stack-global .app-stack-read-more {
  margin: 14px 0 0;
}
.app-stack-global .app-stack-read-more a {
  float: right;
}
/* stylelint-disable */
/*
@name:		Cards - Shared Styles for All Cards
@version:	1
@updated:	Jan 19, 2016
@requires:	A LESS compiler, file compiles to the
			main.min.css in /hospital/v2/.
@comments:	File defines the shareds styles cards.
@source:	/themes/hospital/v2/less/cards.less
@map:
	1. LESS Vars
	2. Cards
	2.1. Card List Exceptions
	2.2. Card Media and Card Aside wrappers
	2.3. Collapse Cards
	3. Card Image
	3.1. Stacking
	3.2. Icons
	4. Modifiers
	4.1. Background and Borders
	4.2. Extra Padding
	4.3. Collapse Cards
*/
.card {
  display: block;
  margin-bottom: 20px;
}
.card:not(.no-style) {
  background: #fff;
  border: 1px solid #cccccc;
}
.card .h1,
.card .h2,
.card .h3,
.card .h4,
.card .h5,
.card .h6 {
  margin-top: 0;
}
.card header,
.card .card-header {
  margin-top: 0;
}
.card header:first-child,
.card .card-header:first-child {
  margin-bottom: 5px;
}
.card small,
.card .small {
  font-size: 70%;
  margin-top: 8px;
  display: block;
}
.card > header:not(.collapsed),
.card > footer:not(.collapsed),
.card > section:not(.collapsed),
.card > div:not(.collapsed),
.card > .card-header:not(.collapsed),
.card > .card-footer:not(.collapsed),
.card > .card-block:not(.collapsed),
.card > .card-body:not(.collapsed) {
  margin: 15px;
}
.card > .row {
  margin: 15px 0;
}
.card .flex-container {
  max-width: 100%;
  -ms-flex-align: center;
}
.card .flex-container .content {
  margin: auto;
  width: 80%;
}
.card .card-footer.collapsed .btn,
.card footer.collapsed .btn {
  border-radius: 0;
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
}
.card .card-footer.collapsed button,
.card footer.collapsed button {
  width: 100%;
}
.card p:last-child,
.card .card-text:last-child {
  margin-bottom: 0;
}
.card a.card-block {
  color: inherit;
  display: block;
}
.card a.card-block .h1,
.card a.card-block .h2,
.card a.card-block .h3,
.card a.card-block .h4,
.card a.card-block .h5,
.card a.card-block .h6 {
  color: #428bca;
}
.card a.card-block:hover {
  text-decoration: none;
}
.row.collapse-cards .card,
.card.collapse-card,
.row.fold-cards .card,
.card.fold-card,
.card.collapse-card {
  padding: 0;
  border: none;
}
.card-hover:hover,
.card-hover:focus {
  -webkit-box-shadow: 0 6px 12px 0 rgba(6, 28, 63, 0.2);
  -moz-box-shadow: 0 6px 12px 0 rgba(6, 28, 63, 0.2);
  box-shadow: 0 6px 12px 0 rgba(6, 28, 63, 0.2);
}
.fold-cards .card > .row,
.collapse-cards .card > .row,
.card.collapse-card > *,
.card.fold-card > *,
.card > .collapsed,
.card > .folded {
  margin-right: 0;
  margin-left: 0;
}
.card-aside,
.card-media {
  border: 1px solid #d7d7d7;
  background: #fff;
}
.card-image.circle img {
  border-radius: 50%;
}
.card-image img.img-placeholder {
  width: 100%;
}
.card-image.img-stack {
  position: relative;
}
.card-image.img-stack .card-count {
  position: absolute;
}
.card-icon.circle a {
  display: block;
}
.card-icon.circle i {
  font-size: 60px;
  padding: 5%;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.card-icon.circle i:not([class*='bg-']):not([class*='eb-']) {
  background-color: #929292;
}
.card-icon.circle i:not([class*='text-primary']):not([class*='text-secondary']):not([class*='text-support']) {
  color: #fff;
}
.border-card {
  border: 1px solid #cccccc;
  border-radius: 4px;
}
.row.hover-cards > .card,
.card.hover-card {
  -webkit-box-shadow: 0 2px 4px 0 rgba(6, 28, 63, 0.2);
  -moz-box-shadow: 0 2px 4px 0 rgba(6, 28, 63, 0.2);
  box-shadow: 0 2px 4px 0 rgba(6, 28, 63, 0.2);
}
.row.cards-bg-none > .card {
  background: none;
  border: none;
  box-shadow: none;
}
.row.card-padding .card,
.card.card-padding {
  padding: 10px;
}
.row.card-padding-2x .card,
.card.card-padding-2x {
  padding: 20px;
}
.row-flex.collapse-cards .card,
.card.collapse-card,
.row-flex.fold-cards .card,
.card.fold-card {
  padding: 0;
  border: none;
}
.row.collapse-cards .card > :first-child {
  margin-top: 0;
}
.row.collapse-cards .card > *,
.row.fold-cards .card > *,
.card > .collapsed {
  margin-right: 0;
  margin-left: 0;
}
.card > header.collapsed,
.card > .card-header.collapsed {
  padding: 0px;
}
.card-aside {
  padding: 15px;
  margin-bottom: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.card-aside hr {
  border-top: 1px solid #ebebeb;
  color: #fff;
}
.card-aside.subnav {
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.card-aside.subnav ul {
  list-style: none;
  padding: 0em;
  margin: 0em;
}
/* stylelint-disable */
.interior-content-card {
  display: inline-block;
  background-color: #fff;
  border: 1px solid #b7b7b7;
  padding: 0;
}
.interior-content-card-padding {
  padding: 10px;
  display: inline-block;
  background-color: #fff;
  border: 1px solid #b7b7b7;
}
.interior-content-card h3,
.interior-content-card .h3 {
  font-size: 1.8em;
  font-weight: bold;
}
.interior-content-card .content-card-icon-strip {
  background-color: #ebebeb;
  overflow: hidden;
  margin-bottom: 10px;
}
.interior-content-card .content-card-icon-strip p,
.interior-content-card .content-card-icon-strip a {
  color: #7d7d7d;
  text-decoration: none;
}
.interior-content-card .content-card-icon-strip a:hover {
  text-decoration: underline;
}
.interior-content-card .content-card-icon-strip div {
  margin: 10px auto;
}
.interior-content-card .content-card-icon-strip i {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  color: #7d7d7d;
  width: 75px;
  height: 75px;
  font-size: 47px;
  background-color: #fff;
}
.interior-content-card .content-card-icon-strip i.card-link:hover {
  color: #ebebeb;
}
.interior-content-card .division-badges {
  margin: 10px auto;
  overflow: hidden;
}
#content-main-body .interior-content-card .content-card-icon-strip a,
#content-main-body .interior-content-card .content-card-icon-strip a.label-links {
  text-decoration: none;
  font-weight: bold;
}
#content-main-body .interior-content-card .content-card-icon-strip a.label-links:hover {
  text-decoration: underline;
}
@media (max-width: 768px) {
  .interior-content-card .phone-numbers {
    margin-bottom: 10px;
  }
  .interior-content-card div.phone-numbers p {
    margin-bottom: 4px;
  }
}
/* stylelint-disable */
/*
@name:     Cards - Lists
@version:  1
@updated:  Feb 10, 2016
@requires: A LESS compiler, file compiles to the
		   main.min.css in /hospital/v2/.
@comments: File defines styles cards inside a list and
		   when there is a list-group inside the card.
@source:   /themes/hospital/v2/less/card__lists.less
@map:
	1. Shared Styles
	2. List Group, lists inside a card
	3. Card List
	4. Results List (of cards)
*/
.card.card-list .list-group-item,
.card .list-group-flush .list-group-item {
  border-left: none;
  border-right: none;
  border-color: #cccccc;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.card.card-list .list-group-item:last-child,
.card > .list-group:last-child .list-group-item:last-child {
  border-bottom: none;
}
.card > .list-group {
  margin: 15px;
}
.card > .list-group-flush.list-group {
  margin-left: 0;
  margin-right: 0;
}
.card > .list-group:first-child .list-group-item:first-child {
  padding-top: 0;
  border-top: none;
}
.card a.list-group-item:hover,
.card a.list-group-item:focus {
  color: #2a6496;
}
.card.card-list > * {
  margin: 0;
  padding: 15px;
  border-bottom: 1px solid #cccccc;
  border-left: none;
  border-right: none;
  border-top: none;
}
.card.card-list .list-group-item:first-child {
  border-top: none;
}
.results div[class^="col-"]:first-child .card {
  border-top: none;
}
.results .card {
  border-right: none;
  border-bottom: none;
  border-left: none;
}
.results .card > * {
  margin-right: 0;
  margin-left: 0;
}
/* stylelint-disable */
/*
@name:		Cards in a Row
@version:	1
@updated:	April 11, 2016
@requires:	A LESS compiler, file compiles to the
			main.min.css in /hospital/v2/.
@comments:	File defines the shareds styles stackable, block content
				including content stacks, appstacks, and block content areas.
@source:	/themes/hospital/v2/less/card__rows.less
@map:
	1. Flex Rows
	1.1. Flex Row and Columns
	1.2. Row and Containers
	1.3. Cards
	2. Vertical Stack - Alternate Columns
	2.1. Card and Inner Card Content
	2.2. Alternate Columns
*/
.row-flex,
.row-flex > div[class*='col-'] {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.row-flex {
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-content: flex-start;
  -moz-align-content: flex-start;
  -ms-flex-align: flex-start;
  align-content: flex-start;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0;
  -ms-flex: 0;
  flex: 0;
}
.row-flex > div[class*='col-'] .card,
.container-flex > div[class*='col-'] .card {
  width: 100%;
}
.row-flex .card {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  margin-bottom: 20px;
}
.row-flex .card .card-body {
  -webkit-box-flex: 2 0 auto;
  -moz-box-flex: 2 0 auto;
  -webkit-flex: 2 0 auto;
  -ms-flex: 2 0 auto;
  flex: 2 0 auto;
  padding-bottom: 10px;
}
@media all and (min-width: 768px) {
  .row-flex .card .row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .row-flex .odd .card .row {
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
.row[class*="stack-cards"] .card {
  margin-top: 20px;
}
.row[class*="stack-cards"] p {
  line-height: 23px;
}
.row[class*="stack-cards"] .h3 {
  margin: 0 0 10px;
  display: inline-block;
  line-height: 30px;
}
.row[class*="stack-cards"] .card-description {
  margin-bottom: 30px;
}
@media all and (max-width: 767px) {
  .row[class*="stack-cards"] > .col-xs-12 {
    padding-bottom: 40px;
    padding-top: 40px;
  }
  .row[class*="stack-cards"] section {
    text-align: center;
  }
  .row[class*="stack-cards"] .h3 {
    margin: 0;
  }
  .row[class*="stack-cards"] .card-description {
    margin-bottom: 20px;
  }
  .row[class*="stack-cards"] .super-script {
    margin: 20px 0;
  }
  .row[class*="stack-cards"] .img-loaded {
    float: none;
    margin: 0 auto;
  }
  .row[class*="stack-cards"] .btn {
    float: none;
    border-radius: 4px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media all and (max-width: 480px) {
  .row[class*="stack-cards"] .img-loaded {
    max-width: 200px;
  }
}
.stack-cards-alt .col-sm-12:nth-child(even) header {
  float: right;
}
.stack-cards-alt .col-sm-12:nth-child(even) .card-body {
  padding-left: 0;
}
.stack-cards-alt .col-sm-12:nth-child(odd) .card-body {
  padding-right: 30px;
}
@media all and (min-width: 768px) {
  .stack-cards-alt .col-sm-12:nth-child(even) .row {
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
@media all and (max-width: 767px) {
  .stack-cards-alt .col-sm-12:nth-child(even),
  .stack-cards-alt .col-sm-12:nth-child(odd) {
    float: none;
  }
  .stack-cards-alt .col-sm-12:nth-child(even) .card-body {
    padding-right: 0;
  }
}
/* stylelint-disable */
.card-image.img-stack {
  position: relative;
}
.card-image.img-stack .card-count {
  position: absolute;
}
.card-media {
  clear: both;
  padding: 15px;
}
.location-card .distance,
.location-card .wait-time {
  color: #aaa;
}
.card-media address {
  margin-bottom: 0;
}
/* stylelint-disable */
.location-card .distance,
.location-card .wait-time {
  color: #aaa;
}
.location-aside-card {
  border: 1px solid #cccccc;
  padding: 15px;
  margin-bottom: 15px;
}
.location-aside-card a img {
  margin-bottom: 15px;
  max-width: 100%;
}
.location-aside-info h3 {
  margin: 0;
}
.location-aside-card i {
  margin-left: 5px;
  line-height: 20px;
}
.location-aside-card .btn {
  display: block;
  float: none;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .location-aside-card img {
    display: none;
  }
}
/* stylelint-disable */
/*
@name:		Stack
@version:	1
@updated:	Feb 5, 2016
@requires:	A LESS compiler, file compiles to the
			main.min.css in /hospital/v2/.
@comments:	File defines the shareds styles stackable, block content
				including content stacks, appstacks, and block content areas.
@source:	/themes/hospital/v2/less/stack.less
@map:
	1. Content Stack with Content Overlays
	1.1. Text / Button colors
	1.2. First Child Element
	1.3. Inner Content Areas
	1.4. Image Background
	2. Containers
	2.1. Text / Buttons Colors
	2.2. All Containers
	2.3. Reassign Grid Width
	2.4. Flex Containers
	3. Content Alignment
	3.1. Left and Right
	3.2. Center
*/
.content-stack.content-overlay {
  padding: 0;
  position: relative;
  overflow: hidden;
  color: #fff;
}
.content-stack.content-overlay a,
.content-stack.content-overlay .btn-outline:hover {
  color: #fff;
}
.content-stack.content-overlay .btn-outline {
  border-color: #fff;
}
.content-stack.content-overlay .btn-outline:hover {
  color: #333;
  background: #fff;
}
.content-stack.content-overlay > :first-child {
  z-index: 10;
}
.content-stack.content-overlay .content-image,
.content-stack.content-overlay .content-body {
  padding: 10px 0;
}
.content-stack.content-overlay > img {
  width: 100%;
}
.content-stack.content-overlay > [class*="container"] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.content-stack.content-overlay .container > .row,
.content-stack.content-overlay .container .container-inner {
  margin: 0 auto;
  max-width: 978px;
}
.content-stack.content-overlay .flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  color: #fff;
  text-align: center;
}
.content-stack.content-overlay .flex > .row,
.content-stack.content-overlay .flex .container-inner {
  margin: auto;
}
.content-stack.content-align-right .container,
.content-stack.content-align-left .container {
  margin: 3% auto;
}
.content-stack.content-align-right .content-body,
.content-stack.content-align-left .content-body {
  font-size: 16px;
}
.content-stack.content-center header {
  padding-top: 10px;
}
.content-stack.content-center .content-body {
  width: 60%;
  font-size: 18px;
  margin: 0 auto;
}
/* stylelint-disable */
.hca-custom-image-overlay {
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  display: table;
  width: 100%;
}
.hca-custom-image-overlay.small {
  min-height: 175px;
}
.hca-custom-image-overlay.medium {
  min-height: 300px;
}
.hca-custom-image-overlay.large {
  min-height: 500px;
}
.hca-custom-image-overlay .custom-image-overlay-text {
  z-index: 2;
  position: relative;
  padding: 15px 20px 15px 20px;
  display: table-cell;
}
.hca-custom-image-overlay .custom-image-overlay-text.text-white a {
  color: white;
}
.hca-custom-image-overlay .custom-image-overlay-text.text-white a:hover {
  color: white;
}
.hca-custom-image-overlay ul {
  list-style-position: inside;
}
.hca-custom-image-overlay a {
  text-decoration: underline;
}
.hca-custom-image-overlay .overlay-white,
.hca-custom-image-overlay .overlay-black {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.hca-custom-image-overlay .overlay-white {
  background: #fff;
  opacity: 0.7;
}
.hca-custom-image-overlay .overlay-black {
  background: #000;
  opacity: 0.5;
}
.hca-custom-image-overlay.top-left .custom-image-overlay-text {
  vertical-align: top;
  text-align: left;
}
.hca-custom-image-overlay.top-center .custom-image-overlay-text {
  vertical-align: top;
  text-align: center;
}
.hca-custom-image-overlay.top-right .custom-image-overlay-text {
  vertical-align: top;
  text-align: right;
}
.hca-custom-image-overlay.middle-left .custom-image-overlay-text {
  vertical-align: middle;
  text-align: left;
}
.hca-custom-image-overlay.middle-center .custom-image-overlay-text {
  vertical-align: middle;
  text-align: center;
}
.hca-custom-image-overlay.middle-right .custom-image-overlay-text {
  vertical-align: middle;
  text-align: right;
}
.hca-custom-image-overlay.bottom-left .custom-image-overlay-text {
  vertical-align: bottom;
  text-align: left;
}
.hca-custom-image-overlay.bottom-center .custom-image-overlay-text {
  vertical-align: bottom;
  text-align: center;
}
.hca-custom-image-overlay.bottom-right .custom-image-overlay-text {
  vertical-align: bottom;
  text-align: right;
}
@-moz-document url-prefix() {
  .hca-custom-image-overlay.small {
    height: 175px;
  }
  .hca-custom-image-overlay.medium {
    height: 300px;
  }
  .hca-custom-image-overlay.large {
    height: 500px;
  }
}
/* stylelint-disable */
#header-wrap .mbc-header-wrap {
  border-bottom: 1px solid #eee;
}
#header-wrap .mbc-header-wrap .mbc-header-desktop {
  display: block;
}
#header-wrap .mbc-header-wrap .mbc-header-mobile {
  display: none;
}
#header-wrap .mbc-header-wrap.facility-level .global-nav-wrap .global-nav .global-nav-more {
  display: inline-block;
}
#header-wrap .mbc-header-wrap .global-nav-wrap {
  padding-top: 10px;
  padding-bottom: 10px;
  display: table;
  table-layout: fixed;
  width: 100%;
}
#header-wrap .mbc-header-wrap .global-nav-wrap .row {
  position: relative;
}
#header-wrap .mbc-header-wrap .global-nav-wrap .mbc-logo-wrap {
  display: table-cell;
  vertical-align: middle;
  padding-left: 15px;
  padding-right: 15px;
  width: 20%;
  opacity: 0;
  transition: 0.2s;
}
#header-wrap .mbc-header-wrap .global-nav-wrap .mbc-logo-wrap.global-nav-ready {
  opacity: 1;
}
#header-wrap .mbc-header-wrap .global-nav-wrap .logo {
  max-height: 20px;
}
#header-wrap .mbc-header-wrap .global-nav-wrap .logo img {
  max-height: 20px;
  height: 100%;
}
#header-wrap .mbc-header-wrap .global-nav-wrap a {
  color: #fff;
}
#header-wrap .mbc-header-wrap .global-nav-wrap .global-nav {
  opacity: 1;
  margin-bottom: 0;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  transition: 1s;
}
#header-wrap .mbc-header-wrap .global-nav-wrap .global-nav a {
  display: block;
  color: #fff;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  padding: 3px 6px;
  vertical-align: middle;
  border-bottom: 3px solid transparent;
}
#header-wrap .mbc-header-wrap .global-nav-wrap .global-nav a.home-link {
  font-size: 24px;
}
#header-wrap .mbc-header-wrap .global-nav-wrap .global-nav a:hover,
#header-wrap .mbc-header-wrap .global-nav-wrap .global-nav a:focus,
#header-wrap .mbc-header-wrap .global-nav-wrap .global-nav a.active {
  border-bottom: 3px solid #fff;
  text-decoration: none;
}
#header-wrap .mbc-header-wrap .global-nav-wrap .global-nav .dropdown-menu {
  max-height: 300px;
  overflow-y: scroll;
  top: 42px;
  right: 0;
  left: auto;
}
#header-wrap .mbc-header-wrap .global-nav-wrap .global-nav .dropdown-menu::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
#header-wrap .mbc-header-wrap .global-nav-wrap .global-nav .dropdown-menu::-webkit-scrollbar-track {
  background-color: #ebebeb;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
#header-wrap .mbc-header-wrap .global-nav-wrap .global-nav .dropdown-menu::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #aaa;
}
#header-wrap .mbc-header-wrap .global-nav-wrap .global-nav .dropdown-menu a {
  color: #000;
  padding-left: 15px;
  padding-right: 15px;
}
#header-wrap .mbc-header-wrap .global-nav-wrap .global-nav .global-nav-more {
  display: none;
  position: relative;
}
#header-wrap .mbc-header-wrap .global-nav-wrap .global-nav .global-nav-more ul a:hover,
#header-wrap .mbc-header-wrap .global-nav-wrap .global-nav .global-nav-more ul a:focus,
#header-wrap .mbc-header-wrap .global-nav-wrap .global-nav .global-nav-more ul a:active {
  border-bottom: none;
  text-decoration: underline;
}
#header-wrap .mbc-header-wrap .global-nav-wrap .global-nav .global-nav-more .more-dropdown {
  min-width: 300px;
  position: absolute;
  right: 5px;
  top: 32px;
  text-align: left;
  background: #fff;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  border-radius: 4px 0 4px 4px;
  display: none;
  padding-top: 15px;
  padding-bottom: 10px;
}
#header-wrap .mbc-header-wrap .global-nav-wrap .global-nav .global-nav-more .more-dropdown p {
  margin: 0 15px 5px 15px;
}
#header-wrap .mbc-header-wrap .global-nav-wrap .global-nav .global-nav-more ul {
  padding-left: 15px;
}
#header-wrap .mbc-header-wrap .global-nav-wrap .global-nav .global-nav-more ul li a {
  color: #000;
  padding: 5px 15px;
  display: inline-block;
  white-space: nowrap;
  border-bottom: none;
}
#header-wrap .mbc-header-wrap .global-nav-wrap .global-nav .global-nav-more.open .more-dropdown {
  display: block;
}
#header-wrap .mbc-header-wrap .global-nav-wrap .global-nav .global-nav-more.open > a {
  background: #fff;
  border-radius: 4px 4px 0 0;
  color: #000;
}
#header-wrap .mbc-header-wrap .global-nav-wrap .global-nav.hide-nav {
  opacity: 0;
  position: absolute;
  transition-duration: 1ms;
}
#header-wrap .mbc-header-wrap .global-nav-right {
  z-index: 101;
  position: relative;
  display: table-cell;
  padding-right: 15px;
  opacity: 0;
  transition: 0.2s;
  white-space: nowrap;
}
#header-wrap .mbc-header-wrap .global-nav-right.organized {
  opacity: 1;
}
#header-wrap .mbc-header-wrap .global-nav-search {
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
  transition: 0.5s;
  width: 115px;
  margin-bottom: 0;
}
#header-wrap .mbc-header-wrap .global-nav-search button {
  background: none;
  border: none;
  position: absolute;
  top: 7px;
  left: 5px;
  color: #ccc;
  font-size: 18px;
}
#header-wrap .mbc-header-wrap .global-nav-search .form-group,
#header-wrap .mbc-header-wrap .global-nav-search input {
  transition: 0.5s;
  margin-bottom: 0;
}
#header-wrap .mbc-header-wrap .global-nav-search input {
  padding-left: 42px;
}
#header-wrap .mbc-header-wrap .global-nav-search .close-global-search {
  position: absolute;
  right: 5px;
  top: 7px;
  color: #fff;
  font-size: 20px;
  display: none;
}
#header-wrap .mbc-header-wrap .global-nav-right.open .global-nav-search {
  margin-left: 0;
  width: 100%;
}
#header-wrap .mbc-header-wrap .global-nav-right.open .global-nav-search input {
  width: 100%;
  padding-left: 50px;
  background: rgba(255, 255, 255, 0.2);
  color: #fff;
  border: none;
}
#header-wrap .mbc-header-wrap .global-nav-right.open .global-nav-search button {
  color: #fff;
}
#header-wrap .mbc-header-wrap .global-nav-right.open .close-global-search {
  display: block;
}
#header-wrap .mbc-header-wrap .global-nav-right.open input::placeholder {
  color: #fff;
  opacity: 0.7;
}
#header-wrap .mbc-header-wrap .mbc-search-results {
  display: none;
  min-width: 350px;
  position: absolute;
  background: #fff;
  padding: 15px;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2);
  transition: 0.5s;
  text-align: left;
}
#header-wrap .mbc-header-wrap .mbc-search-results .mbc-recent-search-title {
  display: block;
  margin-bottom: 10px;
}
#header-wrap .mbc-header-wrap .mbc-search-results .mbc-remove-search {
  color: #1e71cd;
}
#header-wrap .mbc-header-wrap .mbc-search-results .mbc-close-search {
  position: absolute;
  top: 15px;
  right: 15px;
  color: #7f94a2;
  font-size: 22px;
  line-height: 1em;
}
#header-wrap .mbc-header-wrap .mbc-search-results ul {
  list-style: none;
  padding: 0;
  display: block;
}
#header-wrap .mbc-header-wrap .mbc-search-results li i {
  margin-right: 10px;
}
#header-wrap .mbc-header-wrap .mbc-search-results li a,
#header-wrap .mbc-header-wrap .mbc-search-results li i {
  color: #7f94a2;
}
#header-wrap .mbc-header-wrap .header-info {
  padding-top: 10px;
  padding-bottom: 10px;
}
#header-wrap .mbc-header-wrap .header-info .wait-time {
  background: green;
  text-align: center;
  color: #fff;
  float: left;
  font-size: 16px;
  font-weight: bold;
  margin-right: 10px;
  padding: 10px;
}
#header-wrap .mbc-header-wrap .header-info .er-facility-name {
  display: block;
  font-size: 16px;
  font-weight: bold;
}
#header-wrap .mbc-header-wrap .header-info .er-disclaimer {
  display: block;
}
#header-wrap .mbc-header-wrap .facility-header-info .wait-time {
  float: right;
  margin-right: 0;
  margin-left: 15px;
}
#header-wrap .mbc-header-wrap .facility-header-info .er-facility-name {
  float: none;
  text-align: right;
  margin-bottom: 2px;
}
#header-wrap .mbc-header-wrap .facility-header-info .er-disclaimer {
  float: none;
  text-align: right;
}
#header-wrap .mbc-header-wrap .facility-header-info .view-all-er-wait-wrap {
  display: none;
}
#header-wrap .mbc-header-wrap .facility-header-info .header-facility-title h1 {
  margin: 0;
  font-size: 30px;
}
#header-wrap .mbc-header-wrap .facility-header-info .header-facility-title a {
  color: #333;
  font-size: 30px;
}
#header-wrap .mbc-header-wrap .facility-header-info .header-facility-title a:hover,
#header-wrap .mbc-header-wrap .facility-header-info .header-facility-title a:focus {
  text-decoration: none;
}
#header-wrap .mbc-header-wrap .facility-nav-wrap .main-nav {
  border-bottom: none;
}
#header-wrap .mbc-header-wrap .facility-nav-wrap .main-nav .home-link {
  font-size: 24px;
}
#header-wrap .mbc-header-wrap .facility-nav-wrap .main-nav .nav.navbar-nav > li > a {
  padding: 5px 0 8px 0;
  line-height: 24px;
  min-height: 42px;
}
#header-wrap .mbc-header-wrap .facility-nav-wrap .dropdown-menu {
  top: auto;
}
#header-wrap .mbc-header-wrap .facility-nav-wrap .btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  min-height: 0;
}
#header-wrap .mbc-header-wrap .mobile-menu-back {
  display: none;
}
#header-wrap .mbc-header-wrap .mbc-go-to-market-mobile {
  display: none;
}
#header-wrap .mbc-header-wrap .mbc-go-to-market-desktop i {
  display: inline-block;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
@media (max-width: 767px) {
  #header-wrap .mbc-header-wrap .global-nav-right .global-nav {
    display: none;
  }
  #header-wrap .mbc-header-wrap .global-nav-right .global-menu-toggle {
    display: block;
  }
}
@media (max-width: 940px) {
  #header-wrap .mbc-header-wrap.facility-level .mbc-header-mobile {
    border-bottom: none;
  }
  #header-wrap .mbc-header-wrap .mbc-header-desktop {
    display: none;
  }
  #header-wrap .mbc-header-wrap .global-nav-search {
    transition: unset;
  }
  #header-wrap .mbc-header-wrap .mbc-header-mobile {
    display: block;
    border-bottom: 1px solid #f5f3f3;
  }
  #header-wrap .mbc-header-wrap .mbc-header-mobile .mbc-header-mobile-inner {
    padding: 15px;
    display: table;
    width: 100%;
    background: #fff;
    position: relative;
  }
  #header-wrap .mbc-header-wrap .mbc-header-mobile .mbc-mobile-menu-toggle-wrap {
    width: 20%;
    text-align: left;
    display: table-cell;
    vertical-align: middle;
  }
  #header-wrap .mbc-header-wrap .mbc-header-mobile .mbc-mobile-menu-toggle {
    font-size: 14px;
    font-weight: bold;
    color: #000;
    text-align: center;
    width: 38px;
    display: block;
  }
  #header-wrap .mbc-header-wrap .mbc-header-mobile .mbc-mobile-menu-toggle .bar {
    display: block;
    height: 3px;
    background: #999;
    width: 24px;
    margin: 0 auto 3px auto;
    transition: 0.5s;
    opacity: 1;
  }
  #header-wrap .mbc-header-wrap .mbc-header-mobile .mbc-mobile-menu-toggle.open .bar:nth-child(1) {
    opacity: 0;
  }
  #header-wrap .mbc-header-wrap .mbc-header-mobile .mbc-mobile-menu-toggle.open .bar:nth-child(2) {
    transform: rotate(45deg);
  }
  #header-wrap .mbc-header-wrap .mbc-header-mobile .mbc-mobile-menu-toggle.open .bar:nth-child(3) {
    transform: rotate(-45deg);
    margin-top: -6px;
    margin-bottom: 9px;
  }
  #header-wrap .mbc-header-wrap .mbc-header-mobile .mobile-header-logo {
    width: 60%;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
  }
  #header-wrap .mbc-header-wrap .mbc-header-mobile .mobile-header-logo img {
    max-height: 34px;
  }
  #header-wrap .mbc-header-wrap .mbc-header-mobile .mobile-header-search {
    width: 20%;
    text-align: right;
    display: table-cell;
    vertical-align: middle;
    font-size: 22px;
    color: #999;
  }
  #header-wrap .mbc-header-wrap .mbc-header-mobile .mobile-facility-name {
    padding: 8px;
    text-align: center;
    display: block;
    color: #fff;
  }
  #header-wrap .mbc-header-wrap .mbc-header-mobile .global-nav-right {
    right: 0;
    left: 15px;
    top: -500px;
    opacity: 0;
    float: right;
    transition: 0.3s;
    position: absolute;
  }
  #header-wrap .mbc-header-wrap .mbc-header-mobile .global-nav-right.open {
    opacity: 1;
    top: auto;
  }
  #header-wrap .mbc-header-wrap .mbc-header-mobile .global-nav-right.open .global-nav-search {
    margin-left: 0;
  }
  #header-wrap .mbc-header-wrap .mbc-header-mobile .global-nav-right.open .global-nav-search input {
    border: 1px solid #ccc;
    background: #fff;
    color: #666;
  }
  #header-wrap .mbc-header-wrap .mbc-header-mobile .global-nav-right.open .global-nav-search .close-global-search,
  #header-wrap .mbc-header-wrap .mbc-header-mobile .global-nav-right.open .global-nav-search input::placeholder,
  #header-wrap .mbc-header-wrap .mbc-header-mobile .global-nav-right.open .global-nav-search button {
    color: #666;
  }
  #header-wrap .mbc-header-wrap .mbc-header-mobile .main-nav {
    left: 0;
    width: auto;
  }
  #header-wrap .mbc-header-wrap .mbc-header-mobile .main-nav .nav.navbar-nav > li span {
    transform: rotate(-90deg);
  }
  #header-wrap .mbc-header-wrap .mbc-header-mobile .facility-cta {
    display: none;
  }
  #header-wrap .mbc-header-wrap .mbc-header-mobile .mobile-menu-back {
    background: #fff;
    padding: 15px 10px 10px 10px;
    margin: 0 -15px;
  }
  #header-wrap .mbc-header-wrap .mbc-header-mobile .mobile-menu-back i:before {
    margin: 0;
  }
  #header-wrap .mbc-header-wrap .mbc-header-mobile .mbc-go-to-market-mobile {
    display: block;
  }
  #header-wrap .mbc-header-wrap .mbc-header-mobile .mbc-go-to-market-mobile i {
    display: inline-block;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
}
@media (max-width: 480px) {
  #header-wrap .mbc-header-wrap .mbc-search-results {
    min-width: 0;
    width: 100%;
  }
}
.hut-multiselect {
  display: none;
}
.hut-multiselect__wrap {
  position: relative;
}
.hut-multiselect__control {
  cursor: pointer;
  padding: 10px 10px 10px 15px;
  line-height: 20px;
  border: 1px solid grey;
  position: relative;
}
.hut-multiselect__control i {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 20px;
}
.hut-multiselect__control i::before {
  margin: 0;
}
.hut-multiselect__display {
  width: 90%;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
}
.hut-multiselect__drop {
  display: none;
  background: white;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  z-index: 100;
}
.hut-multiselect__drop ul {
  list-style: none;
  margin: 0;
  padding: 0;
  max-height: 250px;
  overflow-y: auto;
  box-shadow: 0 2px 4px 0 rgba(6, 28, 63, 0.2);
  border-radius: 5px;
}
.hut-multiselect__drop ul::-webkit-scrollbar {
  width: 10px;
}
.hut-multiselect__drop ul::-webkit-scrollbar-track {
  background-color: transparent;
  border-radius: 10px;
}
.hut-multiselect__drop ul::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #aaa;
}
.hut-multiselect__drop li {
  line-height: 16px;
  cursor: pointer;
  padding: 6px 10px;
}
.hut-multiselect__drop li > * {
  vertical-align: middle;
  position: relative;
}
.hut-multiselect__drop li:hover,
.hut-multiselect__drop li:focus {
  background: #eee;
}
.hut-multiselect__check {
  height: 18px;
  width: 18px;
  border: 1px solid grey;
  display: inline-block;
  border-radius: 2px;
}
.hut-multiselect__check i {
  position: absolute;
  font-size: 11px;
  color: white;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: none;
}
.hut-multiselect__check--checked {
  background: grey;
}
.hut-multiselect__text {
  margin-left: 10px;
  display: inline-block;
  width: calc(100% - 30px);
}
