:root {
  --primary-yellow: #ffcb05;
  --primary-color: #c73047;
  --accent-color: #00add6;
  --primary-color-hover: #a5263b;
  --border-darker: #e4e4e5;
  --border-light: #d1d2d4;
  --medium-gray: #5d5d5d;
  --off-white: #f9f9f9;
  --white: #ffffff;
  --title-font: "gilroy", Arial, sans-serif;
  --body-font: "proxima-nova", Arial, sans-serif;
  --warning-message: color.adjust(--primary-yellow, $lightness: 15%);
  --warning-border: color.adjust(--warning-message, $lightness: -5%);
}

/* Proxima Light */
@font-face {
  font-family: "proxima-nova";
  src: url("https://resources.childrensmiraclenetworkhospitals.org/cdn/fonts/proxima-nova/proxima_nova_light.woff2") format("woff2"), url("https://resources.childrensmiraclenetworkhospitals.org/cdn/fonts/proxima-nova/proxima_nova_light.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
/* Proxima Reg */
@font-face {
  font-family: "proxima-nova";
  src: url("https://resources.childrensmiraclenetworkhospitals.org/cdn/fonts/proxima-nova/proxima_nova_reg.woff2") format("woff2"), url("https://resources.childrensmiraclenetworkhospitals.org/cdn/fonts/proxima-nova/proxima_nova_reg.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
/* Proxima Bold */
@font-face {
  font-family: "proxima-nova";
  src: url("https://resources.childrensmiraclenetworkhospitals.org/cdn/fonts/proxima-nova/proxima_nova_bold.woff2") format("woff2"), url("https://resources.childrensmiraclenetworkhospitals.org/cdn/fonts/proxima-nova/proxima_nova_bold.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
/* Gilroy Bold */
@font-face {
  font-family: "gilroy";
  src: url("https://resources.childrensmiraclenetworkhospitals.org/cdn/fonts/gilroy/gilroy_bold.woff2") format("woff2"), url("https://resources.childrensmiraclenetworkhospitals.org/cdn/fonts/gilroy/gilroy_bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
/* Gilroy Extra Bold */
@font-face {
  font-family: "gilroy";
  src: url("https://resources.childrensmiraclenetworkhospitals.org/cdn/fonts/gilroy/gilroy_extra_bold.woff2") format("woff2"), url("https://resources.childrensmiraclenetworkhospitals.org/cdn/fonts/gilroy/gilroy_extra_bold.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
body {
  font-family: var(--body-font) !important;
  font-weight: 400 !important;
  color: var(--medium-gray);
}

h1, h2 {
  font-family: var(--title-font) !important;
  font-weight: 900 !important;
  color: var(--medium-gray);
}

body {
  color: var(--medium-gray) !important;
  position: relative;
  font-family: var(--body-font) !important;
  font-weight: 400 !important;
  background-color: #fff !important;
}

hr {
  background-color: var(--border-darker);
  height: 1px;
  border: none;
}

p {
  font-size: 16px;
  color: var(--medium-gray);
  font-family: var(--body-font) !important;
  font-weight: 400 !important;
  margin: 16px 0;
  letter-spacing: 0 !important;
}

img {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.2;
}

h1,
h2 {
  font-family: var(--title-font) !important;
  font-weight: 900 !important;
}

h3,
h4,
h5,
h6 {
  font-family: var(--body-font) !important;
  font-weight: 400 !important;
  color: var(--medium-gray) !important;
}

h1 {
  font-size: 42px;
  text-transform: uppercase;
  margin-top: 50px;
}

h2 {
  font-size: 35px;
  margin: 0 0 20px;
}

h3 {
  font-size: 30px;
  margin: 0 0 20px;
}

h4 {
  font-size: 24px;
  margin: 22px 0;
}

h5 {
  font-size: 20px;
  margin: 18px 0;
}

h6 {
  font-size: 18px;
  margin: 16px 0;
}

ol,
ul {
  margin: 0;
  padding: 0;
}

a,
.local {
  text-decoration: none;
  color: var(--primary-color) !important;
}
a:hover,
.local:hover {
  color: var(--primary-color-hover) !important;
}

.x-feature-box-graphic .x-feature-box-graphic-inner {
  border-color: var(--primary-color) !important;
}
.x-feature-box-graphic .x-feature-box-graphic-inner i {
  background-color: var(--primary-color) !important;
  color: var(--white) !important;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a,
blockquote {
  color: var(--primary-color) !important;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.h1 a:hover,
.h2 a:hover,
.h3 a:hover,
.h4 a:hover,
.h5 a:hover,
.h6 a:hover,
blockquote:hover {
  color: var(--primary-color-hover) !important;
}

.masthead {
  background: white !important;
}

.x-text {
  color: var(--medium-gray) !important;
}
.x-text p {
  color: var(--medium-gray) !important;
}

#x-section-3 {
  border: 1px solid var(--border-darker) !important;
}

.menu {
  border-left-color: var(--border-darker) !important;
}
.menu > li a {
  border-right-color: var(--border-darker) !important;
}
.menu li a {
  color: var(--medium-gray) !important;
  font-family: var(--body-font) !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  text-transform: uppercase;
}
.menu li a:hover {
  background-color: var(--primary-color) !important;
}

.hamburger:before {
  color: var(--primary-color) !important;
}
.hamburger:hover:before {
  background-color: var(--primary-color) !important;
  color: var(--white) !important;
}

.x-searchform-overlay .form-search label {
  color: var(--medium-gray) !important;
}
.x-searchform-overlay .form-search .search-query {
  color: var(--medium-gray) !important;
}

#x-section-2 {
  border-color: var(--border-darker) !important;
}

.e44-17.x-container {
  border-color: var(--primary-yellow) !important;
}

.cs-content > div:nth-child(2) {
  border-bottom: 1px solid var(--border-darker);
}

.x-icon {
  color: var(--accent-color);
}

#secondaryMenu {
  border-left-color: var(--border-darker) !important;
}
#secondaryMenu a {
  border-right-color: var(--border-darker);
}
#secondaryMenu a:hover {
  color: var(--white) !important;
  background: var(--primary-color) !important;
}

.x-scroll-top.in {
  opacity: 1;
  border: 1px solid var(--medium-gray) !important;
  border-radius: 3px !important;
}
.site {
  background: none !important;
  background-attachment: initial !important;
}
.site .blue-back,
.site .orange-back {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
}
.site .blue-back i,
.site .orange-back i {
  color: var(--primary-color) !important;
  text-shadow: none !important;
}
.site .blue-back .x-feature-box-graphic i,
.site .orange-back .x-feature-box-graphic i {
  color: var(--primary-color) !important;
}
.site .white-back .x-feature-box:hover {
  background: transparent !important;
}
.site .x-text-content-text-primary {
  color: var(--medium-gray) !important;
}
.site .x-feature-box-connector {
  right: calc(100% - 77px) !important;
  border-left: 1px dashed var(--border-darker) !important;
}
.site .hero h1 {
  text-shadow: none !important;
}
.site .hero .x-container h1,
.site .hero .x-container h2 {
  color: var(--white) !important;
}
.site footer.top {
  background-color: var(--off-white) !important;
}
.site footer.bottom {
  background: url(https://resources.childrensmiraclenetworkhospitals.org/cdn/images/CorporateWebsite/2016/Financials/girl-balloons-landscape.jpg) no-repeat !important;
  border-top: 4px solid var(--border-darker) !important;
  background-position: center top !important;
}
.site footer.bottom:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  background: var(--medium-gray);
  opacity: 0.5;
  z-index: 1;
}
.site footer.bottom > div {
  position: relative;
  z-index: 2;
}
.site footer.bottom p {
  color: var(--white) !important;
}
.site footer.bottom .x-nav li {
  background-color: rgba(255, 255, 255, 0.5) !important;
}
.site input,
.site select,
.site textarea {
  font-size: 20px !important;
  line-height: 20px !important;
  font-family: var(--body-font);
  margin-bottom: 0 !important;
  padding: 12px 15px !important;
  border: 1px solid var(--border-light);
  border-radius: 3px;
  font-weight: normal !important;
  color: var(--medium-gray) !important;
}
.site .mktoForm .mktoButtonWrap.mktoSimple .mktoButton,
.site .x-btn,
.site button,
.site input[type=button],
.site input[type=submit] {
  border: 0 !important;
  font-family: var(--title-font) !important;
  font-weight: 900 !important;
  font-size: 14px !important;
  line-height: 14px;
  letter-spacing: 1px;
  padding: 15px 16px;
  height: auto;
  text-transform: uppercase;
  background-color: var(--primary-color) !important;
  color: #fff !important;
  border-radius: 3px !important;
  transition: all 0.3s;
  text-shadow: none !important;
  box-shadow: none !important;
  cursor: pointer;
}
.site .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus,
.site .x-btn:focus,
.site button:focus,
.site input[type=button]:focus,
.site input[type=submit]:focus {
  outline: none;
}
.site .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus, .site .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover,
.site .x-btn:focus,
.site .x-btn:hover,
.site button:focus,
.site button:hover,
.site input[type=button]:focus,
.site input[type=button]:hover,
.site input[type=submit]:focus,
.site input[type=submit]:hover {
  background-color: var(--primary-color-hover) !important;
  border-color: var(--primary-color-hover) !important;
  border-color: transparent !important;
}
.site .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:disabled,
.site .x-btn:disabled,
.site button:disabled,
.site input[type=button]:disabled,
.site input[type=submit]:disabled {
  background-color: #e07d8c;
  opacity: 0.8;
  cursor: not-allowed;
}
.site .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:disabled:hover,
.site .x-btn:disabled:hover,
.site button:disabled:hover,
.site input[type=button]:disabled:hover,
.site input[type=submit]:disabled:hover {
  background-color: #e07d8c;
}
.site .x-btn [class*=x-icon-] {
  color: var(--white) !important;
}
.site textarea,
.site input[type=text],
.site input[type=password],
.site input[type=datetime],
.site input[type=datetime-local],
.site input[type=date],
.site input[type=month],
.site input[type=time],
.site input[type=week],
.site input[type=number],
.site input[type=email],
.site input[type=url],
.site input[type=search],
.site input[type=tel],
.site input[type=color],
.site .uneditable-input {
  font-family: var(--body-font) !important;
  font-weight: 400 !important;
}
.site .x-section h2,
.site .x-section h4 {
  text-shadow: none !important;
  color: var(--medium-gray) !important;
}
.site .x-section .h-custom-headline.accent span:before,
.site .x-section .h-custom-headline.accent span:after {
  background-color: var(--border-darker) !important;
}
.site #x-section-6 {
  background-color: var(--off-white) !important;
}
.site #x-section-6 i {
  color: var(--accent-color) !important;
}
.site #x-section-6 p span {
  color: var(--accent-color) !important;
  font-family: var(--body-font) !important;
  font-weight: 700 !important;
}
.site .x-feature-box:hover {
  border-radius: 3px !important;
  background-color: rgba(255, 255, 255, 0.25) !important;
  border-color: rgba(255, 255, 255, 0.75) !important;
}
.site .x-feature-box .x-feature-box-graphic.rounded .x-feature-box-graphic-inner i {
  color: var(--primary-color) !important;
  background-color: #fff !important;
  border: none !important;
  background: white !important;
  text-shadow: none !important;
}
.site .x-feature-box .x-feature-box-graphic.rounded .x-feature-box-graphic-inner i.rounded {
  border-radius: 3px;
}
.site .x-feature-box .x-feature-box-graphic.circle .x-feature-box-graphic-inner i {
  color: var(--primary-color) !important;
  background-color: #fff !important;
  border: none !important;
  background: white !important;
  text-shadow: none !important;
}
.site .x-feature-box .x-feature-box-graphic.circle .x-feature-box-graphic-inner i.rounded {
  border-radius: 3px;
}
.site #main-items {
  background-image: url(https://resources.childrensmiraclenetworkhospitals.org/cdn/images/CorporateWebsite/2017/AboutUs/header-bg.jpg) !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}
.site #main-items:before {
  position: absolute;
  content: "";
  width: 100vw;
  height: 100%;
  background: var(--primary-color);
  opacity: 0.25;
  top: 0;
  left: 0;
}
.site #main-items h2,
.site #main-items h4 {
  color: #fff !important;
}
.site #main-items .h-custom-headline.accent span:before,
.site #main-items .h-custom-headline.accent span:after {
  background-color: #fff !important;
}
.site #main-items .x-text p {
  color: #fff !important;
}
.site .social-share .x-icon-facebook-square {
  color: #3b5998 !important;
}
.site .social-share .x-icon-twitter-square {
  color: #55acee !important;
}
.site .social-share .x-icon-google-plus-square {
  color: #dc4e41 !important;
}
.site .social-share .x-icon-linkedin-square {
  color: #0077b5 !important;
}
.site .gform_wrapper {
  color: var(--medium-gray) !important;
}
.site .gform_wrapper .gfieldset-legend {
  color: var(--primary-color) !important;
  font-family: var(--title-font) !important;
  font-weight: 900 !important;
}
.site .gform_wrapper label {
  color: var(--medium-gray) !important;
}

form.newsletter-form li {
  padding-left: 0;
  border-bottom: none;
}

.newsletter-form-title {
  font-size: 16px;
  color: var(--medium-gray);
  font-family: var(--body-font) !important;
  font-weight: 400 !important;
  margin: 16px 0;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

form.newsletter-form ul li:first-child {
  border-top: none;
  border-bottom: none;
}
/*# sourceMappingURL=main.769822d9.css.map */