﻿/*****************************************/
/*            CATALOG                    */
/*****************************************/
/*****************************/
/*     CATALOG & WIDGETS     */
/*****************************/
.pagetitle {
  display: none !important; }

.MAJR_MINR_DESC {
  margin-bottom: 0px;
  margin-top: 0px; }

.DEGC_DESC {
  font-size: 1.15rem;
  font-weight: bold;
  color: #04487A;
  display: block; }

.CONC_DESC {
  font-size: 1.15rem;
  font-weight: bold;
  color: #04487A;
  display: block; }

.DEGREE_MAP {
  font-weight: bold;
  text-align: right; }

.AREA_NAME {
  font-size: 1rem;
  font-weight: bold;
  display: block;
  margin-top: 20px;
  margin-bottom: 10px;
  border-bottom: 1px solid #456b96 !important;
  color: #456b96; }

.AREA_TEXT {
  display: block;
  margin-left: 15px;
  margin-bottom: 5px; }

.AREA_COURSE {
  display: block;
  margin-left: 20px; }

.AREA_COURSE_TEXT {
  display: block;
  margin-left: 80px;
  margin-bottom: 5px; }

.RULE_NAME {
  margin-left: 60px;
  display: block; }

.RULE_TEXT {
  margin-left: 30px;
  display: block; }

.AREA_COURSE_TEXT ul {
  display: block; }

.GROUP_NAME {
  display: block;
  font-size: 1.2em;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: 20px; }

.GROUP_TEXT {
  display: block;
  margin-left: 30px; }

.GROUP_COURSE {
  display: block;
  margin-left: 40px; }

.GROUP_COURSE_TEXT {
  display: block;
  margin-left: 50px; }

.GROUP_RULE_NAME {
  display: block;
  margin-top: 10px;
  margin-left: 40px; }

.GROUP_RULE_TEXT {
  display: block;
  margin-left: 50px; }

.program .clear {
  height: 30px; }

#courseList table tr.r1 {
  background-color: #EAEEEF; }

#courseList table td {
  padding: 5px; }

.listingMode {
  margin-bottom: 20px; }

.courseHours {
  float: right;
  margin-right: 30px; }

.courseExpand {
  top: -5px;
  right: 5px; }

.courseDesc tr:nth-child(even) {
  background: #EAEEEF; }

.courseDesc .COURSE_TITLE {
  border-bottom: 1px solid #e3e5e5; }

.courseDesc .COURSE_TITLE:first-child {
  border-top: 3px solid #114879; }

.courseDesc .COURSE_TITLE > td {
  padding: 15px; }

.courseDesc .TITLE {
  font-size: 1.15em;
  font-weight: bold;
  padding-top: 10px;
  color: #000000;
  margin-top: 0px;
  margin-bottom: 0px; }

.courseDesc .CREDIT_HOURS {
  font-size: 1.15em;
  font-weight: bold;
  padding-top: 10px;
  text-align: right;
  border: none !important;
  width: 100px; }

@media (max-width: 500px) {
  .courseDesc .CREDIT_HOURS::after {
    content: ' Credit Hours'; } }

.courseDesc .COURSE_DESCRIPTION {
  padding-bottom: 10px; }

#program h2 {
  font-size: 1.2rem; }

h2.MAJR_MINR_DESC {
  border-bottom: 0px !important; }

/*****************************************/
/*            WINGS GLOBAL               */
/*****************************************/
body {
  margin: 0;
  padding: 0;
  background: #c3cbce;
  font-size: 76%;
  font-family: arial, helvetica, sans-serif; }

table {
  border-collapse: collapse;
  border-spacing: 0px;
  border-width: 0;
  font-size: 1em;
  /* resets font-size to prevent embedded tables from having increasingly smaller text*/ }

form {
  margin: 0; }

input, select, textarea, textbox {
  font-size: 1em;
  font-family: Arial, Sans-Serif; }

img {
  border: 0; }

.clear {
  clear: both; }

.floatRight {
  float: right; }

.floatLeft {
  float: left; }

/*****************************************/
/*             HEADER                    */
/*****************************************/
#headerDiv {
  width: 100%;
  height: 110px;
  color: #FFFFFF;
  background: #013f70;
  overflow: hidden;
  background: -moz-linear-gradient(left, #013f70 17%, #1f89c5 82%);
  background: -webkit-gradient(linear, left top, right top, color-stop(17%, #013f70), color-stop(82%, #1f89c5));
  background: -webkit-linear-gradient(left, #013f70 17%, #1f89c5 82%);
  background: -o-linear-gradient(left, #013f70 17%, #1f89c5 82%);
  background: -ms-linear-gradient(left, #013f70 17%, #1f89c5 82%);
  background: linear-gradient(to right, #013f70 17%, #1f89c5 82%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#013f70', endColorstr='#1f89c5',GradientType=1 ); }

#header {
  width: 975px;
  margin: 0 auto;
  height: 110px;
  margin: 0 auto;
  background: url(../image/UNFwings.png) no-repeat 500px 0px; }

#logoDiv {
  float: left;
  padding: 8px 0px 0px 8px;
  min-width: 230px;
  z-index: 1 !important; }

#searchDiv {
  text-align: right;
  margin: 10px 0px 0 0;
  width: 280px;
  float: right;
  font-size: 1em; }

#searchDiv input#box {
  width: 215px;
  padding: 1px 5px;
  margin-right: 3px;
  height: 18px;
  background: #fff !important; }

#searchDiv input#go {
  background: #ededed;
  border-radius: 5px;
  border: 1px solid #dcdcdc;
  display: inline-block;
  color: #777777;
  width: 35px;
  font-weight: bold;
  padding: 1px;
  font-size: 10pt; }

#searchDiv .searchSelect {
  font-size: .9em;
  padding-top: 3px;
  float: left;
  width: 200px; }

#searchDiv .searchLink {
  float: right;
  text-align: right;
  margin: 12px 2px 0px 0px;
  font-size: 1em; }

#searchDiv .searchLink a {
  clear: both;
  font-family: Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  text-decoration: none;
  text-transform: uppercase;
  font-size: .90em; }

#searchDiv .searchLink a:hover {
  color: #f9f1cf;
  text-decoration: none; }

#mywingsDiv {
  margin-top: 27px; }

/* Google Search */
#searchDiv input#box {
  background: #fff !important; }

#searchDiv #mywingsSearch {
  margin: 48px 0 0 0;
  float: right; }

#googleSearchBox {
  margin: 20px 0px;
  font-size: 12pt; }

#googleSearchBox input#box {
  font-size: 15pt;
  background: #fff !important;
  margin-right: 3px; }

#googleSearchBox .googlecode {
  float: left; }

#googleSearchBox #az {
  font-size: 10pt;
  margin: 10px 5px 30px 0px;
  float: right; }

#googleSearchBox #az .divide {
  color: #666;
  padding: 0px 13px; }

input[placeholder="Custom Search"]::-webkit-input-placeholder {
  color: #ffffff;
  /* WebKit browsers */ }

input[placeholder="Custom Search"]:-moz-placeholder {
  color: #ffffff;
  opacity: 1;
  /* Mozilla Firefox 4 to 18 */ }

input[placeholder="Custom Search"]::-moz-placeholder {
  color: #ffffff;
  opacity: 1;
  /* Mozilla Firefox 19+ */ }

input[placeholder="Custom Search"]:-ms-input-placeholder {
  color: #ffffff;
  /* Internet Explorer 10+ */ }

/* Skip Navigation */
#skipNav {
  background: #1877b1;
  color: #ffffff;
  padding: 5px 10px;
  font-weight: normal;
  display: block; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/*****************************************/
/*               FOOTER                  */
/*****************************************/
#footerWide {
  width: 100%;
  margin: 0 auto;
  background: #003886;
  float: left; }

/* Footer is 100% wide */
#footerDiv {
  width: 975px;
  margin: 0 auto;
  padding: 0px;
  background: #fff url(../image/body_wings.gif) repeat-y top left;
  margin-bottom: 10px; }

/* Footer is fixed width */
#footer {
  width: 965px;
  margin: 0 auto;
  height: 55px;
  background: #003886;
  line-height: 1.5em; }

#footer #copyrightText {
  padding: 8px 0 0 16px;
  float: left;
  width: 360px; }

#footer #footerLinks {
  float: right;
  text-align: right;
  padding: 8px 16px 0 0;
  width: 425px; }

#footer p {
  color: #fff;
  margin: 0;
  font-size: .9em;
  font-weight: bold; }

#footer p a {
  color: #ffce00;
  text-decoration: none; }

#footer p a:hover {
  color: #ffce00;
  text-decoration: underline; }

#footerBelow {
  width: 975px;
  margin: 0 auto;
  padding: 0px;
  margin-bottom: 30px;
  text-align: center; }

#footerBelow a {
  color: #005797;
  border-bottom: rgba(0, 87, 151, 0.25) 1px dotted; }

/*****************************************/
/*              BODY CONTENT             */
/*****************************************/
/* WITH CLASSES */
.containerDiv {
  width: 975px;
  padding: 0px 0px;
  height: auto;
  margin: 0 auto; }

.containerDiv .bodyNav {
  background: #fff url(../image/body_wings.gif) repeat-y top left; }

.containerDiv .bodyNav .contentDiv {
  width: 975px;
  height: auto;
  padding: 0px; }

.containerDiv .bodyBlank {
  background: #fff url(../image/body_blank.gif) repeat-y top left !important; }

.containerDiv .bodyBlank .contentDiv {
  width: 975px;
  height: auto;
  padding: 0px; }

/* Color divide bar below menu */
.horizBlueSmall {
  width: 965px;
  margin: 0px auto;
  height: 5px;
  background-color: #003886; }

.horizGrayWide {
  border-bottom: 5px solid #8b8b8b;
  width: 100%;
  height: 0px; }

/* Breadcrumbs */
#breadcrumb {
  font-size: .85em;
  color: #666;
  font-weight: bold; }

#breadcrumb a {
  display: inline-block;
  color: #666;
  margin-top: 5px; }

#breadcrumb a:hover {
  color: #0076cc; }

#breadcrumb a:first-child {
  margin-left: 20px; }

#breadcrumb span {
  padding: 0px 7px;
  zoom: 1;
  display: inline; }

/* Banners */
#bannerDiv {
  margin: 0 auto;
  width: 965px;
  height: auto;
  padding: 0px; }

#ban3 {
  width: 205px;
  margin: 0px; }

#ban2 {
  width: 760px; }

.banner img {
  display: block; }

/* Navigation Column */
#nav {
  width: 205px;
  float: left;
  margin-left: 5px; }

#nav #block {
  margin: 30px 15px;
  word-wrap: break-word; }

#nav #block p {
  font-size: 1em;
  line-height: 1.25em;
  margin: 0; }

#nav a {
  color: #fff;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 1.25em;
  font-weight: bold; }

#nav a:hover {
  color: #ffffff; }

/* Content Columns */
#content {
  width: 760px;
  float: left;
  padding: 0px;
  word-wrap: break-word; }

#FullCol {
  width: 925px;
  margin: 0 auto;
  word-wrap: break-word;
  padding: 20px;
  clear: both; }

#OneCol #content {
  margin-left: 5px;
  width: 760px;
  float: left;
  word-wrap: break-word; }

#OneCol #content #leftCol {
  width: 720px;
  padding: 20px 20px 20px 20px;
  float: left;
  word-wrap: break-word; }

#OneCol #side {
  width: 205px;
  float: left;
  word-wrap: break-word; }

#OneCol #side #rightCol {
  width: 190px;
  margin: 20px 0px;
  float: left;
  word-wrap: break-word;
  margin-bottom: 20px; }

#TwoCol {
  width: 720px;
  padding: 20px;
  word-wrap: break-word; }

#ThreeCol {
  width: 740px;
  padding: 20px 0px 20px 20px;
  word-wrap: break-word; }

#ThreeCol #leftCol {
  width: 500px;
  float: left;
  word-wrap: break-word; }

#ThreeCol #rightCol {
  width: 190px;
  padding: 0px 10px;
  margin-left: 15px;
  float: left;
  word-wrap: break-word; }

.rightBreak {
  margin-top: 20px; }

/*****************************************/
/*           LEFT MENUS                  */
/*****************************************/
/* TABS */
.UNFMenu {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  color: #fff;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 1.25em;
  font-weight: bold;
  list-style: none;
  clear: both; }

.UNFMenu li a {
  margin: 0px;
  padding: 7px 10px;
  display: block; }

.UNFMenu li a:hover {
  background: #5587ba;
  text-decoration: none; }

.UNFMenu li {
  background: #4979aa;
  border-bottom: #3f6e9e 1px solid; }

.UNFMenu li li {
  background: #37618a;
  border-bottom: #305a82 1px solid; }

.UNFMenu li li li {
  background: #234363;
  border-bottom: #1d3b5a 1px solid; }

.UNFMenu li li li li {
  background: #234363;
  border-bottom: #234363 1px solid; }

.UNFMenu li li li li a {
  padding-left: 25px; }

.UNFMenu ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  border-left: 1px solid #FFF3BF;
  margin-left: -1px; }

.UNFMenu ul ul {
  border-left: 1px #ffce00 solid; }

.UNFMenu ul ul ul {
  border-left: 0px; }

.UNFMenu a.expand + ul {
  border-left: 1px solid #ffce00;
  margin-left: -1px; }

.UNFMenu li li a.expand + ul {
  border-left: 2px solid #1a3856;
  margin-left: 0px; }

.UNFMenu li li li a.expand + ul {
  background: #234363;
  margin-left: -2px; }

.UNFMenu li img {
  margin: -7px -10px; }

.UNFMenu li a.expanded {
  color: #010e2e !important;
  background: #fff3bf;
  border-left: 5px solid #ffce00;
  margin-left: -5px; }

.UNFMenu li li a.expanded {
  color: #fff !important;
  background: #1a3856;
  border-left: 2px solid #1a3856;
  margin-left: 0px; }

.UNFMenu li li li a.expanded {
  background: #234363;
  margin-left: -2px; }

.UNFMenu li li a.selected {
  color: #ffd83e !important;
  border-left: 0px;
  margin-left: 0px;
  background: none !important; }

.UNFMenu li .caret {
  float: right;
  margin-top: 5px;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #33608e; }

.UNFMenu li li .caret {
  float: right;
  margin-top: 5px;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #244a6e; }

.UNFMenu li li li .caret {
  float: right;
  margin-top: 5px;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #132d47; }

.UNFMenu ul {
  display: none; }

.UNFMenu ul.open {
  display: block; }

/* OPEN */
.MenuOpen li a {
  font-size: 16px !important;
  color: #27344F !important;
  font-weight: normal !important;
  border-top: #34587C 1px solid;
  border-bottom: 1px solid #3F617F;
  padding: 6px 10px; }

.MenuOpen li li a, .MenuOpen li li a.selected {
  font-size: 11px !important;
  color: #fff !important;
  font-weight: bold !important;
  border: 0px !important;
  padding: 8px 10px; }

.MenuOpen ul {
  display: block !important;
  list-style: none;
  margin: 0px;
  padding: 0px;
  margin-left: 0px !important;
  border: 0px !important; }

.MenuOpen li, .UNFOpen li a:hover,
.MenuOpen li a.expand, .MenuOpen li a.expanded {
  background: #8FA7BF !important;
  color: #27344F !important;
  border-left: 0px !important;
  margin-lefT: 0px !important;
  cursor: default;
  border-bottom: 0px; }

.MenuOpen li li {
  background: #4979aa !important;
  border: 0px !important; }

.MenuOpen li li a:hover {
  background: #5587ba !important; }

.MenuOpen li .caret {
  display: none; }

.MenuOpen li li .caret {
  display: block;
  float: right;
  margin-top: 5px;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #8FA7BF; }

/* INDENT */
.MenuInd ul {
  display: block !important;
  list-style: none;
  margin: 0px;
  padding: 0px;
  margin-left: 0px !important;
  border: 0px !important; }

.MenuInd li li {
  background: #4979aa;
  border-bottom: #3f6e9e 1px solid; }

.MenuInd li li a {
  list-style-type: disc;
  list-style-position: inside;
  margin-left: 10px; }

.MenuInd li li a:hover {
  margin-left: 0px;
  padding-left: 20px; }

.MenuInd li li:last-child {
  border-bottom: 0px solid; }

.MenuInd li .caret {
  display: none; }

/* DARK */
.MenuDark li {
  background: #37618a;
  border-bottom: #305a82 1px solid; }

.MenuDark li li {
  background: #234363;
  border-bottom: #1d3b5a 1px solid; }

.MenuDark li li li {
  background: #234363;
  border-bottom: #234363 1px solid; }

.MenuDark li .caret {
  float: right;
  margin-top: 5px;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #244a6e; }

.MenuDark li li .caret {
  float: right;
  margin-top: 5px;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #132d47; }

/* ITS */
.MenuITS li a, .MenuITS li a.selected {
  background: #37618a;
  font-size: 15px !important;
  font-weight: normal !important;
  border-left: 0px;
  margin-left: 0px;
  color: #fff !important; }

.MenuITS li a.selected:hover {
  background: #5587ba;
  text-decoration: none; }

.MenuITS li a.expand {
  display: none; }

.MenuITS ul {
  display: block !important;
  list-style: none;
  padding: 0px;
  margin: 0px !important;
  border-left: 0px !important;
  border-right: 0px !important;
  border-top: #7189a5 5px solid; }

.MenuITS li li {
  float: left; }

.MenuITS li li a,
.MenuITS li li a.selected {
  margin: 0px !important;
  font-size: 10px !important;
  border-left: 1px solid #7189a5;
  padding: 8px 14px !important;
  background: #1B3055 !important;
  color: #F9D373 !important;
  font-size: 11px !important;
  font-weight: bold !important; }

.MenuITS li li a:first-child {
  padding: 8px 14px 8px 15px !important; }

.MenuITS li li a:hover {
  background: #112444 !important; }

/*****************************************/
/*            HORIZONTAL MENU            */
/*****************************************/
#UNFnav {
  z-index: 0 !important; }

#UNFnav.navbar {
  margin-bottom: 0px;
  border-radius: 0px;
  border-bottom: 1px solid #979AA0;
  border-top: 1px solid #8b8b8b;
  background: #707577;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#707577', endColorstr='#8a8d94',GradientType=0 );
  /* IE6-9 */
  background: -ms-linear-gradient(top, #707577 17%, #8a8d94 82%);
  /* IE10+ */
  background: -moz-linear-gradient(top, #707577 17%, #8a8d94 82%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(17%, #707577), color-stop(82%, #8a8d94));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #707577 17%, #8a8d94 82%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #707577 17%, #8a8d94 82%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #707577 17%, #8a8d94 82%);
  /* W3C */ }

#UNFnav .navbar-nav {
  margin: 0 auto;
  padding: 0;
  list-style-type: none;
  width: 965px;
  text-align: center;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center; }

#UNFnav .navbar-nav li {
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 7px 25px; }

#UNFnav .navbar-nav li a {
  color: #ffffff;
  font-size: .93em;
  letter-spacing: normal;
  font-weight: bold;
  text-decoration: none; }

#UNFnav .navbar-nav li:hover {
  background: #979AA0; }

#UNFnav .navbar-nav li:focus {
  outline: 1px dotted #e6e7e9; }

#UNFnav .navbar-nav li a:focus {
  outline: none; }

/* Horizontal Tabs */
#UNFnav #tabs {
  background: transparent;
  border: none; }

#UNFnav #tabs ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
  background: none; }

#UNFnav #tabs .tabBar li {
  margin: 0;
  padding: 0px 10px;
  border: 0;
  background: none; }

#UNFnav #tabs .tabBar li:hover {
  background: #979AA0;
  padding: 0px 10px; }

#UNFnav #tabs .collapse {
  margin: 0 auto;
  padding: 10px;
  background: #e6e7e9;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center; }

#UNFnav #tabs .collapse .columns {
  -webkit-flex: 0 1 175px;
  flex: 0 1 175px;
  margin: 5px 10px; }

#UNFnav #tabs .collapse .columns .headline {
  margin-bottom: 5px;
  display: block;
  color: #003886;
  font-weight: bold;
  font-size: 12px;
  border-bottom: 1px dotted #003886; }

#UNFnav #tabs .collapse .columns a.headline {
  margin-bottom: 5px;
  display: block;
  color: #003886 !important;
  font-weight: bold !important;
  font-size: 12px;
  border-bottom: 1px dotted #003886;
  padding: 0px; }

#UNFnav #tabs .collapse .columns a.headline:hover {
  color: #0076cc !important;
  text-decoration: none;
  border-bottom: 1px dotted #0076cc; }

#UNFnav #tabs .collapse a {
  color: #4f4f4f !important;
  font-weight: normal !important;
  display: block;
  padding: 3px 1px; }

#UNFnav #tabs .collapse a:hover {
  color: #0076cc !important;
  background: transparent !important; }

/*#UNFnav #tabs .ui-state-active {background:#e6e7e9!important;}
#UNFnav #tabs .ui-state-active a {color:#414B50 !important}*/
#UNFnav .tabBar {
  margin: 0 auto !important; }

#UNFnav .ui-corner-all, #UNFnav .ui-corner-top, #UNFnav .ui-corner-left, #UNFnav .ui-corner-tl,
#UNFnav .ui-corner-bottom {
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0px !important;
  border-radius: 0px !important; }

#UNFnav .ui-state-active a {
  color: #ffffff !important; }

#UNFnav .ui-tabs {
  padding: 0 !important; }

#UNFnav .collapse.ui-tabs-panel,
#UNFnav .collapse.ui-widget-content,
#UNFnav .collapse.ui-corner-bottom {
  display: -webkit-flex;
  display: flex; }

/****************************************************************/
/*    HOVER STYLES TO GO WITH CONTENTWINGS               
    The <a> styling is in contentWings.css. 
    The hover is here so that these do not appear in the editor 
/****************************************************************/
a:hover {
  color: #803795;
  text-decoration: underline; }

a.link-return:hover {
  color: #803795;
  text-decoration: underline; }

a.link-btnGray:hover {
  background-color: #C9CBCB;
  border: 1px solid #ADADAD;
  color: #636363;
  position: relative;
  text-align: center; }

a.link-btnBlue:hover {
  background-color: #A3B7D4;
  border: 1px solid #667EAC;
  color: #003886;
  position: relative;
  text-align: center; }

a.link-btnTeal:hover {
  background-color: #ADCFE8;
  border: 1px solid #84B1D1;
  color: #0076cc;
  position: relative;
  text-align: center; }

a.link-btnGreen:hover {
  background-color: #ADC9AD;
  border: 1px solid #9BB79B;
  color: #448657;
  position: relative;
  text-align: center; }

a.link-btnYellow:hover {
  background-color: #FDDEA4;
  border: 1px solid #ffce00;
  color: #5F4F2A;
  position: relative;
  text-align: center; }

a.link-btnRed:hover {
  background-color: #d02433;
  border: 1px solid #d02433;
  color: #faddd6;
  position: relative;
  text-align: center; }

a.link-btnPurple:hover {
  background-color: #BAA3C0;
  border: 1px solid #803795;
  color: #803795;
  position: relative;
  text-align: center; }

a.nav-button1:hover {
  background: #5587ba; }

a.nav-button2:hover {
  background: #5587ba; }

/* Social Sharing */
a.socialBtn {
  position: relative;
  top: 2px;
  display: inline-block;
  margin-right: 10px;
  padding: 5px 10px 5px 25px;
  border-radius: 4px;
  font-family: Arial, san-serif;
  font-size: 9pt;
  font-weight: bold;
  text-decoration: none;
  background-size: 15px 15px;
  background-position: 5px 4px;
  background-repeat: no-repeat; }

a.share {
  background-color: #47639e;
  color: #ffffff !important;
  background-image: url("../../../../../image/socialbtn-facebook.svg"); }

a.share:hover {
  background-color: #395080; }

a.tweet {
  background-color: #1B95E0;
  color: #ffffff !important;
  background-image: url("../../../../../image/socialbtn-twitter.svg"); }

a.tweet:hover {
  background-color: #0C7ABF; }

/* Table CSS */
table th {
  text-align: left; }

#blue td, #gray td, #bluegray td, #green td {
  border: 1px solid #fff; }

/*****************************************/
/*    REDESIGN                           */
/*****************************************/
a.btn-basic:hover {
  opacity: .85; }

a.btn-gray:hover {
  background: #72767d;
  color: #ffffff !important;
  opacity: 1; }

a.btn-blue:hover {
  background: #04416e;
  color: #ffffff !important;
  opacity: 1; }

a.btn-teal:hover {
  background: #1970a1;
  color: #ffffff !important;
  opacity: 1; }

a[class*="btn"]:hover,
a[class*="btn"]:focus {
  outline: none;
  border-color: #a9b6c3;
  box-shadow: 0 0 5px #9ecaed;
  text-decoration: none; }

*[class*="box-"] a.btn-basic {
  border: 1px solid #000000;
  color: #000000 !important; }

*[class*="box-"] a.btn-basic:hover {
  background: none; }

table.gray2 caption {
  color: #444648; }

table.gray2 td {
  padding: 5px 8px;
  border: 1px #fff solid;
  border-top: 0px;
  border-bottom: 1px #d7d8dd solid !important; }

table.gray2 th, table.gray2 .th {
  background: #4C77AA;
  color: #ffffff;
  text-align: left;
  padding: 5px 8px;
  border: 1px #fff solid;
  font-weight: bold; }

table.gray2 tr:nth-child(odd) {
  background-color: #f4f4f4; }

table.gray2 tr:nth-child(even) {
  background-color: #e6e6e6; }

table.gray3 caption {
  color: #444648; }

table.gray3 td {
  padding: 5px 8px;
  border: 1px #e8e8e8 solid; }

table.gray3 th, table.gray3 .th {
  background: #4C77AA;
  color: #ffffff;
  text-align: left;
  padding: 5px 8px;
  border: 1px #fff solid;
  font-weight: bold; }

table.gray3 tr:nth-child(odd) {
  background-color: #ffffff; }

table.gray3 tr:nth-child(even) {
  background-color: #f7f7f7; }

.text2 {
  font-size: 1.5rem;
  line-height: 1.55rem;
  color: #04487A;
  font-weight: bold;
  font-weight: 600; }

.text3 {
  font-size: 1.25rem;
  line-height: 1.4rem;
  color: #04487A;
  font-weight: bold;
  font-weight: 700; }

/* bootstrap for smartform improvements */
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.container {
  padding-left: 0px;
  padding-right: 0px;
  /*padding-right:15px;padding-left:15px;*/
  margin-right: auto;
  margin-left: auto; }

.container:before, .container:after {
  display: table;
  content: " "; }

.container:after {
  clear: both; }

.container:before, .container:after {
  display: table;
  content: " "; }

.container:after {
  clear: both; }

.row {
  margin-right: -15px;
  margin-left: -15px; }

.row:before, .row:after {
  display: table;
  content: " "; }

.row:after {
  clear: both; }

.row:before, .row:after {
  display: table;
  content: " "; }

.row:after {
  clear: both; }

@media (min-width: 768px) {
  .container {
    max-width: 750px; }
  .col-sm-1, .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-sm-10, .col-sm-11 {
    float: left; }
  .col-sm-1 {
    width: 8.333333333333332%; }
  .col-sm-2 {
    width: 16.666666666666664%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333333333333%; }
  .col-sm-5 {
    width: 41.66666666666667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.333333333333336%; }
  .col-sm-8 {
    width: 66.66666666666666%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333333333334%; }
  .col-sm-11 {
    width: 91.66666666666666%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-push-1 {
    left: 8.333333333333332%; }
  .col-sm-push-2 {
    left: 16.666666666666664%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333333333333%; }
  .col-sm-push-5 {
    left: 41.66666666666667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.333333333333336%; }
  .col-sm-push-8 {
    left: 66.66666666666666%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333333333334%; }
  .col-sm-push-11 {
    left: 91.66666666666666%; }
  .col-sm-pull-1 {
    right: 8.333333333333332%; }
  .col-sm-pull-2 {
    right: 16.666666666666664%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333333333333%; }
  .col-sm-pull-5 {
    right: 41.66666666666667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.333333333333336%; }
  .col-sm-pull-8 {
    right: 66.66666666666666%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333333333334%; }
  .col-sm-pull-11 {
    right: 91.66666666666666%; }
  .col-sm-offset-1 {
    margin-left: 8.333333333333332%; }
  .col-sm-offset-2 {
    margin-left: 16.666666666666664%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333333333333%; }
  .col-sm-offset-5 {
    margin-left: 41.66666666666667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.333333333333336%; }
  .col-sm-offset-8 {
    margin-left: 66.66666666666666%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333333333334%; }
  .col-sm-offset-11 {
    margin-left: 91.66666666666666%; } }

/*****************************************/
/*    SPECIFIC DEPARTMENT STYLES         */
/*****************************************/
/* Osprey Update */
#OspreyUpdate #ban2 {
  padding-top: 20px;
  padding-left: 25px; }

#OspreyUpdate h1 {
  font-size: 36px !important; }

#OspreyUpdate #smart h1 {
  font-family: Arial, San-Serif;
  color: #003886;
  font-weight: bold;
  margin: 0px; }

#OspreyUpdate #smart h2 {
  font-family: Arial, San-Serif;
  color: #003886;
  font-weight: bold;
  font-size: 1.75em;
  margin: 0px;
  border-bottom: none; }

#OspreyUpdate .sideLbl {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 1.1em;
  line-height: 1.25em;
  margin-bottom: .5em;
  color: #456b96;
  font-weight: bold; }

/*temp*/
#OspreyUpdate .heading-banner1 {
  font-size: 36px !important; }

#OspreyUpdate .banner {
  margin-left: -20px; }

/*
#OspreyUpdate h1 {font-family:Arial, San-Serif; color:#003886; font-weight:bold; font-size:16pt; margin:0px}
#OspreyUpdate h2 {border-bottom: 2px #5177ab solid; font-size: 13pt; color: #6583a9; font-weight: normal; font-style:italic; font-family: Georgia, "Times New Roman", Times, serif;}
#OspreyUpdate #OneCol #content #ban2 .bannerBar {padding: 42px 0px 15px 15px}
#OspreyUpdate #OneCol #content #ban2 .bannerNav {padding: 4px 0px 8px 20px; color:#000}
#OspreyUpdate #OneCol #content #ban2 .bannerTitle {font-weight: bold; font-size: 24pt; font-family: Arial,san-serif}
#OspreyUpdate #OneCol #content #ban2 .bannerEdition {font-weight: normal; font-size: 24pt; font-style: italic; font-family: Times New Roman,Georgia,Times,serif}
*/
/* Apply Now Button used on subpages */
div#applynow {
  width: 135px;
  height: 40px;
  position: relative;
  right: -12px;
  top: 5px;
  margin: 0px;
  float: right;
  clear: both;
  background: url(../image/ribbon-apply.png) no-repeat top left; }

div#applynow a {
  margin-left: 32px;
  top: 7px !important;
  position: relative;
  font-size: 11pt;
  font-weight: bold;
  color: #fff;
  text-decoration: none; }

div#applynow a:hover {
  color: #ffd62a; }

/*****************************************/
/*   TEASER                              */
/*****************************************/
#teaser p {
  font: 1.1em;
  line-height: 1.35em !important; }

#teaser .title {
  font-size: 1.3em;
  font-weight: bold;
  padding: 10px;
  display: block; }

#teaser .left {
  text-align: left; }

#teaser .center {
  text-align: center; }

#teaser .flexCard:hover a {
  text-decoration: none; }

#teaser .flexCard img {
  width: 100% !important; }

#teaser .square img {
  display: block; }

#teaser .circle img {
  border-width: 1px;
  border-style: solid;
  padding: 2px;
  border-radius: 50%;
  margin-bottom: 10px;
  width: 98%; }

#teaser .image {
  background: #fff; }

#teaser .text {
  padding: 10px; }

#teaser .text ul {
  display: block;
  list-style-type: disc;
  margin: auto; }

#teaser .text li {
  margin-bottom: auto; }

#teaser .text a[class*="btn"] {
  margin-top: 10px; }

#teaser .flexGrid.horiz3,
#teaser .flexGrid.horiz4 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: flex-start;
  align-content: flex-start;
  margin: 30px 0px;
  padding: 0px;
  list-style-type: none; }

#teaser .flexGrid.vert {
  margin: 30px 0px;
  padding: 0px;
  list-style-type: none;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column; }

#teaser .flexCard {
  margin-bottom: 30px;
  padding-left: 0px !important; }

#teaser .horiz3 .flexCard,
#teaser .horiz4 .flexCard {
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto; }

#teaser .vert .flexCard {
  background: #fff !important;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row; }

#teaser .vert .flexCard img {
  padding: 2px;
  border: 1px solid #fff;
  width: unset !important; }

#teaser .vert .image {
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  vertical-align: top;
  margin-right: 20px; }

#teaser .vert .info {
  -webkit-flex: 1 1 75%;
  flex: 1 1 75%; }

#teaser .vert .title {
  font-size: 1.4em;
  padding: 5px 0px 10px 0px !important;
  color: #3a3a3b !important;
  background: #fff !important;
  border: 0px !important; }

#teaser .vert a:hover .title {
  color: #2A7BB4 !important;
  text-decoration: underline; }

#teaser .vert .text {
  padding: 0px; }

#teaser .vert .circle .info {
  vertical-align: middle;
  padding-top: 5px;
  margin-bottom: 10px; }

@media all and (min-width: 480px) and (max-width: 767px) {
  #teaser .flexCard {
    margin-bottom: 30px;
    padding-left: 0px !important;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column; }
  #teaser .horiz3 .flexCard,
  #teaser .horiz4 .flexCard {
    -webkit-flex: 1 1 48%;
    flex: 1 1 48%;
    margin-right: 2%;
    max-width: 48%; }
  #teaser .flexCard:nth-child(2n) {
    margin-right: 0px; } }

@media all and (min-width: 768px) {
  #teaser .horiz3 .flexCard,
  #teaser .horiz4 .flexCard {
    -webkit-flex: 1 1 30%;
    flex: 1 1 30%;
    margin-right: 2%;
    max-width: 30%; }
  #teaser .flexCard:nth-child(3n) {
    margin-right: 0px; } }

@media all and (min-width: 992px) {
  #teaser .horiz4 .flexCard {
    -webkit-flex: 1 1 23%;
    flex: 1 1 23%;
    margin-right: 2%;
    max-width: 23%; }
  #teaser .horiz4 .flexCard:nth-child(4n) {
    margin-right: 0px; } }

@media all and (max-width: 480px) {
  #teaser .vert .flexCard {
    -webkit-flex-direction: column;
    flex-direction: column; }
  #teaser .vert .info {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto; }
  #teaser .vert .title {
    padding: 15px 0px 10px 0px !important; } }

#teaser li.none {
  background: #fff; }

#teaser li.none img {
  border-width: unset;
  border-style: unset; }

#teaser li.none .title {
  color: #3a3a3b;
  padding: 15px 0px 10px 0px; }

#teaser li.none a:hover .title {
  color: #2A7BB4; }

#teaser li.none .text {
  padding: 0px; }

#teaser li.blue {
  background: #b6c9dd; }

#teaser li.blue img {
  border-color: #809cc3; }

#teaser li.blue .title {
  background: #33609e;
  color: #fff;
  border-bottom: 1px solid #1a4c92; }

#teaser li.blue a:hover .title {
  background: #264877; }

#teaser li.gray1 {
  background: #eaeeef; }

#teaser li.gray1 img {
  border-color: #c3cbce; }

#teaser li.gray1 .title {
  background: #c3cbce;
  color: #302E2E;
  border-bottom: 1px solid #b0b9bc; }

#teaser li.gray1 a:hover .title {
  background: #b0b7b9; }

#teaser li.gray2 {
  background: #d9e1e4; }

#teaser li.gray2 img {
  border-color: #bac0c2; }

#teaser li.gray2 .title {
  background: #646b6e;
  color: #fff;
  border-bottom: 1px solid #4a5255; }

#teaser li.gray2 a:hover .title {
  background: #4b5053; }

#teaser li.green {
  background: #d4e7d9; }

#teaser li.green img {
  border-color: #a9cfb4; }

#teaser li.green .title {
  background: #64a977;
  color: #fff;
  border-bottom: 1px solid #529f68; }

#teaser li.green a:hover .title {
  background: #4b7f59; }

#teaser li.purple {
  background: #d6cde4; }

#teaser li.purple img {
  border-color: #b8a7d2; }

#teaser li.purple .title {
  background: #753795;
  color: #fff;
  border-bottom: 1px solid #552270; }

#teaser li.purple a:hover .title {
  background: #582970; }

#teaser li.red {
  background: #f5cec1; }

#teaser li.red img {
  border-color: #d53a48; }

#teaser li.red .title {
  background: #d53a48;
  color: #fff;
  border-bottom: 1px solid #b71d2b; }

#teaser li.red a:hover .title {
  background: #c03441; }

#teaser li.teal {
  background: #d4e8f6; }

#teaser li.teal img {
  border-color: #c9e5f8; }

#teaser li.teal .title {
  background: #358fd2;
  color: #fff;
  border-bottom: 1px solid #177bc6; }

#teaser li.teal a:hover .title {
  background: #2d7ab3; }

#teaser li.yellow {
  background: #fff3bf; }

#teaser li.yellow img {
  border-color: #ffe780; }

#teaser li.yellow .title {
  background: #ffdd4d;
  color: #3a3a3b;
  border-bottom: 1px solid #ffce00; }

#teaser li.yellow a:hover .title {
  background: #f2d249; }

/* hover animation */
/*#teaser a img,
    #teaser ul[class*="horiz"] a .title {
      transition: all .3s ease-in-out; }*/
#teaser a:hover img {
  box-shadow: 0 0 6px #9ecaed;
  opacity: 0.9; }

#teaser .vert a:hover img,
#teaser .circle a:hover img {
  transform: none; }

#teaser ul[class*="horiz"] li.none a:hover img {
  box-shadow: none; }

/* old mobile */
.mobileContent #teaser .flexGrid {
  -webkit-flex-direction: column;
  flex-direction: column; }

.mobileContent #teaser .flexCard {
  -webkit-flex-direction: column;
  flex-direction: column;
  max-width: 450px; }

.mobileContent #teaser .text ul {
  margin-left: 20px; }

li.custom img {
  border-color: #eaeeef; }

#teaser .vert img {
  max-width: 200px; }

/* fix for un-sized image uploads */
/*****************************************/
/*       SMART FORMS                     */
/*****************************************/
/* UNF-SideColumn */
.sideCol form {
  clear: both; }

.sideCol ul {
  margin: 0px;
  padding: 0px; }

.sideCol li {
  margin-left: 15px; }

.bodyNav .sideCol {
  clear: both;
  margin: 20px -8px 5px -8px;
  word-wrap: break-word; }

.bodyNav .sideCol a {
  color: #0076cc;
  font-weight: bold; }

.bodyNav .sideCol a:hover {
  color: #803795; }

.bodyNav .sideCol h1 {
  color: #6f6f6f; }

.bodyNav .sideCol h2 {
  color: #003886; }

.bodyNav .sideCol h3 {
  color: #003886; }

.bodyNav .sideCol h4 {
  color: #456b96; }

.bodyNav .sideCol h5 {
  color: #6f6f6f; }

.bodyNav .sideCol #box-left {
  /*border-top:#3669a2 3px solid;*/
  padding: 15px 0 0 2px;
  color: #fff; }

.bodyNav .sideCol #box-left a {
  color: #ffce00 !important;
  font-weight: normal !important;
  font-size: 1em !important; }

.bodyNav .sideCol #box-left a:hover {
  color: #ffce00 !important; }

#sidecontent h1:first-child, #sidecontent h2:first-child, #sidecontent h3:first-child, #sidecontent h4:first-child, #sidecontent h5:first-child {
  margin-top: 0px; }

#mobilePage .sideCol {
  margin-top: 15px; }

#mobilePage .sideCol #box-left {
  padding: 10px;
  color: #000;
  background: #eaeeef;
  border: 1px solid #c3cbce;
  text-shadow: none; }

#mobilePage .sideCol #box-left a {
  color: #0076cc !important;
  font-weight: normal !important;
  font-size: 1em !important; }

/*   UNF-AtoZ  */
#azList #AZactual strong {
  padding: 0px 5px;
  font-size: 1.15em;
  color: #636363 !important; }

#azList .box-gray {
  text-align: center;
  margin-top: 20px; }

#azList .box-gray a {
  font-weight: bold;
  margin: 0px 2px;
  font-size: 1.15em;
  color: #0064ac; }

#azList .box-yellow {
  width: 90%;
  padding: 10px 15px;
  margin: 0px auto; }

#azList .box-yellow li {
  list-style-type: none;
  margin-bottom: 10px; }

#azList .letter {
  list-style-type: none;
  margin-left: -30px; }

#azList .letter a {
  color: #707070 !important;
  font-weight: bold;
  font-size: 1.5em;
  line-height: 2em; }

/*****************************************/
/*      RSS WIDGETS                      */
/* Delete once OneStop has migrated off Pagebuilder */
/*****************************************/
.widgetBody section {
  margin-bottom: 25px; }

.widgetBody #ITalert,
.widgetBody #ITevents,
.widgetBody section {
  margin-bottom: 25px; }

.widgetBody section ul {
  margin-top: 0px !important;
  margin-bottom: 0px; }

.widgetBody li.source {
  font-size: .8em;
  list-style: none;
  margin-left: -35px;
  line-height: 1.35em;
  margin-bottom: 1.25em; }

.widgetBody h2.rssHead {
  margin-bottom: 15px; }

/* Calendar.xslt */
.widgetBody .events {
  clear: both;
  margin-bottom: 20px; }

.widgetBody .events:first-child {
  margin-top: 25px; }

.widgetBody .events .eventIcon {
  width: 40px;
  margin-right: 15px;
  border: #d0d8df 1px solid;
  text-align: center;
  color: #4d525a;
  display: inline-block;
  vertical-align: top;
  font-size: .95em; }

.widgetBody .events .eventIcon p {
  margin: 0px; }

.widgetBody .events .eventIcon .month {
  background: #D0D8DF;
  font-weight: bold; }

.widgetBody .events .eventIcon .date {
  margin: 0px;
  font-size: 1.15em;
  background: #eeeff0; }

.widgetBody .events .eventInfo {
  width: 75%;
  display: inline-block;
  vertical-align: top; }

.widgetBody .events .eventInfo a {
  font-size: 1em;
  margin-top: 0px;
  margin-bottom: 5px;
  color: #2879b4;
  font-weight: bold; }

/* CalendarByDay.xslt */
.widgetBody .eventsDay {
  padding-top: -12px;
  padding-left: -12px; }

.widgetBody .eventsDay .item {
  font-size: 1em; }

.widgetBody .eventsDay .title {
  font-size: 1em;
  padding: 5px 0px;
  border-top: 1px dotted #e9e9e9; }

.widgetBody .eventsDay .day {
  color: #1f2b45;
  font-weight: bold;
  padding-top: 10px;
  border-bottom: 1px solid #1f2b45; }

.widgetBody .eventsDay .time {
  color: #727377; }

/*****************************************/
/*      FACULTY BIO SMART FORM           */
/*****************************************/
#facbio section {
  margin-bottom: 30px; }

#facbio section .content {
  margin-bottom: 20px; }

#facbio section div {
  clear: both; }

#facbio .box-blue {
  font-weight: bold; }

#facbio .block {
  margin-right: 30px;
  margin-bottom: 30px; }

#facbio .block .name a {
  font-size: 1.25em;
  font-weight: bold;
  color: #003886; }

#facbio .block .name a:hover {
  color: #803795; }

#facbio .block .photo {
  display: inline-block;
  vertical-align: top;
  margin-right: 20px; }

#facbio .block .photo img {
  border: 1px solid #ccc;
  padding: 2px;
  width: 120px; }

#facbio .block .info {
  display: inline-block;
  vertical-align: top; }

#facbio .block .title {
  color: #003886;
  font-weight: bold; }

#facbio .block .edu {
  font-style: italic; }

#facbio .block .link {
  margin-top: 8px; }

.facbioDefault {
  margin-bottom: 30px; }

.facbioDefault table td {
  padding: 5px;
  border: 1px #fff solid;
  border-bottom: 1px #d7d8dd solid; }

.facbioDefault td.none {
  border-bottom: 0px; }

.facbioDefault TR.odd {
  background: #f3f3f3; }

.facbioDefault TR.even {
  background: #e8e8e8; }

.facbioDefault TD.category h3 {
  margin: 0;
  padding: 20px 0px 0px 0px; }

.facbioDefault th {
  background-color: #4979AA;
  color: #FFFFFF;
  font-weight: bold;
  padding: 3px 5px; }

.facbioDefault TD.type {
  border: 0px 1px 0px 0px;
  border-color: #fff;
  border-style: solid;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.25em;
  color: #003886;
  font-weight: bold; }

.facbioDefault .new {
  color: #D02433;
  font-weight: bold; }

#mobilePage .facbioDefault td {
  padding: 0px 5px !important;
  border: 0px !important; }

#mobilePage .facbioDefault td:first-child {
  padding-top: 10px;
  border-top: 1px solid #d7d8dd !important; }

#mobilePage .facbioDefault td:last-child {
  padding-bottom: 10px; }

/*****************************************/
/*          OVERRIDE WORKAROUNDS         */
/*****************************************/
/* Recaptcha  */
.g-recaptcha {
  margin-top: 25px; }

.submitBtn {
  margin-top: 7px; }

/* Ektron and Pagebuilder */
div.ui-resizable {
  position: relative !important; }

a.EktronEditorsMenuMarker {
  position: absolute; }

.dropzone ul.columnwidgetlist {
  list-style-type: none !important; }

/* hide list bullets on pagebuilder */
#tabWidgetMenu {
  font-family: Arial, Sans-Serif !important;
  font-weight: normal !important; }

#tabWidgetMenu .ui-tabs-panel a {
  color: #0076cc;
  text-decoration: none; }

#tabWidgetMenu .ui-tabs-panel a:hover {
  color: #803795;
  text-decoration: underline; }

#tabWidgetMenu input, #tabWidgetMenu input.search {
  font-family: Arial, Sans-Serif !important;
  font-weight: normal !important; }

#ctl00_MainContentRegion_DZMain_uxDropZone > div {
  float: left; }

#ctl00_MainContentRegion_DZMain_uxDropZone > div > ul > li {
  list-style: none !important; }

#ctl00_MainContentRegion_DZRight_uxDropZone > div > ul > li {
  list-style: none !important; }

#ctl00_MainContentRegion_DZLeft_uxDropZone > div > ul > li {
  list-style: none !important; }

mediaplayer div {
  display: none; }

/* for Flash SWF; Ektron code has a placeholder that wrecks layout /*

/* jQueryUI */
.containerDiv .ui-widget {
  font-family: arial, helvetica, sans-serif !important; }

.containerDiv .ui-tabs .ui-tabs-nav LI {
  position: static !important; }

/* Bug Fix: interfered with horizontal tab navigation */
.containerDiv div.ui-resizable {
  position: static !important; }

/* Bug Fix: interfered with horizontal tab navigation */
.containerDiv .ui-state-active,
.containerDiv .ui-widget-content .ui-state-active,
.containerDiv .ui-widget-header .ui-state-active {
  color: #003886 !important; }

/*Override tab orange*/
.containerDiv .ui-state-active a,
.containerDiv .ui-state-active a:link,
.containerDiv .ui-state-active a:visited {
  color: #003886 !important; }

/*Override tab orange*/
