/*------------------------------------*\
        ADD TO LESS FILE
\*------------------------------------*/

#cta-wrapper-2:empty {
    display: none;
}

/*------------------------------------*\
        PAGE ELEMENTS
\*------------------------------------*/
iframe {
  border: 0;
}
h2 {
  border-left: none !important;
  line-height: 1.4em;
  margin-left: 0;
  margin-right: 0;
  padding: 30px 0;
  font-style: italic;
  text-align: center;
  width: 100%;
  background: linear-gradient(27deg, #16527a 5px, transparent 5px) 0 5px, linear-gradient(207deg, #16527a 5px, transparent 5px) 10px 0px, linear-gradient(27deg, #1f597e 5px, transparent 5px) 0px 10px, linear-gradient(207deg, #1f597e 5px, transparent 5px) 10px 5px, linear-gradient(90deg, #1c567c 10px, transparent 10px), linear-gradient(#1c567c 25%, #1a547b 25%, #1a547b 50%, transparent 50%, transparent 75%, #21597f 75%, #21597f);
  background-color: #155179;
  background-size: 20px 20px;
  color: #ffffff;
}
h3 {
  border: none !important;
  margin-left: 0 !important;
  padding: 0.25em 0 !important;
}
#section1 h2 {
  background: none;
  border-bottom: 7px solid #900;
  border-left: none;
  color: #000000;
  font-style: normal;
  margin-top: 20px;
  padding-bottom: 10px;
  text-align: left;
  width: 100%;
}
.double-quote {
  font-size: 1.7em;
  font-family: arial;
}
.ui.sticky {
  margin-top: 30px !important;
}
.ui.text.container {
  border: none;
  box-shadow: none;
  max-width: 800px;
}
.ui.big.fluid.blue.basic.button {
  background: none !important;
}
.ui.basic.blue.button,
.ui.basic.blue.buttons .button {
  box-shadow: 0 0 0 1px #175C92 inset !important;
  color: #175C92 !important;
}
.toplevel.table_default.ui.table {
  max-width: 100% !important;
}
/*------------------------------------*\
        LOCATIONS
\*------------------------------------*/
.locations-offered {
  background: none !important;
  padding: 0 !important;
}
.locations-offered h3 {
  background: #064e7b;
  border-left: none;
  color: #fff;
  font-size: 1.25em;
  margin-left: 0;
  padding: 0.4em 0.5em;
}
.locations-offered p {
  font-size: 0;
}
.locations-offered a {
  text-decoration: none;
  margin-bottom: 5px !important;
}
/*------------------------------------*\
        CTAS
\*------------------------------------*/
#cta-wrapper-1,
#cta-wrapper-2,
#cta-wrapper-2-ed-center,
#cta-wrapper-2-v1,
#cta-wrapper-2-v2,
#cta-wrapper-2-v3,
#cta-wrapper-2-v4,
#cta-wrapper-2-v5,
#cta-wrapper-2-v6,
#cta-wrapper-3 {
  background-position-x: center;
  background-position-y: center;
  background-size: cover;
  color: #ffffff;
  cursor: pointer !important;
  display: block;
  font-size: 1.75em;
  height: auto;
  padding: .9em;
  text-decoration: none;
  width: 100%;
}
#cta-wrapper-1 em,
#cta-wrapper-2 em,
#cta-wrapper-2-ed-center em,
#cta-wrapper-2-v1 em,
#cta-wrapper-2-v2 em,
#cta-wrapper-2-v3 em,
#cta-wrapper-2-v4 em,
#cta-wrapper-2-v5 em,
#cta-wrapper-2-v6 em,
#cta-wrapper-3 em {
  font-size: .9em;
}
#cta-wrapper-1 .button.yellow,
#cta-wrapper-2 .button.yellow,
#cta-wrapper-2-ed-center .button.yellow,
#cta-wrapper-2-v1 .button.yellow,
#cta-wrapper-2-v2 .button.yellow,
#cta-wrapper-2-v3 .button.yellow,
#cta-wrapper-2-v4 .button.yellow,
#cta-wrapper-2-v5 .button.yellow,
#cta-wrapper-2-v6 .button.yellow,
#cta-wrapper-3 .button.yellow {
  background: #fbc554;
  color: #115b8d;
  font-size: .6em;
  line-height: 1.25em;
}
#cta-wrapper-1 {
  background-image: url('/media/site-specific/wwwfitedu/program-page-images/cta-bg1.jpg');
}
#cta-wrapper-2 {
  background-image: url('/media/site-specific/wwwfitedu/program-page-images/cta-bg2.jpg');
}
#cta-wrapper-2-ed-center,
#cta-wrapper-2-v1,
#cta-wrapper-2-v2,
#cta-wrapper-2-v3,
#cta-wrapper-2-v4,
#cta-wrapper-2-v5,
#cta-wrapper-2-v6 {
  background-image: url('/media/site-specific/wwwfitedu/program-page-images/location-cta-bg2.jpg');
}
#cta-wrapper-2-ed-center ol,
#cta-wrapper-2-v1 ol,
#cta-wrapper-2-v2 ol,
#cta-wrapper-2-v3 ol,
#cta-wrapper-2-v4 ol,
#cta-wrapper-2-v5 ol,
#cta-wrapper-2-v6 ol {
  padding: 0;
}
#cta-wrapper-2-ed-center ol li,
#cta-wrapper-2-v1 ol li,
#cta-wrapper-2-v2 ol li,
#cta-wrapper-2-v3 ol li,
#cta-wrapper-2-v4 ol li,
#cta-wrapper-2-v5 ol li,
#cta-wrapper-2-v6 ol li {
  margin: 0 0 0 1em;
}
#cta-wrapper-3 {
  background-image: url('/media/site-specific/wwwfitedu/program-page-images/cta-bg3.jpg');
}
/*------------------------------------*\
        MODALS
\*------------------------------------*/
#catalog-modal {
  height: 100%;
}
.ui.modal .scrolling.content {
  max-height: calc(90vh) !important;
}
.ui.modal .scrolling.content,
.ui.modal > .content > .description {
  height: 100% !important;
  max-height: 100% !important;
}
/*------------------------------------*\
        MEDIA QUERIES
\*------------------------------------*/
@media screen and (max-width: 1400px) {
  .ui.rail {
    width: 300px;
    font-size: 0.65em !important;
  }
  .ui.container.segment {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
}
@media screen and (max-width: 1200px) {
  .ui.rail {
    width: 250px;
    font-size: 0.65em !important;
  }
  .ui.container.segment {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
}
@media screen and (max-width: 1050px) {
  h1 {
    font-size: 2.5em;
  }
  #section1 {
    margin-top: 30px;
  }
  .ui.rail {
    width: 100% !important;
    font-size: 0.8em !important;
    position: relative !important;
    height: auto !important;
    left: auto !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
    margin-bottom: 30px !important;
  }
  .ui.container.segment {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media screen and (max-width: 700px) {
  h1 {
    font-size: 2em;
  }
}

/*# sourceMappingURL=program-page.css.map */


