@charset "UTF-8";
/*
 * Fonts
 */
/*
 * Header sizes
 */
/*
 * Buttons
 */
/*
 * Box shadows
 */
/*
 * Gradients
 */
/*
 * Modules
 */
/*
 * Globals
 */
:root {
  --blue: var(--blue);
  --blue-light: #BEDCEC;
  --blue-dark: #26296A;
  --body: #121212;
  --border: #F3F4F4;
  --charcoal: #121212;
  --header: #121212;
  --gray-light: #F3F4F4;
  --gray-medium: #CED1D2;
  --gray-dark: #121212;
  --pale: #CED1D2;
  --red: #B12C2C;
  --red-light: #EBDEDE; }

ul.blue-bullets {
  list-style: none; }
  ul.blue-bullets > li::before {
    color: #dce6ef;
    content: "• ";
    font-size: 1.5rem;
    font-weight: bold;
    margin-left: -1rem;
    position: relative;
    top: .25rem; }
  ul.blue-bullets ul {
    list-style: none; }
    ul.blue-bullets ul li::before {
      color: #dce6ef;
      content: "° ";
      font-size: 1.5rem;
      font-weight: bold;
      margin-left: -1rem;
      position: relative;
      top: .5rem; }

hr {
  border: 1px solid #ccc;
  margin: 2rem 0; }
  hr.hr-vball::after {
    background: url(https://www.valleycollege.edu/images/v2/sbvc-reflex-logo-ball.png) 50% no-repeat;
    background-size: contain;
    content: "";
    display: block;
    height: 2rem;
    margin: 0 auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 2rem; }

svg {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

img {
  height: auto; }

img, iframe {
  max-width: 100%; }

.btn,
button {
  cursor: pointer;
  font-family: "GT-Eesti", sans-serif; }
  .btn:focus,
  button:focus {
    outline: 1px dashed; }

label {
  cursor: pointer; }

address {
  font-size: 1rem;
  font-style: italic; }
  address p {
    font-size: inherit;
    margin-bottom: 0; }

/*
 * Globals
 */
.font-gt-esti {
  font-family: "GT-Eesti" !important; }

.font-anko {
  font-family: "GT-Eesti" !important; }

.baby-blue {
  color: var(--blue-light) !important; }

.bg-blue {
  background-color: var(--blue) !important; }

.bg-baby-blue {
  background-color: var(--blue-light) !important; }

.bg-gray-light {
  background-color: var(--gray-light) !important; }

.bg-gray-medium {
  background-color: var(--gray-medium) !important; }

.bg-orange {
  background-color: #ff8a00 !important; }

.bg-purple {
  background-color: #1c1d3a !important; }

.bg-turquoise {
  background-color: #007a76 !important; }

.bg-mix {
  background-color: #f2f2f2;
  background-position: 50% !important;
  background-repeat: no-repeat !important;
  background-size: cover !important; }

.bg-white {
  background-color: var(--white) !important; }

.blue {
  color: var(--blue) !important; }

.gray-light {
  color: var(--gray-light) !important; }

.pale {
  color: var(--pale) !important; }

.red {
  color: #b30000 !important; }

@media (max-width: 575px) {
  .w-sm-50 {
    width: 50% !important; } }

.box-shadow-light {
  -webkit-box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.15); }

.box-shadow-medium {
  -webkit-box-shadow: 0 10px 15px 0 rgba(31, 31, 92, 0.12);
  box-shadow: 0 10px 15px 0 rgba(31, 31, 92, 0.12); }

.b {
  border: 1px solid var(--blue) !important; }

.bt {
  border-top: 1px solid var(--blue) !important; }

.br {
  border-right: 1px solid var(--blue) !important; }

.bb {
  border-bottom: 1px solid var(--blue) !important; }

.bl {
  border-left: 1px solid var(--blue) !important; }

.b-none {
  border: none !important; }

.list-none {
  list-style: none; }

.large {
  font-size: 1.5rem; }

.base {
  font-size: 1rem; }

.tiny {
  font-size: 0.86rem; }

.aligncenter {
  display: block;
  margin: 0 auto 2rem; }
  @media (max-width: 767px) {
    .aligncenter {
      margin-bottom: 1rem; } }

.alignright {
  float: right;
  margin: 0 0 1rem 1rem; }
  @media (max-width: 575px) {
    .alignright {
      display: block;
      float: none !important;
      margin: 0 auto 1rem; } }

.alignleft {
  float: left;
  margin: 0 1rem 1rem 0; }
  @media (max-width: 575px) {
    .alignleft {
      display: block;
      float: none !important;
      margin: 0 auto 1rem; } }

.line-height {
  line-height: 1 !important; }

.text-underline {
  text-decoration: underline !important; }

.arrow::after {
  content: "\00BB";
  padding-left: .25rem; }

.arrow-right::after {
  content: "\0003e";
  position: relative;
  right: -.5rem; }

.chevron-down {
  content: url(/_resources/icons/v2/svg/chevron-down.svg); }

.blue-bottom {
  display: inline-block;
  position: relative;
  margin: 0 auto; }
  .blue-bottom::before {
    background: var(--blue);
    bottom: -1rem;
    content: "";
    height: 2px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 50%; }

.disabled {
  opacity: .5;
  pointer-events: none; }

.editor-box {
  border: 2px dashed;
  padding: 2rem;
  margin: 2rem 1rem; }

.accordion {
  border: 1px solid #ccc;
  border-radius: .25rem;
  list-style: none;
  margin: 0 0 1rem 0;
  padding: .25rem; }
  .accordion .accordion-item {
    margin-bottom: 0; }
    .accordion .accordion-item + .accordion-item {
      border-top: 1px solid #ccc; }
    .accordion .accordion-item .accordion-title {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      font-size: 1rem;
      background: #ffffff;
      border: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      padding: .75rem;
      text-align: left;
      width: 100%; }
      .accordion .accordion-item .accordion-title:focus, .accordion .accordion-item .accordion-title:hover {
        background-color: #dce6ef; }
      .accordion .accordion-item .accordion-title[aria-expanded=true] {
        background-color: #00396d;
        color: #ffffff; }
        .accordion .accordion-item .accordion-title[aria-expanded=true]::after {
          color: inherit;
          -webkit-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
          transform: rotate(-180deg); }
      .accordion .accordion-item .accordion-title::after {
        color: var(--blue);
        content: "\f078";
        display: block;
        font: var(--fa-font-solid);
		text-rendering: auto;
        margin-left: .5rem;
        -webkit-transition: -webkit-transform .25s ease;
        transition: -webkit-transform .25s ease;
        -o-transition: transform .25s ease;
        transition: transform .25s ease;
        transition: transform .25s ease, -webkit-transform .25s ease; }
    .accordion .accordion-item .accordion-content .accordion-content-inner {
      font-size: 1rem;
      padding: .75rem; }
      .accordion .accordion-item .accordion-content .accordion-content-inner * {
        font-size: inherit; }
      .accordion .accordion-item .accordion-content .accordion-content-inner p:last-child, .accordion .accordion-item .accordion-content .accordion-content-inner ol:last-child, .accordion .accordion-item .accordion-content .accordion-content-inner ul:last-child {
        margin-bottom: 0; }

.first-letter {
  color: #3a3a3a;
  float: left;
  font-size: 4.5rem;
  font-weight: 900;
  line-height: 0.5;
  margin: 0 .5rem .5rem 0;
  padding-top: .75rem;
  text-transform: uppercase; }

.hide {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; }

@media (max-width: 399px) {
  .hide-xs {
    display: none !important; } }

.overflow-hidden {
  overflow: hidden; }

.skip-link {
  height: 1px;
  left: -1000px;
  overflow: hidden;
  position: absolute;
  text-align: left;
  top: -1000px;
  width: 1px;
  z-index: 500; }
  .skip-link:active, .skip-link:focus, .skip-link:hover {
    height: auto;
    left: .5rem;
    overflow: visible;
    top: .5rem;
    width: auto; }

.toggle-next::after {
  border-style: solid;
  border-width: .15rem .15rem 0 0;
  content: '';
  display: inline-block;
  height: .5rem;
  margin-left: .75rem;
  min-width: .5rem;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  -o-transition: transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
  width: .5rem; }

.v-ball img {
  -webkit-animation: realistic-bounce 2.5s linear infinite;
  animation: realistic-bounce 2.5s linear infinite;
  -webkit-animation-timing-function: cubic-bezier(0.28, 0.84, 0.42, 1);
  animation-timing-function: cubic-bezier(0.28, 0.84, 0.42, 1); }

@-webkit-keyframes realistic-bounce {
  0% {
    -webkit-transform: scale(1, 1) translateY(0);
    transform: scale(1, 1) translateY(0); }
  10% {
    -webkit-transform: scale(1.1, 0.9) translateY(0);
    transform: scale(1.1, 0.9) translateY(0); }
  30% {
    -webkit-transform: scale(0.9, 1.1) translateY(-50px);
    transform: scale(0.9, 1.1) translateY(-50px); }
  50% {
    -webkit-transform: scale(1.05, 0.95) translateY(0);
    transform: scale(1.05, 0.95) translateY(0); }
  57% {
    -webkit-transform: scale(1, 1) translateY(-5px);
    transform: scale(1, 1) translateY(-5px); }
  64% {
    -webkit-transform: scale(1, 1) translateY(0);
    transform: scale(1, 1) translateY(0); }
  100% {
    -webkit-transform: scale(1, 1) translateY(0);
    transform: scale(1, 1) translateY(0); } }

@keyframes realistic-bounce {
  0% {
    -webkit-transform: scale(1, 1) translateY(0);
    transform: scale(1, 1) translateY(0); }
  10% {
    -webkit-transform: scale(1.1, 0.9) translateY(0);
    transform: scale(1.1, 0.9) translateY(0); }
  30% {
    -webkit-transform: scale(0.9, 1.1) translateY(-50px);
    transform: scale(0.9, 1.1) translateY(-50px); }
  50% {
    -webkit-transform: scale(1.05, 0.95) translateY(0);
    transform: scale(1.05, 0.95) translateY(0); }
  57% {
    -webkit-transform: scale(1, 1) translateY(-5px);
    transform: scale(1, 1) translateY(-5px); }
  64% {
    -webkit-transform: scale(1, 1) translateY(0);
    transform: scale(1, 1) translateY(0); }
  100% {
    -webkit-transform: scale(1, 1) translateY(0);
    transform: scale(1, 1) translateY(0); } }

.v-bottom {
  vertical-align: bottom; }

.v-top {
  vertical-align: top; }

.btn.btn-normal {
	white-space: normal !important;
}

.btn.btn__white, .btn.btn-white {
  background: #ffffff;
  border-color: #ffffff;
  color: var(--blue); }
  .btn.btn__white:focus, .btn.btn__white:hover, .btn.btn-white:focus, .btn.btn-white:hover {
    background: #00396d;
    color: #ffffff; }

.btn.btn-orange {
  background: #ed9220;
  border-color: #ca7c1b #be751a #a56616;
  -webkit-box-shadow: 0 3px 0 #a56616;
  box-shadow: 0 3px 0 #a56616;
  color: #ffffff; }
  .btn.btn-orange:focus {
    -webkit-box-shadow: 0 0 2px 1px #ca7c1b, 0 1px 0 rgba(0, 0, 0, 0.07) inset;
    box-shadow: 0 0 2px 1px #ca7c1b, 0 1px 0 rgba(0, 0, 0, 0.07) inset; }
  .btn.btn-orange:focus, .btn.btn-orange:hover {
    background: #fd5100;
    border-color: #be751a #b26d18 #9a5f15;
    color: #ffffff; }
  .btn.btn-orange:active {
    background: #fd5100; }

.btn.btn-ghost {
  background: none; }
  .btn.btn-ghost:focus {
    outline: none; }

.btn.btn-ghost-white {
  background: none;
  color: #ffffff; }
  .btn.btn-ghost-white:focus, .btn.btn-ghost-white:hover {
    background: #ffffff;
    border-color: #ffffff;
    color: #3a3a3a; }
  .btn.btn-ghost-white:focus {
    outline: none; }

.btn.btn__inverse, .btn.btn-blue {
  background-color: var(--blue);
  border-color: var(--blue);
  color: #ffffff; }
  .btn.btn__inverse:focus, .btn.btn-blue:focus {
    -webkit-box-shadow: 0 0 3px 2px rgba(0, 83, 160, 0.15);
    box-shadow: 0 0 3px 2px rgba(0, 83, 160, 0.15); }
  .btn.btn__inverse:focus, .btn.btn__inverse:hover, .btn.btn-blue:focus, .btn.btn-blue:hover {
    background: var(--blue-dark);
    color: #ffffff; }

.btn.btn-dark-blue {
  background-color: var(--blue-dark);
  border-color: var(--blue-dark);
  color: #ffffff; }
  .btn.btn__inverse:focus, .btn.btn-dark-blue:focus {
    -webkit-box-shadow: 0 0 3px 2px rgba(0, 83, 160, 0.15);
    box-shadow: 0 0 3px 2px rgba(0, 83, 160, 0.15); }
  .btn.btn__inverse:focus, .btn.btn__inverse:hover, .btn.btn-dark-blue:focus, .btn.btn-dark-blue:hover {
    background: #121332;
    color: #ffffff; }

.btn.btn-green {
  background-color: #25b334;
  border-color: #008000;
  color: #ffffff; }
  .btn.btn-green:focus {
    -webkit-box-shadow: 0 0 3px 2px rgba(37, 179, 52, 0.15);
    box-shadow: 0 0 3px 2px rgba(37, 179, 52, 0.15); }
  .btn.btn-green:focus, .btn.btn-green:hover {
    background: #008000;
    color: #ffffff; }

.btn.btn-blue-light {
  background: #dce6ef; }

.btn.btn-gray {
  background-color: #6c757d;
  border-color: #6c757d;
  color: #ffffff; }
  .btn.btn-gray:focus, .btn.btn-gray:hover {
    background: #535a5f;
    border-color: #535a5f;
    color: #ffffff; }

.btn.btn-reset {
  background: none;
  border: none;
  border-radius: 0;
  color: inherit;
  cursor: pointer;
  outline: none;
  padding: 0; }
  .btn.btn-reset:focus {
    outline: none; }

#header {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: .5rem;
  position: relative;
  z-index: 1100; }
  #header.is-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0; }
  #header .header-left {
    -ms-flex-negative: 0;
    flex-shrink: 0; }
    @media (max-width: 1199px) {
      #header .header-left #logo img {
        max-width: 200px; } }
    @media (max-width: 575px) {
      #header .header-left #logo img {
        max-width: 150px; } }
    @media (max-width: 399px) {
      #header .header-left #logo img {
        max-width: 115px; } }
	#header .header-right {
		font-family: 'GT-Eesti' !important;
	}
  #header .header-right #top-nav > ul,
  #header .header-right #bottom-nav > ul {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: right; }
    #header .header-right #top-nav > ul > li,
    #header .header-right #bottom-nav > ul > li {
      margin: 0; }
  #header .header-right #top-nav a[data-toggle]:not(.btn),
  #header .header-right #bottom-nav a[data-toggle]:not(.btn) {
    color: #3a3a3a;
    padding: .3rem .65rem;
    text-decoration: none; }
    #header .header-right #top-nav a[data-toggle]:not(.btn):focus, #header .header-right #top-nav a[data-toggle]:not(.btn):hover,
    #header .header-right #bottom-nav a[data-toggle]:not(.btn):focus,
    #header .header-right #bottom-nav a[data-toggle]:not(.btn):hover {
      text-decoration: underline; }
    #header .header-right #top-nav a[data-toggle]:not(.btn)[aria-expanded=true],
    #header .header-right #bottom-nav a[data-toggle]:not(.btn)[aria-expanded=true] {
      text-decoration: none; }
	
  #header .header-right #top-nav .dropdown-menu,
  #header .header-right #bottom-nav .dropdown-menu {
	  margin-top: -3px;
	  left: 0;
	  padding: 1rem;
	  position: absolute;
	  right: 0;
	  top: 100%; }
	#header .header-right #top-nav .dropdown-menu ul,
    #header .header-right #bottom-nav .dropdown-menu ul {
			padding-left: 0rem !important;
	}
    #header .header-right #top-nav .dropdown-menu li,
    #header .header-right #bottom-nav .dropdown-menu li {
		/*       color: #515b61; */
		color: white !important;
		list-style: none !important;
		margin-bottom: .25rem; 
	}
      #header .header-right #top-nav .dropdown-menu li a[href],
      #header .header-right #bottom-nav .dropdown-menu li a[href] {
        color: inherit;
        text-decoration: none; }
        #header .header-right #top-nav .dropdown-menu li a[href]:focus, #header .header-right #top-nav .dropdown-menu li a[href]:hover,
        #header .header-right #bottom-nav .dropdown-menu li a[href]:focus,
        #header .header-right #bottom-nav .dropdown-menu li a[href]:hover {
/*           color: #00396d;  */
			text-decoration: underline !important;
		}
    #header .header-right #top-nav .dropdown-toggle + .dropdown-menu li {
      color: #ffffff; }
      #header .header-right #top-nav .dropdown-toggle + .dropdown-menu li a[href] {
        color: inherit;
        text-decoration: none; }
        #header .header-right #top-nav .dropdown-toggle + .dropdown-menu li a[href]:focus, #header .header-right #top-nav .dropdown-toggle + .dropdown-menu li a[href]:hover {
          text-decoration: underline; }
  @media (min-width: 992px) {
    #header .header-right #bottom-nav {
      display: block;
      float: none;
      margin: .5rem 0 0;
      padding: 0;
      position: static; } }
  @media (max-width: 991px) {
    #header .header-right #bottom-nav {
      background-color: #f2f2f2;
      height: 100vh !important;
      left: unset;
      margin: 0;
      max-width: 550px;
      overflow-y: scroll;
      padding: .75rem;
      position: absolute;
      right: 0;
      top: 100%;
      width: 85%;
      z-index: 50; }
      #header .header-right #bottom-nav > ul {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: left; } }
    
  @media (max-width: 991px) {
        #header .header-right #bottom-nav > ul > li {
          margin-bottom: .5rem;
          width: 100%; }
          #header .header-right #bottom-nav > ul > li > a[href]:not(.btn) {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            background-color: #ffffff;
            border-radius: 0.18rem;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            padding: .75rem; } }
  #header .header-right #bottom-nav #nav-accordion {
    border: none;
    padding: 0;
    position: relative; }
    #header .header-right #bottom-nav #nav-accordion .accordion-item {
      border: none; }
    #header .header-right #bottom-nav #nav-accordion .accordion-content {
      display: none;
      padding: 1rem;
      text-align: left; }
      @media (min-width: 992px) {
        #header .header-right #bottom-nav #nav-accordion .accordion-content {
          background-color: #ffffff;
          height: auto !important;
          left: 0;
          position: absolute;
          right: 0;
          top: 100%; } }
      #header .header-right #bottom-nav #nav-accordion .accordion-content.collapsing {
        display: none; }
      #header .header-right #bottom-nav #nav-accordion .accordion-content.active {
        display: block !important; }
      #header .header-right #bottom-nav #nav-accordion .accordion-content ul {
        list-style: none;
        padding-left: 0; }
        #header .header-right #bottom-nav #nav-accordion .accordion-content ul ul {
          padding: 0 0 0 .75rem; }
          #header .header-right #bottom-nav #nav-accordion .accordion-content ul ul:not(:last-child) {
            margin-bottom: .5rem; }
        @media (min-width: 992px) {
          #header .header-right #bottom-nav #nav-accordion .accordion-content ul li a[href] {
            text-decoration: none; }
            #header .header-right #bottom-nav #nav-accordion .accordion-content ul li a[href]:focus, #header .header-right #bottom-nav #nav-accordion .accordion-content ul li a[href]:hover {
              text-decoration: underline; } }
        @media (max-width: 991px) {
          #header .header-right #bottom-nav #nav-accordion .accordion-content ul li a[href] {
            color: inherit; } }
      #header .header-right #bottom-nav #nav-accordion .accordion-content img {
        float: right;
        margin-left: .75rem; }
        @media (max-width: 991px) {
          #header .header-right #bottom-nav #nav-accordion .accordion-content img {
            display: none; } }
  @media (min-width: 992px) {
    #header .header-right #bottom-nav .dropdown {
      position: static; } }
  #header .header-right #bottom-nav .dropdown-toggle[aria-expanded=true] {
/*     background-color: #bedcec;  */
  }
  #header .header-right #bottom-nav .dropdown-menu {
    background-color: #0053A0; }
    @media (min-width: 992px) {
      #header .header-right #bottom-nav .dropdown-menu {
        padding: 2rem; } }
    @media (max-width: 991px) {
      #header .header-right #bottom-nav .dropdown-menu {
        position: static; } }
    #header .header-right #bottom-nav .dropdown-menu .container {
      margin-right: 0; }
      @media (max-width: 991px) {
        #header .header-right #bottom-nav .dropdown-menu .container {
          padding: 0; } }
    #header .header-right #bottom-nav .dropdown-menu .dropdown-menu-title {
		color: white !important;
      margin-bottom: .5rem; }
  #header .header-right #hamburger {
    background: #00396d;
    color: #ffffff;
    height: 2.5rem;
    line-height: 2.5rem;
    padding: 0;
    width: 2.5rem; }
  #header .header-right #login {
    height: auto;
    max-width: 110px;
    padding-left: .25rem;
    width: auto; }
  #header .header-right #___gcse_0 * {
    margin: 0;
    padding: 0; }
  #header .header-right #___gcse_0 tbody, #header .header-right #___gcse_0 tr {
    border: none; }
  #header .header-right #___gcse_0 tr:hover {
    background: none; }
  #header .header-right #___gcse_0 input[name=search] {
    background: none !important;
    color: #888;
    font-size: 1.3rem;
    height: 2rem !important;
    text-indent: .25rem; }
    #header .header-right #___gcse_0 input[name=search]:focus {
      -webkit-box-shadow: 0 0 0 0.1rem #dce6ef;
      box-shadow: 0 0 0 0.1rem #dce6ef; }
  #header .header-right #___gcse_0 table.gsc-search-box {
    position: relative; }
  #header .header-right #___gcse_0 td.gsc-search-button {
    height: 2rem;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 2rem; }
    #header .header-right #___gcse_0 td.gsc-search-button button.gsc-search-button {
      font-size: 1rem;
      background-color: #f7f7f7;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f8fa), to(#e7e9ec));
      background-image: -webkit-linear-gradient(top, #f7f8fa, #e7e9ec);
      background-image: -o-linear-gradient(top, #f7f8fa, #e7e9ec);
      background-image: linear-gradient(to bottom, #f7f8fa, #e7e9ec);
      border-width: 1px;
      border-style: solid;
      border-color: #ddd;
      border-radius: .15rem;
      color: #4c4c4c;
      cursor: pointer;
      line-height: 1.2;
      padding: .6rem 1.4rem;
      text-decoration: none;
      -webkit-transition: none;
      -o-transition: none;
      transition: none;
      white-space: normal;
      background-color: var(--blue);
      background-image: -webkit-gradient(linear, left top, left bottom, from(var(--blue)), to(#00396d));
      background-image: -webkit-linear-gradient(top, var(--blue), #00396d);
      background-image: -o-linear-gradient(top, var(--blue), #00396d);
      background-image: linear-gradient(to bottom, var(--blue), #00396d);
      border-color: #00396d;
      color: #ffffff;
      border-radius: 0;
      padding: 0;
      height: 100%;
      width: 100%; }
      #header .header-right #___gcse_0 td.gsc-search-button button.gsc-search-button:focus {
        -webkit-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.15);
        box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.15);
        outline: none; }
      #header .header-right #___gcse_0 td.gsc-search-button button.gsc-search-button:focus, #header .header-right #___gcse_0 td.gsc-search-button button.gsc-search-button:hover, #header .header-right #___gcse_0 td.gsc-search-button button.gsc-search-button:active {
        background: #e7e9ec;
        color: #4c4c4c;
        text-decoration: none; }
      #header .header-right #___gcse_0 td.gsc-search-button button.gsc-search-button:active {
        outline: 1px solid; }
      #header .header-right #___gcse_0 td.gsc-search-button button.gsc-search-button:focus {
        -webkit-box-shadow: 0 0 3px 2px rgba(0, 83, 160, 0.15);
        box-shadow: 0 0 3px 2px rgba(0, 83, 160, 0.15); }
      #header .header-right #___gcse_0 td.gsc-search-button button.gsc-search-button:focus, #header .header-right #___gcse_0 td.gsc-search-button button.gsc-search-button:hover {
        background: #00396d;
        color: #ffffff; }
  #header .header-right #trending-searches {
    text-align: left; }
    #header .header-right #trending-searches .tip {
      font-size: 0.86rem;
      border: 1px solid #ccc;
      border-radius: .25rem;
      color: inherit;
      display: inline-block;
      margin: .15rem;
      padding: .25rem .5rem;
      text-decoration: none; }
      #header .header-right #trending-searches .tip:focus, #header .header-right #trending-searches .tip:hover {
        background-color: #dce6ef; }

.gsc-completion-container * {
  border: none !important; }

#alert-bar {
  background-color: #ffffff; }
  #alert-bar .notice,
  #alert-bar .alert,
  #alert-bar .covid,
  #alert-bar .resolution {
    padding: .25rem; }
    #alert-bar .notice a[href],
    #alert-bar .alert a[href],
    #alert-bar .covid a[href],
    #alert-bar .resolution a[href] {
      color: inherit;
      font-size: inherit; }
  #alert-bar .notice {
    background-color: #d1ecf1;
    color: #0c5460; }
  #alert-bar .alert {
    background-color: #f8d7da;
    color: #721c24; }
	#alert-bar .alert p {
		font-size: 1.2rem; }
  #alert-bar .covid {
	margin-bottom: 1rem;
	padding: 1rem;
	font-weight: bold;
    background-color: black;
    color: #fcb525; }
	#alert-bar .covid p {
		font-family: "GT-Eesti", sans-serif;
		font-size: 1.2rem; }
  #alert-bar .resolution {
    background-color: #d4edda;
    color: #155724; }

#overlay {
  background: rgba(0, 0, 0, 0.45);
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  visibility: hidden;
  z-index: 99; }
  #overlay.active {
    visibility: visible; }

/*
 * Home Content
 */
#content.home section {
  padding: 1.5rem 0;
  position: relative; }

#content.home #promo-video {
  background-color: #232120;
  background-image: url(https://www.valleycollege.edu/images/v2/geometric-blue-background.jpg);
  background-position: 50%;
  background-size: cover;
  position: relative; }
  #content.home #promo-video .embed-responsive {
    -webkit-box-shadow: 0 10px 15px 0 rgba(31, 31, 92, 0.12);
    box-shadow: 0 10px 15px 0 rgba(31, 31, 92, 0.12); }
  #content.home #promo-video #watch-on-youtube {
    position: absolute;
    right: .3rem;
    top: .3rem;
    z-index: 20; }

#content.home #home-news-feed {
  background-color: #bedcec; }
  @media (min-width: 992px) {
    #content.home #home-news-feed .news-item-wrapper {
      float: left;
      padding: .5rem;
      text-align: center;
      width: 33.33%; } }
  @media (min-width: 992px) {
    #content.home #home-news-feed .news-item-wrapper:first-of-type {
      width: 100%; } }
  #content.home #home-news-feed .news-item-wrapper:first-of-type .news-item {
    display: block;
    position: relative; }
    #content.home #home-news-feed .news-item-wrapper:first-of-type .news-item .news-item-copy {
      color: #ffffff;
      left: 0;
      padding: 0 .75rem;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
    #content.home #home-news-feed .news-item-wrapper:first-of-type .news-item .news-item-title {
      font-size: 1.8rem; }
    #content.home #home-news-feed .news-item-wrapper:first-of-type .news-item .news-item-image {
      min-height: 375px; }
      #content.home #home-news-feed .news-item-wrapper:first-of-type .news-item .news-item-image::before {
        background-color: rgba(0, 0, 0, 0.35);
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0; }
  #content.home #home-news-feed .news-item-wrapper .news-item {
    color: inherit;
    text-align: center;
    text-decoration: none; }
    #content.home #home-news-feed .news-item-wrapper .news-item .news-item-copy .date {
      display: block;
      margin-top: .25rem;
      opacity: .75; }
    #content.home #home-news-feed .news-item-wrapper .news-item .news-item-title {
      line-height: 1;
      margin-bottom: 0; }
    #content.home #home-news-feed .news-item-wrapper .news-item .news-item-image {
      background-position: 50%;
      background-size: cover;
      margin-bottom: .5rem;
      min-height: 200px;
      min-width: 175px;
      position: relative; }

#content.home #guided-pathways {
  -webkit-transition: background-color 1s ease;
  -o-transition: background-color 1s ease;
  transition: background-color 1s ease; }
  #content.home #guided-pathways .btn svg {
    fill: currentColor;
    height: 1.25rem;
    vertical-align: middle;
    width: 1.25rem; }
  #content.home #guided-pathways .select2-container {
    margin: 0 auto;
    max-width: 500px; }

#content.home #tour .play-button {
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50%;
  left: 50%;
  padding: .75rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
  #content.home #tour .play-button::after {
    border-color: rgba(255, 255, 255, 0.0001) rgba(255, 255, 255, 0.0001) rgba(255, 255, 255, 0.0001) var(--blue);
    border-radius: 3px;
    border-style: solid;
    border-width: 1.2rem 0 1.2rem 2.4rem;
    content: "";
    display: block;
    left: .3rem;
    position: relative;
    -webkit-transition: border-color .3s ease-in;
    -o-transition: border-color .3s ease-in;
    transition: border-color .3s ease-in; }

#content.home #calendar .day {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  #content.home #calendar .day .date {
    background-color: #dce6ef;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: .5rem;
    text-align: center;
    width: 6rem; }
    #content.home #calendar .day .date .date-day-number {
      font-size: 2.25rem;
      font-weight: bold;
      line-height: .75;
      padding: .5rem 0 0; }
      #content.home #calendar .day .date .date-day-number span {
        display: block;
        padding: .25rem; }
    #content.home #calendar .day .date .date-month {
      background-color: var(--blue);
      color: #ffffff;
      text-transform: uppercase; }
      #content.home #calendar .day .date .date-month.no-events {
        display: none; }
    #content.home #calendar .day .date .events {
      background-color: #f7f7f7;
      font-size: 1rem;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      padding: .75rem; }
      #content.home #calendar .day .date .events a[href] {
        font-size: inherit; }
      #content.home #calendar .day .date .events .event + .event {
        border-top: 1px solid #888;
        margin-top: .5rem;
        padding-top: .5rem; }

/*
 * Global Styles
 */
section {
  position: relative; }

.section-padded {
  padding: 2rem 0; }

.background-color-before::before,
.background-color-after::after {
  background-color: rgba(0, 0, 0, 0.3);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

.wrapper {
  margin: 0 auto;
  max-width: 1440px; }

.navigation-cards .navigation-card-wrapper {
  padding: .25rem; }
  .navigation-cards .navigation-card-wrapper .navigation-card {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.0473)), to(rgba(0, 0, 0, 0.0473)));
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.0473), rgba(0, 0, 0, 0.0473));
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.0473), rgba(0, 0, 0, 0.0473));
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.0473), rgba(0, 0, 0, 0.0473));
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #ddd;
    border-radius: .25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding: .5rem;
    text-align: center;
    text-decoration: none;
    -webkit-transition: -webkit-transform .25s ease;
    transition: -webkit-transform .25s ease;
    -o-transition: transform .25s ease;
    transition: transform .25s ease;
    transition: transform .25s ease, -webkit-transform .25s ease; }
    .navigation-cards .navigation-card-wrapper .navigation-card:focus, .navigation-cards .navigation-card-wrapper .navigation-card:hover {
      background-color: var(--blue);
      color: #ffffff;
      position: relative;
      -webkit-transform: scale(1.03);
      -ms-transform: scale(1.03);
      transform: scale(1.03);
      z-index: 1; }
      .navigation-cards .navigation-card-wrapper .navigation-card:focus .navigation-card-icon i, .navigation-cards .navigation-card-wrapper .navigation-card:hover .navigation-card-icon i {
        background-color: #00396d; }
    .navigation-cards .navigation-card-wrapper .navigation-card .navigation-card-icon {
      -ms-flex-negative: 0;
      flex-shrink: 0;
      margin: 0 .5rem 0 0; }
      .navigation-cards .navigation-card-wrapper .navigation-card .navigation-card-icon i {
        background-color: #dce6ef;
        border-radius: 50%;
        display: table-cell;
        font-size: 2rem;
        height: 3.5rem;
        vertical-align: middle;
        width: 3.5rem; }
        @media (max-width: 575px) {
          .navigation-cards .navigation-card-wrapper .navigation-card .navigation-card-icon i {
            font-size: 1.5rem;
            height: 2.5rem;
            width: 2.5rem; } }
    .navigation-cards .navigation-card-wrapper .navigation-card .navigation-card-text {
      margin-bottom: 0;
      text-align: left; }

a[href*="//"]:not([href*="valleycollege.edu"]).hide-offsite::after, a[href*="//"]:not([href*="valleycollege.edu"]).btn::after {
  display: none; }

table {
  width: 100%; }
  table, table p, table a, table li {
    font-size: 1rem; }
 
  table caption {
    caption-side: top;
    color: #888;
    font-weight: bold;
    padding: .5rem 0 .25rem;
    text-transform: uppercase; }
  table th, table td {
    padding: .75rem; }
  table thead th {
    font-weight: bold; }
  table tbody {
    border: 1px solid #ccc; }
    table tbody .row-header {
      background: var(--blue) !important;
      color: #ffffff; }
    table tbody tr {
      border-top: 1px solid #ccc; }
      table tbody tr:focus, table tbody tr:hover {
        background-color: #dce6ef; }
  table ul {
    margin: 0;
    padding-left: 1rem; }

.table-wrapper {
  margin-bottom: 1rem;
  overflow-x: auto; }

.blue-link-box {
  height: 100%;
  padding: .25rem;
  text-align: center; }
  .blue-link-box a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #dce6ef;
    color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: .75rem; }

.hero {
  background-color: #f2f2f2;
  background-position: 50% !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url(https://valleycollege.edu/images/v2/patterns/dark-brown-prism-background-pattern.jpg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 325px;
  position: relative; }
  @media (max-width: 767px) {
    .hero {
      min-height: 225px; } }
  .hero::before {
    background: rgba(0, 83, 160, 0.4);
    content: "";
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0; }
  .hero h1 {
    color: #ffffff;
    font-style: italic;
    font-weight: normal;
    padding: 0 .75rem;
    position: relative;
    text-align: center;
    z-index: 3; }

#breadcrumb {
  -webkit-box-shadow: 0 10px 15px 0 rgba(31, 31, 92, 0.12);
  box-shadow: 0 10px 15px 0 rgba(31, 31, 92, 0.12);
  background-color: #ffffff;
  font-size: 0.86rem;
  color: #515b61;
  display: inline-block;
  margin: 0 1rem -1rem 1rem;
  padding: .75rem;
  position: relative;
  top: -1.5rem; }
  #breadcrumb a {
    color: inherit;
    font-size: inherit; }

.content__wrapper {
  margin-top: 1rem;
  padding-bottom: 1.5rem; }
  .content__wrapper #main .content__title {
    color: var(--blue);
    margin-bottom: 1.5rem; }
  .content__wrapper #main .content__inner img[style*="float: left"] {
    margin: 0 1rem 1rem 0; }
  .content__wrapper #main .content__inner img[style*="float: right"] {
    margin: 0 0 1rem 1rem; }
  @media (max-width: 575px) {
    .content__wrapper #main .content__inner img[style*="float"] {
      display: block;
      float: none !important;
      margin: 1rem auto; } }
  .content__wrapper #main .card.faculty-member {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 1rem; }
    .content__wrapper #main .card.faculty-member .card-img-top {
      width: auto; }
  .content__wrapper #main #news-pagination {
    background-color: #f2f2f2;
    list-style: none;
    padding: .5rem;
    margin-top: 2rem;
    text-align: center; }
    .content__wrapper #main #news-pagination li {
      display: inline-block;
      margin: .25rem; }
      .content__wrapper #main #news-pagination li a {
        padding: .25rem .5rem; }
        .content__wrapper #main #news-pagination li a.current {
          background-color: var(--blue);
          color: #ffffff; }
        .content__wrapper #main #news-pagination li a[href="#"]:not(.current) {
          color: inherit;
          pointer-events: none; }
  .content__wrapper #main .news-item {
    background-color: #ffffff;
    border: 1px solid #ccc;
    color: inherit;
    display: block;
    padding: .5rem;
    text-decoration: none; }
    .content__wrapper #main .news-item::after {
      clear: both;
      content: "";
      display: block; }
    .content__wrapper #main .news-item:focus .news-item__title, .content__wrapper #main .news-item:hover .news-item__title {
      text-decoration: underline; }
    .content__wrapper #main .news-item + .news-item {
      margin-top: 1rem; }
    @media (min-width: 576px) {
      .content__wrapper #main .news-item .news-item__image {
        float: left;
        margin-right: .75rem;
        max-width: 300px; } }
    .content__wrapper #main .news-item .news-item__copy .news-item__title {
      font-size: 1.3rem;
      color: var(--blue);
      margin: .5rem 0; }
    .content__wrapper #main .news-item .news-item__copy .news-item__date {
      color: #888;
      font-style: italic;
      margin: .25rem 0; }
    .content__wrapper #main .news-item .news-item__copy .news-item__excerpt {
      margin-bottom: 0; }
  .content__wrapper #main .division-notice p {
    font-style: italic;
    margin-bottom: 1rem; }
  .content__wrapper #main .qless-widget {
    background-color: #dce6ef;
    border-radius: .5rem;
    margin-bottom: 1.5rem;
    padding: 1rem; }
    .content__wrapper #main .qless-widget h2, .content__wrapper #main .qless-widget h3, .content__wrapper #main .qless-widget h4 {
      margin-top: 0;
      text-align: center; }
    .content__wrapper #main .qless-widget p {
      margin-bottom: .5rem; }
    .content__wrapper #main .qless-widget img {
      float: left;
      margin-right: .5rem; }
    @media (min-width: 576px) {
      .content__wrapper #main .qless-widget {
        float: right;
        margin-left: 1rem;
        max-width: 350px; } }
    .content__wrapper #main .qless-widget .qless-in-line, .content__wrapper #main .qless-widget .qless-centered {
      text-align: center; }
    .content__wrapper #main .qless-widget .qless-in-line {
      border-bottom: 2px dashed;
      border-top: 2px dashed;
      margin: 1.5rem 0; }
      .content__wrapper #main .qless-widget .qless-in-line span {
        font-size: 1.5rem;
        font-weight: bold; }
    .content__wrapper #main .qless-widget .qless-centered {
      margin-bottom: 0; }
      .content__wrapper #main .qless-widget .qless-centered a {
        font-size: 1rem;
        background-color: #f7f7f7;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f8fa), to(#e7e9ec));
        background-image: -webkit-linear-gradient(top, #f7f8fa, #e7e9ec);
        background-image: -o-linear-gradient(top, #f7f8fa, #e7e9ec);
        background-image: linear-gradient(to bottom, #f7f8fa, #e7e9ec);
        border-width: 1px;
        border-style: solid;
        border-color: #ddd;
        border-radius: .15rem;
        color: #4c4c4c;
        cursor: pointer;
        line-height: 1.2;
        padding: .6rem 1.4rem;
        text-decoration: none;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        white-space: normal;
        background: #ffffff;
        border-color: #ffffff;
        color: var(--blue); }
        .content__wrapper #main .qless-widget .qless-centered a:focus {
          -webkit-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.15);
          outline: none; }
        .content__wrapper #main .qless-widget .qless-centered a:focus, .content__wrapper #main .qless-widget .qless-centered a:hover, .content__wrapper #main .qless-widget .qless-centered a:active {
          background: #e7e9ec;
          color: #4c4c4c;
          text-decoration: none; }
        .content__wrapper #main .qless-widget .qless-centered a:active {
          outline: 1px solid; }
        .content__wrapper #main .qless-widget .qless-centered a:focus, .content__wrapper #main .qless-widget .qless-centered a:hover {
          background: #00396d;
          color: #ffffff; }
    .content__wrapper #main .qless-widget .qless-closed {
      background-color: #f7f7f7;
      color: #4c4c4c;
      font-style: italic;
      padding: .5rem; }
  .content__wrapper #main .jwplayer,
  .content__wrapper #main .galleria-container {
    max-width: 100%; }
  .content__wrapper #main .gsc-control-cse {
    background: none;
    border: none;
    padding: 0; }
    .content__wrapper #main .gsc-control-cse form.gsc-search-box {
      display: block !important;
      margin-bottom: 1rem;
      position: relative; }
      .content__wrapper #main .gsc-control-cse form.gsc-search-box tbody, .content__wrapper #main .gsc-control-cse form.gsc-search-box td {
        border: none; }
      .content__wrapper #main .gsc-control-cse form.gsc-search-box tr {
        background-color: #ffffff; }
      .content__wrapper #main .gsc-control-cse form.gsc-search-box td.gsc-input {
        padding: 0; }
      .content__wrapper #main .gsc-control-cse form.gsc-search-box td.gsc-search-button {
        position: relative;
        padding: 0;
        width: 0; }
        .content__wrapper #main .gsc-control-cse form.gsc-search-box td.gsc-search-button button.gsc-search-button {
          background: none;
          border: none;
          border-radius: 0;
          color: inherit;
          cursor: pointer;
          outline: none;
          padding: 0;
          margin-left: 0;
          padding: .5rem 1rem;
          position: absolute;
          right: 0;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
          .content__wrapper #main .gsc-control-cse form.gsc-search-box td.gsc-search-button button.gsc-search-button:focus {
            outline: none; }
          .content__wrapper #main .gsc-control-cse form.gsc-search-box td.gsc-search-button button.gsc-search-button:focus, .content__wrapper #main .gsc-control-cse form.gsc-search-box td.gsc-search-button button.gsc-search-button:hover {
            background-color: #dce6ef; }
          .content__wrapper #main .gsc-control-cse form.gsc-search-box td.gsc-search-button button.gsc-search-button svg {
            fill: #4c4c4c;
            height: 1rem;
            width: 1rem; }
      .content__wrapper #main .gsc-control-cse form.gsc-search-box .gsib_b {
        display: none; }
    .content__wrapper #main .gsc-control-cse .gsc-results-wrapper-visible {
      background-color: #ffffff;
      padding: .75rem; }
      .content__wrapper #main .gsc-control-cse .gsc-results-wrapper-visible tr:focus, .content__wrapper #main .gsc-control-cse .gsc-results-wrapper-visible tr:hover {
        background: none; }
      .content__wrapper #main .gsc-control-cse .gsc-results-wrapper-visible .gsc-above-wrapper-area {
        border: 0;
        padding: 0; }
        .content__wrapper #main .gsc-control-cse .gsc-results-wrapper-visible .gsc-above-wrapper-area tbody, .content__wrapper #main .gsc-control-cse .gsc-results-wrapper-visible .gsc-above-wrapper-area td {
          border: 0;
          padding: 0; }
        .content__wrapper #main .gsc-control-cse .gsc-results-wrapper-visible .gsc-above-wrapper-area .gsc-result-info {
          padding: 0; }
      .content__wrapper #main .gsc-control-cse .gsc-results-wrapper-visible .gsc-resultsHeader tbody, .content__wrapper #main .gsc-control-cse .gsc-results-wrapper-visible .gsc-resultsHeader td {
        border: 0;
        padding: 0; }
      .content__wrapper #main .gsc-control-cse .gsc-results-wrapper-visible .gsc-results .gsc-expansionArea .gsc-cursor-box {
        margin: 1rem 0;
        text-align: center; }
        .content__wrapper #main .gsc-control-cse .gsc-results-wrapper-visible .gsc-results .gsc-expansionArea .gsc-cursor-box .gsc-cursor .gsc-cursor-page {
          font-size: 0.86rem;
          padding: .25rem; }
          .content__wrapper #main .gsc-control-cse .gsc-results-wrapper-visible .gsc-results .gsc-expansionArea .gsc-cursor-box .gsc-cursor .gsc-cursor-page.gsc-cursor-current-page {
            color: var(--blue); }
      .content__wrapper #main .gsc-control-cse .gsc-results-wrapper-visible .gsc-results .gsc-expansionArea .gs-image-box img {
        -webkit-box-shadow: none;
        box-shadow: none; }
      @media (max-width: 575px) {
        .content__wrapper #main .gsc-control-cse .gsc-results-wrapper-visible .gsc-results .gcsc-branding {
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; }
          .content__wrapper #main .gsc-control-cse .gsc-results-wrapper-visible .gsc-results .gcsc-branding .gcsc-branding-text {
            -webkit-box-flex: 0;
            -ms-flex-positive: 0;
            flex-grow: 0; } }
      .content__wrapper #main .gsc-control-cse .gsc-results-wrapper-visible .gsc-results .gcsc-branding img {
        -webkit-box-shadow: none;
        box-shadow: none;
        vertical-align: top; }

#guided-pathways {
  overflow: hidden; }
  #guided-pathways .career-fields.list-view .career-field.program {
    text-align: left;
    width: 100%; }
    #guided-pathways .career-fields.list-view .career-field.program .career-field-inner::before {
      background: rgba(0, 0, 0, 0.65); }
    #guided-pathways .career-fields.list-view .career-field.program.SEM .career-field-inner::before {
      background: rgba(235, 178, 65, 0.9); }
    #guided-pathways .career-fields.list-view .career-field.program.BIH .career-field-inner::before {
      background: rgba(174, 123, 176, 0.9); }
    #guided-pathways .career-fields.list-view .career-field.program.MIT .career-field-inner::before {
      background: rgba(156, 42, 43, 0.9); }
    #guided-pathways .career-fields.list-view .career-field.program.PCS .career-field-inner::before {
      background: rgba(0, 83, 160, 0.9); }
    #guided-pathways .career-fields.list-view .career-field.program.ACD .career-field-inner::before {
      background: rgba(19, 185, 88, 0.9); }
    #guided-pathways .career-fields.list-view .career-field.program.HWA .career-field-inner::before {
      background: rgba(214, 111, 54, 0.9); }
    #guided-pathways .career-fields.list-view .career-field.program.open .career-field-accordion {
      border-left: none !important; }
      #guided-pathways .career-fields.list-view .career-field.program.open .career-field-accordion span {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg); }
    #guided-pathways .career-fields.list-view .career-field.program.open .career-field-description {
      display: block !important; }
    #guided-pathways .career-fields.list-view .career-field.program .career-field-inner {
      background: none !important;
      height: auto;
      padding: 1rem; }
      #guided-pathways .career-fields.list-view .career-field.program .career-field-inner .career-field-description {
        display: none;
        position: static;
        z-index: 1; }
      #guided-pathways .career-fields.list-view .career-field.program .career-field-inner .career-field-accordion {
        background: none;
        border: none;
        border-radius: 0;
        color: inherit;
        cursor: pointer;
        outline: none;
        padding: 0;
        border-left: 1px solid;
        color: #ffffff;
        display: block;
        font-size: 1.5rem;
        line-height: .75;
        padding: 1rem;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 10; }
        #guided-pathways .career-fields.list-view .career-field.program .career-field-inner .career-field-accordion:focus {
          outline: none; }
        #guided-pathways .career-fields.list-view .career-field.program .career-field-inner .career-field-accordion span {
          display: block;
          -webkit-transition: -webkit-transform .15s ease;
          transition: -webkit-transform .15s ease;
          -o-transition: transform .15s ease;
          transition: transform .15s ease;
          transition: transform .15s ease, -webkit-transform .15s ease; }
        #guided-pathways .career-fields.list-view .career-field.program .career-field-inner .career-field-accordion:focus, #guided-pathways .career-fields.list-view .career-field.program .career-field-inner .career-field-accordion:hover {
          background-color: rgba(0, 0, 0, 0.35); }
  #guided-pathways .career-fields .career-field {
    border: 5px solid rgba(255, 255, 255, 0.0001);
    float: left;
    overflow: hidden;
    text-align: center;
    -webkit-transition: width .3s ease;
    -o-transition: width .3s ease;
    transition: width .3s ease;
    width: 33.33%; }
    @media (max-width: 991px) {
      #guided-pathways .career-fields .career-field {
        width: 50%; } }
    #guided-pathways .career-fields .career-field:focus .career-field-inner::before, #guided-pathways .career-fields .career-field:hover .career-field-inner::before {
      background: rgba(0, 0, 0, 0.65); }
    #guided-pathways .career-fields .career-field:focus .career-field-title::after, #guided-pathways .career-fields .career-field:hover .career-field-title::after {
      content: " \02192"; }
    #guided-pathways .career-fields .career-field.SEM:focus .career-field-inner::before, #guided-pathways .career-fields .career-field.SEM:hover .career-field-inner::before {
      background: rgba(235, 178, 65, 0.9); }
    #guided-pathways .career-fields .career-field.BIH:focus .career-field-inner::before, #guided-pathways .career-fields .career-field.BIH:hover .career-field-inner::before {
      background: rgba(174, 123, 176, 0.9); }
    #guided-pathways .career-fields .career-field.MIT:focus .career-field-inner::before, #guided-pathways .career-fields .career-field.MIT:hover .career-field-inner::before {
      background: rgba(156, 42, 43, 0.9); }
    #guided-pathways .career-fields .career-field.PCS:focus .career-field-inner::before, #guided-pathways .career-fields .career-field.PCS:hover .career-field-inner::before {
      background: rgba(0, 83, 160, 0.9); }
    #guided-pathways .career-fields .career-field.ACD:focus .career-field-inner::before, #guided-pathways .career-fields .career-field.ACD:hover .career-field-inner::before {
      background: rgba(19, 185, 88, 0.9); }
    #guided-pathways .career-fields .career-field.HWA:focus .career-field-inner::before, #guided-pathways .career-fields .career-field.HWA:hover .career-field-inner::before {
      background: rgba(214, 111, 54, 0.9); }
    #guided-pathways .career-fields .career-field.program:hover {
      overflow: visible; }
      #guided-pathways .career-fields .career-field.program:hover .career-field-inner .career-field-description {
        top: 0; }
    #guided-pathways .career-fields .career-field.program .career-field-inner .career-field-description {
      font-size: 0.86rem;
      left: 0;
      margin-bottom: 0;
      padding: .75rem .75rem 0;
      position: absolute;
      text-align: left;
      top: 100%;
      -webkit-transition: top .2s ease;
      -o-transition: top .2s ease;
      transition: top .2s ease; }
      @media (max-width: 767px) {
        #guided-pathways .career-fields .career-field.program .career-field-inner .career-field-description {
          display: none; } }
    #guided-pathways .career-fields .career-field.program .career-field-inner .career-field-accordion {
      display: none; }
    #guided-pathways .career-fields .career-field .career-field-inner {
      background-position: 50%;
      background-size: cover;
      color: #ffffff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      height: 275px;
      outline: none;
      padding: .5rem;
      position: relative;
      text-decoration: none; }
      @media (max-width: 767px) {
        #guided-pathways .career-fields .career-field .career-field-inner {
          height: 175px; } }
      #guided-pathways .career-fields .career-field .career-field-inner::before {
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.0001)), to(rgba(0, 0, 0, 0.6)));
        background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.0001), rgba(0, 0, 0, 0.6));
        background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.0001), rgba(0, 0, 0, 0.6));
        background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.0001), rgba(0, 0, 0, 0.6));
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0; }
      #guided-pathways .career-fields .career-field .career-field-inner .career-field-title {
        color: inherit;
        font-size: inherit;
        font-weight: normal;
        margin: 0;
        position: relative;
        z-index: 1; }
  #guided-pathways .career-fields .all-career-fields {
    height: 100%;
    width: 100%; }
    #guided-pathways .career-fields .all-career-fields a {
      height: 100% !important; }
      @media (max-width: 767px) {
        #guided-pathways .career-fields .all-career-fields a {
          min-height: 175px; } }
  @media (min-width: 992px) {
    #guided-pathways .career-fields-wheel {
      border-radius: 50%;
      height: 550px;
      margin: 0 auto;
      overflow: hidden;
      position: relative;
      width: 550px; } }
  #guided-pathways .career-fields-wheel .career-fields-wheel-items {
    height: 100%;
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 0;
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    -o-transition: transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease; }
    @media (max-width: 991px) {
      #guided-pathways .career-fields-wheel .career-fields-wheel-items {
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important; } }
    @media (min-width: 992px) {
      #guided-pathways .career-fields-wheel .career-fields-wheel-items {
        background-color: #ffffff;
        border-radius: 50%;
        overflow: hidden; } }
    #guided-pathways .career-fields-wheel .career-fields-wheel-items .career-fields-wheel-item {
      margin: 0; }
      #guided-pathways .career-fields-wheel .career-fields-wheel-items .career-fields-wheel-item#SEM {
        background-color: #ebb241; }
        @media (min-width: 992px) {
          #guided-pathways .career-fields-wheel .career-fields-wheel-items .career-fields-wheel-item#SEM {
            -webkit-transform: rotate(60deg);
            -ms-transform: rotate(60deg);
            transform: rotate(60deg); }
            #guided-pathways .career-fields-wheel .career-fields-wheel-items .career-fields-wheel-item#SEM .career-fields-wheel-item__text {
              -webkit-transform: rotate(-60deg);
              -ms-transform: rotate(-60deg);
              transform: rotate(-60deg); } }
      #guided-pathways .career-fields-wheel .career-fields-wheel-items .career-fields-wheel-item#BIH {
        background-color: #ae7bb0; }
        @media (min-width: 992px) {
          #guided-pathways .career-fields-wheel .career-fields-wheel-items .career-fields-wheel-item#BIH {
            -webkit-transform: rotate(120deg);
            -ms-transform: rotate(120deg);
            transform: rotate(120deg); }
            #guided-pathways .career-fields-wheel .career-fields-wheel-items .career-fields-wheel-item#BIH .career-fields-wheel-item__text {
              -webkit-transform: rotate(-120deg);
              -ms-transform: rotate(-120deg);
              transform: rotate(-120deg); } }
      #guided-pathways .career-fields-wheel .career-fields-wheel-items .career-fields-wheel-item#MIT {
        background-color: #9c2a2b; }
        @media (min-width: 992px) {
          #guided-pathways .career-fields-wheel .career-fields-wheel-items .career-fields-wheel-item#MIT {
            -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
            #guided-pathways .career-fields-wheel .career-fields-wheel-items .career-fields-wheel-item#MIT .career-fields-wheel-item__text {
              -webkit-transform: rotate(-180deg);
              -ms-transform: rotate(-180deg);
              transform: rotate(-180deg); } }
      #guided-pathways .career-fields-wheel .career-fields-wheel-items .career-fields-wheel-item#PCS {
        background-color: var(--blue); }
        @media (min-width: 992px) {
          #guided-pathways .career-fields-wheel .career-fields-wheel-items .career-fields-wheel-item#PCS {
            -webkit-transform: rotate(240deg);
            -ms-transform: rotate(240deg);
            transform: rotate(240deg); }
            #guided-pathways .career-fields-wheel .career-fields-wheel-items .career-fields-wheel-item#PCS .career-fields-wheel-item__text {
              -webkit-transform: rotate(-240deg);
              -ms-transform: rotate(-240deg);
              transform: rotate(-240deg); } }
      #guided-pathways .career-fields-wheel .career-fields-wheel-items .career-fields-wheel-item#ACD {
        background-color: #13b958; }
        @media (min-width: 992px) {
          #guided-pathways .career-fields-wheel .career-fields-wheel-items .career-fields-wheel-item#ACD {
            -webkit-transform: rotate(300deg);
            -ms-transform: rotate(300deg);
            transform: rotate(300deg); }
            #guided-pathways .career-fields-wheel .career-fields-wheel-items .career-fields-wheel-item#ACD .career-fields-wheel-item__text {
              -webkit-transform: rotate(-300deg);
              -ms-transform: rotate(-300deg);
              transform: rotate(-300deg); } }
      #guided-pathways .career-fields-wheel .career-fields-wheel-items .career-fields-wheel-item#HWA {
        background-color: #d66f36; }
        @media (min-width: 992px) {
          #guided-pathways .career-fields-wheel .career-fields-wheel-items .career-fields-wheel-item#HWA {
            -webkit-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            transform: rotate(360deg); }
            #guided-pathways .career-fields-wheel .career-fields-wheel-items .career-fields-wheel-item#HWA .career-fields-wheel-item__text {
              -webkit-transform: rotate(-360deg);
              -ms-transform: rotate(-360deg);
              transform: rotate(-360deg); } }
      @media (min-width: 992px) {
        #guided-pathways .career-fields-wheel .career-fields-wheel-items .career-fields-wheel-item {
          -webkit-clip-path: polygon(0 0, 0 99%, 170% 0);
          clip-path: polygon(0 0, 0 99%, 170% 0);
          height: 50%;
          position: absolute;
          top: 0s;
          right: 0;
          -webkit-transform-origin: 0% 100%;
          -ms-transform-origin: 0% 100%;
          transform-origin: 0% 100%;
          width: 50%; }
          #guided-pathways .career-fields-wheel .career-fields-wheel-items .career-fields-wheel-item .career-fields-wheel-item__text {
            text-align: center;
            -webkit-transition: -webkit-transform .5s ease;
            transition: -webkit-transform .5s ease;
            -o-transition: transform .5s ease;
            transition: transform .5s ease;
            transition: transform .5s ease, -webkit-transform .5s ease;
            width: 175px; } }
      @media (max-width: 991px) {
        #guided-pathways .career-fields-wheel .career-fields-wheel-items .career-fields-wheel-item {
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          background-image: none !important;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          height: 65px;
          line-height: 1;
          position: relative; }
          #guided-pathways .career-fields-wheel .career-fields-wheel-items .career-fields-wheel-item + .career-fields-wheel-item {
            margin-top: .5rem; }
          #guided-pathways .career-fields-wheel .career-fields-wheel-items .career-fields-wheel-item .career-fields-wheel-item__text {
            -webkit-transform: none !important;
            -ms-transform: none !important;
            transform: none !important; }
          #guided-pathways .career-fields-wheel .career-fields-wheel-items .career-fields-wheel-item .career-fields-wheel-item__acronym {
            display: none;
            font-size: 2.25rem;
            opacity: .75; } }
      #guided-pathways .career-fields-wheel .career-fields-wheel-items .career-fields-wheel-item a {
        font-size: 1rem;
		font-weight: bold;
        color: #ffffff;
        display: table;
        height: 100%;
        text-decoration: none;
        -webkit-transform: translateY(-7%);
        -ms-transform: translateY(-7%);
        transform: translateY(-7%);
        outline: none; }
        @media (max-width: 991px) {
          #guided-pathways .career-fields-wheel .career-fields-wheel-items .career-fields-wheel-item a {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
			  font-size: 1.25rem;
			  font-weight: bold;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            padding: .5rem;
            -webkit-transform: none;
            -ms-transform: none;
            transform: none;
            width: 100%; }
            #guided-pathways .career-fields-wheel .career-fields-wheel-items .career-fields-wheel-item a::after {
              content: "\f054";
              font: var(--fa-font-solid);
              text-rendering: auto; } }
        #guided-pathways .career-fields-wheel .career-fields-wheel-items .career-fields-wheel-item a .career-fields-wheel-item__text {
          display: table-cell;
          vertical-align: middle; }
      #guided-pathways .career-fields-wheel .career-fields-wheel-items .career-fields-wheel-item .career-fields-wheel-item__acronym {
        display: none; }
  #guided-pathways .career-fields-wheel .career-fields-wheel-spinner {
    cursor: pointer;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    @media (max-width: 991px) {
      #guided-pathways .career-fields-wheel .career-fields-wheel-spinner {
        display: none; } }
  #guided-pathways .career-fields-boxes .career-fields-box {
    display: none;
    background-color: #ffffff;
    margin-left: 1rem;
    padding: 1rem;
    position: relative; }
    #guided-pathways .career-fields-boxes .career-fields-box::before {
      border: 2rem solid rgba(255, 255, 255, 0.0001);
      border-right-color: #ffffff;
      content: "";
      left: 0;
      margin-left: 1px;
      position: absolute;
      top: 50%;
      -webkit-transform: translate(-100%, -50%);
      -ms-transform: translate(-100%, -50%);
      transform: translate(-100%, -50%); }

@media (max-width: 767px) {
  #sidebar #sidebar-nav {
    margin-top: 1rem; } }

#sidebar #sidebar-nav ul {
  border: 1px solid #ccc;
  border-radius: .15rem;
  list-style: none;
  margin: 0;
  padding: 0; }
  #sidebar #sidebar-nav ul li {
    margin-bottom: 0; }
    #sidebar #sidebar-nav ul li + li {
      border-top: 1px solid #e1e1e1; }
    #sidebar #sidebar-nav ul li a[href] {
      background-color: #f7f7f7;
      color: inherit;
      display: block;
      font-size: 1rem;
      padding: .75rem;
      text-decoration: none; }
      #sidebar #sidebar-nav ul li a[href]:focus, #sidebar #sidebar-nav ul li a[href]:hover {
        color: var(--blue);
        text-decoration: underline; }
      #sidebar #sidebar-nav ul li a[href].selected {
        background-color: #bedcec;
        pointer-events: none; }
        #sidebar #sidebar-nav ul li a[href].selected::before {
          color: var(--blue);
          content: "\f054";
          font: var(--fa-font-solid);
          text-rendering: auto;
          display: inline-block;
          margin-right: .5rem; }

#sidebar #sidebar-nav-toggle {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media (max-width: 767px) {
    #sidebar #sidebar-nav-toggle {
      margin-bottom: 1rem; } }

#sidebar #sidebar-nav-secondary {
  margin-top: 1.5rem; }
  @media (max-width: 991px) {
    #sidebar #sidebar-nav-secondary {
      margin: 0 0 1rem; } }
  #sidebar #sidebar-nav-secondary ul {
    margin-bottom: 0; }

#sidebar .sidebar-editable-region,
#sidebar .sidebar-widget {
  -webkit-box-shadow: 0 10px 15px 0 rgba(31, 31, 92, 0.12);
  box-shadow: 0 10px 15px 0 rgba(31, 31, 92, 0.12);
  background-color: #ffffff;
  padding: .75rem;
  margin: 1rem 0; }
  #sidebar .sidebar-editable-region p,
  #sidebar .sidebar-widget p {
    margin-bottom: 1rem; }
    #sidebar .sidebar-editable-region p:last-child,
    #sidebar .sidebar-widget p:last-child {
      margin: 0; }

#sidebar.department nav[class*=sidebar] {
  margin-bottom: 2rem; }

#sidebar.department nav.sidebar__primary li {
  border-bottom: none; }
  #sidebar.department nav.sidebar__primary li.active a:not(.ou-btn) {
    background-color: var(--blue) !important;
    border-bottom: 0;
    color: #ffffff;
    margin: 0;
    padding: 1rem; }
  #sidebar.department nav.sidebar__primary li a:not(.ou-btn) {
    background: none; }

.courseleaf-catalog-box {
  background-color: #dce6ef;
  margin-bottom: 1rem;
  padding: 1rem; }

#back-to-department-index {
  margin: 1rem 0; }

.apply-landing-page {
  overflow: hidden; }
  .apply-landing-page section {
    padding: 1rem 0; }
    .apply-landing-page section .tip {
      -webkit-box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.15);
      box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.15);
      background-color: #f2f2f2;
      padding: 1rem; }
      .apply-landing-page section .tip img {
        float: left;
        margin-right: .75rem; }
      .apply-landing-page section .tip p {
        margin: 0; }
      .apply-landing-page section .tip .quick-tip {
        background: #ffffff;
        color: var(--blue);
        display: inline-block;
        margin-bottom: .5rem;
        padding: .25rem .5rem;
        text-transform: uppercase; }
    .apply-landing-page section .step__img {
      margin-bottom: 2rem;
      margin-top: 2rem;
      text-align: center; }
    .apply-landing-page section .step-header {
      padding: 1.5rem 0;
      position: relative;
      text-align: center; }
      .apply-landing-page section .step-header h2 {
        color: #ffffff; }
      .apply-landing-page section .step-header::after {
        background-repeat: no-repeat;
        content: "";
        height: 100%;
        left: -100%;
        position: absolute;
        top: 0;
        width: 300%; }
      .apply-landing-page section .step-header img {
        max-width: 200px; }
      .apply-landing-page section .step-header .step-header__content {
        position: relative;
        z-index: 1; }
    .apply-landing-page section .step-content {
      background-color: #ffffff;
      padding: 1rem; }
    .apply-landing-page section#step-1 .step-header::after, .apply-landing-page section#step-5 .step-header::after {
      background-color: #1c1d3a; }
    .apply-landing-page section#step-2 .step-header::after, .apply-landing-page section#step-6 .step-header::after {
      background-color: var(--blue); }
    .apply-landing-page section#step-3 .step-header::after, .apply-landing-page section#step-7 .step-header::after {
      background-color: #007a76; }
    .apply-landing-page section#step-4 .step-header::after {
      background-color: #ff8a00; }
  .apply-landing-page #steps-navigation {
    -webkit-box-shadow: 0 10px 15px 0 rgba(31, 31, 92, 0.12);
    box-shadow: 0 10px 15px 0 rgba(31, 31, 92, 0.12);
    background-color: #ffffff;
    left: auto;
    margin-left: -150px;
    padding: 1rem;
    opacity: 0;
    position: fixed;
    top: 200px;
    -webkit-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    z-index: 1; }
    @media (max-width: 1400px) {
      .apply-landing-page #steps-navigation {
        padding: 0; } }
    .apply-landing-page #steps-navigation ul {
      margin: 0;
      padding: 0; }
      .apply-landing-page #steps-navigation ul li {
        margin-bottom: 0; }
        .apply-landing-page #steps-navigation ul li.active a {
          background-color: #dce6ef;
          border-left: 4px solid var(--blue);
          text-decoration: none; }
        .apply-landing-page #steps-navigation ul li a {
          color: var(--blue);
          display: block;
          padding: .5rem; }
    @media (max-width: 1400px) {
      .apply-landing-page #steps-navigation {
        bottom: 0;
        left: 0;
        margin-left: 0;
        overflow-x: auto;
        top: auto;
        width: 100%;
        -ms-overflow-style: -ms-autohiding-scrollbar; }
        .apply-landing-page #steps-navigation::-webkit-scrollbar {
          display: none; }
        .apply-landing-page #steps-navigation ul {
          background-color: #6c757d;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -ms-flex-pack: distribute;
          justify-content: space-around;
          padding: .25rem; } }
    @media (max-width: 1400px) and (max-width: 767px) {
      .apply-landing-page #steps-navigation ul {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start; } }
    @media (max-width: 1400px) {
          .apply-landing-page #steps-navigation ul li.active a {
            background-color: #ffffff;
            color: var(--blue); }
          .apply-landing-page #steps-navigation ul li a {
            font-size: 0.86rem;
            color: #ffffff;
            padding: .25rem; } }
    @media (max-width: 767px) {
      .apply-landing-page #steps-navigation ul li a span {
        display: none; } }
    .apply-landing-page #steps-navigation.active {
      opacity: 1; }
  .apply-landing-page #meet-valley .chat-bubble {
    -webkit-box-shadow: 0 10px 15px 0 rgba(31, 31, 92, 0.12);
    box-shadow: 0 10px 15px 0 rgba(31, 31, 92, 0.12);
    background: #ffffff;
    padding: 1rem;
    position: relative; }
    .apply-landing-page #meet-valley .chat-bubble::before {
      border: 2rem solid;
      border-color: rgba(255, 255, 255, 0.0001) rgba(255, 255, 255, 0.0001) #ffffff rgba(255, 255, 255, 0.0001);
      bottom: 1rem;
      content: "";
      left: -2rem;
      position: absolute; }
  .apply-landing-page #enrollment-steps {
    background-color: #ffffff; }
    @media (max-width: 767px) {
      .apply-landing-page #enrollment-steps .step {
        display: inline-block;
        width: 50%; }
        .apply-landing-page #enrollment-steps .step:last-of-type {
          margin-right: auto; } }
    .apply-landing-page #enrollment-steps .step .step__img {
      margin: 0 auto 1rem;
      width: 125px; }
    .apply-landing-page #enrollment-steps .step .step__title span {
      font-size: 1rem;
      background: var(--blue);
      color: #ffffff;
      display: inline-block;
      padding: .25rem .5rem;
      margin-bottom: .5rem; }

/*
 * Miscellaneous
 */
[class*=confetti] {
  position: absolute;
  z-index: 1101; }

.confetti-yellow {
  background-color: yellow; }

.confetti-red {
  background-color: red; }

.confetti-blue {
  background-color: blue; }

/*
 * Footer (Common.xsl)
 */
#footer {
  font-size: 0.86rem;
  background-color: #00396d;
  background-image: url(https://valleycollege.edu/images/v2/clocktower-faded-bg.jpg);
  background-position: 50% 25%;
  background-size: cover;
  color: #ffffff;
  color: #ffffff;
  position: relative; }
  #footer::before {
    background-color: rgba(0, 57, 109, 0.75);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0; }
  #footer p, #footer ul, #footer ol, #footer a, #footer address {
    color: inherit;
    font-size: inherit; }
  #footer #footer-top {
    padding: 2rem 0;
    position: relative; }
    #footer #footer-top #translate {
      text-align: center; }
      #footer #footer-top #translate #google_translate_element .goog-te-gadget {
        color: inherit; }
    #footer #footer-top #footer-logo {
      margin-bottom: .5rem;
      text-align: center; }
      #footer #footer-top #footer-logo img {
        margin-bottom: .5rem;
        max-width: 275px; }
    #footer #footer-top #footer-social {
      text-align: center; }
      #footer #footer-top #footer-social ul {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        list-style: none;
        padding: 0;
        margin: 0; }
        #footer #footer-top #footer-social ul li {
          -ms-flex-preferred-size: 32px;
          flex-basis: 32px;
          margin-bottom: 0; }
    #footer #footer-top #footer-links {
      	text-align: left;
	}
	#footer #footer-top #footer-links ul {
		list-style: none; 
	} 
	#footer-links ul > li > a {
		text-decoration: none
	} 
	#footer-links ul > li > a:hover {
		text-decoration: underline
	} 
      @media (max-width: 767px) {
        #footer #footer-top #footer-links {
          margin-top: 1rem;
          text-align: center; } }
      #footer #footer-top #footer-links ul {
        padding: 0;
        margin: 0; }
        @media (max-width: 767px) {
          #footer #footer-top #footer-links ul {
            list-style: none; } }
  #footer #footer-bottom {
    background-color: rgba(0, 0, 0, 0.65);
    padding: 1rem 0;
    text-align: center; }
    #footer #footer-bottom .statement {
      margin-bottom: 1rem; }
    #footer #footer-bottom .copyright #de {
      text-decoration: none; }

/*
 * Misc
 */
input[type=radio], input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #f2f2f2;
  border: 1px solid #ccc;
  cursor: pointer;
  height: 1.25rem;
  line-height: 1;
  margin: 0 .5rem 0 0;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 1.25rem; }
  input[type=radio]::before, input[type=checkbox]::before {
    font-size: 1rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0);
    -ms-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    -o-transition: transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease; }
  input[type=radio]:checked, input[type=checkbox]:checked {
    -webkit-box-shadow: 0 0 7px -2px var(--blue);
    box-shadow: 0 0 7px -2px var(--blue);
    border-color: var(--blue); }
    input[type=radio]:checked::before, input[type=checkbox]:checked::before {
      -webkit-transform: translate(-50%, -50%) scale(1);
      -ms-transform: translate(-50%, -50%) scale(1);
      transform: translate(-50%, -50%) scale(1); }
  input[type=radio]:focus, input[type=checkbox]:focus {
    outline: none; }

input[type=radio] {
  border-radius: 50%; }
  input[type=radio]::before {
    background-color: var(--blue);
    border-radius: 50%;
    content: "";
    height: 65%;
    width: 65%; }

input[type=checkbox]::before {
  color: var(--blue);
  content: "\f00c";
  font: var(--fa-font-solid);
  text-rendering: auto; }

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: searchfield; }

#back-to-top {
  display: none !important;
  background-color: #dce6ef;
  border-radius: 50%;
  bottom: 20%;
  color: var(--blue);
  outline: none;
  padding: .5rem;
  position: fixed;
  right: .5rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }
  #back-to-top::before {
    border-style: solid;
    border-width: .15rem .15rem 0 0;
    content: "";
    display: block;
    height: .75rem;
    position: relative;
    top: .25rem;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
    width: .75rem; }

#is-mobile {
  display: none; }
  @media (max-width: 767px) {
    #is-mobile {
      display: block; } }

/*
 * Forms
 */
.scfForm form .scfSectionContent label {
  width: auto; }

.scfForm form .scfSectionContent input, .scfForm form .scfSectionContent textarea {
  border-color: #ccc;
  border-radius: 0; }

.scfForm form .scfSectionContent input {
  min-height: 2.5rem; }
  .scfForm form .scfSectionContent input + .scfSingleLineTextUsefulInfo {
    color: #888;
    display: block;
    font-style: italic;
    margin-top: .25rem; }

.scfForm form .scfSectionContent textarea {
  min-height: 4rem;
  width: 100%; }

.scfForm form .scfSectionContent [class*=GeneralPanel] {
  clear: both;
  width: 100%; }

.scfForm form .scfSectionContent .scfRequiredContainer,
.scfForm form .scfSectionContent .scfMultipleLineTextRequiredContainer {
  display: inline-block; }
  .scfForm form .scfSectionContent .scfRequiredContainer .scfRequired,
  .scfForm form .scfSectionContent .scfMultipleLineTextRequiredContainer .scfRequired {
    color: red; }

.scfForm form .scfSectionContent .scfRadioButtonList,
.scfForm form .scfSectionContent .scfCheckBoxList {
  list-style: none;
  padding-left: 0; }
  .scfForm form .scfSectionContent .scfRadioButtonList input[type=radio],
  .scfForm form .scfSectionContent .scfRadioButtonList input[type=checkbox],
  .scfForm form .scfSectionContent .scfCheckBoxList input[type=radio],
  .scfForm form .scfSectionContent .scfCheckBoxList input[type=checkbox] {
    margin-right: .5rem;
    min-height: unset; }

.scfForm form .scfSectionContent #Yourname, .scfForm form .scfSectionContent #EmailAddress {
  display: inline-block;
  width: calc(50% - .75rem); }

.scfForm form .scfSubmitButtonBorder {
  margin-top: 1rem; }
  .scfForm form .scfSubmitButtonBorder button {
    font-size: 1rem;
    background-color: #f7f7f7;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f8fa), to(#e7e9ec));
    background-image: -webkit-linear-gradient(top, #f7f8fa, #e7e9ec);
    background-image: -o-linear-gradient(top, #f7f8fa, #e7e9ec);
    background-image: linear-gradient(to bottom, #f7f8fa, #e7e9ec);
    border-width: 1px;
    border-style: solid;
    border-color: #ddd;
    border-radius: .15rem;
    color: #4c4c4c;
    cursor: pointer;
    line-height: 1.2;
    padding: .6rem 1.4rem;
    text-decoration: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    white-space: normal; }
    .scfForm form .scfSubmitButtonBorder button:focus {
      -webkit-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.15);
      box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.15);
      outline: none; }
    .scfForm form .scfSubmitButtonBorder button:focus, .scfForm form .scfSubmitButtonBorder button:hover, .scfForm form .scfSubmitButtonBorder button:active {
      background: #e7e9ec;
      color: #4c4c4c;
      text-decoration: none; }
    .scfForm form .scfSubmitButtonBorder button:active {
      outline: 1px solid; }
    .scfForm form .scfSubmitButtonBorder button[type="submit"] {
      background-color: var(--blue);
      background-image: -webkit-gradient(linear, left top, left bottom, from(var(--blue)), to(#00396d));
      background-image: -webkit-linear-gradient(top, var(--blue), #00396d);
      background-image: -o-linear-gradient(top, var(--blue), #00396d);
      background-image: linear-gradient(to bottom, var(--blue), #00396d);
      border-color: #00396d;
      color: #ffffff; }
      .scfForm form .scfSubmitButtonBorder button[type="submit"]:focus {
        -webkit-box-shadow: 0 0 3px 2px rgba(0, 83, 160, 0.15);
        box-shadow: 0 0 3px 2px rgba(0, 83, 160, 0.15); }
      .scfForm form .scfSubmitButtonBorder button[type="submit"]:focus, .scfForm form .scfSubmitButtonBorder button[type="submit"]:hover {
        background: #00396d;
        color: #ffffff; }

.input-switch {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: .25rem;
  position: relative; }
  .input-switch input {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important; }
    .input-switch input:checked + .switch-slider {
      background-color: #2196f3; }
      .input-switch input:checked + .switch-slider::before {
        -webkit-transform: translateX(1.25rem);
        -ms-transform: translateX(1.25rem);
        transform: translateX(1.25rem); }
    .input-switch input:focus + .switch-slider {
      -webkit-box-shadow: 0 0 0 0.2rem #dce6ef;
      box-shadow: 0 0 0 0.2rem #dce6ef; }
  .input-switch .switch-label {
    margin-left: .5rem; }
  .input-switch .switch-slider {
    background-color: #ccc;
    border-radius: 1rem;
    cursor: pointer;
    height: 1.5rem;
    position: relative;
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    -o-transition: transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease;
    width: 2.75rem; }
    .input-switch .switch-slider::before {
      background-color: #ffffff;
      border-radius: 1rem;
      bottom: 5px;
      content: "";
      height: 1rem;
      left: 5px;
      position: absolute;
      -webkit-transition: -webkit-transform .4s ease;
      transition: -webkit-transform .4s ease;
      -o-transition: transform .4s ease;
      transition: transform .4s ease;
      transition: transform .4s ease, -webkit-transform .4s ease;
      width: 1rem; }

/*
 * Includes
 */
/*
 * Financial Aid Widget
 */
.MaxAI > div {
  bottom: 1.2rem !important;
  right: 4rem !important; }
  @media (max-width: 575px) {
    .MaxAI > div {
      bottom: .8rem !important; } }
  .MaxAI > div > div > button {
    font-size: 1rem;
    background-color: #f7f7f7;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f8fa), to(#e7e9ec));
    background-image: -webkit-linear-gradient(top, #f7f8fa, #e7e9ec);
    background-image: -o-linear-gradient(top, #f7f8fa, #e7e9ec);
    background-image: linear-gradient(to bottom, #f7f8fa, #e7e9ec);
    border-width: 1px;
    border-style: solid;
    border-color: #ddd;
    border-radius: .15rem;
    color: #4c4c4c;
    cursor: pointer;
    line-height: 1.2;
    padding: .6rem 1.4rem;
    text-decoration: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    white-space: normal;
    background-color: var(--blue);
    background-image: -webkit-gradient(linear, left top, left bottom, from(var(--blue)), to(#00396d));
    background-image: -webkit-linear-gradient(top, var(--blue), #00396d);
    background-image: -o-linear-gradient(top, var(--blue), #00396d);
    background-image: linear-gradient(to bottom, var(--blue), #00396d);
    border-color: #00396d;
    color: #ffffff; }
    .MaxAI > div > div > button:focus {
      -webkit-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.15);
      box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.15);
      outline: none; }
    .MaxAI > div > div > button:focus, .MaxAI > div > div > button:hover, .MaxAI > div > div > button:active {
      background: #e7e9ec;
      color: #4c4c4c;
      text-decoration: none; }
    .MaxAI > div > div > button:active {
      outline: 1px solid; }
    .MaxAI > div > div > button:focus {
      -webkit-box-shadow: 0 0 3px 2px rgba(0, 83, 160, 0.15);
      box-shadow: 0 0 3px 2px rgba(0, 83, 160, 0.15); }
    .MaxAI > div > div > button:focus, .MaxAI > div > div > button:hover {
      background: #00396d;
      color: #ffffff; }
    .MaxAI > div > div > button:focus, .MaxAI > div > div > button:hover {
      background: #00396d !important; }

.MaxAI .fatv132 button {
  color: #3a3a3a !important; }
  .MaxAI .fatv132 button:focus, .MaxAI .fatv132 button:hover {
    color: #ffffff !important; }

/*
 * Flickity slider
 */
.flickity-enabled .flickity-button {
  padding: 0; }
  .flickity-enabled .flickity-button:focus {
    -webkit-box-shadow: none;
    box-shadow: none; }

/*
 * Tracking Imgs
 */
#page-container > img,
#page-container ~ img {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; }

/*
 * Financial Aid Widget
 */
iframe.cafe-card {
  width: 100%; }

/*
 * Bootstrap adjustments
 */
.collapse, .dropdown-menu {
  display: none; }

.collapse.active, .dropdown-menu.active {
  display: block; }

.dropdown-toggle::after {
  -webkit-transition: -webkit-transform .25s ease;
  transition: -webkit-transform .25s ease;
  -o-transition: transform .25s ease;
  transition: transform .25s ease;
  transition: transform .25s ease, -webkit-transform .25s ease; }

.dropdown-toggle[aria-expanded=true]::after {
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1); }

.dropdown-menu {
  border: none !important;
  border-radius: 0;
  font-size: inherit;
  padding: 1rem; }

.form-group input:focus, .form-group textarea:focus {
  border-color: #dce6ef;
  -webkit-box-shadow: 0 0 0 0.1rem #dce6ef;
  box-shadow: 0 0 0 0.1rem #dce6ef; }

.input-group .input-group-text {
  padding: .5rem; }

.form-check {
  padding-left: 0; }
  .form-check input, .form-check label {
    vertical-align: middle; }
  .form-check + .form-check {
    margin-top: .5rem; }

.nav-tabs .nav-link.active,
.nav-pills .nav-link.active {
  text-decoration: none; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  background-color: #dce6ef;
  border-bottom: 2px solid var(--blue);
  color: inherit; }

.nav.nav-tabs .nav-item .nav-link.active {
  background: var(--blue);
  color: #ffffff; }

.tab-content .tab-pane {
  padding-top: 1rem; }

.modal-backdrop.show {
  opacity: .75; }

.modal {
  padding: 0 !important;
  z-index: 1110; }
  .modal .modal-dialog .modal-title {
    line-height: 1; }
  .modal .modal-dialog .modal-content {
    border-top: 4px solid var(--blue);
    border-radius: 0; }
  .modal .modal-dialog .btn-close {
    background: none;
    font-size: 1rem; }

.form-control {
  -webkit-transition: none;
  -o-transition: none;
  transition: none; }
  .form-control:focus {
    border: none;
    border-radius: 0;
    -webkit-box-shadow: 0 0 0 0.15rem #bedcec;
    box-shadow: 0 0 0 0.15rem #bedcec; }

.badge.badge-light {
  background-color: #f2f2f2;
  color: inherit; }

.list-group .list-group-item-action {
  text-decoration: none; }
  .list-group .list-group-item-action:focus, .list-group .list-group-item-action:hover {
    background-color: #f7f7f7; }

/* Carousel Anything Slide CSS */
	.slide-img {
		width: 30% !important;
	}
	.slide-img img {
		height:25rem !important; 
		object-fit:cover !important;
	}
	.slide-content {
		width: 60% !important;
		padding-left: 2em !important;
	}
	.slide-container {
		display: flex !important;
		flex-direction: row !important;
		align-items: center !important;
	}
	.slide-btn {
		font-weight: bold !important;
		white-space: normal !important;
	}
	@media screen and (max-width:991px) {
		.slide-img {
			width: 95% !important;
		}
		.slide-content {
			width: 95% !important;
			padding-left: 0em !important;
			padding-top: 2em !important;
		}
		.slide-container {
			flex-direction: column !important;
		}
	}
