@charset "UTF-8";
/*!
 * @file
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * When you turn on CSS aggregation at admin/config/development/performance, all
 * of these @include files will be combined into a single file.
 *
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* Import Sass mixins, variables, Compass modules, etc. */
@font-face {
  font-family: 'rubrik';
  src: url("../fonts/rubrik/woff2/TPRubrik-Regular.woff2") format("woff2"), url("../fonts/rubrik/woff/TPRubrik-Regular.woff") format("woff"), url("../fonts/rubrik/ttf/TPRubrik-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-ms-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/*!
 * @file
 * Define your custom Sass mixins and extends here.
 * @see http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html#defining_a_mixin
 * @copyright Copyright (c) 2013 Palantir.net
 */
/**
 * Clearfix extend
 */
/**
 * Applies a clearfix ruleset using a placeholder selector. Placeholder selectors
 * do not get compiled uless they are called - removing the nesting issues that
 * can otherwise occur with extends.
 */
/* line 18, ../sass/_mixins.scss */
.featured:after, .featured-error:after, .featured-success:after, .search-wrapper:after,
.search-wrapper-inline:after, .chart_wrapper:after, .footer__social:after, .gallery:after, .gallery-nav-wrap:after, .gallery-list-wrapper:after, .gallery-list > .field:after,
.gallery-list__wrapper:after, .list--cover-gradient__wrapper:after, .list--2-col:after, .list--2-col-conditions-listing:after, .nav--actions:after, .nav--side-nav:after, .nav--side-nav .menu-block-wrapper:after,
.nav--side-nav__wrapper:after, .next-steps-container:after, .next-steps-sidebar-action-links:after, .contact-mobile-card .next-steps-sidebar-action .next-steps-sidebar-action-links:after,
.next-steps-action-links:after, .pager:after, .resources-item p:after, .result-item--alt:after, .result-item--doctors:after,
.result-item:after, .results-item--doctors:after, .results-item--team:after, .results-item--alt p:last-child:after, .search--header:after {
  content: "";
  display: table;
  clear: both;
}

/**
 * Visually hidden extend
 */
/**
 * Applies a box with a background and insets the content within
 */
/* line 65, ../sass/_mixins.scss */
.featured, .featured-error, .featured-success, .search-wrapper,
.search-wrapper-inline {
  margin-top: 20px;
  margin-bottom: 3em;
  padding: 24px;
  background: #eaf6f9;
  border-left: 4px solid #D01C65;
}
@media (min-width: 480px) {
  /* line 65, ../sass/_mixins.scss */
  .featured, .featured-error, .featured-success, .search-wrapper,
  .search-wrapper-inline {
    padding: 24px;
    border-left: 4px solid #d01c65;
  }
}
@media (min-width: 960px) {
  /* line 65, ../sass/_mixins.scss */
  .featured, .featured-error, .featured-success, .search-wrapper,
  .search-wrapper-inline {
    border-left: 6px solid #d01c65;
    padding: 24px;
  }
}

/**
 * Transition mixin
 */
/**
 * JS open and close transition.
 * - Set css transition and rules needed to show/hide an element through js.
 */
/**
 * Typography mixins
 */
/**
 * Spec vertical rhythm, weight & color in one line
 * Usage: @include groom(4, 34px, 400, $neutral-text);
 */
/**
 * Allow an easier reset of a link color.
 * Removes the need for !important to reset the colors.
 * Usage: @include reset-link-color($white, $active); to set base and
 *        active colors.
 *        @include reset-link-color($white); to set just the base color and
 *        leave the active the same color.
 */
/**
 * Positioning mixins
 */
/**
 * For consistaent spacing above and below objects based on your base-line-height
 * Usage: @include slug(0, 1);
 */
/* HTML element (SMACSS base) rules */
/*!
 * @file
 * Normalize.css is intended to be used as an alternative to CSS resets.
 *
 * This file is an adjusted slight fork of these original sources:
 * - normalize.css v2.1.2 | MIT License | git.io/normalize
 * - normalize.scss v2.1.2 | MIT/GPLv2 License | bit.ly/normalize-with-compass
 *
 * It's suggested that you read the normalize.scss file and customise it to meet
 * your needs, rather then including the file in your project and overriding the
 * defaults later in your CSS.
 * @see http://nicolasgallagher.com/about-normalize-css/
 *
 * Also: @see http://meiert.com/en/blog/20080419/reset-style-sheets-are-bad/
 *       @see http://snook.ca/archives/html_and_css/no_css_reset/
 */
/**
 * HTML5 display definitions
 */
/**
 * Correct `block` display not defined in IE 8/9.
 */
/* line 25, ../sass/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
/* line 43, ../sass/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 57, ../sass/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address styling not present in IE 7/8/9.
 * Known issue: no IE 6 support.
 */
/* line 66, ../sass/_normalize.scss */
[hidden] {
  display: none;
}

/**
 * Base
 */
/**
* 1. Set default font family to sans-serif.
* 2. Prevent iOS text size adjust after orientation change, without disabling
*    user zoom.
* 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
*    `em` units.
*/
/* line 81, ../sass/_normalize.scss */
html {
  -webkit-text-size-adjust: 100%;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 1 */
  -webkit-font-smoothing: antialiased;
  /* 2 */
  text-rendering: optimizeLegibility;
  /* 2 */
  line-height: 0.42857em;
  font-family: "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 14px;
}
@media (min-width: 480px) {
  /* line 81, ../sass/_normalize.scss */
  html {
    font-size: 102%;
  }
}
@media (min-width: 800px) {
  /* line 81, ../sass/_normalize.scss */
  html {
    font-size: 105%;
  }
}
@media (min-width: 960px) {
  /* line 81, ../sass/_normalize.scss */
  html {
    font-size: 110%;
  }
}

/**
 * Remove default margin.
 * Spec a webfont and set the base type style for the body.
 */
/* line 117, ../sass/_normalize.scss */
body {
  margin: 0;
  padding: 0;
  font-family: "rubrik", Arial, sans-serif;
  font-size: 1em;
  line-height: 1.76786em;
  margin: 0 auto 0em;
  font-weight: 400;
  color: #665546;
}

/**
 * Links
 *
 * The order of link states are based on Eric Meyer's article:
 * http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states
 */
/* line 132, ../sass/_normalize.scss */
a:link,
a:visited {
  color: #33A0BB;
  font-weight: 500;
  font-style: normal;
  text-decoration: none;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  cursor: pointer;
}

/* line 142, ../sass/_normalize.scss */
a:focus {
  outline: thin dotted;
  color: #ac1754;
}

/* line 147, ../sass/_normalize.scss */
a:active,
a:hover {
  outline: 0;
  color: #ac1754;
}

/**
 * Typography
 *
 * To achieve a pleasant vertical rhythm, we use Compass' Vertical Rhythm mixins
 * so that the line height of our base font becomes the basic unit of vertical
 * measurement. We use multiples of that unit to set the top and bottom margins
 * for our block level elements and to set the line heights of any fonts.
 * For more information, see http://24ways.org/2006/compose-to-a-vertical-rhythm
 */
/* Use to spec a 'display font' (if avaiable). */
/* line 164, ../sass/_normalize.scss */
h1, .call-to-action__title, .call-to-action--org-entity-block .call-to-action__title {
  font-family: "rubrik", Arial, sans-serif;
}

/* Set 1 unit of vertical rhythm on the top and bottom margin. */
/* line 169, ../sass/_normalize.scss */
p,
pre {
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif, Times, serif;
  margin: 0 0 0.85714em 0;
}

/* line 175, ../sass/_normalize.scss */
blockquote {
  /* Also indent the quote on both sides. */
  margin: 0.85714em 1.25em;
}

/**
 * Address variable `h1` font size within `section` and `article` contexts in
 * Firefox 4+, Safari 5, and Chrome.
 * TODO: Why is this here?????
 */
/* line 185, ../sass/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/* line 194, ../sass/_normalize.scss */
h1 {
  font-size: 2.5em;
  line-height: 1.11429em;
  margin: 0 auto 0.17143em;
  font-weight: 500;
  color: #26778b;
}

/* line 201, ../sass/_normalize.scss */
.featured__title, .appointment-bio .appointment-bio__name,
h2 {
  font-size: 1.64286em;
  line-height: 1.30435em;
  margin: 0 auto 0.52174em;
  font-weight: 500;
  color: #26778b;
}

/* line 207, ../sass/_normalize.scss */
.entity-container .provider .provider-title, .provider-container .provider .provider-title, .review-container .provider .provider-title, .entity-container .entity .entity-title, .provider-container .entity .entity-title, .review-container .entity .entity-title, .error-message--app h3, .result-item__event-location-title, .search--location-map__title, .search--doctor__title,
.search__title,
h3 {
  font-size: 1.28571em;
  line-height: 1.33333em;
  margin: 0 auto 0.66667em;
  font-weight: 500;
  color: #26778b;
}

/* line 213, ../sass/_normalize.scss */
h4 {
  font-size: 1em;
  line-height: 1.71429em;
  margin: 0 auto 0em;
  font-weight: 500;
  color: #26778b;
}

/* line 219, ../sass/_normalize.scss */
.pager-count,
.search__label,
h5 {
  font-size: 1em;
  line-height: 2.05714em;
  margin: 0 auto 0em;
  font-weight: 500;
  color: #26778b;
}

/* line 226, ../sass/_normalize.scss */
h6 {
  font-size: 1em;
  line-height: 2.05714em;
  margin: 0 auto 0em;
  font-weight: 500;
  color: #26778b;
}

/* Address styling not present in IE 8/9, Safari 5, and Chrome. */
/* line 234, ../sass/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
  cursor: help;
  white-space: nowrap;
}

/* Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
/* line 241, ../sass/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* Address styling not present in Safari 5 and Chrome. */
/* line 247, ../sass/_normalize.scss */
dfn {
  font-style: italic;
}

/* Address differences between Firefox and other browsers. */
/* line 252, ../sass/_normalize.scss */
hr,
.alpha-list__title {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border: none;
  border-bottom: #DAD6CF 1px solid;
}

/* Address styling not present in IE 8/9. */
/* line 261, ../sass/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/* Correct font family set oddly in Safari 5 and Chrome. */
/* line 267, ../sass/_normalize.scss */
code,
kbd,
pre,
samp,
tt,
var {
  /* The value of $font-monospace ends with ", serif". */
  font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
  font-size: 1em;
  line-height: 1.28571em;
}

/* Improve readability of pre-formatted text in all browsers. */
/* line 282, ../sass/_normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* Set consistent quote types. */
/* line 289, ../sass/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/* Address inconsistent and variable font size in all browsers. */
/* line 294, ../sass/_normalize.scss */
small {
  font-size: 80%;
}

/* Prevent `sub` and `sup` affecting `line-height` in all browsers. */
/* line 299, ../sass/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 307, ../sass/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 311, ../sass/_normalize.scss */
sub {
  bottom: -0.25em;
}

/**
 * Lists
 */
/* Set vertical rhythm and a consistent indentation. */
/* line 320, ../sass/_normalize.scss */
dl,
menu,
ol,
ul {
  margin: 0.85714em 0;
  padding: 0 0 0 1.25em;
  /* LTR */
  font-family: "Chronicle SSm A", "Chronicle SSm B", Georgia, "Times New Roman", "DejaVu Serif", serif;
}

/* line 331, ../sass/_normalize.scss */
ul ul, ul ol, ol ul, ol ol {
  /* Adds margin above and below nested lists. */
  margin: 6px 0 12px 0;
}

/* line 337, ../sass/_normalize.scss */
dl {
  padding: 0;
}

/* line 341, ../sass/_normalize.scss */
dd {
  margin: 0 0 0 1.25em;
  /* LTR */
}

/**
 * Embedded content
 */
/* Remove border when inside `a` element in IE 8/9. */
/* line 359, ../sass/_normalize.scss */
img {
  border: 0;
  /* vertical-align: bottom; */
  /* Suppress the space beneath the baseline */
  /* Responsive images */
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

/* Responsive embedded video. */
/* line 377, ../sass/_normalize.scss */
.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
/* line 383, ../sass/_normalize.scss */
.video-wrapper object,
.video-wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Correct overflow displayed oddly in IE 9. */
/* line 394, ../sass/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/**
 * Figures
 */
/* Address margin not present in IE 8/9 and Safari 5. */
/* line 403, ../sass/_normalize.scss */
figure {
  margin: 0;
}

/**
 * Forms
 */
/* Define consistent border, margin, and padding. */
/* line 419, ../sass/_normalize.scss */
fieldset {
  border-color: #eeeae6;
  margin: 0 2px;
  /* Apply borders and padding that keep the vertical rhythm. */
  border-top-style: solid;
  border-top-width: 0.07143em;
  padding-top: 0.07857em;
  border-bottom-style: solid;
  border-bottom-width: 0.07143em;
  padding-bottom: 0.20714em;
  border-left-style: solid;
  border-left-width: 0.07143em;
  padding-left: 0.20714em;
  border-right-style: solid;
  border-right-width: 0.07143em;
  padding-right: 0.20714em;
  padding: 24px;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
/* line 436, ../sass/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 * 4. Improve appearance and consistency with IE 6/7.
 */
/* line 450, ../sass/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

/* Styles for placeholder text */
/* line 464, ../sass/_normalize.scss */
::-webkit-input-placeholder {
  color: #b09c8b;
}

/* line 468, ../sass/_normalize.scss */
:-moz-placeholder {
  /* Firefox 18- */
  color: #b09c8b;
}

/* line 472, ../sass/_normalize.scss */
::-moz-placeholder {
  /* Firefox 19+ */
  color: #b09c8b;
}

/* line 476, ../sass/_normalize.scss */
:-ms-input-placeholder {
  color: #b09c8b;
}

/* line 480, ../sass/_normalize.scss */
.placeholder {
  color: #b09c8b;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 488, ../sass/_normalize.scss */
button,
input {
  line-height: normal;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
/* line 502, ../sass/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  -webkit-border-radius: 0px;
  cursor: pointer;
  /* 3 */
}

/* line 514, ../sass/_normalize.scss */
.search--advanced__reset-button input[type="submit"],
button[type="reset"] {
  color: #665546;
  text-decoration: underline;
  background: transparent;
  border: none;
}
/* line 521, ../sass/_normalize.scss */
.search--advanced__reset-button input[type="submit"]:hover,
button[type="reset"]:hover {
  color: #D01C65;
  background: transparent;
  border: 0px none;
}

/* Re-set default cursor for disabled elements. */
/* line 529, ../sass/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
/* line 540, ../sass/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 555, ../sass/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 564, ../sass/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* Remove inner padding and border in Firefox 4+. */
/* line 570, ../sass/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
/* line 580, ../sass/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
  width: 100%;
}

/* line 586, ../sass/_normalize.scss */
label {
  display: block;
  font-weight: 500;
  margin-top: 18px;
}

/**
 * Define your site's default form elements here.
 * TODO: Merge this in with other form work.
 */
/* line 596, ../sass/_normalize.scss */
input[type="password"],
input[type="text"],
input[type="number"],
input[type="tel"],
input[type="email"],
input[type="search"],
input[type="date"],
textarea {
  -webkit-border-radius: none;
  -moz-border-radius: none;
  -ms-border-radius: none;
  -o-border-radius: none;
  border-radius: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  background: #ffffff;
  width: 100%;
  height: 2em;
  text-indent: .5em;
  color: #3e3e3e;
  border: 1px solid #e6dfda;
  outline: none;
  font-size: 16px;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
/* line 624, ../sass/_normalize.scss */
input[type="password"]:hover, input[type="password"]:focus, input[type="password"]:active,
input[type="text"]:hover,
input[type="text"]:focus,
input[type="text"]:active,
input[type="number"]:hover,
input[type="number"]:focus,
input[type="number"]:active,
input[type="tel"]:hover,
input[type="tel"]:focus,
input[type="tel"]:active,
input[type="email"]:hover,
input[type="email"]:focus,
input[type="email"]:active,
input[type="search"]:hover,
input[type="search"]:focus,
input[type="search"]:active,
input[type="date"]:hover,
input[type="date"]:focus,
input[type="date"]:active,
textarea:hover,
textarea:focus,
textarea:active {
  outline: 0;
  border: 1px solid #99D6E5;
}

/* line 632, ../sass/_normalize.scss */
select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: .281em .35em .281em .5em;
  width: 100%;
  background-color: #ffffff;
  color: #665546;
  border-radius: 0;
  border: 1px solid #e6dfda;
  text-indent: -.15em;
  outline: none;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  /*
   * This breakpoint is a media query that singles out webkit browsers.
   * Webkit is the only browesr that can handle replacing the standard dropdown.
   */
}
@media (-webkit-min-device-pixel-ratio: 0) {
  /* line 632, ../sass/_normalize.scss */
  select {
    -webkit-appearance: none;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU4QTMzNkUyNDAwQzExRTNBOEY4OTE4N0E1NkQ4QjVCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU4QTMzNkUzNDAwQzExRTNBOEY4OTE4N0E1NkQ4QjVCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RThBMzM2RTA0MDBDMTFFM0E4Rjg5MTg3QTU2RDhCNUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RThBMzM2RTE0MDBDMTFFM0E4Rjg5MTg3QTU2RDhCNUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4x37VGAAAAWklEQVR42mI0NjZeysDAEMWAHyxlAhKZQPwAj6L7QJwFUvgJiKOB+C8WRX+gcp+YoALHgLgZi0KQ2HEQgwlJsAWIjyLxjwBxK4yDrBBkdQwQf4DiGGTnAAQYAGJbEyV4nwHtAAAAAElFTkSuQmCC);
    color: #665546;
    background-repeat: no-repeat;
    background-position: 97% 50%;
    text-indent: 0;
    font-size: 16px;
  }
}
/* line 656, ../sass/_normalize.scss */
select:hover, select:focus, select:active {
  outline: 0;
  border: 1px solid #D01C65;
}

/* line 664, ../sass/_normalize.scss */
input + input,
select + select,
input + select,
select + input {
  margin-top: .5em;
}

/* line 671, ../sass/_normalize.scss */
button,
input[type="submit"] {
  background: #D01C65;
  border: 1px solid transparent;
  color: #ffffff;
  height: 2em;
  margin: 0;
  padding: 0 .5em;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}

/* line 682, ../sass/_normalize.scss */
input[type="submit"]:hover,
button:hover {
  background: #ba195a;
  color: #ffffff;
  border: 1px solid #ba195a;
}

/* line 689, ../sass/_normalize.scss */
input[type="submit"]:focus,
button:focus {
  outline-style: dotted;
  outline-color: #33A0BB;
  outline-width: 1px;
}

/* line 696, ../sass/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  position: relative;
  top: 7px;
  margin-right: .5em;
  float: left;
}
@media (min-width: 800px) {
  /* line 696, ../sass/_normalize.scss */
  input[type="checkbox"],
  input[type="radio"] {
    top: 10px;
  }
}
@media (min-width: 480px) {
  /* line 696, ../sass/_normalize.scss */
  input[type="checkbox"],
  input[type="radio"] {
    top: 10px;
  }
}

/**
 * Tables
 */
/* Remove most spacing between table cells. */
/* line 715, ../sass/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
  /* width: 100%; */
  /* Prevent cramped-looking tables */
  /* Add vertical rhythm margins. */
  margin-top: 0.42857em;
  margin-bottom: 0.42857em;
}

/* used on pathways - brighter text to indicate content is updated */
/* line 726, ../sass/_normalize.scss */
.bright-emphasis {
  color: #ac1754;
  font-family: Sentinel;
  font-style: italic;
  font-weight: 500;
}

/* Layout rules */
/*!
 * @file
 * Define zen grids base settings here.
 * @see http://zengrids.com
 * @copyright Copyright (c) 2013 Palantir.net
 */
/*
 * We are going to create a max 1280px wide, 12 column grid with 36px gutters
 * between columns (applied as 18px of left/right padding on each column).
 */
/*
 * Center the page.
 * For screen sizes larger than 1200px, prevent excessively long lines of text
 * by setting a max-width.
 */
@media print {
  /* line 31, ../sass/layouts/_l-zen-grids-base.scss */
  body {
    padding-top: 0px !important;
    font-size: 12pt;
  }

  /* line 35, ../sass/layouts/_l-zen-grids-base.scss */
  .promo-block {
    display: block !important;
    visibility: visible !important;
  }

  /* line 40, ../sass/layouts/_l-zen-grids-base.scss */
  .container {
    margin-left: 0 !important;
  }

  /* line 44, ../sass/layouts/_l-zen-grids-base.scss */
  .node-sitewide-message.result-item {
    display: none;
    visibility: hidden;
  }

  /* line 49, ../sass/layouts/_l-zen-grids-base.scss */
  .footer {
    padding: 0 !important;
    padding-top: 0;
    display: none !important;
  }

  /* line 54, ../sass/layouts/_l-zen-grids-base.scss */
  .media-16_by_9_large {
    width: 50% !important;
  }

  /* line 57, ../sass/layouts/_l-zen-grids-base.scss */
  .l-66-33__2, .feature-66-33__2 {
    display: none !important;
    visibility: hidden !important;
  }

  /* line 63, ../sass/layouts/_l-zen-grids-base.scss */
  .responsive-grid__row img {
    width: 97%;
  }

  /* line 67, ../sass/layouts/_l-zen-grids-base.scss */
  .l-66-33__1.border-top, .border-top.feature-66-33__1 {
    margin-top: -20px !important;
  }

  /* line 71, ../sass/layouts/_l-zen-grids-base.scss */
  .light-grayge__background, .container {
    margin-top: 10px !important;
  }

  /* line 75, ../sass/layouts/_l-zen-grids-base.scss */
  .node-type-pfe, .node-type-general-page {
    line-height: 1.5em;
  }
  /* line 78, ../sass/layouts/_l-zen-grids-base.scss */
  .node-type-pfe h1, .node-type-general-page h1 {
    font-size: 24pt;
    margin: 0 auto;
    font-weight: 600;
  }
  /* line 83, ../sass/layouts/_l-zen-grids-base.scss */
  .node-type-pfe h2, .node-type-general-page h2 {
    font-size: 18pt;
    margin: 0 auto;
    font-weight: 600;
  }
  /* line 88, ../sass/layouts/_l-zen-grids-base.scss */
  .node-type-pfe h3, .node-type-pfe h4, .node-type-pfe h5, .node-type-pfe h6, .node-type-general-page h3, .node-type-general-page h4, .node-type-general-page h5, .node-type-general-page h6 {
    font-size: 14pt;
    margin: 0 auto;
    font-weight: 600;
  }
  /* line 93, ../sass/layouts/_l-zen-grids-base.scss */
  .node-type-pfe .field-item ul li, .node-type-pfe .field-item ol li, .node-type-general-page .field-item ul li, .node-type-general-page .field-item ol li {
    margin: 0 0 12px 8px;
  }
  /* line 96, ../sass/layouts/_l-zen-grids-base.scss */
  .node-type-pfe .promo-block p, .node-type-general-page .promo-block p {
    font-size: 8pt;
    line-height: 13pt;
  }
  /* line 100, ../sass/layouts/_l-zen-grids-base.scss */
  .node-type-pfe table, .node-type-general-page table {
    font-size: 11pt;
  }
  /* line 103, ../sass/layouts/_l-zen-grids-base.scss */
  .node-type-pfe .l-66-33__1.border-top, .node-type-pfe .border-top.feature-66-33__1, .node-type-general-page .l-66-33__1.border-top, .node-type-general-page .border-top.feature-66-33__1 {
    border-top: 3px solid #D01C65;
  }
  /* line 106, ../sass/layouts/_l-zen-grids-base.scss */
  .node-type-pfe .l-66-33__1, .node-type-pfe .feature-66-33__1, .node-type-general-page .l-66-33__1, .node-type-general-page .feature-66-33__1 {
    padding: 12px;
  }
  /* line 109, ../sass/layouts/_l-zen-grids-base.scss */
  .node-type-pfe .container, .node-type-general-page .container {
    padding-left: 12px;
    padding-right: 12px;
  }
}
/* line 118, ../sass/layouts/_l-zen-grids-base.scss */
.container {
  margin-left: auto;
  margin-right: auto;
  min-width: 260px;
  /* enforces a min-width in FF. */
  max-width: 1280px;
}

/* line 126, ../sass/layouts/_l-zen-grids-base.scss */
.one-true {
  overflow: hidden;
}
/* line 128, ../sass/layouts/_l-zen-grids-base.scss */
.one-true .l-66-33__1, .one-true .feature-66-33__1 {
  margin-bottom: -99999px;
  padding-bottom: 99999px;
}
/* line 132, ../sass/layouts/_l-zen-grids-base.scss */
.one-true .l-66-33__1 article, .one-true .feature-66-33__1 article {
  margin-top: 2.5em;
  margin-bottom: 3em;
  /* Bottom padding on the column doesn't work */
}
/* line 137, ../sass/layouts/_l-zen-grids-base.scss */
.one-true .l-66-33__2, .one-true .feature-66-33__2 {
  background: #f2efec;
  margin-bottom: -99999px;
  padding-bottom: 99999px;
}

/*
 * Apply the shared properties of grid items in a single, efficient ruleset.
 * See the note about $zen-auto-include-item-base above.
 */
/* line 148, ../sass/layouts/_l-zen-grids-base.scss */
.container,
.grid-item {
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}

/*
 * Containers for grid items and flow items.
 */
/* line 45, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
.container:before, .container:after {
  content: "";
  display: table;
}
/* line 50, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
.container:after {
  clear: both;
}

/*
 * Dynamically alters the outside padding on zengrid containers.
 */
/* line 163, ../sass/layouts/_l-zen-grids-base.scss */
.container {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 480px) {
  /* line 163, ../sass/layouts/_l-zen-grids-base.scss */
  .container {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (min-width: 640px) {
  /* line 163, ../sass/layouts/_l-zen-grids-base.scss */
  .container {
    padding-left: 24px;
    padding-right: 24px;
  }
}

/*!
 * @file
 * Layout rules to allow content to bleed out of the container.
 * @copyright Copyright (c) 2013 Palantir.net
 */
/*
 * The l-container-bleed extends the element past the container's boundaries.
 * - The padding and negative margins should match the .container's
 *   padding + the layout gutter padding.
 */
/* line 12, ../sass/layouts/_l-container-bleed.scss */
.l-container-bleed {
  margin-left: -24px;
  margin-right: -24px;
  padding-left: 24px;
  padding-right: 24px;
}
@media (min-width: 480px) {
  /* line 12, ../sass/layouts/_l-container-bleed.scss */
  .l-container-bleed {
    margin-left: -36px;
    margin-right: -36px;
    padding-left: 36px;
    padding-right: 36px;
  }
}
@media (min-width: 640px) {
  /* line 12, ../sass/layouts/_l-container-bleed.scss */
  .l-container-bleed {
    margin-left: -48px;
    margin-right: -48px;
    padding-left: 48px;
    padding-right: 48px;
  }
}

/*!
 * @file
 * Ruleset for content going from 1-column at mobile,
 * to two-column, to 4-column as horizontal space allows
 * @copyright Copyright (c) 2013 Palantir.net
 */
/*
 * $omega-gutter:false will wrap an item.
 * $omega-gutter:true will not wrap an item.
 */
/* line 12, ../sass/layouts/_l-1-2.scss */
.l-1-2-item,
.l-1-2-item__1,
.l-1-2-item__2,
#parentHorizontalTab .l-1-2-item__1,
#parentHorizontalTab .l-1-2-item__2 {
  float: left;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  width: 100%;
  padding-left: 0;
  padding-right: 0px;
  margin-right: 0px;
}
@media (min-width: 640px) {
  /* line 12, ../sass/layouts/_l-1-2.scss */
  .l-1-2-item,
  .l-1-2-item__1,
  .l-1-2-item__2,
  #parentHorizontalTab .l-1-2-item__1,
  #parentHorizontalTab .l-1-2-item__2 {
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    width: 50%;
    padding-left: 0;
    padding-right: 24px;
    margin-right: 24px;
  }
}

/* Clears a new row from the tallest element in the row above. */
@media (min-width: 640px) {
  /* line 22, ../sass/layouts/_l-1-2.scss */
  .l-1-2-item__1 {
    clear: left;
  }
}

/* Make every 2nd list item wrap. */
@media (min-width: 640px) {
  /* line 30, ../sass/layouts/_l-1-2.scss */
  .l-1-2-item__2 {
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    width: 50%;
    padding-left: 0;
    padding-right: 24px;
    margin-right: -24px;
  }
}

/* line 37, ../sass/layouts/_l-1-2.scss */
#parentHorizontalTab {
  /* Clears a new row from the tallest element in the row above. */
  /* Make every 2nd list item wrap. */
}
/* line 39, ../sass/layouts/_l-1-2.scss */
#parentHorizontalTab .l-1-2-item,
#parentHorizontalTab .l-1-2-item__1,
#parentHorizontalTab .l-1-2-item__2 {
  float: left;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  width: 100%;
  padding-left: 0;
  padding-right: 0px;
  margin-right: 0px;
}
@media (min-width: 640px) {
  /* line 39, ../sass/layouts/_l-1-2.scss */
  #parentHorizontalTab .l-1-2-item,
  #parentHorizontalTab .l-1-2-item__1,
  #parentHorizontalTab .l-1-2-item__2 {
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    width: 50%;
    padding-left: 0;
    padding-right: 24px;
    margin-right: 24px;
  }
}
@media (min-width: 480px) {
  /* line 49, ../sass/layouts/_l-1-2.scss */
  #parentHorizontalTab .l-1-2-item__1 {
    clear: left;
  }
}
@media (min-width: 480px) {
  /* line 57, ../sass/layouts/_l-1-2.scss */
  #parentHorizontalTab .l-1-2-item__2 {
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    width: 50%;
    padding-left: 0;
    padding-right: 24px;
    margin-right: -24px;
  }
}

/*!
 * @file
 * Ruleset for content going from 1-column at mobile,
 * to two-column, to 3-column as horizontal space allows
 * @copyright Copyright (c) 2013 Palantir.net
 *
 * - In order for this layout to work all three classes need to be added onto
 *   the elements that will be styled. This layout is complex and is best served
 *   using nth-of-type, but that is not supported in ie8.
 * - Example of how classes should display:
 *   <div class="l-1-2-3-item l-1-2-3-item__2-col-1 l-1-2-3-item__3-col-1"/>
 *   <div class="l-1-2-3-item l-1-2-3-item__2-col-2 l-1-2-3-item__3-col-2"/>
 *   <div class="l-1-2-3-item l-1-2-3-item__2-col-1 l-1-2-3-item__3-col-3"/>
 *   <div class="l-1-2-3-item l-1-2-3-item__2-col-2 l-1-2-3-item__3-col-1"/>
 *   <div class="l-1-2-3-item l-1-2-3-item__2-col-1 l-1-2-3-item__3-col-2"/>
 *   <div class="l-1-2-3-item l-1-2-3-item__2-col-2 l-1-2-3-item__3-col-3"/>
 */
/*
 * $omega-gutter:false will wrap an item (removes padding on right side).
 * $omega-gutter:true will not wrap an item (adds padding on right side).
 */
/* line 24, ../sass/layouts/_l-1-2-3.scss */
.l-1-2-3-item {
  float: left;
  margin-bottom: 1.71429em;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  width: 100%;
  padding-left: 0;
  padding-right: 0px;
  margin-right: 0px;
}

/* Set the 1st column in the two column layout portion of design */
/* line 33, ../sass/layouts/_l-1-2-3.scss */
.l-1-2-3-item__2-col-1 {
  /* Remove this clear for later breakpoints. */
}
@media (min-width: 480px) {
  /* line 33, ../sass/layouts/_l-1-2-3.scss */
  .l-1-2-3-item__2-col-1 {
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    width: 50%;
    padding-left: 0;
    padding-right: 24px;
    margin-right: 24px;
    clear: left;
  }
}
@media (min-width: 800px) {
  /* line 33, ../sass/layouts/_l-1-2-3.scss */
  .l-1-2-3-item__2-col-1 {
    clear: none;
  }
}

/* Set the 2nd column in the two column layout portion of design */
@media (min-width: 480px) {
  /* line 45, ../sass/layouts/_l-1-2-3.scss */
  .l-1-2-3-item__2-col-2 {
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    width: 50%;
    padding-left: 0;
    padding-right: 24px;
    margin-right: -24px;
  }
}

/* Set the 1st column in the three column layout portion of design */
@media (min-width: 800px) {
  /* line 52, ../sass/layouts/_l-1-2-3.scss */
  .l-1-2-3-item__3-col-1 {
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    width: 33.33333%;
    padding-left: 0;
    padding-right: 32px;
    margin-right: 16px;
    clear: left;
  }
}

/* Set the 2nd column in the three column layout portion of design */
@media (min-width: 800px) {
  /* line 60, ../sass/layouts/_l-1-2-3.scss */
  .l-1-2-3-item__3-col-2 {
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    width: 33.33333%;
    padding-left: 0;
    padding-right: 32px;
    margin-right: 16px;
  }
}

/* Set the 3rd column in the three column layout portion of design */
@media (min-width: 800px) {
  /* line 67, ../sass/layouts/_l-1-2-3.scss */
  .l-1-2-3-item__3-col-3 {
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    width: 33.33333%;
    padding-left: 0;
    padding-right: 32px;
    margin-right: -32px;
  }
}

/*!
 * @file
 * Ruleset for content going from 1-column at mobile,
 * to two-column, to 4-column as horizontal space allows
 * @copyright Copyright (c) 2013 Palantir.net
 */
/*
 * $omega-gutter:false will wrap an item.
 * $omega-gutter:true will not wrap an item.
 */
/* line 12, ../sass/layouts/_l-1-2-4.scss */
.l-1-2-4 {
  display: block;
  margin-top: 24px;
  overflow: hidden;
}

/* line 19, ../sass/layouts/_l-1-2-4.scss */
.l-1-2-4-item,
.l-1-2-4-item__1,
.l-1-2-4-item__2,
.l-1-2-4-item__3,
.l-1-2-4-item__4 {
  float: left;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  width: 100%;
  padding-left: 0;
  padding-right: 0px;
  margin-right: 0px;
}
@media (min-width: 480px) {
  /* line 19, ../sass/layouts/_l-1-2-4.scss */
  .l-1-2-4-item,
  .l-1-2-4-item__1,
  .l-1-2-4-item__2,
  .l-1-2-4-item__3,
  .l-1-2-4-item__4 {
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    width: 50%;
    padding-left: 0;
    padding-right: 24px;
    margin-right: 24px;
  }
}
@media (min-width: 960px) {
  /* line 19, ../sass/layouts/_l-1-2-4.scss */
  .l-1-2-4-item,
  .l-1-2-4-item__1,
  .l-1-2-4-item__2,
  .l-1-2-4-item__3,
  .l-1-2-4-item__4 {
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    width: 25%;
    padding-left: 0;
    padding-right: 36px;
    margin-right: 12px;
  }
}

/* Clears a new row from the tallest element in the row above. */
/* line 32, ../sass/layouts/_l-1-2-4.scss */
.l-1-2-4-item__1 {
  margin-bottom: 2em;
}
@media (min-width: 960px) {
  /* line 32, ../sass/layouts/_l-1-2-4.scss */
  .l-1-2-4-item__1 {
    margin-bottom: 0;
    clear: left;
  }
}

/* Make every 2nd list item wrap. */
/* line 42, ../sass/layouts/_l-1-2-4.scss */
.l-1-2-4-item__2 {
  margin-bottom: 2em;
}
@media (min-width: 480px) {
  /* line 42, ../sass/layouts/_l-1-2-4.scss */
  .l-1-2-4-item__2 {
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    width: 50%;
    padding-left: 0;
    padding-right: 24px;
    margin-right: -24px;
  }
}
@media (min-width: 960px) {
  /* line 42, ../sass/layouts/_l-1-2-4.scss */
  .l-1-2-4-item__2 {
    margin-bottom: 0;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    width: 25%;
    padding-left: 0;
    padding-right: 36px;
    margin-right: 12px;
  }
}

/* line 54, ../sass/layouts/_l-1-2-4.scss */
.l-1-2-4-item__3 {
  margin-bottom: 2em;
}
@media (min-width: 480px) {
  /* line 54, ../sass/layouts/_l-1-2-4.scss */
  .l-1-2-4-item__3 {
    margin-bottom: 0;
  }
}

/* Make every 4th list item wrap. */
/* line 63, ../sass/layouts/_l-1-2-4.scss */
.l-1-2-4-item__4 {
  margin-right: -36px;
}
@media (min-width: 480px) {
  /* line 63, ../sass/layouts/_l-1-2-4.scss */
  .l-1-2-4-item__4 {
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    width: 50%;
    padding-left: 0;
    padding-right: 24px;
    margin-right: -24px;
    margin-right: -36px;
  }
}
@media (min-width: 960px) {
  /* line 63, ../sass/layouts/_l-1-2-4.scss */
  .l-1-2-4-item__4 {
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    width: 25%;
    padding-left: 0;
    padding-right: 36px;
    margin-right: 12px;
    margin-right: -36px;
  }
}

/*!
 * @file
 * Ruleset for content going from 1-column at mobile,
 * to two-column, to 4-column as horizontal space allows
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* line 12, ../sass/layouts/_l-2-4.scss */
.l-2-4-item__1,
.l-2-4-item {
  float: left;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  width: 50%;
  padding-left: 0;
  padding-right: 24px;
  margin-right: 24px;
}
@media (min-width: 640px) {
  /* line 12, ../sass/layouts/_l-2-4.scss */
  .l-2-4-item__1,
  .l-2-4-item {
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    width: 25%;
    padding-left: 0;
    padding-right: 36px;
    margin-right: 12px;
  }
}

/* line 30, ../sass/layouts/_l-2-4.scss */
.l-2-4-item__2 {
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  width: 50%;
  padding-left: 0;
  padding-right: 24px;
  margin-right: -24px;
}
@media (min-width: 640px) {
  /* line 30, ../sass/layouts/_l-2-4.scss */
  .l-2-4-item__2 {
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    width: 25%;
    padding-left: 0;
    padding-right: 36px;
    margin-right: 12px;
  }
}

/* Set the 1st column in the two column layout portion of design */
@media (min-width: 640px) {
  /* line 40, ../sass/layouts/_l-2-4.scss */
  .l-2-4-item__4-col-1 {
    clear: left;
  }
}

/* Set the 2nd column in the two column layout portion of design */
@media (min-width: 640px) {
  /* line 48, ../sass/layouts/_l-2-4.scss */
  .l-2-4-item__4-col-4 {
    clear: none;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    width: 25%;
    padding-left: 0;
    padding-right: 36px;
    margin-right: -36px;
  }
}

/* line 56, ../sass/layouts/_l-2-4.scss */
.l-2-4 h4 {
  padding-top: 0.42857em;
  margin-bottom: 1.25em;
  line-height: 1.25em;
  font-size: .85em;
  word-wrap: normal;
}

/* line 64, ../sass/layouts/_l-2-4.scss */
.l-2-4 p {
  word-wrap: normal;
}

/* line 68, ../sass/layouts/_l-2-4.scss */
.preview-thumbnails {
  margin-bottom: 2em;
}
/* line 70, ../sass/layouts/_l-2-4.scss */
.preview-thumbnails .l-2-4-item {
  margin-top: 1em;
  margin-bottom: 1.8em;
}
/* line 73, ../sass/layouts/_l-2-4.scss */
.preview-thumbnails .l-2-4-item h4 {
  font-size: 0.85714em;
  line-height: 1.5em;
  margin-top: .4em;
  margin-bottom: .3em;
}
/* line 78, ../sass/layouts/_l-2-4.scss */
.preview-thumbnails .l-2-4-item p {
  font-size: 0.85714em;
  line-height: 1.5em;
  line-height: 1.7em;
}

/*!
 * @file
 * Layout rules for full-width content
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* line 7, ../sass/layouts/_l-1up.scss */
.l-1up {
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 640px) {
  /* line 7, ../sass/layouts/_l-1up.scss */
  .l-1up {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 15, ../sass/layouts/_l-1up.scss */
.l-1up h1.page--title, .l-1up h1.node__title {
  padding-top: 1.125em;
}

/* line 19, ../sass/layouts/_l-1up.scss */
.l-1up h2.hp-intro-title {
  font-size: 1.6em;
  padding-top: 1.5em;
  text-transform: uppercase;
  color: #665546;
}
@media (min-width: 640px) {
  /* line 19, ../sass/layouts/_l-1up.scss */
  .l-1up h2.hp-intro-title {
    font-size: 32px;
    font-family: "rubrik", Arial, sans-serif;
    font-weight: 400;
    margin-bottom: 0.3em;
    padding-top: 2.25em;
  }
}

/* line 33, ../sass/layouts/_l-1up.scss */
.l-1up.border-top {
  border-top: 9px solid #D01C65;
  margin-top: -64px;
  background-color: #ffffff;
}
@media (min-width: 800px) {
  /* line 33, ../sass/layouts/_l-1up.scss */
  .l-1up.border-top {
    border-top: 9px solid #D01C65;
    margin-top: -64px;
    background-color: #ffffff;
    z-index: 9999;
  }
}

/* line 45, ../sass/layouts/_l-1up.scss */
#foundation .l-1up.border-top {
  border-top: 0px solid #D01C65;
  margin-top: -64px;
}
@media (min-width: 800px) {
  /* line 45, ../sass/layouts/_l-1up.scss */
  #foundation .l-1up.border-top {
    border-top: 9px solid #D01C65;
    margin-top: -64px;
    background-color: #ffffff;
    z-index: 9999;
  }
}

/* line 56, ../sass/layouts/_l-1up.scss */
.l-1up.border-top.border-top__appts {
  margin-top: 0px;
}

/* line 60, ../sass/layouts/_l-1up.scss */
.l-66-33__1.border-top, .border-top.feature-66-33__1 {
  border-top: 9px solid #D01C65;
  margin-top: -64px;
  background-color: #ffffff;
  z-index: 9999;
}

/* line 69, ../sass/layouts/_l-1up.scss */
.l-1up .st-content ul.list--2-col__items {
  list-style-type: none;
}
/* line 71, ../sass/layouts/_l-1up.scss */
.l-1up .st-content ul.list--2-col__items li {
  margin: 12px;
}

/* line 79, ../sass/layouts/_l-1up.scss */
.overview-block {
  margin-top: 2em;
}

@media (min-width: 640px) {
  /* line 88, ../sass/layouts/_l-1up.scss */
  .featurette-block {
    margin-left: -24px;
  }
}

/* line 97, ../sass/layouts/_l-1up.scss */
.location-overview-fixedheight {
  position: relative;
  height: 425px;
  overflow: hidden;
}
@media (min-width: 640px) {
  /* line 97, ../sass/layouts/_l-1up.scss */
  .location-overview-fixedheight {
    height: 320px;
  }
}

/* line 114, ../sass/layouts/_l-1up.scss */
.items-listing {
  padding-left: 0;
  padding-right: 0;
}

/* line 119, ../sass/layouts/_l-1up.scss */
.newsitem-citations-block {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  border-top: 1px solid #eeeae6;
}
/* line 124, ../sass/layouts/_l-1up.scss */
.newsitem-citations-block .pull-left {
  float: left;
}
/* line 125, ../sass/layouts/_l-1up.scss */
.newsitem-citations-block .pull-right {
  float: right;
}

/* line 128, ../sass/layouts/_l-1up.scss */
.newsitem-citations-block .date {
  text-transform: uppercase;
}

/* line 137, ../sass/layouts/_l-1up.scss */
.responsive-grid__row {
  display: grid;
  grid-gap: 0rem;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
}
@media (min-width: 640px) {
  /* line 137, ../sass/layouts/_l-1up.scss */
  .responsive-grid__row {
    grid-gap: 1.5rem;
    margin-bottom: 1rem;
  }
}
/* line 146, ../sass/layouts/_l-1up.scss */
.responsive-grid__row div.dotted-outline {
  border: 1px dotted #ccc;
  padding: 1rem;
  margin-bottom: 1rem;
}

/* line 153, ../sass/layouts/_l-1up.scss */
.responsive-story-grid__wrapper {
  display: grid;
  grid-gap: 1.5rem;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
}

/* line 160, ../sass/layouts/_l-1up.scss */
.responsive-story-grid__column-2 {
  display: grid;
  grid-gap: 1.5rem;
  grid-template-columns: 47% 47%;
  margin-bottom: 2rem;
}

/* line 167, ../sass/layouts/_l-1up.scss */
.story-grid__item {
  text-align: left;
}
/* line 169, ../sass/layouts/_l-1up.scss */
.story-grid__item h3 {
  margin: 0 !important;
  font-family: "rubrik", Arial, sans-serif;
}
/* line 174, ../sass/layouts/_l-1up.scss */
.story-grid__item h4 {
  margin: 0 !important;
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-size: 1.1rem;
}
/* line 179, ../sass/layouts/_l-1up.scss */
.story-grid__item p {
  line-height: 1.5rem;
}

/*!
 * @file
 * Layout rules for 2-up content
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* line 7, ../sass/layouts/_l-2up.scss */
.l-2up-1 {
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 640px) {
  /* line 7, ../sass/layouts/_l-2up.scss */
  .l-2up-1 {
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -50%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 14, ../sass/layouts/_l-2up.scss */
.l-2up-2 {
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 640px) {
  /* line 14, ../sass/layouts/_l-2up.scss */
  .l-2up-2 {
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/*!
 * @file
 * Layout rules for one third / two thirds (33/66) content
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* line 7, ../sass/layouts/_l-20-80.scss */
.l-20-80__1 {
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  padding: 0;
}
@media (min-width: 640px) {
  /* line 7, ../sass/layouts/_l-20-80.scss */
  .l-20-80__1 {
    float: left;
    width: 25%;
    margin-left: 0%;
    margin-right: -25%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    padding: 0;
  }
}

/* line 16, ../sass/layouts/_l-20-80.scss */
.l-20-80__2 {
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  padding: 0;
  clear: left;
}
@media (min-width: 640px) {
  /* line 16, ../sass/layouts/_l-20-80.scss */
  .l-20-80__2 {
    float: left;
    width: 75%;
    margin-left: 25%;
    margin-right: -100%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    clear: none;
    padding: 0;
  }
}

/*!
 * @file
 * Layout rules for one third / two thirds (33/66) content
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* line 7, ../sass/layouts/_l-80-20.scss */
.l-80-20__1 {
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  padding: 0;
}
@media (min-width: 800px) {
  /* line 7, ../sass/layouts/_l-80-20.scss */
  .l-80-20__1 {
    float: left;
    width: 75%;
    margin-left: 0%;
    margin-right: -75%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    padding: 0;
  }
}

/* line 16, ../sass/layouts/_l-80-20.scss */
.l-80-20__2 {
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  padding: 0;
  clear: left;
}
@media (min-width: 800px) {
  /* line 16, ../sass/layouts/_l-80-20.scss */
  .l-80-20__2 {
    float: left;
    width: 25%;
    margin-left: 75%;
    margin-right: -100%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    clear: none;
    padding: 0;
  }
}

/*!
 * @file
 * Layout rules for 3-up content
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* line 7, ../sass/layouts/_l-3up.scss */
.l-3up {
  overflow: hidden;
}

/* line 11, ../sass/layouts/_l-3up.scss */
.l-3up__1,
.l-3up-accordion-1 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  padding: 0;
  font-size: 1em;
  line-height: 1.5em;
  color: #937b65;
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 1.71429em;
}
@media (min-width: 640px) {
  /* line 11, ../sass/layouts/_l-3up.scss */
  .l-3up__1,
  .l-3up-accordion-1 {
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    padding-left: 0;
    padding-right: 24px;
  }
}

/* line 28, ../sass/layouts/_l-3up.scss */
.l-3up__2,
.l-3up-accordion-2 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  font-size: 1em;
  line-height: 1.5em;
  color: #937b65;
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 1.71429em;
}
@media (min-width: 640px) {
  /* line 28, ../sass/layouts/_l-3up.scss */
  .l-3up__2,
  .l-3up-accordion-2 {
    clear: none;
    float: left;
    width: 33.33333%;
    margin-left: 33.33333%;
    margin-right: -66.66667%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    padding-left: 12px;
    padding-right: 12px;
  }
}

/* line 45, ../sass/layouts/_l-3up.scss */
.l-3up__3,
.l-3up-accordion-3 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  font-size: 1em;
  line-height: 1.5em;
  color: #937b65;
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 1.71429em;
}
@media (min-width: 640px) {
  /* line 45, ../sass/layouts/_l-3up.scss */
  .l-3up__3,
  .l-3up-accordion-3 {
    clear: none;
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    padding-left: 24px;
    padding-right: 0;
  }
}

/* line 65, ../sass/layouts/_l-3up.scss */
.l-3up-links .l-3up__1, .l-3up-links .l-3up__2, .l-3up-links .l-3up__3 {
  margin-bottom: 0.85714em;
}

/* line 71, ../sass/layouts/_l-3up.scss */
.l-3up-accordion-1 {
  padding: 0px;
  border: 1px solid teal;
}

/* line 77, ../sass/layouts/_l-3up.scss */
.l-3up-accordion-2 {
  padding: 0px;
}

/* line 82, ../sass/layouts/_l-3up.scss */
.l-3up-accordion-3 {
  padding: 0px;
}

/*!
 * @file
 * Layout rules for 4-up content
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* line 7, ../sass/layouts/_l-4up.scss */
.l-4up-1 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 480px) {
  /* line 7, ../sass/layouts/_l-4up.scss */
  .l-4up-1 {
    float: left;
    width: 25%;
    margin-left: 0%;
    margin-right: -25%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 15, ../sass/layouts/_l-4up.scss */
.l-4up-2 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 480px) {
  /* line 15, ../sass/layouts/_l-4up.scss */
  .l-4up-2 {
    clear: none;
    float: left;
    width: 25%;
    margin-left: 25%;
    margin-right: -50%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 24, ../sass/layouts/_l-4up.scss */
.l-4up-3 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 480px) {
  /* line 24, ../sass/layouts/_l-4up.scss */
  .l-4up-3 {
    clear: none;
    float: left;
    width: 25%;
    margin-left: 50%;
    margin-right: -75%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 33, ../sass/layouts/_l-4up.scss */
.l-4up-4 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 480px) {
  /* line 33, ../sass/layouts/_l-4up.scss */
  .l-4up-4 {
    clear: none;
    float: left;
    width: 25%;
    margin-left: 75%;
    margin-right: -100%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 42, ../sass/layouts/_l-4up.scss */
.grid-4up {
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 1rem;
}

@media (max-width: 900px) {
  /* line 50, ../sass/layouts/_l-4up.scss */
  .grid-4up {
    grid-template-columns: repeat(2, 1fr);
  }
}
/* line 55, ../sass/layouts/_l-4up.scss */
.grid-item__4up {
  padding: 0 1rem 0 0;
}
/* line 57, ../sass/layouts/_l-4up.scss */
.grid-item__4up h4 {
  text-transform: uppercase;
}

@media (max-width: 425px) {
  /* line 63, ../sass/layouts/_l-4up.scss */
  .grid-4up {
    grid-template-columns: repeat(1, 1fr);
  }

  /* line 66, ../sass/layouts/_l-4up.scss */
  .grid-item__4up {
    padding: 0.5rem 0rem 0.5rem 0;
  }
}
/*!
 * @file
 * Layout rules for one third / two thirds (33/66) content
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* line 7, ../sass/layouts/_l-33-66.scss */
.l-33-66__1 {
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  padding: 0;
}
@media (min-width: 640px) {
  /* line 7, ../sass/layouts/_l-33-66.scss */
  .l-33-66__1 {
    float: left;
    width: 41.66667%;
    margin-left: 0%;
    margin-right: -41.66667%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    padding: 0;
  }
}

/* line 16, ../sass/layouts/_l-33-66.scss */
.l-33-66__2 {
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  padding: 0;
  clear: left;
}
@media (min-width: 640px) {
  /* line 16, ../sass/layouts/_l-33-66.scss */
  .l-33-66__2 {
    float: left;
    width: 58.33333%;
    margin-left: 41.66667%;
    margin-right: -100%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    clear: none;
    padding: 0;
  }
}

/*!
 * @file
 * Layout rules for two thirds / one third (66/33) content
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* line 7, ../sass/layouts/_l-66-33.scss */
.light-grayge__background {
  background-color: #f2efec;
}

/*.border-top {
  border-top: 9px solid $pink;
  margin-top: -64px;
  background-color: $white;
  z-index: 9999;
}
*/
/* line 18, ../sass/layouts/_l-66-33.scss */
.l-66-33__1, .feature-66-33__1 {
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  background-color: #ffffff;
  padding: 12px;
}
@media (min-width: 960px) {
  /* line 18, ../sass/layouts/_l-66-33.scss */
  .l-66-33__1, .feature-66-33__1 {
    float: left;
    width: 66.66667%;
    margin-left: 0%;
    margin-right: -66.66667%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    padding: 36px;
  }
}

/* line 28, ../sass/layouts/_l-66-33.scss */
.l-66-33__2, .feature-66-33__2 {
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  clear: left;
  background-color: #f2efec;
  padding: 12px;
}
@media (min-width: 960px) {
  /* line 28, ../sass/layouts/_l-66-33.scss */
  .l-66-33__2, .feature-66-33__2 {
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    clear: none;
    padding: 36px;
  }
}

/*!
 * @file
 * _l-footer.scss
 *
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* line 10, ../sass/layouts/_l-footer.scss */
.l-footer__col-1 {
  margin: 0 0 3em 0;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 1120px) {
  /* line 10, ../sass/layouts/_l-footer.scss */
  .l-footer__col-1 {
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 18, ../sass/layouts/_l-footer.scss */
.l-footer__col-2 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 400px) {
  /* line 18, ../sass/layouts/_l-footer.scss */
  .l-footer__col-2 {
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -50%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}
@media (min-width: 800px) {
  /* line 18, ../sass/layouts/_l-footer.scss */
  .l-footer__col-2 {
    float: left;
    width: 25%;
    margin-left: 0%;
    margin-right: -25%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}
@media (min-width: 1120px) {
  /* line 18, ../sass/layouts/_l-footer.scss */
  .l-footer__col-2 {
    clear: none;
    float: left;
    width: 16.66667%;
    margin-left: 33.33333%;
    margin-right: -50%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 33, ../sass/layouts/_l-footer.scss */
.l-footer__col-3 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 400px) {
  /* line 33, ../sass/layouts/_l-footer.scss */
  .l-footer__col-3 {
    clear: none;
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}
@media (min-width: 800px) {
  /* line 33, ../sass/layouts/_l-footer.scss */
  .l-footer__col-3 {
    clear: none;
    float: left;
    width: 25%;
    margin-left: 25%;
    margin-right: -50%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}
@media (min-width: 1120px) {
  /* line 33, ../sass/layouts/_l-footer.scss */
  .l-footer__col-3 {
    clear: none;
    float: left;
    width: 16.66667%;
    margin-left: 50%;
    margin-right: -66.66667%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 50, ../sass/layouts/_l-footer.scss */
.l-footer__col-4 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 400px) {
  /* line 50, ../sass/layouts/_l-footer.scss */
  .l-footer__col-4 {
    clear: left;
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -50%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}
@media (min-width: 800px) {
  /* line 50, ../sass/layouts/_l-footer.scss */
  .l-footer__col-4 {
    clear: none;
    float: left;
    width: 25%;
    margin-left: 50%;
    margin-right: -75%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}
@media (min-width: 1120px) {
  /* line 50, ../sass/layouts/_l-footer.scss */
  .l-footer__col-4 {
    clear: none;
    float: left;
    width: 16.66667%;
    margin-left: 66.66667%;
    margin-right: -83.33333%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 67, ../sass/layouts/_l-footer.scss */
.l-footer__col-5 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 400px) {
  /* line 67, ../sass/layouts/_l-footer.scss */
  .l-footer__col-5 {
    clear: none;
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}
@media (min-width: 800px) {
  /* line 67, ../sass/layouts/_l-footer.scss */
  .l-footer__col-5 {
    clear: none;
    float: left;
    width: 25%;
    margin-left: 75%;
    margin-right: -100%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}
@media (min-width: 1120px) {
  /* line 67, ../sass/layouts/_l-footer.scss */
  .l-footer__col-5 {
    clear: none;
    float: left;
    width: 16.66667%;
    margin-left: 83.33333%;
    margin-right: -100%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 84, ../sass/layouts/_l-footer.scss */
.l-footer__full-col {
  clear: left;
  padding-left: 0px !important;
}

/*!
 * @file
 * _l-nav.scss
 *
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * @copyright Copyright (c) 2013 Palantir.net
 */
/*!
 * @file
 * _l-call-to-action.scss
 *
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* line 10, ../sass/layouts/_l-call-to-action.scss */
.l-call-to-action--right {
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 1024px) {
  /* line 10, ../sass/layouts/_l-call-to-action.scss */
  .l-call-to-action--right {
    float: right;
    width: 41.66667%;
    margin-right: 0%;
    margin-left: -41.66667%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 18, ../sass/layouts/_l-call-to-action.scss */
.call-to-action-lower {
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  padding: 12px;
}
@media (min-width: 800px) {
  /* line 18, ../sass/layouts/_l-call-to-action.scss */
  .call-to-action-lower {
    float: right;
    width: 66.66667%;
    margin-right: -8.33333%;
    margin-left: -58.33333%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}
@media (min-width: 1024px) {
  /* line 18, ../sass/layouts/_l-call-to-action.scss */
  .call-to-action-lower {
    float: right;
    width: 50%;
    margin-right: -8.33333%;
    margin-left: -41.66667%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 29, ../sass/layouts/_l-call-to-action.scss */
.call-to-action-dev-lower {
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  padding: 12px;
}
@media (min-width: 800px) {
  /* line 29, ../sass/layouts/_l-call-to-action.scss */
  .call-to-action-dev-lower {
    float: left;
    width: 58.33333%;
    margin-left: 0%;
    margin-right: -58.33333%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 37, ../sass/layouts/_l-call-to-action.scss */
.call-to-action-top, .call-to-action-top-upper-hero {
  float: left;
  width: 100%;
  margin-left: -8.33333%;
  margin-right: -91.66667%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  	/*@include breakpoint($bp3, $no-query: true){
     @include zen-grid-item(12,1,left);
   }*/
}
@media (min-width: 800px) {
  /* line 37, ../sass/layouts/_l-call-to-action.scss */
  .call-to-action-top, .call-to-action-top-upper-hero {
    float: left;
    width: 58.33333%;
    margin-left: 0%;
    margin-right: -58.33333%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 47, ../sass/layouts/_l-call-to-action.scss */
.feature-banner-a .l-call-to-action--left--feature,
.l-call-to-action--left {
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 1024px) {
  /* line 47, ../sass/layouts/_l-call-to-action.scss */
  .feature-banner-a .l-call-to-action--left--feature,
  .l-call-to-action--left {
    float: left;
    width: 41.66667%;
    margin-left: 0%;
    margin-right: -41.66667%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 55, ../sass/layouts/_l-call-to-action.scss */
.l-call-to-action--mini {
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  min-height: 356px;
}
@media (min-width: 640px) {
  /* line 55, ../sass/layouts/_l-call-to-action.scss */
  .l-call-to-action--mini {
    float: left;
    width: 66.66667%;
    margin-left: -8.33333%;
    margin-right: -58.33333%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/*!
 * @file
 * _l-search-and-actions.scss
 *
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * @copyright Copyright (c) 2014 Palantir.net
 */
@media (min-width: 1100px) {
  /* line 10, ../sass/layouts/_l-search-and-actions.scss */
  .l-search-and-actions {
    display: block;
    float: right;
    margin-left: 12px;
  }
}

/* line 19, ../sass/layouts/_l-search-and-actions.scss */
.l-search-and-actions__search {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  top: 96px;
  left: 0;
}
@media (min-width: 1100px) {
  /* line 19, ../sass/layouts/_l-search-and-actions.scss */
  .l-search-and-actions__search {
    float: left;
    position: relative;
    display: block;
    top: 0;
    width: auto;
    margin-left: 12px;
  }
}
@media (min-width: 1120px) {
  /* line 19, ../sass/layouts/_l-search-and-actions.scss */
  .l-search-and-actions__search {
    float: left;
    position: relative;
    display: block;
    top: 0;
    width: auto;
    margin-left: 12px;
  }
}

/* line 43, ../sass/layouts/_l-search-and-actions.scss */
#foundation .l-search-and-actions__search {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  top: 71px;
  left: 0;
}
@media (min-width: 1100px) {
  /* line 43, ../sass/layouts/_l-search-and-actions.scss */
  #foundation .l-search-and-actions__search {
    float: left;
    position: relative;
    display: block;
    top: 0;
    width: auto;
    margin-left: 12px;
  }
}

/* Component (SMACSS module) rules */
/*!
 * @file
 * _featured.scss
 *
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * Definition:
 * http://palantir.net/clients/chop/chop-design/objects-landing.php#search-general
 *
 * @copyright Copyright (c) 2014 Palantir.net
 */
/**
 * %featured is added in the mixins so it can be extended across multiple files.
 */
/* line 20, ../sass/components/_featured.scss */
.featured__title {
  margin-bottom: 3px;
}

/* line 30, ../sass/components/_featured.scss */
.featured__text--hp form, .featured__text--hp-error form, .featured__text--hp-success form {
  position: relative !important;
}
/* line 33, ../sass/components/_featured.scss */
.featured__text--hp form label, .featured__text--hp-error form label, .featured__text--hp-success form label {
  color: #2b889f;
  display: inline;
  margin: 0 0.5em 0 0;
}
/* line 39, ../sass/components/_featured.scss */
.featured__text--hp form button, .featured__text--hp-error form button, .featured__text--hp-success form button {
  position: absolute !important;
}
/* line 43, ../sass/components/_featured.scss */
.featured__text--hp form input, .featured__text--hp-error form input, .featured__text--hp-success form input {
  display: inline;
  width: 60% !important;
}
@media (min-width: 800px) {
  /* line 43, ../sass/components/_featured.scss */
  .featured__text--hp form input, .featured__text--hp-error form input, .featured__text--hp-success form input {
    width: 22% !important;
  }
}

/* line 53, ../sass/components/_featured.scss */
.featured-error {
  background: #f7c1d7;
  -webkit-transition: all 0.15s ease-in;
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}

/* line 61, ../sass/components/_featured.scss */
.featured__text--hp-error label {
  color: #8d1344 !important;
  -webkit-transition: all 0.15s ease-in;
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}

/* line 67, ../sass/components/_featured.scss */
.featured-success {
  background: #d7e5bf;
  border-left: 4px solid #799A3E;
  -webkit-transition: all 0.15s ease-in;
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}
@media (min-width: 480px) {
  /* line 67, ../sass/components/_featured.scss */
  .featured-success {
    border-left: 4px solid #799A3E;
  }
}
@media (min-width: 960px) {
  /* line 67, ../sass/components/_featured.scss */
  .featured-success {
    border-left: 6px solid #799A3E;
  }
}

/* line 82, ../sass/components/_featured.scss */
.featured__text--hp-success label {
  color: #4e6328 !important;
  -webkit-transition: all 0.15s ease-in;
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}

/**
 * @file
 * _inline.scss
 *
 * Originally from zen's STARTERKIT _component.scss and made into its own file.
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* List of links generated by theme_links(). */
/* line 12, ../sass/components/_inline.scss */
.inline {
  display: inline;
  padding: 0;
}
/* line 16, ../sass/components/_inline.scss */
.inline * {
  display: inline;
}
/* line 20, ../sass/components/_inline.scss */
.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 1em 0 0;
  /* LTR */
}

/* The inline field label used by the Fences module. */
/* line 28, ../sass/components/_inline.scss */
span.field-label {
  padding: 0 1em 0 0;
  /* LTR */
}

/* line 32, ../sass/components/_inline.scss */
.inline__content * {
  display: inline;
}

/*!
 * @file
 * _alpha-list.scss
 *
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * @copyright Copyright (c) 2014 Palantir.net
 */
/* line 10, ../sass/components/_alpha-list.scss */
.alpha-list {
  overflow: hidden;
  margin: 1.5em 0;
}
/* line 13, ../sass/components/_alpha-list.scss */
.alpha-list .list--2-col, .alpha-list .list--2-col-conditions-listing {
  margin-bottom: 0px;
}

/* line 18, ../sass/components/_alpha-list.scss */
.alpha-list__title {
  border-bottom: #f2efec 6px solid;
  margin-bottom: 1.25em;
}

/* line 24, ../sass/components/_alpha-list.scss */
.alpha-list__item {
  margin-top: 0.5em;
  margin-bottom: 1em;
}
/* line 27, ../sass/components/_alpha-list.scss */
.alpha-list__item .ss-icon {
  font-size: 80%;
  line-height: 2.25em;
}
@media (min-width: 800px) {
  /* line 24, ../sass/components/_alpha-list.scss */
  .alpha-list__item {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }
}

/* line 37, ../sass/components/_alpha-list.scss */
.alpha-list__item h5 {
  margin-top: 0;
}

/* line 41, ../sass/components/_alpha-list.scss */
.alpha-list__item-paragraph {
  margin-bottom: 0;
}
@media (min-width: 800px) {
  /* line 41, ../sass/components/_alpha-list.scss */
  .alpha-list__item-paragraph {
    line-height: 1.5em;
    margin-bottom: 0.35em;
  }
}

/* line 49, ../sass/components/_alpha-list.scss */
.alpha-list__link {
  display: inline-block;
  line-height: 1.35em;
}

/*!
 * @file
 * _alpha.scss
 *
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* line 10, ../sass/components/_alpha.scss */
.alpha__link, .alpha__inactive__letter {
  display: block;
  float: left;
  margin: 0 2px 2px 0;
  padding: .5em .75em;
  font-size: 0.85714em;
  line-height: 1.5em;
  background: #baa99a;
  font-weight: 500;
}
/* line 140, ../sass/_mixins.scss */
.alpha__link:link, .alpha__inactive__letter:link, .alpha__link:visited, .alpha__inactive__letter:visited {
  color: rgba(255, 255, 255, 0.75);
}
/* line 24, ../sass/components/_alpha.scss */
.alpha__link:hover, .alpha__inactive__letter:hover {
  background: #26778b;
}
/* line 27, ../sass/components/_alpha.scss */
.alpha__link:focus, .alpha__inactive__letter:focus {
  background: #D01C65;
}
/* line 30, ../sass/components/_alpha.scss */
.alpha__link.is-selected, .is-selected.alpha__inactive__letter {
  background: #26778b;
}

/*!
 * @file
 * _appointment-app.scss
 *
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* boook appt page node h1 title is taking up space even though there is no text for the title. Adding a reduced padding top style so app isn't pushed down too far */
/* line 12, ../sass/components/_appointment-app.scss */
.page-node-book-appointment h1.page--title {
  padding-top: 1rem;
}

/* line 18, ../sass/components/_appointment-app.scss */
.appointment-container .screen-header, .appointment-container .error-message--app {
  background-color: #f2efec;
  padding: 1.25rem 1.25rem 0.75rem 1.25rem;
  font-family: "rubrik", Arial, sans-serif;
  margin-bottom: 1rem;
  border-bottom: 1px solid #277a8f;
}
/* line 25, ../sass/components/_appointment-app.scss */
.appointment-container .title {
  text-transform: uppercase;
  font-weight: 600;
}
/* line 30, ../sass/components/_appointment-app.scss */
.appointment-container .title {
  text-transform: uppercase;
  font-weight: 600;
}
/* line 41, ../sass/components/_appointment-app.scss */
.appointment-container .main-content {
  margin-top: -0.6rem;
  padding: 0 30px;
}
@media only screen and (max-width: 768px) {
  /* line 41, ../sass/components/_appointment-app.scss */
  .appointment-container .main-content {
    padding: 10px;
  }
}

/* line 53, ../sass/components/_appointment-app.scss */
.footer-centered {
  text-align: center;
}

/* line 57, ../sass/components/_appointment-app.scss */
.footer_oa, .app-result-filter--grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -ms-grid-columns: 1fr 1fr;
}

/* line 63, ../sass/components/_appointment-app.scss */
.footer_oa, .footer-centered {
  margin-top: 1.5rem;
  border-top: 1px solid #eeeae6;
  padding: 1rem 0;
}
/* line 69, ../sass/components/_appointment-app.scss */
.footer_oa .mat-button, .footer-centered .mat-button {
  background-color: transparent;
  line-height: inherit !important;
}
/* line 72, ../sass/components/_appointment-app.scss */
.footer_oa .mat-button:hover, .footer-centered .mat-button:hover {
  background: #f2efec;
}
/* line 77, ../sass/components/_appointment-app.scss */
.footer_oa .back-btn, .footer-centered .back-btn {
  text-align: left;
}
/* line 81, ../sass/components/_appointment-app.scss */
.footer_oa button.continue-button, .footer_oa button.save-button, .footer-centered button.continue-button, .footer-centered button.save-button {
  color: white;
  background-color: #D01C65;
  font-weight: 400;
  padding: 0.125rem 1rem 1.85rem 1rem;
  text-transform: uppercase;
}
/* line 87, ../sass/components/_appointment-app.scss */
.footer_oa button.continue-button:hover, .footer_oa button.save-button:hover, .footer-centered button.continue-button:hover, .footer-centered button.save-button:hover {
  background-color: #8d1344;
}
/* line 92, ../sass/components/_appointment-app.scss */
.footer_oa button.back-button, .footer-centered button.back-button {
  color: #665546;
  background-color: #ffffff;
  font-weight: 400;
  padding: 0.125rem 1rem 1.85rem 1rem;
  text-transform: uppercase;
}
/* line 98, ../sass/components/_appointment-app.scss */
.footer_oa button.back-button:hover, .footer-centered button.back-button:hover {
  background-color: #f2efec;
}

/* line 105, ../sass/components/_appointment-app.scss */
.continue-btn .mat-button {
  line-height: inherit !important;
}

/* line 110, ../sass/components/_appointment-app.scss */
.mat-button:hover .mat-button-focus-overlay, .mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 0 !important;
}

/* line 114, ../sass/components/_appointment-app.scss */
button.button.continue-button, button.save-button {
  color: white;
  background-color: #D01C65;
  font-weight: 400;
  padding: 0.125rem 1rem 1.85rem 1rem;
  text-transform: uppercase;
}
/* line 120, ../sass/components/_appointment-app.scss */
button.button.continue-button:hover, button.save-button:hover {
  background-color: #8d1344;
}

/* line 125, ../sass/components/_appointment-app.scss */
button.action-button {
  background-color: #33A0BB;
  color: #ffffff;
  border: 0 !important;
  font-weight: 400;
}
/* line 131, ../sass/components/_appointment-app.scss */
button.action-button:hover {
  background-color: #2b889f;
}
/* line 135, ../sass/components/_appointment-app.scss */
button.action-button .mat-button-wrapper {
  position: relative;
  bottom: 2px;
}

/* line 141, ../sass/components/_appointment-app.scss */
.add-phone-group {
  padding: 0;
  margin-bottom: 2rem;
  margin-top: -0.75rem;
  display: grid;
  grid-gap: 0;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
}
/* line 148, ../sass/components/_appointment-app.scss */
.add-phone-group .phone-right {
  text-align: right;
}
@media only screen and (max-width: 400px) {
  /* line 152, ../sass/components/_appointment-app.scss */
  .add-phone-group .phone-right {
    text-align: left;
    margin-top: 1rem;
  }
}
/* line 157, ../sass/components/_appointment-app.scss */
.add-phone-group .phone-left {
  text-align: left;
}

/* line 162, ../sass/components/_appointment-app.scss */
.add-phone-group:first-child {
  margin-bottom: 0;
}

/* line 166, ../sass/components/_appointment-app.scss */
.additional-phone-field {
  margin-top: 2rem;
}

/* line 171, ../sass/components/_appointment-app.scss */
.cdk-overlay-pane {
  max-width: 100% !important;
}

/* line 175, ../sass/components/_appointment-app.scss */
.mat-dialog-container {
  max-width: 90vw;
  min-width: 300px;
  overflow: visible;
  margin: auto;
  align-items: center;
  justify-content: center;
}
/* line 184, ../sass/components/_appointment-app.scss */
.mat-dialog-container .provider-container {
  border-bottom: 0;
}
@media only screen and (max-width: 400px) {
  /* line 189, ../sass/components/_appointment-app.scss */
  .mat-dialog-container .provider-container {
    grid-template-columns: 1fr;
  }
}
/* line 194, ../sass/components/_appointment-app.scss */
.mat-dialog-container p {
  color: #665546;
  font-family: "rubrik", Arial, sans-serif;
}
/* line 198, ../sass/components/_appointment-app.scss */
.mat-dialog-container .important {
  color: #D01C65;
}
/* line 201, ../sass/components/_appointment-app.scss */
.mat-dialog-container .close-button {
  position: relative;
}
/* line 203, ../sass/components/_appointment-app.scss */
.mat-dialog-container .close-button a.close {
  position: absolute;
  padding: 0;
  margin: 0;
  font-size: 36px;
  color: #b09c8b !important;
  cursor: pointer;
}
/* line 213, ../sass/components/_appointment-app.scss */
.mat-dialog-container .mat-dialog-content {
  overflow: visible;
  max-height: 80vh;
  margin: auto;
  align-items: center;
  justify-content: center;
}
/* line 222, ../sass/components/_appointment-app.scss */
.mat-dialog-container .modal-content-container {
  margin: auto;
  align-items: center;
  justify-content: center;
}
/* line 228, ../sass/components/_appointment-app.scss */
.mat-dialog-container .dialog-cls-bottom {
  text-align: center;
}
/* line 231, ../sass/components/_appointment-app.scss */
.mat-dialog-container .dialog-cls-bottom button.action-button {
  color: #33A0BB;
  background-color: #ffffff;
  font-weight: 400;
  padding: 0 1rem 2rem 1rem;
  border: 1px solid #33A0BB;
}

/* line 243, ../sass/components/_appointment-app.scss */
.entity-container, .provider-container, .review-container {
  margin-top: 1rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid #eeeae6;
  display: grid;
  grid-template-columns: 64px 1fr;
}
/* line 250, ../sass/components/_appointment-app.scss */
.entity-container .icon-container, .entity-container .thumbnail-container, .provider-container .icon-container, .provider-container .thumbnail-container, .review-container .icon-container, .review-container .thumbnail-container {
  margin-right: 0.75rem;
}
/* line 255, ../sass/components/_appointment-app.scss */
.entity-container .icon-container .thumbnail-lrg img, .entity-container .thumbnail-container .thumbnail-lrg img, .provider-container .icon-container .thumbnail-lrg img, .provider-container .thumbnail-container .thumbnail-lrg img, .review-container .icon-container .thumbnail-lrg img, .review-container .thumbnail-container .thumbnail-lrg img {
  width: 48px;
  height: 48px;
  border-radius: 48px;
  object-fit: cover;
  object-position: 5% 10%;
}
/* line 266, ../sass/components/_appointment-app.scss */
.entity-container .provider, .provider-container .provider, .review-container .provider {
  padding: 0;
  text-align: left;
}
/* line 269, ../sass/components/_appointment-app.scss */
.entity-container .provider .provider-title, .provider-container .provider .provider-title, .review-container .provider .provider-title {
  margin: 0;
}
/* line 274, ../sass/components/_appointment-app.scss */
.entity-container .provider .provider-info, .provider-container .provider .provider-info, .review-container .provider .provider-info {
  margin: 0 auto 0.25rem;
}
/* line 278, ../sass/components/_appointment-app.scss */
.entity-container .provider .provider-button--set, .provider-container .provider .provider-button--set, .review-container .provider .provider-button--set {
  padding-bottom: 1.5rem;
}
/* line 282, ../sass/components/_appointment-app.scss */
.entity-container .provider .quick-view, .provider-container .provider .quick-view, .review-container .provider .quick-view {
  margin-right: 10px;
}
/* line 287, ../sass/components/_appointment-app.scss */
.entity-container .entity, .provider-container .entity, .review-container .entity {
  padding: 0;
}
/* line 289, ../sass/components/_appointment-app.scss */
.entity-container .entity .entity-title, .provider-container .entity .entity-title, .review-container .entity .entity-title {
  color: #665546;
  margin: 0;
}
/* line 294, ../sass/components/_appointment-app.scss */
.entity-container .entity .entity-sub, .provider-container .entity .entity-sub, .review-container .entity .entity-sub {
  margin: 0 auto 0.25rem;
}

/* line 301, ../sass/components/_appointment-app.scss */
.review-container {
  margin-bottom: 0.75rem;
  padding-bottom: 0.75rem;
  margin-top: 0;
}
/* line 307, ../sass/components/_appointment-app.scss */
.review-container .icon-container, .review-container .thumbnail-container {
  margin-right: 0.75rem;
}
/* line 311, ../sass/components/_appointment-app.scss */
.review-container .icon-container .icon-div img, .review-container .thumbnail-container .icon-div img {
  width: 24px;
  height: 24px;
  margin-right: 0.7rem;
  vertical-align: text-bottom;
}
/* line 317, ../sass/components/_appointment-app.scss */
.review-container .icon-container .thumbnail, .review-container .thumbnail-container .thumbnail {
  margin-top: -5px;
}
/* line 320, ../sass/components/_appointment-app.scss */
.review-container .icon-container .thumbnail img, .review-container .thumbnail-container .thumbnail img {
  margin-right: 0;
}
/* line 325, ../sass/components/_appointment-app.scss */
.review-container .provider-address, .review-container .entity-sub-small {
  margin-bottom: 0.25rem;
}

/* line 331, ../sass/components/_appointment-app.scss */
.error-message--app {
  border-bottom: 1px solid #277a8f;
}
/* line 334, ../sass/components/_appointment-app.scss */
.error-message--app h3 {
  color: #D01C65;
}

/* line 340, ../sass/components/_appointment-app.scss */
.hint-container {
  font-size: 14px;
  margin-bottom: 1.5rem;
  margin-top: -0.75rem;
}
/* line 344, ../sass/components/_appointment-app.scss */
.hint-container a {
  cursor: pointer;
}
/* line 347, ../sass/components/_appointment-app.scss */
.hint-container .icon-container {
  float: left;
  margin-right: 0.5rem;
}
/* line 350, ../sass/components/_appointment-app.scss */
.hint-container .icon-container .icon-div {
  width: 16px;
  height: 16px;
}
/* line 353, ../sass/components/_appointment-app.scss */
.hint-container .icon-container .icon-div img {
  vertical-align: text-bottom;
}

/*mat-list-item.mat-line.mat-list-item.list-item--selected {
	background: ;
}*/
/* line 365, ../sass/components/_appointment-app.scss */
.find-provider-list button.button:hover, .find-provider-list button.button--selected, .find-provider-list a.button--selected {
  background-color: #f2efec;
  color: #2b889f;
  border: 0;
}
/* line 371, ../sass/components/_appointment-app.scss */
.find-provider-list .provider-container {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  border-bottom: 0;
}
/* line 377, ../sass/components/_appointment-app.scss */
.find-provider-list .provider {
  margin-top: 0.4rem;
}
/* line 381, ../sass/components/_appointment-app.scss */
.find-provider-list button:hover {
  border: 0;
  background: transparent;
  color: #2b889f;
}
/* line 387, ../sass/components/_appointment-app.scss */
.find-provider-list .mat-grid-tile .mat-figure {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  display: flex;
  align-items: baseline;
  justify-content: left;
  height: 100%;
  padding: 0;
  margin: 0;
}
/* line 400, ../sass/components/_appointment-app.scss */
.find-provider-list .mat-grid-tile .mat-figure a {
  width: 100%;
}
/* line 402, ../sass/components/_appointment-app.scss */
.find-provider-list .mat-grid-tile .mat-figure a:hover {
  background-color: #f2efec;
  border-radius: 36px;
}
/* line 410, ../sass/components/_appointment-app.scss */
.find-provider-list .mat-grid-tile {
  /* display: inline-block; */
  position: absolute;
  overflow: hidden;
}

/* line 416, ../sass/components/_appointment-app.scss */
.thumbnail {
  margin-top: -5px;
}
/* line 419, ../sass/components/_appointment-app.scss */
.thumbnail img {
  width: 36px;
  height: 36px;
  border-radius: 36px;
  object-fit: cover;
  object-position: 5% 10%;
  margin-right: 1rem;
}

/* line 429, ../sass/components/_appointment-app.scss */
.all-providers--message {
  margin-top: 2rem;
  padding-top: 1rem;
  border-top: 1px solid #f2efec;
}
/* line 433, ../sass/components/_appointment-app.scss */
.all-providers--message .title {
  text-transform: uppercase;
  font-weight: 600;
}

@media only screen and (max-width: 425px) {
  /* line 442, ../sass/components/_appointment-app.scss */
  .filter-content .app-result-filter--grid {
    grid-template-columns: 1fr;
    -ms-grid-columns: 1fr;
  }
}
/* line 448, ../sass/components/_appointment-app.scss */
.filter-content {
  font-size: 13px;
  color: #665546;
}

/* line 453, ../sass/components/_appointment-app.scss */
.filter-group {
  margin: 10px 10px 0 10px;
}

/* line 457, ../sass/components/_appointment-app.scss */
.filter-title {
  text-transform: uppercase;
}
/* line 459, ../sass/components/_appointment-app.scss */
.filter-title h3 {
  margin-bottom: 0;
}

/* line 464, ../sass/components/_appointment-app.scss */
.filter-link {
  text-align: right;
}
/* line 467, ../sass/components/_appointment-app.scss */
.filter-link mat-icon {
  font-size: 16px;
  width: 13px;
  position: relative;
  top: 3px;
}

/*.provider-info-block {
	padding-bottom: 2rem;
	margin-bottom: 2rem;
	border-bottom: 1px solid $rules;
}

.provider-info-block:last-child {
	padding-bottom: 1rem;
	margin-bottom: 2rem;
	border-bottom: 0;
}*/
/* line 488, ../sass/components/_appointment-app.scss */
.provider-info-block .provider-title {
  margin: 0;
  font-size: 1.2em;
  line-height: 1.5em;
  color: #665546;
}
/* line 497, ../sass/components/_appointment-app.scss */
.provider-info-block .provider-location {
  margin: 0;
  line-height: 24px;
  text-transform: uppercase;
  color: #937b65;
}
/* line 504, ../sass/components/_appointment-app.scss */
.provider-info-block .provider-address, .provider-info-block .review-container .provider-address, .review-container .provider-info-block .provider-address, .provider-info-block .review-container .entity-sub-small, .review-container .provider-info-block .entity-sub-small {
  font-size: 14px;
  line-height: 18px;
  color: #937b65;
  margin-bottom: 2rem;
}

/* line 511, ../sass/components/_appointment-app.scss */
.appointment-picker--container {
  max-width: 960px;
  margin: 0 auto;
}
/* line 515, ../sass/components/_appointment-app.scss */
.appointment-picker--container .appt-list {
  max-width: 800px;
  justify-content: center;
  margin: auto;
}
/* line 519, ../sass/components/_appointment-app.scss */
.appointment-picker--container .appt-list .mat-grid-list {
  margin-top: 1.5rem;
}

/* line 526, ../sass/components/_appointment-app.scss */
button.mat-stroked-button.time-button {
  cursor: pointer;
  padding: 0 8px;
}

/* line 532, ../sass/components/_appointment-app.scss */
.toggle-times, .additional-phone {
  text-align: center;
  margin-top: 1rem;
  color: #33A0BB;
  font-weight: 600;
}
/* line 538, ../sass/components/_appointment-app.scss */
.toggle-times .toggle-times, .additional-phone .toggle-times {
  text-transform: uppercase;
}
/* line 541, ../sass/components/_appointment-app.scss */
.toggle-times .mat-icon, .additional-phone .mat-icon {
  height: 16px;
  width: 16px;
  margin-right: 0.35rem;
  font-weight: 600;
}
/* line 547, ../sass/components/_appointment-app.scss */
.toggle-times .material-icons, .additional-phone .material-icons {
  font-size: 16px;
}
/* line 550, ../sass/components/_appointment-app.scss */
.toggle-times a, .additional-phone a {
  cursor: pointer;
}

/* line 555, ../sass/components/_appointment-app.scss */
.appt-date-picker {
  text-align: center;
  margin: auto;
}
/* line 559, ../sass/components/_appointment-app.scss */
.appt-date-picker .picker-text {
  text-transform: uppercase;
  font-weight: 400;
}
/* line 563, ../sass/components/_appointment-app.scss */
.appt-date-picker a {
  cursor: pointer;
}
/* line 567, ../sass/components/_appointment-app.scss */
.appt-date-picker .direction-pointer {
  cursor: pointer;
  color: #33A0BB;
  font-weight: 600;
}
/* line 573, ../sass/components/_appointment-app.scss */
.appt-date-picker .appt-week {
  margin: 10px 8px;
  border-bottom: 1px solid #eeeae6;
  padding-bottom: 0.5rem;
}
/* line 579, ../sass/components/_appointment-app.scss */
.appt-date-picker .appt-table {
  width: 100%;
}
/* line 582, ../sass/components/_appointment-app.scss */
.appt-date-picker .appt-table th, .appt-date-picker .appt-table td {
  margin-right: 25px;
  text-align: center;
}
/* line 587, ../sass/components/_appointment-app.scss */
.appt-date-picker .appt-table th:last-child, .appt-date-picker .appt-table td:last-child {
  margin-right: 0;
}

/* line 596, ../sass/components/_appointment-app.scss */
.additional-phone {
  text-align: right;
  margin-top: 0;
}

/* line 603, ../sass/components/_appointment-app.scss */
.day a {
  color: rgba(77, 62, 50, 0.75);
  cursor: pointer;
}
/* line 608, ../sass/components/_appointment-app.scss */
.day a:hover {
  color: #33a0bb;
}
/* line 612, ../sass/components/_appointment-app.scss */
.day a.day-selected {
  display: inline-block;
  padding-top: 3px;
  width: 26px;
  height: 24px;
  background-color: #33A0BB;
  color: white;
  border-radius: 26px;
  font-size: 16px;
  cursor: pointer;
  line-height: 21px;
}
/* line 626, ../sass/components/_appointment-app.scss */
.day .no-appts {
  color: #e3ddd7;
}
/* line 630, ../sass/components/_appointment-app.scss */
.day .day-of-week {
  font-size: 12px;
}

/* line 636, ../sass/components/_appointment-app.scss */
.important-link {
  font-size: 12px;
  color: #f2efec;
}
/* line 640, ../sass/components/_appointment-app.scss */
.important-link .important-text {
  position: relative;
  bottom: 7px;
}

/* line 646, ../sass/components/_appointment-app.scss */
.location-block {
  padding-bottom: 2rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid #eeeae6;
}

/*.location-block:last-child {
    border-bottom: 0;
}
*/
/* Parent information styles */
/* line 657, ../sass/components/_appointment-app.scss */
.communication-preferences {
  font-size: inherit;
  position: relative;
}

/* line 663, ../sass/components/_appointment-app.scss */
.mat-checkbox-layout {
  white-space: normal !important;
}

/* line 667, ../sass/components/_appointment-app.scss */
.mat-checkbox-inner-container {
  margin: 0 1rem 0 0 !important;
}

/* line 672, ../sass/components/_appointment-app.scss */
.character-count, .supporting-text {
  font-size: 12px;
  margin-top: -1.5rem;
  margin-bottom: 1rem;
}

/* line 679, ../sass/components/_appointment-app.scss */
.modal-content-container {
  margin-top: 1.5rem;
}

/*
.is-active { background-color: #ccc; }
.is-inactive {
}
*/
/* line 687, ../sass/components/_appointment-app.scss */
.forever-accordion .animated-accordion__header[aria-expanded=false]:before {
  content: url(/sites/all/themes/chop/images/plus-accordion.svg);
  padding: 0 .4em .4em .6em;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  display: inline-block;
}

/* line 696, ../sass/components/_appointment-app.scss */
.pointer-link {
  color: #33A0BB;
  cursor: pointer;
}

/* line 701, ../sass/components/_appointment-app.scss */
.mat-calendar-period-button {
  line-height: 8px !important;
}

/* line 705, ../sass/components/_appointment-app.scss */
.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button, .mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button {
  display: block;
  font-size: inherit;
  width: 1.25rem !important;
  height: 2.5em;
}

/* line 712, ../sass/components/_appointment-app.scss */
.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-datepicker-toggle-default-icon {
  display: inline;
  color: #33A0BB;
}

/* line 717, ../sass/components/_appointment-app.scss */
.mat-datepicker-toggle button:hover {
  background: none;
  color: #2b889f;
  border: 0px;
}

/* line 723, ../sass/components/_appointment-app.scss */
.mat-select-arrow-wrapper {
  vertical-align: inherit !important;
}

@media only screen and (max-width: 360px) {
  /* line 729, ../sass/components/_appointment-app.scss */
  .mat-button .mat-button-wrapper, .mat-raised-button .mat-button-wrapper, .mat-icon-button .mat-button-wrapper, .mat-stroked-button .mat-button-wrapper,
  .mat-flat-button .mat-button-wrapper, .mat-fab .mat-button-wrapper, .mat-mini-fab .mat-button-wrapper {
    font-size: 12px;
  }
}

/* line 736, ../sass/components/_appointment-app.scss */
.form-grid__row {
  display: grid;
  grid-gap: 0 1rem;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  margin-bottom: 0;
}

/* line 743, ../sass/components/_appointment-app.scss */
textarea.mat-input-element {
  font-size: 16px !important;
}

/* line 749, ../sass/components/_appointment-app.scss */
mat-form-field .mat-form-field-underline {
  position: relative;
  bottom: auto;
}
/* line 753, ../sass/components/_appointment-app.scss */
mat-form-field .mat-form-field-subscript-wrapper {
  position: static;
}

/* line 758, ../sass/components/_appointment-app.scss */
.mat-form-field-subscript-wrapper {
  font-size: 100% !important;
}

/* line 762, ../sass/components/_appointment-app.scss */
.mat-error {
  font-size: 85%;
}

/*!
 * @file
 * _chop-article.scss
 *
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* line 10, ../sass/components/_article.scss */
.article__subtitle {
  font-size: 1.28571em;
  line-height: 1.41667em;
  margin: 0 auto 1.28571em;
  font-weight: 500;
  color: #b09c8b;
}

/* line 16, ../sass/components/_article.scss */
.article__deck-copy {
  font-size: 1.28571em;
  line-height: 1.5em;
}

/* line 20, ../sass/components/_article.scss */
.article__details {
  font-size: 0.85714em;
  line-height: 2.125em;
  margin: 0 auto 0.625em;
  font-weight: 500;
  color: #b09c8b;
  line-height: 18px;
}
@media (min-width: 640px) {
  /* line 20, ../sass/components/_article.scss */
  .article__details {
    line-height: 26px;
  }
}

/* line 31, ../sass/components/_article.scss */
.node-type-sub-site-landing-page .landing-page {
  margin-top: 0rem;
}
@media (min-width: 640px) {
  /* line 31, ../sass/components/_article.scss */
  .node-type-sub-site-landing-page .landing-page {
    margin-top: 3rem;
  }
}
/* line 38, ../sass/components/_article.scss */
.node-type-sub-site-landing-page h2 {
  font-size: 1.8rem;
}
@media (min-width: 640px) {
  /* line 38, ../sass/components/_article.scss */
  .node-type-sub-site-landing-page h2 {
    font-size: 2.2rem;
  }
}

/**
 * @file
 * _accessibility.scss
 *
 * Originally from zen's STARTERKIT _component.scss and made into its own file.
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* element-invisible as defined by http://snook.ca/archives/html_and_css/hiding-content-for-accessibility */
/* line 12, ../sass/components/_accessibility.scss */
.element-invisible,
.element-focusable {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

/* Turns off the element-invisible effect. */
/* line 18, ../sass/components/_accessibility.scss */
.element-focusable:active, .element-focusable:focus {
  position: static !important;
  clip: auto;
  height: auto;
  width: auto;
  overflow: auto;
}

/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 */
/* line 35, ../sass/components/_accessibility.scss */
#skip-link {
  margin: 0;
}
/* line 38, ../sass/components/_accessibility.scss */
#skip-link a,
#skip-link a:visited {
  display: block;
  width: 100%;
  padding: 2px 0 3px 0;
  text-align: center;
  background-color: #666;
  color: #fff;
}

/*!
 * @file
 * _accordion.scss
 *
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* line 10, ../sass/components/_accordion.scss */
.accordion-content-page {
  float: left;
}

@media only screen and (max-width: 480px) {
  /* line 12, ../sass/components/_accordion.scss */
  .accordion-content-page {
    float: none;
  }

  /* ACCORDIONS PARENT/DEFAULT STYLES THAT APPEAR ON THE CONDITIONS PAGES */
  /* line 16, ../sass/components/_accordion.scss */
  .accordion-content-page {
    /* STYLES FOR THE TWO COLUMNS INSIDE THE ACCORDION */
    /* END STYLES FOR THE TWO COLUMNS INSIDE THE ACCORDION */
    /* THIS IS AN EXTRA DIV AROUND THE ACCORDION SO THERE IS BORDER BOTTOM */
    /* caché partout */
    /* caché sur desktop */
    /* This is the hidden state */
    /* RIGHT ARROW */
    /* title in content hidden by default */
  }
  /* line 19, ../sass/components/_accordion.scss */
  .accordion-content-page .content-page .animated-accordion button {
    background: #ffffff;
    border: 1px solid transparent;
    border-top: 1px solid #f2efec;
    height: inherit;
    padding: .8em 1em .8em 0;
    display: block;
    color: #26778b;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
  }
  /* line 30, ../sass/components/_accordion.scss */
  .accordion-content-page .content-page .animated-accordion h2 {
    font-size: 1.28571em;
    line-height: 1.66667em;
    margin: 0 auto 0em;
    font-weight: 300;
    color: #26778b;
    display: inline;
  }
  /* line 36, ../sass/components/_accordion.scss */
  .accordion-content-page .content-page .animated-accordion button:hover {
    background: #ffffff;
    color: #26778b;
    border: 1px solid transparent;
    border-top: 1px solid #f2efec;
  }
  /* line 43, ../sass/components/_accordion.scss */
  .accordion-content-page .content-page .animated-accordion button:first-of-type {
    border-top: 0;
  }
  /* line 48, ../sass/components/_accordion.scss */
  .accordion-content-page .content-page .animated-accordion button:hover:first-of-type {
    border-top: 0;
  }
  /* line 53, ../sass/components/_accordion.scss */
  .accordion-content-page .content-page .animated-accordion input[type="submit"]:focus,
  .accordion-content-page .content-page .animated-accordion button:focus {
    outline: none;
    background: #ffffff;
  }
  /* line 65, ../sass/components/_accordion.scss */
  .accordion-content-page .animated-accordion p {
    padding-top: 0.4em;
    padding-bottom: 0.4em;
  }
  /* line 70, ../sass/components/_accordion.scss */
  .accordion-content-page .animated-accordion a {
    font-size: 1.28571em;
    line-height: 0.66667em;
    font-family: "rubrik", Arial, sans-serif;
    font-weight: 300;
  }
  /* line 80, ../sass/components/_accordion.scss */
  .accordion-content-page .js-accordion-extra {
    border-bottom: 1px solid #f2efec;
  }
  /* line 85, ../sass/components/_accordion.scss */
  .accordion-content-page .hidden {
    display: none;
  }
  /* line 86, ../sass/components/_accordion.scss */
  .accordion-content-page .nodesktop {
    display: none;
  }
  /* line 90, ../sass/components/_accordion.scss */
  .accordion-content-page .animated-accordion__panel {
    display: block;
    overflow: hidden;
    opacity: 1;
    transition: visibility 0s ease, max-height 0s ease, opacity 1s ease;
    visibility: visible;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    margin: 0;
    padding: 0;
    margin: 0;
  }
  /* line 103, ../sass/components/_accordion.scss */
  .accordion-content-page [aria-hidden=true].animated-accordion__panel {
    display: block;
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition-delay: 1s, 0s, 0s;
    transition-delay: 1s, 0s, 0s;
    margin: 0;
    padding: 0;
    margin: 0;
  }
  /* line 117, ../sass/components/_accordion.scss */
  .accordion-content-page .animated-accordion {
    padding: 0;
  }
  /* line 121, ../sass/components/_accordion.scss */
  .accordion-content-page .animated-accordion__header {
    display: block;
    background: none;
    margin: 0;
    padding: .25em 0;
    border-bottom: 1px solid #f2efec;
    text-align: left;
    width: 100%;
  }
  /* line 131, ../sass/components/_accordion.scss */
  .accordion-content-page .animated-accordion__header[aria-expanded="true"]:before {
    content: url("../images/minus-accordion.svg");
    padding: 0 .4em 0.4em 0;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    display: inline-block;
  }
  /* line 139, ../sass/components/_accordion.scss */
  .accordion-content-page .animated-accordion__header[aria-expanded="false"]:before {
    content: url("../images/plus-accordion.svg");
    padding: 0 .4em 0.4em 0;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    display: inline-block;
  }
  /* line 149, ../sass/components/_accordion.scss */
  .accordion-content-page .animated-accordion__header[aria-expanded="true"] {
    background: #fef9fb;
    /*box-shadow: inset 0 1px 0 $light-grayge;*/
  }
  /* line 153, ../sass/components/_accordion.scss */
  .accordion-content-page .animated-accordion__header[aria-expanded="false"] {
    background: #fff;
    box-shadow: inset 0 1px 0 transparent;
  }
  /* line 160, ../sass/components/_accordion.scss */
  .accordion-content-page .animated-accordion__header[aria-selected="true"]:after {
    content: "";
    position: relative;
    border-bottom: .25em solid transparent;
    border-top: .25em solid transparent;
    margin-left: .5em;
    top: -0.1em;
    border-left: 0.8em solid #D01C65;
    display: inline-block;
    speak: none;
  }
  /* line 173, ../sass/components/_accordion.scss */
  .accordion-content-page .animated-accordion__title {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
}
/* THIS HIDES THE BUTTON AFTER IT APPEARS ON SCREEN RESIZE */
@media (min-width: 480px) {
  /* line 191, ../sass/components/_accordion.scss */
  .accordion-content-page .animated-accordion button {
    display: none;
  }
}

/* line 204, ../sass/components/_accordion.scss */
.forever-accordion {
  float: left;
}

@media only screen and (max-width: 5000px) {
  /* line 206, ../sass/components/_accordion.scss */
  .forever-accordion {
    float: none;
  }

  /* ACCORDIONS PARENT/DEFAULT STYLES THAT APPEAR ON THE CONDITIONS PAGES */
  /* line 209, ../sass/components/_accordion.scss */
  .forever-accordion {
    /* STYLES FOR THE TWO COLUMNS INSIDE THE ACCORDION */
    /* END STYLES FOR THE TWO COLUMNS INSIDE THE ACCORDION */
    /* THIS IS AN EXTRA DIV AROUND THE ACCORDION SO THERE IS BORDER BOTTOM */
    /* caché partout */
    /* caché sur desktop */
    /* This is the hidden state */
    /* ADDS THE PINK BACKGROUND TO THE PANEL */
   /* NESTED ACCORDION TESTING SAVE THESE
   .animated-accordion__panel .animated-accordion__header {
       padding: .25em 1em;
   	}
  
   .animated-accordion__panel .animated-accordion__panel  .animated-accordion__header {
       padding: .25em 2em;
   	}
   */
    /* RIGHT ARROW */
    /* title in content hidden by default */
  }
  /* line 213, ../sass/components/_accordion.scss */
  .forever-accordion .content-page .animated-accordion .list--2-col .l-1-2-item__1, .forever-accordion .content-page .animated-accordion .list--2-col-conditions-listing .l-1-2-item__1,
  .forever-accordion .animated-accordion .list--2-col .l-1-2-item__1,
  .forever-accordion .animated-accordion .list--2-col-conditions-listing .l-1-2-item__1 {
    margin-bottom: 0;
  }
  /* line 217, ../sass/components/_accordion.scss */
  .forever-accordion .content-page .animated-accordion .list--2-col .l-1-2-item__2, .forever-accordion .content-page .animated-accordion .list--2-col-conditions-listing .l-1-2-item__2,
  .forever-accordion .animated-accordion .list--2-col .l-1-2-item__2,
  .forever-accordion .animated-accordion .list--2-col-conditions-listing .l-1-2-item__2 {
    margin-bottom: 16px;
  }
  /* line 222, ../sass/components/_accordion.scss */
  .forever-accordion .content-page .animated-accordion button,
  .forever-accordion .animated-accordion button {
    background: #ffffff;
    border: 1px solid transparent;
    border-top: 1px solid #f2efec;
    height: inherit;
    padding: .8em 1em .8em 0;
    display: block;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
  }
  /* line 233, ../sass/components/_accordion.scss */
  .forever-accordion .content-page .animated-accordion h2,
  .forever-accordion .animated-accordion h2 {
    font-size: 1.28571em;
    line-height: 1.66667em;
    margin: 0 auto 0em;
    font-weight: 300;
    color: #26778b;
    display: inline;
  }
  /* line 239, ../sass/components/_accordion.scss */
  .forever-accordion .content-page .animated-accordion button:hover,
  .forever-accordion .animated-accordion button:hover {
    background: #fef9fb;
    color: #26778b;
    border: 1px solid transparent;
    border-top: 1px solid #f2efec;
  }
  /* line 246, ../sass/components/_accordion.scss */
  .forever-accordion .content-page .animated-accordion input[type="submit"]:focus,
  .forever-accordion .content-page .animated-accordion button:focus,
  .forever-accordion .animated-accordion input[type="submit"]:focus,
  .forever-accordion .animated-accordion button:focus {
    outline: none;
  }
  /* line 259, ../sass/components/_accordion.scss */
  .forever-accordion .animated-accordion .list--2-col .l-1-2-item__1, .forever-accordion .animated-accordion .list--2-col-conditions-listing .l-1-2-item__1 {
    margin-bottom: 0;
  }
  /* line 262, ../sass/components/_accordion.scss */
  .forever-accordion .animated-accordion .list--2-col .l-1-2-item__2, .forever-accordion .animated-accordion .list--2-col-conditions-listing .l-1-2-item__2 {
    margin-bottom: -24px;
  }
}
@media only screen and (max-width: 5000px) and (min-width: 640px) {
  /* line 266, ../sass/components/_accordion.scss */
  .forever-accordion .animated-accordion .list--2-col .l-1-2-item__1, .forever-accordion .animated-accordion .list--2-col-conditions-listing .l-1-2-item__1, .forever-accordion .animated-accordion .list--2-col .l-1-2-item__2, .forever-accordion .animated-accordion .list--2-col-conditions-listing .l-1-2-item__2 {
    margin-bottom: -24px;
  }
}
@media only screen and (max-width: 5000px) {
  /* line 276, ../sass/components/_accordion.scss */
  .forever-accordion .content-page .animated-accordion button {
    color: #26778b;
  }
  /* line 280, ../sass/components/_accordion.scss */
  .forever-accordion .content-page .animated-accordion h2 {
    font-size: 1.28571em;
    line-height: 1.66667em;
    margin: 0 auto 0em;
    font-weight: 300;
    color: #26778b;
    display: inline;
  }
  /* line 286, ../sass/components/_accordion.scss */
  .forever-accordion .content-page .animated-accordion button:hover {
    background: #ffffff;
  }
  /* line 290, ../sass/components/_accordion.scss */
  .forever-accordion .content-page .animated-accordion input[type="submit"]:focus,
  .forever-accordion .content-page .animated-accordion button:focus {
    background: #ffffff;
  }
  /* line 303, ../sass/components/_accordion.scss */
  .forever-accordion .animated-accordion p {
    padding-top: 0.4em;
    padding-bottom: 0.4em;
  }
  /* line 308, ../sass/components/_accordion.scss */
  .forever-accordion .animated-accordion .list-link {
    font-size: 1.28571em;
    line-height: 0.66667em;
    font-family: "rubrik", Arial, sans-serif;
    font-weight: 300;
  }
  /* line 318, ../sass/components/_accordion.scss */
  .forever-accordion .js-accordion-extra {
    border-bottom: 1px solid #f2efec;
  }
  /* line 323, ../sass/components/_accordion.scss */
  .forever-accordion .hidden {
    display: none;
  }
  /* line 324, ../sass/components/_accordion.scss */
  .forever-accordion .nodesktop {
    display: none;
  }
  /* line 328, ../sass/components/_accordion.scss */
  .forever-accordion .animated-accordion__panel {
    display: block;
    overflow: hidden;
    opacity: 1;
    transition: visibility 0s ease, max-height 0s ease, opacity 1s ease;
    visibility: visible;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    margin: 0;
    padding: 0;
  }
  /* line 340, ../sass/components/_accordion.scss */
  .forever-accordion [aria-hidden=true].animated-accordion__panel {
    display: block;
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    transition-delay: 0s, 0s, 0s;
    margin: 0;
    padding: 0;
  }
  /* line 351, ../sass/components/_accordion.scss */
  .forever-accordion .content-page .animated-accordion__panel {
    margin: 0em .8em 0 .8em;
  }
  /* line 354, ../sass/components/_accordion.scss */
  .forever-accordion .content-page [aria-hidden=true].animated-accordion__panel {
    margin: 0em .8em 0 .8em;
  }
  /* line 360, ../sass/components/_accordion.scss */
  .forever-accordion .accordion-pad-highlight {
    padding: 0em 2.2em 1.2em 2.2em;
    background: #fef9fb;
    margin: 0 0 0 0;
    /*box-shadow: inset 0 -1.88em 0 0 $light-grayge;*/
  }
  /* line 369, ../sass/components/_accordion.scss */
  .forever-accordion .animated-accordion {
    padding: 0;
  }
  /* line 373, ../sass/components/_accordion.scss */
  .forever-accordion .animated-accordion__header {
    display: block;
    background: none;
    margin: 0;
    padding: .25em 0;
    border-bottom: 1px solid #f2efec;
    text-align: left;
    width: 100%;
  }
  /* line 395, ../sass/components/_accordion.scss */
  .forever-accordion .animated-accordion__header[aria-expanded="true"]:before {
    content: url("../images/minus-accordion.svg");
    padding: 0 0.4em 0.4em 0.6em;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    display: inline-block;
  }
  /* line 404, ../sass/components/_accordion.scss */
  .forever-accordion .animated-accordion__header[aria-expanded="false"]:before {
    content: url("../images/plus-accordion.svg");
    padding: 0 0.4em 0.4em 0.6em;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    display: inline-block;
  }
  /* line 413, ../sass/components/_accordion.scss */
  .forever-accordion .animated-accordion__header[aria-expanded="true"] {
    background: #fef9fb;
    /*box-shadow: inset 0 1px 0 $light-grayge;*/
  }
  /* line 418, ../sass/components/_accordion.scss */
  .forever-accordion .animated-accordion__header[aria-expanded="false"] {
    background: #fff;
    box-shadow: inset 0 1px 0 transparent;
  }
  /* line 425, ../sass/components/_accordion.scss */
  .forever-accordion .animated-accordion__header[aria-selected="true"]:after {
    content: "";
    position: relative;
    border-bottom: .25em solid transparent;
    border-top: .25em solid transparent;
    margin-left: .5em;
    top: -0.1em;
    border-left: 0.8em solid #D01C65;
    display: inline-block;
    speak: none;
  }
  /* line 438, ../sass/components/_accordion.scss */
  .forever-accordion .animated-accordion__title {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
}
/* line 453, ../sass/components/_accordion.scss */
.general-page-accordion .forever-accordion .animated-accordion button:first-of-type, .general-page-accordion .forever-accordion .animated-accordion button:first-of-type {
  border-top: 0;
}
/* line 458, ../sass/components/_accordion.scss */
.general-page-accordion .forever-accordion .animated-accordion button:hover:first-of-type, .general-page-accordion .forever-accordion .animated-accordion button:hover:first-of-type {
  border-top: 0;
}
/* line 462, ../sass/components/_accordion.scss */
.general-page-accordion .forever-accordion .animated-accordion .animated-accordion__header[aria-expanded="true"]:before, .general-page-accordion .forever-accordion .animated-accordion .animated-accordion__header[aria-expanded="true"]:before {
  content: url("../images/minus-accordion.svg");
  padding: 0 0.4em 0.4em 0;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  display: inline-block;
}
/* line 471, ../sass/components/_accordion.scss */
.general-page-accordion .forever-accordion .animated-accordion .animated-accordion__header[aria-expanded="false"]:before, .general-page-accordion .forever-accordion .animated-accordion .animated-accordion__header[aria-expanded="false"]:before {
  content: url("../images/plus-accordion.svg");
  padding: 0 0.4em 0.4em 0;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  display: inline-block;
}

/* line 483, ../sass/components/_accordion.scss */
.general-page-accordion .forever-accordion .content-page .animated-accordion__panel {
  margin: 0;
}
/* line 486, ../sass/components/_accordion.scss */
.general-page-accordion .forever-accordion .content-page [aria-hidden=true].animated-accordion__panel {
  margin: 0;
}

/* line 2, ../sass/components/_appointments.scss */
.appointment-bio {
  margin: 1.6em 0 1em;
  overflow: hidden;
}
/* line 5, ../sass/components/_appointments.scss */
.appointment-bio p {
  font-family: "rubrik", Arial, sans-serif;
  margin-bottom: 0.6em;
  font-size: 1.1em;
  line-height: 1.05195em;
}
/* line 10, ../sass/components/_appointments.scss */
.appointment-bio .appointment-bio__name {
  font-size: 1.4em;
  line-height: 1.07143em;
  margin-bottom: 0.1em;
}
@media (min-width: 480px) {
  /* line 10, ../sass/components/_appointments.scss */
  .appointment-bio .appointment-bio__name {
    font-size: 1.28571em;
    line-height: 1.25em;
  }
}
/* line 18, ../sass/components/_appointments.scss */
.appointment-bio .appointment-bio__location {
  font-size: 1.11429em;
  line-height: 1.15385em;
  color: #2b889f;
}

/* line 25, ../sass/components/_appointments.scss */
.appointment-container {
  margin: 0 0 6em;
  /*    h3 {
        color: $grayge;
        @include adjust-font-size-to($large-body-text, 3.6);
      } */
}
/* line 31, ../sass/components/_appointments.scss */
.appointment-container .appointment-button-group {
  margin: 0 0 1.4em;
}

/* line 36, ../sass/components/_appointments.scss */
.appointment-alert {
  background: #f2f9fb;
  padding: 0.2em 1em 0.2em 0;
  margin-bottom: 1.6em;
}
/* line 40, ../sass/components/_appointments.scss */
.appointment-alert .appointment-alert__emphasis {
  color: #D01C65;
}
/* line 43, ../sass/components/_appointments.scss */
.appointment-alert ul {
  padding-left: 0.5em;
}
@media (min-width: 480px) {
  /* line 43, ../sass/components/_appointments.scss */
  .appointment-alert ul {
    padding-left: 0.8em;
  }
}
/* line 48, ../sass/components/_appointments.scss */
.appointment-alert ul li {
  font-family: "rubrik", Arial, sans-serif;
  font-size: 0.85714em;
  line-height: 1.5em;
  margin-bottom: 0.3em !important;
  margin-left: 24px;
}

/**
 * @file
 * _breadcrumb.scss
 *
 * Originally from zen's STARTERKIT _component.scss and made into its own file.
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* line 12, ../sass/components/_breadcrumb.scss */
.breadcrumb ol {
  margin: 0;
  padding: 0;
}
/* line 16, ../sass/components/_breadcrumb.scss */
.breadcrumb li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/*!
 * @file
 * _chop-article.scss
 *
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* line 10, ../sass/components/_blockquote.scss */
.horizontal-inline-block-quote {
  background: #ecf8fc;
  padding: 1em 1.5em 1em 1.8em;
  line-height: 1.4em;
  margin: 1.2em 0.8em 1.2em 2em;
  border-left: 6px solid #d01c65;
  text-transform: uppercase;
}
/* line 16, ../sass/components/_blockquote.scss */
.horizontal-inline-block-quote .quotes-start {
  font-family: georgia;
  font-weight: bold;
  font-size: 1.6em;
  line-height: 0;
  vertical-align: sub;
  margin-left: -0.5em;
  color: #938275;
}
/* line 25, ../sass/components/_blockquote.scss */
.horizontal-inline-block-quote .quotes-end {
  font-family: georgia;
  font-weight: bold;
  font-size: 1.6em;
  line-height: 0;
  vertical-align: sub;
  color: #938275;
}

/* line 36, ../sass/components/_blockquote.scss */
.quote-dev {
  display: flex;
  border-bottom: 1px solid #e4e0dc;
  margin-bottom: 3.5rem;
  padding: 12px;
}
/* line 41, ../sass/components/_blockquote.scss */
.quote-dev .quote-item {
  flex-grow: 1;
}
/* line 44, ../sass/components/_blockquote.scss */
.quote-dev .quote-item-1 {
  text-align: right;
}
/* line 46, ../sass/components/_blockquote.scss */
.quote-dev .quote-item-1 img {
  width: 82px;
}
@media (min-width: 480px) {
  /* line 53, ../sass/components/_blockquote.scss */
  .quote-dev .quote-item-1 img {
    width: 52px;
  }
}
@media (min-width: 640px) {
  /* line 36, ../sass/components/_blockquote.scss */
  .quote-dev {
    margin-bottom: 3.5rem;
    padding: 3.5rem;
  }
  /* line 63, ../sass/components/_blockquote.scss */
  .quote-dev .quote-item-1 img {
    width: 72px;
    border: 0;
  }
}
/* line 69, ../sass/components/_blockquote.scss */
.quote-dev .quote-item-2 {
  flex-grow: 5;
}
/* line 72, ../sass/components/_blockquote.scss */
.quote-dev blockquote {
  margin: 0;
  padding: 0 1.2em 2em  0.2em;
}
@media (min-width: 640px) {
  /* line 77, ../sass/components/_blockquote.scss */
  .quote-dev blockquote {
    margin: 0;
    padding: 0 0.5em 2em;
  }
}
/* line 82, ../sass/components/_blockquote.scss */
.quote-dev .quote-dev-quote {
  color: #2b889f;
  font-size: 1.7em;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: 500;
  margin: 0.4em 0 0.25em;
}
/* line 90, ../sass/components/_blockquote.scss */
.quote-dev .quote-dev-author {
  color: #33A0BB;
  font-size: 1.3em;
  line-height: 1.15em;
  font-weight: 500;
}
@media (min-width: 640px) {
  /* line 97, ../sass/components/_blockquote.scss */
  .quote-dev .quote-dev-quote {
    font-size: 2.25em;
  }
  /* line 100, ../sass/components/_blockquote.scss */
  .quote-dev .quote-dev-author {
    font-size: 1.5em;
    line-height: 1.2em;
  }
}

/* center the blockquote in the page */
/* line 110, ../sass/components/_blockquote.scss */
.border-quote__wrapper {
  display: flex;
  padding: 0 0.75rem;
  margin: 2.5rem 0;
}
@media (min-width: 800px) {
  /* line 110, ../sass/components/_blockquote.scss */
  .border-quote__wrapper {
    padding: 0 1.5rem;
    margin: 2.5rem 0;
  }
}
@media (min-width: 640px) {
  /* line 110, ../sass/components/_blockquote.scss */
  .border-quote__wrapper {
    padding: 0 3rem;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}
/* line 124, ../sass/components/_blockquote.scss */
.border-quote__wrapper .blockquote {
  position: relative;
  font-family: Georgia, serif;
  align-self: center;
}
/* line 128, ../sass/components/_blockquote.scss */
.border-quote__wrapper .blockquote h2 {
  font-size: 1.2rem;
  line-height: 1.8rem;
  margin: 0;
  border: 6px solid #b2dde8;
  padding: 1.5rem 2rem 2rem 2rem;
}
@media (min-width: 640px) {
  /* line 128, ../sass/components/_blockquote.scss */
  .border-quote__wrapper .blockquote h2 {
    font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
    position: relative;
    color: #937b65;
    font-size: 2rem;
    font-weight: normal;
    line-height: 2.5rem;
    margin: 0;
    border: 9px solid #b2dde8;
    padding: 2.5rem 3rem 3rem 3rem;
  }
}
/* line 146, ../sass/components/_blockquote.scss */
.border-quote__wrapper .blockquote h2:after {
  content: "";
  position: absolute;
  border-left: 12px solid #b2dde8;
  width: 60px;
  height: 70px;
  bottom: -70px;
  left: 84px;
  border-bottom: none;
  border-right: none;
  border-top: none;
  transform: skew(45deg);
  z-index: 3;
}
/* line 160, ../sass/components/_blockquote.scss */
.border-quote__wrapper .blockquote h2:before {
  content: "";
  position: absolute;
  width: 90px;
  border: 12px solid #fff;
  bottom: -10px;
  left: 59px;
  z-index: 2;
}
/* line 170, ../sass/components/_blockquote.scss */
.border-quote__wrapper .blockquote h4 {
  position: relative;
  color: #D01B65;
  font-size: 1.25rem;
  font-weight: 600;
  font-family: Rubrik, sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  margin: 0;
  padding-top: 15px;
  z-index: 1;
  margin-left: 170px;
  padding-left: 12px;
}
/* line 184, ../sass/components/_blockquote.scss */
.border-quote__wrapper .blockquote h5 {
  position: relative;
  color: #665546;
  font-size: 1rem;
  font-weight: 400;
  font-family: Rubrik, sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  margin: 0;
  z-index: 1;
  margin-left: 170px;
  padding-left: 12px;
}

/*!
 * @file
 * _button.scss
 *
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * Definition:
 * http://palantir.net/clients/chop/chop-design/objects-landing.php#search-general
 *
 * @copyright Copyright (c) 2014 Palantir.net
 */
/**
 * Applies a button link.
 */
/* line 16, ../sass/components/_button.scss */
.featured__link,
.button__link {
  font-size: 0.85714em;
  line-height: 1.5em;
  display: inline-block;
  background: #eaf6f9;
  border: 1px solid #ceeaf2;
  font-weight: 500;
  font-family: "rubrik", Arial, sans-serif;
  padding: .5em .75em;
  margin: 0 2px 2px 0;
}
/* line 140, ../sass/_mixins.scss */
.featured__link:link, .featured__link:visited,
.button__link:link,
.button__link:visited {
  color: #26778b;
}
/* line 27, ../sass/components/_button.scss */
.featured__link:hover,
.button__link:hover {
  background: #33A0BB;
  color: #ffffff;
}
/* line 31, ../sass/components/_button.scss */
.is-selected.featured__link,
.button__link.is-selected {
  background: #33A0BB;
  color: #ffffff;
}

/* line 37, ../sass/components/_button.scss */
.buttoninline__link,
.results-item--altfeature .buttoninline__link,
.event-button--primary,
.language-button--primary,
.feature-banner-interior-container .buttoninline__link {
  font-size: 0.85714em;
  line-height: 1.5em;
  display: inline-block;
  background: #eaf6f9;
  border: 1px solid #ceeaf2;
  font-weight: 500;
  font-family: "rubrik", Arial, sans-serif;
  padding: .5em .75em;
  margin: 0 2px 2px 0;
}
/* line 140, ../sass/_mixins.scss */
.buttoninline__link:link, .buttoninline__link:visited,
.results-item--altfeature .buttoninline__link:link,
.event-button--primary:link,
.language-button--primary:link,
.feature-banner-interior-container .buttoninline__link:link,
.results-item--altfeature .buttoninline__link:visited,
.event-button--primary:visited,
.language-button--primary:visited,
.feature-banner-interior-container .buttoninline__link:visited {
  color: #2b889f;
}
/* line 48, ../sass/components/_button.scss */
.buttoninline__link:hover,
.results-item--altfeature .buttoninline__link:hover,
.event-button--primary:hover,
.language-button--primary:hover,
.feature-banner-interior-container .buttoninline__link:hover {
  background: #33A0BB;
  color: #ffffff;
}
/* line 52, ../sass/components/_button.scss */
.buttoninline__link.is-selected,
.results-item--altfeature .is-selected.buttoninline__link,
.is-selected.event-button--primary,
.is-selected.language-button--primary,
.feature-banner-interior-container .is-selected.buttoninline__link {
  background: #33A0BB;
  color: #ffffff;
}

/* line 60, ../sass/components/_button.scss */
.results-item--altfeature .buttoninline__link {
  background: #fafdfe;
  border: 1px solid #aedde9;
}

/* line 67, ../sass/components/_button.scss */
.buttoninline__clear,
.buttoninline__clear-teaser {
  font-size: 0.85714em;
  line-height: 1.5em;
  display: block;
  background: #ffffff;
  border-left: 6px solid #33A0BB;
  font-weight: 500;
  text-transform: uppercase;
  font-family: "rubrik", Arial, sans-serif;
  padding: .5em .75em;
  margin: 8px 0;
}
/* line 140, ../sass/_mixins.scss */
.buttoninline__clear:link, .buttoninline__clear:visited,
.buttoninline__clear-teaser:link,
.buttoninline__clear-teaser:visited {
  color: #2b889f;
}
/* line 79, ../sass/components/_button.scss */
.buttoninline__clear:hover,
.buttoninline__clear-teaser:hover {
  background: #33A0BB;
  border-left: 6px solid #2b889f;
}
/* line 82, ../sass/components/_button.scss */
.buttoninline__clear:hover a,
.buttoninline__clear-teaser:hover a {
  color: #ffffff !important;
}
/* line 86, ../sass/components/_button.scss */
.buttoninline__clear.is-selected,
.is-selected.buttoninline__clear-teaser {
  background: #33A0BB;
}
/* line 88, ../sass/components/_button.scss */
.buttoninline__clear.is-selected a,
.is-selected.buttoninline__clear-teaser a {
  color: #ffffff !important;
}

/* line 94, ../sass/components/_button.scss */
.buttoninline__clear-teaser {
  background: #eaf6f9;
  border: 1px solid #ceeaf2;
}

/* BIO BUTTONS, CAN BE REUSED FOR OTHER LAYOUTS */
/* line 103, ../sass/components/_button.scss */
.button-wrap {
  padding: 0;
  margin: 0.4rem 0 0;
  overflow: hidden;
}
@media (min-width: 800px) {
  /* line 103, ../sass/components/_button.scss */
  .button-wrap {
    margin: 0.6rem 0 0;
    padding: 0 0 0 2.2rem;
  }
}
@media (min-width: 960px) {
  /* line 103, ../sass/components/_button.scss */
  .button-wrap {
    padding: 0 0 0 3.6rem;
  }
}

/* line 116, ../sass/components/_button.scss */
.button-block, .button-block__secondary {
  font-size: 0.94286em;
  line-height: 1.36364em;
  font-weight: 500;
  font-family: "rubrik", Arial, sans-serif;
  padding: 0.4em .6em;
  border: 0;
  margin: 0 0.6rem 0.7rem 0;
  text-align: left;
  float: left;
}
/* line 140, ../sass/_mixins.scss */
.button-block:link, .button-block:visited, .button-block__secondary:link, .button-block__secondary:visited {
  color: #26778b;
}
/* line 125, ../sass/components/_button.scss */
.button-block:link, .button-block:visited, .button-block__secondary:link, .button-block__secondary:visited {
  background: #33A0BB;
  color: #ffffff;
}
/* line 129, ../sass/components/_button.scss */
.button-block:hover, .button-block:focus, .button-block:active, .button-block__secondary:hover, .button-block__secondary:focus, .button-block__secondary:active {
  color: #ffffff;
  background: #2b889f;
}
@media (min-width: 800px) {
  /* line 116, ../sass/components/_button.scss */
  .button-block, .button-block__secondary {
    font-size: 0.85714em;
    line-height: 1.5em;
    margin: 0 0.6rem 0.5rem 0;
    float: right;
    text-align: center;
    display: block;
    width: 100%;
  }
}
@media print {
  /* line 116, ../sass/components/_button.scss */
  .button-block, .button-block__secondary {
    border: 1px solid #33A0BB;
    color: #33A0BB;
    background: transparent;
  }
}

/* line 151, ../sass/components/_button.scss */
.button-block__secondary:link, .button-block__secondary:visited {
  background: #eaf6f9;
  color: #33A0BB;
}
/* line 155, ../sass/components/_button.scss */
.button-block__secondary:hover, .button-block__secondary:focus, .button-block__secondary:active {
  background: #ceeaf2;
}
@media (min-width: 800px) {
  /* line 149, ../sass/components/_button.scss */
  .button-block__secondary {
    font-size: 1.02857em;
    line-height: 1.25em;
  }
  /* line 160, ../sass/components/_button.scss */
  .button-block__secondary:link, .button-block__secondary:visited {
    color: #33A0BB;
    font-weight: 500;
    font-style: normal;
    text-decoration: none;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
    background: none;
  }
  /* line 171, ../sass/components/_button.scss */
  .button-block__secondary:focus {
    outline: thin dotted;
    color: #ac1754;
    background: none;
  }
  /* line 178, ../sass/components/_button.scss */
  .button-block__secondary:active, .button-block__secondary:hover {
    outline: 0;
    color: #ac1754;
    background: none;
  }
}

/* line 191, ../sass/components/_button.scss */
.button-inline__primary {
  display: inline-block;
  border: 1px solid #ceeaf2;
  font-weight: 500;
  font-family: "rubrik", Arial, sans-serif;
  padding: 0.5rem 0.75rem 1.5rem;
  margin: 0 8px 1.2rem 0;
  color: #33A0BB;
  font-size: 0.95rem;
  line-height: 0.95rem;
  background: #ffffff;
}
/* line 204, ../sass/components/_button.scss */
.button-inline__primary:hover, .button-inline__primary:focus {
  background: #33A0BB;
  border: 1px solid #33A0BB;
  color: #ffffff;
}

/* line 213, ../sass/components/_button.scss */
.button-inline__primary-selected {
  background: #33A0BB;
  border: 1px solid #33A0BB;
  color: #ffffff;
}

/* line 220, ../sass/components/_button.scss */
.button-inline__primary--physician, .button-inline__primary--physician-no-image {
  display: inline-block;
  border: 1px solid #ceeaf2;
  font-weight: 500;
  font-family: "rubrik", Arial, sans-serif;
  padding: 0.6rem 0.75rem 1.7rem 3.1rem;
  margin: 0 10px 1.2rem 0;
  color: #33A0BB;
  font-size: 0.95rem;
  line-height: 0.95rem;
  background-color: #fff;
  background-size: 32px 42px;
  background-repeat: no-repeat;
  background-position: left -2px;
}
@media (min-width: 640px) {
  /* line 220, ../sass/components/_button.scss */
  .button-inline__primary--physician, .button-inline__primary--physician-no-image {
    background-size: 40px 53px;
    background-repeat: no-repeat;
    background-position: left -2px;
  }
  /* line 240, ../sass/components/_button.scss */
  .button-inline__primary--physician:hover, .button-inline__primary--physician:focus, .button-inline__primary--physician-no-image:hover, .button-inline__primary--physician-no-image:focus {
    background: #33A0BB;
    border: 1px solid #33A0BB;
    color: #ffffff;
    background-size: 32px 42px;
    background-repeat: no-repeat;
    background-position: left -2px;
  }
}
@media (min-width: 640px) and (min-width: 640px) {
  /* line 240, ../sass/components/_button.scss */
  .button-inline__primary--physician:hover, .button-inline__primary--physician:focus, .button-inline__primary--physician-no-image:hover, .button-inline__primary--physician-no-image:focus {
    background-size: 40px 53px;
    background-repeat: no-repeat;
    background-position: left -2px;
  }
}

/* line 257, ../sass/components/_button.scss */
.button-inline__primary-selected--physician {
  background: #33A0BB;
  border: 1px solid #33A0BB;
  color: #ffffff;
  background-size: 32px 42px;
  background-repeat: no-repeat;
  background-position: left -2px;
}
@media (min-width: 640px) {
  /* line 257, ../sass/components/_button.scss */
  .button-inline__primary-selected--physician {
    background-size: 40px 53px;
    background-repeat: no-repeat;
    background-position: left -2px;
  }
}

/* line 271, ../sass/components/_button.scss */
.button-inline__primary--physician-no-image {
  padding-left: 0.75rem !important;
}

/* end BIO BUTTONS */
/* line 278, ../sass/components/_button.scss */
.appointment-button__group {
  display: block;
  text-align: center;
}
/* line 282, ../sass/components/_button.scss */
.appointment-button__group p {
  font-family: 'rubrik', sans-serif;
}
/* line 286, ../sass/components/_button.scss */
.appointment-button__group .appointment-button {
  display: block;
  background: #33a0bb;
  color: #fff;
  padding: 6px 10px 10px 10px;
  margin-bottom: 1rem;
  border-radius: 5px;
}

@media only screen and (max-width: 375px) {
  /* line 299, ../sass/components/_button.scss */
  .appointment-button__group .appointment-button {
    display: block;
    background: #33a0bb;
    color: #fff;
    padding: 4px 8px 8px 8px;
    margin-bottom: 1rem;
  }
}
/*!
 * @file
 * _call-to-action.scss
 *
 * Call to action design object.
 *
 * Design Component (SMACSS module) partial
 * @copyright Copyright (c) 2013 Palantir.net
 *
 * Use:
 *
 * Example markup:
 *  <div class="call-to-action">
 *    <header>
 *      <h2 class="call-to-action__title">Our Centers and Programs</h2>
 *    </header>
 *    <p class="call-to-action__description">Lorem ipsum dolor sit amet.</p>
 *  </div>
 */
/* line 21, ../sass/components/_call-to-action.scss */
.call-to-action--hero-cccr, .call-to-action--hero-campaign,
.call-to-action--hero-top, .call-action--hero-new__cccr, .call-to-action--hero-gift-tracker, .call-to-action--hero-gift-tracker-pillars, .call-to-action--hero-your-visit,
.call-to-action--hero-lower, .call-to-action--hero-home,
.call-to-action--hero, .call-to-action--org-entity-block, .feature-banner-a .call-to-action--hero-cccr, .feature-banner-a .call-to-action--hero-campaign,
.feature-banner-a .call-to-action--hero-top, .feature-banner-a .call-action--hero-new__cccr, .feature-banner-a .call-to-action--hero-gift-tracker, .feature-banner-a .call-to-action--hero-gift-tracker-pillars, .feature-banner-a .call-to-action--hero-your-visit,
.feature-banner-a .call-to-action--hero-lower, .feature-banner-a .call-to-action--hero-home,
.feature-banner-a .call-to-action--hero,
.call-to-action {
  padding: 1.5em;
  color: #ffffff;
}

/*.section-cccr .call-to-action {
  background: $footer-bg;
  margin-bottom:  48px;
  background: $footer-bg;
  margin-top: 48px;
}

.section-cccr .call-to-action .call-to-action__title {
  @include adjust-font-size-to($medium-heading, 5);
  @include groom(1.5, $medium-heading, 300, $white);
}
*/
/* line 39, ../sass/components/_call-to-action.scss */
.call-to-action--hero-cccr {
  padding: 2em 4em 2.4em 2em !important;
}
/* line 42, ../sass/components/_call-to-action.scss */
.call-to-action--hero-cccr h3.call-to-action__title {
  font-size: 1.75em;
}

/* line 48, ../sass/components/_call-to-action.scss */
.section-cccr .hero--from-field-lower {
  margin-bottom: 30px;
}

/* line 53, ../sass/components/_call-to-action.scss */
.call-to-action__title {
  font-size: 2em;
  line-height: 1.07143em;
  margin: 0 auto 0.32143em;
  font-weight: 300;
  color: #ffffff;
}

/* line 59, ../sass/components/_call-to-action.scss */
.section-cccr .call-to-action .call-to-action--org-entity__phone {
  margin: 0 auto 0.53571em;
  font-weight: 500;
  color: #ffffff;
}

/* line 64, ../sass/components/_call-to-action.scss */
.call-to-action__description, .hero-cccr__home .call-to-action__title,
.hero-cccr__labs .call-to-action__title,
.hero-cccr__research-topics .call-to-action__title,
.hero-cccr__our-team .call-to-action__title {
  font-size: 1em;
  line-height: 1.5em;
  margin: 0 auto 0.85714em;
  font-weight: 300;
  color: #ffffff;
}
/* line 67, ../sass/components/_call-to-action.scss */
.call-to-action__description:last-child, .hero-cccr__home .call-to-action__title:last-child,
.hero-cccr__labs .call-to-action__title:last-child,
.hero-cccr__research-topics .call-to-action__title:last-child,
.hero-cccr__our-team .call-to-action__title:last-child {
  margin-bottom: 0;
}

/* line 72, ../sass/components/_call-to-action.scss */
.hero-cccr__home .call-to-action__title,
.hero-cccr__labs .call-to-action__title,
.hero-cccr__research-topics .call-to-action__title,
.hero-cccr__our-team .call-to-action__title {
  color: #665546;
}

/* Wrapper for the call to action links. */
/* Attract the user to an action link in the callout. */
/* line 88, ../sass/components/_call-to-action.scss */
.call-to-action--org-entity-block .call-to-action-alt__link,
.call-to-action--org-entity-block__link-alt,
.call-to-action--lower-page__link-alt,
.call-to-action-alt__link,
.call-to-action--hero-gift-tracker .call-to-action--org-entity-block__link-alt,
.call-to-action--hero-gift-tracker .call-to-action--lower-page__link-alt,
.call-to-action--hero-gift-tracker .call-to-action-alt__link,
.call-to-action--hero-gift-tracker-pillars .call-to-action--org-entity-block__link-alt,
.call-to-action--hero-gift-tracker-pillars .call-to-action--lower-page__link-alt,
.call-to-action--hero-gift-tracker-pillars .call-to-action-alt__link, .call-to-action--org-entity-block .call-to-action__link,
.call-to-action--org-entity-block__link,
.call-to-action--lower-page__link,
.call-to-action__link {
  display: inline-block;
  font-family: "rubrik", Arial, sans-serif;
  margin: 0 .75em .75em 0;
  padding: .65em 1em;
  font-size: 0.77778em;
  line-height: 1.28571em;
  background: #c71b61;
  text-decoration: none;
}
/* line 140, ../sass/_mixins.scss */
.call-to-action--org-entity-block__link-alt:link,
.call-to-action--lower-page__link-alt:link,
.call-to-action-alt__link:link, .call-to-action--org-entity-block .call-to-action__link:link,
.call-to-action--org-entity-block__link:link,
.call-to-action--lower-page__link:link,
.call-to-action--org-entity-block__link-alt:visited,
.call-to-action--lower-page__link-alt:visited,
.call-to-action-alt__link:visited, .call-to-action--org-entity-block .call-to-action__link:visited,
.call-to-action--org-entity-block__link:visited,
.call-to-action--lower-page__link:visited,
.call-to-action__link:link,
.call-to-action__link:visited {
  color: #ffffff;
}
/* line 98, ../sass/components/_call-to-action.scss */
.call-to-action--org-entity-block .call-to-action-alt__link:after,
.call-to-action--org-entity-block__link-alt:after,
.call-to-action--lower-page__link-alt:after,
.call-to-action-alt__link:after,
.call-to-action--hero-gift-tracker .call-to-action--org-entity-block__link-alt:after,
.call-to-action--hero-gift-tracker .call-to-action--lower-page__link-alt:after,
.call-to-action--hero-gift-tracker .call-to-action-alt__link:after,
.call-to-action--hero-gift-tracker-pillars .call-to-action--org-entity-block__link-alt:after,
.call-to-action--hero-gift-tracker-pillars .call-to-action--lower-page__link-alt:after,
.call-to-action--hero-gift-tracker-pillars .call-to-action-alt__link:after, .call-to-action--org-entity-block .call-to-action__link:after,
.call-to-action--org-entity-block__link:after,
.call-to-action--lower-page__link:after,
.call-to-action__link:after {
  font-size: .6em;
  margin-left: 6px;
}
/* line 102, ../sass/components/_call-to-action.scss */
.call-to-action--org-entity-block__link-alt:hover,
.call-to-action--lower-page__link-alt:hover,
.call-to-action-alt__link:hover, .call-to-action--org-entity-block .call-to-action__link:hover,
.call-to-action--org-entity-block__link:hover,
.call-to-action--lower-page__link:hover,
.call-to-action__link:hover {
  color: #ac1754 !important;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFAQMAAAC3obSmAAAAA1BMVEUzoLtz47D+AAAAAXRSTlPrdz7jlgAAAAxJREFUeJxjYmCCQgAARgALnYW8OgAAAABJRU5ErkJggg==');
  background: rgba(51, 160, 187, 0.92);
  color: white !important;
  outline: none;
}
/* line 110, ../sass/components/_call-to-action.scss */
.call-to-action--org-entity-block__link-alt:focus,
.call-to-action--lower-page__link-alt:focus,
.call-to-action-alt__link:focus, .call-to-action--org-entity-block .call-to-action__link:focus,
.call-to-action--org-entity-block__link:focus,
.call-to-action--lower-page__link:focus,
.call-to-action__link:focus {
  outline: none;
  background: #2b889f;
}

/* Extend the regular call to action link to an alternate bg colored version. */
/* line 117, ../sass/components/_call-to-action.scss */
.call-to-action--org-entity-block .call-to-action-alt__link,
.call-to-action--org-entity-block__link-alt,
.call-to-action--lower-page__link-alt,
.call-to-action-alt__link {
  background: #908073;
}

/* line 125, ../sass/components/_call-to-action.scss */
.call-to-action__link-lower:focus {
  background: #D01C65;
  outline: none;
  border: 1px solid #D01C65;
}

/* line 132, ../sass/components/_call-to-action.scss */
.call-to-action-alt__link-lower {
  display: inline-block;
  margin: 0 .75em .75em 0;
  padding: .65em 1em;
  font-size: 0.77778em;
  line-height: 1.28571em;
  background: #c71b61;
  text-decoration: none;
}
/* line 140, ../sass/_mixins.scss */
.call-to-action-alt__link-lower:link,
.call-to-action-alt__link-lower:visited {
  color: #2b889f;
}
/* line 141, ../sass/components/_call-to-action.scss */
.call-to-action-alt__link-lower:after {
  font-size: .6em;
  margin-left: 6px;
}
/* line 145, ../sass/components/_call-to-action.scss */
.call-to-action-alt__link-lower:hover {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFAQMAAAC3obSmAAAAA1BMVEUzoLtz47D+AAAAAXRSTlO/Gzh2ewAAAAxJREFUeJxjYmCCQgAARgALnYW8OgAAAABJRU5ErkJggg==');
  background: rgba(51, 160, 187, 0.75);
  border: solid 1px rgba(51, 160, 187, 0.25);
  color: white !important;
  outline: none;
}
/* line 151, ../sass/components/_call-to-action.scss */
.call-to-action-alt__link-lower:focus {
  background: #D01C65;
  outline: none;
  border: 1px solid #D01C65;
  color: #ffffff;
  outline: none;
}

/* Extend the regular call to action link to an alternate bg colored version. */
/* line 161, ../sass/components/_call-to-action.scss */
.call-to-action--org-entity-block .call-to-action-alt__link,
.call-to-action--org-entity-block__link-alt,
.call-to-action--lower-page__link-alt,
.call-to-action-alt__link {
  background: #908073;
}

/* line 168, ../sass/components/_call-to-action.scss */
.hero--from-field-top, .hero--from-field-top-dev, .hero--from-field-gift-tracker,
.hero--from-field-lower {
  background-position: -120px -40px;
  background-size: 1000px 428px;
  background-repeat: no-repeat;
}
@media (min-width: 800px) {
  /* line 168, ../sass/components/_call-to-action.scss */
  .hero--from-field-top, .hero--from-field-top-dev, .hero--from-field-gift-tracker,
  .hero--from-field-lower {
    background-position: 35% 75%;
    background-size: cover;
  }
}
@media (min-width: 1024px) {
  /* line 168, ../sass/components/_call-to-action.scss */
  .hero--from-field-top, .hero--from-field-top-dev, .hero--from-field-gift-tracker,
  .hero--from-field-lower {
    background-position: 100% 50%;
    background-size: cover;
  }
}

/* line 183, ../sass/components/_call-to-action.scss */
.hero--from-field-mini {
  /*@extend %hero--from-field-lower;*/
  background: url("/sites/default/files/your-visit-mini-hero-background.jpg");
  background-position: -416px -40px;
  background-size: 820px 439px;
  background-repeat: no-repeat;
  margin-bottom: 2.5em;
}
@media (min-width: 480px) {
  /* line 183, ../sass/components/_call-to-action.scss */
  .hero--from-field-mini {
    background-position: -350px -20px;
    background-size: cover;
  }
}
@media (min-width: 640px) {
  /* line 183, ../sass/components/_call-to-action.scss */
  .hero--from-field-mini {
    background-position: 40% 75%;
    background-size: cover;
  }
}
@media (min-width: 1024px) {
  /* line 183, ../sass/components/_call-to-action.scss */
  .hero--from-field-mini {
    background-position: 100% 50%;
    background-size: cover;
  }
}

/* line 204, ../sass/components/_call-to-action.scss */
.hero--from-field-top {
  background-position: -310px -35px;
  background-size: 782px 335px;
}
@media (min-width: 480px) {
  /* line 204, ../sass/components/_call-to-action.scss */
  .hero--from-field-top {
    background-position: -320px -35px;
    background-size: 991px 425px;
  }
}
@media (min-width: 640px) {
  /* line 204, ../sass/components/_call-to-action.scss */
  .hero--from-field-top {
    background-position: -180px -70px;
  }
}
@media (min-width: 800px) {
  /* line 204, ../sass/components/_call-to-action.scss */
  .hero--from-field-top {
    background-position: 65% 45%;
    background-size: cover;
  }
}

/* line 240, ../sass/components/_call-to-action.scss */
.hero--from-field-top-dev {
  background-position: -310px -35px;
  background-size: 782px 335px;
}
@media (min-width: 480px) {
  /* line 240, ../sass/components/_call-to-action.scss */
  .hero--from-field-top-dev {
    background-position: -320px -35px;
    background-size: 991px 425px;
  }
}
@media (min-width: 640px) {
  /* line 240, ../sass/components/_call-to-action.scss */
  .hero--from-field-top-dev {
    background-position: -200px -70px;
  }
}
@media (min-width: 800px) {
  /* line 240, ../sass/components/_call-to-action.scss */
  .hero--from-field-top-dev {
    background-position: 65% 45%;
    background-size: cover;
  }
}

/* DEV Gift Tracker Hero */
/* line 279, ../sass/components/_call-to-action.scss */
.hero--from-field-gift-tracker {
  background-position: -410px -90px;
  background-size: 890px 362px;
  background-image: url("//media.chop.edu/data/files/test/hero-image-gift-tracker-medium.jpg");
}
@media (min-width: 480px) {
  /* line 279, ../sass/components/_call-to-action.scss */
  .hero--from-field-gift-tracker {
    background-position: -320px -35px;
    background-size: 950px 386px;
    background-image: url("//media.chop.edu/data/files/test/hero-image-gift-tracker-medium.jpg");
  }
}
@media (min-width: 640px) {
  /* line 279, ../sass/components/_call-to-action.scss */
  .hero--from-field-gift-tracker {
    background-position: -125px 0px;
    background-size: 990px 402px;
    background-image: url("//media.chop.edu/data/files/test/hero-image-gift-tracker-medium.jpg");
  }
}
@media (min-width: 800px) {
  /* line 279, ../sass/components/_call-to-action.scss */
  .hero--from-field-gift-tracker {
    background-position: -130px 0px;
    background-size: 1070px 435px;
    background-image: url("//media.chop.edu/data/files/test/hero-image-gift-tracker-medium.jpg");
  }
}
@media (min-width: 960px) {
  /* line 279, ../sass/components/_call-to-action.scss */
  .hero--from-field-gift-tracker {
    background-position: -100px 0px;
    background-size: 1100px 472px;
    background-image: url("//media.chop.edu/data/files/test/hero-image-gift-tracker.jpg");
  }
}
@media (min-width: 1024px) {
  /* line 279, ../sass/components/_call-to-action.scss */
  .hero--from-field-gift-tracker {
    background-position: 65% 45%;
    background-size: cover;
    background-image: url("//media.chop.edu/data/files/test/hero-image-gift-tracker.jpg");
  }
}

/* DEV Gift Tracker Hero */
/* line 313, ../sass/components/_call-to-action.scss */
.call-to-action--hero-campaign,
.call-to-action--hero-top {
  border-top: 8px solid #D01C65 !important;
  border-right: 0;
  border-left: 0;
  margin-top: 15em;
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 324, ../sass/components/_call-to-action.scss */
.call-to-action--hero-campaign h1,
.call-to-action--hero-top h1 {
  font-family: "rubrik", Arial, sans-serif;
  font-size: 1.6em;
  line-height: 1.1em;
  color: #2b889f;
  text-transform: uppercase;
  font-weight: 500;
}
/* line 332, ../sass/components/_call-to-action.scss */
.call-to-action--hero-campaign .subhead,
.call-to-action--hero-top .subhead {
  font-size: 19.55px;
  font-family: "rubrik", Arial, sans-serif;
  margin-top: -0.3em;
  margin-bottom: 0.2em;
  color: #937b65;
}
/* line 339, ../sass/components/_call-to-action.scss */
.call-to-action--hero-campaign .icon-ib, .call-to-action--hero-campaign .icon-ib-medium, .call-to-action--hero-campaign .icon-ib-large, .call-to-action--hero-campaign .icon-ib-social,
.call-to-action--hero-top .icon-ib,
.call-to-action--hero-top .icon-ib-medium,
.call-to-action--hero-top .icon-ib-large,
.call-to-action--hero-top .icon-ib-social {
  color: #D01C65;
}
/* line 342, ../sass/components/_call-to-action.scss */
.call-to-action--hero-campaign .l-1-2-item__1,
.call-to-action--hero-top .l-1-2-item__1 {
  width: 100%;
}
/* line 345, ../sass/components/_call-to-action.scss */
.call-to-action--hero-campaign .l-1-2-item__2,
.call-to-action--hero-top .l-1-2-item__2 {
  width: 100%;
}
/* line 348, ../sass/components/_call-to-action.scss */
.call-to-action--hero-campaign .list--2-col__item,
.call-to-action--hero-top .list--2-col__item {
  margin-left: 0;
  line-height: 1em;
}
/* line 352, ../sass/components/_call-to-action.scss */
.call-to-action--hero-campaign a,
.call-to-action--hero-top a {
  font-family: "rubrik", Arial, sans-serif;
  font-size: 0.94286em;
  line-height: 1.59091em;
  text-transform: uppercase;
}
@media (min-width: 480px) {
  /* line 313, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-campaign,
  .call-to-action--hero-top {
    margin-top: 18em !important;
    padding: 2.2em 2.5em 1.4em 2.5em;
    margin-right: 0;
    margin-top: 6em;
    margin-bottom: 0;
    border-top: 0;
  }
  /* line 360, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-campaign .l-1-2-item__1,
  .call-to-action--hero-top .l-1-2-item__1 {
    width: 40%;
  }
  /* line 363, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-campaign .l-1-2-item__2,
  .call-to-action--hero-top .l-1-2-item__2 {
    width: 60%;
  }
  /* line 366, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-campaign a,
  .call-to-action--hero-top a {
    font-family: "rubrik", Arial, sans-serif;
    font-size: 1.02857em;
    line-height: 1.45833em;
    text-transform: uppercase;
  }
  /* line 375, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-campaign .subhead,
  .call-to-action--hero-top .subhead {
    font-size: 1.88929em;
    line-height: 1.13422em;
    margin: 0 auto 0.13043em;
    font-weight: 500;
    color: #937b65;
    margin-bottom: 0.7em;
  }
}
@media (min-width: 640px) {
  /* line 313, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-campaign,
  .call-to-action--hero-top {
    margin-top: 16em !important;
  }
}
@media (min-width: 800px) {
  /* line 313, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-campaign,
  .call-to-action--hero-top {
    margin-left: 0 !important;
    margin-top: 6.75em !important;
    border-right: 8px solid #D01C65 !important;
    border-top: 0 !important;
  }
  /* line 394, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-campaign .l-1-2-item__1,
  .call-to-action--hero-top .l-1-2-item__1 {
    width: 100%;
  }
  /* line 397, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-campaign .l-1-2-item__2,
  .call-to-action--hero-top .l-1-2-item__2 {
    width: 100%;
  }
  /* line 400, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-campaign .list--2-col, .call-to-action--hero-campaign .list--2-col-conditions-listing,
  .call-to-action--hero-top .list--2-col,
  .call-to-action--hero-top .list--2-col-conditions-listing {
    margin-top: .5em;
  }
  /* line 403, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-campaign h1,
  .call-to-action--hero-top h1 {
    font-size: 1.8em;
    line-height: 1.1em;
  }
}
@media (min-width: 960px) {
  /* line 411, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-campaign h1,
  .call-to-action--hero-top h1 {
    font-size: 2.3em;
    line-height: 1.2em;
  }
}
@media (min-width: 1024px) {
  /* line 417, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-campaign h1,
  .call-to-action--hero-top h1 {
    font-size: 2.3em;
    line-height: 1.1em;
  }
}
@media (min-width: 1120px) {
  /* line 424, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-campaign .l-1-2-item__1,
  .call-to-action--hero-top .l-1-2-item__1 {
    width: 40%;
  }
  /* line 427, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-campaign .l-1-2-item__2,
  .call-to-action--hero-top .l-1-2-item__2 {
    width: 60%;
  }
  /* line 430, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-campaign h1,
  .call-to-action--hero-top h1 {
    font-size: 2.3em;
    line-height: 1.2em;
  }
}

/**
 * Extending call to action objects for the the hero images
 */
/* line 447, ../sass/components/_call-to-action.scss */
.call-to-action--hero-cccr, .call-to-action--hero-campaign,
.call-to-action--hero-top, .call-action--hero-new__cccr, .call-to-action--hero-gift-tracker, .call-to-action--hero-gift-tracker-pillars, .call-to-action--hero-your-visit,
.call-to-action--hero-lower, .call-to-action--hero-home,
.call-to-action--hero {
  background: #958579;
  margin-top: 36px;
  margin-bottom: 0px;
}
/* line 452, ../sass/components/_call-to-action.scss */
.call-to-action--hero-cccr .ss-icon, .call-to-action--hero-campaign .ss-icon,
.call-to-action--hero-top .ss-icon, .call-action--hero-new__cccr .ss-icon, .call-to-action--hero-gift-tracker .ss-icon, .call-to-action--hero-gift-tracker-pillars .ss-icon, .call-to-action--hero-your-visit .ss-icon,
.call-to-action--hero-lower .ss-icon, .call-to-action--hero-home .ss-icon,
.call-to-action--hero .ss-icon {
  font-size: 80%;
}
@media (min-width: 640px) {
  /* line 447, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-cccr, .call-to-action--hero-campaign,
  .call-to-action--hero-top, .call-action--hero-new__cccr, .call-to-action--hero-gift-tracker, .call-to-action--hero-gift-tracker-pillars, .call-to-action--hero-your-visit,
  .call-to-action--hero-lower, .call-to-action--hero-home,
  .call-to-action--hero {
    margin-top: 288px;
    margin-bottom: 0px;
  }
}
@media (min-width: 1024px) {
  /* line 447, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-cccr, .call-to-action--hero-campaign,
  .call-to-action--hero-top, .call-action--hero-new__cccr, .call-to-action--hero-gift-tracker, .call-to-action--hero-gift-tracker-pillars, .call-to-action--hero-your-visit,
  .call-to-action--hero-lower, .call-to-action--hero-home,
  .call-to-action--hero {
    margin-top: 36px;
    margin-bottom: 84px;
  }
}

/* line 464, ../sass/components/_call-to-action.scss */
.call-to-action--hero-cccr, .call-to-action--hero-campaign,
.call-to-action--hero-top, .call-action--hero-new__cccr, .call-to-action--hero-gift-tracker, .call-to-action--hero-gift-tracker-pillars, .call-to-action--hero-your-visit,
.call-to-action--hero-lower {
  background: #ffffff;
  color: #937b65;
  border-top: 8px solid #D01C65;
  margin-top: 18.5em;
  margin-bottom: 1em;
  padding-top: 2em;
}
@media (min-width: 800px) {
  /* line 464, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-cccr, .call-to-action--hero-campaign,
  .call-to-action--hero-top, .call-action--hero-new__cccr, .call-to-action--hero-gift-tracker, .call-to-action--hero-gift-tracker-pillars, .call-to-action--hero-your-visit,
  .call-to-action--hero-lower {
    margin-bottom: 2em;
    border-left: 8px solid #D01C65;
    border-top: 0;
  }
}
@media (min-width: 960px) {
  /* line 464, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-cccr, .call-to-action--hero-campaign,
  .call-to-action--hero-top, .call-action--hero-new__cccr, .call-to-action--hero-gift-tracker, .call-to-action--hero-gift-tracker-pillars, .call-to-action--hero-your-visit,
  .call-to-action--hero-lower {
    padding: 5em 4em 2.4em 2em;
    margin-right: 0;
    margin-top: 4em;
    margin-bottom: 2em;
    border-left: 8px solid #D01C65;
    border-top: 0;
  }
}
/* line 486, ../sass/components/_call-to-action.scss */
.call-to-action--hero-cccr p, .call-to-action--hero-campaign p,
.call-to-action--hero-top p, .call-action--hero-new__cccr p, .call-to-action--hero-gift-tracker p, .call-to-action--hero-gift-tracker-pillars p, .call-to-action--hero-your-visit p,
.call-to-action--hero-lower p {
  font-size: 1em;
  line-height: 1.5em;
  margin: 0 auto 0.64286em;
  font-weight: 400;
  color: #665546;
}
/* line 490, ../sass/components/_call-to-action.scss */
.call-to-action--hero-cccr h3, .call-to-action--hero-campaign h3,
.call-to-action--hero-top h3, .call-action--hero-new__cccr h3, .call-to-action--hero-gift-tracker h3, .call-to-action--hero-gift-tracker-pillars h3, .call-to-action--hero-your-visit h3,
.call-to-action--hero-lower h3 {
  font-size: 2em;
  line-height: 1.07143em;
  margin: 0 auto 0.10714em;
  font-weight: 500;
  color: #2b889f;
  font-family: "rubrik", Arial, sans-serif;
  text-transform: uppercase;
}

/* Call to action top of home page */
/* line 503, ../sass/components/_call-to-action.scss */
.call-to-action-top-upper-hero {
  margin-left: 0;
  padding-left: 12px;
  padding-right: 12px;
}

/* line 515, ../sass/components/_call-to-action.scss */
.call-to-action--hero-campaign,
.call-to-action--hero-top {
  border-top: 8px solid #D01C65 !important;
  border-right: 0;
  border-left: 0;
  margin-top: 15em;
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 526, ../sass/components/_call-to-action.scss */
.call-to-action--hero-campaign h1,
.call-to-action--hero-top h1 {
  font-family: "rubrik", Arial, sans-serif;
  font-size: 1.6em;
  line-height: 1.1em;
  color: #2b889f;
  text-transform: uppercase;
  font-weight: 500;
}
/* line 534, ../sass/components/_call-to-action.scss */
.call-to-action--hero-campaign .subhead,
.call-to-action--hero-top .subhead {
  font-size: 19.55px;
  font-family: "rubrik", Arial, sans-serif;
  margin-top: -0.3em;
  margin-bottom: 0.2em;
  color: #937b65;
}
/* line 541, ../sass/components/_call-to-action.scss */
.call-to-action--hero-campaign .icon-ib, .call-to-action--hero-campaign .icon-ib-medium, .call-to-action--hero-campaign .icon-ib-large, .call-to-action--hero-campaign .icon-ib-social,
.call-to-action--hero-top .icon-ib,
.call-to-action--hero-top .icon-ib-medium,
.call-to-action--hero-top .icon-ib-large,
.call-to-action--hero-top .icon-ib-social {
  color: #D01C65;
}
/* line 544, ../sass/components/_call-to-action.scss */
.call-to-action--hero-campaign .l-1-2-item__1,
.call-to-action--hero-top .l-1-2-item__1 {
  width: 100%;
}
/* line 547, ../sass/components/_call-to-action.scss */
.call-to-action--hero-campaign .l-1-2-item__2,
.call-to-action--hero-top .l-1-2-item__2 {
  width: 100%;
}
/* line 550, ../sass/components/_call-to-action.scss */
.call-to-action--hero-campaign .list--2-col__item,
.call-to-action--hero-top .list--2-col__item {
  margin-left: 0;
  line-height: 1em;
}
/* line 554, ../sass/components/_call-to-action.scss */
.call-to-action--hero-campaign a,
.call-to-action--hero-top a {
  font-family: "rubrik", Arial, sans-serif;
  font-size: 0.94286em;
  line-height: 1.59091em;
  text-transform: uppercase;
}
@media (min-width: 480px) {
  /* line 515, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-campaign,
  .call-to-action--hero-top {
    margin-top: 18em !important;
    padding: 2.2em 2.5em 1.4em 2.5em;
    margin-right: 0;
    margin-top: 6em;
    margin-bottom: 0;
    border-top: 0;
  }
  /* line 562, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-campaign .l-1-2-item__1,
  .call-to-action--hero-top .l-1-2-item__1 {
    width: 40%;
  }
  /* line 565, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-campaign .l-1-2-item__2,
  .call-to-action--hero-top .l-1-2-item__2 {
    width: 60%;
  }
  /* line 568, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-campaign a,
  .call-to-action--hero-top a {
    font-family: "rubrik", Arial, sans-serif;
    font-size: 1.02857em;
    line-height: 1.45833em;
    text-transform: uppercase;
  }
  /* line 577, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-campaign .subhead,
  .call-to-action--hero-top .subhead {
    font-size: 1.88929em;
    line-height: 1.13422em;
    margin: 0 auto 0.13043em;
    font-weight: 500;
    color: #937b65;
    margin-bottom: 0.7em;
  }
}
@media (min-width: 640px) {
  /* line 515, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-campaign,
  .call-to-action--hero-top {
    margin-top: 16em !important;
  }
}
@media (min-width: 800px) {
  /* line 515, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-campaign,
  .call-to-action--hero-top {
    margin-left: 0 !important;
    margin-top: 6.75em !important;
    border-right: 8px solid #D01C65 !important;
    border-top: 0 !important;
  }
  /* line 596, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-campaign .l-1-2-item__1,
  .call-to-action--hero-top .l-1-2-item__1 {
    width: 100%;
  }
  /* line 599, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-campaign .l-1-2-item__2,
  .call-to-action--hero-top .l-1-2-item__2 {
    width: 100%;
  }
  /* line 602, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-campaign .list--2-col, .call-to-action--hero-campaign .list--2-col-conditions-listing,
  .call-to-action--hero-top .list--2-col,
  .call-to-action--hero-top .list--2-col-conditions-listing {
    margin-top: .5em;
  }
  /* line 605, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-campaign h1,
  .call-to-action--hero-top h1 {
    font-size: 1.8em;
    line-height: 1.1em;
  }
}
@media (min-width: 960px) {
  /* line 613, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-campaign h1,
  .call-to-action--hero-top h1 {
    font-size: 2.3em;
    line-height: 1.2em;
  }
}
@media (min-width: 1024px) {
  /* line 619, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-campaign h1,
  .call-to-action--hero-top h1 {
    font-size: 2.3em;
    line-height: 1.1em;
  }
}
@media (min-width: 1120px) {
  /* line 626, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-campaign .l-1-2-item__1,
  .call-to-action--hero-top .l-1-2-item__1 {
    width: 40%;
  }
  /* line 629, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-campaign .l-1-2-item__2,
  .call-to-action--hero-top .l-1-2-item__2 {
    width: 60%;
  }
  /* line 632, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-campaign h1,
  .call-to-action--hero-top h1 {
    font-size: 2.3em;
    line-height: 1.2em;
  }
}

/* line 639, ../sass/components/_call-to-action.scss */
.call-to-action--hero-campaign {
  margin-bottom: 120px;
}
/* line 642, ../sass/components/_call-to-action.scss */
.call-to-action--hero-campaign h3 {
  color: #D01C65;
  font-size: 2em;
}
@media (min-width: 800px) {
  /* line 639, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-campaign {
    background: none !important;
    border-right: none !important;
    margin-top: 40px !important;
  }
  /* line 650, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-campaign h3 {
    color: #D01C65;
    font-size: 2.25em;
  }
}

/* DEV Gift Tracker Hero */
/* line 660, ../sass/components/_call-to-action.scss */
.call-to-action--hero-gift-tracker, .call-to-action--hero-gift-tracker-pillars {
  border-top: 8px solid #799A3E !important;
  border-right: 0;
  border-left: 0;
  margin-top: 15em;
  margin-bottom: 2.7em;
  padding-bottom: 0;
}
/* line 668, ../sass/components/_call-to-action.scss */
.call-to-action--hero-gift-tracker h3, .call-to-action--hero-gift-tracker-pillars h3 {
  color: 35px;
  padding: 0 0 17px;
  font-size: 52.5px;
  line-height: 0.55em;
}
/* line 673, ../sass/components/_call-to-action.scss */
.call-to-action--hero-gift-tracker h3 .h3-small, .call-to-action--hero-gift-tracker-pillars h3 .h3-small {
  font-size: 0.42em;
  line-height: 0em;
}
/* line 677, ../sass/components/_call-to-action.scss */
.call-to-action--hero-gift-tracker .subhead, .call-to-action--hero-gift-tracker-pillars .subhead {
  font-size: 1em;
  line-height: 1.28571em;
  margin: 0 auto 0em;
  font-weight: 500;
  color: 14px;
  margin: 0 0 14px;
  max-width: 490px;
}
/* line 683, ../sass/components/_call-to-action.scss */
.call-to-action--hero-gift-tracker .gift-tracker-thermometer, .call-to-action--hero-gift-tracker-pillars .gift-tracker-thermometer {
  border: 1px solid #C9C1BA;
  height: 22px;
  padding: 4px;
  margin: 2px 0 9px;
  display: block;
  text-align: right;
  position: relative;
}
/* line 692, ../sass/components/_call-to-action.scss */
.call-to-action--hero-gift-tracker .ethanol, .call-to-action--hero-gift-tracker-pillars .ethanol {
  background: #D01C65;
  width: 100%;
  height: 100%;
  color: #ffffff;
  line-height: 19.6px;
  padding: 0 0 0 9px;
  text-align: left;
}
/* line 701, ../sass/components/_call-to-action.scss */
.call-to-action--hero-gift-tracker .one-billion, .call-to-action--hero-gift-tracker-pillars .one-billion {
  position: absolute;
  top: 0;
  right: 2%;
  line-height: 28.8px;
}
/* line 707, ../sass/components/_call-to-action.scss */
.call-to-action--hero-gift-tracker .call-to-action--org-entity-block .call-to-action-alt__link, .call-to-action--org-entity-block .call-to-action--hero-gift-tracker .call-to-action-alt__link,
.call-to-action--hero-gift-tracker .call-to-action--org-entity-block__link-alt,
.call-to-action--hero-gift-tracker .call-to-action--lower-page__link-alt,
.call-to-action--hero-gift-tracker .call-to-action-alt__link, .call-to-action--hero-gift-tracker-pillars .call-to-action--org-entity-block .call-to-action-alt__link, .call-to-action--org-entity-block .call-to-action--hero-gift-tracker-pillars .call-to-action-alt__link,
.call-to-action--hero-gift-tracker-pillars .call-to-action--org-entity-block__link-alt,
.call-to-action--hero-gift-tracker-pillars .call-to-action--lower-page__link-alt,
.call-to-action--hero-gift-tracker-pillars .call-to-action-alt__link {
  border: 0;
  background: #33A0BB;
  text-transform: uppercase;
  font-size: 14px;
  color: #ffffff;
}
/* line 716, ../sass/components/_call-to-action.scss */
.call-to-action--hero-gift-tracker .call-to-action--org-entity-block .call-to-action-alt__link:hover, .call-to-action--org-entity-block .call-to-action--hero-gift-tracker .call-to-action-alt__link:hover,
.call-to-action--hero-gift-tracker .call-to-action--org-entity-block__link-alt:hover,
.call-to-action--hero-gift-tracker .call-to-action--lower-page__link-alt:hover,
.call-to-action--hero-gift-tracker .call-to-action-alt__link:hover, .call-to-action--hero-gift-tracker-pillars .call-to-action--org-entity-block .call-to-action-alt__link:hover, .call-to-action--org-entity-block .call-to-action--hero-gift-tracker-pillars .call-to-action-alt__link:hover,
.call-to-action--hero-gift-tracker-pillars .call-to-action--org-entity-block__link-alt:hover,
.call-to-action--hero-gift-tracker-pillars .call-to-action--lower-page__link-alt:hover,
.call-to-action--hero-gift-tracker-pillars .call-to-action-alt__link:hover {
  color: #2a859b !important;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFAQMAAAC3obSmAAAAA1BMVEUriJ8AiAhNAAAADElEQVR4nGNiYIJCAABGAAudhbw6AAAAAElFTkSuQmCC');
  background: #2b889f;
  color: white !important;
}
/* line 721, ../sass/components/_call-to-action.scss */
.call-to-action--hero-gift-tracker .who-gave, .call-to-action--hero-gift-tracker-pillars .who-gave {
  background: #ffffff;
  padding: 20px 0;
  clear: left;
}
@media (min-width: 480px) {
  /* line 660, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-gift-tracker, .call-to-action--hero-gift-tracker-pillars {
    margin-top: 18em !important;
    padding: 2.2em 2.5em 1.4em 2.5em;
    margin-right: 0;
    margin-top: 6em;
    border-top: 0;
  }
  /* line 733, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-gift-tracker h3, .call-to-action--hero-gift-tracker-pillars h3 {
    color: 35px;
    padding: 0 0 17px;
    font-size: 63px;
    line-height: 0.55em;
  }
  /* line 738, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-gift-tracker h3 .h3-small, .call-to-action--hero-gift-tracker-pillars h3 .h3-small {
    font-size: 0.42em;
    line-height: 0em;
  }
  /* line 742, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-gift-tracker .one-billion, .call-to-action--hero-gift-tracker-pillars .one-billion {
    line-height: 28.8px;
  }
}
@media (min-width: 640px) {
  /* line 660, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-gift-tracker, .call-to-action--hero-gift-tracker-pillars {
    margin-left: 0 !important;
    margin-top: 2.2em !important;
    border-right: 0px solid #D01C65 !important;
    overflow: hidden;
    height: 296px;
    border-top: 0 !important;
    padding: 0;
    background: transparent;
  }
  /* line 755, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-gift-tracker .subhead, .call-to-action--hero-gift-tracker-pillars .subhead {
    max-width: 350px;
  }
  /* line 758, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-gift-tracker h3, .call-to-action--hero-gift-tracker-pillars h3 {
    font-size: 5.2em;
    line-height: 0.95em;
  }
  /* line 761, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-gift-tracker h3 .h3-small, .call-to-action--hero-gift-tracker-pillars h3 .h3-small {
    line-height: 1.1em;
    display: block;
  }
  /* line 766, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-gift-tracker .gift-tracker-thermometer, .call-to-action--hero-gift-tracker-pillars .gift-tracker-thermometer {
    background: #ffffff;
    height: 22px;
    width: 330px;
    padding: 4px;
    margin: -16px 0 13px;
    display: block;
    border: 0;
  }
  /* line 775, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-gift-tracker .ethanol, .call-to-action--hero-gift-tracker-pillars .ethanol {
    background: #D01C65;
    width: 100%;
    height: 100%;
    color: #ffffff;
    line-height: 21px;
    font-size: 15.4px;
    padding: 0 0 0 9px;
  }
  /* line 784, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-gift-tracker .one-billion, .call-to-action--hero-gift-tracker-pillars .one-billion {
    line-height: 29.7px;
  }
  /* line 787, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-gift-tracker .call-to-action--org-entity-block .call-to-action-alt__link, .call-to-action--org-entity-block .call-to-action--hero-gift-tracker .call-to-action-alt__link,
  .call-to-action--hero-gift-tracker .call-to-action--org-entity-block__link-alt,
  .call-to-action--hero-gift-tracker .call-to-action--lower-page__link-alt,
  .call-to-action--hero-gift-tracker .call-to-action-alt__link, .call-to-action--hero-gift-tracker-pillars .call-to-action--org-entity-block .call-to-action-alt__link, .call-to-action--org-entity-block .call-to-action--hero-gift-tracker-pillars .call-to-action-alt__link,
  .call-to-action--hero-gift-tracker-pillars .call-to-action--org-entity-block__link-alt,
  .call-to-action--hero-gift-tracker-pillars .call-to-action--lower-page__link-alt,
  .call-to-action--hero-gift-tracker-pillars .call-to-action-alt__link {
    font-size: 16.8px;
    background: #ffffff;
    color: #33A0BB;
  }
  /* line 792, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-gift-tracker .call-to-action--org-entity-block .call-to-action-alt__link:hover, .call-to-action--org-entity-block .call-to-action--hero-gift-tracker .call-to-action-alt__link:hover,
  .call-to-action--hero-gift-tracker .call-to-action--org-entity-block__link-alt:hover,
  .call-to-action--hero-gift-tracker .call-to-action--lower-page__link-alt:hover,
  .call-to-action--hero-gift-tracker .call-to-action-alt__link:hover, .call-to-action--hero-gift-tracker-pillars .call-to-action--org-entity-block .call-to-action-alt__link:hover, .call-to-action--org-entity-block .call-to-action--hero-gift-tracker-pillars .call-to-action-alt__link:hover,
  .call-to-action--hero-gift-tracker-pillars .call-to-action--org-entity-block__link-alt:hover,
  .call-to-action--hero-gift-tracker-pillars .call-to-action--lower-page__link-alt:hover,
  .call-to-action--hero-gift-tracker-pillars .call-to-action-alt__link:hover {
    color: #ac1754 !important;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFAQMAAAC3obSmAAAAA1BMVEUzoLtz47D+AAAAAXRSTlPrdz7jlgAAAAxJREFUeJxjYmCCQgAARgALnYW8OgAAAABJRU5ErkJggg==');
    background: rgba(51, 160, 187, 0.92);
    color: white !important;
  }
}
@media (min-width: 800px) {
  /* line 660, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-gift-tracker, .call-to-action--hero-gift-tracker-pillars {
    height: 315px;
    margin-left: -0.5em !important;
    margin-top: 2.1em !important;
  }
  /* line 802, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-gift-tracker .gift-tracker-thermometer, .call-to-action--hero-gift-tracker-pillars .gift-tracker-thermometer {
    height: 24px;
    width: 293px;
    padding: 5px;
  }
  /* line 807, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-gift-tracker .ethanol, .call-to-action--hero-gift-tracker-pillars .ethanol {
    line-height: 22.4px;
    padding: 0 0 0 9px;
    font-size: 16.8px;
  }
  /* line 812, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-gift-tracker .one-billion, .call-to-action--hero-gift-tracker-pillars .one-billion {
    line-height: 32.4px;
  }
  /* line 815, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-gift-tracker h3, .call-to-action--hero-gift-tracker-pillars h3 {
    font-size: 5.1em;
  }
  /* line 818, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-gift-tracker .call-to-action-alt__link, .call-to-action--hero-gift-tracker-pillars .call-to-action-alt__link {
    font-size: 16.8px;
  }
}
@media (min-width: 960px) {
  /* line 660, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-gift-tracker, .call-to-action--hero-gift-tracker-pillars {
    margin-left: 1em !important;
    margin-top: 2.2em !important;
    height: 340px;
  }
  /* line 827, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-gift-tracker .gift-tracker-thermometer, .call-to-action--hero-gift-tracker-pillars .gift-tracker-thermometer {
    height: 30px;
    width: 360px;
    padding: 5px;
    margin: -17px 0 15px;
  }
  /* line 833, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-gift-tracker .ethanol, .call-to-action--hero-gift-tracker-pillars .ethanol {
    line-height: 26.6px;
    font-size: 18.2px;
  }
  /* line 837, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-gift-tracker .one-billion, .call-to-action--hero-gift-tracker-pillars .one-billion {
    line-height: 37.8px;
  }
  /* line 840, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-gift-tracker h3, .call-to-action--hero-gift-tracker-pillars h3 {
    font-size: 6em;
  }
  /* line 843, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-gift-tracker .call-to-action-alt__link, .call-to-action--hero-gift-tracker-pillars .call-to-action-alt__link {
    font-size: 16.8px;
  }
  /* line 846, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-gift-tracker .subhead, .call-to-action--hero-gift-tracker-pillars .subhead {
    max-width: 490px;
  }
}
@media (min-width: 1024px) {
  /* line 660, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-gift-tracker, .call-to-action--hero-gift-tracker-pillars {
    margin-left: 0.2em !important;
    height: 340px;
  }
  /* line 853, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-gift-tracker .gift-tracker-thermometer, .call-to-action--hero-gift-tracker-pillars .gift-tracker-thermometer {
    height: 30px;
    width: 410px;
  }
}
@media (min-width: 1120px) {
  /* line 660, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-gift-tracker, .call-to-action--hero-gift-tracker-pillars {
    margin-left: 1em !important;
  }
}

/* line 864, ../sass/components/_call-to-action.scss */
.who-gave {
  background: #ffffff;
  padding: 20px 2.9em;
  border-top: 1px solid grayge;
  clear: left;
  font-size: 15.4px;
  line-height: 18px;
}
/* line 872, ../sass/components/_call-to-action.scss */
.who-gave .who-gave-emphasis {
  color: #D01C65;
  font-weight: 600;
  text-transform: uppercase;
}

/* line 878, ../sass/components/_call-to-action.scss */
.philanthropy-at-chop {
  padding-top: 24px !important;
  padding-bottom: 40px !important;
  border-top: 1px solid #665546;
}
/* line 882, ../sass/components/_call-to-action.scss */
.philanthropy-at-chop h4 {
  font-size: 23px;
  line-height: 23px;
  color: #786452;
  padding-bottom: 0.35em;
}
/* line 888, ../sass/components/_call-to-action.scss */
.philanthropy-at-chop p {
  font-size: 14px;
  line-height: 18px;
}

@media (min-width: 480px) {
  /* line 896, ../sass/components/_call-to-action.scss */
  .who-gave {
    padding: 20px 4.8em;
  }
}
@media (min-width: 640px) {
  /* line 902, ../sass/components/_call-to-action.scss */
  .who-gave {
    background: #ffffff;
    padding: 20px 3.6em;
    border-top: 0;
    clear: left;
    font-size: 16.8px;
    line-height: 18px;
  }

  /* line 911, ../sass/components/_call-to-action.scss */
  .philanthropy-at-chop {
    padding-top: 55px !important;
    padding-bottom: 60px !important;
    border-top: 1px solid #665546;
  }
  /* line 915, ../sass/components/_call-to-action.scss */
  .philanthropy-at-chop h4 {
    font-size: 42px;
    line-height: 35px;
    color: #786452;
    padding-bottom: 0.35em;
  }
  /* line 921, ../sass/components/_call-to-action.scss */
  .philanthropy-at-chop p {
    line-height: 23.4px;
    font-size: 16.2px;
  }
}
@media (min-width: 800px) {
  /* line 930, ../sass/components/_call-to-action.scss */
  .who-gave {
    padding: 20px 3.8em;
  }
}
@media (min-width: 960px) {
  /* line 936, ../sass/components/_call-to-action.scss */
  .who-gave {
    padding: 20px 4.6em;
  }
}
@media (min-width: 960px) {
  /* line 942, ../sass/components/_call-to-action.scss */
  .who-gave {
    padding: 20px 5.3em;
  }
}
@media (min-width: 1024px) {
  /* line 948, ../sass/components/_call-to-action.scss */
  .who-gave {
    padding: 20px 4.4em;
  }
}
@media (min-width: 1120px) {
  /* line 954, ../sass/components/_call-to-action.scss */
  .who-gave {
    padding: 20px 5.3em;
  }
}
/* end gift tracker styles */
/* line 961, ../sass/components/_call-to-action.scss */
.container--general-padding {
  z-index: 100;
  position: relative;
}

/* line 966, ../sass/components/_call-to-action.scss */
.call-to-action--hero-gift-tracker-pillars {
  border-top: 0 !important;
  margin-top: 1rem !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
  padding: 0 !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
}
@media (min-width: 480px) {
  /* line 966, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-gift-tracker-pillars {
    border: 0 !important;
    margin-top: 1rem !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
  }
}
@media (min-width: 640px) {
  /* line 966, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-gift-tracker-pillars {
    border: 0 !important;
    margin-top: 2rem !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
  }
}
/* line 994, ../sass/components/_call-to-action.scss */
.call-to-action--hero-gift-tracker-pillars .gift-tracker-thermometer {
  border: 0 !important;
  height: 30px;
  width: auto !important;
  border: 1px solid red;
}
/* line 1000, ../sass/components/_call-to-action.scss */
.call-to-action--hero-gift-tracker-pillars .ethanol {
  background: #33A0BB !important;
  line-height: 28px !important;
}
/* line 1004, ../sass/components/_call-to-action.scss */
.call-to-action--hero-gift-tracker-pillars .one-billion {
  line-height: 36px !important;
}

/* YOUR VISIT HOME PAGE */
/* line 1011, ../sass/components/_call-to-action.scss */
.call-to-action--hero-your-visit {
  border-top: 8px solid #D01C65 !important;
  border-right: 0;
  border-left: 0;
  margin-top: 15em;
  margin-bottom: 0;
  padding-bottom: 0;
  /* start of desktop tablet styles */
  /* start of desktop tablet styles */
}
/* line 1022, ../sass/components/_call-to-action.scss */
.call-to-action--hero-your-visit .field ul {
  margin-left: 0;
  padding-left: 0;
}
/* line 1025, ../sass/components/_call-to-action.scss */
.call-to-action--hero-your-visit .field ul li {
  list-style-type: none;
  margin: 0 0 4px 0;
}
/* line 1031, ../sass/components/_call-to-action.scss */
.call-to-action--hero-your-visit h1 {
  font-family: "rubrik", Arial, sans-serif;
  font-size: 1.6em;
  line-height: 1.1em;
  color: #2b889f;
  text-transform: uppercase;
  font-weight: 500;
  padding-top: 0 !important;
}
/* line 1040, ../sass/components/_call-to-action.scss */
.call-to-action--hero-your-visit .icon-ib, .call-to-action--hero-your-visit .icon-ib-medium, .call-to-action--hero-your-visit .icon-ib-large, .call-to-action--hero-your-visit .icon-ib-social {
  color: #D01C65;
}
/* line 1043, ../sass/components/_call-to-action.scss */
.call-to-action--hero-your-visit a {
  font-family: "rubrik", Arial, sans-serif;
  font-size: 0.85714em;
  line-height: 1.75em;
  text-transform: uppercase;
}
@media (min-width: 480px) {
  /* line 1011, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-your-visit {
    margin-top: 18em !important;
    padding: 2.1em 2.5em 1.4em 2.4em !important;
    margin-right: 0;
    margin-bottom: 0;
    border-top: 0;
  }
  /* line 1051, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-your-visit a {
    font-family: "rubrik", Arial, sans-serif;
    font-size: 0.85714em;
    line-height: 1.5em;
    text-transform: uppercase;
  }
}
@media (min-width: 640px) {
  /* line 1011, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-your-visit {
    padding: 0.7em 2.5em 1.4em 2.5em;
    margin-left: -2em !important;
    margin-top: 2.9em !important;
    max-width: 280px;
    border-right: 8px solid #D01C65 !important;
    border-top: 0 !important;
  }
  /* line 1073, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-your-visit h1 {
    font-size: 1.6em;
    line-height: 1em;
  }
}
@media (min-width: 800px) {
  /* line 1011, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-your-visit {
    margin-left: -1.15em !important;
  }
}
@media (min-width: 960px) {
  /* line 1011, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-your-visit {
    margin-left: -2em !important;
    padding: 0.9em 2.5em 1.4em 2em;
  }
  /* line 1087, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-your-visit h1 {
    font-size: 1.3em;
    line-height: 0.8em;
  }
  /* line 1091, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-your-visit a {
    font-size: 0.7em;
  }
  /* line 1095, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-your-visit ul {
    margin-left: 0;
    padding-left: 0;
  }
  /* line 1098, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-your-visit ul li {
    list-style-type: none;
    margin: 0;
    line-height: 1.4em;
  }
}
@media (min-width: 1024px) {
  /* line 1011, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-your-visit {
    margin-left: -1.8em !important;
  }
  /* line 1107, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-your-visit h1 {
    font-size: 1.5em;
    line-height: 1em;
  }
  /* line 1111, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-your-visit a {
    font-size: 0.85714em;
    line-height: 1.5em;
  }
  /* line 1114, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-your-visit ul {
    margin-left: 0;
    padding-left: 0;
  }
  /* line 1117, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-your-visit ul li {
    line-height: 1.7em;
  }
}
@media (min-width: 1120px) {
  /* line 1011, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-your-visit {
    padding: 0.4em 0em 1.4em 2.6em;
  }
  /* line 1125, ../sass/components/_call-to-action.scss */
  .call-to-action--hero-your-visit h1 {
    font-size: 1.7em;
    line-height: 1em;
  }
}

/* line 1134, ../sass/components/_call-to-action.scss */
.call-to-action--hero-home {
  background: #33A0BB;
  opacity: 0.88;
}

/**
 * Provide styling that only applies to org entity callouts.
 */
/* line 1146, ../sass/components/_call-to-action.scss */
.call-to-action--org-entity__info {
  padding: 0;
  margin: 8px 0 0 0;
  font-size: 0.83333em;
  line-height: 1.2em;
}

/* line 1152, ../sass/components/_call-to-action.scss */
.call-to-action--org-entity__phone {
  display: block;
  margin: 0 auto 0.53571em;
  font-weight: 500;
  color: #ffffff;
  line-height: 20px;
}
@media (min-width: 640px) {
  /* line 1152, ../sass/components/_call-to-action.scss */
  .call-to-action--org-entity__phone {
    line-height: 26px;
  }
}

/* line 1161, ../sass/components/_call-to-action.scss */
.section-cccr .call-to-action--org-entity__phone {
  margin: 0 auto 0.53571em;
  font-weight: 500;
  color: #26778b;
}

/* line 1165, ../sass/components/_call-to-action.scss */
.call-to-action--org-entity-block {
  margin-bottom: 48px;
  background: #958579;
  margin-top: 48px;
}
/* line 1171, ../sass/components/_call-to-action.scss */
.call-to-action--org-entity-block .call-to-action__title {
  font-size: 1.66339em;
  line-height: 1.22383em;
  margin: 0 auto 0.3913em;
  font-weight: 300;
  color: #ffffff;
}
@media (min-width: 800px) {
  /* line 1165, ../sass/components/_call-to-action.scss */
  .call-to-action--org-entity-block {
    margin-left: 3em;
    margin-right: 3em;
    margin-top: 0;
  }
}
@media (min-width: 960px) {
  /* line 1165, ../sass/components/_call-to-action.scss */
  .call-to-action--org-entity-block {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
  }
}

/* line 1189, ../sass/components/_call-to-action.scss */
.call-to-action--org-entity-block .call-to-action__link,
.call-to-action--org-entity-block__link {
  float: left;
  margin-top: 0.5em;
  clear: both;
}

/* line 1197, ../sass/components/_call-to-action.scss */
.call-to-action--org-entity-block .call-to-action-alt__link,
.call-to-action--org-entity-block__link-alt {
  float: left;
  clear: both;
}

/* line 1204, ../sass/components/_call-to-action.scss */
.call-to-action--lower-page__link {
  float: left;
  background: #2b889f;
  border: 1px solid #2b889f;
}

/* line 1213, ../sass/components/_call-to-action.scss */
.call-to-action--lower-page__link-alt {
  float: left;
  background: none;
  border: 1px solid #2b889f;
}

/* line 1230, ../sass/components/_call-to-action.scss */
.your-visit-alert {
  background: #fdf3f8;
  padding: 1.7em 1.7em 0.9em 1.7em;
  margin-bottom: 2.5em;
  margin-top: 1.1em;
}
/* line 1235, ../sass/components/_call-to-action.scss */
.your-visit-alert h2:first-of-type {
  margin-top: 0;
}
/* line 1239, ../sass/components/_call-to-action.scss */
.your-visit-alert h2 {
  /*color: $grayge;*/
  color: #7b6755;
  font-size: 1.64286em;
  line-height: 0.96522em;
  padding-bottom: 0;
  margin-bottom: 0.25em;
  margin-top: 1em;
}
/* line 1247, ../sass/components/_call-to-action.scss */
.your-visit-alert p {
  color: #7b6755;
}

/* Start: Comprehensive Campaign CTA styles */
/* line 1254, ../sass/components/_call-to-action.scss */
.horizontal-cta-box-a, .horizontal-cta-box-b {
  background: #ECF8FC !important;
  border-left: 0.35rem solid #D01C65 !important;
  margin-top: 1.25rem !important;
  margin-bottom: 2rem !important;
  padding: .75rem !important;
  padding-left: 1rem !important;
  width: auto;
}
/* line 1262, ../sass/components/_call-to-action.scss */
.horizontal-cta-box-a h2, .horizontal-cta-box-b h2 {
  margin-right: .5rem;
  font-family: "rubrik", Arial, sans-serif;
  font-size: 1.2em;
  line-height: 1.1em;
  color: #2b889f;
  display: inline;
}
/* line 1273, ../sass/components/_call-to-action.scss */
.horizontal-cta-box-a a:link, .horizontal-cta-box-b a:link {
  font-family: "rubrik", Arial, sans-serif;
  padding: .40rem .5rem .30rem .5rem;
  margin-top: .5rem;
  background: #2b889f;
  text-transform: uppercase;
  font-size: .85em;
  color: #ffffff;
  font-weight: 500;
  display: inline-block;
}
@media (min-width: 480px) {
  /* line 1273, ../sass/components/_call-to-action.scss */
  .horizontal-cta-box-a a:link, .horizontal-cta-box-b a:link {
    margin-top: 0;
  }
}
/* line 1287, ../sass/components/_call-to-action.scss */
.horizontal-cta-box-a a:visited, .horizontal-cta-box-b a:visited {
  color: #ffffff;
}

/* line 1292, ../sass/components/_call-to-action.scss */
.horizontal-cta-box-b {
  padding: 1.75rem !important;
  border-left: 0 !important;
}
/* line 1296, ../sass/components/_call-to-action.scss */
.horizontal-cta-box-b h2 {
  color: #665546;
  display: block;
  margin-bottom: .25rem;
  font-size: 1.64286em;
}
/* line 1302, ../sass/components/_call-to-action.scss */
.horizontal-cta-box-b p {
  margin-bottom: 1rem;
}
/* line 1305, ../sass/components/_call-to-action.scss */
.horizontal-cta-box-b a:link {
  background: #D01C65;
}

/* End: Comprehensive Campaign CTA styles */
/*@import "components/carousel";*/
/*!
 * @file
 * Design Component (SMACSS module) partial
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* line 7, ../sass/components/_charts.scss */
.chart_wrapper {
  overflow: visible;
  padding: 0 0 .7em 0;
  margin: 25px 0 10px;
  border-bottom: 0px solid #eeeae6;
}
@media (min-width: 480px) {
  /* line 7, ../sass/components/_charts.scss */
  .chart_wrapper {
    padding: .2em 0 1.1em 0;
  }
}
@media (min-width: 640px) {
  /* line 18, ../sass/components/_charts.scss */
  .chart_wrapper .l-1-2-item__1 {
    max-width: 42%;
  }
  /* line 21, ../sass/components/_charts.scss */
  .chart_wrapper .l-1-2-item__2 {
    max-width: 58%;
  }
}
@media (min-width: 800px) {
  /* line 27, ../sass/components/_charts.scss */
  .chart_wrapper .l-1-2-item__1 {
    max-width: 50%;
  }
  /* line 30, ../sass/components/_charts.scss */
  .chart_wrapper .l-1-2-item__2 {
    max-width: 50%;
  }
}
@media (min-width: 960px) {
  /* line 36, ../sass/components/_charts.scss */
  .chart_wrapper .l-1-2-item__1 {
    max-width: 42%;
  }
  /* line 39, ../sass/components/_charts.scss */
  .chart_wrapper .l-1-2-item__2 {
    max-width: 58%;
  }
}
@media (min-width: 1024px) {
  /* line 45, ../sass/components/_charts.scss */
  .chart_wrapper .l-1-2-item__1 {
    max-width: 50%;
  }
  /* line 48, ../sass/components/_charts.scss */
  .chart_wrapper .l-1-2-item__2 {
    max-width: 50%;
  }
}
/* line 52, ../sass/components/_charts.scss */
.chart_wrapper p {
  font-size: 14px;
  line-height: 19px;
}
/* line 56, ../sass/components/_charts.scss */
.chart_wrapper .chart-tip {
  font-size: 10.8px;
  color: #b09c8b;
  padding-left: 0px;
}
/* line 61, ../sass/components/_charts.scss */
.chart_wrapper ul li {
  position: relative;
}

/* line 66, ../sass/components/_charts.scss */
.google-visualization-tooltip {
  border: 1px solid #c2b9b2 !important;
  font-family: "rubrik", Arial, sans-serif !important;
}

/* line 72, ../sass/components/_charts.scss */
.chart_legend {
  margin: 10px 0 10px 0;
  font-size: 12px;
  overflow: hidden;
  width: 100%;
  line-height: 15px;
}
@media (min-width: 480px) {
  /* line 72, ../sass/components/_charts.scss */
  .chart_legend {
    font-size: 13px;
    line-height: 13px;
    margin: 15px 0 15px 0;
    padding-bottom: 2px;
  }
}
/* line 84, ../sass/components/_charts.scss */
.chart_legend .chart_legend_color {
  display: block;
  width: 14px;
  height: 14px;
  background-color: #40b6e6;
  /*interbrand blue is the default color*/
  font-size: 14px;
  margin: 0 4px 0 0;
  border-radius: 7px;
  float: left;
}
/* line 94, ../sass/components/_charts.scss */
.chart_legend .chart_legend_words {
  float: left;
  margin-right: 14px;
}

/* SPECIFICALLY FOR THE X AXIS OF BAR CHARTS */
/* line 101, ../sass/components/_charts.scss */
.chart_x_axis_description {
  padding: 4px 0 10px 26px;
  width: 250px;
  text-align: center;
  font-size: 13px;
  color: #26778b;
  line-height: 14px;
}

/* SPECIFICALLY FOR THE DESCRIPTION UNDER THE PIE CHARTS */
/* line 111, ../sass/components/_charts.scss */
.chart_pie_description {
  padding-left: 0;
  padding-top: .8em;
}
@media (min-width: 480px) {
  /* line 111, ../sass/components/_charts.scss */
  .chart_pie_description {
    padding-left: 20px;
    width: 250px;
  }
}
/* line 118, ../sass/components/_charts.scss */
.chart_pie_description p {
  font-size: 12px;
}

/* NUMBERS CALL OUT */
/* line 127, ../sass/components/_charts.scss */
.numbers-callout-wrapper {
  width: 100%;
  margin: 15px 0 10px;
  display: block;
  float: left;
}
@media (min-width: 640px) {
  /* line 127, ../sass/components/_charts.scss */
  .numbers-callout-wrapper {
    width: 272px;
    display: inline-block;
    margin: 30px 15px 10px 22px;
    float: right;
  }
}
/* line 138, ../sass/components/_charts.scss */
.numbers-callout-wrapper .callout-title {
  font-size: 18.4px;
  display: block;
  padding: 0 0 .3em 0;
  margin: 0 0 0 0;
  font-weight: 500;
  line-height: 1.4em;
  color: #26778b;
  font-family: "rubrik", Arial, sans-serif;
}
@media (min-width: 640px) {
  /* line 138, ../sass/components/_charts.scss */
  .numbers-callout-wrapper .callout-title {
    font-size: 20.7px;
  }
}
/* line 152, ../sass/components/_charts.scss */
.numbers-callout-wrapper .numbers-callout-wrapper-inside {
  border: 1px solid #eeeae6;
  display: inline-block;
  padding: 20px 20px 16px 20px;
  background: #f3f6f7;
}
/* line 159, ../sass/components/_charts.scss */
.numbers-callout-wrapper .callout-number {
  color: #26778b;
  font-size: 23px;
  display: block;
  padding: 0 0 0.1em 0;
  margin: 0 0 0 0;
  font-weight: 500;
  font-family: "rubrik", Arial, sans-serif;
}
@media (min-width: 640px) {
  /* line 159, ../sass/components/_charts.scss */
  .numbers-callout-wrapper .callout-number {
    font-size: 23px;
  }
}
/* line 172, ../sass/components/_charts.scss */
.numbers-callout-wrapper .callout-text {
  display: block;
  margin-bottom: 1em;
  line-height: 1.2em;
  font-size: 15.4px;
  font-family: "rubrik", Arial, sans-serif;
}
@media (min-width: 640px) {
  /* line 172, ../sass/components/_charts.scss */
  .numbers-callout-wrapper .callout-text {
    line-height: 1.2em;
    font-size: 16.8px;
    margin-bottom: 1em;
  }
}

/* line 193, ../sass/components/_charts.scss */
.callout-note {
  font-size: 12px;
  padding: 6px 12px 12px;
  line-height: 1.3em;
  display: block;
  font-family: "rubrik", Arial, sans-serif;
}

/* line 203, ../sass/components/_charts.scss */
.google-visualization-tooltip ul.google-visualization-tooltip-item-list {
  line-height: 17px;
  padding: 10px 10px 5px 10px;
  margin: 0 0 0 0;
  font-size: 13px;
}
/* line 209, ../sass/components/_charts.scss */
.google-visualization-tooltip ul.google-visualization-tooltip-item-list li.google-visualization-tooltip-item {
  margin: 0 0 0 0;
  padding: 0 0 5px 0;
  line-height: 14px;
  list-style-type: none;
}

/* Table used for fetal charts */
/* line 219, ../sass/components/_charts.scss */
.table1 {
  text-align: left;
  vertical-align: middle;
  line-height: .9em;
  margin: 1.2em 0;
}
/* line 223, ../sass/components/_charts.scss */
.table1 th {
  border: 2px solid #fff;
  padding: 8px 5px;
  font-size: 12px;
  /*background: #e8f0f1;*/
  background: #edf8fd;
  text-align: left;
  line-height: 1.3em;
  font-weight: 500;
}
/* line 233, ../sass/components/_charts.scss */
.table1 td {
  border: 2px solid #fff;
  padding: 8px 5px;
  font-size: 12px;
  line-height: 1.6em;
  background: #f7fcfe;
  text-align: center;
  font-weight: 500;
}
/* line 242, ../sass/components/_charts.scss */
.table1 .table-text-small {
  font-size: 11px;
  font-weight: normal;
}
/* line 246, ../sass/components/_charts.scss */
.table1 caption {
  font-size: 14px;
  /*text-align: left;*/
  margin: 0 0 .3em;
  font-weight: 500;
}

/*!
 * @file
 * _chop-logo.scss
 *
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* line 10, ../sass/components/_chop-logo.scss */
.chop-logo {
  float: left;
  width: 130px;
  height: 28px;
  margin: 22px 0 23px 0;
  /* The breakpoint is slightly off from the $bp2: 640px. */
}
@media (min-width: 480px) {
  /* line 10, ../sass/components/_chop-logo.scss */
  .chop-logo {
    width: 189px;
    height: 42px;
    margin: 16px 0 14px 0;
  }
}
@media (min-width: 1100px) {
  /* line 10, ../sass/components/_chop-logo.scss */
  .chop-logo {
    width: 270px;
    height: 60px;
    margin: 16px 0 8px 0;
  }
}

/* line 28, ../sass/components/_chop-logo.scss */
.chop-cccr-logo {
  float: left;
  width: 116px;
  height: 48px;
  margin: 24px 0 0 0;
  background: url("../images/chop-logo-nav.svg") no-repeat;
  /* The breakpoint is slightly off from the $bp2: 640px. */
}
@media (min-width: 480px) {
  /* line 28, ../sass/components/_chop-logo.scss */
  .chop-cccr-logo {
    width: 189px;
    height: 42px;
    margin: 16px 0 14px 0;
  }
}
@media (min-width: 1100px) {
  /* line 28, ../sass/components/_chop-logo.scss */
  .chop-cccr-logo {
    width: 355px;
    height: 80px;
    background: url("../images/cccr-logo.svg") no-repeat;
    margin: 16px 0 0 0;
  }
}

/* line 49, ../sass/components/_chop-logo.scss */
.chop-logo--footer {
  background-size: 30%;
}
@media (min-width: 1100px) {
  /* line 49, ../sass/components/_chop-logo.scss */
  .chop-logo--footer {
    background-size: 60%;
  }
}

/*
.chop-logo {
  float: left;
  width: 78px;
  height: 30px;
  margin: 0;
  background: url("../images/logo-chop-mini.gif") no-repeat;
  @include breakpoint($high-res, $no-query: true) {
    background: url("../images/logo-chop-mini.svg") no-repeat;
  }
  @include breakpoint(660px, $no-query: true){
    width: 420px;
    background: url("../images/logo-chop-wide.gif") no-repeat;
    @include breakpoint($high-res, $no-query: true) {
      background: url("../images/logo-chop-wide.svg") no-repeat;
    }
  }
}

.chop-logo--footer {
  background: url("../images/logo-chop-mini.gif") no-repeat 50% 0;
  @include breakpoint($high-res, $no-query: true) {
    background: url("../images/logo-chop-mini.svg") no-repeat 50% 0;
  }
}
*/
/**
 * @file
 * _comments.scss
 *
 * Originally from zen's STARTERKIT _component.scss and made into its own file.
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* Wrapper for the list of comments and its title. */
/* line 12, ../sass/components/_comments.scss */
.comments {
  margin: 0.42857em 0;
}

/* Preview of the comment before submitting new or updated comment. */
/* line 17, ../sass/components/_comments.scss */
.comment-preview {
  /* Drupal core will use a #ffffea background. See #1110842. */
  background-color: #ffffea;
}

/* Wrapper for a single comment. */
/* line 23, ../sass/components/_comments.scss */
.comment {
  /* Comment's permalink wrapper. */
}
/* line 26, ../sass/components/_comments.scss */
.comment .permalink {
  text-transform: uppercase;
  font-size: 75%;
}

/* Nested comments are indented. */
/* line 33, ../sass/components/_comments.scss */
.indented {
  /* Drupal core uses a 25px left margin. */
  margin-left: 1.25em;
  /* LTR */
}

/*!
 * @file
 * Design Component (SMACSS module) partial
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* line 7, ../sass/components/_events.scss */
.container.event {
  margin-bottom: -2em;
}
@media (min-width: 800px) {
  /* line 7, ../sass/components/_events.scss */
  .container.event {
    margin-top: 48px;
    margin-bottom: 12px;
  }
}

/* line 15, ../sass/components/_events.scss */
.event-button--wrapper, .language-button--wrapper {
  margin-bottom: 24px;
}
/* line 17, ../sass/components/_events.scss */
.event-button--wrapper ul, .language-button--wrapper ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* line 21, ../sass/components/_events.scss */
.event-button--wrapper ul li, .language-button--wrapper ul li {
  display: inline;
}

/* line 27, ../sass/components/_events.scss */
.field-item .event-button--wrapper ul li, .field-item .language-button--wrapper ul li {
  margin: 0 0 18px 0px;
}

/* line 31, ../sass/components/_events.scss */
li > a.event-button--alt, li > a.language-button--alt {
  font-size: 0.85714em;
  line-height: 1.5em;
  display: block;
  border: 1px solid #eeeae6;
  /*padding: .45em .65em .45em .65em;*/
  padding: .5em .75em;
  margin: 8px 2px 0px 0px;
  font-family: rubrik;
}
/* line 39, ../sass/components/_events.scss */
li > a.event-button--alt:hover, li > a.language-button--alt:hover {
  border: 1px solid #33A0BB;
}
@media (min-width: 640px) {
  /* line 31, ../sass/components/_events.scss */
  li > a.event-button--alt, li > a.language-button--alt {
    display: inline !important;
    margin: 8px 2px 0px 14px;
  }
}
/* line 47, ../sass/components/_events.scss */
li > a.event-button--alt:hover, li > a.language-button--alt:hover {
  color: #33A0BB !important;
  outline: none;
}
/* line 51, ../sass/components/_events.scss */
li > a.event-button--alt:focus, li > a.language-button--alt:focus {
  color: #ffffff !important;
  outline: none;
  background: #D01C65;
  border: 1px solid #D01C65;
}
/* line 57, ../sass/components/_events.scss */
li > a.event-button--alt.is-selected, li > a.language-button--alt.is-selected {
  background: #33A0BB !important;
}

/* line 62, ../sass/components/_events.scss */
.event-button--primary, .language-button--primary {
  display: block !important;
}
/* line 65, ../sass/components/_events.scss */
.event-button--primary:link, .language-button--primary:link {
  color: #26778b;
  background: #eaf6f9;
}
/* line 67, ../sass/components/_events.scss */
.event-button--primary:link:focus, .language-button--primary:link:focus {
  color: #ffffff !important;
  outline: none;
  background: #D01C65;
  border: 1px solid #D01C65;
}
@media (min-width: 640px) {
  /* line 62, ../sass/components/_events.scss */
  .event-button--primary, .language-button--primary {
    display: inline !important;
  }
}

/* -- START: Events Listing Page Styles -- */
/* line 79, ../sass/components/_events.scss */
.event-listing-container {
  margin-top: 48px;
  margin-bottom: 24px;
}
/* line 82, ../sass/components/_events.scss */
.event-listing-container .event-info {
  font-size: 12px;
  padding: 12px 0 12px 0;
  display: block;
  border-bottom: 1px solid #eeeae6;
  overflow: hidden;
}
@media (min-width: 640px) {
  /* line 82, ../sass/components/_events.scss */
  .event-listing-container .event-info {
    font-size: 14px;
  }
}
/* line 91, ../sass/components/_events.scss */
.event-listing-container .event-info date {
  text-transform: uppercase;
  font-weight: 500;
}
/* line 95, ../sass/components/_events.scss */
.event-listing-container .event-info .event-name {
  margin: 0;
  font-size: 18px;
}
@media (min-width: 640px) {
  /* line 95, ../sass/components/_events.scss */
  .event-listing-container .event-info .event-name {
    margin: 0 0 -4px 0;
    padding: 0;
    display: block;
  }
}

/* line 108, ../sass/components/_events.scss */
div.event-location {
  display: inline;
  font-weight: 300;
}

/* line 112, ../sass/components/_events.scss */
div.event-time {
  display: inline;
  font-weight: 300;
  padding-left: 24px;
}

/* -- END: Events Listing Page Styles -- */
/* START: new featured events 3 columns layout support */
/* line 121, ../sass/components/_events.scss */
.featured-event__container {
  margin-bottom: 24px;
  border-bottom: 1px solid #eeeae6;
}
/* line 124, ../sass/components/_events.scss */
.featured-event__container .featured-event__item, .featured-event__container .event-grid__container .event-grid-item, .event-grid__container .featured-event__container .event-grid-item {
  background: #f2efec;
}
/* line 126, ../sass/components/_events.scss */
.featured-event__container .featured-event__item .event-icon, .featured-event__container .event-grid__container .event-grid-item .event-icon, .event-grid__container .featured-event__container .event-grid-item .event-icon {
  color: #ffffff;
  width: 2.5rem;
  display: block;
}
/* line 131, ../sass/components/_events.scss */
.featured-event__container .featured-event__item .event-feature-block, .featured-event__container .event-grid__container .event-grid-item .event-feature-block, .event-grid__container .featured-event__container .event-grid-item .event-feature-block {
  overflow: hidden;
  overflow: hidden;
  padding: 3.75rem 0 0 0.85rem;
  width: 50%;
  position: absolute;
}
/* line 139, ../sass/components/_events.scss */
.featured-event__container .featured-event__item date, .featured-event__container .event-grid__container .event-grid-item date, .event-grid__container .featured-event__container .event-grid-item date {
  font-size: 12px;
  text-transform: uppercase;
  padding: 12px 12px 0 12px;
  margin: 0;
  line-height: 18px;
  display: block;
}
/* line 148, ../sass/components/_events.scss */
.featured-event__container .featured-event__item h3, .featured-event__container .event-grid__container .event-grid-item h3, .event-grid__container .featured-event__container .event-grid-item h3 {
  font-size: 18px;
  padding: 0 12px 12px 12px;
  margin: 0;
  line-height: 22px;
}

/* END: new featured events 3 columns layout support */
/* START: events grid for signature events and thank yous */
/* line 159, ../sass/components/_events.scss */
.event-grid__container {
  margin-bottom: 24px;
}
/* line 161, ../sass/components/_events.scss */
.event-grid__container .event-grid-item {
  background: transparent;
}
/* line 164, ../sass/components/_events.scss */
.event-grid__container .event-grid-item date {
  font-size: 12px;
  padding: 12px 0 0 0;
  text-transform: uppercase;
  line-height: 18px;
}
/* line 170, ../sass/components/_events.scss */
.event-grid__container .event-grid-item h3 {
  padding: 0;
  font-size: 23px;
  margin: 0;
}
/* line 176, ../sass/components/_events.scss */
.event-grid__container .event-grid-item h5 {
  font-weight: 400;
  font-size: 0.85rem;
  font-family: "rubrik", Arial, sans-serif;
  color: #665546;
  line-height: 1.5rem;
  padding: 0;
  margin: 0;
}
/* line 185, ../sass/components/_events.scss */
.event-grid__container .event-grid-item p {
  font-size: 14px;
  line-height: auto;
  line-height: 22px;
  margin: 6px 0 36px 0;
}

/* END: events grid for signature events and thank yous */
/*-- Start: Comprehensive Campaign Events Grid --*/
/* line 198, ../sass/components/_events.scss */
.comp-campaign-events-grid {
  margin-bottom: 60px;
  margin-top: 60px;
  /*-- Added new 2up and 3up classes here as the existing basic ones seemed wonky? CE. --*/
}
/* line 201, ../sass/components/_events.scss */
.comp-campaign-events-grid .title-block {
  overflow: hidden;
  background-color: #33A0BB;
  overflow: hidden;
  padding: 2rem;
  height: 13rem;
}
/* line 207, ../sass/components/_events.scss */
.comp-campaign-events-grid .title-block p {
  color: #ffffff;
  margin: 0 !important;
}
/* line 211, ../sass/components/_events.scss */
.comp-campaign-events-grid .title-block .button {
  display: inline-block;
  font-family: "rubrik", Arial, sans-serif;
  text-transform: uppercase;
  color: #ffffff !important;
  margin-top: 1rem;
  padding: .35rem .75rem .35rem .75rem;
  font-size: .85rem;
  background-color: #2b889f !important;
  text-decoration: none;
}
/* line 221, ../sass/components/_events.scss */
.comp-campaign-events-grid .title-block .button a {
  color: #ffffff !important;
}
/* line 226, ../sass/components/_events.scss */
.comp-campaign-events-grid .grid-item-top {
  overflow: hidden;
  position: relative;
  padding: 0 !important;
  background-color: #D01C65;
  height: 17rem;
  overflow: hidden !important;
}
/* line 233, ../sass/components/_events.scss */
.comp-campaign-events-grid .grid-item-top .event-image {
  opacity: 1;
  transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
  -webkit-transition-duration: .65s;
  transition-duration: .65s;
  position: relative;
  height: 101%;
  width: auto;
  max-width: none !important;
  float: right;
}
/* line 250, ../sass/components/_events.scss */
.comp-campaign-events-grid .grid-item-top .event-feature-block {
  position: relative;
  z-index: 100;
  background: transparent;
  margin-top: -17rem !important;
  overflow: visible !important;
  float: left;
}
/* line 260, ../sass/components/_events.scss */
.comp-campaign-events-grid .grid-item {
  overflow: hidden;
  position: relative;
  padding: 0 !important;
  background-color: #D01C65;
  height: 14rem;
  overflow: hidden !important;
}
/* line 268, ../sass/components/_events.scss */
.comp-campaign-events-grid .grid-item .event-image {
  opacity: 1;
  transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
  -webkit-transition-duration: .65s;
  transition-duration: .65s;
  position: relative;
  height: 101%;
  width: auto;
  max-width: none !important;
  float: right;
}
/* line 285, ../sass/components/_events.scss */
.comp-campaign-events-grid .grid-item .event-feature-block {
  position: absolute;
  z-index: 100;
  background: transparent;
  overflow: visible !important;
  float: left;
}
/* line 294, ../sass/components/_events.scss */
.comp-campaign-events-grid .event-feature-block {
  overflow: hidden;
  overflow: hidden;
  padding: 1.5rem;
  height: 13rem;
  width: 65%;
}
@media (min-width: 640px) {
  /* line 294, ../sass/components/_events.scss */
  .comp-campaign-events-grid .event-feature-block {
    width: 75%;
  }
}
@media (min-width: 800px) {
  /* line 294, ../sass/components/_events.scss */
  .comp-campaign-events-grid .event-feature-block {
    width: 65%;
  }
}
/* line 306, ../sass/components/_events.scss */
.comp-campaign-events-grid .event-feature-block .event-image {
  opacity: .5;
  position: absolute;
}
/* line 310, ../sass/components/_events.scss */
.comp-campaign-events-grid .event-feature-block img {
  width: 48px;
  height: 48px;
}
/* line 314, ../sass/components/_events.scss */
.comp-campaign-events-grid .event-feature-block h4 {
  color: #ffffff;
  text-transform: uppercase;
  line-height: 1.45rem;
  font-size: 0.8rem;
}
/* line 320, ../sass/components/_events.scss */
.comp-campaign-events-grid .event-feature-block h3 {
  color: #ffffff;
  text-transform: uppercase;
  margin-top: .35rem;
  line-height: 1.45rem;
}
/* line 329, ../sass/components/_events.scss */
.comp-campaign-events-grid .event-feature-block p {
  color: #ffffff;
  margin: 0 !important;
}
/* line 344, ../sass/components/_events.scss */
.comp-campaign-events-grid .event-feature-block .link-arrow {
  width: 26px;
  height: 26px;
  display: inline;
  color: #ffffff;
  padding-right: .5rem;
}
/* line 351, ../sass/components/_events.scss */
.comp-campaign-events-grid .event-feature-block .link-text {
  display: inline;
  color: #ffffff !important;
  opacity: 0;
  transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
  -webkit-transition-duration: .65s;
  transition-duration: .65s;
}
/* line 363, ../sass/components/_events.scss */
.comp-campaign-events-grid div.grid-item:hover > img.event-image, .comp-campaign-events-grid div.grid-item-top:hover > img.event-image {
  opacity: .15;
}
/* line 366, ../sass/components/_events.scss */
.comp-campaign-events-grid div.grid-item:hover > div.event-feature-block > div.link-text, .comp-campaign-events-grid div.grid-item-top:hover > div.event-feature-block > div.link-text {
  opacity: 1;
}
/* line 370, ../sass/components/_events.scss */
.comp-campaign-events-grid .row {
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}
/* line 375, ../sass/components/_events.scss */
.comp-campaign-events-grid .l-2up-1 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 1.71429em;
}
@media (min-width: 640px) {
  /* line 375, ../sass/components/_events.scss */
  .comp-campaign-events-grid .l-2up-1 {
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -50%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    clear: none;
    padding-left: 0;
    padding-right: 12px;
  }
}
/* line 388, ../sass/components/_events.scss */
.comp-campaign-events-grid .l-2up-2 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 1.71429em;
}
@media (min-width: 640px) {
  /* line 388, ../sass/components/_events.scss */
  .comp-campaign-events-grid .l-2up-2 {
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    clear: none;
    padding-left: 12px;
    padding-right: 0;
  }
}
/* line 401, ../sass/components/_events.scss */
.comp-campaign-events-grid .l-3up-1 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 1.71429em;
}
@media (min-width: 640px) {
  /* line 401, ../sass/components/_events.scss */
  .comp-campaign-events-grid .l-3up-1 {
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    clear: none;
    padding-left: 0;
    padding-right: 12px;
  }
}
/* line 414, ../sass/components/_events.scss */
.comp-campaign-events-grid .l-3up-2 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 1.71429em;
}
@media (min-width: 640px) {
  /* line 414, ../sass/components/_events.scss */
  .comp-campaign-events-grid .l-3up-2 {
    float: left;
    width: 33.33333%;
    margin-left: 33.33333%;
    margin-right: -66.66667%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    clear: none;
    padding-left: 12px;
    padding-right: 12px;
  }
}
/* line 427, ../sass/components/_events.scss */
.comp-campaign-events-grid .l-3up-3 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 1.71429em;
}
@media (min-width: 640px) {
  /* line 427, ../sass/components/_events.scss */
  .comp-campaign-events-grid .l-3up-3 {
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    clear: none;
    padding-left: 12px;
    padding-right: 0;
  }
}

/*-- End: Comprehensive Campaign Events Grid --*/
/**
 * @file
 * _footer.scss
 *
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * @copyright Copyright (c) 2014 Palantir.net
 */
/* line 10, ../sass/components/_footer.scss */
.footer {
  background: #958579;
  padding: 3em 0 0 0;
}
@media (min-width: 1120px) {
  /* line 10, ../sass/components/_footer.scss */
  .footer {
    padding-top: 4.5em;
  }
}

/* line 18, ../sass/components/_footer.scss */
.footer a,
.footer__link {
  color: rgba(255, 255, 255, 0.66);
  text-decoration: none;
}
/* line 27, ../sass/components/_footer.scss */
.footer a:hover, .footer a:focus, .footer a:active,
.footer__link:hover,
.footer__link:focus,
.footer__link:active {
  color: #ffffff;
}

/* Extend the links to be in the footer to be styled the same. */
/* line 39, ../sass/components/_footer.scss */
.footer__hr {
  height: 1px;
  background: rgba(255, 255, 255, 0.2);
  margin: 0em 0;
  border: none;
}

/* line 46, ../sass/components/_footer.scss */
.footer__awards {
  padding-top: 24px;
  width: 160px;
  margin: 0 auto;
  text-align: center;
}

/* line 53, ../sass/components/_footer.scss */
.footer__awards-img-1 {
  margin-right: 12px;
}

/* line 57, ../sass/components/_footer.scss */
.footer__awards-img-2 {
  margin-left: 12px;
}

/* line 61, ../sass/components/_footer.scss */
.footer__copy {
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5em;
  color: rgba(255, 255, 255, 0.75);
  text-align: center;
}
/* line 73, ../sass/components/_footer.scss */
.footer__copy img {
  width: 200px;
  padding-bottom: 12px;
}

/* line 80, ../sass/components/_footer.scss */
.footer__social {
  width: 130px;
  margin: auto;
  padding-top: 6px;
  padding-bottom: 18px;
}

/* line 88, ../sass/components/_footer.scss */
ul.footer__social {
  padding-left: 0;
}

/* line 92, ../sass/components/_footer.scss */
.footer__social-item {
  float: left;
  margin: 0 5px;
  font-size: 17px;
  line-height: 1em;
  list-style: none;
}

/* -- START: Foundation Comprehensive Campaign Footer Styles -- */
/* line 102, ../sass/components/_footer.scss */
#foundation {
  /* -- layouts -- */
}
/* line 103, ../sass/components/_footer.scss */
#foundation .row, #foundation .row-footer-content {
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}
/* line 108, ../sass/components/_footer.scss */
#foundation .row-footer-content {
  margin-left: 2.75rem !important;
  margin-bottom: 2rem;
}
@media (min-width: 640px) {
  /* line 108, ../sass/components/_footer.scss */
  #foundation .row-footer-content {
    margin-left: 3.35rem !important;
  }
}
@media (min-width: 960px) {
  /* line 108, ../sass/components/_footer.scss */
  #foundation .row-footer-content {
    margin-left: 4.5rem !important;
  }
}
/* line 119, ../sass/components/_footer.scss */
#foundation .footer {
  margin-bottom: 3rem;
  background-color: #ffffff !important;
  border-top: 1px solid #665546;
}
/* line 123, ../sass/components/_footer.scss */
#foundation .footer .nav--footer__title {
  color: #665546 !important;
  text-transform: uppercase;
  font-weight: 600;
}
/* line 129, ../sass/components/_footer.scss */
#foundation .footer .nav--footer__item a {
  color: #665546 !important;
}
/* line 132, ../sass/components/_footer.scss */
#foundation .footer .nav--footer__item a:hover {
  color: #33A0BB !important;
}
/* line 136, ../sass/components/_footer.scss */
#foundation .footer .footer-small-text {
  padding: 0;
  color: #665546 !important;
}
/* line 139, ../sass/components/_footer.scss */
#foundation .footer .footer-small-text a {
  color: #665546 !important;
}
/* line 142, ../sass/components/_footer.scss */
#foundation .footer .footer-small-text a:hover {
  color: #33A0BB !important;
}
/* line 147, ../sass/components/_footer.scss */
#foundation .smalltext {
  display: inline !important;
}
/* line 151, ../sass/components/_footer.scss */
#foundation .footer-small-text__item {
  font-family: "rubrik", Arial, sans-serif;
}
/* line 154, ../sass/components/_footer.scss */
#foundation .footer-logo {
  width: 12rem;
  margin-bottom: 2rem;
}
@media (min-width: 960px) {
  /* line 154, ../sass/components/_footer.scss */
  #foundation .footer-logo {
    width: 14rem;
  }
}
@media (min-width: 1100px) {
  /* line 154, ../sass/components/_footer.scss */
  #foundation .footer-logo {
    width: 16rem;
  }
}
/* line 165, ../sass/components/_footer.scss */
#foundation .footer__social {
  float: none;
  width: auto !important;
}
/* line 168, ../sass/components/_footer.scss */
#foundation .footer__social .ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* line 173, ../sass/components/_footer.scss */
#foundation .footer__social .li {
  display: inline;
}
@media (min-width: 640px) {
  /* line 165, ../sass/components/_footer.scss */
  #foundation .footer__social {
    float: right;
  }
}
/* line 181, ../sass/components/_footer.scss */
#foundation .footer__social-item {
  width: 2rem !important;
}
/* line 186, ../sass/components/_footer.scss */
#foundation .l-footer__col-1 {
  margin: 0;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 800px) {
  /* line 186, ../sass/components/_footer.scss */
  #foundation .l-footer__col-1 {
    clear: none;
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -50%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}
@media (min-width: 1120px) {
  /* line 186, ../sass/components/_footer.scss */
  #foundation .l-footer__col-1 {
    clear: none;
    float: left;
    width: 16.66667%;
    margin-left: 0%;
    margin-right: -16.66667%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}
/* line 199, ../sass/components/_footer.scss */
#foundation .l-footer__col-2 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 800px) {
  /* line 199, ../sass/components/_footer.scss */
  #foundation .l-footer__col-2 {
    clear: none;
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}
@media (min-width: 1120px) {
  /* line 199, ../sass/components/_footer.scss */
  #foundation .l-footer__col-2 {
    clear: none;
    float: left;
    width: 16.66667%;
    margin-left: 16.66667%;
    margin-right: -33.33333%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}
/* line 211, ../sass/components/_footer.scss */
#foundation .l-footer__col-3 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 800px) {
  /* line 211, ../sass/components/_footer.scss */
  #foundation .l-footer__col-3 {
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -50%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}
@media (min-width: 1120px) {
  /* line 211, ../sass/components/_footer.scss */
  #foundation .l-footer__col-3 {
    clear: none;
    float: left;
    width: 16.66667%;
    margin-left: 33.33333%;
    margin-right: -50%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}
/* line 223, ../sass/components/_footer.scss */
#foundation .l-footer__col-4 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 800px) {
  /* line 223, ../sass/components/_footer.scss */
  #foundation .l-footer__col-4 {
    clear: none;
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}
@media (min-width: 1120px) {
  /* line 223, ../sass/components/_footer.scss */
  #foundation .l-footer__col-4 {
    clear: none;
    float: left;
    width: 16.66667%;
    margin-left: 50%;
    margin-right: -66.66667%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}
/* line 235, ../sass/components/_footer.scss */
#foundation .l-footer__col-5 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 800px) {
  /* line 235, ../sass/components/_footer.scss */
  #foundation .l-footer__col-5 {
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -50%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}
@media (min-width: 1120px) {
  /* line 235, ../sass/components/_footer.scss */
  #foundation .l-footer__col-5 {
    clear: none;
    float: left;
    width: 25%;
    margin-left: 66.66667%;
    margin-right: -91.66667%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}
/* line 246, ../sass/components/_footer.scss */
#foundation .l-footer-contact-social-1 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 480px) {
  /* line 246, ../sass/components/_footer.scss */
  #foundation .l-footer-contact-social-1 {
    clear: none;
    float: left;
    width: 58.33333%;
    margin-left: 0%;
    margin-right: -58.33333%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}
/* line 254, ../sass/components/_footer.scss */
#foundation .l-footer-contact-social-2 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  margin-top: 2rem;
}
@media (min-width: 640px) {
  /* line 254, ../sass/components/_footer.scss */
  #foundation .l-footer-contact-social-2 {
    clear: none;
    float: left;
    width: 41.66667%;
    margin-left: 58.33333%;
    margin-right: -100%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    margin-top: 0;
  }
}

/* -- END: Foundation Comprehensive Campaign Footer Styles -- */
/*!
 * @file
 * _footer-small-text.scss
 *
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* line 10, ../sass/components/_footer-small-text.scss */
.footer-small-text {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.66);
  font-weight: 400;
  line-height: 1.5em;
  padding-top: 6px;
  padding-bottom: 24px;
}
@media (min-width: 480px) {
  /* line 10, ../sass/components/_footer-small-text.scss */
  .footer-small-text {
    padding-top: 24px;
  }
}

/* line 27, ../sass/components/_footer-small-text.scss */
.footer-small-text__menu {
  margin: 0;
}

/* line 31, ../sass/components/_footer-small-text.scss */
.footer-small-text__item {
  float: left;
  margin-right: 12px;
  list-style: none;
}
@media (min-width: 640px) {
  /* line 31, ../sass/components/_footer-small-text.scss */
  .footer-small-text__item {
    margin-right: 0;
  }
  /* line 37, ../sass/components/_footer-small-text.scss */
  .footer-small-text__item:before {
    content: "|";
    padding: 0 12px;
  }
}

/* line 44, ../sass/components/_footer-small-text.scss */
.footer-small-text__item a,
.footer-small-text__link {
  font-weight: 400;
}

/* Extend the footer-small-text__link class to the small text links. */
/* line 54, ../sass/components/_footer-small-text.scss */
.footer-small-text__copyright {
  float: none;
  clear: both;
}
@media (min-width: 640px) {
  /* line 54, ../sass/components/_footer-small-text.scss */
  .footer-small-text__copyright {
    float: left;
    clear: none;
  }
  /* line 60, ../sass/components/_footer-small-text.scss */
  .footer-small-text__copyright:before {
    content: "";
    padding: 0;
  }
}

/**
 * @file
 * _forms.scss
 *
 * Originally from zen's STARTERKIT _component.scss and made into its own file.
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* line 11, ../sass/components/_forms.scss */
legend {
  font-size: 23px;
  padding-left: 12px;
  padding-right: 12px;
}

/* line 17, ../sass/components/_forms.scss */
label.check__radio {
  border: 1px solid #eeeae6;
  padding: 6px 6px 6px 16px;
  margin: 0 0 6px;
  -webkit-border-radius: 8px 8px;
  -moz-border-radius: 8px / 8px;
  border-radius: 8px / 8px;
}
/* line 22, ../sass/components/_forms.scss */
label.check__radio:hover, label.check__radio:focus, label.check__radio:active {
  background: #faf9f8;
  border: 1px solid #D01C65;
  cursor: pointer;
}
/* line 29, ../sass/components/_forms.scss */
label.check__radio:last-child {
  margin-bottom: 40px;
}

/* line 34, ../sass/components/_forms.scss */
.optional, .tip1 {
  color: #b09c8b;
  font-size: 14px;
  font-weight: normal;
}

/* line 40, ../sass/components/_forms.scss */
.box {
  display: none;
}

/* line 45, ../sass/components/_forms.scss */
input[type="submit"].webform-submit {
  margin-top: 24px;
  margin-bottom: 24px;
}

/* line 51, ../sass/components/_forms.scss */
.errorswrapper {
  background-image: none !important;
  padding-left: 16px !important;
}
/* line 55, ../sass/components/_forms.scss */
.errorswrapper h2 {
  font-size: 1em !important;
  color: #8c2e0b;
  font-weight: 500;
}

/* Wrapper for a form element (or group of form elements) and its label. */
/* line 63, ../sass/components/_forms.scss */
.form-item {
  margin: 0.42857em 0;
  /* Pack groups of checkboxes and radio buttons closer together. */
  /* Form items in a table. */
  /* Highlight the form elements that caused a form submission error. */
  /* The descriptive help text (separate from the label). */
}
/* line 67, ../sass/components/_forms.scss */
.form-checkboxes .form-item, .form-radios .form-item {
  /* Drupal core uses "0.4em 0". */
  margin: 0;
}
/* line 74, ../sass/components/_forms.scss */
tr.odd .form-item, tr.even .form-item {
  margin: 0;
}
/* line 80, ../sass/components/_forms.scss */
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #c00;
}
/* line 87, ../sass/components/_forms.scss */
.form-item .description {
  font-size: 0.85em;
}

/* line 94, ../sass/components/_forms.scss */
.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 2.4em;
}

/* The part of the label that indicates a required field. */
/* line 100, ../sass/components/_forms.scss */
.form-required {
  color: #c00;
}

/* Labels for radios and checkboxes. */
/* line 105, ../sass/components/_forms.scss */
label.option {
  display: inline;
}

/* Buttons used by contrib modules like Media. */
/* line 110, ../sass/components/_forms.scss */
a.button {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
}

/* Password confirmation. */
/* line 115, ../sass/components/_forms.scss */
.password-parent,
.confirm-parent {
  margin: 0;
}

/* Drupal's default login form block. */
/* line 121, ../sass/components/_forms.scss */
#user-login-form {
  text-align: left;
  /* LTR */
}

/**
 * OpenID
 *
 * The default styling for the OpenID login link seems to assume Garland's
 * styling of list items.
 */
/* OpenID creates a new ul above the login form's links. */
/* line 134, ../sass/components/_forms.scss */
.openid-links {
  /* Position OpenID's ul next to the rest of the links. */
  margin-bottom: 0;
}

/* The "Log in using OpenID" and "Cancel OpenID login" links. */
/* line 140, ../sass/components/_forms.scss */
.openid-link,
.user-link {
  margin-top: 0.42857em;
}

/* line 144, ../sass/components/_forms.scss */
html.js #user-login-form li.openid-link,
#user-login-form li.openid-link {
  /* Un-do some of the padding on the ul list. */
  margin-left: -20px;
  /* LTR */
}

/* line 149, ../sass/components/_forms.scss */
#user-login ul {
  margin: 0.42857em 0;
}

/**
 * Drupal admin tables.
 */
/* line 157, ../sass/components/_forms.scss */
form th {
  text-align: left;
  /* LTR */
  padding-right: 1em;
  /* LTR */
  border-bottom: 3px solid #ccc;
}
/* line 162, ../sass/components/_forms.scss */
form tbody {
  border-top: 1px solid #ccc;
}
/* line 165, ../sass/components/_forms.scss */
form table ul {
  margin: 0;
}

/* line 169, ../sass/components/_forms.scss */
tr.even,
tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}

/* line 175, ../sass/components/_forms.scss */
tr.even {
  background-color: #fff;
}

/* Markup generated by theme_tablesort_indicator(). */
/* line 190, ../sass/components/_forms.scss */
td.active {
  background-color: #ddd;
}

/* Center checkboxes inside table cell. */
/* line 195, ../sass/components/_forms.scss */
td.checkbox,
th.checkbox {
  text-align: center;
}

/* Drupal core wrongly puts this in system.menus.css. Since we override that, add it back. */
/* line 201, ../sass/components/_forms.scss */
td.menu-disabled {
  background: #ccc;
}

/**
 * Autocomplete.
 *
 * @see autocomplete.js
 */
/* Suggestion list. */
/* line 212, ../sass/components/_forms.scss */
#autocomplete .selected {
  background: #0072b9;
  color: #fff;
}

/* line 217, ../sass/components/_forms.scss */
html.js input.form-autocomplete {
  background: #ffffff;
}

/**
 * Collapsible fieldsets.
 *
 * @see collapse.js
 */
/* line 227, ../sass/components/_forms.scss */
html.js .collapsible .fieldset-legend {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
  background-position: 5px 65%;
  /* LTR */
  background-repeat: no-repeat;
  padding-left: 15px;
  /* LTR */
}
/* line 236, ../sass/components/_forms.scss */
html.js .collapsed .fieldset-legend {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
  /* LTR */
  background-position: 5px 50%;
  /* LTR */
}
/* line 243, ../sass/components/_forms.scss */
.fieldset-legend .summary {
  color: #999;
  font-size: 0.9em;
  margin-left: 0.5em;
}

/**
 * TableDrag behavior.
 *
 * @see tabledrag.js
 */
/* line 255, ../sass/components/_forms.scss */
tr.drag {
  background-color: #fffff0;
}

/* line 258, ../sass/components/_forms.scss */
tr.drag-previous {
  background-color: #ffd;
}

/* line 261, ../sass/components/_forms.scss */
.tabledrag-toggle-weight {
  font-size: 0.9em;
}

/**
 * TableSelect behavior.
 *
 * @see tableselect.js
 */
/* line 270, ../sass/components/_forms.scss */
tr.selected td {
  background: #ffc;
}

/* line 279, ../sass/components/_forms.scss */
.form-title label {
  margin: 0.5rem 0 0.5rem 0;
  text-transform: uppercase;
  color: #665546;
}

/* line 287, ../sass/components/_forms.scss */
.form-question label {
  margin: 0 0 0.25rem 0;
  color: #665546;
}

/* line 294, ../sass/components/_forms.scss */
.material-override.field-row {
  width: 100%;
  padding-top: 0.75rem;
}

/* line 300, ../sass/components/_forms.scss */
.check-block label {
  text-transform: uppercase;
}

/* line 305, ../sass/components/_forms.scss */
.mat-radio-button {
  margin-right: 1rem;
}

/* line 309, ../sass/components/_forms.scss */
.mat-input-element, .mat-select-value {
  color: #665546;
}

/* line 313, ../sass/components/_forms.scss */
label.mat-radio-label {
  margin-top: 0;
}

/* line 317, ../sass/components/_forms.scss */
.mat-form-field-appearance-outline .mat-form-field-outline {
  color: #665546 !important;
}

/* line 321, ../sass/components/_forms.scss */
.mat-optgroup-label {
  color: #665546;
}

/* line 325, ../sass/components/_forms.scss */
.mat-option-text {
  color: #665546;
}

/* line 329, ../sass/components/_forms.scss */
.mat-select-panel .mat-optgroup-label, .mat-select-panel .mat-option {
  height: 2rem !important;
}

/* line 333, ../sass/components/_forms.scss */
.mat-form-field {
  display: block !important;
}

/* line 337, ../sass/components/_forms.scss */
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #2b889f !important;
}

/* line 340, ../sass/components/_forms.scss */
.mat-radio-button.mat-accent .mat-radio-inner-circle,
.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple, .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  border-color: #2b889f !important;
  background-color: #2b889f !important;
}

/*!
 * @file
 * _filter.scss
 *
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * Definition:
 * http://palantir.net/clients/chop/chop-design/objects-landing.php#search-general
 *
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* line 13, ../sass/components/_filter.scss */
.filter {
  overflow: hidden;
}

/* line 17, ../sass/components/_filter.scss */
.filter ul.facetapi-facetapi-links,
.filter__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 24, ../sass/components/_filter.scss */
.filter ul.facetapi-facetapi-links li,
.filter__list-item {
  float: left;
  margin: 0 2px 2px 0;
}

/* line 32, ../sass/components/_filter.scss */
.filter__link, .filter__link span {
  padding: .35em 1em;
  display: block;
  font-size: 0.8em;
  background: #79c7db;
  margin: 0 .58em .58em 0;
  font-family: "rubrik", Arial, sans-serif;
  font-weight: 600 !important;
}
/* line 140, ../sass/_mixins.scss */
.filter__link:link, .filter__link:visited, .filter__link span:link, .filter__link span:visited {
  color: #ffffff;
}
/* line 41, ../sass/components/_filter.scss */
.filter__link:hover, .filter__link span:hover {
  background: #33A0BB;
}
/* line 44, ../sass/components/_filter.scss */
.filter__link.is-selected, .filter__link span.is-selected {
  background: #33A0BB;
}

/* line 49, ../sass/components/_filter.scss */
.facetapi-limit-link,
.filter__more-link {
  float: left;
}

/* line 54, ../sass/components/_filter.scss */
.view-chop-views-pathways .filter span .filter__link {
  padding: .35em 1em;
  display: inline-block;
  font-size: 0.8em;
  background: #79c7db;
  margin: 0 .58em .58em 0;
  font-family: "rubrik", Arial, sans-serif;
  font-weight: 600 !important;
}
/* line 140, ../sass/_mixins.scss */
.view-chop-views-pathways .filter span .filter__link:link, .view-chop-views-pathways .filter span .filter__link:visited {
  color: #ffffff;
}
/* line 63, ../sass/components/_filter.scss */
.view-chop-views-pathways .filter span .filter__link:hover {
  background: #33A0BB;
}
/* line 66, ../sass/components/_filter.scss */
.view-chop-views-pathways .filter span .filter__link.is-selected {
  background: #33A0BB;
}

/* line 71, ../sass/components/_filter.scss */
.facetapi-limit-link,
.filter__more-link {
  float: left;
}

/*
 * Applying the filter__list sub component since markup would be
 * too dificult to change.
 */
/*
 * Applying the filter__list-item sub component since markup would be
 * too dificult to change.
 */
/* line 3, ../sass/components/_feature-items.scss */
.taxonomy-a, .taxonomy-b, .taxonomy-c {
  font-family: "rubrik", Arial, sans-serif;
  font-size: 0.75em;
  text-transform: uppercase;
}
/* line 7, ../sass/components/_feature-items.scss */
.taxonomy-a a:link, .taxonomy-b a:link,
.taxonomy-a a:visited,
.taxonomy-b a:visited, .taxonomy-c a:link,
.taxonomy-c a:visited {
  color: #958579;
  font-weight: 500;
  font-style: normal;
  text-decoration: none;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* line 15, ../sass/components/_feature-items.scss */
.taxonomy-a a:active, .taxonomy-b a:active,
.taxonomy-a a:hover,
.taxonomy-b a:hover, .taxonomy-c a:active,
.taxonomy-c a:hover {
  outline: 0;
  color: #D01C65;
}

/* line 22, ../sass/components/_feature-items.scss */
.taxonomy-b {
  position: absolute;
  top: 14px;
  left: 0;
  background: #fff;
  padding: 5px 10px;
  border-right: 4px solid #d01c65;
  font-size: 1em;
  line-height: 1.33929em;
  margin: 0 auto 0em;
  font-weight: 500;
  color: #937b65;
  font-size: .7em;
}
@media (min-width: 480px) {
  /* line 22, ../sass/components/_feature-items.scss */
  .taxonomy-b {
    font-size: .85em;
    border-right: 6px solid #d01c65;
    padding: 5px 12px;
  }
}
@media (min-width: 640px) {
  /* line 22, ../sass/components/_feature-items.scss */
  .taxonomy-b {
    font-size: .7em;
    border-right: 4px solid #d01c65;
    padding: 5px 10px;
  }
}
@media (min-width: 960px) {
  /* line 22, ../sass/components/_feature-items.scss */
  .taxonomy-b {
    font-size: .85em;
    border-right: 6px solid #d01c65;
    padding: 5px 12px;
  }
}

/* line 50, ../sass/components/_feature-items.scss */
.l-3up-position {
  position: relative;
}
/* line 52, ../sass/components/_feature-items.scss */
.l-3up-position h3 {
  padding-top: 0.6em;
}
/* line 55, ../sass/components/_feature-items.scss */
.l-3up-position img {
  width: 100%;
}

/* line 60, ../sass/components/_feature-items.scss */
.feature-items-basics, .feature-items-basics-pagebottom, .feature-2up-container-pagebottom, .feature-2up-container-your-visit, .feature-2up-container-your-visit-variation, .full-gridset-page, .feature-4up-items__col-1, .feature-4up-items__col-2, .feature-4up-items__col-3, .feature-4up-items__col-4, .feature-2up-container, .feature-banner-b-container, .feature-banner-interior-container, .feature-banner-b__col-1, .feature-banner-b__col-2, .feature-66-33 {
  margin: 0;
  padding: 0 !important;
}
/* line 63, ../sass/components/_feature-items.scss */
.feature-items-basics p, .feature-items-basics-pagebottom p, .feature-2up-container-pagebottom p, .feature-2up-container-your-visit p, .feature-2up-container-your-visit-variation p, .full-gridset-page p, .feature-4up-items__col-1 p, .feature-4up-items__col-2 p, .feature-4up-items__col-3 p, .feature-4up-items__col-4 p, .feature-2up-container p, .feature-banner-b-container p, .feature-banner-interior-container p, .feature-banner-b__col-1 p, .feature-banner-b__col-2 p, .feature-66-33 p {
  color: #665546;
  font-size: 1em;
  line-height: 1.71429em;
}
/* line 67, ../sass/components/_feature-items.scss */
.feature-items-basics hr, .feature-items-basics-pagebottom hr, .feature-2up-container-pagebottom hr, .feature-2up-container-your-visit hr, .feature-2up-container-your-visit-variation hr, .full-gridset-page hr, .feature-4up-items__col-1 hr, .feature-4up-items__col-2 hr, .feature-4up-items__col-3 hr, .feature-4up-items__col-4 hr, .feature-2up-container hr, .feature-banner-b-container hr, .feature-banner-interior-container hr, .feature-banner-b__col-1 hr, .feature-banner-b__col-2 hr, .feature-66-33 hr {
  border: 0;
  border-top: 6px solid #DAD6CF;
}
/* line 71, ../sass/components/_feature-items.scss */
.feature-items-basics h3, .feature-items-basics-pagebottom h3, .feature-2up-container-pagebottom h3, .feature-2up-container-your-visit h3, .feature-2up-container-your-visit-variation h3, .full-gridset-page h3, .feature-4up-items__col-1 h3, .feature-4up-items__col-2 h3, .feature-4up-items__col-3 h3, .feature-4up-items__col-4 h3, .feature-2up-container h3, .feature-banner-b-container h3, .feature-banner-interior-container h3, .feature-banner-b__col-1 h3, .feature-banner-b__col-2 h3, .feature-66-33 h3 {
  margin: 0 !important;
  font-family: "rubrik", Arial, sans-serif;
  color: #2b889f;
}
/* line 76, ../sass/components/_feature-items.scss */
.feature-items-basics h6, .feature-items-basics-pagebottom h6, .feature-2up-container-pagebottom h6, .feature-2up-container-your-visit h6, .feature-2up-container-your-visit-variation h6, .full-gridset-page h6, .feature-4up-items__col-1 h6, .feature-4up-items__col-2 h6, .feature-4up-items__col-3 h6, .feature-4up-items__col-4 h6, .feature-2up-container h6, .feature-banner-b-container h6, .feature-banner-interior-container h6, .feature-banner-b__col-1 h6, .feature-banner-b__col-2 h6, .feature-66-33 h6 {
  padding: 8px 0 13px;
  color: #665546;
  text-transform: uppercase;
  font-family: "rubrik", Arial, sans-serif;
}

/* line 87, ../sass/components/_feature-items.scss */
.feature-items-basics-pagebottom p, .feature-2up-container-pagebottom p, .feature-2up-container-your-visit p, .feature-2up-container-your-visit-variation p {
  font-size: 0.9em;
  line-height: 1.54762em;
}
/* line 90, ../sass/components/_feature-items.scss */
.feature-items-basics-pagebottom h3, .feature-2up-container-pagebottom h3, .feature-2up-container-your-visit h3, .feature-2up-container-your-visit-variation h3 {
  font-size: 1.22143em;
  line-height: 1.14035em;
  margin-top: .5em;
}

/* line 98, ../sass/components/_feature-items.scss */
.full-gridset-page h2 {
  font-size: 1.875em;
  line-height: 1.14286em;
  margin: 0 auto 0.52174em;
  font-weight: 500;
  color: #26778b;
  text-transform: uppercase;
}
/* line 103, ../sass/components/_feature-items.scss */
.full-gridset-page .l-3up {
  margin-bottom: 1.8em;
}
@media (min-width: 640px) {
  /* line 103, ../sass/components/_feature-items.scss */
  .full-gridset-page .l-3up {
    margin-bottom: 0;
  }
}
/* line 110, ../sass/components/_feature-items.scss */
.full-gridset-page .l-3up-position {
  padding-bottom: 0.4em;
  background: #f2efec;
  margin-bottom: 0em;
}
@media (min-width: 640px) {
  /* line 110, ../sass/components/_feature-items.scss */
  .full-gridset-page .l-3up-position {
    margin-bottom: 1.7em;
    border: 0;
    padding: 0;
    background: none;
  }
}
/* line 122, ../sass/components/_feature-items.scss */
.full-gridset-page h3 {
  margin-top: .4em;
  padding: 12px 12px 0 12px;
}
@media (min-width: 640px) {
  /* line 122, ../sass/components/_feature-items.scss */
  .full-gridset-page h3 {
    font-size: 1.28571em;
    line-height: 1.08333em;
    padding: 0;
    padding-top: 12px;
  }
}
/* line 131, ../sass/components/_feature-items.scss */
.full-gridset-page p {
  line-height: 1.4rem;
  padding: 3px 12px 12px 12px;
}
@media (min-width: 640px) {
  /* line 131, ../sass/components/_feature-items.scss */
  .full-gridset-page p {
    font-size: 0.9em;
    line-height: 1.54762em;
    padding: 0;
  }
}
@media (min-width: 640px) {
  /* line 139, ../sass/components/_feature-items.scss */
  .full-gridset-page .list--2-col, .full-gridset-page .list--2-col-conditions-listing {
    margin-bottom: 1.5em;
  }
}
/* line 143, ../sass/components/_feature-items.scss */
.full-gridset-page .list--2-col h3, .full-gridset-page .list--2-col-conditions-listing h3 {
  font-size: 1.64286em;
  line-height: 1.01739em;
  margin-top: .4em;
  padding: 12px 12px 6px 12px;
}
@media (min-width: 640px) {
  /* line 143, ../sass/components/_feature-items.scss */
  .full-gridset-page .list--2-col h3, .full-gridset-page .list--2-col-conditions-listing h3 {
    font-size: 1.28571em;
    line-height: 1.08333em;
    padding: 0;
    padding-top: 12px;
  }
}
/* line 154, ../sass/components/_feature-items.scss */
.full-gridset-page .l-1-2-item__1, .full-gridset-page .l-1-2-item__2 {
  margin-bottom: 1.5em;
  background: #f8f7f6;
  padding-bottom: 0.4em;
}
@media (min-width: 640px) {
  /* line 154, ../sass/components/_feature-items.scss */
  .full-gridset-page .l-1-2-item__1, .full-gridset-page .l-1-2-item__2 {
    padding: 0;
    padding-bottom: 0;
    background: none;
    margin-right: 0;
  }
}
@media (min-width: 640px) {
  /* line 167, ../sass/components/_feature-items.scss */
  .full-gridset-page .l-1-2-item__1 {
    padding-right: 1em;
  }
  /* line 170, ../sass/components/_feature-items.scss */
  .full-gridset-page .l-1-2-item__2 {
    padding-left: 1em;
  }
}

/* line 177, ../sass/components/_feature-items.scss */
.containing {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

/* line 183, ../sass/components/_feature-items.scss */
.center-image-hrzntl, .feature-2up-image-container img, .feature-2up-image-container-pagebottom img, .cards__1-2-3 .cards-1-2-3-image-container img, .feature-banner-b-image-container img, .feature-banner-interior-image-container img, .feature-66-33__1-image-container img, .feature-66-33__2-image-container img {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  max-width: none !important;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  filter: blur(0px);
  -webkit-filter: blur(0px);
  -moz-filter: blur(0px);
  -ms-filter: blur(0px);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
}

/* ----------- FEATURE 4up ------------- */
/* Styles for 4up features - CE */
/* New classes were created for the 4up feature as the existing l-1-2-4-item classes don't seem to be working correctly?
Also in creating new classes I used what appears to be simplier styles modified from the working footer styles */
/* line 217, ../sass/components/_feature-items.scss */
.feature-4up-container {
  margin-bottom: 2em;
  overflow: hidden;
}

/* line 226, ../sass/components/_feature-items.scss */
.feature-4up-items__col-1 {
  clear: left;
  padding-right: 0 !important;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 480px) {
  /* line 226, ../sass/components/_feature-items.scss */
  .feature-4up-items__col-1 {
    clear: none;
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -50%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    padding-right: 2em !important;
  }
}
@media (min-width: 800px) {
  /* line 226, ../sass/components/_feature-items.scss */
  .feature-4up-items__col-1 {
    float: left;
    width: 25%;
    margin-left: 0%;
    margin-right: -25%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    clear: none;
    padding-right: 2em !important;
  }
}

/* line 243, ../sass/components/_feature-items.scss */
.feature-4up-items__col-2 {
  clear: left;
  padding-right: 0 !important;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 480px) {
  /* line 243, ../sass/components/_feature-items.scss */
  .feature-4up-items__col-2 {
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    clear: none;
    padding-right: 0 !important;
  }
}
@media (min-width: 800px) {
  /* line 243, ../sass/components/_feature-items.scss */
  .feature-4up-items__col-2 {
    float: left;
    width: 25%;
    margin-left: 25%;
    margin-right: -50%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    clear: none;
    padding-right: 2em !important;
  }
}

/* line 260, ../sass/components/_feature-items.scss */
.feature-4up-items__col-3 {
  clear: left;
  padding-right: 0 !important;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 480px) {
  /* line 260, ../sass/components/_feature-items.scss */
  .feature-4up-items__col-3 {
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -50%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    clear: left;
    padding-right: 2em !important;
  }
}
@media (min-width: 800px) {
  /* line 260, ../sass/components/_feature-items.scss */
  .feature-4up-items__col-3 {
    float: left;
    width: 25%;
    margin-left: 50%;
    margin-right: -75%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    clear: none;
    padding-right: 2em !important;
  }
}

/* line 277, ../sass/components/_feature-items.scss */
.feature-4up-items__col-4 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 480px) {
  /* line 277, ../sass/components/_feature-items.scss */
  .feature-4up-items__col-4 {
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    clear: none;
  }
}
@media (min-width: 800px) {
  /* line 277, ../sass/components/_feature-items.scss */
  .feature-4up-items__col-4 {
    float: left;
    width: 25%;
    margin-left: 75%;
    margin-right: -100%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    clear: none;
  }
}

/* ----------- FEATURE 2up ------------- */
/* line 293, ../sass/components/_feature-items.scss */
.feature-2up-container {
  margin-bottom: 2em;
  overflow: hidden;
}

/* line 299, ../sass/components/_feature-items.scss */
.feature-2up-container-pagebottom {
  margin-bottom: 2em;
  overflow: hidden;
}

/* line 305, ../sass/components/_feature-items.scss */
.feature-2up-container-locations {
  margin-bottom: 2em;
}
/* line 307, ../sass/components/_feature-items.scss */
.feature-2up-container-locations .feature-2up-container-pagebottom P {
  margin-top: 0.35em;
  font-family: "rubrik", Arial, sans-serif;
  font-size: 0.85em;
  line-height: 1.35em;
}
/* line 315, ../sass/components/_feature-items.scss */
.feature-2up-container-locations .feature-2up-container-pagebottom {
  margin-bottom: 0.3em;
}

/* line 320, ../sass/components/_feature-items.scss */
.feature-2up-container-your-visit {
  margin-bottom: 0;
  overflow: hidden;
  border-top: 1px solid #eeeae6;
}
/* line 325, ../sass/components/_feature-items.scss */
.feature-2up-container-your-visit p {
  margin-bottom: 2em;
}
/* line 328, ../sass/components/_feature-items.scss */
.feature-2up-container-your-visit .feature-2up-items__col-1, .feature-2up-container-your-visit .feature-2up-items__col-2 {
  margin-bottom: 0;
}
/* line 331, ../sass/components/_feature-items.scss */
.feature-2up-container-your-visit h3 {
  font-size: 1.22143em;
  line-height: 1.15789em;
  padding-bottom: 0.1em;
}
/* line 336, ../sass/components/_feature-items.scss */
.feature-2up-container-your-visit .field ul {
  padding: 0;
  margin: 0;
}
/* line 339, ../sass/components/_feature-items.scss */
.feature-2up-container-your-visit .field ul li {
  list-style-type: none;
  margin: 0 0 0.5em 0;
  padding: 0;
}

/* line 349, ../sass/components/_feature-items.scss */
.your-visit-inside-wrap {
  padding-top: 1em;
}
@media (min-width: 480px) {
  /* line 349, ../sass/components/_feature-items.scss */
  .your-visit-inside-wrap {
    padding-top: 2em;
  }
}

/* line 356, ../sass/components/_feature-items.scss */
.feature-2up-container-your-visit-variation {
  margin-bottom: 2em;
  overflow: hidden;
  padding: 1.5em 1.7em !important;
  background: #f8f7f6;
  border-top: 6px solid #e4e0dc;
  border-bottom: 1px solid #e4e0dc;
}
/* line 366, ../sass/components/_feature-items.scss */
.feature-2up-container-your-visit-variation h2 {
  color: #867364;
}
/* line 370, ../sass/components/_feature-items.scss */
.feature-2up-container-your-visit-variation p {
  font-size: 0.9em;
  line-height: 1.30952em;
  margin-bottom: 0.7em;
}
/* line 375, ../sass/components/_feature-items.scss */
.feature-2up-container-your-visit-variation .feature-2up-items__col-1, .feature-2up-container-your-visit-variation .feature-2up-items__col-2 {
  margin-bottom: 0;
  padding-left: 1.8em !important;
}
/* line 379, ../sass/components/_feature-items.scss */
.feature-2up-container-your-visit-variation h3 {
  font-size: 1.15714em;
  line-height: 1.14815em;
  padding-bottom: 0.4em;
  padding-top: 0.7em;
  background: url(http://chop-pantheon-koph-1.dd:8083/sites/chop-pantheon-koph-1.dd/files/hamburger-circle-stroke-icn.svg) no-repeat 0 0.7em;
  background-size: 24px 24px;
  margin-left: -1.55em !important;
  padding-left: 1.35em;
  color: #867364;
}
/* line 389, ../sass/components/_feature-items.scss */
.feature-2up-container-your-visit-variation h4 {
  font-size: 1em;
  line-height: 1.28571em;
  margin: 0 auto 0.85714em;
  font-weight: 500;
  color: #26778b;
  display: none;
}
/* line 395, ../sass/components/_feature-items.scss */
.feature-2up-container-your-visit-variation ul {
  padding: 0;
  margin: 0 0 0 -1.60em !important;
}
/* line 398, ../sass/components/_feature-items.scss */
.feature-2up-container-your-visit-variation ul li {
  list-style-type: none;
  color: #867364;
  margin-bottom: 0.75em !important;
  padding: 0;
  font-size: 0.9em;
  line-height: 1.30952em;
}
/* line 406, ../sass/components/_feature-items.scss */
.feature-2up-container-your-visit-variation .your-visit-inside-wrap {
  padding-top: 0;
}
@media (min-width: 480px) {
  /* line 406, ../sass/components/_feature-items.scss */
  .feature-2up-container-your-visit-variation .your-visit-inside-wrap {
    padding-top: 0;
  }
}

/* Working down to IE 9 - crops and centers image horizontally */
/* line 417, ../sass/components/_feature-items.scss */
.feature-2up-image-container, .feature-2up-image-container-pagebottom {
  position: relative;
  margin-top: .5em;
  margin-right: 1em;
  width: 85px;
  height: 85px;
  border-left: 6px solid #D01C65;
  overflow: hidden;
  float: left;
}
@media (min-width: 800px) {
  /* line 417, ../sass/components/_feature-items.scss */
  .feature-2up-image-container, .feature-2up-image-container-pagebottom {
    width: 140px;
    height: 140px;
  }
}
@media (min-width: 1024px) {
  /* line 417, ../sass/components/_feature-items.scss */
  .feature-2up-image-container, .feature-2up-image-container-pagebottom {
    margin-bottom: 1em;
  }
}

/* line 440, ../sass/components/_feature-items.scss */
.feature-2up-image-container-pagebottom {
  margin-top: .18em;
  margin-bottom: .15em;
}
@media (min-width: 800px) {
  /* line 440, ../sass/components/_feature-items.scss */
  .feature-2up-image-container-pagebottom {
    width: 85px;
    height: 85px;
  }
}

/* line 452, ../sass/components/_feature-items.scss */
.feature-2up-items__col-1, .feature-2up-items__col-1--no-img {
  clear: left;
  padding-right: 0 !important;
  padding-left: 0 !important;
  margin-bottom: 1em;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
/* line 459, ../sass/components/_feature-items.scss */
.feature-2up-items__col-1 p, .feature-2up-items__col-1--no-img p {
  overflow: inherit;
}
@media (min-width: 960px) {
  /* line 459, ../sass/components/_feature-items.scss */
  .feature-2up-items__col-1 p, .feature-2up-items__col-1--no-img p {
    overflow: hidden;
  }
}
/* line 465, ../sass/components/_feature-items.scss */
.feature-2up-items__col-1 h3, .feature-2up-items__col-1--no-img h3 {
  overflow: hidden;
  margin-bottom: 0;
}
/* line 469, ../sass/components/_feature-items.scss */
.feature-2up-items__col-1 h4, .feature-2up-items__col-1--no-img h4 {
  overflow: hidden;
  margin-bottom: 0;
  font-size: 1em;
  line-height: 1.24286em;
}
@media (min-width: 640px) {
  /* line 452, ../sass/components/_feature-items.scss */
  .feature-2up-items__col-1, .feature-2up-items__col-1--no-img {
    clear: none;
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -50%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    padding-right: 2em !important;
  }
}

/* line 484, ../sass/components/_feature-items.scss */
.feature-2up-items__col-2, .feature-2up-items__col-2--no-img {
  clear: left;
  padding-right: 0 !important;
  padding-left: 0 !important;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
/* line 490, ../sass/components/_feature-items.scss */
.feature-2up-items__col-2 p, .feature-2up-items__col-2--no-img p {
  overflow: inherit;
}
@media (min-width: 960px) {
  /* line 490, ../sass/components/_feature-items.scss */
  .feature-2up-items__col-2 p, .feature-2up-items__col-2--no-img p {
    overflow: hidden;
  }
}
/* line 496, ../sass/components/_feature-items.scss */
.feature-2up-items__col-2 h3, .feature-2up-items__col-2--no-img h3 {
  overflow: hidden;
  margin-bottom: 0;
}
/* line 500, ../sass/components/_feature-items.scss */
.feature-2up-items__col-2 h4, .feature-2up-items__col-2--no-img h4 {
  overflow: hidden;
  margin-bottom: 0;
  font-size: 1em;
  line-height: 1.24286em;
}
@media (min-width: 640px) {
  /* line 484, ../sass/components/_feature-items.scss */
  .feature-2up-items__col-2, .feature-2up-items__col-2--no-img {
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    clear: none;
    padding-right: 0 !important;
  }
}

/* line 513, ../sass/components/_feature-items.scss */
.feature-2up-items__col-1--no-img {
  border-left: 6px solid #D01C65;
  padding-left: 1em !important;
  margin-bottom: 2em;
}
@media (min-width: 640px) {
  /* line 513, ../sass/components/_feature-items.scss */
  .feature-2up-items__col-1--no-img {
    margin-bottom: 1.4em;
  }
}
/* line 521, ../sass/components/_feature-items.scss */
.feature-2up-items__col-1--no-img .taxonomy-a, .feature-2up-items__col-1--no-img .taxonomy-b {
  margin-bottom: 0.5rem;
  line-height: 0.70rem;
}
/* line 525, ../sass/components/_feature-items.scss */
.feature-2up-items__col-1--no-img p {
  margin-bottom: -0.3rem;
}

/* line 531, ../sass/components/_feature-items.scss */
.feature-2up-items__col-2--no-img {
  border-left: 6px solid #D01C65;
  padding-left: 1em !important;
  margin-bottom: 1.3em;
}
@media (min-width: 640px) {
  /* line 531, ../sass/components/_feature-items.scss */
  .feature-2up-items__col-2--no-img {
    margin-bottom: 1.4em;
  }
}
/* line 539, ../sass/components/_feature-items.scss */
.feature-2up-items__col-2--no-img .taxonomy-a, .feature-2up-items__col-2--no-img .taxonomy-b {
  margin-bottom: 0.5rem;
  line-height: 0.70rem;
}
/* line 543, ../sass/components/_feature-items.scss */
.feature-2up-items__col-2--no-img p {
  margin-bottom: -0.3rem;
}

/* line 550, ../sass/components/_feature-items.scss */
.feature-generic__alt-2 {
  margin: 1em 0 2.7em;
}
/* line 551, ../sass/components/_feature-items.scss */
.feature-generic__alt-2 h2 {
  font-size: 2.25em;
  line-height: 1.08571em;
  margin: 0 auto 0.52174em;
  font-weight: 500;
  color: #26778b;
}

/* line 559, ../sass/components/_feature-items.scss */
.cards__1-2-3 {
  margin: -0.3em 0 1.8em;
}
/* line 562, ../sass/components/_feature-items.scss */
.cards__1-2-3 .cards-1-2-3-image-container {
  position: relative;
  width: 6em;
  height: 5em;
  overflow: hidden;
  float: left;
  margin-right: 1em;
  margin-left: -1em;
}
/* line 578, ../sass/components/_feature-items.scss */
.cards__1-2-3 .cards__1-2-3-wrapper {
  background: #f1efed;
  margin: 0;
  padding: 0 0 0 1em;
  font-family: "rubrik", Arial, sans-serif;
  min-height: 5em;
  max-height: 5em;
  overflow: hidden;
}
/* line 589, ../sass/components/_feature-items.scss */
.cards__1-2-3 h5 {
  margin-top: 0.5em;
  margin-bottom: 0.3em;
  padding-bottom: 0;
  padding-right: 1em;
  line-height: 1em;
  font-size: 1.6em;
  margin-right: -1em;
}
@media (min-width: 480px) {
  /* line 589, ../sass/components/_feature-items.scss */
  .cards__1-2-3 h5 {
    font-size: 0.8em;
    line-height: 1.1em;
    margin-top: 1.1em;
  }
}
@media (min-width: 640px) {
  /* line 589, ../sass/components/_feature-items.scss */
  .cards__1-2-3 h5 {
    line-height: 1em;
    font-size: 1.3em;
    margin-top: 0.7em;
  }
}
@media (min-width: 800px) {
  /* line 589, ../sass/components/_feature-items.scss */
  .cards__1-2-3 h5 {
    line-height: 1em;
    font-size: 0.8em;
    margin-top: 1em;
  }
}
@media (min-width: 960px) {
  /* line 589, ../sass/components/_feature-items.scss */
  .cards__1-2-3 h5 {
    line-height: 1em;
    font-size: 1.3em;
    margin-top: 0.7em;
  }
}
@media (min-width: 1024px) {
  /* line 589, ../sass/components/_feature-items.scss */
  .cards__1-2-3 h5 {
    margin-top: 0.6em;
    margin-bottom: 0.3em;
    padding-bottom: 0;
    padding-right: 1em;
    line-height: 1em;
    font-size: 1.3em;
  }
}
@media (min-width: 1120px) {
  /* line 589, ../sass/components/_feature-items.scss */
  .cards__1-2-3 h5 {
    margin-top: 0.5em;
    margin-bottom: 0.3em;
    padding-bottom: 0;
    padding-right: 1em;
    line-height: 1em;
    font-size: 1.5em;
  }
}
/* line 636, ../sass/components/_feature-items.scss */
.cards__1-2-3 h6 {
  font-size: 0.9em;
  text-transform: uppercase;
  color: #958579;
  font-weight: 500;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 0.9em;
}
@media (min-width: 480px) {
  /* line 636, ../sass/components/_feature-items.scss */
  .cards__1-2-3 h6 {
    line-height: 1.2em;
    font-size: 0.6em;
  }
}
@media (min-width: 640px) {
  /* line 636, ../sass/components/_feature-items.scss */
  .cards__1-2-3 h6 {
    font-size: 0.75em;
    line-height: 0.9em;
  }
}
@media (min-width: 800px) {
  /* line 636, ../sass/components/_feature-items.scss */
  .cards__1-2-3 h6 {
    line-height: 0.8em;
    font-size: 0.6em;
  }
}
@media (min-width: 960px) {
  /* line 636, ../sass/components/_feature-items.scss */
  .cards__1-2-3 h6 {
    font-size: 0.75em;
    line-height: 0.9em;
  }
}
@media (min-width: 1024px) {
  /* line 636, ../sass/components/_feature-items.scss */
  .cards__1-2-3 h6 {
    font-size: 0.75em;
  }
}

/* ----------- FEATURE Banner B ------------- */
/* line 671, ../sass/components/_feature-items.scss */
.feature-banner-b-container, .feature-banner-interior-container {
  margin-bottom: 3em;
  overflow: hidden;
  background-color: #33A0BB;
}
/* line 676, ../sass/components/_feature-items.scss */
.feature-banner-b-container h3, .feature-banner-interior-container h3 {
  font-size: 1.4em;
  line-height: 30px;
  color: #ffffff;
}
/* line 680, ../sass/components/_feature-items.scss */
.feature-banner-b-container h3 a:link,
.feature-banner-b-container h3 a:visited, .feature-banner-interior-container h3 a:link,
.feature-banner-interior-container h3 a:visited {
  color: #ffffff;
  text-decoration: none;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* line 688, ../sass/components/_feature-items.scss */
.feature-banner-b-container h3 a:active,
.feature-banner-b-container h3 a:hover, .feature-banner-interior-container h3 a:active,
.feature-banner-interior-container h3 a:hover {
  outline: 0;
  color: #ffffff;
  text-decoration: underline;
}
/* line 696, ../sass/components/_feature-items.scss */
.feature-banner-b-container p, .feature-banner-interior-container p {
  color: #FFFFFF;
}

/* line 703, ../sass/components/_feature-items.scss */
.feature-banner-interior-container p {
  font-size: 0.9rem;
  line-height: 1.3rem;
}
/* line 707, ../sass/components/_feature-items.scss */
.feature-banner-interior-container .feature-banner-b__col-2 {
  transform: translateY(3%) !important;
}
/* line 710, ../sass/components/_feature-items.scss */
.feature-banner-interior-container .buttoninline__link {
  color: #ffffff !important;
  background: none;
  margin-top: 12px;
}
/* line 715, ../sass/components/_feature-items.scss */
.feature-banner-interior-container .buttoninline__link:hover {
  background: #2b889f;
  color: #ffffff;
}
/* line 719, ../sass/components/_feature-items.scss */
.feature-banner-interior-container .buttoninline__link.is-selected {
  background: #2b889f;
  color: #ffffff;
}

/* line 728, ../sass/components/_feature-items.scss */
.feature-banner-b__col-1 {
  clear: left;
  padding-right: 0 !important;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@media (min-width: 640px) {
  /* line 728, ../sass/components/_feature-items.scss */
  .feature-banner-b__col-1 {
    clear: none;
    float: left;
    width: 66.66667%;
    margin-left: 0%;
    margin-right: -66.66667%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}
@media (min-width: 800px) {
  /* line 728, ../sass/components/_feature-items.scss */
  .feature-banner-b__col-1 {
    clear: none;
    float: left;
    width: 66.66667%;
    margin-left: 0%;
    margin-right: -66.66667%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

/* line 745, ../sass/components/_feature-items.scss */
.feature-banner-b__col-2 {
  position: relative;
  top: 100%;
  display: block;
  clear: left;
  padding-right: 0 !important;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  padding: 1.4em !important;
}
@media (min-width: 800px) {
  /* line 745, ../sass/components/_feature-items.scss */
  .feature-banner-b__col-2 {
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    clear: none;
    transform: translateY(2%);
  }
}
@media (min-width: 960px) {
  /* line 745, ../sass/components/_feature-items.scss */
  .feature-banner-b__col-2 {
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    clear: none;
    transform: translateY(3%);
  }
}
@media (min-width: 995px) {
  /* line 745, ../sass/components/_feature-items.scss */
  .feature-banner-b__col-2 {
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    clear: none;
    transform: translateY(12%);
  }
}
@media (min-width: 1024px) {
  /* line 745, ../sass/components/_feature-items.scss */
  .feature-banner-b__col-2 {
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    clear: none;
    transform: translateY(18%);
  }
}

/* Working down to IE 9 - crops and centers image horizontally */
/* line 778, ../sass/components/_feature-items.scss */
.feature-banner-b-image-container, .feature-banner-interior-image-container {
  position: relative;
  margin-left: -1px;
  width: auto;
  height: 175px;
  overflow: hidden;
  z-index: 1;
}
@media (min-width: 480px) {
  /* line 778, ../sass/components/_feature-items.scss */
  .feature-banner-b-image-container, .feature-banner-interior-image-container {
    width: 150%;
    height: 200px;
  }
}
@media (min-width: 800px) {
  /* line 778, ../sass/components/_feature-items.scss */
  .feature-banner-b-image-container, .feature-banner-interior-image-container {
    width: 100%;
    height: 325px;
  }
}
/* line 795, ../sass/components/_feature-items.scss */
.feature-banner-b-image-container img, .feature-banner-interior-image-container img {
  left: 0;
  top: 105%;
  height: auto;
}
@media (min-width: 480px) {
  /* line 795, ../sass/components/_feature-items.scss */
  .feature-banner-b-image-container img, .feature-banner-interior-image-container img {
    left: 25%;
    top: 95%;
  }
}
@media (min-width: 640px) {
  /* line 795, ../sass/components/_feature-items.scss */
  .feature-banner-b-image-container img, .feature-banner-interior-image-container img {
    left: 50%;
    top: 95%;
  }
}
@media (min-width: 800px) {
  /* line 795, ../sass/components/_feature-items.scss */
  .feature-banner-b-image-container img, .feature-banner-interior-image-container img {
    top: 65%;
  }
}

@media (min-width: 480px) {
  /* line 814, ../sass/components/_feature-items.scss */
  .feature-banner-interior-image-container {
    width: 125%;
    height: 200px;
  }
}
@media (min-width: 800px) {
  /* line 814, ../sass/components/_feature-items.scss */
  .feature-banner-interior-image-container {
    width: 100%;
    height: 325px;
  }
}
/* line 824, ../sass/components/_feature-items.scss */
.feature-banner-interior-image-container img {
  top: 105%;
  left: 0;
  height: auto;
}
@media (min-width: 480px) {
  /* line 824, ../sass/components/_feature-items.scss */
  .feature-banner-interior-image-container img {
    left: 25%;
    top: 95%;
  }
}
@media (min-width: 640px) {
  /* line 824, ../sass/components/_feature-items.scss */
  .feature-banner-interior-image-container img {
    left: 25%;
    top: 95%;
  }
}
@media (min-width: 800px) {
  /* line 824, ../sass/components/_feature-items.scss */
  .feature-banner-interior-image-container img {
    top: 65%;
  }
}

/*----------- FEATURE 66-33 with top bars -------------*/
/* line 847, ../sass/components/_feature-items.scss */
.feature-66-33 {
  margin-bottom: 3em;
  overflow: hidden;
}
@media (min-width: 960px) {
  /* line 847, ../sass/components/_feature-items.scss */
  .feature-66-33 {
    display: flex;
  }
}

/* line 858, ../sass/components/_feature-items.scss */
.feature-66-33__1 {
  display: block;
  padding: 0 !important;
}
@media (min-width: 960px) {
  /* line 858, ../sass/components/_feature-items.scss */
  .feature-66-33__1 {
    display: flex;
    padding-right: 1.5em !important;
  }
}
/* line 870, ../sass/components/_feature-items.scss */
.feature-66-33__1 form {
  position: relative !important;
}
/* line 873, ../sass/components/_feature-items.scss */
.feature-66-33__1 button {
  position: absolute !important;
}
/* line 876, ../sass/components/_feature-items.scss */
.feature-66-33__1 input {
  display: inline !important;
  width: 12em;
}
@media (min-width: 640px) {
  /* line 876, ../sass/components/_feature-items.scss */
  .feature-66-33__1 input {
    width: 10em;
  }
}
@media (min-width: 800px) {
  /* line 876, ../sass/components/_feature-items.scss */
  .feature-66-33__1 input {
    width: 11em;
  }
}
@media (min-width: 960px) {
  /* line 876, ../sass/components/_feature-items.scss */
  .feature-66-33__1 input {
    width: 12em;
  }
}

/* line 891, ../sass/components/_feature-items.scss */
.feature-66-spacer {
  border-top: 6px solid #D01C65;
  border-bottom: 1px solid #D01C65;
  padding: 2em 0 2em 0;
}

/* line 902, ../sass/components/_feature-items.scss */
.feature-66-33__2 {
  display: block;
  padding: 2em 0 2em 0 !important;
  background-color: #ffffff;
  border-top: 6px solid #e3ddd7;
  border-bottom: 1px solid #e3ddd7;
  margin-top: 2em !important;
  margin-right: 0 !important;
}
@media (min-width: 960px) {
  /* line 902, ../sass/components/_feature-items.scss */
  .feature-66-33__2 {
    margin-top: 0 !important;
  }
}

/* line 919, ../sass/components/_feature-items.scss */
.feature-66-33__1-image-container {
  position: relative;
  width: 210px;
  height: 115px;
  float: none;
  display: block;
  overflow: hidden;
}
@media (min-width: 480px) {
  /* line 919, ../sass/components/_feature-items.scss */
  .feature-66-33__1-image-container {
    width: 220px;
    height: 160px;
    margin-right: 1.25em;
    float: left;
  }
}
@media (min-width: 640px) {
  /* line 919, ../sass/components/_feature-items.scss */
  .feature-66-33__1-image-container {
    width: 230px;
    height: 145px;
    margin-right: 1.5em;
    float: left;
  }
}
@media (min-width: 800px) {
  /* line 919, ../sass/components/_feature-items.scss */
  .feature-66-33__1-image-container {
    width: 260px;
    height: 160px;
    margin-right: 2em;
    float: left;
  }
}
/* line 946, ../sass/components/_feature-items.scss */
.feature-66-33__1-image-container img {
  padding-bottom: 1em;
}

/* line 952, ../sass/components/_feature-items.scss */
.feature-66-33__2-image-container {
  position: relative;
  width: 85px;
  height: 85px;
  float: right;
  display: block;
  overflow: hidden;
  float: right;
  margin-top: .25em;
  margin-left: .35em;
}
@media (min-width: 480px) {
  /* line 952, ../sass/components/_feature-items.scss */
  .feature-66-33__2-image-container {
    width: 100px;
    height: 100px;
  }
}
/* line 969, ../sass/components/_feature-items.scss */
.feature-66-33__2-image-container img {
  top: 55%;
  height: 110%;
  padding-bottom: 1em;
}

/* START: Comprehensive Campaign */
/* line 980, ../sass/components/_feature-items.scss */
.priority-story .lead {
  font-family: "rubrik", Arial, sans-serif;
  font-size: 1.2em;
  line-height: 1.3em;
  color: #2b889f;
}
/* line 988, ../sass/components/_feature-items.scss */
.priority-story img.hero {
  margin-top: 1rem;
  margin-bottom: 1rem;
  width: 100%;
}

/* End: Comprehensive Campaign */
/*!
 * @file
 * _hero.scss
 *
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * @copyright Copyright (c) 2013 Palantir.net
 */
/*has quote*/
/* line 17, ../sass/components/_feature-banner.scss */
.feature-banner-a {
  margin-bottom: 3em;
  display: relative;
  /* formatting for text at the right */
  /* formatting for text box at the left */
  /* format background image for left floated content */
  /* format background image for right floated content */
  /* wraps around the entire hero for patient story specific styles */
  /* Pink button */
}
/* line 19, ../sass/components/_feature-banner.scss */
.feature-banner-a .container {
  padding: 0;
}
/* line 25, ../sass/components/_feature-banner.scss */
.feature-banner-a .l-call-to-action--right--feature {
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  padding: 0;
}
/* line 26, ../sass/components/_feature-banner.scss */
.feature-banner-a .l-call-to-action--right--feature article {
  padding: 0;
  margin: 0;
  background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 51%, rgba(0, 0, 0, 0.8) 100%);
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 51%, rgba(0, 0, 0, 0.8) 100%);
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.8) 51%, rgba(0, 0, 0, 0.8) 100%);
}
@media (min-width: 480px) {
  /* line 25, ../sass/components/_feature-banner.scss */
  .feature-banner-a .l-call-to-action--right--feature {
    padding: 1.5em 0 0;
  }
}
@media (min-width: 640px) {
  /* line 25, ../sass/components/_feature-banner.scss */
  .feature-banner-a .l-call-to-action--right--feature {
    background: transparent;
    float: right;
    width: 50%;
    margin-right: 8.33333%;
    margin-left: -58.33333%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    padding: 0 0 1.5em 0;
  }
  /* line 42, ../sass/components/_feature-banner.scss */
  .feature-banner-a .l-call-to-action--right--feature article {
    padding: 85px 50px 30px 0;
    margin: 0;
    background: transparent;
  }
}
/* line 53, ../sass/components/_feature-banner.scss */
.feature-banner-a .l-call-to-action--left--feature {
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 24px;
  padding-right: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  padding: 0;
}
/* line 55, ../sass/components/_feature-banner.scss */
.feature-banner-a .l-call-to-action--left--feature article {
  padding: 0;
  margin: 0;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+61 */
  background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 61%, rgba(0, 0, 0, 0.8) 100%);
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 61%, rgba(0, 0, 0, 0.8) 100%);
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.8) 61%, rgba(0, 0, 0, 0.8) 100%);
}
@media (min-width: 480px) {
  /* line 53, ../sass/components/_feature-banner.scss */
  .feature-banner-a .l-call-to-action--left--feature {
    padding: 1.5em 0 0;
  }
}
@media (min-width: 640px) {
  /* line 53, ../sass/components/_feature-banner.scss */
  .feature-banner-a .l-call-to-action--left--feature {
    background: transparent;
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -50%;
    padding-left: 24px;
    padding-right: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    padding: 0 0 1.5em 0;
  }
  /* line 72, ../sass/components/_feature-banner.scss */
  .feature-banner-a .l-call-to-action--left--feature article {
    padding: 85px 50px 30px 0;
    margin: 0;
    background: transparent;
  }
}
/* line 83, ../sass/components/_feature-banner.scss */
.feature-banner-a .hero--from-field-left {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 75% 0;
}
@media (min-width: 640px) {
  /* line 83, ../sass/components/_feature-banner.scss */
  .feature-banner-a .hero--from-field-left {
    background-position: 60% 15%;
  }
}
@media (min-width: 960px) {
  /* line 83, ../sass/components/_feature-banner.scss */
  .feature-banner-a .hero--from-field-left {
    background-position: 15% 15%;
  }
}
/* line 98, ../sass/components/_feature-banner.scss */
.feature-banner-a .hero--from-field-right {
  background-size: cover;
  background-position: 30% 65%;
  background-repeat: no-repeat;
}
@media (min-width: 640px) {
  /* line 98, ../sass/components/_feature-banner.scss */
  .feature-banner-a .hero--from-field-right {
    background-position: 15% 15%;
  }
}
/* line 109, ../sass/components/_feature-banner.scss */
.feature-banner-a .feature-banner-a-content p {
  font-family: "rubrik", Arial, sans-serif;
  color: #ffffff;
  text-transform: uppercase;
  margin: 140px 0 0;
  padding: 15px 15px 5px;
  font-size: 16px;
  line-height: 1.4em;
}
@media (min-width: 640px) {
  /* line 109, ../sass/components/_feature-banner.scss */
  .feature-banner-a .feature-banner-a-content p {
    margin: 0;
    padding: 0;
    font-size: 20px;
  }
}
@media (min-width: 800px) {
  /* line 109, ../sass/components/_feature-banner.scss */
  .feature-banner-a .feature-banner-a-content p {
    font-size: 2em;
    line-height: 1.28571em;
    margin: 0 auto 0.42857em;
    font-weight: 300;
    color: #ffffff;
  }
}
/* line 130, ../sass/components/_feature-banner.scss */
.feature-banner-a .hero {
  position: relative;
  overflow: hidden;
}
/* line 136, ../sass/components/_feature-banner.scss */
.feature-banner-a .call-to-action--hero-cccr, .feature-banner-a .call-to-action--hero-campaign,
.feature-banner-a .call-to-action--hero-top, .feature-banner-a .call-action--hero-new__cccr, .feature-banner-a .call-to-action--hero-gift-tracker, .feature-banner-a .call-to-action--hero-gift-tracker-pillars, .feature-banner-a .call-to-action--hero-your-visit,
.feature-banner-a .call-to-action--hero-lower, .feature-banner-a .call-to-action--hero-home,
.feature-banner-a .call-to-action--hero {
  background: transparent url("../images/transparent-quotes-2.png") no-repeat 5px 0;
  background-size: 60px 45px;
  padding: 0;
  margin-bottom: 0;
  margin-left: 0;
}
/* line 144, ../sass/components/_feature-banner.scss */
.feature-banner-a .call-to-action--hero-cccr .quotepad, .feature-banner-a .call-to-action--hero-campaign .quotepad,
.feature-banner-a .call-to-action--hero-top .quotepad, .feature-banner-a .call-action--hero-new__cccr .quotepad, .feature-banner-a .call-to-action--hero-gift-tracker .quotepad, .feature-banner-a .call-to-action--hero-gift-tracker-pillars .quotepad, .feature-banner-a .call-to-action--hero-your-visit .quotepad,
.feature-banner-a .call-to-action--hero-lower .quotepad, .feature-banner-a .call-to-action--hero-home .quotepad,
.feature-banner-a .call-to-action--hero .quotepad {
  padding: 0 10px;
}
@media (min-width: 640px) {
  /* line 136, ../sass/components/_feature-banner.scss */
  .feature-banner-a .call-to-action--hero-cccr, .feature-banner-a .call-to-action--hero-campaign,
  .feature-banner-a .call-to-action--hero-top, .feature-banner-a .call-action--hero-new__cccr, .feature-banner-a .call-to-action--hero-gift-tracker, .feature-banner-a .call-to-action--hero-gift-tracker-pillars, .feature-banner-a .call-to-action--hero-your-visit,
  .feature-banner-a .call-to-action--hero-lower, .feature-banner-a .call-to-action--hero-home,
  .feature-banner-a .call-to-action--hero {
    background: transparent url("../images/transparent-quotes-1.png") no-repeat 0 100px;
    background-size: 80px 60px;
    padding: 0 0 0 80px;
    margin-left: 40px;
  }
  /* line 152, ../sass/components/_feature-banner.scss */
  .feature-banner-a .call-to-action--hero-cccr .quotepad, .feature-banner-a .call-to-action--hero-campaign .quotepad,
  .feature-banner-a .call-to-action--hero-top .quotepad, .feature-banner-a .call-action--hero-new__cccr .quotepad, .feature-banner-a .call-to-action--hero-gift-tracker .quotepad, .feature-banner-a .call-to-action--hero-gift-tracker-pillars .quotepad, .feature-banner-a .call-to-action--hero-your-visit .quotepad,
  .feature-banner-a .call-to-action--hero-lower .quotepad, .feature-banner-a .call-to-action--hero-home .quotepad,
  .feature-banner-a .call-to-action--hero .quotepad {
    padding: 0 0;
  }
}
/* line 164, ../sass/components/_feature-banner.scss */
.feature-banner-a .call-to-action__links {
  padding: 0 0 .4em 1.1em;
}
/* line 166, ../sass/components/_feature-banner.scss */
.feature-banner-a .call-to-action__links .quotepad {
  padding: 0 10px;
}
@media (min-width: 640px) {
  /* line 164, ../sass/components/_feature-banner.scss */
  .feature-banner-a .call-to-action__links {
    padding: 0;
  }
}
@media (min-width: 800px) {
  /* line 174, ../sass/components/_feature-banner.scss */
  .feature-banner-a .call-to-action__links .quotepad {
    padding: 0 0;
  }
}
/* line 180, ../sass/components/_feature-banner.scss */
.feature-banner-a .call-to-action--hero {
  margin-top: 0;
}

/*!
 * @file
 * _gallery.scss
 *
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* line 10, ../sass/components/_gallery.scss */
.gallery {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
@media (min-width: 800px) {
  /* line 10, ../sass/components/_gallery.scss */
  .gallery {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: .75em;
    padding-bottom: .75em;
    background: linear-gradient(bottom, rgba(30, 53, 58, 0.03), rgba(30, 53, 58, 0) 50%);
  }
}

/* The wrapping element around the gallery's navigation. */
@media (min-width: 800px) {
  /* line 24, ../sass/components/_gallery.scss */
  .gallery-nav-wrap {
    padding-bottom: 0;
    background: none;
    border-bottom: 1px solid #eeeae6;
  }
}

/* The tabular / accordion navigation for the gallery. */
@media (min-width: 800px) {
  /* line 35, ../sass/components/_gallery.scss */
  .gallery-nav {
    position: relative;
    margin: 1.5em 0 0;
  }
}
/* line 40, ../sass/components/_gallery.scss */
.gallery-nav ul {
  margin: 0;
  padding: 0;
}

/* Set the styling for the each item of the gallery's tab nav. */
/* line 47, ../sass/components/_gallery.scss */
.gallery-nav__item {
  list-style: none;
  display: block;
  /* Unset the border that is set by the accordion styling. */
}
@media (min-width: 800px) {
  /* line 47, ../sass/components/_gallery.scss */
  .gallery-nav__item {
    float: left;
    /* Reset the border to 0, need to reset for the first item as well. */
    border: 0;
  }
  /* line 57, ../sass/components/_gallery.scss */
  .gallery-nav__item:first-child {
    border: 0;
  }
}

/*
 * Set the styling for the each link of the gallery navigation.
 * - The initial styling extends the accordion--gallery.
 * - At the bp-gallery breakpoint all of this styling is removed in
 *   favor of tabs.
 */
/* line 69, ../sass/components/_gallery.scss */
.gallery-nav__link {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* Apply the accordion styling for the tab. */
  /* Remove all of the accordion styling and setup tabs instead. */
  /* The tab font size needs to increase in bp4. */
}
@media (min-width: 800px) {
  /* line 69, ../sass/components/_gallery.scss */
  .gallery-nav__link {
    display: inline-block;
    margin: 0;
    padding: .5em 1em;
    color: #b09c8b;
    text-decoration: none;
    font-weight: 600;
    font-size: 14px;
    line-height: 28px;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
    /* Remove the accordion's arrow. */
  }
  /* line 85, ../sass/components/_gallery.scss */
  .gallery-nav__link:hover {
    color: #D01C65;
  }
  /* line 89, ../sass/components/_gallery.scss */
  .gallery-nav__link:after {
    content: "";
    display: none;
  }
}
@media (min-width: 960px) {
  /* line 69, ../sass/components/_gallery.scss */
  .gallery-nav__link {
    font-size: 15px;
    line-height: 30px;
  }
}

/* A psuedo active link to be used for the active tab, extended for jQueryUI. */
/* line 103, ../sass/components/_gallery.scss */
.gallery-nav__item.ui-state-active .gallery-nav__link,
.gallery-nav__link-active {
  /* Apply the accordion styling to the active tab. */
}
@media (min-width: 800px) {
  /* line 103, ../sass/components/_gallery.scss */
  .gallery-nav__item.ui-state-active .gallery-nav__link,
  .gallery-nav__link-active {
    position: relative;
    color: #ffffff;
    background: #D01C65;
    /* Add an arrow to the bottom of the tab */
  }
  /* line 113, ../sass/components/_gallery.scss */
  .gallery-nav__item.ui-state-active .gallery-nav__link:after,
  .gallery-nav__link-active:after {
    content: "";
    display: block;
    position: absolute;
    height: 0;
    width: 0;
    top: 100%;
    left: 50%;
    margin-left: -10px;
    border: 10px solid transparent;
    border-top-color: #D01C65;
  }
}

/* Extend the active link styling for the active jquery ui tab. */
@media (min-width: 800px) {
  /* line 133, ../sass/components/_gallery.scss */
  .gallery-list-wrapper {
    /* Pull the width of the wrapper so the gallery is 100% width. */
  }
}

/* A gallery list will contain all of the promoted gallery items. */
/* line 141, ../sass/components/_gallery.scss */
.gallery-list {
  clear: both;
  margin: 0;
  position: relative;
  /* The list styling needs to be reset at desktop viewport. */
}
@media (min-width: 800px) {
  /* line 141, ../sass/components/_gallery.scss */
  .gallery-list {
    /* Reset the styling from the mobile accordion animation. */
    display: none;
    max-height: inherit;
    background: none;
    /* Style the gallery in desktop viewport. */
    clear: none;
    float: left;
    width: 100%;
    margin-left: 0;
    margin-right: -100%;
    margin-top: 24px;
    margin-bottom: 24px;
    -webkit-animation: fadeIn;
    -moz-animation: fadeIn;
    -ms-animation: fadeIn;
    -o-animation: fadeIn;
    animation: fadeIn;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    -ms-animation-duration: 1.5s;
    -o-animation-duration: 1.5s;
    animation-duration: 1.5s;
  }
  /* line 160, ../sass/components/_gallery.scss */
  .gallery-list.is-open {
    display: block;
  }
}

/* A wrapping element that clears the positioning. */
/* Extend the gallery list wrapper to the field class in drupal. */
/* Each item of the gallery list. */
/* line 178, ../sass/components/_gallery.scss */
.gallery-list__item {
  /* By default hide all items. */
  display: none;
  clear: none;
  margin-right: inherit;
  /* The first child should be set to display. */
  /* Hide the slides before the JS is loaded. From flexslider.css */
  -webkit-backface-visibility: hidden;
  /* In the bp-gallery breakpoint the default should be to display all. */
}
/* line 184, ../sass/components/_gallery.scss */
.gallery-list__item:first-child {
  display: block;
}
@media (min-width: 800px) {
  /* line 178, ../sass/components/_gallery.scss */
  .gallery-list__item {
    display: block;
    margin-right: -100%;
  }
}

/* Set the styling for the each item of the gallery list. */
/* line 197, ../sass/components/_gallery.scss */
.gallery-item {
  margin: 0;
  background: #ffffff;
  border: 1px solid #eeeae6;
}
/* line 201, ../sass/components/_gallery.scss */
.gallery-item p {
  font-size: 0.85714em;
  line-height: 1.5em;
  padding: 0 1em 1em 1.3em;
  margin: 0;
  display: inline-block;
}
/* line 207, ../sass/components/_gallery.scss */
.gallery-item h3 {
  margin: 0 !important;
}
@media (min-width: 480px) {
  /* line 197, ../sass/components/_gallery.scss */
  .gallery-item {
    margin: 0;
  }
}
@media (min-width: 800px) {
  /* line 197, ../sass/components/_gallery.scss */
  .gallery-item {
    margin: 0;
    /* Include the css animation when switching tabs in desktop */
    -webkit-transition: opacity 0.25s ease-in;
    -moz-transition: opacity 0.25s ease-in;
    -o-transition: opacity 0.25s ease-in;
    transition: opacity 0.25s ease-in;
  }
}

/* Style the promoted item's link. */
/* line 221, ../sass/components/_gallery.scss */
.gallery-item__link {
  display: inline-block;
  padding: 1em 1em 0 1em;
  text-decoration: none;
  font-size: 0.85714em;
  line-height: 1.25em;
}

/* Create a psuedo class that set's the hover effect on the active link. */
/* line 140, ../sass/_mixins.scss */
.gallery-item:hover .gallery-item__link:link, .gallery-item:hover .gallery-item__link:visited {
  color: #ba195a;
}
/* line 232, ../sass/components/_gallery.scss */
.gallery-item:hover .gallery-item__link:after {
  margin-left: 6px;
  opacity: 1;
  color: #ba195a;
}

/* Activate the active link class when the item is hovered. */
/* Set the styling for the gallery list's count, used only in mobile. */
/* line 245, ../sass/components/_gallery.scss */
.gallery--main__count,
.gallery-item__count {
  margin: 12px 18px 18px 18px;
  position: relative;
  text-align: center;
}
@media (min-width: 480px) {
  /* line 245, ../sass/components/_gallery.scss */
  .gallery--main__count,
  .gallery-item__count {
    margin: 18px 48px 36px 48px;
  }
}
@media (min-width: 800px) {
  /* line 245, ../sass/components/_gallery.scss */
  .gallery--main__count,
  .gallery-item__count {
    display: none;
  }
}

/* Position the gallery's previous and next links. */
/* line 259, ../sass/components/_gallery.scss */
.flex-direction-nav, .gallery--main .flex-direction-nav,
.gallery--main__nav,
.gallery-item__nav {
  position: relative;
  bottom: 22px;
  text-align: center;
}
@media (min-width: 480px) {
  /* line 259, ../sass/components/_gallery.scss */
  .flex-direction-nav, .gallery--main .flex-direction-nav,
  .gallery--main__nav,
  .gallery-item__nav {
    bottom: 40px;
  }
}

/* Extend the gallery nav to the flexslider default markup. */
/* Create default styling for the gallery slideshow links. */
/* line 275, ../sass/components/_gallery.scss */
.gallery-list a.flex-prev, .gallery--main a.flex-prev,
.gallery--main__nav-back,
.gallery-item__nav-back, .gallery-list a.flex-next, .gallery--main a.flex-next,
.gallery--main__nav-forward,
.gallery-item__nav-forward,
.gallery-item__nav-link {
  position: absolute;
  height: auto;
  width: auto;
  overflow: visible;
  text-decoration: none;
  /* Remove the arrows added by default by flexslider. */
}
/* line 140, ../sass/_mixins.scss */
.gallery-list a.flex-prev:link, .gallery--main a.flex-prev:link,
.gallery--main__nav-back:link,
.gallery-item__nav-back:link, .gallery-list a.flex-next:link, .gallery--main a.flex-next:link,
.gallery--main__nav-forward:link,
.gallery-item__nav-forward:link, .gallery-list a.flex-prev:visited, .gallery--main a.flex-prev:visited,
.gallery--main__nav-back:visited,
.gallery-item__nav-back:visited, .gallery-list a.flex-next:visited, .gallery--main a.flex-next:visited,
.gallery--main__nav-forward:visited,
.gallery-item__nav-forward:visited,
.gallery-item__nav-link:link,
.gallery-item__nav-link:visited {
  color: #b09c8b;
}
/* line 146, ../sass/_mixins.scss */
.gallery-list a.flex-prev:focus, .gallery--main a.flex-prev:focus,
.gallery--main__nav-back:focus,
.gallery-item__nav-back:focus, .gallery-list a.flex-next:focus, .gallery--main a.flex-next:focus,
.gallery--main__nav-forward:focus,
.gallery-item__nav-forward:focus,
.gallery-item__nav-link:focus {
  color: #D01C65;
}
/* line 150, ../sass/_mixins.scss */
.gallery-list a.flex-prev:active, .gallery--main a.flex-prev:active,
.gallery--main__nav-back:active,
.gallery-item__nav-back:active, .gallery-list a.flex-next:active, .gallery--main a.flex-next:active,
.gallery--main__nav-forward:active,
.gallery-item__nav-forward:active, .gallery-list a.flex-prev:hover, .gallery--main a.flex-prev:hover,
.gallery--main__nav-back:hover,
.gallery-item__nav-back:hover, .gallery-list a.flex-next:hover, .gallery--main a.flex-next:hover,
.gallery--main__nav-forward:hover,
.gallery-item__nav-forward:hover,
.gallery-item__nav-link:active,
.gallery-item__nav-link:hover {
  color: #D01C65;
}
/* line 284, ../sass/components/_gallery.scss */
.gallery-list a.flex-prev:before, .gallery--main a.flex-prev:before,
.gallery--main__nav-back:before,
.gallery-item__nav-back:before, .gallery-list a.flex-next:before, .gallery--main a.flex-next:before,
.gallery--main__nav-forward:before,
.gallery-item__nav-forward:before,
.gallery-item__nav-link:before {
  content: '';
}

/* Extend the default nav-link and make adjustments for the back link. */
/* line 290, ../sass/components/_gallery.scss */
.gallery-list a.flex-prev, .gallery--main a.flex-prev,
.gallery--main__nav-back,
.gallery-item__nav-back {
  left: 24px;
}
@media (min-width: 480px) {
  /* line 290, ../sass/components/_gallery.scss */
  .gallery-list a.flex-prev, .gallery--main a.flex-prev,
  .gallery--main__nav-back,
  .gallery-item__nav-back {
    left: 48px;
  }
}

/* Extend the default nav-link and make adjustments for the forward link. */
/* line 300, ../sass/components/_gallery.scss */
.gallery-list a.flex-next, .gallery--main a.flex-next,
.gallery--main__nav-forward,
.gallery-item__nav-forward {
  right: 24px;
}
@media (min-width: 480px) {
  /* line 300, ../sass/components/_gallery.scss */
  .gallery-list a.flex-next, .gallery--main a.flex-next,
  .gallery--main__nav-forward,
  .gallery-item__nav-forward {
    right: 48px;
  }
}

/* Apply the nav-link to the flexslider class for previous. */
/* Apply the nav-link to the flexslider class for next. */
/**
 * Gallery--main: embedded slideshows.
 */
/* Start Inline Gallery forcontent pages, NOT the home page */
/* line 324, ../sass/components/_gallery.scss */
.gallery--main {
  margin: 1.5em 0 1.6em 0;
  padding: 1.5em 0 12px 0;
  font-size: 0.85714em;
  line-height: 1.5em;
  background: linear-gradient(top, #ffffff, #eef2f3);
}
/* line 334, ../sass/components/_gallery.scss */
.gallery--main h2 {
  padding: 0 48px 0 48px;
}
@media (min-width: 480px) {
  /* line 324, ../sass/components/_gallery.scss */
  .gallery--main {
    padding-top: 1.6em;
    margin-bottom: 1.8em;
  }
}

/* line 344, ../sass/components/_gallery.scss */
.field-item .gallery--main ul li {
  margin: 0 0 18px -2px;
}

/* line 348, ../sass/components/_gallery.scss */
.gallery--main__description {
  display: block;
  padding: 1em;
  font-weight: bold;
  text-decoration: none;
}

/* line 356, ../sass/components/_gallery.scss */
.gallery--main__title {
  margin: 0 0 0.99986em 0;
  font-size: 1em;
  line-height: 1.28571em;
  color: #26778b;
  line-height: 15px;
  font-weight: 600;
}
@media (min-width: 480px) {
  /* line 356, ../sass/components/_gallery.scss */
  .gallery--main__title {
    margin: 0 0 1.28571em 0;
    padding: 0 50px 0 50px;
  }
}

/* line 369, ../sass/components/_gallery.scss */
.gallery--main__items {
  overflow: hidden;
  margin: 0 24px 0 24px;
  padding: 0;
}
@media (min-width: 480px) {
  /* line 369, ../sass/components/_gallery.scss */
  .gallery--main__items {
    margin: 0 48px 0 48px;
  }
}

/* line 377, ../sass/components/_gallery.scss */
.gallery--main__items li {
  display: none;
}
/* line 379, ../sass/components/_gallery.scss */
.gallery--main__items li:first-child {
  display: block;
}

/* line 384, ../sass/components/_gallery.scss */
.gallery--main__items > li,
.gallery--main__item {
  margin: 0;
  padding: 0;
  background: #ffffff;
  border: 1px solid #eeeae6;
  list-style: none;
}

/* line 393, ../sass/components/_gallery.scss */
.gallery--main .flex-direction-nav,
.gallery--main__nav {
  display: block;
  bottom: 0;
}

/* line 400, ../sass/components/_gallery.scss */
.gallery--main__count {
  display: block;
  margin: 12px 18px 0 18px;
}
@media (min-width: 480px) {
  /* line 400, ../sass/components/_gallery.scss */
  .gallery--main__count {
    margin: 18px 48px 0 48px;
  }
}

/* line 409, ../sass/components/_gallery.scss */
.gallery--main a.flex-prev,
.gallery--main__nav-back {
  opacity: 1;
  left: 70px;
}

/* line 416, ../sass/components/_gallery.scss */
.gallery--main a.flex-next,
.gallery--main__nav-forward {
  opacity: 1;
  right: 70px;
}

/* Apply the gallery item styling to each individual slideshow li. */
/* Apply the nav-link to the flexslider class for previous. */
/* Apply the nav-link to the flexslider class for next. */
/* Extend the gallery nav to the flexslider default markup. */
/*
 * FlexSlider Necessary Styles
 * - Pulled straight from flexslider.css and manipulated to use .gallery-list.
 */
/* line 447, ../sass/components/_gallery.scss */
.gallery-list > .field:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 455, ../sass/components/_gallery.scss */
html[xmlns] .gallery-list > .field {
  display: block;
}

/* line 458, ../sass/components/_gallery.scss */
* html .gallery-list > .field {
  height: 1%;
}

/* line 461, ../sass/components/_gallery.scss */
.gallery-list > .field {
  zoom: 1;
}

/*html { height: 100%; }*/
/* line 2, ../sass/components/_google-images.scss */
.google-images-grid, .google-images-grid-general-page, .google-images-grid-wide-page {
  margin: -15px 0 30px 0;
  /* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
  /* START THIS RESSIZES THE LI AND CONTROLS THE OVER ALL HEIGHT WHEN OPENED */
  /* END THIS RESSIZES THE LI AND CONTROLS THE OVER ALL HEIGHT WHEN OPENED */
  /* START THIS RESSIZES COLORED BACKGROUND OF THE LI */
  /* END THIS RESSIZES COLORED BACKGROUND OF THE LI */
}
/* line 5, ../sass/components/_google-images.scss */
.google-images-grid *,
.google-images-grid *:after,
.google-images-grid *:before, .google-images-grid-general-page *,
.google-images-grid-general-page *:after,
.google-images-grid-general-page *:before, .google-images-grid-wide-page *,
.google-images-grid-wide-page *:after,
.google-images-grid-wide-page *:before {
  /*-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;*/
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}
/* line 16, ../sass/components/_google-images.scss */
.google-images-grid .clearfix:before,
.google-images-grid .clearfix:after, .google-images-grid-general-page .clearfix:before,
.google-images-grid-general-page .clearfix:after, .google-images-grid-wide-page .clearfix:before,
.google-images-grid-wide-page .clearfix:after {
  content: " ";
  display: table;
}
/* line 22, ../sass/components/_google-images.scss */
.google-images-grid .clearfix:after, .google-images-grid-general-page .clearfix:after, .google-images-grid-wide-page .clearfix:after {
  clear: both;
}
/* line 26, ../sass/components/_google-images.scss */
.google-images-grid .clearfix, .google-images-grid-general-page .clearfix, .google-images-grid-wide-page .clearfix {
  *zoom: 1;
}
/* line 30, ../sass/components/_google-images.scss */
.google-images-grid .caption, .google-images-grid-general-page .caption, .google-images-grid-wide-page .caption {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 20;
  /*border: 1px solid lime;*/
  text-align: left;
  font-family: "rubrik", Arial, sans-serif;
  text-transform: uppercase;
  color: #fff;
  font-size: 16px;
  line-height: 17px;
  padding: 20% 20% 4% 4%;
  font-weight: 500;
}
/* line 46, ../sass/components/_google-images.scss */
.google-images-grid .plus-sign-in-circle, .google-images-grid-general-page .plus-sign-in-circle, .google-images-grid-wide-page .plus-sign-in-circle {
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 21;
  width: 28px;
  height: 28px;
}
/* line 56, ../sass/components/_google-images.scss */
.google-images-grid .stories-gradient, .google-images-grid-general-page .stories-gradient, .google-images-grid-wide-page .stories-gradient {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 19;
  height: 103px;
  width: 100%;
  background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.61) 100%);
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.61) 100%);
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.61) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#9c000000',GradientType=0 );
}
/* line 68, ../sass/components/_google-images.scss */
.google-images-grid x
.og-grid, .google-images-grid-general-page x
.og-grid, .google-images-grid-wide-page x
.og-grid {
  list-style: none;
  padding: 20px 0;
  margin: 0 auto;
  text-align: center;
  width: 100%;
}
/* line 80, ../sass/components/_google-images.scss */
.google-images-grid .og-grid li, .google-images-grid-general-page .og-grid li, .google-images-grid-wide-page .og-grid li {
  display: inline-block;
  margin: 20px 10px 0 5px;
  vertical-align: top;
  max-height: 586px;
}
@media (min-width: 360px) {
  /* line 87, ../sass/components/_google-images.scss */
  .google-images-grid .og-grid li, .google-images-grid-general-page .og-grid li, .google-images-grid-wide-page .og-grid li {
    max-height: 680px;
  }
}
@media (min-width: 680px) {
  /* line 92, ../sass/components/_google-images.scss */
  .google-images-grid .og-grid li, .google-images-grid-general-page .og-grid li, .google-images-grid-wide-page .og-grid li {
    max-height: 690px;
  }
}
@media (min-width: 800px) {
  /* line 97, ../sass/components/_google-images.scss */
  .google-images-grid .og-grid li, .google-images-grid-general-page .og-grid li, .google-images-grid-wide-page .og-grid li {
    max-height: 708px;
  }
}
@media (min-width: 900px) {
  /* line 102, ../sass/components/_google-images.scss */
  .google-images-grid .og-grid li, .google-images-grid-general-page .og-grid li, .google-images-grid-wide-page .og-grid li {
    max-height: 660px;
  }
}
/* line 110, ../sass/components/_google-images.scss */
.google-images-grid .og-grid li > a,
.google-images-grid .og-grid li > a img, .google-images-grid-general-page .og-grid li > a,
.google-images-grid-general-page .og-grid li > a img, .google-images-grid-wide-page .og-grid li > a,
.google-images-grid-wide-page .og-grid li > a img {
  border: none;
  outline: none;
  display: block;
  position: relative;
}
/* line 118, ../sass/components/_google-images.scss */
.google-images-grid .og-grid li.og-expanded > a::after, .google-images-grid-general-page .og-grid li.og-expanded > a::after, .google-images-grid-wide-page .og-grid li.og-expanded > a::after {
  top: auto;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #f1efed;
  border-width: 15px;
  left: 50%;
  margin: -20px 0 0 -15px;
  z-index: 23;
}
/* line 140, ../sass/components/_google-images.scss */
.google-images-grid .og-expander, .google-images-grid-general-page .og-expander, .google-images-grid-wide-page .og-expander {
  position: absolute;
  background: #f1efed;
  top: auto;
  left: 0;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 0 25px;
  text-align: left;
  height: 0;
  max-height: 500px;
  overflow: hidden;
}
@media (min-width: 360px) {
  /* line 140, ../sass/components/_google-images.scss */
  .google-images-grid .og-expander, .google-images-grid-general-page .og-expander, .google-images-grid-wide-page .og-expander {
    margin-top: 10px;
    max-height: 400px;
  }
}
@media (min-width: 680px) {
  /* line 140, ../sass/components/_google-images.scss */
  .google-images-grid .og-expander, .google-images-grid-general-page .og-expander, .google-images-grid-wide-page .og-expander {
    margin-top: 10px;
    max-height: 410px;
  }
}
@media (min-width: 800px) {
  /* line 140, ../sass/components/_google-images.scss */
  .google-images-grid .og-expander, .google-images-grid-general-page .og-expander, .google-images-grid-wide-page .og-expander {
    margin-top: 10px;
    max-height: 428px;
  }
}
@media (min-width: 900px) {
  /* line 140, ../sass/components/_google-images.scss */
  .google-images-grid .og-expander, .google-images-grid-general-page .og-expander, .google-images-grid-wide-page .og-expander {
    margin-top: 10px;
    max-height: 380px;
  }
}
/* line 174, ../sass/components/_google-images.scss */
.google-images-grid .og-expander-inner, .google-images-grid-general-page .og-expander-inner, .google-images-grid-wide-page .og-expander-inner {
  padding: 40px 20px 20px;
  height: 100%;
}
@media (min-width: 800px) {
  /* line 174, ../sass/components/_google-images.scss */
  .google-images-grid .og-expander-inner, .google-images-grid-general-page .og-expander-inner, .google-images-grid-wide-page .og-expander-inner {
    padding: 50px 30px;
    height: 100%;
  }
}
/* line 183, ../sass/components/_google-images.scss */
.google-images-grid .og-close, .google-images-grid-general-page .og-close, .google-images-grid-wide-page .og-close {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 8px;
  right: 8px;
  cursor: pointer;
}
@media (min-width: 800px) {
  /* line 183, ../sass/components/_google-images.scss */
  .google-images-grid .og-close, .google-images-grid-general-page .og-close, .google-images-grid-wide-page .og-close {
    width: 40px;
    height: 40px;
    top: 20px;
    right: 20px;
  }
}
/* line 198, ../sass/components/_google-images.scss */
.google-images-grid .og-close::before,
.google-images-grid .og-close::after, .google-images-grid-general-page .og-close::before,
.google-images-grid-general-page .og-close::after, .google-images-grid-wide-page .og-close::before,
.google-images-grid-wide-page .og-close::after {
  content: '';
  position: absolute;
  width: 100%;
  top: 50%;
  height: 1px;
  background: #665546;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 211, ../sass/components/_google-images.scss */
.google-images-grid .og-close::after, .google-images-grid-general-page .og-close::after, .google-images-grid-wide-page .og-close::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* line 217, ../sass/components/_google-images.scss */
.google-images-grid .og-close:hover::before,
.google-images-grid .og-close:hover::after, .google-images-grid-general-page .og-close:hover::before,
.google-images-grid-general-page .og-close:hover::after, .google-images-grid-wide-page .og-close:hover::before,
.google-images-grid-wide-page .og-close:hover::after {
  background: #392f27;
}
/* line 222, ../sass/components/_google-images.scss */
.google-images-grid .og-fullimg, .google-images-grid-general-page .og-fullimg, .google-images-grid-wide-page .og-fullimg {
  width: 40%;
  float: left;
  height: 100%;
  overflow: hidden;
  position: relative;
  text-align: right;
  padding: 0 20px 0 0;
}
/* line 231, ../sass/components/_google-images.scss */
.google-images-grid .og-fullimg img, .google-images-grid-general-page .og-fullimg img, .google-images-grid-wide-page .og-fullimg img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  padding-left: 20px;
}
@media (min-width: 1120px) {
  /* line 231, ../sass/components/_google-images.scss */
  .google-images-grid .og-fullimg img, .google-images-grid-general-page .og-fullimg img, .google-images-grid-wide-page .og-fullimg img {
    height: 205px;
    width: 364px;
    padding-left: 0;
  }
}
/* line 246, ../sass/components/_google-images.scss */
.google-images-grid .og-details, .google-images-grid-general-page .og-details, .google-images-grid-wide-page .og-details {
  padding: 0;
  width: 60%;
  float: left;
  height: 100%;
  overflow: hidden;
  position: relative;
  font-family: "rubrik", Arial, sans-serif;
  font-weight: 500;
}
@media (min-width: 1024px) {
  /* line 246, ../sass/components/_google-images.scss */
  .google-images-grid .og-details, .google-images-grid-general-page .og-details, .google-images-grid-wide-page .og-details {
    padding: 0 20px 0 20px;
  }
}
@media (min-width: 1024px) {
  /* line 246, ../sass/components/_google-images.scss */
  .google-images-grid .og-details, .google-images-grid-general-page .og-details, .google-images-grid-wide-page .og-details {
    padding: 0 50px 0 20px;
  }
}
/* line 263, ../sass/components/_google-images.scss */
.google-images-grid .og-details h3, .google-images-grid-general-page .og-details h3, .google-images-grid-wide-page .og-details h3 {
  color: #665546;
  font-size: 2.2em;
  line-height: 0.97403em;
  padding: 0;
  margin: -3px 0 3px;
}
/* line 270, ../sass/components/_google-images.scss */
.google-images-grid .og-details h4, .google-images-grid-general-page .og-details h4, .google-images-grid-wide-page .og-details h4 {
  color: #665546;
  font-size: 1.31429em;
  line-height: 1.1087em;
  padding: 0;
  margin: 0 0 8px 0;
  text-transform: uppercase;
}
/* line 278, ../sass/components/_google-images.scss */
.google-images-grid .og-details p, .google-images-grid-general-page .og-details p, .google-images-grid-wide-page .og-details p {
  font-weight: 400;
  font-size: 1em;
  line-height: 1.32857em;
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  color: #665546;
}
/* line 285, ../sass/components/_google-images.scss */
.google-images-grid .og-details a, .google-images-grid-general-page .og-details a, .google-images-grid-wide-page .og-details a {
  font-size: 0.85em;
  line-height: 1.56303em;
  color: #33A0BB;
  text-transform: uppercase;
  padding: 6px 16px;
  border: 1px solid #beaea0;
  display: inline-block;
  margin: 10px 0 0;
  outline: none;
  background: #fff;
}
/* line 297, ../sass/components/_google-images.scss */
.google-images-grid .og-details a:hover, .google-images-grid-general-page .og-details a:hover, .google-images-grid-wide-page .og-details a:hover {
  border-color: #937b65;
  color: #2b889f;
}
/* line 303, ../sass/components/_google-images.scss */
.google-images-grid .og-loading, .google-images-grid-general-page .og-loading, .google-images-grid-wide-page .og-loading {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #f1efed;
  box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ccc;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  -webkit-animation: loader 0.5s infinite ease-in-out both;
  -moz-animation: loader 0.5s infinite ease-in-out both;
  animation: loader 0.5s infinite ease-in-out both;
}
@-webkit-keyframes loader {
  0% {
    background: #f1efed;
  }
  33% {
    background: #ccc;
    box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #f1efed;
  }
  66% {
    background: #ccc;
    box-shadow: 0 0 1px #ccc, 15px 30px 1px #f1efed, -15px 30px 1px #ccc;
  }
}
@-moz-keyframes loader {
  0% {
    background: #f1efed;
  }
  33% {
    background: #ccc;
    box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #f1efed;
  }
  66% {
    background: #ccc;
    box-shadow: 0 0 1px #ccc, 15px 30px 1px #f1efed, -15px 30px 1px #ccc;
  }
}
@keyframes loader {
  0% {
    background: #f1efed;
  }
  33% {
    background: #ccc;
    box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #f1efed;
  }
  66% {
    background: #ccc;
    box-shadow: 0 0 1px #ccc, 15px 30px 1px #f1efed, -15px 30px 1px #ccc;
  }
}
@media screen and (max-width: 650px) {
  /* line 338, ../sass/components/_google-images.scss */
  .google-images-grid .og-fullimg, .google-images-grid-general-page .og-fullimg, .google-images-grid-wide-page .og-fullimg {
    display: none;
  }
  /* line 339, ../sass/components/_google-images.scss */
  .google-images-grid .og-details, .google-images-grid-general-page .og-details, .google-images-grid-wide-page .og-details {
    float: none;
    width: 100%;
  }
}

/*html { height: 100%; }*/
/* line 345, ../sass/components/_google-images.scss */
.google-images-grid-general-page {
  margin: 0 0 30px 0;
  position: relative;
  border: 1px solid #fff;
  /* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
  /* START THIS RESSIZES THE LI AND CONTROLS THE OVER ALL HEIGHT WHEN OPENED */
  /*set height of invisible image*/
  /* END THIS RESSIZES THE LI AND CONTROLS THE OVER ALL HEIGHT WHEN OPENED */
  /* START THIS RESSIZES COLORED BACKGROUND OF THE LI */
  /* END THIS RESSIZES COLORED BACKGROUND OF THE LI */
}
/* line 349, ../sass/components/_google-images.scss */
.google-images-grid-general-page *,
.google-images-grid-general-page *:after,
.google-images-grid-general-page *:before {
  /*-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;*/
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}
/* line 360, ../sass/components/_google-images.scss */
.google-images-grid-general-page .clearfix:before,
.google-images-grid-general-page .clearfix:after {
  content: " ";
  display: table;
}
/* line 366, ../sass/components/_google-images.scss */
.google-images-grid-general-page .clearfix:after {
  clear: both;
}
/* line 370, ../sass/components/_google-images.scss */
.google-images-grid-general-page .clearfix {
  *zoom: 1;
}
/* line 374, ../sass/components/_google-images.scss */
.google-images-grid-general-page .caption {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 20;
  /*border: 1px solid lime;*/
  text-align: left;
  font-family: "rubrik", Arial, sans-serif;
  text-transform: uppercase;
  color: #fff;
  font-size: 13px;
  line-height: 14px;
  font-weight: 500;
  padding: 20% 20% 4% 4%;
}
@media (min-width: 640px) {
  /* line 374, ../sass/components/_google-images.scss */
  .google-images-grid-general-page .caption {
    font-size: 15px;
    line-height: 16px;
  }
}
@media (min-width: 800px) {
  /* line 374, ../sass/components/_google-images.scss */
  .google-images-grid-general-page .caption {
    font-size: 16px;
    line-height: 17px;
  }
}
/* line 399, ../sass/components/_google-images.scss */
.google-images-grid-general-page .plus-sign-in-circle {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 28px;
  height: 28px;
}
/* line 407, ../sass/components/_google-images.scss */
.google-images-grid-general-page .og-grid {
  list-style: none;
  padding: 20px 0;
  margin: 0 auto;
  width: 100%;
  text-align: center;
}
@media (min-width: 600px) {
  /* line 407, ../sass/components/_google-images.scss */
  .google-images-grid-general-page .og-grid {
    text-align: left;
  }
}
/* line 420, ../sass/components/_google-images.scss */
.google-images-grid-general-page .og-grid li {
  display: inline-block;
  margin: 20px 10px 0 5px;
  vertical-align: top;
  max-height: 646px;
  width: 228px;
}
@media (min-width: 600px) {
  /* line 420, ../sass/components/_google-images.scss */
  .google-images-grid-general-page .og-grid li {
    margin: 0;
    width: 31.7%;
    margin: 0;
    padding: 0;
  }
}
/* line 434, ../sass/components/_google-images.scss */
.google-images-grid-general-page .og-grid li:nth-of-type(1) {
  margin-right: 1.65%;
}
/* line 438, ../sass/components/_google-images.scss */
.google-images-grid-general-page .og-grid li:nth-of-type(3) {
  margin-left: 1.65%;
}
/* line 444, ../sass/components/_google-images.scss */
.google-images-grid-general-page .og-grid li {
  max-height: 534px;
  border: 0px solid lime;
}
@media (min-width: 360px) {
  /* line 449, ../sass/components/_google-images.scss */
  .google-images-grid-general-page .og-grid li {
    max-height: 490px;
    border: 0px solid red;
  }
}
@media (min-width: 411px) {
  /* line 455, ../sass/components/_google-images.scss */
  .google-images-grid-general-page .og-grid li {
    max-height: 470px;
    border: 0px solid green;
  }
}
@media (min-width: 480px) {
  /* line 461, ../sass/components/_google-images.scss */
  .google-images-grid-general-page .og-grid li {
    max-height: 474px;
    border: 0px solid yellow;
  }
}
@media (min-width: 600px) {
  /* line 467, ../sass/components/_google-images.scss */
  .google-images-grid-general-page .og-grid li {
    max-height: 420px;
    border: 0px solid purple;
  }
}
@media (min-width: 660px) {
  /* line 473, ../sass/components/_google-images.scss */
  .google-images-grid-general-page .og-grid li {
    max-height: 420px;
    border: 0px solid red;
  }
}
@media (min-width: 740px) {
  /* line 479, ../sass/components/_google-images.scss */
  .google-images-grid-general-page .og-grid li {
    max-height: 442px;
    border: 0px solid lime;
  }
}
@media (min-width: 880px) {
  /* line 485, ../sass/components/_google-images.scss */
  .google-images-grid-general-page .og-grid li {
    max-height: 484px;
  }
}
@media (min-width: 960px) {
  /* line 490, ../sass/components/_google-images.scss */
  .google-images-grid-general-page .og-grid li {
    max-height: 454px;
  }
}
@media (min-width: 1080px) {
  /* line 495, ../sass/components/_google-images.scss */
  .google-images-grid-general-page .og-grid li {
    max-height: 458px;
  }
}
@media (min-width: 1200px) {
  /* line 500, ../sass/components/_google-images.scss */
  .google-images-grid-general-page .og-grid li {
    max-height: 458px;
  }
}
@media (min-width: 1280px) {
  /* line 505, ../sass/components/_google-images.scss */
  .google-images-grid-general-page .og-grid li {
    max-height: 475px;
  }
}
/* line 513, ../sass/components/_google-images.scss */
.google-images-grid-general-page .og-grid li > a,
.google-images-grid-general-page .og-grid li > a img {
  outline: none;
  display: block;
  position: relative;
}
/* line 521, ../sass/components/_google-images.scss */
.google-images-grid-general-page .grid-image {
  outline: none;
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  border: 0 solid pink;
}
@media (min-width: 640px) {
  /* line 521, ../sass/components/_google-images.scss */
  .google-images-grid-general-page .grid-image {
    border: 0 solid red;
  }
}
@media (min-width: 800px) {
  /* line 521, ../sass/components/_google-images.scss */
  .google-images-grid-general-page .grid-image {
    border: 0 solid lime;
  }
}
@media (min-width: 960px) {
  /* line 521, ../sass/components/_google-images.scss */
  .google-images-grid-general-page .grid-image {
    border: 0 solid yellow;
  }
}
@media (min-width: 1024px) {
  /* line 521, ../sass/components/_google-images.scss */
  .google-images-grid-general-page .grid-image {
    border: 0 solid orange;
  }
}
@media (min-width: 1120px) {
  /* line 521, ../sass/components/_google-images.scss */
  .google-images-grid-general-page .grid-image {
    border: 0 solid teal;
  }
}
/* line 545, ../sass/components/_google-images.scss */
.google-images-grid-general-page .og-grid li > a div img {
  position: absolute !important;
  bottom: 10px !important;
  right: 10px !important;
  z-index: 21 !important;
  width: 28px !important;
  height: 28px !important;
  border: 0 !important;
}
/* line 559, ../sass/components/_google-images.scss */
.google-images-grid-general-page .og-expander {
  padding: 0;
  max-height: 294px;
}
@media (min-width: 360px) {
  /* line 559, ../sass/components/_google-images.scss */
  .google-images-grid-general-page .og-expander {
    margin-top: 10px;
    max-height: 260px;
  }
}
@media (min-width: 411px) {
  /* line 559, ../sass/components/_google-images.scss */
  .google-images-grid-general-page .og-expander {
    margin-top: 10px;
    max-height: 220px;
  }
}
@media (min-width: 480px) {
  /* line 559, ../sass/components/_google-images.scss */
  .google-images-grid-general-page .og-expander {
    margin-top: 10px;
    max-height: 236px;
  }
}
@media (min-width: 660px) {
  /* line 559, ../sass/components/_google-images.scss */
  .google-images-grid-general-page .og-expander {
    max-height: 230px;
    width: 99.8%;
  }
}
@media (min-width: 740px) {
  /* line 559, ../sass/components/_google-images.scss */
  .google-images-grid-general-page .og-expander {
    max-height: 225px;
    width: 98.4%;
  }
}
@media (min-width: 800px) {
  /* line 559, ../sass/components/_google-images.scss */
  .google-images-grid-general-page .og-expander {
    max-height: 205px;
    width: 98.4%;
  }
}
@media (min-width: 880px) {
  /* line 559, ../sass/components/_google-images.scss */
  .google-images-grid-general-page .og-expander {
    max-height: 200px;
    width: 98.4%;
  }
}
@media (min-width: 960px) {
  /* line 559, ../sass/components/_google-images.scss */
  .google-images-grid-general-page .og-expander {
    max-height: 260px;
    width: 98.4%;
  }
}
@media (min-width: 1080px) {
  /* line 559, ../sass/components/_google-images.scss */
  .google-images-grid-general-page .og-expander {
    max-height: 260px;
    width: 98.4%;
  }
}
@media (min-width: 1200px) {
  /* line 559, ../sass/components/_google-images.scss */
  .google-images-grid-general-page .og-expander {
    max-height: 235px;
    width: 98.4%;
  }
}
@media (min-width: 1280px) {
  /* line 559, ../sass/components/_google-images.scss */
  .google-images-grid-general-page .og-expander {
    max-height: 235px;
    width: 98.4%;
  }
}
/* line 611, ../sass/components/_google-images.scss */
.google-images-grid-general-page .og-expander-inner {
  padding: 24px 30px 20px;
  height: 100%;
}
@media (min-width: 640px) {
  /* line 611, ../sass/components/_google-images.scss */
  .google-images-grid-general-page .og-expander-inner {
    padding: 40px 40px;
    height: 100%;
  }
}
@media (min-width: 800px) {
  /* line 620, ../sass/components/_google-images.scss */
  .google-images-grid-general-page .og-close {
    width: 24px;
    height: 24px;
    top: 14px;
    right: 14px;
  }
}
/* line 629, ../sass/components/_google-images.scss */
.google-images-grid-general-page .og-details {
  padding: 0;
  width: 100%;
  float: none;
  height: 100%;
  overflow: hidden;
  position: relative;
  font-family: "rubrik", Arial, sans-serif;
  font-weight: 500;
}
/* line 639, ../sass/components/_google-images.scss */
.google-images-grid-general-page .og-details h3 {
  color: #665546;
  font-size: 1.39643em;
  line-height: 1.04348em;
  padding: 0;
  margin: 0 0 8px;
}
/* line 646, ../sass/components/_google-images.scss */
.google-images-grid-general-page .og-details h4 {
  display: none;
}
/* line 650, ../sass/components/_google-images.scss */
.google-images-grid-general-page .og-details p {
  font-weight: 400;
  font-size: 1em;
  line-height: 1.32857em;
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  color: #665546;
}
/* line 657, ../sass/components/_google-images.scss */
.google-images-grid-general-page .og-details a {
  display: none;
}
/* line 666, ../sass/components/_google-images.scss */
.google-images-grid-general-page .og-fullimg {
  display: none;
}

/*html { height: 100%; }*/
/* line 675, ../sass/components/_google-images.scss */
.google-images-grid-wide-page {
  margin: -15px 0 30px 0;
  position: relative;
  border: 1px solid #fff;
  /* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
  /* START THIS RESSIZES THE LI AND CONTROLS THE OVER ALL HEIGHT WHEN OPENED */
  /*.og-grid li:nth-of-type(4) {
  	margin-right: 0;
  	}*/
  /*set height of invisible image*/
  /* END THIS RESSIZES THE LI AND CONTROLS THE OVER ALL HEIGHT WHEN OPENED */
  /* START THIS RESSIZES COLORED BACKGROUND OF THE LI */
  /* START THIS RESSIZES COLORED BACKGROUND OF THE LI */
  /* END THIS RESSIZES COLORED BACKGROUND OF THE LI */
}
/* line 679, ../sass/components/_google-images.scss */
.google-images-grid-wide-page *,
.google-images-grid-wide-page *:after,
.google-images-grid-wide-page *:before {
  /*-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;*/
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}
/* line 690, ../sass/components/_google-images.scss */
.google-images-grid-wide-page .clearfix:before,
.google-images-grid-wide-page .clearfix:after {
  content: " ";
  display: table;
}
/* line 696, ../sass/components/_google-images.scss */
.google-images-grid-wide-page .clearfix:after {
  clear: both;
}
/* line 700, ../sass/components/_google-images.scss */
.google-images-grid-wide-page .clearfix {
  *zoom: 1;
}
/* line 704, ../sass/components/_google-images.scss */
.google-images-grid-wide-page .caption {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 20;
  /*border: 1px solid lime;*/
  text-align: left;
  font-family: "rubrik", Arial, sans-serif;
  text-transform: uppercase;
  color: #fff;
  font-size: 16px;
  line-height: 17px;
  font-weight: 500;
  padding: 20% 20% 4% 4%;
}
@media (min-width: 480px) {
  /* line 704, ../sass/components/_google-images.scss */
  .google-images-grid-wide-page .caption {
    font-size: 13px;
    line-height: 14px;
  }
}
@media (min-width: 640px) {
  /* line 704, ../sass/components/_google-images.scss */
  .google-images-grid-wide-page .caption {
    font-size: 14px;
    line-height: 15px;
  }
}
@media (min-width: 800px) {
  /* line 704, ../sass/components/_google-images.scss */
  .google-images-grid-wide-page .caption {
    font-size: 16px;
    line-height: 17px;
  }
}
/* line 733, ../sass/components/_google-images.scss */
.google-images-grid-wide-page .plus-sign-in-circle {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 28px;
  height: 28px;
}
@media (min-width: 500px) {
  /* line 733, ../sass/components/_google-images.scss */
  .google-images-grid-wide-page .plus-sign-in-circle {
    width: 20px;
    height: 20px;
    bottom: -9px;
    right: -5px;
  }
}
@media (min-width: 768px) {
  /* line 733, ../sass/components/_google-images.scss */
  .google-images-grid-wide-page .plus-sign-in-circle {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 28px;
    height: 28px;
  }
}
/* line 754, ../sass/components/_google-images.scss */
.google-images-grid-wide-page .og-grid {
  list-style: none;
  padding: 0 0 20px;
  margin: 0 auto;
  width: 100%;
  text-align: center;
}
@media (min-width: 600px) {
  /* line 754, ../sass/components/_google-images.scss */
  .google-images-grid-wide-page .og-grid {
    text-align: left;
  }
}
/* line 767, ../sass/components/_google-images.scss */
.google-images-grid-wide-page .og-grid li {
  display: inline-block;
  margin: 20px 0px 0 5px;
  vertical-align: top;
  max-height: 646px;
  width: 228px;
  margin-right: 5px;
}
@media (min-width: 500px) {
  /* line 767, ../sass/components/_google-images.scss */
  .google-images-grid-wide-page .og-grid li {
    width: 22.3%;
    padding: 0;
    margin-right: 1%;
  }
}
@media (min-width: 600px) {
  /* line 767, ../sass/components/_google-images.scss */
  .google-images-grid-wide-page .og-grid li {
    width: 23.3%;
    padding: 0;
    margin-right: 1%;
  }
}
@media (min-width: 900px) {
  /* line 767, ../sass/components/_google-images.scss */
  .google-images-grid-wide-page .og-grid li {
    width: 23.4%;
    padding: 0;
    margin-right: 1.1%;
  }
}
@media (min-width: 1100px) {
  /* line 767, ../sass/components/_google-images.scss */
  .google-images-grid-wide-page .og-grid li {
    width: 23.5%;
    padding: 0;
    margin-right: 1.2%;
  }
}
@media (min-width: 600px) {
  /* line 797, ../sass/components/_google-images.scss */
  .google-images-grid-wide-page .og-grid li:nth-of-type(4) {
    margin-right: 0;
  }
}
@media (min-width: 900px) {
  /* line 797, ../sass/components/_google-images.scss */
  .google-images-grid-wide-page .og-grid li:nth-of-type(4) {
    margin-right: 0;
  }
}
@media (min-width: 1100px) {
  /* line 797, ../sass/components/_google-images.scss */
  .google-images-grid-wide-page .og-grid li:nth-of-type(4) {
    margin-right: 0;
  }
}
/* line 817, ../sass/components/_google-images.scss */
.google-images-grid-wide-page .og-grid li {
  max-height: 674px;
  border: 0px solid lime;
}
@media (min-width: 360px) {
  /* line 823, ../sass/components/_google-images.scss */
  .google-images-grid-wide-page .og-grid li {
    max-height: 650px;
  }
}
@media (min-width: 480px) {
  /* line 828, ../sass/components/_google-images.scss */
  .google-images-grid-wide-page .og-grid li {
    max-height: 702px;
  }
}
@media (min-width: 500px) {
  /* line 833, ../sass/components/_google-images.scss */
  .google-images-grid-wide-page .og-grid li {
    max-height: 560px;
  }
}
@media (min-width: 600px) {
  /* line 838, ../sass/components/_google-images.scss */
  .google-images-grid-wide-page .og-grid li {
    max-height: 520px;
  }
}
@media (min-width: 700px) {
  /* line 843, ../sass/components/_google-images.scss */
  .google-images-grid-wide-page .og-grid li {
    max-height: 528px;
  }
}
@media (min-width: 900px) {
  /* line 849, ../sass/components/_google-images.scss */
  .google-images-grid-wide-page .og-grid li {
    max-height: 655px;
  }
}
@media (min-width: 1100px) {
  /* line 854, ../sass/components/_google-images.scss */
  .google-images-grid-wide-page .og-grid li {
    max-height: 690px;
  }
}
/* line 861, ../sass/components/_google-images.scss */
.google-images-grid-wide-page .og-grid li > a,
.google-images-grid-wide-page .og-grid li > a img {
  outline: none;
  display: block;
  position: relative;
}
/* line 869, ../sass/components/_google-images.scss */
.google-images-grid-wide-page .grid-image {
  outline: none;
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  border: 0 solid pink;
}
/* line 878, ../sass/components/_google-images.scss */
.google-images-grid-wide-page .og-grid li > a div img {
  position: absolute !important;
  bottom: 10px !important;
  right: 10px !important;
  z-index: 21 !important;
  width: 28px !important;
  height: 28px !important;
  border: 0 !important;
}
/* line 892, ../sass/components/_google-images.scss */
.google-images-grid-wide-page .og-expander {
  position: absolute;
  background: #f1efed;
  top: auto;
  left: 0;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 0 25px;
  text-align: left;
  height: 0;
  max-height: 550px;
  overflow: hidden;
}
/* line 910, ../sass/components/_google-images.scss */
.google-images-grid-wide-page .og-expander {
  padding: 0;
  max-height: 434px;
}
@media (min-width: 360px) {
  /* line 910, ../sass/components/_google-images.scss */
  .google-images-grid-wide-page .og-expander {
    margin-top: 10px;
    max-height: 418px;
    border: 0px solid red;
  }
}
@media (min-width: 480px) {
  /* line 910, ../sass/components/_google-images.scss */
  .google-images-grid-wide-page .og-expander {
    margin-top: 10px;
    max-height: 470px;
    border: 0px solid red;
  }
}
@media (min-width: 500px) {
  /* line 910, ../sass/components/_google-images.scss */
  .google-images-grid-wide-page .og-expander {
    margin-top: 10px;
    max-height: 470px;
    border: 0px solid orange;
  }
}
@media (min-width: 599px) {
  /* line 910, ../sass/components/_google-images.scss */
  .google-images-grid-wide-page .og-expander {
    margin-top: 10px;
    max-height: 400px;
    border: 0px solid blue;
  }
}
@media (min-width: 700px) {
  /* line 910, ../sass/components/_google-images.scss */
  .google-images-grid-wide-page .og-expander {
    margin-top: 10px;
    max-height: 375px;
    border: 0px solid red;
  }
}
@media (min-width: 901px) {
  /* line 910, ../sass/components/_google-images.scss */
  .google-images-grid-wide-page .og-expander {
    margin-top: 10px;
    max-height: 450px;
    border: 0px solid lavender;
  }
}
@media (min-width: 1000px) {
  /* line 910, ../sass/components/_google-images.scss */
  .google-images-grid-wide-page .og-expander {
    margin-top: 10px;
    max-height: 440px;
    border: 0px solid purple;
  }
}
@media (min-width: 1100px) {
  /* line 910, ../sass/components/_google-images.scss */
  .google-images-grid-wide-page .og-expander {
    margin-top: 10px;
    max-height: 430px;
    border: 0px solid blue;
  }
}
/* line 963, ../sass/components/_google-images.scss */
.google-images-grid-wide-page .og-expander-inner {
  padding: 24px 20px 20px;
  height: 100%;
}
@media (min-width: 480px) {
  /* line 963, ../sass/components/_google-images.scss */
  .google-images-grid-wide-page .og-expander-inner {
    padding: 40px 40px;
    height: 100%;
  }
}
@media (min-width: 800px) {
  /* line 972, ../sass/components/_google-images.scss */
  .google-images-grid-wide-page .og-close {
    width: 24px;
    height: 24px;
    top: 14px;
    right: 14px;
  }
}
@media screen and (max-width: 900px) {
  /* line 984, ../sass/components/_google-images.scss */
  .google-images-grid-wide-page .og-fullimg {
    display: none;
  }
  /* line 985, ../sass/components/_google-images.scss */
  .google-images-grid-wide-page .og-details {
    float: none;
    width: 100%;
  }
}
/* line 992, ../sass/components/_google-images.scss */
.google-images-grid-wide-page .og-details p {
  font-weight: 400;
  font-size: 1em;
  line-height: 1.32857em;
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  color: #665546;
}

/**
 * @file
 * _header.scss
 *
 * Originally from zen's STARTERKIT _component.scss and made into its own file.
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* The header wrapper. */
/* line 12, ../sass/components/_header.scss */
.site-header {
  padding-bottom: 0;
  background: #ffffff;
  position: relative;
}
@media (min-width: 1100px) {
  /* line 12, ../sass/components/_header.scss */
  .site-header {
    padding-bottom: 18px;
  }
}

/* line 21, ../sass/components/_header.scss */
.section-cccr .site-header {
  background: #f6fbfc;
}

/* line 25, ../sass/components/_header.scss */
#site-name {
  margin: 0;
}

/* line 29, ../sass/components/_header.scss */
.node-sitewide-message.result-item {
  background: #D01C65;
  padding-top: 6px;
  padding-bottom: 6px;
}
/* line 33, ../sass/components/_header.scss */
.node-sitewide-message.result-item h6 {
  text-transform: uppercase;
  margin: 0;
  padding: 6px 0 0 0;
  line-height: 0.75em !important;
  color: #ffffff;
}
/* line 40, ../sass/components/_header.scss */
.node-sitewide-message.result-item a:link, .node-sitewide-message.result-item a:visited {
  color: #ffffff !important;
}
/* line 43, ../sass/components/_header.scss */
.node-sitewide-message.result-item a:hover {
  color: #761039 !important;
}

/* line 48, ../sass/components/_header.scss */
.sitewide-message-lede {
  color: #ffffff;
  font-size: 14px;
  margin: 0;
  padding: 0;
}

/* Close Button */
/* line 57, ../sass/components/_header.scss */
[class*='close-'] {
  font-size: 24px;
  position: absolute;
  right: 24px;
  text-decoration: none;
  top: 2px;
  float: right;
}

/* line 66, ../sass/components/_header.scss */
.close-thin:after {
  content: '×';
  /* UTF-8 symbol */
}

/*!
 * @file
 * _hero.scss
 *
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* line 12, ../sass/components/_hero.scss */
.hero {
  position: relative;
}

/* line 16, ../sass/components/_hero.scss */
.hero-hide {
  display: none;
}

/*.hero-campaign__image {
  @extend %hero__image;
  display: none;
  min-height: 320px; // min-height at all breakpoints may need to be edited or omitted depeding on desired display
  background-size: cover;
  background-position: 65% 15% !important;
  background-image: url("//media.chop.edu/data/files/test/images/campaign-hero-test-image.png");
  @include breakpoint($bp5, $no-query: true) {
    background-size: cover;
    background-position: 65% 15% !important;
    background-image: url("//media.chop.edu/data/files/test/images/campaign-hero-test-image.png");
    min-height: 630px; // min-height at all breakpoints may need to be edited or omitted depeding on desired display
    z-index: -100;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: inline-block;
  }
}
*/
/* line 52, ../sass/components/_hero.scss */
.hero--from-field-horizontal-flip {
  min-height: 15em;
  background-position: 46% 135% !important;
  background-size: 650px auto;
  z-index: -100;
}
@media (min-width: 480px) {
  /* line 52, ../sass/components/_hero.scss */
  .hero--from-field-horizontal-flip {
    min-height: 18.75em;
    background-size: cover;
    background-position: 65% 65% !important;
  }
}
@media (min-width: 640px) {
  /* line 52, ../sass/components/_hero.scss */
  .hero--from-field-horizontal-flip {
    min-height: 20em;
    background-size: cover;
    background-position: 100% 70% !important;
  }
}

/* line 71, ../sass/components/_hero.scss */
.hero--from-field-lower {
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  /* line 71, ../sass/components/_hero.scss */
  .hero--from-field-lower {
    margin-bottom: 120px;
  }
}

/* line 78, ../sass/components/_hero.scss */
.hero-main-pattern {
  height: 160px;
  z-index: -100;
  background-image: url("//media.chop.edu/data/files/hero-images/global-page-pattern-hero-1920x200.png");
}

/* line 84, ../sass/components/_hero.scss */
.hero-research-pattern {
  height: 160px;
  z-index: -100;
  background-image: url("//media.chop.edu/data/files/hero-images/global-research-pattern-hero-1920x200.png");
}

/* line 90, ../sass/components/_hero.scss */
.hero-centers-programs {
  background-image: url("../images/hero-centersprograms-1400x600.jpg");
}

/*  @if not $legacy-support-for-ie {
    $experimental-support-for-svg: true;
    @include background(
      linear-gradient(to bottom, rgba(#1e353a,0)50%,rgba(#1e353a,.25)) image-url("../images/hero-centersprograms-1400x600.jpg")
    );
  }
  @else {
    background-image: url("../images/hero-centersprograms-1400x600.jpg");
  }
}*/
/* line 109, ../sass/components/_hero.scss */
.hero-conditions-diseases {
  background-image: url("../images/hero-conditonsdiseases-1400x600.jpg");
}

 /* @if not $legacy-support-for-ie {
    $experimental-support-for-svg: true;

   @include background(
   					  linear-gradient(to bottom, rgba(#1e353a,0)50%,rgba(#1e353a,.25)),
   					  image-url("../images/hero-conditonsdiseases-1400x600.jpg")
                      );

  }
  @else {
    background-image: url("../images/hero-conditonsdiseases-1400x600.jpg");
  }
}*/
/* line 129, ../sass/components/_hero.scss */
.hero-locations {
  background-image: url("../images/hero-locations-1400x600.jpg");
}

 /* @if not $legacy-support-for-ie {
    $experimental-support-for-svg: true;
    @include background(
      linear-gradient(to bottom, rgba(#1e353a,0)50%,rgba(#1e353a,.25)), image-url("../images/hero-locations-1400x600.jpg")
    );
  }
  @else {
    background-image: url("../images/hero-locations-1400x600.jpg");
  }
}*/
/* line 147, ../sass/components/_hero.scss */
.hero-doctors {
  background-image: url("../images/hero-doctors-1400x600.jpg");
}

 /* @if not $legacy-support-for-ie {
    $experimental-support-for-svg: true;
    @include background(
      linear-gradient(to bottom, rgba(#1e353a,0)50%,rgba(#1e353a,.25)), image-url("../images/hero-doctors-1400x600.jpg")
    );
  }
  @else {
    background-image: url("../images/hero-doctors-1400x600.jpg");
  }
}*/
/* line 165, ../sass/components/_hero.scss */
.hero-visitors {
  background-image: url("../images/hero-patients-visitors-information-1400x600.jpg");
}

  /*@if not $legacy-support-for-ie {
    $experimental-support-for-svg: true;
    @include background(
      linear-gradient(to bottom, rgba(#1e353a,0)50%,rgba(#1e353a,.25)), image-url("../images/hero-patients-visitors-information-1400x600.jpg")
    );
  }
  @else {
    background-image: url("../images/hero-patients-visitors-information-1400x600.jpg");
  }
}*/
/* line 184, ../sass/components/_hero.scss */
.hero-foundation__home {
  background-image: url("/sites/default/files/hero-foundation-mainpage-buerger-img-1400x600-v01.jpg");
}

  /*@if not $legacy-support-for-ie {
    $experimental-support-for-svg: true;
    @include background(
      linear-gradient(to bottom, rgba(#1e353a,0)50%,rgba(#1e353a,.25)), image-url("/sites/default/files/hero-foundation-mainpage-buerger-img-1400x600-v01.jpg")
    );
  }
  @else {
    background-image: url("/sites/default/files/hero-foundation-mainpage-buerger-img-1400x600-v01.jpg");
  }
}*/
/* line 201, ../sass/components/_hero.scss */
.hero-foundation__waysgive {
  background-image: url("/sites/default/files/hero-foundation-ways-to-give-1400x600-v01.jpg");
}

 /* @if not $legacy-support-for-ie {
    $experimental-support-for-svg: true;
    @include background(
      linear-gradient(to bottom, rgba(#1e353a,0)50%,rgba(#1e353a,.25)), image-url("/sites/default/files/hero-foundation-ways-to-give-1400x600-v01.jpg")
    );
  }
  @else {
    background-image: url("/sites/default/files/hero-foundation-ways-to-give-1400x600-v01.jpg");
  }
}*/
/* line 219, ../sass/components/_hero.scss */
.hero-foundation__fundraise {
  background-image: url("/sites/default/files/hero-foundation-fundraising-1400x600-v01.jpg");
}

  /*@if not $legacy-support-for-ie {
    $experimental-support-for-svg: true;
    @include background(
      linear-gradient(to bottom, rgba(#1e353a,0)50%,rgba(#1e353a,.25)), image-url("/sites/default/files/hero-foundation-fundraising-1400x600-v01.jpg")
    );
  }
  @else {
    background-image: url("/sites/default/files/hero-foundation-fundraising-1400x600-v01.jpg");
  }
}*/
/* line 237, ../sass/components/_hero.scss */
.hero-foundation__partnerships {
  background-image: url("/sites/default/files/hero-foundation-partnerships-1400x600-v01.jpg");
}

  /*@if not $legacy-support-for-ie {
    $experimental-support-for-svg: true;
    @include background(
      linear-gradient(to bottom, rgba(#1e353a,0)50%,rgba(#1e353a,.25)), image-url("/sites/default/files/hero-foundation-partnerships-1400x600-v01.jpg")
    );
  }
  @else {
    background-image: url("/sites/default/files/hero-foundation-partnerships-1400x600-v01.jpg");
  }
}*/
/* line 255, ../sass/components/_hero.scss */
.hero-heartawareness {
  background-image: url("/sites/default/files/1400x600-hero-image-anthony-cardiac.jpg");
}

 /* @if not $legacy-support-for-ie {
    $experimental-support-for-svg: true;
    @include background(
      linear-gradient(to bottom, rgba(#1e353a,0)50%,rgba(#1e353a,.25)), image-url("/sites/default/files/1400x600-hero-image-anthony-cardiac.jpg")
    );
  }
  @else {
    background-image: url("/sites/default/files/1400x600-hero-image-anthony-cardiac.jpg");
  }
}*/
/* line 273, ../sass/components/_hero.scss */
.hero-cancerawareness {
  background-image: url("/sites/default/files/hero-cancer-awareness-1400x600.jpg");
}

/*.hero-cancerawareness {
  //@extend %hero__image;
  @if not $legacy-support-for-ie {
    $experimental-support-for-svg: true;
    @include background(
      linear-gradient(to bottom, rgba(#1e353a,0)50%,rgba(#1e353a,.25)), image-url("/sites/default/files/hero-cancer-awareness-1400x600.jpg")
    );
  }
  @else {
    background-image: url("/sites/default/files/hero-cancer-awareness-1400x600.jpg");
  }
}*/
/* line 290, ../sass/components/_hero.scss */
.hero-fetal20 {
  background-image: url("/sites/default/files/hero-fetaldiagnosistreatment-20thcelebration-1400x600-v01.jpg");
}

  /*@if not $legacy-support-for-ie {
    $experimental-support-for-svg: true;
    @include background(
      linear-gradient(to bottom, rgba(#1e353a,0)50%,rgba(#1e353a,.25)), image-url("/sites/default/files/hero-fetaldiagnosistreatment-20thcelebration-1400x600-v01.jpg")
    );
  }
  @else {
    background-image: url("/sites/default/files/hero-fetaldiagnosistreatment-20thcelebration-1400x600-v01.jpg");
  }
}*/
/* line 308, ../sass/components/_hero.scss */
.hero-cancerawareness {
  background-image: url("../images/hero-cancer-awareness-1400x600.jpg");
}

/* line 313, ../sass/components/_hero.scss */
.hero-clinical-trials {
  background-image: url("../images/hero-clinical-trials-1400x600.jpg");
}

/*.hero-cancerawareness {
  @extend %hero__image;
  @if not $legacy-support-for-ie {
    $experimental-support-for-svg: true;
    @include background(
     linear-gradient(to bottom, rgba(#1e353a,0)50%,rgba(#1e353a,.25)), image-url("../images/hero-cancer-awareness-1400x600.jpg")
    );
  }
  @else {
    background-image: url("../images/hero-cancer-awareness-1400x600.jpg");
  }
}*/
/* line 330, ../sass/components/_hero.scss */
.hero-cccr__home {
  background-image: url("//media.chop.edu/data/files/hero-images/hero-cccr-home-1400x600.jpg");
  background-repeat: no-repeat;
}

/* line 334, ../sass/components/_hero.scss */
.hero-cccr__labs {
  background-image: url("//media.chop.edu/data/files/hero-images/hero-cccr-labs-1400x600.jpg");
}

/* line 338, ../sass/components/_hero.scss */
.hero-cccr__research-topics {
  background-image: url("//media.chop.edu/data/files/hero-images/hero-cccr-research-topics-1400x600.jpg");
}

/* line 342, ../sass/components/_hero.scss */
.hero-cccr__our-team {
  background-image: url("//media.chop.edu/data/files/hero-images/hero-cccr-research-topics-1400x600.jpg");
}

/* line 346, ../sass/components/_hero.scss */
.hero-lower-homepage {
  background-image: url("../images/hero-lower-home-page-1400x600.jpg");
}

/*.hero-lower-homepage {
  @extend %hero__image;
  @if not $legacy-support-for-ie {
    $experimental-support-for-svg: true;
    @include background(
      linear-gradient(to bottom, rgba(#1e353a,0)50%,rgba(#1e353a,.25)), image-url("../images/hero-lower-home-page-1400x600.jpg")
    );
  }
  @else {
    background-image: url("../images/hero-lower-home-page-1400x600.jpg");
  }
}*/
/* line 363, ../sass/components/_hero.scss */
.hero-donate-life {
  background: linear-gradient(bottom, rgba(30, 53, 58, 0.25), rgba(30, 53, 58, 0) 50%), url(/sites/default/files/donate-life-month-1400x600-hero-image.jpg);
}

/* line 377, ../sass/components/_hero.scss */
.hero--from-field, .hero--from-field-horizontal-flip, .hero-donate-life,
.hero__image {
  background-position: 35% 75%;
  background-repeat: no-repeat;
}
@media (min-width: 1024px) {
  /* line 377, ../sass/components/_hero.scss */
  .hero--from-field, .hero--from-field-horizontal-flip, .hero-donate-life,
  .hero__image {
    background-size: cover;
    background-position: 100% 50%;
  }
}

/* line 388, ../sass/components/_hero.scss */
.hero-centers-programs,
.hero-conditions-diseases,
.hero-locations,
.hero-doctors,
.hero-lower-homepage,
.hero-visitors,
.hero-foundation__partnerships,
.hero-foundation__fundraise,
.hero-foundation__waysgive,
.hero-foundation__home,
.hero-heartawareness,
.hero-fetal20,
.hero-cancerawareness,
.hero-donate-life {
  background-position: 87% 75%;
  background-repeat: no-repeat;
}
@media (min-width: 1024px) {
  /* line 388, ../sass/components/_hero.scss */
  .hero-centers-programs,
  .hero-conditions-diseases,
  .hero-locations,
  .hero-doctors,
  .hero-lower-homepage,
  .hero-visitors,
  .hero-foundation__partnerships,
  .hero-foundation__fundraise,
  .hero-foundation__waysgive,
  .hero-foundation__home,
  .hero-heartawareness,
  .hero-fetal20,
  .hero-cancerawareness,
  .hero-donate-life {
    background-size: cover;
    background-position: 100% 50%;
  }
}

/* line 413, ../sass/components/_hero.scss */
.hero__video {
  display: none;
  position: absolute;
  top: -24%;
  right: -24%;
  z-index: -1000;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}
/* line 423, ../sass/components/_hero.scss */
.no-touch .hero__video {
  display: block;
}
@media (min-width: 1024px) {
  /* line 413, ../sass/components/_hero.scss */
  .hero__video {
    top: -10%;
    left: 0;
  }
}

/* line 432, ../sass/components/_hero.scss */
.hero__video-bg-image {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1000;
  min-width: 100%;
  min-height: 100%;
  background: url("../images/video.jpg") no-repeat 50% 100%;
  background-size: 1000px;
}
@media (min-width: 1024px) {
  /* line 432, ../sass/components/_hero.scss */
  .hero__video-bg-image {
    background-size: cover;
  }
}

/* line 446, ../sass/components/_hero.scss */
.hero__pattern {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -999;
  min-width: 100%;
  min-height: 100%;
  background: linear-gradient(to bottom, rgba(30, 53, 58, 0) 50%, rgba(30, 53, 58, 0.25)), url('../images/../images/pattern-3.png?1630438072');
}

/* line 461, ../sass/components/_hero.scss */
.horizontal-flip, .hero--from-field-horizontal-flip {
  transform: scale(-1, 1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
}

/* line 471, ../sass/components/_hero.scss */
.org-entity-block {
  background: #D01C65;
  padding: 1.25em;
  margin-bottom: 1.5em;
  width: auto;
}

/*!
 * @file
 * _hero-links.scss
 *
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* line 10, ../sass/components/_hero-links.scss */
.access-mychop {
  display: none;
}

/* line 16, ../sass/components/_hero-links.scss */
.android .android-phone {
  display: block;
}

/* line 22, ../sass/components/_hero-links.scss */
.unknown_os .windows-phone, .linux .windows-phone {
  display: block;
}

/* line 29, ../sass/components/_hero-links.scss */
.ios .iphone {
  display: block;
}

/* line 36, ../sass/components/_hero-links.scss */
.mac_os_x .mac-desktop {
  display: block;
}

/* line 42, ../sass/components/_hero-links.scss */
.windows .windows-desktop, .windows_vista .windows-desktop, .windows_xp .windows-desktop, .windows_7 .windows-desktop, .windows_8 .windows-desktop {
  display: block;
}

/* Highlight rail classes are for inline content features */
/* line 3, ../sass/components/_highlight-rail.scss */
.highlight-rail, .highlight-rail-alt, .highlight-rail-right-promo {
  margin: 1.65em 0 1em 0;
  border-top: 5px solid #2b889f;
  border-bottom: 1px solid #2b889f;
  padding: 1em 0 0 0;
  width: auto;
}
/* line 10, ../sass/components/_highlight-rail.scss */
.highlight-rail :last-child, .highlight-rail-alt :last-child, .highlight-rail-right-promo :last-child {
  border-bottom: none;
  margin-bottom: .35em;
}
/* line 15, ../sass/components/_highlight-rail.scss */
.highlight-rail h3, .highlight-rail-alt h3, .highlight-rail-right-promo h3 {
  margin-bottom: .75em;
  text-transform: uppercase;
  font-weight: 400;
  font-family: "rubrik", Arial, sans-serif;
  font-size: 20px;
}
@media (min-width: 640px) {
  /* line 3, ../sass/components/_highlight-rail.scss */
  .highlight-rail, .highlight-rail-alt, .highlight-rail-right-promo {
    float: left;
    margin: .75em 2em 1em 0;
    width: 320px;
  }
}

/* line 29, ../sass/components/_highlight-rail.scss */
.rail-item {
  margin-bottom: 1em;
  border-bottom: 1px solid #eeeae6;
  padding-bottom: .65em;
  overflow: auto;
}
/* line 35, ../sass/components/_highlight-rail.scss */
.rail-item p {
  font-family: "rubrik", Arial, sans-serif;
  font-size: 12.17391px;
  line-height: 24px;
}
@media (min-width: 480px) {
  /* line 41, ../sass/components/_highlight-rail.scss */
  .rail-item p {
    font-size: 14px;
    line-height: 24px;
  }
}

/* WORKING DOWN TO IE8 - crops image but does not center horizontally */
/*.rail-item-image-container {
    position: relative;
    margin-top: .5em;
    margin-right: 1em;
    height: 65px;
    width: 65px;
    overflow: hidden;
    float: left;
    img{
      //clip:rect(0px,65px,65px,0px);
      width: auto;
      max-width: none !important;
      height: 65px;
      position: absolute;
    }
}*/
/* Working down to IE 9 - crops and centers image horizontally */
/* line 67, ../sass/components/_highlight-rail.scss */
.rail-item-image-container {
  position: relative;
  margin-top: .3em;
  margin-right: 1em;
  width: 65px;
  height: 65px;
  overflow: hidden;
  float: left;
}
/* line 77, ../sass/components/_highlight-rail.scss */
.rail-item-image-container img {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  max-width: none !important;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  filter: none;
  -webkit-filter: blur(0px);
  -moz-filter: blur(0px);
  -ms-filter: blur(0px);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
}

/* line 100, ../sass/components/_highlight-rail.scss */
.highlight-rail-alt {
  border-top: 5px solid #D01C65;
  border-bottom: 1px solid #D01C65;
}

/* line 106, ../sass/components/_highlight-rail.scss */
.highlight-rail-right-promo {
  float: none;
  margin-top: 1em;
  margin-bottom: 2em;
  width: auto;
  border-top: 5px solid #eeeae6;
  border-bottom: 1px solid #eeeae6;
}
@media (min-width: 480px) {
  /* line 106, ../sass/components/_highlight-rail.scss */
  .highlight-rail-right-promo {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 800px) {
  /* line 106, ../sass/components/_highlight-rail.scss */
  .highlight-rail-right-promo {
    margin-left: 3em;
    margin-right: 3em;
  }
}
@media (min-width: 960px) {
  /* line 106, ../sass/components/_highlight-rail.scss */
  .highlight-rail-right-promo {
    margin-left: 0;
    margin-right: 0;
  }
}

/* highlights, resources and features, general used on locations page */
/*.search-wrapper-alert {
  background: #f1efed;
  padding: 1.8em 2em;
  @include adjust-font-size-to($body-text*0.86, 3.125);
  @include groom(0, $body-text, 400, $text);
  h2 {
    @include groom(1, $small-heading, 500, $heading);
  }
  .field-content {
    display: none;
  }
  margin: 2em 0 1em;
}*/
/* line 17, ../sass/components/_highlights-resources-features.scss */
.masonry-with-columns {
  columns: 4 160px;
  column-gap: 4rem;
  font-size: 1em;
  line-height: 1.28571em;
  margin: 0 auto 0em;
  font-weight: 600;
  color: #665546;
}
/* line 22, ../sass/components/_highlights-resources-features.scss */
.masonry-with-columns div {
  width: 150px;
  margin: 0 1rem 1rem 0;
  display: inline-block;
  width: 100%;
}

/* line 30, ../sass/components/_highlights-resources-features.scss */
.col2-33-66__img-text--flex {
  display: block;
  width: 100%;
}
@media (min-width: 480px) {
  /* line 30, ../sass/components/_highlights-resources-features.scss */
  .col2-33-66__img-text--flex {
    display: table;
    width: 100%;
  }
}
/* line 37, ../sass/components/_highlights-resources-features.scss */
.col2-33-66__img-text--flex .col2-33-66__img--flex {
  display: block;
  width: 100%;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  background: url(https://www.chop.edu/sites/default/files/styles/teaser--alt/public/buerger-cntr-advanced-ped-care-16x9.jpg) no-repeat center center;
  background-size: cover;
}
/* line 38, ../sass/components/_highlights-resources-features.scss */
.col2-33-66__img-text--flex .col2-33-66__img--flex .alt-text {
  position: absolute;
  top: 0;
  left: -9999px;
  font-size: 1px;
  color: white;
}
@media (min-width: 480px) {
  /* line 37, ../sass/components/_highlights-resources-features.scss */
  .col2-33-66__img-text--flex .col2-33-66__img--flex {
    display: table-cell;
    width: 40%;
    padding: 0;
    border-right: 30px solid #fff;
  }
}
/* line 60, ../sass/components/_highlights-resources-features.scss */
.col2-33-66__img-text--flex .col2-33-66__text--flex {
  display: block;
  width: 100%;
  padding: 1em 0;
}
@media (min-width: 480px) {
  /* line 60, ../sass/components/_highlights-resources-features.scss */
  .col2-33-66__img-text--flex .col2-33-66__text--flex {
    display: table-cell;
    width: 60%;
    border-top: 4px solid #e4e0dc;
    border-bottom: 1px solid #e4e0dc;
  }
}

/* line 78, ../sass/components/_highlights-resources-features.scss */
.grid__4up--resources {
  font-size: 1em;
  line-height: 1.28571em;
  margin: 0 auto 0em;
  font-weight: 600;
  color: #665546;
}
/* line 81, ../sass/components/_highlights-resources-features.scss */
.grid__4up--resources p {
  font-family: "rubrik", Arial, sans-serif, arial, sans-serif;
}

/* new grid */
/* line 87, ../sass/components/_highlights-resources-features.scss */
.layout-grid__row {
  display: grid;
  grid-gap: 1.5rem;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
}
/* line 92, ../sass/components/_highlights-resources-features.scss */
.layout-grid__row div {
  padding: 0;
}
@media only screen and (max-width: 500px) {
  /* line 96, ../sass/components/_highlights-resources-features.scss */
  .layout-grid__row div {
    padding: 0rem;
  }
}
/* line 100, ../sass/components/_highlights-resources-features.scss */
.layout-grid__row p {
  margin-top: 0.75rem;
}
/* line 103, ../sass/components/_highlights-resources-features.scss */
.layout-grid__row .list--2-col__items {
  margin: 0;
  padding: 0;
  border: 1px solid lime;
}

/* line 112, ../sass/components/_highlights-resources-features.scss */
.vertical-box__item {
  padding: 0.5rem;
}

/* end new grid */
/* line 120, ../sass/components/_highlights-resources-features.scss */
.highlight__1up--resources .search-wrapper {
  max-width: 1000px;
  padding: 2.4em 3em 3em;
}
@media (min-width: 480px) {
  /* line 120, ../sass/components/_highlights-resources-features.scss */
  .highlight__1up--resources .search-wrapper {
    padding: 3em;
  }
}

/* line 129, ../sass/components/_highlights-resources-features.scss */
.highlights__3up--resources {
  margin: 2em 0 0;
}
/* line 131, ../sass/components/_highlights-resources-features.scss */
.highlights__3up--resources h3 {
  margin: 0 auto 0.33333em;
  font-weight: 500;
  color: #26778b;
}
/* line 134, ../sass/components/_highlights-resources-features.scss */
.highlights__3up--resources li {
  padding: 0 0 0.7em;
}

/* line 2, ../sass/components/_icon.scss */
.hide {
  display: none;
}

/* line 6, ../sass/components/_icon.scss */
.icon-ib, .icon-ib-medium, .icon-ib-large, .icon-ib-social {
  /* make it match the font-size */
  width: 1em;
  height: 1em;
  vertical-align: middle;
  padding-bottom: .2em;
  padding-right: .3em;
}

/* line 15, ../sass/components/_icon.scss */
.icon-ib-small {
  /* make it match the font-size */
  width: 0.8em;
  height: 0.8em;
  vertical-align: middle;
  padding-bottom: 0.2em;
  padding-right: 0;
}

/* line 24, ../sass/components/_icon.scss */
.icon-ib-medium-small {
  /* make it match the font-size */
  width: 0.88em;
  height: 0.88em;
  vertical-align: middle;
  padding-bottom: 0.2em;
  padding-right: 0;
}

/* line 34, ../sass/components/_icon.scss */
.icon-ib-thin {
  /* make it match the font-size */
  padding-bottom: 0.2em;
  padding-right: 0;
}

/*.icon-ib-rightside{
  @extend .icon-ib;
  padding-right: 0;
  margin-left: .3em;
}
*/
/* line 48, ../sass/components/_icon.scss */
.icon-ib-medium {
  width: 1.5em;
  height: 1.5em;
}

/* line 54, ../sass/components/_icon.scss */
.icon-ib-large {
  width: 2em;
  height: 2em;
}

/* line 62, ../sass/components/_icon.scss */
.icon-ib-social {
  width: 1.5em;
  height: 1.5em;
  fill: #937b65;
}
/* line 67, ../sass/components/_icon.scss */
.icon-ib-social :hover {
  fill: #665546;
}

/* line 74, ../sass/components/_icon.scss */
.ss-directright.right:after {
  content: '›';
  font-family: "rubrik", Arial, sans-serif;
  	/*content: '◂';
  	-ms-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg);*/
}

/* line 85, ../sass/components/_icon.scss */
.ss-directleft:before {
  content: '‹';
  font-family: "rubrik", Arial, sans-serif;
  /*content: '◂';*/
}

/* line 91, ../sass/components/_icon.scss */
.icon-ib-home {
  height: 1.5em;
  width: 1.5em;
  padding-right: 0;
  padding-bottom: 0;
  padding-top: 0;
  margin-right: -0.2em;
  vertical-align: middle;
  margin-left: -0.4em;
  padding-left: 0;
}

/* line 102, ../sass/components/_icon.scss */
.icon-ib-map {
  height: 1.2em;
  width: 1.2em;
  padding-right: 0;
  padding-bottom: 0;
  vertical-align: middle;
}

/* line 110, ../sass/components/_icon.scss */
.icon-new-window {
  width: 0.85em;
  height: 0.85em;
  padding-right: 0;
  vertical-align: middle;
  color: #b8a797;
  padding-bottom: .1em;
}

/**
 * @file
 * _inline.scss
 *
 * Originally from zen's STARTERKIT _component.scss and made into its own file.
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* List of links generated by theme_links(). */
/* line 12, ../sass/components/_inline.scss */
.inline {
  display: inline;
  padding: 0;
}
/* line 16, ../sass/components/_inline.scss */
.inline * {
  display: inline;
}
/* line 20, ../sass/components/_inline.scss */
.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 1em 0 0;
  /* LTR */
}

/* The inline field label used by the Fences module. */
/* line 28, ../sass/components/_inline.scss */
span.field-label {
  padding: 0 1em 0 0;
  /* LTR */
}

/* line 32, ../sass/components/_inline.scss */
.inline__content * {
  display: inline;
}

/*!
 * @file
 * Design Component (SMACSS module) partial
 * @copyright Copyright (c) 2013 Palantir.net
 */
/*!
 * @file
 * Design Component (SMACSS module) partial
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* Dispaly image at 320 wide or 773 wide only, 16:9 ratio */
/* line 16, ../sass/components/_images-content-area.scss */
.block__inline__image__left,
.block__inline__image__right,
.media-16_by_9_large {
  margin-right: 1.5em;
  margin-bottom: 6px;
  margin-top: 0;
  margin-left: 0;
  float: left;
  width: 100%;
}
/* line 24, ../sass/components/_images-content-area.scss */
.block__inline__image__left img,
.block__inline__image__right img,
.media-16_by_9_large img {
  width: 100%;
}
/* line 27, ../sass/components/_images-content-area.scss */
.block__inline__image__left .image__caption__left,
.block__inline__image__left .block__inline__image__right .image__caption__right,
.block__inline__image__right .block__inline__image__left .image__caption__right,
.block__inline__image__left .media-16_by_9_large .image__caption,
.media-16_by_9_large .block__inline__image__left .image__caption,
.block__inline__image__right .image__caption__left,
.media-16_by_9_large .image__caption__left,
.block__inline__image__right .image__caption__right,
.media-16_by_9_large .image__caption {
  display: block;
  line-height: 1.4em;
  padding-top: 5px;
  clear: right;
  margin-left: 1.4em;
  margin-right: 0;
  margin-bottom: 0;
  margin-top: 8px;
  font-size: 0.85714em;
  line-height: 1.5em;
  margin: 0 auto 1.5em;
  font-weight: 400;
  color: #665546;
}
@media (min-width: 480px) {
  /* line 27, ../sass/components/_images-content-area.scss */
  .block__inline__image__left .image__caption__left,
  .block__inline__image__left .block__inline__image__right .image__caption__right,
  .block__inline__image__right .block__inline__image__left .image__caption__right,
  .block__inline__image__left .media-16_by_9_large .image__caption,
  .media-16_by_9_large .block__inline__image__left .image__caption,
  .block__inline__image__right .image__caption__left,
  .media-16_by_9_large .image__caption__left,
  .block__inline__image__right .image__caption__right,
  .media-16_by_9_large .image__caption {
    width: 300px;
    padding-top: 8px;
    margin-right: 0;
    margin-left: 0;
  }
}
@media (min-width: 480px) {
  /* line 16, ../sass/components/_images-content-area.scss */
  .block__inline__image__left,
  .block__inline__image__right,
  .media-16_by_9_large {
    margin-right: 1.5em;
    margin-bottom: .7em;
    float: left;
    width: auto;
    width: 320px;
    padding-top: 4px;
  }
}

/* Dispaly image at 320 wide or 773 wide only, 16:9 ratio */
/* line 59, ../sass/components/_images-content-area.scss */
.block__inline__image__right {
  float: right;
  margin-right: 0;
  margin-left: 1.5em;
}
/* line 64, ../sass/components/_images-content-area.scss */
.block__inline__image__right img {
  width: 100%;
}

/* Extra large image with caption, centered on page but uses float left styles */
/* line 74, ../sass/components/_images-content-area.scss */
.media-16_by_9_large {
  width: 100%;
}
/* line 77, ../sass/components/_images-content-area.scss */
.media-16_by_9_large .image__caption {
  width: 100%;
}

/*
Inline images styles and dinsions:
Square images 220x220
3:4 images at 180x240
*/
/* line 92, ../sass/components/_images-content-area.scss */
.inline__image__left,
.inline__image__right {
  float: left;
  display: inline-block;
  width: 100px;
  margin-top: 12px;
  margin-right: 1.2em;
  margin-left: 0;
  margin-bottom: 0px;
}
/* line 101, ../sass/components/_images-content-area.scss */
.inline__image__left .image__caption__left,
.inline__image__left .block__inline__image__right .image__caption__right,
.block__inline__image__right .inline__image__left .image__caption__right,
.inline__image__left .media-16_by_9_large .image__caption,
.media-16_by_9_large .inline__image__left .image__caption,
.inline__image__right .image__caption__left,
.inline__image__right .block__inline__image__right .image__caption__right,
.block__inline__image__right .inline__image__right .image__caption__right,
.inline__image__right .media-16_by_9_large .image__caption,
.media-16_by_9_large .inline__image__right .image__caption {
  display: block;
  line-height: 1.4em;
  padding-top: 5px;
  clear: right;
  margin-left: 1.4em;
  margin-right: 0;
  margin-bottom: 0;
  margin-top: 8px;
  font-size: 0.85714em;
  line-height: 1.5em;
  margin: 0 auto 1.5em;
  font-weight: 400;
  color: #665546;
}
@media (min-width: 480px) {
  /* line 101, ../sass/components/_images-content-area.scss */
  .inline__image__left .image__caption__left,
  .inline__image__left .block__inline__image__right .image__caption__right,
  .block__inline__image__right .inline__image__left .image__caption__right,
  .inline__image__left .media-16_by_9_large .image__caption,
  .media-16_by_9_large .inline__image__left .image__caption,
  .inline__image__right .image__caption__left,
  .inline__image__right .block__inline__image__right .image__caption__right,
  .block__inline__image__right .inline__image__right .image__caption__right,
  .inline__image__right .media-16_by_9_large .image__caption,
  .media-16_by_9_large .inline__image__right .image__caption {
    width: 200px;
    padding-top: 8px;
    margin-right: 0;
    margin-left: 0;
  }
}
@media (min-width: 480px) {
  /* line 92, ../sass/components/_images-content-area.scss */
  .inline__image__left,
  .inline__image__right {
    width: auto;
    margin-top: 12px;
    margin-bottom: 8px;
  }
}

/*
Inline images styles and dimensions:
Square images 220x220
3:4 images at 180x240
*/
/* line 132, ../sass/components/_images-content-area.scss */
.inline__image__right {
  float: right;
  margin-right: 0em;
  margin-left: 1.2em;
}
/* line 137, ../sass/components/_images-content-area.scss */
.inline__image__right .image__caption__right {
  display: block;
  line-height: 1.4em;
  padding-top: 5px;
  clear: right;
  margin-left: 1.4em;
  margin-right: 0;
  margin-bottom: 0;
  margin-top: 8px;
  font-size: 0.85714em;
  line-height: 1.5em;
  margin: 0 auto 1.5em;
  font-weight: 400;
  color: #665546;
}
@media (min-width: 480px) {
  /* line 137, ../sass/components/_images-content-area.scss */
  .inline__image__right .image__caption__right {
    width: 200px;
    padding-top: 8px;
    margin-right: 0;
    margin-left: 0;
  }
}

/* Image styles for Complex Images

DO NOT set width to 100%, width of image is set by the jQuery, and the IMG inherits the width set by the jQuery overriding the default 100% width set in the CSS */
/* line 165, ../sass/components/_images-content-area.scss */
.block__image__complex__align__wrap {
  width: 100%;
  display: inline-block;
  float: left;
  text-align: center;
  margin: inherit;
}
/* line 172, ../sass/components/_images-content-area.scss */
.block__image__complex__align__wrap .block__image__complex {
  display: inline;
  margin-top: 6px;
  margin-right: 0;
  margin-bottom: 12px;
  margin-left: 0em;
  width: 272px;
  text-align: center;
}
/* line 181, ../sass/components/_images-content-area.scss */
.block__image__complex__align__wrap .block__image__complex .block__image__complex__width__fixer {
  /* These stop the img from inheriting the 100% widthstyle */
  width: inherit;
  height: inherit;
  max-width: inherit;
  margin: 0;
}
@media (min-width: 540px) {
  /* line 172, ../sass/components/_images-content-area.scss */
  .block__image__complex__align__wrap .block__image__complex {
    display: inline-block;
    width: 100%;
  }
}
/* line 194, ../sass/components/_images-content-area.scss */
.block__image__complex__align__wrap .image__caption {
  line-height: 1.4em;
  margin-top: 8px;
  clear: left;
}

/* end styles for captions */
/* Bio Portrait for Appointments */
/* line 208, ../sass/components/_images-content-area.scss */
.inline-image_left--bio {
  float: left;
  display: inline-block;
  width: 60px;
  margin: 0.15em 0.9em 0.6em 0;
}
@media (min-width: 480px) {
  /* line 208, ../sass/components/_images-content-area.scss */
  .inline-image_left--bio {
    margin-top: 0.2em;
    margin-bottom: 8px;
  }
}

/* end Bio Portrait for Appointments */
/* start image caption below images */
/* line 223, ../sass/components/_images-content-area.scss */
.image-caption_below {
  font-size: 0.85714em;
  line-height: 1.5em;
  margin: 0 auto 1.5em;
  font-weight: 400;
  color: #665546;
  margin-top: 0.5rem;
}

/* end image caption below images */
/* Location / Org Entity for Appointments */
/* line 232, ../sass/components/_images-content-area.scss */
.inline-image_left--org-location {
  float: left;
  display: inline-block;
  width: 85px;
  margin: 0.15em 0.9em 1em 0;
}
@media (min-width: 480px) {
  /* line 232, ../sass/components/_images-content-area.scss */
  .inline-image_left--org-location {
    margin-top: 0.2em;
    margin-bottom: 8px;
    width: 165px;
  }
}

/* end Location / Org Entity for Appointments */
/* END ILINE IMAGES */
/*!
 * @file
 * _list.scss
 *
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * @copyright Copyright (c) 2014 Palantir.net
 */
/* line 10, ../sass/components/_list.scss */
.list--cover-gradient__wrapper {
  position: relative;
  max-height: 285px;
  overflow: hidden;
}
@media (min-width: 640px) {
  /* line 10, ../sass/components/_list.scss */
  .list--cover-gradient__wrapper {
    max-height: 235px;
  }
}
/* line 18, ../sass/components/_list.scss */
.list--cover-gradient__wrapper.is-open {
  max-height: 100%;
  padding-bottom: 1em;
}

/* line 24, ../sass/components/_list.scss */
.list--cover-gradient {
  -webkit-transition: all 0.35s all;
  -moz-transition: all 0.35s all;
  -o-transition: all 0.35s all;
  transition: all 0.35s all;
  position: relative;
  overflow: hidden;
}

/* line 31, ../sass/components/_list.scss */
.list--2-col, .list--2-col-conditions-listing {
  margin-bottom: 24px;
}
/* line 34, ../sass/components/_list.scss */
.list--2-col h3, .list--2-col-conditions-listing h3 {
  margin: 0;
}
/* line 37, ../sass/components/_list.scss */
.list--2-col ul li, .list--2-col-conditions-listing ul li {
  margin: 12px;
}
/* line 39, ../sass/components/_list.scss */
.list--2-col ul li:last-child, .list--2-col-conditions-listing ul li:last-child {
  margin-bottom: 0;
}

/* line 47, ../sass/components/_list.scss */
.list--2-col-conditions-listing ul li {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 1em;
}
/* line 55, ../sass/components/_list.scss */
.list--2-col-conditions-listing ul li:last-child {
  margin-bottom: .5em;
}
@media (min-width: 640px) {
  /* line 47, ../sass/components/_list.scss */
  .list--2-col-conditions-listing ul li {
    margin-right: 18px;
  }
}

/* line 64, ../sass/components/_list.scss */
.list--2-col__items {
  position: relative;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/* line 71, ../sass/components/_list.scss */
.list--2-col__item {
  line-height: 1.375em;
}

/* line 75, ../sass/components/_list.scss */
.list--cover-gradient__group {
  max-height: 100%;
}

/* line 79, ../sass/components/_list.scss */
.list--cover-gradient__expander {
  position: absolute;
  display: inline-block;
  left: 0;
  bottom: 1.05em;
  width: 100%;
  z-index: 15;
  text-align: center;
}
/* line 91, ../sass/components/_list.scss */
.is-open .list--cover-gradient__expander {
  position: absolute;
  margin: -.75em;
  left: 1em;
}

/* line 100, ../sass/components/_list.scss */
.list--cover-gradient__link {
  font-size: 1.07143em;
  line-height: 1.0668em;
  background: #eaf6f9;
  border: 1px solid #99D6E5;
  font-size: 0.85714em;
  font-weight: 500;
  padding: 0.5em 1em 0.55em 1em;
  text-decoration: none;
}
/* line 140, ../sass/_mixins.scss */
.list--cover-gradient__link:link, .list--cover-gradient__link:visited {
  color: #26778b;
}
/* line 113, ../sass/components/_list.scss */
.list--cover-gradient__link:hover {
  background: #33A0BB;
  outline: none;
}
/* line 140, ../sass/_mixins.scss */
.list--cover-gradient__link:hover:link, .list--cover-gradient__link:hover:visited {
  color: #ffffff;
}
/* line 119, ../sass/components/_list.scss */
.list--cover-gradient__link:focus {
  background: #D01C65;
  outline: none;
  border: 1px solid #D01C65;
}
/* line 140, ../sass/_mixins.scss */
.list--cover-gradient__link:focus:link, .list--cover-gradient__link:focus:visited {
  color: #ffffff;
}
/* line 127, ../sass/components/_list.scss */
.list--cover-gradient__link:after {
  margin-left: 6px;
}

/* line 132, ../sass/components/_list.scss */
.list--cover-whitebg__background {
  position: absolute;
  left: 0;
  background: #ffffff;
  bottom: 0;
  height: 30px;
  width: 100%;
  z-index: 9;
}
@media (min-width: 640px) {
  /* line 132, ../sass/components/_list.scss */
  .list--cover-whitebg__background {
    bottom: -1.6em;
    height: 60px;
  }
}
/* line 145, ../sass/components/_list.scss */
.is-open .list--cover-whitebg__background {
  position: static;
  height: 0px;
  bottom: 0;
}

/* line 152, ../sass/components/_list.scss */
.list--cover-gradient__background {
  position: absolute;
  left: 0;
  bottom: 1.65em;
  height: 90px;
  width: 100%;
  z-index: 10;
  border-bottom: 1px solid #99D6E5;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmZiZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(251, 251, 251, 0) 0%, #fbfbfb 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(251, 251, 251, 0)), color-stop(100%, #fbfbfb));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(251, 251, 251, 0) 0%, #fbfbfb 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(251, 251, 251, 0) 0%, #fbfbfb 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(251, 251, 251, 0) 0%, #fbfbfb 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(251, 251, 251, 0) 0%, #fbfbfb 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fbfbfb', endColorstr='#fbfbfb',GradientType=0 );
  /* IE6-8 */
}
/* line 171, ../sass/components/_list.scss */
.is-open .list--cover-gradient__background {
  position: static;
  height: 0px;
  bottom: 0;
  margin-top: 2.5em;
}

/* line 179, ../sass/components/_list.scss */
.plus-icon:after {
  content: "\002B";
}

/* line 183, ../sass/components/_list.scss */
.minus-icon:after {
  content: "\002D";
}

/**
 * Provide a list with margin that has no other styling.
 */
/* line 190, ../sass/components/_list.scss */
.list--naked {
  margin: 0.85714em 0;
  padding: 0;
}

/* line 195, ../sass/components/_list.scss */
.list--naked__item {
  list-style: none;
}

/**
* Office Hours Wrapper - shrinks the text to 14px to mimic style of the highlights
*/
/* line 203, ../sass/components/_list.scss */
.scroll-target-hours {
  font-size: 14px;
}

/**
 * Provide a list with margin that has no other styling.
 */
/* line 210, ../sass/components/_list.scss */
.list--grid__title {
  font-size: 1.07143em;
  line-height: 1.4em;
  margin-bottom: 1.25em;
  padding-top: 0.42857em;
}
@media (min-width: 480px) {
  /* line 210, ../sass/components/_list.scss */
  .list--grid__title {
    font-size: 1.07143em;
    line-height: 1.4em;
  }
}
@media (min-width: 800px) {
  /* line 210, ../sass/components/_list.scss */
  .list--grid__title {
    font-size: 0.83333em;
    line-height: 1.2em;
  }
}

/* line 224, ../sass/components/_list.scss */
h5.list--grid__title {
  font-size: 1.07143em;
  line-height: 1.4em;
  margin-bottom: 0;
}
@media (min-width: 480px) {
  /* line 224, ../sass/components/_list.scss */
  h5.list--grid__title {
    font-size: 1.07143em;
    line-height: 1.4em;
  }
}
@media (min-width: 800px) {
  /* line 224, ../sass/components/_list.scss */
  h5.list--grid__title {
    font-size: 1.28571em;
    line-height: 1.16667em;
  }
}

/* line 237, ../sass/components/_list.scss */
.field-item ul li, .field-item ol li {
  margin: 0 0 18px 24px;
}

/**
 * @file
 * _location-info.scss
 *
 */
/* line 6, ../sass/components/_location-info.scss */
.image-primary-locations {
  border: 0;
}
@media (min-width: 640px) {
  /* line 6, ../sass/components/_location-info.scss */
  .image-primary-locations {
    height: 187px;
    border-right: 10px solid #fff;
  }
}
@media (min-width: 715px) {
  /* line 6, ../sass/components/_location-info.scss */
  .image-primary-locations {
    height: 218px;
  }
}
@media (min-width: 800px) {
  /* line 6, ../sass/components/_location-info.scss */
  .image-primary-locations {
    height: 247px;
  }
}
@media (min-width: 880px) {
  /* line 6, ../sass/components/_location-info.scss */
  .image-primary-locations {
    height: 267px;
  }
}
@media (min-width: 960px) {
  /* line 6, ../sass/components/_location-info.scss */
  .image-primary-locations {
    height: 181px;
  }
}
@media (min-width: 1024px) {
  /* line 6, ../sass/components/_location-info.scss */
  .image-primary-locations {
    height: 193px;
  }
}
@media (min-width: 1120px) {
  /* line 6, ../sass/components/_location-info.scss */
  .image-primary-locations {
    height: 216px;
  }
}
@media (min-width: 1140px) {
  /* line 6, ../sass/components/_location-info.scss */
  .image-primary-locations {
    height: 222px;
  }
}
@media (min-width: 1230px) {
  /* line 6, ../sass/components/_location-info.scss */
  .image-primary-locations {
    height: 243px;
  }
}

/* line 39, ../sass/components/_location-info.scss */
.map-primary-locations {
  height: 190px;
}
@media (min-width: 640px) {
  /* line 39, ../sass/components/_location-info.scss */
  .map-primary-locations {
    height: 187px;
  }
}
@media (min-width: 715px) {
  /* line 39, ../sass/components/_location-info.scss */
  .map-primary-locations {
    height: 218px;
  }
}
@media (min-width: 800px) {
  /* line 39, ../sass/components/_location-info.scss */
  .map-primary-locations {
    height: 247px;
  }
}
@media (min-width: 880px) {
  /* line 39, ../sass/components/_location-info.scss */
  .map-primary-locations {
    height: 267px;
  }
}
@media (min-width: 960px) {
  /* line 39, ../sass/components/_location-info.scss */
  .map-primary-locations {
    height: 181px;
  }
}
@media (min-width: 1024px) {
  /* line 39, ../sass/components/_location-info.scss */
  .map-primary-locations {
    height: 193px;
  }
}
@media (min-width: 1120px) {
  /* line 39, ../sass/components/_location-info.scss */
  .map-primary-locations {
    height: 216px;
  }
}
@media (min-width: 1140px) {
  /* line 39, ../sass/components/_location-info.scss */
  .map-primary-locations {
    height: 222px;
  }
}
@media (min-width: 1230px) {
  /* line 39, ../sass/components/_location-info.scss */
  .map-primary-locations {
    height: 243px;
  }
}

/* line 72, ../sass/components/_location-info.scss */
.view-mode-primary_location_grid_item, .location-image-gmap {
  margin: 1em 0;
}
/* line 74, ../sass/components/_location-info.scss */
.view-mode-primary_location_grid_item .l-2up-1, .location-image-gmap .l-2up-1 {
  padding: 0 !important;
}
@media (min-width: 640px) {
  /* line 78, ../sass/components/_location-info.scss */
  .view-mode-primary_location_grid_item .l-2up-1, .location-image-gmap .l-2up-1 {
    margin-left: 0 !important;
    padding-left: 0 !important;
    overflow: hidden;
    width: 65% !important;
  }
}
/* line 88, ../sass/components/_location-info.scss */
.view-mode-primary_location_grid_item .l-2up-2, .location-image-gmap .l-2up-2 {
  clear: left;
}
@media (min-width: 640px) {
  /* line 88, ../sass/components/_location-info.scss */
  .view-mode-primary_location_grid_item .l-2up-2, .location-image-gmap .l-2up-2 {
    clear: none;
    margin-right: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    overflow: hidden;
    width: 35% !important;
  }
}

/* line 108, ../sass/components/_location-info.scss */
.primary-care__address-card {
  border: 1px solid #E4E0DC;
}
/* line 111, ../sass/components/_location-info.scss */
.primary-care__address-card .map-primary-locations {
  display: none;
}
/* line 115, ../sass/components/_location-info.scss */
.primary-care__address-card .primary-location-landing-link-buttons {
  margin-top: 1em;
  margin-bottom: 0.9em;
}
/* line 120, ../sass/components/_location-info.scss */
.primary-care__address-card .buttoninline__link--book-appt-primary-care {
  margin-bottom: 0.6rem;
  margin-right: 0.3rem;
}
@media (min-width: 640px) {
  /* line 108, ../sass/components/_location-info.scss */
  .primary-care__address-card {
    border: 0;
  }
  /* line 127, ../sass/components/_location-info.scss */
  .primary-care__address-card .map-primary-locations {
    display: block;
  }
}

/* line 135, ../sass/components/_location-info.scss */
.primary-card__padding-1 {
  padding: 1em 1em 0;
}
@media (min-width: 640px) {
  /* line 135, ../sass/components/_location-info.scss */
  .primary-card__padding-1 {
    padding: 0 0 1em;
  }
}
/* line 140, ../sass/components/_location-info.scss */
.primary-card__padding-1 h3 {
  margin-bottom: 0;
}

/* line 145, ../sass/components/_location-info.scss */
.primary-card__padding-2 {
  padding: 0 1em;
}
@media (min-width: 640px) {
  /* line 145, ../sass/components/_location-info.scss */
  .primary-card__padding-2 {
    padding: 0em;
  }
}

/* line 152, ../sass/components/_location-info.scss */
.primary-care__address {
  font-size: 0.81429em;
  line-height: 1.05263em;
  margin: 0 auto 0.9em;
  font-weight: 500;
  color: #937b65;
  padding-left: 0.1em;
}

/* line 159, ../sass/components/_location-info.scss */
.primary-care__phone, .primary-care__fax {
  margin-bottom: 0;
  font-size: 16.8px;
}
/* line 163, ../sass/components/_location-info.scss */
.primary-care__phone a, .primary-care__fax a {
  font-weight: 300;
}

/* line 167, ../sass/components/_location-info.scss */
.primary-care__phone--message {
  margin: -0.1em 0 0.75em 0 !important;
  font-size: 0.81429em;
  line-height: 1.05263em;
  margin: 0 auto 1.85em;
  font-weight: 500;
  color: #937b65;
}

/* line 174, ../sass/components/_location-info.scss */
.buttoninline__link--get-directions-primary-care .icon-ib, .buttoninline__link--get-directions-primary-care .icon-ib-medium, .buttoninline__link--get-directions-primary-care .icon-ib-large, .buttoninline__link--get-directions-primary-care .icon-ib-social {
  padding-right: 0;
}

/* line 179, ../sass/components/_location-info.scss */
.vanity-number {
  color: #937b65;
}

/* line 184, ../sass/components/_location-info.scss */
.primary-location-landing-buttons-primary {
  display: inline-block;
  vertical-align: top;
  width: fit-content;
  margin: 1em 0 0;
}

/* line 191, ../sass/components/_location-info.scss */
.primary-care-hours {
  padding-top: 0.2em !important;
  margin-bottom: -1.3rem;
  font-size: 16.8px;
}

/* line 197, ../sass/components/_location-info.scss */
.primary-care__hours-label {
  font-weight: 300 !important;
  font-size: 16.8px;
  padding-right: 0 !important;
}

/* amrita style */
/* line 204, ../sass/components/_location-info.scss */
.primary-care__hours-notes-label {
  font-weight: 600;
  color: #665546;
  font-size: 1em;
}

/* line 210, ../sass/components/_location-info.scss */
.location-see-all-hours {
  padding-top: 0.5em;
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  margin-top: 10px;
  /* amrita style */
  font-size: 0.85714em;
  line-height: 1em;
  margin: 0 auto 0.75em;
  font-weight: 500;
  color: #665546;
}
/* line 216, ../sass/components/_location-info.scss */
.location-see-all-hours table {
  margin: 0 0 -0.1em -5px;
}
/* line 218, ../sass/components/_location-info.scss */
.location-see-all-hours table td {
  padding: 5px;
}
/* line 222, ../sass/components/_location-info.scss */
.location-see-all-hours table caption {
  text-align: left;
  font-weight: 600;
}
/* line 227, ../sass/components/_location-info.scss */
.location-see-all-hours .l-1-2-item__1 {
  margin-bottom: 0;
}
/* line 231, ../sass/components/_location-info.scss */
.location-see-all-hours .l-1-2-item__2 p {
  font-size: 1em;
  line-height: 1.71429em;
  margin: 0 auto 0.75em;
  font-weight: 500;
  color: #665546;
  font-family: "rubrik", Arial, sans-serif, arial, sans-serif;
}
@media (min-width: 640px) {
  /* line 238, ../sass/components/_location-info.scss */
  .location-see-all-hours .l-1-2-item__2 {
    padding-top: 1em;
  }
  /* line 241, ../sass/components/_location-info.scss */
  .location-see-all-hours .l-1-2-item__1 {
    margin-bottom: 24px;
  }
}
/* line 247, ../sass/components/_location-info.scss */
.location-see-all-hours .see-all-hours-text {
  margin-bottom: 0em;
}
/* line 249, ../sass/components/_location-info.scss */
.location-see-all-hours .see-all-hours-text a {
  color: #33A0BB;
  font-weight: 500;
  font-style: normal;
  text-decoration: none !important;
  box-shadow: none;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  cursor: pointer;
}
/* line 258, ../sass/components/_location-info.scss */
.location-see-all-hours .see-all-hours-text a:hover {
  box-shadow: none;
}
/* line 262, ../sass/components/_location-info.scss */
.location-see-all-hours .see-all-hours {
  display: none;
  border-bottom: 2px solid #c9c1ba;
}
/* line 265, ../sass/components/_location-info.scss */
.location-see-all-hours .see-all-hours h4 {
  margin-top: 1em;
}
/* line 268, ../sass/components/_location-info.scss */
.location-see-all-hours .see-all-hours p {
  font-family: "rubrik", Arial, sans-serif, arial, sans-serif;
  line-height: 130%;
}

/* line 285, ../sass/components/_location-info.scss */
.primary-care__address-card--sidebar {
  background: #fcfbfa;
  /* amrita style */
}
/* line 286, ../sass/components/_location-info.scss */
.primary-care__address-card--sidebar .primary-care__hours-notes-label {
  margin-bottom: 0.1em;
  margin-top: 0.1em;
  font-size: 0.9em;
  line-height: 1.52381em;
  margin: 0 auto 0.0625em;
  font-weight: 600;
  color: #665546;
}
/* line 293, ../sass/components/_location-info.scss */
.primary-care__address-card--sidebar .primary-care__side-bar--notes p {
  font-size: 0.9em;
  line-height: 1.52381em;
  margin: 0 auto 0.625em;
  font-weight: 500;
  color: #665546;
  font-family: "rubrik", Arial, sans-serif, arial, sans-serif;
}
/* line 300, ../sass/components/_location-info.scss */
.primary-care__address-card--sidebar .primary-location-sidebar-see-hours-content table {
  font-size: 90%;
  margin-top: 0.1em;
  margin-bottom: 1em;
}
/* line 304, ../sass/components/_location-info.scss */
.primary-care__address-card--sidebar .primary-location-sidebar-see-hours-content table .list--naked {
  margin: 0;
  line-height: 150%;
}
/* line 309, ../sass/components/_location-info.scss */
.primary-care__address-card--sidebar .primary-location-sidebar-see-hours-content table caption {
  text-align: left;
  font-weight: 600;
}
/* line 316, ../sass/components/_location-info.scss */
.primary-care__address-card--sidebar .buttoninline__link--book-appt-primary-care {
  margin-bottom: 0.6rem;
  margin-right: 0.3rem;
}
/* line 320, ../sass/components/_location-info.scss */
.primary-care__address-card--sidebar .buttoninline__link--get-directions-primary-care {
  margin-bottom: 0.6rem;
}
@media (min-width: 640px) {
  /* line 285, ../sass/components/_location-info.scss */
  .primary-care__address-card--sidebar {
    margin: 1em 5em;
  }
  /* line 325, ../sass/components/_location-info.scss */
  .primary-care__address-card--sidebar .primary-location-landing-link-buttons {
    margin-top: 1.2em;
  }
}
@media (min-width: 960px) {
  /* line 285, ../sass/components/_location-info.scss */
  .primary-care__address-card--sidebar {
    margin: 0;
    margin-bottom: 1.5em;
  }
}
/* line 334, ../sass/components/_location-info.scss */
.primary-care__address-card--sidebar .primary-card__padding-1 {
  padding: 1em;
}
@media (min-width: 960px) {
  /* line 339, ../sass/components/_location-info.scss */
  .primary-care__address-card--sidebar h2 {
    font-size: 1.64286em;
    line-height: 1.04348em;
    margin: 0 auto 0.52174em;
    font-weight: 500;
    color: 23px;
  }
}
/* line 345, ../sass/components/_location-info.scss */
.primary-care__address-card--sidebar .primary-care__address {
  margin-top: -0.6rem;
}
@media (min-width: 640px) {
  /* line 345, ../sass/components/_location-info.scss */
  .primary-care__address-card--sidebar .primary-care__address {
    margin-bottom: 1.1em;
  }
}
@media (min-width: 960px) {
  /* line 345, ../sass/components/_location-info.scss */
  .primary-care__address-card--sidebar .primary-care__address {
    font-size: 0.72857em;
    line-height: 1.17647em;
    margin: 0 auto 1em;
    font-weight: 500;
    color: #665546;
    margin-top: -0.6rem;
  }
}
@media (min-width: 960px) {
  /* line 358, ../sass/components/_location-info.scss */
  .primary-care__address-card--sidebar .primary-care__phone, .primary-care__address-card--sidebar .primary-care__fax {
    font-size: 16.8px;
  }
}
@media (min-width: 960px) {
  /* line 358, ../sass/components/_location-info.scss */
  .primary-care__address-card--sidebar .primary-care__phone, .primary-care__address-card--sidebar .primary-care__fax {
    font-size: 14px;
  }
}
/* line 369, ../sass/components/_location-info.scss */
.primary-care__address-card--sidebar .primary-care__phone--message {
  font-size: 84% !important;
}
@media (min-width: 960px) {
  /* line 373, ../sass/components/_location-info.scss */
  .primary-care__address-card--sidebar .primary-care__address-card--smaller-text {
    font-size: 85%;
  }
}
@media (min-width: 960px) {
  /* line 378, ../sass/components/_location-info.scss */
  .primary-care__address-card--sidebar .buttoninline__link {
    line-height: 75%;
  }
}
/* line 384, ../sass/components/_location-info.scss */
.primary-care__address-card--sidebar .primary-care-hours {
  font-size: 0.95em;
  line-height: 1.44361em;
  margin: 0 auto 0.0625em;
  font-weight: 500;
  color: #665546;
}
/* line 389, ../sass/components/_location-info.scss */
.primary-care__address-card--sidebar .primary-care__hours-label {
  font-size: 1em;
  line-height: 1.37143em;
  margin: 0 auto 0.0625em;
  font-weight: 500;
  color: #665546;
}
/* line 394, ../sass/components/_location-info.scss */
.primary-care__address-card--sidebar .primary-location-landing-hours {
  white-space: nowrap;
}
/* line 398, ../sass/components/_location-info.scss */
.primary-care__address-card--sidebar .see-all-hours-text {
  margin-top: -0.4em;
  font-size: 0.95em;
  line-height: 2.25564em;
}
@media (min-width: 960px) {
  /* line 398, ../sass/components/_location-info.scss */
  .primary-care__address-card--sidebar .see-all-hours-text {
    margin-top: -0.5em;
  }
}
/* line 404, ../sass/components/_location-info.scss */
.primary-care__address-card--sidebar .see-all-hours-text a {
  color: #33A0BB;
  font-weight: 500;
  font-style: normal;
  text-decoration: none !important;
  box-shadow: none;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  cursor: pointer;
}
/* line 413, ../sass/components/_location-info.scss */
.primary-care__address-card--sidebar .see-all-hours-text a:hover {
  box-shadow: none;
  color: #D01C65;
}
/* line 420, ../sass/components/_location-info.scss */
.primary-care__address-card--sidebar .primary-location-landing-buttons-primary p {
  margin-bottom: 0.3rem !important;
}
@media (min-width: 960px) {
  /* line 424, ../sass/components/_location-info.scss */
  .primary-care__address-card--sidebar .primary-location-landing-buttons-primary p {
    margin-bottom: 0.5rem !important;
  }
}

/* line 439, ../sass/components/_location-info.scss */
#locations-alert-div, .locations-alert-primary {
  background: #fde8f2;
  padding: 0.8em 1.25em 0.15em;
  margin: 0 0 1.6em;
}
/* line 443, ../sass/components/_location-info.scss */
#locations-alert-div h2, .locations-alert-primary h2 {
  font-size: 1.88929em;
  line-height: 1.20227em;
  margin: 0 auto 0.15652em;
  font-weight: 500;
  color: #665546;
}
/* line 447, ../sass/components/_location-info.scss */
#locations-alert-div h3, .locations-alert-primary h3 {
  font-size: 1.64286em;
  line-height: 1.14783em;
  margin: 0 auto 0.15652em;
  font-weight: 500;
  color: #665546;
}
/* line 451, ../sass/components/_location-info.scss */
#locations-alert-div p, .locations-alert-primary p {
  font-size: 0.95em;
  line-height: 1.3985em;
  margin: 0 auto 0.6em;
  font-weight: 500;
  color: #665546;
  font-family: "rubrik", Arial, sans-serif, arial, sans-serif;
}
/* line 456, ../sass/components/_location-info.scss */
#locations-alert-div .locations-alert-div-cta, .locations-alert-primary .locations-alert-div-cta {
  font-family: "rubrik", Arial, sans-serif;
  box-shadow: none;
}

/* line 462, ../sass/components/_location-info.scss */
#location-alert-div, .locations-alert-secondary {
  background: #ecf8fc;
  padding: 0.8em 1.25em 0.8em;
  margin: 2.8em 0 2.1em;
}
/* line 467, ../sass/components/_location-info.scss */
#location-alert-div h2, .locations-alert-secondary h2 {
  font-size: 1.64286em;
  line-height: 1.14783em;
  margin: 0 auto 0.13043em;
  font-weight: 500;
  color: #665546;
}
/* line 471, ../sass/components/_location-info.scss */
#location-alert-div h3, .locations-alert-secondary h3 {
  font-size: 1.47857em;
  line-height: 1.18841em;
  margin: 0 auto 0.13043em;
  font-weight: 500;
  color: #665546;
}
/* line 475, ../sass/components/_location-info.scss */
#location-alert-div p, .locations-alert-secondary p {
  font-size: 0.95em;
  line-height: 1.3985em;
  margin: 0 auto 0.6em;
  font-weight: 500;
  color: #665546;
  font-family: "rubrik", Arial, sans-serif, arial, sans-serif;
}

/* line 482, ../sass/components/_location-info.scss */
.oh-current-open {
  color: #14a208;
}

/* line 486, ../sass/components/_location-info.scss */
.oh-current-closed {
  color: #e5450a;
}

/**
 * @file
 * _marker.scss
 *
 * Originally from zen's STARTERKIT _component.scss and made into its own file.
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* The "new" or "updated" marker. */
/* line 12, ../sass/components/_marker.scss */
.new,
.update {
  color: #c00;
  /* Remove background highlighting from <mark> in normalize. */
  background-color: transparent;
}

/**
 * @file
 * _inline.scss
 *
 * Originally from zen's STARTERKIT _component.scss and made into its own file.
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * @copyright Copyright (c) 2013 Palantir.net
 */
 /*body {

     font: 400 15px/22px 'Source Sans Pro', 'Helvetica Neue', Sans-serif;
     margin: 0;
     padding: 0;
     -webkit-font-smoothing: antialiased;
 }

 * {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
 }*/
@media (min-width: 640px) {
  /* line 31, ../sass/components/_map-box.scss */
  .listings::-webkit-scrollbar {
    width: 0.4em;
  }
}
/* line 36, ../sass/components/_map-box.scss */
.listings::-webkit-scrollbar-track {
  background-color: #F8F7F6;
}

/* line 40, ../sass/components/_map-box.scss */
.listings::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-color: #33a0bb;
  outline: 1px solid #eaf6f9;
}

/* line 47, ../sass/components/_map-box.scss */
.listings {
  scrollbar-color: #33a0bb #eaf6f9;
}

/* line 51, ../sass/components/_map-box.scss */
.map-elements__wrapper {
  position: relative;
  border: 1px solid #BBB1A8;
  /*
  margin-left: 50px;
  margin-right: 50px;*/
  margin-top: 2em;
  margin-bottom: 3em;
}
@media (min-width: 640px) {
  /* line 51, ../sass/components/_map-box.scss */
  .map-elements__wrapper {
    margin-bottom: 3.5em;
  }
}
/* line 62, ../sass/components/_map-box.scss */
.map-elements__wrapper h2 {
  font-size: 1.23214em;
  line-height: 1.04348em;
  margin: 0 auto 0.52174em;
  font-weight: 500;
  color: #26778b;
  margin-bottom: 1em;
}
/* line 68, ../sass/components/_map-box.scss */
.map-elements__wrapper h3 {
  color: #A19286;
  margin-bottom: 0.4em;
}
/* line 73, ../sass/components/_map-box.scss */
.map-elements__wrapper .map-elements__wrapper--search {
  margin: 30px 0;
  border-left: 6px solid #D01C65;
}
@media (min-width: 640px) {
  /* line 73, ../sass/components/_map-box.scss */
  .map-elements__wrapper .map-elements__wrapper--search {
    margin: 30px 0;
  }
}
/* line 81, ../sass/components/_map-box.scss */
.map-elements__wrapper .map-elements__wrapper--search-padding {
  padding: 0 16px 0;
}
@media (min-width: 640px) {
  /* line 81, ../sass/components/_map-box.scss */
  .map-elements__wrapper .map-elements__wrapper--search-padding {
    padding: 0 30px;
  }
}
/* line 86, ../sass/components/_map-box.scss */
.map-elements__wrapper .map-elements__wrapper--search-padding p {
  font-family: "rubrik", Arial, sans-serif !important;
}
/* line 91, ../sass/components/_map-box.scss */
.map-elements__wrapper .geocoder {
  width: 90%;
  padding: 2px;
  cursor: pointer;
  font-weight: bold;
}
/* line 98, ../sass/components/_map-box.scss */
.map-elements__wrapper .content {
  display: none;
  padding: 5px;
  padding: 16px;
  border-top: 1px solid #D6D0CB;
}
@media (min-width: 640px) {
  /* line 98, ../sass/components/_map-box.scss */
  .map-elements__wrapper .content {
    padding: 30px;
  }
}
/* line 108, ../sass/components/_map-box.scss */
.map-elements__wrapper ul li.heading:last-child {
  background: black;
}
/* line 114, ../sass/components/_map-box.scss */
.map-elements__wrapper .details {
  display: inline-block;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 20px;
}
/* line 122, ../sass/components/_map-box.scss */
.map-elements__wrapper .details .listings {
  width: 100%;
  overflow: auto;
  display: inline-block;
  font-size: 1em;
  line-height: 1.24286em;
  color: #a19286;
}
@media (min-width: 640px) {
  /* line 122, ../sass/components/_map-box.scss */
  .map-elements__wrapper .details .listings {
    height: 502px;
    overflow-y: scroll;
    overflow-x: hidden;
  }
}
/* line 136, ../sass/components/_map-box.scss */
.map-elements__wrapper .details .listings .item {
  display: block;
  padding: 10px 0 0 10px;
  text-decoration: none;
}
@media (min-width: 640px) {
  /* line 136, ../sass/components/_map-box.scss */
  .map-elements__wrapper .details .listings .item {
    padding: 10px 2em 10px 24px !important;
    margin-left: -12px !important;
  }
}
/* line 147, ../sass/components/_map-box.scss */
.map-elements__wrapper .details .listings .address, .map-elements__wrapper .details .listings div {
  padding-left: 1.9em;
  margin-top: 0.2em;
  display: block;
}
/* line 151, ../sass/components/_map-box.scss */
.map-elements__wrapper .details .listings .address p, .map-elements__wrapper .details .listings div p {
  margin-top: 0.2em;
  margin-bottom: 0;
}
/* line 157, ../sass/components/_map-box.scss */
.map-elements__wrapper .details .listings a:hover {
  color: #a19286;
}
/* line 162, ../sass/components/_map-box.scss */
.map-elements__wrapper .details .listings .item:last-child {
  border-bottom: none;
}
/* line 166, ../sass/components/_map-box.scss */
.map-elements__wrapper .details .listings .item .title-name {
  display: inline-block;
  font-weight: 700;
  background: url(../images/map-marker-grey.svg) no-repeat 0 4px;
  background-size: 14px 21px;
  padding-left: 1.9em;
  padding-bottom: 12px;
  margin-bottom: -12px;
  margin-right: -1.3em;
  outline: none;
  margin-top: 14px;
  font-size: 1em;
  line-height: 1.2em;
}
@media (min-width: 640px) {
  /* line 166, ../sass/components/_map-box.scss */
  .map-elements__wrapper .details .listings .item .title-name {
    background-size: 18px 27px;
    margin-top: 0;
    font-size: 1em;
    line-height: 1.24286em;
  }
}
/* line 187, ../sass/components/_map-box.scss */
.map-elements__wrapper .details .listings .item .title {
  white-space: nowrap;
  font-size: 80%;
  padding-left: 2.4em;
  color: #33A0BB !important;
}
/* line 195, ../sass/components/_map-box.scss */
.map-elements__wrapper .details a.title-name:hover {
  color: #D01C65 !important;
  outline: none;
}
/* line 200, ../sass/components/_map-box.scss */
.map-elements__wrapper .details .listings .item .title-name small {
  font-weight: 400;
}
/* line 204, ../sass/components/_map-box.scss */
.map-elements__wrapper .details .listings .item.active .title-name .listings .item .title-name:hover {
  color: #8cc63f;
  outline: none;
}
/* line 209, ../sass/components/_map-box.scss */
.map-elements__wrapper .details .listings .item.active {
  background-color: #F8F7F6;
}

/* line 219, ../sass/components/_map-box.scss */
.details div div.item:last-child {
  margin-bottom: 1em;
}
@media (min-width: 640px) {
  /* line 219, ../sass/components/_map-box.scss */
  .details div div.item:last-child {
    margin-bottom: 0;
  }
}

/* line 226, ../sass/components/_map-box.scss */
.geocoder {
  display: block;
  padding-left: 20px;
  padding-bottom: 10px;
  margin-bottom: 20px;
  margin-left: 0;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
}

/* line 240, ../sass/components/_map-box.scss */
.pad2 {
  padding: 20px;
}

/* line 244, ../sass/components/_map-box.scss */
.map-container {
  display: none;
}
@media (min-width: 640px) {
  /* line 244, ../sass/components/_map-box.scss */
  .map-container {
    height: 500px;
    display: inline-block;
    width: 100%;
    border: 1px solid #BBB1A8;
  }
}

/* line 255, ../sass/components/_map-box.scss */
.mob-map {
  height: 0px;
}

/* line 259, ../sass/components/_map-box.scss */
.map-container-mob {
  display: none;
  height: 300px;
}

/* line 264, ../sass/components/_map-box.scss */
.col-50 {
  float: left;
  width: 25%;
  margin-top: 6px;
}

/* line 271, ../sass/components/_map-box.scss */
.heading {
  padding: 0 10px;
  margin-right: 10px;
}

/* line 276, ../sass/components/_map-box.scss */
.closeContent {
  height: 25px;
  background: #fff;
  font-size: 15px;
  font-weight: bold;
  color: #A19286;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 6px 10px 25px 10px;
  border-top: 1px solid #BBB1A8;
  border-left: 1px solid #BBB1A8;
}

/* line 291, ../sass/components/_map-box.scss */
.closeContent:before {
  content: ' \00D7';
  font-size: 15px;
  padding-right: 7px;
}

/* line 297, ../sass/components/_map-box.scss */
.marker {
  border: none;
  cursor: pointer;
  width: 22px;
  height: 34px;
  background: no-repeat url(../images/marker.svg) 0 0;
  background-color: transparent;
}

/* line 307, ../sass/components/_map-box.scss */
.markerLocations {
  border: none;
  cursor: pointer;
  width: 22px;
  height: 34px;
  background: no-repeat url(/sites/default/files/mapbox/mapbox-marker-icon-20px-pink.png) 0 0;
  background-color: transparent;
}

/* line 317, ../sass/components/_map-box.scss */
.clearfix {
  display: block;
}

/* line 321, ../sass/components/_map-box.scss */
.clearfix::after {
  content: '.';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Marker tweaks */
/* line 330, ../sass/components/_map-box.scss */
.mapboxgl-popup {
  padding-bottom: 50px;
}

/* line 334, ../sass/components/_map-box.scss */
.mapboxgl-popup-close-button {
  color: #A19286;
  margin-top: -11px;
  margin-right: -5px;
  font-size: 20px;
  font-weight: 300;
  font-family: "rubrik", Arial, sans-serif;
}

/* line 343, ../sass/components/_map-box.scss */
.mapboxgl-popup-close-button:hover {
  color: #D01C65;
  outline: 0;
  background: none;
  border: 0;
  background-color: transparent !important;
}

/* line 353, ../sass/components/_map-box.scss */
.mapboxgl-popup-content {
  font-family: "rubrik", Arial, sans-serif, arial, sans-serif;
  padding: 0;
  width: 180px;
  margin-top: 0 !important;
}

/* line 360, ../sass/components/_map-box.scss */
.mapboxgl-popup-content-wrapper {
  padding: 1%;
}

/* line 364, ../sass/components/_map-box.scss */
.mapboxgl-popup-content h3 {
  background: #fff;
  color: #938275;
  margin: 0 0 5px;
  display: block;
  padding: 5px 10px 0;
  font-size: 17px;
  line-height: 19px;
}

/* line 376, ../sass/components/_map-box.scss */
.mapboxgl-popup-content a:link, .mapboxgl-popup-content a:hover {
  font-weight: bold !important;
  outline: none;
}

/* line 383, ../sass/components/_map-box.scss */
.mapboxgl-popup-content h4 {
  margin: 0;
  color: #938275;
  display: block;
  padding: 0 10px 3px;
  font-size: 13px;
  line-height: 15px;
}

/* line 392, ../sass/components/_map-box.scss */
.mapboxgl-popup-content p {
  margin: 0;
  color: #a0a0a0;
  display: block;
  padding: 0 10px 5px;
  font-size: 88%;
  font-family: "rubrik", Arial, sans-serif, arial, sans-serif;
}

/* line 402, ../sass/components/_map-box.scss */
.mapboxgl-popup-content a:last-child {
  margin: 0;
  display: block;
  padding: 0 10px 5px;
  font-size: 120%;
}

/* line 409, ../sass/components/_map-box.scss */
.mapboxgl-popup-content h3 a:last-child {
  margin: 0;
  display: block;
  padding: 0 0 0;
  font-size: 17px;
}

/* line 416, ../sass/components/_map-box.scss */
.mapboxgl-ctrl-bottom-left {
  display: none;
}

/* line 420, ../sass/components/_map-box.scss */
.mapboxgl-ctrl-bottom-right {
  display: none;
}

/* line 424, ../sass/components/_map-box.scss */
.mapboxgl-ctrl-top-right {
  left: 5px;
}

/* line 427, ../sass/components/_map-box.scss */
.mapboxgl-popup-content div {
  padding: 10px;
}

/* line 431, ../sass/components/_map-box.scss */
.mapboxgl-popup-content a:active,
a:hover {
  outline: 0;
  color: #938275;
}

/* line 437, ../sass/components/_map-box.scss */
.mapboxgl-container .leaflet-marker-icon {
  cursor: pointer;
}

/* line 441, ../sass/components/_map-box.scss */
.mapboxgl-popup-anchor-top > .mapboxgl-popup-content {
  margin-top: 15px;
}

@media (max-width: 480px) {
  /* line 446, ../sass/components/_map-box.scss */
  .mapboxgl-popup-content {
    padding: 5px !important;
  }

  /* line 449, ../sass/components/_map-box.scss */
  .mapboxgl-popup-tip {
    display: none !important;
  }
}
/* line 454, ../sass/components/_map-box.scss */
.mapboxgl-popup-anchor-top > .mapboxgl-popup-tip {
  border-bottom-color: #91c949;
}

/* line 458, ../sass/components/_map-box.scss */
.mapboxgl-popup-content {
  border-radius: 6px !important;
}

/*add styles for mapboxgl-ctrl-geocoder here*/
/* line 463, ../sass/components/_map-box.scss */
.mapboxgl-ctrl-geocoder {
  border: 0;
  border-radius: 0;
  position: relative;
  top: 0;
  margin-top: 0;
  box-shadow: none !important;
  max-width: none !important;
  width: 100% !important;
  min-width: 100px !important;
}

/* line 475, ../sass/components/_map-box.scss */
.mapboxgl-ctrl-geocoder > div {
  min-width: 100%;
  margin-left: 0;
}

/* line 482, ../sass/components/_map-box.scss */
.mapboxgl-ctrl-geocoder input[type="text"] {
  height: 35px !important;
}
@media (min-width: 640px) {
  /* line 482, ../sass/components/_map-box.scss */
  .mapboxgl-ctrl-geocoder input[type="text"] {
    height: 52px !important;
  }
}

/* line 492, ../sass/components/_map-box.scss */
.mapboxgl-ctrl-geocoder--input {
  border: 1px solid #ccc;
  width: 100% !important;
  border-radius: 0;
  box-sizing: border-box;
  padding-left: 5px !important;
  padding-right: 5px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  font-family: "rubrik", Arial, sans-serif !important;
  font-weight: 300 !important;
  font-size: 16px !important;
  color: #665546 !important;
}
@media (min-width: 640px) {
  /* line 492, ../sass/components/_map-box.scss */
  .mapboxgl-ctrl-geocoder--input {
    font-size: 20px !important;
    width: 100% !important;
  }
}

/* line 515, ../sass/components/_map-box.scss */
.suggestions {
  width: 800px;
  background: #F8F7F6 !important;
}

/* line 520, ../sass/components/_map-box.scss */
.suggestions ul {
  background: #F8F7F6 !important;
}

/* line 524, ../sass/components/_map-box.scss */
.suggestions ul li {
  background: #F8F7F6 !important;
}

/* line 528, ../sass/components/_map-box.scss */
.suggestions-wrapper {
  background: #F8F7F6 !important;
}

/* line 532, ../sass/components/_map-box.scss */
.mapboxgl-ctrl-geocoder .suggestions > .active > a, .mapboxgl-ctrl-geocoder .suggestions > li > a:hover {
  background: #F8F7F6 !important;
}

/* line 536, ../sass/components/_map-box.scss */
.mapboxgl-ctrl-geocoder--suggestion {
  color: #665546 !important;
  font-weight: normal !important;
  background: #F8F7F6 !important;
  font-size: 14px;
}
@media (min-width: 640px) {
  /* line 536, ../sass/components/_map-box.scss */
  .mapboxgl-ctrl-geocoder--suggestion {
    font-size: 16px;
  }
}

/* line 546, ../sass/components/_map-box.scss */
.mapboxgl-ctrl-geocoder--suggestion-title {
  margin-bottom: -5px;
}
@media (min-width: 640px) {
  /* line 546, ../sass/components/_map-box.scss */
  .mapboxgl-ctrl-geocoder--suggestion-title {
    margin-bottom: 0;
  }
}

/* line 553, ../sass/components/_map-box.scss */
.mapboxgl-ctrl-geocoder .suggestions {
  box-shadow: none !important;
}

/* line 557, ../sass/components/_map-box.scss */
.mapboxgl-ctrl-compass {
  display: none !important;
}

/* line 564, ../sass/components/_map-box.scss */
.keypressdiv {
  display: flex;
}

/* line 569, ../sass/components/_map-box.scss */
.search-locations {
  display: block;
  float: left;
  margin-top: 0.1em;
  margin-left: -2px;
  height: 2.5em !important;
  padding: 0 .9em !important;
  font-size: 14px;
  line-height: 16px !important;
}
@media (min-width: 640px) {
  /* line 569, ../sass/components/_map-box.scss */
  .search-locations {
    font-size: 20px !important;
    height: 2.6em !important;
    padding: 0 .6em !important;
    line-height: 20px !important;
  }
}

/* line 587, ../sass/components/_map-box.scss */
.mapboxgl-ctrl-geocoder--icon-search {
  display: none !important;
}

/* line 592, ../sass/components/_map-box.scss */
.mapboxgl-ctrl-geocoder--icon {
  fill: #D01C65 !important;
}

/* line 596, ../sass/components/_map-box.scss */
.mapboxgl-ctrl-geocoder--icon:hover {
  background: transparent;
  fill: #D01C65;
  border: 0 !important;
}

/* line 603, ../sass/components/_map-box.scss */
.mapboxgl-ctrl-geocoder--button {
  border: 0 !important;
}

/* line 608, ../sass/components/_map-box.scss */
.mapboxgl-ctrl-geocoder--icon-close {
  width: 20px !important;
  height: 20px !important;
  border: 0 !important;
  background: #fff !important;
  padding-left: 5px !important;
}
@media (min-width: 640px) {
  /* line 608, ../sass/components/_map-box.scss */
  .mapboxgl-ctrl-geocoder--icon-close {
    padding-left: 5px !important;
    width: 30px !important;
    height: 30px !important;
    padding-right: 5px !important;
  }
}

/* line 622, ../sass/components/_map-box.scss */
.mapboxgl-ctrl-geocoder .mapboxgl-ctrl-geocoder--pin-right > * {
  top: -5px !important;
  right: 2px !important;
  background: transparent !important;
  border: 0 !important;
}
@media (min-width: 640px) {
  /* line 622, ../sass/components/_map-box.scss */
  .mapboxgl-ctrl-geocoder .mapboxgl-ctrl-geocoder--pin-right > * {
    top: 8px !important;
    right: 2px !important;
  }
}

/* line 635, ../sass/components/_map-box.scss */
.phone-nowrap {
  white-space: nowrap;
}

/* line 640, ../sass/components/_map-box.scss */
.closeMobContent {
  height: 25px;
  background: #fff;
  font-size: 15px;
  font-weight: bold;
  color: #A19286;
  position: inherit;
  bottom: 0;
  right: 0;
  padding: 6px 10px 25px 10px;
  border-top: 1px solid #BBB1A8;
  border-left: 1px solid #BBB1A8;
  float: right;
}

/* line 655, ../sass/components/_map-box.scss */
.closeMobContent:before {
  content: ' \00D7';
  font-size: 15px;
  padding-right: 7px;
}

/* line 661, ../sass/components/_map-box.scss */
.mapboxgl-ctrl-top-left {
  display: none !important;
}
@media (min-width: 640px) {
  /* line 661, ../sass/components/_map-box.scss */
  .mapboxgl-ctrl-top-left {
    display: block !important;
  }
}

/* line 668, ../sass/components/_map-box.scss */
.map-container-mob {
  margin-left: -5em !important;
  margin-bottom: 1em !important;
  margin-top: 1em !important;
}

/* line 674, ../sass/components/_map-box.scss */
.mapboxgl-ctrl-attrib, .mapboxgl-ctrl-logo {
  display: none !important;
}

/* line 678, ../sass/components/_map-box.scss */
.closeMobContent {
  position: relative !important;
  bottom: 45px !important;
}

/* line 683, ../sass/components/_map-box.scss */
.address2 {
  padding-bottom: 14px !important;
}

/* line 692, ../sass/components/_map-box.scss */
.map-elements__wrapper--search-padding .session .button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #93c2ce;
}
/* line 698, ../sass/components/_map-box.scss */
.map-elements__wrapper--search-padding .session .button:hover, .map-elements__wrapper--search-padding .session .button:focus {
  background: #fde8f2;
  border: 1px solid #f04c98;
  box-shadow: none !important;
}
/* line 703, ../sass/components/_map-box.scss */
.map-elements__wrapper--search-padding .session .button:active {
  background: #f9bbd8;
  border: 1px solid #f04c98;
  box-shadow: none !important;
}
/* line 708, ../sass/components/_map-box.scss */
.map-elements__wrapper--search-padding .session .mat-raised-button {
  line-height: 30px;
  margin-bottom: 6px;
  margin-right: 0.8em;
}

@media (max-width: 480px) {
  /* line 717, ../sass/components/_map-box.scss */
  .mapboxgl-popup-anchor-top > .mapboxgl-popup-tip {
    margin-left: 90px;
    padding-left: 0px !important;
    padding-top: 5px;
  }
}
/**
 * @file
 * _messages.scss
 *
 * Originally from zen's STARTERKIT _component.scss and made into its own file.
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* line 11, ../sass/components/_messages.scss */
.messages, .messages--status, .messages--warning, .messages--error,
.errorswrapper {
  margin: 0.42857em 0;
  padding: 10px 10px 10px 50px;
  /* LTR */
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAD6UlEQVR42s2WX0xbVRzH3YwmC4k+GF/0ZS/S267/bmnX9nL7bwstZlnbjTDYyoC5GCbB0ZW5pdJCe6swbLFA6bpWIGuRMWVjKGP+21QW3SZBSAjGh4XEaTZTH82Cm/3ztS2xs7mw4KLRk3xyzj33/H6fe5Pz7zEA/yr/vUDukj9FH6drqTaqT8EoPs/UV+nX6TD1BlUh9AqLHlmgPKLcRHmoCOWmElK/FOKTYpS8UwLJkASiUyLI3pKhlClN0g46qj+qL/pbArlbrlO1q25JeiSgR2iYJ8ywXLSg/qP6LNl2ro8+Q4MMkKCd9K2t3q3KdQnkXXIF5aISkgEJzONm1F2qW52pDJN1MI2bUBIuAdVOJWSMTPNQgX6/vkjVpvpREpag6oMqWCYta1IzbsHh9ga0RJtzY8URMdRO9U/KSuWmNQUqh2pY3CtG+fvlqJyofMAFNrZAE+7e/RWR4X4cD9tgOGsA2U2CdtMDqwqyMyIzQ5KKqAKmcyaYxkzYd3YvjGNGFtXRPRj58DT+LOemRrFnrBLyITmUDmUyO/NYgu2d26ukHVJo3tXAMGpAs+cQmh0NeClan30uwN7TgnQ6nRd4r3thOGOAJqYB2UVC79AfZAnKHGUxQa8A2tNaNLW/jKvXv8Dyb8s4yryKA4O10A3roIvpUB+swTdz1/LJZ27PQBvT5lBH1RD4BChzlQ2wBNtc22aE/ULQgzRCl4P5BPcT93GMOYz9wb2QhCRgAq35d8u/L2PXe7tADVGgBlcQ+AXQtmlvsP/gzbJZvp8PMkJCFBYh8m0knyiVSsHe0YIGZz1+/uVOvt8z7QGvnwf+ST5EIRHIUyR4fh50rbp5lsDcYR4ReAXgBrng9q/Qfa0bfy035r7Ot2dvz4IX4IEIEAXwvDzscOw4zxJUd1YfEXlE4Aa4BQHMlwzSSBeI7iXvoTxWDqKPYCFsFaKmr+YVliB0JfS89DVpiuhlB9k/tSOZTuYFvq98yI7L0/MAsVWcGp0bfW61hbahwltxSeARsIKyWKesSKQSWIwvYkvvllwfx88pgOvhwthu/AzAxlVX8vz385tLbaVxwpcLZtEw0QDjsBGctzksiE4CimZFfHp++oWHbnbuUfdB0komMgHsRN1r0MWBsEmYODF5onY92/UTwcvBxuzXcN1ccHycVSn2FaPYWwzCQUDWKIt7z3utAJ5c74Hz+OLSomynY+cVfiM/xW3JiDyZpB3FuZrj4oCwE+Ad4qWMjPHjpTtL0mzMoxyZz9yM39Q7Y85Ok930icqm+k59TL2wm9l90dZv8y/8sPAigGf/iUN/Q4anM2zOsdLe+L+4VfwBVVjDs2rTYx0AAAAASUVORK5CYII=');
  background-position: 8px 8px;
  /* LTR */
  background-repeat: no-repeat;
  border: 1px solid #be7;
}

/* line 26, ../sass/components/_messages.scss */
.messages--warning {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACuElEQVRIiWP4//8/Ay0xSYqntTpnT252zqeJBf0Njhsykrz/pyd6/e9vcNpGVQv6q2wlm0qc/r0+IPD/3UG+/61l9v9mdrjIUc2C7hqHUzc3S///eZwBjO9tF/vfWe1wjioWTKixVm8otPn38wQT3IKfxxn/t5Va/utpsNSg2ILWcttrNzdJgQ3+dpQRjEHs+9tE/zeXWt+gyILOamuTqlxrsOtPLub+7+emBsSq/88v5wL7oqHQ9H9nmbkF2RbUF1rev7lJEuziuU3i/90ddcB4UZsoJC62ifyvK7R4QJYFrcUGrmUZ5v9hYb9hosh/bzcDMN42VRgeF9W5hv8bi/XdSbagKtfs2c1NEvCIPbaQ/7+/pwkYn17Ki0hR24T/l2eZPCfJgsZ83dCiNOP/yCnn7iau/8G+5mD8aBsHSoqqyNL9X5erHUm0BcVpRm9ubhZHMoTh/4eDzP/DA23+RwTZ/P96hAlF7t5Wof8FyfpvibKgNk8noyDZ4D9quofg1Bjr/1kJlhjiIF+Upmn/r83RzCJoQXaC3qcbm8SwGMLwvybP/H8jMGlik7u7VeB/Zqz2J7wWVGdr1uTG62J1PQgfWST1/+hiCaxyIF8UJqv9r8hQrcVpQVqkzrcbG0WwGvB2H/P/lnx5MAaxsam5vYn3f2KY+jesFpSlqfZnxWjidP2OGWL/g/0swBjExu4Lhv958Ur/i5KU+lEsCA1lYI4JUv95bZ0gTo2Pt3P+z0myBmMQG5e6mxu4/kf4Kf8EmQm3oCRNebKrvSawIGPBqRG9sMOp5hjjfwdrlf/58bKT4RaUpWvtcLZV/39iscD/H0AFP46jYwYiMeP/44u4/9tbKQODSXUH3II9G7v18hI0n8YGKv+IDVT6joxj/BVx4mgcOCde/SnITPRUJAHEGlTCEkQV19TAAN8FC67hZdFXAAAAAElFTkSuQmCC');
  border-color: #ed5;
}

/* line 35, ../sass/components/_messages.scss */
.messages--error,
.errorswrapper {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACpElEQVR42rWWTUgbQRiGQ0Tx4MWDeFM8eBA9iKAoggiCoCiiIiL4L3oQV1CJB0UEf6iRYFpK7UniTw9VSqL2kvQsVDBpSZrtRo35czVNW3oprRf17exSl4yzu1ikAy9h59vvedhkMrMGAGoxknAk2w8MJ/WosXThiZkZt9jdLeglPjn5ATc3mhJNuNjbK0QbG3ExMICL/n6IfX0gcxB7ekDAELu6IHZ2IlJbi1hLS1BLogmPtbUhMTv7oMSamzUlqnByMxLT0/8STQkDj9TV4ZLj5OysrODl8jIu5Gs68dFR7JG6dWkJ0fFx+TpSX89IDMnwcHU1yKec12Yz3rlc4HkeLwjkXJpPip3U3+7vIx6P4ymph4eG5PlwTQ0lMdytlmBxMWKtrXLeT0zA5XTibvj9fjxfXETkb/3N/Dz2dneVuiTZtliU/rPSUsQ5ziuxZYG03IIlJdKKUPJjdRUAKMmzuTnskB/VYbdTtd9HR4g2NCi9Z2VliDY1BSnBaUEBzsrLqXyzWCiQ9HU5HA4afniIUFWV0hOqqMBpURErOM7NxWlhIZOvCwvA7S3Uxq+DA5AnZ3pO8vJYQSArC8c5Oeqx2Rj4udeLQH6+6v2B7GxW8DkjA0JmJpONwUHY7XZGIAgCzCYTeJUewmIFfqMRfEoKlQ2yJbza2oLWcLvdeDI2hk/3+iQWKzAYkJzNjg5srq9TwJ9OJ76YTNScx+ORJT66X1/grKyEbW2NgfPp6XKd/JMZySrHaQsSU1Oe+0/w3WpVgyu5HBlR6lc+H8gioevDwz6JrWwV5+3txyoSFk5DcOX1MnCyJ4Vwfb1zt1UY9SR8aioDpuppaVpwZbPTl+hHF04dOKzk8XBF8DgJC3/woU/W/EciOtELOWi8DDwp//215Q+p7kiKh2lQSAAAAABJRU5ErkJggg==');
  border-color: #ed541d;
}

/* line 46, ../sass/components/_messages.scss */
.messages__list {
  margin: 0;
}

/* line 49, ../sass/components/_messages.scss */
.messages__item {
  list-style-image: none;
}

/* Core/module installation error messages. */
/* line 54, ../sass/components/_messages.scss */
.messages--error p.error {
  color: #333;
}

/* System status report. */
/* line 59, ../sass/components/_messages.scss */
.ok,
.messages--status {
  background-color: #f8fff0;
  color: #234600;
}

/* line 64, ../sass/components/_messages.scss */
.warning,
.messages--warning {
  background-color: #fffce5;
  color: #840;
}

/* line 69, ../sass/components/_messages.scss */
.error,
.messages--error,
.errorswrapper {
  background-color: #fef5f1;
  color: #8c2e0b;
}

/*!
 * @file
 * _modal.scss
 *
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* line 9, ../sass/components/_modal.scss */
.modal {
  padding: 0;
  width: 100%;
}

/* line 16, ../sass/components/_modal.scss */
.modal > label {
  background: transparent;
  color: #D01C65;
  cursor: pointer;
  display: inline-block;
  font-weight: 500;
  margin-top: 0;
  -webkit-transition: all 0.55s;
  transition: all 0.55s;
  text-transform: uppercase;
}

/* line 29, ../sass/components/_modal.scss */
.modal > label:hover {
  color: #ba1a63;
  /*   -webkit-transform: scale(0.97);
     -ms-transform: scale(0.97);
     transform: scale(0.97);
  */
}

/* line 37, ../sass/components/_modal.scss */
.modal input {
  position: absolute;
  right: 10000px;
  top: 30px;
  z-index: -10;
}

/* line 44, ../sass/components/_modal.scss */
.modal__overlay {
  background: #15434f;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  text-align: center;
  top: 0;
}

/* line 54, ../sass/components/_modal.scss */
.modal__box {
  padding: 2.5em .75em;
  position: relative;
  margin: 1em auto;
  width: 90%;
}

@media (min-width: 50em) {
  /* line 65, ../sass/components/_modal.scss */
  .modal__box {
    padding: 2.5em;
  }
}
/* line 69, ../sass/components/_modal.scss */
.modal__overlay label {
  background: #ffffff;
  border-radius: 50%;
  color: #15434f;
  cursor: pointer;
  display: inline-block;
  height: 1.5em;
  line-height: 1.5em;
  position: absolute;
  right: .25em;
  top: -1.35em;
  width: 1.5em;
}

/* line 84, ../sass/components/_modal.scss */
.modal__overlay {
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  /*   -webkit-transition: all 0.75s cubic-bezier(0.19, 1, 0.22, 1);
     transition: all 0.75s cubic-bezier(0.19, 1, 0.22, 1);
   */
}

/* line 99, ../sass/components/_modal.scss */
input:checked ~ .modal__overlay {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  /*   -webkit-transition: all 0.75s cubic-bezier(0.19, 1, 0.22, 1);
     transition: all 0.75s cubic-bezier(0.19, 1, 0.22, 1);
  */
  z-index: 750;
}

/* line 112, ../sass/components/_modal.scss */
input:focus + label {
  -webkit-transform: scale(0.97);
  -ms-transform: scale(0.97);
  transform: scale(0.97);
}

/* Override inline dom styles from modal.js */
/* line 122, ../sass/components/_modal.scss */
.popups-container {
  background-size: cover;
  height: 500px;
  background-position: -68px 0;
}
@media (min-width: 960px) {
  /* line 122, ../sass/components/_modal.scss */
  .popups-container {
    background-position: 0 0;
  }
}

/* line 131, ../sass/components/_modal.scss */
#modalContent {
  position: fixed !important;
  top: 12% !important;
  bottom: 12% !important;
  right: 4% !important;
  left: 4% !important;
}

/* Limit max width to 1000px */
/* line 139, ../sass/components/_modal.scss */
div.ctools-modal-content {
  width: 100% !important;
  margin: 0 auto;
  max-width: 900px;
}

/* line 144, ../sass/components/_modal.scss */
div.ctools-modal-content .modal-content {
  width: 100% !important;
  height: auto !important;
  padding: 0;
  overflow: hidden;
}
/* line 150, ../sass/components/_modal.scss */
div.ctools-modal-content .modal-content h2 {
  display: none;
}
/* line 154, ../sass/components/_modal.scss */
div.ctools-modal-content .modal-content .interior-content {
  padding: 12px;
  width: 90%;
}
@media (min-width: 480px) {
  /* line 154, ../sass/components/_modal.scss */
  div.ctools-modal-content .modal-content .interior-content {
    padding: 24px;
    width: 50%;
  }
}
/* line 163, ../sass/components/_modal.scss */
div.ctools-modal-content .modal-content .interior-content h1 {
  text-transform: uppercase;
}
/* line 167, ../sass/components/_modal.scss */
div.ctools-modal-content .modal-content .interior-content h4 {
  text-transform: uppercase;
  font-family: "rubrik", Arial, sans-serif;
  color: #665546;
}
/* line 173, ../sass/components/_modal.scss */
div.ctools-modal-content .modal-content .interior-content a.call-to-action__link {
  color: #ffffff;
  font-size: 1em;
}
/* line 177, ../sass/components/_modal.scss */
div.ctools-modal-content .modal-content .interior-content p {
  color: #665546;
}

/* line 184, ../sass/components/_modal.scss */
a.close {
  color: #2b889f !important;
  background: #ffffff;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  height: 14px;
  line-height: 14px;
  outline: none;
  text-transform: uppercase;
  padding: 0.5em;
  margin: 8px;
}

/**
 * @file
 * _more-link.scss
 *
 * Originally from zen's STARTERKIT _component.scss and made into its own file.
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* line 11, ../sass/components/_more-link.scss */
.more-link {
  text-align: right;
  /* LTR */
}

/* line 14, ../sass/components/_more-link.scss */
.more-help-link {
  text-align: right;
  /* LTR */
}

/* line 17, ../sass/components/_more-link.scss */
.more-help-link a {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA7UlEQVR42qWTPQqDQBCFcwSPkCNITpAj5AjeIm1uYpkyR7Cy2Mot7OwsBAsRwUKwmOwLGRle3EIy8PyBfZ/z3J2TiPylz8VWWZZpUB40BonRKyizaxkA88MYYiqCEgv4MTvnZJom0VqWRbz3FlJZgLYtqmEY1Lg9r+sKsIXcLSC3AC019H0vqLquLeC5AfiHYSGkcdAJimKIBQiJ4+CO92OAtm0FNc8zOjkMwE5Q63FAtbeg6zpAYvG8BWR7i5qmQYwY4MIHqYhE2DOPQWcGJBQF2XU72ZzyUeZ5GCNt5/hybJgYdAXsq5sOEE/jG6dC5IOqCXTmAAAAAElFTkSuQmCC');
  background-position: 0 50%;
  /* LTR */
  background-repeat: no-repeat;
  padding: 1px 0 1px 20px;
  /* LTR */
}

/**
 * @file
 * _mobile-trigger.scss
 *
 * Originally from zen's STARTERKIT _component.scss and made into its own file.
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* line 11, ../sass/components/_mobile-trigger.scss */
.mobile-triggers {
  position: absolute;
  right: 0;
}
@media (min-width: 1100px) {
  /* line 11, ../sass/components/_mobile-trigger.scss */
  .mobile-triggers {
    display: none;
  }
}

/* Style the trigger that will open and close mobile navigation. */
/* line 21, ../sass/components/_mobile-trigger.scss */
.mobile-trigger--nav, .mobile-trigger--search,
.mobile-trigger {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  display: block;
  height: 72px;
  margin: 0;
  padding: 30px 24px 0 24px;
  border-left: 1px solid #d9d0c8;
  color: #D01C65 !important;
  font-size: 21px;
  line-height: 13px;
  outline: 0;
  text-decoration: none;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
/* line 37, ../sass/components/_mobile-trigger.scss */
.mobile-trigger--nav:focus, .mobile-trigger--search:focus, .mobile-trigger--nav:active, .mobile-trigger--search:active, .mobile-trigger--nav:hover, .mobile-trigger--search:hover, .is-active.mobile-trigger--nav, .is-active.mobile-trigger--search,
.mobile-trigger:focus,
.mobile-trigger:active,
.mobile-trigger:hover,
.mobile-trigger.is-active {
  background: #f2efec;
  outline: 0;
}

/* line 46, ../sass/components/_mobile-trigger.scss */
.mobile-trigger--nav {
  font-size: 16px;
  /* We don't want this to scale. */
}
/* line 49, ../sass/components/_mobile-trigger.scss */
.mobile-trigger--nav:after {
  float: right;
  font-size: 12px;
  margin-left: 6px;
}

/* line 56, ../sass/components/_mobile-trigger.scss */
.arrow-down-menu {
  width: 12px;
  height: 8px;
  padding: 0;
  margin: 0 0 1px 4px;
  display: inline-block;
  /*border: 1px solid transparent;*/
}

/*
 * Position the search version of the trigger absolutely to work with
 * the drupal markup.
 */
/* line 69, ../sass/components/_mobile-trigger.scss */
.mobile-trigger--search {
  padding: 0;
  font-size: 0;
  color: #fff;
}

/* line 77, ../sass/components/_mobile-trigger.scss */
.mobile-trigger--search:before {
  content: url("/sites/all/themes/chop/images/search-menu-trigger.svg");
  vertical-align: middle;
  display: block;
  width: 62px;
  height: 65px;
  padding: 0;
  margin: 0;
}

/* line 87, ../sass/components/_mobile-trigger.scss */
.mobile-triggers ss-icon {
  font-size: 0;
}

/*!
 * @file
 * _nav.scss
 *
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* line 10, ../sass/components/_nav.scss */
.nav-top-site__left {
  z-index: 9998;
}
/* line 12, ../sass/components/_nav.scss */
.nav-top-site__left p {
  font-family: "rubrik", Arial, sans-serif;
  font-size: 14px;
  color: #8a735f;
  margin: 0;
}

/* line 20, ../sass/components/_nav.scss */
.nav--mobile .menu, .nav--primary .menu, .nav--secondary .menu, .nav--actions .menu,
.nav__menu {
  margin: 0;
  padding: 0;
}

/* line 26, ../sass/components/_nav.scss */
.nav--primary .menu__item, .nav--secondary .menu__item,
.nav__item {
  float: left;
  list-style: none;
}

/**
 * .nav--mobile design object.
 */
/*
 * Apply css transition and transforms to switch the top level navigation.
 * - These tranforms are from the chop_dlmenu module and require the dl-menu
 *   component.css in order for it to work.
 */
/* line 41, ../sass/components/_nav.scss */
.nav--mobile {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
/* line 45, ../sass/components/_nav.scss */
.nav--mobile.is-open {
  display: block;
  -webkit-animation: MenuAnimIn2 0.3s ease-in-out;
  -moz-animation: MenuAnimIn2 0.3s ease-in-out;
  animation: MenuAnimIn2 0.3s ease-in-out;
}
/* line 51, ../sass/components/_nav.scss */
.nav--mobile.is-hidden {
  display: none;
  -webkit-animation: MenuAnimOut2 0.3s ease-in-out;
  -moz-animation: MenuAnimOut2 0.3s ease-in-out;
  animation: MenuAnimOut2 0.3s ease-in-out;
}

/*
 * Apply css transition and transforms to switch the child level navigation.
 * - These tranforms are from the chop_dlmenu module and require the dl-menu
 *   component.css in order for it to work.
 */
/* line 66, ../sass/components/_nav.scss */
.nav--mobile__children.is-open {
  display: block;
  -webkit-animation: SubMenuAnimIn2 0.3s ease-in-out;
  -moz-animation: SubMenuAnimIn2 0.3s ease-in-out;
  animation: SubMenuAnimIn2 0.3s ease-in-out;
}
/* line 71, ../sass/components/_nav.scss */
.nav--mobile__children.is-open:pane-menu-block-chop-menus-utilities {
  display: none !important;
}
/* line 76, ../sass/components/_nav.scss */
.nav--mobile__children.is-hidden {
  -webkit-animation: SubMenuAnimOut2 0.3s ease-in-out;
  -moz-animation: SubMenuAnimOut2 0.3s ease-in-out;
  animation: SubMenuAnimOut2 0.3s ease-in-out;
  display: none;
}

/*
 * The wrapping element and where the js will perform its behavior
 * to show/hide menus.
 */
/* line 88, ../sass/components/_nav.scss */
.nav--mobile__wrapper {
  background: #ffffff;
  width: 100%;
  z-index: 999;
  position: absolute;
  top: 96px;
  left: 0;
  max-height: 0px;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  /* The js needs to use toggleClass('is-open'); to show/hide the element. */
}
/* line 105, ../sass/_mixins.scss */
.nav--mobile__wrapper.is-open {
  /*
   * The height is fixed and is based on the the prototype.
   * However the overflow visible will allow it to expand further if needed
   * without changing the max height.
   */
  max-height: 600px;
  overflow: visible;
  opacity: 1;
}
@media (min-width: 1100px) {
  /* line 88, ../sass/components/_nav.scss */
  .nav--mobile__wrapper {
    display: none;
  }
}

/* The styling of the list item, it is slightly different then the nav__item. */
/* line 103, ../sass/components/_nav.scss */
.nav--mobile .menu__item,
.nav--mobile__item {
  list-style: none;
}

/* The styling of each mobile navigation link. */
/* line 109, ../sass/components/_nav.scss */
.nav--mobile .menu__link,
.nav--mobile__link,
.nav--mobile__visit-link {
  font-family: "rubrik", Arial, sans-serif;
  display: block;
  padding: 18px 24px;
  font-size: 1em;
  line-height: 1.28571em;
  background: #f2efec;
  border-bottom: 1px solid #d9d0c8;
  color: #D01C65 !important;
  /* The expandable state adds a symbolset icon to the mobile link. */
}
@media (min-width: 480px) {
  /* line 109, ../sass/components/_nav.scss */
  .nav--mobile .menu__link,
  .nav--mobile__link,
  .nav--mobile__visit-link {
    padding-left: 27px;
  }
}
@media (min-width: 640px) {
  /* line 109, ../sass/components/_nav.scss */
  .nav--mobile .menu__link,
  .nav--mobile__link,
  .nav--mobile__visit-link {
    padding-left: 48px;
  }
}
@media (min-width: 1100px) {
  /* line 109, ../sass/components/_nav.scss */
  .nav--mobile .menu__link,
  .nav--mobile__link,
  .nav--mobile__visit-link {
    padding: 0;
  }
}
/* line 134, ../sass/components/_nav.scss */
.nav--mobile .menu__link:hover, .nav--mobile .menu__link:focus, .nav--mobile .menu__link:active,
.nav--mobile__link:hover,
.nav--mobile__link:focus,
.nav--mobile__link:active,
.nav--mobile__visit-link:hover,
.nav--mobile__visit-link:focus,
.nav--mobile__visit-link:active {
  color: #f2efec !important;
  background: #c71b61;
}
/* line 143, ../sass/components/_nav.scss */
.nav--mobile .is-expandable.menu__link:after,
.nav--mobile__link.is-expandable:after,
.nav--mobile__visit-link.is-expandable:after {
  position: relative;
  float: right;
  top: -1px;
  font-size: 25px;
  font-weight: 400;
}
/* line 150, ../sass/components/_nav.scss */
.nav--mobile .is-expandable.menu__link:before,
.nav--mobile__link.is-expandable:before,
.nav--mobile__visit-link.is-expandable:before {
  position: relative;
  top: 2px;
  font-size: 24px;
  margin-right: 6px;
  font-weight: 400;
  line-height: 8px;
}

/**
 * Extend the nav--mobile classes onto the drupal classes.
 */
/* Extend the nav__menu onto the drupal class. */
/* Extend the nav--mobile__item onto the drupal class. */
/* Extend the nav--mobile__link onto the drupal class. */
/**
 * .nav--primary design object.
 */
/* line 183, ../sass/components/_nav.scss */
.nav--primary {
  display: none;
}
@media (min-width: 1100px) {
  /* line 183, ../sass/components/_nav.scss */
  .nav--primary {
    display: block;
    clear: both;
    padding-top: 6px;
    margin-left: -12px;
  }
}

/* line 193, ../sass/components/_nav.scss */
.nav--primary .menu__link,
.nav--primary__link {
  display: inline-block;
  color: #8a735f;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "rubrik", Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 36px;
  padding-left: 1em;
  padding-right: 1em;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* line 209, ../sass/components/_nav.scss */
.nav--primary .menu__link:focus,
.nav--primary__link:focus {
  outline: none;
  background: #f2efec;
  color: #D01C65;
}

/* line 219, ../sass/components/_nav.scss */
.nav--primary .menu__link:hover,
.nav--primary__link:hover, .nav--primary .menu__link:active,
.nav--primary__link:active, .nav--primary .is-active-trail .menu__link,
.nav--primary__link-active {
  color: #D01C65;
}

/**
 * Extend the nav--primary classes onto the drupal classes.
 */
/* Extend the nav__menu onto the drupal class. */
/* Extend the nav__item onto the drupal class. */
/* Extend the nav--primary__link onto the drupal class. */
/**
 * .nav--secondary design object.
 */
/* line 250, ../sass/components/_nav.scss */
.nav--secondary {
  display: none;
}
@media (min-width: 1100px) {
  /* line 250, ../sass/components/_nav.scss */
  .nav--secondary {
    display: block;
    position: relative;
    float: right;
    margin: 0 17% 0 2%;
  }
  /* line 257, ../sass/components/_nav.scss */
  .nav--secondary .active .active {
    color: #57483c;
  }
}

/* line 265, ../sass/components/_nav.scss */
.section-cccr .nav--secondary {
  display: none;
}
@media (min-width: 1100px) {
  /* line 265, ../sass/components/_nav.scss */
  .section-cccr .nav--secondary {
    display: block;
    position: relative;
    float: right;
    margin: 0;
  }
}

/* line 276, ../sass/components/_nav.scss */
.nav--secondary .menu__link,
.nav--secondary__link {
  color: #8a735f;
  text-decoration: none;
  font-family: "rubrik", Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.7em;
  margin-left: 12px;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
/* line 286, ../sass/components/_nav.scss */
.nav--secondary .menu__link:hover,
.nav--secondary__link:hover {
  color: #D01C65;
}
/* line 290, ../sass/components/_nav.scss */
.nav--secondary .menu__link:focus,
.nav--secondary__link:focus {
  outline: none;
  color: #D01C65;
  /*background: $white;*/
  /*border: 1px solid white;*/
}

/**
 * Extend the nav--secondary classes onto the drupal classes.
 */
/* Extend the nav__menu onto the drupal class. */
/* Extend the nav__item onto the drupal class. */
/* Extend the nav--primary__link onto the drupal class. */
/**
 * .nav--actions design object.
 */
/* line 320, ../sass/components/_nav.scss */
.nav--actions {
  display: none;
}
@media (min-width: 1100px) {
  /* line 320, ../sass/components/_nav.scss */
  .nav--actions {
    display: block;
    float: left;
    position: relative;
  }
}

/* line 331, ../sass/components/_nav.scss */
.nav--actions__title {
  margin: 0;
}

/* line 335, ../sass/components/_nav.scss */
.nav--actions__title-link {
  display: block;
  padding-left: 1em;
  padding-right: 1em;
  background: #e3ddd7;
  color: #665546 !important;
  font-size: 13px;
  line-height: 30px;
}
/* line 343, ../sass/components/_nav.scss */
.nav--actions__title-link:hover {
  background: #d9d0c8;
  color: #ffffff;
}
/* line 347, ../sass/components/_nav.scss */
.nav--actions__title-link .ss-icon {
  position: relative;
  font-size: 10px;
  margin-left: 3px;
}

/* line 354, ../sass/components/_nav.scss */
.pane-menu-menu-your-visit .menu {
  display: none;
  position: absolute;
  z-index: 300;
  width: 250px;
  background: #f2efec;
}

/* line 362, ../sass/components/_nav.scss */
.pane-menu-menu-your-visit {
  width: 135px !important;
  outline: none;
}

/* line 366, ../sass/components/_nav.scss */
.nav--actions__visit-title-link {
  font-family: "rubrik",Arial,sans-serif;
  padding-left: 1em;
  padding-right: 1em;
  color: #8a735f !important;
  text-decoration: none;
  text-transform: uppercase;
  font-family: Arial,sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 36px;
}

/* line 379, ../sass/components/_nav.scss */
li.menu__item.menu__item.is-leaf.first.leaf.menu-mlid-9628,
li.menu__item.menu__item.is-leaf.leaf.menu-mlid-9629,
li.menu__item.menu__item.is-leaf.last.leaf.menu-mlid-9630 {
  width: inherit;
}

/* line 385, ../sass/components/_nav.scss */
li.menu__item.menu__item.is-leaf.first.leaf.menu-mlid-10474,
li.menu__item.menu__item.is-leaf.leaf.menu-mlid-10477,
li.menu__item.menu__item.is-leaf.leaf.menu-mlid-10475,
li.menu__item.menu__item.is-leaf.leaf.menu-mlid-10476,
li.menu__item.menu__item.is-leaf.last.leaf.menu-mlid-10478 {
  width: inherit;
}

/* line 393, ../sass/components/_nav.scss */
li.menu__item.menu__item.is-leaf.first.leaf.menu-mlid-9833,
li.menu__item.menu__item.is-leaf.leaf.menu-mlid-9832,
li.menu__item.menu__item.is-leaf.leaf.menu-mlid-9834,
li.menu__item.menu__item.is-leaf.leaf.menu-mlid-9835,
li.menu__item.menu__item.is-leaf.last.leaf.menu-mlid-9836 {
  width: inherit;
}

/* Add a css only carrot. */
/* line 403, ../sass/components/_nav.scss */
.nav--actions .menu:after,
.nav--actions__menu:after, .nav--actions .menu:before,
.nav--actions__menu:before {
  bottom: 100%;
  right: 42px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
/* line 415, ../sass/components/_nav.scss */
.nav--actions .menu:after,
.nav--actions__menu:after {
  border-bottom-color: #f2efec;
  border-width: 10px;
  margin-left: -10px;
}
/* line 421, ../sass/components/_nav.scss */
.nav--actions .menu:before,
.nav--actions__menu:before {
  border-bottom-color: #d9d0c8;
  border-width: 11px;
  margin-left: -11px;
}

/* line 428, ../sass/components/_nav.scss */
.nav--actions .menu,
.nav--actions__menu {
  position: absolute;
  top: 42px;
  right: 0;
  width: 265px;
  border: 1px solid #d9d0c8;
  z-index: 300;
  max-height: 0px;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  /* The js needs to use toggleClass('is-open'); to show/hide the element. */
}
/* line 105, ../sass/_mixins.scss */
.nav--actions .is-open.menu,
.nav--actions__menu.is-open {
  /*
   * The height is fixed and is based on the the prototype.
   * However the overflow visible will allow it to expand further if needed
   * without changing the max height.
   */
  max-height: 500px;
  overflow: visible;
  opacity: 1;
}

/* line 440, ../sass/components/_nav.scss */
.nav--actions .menu__item,
.nav--actions__item {
  list-style: none;
  font-family: "rubrik", Arial, sans-serif;
}

/* line 446, ../sass/components/_nav.scss */
.nav--actions .menu__link,
.nav--actions__link {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: relative;
  width: 100%;
  padding: 1.25em 2.25em 1.25em 1.5em;
  background: #f2efec;
  color: #D01C65;
  border-bottom: 1px solid #d9d0c8;
  font-size: 13px;
  line-height: 1.25em;
}
/* line 458, ../sass/components/_nav.scss */
.nav--actions .menu__link:hover,
.nav--actions__link:hover {
  background: #D01C65;
  color: #ffffff !important;
}

/**
 * Extend the nav--actions classes onto the drupal classes.
 */
/* Extend the nav__menu onto the drupal class. */
/* Extend the nav__item onto the drupal class. */
/* Extend the nav--primary__link onto the drupal class. */
/**
 * .nav--side-nav design object.
 */
/* line 488, ../sass/components/_nav.scss */
.nav--side-nav {
  margin-top: 12px;
  margin-bottom: 24px;
}
@media (min-width: 800px) {
  /* line 488, ../sass/components/_nav.scss */
  .nav--side-nav {
    margin-left: 3em;
    margin-right: 3em;
  }
}
@media (min-width: 960px) {
  /* line 488, ../sass/components/_nav.scss */
  .nav--side-nav {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0px;
    margin-bottom: 48px;
  }
}
/* line 502, ../sass/components/_nav.scss */
html.js .nav--side-nav {
  display: none;
}
/* line 506, ../sass/components/_nav.scss */
html.js .nav--side-nav.is-visible {
  display: block;
}

/* line 511, ../sass/components/_nav.scss */
.nav--side-nav .menu-block-wrapper,
.nav--side-nav__wrapper {
  max-width: none;
}

/* line 517, ../sass/components/_nav.scss */
.nav--side-nav .menu,
.nav--side-nav__menu {
  /**
   * Using position relative causes the page to resize when switching elements.
   * The example:
   * - http://tympanus.net/Development/ResponsiveMultiLevelMenu/index2.html#
   * - Uses absolute but then menu has no height and causes many issues.
   */
  position: relative;
  margin: 0;
  padding: 0;
}

/* line 530, ../sass/components/_nav.scss */
.nav--side-nav .menu__item,
.nav--side-nav__item {
  display: block;
  list-style: none;
}

/* line 536, ../sass/components/_nav.scss */
.nav--side-nav li.dl-back > a:after,
.nav--side-nav__back-link:after, .nav--side-nav .menu .menu__link:after,
.nav--side-nav__link:after, .nav--side-nav li.dl-back:after,
.nav--side-nav__back-item:after,
.nav--side-nav__link-expandable {
  font-size: 13px;
  color: #D01C65;
}
/* line 540, ../sass/components/_nav.scss */
.nav--side-nav li.dl-back > a:hover:after,
.nav--side-nav__back-link:hover:after, .nav--side-nav .menu .menu__link:hover:after,
.nav--side-nav__link:hover:after, .nav--side-nav li.dl-back:hover:after,
.nav--side-nav__back-item:hover:after,
.nav--side-nav__link-expandable:hover {
  color: #ffffff;
}

/* line 545, ../sass/components/_nav.scss */
.nav--side-nav li.dl-back > a,
.nav--side-nav__back-link, .nav--side-nav .menu .menu__link,
.nav--side-nav__link {
  display: block;
  position: relative;
  padding: 19px 2.25em 19px 2.25em;
  background: #e3ddd7;
  font-size: 13px;
  font-family: "rubrik", Arial, sans-serif;
  line-height: 16px;
  color: #665546 !important;
  text-transform: uppercase;
  font-weight: 500;
  border-left: 6px solid #f2efec;
  margin-left: -6px;
}
@media (min-width: 960px) {
  /* line 545, ../sass/components/_nav.scss */
  .nav--side-nav li.dl-back > a,
  .nav--side-nav__back-link, .nav--side-nav .menu .menu__link,
  .nav--side-nav__link {
    padding: 19px 2.25em 19px 2.25em;
  }
}

/* line 572, ../sass/components/_nav.scss */
.nav--side-nav .menu li.is-expanded > .menu__link,
.nav--side-nav__link-expanded {
  display: block;
  cursor: pointer;
}

/* line 578, ../sass/components/_nav.scss */
.nav--side-nav .menu li.is-expanded > .menu__link:after,
.nav--side-nav__link-expanded-icon {
  position: absolute;
  top: 0;
  right: 10px;
  line-height: 50px;
  font-family: 'icomoon';
  speak: none;
  -webkit-font-smoothing: antialiased;
  content: "\e000";
}

/* line 590, ../sass/components/_nav.scss */
.nav--side-nav li.dl-back > a:hover,
.nav--side-nav__back-link:hover, .nav--side-nav .menu .menu__link:hover,
.nav--side-nav__link:hover, .nav--side-nav .menu .menu__link.active,
.nav--side-nav__link-active {
  background: white;
  color: #D01C65 !important;
  border-left: 6px solid #D01C65;
  margin-left: -6px;
}

/* Style the arrow for the back item since it is not a part of the link. */
/* line 601, ../sass/components/_nav.scss */
.nav--side-nav li.dl-back:after,
.nav--side-nav__back-item:after {
  margin-right: .75em;
  left: 1.5em;
  line-height: 53px;
}
@media (min-width: 960px) {
  /* line 601, ../sass/components/_nav.scss */
  .nav--side-nav li.dl-back:after,
  .nav--side-nav__back-item:after {
    line-height: 47px;
    vertical-align: top;
  }
}

/* line 613, ../sass/components/_nav.scss */
.nav--side-nav li.dl-back > a,
.nav--side-nav__back-link {
  border-top: 0px none;
  padding-left: 2.75em;
}

/* Extend the nav__menu onto the drupal class. */
/* Extend the nav--side-nav__wrapper onto the drupal class. */
/* Extend the nav__item onto the drupal class. */
/* Extend the nav--primary__link onto the drupal class. */
/* Extend the nav--side-nav__link-expanded onto the drupal class. */
/* line 652, ../sass/components/_nav.scss */
.nav--side-nav .menu li.dl-subviewopen > .menu__link {
  display: none;
}

/**
 * Extend the back button styling to the actual markup.
 * Needs to be more specific to override js plugin.
 */
/**
 * .nav--footer design object.
 */
/* line 670, ../sass/components/_nav.scss */
.nav--footer {
  font-size: 13px;
  line-height: 1.5em;
}

/* line 675, ../sass/components/_nav.scss */
.nav--footer__title {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.9);
  margin-top: 0px;
  margin-bottom: 12px;
}

/* line 686, ../sass/components/_nav.scss */
.nav--footer .menu,
.nav--footer__menu {
  margin: 1.5em 0 3em 0;
  padding: 0;
}
@media (min-width: 480px) {
  /* line 686, ../sass/components/_nav.scss */
  .nav--footer .menu,
  .nav--footer__menu {
    margin: 0 0 3em 0;
  }
}

/* line 695, ../sass/components/_nav.scss */
.nav--footer .menu__item,
.nav--footer__item {
  list-style: none;
  list-style-image: none;
  margin-top: 0px;
  margin-bottom: 18px;
}

/* line 702, ../sass/components/_nav.scss */
.nav--footer .menu__link,
.nav--footer__link {
  display: inline-block;
  width: 100%;
  font-family: "rubrik", Arial, sans-serif;
}

/**
 * Extend the nav--secondary classes onto the drupal classes.
 */
/* Extend the nav__menu onto the drupal class. */
/* Extend the nav__item onto the drupal class. */
/* Extend the nav--primary__link onto the drupal class. */
/* line 729, ../sass/components/_nav.scss */
.dl-menuwrapper {
  max-width: none;
  background: #e3ddd7;
  margin-top: 36px;
  padding: 16px 0px 16px 0px;
}

/* -- START: Foundation Comprehensive Campaign Header Styles -- */
/* line 740, ../sass/components/_nav.scss */
#foundation .campaign-logos {
  float: left;
  margin-top: .5rem;
  margin-bottom: 1.45rem;
}
@media (min-width: 960px) {
  /* line 740, ../sass/components/_nav.scss */
  #foundation .campaign-logos {
    margin-top: 0.5rem;
    margin-bottom: 0.4rem;
  }
}
@media (min-width: 1100px) {
  /* line 740, ../sass/components/_nav.scss */
  #foundation .campaign-logos {
    margin-top: 1.5rem;
    margin-bottom: 1rem;
  }
}
/* line 754, ../sass/components/_nav.scss */
#foundation .campaign-logos img {
  width: 12rem;
}
@media (min-width: 960px) {
  /* line 754, ../sass/components/_nav.scss */
  #foundation .campaign-logos img {
    width: 12rem;
  }
}
@media (min-width: 1100px) {
  /* line 754, ../sass/components/_nav.scss */
  #foundation .campaign-logos img {
    width: 16rem;
  }
}
/* line 763, ../sass/components/_nav.scss */
#foundation .campaign-logos .campaign-logo-01 {
  display: none;
  margin-right: 1rem;
}
@media (min-width: 720px) {
  /* line 763, ../sass/components/_nav.scss */
  #foundation .campaign-logos .campaign-logo-01 {
    display: inline !important;
  }
}
/* line 770, ../sass/components/_nav.scss */
#foundation .campaign-logos .campaign-logo-02 {
  display: inline;
}
/* line 776, ../sass/components/_nav.scss */
#foundation .nav--mobile__wrapper {
  background: #ffffff;
  width: 100%;
  z-index: 1001;
  position: absolute;
  top: 70px;
  left: 0;
  max-height: 0px;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  /* The js needs to use toggleClass('is-open'); to show/hide the element. */
}
/* line 105, ../sass/_mixins.scss */
#foundation .nav--mobile__wrapper.is-open {
  /*
   * The height is fixed and is based on the the prototype.
   * However the overflow visible will allow it to expand further if needed
   * without changing the max height.
   */
  max-height: 600px;
  overflow: visible;
  opacity: 1;
}
@media (min-width: 1100px) {
  /* line 776, ../sass/components/_nav.scss */
  #foundation .nav--mobile__wrapper {
    display: none;
  }
}
/* line 789, ../sass/components/_nav.scss */
#foundation .nav--primary {
  display: block;
  margin-top: 1rem;
}
/* line 793, ../sass/components/_nav.scss */
#foundation .nav--primary .menu-button .last-btn {
  color: #ffffff !important;
  margin-left: 0.75rem;
  background-color: #33A0BB;
  background-image: url("//media.chop.edu/data/files/svg/icon-heart.svg");
  background-repeat: no-repeat;
  background-position: .55rem .60rem !important;
  background-size: .85rem .85rem !important;
  padding: 0 0.65rem 0 1.65rem;
}
/* line 806, ../sass/components/_nav.scss */
#foundation .nav--secondary {
  float: right;
  margin: 0;
  text-transform: uppercase;
}
/* line 811, ../sass/components/_nav.scss */
#foundation .search--header__input {
  border: 0;
  text-indent: 0;
  font-size: 1rem;
  border-bottom: 1px solid #e6dfda;
}
/* line 818, ../sass/components/_nav.scss */
#foundation .search--header__button {
  background-color: #b4a191;
  border-bottom: 0;
  color: transparent;
}
@media (min-width: 1120px) {
  /* line 818, ../sass/components/_nav.scss */
  #foundation .search--header__button {
    background-color: #ffffff;
    background-image: url("//media.chop.edu/data/files/svg/icon-search.svg");
    background-repeat: no-repeat;
    background-size: 1.25rem 1.25rem;
    border-bottom: 1px solid #e6dfda;
  }
}
/* line 831, ../sass/components/_nav.scss */
#foundation .search--header__wrapper input[type="submit"]:hover,
#foundation .search--header__wrapper button:hover {
  background-color: #937b65;
  border: 0;
  color: transparent;
}
@media (min-width: 1120px) {
  /* line 831, ../sass/components/_nav.scss */
  #foundation .search--header__wrapper input[type="submit"]:hover,
  #foundation .search--header__wrapper button:hover {
    background-color: transparent;
    border: 1px solid transparent;
  }
}

/* -- END: Foundation Comprehensive Campaign Header Styles -- */
/* line 847, ../sass/components/_nav.scss */
#dl-menubacklink {
  display: none;
}

/* line 851, ../sass/components/_nav.scss */
a.gift-btn {
  color: #ffffff !important;
  text-transform: uppercase;
  margin-left: 0.75rem;
  background-color: #958579;
  background-image: url("//media.chop.edu/data/files/svg/icon-heart.svg");
  background-repeat: no-repeat;
  background-position: .55rem .60rem !important;
  background-size: .85rem .85rem !important;
  padding: 0.65rem 0.65rem 0.65rem 1.65rem;
  font-family: "rubrik",Arial,sans-serif;
  font-size: 14px;
  line-height: 36px;
}

/* line 866, ../sass/components/_nav.scss */
.make-gift-btn {
  display: block;
  float: left;
  position: relative;
}

/* NEXT STEPS BLOCK STARTER CSS */
/* line 2, ../sass/components/_next-steps.scss */
.next-steps-container {
  margin: 3em 0 4em;
}

/* line 7, ../sass/components/_next-steps.scss */
.next-steps-hr {
  border: 0;
  border-top: 6px solid #DAD6CF;
}

/* line 12, ../sass/components/_next-steps.scss */
.next-steps-h5 {
  padding: 0px 0 24px;
  text-transform: uppercase;
  font-size: 1.1em;
  line-height: 1.87013em;
  margin: 0 auto 0em;
  font-weight: 300;
  color: #665546;
}

/* BEGIN Next Steps base level styles. */
/*These can be re-used for both the sidebar block and the bottom block */
/* line 21, ../sass/components/_next-steps.scss */
.pane-node-content .next-steps-sidebar .next-steps-dept-title, .panel-1col .next-steps-sidebar .next-steps-dept-title, .l-66-33__2 .next-steps-sidebar .next-steps-dept-title, .feature-66-33__2 .next-steps-sidebar .next-steps-dept-title, .next-steps-dept .next-steps-dept-title, .contact-mobile-card .next-steps-sidebar .next-steps-dept-title,
.next-steps-dept-title-h5 {
  font-size: 1.28571em;
  line-height: 1.13333em;
  font-weight: 500;
}

/* line 27, ../sass/components/_next-steps.scss */
.pane-node-content .next-steps-sidebar .next-steps-locations, .panel-1col .next-steps-sidebar .next-steps-locations, .l-66-33__2 .next-steps-sidebar .next-steps-locations, .feature-66-33__2 .next-steps-sidebar .next-steps-locations, .contact-mobile-card .next-steps-sidebar .next-steps-locations,
.next-steps-locations-link {
  font-size: 0.71429em;
  line-height: 1.2em;
  margin: 0 auto 1em;
  font-weight: 500;
  color: #ffffff;
  margin-top: 1em;
}
/* line 32, ../sass/components/_next-steps.scss */
.pane-node-content .next-steps-sidebar .next-steps-locations a:link, .panel-1col .next-steps-sidebar .next-steps-locations a:link, .l-66-33__2 .next-steps-sidebar .next-steps-locations a:link, .feature-66-33__2 .next-steps-sidebar .next-steps-locations a:link, .contact-mobile-card .next-steps-sidebar .next-steps-locations a:link, .pane-node-content .next-steps-sidebar .next-steps-locations a:visited, .panel-1col .next-steps-sidebar .next-steps-locations a:visited, .l-66-33__2 .next-steps-sidebar .next-steps-locations a:visited, .feature-66-33__2 .next-steps-sidebar .next-steps-locations a:visited, .contact-mobile-card .next-steps-sidebar .next-steps-locations a:visited,
.next-steps-locations-link a:link,
.next-steps-locations-link a:visited {
  color: #ffffff !important;
  font-weight: 500;
}
/* line 36, ../sass/components/_next-steps.scss */
.pane-node-content .next-steps-sidebar .next-steps-locations a:focus, .panel-1col .next-steps-sidebar .next-steps-locations a:focus, .l-66-33__2 .next-steps-sidebar .next-steps-locations a:focus, .feature-66-33__2 .next-steps-sidebar .next-steps-locations a:focus, .contact-mobile-card .next-steps-sidebar .next-steps-locations a:focus,
.next-steps-locations-link a:focus {
  outline: thin dotted;
  color: #D01C65;
}
/* line 40, ../sass/components/_next-steps.scss */
.pane-node-content .next-steps-sidebar .next-steps-locations a:hover, .panel-1col .next-steps-sidebar .next-steps-locations a:hover, .l-66-33__2 .next-steps-sidebar .next-steps-locations a:hover, .feature-66-33__2 .next-steps-sidebar .next-steps-locations a:hover, .contact-mobile-card .next-steps-sidebar .next-steps-locations a:hover,
.next-steps-locations-link a:hover {
  outline: 0;
  color: #2b889f;
}
/* line 44, ../sass/components/_next-steps.scss */
.pane-node-content .next-steps-sidebar .next-steps-locations .icon-ib, .panel-1col .next-steps-sidebar .next-steps-locations .icon-ib, .l-66-33__2 .next-steps-sidebar .next-steps-locations .icon-ib, .feature-66-33__2 .next-steps-sidebar .next-steps-locations .icon-ib, .contact-mobile-card .next-steps-sidebar .next-steps-locations .icon-ib, .pane-node-content .next-steps-sidebar .next-steps-locations .icon-ib-medium, .panel-1col .next-steps-sidebar .next-steps-locations .icon-ib-medium, .l-66-33__2 .next-steps-sidebar .next-steps-locations .icon-ib-medium, .feature-66-33__2 .next-steps-sidebar .next-steps-locations .icon-ib-medium, .contact-mobile-card .next-steps-sidebar .next-steps-locations .icon-ib-medium, .pane-node-content .next-steps-sidebar .next-steps-locations .icon-ib-large, .panel-1col .next-steps-sidebar .next-steps-locations .icon-ib-large, .l-66-33__2 .next-steps-sidebar .next-steps-locations .icon-ib-large, .feature-66-33__2 .next-steps-sidebar .next-steps-locations .icon-ib-large, .contact-mobile-card .next-steps-sidebar .next-steps-locations .icon-ib-large, .pane-node-content .next-steps-sidebar .next-steps-locations .icon-ib-social, .panel-1col .next-steps-sidebar .next-steps-locations .icon-ib-social, .l-66-33__2 .next-steps-sidebar .next-steps-locations .icon-ib-social, .feature-66-33__2 .next-steps-sidebar .next-steps-locations .icon-ib-social, .contact-mobile-card .next-steps-sidebar .next-steps-locations .icon-ib-social,
.next-steps-locations-link .icon-ib,
.next-steps-locations-link .icon-ib-medium,
.next-steps-locations-link .icon-ib-large,
.next-steps-locations-link .icon-ib-social {
  color: #ffffff;
}

/* line 49, ../sass/components/_next-steps.scss */
.pane-node-content .next-steps-sidebar .next-steps-small-title, .panel-1col .next-steps-sidebar .next-steps-small-title, .l-66-33__2 .next-steps-sidebar .next-steps-small-title, .feature-66-33__2 .next-steps-sidebar .next-steps-small-title, .next-steps-dept .next-steps-small-title, .contact-mobile-card .next-steps-sidebar .next-steps-small-title,
.next-steps-contact-title {
  font-size: 0.71429em;
  line-height: 1.2em;
  margin: 0 auto 0.72em;
  font-weight: 400;
  color: #ffffff;
}

/* END Next Steps base level styles. These can be re-used for both the sidebar block and the bottom block */
/* BEGIN Next Steps sidebar specific code */
/* line 61, ../sass/components/_next-steps.scss */
.pane-node-content .next-steps-sidebar, .panel-1col .next-steps-sidebar, .l-66-33__2 .next-steps-sidebar, .feature-66-33__2 .next-steps-sidebar {
  display: none;
}
/* line 65, ../sass/components/_next-steps.scss */
.pane-node-content .next-steps-sidebar .next-steps-dept-title a, .panel-1col .next-steps-sidebar .next-steps-dept-title a, .l-66-33__2 .next-steps-sidebar .next-steps-dept-title a, .feature-66-33__2 .next-steps-sidebar .next-steps-dept-title a {
  color: #ffffff;
}
/* line 68, ../sass/components/_next-steps.scss */
.pane-node-content .next-steps-sidebar .next-steps-dept-title a:hover, .panel-1col .next-steps-sidebar .next-steps-dept-title a:hover, .l-66-33__2 .next-steps-sidebar .next-steps-dept-title a:hover, .feature-66-33__2 .next-steps-sidebar .next-steps-dept-title a:hover {
  color: #2b889f;
}
@media (min-width: 960px) {
  /* line 80, ../sass/components/_next-steps.scss */
  .pane-node-content .contact-mobile-card .next-steps-sidebar, .contact-mobile-card .pane-node-content .next-steps-sidebar,
  .pane-node-content .next-steps-sidebar, .panel-1col .contact-mobile-card .next-steps-sidebar, .contact-mobile-card .panel-1col .next-steps-sidebar,
  .panel-1col .next-steps-sidebar, .l-66-33__2 .contact-mobile-card .next-steps-sidebar, .contact-mobile-card .l-66-33__2 .next-steps-sidebar, .feature-66-33__2 .contact-mobile-card .next-steps-sidebar, .contact-mobile-card .feature-66-33__2 .next-steps-sidebar,
  .l-66-33__2 .next-steps-sidebar,
  .feature-66-33__2 .next-steps-sidebar {
    background: #ffffff;
    display: block;
  }
  /* line 86, ../sass/components/_next-steps.scss */
  .pane-node-content .contact-mobile-card .next-steps-sidebar header, .contact-mobile-card .pane-node-content .next-steps-sidebar header,
  .pane-node-content .next-steps-sidebar header, .panel-1col .contact-mobile-card .next-steps-sidebar header, .contact-mobile-card .panel-1col .next-steps-sidebar header,
  .panel-1col .next-steps-sidebar header, .l-66-33__2 .contact-mobile-card .next-steps-sidebar header, .contact-mobile-card .l-66-33__2 .next-steps-sidebar header, .feature-66-33__2 .contact-mobile-card .next-steps-sidebar header, .contact-mobile-card .feature-66-33__2 .next-steps-sidebar header,
  .l-66-33__2 .next-steps-sidebar header,
  .feature-66-33__2 .next-steps-sidebar header {
    background: #7cc6da;
    padding: 3em 1.7em 1.7em;
    text-transform: uppercase;
  }
  /* line 91, ../sass/components/_next-steps.scss */
  .pane-node-content .contact-mobile-card .next-steps-sidebar header .next-steps-locations-link, .contact-mobile-card .pane-node-content .next-steps-sidebar header .next-steps-locations-link,
  .pane-node-content .next-steps-sidebar header .next-steps-locations-link, .panel-1col .contact-mobile-card .next-steps-sidebar header .next-steps-locations-link, .contact-mobile-card .panel-1col .next-steps-sidebar header .next-steps-locations-link,
  .panel-1col .next-steps-sidebar header .next-steps-locations-link, .l-66-33__2 .contact-mobile-card .next-steps-sidebar header .next-steps-locations-link, .contact-mobile-card .l-66-33__2 .next-steps-sidebar header .next-steps-locations-link, .feature-66-33__2 .contact-mobile-card .next-steps-sidebar header .next-steps-locations-link, .contact-mobile-card .feature-66-33__2 .next-steps-sidebar header .next-steps-locations-link,
  .l-66-33__2 .next-steps-sidebar header .next-steps-locations-link,
  .feature-66-33__2 .next-steps-sidebar header .next-steps-locations-link {
    font-size: 0.71429em;
    line-height: 1.2em;
    margin: 0 auto 1em;
    font-weight: 500;
    color: #ffffff;
    margin-top: 1em;
  }
  /* line 95, ../sass/components/_next-steps.scss */
  .pane-node-content .contact-mobile-card .next-steps-sidebar header .next-steps-locations-link a, .contact-mobile-card .pane-node-content .next-steps-sidebar header .next-steps-locations-link a,
  .pane-node-content .next-steps-sidebar header .next-steps-locations-link a, .panel-1col .contact-mobile-card .next-steps-sidebar header .next-steps-locations-link a, .contact-mobile-card .panel-1col .next-steps-sidebar header .next-steps-locations-link a,
  .panel-1col .next-steps-sidebar header .next-steps-locations-link a, .l-66-33__2 .contact-mobile-card .next-steps-sidebar header .next-steps-locations-link a, .contact-mobile-card .l-66-33__2 .next-steps-sidebar header .next-steps-locations-link a, .feature-66-33__2 .contact-mobile-card .next-steps-sidebar header .next-steps-locations-link a, .contact-mobile-card .feature-66-33__2 .next-steps-sidebar header .next-steps-locations-link a,
  .l-66-33__2 .next-steps-sidebar header .next-steps-locations-link a,
  .feature-66-33__2 .next-steps-sidebar header .next-steps-locations-link a {
    color: #2b889f;
    font-weight: 500;
  }
  /* line 99, ../sass/components/_next-steps.scss */
  .pane-node-content .contact-mobile-card .next-steps-sidebar header .next-steps-locations-link a:focus, .contact-mobile-card .pane-node-content .next-steps-sidebar header .next-steps-locations-link a:focus,
  .pane-node-content .next-steps-sidebar header .next-steps-locations-link a:focus, .panel-1col .contact-mobile-card .next-steps-sidebar header .next-steps-locations-link a:focus, .contact-mobile-card .panel-1col .next-steps-sidebar header .next-steps-locations-link a:focus,
  .panel-1col .next-steps-sidebar header .next-steps-locations-link a:focus, .l-66-33__2 .contact-mobile-card .next-steps-sidebar header .next-steps-locations-link a:focus, .contact-mobile-card .l-66-33__2 .next-steps-sidebar header .next-steps-locations-link a:focus, .feature-66-33__2 .contact-mobile-card .next-steps-sidebar header .next-steps-locations-link a:focus, .contact-mobile-card .feature-66-33__2 .next-steps-sidebar header .next-steps-locations-link a:focus,
  .l-66-33__2 .next-steps-sidebar header .next-steps-locations-link a:focus,
  .feature-66-33__2 .next-steps-sidebar header .next-steps-locations-link a:focus {
    outline: thin dotted;
    color: #D01C65;
  }
  /* line 103, ../sass/components/_next-steps.scss */
  .pane-node-content .contact-mobile-card .next-steps-sidebar header .next-steps-locations-link a:active, .contact-mobile-card .pane-node-content .next-steps-sidebar header .next-steps-locations-link a:active,
  .pane-node-content .contact-mobile-card .next-steps-sidebar header .next-steps-locations-link a:hover,
  .contact-mobile-card .pane-node-content .next-steps-sidebar header .next-steps-locations-link a:hover,
  .pane-node-content .next-steps-sidebar header .next-steps-locations-link a:active,
  .pane-node-content .next-steps-sidebar header .next-steps-locations-link a:hover, .panel-1col .contact-mobile-card .next-steps-sidebar header .next-steps-locations-link a:active, .contact-mobile-card .panel-1col .next-steps-sidebar header .next-steps-locations-link a:active,
  .panel-1col .contact-mobile-card .next-steps-sidebar header .next-steps-locations-link a:hover,
  .contact-mobile-card .panel-1col .next-steps-sidebar header .next-steps-locations-link a:hover,
  .panel-1col .next-steps-sidebar header .next-steps-locations-link a:active,
  .panel-1col .next-steps-sidebar header .next-steps-locations-link a:hover, .l-66-33__2 .contact-mobile-card .next-steps-sidebar header .next-steps-locations-link a:active, .contact-mobile-card .l-66-33__2 .next-steps-sidebar header .next-steps-locations-link a:active, .feature-66-33__2 .contact-mobile-card .next-steps-sidebar header .next-steps-locations-link a:active, .contact-mobile-card .feature-66-33__2 .next-steps-sidebar header .next-steps-locations-link a:active,
  .l-66-33__2 .contact-mobile-card .next-steps-sidebar header .next-steps-locations-link a:hover,
  .contact-mobile-card .l-66-33__2 .next-steps-sidebar header .next-steps-locations-link a:hover,
  .feature-66-33__2 .contact-mobile-card .next-steps-sidebar header .next-steps-locations-link a:hover,
  .contact-mobile-card .feature-66-33__2 .next-steps-sidebar header .next-steps-locations-link a:hover,
  .l-66-33__2 .next-steps-sidebar header .next-steps-locations-link a:active,
  .feature-66-33__2 .next-steps-sidebar header .next-steps-locations-link a:active,
  .l-66-33__2 .next-steps-sidebar header .next-steps-locations-link a:hover,
  .feature-66-33__2 .next-steps-sidebar header .next-steps-locations-link a:hover {
    outline: 0;
    color: #206677;
  }
  /* line 115, ../sass/components/_next-steps.scss */
  .pane-node-content .next-steps-sidebar-action, .panel-1col .next-steps-sidebar-action, .l-66-33__2 .next-steps-sidebar-action, .feature-66-33__2 .next-steps-sidebar-action {
    padding: 0.25em 1.5em;
  }
}
@media (min-width: 960px) and (min-width: 640px) {
  /* line 115, ../sass/components/_next-steps.scss */
  .pane-node-content .next-steps-sidebar-action, .panel-1col .next-steps-sidebar-action, .l-66-33__2 .next-steps-sidebar-action, .feature-66-33__2 .next-steps-sidebar-action {
    padding: 1.5em;
  }
}
@media (min-width: 960px) {
  /* line 120, ../sass/components/_next-steps.scss */
  .pane-node-content .next-steps-sidebar-action h3, .panel-1col .next-steps-sidebar-action h3, .l-66-33__2 .next-steps-sidebar-action h3, .feature-66-33__2 .next-steps-sidebar-action h3 {
    text-transform: uppercase;
    margin-bottom: 0.25em;
  }
}

/* END Next Steps sidebar specific code */
/* BEGIN Next Steps bottom page blue department box specific code */
/* line 130, ../sass/components/_next-steps.scss */
.next-steps-dept {
  background: #7cc6da;
  padding: 1.6em;
  border-left: 6px solid #7cc6da;
  text-transform: uppercase;
  max-width: 95%;
}
/* line 138, ../sass/components/_next-steps.scss */
.next-steps-dept .next-steps-dept-title a {
  color: #ffffff !important;
}
/* line 141, ../sass/components/_next-steps.scss */
.next-steps-dept .next-steps-dept-title a:visited {
  color: #ffffff !important;
}
/* line 144, ../sass/components/_next-steps.scss */
.next-steps-dept .next-steps-dept-title a:hover {
  color: #2b889f;
}
@media (min-width: 640px) {
  /* line 130, ../sass/components/_next-steps.scss */
  .next-steps-dept {
    max-width: 290px;
    margin-left: 0;
    border-left: 6px solid #2b889f;
    padding-bottom: 1.8em;
    min-height: 7.7em;
  }
}
/* line 165, ../sass/components/_next-steps.scss */
.next-steps-dept .next-steps-locations {
  font-size: 0.71429em;
  line-height: 1.2em;
  margin: 0 auto 1em;
  font-weight: 500;
  color: #2b889f;
  margin-top: 1em;
}
/* line 169, ../sass/components/_next-steps.scss */
.next-steps-dept .next-steps-locations a {
  color: #2b889f;
}
/* line 172, ../sass/components/_next-steps.scss */
.next-steps-dept .next-steps-locations a:hover {
  color: #206677;
}

/* END Next Steps bottom page blue department box specific code */
/* BEGIN Next Steps call to action area for both sidebar and bottom */
/* line 181, ../sass/components/_next-steps.scss */
.next-steps-action-title {
  font-size: 0.85714em;
  line-height: 1.35em;
  margin: 0 auto -0.1875em;
  font-weight: 400;
  color: #937b65;
}

/* line 186, ../sass/components/_next-steps.scss */
.next-steps-action {
  padding: 0 24px 0 24px;
  margin: 1.3em 0 0 0;
}
@media (min-width: 640px) {
  /* line 186, ../sass/components/_next-steps.scss */
  .next-steps-action {
    padding: 0 0 0 1.7em;
    margin: -0.1em 0 0 0;
    min-height: 11.2em;
    position: relative;
  }
}

/* line 197, ../sass/components/_next-steps.scss */
.next-steps-phone {
  font-size: 1.1em;
  line-height: 1.48052em;
  margin: 0 auto 0.85714em;
  font-weight: 400;
  color: #665546;
}

/* line 204, ../sass/components/_next-steps.scss */
.next-steps-sidebar-action-links, .contact-mobile-card .next-steps-sidebar-action .next-steps-sidebar-action-links,
.next-steps-action-links {
  padding-top: 1em;
  padding-bottom: 2.5em;
  border-top: 1px solid #DAD6CF;
}
@media (min-width: 640px) {
  /* line 204, ../sass/components/_next-steps.scss */
  .next-steps-sidebar-action-links, .contact-mobile-card .next-steps-sidebar-action .next-steps-sidebar-action-links,
  .next-steps-action-links {
    padding: 0.75em 0 0 0;
    margin: 0em 0 0.25em 0;
    border-bottom: 0;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 95%;
  }
}
/* line 220, ../sass/components/_next-steps.scss */
.next-steps-sidebar-action-links .next-steps-action-link-primary, .contact-mobile-card .next-steps-sidebar-action .next-steps-sidebar-action-links .next-steps-action-link-primary, .next-steps-sidebar-action-links .next-steps-action-link-secondary, .contact-mobile-card .next-steps-sidebar-action .next-steps-sidebar-action-links .next-steps-action-link-secondary,
.next-steps-action-links .next-steps-action-link-primary,
.next-steps-action-links .next-steps-action-link-secondary {
  display: block;
  float: left;
  clear: left;
  padding-bottom: 0.4em;
  padding-left: 0;
  font-size: 0.7em;
  line-height: 2.20408em;
  text-transform: uppercase;
}
/* line 228, ../sass/components/_next-steps.scss */
.next-steps-sidebar-action-links .next-steps-action-link-primary a, .contact-mobile-card .next-steps-sidebar-action .next-steps-sidebar-action-links .next-steps-action-link-primary a, .next-steps-sidebar-action-links .next-steps-action-link-secondary a, .contact-mobile-card .next-steps-sidebar-action .next-steps-sidebar-action-links .next-steps-action-link-secondary a,
.next-steps-action-links .next-steps-action-link-primary a,
.next-steps-action-links .next-steps-action-link-secondary a {
  font-weight: 500;
}
@media (min-width: 480px) {
  /* line 220, ../sass/components/_next-steps.scss */
  .next-steps-sidebar-action-links .next-steps-action-link-primary, .contact-mobile-card .next-steps-sidebar-action .next-steps-sidebar-action-links .next-steps-action-link-primary, .next-steps-sidebar-action-links .next-steps-action-link-secondary, .contact-mobile-card .next-steps-sidebar-action .next-steps-sidebar-action-links .next-steps-action-link-secondary,
  .next-steps-action-links .next-steps-action-link-primary,
  .next-steps-action-links .next-steps-action-link-secondary {
    padding-bottom: 0;
    padding-left: 0.6em;
    padding-bottom: 0.2em;
  }
}

/* line 242, ../sass/components/_next-steps.scss */
.next-steps-sidebar-action-links {
  position: relative;
  padding-top: 1.2em;
  padding-bottom: 0.4em;
  font-size: 0.94286em;
  line-height: 1.22727em;
}
@media (min-width: 960px) {
  /* line 249, ../sass/components/_next-steps.scss */
  .next-steps-sidebar-action-links .next-steps-action-link-primary, .next-steps-sidebar-action-links .next-steps-action-link-secondary {
    display: block;
    float: left;
    padding-bottom: 0.2em;
    clear: left;
  }
}

/* END Next Steps call to action area for both sidebar and bottom */
/* START Next Steps call to action for mobile */
/* line 265, ../sass/components/_next-steps.scss */
.contact-mobile-card .next-steps-sidebar-action {
  padding: 1.5em;
}
/* line 267, ../sass/components/_next-steps.scss */
.contact-mobile-card .next-steps-sidebar-action .next-steps-sidebar-action-links {
  padding-bottom: 0em;
  position: relative;
  width: 100%;
}
/* line 275, ../sass/components/_next-steps.scss */
.contact-mobile-card .next-steps-sidebar {
  display: block;
  box-shadow: 0px 5px 5px #ddd5ce;
  margin: 0 0 2.5em 0;
}
/* line 280, ../sass/components/_next-steps.scss */
.contact-mobile-card .next-steps-sidebar header {
  position: relative;
  background: #7cc6da;
  padding: 2em 1.7em 1.7em;
  text-transform: uppercase;
}
/* line 288, ../sass/components/_next-steps.scss */
.contact-mobile-card .next-steps-sidebar .next-steps-dept-title a {
  color: #ffffff;
}
/* line 291, ../sass/components/_next-steps.scss */
.contact-mobile-card .next-steps-sidebar .next-steps-dept-title a:hover {
  color: #206677;
}
/* line 297, ../sass/components/_next-steps.scss */
.contact-mobile-card .next-steps-sidebar .next-steps-locations .icon-ib, .contact-mobile-card .next-steps-sidebar .next-steps-locations .icon-ib-medium, .contact-mobile-card .next-steps-sidebar .next-steps-locations .icon-ib-large, .contact-mobile-card .next-steps-sidebar .next-steps-locations .icon-ib-social {
  color: #ffffff;
}
/* line 301, ../sass/components/_next-steps.scss */
.contact-mobile-card .next-steps-sidebar .next-steps-small-title {
  color: #ffffff;
}

/* line 310, ../sass/components/_next-steps.scss */
.read-more-state-1 {
  display: none;
}

/* line 314, ../sass/components/_next-steps.scss */
.read-more-target-1 {
  opacity: 0;
  max-height: 0;
  font-size: 0;
  transition: .25s ease;
}

/* line 322, ../sass/components/_next-steps.scss */
.contact-triangle {
  right: 40px;
  top: -12px;
  opacity: 0;
}

@media (min-width: 960px) {
  /* line 328, ../sass/components/_next-steps.scss */
  .read-more-wrap-1 {
    display: none;
    margin-top: 0;
  }
}

/* line 335, ../sass/components/_next-steps.scss */
.read-more-wrap-1 {
  position: relative;
}

/* line 339, ../sass/components/_next-steps.scss */
.read-more-state-1:checked ~ .read-more-wrap-1 .contact-triangle {
  opacity: 1;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 12px 12px 12px;
  border-color: transparent transparent #7cc6da transparent;
  position: absolute;
}

/* line 349, ../sass/components/_next-steps.scss */
.read-more-state-1:checked ~ .read-more-wrap-1 .read-more-target-1 {
  opacity: 1;
  font-size: inherit;
  max-height: 999em;
  margin-top: 12px;
}

/* line 356, ../sass/components/_next-steps.scss */
.read-more-state-1 ~ .read-more-trigger-1:before {
  content: 'Contact Us +';
}

/* line 360, ../sass/components/_next-steps.scss */
.read-more-state-1:checked ~ .read-more-trigger-1:before {
  content: 'Contact Us -';
}

/* line 364, ../sass/components/_next-steps.scss */
.read-more-trigger-1 {
  cursor: pointer;
  display: inline-block;
  padding: 0 1em;
  border: 1px solid #ddd;
  background: #e3ddd7;
  font-weight: bold;
  font-size: 12px;
  margin: 0 0 0.1em 0;
}
@media (min-width: 960px) {
  /* line 364, ../sass/components/_next-steps.scss */
  .read-more-trigger-1 {
    display: none;
  }
}

/* line 379, ../sass/components/_next-steps.scss */
.read-more-wrap-1 .read-more-trigger-1-variation {
  opacity: 1;
  color: #ffffff;
  background: transparent;
  border: 0;
  position: absolute;
  top: 14px;
  right: 20px;
  font-size: 28px;
  padding: 0;
  font-weight: 300;
}

/* line 392, ../sass/components/_next-steps.scss */
.social-media-contact-nav {
  margin-top: 1em;
  margin-bottom: 1em;
  border-top: 1px solid #eeeae6;
  border-bottom: 1px solid #eeeae6;
  display: block;
  padding: 0.25em;
  clear: both;
}
/* line 400, ../sass/components/_next-steps.scss */
.social-media-contact-nav .read-more-trigger-1 {
  float: right;
}

/* line 406, ../sass/components/_next-steps.scss */
.alpha-list .next-steps-sidebar-action-links {
  padding: 0;
  border-bottom: 0 solid #DAD6CF;
  border-top: 0;
}

/* line 414, ../sass/components/_next-steps.scss */
.alpha-list .next-steps-action-link-primary, .alpha-list .next-steps-action-link-secondary {
  padding-left: 0.2em;
}
/* line 416, ../sass/components/_next-steps.scss */
.alpha-list .next-steps-action-link-primary a:link, .alpha-list .next-steps-action-link-primary a:visited, .alpha-list .next-steps-action-link-secondary a:link, .alpha-list .next-steps-action-link-secondary a:visited {
  color: #29778C;
}
/* line 420, ../sass/components/_next-steps.scss */
.alpha-list .next-steps-action-link-primary a:focus, .alpha-list .next-steps-action-link-secondary a:focus {
  outline: thin dotted;
  color: #ac1754;
}
/* line 425, ../sass/components/_next-steps.scss */
.alpha-list .next-steps-action-link-primary a:active,
.alpha-list .next-steps-action-link-primary a:hover, .alpha-list .next-steps-action-link-secondary a:active,
.alpha-list .next-steps-action-link-secondary a:hover {
  outline: 0;
  color: #ac1754;
}

/* line 432, ../sass/components/_next-steps.scss */
.alpha-list .next-steps-sidebar-action {
  padding-bottom: 2.4em;
}
/* line 434, ../sass/components/_next-steps.scss */
.alpha-list .next-steps-sidebar-action h3 {
  line-height: 1em;
}
/* line 437, ../sass/components/_next-steps.scss */
.alpha-list .next-steps-sidebar-action .next-steps-phone {
  margin-bottom: 0.5em;
}

/* END Next Steps call to action for mobile */
/*!
 * @file
 * _pager.scss
 *
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * @copyright Copyright (c) 2013 Palantir.net
 */
/**
 * Define the site's default pager here.
 */
/* line 14, ../sass/components/_pager.scss */
.pager {
  font-family: "rubrik", Arial, sans-serif;
  font-weight: 500;
  padding: 0;
  margin: 0 0 48px 0;
}
/* line 22, ../sass/components/_pager.scss */
.pager li:nth-child(5) a .pager-item__ss-icon, .pager li:nth-child(5) .pager-item__link .pager-item__ss-icon {
  transform: scaleX(-1);
}
/* line 29, ../sass/components/_pager.scss */
.pager li:nth-child(4) a .pager-item__ss-icon, .pager li:nth-child(4) .pager-item__link .pager-item__ss-icon {
  transform: scaleX(-1);
}

/* line 36, ../sass/components/_pager.scss */
.pager-over-searchbox {
  margin-top: 1.5em;
  margin-bottom: 3em;
}

/* line 41, ../sass/components/_pager.scss */
.pager-item {
  float: left;
  margin: 0 2px 0 0;
  list-style: none;
}

/* line 47, ../sass/components/_pager.scss */
.pager-item__ss-icon {
  font-size: 90%;
  position: relative;
  top: 1px;
  display: inline-block;
}

/* line 54, ../sass/components/_pager.scss */
.pager-icon {
  width: 1em;
  height: 1em;
}

/* line 59, ../sass/components/_pager.scss */
.pager-count {
  margin: 1.5em 0 0 0;
  clear: both;
  text-align: left;
}

/*
 * The pager-item__link needs to apply to links and to spans.
 * Hence the need for %placeholder class.
 */
/* line 70, ../sass/components/_pager.scss */
.pager-item a,
.pager-item__link {
  display: block;
  padding: 0 1em;
  font-size: 0.85714em;
  line-height: 1.5em;
  background: #e3ddd7;
  text-decoration: none;
  line-height: 36px;
  display: inline-block;
  height: 36px;
}
/* line 140, ../sass/_mixins.scss */
.pager-item a:link, .pager-item a:visited,
.pager-item__link:link,
.pager-item__link:visited {
  color: #26778b;
}
/* line 81, ../sass/components/_pager.scss */
.pager-item a:hover,
.pager-item__link:hover {
  background: #cfc3b9;
}
/* line 84, ../sass/components/_pager.scss */
.is-active .pager-item a, .pager-item .is-active a, .is-active
.pager-item__link {
  font-weight: 500;
  background: #D01C65;
  color: #ffffff;
  cursor: default;
}
/* line 90, ../sass/components/_pager.scss */
.is-disabled .pager-item a, .pager-item .is-disabled a, .is-disabled
.pager-item__link {
  background: #e3ddd7;
  color: #cfc3b9;
  cursor: default;
}

/* The link itself cannot have a class added to it. */
/**
 * @file
 * _progress.scss
 *
 * Originally from zen's STARTERKIT _component.scss and made into its own file.
 * @see progress.js
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* line 12, ../sass/components/_progress.scss */
.progress {
  font-weight: bold;
}
/* line 15, ../sass/components/_progress.scss */
.progress .bar {
  background: #ccc;
  border-color: #666;
  margin: 0 0.2em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/* line 21, ../sass/components/_progress.scss */
.progress .filled {
  background-color: #0072b9;
  background-image: url('../images/progress.gif?1630438072');
}

/**
 * @file
 * _resources-list.scss
 *
 * Originally from zen's STARTERKIT _component.scss and made into its own file.
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* STARS AND FILLS */
/* grayge "inactive" star layer */
/* line 14, ../sass/components/_ratings.scss */
.star-ratings {
  unicode-bidi: bidi-override;
  color: #d6d0cb;
  font-size: 1.05rem;
  position: relative;
  margin: 0;
  padding: 0;
  font-family: times;
  /* this makes star smaller and "proper" */
  display: inline-block;
  /* pink star fill layer */
  /* must be inline block for positioning to work, the transparent link fixed alignment issues in IE 11 */
}
@media (min-width: 640px) {
  /* line 14, ../sass/components/_ratings.scss */
  .star-ratings {
    font-size: 0.8rem;
  }
}
@media (min-width: 800px) {
  /* line 14, ../sass/components/_ratings.scss */
  .star-ratings {
    font-size: 1.05rem;
  }
}
/* line 31, ../sass/components/_ratings.scss */
.star-ratings .fill-ratings {
  color: #D01C65;
  padding: 0;
  position: absolute;
  z-index: 1;
  display: block;
  top: 0;
  left: 0;
  overflow: hidden;
}
/* line 43, ../sass/components/_ratings.scss */
.star-ratings .fill-ratings span {
  display: inline-block;
  border: 1px solid transparent;
}
/* line 48, ../sass/components/_ratings.scss */
.star-ratings .empty-ratings {
  padding: 0;
  display: inline-block;
  z-index: 0;
  border: 1px solid transparent;
}

/* end STARS AND FILLS */
/* Prevents the stars from separating from the link at the top of the page. Mainly for mobile. */
/* line 61, ../sass/components/_ratings.scss */
.star-ratings__no-wrap {
  white-space: nowrap;
}

/* Adds padding to the left and right of the bar separator at the top of the page */
/* line 66, ../sass/components/_ratings.scss */
.stars-ratings__total--divider {
  padding: 0 0.3rem;
}

/* LOWER PORTION OF THE PAGE WITH RATINGS AND REVIEWS */
/* aligns stars and numerical rating to the right */
/* line 75, ../sass/components/_ratings.scss */
.star-ratings_right {
  float: right;
}

/* adds padding to left of numerical rating */
/* line 80, ../sass/components/_ratings.scss */
.stars-ratings__total {
  padding: 0 0 0 0.5rem;
}

/* adds a little more margin above the 1st H3 of the detailed rating section */
/* line 86, ../sass/components/_ratings.scss */
.stars-ratings__wrapper {
  /* little header note located INSIDE the h3 */
  /* two column layout, setting and resetting margins */
}
/* line 87, ../sass/components/_ratings.scss */
.stars-ratings__wrapper h3:first-of-type {
  margin-top: 1.75rem;
}
/* line 92, ../sass/components/_ratings.scss */
.stars-ratings__wrapper .header-note {
  color: #786452;
  font-size: 0.75rem;
}
/* line 101, ../sass/components/_ratings.scss */
.stars-ratings__wrapper .l-1-2-item__1 .list--2-col__item, .stars-ratings__wrapper .l-1-2-item__2 .list--2-col__item {
  border-bottom: 1px solid #f2efec;
  padding: 1rem 0 1rem !important;
}
@media (min-width: 640px) {
  /* line 101, ../sass/components/_ratings.scss */
  .stars-ratings__wrapper .l-1-2-item__1 .list--2-col__item, .stars-ratings__wrapper .l-1-2-item__2 .list--2-col__item {
    margin: 0 1.2rem 0 0 !important;
  }
}
@media (min-width: 640px) {
  /* line 112, ../sass/components/_ratings.scss */
  .stars-ratings__wrapper .l-1-2-item__2 .list--2-col__item {
    margin: 0 0 0 1.2rem !important;
  }
}

/* line 125, ../sass/components/_ratings.scss */
.stars-ratings__numerical {
  padding: 0 0.5rem 0;
}

/* line 7, ../sass/components/_resources.scss */
.resources-wrap {
  max-width: 960px;
  margin: 0 auto;
  padding-bottom: .2em;
}
/* line 11, ../sass/components/_resources.scss */
.resources-wrap .resource-item__image {
  float: left;
  width: 100%;
  margin-top: 6px;
  margin-right: 1.2em;
  margin-bottom: .3em;
}
@media (min-width: 480px) {
  /* line 11, ../sass/components/_resources.scss */
  .resources-wrap .resource-item__image {
    width: 192px;
  }
}

/* line 23, ../sass/components/_resources.scss */
.resources-rule {
  margin-top: 1.9em;
  margin-bottom: 1.7em;
}

/* line 29, ../sass/components/_resources.scss */
.light-link {
  color: #b09c8b;
  font-size: 0.85714em;
  line-height: 1.5em;
  margin-bottom: .3em;
}

/* line 35, ../sass/components/_resources.scss */
.resources-link {
  padding-bottom: 0;
  margin-top: 1em;
  margin-bottom: .3em;
  font-size: 1.1em;
}
/* line 41, ../sass/components/_resources.scss */
.resources-link a i {
  font-size: 0.64286em;
  line-height: 2em;
  color: #b09c8b;
}

/* table */
/* line 2, ../sass/components/_resp-tables.scss */
.resp-container {
  margin: 1.5em 0 3em 0;
}

/* line 6, ../sass/components/_resp-tables.scss */
table.resp-table {
  width: 100%;
  margin-bottom: 0.5em;
  border-collapse: collapse;
  border-spacing: 0;
}
/* line 12, ../sass/components/_resp-tables.scss */
table.resp-table tr {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  text-align: left;
  color: #665546;
}
/* line 24, ../sass/components/_resp-tables.scss */
table.resp-table thead {
  border-bottom: 3px solid #c8bbb0;
}
/* line 27, ../sass/components/_resp-tables.scss */
table.resp-table tr {
  border-bottom: 1px solid #eeeae6;
  color: #665546;
}
/* line 32, ../sass/components/_resp-tables.scss */
table.resp-table th {
  font-weight: bold;
  padding: 0.5em;
}
/* line 36, ../sass/components/_resp-tables.scss */
table.resp-table td {
  padding: 0.5em;
}
/* line 39, ../sass/components/_resp-tables.scss */
table.resp-table .highlight td {
  font-weight: bold;
}
/* line 42, ../sass/components/_resp-tables.scss */
table.resp-table th.number, table.resp-table td.number {
  text-align: right;
}
/* line 46, ../sass/components/_resp-tables.scss */
table.resp-table tr.hed {
  background-color: #ddd5ce;
}
/* line 50, ../sass/components/_resp-tables.scss */
table.resp-table tr.subtotal {
  background-color: #f2efec;
}
/* line 54, ../sass/components/_resp-tables.scss */
table.resp-table tr.total {
  background-color: #e8e2dd;
  font-weight: bold;
}

/* media queries */
@media screen and (max-width: 600px) {
  /* line 65, ../sass/components/_resp-tables.scss */
  .resp-container {
    max-width: 600px;
    margin: 1.75em 0 1.5em 0;
  }

  /* line 69, ../sass/components/_resp-tables.scss */
  table.resp-table {
    width: 100%;
  }

  /* line 72, ../sass/components/_resp-tables.scss */
  table.resp-table tr.hide-mobile, table.resp-table th.hide-mobile, table.resp-table td.hide-mobile {
    display: none;
  }

  /* line 75, ../sass/components/_resp-tables.scss */
  table.resp-table thead {
    display: none;
  }

  /* line 78, ../sass/components/_resp-tables.scss */
  table.resp-table tbody {
    width: 100%;
  }

  /* line 81, ../sass/components/_resp-tables.scss */
  table.resp-table tr, table.resp-table th, table.resp-table td {
    display: block;
    padding: 0;
  }

  /* line 85, ../sass/components/_resp-tables.scss */
  table.resp-table tr {
    border-bottom: none;
    margin: 0 0 1em 0;
    padding: 0.5em;
  }

  /* line 90, ../sass/components/_resp-tables.scss */
  table.resp-table tr.highlight {
    background-color: inherit !important;
  }

  /* line 93, ../sass/components/_resp-tables.scss */
  table.resp-table.zebra tr:nth-child(even) {
    background-color: none;
  }

  /* line 96, ../sass/components/_resp-tables.scss */
  table.resp-table.zebra td:nth-child(even) {
    background-color: #f6f6f6;
  }

  /* line 99, ../sass/components/_resp-tables.scss */
  table.resp-table tr:nth-child(even) {
    background-color: none;
  }

  /* line 102, ../sass/components/_resp-tables.scss */
  table.resp-table td {
    padding: 0.5em 0 0.25em 0;
    border-bottom: 1px dotted #ccc;
    text-align: right;
  }

  /* line 107, ../sass/components/_resp-tables.scss */
  table.resp-table td[data-title]:before {
    content: attr(data-title);
    font-weight: bold;
    display: inline-block;
    content: attr(data-title);
    float: left;
    margin-right: 0.5em;
    font-size: 0.95em;
  }

  /* line 116, ../sass/components/_resp-tables.scss */
  table.resp-table td:last-child {
    padding-right: 0;
    border-bottom: 2px solid #ccc;
  }

  /* line 120, ../sass/components/_resp-tables.scss */
  table.resp-table td:empty {
    display: none;
  }

  /* line 123, ../sass/components/_resp-tables.scss */
  table.resp-table .highlight td {
    background-color: inherit;
    font-weight: normal;
  }

  /* line 128, ../sass/components/_resp-tables.scss */
  table.resp-table tr.hed, table.resp-table tr.total, table.resp-table tr.subtotal {
    background-color: #ffffff;
  }
}
/*!
 * @file
 * Design Component (SMACSS module) partial
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* line 7, ../sass/components/_results-item--alt.scss */
.results-item--alt {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  border-bottom: 1px solid #eeeae6;
}

/* line 15, ../sass/components/_results-item--alt.scss */
.results-item--altfeature {
  margin-top: 3em;
}

/* line 19, ../sass/components/_results-item--alt.scss */
.section-cccr .results-item--altfeature {
  margin-top: 1em;
}

/* line 23, ../sass/components/_results-item--alt.scss */
.results-item--altfeature img {
  margin-top: 6px;
  margin-bottom: 12px;
}
@media (min-width: 540px) {
  /* line 23, ../sass/components/_results-item--alt.scss */
  .results-item--altfeature img {
    margin-bottom: 0;
    margin-left: 1.5em;
    float: right;
    width: 264px;
  }
}

/* line 34, ../sass/components/_results-item--alt.scss */
.results-item--featurenews {
  margin-top: 2em;
}

/* line 41, ../sass/components/_results-item--alt.scss */
.section-content-divider {
  padding-bottom: 1.5em;
  margin-bottom: 1.5em;
  border-bottom: 1px solid #E1E9EB;
}

/* line 48, ../sass/components/_results-item--alt.scss */
.section-padding-top {
  padding-top: 1.5em;
}

/* line 54, ../sass/components/_results-item--alt.scss */
.results-wrap {
  max-width: 960px;
  margin: 0 auto;
}

/* line 59, ../sass/components/_results-item--alt.scss */
.section-cccr .results-wrap {
  max-width: 1280px;
  margin: 0 auto;
}

/* line 64, ../sass/components/_results-item--alt.scss */
.results-item--alt header {
  display: block;
  width: 100%;
}
@media (min-width: 640px) {
  /* line 64, ../sass/components/_results-item--alt.scss */
  .results-item--alt header {
    float: left;
  }
}

/* line 72, ../sass/components/_results-item--alt.scss */
.location-title,
.event-title, .news-title {
  margin-bottom: 3px;
}

/* line 77, ../sass/components/_results-item--alt.scss */
.location-subtitle,
.event-subtitle, .news-subtitle {
  font-size: 0.85714em;
  line-height: 1.5em;
  margin: 0 auto 1em;
  font-weight: 400;
  color: #665546;
}

/* line 83, ../sass/components/_results-item--alt.scss */
.result-item--alt__col {
  margin-top: 6px;
  margin-bottom: 12px;
}
@media (min-width: 540px) {
  /* line 83, ../sass/components/_results-item--alt.scss */
  .result-item--alt__col {
    margin-bottom: 0;
    margin-left: 1.5em;
    float: right;
    width: 264px;
  }
}

/*.results-item--alt p:last-child {
  @extend %clearfix;
}*/
/*!
 * @file
 * _result-item.scss
 *
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* line 10, ../sass/components/_result-item.scss */
.result-item--alt, .result-item--doctors,
.result-item {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  border-bottom: 1px solid #eeeae6;
}

/*
%result-item--first,
.result-item--first {
  border-top: 1px solid $rules;
}
*/
/* Add the border top to the first child.
.result-item:first-child {
  @extend %result-item--first;
}
*/
/* line 30, ../sass/components/_result-item.scss */
.result-wrap {
  max-width: 960px;
  margin: 0 auto;
}

/* line 35, ../sass/components/_result-item.scss */
.result-item__image {
  float: left;
  width: 132px;
  margin-top: 6px;
  margin-right: 1.5em;
  margin-bottom: .5em;
}
@media (min-width: 480px) {
  /* line 35, ../sass/components/_result-item.scss */
  .result-item__image {
    width: 192px;
  }
}

/* line 47, ../sass/components/_result-item.scss */
.result-item img {
  float: left;
  width: 132px;
  margin-top: 6px;
  margin-right: 1.5em;
  margin-bottom: .5em;
}
@media (min-width: 480px) {
  /* line 47, ../sass/components/_result-item.scss */
  .result-item img {
    width: 192px;
  }
}

/* line 58, ../sass/components/_result-item.scss */
.result-item__date {
  display: inline;
  text-transform: uppercase;
}
/* line 63, ../sass/components/_result-item.scss */
.result-item__date:after {
  content: ' — ';
}

/* line 68, ../sass/components/_result-item.scss */
.result-item__event-location-title {
  margin-bottom: 3px;
}

/* line 73, ../sass/components/_result-item.scss */
.entity-container .entity .entity-sub, .provider-container .entity .entity-sub, .review-container .entity .entity-sub,
.result-item__subtitle {
  font-size: 0.85714em;
  line-height: 1.5em;
  margin: 0 auto 1em;
  font-weight: 400;
  color: #665546;
}

/* Create a class to allow inline content and its children to be inline. */
/* line 80, ../sass/components/_result-item.scss */
.result-item__subtitle.field-name-field-address > div,
.result-item__inline .field,
.result-item__inline-content {
  display: inline;
}
/* line 84, ../sass/components/_result-item.scss */
.result-item__subtitle.field-name-field-address > div *,
.result-item__inline .field *,
.result-item__inline-content * {
  display: inline;
}

/*
 * Add a comma to an element.
 * - The list field formatter should be used to add commas to a field.
 * - This class should only be used as a last resort.
 */
/* line 94, ../sass/components/_result-item.scss */
.result-item__inline-comma,
.result-item__subtitle.field-name-field-address > div:after,
.result-item__inline .field:after {
  content: ', ';
}

/* Remove the comma when needed. */
/* line 100, ../sass/components/_result-item.scss */
.result-item__subtitle.field-name-field-address > div:last-child:after,
.result-item__inline .field:last-child:after,
.result-item__inline-commma-remove {
  content: '';
}

/* Create a label element that acts as a strong tag. */
/* line 106, ../sass/components/_result-item.scss */
.result-item__inline h3,
.result-item__inline-label {
  display: inline;
  font-size: 1em;
  line-height: 1.76786em;
  font-weight: bold;
}

/*
 * The inline topics / tags content don't setup inline as they are supposed to.
 * Videos have multiple fields that need to have a comma separated list.
 * In order to fix this there are several extended classes added.
 */
/* line 122, ../sass/components/_result-item.scss */
.result-item__subtitle.field-name-field-address > div,
.result-item__inline .field {
  /*
   * - There are multiple fields being combined to look like one.
   * - The commas between the content of each field's items is controlled by the
   *   list field formatter.
   * - But in order to add a comma between each of the different fields we need
   *   to cheat and use the result-item__inline-content class.
   */
}

/**
 * .result-item--alt variant
 */
/* Add the border top to the first child.
.result-item--alt:first-child {
  @extend %result-item--first;
}
*/
/* line 154, ../sass/components/_result-item.scss */
.result-item--alt__header {
  display: block;
  width: 100%;
}
@media (min-width: 640px) {
  /* line 154, ../sass/components/_result-item.scss */
  .result-item--alt__header {
    float: left;
  }
}

/*
 * Changed from just an image class to a column.
 * Since get directions link needs to be in the same column.
 */
/* line 166, ../sass/components/_result-item.scss */
.result-item--alt__col {
  margin-top: 6px;
  margin-bottom: 12px;
}
@media (min-width: 540px) {
  /* line 166, ../sass/components/_result-item.scss */
  .result-item--alt__col {
    margin-bottom: 0;
    margin-left: 1.5em;
    float: right;
    width: 264px;
  }
}

/*
 .result-item--doctor variant
 */
/* Add the border top to the first child. */
  /*@extend %result-item--first;
}*/
/* line 188, ../sass/components/_result-item.scss */
.result-item--doctors:first-child,
.result-item--doctors__col {
  float: left;
  width: 78px;
  margin-right: 1.5em;
  margin-top: 6px;
}
@media (min-width: 800px) {
  /* line 188, ../sass/components/_result-item.scss */
  .result-item--doctors:first-child,
  .result-item--doctors__col {
    width: 120px;
  }
}

/* line 203, ../sass/components/_result-item.scss */
.news-item,
.news-item-results-header {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 480px) {
  /* line 203, ../sass/components/_result-item.scss */
  .news-item,
  .news-item-results-header {
    padding-left: 2.25em;
    padding-right: 2.25em;
  }
}

/* line 213, ../sass/components/_result-item.scss */
.news-item img {
  float: none;
  width: 100%;
  margin-top: 6px;
  margin-right: 1.5em;
  margin-bottom: .75em;
}
@media (min-width: 480px) {
  /* line 213, ../sass/components/_result-item.scss */
  .news-item img {
    float: left;
    width: 192px;
    margin-bottom: .35em;
  }
}

/* line 226, ../sass/components/_result-item.scss */
.news-item .date {
  text-transform: uppercase;
}

/* line 230, ../sass/components/_result-item.scss */
.news-item-results-header {
  padding-left: 0;
  padding-bottom: 0;
}

/*!
 * @file
 * Design Component (SMACSS module) partial
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* line 7, ../sass/components/_results-item--doctors.scss */
.results-item--doctors {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  border-bottom: 1px solid #eeeae6;
}
@media (min-width: 800px) {
  /* line 12, ../sass/components/_results-item--doctors.scss */
  .results-item--doctors h1 {
    margin-top: 24px;
  }
}
/* line 18, ../sass/components/_results-item--doctors.scss */
.results-item--doctors .results-wrap {
  overflow: hidden;
  margin-bottom: 2rem;
}

/* line 26, ../sass/components/_results-item--doctors.scss */
.results-item--doctors p {
  margin: 0 0 0.85714em 0;
}

/* line 31, ../sass/components/_results-item--doctors.scss */
.results-item--doctors img {
  float: left;
  width: 78px;
  margin-right: 1.1em;
  margin-top: 0.5rem;
  margin-bottom: 0.5em;
}
@media (min-width: 800px) {
  /* line 31, ../sass/components/_results-item--doctors.scss */
  .results-item--doctors img {
    width: 120px;
    margin-bottom: 0.5em;
    margin-right: 1.4em;
  }
}

/* line 45, ../sass/components/_results-item--doctors.scss */
.results-item--doctors p {
  line-height: inherit;
}
@media (min-width: 800px) {
  /* line 45, ../sass/components/_results-item--doctors.scss */
  .results-item--doctors p {
    line-height: inherit;
  }
}

/* line 52, ../sass/components/_results-item--doctors.scss */
.results-item--team img {
  float: left;
  width: 78px;
  margin-right: 1.5em;
  margin-top: 6px;
  margin-bottom: 1em;
}
@media (min-width: 800px) {
  /* line 52, ../sass/components/_results-item--doctors.scss */
  .results-item--team img {
    width: 120px;
    margin-bottom: 2em;
  }
}

/* line 65, ../sass/components/_results-item--doctors.scss */
.results-item--team {
  padding-top: 0.85714em;
}

/* line 77, ../sass/components/_results-item--doctors.scss */
.doctor-listing {
  display: grid;
  grid-template-columns: 0.35fr 3fr;
  grid-template-rows: 1fr;
  grid-gap: 1.5rem;
  border-bottom: 1px solid #eeeae6;
  padding-bottom: 1.5rem;
  padding-top: 1rem;
}
/* line 86, ../sass/components/_results-item--doctors.scss */
.doctor-listing p {
  margin: 0 0 .85714em;
}
/* line 89, ../sass/components/_results-item--doctors.scss */
.doctor-listing .lede {
  margin: 0 0 .85714em;
  font-family: 'rubrik', sans-serif;
}
/* line 93, ../sass/components/_results-item--doctors.scss */
.doctor-listing .location-name {
  border-top: 1px solid #f2efec;
  margin-bottom: 5px;
}
/* line 97, ../sass/components/_results-item--doctors.scss */
.doctor-listing .location-header {
  margin-bottom: 5px;
}

/* line 102, ../sass/components/_results-item--doctors.scss */
.doctor-listing__col1 {
  display: block;
}

/* line 105, ../sass/components/_results-item--doctors.scss */
.doctor-listing__col2 {
  display: grid;
  grid-template-columns: 3fr 1fr;
  grid-gap: 1.5rem;
}

/* line 111, ../sass/components/_results-item--doctors.scss */
.listing-item {
  display: block;
}

@media only screen and (max-width: 768px) {
  /* line 116, ../sass/components/_results-item--doctors.scss */
  .doctor-listing {
    display: grid;
    grid-template-columns: 0.8fr 3fr;
  }

  /* line 120, ../sass/components/_results-item--doctors.scss */
  .doctor-listing__col2 {
    grid-template-columns: 3fr;
    grid-gap: 1.5rem;
  }
}
@media only screen and (max-width: 640px) {
  /* line 127, ../sass/components/_results-item--doctors.scss */
  .doctor-listing {
    grid-template-columns: 0.75fr 3fr;
    border-bottom: 1px solid #C9C5C2;
    padding-bottom: 1rem;
    padding-top: 1rem;
  }
}
@media only screen and (max-width: 375px) {
  /* line 138, ../sass/components/_results-item--doctors.scss */
  .doctor-listing .location-name {
    border-bottom: 1px solid #f2efec;
  }
}
/*!
 * @file
 * Design Component (SMACSS module) partial
 * @copyright Copyright (c) 2013 Palantir.net
 */
/*!
 * @file
 * Design Component (SMACSS module) partial
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* line 16, ../sass/components/_results-recommended.scss */
.recommended-results {
  border: 1px solid #eeeae6;
  padding: 1.8em 1.8em 1.2em;
  max-width: 820px;
  margin: 2.5em auto 0;
}
/* line 21, ../sass/components/_results-recommended.scss */
.recommended-results .results-item {
  border-bottom: 0;
  padding-bottom: 0;
  padding-top: .8em;
}
@media (min-width: 480px) {
  /* line 16, ../sass/components/_results-recommended.scss */
  .recommended-results {
    margin: 2.6em auto 0;
    padding: 2em 2.8em 2.2em;
  }
  /* line 30, ../sass/components/_results-recommended.scss */
  .recommended-results .results-item {
    border-bottom: 0;
    padding-bottom: 0em;
    padding-top: .7em;
  }
}
@media (min-width: 640px) {
  /* line 16, ../sass/components/_results-recommended.scss */
  .recommended-results {
    padding: 2.1em 3em 1.5em;
  }
  /* line 39, ../sass/components/_results-recommended.scss */
  .recommended-results .results-item {
    border-bottom: 0;
    padding-bottom: .3em;
    padding-top: .4em;
  }
}
@media (min-width: 960px) {
  /* line 16, ../sass/components/_results-recommended.scss */
  .recommended-results {
    padding: 2.1em 4em 1.5em;
  }
}

/* line 53, ../sass/components/_results-recommended.scss */
.recommended-results-title {
  font-size: 0.85714em;
  line-height: 2.125em;
  margin: 0 auto 0em;
  font-weight: 600;
  color: #b09c8b;
}
@media (min-width: 480px) {
  /* line 53, ../sass/components/_results-recommended.scss */
  .recommended-results-title {
    font-size: 0.85714em;
    line-height: 2.125em;
    margin: 0 auto 1em;
    font-weight: 600;
    color: #b09c8b;
  }
}
@media (min-width: 640px) {
  /* line 53, ../sass/components/_results-recommended.scss */
  .recommended-results-title {
    font-size: 0.85714em;
    line-height: 2.125em;
    margin: 0 auto 1em;
    font-weight: 600;
    color: #b09c8b;
  }
}

/* line 1, ../sass/components/_promo-block.scss */
.promo-block {
  border: 1px solid #ddd5ce;
  padding: 1.28571em;
  padding-bottom: 0.85714em;
  margin-top: 1em;
  margin-bottom: 2em;
}
/* line 8, ../sass/components/_promo-block.scss */
.promo-block img {
  padding-bottom: 0.85714em;
}
/* line 11, ../sass/components/_promo-block.scss */
.promo-block h4 {
  font-size: 17.25px;
  line-height: 1.35em;
  font-weight: 500;
}
/* line 18, ../sass/components/_promo-block.scss */
.promo-block p {
  margin-top: .5em;
  font-size: 14px;
  line-height: 1.85em;
}
/* line 23, ../sass/components/_promo-block.scss */
.promo-block .promo__link {
  font-size: 14px;
  line-height: 1.5em !important;
}
@media (min-width: 800px) {
  /* line 1, ../sass/components/_promo-block.scss */
  .promo-block {
    margin-left: 3em;
    margin-right: 3em;
  }
}
@media (min-width: 960px) {
  /* line 1, ../sass/components/_promo-block.scss */
  .promo-block {
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 37, ../sass/components/_promo-block.scss */
.mobile-display-check {
  display: none;
}
@media (min-width: 1025px) {
  /* line 37, ../sass/components/_promo-block.scss */
  .mobile-display-check {
    display: block;
  }
}

/* line 46, ../sass/components/_promo-block.scss */
.desktop-display-check {
  display: inline;
}
@media (min-width: 640px) {
  /* line 46, ../sass/components/_promo-block.scss */
  .desktop-display-check {
    display: none;
  }
}

/**
 * @file
 * _provider-search.scss
 *
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 */
/* Start Typeahead Styles */
/* line 12, ../sass/components/_provider-search.scss */
.twitter-typeahead, .tt-hint, .tt-input, .tt-menu {
  width: 100% !important;
  margin-top: 0em !important;
  height: fit-content;
  /* new from amrita - need to push with compiled css */
}

/* line 17, ../sass/components/_provider-search.scss */
.tt-input {
  height: 1.5em;
  border-top-left-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
}

/* line 22, ../sass/components/_provider-search.scss */
.tt-menu {
  background-color: #fff;
  padding: 0.5em;
  border: solid 1px #f2efec !important;
}

/* line 27, ../sass/components/_provider-search.scss */
.tt-hint {
  color: #cdc0b6 !important;
}

/* Start Provider Card Search */
/* line 32, ../sass/components/_provider-search.scss */
.provider_search__content_filters {
  display: none;
}

/* line 35, ../sass/components/_provider-search.scss */
#provider-card-loading {
  text-align: center;
  display: none;
}

/* line 39, ../sass/components/_provider-search.scss */
.provider-card-filter {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

/* line 43, ../sass/components/_provider-search.scss */
.provider-card-count {
  text-align: left;
}

/* line 46, ../sass/components/_provider-search.scss */
.provider-card-filter-sf {
  text-align: right;
}

/* line 49, ../sass/components/_provider-search.scss */
.provider-card-filter-button {
  border-radius: 5px;
  outline: none;
}

/* line 55, ../sass/components/_provider-search.scss */
.provider-card-suggest-typevalue {
  margin-top: 0.5rem;
}

/* line 59, ../sass/components/_provider-search.scss */
.provider-card-suggest-type {
  color: #2b889f;
  font-weight: 600;
  text-transform: uppercase;
  padding-top: 0.25rem;
}

/* line 65, ../sass/components/_provider-search.scss */
.provider-card-page {
  margin-right: 5px;
  margin-bottom: 5px;
  background: #cdc0b6;
}

/* line 70, ../sass/components/_provider-search.scss */
.provider-card-page-selected {
  margin-right: 5px;
  margin-bottom: 5px;
  background: #d01c65;
}

/* line 75, ../sass/components/_provider-search.scss */
.provider_search__content_results {
  padding-top: 30px;
}

/* line 79, ../sass/components/_provider-search.scss */
.provider-card-paginator {
  padding-top: 1em;
}

/* line 82, ../sass/components/_provider-search.scss */
.provider-call-number {
  box-shadow: none !important;
}

/* line 87, ../sass/components/_provider-search.scss */
.provider-call-message p {
  margin: 0;
}

/* line 96, ../sass/components/_provider-search.scss */
button.provider_search__submit {
  border-radius: 0 5px 5px 0;
  height: auto;
  width: 40px;
  background: #D01C65 url(/sites/all/themes/chop/images/search-pink-box-transparent.svg) no-repeat 0 0;
  text-align: center;
  color: #fff;
  cursor: pointer;
}

@media only screen and (max-width: 640px) {
  /* line 107, ../sass/components/_provider-search.scss */
  button.provider_search__submit {
    font-size: 16px;
  }
}
@media only screen and (min-width: 700px) {
  /* line 112, ../sass/components/_provider-search.scss */
  button.provider_search__submit {
    font-size: 103%;
  }
}
/**
 * @file
 * _sort-filter-tray.scss
 *
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * @copyright Copyright (c) 2014 Palantir.net
 */
/* line 10, ../sass/components/_sort-filter-tray.scss */
.sort-filter-tray {
  display: none;
  margin-bottom: 1rem;
}

/* line 15, ../sass/components/_sort-filter-tray.scss */
.sort-block, .filter-block {
  padding: 1rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid #C9C5C2;
}

/* line 21, ../sass/components/_sort-filter-tray.scss */
.sort-block h3, .filter-block h3 {
  font-size: 1rem;
  color: #D04380;
}

/* line 26, ../sass/components/_sort-filter-tray.scss */
button.mat-stroked-button .mat-button-wrapper, .mat-stroked-button:not([disabled]) .mat-button-wrapper, button.mat-raised-button .mat-button-wrapper, .mat-raised-button:not([disabled]) .mat-button-wrapper {
  position: relative;
  bottom: 3px;
}

/* line 30, ../sass/components/_sort-filter-tray.scss */
.button.mat-stroked-button, .mat-stroked-button:not([disabled]), button.mat-raised-button, .mat-raised-button:not([disabled]) {
  height: 32px;
  border-radius: 16px;
  margin-bottom: 6px;
  border: 1px solid;
  border-color: #beeffd;
  box-shadow: none;
}

/* line 38, ../sass/components/_sort-filter-tray.scss */
.button.button--selected {
  background-color: #eaf5f8;
}

/* line 41, ../sass/components/_sort-filter-tray.scss */
.mat-raised-button {
  box-sizing: border-box;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  outline: 0;
  border: none;
  -webkit-tap-highlight-color: transparent;
  display: inline-block;
  white-space: nowrap;
  text-decoration: none;
  vertical-align: baseline;
  text-align: center;
  margin: 0;
  min-width: 64px;
  line-height: 36px;
  padding: 0 16px;
  border-radius: 4px;
  overflow: visible;
  transform: translate3d(0, 0, 0);
  transition: background 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 67, ../sass/components/_sort-filter-tray.scss */
.button {
  color: #2b889f;
}

/* line 72, ../sass/components/_sort-filter-tray.scss */
.mat-flat-button, .mat-raised-button, .mat-fab, .mat-mini-fab {
  background-color: white;
}

/* line 76, ../sass/components/_sort-filter-tray.scss */
button.button:hover {
  background: #2b889f;
}

/* line 80, ../sass/components/_sort-filter-tray.scss */
.filter-count {
  font-size: 0.65rem;
  color: #958579;
}

/* line 84, ../sass/components/_sort-filter-tray.scss */
#relevance-button, #az-button, #za-button, #button-male {
  margin-right: 10px;
}

/* line 87, ../sass/components/_sort-filter-tray.scss */
#button-female, #button-male {
  padding-right: 10px !important;
  padding-left: 10px !important;
  outline: none;
}

/* line 93, ../sass/components/_sort-filter-tray.scss */
.location-zip-search__filter {
  width: 100%;
  position: relative;
  display: flex;
}

/* line 99, ../sass/components/_sort-filter-tray.scss */
.location-zip-search__filter .search-term {
  width: 100%;
  border: 1px solid #e6dfda;
  border-right: none;
  border-radius: 5px 0 0 5px;
  outline: none;
  color: #9DBFAF;
  font-size: 16px;
  padding: 1rem 0;
}

/* line 110, ../sass/components/_sort-filter-tray.scss */
.location-zip-search__filter .search-button {
  width: 40px;
  border: 1px solid #D01C65;
  background: #D01C65 url(/sites/all/themes/chop/images/search-pink-box-transparent.svg) no-repeat 0 0;
  text-align: center;
  color: #fff;
  border-radius: 0 5px 5px 0;
  padding: 1rem;
  font-size: 16px;
  cursor: pointer;
}

/*!
 * @file
 * Design Component (SMACSS module) partial
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* line 7, ../sass/components/_search--hero.scss */
.search-wrapper,
.search-wrapper-inline {
  border-left: 0;
  padding: 2em;
}
@media (min-width: 480px) {
  /* line 7, ../sass/components/_search--hero.scss */
  .search-wrapper,
  .search-wrapper-inline {
    padding: 3em;
  }
}
/* line 15, ../sass/components/_search--hero.scss */
.search-wrapper h3, .search-wrapper h4,
.search-wrapper-inline h3,
.search-wrapper-inline h4 {
  font-size: 1.5em;
  line-height: 1.14286em;
  color: #665546;
  text-transform: uppercase;
  font-family: "rubrik", Arial, sans-serif !important;
  font-weight: 400 !important;
}

/* line 23, ../sass/components/_search--hero.scss */
.search-wrapper h4 {
  padding-bottom: 24px;
}

/* line 27, ../sass/components/_search--hero.scss */
.search-wrapper-inline {
  margin-top: 0;
}

/* line 32, ../sass/components/_search--hero.scss */
.search--hero, .search--hero__donor {
  margin-bottom: 24px;
  height: 3em;
  position: relative;
}
/* line 37, ../sass/components/_search--hero.scss */
.search--hero input[type="search"], .search--hero__donor input[type="search"] {
  position: absolute;
  height: 3em;
}
/* line 42, ../sass/components/_search--hero.scss */
.search--hero button, .search--hero__donor button {
  position: absolute;
  right: 0;
  z-index: 10;
  height: 3em;
}

/* line 50, ../sass/components/_search--hero.scss */
.search--hero__donor {
  margin-bottom: 0;
}

/* line 55, ../sass/components/_search--hero.scss */
.alpha__link, .alpha__inactive__letter {
  border-radius: 50%;
  height: 2em;
  min-width: 2em;
  padding: 4px 3px 0 3px;
  text-align: center;
  font-size: 1.5em;
  line-height: 0.85714em;
  line-height: 1.7em !important;
  font-family: "rubrik", Arial, sans-serif;
  font-weight: 400 !important;
  color: rgba(255, 255, 255, 0.95) !important;
  background: #3daeca;
  margin: 0 .58em .58em 0;
  float: left;
}
/* line 69, ../sass/components/_search--hero.scss */
.alpha__link:hover, .alpha__inactive__letter:hover {
  background: #2b889f;
  outline: none;
}
/* line 73, ../sass/components/_search--hero.scss */
.alpha__link:focus, .alpha__inactive__letter:focus {
  background: #D01C65;
  outline: none;
}
/* line 77, ../sass/components/_search--hero.scss */
.alpha__link.is-selected, .is-selected.alpha__inactive__letter {
  background: #2b889f;
}
/* line 80, ../sass/components/_search--hero.scss */
.alpha__link a:link, .alpha__inactive__letter a:link,
.alpha__link a:visited,
.alpha__inactive__letter a:visited {
  font-weight: 400 !important;
}

/* line 95, ../sass/components/_search--hero.scss */
.alpha__inactive__letter {
  color: rgba(51, 160, 187, 0.35) !important;
  background: #cae9f0;
}
/* line 99, ../sass/components/_search--hero.scss */
.alpha__inactive__letter:hover {
  background: #cae9f0;
}
/* line 102, ../sass/components/_search--hero.scss */
.alpha__inactive__letter.is-selected {
  background: #cae9f0;
}

/* line 107, ../sass/components/_search--hero.scss */
.error-text {
  font-size: 0.85714em;
  line-height: 1.5em;
  margin: 0 auto 0em;
  font-weight: 400;
  color: #665546;
}

/* line 112, ../sass/components/_search--hero.scss */
.ss-delete {
  font-size: 9.6px;
  line-height: 1.5em;
  color: #baa99a;
}

/* line 1, ../sass/components/_promo-block.scss */
.promo-block {
  border: 1px solid #ddd5ce;
  padding: 1.28571em;
  padding-bottom: 0.85714em;
  margin-top: 1em;
  margin-bottom: 2em;
}
/* line 8, ../sass/components/_promo-block.scss */
.promo-block img {
  padding-bottom: 0.85714em;
}
/* line 11, ../sass/components/_promo-block.scss */
.promo-block h4 {
  font-size: 17.25px;
  line-height: 1.35em;
  font-weight: 500;
}
/* line 18, ../sass/components/_promo-block.scss */
.promo-block p {
  margin-top: .5em;
  font-size: 14px;
  line-height: 1.85em;
}
/* line 23, ../sass/components/_promo-block.scss */
.promo-block .promo__link {
  font-size: 14px;
  line-height: 1.5em !important;
}
@media (min-width: 800px) {
  /* line 1, ../sass/components/_promo-block.scss */
  .promo-block {
    margin-left: 3em;
    margin-right: 3em;
  }
}
@media (min-width: 960px) {
  /* line 1, ../sass/components/_promo-block.scss */
  .promo-block {
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 37, ../sass/components/_promo-block.scss */
.mobile-display-check {
  display: none;
}
@media (min-width: 1025px) {
  /* line 37, ../sass/components/_promo-block.scss */
  .mobile-display-check {
    display: block;
  }
}

/* line 46, ../sass/components/_promo-block.scss */
.desktop-display-check {
  display: inline;
}
@media (min-width: 640px) {
  /* line 46, ../sass/components/_promo-block.scss */
  .desktop-display-check {
    display: none;
  }
}

/* line 1, ../sass/components/_quotes.scss */
.horizontal-inline-block-quote {
  background: #ecf8fc;
  padding: 1em 1.5em 1em 1.8em;
  line-height: 1.4em;
  margin: 1.2em 0.8em 1.2em 2em;
  border-left: 6px solid #d01c65;
  text-transform: uppercase;
}
/* line 7, ../sass/components/_quotes.scss */
.horizontal-inline-block-quote .quotes-start {
  font-family: georgia;
  font-weight: bold;
  font-size: 1.6em;
  line-height: 0;
  vertical-align: sub;
  margin-left: -0.5em;
  color: #938275;
}
/* line 16, ../sass/components/_quotes.scss */
.horizontal-inline-block-quote .quotes-end {
  font-family: georgia;
  font-weight: bold;
  font-size: 1.6em;
  line-height: 0;
  vertical-align: sub;
  color: #938275;
}

/* -- Start: Comprehensive Campaign Feature Quotes -- */
/* line 28, ../sass/components/_quotes.scss */
.quote-feature-general {
  border-top: 1px solid #eeeae6;
  margin-top: 2rem;
  padding: 2rem;
  background: #ffffff url("//media.chop.edu/data/files/foundation/campaign-svg/quotes-general-light-greyge.svg") no-repeat left top;
  background-position: 2% 5%;
  background-size: 3rem auto;
}
@media (min-width: 640px) {
  /* line 28, ../sass/components/_quotes.scss */
  .quote-feature-general {
    background-position: 2% 8%;
    background-size: 4rem auto;
  }
}
/* line 40, ../sass/components/_quotes.scss */
.quote-feature-general .quote-area p {
  font-family: rubrik;
  font-size: 1.2em;
  line-height: 2rem;
}
/* line 45, ../sass/components/_quotes.scss */
.quote-feature-general .quote-area img {
  float: right;
  margin-left: 1.5rem;
  margin-top: .75rem;
  width: 6rem;
  height: auto;
}
/* line 53, ../sass/components/_quotes.scss */
.quote-feature-general .cite-area {
  border-left: 6px solid #D01C65;
  padding-left: .75rem;
  margin-top: 1.25rem;
}
/* line 58, ../sass/components/_quotes.scss */
.quote-feature-general .cite-area p {
  font-family: georgia;
  font-size: .85em;
  line-height: 1.4rem;
}

/* -- End: Comprehensive Campaign Feature Quotes -- */
/*!
 * @file
 * _search.scss
 *
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* line 10, ../sass/components/_search.scss */
.search-wrapper {
  margin-top: 0px;
  /* Top margin will come from containing element. */
}
/* line 14, ../sass/components/_search.scss */
.search-wrapper .l-3up__1, .search-wrapper .l-3up__2, .search-wrapper .l-3up__3 {
  margin-bottom: 0;
}
@media (min-width: 640px) {
  /* line 14, ../sass/components/_search.scss */
  .search-wrapper .l-3up__1, .search-wrapper .l-3up__2, .search-wrapper .l-3up__3 {
    margin-bottom: 1.71429em;
  }
}

/* line 22, ../sass/components/_search.scss */
.search--location-map__title, .search--doctor__title,
.search__title {
  font-family: "rubrik", Arial, sans-serif;
}

/* line 28, ../sass/components/_search.scss */
.search form,
.search__form {
  position: relative;
  margin-bottom: 24px;
  height: 3em;
}

/* line 35, ../sass/components/_search.scss */
.search input[type="text"],
.search__input {
  background: #ffffff;
  width: 100%;
  height: 3em;
  text-indent: .5em;
}

/* line 52, ../sass/components/_search.scss */
.search input[type="submit"],
.search__button {
  position: absolute;
  height: 3em;
  margin: 0;
  right: 0;
  bottom: 0px;
  z-index: 1;
}

/* line 62, ../sass/components/_search.scss */
.search .finder-form,
.search__form-element {
  position: relative;
}

/* line 67, ../sass/components/_search.scss */
.search__label {
  margin-bottom: .5em;
  color: #26778b;
}

/* line 74, ../sass/components/_search.scss */
.search__criteria {
  margin-top: .5em;
  margin-bottom: .5em;
}
/* line 77, ../sass/components/_search.scss */
.search__criteria input[type="text"], .search__criteria select {
  width: 100%;
}
@media (min-width: 800px) {
  /* line 77, ../sass/components/_search.scss */
  .search__criteria input[type="text"], .search__criteria select {
    width: 85%;
  }
}

/*
 * Extend the search form class since it is too difficult to add an actual
 * class to the form.
 */
/**
 * .search--header variant.
 * - The .search--header defines the styling for the search form when it is
 *   the header.
 */
/* line 110, ../sass/components/_search.scss */
.search--header {
  background: #f2efec;
  font-size: 14px;
  z-index: 1;
  max-height: 0px;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  /* The js needs to use toggleClass('is-open'); to show/hide the element. */
}
/* line 105, ../sass/_mixins.scss */
.search--header.is-open {
  /*
   * The height is fixed and is based on the the prototype.
   * However the overflow visible will allow it to expand further if needed
   * without changing the max height.
   */
  max-height: 72px;
  overflow: visible;
  opacity: 1;
}
@media (min-width: 1100px) {
  /* line 110, ../sass/components/_search.scss */
  .search--header {
    display: block;
    background: none;
    opacity: 1;
    max-height: none;
    overflow: visible;
  }
}

/* line 125, ../sass/components/_search.scss */
.search--header__wrapper {
  padding: 18px 24px;
  position: relative;
}
@media (min-width: 480px) {
  /* line 125, ../sass/components/_search.scss */
  .search--header__wrapper {
    padding-left: 48px;
  }
}
@media (min-width: 1100px) {
  /* line 125, ../sass/components/_search.scss */
  .search--header__wrapper {
    padding: 0;
  }
}

/* Style the search input in the header for mobile and desktop. */
/* line 138, ../sass/components/_search.scss */
.search--header .form-item-fulltext input.search--header__input,
.search--header__input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 36px;
  padding-right: 36px;
  background: none;
  border: 0px none;
  color: rgba(102, 85, 70, 0.66);
  text-indent: 0;
  /* Change the placeholder color so it has higher visibility. */
  /* Restyle back to the original input styling. */
}
/* line 150, ../sass/components/_search.scss */
.search--header .form-item-fulltext input.search--header__input::-webkit-input-placeholder,
.search--header__input::-webkit-input-placeholder {
  color: rgba(102, 85, 70, 0.66);
  font-size: 16px;
}
/* line 154, ../sass/components/_search.scss */
.search--header .form-item-fulltext input.search--header__input::-moz-placeholder,
.search--header__input::-moz-placeholder {
  color: rgba(102, 85, 70, 0.66);
  font-size: 16px;
}
/* line 159, ../sass/components/_search.scss */
.search--header .form-item-fulltext input.search--header__input:-ms-input-placeholder,
.search--header__input:-ms-input-placeholder {
  color: rgba(102, 85, 70, 0.66);
  font-size: 16px;
}
@media (min-width: 1100px) {
  /* line 138, ../sass/components/_search.scss */
  .search--header .form-item-fulltext input.search--header__input,
  .search--header__input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 220px;
    /* This width does not scale. */
    height: 30px;
    margin: 0;
    padding-right: 36px;
    background: #ffffff;
    border: 1px solid #e6dfda;
    color: #3e3e3e;
    line-height: normal;
    text-indent: .5em;
    vertical-align: top;
    /* ie7 fixes for the search form */
    /* Change the placeholder color so back to original. */
  }
  /* line 185, ../sass/components/_search.scss */
  .search--header .form-item-fulltext input.search--header__input::-webkit-input-placeholder,
  .search--header__input::-webkit-input-placeholder {
    color: #b09c8b;
    font-size: 1em;
    line-height: 1.28571em;
  }
  /* line 189, ../sass/components/_search.scss */
  .search--header .form-item-fulltext input.search--header__input::-moz-placeholder,
  .search--header__input::-moz-placeholder {
    color: #b09c8b;
    font-size: 1em;
    line-height: 1.92857em;
  }
  /* line 194, ../sass/components/_search.scss */
  .search--header .form-item-fulltext input.search--header__input:-ms-input-placeholder,
  .search--header__input:-ms-input-placeholder {
    color: #b09c8b;
    font-size: 1em;
    line-height: 1.28571em;
  }
  /* line 199, ../sass/components/_search.scss */
  .search--header .form-item-fulltext input.search--header__input:hover, .search--header .form-item-fulltext input.search--header__input:focus, .search--header .form-item-fulltext input.search--header__input:active,
  .search--header__input:hover,
  .search--header__input:focus,
  .search--header__input:active {
    outline: 0;
    border: 1px solid #D01C65;
  }
}

/* Style the search button in the header for mobile and desktop. */
/* line 209, ../sass/components/_search.scss */
.search--header .search--header__button,
.search--header__button {
  position: absolute;
  top: 18px;
  right: 18px;
  height: 36px;
  width: 36px;
  padding-top: 3px;
  padding-left: 8px;
  font-size: 1.28571em;
  line-height: 1.33333em;
  background: #D01C65 url("/sites/all/themes/chop/images/search-pink-box-transparent.svg") no-repeat 0 0;
}
@media (min-width: 1100px) {
  /* line 209, ../sass/components/_search.scss */
  .search--header .search--header__button,
  .search--header__button {
    right: 0;
    top: 0;
    height: 30px;
    width: 30px;
    padding: 2px .5em 0;
    font-size: 1em;
    line-height: 1.28571em;
    background: #D01C65 url("/sites/all/themes/chop/images/search-pink-box-transparent.svg") no-repeat 0 0;
    /* A mix of ie7 and ie8 fixes for the button. * is an ie7 rule. */
  }
}

/* line 241, ../sass/components/_search.scss */
#foundation .search--header__wrapper input, .search--header__wrapper input {
  font-size: 1.2em;
}

/* line 246, ../sass/components/_search.scss */
.search--header__wrapper input[type="submit"]:hover,
.search--header__wrapper button:hover {
  background: #ba1a63 url("/sites/all/themes/chop/images/search-pink-box-transparent.svg") no-repeat 0 0;
  border: 1px solid #ba195a;
}

/*
 * Remove the margin on any form wrapper element.
 */
/* line 256, ../sass/components/_search.scss */
.search--header .form-item,
.search--header__form-wrapper {
  margin: 0;
}

/* line 265, ../sass/components/_search.scss */
.search--header .form-item-fulltext input.search--header__input {
  color: #b09c8b;
}

/**
 * The search--location variant.
 */
/* line 278, ../sass/components/_search.scss */
.search--location {
  padding: 0;
  margin-top: .75em;
  margin-bottom: 0;
}
/* line 283, ../sass/components/_search.scss */
.search--location h4 {
  color: #665546;
  padding: 10px 0 10px;
  font-size: 1.25em;
}

/* line 293, ../sass/components/_search.scss */
.search--location__zip input[type="text"] {
  height: 3em !important;
}

/* line 298, ../sass/components/_search.scss */
.search--location-map {
  position: relative;
  overflow: hidden;
  display: none;
}
@media (min-width: 800px) {
  /* line 298, ../sass/components/_search.scss */
  .search--location-map {
    display: block;
  }
}
/* line 305, ../sass/components/_search.scss */
.search--location-map.openlayers-views-map {
  margin-top: 60px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

/**
 * The search--doctor variant.
 */
/* line 323, ../sass/components/_search.scss */
.search--doctor {
  padding: 0;
  margin-top: .75em;
  margin-bottom: 0;
}

/**
 * The search--advanced variant.
 */
/* line 336, ../sass/components/_search.scss */
.search--advanced__buttons {
  clear: left;
  padding-top: 1em;
}

/* line 341, ../sass/components/_search.scss */
.search--advanced__button {
  float: left;
  margin-right: 6px;
}

/* Extend the reset button styling onto location reset. */
/* line 351, ../sass/components/_search.scss */
.gm-style-cc > div {
  word-wrap: normal;
}

/* line 356, ../sass/components/_search.scss */
.search-wrapper-inline h4 {
  font-size: 1.15714em;
  line-height: 1.48148em;
  margin: 0 auto 0.55714em;
  font-weight: 500;
  color: #665546;
}

/* line 3, ../sass/components/_show-more.scss */
.read-more-state {
  display: none;
}

/* line 7, ../sass/components/_show-more.scss */
.read-more-target {
  opacity: 0;
  max-height: 0;
  font-size: 0;
  transition: .25s ease;
}
/* line 12, ../sass/components/_show-more.scss */
.read-more-target .img2 {
  visibility: hidden;
}

/* line 18, ../sass/components/_show-more.scss */
.read-more-state:checked ~ .read-more-wrap .read-more-target {
  opacity: 1;
  font-size: inherit;
  max-height: 999em;
}
/* line 22, ../sass/components/_show-more.scss */
.read-more-state:checked ~ .read-more-wrap .read-more-target .img2 {
  visibility: visible;
}

/* line 27, ../sass/components/_show-more.scss */
.gradient-parent {
  position: relative;
}

/* line 31, ../sass/components/_show-more.scss */
.read-more-gradient {
  visibility: visible;
  height: 200px;
  width: 100%;
  z-index: 1000;
  position: absolute;
  left: 0;
  bottom: 0;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}

/* line 47, ../sass/components/_show-more.scss */
.read-more-state:checked ~ .read-more-wrap .read-more-gradient {
  visibility: hidden;
}

/* line 53, ../sass/components/_show-more.scss */
.read-more-state ~ .read-more-align .read-more-trigger:before {
  content: 'Load More Stories \002B';
}

/* line 57, ../sass/components/_show-more.scss */
.read-more-state:checked ~ .read-more-align {
  display: none;
}

/*content: 'Show less -';*/
/* line 62, ../sass/components/_show-more.scss */
.read-more-align {
  text-align: center;
  margin: -1.5em 0 1em 0;
}
/* line 65, ../sass/components/_show-more.scss */
.read-more-align .read-more-trigger {
  cursor: pointer;
  display: inline-block;
  padding: 0 1em;
  border: 1px solid #ddd;
  background: #e3ddd7;
  font-size: 1.1em;
  line-height: 1.94805em;
  margin: 0 auto 0em;
  font-weight: 600;
  color: #665546;
  margin: 0 auto;
}

@media (min-width: 640px) {
  /* line 80, ../sass/components/_show-more.scss */
  .read-more-trigger, .read-more-gradient, .read-more-align {
    display: none;
  }

  /* line 83, ../sass/components/_show-more.scss */
  .read-more-state ~ .read-more-wrap .read-more-target {
    opacity: 1;
    font-size: inherit;
    max-height: 999em;
  }
  /* line 87, ../sass/components/_show-more.scss */
  .read-more-state ~ .read-more-wrap .read-more-target .img2 {
    visibility: visible;
  }
}
/* line 96, ../sass/components/_show-more.scss */
.read-more-wrap .feature-2up-items__col-1, .read-more-wrap .feature-2up-items__col-2 {
  margin-bottom: 1.7em;
}
@media (min-width: 800px) {
  /* line 100, ../sass/components/_show-more.scss */
  .read-more-wrap .feature-2up-items__col-1, .read-more-wrap .feature-2up-items__col-2 {
    margin-bottom: 2em;
  }
}

/* line 1, ../sass/components/_social-nav.scss */
.social-nav-header {
  margin: 0;
  line-height: 30px;
}

/* line 6, ../sass/components/_social-nav.scss */
ul.social-nav-header {
  list-style: none;
  padding: 0;
}

/* line 11, ../sass/components/_social-nav.scss */
ul.social-nav-header li {
  display: inline;
}
/* line 13, ../sass/components/_social-nav.scss */
ul.social-nav-header li a {
  color: #cdc0b6;
}
/* line 15, ../sass/components/_social-nav.scss */
ul.social-nav-header li a:hover {
  color: #937b65;
  outline: none;
}
/* line 19, ../sass/components/_social-nav.scss */
ul.social-nav-header li a:focus {
  color: #D01C65;
  outline: none;
}

/* line 27, ../sass/components/_social-nav.scss */
.results-item--doctors ul.social-nav-header li {
  margin-left: 0;
}

/* line 33, ../sass/components/_social-nav.scss */
.social-nav-footer {
  margin: 1.4em 0 0;
  padding: 20px 0 0 0;
  display: block;
  clear: left;
}

/* line 40, ../sass/components/_social-nav.scss */
.language-toggle {
  margin-right: .6em;
}
/* line 41, ../sass/components/_social-nav.scss */
.language-toggle a {
  color: rgba(255, 255, 255, 0.9);
}

/* line 47, ../sass/components/_social-nav.scss */
.language-toggle-link {
  display: inline-block;
  border: 1px solid #eeeae6;
  padding: .3em .5em;
  font-size: 11px;
  line-height: 1.25em;
  color: #967d67 !important;
  background: #faf9f8;
}
/* line 55, ../sass/components/_social-nav.scss */
.language-toggle-link:hover {
  background: #be1a5c;
  color: #ffffff !important;
}

/* line 62, ../sass/components/_social-nav.scss */
.addthis_toolbox {
  display: inline-block;
  vertical-align: middle;
  width: 180px;
  padding-top: 4px;
}

/*.at16nc.at16t_compact {
    background-image: none;
}*/
/* line 75, ../sass/components/_social-nav.scss */
.more-wrap {
  padding-left: 4px;
  display: inline-block;
  font-weight: bold;
}

/* line 81, ../sass/components/_social-nav.scss */
.addthis_button_compact {
  color: #967d67 !important;
  font-size: 11px;
  line-height: 24px;
}
@media (min-width: 480px) {
  /* line 81, ../sass/components/_social-nav.scss */
  .addthis_button_compact {
    line-height: 26px;
  }
}
/* line 88, ../sass/components/_social-nav.scss */
.addthis_button_compact .ss-plus {
  font-size: 7px;
  color: #9f8873 !important;
  content: "<svg class='icon-ib-tray'><use xlink:href='#plus-icon'></use></svg>";
}

/* line 97, ../sass/components/_social-nav.scss */
.at16nc.at16t_twitter, .at16nc.at16t_facebook {
  width: 18px;
  height: 18px;
}

/* line 104, ../sass/components/_social-nav.scss */
a.addthis_button_facebook {
  color: #425c96;
  font-size: 18px;
}

/* line 110, ../sass/components/_social-nav.scss */
a.addthis_button_twitter {
  color: #6caded;
  font-size: 18px;
}

/* line 115, ../sass/components/_social-nav.scss */
a.ss-googleplus {
  color: #da1e2c;
  font-size: 18px;
  padding-left: 2px;
  float: left !important;
}

/* social icons used for promos/highlights/inline */
/* line 125, ../sass/components/_social-nav.scss */
.social-nav-promo .ss-facebook {
  color: #425c96;
  font-size: 26px;
}
/* line 129, ../sass/components/_social-nav.scss */
.social-nav-promo .ss-twitter {
  color: #6caded;
  font-size: 26px;
}
/* line 133, ../sass/components/_social-nav.scss */
.social-nav-promo .ss-youtube {
  color: #cc181e;
  font-size: 26px;
}
@media (min-width: 480px) {
  /* line 138, ../sass/components/_social-nav.scss */
  .social-nav-promo .ss-facebook, .social-nav-promo .ss-twitter, .social-nav-promo .ss-youtube {
    font-size: 28px;
  }
}

/* line 144, ../sass/components/_social-nav.scss */
ul.social-nav-header li.print-btn {
  display: none;
}
@media (min-width: 960px) {
  /* line 144, ../sass/components/_social-nav.scss */
  ul.social-nav-header li.print-btn {
    display: inline;
  }
}

/* line 152, ../sass/components/_social-nav.scss */
span.mailto {
  display: none;
}

/* line 1, ../sass/components/_social-nav-fixed.scss */
.chop-social-media-icon-bar {
  display: none;
  position: absolute !important;
  top: 20px !important;
  left: 3px !important;
  padding: 4px 0;
  background-color: #fff;
  border-radius: 6px;
  z-index: 9999;
}
@media (min-width: 640px) {
  /* line 1, ../sass/components/_social-nav-fixed.scss */
  .chop-social-media-icon-bar {
    display: block;
  }
}
/* line 18, ../sass/components/_social-nav-fixed.scss */
.chop-social-media-icon-bar a:link, .chop-social-media-icon-bar a:visited {
  box-shadow: none !important;
}

/* line 22, ../sass/components/_social-nav-fixed.scss */
.chop-social-media-icon-bar a {
  display: block;
  text-align: center;
  padding: 0 0 0 3px;
  font-size: 14px;
  transition: all 0.3s ease;
}
@media (min-width: 960px) {
  /* line 22, ../sass/components/_social-nav-fixed.scss */
  .chop-social-media-icon-bar a {
    padding: 0 4px;
    font-size: 16px;
  }
}

/* line 36, ../sass/components/_social-nav-fixed.scss */
.chop-social-media-icon-bar a:link .icon-ib-social, .chop-social-media-icon-bar a:visited .icon-ib-social {
  color: #cdc0b6;
}
/* line 41, ../sass/components/_social-nav-fixed.scss */
.chop-social-media-icon-bar a:hover .icon-ib-social, .chop-social-media-icon-bar a:focus .icon-ib-social {
  color: #D01C65;
  transition: all 0.3s ease;
}

/**
 * @file
 * _spinner.scss
 *
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 */
/* line 9, ../sass/components/_spinner.scss */
.loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 70px;
  height: 70px;
  -webkit-animation: spin 2s linear infinite;
  /* Safari */
  animation: spin 2s linear infinite;
  margin: 0 auto;
}

/* line 20, ../sass/components/_spinner.scss */
.loader-container {
  position: relative;
  text-align: center;
  margin: 0 auto;
  top: 5%;
  -ms-transform: translateY(-5%);
  transform: translateY(-5%);
  max-width: 600px;
}

/* line 30, ../sass/components/_spinner.scss */
.validate-message {
  text-align: left;
}

/* line 35, ../sass/components/_spinner.scss */
#overlay {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
}

/* Safari */
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* line 1, ../sass/components/tables.scss */
table[type="standard"] {
  margin: 2em 0 2em;
}
/* line 4, ../sass/components/tables.scss */
table[type="standard"] td {
  border-collapse: collapse;
  border: 1px solid #d6d0cb;
  padding: 1em;
  line-height: 1.4em;
  text-align: left;
  font-size: 0.8em;
  vertical-align: top;
  font-family: rubrik, arial, sans-serif;
}
/* line 13, ../sass/components/tables.scss */
table[type="standard"] td p {
  font-family: rubrik, arial, sans-serif;
}
/* line 19, ../sass/components/tables.scss */
table[type="standard"] th {
  background: #f8f7f6;
  border-collapse: collapse;
  border: 1px solid #d6d0cb;
  padding: 1em;
  line-height: 1.4em;
  text-align: left;
  font-size: 0.8em;
  vertical-align: top;
  font-family: rubrik, arial, sans-serif;
}
/* line 29, ../sass/components/tables.scss */
table[type="standard"] th p {
  font-family: rubrik, arial, sans-serif;
}
/* line 34, ../sass/components/tables.scss */
table[type="standard"] ul {
  margin-top: 0;
  padding-left: 0;
}
/* line 37, ../sass/components/tables.scss */
table[type="standard"] ul li {
  list-style-type: none;
  padding-left: 0;
  line-height: 1.2em;
}

/**
 * @file
 * _tabs.scss
 *
 * Originally from zen's STARTERKIT _component.scss and made into its own file.
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* Basic positioning styles shared by primary and secondary tabs. */
/* line 12, ../sass/components/_tabs.scss */
.tabs-primary, .tabs-secondary {
  overflow: hidden;
  background-image: linear-gradient(bottom, #bbb 1px, transparent 1px);
  /* IE 9 and earlier don't understand gradients. */
  list-style: none;
  border-bottom: 1px solid #bbb \0/ie;
  margin: 0.42857em 0;
  padding: 0 2px;
  white-space: nowrap;
}

/* line 22, ../sass/components/_tabs.scss */
.tabs-primary__tab, .tabs-primary__tab.is-active, .tabs-secondary__tab,
.tabs-secondary__tab.is-active {
  float: left;
  /* LTR */
  margin: 0 3px;
}

/* line 26, ../sass/components/_tabs.scss */
a.tabs-primary__tab-link, a.tabs-primary__tab-link.is-active, a.tabs-secondary__tab-link, a.tabs-secondary__tab-link.is-active {
  border: 1px solid #e9e9e9;
  border-right: 0;
  border-bottom: 0;
  display: block;
  font-size: 1em;
  line-height: 1.71429em;
  text-decoration: none;
}

/* Primary tabs. */
/* line 39, ../sass/components/_tabs.scss */
.tabs-primary__tab, .tabs-primary__tab.is-active {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  text-shadow: 1px 1px 0 #fff;
  border: 1px solid #bbb;
  border-bottom-color: transparent;
  /* IE 9 and earlier don't understand gradients. */
  border-bottom: 0 \0/ie;
}

/* line 48, ../sass/components/_tabs.scss */
.tabs-primary__tab.is-active {
  border-bottom-color: #fff;
}

/* line 54, ../sass/components/_tabs.scss */
a.tabs-primary__tab-link, a.tabs-primary__tab-link.is-active {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  color: #333;
  background-color: #dedede;
  letter-spacing: 1px;
  padding: 0 1em;
  text-align: center;
}

/* line 64, ../sass/components/_tabs.scss */
a.tabs-primary__tab-link:hover, a.tabs-primary__tab-link:focus {
  background-color: #e9e9e9;
  border-color: #f2f2f2;
}

/* line 68, ../sass/components/_tabs.scss */
a.tabs-primary__tab-link:active, a.tabs-primary__tab-link.is-active {
  background-color: transparent;
  background-image: linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  border-color: #fff;
}

/* Secondary tabs. */
/* line 92, ../sass/components/_tabs.scss */
.tabs-secondary {
  font-size: .9em;
  /* Collapse bottom margin of ul.primary. */
  margin-top: -0.42857em;
}

/* line 98, ../sass/components/_tabs.scss */
.tabs-secondary__tab,
.tabs-secondary__tab.is-active {
  margin: 0.21429em 3px;
}

/* line 105, ../sass/components/_tabs.scss */
a.tabs-secondary__tab-link, a.tabs-secondary__tab-link.is-active {
  -webkit-border-radius: 0.75em;
  -moz-border-radius: 0.75em;
  -ms-border-radius: 0.75em;
  -o-border-radius: 0.75em;
  border-radius: 0.75em;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  text-shadow: 1px 1px 0 #fff;
  background-color: #f2f2f2;
  color: #666;
  padding: 0 .5em;
}

/* line 114, ../sass/components/_tabs.scss */
a.tabs-secondary__tab-link:hover, a.tabs-secondary__tab-link:focus {
  background-color: #dedede;
  border-color: #999;
  color: #333;
}

/* line 119, ../sass/components/_tabs.scss */
a.tabs-secondary__tab-link:active, a.tabs-secondary__tab-link.is-active {
  text-shadow: 1px 1px 0 #333;
  background-color: #666;
  border-color: #000;
  color: #fff;
}

/**
 * @file
 * _accessibility.scss
 *
 * Originally from zen's STARTERKIT _component.scss and made into its own file.
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* This stylesheet was created to house extra text formatting */
/* line 13, ../sass/components/_text-extra-formatting.scss */
.pathways-home-dates {
  color: #a19286;
  font-family: "rubrik", Arial, sans-serif;
  font-size: 80%;
}

/* line 19, ../sass/components/_text-extra-formatting.scss */
.pathways-home-search-link {
  font-family: "rubrik", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 0.8em;
  line-height: 0.53571em;
}

/* line 32, ../sass/components/_text-extra-formatting.scss */
.l-66-33__1 a:link, .feature-66-33__1 a:link, .l-66-33__1 a:visited, .feature-66-33__1 a:visited, .results-item--doctors a:link, .results-item--doctors a:visited, .node-webform a:link, .node-webform a:visited, .results-wrap a:link, .results-wrap a:visited, .result-wrap a:link, .result-wrap a:visited, .forever-accordion a:link, .forever-accordion a:visited, .doctor-listing a:link, .doctor-listing a:visited, .field-item:link, .field-item:visited, .section-cccr .list--2-col a:link div, .section-cccr .list--2-col-conditions-listing a:link div, .section-cccr .list--2-col a:visited div, .section-cccr .list--2-col-conditions-listing a:visited div, .section-cccr .list--2-col a:link, .section-cccr .list--2-col-conditions-listing a:link, .section-cccr .list--2-col a:visited, .section-cccr .list--2-col-conditions-listing a:visited, .section-cccr .result-wrap a:link, .section-cccr .result-wrap a:visited, .text-underline-link-visited {
  box-shadow: inset 0 -1px #d2e3e8;
}

/* line 37, ../sass/components/_text-extra-formatting.scss */
.l-66-33__1 a:hover, .feature-66-33__1 a:hover, .l-66-33__1 a:focus, .feature-66-33__1 a:focus, .l-66-33__1 a:active, .feature-66-33__1 a:active, .results-item--doctors a:hover, .results-item--doctors a:focus, .results-item--doctors a:active, .node-webform a:hover, .node-webform a:focus, .node-webform a:active, .results-wrap a:hover, .results-wrap a:focus, .results-wrap a:active, .result-wrap a:hover, .result-wrap a:focus, .result-wrap a:active, .forever-accordion a:hover, .forever-accordion a:focus, .forever-accordion a:active, .doctor-listing a:hover, .doctor-listing a:focus, .doctor-listing a:active, .field-item:hover, .field-item:focus, .field-item:active, .section-cccr .list--2-col a:hover div, .section-cccr .list--2-col-conditions-listing a:hover div, .section-cccr .list--2-col a:focus div, .section-cccr .list--2-col-conditions-listing a:focus div, .section-cccr .list--2-col a:active div, .section-cccr .list--2-col-conditions-listing a:active div, .section-cccr .list--2-col a:hover, .section-cccr .list--2-col-conditions-listing a:hover, .section-cccr .list--2-col a:focus, .section-cccr .list--2-col-conditions-listing a:focus, .section-cccr .list--2-col a:active, .section-cccr .list--2-col-conditions-listing a:active, .section-cccr .result-wrap a:hover, .section-cccr .result-wrap a:focus, .section-cccr .result-wrap a:active, .text-underline-hover-focus-active {
  box-shadow: inset 0 -1px #e7bdce;
  outline-style: none;
}

/* line 58, ../sass/components/_text-extra-formatting.scss */
.list--2-col__item div {
  display: inline;
}

/* line 91, ../sass/components/_text-extra-formatting.scss */
.section-cccr .list--2-col a:hover div, .section-cccr .list--2-col-conditions-listing a:hover div, .section-cccr .list--2-col a:focus div, .section-cccr .list--2-col-conditions-listing a:focus div, .section-cccr .list--2-col a:active div, .section-cccr .list--2-col-conditions-listing a:active div {
  display: inline-block;
}

/* line 106, ../sass/components/_text-extra-formatting.scss */
.section-cccr .list--2-col a:link, .section-cccr .list--2-col-conditions-listing a:link, .section-cccr .list--2-col a:visited, .section-cccr .list--2-col-conditions-listing a:visited, .section-cccr .result-wrap a:link, .section-cccr .result-wrap a:visited {
  display: inline-block;
}
/* line 110, ../sass/components/_text-extra-formatting.scss */
.section-cccr .list--2-col a:hover, .section-cccr .list--2-col-conditions-listing a:hover, .section-cccr .list--2-col a:focus, .section-cccr .list--2-col-conditions-listing a:focus, .section-cccr .list--2-col a:active, .section-cccr .list--2-col-conditions-listing a:active, .section-cccr .result-wrap a:hover, .section-cccr .result-wrap a:focus, .section-cccr .result-wrap a:active {
  display: inline-block;
}

/* line 123, ../sass/components/_text-extra-formatting.scss */
.social-nav-header a:link, .social-nav-header a:visited, .call-to-action--hero-your-visit a:link, .call-to-action--hero-your-visit a:visited, .transcript__link a:link, .transcript__link a:visited, .next-steps-dept a:link, .next-steps-dept a:visited, .next-steps-action a:link, .next-steps-action a:visited, .list--cover-gradient__link a:link, .list--cover-gradient__link a:visited, .tabs-primary a:link, .tabs-primary a:visited, .view-meet-our-team a:link, .view-meet-our-team a:visited, .person_portrait a:link, .person_portrait a:visited, .view-views-doctors-by-reference a:link, .view-views-doctors-by-reference a:visited, .node-person a:link, .node-person a:visited, .section-cccr .gallery-item a:link, .section-cccr .gallery-item a:visited, .horizontal-cta-box-b a:link, .horizontal-cta-box-b a:visited, .horizontal-cta-box-a a:link, .horizontal-cta-box-a a:visited, .featured-event__item a:link, .featured-event__item a:visited, .get-involved a:link, .get-involved a:visited {
  box-shadow: none !important;
}

/* line 131, ../sass/components/_text-extra-formatting.scss */
.feature-2up-items__col-1 h3 .field-item, .feature-2up-items__col-2 h3 .field-item, .l-3up-position h3 .field-item, .l-66-33__1 .field-item, .feature-66-33__1 .field-item, .l-3up__1 .field-item {
  box-shadow: none !important;
}

/* line 144, ../sass/components/_text-extra-formatting.scss */
.l-66-33__1 a:link.buttoninline__link, .feature-66-33__1 a:link.buttoninline__link, .l-66-33__1 a:visited.buttoninline__link, .feature-66-33__1 a:visited.buttoninline__link, .l-66-33__1 a:link.list--cover-gradient__link, .feature-66-33__1 a:link.list--cover-gradient__link, .l-66-33__1 a:visited.list--cover-gradient__link, .feature-66-33__1 a:visited.list--cover-gradient__link, .l-66-33__1 a:link.event-button--primary, .feature-66-33__1 a:link.event-button--primary, .l-66-33__1 a:visited.event-button--primary, .feature-66-33__1 a:visited.event-button--primary, .l-66-33__1 a:link.event-button--alt, .feature-66-33__1 a:link.event-button--alt, .l-66-33__1 a:visited.event-button--alt, .feature-66-33__1 a:visited.event-button--alt {
  box-shadow: none !important;
}

/* line 150, ../sass/components/_text-extra-formatting.scss */
.l-1up a:link.button-block__secondary, .l-1up a:visited.button-block__secondary, .l-1up a:link.button-block, .l-1up a:visited.button-block {
  box-shadow: none !important;
}

/* line 1, ../sass/components/_tabs-to-accordion.scss */
.tabs-container {
  padding: 1.6em 0 2.2em;
}

/* line 6, ../sass/components/_tabs-to-accordion.scss */
ul.resp-tabs-list {
  margin: 0px;
  padding: 0px;
}

/* line 11, ../sass/components/_tabs-to-accordion.scss */
.resp-arrow {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 12px solid #c9c1ba;
  float: right;
  height: 0;
  margin-top: 3px;
  width: 0;
}

/* line 21, ../sass/components/_tabs-to-accordion.scss */
h2.resp-tab-active span.resp-arrow {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: currentcolor transparent #ffffff;
  border-image: none;
  border-style: none solid solid;
  border-width: medium 6px 12px;
}

/* line 32, ../sass/components/_tabs-to-accordion.scss */
.resp-tabs-list li {
  font-weight: 600;
  padding: 13px 15px;
  margin: 0 4px 0 0;
  list-style: none;
  cursor: pointer;
  font-weight: 500;
}

/* line 41, ../sass/components/_tabs-to-accordion.scss */
ul.resp-tabs-list {
  display: table;
  width: 100%;
}

/* line 46, ../sass/components/_tabs-to-accordion.scss */
.resp-tabs-list li {
  display: table-cell;
  border: 3px solid #fff;
  border-bottom: 6px solid #fff;
}

/* line 53, ../sass/components/_tabs-to-accordion.scss */
#parentHorizontalTab .l-1-2-item__1 {
  /*padding: 2.3em 3em 2.8em 2.8em;*/
  width: 0;
}
/* line 57, ../sass/components/_tabs-to-accordion.scss */
#parentHorizontalTab .l-1-2-item__2 {
  padding: 2.3em 3em 2.8em 2.8em;
}
/* line 59, ../sass/components/_tabs-to-accordion.scss */
#parentHorizontalTab .l-1-2-item__2 h3 {
  font-size: 2em;
  line-height: 1.07143em;
  margin: 0 auto 0.52174em;
  font-weight: 500;
  color: #26778b;
  text-transform: uppercase;
  color: #867364;
  margin-bottom: 0.2em;
}
/* line 66, ../sass/components/_tabs-to-accordion.scss */
#parentHorizontalTab .l-1-2-item__2 p {
  font-size: 0.95em;
  line-height: 1.48872em;
  margin: 0 auto 0em;
  font-weight: 400;
  color: #665546;
}

/* line 73, ../sass/components/_tabs-to-accordion.scss */
.resp-tabs-list li, h2.resp-accordion {
  text-transform: uppercase;
  font-family: "rubrik", Arial, sans-serif;
  color: #33A0BB;
  font-size: 1.3em;
}

/* line 80, ../sass/components/_tabs-to-accordion.scss */
.resp-tabs-list li:first-of-type {
  border-left: 0;
}

/* line 84, ../sass/components/_tabs-to-accordion.scss */
.resp-tabs-list li:last-of-type {
  border-right: 0;
}

/* line 88, ../sass/components/_tabs-to-accordion.scss */
.resp-tabs-container {
  padding: 0px;
  background-color: #fff;
  clear: left;
}

/* line 94, ../sass/components/_tabs-to-accordion.scss */
h2.resp-accordion {
  cursor: pointer;
  padding: 5px;
  display: none;
}

/* line 100, ../sass/components/_tabs-to-accordion.scss */
.resp-tab-content {
  display: none;
  padding: 0;
}

/* line 105, ../sass/components/_tabs-to-accordion.scss */
.resp-tabs-list li.resp-tab-active {
  color: #fff;
}

/* line 109, ../sass/components/_tabs-to-accordion.scss */
.resp-tab-active {
  border-bottom: none;
  margin-bottom: -1px !important;
  padding: 12px 14px 14px 14px !important;
  color: #fff;
}

/* line 116, ../sass/components/_tabs-to-accordion.scss */
.resp-tab-active {
  border-bottom: none;
}

/* line 120, ../sass/components/_tabs-to-accordion.scss */
.resp-content-active, .resp-accordion-active {
  display: block;
}

/* line 127, ../sass/components/_tabs-to-accordion.scss */
h2.resp-accordion {
  font-size: 13px;
  border: 1px solid #c1c1c1;
  border-top: 0px solid #c1c1c1;
  margin: 0px;
  padding: 10px 15px;
}

/* line 135, ../sass/components/_tabs-to-accordion.scss */
h2.resp-tab-active {
  border-bottom: 0px solid #c1c1c1 !important;
  margin-bottom: 0px !important;
  padding: 10px 15px !important;
}

/* line 141, ../sass/components/_tabs-to-accordion.scss */
h2.resp-tab-title:last-child {
  border-bottom: 12px solid #c1c1c1 !important;
  background: blue;
}

/*-----------Accordion styles-----------*/
/* line 148, ../sass/components/_tabs-to-accordion.scss */
h2.resp-tab-active {
  color: #fff;
}

/* line 152, ../sass/components/_tabs-to-accordion.scss */
.resp-easy-accordion h2.resp-accordion {
  display: block;
}

/* line 156, ../sass/components/_tabs-to-accordion.scss */
.resp-easy-accordion .resp-tab-content {
  border: 1px solid #c1c1c1;
}

/* line 160, ../sass/components/_tabs-to-accordion.scss */
.resp-easy-accordion .resp-tab-content:last-child {
  border-bottom: 1px solid #c1c1c1;
  /* !important;*/
}

/* line 164, ../sass/components/_tabs-to-accordion.scss */
.resp-jfit {
  width: 100%;
  margin: 0px;
}

/* line 169, ../sass/components/_tabs-to-accordion.scss */
.resp-tab-content-active {
  display: block;
}

/* line 173, ../sass/components/_tabs-to-accordion.scss */
.nested-tab-1 {
  background: #fff url("//media.chop.edu/data/files/foundation/campaign-backgrounds/campaign-images-for-anthems-1070x485-tabs-3a.jpg") no-repeat 0 0;
  background-size: cover;
  background-position: 100% 15%;
}

/* line 179, ../sass/components/_tabs-to-accordion.scss */
.nested-tab-2 {
  background: #fff url("//media.chop.edu/data/files/foundation/campaign-backgrounds/campaign-images-for-anthems-1070x485-tabs-5.jpg") no-repeat 0 0;
  background-size: cover;
  background-position: 100% 15%;
}

/* line 185, ../sass/components/_tabs-to-accordion.scss */
.nested-tab-3 {
  background: #fff url("//media.chop.edu/data/files/foundation/campaign-backgrounds/campaign-images-for-anthems-1070x485-tabs-4.jpg") no-repeat 0 0;
  background-size: cover;
  background-position: 100% 15%;
}

/* line 191, ../sass/components/_tabs-to-accordion.scss */
.nested-tab-4 {
  background: #fff url("//media.chop.edu/data/files/foundation/campaign-backgrounds/campaign-images-for-anthems-1070x485-tabs-3.jpg") no-repeat 0 0;
  background-size: cover;
  background-position: 100% 15%;
}

/* line 197, ../sass/components/_tabs-to-accordion.scss */
.resp-tabs-image-mobile {
  display: none;
}

@media only screen and (max-width: 1000px) {
  /* line 204, ../sass/components/_tabs-to-accordion.scss */
  .resp-tabs-list li, h2.resp-accordion {
    font-size: 1.2em;
  }
}
@media only screen and (max-width: 900px) {
  /* line 213, ../sass/components/_tabs-to-accordion.scss */
  .nested-tab-1 {
    background-size: cover;
    background-position: 0 0;
  }
}
/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 765px) {
  /* line 227, ../sass/components/_tabs-to-accordion.scss */
  .resp-tabs-list li, h2.resp-accordion {
    font-size: 1.4em;
    line-height: 1em;
  }

  /* line 234, ../sass/components/_tabs-to-accordion.scss */
  #parentHorizontalTab .l-1-2-item__2 {
    padding: 1.4em 1em 1.7em 1em;
  }
  /* line 236, ../sass/components/_tabs-to-accordion.scss */
  #parentHorizontalTab .l-1-2-item__2 h3 {
    font-size: 1.4em;
    line-height: 0.94898em;
    margin: 0 auto 0.52174em;
    font-weight: 500;
    color: #665546;
    text-transform: uppercase;
    /*color: $grayge;*/
    margin-bottom: 0.2em;
  }
  /* line 243, ../sass/components/_tabs-to-accordion.scss */
  #parentHorizontalTab .l-1-2-item__2 p {
    font-size: 0.9em;
    line-height: 1.47619em;
    margin: 0 auto 0em;
    font-weight: 400;
    color: #665546;
  }

  /* line 252, ../sass/components/_tabs-to-accordion.scss */
  #parentHorizontalTab .l-1-2-item__1 {
    width: 100%;
  }

  /* line 257, ../sass/components/_tabs-to-accordion.scss */
  img.resp-tabs-image-mobile {
    display: block;
  }

  /* line 265, ../sass/components/_tabs-to-accordion.scss */
  ul.resp-tabs-list {
    display: none;
  }

  /* line 269, ../sass/components/_tabs-to-accordion.scss */
  h2.resp-accordion {
    display: block;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    background: #f8f7f6;
    border-top: 3px solid #ffffff;
  }

  /* line 279, ../sass/components/_tabs-to-accordion.scss */
  .resp-tab-content {
    background: #fff;
  }

  /* line 283, ../sass/components/_tabs-to-accordion.scss */
  .resp-tabs-container {
    background: #33A0BB;
  }

  /* line 288, ../sass/components/_tabs-to-accordion.scss */
  .resp-accordion-closed {
    display: none !important;
  }
}
@media only screen and (max-width: 599px) {
  /* line 299, ../sass/components/_tabs-to-accordion.scss */
  #parentHorizontalTab .nested-tab-1 .l-1-2-item__1 {
    width: 100%;
    height: 150px;
    background: #fff url("//media.chop.edu/data/files/foundation/campaign-backgrounds/campaign-images-for-anthems-1070x485-tabs-3a.jpg") no-repeat;
    background-size: 600px 272px;
    background-position: 100% 20%;
  }
  /* line 307, ../sass/components/_tabs-to-accordion.scss */
  #parentHorizontalTab .nested-tab-2 .l-1-2-item__1 {
    width: 100%;
    height: 150px;
    background: #fff url("//media.chop.edu/data/files/foundation/campaign-backgrounds/campaign-images-for-anthems-1070x485-tabs-5.jpg") no-repeat;
    background-size: 600px 272px;
    background-position: 100% 20%;
  }
  /* line 315, ../sass/components/_tabs-to-accordion.scss */
  #parentHorizontalTab .nested-tab-3 .l-1-2-item__1 {
    width: 100%;
    height: 150px;
    background: #fff url("//media.chop.edu/data/files/foundation/campaign-backgrounds/campaign-images-for-anthems-1070x485-tabs-4.jpg") no-repeat;
    background-size: 600px 272px;
    background-position: 100% 20%;
  }
  /* line 322, ../sass/components/_tabs-to-accordion.scss */
  #parentHorizontalTab .nested-tab-4 .l-1-2-item__1 {
    width: 100%;
    height: 150px;
    background: #fff url("//media.chop.edu/data/files/foundation/campaign-backgrounds/campaign-images-for-anthems-1070x485-tabs-3.jpg") no-repeat;
    background-size: 600px 272px;
    background-position: 100% 20%;
  }
  /* line 330, ../sass/components/_tabs-to-accordion.scss */
  #parentHorizontalTab .l-1-2-item__2 {
    width: 100%;
  }
}
/**
 * @file
 * _titles.scss
 *
 * Originally from zen's STARTERKIT _component.scss and made into its own file.
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * @copyright Copyright (c) 2013 Palantir.net
 */
/*!
 * @file
 * Design Component (SMACSS module) partial
 * @copyright Copyright (c) 2013 Palantir.net
 */
/*!
 * @file
 * Design Component (SMACSS module) partial
 * @copyright Copyright (c) 2013 Palantir.net
 */
/* line 20, ../sass/components/_video.scss */
.transcript__link {
  display: block;
  border-bottom: 1px solid #eeeae6;
  background: #f6f4f2;
  margin-bottom: 24px;
}

/* line 27, ../sass/components/_video.scss */
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
/* line 32, ../sass/components/_video.scss */
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 44, ../sass/components/_video.scss */
#transcript__area {
  margin-bottom: 2.5em;
}

/* line 48, ../sass/components/_video.scss */
#transcript__area .accordion .accordion-parent .accordion-child a {
  display: inline;
  padding: 0;
  line-height: inherit;
  border-bottom: 0;
}

/**
 * @file
 * _redcap-token.scss
 *
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 */
/* line 10, ../sass/components/_redcap-token.scss */
.redcap_token {
  display: block;
}

/* line 13, ../sass/components/_redcap-token.scss */
.redcap_token_email {
  display: inline-block;
  padding-bottom: 20px;
  width: 350px;
}

/* line 18, ../sass/components/_redcap-token.scss */
.redcap_token_token {
  display: inline-block;
  padding-bottom: 20px;
}

/* line 22, ../sass/components/_redcap-token.scss */
.redcap_token_input__submit {
  height: 1.7em;
  background: #33a0bb;
}

/* line 26, ../sass/components/_redcap-token.scss */
.views-field-vid {
  width: 20%;
  text-align: inherit;
  border: 1px solid lightgray;
}

/* line 31, ../sass/components/_redcap-token.scss */
.views-field-email-address {
  width: 20%;
  text-align: inherit;
  border: 1px solid lightgray;
}

/* line 36, ../sass/components/_redcap-token.scss */
.views-field-status {
  width: 20%;
  text-align: inherit;
  border: 1px solid lightgray;
}

/* line 41, ../sass/components/_redcap-token.scss */
.views-field-token {
  width: 20%;
  text-align: inherit;
  border: 1px solid lightgray;
}

/* line 46, ../sass/components/_redcap-token.scss */
#token-response {
  color: #8c2e0b;
}

/* Our Theming files */
/* Theme for the ripple elements.*/
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
/* Theme for the ripple elements.*/
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
/* Our Palette files */
/* Online Appts custom palette */
/* Material Theming imports */
/* line 2050, ../sass/oae/~@angular/material/_theming.scss */
.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: rubrik, "Helvetica Neue", sans-serif;
}

/* line 2056, ../sass/oae/~@angular/material/_theming.scss */
.mat-badge-small .mat-badge-content {
  font-size: 9px;
}

/* line 2061, ../sass/oae/~@angular/material/_theming.scss */
.mat-badge-large .mat-badge-content {
  font-size: 24px;
}

/* line 1747, ../sass/oae/~@angular/material/_theming.scss */
.mat-h1, .mat-headline, .mat-typography h1 {
  font: 400 24px/32px rubrik, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

/* line 1752, ../sass/oae/~@angular/material/_theming.scss */
.mat-h2, .mat-title, .mat-typography h2 {
  font: 500 20px/32px rubrik, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

/* line 1757, ../sass/oae/~@angular/material/_theming.scss */
.mat-h3, .mat-subheading-2, .mat-typography h3 {
  font: 400 16px/28px rubrik, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

/* line 1762, ../sass/oae/~@angular/material/_theming.scss */
.mat-h4, .mat-subheading-1, .mat-typography h4 {
  font: 400 15px/24px rubrik, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

/* line 1770, ../sass/oae/~@angular/material/_theming.scss */
.mat-h5, .mat-typography h5 {
  font: 400 calc(14px * 0.83)/20px rubrik, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}

/* line 1782, ../sass/oae/~@angular/material/_theming.scss */
.mat-h6, .mat-typography h6 {
  font: 400 calc(14px * 0.67)/20px rubrik, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}

/* line 1794, ../sass/oae/~@angular/material/_theming.scss */
.mat-body-strong, .mat-body-2 {
  font: 500 14px/24px rubrik, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

/* line 1798, ../sass/oae/~@angular/material/_theming.scss */
.mat-body, .mat-body-1, .mat-typography {
  font: 400 14px/20px rubrik, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
/* line 1801, ../sass/oae/~@angular/material/_theming.scss */
.mat-body p, .mat-body-1 p, .mat-typography p {
  margin: 0 0 12px;
}

/* line 1806, ../sass/oae/~@angular/material/_theming.scss */
.mat-small, .mat-caption {
  font: 400 12px/20px rubrik, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

/* line 1810, ../sass/oae/~@angular/material/_theming.scss */
.mat-display-4, .mat-typography .mat-display-4 {
  font: 300 112px/112px rubrik, "Helvetica Neue", sans-serif;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}

/* line 1815, ../sass/oae/~@angular/material/_theming.scss */
.mat-display-3, .mat-typography .mat-display-3 {
  font: 400 56px/56px rubrik, "Helvetica Neue", sans-serif;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}

/* line 1820, ../sass/oae/~@angular/material/_theming.scss */
.mat-display-2, .mat-typography .mat-display-2 {
  font: 400 45px/48px rubrik, "Helvetica Neue", sans-serif;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}

/* line 1825, ../sass/oae/~@angular/material/_theming.scss */
.mat-display-1, .mat-typography .mat-display-1 {
  font: 400 34px/40px rubrik, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}

/* line 2082, ../sass/oae/~@angular/material/_theming.scss */
.mat-bottom-sheet-container {
  font: 400 14px/20px rubrik, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

/* line 2248, ../sass/oae/~@angular/material/_theming.scss */
.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab {
  font-family: rubrik, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}

/* line 2341, ../sass/oae/~@angular/material/_theming.scss */
.mat-button-toggle {
  font-family: rubrik, "Helvetica Neue", sans-serif;
}

/* line 2373, ../sass/oae/~@angular/material/_theming.scss */
.mat-card {
  font-family: rubrik, "Helvetica Neue", sans-serif;
}

/* line 2377, ../sass/oae/~@angular/material/_theming.scss */
.mat-card-title {
  font-size: 24px;
  font-weight: 500;
}

/* line 2384, ../sass/oae/~@angular/material/_theming.scss */
.mat-card-header .mat-card-title {
  font-size: 20px;
}

/* line 2388, ../sass/oae/~@angular/material/_theming.scss */
.mat-card-subtitle,
.mat-card-content {
  font-size: 14px;
}

/* line 2491, ../sass/oae/~@angular/material/_theming.scss */
.mat-checkbox {
  font-family: rubrik, "Helvetica Neue", sans-serif;
}

/* line 2496, ../sass/oae/~@angular/material/_theming.scss */
.mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}

/* line 2589, ../sass/oae/~@angular/material/_theming.scss */
.mat-chip {
  font-size: 14px;
  font-weight: 500;
}
/* line 2593, ../sass/oae/~@angular/material/_theming.scss */
.mat-chip .mat-chip-trailing-icon.mat-icon,
.mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}

/* line 2634, ../sass/oae/~@angular/material/_theming.scss */
.mat-table {
  font-family: rubrik, "Helvetica Neue", sans-serif;
}

/* line 2638, ../sass/oae/~@angular/material/_theming.scss */
.mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}

/* line 2643, ../sass/oae/~@angular/material/_theming.scss */
.mat-cell, .mat-footer-cell {
  font-size: 14px;
}

/* line 2785, ../sass/oae/~@angular/material/_theming.scss */
.mat-calendar {
  font-family: rubrik, "Helvetica Neue", sans-serif;
}

/* line 2789, ../sass/oae/~@angular/material/_theming.scss */
.mat-calendar-body {
  font-size: 13px;
}

/* line 2793, ../sass/oae/~@angular/material/_theming.scss */
.mat-calendar-body-label,
.mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}

/* line 2801, ../sass/oae/~@angular/material/_theming.scss */
.mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}

/* line 2827, ../sass/oae/~@angular/material/_theming.scss */
.mat-dialog-title {
  font: 500 20px/32px rubrik, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

/* line 2890, ../sass/oae/~@angular/material/_theming.scss */
.mat-expansion-panel-header {
  font-family: rubrik, "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 400;
}

/* line 2898, ../sass/oae/~@angular/material/_theming.scss */
.mat-expansion-panel-content {
  font: 400 14px/20px rubrik, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

/* line 4889, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: rubrik, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

/* line 4893, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}

/* line 4900, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
/* line 4906, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
/* line 4910, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}

/* line 4917, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}

/* line 4924, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34375em) scale(0.75);
  width: 133.33333%;
}
/* line 4932, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper
.mat-form-field-label {
  transform: translateY(-1.34374em) scale(0.75);
  width: 133.33334%;
}

/* line 4939, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}

/* line 4944, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-label {
  top: 1.34375em;
}

/* line 4948, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-underline {
  bottom: 1.34375em;
}

/* line 4954, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.66667em;
  top: calc(100% - 1.79167em);
}

/* line 4503, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
/* line 4507, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
/* line 4512, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
  -ms-transform: translateY(-1.28125em) scale(0.75);
  width: 133.33333%;
}
/* line 4519, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper
.mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);
  -ms-transform: translateY(-1.28124em) scale(0.75);
  width: 133.33334%;
}
/* line 4527, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper
.mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
  -ms-transform: translateY(-1.28123em) scale(0.75);
  width: 133.33335%;
}
/* line 4534, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
/* line 4538, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
/* line 4544, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.54167em;
  top: calc(100% - 1.66667em);
}

@media print {
  /* line 4558, ../sass/oae/~@angular/material/_theming.scss */
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28122em) scale(0.75);
  }
  /* line 4565, ../sass/oae/~@angular/material/_theming.scss */
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper
  .mat-form-field-label {
    transform: translateY(-1.28121em) scale(0.75);
  }
  /* line 4573, ../sass/oae/~@angular/material/_theming.scss */
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper
  .mat-form-field-label {
    transform: translateY(-1.2812em) scale(0.75);
  }
}
/* line 4380, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
/* line 4384, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
/* line 4390, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59375em) scale(0.75);
  width: 133.33333%;
}
/* line 4399, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper
.mat-form-field-label {
  transform: translateY(-0.59374em) scale(0.75);
  width: 133.33334%;
}

/* line 4685, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
/* line 4689, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
/* line 4695, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59375em) scale(0.75);
  width: 133.33333%;
}
/* line 4704, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper
.mat-form-field-label {
  transform: translateY(-1.59374em) scale(0.75);
  width: 133.33334%;
}

/* line 2962, ../sass/oae/~@angular/material/_theming.scss */
.mat-grid-tile-header,
.mat-grid-tile-footer {
  font-size: 14px;
}
/* line 2917, ../sass/oae/~@angular/material/_theming.scss */
.mat-grid-tile-header .mat-line,
.mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
/* line 2923, ../sass/oae/~@angular/material/_theming.scss */
.mat-grid-tile-header .mat-line:nth-child(n+2),
.mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}

/* line 3126, ../sass/oae/~@angular/material/_theming.scss */
input.mat-input-element {
  margin-top: -0.0625em;
}

/* line 3266, ../sass/oae/~@angular/material/_theming.scss */
.mat-menu-item {
  font-family: rubrik, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 400;
}

/* line 3315, ../sass/oae/~@angular/material/_theming.scss */
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: rubrik, "Helvetica Neue", sans-serif;
  font-size: 12px;
}

/* line 3472, ../sass/oae/~@angular/material/_theming.scss */
.mat-radio-button {
  font-family: rubrik, "Helvetica Neue", sans-serif;
}

/* line 3545, ../sass/oae/~@angular/material/_theming.scss */
.mat-select {
  font-family: rubrik, "Helvetica Neue", sans-serif;
}

/* line 3549, ../sass/oae/~@angular/material/_theming.scss */
.mat-select-trigger {
  height: 1.125em;
}

/* line 3705, ../sass/oae/~@angular/material/_theming.scss */
.mat-slide-toggle-content {
  font-family: rubrik, "Helvetica Neue", sans-serif;
}

/* line 3875, ../sass/oae/~@angular/material/_theming.scss */
.mat-slider-thumb-label-text {
  font-family: rubrik, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
}

/* line 3961, ../sass/oae/~@angular/material/_theming.scss */
.mat-stepper-vertical, .mat-stepper-horizontal {
  font-family: rubrik, "Helvetica Neue", sans-serif;
}

/* line 3965, ../sass/oae/~@angular/material/_theming.scss */
.mat-step-label {
  font-size: 14px;
  font-weight: 400;
}

/* line 3972, ../sass/oae/~@angular/material/_theming.scss */
.mat-step-sub-label-error {
  font-weight: normal;
}

/* line 3976, ../sass/oae/~@angular/material/_theming.scss */
.mat-step-label-error {
  font-size: 14px;
}

/* line 3980, ../sass/oae/~@angular/material/_theming.scss */
.mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}

/* line 4142, ../sass/oae/~@angular/material/_theming.scss */
.mat-tab-group {
  font-family: rubrik, "Helvetica Neue", sans-serif;
}

/* line 4146, ../sass/oae/~@angular/material/_theming.scss */
.mat-tab-label, .mat-tab-link {
  font-family: rubrik, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}

/* line 4213, ../sass/oae/~@angular/material/_theming.scss */
.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font: 500 20px/32px rubrik, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0;
}

/* line 4247, ../sass/oae/~@angular/material/_theming.scss */
.mat-tooltip {
  font-family: rubrik, "Helvetica Neue", sans-serif;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}

/* line 4254, ../sass/oae/~@angular/material/_theming.scss */
.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}

/* line 3177, ../sass/oae/~@angular/material/_theming.scss */
.mat-list-item {
  font-family: rubrik, "Helvetica Neue", sans-serif;
}

/* line 3181, ../sass/oae/~@angular/material/_theming.scss */
.mat-list-option {
  font-family: rubrik, "Helvetica Neue", sans-serif;
}

/* line 3187, ../sass/oae/~@angular/material/_theming.scss */
.mat-list-base .mat-list-item {
  font-size: 16px;
}
/* line 2917, ../sass/oae/~@angular/material/_theming.scss */
.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
/* line 2923, ../sass/oae/~@angular/material/_theming.scss */
.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
/* line 3192, ../sass/oae/~@angular/material/_theming.scss */
.mat-list-base .mat-list-option {
  font-size: 16px;
}
/* line 2917, ../sass/oae/~@angular/material/_theming.scss */
.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
/* line 2923, ../sass/oae/~@angular/material/_theming.scss */
.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
/* line 3197, ../sass/oae/~@angular/material/_theming.scss */
.mat-list-base .mat-subheader {
  font-family: rubrik, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}

/* line 3206, ../sass/oae/~@angular/material/_theming.scss */
.mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
/* line 2917, ../sass/oae/~@angular/material/_theming.scss */
.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
/* line 2923, ../sass/oae/~@angular/material/_theming.scss */
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
/* line 3211, ../sass/oae/~@angular/material/_theming.scss */
.mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
/* line 2917, ../sass/oae/~@angular/material/_theming.scss */
.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
/* line 2923, ../sass/oae/~@angular/material/_theming.scss */
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
/* line 3216, ../sass/oae/~@angular/material/_theming.scss */
.mat-list-base[dense] .mat-subheader {
  font-family: rubrik, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
}

/* line 1585, ../sass/oae/~@angular/material/_theming.scss */
.mat-option {
  font-family: rubrik, "Helvetica Neue", sans-serif;
  font-size: 16px;
}

/* line 1610, ../sass/oae/~@angular/material/_theming.scss */
.mat-optgroup-label {
  font: 500 14px/24px rubrik, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

/* line 4284, ../sass/oae/~@angular/material/_theming.scss */
.mat-simple-snackbar {
  font-family: rubrik, "Helvetica Neue", sans-serif;
  font-size: 14px;
}

/* line 4291, ../sass/oae/~@angular/material/_theming.scss */
.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}

/* line 4988, ../sass/oae/~@angular/material/_theming.scss */
.mat-tree {
  font-family: rubrik, "Helvetica Neue", sans-serif;
}

/* line 4992, ../sass/oae/~@angular/material/_theming.scss */
.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}

/* line 1409, ../sass/oae/~@angular/material/_theming.scss */
.mat-ripple {
  overflow: hidden;
  position: relative;
}
/* line 1421, ../sass/oae/~@angular/material/_theming.scss */
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}

/* line 1426, ../sass/oae/~@angular/material/_theming.scss */
.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}

/* line 1430, ../sass/oae/~@angular/material/_theming.scss */
.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale(0);
}
/* line 172, ../sass/oae/~@angular/material/_theming.scss */
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}

/* line 145, ../sass/oae/~@angular/material/_theming.scss */
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* line 18, ../sass/oae/~@angular/material/_theming.scss */
.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

/* line 30, ../sass/oae/~@angular/material/_theming.scss */
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
/* line 34, ../sass/oae/~@angular/material/_theming.scss */
.cdk-overlay-container:empty {
  display: none;
}

/* line 45, ../sass/oae/~@angular/material/_theming.scss */
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}

/* line 52, ../sass/oae/~@angular/material/_theming.scss */
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}

/* line 67, ../sass/oae/~@angular/material/_theming.scss */
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
/* line 81, ../sass/oae/~@angular/material/_theming.scss */
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
@media screen and (-ms-high-contrast: active) {
  /* line 81, ../sass/oae/~@angular/material/_theming.scss */
  .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: 0.6;
  }
}

/* line 94, ../sass/oae/~@angular/material/_theming.scss */
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}

/* line 103, ../sass/oae/~@angular/material/_theming.scss */
.cdk-overlay-transparent-backdrop, .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
}

/* line 110, ../sass/oae/~@angular/material/_theming.scss */
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}

/* line 129, ../sass/oae/~@angular/material/_theming.scss */
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}

@keyframes cdk-text-field-autofill-start {
  /*!*/
}
@keyframes cdk-text-field-autofill-end {
  /*!*/
}
/* line 232, ../sass/oae/~@angular/material/_theming.scss */
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}

/* line 237, ../sass/oae/~@angular/material/_theming.scss */
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}

/* line 244, ../sass/oae/~@angular/material/_theming.scss */
textarea.cdk-textarea-autosize {
  resize: none;
}

/* line 251, ../sass/oae/~@angular/material/_theming.scss */
textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}

/* line 263, ../sass/oae/~@angular/material/_theming.scss */
textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}

/* Custom Theme */
/* line 1450, ../sass/oae/~@angular/material/_theming.scss */
.mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}

/* line 1548, ../sass/oae/~@angular/material/_theming.scss */
.mat-option {
  color: rgba(0, 0, 0, 0.87);
}
/* line 1551, ../sass/oae/~@angular/material/_theming.scss */
.mat-option:hover:not(.mat-option-disabled), .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
/* line 1557, ../sass/oae/~@angular/material/_theming.scss */
.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
/* line 1561, ../sass/oae/~@angular/material/_theming.scss */
.mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
/* line 1566, ../sass/oae/~@angular/material/_theming.scss */
.mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}

/* line 1575, ../sass/oae/~@angular/material/_theming.scss */
.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #80deea;
}

/* line 1579, ../sass/oae/~@angular/material/_theming.scss */
.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}

/* line 1600, ../sass/oae/~@angular/material/_theming.scss */
.mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}

/* line 1604, ../sass/oae/~@angular/material/_theming.scss */
.mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}

/* line 1632, ../sass/oae/~@angular/material/_theming.scss */
.mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
/* line 1635, ../sass/oae/~@angular/material/_theming.scss */
.mat-pseudo-checkbox::after {
  color: #fafafa;
}

/* line 1640, ../sass/oae/~@angular/material/_theming.scss */
.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}

/* line 1644, ../sass/oae/~@angular/material/_theming.scss */
.mat-primary .mat-pseudo-checkbox-checked,
.mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #33a0bb;
}

/* line 1654, ../sass/oae/~@angular/material/_theming.scss */
.mat-pseudo-checkbox-checked,
.mat-pseudo-checkbox-indeterminate,
.mat-accent .mat-pseudo-checkbox-checked,
.mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #80deea;
}

/* line 1661, ../sass/oae/~@angular/material/_theming.scss */
.mat-warn .mat-pseudo-checkbox-checked,
.mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}

/* line 1668, ../sass/oae/~@angular/material/_theming.scss */
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}

/* line 5066, ../sass/oae/~@angular/material/_theming.scss */
.mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

/* line 5066, ../sass/oae/~@angular/material/_theming.scss */
.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}

/* line 5066, ../sass/oae/~@angular/material/_theming.scss */
.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

/* line 5066, ../sass/oae/~@angular/material/_theming.scss */
.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}

/* line 5066, ../sass/oae/~@angular/material/_theming.scss */
.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

/* line 5066, ../sass/oae/~@angular/material/_theming.scss */
.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}

/* line 5066, ../sass/oae/~@angular/material/_theming.scss */
.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

/* line 5066, ../sass/oae/~@angular/material/_theming.scss */
.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}

/* line 5066, ../sass/oae/~@angular/material/_theming.scss */
.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

/* line 5066, ../sass/oae/~@angular/material/_theming.scss */
.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}

/* line 5066, ../sass/oae/~@angular/material/_theming.scss */
.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}

/* line 5066, ../sass/oae/~@angular/material/_theming.scss */
.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}

/* line 5066, ../sass/oae/~@angular/material/_theming.scss */
.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

/* line 5066, ../sass/oae/~@angular/material/_theming.scss */
.mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}

/* line 5066, ../sass/oae/~@angular/material/_theming.scss */
.mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}

/* line 5066, ../sass/oae/~@angular/material/_theming.scss */
.mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}

/* line 5066, ../sass/oae/~@angular/material/_theming.scss */
.mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

/* line 5066, ../sass/oae/~@angular/material/_theming.scss */
.mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}

/* line 5066, ../sass/oae/~@angular/material/_theming.scss */
.mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}

/* line 5066, ../sass/oae/~@angular/material/_theming.scss */
.mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}

/* line 5066, ../sass/oae/~@angular/material/_theming.scss */
.mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}

/* line 5066, ../sass/oae/~@angular/material/_theming.scss */
.mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}

/* line 5066, ../sass/oae/~@angular/material/_theming.scss */
.mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}

/* line 5066, ../sass/oae/~@angular/material/_theming.scss */
.mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}

/* line 5066, ../sass/oae/~@angular/material/_theming.scss */
.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

/* line 5074, ../sass/oae/~@angular/material/_theming.scss */
.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}

/* line 5084, ../sass/oae/~@angular/material/_theming.scss */
.mat-theme-loaded-marker {
  display: none;
}
/* line 1838, ../sass/oae/~@angular/material/_theming.scss */
.mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
/* line 524, ../sass/oae/~@angular/material/_theming.scss */
.mat-autocomplete-panel:not([class*='mat-elevation-z']) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
/* line 1848, ../sass/oae/~@angular/material/_theming.scss */
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
/* line 1851, ../sass/oae/~@angular/material/_theming.scss */
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}

/* line 1957, ../sass/oae/~@angular/material/_theming.scss */
.mat-badge-content {
  color: rgba(77, 62, 50, 0.75);
  background: #33a0bb;
}
/* line 172, ../sass/oae/~@angular/material/_theming.scss */
.cdk-high-contrast-active .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

/* line 1968, ../sass/oae/~@angular/material/_theming.scss */
.mat-badge-accent .mat-badge-content {
  background: #80deea;
  color: rgba(0, 0, 0, 0.87);
}

/* line 1975, ../sass/oae/~@angular/material/_theming.scss */
.mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}

/* line 1981, ../sass/oae/~@angular/material/_theming.scss */
.mat-badge {
  position: relative;
}

/* line 1986, ../sass/oae/~@angular/material/_theming.scss */
.mat-badge-hidden .mat-badge-content {
  display: none;
}

/* line 1992, ../sass/oae/~@angular/material/_theming.scss */
.mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}

/* line 2013, ../sass/oae/~@angular/material/_theming.scss */
.mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}

/* line 2026, ../sass/oae/~@angular/material/_theming.scss */
.ng-animate-disabled .mat-badge-content,
.mat-badge-content._mat-animation-noopable {
  transition: none;
}

/* line 2033, ../sass/oae/~@angular/material/_theming.scss */
.mat-badge-content.mat-badge-active {
  transform: none;
}

/* line 1877, ../sass/oae/~@angular/material/_theming.scss */
.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
/* line 1884, ../sass/oae/~@angular/material/_theming.scss */
.mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
/* line 1890, ../sass/oae/~@angular/material/_theming.scss */
.mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
/* line 1896, ../sass/oae/~@angular/material/_theming.scss */
.mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
/* line 1902, ../sass/oae/~@angular/material/_theming.scss */
[dir='rtl'] .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
/* line 1909, ../sass/oae/~@angular/material/_theming.scss */
.mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
/* line 1915, ../sass/oae/~@angular/material/_theming.scss */
[dir='rtl'] .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
/* line 1923, ../sass/oae/~@angular/material/_theming.scss */
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
/* line 1929, ../sass/oae/~@angular/material/_theming.scss */
[dir='rtl'] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
/* line 1936, ../sass/oae/~@angular/material/_theming.scss */
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
/* line 1942, ../sass/oae/~@angular/material/_theming.scss */
[dir='rtl'] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}

/* line 1877, ../sass/oae/~@angular/material/_theming.scss */
.mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
/* line 1884, ../sass/oae/~@angular/material/_theming.scss */
.mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
/* line 1890, ../sass/oae/~@angular/material/_theming.scss */
.mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
/* line 1896, ../sass/oae/~@angular/material/_theming.scss */
.mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
/* line 1902, ../sass/oae/~@angular/material/_theming.scss */
[dir='rtl'] .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
/* line 1909, ../sass/oae/~@angular/material/_theming.scss */
.mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
/* line 1915, ../sass/oae/~@angular/material/_theming.scss */
[dir='rtl'] .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
/* line 1923, ../sass/oae/~@angular/material/_theming.scss */
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
/* line 1929, ../sass/oae/~@angular/material/_theming.scss */
[dir='rtl'] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
/* line 1936, ../sass/oae/~@angular/material/_theming.scss */
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
/* line 1942, ../sass/oae/~@angular/material/_theming.scss */
[dir='rtl'] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}

/* line 1877, ../sass/oae/~@angular/material/_theming.scss */
.mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
/* line 1884, ../sass/oae/~@angular/material/_theming.scss */
.mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
/* line 1890, ../sass/oae/~@angular/material/_theming.scss */
.mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
/* line 1896, ../sass/oae/~@angular/material/_theming.scss */
.mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
/* line 1902, ../sass/oae/~@angular/material/_theming.scss */
[dir='rtl'] .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
/* line 1909, ../sass/oae/~@angular/material/_theming.scss */
.mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
/* line 1915, ../sass/oae/~@angular/material/_theming.scss */
[dir='rtl'] .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
/* line 1923, ../sass/oae/~@angular/material/_theming.scss */
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
/* line 1929, ../sass/oae/~@angular/material/_theming.scss */
[dir='rtl'] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
/* line 1936, ../sass/oae/~@angular/material/_theming.scss */
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
/* line 1942, ../sass/oae/~@angular/material/_theming.scss */
[dir='rtl'] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}

/* line 2074, ../sass/oae/~@angular/material/_theming.scss */
.mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}

/* line 2178, ../sass/oae/~@angular/material/_theming.scss */
.mat-button, .mat-icon-button, .mat-stroked-button {
  color: inherit;
  background: transparent;
}
/* line 2156, ../sass/oae/~@angular/material/_theming.scss */
.mat-button.mat-accent, .mat-icon-button.mat-accent, .mat-stroked-button.mat-accent {
  color: #80deea;
}
/* line 2159, ../sass/oae/~@angular/material/_theming.scss */
.mat-button.mat-warn, .mat-icon-button.mat-warn, .mat-stroked-button.mat-warn {
  color: #f44336;
}
/* line 2164, ../sass/oae/~@angular/material/_theming.scss */
.mat-button.mat-primary[disabled], .mat-button.mat-accent[disabled], .mat-button.mat-warn[disabled], .mat-button[disabled][disabled], .mat-icon-button.mat-primary[disabled], .mat-icon-button.mat-accent[disabled], .mat-icon-button.mat-warn[disabled], .mat-icon-button[disabled][disabled], .mat-stroked-button.mat-primary[disabled], .mat-stroked-button.mat-accent[disabled], .mat-stroked-button.mat-warn[disabled], .mat-stroked-button[disabled][disabled] {
  color: rgba(0, 0, 0, 0.26);
}
/* line 2099, ../sass/oae/~@angular/material/_theming.scss */
.mat-button.mat-primary .mat-button-focus-overlay, .mat-icon-button.mat-primary .mat-button-focus-overlay, .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #33a0bb;
}
/* line 2103, ../sass/oae/~@angular/material/_theming.scss */
.mat-button.mat-accent .mat-button-focus-overlay, .mat-icon-button.mat-accent .mat-button-focus-overlay, .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #80deea;
}
/* line 2107, ../sass/oae/~@angular/material/_theming.scss */
.mat-button.mat-warn .mat-button-focus-overlay, .mat-icon-button.mat-warn .mat-button-focus-overlay, .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
/* line 2111, ../sass/oae/~@angular/material/_theming.scss */
.mat-button[disabled] .mat-button-focus-overlay, .mat-icon-button[disabled] .mat-button-focus-overlay, .mat-stroked-button[disabled] .mat-button-focus-overlay {
  background-color: transparent;
}
/* line 2192, ../sass/oae/~@angular/material/_theming.scss */
.mat-button .mat-ripple-element, .mat-icon-button .mat-ripple-element, .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}

/* line 2198, ../sass/oae/~@angular/material/_theming.scss */
.mat-button-focus-overlay {
  background: black;
}

/* line 2204, ../sass/oae/~@angular/material/_theming.scss */
.mat-stroked-button:not([disabled]) {
  border-color: rgba(0, 0, 0, 0.12);
}

/* line 2208, ../sass/oae/~@angular/material/_theming.scss */
.mat-flat-button, .mat-raised-button, .mat-fab, .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
/* line 2153, ../sass/oae/~@angular/material/_theming.scss */
.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  color: rgba(77, 62, 50, 0.75);
}
/* line 2156, ../sass/oae/~@angular/material/_theming.scss */
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  color: rgba(0, 0, 0, 0.87);
}
/* line 2159, ../sass/oae/~@angular/material/_theming.scss */
.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  color: white;
}
/* line 2164, ../sass/oae/~@angular/material/_theming.scss */
.mat-flat-button.mat-primary[disabled], .mat-flat-button.mat-accent[disabled], .mat-flat-button.mat-warn[disabled], .mat-flat-button[disabled][disabled], .mat-raised-button.mat-primary[disabled], .mat-raised-button.mat-accent[disabled], .mat-raised-button.mat-warn[disabled], .mat-raised-button[disabled][disabled], .mat-fab.mat-primary[disabled], .mat-fab.mat-accent[disabled], .mat-fab.mat-warn[disabled], .mat-fab[disabled][disabled], .mat-mini-fab.mat-primary[disabled], .mat-mini-fab.mat-accent[disabled], .mat-mini-fab.mat-warn[disabled], .mat-mini-fab[disabled][disabled] {
  color: rgba(0, 0, 0, 0.26);
}
/* line 2153, ../sass/oae/~@angular/material/_theming.scss */
.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  background-color: #33a0bb;
}
/* line 2156, ../sass/oae/~@angular/material/_theming.scss */
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  background-color: #80deea;
}
/* line 2159, ../sass/oae/~@angular/material/_theming.scss */
.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
/* line 2164, ../sass/oae/~@angular/material/_theming.scss */
.mat-flat-button.mat-primary[disabled], .mat-flat-button.mat-accent[disabled], .mat-flat-button.mat-warn[disabled], .mat-flat-button[disabled][disabled], .mat-raised-button.mat-primary[disabled], .mat-raised-button.mat-accent[disabled], .mat-raised-button.mat-warn[disabled], .mat-raised-button[disabled][disabled], .mat-fab.mat-primary[disabled], .mat-fab.mat-accent[disabled], .mat-fab.mat-warn[disabled], .mat-fab[disabled][disabled], .mat-mini-fab.mat-primary[disabled], .mat-mini-fab.mat-accent[disabled], .mat-mini-fab.mat-warn[disabled], .mat-mini-fab[disabled][disabled] {
  background-color: rgba(0, 0, 0, 0.12);
}
/* line 2132, ../sass/oae/~@angular/material/_theming.scss */
.mat-flat-button.mat-primary .mat-ripple-element, .mat-raised-button.mat-primary .mat-ripple-element, .mat-fab.mat-primary .mat-ripple-element, .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(77, 62, 50, 0.1);
}
/* line 2136, ../sass/oae/~@angular/material/_theming.scss */
.mat-flat-button.mat-accent .mat-ripple-element, .mat-raised-button.mat-accent .mat-ripple-element, .mat-fab.mat-accent .mat-ripple-element, .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
/* line 2140, ../sass/oae/~@angular/material/_theming.scss */
.mat-flat-button.mat-warn .mat-ripple-element, .mat-raised-button.mat-warn .mat-ripple-element, .mat-fab.mat-warn .mat-ripple-element, .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}

/* line 524, ../sass/oae/~@angular/material/_theming.scss */
.mat-stroked-button:not([class*='mat-elevation-z']), .mat-flat-button:not([class*='mat-elevation-z']) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

/* line 524, ../sass/oae/~@angular/material/_theming.scss */
.mat-raised-button:not([class*='mat-elevation-z']) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
/* line 524, ../sass/oae/~@angular/material/_theming.scss */
.mat-raised-button:not([disabled]):active:not([class*='mat-elevation-z']) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
/* line 524, ../sass/oae/~@angular/material/_theming.scss */
.mat-raised-button[disabled]:not([class*='mat-elevation-z']) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

/* line 524, ../sass/oae/~@angular/material/_theming.scss */
.mat-fab:not([class*='mat-elevation-z']), .mat-mini-fab:not([class*='mat-elevation-z']) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
/* line 524, ../sass/oae/~@angular/material/_theming.scss */
.mat-fab:not([disabled]):active:not([class*='mat-elevation-z']), .mat-mini-fab:not([disabled]):active:not([class*='mat-elevation-z']) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
/* line 524, ../sass/oae/~@angular/material/_theming.scss */
.mat-fab[disabled]:not([class*='mat-elevation-z']), .mat-mini-fab[disabled]:not([class*='mat-elevation-z']) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

/* line 2268, ../sass/oae/~@angular/material/_theming.scss */
.mat-button-toggle-standalone,
.mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

/* line 2273, ../sass/oae/~@angular/material/_theming.scss */
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}

/* line 2278, ../sass/oae/~@angular/material/_theming.scss */
.mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
/* line 2281, ../sass/oae/~@angular/material/_theming.scss */
.mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}

/* line 2286, ../sass/oae/~@angular/material/_theming.scss */
.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
/* line 2290, ../sass/oae/~@angular/material/_theming.scss */
.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}

/* line 2295, ../sass/oae/~@angular/material/_theming.scss */
.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}

/* line 2299, ../sass/oae/~@angular/material/_theming.scss */
[dir='rtl'] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}

/* line 2305, ../sass/oae/~@angular/material/_theming.scss */
.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}

/* line 2312, ../sass/oae/~@angular/material/_theming.scss */
.mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
/* line 2316, ../sass/oae/~@angular/material/_theming.scss */
.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}

/* line 2321, ../sass/oae/~@angular/material/_theming.scss */
.mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
/* line 2325, ../sass/oae/~@angular/material/_theming.scss */
.mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
/* line 2329, ../sass/oae/~@angular/material/_theming.scss */
.mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}

/* line 2334, ../sass/oae/~@angular/material/_theming.scss */
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}

/* line 2356, ../sass/oae/~@angular/material/_theming.scss */
.mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
/* line 524, ../sass/oae/~@angular/material/_theming.scss */
.mat-card:not([class*='mat-elevation-z']) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
/* line 524, ../sass/oae/~@angular/material/_theming.scss */
.mat-card.mat-card-flat:not([class*='mat-elevation-z']) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

/* line 2367, ../sass/oae/~@angular/material/_theming.scss */
.mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}

/* line 2417, ../sass/oae/~@angular/material/_theming.scss */
.mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}

/* line 2421, ../sass/oae/~@angular/material/_theming.scss */
.mat-checkbox-checkmark {
  fill: #fafafa;
}

/* line 2425, ../sass/oae/~@angular/material/_theming.scss */
.mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}

/* line 2431, ../sass/oae/~@angular/material/_theming.scss */
.mat-checkbox-mixedmark {
  background-color: #fafafa;
}

/* line 2436, ../sass/oae/~@angular/material/_theming.scss */
.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #33a0bb;
}
/* line 2440, ../sass/oae/~@angular/material/_theming.scss */
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #80deea;
}
/* line 2444, ../sass/oae/~@angular/material/_theming.scss */
.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}

/* line 2452, ../sass/oae/~@angular/material/_theming.scss */
.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
/* line 2458, ../sass/oae/~@angular/material/_theming.scss */
.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
/* line 2463, ../sass/oae/~@angular/material/_theming.scss */
.mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}

/* line 2470, ../sass/oae/~@angular/material/_theming.scss */
.mat-checkbox .mat-ripple-element {
  background-color: black;
}

/* line 2476, ../sass/oae/~@angular/material/_theming.scss */
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #33a0bb;
}
/* line 2480, ../sass/oae/~@angular/material/_theming.scss */
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #80deea;
}
/* line 2484, ../sass/oae/~@angular/material/_theming.scss */
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}

/* line 2551, ../sass/oae/~@angular/material/_theming.scss */
.mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
/* line 2512, ../sass/oae/~@angular/material/_theming.scss */
.mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
/* line 2555, ../sass/oae/~@angular/material/_theming.scss */
.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
/* line 2559, ../sass/oae/~@angular/material/_theming.scss */
.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
/* line 2564, ../sass/oae/~@angular/material/_theming.scss */
.mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
/* line 2568, ../sass/oae/~@angular/material/_theming.scss */
.mat-chip.mat-standard-chip::after {
  background: black;
}

/* line 2574, ../sass/oae/~@angular/material/_theming.scss */
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #33a0bb;
  color: rgba(77, 62, 50, 0.75);
}
/* line 2512, ../sass/oae/~@angular/material/_theming.scss */
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: rgba(77, 62, 50, 0.75);
  opacity: 0.4;
}
/* line 2535, ../sass/oae/~@angular/material/_theming.scss */
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(77, 62, 50, 0.1);
}
/* line 2578, ../sass/oae/~@angular/material/_theming.scss */
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
/* line 2512, ../sass/oae/~@angular/material/_theming.scss */
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
/* line 2535, ../sass/oae/~@angular/material/_theming.scss */
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
/* line 2582, ../sass/oae/~@angular/material/_theming.scss */
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #80deea;
  color: rgba(0, 0, 0, 0.87);
}
/* line 2512, ../sass/oae/~@angular/material/_theming.scss */
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
/* line 2535, ../sass/oae/~@angular/material/_theming.scss */
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}

/* line 2608, ../sass/oae/~@angular/material/_theming.scss */
.mat-table {
  background: white;
}

/* line 2612, ../sass/oae/~@angular/material/_theming.scss */
.mat-table thead, .mat-table tbody, .mat-table tfoot,
mat-header-row, mat-row, mat-footer-row,
[mat-header-row], [mat-row], [mat-footer-row],
.mat-table-sticky {
  background: inherit;
}

/* line 2619, ../sass/oae/~@angular/material/_theming.scss */
mat-row, mat-header-row, mat-footer-row,
th.mat-header-cell, td.mat-cell, td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}

/* line 2624, ../sass/oae/~@angular/material/_theming.scss */
.mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}

/* line 2628, ../sass/oae/~@angular/material/_theming.scss */
.mat-cell, .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}

/* line 2689, ../sass/oae/~@angular/material/_theming.scss */
.mat-calendar-arrow {
  border-top-color: rgba(0, 0, 0, 0.54);
}

/* line 2695, ../sass/oae/~@angular/material/_theming.scss */
.mat-datepicker-toggle,
.mat-datepicker-content .mat-calendar-next-button,
.mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}

/* line 2701, ../sass/oae/~@angular/material/_theming.scss */
.mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}

/* line 2705, ../sass/oae/~@angular/material/_theming.scss */
.mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}

/* line 2709, ../sass/oae/~@angular/material/_theming.scss */
.mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}

/* line 2713, ../sass/oae/~@angular/material/_theming.scss */
.mat-calendar-body-cell-content {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}

/* line 2718, ../sass/oae/~@angular/material/_theming.scss */
.mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  color: rgba(0, 0, 0, 0.38);
}

/* line 2725, ../sass/oae/~@angular/material/_theming.scss */
.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  background-color: rgba(0, 0, 0, 0.04);
}

/* line 2730, ../sass/oae/~@angular/material/_theming.scss */
.mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: rgba(0, 0, 0, 0.38);
}

/* line 2736, ../sass/oae/~@angular/material/_theming.scss */
.mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: rgba(0, 0, 0, 0.18);
}

/* line 2661, ../sass/oae/~@angular/material/_theming.scss */
.mat-calendar-body-selected {
  background-color: #33a0bb;
  color: rgba(77, 62, 50, 0.75);
}

/* line 2666, ../sass/oae/~@angular/material/_theming.scss */
.mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(51, 160, 187, 0.4);
}

/* line 2679, ../sass/oae/~@angular/material/_theming.scss */
.mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px rgba(77, 62, 50, 0.75);
}

/* line 2753, ../sass/oae/~@angular/material/_theming.scss */
.mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
/* line 2661, ../sass/oae/~@angular/material/_theming.scss */
.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #80deea;
  color: rgba(0, 0, 0, 0.87);
}
/* line 2666, ../sass/oae/~@angular/material/_theming.scss */
.mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(128, 222, 234, 0.4);
}
/* line 2679, ../sass/oae/~@angular/material/_theming.scss */
.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.87);
}
/* line 2661, ../sass/oae/~@angular/material/_theming.scss */
.mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
/* line 2666, ../sass/oae/~@angular/material/_theming.scss */
.mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
/* line 2679, ../sass/oae/~@angular/material/_theming.scss */
.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}

/* line 2767, ../sass/oae/~@angular/material/_theming.scss */
.mat-datepicker-content-touch {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

/* line 2774, ../sass/oae/~@angular/material/_theming.scss */
.mat-datepicker-toggle-active.mat-accent {
  color: #80deea;
}
/* line 2778, ../sass/oae/~@angular/material/_theming.scss */
.mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}

/* line 2819, ../sass/oae/~@angular/material/_theming.scss */
.mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}

/* line 5108, ../sass/oae/~@angular/material/_theming.scss */
.mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}

/* line 5112, ../sass/oae/~@angular/material/_theming.scss */
.mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}

/* line 2841, ../sass/oae/~@angular/material/_theming.scss */
.mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
/* line 524, ../sass/oae/~@angular/material/_theming.scss */
.mat-expansion-panel:not([class*='mat-elevation-z']) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

/* line 2847, ../sass/oae/~@angular/material/_theming.scss */
.mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}

/* line 2855, ../sass/oae/~@angular/material/_theming.scss */
.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled='true']), .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled='true']), .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled='true']) {
  background: rgba(0, 0, 0, 0.04);
}

@media (hover: none) {
  /* line 2864, ../sass/oae/~@angular/material/_theming.scss */
  .mat-expansion-panel:not(.mat-expanded):not([aria-disabled='true'])
  .mat-expansion-panel-header:hover {
    background: white;
  }
}
/* line 2870, ../sass/oae/~@angular/material/_theming.scss */
.mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}

/* line 2874, ../sass/oae/~@angular/material/_theming.scss */
.mat-expansion-panel-header-description,
.mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}

/* line 2879, ../sass/oae/~@angular/material/_theming.scss */
.mat-expansion-panel-header[aria-disabled='true'] {
  color: rgba(0, 0, 0, 0.26);
}
/* line 2882, ../sass/oae/~@angular/material/_theming.scss */
.mat-expansion-panel-header[aria-disabled='true'] .mat-expansion-panel-header-title,
.mat-expansion-panel-header[aria-disabled='true'] .mat-expansion-panel-header-description {
  color: inherit;
}

/* line 4762, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}

/* line 4766, ../sass/oae/~@angular/material/_theming.scss */
.mat-hint {
  color: rgba(0, 0, 0, 0.6);
}

/* line 4773, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #80deea;
}
/* line 4777, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}

/* line 4782, ../sass/oae/~@angular/material/_theming.scss */
.mat-focused .mat-form-field-required-marker {
  color: #80deea;
}

/* line 4786, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}

/* line 4794, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #80deea;
}
/* line 4798, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}

/* line 4809, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #80deea;
}
/* line 4813, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}

/* line 4822, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
/* line 4825, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
/* line 4831, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}

/* line 4837, ../sass/oae/~@angular/material/_theming.scss */
.mat-error {
  color: #f44336;
}

/* line 4425, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
/* line 4429, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
/* line 4433, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
/* line 4437, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}

/* line 4729, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
/* line 4733, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}

/* line 4326, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
/* line 4330, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
/* line 4334, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
/* line 4339, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
/* line 4343, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}

/* line 4607, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
/* line 4611, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
/* line 4616, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #33a0bb;
}
/* line 4620, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #80deea;
}
/* line 4624, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
/* line 4631, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
/* line 4637, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
/* line 4641, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}

/* line 2985, ../sass/oae/~@angular/material/_theming.scss */
.mat-icon.mat-accent {
  color: #80deea;
}
/* line 2989, ../sass/oae/~@angular/material/_theming.scss */
.mat-icon.mat-warn {
  color: #f44336;
}

/* line 3070, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}

/* line 3074, ../sass/oae/~@angular/material/_theming.scss */
.mat-input-element:disabled,
.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}

/* line 3029, ../sass/oae/~@angular/material/_theming.scss */
.mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
/* line 3033, ../sass/oae/~@angular/material/_theming.scss */
.mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
/* line 3037, ../sass/oae/~@angular/material/_theming.scss */
.mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
/* line 3041, ../sass/oae/~@angular/material/_theming.scss */
.mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}

/* line 3102, ../sass/oae/~@angular/material/_theming.scss */
.mat-accent .mat-input-element {
  caret-color: #80deea;
}

/* line 3106, ../sass/oae/~@angular/material/_theming.scss */
.mat-warn .mat-input-element,
.mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}

/* line 3111, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}

/* line 3142, ../sass/oae/~@angular/material/_theming.scss */
.mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
/* line 3146, ../sass/oae/~@angular/material/_theming.scss */
.mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
/* line 3150, ../sass/oae/~@angular/material/_theming.scss */
.mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}

/* line 3155, ../sass/oae/~@angular/material/_theming.scss */
.mat-list-item-disabled {
  background-color: #eeeeee;
}

/* line 3162, ../sass/oae/~@angular/material/_theming.scss */
.mat-list-option:hover, .mat-list-option:focus,
.mat-nav-list .mat-list-item:hover,
.mat-nav-list .mat-list-item:focus,
.mat-action-list .mat-list-item:hover,
.mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}

/* line 3168, ../sass/oae/~@angular/material/_theming.scss */
.mat-list-single-selected-option, .mat-list-single-selected-option:hover, .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}

/* line 3234, ../sass/oae/~@angular/material/_theming.scss */
.mat-menu-panel {
  background: white;
}
/* line 524, ../sass/oae/~@angular/material/_theming.scss */
.mat-menu-panel:not([class*='mat-elevation-z']) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

/* line 3239, ../sass/oae/~@angular/material/_theming.scss */
.mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
/* line 3244, ../sass/oae/~@angular/material/_theming.scss */
.mat-menu-item[disabled], .mat-menu-item[disabled]::after {
  color: rgba(0, 0, 0, 0.38);
}

/* line 3250, ../sass/oae/~@angular/material/_theming.scss */
.mat-menu-item .mat-icon-no-color,
.mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}

/* line 3259, ../sass/oae/~@angular/material/_theming.scss */
.mat-menu-item:hover:not([disabled]),
.mat-menu-item.cdk-program-focused:not([disabled]),
.mat-menu-item.cdk-keyboard-focused:not([disabled]),
.mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}

/* line 3284, ../sass/oae/~@angular/material/_theming.scss */
.mat-paginator {
  background: white;
}

/* line 3288, ../sass/oae/~@angular/material/_theming.scss */
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}

/* line 3293, ../sass/oae/~@angular/material/_theming.scss */
.mat-paginator-decrement,
.mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}

/* line 3299, ../sass/oae/~@angular/material/_theming.scss */
.mat-paginator-first,
.mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}

/* line 3305, ../sass/oae/~@angular/material/_theming.scss */
.mat-icon-button[disabled] .mat-paginator-decrement,
.mat-icon-button[disabled] .mat-paginator-increment,
.mat-icon-button[disabled] .mat-paginator-first,
.mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}

/* line 3333, ../sass/oae/~@angular/material/_theming.scss */
.mat-progress-bar-background {
  fill: #eaf5f8;
}

/* line 3337, ../sass/oae/~@angular/material/_theming.scss */
.mat-progress-bar-buffer {
  background-color: #eaf5f8;
}

/* line 3341, ../sass/oae/~@angular/material/_theming.scss */
.mat-progress-bar-fill::after {
  background-color: #33a0bb;
}

/* line 3346, ../sass/oae/~@angular/material/_theming.scss */
.mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #0097a7;
}
/* line 3350, ../sass/oae/~@angular/material/_theming.scss */
.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #0097a7;
}
/* line 3354, ../sass/oae/~@angular/material/_theming.scss */
.mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #80deea;
}

/* line 3360, ../sass/oae/~@angular/material/_theming.scss */
.mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #ffcdd2;
}
/* line 3364, ../sass/oae/~@angular/material/_theming.scss */
.mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #ffcdd2;
}
/* line 3368, ../sass/oae/~@angular/material/_theming.scss */
.mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}

/* line 3387, ../sass/oae/~@angular/material/_theming.scss */
.mat-progress-spinner circle, .mat-spinner circle {
  stroke: #33a0bb;
}
/* line 3391, ../sass/oae/~@angular/material/_theming.scss */
.mat-progress-spinner.mat-accent circle, .mat-spinner.mat-accent circle {
  stroke: #80deea;
}
/* line 3395, ../sass/oae/~@angular/material/_theming.scss */
.mat-progress-spinner.mat-warn circle, .mat-spinner.mat-warn circle {
  stroke: #f44336;
}

/* line 3427, ../sass/oae/~@angular/material/_theming.scss */
.mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}

/* line 3408, ../sass/oae/~@angular/material/_theming.scss */
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #33a0bb;
}
/* line 3412, ../sass/oae/~@angular/material/_theming.scss */
.mat-radio-button.mat-primary .mat-radio-inner-circle,
.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #33a0bb;
}
/* line 3408, ../sass/oae/~@angular/material/_theming.scss */
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #80deea;
}
/* line 3412, ../sass/oae/~@angular/material/_theming.scss */
.mat-radio-button.mat-accent .mat-radio-inner-circle,
.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #80deea;
}
/* line 3408, ../sass/oae/~@angular/material/_theming.scss */
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
/* line 3412, ../sass/oae/~@angular/material/_theming.scss */
.mat-radio-button.mat-warn .mat-radio-inner-circle,
.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
/* line 3448, ../sass/oae/~@angular/material/_theming.scss */
.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
/* line 3453, ../sass/oae/~@angular/material/_theming.scss */
.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
/* line 3458, ../sass/oae/~@angular/material/_theming.scss */
.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
/* line 3465, ../sass/oae/~@angular/material/_theming.scss */
.mat-radio-button .mat-ripple-element {
  background-color: black;
}

/* line 3491, ../sass/oae/~@angular/material/_theming.scss */
.mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}

/* line 3495, ../sass/oae/~@angular/material/_theming.scss */
.mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}

/* line 3499, ../sass/oae/~@angular/material/_theming.scss */
.mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}

/* line 3503, ../sass/oae/~@angular/material/_theming.scss */
.mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}

/* line 3507, ../sass/oae/~@angular/material/_theming.scss */
.mat-select-panel {
  background: white;
}
/* line 524, ../sass/oae/~@angular/material/_theming.scss */
.mat-select-panel:not([class*='mat-elevation-z']) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
/* line 3511, ../sass/oae/~@angular/material/_theming.scss */
.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}

/* line 3522, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #80deea;
}
/* line 3526, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
/* line 3531, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
/* line 3535, ../sass/oae/~@angular/material/_theming.scss */
.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}

/* line 3571, ../sass/oae/~@angular/material/_theming.scss */
.mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}

/* line 3576, ../sass/oae/~@angular/material/_theming.scss */
.mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
/* line 3580, ../sass/oae/~@angular/material/_theming.scss */
.mat-drawer.mat-drawer-push {
  background-color: white;
}
/* line 3584, ../sass/oae/~@angular/material/_theming.scss */
.mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

/* line 3591, ../sass/oae/~@angular/material/_theming.scss */
.mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
/* line 3594, ../sass/oae/~@angular/material/_theming.scss */
.mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}

/* line 3600, ../sass/oae/~@angular/material/_theming.scss */
[dir='rtl'] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
/* line 3604, ../sass/oae/~@angular/material/_theming.scss */
[dir='rtl'] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}

/* line 3610, ../sass/oae/~@angular/material/_theming.scss */
.mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}

/* line 3638, ../sass/oae/~@angular/material/_theming.scss */
.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #80deea;
}
/* line 3642, ../sass/oae/~@angular/material/_theming.scss */
.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(128, 222, 234, 0.54);
}
/* line 3648, ../sass/oae/~@angular/material/_theming.scss */
.mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #80deea;
}
/* line 3638, ../sass/oae/~@angular/material/_theming.scss */
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #33a0bb;
}
/* line 3642, ../sass/oae/~@angular/material/_theming.scss */
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(51, 160, 187, 0.54);
}
/* line 3648, ../sass/oae/~@angular/material/_theming.scss */
.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #33a0bb;
}
/* line 3638, ../sass/oae/~@angular/material/_theming.scss */
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
/* line 3642, ../sass/oae/~@angular/material/_theming.scss */
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
/* line 3648, ../sass/oae/~@angular/material/_theming.scss */
.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
/* line 3687, ../sass/oae/~@angular/material/_theming.scss */
.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}

/* line 3694, ../sass/oae/~@angular/material/_theming.scss */
.mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}

/* line 3699, ../sass/oae/~@angular/material/_theming.scss */
.mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}

/* line 3742, ../sass/oae/~@angular/material/_theming.scss */
.mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}

/* line 3715, ../sass/oae/~@angular/material/_theming.scss */
.mat-primary .mat-slider-track-fill,
.mat-primary .mat-slider-thumb,
.mat-primary .mat-slider-thumb-label {
  background-color: #33a0bb;
}
/* line 3721, ../sass/oae/~@angular/material/_theming.scss */
.mat-primary .mat-slider-thumb-label-text {
  color: rgba(77, 62, 50, 0.75);
}

/* line 3715, ../sass/oae/~@angular/material/_theming.scss */
.mat-accent .mat-slider-track-fill,
.mat-accent .mat-slider-thumb,
.mat-accent .mat-slider-thumb-label {
  background-color: #80deea;
}
/* line 3721, ../sass/oae/~@angular/material/_theming.scss */
.mat-accent .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87);
}

/* line 3715, ../sass/oae/~@angular/material/_theming.scss */
.mat-warn .mat-slider-track-fill,
.mat-warn .mat-slider-thumb,
.mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
/* line 3721, ../sass/oae/~@angular/material/_theming.scss */
.mat-warn .mat-slider-thumb-label-text {
  color: white;
}

/* line 3758, ../sass/oae/~@angular/material/_theming.scss */
.mat-slider-focus-ring {
  background-color: rgba(128, 222, 234, 0.2);
}

/* line 3772, ../sass/oae/~@angular/material/_theming.scss */
.mat-slider:hover .mat-slider-track-background,
.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}

/* line 3778, ../sass/oae/~@angular/material/_theming.scss */
.mat-slider-disabled .mat-slider-track-background,
.mat-slider-disabled .mat-slider-track-fill,
.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
/* line 3785, ../sass/oae/~@angular/material/_theming.scss */
.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}

/* line 3792, ../sass/oae/~@angular/material/_theming.scss */
.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
/* line 3805, ../sass/oae/~@angular/material/_theming.scss */
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
/* line 3811, ../sass/oae/~@angular/material/_theming.scss */
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
/* line 3819, ../sass/oae/~@angular/material/_theming.scss */
.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
/* line 3826, ../sass/oae/~@angular/material/_theming.scss */
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
/* line 3830, ../sass/oae/~@angular/material/_theming.scss */
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}

/* line 3837, ../sass/oae/~@angular/material/_theming.scss */
.mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}

/* line 3847, ../sass/oae/~@angular/material/_theming.scss */
.mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}

/* line 3862, ../sass/oae/~@angular/material/_theming.scss */
.mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}

/* line 3895, ../sass/oae/~@angular/material/_theming.scss */
.mat-step-header.cdk-keyboard-focused, .mat-step-header.cdk-program-focused, .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  /* line 3905, ../sass/oae/~@angular/material/_theming.scss */
  .mat-step-header:hover {
    background: none;
  }
}
/* line 3910, ../sass/oae/~@angular/material/_theming.scss */
.mat-step-header .mat-step-label,
.mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
/* line 3917, ../sass/oae/~@angular/material/_theming.scss */
.mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: rgba(77, 62, 50, 0.75);
}
/* line 3924, ../sass/oae/~@angular/material/_theming.scss */
.mat-step-header .mat-step-icon-selected,
.mat-step-header .mat-step-icon-state-done,
.mat-step-header .mat-step-icon-state-edit {
  background-color: #33a0bb;
  color: rgba(77, 62, 50, 0.75);
}
/* line 3931, ../sass/oae/~@angular/material/_theming.scss */
.mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
/* line 3936, ../sass/oae/~@angular/material/_theming.scss */
.mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
/* line 3940, ../sass/oae/~@angular/material/_theming.scss */
.mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}

/* line 3945, ../sass/oae/~@angular/material/_theming.scss */
.mat-stepper-horizontal, .mat-stepper-vertical {
  background-color: white;
}

/* line 3949, ../sass/oae/~@angular/material/_theming.scss */
.mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}

/* line 3953, ../sass/oae/~@angular/material/_theming.scss */
.mat-horizontal-stepper-header::before,
.mat-horizontal-stepper-header::after,
.mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}

/* line 3992, ../sass/oae/~@angular/material/_theming.scss */
.mat-sort-header-arrow {
  color: #757575;
}

/* line 4026, ../sass/oae/~@angular/material/_theming.scss */
.mat-tab-nav-bar,
.mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

/* line 4032, ../sass/oae/~@angular/material/_theming.scss */
.mat-tab-group-inverted-header .mat-tab-nav-bar,
.mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}

/* line 4039, ../sass/oae/~@angular/material/_theming.scss */
.mat-tab-label, .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
/* line 4042, ../sass/oae/~@angular/material/_theming.scss */
.mat-tab-label.mat-tab-disabled, .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}

/* line 4047, ../sass/oae/~@angular/material/_theming.scss */
.mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}

/* line 4051, ../sass/oae/~@angular/material/_theming.scss */
.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}

/* line 4056, ../sass/oae/~@angular/material/_theming.scss */
.mat-tab-group[class*='mat-background-'] .mat-tab-header,
.mat-tab-nav-bar[class*='mat-background-'] {
  border-bottom: none;
  border-top: none;
}

/* line 4103, ../sass/oae/~@angular/material/_theming.scss */
.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(234, 245, 248, 0.3);
}
/* line 4093, ../sass/oae/~@angular/material/_theming.scss */
.mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #33a0bb;
}
/* line 4093, ../sass/oae/~@angular/material/_theming.scss */
.mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
  background-color: rgba(77, 62, 50, 0.75);
}
/* line 4103, ../sass/oae/~@angular/material/_theming.scss */
.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(0, 151, 167, 0.3);
}
/* line 4093, ../sass/oae/~@angular/material/_theming.scss */
.mat-tab-group.mat-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #80deea;
}
/* line 4093, ../sass/oae/~@angular/material/_theming.scss */
.mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
  background-color: rgba(0, 0, 0, 0.87);
}
/* line 4103, ../sass/oae/~@angular/material/_theming.scss */
.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
/* line 4093, ../sass/oae/~@angular/material/_theming.scss */
.mat-tab-group.mat-warn .mat-ink-bar, .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
/* line 4093, ../sass/oae/~@angular/material/_theming.scss */
.mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
  background-color: white;
}
/* line 4103, ../sass/oae/~@angular/material/_theming.scss */
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(234, 245, 248, 0.3);
}
/* line 4112, ../sass/oae/~@angular/material/_theming.scss */
.mat-tab-group.mat-background-primary .mat-tab-header, .mat-tab-group.mat-background-primary .mat-tab-links, .mat-tab-group.mat-background-primary .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-primary .mat-tab-header, .mat-tab-nav-bar.mat-background-primary .mat-tab-links, .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination {
  background-color: #33a0bb;
}
/* line 4117, ../sass/oae/~@angular/material/_theming.scss */
.mat-tab-group.mat-background-primary .mat-tab-label, .mat-tab-group.mat-background-primary .mat-tab-link, .mat-tab-nav-bar.mat-background-primary .mat-tab-label, .mat-tab-nav-bar.mat-background-primary .mat-tab-link {
  color: rgba(77, 62, 50, 0.75);
}
/* line 4120, ../sass/oae/~@angular/material/_theming.scss */
.mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
  color: rgba(77, 62, 50, 0.4);
}
/* line 4126, ../sass/oae/~@angular/material/_theming.scss */
.mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
  border-color: rgba(77, 62, 50, 0.75);
}
/* line 4130, ../sass/oae/~@angular/material/_theming.scss */
.mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(77, 62, 50, 0.4);
}
/* line 4136, ../sass/oae/~@angular/material/_theming.scss */
.mat-tab-group.mat-background-primary .mat-ripple-element, .mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
  background-color: rgba(77, 62, 50, 0.12);
}
/* line 4103, ../sass/oae/~@angular/material/_theming.scss */
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(0, 151, 167, 0.3);
}
/* line 4112, ../sass/oae/~@angular/material/_theming.scss */
.mat-tab-group.mat-background-accent .mat-tab-header, .mat-tab-group.mat-background-accent .mat-tab-links, .mat-tab-group.mat-background-accent .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-accent .mat-tab-header, .mat-tab-nav-bar.mat-background-accent .mat-tab-links, .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination {
  background-color: #80deea;
}
/* line 4117, ../sass/oae/~@angular/material/_theming.scss */
.mat-tab-group.mat-background-accent .mat-tab-label, .mat-tab-group.mat-background-accent .mat-tab-link, .mat-tab-nav-bar.mat-background-accent .mat-tab-label, .mat-tab-nav-bar.mat-background-accent .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
/* line 4120, ../sass/oae/~@angular/material/_theming.scss */
.mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
/* line 4126, ../sass/oae/~@angular/material/_theming.scss */
.mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
/* line 4130, ../sass/oae/~@angular/material/_theming.scss */
.mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
/* line 4136, ../sass/oae/~@angular/material/_theming.scss */
.mat-tab-group.mat-background-accent .mat-ripple-element, .mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
/* line 4103, ../sass/oae/~@angular/material/_theming.scss */
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
/* line 4112, ../sass/oae/~@angular/material/_theming.scss */
.mat-tab-group.mat-background-warn .mat-tab-header, .mat-tab-group.mat-background-warn .mat-tab-links, .mat-tab-group.mat-background-warn .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-warn .mat-tab-header, .mat-tab-nav-bar.mat-background-warn .mat-tab-links, .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination {
  background-color: #f44336;
}
/* line 4117, ../sass/oae/~@angular/material/_theming.scss */
.mat-tab-group.mat-background-warn .mat-tab-label, .mat-tab-group.mat-background-warn .mat-tab-link, .mat-tab-nav-bar.mat-background-warn .mat-tab-label, .mat-tab-nav-bar.mat-background-warn .mat-tab-link {
  color: white;
}
/* line 4120, ../sass/oae/~@angular/material/_theming.scss */
.mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
/* line 4126, ../sass/oae/~@angular/material/_theming.scss */
.mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
  border-color: white;
}
/* line 4130, ../sass/oae/~@angular/material/_theming.scss */
.mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
/* line 4136, ../sass/oae/~@angular/material/_theming.scss */
.mat-tab-group.mat-background-warn .mat-ripple-element, .mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}

/* line 4192, ../sass/oae/~@angular/material/_theming.scss */
.mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
/* line 4196, ../sass/oae/~@angular/material/_theming.scss */
.mat-toolbar.mat-primary {
  background: #33a0bb;
  color: rgba(77, 62, 50, 0.75);
}
/* line 4200, ../sass/oae/~@angular/material/_theming.scss */
.mat-toolbar.mat-accent {
  background: #80deea;
  color: rgba(0, 0, 0, 0.87);
}
/* line 4204, ../sass/oae/~@angular/material/_theming.scss */
.mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
/* line 4166, ../sass/oae/~@angular/material/_theming.scss */
.mat-toolbar .mat-form-field-underline,
.mat-toolbar .mat-form-field-ripple,
.mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
/* line 4172, ../sass/oae/~@angular/material/_theming.scss */
.mat-toolbar .mat-form-field-label,
.mat-toolbar .mat-focused .mat-form-field-label,
.mat-toolbar .mat-select-value,
.mat-toolbar .mat-select-arrow,
.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
/* line 4180, ../sass/oae/~@angular/material/_theming.scss */
.mat-toolbar .mat-input-element {
  caret-color: currentColor;
}

/* line 4241, ../sass/oae/~@angular/material/_theming.scss */
.mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}

/* line 4977, ../sass/oae/~@angular/material/_theming.scss */
.mat-tree {
  background: white;
}

/* line 4981, ../sass/oae/~@angular/material/_theming.scss */
.mat-tree-node,
.mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}

/* line 4269, ../sass/oae/~@angular/material/_theming.scss */
.mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

/* line 4278, ../sass/oae/~@angular/material/_theming.scss */
.mat-simple-snackbar-action {
  color: #80deea;
}

/* Define a dark theme */
/*
$dark-theme: mat-dark-theme($dark-primary, $dark-accent);

.appt-scheduler-admin-dark-theme {
  @include angular-material-theme($dark-theme);
}
*/
/* Use Mixins Here */
/* Overrides of Material defaults */
/* Adjust the styling of autocomplete boxes */
/* line 7, ../sass/oae/styles/_autocomplete.scss */
.mat-autocomplete-panel {
  padding-top: 10px;
}

/* line 11, ../sass/oae/styles/_autocomplete.scss */
.mat-form-field-infix {
  border-top: none;
}

/* line 15, ../sass/oae/styles/_autocomplete.scss */
.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 15px 0;
}

/*  .mat-form-field-appearance-outline .mat-form-field-flex .mat-form-field-suffix {
    top: 0px;
    left: 7px;
  } */
/* line 9, ../sass/oae/styles/_buttons.scss */
.button--delete {
  background-color: #f44336;
}

/* line 12, ../sass/oae/styles/_buttons.scss */
.button--remove {
  background-color: transparent;
}
/* line 14, ../sass/oae/styles/_buttons.scss */
.button--remove:hover {
  background-color: #f44336;
}

/* line 18, ../sass/oae/styles/_buttons.scss */
.button--primary {
  background-color: #eaf5f8;
  color: white;
}

/* line 22, ../sass/oae/styles/_buttons.scss */
.button {
  font-family: 'rubrik', Arial, sans-serif;
  color: #2b889f;
}
/* line 27, ../sass/oae/styles/_buttons.scss */
.button.button--selected {
  background-color: #eaf5f8;
}

/* line 32, ../sass/oae/styles/_buttons.scss */
.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab {
  font-family: 'rubrik', Arial, sans-serif;
  font-weight: 500;
}

/* line 39, ../sass/oae/styles/_buttons.scss */
button.mat-button {
  border: 1px solid #e3ddd7;
}

/* line 45, ../sass/oae/styles/_buttons.scss */
button.mat-stroked-button, .mat-stroked-button:not([disabled]),
button.mat-raised-button, .mat-raised-button:not([disabled]) {
  height: 32px;
  border-radius: 16px;
  margin-bottom: 6px;
  border: 1px solid;
  border-color: #beeffd;
  box-shadow: none;
}
/* line 54, ../sass/oae/styles/_buttons.scss */
button.mat-stroked-button .mat-button-wrapper, .mat-stroked-button:not([disabled]) .mat-button-wrapper,
button.mat-raised-button .mat-button-wrapper, .mat-raised-button:not([disabled]) .mat-button-wrapper {
  position: relative;
  bottom: 3px;
}

@media screen and (max-width: 320px) {
  /* line 62, ../sass/oae/styles/_buttons.scss */
  button.mat-stroked-button.option-button .mat-button-wrapper {
    position: relative;
    left: -5px;
  }
}
/* Basic Stuff */
/*@font-face {
  font-family: 'Rubrik';
  src: url('/fonts/Rubrik/WOFF2/TPRubrik-Regular.woff2') format('woff2'),
       url('/fonts/Rubrik/WOFF/TPRubrik-Regular.woff') format('woff'),
       url('/fonts/Rubrik/TTF/TPRubrik-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
*/
/* line 49, ../sass/oae/styles.scss */
html, body {
  height: 100%;
}

/*body {
  margin: 0 30px;
  font-family: 'Rubrik', sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #665546;

  .content {
    max-width: 768px;
    margin: auto;
  }
}

a {
  color: #33a0bb;
  text-decoration: none;
  font-weight: 600;
}

a.large {
  font-size: 16px;
  font-weight: bold;
}

.cyan {
  color: #33a0bb;
}

hr {
  margin: 20px -30px;
  background-color: #e4e0dc;
  height: 1px;
  border: none;
}

h1 {
  font-size: 20px;
  color: #2b889f;
}

h3 {
  font-size: 16px;
  margin-bottom: 0;
}

label {
  font-size: 14px;
}
*/
/* line 99, ../sass/oae/styles.scss */
.clear {
  clear: both;
}

/*
.strong {
  color: black;
}

.large-text {
  font-size: 16px;
}

.small-text {
  font-size: 12px;
}
*/
/* line 116, ../sass/oae/styles.scss */
.main-content {
  /* position: absolute;*/
  top: 0px;
  left: 0;
  right: 0;
}

/*.question-group-row {
  font-size: 15px;
}

.top-space {
  margin-top: 15px;
}
*/
/* line 137, ../sass/oae/styles.scss */
.mat-form-field-appearance-outline .mat-form-field-label {
  font-size: 17px;
  color: #665546;
  top: 38px;
}

/* line 143, ../sass/oae/styles.scss */
.mat-form-field-appearance-outline .mat-form-field-wrapper .mat-form-field-outline-end,
.mat-form-field-appearance-outline .mat-form-field-wrapper .mat-form-field-outline-start {
  border: 1px solid #665546;
}

/* line 148, ../sass/oae/styles.scss */
.mat-form-field.mat-form-field-invalid .mat-form-field-wrapper .mat-form-field-outline-end,
.mat-form-field.mat-form-field-invalid .mat-form-field-wrapper .mat-form-field-outline-start {
  border: 2px solid #f44336 !important;
}

/* line 153, ../sass/oae/styles.scss */
.mat-form-field.mat-focused .mat-form-field-wrapper .mat-form-field-outline-end,
.mat-form-field.mat-focused .mat-form-field-wrapper .mat-form-field-outline-gap,
.mat-form-field.mat-focused .mat-form-field-wrapper .mat-form-field-outline-start {
  border: 2px solid #3f51b5;
}

/* line 159, ../sass/oae/styles.scss */
.mat-form-field.mat-form-field-invalid .mat-form-field-wrapper .mat-form-field-outline-start,
.mat-form-field.mat-focused .mat-form-field-wrapper .mat-form-field-outline-start,
.mat-form-field.mat-focused .mat-form-field-wrapper .mat-form-field-outline-gap,
.mat-form-field-appearance-outline .mat-form-field-wrapper .mat-form-field-outline-start {
  border-right-style: none !important;
}

/* line 166, ../sass/oae/styles.scss */
.mat-form-field.mat-form-field-invalid .mat-form-field-wrapper .mat-form-field-outline-end,
.mat-form-field.mat-focused .mat-form-field-wrapper .mat-form-field-outline-end,
.mat-form-field.mat-focused .mat-form-field-wrapper .mat-form-field-outline-gap,
.mat-form-field-appearance-outline .mat-form-field-wrapper .mat-form-field-outline-end {
  border-left-style: none !important;
}

/* line 173, ../sass/oae/styles.scss */
mat-dialog-content.mat-dialog-content {
  padding: 0 10px;
  margin: 0;
}

/* line 178, ../sass/oae/styles.scss */
.filter-group .mat-grid-tile .mat-figure {
  justify-content: left;
}

/* line 182, ../sass/oae/styles.scss */
.mat-form-field.full-width {
  width: 100%;
}

/* line 187, ../sass/oae/styles.scss */
div.material-override {
  display: flex;
  flex-direction: row;
}
/* line 191, ../sass/oae/styles.scss */
div.material-override .mat-form-field:not(:first-child) {
  margin-left: 15px;
}
/* line 195, ../sass/oae/styles.scss */
div.material-override .mat-form-field {
  flex: 1 1;
}
/* line 199, ../sass/oae/styles.scss */
div.material-override .mat-form-field-invalid {
  margin-bottom: 15px;
}
/* line 203, ../sass/oae/styles.scss */
div.material-override .mat-form-field.city, div.material-override .mat-form-field.zip, div.material-override .mat-form-field.phone,
div.material-override .mat-form-field.year {
  flex: 2 1;
}
/* line 212, ../sass/oae/styles.scss */
div.material-override .no-bottom-padding .mat-form-field-wrapper {
  padding-bottom: 0;
}
/* line 216, ../sass/oae/styles.scss */
div.material-override .no-bottom-padding.mat-form-field-invalid .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
/* line 220, ../sass/oae/styles.scss */
div.material-override .mat-form-field-subscript-wrapper {
  font-size: 100%;
}

/* line 226, ../sass/oae/styles.scss */
.mat-radio-button.small-button .mat-radio-container {
  width: 14px;
  height: 14px;
}
/* line 230, ../sass/oae/styles.scss */
.mat-radio-button.small-button .mat-radio-container .mat-radio-outer-circle {
  width: 14px;
  height: 14px;
}
/* line 235, ../sass/oae/styles.scss */
.mat-radio-button.small-button .mat-radio-container .mat-radio-inner-circle {
  width: 14px;
  height: 14px;
}

/* line 245, ../sass/oae/styles.scss */
.select-panel {
  margin-top: 28px;
  margin-left: 6px;
  min-width: calc(100% + 20px) !important;
}
/* line 250, ../sass/oae/styles.scss */
.select-panel .mat-option.mat-active {
  background: none;
}

/*
@media screen and (min-width: 768px) {
  div.appt-list .mat-grid-list {
    margin-right: 50%;
  }
}
*/
@media screen and (max-height: 570px) {
  /* line 263, ../sass/oae/styles.scss */
  .main-content {
    bottom: calc(100% - 475px);
  }

  /* line 267, ../sass/oae/styles.scss */
  .footer_oa {
    height: calc(100% - 475px);
  }
}
@media screen and (min-height: 570px) and (max-height: 650px) {
  /* line 273, ../sass/oae/styles.scss */
  .main-content {
    bottom: calc(100% - 540px);
  }

  /* line 277, ../sass/oae/styles.scss */
  .footer_oa {
    height: calc(100% - 540px);
  }
}
@media screen and (min-height: 570px) and (max-height: 650px) {
  /* line 283, ../sass/oae/styles.scss */
  .main-content {
    bottom: calc(100% - 540px);
  }

  /* line 287, ../sass/oae/styles.scss */
  .footer_oa {
    height: calc(100% - 540px);
  }
}
@media screen and (min-height: 570px) and (max-height: 650px) {
  /* line 293, ../sass/oae/styles.scss */
  .main-content {
    bottom: calc(100% - 540px);
  }

  /* line 297, ../sass/oae/styles.scss */
  .footer_oa {
    height: calc(100% - 540px);
  }
}
@media screen and (min-height: 650px) and (max-height: 700px) {
  /* line 303, ../sass/oae/styles.scss */
  .main-content {
    bottom: calc(100% - 570px);
  }

  /* line 307, ../sass/oae/styles.scss */
  .footer_oa {
    height: calc(100% - 570px);
  }
}
@media screen and (min-height: 700px) {
  /* line 313, ../sass/oae/styles.scss */
  .main-content {
    bottom: calc(100% - 570px);
  }

  /* line 317, ../sass/oae/styles.scss */
  .footer_oa {
    height: calc(100% - 570px);
  }
}
/**
 * @file
 * Print styling
 *
 * We provide some sane print styling for Drupal using Zen's layout method.
 */
/**
 * By importing this CSS file as media "all", we allow this print file to be
 * aggregated with other stylesheets, for improved front-end performance.
 */
@media print {
  /* line 14, ../sass/_print.scss */
  body {
    padding-top: 0px !important;
  }

  /* line 18, ../sass/_print.scss */
  h2.js-accordion__header {
    display: block;
  }

  /* Underline all links. */
  /* line 23, ../sass/_print.scss */
  a:link,
  a:visited {
    /* Don't underline header. */
    color: #0bb0c4;
  }
  /* line 28, ../sass/_print.scss */
  a:link.header__site-link,
  a:visited.header__site-link {
    text-decoration: none !important;
  }

  /* line 34, ../sass/_print.scss */
  #content {
    /* Add visible URL after links. */
    /* Only display useful links. */
    /* Add visible title after abbreviations. */
  }
  /* line 36, ../sass/_print.scss */
  #content a[href]:after {
    content: " (" attr(href) ")";
    font-weight: normal;
    font-size: 14px;
  }
  /* line 43, ../sass/_print.scss */
  #content a[href^="javascript:"]:after,
  #content a[href^="#"]:after {
    content: "";
  }
  /* line 49, ../sass/_print.scss */
  #content abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* Un-float the content. */
  /* line 55, ../sass/_print.scss */
  #content {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Turn off any background colors or images. */
  /* line 63, ../sass/_print.scss */
  body,
  #page,
  #main,
  #content {
    color: #000;
    background-color: transparent !important;
    background-image: none !important;
  }

  /* line 72, ../sass/_print.scss */
  html {
    background-color: #fff;
  }

  /* line 76, ../sass/_print.scss */
  .footer {
    background: #fff;
  }

  /* line 80, ../sass/_print.scss */
  .copyright {
    color: #333;
  }

  /* line 84, ../sass/_print.scss */
  .st-accordion ul li {
    border-bottom: 0;
  }

  /* line 89, ../sass/_print.scss */
  .js-accordion__header {
    display: none;
  }

  /* line 93, ../sass/_print.scss */
  .light-grayge__background, .container {
    background: #fff;
    margin-top: 60px;
  }

  /* line 98, ../sass/_print.scss */
  .next-steps-container {
    clear: both;
    display: block;
  }

  /* line 103, ../sass/_print.scss */
  .site-header {
    background: none;
    height: 90px;
  }

  /* line 108, ../sass/_print.scss */
  #foundation .site-header {
    height: 85px;
    width: 740px;
    margin-top: -50px;
    margin-left: 20px;
  }

  /* line 115, ../sass/_print.scss */
  .campaign-logos {
    border: 0 solid purple;
    height: 75px;
    margin-top: -200px;
    position: absolute;
    width: 700px;
    top: 0;
    left: 0;
  }

  /* line 125, ../sass/_print.scss */
  .campaign-logo-01 {
    width: 200px !important;
    display: block !important;
    float: left !important;
    height: 65px !important;
    visibility: visible !important;
  }

  /* line 133, ../sass/_print.scss */
  .campaign-logo-02 {
    width: 200px;
    display: block;
    float: left;
  }

  /* line 140, ../sass/_print.scss */
  #site-name {
    height: 60px;
  }

  /* line 144, ../sass/_print.scss */
  .chop-logo {
    height: 55px;
    background: none;
  }

  /* line 149, ../sass/_print.scss */
  .highlight-rail-alt, .feature-2up-container-pagebottom, .feature-items-basics-pagebottom, .feature-2up-container-pagebottom, .feature-2up-container-your-visit, .feature-2up-container-your-visit-variation, .next-steps-h5, .next-steps-hr, .next-steps-action-links {
    display: none;
  }

  /* line 153, ../sass/_print.scss */
  .chop-logo:before {
    content: url("../images/chop-logo-nav.svg");
  }

  /* Hide sidebars and nav elements. */
  /* line 160, ../sass/_print.scss */
  #skip-link,
  #toolbar,
  #navigation,
  .region-sidebar-first,
  .region-sidebar-second,
  .breadcrumb,
  .tabs,
  .action-links,
  .links,
  .book-navigation,
  .forum-topic-navigation,
  .pager,
  .nav--primary,
  .is-mobile,
  .feed-icons,
  .nav--side-nav,
  .call-to-action__link,
  .call-to-action-alt__link,
  .org-entity-location__info,
  .social-nav-header,
  .nav--secondary,
  .nav--primary__left,
  .l-logo-chop--footer,
  .nav--footer,
  .small-text--left,
  .hero,
  .pager,
  .search-wrapper,
  .promo-block,
  .list-cover-gradient,
  .view-more__expander,
  .search-wrapper-inline,
  .nav--professionals-nav,
  .social-media-contact-nav,
  .pane-top-site-nav-bar,
  .mobile-triggers,
  .footer__awards,
  .footer__social,
  .chop-logo--footer,
  .l-search-and-actions,
  .ss-icon, .ss-icon.ss-standard, [class^="ss-"]:before, [class*=" ss-"]:before, .ss-standard[class^="ss-"]:before, .ss-standard[class*=" ss-"]:before, .right[class^="ss-"]:after, .right[class*=" ss-"]:after, .ss-standard.right[class^="ss-"]:after, .ss-standard.right[class*=" ss-"]:after {
    visibility: hidden;
    display: none;
  }

  /* line 206, ../sass/_print.scss */
  .footer-small-text__copyright {
    color: #665546;
  }

  /* line 210, ../sass/_print.scss */
  ul.footer-small-text li:nth-child(n+2) {
    display: none;
  }

  /* line 214, ../sass/_print.scss */
  .st-accordion ul li .st-content {
    display: block !important;
    visibility: visible !important;
    position: static !important;
  }
}
/* SMACSS theme rules */
/* @import "theme-A"; */
/* @import "theme-B"; */
/*OAE Changes*/
