.select2-container .select2-choice, .select2-results .select2-result-label { -ms-user-select: none; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; }  .select2-container { position: relative; display: inline-block; zoom: 1; vertical-align: middle; }  .select2-container, .select2-drop, .select2-search, .select2-search input { box-sizing: border-box; }  .select2-container .select2-choice { display: block; overflow: hidden; position: relative; white-space: nowrap; text-decoration: none; background-clip: padding-box; user-select: none; background-color: #fff; }  .select2-container.select2-drop-above .select2-choice { border-bottom-color: #aaa; border-radius: 0 0 4px 4px; background-image: -moz-linear-gradient(center bottom, #eee 0, #fff 90%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); background-image: linear-gradient(to bottom, #eee 0, #fff 90%); }  .select2-container.select2-allowclear .select2-choice .select2-chosen { margin-right: 42px; }  .select2-container .select2-choice > .select2-chosen { margin-right: 26px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; float: none; width: auto; }  .select2-container .select2-choice abbr { display: none; width: 12px; height: 12px; position: absolute; right: 24px; top: 8px; font-size: 0.0625rem; text-decoration: none; border: 0; cursor: pointer; outline: 0; }  .select2-container.select2-allowclear .select2-choice abbr { display: inline-block; }  .select2-container .select2-choice abbr:hover { background-position: right -11px; cursor: pointer; }  .select2-drop-mask { border: 0; margin: 0; padding: 0; position: fixed; left: 0; top: 0; min-height: 100%; min-width: 100%; height: auto; width: auto; opacity: 0; z-index: 9998; background-color: #fff; filter: alpha(opacity=0); }  .select2-drop { width: 100%; position: absolute; top: 100%; background: #fff; color: #000; border: 1px solid #aaa; border-top: 0; border-radius: 0 0 4px 4px; box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }  .select2-drop.select2-drop-above { margin-top: 1px; border-top: 1px solid #aaa; border-bottom: 0; border-radius: 4px 4px 0 0; box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15); }  .select2-drop.select2-drop-above.select2-drop-active { border-top: 1px solid #5897fb; }  .select2-drop-auto-width { border-top: 1px solid #aaa; width: auto; }  .select2-drop-auto-width .select2-search { padding-top: 4px; }  .select2-container .select2-choice .select2-arrow { display: inline-block; height: 100%; position: absolute; right: 0; top: 0; border-radius: 0 4px 4px 0; background-image: -moz-linear-gradient(center bottom, #ccc 0, #eee 60%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0); background-image: linear-gradient(to top, #ccc 0, #eee 60%); }  .select2-container .select2-choice .select2-arrow b { display: block; width: 100%; height: 100%; }  .select2-search { display: inline-block; width: 100%; min-height: 26px; margin: 0; padding-left: 4px; padding-right: 4px; position: relative; z-index: 10000; white-space: nowrap; }  .select2-search input { width: 100%; height: auto !important; min-height: 26px; padding: 4px 20px 4px 5px; margin: 0; outline: 0; font-family: sans-serif; font-size: 1rem; border: 1px solid #aaa; border-radius: 0; box-shadow: none; background: url(../../../global/images/base/icon/select2.png) 100% -22px no-repeat #fff; background: url(../../../global/images/base/icon/select2.png) 100% -22px no-repeat, linear-gradient(to bottom, #fff 85%, #eee 99%); }  .select2-drop.select2-drop-above .select2-search input { margin-top: 4px; }  .select2-search input.select2-active { background: url(../../../global/images/base/icon/select2-spinner.gif) 100% no-repeat #fff; background: url(../../../global/images/base/icon/select2-spinner.gif) 100% no-repeat, linear-gradient(to bottom, #fff 85%, #eee 99%); }  .select2-container-active .select2-choice, .select2-container-active .select2-choices { border: 1px solid #5897fb; outline: 0; }  .select2-dropdown-open .select2-choice { border-bottom-color: transparent; box-shadow: 0 1px 0 #fff inset; border-bottom-left-radius: 0; border-bottom-right-radius: 0; background-color: #eee; background-image: -moz-linear-gradient(center bottom, #fff 0, #eee 50%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0); background-image: linear-gradient(to top, #fff 0, #eee 50%); }  .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices { border: 1px solid #5897fb; border-top-color: transparent; background-image: -moz-linear-gradient(center top, #fff 0, #eee 50%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0); background-image: linear-gradient(to bottom, #fff 0, #eee 50%); }  .select2-dropdown-open .select2-choice .select2-arrow { background: 0 0; border-left: none; -webkit-filter: none; filter: none; }  .select2-dropdown-open .select2-choice .select2-arrow b { background-position: -18px 1px; }  .select2-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }  .select2-results { max-height: 200px; position: relative; overflow-x: hidden; overflow-y: auto; -webkit-tap-highlight-color: transparent; }  .select2-results ul.select2-result-sub { margin: 0; padding-left: 0; }  .select2-results li { list-style: none; display: list-item; background-image: none; }  .select2-results li.select2-result-with-children > .select2-result-label { font-weight: 700; }  .select2-results .select2-result-label { padding: 3px 7px 4px; margin: 0; cursor: pointer; min-height: 1em; user-select: none; }  .select2-results-dept-1 .select2-result-label { padding-left: 20px; }  .select2-results-dept-2 .select2-result-label { padding-left: 40px; }  .select2-results-dept-3 .select2-result-label { padding-left: 60px; }  .select2-results-dept-4 .select2-result-label { padding-left: 80px; }  .select2-results-dept-5 .select2-result-label { padding-left: 100px; }  .select2-results-dept-6 .select2-result-label { padding-left: 110px; }  .select2-results-dept-7 .select2-result-label { padding-left: 120px; }  .select2-results .select2-highlighted { color: #fff; }  .select2-results li em { background: #feffde; font-style: normal; }  .select2-results .select2-highlighted em { background: 0 0; }  .select2-results .select2-highlighted ul { background: #fff; color: #000; }  .select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-selection-limit { background: #f4f4f4; display: list-item; padding-left: 5px; }  .select2-results .select2-disabled.select2-highlighted { color: #666; background: #f4f4f4; display: list-item; cursor: default; }  .select2-results .select2-disabled { background: #f4f4f4; display: list-item; cursor: default; }  .select2-results .select2-selected { display: none; }  .select2-more-results.select2-active { background: url(../../../global/images/base/icon/select2-spinner.gif) 100% no-repeat #f4f4f4; }  .select2-more-results { background: #f4f4f4; display: list-item; }  .select2-container.select2-container-disabled .select2-choice { background-color: #f4f4f4; background-image: none; border: 1px solid #f4f4f4; cursor: default; }  .select2-container.select2-container-disabled .select2-choice .select2-arrow { background-color: #f4f4f4; background-image: none; border-left: 0; }  .select2-container.select2-container-disabled .select2-choice abbr { display: none; }  .select2-container-multi .select2-choices { height: auto !important; height: 1%; margin: 0; padding: 0; position: relative; cursor: text; overflow: hidden; background-color: #fff; background-image: linear-gradient(to bottom, #eee 1%, #fff 15%); min-height: 26px; }  .select2-locked { padding: 3px 5px !important; }  .select2-container-multi.select2-container-active .select2-choices { border: 1px solid #5897fb; outline: 0; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }  .select2-container-multi .select2-choices li { float: left; list-style: none; }  html[dir="rtl"] .select2-container-multi .select2-choices li { float: right; }  .select2-container-multi .select2-choices .select2-search-field { margin: 0; padding: 0; white-space: nowrap; }  .select2-container-multi .select2-choices .select2-search-field input { font-family: sans-serif; font-size: 100%; color: #666; outline: 0; border: 0; box-shadow: none; background: 0 0 !important; }  .select2-container-multi .select2-choices .select2-search-field input.select2-active { background: url(../../../global/images/base/icon/select2-spinner.gif) 100% no-repeat #fff !important; }  .select2-default { color: #999 !important; }  .select2-container-multi .select2-choices .select2-search-choice { margin: 3px 0 3px 5px; position: relative; line-height: 13px; color: #333; cursor: default; border-radius: 3px; box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05); background-clip: padding-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0); }  html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice { margin-left: 0; margin-right: 5px; }  .select2-container-multi .select2-choices .select2-search-choice .select2-chosen { cursor: default; }  .select2-container-multi .select2-choices .select2-search-choice-focus { background: #d4d4d4; }  .select2-search-choice-close { display: block; width: 12px; height: 13px; position: absolute; right: 3px; top: 4px; font-size: 0.0625rem; outline: 0; }  html[dir="rtl"] .select2-search-choice-close { right: auto; left: 3px; }  .select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover, .select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close { background-position: right -11px; }  .select2-container-multi.select2-container-disabled .select2-choices { background-color: #f4f4f4; background-image: none; border: 1px solid #ddd; cursor: default; }  .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice { padding: 3px 5px; border: 1px solid #ddd; background-image: none; background-color: #f4f4f4; }  .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close { display: none; background: 0 0; }  .select2-result-selectable .select2-match, .select2-result-unselectable .select2-match { text-decoration: underline; }  .select2-offscreen, .select2-offscreen:focus { clip: rect(0 0 0 0) !important; width: 1px !important; height: 1px !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; position: absolute !important; left: 0 !important; top: 0 !important; }  .select2-display-none { display: none; }  .select2-measure-scrollbar { position: absolute; top: -10000px; left: -10000px; width: 100px; height: 100px; overflow: scroll; }  .videoLoad, svg:not(:root) { overflow: hidden; }  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) { .select2-search input { background-position: 100% -21px !important; } }  @keyframes bounceUp { 0% { transform: translateY(0) rotateX(0); text-shadow: 0 0.1rem 0.5rem rgba(0, 0, 0, 0.75); }  30% { transform: translateY(-25%) rotateX(0); text-shadow: 0 1rem 0.85rem rgba(0, 0, 0, 0.25); }  60% { transform: translateY(0) rotateX(30deg); text-shadow: 0 0.1rem 0.5rem rgba(0, 0, 0, 0.75); }  80% { transform: translateY(-12%) rotateX(0); text-shadow: 0 0.5rem 0.65rem rgba(0, 0, 0, 0.5); }  100% { transform: translateY(0) rotateX(15deg); text-shadow: 0 0.1rem 0.5rem rgba(0, 0, 0, 0.75); } }  @keyframes dash { from { stroke-dashoffset: 1000; }  to { stroke-dashoffset: 0; } }  @media print { .btn-cont, .noprint { display: none !important; } }  .hidden.status-message { display: none; }  .checkbox-container input[type="checkbox"], .inputField > :not(.pill) [type="radio"]:checked, .inputField > :not(.pill) [type="radio"]:not(:checked), .inputField > :not(.pill) input[type="checkbox"] { position: absolute; left: -9999px; }  .checkbox-container input[type="checkbox"] + label::before, .inputField > :not(.pill) [type="radio"]:checked + label:before, .inputField > :not(.pill) [type="radio"]:not(:checked) + label:before, .inputField > :not(.pill) input[type="checkbox"] + label::before { height: 18px; width: 18px; }  .inputField > :not(.pill) [type="radio"]:checked + label:after, .inputField > :not(.pill) [type="radio"]:checked + label:before, .inputField > :not(.pill) [type="radio"]:not(:checked) + label:after, .inputField > :not(.pill) [type="radio"]:not(:checked) + label:before { top: 0; left: 0; border-radius: 100%; position: absolute; content: ""; }  .videoLoad .videoCont { width: 100%; transition: transform 0.3s ease-in-out; background: url(../../../Global/images/ASHCo/Background/homeVideoPlaceholder.jpg) center no-repeat; background-size: cover; -ms-flex-pack: center; justify-content: center; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }  .videoLoad .videoCont .playButton svg { height: 4em; width: 4em; }  .videoLoad .videoCont .playButton svg .circle { color: #3a9588; }  mark, textarea:focus { color: #000; }  .videoLoad .videoCont:hover { cursor: pointer; transform: scale(1.1); background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../../../Global/images/ASHCo/Background/homeVideoPlaceholder.jpg) center no-repeat; background-size: cover; }  .videoLoad .videoCont:hover .playButton svg .circle { fill: transparent; stroke: #fff; stroke-dasharray: 1000; animation: dash 1s linear forwards; transition: fill ease-in 0.5s; }  .ashModal, .ashModalCont, .ashModalMask { position: fixed; top: 0; left: 0; }  .ashModal, .ashModalCont, .ashModalContentContainer, .ashModalMask { height: 100%; width: 100%; }  .button, .primary, .secondary, .tertiary, button, input[type="submit"] { padding: 0.9rem 1.5rem; font-size: 1em; font-size: 1rem; }  html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }  body, figure { margin: 0; }  article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }  audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }  audio:not([controls]) { display: none; height: 0; }  [hidden], ins, template { display: none; }  a { background-color: transparent; }  a:active, a:hover { outline: 0; }  abbr[title] { border-bottom: 1px dotted; }  b, dl dt, optgroup, strong { font-weight: 700; }  dfn { font-style: italic; }  mark { background: #ff0; }  small { font-size: 80%; }  sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }  sup { top: -0.5em; }  sub { bottom: -0.25em; }  img { border: 0; max-width: 100%; }  pre, textarea { overflow: auto; }  code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }  button, input, optgroup, select, textarea { color: inherit; margin: 0; }  button { overflow: visible; }  button, select { text-transform: none; }  .all-caps, .content-container.info-message h1, .table-cards + .btn-cont button.full-width { text-transform: uppercase; }  button, html input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: button; cursor: pointer; }  button[disabled], html input[disabled] { cursor: default; }  button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }  input { line-height: normal; }  input[type="radio"], input[type="checkbox"] { box-sizing: border-box; padding: 0; }  input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }  input[type="search"] { box-sizing: border-box; }  input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }  fieldset { border: 0; margin: 0; }  legend { border: 0; padding: 0; }  ol li ol li { list-style: lower-latin; }  dl { margin-bottom: 0.5rem; }  dl dd { margin: 0 0 1rem; }  .excerpt-block h3, h1, h2, h3, h4, h5, h6 { margin-top: 0; }  @page { margin: 2cm 1.5cm; }  .skip { position: absolute; top: -1000px; left: -1000px; height: 1px; width: 1px; text-align: left; overflow: hidden; }  a.skip:active, a.skip:focus, a.skip:hover { left: 0; top: 0; width: auto; height: auto; overflow: visible; z-index: 9999; }  .center { text-align: center; }  .input-icons .ico { font-size: 3em; }  .icon-large { font-size: 2em; }  .excerpt-block hr { height: 1px; width: 98%; margin-left: 0.5em; }  .excerpt-block img { padding-bottom: 0.75em; }  .resourceDetails h2 { margin: 0 0 0.5em; padding: 0; background: 0 0; color: #c1cad6; }  .container.heading-inline, .heading-inline { margin-bottom: 2rem; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }  @media only screen and (min-width: 767px) { .container.heading-inline, .heading-inline { margin-bottom: 1rem; -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: baseline; align-items: baseline; } }  .container.heading-inline > h1, .heading-inline > h1 { margin-bottom: 0; margin-right: 1rem; }  .container.heading-inline div, .container.heading-inline span, .heading-inline div, .heading-inline span { margin-top: 1rem; }  @media only screen and (min-width: 767px) { .container.heading-inline div, .container.heading-inline span, .heading-inline div, .heading-inline span { margin-top: 0; text-align: right; } }  .container.heading-inline div a, .container.heading-inline p, .container.heading-inline span a, .heading-inline div a, .heading-inline p, .heading-inline span a { margin-top: 0; }  .container.heading-inline a, .container.heading-inline span, .heading-inline a, .heading-inline span { margin-top: 1rem; }  @media only screen and (min-width: 767px) { .container.heading-inline a, .container.heading-inline span, .heading-inline a, .heading-inline span { margin-top: 0; -ms-flex-item-align: baseline; align-self: baseline; } }  .componentCard .heading-inline h1 { margin-bottom: 0; }  .header-link { margin-top: 0; float: right; font-size: 0.575em; font-size: 1rem; text-transform: none; cursor: pointer; }  @media only screen and (max-width: 767px) { .header-link { margin-top: 1rem; display: block; float: none; white-space: nowrap; } }  .header-link img { margin-right: 0.25em; height: 1em; height: 1rem; }  .multipleOptions { -ms-flex: 1; flex: 1; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }  .multipleOptions > div { display: -ms-flexbox; display: flex; -ms-flex: 0 1 100%; flex: 0 1 100%; }  @media only screen and (min-width: 500px) { .multipleOptions > div { -ms-flex-preferred-size: 50%; flex-basis: 50%; } }  @media only screen and (min-width: 767px) { .multipleOptions > div { -ms-flex-preferred-size: auto; flex-basis: auto; } }  .summary-basic { padding: 1em; margin-bottom: 1em; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; -ms-flex: 1; flex: 1; }  .summary-basic.program-option { -ms-flex-pack: start; justify-content: flex-start; padding-top: 1.5em; padding-bottom: 1.5em; }  .summary-basic .summary-heading-cont { text-align: center; padding: 2em 0 0; }  .summary-basic .summary-heading-cont:only-child { padding: 2em 0; }  .summary-basic .summary-basic-header { margin: 0 auto 0.5em; padding: 0.5em; width: 2em; border-radius: 100%; display: block; color: #fff; font-size: 1.5em; background: #14ab9c; }  .stats-icon, .stats-totals > div:nth-child(2n + 1) .stats-icon, .stats-totals > div:nth-child(2n + 2) .stats-icon, .stats-totals > div:nth-child(2n + 3) .stats-icon { background-color: transparent; }  .summary-basic .program-name { text-align: center; }  .summary-basic .program-ico-cont { margin-bottom: 0.25em; font-size: 3em; color: #14ab9c; }  .summary-basic h3 { margin-bottom: 1em; }  .summary-basic p.description { margin-top: 1em; }  .summary-basic .col-reset > span[class*="icon-"] { margin-bottom: 0.4em; font-size: 3.125em; color: #14ab9c; }  .stats-icon span, .stats-totals > div:nth-child(2n + 1) .stats-icon > span, .stats-totals > div:nth-child(2n + 2) .stats-icon > span, .stats-totals > div:nth-child(2n + 3) .stats-icon > span { color: inherit; }  .program-name span, .program-option p span { font-weight: 600; }  .return-link { float: right; }  .statsCont { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }  .stats-totals { border-top: 1px solid #ccc; margin: 1em 0; }  .stats-icon, .table-cards .main-title p:last-child, .table-cards .secondCol p:last-child { margin-bottom: 0; }  .stats-totals > div { text-align: center; margin-top: 2em; border-right: 1px solid #ccc; }  .stats-totals > div.last { border-right: 0 none; }  .stats-cont { display: block; text-align: center; }  .stats-body { -webkit-font-smoothing: auto; }  .stats-icon { padding: 0.5em 0; border-radius: 100%; display: inline-block; font-size: 2.25em; text-align: center; }  .total-num { font-size: 2.75em; padding: 0.25em; display: inline-block; font-weight: 700; color: #26417e; }  .statGood .total-num { color: #00d165; }  .statBad .total-num { color: #14ab9c; }  .boxWrapper { margin-bottom: 0.7em; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between; }  .boxWrapper .boxLabel, .boxWrapper .icoContainer { max-width: 20%; -ms-flex-preferred-size: 20%; flex-basis: 20%; font-weight: 700; }  .dashboard-block:only-of-type .boxWrapper .boxLabel, .dashboard-block:only-of-type .boxWrapper .icoContainer { max-width: 5%; -ms-flex-preferred-size: 5%; flex-basis: 5%; }  .boxWrapper .boxLabel svg, .boxWrapper .icoContainer svg { max-height: 3em; max-width: 100%; }  .boxWrapper .boxLabel span[class*="icon-"], .boxWrapper .icoContainer span[class*="icon-"] { margin: 0; display: block; color: #c1cad6; font-size: 3em; text-align: center; }  table, table caption, th { text-align: left; }  .boxWrapper .boxDescrip, .boxWrapper .icoDescription { max-width: 75%; -ms-flex-preferred-size: 75%; flex-basis: 75%; }  .dashboard-block:only-of-type .boxWrapper .boxDescrip, .dashboard-block:only-of-type .boxWrapper .icoDescription { max-width: 92.5%; -ms-flex-preferred-size: 92.5%; flex-basis: 92.5%; }  @media only screen and (max-width: 767px) { .dashboard-block:only-of-type .boxWrapper .boxDescrip, .dashboard-block:only-of-type .boxWrapper .icoDescription { max-width: 80.5%; -ms-flex-preferred-size: 80.5%; flex-basis: 80.5%; } }  .boxWrapper .boxDescrip h1, .boxWrapper .icoDescription h1 { margin: 0; }  .boxWrapper .boxDescrip p > span, .boxWrapper .boxDescrip p > strong, .boxWrapper .icoDescription p > span, .boxWrapper .icoDescription p > strong { display: block; }  .newsletter > :nth-of-type(2n + 1) { clear: both; }  .certifyingOrg img { padding-right: 1em; vertical-align: middle; }  @media only screen and (max-width: 500px) { .certifyingOrg img { padding-right: 0.5em; } }  .contentRow, .formRow { margin: 0; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between; }  @media only screen and (min-width: 500px) { .contentRow, .formRow { margin: 0 -1vh; } }  .contentRow-center, .formRow-center { -ms-flex-align: center; align-items: center; }  .contentBlock, .fieldBlock { -ms-flex: 0 1 100%; flex: 0 1 100%; }  @media only screen and (min-width: 767px) { .contentBlock, .fieldBlock { margin: 0 1vh; -ms-flex: 2; flex: 2; } }  .contentBlock .footnote, .fieldBlock .footnote { font-size: 0.875rem; }  .submitBlock { -ms-flex: 1 0 100%; flex: 1 0 100%; }  @media only screen and (min-width: 767px) { .submitBlock { margin: 0 1vh 1em; -ms-flex: 1; flex: 1; } }  .submitBlock input { width: 100%; margin-bottom: 1em; }  .status-message { margin-bottom: 1.5rem; padding: 1rem; width: 100%; font-size: 1rem; background: #e2e3e5; color: #383d41; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }  .status-message:after, .status-message:before { content: " "; display: table; }  .status-message:after { clear: both; }  .status-message p { margin: 0; max-width: 100%; -ms-flex-negative: 1; flex-shrink: 1; }  .status-message a, .status-message a:hover { color: #383d41; text-decoration: underline; }  .status-message .message-icon { -ms-flex-preferred-size: 4rem; flex-basis: 4rem; }  .status-message .message-text { -ms-flex: 2 6 auto; flex: 2 6 auto; }  .status-message [class*="icon-"] { color: #ffb216; }  .status-message .closeMessage path { fill: #383d41; }  .ashModalContent .status-message.success, .status-message.success { background-color: #e2efda; color: #3c763d; }  .ashModalContent .status-message.success a, .ashModalContent .status-message.success a:hover, .status-message.success a, .status-message.success a:hover { color: #3c763d; text-decoration: underline; }  .ashModalContent .status-message.success .closeMessage path, .status-message.success .closeMessage path { fill: #3c763d; }  .ashModalContent .status-message.alert, .ashModalContent .status-message.error, .status-message.alert, .status-message.error { background-color: #f2dede; color: #a94442; }  .ashModalContent .status-message.alert [class*="icon-"], .ashModalContent .status-message.error [class*="icon-"], .status-message.alert [class*="icon-"], .status-message.error [class*="icon-"] { color: #a94442; }  .ashModalContent .status-message.alert a, .ashModalContent .status-message.alert a:hover, .ashModalContent .status-message.error a, .ashModalContent .status-message.error a:hover, .status-message.alert a, .status-message.alert a:hover, .status-message.error a, .status-message.error a:hover { color: #a94442; text-decoration: underline; }  .ashModalContent .status-message.alert .closeMessage path, .ashModalContent .status-message.error .closeMessage path, .status-message.alert .closeMessage path, .status-message.error .closeMessage path { fill: #a94442; }  .ashModalContent .status-message.warning, .status-message.warning { color: #8a6d3b; background-color: #fcf8e3; }  .ashModalContent .status-message.warning a, .ashModalContent .status-message.warning a:hover, .status-message.warning a, .status-message.warning a:hover { color: #8a6d3b; text-decoration: underline; }  .ashModalContent .status-message.warning .closeMessage path, .status-message.warning .closeMessage path { fill: #8a6d3b; }  .ashModalContent .status-message.info, .status-message.info { color: #31708f; background-color: #d9edf7; }  .ashModalContent .status-message.info a, .ashModalContent .status-message.info a:hover, .status-message.info a, .status-message.info a:hover { color: #31708f; text-decoration: underline; }  .ashModalContent .status-message.info .closeMessage path, .status-message.info .closeMessage path { color: #31708f; }  .status-message.collapsible-cont { display: block; }  .ajax-error, .error, .error:not(.status-message) { margin: 1rem 0; padding: 2rem; color: #a94442; background: #f2dede; }  .ajax-error a, .ajax-error a:hover, .error a, .error a:hover, .error:not(.status-message) a, .error:not(.status-message) a:hover { color: #a94442; text-decoration: underline; }  .isRequired { color: #a94442; }  .content-container.info-message { margin-top: 5em; word-wrap: break-word; }  .content-container.info-message .info-message-container { max-width: 36em; }  .content-container.info-message h1 { font-family: Raleway, sans-serif; }  @media only screen and (min-width: 500px) { .content-container.info-message { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; } }  table { border-collapse: collapse; border-spacing: 0; width: 100%; }  table caption { margin: 0; display: table-caption; }  th { background-color: #eee; }  td.statusCol { font-weight: 700; }  @media only screen and (max-width: 767px) { table.scroll { display: block; overflow-x: auto; } }  table.interactive tr:hover { background: #eee; cursor: pointer; }  table.responsive th a[title="Sort"] { color: inherit; text-decoration: none; }  @media only screen and (max-width: 850px) { table.responsive th { position: absolute; top: -9999px; left: -9999px; }  table.responsive.interactive td:first-child { background: #bfbfbf; } }  @media only screen and (max-width: 850px) and (min-width: 767px) { table.responsive th { position: relative; top: auto; left: auto; }  table.responsive.interactive td:first-child { background: 0 0; } }  @media only screen and (max-width: 850px) { table.responsive, table.responsive caption, table.responsive tbody, table.responsive td, table.responsive th, table.responsive thead, table.responsive tr { display: block; }  table.responsive th { position: absolute; top: -9999px; left: -9999px; }  table.responsive.interactive td:first-child { background: #bfbfbf; }  table.responsive tr [class^="col-"] { float: left; }  table.responsive tr .col-12 { width: 100%; }  table.responsive tr .col-11 { width: 91.66666667%; }  table.responsive tr .col-10 { width: 83.33333333%; }  table.responsive tr .col-9 { width: 75%; }  table.responsive tr .col-8 { width: 66.66666667%; }  table.responsive tr .col-7 { width: 58.33333333%; }  table.responsive tr .col-6 { width: 50%; }  table.responsive tr .col-5 { width: 41.66666667%; }  table.responsive tr .col-4 { width: 33.33333333%; }  table.responsive tr .col-3 { width: 25%; }  table.responsive tr .col-2 { width: 16.66666667%; }  table.responsive tr .col-1 { width: 8.33333333%; } }  @media only screen and (max-width: 500px) { table.responsive tr .col-xs-12 { padding-left: 0; padding-right: 0; } }  .result-index { padding: 0.65rem 0; width: 2em; height: 2em; margin-right: 1em; border-radius: 100%; display: inline-block; color: #fff; font-size: 1.25em; font-weight: 600; text-align: center; background-color: #14ab9d; }  .result-index + dl { display: inline-block; vertical-align: middle; max-width: 65%; }  .result-index + dl dt { padding: 0; display: block; font-weight: 700; }  .result-index + dl dd { margin: 0; display: block; font-weight: 400; }  .result-index + dl .def-sub-list { margin-left: 0.7em; font-size: 0.9em; }  .table-cards .card-item-hdr h3, .table-cards > .row { margin: 0; }  .result-index + dl .def-sub-list span { display: block; }  .table-cards { width: 100%; border: 1px solid #e4e5ea; display: inline-block; }  .table-cards .row { overflow: visible; }  .table-cards .card-item, .table-cards .card-item-hdr { border-bottom: 1px solid #e4e5ea; padding-top: 0.8125em; padding-bottom: 0.8125em; }  .table-cards .contTitle { font-weight: 600; font-size: 1.2em; color: #0477bf; }  .table-cards .group-cols { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; margin-left: -1%; margin-right: -1%; }  .table-cards + .table-cards { margin-top: 1.2em; }  .table-cards.table-cards-progress .card-item:last-child { border-bottom: 1px solid #e4e5ea; }  .table-cards .card-item:nth-of-type(odd) { background-color: #f1f2f4; }  .table-cards .card-item:last-child { border-bottom: 1px transparent; }  .table-cards .card-item .row { max-width: 100%; }  .table-cards .card-item > .row { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }  .table-cards .card-item .main-text div { color: #26417e; padding-left: 1em; font-size: 1.25em; }  .table-cards .card-item .main-text span { font-size: 0.8em; }  .table-cards .card-item .primary-tbcontent .primary-detail { padding-left: 4em; color: #26417e; font-weight: 500; }  .table-cards .card-item .primary-tbcontent .primary-detail span:first-child { font-size: 1.25em; }  .table-cards .card-item .device-tbcontent { color: #848484; }  .table-cards .card-item .device-tbcontent > [class*="icon-"] { color: #d5d5d5; padding-right: 0.3125em; display: block; float: left; font-size: 1.625em; }  .table-cards .card-item .device-tbcontent span.text { display: block; float: left; }  .table-cards .card-item .details-tbcontent { color: #848484; }  .table-cards .card-item .status-message.alert { margin: 0; padding: 1em 0 0 3.75em; color: #f2dede; background-color: transparent; }  .plan-summary + p, .radio-card.image ~ p { margin-top: 1em; }  .table-cards .card-item button, .table-cards .card-item input[type="submit"] { width: 100%; }  @media only screen and (max-width: 500px) { .table-cards .card-item .main-icon { display: none; } }  .table-cards .grid-level-2-heading, .table-cards .grid-level-3-heading, .table-cards .grid-level-4-heading { padding-top: 0.625em; padding-bottom: 0.625em; }  @media only screen and (max-width: 767px) { .table-cards .card-item .main-icon { padding-left: 0; }  .table-cards .summary-note { display: inline-block; }  .table-cards .grid-level-2-heading, .table-cards .grid-level-3-heading, .table-cards .grid-level-4-heading { display: none; } }  .table-cards .grid-level-4-heading:nth-of-type(even), .table-cards .grid-level-4-heading:nth-of-type(odd), .table-cards .grid-level-5-heading:nth-of-type(odd) { background-color: #fff; }  .table-cards .grid-level-3-heading .level-descrip, .table-cards .grid-level-4-heading .level-descrip, .table-cards .grid-level-5-heading .level-descrip { padding-left: 7.8%; }  .table-cards .grid-level-3 .head-descrip, .table-cards .grid-level-3 .level-descrip, .table-cards .grid-level-4 .level-descrip { padding-left: 16.76%; }  @media only screen and (max-width: 767px) { .table-cards .grid-level-3 .head-descrip, .table-cards .grid-level-3 .level-descrip, .table-cards .grid-level-4 .level-descrip { padding-left: 16.9%; } }  @media only screen and (max-width: 500px) { .table-cards .grid-level-3 .head-descrip, .table-cards .grid-level-3 .level-descrip, .table-cards .grid-level-4 .level-descrip { padding-left: 0; } }  .plan-summary table .grid-level-2, .table-cards .grid-level-2-heading { background-color: #f1f2f4; font-weight: 700; color: #828282; }  .table-cards .grid-level-1 .head-descrip { padding-left: 1.2em; }  .table-cards .card-item.grid-level-3 .level-descrip, .table-cards .card-item.grid-level-3-heading { background-color: #fff; font-weight: 700; }  .table-cards .grid-level-2 { background-color: #f1f2f4; }  .plan-summary table th, .table-cards .card-item.grid-level-1, .table-cards .card-item.grid-level-3, .table-cards .card-item.grid-level-4, .table-cards .card-item.grid-level-5 { background-color: #fff; }  .table-cards .grid-level-2 .date-range { color: #0477bf; }  .table-cards .grid-level-2 .head-descrip { font-family: source-sans-pro, Helvetica, sans-serif; color: #828282; }  .table-cards .level-summary { text-align: left; }  @media only screen and (max-width: 767px) { .table-cards .grid-level-1 .head-descrip { padding-left: 0; }  .table-cards .level-summary { text-align: right; }  .table-cards .secondCol { padding-left: 17.4%; } }  @media only screen and (max-width: 500px) { .table-cards .level-summary { text-align: left; }  .table-cards .secondCol { padding-left: 0; } }  .table-cards .grid-level-5 .level-descrip { padding-left: 24%; }  @media only screen and (max-width: 500px) { .table-cards .grid-level-5 .level-descrip { padding-left: 0; } }  @media only screen and (max-width: 767px) { .table-cards .grid-level-5 .secondCol { padding-left: 24%; } }  @media only screen and (max-width: 500px) { .table-cards .grid-level-5 .secondCol { padding-left: 0; } }  .table-cards .info-text { padding-top: 1.25em; }  .table-cards .grid-level-2 .info-text { padding-left: 8%; }  @media only screen and (max-width: 767px) { .table-cards .grid-level-2 .info-text { padding-left: 9.76%; } }  @media only screen and (max-width: 500px) { .table-cards .grid-level-2 .info-text { padding-left: 0; } }  .table-cards .grid-level-3 .info-text, .table-cards .grid-level-4 .info-text { padding-left: 16.76%; }  @media only screen and (max-width: 767px) { .table-cards .grid-level-3 .info-text, .table-cards .grid-level-4 .info-text { padding-left: 16.9%; }  .plan-summary .grid-level-3-heading > .row, .plan-summary .grid-level-3 > .row, .table-cards .grid-level-4-heading > .row { display: block; } }  .plan-summary .table-cards .card-item { padding-top: 1.25em; padding-bottom: 1.25em; }  .plan-summary .table-cards .card-item .row { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }  @media only screen and (max-width: 500px) { .table-cards .grid-level-3 .info-text, .table-cards .grid-level-4 .info-text { padding-left: 0; }  .plan-summary .table-cards .card-item .row { display: block; } }  .plan-summary .card-item .main-icon, .plan-summary table .main-icon { text-align: center; }  .plan-summary .card-item .main-icon span[class^="icon-"], .plan-summary table .main-icon span[class^="icon-"] { font-size: 2.3em; color: #f9b414; }  @media only screen and (max-width: 767px) { .plan-summary .table-cards .card-item .row { display: block; }  .plan-summary .table-cards .card-item > .row { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }  .plan-summary .card-item .main-icon span[class^="icon-"], .plan-summary table .main-icon span[class^="icon-"] { font-size: 2em; } }  .plan-summary table table .main-icon svg { visibility: hidden; }  .card-item .main-title, .plan-summary table .main-title { color: #0477bf; font-weight: 700; }  .table-cards .icos > div { float: right; }  @media only screen and (max-width: 500px) { .plan-summary .table-cards .card-item > .row { display: block; }  .plan-summary .card-item .main-icon span[class^="icon-"], .plan-summary table .main-icon span[class^="icon-"] { font-size: 1.9375em; display: none; }  .table-cards .icos > div { float: none; } }  .table-cards .icos span[class^="icon-"] { color: #d1d5d8; }  .table-cards .complete span[class^="icon-"] { color: #00d164; }  .table-cards .icos a { color: inherit; }  .table-cards .icos a:hover { text-decoration: none; }  .table-cards .icos span { font-size: 1.3em; }  @media only screen and (max-width: 500px) { .table-cards .icos span { font-size: 1.1em; } }  .table-cards span[class^="icon-"] { margin-right: 0.4em; }  .table-cards .isViewed svg, .table-cards .isViewed svg path { margin-right: 1em; width: 2em; height: 1.5em; color: #d1d5d8; fill: #d1d5d8; }  .table-cards .isViewed.viewed svg, .table-cards .isViewed.viewed svg path { color: #000; fill: #000; }  #activityCompleted-icon path, #bmi-icon path, #challenge-icon path, #classViewed-icon g, #close-icon, #close-icon path, #coaching-icon path, #externalLink-icon g, #general-icon path, #onlineClasses-icon path, #pha-icon path, #steps-icon path, .bulletin .close-bulletin svg path, .plan-summary .activityIcon svg path, .plan-summary .main-icon svg path { fill: currentColor; }  .table-cards .resourceTitle { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }  .table-cards .resourceType svg { margin-right: 0.5em; height: 1em; width: 1em; }  .table-cards .resourceType { display: -ms-flexbox; display: flex; }  .table-cards .activity-checkin { background-color: #70c5b7; }  .table-cards .activity-checkin.incomplete { background-color: #bdbdbd; }  .table-cards .ico-circ, .table-cards [class*="activity-"], .table-simple [class*="activity-"] { height: 2.25em; height: 2.5rem; width: 2.25em; width: 2.5rem; border-radius: 100%; display: inline-block; position: relative; color: #fff; }  .table-cards .activity-icon.svgRespCont, .table-simple .activity-icon.svgRespCont { height: 2rem; width: 2rem; float: left; padding: 0; margin: 0 0.6em 0 0; background-color: transparent; }  .table-cards .activity-icon.svgRespCont, .table-cards .activity-icon.svgRespCont svg { height: 3rem; width: 3rem; }  .table-cards .activity-icon.svgRespCont { margin-right: 0; }  .table-cards [class*="activity-"] + .text, [class*="activity-"] { float: left; }  .table-cards [class*="activity-"] span, .table-simple .activity-icon [class*="icon-"] { position: absolute; font-size: 1.25em; top: 0.53em; left: 0.53em; }  .table-cards .activity-icon { background: #70c5b7; }  .table-simple .activity-icon { color: #fff; background: #70c5b7; }  .table-simple > div { padding-bottom: 0.6em; }  .table-simple .activity-icon + .text { padding-left: 3.2em; }  .table-simple .text { padding-top: 0.5em; display: block; }  .table-simple > div > div:last-child { text-align: right; }  .message-note { font-size: 0.8125em; }  .user-progress-status { font-weight: 700; }  .user-progress-status.user-progress-percent { display: none; }  .table-cards-progress { margin: 0 auto; border-left: 0 none; border-right: 0 none; border-bottom: 0 none; }  .table-cards-progress .card-item:nth-of-type(odd) { background: #fff; }  .table-cards-progress .card-item > div { display: block; }  .table-card-select { margin-bottom: 1em; }  .table-cards .btn-cont { margin-bottom: 1em; padding-top: 0; text-align: center; }  .table-cards.table-cards-center { margin: 0 auto; border-left: 1px solid #e4e5ea; border-right: 1px solid #e4e5ea; }  .flexslider.news-slide, .plan-summary table { border: 1px solid #ddd; }  .plan-summary table { border-collapse: inherit; font-weight: 700; }  .plan-summary table td[colspan="2"] { width: 47%; }  @media only screen and (max-width: 992px) { .plan-summary table .footers td:nth-child(2), .plan-summary table td.main-icon + td, .plan-summary table th:nth-child(2) { padding-left: 1em; } }  .plan-summary table td, .plan-summary table th { padding: 1.5em 0.25em; }  @media only screen and (min-width: 992px) { .plan-summary table td, .plan-summary table th { padding: 1.5em 0.5em 1.5em 0; }  .plan-summary table td:first-child, .plan-summary table th:first-child { padding-left: 1.5em; width: 5%; }  .plan-summary table td:last-child, .plan-summary table th:last-child { width: 5%; } }  .plan-summary table .ashTable_childRow > td, h2 > .button.bare, h2 > .primary.bare, h2 > .secondary.bare, h2 > .tertiary.bare, h2 > button.bare, h2 > input[type="submit"].bare, th .button.bare, th .primary.bare, th .secondary.bare, th .tertiary.bare, th button.bare, th input[type="submit"].bare { padding: 0; }  .plan-summary table td:last-child, .plan-summary table th:last-child { width: 5%; }  .plan-summary table th:first-of-type { display: none; }  @media only screen and (min-width: 992px) { .plan-summary table th:first-of-type { display: table-cell; } }  .plan-summary .main-icon:first-of-type, .plan-summary table .footers td:first-of-type { display: none; }  .plan-summary table.point th:nth-child(3) span { visibility: hidden; }  .plan-summary table tr:last-child td { border: 0; }  .plan-summary table .footers td { color: #0477bf; }  .plan-summary table tfoot tr:last-child td { border-top: 1px solid #ddd; }  .plan-summary table p { font-weight: 400; margin-bottom: 0; }  .plan-summary table .ashTable_childRow > td table { border: 0; margin-bottom: 0; }  .plan-summary table .ashTable_childRow .main-title { font-weight: 400; color: #5a5b5b; }  .ashTable_expandCollapse svg { height: 2em; width: 2em; color: inherit; transition: 0.3s ease-in-out; transform: rotate(0); }  .ashTable_expandCollapse svg.active { transform: rotate(180deg); }  .plan-summary .main-icon svg { color: #f9b414; width: 2.5em; height: 2.5em; }  @media only screen and (min-width: 992px) { .plan-summary table.point th:nth-child(3) span { visibility: visible; }  .plan-summary .main-icon:first-of-type, .plan-summary table .footers td:first-of-type { display: table-cell; } }  .plan-summary .combineCol { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }  .plan-summary .combineCol > div:first-of-type { margin-bottom: 0.5em; }  @media only screen and (min-width: 992px) { .plan-summary .combineCol { -ms-flex-direction: row; flex-direction: row; }  .plan-summary .combineCol > div:first-of-type { -ms-flex: 1.4; flex: 1.4; padding-right: 1.5em; }  .plan-summary .combineCol > div:last-of-type { -ms-flex: 1.15; flex: 1.15; }  .plan-summary .combineCol .mobileTitle { display: none; } }  .plan-summary .activityIcon svg { height: 2em; width: 2em; color: #00d164; }  .progress-current, .progress-max { height: 0.8125em; border-radius: 0.5em; text-indent: -9999px; }  .plan-summary th span { color: #828282; font-weight: 500; }  .plan-summary th h2 { color: #828282; font-size: 1em; font-family: Raleway, sans-serif; text-transform: none; }  .matrixTableColum, .matrixTableHeader { border-color: #666; }  span.progress-current { background: #048ce0; transition-duration: 0.5s; }  span.progress-max { background: #f0f0f0; }  .highlight span.progress-max { background: #fff; }  .progress-indicator { display: none; float: right; }  .ashModalContent .progress-indicator { float: none; }  .user-progress { width: 100%; margin: 0.25em 0 1em; padding-top: 0.25em; display: block; position: relative; transition: width 2s; }  .progress-current { width: 0; display: block; position: absolute; }  .progress-max { width: 100%; display: block; }  .connectedWidget .loader, .loader.center img { display: block; margin: 0 auto; }  .svg-loader { width: 5em; height: 4em; padding: 0.5em 1em; display: inline-block; }  .svg-loader.left { margin: 0; }  .svg-loader.center { margin: 0 auto; display: block; }  .svg-loader svg { height: 100%; width: 100%; margin: 0; }  svg.progressLoader { width: 40px; height: 40px; fill: transparent; stroke: #0477bf; stroke-width: 5; animation: loaderRotate 0.75s linear infinite; }  @keyframes loaderRotate { 0% { transform: rotate(0); }  100% { transform: rotate(360deg); } }  .progress-bar a { text-decoration: none; color: inherit; }  .progress-line { height: 8px; background-color: #d0e2ec; border-radius: 5px; }  .progress-nodes { position: relative; top: -13px; list-style: none; text-align: center; margin: -0.4em 0 1em; counter-reset: section; }  @media only screen and (max-width: 500px) { .progress-nodes { margin-top: 0; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; } }  .progress-nodes li { margin: 0; padding: 0.4em 0 0; display: inline-block; color: #828282; line-height: 30px; }  @media only screen and (max-width: 767px) { .progress-nodes li { line-height: 110%; } }  @media only screen and (max-width: 500px) { .progress-nodes li { padding: 0; -ms-flex: 1; flex: 1; }  .progress-nodes li, .progress-nodes li a { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-align: center; align-items: center; }  .progress-nodes li .node-text { visibility: hidden; }  .progress-nodes li.active .node-text { padding-top: 0.75em; width: 100%; position: absolute; left: 0; visibility: visible; } }  .progress-nodes li .node-text:before { counter-increment: section; content: counter(section) ". "; }  .progress-nodes li span:first-child { margin: 0 auto 0.25em; width: 18px; height: 18px; display: block; background-color: #9cc9e6; border: 2px solid #9cc9e6; border-radius: 18px; color: #fff; font-size: 0.5em; font-weight: 700; text-align: center; line-height: 2em; content: "\00a0"; }  @media only screen and (max-width: 500px) { .progress-nodes li span:first-child { margin-right: 0; margin-left: 0; } }  .progress-nodes li.active span:first-child { background-color: #0577c0; border-color: #0577c0; }  .progress-nodes li.done span:first-child { background-color: #0cad9b; border-color: #0cad9b; }  .progressIcon span[class^="icon-"] { color: #048ce0; }  .button, .primary, .secondary, .tertiary, button, input[type="submit"] { width: auto; margin: 0; border: 2px solid transparent; border-radius: 0.36rem; display: inline-block; font-family: Raleway, sans-serif; font-weight: 600; line-height: normal; text-align: center; text-decoration: none; text-transform: none; cursor: pointer; outline: 0; transition: 0.3s; color: #fff; box-shadow: none; background: #002855; }  .button:focus, .button:hover, .primary:focus, .primary:hover, .secondary:focus, .secondary:hover, .tertiary:focus, .tertiary:hover, button:focus, button:hover, input[type="submit"]:focus, input[type="submit"]:hover { color: #fff; border-width: 2px; background: #0072ce; border-color: transparent; text-decoration: none; }  .button:active, .primary:active, .secondary:active, .tertiary:active, button:active, input[type="submit"]:active { color: #fff; border-color: transparent; border-width: 2px; background: #00244d; }  .button.secondary, .primary.secondary, .secondary.secondary, .tertiary.secondary, button.secondary, input[type="submit"].secondary { color: #fff; border-color: transparent; border-width: 2px; box-shadow: none; background: #4c5765; }  .button.secondary:focus, .button.secondary:hover, .primary.secondary:focus, .primary.secondary:hover, .secondary.secondary:focus, .secondary.secondary:hover, .tertiary.secondary:focus, .tertiary.secondary:hover, button.secondary:focus, button.secondary:hover, input[type="submit"].secondary:focus, input[type="submit"].secondary:hover { color: #fff; border-color: transparent; border-width: 2px; background: #949aa3; }  .button.secondary:active, .primary.secondary:active, .secondary.secondary:active, .tertiary.secondary:active, button.secondary:active, input[type="submit"].secondary:active { color: #fff; border-color: transparent; border-width: 2px; background: #313942; }  .button.next + .secondary, .primary.next + .secondary, .secondary.next + .secondary, .tertiary.next + .secondary, button.next + .secondary, input[type="submit"].next + .secondary { margin-left: 0; }  .button.tertiary, .primary.tertiary, .secondary.tertiary, .tertiary.tertiary, button.tertiary, input[type="submit"].tertiary { color: #fff; border-color: transparent; border-width: 2px; box-shadow: none; background: #000; }  .button.tertiary:focus, .button.tertiary:hover, .primary.tertiary:focus, .primary.tertiary:hover, .secondary.tertiary:focus, .secondary.tertiary:hover, .tertiary.tertiary:focus, .tertiary.tertiary:hover, button.tertiary:focus, button.tertiary:hover, input[type="submit"].tertiary:focus, input[type="submit"].tertiary:hover { color: #fff; border-color: transparent; border-width: 2px; background: #666; }  .button.tertiary:active, .primary.tertiary:active, .secondary.tertiary:active, .tertiary.tertiary:active, button.tertiary:active, input[type="submit"].tertiary:active { color: #fff; border-color: transparent; border-width: 2px; background: #000; }  .button.full-width, .primary.full-width, .secondary.full-width, .tertiary.full-width, button.full-width, input[type="submit"].full-width { width: 100% !important; float: none; text-align: center; color: #fff; border-color: transparent; border-width: 2px; box-shadow: none; background: #000; }  .button.full-width:focus, .button.full-width:hover, .primary.full-width:focus, .primary.full-width:hover, .secondary.full-width:focus, .secondary.full-width:hover, .tertiary.full-width:focus, .tertiary.full-width:hover, button.full-width:focus, button.full-width:hover, input[type="submit"].full-width:focus, input[type="submit"].full-width:hover { color: #fff; border-color: tranparent; border-width: 2px; background: #595959; }  .button.full-width:active, .primary.full-width:active, .secondary.full-width:active, .tertiary.full-width:active, button.full-width:active, input[type="submit"].full-width:active { color: #fff; border-color: tranparent; border-width: 2px; background: #000; }  .button.full-width.file-upload, .primary.full-width.file-upload, .secondary.full-width.file-upload, .tertiary.full-width.file-upload, button.full-width.file-upload, input[type="submit"].full-width.file-upload { color: #fff; border-color: transparent; border-width: 2px; box-shadow: none; background: #4c5765; }  .button.full-width.file-upload:focus, .button.full-width.file-upload:hover, .primary.full-width.file-upload:focus, .primary.full-width.file-upload:hover, .secondary.full-width.file-upload:focus, .secondary.full-width.file-upload:hover, .tertiary.full-width.file-upload:focus, .tertiary.full-width.file-upload:hover, button.full-width.file-upload:focus, button.full-width.file-upload:hover, input[type="submit"].full-width.file-upload:focus, input[type="submit"].full-width.file-upload:hover { color: #fff; border-color: transparent; border-width: 2px; background: #949aa3; }  .button.full-width.file-upload:active, .primary.full-width.file-upload:active, .secondary.full-width.file-upload:active, .tertiary.full-width.file-upload:active, button.full-width.file-upload:active, input[type="submit"].full-width.file-upload:active { color: #fff; border-color: transparent; border-width: 2px; background: #313942; }  .button.bare, .primary.bare, .secondary.bare, .tertiary.bare, button.bare, input[type="submit"].bare { background: 0 0; box-shadow: none; color: #0477bf; font-weight: 400; font-size: 1em; }  .button.bare:hover, .primary.bare:hover, .secondary.bare:hover, .tertiary.bare:hover, button.bare:hover, input[type="submit"].bare:hover { color: #00f; }  .button.filter, .primary.filter, .secondary.filter, .tertiary.filter, button.filter, input[type="submit"].filter { padding: 0.5rem 1rem; margin: 0 0.5em 1em; border-radius: 2em; color: #000; border-color: #000; border-width: 2px; box-shadow: none; background: #fff; }  .button.filter:focus, .button.filter:hover, .primary.filter:focus, .primary.filter:hover, .secondary.filter:focus, .secondary.filter:hover, .tertiary.filter:focus, .tertiary.filter:hover, button.filter:focus, button.filter:hover, input[type="submit"].filter:focus, input[type="submit"].filter:hover { color: #000; border-color: #666; border-width: 2px; background: #fff; }  .button.filter.selected, .button.filter:active, .primary.filter.selected, .primary.filter:active, .secondary.filter.selected, .secondary.filter:active, .tertiary.filter.selected, .tertiary.filter:active, button.filter.selected, button.filter:active, input[type="submit"].filter.selected, input[type="submit"].filter:active { color: #fff; border-color: #000; border-width: 2px; background: #000; }  @media only screen and (min-width: 320px) { .button.filter, .primary.filter, .secondary.filter, .tertiary.filter, button.filter, input[type="submit"].filter { width: initial; } }  .full-width[disabled], .full-width[disabled]:hover, .primary.disabled, .primary[disabled], .primary[disabled]:hover, .secondary.disabled, .secondary[disabled], .secondary[disabled]:hover, button.disabled, button:not(.bare)[disabled], button:not(.bare)[disabled]:hover, input[type="submit"].disabled, input[type="submit"][disabled] { color: #fff; border-color: transparent; box-shadow: none; background: #d1d5d8; cursor: default; }  .ash-tooltip, .tooltip-obj .tooltip { box-shadow: 0 0 0.2rem 0.1rem rgba(0, 0, 0, 0.125); }  button.bare[disabled], button.bare[disabled]:hover { color: #fff; }  input[readonly]:active { top: 0; }  .btn-cont a + a, .button + .button, .primary + .primary, .primary + .secondary, .secondary + .primary, .secondary + .secondary, .secondary + input[type="submit"], input + .secondary, input[type="submit"] + .button, input[type="submit"] + input[type="submit"] { margin-left: 1em; }  @media only screen and (max-width: 767px) { .btn-cont a + a, .button + .button, .primary + .primary, .primary + .secondary, .secondary + .primary, .secondary + .secondary, .secondary + input[type="submit"], input + .secondary, input[type="submit"] + .button, input[type="submit"] + input[type="submit"] { margin-left: 0; } }  @media only screen and (max-width: 500px) { .btn-cont a + a, .button + .button, .primary + .primary, .primary + .secondary, .secondary + .primary, .secondary + .secondary, .secondary + input[type="submit"], input + .secondary, input[type="submit"] + .button, input[type="submit"] + input[type="submit"] { margin-top: 1em; } }  .btn-cont { margin-bottom: 1.5em; padding-top: 1em; }  .btn-cont:after, .btn-cont:before { content: " "; display: table; }  .btn-cont:after { clear: both; }  .btn-cont > span { margin: 0; display: block; vertical-align: middle; -webkit-box-decoration-break: clone; box-decoration-break: clone; line-height: 2.2em; }  @media only screen and (min-width: 500px) { .result-index + dl { max-width: 100%; }  .btn-cont > span { margin: 0 1em; display: inline-block; } }  .btn-cont > span a + a { margin-left: 0; }  .btn-cont.center { text-align: center; }  .button-cont { padding: 1em 0; }  .btn-cancel-link { padding-top: 0.5em; clear: both; }  button [class*="icon-"] { padding-right: 0.5em; font-size: 2em; }  .tooltip-wrapper ~ button [class*="icon-"], input[type="search"] ~ button [class*="icon-"] { padding: 0; font-size: 1em; }  a.button.social { width: 100%; padding: 0.625em 0.875em; margin: 0 0 0.5em; border-radius: 0.3125em; font-size: 1.125em; display: block; background-color: #3d7199; color: #fff; text-align: center; text-transform: none; text-decoration: none; }  .accordion .category, .ashModalContent h1, .cards .action div, .conjunction, .image-title, .list-adder, .radio-card, .status-banner { text-transform: uppercase; }  a.button.social:hover { background-color: #507fa3; }  a.button.social:active { background-color: #37668a; }  a.button.social.twitter { background-color: #2ba9e1; }  a.button.social.twitter:hover { background-color: #40b2e4; }  a.button.social.twitter:active { background-color: #2798cb; }  .next, .subscribeHomeKit { float: right; }  .ashModalCont { z-index: 9998; display: none; }  .ashModal { overflow-y: auto; text-align: center; z-index: 9998; }  .ashModalMask { background: #000; opacity: 0.4; }  .modalOverlayCont { display: none; }  .modalOverlay { padding: 1.5em 0; width: 100%; position: absolute; bottom: 4px; color: #fff; background: #0a1130; opacity: 0.94; }  .ashModalClose { position: absolute; top: 1em; right: 1em; color: #fff; text-align: center; text-decoration: none; }  .ashModalContent, .ashModalContent fieldset p { position: relative; }  .ashModalClose:hover { color: #fff; text-decoration: none; }  .ashModalClose span { font-size: inherit; }  .ashModalClose svg { width: inherit; height: inherit; }  .ashModalScroll { height: 35em; padding-right: 0.5em; overflow-y: scroll; }  @media print { p.ashModalPrint { display: none; }  .ashModalScroll { height: 100%; padding-right: 0; overflow: hidden; } }  .ashModalContent { margin: 12% 2em 2em; min-width: 640px; max-width: 780px; border: 0; display: inline-block; text-align: left; background: #fff; zoom: 1; }  @media only screen and (max-width: 767px) { .ashModalContent { margin-top: 23%; } }  @media only screen and (max-width: 500px) { .ashModalContent { margin-top: 30%; } }  @media only screen and (max-width: 320px) { .ashModalContent { margin-top: 35%; } }  @media only screen and (max-width: 1200px) { .ashModalContent { margin-left: auto; margin-right: auto; width: 90%; min-width: 90%; } }  .ashModalContent h1 { margin-bottom: 1em; padding-bottom: 0.5em; border-bottom: 1px solid #ebebeb; font-size: 1em; color: #024673; }  .ashModalContent h2 { color: #fff; text-align: left; }  .ashModalContent h3 { color: #4c5765; }  .ashModalContent form { height: 100%; }  .ashModalContent .primary, .ashModalContent .secondary, .ashModalContent button, .ashModalContent input[type="submit"] { margin-right: auto; margin-left: auto; float: none; }  .ashModalContent .primary + .primary, .ashModalContent .primary + .secondary, .ashModalContent .secondary + .primary, .ashModalContent .secondary + .secondary, .ashModalContent .secondary + input[type="submit"], .ashModalContent button + .secondary, .ashModalContent button + button:not(.fullWidth), .ashModalContent button + button:not(.social), .ashModalContent input + .secondary, .ashModalContent input[type="submit"] + .button, .ashModalContent input[type="submit"] + input[type="submit"] { margin-left: 1em; }  .ashModalContent .button-group .primary + .secondary { margin-left: 0; }  .ashModalContent .message { padding: 0.625em 0.875em; width: 100%; border: none; display: inline-block; font-size: 0.875em; font-size: 0.875rem; border-radius: 5px; background-color: #50616c; color: #fff; text-align: center; }  .ashModalContent .status-message { margin-bottom: 1.25em; }  .ashModalContent .status-message [class*="icon-"] { font-size: 2.2em; line-height: 1.3em; }  .ashModalContent section { width: 98%; height: 70%; padding-right: 2%; margin-bottom: 1em; overflow-y: auto; overflow-x: hidden; }  .ashModalContent li { margin: 0 0 1em; }  .ashModalContent .btn-cont { padding: 1.5em 0 0.5em; margin: 0; text-align: center; }  .ashModalContent .btn-cont.align-by-input-label { margin-top: 1.2em; padding-top: 0; }  .ashModalContent .invite-details label { display: inline-block; font-weight: 400; vertical-align: top; }  .cards .action div, .cards .details .requirement, .conjunction, .datelist .date, .image-panelsCont > a, .logList .date { font-weight: 700; }  .ashModalContent .circle-small { font-size: 1.6em; color: #50616c; cursor: pointer; }  .ashModalContent a.button.social { width: 100%; }  .ashModalContent .input-left { position: absolute; bottom: 1em; left: 1em; }  .ashModalContent .input-left + input { padding-left: 2.5em; }  [class^="col-"] .invite-details { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; }  body.hasModalOpen, body.modalOpen { width: 100%; overflow-y: hidden; }  .separator-conjunction-cont { position: relative; }  .separator { width: 100%; margin-bottom: 1.25em; border-bottom: 1px solid #ddd; position: absolute; top: 50%; left: 0; display: inline-block; z-index: 999; }  .conjunction { padding: 0.75em; margin-left: 45%; width: auto; min-height: 1.5em; border: 0.5em solid #fff; border-radius: 100%; display: inline-block; position: relative; text-align: center; color: #fff; background: #ddd; z-index: 9999; }  @media only screen and (max-width: 320px) { .conjunction { margin-left: 35%; } }  .modalList { border-top-color: #eef2f6; }  .modalContCenter { text-align: center; }  .tooltip-obj { position: relative; display: inline-block; font-size: 1rem; text-decoration: none; cursor: pointer; }  .tooltip-obj:hover { text-decoration: none; }  .thumb-list .tooltip-obj { padding-top: 1em; display: block; position: static; overflow: hidden; -webkit-tap-highlight-color: transparent; }  @media only screen and (min-width: 1200px) { .thumb-list .tooltip-obj { position: relative; overflow: visible; } }  .tooltip-obj > [class^="icon-"] { color: #0477bf; font-size: 1em; }  .plan-summary .card-item .level-summary .tooltip-obj > [class^="icon-"] { color: #0477bf; }  .tooltip-obj .tooltip { height: 0; width: 15em; padding: 0.5em; border-radius: 0.36rem; position: absolute; left: -9999px; color: #8e8686; font-size: 1em; font-style: normal; font-weight: 400; text-decoration: none; text-transform: none; background: #efefef; transition: 50ms; z-index: 9; }  .thumb-list .tooltip-obj .tooltip { left: 0; top: 0; height: 100%; width: 100%; padding: 0.5em; bottom: 100%; overflow: hidden; opacity: 0; text-align: left; font-size: 0.875em; line-height: 1.25em; transition: 0.3s; }  .thumb-list .tooltip-obj .tooltip:after { display: none; }  input + .tooltip-obj .tooltip.active { height: auto; left: auto; padding: 0.75em; visibility: visible; }  .tooltip-obj .tooltip p:last-of-type { margin: 0; }  .tooltip-obj:focus .tooltip, .tooltip-obj:hover .tooltip, .tooltip:hover { height: auto; left: -0.7em; z-index: 9998; }  .thumb-list .tooltip-obj:focus .tooltip, .thumb-list .tooltip-obj:hover .tooltip, .thumb-list .tooltip:hover { width: 100%; height: 100%; border-radius: 0; padding: 0.5em; margin-left: 0; top: 0; left: 0; display: block; font-size: 0.875em; line-height: 1.25em; text-align: left; opacity: 1; }  @media only screen and (min-width: 1200px) { .thumb-list .tooltip-obj .tooltip { bottom: 2em; overflow: visible; transition: none; }  .thumb-list .tooltip-obj .tooltip:after { display: block; }  .thumb-list .tooltip-obj:focus .tooltip, .thumb-list .tooltip-obj:hover .tooltip, .thumb-list .tooltip:hover { height: auto; width: 15em; margin-left: -7.5em; border-radius: 0.36rem; padding: 1em; left: 50%; top: auto; bottom: 100%; } }  .ash-tooltip-obj { color: #0477bf; }  .ash-tooltip { border-radius: 0.36rem; color: #8e8686; background-color: #efefef; }  .container { max-width: 1200px; margin: 0 auto; padding: 0 2%; }  .row { clear: both; content: " "; display: block; margin-left: -1%; margin-right: -1%; }  .row:after, .row:before { content: " "; display: block; }  .row:after { clear: both; }  [class^="col-"] { float: left; padding-left: 1%; padding-right: 1%; }  [class^="col-"].col-reset { clear: left; }  .col-1 { width: 8.33333%; }  .col-2 { width: 16.66667%; }  .col-3 { width: 25%; }  .col-4 { width: 33.33333%; }  .col-5 { width: 41.66667%; }  .col-6 { width: 50%; }  .col-7 { width: 58.33333%; }  .col-8 { width: 66.66667%; }  .col-9 { width: 75%; }  .col-10 { width: 83.33333%; }  .col-11 { width: 91.66667%; }  .col-12 { width: 100%; }  .no-gap[class*="col-"] { padding-left: 0; padding-right: 0; float: left; }  .no-gap.col-1, .no-gap.col-10, .no-gap.col-11, .no-gap.col-2, .no-gap.col-3, .no-gap.col-4, .no-gap.col-5, .no-gap.col-6, .no-gap.col-7, .no-gap.col-8, .no-gap.col-9 { padding-left: 0; padding-right: 0; }  .show-lg, .show-md, .show-sm, .show-sm-xxs, .show-xs, .show-xxs { display: none; }  .clearfix:after, .clearfix:before { content: " "; display: table; }  .clearfix:after { clear: both; }  .svg-container svg { max-width: 100%; }  .svgRespCont { height: 0; padding: 100% 0 0; margin: 0 auto; width: 100%; position: relative; }  .svgRespCont svg { height: 100%; max-width: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }  .audio-container { text-align: center; margin-bottom: 2em; }  .audio-container > h2 { color: #d4dbe2; }  .video-container { height: auto; max-width: 100%; margin: 2em 0 1.5em; position: relative; overflow: hidden; padding-bottom: 56.25%; padding-top: 30px; }  .video-container embed, .video-container iframe, .video-container object { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }  .video-container video { width: 100%; height: 100%; }  .non-flashVideo, .nonEmbedded { padding-bottom: 0; padding-top: 0; }  figure img { margin-bottom: 0; width: 100%; height: auto; }  .image-panelsCont { width: 100%; margin: 0 auto; padding-bottom: 3em; }  .image-panels { margin-bottom: 0.8em; overflow: hidden; position: relative; border: 5px solid #e2e5e7; margin-right: 0.4em; }  .image-panels figure { margin-bottom: -0.4em; }  .image-panels figure figcaption { width: 100%; height: 200%; position: absolute; top: 0; left: 0; transition: 0.3s; }  figcaption .figbottom { height: 50%; color: #fff; background-color: #0a1130; background-color: rgba(35, 56, 94, 0.9); display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }  figcaption .figtop { background-color: transparent; height: 50%; }  .image-panels figcaption span { color: #fff; padding: 1em 0 0; font-size: 0.8em; text-indent: 0; }  .image-panels figure:hover figcaption { transition: top 0.3s; top: -100%; }  .image-panels .image-action { margin: 0 auto; }  .image-panels .image-action a { color: #fff; display: block; text-decoration: none; }  .image-panels .image-action a span { display: block; text-decoration: none; text-align: center; }  .image-panels .image-action a span.text { padding-top: 0; text-decoration: underline; font-size: 16px; }  .image-panels .image-action a span[class*="icon-"] { font-size: 1.6875em; padding-bottom: 0.125em; }  .image-frame { min-height: 10em; border-radius: 0.5em 0.5em 0; overflow: hidden; position: relative; transform: translate3d(0, 0, 0); }  @media only screen and (max-width: 767px) { .image-frame { margin-bottom: 0; } }  .image-frame img { border-radius: 0.5em; }  .image-frame .image { width: 100%; display: block; transition: 0.3s; }  .image-frame:hover .image { transform: scale(1.05); }  .image-frame .status-banner { position: absolute; top: 1.1em; z-index: 9; text-align: center; min-width: 10em; left: -0.5em; }  .upload-status { padding-left: 1em; color: #ababab; }  .upload-status span { display: block; font-size: 0.8em; line-height: 1.2em; }  .file-upload { position: relative; overflow: hidden; }  .file-upload input { height: 100%; padding: 0; margin: 0; border: none; position: absolute; top: 0; left: 0; font-size: 32px; z-index: 2; opacity: 0; cursor: pointer; }  .file-upload ::-webkit-file-upload-button { cursor: pointer; }  .print-selection, .trigger-print { float: right; text-decoration: none; line-height: 2em; margin-bottom: 1.5em; }  .print-selection svg, .trigger-print svg { width: 2em; height: 2em; }  .print-selection .icon-print, .trigger-print .icon-print { margin-right: 0.2em; }  .print-selection:hover, .trigger-print:hover { text-decoration: none; }  .tab-template h2 .print-selection { color: #b5b6b6; line-height: normal; }  ul.nobullets { padding: 0; list-style-image: none; list-style-type: none; }  ul.nobullets li { margin-left: 0; }  .ul-nobullet li { list-style-position: outside; margin-left: 0; list-style-type: none; clear: left; }  ul.ul-noindent { list-style-position: inside; padding: 0; line-height: 1.4em; }  ul.formInformation { margin-top: 0; margin-bottom: 2rem; padding-left: 1.5rem; font-size: 0.9rem; }  .datelist, .logList { padding: 0; }  .datelist-cont { position: relative; }  .datelist { min-height: 4em; max-height: 15em; max-height: 15rem; overflow: auto; }  .datelist:after { width: 97%; height: 5em; display: block; position: absolute; bottom: 0; background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%); content: ""; transition: height 0.3s; }  .datelist:hover:after { height: 0; }  .logList li { cursor: default; }  .datelist li, .logList li { margin: 0; padding-bottom: 1em; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }  .datelist .date, .logList .date { height: 3.5em; height: 3.5rem; width: 3.5em; width: 3.5rem; border-radius: 2em; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; color: #024673; background: #fab416; }  .logList .entry { margin: 0 1em; -ms-flex: 1; flex: 1; }  .thumb-list { margin-top: 2em; margin-bottom: 2em; padding-left: 0; }  .thumb-list button { float: none; }  .thumb-list li { margin: 0.75em 0; display: block; text-align: center; }  .thumb-list li img { width: 60%; height: auto; margin: 0 auto; display: block; border-radius: 0.75em; }  .thumb-list .thumb-title { padding: 0.75em 0; display: block; }  .thumb-list .container-wrapper { display: block; background: #f6f6f6; width: 100%; }  .cards { list-style: none; margin-top: 0.5em; min-height: 20em; padding: 0; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }  .cards.row > li { float: left; margin: 0 0 1em; position: relative; color: #828281; opacity: 1; display: -ms-flexbox; display: flex; }  @media only screen and (max-width: 767px) { .cards.row > li { width: 100%; margin-top: 4em; }  .cards.row > li:first-child { margin-top: 0; } }  .cards li .card-element { -ms-flex: 1; flex: 1; position: relative; }  .cards li .card-element .full-width, .cards li .card-element .status-message { margin: 1em auto 0; max-width: 90%; display: block; float: none; }  .cards li .card-element .full-width p, .cards li .card-element .status-message p { margin: 0; }  .flexboxtweener .cards li .card-element { position: static; }  .cards li { transition: opacity 0.3s; position: relative; }  .cards li.new-card { opacity: 0; }  .cards .action { border: 3px dashed #828282; min-height: 18.75em; margin-top: 0; border-radius: 0.5em; height: 100%; width: 100%; position: absolute; }  @media only screen and (max-width: 767px) { .cards .action { position: static; } }  .cards .action a { text-decoration: none; }  .flexboxtweener .cards .action { position: static; }  .cards .action span { display: block; margin-bottom: 0.25em; font-size: 1.5em; }  .cards .action { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; }  .cards .action div { width: 60%; color: #828282; text-align: center; font-size: 1.25em; line-height: 1.2em; }  .cards .action:focus, .cards .action:hover { border-color: #676767; color: #676767; text-decoration: none; }  .cards .action:hover { background-color: #e6e6e6; }  .cards .action:focus { background-color: silver; }  .card-element { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; border: 1px solid #e0e0e0; border-radius: 0.5em; position: relative; overflow: hidden; }  .card-element .image-frame { max-height: 12.5em; }  .card-button .card-element { border: 0; min-height: 20em; background-color: #fff; }  .cards .details { padding: 1.25em; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-positive: 1; flex-grow: 1; line-height: 1.25em; }  .cards .details .join-btn-cont a { margin-top: 0; }  .cards .details .join-btn-cont .btn-cont { padding-top: 0; margin-bottom: 1.25rem; }  .cards .details .requirement span[class*="icon-"] { padding-right: 0.5em; }  .status-banner { background: #00d165; padding: 0.1em 1em; color: #000; font-size: 0.8em; font-weight: 500; }  span.status-banner { background: rgba(0, 209, 101, 0.75); padding: 0.125em 2em; transform: rotate(315deg); margin-left: -1.8em; margin-top: 0.6em; }  .banner-strip, .image-overlay { position: absolute; background: #000; }  .image-overlay { height: 100%; width: 100%; border-bottom-left-radius: 0.5em; border-bottom-right-radius: 0.5em; top: 0; line-height: 0; opacity: 0.3; transition: opacity 0.3s; }  .image-frame:hover a .image-overlay { opacity: 0.5; }  .image-title { position: absolute; top: 27%; width: 100%; padding-left: 1em; padding-right: 1em; text-align: center; font-family: Raleway, sans-serif; color: #fff; font-size: 1.75em; font-weight: 600; line-height: 1em; letter-spacing: 1px; }  @media only screen and (max-width: 992px) { .image-title { font-size: 1.25em; } }  @media only screen and (max-width: 767px) { .image-title { font-size: 1.75em; } }  .banner-strip { right: 0; bottom: 0; padding: 0.5em; color: #fff; font-size: 0.75em; }  .banner-strip span[class*="icon-"] { margin-right: 0.5em; }  .reward { color: #0477bf; }  .ranking .rank-1st { color: #f7c71b; }  .ranking .rank-2nd { color: #c2c2c2; }  .ranking .rank-3rd { color: #817112; }  .rank span[class*="icon-"], .reward span[class*="icon-"] { font-size: 2em; position: relative; top: 0.2em; }  ol.num-round-bullets { display: block; padding: 0 0 0 3em; list-style: none; overflow: hidden; counter-reset: numList; }  ol.num-round-bullets li { position: relative; height: 4.5em; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }  .num-round-bullets li:before { counter-increment: numList; content: counter(numList); float: left; position: absolute; left: -44px; font: 700 1.2em sans-serif; text-align: center; color: #fff; line-height: 1.9em; width: 2em; height: 2em; background: #5ec5f2; border-radius: 999px; top: 25%; }  .num-round-bullets .number-bullet-text { display: block; padding-left: 0.375em; }  ul.inline-list-nav { width: 100%; margin: 0.75em 0 1em; font-weight: 700; list-style: none; }  ul.inline-list-nav li { padding: 0 1em 0 0; margin: 0; display: inline; }  @media only screen and (max-width: 992px) { ul.inline-list-nav li { font-size: 0.9em; } }  .ashModalContent-image .ashModalClose span[class^="icon-"], .list-adder { font-size: 0.8em; }  @media only screen and (max-width: 767px) { ul.inline-list-nav li { padding: 0.5%; } }  ul.inline-list-nav li::before, ul.inline-list-nav li:before { content: "|"; padding: 0 1em 0 0; }  @media only screen and (max-width: 767px) { ul.inline-list-nav li::before, ul.inline-list-nav li:before { padding: 0.5%; content: ""; } }  ul.inline-list-nav li:first-child::before, ul.inline-list-nav li:first-child:before { content: ""; padding: 0; }  .list-adder { padding: 1em; margin: 1em 0; border: 0.1875em dashed #aaa; border-radius: 1em; display: block; color: inherit; font-weight: 700; text-decoration: none; text-align: center; background: #eee; }  ul.checkbox-container li, ul.generic-list li { margin-left: 0; list-style: none; }  .list-adder:hover { opacity: 0.8; text-decoration: none; }  .list-adder span { padding-right: 0.75em; }  ul.generic-list { padding: 0; }  ul.generic-list li { margin-bottom: 0.25em; }  .pointOverview { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-direction: column; flex-direction: column; }  @media only screen and (min-width: 500px) { .pointOverview { margin: 0 -2%; -ms-flex-direction: row; flex-direction: row; } }  .pointOverview dl { -ms-flex: 0 1 auto; flex: 0 1 auto; display: -ms-flexbox; display: flex; }  @media only screen and (min-width: 500px) { .pointOverview dl { margin: 0 2%; -ms-flex: 0 1 46%; flex: 0 1 46%; -ms-flex-pack: justify; justify-content: space-between; } }  .pointOverview dt { -ms-flex: 1.75; flex: 1.75; font-weight: 400; }  .pointOverview dd { -ms-flex: 1; flex: 1; font-weight: 700; }  .content-container .asideTable { margin-bottom: 0; }  .asideTable dt input, .asideTable > dl { margin-bottom: 1rem; }  .asideTable > dl { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }  .asideTable dt { -ms-flex: 1; flex: 1; color: #000; font-weight: unset; }  .asideTable dt input.validation-fail { margin-bottom: 0; }  .asideTable dd { margin-left: 0.3rem; }  .asideTable ul.nobullets { margin: -0.5rem 0 0 1.5rem; -ms-flex-preferred-size: 100%; flex-basis: 100%; font-size: 0.875rem; color: #333; }  .asideTable > .highlightRow { padding-top: 1rem; margin-bottom: 0; border-top: 1px solid #ebebeb; }  .asideTable > .totalRow { border-width: 2px; font-weight: 600; }  .iconList-icon { margin: 0 0.75rem 1rem 0; padding: 0.5em; width: 2em; border-radius: 100%; color: #fff; font-size: 1.25rem; background: #14ab9c; display: inline-block; }  .iconList-icon span[class*="icon-"] { color: #fff; }  .accordion { padding-left: 0; border: 1px solid #e5e6e7; }  .accordion .category { width: 75%; display: inline-block; cursor: pointer; color: #0477bf; font-family: brandon-grotesque, sans-serif; font-weight: 700; }  .accordion li, .accordion ul { margin: 0; }  .accordion li { border-bottom: 1px solid #e5e6e7; list-style-type: none; position: relative; }  .accordion li:hover { background: #eeeeef; }  .accordion > li:nth-of-type(2n + 2) { background-color: #fafafa; }  .accordion li .category { padding: 1.125em 1.3em; text-decoration: none; color: #024673; }  .accordion .indicator { width: 15%; padding: 0.3em 0; display: inline-block; transition-duration: 0.5s; color: #bbc3c8; position: absolute; right: 1em; top: 1.0625em; text-align: right; cursor: pointer; }  .accordion .selected .indicator { transform: rotateX(180deg); }  .accordion .accordion-inner { display: none; padding: 0 1.3em 1em; }  .accordion .selected .accordion-inner { display: block; }  .collapsible-description .collapsible-header.active, .collapsible-header.mobile-show span, .flexslider .slides > li { display: none; }  .accordion .accordion-inner h3 { font-size: 1em; text-transform: none; font-weight: 400; font-family: source-sans-pro, Helvetica, sans-serif; }  .collapsible-faq dt { margin: 1em 0 0; padding: 0; color: #002855; font-family: "Yanone Kaffeesatz", sans-serif; font-size: 1.35em; font-weight: 400; line-height: 1.5em; transition: color 0.3s; cursor: pointer; }  .collapsible-faq dt:hover { color: #0072ce; }  .collapsible-description .collapsible-body, .collapsible-faq dd { max-height: 0; margin-bottom: 1.75em; overflow: hidden; transition: max-height 0.3s; }  .collapsible-description .collapsible-body.active, .collapsible-faq dd.active { max-height: 100em; }  .collapsible-faq dd > p { margin: 0.5em 0; padding-bottom: 0.5em; font-size: 1em; line-height: 1.5em; }  .flex-container a:active, .flex-container a:focus, .flexslider a:active, .flexslider a:focus { outline: 0; }  .flex-control-nav, .flex-direction-nav, .slides { margin: 0; padding: 0; list-style: none; }  .flexslider { margin: 0; padding: 0; zoom: 1; position: relative; }  .flexslider .slides > li { -webkit-backface-visibility: hidden; margin: 0; }  .flexslider .slides img { width: 100%; display: block; }  .flex-pauseplay span { text-transform: capitalize; }  .slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }  html[xmlns] .slides { display: block; }  * html .slides { height: 1%; }  .no-js .slides > li:first-child { display: block; }  .flexslider .slides { zoom: 1; }  .flexslider.slideshow { background-color: #fff; overflow: hidden; }  .flexslider.slideshow .slides { margin-left: 1px; }  .flexslider.slideshow .slides > figure { display: none; position: relative; -webkit-backface-visibility: hidden; backface-visibility: hidden; min-height: 300px; }  .flexslider.slideshow .slides > figure .contain__slidePicture { position: relative; max-height: 23.125em; }  @media only screen and (max-width: 767px) { .flexslider.slideshow .slides > figure .contain__slidePicture { max-height: 23em; overflow: hidden; width: 100%; }  .flexslider.slideshow .slides > figure picture > img { min-height: 23em; } }  @media only screen and (max-width: 500px) { .accordion .accordion-inner h3 { text-align: left; }  .flexslider.slideshow .slides > figure .contain__slidePicture { max-height: 15.9375em; overflow: hidden; width: 100%; } }  .flexslider.slideshow .slides > figure picture > img { max-width: none; width: auto; min-width: 100%; }  .flexslider.slideshow .slides figcaption { height: 100%; width: 61%; padding: 10% 3.2em; position: absolute; top: 0; right: 0; }  @media only screen and (max-width: 767px) { .flexslider.slideshow .slides figcaption { width: 100%; margin-right: 0; padding: 0 1em; position: static; } }  .flexslider.slideshow.loaded .slides > figure { -webkit-backface-visibility: visible; backface-visibility: visible; }  .flexslider.slideshow .flex-direction-nav > li { margin: 0; height: 100%; position: absolute; top: 0; transition: 0.3s; }  @media only screen and (max-width: 767px) { .flexslider.slideshow .flex-direction-nav > li { height: 23em; } }  @media only screen and (max-width: 500px) { .flexslider.slideshow .slides > figure picture > img { min-height: 15.9375em; }  .flexslider.slideshow .flex-direction-nav > li { height: 15.9375em; } }  .flexslider.slideshow .flex-direction-nav > li:first-child { right: auto; }  .flexslider.slideshow .flex-direction-nav a { text-decoration: none; display: block; text-align: center; margin: -0.5em auto 0; position: relative; top: 50%; color: #fff; font-size: 3em; z-index: 10; overflow: hidden; opacity: 0.8; cursor: pointer; transition: 0.1s; }  .flexslider.slideshow .flex-direction-nav a:hover { opacity: 1; }  .flexslider.slideshow .flex-control-nav { width: 100%; position: absolute; bottom: 1em; text-align: center; opacity: 0; transition: opacity 0.3s; }  @media only screen and (max-width: 767px) { .flexslider.slideshow .flex-control-nav { display: none; } }  .flexslider.slideshow .flex-control-nav li { margin: 0 0.5em; display: inline-block; zoom: 1; }  .flexslider.slideshow .flex-control-nav li a { width: 0.75em; height: 0.75em; display: block; background: #91dacc; background: rgba(109, 182, 169, 0.5); cursor: pointer; text-indent: -9999px; border-radius: 100%; }  .flexslider.slideshow .flex-control-nav li a:hover { background: #addbd4; background: rgba(109, 182, 169, 0.3); }  .flexslider.slideshow .flex-control-nav li a.flex-active { background: #6db6a9; cursor: default; }  .flexslider.slideshow .flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }  .flexslider.news-slide .flex-direction-nav a, .flexslider.widget-slide .flex-direction-nav a { color: #ccc; text-decoration: none; }  .flexslider.slideshow .flex-pauseplay a:before { font-family: flexslider-icon; font-size: 20px; display: inline-block; content: "\f004"; }  .flexslider.slideshow .flex-pauseplay a:hover { opacity: 1; }  .flexslider.slideshow .flex-pauseplay a.flex-play:before { content: "\f003"; }  .flexslider.slideshow:hover .flex-direction-nav > li { left: auto; right: 0; opacity: 1; z-index: 1; }  .flexslider.slideshow:hover .flex-direction-nav > li:first-child { left: 0; right: auto; }  .flexslider.slideshow:hover .flex-control-nav { opacity: 1; }  .flexslider.news-slide .content-container { margin: 0; zoom: 1; display: block; border: none; }  .flexslider.news-slide .flex-direction-nav > li:first-child, .flexslider.widget-slide .flex-direction-nav > li:first-child { border-right: 1px solid #ccc; }  .flexslider.news-slide .content-container p { font-size: 1em; line-height: 1.25em; }  .flexslider.news-slide .slides li { margin: -0.1em 0; overflow-y: auto; }  .flexslider.news-slide .flex-direction-nav { padding: 1.5em 1em; position: absolute; top: 0; right: 0; }  .flexslider.news-slide .flex-direction-nav > li { margin: 0; display: inline-block; }  .flexslider.news-slide .flex-direction-nav .flex-prev { margin-right: 0.75em; }  .flexslider.news-slide .flex-direction-nav .flex-next { margin-left: 0.75em; }  .flexslider.widget-slide .flex-direction-nav { padding: 1.5em 1em; position: absolute; top: -3.375em; right: -1.25em; }  .flexslider.widget-slide .flex-direction-nav > li { margin: 0; display: inline-block; }  .flexslider.widget-slide .flex-direction-nav .flex-next, .user-action a { margin-left: 0.75em; }  .flexslider.widget-slide .flex-direction-nav .flex-prev { margin-right: 0.75em; }  .news-slide h1 { margin-bottom: 0.5em; }  .news-slide .newsCopy { padding-right: 0.5em; max-height: 85%; }  @media only screen and (max-width: 500px) { .news-slide .newsCopy { max-height: none; } }  .flex-viewport { max-height: 2000px; transition: 1s; }  @media only screen and (max-width: 992px) { .carouselCont .btn-cont a { width: 100%; }  .carouselCont .btn-cont a:only-child { width: auto; }  .carouselCont .primary + .secondary { margin-left: 0; margin-top: 1em; }  .row .col-md-1, .row .col-md-10, .row .col-md-11, .row .col-md-12, .row .col-md-2, .row .col-md-3, .row .col-md-4, .row .col-md-5, .row .col-md-6, .row .col-md-7, .row .col-md-8, .row .col-md-9 { float: left; }  [class^="col-"].col-md-reset { clear: left; }  .row .col-md-12 { width: 100%; }  .row .col-md-11 { width: 91.66666667%; }  .row .col-md-10 { width: 83.33333333%; }  .row .col-md-9 { width: 75%; }  .row .col-md-8 { width: 66.66666667%; }  .row .col-md-7 { width: 58.33333333%; }  .row .col-md-6 { width: 50%; }  .row .col-md-5 { width: 41.66666667%; }  .row .col-md-4 { width: 33.33333333%; }  .row .col-md-3 { width: 25%; }  .row .col-md-2 { width: 16.66666667%; }  .row .col-md-1 { width: 8.33333333%; }  .hide-md { display: none; }  .show-md { display: block; }  .remove-flex-md { display: block !important; } }  @media only screen and (max-width: 850px) { .stat-prog > div { padding: 0 0.5em; } }  @media only screen and (max-width: 767px) { .container, body { margin-left: 0; margin-right: 0; }  .row, .tc-spotlight .tc-icon { margin-top: 0; }  .container { min-width: 0; padding: 0 0.6em; }  .row, body { min-width: 0; padding-left: 0; padding-right: 0; }  .row { margin-bottom: 0; }  body { width: 100%; }  .row .col-1, .row .col-10, .row .col-11, .row .col-12, .row .col-2, .row .col-3, .row .col-4, .row .col-5, .row .col-6, .row .col-7, .row .col-8, .row .col-9 { width: auto; float: none; margin-bottom: 2%; }  .checkbox-container [class^="col-"] span, .row > .col-12.card-item { margin-bottom: 0; }  .row .col-sm-1, .row .col-sm-10, .row .col-sm-11, .row .col-sm-12, .row .col-sm-2, .row .col-sm-3, .row .col-sm-4, .row .col-sm-5, .row .col-sm-6, .row .col-sm-7, .row .col-sm-8, .row .col-sm-9, [class^="col-"].col-md-reset { float: left; }  [class^="col-"].col-sm-reset { clear: left; }  .row .col-sm-12, .row [class*="col-md"] { width: 100%; }  .row .col-sm-11 { width: 91.66666667%; }  .row .col-sm-10 { width: 83.33333333%; }  .row .col-sm-9 { width: 75%; }  .row .col-sm-8 { width: 66.66666667%; }  .row .col-sm-7 { width: 58.33333333%; }  .row .col-sm-6 { width: 50%; }  .row .col-sm-5 { width: 41.66666667%; }  .row .col-sm-4 { width: 33.33333333%; }  .row .col-sm-3 { width: 25%; }  .row .col-sm-2 { width: 16.66666667%; }  .row .col-sm-1 { width: 8.33333333%; }  .hide-sm { display: none !important; }  .show-md { display: none; }  .show-sm, .show-sm-xxs { display: block; }  .showcase.five-up > ul > li { width: 33.3333%; }  .feat-banner { padding-bottom: 30% !important; background-position: 10% bottom !important; background-size: contain !important; }  .component-nav { display: none; }  .component-nav-holder { display: block; }  .remove-flex-sm { display: block !important; }  .number-bullet { height: 1.8em; width: 1.8em; }  .num-round-bullets .number-bullet-text { padding-left: 0.8em; }  ol.num-round-bullets li:before { font-size: 1em; }  .cards .action div { width: 100%; padding: 0; top: 40%; }  .image-frame .image { width: 100%; }  .summary-view { padding: 1em 0; }  .filter-trigger { float: none; }  .collapsible-header.mobile-show { cursor: pointer; position: relative; }  .collapsible-header.mobile-show span { width: 1em; height: 1em; display: inline-block; position: absolute; right: 0; top: 0.25em; font-size: 1.25em; }  .collapsible-header.mobile-show + .collapsible-body { height: 0; overflow: hidden; }  .banner-strip { padding-top: 0.5em; padding-bottom: 0.5em; padding-right: 5%; }  .table-cards .btn-cont { text-align: left; }  .table-cards .card-item > .row { display: block; }  .row .card-item, .row .card-item-hdr { margin-bottom: 0.0625em; }  .stat-prog > div { padding: 0 1em; }  .medallion-icon .svg-container svg { max-width: 75%; } }  @media only screen and (max-width: 500px) { .legend-list, .summary-view h3 { text-align: left; }  .image-frame, .image-frame:hover, .notification { margin-right: -1.25em; margin-left: -1.25em; }  .row [class*="col-sm-"] { width: 100%; }  .row .col-xs-1, .row .col-xs-10, .row .col-xs-11, .row .col-xs-12, .row .col-xs-2, .row .col-xs-3, .row .col-xs-4, .row .col-xs-5, .row .col-xs-6, .row .col-xs-7, .row .col-xs-8, .row .col-xs-9, [class^="col-"].col-md-reset, [class^="col-"].col-sm-reset { float: left; }  [class^="col-"].col-xs-reset { clear: left; }  .row .col-xs-12 { width: 100%; padding-left: 0; padding-right: 0; }  .row .col-xs-11 { width: 91.66666667%; }  .row .col-xs-10 { width: 83.33333333%; }  .row .col-xs-9 { width: 75%; }  .row .col-xs-8 { width: 66.66666667%; }  .row .col-xs-7 { width: 58.33333333%; }  .row .col-xs-6 { width: 50%; }  .row .col-xs-5 { width: 41.66666667%; }  .row .col-xs-4 { width: 33.33333333%; }  .row .col-xs-3 { width: 25%; }  .row .col-xs-2 { width: 16.66666667%; }  .row .col-xs-1 { width: 8.33333333%; }  .hide-xs, .show-md, .show-sm { display: none; }  .show-sm-xxs, .show-xs { display: block; }  .remove-flex-xs { display: block !important; }  .chart-tooltip .pointer { display: none; }  .image-frame { border-radius: 0; }  .image-frame:hover { max-width: inherit; }  .banner-strip { padding-right: 10%; }  .summary-view { padding: 2em 0; }  .notification .btn-cont a { display: inline-block; }  .content-container { border: 1px solid #ddd; margin-bottom: 1em; margin-top: 1em; }  .comment-cont li { padding: 1.25em; }  .table-cards.table-cards-progress .card-item img, .table-cards.table-cards-progress button, .table-cards.table-cards-progress span.user-progress { width: 100%; }  .table-cards { margin: 0 auto; }  .table-cards.table-cards-progress .message-note { font-size: 1em; }  .table-cards.table-cards-progress .user-progress-status { display: none; }  .details-tbcontent .user-progress-status, .table-cards.table-cards-progress .user-progress-status.user-progress-percent, .user-list ins { display: block; }  #redeem-history-template .details-tbcontent { padding-left: 0; }  .ashModalScroll { height: 16em; }  .table-cards .card-item { padding: 2em 0.875em; }  .user-list ins .user-name { padding: 0; color: #828282; }  .showcase.five-up > ul > li { width: 50%; }  .tc-spotlight .secondary, .tc-spotlight input[type="submit"] { width: auto; }  .tc-spotlight .btn-cont { margin-bottom: 0; }  .tc-spotlight .tc-icon { margin-top: 2em; }  .tc-spotlight .secondary { width: 76px; }  .tc-spotlight > div:first-of-type + div div:first-child { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }  .tc-spotlight > div:first-of-type + div div:first-child > div:first-child { -ms-flex-order: 2; order: 2; }  .tc-spotlight > div:first-of-type + div div:first-child > div:last-child { -ms-flex-order: 1; order: 1; }  .tc-spotlight > div:first-of-type + div div:first-child > div:last-child .btn-cont { float: right; } }  @media only screen and (max-width: 320px) { .row .col-xxs-1, .row .col-xxs-10, .row .col-xxs-11, .row .col-xxs-12, .row .col-xxs-2, .row .col-xxs-3, .row .col-xxs-4, .row .col-xxs-5, .row .col-xxs-6, .row .col-xxs-7, .row .col-xxs-8, .row .col-xxs-9, [class^="col-"].col-md-reset, [class^="col-"].col-sm-reset, [class^="col-"].col-xs-reset { float: left; }  [class^="col-"].col-xxs-reset { clear: left; }  .row .col-xs-1, .row .col-xs-10, .row .col-xs-11, .row .col-xs-12, .row .col-xs-2, .row .col-xs-3, .row .col-xs-4, .row .col-xs-5, .row .col-xs-6, .row .col-xs-7, .row .col-xs-8, .row .col-xs-9, .row .col-xxs-12 { width: 100%; }  .row .col-xxs-11 { width: 91.66666667%; }  .row .col-xxs-10 { width: 83.33333333%; }  .row .col-xxs-9 { width: 75%; }  .row .col-xxs-8 { width: 66.66666667%; }  .row .col-xxs-7 { width: 58.33333333%; }  .row .col-xxs-6 { width: 50%; }  .row .col-xxs-5 { width: 41.66666667%; }  .row .col-xxs-4 { width: 33.33333333%; }  .row .col-xxs-3 { width: 25%; }  .row .col-xxs-2 { width: 16.66666667%; }  .row .col-xxs-1 { width: 8.33333333%; }  .hide-xxs, .show-md, .show-sm, .show-xs { display: none; }  .show-sm-xxs, .show-xxs { display: block; }  .remove-flex-xxs { display: block !important; }  .table-simple { font-size: 85%; }  .table-cards .ico-circ, .table-cards [class*="activity-"], .table-simple [class*="activity-"] { height: 2.2rem; width: 2.2rem; }  .table-cards .ico-circ span[class*="col-"], .table-cards [class*="activity-"] span { position: absolute; font-size: 1.2em; top: 0.4em; left: 0.4em; }  .primary-tbcontent .primary-detail { padding-left: 3em; }  .survey-question { margin-bottom: 8% !important; } }  @media only screen and (min-width: 1200px) { .row .col-lg-12 { width: 100%; }  .row .col-lg-11 { width: 91.66666667%; }  .row .col-lg-10 { width: 83.33333333%; }  .row .col-lg-9 { width: 75%; }  .row .col-lg-8 { width: 66.66666667%; }  .row .col-lg-7 { width: 58.33333333%; }  .row .col-lg-6 { width: 50%; }  .row .col-lg-5 { width: 41.66666667%; }  .row .col-lg-4 { width: 33.33333333%; }  .row .col-lg-3 { width: 25%; }  .row .col-lg-2 { width: 16.66666667%; }  .row .col-lg-1 { width: 8.33333333%; }  .hide-lg { display: none; }  .show-lg { display: block; }  .remove-flex-lg { display: block !important; } }  @media only screen and (max-width: 767px) { .row .col-1-to-sm, .row .col-md1-to-sm { width: 8.33333%; float: left; }  .row .col-2-to-sm, .row .col-md2-to-sm { width: 16.66667%; float: left; }  .row .col-3-to-sm, .row .col-md3-to-sm { width: 25%; float: left; }  .row .col-4-to-sm, .row .col-md4-to-sm { width: 33.33333%; float: left; }  .row .col-5-to-sm, .row .col-md5-to-sm { width: 41.66667%; float: left; }  .row .col-6-to-sm, .row .col-md6-to-sm { width: 50%; float: left; }  .row .col-7-to-sm, .row .col-md7-to-sm { width: 58.33333%; float: left; }  .row .col-8-to-sm, .row .col-md8-to-sm { width: 66.66667%; float: left; }  .row .col-9-to-sm, .row .col-md9-to-sm { width: 75%; float: left; }  .row .col-10-to-sm, .row .col-md10-to-sm { width: 83.33333%; float: left; }  .row .col-11-to-sm, .row .col-md11-to-sm { width: 91.66667%; float: left; }  .row .col-12-to-sm, .row .col-md12-to-sm { width: 100%; float: left; } }  @media only screen and (max-width: 500px) { .row .col-1-to-xs, .row .col-md1-to-xs, .row .col-sm1-to-xs { width: 8.33333%; float: left; }  .row .col-2-to-xs, .row .col-md2-to-xs, .row .col-sm2-to-xs { width: 16.66667%; float: left; }  .row .col-3-to-xs, .row .col-md3-to-xs, .row .col-sm3-to-xs { width: 25%; float: left; }  .row .col-4-to-xs, .row .col-md4-to-xs, .row .col-sm4-to-xs { width: 33.33333%; float: left; }  .row .col-5-to-xs, .row .col-md5-to-xs, .row .col-sm5-to-xs { width: 41.66667%; float: left; }  .row .col-6-to-xs, .row .col-md6-to-xs, .row .col-sm6-to-xs { width: 50%; float: left; }  .row .col-7-to-xs, .row .col-md7-to-xs, .row .col-sm7-to-xs { width: 58.33333%; float: left; }  .row .col-8-to-xs, .row .col-md8-to-xs, .row .col-sm8-to-xs { width: 66.66667%; float: left; }  .row .col-9-to-xs, .row .col-md9-to-xs, .row .col-sm9-to-xs { width: 75%; float: left; }  .row .col-10-to-xs, .row .col-md10-to-xs, .row .col-sm10-to-xs { width: 83.33333%; float: left; }  .row .col-11-to-xs, .row .col-md11-to-xs, .row .col-sm11-to-xs { width: 91.66667%; float: left; }  .row .col-12-to-xs, .row .col-md12-to-xs, .row .col-sm12-to-xs { width: 100%; float: left; } }  @media only screen and (max-width: 320px) { .row .col-1-to-xxs, .row .col-md1-to-xxs, .row .col-sm1-to-xxs { width: 8.33333%; float: left; }  .row .col-2-to-xxs, .row .col-md2-to-xxs, .row .col-sm2-to-xxs { width: 16.66667%; float: left; }  .row .col-3-to-xxs, .row .col-md3-to-xxs, .row .col-sm3-to-xxs { width: 25%; float: left; }  .row .col-4-to-xxs, .row .col-md4-to-xxs, .row .col-sm4-to-xxs { width: 33.33333%; float: left; }  .row .col-5-to-xxs, .row .col-md5-to-xxs, .row .col-sm5-to-xxs { width: 41.66667%; float: left; }  .row .col-6-to-xxs, .row .col-md6-to-xxs, .row .col-sm6-to-xxs { width: 50%; float: left; }  .row .col-7-to-xxs, .row .col-md7-to-xxs, .row .col-sm7-to-xxs { width: 58.33333%; float: left; }  .row .col-8-to-xxs, .row .col-md8-to-xxs, .row .col-sm8-to-xxs { width: 66.66667%; float: left; }  .row .col-9-to-xxs, .row .col-md9-to-xxs, .row .col-sm9-to-xxs { width: 75%; float: left; }  .row .col-10-to-xxs, .row .col-md10-to-xxs, .row .col-sm10-to-xxs { width: 83.33333%; float: left; }  .row .col-11-to-xxs, .row .col-md11-to-xxs, .row .col-sm11-to-xxs { width: 91.66667%; float: left; }  .row .col-12-to-xxs, .row .col-md12-to-xxs, .row .col-sm12-to-xxs { width: 100%; float: left; } }  .row .col-1-to-sm, .row .col-1-to-xs, .row .col-1-to-xxs { width: 8.33333%; float: left; }  .row .col-2-to-sm, .row .col-2-to-xs, .row .col-2-to-xxs { width: 16.66667%; float: left; }  .row .col-3-to-sm, .row .col-3-to-xs, .row .col-3-to-xxs { width: 25%; float: left; }  .row .col-4-to-sm, .row .col-4-to-xs, .row .col-4-to-xxs { width: 33.33333%; float: left; }  .row .col-5-to-sm, .row .col-5-to-xs, .row .col-5-to-xxs { width: 41.66667%; float: left; }  .row .col-6-to-sm, .row .col-6-to-xs, .row .col-6-to-xxs { width: 50%; float: left; }  .row .col-7-to-sm, .row .col-7-to-xs, .row .col-7-to-xxs { width: 58.33333%; float: left; }  .row .col-8-to-sm, .row .col-8-to-xs, .row .col-8-to-xxs { width: 66.66667%; float: left; }  .row .col-9-to-sm, .row .col-9-to-xs, .row .col-9-to-xxs { width: 75%; float: left; }  .row .col-10-to-sm, .row .col-10-to-xs, .row .col-10-to-xxs { width: 83.33333%; float: left; }  .row .col-11-to-sm, .row .col-11-to-xs, .row .col-11-to-xxs { width: 91.66667%; float: left; }  .row .col-12-to-sm, .row .col-12-to-xs, .row .col-12-to-xxs { width: 100%; float: left; }  @media only screen and (max-width: 992px) { .row .col-md1-to-sm, .row .col-md1-to-xs, .row .col-md1-to-xxs { width: 8.33333%; float: left; }  .row .col-md2-to-sm, .row .col-md2-to-xs, .row .col-md2-to-xxs { width: 16.66667%; float: left; }  .row .col-md3-to-sm, .row .col-md3-to-xs, .row .col-md3-to-xxs { width: 25%; float: left; }  .row .col-md4-to-sm, .row .col-md4-to-xs, .row .col-md4-to-xxs { width: 33.33333%; float: left; }  .row .col-md5-to-sm, .row .col-md5-to-xs, .row .col-md5-to-xxs { width: 41.66667%; float: left; }  .row .col-md6-to-sm, .row .col-md6-to-xs, .row .col-md6-to-xxs { width: 50%; float: left; }  .row .col-md7-to-sm, .row .col-md7-to-xs, .row .col-md7-to-xxs { width: 58.33333%; float: left; }  .row .col-md8-to-sm, .row .col-md8-to-xs, .row .col-md8-to-xxs { width: 66.66667%; float: left; }  .row .col-md9-to-sm, .row .col-md9-to-xs, .row .col-md9-to-xxs { width: 75%; float: left; }  .row .col-md10-to-sm, .row .col-md10-to-xs, .row .col-md10-to-xxs { width: 83.33333%; float: left; }  .row .col-md11-to-sm, .row .col-md11-to-xs, .row .col-md11-to-xxs { width: 91.66667%; float: left; }  .row .col-md12-to-sm, .row .col-md12-to-xs, .row .col-md12-to-xxs { width: 100%; float: left; } }  @media only screen and (max-width: 500px) { .row .col-1-to-sm, .row .col-10-to-sm, .row .col-11-to-sm, .row .col-12-to-sm, .row .col-2-to-sm, .row .col-3-to-sm, .row .col-4-to-sm, .row .col-5-to-sm, .row .col-6-to-sm, .row .col-7-to-sm, .row .col-8-to-sm, .row .col-9-to-sm, .row .col-md1-to-sm, .row .col-md10-to-sm, .row .col-md11-to-sm, .row .col-md12-to-sm, .row .col-md2-to-sm, .row .col-md3-to-sm, .row .col-md4-to-sm, .row .col-md5-to-sm, .row .col-md6-to-sm, .row .col-md7-to-sm, .row .col-md8-to-sm, .row .col-md9-to-sm { width: auto; float: none; margin-bottom: 2%; }  .row .col-xs-ctr, .row .col-xxs-ctr { margin-left: auto; margin-right: auto; float: none; } }  @media only screen and (max-width: 320px) { .row .col-1-to-xs, .row .col-10-to-xs, .row .col-11-to-xs, .row .col-12-to-xs, .row .col-2-to-xs, .row .col-3-to-xs, .row .col-4-to-xs, .row .col-5-to-xs, .row .col-6-to-xs, .row .col-7-to-xs, .row .col-8-to-xs, .row .col-9-to-xs, .row .col-md1-to-xs, .row .col-md10-to-xs, .row .col-md11-to-xs, .row .col-md12-to-xs, .row .col-md2-to-xs, .row .col-md3-to-xs, .row .col-md4-to-xs, .row .col-md5-to-xs, .row .col-md6-to-xs, .row .col-md7-to-xs, .row .col-md8-to-xs, .row .col-md9-to-xs, .row .col-sm1-to-xs, .row .col-sm10-to-xs, .row .col-sm11-to-xs, .row .col-sm12-to-xs, .row .col-sm2-to-xs, .row .col-sm3-to-xs, .row .col-sm4-to-xs, .row .col-sm5-to-xs, .row .col-sm6-to-xs, .row .col-sm7-to-xs, .row .col-sm8-to-xs, .row .col-sm9-to-xs { width: auto; float: none; margin-bottom: 2%; }  .row .col-xxs-ctr { margin-left: auto; margin-right: auto; float: none; } }  .hide-text, .sr-only { width: 1px; clip: rect(0, 0, 0, 0); }  .col-ctr, .col-sm-ctr, .col-xs-ctr, .col-xxs-ctr, .row .col-ctr, .row .col-sm-ctr, .row .col-xs-ctr, .row .col-xxs-ctr { margin-left: auto; margin-right: auto; float: none; }  @media only screen and (max-width: 767px) { .row .col-sm-ctr, .row .col-xs-ctr, .row .col-xxs-ctr { margin-left: auto; margin-right: auto; float: none; } }  .hide-text, .sr-only { height: 1px; margin: -1px; border: 0; padding: 0; position: absolute; overflow: hidden; }  .no-bottom-space { margin-bottom: 0; }  .borderBottom { padding-bottom: 1rem; margin-bottom: 1rem; border-bottom: 1px solid #666; }  svg.externalLink-icon { width: 0.75rem; height: 0.75rem; margin: 0 0.5rem 0 0; text-decoration: none; }  a svg.externalLink-icon { margin-left: 0.5rem; }  .marginBottom-2 { margin-bottom: 2rem; }  .marginBottom-4 { margin-bottom: 4rem; }  .marginBottom-6 { margin-bottom: 6rem; }  .bulletin { height: 0; max-height: 0; padding: 0; text-align: center; background: #074446; position: relative; z-index: 500; overflow: hidden; transition: 0.3s; }  .bulletin.loaded { height: auto; max-height: 20rem; padding: 1.5rem 0; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; transition: 0.3s; }  .bulletin .close-bulletin { top: 1rem; right: 1rem; position: absolute; color: #fff; }  @media only screen and (min-width: 767px) { .bulletin.loaded { padding: 1rem 0; }  .bulletin .close-bulletin { top: 50%; right: 2rem; transform: translateY(-50%); } }  .bulletin .close-bulletin:hover { color: #ddd; text-decoration: none; }  .bulletin .close-bulletin svg { width: 1rem; height: 1rem; }  .bulletin p { padding-right: 1rem; display: inline-block; color: #fff; font-weight: 700; }  .bulletin p:last-child { margin: 0; }  .bulletin a.primary { float: none; display: inline-block; }  .bulletin .container { margin: 0; padding: 0 2.5rem; }  @media only screen and (min-width: 767px) { .bulletin .container { padding: 0 2%; } }  .hasBulletin header { top: initial; }  .hasBulletin .bulletinScrolled { top: 0; }  input, select, textarea { padding: 0.75em; font-family: Raleway, sans-serif; }  input[type="search"], input[type="submit"] { -webkit-appearance: none; }  legend { margin-bottom: 1rem; font-size: 1rem; font-weight: 700; color: #8e8686; }  label { position: relative; font-size: 1rem; }  .form-feedback { margin-top: 1.125em; }  .inlineInput { width: 95%; }  .radio-img-cont input { position: absolute; left: -9999px; opacity: 0; }  .radio-img-cont input:focus + span.control label svg { border-color: #d0cfcb; }  .radio-img-cont input:checked + span.control label svg { border: 6px solid #000; background-color: #000; }  .radio-img { margin-bottom: 1em; font-weight: 700; text-align: center; cursor: pointer; }  .radio-img-cont-img { border: 2px solid #ebebeb; border-radius: 1em; }  .radio-img-cont-img:hover { border-color: #000; background-color: #000; }  .radio-img-cont-img.checked { border: 6px solid #000; background-color: #000; }  .radio-img-svg-cont { height: 0; margin-bottom: 0.3em; padding-bottom: 6rem; display: block; position: relative; }  .radio-img-svg-cont:hover svg { border-color: #000; background-color: #000; fill: #000; }  .radio-img-svg-cont svg { height: 6rem; margin-right: auto; margin-left: auto; padding: 1rem 1.5rem; border: 2px solid #000; border-radius: 1rem; zoom: 1; transition: 0.3s; }  .radio-img-svg-cont svg circle, .radio-img-svg-cont svg path, .radio-img-svg-cont svg rect { transition: 0.3s; }  .radio-img-cont-img { margin: 0 auto; display: block; cursor: pointer; }  .ico-female, .ico-male { background: url(../../global/images/base/icon/gender_icons.png) 50% 16px no-repeat; cursor: pointer; }  .ico-female { background-position: 50% -125px; }  .ico-excellent, .ico-fair, .ico-good, .ico-poor, .ico-vgood { background: url(../../global/images/base/icon/mood_icons.png) 50% 0 no-repeat; cursor: pointer; }  .ico-vgood { background-position: 50% -140px; }  .ico-good { background-position: 50% -280px; }  .ico-fair { background-position: 50% -420px; }  .ico-poor { background-position: 50% -560px; }  .ico-eight-hour, .ico-four-hour, .ico-nine-hour, .ico-six-hour { background: url(../../global/images/base/icon/hour_icons.png) 50% 0 no-repeat; cursor: pointer; }  .ico-six-hour { background-position: 50% -140px; }  .ico-eight-hour { background-position: 50% -280px; }  .ico-nine-hour { background-position: 50% -420px; }  .input-hint, .input-unit { margin: 0; padding-top: 2.125em; }  @media only screen and (max-width: 767px) { .input-hint { padding: 0 0 1em; } }  .ash-countdown-counter { display: block; text-align: right; }  .select2-container, input, select, textarea { width: 100%; max-width: 100%; margin: 0 0 1rem; border: 0 solid #d3d3d3; border-radius: 0.36rem; color: #828282; font-size: 1rem; }  .select2-container:hover, input:hover, select:hover, textarea:hover { border-color: #d3d3d3; }  input[disabled], input[disabled]:focus, input[disabled]:hover, input[readonly], input[readonly]:focus, input[readonly]:hover, textarea[disabled], textarea[disabled]:focus, textarea[disabled]:hover, textarea[readonly], textarea[readonly]:focus, textarea[readonly]:hover { border: 0 solid #f2f2f2; box-shadow: none; background: #f2f2f2; }  input[type="radio"] { width: auto; padding: 0.25em 0 0; display: inline; }  .inputEditMode { margin-bottom: 1em; display: block; }  .radio-container .enroll-kit-radio > span, .radio-container > span { display: inline-block; padding-bottom: 0.5em; position: relative; }  .radio-container > span { width: auto; }  .radio-vertical > span { margin-bottom: 0.5em; }  .radio-container .enroll-kit-radio > span > input, .radio-container > span > input { position: absolute; left: 0; opacity: 0; }  .radio-container .enroll-kit-radio > span > input + span.control label, .radio-container > span > input + span.control label { padding-left: 1.9em; margin-right: 1em; position: relative; display: inline-block; font-size: 1rem; cursor: pointer; }  .radio-container .enroll-kit-radio > span > input + span.control label { display: block; }  .radio-container .enroll-kit-radio > span > input + span.control:before, .radio-container > span > input + span.control:before { content: ""; display: inline-block; font-size: 1.25em; line-height: 1em; width: 1em; height: 1em; margin-right: 0.81em; position: absolute; left: 0; top: 0; background-color: #fff; border: 1px solid #888889; border-radius: 100%; }  .radio-container .enroll-kit-radio > span > input + span.control:before { bottom: inherit; top: 0; }  .radio-container > span > input + span.control:hover:before, .radio-container > span > input:focus + span.control:before, .radio-container > span > input:hover + span.control:before { border-color: #e6e6e6; }  .radio-container .enroll-kit-radio > span > input:checked + span.control:before, .radio-container .enroll-kit-radio > span > input:focus:checked + span.control:before, .radio-container .enroll-kit-radio > span > input:hover:checked + span.control:before, .radio-container > span > input:checked + span.control:before, .radio-container > span > input:focus:checked + span.control:before, .radio-container > span > input:hover:checked + span.control:before { border: 5px solid #10aea6; width: 0.5625em; height: 0.5625em; }  .radio-container > span > input[disabled] + span.control:before, .radio-container > span > input[disabled]:hover + span.control:before { background-color: #e6e6e6; border-color: transparent; }  .radio-container > span > input[disabled] + span.control label, .radio-container > span > input[disabled]:hover + span.control label { cursor: default; }  .radio-container > span > input + span.control label:hover, .radio-container > span > input:checked + span.control label:hover, .radio-container > span > input:focus + span.control label, .radio-container > span > input:focus:checked + span.control label, .radio-container > span > input:hover + span.control label, .radio-container > span > input:hover:checked + span.control label { color: #888889; }  .radio-container > span > input[disabled] + span.control label:hover, .radio-container > span > input[disabled]:hover + span.control label { border-color: transparent; }  .radio-container > span > input[disabled]:checked + span.control label:hover, .radio-container > span > input[disabled]:hover:checked + span.control label { border-color: transparent; color: #888889; cursor: default; }  .radio-container .enroll-kit-radio > span > input + span.control:hover:before, .radio-container .enroll-kit-radio > span > input:focus + span.control:before, .radio-container .enroll-kit-radio > span > input:hover + span.control:before { border-color: #888889; }  .radio-container .enroll-kit-radio > span > input:hover[disabled]:checked + span.control:before, .radio-container .enroll-kit-radio > span > input[disabled] + span.control:before, .radio-container .enroll-kit-radio > span > input[disabled]:hover + span.control:before { border-color: transparent; background-color: #888889; }  .radio-container .enroll-kit-radio > span > input + span.control label:hover, .radio-container .enroll-kit-radio > span > input:checked + span.control label:hover, .radio-container .enroll-kit-radio > span > input:focus + span.control label, .radio-container .enroll-kit-radio > span > input:focus:checked + span.control label, .radio-container .enroll-kit-radio > span > input:hover + span.control label, .radio-container .enroll-kit-radio > span > input:hover:checked + span.control label { color: #e6e6e6; }  .radio-container .enroll-kit-radio > span > input:hover[disabled] + span.control label, .radio-container .enroll-kit-radio > span > input:hover[disabled]:checked + span.control label, .radio-container .enroll-kit-radio > span > input[disabled] + span.control label:hover, .radio-container .enroll-kit-radio > span > input[disabled]:checked + span.control label:hover { color: #888889; cursor: default; }  .radio-container .enroll-kit-container .enroll-kit-radio > span > input + span.control label:focus, .radio-container .enroll-kit-container .enroll-kit-radio > span > input + span.control label:hover, .radio-container .enroll-kit-container.disabled .enroll-kit-radio > span > input + span.control label, .radio-container .enroll-kit-container.disabled .enroll-kit-radio > span > input + span.control label:hover { color: #888889; }  .checkbox-container, .radio-container { padding: 0.5em 0; margin: 0; }  ul.checkbox-container li span { padding-bottom: 0.5em; }  .checkbox-container .checkbox-radio-group > span, .checkbox-container span { display: inline-block; padding-bottom: 1em; position: relative; }  .checkbox-vertical > span { display: block; }  .checkbox-vertical > span:last-child { padding-bottom: 0.5em; }  .checkbox-vertical > span > input ~ label { padding-right: 0; }  td.checkbox-container { padding-bottom: 0; text-align: center; }  .checkbox-container [class^="col-"] span { margin-bottom: 0.75em; }  .checkbox-container [class^="col-"] span label { font-weight: 400; }  .inputField > :not(.pill) [type="radio"]:checked + label, .inputField > :not(.pill) [type="radio"]:not(:checked) + label { padding-left: 30px; position: relative; display: inline-block; line-height: 18px; }  .inputField > :not(.pill) [type="radio"]:checked + label:before, .inputField > :not(.pill) [type="radio"]:not(:checked) + label:before { border: 1px solid #888889; }  .inputField > :not(.pill) [type="radio"]:checked + label:after, .inputField > :not(.pill) [type="radio"]:not(:checked) + label:after { width: 10px; height: 10px; border: 5px solid #10aea6; background: #fff; }  .inputField > :not(.pill) [type="radio"]:not(:checked) + label:after { opacity: 0; }  .inputField > :not(.pill) [type="radio"]:checked + label:after { opacity: 1; }  .inputField > :not(.pill) [type="radio"][disabled]:checked + label:after, .inputField > :not(.pill) [type="radio"][disabled]:not(:checked) + label:after { border: 5px solid #e6e6e6; }  .checkbox-container input[type="checkbox"] + label, .inputField > :not(.pill) input[type="checkbox"] + label { padding-left: 30px; padding-top: 3px; position: relative; display: inline-block; }  .checkbox-container input[type="checkbox"] + label::after, .checkbox-container input[type="checkbox"] + label::before, .inputField > :not(.pill) input[type="checkbox"] + label::after, .inputField > :not(.pill) input[type="checkbox"] + label::before { display: inline-block; position: absolute; content: ""; color: #fff; }  .checkbox-container input[type="checkbox"][disabled][checked] + label::after, .inputField > :not(.pill) input[type="checkbox"][disabled][checked] + label::after { color: gray; }  .checkbox-container input[type="checkbox"] + label::before, .inputField > :not(.pill) input[type="checkbox"] + label::before { border: 1px solid #888889; left: 0; top: 2px; background-color: #10aea6; }  .checkbox-container [type="checkbox"]:not(:checked) + label:before, .inputField > :not(.pill) [type="checkbox"]:not(:checked) + label:before { background-color: #fff; }  .checkbox-container [type="checkbox"]:not(:disabled):active + label:before, .checkbox-container [type="checkbox"]:not(:disabled):focus + label:before, .checkbox-container [type="checkbox"]:not(:disabled):hover + label:before, .inputField > :not(.pill) [type="checkbox"]:not(:disabled):active + label:before, .inputField > :not(.pill) [type="checkbox"]:not(:disabled):focus + label:before, .inputField > :not(.pill) [type="checkbox"]:not(:disabled):hover + label:before { border-color: #10aea6; cursor: pointer; }  .checkbox-container [type="checkbox"] + label::after, .inputField > :not(.pill) [type="checkbox"] + label::after { height: 5px; width: 9px; left: 4px; top: 7px; border-left: 2px solid; border-bottom: 2px solid; transform: rotate(-45deg); }  .checkbox-container input[type="checkbox"] + label::after, .inputField > :not(.pill) input[type="checkbox"] + label::after { content: none; }  .checkbox-container input[type="checkbox"]:checked + label::after, .inputField > :not(.pill) input[type="checkbox"]:checked + label::after, span.svg-date-picker:before { content: ""; }  .checkbox-container input[type="checkbox"][disabled] + label::before, .checkbox-container input[type="checkbox"][disabled][checked] + label::before, .inputField > :not(.pill) input[type="checkbox"][disabled] + label::before, .inputField > :not(.pill) input[type="checkbox"][disabled][checked] + label::before { background-color: #e6e6e6; }  .search-block { position: relative; overflow: hidden; margin: 0 0 1em; }  .search-block form { display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; }  .search-block form label { -ms-flex: 1 100%; flex: 1 100%; }  .search-block input { -ms-flex: 1; flex: 1; max-height: 3rem; min-width: 0; border-right: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; }  .search-block button { width: 3em; height: 3rem; margin: 0; position: static; outline: 0; }  .search-block .isInvalid { width: 100%; border-top-right-radius: 0; }  .search-block .isInvalid ~ button { top: 3px; }  .validation_message { padding: 0.5rem 0; clear: both; color: #c40000; transition: 0.3s; }  .isInvalid .invalid, .isInvalid .invalid:hover, .isInvalid .validate, .isInvalid .validate:hover { border: 0 solid #c40000; }  .inputField { margin-bottom: 1rem; clear: both; }  .inputField .select2-container, .inputField input, .inputField select, .inputField textarea, .inputField > input[type] { margin-top: 0; margin-bottom: 0; vertical-align: top; }  .validation-summary-errors { padding: 0.5em 1.25em; margin: 1em 0; color: #fff; background: #c40000; }  .input-validation-error { border-color: #c40000; }  span.svg-date-picker { height: 2em; width: 1.75em; position: absolute; top: 0.5rem; right: 1rem; cursor: pointer; }  .date-cont, .date-cont .validation_container, .radio-card { position: relative; }  label.date-cont > span.placeholder-watch + input + span.svg-date-picker { top: 2.1em; }  .no-placeholder label.date-cont > input.date-picker + span.svg-date-picker, label.date-cont > input + .svg-date-picker, label.date-cont > span + input + span.svg-date-picker { top: 1.63em; }  label.date-cont > div.validation_container > input + span.svg-date-picker { top: 0; }  label.date-cont > span.placeholder-watch + div.validation_container > input + span.svg-date-picker { top: 0.5em; }  label > span:not(.placeholder-watch) + input + span.svg-date-picker { top: 2em; }  .no-placeholder label.date-cont > div.validation_container > input.date-picker + span.svg-date-picker { top: 0.63em; }  span.svg-date-picker:before { height: 2em; width: 1.75em; display: inline-block; background: url(../../Global/images/Base/Icon/date-picker.svg) no-repeat; background-size: cover; vertical-align: sub; }  #ui-datepicker-div { background: #eee !important; padding: 8px 3px 3px !important; clip: auto !important; border: 2px solid #939393; border-radius: 7px; box-shadow: 0 0 19px #999; opacity: 0.95; }  #ui-datepicker-div .ui-datepicker-header { padding: 7px 5px 5px !important; }  #ui-datepicker-div .ui-datepicker-title { margin: 0 1.6em; }  #ui-datepicker-div .ui-datepicker-title select { padding: 0; display: inline-block; border-radius: 0; }  #ui-datepicker-div .ui-datepicker-calendar th { color: inherit; background-color: transparent; }  #ui-datepicker-div .ui-state-default { background: #f5f4f0; margin: 4px 0 0; }  #ui-datepicker-div .ui-state-active, #ui-datepicker-div .ui-state-default:hover { background: #ccc; margin: 4px 0 0; }  #ui-datepicker-div .ui-datepicker-next, #ui-datepicker-div .ui-datepicker-prev { top: 11px; background: url(../../Global/Images/Base/Icon/icon_arrows.png) no-repeat; cursor: pointer; }  #ui-datepicker-div .ui-datepicker-next span, #ui-datepicker-div .ui-datepicker-prev span { background: 0 0; }  #ui-datepicker-div .ui-datepicker-prev { background-position: 2px -78px; }  #ui-datepicker-div .ui-datepicker-next { background-position: 2px -108px; }  #ui-datepicker-div .ui-datepicker-prev:hover { background-position: 2px -137px; border: 0; left: 2px; }  #ui-datepicker-div .ui-datepicker-next:hover { background-position: 2px -167px; border: 0; right: 2px; }  .radio-card { min-height: 19.5em; padding: 2em 0; display: block; color: #fff; text-align: center; cursor: pointer; border-radius: 0.5em; background-color: #14ab9c; transition: 0.3s; }  .label.radio_on .radio-card.image, .radio-card.image { background-color: transparent; }  .radio-card.image { min-height: 0; border: 1px solid #e1e1e1; padding: 1.8em; }  .radio-card.image img { display: block; }  .survey-question .radio-card { height: auto; min-height: 0; padding: 0.75em; border-radius: 1rem; background-color: #fff; }  .survey-question .radio-card + span { margin-top: 0.5em; display: block; font-weight: 700; text-align: center; }  .radio-card:hover { box-shadow: 0 0 6px 3px rgba(171, 171, 171, 0.6); background-color: #048ce0; }  .select2-container-active, .select2-container-active .select2-choice, .select2-container-active .select2-choices, .survey-question .radio-card:hover { box-shadow: none; }  .radio-card:focus { box-shadow: 0 0 6px 3px rgba(171, 171, 171, 0.6); background-color: #035d95; }  .radio-card.activityStarted, label.radio_on .radio-card { box-shadow: 0 0 0 0.4em #0499f5; background-color: #0477bf; }  .survey-question .radio-card.activityStarted, .survey-question label.radio_on .radio-card { border-color: #0476bd; box-shadow: 0 0 0 6px #0499f5; }  .radio-card.activityStarted.image, label.radio_on .radio-card.image { border: none; }  .radio_off .radio-card { color: #666; background-color: #e1e1e1; }  .radio_off .radio-card:hover { color: #fff; box-shadow: 0 0 6px 3px rgba(171, 171, 171, 0.6); background-color: #048ce0; }  label > .radio-card > input { opacity: 0; zoom: 1; position: absolute; left: 0; outline: 0; }  .radio-card .card-name, .radio-card .heading { font-weight: 700; padding: 0; }  .radio-card .svg-container { height: 8em; width: 100%; margin-top: 1.5em; padding-top: 0.3em; display: block; background-position: 50% 0; }  .survey-question .radio-card .svg-container { height: auto; margin-top: 0; }  .radio-card .svg-container [class*="-fig"] { background-position: 50% -9px; height: 10em; width: 9.4em; display: block; margin: 0 auto; padding-top: 1em; }  .radio-card.image { height: auto; }  html.no-boxshadow .radio-card.image { border: 3px solid transparent; }  html.no-boxshadow .radio-card.image:hover { border: 3px solid #ababab; }  html.no-boxshadow label.radio_on .radio-card.image { border: 3px solid #0499f5; }  html.no-boxshadow .radio_off .radio-card.image:hover { border: 3px solid #ababab; }  .label_group label { padding-bottom: 2%; padding-top: 0.4em; }  table.interactive input { opacity: 0; zoom: 1; position: absolute; left: 0; cursor: pointer; }  .libCategory .label_group { margin: 0 -0.5em; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }  .libCategory label { -ms-flex: 0 1 22.5%; flex: 0 1 22.5%; margin: 0 0.5em; }  .libCategory .radio-card.image { padding: 0; border: none; }  .libCategory .radioImg { padding: 0.4em; border-radius: 0.25em; background: #e1e1e1; transition: 0.3s background-color; }  .libCategory .radioImg:hover { background: #048ce0; }  .libCategory input:checked + .radioImg { background: #14ab9c; }  .libCategory .radioImg img { border-radius: 0.25em; }  .libHead { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }  .libHead > a, .libHead > select { -ms-flex: 1; flex: 1; }  .libHead > a.calledOutAction, .libHead > select.calledOutAction { text-align: right; }  .recurly-full-width .recurly-hosted-field { width: 100%; }  .recurly-hosted-field { height: 2.88rem; width: 100%; max-width: 100%; margin: 0 0 0.5rem; font-size: 1rem; border: 0 solid #d3d3d3; border-radius: 0.36rem; }  .list-split-cont[class*="col-"], .select2-container input, ul.list-split { margin-bottom: 0; }  .isInvalid .recurly-hosted-field { border-color: #c40000; border-width: 2px; border-radius: 0.36rem; }  .select2-container-disabled { border: 0; }  .select2-container-active { outline: -webkit-focus-ring-color auto 5px; border: 0 solid #d0cfcb; }  .select2-container .select2-choice { border: 0; line-height: 1.4em; background-image: none; }  .select2-container .select2-choice select2-drop, .select2-container .select2-choice > .select2-chosen { font-size: 1rem; font-weight: 400; color: #828282; }  .select2-container .select2-choice .select2-arrow { border: none; }  .select2-container.select2-container-disabled .select2-choice { border-width: 0; }  .select2-container.select2-container-disabled .select2-choice .select2-arrow b { background: url(../../global/images/ASHCo/icon/icon_dropdown_disabled.png) center no-repeat; transition-duration: 0.4s; }  .select2-dropdown-open { outline: 0; }  .select2-dropdown-open .select2-arrow b { transition-duration: 0.4s; transform: rotate(180deg); }  .select2-container-multi .select2-choices .select2-search-choice { padding: 0.5em 1.5em 0.5em 0.625em; border: none; font-weight: 400; background-image: none; background-color: #cde4f2; }  .ashModalContent h3, .formSubmitResult, .timeline u { font-weight: 700; }  .select2-container-multi .select2-choices .select2-search-field input { padding: 0.5em; margin: 0; }  .select2-search, .sr-only { padding: 0; }  .select2-container-multi .select2-search-choice-close { left: auto; right: 0.1875em; top: 0.5em; }  .select2-drop-active { background-color: #f7f7f7; z-index: 9999; }  .select2-drop { overflow: hidden; }  .select2-drop .select2-results { overflow: auto; transition: max-height 0.75s ease-out; }  .no-boxshadow .select2-drop .select2-results { border: 2px solid #d0cfcb; }  .select2-results, .select2-results li { margin: 0; }  .select2-results .select2-highlighted { background-color: #00d165; }  .select2-drop.animate-open .select2-results { max-height: 16.6875em; }  .select2-multi-dropdown .select2-results { max-height: none; }  .select2-search-choice-close { background: url(../../../global/images/base/icon/select3.png) right top no-repeat; }  ul.plain-list { margin: 0; }  ol.roman-lowercase { list-style-type: lower-roman; }  .alt-bg > .container > h2 { margin-bottom: 0.4em; }  label + .row { margin-top: 0.8em; }  .overflow-visible { overflow: visible; }  a[class*="social-"] { border-radius: 100%; height: 2.675rem; width: 2.675rem; display: inline-block; position: relative; color: #fff; }  .follow ul { padding-left: 0; }  .follow a[class*="social-"] { height: 2.5625rem; width: 2.5625rem; }  .follow a[class*="social-"] span { font-size: 1.5em; top: 0.35em; left: 0.375em; }  .social-email { background-color: #697b87; }  .social-twitter { background-color: #70d1ed; }  .social-linkedIn { background-color: #0073b2; }  .social-rss { background-color: #37748d; }  .social-facebook { background-color: #1a5fac; }  .social-blog { background-color: #697b86; }  .social-youtube { background-color: #494947; }  .social-instagram { background-color: #6a6965; }  .social-pinterest { background-color: #eb5141; }  a[class*="social-"] span { position: absolute; font-size: 1.3125em; top: 0.475em; left: 0.5625em; }  .social-linkedIn span, .social-rss span { left: 0.5em; font-size: 1.25em; }  .image-circle img { border-radius: 100%; }  .switch-left { float: right; }  .hidden { display: none; }  .show { display: block; }  .sr-only { position: absolute; height: 1px; margin: -1px; overflow: hidden; border: 0; }  .error { margin-top: 1em; display: none; }  .tooltip-wrapper .tooltip-validation > span[class*="icon-"] { float: left; }  .tooltip-wrapper .tooltip-validation > span.field-validation-error { display: block; }  .icon-access { position: absolute; top: -9999px; left: -9999px; }  .ico-anim { display: inline-block; position: relative; top: 0; transition: 0.3s; }  .ico-anim:hover { top: -0.35em; }  nav.breadcrumb { padding-top: 2em; }  nav.breadcrumb p { margin: 0; font-size: 1.25em; }  nav.breadcrumb span { padding: 0 0 0 0.25em; }  nav.breadcrumb p a { padding: 0 0.5em 0 0.25em; color: inherit; text-decoration: none; }  nav.breadcrumb p a:first-child { padding-left: 0; }  nav.breadcrumb p a:hover { color: #0072ce; }  .select2-container.invalid a, .tooltip-wrapper .validation-fail, input.invalid:focus, input.invalid:not([type="submit"]), select.invalid, select.invalid:focus, textarea.invalid, textarea.invalid:focus { border: 3px solid #f05151; }  .select2-container, .tooltip-wrapper { border-radius: 0.7em; }  input.invalid + span, select.invalid + span, textarea.invalid + span { margin-top: -0.4375em; }  .tooltip-wrapper { background-color: #f05151; display: block; color: #fff; }  .no-borderradius .tooltip-wrapper { border: 3px solid #f05151; margin-top: 0.5em; }  .no-borderradius .tooltip-wrapper input, .no-borderradius .tooltip-wrapper textarea { margin-top: 0; }  .tooltip-validation { width: 100%; display: block; color: #fff; padding: 0.1875em 0.625em 0.7625em; }  .tooltip-validation span[class^="icon-"] { padding-right: 0.4375em; }  .timeline .event:before { position: absolute; background-color: #e0e0e0; height: 10px; width: 7em; display: block; content: " "; top: 48%; top: calc(50% - 10px); }  .timeline .event:nth-of-type(2n + 1):before { right: 12px; }  .timeline .event:nth-of-type(2n + 2):before { left: -0.75em; }  .timeline.timeline-simple li.event:nth-of-type(2n + 1) { padding-left: 10em; }  .timeline-simple.timeline .event-img { position: relative; }  .section-highlight-outside, .timeline section .section-highlight { min-height: 15em; padding-bottom: 5em; margin-bottom: 1.4em; background-size: cover; }  .section-highlight-outside h4, .timeline section .section-highlight h4 { padding-top: 2.5em; color: #fff; font-weight: 300; font-family: Raleway, sans-serif; line-height: 1.025em; }  .section-highlight-outside p, .timeline section .section-highlight p { color: #fff; padding-top: 0.6em; padding-right: 54%; font-size: 2.25em; line-height: 110%; font-family: Raleway, sans-serif; font-weight: 400; }  .section-highlight-outside h3, .timeline section .section-highlight h3 { width: auto; display: inline-block; padding: 0.4em 0.9em; font-size: 2.25em; background-color: #002855; color: #fff; margin-bottom: 0.25em; margin-top: 0; }  .timeline .event-year, .timeline.timeline-simple .event-text { font-family: Raleway, sans-serif; color: #4f5762; }  .timeline li { list-style-type: none; }  .timeline span.embed { display: block; margin-top: 3em; }  .timeline.timeline-simple .event-text { width: 20em; position: absolute; font-size: 1.2em; height: 100%; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; padding-bottom: 0.8em; }  .timeline.timeline-simple li.event:nth-of-type(2n + 1) .event-text { text-align: left; }  .timeline.timeline-simple li.event .event-text p:last-child { margin-bottom: 0; }  .timeline.timeline-simple li.event:nth-of-type(2n + 2) .event-text p { text-align: right; width: 100%; }  .timeline.timeline-simple li.event:nth-of-type(2n + 1) .event-text p { text-align: left; width: 100%; }  .timeline.timeline-simple .event .row { width: 370px; height: 465px; }  .timeline.timeline-simple li.event:nth-of-type(2n + 1) .row { float: right; margin-right: 2em; }  .timeline.timeline-simple li.event:nth-of-type(2n + 2) .row { float: left; margin-left: -1em; padding-left: 0; }  .timeline-simple.timeline li.event:nth-of-type(2n + 1) .event-text { padding-left: 0.4em; left: 103%; left: calc(100% + 1em); }  .timeline.timeline-simple .event .event-img[class*="event-"] { height: 27em; width: 370px; display: block; }  .timeline-simple.timeline li.event:nth-of-type(2n + 2) .event-text { padding-right: 1.1em; right: 103%; right: calc(100% + 1em); }  .timeline-simple.timeline .content { padding: 0; }  .timeline { margin: 0 auto; }  .timeline > .container { padding: 0 0 3em; height: 100%; position: relative; }  .timeline .line { z-index: -1; width: 10px; left: 48.5%; left: calc(50% - 5px); top: 0; bottom: 0; background-color: #e0e0e0; margin-left: -2px; position: absolute; transition: bottom 0.3s linear; padding-top: 1px; margin-top: 2px; }  .timeline .line:before { display: block; content: " "; height: 21px; width: 21px; background: #e0e0e0; border-radius: 50%; position: absolute; top: -2px; left: -6px; left: calc(0% - 6px); }  .timeline.alt-bg { padding-top: 0; padding-bottom: 0; }  .timeline .content { padding: 0; position: relative; }  .timeline .year-highlight { border-radius: 100%; height: 5rem; width: 5rem; background-color: #002855; text-align: center; clear: both; margin: 1em auto; z-index: 2; position: relative; }  .timeline section:nth-of-type(2n + 1) .year-highlight { background-color: #0072ce; }  .timeline .event-content { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }  .timeline ul.event-container { margin-bottom: 0; padding: 0; }  @media only screen and (min-width: 767px) { .timeline ul.event-container { padding-left: 2.5em; } }  .timeline li.event:nth-of-type(2n + 1) { float: left; clear: both; padding-right: 2em; }  .timeline li.event:nth-of-type(2n + 2) { float: right; clear: both; padding-left: 5em; padding-right: 4em; }  .timeline li.event:nth-of-type(2n + 1):after { right: 11px; right: calc(0% + 11px); left: auto; }  .timeline li.event:nth-of-type(2n + 2):after { left: -12px; left: calc(0% - 2em); right: auto; }  .timeline .event { position: relative; margin-top: 0.375em; width: 50%; }  .timeline .event .row.img-stack { display: block; }  .timeline .event:after { display: block; content: " "; height: 8px; width: 8px; background: #fff; border-radius: 50%; position: absolute; top: 47%; top: calc(50% - 16px); border: 7px solid #e0e0e0; }  .timeline .event-year { font-size: 1.4em; position: absolute; top: 49%; top: calc(50% - 16px); }  .ashModalContent h2, .share-links { font-size: 1.5em; font-family: Raleway, sans-serif; }  .timeline .event:nth-of-type(2n + 1) .event-year { left: 99.7%; left: calc(100% + 0.1em); }  .timeline .event:nth-of-type(2n + 2) .event-year { right: 105.1%; right: calc(100% + 2em); }  .timeline .event:nth-of-type(2n + 2) .event-img { -ms-flex-order: 2; order: 2; }  .share-links { line-height: 1.75em; }  .ashModalContent h3, article ol li, body, p { line-height: 1.5em; }  .share-links a { margin-left: 0.25em; }  .follow ul li { list-style-type: none; margin-left: 0; padding-top: 1em; }  .ashTabTab { margin: 0; background: #002855; padding-left: 0; }  .ashTabTab li { display: block; }  .ashTabTab li:hover { background: #a8b0b6; }  .ashTabTab li.active-tab { background: #0072ce; }  .ashTabTab li a { height: 100%; width: 100%; padding: 1.4em 0 1.4em 1em; display: block; color: #fff; text-decoration: none; }  .ashTabContent { margin: 0 0 2em; position: relative; overflow: hidden; padding-left: 0; }  .ashTabContent > li { width: 100%; margin: 0; display: block; position: absolute; overflow: hidden; }  .ashTabTab li a span[class*="icon-"] { padding-right: 0.1875em; }  .ashModalContent h2 { padding: 0.75em 1em; text-transform: none; background-color: #002855; }  .ashModalContent h3 { font-family: Raleway, sans-serif; font-size: 1em; }  .article-meta, article h1, h2 { line-height: 1.1em; }  .ashModalContent form .row { margin-left: 0; margin-right: 0; }  .ashModalContent form .row [class^="col-"] { padding-left: 0; }  .ashModalContent form label { font-family: Raleway, sans-serif; color: #3a9588; }  article h1, article h2, article h3, h1, h2, h3 { color: #002855; }  .ashModalContent input { border: 2px solid #ccc; }  .ashModalContent .select2-container .select2-choice { margin: 0.5em 0 0.8em; border: 2px solid #ccc; }  .ashModalContent .primary, .ashModalContent .secondary, .ashModalContent button, .ashModalContent input[type="submit"] { width: 100%; margin: 0; border-radius: 0; text-align: left; }  .ashModalContent .emailMessage { border: 2px solid #ccc; padding: 1em; border-radius: 14px; margin-top: 0.5em; }  .ashModalContent .postURL { display: table-cell; word-wrap: break-word; word-break: break-all; }  .ashModalContent dt { font-weight: 400; text-transform: uppercase; }  .ashModalContent dd { margin-bottom: 1em; }  .ashModalContent .address span { display: block; }  .ashModalContent-image { border: 11px solid #fff; text-align: center; }  @media only screen and (max-width: 850px) { .ashModalContent-image { max-width: 80%; top: 10%; } }  .ashModalContent-image .ashModalClose { top: -2.3em; right: -0.5em; }  .ashModalContent-html h2 + div { padding: 1.5em; }  .ashModalPanel button.fullWidth, .ashModalPanel input.fullWidth { width: 100%; margin-bottom: 0; border: none; border-radius: 0; text-align: left; font-size: 1em; font-weight: 400; }  .ashModalPanel button.fullWidth:hover, .ashModalPanel input.fullWidth:hover { width: 100%; }  .checkbox-container input[type="checkbox"] { width: 18px; height: 18px; left: 0; opacity: 0; }  .checkbox-container .checkbox-radio-group > span > input ~ label, .checkbox-container span > input ~ label { padding: 0 10px 0 0; }  fieldset, header { padding: 1em 0; }  * { box-sizing: border-box; }  body { font-family: Raleway, sans-serif; font-size: 16px; color: #232322; overflow-x: hidden; -webkit-font-smoothing: antialiased; }  body.ultipro { position: relative; background: #ebebeb; }  h1, h2, h3, h4, h5, h6 { margin: 0; font-family: Raleway, sans-serif; font-weight: 400; }  .ultipro h2, h1 { margin-bottom: 0.25em; }  h1 span, section.accent h2 { font-weight: 300; }  h1 { font-size: 3em; line-height: 1.05em; }  h1 span { padding-bottom: 0.2em; display: block; font-size: 0.83em; font-family: Raleway, sans-serif; }  h2 { font-size: 2em; }  article ol li, hr, ol, ul { margin-bottom: 1em; }  h3 { font-size: 1.75em; line-height: 1em; }  h4 { font-size: 1.5em; color: #34748d; }  article { padding-top: 1.25em; padding-bottom: 1em; }  article h1 { font-size: 2.5em; }  article h2 { margin-bottom: 0.5em; font-size: 2em; }  article h3 { font-family: Raleway, sans-serif; font-size: 1.25em; font-weight: 700; }  hr { border-bottom: 0; border-top: 1px solid #dedede; }  section + hr { margin-top: -0.5em; }  p { margin-bottom: 0.8em; }  article p { line-height: 1.625em; }  a { color: #0072ce; text-decoration: none; }  a:focus, a:hover { text-decoration: underline; }  a.text-dec-none:hover { text-decoration: none; }  ol, ul { line-height: 1.4em; }  ul li[class^="col-"], ul.nobullets, ul.nobullets li { margin-left: 0; }  ul.nobullets li { list-style-type: none; }  table { margin-bottom: 2em; }  td, th { padding: 0.5em 1em 1em 0; border-bottom: none; background: 0 0; }  td { padding-bottom: 2em; vertical-align: top; }  th { font-weight: 700; }  th a { color: inherit; font-size: 1em; white-space: nowrap; }  th span.sort { color: #24b692; }  .restrict-row { width: 25%; }  .ultipro .container > h2 > span { font-size: 0.4em; color: #b1afa9; margin-left: 1em; font-family: Raleway, sans-serif; }  video { width: 100%; height: auto; }  label { padding-top: 0.5em; display: block; font-weight: 600; }  input[type="search"], input[type="text"], input[type="email"], input[type="password"], input[type="date"], input[type="file"], input[type="tel"], select, textarea { padding: 0.625em; background-color: #fff; border: 3px solid #ebebeb; border-radius: 0.7em; margin: 0.5em 0 0.8em; display: block; font-family: inherit; font-size: 1.1em; width: 100%; }  .checkbox-container + .checkbox-container, .hero .search-link, .thumbs .teaser-blocks .thumbCont .teaser { margin-top: 0; }  input[type="checkbox"] { margin-right: 1em; width: auto; z-index: 1; }  select { color: #999; }  .select2-container { width: 100%; margin: 0; }  .select2-container .select2-choice { height: auto; width: 100%; margin: 0.5em 0 0.8em; padding: 0.625em; font-size: 1.1em; color: #999; border-radius: 0.7em; background: #fff; }  .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices { background: #fff; }  .select2-container .select2-choice .select2-arrow { width: 2.5em; background: #002855; }  .select2-container .select2-choice .select2-arrow b { background: url(../../global/images/ashco/icon/icon_dropdown.png) center no-repeat; transition-duration: 0.4s; }  .select2-results { padding: 0; }  .select2-results li { margin-left: 0; }  .select2-drop { margin-top: -0.5em; z-index: 10001; }  .alt-bg h3, .search-block { margin-top: 1em; }  .select2-drop-active { border: 0; }  .select2-results .select2-highlighted { background: #002855; }  .input-right { position: absolute; color: #fff; right: 0.9em; bottom: 0.5em; font-size: 1.5em; }  .topInput label { display: block; }  textarea { min-height: 14rem; font-family: inherit; outline: 0; resize: none; }  .search-block input[type="search"] { border-top-right-radius: 0; border-bottom-right-radius: 0; }  .search-link { padding-left: 1em; line-height: 2.5em; }  .search-link:hover { text-decoration: underline; }  aside .search-block { margin: 0; }  .search-block label.placeholder-watch { color: #4f5762; }  .no-placeholder aside .search-block label.placeholder-watch { color: #737678; }  .search-block input { margin: 0.5em 0 0; }  .search-block button { top: 0; padding: 0.7em 1em 1em; border-radius: 0 0.7em 0.7em 0; margin-top: 0.5em; }  .no-placeholder .search-block button { top: auto; bottom: 0; }  label.placeholder-watch span.note { font-size: 0.8em; font-style: italic; }  .button-cont { text-align: right; padding-bottom: 1.813em; }  .button-cont button + button, .ultipro a:link + button { margin-left: 1em; }  .ultipro-radio-dsp-il { margin-left: 0.8em; }  .radio-container > span { display: inline-block; padding-bottom: 0.5em; position: relative; }  .radio-vertical > span { display: block; }  .selectable-blocks legend { font-weight: 400; padding: 0; }  .radio-selectable-block > span { display: inline-block; height: 100%; padding-bottom: 0.5em; position: relative; }  .radio-container p > span { width: auto; }  .radio-container:not(.default) > span > input { position: absolute; opacity: 0; }  .radio-selectable-block > span > input { position: absolute; opacity: 0; outline: 0; }  .radio-container:not(.default) > span > input + span.control label { cursor: pointer; display: inline-block; font-size: 0.9em; line-height: 1.7em; position: relative; padding-left: 2.2em; }  .radio-container > span > input + span.control label { display: inline-block; position: relative; }  .radio-container:not(.default) > span > input:disabled + span.control label { color: #bdbdbd; }  .radio-container p.row:not(.default) > span > input + span.control label { display: inline; margin-right: 1em; }  .radio-selectable-block > span > input + label { border: 3px solid #5b5b5b; color: #5b5b5b; cursor: pointer; display: block; height: 100%; overflow: hidden; padding: 0.75em; }  .radio-selectable-block > span > input + label.selected { border-color: #9777b5; }  .radio-selectable-block > span > label > span { display: block; }  .radio-selectable-block > span > label > span[class^="icon-"] { font-size: 5em; text-align: center; }  .radio-selectable-block > span > label > span.block-heading { color: #999; font-size: 1.25em; font-size: 1.25rem; font-weight: 700; padding: 0.5em 0; text-align: center; }  .radio-container:not(.default) > span > input + span.control:before { content: ""; display: inline-block; font-size: 1.25em; line-height: 1em; width: 1em; height: 1em; margin-right: 0.8em; position: absolute; left: 1; top: 7px; background-color: #fff; border: 2px solid #ebebeb; border-radius: 100%; }  p.radio-container:not(.default) > span > input:checked + span.control label:before { top: 0.15em; }  .radio-container:not(.default) > span > input + span.control:hover:before, .radio-container:not(.default) > span > input:checked + span.control:before, .radio-container:not(.default) > span > input:focus + span.control:before, .radio-container:not(.default) > span > input:focus:checked + span.control:before, .radio-container:not(.default) > span > input:hover + span.control:before, .radio-container:not(.default) > span > input:hover:checked + span.control:before { border: 6px solid #24b692; height: 0.5em; width: 0.5em; }  .radio-selectable-block > span > input + label.selected > span.block-heading, .radio-selectable-block > span > input + label.selected > span[class^="icon-"], .radio-selectable-block > span > input:checked + label > span.block-heading, .radio-selectable-block > span > input:checked + label > span[class^="icon-"] { color: #24b692; }  .radio-selectable-block > span > input + label:hover, .radio-selectable-block > span > input:checked + label, .radio-selectable-block > span > input:focus + label, .radio-selectable-block > span > input:focus:checked + label { border-color: #24b692; }  .radio-container:not(.default) > span > input:disabled + span.control:before, .radio-container:not(.default) > span > input:focus:disabled + span.control:before, .radio-container:not(.default) > span > input:focus:disabled:checked + span.control:before, .radio-container:not(.default) > span > input:hover:disabled + span.control:before, .radio-container:not(.default) > span > input:hover:disabled:checked + span.control:before { border-color: #bdbdbd; }  .radio-container:not(.default) > span > input + span.control label:hover, .radio-container:not(.default) > span > input:checked + span.control label:hover, .radio-container:not(.default) > span > input:focus + span.control label, .radio-container:not(.default) > span > input:focus:checked + span.control label, .radio-container:not(.default) > span > input:hover + span.control label, .radio-container:not(.default) > span > input:hover:checked + span.control label { color: #666; }  .radio-container:not(.default) > span > input:disabled + span.control label:hover, .radio-container:not(.default) > span > input:disabled:checked + span.control label:hover, .radio-container:not(.default) > span > input:focus:disabled + span.control label, .radio-container:not(.default) > span > input:focus:disabled:checked + span.control label, .radio-container:not(.default) > span > input:hover:disabled + span.control label, .radio-container:not(.default) > span > input:hover:disabled:checked + span.control label { color: #bdbdbd; cursor: default; }  .radio-container:not(.default) > span > input:disabled:checked + span.control label:before { background-color: #bdbdbd; }  .result-count, .result-range { font-weight: 700; }  .apply-date { width: 20%; }  .job-code { width: 15%; }  .job-title { width: 45%; }  .job-status { width: 20%; }  header { width: 100%; background-color: #fff; }  header .logo { float: left; }  @media only screen and (max-width: 1000px) { header .logo { float: none; } }  @media only screen and (max-width: 767px) { header .logo { height: 4.6em; width: 100%; background-color: #00183a; } }  @media only screen and (max-width: 480px) { header .logo { height: 3.4375rem; } }  header .logo a { width: 314px; height: 64px; display: block; position: relative; background: url(../../Global/images/ASHCo/Logo/ASH_logo.png) no-repeat; }  @media only screen and (max-width: 767px) { header .logo a { width: 220px; height: 30px; margin: 0 0 0 1.2em; top: 22px; background: url(../../Global/images/ASHCo/icon/icon_master_ashlogos.png) 0 -156px no-repeat; background-size: 223px; } }  @media only screen and (max-width: 480px) { header .logo a { width: 100%; height: 2.1875rem; margin-left: 0.75em; top: 0.5em; background-size: 21.875rem; background-position: -4.0625rem -1.4375rem; } }  header .logo img { padding-top: 0.5em; }  .ultipro header { padding: 0; }  @media only screen and (max-width: 550px) { .ultipro header .logo { width: 50%; } }  header.fixed-nav { z-index: 999; }  .ash-sticky-nav { z-index: 950; }  header > .row { overflow: visible; margin-left: 0; margin-right: 0; }  @media only screen and (max-width: 767px) { .mobile-logo { width: 287px; height: 40px; margin: 0 auto; display: block; background: url(../../Global/images/ASHCo/Logo/ASH_logo.png) center no-repeat; background-size: 205px; }  .hero .container { min-height: 15rem; } }  @media only screen and (max-width: 480px) { .mobile-logo { width: 200px; height: 24px; top: 10px; } }  .accent h2 sup { font-size: 0.5em; }  .dropdown-menu { margin-bottom: 0; }  .dropdown-menu ul { display: none; position: absolute; top: 101%; right: -86px; z-index: 10000; background-color: #fff; margin-left: -1.45em; border: 13px solid #edeae5; }  .main-old-nav .dropdown-menu ul { width: 19.875em; }  .dropdown-menu ul li { display: block; margin-left: 0; }  .dropdown-menu ul > li > a { text-decoration: none; color: #4f5762; display: block; clear: both; padding: 10px 20px; font-size: 0.9em; font-family: Raleway, sans-serif; }  @media only screen and (max-width: 992px) { .dropdown-menu ul > li > a { font-weight: 600; } }  .dropdown-menu ul > li > a.active:hover, .dropdown-menu ul > li > a:focus, .dropdown-menu ul > li > a:hover { text-decoration: none; color: #fff; background-color: #0072ce; }  .dropdown-menu ul > li > a.active, .dropdown-menu ul > li > a:active { background-color: #0072ce; }  .dropdown-menu .pointer { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: content; border-bottom: 14px solid; border-right: 14px solid transparent; border-left: 14px solid transparent; top: -22px; position: absolute; right: 80px; color: #edeae5; }  .dropdown-toggle > a { padding-bottom: 1.25em; color: #002855; }  .dropdown-toggle a:hover ~ ul, .dropdown-toggle a:hover ~ ul li, .dropdown-toggle ul:hover { display: block; }  .navBtn { display: none; }  .main-nav a.active { color: #0072ce; }  .main-nav, .ultipro-nav { padding-right: 0.9em; padding-left: 0.9em; float: right; z-index: 2000; }  .main-nav ul, .ultipro-nav ul { margin-left: 0; }  .main-nav > ul > li, .ultipro-nav > ul > li { padding-top: 0.9em; padding-bottom: 0.9em; position: relative; }  .main-nav .dropdown-menu .dropdown-toggle .main-nav > ul > li > a, .main-nav > ul > li > a:active, .main-nav > ul > li > a:visited, .ultipro-nav > ul > li > a, .ultipro-nav > ul > li > a:active, .ultipro-nav > ul > li > a:visited { color: #002855; font-size: 0.875em; text-decoration: none; }  @media only screen and (min-width: 767px) { .main-nav, .ultipro-nav { font-weight: 700; }  .main-nav .dropdown-menu .dropdown-toggle .main-nav > ul > li > a, .main-nav > ul > li > a:active, .main-nav > ul > li > a:visited, .ultipro-nav > ul > li > a, .ultipro-nav > ul > li > a:active, .ultipro-nav > ul > li > a:visited { color: #002855; font-weight: 600; } }  .main-nav .dropdown-toggle:hover > a, .main-nav > ul > li > a.active, .main-nav > ul > li > a:hover, .ultipro-nav .dropdown-menu > li:hover > a, .ultipro-nav > ul > li > a.active, .ultipro-nav > ul > li > a:hover { color: #78be20; font-weight: 700; }  @media only screen and (min-width: 767px) { .main-nav .dropdown-toggle:hover > a, .main-nav > ul > li > a.active, .main-nav > ul > li > a:hover, .ultipro-nav .dropdown-menu > li:hover > a, .ultipro-nav > ul > li > a.active, .ultipro-nav > ul > li > a:hover { color: #0072ce; } }  .main-nav .dropdown-menu, .ultipro-nav .dropdown-menu { margin: 0; padding: 0; }  .main-nav .dropdown-menu > li, .ultipro-nav .dropdown-menu > li { margin-left: 1.875em; display: inline-block; }  .main-nav .dropdown-menu li.copyright, .main-nav .dropdown-menu > li ins, .mobile-header { display: none; }  .main-nav .dropdown-menu > li:first-child, .ultipro-nav .dropdown-menu > li:first-child { margin-left: 0; }  .main-nav .dropdown-menu > li:first-child > ul, .ultipro-nav .dropdown-menu > li:first-child > ul { left: 0; }  .main-nav .dropdown-menu > li:first-child > ul .pointer, .ultipro-nav .dropdown-menu > li:first-child > ul .pointer { left: 40px; }  .main-nav .dropdown-menu > li:last-child > ul, .ultipro-nav .dropdown-menu > li:last-child > ul { right: 0; }  .main-nav .dropdown-menu > li:last-child > ul .pointer, .ultipro-nav .dropdown-menu > li:last-child > ul .pointer { right: 6px; }  .main-nav .dropdown-menu ul, .ultipro-nav .dropdown-menu ul { width: 16em; margin-top: -1px; padding-left: 0; }  .ultipro-hdr-overlay { background: #eee; background: rgba(241, 241, 241, 0.7); padding: 1.6em 0; }  .secondary-nav { width: 100%; position: relative; background: #002855; }  .ultipro .secondary-nav { font-weight: 600; background: #767676; }  .secondary-nav a { display: inline-block; padding: 1em; color: #fff; text-decoration: none; }  .secondary-nav a.secondary-nav-link { float: right; }  .secondary-nav a.secondary-nav-link:hover { background-color: inherit; text-decoration: underline; }  .secondary-nav .active, .secondary-nav a:hover { text-decoration: none; background-color: #0072ce; }  .secondary-nav .active { font-weight: 600; text-decoration: none; }  .fixed-nav { box-shadow: 0 12px 32px rgba(0, 0, 0, 0.15); width: 100%; position: fixed; top: 0; z-index: 100; }  section.main-content { position: relative; }  .ultipro section.main-content { padding-top: 1em; padding-bottom: 7em; }  aside article header, footer { padding: 0; }  .user-action a { text-decoration: none; font-size: 1em; }  .teaser-blocks, .teaser-blocks > .col-4, aside ul { margin-left: 0; }  .article-meta { margin-bottom: 0.5em; color: #737678; font-family: Raleway, sans-serif; font-size: 2.25em; }  aside { padding-top: 1em; }  aside section { margin-bottom: 3.125em; }  aside h1 { color: #737678; font-size: 2.25em; }  aside button, aside input[type="submit"] { width: 100%; }  aside article h1 { color: #3a9588; font-family: Raleway, sans-serif; font-size: 1.1em; font-weight: 400; }  aside .feed a { text-decoration: none; }  footer a, footer a:focus, footer a:hover { text-decoration: underline; }  aside .feed a span { display: block; color: #4c5765; font-weight: 600; }  .ultipro footer { height: 4.5em; width: 100%; padding: 1.625em 0; position: absolute; bottom: 0; color: #fff; text-align: center; background: #2d3d47; }  footer a { color: #fff; font-weight: 600; }  footer a[class*="social-"] { color: #002855; background-color: #fff; }  footer a[class*="social-"]:focus, footer a[class*="social-"]:hover { color: #0072ce; }  footer h2 { padding: 0; font-size: 1.5em; font-weight: 400; color: #78be20; }  .footer-links { padding: 2.5em 0; color: #fff; background: #002855; }  .footer-ash-logo { background: url(../../Global/images/ASHCo/icon/icon_master_ashlogos.png) -64px -22px no-repeat; width: 12.4em; height: 2.3em; display: block; margin-bottom: 0.6875em; }  .footer-ash-logo:hover { text-decoration: none; }  .footer-links h2 { padding-bottom: 0.25em; }  .footer-legal { padding-top: 1em; text-align: center; }  .footer-legal a { padding-right: 0.75em; }  .section-block { padding-top: 2em; padding-bottom: 2em; }  .alt-bg, .alt-bg-smalltitle { padding-bottom: 4em; background: #ebebeb; }  .section-block h2, .section-block h3 { margin-bottom: 0.5em; }  .alt-bg { padding-top: 4em; color: #002855; }  .alt-bg section { margin-bottom: 1em; }  .alt-bg h2 { padding-top: 0; }  .alt-bg-smalltitle { padding-top: 4em; }  .alt-bg-smalltitle h1 { color: #002855; font-size: 2.25em; }  .search-bg { background: #ebebeb; padding: 3em 0; }  .hero, section.accent h1 { background-color: #002855; }  .carousel-services figure, .hero { background-repeat: no-repeat; background-size: cover; }  .search-bg h1 { color: #002855; font-size: 2.25em; }  section.accent { padding-top: 0; padding-bottom: 4em; }  section.accent.showcase { padding-top: 2em; }  section.accent h1 { width: auto; display: inline-block; padding: 0.4em 0.9em; font-size: 1.9em; color: #fff; margin-bottom: 0.75em; }  section.accent h3 { font-size: 1.2em; font-family: Raleway, sans-serif; font-weight: 600; margin-bottom: 0.8em; }  .hero-overlay h1, .teaser-blocks { margin-bottom: 0; }  section.accent h1 + p { font-weight: 700; }  .teaser-blocks.alt-bg + section.accent { padding-bottom: 0; }  section.solid { padding: 5em 0; }  .hero { background-position: 50% 50%; }  @media only screen and (max-width: 1000px) { .hero { background-position: 75% 50%; } }  .hero .container { height: 27em; height: 27rem; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }  @media only screen and (max-width: 480px) { .hero .container { height: 15rem; } }  .hero a { color: #fff; font-size: 1.25em; text-decoration: none; }  .hero h1 { color: #fff; }  @media only screen and (max-width: 767px) { .hero h1 { font-size: 4.3em; }  .hero h1 span { line-height: 1.1em; } }  @media only screen and (max-width: 550px) { .hero h1 { font-size: 2em; }  .hero h1 span { line-height: 1.1em; } }  .hero h1 span, .hero h1 sup { line-height: 0.8em; }  .hero h1 sup { font-weight: 300; font-size: 0.6em; }  @media only screen and (max-width: 650px) { .hero .search-block { width: 100%; }  .hero .search-block form { display: -ms-flexbox; display: flex; }  .hero .search-link, .hero .search-link a { line-height: normal; }  .hero .search-link { margin: 0; width: auto; float: right; font-size: 1.1em; } }  .hero .search-link { display: inline-block; }  .no-backgroundsize .hero .search-link { margin: 0; position: relative; }  @media only screen and (max-width: 650px) { .hero form { display: block; } }  .ultipro .hero { height: 657px; background: url(../../Global/images/ASHCo/Background/hero-ultipro.jpg) top center no-repeat #c4c4c4; background-size: cover; }  @media only screen and (max-width: 767px) { .ultipro .hero { height: 16rem; }  .ultipro .hero .container { min-height: 0; } }  .ultipro .hero .container { height: auto; display: block; }  .ultipro .hero h1 { position: absolute; bottom: 1em; }  .hero-overlay { height: 100%; padding-top: 2.375em; }  @media only screen and (max-width: 767px) { .ultipro .hero h1 { bottom: 0; font-size: 4rem; }  .hero-overlay { background-size: 50%; } }  .hero-overlay .search-block form label { color: #fff; padding-bottom: 0.3em; }  .hero-overlay .container { padding-bottom: 2.375em; }  .hero-overlay > .container > .row { width: 100%; }  .teaser-blocks { padding-top: 1em; }  .teaser-blocks .teaser-cont { position: relative; }  .teaser-blocks h1 { padding-top: 1.5em; font-size: 1.5em; font-family: Raleway, sans-serif; color: #002855; }  .teaser-blocks h2 { padding: 0; font-size: 1.5em; font-family: Raleway, sans-serif; color: #fff; }  @media only screen and (max-width: 767px) { .teaser-blocks h2 { font-size: 1.75em; }  .teaser-blocks .teaser-cont.is-iconBlock .teaser h2 { font-size: 2.5em; } }  .teaser-blocks p { font-size: 1.125em; font-size: 1.125rem; line-height: 1.3em; }  .teaser-blocks a { color: #fff; }  .teaser-blocks a.ico-anim { font-size: 2em; text-decoration: none; }  @media only screen and (max-width: 767px) { .teaser-blocks a.ico-anim { margin-bottom: 0.5em; font-size: 3em; }  .teaser-blocks ul.social-teasers li { -ms-flex: 0 0 100%; flex: 0 0 100%; } }  .teaser-blocks ul { margin: 0; padding: 0; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; }  .teaser-blocks ul li { margin: 0; list-style-type: none; width: 33.3%; padding-left: 1%; padding-right: 1%; }  @media only screen and (max-width: 767px) { .teaser-blocks ul li { width: 50%; }  .teaser-blocks ul li.is-iconBlock { margin-bottom: 1.125em; } }  @media only screen and (max-width: 500px) { .teaser-blocks ul li { padding-left: 0; padding-right: 0; width: 100%; } }  .teaser-blocks ul li .teaser { display: block; text-decoration: none; }  .teaser-blocks ul li .teaser a.ico-anim > span { padding-right: 0.2em; }  .teaser-blocks ul li .teaser .read-more { display: none; }  .teaser-blocks ul li .teaser:hover .read-more { display: block; text-decoration: none; }  .teaser-blocks ul li.teaser-cont .read-more { display: none; }  .teaser-blocks ul li.teaser-cont:hover .read-more { display: block; }  @media only screen and (max-width: 1000px) { .teaser-blocks li { font-size: 0.75rem; } }  @media only screen and (max-width: 767px) { .teaser-blocks li { font-size: 1rem; } }  .teaser-blocks li.item2 .teaser, .teaser-blocks li.item2 .window-overlay { background: #34748d; }  .teaser-blocks li.item3 .teaser, .teaser-blocks li.item3 .window-overlay { background: #0d6c70; }  .teaser-blocks li:nth-of-type(4) .teaser, .teaser-blocks li:nth-of-type(4) .window-overlay, .teaser-blocks li:nth-of-type(4n + 4) .teaser, .teaser-blocks li:nth-of-type(4n + 4) .window-overlay { background: #002855; }  .teaser-blocks li:nth-of-type(4) a.teaser:hover, .teaser-blocks li:nth-of-type(4) a > .teaser:hover { transition: 0.3s; }  .teaser-blocks li.item4 .teaser, .teaser-blocks li.item4 .window-overlay { background: #7a7a7a; }  .teaser-blocks .teaser { height: 19.9em; margin-bottom: 1.4em; padding: 2.125em 1.6em; color: #fff; background: #002855; overflow: hidden; }  @media only screen and (max-width: 1000px) { .teaser-blocks .teaser { height: 23em; } }  .teaser-blocks a.teaser:hover, .teaser-blocks a > .teaser:hover { background: #0072ce; transition: 0.3s; }  .teaser-blocks .is-image .teaser, .teaser-blocks.teaser-ht-auto { padding: 0; }  .teaser-blocks.teaser-ht-auto .teaser { height: auto; }  @media only screen and (max-width: 1200px) { .teaser-blocks.teaser-ht-auto .teaser a.ico-anim { font-size: 1.5em; } }  @media only screen and (max-width: 767px) { .teaser-blocks.teaser-ht-auto .teaser { text-align: center; }  .teaser-blocks.teaser-ht-auto .teaser a.ico-anim { font-size: 2.5em; } }  .teaser-blocks li ul li { height: auto; margin: 0; padding: 0; display: inline-block; float: left; position: static; font-family: Raleway, sans-serif; background: 0 0 !important; }  .read-more { padding: 0.6875em 1.05em 0.63em; position: absolute; right: 0; bottom: 0.9em; font-size: 1.375em; font-family: Raleway, sans-serif; text-decoration: none; transition: 0.3s; display: block; }  @media only screen and (max-width: 500px) { .read-more { right: -0.3em; } }  .thumbs .teaser-blocks li .read-more { position: absolute; bottom: 0; height: 2em; width: 2em; right: 0; font-size: 1em; }  .thumbs .teaser-blocks li .read-more span[class^="icon-"] { position: absolute; margin: 0; right: 0; padding-right: 0.5em; bottom: 0.1em; }  .teaser-blocks li .is-open.read-more { right: 0; }  .thumbs .teaser-blocks li.teaser-cont.is-iconBlock .read-more { font-size: 1em; bottom: 0.2em; right: 0.3em; }  @media only screen and (max-width: 500px) { .thumbs .teaser-blocks li.teaser-cont.is-iconBlock .read-more { right: 0.2em; } }  .teaser-blocks li img { min-width: 100%; min-height: 100%; }  .teaser-blocks .overflow-text { padding-right: 0.25em; height: 85%; min-height: inherit; overflow-y: auto; font-size: 0.9375em; }  @media only screen and (max-width: 767px) { .teaser-blocks .overflow-text { padding-top: 0; margin-top: 0; }  .carousel-services figure { max-height: 620px; } }  .thumbs-botinfo.teaser-blocks { padding-top: 0; margin-top: 1.3125em; }  .thumbs-botinfo.teaser-blocks .teaser { height: 23em; margin-bottom: 0; width: 100%; zoom: 1; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }  .thumbs-botinfo.teaser-blocks .teaser span[class*="icon-"] { line-height: 1.2em; font-size: 1.4em; margin-bottom: 0; margin-top: 0; margin: inherit; }  .thumbs-botinfo.teaser-blocks .teaser a, .thumbs-botinfo.teaser-blocks .teaser a:hover { text-align: center; text-decoration: none; cursor: pointer; margin: 0 auto; display: block; }  .thumbs-botinfo.teaser-blocks a:hover, .thumbs-botinfo.teaser-blocks li a:hover { right: auto; }  .thumbs-botinfo.teaser-blocks .teaser span[class*="icon-"] + p { font-weight: 400; font-size: 1.2em; }  .thumbs-botinfo.teaser-blocks .teaser p { font-size: 1em; line-height: 1.5em; }  .thumbs-botinfo.teaser-blocks img { width: auto; max-width: none; height: auto; }  .thumbs-botinfo .window-overlay address span[class^="icon-"] { display: inline; padding-right: 0.4em; font-size: 1.25em; }  .thumbs-botinfo.teaser-blocks .read-more { padding: 0.63em 1.25em 0.625em 0.8125em; right: -7em; }  .thumbs-botinfo.teaser-blocks .read-more span[class^="icon"] { padding-right: 0.75em; font-size: 0.9875em; }  .programs .teaser-blocks .teaser { height: 17em; padding: 0.25em 1em; }  .pagination { margin: 0; padding: 0; clear: both; text-align: right; line-height: 2.5em; }  .pagination.results { text-align: left; margin-bottom: 0.8em; }  .pagination .results { float: left; padding-top: 0.5em; padding-right: 0.5em; color: #4f5762; background: 0 0; }  .pagination li { margin-left: 0.2em; margin-bottom: 0.5em; display: inline-block; font-weight: 600; }  .pagination li a { padding: 0.5em 1em; border-radius: 0.2em; color: #002855; text-decoration: none; background: #d0cfcb; }  .pagination .active a, .pagination .selected a { color: #002855; background: #78be20; }  .pagination li a[title^="Next"], .pagination li a[title^="Prev"] { color: #002855; background: #d0cfcb; }  .pagination.results li[title^="Prev"] { background-color: transparent; color: #4f5762; }  .pagination.results .results { padding-left: 0; padding-top: 0.25em; margin-left: 0; font-size: 1.25em; line-height: 1.4em; }  .info-group { margin-left: 0; margin-bottom: 0; }  .info-group li { margin: 1.5em 0; display: block; }  .video-quote, figcaption { padding-top: 0.25em; font-style: italic; }  .video-quote .author, figcaption .author { text-align: right; padding-right: 1.25em; }  .inverse-bg { background-color: #002855; color: #fff; padding-bottom: 2em; }  .inverse-bg a { color: #fff; font-weight: 600; text-decoration: underline; }  .inverse-bg a:focus, .inverse-bg a:hover, .inverse-bg.flexslider .flex-next, .inverse-bg.flexslider.flex-prev, .inverse-bg.flexslider.slideshow .flex-next, .inverse-bg.flexslider.slideshow.flex-prev { text-decoration: none; }  .inverse-bg h1 { color: #fff; font-size: 2.25em; padding-top: 1em; width: auto; }  .inverse-bg h2 { font-family: Raleway, sans-serif; font-size: 3em; line-height: 1.25em; color: #fff; }  .inverse-bg.flexslider, .inverse-bg.flexslider.slideshow { background-color: #002855; color: #fff; padding-bottom: 2em; }  .inverse-bg.flexslider.carousel-global, .inverse-bg.flexslider.slideshow.carousel-global { margin-bottom: -2.5em; padding-bottom: 2em; position: relative; background-color: #002855; }  .inverse-bg.flexslider.carousel-global h2, .inverse-bg.flexslider.carousel-global p, .inverse-bg.flexslider.slideshow.carousel-global h2, .inverse-bg.flexslider.slideshow.carousel-global p { color: #fff; font-size: 2.25em; font-weight: 1.25em; }  #map-canvas div, #map-canvas h3 { font-weight: 400; }  .inverse-bg.flexslider.carousel-global h2 + p, .inverse-bg.flexslider.slideshow.carousel-global h2 + p { margin-top: 0.5em; }  .inverse-bg.flexslider.carousel-global p, .inverse-bg.flexslider.slideshow.carousel-global p { font-family: Raleway, sans-serif; font-size: 1.25em; line-height: 1.45em; }  .inverse-bg.flexslider.carousel-global .carousel-slide, .inverse-bg.flexslider.slideshow.carousel-global .carousel-slide { padding-left: 2.5em; }  .inverse-bg.flexslider.carousel-global .tab-holder, .inverse-bg.flexslider.slideshow.carousel-global .tab-holder { bottom: 2em; }  .inverse-bg.flexslider .flex-next span[class^="icon"], .inverse-bg.flexslider.flex-prev span[class^="icon"], .inverse-bg.flexslider.slideshow .flex-next span[class^="icon"], .inverse-bg.flexslider.slideshow.flex-prev span[class^="icon"] { font-size: 0.5em; line-height: 1.4375em; }  .select-checkbox-combo-holder { overflow: visible; }  .select-checkbox-combo-cont { min-height: 4.5rem; position: relative; }  .select-checkbox-combo, .select-checkbox-combo-trigger { position: absolute; }  .select-checkbox-combo-trigger { width: 100%; opacity: 0; cursor: pointer; }  .select-checkbox-combo-input-cont { height: 0; position: relative; }  .select-checkbox-combo-input-cont label { padding-top: 1em; padding-left: 1.5em; font-size: 1.25em; }  .select-checkbox-combo-input-cont .button-cont { padding-top: 1.5em; text-align: center; }  .select-checkbox-combo-input-cont-inner { padding: 2em; display: none; position: absolute; background: #fff; box-shadow: 0 0 5px #777; z-index: 9999; }  .checkbox-vertical > span { padding-bottom: 2em; }  #map-canvas img { max-width: none; }  #map-canvas h3 { color: #00a178; font-size: 1.6em; padding-bottom: 0.2em; padding-top: 0.6em; }  .gm-style-iw { width: 138px; overflow: visible !important; }  .gm-style-iw div span.icon-CloseModal, .gm-style-iw span[class^="icon-"] { display: block; color: #000; position: absolute; right: -18px; top: 3px; font-size: 0.75em; }  .gm-style-iw div a span, .gm-style-iw span.icon-CloseModal { font-size: 0.7em; }  .gm-style-iw + div > img { opacity: 0; }  .article-preview-external { padding: 1em 0; }  .article-preview-external:nth-of-type(2n + 1) { background: #f5f5f5; }  .article-preview-external h1 { line-height: 1em; }  .article-preview-external .article-meta { margin-bottom: 0; color: #4c5765; font-family: Raleway, sans-serif; font-size: 1.25em; font-weight: 700; }  .article-preview-external figure { padding-top: 1.25em; }  .article-preview-external .image-container { margin-top: 1.25em; height: 13em; color: #fff; background: #34748d; }  .article-preview-external .image-container img { border-radius: 0.5em; }  .article-preview-external .image-container span { padding-top: 1.25em; display: block; font-size: 3.75em; text-align: center; }  .article-preview-external figure .image-container { margin: 0; padding: 0.25em; height: auto; border: 1px solid #ededed; background: #fff; }  .flexslider, .flexslider.slideshow { margin-bottom: 0; }  .flexslider .flex-direction-nav > li, .flexslider.slideshow .flex-direction-nav > li { width: auto; background: 0 0; left: auto; right: 0; opacity: 1; z-index: 1; }  .carousel-content, .flexslider .carousel-slide, .flexslider.slideshow .carousel-slide { width: 100%; float: left; }  .flexslider .flex-direction-nav > li:first-child, .flexslider.slideshow .flex-direction-nav > li:first-child { left: 0; }  .flexslider .flex-direction-nav .flex-next, .flexslider .flex-direction-nav .flex-prev, .flexslider.slideshow .flex-direction-nav .flex-next, .flexslider.slideshow .flex-direction-nav .flex-prev { background-color: #7a7a7a; background-color: rgba(0, 0, 0, 0.3); color: #fff; font-size: 3em; font-weight: 700; left: 0; padding: 0.25em 0.1875em; position: absolute; text-decoration: none !important; top: 50%; top: calc(50% - 1em); }  .carousel-patient-survey-stats dt, .carousel-solutions.programs p { font-weight: 400; font-family: Raleway, sans-serif; }  .flexslider .flex-direction-nav .flex-next, .flexslider.slideshow .flex-direction-nav .flex-next { right: 0; left: auto; }  .flexslider .flex-direction-nav .flex-next:focus, .flexslider .flex-direction-nav .flex-next:hover, .flexslider .flex-direction-nav .flex-prev:focus, .flexslider .flex-direction-nav .flex-prev:hover, .flexslider.slideshow .flex-direction-nav .flex-next:focus, .flexslider.slideshow .flex-direction-nav .flex-next:hover, .flexslider.slideshow .flex-direction-nav .flex-prev:focus, .flexslider.slideshow .flex-direction-nav .flex-prev:hover { background-color: #9b9590; background-color: rgba(0, 0, 0, 0.2); }  .flexslider.carousel-solutions .carousel-content, .flexslider.slideshow.carousel-solutions .carousel-content { padding-top: 0; padding-bottom: 1.5em; }  .flexslider.carousel-featured-solutions, .flexslider.slideshow.carousel-featured-solutions { padding-bottom: 2em; position: relative; background-color: #e2e2e2; }  .flexslider.carousel-awesome-workplace, .flexslider.carousel-patient-survey, .flexslider.carousel-solutions, .flexslider.flexslider.carousel-patient-survey, .flexslider.slideshow.carousel-awesome-workplace, .flexslider.slideshow.carousel-patient-survey, .flexslider.slideshow.carousel-solutions, .flexslider.slideshow.flexslider.carousel-patient-survey { background-color: #e2e2e2; font-family: Raleway, sans-serif; position: relative; }  .carousel-content { position: relative; padding-top: 3em; }  .carousel-content .stats { display: none; }  .ashFlexSlideTabHolder, .tab-holder { position: relative; text-align: center; background-color: #e2e2e2; }  .ashFlexSlideTabHolder .ashFlexSlideTabs, .tab-holder .ashFlexSlideTabs { display: inline-block; margin-top: 0.5em; }  .ashFlexSlideTabHolder .ashFlexSlideTabs li, .tab-holder .ashFlexSlideTabs li { margin: 0.5em; background-color: #aaa; border-radius: 1em; float: left; height: 1em; list-style-type: none; width: 1em; cursor: pointer; }  .ashFlexSlideTabHolder .ashFlexSlideTabs li.flex-active div, .tab-holder .ashFlexSlideTabs li.flex-active div { background-color: #78be20; height: 1em; width: 1em; border-radius: 1em; }  .carousel-awesome-workplace .carousel-content, .carousel-featured-solutions .carousel-content, .carousel-patient-survey .carousel-content { padding-top: 0; padding-bottom: 4em; }  .carousel-patient-survey h1, .carousel-solutions .carousel-content h1 { margin: 1em auto; padding: 0.5em 1em; width: 55%; line-height: 1em; font-size: 1.5em; text-align: center; background-color: #002855; color: #fff; }  .carousel-solutions.programs .flex-next, .carousel-solutions.programs .flex-prev { top: 35%; }  h1 [class="icon-Download"] { display: block; margin-left: 0.5em; }  h1 [class="icon-Download"]:hover { color: #dfdfcf; }  .carousel-patient-survey h1 a { display: inline-block; position: relative; text-decoration: underline; color: #fff; }  .carousel-patient-survey h1 a:hover { color: #dfdfcf; text-decoration: none; }  .carousel-awesome-workplace .carousel-content p, .carousel-patient-survey .carousel-content p { color: #002855; font-size: 3em; line-height: 1em; margin: 0; padding: 0 1em 1.25em; text-align: center; text-shadow: -2px 2px 2px #fff; letter-spacing: -0.02em; }  .carousel-awesome-workplace .carousel-content p { padding: 1em 0.5em 0; }  .carousel-global .flex-next, .carousel-global .flex-prev { top: calc(50% - 0.375em); }  .carousel-patient-survey-stats dt { text-align: center; margin-bottom: 1.25em; }  .carousel-patient-survey-stats dd p { text-align: left; margin-bottom: 2em; }  .carousel-services .flexslider { margin-bottom: 0; }  .carousel-services figure { height: 700px; position: relative; display: none; width: 100%; background-color: #0d6c70; background-position: 50% 50%; }  @media only screen and (max-width: 1000px) { .carousel-services figure { background-position: top right; } }  @media only screen and (max-width: 500px) { .carousel-services figure { min-height: 400px; height: 0; } }  .carousel-services figure.about-ash { background-image: url(../../Global/images/ASHCo/Background/ASHCompanies_About.jpg); }  .carousel-services figure.specialty-health-services { background-image: url(../../Global/images/ASHCo/Background/ASHCompanies_MSK.jpg); }  .carousel-services figure.fitness-and-exercise { background-image: url(../../Global/images/ASHCo/Background/ASHCompanies_Fitness.jpg); }  .carousel-services figure.population-health { background-image: url(../../Global/images/ASHCo/Background/ASHCompanies_Health_Management.jpg); }  .carousel-services figcaption { width: 100%; height: 100%; padding-top: 3em; position: relative; top: 0; font-style: normal; }  @media only screen and (max-width: 767px) { .carousel-services figcaption { padding-top: 0; }  .carousel-services figcaption .carousel-caption { max-width: 100%; } }  .carousel-services figcaption .carousel-caption { width: 40em; height: 500px; padding: 3em; margin-top: 3em; position: absolute; z-index: 10; color: #fff; font-family: Raleway, sans-serif; background-color: rgba(0, 40, 85, 0.5); }  .carousel-services figcaption .carousel-caption h1 { color: #fff; line-height: 0.9em; }  @media only screen and (max-width: 550px) { .carousel-services figcaption .carousel-caption h1 { font-size: 3.25em; } }  @media only screen and (max-width: 500px) { .carousel-services figcaption .carousel-caption { height: 400px; margin: 0; padding: 2em; }  .carousel-services figcaption .carousel-caption h1 { font-size: 2em; } }  .carousel-services figcaption .carousel-caption h1 sup { top: 0.7em; top: 1.5rem; font-size: 0.5em; vertical-align: text-top; line-height: 0.5em; }  .carousel-services figcaption .carousel-caption .button { vertical-align: top; }  .carousel-services figcaption .carousel-caption img { width: auto; padding-top: 0.8em; display: inline-block; }  @media only screen and (min-width: 500px) { .carousel-services figcaption .carousel-caption img { padding: 0; float: right; } }  .carousel-services p { font-size: 1.2em; line-height: 1.5em; font-weight: 300; }  .carousel-services .carousel-overlay { width: 100%; height: 80%; position: absolute; bottom: 0; left: 0; background-size: contain; }  .carousel-services .ashFlexSlideTabHolder { height: 6.5em; }  .carousel-services .ashFlexSlideTabs { margin-top: 0; margin-bottom: 0; width: 100%; overflow: visible; }  .carousel-services .carousel-tab { margin-top: 0; margin-bottom: 0; font-size: 1.25em; }  .carousel-services .carousel-tab div { padding: 1.2em 0 1.55em 1.25em; display: block; position: relative; bottom: 0; height: 8em; color: #fff; text-align: left; text-decoration: none; cursor: pointer; transition: bottom 0.3s; }  @media only screen and (max-width: 992px) { .carousel-services .carousel-tab div { height: auto; } }  .carousel-services .carousel-tab .about-ash { background-color: #002855; }  .carousel-services .carousel-tab .specialty-health-services { background-color: #0072ce; }  .carousel-services .carousel-tab .fitness-and-exercise { background-color: #78be20; }  .carousel-services .carousel-tab .population-health { background-color: #737678; }  .carousel-services .carousel-tab:hover .about-ash { background-color: #002146; }  .carousel-services .carousel-tab:hover .specialty-health-services { background-color: #006abf; }  .carousel-services .carousel-tab:hover .fitness-and-exercise { background-color: #70b11e; }  .carousel-services .carousel-tab:hover .population-health { background-color: #6c6e70; }  .carousel-services .carousel-tab.flex-active div { padding-bottom: 3.4em; padding-top: 0.5em; bottom: 2em; }  .carousel-services .carousel-tab.flex-active .about-ash { border-top: 0.5em solid #0058bb; background: linear-gradient(to bottom, #002855 0, #0058bb 100%); }  .carousel-services .carousel-tab.flex-active .specialty-health-services { border-top: 0.5em solid #35a5ff; background: linear-gradient(to bottom, #0072ce 0, #35a5ff 100%); }  .carousel-services .carousel-tab.flex-active .fitness-and-exercise { border-top: 0.5em solid #aae460; background: linear-gradient(to bottom, #78be20 0, #aae460 100%); }  .carousel-services .carousel-tab.flex-active .population-health { border-top: 0.5em solid #a7a9aa; background: linear-gradient(to bottom, #737678 0, #a7a9aa 100%); }  .carousel-services .carousel-tab.flex-active:hover .about-ash { background: linear-gradient(to bottom, #002855 0, #004088 100%); }  .carousel-services .carousel-tab.flex-active:hover .specialty-health-services { background: linear-gradient(to bottom, #0072ce 0, #028eff 100%); }  .carousel-services .carousel-tab.flex-active:hover .fitness-and-exercise { background: linear-gradient(to bottom, #78be20 0, #92dd34 100%); }  .carousel-services .carousel-tab.flex-active:hover .population-health { background: linear-gradient(to bottom, #737678 0, #8d8f91 100%); }  .carousel-services .tab-arrow { margin-right: 0.2em; display: none; position: relative; top: -0.1em; vertical-align: top; font-size: 2.6em; margin-top: 0.2em; line-height: 0.5em; }  .carousel-services .tab-text { display: inline-block; font-size: 1.2em; line-height: 1.2em; }  .carousel-services .tab-text span { display: block; }  .carousel-services .carousel-tab.flex-active .tab-arrow { display: inline; }  .carousel-featured-solutions h1 { padding-top: 1em; font-size: 1.5em; color: #002855; }  .carousel-featured-solutions h2 { padding: 0; }  .carousel-featured-solutions h2 sup { font-size: 0.5em; }  .carousel-featured-solutions p { margin: 0.25em 0 1em; padding: 0; font-family: Raleway, sans-serif; font-size: 1.25em; line-height: 1.25em; text-align: left; text-shadow: none; color: #002855; }  .carousel-featured-solutions .container img { width: 100%; }  .carousel-featured-solutions .tab-holder li.active div { background-color: #78be20; }  .tab-holder { width: 100%; position: absolute; bottom: 2em; text-align: center; background: 0 0; z-index: 99; }  .carousel-patient-survey .tab-holder { bottom: 3em; }  .carousel-solutions.tri-bg .tab-holder, .thumbCat, .thumbDetail { bottom: 0.5em; }  .carousel-solutions.programs p { font-size: 1.25em; }  .carousel-solutions.programs .carousel-content { padding-top: 0; }  .carousel-solutions.programs .tab-holder { bottom: inherit; }  .carousel-great-place { margin-top: 10em; margin-bottom: -2.5em; padding-bottom: 2em; position: relative; background-color: #37748d; }  .collection-bar span.accent1, .home-mission { background-color: #002855; }  .carousel-great-place h2, .carousel-great-place p { color: #fff; font-size: 2.25em; font-weight: 1.25em; }  .carousel-great-place p { font-family: Raleway, sans-serif; line-height: normal; }  .carousel-great-place h2 + p { margin-top: 0.5em; }  .carousel-great-place .tab-holder { bottom: 5em; }  .home-mission { padding: 7.5em 0; color: #fff; background-size: cover; }  .home-mission h1 { color: #fff; text-align: center; text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.25); }  .home-mission img { margin: 0 auto; display: block; }  .mission-commitment { margin: 0 auto; width: 555px; }  .home-mission p { font-weight: 700; color: #78be20; }  .home-mission li { font-size: 1.25em; line-height: 1.5em; }  .collection-bar { position: relative; top: -1em; }  .collection-accent-holder { position: relative; }  .collection-bar span[class^="accent"] { height: 8.7rem; width: 8.7rem; background: #002855; border: 10px solid #fff; border-radius: 100%; color: #fff; display: inline-block; font-family: Raleway, sans-serif; font-size: 3em; line-height: 7.5rem; position: relative; text-align: center; text-shadow: 1px 1px 1px #d9d9d9; }  .no-borderradius .collection-accent span[class^="accent"] { height: 2.5em; width: 2.5em; line-height: 2.25em; border: 0; }  .collection-bar p { color: #002855; font-size: 1.25em; text-align: center; width: 100%; }  .collection-accent { width: 20%; float: left; text-align: center; }  .collection-bar span.accent3 { background-color: #0072ce; }  .collection-bar span.accent4 { background-color: #78be20; }  .collection-bar span.accent5 { background-color: #737678; }  .collection-bar .accent-line { width: 80%; position: relative; top: 4em; left: 10%; border-bottom: 2px solid #edeae5; z-index: -1; }  .collection-bar .collection-accent { width: 25%; transition: opacity 0.3s ease-in; }  .collection-accent [class^="icon-"] { font-size: 1.5em; line-height: 1.6em; }  .collection-accent-holder.small .collection-accent:first-child { visibility: hidden; height: 0; opacity: 0; }  .collection-bar .small .collection-accent { width: 25%; transition: width 0.3s ease-out; opacity: 1; }  .collection-bar .small .collection-accent:nth-child(3) { width: 25%; }  .tri-bg { background-color: #fff; }  .announcement { height: 9.5em; margin-top: 3em; position: relative; color: #fff; border-bottom: solid 1.5em #e2e2e2; }  .announcement .inner-container { height: 9em; padding: 1.5em 2em 0; position: relative; top: 0; border-radius: 0.5em 0.5em 0 0; background: #e2e2e2; }  .announcement .row { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }  .announcement h1 { margin: 0; padding: 0.2em; border: 0.09em solid #78be20; color: #002855; font-size: 3em; text-align: center; background: #78be20; }  .announcement h2 { padding-bottom: 0.5em; font-size: 1.5em; color: #002855; }  .announcement a { display: block; }  .announcement a:focus, .announcement a:hover { text-decoration: none; }  .contact-info { margin-top: 2.375em; padding-left: 2em; }  .contact-info span[class^="icon-"] { font-size: 1.75em; line-height: 1.25em; color: #4a5760; }  .contact-info #map-canvas { height: 180px; }  .contact-info .contact-email { margin-bottom: 1.6em; }  .contact-address { margin-bottom: 1em; }  .placeholder .contact-info { margin-top: 0.5625em; }  .section-highlight + p, .specialty_timeline + section > .container > p { background-color: #fff; padding: 2em; margin-top: -1.5em; }  .fitness-timeline section.activeFit .section-highlight, .fitness-timeline section.exerciseRewards .section-highlight, .fitness-timeline section.fitnessCoach .section-highlight, .fitness-timeline section.silverFit .section-highlight, .section-highlight-outside, .specialty_timeline section.choosehealthy .section-highlight { width: 100%; margin-left: 0; }  .timeline .activeFit, .timeline .choosehealthy, .timeline .silverFit, section.healthyroadsHero { overflow: visible; }  p + section.healthyroadsHero, section.healthyroadsHero + p { margin-top: 4em; }  .fitness-timeline .event .event-img[class*="event-"] { background: url(../../global/images/ASHCo/Background/fitness_sprite.png) center no-repeat; height: 27em; }  .fitness-timeline .nav-timeline { text-align: center; margin-bottom: 3.625em; padding-bottom: 1em; background: #fff; }  .fitness-timeline .nav-timeline.fixed-nav { margin-top: 0; padding-top: 0.4em; padding-bottom: 0.6em; }  .fitness-timeline .nav-timeline li { display: inline-block; cursor: pointer; margin-right: 1.25em; }  .fitness-timeline .nav-timeline li.active a, .fitness-timeline .nav-timeline li:hover a { text-decoration: none; border-bottom: none; }  .fitness-timeline .nav-timeline li a:hover, .fitness-timeline .nav-timeline li.active a:hover { text-decoration: none; }  .fitness-timeline .timeline-head .container-center { max-width: none; padding-top: 3em; }  .fitness-timeline .timeline-head p { padding-bottom: 2.7em; font-size: 1.3125em; color: #4f5762; }  .fitness-timeline .event .event-img.event-1 { background-position: 24px 51px; }  .fitness-timeline .event .event-img.event-2 { background-position: 24px -631px; }  .fitness-timeline .event .event-img.event-3 { background-position: 24px -1329px; }  .fitness-timeline .event .event-img.event-4 { background-position: 24px -2032px; }  .fitness-timeline .event .event-img.event-5 { background-position: 24px -2727px; }  .fitness-timeline .event .event-img.event-6 { background-position: 24px -3434px; }  .fitness-timeline .event .event-img.event-7 { background-position: 24px -4136px; }  .fitness-timeline .event .event-img.event-8 { background-position: 24px -4830px; }  .fitness-timeline .event .event-img.event-9 { background-position: 24px -5537px; }  .fitness-timeline .event .event-img.event-10 { background-position: 24px -6245px; }  .fitness-timeline .event .event-img.event-11 { background-position: 24px -6940px; }  .fitness-timeline .event .event-img.event-12 { background-position: 24px -7640px; }  .fitness-timeline .event .event-img.event-13 { background-position: 24px -8355px; }  .fitness-timeline .event .event-img.event-14 { background-position: 24px -9055px; }  .fitness-timeline .event .event-img.event-15 { background-position: 24px -10470px; }  .fitness-timeline .event .event-img.event-16 { background-position: 24px -9770px; }  .fitness-timeline .event .event-img.event-17 { background-position: 24px -11154px; }  .fitness-timeline .event .event-img.event-18 { background-position: 24px -11850px; }  .fitness-timeline .event .event-img.event-19 { background-position: 24px -12560px; }  .fitness-timeline section.silverFit .section-highlight { background: url('../../global/images/ASHCo/Background/hero-solutions-fitnessTimeless.jpg') no-repeat; background-size: cover; }  .fitness-timeline section.activeFitNow .section-highlight { background: url('../../global/images/ASHCo/Background/hero-solutions-activeFitNow.jpg') no-repeat; background-size: cover; }  .fitness-timeline section.activeFit .section-highlight { background: url('../../global/images/ASHCo/Background/hero-solutions-womanBall.jpg') no-repeat; background-size: cover; }  .fitness-timeline section.activeFitDirect .section-highlight { background: url('../../global/images/ASHCo/Background/hero-solutions-womanTreadmill.jpg') no-repeat; background-size: cover; }  .specialty-health { padding-top: 3em; padding-bottom: 3em; }  .specialty_timeline .event .event-img[class*="event-"] { background: url(../../global/images/ASHCo/Background/specialty_sprite.png) center no-repeat; }  .specialty-timeline section.choosehealthy .section-highlight { background: url(../../global/images/ASHCo/Background/hero-specialty.jpg) no-repeat; background-size: cover; }  .specialty_timeline .event .event-img.event-1 { background-position: 24px 48px; }  .specialty_timeline .event .event-img.event-2 { background-position: 24px -635px; }  .specialty_timeline .event .event-img.event-3 { background-position: 24px -1327px; }  .specialty_timeline .event .event-img.event-4 { background-position: 24px -2027px; }  .specialty_timeline .event .event-img.event-5 { background-position: 24px -2728px; }  .specialty_timeline .event .event-img.event-6 { background-position: 35px -3233px; background-size: 80%; }  .specialty_timeline .event .event-img.event-7 { background-position: 24px -4131px; }  .specialty_timeline .event .event-img.event-8 { background-position: 24px -4822px; }  .specialty_timeline .event .event-img.event-9 { background-position: 24px -5503px; }  .specialty_timeline .event .event-img.event-10 { background-position: 24px -6246px; }  .specialty_timeline .event .event-img.event-11 { background-position: 24px -6932px; }  .specialty_timeline .event .event-img.event-12 { background-position: 24px -7599px; }  .population-timeline .event .event-img[class*="event-"] { background: url(../../global/images/ASHCo/Background/population_sprite.png) center no-repeat; }  .population-timeline .section-highlight { position: relative; z-index: 10; }  .population-timeline .nav-timeline { text-align: center; margin-bottom: 3.625em; padding-bottom: 1em; background: #fff; }  .population-timeline .nav-timeline.fixed-nav { margin-top: 0; padding-top: 0.4em; padding-bottom: 0.6em; }  .population-timeline .nav-timeline li { display: inline-block; cursor: pointer; margin-right: 1.25em; }  .population-timeline .nav-timeline li.active a, .population-timeline .nav-timeline li:hover a { text-decoration: none; border-bottom: none; }  .population-timeline .nav-timeline li a:hover, .population-timeline .nav-timeline li.active a:hover { text-decoration: none; }  .population-timeline .timeline-head .container-center { max-width: none; padding-top: 3em; }  .population-timeline header { padding: 2em 2.5% 1em; }  .population-timeline header h2 { font-size: 2.125em; }  .population-timeline .event .event-img.event-1 { background-position: 24px -6231px; }  .population-timeline .event .event-img.event-2 { background-position: 24px -6940px; }  .population-timeline .event .event-img.event-3 { background-position: 24px -7644px; }  .population-timeline .event .event-img.event-4 { background-position: 24px 57px; }  .population-timeline .event .event-img.event-5 { background-position: 24px -647px; }  .population-timeline .event .event-img.event-6 { background-position: 24px -1334px; }  .population-timeline .event .event-img.event-7 { background-position: 24px -2035px; }  .population-timeline .event .event-img.event-8 { background-position: 24px -2738px; }  .population-timeline .event .event-img.event-9 { background-position: 8px -3448px; }  .population-timeline .event .event-img.event-10 { background-position: 8px -4103px; }  .population-timeline .event .event-img.event-11 { background-position: 8px -4832px; }  .population-timeline .event .event-img.event-12 { background-position: 0 -5535px; }  .population-timeline section { position: relative; }  .population-timeline section.empoweredDecisions .section-highlight { background: url(../../global/images/ASHCo/Background/hero-population-yosemite.jpg) no-repeat; background-size: cover; }  .population-timeline section.healthyroads .section-highlight { background: url(../../global/images/ASHCo/Background/hero-population-manMountain.jpg) no-repeat; background-size: cover; }  .media-contacts { background-color: #ebebeb; padding-bottom: 2em; }  .media-contacts p { font-size: 1.6em; }  .teaser-blocks .is-iconBlock h2 { text-align: center; }  .is-iconBlock a { text-decoration: none; }  .is-iconBlock [class^="icon-"] { display: block; text-align: center; font-size: 7em; line-height: 1.5em; }  .is-iconBlock .read-more [class^="icon-"] { font-size: 1em; display: inline-block; }  section.accent .is-iconBlock .teaser h2 { font-weight: inherit; }  .modal-accred-icons { margin-right: 1em; margin-top: 1em; }  .oc_msn-prin-val .ashTabContent li > div { background: url(../../global/images/ashco/background/bg_oc_mission.jpg) top right no-repeat #418e7a; background-size: cover; padding: 5em; min-height: 20em; }  .oc_msn-prin-val .ashTabContent li p, .oc_msn-prin-val .ashTabContent > li ul { margin-bottom: 0.25em; width: 75%; font-family: Raleway, sans-serif; font-size: 1.6em; line-height: 1.175em; text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.25); color: #fff; }  .profile-tabs, .profile-tabs .data-gallery-item p { margin-bottom: 0; }  .carousel-ourcompany .profile-tabs { overflow-x: auto; }  .profile-tabs { display: -ms-flexbox; display: flex; }  @media only screen and (max-width: 767px) { .carousel-ourcompany .profile-tabs { overflow-x: initial; }  .profile-tabs { -ms-flex-flow: row wrap; flex-flow: row wrap; } }  .profile-tabs .name { color: #002855; padding-top: 0.6875em; font-weight: 700; }  .profile-tabs .data-gallery-item { text-align: center; font-weight: 600; -ms-flex: 1; flex: 1; cursor: pointer; }  @media only screen and (max-width: 767px) { .profile-tabs .data-gallery-item { -ms-flex: 35%; flex: 35%; } }  @media only screen and (max-width: 500px) { .profile-tabs .data-gallery-item { -ms-flex: 100%; flex: 100%; } }  .profile-tabs h3 { padding-top: 0.6em; color: #7a6c5f; padding-bottom: 0.1875em; font-size: 1em; }  .profile-tabs p { color: #636363; line-height: 120%; }  .data-gallery-img { border: 6px solid transparent; border-radius: 100%; height: 8.75rem; width: 8.75rem; display: inline-block; }  @media only screen and (max-width: 992px) { .profile-tabs .name { margin-right: 0.3em; margin-left: 0.3em; }  .data-gallery-img { height: 6.75rem; width: 6.75rem; } }  .data-gallery-img span { height: 8rem; width: 8rem; border-radius: 100%; display: inline-block; background-size: contain; }  @media only screen and (max-width: 992px) { .data-gallery-img span { height: 6rem; width: 6rem; } }  .data-gallery-img:hover, .profile-tabs .data-gallery-item.flex-active span.data-gallery-img { background: #78be20; }  .data-gallery-img.georgeD span { background-image: url(../../Global/images/ASHCo/Background/management-georgeD.jpg); }  .data-gallery-img.robertW span { background-image: url(../../Global/images/ASHCo/Background/management-robertW.jpg); }  .data-gallery-img.julieJ span { background-image: url(../../Global/images/ASHCo/Background/management-julieJ.jpg); }  .data-gallery-img.metzD span { background-image: url(../../Global/images/ASHCo/Background/management-metzD.jpg); }  .data-gallery-img.williamC span { background-image: url(../../Global/images/ASHCo/Background/management_williamC.jpg); }  .data-gallery-img.kevinK span { background-image: url(../../Global/images/ASHCo/Background/management-kevinK.jpg); }  .data-gallery-img.jeromeB span { background-image: url(../../Global/images/ASHCo/Background/management-jeromeB.jpg); }  .carousel-ourcompany .carousel-reel > section { height: 45em; width: 100%; background-size: cover; background-position: 50% 50%; }  .carousel-georgeD { background: url(../../Global/images/ASHCo/Background/profile_george.jpg) no-repeat; }  .carousel-robertW { background: url(../../Global/images/ASHCo/Background/profile_robert.jpg) no-repeat; }  .carousel-julieJ { background: url(../../Global/images/ASHCo/Background/profile_julie.jpg) no-repeat; }  .carousel-douglasM { background: url(../../Global/images/ASHCo/Background/profile_douglas.jpg) no-repeat; }  .carousel-williamC { background: url(../../Global/images/ASHCo/Background/profile_william.jpg) no-repeat; }  .carousel-kevinK { background: url(../../Global/images/ASHCo/Background/profile_kevin.jpg) no-repeat; }  .carousel-jeromeB { background: url(../../Global/images/ASHCo/Background/profile_jerome.jpg) no-repeat; }  .profile-info { background-color: rgba(0, 40, 85, 0.8); height: 37.7em; color: #fff; }  .profile-info span[class^="icon-"] { font-size: 0.8em; padding-left: 0.6em; }  .profile-info .profile-container { padding: 2em 0.7em 0.6em 1.6875em; height: 36.875em; overflow: hidden; }  .profile-info .profile-container h2 { font-size: 2.75em; color: #fff; }  .profile-info .profile-container h2 + p { font-weight: 600; }  .profile-info h2 ~ p a { font-weight: 700; color: #24b692; }  .profile-info.small { margin: 0 0 1em; height: 100%; background-color: #797979; padding: 0.4375em 0; }  @media only screen and (min-width: 767px) { .profile-info.small { display: none; } }  @media only screen and (max-width: 767px) { .profile-info { width: 65%; }  .profile-info.small { -ms-flex: 65%; flex: 65%; } }  @media only screen and (max-width: 500px) { .profile-info.small { -ms-flex: 100%; flex: 100%; } }  .profile-info.small .profile-container { height: 22em; text-align: left; padding: 0.5em; font-size: 95%; color: #fff; }  .profile-info.small .profile-container h2 { font-size: 162%; text-align: left; font-family: Raleway, sans-serif; font-weight: 400; }  .profile-info.small .profile-container h2 + p { font-weight: 600; }  .profile-info.small .profile-container p { color: #fff; text-align: left; }  .profile-info.small span[class^="icon-"] { color: #3a9588; }  .profile-info.small .profile-container .scroller { height: 80%; }  .scroller { overflow-y: auto; height: 26.5em; padding-right: 0.7625em; padding-bottom: 1em; }  .scroller p { line-height: 1.25em; }  .carousel-ourcompany { background-color: #b2a997; }  .carousel-ourcompany .flexslider { margin-bottom: 0; }  .dark-bg { background-color: #ebebeb; padding: 1.625em 0; }  .collapsible-body { max-height: 0; overflow: hidden; }  .accordian-list { margin: 0 2em 3em; }  .accordian-list h2 { background: 0 0; color: #002855; font-family: Raleway, sans-serif; font-size: 2em; padding: 0.5em 0; }  .accordian-list .accordion-header { background: #0072ce; color: #fff; font-size: 1.1em; font-weight: 600; padding: 0.25em 0.5em; cursor: pointer; }  .accordian-list .accordion-header span.indicator { line-height: 2.5em; padding: 0 0.5em 0 0; display: inline-block; transition: 0.3s; position: static; width: auto; color: #fff; }  .accordian-list .accordion li { border-bottom: none; }  .accordian-list .accordion .selected span.indicator, .accordian-list .accordion-header.active span { transform: rotate(90deg); }  .accordian-list .accordion-header.even { background: #0072ce; }  .accordian-list .accordion li:nth-child(odd) .accordion-header { background-color: #002855; }  .accordian-list .accordion-body.accordion-inner { display: block; height: 0; padding: 0; }  .accordian-list .accordion-body { overflow: hidden; background: #e4e6e7; height: 0; }  .accordian-list .accordion-body .collapsible-inner { padding: 2em 3em; }  .accordian-list .accordion-body > .row { margin-left: 0; margin-right: 0; }  .accordian-list .accordion-body .ico { padding-left: 0; }  .accordian-list .accordion-body p:first-child { margin-top: 0; }  .accordian-list .accordion-body p:last-child { margin-bottom: 0; }  .accordian-list .accordion-body > p { line-height: 1.125em; }  .accordian-list .accordion-header .descr { float: none; display: inline; font-size: 0.7em; font-style: italic; font-weight: 400; }  .history_timeline .timeline .event:before, .timeline-head.fixed-nav .container-center { display: none; }  .history_timeline .timeline-head .container-center { text-align: center; }  .timeline-head { padding-bottom: 0; background-color: #fff; }  .timeline-head .container-center { max-width: 38em; margin: 0 auto; padding-top: 2em; }  .nav-timeline { padding: 0; text-align: center; }  .nav-timeline li { margin: 0 0.5em; display: inline-block; cursor: pointer; }  .nav-timeline li.active a, .nav-timeline li:hover a { border-bottom: 4px solid #78be20; color: #373737; }  .nav-timeline li a { color: #8b8b8b; text-decoration: none; }  .year-highlight, .year-highlight h3 { color: #fff; padding-top: 0.4em; line-height: 92%; }  .year-highlight h3 { font-size: 1.75em; margin: 0; }  .year-highlight span { font-size: 0.8em; }  .history_timeline section.timeline .content section:first-child { padding-top: 30px; }  .award-holder { position: relative; }  .award-freq, .carousel-awards .teaser .awardYear { position: absolute; font-family: Raleway, sans-serif; }  .award-freq { padding: 0.4em 0.1em 0.5em 0.85em; height: 2.5em; width: 2.5em; background: url(../../Global/images/ASHCo/Background/bg_award_frequency.png) no-repeat; bottom: 0.8em; left: 10%; font-size: 1.5em; color: #fff; line-height: 1.5em; }  .description .collapsible-body .block:last-child, section.accent.awards { padding-bottom: 0; }  .award-holder img { margin: 0 auto; max-width: 90%; display: block; }  .award-details { text-align: center; }  .showcase .award-details h2 { margin: 0; font-family: Raleway, sans-serif; font-size: 1.9em; font-weight: 400; color: #002855; }  .award-details p { line-height: 1.25em; padding-top: 0.5em; }  .carousel-awards { background: #ebebeb; padding-bottom: 5em; }  .carousel-awards .carousel-content { padding-top: 0; }  .carousel-awards .carousel-reel { clear: both; }  ul.awardsFilter { margin: 0; padding: 0 0 3em 2rem; }  ul.awardsFilter li { margin: 0 1em 1em 0; border-bottom: 2px transparent solid; list-style-type: none; float: left; }  ul.awardsFilter li:hover { border-bottom: 2px #8b8b8b solid; }  ul.awardsFilter li.active { border-bottom: 2px #78be20 solid; }  ul.awardsFilter li a { padding: 0 0.2em; color: #8b8b8b; font-size: 1.5em; text-decoration: none; }  ul.awardsFilter li.active a { color: #373737; }  .carousel-awards .teaser [class^="icon-"] { display: block; font-size: 5em; padding-bottom: 0.2em; text-align: center; }  .carousel-awards .teaser .icon-TrophyAwards { font-size: 4em; padding-top: 0; }  .carousel-awards .teaser .awardYear { padding: 0.5em; border: 3px solid #ebebeb; border-radius: 50%; top: -0.75em; left: -0.75em; background: #0072ce; font-size: 1.5em; }  .carousel-awards .teaser p { margin: 0; font-family: Raleway, sans-serif; }  .carousel-awards .teaser p.awardPlace { font-weight: 300; font-size: 1.1em; letter-spacing: 0.6px; }  .carousel-awards .teaser p.awardTitle { font-size: 1.35em; line-height: normal; }  .carousel-awards .teaser p.awardFrom { font-family: Raleway, sans-serif; font-size: 0.75em; }  .carousel-awards .teaser-blocks .teaser { margin-left: 0.5em; height: 19em; overflow: visible; }  .spotlight { margin-bottom: 2em; font-size: 1.2em; line-height: 1.3em; }  .spotlight img { width: 100%; }  section.alt-bg .teaser-blocks h1 { padding-left: 0.25em; padding-top: 0; }  .inverse-bg p, .story-block p { font-family: Raleway, sans-serif; font-size: 1.25em; line-height: 1.45em; }  .featured-events { padding-bottom: 2rem; background-color: #ebebeb; }  @media only screen and (min-width: 767px) { .featured-events { padding-bottom: 8rem; } }  .featured-events .container h1 { padding-top: 0; font-size: 2.25em; font-family: Raleway, sans-serif; }  .featured-events .carousel-slide h2 { font-size: 2rem; color: #73655a; }  .featured-events .carousel-slide .container-content { padding: 1.5rem 1rem; height: 100%; box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15); background-color: #fff; }  @media only screen and (min-width: 767px) { .featured-events .carousel-slide .container-content { padding: 3%; }  .featured-events .event-info { display: -ms-flexbox; display: flex; margin-top: 1rem; -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: justify; justify-content: space-between; } }  .featured-events .event-info div { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; margin-top: 1rem; word-break: break-word; }  @media only screen and (min-width: 767px) { .featured-events .event-info div { width: 30%; margin-top: 0; } }  .featured-events .event-info p { margin: 0; padding: 0; }  .featured-events .event-info span { margin: 0.5rem 0.5rem 0 0; font-size: 1rem; }  .featured-events .dark-bg { padding: 0; background: #ebebeb; }  @media only screen and (min-width: 767px) { .featured-events .carousel-content { padding: 1rem; } }  .multimedia-links a { height: 100%; text-decoration: none; width: 100%; }  .multimedia-links p { height: 100%; margin-bottom: 0; width: 100%; }  .teaser.white-papers { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; text-align: center; }  .teaser.white-papers span.large-icon { font-size: 1000%; }  .teaser.white-papers h2 { margin-top: 10px; font-size: 200%; }  p.quote-source { text-align: right; }  .error-redirect { background-color: #25b591; }  .error-redirect .container { background: url(../../Global/images/ASHCo/Background/bg_redirectMsg.png) right bottom no-repeat; background-size: cover; height: 44em; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }  .error-redirect.two { background: url(../../Global/images/ASHCo/Background/bg_redirectMsg2.png) right bottom no-repeat #25b591; }  .error-redirect.three { background: url(../../Global/images/ASHCo/Background/bg_redirectMsg3.png) right bottom no-repeat #25b591; }  .error-redirect.three .row { -ms-flex: 1; flex: 1; }  .error-redirect.three .container, .error-redirect.two .container { background-image: none; }  .error-redirect * { color: #fff; font-family: Raleway, sans-serif; }  .error-redirect h1 { font-size: 2.5em; font-weight: 300; margin-bottom: 0.425em; }  .description .collapsible-body, .description aside section { margin-bottom: 0; }  .error-redirect h2 { font-size: 1.25em; }  .error-redirect a { font-size: 1em; color: #4f5762; }  .error-redirect p { color: #4f5762; font-size: 1.25em; }  .error-redirect p span { display: block; color: #4f5762; }  .slide-mask { border: 0; margin: 0; padding: 0; position: fixed; left: 0; top: 0; min-height: 100%; min-width: 100%; height: auto; width: auto; opacity: 0; z-index: 9998; background-color: #fff; }  .description .collapsible-header a { font-weight: 400; }  .description .spotlight a { font-size: 0.85em; }  .description section.specifics { font-size: 1.25em; }  .description section.quick-application { font-size: 1em; border-bottom: 3px solid #ebebeb; padding-bottom: 2em; margin-bottom: 1.5em; }  html.placeholder .description section.quick-application form input[type="file"] { padding-left: 0; border-width: 0; }  .description section.quick-application label { font-weight: 400; line-height: normal; color: #4f5762; padding-bottom: 0.2em; }  .description section.quick-application .formSubmitResult { font-weight: 400; }  a.emailTrigger.social-email { background: #697b87; }  .article-block-featured { padding-bottom: 1.5em; }  .article-block-imgcont > img { width: 120%; }  .article-block .article-block-imgcont { overflow: hidden; height: 12.4em; }  .article-block-featured h3 { line-height: 98%; margin-bottom: 0.4em; font-size: 2em; margin-top: 0; }  .article-block-featured p { font-size: 1.25em; }  .article-block p, .article-block-featured p { line-height: 140%; }  .article-block h2, .article-block-featured h2 { background-color: #002855; font-size: 1.1em; color: #fff; text-transform: uppercase; padding: 0.4em; font-family: Raleway, sans-serif; margin-bottom: 0.625em; }  .article-block-featured .col-8 { padding-left: 0; }  .article-block h3 { font-size: 1.6em; font-weight: 500; margin-bottom: 0.625em; }  .article-block img + a, .article-block-featured h2 + a { text-decoration: none; }  section .article-block img { margin-bottom: 1em; }  .solid.media-links { background-color: #395666; }  section.media-links { background: url(../../Global/images/ASHCo/Background/bg_media_links.jpg) 50% 50% no-repeat; background-size: cover; }  section.media-links a { color: #fff; text-decoration: underline; font-size: 1.5em; line-height: 1.4em; }  section.media-links span { margin-left: 0.8em; color: #d0cfcb; }  section.media-links li strong { font-weight: 600; }  .solid.different-stmt { background-color: #395666; }  section.different-stmt { background: url(../../Global/images/ASHCo/Background/bg_different.jpg) 50% 50% no-repeat; background-size: cover; color: #fff; }  section.different-stmt h2 { font-size: 3em; color: #fff; text-align: center; line-height: 1.375em; }  section.different-stmt p { font-size: 1.6em; line-height: 1.175em; }  .thumbInfo, .thumbInfo p { line-height: 1.4em; }  section.different-stmt a { color: inherit; text-decoration: underline; }  .flexbox-center { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }  .thumbs { margin-top: 1.6em; list-style-type: none; }  .thumbs .teaser-blocks { margin-top: 0; }  .thumbs li { margin-bottom: 1.8em; margin-left: 0; }  .thumbs .window-overlay span[class^="icon-"] { color: #fff; font-size: 1.6em; margin: 2em auto; text-align: center; }  .thumbCont { height: 13em; overflow: hidden; position: relative; margin-bottom: 0; }  .thumbs .teaser-blocks .thumbCont { height: 19.9em; }  .thumbs.thumbs-heading .window-overlay, .window-overlay { height: 100%; transition: 0.3s; position: absolute; width: 100%; }  .window-overlay { top: -13em; background-color: #0d6c70; background-color: rgba(13, 108, 112, 0.9); }  .thumbs.thumbs-heading .teaser-blocks .window-overlay { top: -100%; padding: 1.5em; color: #fff; }  .teaser-blocks .window-overlay a { text-align: left; }  .thumbCont.noThumb .window-overlay, .thumbCont:hover .window-overlay { cursor: pointer; }  .thumbDesc { text-align: center; padding-top: 0.625em; }  .thumbDesc a, .thumbDesc p { color: #00a178; padding-bottom: 0.2em; text-decoration: none; display: block; }  .thumbDesc .date { color: #4f5762; }  .thumbContent p { color: #3a9588; text-align: center; }  .thumbContent span { text-align: center; display: block; }  .row.nogap { margin-left: 0; margin-right: 0; }  .thumbs.nogap .thumbCont img { margin-top: 0; }  .thumbs.nogap .window-overlay { background-color: #002855; }  .thumbs.nogap .window-overlay a, .thumbs.nogap .window-overlay span { text-align: center; display: block; color: #fff; width: 100%; }  .thumbs.nogap .window-overlay span + span { position: absolute; top: 53%; text-align: center; }  .thumbs.nogap .window-overlay a:hover { text-decoration: none; }  .thumbs.nogap .window-overlay span[class^="icon-"] { font-size: 2.0625em; }  .thumbCont + .thumbFooter { margin-top: -0.8em; }  .mg-view { opacity: 0; position: absolute; top: 64%; color: #fff; text-decoration: none; text-align: center; display: block; width: 100%; }  .thumbs.thumbs-heading .window-overlay { top: -11.2em; background-color: #0072ce; }  .teaser-blocks .thumbCont:hover .window-overlay, .thumbCont.noThumb .window-overlay, .thumbCont:hover .window-overlay { top: 0; }  .thumbs .thumbCont:hover .window-overlay .mg-view, .thumbs.thumbs-heading .thumbCont:hover .window-overlay .mg-view { opacity: 1; transition: 1s; }  .thumbs.thumbs-heading .window-overlay > a > span[class^="icon-"] { color: #fff; font-size: 4.25em; display: block; margin: 0.875em auto; text-align: center; }  .thumbFooter, .thumbHeader { text-transform: uppercase; font-size: 0.75em; display: block; color: #fff; }  .thumbHeader { padding: 0.4em; }  .thumbFooter { background-color: #3a9588; padding: 0.2em 0.4em; }  .thumbCat { position: absolute; left: 0.4em; color: #fff; }  .thumbDetail { position: absolute; right: 0.4em; color: #fff; }  .thumbCont:hover .window-overlay.mg-video, .thumbs.thumbs-heading .thumbCont.noThumb .window-overlay.mg-video, .thumbs.thumbs-heading .window-overlay.mg-video { background-color: #00a178; }  .thumbCont:hover .window-overlay.mg-whitePr, .thumbs.thumbs-heading .thumbCont.noThumb .window-overlay.mg-whitePr, .thumbs.thumbs-heading .window-overlay.mg-whitePr { background-color: #34748d; }  .thumbCont:hover .window-overlay.mg-infoGr, .thumbs.thumbs-heading .thumbCont.noThumb .window-overlay.mg-infoGr, .thumbs.thumbs-heading .window-overlay.mg-infoGr { background-color: #40a698; }  .thumbCont:hover .window-overlay.mg-photo, .thumbs.thumbs-heading .thumbCont.noThumb .window-overlay.mg-photo, .thumbs.thumbs-heading .window-overlay.mg-photo { background-color: #586c78; }  .thumbCont:hover .window-overlay.mg-logo, .thumbs.thumbs-heading .thumbCont.noThumb .window-overlay.mg-logo, .thumbs.thumbs-heading .window-overlay.mg-logo { background-color: #8d8c87; }  .thumbCont:hover .window-overlay.mg-pdf, .thumbs.thumbs-heading .thumbCont.noThumb .window-overlay.mg-pdf, .thumbs.thumbs-heading .window-overlay.mg-pdf { background-color: #0d6c70; }  .thumbs.thumbs-heading .thumbCont img { width: 100%; margin-top: 1.8em; }  .thumbs.thumbs-botinfo [class^="col-"] { margin-bottom: 1em; }  .thumbs.thumbs-botinfo .thumbCont { height: 23em; }  .thumbs-botinfo .thumbCont .window-overlay:hover { cursor: default; }  .thumbs.thumbs-botinfo .window-overlay { top: 14.6875em; }  .thumbs.thumbs-botinfo div.thumb-item .teaser, .thumbs.thumbs-botinfo div.thumb-item .window-overlay { background-color: #002855; }  .thumbs.thumbs-botinfo .thumbCont:hover .window-overlay { zoom: 1; position: absolute; top: -9em; height: auto; }  .thumbs.thumbs-botinfo .thumbCont:hover .window-overlay, .thumbs.thumbs-botinfo.teaser-blocks .thumbCont:hover .teaser { background-color: #0072ce; }  .thumbs.thumbs-botinfo.teaser-blocks .teaser { background-color: #0d6c70; background-color: rgba(13, 108, 112, 0.9); }  .thumbs.thumbs-botinfo .thumbCont > .teaser { background-color: #3a9588; }  .thumbInfo { padding: 1em; color: #fff; height: 9em; }  .thumbInfo .address-title { font-weight: 700; }  .row.teaser-blocks { margin-left: -1%; margin-right: -1%; }  .vimeoFrame { position: relative; padding-bottom: 52.25%; padding-top: 25px; height: 0; }  .vimeoFrame iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }  .site-map h1 { margin: 0.5em 0 0.75em; font-size: 2.4em; font-weight: 300; }  .site-map h2 { margin-bottom: 0.4em; font-size: 1.8em; font-weight: 400; }  .site-map ul { list-style: none; }  .site-map ul li { margin: 0 0 0.75em; font-weight: 300; }  .site-map > section > ul > li { margin: 0 0 2em; }  @media only screen and (max-width: 1000px) { #carousel-service-overview .carousel-slide { background-position: top right; }  .carousel-services .carousel-overlay { width: 80%; }  .carousel-solutions.programs .flex-next, .carousel-solutions.programs .flex-prev { top: 43%; font-size: 2em; }  .collection-bar .accent-line { display: none; }  .collection-bar .collection-accent { width: 48%; float: left; }  .collection-bar .small .collection-accent, .collection-bar .small .collection-accent:nth-child(3) { width: 48%; }  .carousel-patient-survey-stats dd p { padding: 0 1em; }  .announcement h1 { font-size: 2.25rem; }  .announcement h2 { font-size: 1.5em; }  .thumbs-botinfo .teaser p { font-size: 1em; }  .inverse-bg h2 { line-height: 0.9375em; }  .fitness-timeline section.fitnessCoach .section-highlight { background-position: top left; }  .carousel-awards .teaser-blocks .teaser { height: 19em; }  .carousel-awards .teaser p.awardTitle { font-size: 1rem; }  .carousel-awards .teaser p { line-height: 1.2em; padding-bottom: 0.2em; }  .main-nav { float: left; padding-left: 0; } }  @media only screen and (max-width: 850px) { table.responsive td:first-child { background-color: #eaeaea; }  td, th { padding-left: 1em; }  .thumbs .teaser-blocks p { font-size: 1.25em; }  section.solid h1 { font-size: 4.0625em; }  section.media-links h1 { font-size: 2.625em; }  section.different-stmt h2 { font-size: 2em; line-height: 2.25em; }  section.different-stmt p { font-size: 1.25em; line-height: 1.5em; padding-left: 0.5em; padding-right: 0.5em; }  .carousel-global .tab-holder { bottom: 1.3em; }  .carousel-services .ashFlexSlideTabHolder { height: 17em; }  .carousel-services .ashFlexSlideTabHolder .container { padding: 0; }  .carousel-services .ashFlexSlideTabs { margin-top: 0; margin-bottom: 0; display: block; }  .carousel-holder .ashFlexSlideTabs li { height: 1rem; width: 1rem; margin-right: 0.5rem; margin-left: 0.5rem; }  .carousel-awards .teaser, .carousel-awards .teaser-blocks .teaser { height: 22em; }  .carousel-services .carousel-tab { padding: 0; width: 100%; }  .carousel-services .carousel-tab div { padding: 1em 2em; }  .carousel-services .carousel-tab.flex-active div { padding: 1em 2em 1em 1.5em; bottom: 0; }  .carousel-services .carousel-tab.flex-active .about-ash { border-top: none; border-left: 0.5em solid #0058bb; background: #002855; }  .carousel-services .carousel-tab.flex-active .specialty-health-services { border-top: none; border-left: 0.5em solid #35a5ff; background: #0072ce; }  .carousel-services .carousel-tab.flex-active .fitness-and-exercise { border-top: none; border-left: 0.5em solid #aae460; background: #78be20; }  .carousel-services .carousel-tab.flex-active .population-health { border-top: none; border-left: 0.5em solid #a7a9aa; background: #737678; }  .carousel-services .ashFlexSlideTabs .carousel-tab.flex-active .tab-arrow, .carousel-services .tab-text span { display: inline; }  .timeline.timeline-simple .event-text { width: 15em; }  .announcement a { display: block; }  table.responsive.careers > tbody > tr { border-bottom: solid 1px #cfd0cb; height: 8em; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }  table.responsive.careers > tbody > tr:first-child { height: 0; }  table.responsive.careers td:first-child { background: 0 0; }  table.responsive.careers table, table.responsive.careers > tbody > tr > td { margin: 0; }  table.responsive.careers td { padding: 0; }  table.responsive.careers > tbody > tr > td:last-child a { padding: 2.5em 0; width: 100%; display: block; text-align: center; }  table.responsive.careers > tbody > tr > td:last-child a:hover { text-decoration: none; }  .footer-ash-logo { background-size: 277px; background-position: -55px -15px; } }  @media only screen and (max-width: 767px) { .dropdown-toggle.dropdown-selected ul, .main-nav .dropdown-menu > li ins, .navBtn, section.media-links .flexbox-center { display: block; }  section.alt-bg { padding-top: 1em; padding-bottom: 1em; }  section.media-links h1 { font-size: 1.25em; }  section.solid { padding: 2.1875em 0; }  section.solid h1 { font-size: 3.25em; }  section.media-links a { font-size: 1.25em; }  #carousel-service-overview .carousel-slide { max-height: 620px; }  .carousel-global.inverse-bg .carousel-slide { padding-left: 0; }  .carousel-services .carousel-caption { max-width: 100%; }  .carousel-featured-solutions + .tab-holder { bottom: inherit; top: 2em; right: 4em; text-align: right; }  .carousel-patient-survey .carousel-content h1 { width: 65%; font-size: 1.25em; padding: 0.5em; }  .carousel-patient-survey .carousel-content p { padding: 0 1.5em 1.5em; font-size: 2.5em; }  .carousel-awesome-workplace .carousel-content p { padding: 1em 1.25em 2em; line-height: normal; }  .carousel-awesome-workplace .tab-holder { bottom: 3em; }  .collection-bar { top: -4rem; font-size: 2rem; }  .collection-bar span { width: 14rem; height: 14rem; border-width: 0.65rem; font-size: 4.5rem; line-height: 4.5rem; }  .collection-bar p { font-size: 0.75em; }  .collection-bar span[class^="accent"] { font-size: 3em; line-height: 6.5rem; }  .collection-bar .small .collection-accent, .collection-bar .small .collection-accent:nth-child(3) { width: 48%; font-size: 0.7em; }  .collection-accent [class^="icon-"] { font-size: 1.5em; line-height: 1.25em; }  .carousel-patient-survey-stats dt { font-size: 0.8em; margin-bottom: 0.5em; }  .carousel-patient-survey-stats dd p { font-size: 0.6em; padding: 0 2.5em; }  .navBtn { padding: 1em 2%; transition: 0.3s ease-out; cursor: pointer; float: left; background-color: #f0ece6; }  .dropdown-toggle > a, article { padding-bottom: 0; }  .main-old-nav { position: static; }  .main-nav { float: none; }  .main-nav .dropdown-menu .active { color: #fff; }  .main-nav .dropdown-menu ins.active, .main-nav .dropdown-menu li > a.active { color: #78be20; }  .main-nav .dropdown-menu > li ins { float: right; text-decoration: none; cursor: pointer; }  .main-nav .dropdown-menu .dropdown-toggle ins { color: #fff; }  .main-nav .dropdown-menu .dropdown-toggle ins.active, .main-nav .dropdown-menu .dropdown-toggle.dropdown-selected ins { color: #78be20; }  .dropdown-toggle.dropdown-selected ins { transform: rotateZ(180deg); }  .dropdown-toggle a:hover + ul { display: none; }  .main-nav .dropdown-menu > li { display: block; }  .main-nav .dropdown-menu > li, .main-nav .dropdown-menu > li:first-child { border-bottom: 1px solid #4c5765; }  .main-nav .dropdown-menu ul { left: 0; }  .main-nav .dropdown-menu ul li { margin-left: 0.5em; }  .carousel-content { padding-top: 0; }  .side-content { padding: 0 0 0.25em; }  .carousel-awesome-workplace .flex-next, .carousel-awesome-workplace .flex-prev, .carousel-featured-solutions .flex-next, .carousel-featured-solutions .flex-prev { top: 25%; font-size: 2em; }  .carousel-awesome-workplace .flex-next, .carousel-awesome-workplace .flex-prev { top: 30%; }  .carousel-solutions.programs .flex-next, .carousel-solutions.programs .flex-prev { top: 34%; }  .carousel-great-place { margin-top: 2em; }  .carousel-great-place img { padding-top: 2em; margin: 0 auto; display: block; }  .carousel-great-place h2, .carousel-great-place p { padding: 0 2em; font-size: 2em; line-height: 1.125em; }  .carousel-great-place .tab-holder { bottom: 1em; }  .teaser-blocks .overflow-text { height: 100%; overflow-y: visible; margin-bottom: 0.5em; }  .thumbs-botinfo .teaser p { font-size: 1em; line-height: 1.5em; }  .thumbs .teaser-blocks .is-iconBlock .teaser { height: inherit; }  .story-block img { width: 100%; }  .programs .is-iconBlock [class^="icon-"] { line-height: 1.5em; }  .programs .is-iconBlock .teaser h2 { margin-bottom: 1em; }  .spotlight h2, .story-block h2 { font-size: 2em; }  .inverse-bg { font-size: 0.85em; }  .inverse-bg img { margin-top: 1em; width: 100%; }  .pagination.results .results { clear: both; width: 100%; }  .profile-info { margin-top: 3em; margin-right: 0.6em; background-color: #635e50; }  .data-gallery-item { padding-top: 0.8em; }  .data-gallery-img { height: 8.75rem; width: 8.75rem; }  .data-gallery-img span { height: 8rem; width: 8rem; }  .data-gallery-img:hover, .profile-tabs .data-gallery-item, .profile-tabs .data-gallery-item.flex-active span.data-gallery-img { background: 0 0; cursor: default; }  .accordian-list { margin-right: 0.2em; margin-left: 0.2em; }  .accordian-list .accordion-body p { margin-right: 0.5em; margin-left: 0.5em; }  .oc_msn-prin-val .ashTabContent li p, .oc_msn-prin-val .ashTabContent > li ul { width: 80%; }  .oc_msn-prin-val .ashTabContent > li, .oc_msn-prin-val .ashTabContent > li ul > li { font-weight: 100; }  .oc_msn-prin-val .ashTabContent > li ul > li { padding-bottom: 0.3em; }  .row .ashTabTab li { margin: 0; }  .ashTabTab li a { padding-top: 1em; }  .ashTabContent li { position: static; }  .announcement { height: auto; margin: 0; }  .announcement .inner-container { height: auto; position: static; }  .announcement .row { display: block; text-align: center; }  .announcement h1 { margin-left: auto; margin-right: auto; padding: 0.2em; display: inline-block; font-size: 2.25rem; }  .announcement h2 { padding-bottom: 0.5em; font-size: 1.5em; }  .announcement a { padding: 0 0 1em; display: block; }  .footer-legal a { display: block; }  .footer-legal p:last-child { text-align: left; font-size: 0.75rem; line-height: 1rem; }  .footer-ash-logo { background-size: auto; background-position: -62px -18px; }  .contact-info { padding-left: 0; }  .body-inner, body.active { overflow: hidden; }  section.main-content { padding-top: 0; }  .mobile-header { width: 100%; height: 4.6em; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; background-color: #fffbf5; z-index: 9999; box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15); }  .navbar-toggle, .navbar-toggle:active, .navbar-toggle:focus, .navbar-toggle:hover { width: auto; height: auto; margin: 0 0 0 1em; padding: 0.25em; float: left; background: #f0f0f0; border-radius: 0.25em; text-transform: uppercase; color: #666; font-size: 0.875em; border: 1px solid #b4b4b4; outline: -webkit-focus-ring-color auto 0; }  .navbar-toggle:active { border: 1px solid #b4b4b4; background-color: #f0f0f0; color: #666; }  header > .row > .container { padding: 0; }  header.ash-sticky-nav { padding: 0; height: 100%; width: 75%; position: fixed; top: 0; opacity: 0; color: #fff; background-color: #002855; overflow: hidden; overflow-y: auto; z-index: -1; }  html body.active .mask { width: 100%; height: 100%; position: absolute; left: -1px; background: rgba(0, 0, 0, 0.5); z-index: 10000; }  header { transition: opacity 0.3s; }  body.active header { opacity: 1; transition: 0.3s 0.1s; z-index: 999; }  .main-nav { padding: 0; overflow: hidden; }  .main-nav > ul > li > a, .main-nav > ul > li > a:active, .main-nav > ul > li > a:visited, .ultipro-nav > ul > li > a, .ultipro-nav > ul > li > a:active, .ultipro-nav > ul > li > a:visited { color: #fff; }  .main-nav .dropdown-menu .dropdown-toggle { padding: 0.9em 1.5em; }  .main-nav .dropdown-menu .pointer { right: auto; display: none; }  .main-nav .dropdown-menu ul { margin: 0; border: none; position: static; background-color: #002855; }  .main-nav .dropdown-menu ul li a { color: #fff; font-size: 0.8em; }  .main-nav .dropdown-menu ul li a.active { background-color: #000; }  .main-nav .dropdown-menu > li { padding: 0.9em 1.5em; margin: 0; border-bottom: 1px solid #2a2e35; }  .main-nav .dropdown-menu ul > li > a { padding: 0.75em 0; font-weight: 400; }  .dropdown-menu ul > li > a.active:hover, .dropdown-menu ul > li > a:focus, .dropdown-menu ul > li > a:hover { color: #78be20; background-color: inherit; }  .main-nav .dropdown-menu .dropdown-toggle:first-child { border-top: none; }  .main-nav .dropdown-menu .dropdown-toggle { margin: 0; border-bottom: 1px solid #4c5765; }  .main-nav .dropdown-menu li.copyright { border-bottom: none; display: block; font-size: 0.8em; font-weight: 400; }  .slider-cont { transition: 0.3s; z-index: 99; }  body.active .slider-cont { overflow: hidden; transform: translate3d(75%, 0, 0); transition: 0.3s; }  .secondary-nav { display: none; }  .oc_msn-prin-val .ashTabContent li > div { padding: 2rem; }  .profile-tabs .data-gallery-item { padding-top: 3em; }  .award-holder { width: 33%; margin: 0 auto; }  .carousel-awards .teaser p.awardTitle { font-weight: 600; padding-bottom: 0.5em; }  .carousel-awards .teaser p { font-family: Raleway, sans-serif; font-size: 1.4em; }  ul.awardsFilter li { margin-bottom: 0.4em; font-size: 1.1em; }  ul.awardsFilter li a { font-size: 1.2em; }  .timeline.timeline-simple .event .row { height: auto; }  .timeline.timeline-simple li.event { padding: 0 2%; }  .error-redirect .container { display: -ms-flexbox; display: flex; -ms-flex-align: end; align-items: flex-end; word-wrap: break-word; }  .error-redirect .error-wrapper { background-color: #fff; background: rgba(250, 250, 250, 0.7); padding: 1em; }  .error-redirect h1 { margin-top: 0; font-size: 1.8em; }  .error-redirect * { color: #737678; }  .error-redirect.two { background-position: 50% bottom; }  .error-redirect.three { background-position: 80% bottom; }  .timeline li.event:nth-of-type(2n + 1) .row, .timeline li.event:nth-of-type(2n + 2) .row, .timeline.timeline-simple li.event:nth-of-type(2n + 1) .row, .timeline.timeline-simple li.event:nth-of-type(2n + 2) .row { float: none; margin: 0 auto; }  .timeline li.event:nth-of-type(2n + 1) .event-text p, .timeline.timeline-simple li.event:nth-of-type(2n + 1) .event-text p, .timeline.timeline-simple li.event:nth-of-type(2n + 2) .event-text p { text-align: center; }  .timeline.timeline-simple li.event:nth-of-type(2n + 1) .event-content .event-text { text-align: left; }  .timeline.timeline-simple .event { position: static; width: 100%; padding: 0 1em; }  .timeline .event .image-circle, .timeline .event span img { position: static; text-align: center; width: 80%; margin: 0 auto; }  .timeline .event { margin-bottom: 4em; margin-top: 2em; }  .timeline .event .event-text, .timeline .event .event-year, .timeline .event:nth-of-type(2n + 1) .event-text, .timeline .event:nth-of-type(2n + 2) .event-text { position: static; width: 80%; margin: 0 auto; padding: 1em; background-color: #e0e0e0; border-radius: 20px; }  .timeline .event .event-content { position: static; margin: 3em auto 0; padding: 1em; border-radius: 20px; background-color: #fff; border: 1px solid #e0e0e0; }  .timeline .event .event-content .event-text { background-color: transparent; }  .timeline .event:after, .timeline .event:before { display: none; }  .section-highlight-outside p, .timeline section .section-highlight p { padding-right: 0; }  .timeline li.event:nth-of-type(2n + 1), .timeline li.event:nth-of-type(2n + 2), .timeline.timeline-simple li.event:nth-of-type(2n + 1), .timeline.timeline-simple li.event:nth-of-type(2n + 2) { padding: 0; text-align: center; width: 100%; }  .timeline ul li { margin: 0; }  .history_timeline .timeline .event span img { width: auto; }  .history_timeline .timeline .event-img img { display: block; margin-top: 3.5em; margin-bottom: 1em; }  .history_timeline .timeline .event .event-text, .history_timeline .timeline .event:nth-of-type(2n + 1) .event-text, .history_timeline .timeline .event:nth-of-type(2n + 2) .event-text { width: auto; display: block; }  .timeline-head.ash-sticky-nav { padding: 0 2%; }  .history_timeline .timeline .event-content { display: block; } }  @media only screen and (max-width: 650px) { .error-redirect p span { display: inline; } }  @media only screen and (max-width: 600px) { .mission-commitment { width: 90%; } }  @media only screen and (max-width: 550px) { .oc_msn-prin-val .ashTabContent li p, .oc_msn-prin-val .ashTabContent > li ul { width: 100%; }  .article-preview-external { padding-top: 0.5em; padding-bottom: 0.5em; }  .article-preview-external h1 { font-size: 2em; }  .article-preview-external .article-meta { font-size: 1em; }  .award-holder { width: 50%; }  .carousel-awards .teaser .icon-TrophyAwards { font-size: 5em; }  .award-details { margin-bottom: 2.5em; }  .carousel-awards .teaser-blocks .teaser { height: 19em; }  .profile-tabs p.title { padding-bottom: 1em; }  .footer-legal p, .footer-legal p:last-child, footer.main-footer { text-align: center; }  footer.main-footer .footer-ash-logo { width: 196px; margin: 0 auto 0.6875em; }  .ashTabContent { font-size: 86%; } }  @media only screen and (max-width: 500px) { .profile-info { margin-top: 30em; height: 21em; font-size: 90%; }  .scroller { height: 57%; }  .carousel-ourcompany .carousel-reel > section { background-position: 69% 50%; }  .flex-next, .flex-prev { top: 40%; }  .teaser-blocks .is-iconBlock .teaser { height: auto; }  .teaser-blocks .teaser-cont .teaser h2, .teaser-blocks h2 { font-size: 1.5em; }  .profile-info.small .profile-container .scroller { height: auto; overflow: auto; }  .profile-info.small .profile-container { height: auto; } }  @media only screen and (max-width: 480px) { h1 { font-size: 1.25em; }  button { font-size: 0.75em; font-weight: 400; }  .ultipro header { font-size: 0.75rem; }  .teaser-blocks .is-image { display: none; }  .teaser-blocks h2 { font-size: 1.5em; }  .thumbs .teaser-blocks li .read-more { right: -20em; }  .mobile-header { height: 2.75em; }  .main-nav .dropdown-menu .dropdown-toggle, .main-nav .dropdown-menu > li { padding-left: 1em; }  section.main-content { padding-top: 0; }  #carousel-service-overview .carousel-slide { height: 0; min-height: 400px; }  .carousel-services .ashFlexSlideTabHolder { height: 11.4em; }  .carousel-services .ashFlexSlideTabs .carousel-tab { font-size: 0.8em; }  .carousel-services .carousel-content .container { padding: 0; }  .carousel-services .carousel-caption { height: 400px; margin: 0; width: 100%; padding: 2em; }  .carousel-services .carousel-caption p { font-size: 0.75em; line-height: 1.25em; }  .carousel-featured-solutions h1 { font-size: 1.75em; }  .carousel-featured-solutions + .tab-holder { right: 0.5em; top: 0.5em; }  .carousel-featured-solutions .container img { width: 75%; margin: 1em 12.5% 0; }  .carousel-featured-solutions h2 { font-size: 1.85em; }  .carousel-featured-solutions p { font-size: 1em; }  .carousel-patient-survey .carousel-content h3 { margin: 0.5em auto; padding: 0.5em 0.75em; width: 90%; font-size: 1.35em; line-height: 1em; }  .carousel-awesome-workplace .carousel-content p, .carousel-patient-survey .carousel-content p { font-size: 1.5em; padding-right: 1em; padding-left: 1em; }  .carousel-patient-survey .flex-next, .carousel-patient-survey .flex-prev { font-size: 1em; top: calc(0% + 4em); }  .collection-bar { top: -3.2rem; font-size: 1.5rem; }  .collection-bar span { width: 9rem; height: 9rem; border-width: 0.4rem; font-size: 3rem; line-height: 7.5rem; }  .collection-bar .collection-accent { width: 48%; }  .collection-accent [class^="icon-"] { font-size: 2em; }  .inverse-bg h2 { font-size: 2.5em; }  .home-mission h1 { line-height: 1.05em; }  .home-mission li { font-size: 1em; }  .award-holder { width: 60%; }  .award-holder img { position: relative; width: 100%; padding-left: 0; top: -0.5em; left: 1.25em; z-index: 9; }  .award-freq { padding-top: 0.45em; padding-left: 0.7em; z-index: 99; }  .showcase .award-details h3 { font-size: 1.25em; }  .oc_msn-prin-val .ashTabContent li p, .oc_msn-prin-val .ashTabContent > li ul { width: 100%; }  .oc_msn-prin-val .ashTabContent li > div { padding: 1em; }  .timeline-simple.timeline .event .event-img[class*="event-"] { background-position-x: center; } }  @media only screen and (max-width: 350px) { .secondary-nav a { display: block; }  .pagination { text-align: center; }  .story-block h2 { font-size: 2em; }  .carousel-solutions.programs .flex-next, .carousel-solutions.programs .flex-prev { top: 36%; }  .award-freq { z-index: 99; }  .error-redirect h1 { font-size: 1.4em; }  .error-redirect p { font-size: 0.875em; }  .error-redirect .container { background-image: none; height: auto; display: block; padding: 2em 0.5em; }  .error-redirect.three, .error-redirect.two { background-image: none; }  .error-redirect .error-wrapper { margin-top: 0; }  .timeline-simple.timeline .event .event-img[class*="event-"] { transform: scale(0.75); transform-origin: 0; } }  @media only screen and (max-width: 300px) { .timeline-simple.timeline .event .event-img[class*="event-"] { transform: scale(0.7); transform-origin: 0; } }  @media only screen and (min-width: 1200px) { .fitness-timeline section.activeFit .section-highlight, .fitness-timeline section.activeFitDirect .section-highlight, .fitness-timeline section.activeFitNow .section-highlight, .fitness-timeline section.silverFit .section-highlight, .population-timeline section.empoweredDecisions .section-highlight, .population-timeline section.healthyroads .section-highlight, .specialty-health .section-highlight-outside, .specialty_timeline section.choosehealthy .section-highlight { width: 120%; margin-left: -10%; } }  .faq-dt { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; }  .faq-dt:hover svg path { fill: #0072ce; }  .faq-dt svg { transition: 0.3s; }  .faq-dt.active svg { transform: rotate(90deg); }  @font-face { font-family: icon-font; src: url(font/icon-font.eot?gs8ex2); src: url(font/icon-font.eot?#iefixgs8ex2) format("embedded-opentype"), url(font/icon-font.woff?gs8ex2) format("woff"), url(font/icon-font.ttf?gs8ex2) format("truetype"), url(font/icon-font.svg?gs8ex2#icon-) format("svg"); font-weight: 400; font-style: normal !important; }  [class*=" icon-"], [class^="icon-"] { font-family: icon-font; speak: none; font-style: normal; font-weight: 400 !important; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }  [class*="icon-"]:before { content: "\e603"; }  .icon-CasualDress:before { content: "\e600"; }  .icon-HealthyFood:before { content: "\e645"; }  .icon-Challenges:before { content: "\e646"; }  .icon-Recognition:before { content: "\e647"; }  .icon-Management:before { content: "\e642"; }  .icon-Executive:before { content: "\e602"; }  .icon-Administrative:before { content: "\e643"; }  .icon-Analyst:before { content: "\e601"; }  .icon-Designer:before { content: "\e603"; }  .icon-Designer2:before { content: "\e604"; }  .icon-YouTube:before { content: "\e614"; }  .icon-menu:before { content: "\e63e"; }  .icon-email:before { content: "\e63a"; }  .icon-Mail2:before { content: "\e63b"; }  .icon-Time:before { content: "\e63c"; }  .icon-phone:before { content: "\e63d"; }  .icon-SearchBold:before { content: "\e639"; }  .icon-DirectionCarouselRight:before { content: "\e605"; }  .icon-DirectionCarouselLeft:before { content: "\e606"; }  .icon-Download:before { content: "\e637"; }  .icon-CustomerService:before { content: "\e638"; }  .icon-ArrowRight:before { content: "\e609"; }  .icon-ArrowLeft:before { content: "\e60d"; }  .icon-Mail:before { content: "\e612"; }  .icon-MailOpen:before { content: "\e634"; }  .icon-CheckMark:before { content: "\e607"; }  .icon-LessThan:before { content: "\e635"; }  .icon-GreaterThan:before { content: "\e636"; }  .icon-Valid:before { content: "\e632"; }  .icon-InValid:before { content: "\e633"; }  .icon-PlaceHolder:before { content: "\e60a"; }  .icon-Photos:before { content: "\e630"; }  .icon-GoldAwards:before { content: "\e631"; }  .icon-Team:before { content: "\e610"; }  .icon-PlayButton:before { content: "\e608"; }  .icon-AwesomePlace:before { content: "\e611"; }  .icon-ashLogo:before { content: "\e60b"; }  .icon-OpenPositions:before { content: "\e60c"; }  .icon-ViewOnMap:before { content: "\e60e"; }  .icon-Search:before { content: "\e60f"; }  .icon-DropDown:before { content: "\e613"; }  .icon-PhoneContact:before { content: "\e615"; }  .icon-CloseModal:before { content: "\e616"; }  .icon-CategoryDropDown:before { content: "\e617"; }  .icon-FaxContact:before { content: "\e618"; }  .icon-twitter:before { content: "\e619"; }  .icon-Facebook:before { content: "\e61a"; }  .icon-Instagram:before { content: "\e61b"; }  .icon-Pinterest:before { content: "\e61c"; }  .icon-EmailCareers:before { content: "\e61d"; }  .icon-LinkedInAll:before { content: "\e61e"; }  .icon-rss:before { content: "\e61f"; }  .icon-FacebookMedia:before { content: "\e620"; }  .icon-Blog:before { content: "\e621"; }  .icon-PDF:before { content: "\e622"; }  .icon-Graph:before { content: "\e623"; }  .icon-Board:before { content: "\e624"; }  .icon-SilverAndFit:before { content: "\e625"; }  .icon-ActiveAndFit:before { content: "\e626"; }  .icon-WhitePapers:before { content: "\e627"; }  .icon-TrophyAwards:before { content: "\e628"; }  .icon-ThirdPlaceAwards:before { content: "\e629"; }  .icon-SecondPlaceAwards:before { content: "\e62a"; }  .icon-ExerciseRewards:before { content: "\e62b"; }  .icon-Programmer:before { content: "\e62c"; }  .icon-HealthCoach:before { content: "\e62d"; }  .icon-ProfilePicture:before { content: "\e62e"; }  .icon-SpecialtyHealthCare:before { content: "\e62f"; }  .icon-FitnessExercise:before { content: "\e63f"; }  .icon-SpecialtyHealthCare2:before { content: "\e640"; }  .icon-CloseSidebar:before { content: "\e641"; }  .icon-Video:before { content: "\e644"; }  .awardsImagesContainer { display: flex; }  .awardsImagesItem { display: flex; flex-direction: column; }  #media-news-landing-page { padding: 0 2%; font-size: 1em; padding-bottom: 0.5em; font-size: 2em } .media-news-container { padding-top: 3em; padding-bottom: 2em; background: #ebebeb }
.data-gallery-img img {
    border-radius: 100%
}