@charset "UTF-8";
/*
Theme Name: UF|EDU OandB
Theme URI: http://education.ufl.edu/
Description: A new UF COM template with themed Orange and Blue colors. Uses Widgets extensively for layout control.
Version: 1.1
Author: Carlos Morales (modified by COE)
Author URI: http://education.ufl.edu/
*/
/* now provided by Coe_Template*/
@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: 'ufcomwebh';
  src: url("fonts/ufcomwebh.eot");
  src: local("�?�"), url("fonts/ufcomwebh.woff") format("woff"), url("fonts/ufcomwebh.ttf") format("truetype"), url("fonts/ufcomwebh.svg#webfont") format("svg"); }
html {
  overflow-y: scroll; }

body {
  line-height: 1.2;
  font-size: 1em;
  font-family: Arial, Helvetica, sans-serif; }

p, h1, h2, h3, h4, h5, h6, li {
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
  text-rendering: optimizeLegibility; }

table {
  line-height: 1.2; }

a {
  color: #243778; }

img {
  max-width: 100%;
  height: auto; }

#crumb {
  position: relative;
  padding-bottom: 6px;
  width: 960px;
  height: 16px;
  border-bottom: 1px solid #CDDCE6;
  background: #E3E3E3 url(images/bg-breadcrumb.jpg) 0 0 repeat-x;
  color: #666;
  font: normal 0% arial, sans-serif;
  margin: 0 auto; }

#crumb a {
  float: left;
  padding: 4px 20px 4px 10px;
  background: url(images/bg-breadcrumb-item.jpg) right 0 no-repeat;
  color: #333;
  text-decoration: none;
  font-size: 12px; }

.add2any {
  position: absolute;
  top: -16px;
  left: 603px; }

#container,
.container {
  position: relative;
  margin: 15px auto 0;
  width: 960px;
  background: white;
  border-radius: 5px; }

.mainsite.front-page .container {
  background: none;
  border-radius: 0;
  margin: 0 auto; }

#clear,
.clear {
  clear: both;
  overflow: hidden;
  height: 0; }

div#feature {
  position: relative;
  /* IE7 */
  padding: 15px 0 10px;
  background: #fff url(images/bg-content.jpg) 0 0 repeat-x; }

.mainsite.front-page div#feature {
  background-position: 0 -23px; }

#feature-center {
  /* padding-top: 10px; */
  /* height: 300px; */
  /* background: url("images/feature-center-background.jpg") center top no-repeat; */ }

#feature-center #container,
#feature-center .container {
  /* overflow: hidden; */
  /* height: 358px; */ }

html body.mainsite div.StoryStacker span.stackerDate {
  /* long selector for IE6 specificity bug */
  display: none; }

body.home.mainsite #main {
  padding-top: 0;
  background: #344A96 url(images/bg-secondary-wrap.jpg) center -47px repeat-x; }

.home-below-stacker {
  margin: 0 0 0 10px;
  width: 940px; }

.home-below-stacker div {
  text-align: center; }

#feature-left-of-stacker {
  float: left;
  overflow: auto;
  width: 220px;
  height: 280px;
  background: #eee; }

body.page-template-template-subsite-home-php #child-main {
  padding-top: 10px; }

.page-template-template-subsite-home-php .StoryStacker {
  position: relative;
  margin: 0 0 10px -15px; }

#feature-left {
  float: left;
  margin-right: 25px;
  padding-top: 75px;
  width: 450px;
  height: 323px;
  background: url("images/front-feature-sunburst.png") top center no-repeat;
  text-align: center; }

#feature-left h2 {
  margin-bottom: 0px;
  color: #243778;
  font-weight: normal;
  font-size: 3em;
  font-family: 'ufcomwebh', Arial, sans-serif; }

#feature-left p {
  margin-bottom: 40px;
  padding-right: 15px;
  padding-left: 15px;
  color: #206199;
  text-transform: uppercase;
  font-size: 1em; }

#feature-left hr {
  margin-bottom: 10px;
  width: 400px;
  border-top: 1px solid #91a7b8;
  border-right: none;
  border-bottom: 1px solid #c9d7e1;
  border-left: none;
  background-color: #adbfcd; }

#feature-more {
  padding: 7px;
  background-color: #fd863e;
  -webkit-box-shadow: 0px 0px 5px 1px #787878;
  /* for Safari and Chrome */
  -moz-box-shadow: 0px 0px 5px 1px #787878;
  /* for Firefox 3.5+ */
  color: #ffffff;
  text-transform: uppercase;
  font-size: .9em;
  font-family: 'ufcomwebh', Arial, sans-serif;
  *display: inline-block; }

#feature-more img {
  margin-left: 5px;
  vertical-align: top; }

#feature-more a {
  color: white;
  text-decoration: none; }

#feature-right {
  float: left;
  padding-top: 20px; }

#feature-right img.feature_image_style {
  border: 8px solid white;
  border-radius: 6px;
  -webkit-box-shadow: 0px 0px 15px 5px #5a5a5a;
  /* for Safari and Chrome */
  -moz-box-shadow: 0px 0px 15px 5px #5a5a5a;
  /* for Firefox 3.5+ */
  /* behavior: url(border-radius.htc); */
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#5a5a5a', Direction=145, Strength=4); }

#main {
  padding: 20px 0 0;
  /* background-color: #e6edf2; */
  background-color: #ffffff; }

#main-bottom {
  padding-bottom: 5px;
  /* background: #ffffff; */
  background: #e6edf2 url("images/main-background-bottom.jpg") top repeat-x; }

#main-left {
  float: left;
  padding-right: 30px;
  width: 440px;
  border-right: 1px solid #f3f7f9; }

#makeagiftfront {
  float: left;
  padding-right: 20px;
  width: 210px;
  height: 209px;
  border-right: 1px solid #f3f7f9;
  text-align: center; }

#thestitchfront {
  float: left;
  padding-left: 20px;
  width: 190px;
  height: 209px;
  border-left: 1px solid #d0dde6;
  text-align: center; }

#main-right {
  margin-left: 471px;
  padding-left: 30px;
  width: 440px;
  border-left: 1px solid #d0dde6; }

#main h2, #main-child h2 {
  margin-bottom: 20px;
  color: #243778;
  font-weight: normal;
  font-size: 1.7em;
  font-family: 'ufcomwebh', Arial, sans-serif; }

h2 a {
  color: #243778; }

.info h2 {
  font-family: 'ufcomwebh', Arial, sans-serif !important; }

#main h3, #main-child h3 {
  margin-bottom: 20px;
  color: #f37021;
  font-weight: normal;
  font-size: 1.3em;
  font-family: 'ufcomwebh', Arial, sans-serif; }

#main h4, #main-child h4 {
  margin-bottom: 20px;
  color: #f37021;
  font-weight: normal;
  font-size: 1em;
  font-family: 'ufcomwebh', Arial, sans-serif; }

#main p, .newsentrybody, #main-child p {
  margin-bottom: 1.4em;
  line-height: 1.4em;
  /* letter-spacing: .01em; */
  font-size: .9em;
  font-family: arial, sans-serif; }

.recent_post_container {
  margin-bottom: 10px;
  padding-bottom: 0px;
  border-bottom: 1px solid #f3f7f9; }

.recent_post_container_bottom_border {
  padding-top: 7px;
  border-bottom: 1px solid #d0dde6; }

.recent_post_title {
  /* font-weight: bold; */
  font-size: 1em; }

.recent_post_title a, .rsswidget {
  text-decoration: none; }

.recent_post_title a:hover, .rsswidget:hover {
  text-decoration: underline; }

.recent_post_excerpt {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 1.2em;
  font-size: .8em; }

html body .sampleWidget,
.COET-footer .sampleWidget {
  margin: 0;
  padding: 0;
  border: 1px dotted #4d8dbf; }

.recent_post_container img {
  margin-left: 10px;
  border: 5px solid #ffffff; }

.home_widget .widget_embed_pages ul {
  margin-left: 20px;
  list-style-type: disc; }

.home_widget .widget_embed_pages ol {
  margin-left: 20px;
  list-style-type: decimal; }

.home_widget .widget_embed_pages ul li,
.home_widget .widget_embed_pages ol li {
  border: none;
  line-height: 1.4em;
  font-family: arial; }

.rsswidget {
  font-size: 1em; }

ul li .rsswidget {
  font-size: 1.1em; }

.rssSummary {
  margin-top: 10px;
  font-size: 1em; }

.rss-date {
  display: block;
  margin-top: 5px;
  /* margin-bottom: 10px; */
  color: #898989;
  font-size: .75em; }

ul li .rss-date {
  font-size: .85em; }

.COET-footer .recent_post_title, #child-menu .recent_post_title {
  font-size: .9em; }

.COET-footer .textwidget {
  line-height: 1.2em;
  font-size: .8em; }

.COET-footer .rsswidget {
  font-size: 1em; }

body.not-front-page div.COET-footer {
  margin-top: 24px; }

.footer_widget {
  float: left;
  margin-top: 20px;
  margin-right: 30px;
  margin-bottom: -30px;
  width: 290px;
  *margin-bottom: -100px; }

.footer_widget a.rsswidget img {
  display: inline;
  margin-right: 0px;
  margin-left: 0px; }

.footer_widget ul {
  margin-left: 15px;
  list-style-type: disc; }

.footer_widget ul li {
  padding: 4px;
  font-size: .9em; }

.footer_widget .eventtitle {
  font-size: .9em; }

hr {
  margin-bottom: 10px;
  border-top: 1px solid #d0dde6;
  border-right: none;
  border-bottom: 1px solid #f3f7f9;
  border-left: none;
  background-color: #adbfcd; }

.alignright {
  float: right;
  margin-left: 20px; }

.alignleft {
  float: left;
  margin-right: 20px; }

.valignmiddle {
  vertical-align: middle; }

.home_widget {
  margin-bottom: 20px; }

.home_widget ul li {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d0dde6;
  font-size: .9em; }

#single-date {
  margin-top: 0;
  margin-bottom: 10px;
  color: #898989;
  line-height: 1.3;
  font-size: .8em; }

.textwidget ul li {
  margin-left: 20px;
  padding-left: 5px;
  border-bottom: none;
  list-style-type: disc; }

#archive-style h2 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.3em; }

#archive-style2 h2 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.3em; }

address {
  padding: 30px;
  line-height: 1.2em;
  font-size: .9em; }

blockquote {
  margin-bottom: 1.4em;
  padding: 0 0 0 30px; }

pre {
  padding: 30px;
  line-height: 1.2em;
  font-size: .9em;
  font-family: "Courier New", Courier, monospace; }

.wp-caption {
  /* margin: 0px 0px 10px 0px; */
  padding-top: 4px;
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: white;
  text-align: center; }

.wp-caption img {
  margin: 0;
  padding: 0;
  border: 0 none; }

#main-child .wp-caption p.wp-caption-text, .gallery-caption {
  margin: 0px;
  padding: 3px;
  /* line-height: 15px; */
  font-size: .7em; }

#main-child .gallery img {
  margin: 15px 0px 0px 0px;
  border: 4px double white; }

#top-meta {
  margin-top: -10px;
  border-top: 1px solid #fff; }

#main-child #social-share {
  float: right;
  margin: 0 0 0 15px;
  width: 115px;
  color: #898989;
  text-align: right;
  font-size: .7em; }

#main-child #social-share ul {
  display: inline;
  margin: 0px;
  padding: 0px; }

#main-child #social-share ul li {
  display: inline;
  margin: 0px;
  padding: 5px;
  list-style: none; }

#main-child #social-share .sociable-digg {
  display: none; }

#comment-container {
  margin-top: 25px;
  padding: 20px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #f3f7fa; }

#comment-container form textarea {
  padding: 10px;
  width: 520px;
  border: 1px solid #eeeeee; }

#comment-container .comment {
  margin-top: 15px;
  padding: 15px;
  border: 1px dotted #bac1c6;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #fffaf5; }

#comment-container .comment p {
  font-size: .9em; }

#comment-container .comment .children .comment p {
  font-size: 1em; }

#comment-container .comment .children .comment {
  margin: 0px;
  border: 1px dotted #bac1c6;
  background-color: #ffffff;
  list-style-type: none; }

#comment-container .comment-author {
  margin-bottom: 5px;
  border-bottom: 1px dotted #bac1c6;
  font-size: .8em; }

#comment-container .children .comment-author {
  margin-bottom: 5px;
  border-bottom: 1px dotted #bac1c6;
  font-size: 1em; }

#comment-container .comment-meta {
  float: right;
  padding-top: 5px;
  text-align: right;
  font-size: 10px; }

#comment-container h3 {
  margin-bottom: 0px; }

#widgetEmail .widget-email {
  margin-bottom: 3px;
  padding: 3px;
  font-size: .75em;
  font-family: arial, helvetica, sans-serif; }

#widgetEmail #message {
  width: 95%; }

.widget_small {
  font-size: .7em; }

.error {
  color: red;
  font-weight: bold;
  font-size: .7em; }

.screen-reader-text {
  position: absolute;
  top: 0;
  left: -9000px; }

.widget_random_quote {
  background-image: url("images/quote-open.png");
  background-repeat: no-repeat;
  *background-color: #e6edf2; }

.widget_random_quote_body {
  padding: 20px 10px 0px 20px;
  background-image: url("images/quote-close.png");
  background-position: bottom right;
  background-repeat: no-repeat;
  font-style: italic;
  font-size: .9em; }

.widget_random_quote_signature {
  margin-left: 20px;
  font-size: .8em; }

.shortcode_alignright {
  float: right;
  padding-left: 35px;
  /* width: 305px; */
  width: 44%; }

.shortcode_alignleft {
  float: left;
  padding-right: 35px;
  /* width: 300px; */
  width: 44%; }

/* menu parent division business */
#menu_division_name {
  float: left;
  padding-right: 30px;
  height: 61px;
  border-right: 1px solid #1f5f91;
  color: white;
  text-align: left; }

#menu_division_name_right_border {
  float: left;
  width: 0px;
  height: 61px;
  border-left: 1px solid #4d8dbf; }

#menu_division_name h1,
#menu_division_name h2 {
  font-weight: normal;
  font-family: Georgia, serif; }

#menu_division_name h1 {
  padding-top: 2px;
  font-size: 1.4em; }

#menu_division_name h2 {
  padding-top: 9px;
  color: #c2c2c2;
  font-size: 1em; }

.home-below-stacker div.home-listing {
  margin-top: 15px;
  padding: 15px;
  background: url(images/bg-secondary-widget.png) 0 0 repeat-x;
  color: #fff;
  text-align: left; }

#main .home-listing h2 {
  margin: -7px -7px 10px -7px;
  padding: .4em;
  border-top: 1px solid #6D92C8;
  background: #294D97;
  color: #fff;
  font: 21px/20px 'ufcomwebh', sans-serif; }

.home-listing li {
  clear: both;
  margin: 15px 15px 20px 0; }

#main .home-listing li h4 {
  margin: 0;
  font: bold 12px/14px Arial, Helvetica, sans-serif; }

#main .home-listing a {
  color: #fff;
  text-decoration: none; }

#main .home-listing a:hover {
  text-decoration: underline; }

.home-listing .time {
  display: block;
  margin-top: 4px;
  margin-bottom: 1.2em;
  padding-top: 2px;
  padding-bottom: 0;
  border-top: 1px dotted #54649B;
  color: #B0BBE6;
  line-height: 14px;
  font-size: 10px; }

.event-listing li {
  position: relative;
  margin-bottom: 15px;
  padding-left: 50px;
  min-height: 43px; }

.event-listing .event-date {
  position: absolute;
  top: 0;
  left: 0;
  width: 42px;
  height: 43px;
  background: url(images/bg-sprite-transparent.png) -750px -102px no-repeat;
  text-align: center; }

.event-listing .month {
  display: block;
  height: 20px;
  color: white;
  text-transform: uppercase;
  line-height: 20px;
  font-weight: bold;
  font-size: 10px; }

.event-listing .day {
  display: block;
  width: 41px;
  /* adjust number centering */
  color: #1F2E63;
  line-height: 20px;
  font-weight: bold;
  font-size: 20px; }

.quad-footer {
  background: #DFE2F3 url(images/bg-footer.jpg) 0 0 repeat-x; }

.quad-footer .container {
  padding: 30px 20px; }

.page-accordion {
  margin-bottom: 15px;
  padding: 0 0 0 10px;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc; }

.page-accordion-js {
  margin-bottom: 15px; }

#main h3.page-accordion-heading,
#main-child h3.page-accordion-heading {
  margin: 0; }

.page-accordion-hidden .page-accordion-content {
  display: none; }

.page-accordion-js .page-accordion-content {
  padding: 15px 0 0 25px;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc; }

#main .page-accordion-visible h3.page-accordion-content,
#main-child .page-accordion-visible h3.page-accordion-content {
  padding: 10px 0 0 10px;
  border-left: 1px solid #999; }

.page-accordion-show,
.page-accordion-content-bottom span {
  padding: 2px .4em 2px;
  background: #999;
  color: #fff;
  font: normal 600 13px/16px sans-serif;
  cursor: pointer;
  _cursor: hand; }

.page-accordion-show {
  margin-right: .4em; }

/* "hide" is .4ems narrower than "show" in IE8/FF.  */
.page-accordion-visible .page-accordion-show {
  margin-right: .8em; }

.page-accordion-content-bottom {
  text-align: right; }

.page-accordion-content-bottom span {
  vertical-align: bottom; }

p + .page-accordion-content-bottom {
  margin-top: -15px; }

.page-accordion + br,
.page-accordion-js + br {
  display: none; }

#main p.editThis,
#main-child p.editThis {
  clear: both;
  margin-top: 20px;
  padding: 10px;
  border: 1px dotted #ccc; }

#main p.editThis:hover,
#main-child p.editThis:hover {
  background: #eee; }

#main p.editThis a,
#main-child p.editThis a {
  color: #999; }

#main p.editThis:hover a,
#main-child p.editThis:hover a {
  color: #243778; }

/* more CSS is set in editThis.js */
#main-child {
  /* Edited by johndon - this was the original code
  background: #e6edf2 url("images/child-main-top-background.jpg") repeat-x; */
  /* background: #ffffff; */
  /* background: #e6edf2 url("images/menu-background-shadow-bottom.png") repeat-x; */
  /* background: #ffffff url("images/background.png") repeat-x; */
  background: #ffffff url("images/bg-content.jpg") repeat-x;
  /* make room for contact widget on mobile */
  /*padding-right: 54px;*/ }

#child {
  background: url(images/bg-content-shadow.png) 50% 42px no-repeat;
  /* Edited by johndon
  background: url("images/child-main-background.jpg") center top no-repeat; */ }

#child-menu {
  float: left;
  width: 250px;
  /* border-right: 1px solid #cddce6; */ }

#child-menu a {
  text-decoration: none; }

#child-menu a:hover {
  text-decoration: none;
  background-color: #d7d7d7; }

#child-menu ul {
  /*	padding-top: 10px;*/
  /* padding-bottom: 30px; */
  /* width: 249px; */
  /* border-right: 1px solid #f3f6f9; */ }

#child-menu ul li a {
  display: block;
  padding: 8px 25px;
  background-color: #F2F2F2;
  border-top: 1px solid #FCFCFC;
  border-bottom: 1px solid #E0E0E0;
  position: relative; }

#child-menu ul li ul li a {
  background: #e9e9e9 url(images/bullet.png) 26px 14px no-repeat;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) inset;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) inset;
  padding-left: 47px;
  padding-right: 20px;
  font-size: 16px;
  color: #707070; }

#child-menu ul li ul li ul li a {
  background: #E9E9E9 url(images/bullet1.png) no-repeat 43px 13px;
  padding-left: 63px; }

.current-menu-parent > a {
  background: url(images/bg-dropdown-icon.png) 95% 50% no-repeat; }

#child-menu ul .current-menu-item > a {
  background-color: #6b7dac;
  color: white;
  text-decoration: none;
  text-shadow: 0 -1px 0 #000; }

#child-menu ul li.current-menu-item a:hover {
  cursor: default; }

#child-menu ul li.current-menu-item ul li a {
  color: #777; }

#child-menu ul li.current-menu-item ul li a:hover {
  text-decoration: none;
  background-color: #d7d7d7;
  cursor: pointer; }

#child-menu ul ul {
  padding-top: 0;
  /* padding-bottom: 20px; */
  /* width: 220px; */
  border-right: none; }

#child-menu li {
  /* padding-right: 10px; */
  /* padding-bottom: 20px; */
  /* padding-left: 15px; */
  font-size: 1.15em;
  font-family: 'ufcomwebh', Arial, sans-serif; }

#child-menu li li {
  /* padding-right: 0px; */
  /* padding-bottom: 5px; */
  font-size: .9em; }

#child-menu .menu-subsite-home {
  margin: 0 0 2px 0;
  border-radius: 5px;
  padding: 5px 7px;
  text-align: center;
  line-height: 1;
  background: #333;
  color: white;
  border-color: #666; }

#child-menu a:hover.menu-subsite-home {
  background: #6B7DAC; }

#child-menu .current_page_item .menu-subsite-home,
#child-menu .current_menu_item .menu-subsite-home {
  background-color: #6b7dac;
  /* padding-left:8px; */ }

#child-menu .menu-subsite-home-li {
  padding: 10px 10px 6px;
  border-radius: 5px;
  margin-bottom: 1px;
  border-bottom: 1px solid #F37021; }

.hide-menu-ul {
  display: none; }

#child-main {
  position: relative;
  float: left;
  padding-top: 30px;
  padding-left: 30px;
  width: 650px; }

#child-main h1, #division-home-left h1 {
  margin-bottom: 35px;
  color: #243778;
  font-weight: normal;
  font-size: 2.2em;
  font-family: 'ufcomwebh', Helvetica, sans-serif; }

#child-menu .sidebar_widget {
  /*    padding-top: 20px;*/
  padding-right: 15px;
  padding-bottom: 20px;
  width: 234px;
  /* border-right: 1px solid #f3f6f9; */ }

#child-menu .textwidget {
  margin-top: 10px;
  line-height: 1.5em;
  font-size: .8em; }

#child-main ul,
#child-main ol {
  margin-top: 5px;
  margin-bottom: 1.6em;
  font-size: .9em; }

#child-main ul ul, #child-main ol ol {
  margin-bottom: .5em; }

#child-main ul li,
#child-main ol li {
  margin-bottom: .5em;
  margin-left: 25px;
  line-height: 1.4em;
  font-family: arial, sans-serif; }

#child-main ul {
  list-style-type: disc; }

#child-main ol {
  list-style-type: decimal; }

#child-main table {
  margin-bottom: 10px;
  margin-left: 10px;
  padding: 5px;
  border: 1px solid #d3dcbd;
  border-collapse: collapse;
  font-size: .8em; }

#child-main table th {
  padding: 5px;
  border: 1px solid #d3dcbd;
  /* background-color: #eff4e3; */
  vertical-align: top;
  text-align: center; }

#child-main table td {
  padding: 10px;
  border: 1px solid #d3dcbd;
  vertical-align: top;
  text-align: left; }

#child-main table p {
  font-size: 1em; }

#child-main .StoryStacker {
  margin-bottom: 15px; }

/* widget column for custom page template */
#page-right {
  float: right;
  margin-bottom: 50px;
  margin-left: 50px;
  width: 250px; }

#page-right .sidebar_widget {
  margin-bottom: 30px; }

#searchform {
  margin: 1em 0; }

/* borderless table */
#child-main table[border="0"] {
  border: 0;
  border-collapse: collapse; }

#child-main table[border="0"] td,
#child-main table[border="0"] th {
  padding: 3px 5px 5px;
  border: 0; }

#child-main .rightmenu,
#child-main .rightmenu ul {
  margin: 0;
  padding: 0;
  list-style: none; }

#child-main .rightmenu ul {
  padding-left: 15px; }

#child-main .rightmenu li {
  margin: 0;
  padding: 0; }

#child-main .rightmenu a {
  display: block;
  padding: 3px 10px; }

#child-main .rightmenu {
  position: relative;
  /* for IE */
  float: right;
  margin: 0 -75px 10px 25px;
  padding: 0 0 10px 0;
  width: 250px;
  border-bottom: 1px solid #CDDCE6; }

#child-main .rightmenu .current-menu-item {
  font-weight: bold; }

.faculty-dropdown select {
  width: 170px; }

/* YUI3 Grids
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.3.0pr1
build: 10
*/
.yui3-g {
  word-spacing: -0.43em;
  letter-spacing: -0.31em;
  *letter-spacing: normal; }

.yui3-u, .yui3-u-1, .yui3-u-1-2, .yui3-u-1-3, .yui3-u-2-3, .yui3-u-1-4, .yui3-u-3-4, .yui3-u-1-5, .yui3-u-2-5, .yui3-u-3-5, .yui3-u-4-5, .yui3-u-1-6, .yui3-u-5-6, .yui3-u-1-8, .yui3-u-3-8, .yui3-u-5-8, .yui3-u-7-8, .yui3-u-1-12, .yui3-u-5-12, .yui3-u-7-12, .yui3-u-11-12, .yui3-u-1-24, .yui3-u-5-24, .yui3-u-7-24, .yui3-u-11-24, .yui3-u-13-24, .yui3-u-17-24, .yui3-u-19-24, .yui3-u-23-24 {
  display: inline-block;
  vertical-align: top;
  word-spacing: normal;
  letter-spacing: normal;
  zoom: 1;
  *display: inline; }

.yui3-u-1 {
  display: block; }

.yui3-u-1-2 {
  width: 50%; }

.yui3-u-1-3 {
  width: 33.33333%; }

.yui3-u-2-3 {
  width: 66.66666%; }

.yui3-u-1-4 {
  width: 25%; }

.yui3-u-3-4 {
  width: 75%; }

.yui3-u-1-5 {
  width: 20%; }

.yui3-u-2-5 {
  width: 40%; }

.yui3-u-3-5 {
  width: 60%; }

.yui3-u-4-5 {
  width: 80%; }

.yui3-u-1-6 {
  width: 16.656%; }

.yui3-u-5-6 {
  width: 83.33%; }

.yui3-u-1-8 {
  width: 12.5%; }

.yui3-u-3-8 {
  width: 37.5%; }

.yui3-u-5-8 {
  width: 62.5%; }

.yui3-u-7-8 {
  width: 87.5%; }

.yui3-u-1-12 {
  width: 8.3333%; }

.yui3-u-5-12 {
  width: 41.6666%; }

.yui3-u-7-12 {
  width: 58.3333%; }

.yui3-u-11-12 {
  width: 91.6666%; }

.yui3-u-1-24 {
  width: 4.1666%; }

.yui3-u-5-24 {
  width: 20.8333%; }

.yui3-u-7-24 {
  width: 29.1666%; }

.yui3-u-11-24 {
  width: 45.8333%; }

.yui3-u-13-24 {
  width: 54.1666%; }

.yui3-u-17-24 {
  width: 70.8333%; }

.yui3-u-19-24 {
  width: 79.1666%; }

.yui3-u-23-24 {
  width: 95.8333%; }

/* Contact Form 7 */
span.wpcf7-list-item {
  display: block; }

/* EduGator Blogs RSS widget */
ul li .rsswidget {
  border-top: 1px solid #F37021;
  font-size: 1em; }

ul li .rss-date, ul li cite {
  margin: 0 0 20px;
  padding-left: 15px;
  font-size: 12px;
  display: inline-block; }

h2 .rsswidget {
  margin: 10px;
  border-radius: 5px;
  padding: 5px 7px;
  text-align: center;
  line-height: 1;
  background: #333;
  color: white;
  border-color: #666;
  display: block;
  border-top: 1px solid #FCFCFC;
  border-bottom: 1px solid #E0E0E0;
  position: relative;
  text-decoration: none; }

#child-menu h2 a:hover.rsswidget {
  background: #6B7DAC; }

#child-menu .sidebar_widget h2 {
  margin-bottom: 0;
  font-size: 1.15em; }

#child-menu .sidebar_widget h3, #child-menu .sidebar_widget select, #child-menu h2, #child-menu select {
  margin-left: 15px; }

.news-container {
  padding-bottom: 10px;
  text-align: justify; }

.news-thumbnail img {
  float: left;
  margin-top: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
  max-width: 100%;
  height: 75px; }

/*.royalSlider.rsContentSlider {
  position:relative !important;
}
.royalSlider.rsContentSlider > div {
  position:relative !important;
}
.rsSlide > div {
  position:relative;
}
.rsSlide > div > a {
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
  z-index:1 !important;
}
.rsContentSlider img {
  width: 100%;
  height: auto;
  display: block;
  position: relative;
  z-index: 1 !important;
}
*/
.coe-overlayed-text {
  position: absolute !important;
  height: auto !important;
  width: 100% !important;
  /*  z-index: 10000 !important; */
  bottom: 0 !important;
  background: rgba(0, 0, 0, 0.6) !important;
  left: 0 !important; }

.coe-overlayed-text h3, .coe-overlayed-box {
  margin-bottom: 5px; }

.coe-overlayed-box {
  position: absolute;
  height: auto;
  width: 50%;
  z-index: 10000;
  bottom: 20%;
  background: rgba(0, 0, 0, 0.6);
  left: 20px; }

#child-main .wrap-specs-sidebar-widget h2 {
  margin-bottom: 0; }

.wrap-specs-sidebar-widget {
  float: right;
  width: 260px;
  margin-left: 20px;
  padding: 15px 15px 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #F8F8F8), color-stop(100%, #E5E5E5));
  background-image: -webkit-linear-gradient(#F8F8F8, #E5E5E5);
  background-image: -moz-linear-gradient(#F8F8F8, #E5E5E5);
  background-image: -o-linear-gradient(#F8F8F8, #E5E5E5);
  background-image: linear-gradient(#F8F8F8, #E5E5E5);
  -pie-background: linear-gradient(#f8f8f8, #e5e5e5);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr='#f8f8f8',endColorstr='#e5e5e5');
  -webkit-border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -ms-border-radius: 4px 4px 4px 4px;
  -o-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
  -webkit-box-shadow: #CCC 0 0 8px;
  -moz-box-shadow: #cccccc 0 0 8px;
  box-shadow: #CCC 0 0 8px;
  border: 1px solid #FFF;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

.specs-sidebar-widget {
  margin-bottom: 15px;
  float: left;
  width: 100%; }

.summary-row {
  font-size: 14px;
  margin-top: .8em;
  border-top: 1px dotted #999;
  padding-top: .8em;
  float: left;
  width: 100%;
  line-height: 1.5; }

.summary-row span {
  font-weight: bold;
  font-size: 16px;
  float: right; }

.t-shadow {
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.85); }

.trans-bkg-w {
  background: rgba(255, 255, 255, 0.68);
  padding: 15px 20px; }

a.apply-button:link {
  color: #fff;
  letter-spacing: 0;
  box-sizing: border-box;
  margin-bottom: 20px; }
  @media (min-width: 980px) {
    a.apply-button:link {
      width: auto; } }

.tab-content a.apply-button:link,
.trans-bkg-w a.apply-button:link {
  color: #F37542; }

.tab-content a.apply-button:hover,
.trans-bkg-w a.apply-button:hover {
  color: #fff; }

.apply-button.button-main + .button-main {
  margin-left: 0; }

.single-portfolio #title-page .pagize {
  padding: 60px 0 40px;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.85); }

.coe-no-link {
  cursor: default; }

.coe-no-title h4 {
  display: none; }

.coe-left-arrow,
.coe-top-arrow {
  position: relative; }

.coe-left-arrow:before {
  display: block;
  content: "";
  position: absolute !important;
  left: -40px;
  top: 50%;
  border: 8px solid transparent;
  border-width: 20px 20px;
  border-right-color: rgba(255, 255, 255, 0.7);
  margin-top: -20px;
  -webkit-transform: translateY(200px);
  -moz-transform: translateY(200px);
  transform: translateY(200px);
  -webkit-animation: moveUp 0.65s ease forwards;
  -moz-animation: moveUp 0.65s ease forwards;
  animation: moveUp 0.65s ease forwards; }
  @media (min-width: 768px) and (max-width: 979px), (max-width: 768px) {
    .coe-left-arrow:before {
      left: 50%;
      top: -40px;
      border: 8px solid transparent;
      border-width: 20px 20px;
      border-bottom-color: rgba(255, 255, 255, 0.7);
      margin-top: 0;
      margin-left: -20px; } }

.coe-top-arrow:before {
  display: block;
  content: "";
  position: absolute !important;
  left: 50%;
  top: -40px;
  border: 8px solid transparent;
  border-width: 20px 20px;
  border-bottom-color: rgba(255, 255, 255, 0.7);
  margin-top: 0;
  margin-left: -20px;
  -webkit-transform: translateY(200px);
  -moz-transform: translateY(200px);
  transform: translateY(200px);
  -webkit-animation: moveUp 0.65s ease forwards;
  -moz-animation: moveUp 0.65s ease forwards;
  animation: moveUp 0.65s ease forwards; }

.top-uf-links-wrap > .container {
  margin-top: 0; }

.uf-header-bar {
  background-color: #fff;
  position: relative;
  width: auto;
  height: 77px;
  border-bottom: 2px solid #10203c;
  font-size: 15px; }
  @media (max-width: 767px) {
    .uf-header-bar {
      margin: 0 -20px; } }
  @media (min-width: 768px) {
    .uf-header-bar {
      height: 150px; } }
  .uf-header-bar * {
    -webkit-transition: all 0.15s ease-in-out 0s;
    -moz-transition: all 0.15s ease-in-out 0s;
    -o-transition: all 0.15s ease-in-out 0s;
    transition: all 0.15s ease-in-out 0s;
    font-weight: normal; }
  .uf-header-bar a {
    font-family: "Open Sans", HelveticaNeue, Helvetica, Arial, Verdana, sans-serif; }
  .uf-header-bar .top-uf-links-wrap {
    width: 100%;
    height: 27px;
    background: #1B3664; }
    .uf-header-bar .top-uf-links-wrap .top-uf-links {
      float: right; }
    .uf-header-bar .top-uf-links-wrap a {
      font-size: 11px;
      letter-spacing: 2px;
      text-transform: uppercase;
      color: #9ab5e4;
      text-decoration: none; }
      @media (max-width: 375px) {
        .uf-header-bar .top-uf-links-wrap a {
          letter-spacing: 0px; } }
      .uf-header-bar .top-uf-links-wrap a:last-child:after {
        display: none; }
      .uf-header-bar .top-uf-links-wrap a:after {
        content: "";
        background: #2b57a0;
        width: 1px;
        height: 11px;
        display: inline-block;
        margin: 0 1rem;
        position: relative;
        top: 2px; }
  .uf-header-bar .uf-menu-items {
    width: 95%;
    position: relative; }
    @media (min-width: 768px) {
      .uf-header-bar .uf-menu-items {
        margin-top: 19px;
        width: auto; } }
  .uf-header-bar #uf-menu-nav {
    list-style: none;
    margin: 0;
    float: left; }
    .uf-header-bar #uf-menu-nav > li {
      float: left;
      line-height: 50px; }
      .uf-header-bar #uf-menu-nav > li > a {
        line-height: 50px;
        float: left;
        padding: 0 15px;
        height: 50px; }
        @media (min-width: 768px) {
          .uf-header-bar #uf-menu-nav > li > a {
            padding: 0 10px; } }
        .uf-header-bar #uf-menu-nav > li > a span {
          float: left;
          background-position: 50% center;
          background-repeat: no-repeat; }
        .uf-header-bar #uf-menu-nav > li > a.uf-head-logo {
          background-color: #10203c;
          border-left: 1px solid #10203c;
          position: relative; }
          @media (min-width: 768px) {
            .uf-header-bar #uf-menu-nav > li > a.uf-head-logo {
              background-color: #fff;
              border-left: none;
              padding-left: 0; }
              .uf-header-bar #uf-menu-nav > li > a.uf-head-logo:after {
                content: '';
                display: block;
                position: absolute;
                height: 35px;
                width: 1px;
                right: 0;
                top: 8px;
                background: #FFA500; } }
          .uf-header-bar #uf-menu-nav > li > a.uf-head-logo.active {
            border-left: 1px solid #1B3664;
            border-bottom: 1px solid #1B3664;
            height: 48px; }
          .uf-header-bar #uf-menu-nav > li > a.uf-head-logo span {
            background-image: url(/wp-content/themes/coe-oandb/images/uf-global-logo.svg);
            background-image: url(/wp-content/themes/coe-oandb/images/uf-global-logo.png) \9;
            width: 23px;
            text-indent: -999em; }
            @media (min-width: 768px) {
              .uf-header-bar #uf-menu-nav > li > a.uf-head-logo span {
                background-image: url(/wp-content/themes/coe-oandb/images/uf-global-logo-dark.svg);
                width: 50px;
                height: 50px; } }
        .uf-header-bar #uf-menu-nav > li > a.coe-head-logo {
          height: 50px;
          border-left: 1px solid #10203c; }
          @media (min-width: 768px) {
            .uf-header-bar #uf-menu-nav > li > a.coe-head-logo {
              border-left: 0; } }
          @media (max-width: 769px) {
            .uf-header-bar #uf-menu-nav > li > a.coe-head-logo {
              width: 220px; } }
          .uf-header-bar #uf-menu-nav > li > a.coe-head-logo:hover, .uf-header-bar #uf-menu-nav > li > a.coe-head-logo.active {
            border-left: 1px solid #1B3664;
            height: 48px; }
            @media (min-width: 768px) {
              .uf-header-bar #uf-menu-nav > li > a.coe-head-logo:hover, .uf-header-bar #uf-menu-nav > li > a.coe-head-logo.active {
                border-left: 0; } }
          .uf-header-bar #uf-menu-nav > li > a.coe-head-logo.active {
            border-bottom: 1px solid #1B3664; }
          .uf-header-bar #uf-menu-nav > li > a.coe-head-logo span {
            background-image: url(/wp-content/themes/coe-oandb/images/coe-logo.svg);
            width: 310px;
            height: 54px; }
            @media (max-width: 768px) {
              .uf-header-bar #uf-menu-nav > li > a.coe-head-logo span {
                width: 250px; } }
            @media (max-width: 375px) {
              .uf-header-bar #uf-menu-nav > li > a.coe-head-logo span {
                width: 160px; } }
  .uf-header-bar .coe-search-trigger {
    display: block; }
  .uf-header-bar .coe-mega-menu-trigger {
    width: 50px;
    height: 48px;
    float: left;
    padding: 16px 0 0 15px;
    border-left: 1px solid #204178; }
    @media (min-width: 768px) {
      .uf-header-bar .coe-mega-menu-trigger {
        display: none; } }
    .uf-header-bar .coe-mega-menu-trigger.selected, .uf-header-bar .coe-mega-menu-trigger:hover {
      background-color: #10203c;
      border-left: 1px solid #10203c; }
      .uf-header-bar .coe-mega-menu-trigger.selected .icon-bar, .uf-header-bar .coe-mega-menu-trigger:hover .icon-bar {
        background-color: #fff;
        margin-top: 3px; }
    .uf-header-bar .coe-mega-menu-trigger .icon-bar {
      display: block;
      margin-top: 2px;
      width: 18px;
      height: 3px;
      background-color: #3161b4;
      -webkit-border-radius: 1px;
      -moz-border-radius: 1px;
      border-radius: 1px;
      -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
      -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
      box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
  .uf-header-bar .font-icon-search {
    width: 50px;
    height: 50px;
    position: relative;
    font-size: 20px;
    float: right;
    padding: 15px 0 0 15px;
    background-color: #10203c;
    color: #3161b4;
    display: inline-block; }
    .uf-header-bar .font-icon-search.selected, .uf-header-bar .font-icon-search:hover {
      color: #fff; }
    @media (min-width: 768px) {
      .uf-header-bar .font-icon-search {
        background: transparent; }
        .uf-header-bar .font-icon-search:hover {
          color: #FFA500; }
        .uf-header-bar .font-icon-search.selected {
          color: #FFA500;
          background-color: #10203c; } }
  .uf-header-bar .coe-search {
    position: relative;
    width: 5%; }
    @media (min-width: 768px) {
      .uf-header-bar .coe-search {
        width: auto;
        margin-top: 20px;
        float: right; } }
    .uf-header-bar .coe-search a {
      float: left; }
      @media (min-width: 768px) {
        .uf-header-bar .coe-search a {
          width: auto; } }
    .uf-header-bar .coe-search a.right-menu-item {
      margin-top: 12px;
      padding-left: 15px;
      border-left: 1px solid #FFA500;
      margin-right: 15px;
      color: #2b57a0; }
      .uf-header-bar .coe-search a.right-menu-item:hover {
        color: #FFA500; }
    .uf-header-bar .coe-search #cse-search-box {
      position: absolute;
      display: block;
      top: 50px;
      right: 0;
      z-index: 0;
      background: #10203c;
      padding: 20px;
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0); }
      @media (min-width: 768px) {
        .uf-header-bar .coe-search #cse-search-box {
          top: 0;
          right: 192px;
          padding: 9px; } }
      .uf-header-bar .coe-search #cse-search-box.active {
        z-index: 100;
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
        filter: alpha(opacity=1); }
      .uf-header-bar .coe-search #cse-search-box button {
        padding: 0;
        background: none;
        border: 0;
        position: absolute;
        right: 23px; }
        .uf-header-bar .coe-search #cse-search-box button .font-icon-search {
          background-color: transparent;
          color: #d5d5d5;
          padding: 6px;
          width: auto;
          height: auto; }
          @media (min-width: 768px) {
            .uf-header-bar .coe-search #cse-search-box button .font-icon-search {
              display: none; } }
      .uf-header-bar .coe-search #cse-search-box #COET-searchinput {
        font-family: "Open Sans", HelveticaNeue, Helvetica, Arial, Verdana, sans-serif;
        float: left;
        width: 190px;
        border-radius: 1px;
        height: 32px;
        padding: 0 35px 0 8px;
        border: 1px solid #3161b4 !important;
        margin-bottom: 0; }
  .uf-header-bar .coe-mega-menu {
    position: absolute;
    background: #10203c;
    top: 50px;
    z-index: 100;
    height: 0;
    display: none;
    visibility: hidden;
    font-family: "Ubuntu", sans-serif;
    width: 100%;
    max-width: 324px;
    overflow: hidden; }
    @media (min-width: 768px) {
      .uf-header-bar .coe-mega-menu {
        display: block;
        visibility: visible;
        overflow: auto;
        max-width: 100%;
        position: relative;
        top: auto; } }
    .uf-header-bar .coe-mega-menu a, .uf-header-bar .coe-mega-menu span {
      position: relative;
      height: 41px;
      color: #9ab5e4;
      padding: 5px 23px 5px 15px;
      display: block;
      border-bottom: 1px solid #1B3664;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      cursor: pointer; }
      .uf-header-bar .coe-mega-menu a.active, .uf-header-bar .coe-mega-menu span.active {
        color: #fff; }
      .uf-header-bar .coe-mega-menu a:hover, .uf-header-bar .coe-mega-menu span:hover {
        color: #9ab5e4; }
    .uf-header-bar .coe-mega-menu ul, .uf-header-bar .coe-mega-menu li {
      list-style: none;
      padding: 0;
      margin: 0;
      position: relative; }
    .uf-header-bar .coe-mega-menu.active {
      height: auto;
      display: block;
      visibility: visible;
      overflow: visible; }
    .uf-header-bar .coe-mega-menu .submenu-container {
      display: none;
      visibility: hidden;
      height: 0;
      left: 10%;
      width: 90%;
      background-color: #0c182c;
      border-left: 1px solid #1B3664;
      border-bottom: 1px solid #0e1c34;
      float: right;
      position: absolute;
      z-index: 100;
      -webkit-box-shadow: -12px 11px 16px 10px rgba(0, 0, 0, 0.6);
      -moz-box-shadow: -12px 11px 16px 10px rgba(0, 0, 0, 0.6);
      box-shadow: -12px 11px 16px 10px rgba(0, 0, 0, 0.6); }
      .uf-header-bar .coe-mega-menu .submenu-container.active {
        display: block;
        visibility: visible;
        height: auto; }
    .uf-header-bar .coe-mega-menu .submenu-trigger {
      position: relative; }
      .uf-header-bar .coe-mega-menu .submenu-trigger.active {
        color: #fff; }
      .uf-header-bar .coe-mega-menu .submenu-trigger:after {
        content: "\3009";
        margin: 0 0 0 10px;
        font-size: 7px;
        display: inline-block;
        position: absolute;
        top: 6px; }
      .uf-header-bar .coe-mega-menu .submenu-trigger.active:after {
        content: "\FE40";
        top: 9px; }
    .uf-header-bar .coe-mega-menu .coemm-backbutton {
      font-size: 10px;
      text-transform: uppercase; }
      .uf-header-bar .coe-mega-menu .coemm-backbutton:before {
        content: "\25c2";
        margin: 0 5px 0 0;
        display: inline-block;
        font-size: 12px; }
  .uf-header-bar .hide {
    display: none; }
  .uf-header-bar .hide-mobile {
    display: none; }
    @media (min-width: 768px) {
      .uf-header-bar .hide-mobile {
        display: block; } }
  .uf-header-bar .login-menu {
    position: absolute;
    width: 194px;
    top: 37px;
    background: rgba(255, 255, 255, 0.9);
    z-index: 300;
    display: none;
    border-left: 1px solid #B2B2B2;
    border-right: 1px solid #B2B2B2; }
    .uf-header-bar .login-menu.open {
      display: block; }
    .uf-header-bar .login-menu ul {
      list-style: none;
      margin: 0; }
      .uf-header-bar .login-menu ul li {
        display: block; }
        .uf-header-bar .login-menu ul li a {
          padding: 5px 10px;
          width: 100%;
          border-top: 1px solid #B2B2B2; }
  .uf-header-bar .login-menu-trigger {
    cursor: pointer;
    padding: 0 15px; }
    .uf-header-bar .login-menu-trigger.active {
      border: 1px solid #B2B2B2; }
  .uf-header-bar .coe-desktop-nav {
    display: none;
    font-family: "Open Sans", HelveticaNeue, Helvetica, Arial, Verdana, sans-serif;
    z-index: 200;
    margin-top: 19px;
    margin-left: 0;
    width: 100%;
    /** Mega Menu **/
    /************************* first level */
    /* cover the bottom border of the item (when selected) */
    /************************* second level */
    /************************* third level */ }
    @media (min-width: 1200px) {
      .uf-header-bar .coe-desktop-nav {
        margin-left: 10px; } }
    .uf-header-bar .coe-desktop-nav img {
      display: none; }
    .uf-header-bar .coe-desktop-nav a {
      color: #fff;
      text-decoration: none; }
    .uf-header-bar .coe-desktop-nav ul {
      margin: 0;
      list-style: none; }
      .uf-header-bar .coe-desktop-nav ul ul {
        margin-left: 15px; }
    .uf-header-bar .coe-desktop-nav a.COEMM-0.COEMM-0 {
      color: #1B3664;
      padding: 8px 20px;
      position: relative; }
      .uf-header-bar .coe-desktop-nav a.COEMM-0.COEMM-0.active, .uf-header-bar .coe-desktop-nav a.COEMM-0.COEMM-0:hover {
        background: rgba(27, 54, 100, 0.95);
        color: #fff; }
        .uf-header-bar .coe-desktop-nav a.COEMM-0.COEMM-0.active:after, .uf-header-bar .coe-desktop-nav a.COEMM-0.COEMM-0:hover:after {
          content: "";
          position: absolute;
          width: 100%;
          height: 1px;
          top: 0;
          left: 0;
          background: orange; }
        .uf-header-bar .coe-desktop-nav a.COEMM-0.COEMM-0.active:before, .uf-header-bar .coe-desktop-nav a.COEMM-0.COEMM-0:hover:before {
          content: "";
          position: absolute;
          width: 100%;
          height: 2px;
          top: 0;
          left: 0;
          background: #fff; }
    .uf-header-bar .coe-desktop-nav #COET-menu2 {
      height: 49px;
      z-index: 100; }
    .uf-header-bar .coe-desktop-nav #COET-menu2 ul {
      position: relative;
      z-index: 100;
      float: left; }
    .uf-header-bar .coe-desktop-nav #COET-menu2 li {
      float: left;
      display: inline;
      /* IE */
      list-style: none; }
    .uf-header-bar .coe-desktop-nav * html #COET-menu2 li.COEMM-0 {
      width: 1em; }
    .uf-header-bar .coe-desktop-nav #COET-menu2 li.COEMM-0 {
      height: 49px; }
    .uf-header-bar .coe-desktop-nav #COET-menu2 li.COEMM-home {
      width: 72px; }
    .uf-header-bar .coe-desktop-nav #COET-menu2 .COEMM-home a {
      border-left: 0;
      background: none; }
    .uf-header-bar .coe-desktop-nav #COET-menu2 li:last-child a {
      border-right: none; }
    .uf-header-bar .coe-desktop-nav #COET-menu2 .COET-border-cover {
      display: none;
      position: absolute;
      font-size: 0;
      line-height: 0;
      top: 39px;
      /* same as menu height */
      left: -2px;
      right: -1px;
      height: 2px;
      overflow: hidden;
      z-index: 200; }
    .uf-header-bar .coe-desktop-nav #COET-menu2 .selected .COET-border-cover {
      display: block; }
    .uf-header-bar .coe-desktop-nav #COET-menu2 .COEMM-1-div {
      position: absolute;
      left: 0;
      top: 32px;
      display: none;
      background: rgba(27, 54, 100, 0.95);
      text-align: left;
      z-index: 100;
      width: 830px; }
      .uf-header-bar .coe-desktop-nav #COET-menu2 .COEMM-1-div.active {
        display: block; }
    .uf-header-bar .coe-desktop-nav .COET-noJs #COET-menu2 .COEMM-0 > li:hover .COEMM-1-div {
      display: block; }
    .uf-header-bar .coe-desktop-nav #COET-menu2 a.COEMM-1,
    .uf-header-bar .coe-desktop-nav #COET-menu2 span.COEMM-1 {
      border: 0;
      margin-bottom: 1em;
      display: block;
      font-weight: bold;
      color: #F89C1B;
      padding-left: 13px;
      border-left: 1px solid orange; }
    .uf-header-bar .coe-desktop-nav #COET-menu2 li.COEMM-1 {
      position: relative;
      list-style: none;
      float: left;
      padding: 15px 0;
      margin-right: 30px; }
    .uf-header-bar .coe-desktop-nav body #COET-menu2 .COEMM-1-div a.COEMM-a {
      color: #f37021;
      cursor: default; }
    .uf-header-bar .coe-desktop-nav #COET-menu2 .COEMM-1-div li {
      text-align: left;
      z-index: 100;
      max-width: 270px; }
    .uf-header-bar .coe-desktop-nav #COET-menu2 a.COEMM-2,
    .uf-header-bar .coe-desktop-nav #COET-menu2 span.COEMM-2 {
      display: block;
      line-height: 1.7;
      margin-bottom: 1em; }
    .uf-header-bar .coe-desktop-nav #COET-menu2 li.COEMM-2 {
      position: relative;
      float: none;
      padding: 0; }
    @media (min-width: 768px) {
      .uf-header-bar .coe-desktop-nav {
        display: block; } }
  .uf-header-bar.coe-o-and-b {
    font-size: 15px; }
    .uf-header-bar.coe-o-and-b .coe-search {
      margin-top: 10px; }
    .uf-header-bar.coe-o-and-b .top-uf-links {
      margin-top: 3px; }
    .uf-header-bar.coe-o-and-b .coe-desktop-nav {
      margin-top: 75px;
      position: absolute;
      margin-left: -20px; }
    .uf-header-bar.coe-o-and-b .coe-desktop-nav #COET-menu2 ul {
      margin-top: 2px; }
    .uf-header-bar.coe-o-and-b .coe-desktop-nav #COET-menu2 .COEMM-1-div {
      top: 27px; }
    .uf-header-bar.coe-o-and-b .coe-desktop-nav #COET-menu2 a.COEMM-1,
    .uf-header-bar.coe-o-and-b .coe-desktop-nav #COET-menu2 span.COEMM-1 {
      font-family: "Ubuntu", sans-serif; }
    @media (min-width: 768px) {
      .uf-header-bar.coe-o-and-b {
        display: block; } }
  .uf-header-bar .login-menu {
    position: absolute;
    width: 194px;
    top: 37px;
    background: rgba(255, 255, 255, 0.9);
    z-index: 300;
    display: none;
    border-left: 1px solid #B2B2B2;
    border-right: 1px solid #B2B2B2; }
    .uf-header-bar .login-menu.open {
      display: block; }
    .uf-header-bar .login-menu ul {
      list-style: none;
      margin: 0; }
      .uf-header-bar .login-menu ul li {
        display: block; }
        .uf-header-bar .login-menu ul li a {
          padding: 5px 10px;
          width: 100%;
          border-top: 1px solid #B2B2B2; }
  .uf-header-bar .login-menu-trigger {
    padding: 0 15px; }
    .uf-header-bar .login-menu-trigger.active {
      border: 1px solid #B2B2B2; }
  .uf-header-bar .coe-desktop-nav {
    display: none;
    font-family: "Open Sans", HelveticaNeue, Helvetica, Arial, Verdana, sans-serif;
    z-index: 200;
    margin-top: 19px;
    width: 100%;
    /** Mega Menu **/
    /************************* first level */
    /* cover the bottom border of the item (when selected) */
    /************************* second level */
    /************************* third level */ }
    .uf-header-bar .coe-desktop-nav img {
      display: none; }
    .uf-header-bar .coe-desktop-nav a {
      color: #fff;
      text-decoration: none; }
    .uf-header-bar .coe-desktop-nav ul {
      margin: 0;
      list-style: none; }
      .uf-header-bar .coe-desktop-nav ul ul {
        margin-left: 15px; }
    .uf-header-bar .coe-desktop-nav a.COEMM-0.COEMM-0 {
      color: #1B3664;
      padding: 8px 20px;
      position: relative; }
      .uf-header-bar .coe-desktop-nav a.COEMM-0.COEMM-0.active, .uf-header-bar .coe-desktop-nav a.COEMM-0.COEMM-0:hover {
        background: rgba(27, 54, 100, 0.95);
        color: #fff; }
        .uf-header-bar .coe-desktop-nav a.COEMM-0.COEMM-0.active:after, .uf-header-bar .coe-desktop-nav a.COEMM-0.COEMM-0:hover:after {
          content: "";
          position: absolute;
          width: 100%;
          height: 1px;
          top: 0;
          left: 0;
          background: orange; }
        .uf-header-bar .coe-desktop-nav a.COEMM-0.COEMM-0.active:before, .uf-header-bar .coe-desktop-nav a.COEMM-0.COEMM-0:hover:before {
          content: "";
          position: absolute;
          width: 100%;
          height: 2px;
          top: 0;
          left: 0;
          background: #fff; }
    .uf-header-bar .coe-desktop-nav #COET-menu2 {
      height: 49px;
      z-index: 100; }
    .uf-header-bar .coe-desktop-nav #COET-menu2 ul {
      position: relative;
      z-index: 100;
      float: left; }
    .uf-header-bar .coe-desktop-nav #COET-menu2 li {
      float: left;
      display: inline;
      /* IE */
      list-style: none; }
    .uf-header-bar .coe-desktop-nav * html #COET-menu2 li.COEMM-0 {
      width: 1em; }
    .uf-header-bar .coe-desktop-nav #COET-menu2 li.COEMM-0 {
      height: 49px; }
    .uf-header-bar .coe-desktop-nav #COET-menu2 li.COEMM-home {
      width: 72px; }
    .uf-header-bar .coe-desktop-nav #COET-menu2 .COEMM-home a {
      border-left: 0;
      background: none; }
    .uf-header-bar .coe-desktop-nav #COET-menu2 li:last-child a {
      border-right: none; }
    .uf-header-bar .coe-desktop-nav #COET-menu2 .COET-border-cover {
      display: none;
      position: absolute;
      font-size: 0;
      line-height: 0;
      top: 39px;
      /* same as menu height */
      left: -2px;
      right: -1px;
      height: 2px;
      overflow: hidden;
      z-index: 200; }
    .uf-header-bar .coe-desktop-nav #COET-menu2 .selected .COET-border-cover {
      display: block; }
    .uf-header-bar .coe-desktop-nav #COET-menu2 .COEMM-1-div {
      position: absolute;
      left: 0;
      top: 32px;
      display: none;
      background: rgba(27, 54, 100, 0.95);
      text-align: left;
      z-index: 100;
      width: 830px; }
      .uf-header-bar .coe-desktop-nav #COET-menu2 .COEMM-1-div.active {
        display: block; }
    .uf-header-bar .coe-desktop-nav .COET-noJs #COET-menu2 .COEMM-0 > li:hover .COEMM-1-div {
      display: block; }
    .uf-header-bar .coe-desktop-nav #COET-menu2 a.COEMM-1,
    .uf-header-bar .coe-desktop-nav #COET-menu2 span.COEMM-1 {
      border: 0;
      margin-bottom: 1em;
      display: block;
      font-weight: bold;
      color: #F89C1B;
      padding-left: 13px;
      border-left: 1px solid orange; }
    .uf-header-bar .coe-desktop-nav #COET-menu2 li.COEMM-1 {
      position: relative;
      list-style: none;
      float: left;
      padding: 15px 0;
      margin-right: 30px; }
    .uf-header-bar .coe-desktop-nav body #COET-menu2 .COEMM-1-div a.COEMM-a {
      color: #f37021;
      cursor: default; }
    .uf-header-bar .coe-desktop-nav #COET-menu2 .COEMM-1-div li {
      text-align: left;
      z-index: 100;
      max-width: 270px; }
    .uf-header-bar .coe-desktop-nav #COET-menu2 a.COEMM-2,
    .uf-header-bar .coe-desktop-nav #COET-menu2 span.COEMM-2 {
      display: block;
      line-height: 1.7;
      margin-bottom: 1em; }
    .uf-header-bar .coe-desktop-nav #COET-menu2 li.COEMM-2 {
      position: relative;
      float: none;
      padding: 0; }
    @media (min-width: 768px) {
      .uf-header-bar .coe-desktop-nav {
        display: block; } }
  .uf-header-bar.coe-o-and-b {
    font-size: 15px; }
    .uf-header-bar.coe-o-and-b .coe-search {
      margin-top: 10px; }
    .uf-header-bar.coe-o-and-b .top-uf-links {
      margin-top: 3px; }
    .uf-header-bar.coe-o-and-b .coe-desktop-nav #COET-menu2 ul {
      margin-top: 2px; }
    .uf-header-bar.coe-o-and-b .coe-desktop-nav #COET-menu2 .COEMM-1-div {
      top: 27px; }
    .uf-header-bar.coe-o-and-b .coe-desktop-nav #COET-menu2 a.COEMM-1,
    .uf-header-bar.coe-o-and-b .coe-desktop-nav #COET-menu2 span.COEMM-1 {
      font-family: "Ubuntu", sans-serif; }
    .uf-header-bar.coe-o-and-b .coe-search-trigger {
      margin: 12px 15px 0 0;
      text-decoration: none; }
      .uf-header-bar.coe-o-and-b .coe-search-trigger:hover {
        color: orange; }
    .uf-header-bar.coe-o-and-b .login-menu {
      width: 204px; }
      .uf-header-bar.coe-o-and-b .login-menu ul li a {
        text-decoration: none;
        width: 185px; }
    .uf-header-bar.coe-o-and-b .coe-search a.right-menu-item {
      text-decoration: none;
      height: 24px; }
    .uf-header-bar.coe-o-and-b .coe-search #cse-search-box {
      right: 455px;
      padding: 0px;
      top: -2px; }
      .uf-header-bar.coe-o-and-b .coe-search #cse-search-box #COET-searchinput {
        height: 12px; }

/*# sourceMappingURL=style.css.map */
