/* Saddleback.com Base Stylesheet */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
@import "https://fonts.googleapis.com/css?family=Lato:300,400,700,900|PT+Serif:400,700";
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/* avoids to have two radio elements rendered when using widgets */
/* for reference https://dev.azure.com/saddlebackchurch/Church%20Management/_workitems/edit/100755 */
.cmui input[type="radio"] {
  display: none !important;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

@font-face {
  font-family: 'SB-Icons';
  src: url("/fonts/saddleback/SB-Icons.eot?o99bi6");
  src: url("/fonts/saddleback/SB-Icons.eot?o99bi6#iefix") format("embedded-opentype"), url("/fonts/saddleback/SB-Icons.ttf?o99bi6") format("truetype"), url("/fonts/saddleback/SB-Icons.woff?o99bi6") format("woff"), url("/fonts/saddleback/SB-Icons.svg?o99bi6#SB-Icons") format("svg");
  font-weight: normal !important;
  font-style: normal !important;
}
@font-face {
  font-family: 'sb-custom-icons';
  src: url("/fonts/saddleback/sb-custom-icons.eot?o99bi6");
  src: url("/fonts/saddleback/sb-custom-icons.eot?o99bi6#iefix") format("embedded-opentype"), url("/fonts/saddleback/sb-custom-icons.ttf?o99bi6") format("truetype"), url("/fonts/saddleback/sb-custom-icons.woff?o99bi6") format("woff"), url("/fonts/saddleback/sb-custom-icons.svg?o99bi6#sb-custom-icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'SB-Icons';
  src: url("https://sbwebstoragelrsdev.z22.web.core.windows.net/frontend/fonts/saddleback/SB-Icons.eot?o99bi6");
  src: url("https://sbwebstoragelrsdev.z22.web.core.windows.net/frontend/fonts/saddleback/SB-Icons.eot?o99bi6#iefix") format("embedded-opentype"), url("https://sbwebstoragelrsdev.z22.web.core.windows.net/frontend/fonts/saddleback/SB-Icons.ttf?o99bi6") format("truetype"), url("https://sbwebstoragelrsdev.z22.web.core.windows.net/frontend/fonts/saddleback/SB-Icons.woff?o99bi6") format("woff"), url("https://sbwebstoragelrsdev.z22.web.core.windows.net/frontend/fonts/saddleback/SB-Icons.svg?o99bi6#SB-Icons") format("svg");
  font-weight: normal !important;
  font-style: normal !important;
}
@font-face {
  font-family: 'sb-custom-icons';
  src: url("https://sbwebstoragelrsdev.z22.web.core.windows.net/frontend/fonts/saddleback/sb-custom-icons.eot?o99bi6");
  src: url("https://sbwebstoragelrsdev.z22.web.core.windows.net/frontend/fonts/saddleback/sb-custom-icons.eot?o99bi6#iefix") format("embedded-opentype"), url("https://sbwebstoragelrsdev.z22.web.core.windows.net/frontend/fonts/saddleback/sb-custom-icons.ttf?o99bi6") format("truetype"), url("https://sbwebstoragelrsdev.z22.web.core.windows.net/frontend/fonts/saddleback/sb-custom-icons.woff?o99bi6") format("woff"), url("https://sbwebstoragelrsdev.z22.web.core.windows.net/frontend/fonts/saddleback/sb-custom-icons.svg?o99bi6#sb-custom-icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="icon-"], [class*=" icon-"], a [class^="icon-"], [class*=" icon-"], [class*=" icon-"]:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'SB-Icons' !important;
  speak: none !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1 !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-spotify-box:before {
  content: "\e97d";
  color: #1db0e9;
}

.icon-contact-person:before {
  content: "\e96f";
}

.icon-back-10:before {
  content: "\e953";
}

.icon-forward-10:before {
  content: "\e954";
}

.icon-share:before {
  content: "\e97b";
}

.icon-more:before {
  content: "\e97a";
}

.icon-respond:before {
  content: "\e900";
}

.icon-edit:before {
  content: "\e96e";
}

.icon-view:before {
  content: "\e901";
}

.icon-subscribe:before {
  content: "\e902";
}

.icon-heart:before {
  content: "\e903";
}

.icon-print-outline:before {
  content: "\e904";
}

.icon-printer-glyph:before {
  content: "\e905";
}

.icon-pdf:before {
  content: "\e906";
}

.icon-email-glyph:before {
  content: "\e907";
}

.icon-email-outline:before {
  content: "\e908";
}

.icon-download:before {
  content: "\e909";
}

.icon-cloud:before {
  content: "\e90a";
}

.icon-settings:before {
  content: "\e90b";
}

.icon-tools:before {
  content: "\e90c";
}

.icon-phone-glyph:before {
  content: "\e90d";
}

.icon-phone-outline:before {
  content: "\e90e";
}

.icon-mobile-phone-glyph:before {
  content: "\e90f";
}

.icon-mobile-phone-outline:before {
  content: "\e910";
}

.icon-bible:before {
  content: "\e911";
}

.icon-map:before {
  content: "\e912";
}

.icon-computer-outline:before {
  content: "\e913";
}

.icon-computer-glyph:before {
  content: "\e914";
}

.icon-glasses:before {
  content: "\e915";
}

.icon-info:before {
  content: "\e916";
}

.icon-alert:before {
  content: "\e917";
}

.icon-conversation:before {
  content: "\e918";
}

.icon-chat:before {
  content: "\e919";
}

.icon-location-glyph:before {
  content: "\e91a";
}

.icon-location-outline:before {
  content: "\e91b";
}

.icon-location-finder:before {
  content: "\e93e";
}

.icon-controls:before {
  content: "\e91c";
}

.icon-badge:before {
  content: "\e91d";
}

.icon-search-big:before {
  content: "\e91e";
}

.icon-search:before {
  content: "\e91f";
}

.icon-copy:before {
  content: "\e920";
}

.icon-television:before {
  content: "\e921";
}

.icon-volunteer:before {
  content: "\e922";
}

.icon-friends:before {
  content: "\e923";
}

.icon-travel:before {
  content: "\e924";
}

.icon-lock-opened:before {
  content: "\e925";
}

.icon-lock:before {
  content: "\e926";
}

.icon-curriculum:before {
  content: "\e927";
}

.icon-ticket:before {
  content: "\e984";
}

.icon-calendar:before {
  content: "\e928";
}

.icon-profile-incomplete:before {
  content: "\e929";
}

.icon-profile-1-star:before {
  content: "\e930";
}

.icon-profile-2-star:before {
  content: "\e931";
}

.icon-profile-complete:before {
  content: "\e932";
}

.icon-check-mark:before {
  content: "\e93d";
}

.icon-check-circle:before {
  content: "\e980";
}

.icon-close:before {
  content: "\e942";
}

.icon-add:before {
  content: "\e943";
}

.icon-add-item:before {
  content: "\e944";
}

.icon-decline:before {
  content: "\e93c";
}

.icon-add-outline:before {
  content: "\e956";
}

.icon-subtract:before {
  content: "\e945";
}

.icon-remove-outline:before {
  content: "\e957";
}

.icon-resend:before {
  content: "\e93b";
}

.icon-arrow-down:before {
  content: "\e946";
}

.icon-arrow-left:before {
  content: "\e947";
}

.icon-arrow-right:before {
  content: "\e948";
}

.icon-arrow-up:before {
  content: "\e949";
}

.icon-camera:before {
  content: "\e940";
}

.icon-play-circle:before {
  content: "\e94a";
}

.icon-play-big:before {
  content: "\e94b";
}

.icon-play:before {
  content: "\e94c";
}

.icon-pause:before {
  content: "\e94d";
}

.icon-pause-circle:before {
  content: "\e94e";
}

.icon-last-track:before {
  content: "\e94f";
}

.icon-next-track:before {
  content: "\e952";
}

.icon-full-screen-outline:before {
  content: "\e959";
}

.icon-full-screen-glyph:before {
  content: "\e95a";
}

.icon-volume-none:before {
  content: "\e95b";
}

.icon-volume:before {
  content: "\e95c";
}

.icon-volume-raise:before {
  content: "\e95d";
}

.icon-facebook:before {
  content: "\e960";
}

.icon-facebook-box:before {
  content: "\e961";
}

.icon-googleplus:before {
  content: "\e962";
}

.icon-googleplus-box:before {
  content: "\e963";
}

.icon-instagram:before {
  content: "\e964";
}

.icon-instagram-box:before {
  content: "\e965";
}

.icon-linkedin:before {
  content: "\e966";
}

.icon-linkedin-box:before {
  content: "\e967";
}

.icon-pinterest:before {
  content: "\e968";
}

.icon-pinterest-box:before {
  content: "\e969";
}

.icon-podcast:before {
  content: "\e96a";
}

.icon-podcast-box:before {
  content: "\e96b";
}

.icon-rss:before {
  content: "\e970";
}

.icon-rss-box:before {
  content: "\e971";
}

.icon-skype:before {
  content: "\e972";
}

.icon-skype-box:before {
  content: "\e973";
}

.icon-twitter:before {
  content: "\e974";
}

.icon-twitter-box:before {
  content: "\e975";
}

.icon-whatsapp:before {
  content: "\e976";
}

.icon-whatsapp-box:before {
  content: "\e977";
}

.icon-youtube:before {
  content: "\e978";
}

.icon-youtube-box:before {
  content: "\e979";
}

.icon-email-box:before {
  content: "\e93f";
}

.icon-delete:before {
  content: "\e97c";
}

.icon-clock:before {
  content: "\e97e";
}

.icon-building:before {
  content: "\e97f";
}

.icon-language-select:before {
  content: "\e955";
}

.icon-language:before {
  content: "\e92d";
}

.icon-demographic:before {
  content: "\e92e";
}

.icon-down-icon:before {
  content: "\e92a";
}

.icon-copy-link:before {
  content: "\e92b";
}

.icon-list-view:before {
  content: "\e92c";
}

.icon-grid-view:before {
  content: "\e92f";
}

.icon-cash:before {
  content: "\e933";
}

.icon-check:before {
  content: "\e934";
}

.icon-star:before {
  content: "\e935";
}

.icon-blog:before {
  content: "\e936";
}

.icon-events:before {
  content: "\e937";
}

.icon-next-steps:before {
  content: "\e938";
}

.icon-serve:before {
  content: "\e939";
}

.icon-staff:before {
  content: "\e93a";
}

.icon-shopping-cart:before {
  content: "\e941";
}

.icon-resources:before {
  content: "\e950";
}

.icon-steps:before {
  content: "\e951";
}

.icon-sb-logo:before {
  content: "\e958";
  color: #4d4d4f;
}

.icon-sk:before {
  content: "\e96c";
  color: #4d4d4f;
}

.icon-jhm:before {
  content: "\e95e";
  color: #4d4d4f;
}

.icon-hsm:before {
  content: "\e96d";
}

.icon-cm:before {
  content: "\e95f";
}

.icon-instagram-default:before {
  content: "\e981";
}

.icon-facebook-default:before {
  content: "\e982";
}

.icon-twitter-default:before {
  content: "\e983";
}

html {
  font-size: 100%;
  font-family: "Lato", Arial;
  line-height: 1.375em;
}

p, ol, ul, li {
  font: normal 1em/1.375em "Lato", Arial;
}

ul, ol {
  list-style: none;
  padding: 0;
}

p, li {
  margin: 0 0 15px 0;
  padding: 0;
}

label, .meta {
  font: normal 13px/24px "Lato", Arial;
}

.success {
  color: #67c18c;
}

a {
  color: #00aeef;
  font-family: "Lato", Arial;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
  color: #0093c6;
}
a:active {
  outline: 0;
}
a.btn {
  color: #ffffff;
}

a:visited {
  color: #00aeef;
}
a:visited:hover {
  color: #0093c6;
}
a:visited:active {
  outline: 0;
}
a:visited.btn {
  color: white;
}
a:visited.cancel-link, a:visited.remove-link {
  color: #F15B4E;
  font-size: 14px;
  font-weight: 900;
  text-decoration: none;
}
a:visited.cancel-link:hover, a:visited.remove-link:hover {
  color: #c2241a;
}

a, a:visited, a span {
  -o-transition: color .1s ease-out, background .1s ease-out;
  -ms-transition: color .1s ease-out, background .1s ease-out;
  -moz-transition: color .1s ease-out, background .1s ease-out;
  -webkit-transition: color .1s ease-out, background .1s ease-out;
  transition: color .1s ease-out, background .1s ease-out;
}

.impact-header {
  color: #4d4d4f;
  display: block;
  font: 900 72px/76px "Lato", Arial;
  font-style: normal;
  letter-spacing: 1px;
  margin-bottom: 16px;
  text-transform: none;
}

h1, .alpha {
  color: #4d4d4f;
  display: block;
  font: normal 26px/28px "Lato", Arial;
  font-style: normal;
  letter-spacing: 1px;
  margin-bottom: 16px;
  text-transform: none;
}
h1.bold, .alpha.bold {
  font-weight: 900;
}

h2, .beta {
  color: #4d4d4f;
  display: block;
  font: normal 36px/45px "Lato", Arial;
  font-style: normal;
  letter-spacing: 1px;
  margin-bottom: 16px;
  text-transform: none;
}
h2.bold, .beta.bold {
  font-weight: 900;
}

h3, .gamma {
  color: #4d4d4f;
  display: block;
  font-style: normal;
  font: normal 24px/29px "Lato", Arial;
  letter-spacing: 7.2px;
  margin-bottom: 16px;
  text-transform: uppercase;
}

h4, .delta {
  color: #4d4d4f;
  display: block;
  font: normal 28px/35px "Lato", Arial;
  font-style: normal;
  letter-spacing: 1px;
  margin-bottom: 16px;
  text-transform: none;
}
h4.bold, .delta.bold {
  font-weight: 900;
}

h5, .epsilon {
  color: #4d4d4f;
  display: block;
  font: normal 20px/28px "Lato", Arial;
  font-style: normal;
  margin-bottom: 16px;
  text-transform: none;
}
h5.bold, .epsilon.bold {
  font-weight: 900;
}

.headerImage h1, .headerImage h2, .headerImage h3, .headerImage h4, .headerImage h5, .headerImage h6
.alpha, .headerImage .beta, .headerImage .gamma, .headerImage .delta, .headerImage .epsilon, .headerImage .zeta,
.headerImage span, .headerImage p, .imageContainer h1, .imageContainer h2, .imageContainer h3, .imageContainer h4, .imageContainer h5, .imageContainer h6
.alpha, .imageContainer .beta, .imageContainer .gamma, .imageContainer .delta, .imageContainer .epsilon, .imageContainer .zeta,
.imageContainer span, .imageContainer p, .bgTeal h1, .bgTeal h2, .bgTeal h3, .bgTeal h4, .bgTeal h5, .bgTeal h6
.alpha, .bgTeal .beta, .bgTeal .gamma, .bgTeal .delta, .bgTeal .epsilon, .bgTeal .zeta,
.bgTeal span, .bgTeal p {
  color: white;
}

h1, h2, h3, h4, h5 {
  margin-top: 0;
}
h1.title, h2.title, h3.title, h4.title, h5.title {
  font-weight: 900;
}
h1.header-bars, h1.header-bars-short, h1.header-bars-middle, h2.header-bars, h2.header-bars-short, h2.header-bars-middle, h3.header-bars, h3.header-bars-short, h3.header-bars-middle, h4.header-bars, h4.header-bars-short, h4.header-bars-middle, h5.header-bars, h5.header-bars-short, h5.header-bars-middle {
  bottom: 0;
  display: inline-block;
  left: 0;
  margin-bottom: 30px;
  padding: 15px 0;
  position: relative;
  right: 0;
  top: 0;
  width: auto;
}
h1.header-bars.teal:before, h1.header-bars.teal:after, h1.header-bars-short.teal:before, h1.header-bars-short.teal:after, h1.header-bars-middle.teal:before, h1.header-bars-middle.teal:after, h2.header-bars.teal:before, h2.header-bars.teal:after, h2.header-bars-short.teal:before, h2.header-bars-short.teal:after, h2.header-bars-middle.teal:before, h2.header-bars-middle.teal:after, h3.header-bars.teal:before, h3.header-bars.teal:after, h3.header-bars-short.teal:before, h3.header-bars-short.teal:after, h3.header-bars-middle.teal:before, h3.header-bars-middle.teal:after, h4.header-bars.teal:before, h4.header-bars.teal:after, h4.header-bars-short.teal:before, h4.header-bars-short.teal:after, h4.header-bars-middle.teal:before, h4.header-bars-middle.teal:after, h5.header-bars.teal:before, h5.header-bars.teal:after, h5.header-bars-short.teal:before, h5.header-bars-short.teal:after, h5.header-bars-middle.teal:before, h5.header-bars-middle.teal:after {
  border-color: #56c4c4;
}
h1.header-bars.ltOrange:before, h1.header-bars.ltOrange:after, h1.header-bars-short.ltOrange:before, h1.header-bars-short.ltOrange:after, h1.header-bars-middle.ltOrange:before, h1.header-bars-middle.ltOrange:after, h2.header-bars.ltOrange:before, h2.header-bars.ltOrange:after, h2.header-bars-short.ltOrange:before, h2.header-bars-short.ltOrange:after, h2.header-bars-middle.ltOrange:before, h2.header-bars-middle.ltOrange:after, h3.header-bars.ltOrange:before, h3.header-bars.ltOrange:after, h3.header-bars-short.ltOrange:before, h3.header-bars-short.ltOrange:after, h3.header-bars-middle.ltOrange:before, h3.header-bars-middle.ltOrange:after, h4.header-bars.ltOrange:before, h4.header-bars.ltOrange:after, h4.header-bars-short.ltOrange:before, h4.header-bars-short.ltOrange:after, h4.header-bars-middle.ltOrange:before, h4.header-bars-middle.ltOrange:after, h5.header-bars.ltOrange:before, h5.header-bars.ltOrange:after, h5.header-bars-short.ltOrange:before, h5.header-bars-short.ltOrange:after, h5.header-bars-middle.ltOrange:before, h5.header-bars-middle.ltOrange:after {
  border-color: #f99e49;
}
h1.header-bars:before, h1.header-bars-short:before, h1.header-bars-middle:before, h2.header-bars:before, h2.header-bars-short:before, h2.header-bars-middle:before, h3.header-bars:before, h3.header-bars-short:before, h3.header-bars-middle:before, h4.header-bars:before, h4.header-bars-short:before, h4.header-bars-middle:before, h5.header-bars:before, h5.header-bars-short:before, h5.header-bars-middle:before {
  border-top: 4px solid #00aeef;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
h1.header-bars:after, h1.header-bars-short:after, h1.header-bars-middle:after, h2.header-bars:after, h2.header-bars-short:after, h2.header-bars-middle:after, h3.header-bars:after, h3.header-bars-short:after, h3.header-bars-middle:after, h4.header-bars:after, h4.header-bars-short:after, h4.header-bars-middle:after, h5.header-bars:after, h5.header-bars-short:after, h5.header-bars-middle:after {
  border-top: 4px solid #00aeef;
  bottom: 0;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
}
h1.header-bars.header-bars-short:before, h1.header-bars.header-bars-short:after, h1.header-bars-short.header-bars-short:before, h1.header-bars-short.header-bars-short:after, h1.header-bars-middle.header-bars-short:before, h1.header-bars-middle.header-bars-short:after, h2.header-bars.header-bars-short:before, h2.header-bars.header-bars-short:after, h2.header-bars-short.header-bars-short:before, h2.header-bars-short.header-bars-short:after, h2.header-bars-middle.header-bars-short:before, h2.header-bars-middle.header-bars-short:after, h3.header-bars.header-bars-short:before, h3.header-bars.header-bars-short:after, h3.header-bars-short.header-bars-short:before, h3.header-bars-short.header-bars-short:after, h3.header-bars-middle.header-bars-short:before, h3.header-bars-middle.header-bars-short:after, h4.header-bars.header-bars-short:before, h4.header-bars.header-bars-short:after, h4.header-bars-short.header-bars-short:before, h4.header-bars-short.header-bars-short:after, h4.header-bars-middle.header-bars-short:before, h4.header-bars-middle.header-bars-short:after, h5.header-bars.header-bars-short:before, h5.header-bars.header-bars-short:after, h5.header-bars-short.header-bars-short:before, h5.header-bars-short.header-bars-short:after, h5.header-bars-middle.header-bars-short:before, h5.header-bars-middle.header-bars-short:after {
  width: 30px;
}
h1.header-bars.header-bars-middle:before, h1.header-bars.header-bars-middle:after, h1.header-bars-short.header-bars-middle:before, h1.header-bars-short.header-bars-middle:after, h1.header-bars-middle.header-bars-middle:before, h1.header-bars-middle.header-bars-middle:after, h2.header-bars.header-bars-middle:before, h2.header-bars.header-bars-middle:after, h2.header-bars-short.header-bars-middle:before, h2.header-bars-short.header-bars-middle:after, h2.header-bars-middle.header-bars-middle:before, h2.header-bars-middle.header-bars-middle:after, h3.header-bars.header-bars-middle:before, h3.header-bars.header-bars-middle:after, h3.header-bars-short.header-bars-middle:before, h3.header-bars-short.header-bars-middle:after, h3.header-bars-middle.header-bars-middle:before, h3.header-bars-middle.header-bars-middle:after, h4.header-bars.header-bars-middle:before, h4.header-bars.header-bars-middle:after, h4.header-bars-short.header-bars-middle:before, h4.header-bars-short.header-bars-middle:after, h4.header-bars-middle.header-bars-middle:before, h4.header-bars-middle.header-bars-middle:after, h5.header-bars.header-bars-middle:before, h5.header-bars.header-bars-middle:after, h5.header-bars-short.header-bars-middle:before, h5.header-bars-short.header-bars-middle:after, h5.header-bars-middle.header-bars-middle:before, h5.header-bars-middle.header-bars-middle:after {
  left: 50%;
  margin-left: -15px;
  width: 30px;
}
h1.top-bar, h2.top-bar, h3.top-bar, h4.top-bar, h5.top-bar {
  border-top: 5px solid #56c4c4;
  padding-top: 20px;
}

.section-header {
  border-top: 5px solid #56c4c4;
  font: normal 20px "Lato", Arial;
  letter-spacing: 6px;
  line-height: 26px;
  margin: 0 -15px 33px -15px;
  padding-top: 32px;
  text-align: center;
  text-transform: uppercase;
}

.pageHeader {
  margin-bottom: 96px;
}

.truncate-overflow {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: calc(1.5rem * 2);
  overflow: hidden;
  padding-right: 1rem;
  position: relative;
}
.truncate-overflow::before {
  content: '';
  bottom: 0;
  right: 0;
  position: absolute;
}
.truncate-overflow::after {
  background: #ffffff;
  content: '';
  height: 1rem;
  right: 0;
  position: absolute;
  width: 1rem;
}
@supports (-webkit-line-clamp: 2) {
  .truncate-overflow::before, .truncate-overflow::after {
    content: none;
  }
}

form input[type=text], form input[type=email], form textarea {
  border-radius: 2px;
  border: 1px solid #4d4d4f;
  caret-color: #00aeef;
  color: #4d4d4f;
  display: block;
  font-size: 14px;
  font-weight: normal;
  height: 36px;
  letter-spacing: 0.7px;
  line-height: normal;
  margin-bottom: 15px;
  padding: 5px;
  width: 100%;
}
form input[type=text].on-color, form input[type=email].on-color, form textarea.on-color {
  background: transparent;
  border-bottom-color: white;
  color: white;
}
form input[type=text].on-color.alt, form input[type=email].on-color.alt, form textarea.on-color.alt {
  background: white;
  box-shadow: 0 20px 40px 0 rgba(77, 77, 79, 0.1);
  padding: 5px 10px;
}
form input[type=text].on-color.alt::-webkit-input-placeholder, form input[type=email].on-color.alt::-webkit-input-placeholder, form textarea.on-color.alt::-webkit-input-placeholder {
  color: #bcbec0;
}
form input[type=text].on-color.alt::-moz-placeholder, form input[type=email].on-color.alt::-moz-placeholder, form textarea.on-color.alt::-moz-placeholder {
  color: #bcbec0;
}
form input[type=text].on-color.alt:-ms-input-placeholder, form input[type=email].on-color.alt:-ms-input-placeholder, form textarea.on-color.alt:-ms-input-placeholder {
  color: #bcbec0;
}
form input[type=text].on-color::-webkit-input-placeholder, form input[type=email].on-color::-webkit-input-placeholder, form textarea.on-color::-webkit-input-placeholder {
  color: white;
}
form input[type=text].on-color::-moz-placeholder, form input[type=email].on-color::-moz-placeholder, form textarea.on-color::-moz-placeholder {
  color: white;
}
form input[type=text].on-color:-ms-input-placeholder, form input[type=email].on-color:-ms-input-placeholder, form textarea.on-color:-ms-input-placeholder {
  color: white;
}
form input[type=text].on-color:focus, form input[type=email].on-color:focus, form textarea.on-color:focus {
  background: white;
  color: #4d4d4f;
}
form input[type=text].on-color:focus::-webkit-input-placeholder, form input[type=email].on-color:focus::-webkit-input-placeholder, form textarea.on-color:focus::-webkit-input-placeholder {
  color: #4d4d4f;
}
form input[type=text].on-color:focus::-moz-placeholder, form input[type=email].on-color:focus::-moz-placeholder, form textarea.on-color:focus::-moz-placeholder {
  color: #4d4d4f;
}
form input[type=text].on-color:focus:-ms-input-placeholder, form input[type=email].on-color:focus:-ms-input-placeholder, form textarea.on-color:focus:-ms-input-placeholder {
  color: #4d4d4f;
}
form input[type=text].disabled, form input[type=text].inactive, form input[type=email].disabled, form input[type=email].inactive, form textarea.disabled, form textarea.inactive {
  border-bottom: none;
}
form input[type=text]::-webkit-input-placeholder, form input[type=email]::-webkit-input-placeholder, form textarea::-webkit-input-placeholder {
  color: #bcbec0;
  font-size: 14px;
  font-style: normal;
  letter-spacing: 0.9px;
}
form input[type=text]::-moz-placeholder, form input[type=email]::-moz-placeholder, form textarea::-moz-placeholder {
  color: #bcbec0;
  font-size: 14px;
  font-style: normal;
  letter-spacing: 0.9px;
}
form input[type=text]:-ms-input-placeholder, form input[type=email]:-ms-input-placeholder, form textarea:-ms-input-placeholder {
  color: #bcbec0;
  font-size: 14px;
  font-style: normal;
  letter-spacing: 0.9px;
}
form input[type=text]:focus, form input[type=email]:focus, form textarea:focus {
  border-bottom: none;
  border: 1px solid #00aeef;
  color: #4d4d4f;
  outline: none;
}
form input[type=radio], form input[type=checkbox] {
  float: none;
  margin: initial;
  width: auto;
}

article p {
  margin-bottom: 15px;
}
article ul {
  font-size: 16px;
  line-height: 48px;
  list-style: disc;
  padding-left: 20px;
}
article ol {
  list-style: decimal;
  padding-left: 20px;
  font-size: 16px;
  line-height: 48px;
}
article .pullQuote {
  padding-left: 18px;
  margin: 30px 0;
}
article .pullQuote p, article .pullQuote span, article .pullQuote a {
  font: bold 18px/24px 'PT Serif', 'Times New Roman', 'serif';
  font-style: italic;
  margin: 0;
}
article .pullQuote:nth-of-type(3n+1) {
  border-left: #00aeef 5px solid;
}
article .pullQuote:nth-of-type(3n+2) {
  border-left: #67c18c 5px solid;
}
article .pullQuote:nth-of-type(3n+3) {
  border-left: #00aeef 5px solid;
}
article img {
  display: block;
  height: auto !important;
  width: 100%;
}
article .standout-text {
  background-image: linear-gradient(108deg, #00aeef, #56c4c4 51%, #6dcff6);
  color: #ffffff;
  font-size: 20px;
  font-style: italic;
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 1.4;
  margin-bottom: 100px;
  margin-top: 100px;
  padding: 30px 40px;
}
article .standout-text:before {
  color: #ffffff;
  content: 'pray';
  display: block;
  font-size: 26px;
  font-size: 32px;
  font-style: normal;
  letter-spacing: 0.6px;
  line-height: normal;
  margin-bottom: 15px;
  text-align: center;
  text-transform: capitalize;
}
article .standout-text p:last-of-type {
  margin: 0;
}
article .standout-text a {
  color: #ffffff;
  text-decoration: underline;
}
article .verse-outer-container {
  border-bottom: solid 1px #4d4d4f;
  border-top: solid 1px #4d4d4f;
  padding: 15px 0;
}
article .verse-outer-container .verse-text-container {
  margin-bottom: 15px;
}
article .verse-outer-container .verse-text-container .verse-text {
  color: #4d4d4f;
  font-size: 20px;
  font-style: italic;
  letter-spacing: normal;
  line-height: 1.4;
  margin: 0;
  text-align: center;
}
article .verse-outer-container .verse-reference-container .verse-reference {
  color: #329594;
  font-size: 13px;
  letter-spacing: 0.2px;
  line-height: 1.85;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
}

.noPullQuotes {
  float: none !important;
  margin: 0 auto !important;
  width: 100% !important;
}
.noPullQuotes aside {
  display: none;
}

@media screen and (min-width: 575px) {
  h1 {
    font: normal 44px/48px "Lato", Arial;
    margin-bottom: 30px;
    margin-left: 30px;
  }

  h2 {
    font: normal 26px/30px "Lato", Arial;
    margin-bottom: 30px;
  }

  .section-header {
    text-align: left;
  }
}
@media screen and (min-width: 768px) {
  .section-header {
    margin: 0 0 55px 0;
  }

  article .verse-outer-container {
    padding: 15px 30px;
    margin-bottom: 60px;
  }
  article .verse-outer-container .verse-text-container {
    margin-bottom: 30px;
  }
}
.btn, input[type=submit], button {
  align-content: center;
  align-items: center;
  background: #00aeef;
  border-radius: 2px;
  border: 2px solid #00aeef;
  color: white;
  cursor: pointer;
  display: inline-flex;
  font: 900 14px "Lato", Arial;
  height: 36px;
  justify-content: center;
  letter-spacing: 1px;
  letter-spacing: 1px;
  padding: 0;
  text-decoration: none;
  width: 200px;
}
.btn:hover, input[type=submit]:hover, button:hover {
  background: #0093c6;
  border-color: #0093c6;
  color: white;
  text-decoration: none;
}
.btn:visited, input[type=submit]:visited, button:visited {
  color: #ffffff;
}
.btn:visited:hover, input[type=submit]:visited:hover, button:visited:hover {
  color: #ffffff;
}
.btn.inverse, input[type=submit].inverse, button.inverse {
  background: #ffffff;
  border: 2px solid #00aeef;
  color: #00aeef;
}
.btn.inverse:hover, input[type=submit].inverse:hover, button.inverse:hover {
  background: #0093c6;
  border-color: #0093c6;
  color: #ffffff;
}
.btn.inverse.black, input[type=submit].inverse.black, button.inverse.black {
  background: transparent;
  border-color: #ffffff;
  color: #ffffff;
}
.btn.inverse.black:hover, input[type=submit].inverse.black:hover, button.inverse.black:hover {
  background: #0093c6;
  border-color: #0093c6;
}
.btn.inverse.white, input[type=submit].inverse.white, button.inverse.white {
  color: #ffffff;
  border-color: #ffffff;
}
.btn.inverse.white:hover, input[type=submit].inverse.white:hover, button.inverse.white:hover {
  background: #0093c6;
  border-color: #0093c6;
}
.btn.inverse.teal, input[type=submit].inverse.teal, button.inverse.teal {
  background: transparent;
  border-color: #56c4c4;
  color: #56c4c4;
}
.btn.inverse.teal:hover, .btn.inverse.teal.active, input[type=submit].inverse.teal:hover, input[type=submit].inverse.teal.active, button.inverse.teal:hover, button.inverse.teal.active {
  background: #329594;
  border-color: #329594;
  color: #ffffff;
}
.btn.inverse.disabled, input[type=submit].inverse.disabled, button.inverse.disabled {
  background: #bcbec0;
  border-color: #bcbec0;
  color: #ffffff;
}
.btn.inverse.disabled:hover, input[type=submit].inverse.disabled:hover, button.inverse.disabled:hover {
  background: #bcbec0;
  border-color: #bcbec0;
  color: #ffffff;
}
.btn.transparent, input[type=submit].transparent, button.transparent {
  border: solid 2px #ffffff;
  background-color: rgba(77, 77, 79, 0.3);
}
.btn.transparent:hover, input[type=submit].transparent:hover, button.transparent:hover {
  background: #0093c6;
  border-color: #0093c6;
}
.btn.action, input[type=submit].action, button.action {
  border-radius: 2px;
  display: inline-flex;
  height: 40px;
  font-style: normal;
  font-size: 14px;
  margin: 0;
  padding: 0 8px;
  width: auto;
}
.btn.add, input[type=submit].add, button.add {
  background: #67c18c;
  border-color: #67c18c;
}
.btn.add:hover, input[type=submit].add:hover, button.add:hover {
  background: #3c895c;
  border-color: #3c895c;
}
.btn.icon, input[type=submit].icon, button.icon {
  height: 36px;
  width: 36px;
}
.btn.grey, input[type=submit].grey, button.grey {
  background: #f6f6f6;
}
.btn.grey:hover, input[type=submit].grey:hover, button.grey:hover {
  background: #bcbec0;
}
.btn.form, input[type=submit].form, button.form {
  background: #00aeef;
  height: 36px;
  font-size: 14px;
}
.btn.remove, input[type=submit].remove, button.remove {
  background: #F15B4E;
  border-color: #F15B4E;
}
.btn.remove:hover, input[type=submit].remove:hover, button.remove:hover {
  background: #c2241a;
  border-color: #c2241a;
}
.btn.disabled, input[type=submit].disabled, button.disabled {
  background: #bcbec0;
  border-color: #bcbec0;
  color: #ffffff;
}
.btn.disabled:hover, input[type=submit].disabled:hover, button.disabled:hover {
  background: #bcbec0;
  border-color: #bcbec0;
}

.btn.action {
  background-color: transparent;
  border: 1px solid #ffffff;
  bottom: 0px;
  color: #00aeef;
  display: none;
  font: normal 15px "Lato", Arial;
  height: 23px;
  margin: 0;
  padding: 0px 0px 0px 11px;
  position: absolute;
  right: 8px;
  text-align: right;
  vertical-align: middle;
}
.btn.action:hover {
  color: #0093c6;
  text-decoration: underline;
}
.btn.action .icon-arrow-right {
  display: inline-block;
  margin-left: 5px;
}
.btn.action .icon-arrow-right:hover {
  color: #0093c6;
  text-decoration: none;
}
.btn.action .icon-play {
  display: inline-block;
  margin-left: 5px;
}
.btn.action .icon-play:hover {
  color: #0093c6;
  text-decoration: none;
}

input[type=submit] {
  border-radius: 15px;
}

.image-container .btn, .bg-teal .btn {
  background: rgba(77, 77, 79, 0.3);
  border: 2px solid #ffffff;
}
.image-container .btn:hover, .bg-teal .btn:hover {
  background: #0093c6;
  border: 2px solid #0093c6;
  color: #ffffff;
}

.bg-teal .btn {
  background: transparent;
}

.icon-play-button-circle {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #ffffff;
  font-size: 60px;
}

@media screen and (min-width: 870px) {
  .btn {
    padding: 5px 10px;
  }
}
form {
  position: relative;
}
form label,
form input + span {
  clear: both;
  color: #4d4d4f;
  display: block;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0.5px;
  line-height: normal;
  margin-bottom: 5px;
  width: 100%;
}
form input + span {
  display: inline-block;
  width: auto;
}
form input[type=text],
form input[type=email],
form input[type=tel] {
  border-radius: 2px;
  border: 1px solid #4d4d4f;
  caret-color: #00aeef;
  color: #4d4d4f;
  display: block;
  font-size: 14px;
  font-weight: normal;
  height: 36px;
  letter-spacing: 0.7px;
  line-height: normal;
  margin-bottom: 15px;
  padding: 5px;
  width: 100%;
}
form input[type=text].phone,
form input[type=email].phone,
form input[type=tel].phone {
  float: left;
  margin-right: 2%;
  width: 100%;
}
form input[type=text].phone.last,
form input[type=email].phone.last,
form input[type=tel].phone.last {
  margin: 0;
  float: right;
}
form input[type=text].time,
form input[type=email].time,
form input[type=tel].time {
  display: inline-block;
  margin-right: 2%;
  width: 100%;
}
form input[type=text].time + .dk_container, form input[type=text].time + ul + .dk_container,
form input[type=email].time + .dk_container,
form input[type=email].time + ul + .dk_container,
form input[type=tel].time + .dk_container,
form input[type=tel].time + ul + .dk_container {
  display: inline-block;
  vertical-align: bottom;
  width: 30%;
}
form input[type=text].parsley-error:focus,
form input[type=email].parsley-error:focus,
form input[type=tel].parsley-error:focus {
  outline: 0;
}
form input[type=text].parsley-error,
form input[type=email].parsley-error,
form input[type=tel].parsley-error {
  border: 1px solid #F15B4E;
  margin-bottom: 0;
}
form input[type=checkbox],
form input[type=radio] {
  float: left;
  margin: 0 -100% 0 0;
  width: 16px;
}
form input[type=checkbox] + label,
form input[type=radio] + label {
  clear: none;
  float: left;
  margin: 0 0 0 30px;
  width: 90%;
}
form textarea {
  border-radius: 2px;
  border: 1px solid #4d4d4f;
  caret-color: #00aeef;
  color: #4d4d4f;
  display: block;
  font-size: 14px;
  font-weight: normal;
  height: 100%;
  letter-spacing: 0.7px;
  line-height: normal;
  margin-bottom: 30px;
  min-height: 200px;
  padding: 5px;
  width: 100%;
}
form textarea:focus {
  border-radius: 2px;
  border: solid 1px #00aeef;
}
form textarea:required {
  border-radius: 2px;
  border: 1px solid #F15B4E;
  color: #4d4d4f;
}
form .dk_container {
  margin-bottom: 15px;
}
form .parsley-errors-list {
  margin: 0 0 15px 0;
  text-align: left;
}
form .parsley-errors-list li {
  color: #F15B4E;
  font-size: 0.875em;
  font-style: italic;
  margin-top: 3px;
}

.successContainer {
  background-color: #dff0d8;
  margin-bottom: 22px;
  padding: 16px;
}

/* New Checkbox Styling */
input[type=checkbox],
input[type=radio] {
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  display: inline-block;
  height: 16px;
  margin: 0 5px 0 0;
  outline: none;
  padding: 0;
  position: relative;
  width: 16px;
}
input[type=checkbox]:focus,
input[type=radio]:focus {
  outline: initial;
  border-color: #878787;
}
input[type=checkbox].dark-checkbox:after,
input[type=radio].dark-checkbox:after {
  border: 2px solid #fff;
}
input[type=checkbox].error-checkbox:after,
input[type=radio].error-checkbox:after {
  border: 2px solid #F15B4E;
}
input[type=checkbox].disabled-checkbox:after,
input[type=radio].disabled-checkbox:after {
  border: 2px solid #bcbec0;
}
input[type=checkbox]:after,
input[type=radio]:after {
  border: 2px solid #878787;
  content: '';
  display: inline-block;
  height: 16px;
  left: 50%;
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  vertical-align: middle;
  width: 16px;
}

input[type=checkbox]:checked {
  background: #00aeef;
}

input[type=checkbox]:checked:after {
  background-color: transparent;
  background: url(https://s3-us-west-1.amazonaws.com/sb-web/saddleback.com/visit/locations/new-campus-icons/group-7-copy-2.svg);
  border: 2px solid #00aeef;
  box-sizing: unset;
}

input[type=checkbox] + label,
input[type=radio] + label {
  display: inline-block;
  line-height: unset;
  margin: 0;
  padding: 0;
  top: 0;
}

input[type=radio] {
  background: #fff;
  border-radius: 50%;
  border: 2px solid #878787;
  height: 16px;
  width: 16px;
}
input[type=radio].dark-radio {
  background: transparent;
  border: 2px solid #fff;
}
input[type=radio].error-radio {
  background: transparent;
  border: 2px solid #F15B4E;
}
input[type=radio].disabled-radio {
  background: #bcbec0;
  border: 2px solid #bcbec0;
}
input[type=radio]:after {
  border-radius: 50%;
  border: none;
  vertical-align: top;
}

input[type=radio]:checked:after {
  background: #00aeef;
  border: 2px solid #fff;
  box-sizing: unset;
  height: 8px;
  width: 8px;
}

.dark-radio:checked:after {
  border: 2px solid #878787 !important;
}

nav {
  overflow: hidden;
}

.logoContainer {
  width: 55px;
  margin: 22px auto 0;
}
.logoContainer a {
  margin: 0 0 11px !important;
}

.header nav .logo,
.logo-container {
  display: block;
  float: left;
  margin: 0 auto 0 0;
}
.header nav .logo:hover,
.logo-container:hover {
  text-decoration: none !important;
}
.header nav .logo .saddleback-logo,
.logo-container .saddleback-logo {
  width: 180px;
  display: block;
}
.header nav .logo .logoSlogan,
.logo-container .logoSlogan {
  border-left: 1px solid #4d4d4f;
  color: #4d4d4f;
  font-size: 14px;
  font-style: italic;
  margin-left: 17px;
  padding-left: 15px;
}

.logo.mobile .campus-page-sb-logo {
  height: 30px;
}

.open-dropshadow {
  box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
}

.header .menuBtn {
  background: none;
  position: unset;
  width: auto;
}
.header .main-nav {
  background: #00aeef;
  overflow: hidden;
  position: absolute;
  top: 70px;
  width: 100%;
  z-index: 10000;
}
.header .main-nav .inner {
  overflow-y: auto;
  overflow-x: hidden;
  padding: 15px 10px;
}
.header .main-nav .searchContainer {
  margin-bottom: 15px;
}
.header .main-nav .searchContainer input[type=text].searchInput {
  width: 100%;
  padding: 0.2875em 10px 0.25em 40px;
  margin: 0 -100% 0 0;
}
.header .main-nav .searchContainer .searchIcon {
  display: inline-block;
  width: 50px;
  height: 28px;
  padding-left: 10px;
  margin-right: -100%;
  margin-left: 0;
  position: absolute;
  top: 5px;
  color: #4d4d4f;
}
.header .main-nav .searchContainer .searchIcon:hover {
  text-decoration: none;
}
.header .main-nav .searchContainer .searchIcon span {
  vertical-align: middle;
}
.header li {
  color: grey;
  font-style: normal;
  margin: 0;
  /* MOBILE SUBNAV */
}
.header li#NavConnect .inner .subNavContainer .navButtonContainer:first-of-type {
  bottom: 130px;
}
.header li .dropdown {
  overflow: hidden;
}
.header li .dropdown.open {
  margin-bottom: 15px;
}
.header li .dropdown .inner {
  overflow: auto;
  padding: 15px;
}
.header li .dropdown .inner .descriptionSubHeader {
  color: #fff;
  font-size: 16px;
  font-weight: 900;
  letter-spacing: 1px;
  line-height: 1.63;
  margin-bottom: 5px;
}
.header li .dropdown .descriptionContainer {
  background: #ffffff;
  display: none;
  padding: 15px 10px;
}
.header li .dropdown .descriptionContainer span.descriptionHeader {
  color: #4d4d4f;
  font-family: "Lato";
  font-size: 20px;
  font-weight: 900;
  letter-spacing: 1.3px;
  text-transform: uppercase;
}
.header li .dropdown .descriptionContainer p.descriptionContent {
  color: #4d4d4f;
  font-family: "Lato", Arial;
  letter-spacing: 1px;
  line-height: 1.63;
}
.header li .dropdown .descriptionContainer.open {
  display: block;
}
.header li .dropdown .subNavContainer {
  padding-top: 15px;
}
.header li .dropdown .subNavContainer .subNav {
  list-style: none;
  padding: 0 0 30px;
}
.header li .dropdown .subNavContainer .subNav span.subNavHeader {
  color: #fff;
  display: block;
  font-family: "Lato";
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
  letter-spacing: 1px;
  line-height: normal;
  margin-bottom: 15px;
}
.header li .dropdown .subNavContainer .subNav span.subSubNavHeader {
  color: #004970;
  display: block;
  font-family: "Lato";
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  letter-spacing: 0.8px;
  line-height: normal;
  margin-bottom: 15px;
}
.header li .dropdown .subNavContainer .subNav li a {
  color: #fff;
  font-family: "Lato", Arial;
  font-style: normal;
  letter-spacing: 1px;
  line-height: 1.75;
  text-decoration: none;
}
.header li .dropdown .subNavContainer .subNav li a:hover {
  color: #0093c6;
  text-decoration: underline;
}
.header li .dropdown.closed {
  display: none;
}
.header li .dropdown.transitions {
  transition: max-height 0.3s ease-in-out;
}

.main-nav.closed, .standard.closed, .buttonSpacer {
  display: none;
}

.main-nav.transitions {
  transition: max-height 0.3s ease-in-out;
}

.header .navRowWide {
  display: none;
  margin-bottom: 30px;
}
.header .navRowWide a {
  border: none;
  color: #00aeef;
  font: 900 16px/22px 'Lato', sans-serif;
  font-style: normal;
  letter-spacing: 2px;
  outline: none;
  text-decoration: none;
  text-transform: uppercase;
}
.header li .dropdown .subNavContainer {
  padding-top: 15px;
}
.header li .dropdown .subNavContainer .navButtonContainer {
  order: -1;
}

.navMiddle {
  position: relative;
  text-align: center;
}

.navMiddle .arrow:after {
  padding: 2px;
  bottom: -16px;
  left: 46%;
  position: absolute;
  z-index: 100;
  font-size: 17px;
  font-family: 'SB-Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  background-color: white;
  color: #00aeef;
  content: '\e946';
}

.topLinksContainer .user-profile-menu-container {
  background: #ffffff;
  border: 1px solid #00aeef;
  display: none;
  position: absolute;
  right: 60px;
  top: 54px;
  width: 220px;
  z-index: 1000;
}
.topLinksContainer .user-profile-menu-container:before {
  background: #ffffff;
  border-bottom: 1px solid #00aeef;
  border-right: 1px solid #00aeef;
  content: '';
  height: 12px;
  left: 0;
  margin: auto;
  position: absolute;
  right: -175px;
  top: -7px;
  transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  width: 12px;
}
.topLinksContainer .user-profile-menu-container.open {
  display: block;
}
.topLinksContainer .user-profile-menu-container .user-profile-name {
  border-bottom: 1px solid #bcbec0;
  color: #4d4d4f;
  display: block;
  font: 900 14px "Lato", Arial;
  padding: 15px;
  text-align: left;
  width: 100%;
}
.topLinksContainer .user-profile-menu-container .user-profile-menu {
  margin: 0;
}
.topLinksContainer .user-profile-menu-container .user-profile-menu li {
  margin-bottom: 0;
}
.topLinksContainer .user-profile-menu-container .user-profile-menu li a {
  color: #00aeef;
  display: block;
  padding: 15px;
  text-align: left;
  width: 100%;
}
.topLinksContainer .user-profile-menu-container .user-profile-menu li a:hover {
  background: #00aeef;
  color: #ffffff;
  text-decoration: none;
}

.topLinks {
  display: flex;
  flex-wrap: wrap;
}
.topLinks > li {
  display: inline-block;
  vertical-align: top;
  margin: 0;
}
.topLinks a {
  display: inline-block;
  padding: 15px 0;
  vertical-align: top;
  font: bold 12px/16px 'Lato';
  font-style: normal;
  color: #4d4d4f;
  text-decoration: none;
}
.topLinks a:hover {
  text-decoration: underline;
}
.topLinks .signOut {
  margin-left: 5px;
}

.topLinksDivider {
  height: 14px;
  width: 10px;
  border-right: 1px black solid;
  padding-right: 10px;
  margin-right: 10px !important;
  margin-left: -5px !important;
  margin-top: 1px !important;
  position: relative;
  top: 15px;
  vertical-align: middle;
}

.campus-wrapper {
  width: 100%;
}
.campus-wrapper .campus-page-header {
  background: #00aeef;
  max-width: 100%;
  height: 60px;
  margin: 0 auto 30px;
}
.campus-wrapper .campus-page-header .topLinksContainer {
  height: auto;
  margin: 0 auto;
  max-width: 1080px;
  text-align: left;
  width: 100%;
}
.campus-wrapper .campus-page-header .topLinksContainer .topLinks {
  align-items: center;
  display: flex;
  height: 60px;
  justify-content: flex-end;
  margin: 0;
  padding: 15px;
}
.campus-wrapper .campus-page-header .topLinksContainer .topLinks a {
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0.9px;
  line-height: normal;
}
.campus-wrapper .campus-page-header .topLinksContainer .topLinks a .cyan {
  display: none;
}
.campus-wrapper .campus-page-header .topLinksContainer .topLinks div {
  color: #ffffff;
}
.campus-wrapper .campus-page-header .topLinksContainer .topLinks div span .name {
  color: #ffffff;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.campus-wrapper .campus-page-header .topLinksContainer .topLinks div span .name a {
  color: #ffffff;
  height: 40px;
  line-height: 40px;
  padding: 0;
  position: relative;
  text-align: center;
  width: 100%;
  overflow: hidden;
  border-radius: 50%;
}
.campus-wrapper .campus-page-header .topLinksContainer .topLinks div span .name a:hover {
  text-decoration: none;
}
.campus-wrapper .campus-page-header .topLinksContainer .topLinks div span .signOut {
  color: #ffffff;
  display: none;
}
.campus-wrapper .campus-page-header .topLinksContainer .topLinks div .campus-page-sb-logo {
  height: 36px;
}
.campus-wrapper .campus-page-header .topLinksContainer .topLinks div .campus-page-nav .navTopRow {
  margin: 0;
}
.campus-wrapper .campus-page-header .topLinksContainer .topLinks div .campus-page-nav .standard.open {
  display: none !important;
}
.campus-wrapper .campus-page-header .topLinksContainer .topLinks div .campus-page-nav .menuBtn {
  background: none;
  border: none;
  float: unset;
  height: auto;
  line-height: normal;
  margin: 0;
  width: auto;
}
.campus-wrapper .campus-page-header .topLinksContainer .topLinks div .campus-page-nav .menuBtn .campus-hamburger-btn {
  width: 25px;
}
.campus-wrapper .campus-page-header .topLinksContainer .topLinks div .campus-page-nav .main-nav.open, .campus-wrapper .campus-page-header .topLinksContainer .topLinks div .campus-page-nav .main-nav.closed {
  background: #f6f6f6;
  left: 0;
  margin-top: 0;
  padding-left: 0;
  position: absolute;
  top: 60px;
  width: 100%;
}
.campus-wrapper .campus-page-header .topLinksContainer .topLinks div .campus-page-nav .main-nav.open .inner, .campus-wrapper .campus-page-header .topLinksContainer .topLinks div .campus-page-nav .main-nav.closed .inner {
  padding: 0.6875em 10px 0px;
}
.campus-wrapper .campus-page-header .topLinksContainer .topLinks div .campus-page-nav .main-nav.open .inner li, .campus-wrapper .campus-page-header .topLinksContainer .topLinks div .campus-page-nav .main-nav.closed .inner li {
  border-bottom: solid 2px #ffffff;
}
.campus-wrapper .campus-page-header .topLinksContainer .topLinks div .campus-page-nav .main-nav.open .inner li:last-of-type, .campus-wrapper .campus-page-header .topLinksContainer .topLinks div .campus-page-nav .main-nav.closed .inner li:last-of-type {
  border: none;
}
.campus-wrapper .campus-page-header .topLinksContainer .topLinks div .campus-page-nav .main-nav.open .inner li:first-of-type .navItem a, .campus-wrapper .campus-page-header .topLinksContainer .topLinks div .campus-page-nav .main-nav.closed .inner li:first-of-type .navItem a {
  padding-top: 5px;
}
.campus-wrapper .campus-page-header .topLinksContainer .topLinks div .campus-page-nav .main-nav.open .inner li .navItem, .campus-wrapper .campus-page-header .topLinksContainer .topLinks div .campus-page-nav .main-nav.closed .inner li .navItem {
  background: none;
  margin: 0;
}
.campus-wrapper .campus-page-header .topLinksContainer .topLinks div .campus-page-nav .main-nav.open .inner li .navItem a, .campus-wrapper .campus-page-header .topLinksContainer .topLinks div .campus-page-nav .main-nav.closed .inner li .navItem a {
  text-transform: capitalize;
  color: #00aeef;
  font-size: 20px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: 1.3px;
  padding: 15px 0;
}
.campus-wrapper .campus-page-header .topLinksContainer .topLinks div .campus-page-nav .main-nav.open .inner li .navItem a:hover, .campus-wrapper .campus-page-header .topLinksContainer .topLinks div .campus-page-nav .main-nav.closed .inner li .navItem a:hover {
  color: #0093c6;
}
.campus-wrapper .campus-page-header .topLinksContainer .topLinks div .campus-page-nav .main-nav.open .inner .searchContainer #SearchForm .searchInput, .campus-wrapper .campus-page-header .topLinksContainer .topLinks div .campus-page-nav .main-nav.closed .inner .searchContainer #SearchForm .searchInput {
  font-size: 14px;
  letter-spacing: 0.7px;
  color: #4d4d4f;
  border: solid 1px #4d4d4f;
}
.campus-wrapper .campus-page-header .topLinksContainer .topLinks div .campus-page-nav .main-nav.open .inner .searchContainer #SearchForm .searchInput:focus, .campus-wrapper .campus-page-header .topLinksContainer .topLinks div .campus-page-nav .main-nav.closed .inner .searchContainer #SearchForm .searchInput:focus {
  border: solid 1px #00aeef;
}
.campus-wrapper .campus-page-header .topLinksContainer .topLinks div .campus-page-nav .main-nav.open .inner .searchContainer #SearchForm .searchInput:placeholder, .campus-wrapper .campus-page-header .topLinksContainer .topLinks div .campus-page-nav .main-nav.closed .inner .searchContainer #SearchForm .searchInput:placeholder {
  color: #bcbec0;
}
.campus-wrapper .campus-page-header .topLinksContainer .topLinks div .campus-page-nav .main-nav.open .inner .searchContainer #SearchForm .campus-search-close-btn, .campus-wrapper .campus-page-header .topLinksContainer .topLinks div .campus-page-nav .main-nav.closed .inner .searchContainer #SearchForm .campus-search-close-btn {
  display: none;
}
.campus-wrapper .campus-page-header .topLinksContainer .topLinks div .campus-page-nav .main-nav.open .inner .searchContainer #SearchForm .searchIcon, .campus-wrapper .campus-page-header .topLinksContainer .topLinks div .campus-page-nav .main-nav.closed .inner .searchContainer #SearchForm .searchIcon {
  top: -5px;
  left: 0;
}
.campus-wrapper .campus-page-header .topLinksContainer .topLinks div .campus-page-nav .main-nav.open .inner .searchContainer #SearchForm .searchIcon span, .campus-wrapper .campus-page-header .topLinksContainer .topLinks div .campus-page-nav .main-nav.closed .inner .searchContainer #SearchForm .searchIcon span {
  font-size: 18px;
  color: #4d4d4f;
}
.campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-logo-container {
  padding-top: 5px;
  margin-right: auto;
}
.campus-wrapper .campus-page-header .topLinksContainer .topLinks #CampusPageSearchToggle {
  display: none;
}
.campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-searchContainer {
  display: none;
}
.campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-user-login {
  margin-right: 15px;
  position: relative;
}
.campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-user-login.guest-login {
  position: unset;
  z-index: 1;
}
.campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-user-login.guest-login.open {
  position: relative;
}
.campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-user-login .signInInfo .text .name {
  display: block;
  height: 40px;
  width: 40px;
  border: solid 1px #ffffff;
  border-radius: 50%;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}
.campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-user-login .user-profile-menu-container {
  right: -2px;
}
.campus-wrapper .campus-page-header .topLinksContainer .topLinks #basketButtonid1 basketbutton a {
  font-size: 14px;
  font-weight: normal;
}
.campus-wrapper .campus-page-header .topLinksContainer .topLinks #basketButtonid1 basketbutton span {
  color: #ffffff;
  font-size: 14px;
  font-weight: normal;
  vertical-align: top;
}
.campus-wrapper .campus-page-header .topLinksContainer .topLinks #basketButtonid1 basketbutton span:hover {
  color: #ffffff;
  text-decoration: underline;
}
.campus-wrapper .campus-page-header .topLinksContainer .topLinks .containerhidden {
  display: none !important;
}
.campus-wrapper .breadcrumb {
  margin: 0 0 30px 15px;
}
.campus-wrapper .breadcrumb ul {
  padding-left: 0;
}

.campus-page-navRowWide {
  display: none !important;
}

.main-nav.open {
  display: block !important;
}

.main-nav.closed,
.standard.closed,
.buttonSpacer {
  display: none;
}

@media screen and (min-width: 400px) {
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks #basketButtonid1.loaded {
    margin-right: 15px;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-user-login {
    margin-right: 30px;
  }
}
@media screen and (min-width: 575px) {
  .navTopRow {
    margin: 0 30px 0;
  }

  .header .navRowWide {
    display: table;
    padding: 0 30px;
  }

  ul .buttonSpacer {
    color: #ffffff;
    display: block;
    padding: 0 !important;
    width: 210px !important;
  }
  ul .buttonSpacer li {
    color: #ffffff !important;
  }

  .subNavContainer {
    display: block;
    overflow: hidden;
    padding-top: 15px;
  }

  .subNavContainer li {
    color: grey;
  }

  .subNavContainer .subnav {
    padding-right: 0;
  }

  .topLinks {
    padding-right: 0;
  }

  .topLinks a {
    vertical-align: middle;
  }

  .topLinks .searchContainer {
    position: absolute;
    right: 10px;
    top: 50px;
  }
  .topLinks .searchContainer input[type=text].searchInput {
    background-color: #EAE5E1;
    border: none;
    font-family: inherit;
    font-size: 100%;
    height: 35px;
    margin: 0px -10px 0px 10px;
    padding: 0px 10px 0px 35px;
    width: 260px;
  }
  .topLinks .searchContainer input[type=text].searchInput:focus {
    border: solid 1px #00aeef;
  }
  .topLinks .searchContainer .searchIcon {
    color: #4d4d4f;
    display: inline-block;
    height: 28px;
    left: 11px;
    margin-left: 0;
    margin-right: -100%;
    padding: 11px 11px 0;
    position: absolute;
    top: 1px;
    width: auto;
  }
  .topLinks .searchContainer .searchIcon:hover {
    text-decoration: none;
  }

  .topLinksDivider {
    padding-right: 16px;
    margin-right: 16px;
  }

  #basketButtonid1View a {
    margin-left: 5px;
  }
  #basketButtonid1View a span {
    display: inline-block;
    font-weight: 700;
    font-size: 12px;
    padding-top: 1px;
  }
  #basketButtonid1View a:before {
    margin: 0 7px 0 0;
    padding: 0 0 0 30px;
  }

  .topLinksContainer {
    margin-right: 30px;
  }

  .open-dropshadow {
    box-shadow: none;
  }

  .dropdown-list-width {
    width: 100%;
  }

  .logo-container {
    margin-top: 15px;
  }
  .logo-container .saddleback-logo {
    width: 200px;
  }

  .campus-wrapper .campus-page-header .topLinksContainer .topLinks {
    padding: 15px 30px;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks .v2Module #basketButtonid1View .btn span {
    display: none;
    font-size: 14px;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-nav-container .campus-page-nav .main-nav.open .inner .searchContainer, .campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-nav-container .campus-page-nav .main-nav.closed .inner .searchContainer {
    position: initial;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-nav-container .campus-page-nav .main-nav.open .inner .searchContainer #SearchForm .searchInput, .campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-nav-container .campus-page-nav .main-nav.closed .inner .searchContainer #SearchForm .searchInput {
    background-color: #ffffff;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-nav-container .campus-page-nav .main-nav.open .inner .searchContainer #SearchForm .searchIcon, .campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-nav-container .campus-page-nav .main-nav.closed .inner .searchContainer #SearchForm .searchIcon {
    top: -3px;
  }
}
@media screen and (min-width: 650px) {
  .campus-page-navRowWide {
    display: flex !important;
  }

  .campus-wrapper .header nav .menuBtn {
    display: none !important;
  }

  .campus-wrapper .campus-page-header {
    background: #ffffff;
    display: flex;
    height: auto;
    justify-content: center;
  }
  .campus-wrapper .campus-page-header .topLinksContainer {
    max-width: 1280px;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks {
    align-items: flex-start;
    flex-wrap: wrap;
    height: auto;
    padding: 30px 30px 0;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks a {
    letter-spacing: 1px;
    text-transform: capitalize;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-logo-container {
    order: -5;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-logo-container a .cyan {
    display: block;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-logo-container a .white {
    display: none;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks #basketButtonid1 basketbutton span {
    color: #00aeef;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks #basketButtonid1 basketbutton span:hover {
    color: #0093c6;
    text-decoration: underline;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks #basketButtonid1.loaded {
    margin-right: 0px !important;
    margin-left: 15px;
    padding-top: 24px;
    order: -3;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-user-login {
    margin: 0 15px 0 15px;
    order: -3;
    padding-top: 15px;
    pointer-events: auto;
    text-align: center;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-user-login.open {
    z-index: 100;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-user-login .signInInfo a {
    color: #00aeef;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-user-login .signInInfo a:hover {
    color: #0093c6;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks #CampusPageSearchToggle {
    color: #00aeef;
    display: block;
    font-size: 24px;
    order: -2;
    padding-top: 23px;
    pointer-events: auto;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks #CampusPageSearchToggle:hover {
    color: #0093c6;
    text-decoration: none;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-searchContainer {
    display: block;
    order: 2;
    padding: 20px 0 15px;
    pointer-events: auto;
    z-index: 9999;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-searchContainer .searchContainer {
    position: unset;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-searchContainer .searchIcon {
    font-size: 24px;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-searchContainer #SearchForm {
    display: none;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-searchContainer #SearchForm .campus-search-close-btn {
    color: #bcbec0;
    cursor: pointer;
    position: absolute;
    right: 8px;
    top: 11px;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-searchContainer #SearchForm .campus-search-close-btn {
    display: block;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-searchContainer #SearchForm .searchIcon {
    color: #4d4d4f;
    font-size: 16px;
    left: 20px;
    padding: 0;
    position: absolute;
    top: 10px;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-nav-container {
    margin: 10px 0 0;
    order: 0;
    pointer-events: auto;
    width: 100%;
    z-index: 0;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-nav-container .campus-page-nav {
    margin: 0;
    overflow: visible;
    padding: 0 !important;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-nav-container .campus-page-nav .campus-page-navRowWide {
    justify-content: space-between;
    margin: 0;
    padding: 0;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-nav-container .campus-page-nav .campus-page-navRowWide .navMiddle {
    padding: 0 5px;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-nav-container .campus-page-nav .campus-page-navRowWide .navMiddle:first-of-type {
    padding-left: 0;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-nav-container .campus-page-nav .campus-page-navRowWide .navMiddle:last-of-type {
    padding-right: 0;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-nav-container .campus-page-nav .campus-page-navRowWide .navMiddle a {
    padding: 0;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-nav-container .campus-page-nav .campus-page-navRowWide .navMiddle a:hover {
    text-decoration-color: #00aeef;
    text-decoration: underline;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-nav-container .campus-page-nav .campus-page-navRowWide .navMiddle a.navmiddle-selected {
    border-bottom: none;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-nav-container .campus-page-nav .campus-page-navRowWide .navMiddle a.navmiddle-deselected {
    border-bottom: none;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-nav-container .campus-page-nav .campus-page-navRowWide .navMiddle a {
    color: #00aeef;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-nav-container .campus-page-nav .campus-page-navRowWide .navMiddle a:hover {
    color: #0093c6;
  }

  .campus-page-desktop-searchContainer {
    animation-fill-mode: both;
    animation: DesktopSearchAnimationTo .5s;
    display: block !important;
    position: relative;
    width: 260px;
  }

  .campus-page-search-desktop {
    animation-fill-mode: both;
    animation: DesktopSearchAnimationTo .5s;
    display: none !important;
  }

  .campus-page-icon-toggle {
    animation-fill-mode: both;
    animation: DesktopSearchAnimationTo .5s;
    display: none !important;
  }

  .campus-page-nav-container, .campus-page-user-login, #CampusPageSearchToggle, .v2Module {
    animation-fill-mode: both;
    animation: DesktopSearchAnimationBack .5s;
  }

  @keyframes DesktopSearchAnimationTo {
    from {
      opacity: 0;
      transform: scale(0.5);
    }
    to {
      opacity: 1;
      transform: scale(1);
    }
  }
  @keyframes DesktopSearchAnimationBack {
    from {
      opacity: 0;
      transform: linear(0.5);
    }
    to {
      opacity: 1;
      transform: linear(1);
    }
  }
}
@media screen and (max-width: 770px) {
  .navRowWide a {
    font-size: 19px;
    line-height: 32px;
  }

  .logoSlogan {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .logo-container {
    align-items: center;
    display: flex;
    margin-top: 13px;
  }

  .campus-wrapper .campus-page-header .user-profile-menu-container {
    right: -2px;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-user-login {
    margin: 0 30px;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-user-login .user-profile-menu-container {
    right: -2px;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-nav-container .campus-page-nav .campus-page-navRowWide .navMiddle {
    padding: 0 10px;
  }
}
@media screen and (min-width: 800px) {
  .logo-container .saddleback-logo {
    width: 215px;
  }
}
@media screen and (min-width: 850px) {
  .logo-container .saddleback-logo {
    width: 230px;
  }
}
@media screen and (min-width: 990px) {
  .subsubnavheader-spacing-unit {
    display: block;
    font-weight: 900;
    line-height: normal;
    font-size: 20px;
    margin-bottom: 15px !important;
  }
}
@media screen and (min-width: 1000px) {
  .campus-wrapper .campus-page-header {
    align-items: center;
    height: 80px;
    margin-bottom: 15px;
    padding: 0 30px;
  }
  .campus-wrapper .campus-page-header .user-profile-menu-container {
    right: 8px;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks {
    flex-wrap: nowrap;
    padding: 0;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-logo-container {
    order: -5;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-user-login {
    max-width: 50px;
    order: -2;
    padding-top: 13px;
    width: 100%;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-user-login .user-profile-menu-container {
    right: -3px;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks #CampusPageSearchToggle {
    order: -1;
    padding-top: 20px;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-searchContainer {
    order: 0;
    padding-top: 20px;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-nav-container {
    margin: 0;
    order: -4;
    padding-top: 20px;
  }
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks .campus-page-nav-container .campus-page-nav .campus-page-navRowWide {
    justify-content: flex-end;
  }
}
@media screen and (min-width: 1030px) {
  .header nav .navRowWide {
    padding: 0 7%;
  }
}
@media screen and (min-width: 1200px) {
  .campus-wrapper .campus-page-header .topLinksContainer .topLinks {
    padding: 0;
  }
}
@media screen and (min-width: 1295px) {
  .campus-wrapper .content .titleSection {
    margin: 0 0px 60px 0;
  }
}
@media screen and (min-width: 1330px) {
  .topLinksContainer {
    margin-right: 0;
  }

  .navTopRow {
    margin: 5px 0px 0;
  }

  .header nav .standard .inner, .header .navSG .standard .inner {
    padding: 0 15px 60px;
  }

  .campus-wrapper .campus-page-header {
    padding: 0;
  }
  .campus-wrapper .content .breadcrumb {
    margin: 0 0 30px;
  }
  .campus-wrapper .content .titleSection h1 {
    margin-left: 0;
  }
}
* {
  box-sizing: border-box;
}

html {
  -webkit-text-size-adjust: 100%;
}

body {
  font-family: "Lato", Arial;
  margin: 0 auto;
  max-width: 1400px;
  overflow-x: hidden;
  overflow-y: auto;
}

.content {
  margin: 0 auto 15px;
  position: relative;
  width: 100%;
  z-index: 0;
}

.wrapper {
  margin: 0 auto;
  max-width: 1280px;
  min-width: 320px;
}

.breadcrumb {
  display: none;
}

.wrapper .header {
  width: 100%;
  position: relative;
}

.sectionContainer {
  margin: 0 15px 60px;
  max-width: 1280px;
  position: relative;
}
.sectionContainer.interns {
  margin: 0 0 60px;
}

.fixed-height-image {
  height: 627px;
}

.fullWidth {
  display: block;
  width: 100% !important;
}

.table {
  display: table;
  width: 100%;
}

.tableRow {
  display: flex;
  justify-content: space-between;
}

.tableCell {
  display: table-cell;
}

.clearfix:before,
.clearfix:after {
  content: ' ';
  display: table;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  *zoom: 1;
}

.fluid-width-video-wrapper {
  width: 100%;
  position: relative;
  padding: 0;
  padding-top: 56.25%;
}

.header-bars {
  border-top: 5px solid #56c4c4;
  border-bottom: 5px solid #56c4c4;
  padding-bottom: 16px;
  padding-top: 16px;
}

.sectionHead {
  border-bottom: 1px solid #00aeef;
  margin-bottom: 30px;
}
.sectionHead span {
  display: block;
  font-family: 'PT Serif', serif;
  font-size: 18px;
  color: #00aeef;
}

.titleBar {
  -ms-align-items: center;
  -ms-box-pack: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  align-items: center;
  border-top: 5px solid #56c4c4;
  color: #4d4d4f;
  display: flex;
  font: normal 20px "Lato", Arial;
  justify-content: center;
  letter-spacing: 6px;
  line-height: 26px;
  margin: 0 0 30px 0;
  padding-top: 20px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}
.titleBar .sectionTitle {
  font-size: 20px;
  line-height: 22px;
}
.titleBar.centered {
  text-align: center;
}
.titleBar.large {
  padding: 30px 20px;
}

.cookies-notification-container {
  background: #f6f6f6;
  position: relative;
}
.cookies-notification-container .cookies-notification-inner-container {
  padding: 15px 15px 15px 30px;
}
.cookies-notification-container .cookies-notification-inner-container a,
.cookies-notification-container .cookies-notification-inner-container p {
  font-size: 14px;
  margin-bottom: 0;
}
.cookies-notification-container .cookies-notification-inner-container p {
  margin-bottom: 10px;
  width: 80%;
}
.cookies-notification-container .cookies-notification-inner-container .icon-alert {
  color: #bcbec0;
  display: none;
  font-size: 20px;
  margin-right: 10px;
  vertical-align: sub;
}
.cookies-notification-container .cookies-notification-inner-container .icon-arrow-right {
  display: inline-block;
  font-size: 12px;
  margin-right: 10px;
  transform: rotateZ(90deg);
}
.cookies-notification-container .cookies-notification-inner-container .cookies-close-btn {
  color: #bcbec0;
  font-size: 18px;
  margin-left: 60px;
  position: absolute;
  top: 15px;
  right: 15px;
}
.cookies-notification-container .cookies-notification-inner-container .cookies-close-btn:hover {
  color: #bcbec0;
  text-decoration: none;
}
.cookies-notification-container .cookies-notification-inner-container .cookies-learnmore-link:after {
  content: 'Learn More';
}
.cookies-notification-container .cookies-notification-inner-container .cookies-learnmore-link .icon-arrow-right {
  transition: transform 0.1s linear;
}
.cookies-notification-container .cookies-notification-inner-container .cookies-learnmore-link.active {
  color: #bcbec0;
}
.cookies-notification-container .cookies-notification-inner-container .cookies-learnmore-link.active:after {
  content: 'Show Less';
}
.cookies-notification-container .cookies-notification-inner-container .cookies-learnmore-link.active .icon-arrow-right {
  transform: rotateZ(270deg);
}
.cookies-notification-container .cookies-notification {
  background: #ffffff;
  border: 1px solid #f99e49;
  display: none;
  max-width: 290px;
  padding: 30px 15px;
  position: absolute;
  left: 15px;
  z-index: 1000;
}
.cookies-notification-container .cookies-notification.active {
  display: block;
}
.cookies-notification-container .cookies-notification p {
  font-size: 14px;
}
.cookies-notification-container .cookies-notification p:last-of-type {
  margin-bottom: 0;
}

.chromeframe {
  margin: 0.2em 0;
  background: #bcbec0;
  color: #4d4d4f;
  padding: 0.2em 0;
}

.bg-cyan {
  background-color: #00aeef;
}

.bg-cyanHover {
  background-color: #0093c6;
}

.bg-teal {
  background-color: #56c4c4;
}

.bg-tealHover {
  background-color: #329594;
}

.bg-ltOrange {
  background-color: #f99e49;
}

.bg-ltOrangeHover {
  background-color: #c96d20;
}

.bg-dkOrange {
  background-color: #f47a46;
}

.bg-dkOrangeHover {
  background-color: #d94710;
}

.bg-ltRed {
  background-color: #f15b4e;
}

.bg-ltRedHover {
  background-color: #c2241a;
}

.bg-navy {
  background-color: #004970;
}

.bg-navyHover {
  background-color: #00254d;
}

.bg-ltCyan {
  background-color: #6DCFF6;
}

.bg-ltCyanHover {
  background-color: #4095B6;
}

.bg-green {
  background-color: #67c18c;
}

.bg-greenHover {
  background-color: #3c895c;
}

.bg-charcoal {
  background-color: #4d4d4f;
}

.bg-dkGrey {
  background-color: #878787;
}

.bg-mdGrey {
  background-color: #bcbec0;
}

.bg-ltGrey {
  background-color: #f6f6f6;
}

.bg-transparent {
  background-color: transparent;
}

.bg-tealLtCyanGradient {
  background: linear-gradient(137deg, #56c4c4, #6dcff6);
}

.bg-ltRedLtOrangeGradient {
  background: linear-gradient(137deg, #f15b4e, #f99e49);
}

.bg-navyRedGradient {
  background: linear-gradient(123deg, #004970, #f15b4e);
}

.fg-white {
  color: #ffffff;
}

.fg-charcoal {
  color: #4d4d4f;
}

.aspectPlaceHolder169, .aspectPlaceHolder1-1 {
  width: 100%;
  display: block;
}

.imgAfterPlaceholder {
  position: absolute !important;
  top: 0;
}

.v2 {
  min-height: initial !important;
}

.v2 .btn {
  background: #00aeef !important;
  border-radius: 2px !important;
  border: none !important;
  color: white !important;
  display: inline-flex !important;
  font: 900 14px 'Lato' !important;
}
.v2 .btn:hover {
  background: #0093c6 !important;
}

.v2 .btn-success {
  margin-bottom: 15px !important;
}

.v2Module {
  padding: 15px 0;
}

#basketButtonid1 basketbutton {
  border: none;
  display: block;
  height: 14px;
  top: 5px;
  width: auto;
  padding-right: 0;
}
#basketButtonid1 basketbutton a {
  background: transparent !important;
  color: #4d4d4f;
  display: block !important;
  font-size: 12px !important;
  font-weight: bold !important;
  height: auto;
  padding: 0  0 0 5px;
  width: auto !important;
}
#basketButtonid1 basketbutton span {
  color: #4d4d4f;
  vertical-align: top;
}
#basketButtonid1 basketbutton span:hover {
  text-decoration: underline;
}

@media screen and (min-width: 480px) {
  .sectionInner {
    margin: 0;
  }

  .breadcrumb {
    align-content: center;
    align-items: center;
    display: flex;
    margin: 0 15px 30px;
    text-transform: lowercase;
  }
  .breadcrumb a,
  .breadcrumb span {
    display: inline-block;
    font-size: 14px;
    font-style: normal;
    line-height: 24px;
  }
  .breadcrumb a {
    color: #00aeef;
  }
  .breadcrumb span {
    color: #4d4d4f;
  }
  .breadcrumb ul {
    margin-bottom: 0;
    margin-top: 0;
  }
  .breadcrumb li {
    display: inline-block;
    margin: 0 0.1em;
  }
  .breadcrumb li:nth-child(even) span {
    position: relative;
  }

  .titleBar {
    margin-left: auto;
    margin-right: auto;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  .titleBar .btn.action {
    display: inline-table;
  }
}
@media screen and (min-width: 575px) {
  .breadcrumb {
    margin: 0 30px 30px;
  }

  .sectionContainer {
    margin: 0 30px 60px;
  }

  #basketButtonid1View a {
    margin-left: 5px;
  }
  #basketButtonid1View a span {
    display: inline-block;
    font-weight: 700;
    font-size: 12px;
    padding-top: 1px;
  }
  #basketButtonid1View a:before {
    margin: 0 7px 0 0;
    padding: 0 0 0 30px;
  }
}
@media screen and (min-width: 768px) {
  .content {
    margin-bottom: 30px;
  }

  .fixed-height-image {
    height: 240px;
  }

  .cookies-notification-container .cookies-notification-inner-container {
    display: flex;
    justify-content: space-between;
  }
  .cookies-notification-container .cookies-notification-inner-container p {
    margin-bottom: 0;
    width: auto;
  }
  .cookies-notification-container .cookies-notification-inner-container .icon-alert {
    display: inline-block;
  }
  .cookies-notification-container .cookies-notification-inner-container .cookies-close-btn {
    position: static;
  }
  .cookies-notification-container .cookies-notification {
    left: initial;
    right: 80px;
  }

  .tableRow {
    display: table-row;
  }
}
@media screen and (min-width: 960px) {
  .content {
    margin-bottom: 100px;
  }
}
@media screen and (min-width: 1330px) {
  .breadcrumb {
    margin-left: 0;
  }

  .sectionContainer {
    margin: 0 0px 60px;
  }
}
.mfp-content .popup {
  background: #ffffff;
  border: solid 2px #56c4c4;
  margin: 0 auto;
  max-width: 720px;
  position: relative;
}
.mfp-content .popup .popup-title {
  background-image: linear-gradient(267deg, #00aeef, #56c4c4);
  color: #ffffff;
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  letter-spacing: 1px;
  line-height: 1.13;
  margin: 0;
  padding: 15px 0;
  text-align: center;
  width: 100%;
}
.mfp-content .popup .popup-inner {
  padding: 30px 15px;
}
.mfp-content #introVideo, .mfp-content .popup-video {
  margin: 0 auto;
  max-width: 720px;
  position: relative;
}
.mfp-content #introVideo .mfp-close, .mfp-content .popup-video .mfp-close {
  background: transparent;
  color: #ffffff !important;
  opacity: 1;
  top: -45px;
}
.mfp-content #introVideo .mfp-close:active, .mfp-content .popup-video .mfp-close:active {
  top: -45px;
}
.mfp-content .mfp-close {
  background: transparent;
  color: #ffffff !important;
  opacity: 1;
}

@media screen and (min-width: 768px) {
  .mfp-content {
    padding: 100px 0;
  }
  .mfp-content .popup .popup-inner {
    padding: 30px 180px;
  }
}
.select2-dropdown {
  border: solid 1px #00aeef;
}

.select2-container--default {
  margin-bottom: 15px;
  width: 100%;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: solid 1px #00aeef;
  color: #4d4d4f;
  letter-spacing: 1px;
  font-size: 14px;
}
.select2-container--default .select2-search--dropdown .select2-search__field:focus-visible {
  outline: none;
}
.select2-container--default .select2-selection--single {
  background: #ffffff;
  border: 1px solid #4d4d4f;
  border-radius: 2px;
  box-shadow: none;
  color: #4d4d4f;
  font-size: 16px;
  line-height: 36px;
  min-height: 36px;
  padding: 0 10px;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #4d4d4f;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  color: #00aeef;
  float: none;
  font-size: 20px;
  position: absolute;
  right: 36px;
  top: 3px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  right: 10px;
  width: 14px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  background: none !important;
  border: none;
  color: #00aeef;
  font-family: 'SB-Icons';
  font-size: 12px;
  font-weight: 700;
  left: 0;
  margin-left: 0;
  margin-top: 0;
  position: static;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b:before {
  content: '\e946';
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 100%;
  line-height: 33px;
  padding: 0;
}
.select2-container--default .select2-search--inline .select2-search__field {
  margin-top: 8px;
}
.select2-container--default .select2-search--inline .select2-search__field::placeholder {
  color: #4d4d4f;
}
.select2-container--default .select2-results__option {
  color: #4d4d4f;
  font: normal 16px/24px 'Lato';
  margin-bottom: 0;
  padding: 8px 15px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #00aeef;
  color: #fff;
}
.select2-container--default .select2-results__option--highlighted[aria-selected=true], .select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #00aeef;
  color: #fff;
}
.select2-container--default .select2-selection--multiple {
  border: 1px solid #4d4d4f;
  border-radius: 2px;
  min-height: 36px;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  background: #ffffff;
  border-radius: 2px;
  box-shadow: none;
  font-size: 16px;
  line-height: 33px;
  overflow: visible;
  padding: 0 0 0 10px;
  text-overflow: initial;
  white-space: normal;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  margin-bottom: 0;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  background: #00aeef;
  border: 0;
  color: #ffffff;
  min-height: 22px;
  padding-right: 15px;
  position: relative;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
  color: #ffffff;
  font-size: 16px;
  position: absolute;
  right: 1px;
  top: -5px;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #ffffff transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:before {
  content: '\e949';
}
.select2-container--default.select2-container--disabled .select2-selection--single, .select2-container--default.select2-container--disabled .select2-selection--multiple, .select2-container--default.select2-container--disabled .select2-selection__rendered {
  background: #f6f6f6;
}

/***********************************
   NEW TRANSPARENT DROPDOWNS
***********************************/
.transparent-dropdown + .select2 {
  height: 54px;
  margin: 0;
}
.transparent-dropdown + .select2 .select2-selection.select2-selection--single {
  height: 54px;
  display: flex;
  align-items: center;
  border-radius: 15px;
  border: 2px solid #FFFFFF;
  background: rgba(0, 0, 0, 0.3);
  padding-left: 5px;
}
.transparent-dropdown + .select2 .select2-selection.select2-selection--single span {
  font-weight: 900;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 1px;
  color: #fff;
}
.transparent-dropdown + .select2 .select2-selection.select2-selection--single .select2-selection__rendered {
  height: auto;
  line-height: 33px;
  padding: 0;
}
.transparent-dropdown + .select2 .select2-selection.select2-selection--single .select2-selection__arrow {
  height: auto;
  right: 15px;
  top: 17px;
}
.transparent-dropdown + .select2 .select2-selection.select2-selection--single .select2-selection__arrow b {
  border-color: #fff transparent transparent transparent;
}
.transparent-dropdown + .select2 .select2-selection.select2-selection--single:focus {
  outline: none;
}
.transparent-dropdown + .select2.select2-container--open .select2-selection.select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #fff transparent;
}

.staticHeightImageContainer {
  height: 320px;
  margin-bottom: 15px;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
  position: relative;
  transition: all 0.5s ease-in-out;
  width: 100%;
}

.staticHeightImageContainer img {
  height: 100%;
  min-width: 680px;
  transition: all 0.5s ease-in-out;
}

.staticHeightImageCenter {
  left: 50%;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.staticHeightImageCenter.width1080 {
  right: 540px;
}

.staticHeightImageRight {
  float: right;
}

.staticHeightImageContainer,
.ministryAdImg {
  margin-bottom: 60px;
}

@media screen and (min-width: 450px) {
  .staticHeightImageContainer {
    height: 350px;
  }
}
@media screen and (min-width: 650px) {
  .staticHeightImageContainer {
    height: 375px;
  }
  .staticHeightImageContainer img {
    min-width: 1280px;
    transition: none;
  }
}
@media screen and (min-width: 1000px) {
  .staticHeightImageContainer {
    height: 390px;
  }
}
.featureSliderMobile {
  display: none;
}

.featureSliderWide {
  display: block !important;
  margin-bottom: 15px;
}

.featureSliderRightAlign .royalSlider img, .royalSlider.right img {
  right: 0;
  position: absolute;
}

.rsMinW, .rsMinW .rsOverflow, .rsMinW .rsSlide, .rsMinW .rsVideoFrameHolder, .rsMinW .rsThumbs {
  background: none !important;
}

.featureSliderWide .rsOverflow, .featureSliderWide .royalSlider {
  height: 190px !important;
}
.featureSliderWide .rsOverflow img, .featureSliderWide .royalSlider img {
  transition: all 0.2s ease-in-out;
}

.imageMobileCrop img {
  width: 1014px;
  height: 190px;
}

/*Bulletin Slider (ad-slider renamed because of ad-blockers)*/
.bulletinSlider.featureSliderWide .rsOverflow, .bulletinSlider.featureSliderWide .royalSlider, .imageMobileCrop {
  max-height: 240px !important;
  overflow: hidden;
}

.bulletinSlider .rsArrow, .imageMobileCrop .rsArrow {
  display: block !important;
}
.bulletinSlider .rsMinW .rsBullets, .imageMobileCrop .rsMinW .rsBullets {
  display: none !important;
}

.bulletinSlider .rsNavContainer {
  pointer-events: none;
}
.bulletinSlider .rsNavContainer .rsArrowLeft, .bulletinSlider .rsNavContainer .rsArrowRight {
  pointer-events: auto;
  position: absolute;
  top: auto;
  width: 30px;
}
.bulletinSlider .rsNavContainer .rsArrowLeft {
  left: 0;
  text-align: right;
}
.bulletinSlider .rsNavContainer .rsArrowRight {
  right: 0;
  text-align: left;
}
.bulletinSlider .rsMinW .rsNavContainer {
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
}

@media screen and (min-width: 450px) {
  .featureSliderWide .rsOverflow, .featureSliderWide .royalSlider {
    height: 290px !important;
  }

  .sliderArrowsOnly .rsArrow {
    display: block !important;
  }

  .sliderArrowsOnly .rsMinW .rsBullets {
    display: none !important;
  }
}
@media screen and (min-width: 600px) {
  .bulletinSlider .royalSlider img, .imageMobileCrop img {
    height: 240px;
    width: 1280px;
  }
}
@media screen and (min-width: 700px) {
  .featureSliderWide .rsOverflow, .featureSliderWide .royalSlider {
    height: 390px !important;
  }
}
.footer nav .subscriptionContainer .wideLogoContainer, section.footer .navSG .subscriptionContainer .wideLogoContainer {
  display: none;
}

.footerNav {
  display: none;
}

.footerBottomRow {
  display: none;
}

.footer nav .logo {
  color: #4d4d4f;
  display: block;
  float: left;
  font-style: normal;
  height: 55px;
  margin: -6px 0 60px 0;
}
.footer nav .logo span {
  float: left;
  line-height: 1 !important;
  position: inherit !important;
}
.footer nav .logo a:hover {
  color: #4d4d4f;
}
.footer nav .logo .sb-icon-svcclogo {
  color: #00aeef;
  font-family: 'sb-custom-icons' !important;
  font-size: 48px;
  margin-right: 6px;
}
.footer nav .logo .logoTitle {
  font-family: 'Lato';
  font-size: 14px;
  font-weight: 900;
  text-transform: uppercase;
}
.footer nav .logo .logoTitle,
.footer nav .logo .logoSlogan {
  margin-top: 20px;
}

.campus-wrapper .footer,
.global-footer .footer {
  background: #4d4d4f;
}
.campus-wrapper .footer nav,
.global-footer .footer nav {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  max-width: 1190px;
  padding: 30px 15px 60px;
  width: 100%;
}
.campus-wrapper .footer nav .footerNav,
.global-footer .footer nav .footerNav {
  display: block;
}
.campus-wrapper .footer nav .footerNav .footerNavRow,
.global-footer .footer nav .footerNav .footerNavRow {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
  margin: 0 auto;
  width: 100%;
}
.campus-wrapper .footer nav .footerNav .footerNavRow ul,
.global-footer .footer nav .footerNav .footerNavRow ul {
  list-style: none;
  margin-bottom: 60px;
  padding-left: 0;
  padding-right: 30px;
  text-align: left;
  width: 50%;
}
.campus-wrapper .footer nav .footerNav .footerNavRow ul:nth-of-type(even),
.global-footer .footer nav .footerNav .footerNavRow ul:nth-of-type(even) {
  padding-right: 0;
}
.campus-wrapper .footer nav .footerNav .footerNavRow ul .footerNavSection,
.global-footer .footer nav .footerNav .footerNavRow ul .footerNavSection {
  color: #ffffff;
  font-size: 20px;
  font-weight: 900;
  letter-spacing: 1.3px;
  line-height: normal;
  margin-bottom: 15px;
}
.campus-wrapper .footer nav .footerNav .footerNavRow ul li,
.global-footer .footer nav .footerNav .footerNavRow ul li {
  color: #00aeef;
  font-size: 14px;
  letter-spacing: 0.7px;
  line-height: normal;
  margin-bottom: 15px;
}
.campus-wrapper .footer nav .footerNav .footerNavRow ul li:last-of-type,
.global-footer .footer nav .footerNav .footerNavRow ul li:last-of-type {
  margin-bottom: 0;
}
.campus-wrapper .footer nav .footerNav .footer-optout-link-container span,
.global-footer .footer nav .footerNav .footer-optout-link-container span {
  color: #ffffff;
}
.campus-wrapper .footer nav .footerNav .campus-experience-toggle,
.global-footer .footer nav .footerNav .campus-experience-toggle {
  padding: 0 40px;
}
.campus-wrapper .footer nav .footerNav .campus-experience-toggle p,
.global-footer .footer nav .footerNav .campus-experience-toggle p {
  color: #ffffff;
  font-size: 14px;
  letter-spacing: 0.7px;
  line-height: normal;
  margin: 0;
  text-align: left;
}
.campus-wrapper .footer nav .campus-newsletter-text,
.global-footer .footer nav .campus-newsletter-text {
  margin-bottom: 15px;
}
.campus-wrapper .footer nav .campus-newsletter-text #newsletterText,
.global-footer .footer nav .campus-newsletter-text #newsletterText {
  color: #ffffff;
  font-size: 14px;
  letter-spacing: 0.7px;
  line-height: normal;
  margin: 0;
}
.campus-wrapper .footer nav .logoContainer,
.global-footer .footer nav .logoContainer {
  display: none;
  border-top: solid 1px #878787;
  margin: 30px 0;
  order: 1;
  padding: 30px 0 0;
  width: 100%;
}
.campus-wrapper .footer nav .logoContainer .campus-footer-logo,
.global-footer .footer nav .logoContainer .campus-footer-logo {
  float: unset;
  height: auto;
  line-height: normal;
  width: 175px;
  margin: 0 !important;
}
.campus-wrapper .footer nav .logoContainer .campus-footer-logo img,
.global-footer .footer nav .logoContainer .campus-footer-logo img {
  margin: 0;
}
.campus-wrapper .footer nav .logoContainer.mobile,
.global-footer .footer nav .logoContainer.mobile {
  display: block;
}
.campus-wrapper .footer nav .logoContainer.mobile .campus-footer-logo,
.global-footer .footer nav .logoContainer.mobile .campus-footer-logo {
  margin: 0 auto !important;
}
.campus-wrapper .footer nav .clearstream-outer-container,
.global-footer .footer nav .clearstream-outer-container {
  margin: 0 0 24px;
}
.campus-wrapper .footer nav .clearstream-outer-container.mobile,
.global-footer .footer nav .clearstream-outer-container.mobile {
  order: 2;
}
.campus-wrapper .footer nav .clearstream-outer-container.mobile .clearstream-text-container,
.global-footer .footer nav .clearstream-outer-container.mobile .clearstream-text-container {
  display: flex;
  justify-content: center;
}
.campus-wrapper .footer nav .clearstream-outer-container.desktop,
.global-footer .footer nav .clearstream-outer-container.desktop {
  display: none;
}
.campus-wrapper .footer nav .clearstream-outer-container p,
.global-footer .footer nav .clearstream-outer-container p {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
  margin: 0;
}
.campus-wrapper .footer nav .clearstream-outer-container p span,
.global-footer .footer nav .clearstream-outer-container p span {
  display: block;
}
.campus-wrapper .footer nav .clearstream-outer-container p span:first-of-type,
.global-footer .footer nav .clearstream-outer-container p span:first-of-type {
  display: block;
  margin-bottom: 10px;
}
.campus-wrapper .footer nav .clearstream-outer-container .footerBottomLinks,
.global-footer .footer nav .clearstream-outer-container .footerBottomLinks {
  margin: 0;
}
.campus-wrapper .footer nav .clearstream-outer-container .footerBottomLinks li,
.global-footer .footer nav .clearstream-outer-container .footerBottomLinks li {
  float: left;
  margin: 0;
}
.campus-wrapper .footer nav .clearstream-outer-container .footerBottomLinks li a,
.global-footer .footer nav .clearstream-outer-container .footerBottomLinks li a {
  color: #acacac;
  font-family: 'Lato';
  font-size: 12px;
  font-style: normal;
  margin-right: 22px;
  text-transform: lowercase;
}
.campus-wrapper .footer nav .clearstream-outer-container .footerBottomLinks li:last-of-type a,
.global-footer .footer nav .clearstream-outer-container .footerBottomLinks li:last-of-type a {
  margin: 0;
}
.campus-wrapper .footer nav #campus-info.campusInfo,
.global-footer .footer nav #campus-info.campusInfo {
  margin: 0 0 30px;
  order: 2;
  position: unset;
}
.campus-wrapper .footer nav #campus-info.campusInfo .socialLinksContainer .socialLinks,
.global-footer .footer nav #campus-info.campusInfo .socialLinksContainer .socialLinks {
  display: inline-block;
  padding-left: 0;
  text-align: center;
  width: 100%;
}
.campus-wrapper .footer nav #campus-info.campusInfo .socialLinksContainer .socialLinks li,
.global-footer .footer nav #campus-info.campusInfo .socialLinksContainer .socialLinks li {
  display: inline-block;
  margin: 0 15px;
}
.campus-wrapper .footer nav #campus-info.campusInfo .socialLinksContainer .socialLinks li a,
.global-footer .footer nav #campus-info.campusInfo .socialLinksContainer .socialLinks li a {
  color: #ffffff;
  font-size: 2em;
  text-decoration: none;
}
.campus-wrapper .footer nav #campus-info.campusInfo .socialLinksContainer .socialLinks li a:hover,
.global-footer .footer nav #campus-info.campusInfo .socialLinksContainer .socialLinks li a:hover {
  color: #0093c6;
  text-decoration: none;
}
.campus-wrapper .footer nav .backToTopContainer,
.global-footer .footer nav .backToTopContainer {
  height: 36px;
  margin: 0;
  order: 3;
}
.campus-wrapper .footer nav .backToTopContainer a,
.global-footer .footer nav .backToTopContainer a {
  color: #ffffff;
  line-height: 50px;
  width: 100%;
}
.campus-wrapper .footer nav .backToTopContainer a:hover,
.global-footer .footer nav .backToTopContainer a:hover {
  background: #0093c6;
}
.campus-wrapper .footer nav .backToTopContainer .arrowedButton,
.global-footer .footer nav .backToTopContainer .arrowedButton {
  border-radius: 2px;
  height: 36px;
  margin: 0;
}
.campus-wrapper .footer nav .backToTopContainer .arrowedButton:hover,
.global-footer .footer nav .backToTopContainer .arrowedButton:hover {
  border: solid 1px #0093c6;
}
.campus-wrapper .footer nav .backToTopContainer .arrowedButton span,
.global-footer .footer nav .backToTopContainer .arrowedButton span {
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 1px;
  line-height: 36px;
  width: 100%;
}

.campus-footer {
  display: flex;
  flex-flow: row nowrap !important;
  justify-content: space-between;
  margin: 0 0 30px;
  padding: 0 15px;
}
.campus-footer .logo-container {
  float: left !important;
  margin: 0;
  width: 130px;
}
.campus-footer .logo-container a {
  width: 130px;
}
.campus-footer .social-icons-container {
  display: flex;
  justify-content: flex-end;
}
.campus-footer .social-icons-container a {
  font-size: 24px;
  padding: 0 5px;
  width: auto;
}
.campus-footer .social-icons-container a span {
  display: inline-block;
}
.campus-footer .social-icons-container a:hover {
  text-decoration: none;
}

@media screen and (min-width: 575px) {
  .backToTopContainer {
    display: none;
  }

  .footer .socialLinksContainer {
    width: 285px;
    position: absolute;
    top: -58px;
    right: -10px;
  }
  .footer .socialLinksContainer .socialLinks li a {
    font-size: 1.9em;
  }

  .footer nav, section.footer .navSG {
    padding-left: 2%;
    padding-right: 2%;
    text-align: right;
  }
  .footer nav .logoContainer, section.footer .navSG .logoContainer {
    display: none;
  }
  .footer nav .footerNav, section.footer .navSG .footerNav {
    border-bottom: 1px solid #636363;
    border-top: 1px solid #636363;
    color: white;
    display: table;
    padding: 38px 0 24px;
    text-align: left;
    width: 100%;
  }
  .footer nav .footerNav .footerNavRow, section.footer .navSG .footerNav .footerNavRow {
    display: table-row;
  }
  .footer nav .footerNav .footerNavRow ul, section.footer .navSG .footerNav .footerNavRow ul {
    display: table-cell;
    list-style: none;
    max-width: 130px;
    padding: 0 3% 0 0;
    width: 18%;
    /* Makes IE Happy */
  }
  .footer nav .footerNav .footerNavRow ul li, section.footer .navSG .footerNav .footerNavRow ul li {
    color: grey;
    font-size: 20px;
    line-height: 14px;
    margin-bottom: 7px;
  }
  .footer nav .footerNav .footerNavRow ul li a, section.footer .navSG .footerNav .footerNavRow ul li a {
    color: #00aeef;
    display: inline-block;
    font-size: 14px;
  }
  .footer nav .footerNav .footerNavRow ul li a:hover, section.footer .navSG .footerNav .footerNavRow ul li a:hover {
    color: #0093c6;
  }
  .footer nav .footerNav .footerNavRow ul .footerNavSection, section.footer .navSG .footerNav .footerNavRow ul .footerNavSection {
    color: #ffffff;
    font-style: normal;
    font-size: 20px;
    font-family: "Lato", Arial;
    letter-spacing: 2px;
    margin-bottom: 6px;
  }
  .footer nav .footerNav .footerNavRow ul:first-of-type, section.footer .navSG .footerNav .footerNavRow ul:first-of-type {
    padding: 0 3% 0 2%;
  }
  .footer nav .footerNav .footerNavRow ul:last-of-type, section.footer .navSG .footerNav .footerNavRow ul:last-of-type {
    padding: 0;
  }
  .footer nav .footerBottomRow, section.footer .navSG .footerBottomRow {
    color: #acacac;
    display: block;
  }
  .footer nav .footerBottomRow .footerBottomLinksContainer, section.footer .navSG .footerBottomRow .footerBottomLinksContainer {
    margin: 8px 0 0;
  }
  .footer nav .footerBottomRow .footerBottomLinksContainer .footerBottomLinks, section.footer .navSG .footerBottomRow .footerBottomLinksContainer .footerBottomLinks {
    list-style: none;
  }
  .footer nav .footerBottomRow .footerBottomLinksContainer .footerBottomLinks li, section.footer .navSG .footerBottomRow .footerBottomLinksContainer .footerBottomLinks li {
    float: left;
    font-family: 'Lato';
  }
  .footer nav .footerBottomRow .footerBottomLinksContainer .footerBottomLinks a, section.footer .navSG .footerBottomRow .footerBottomLinksContainer .footerBottomLinks a {
    color: #acacac;
    font-family: 'Lato';
    font-size: 12px;
    font-style: normal;
    margin-right: 22px;
    text-transform: lowercase;
  }
  .footer nav .footerBottomRow .footerBottomLinksContainer .footerBottomLinks .name a, section.footer .navSG .footerBottomRow .footerBottomLinksContainer .footerBottomLinks .name a {
    margin-right: 5px;
  }
  .footer nav .footerBottomRow .copyrightContainer, section.footer .navSG .footerBottomRow .copyrightContainer {
    font-size: 12px;
    text-align: left;
    margin-top: -4px;
  }
  .footer nav .footerBottomRow .copyrightContainer span, section.footer .navSG .footerBottomRow .copyrightContainer span {
    color: white;
    font-family: 'Lato';
  }

  .campus-wrapper .content .breadcrumb,
  .global-footer .content .breadcrumb {
    margin-left: 30px;
  }
  .campus-wrapper .footer nav,
  .global-footer .footer nav {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 30px 15px;
  }
  .campus-wrapper .footer nav .logoContainer.mobile,
  .global-footer .footer nav .logoContainer.mobile {
    display: none;
  }
  .campus-wrapper .footer nav .footerNav,
  .global-footer .footer nav .footerNav {
    margin: 15px 15px 0;
    padding: 30px 0 0;
  }
  .campus-wrapper .footer nav .footerNav .footerNavRow ul,
  .global-footer .footer nav .footerNav .footerNavRow ul {
    display: block;
    padding: 0;
    max-width: 33.3333333%;
    width: 33.333333333%;
  }
  .campus-wrapper .footer nav .footerNav .footerNavRow ul:first-of-type,
  .global-footer .footer nav .footerNav .footerNavRow ul:first-of-type {
    padding: 0 5px 0 0;
  }
  .campus-wrapper .footer nav .footerNav .footerNavRow ul li a,
  .global-footer .footer nav .footerNav .footerNavRow ul li a {
    color: #00aeef;
  }
  .campus-wrapper .footer nav .footerNav .footer-optout-link-container,
  .global-footer .footer nav .footerNav .footer-optout-link-container {
    margin-bottom: 30px;
  }
  .campus-wrapper .footer nav .footerNav .campus-experience-toggle,
  .global-footer .footer nav .footerNav .campus-experience-toggle {
    padding: 0px;
  }
  .campus-wrapper .footer nav .footerNav .campus-experience-toggle p,
  .global-footer .footer nav .footerNav .campus-experience-toggle p {
    margin-bottom: 30px;
  }
  .campus-wrapper .footer nav .campus-newsletter-text,
  .global-footer .footer nav .campus-newsletter-text {
    color: #fff;
    margin-bottom: 30px;
    order: -3;
    text-align: center;
    width: 100%;
  }
  .campus-wrapper .footer nav .logoContainer,
  .global-footer .footer nav .logoContainer {
    border: none;
    display: block;
    margin: 0;
    order: -2;
    padding: 15px 15px 0;
    width: 40%;
  }
  .campus-wrapper .footer nav .clearstream-outer-container,
  .global-footer .footer nav .clearstream-outer-container {
    width: 45%;
    margin: 0;
  }
  .campus-wrapper .footer nav .clearstream-outer-container.mobile,
  .global-footer .footer nav .clearstream-outer-container.mobile {
    display: none;
  }
  .campus-wrapper .footer nav .clearstream-outer-container.desktop,
  .global-footer .footer nav .clearstream-outer-container.desktop {
    display: block;
  }
  .campus-wrapper .footer nav .clearstream-outer-container p,
  .global-footer .footer nav .clearstream-outer-container p {
    text-align: right;
  }
  .campus-wrapper .footer nav .clearstream-outer-container p a,
  .global-footer .footer nav .clearstream-outer-container p a {
    color: #acacac;
    font-family: 'Lato';
    font-size: 12px;
    font-style: normal;
    margin-right: 22px;
    text-transform: lowercase;
    margin-bottom: 24px;
    display: inline-block;
  }
  .campus-wrapper .footer nav #campus-info.campusInfo,
  .global-footer .footer nav #campus-info.campusInfo {
    padding-right: 30px;
    padding-top: 30px;
    padding: 30px 15px 0 5px;
    width: 40%;
  }
  .campus-wrapper .footer nav #campus-info.campusInfo .socialLinksContainer,
  .global-footer .footer nav #campus-info.campusInfo .socialLinksContainer {
    position: unset;
    width: 100%;
  }
  .campus-wrapper .footer nav #campus-info.campusInfo .socialLinksContainer .socialLinks,
  .global-footer .footer nav #campus-info.campusInfo .socialLinksContainer .socialLinks {
    margin: 0;
    padding: 0;
    text-align: left;
  }
  .campus-wrapper .footer nav #campus-info.campusInfo .socialLinksContainer .socialLinks li,
  .global-footer .footer nav #campus-info.campusInfo .socialLinksContainer .socialLinks li {
    margin: 0 7.5px;
  }
  .campus-wrapper .footer nav .footerBottomRow,
  .global-footer .footer nav .footerBottomRow {
    padding-left: 15px;
    padding-top: 15px;
    width: 100%;
  }
  .campus-wrapper .footer nav .footerBottomRow .footerBottomLinksContainer,
  .global-footer .footer nav .footerBottomRow .footerBottomLinksContainer {
    margin: 0;
  }
  .campus-wrapper .footer nav .footerBottomRow .footerBottomLinksContainer .footerBottomLinks,
  .global-footer .footer nav .footerBottomRow .footerBottomLinksContainer .footerBottomLinks {
    list-style: none;
    padding: 0;
  }
  .campus-wrapper .footer nav .footerBottomRow .footerBottomLinksContainer .footerBottomLinks li,
  .global-footer .footer nav .footerBottomRow .footerBottomLinksContainer .footerBottomLinks li {
    line-height: normal;
  }
  .campus-wrapper .footer nav .footerBottomRow .copyrightContainer,
  .global-footer .footer nav .footerBottomRow .copyrightContainer {
    margin: 0;
  }

  .campus-footer {
    margin: 0;
    padding: 30px;
  }
  .campus-footer .logo-container {
    margin-top: 0;
    width: 230px;
  }
  .campus-footer .logo-container a {
    width: 230px;
  }
  .campus-footer .social-icons-container {
    height: 36px;
    margin: 0 -15px;
  }
  .campus-footer .social-icons-container a {
    font-size: 32px;
    padding: 0 15px;
  }
}
@media screen and (min-width: 650px) {
  .campus-footer {
    max-width: 1190px !important;
  }
  .campus-footer .campus-footer-container .footer-saddleback-logo .logo.mobile .sb-icon-svcclogo {
    font-size: 44px;
  }
  .campus-footer .campus-footer-container .footer-saddleback-logo .campus-logo-name p:first-of-type {
    margin-bottom: -10px;
  }
  .campus-footer .campus-footer-container .footer-saddleback-logo .campus-logo-name .campus-logo-footer {
    height: 100%;
  }
  .campus-footer .campus-footer-container .footer-saddleback-logo .campus-logo-name .logoTitle {
    font-size: 16px;
  }
  .campus-footer .campus-footer-container .footer-saddleback-logo .campus-logo-name .logoCampus {
    font-size: 10px;
  }
  .campus-footer .campus-footer-container .footer-social-icons a {
    font-size: 32px;
  }
  .campus-footer .campus-footer-container .footer-social-icons a:nth-of-type(2) {
    padding: 0 30px;
  }
}
@media screen and (min-width: 768px) {
  .campus-wrapper .footer nav,
  .global-footer .footer nav {
    justify-content: flex-end;
    padding: 60px 15px;
  }
  .campus-wrapper .footer nav .footerNav,
  .global-footer .footer nav .footerNav {
    padding: 30px 0px 0;
  }
  .campus-wrapper .footer nav .footerNav .footerNavRow,
  .global-footer .footer nav .footerNav .footerNavRow {
    flex-wrap: nowrap;
  }
  .campus-wrapper .footer nav .footerNav .footerNavRow ul,
  .global-footer .footer nav .footerNav .footerNavRow ul {
    padding: 0 15px;
    width: 100%;
  }
  .campus-wrapper .footer nav .footerNav .footerNavRow ul:nth-of-type(even),
  .global-footer .footer nav .footerNav .footerNavRow ul:nth-of-type(even) {
    padding: 0 15px;
  }
  .campus-wrapper .footer nav .footerNav .footerNavRow ul:first-of-type,
  .global-footer .footer nav .footerNav .footerNavRow ul:first-of-type {
    padding-right: 15px;
    padding-left: 0;
  }
  .campus-wrapper .footer nav .footerNav .footerNavRow ul:last-of-type,
  .global-footer .footer nav .footerNav .footerNavRow ul:last-of-type {
    padding-right: 0;
  }
  .campus-wrapper .footer nav .campus-newsletter-text,
  .global-footer .footer nav .campus-newsletter-text {
    align-items: center;
    display: flex;
    height: 75px;
    margin-bottom: 0;
    order: -1;
    padding-right: 15px;
    text-align: right;
    width: 33.333333333%;
  }
  .campus-wrapper .footer nav .campus-newsletter-text #newsletterText,
  .global-footer .footer nav .campus-newsletter-text #newsletterText {
    width: 100%;
  }
  .campus-wrapper .footer nav .logoContainer,
  .global-footer .footer nav .logoContainer {
    margin: 0 auto 0 0;
    padding: 15px 0 0 15px;
    width: 33.333333333%;
  }
  .campus-wrapper .footer nav #campus-info.campusInfo,
  .global-footer .footer nav #campus-info.campusInfo {
    margin-bottom: 0;
    padding-top: 0;
  }
  .campus-wrapper .footer nav #campus-info.campusInfo .socialLinksContainer .socialLinks,
  .global-footer .footer nav #campus-info.campusInfo .socialLinksContainer .socialLinks {
    text-align: right;
  }
  .campus-wrapper .footer nav #campus-info.campusInfo .socialLinksContainer .socialLinks li,
  .global-footer .footer nav #campus-info.campusInfo .socialLinksContainer .socialLinks li {
    margin: 0 15px;
  }
  .campus-wrapper .footer nav #campus-info.campusInfo .socialLinksContainer .socialLinks li:last-of-type,
  .global-footer .footer nav #campus-info.campusInfo .socialLinksContainer .socialLinks li:last-of-type {
    margin-right: 0;
  }
  .campus-wrapper .footer nav .footerBottomRow .copyrightContainer,
  .global-footer .footer nav .footerBottomRow .copyrightContainer {
    margin-top: 15px;
  }

  /* Set Campus Footer Styling */
  .campus-footer {
    margin: 0 auto 100px !important;
    padding: 0 30px;
  }
  .campus-footer .logo-container {
    margin-bottom: 0;
    padding: 0;
  }
  .campus-footer .social-icons-container {
    padding: 0;
  }
}
@media screen and (min-width: 1000px) {
  .footer .socialLinksContainer .socialLinks li {
    margin-left: 10px;
    margin-right: 0px;
  }

  .campus-wrapper .footer nav,
  .global-footer .footer nav {
    padding: 60px 30px;
  }
  .campus-wrapper .footer nav .footerNav,
  .global-footer .footer nav .footerNav {
    margin: 15px 0 0;
    padding: 30px 0 0;
  }
  .campus-wrapper .footer nav .footerNav .footerNavRow,
  .global-footer .footer nav .footerNav .footerNavRow {
    flex-wrap: nowrap;
  }
  .campus-wrapper .footer nav .footerNav .footerNavRow ul,
  .global-footer .footer nav .footerNav .footerNavRow ul {
    padding: 0 30px;
  }
  .campus-wrapper .footer nav .footerNav .footerNavRow ul:nth-of-type(even),
  .global-footer .footer nav .footerNav .footerNavRow ul:nth-of-type(even) {
    padding: 0 30px;
  }
  .campus-wrapper .footer nav .footerNav .footerNavRow ul:first-of-type,
  .global-footer .footer nav .footerNav .footerNavRow ul:first-of-type {
    padding-right: 30px;
  }
  .campus-wrapper .footer nav .logoContainer,
  .global-footer .footer nav .logoContainer {
    padding-left: 0;
  }
  .campus-wrapper .footer nav #campus-info.campusInfo,
  .global-footer .footer nav #campus-info.campusInfo {
    padding-right: 0;
  }
  .campus-wrapper .footer nav .footerBottomRow,
  .global-footer .footer nav .footerBottomRow {
    padding-left: 0;
  }

  .footer nav .footerNav .footerNavRow ul:first-of-type {
    padding: 0 3% 0 3%;
  }
}
@media screen and (min-width: 1100px) {
  .campus-footer {
    padding: 0 30px;
  }
  .campus-footer .logo-container {
    padding: 0;
  }
  .campus-footer .social-icons-container {
    height: 36px;
    margin: 0 0 0 -15px;
  }
}
@media screen and (min-width: 1330px) {
  .campus-wrapper .content .breadcrumb, .global-footer .content .breadcrumb {
    margin-left: 0;
  }
  .campus-wrapper .campus-footer, .global-footer .campus-footer {
    padding: 0;
  }
  .campus-wrapper .footer nav, .global-footer .footer nav {
    padding: 60px 0px;
  }
}
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /*
      * Dont show links for images, or javascript/internal links
      */
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: '';
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }
}
