@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Roboto);
/*
 Theme Name:   MPTC Next
 Description:  Zephyr Child Theme
 Template:     Zephyr
 Text Domain:  Zephyr-child     
 Version:      1.2.11
 */
/*

    ! PLEASE VERIFY YOU ARE WORKING IN THE SCSS FILE
    ! CHANGES TO THE CSS FILE DIRECTLY WILL BE OVERRIDDEN

*/
/* class directory */
#class-filters > .l-section {
  padding-left: 1em;
  padding-right: 1em;
}

#class-filters > .l-section > .l-section-h {
  padding-top: 0;
  padding-bottom: 2em;
}

#class-directory_filter {
  float: left;
  margin-top: -40px;
  margin-bottom: 15px;
}

#term-picker {
  float: right;
  padding-left: 0;
  padding-top: 10px;
}

.filtered {
  display: none;
}

.shoppingcart {
  display: inline-block;
  cursor: pointer;
}

#filter-options {
  background-color: #f0f0f0;
  padding: 10px;
  font-size: 0.9em;
  display: block;
}

.term-box {
  background: #f0f0f0;
  padding: 0.5em;
  display: inline-block;
  margin: 0 0 0 0.5em;
  cursor: pointer;
  font-size: 1.1rem;
}

.term-box.active {
  background: #365b06;
  color: #ffffff;
}

/* class offerings page */
.class-offerings-notice {
  line-height: 1.2em;
  background-color: #bde5f8;
}

.class-offerings-redux .details-control i {
  color: #5bb84d;
}

.class-offerings-redux .class-details .button,
#class-worksheet .button {
  font-size: 1em;
}

.class-offerings-redux td:nth-child(1),
.class-offerings-redux th:nth-child(1) {
  padding-left: 0;
}

.class-offerings-redux td:nth-child(10),
.class-offerings-redux th:nth-child(10) {
  padding-right: 0;
}

.class-offerings-redux td:nth-child(8),
.class-offerings-redux td:nth-child(9) {
  white-space: nowrap !important;
}

.class-offerings-redux .yellow td:nth-child(1),
.class-offerings-redux .green td:nth-child(1),
.class-offerings-redux .red td:nth-child(1) {
  background-color: #fff;
}

.class-offerings-redux td:nth-child(3),
.class-offerings-redux td:nth-child(8),
.class-offerings-redux td:nth-child(9) {
  white-space: nowrap !important;
}

.class-offerings-redux .ws-marked .details-control i {
  color: #005776;
}

.availability-green {
  background-color: rgba(50, 205, 50, 0.25);
}

.availability-yellow {
  background-color: rgba(255, 255, 153, 0.25);
}

.availability-red {
  background-color: rgba(178, 34, 34, 0.25);
}

/*** class worksheet ***/
#class-worksheet .butts {
  margin-bottom: 3em;
}

#class-worksheet .butts i {
  color: #005776;
  font-size: 1.8em;
  margin-right: 0.5em;
}

#class-worksheet .form {
  margin-bottom: 3em;
  display: none;
}

#class-worksheet .form #mailform div {
  margin-bottom: 1em;
}

.w-tabs-item-title {
  text-transform: uppercase;
  font-size: 19px;
}

.w-tabs-item {
  padding: 15px 20px;
}

.class-offerings {
  box-shadow: 0 0 5px -1px rgba(35, 35, 35, 0.3);
  border-radius: 8px;
  margin-top: 2em;
  display: inline-block;
  overflow-x: scroll;
  width: 100% !important;
}
.class-offerings thead {
  background-color: #005776;
  color: #fff;
}
.class-offerings tr {
  width: 100%;
}
.class-offerings .details-control i {
  color: #5bb84d;
}

.class-offering-controls {
  width: 100%;
  height: 80px;
}

.toggle-col {
  background-color: #f0f0f0;
  color: #000;
  font-family: Oswald;
  font-size: 0.8em;
  padding: 0.3em 0.7em;
  border-radius: 5px;
}
.toggle-col-active {
  background-color: #4d8406;
  color: #fff;
  font-family: Oswald;
  font-size: 0.8em;
  padding: 0.3em 0.7em;
  border-radius: 5px;
}
.toggle-col-active:hover {
  text-decoration: none;
  color: #fff !important;
}
.toggle-col:hover {
  text-decoration: none;
  color: #000 !important;
}

#search-box {
  float: left;
  min-width: 300px;
}

#column-filters {
  float: right;
}
#column-filters div {
  margin-top: 1em;
  margin-left: 3em;
}

@media screen and (max-width: 905px) {
  #search-box {
    width: 100%;
  }
  #column-filters {
    float: left;
    width: 100%;
    margin-bottom: 2em;
  }
  #column-filters div {
    margin-left: 0em;
  }
}
@media screen and (max-width: 685px) {
  #column-filters div {
    line-height: 2em;
  }
  .staff-details {
    flex-direction: column !important;
  }
  .staff-details div:nth-child(2),
.staff-details div:nth-child(3) {
    margin-top: 1em;
  }
}
@media screen and (max-width: 1263px) {
  #DataTables_Table_0_wrapper {
    display: flex;
    justify-content: center;
  }
}
@media screen and (min-width: 1263px) {
  .class-offering {
    min-width: 100%;
  }
}
.dataTables_wrapper tr td {
  white-space: nowrap;
}

.class-details {
  max-width: 1170px;
  white-space: normal;
}

time.icon {
  font-size: 1em;
  /* change icon size */
  display: block;
  position: relative;
  width: 7em;
  height: 7em;
  left: 1px;
  background-color: #fff;
  margin: 0.2em auto;
  border-radius: 0.6em;
  box-shadow: none;
  border: 1px #bdbdbd solid;
  overflow: hidden;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  transform: rotate(0deg) skewY(0deg);
  -webkit-transform: rotate(0deg) skewY(0deg);
  transform-origin: 50% 10%;
}

time.icon * {
  display: block;
  width: 100%;
  font-size: 1em;
  font-weight: bold;
  font-style: normal;
  text-align: center;
}

time.icon strong {
  position: absolute;
  top: 0;
  padding: 0.5em 0 0.2em 0;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.1em;
  background-color: #005776;
  box-shadow: 0 2px 0 #005776;
}

time.icon em {
  position: absolute;
  bottom: 0.3em;
  color: #005776;
}

time.icon span {
  width: 100%;
  font-size: 2.7em;
  letter-spacing: -0.05em;
  padding-top: 1em;
  color: #2f2f2f;
}

.cluster {
  width: 295px;
  height: 255px;
  float: left;
  margin: 5px;
  background-color: #c0c0c0;
  /* Safari and Chrome */
  /* Firefox */
  /* IE 9 */
  /* Opera */
  transition: all 0.5s ease;
}

.cluster .thumbnail {
  width: 295px;
  height: 195px;
}

.cluster .description {
  height: 60px;
  padding: 10px;
  line-height: 1.2em;
  text-align: center;
  background-color: #111;
  opacity: 0.8;
}

.cluster .description span {
  color: #fff;
  opacity: 1;
}

/*.cluster.fancy .description { padding: 5px; line-height: 1em; } */
.cluster:hover {
  /* Safari and Chrome */
  /* Firefox */
  /* IE 9 */
  /* Opera */
  transform: scale(1.1);
}

#cost-estimator .range-slider {
  -webkit-appearance: none;
  width: 100%;
  height: 15px;
  border-radius: 5px;
  background-color: #d3d3d3 !important;
  outline: none !important;
  opacity: 0.7;
  transition: opacity 0.2s;
}

table.tribe-events-calendar thead tr th {
  color: #333;
}

.tribe-events-calendar div[id*=tribe-events-daynum-],
.tribe-events-calendar div[id*=tribe-events-daynum-] a {
  background-color: #575757;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
}

.tribe-common.tribe-events.tribe-events-view, section#tribe-events-pg-template.tribe-events-pg-template {
  margin-top: 0;
}

.tribe-common.tribe-events.tribe-events-view,
#tribe-events-pg-template.tribe-events-pg-template {
  padding-top: 2rem;
}

.md-checkbox {
  position: relative;
  text-align: left;
  display: inline-block;
  margin: 10px;
}
.md-checkbox.md-checkbox-inline {
  display: inline-block;
}
.md-checkbox label {
  cursor: pointer;
  display: inline;
  line-height: 1.25em;
  vertical-align: top;
  clear: both;
  padding-left: 1px;
}
.md-checkbox label:not(:empty) {
  padding-left: 0.75em;
}
.md-checkbox label:before, .md-checkbox label:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}
.md-checkbox label:before {
  width: 1.25em;
  height: 1.25em;
  background: #fff;
  border: 2px solid rgba(0, 0, 0, 0.54);
  border-radius: 0.125em;
  cursor: pointer;
  transition: background 0.3s;
}
.md-checkbox input[type=checkbox] {
  outline: 0;
  visibility: hidden;
  width: 1.25em;
  margin: 0;
  display: block;
  float: left;
  font-size: inherit;
}
.md-checkbox input[type=checkbox]:checked + label:before {
  background: #337ab7;
  border: none;
}
.md-checkbox input[type=checkbox]:checked + label:after {
  transform: translate(0.25em, 0.3365384615em) rotate(-45deg);
  width: 0.75em;
  height: 0.375em;
  border: 0.125em solid #fff;
  border-top-style: none;
  border-right-style: none;
}
.md-checkbox input[type=checkbox]:disabled + label:before, .md-checkbox input[type=checkbox]:disabled:checked + label:before {
  background: rgba(0, 0, 0, 0.26);
}

/***** 3. Radio Buttons *****/
@-webkit-keyframes ripple {
  0% {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0);
  }
  50% {
    box-shadow: 0 0 0 15px rgba(0, 0, 0, 0.1);
  }
  100% {
    box-shadow: 0 0 0 15px rgba(0, 0, 0, 0);
  }
}
@keyframes ripple {
  0% {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0);
  }
  50% {
    box-shadow: 0 0 0 15px rgba(0, 0, 0, 0.1);
  }
  100% {
    box-shadow: 0 0 0 15px rgba(0, 0, 0, 0);
  }
}
.md-radio {
  margin: 16px 0;
}
.md-radio.md-radio-inline {
  display: inline-block;
}
.md-radio input[type=radio] {
  display: block !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.md-radio input[type=radio]:checked + label:before {
  border-color: #337ab7;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}
.md-radio input[type=radio]:checked + label:after {
  transform: scale(1);
}
.md-radio label {
  display: inline-block;
  height: 20px;
  position: relative;
  padding: 0 30px;
  margin-bottom: 0;
  cursor: pointer;
  vertical-align: bottom;
}
.md-radio label:before, .md-radio label:after {
  position: absolute;
  content: "";
  border-radius: 50%;
  transition: all 0.3s ease;
  transition-property: transform, border-color;
}
.md-radio label:before {
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
  border: 2px solid rgba(0, 0, 0, 0.54);
}

.md-radio label:after {
  top: 5px;
  left: 5px;
  width: 10px;
  height: 10px;
  transform: scale(0);
  background: #337ab7;
}

.md-radio input[type=radio]:focus {
  position: absolute;
  width: 28px;
  padding: 0;
  height: 28px;
  border: solid 2px #337ab7;
  margin: 2px 0 0 -4px;
  box-shadow: none;
}

.gsc-search-box {
  display: none !important;
}
.gsc-search-box td {
  vertical-align: top !important;
}
.gsc-input-box {
  height: 33px !important;
}
.gsc-above-wrapper-area {
  display: none;
}
.gsc-control-cse {
  margin-top: -1em;
}
.gsc-webResult, .gsc-result {
  padding: 20px 0 10px 0 !important;
}
.gsc-result-info {
  display: none;
}
.gsc-url-top, .gsc-url-bottom {
  display: none;
}
.gsc-cursor-page {
  font-size: 1.2em;
  padding: 4px 8px;
  border: 2px solid #ccc;
  font-family: "Open Sans", "sans serif";
  color: #444 !important;
}
.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {
  padding-left: 0 !important;
}
.gsc-resultsHeader {
  display: none;
}

.gcsc-branding {
  display: none !important;
}

.gs-snippet {
  line-height: 1.6em;
  font-size: 14px;
}
.gs-title, .gs-result .gs-title * {
  font-family: Oswald;
}
.gs-title a, .gs-result .gs-title * a {
  font-size: 1.4em !important;
  color: #444 !important;
  text-decoration: none !important;
}
.gs-title b, .gs-result .gs-title * b {
  font-size: 1em !important;
  color: #444 !important;
}
.gs-result .gs-title, .gs-result .gs-title * {
  text-decoration: none !important;
}
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
  width: 50px !important;
  height: 33px !important;
  margin-top: 0 !important;
  padding: 8px 17px !important;
}

.gs-title, .gs-result .gs-title *, .gsc-control-cse, .gs-visibleUrl, .gs-snippet {
  font-family: "Open Sans", "sans serif";
}

.gsc-result .gs-title, .gsc-result .gs-result .gs-title *, .gs-result .gs-title .gsc-result * {
  height: auto !important;
  overflow: visible !important;
}

.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium {
  width: 100%;
}

.separator-medium {
  margin-bottom: 3em !important;
  margin-top: 3em !important;
}

#kb-search input[type=text] {
  /* padding: 10px; */
  font-size: 17px;
  border: 1px solid grey;
  float: left;
  width: 80%;
  background: #f1f1f1;
  border-radius: 0.2em 0 0 0.2em;
}

#kb-search button {
  float: left;
  width: 20%;
  padding: 12px 12px 13px;
  background: #64A70B;
  color: white;
  font-size: 17px;
  border: 1px solid grey;
  border-left: none;
  /* Prevent double borders */
  cursor: pointer;
  border-radius: 0 0.2em 0.2em 0;
}

#kb-search button:hover {
  color: #000;
  background: #64A70B;
}

#kb-search::after {
  content: "";
  clear: both;
  display: table;
}

#kb-search-results {
  margin-top: 3em;
}

.mptc-card {
  background: #ffffff;
  color: #212121;
  border-radius: 0.3rem;
  z-index: 3;
  box-shadow: 0 0.03rem 0.06rem rgba(0, 0, 0, 0.1), 0 0.1rem 0.3rem rgba(0, 0, 0, 0.1);
  transition-duration: 0.3s;
}

.mptc-card:hover {
  box-shadow: 0 0.12rem 0.24rem rgba(0, 0, 0, 0.1), 0 0.4rem 1.2rem rgba(0, 0, 0, 0.15);
}

.mptc-card .button {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0;
  border-radius: 0.3em;
  padding: 0.8em 1.8em;
  background: #323639;
  border-color: transparent;
  color: #ffffff !important;
  box-shadow: 0 0.1em 0.2em rgba(0, 0, 0, 0.2);
}

.mptc-card-top h3 {
  margin-bottom: 0;
  padding-bottom: 0.2em;
}

.mptc-card-bottom {
  padding-bottom: 0.2em;
}

@media (min-width: 900px) {
  .id_51100.l-header.pos_fixed ~ .l-main > .l-section:first-of-type > .l-section-h,
.id_52886.l-header.pos_fixed ~ .l-main > .l-section:first-of-type > .l-section-h {
    padding-top: 185px !important;
  }
}
.id_51100 .at_top,
.id_52886 .at_top {
  background-color: #005776;
}

.id_51100 .at_bottom,
.id_52886 .at_bottom {
  border-top: 3px solid #005776;
  border-bottom: 3px solid #58b947;
}

.id_51100 .w-nav-title,
.id_52886 .w-nav-title {
  color: #fff;
}

.id_51100 .ush_text_2,
.id_52886 .ush_text_2 {
  font-size: clamp(1.5rem, 4vw, 3rem);
}

.id_51100 li:hover, .id_51100 li:active, .id_51100 li:focus,
.id_52886 li:hover,
.id_52886 li:active,
.id_52886 li:focus {
  text-decoration: underline;
}

/* Mobile Overrides for CEV */
@media (max-width: 600px) {
  .id_51100 .l-subheader.at_middle,
.id_52886 .l-subheader.at_middle {
    border-bottom: 2px solid #005776;
  }
  .id_51100 .w-nav-title,
.id_52886 .w-nav-title {
    color: #000;
  }
  .id_51100 .at_middle a,
.id_52886 .at_middle a {
    color: #005776;
  }
}
/* Tablet overrides for CEV */
@media (max-width: 1024px) {
  .id_51100 .type_mobile,
.id_52886 .type_mobile {
    color: #fff;
  }
}
/* ACTIONBOX */
.cev__home-actionbox .w-actionbox {
  color: #000;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 200px;
  min-height: 315px;
  padding: 0.5em 0.25em;
  margin: 1em;
  background-color: #fff;
  border: 3px solid #58b947;
  border-radius: 10px;
  transition: 0.3s;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
}

.cev__home-actionbox .w-actionbox:hover,
.cev__home-actionbox .w-actionbox:active,
.cev__home-actionbox .w-actionbox:focus {
  transform: scale(1.05);
  cursor: pointer;
  box-shadow: 4px 4px 5px rgba(25, 25, 25, 0.3);
}

.cev__home-actionbox .w-btn {
  letter-spacing: 0.5px;
}

.cev__home-actionbox .no-touch .us-btn-style_1:hover,
.cev__home-actionbox .no-touch .us-btn-style_1:active,
.cev__home-actionbox .no-touch .us-btn-style_1:focus {
  background-color: #005776;
}

#mptc-style-index {
  /* the a-z picker at top of index and key shortcode output */
  margin-bottom: 10px;
  padding: 0;
  width: 100%;
}

#abecedarian {
  /* the <ul> of alphabet links */
  margin-left: -50px;
  width: 100%;
  display: flex;
}

#abecedarian ul:after {
  content: "";
  flex-grow: 50;
}

#abecedarian ul {
  /* the alpha index */
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  list-style-type: none;
}

#abecedarian li {
  text-align: center;
  float: left;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 3rem;
}

#abecedarian li a {
  display: block;
  border-bottom: solid 4px #005776;
  color: #000;
  text-align: center;
  text-transform: uppercase;
  height: 3rem;
  line-height: 1.5rem;
}

#abecedarian li a:hover {
  background-color: rgba(0, 178, 176, 0.2);
  color: #000;
}

#abecedarian .chosen {
  /* if this letter matches the passed-in key */
  background-color: rgba(88, 185, 71, 0.2);
}

.clear {
  clear: both;
}

.keytitle {
  /* title of each term in the dl for key shortcode */
  font-weight: 800;
}

.keydef {
  /* the definition for a style */
  color: #424242;
  padding-bottom: 2rem;
}

#styleguide-list {
  /* wraps output of stylebook term in stylebook-key shortcode */
  margin-top: 10px;
}

.none-found {
  /* no results for stylebook-key shortcode*/
  font-weight: 800;
}

#mptc-style-words {
  /* the definition list */
  padding-top: 10px;
}

.img-center {
  text-align: center;
}

.newscont {
  display: flex;
  flex-wrap: wrap;
}

.newscont .newsitembox {
  width: 100% !important;
  margin: 0 !important;
  margin-bottom: 40px !important;
  min-height: 0 !important;
}

.w-iconbox-text p {
  margin-right: 20px;
}

.newsitembox .w-btn-wrapper {
  margin-bottom: 0.75rem;
}

.newscont img {
  height: 150px;
}

.newsitembox > div > a {
  text-align: center;
}

.newsitembox div:nth-of-type(2) {
  min-height: 155px !important;
}

.newsitembox > div > a > h4 {
  align-items: flex-start !important;
  min-height: 50px !important;
  overflow-y: auto !important;
  height: auto !important;
}

.newsitembox > div > p {
  height: 50px;
  overflow-y: auto;
}

@media screen and (min-width: 768px) {
  .newsitembox div:nth-of-type(2)::after {
    content: "" !important;
  }
}
@media (min-width: 900px) {
  .newscont {
    display: inline-flex;
    flex-wrap: nowrap;
  }
  .newscont .newsitembox {
    width: 23% !important;
    margin: 1% !important;
    background: #f5f5f5 !important;
    padding: 1% !important;
  }
  .newsitembox > div > p {
    height: 130px;
  }
  .newsitembox > div > a > h4 {
    min-height: 170px !important;
  }
}
/*** 5.10 shortcode: programs ***/
#program-list_filter {
  float: left;
  margin-top: -25px;
  margin-bottom: 15px;
}

/*** 5.11 shortcode: program detail  ***/
.program-classes {
  line-height: 1em;
  font-size: 0.9em;
}

.program-classes thead tr {
  background-color: #4d8406;
  color: #fff;
}

.program-classes tbody th {
  background-color: #f0f0f0;
}

.program-classes .course-number {
  white-space: nowrap;
}

.program-details .w-tabs-section:nth-child(odd),
.program-details .w-tabs-section:nth-child(odd) .wpb_text_column {
  background: #f5f5f5 !important;
}

.program-details .w-tabs-section:nth-child(even),
.program-details .w-tabs-section:nth-child(even) .wpb_text_column {
  background: #d2d4d5 !important;
}

/*** 5.12 shortcode: programs filter ***/
#programs-filter .md-checkbox {
  width: 100%;
}

.with_overlay .wpb_wrapper .has_text_color p {
  text-shadow: 1px 2px 3px black;
}

.id_22728.l-header.bg_transparent:not(.sticky) .l-subheader.at_top {
  font-weight: bold;
}
.id_22728.l-header.bg_transparent .l-subheader.at_bottom {
  background-color: #fff;
}
.id_22728.l-header.bg_transparent:not(.sticky) .l-subheader.at_middle {
  background-color: #005776;
  border-bottom: 3px solid #58b947;
}
.id_22728 .at_top .dashicons {
  margin-right: 0.25em;
  line-height: 1.15;
}
.id_22728 .at_top #notices {
  display: block;
}
.id_22728 .at_top > .l-subheader-h {
  flex-wrap: wrap;
}
.id_22728 .at_top .w-html {
  flex: 1 1 auto;
}
.id_22728 .at_top .w-text {
  white-space: inherit;
}
.id_22728 .at_middle i {
  color: #fff;
}
.id_22728 .at_middle span,
.id_22728 .at_middle a {
  color: #fff;
}
.id_22728 .at_middle a {
  padding: 0 0.5em;
  border-radius: 5px;
}
.id_22728 .at_middle a:hover, .id_22728 .at_middle a:active, .id_22728 .at_middle a:focus {
  color: #fff;
  background-color: #4d8406;
  border-radius: 5px;
}
.id_22728 .at_middle .w-nav-anchor {
  padding-right: 0.5em;
  padding-left: 0.5em;
}
.id_22728 .at_middle .w-nav-title {
  padding: 0 0.3em;
}
.id_22728 .at_middle .w-nav-title:hover, .id_22728 .at_middle .w-nav-title:active, .id_22728 .at_middle .w-nav-title:focus {
  color: #fff;
  font-family: Oswald;
  background-color: #4d8406;
  border-radius: 5px;
}
.id_22728 .at_bottom {
  font-family: Oswald;
  border-bottom: 3px solid #005776;
}
.id_22728 .at_bottom .level_1 > a {
  font-size: 14px;
  font-weight: 700px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.id_22728 .at_bottom .at_right .level_1 > a {
  padding-left: 0;
}

#seo-reports .seo-report {
  font-size: 1em;
  font-weight: bold;
  margin-top: 0.4em;
}

#seo-reports a.expandable {
  line-height: 1em;
  margin-left: 0.5em;
  padding: 5px 10px 5px 10px;
  border: 1px solid #ccc;
  font-size: 0.75em;
  text-decoration: none;
}

#seo-reports a.expandable:hover {
  background-color: #ccc;
  text-decoration: none !important;
}

#seo-reports .expando {
  margin-top: 1em;
  margin-right: 1em;
}

#seo-reports .expando table {
  background-color: #f0f0f0;
}

#seo-reports .last-modified {
  width: 80px;
  height: 20px;
  text-align: center;
  font-size: 0.9em;
}

#social-sharing {
  position: absolute;
  width: 2em;
  right: 0;
  top: 240px;
  list-style: none;
  background: #fff;
  margin: 0;
  padding: 0;
  display: none;
}

ul#social-sharing li a {
  border-bottom: 0 dotted #c8cacc;
  padding: 2px 5px;
  display: block;
}

ul#social-sharing li a i {
  font-size: 1.2em;
  color: #005776;
}

ul#social-sharing li a:hover i {
  color: #fff;
}

#spotlight {
  display: block;
  width: 100%;
  margin: 0 auto;
}

#spotlight .spotlightleft {
  padding: 0 30px;
  width: 100%;
}

#spotlight .spotlightleft img {
  border-radius: 50%;
}

#spotlight .spotlightmiddle {
  width: 100%;
  padding-right: 25px;
  padding-left: 25px;
  padding-top: 25px;
}

#spotlight .spotlightmiddle h3 {
  padding-bottom: 0;
}

.spotlightquote {
  font-style: italic;
  font-size: 18px;
  font-weight: bold;
}

p.spotlightquote:before,
p.spotlightquote:after {
  content: '"';
}

.funny {
  display: none;
}

.norm {
  display: none;
}

.spotlightname {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0;
  text-align: center;
}

.spotlightprogram {
  font-size: 14px;
  color: #666;
  text-align: center;
}

#spotlight .spotlightright {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 25px;
}

#spotlight .spotlightright h3 {
  padding-bottom: 0;
}

#spotlight .spotlightthumbnails {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(65px, 1fr));
  grid-gap: 10px;
  align-items: stretch;
}

#spotlight .spotlightthumbnails img {
  border: 1px solid #ccc;
  box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.3);
  max-width: 100%;
  border-radius: 50%;
  transition: 0.2s ease;
}

#spotlight .spotlightthumbnails img:hover {
  border: solid 1px #00b2b0;
  cursor: pointer;
  transform: scale(1.2);
}

#spotlight .activespotlight {
  border: solid 2px #005776 !important;
}

.menu-item.level_1 > .w-nav-anchor:focus,
.no-touch .menu-item.level_1.opened > .w-nav-anchor,
.no-touch .menu-item.level_1:hover > .w-nav-anchor {
  color: #005776 !important;
}

#talk2us fieldset {
  padding: 1.5em;
  margin-top: 1.5em;
  border: 1px solid #ccc;
}

#talk2us legend {
  font-family: "Oswald";
  color: rgb(102, 102, 102);
  font-weight: bold;
  text-transform: uppercase;
  padding-left: 0.5em;
  padding-right: 0.5em;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

#talk2us label {
  margin-bottom: 0;
}

#talk2us div {
  margin-bottom: 1.5em;
}

#talk2us textarea {
  padding: 0;
}

#talk2us p {
  font-family: "Open Sans", "sans serif" !important;
  color: rgb(102, 102, 102) !important;
  font-weight: bold !important;
}

#talk2us .mdl-textfield,
#talk2us textarea,
#talk2us label.mdl-radio {
  width: 100%;
}

#dual-credit {
  border: 1px solid #f0f0f0;
  padding: 1em;
}

#transfer-out,
#transfer-out table,
#dual-credit,
#dual-credit table {
  width: 100%;
}

#transfer-out .hide,
#dual-credit .hide {
  display: none;
}

#transfer-out tr,
#dual-credit tr {
  background-color: #fafafa;
}

#transfer-out td,
#transfer-out th,
#dual-credit td,
#dual-credit th {
  padding: 0.5em;
  border: 1px solid #ccc;
  text-align: left;
}

#transfer-out td.expandable,
#dual-credit td.expandable {
  background: url("/wp-content/themes/Zephyr-child/img/font-awesome/plus.svg") no-repeat right 0.7em center;
  background-size: 14px 14px;
}

#transfer-out td.expandable.expanded,
#dual-credit td.expandable.expanded {
  background: url("/wp-content/themes/Zephyr-child/img/font-awesome/minus.svg") no-repeat right 0.7em center;
  background-size: 14px 14px;
}

#transfer-out tr.show tr,
#dual-credit tr.show tr {
  background-color: #fff;
}

#transfer-out tr.show > td,
#transfer-out tr.show > th,
#dual-credit tr.show > td,
#dual-credit tr.show > th {
  padding: 0;
}

#translations {
  position: absolute;
  right: 0;
  top: 240px;
  width: 2.2em;
  list-style: none;
  background: #fff;
  margin: 0;
  padding: 0;
  display: none;
}

ul#translations li a,
ul#sharing li a {
  border-bottom: 0 dotted #c8cacc;
  padding: 2px 5px;
  display: block;
}

.staff-directory-redux {
  box-shadow: 0 0 5px -1px rgba(35, 35, 35, 0.3);
  border-radius: 8px;
  margin-top: 2em;
  display: inline-block;
  overflow-x: scroll;
}
.staff-directory-redux thead {
  background-color: #005776;
  color: #fff;
}
.staff-directory-redux tr {
  width: 100%;
}
.staff-directory-redux .details-control i {
  color: #5bb84d;
}

.staff-directory-controls {
  width: 100%;
  height: 80px;
}

.toggle-col {
  background-color: #f0f0f0;
  color: #000;
  font-family: Oswald;
  font-size: 0.8em;
  padding: 0.3em 0.7em;
  border-radius: 5px;
}
.toggle-col-active {
  background-color: #4d8406;
  color: #fff;
  font-family: Oswald;
  font-size: 0.8em;
  padding: 0.3em 0.7em;
  border-radius: 5px;
}
.toggle-col-active:hover {
  text-decoration: none;
  color: #fff !important;
}
.toggle-col:hover {
  text-decoration: none;
  color: #000 !important;
}

#search-box {
  float: left;
  min-width: 300px;
}

#column-filters {
  float: right;
}
#column-filters div {
  margin-top: 1em;
  margin-left: 3em;
}

.staff-details {
  display: flex;
  background: #f5f5f5;
  padding: 1em;
  margin: 0.5em -1em 1em -1em;
}

@media screen and (max-width: 905px) {
  #search-box {
    width: 100%;
  }
  #column-filters {
    float: left;
    width: 100%;
    margin-bottom: 2em;
  }
  #column-filters div {
    margin-left: 0em;
  }
}
@media screen and (max-width: 685px) {
  #column-filters div {
    line-height: 2em;
  }
  .staff-details {
    flex-direction: column !important;
  }
  .staff-details div:nth-child(2),
.staff-details div:nth-child(3) {
    margin-top: 1em;
  }
}
@media screen and (max-width: 1263px) {
  #DataTables_Table_0_wrapper {
    display: flex;
    justify-content: center;
  }
}
@media screen and (min-width: 1263px) {
  .staff-directory-redux {
    min-width: 100%;
  }
}
/*
    * IMPORTS FOR SCSS MODULES *
*/
/*
    * END IMPORTS *
*/
.w-tabs.autoresize .w-tabs-sections-h {
  width: 100%;
}
.w-tabs.autoresize > .w-tabs-sections > .w-tabs-sections-h > .w-tabs-section.active {
  width: 100%;
}
.w-tabs-item {
  background-color: #327c9c;
}
.w-tabs-item.active {
  background-color: #005776;
}

.w-nav-title {
  color: #444;
}

.w-btn-wrapper.align_left {
  display: block;
}

.l-section-h a:hover, .l-section-h a:active, .l-section-h a:focus {
  text-decoration: underline;
}
.l-section-h a.w-socials-item-link {
  text-decoration: none;
}
.l-section-h a.w-socials-item-link:hover, .l-section-h a.w-socials-item-link:active, .l-section-h a.w-socials-item-link:focus {
  text-decoration: none;
}
.l-section.height_large {
  padding-top: inherit;
  padding-bottom: inherit;
}
.l-section.height_large > .l-section-h {
  padding: 3rem 0;
}

.l-subheader-cell.at_left {
  min-width: 207px;
  /* update if logo changes */
}

.l-subheader.at_middle {
  color: #fff;
}
.l-subheader.at_middle .material-icons,
.l-subheader.at_middle .l-subheader-h {
  color: #fff;
}
.l-subheader.at_middle #translate {
  margin-right: 4px;
  transition: all 0.3s;
}
@media (min-width: 468px) {
  .l-subheader.at_middle #translate {
    margin-right: 0px;
  }
}
.l-subheader.at_middle .l-subheader-cell.at_right > * {
  margin-left: 4px;
  transition: all 0.3s;
}
@media (min-width: 468px) {
  .l-subheader.at_middle .l-subheader-cell.at_right > * {
    margin-left: 1.4rem;
  }
}

.material-icons {
  color: #666;
}

.event {
  margin-bottom: 40px;
  display: block;
  font-family: "Oswald", sans-serif;
}
.event_day {
  font-size: 27px;
  line-height: 30px;
  font-weight: bold;
}
.event_datetime {
  width: 80px;
  display: table-cell;
  vertical-align: middle;
  position: relative;
  z-index: 10;
  text-align: center;
  margin: 5px 0;
  border-right: 4px solid #58b947;
  font-family: "Oswald";
}
.event_month, .event_day, .event_time {
  display: block;
  font-weight: 400;
}
.event_name {
  font-family: "Oswald";
  position: relative;
  z-index: 0;
  font-weight: bold;
  display: table-cell;
  vertical-align: middle;
}
.event_name span {
  padding: 15px;
  display: block;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5em;
}

.rotatorbutt {
  text-transform: initial;
}

.tools {
  display: inline-flex;
}
.tools-container {
  margin-top: -150px;
  text-align: center;
  background: rgba(0, 87, 118, 0.78);
  padding: 20px;
}

.toolsbox {
  color: #fff;
  width: 200px;
}
.toolsbox span {
  display: block;
}
.toolsbox span a {
  color: #fff;
  font-family: "Oswald";
}

h1.w-page-title {
  font-family: Oswald !important;
}

h3 {
  padding-bottom: 20px;
}

.w-grid + .us_grid_2 .w-grid-list {
  margin-top: 0;
}

.twitter,
.facebook {
  background: none !important;
  color: rgb(117, 117, 117) !important;
}

.gifeed_main_hqprcsrn .gifeed-loadmore {
  background: #5bb84d !important;
}

.g-cols.type_default > div > .vc_column-inner {
  /* padding-left: 0.5rem;
  padding-right: 0.5rem; */
  padding-left: 1rem;
  padding-right: 1rem;
}

/* correct for mobile view */
@media (max-width: 767px) {
  .g-cols.type_default > div > .vc_column-inner {
    padding: 0;
  }
}
/* correct for mobile view */
@media (max-width: 767px) {
  .wpb_wrapper > .us_custom_bb4d716a {
    padding: 20px !important;
  }
}
/*** 5.16 shortcode: staff directory ***/
#staff-directory_filter {
  float: left;
  margin-top: -50px;
  margin-bottom: 15px;
}

.is-hidden {
  display: none;
}

.stick-to-bottom {
  position: absolute;
  bottom: 0;
}

/* waiting...
/* Start by setting display:none to make this hidden.
    Then we position it in relation to the viewport window
    with position:fixed. Width, height, top and left speak
    for themselves. Background we set to 80% white with
    our animation centered, and no-repeating */
.modal {
  display: none;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0) url("/wp-content/themes/Zephyr-child/img/ajax-loader-black.gif") 50% 50% no-repeat;
}

/* When the body has the loading class, we turn
    the scrollbar off with overflow:hidden */
body.loading {
  overflow: hidden;
}

/* Anytime the body has the loading class, our
    modal element will be visible */
body.loading .modal {
  display: block;
}

.widgettitle {
  display: none;
}

.w-socials {
  display: none;
}

.vc_custom_1570743914278 {
  padding-right: 0 !important;
}

.vc_custom_1570744419082 div p {
  text-align: center;
}

.vc_custom_1570744662759 div p {
  text-align: center;
}

.vc_custom_1570743708674 div p {
  text-align: center;
}

.vc_custom_1570743904217 {
  padding-top: 25px;
}

.w-iconbox.iconpos_left,
.w-iconbox.iconpos_right {
  justify-content: center;
}

.wpb_text_column.vc_custom_1570744419082 {
  border: none !important;
}

.wpb_wrapper .vc_custom_1559652741746 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.w-tabs-sections {
  width: 100% !important;
}

.w-iconbox.iconpos_left .w-iconbox-title,
.w-iconbox.iconpos_right .w-iconbox-title {
  margin-right: 20px;
}

.almost-full-width {
  width: 95%;
}

.full-width {
  width: 100%;
}

.full-width img {
  width: 100%;
}

section.l-section.wpb_row.height_huge.color_primary.align_center.with_video.with_youtube.with_overlay {
  background-image: url("https://www.morainepark.edu/wp-content/uploads/2020/03/mobile-static-image-spring2020.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}

.l-section-video {
  display: none;
}

/* arrows on new-student-orientation page */
.w-tabs.style_timeline .w-tabs-item {
  position: relative;
  overflow: visible;
}

/* remove the hover state showing up for the arrows */
.w-tabs.style_timeline .w-tabs-item:active,
.w-tabs.style_timeline .w-tabs-item:hover {
  text-decoration: none;
}

.w-tabs.style_timeline a.w-tabs-item:not(:last-child)::after {
  content: "➔";
  display: block;
  position: relative;
  bottom: 87px;
  color: #005776;
  left: 22vw;
  font-size: 2em;
}

@media (min-width: 1280px) {
  .w-tabs.style_timeline a.w-tabs-item:not(:last-child)::after {
    left: 325%;
  }
}
@media (max-width: 540px) {
  .w-tabs.style_timeline a.w-tabs-item:not(:last-child)::after {
    left: 19vw;
  }
}
.w-tabs.style_timeline .w-tabs-list:before {
  border-color: #58b947;
  border-width: 3px;
}

/* video padding from top */
main#page-content .l-section.height_huge {
  padding-top: 450px !important;
  padding-bottom: 150px !important;
}

/* events page header fix */
@media (min-width: 900px) {
  .l-canvas > .l-section:first-of-type > .l-section-h {
    padding-top: 120px;
  }
}
/* phone icon font-size fix */
.l-subheader-cell.at_left .material-icons {
  font-size: 15px;
}

.w-ibanner.ratio_2x1:before {
  padding-top: 80%;
}

.vc_custom_1576769932567,
.vc_custom_1576862469017 {
  text-align: center;
}

.vc_custom_1570743708674 {
  display: none;
}

.vc_custom_1580928536841,
.vc_custom_1576769932567,
.vc_custom_1576862469017 {
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .vc_custom_1570743708674 {
    display: block;
  }
  .w-ibanner.ratio_2x1:before {
    padding-top: 80%;
  }
  .l-section-video {
    display: block;
  }
  .w-iconbox.iconpos_left .w-iconbox-title,
.w-iconbox.iconpos_right .w-iconbox-title {
    margin-right: 0;
  }
  .w-iconbox-text p {
    margin-right: 20px;
  }
  .vc_custom_1559652741746 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .w-tabs-sections {
    width: 279px;
  }
  .gsc-result .gs-title {
    height: 35px !important;
    overflow: hidden !important;
  }
  .wpb_text_column.vc_custom_1570744419082 {
    border-right-width: 1px !important;
    border-left-width: 1px !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
    border-left-color: #424242 !important;
    border-left-style: solid !important;
    border-right-color: #424242 !important;
    border-right-style: solid !important;
  }
  .vc_custom_1570743904217 {
    padding-top: 0;
  }
  .w-iconbox.iconpos_left,
.w-iconbox.iconpos_right {
    justify-content: left;
  }
  .w-socials {
    display: block;
  }
  .widgettitle {
    display: block;
  }
  .vc_custom_1570743914278 {
    padding-right: 20px !important;
  }
  .vc_custom_1570744419082 div p {
    text-align: left;
  }
  .vc_custom_1570744662759 div p {
    text-align: left;
  }
  .vc_custom_1570743708674 div p {
    text-align: left;
  }
  #spotlight {
    display: flex;
    width: 80%;
    margin: 0 auto;
  }
  #spotlight .spotlightleft {
    padding: 0 30px;
    width: 35%;
  }
  #spotlight .spotlightleft img {
    border-radius: 50%;
  }
  #spotlight .spotlightmiddle {
    width: 35%;
    padding-right: 25px;
    padding-left: 0;
    padding-top: 0;
  }
  #spotlight .spotlightmiddle h3 {
    padding-bottom: 0;
  }
  .spotlightquote {
    font-style: italic;
    font-size: 16px;
  }
  p.spotlightquote:before,
p.spotlightquote:after {
    content: '"';
  }
  .funny {
    display: none;
  }
  .norm {
    display: none;
  }
  .spotlightname {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0;
    text-align: center;
  }
  .spotlightprogram {
    font-size: 14px;
    color: #666;
    text-align: center;
  }
  #spotlight .spotlightright {
    width: 30%;
    padding-left: 10px;
    padding-top: 0;
    padding-right: 0;
  }
  #spotlight .spotlightright h3 {
    padding-bottom: 0;
  }
  #spotlight .spotlightthumbnails {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(65px, 1fr));
    grid-gap: 10px;
    align-items: stretch;
  }
  #spotlight .spotlightthumbnails img {
    border: 1px solid #ccc;
    box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.3);
    max-width: 100%;
  }
  .events-list.tribe-bar-is-disabled #tribe-events-content-wrapper {
    max-width: 100%;
  }
  .vc_custom_1580928536841,
.vc_custom_1576769932567,
.vc_custom_1576862469017 {
    text-align: left;
  }
}
@media only screen and (min-width: 1180px) {
  #filter-options {
    display: flex;
    justify-content: space-between;
  }
  .w-ibanner.ratio_2x1:before {
    padding-top: 50%;
  }
}
.skipper {
  border-left: 1px solid #616161;
  border-right: 1px solid #616161;
  border-bottom: 1px solid #616161;
  padding: 10px 10px;
  border-radius: 0 0 5px 5px;
}

a.skipper {
  color: #444;
  font-size: 0.9em;
  background-color: #f0f0f0;
  border-radius: 5px;
  font-family: "Oswald";
  padding: 0 0.5em;
  margin-left: 5px;
  position: absolute;
  top: -1000px;
  left: -1000px;
}

a.skipper:active,
a.skipper:focus,
a.skipper:hover {
  position: absolute;
  left: 10px;
  top: 0;
  display: inline;
  /*	outline: 1px dashed red;  */
}

.skipper:focus {
  outline-style: solid;
  outline-color: #333;
  outline-width: 1px;
}

.errorMessage {
  font-size: 1.25em;
  font-weight: bold;
}

#text-translate {
  position: relative;
  z-index: 9999;
  background: #fff;
  margin: 0;
  padding: 0;
  display: none;
  visibility: none;
  width: auto;
}

.translate-list {
  list-style: none;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding: 0;
  white-space: nowrap;
}

.range-slider:hover {
  opacity: 1;
}

.range-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: #4caf50;
  cursor: pointer;
}

.range-slider::-moz-range-thumb {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: #4caf50;
  cursor: pointer;
}

.three-blue .w-actionbox {
  min-height: 400px;
}

div.mptc-footer a {
  color: #ccc !important;
}

div.mptc-footer a:visited {
  color: #ccc !important;
}

.widget_search .widgettitle {
  color: #ccc !important;
}

.widget_search .search-field {
  color: #ccc !important;
}

.color_footer-bottom {
  color: #ccc !important;
}

.color_footer-bottom a {
  color: #ccc !important;
}

footer .material-icons {
  color: #ccc;
}

.vc_custom_1570743904217 .w-iconbox-title {
  color: #ccc !important;
}

.color_footer-top a {
  color: #ccc;
}

#mobile-bg-image {
  display: none;
}

.tribe-events-calendar thead th {
  background-color: #ddd;
}

#class-worksheet .butts-right {
  float: right;
}

/* Footer Fixes */
section.l-section.wpb_row.height_large.color_footer-top .vc_row div.vc_column_container:nth-child(1) {
  order: 1;
}

section.l-section.wpb_row.height_large.color_footer-top .vc_row div.vc_column_container:nth-child(2) {
  text-align: center;
  order: 2;
}

section.l-section.wpb_row.height_large.color_footer-top .vc_row div.vc_column_container:nth-child(3) {
  order: 4;
}

section.l-section.wpb_row.height_large.color_footer-top .vc_row div.vc_column_container:nth-child(4) {
  text-align: center;
  order: 3;
}

section.l-section.wpb_row.height_large.color_footer-top .vc_row div.vc_column_container:nth-child(5) {
  order: 5;
}

@media (min-width: 848px) {
  section.l-section.wpb_row.height_large.color_footer-top .vc_row div.vc_column_container:nth-child(1) {
    order: 1;
  }
  section.l-section.wpb_row.height_large.color_footer-top .vc_row div.vc_column_container:nth-child(2) {
    text-align: left;
    order: 2;
  }
  section.l-section.wpb_row.height_large.color_footer-top .vc_row div.vc_column_container:nth-child(3) {
    order: 3;
  }
  section.l-section.wpb_row.height_large.color_footer-top .vc_row div.vc_column_container:nth-child(4) {
    text-align: left;
    order: 4;
  }
  section.l-section.wpb_row.height_large.color_footer-top .vc_row div.vc_column_container:nth-child(5) {
    order: 5;
  }
}
@media print {
  .g-cols.type_default {
    margin: 0;
  }
}
.w-tabs-section.active:not(.has_text_color) .w-tabs-section-header {
  /*     color: #fff; LJS 2021-09-09 #13938 */
  color: var(--color-content-primary);
}

.pro-form form {
  background: #fff;
  color: #666;
  padding: 10px;
}

/* Opacity #1 */
.hover11 {
  opacity: 0.9;
  transition: 0.3s ease-in-out;
}

.hover11:hover {
  opacity: 1;
}

.hover11:hover h4 {
  text-decoration: underline;
}

.pro-tabs .w-tabs-section.active:not(.has_text_color) .w-tabs-section-header {
  color: #000;
}

.w-tabs.style_default .w-tabs-item {
  border-style: solid;
  border-color: transparent;
  color: inherit;
  transition: background 0.2s, border-color 0.2s, color 0.2s;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
}

.w-tabs.style_default .w-tabs-item.active {
  background: #5bb84d;
  color: #fff;
  border-color: #055875;
}

@media (max-width: 767px) {
  .w-image img {
    max-width: 240px;
  }
}

.l-section.with_img .w-tabs-section .wpb_text_column .wpb_wrapper p {
  color: #000;
}

.l-section.with_img .wpb_text_column .wpb_wrapper p,
.l-section.with_img h1 {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.01);
}

@media (min-width: 1025px) {
  .l-header.pos_fixed ~ .l-main > .l-section:first-of-type > .l-section-h {
    padding-top: 120px;
  }
}
@media only screen and (max-width: 1270px) {
  .bolded-tabs .w-tabs-section-title {
    color: #fff;
  }
  .bolded-tabs .w-tabs-section:not(.has_text_color) .w-tabs-section-header {
    color: #fff !important;
    background-color: #005577;
  }
}
.tribe-js main.l-content {
  width: initial;
}

.class-offerings .ws-marked .details-control i {
  color: #005776;
}

.class-offerings i.full {
  color: darkred;
}

.class-offerings span.full {
  background-color: darkred;
  color: white;
  font-family: Oswald;
  font-weight: bold;
  font-size: 0.7em;
  padding: 0.1em 0.5em;
  border-radius: 5px;
}

.class-offerings .desc-preqs {
  font-weight: bold;
  color: darkred;
}

.class-offerings a.toggle-preqs {
  background-color: #4d8406;
  color: #fff;
  font-family: Oswald;
  font-size: 0.9em;
  padding: 0.1em 0.3em;
  border-radius: 5px;
}

.class-offerings .preqs {
  margin-bottom: 1em;
}

@media only screen and (max-width: 600px) {
  .bolded-tabs .w-tabs-section-title {
    color: #fff;
  }
  .bolded-tabs .w-tabs-section:not(.has_text_color) .w-tabs-section-header {
    color: #fff !important;
    background-color: #005577;
  }
}
.w-person.layout_trendy .w-person-content {
  background: linear-gradient(transparent, rgb(30, 30, 30)) repeat-x !important;
}

.w-person.layout_trendy .w-person-name {
  color: #fff;
}

.w-tabs-section.active .w-tabs-section-header i {
  color: black;
}
.w-tabs-section.active .w-tabs-section-header .w-tabs-section-title {
  color: black;
  font-weight: bold;
}

button.w-tabs-section-header.with_icon.active i {
  color: black;
}
button.w-tabs-section-header.with_icon.active .w-tabs-section-title {
  color: black;
  font-weight: bold;
}

.w-form-row.for_text.focused input {
  color: white !important;
}

.w-person-role {
  opacity: 1;
}

.gravity-theme ::-moz-placeholder, .gform-datepicker ::-moz-placeholder {
  color: black !important;
  opacity: 1 !important;
}

.gravity-theme ::placeholder,
.gform-datepicker ::placeholder {
  color: black !important;
  opacity: 1 !important;
}

#gform_drag_drop_area_149_9 {
  color: black;
  opacity: 1;
}

.ginput_container_date ::-moz-placeholder {
  opacity: 1;
}

.ginput_container_date ::placeholder {
  opacity: 1;
}

.wpb_wrapper span.post-date {
  opacity: 1;
}

.w-tabs-section-header.active .w-tabs-section-control {
  color: #000;
}

.phone a,
.phone a:link,
.phone a:visited,
.phone a:hover,
.phone a:active,
.phone a:focus {
  text-decoration: none;
  color: white;
}

.id_51100 .at_top,
.id_52886 .at_top {
  background-color: #005776 !important;
}

.id_51100 + main {
  padding-top: 36px;
}

.w-tabs .w-tabs-sections .g-cols.wpb_row.type_default.valign_top.vc_inner {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.w-image img.size-thumbnail:not([src*=".svg"]) {
  max-width: 150px !important;
}

.tribe-common.tribe-events.tribe-events-view,
section#tribe-events-pg-template.tribe-events-pg-template {
  margin-top: 0;
}

.tribe-js main.l-content {
  width: initial;
}

#tribe-events-pg-template {
  max-width: initial;
  padding-left: 0;
}

.tribe-events-meta-group a,
.tribe-events-meta-group a:visited,
.tribe-events-schedule .recurringinfo a,
.tribe-related-event-info .recurringinfo a,
.tribe-events .tribe-events-calendar-month__calendar-event-title-link,
.tribe-events .tribe-events-calendar-month__calendar-event-title-link:hover,
.tribe-events-single ul.tribe-related-events li .tribe-related-events-title a,
.tribe-events-back a,
.tribe-events-back a:visited {
  color: #005776;
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a {
  color: #005776;
}

.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
  border-color: #005776;
  color: #005776;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
  background-color: #005776;
}

.tribe-events-content a {
  border: none;
  color: #005776;
}

.tribe-related-event-info {
  padding: 4px 8px !important;
}

.mptc-requestInfoBlock {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 28px;
  width: 104px;
  position: fixed;
  top: 45%;
  right: -40px;
  z-index: 999;
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
}

.mptc-requestInfoBlock a {
  display: block;
  background: #005776;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  border-radius: 0 0 6px 6px;
  transition: all 0.35s;
  text-align: center;
  width: 100%;
  height: 100%;
}

.mptc-requestInfoBlock a:hover {
  background: #014a65;
  color: #e9e9e9;
  text-decoration: underline;
}

.w-tabs-item:not(.active) {
  color: #fff !important;
}

body .layout_blog_2 .usg_post_date_1 {
  color: rgba(0, 0, 0, 0.75) !important;
}

/* Data Tables width fix */
.dataTables_wrapper tr td {
  text-wrap: nowrap;
}

.dataTables_wrapper tr td:last-child {
  width: 100%;
}

table.dataTable > thead .sorting:before,
table.dataTable > thead .sorting_desc:before,
table.dataTable > thead .sorting_asc:before {
  bottom: 0.6em;
}

table.dataTable > thead .sorting:after,
table.dataTable > thead .sorting_desc:after,
table.dataTable > thead .sorting_asc:after {
  top: 0.6em;
}

footer .w-search.layout_simple .w-btn {
  right: 0;
}

/* shortcode: translate */
#translations {
  width: 2.2em;
}

/*Accessibility content fixes*/
.programs-template-default h1 {
  background-color: rgba(0, 0, 0, 0.01);
  color: #fff;
}

.programs-template-default h2 {
  background-color: rgba(255, 255, 255, 0.01);
  color: #000;
}

.yesJs,
.yesCookies,
.yesJava,
.yesFlash,
.up-to-date b {
  color: #005776 !important;
}

.message {
  border-color: #005776 !important;
}

.message:before {
  background: #005776 !important;
}

.screen-reader-text {
  background: #000;
}

.screen-reader-shortcut {
  color: #000 !important;
  background-color: #fff !important;
}

.w-tabs-section-header.active[aria-controls=content-1664635016546-e545b027-8af7] .w-tabs-section-title {
  background-color: unset;
}

/*transparent header homepage fix*/
.l-header.bg_transparent:not(.sticky) .l-subheader.at_bottom {
  background: #fff !important;
}

/*shortcode: social share */
#social-sharing {
  position: absolute;
  width: 2em;
  right: 0px;
  top: 240px;
  list-style: none;
  background: #fff;
  margin: 0;
  padding: 0;
  display: none;
}

ul#social-sharing li a {
  border-bottom: 0px dotted #c8cacc;
  padding: 2px 5px;
  display: block;
}

ul#social-sharing li a i {
  font-size: 1.2em;
  color: #005776;
}

ul#social-sharing li a:hover i {
  color: #fff;
}

/* shortcode: class worksheet */
#class-worksheet .butts {
  margin-bottom: 3em;
}

#class-worksheet .butts i {
  color: #005776;
  font-size: 1.8em;
  margin-right: 0.5em;
}

#class-worksheet .form {
  margin-bottom: 3em;
  display: none;
}

#class-worksheet .form #mailform div {
  margin-bottom: 1em;
}

/* shortcode: pathways-csv */
#pathways-listing thead tr {
  background-color: #005776;
  color: white;
}

#pathways-listing tr.odd {
  background-color: #F0F9FF;
}

/* shortcode: program details */
.program-details .w-tabs-section:nth-child(odd),
.program-details .w-tabs-section:nth-child(odd) .wpb_text_column {
  background: #f5f5f5 !important;
}

.program-details .w-tabs-section:nth-child(even),
.program-details .w-tabs-section:nth-child(even) .wpb_text_column {
  background: #d2d4d5 !important;
}

wpb_text_column #cost-estimator .range-slider {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  width: 100%;
  height: 15px;
  border-radius: 5px;
  background-color: #d3d3d3 !important;
  outline: none !important;
  opacity: 0.7;
  transition: opacity 0.2s;
}

/* shortcode: card */
.mptc-card {
  background: #ffffff;
  color: #212121;
  border-radius: 0.3rem;
  z-index: 3;
  box-shadow: 0 0.03rem 0.06rem rgba(0, 0, 0, 0.1), 0 0.1rem 0.3rem rgba(0, 0, 0, 0.1);
  transition-duration: 0.3s;
}

.mptc-card:hover {
  box-shadow: 0 0.12rem 0.24rem rgba(0, 0, 0, 0.1), 0 0.4rem 1.2rem rgba(0, 0, 0, 0.15);
}

.mptc-card .button {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0em;
  border-radius: 0.3em;
  padding: 0.8em 1.8em;
  background: #323639;
  border-color: transparent;
  color: #ffffff !important;
  box-shadow: 0 0.1em 0.2em rgba(0, 0, 0, 0.2);
}

.mptc-card-top h3 {
  margin-bottom: 0em;
  padding-bottom: 0.2em;
}

.motc-card-bottom {
  padding-bottom: 0.2em;
}

.type_mobile {
  color: #666;
}

.tribe-events-calendar div[id*=tribe-events-daynum-],
.tribe-events-calendar div[id*=tribe-events-daynum-] a {
  background-color: #575757;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
}

/* shortcode: dual credit */
#dual-credit {
  border: 1px solid #f0f0f0;
  padding: 1em;
}

/* shortcode: transfer agreements */
#ta-listing tr.odd {
  background: #fafafa;
}

/*class offerings page */
.class-offerings-notice {
  line-height: 1.2em;
  background-color: #BDE5F8;
}

/*gravity forms */
.separator-medium {
  margin-bottom: 3em !important;
  margin-top: 3em !important;
}

.term-box.active {
  background-color: #365B06 !important;
}

.has-content-bg-alt-background-color,
input,
textarea,
select,
.w-actionbox.color_light,
.w-form-checkbox,
.w-form-radio,
.g-filters.style_1,
.g-filters.style_2 .g-filters-item.active,
.w-flipbox-front,
.w-grid-none,
.w-ibanner,
.w-iconbox.style_circle.color_light .w-iconbox-icon,
.w-pricing.style_simple .w-pricing-item-header,
.w-pricing.style_cards .w-pricing-item-header,
.w-pricing.style_flat .w-pricing-item-h,
.w-progbar-bar,
.w-progbar.style_3 .w-progbar-bar:before,
.w-progbar.style_3 .w-progbar-bar-count,
.w-socials.style_solid .w-socials-item-link,
.w-tabs.style_default .w-tabs-list,
.w-tabs.style_timeline.zephyr .w-tabs-item,
.w-tabs.style_timeline.zephyr .w-tabs-section-header-h,
.no-touch .l-main .layout_ver .widget_nav_menu a:hover,
.no-touch .owl-carousel.navpos_outside .owl-nav div:hover,
#tribe-bar-views-toggle,
.tribe-bar-views-list,
.tribe-events-present,
.tribe-events-single-section,
.tribe-events-calendar thead th,
.tribe-mobile .tribe-events-sub-nav li a,
.ginput_container_creditcard,
.chosen-single,
.chosen-drop,
.chosen-choices,
.smile-icon-timeline-wrap .timeline-wrapper .timeline-block,
.smile-icon-timeline-wrap .timeline-feature-item.feat-item,
.wpml-ls-legacy-dropdown a,
.wpml-ls-legacy-dropdown-click a,
.tablepress .row-hover tr:hover td,
.select2-selection,
.select2-dropdown {
  color: #000;
}

.spotlightquote {
  font-size: 18px;
  font-weight: bold;
}

.class-offerings-redux .details-control i {
  color: #5bb84d;
  /* color: #515151; */
}

.class-offerings-redux .class-details .button,
#class-worksheet .button {
  font-size: 1em;
}

.class-offerings-redux td:nth-child(1),
.class-offerings-redux th:nth-child(1),
.class-offerings-redux td:nth-child(10),
.class-offerings-redux th:nth-child(10) {
  padding-left: 0rem;
}

.class-offerings-redux td:nth-child(3),
.class-offerings-redux td:nth-child(8),
.class-offerings-redux td:nth-child(9) {
  white-space: nowrap !important;
}

.class-offerings-redux .yellow td:nth-child(1),
.class-offerings-redux .red td:nth-child(1),
.class-offerings-redux .green td:nth-child(1) {
  background-color: #fff;
}

.class-offerings-redux .ws-marked .details-control i {
  color: #005776;
}

@media (min-width: 767px) {
  section.l-section.wpb_row.height_large.color_footer-top .vc_row div.vc_column_container:nth-child(1) {
    order: 1;
  }
  section.l-section.wpb_row.height_large.color_footer-top .vc_row div.vc_column_container:nth-child(2) {
    text-align: left;
    order: 2;
  }
  section.l-section.wpb_row.height_large.color_footer-top .vc_row div.vc_column_container:nth-child(3) {
    order: 3;
  }
  section.l-section.wpb_row.height_large.color_footer-top .vc_row div.vc_column_container:nth-child(4) {
    text-align: left;
    order: 4;
  }
  section.l-section.wpb_row.height_large.color_footer-top .vc_row div.vc_column_container:nth-child(5) {
    order: 5;
  }
}
.newsitembox > div > a > h4 {
  min-height: 105px !important;
  overflow-y: auto !important;
  height: auto !important;
}

@media print {
  .g-cols.type_default {
    margin: 0;
  }
}
@media only screen and (max-width: 600px) {
  .w-tabs-section.active:not(.has_text_color) .w-tabs-section-header {
    color: #fff;
  }
  .w-tabs-section-title {
    font-size: 26px;
    font-family: "Oswald";
  }
  .w-tabs.autoresize .w-tabs-sections-h {
    width: 100% !important;
  }
  .w-tabs.autoresize > .w-tabs-sections > .w-tabs-sections-h > .w-tabs-section.active {
    width: 100% !important;
  }
}
@media (min-width: 900px) {
  .newscont .newsitembox {
    width: 21% !important;
  }
}
a.w-iconbox-link:hover,
a.w-btn.us-btn-style_9:hover,
a.w-btn.us-btn-style_4:hover,
a.w-btn.us-btn-style_1:hover {
  text-decoration: none !important;
}

@media only screen and (max-width: 600px) {
  .bolded-tabs .w-tabs-section-title {
    color: #fff;
  }
  .bolded-tabs .w-tabs-section:not(.has_text_color) .w-tabs-section-header {
    color: #fff !important;
    background-color: #005577;
  }
}
[id="1664635016546-e545b027-8af7"].w-tabs-section .w-tabs-section-header.active .w-tabs-section-title {
  background-color: unset !important;
}

@media screen and (max-width: 600px) {
  .mobile-alert-padding {
    padding-top: 60px !important;
  }
  #emergency-alerts {
    -webkit-animation: move 25s linear infinite !important;
            animation: move 25s linear infinite !important;
  }
  .l-subheader.at_top.width_full {
    background-color: #fff;
  }
}
@media (min-width: 601px) {
  .l-header.sticky .l-subheader.at_top {
    line-height: initial;
    height: 60px;
    background-color: #fff;
  }
}
.admissions-search .w-form-row.for_text[action="/search/"] input {
  padding-left: 48px;
}

.admissions-search .w-form-row.for_text[action="/search/"].focused input {
  color: #000 !important;
}

.w-search.layout_fullscreen .w-search-form input {
  color: #fff !important;
}

/* Class Offerings Fix - #52361 */
@media screen and (max-width: 1263px) {
  #class-offerings-tabs #DataTables_Table_0_wrapper {
    display: block;
    justify-content: center;
  }
}
/* End Class Offerings Fix */
/* Skipper Mods - #52288 */
a.skipper:active, a.skipper:focus, a.skipper:hover {
  position: relative;
  left: -6px;
  top: 0px;
  display: inline;
  width: 120px;
}

.id_22728 .l-subheader-cell.at_left > * {
  margin-right: 0rem;
}

.id_41870 .skipper:hover, .id_41870 .skipper:active, .id_41870 .skipper:focus {
  color: #fff;
  font-family: Oswald;
  background-color: #4d8406;
  border-radius: 5px;
}

/* End Skipper Mods */
/*# sourceMappingURL=style.css.map */