
/*
Theme Name: woutest (shared)
Theme URI: http://stamats.com
Author: Stamats Communications
Author URI: http://stamats.com
Description: Western Oregon University WordPress theme for subdomain installs  
Version: 0.9.0
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:0 25px 25px 25px;
}
h1 {
	font-size:35px;
}
#pageHeader {
	padding-top: 15px;
    padding-bottom: 15px;
}
#pageHeader.wou-menu-visible h1 {
	color: #fff;
}
#pageHeader.wou-menu-visible  {
	background-color: #333;
	padding-top: 5px;
    padding-bottom: 5px;
	padding-left:20px;
}
.graduate h1 {
	color: #fff;
}
#pageHeader.graduate.wou-menu-visible {
	background-color: #333;
	padding-top: 5px;
    padding-bottom: 5px;
}
#mainContent.col-md-8.pull-right.wou-menu-visible {
	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;
}
a:hover {
	text-decoration:none;
}
.frontUnit p {
	line-height:auto;
	font-size:14px;
}
#mainContent li {
	margin:0 0 5px 0px;
}
#globalHeader {
	margin:0 auto -9px;
	background-color:#fff;
	min-height:89px;
	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;
}
#topNav ul li a:link, #topNav ul li a:visited {
	color:#333;
}

#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;
}
.footer-icon{
	opacity:1;
transition: 1s ease;
}
.footer-icon:hover{
	opacity:0.5;
transition: 1s ease;
}
#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:.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;
}
.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:100%;
}

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

.ubermenu-skin-none .ubermenu-nav {
	max-width:1024px;
	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 auto;
}
.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:.95em;
	line-height:.7em;
	width:200px;
}
.sub_left_menu #auto-sidebar li {
	padding-left:20px;
}
#globalHeader .ubermenu-skin-none {
	font-size:.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: .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,.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!important;
border-bottom:1px solid #ccc!important;
color:#333333!important;
}
#auto-sidebar a.odd:hover, #auto-sidebar a:hover  {
background-color:#e7e7e7!important;
color:#000!important;
}
/*#auto-sidebar {
border-bottom:none;
}*/
#intHeader {
	background-color: #e7e7e7;
    text-align: center;
    padding: 20px 0px 0 0px;
    min-height: 122px;
    max-width: 100%;
    margin: 9px auto 0 auto;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 0 rgba(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;
}
.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: .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 .2s;
    -moz-transition: all .2s;
    transition: all .2s;
	color:#db0a29!important;
	text-decoration: none!important;
}
.ffs-bs .btn-primary:hover, button, input[type=submit]:hover {
  background: #dbdbdb;
  text-decoration: none;
	border: #dbdbdb;
	border: 2px solid;
}
.gform_button.button {
    padding: .3em 1em!important;
    border: 2px solid!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; width: 100%; /* assuming that the video has a 16:9 ratio */ padding-bottom: 56.25%; overflow: hidden; position: relative; width: 100%; height: 100%; cursor: hand; cursor: pointer; display: block; }
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;
	/*float:left;*/
	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 .date_number {
	/*margin-top:20px;*/
}
.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:14px;
	padding-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 .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;
}
	
}
/********************* 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; removed by swartzer 2019-12-18 */
}
/
/********************* Fruitful Tabs ********************************/
/*#ffs-tabbed-1 li.resp-tab-active, #ffs-tabbed-1.resp-tabs-list li:hover {
	margin:0;
}
.resp-tab-item li {
	margin:0;
}
*/
/*.resp-tab-content {
	padding:0;
}*/
.ffs-tabbed-nav {
	margin:0;
}
#ffs-tabbed-1.ffs-tabbed-nav h2.resp-accordion.resp-tab-active {
	background:#676767 !important;
}
#ffs-tabbed-1.resp-vtabs li.resp-tab-active, #ffs-tabbed-1.resp-vtabs .resp-tabs-list li:hover {
	border-left-color:#DB0A29 !important;
}
/********************** 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;
}
	
@media screen and (max-width: 1024px) {
	ul.menu-top-navigation.menu {display: none;}
}
/******* Styles for pls include file *********/
.pls_headerTitle {
	color:#db0a29;
}
@media screen and (max-width: 1150px) {
      #globalHeader .ubermenu-main .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
         width: 1150px;
      }
   }
@media screen and (max-width: 1100px) {
      #globalHeader .ubermenu-main .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
         width: 1100px;
      }
   }
@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: 1000px) {
      #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;
	}
}
@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;
	}
.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;
}
/**************** 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 .5s ease-out;
	  -moz-transition: background-color .5s ease-out;
	  -o-transition: background-color .5s ease-out;
	  transition: background-color .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 .5s ease-out;
	  -moz-transition: background-color .5s ease-out;
	  -o-transition: background-color .5s ease-out;
	  transition: background-color .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}
.et_pb_search_visible{z-index:99999;opacity:1;-webkit-animation:fadeInTop 1s 1 cubic-bezier(.77,0,.175,1);-moz-animation:fadeInTop 1s 1 cubic-bezier(.77,0,.175,1);-o-animation:fadeInTop 1s 1 cubic-bezier(.77,0,.175,1);animation:fadeInTop 1s 1 cubic-bezier(.77,0,.175,1)}
.et_pb_search_hidden{opacity:0;-webkit-animation:fadeOutTop 1s 1 cubic-bezier(.77,0,.175,1);-moz-animation:fadeOutTop 1s 1 cubic-bezier(.77,0,.175,1);-o-animation:fadeOutTop 1s 1 cubic-bezier(.77,0,.175,1);animation:fadeOutTop 1s 1 cubic-bezier(.77,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(.77,0,.175,1);-moz-animation:fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);-o-animation:fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);animation:fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1)}
.et_pb_menu_visible{z-index:99;opacity:1;-webkit-animation:fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);-moz-animation:fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);-o-animation:fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);animation:fadeInBottom 1s 1 cubic-bezier(.77,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: 980px) {
.searchOnMobile {
	display:inline;
	position:absolute;
	right:75px;
	width:25px;
	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;
}

/*************** Emergency banner ******************/
#emergency {
max-width:1500px;
min-height:300px;
align:center;
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;
}
.cu-blog .et_pb_salvattore_content[data-columns]::before {
	content: '4 .column.size-1of4' !important;
}
@media only screen and ( min-width: 981px ) {
	.cu-blog .column.size-1of4 {
	    width: 33%!important;
	    margin-right: 1%;
	}
}

/****************** extra post formatting for wounews *************/
/* added by swartzer 2019-12-11 */
.gravatar {
	position: relative;
	z-index: 2;
	overflow: hidden;
	float: left;
	width: 100px;
	height: 100px;
	border-radius: 200px;
}
.post_info_date, .post_info_author {
	color: #999;
	position: relative;
	display: block;
} 

.post_info_date a, .post_info_date a:hover, .post_info_date a:active {
	color: #999;
}

.post_info_date {
	font-size: 10px;
	letter-spacing: 2px;
	text-transform: uppercase;
	line-height: 22px;
}

.post_info_author {
	font-weight: 600;
	margin-right: 10px;
}

.post_info_author .gravatar {
	width: 25px;
	height: 25px;
	margin-right: 10px;
	line-height: 22px;
}

.post_img {
	position: relative;
	height: auto;
	text-align: left;
	overflow: hidden;
	/* float: left; */
	line-height: 0;
	max-width: 100%;
	margin: 0;
	padding-bottom: 20px;
	/*background: #f9f9f9; */
	display: none;
}

#auto-sidebar .et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1 .et_pb_post, .et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_1_4 .et_pb_grid_item, .et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_1_4 .et_pb_widget, .et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1 .et_pb_post, .et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_grid_item, .et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_widget {
margin-bottom:30px!important;
padding-bottom:0!important;
border-bottom:solid 6px #db0a29;
}

/*CSS for subdomain */
#auto-sidebar { width: 300px; font-size:1.0em; text-transform:uppercase; border-bottom: 8px solid #db0a29;padding-right: 0; }
#auto-sidebar a:link, #auto-sidebar a:visited {text-decoration: none!important; padding: 10px!important;}
#auto-sidebar ul {list-style: none; margin:0; padding:0; }
#auto-sidebar li {list-style: none; margin:0!important; padding:0!important; }
#auto-sidebar a { padding:10px 10px 10px 20px; display:block; border-bottom:1px solid #bfbfbf!important; background-color:#e7e7e7; color:#db0a29; }
#auto-sidebar a.odd:hover, #auto-sidebar a:hover { background-color: #f4f4f4; color:#2c2c2c; font-weight: normal;}
#auto-sidebar ul ul a { padding-left:40px;}
#auto-sidebar ul ul ul a { padding-left:60px;}
#auto-sidebar ul ul ul ul a { padding-left:80px;}
#auto-sidebar ul ul ul ul ul a { padding-left:100px;}
#auto-sidebar ul ul ul ul ul ul a { padding-left:120px;}
#auto-sidebar ul ul ul ul ul ul ul a { padding-left:140px;}
#auto-sidebar ul ul ul ul ul ul ul ul a { padding-left:160px;}
#auto-sidebar ul ul ul ul ul ul ul ul ul a { padding-left:180px;}
#auto-sidebar ul ul ul ul ul ul ul ul ul ul a { padding-left:200px;}
#auto-sidebar a.odd {background-color:#dcdddd!important; padding: 10px; text-decoration: none!important; color: #2c2c2c!important;}
#auto-sidebar li.wou-menu-active-page>a { 
/*    background-image: url('../../images/wou-black-square.jpg');
    background-repeat: repeat-y;
    background-position-y: 0;
    background-position-x: 0;*/
    background-color: #db0a29!important; color:#FFFFFF!important; font-weight: normal;text-decoration: none!important;
}
.et-db #et-boc .et-l .et_pb_bg_layout_light .et_pb_widget li a {
	text-decoration: none!important;
	padding: 15px!important;
}
.et_pb_gutters3 .et_pb_column_1_3 .et_pb_blog_grid .column.size-1of1 .et_pb_post, .et_pb_gutters3 .et_pb_column_1_3 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3 .et_pb_column_1_3 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_blog_grid .column.size-1of1 .et_pb_post, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_widget {
	margin-bottom: 0;
}
.et-db #et-boc .et_pb_sidebar_0 {
	width: 100%;
}
.et-db #et-boc .et_pb_gutters3 .et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1 .et_pb_post, .et-db #et-boc .et_pb_gutters3 .et_pb_column_1_4 .et_pb_grid_item, .et-db #et-boc .et_pb_gutters3 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et-db #et-boc .et_pb_gutters3 .et_pb_column_1_4 .et_pb_widget, .et-db #et-boc .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1 .et_pb_post, .et-db #et-boc .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_grid_item, .et-db #et-boc .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et-db #et-boc .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_widget {
	margin-bottom: 15%;
}
.et-db #et-boc .et_pb_row {
	max-width:100%;
}
body .gform_wrapper ul li.gfield {
	margin-top: 0!important;
}
body .gform_wrapper .top_label div.ginput_container {
	margin-top: 0!important;
}
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
	padding: 0!important;
    margin: 0!important;
}
input[type=checkbox] + label:before, input[type=radio] + label:before {
	font-size: 25px;
}
.showimg .et_pb_slide:first-child .et_pb_slide_image img {
	opacity: 100!important;
}
.mobilenav a {
  text-decoration:none;
  color:#fff;
}
.mobilenav a:hover {
  text-decoration:underline;
}
.testimonyphoto img {
  margin-bottom:-35px;
}
.testimonyphoto a {
  text-decoration:none;
}
.testimonyphotom a {
  text-decoration:none;
}
.et-db #et-boc .et-l .et_pb_module a {
	text-decoration: underline!important;
	color: #db0a29;
}
.et-db #et-boc .et-l .et_pb_module a:hover {
	text-decoration: none!important;
}
.et-db #et-boc .et-l a.et_pb_button {
    padding-bottom: .3em!important;
    text-decoration: none!important;
}
.et-db #et-boc ul.et_pb_social_media_follow .et_pb_social_icon a.icon {
	text-decoration: none!important;
}
#splashPage li {
	margin: 0 0 5px 15px;
}
#splashPage ol, #splashPage ul {
	margin-top: 5px!important;
    margin-bottom: 10px;
	padding-bottom:0!important;
}
#et-boc ol li {
	list-style: decimal!important;
}
.et-db #et-boc .et-l .et_pb_row {
	max-width: 100%;
}
.et-db #et-boc .et-l .et_pb_section {
	padding-top: 0;
}
#et-boc .et-l ol li, #et-boc .et-l ul li {
	margin: 0 0 5px 15px;
}
/* hide script no matter what - from amy spielmaker 3-18-21 */
script {
	display: none !important;
}
.et-db #et-boc .et-l .et_pb_module p {
    margin: 0 0 15px 0!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;
	}
}
.post_info_author {
	display: none;
}
/**************** footer ***************/

.full-footer {
	background-color: #1f1f1f; 
	width: 100%;
}
.full-footer a {
	text-decoration: none;
	color: #ffffff;
	font-size: small!important;
}
.full-footer a:hover {
	text-decoration: underline!important;
	color: #C4C4C4!important;
}
.full-footer h3 {
	color: #ffffff; 
	border-bottom: 1px solid #727272;
}
.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; 
}
}
/*************************
    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: .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;
	} 
}
/************* Social Media Share buttons ***************/
.et-db #et-boc .et-l .et_pb_module.dssb_sharing_buttons a {
    text-decoration: none!important;
}