/*
Theme Name: wou
Theme URI: http://stamats.com
Author: Stamats Communications
Author URI: http://stamats.com
Description: Custom2 wordpress theme for Western Oregon University to integrate graduate programs with their web aesthetic.  
Version: 0.9.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: custom
Text Domain: wou
*/

#tinymce {
  background-color: #fff;
}
body {
  background-color: #fff;
  margin: 0;
  padding: 0;
  height: 100%;
}

html {
  margin: 0;
  padding: 0;
  height: 100%;
}

#content {
  background-color: #fff;
  margin-top: 3px;
  /*position: relative;*/
  min-height: 100%;
  /*padding-bottom: 160px;*/
  padding-bottom: 25px;
}
h1 {
  font-size: 35px;
}
#pageHeader {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 20px;
}
body.wou-menu-visible #pageHeader h1 {
  color: #fff;
}
body.wou-menu-visible #pageHeader {
  background-color: #333;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 20px;
}
.graduate h1 {
  color: #fff;
}
body.wou-menu-visible #pageHeader.graduate {
  background-color: #333;
  padding-top: 5px;
  padding-bottom: 5px;
}
body.wou-menu-visible #mainContent.col-md-8.pull-right {
  padding: 20px 20px 20px 45px;
}
#mainContent h1 a,
#mainContent h1 a:link,
#mainContent h2 a,
#mainContent a:link,
#mainContent h5 a,
#mainContent h5 a:link,
#mainContent a:visited {
  color: #db0a29;
  text-decoration: underline;
}
#mainContent h1 a:hover,
#mainContent h2 a:hover,
#mainContent h3 a:hover,
#mainContent h4 a:hover,
#mainContent h5 a:hover,
#mainContent a:hover {
  text-decoration: none;
}
/*#mainContent h1 a:visited, #mainContent h2 a:visited, #mainContent h5 a:visited {
	color:#2f2b24;
}*/
#insideContent .header_1 a,
#insideContent .header_2 a,
#insideContent .header_1 a:link,
#insideContent .header_2 a:link,
#insideContent .header_1_underline a,
#insideContent.header_2_underline a,
#insideContent .header_1_underline a:link,
#insideContent .header_2_underline a:link,
h1 {
  font-size: 35px;
  line-height: 48px;
  font-weight: normal;
}
/*.homepage2 h1 a:visited {
	color:#fff;
}*/
#mainContent {
  padding: 0 20px;
}
#mainContent h2 {
  margin-bottom: 0;
  font-size: 24px;
  font-weight: normal;
}
#mainContent h3 {
  color: #db0a29;
  margin-bottom: 0;
  font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
}
#mainContent h3 .subhead {
  font-family: garomond;
  font-style: italic;
}
#mainContent h3 a,
#mainContent h3 a:link,
#mainContent h3 a:visited {
  color: #db0a29;
  text-decoration: underline;
}
#mainContent h3 a:hover {
  text-decoration: none;
}
#mainContent h4 {
  color: #db0a29;
  font-size: 16px;
  margin-bottom: 0;
}
#mainContent h5 {
  color: #2f2b24;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0;
}
h1,
h2,
h3,
h4,
h5 {
  padding-bottom: 10px;
  color: #333;
  font-weight: 500;
  line-height: 1em;
}
h2 {
  font-size: 30px;
}
#splash h2 {
  text-transform: uppercase;
}
p {
  line-height: auto;
  font-size: 1.8rem;
  margin: 0 0 10px 0 !important;
}

a,
a:link {
  text-decoration: underline;
  transition: 0.2s all !important;
}
a:hover {
  text-decoration: none;
}
.frontUnit p {
  line-height: auto;
  font-size: 16px;
}
#mainContent li {
  margin: 0 0 5px 0px;
}
#globalHeader {
  margin: 0 auto -9px;
  background-color: #fff;
  min-height: 89px !important;
  border-bottom: solid 1px #cccccc;
}
#topLogoDiv {
  padding-left: 30px;
  padding-top: 15px;
}
#topNav {
  text-transform: none;
  float: right;
  padding-right: 20px;
}
#topNav ul {
  padding-top: 8px;
  padding-right: 15px;
}
#topNav ul li a:link,
#topNav ul li a:visited {
  color: #333;
  margin-right: 0px;
}

#topNav ul li a:hover {
  color: #db0a29;
}
#fixedfooter {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 100;
  box-shadow: 1px 1px 15px rgba(40, 40, 40, 0.55);
}
#fixedfooter a {
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
}
#footLogo {
  margin: 16px auto;
}
.leftfooter ul {
  text-align: center;
  background: linear-gradient(180deg, #e7e7e7 0%, #e7e7e7 100%) !important;
  width: 100%;
  padding: 20px;
  min-height: 70px;
}
.rightfooter ul {
  float: right;
  background: #db0a29;
  width: 100%;
  padding: 20px;
  min-height: 70px;
  text-align: center;
}
#footLogo address,
#footLogo p {
  font-size: 13px;
  padding-top: 15px;
}
.leftfooter a {
  color: #2a2a2a;
}
.leftfooter a:hover {
  color: #db0a29;
}
.rightfooter a {
  color: #fff;
}
.rightfooter a:hover {
  color: #000;
}
.leftfooter ul li,
.rightfooter ul li {
  display: inline;
}
.leftfooter li {
  margin: 0;
  padding: 0 10px;
  border-right: 1px solid #000000;
}
.rightfooter li {
  margin: 0;
  padding: 0 10px;
  border-right: 1px solid #fff;
}
.leftfooter li:last-child,
.rightfooter li:last-child {
  border-right: none;
}
#fixedfooter .col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  padding: 0;
}
#megaMenuNav ul a,
#megaMenuNav ul a:link,
#megaMenuNav ul a:visited {
  color: #e7e7e7;
}
#megaMenuNav ul a:hover {
  color: #fff;
}

#heroImage {
  border-top: 8px solid #575759;
  height: auto;
  border-bottom: 6px solid #db0a29;
  margin-bottom: -7px;
}

#heroImage img {
  width: 100%;
  vertical-align: middle;
}

.container-fixed {
  max-width: 1200px;
}

#megaMenuNav {
  margin: 0 auto;
  background: #626262;
  width: 100%;
}

#megaMenuNav ul li {
  padding: 0 20px;
  width: auto;
  border-right: 1px solid;
  float: none;
}
#megaMenuNav ul li:last-child {
  border-right: none;
}
#globalHeader .headerTitle a {
  color: #db0a29;
  text-decoration: none;
}
#globalFooter {
  background-color: #1f1f1f;
  min-height: 215px;
  border-top: none;
  padding-top: 5px;
  /* height: 162px; */
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  /*position: absolute;*/
}
address {
  text-align: center;
}
.orange {
  background-color: #eb711a;
  padding: 35px;
  margin: 30px 10px;
  color: #ffffff;
  min-height: 181px;
}

.orange a,
.orange a:link,
.blue a,
.blue a:link,
.green a,
.green a:link {
  color: #ffffff;
  text-decoration: none;
}

.orange h1,
.blue h1,
.green h1 {
  font-size: 2.75em;
  line-height: 1em;
  font-weight: 100;
  margin: 0;
}

.orange p,
.blue p,
.green p {
  font-size: 1.25em;
}

.blue {
  background-color: #39a2a6;
  padding: 35px;
  margin: 30px 10px;
  color: #ffffff;
  min-height: 181px;
}

.green {
  background-color: #6b9f4a;
  padding: 35px;
  margin: 30px 10px;
  color: #ffffff;
  min-height: 181px;
}

.date_month {
  font-size: 11px;
  display: block;
  padding-top: 0px;
  margin-bottom: -20px;
  padding-right: 10px;
}

.date_number {
  font-size: 3em;
  display: block;
  line-height: 0.8em;
  font-weight: 300;
  color: #818181;
}

.date_to {
  font-size: 11px;
  display: block;
  padding-top: 0px;
  padding-right: 10px;
  margin: -3px 0;
}

.upcoming_events {
  margin-top: 10px;
}
.upcoming_events h2 {
  padding: 0;
  margin: 0;
  color: #d0112b;
  font-size: 1.2em;
  font-weight: 500;
}

.upcoming_events p {
  margin: 0;
}

.upcoming_events hr {
  border: 1px 0 0 0 #d9d9d9 solid;
  opacity: 0.2;
  filter: alpha(opacity=20); /* For IE8 and earlier */
}

.homepageRedLine {
  border-top: solid #db0a29 6px;
  margin-top: -7px;
}

/*.homepageRedLine ul li {
	font-size:18px;
}*/

.homepageArrow .resp-tab-content {
  /*padding: 0 0 0 2em;*/
  margin-top: -20px;
}

.instagram-pics {
  list-style: none;
  padding: 0;
  display: inline;
}

.instagram-pics a {
  display: block;
  width: 80px;
  float: left;
  padding: 0 5px 5px 0;
}

.instagram-pics img {
  display: block;
  width: 80px;
  float: left;
  padding: 0 5px 5px 0;
}

.instagram-pics ul {
  display: inline !important;
}

.homepageRedLine .widgettitle {
  font-size: 1.25em;
  color: #db0a29;
  text-transform: uppercase;
}

.resp-vtabs .resp-tab-content {
  border: none;
  margin-top: -5px;
  padding-top: 0;
}
.resp-vtabs .resp-tab-content h1 {
  margin-top: 0;
}
.homepage .resp-tab-content {
  border: none;
  padding-left: 0;
}

.homepage-tabs p {
  margin-top: 0;
  padding: 0;
  line-height: auto;
}
.homepage-tabs h3 {
  margin-bottom: 0;
}
.homepage-tabs .srr-wrap {
  margin-top: 20px;
}
.srr-wrap .srr-title,
.srr-wrap .srr-meta {
  font-weight: bold;
  line-height: 120%;
}

.ubermenu-main {
  max-width: 1200px;
}

.ubermenu-main .ubermenu-nav {
  max-width: 1200px;
}

.ubermenu-skin-none .ubermenu-nav {
  max-width: 1200px;
  width: 100%;
}

.ubermenu {
  background-color: #fff;
}

.ubermenu-skin-none .ubermenu-item-level-0 > .ubermenu-target {
  color: #333;
  background-color: #fff;
}

.ubermenu-skin-none .ubermenu-item-level-0:hover > .ubermenu-target,
.ubermenu-skin-none .ubermenu-item-level-0 > .ubermenu-active {
  background-color: #fff;
}

#globalHeader
  .ubermenu-main
  .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
  margin-left: -120px;
  width: 1200px;
}

.ubermenu-skin-none
  .ubermenu-item-level-0.ubermenu-current-menu-item
  > .ubermenu-target,
.ubermenu-skin-none
  .ubermenu-item-level-0.ubermenu-current-menu-parent
  > .ubermenu-target,
.ubermenu-skin-none
  .ubermenu-item-level-0.ubermenu-current-menu-ancestor
  > .ubermenu-target {
  color: #333;
}

.ubermenu .ubermenu-submenu .ubermenu-column-auto {
  width: 33%;
}

.ubermenu-skin-none .ubermenu-item-level-0:hover > .ubermenu-target,
.ubermenu-skin-none .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
  background: #fff;
  color: #db0a29;
}

.ubermenu-items-align-center {
  /*text-align:left;*/
  margin-bottom: -8px;
}
.Home .ubermenu-items-align-center {
  margin-top: 30px;
}
.ubermenu-skin-none .ubermenu-nav {
  margin: 0;
}
.homepage2 {
  height: 100%;
}
#globalHeader
  .ubermenu-main
  .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
  margin-left: 0;
}

#menu-top-navigation ul.sub-menu {
  background-color: #000000;
  font-size: 0.95em;
  line-height: 0.7em;
  width: 200px;
}
#menu-top-navigation ul li a {
  margin: 6px 2px;
}
.sub_left_menu #auto-sidebar li {
  padding-left: 20px;
}
#globalHeader .ubermenu-skin-none {
  font-size: 0.9em;
}

#globalHeader .ubermenu-skin-none hr {
  border-color: #bbbbbb;
  margin: 5px 0;
}
.searchIcon {
  float: right;
  padding: 0;
  margin-bottom: -10px;
}
.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid > li {
  margin-bottom: 0;
}
#tf-stat-12320 h3 {
  display: none;
}
.statistics .stat {
  margin-top: -20px;
  line-height: 0.9;
}
.stat .fa {
  margin-top: 30px;
}
.stat .count-title {
  line-height: 1.4em;
}
.menu-header {
  color: #444444;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
}

.menu-header-gray,
.menu-header-gray a {
  color: #444444;
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
}

.menu-header-gray a:hover {
  color: #db0a29;
}
.menu-header-gray-lt,
.menu-header-gray-lt a {
  color: #444444;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  line-height: 25px;
}
.menu-header-gray-lt a:hover {
  color: #db0a29;
}
.menu-header-red,
.menu-header-red a {
  color: #db0a29;
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
}

.menu-header-red a:hover {
  color: #444444;
}

.menu-header-red-lt,
.menu-header-red-lt a {
  color: #db0a29;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
}

.menu-header-red-lt a:hover {
  color: #444444;
}
#globalHeader .row {
  border-bottom: none;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  font-weight: 500;
  line-height: 23px;
  min-height: 87px;
}
#topNav .menu {
  font-size: 1.1em;
  float: right;
  font-weight: normal;
}
.menu {
  font-size: 13px;
}

#mainContent .menu-header-gray a,
#mainContent .menu-header-gray a:link {
  color: #444444;
  text-decoration: none;
}

.wou-statistical-callout line-style-C .line1,
.wou-statistical-callout line-style-C .line2 {
  text-align: center;
}

iframe #twitter-widget-0 {
  width: 100%;
}

.interior_with_sidebar .col-md-8 {
  width: 73%;
}

.interior_with_sidebar .col-md-4 {
  width: 27%;
}
#auto-sidebar {
  width: 100%;
}
#auto-sidebar a {
  background: #ffffff;
  border-bottom: 1px solid #ccc;
  color: #333333;
}
#auto-sidebar a.odd:hover,
#auto-sidebar a:hover {
  background-color: #e7e7e7;
  color: #000;
}
/*#auto-sidebar {
border-bottom:none;
}*/
#intHeader {
  background-color: #e7e7e7;
  text-align: center;
  padding: 20px 0px 0 0px;
  min-height: 122px;
  max-width: 1200px;
  margin: 9px auto 0 auto;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  font-weight: 500;
}
#intHeader h1 {
  padding-bottom: 10px;
  padding-left: 0;
  /*text-indent: 10px;*/
  font-size: 50px;
  margin-bottom: 18px;
  line-height: 1em;
  text-align: center;
  color: #333;
  text-transform: none !important;
}
#intHeader p {
  margin-top: 10px;
  margin-bottom: 0;
}
#intHeader a:link,
#intHeader a:visited {
  color: #333;
}
#intHeader a:hover {
  color: #db0a29;
}
.headerOne {
  padding-bottom: 10px;
  padding-left: 0;
  /*text-indent: 10px;*/
  font-size: 50px;
  margin-bottom: 26px !important;
  line-height: 1em;
  text-align: center;
  color: #333;
  text-transform: none !important;
}
.crumbs {
  font-size: 15px;
  color: #666;
  font-weight: normal;
  text-align: center;
  font-style: oblique;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  background: #fff;
  padding: 5px 3%;
  margin-top: 10px;
  border: none;
}
.crumbs a:link,
.crumbs a:visited {
  color: #000 !important;
}
.ubermenu-skin-none .ubermenu-submenu.ubermenu-submenu-drop {
  border: none;
}

.ubermenu .ubermenu-item .ubermenu-submenu-drop {
  top: 55px !important;
}

#globalHeader .ubermenu-submenu-type-mega {
  background-color: initial;
  background-image: url("images/243x243x242.gif");
  background-position: 0 7px;
  background-repeat: repeat-x;
  margin-top: -7px;
  padding-top: 7px;
  opacity: 0.95;
  filter: alpha(opacity=95); /* For IE8 and earlier */
}
#globalHeader h1 {
  line-height: 54px;
  text-align: center;
  text-transform: uppercase;
  float: left;
  padding-left: 30px;
}
.two-links {
  text-decoration: none;
  color: #333;
}
.two-links a {
  text-decoration: none;
  color: #333;
}

.container-fixed hr {
  margin: 7px 0;
}

hr {
  border-color: #5d5d5d;
}
.resp-tabs-container[style] {
  width: none !important;
}

.homepage-wou .col-md-8 {
  width: 60%;
}
.homepage-wou .col-md-4 {
  width: 40%;
  min-height: 439px;
}
.homepage-wou .col-md-8 .frontUnit {
  padding: 24px 0 0;
}
.altBg {
  background-color: #e7e7e7;
}
.homepage_gray_btn {
  color: #e7e7e7;
  text-decoration: none;
}

.homepage_gray_btn a,
#mainContent .homepage_gray_btn a {
  width: 170px;
  height: 35px;
  background-color: #5c5c5e;
  text-align: center;
  cursor: pointer;
  border-radius: 0.125em;
  display: table;
  float: right;
  font-size: 1.2em;
  padding: 6px 0 0;
  margin: 25px 0 10px 30px;
  color: #e7e7e7;
  text-decoration: none;
}
.homepage_gray_btn:hover {
  background-color: #808080;
}
.modContainer a:link,
.modContainer a:visited {
  color: #db0a29;
}
.modContainer a:hover {
  color: #2f2b24;
}
.modContainer,
.modHighlight {
  border-top: none;
}

#globalFooter ul {
  margin: 35px 0;
}
.evenspace.liteSocial i {
  margin: 0 10px;
}
#mainContent ul li ul {
  margin-bottom: 0;
}

.resp-vtabs .resp-tabs-container {
  padding: 0 0 0 25px;
}

/* Aligning text in columns to the left */
.info-box-row .ffs-info-box .infobox-text {
  text-align: left !important;
}

/* Buttons */
.ffs-bs .btn-primary a:link,
#mainContent .ffs-bs .btn-primary a,
#mainContent .ffs-bs .btn-primary a:link {
  color: #db0a29;
}
.ffs-bs .btn-primary,
button,
input[type="submit"] {
  position: relative;
  padding: 0.3em 1em;
  border: 2px solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.7em !important;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  color: #db0a29 !important;
  text-decoration: none !important;
}
.ffs-bs .btn-primary:hover,
button,
input[type="submit"]:hover {
  background: #dbdbdb;
  text-decoration: none;
  border: 2px solid #dbdbdb;
}
.gform_button.button {
  padding: 0.3em 1em !important;
  border: 2px solid !important;
  width: auto !important;
}
.gform_wrapper textarea {
  font-size: inherit;
  font-family: inherit;
  letter-spacing: normal;
  padding: 6px 8px;
  line-height: 1.5;
  resize: none;
  border: solid 1px #999 !important;
}
button,
input[type="submit"]:hover {
  background-color: #323232;
}

.contact .frontUnit {
  padding-top: 0;
}

.container-fixed .contact {
  display: block;
  padding: 0 25px;
}

/* Show  [ ] Brackets not the shortcodes */
#mainContent span.bracket:before {
  content: "[";
}
#mainContent .colored-blocks,
#mainContent span.bracket:after {
  content: "]";
}
/* YouTube videos responsive */
.vcontainer {
  position: relative;
  width: 100%;
  height: auto;
}
.video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video_links {
  margin-top: -40px;
  margin-bottom: 20px;
}

.homepage .youtube-player {
  margin-top: -35px;
}

.youtube-container {
  display: block;
  margin: 20px auto;
  width: 100%; /*max-width: 600px;*/
}
.youtube-player {
  display: block; /* assuming that the video has a 16:9 ratio */
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
img.youtube-thumb {
  bottom: 0;
  display: block;
  left: 0;
  margin: -65px 0 0 -36px;
  max-width: 100%;
  width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  height: auto;
}
div.play-button {
  height: 72px;
  width: 72px;
  left: 50%;
  top: 50%;
  margin-left: -50px;
  margin-top: -36px;
  position: absolute;
  background: url("//i.imgur.com/TxzC70f.png") no-repeat;
}
#youtube-iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

/********************** Homepage Upcoming Events ********************/
/*.frontUnit p {
	margin-top:3px;
}*/

/*.lwcw ul li {
	list-style:none !important;
	margin-left:0;
	clear:both;
	padding-top:15px;
}
.lwcw ul {
	padding-left:0;
	margin-top:-20px;
}
.date_number {
	display:inline;
}
.date_month {
	padding-top:7px;
	display:inline;
}
.lwcw img{
	float: left;
    margin: 0 10px 0 5px;
	width:80px !important;
	height:80px !important;
}
.lw_events_title a {
	color: #d0112b;
    font-size: 1.2em;
    font-weight: 500;
}
.lw_events_until {
	clear: left;
	width: 60px;
	margin-top: -45px;
	font-size: 11px;
	line-height: 11px;
	float:left;
}*/
.lw_events_until_alumni {
  clear: left;
  width: 40px;
  margin-top: -44px;
  font-size: 11px;
  line-height: 11px;
  float: left;
}
.lw_events_title_colorBG a {
  color: #000000;
  font-size: 20px;
}
.lw_events_header_date_colorBG {
  color: #000000;
}
.lw_events_header_date {
  color: #000000;
}
.lw_events_summary_with_pic {
  padding-left: 143px;
}
.lw_has_image {
  min-height: 100px;
}
/************************** Splash **********************************/
#splashPage {
  font-size: 16px;
  padding-top: 8px;
}
@media only screen and (max-width: 1010px) {
  #splashPage {
    padding-top: 0px;
  }
}
#splashpagehome {
  font-size: 16px;
  border-top: solid 8px #575759;
  /*margin-top: 8px;*/
}
.splashImage {
  width: 100%;
  height: 350px;
  background-size: cover;
  background-position: 50% 50%;
}
.ds-vertical-align {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/********************** Profile Image *******************************/
.intContentHead img {
  float: left;
  /*width:300px;*/
  max-width: 300px;
  margin: 0 20px 20px 0;
}
.profileimage img {
  float: left;
}
.wp-caption.alignleft.profilephotos,
blockquote.alignleft.profilephotos,
img.alignleft.profilephotos {
  margin: -25px 20px 0 0 !important;
  /*width:75px;
	height:75px;*/
  width: 120px !important;
  height: 120px !important;
  border-radius: 100% !important;
  top: calc(50% - 65px);
  object-fit: cover;
}
.profileheader {
  padding-bottom: 15px;
}
.profilebox {
  border-bottom: 1px solid #ccc !important;
  padding: 50px 0px !important;
}
div#facstaff-search-col-fname.col-md-3 {
  padding-bottom: 7px;
}
div#facstaff-list-notfound {
  padding-top: 10px;
}
#et-boc h2 {
  padding: 1em 0 0.2em;
}
#et-boc h2:first-of-type:not(#fsinfoName) {
  padding-top: 0;
}
.et-db #et-boc .et_pb_section {
  padding: 0;
}
div.fsinfoBlurb {
  padding-bottom: 25px !important;
}
#fsinfoSidebar h2 {
  padding-top: 25px !important;
}
/********************** Gravity forms Form input areas ****************************/
select {
  background-color: #f1f1f1;
  padding: 3px;
  border: 1px solid #d9d9d9;
}
#content .gform_wrapper input.medium,
input[type="text"] {
  border: 1px solid #d9d9d9;
  background-color: #f1f1f1;
}
.gfield_label {
  position: relative;
  left: auto;
  top: auto;
  width: auto;
  height: auto;
  overflow: visible;
}
#mainContent .red_section_header h2 {
  color: #db0a29;
  font-weight: bold;
  background: #e7e7e7;
  margin-top: 20px !important;
  padding: 7px !important;
}
.gform_wrapper h3.gform_title {
  font-weight: bold !important;
}
#content .gform_wrapper input.medium,
input[type="text"] {
  margin: 0;
  padding: 3px;
}
.gform_wrapper .top_label .gfield_label {
  margin: 15px 0 0 0;
}
body .gform_wrapper .top_label div.ginput_container {
  margin-top: 0;
}
.gform_wrapper .description_above .gfield_description {
  font-size: 14px;
}
.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.gform_wrapper
  .field_sublabel_above
  div[class*="gfield_time_"].ginput_container
  label {
  font-size: 12px;
}
.gform_center {
  align-content: center;
  text-align: center;
}
@media only screen and (min-width: 641px) {
  .gform_wrapper .top_label li.gfield.gf_left_half,
  .gform_wrapper .top_label li.gfield.gf_right_half {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding-right: 16px;
    float: none;
  }
}
.gform_wrapper li.gfield.gfield_error,
.gform_wrapper
  li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background: #f8f0dc !important;
}
input#email.required {
  border: 1px solid #d9d9d9;
  background-color: #f1f1f1;
  width: 100%;
}
/********************* Admissions iframe forms **********************/
#form-wrapper.ui-tabs-left .ui-tabs-nav {
  display: none;
}
/********************* Blog Page ************************************/
.site-main {
  margin: 0 auto;
  max-width: 100%;
  padding: 0;
}
article {
  border-bottom: solid #e7e7e7 1px;
  padding: 20px;
}
li .cat-item {
  display: block;
}
.comments-area {
  display: none;
}
/********************** Grow on hover *******************************/
.grow {
  display: inline-block;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.grow:hover,
.grow:focus,
.grow:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.shrink {
  display: inline-block;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.shrink:hover,
.shrink:focus,
.shrink:active {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}
.lighten {
  opacity: 1;
  filter: alpha(opacity=100); /* For IE8 and earlier */
}

.lighten:hover {
  opacity: 0.7;
  filter: alpha(opacity=70); /* For IE8 and earlier */
}
/********************** Shakespeare *********************************/
#mainContent .shakespeare .owc-section-page .owc-sp-open h2 {
  font-size: 14px;
}
#mainContent .shakespeare .owc-section-page {
  border-bottom: none;
}
#mainContent .shakespeare h3 {
  line-height: 35px;
}

/********************** Google Translate ****************************/
.goog-te-gadget-simple {
  background-color: #ffffff !important;
}
#google_translate_element {
  padding-bottom: 10px;
}
h2 {
  font-weight: 400;
}
#search-box-center {
  border: 1px solid #666 !important;
  font-size: 1.5rem !important;
  height: 50px;
  padding: 0 16px !important;
  width: 400px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff !important;
  color: #333;
  font-weight: 300 !important;
  font-style: normal;
}
.goog-te-gadget-simple .goog-te-menu-value {
  font-size: 14px !important;
}
@media screen and (max-width: 768px) {
  .goog-te-menu-value {
    display: inline-flex;
  }
}

/********************** Google Map **********************************/
html,
body,
#map_canvas,
#mainContent #map_canvas {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
#map_canvas {
  position: relative;
}

/********************** Closure Alert *******************************/
#closureAlert {
  background-image: url(//wou.edu/images_homepage/slideshow/inclementWeather2.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 300px;
  margin: 0px;
  padding: 0px;
}

#closureDate {
  font-size: 24px;
  color: #000;
  padding: 50px 149px 0px 149px;
}

#closureNotice {
  font-size: 24px;
}

#closure_head {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 56px;
  color: #000;
  line-height: 50px;
}

#closure_sub_head {
  font-size: 36px;
  color: #848484;
  line-height: 45px;
  font-weight: normal;
}

#closureStatus {
  color: #c00;
  font-weight: bold;
  font-size: 24px;
}

.mapMobile {
  display: none;
}

.pull-right table {
  float: none;
}

table {
  width: 100%;
  overflow-y: hidden;
  overflow-x: auto;
}
#content {
  margin-top: 8px;
}
/********************** Campus Alert ******/
.alertWrapper {
  background-color: #db0a29 !important;
  width: 100%;
  align-content: center;
  position: relative;
}
.alert-container {
  margin: 0 auto !important;
  width: 100%;
  max-width: 1000px;
  color: #fff !important;
}
.col-md-2,
.col-md-10 {
  padding: 7px 15px 10px 15px !important; /* Add some padding for better readability */
  font-size: 14px !important;
}
.alert-time {
  font-weight: bold !important;
  font-size: 14px !important;
}
.alert-time,
.alert-date {
  padding: 0px !important;
  margin: 0px 0px 0px 0px !important;
  font-size: 14px !important;
}
h2.emergencyHeader {
  font-size: 14px !important;
  text-transform: uppercase !important;
  font-weight: bold !important;
  color: #fff !important;
}
p.message {
  padding: 10px 10px 0 0 !important;
  font-size: 14px !important;
}
header {
  position: relative;
  /*  z-index:999999999999999999999999999999999999999999999999!important;*/
}

/******* Styles for pls include file *********/
.pls_headerTitle {
  color: #db0a29;
}
@media screen and (max-width: 1024px) {
  #globalHeader
    .ubermenu-main
    .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
    width: 1024px;
  }
  #topNav .menu {
    font-size: 1em;
  }
}
/*@media screen and (max-width: 1050px) {
      #globalHeader .ubermenu-main .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
         width: 1024px;
      }
   }

@media screen and (max-width: 1024px) {
      #globalHeader .ubermenu-main .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
         width: 1000px;
      }
	#content {
		margin-top: 3px;
	}
	.topBlack {
		    min-height: 123px;
	}
   }*/
@media screen and (max-width: 1024px) {
  #globalHeader
    .ubermenu-main
    .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
    width: 100%;
  }
  .homepage-wou .col-md-8 {
    width: 100%;
  }
  .homepage-wou .col-md-4 {
    width: 100%;
    min-height: auto;
  }
  .ubermenu-skin-none .ubermenu-nav {
    width: 100%;
  }
  .pull-right {
    float: none !important;
  }
  .pull-left {
    width: 100%;
  }
  #content {
    margin-top: 0px;
  }

  #globalHeader {
    min-height: 89px;
  }
  .topBlack {
    min-height: 123px;
  }
  #intHeader h1 {
    font-size: 40px;
  }
  #globalFooter {
    /*position:relative;*/
    min-height: 250px;
  }
}
/****** New Header 2023 ***/
.logonav2023 {
  width: 50%;
  float: left;
  position: absolute;
  top: 0px;
}
@media screen and (max-width: 1145px) {
  .nav2023 {
    display: none;
  }
  .ubermenu-responsive-toggle {
    display: block;
  }
  .logonav2023 {
    width: 80%;
    float: left;
  }
}
/****** END New Header 2023 ***/
@media screen and (max-width: 775px) {
  .homepage-tabs .resp-vtabs .resp-tabs-container {
    width: 100% !important;
  }
  .homepageArrow .resp-tab-content {
    margin-top: -5px;
  }
  h2.resp-tab-active {
    background: #818181 !important;
  }
  .homepage_gray_btn a,
  #mainContent .homepage_gray_btn a {
    width: 100%;
    height: 50px;
    background-color: #5c5c5e;
    text-align: center;
    cursor: pointer;
    border-radius: 0.125em;
    display: table;
    float: right;
    font-size: 1.65em;
    padding: 9px 0 0;
    margin: 10px 0 10px 30px;
  }
  .h2.resp-accordion {
    background: #e7e7e7;
    border-top: 1px solid #999;
  }
  .homepage-wou .col-md-4 {
    min-height: auto;
  }
  .video_links {
    margin-top: 0px;
    margin-bottom: 20px;
  }
  .ffs-tabbed-nav:not(.resp-easy-accordion) .resp-accordion-closed {
    display: inline !important;
  }
  .ubermenu-skin-none .ubermenu-nav {
    width: 100%;
  }
  .map {
    display: none;
  }
  .mapMobile {
    display: inline;
  }
  #heroImage {
    margin-bottom: -13px;
  }
  img {
    width: 100%;
    height: auto;
  }
  .pull-left {
    width: 100%;
  }
  .topBlack {
    min-height: 123px;
  }

  #intHeader h1 {
    font-size: 35px;
    padding-right: 20px;
    padding-left: 20px;
  }
  #globalFooter {
    /*position:relative;*/
    min-height: 150px;
  }
}

@media screen and (max-width: 892px) {
  #fixedfooter {
    display: none;
  }
  .topBlack {
    min-height: 123px;
  }
}
@media screen and (max-width: 768px) {
  h2.resp-accordion {
    background: #e7e7e7;
    border-top: 1px solid #999;
  }
  .topBlack {
    min-height: 123px;
  }
}
#wrapper {
  min-height: 100%;
  position: relative;
}

.topBlack {
  width: 100%;
  background: #e7e7e7 none repeat scroll 0 0;
  position: absolute;
  z-index: -1;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
  width: 800px !important;
}

@media screen and (min-width: 1050px) {
  .topBlack {
    min-height: 129px;
  }
  #splashpage.topBlack {
    min-height: 138px;
  }
  #splashpagehome.topBlack {
    min-height: 117px;
  }
  .pull-left {
    width: 25%;
  }
  .pull-right {
    width: 75%;
  }
}
/********** NEW THEME ***********************/
/********** Fixed Background Images **********/
.fixed {
  background-repeat: no-repeat;
  background-attachment: fixed;
}
.circular img {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
}
.vc_col-has-fill > .vc_column-inner,
.vc_row-has-fill
  + .vc_row-full-width
  + .vc_row
  > .vc_column_container
  > .vc_column-inner,
.vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner,
.vc_row-has-fill
  + .vc_vc_row
  > .vc_row
  > .vc_vc_column
  > .vc_column_container
  > .vc_column-inner,
.vc_row-has-fill
  + .vc_vc_row_inner
  > .vc_row
  > .vc_vc_column_inner
  > .vc_column_container
  > .vc_column-inner,
.vc_row-has-fill > .vc_column_container > .vc_column-inner,
.vc_row-has-fill
  > .vc_row
  > .vc_vc_column
  > .vc_column_container
  > .vc_column-inner,
.vc_row-has-fill
  > .vc_vc_column_inner
  > .vc_column_container
  > .vc_column-inner {
  padding: 0;
}
.tp-caption .tp-layer-selectable .tp-resizeme {
  white-space: normal !important;
}
.statistics h3 {
  color: transparent;
}
#mainContent .statistics h3 {
  color: transparent;
}
#major h2 {
  font-size: 30px;
  line-height: 1.5;
  font-weight: normal !important;
}
.ui-widget-header {
  border-bottom: 5px solid #db0a29;
  background: #ffffff;
  color: #ffffff;
  font-weight: bold;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  -khtml-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  -khtml-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  -khtml-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  -khtml-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  -khtml-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: none;
  background: #db0a29;
  font-weight: bold;
  color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: none;
  background: #d8d8d8;
  font-weight: bold;
  color: #333333;
}
.ui-state-hover a:hover {
  border: none;
}
.vc_btn3-container a {
  text-decoration: none !important;
}
.caps h1,
.caps h2,
.caps h3,
.caps h4,
.caps h5 {
  text-transform: uppercase;
  font-size: 30px;
}
.et-db #et-boc .et-l .et_pb_module a {
  text-decoration: underline;
  color: #0064d1;
}
.et-db #et-boc .et-l .et_pb_module a:hover {
  text-decoration: none;
  color: #0064d1;
}
.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_pb_menu__menu > nav > ul > li a,
.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu > nav > ul > li a {
  text-decoration: none !important;
}
.et-db #et-boc .et-l .et_pb_blurb_content ul li,
.et-db #et-boc .et-l .et_pb_code ul li,
.et-db #et-boc .et-l .et_pb_fullwidth_header .header-content ul li,
.et-db #et-boc .et-l .et_pb_newsletter_description_content ul li,
.et-db #et-boc .et-l .et_pb_promo_description ul li,
.et-db #et-boc .et-l .et_pb_slide_content ul li,
.et-db #et-boc .et-l .et_pb_tab ul li,
.et-db #et-boc .et-l .et_pb_team_member_description ul li,
.et-db #et-boc .et-l .et_pb_testimonial_description_inner ul li,
.et-db #et-boc .et-l .et_pb_text ul li,
.et-db #et-boc .et-l .et_pb_toggle_content ul li {
  /*list-style: disc!important;*/
  padding-bottom: 7px;
}
.et-db #et-boc .et-l .et_pb_blurb_content ol li,
.et-db #et-boc .et-l .et_pb_code ol li,
.et-db #et-boc .et-l .et_pb_fullwidth_header .header-content ol li,
.et-db #et-boc .et-l .et_pb_newsletter_description_content ol li,
.et-db #et-boc .et-l .et_pb_promo_description ol li,
.et-db #et-boc .et-l .et_pb_slide_content ol li,
.et-db #et-boc .et-l .et_pb_tab ol li,
.et-db #et-boc .et-l .et_pb_team_member_description ol li,
.et-db #et-boc .et-l .et_pb_testimonial_description_inner ol li,
.et-db #et-boc .et-l .et_pb_text ol li,
.et-db #et-boc .et-l .et_pb_toggle_content ol li {
  padding-bottom: 7px;
}

/**************** mobile menu ***************/
.ubermenu-skin-none.ubermenu-responsive-toggle {
  background: #fff;
  color: #db0a29;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  float: right;
}
.ubermenu-skin-none.ubermenu-responsive-toggle:hover {
  background: #fff;
  color: #db0a29;
}
.row {
  margin-right: 0;
  margin-left: 0;
}
/*************** Search styles ****************/
.button.fill.secondary,
a.button.fill.secondary {
  background: #db0a29;
  border-color: #db0a29;
  color: #fff;
  background-image: url(//wou.edu/files/2018/02/icon_programs-white.png);
  background-repeat: no-repeat;
  padding-left: 60px;
}
.results a.button {
  text-align: left;
  min-height: 55px;
  border-radius: 5px;
}
.button,
a.button {
  background: transparent;
  border: solid 2px #db0a29;
  color: #db0a29;
  padding: 10px;
  margin: 0.5rem 0;
  display: block;
  width: 100%;
  font-weight: 200;
  font-size: 1.4rem;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 0;
  -webkit-transition: background 500ms ease-in-out, border 500ms ease-in-out,
    color 500ms ease-in-out;
  -moz-transition: background 500ms ease-in-out, border 500ms ease-in-out,
    color 500ms ease-in-out;
  -o-transition: background 500ms ease-in-out, border 500ms ease-in-out,
    color 500ms ease-in-out;
  transition: background 500ms ease-in-out, border 500ms ease-in-out,
    color 500ms ease-in-out;
}
/*.button, a.button a:hover {
	background-color:#333;
}
*/
.buttonlink {
  display: block;
  width: 100%;
  background: #db0a29;
  color: #fff;
  text-align: left;
  text-decoration: none;
  -webkit-transition: background-color 0.5s ease-out;
  -moz-transition: background-color 0.5s ease-out;
  -o-transition: background-color 0.5s ease-out;
  transition: background-color 0.5s ease-out;
}
.buttonlink a {
  text-decoration: none;
}
.buttonlink:hover {
  background: #b30f2f;
  color: #fff;
}
.buttonlink-red {
  display: block;
  width: 100%;
  background: #fff;
  color: #db0a29;
  text-align: left;
  text-decoration: none;
  -webkit-transition: background-color 0.5s ease-out;
  -moz-transition: background-color 0.5s ease-out;
  -o-transition: background-color 0.5s ease-out;
  transition: background-color 0.5s ease-out;
  border-bottom: solid 1px #e7e7e7;
}
.buttonlink-red a {
  text-decoration: none;
}
.buttonlink-red:hover {
  color: #db0a29;
  background-color: #e7e7e7;
}
/*#program-icon {	
	background-image:url(//wou.edu/files/2018/02/icon_programs-white.png);
	background-repeat:no-repeat;
}
#shield-icon {	
	background-image:url(//wou.edu/files/2018/02/icon_shield-1.png);
	background-repeat:no-repeat;
}
#directory-icon {	
	background-image:url(//wou.edu/files/2018/02/icon_danielle.png);
	background-repeat:no-repeat;
}
#office-icon {	
	background-image:url(//wou.edu/files/2018/02/icon_office.png);
	background-repeat:no-repeat;
}*/
#program-icon {
  background-image: url(//wou.edu/images/icon-program-white.png);
  background-repeat: no-repeat;
}
#shield-icon {
  background-image: url(//wou.edu/images/icon-shield-white.png);
  background-repeat: no-repeat;
}
#directory-icon {
  background-image: url(//wou.edu/files/2018/02/icon_danielle.png);
  background-repeat: no-repeat;
}
#office-icon {
  background-image: url(//wou.edu/images/icon-office-white.png);
  background-repeat: no-repeat;
}
#program-icon-red {
  background-image: url(//wou.edu/images/icon-program-red.png);
  background-repeat: no-repeat;
}
#shield-icon-red {
  background-image: url(//wou.edu/images/icon-shield-red.png);
  background-repeat: no-repeat;
}
#directory-icon-red {
  background-image: url(//wou.edu/files/2018/02/icon_danielle.png);
  background-repeat: no-repeat;
}
#office-icon-red {
  background-image: url(//wou.edu/images/icon-office-red.png);
  background-repeat: no-repeat;
}
#program {
  font-size: 20px;
  color: #fff;
  text-decoration: none;
  display: block;
  text-transform: uppercase;
  font-weight: normal;
  padding: 15px 0 0 65px;
}
#building {
  font-size: 20px;
  color: #fff;
  text-decoration: none;
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  padding: 15px 0 15px 65px;
  min-height: 77px;
}
#program-title {
  font-size: 15px;
  color: #fff;
  text-decoration: none;
  padding: 0 0 15px 65px;
  font-weight: bold;
}
.program-red {
  font-size: 20px;
  color: #333;
  text-decoration: none;
  display: block;
  text-transform: uppercase;
  font-weight: normal;
  padding: 5px 0 0 65px;
}
.building-red {
  font-size: 20px;
  color: #db0a29;
  text-decoration: none;
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px 0 15px 65px;
  min-height: 57px;
}
.program-title-red {
  font-size: 15px;
  color: #db0a29;
  text-decoration: none;
  padding: 0 0 5px 65px;
  font-weight: bold;
}

@-webkit-keyframes fadeInTop {
  0% {
    opacity: 0;
    -webkit-transform: translatey(-60%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translatey(0);
  }
}
@-moz-keyframes fadeInTop {
  0% {
    opacity: 0;
    -moz-transform: translatey(-60%);
  }
  100% {
    opacity: 1;
    -moz-transform: translatey(0);
  }
}
@-o-keyframes fadeInTop {
  0% {
    opacity: 0;
    -o-transform: translatey(-60%);
  }
  100% {
    opacity: 1;
    -o-transform: translatey(0);
  }
}
@keyframes fadeInTop {
  0% {
    opacity: 0;
    transform: translatey(-60%);
  }
  100% {
    opacity: 1;
    transform: translatey(0);
  }
}
@-webkit-keyframes fadeOutTop {
  0% {
    opacity: 1;
    -webkit-transform: translatey(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translatey(-60%);
  }
}
@-moz-keyframes fadeOutTop {
  0% {
    opacity: 1;
    -moz-transform: translatey(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translatey(-60%);
  }
}
@-o-keyframes fadeOutTop {
  0% {
    opacity: 1;
    -o-transform: translatey(0);
  }
  100% {
    opacity: 0;
    -o-transform: translatey(-60%);
  }
}
@keyframes fadeOutTop {
  0% {
    opacity: 1;
    transform: translatey(0);
  }
  100% {
    opacity: 0;
    transform: translatey(-60%);
  }
}
@-webkit-keyframes fadeInBottom {
  0% {
    opacity: 0;
    -webkit-transform: translatey(60%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translatey(0);
  }
}
@-moz-keyframes fadeInBottom {
  0% {
    opacity: 0;
    -moz-transform: translatey(60%);
  }
  100% {
    opacity: 1;
    -moz-transform: translatey(0);
  }
}
@-o-keyframes fadeInBottom {
  0% {
    opacity: 0;
    -o-transform: translatey(60%);
  }
  100% {
    opacity: 1;
    -o-transform: translatey(0);
  }
}
@keyframes fadeInBottom {
  0% {
    opacity: 0;
    transform: translatey(60%);
  }
  100% {
    opacity: 1;
    transform: translatey(0);
  }
}
@-webkit-keyframes fadeOutBottom {
  0% {
    opacity: 1;
    -webkit-transform: translatey(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translatey(60%);
  }
}
@-moz-keyframes fadeOutBottom {
  0% {
    opacity: 1;
    -moz-transform: translatey(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translatey(60%);
  }
}
@-o-keyframes fadeOutBottom {
  0% {
    opacity: 1;
    -o-transform: translatey(0);
  }
  100% {
    opacity: 0;
    -o-transform: translatey(60%);
  }
}
@keyframes fadeOutBottom {
  0% {
    opacity: 1;
    transform: translatey(0);
  }
  100% {
    opacity: 0;
    transform: translatey(60%);
  }
}

.et_search_outer {
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}
#et_search_icon:hover,
.searchOnMobile:hover {
  color: #2ea3f2;
  cursor: pointer;
}
#et_search_icon:before {
  top: -13px;
  left: 3px;
}

#et_search_form_container {
  float: right;
  position: relative;
  max-width: 600px;
  background: #fff;
}
.et_pb_search_visible {
  z-index: 99999;
  opacity: 1;
  -webkit-animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}
.et_pb_search_hidden {
  opacity: 0;
  -webkit-animation: fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  animation: fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}
.et_pb_search_hidden {
  z-index: 1 !important;
}
.et_pb_search_hidden.et_pb_no_animation {
  display: none !important;
}
.et_pb_search_visible.et_pb_no_animation {
  display: block !important;
}

.et-search-form {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0) !important;
}
.et-search-form input {
  position: absolute;
  top: 33%;
  right: 75px;
  width: 85%;
  margin: auto;
  border: none;
  color: #333;
  background: 0 0;
} /*  */
span.et_close_search_field {
  position: absolute;
  z-index: 99999;
  top: 30%;
  right: 40px;
  width: 30px;
  height: 30px;
  margin: auto;
  cursor: pointer;
  background-image: url(//wou.edu/images/searchClose.png);
  background-repeat: no-repeat;
}
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.et_pb_menu_hidden {
  opacity: 0;
  -webkit-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}
.et_pb_menu_visible {
  z-index: 99;
  opacity: 1;
  -webkit-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}
.et_pb_menu_hidden {
  z-index: 1 !important;
}
.et_pb_menu_hidden.et_pb_no_animation {
  display: none !important;
}
.et_pb_menu_visible.et_pb_no_animatio {
  display: block !important;
}
.et_pb_no_animation {
  -webkit-animation: none !important;
  -moz-animation: none !important;
  -o-animation: none !important;
  animation: none !important;
}
#topMenuDiv {
  position: absolute;
  right: 0px;
  z-index: 99;
}
#topMenuDiv.et_pb_menu_hidden {
  z-index: -1;
}

.ubermenu-responsive-toggle {
  /* swartzer 2019-05-16 */
  position: relative;
  z-index: 2;
}

.searchOnMobile {
  display: none;
}

@media screen and (max-width: 1025px) {
  .searchOnMobile {
    display: inline;
    position: absolute;
    right: 52px;
    top: 16px;
  }
  .et-search-form input {
    left: 5%;
    width: 75%;
  }
  span.et_close_search_field {
    right: 30px;
    width: 30px;
  }
}

body.home .modContainer {
  margin-right: 20px;
}
.frontUnit {
  padding: 24px;
}
.et_divi_builder #et_builder_outer_content .et_pb_module a {
  color: #db0a29;
}
/*.entry-header {
display: none;
}*/
.post-navigation {
  display: none;
}
.type-post {
  border-bottom: none;
}
/********************** Profile Image ******************************
#fsinfoSidebar {
padding-right:25px!important;
}
#fsinfoSidebar h2, #fsinfomain h2 {
	margin-top:30px;
	text-transform:uppercase;
}
.intContentHead img{
	float:left;
	/*width:300px;
	max-width:300px;
	margin:0 20px 20px 0;
}
.profileimage img {
	float:left;
}
.wp-caption.alignleft.profilephotos, blockquote.alignleft.profilephotos, img.alignleft.profilephotos {
	margin: 0px 10px 0 0;
	width:75px;
	height:75px;
}
.profileheader {
	padding-bottom:15px;
	font-size: 17px;
}
#mainContent h3.profileheader {
	font-size: 17px;
}
div#facstaff-search-col-fname.col-md-3{padding-bottom:7px;}
div#facstaff-list-notfound{padding-top:10px;}*/

/*************** Emergency banner ******************/
#emergency {
  max-width: 1500px;
  min-height: 300px;
  padding: 30px;
  margin: 0 auto;
}
#emergency h1 {
  text-align: center;
  color: #db0a29;
  font-weight: bold;
  font-size: 45px;
}
@media screen and (max-width: 600px) {
  #emergency img {
    display: none;
  }
}

/********************************************************/
.metaslider li {
  margin-right: 0;
}

/****************** Live Whale Calendar *****************/
/*#lw_cal_view_selector ul, #lw_cal_view_selector li {
list-style:none!important;
}*/
/*.et-db #et-boc .et_pb_module li {
list-style:none!important;
}*/
/*.lw_cal_event_list .lw_item_thumb {
    border: 1px solid #ccc !important;
    margin-right: 30px !important;
    margin-top: 2px !important;
    position: absolute !important;
}
.lw_cal_event_list .lw_item_thumb img {
    border: none !important;
    display: block !important;
    max-width: 132px !important;
    height: auto !important;
}
.lw_cal_event_list .lw_has_image .lw_events_title, .lw_cal_event_list .lw_has_image .lw_events_summary, .lw_cal_event_list .lw_has_image .lw_events_description {
    margin-left: 160px !important;
    display: block;
}
.lw_events_summary, .lw_events_title {
    margin-left: 50px !important;
    display: block;
}
.lw_cal_event_list .lw_events_title {
    margin-bottom: 15px !important;
}
.et-db #et-boc .et-l .et_pb_module a:hover {
	text-decoration: none!important;
}
.et-db #et-boc .et-l .et_pb_button_0.et_pb_button {
	text-decoration: none!important;
}
#lw_mini_cal td.selected.active a {
	color:#fff;
}*/
/***************** Giving Botton on iphone ***************/
.BBFormContainer .BBFormSubmitbutton {
  background-color: #db0a2a !important;
  box-shadow: 1px 1px 1px #ccc !important;
  border-radius: 8px !important;
  color: #fff !important;
  cursor: pointer !important;
  font-size: 1.4em !important;
  padding: 15px 30px !important;
  font-weight: bold !important;
  margin-left: 0 !important;
  height: auto !important;
}
.BBFormContainer .BBFormPaymentRadioOptions .BBFormFieldLabelEdit,
.BBFormContainer .BBFormGiftRadioOptions .BBFormFieldLabelEdit {
  transition: 0.4s ease all !important;
  border-radius: 6px !important;
  cursor: pointer !important;
  float: left !important;
  padding: 3px 14px !important;
  width: auto !important;
  text-align: center !important;
  min-width: 90px !important;
  border: solid #333 1px;
}
/*************************
     WP Dashboard
*************************/
/* media library */
.media-modal-content .media-frame select.attachment-filters {
  margin-top: 0 !important;
}
/*************************
     DIVI FRONTEND BUILDER STYLES
*************************/
button.et-fb-button div {
  color: #fff !important;
}
a.et-core-modal-action {
  background-color: #008bda !important;
  text-align: center !important;
}
.et-db #et-boc .et-l .et-fb-modal--footer-buttons .et-fb-modal__content {
  height: calc(100% - 95px) !important;
  max-height: 100% !important;
}
.et-db #et-boc .et-l .et-fb-modal {
  top: 40px !important;
  bottom: 40px !important;
}
button.et-fb-button :hover {
  background-color: transparent !important;
}
.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_pb_menu__menu > nav > ul > li,
.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu > nav > ul > li {
  position: relative;
  display: -webkit-box;
  /* display: flex; */
  -webkit-box-align: stretch;
  margin: 0;
  display: block;
  width: 100%;
  border-bottom: 3px solid #fff;
}
.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_pb_menu__menu > nav > ul > li a,
.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu > nav > ul > li a {
  padding: 17px 10px 17px 25px;
}
.et-db #et-boc .et-l .et_pb_menu_0.et_pb_menu ul li a:hover,
.et-db #et-boc .et-l .et_pb_menu_0.et_pb_menu ul li a:hover {
  color: #fff !important;
  background: #db0a29;
}
ul.sub-menu {
  visibility: visible !important;
  position: relative !important;
  left: 0 !important;
  top: 0 !important;
  opacity: 1 !important;
  box-shadow: none !important;
  border-top: none !important;
  background-color: transparent !important;
}
.et-db #et-boc .et-l .et-menu.nav li li {
  padding: 0 !important;
}
.et-db
  #et-boc
  .et-l
  .et_pb_section.aks-sidebar
  .et_pb_module.et_pb_menu
  li
  a:hover,
.et-db
  #et-boc
  .et-l
  .et_pb_section.aks-sidebar
  .et_pb_module.et_pb_menu
  li
  a:focus,
.et-db
  #et-boc
  .et-l
  .et_pb_section.aks-sidebar
  .et_pb_module.et_pb_menu
  li.current-menu-item
  > a {
  color: #db0a29 !important;
  opacity: 1 !important;
  background: #e7e7e7;
}
/*.et-db #et-boc .et-l .et_pb_row_0.et_pb_row {
  width:95%;
}*/
@media (max-width: 980px) {
  .et-db #et-boc .et-l .et_pb_fullwidth_menu .et_pb_menu__menu,
  .et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu {
    display: block;
  }
  .et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_nav_menu,
  .et-db #et-boc .et-l .et_pb_menu .et_mobile_nav_menu {
    display: none;
  }
}
.et-db #et-boc .et-l ul.et_pb_social_media_follow .et_pb_social_icon a.icon {
  margin-right: 10px;
  position: relative;
  transition: 0.3s all;
  top: 0;
  background: #333;
  border-radius: 100%;
  color: #f8e7cb;
  text-decoration: none !important;
}
/*************************
    FACULTY AND STAFF BANNER PROFILES in Amy's designs
*************************/
.et-db #et-boc .et-l .aks-banner-people {
  margin: 0 auto;
}
.et-db
  #et-boc
  .et-l
  .et_pb_section.aks-sidebar
  ~ .et_pb_section
  .aks-banner-people {
  max-width: none;
}
.et-db #et-boc .et-l .aks-banner-people .col-md-auto,
.et-db #et-boc .et-l .aks-banner-people .et_pb_text_inner > section + p,
.et-db #et-boc .et-l .aks-banner-people .et_pb_text_inner > section + br {
  display: none !important;
}
.et-db #et-boc .et-l .aks-banner-people section > .container-fixed.content {
  margin: 0 !important;
  padding: 0 !important;
  width: 100%;
}
.et-db
  #et-boc
  .et-l
  .aks-banner-people
  section
  > .container-fixed.content
  .row
  .col-md-6
  .profilebox {
  position: relative;
}
.et-db
  #et-boc
  .et-l
  .aks-banner-people
  section
  > .container-fixed.content
  .row
  .col-md-6
  .profilebox
  a {
  transition: 0.2s all;
  text-decoration: underline !important;
}
/* horizontal banner people layout */
.et-db
  #et-boc
  .et-l
  .aks-banner-people.aks-banner-people-horizontal
  section
  > .container-fixed.content
  .row
  .col-md-6,
.et-db
  #et-boc
  .et-l
  .aks-banner-people.aks-banner-people-vertical
  section
  > .container-fixed.content
  .row
  .col-md-6 {
  width: 100%;
  float: none;
  border-bottom: 1px solid #c4c6c8;
}
.et-db
  #et-boc
  .et-l
  .aks-banner-people.aks-banner-people-horizontal
  section
  > .container-fixed.content
  .row
  .col-md-6
  .profilebox {
  padding: 4.25vw 2.25vw 4.25vw 150px !important;
}
.et-db
  #et-boc
  .et-l
  .aks-banner-people.aks-banner-people-horizontal
  section
  > .container-fixed.content
  .row
  .col-md-6
  .profilebox
  img {
  position: absolute;
  left: 0;
  width: 130px;
  height: 130px;
  border-radius: 100%;
  top: calc(50% - 65px);
  object-fit: cover;
}
.et-db
  #et-boc
  .et-l
  .aks-banner-people.aks-banner-people-horizontal
  section
  > .container-fixed.content
  .row
  .col-md-6
  .profilebox
  h3.profileheader {
  margin-top: 0;
}
.et-db
  #et-boc
  .et-l
  .aks-banner-people.aks-banner-people-horizontal
  section
  > .container-fixed.content
  .row
  .col-md-6
  .profilebox
  p {
  margin-bottom: 0;
}
/* --- less than 991 --- */
@media screen and (max-width: 991px) {
  .et-db
    #et-boc
    .et-l
    .aks-banner-people.aks-banner-people-horizontal
    section
    > .container-fixed.content
    .row
    .col-md-6
    .profilebox {
    padding: 5vw 0 5vw 150px !important;
  }
}
/* --- less than 767 --- */
@media screen and (max-width: 767px) {
  .et-db
    #et-boc
    .et-l
    .aks-banner-people.aks-banner-people-horizontal
    section
    > .container-fixed.content
    .row
    .col-md-6
    .profilebox {
    padding: 5vw 0 5vw 0 !important;
  }
  .et-db
    #et-boc
    .et-l
    .aks-banner-people.aks-banner-people-horizontal
    section
    > .container-fixed.content
    .row
    .col-md-6
    .profilebox
    img {
    position: relative;
    left: 0;
    width: 100px;
    height: 100px;
    border-radius: 100%;
    top: 0;
  }
}
/*************************
    DIVI TOGGLE in Amy's designs
*************************/
/* the first few are global */
.et-db
  #et-boc
  .et-l
  .et_pb_section
  .et_pb_module.et_pb_toggle
  .et_pb_toggle_title {
  margin: 0 !important;
}
.et-db #et-boc .et-l .et_pb_section .et_pb_module.et_pb_toggle {
  padding: 0;
}
.et-db
  #et-boc
  .et_pb_section
  .et_pb_module.et_pb_toggle:not(.aks-faq)
  .et_pb_toggle_content {
  padding: 25px 30px 25px 30px;
}
.et-db
  #et-boc
  .et-l
  .et_pb_section
  .et_pb_module.et_pb_toggle:not(.aks-faq)
  .et_pb_toggle_title {
  padding: 30px 80px 30px 30px;
}
.et-db #et-boc .et-l .et_pb_toggle:not(.aks-faq) .et_pb_toggle_title:before {
  right: 30px;
}
/* the faq style */
.et-db
  #et-boc
  .et-l
  .et_pb_section
  .aks-faq.et_pb_module.et_pb_toggle
  .et_pb_toggle_title {
  padding: 30px 30px 30px 40px;
  font-size: 2rem !important;
}
.et-db
  #et-boc
  .et_pb_section
  .aks-faq.et_pb_module.et_pb_toggle
  .et_pb_toggle_content {
  padding: 25px 40px 30px 40px;
}
.et-db
  #et-boc
  .et-l
  .et_pb_section
  .aks-faq.et_pb_module.et_pb_toggle
  .et_pb_toggle_title:hover,
.et-db
  #et-boc
  .et-l
  .et_pb_section
  .aks-faq.et_pb_module.et_pb_toggle
  .et_pb_toggle_title:focus,
.et-db
  #et-boc
  .et-l
  .et_pb_section
  .aks-faq.et_pb_module.et_pb_toggle
  .et_pb_toggle_title:active,
.et-db
  #et-boc
  .et-l
  .et_pb_section
  .aks-faq.et_pb_module.et_pb_toggle.et_pb_toggle_open
  .et_pb_toggle_title {
  background-color: #fafafa !important;
}
.et-db
  #et-boc
  .et-l
  .aks-faq.et_pb_module.et_pb_toggle
  .et_pb_toggle_title::before {
  top: 26px;
  left: 3px;
  right: auto !important;
  color: #666;
  margin: 0;
}
/* in amy designs but not global */
.et-db
  #et-boc
  .et-l
  .et_pb_section.aks-section
  .et_pb_module.et_pb_toggle
  .et_pb_toggle_title,
.et-db
  #et-boc
  .et-l
  .et_pb_section.aks-section
  ~ .et_pb_section
  .et_pb_module.et_pb_toggle
  .et_pb_toggle_title {
  font-weight: 400;
}
.et-db
  #et-boc
  .et-l
  .et_pb_section.aks-section
  .et_pb_module.et_pb_toggle.et_pb_toggle_open
  .et_pb_toggle_title,
.et-db
  #et-boc
  .et-l
  .et_pb_section.aks-section
  ~ .et_pb_section
  .et_pb_module.et_pb_toggle.et_pb_toggle_open
  .et_pb_toggle_title {
  font-weight: 600 !important;
  color: #333;
}
.et-db
  #et-boc
  .et-l
  .et_pb_section.aks-section
  .et_pb_module.et_pb_toggle
  .et_pb_toggle_title::before,
.et-db
  #et-boc
  .et-l
  .et_pb_section.aks-section
  ~ .et_pb_section
  .et_pb_module.et_pb_toggle
  .et_pb_toggle_title::before {
  content: "\4c";
  transition: 0.2s all;
}
.et-db
  #et-boc
  .et-l
  .et_pb_section.aks-section
  .et_pb_module.et_pb_toggle.et_pb_toggle_open
  .et_pb_toggle_title::before,
.et-db
  #et-boc
  .et-l
  .et_pb_section.aks-section
  ~ .et_pb_section
  .et_pb_module.et_pb_toggle.et_pb_toggle_open
  .et_pb_toggle_title::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/*************************
    GLOBAL DIVI BUTTON
*************************/
.et-db #et-boc .et-l .et_pb_button,
.et-db #et-boc .et-l .et_pb_module .et_pb_button,
.et-db #et-boc .et-l .et_pb_module a.et_pb_button:not(.wc-forward) {
  padding: 10px 25px;
  line-height: 1.5 !important;
  transition: 0.3s all !important;
  text-decoration: none !important;
  color: #db0a29;
}
.et-db #et-boc .et-l .et_pb_button:hover,
.et-db #et-boc .et-l .et_pb_button:focus,
.et-db #et-boc .et-l .et_pb_module .et_pb_button:hover,
.et-db #et-boc .et-l .et_pb_module a.et_pb_button:not(.wc-forward):hover {
  padding-left: 13px;
  padding-right: 37px;
}
.et-db #et-boc .et-l .et_pb_button:focus {
  background-color: rgba(0, 0, 0, 0.05);
  border: 2px solid transparent;
}
.et-db #et-boc .et-l .et_pb_button::after,
.et-db #et-boc .et-l .et_pb_module .et_pb_button::after {
  line-height: 0.9em;
  font-size: 1.7em;
}
/****** No underline in tabs ********/
.et-db #et-boc .et-l .et_pb_tabs_controls li a {
  text-decoration: none !important;
}
/*************************
     Print
*************************/
@media print {
  #fixedfooter,
  #globalFooter,
  .aks-coe-footer,
  .et-db
    #et-boc
    .et-l
    .et_pb_section.aks-sidebar
    .et_pb_module.et_pb_social_media_follow {
    display: none;
  }
  body.aks-layout-sidebar .et_builder_inner_content {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .et-db #et-boc .et-l .et_pb_section.aks-sidebar {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    margin-right: 0;
  }
  .et-db #et-boc .et-l .et_pb_toggle_content {
    display: block;
  }
  .et-db #et-boc .et-l .et_pb_section.aks-sidebar ~ .et_pb_section {
    width: 100% !important;
    margin-right: 0 !important;
    float: none !important;
  }
  #pageHeader h1,
  .et-db #et-boc .et-l #pageHeader h1,
  #globalHeader #topRow,
  .page-template-homepage-page .container-fixed,
  .page-template-homepage-page-2 .container-fixed,
  .project-template-default .et_pb_section:not(.et_pb_fullwidth_section),
  .container-fixed:not(#content),
  .et-db .aks-content-container,
  .et-db #et-boc .et-l .aks-content-container,
  .et-db #et-boc .et-l .et_pb_with_background .et_pb_row.aks-content-container,
  body.aks-layout-sidebar.page-template-homepage-page #content.container-fixed,
  .et-db.page-template-splash-page
    #et-boc
    .et_pb_section:not(.et_pb_fullwidth_section):not(.aks-ctt-head)
    .et_pb_row,
  .et-db.page-template-splash-page
    #et-boc
    .et_pb_section.aks-section
    ~ .et_pb_section.et_pb_with_background:not(.et_pb_fullwidth_section):not(
      .aks-ctt-head
    )
    .et_pb_row {
    margin-left: 50pt;
    margin-right: 50pt;
  }
  .et-db
    #et-boc
    .et-l
    .et_pb_section.aks-sidebar
    ~ #overview.et_pb_section.et_pb_with_background {
    width: calc(100% + 100pt) !important;
    margin-right: -50pt !important;
    margin-left: -50pt !important;
    padding-left: 50pt !important;
    padding-right: 50pt !important;
  }
  #pageHeader h1 {
    padding-right: 0;
  }
  #pageHeader::before,
  #pageHeader::after {
    display: none;
  }
  #pageHeader,
  body.wou-menu-visible #pageHeader,
  #et-boc .et-l div #pageHeader {
    padding: 36pt 0 36pt 0 !important;
    margin-bottom: 0;
  }
  #intHeader h1 {
    margin: 0;
    padding: 0 50pt;
    text-align: left;
  }
  #intHeader {
    min-height: 20px;
  }
  .et-db #et-boc .et-l .et_pb_toggle_content {
    display: block !important;
  }
  .et_animated[data-animation-style="slideLeft"],
  .et_animated[data-animation-style="foldLeft"] {
    opacity: 1 !important;
    transform: translateX(0) !important;
  }
  a.icon::after {
    display: none;
  }
  .et-db
    #et-boc
    .et-l
    .et_pb_section
    .aks-faq.et_pb_module.et_pb_toggle
    .et_pb_toggle_title {
    padding-bottom: 20px;
    font-weight: 600 !important;
  }
  .et-db
    #et-boc
    .et_pb_section
    .aks-faq.et_pb_module.et_pb_toggle
    .et_pb_toggle_content {
    padding-top: 0;
  }
  .et-db #et-boc .et_pb_module p,
  .et-db #et-boc .et_pb_module ul,
  .et-db #et-boc .et_pb_module ol,
  #mainContent p,
  #mainContent ul,
  #mainContent ol {
    line-height: 1.5;
  }
  #pageHeader h1 {
    font-size: 26pt;
  }
  #intHeader h1 {
    font-size: 18pt;
  }
  .et-db #et-boc .et_pb_module {
    font-size: 10.5pt;
  }
  .et-db
    #et-boc
    .et_pb_module:not(.et_pb_posts):not(.et_pb_blog_grid_wrapper)
    h2,
  .et-db
    #et-boc
    .et-l
    .et_pb_module:not(.et_pb_posts):not(.et_pb_blog_grid_wrapper)
    h2 {
    font-size: 20pt;
  }
  .et-db #et-boc .et_pb_module h3,
  .et-db #et-boc .et-l .et_pb_module h3 {
    font-size: 15pt;
  }
  .et-db #et-boc .et_pb_module h4,
  .et-db #et-boc .et-l .et_pb_module h4 {
    font-size: 14pt;
  }
  .et-db #et-boc .et-l .et_pb_section.aks-section,
  .et-db #et-boc .et-l .et_pb_section.aks-section ~ .et_pb_section {
    margin-bottom: 36pt;
  }
}
/*************************
     GLOBAL FOOTER FIXES
*************************/
/* ask WOU */
.open-button {
  bottom: 50px !important;
}
/* accessibility icon and menu */
.et-db #content ul.wou-menu-visible li {
  text-transform: none;
}
.mon-logo-image-content {
  line-height: 0;
  height: 48px;
}
.mon-logo-image-content .mon-logo-image {
  background-image: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/1997267/universal-access.svg);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0 !important;
  width: 48px !important;
  height: 48px;
  border: none !important;
}
.mon-logo-image-content .mon-logo-image img {
  margin: 0;
  opacity: 0;
}
mon-pa-dashboard button.mon-btn-default {
  width: 50px;
  height: 50px;
  padding-top: 6px;
}
.mon-bar-container button.mon-btn-default:hover {
  background-color: #db0a29;
}
.mon-bar-container button.mon-btn-default img {
  transition: all 0.2s;
}
.mon-bar-container button.mon-btn-default:hover img {
  filter: invert(1);
  background-color: transparent;
}
/* google translate */
#google_translate_element .goog-te-gadget-simple {
  background-color: #e6eaf0 !important;
  color: #fff !important;
  padding: 3px 5px;
  border: none;
}
#google_translate_element .goog-te-gadget-simple .goog-te-gadget-icon,
#google_translate_element
  .goog-te-gadget-simple
  a.goog-te-menu-value
  > span:last-of-type {
  display: none;
}
#google_translate_element .goog-te-gadget-simple a.goog-te-menu-value {
  text-decoration: none;
}
#google_translate_element .goog-te-gadget-simple a.goog-te-menu-value span {
  border: none;
}
#google_translate_element .goog-te-gadget-simple a.goog-te-menu-value::after {
  content: "\f107";
  font-family: FontAwesome;
}
/* WOU bottom footer */
body #globalFooter {
  min-height: 0;
}
#globalFooter .container-fixed {
  text-align: left;
  border-top: 1px solid #999;
  padding-top: 35px;
}
#globalFooter a {
  transition: 0.2s all !important;
}
/* social icons */
#footLogo {
  display: none;
}
/* fixed footer */
#fixedfooter {
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.35);
}
#fixedfooter a {
  transition: all 0.2s;
}
#fixedfooter .rightfooter ul,
#fixedfooter .leftfooter ul {
  padding: 0;
  height: 50px;
  min-height: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
}
#fixedfooter .leftfooter ul li,
#fixedfooter .rightfooter ul li {
  line-height: 15px;
}
#fixedfooter ul.menu > li:first-child {
  padding-left: 0 !important;
}
#fixedfooter ul.menu > li:last-child {
  padding-right: 0 !important;
}
/* right side of fixed footer */
#fixedfooter .rightfooter img {
  position: relative;
  top: -3px;
}
#fixedfooter .rightfooter ul li#menu-item-251 a:nth-child(n + 2) img {
  display: none;
}
#fixedfooter .rightfooter ul li#menu-item-251 a:nth-child(n + 2) {
  font-size: 16px;
  font-weight: normal;
  padding: 0 2px;
  line-height: 0;
  position: relative;
  top: 1px;
}
#fixedfooter .rightfooter ul li#menu-item-251 a:nth-child(n + 2)::before {
  font-family: FontAwesome;
}
/* facebook */
#fixedfooter .rightfooter ul li#menu-item-251 a:nth-child(2) {
  padding-left: 0;
}
#fixedfooter .rightfooter ul li#menu-item-251 a:nth-child(2)::before {
  content: "\f09a";
}
/* instagram */
#fixedfooter .rightfooter ul li#menu-item-251 a:nth-child(3) {
  font-size: 18.5px;
}
#fixedfooter .rightfooter ul li#menu-item-251 a:nth-child(3)::before {
  content: "\f16d";
}
/* twitter */
#fixedfooter .rightfooter ul li#menu-item-251 a:nth-child(4) {
  font-size: 19px;
}
#fixedfooter .rightfooter ul li#menu-item-251 a:nth-child(4)::before {
  content: "\f099";
}
/* youtube */
#fixedfooter .rightfooter ul li#menu-item-251 a:nth-child(5) {
  font-size: 20px;
  padding-right: 0;
}
#fixedfooter .rightfooter ul li#menu-item-251 a:nth-child(5)::before {
  content: "\f16a";
}
/* left side of fixed footer */
#fixedfooter .leftfooter img {
  position: relative;
  top: -5px;
}
/* portal icon */
#fixedfooter .leftfooter ul li.menu-item-243 {
  border-right: none;
  position: relative;
  top: 2px;
}
/* current students text */
#fixedfooter .leftfooter ul li.menu-item-244 {
  border-left: 1px solid #000;
}
/* --- less than 1099 --- */
@media screen and (max-width: 1099px) {
  #fixedfooter a {
    font-size: 13px;
  }
}
/* --- less than 991 --- */
@media screen and (max-width: 991px) {
  body.monsido-toolbar-body-container > .mon-logo-container {
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  #globalFooter {
    padding: 8px 20px 0px 20px;
  }
  #globalFooter .liteSocial br.visible-xs-inline {
    display: none !important;
  }
  #globalFooter .liteSocial > a:nth-child(1) {
    margin-left: -15px;
  }
}
/* hide script no matter what - from amy spielmaker 3-18-21 */
script {
  display: none !important;
}
/*********************** Homepage search box ************************/

.form-input {
  font-size: 1.5rem !important;
  height: 50px;
  padding: 0 16px;
  /*width: 600px;*/
  box-shadow: none;
  -webkit-box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  border: 1px solid #666666;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  color: #333;
  font-weight: 300 !important;
  font-style: normal;
}
.form-button {
  font-size: 1.5rem !important;
  height: 50px;
  padding: 0 16px;
  width: 120px;
  background-color: #db0a29;
  border: 1px solid #666;
  color: #fff !important;
  font-weight: 600;
  font-size: 1.6rem;
  height: 49px;
  margin: 0;
  padding: 0 8px;
  width: 90px;
  -webkit-transition: background-color 500ms ease-in-out,
    border 500ms ease-in-out, color 500ms ease-in-out;
  -moz-transition: background-color 500ms ease-in-out, border 500ms ease-in-out,
    color 500ms ease-in-out;
  -o-transition: background-color 500ms ease-in-out, border 500ms ease-in-out,
    color 500ms ease-in-out;
  transition: background-color 500ms ease-in-out, border 500ms ease-in-out,
    color 500ms ease-in-out;
}
@media (max-width: 768px) {
  .form-input {
    font-size: 1rem !important;
    height: 40px;
    padding: 0 16px;
    width: 250px !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border: 1px solid #666666;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    color: #333;
    font-weight: 300 !important;
    font-style: normal;
  }
  .form-button {
    font-size: 1rem !important;
    height: 50px;
    padding: 0 16px;
    width: 120px;
    background-color: #db0a29;
    border: 1px solid #666;
    color: #fff !important;
    font-weight: 600;
    font-size: 1.6rem !important;
    margin: 0;
    padding: 0 8px;
    width: 90px;
    -webkit-transition: background-color 500ms ease-in-out,
      border 500ms ease-in-out, color 500ms ease-in-out;
    -moz-transition: background-color 500ms ease-in-out,
      border 500ms ease-in-out, color 500ms ease-in-out;
    -o-transition: background-color 500ms ease-in-out, border 500ms ease-in-out,
      color 500ms ease-in-out;
    transition: background-color 500ms ease-in-out, border 500ms ease-in-out,
      color 500ms ease-in-out;
  }
}
@media (max-width: 455px) {
  .form-input {
    font-size: 1rem !important;
    height: 40px;
    padding: 0 16px;
    width: 275px;
    box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border: 1px solid #666666;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    color: #333;
    font-weight: 300 !important;
    font-style: normal;
  }
  .form-button {
    font-size: 1rem !important;
    height: 50px;
    padding: 0 16px;
    width: 90px;
    background-color: #db0a29;
    border: 1px solid #666;
    color: #fff !important;
    font-weight: 300;
    font-size: 1.6rem;
    height: 39px;
    margin: 0;
    padding: 0 8px;
    width: 90px;
    -webkit-transition: background-color 500ms ease-in-out,
      border 500ms ease-in-out, color 500ms ease-in-out;
    -moz-transition: background-color 500ms ease-in-out,
      border 500ms ease-in-out, color 500ms ease-in-out;
    -o-transition: background-color 500ms ease-in-out, border 500ms ease-in-out,
      color 500ms ease-in-out;
    transition: background-color 500ms ease-in-out, border 500ms ease-in-out,
      color 500ms ease-in-out;
  }
}
/**************Academic programs table**************/
.major,
.minor,
.cert,
.pro,
.grad {
  border-radius: 50%;
  height: 15px;
  width: 15px;
  display: inline-block;
}
.major {
  background-image: url(//wou.edu/academics/files/2018/05/icon-major.png) !important;
}
.minor {
  background-image: url(//wou.edu/academics/files/2018/05/icon-minor.png) !important;
}
.cert {
  background-image: url(//wou.edu/academics/files/2018/05/icon-cert.png) !important;
}
.pro {
  background-image: url(//wou.edu/academics/files/2018/05/icon-pro.png) !important;
}
.grad {
  background-image: url(//wou.edu/academics/files/2018/05/icon-grad.png) !important;
}
.major-text,
.major-text a,
.major-text a:link,
.major-text a:visited {
  color: #db0a29;
}
.minor-text,
.minor-text a,
.minor-text a:link,
.minor-text a:visited a {
  color: #008489 !important;
}
.cert-text,
.cert-text a,
.cert-text a:link,
.cert-text a:visited a {
  color: #c05900 !important;
}
.pre-text,
.pre-text a,
.pre-text a:link,
.pre-text a:visited a {
  color: #ad51b9 !important;
}
.grad-text,
.grad-text a,
.grad-text a:link,
.grad-text a:visited a {
  color: #8ab245 !important;
}
.ui-tabs .ui-tabs-nav li {
  list-style-type: none;
}
/************************ Juicier Feed  *****************************/
.juicer-left ul {
  padding-bottom: 0 !important;
  padding-left: 0 !important;
}
.cost p {
  padding-bottom: 1em;
}
.juicer-feed.night .j-text {
  transition: opacity 0.2s ease-in-out !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background: rgba(31, 31, 31, 0.9) !important;
  overflow: hidden !important;
  padding: 25px !important;
  /* opacity: 0!important; */
  visibility: hidden;
  color: #ffffff !important;
}
/************* Feedzy ***************/
.feedzy-rss .rss_item .title {
  font-weight: normal;
  font-size: 26px;
  line-height: 1.25;
}
.feedzy-rss .rss_item .title a {
  text-decoration: none !important;
}
.feedzy-rss .rss_item .rss_image {
  margin: 0.3em 1em 0 0 !important;
}
.feedzy-rss .rss_item {
  margin: 2%;
  padding: 0;
  list-style: none !important;
}
.feedzy-rss .rss_item .rss_image span {
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: 50% !important;
  background-size: cover !important;
}
/*********** Styles from Divi Theme ************/
#et-boc .et-l a {
  text-decoration: underline !important;
}
#et-boc .et-l a:hover {
  text-decoration: none !important;
}
.et-db #et-boc .et-l .et_pb_module h1 a,
.et-db #et-boc .et-l .et_pb_module h2 a,
.et-db #et-boc .et-l .et_pb_module h3 a,
.et-db #et-boc .et-l .et_pb_module h4 a,
.et-db #et-boc .et-l .et_pb_module h5 a,
.et-db #et-boc .et-l .et_pb_module h6 a {
  text-decoration: none !important;
}
.searchFeature,
.searchFeature a {
  background-color: #db0a29;
  padding: 10px 10px 10px 50px;
}
.searchFeature a:hover {
  background-color: #e7e7e7;
}
.searchFeature h2,
.searchFeature h2 a {
  text-transform: uppercase;
  font-size: 20px;
  color: #fff;
  text-decoration: none;
}
.searchFeature h3,
.searchFeature h3 a {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}

.fixed {
  background-repeat: no-repeat;
  background-attachment: fixed;
}
.topHead {
  height: 80px;
}
.topHead h1 {
  font-weight: bold;
  background: #db0a29;
  color: #fff;
  display: inline;
  padding: 5px 20px 5px 5%;
}
.center {
  text-align: center;
}
.breadcrumb {
  font-size: 15px;
  color: #666;
  font-weight: normal;
  text-align: center !important;
  font-style: oblique;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  background: #fff;
  display: inline-block;
  padding: 5px 3%;
  margin-top: 10px;
}
.breadcrumb a {
  text-decoration: none;
  color: #000;
}
.breadcrumb a:hover {
  text-decoration: underline;
}
/*************** Search styles ****************/
.button.fill.secondary,
a.button.fill.secondary {
  background: #db0a29;
  border-color: #db0a29;
  color: #fff;
  background-image: url(//wou.edu/2/home/files/2018/02/icon_programs-white.png);
  background-repeat: no-repeat;
  padding-left: 60px;
}
.results a.button {
  text-align: left;
  min-height: 55px;
  border-radius: 5px;
}
.button,
a.button {
  background: transparent;
  border: solid 2px #db0a29;
  color: #db0a29;
  padding: 10px;
  margin: 0.5rem 0;
  display: block;
  width: 100%;
  font-weight: 200;
  font-size: 1.4rem;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 0;
  -webkit-transition: background 500ms ease-in-out, border 500ms ease-in-out,
    color 500ms ease-in-out;
  -moz-transition: background 500ms ease-in-out, border 500ms ease-in-out,
    color 500ms ease-in-out;
  -o-transition: background 500ms ease-in-out, border 500ms ease-in-out,
    color 500ms ease-in-out;
  transition: background 500ms ease-in-out, border 500ms ease-in-out,
    color 500ms ease-in-out;
}
/*.button, a.button a:hover {
	background-color:#333;
}
*/
.buttonlink {
  display: block;
  width: 100%;
  background: #db0a29;
  color: #fff;
  text-align: left;
  text-decoration: none;
  -webkit-transition: background-color 0.5s ease-out;
  -moz-transition: background-color 0.5s ease-out;
  -o-transition: background-color 0.5s ease-out;
  transition: background-color 0.5s ease-out;
}
.buttonlink a {
  text-decoration: none;
}
.buttonlink:hover {
  background: #b30f2f;
  color: #fff;
}
.buttonlink-red {
  display: block;
  width: 100%;
  background: #fff;
  color: #db0a29;
  text-align: left;
  text-decoration: none;
  -webkit-transition: background-color 0.5s ease-out;
  -moz-transition: background-color 0.5s ease-out;
  -o-transition: background-color 0.5s ease-out;
  transition: background-color 0.5s ease-out;
  border-bottom: solid 1px #e7e7e7;
}
.buttonlink-red a {
  text-decoration: none;
}
.buttonlink-red:hover {
  color: #db0a29;
  background-color: #e7e7e7;
}
/*#program-icon {	
	background-image:url(//wou.edu/2/home/files/2018/02/icon_programs-white.png);
	background-repeat:no-repeat;
}
#shield-icon {	
	background-image:url(//wou.edu/2/home/files/2018/02/icon_shield-1.png);
	background-repeat:no-repeat;
}
#directory-icon {	
	background-image:url(//wou.edu/2/home/files/2018/02/icon_danielle.png);
	background-repeat:no-repeat;
}
#office-icon {	
	background-image:url(//wou.edu/2/home/files/2018/02/icon_office.png);
	background-repeat:no-repeat;
}*/
#program-icon {
  background-image: url(//wou.edu/images/icon-program-white.png) !important;
  background-repeat: no-repeat !important;
}
#shield-icon {
  background-image: url(//wou.edu/images/icon-shield-white.png) !important;
  background-repeat: no-repeat !important;
}
#directory-icon {
  background-image: url(//wou.edu/2/home/files/2018/02/icon_danielle.png) !important;
  background-repeat: no-repeat !important;
}
#office-icon {
  background-image: url(//wou.edu/images/icon-office-white.png) !important;
  background-repeat: no-repeat !important;
}
#program-icon-red {
  background-image: url(//wou.edu/images/icon-program-red.png) !important;
  background-repeat: no-repeat !important;
}
#shield-icon-red {
  background-image: url(//wou.edu/images/icon-shield-red.png) !important;
  background-repeat: no-repeat !important;
}
#directory-icon-red {
  background-image: url(//wou.edu/2/home/files/2018/02/icon_danielle.png);
  background-repeat: no-repeat;
}
#office-icon-red {
  background-image: url(//wou.edu/images/icon-office-red.png);
  background-repeat: no-repeat;
}
.program {
  font-size: 20px;
  color: #fff !important;
  text-decoration: none !important;
  display: block;
  text-transform: uppercase;
  font-weight: normal;
  padding: 15px 0 0 65px;
}
.building {
  font-size: 20px;
  color: #fff !important;
  text-decoration: none !important;
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  padding: 15px 0 15px 65px;
  min-height: 77px;
}
.program-title {
  font-size: 15px;
  color: #fff !important;
  text-decoration: none !important;
  padding: 0 0 15px 65px !important;
  font-weight: bold;
}
.program-red {
  font-size: 20px;
  color: #333;
  text-decoration: none !important;
  display: block;
  text-transform: uppercase;
  font-weight: normal;
  padding: 5px 0 0 65px;
}
.building-red {
  font-size: 20px;
  color: #db0a29;
  text-decoration: none !important;
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px 0 15px 65px;
  min-height: 57px;
}
.program-title-red {
  font-size: 15px;
  color: #db0a29;
  text-decoration: none !important;
  padding: 0 0 5px 65px;
  font-weight: bold;
}
/*********************** Emergency notice banner ************************/

#emergency-title {
  display: inline-block;
  padding-top: 25px;
  /*font-size: 45px;*/
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  color: #db0a29;
}

#emergency h1 {
  text-align: center;
}

#emergency p {
  padding-top: 28px;
  padding-bottom: 0px;
  text-align: center;
}

#emergency-info-button {
  display: inline-block;
  position: relative;
  border: 2px solid;
  border-radius: 0;
  padding: 0.3em 1em;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  color: #db0a29 !important;
  line-height: 1.7em;
  font-size: 20px;
  text-align: center;
  text-decoration: none;
  transition: all 0.2s;
}

#emergency-info-button:hover {
  background-color: #dbdbdb;
}

@media (max-width: 768px) {
  .emergency-alert-icon {
    display: none;
  }
  #emergency p {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 455px) {
  .container.et_menu_container {
    width: 100% !important;
  }
}
#google_translate_element {
  padding-bottom: 10px;
}
h2 {
  font-weight: 400;
}
#search-box-center {
  border: 1px solid #666 !important;
}
.footer-icon {
  opacity: 1;
  transition: 1s ease;
}
.footer-icon:hover {
  opacity: 0.5;
  transition: 1s ease;
}
/**************** footer ***************/

.full-footer {
  background-color: #1f1f1f !important;
  width: 100% !important;
}
.full-footer a {
  text-decoration: none;
  color: #ffffff !important;
  font-size: small !important;
}
.full-footer p {
  color: #ffffff !important;
}
.full-footer a:hover {
  text-decoration: underline !important;
  color: #c4c4c4 !important;
}
.full-footer h3 {
  color: #ffffff !important;
  border-bottom: 1px solid #727272 !important;
}
.full-footer .col-sm-6 {
  border-right: 1px solid #727272;
}
.full-footer .col-sm-3 {
  padding-left: 50px;
}
@media only screen and (max-width: 767px) {
  .full-footer .col-sm-6 {
    border-right: none;
  }
  .full-footer .col-sm-3 {
    padding-left: 0px;
  }
  .full-footer h3 {
    border-bottom: none;
    padding-top: 25px;
  }
}
.bottom-black-footer {
  background-color: #000000 !important;
}
.bottom-black-footer p {
  font-size: 14px !important;
  color: #bdbdbd !important;
}
.bottom-black-footer a {
  color: #ffffff !important;
}
/***************** Google translate flag **************/
#google_translate_element .goog-te-gadget-simple {
  background-color: #fff !important;
  color: #fff !important;
  padding: 3px 5px !important;
  width: 56px;
  height: 24px;
  background-image: url("https://wou.edu/files/2024/05/EN-all-pages.png") !important;
}
.goog-te-gadget-simple {
  background-color: #fff;
  border-left: none !important;
  border-top: none !important;
  border-bottom: none !important;
  border-right: none !important;
  font-size: 10pt;
  display: inline-block;
  padding-top: 1px;
  padding-bottom: 2px;
  cursor: pointer;
}
.goog-te-gadget img {
  vertical-align: middle !important;
  border: none !important;
  display: none !important;
}
.goog-te-gadget-icon {
  border: none;
  vertical-align: middle;
}
/* align right google translate button */
div#google_translate_element {
  text-align: right;
}
/* Target the element containing "Select Language" text */
.VIpgJd-ZVi9od-xl07Ob-lTBxed {
  /* Override the existing text content */
  content: "En Espanol" !important;
}
.goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed span {
  text-decoration: none;
  display: none;
}
@media screen and (max-width: 1025px) {
  .ubermenu .ubermenu-colgroup .ubermenu-column,
  .ubermenu .ubermenu-custom-content-padded,
  .ubermenu .ubermenu-nonlink,
  .ubermenu .ubermenu-retractor,
  .ubermenu .ubermenu-submenu-padded,
  .ubermenu
    .ubermenu-submenu-type-stack
    > .ubermenu-item-normal
    > .ubermenu-target,
  .ubermenu .ubermenu-target,
  .ubermenu .ubermenu-widget,
  .ubermenu-responsive-toggle {
    padding: 25px 15px 20px 15px;
  }
  .searchOnMobile {
    top: 26px;
  }
}
/*********** Side by side buttons *****************/
.pa-inline-buttons .et_pb_button_module_wrapper {
  display: inline-block;
}
.pa-inline-buttons {
  text-align: center !important;
}
/******** Play button for videos ************/
.et-db #et-boc .et-l .et_pb_module a.icon,
.et-db #et-boc .et-l .entry-title a,
.et-db #et-boc .et-l .et_pb_module a.et_pb_button,
.et-db #et-boc .et-l .et_pb_module a.et_pb_video_play,
.et-db #et-boc .et-l .et_pb_module a.et-pb-arrow-prev,
.et-db #et-boc .et-l .et_pb_module a.et-pb-arrow-next,
.et-db #et-boc .et-l .et_pb_module .feedzy-rss .rss_item a,
.et-db #et-boc .et-l .et_pb_section .et_pb_module .entry-title a,
.et-db #et-boc .et-l .et_pb_section .et_pb_module .et_pb_module_header a,
.et-db #et-boc .et-l .et_pb_section .et_pb_module .et_pb_portfolio_filter a,
.et-db #et-boc .et-l .et_pb_section .et_pb_module .et_pb_tabs_controls li a {
  text-decoration: none !important;
}
/************** Skip to main Accessibility ***********************/
/*.skip {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.skip:focus {
  position: static;
  width: auto;
  height: auto;
}*/
#pojo-a11y-toolbar {
  top: auto !important;
  bottom: 0 !important;
}
#pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle {
  left: 180px;
  bottom: 0;
}

.skip {
  position: absolute;
  background-color: white;
  padding: 0.5rem;
  left: -1000px;
}
.skip:focus {
  left: 1rem;
}
.screen-reader-only {
  position: absolute;
  width: 1px;
  clip: rect(0 0 0 0);
  overflow: hidden;
  white-space: nowrap;
}
/**************** Mask for banner image **************/
.pa-custom-background-mask-1 .et_pb_background_mask {
  background-image: url("http://wou.edu/example-program/files/2023/08/line-mask-trans.png") !important;
}
