.twocolumns { width: 100%; border-collapse: collapse;}
.twocolumns tr:nth-of-type(odd) {  background: #eee; }
.twocolumns th { background: #0073a6; color: white; font-weight: bold; border: 1px solid #0073a6;font-size:12pt;}
.twocolumns td, .twocolumns th { padding: 6px; border: 1px solid #ccc; text-align: left; border: 1px solid #0073a6;font-size:12pt;} 
.twocolumns caption {color: #000;}
@media (max-width: 678px){.twocolumns td, .twocolumns th {text-overflow: ellipsis;}} /*truncate long email addresses on mobile-ag*/
@media screen and (max-width: 678px)
{.twocolumns .two-column-header-long td {border: none; border-bottom: 1px solid #ccc; position: relative; padding-left: 45%; font-size: 12pt;}} /*CSS for data tables where the text runs over itself-ag*/
/* screen sizes */
@media screen and (max-width:676px){ 
/* table collapse by row style */    
	.collapsebyrow table, .collapsebyrow thead, .collapsebyrow tbody, .collapsebyrow th, .collapsebyrow td, .collapsebyrow tr { width: 100%;padding:0; }
    .collapsebyrow thead tr { position: relative; border: 0;display: table;width: 100%;}
    .collapsebyrow thead tr td { position: relative; left: 0px; display: table-row; width: 100%; text-indent:0.5em; }
	.collapsebyrow tr { position: relative; border: 0;display: table;width: 100%;text-indent:0.5em; }
	.collapsebyrow td { position: relative; display: table-row; width: 100%;text-indent:0.5em; }	
/* table resize to two columns (needs to have thead th, uses pbsc-script to add data-th) */	
	.twocolumns thead, .twocolumns tbody, .twocolumns th, .twocolumns td, .twocolumns tr { display: block; }
	/* Hide table headers (but not display: none;, for accessibility) */
	.twocolumns thead tr { position: absolute; top: -9999px; left: -9999px; font-size:12pt;}
	.twocolumns tr { border: 1px solid #0073a6; padding: 5px;}
	.twocolumns td { /* Behave  like a "row" */ border: none; position: relative; display: table-row; font-size:12pt; } 
	.twocolumns td:before { /* Now like a table header */ position: initial; /* Top/left values mimic padding */ top: 6px; left: 6px; width: 45%; padding-right: 1px; }
	/* Label with column header by script on page */
	.twocolumns td:before {content: attr(data-th) ": "; }	
	/* table adjust font */  
    /*.table-striped-header-teal, .table-striped-header-teal td {text-rendering:optimizeLegibility; font-size:110%;}*/
}	
/*calendar*/
/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.15.35
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.bootstrap-datetimepicker-widget {
  list-style: none;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
  margin: 2px 0;
  padding: 4px;
  width: 19em;
}
@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 992px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 1200px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: '';
  display: inline-block;
  position: absolute;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #cccccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  top: -6px;
  left: 8px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #cccccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
  left: auto;
  right: 7px;
}
.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0;
}
.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0;
}
.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none;
}
.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
}
.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px;
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle AM/PM";
}
.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Clear the picker";
}
.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Set the date to today";
}
.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}
.bootstrap-datetimepicker-widget .picker-switch::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle Date and Time Screens";
}
.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit;
}
.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%;
}
.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}
.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px;
}
.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table th.prev::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Previous Month";
}
.bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Next Month";
}
.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: #eeeeee;
}
.bootstrap-datetimepicker-widget table td {
  height: 54px;
  line-height: 54px;
  width: 54px;
}
.bootstrap-datetimepicker-widget table td.cw {
  font-size: .8em;
  height: 20px;
  line-height: 20px;
  color: #777777;
}
.bootstrap-datetimepicker-widget table td.day {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
  background: #eeeeee;
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
  color: #777777;
}
.bootstrap-datetimepicker-widget table td.today {
  position: relative;
}
.bootstrap-datetimepicker-widget table td.today:before {
  content: '';
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #337ab7;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #337ab7;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #fff;
}
.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget table td span:hover {
  background: #eeeeee;
}
.bootstrap-datetimepicker-widget table td span.active {
  background-color: #337ab7;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td span.old {
  color: #777777;
}
.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px;
}
.bootstrap-datetimepicker-widget.wider {
  width: 21em;
}
.bootstrap-datetimepicker-widget .datepicker-decades .decade {
  line-height: 1.8em !important;
}
.bootstrap-datetimepicker-widget .input-group.date .input-group-addon {
  cursor: pointer;
}
.bootstrap-datetimepicker-widget .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
/* padding */
.padding1em td, .padding1em { padding:1em;}
.paddingsm, .paddingsm td { padding:0.25em;}
.paddingfac, .paddingfac td { padding: 0.25em; border: 2px solid #000;}
/* spacing */
.reducelineheight {line-height: 90%;}
/* borders */
fieldset.noshow, legend.noshow {padding:0;border:0;margin: 0;}
legend.noshow  {  font-size: 0; }
/* heading tags */
h1 {font-size:45px;font-family: RobotoCondensed-Bold, Verdana, Arial, sans-serif;color:#2b695a}
h2 {font-size:25pt;font-family: RobotoCondensed-Bold, Verdana, Arial, sans-serif;color:#2b695a}
.bluesubheading {font-size: 22px;font-weight: 700;color: #0073a6 !important;line-height: 24px;margin-top:0px;}
.greensubheading {font-size: 22px;font-weight: 700;color: #2b6959 !important;line-height: 24px;margin-top:0px;}
.lightgreensubheading {font-size: 22px;font-weight: 700;color: #158267 !important;line-height: 24px;margin-top:0px;} /* changed #1a9d7d green for ADA-ag*/
.graysubheading {font-size: 35px;font-family: RobotoCondensed-Bold, Verdana, Arial, sans-serif;color: #596772;}
/* return to top i replacement for ADA (only changed the i to span) */
#return-to-top span {color: #fff; margin: 0; position: relative; left: 16px; top: 13px; font-size: 19px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
/* iframe include videos */
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0; }
/*snippets*/
/* -------*/
/*Newsletter Boxes*/
.newsletter {color: #000;}
.newsletter a {color: #000 !important;}
.newsblue {background-color: #9acccd;}
.newsgreen {background-color: #9acc99;}
.newswhite {background-color: #fff;}
.newsvideoblue {background-color: #9acccd; font-weight: bold; text-align:center; padding-bottom: 8%; }
.videoSize {width: 90%; margin-left: 40px;}
@media screen and (max-width: 767px){.videoSize {width: 100%; margin-left: 0;} .newsvideoblue {padding-bottom:0;}}
/*Label Buttons */
.labelbutton {background-color: #2b6959;font-family: 'RobotoCondensed-Regular';display: inline;padding: .4em 1.2em .6em;font-size: 110%;line-height: 1;color: #fff;text-align: center;white-space: nowrap;vertical-align: baseline;}
.labelbutton a {text-decoration: none !important;color:white !important;}
.labelbutton:hover {background: #1a9d7d;color:white !important;}
.labels-container {display: table;width: 100%;}
.label-col {display: table-cell;background-color: #2b6959;border: .5em solid white;padding: .5em;margin: 0px;color: white;text-align: center;vertical-align: middle;}
.label-col a {color: white !important;text-decoration: none !important;}
.label-col:hover {background: #1a9d7d;color: white !important;}
@media only screen and (max-width: 768px) {.label-col {display: block;width: 100%;}}
/*Blue Side Links*/
.list-group a {text-decoration:none;}
.list-group-item-action {color: #616161;}
.list-group-item-action:hover {background-color: #f5f5f5;}
/*green sidebar navigation-fix padding issue when not a link*/
nav.sidebars li {padding:15px 13px 15px 15px; font-size: 15px; line-height: 20px; color: #fff;}
nav.sidebars li>a {padding:0; text-decoration: none; }
@media (max-width: 768px) {.navbar-nav a, .navbar-nav .active{font-size:20px; }} /*increase the size of font on mobile*/
@media (min-width: 768px) {nav.sidebars li {color:#fff;}}
.navbar-nav li:hover{background-color:#0F8165 !important;} /*change hover color to be accessible*/

/*Academics*/
.acad-section .acadhed, .acad-section .acadhed a { font-family: RobotoCondensed-Bold; font-size: 22px; font-weight: bold; line-height: 26.4px; margin-top: 0px; margin-bottom: 16px; display: block; color: #0073a6; }
/* accordions custom */
.accordion-gray {background-color:#d5d5d5 !important; color:#000 !important;}
/*.accordion-gray div, .accordion-gray h4, .accordion-gray panel-title, .accordion-gray .fa-arrow-down, .accordion-gray .hidden-xs {color:dimgray !important;}
.panel-faq .panel-heading .panel-title span.darkgraycolor {color: dimgray !important; font-weight: normal;}*/
.accordion-gray div, .accordion-gray h4, .accordion-gray panel-title, .accordion-gray .fa-arrow-down, .accordion-gray .hidden-xs {color:#5a5959 !important;}/*changed gray for ADA*/
.panel-faq .panel-heading .panel-title span.darkgraycolor {color: #5a5959 !important; font-weight: normal;}/*changed gray for ADA*/
.accordion-offwhite {background-color:#f2f1f3 !important; color:#000 !important;}
.accordion-offwhite div, .accordion-offwhite panel-title, .accordion-offwhite .fa-arrow-down, .accordion-offwhite .hidden-xs {color:dimgray !important;}
.accordion-blue {background-color:#0073a6 !important; color:#fff !important;}
.accordion-blue div, .accordion-blue panel-title, .accordion-blue .fa-arrow-down, .accordion-blue .hidden-xs {color:white !important;}
.accordion-dkblue {background-color: #004F73!important; color: #fff;}
.accordion-dkblue div, .accordion-dkblue panel-title, .accordion-dkblue .fa-arrow-down, .accordion-dkblue .hidden-xs {color:white !important;}
.whitecolor {color: white !important;}
.panel-gray-border {border-color: #ddd;}
.accordion-gold {background-color: #ecb731!important; color: #000;}
.accordion-gold div, .accordion-gold panel-title, .accordion-gold .fa-arrow-down, .accordion-gold .hidden-xs {color:#000 !important;}
.blackcolor {color: black !important;}
.accordion-dkgreen {background-color: #067A6C!important; color: #fff;}
.accordion-dkgreen div, .accordion-dkgreen panel-title, .accordion-dkgreen .fa-arrow-down, .accordion-dkgreen .hidden-xs {color:white !important;}
.panel-faq .panel-heading .panel-title span.whitecolor  {color: white !important; font-weight: normal;}
.whitebg .panel-body a {color:#000 !important;}
.columnheader {font-size: 14pt;font-weight: 700;}
.panel-faq .panel-heading .panel-title span.goldcolor {font-weight: normal;}
.accordfullwidth {width: 100%; border-collapse: collapse;}
.accordfullwidth td {padding: 5px; border: 1px solid grey; }
.anchor:before{ content: ''; display: block; position: relative; width: 0; height: 6em; margin-top: -5em; } /*Fix anchor text so it doesn't get lost under header*/
@media (max-width: 768px) {.anchor:before{ content: ''; display: block; position: relative; width: 0; height: 7em; margin-top: -5em; }} /*Fix anchor text so it doesn't get lost under header*/
/*Column snippets*/
.noindent-col {padding-left: 0;} /* remove padding from col snippets -ag */
/*event*/
.sidebar .edetails, .sidebar .edetails a {font-family: RobotoCondensed-Bold, Verdana, Arial, sans-serif; font-size: 15px; font-weight: bold; color: #00618E; line-height: 1.2; margin: 24px 0 16px; text-transform: uppercase; display: block;}
.sidebar p span {color: #595959;} /*Changed grey text on event sidebar for ada -ag*/
.sidebar p {color: #595959;}/*Changed grey text on event sidebar for ada -ag*/
.footer .flink a, .footer .flink a:hover {color:#ffffff !important;} /*to make translate link in footer white*/
@media (min-width: 768px) {.sidebar .edetails {font-size: 18px !important;}}
@media (min-width: 992px) {.sidebar .edetails {font-size: 22px !important;}}
@media (min-width: 1200px) {.sidebar .edetails {font-size: 25px !important;}}
@media (min-width: 767px){.desk-sliderarea {height: 582px;}}
/*Slide-news span to replace <h3>*/
.slide-news span {font-family: RobotoCondensed-Bold, Verdana, Arial, sans-serif; font-size: 28px; margin: 24px 0 10px;}
@media (min-width: 768px) {.slide-news span {font-size: 32px;}}
@media (min-width: 768px) {.slide-news {max-width: 330px; line-height: 35px;}}
@media (min-width: 768px) {.fixed-width-news {padding-top: 120px;}}
.slide-news span {line-height: initial; margin-bottom: 3px;}
@media screen and (max-width: 425px) {.slide-news span {font-size: 18px !important; margin-top: 15px;}}
.slide-news span {display: block;}
/*replacement css for home page h3 and h4 tags */
.news_section .subh3 {font-size: 35px; font-family: RobotoCondensed-Bold, Verdana, Arial, sans-serif; color: #596772;}
.news .subh4 {font-family: RobotoCondensed-Bold, Verdana, Arial, sans-serif; font-size: 17px; color: #2b6859; padding: 3%; margin: 0;}
@media (min-width: 768px) {.news_section .subh3 {font-size: 40px !important;} .news .subh4 {font-size: 15px;}}
@media (min-width: 992px) {.news_section .subh3 {font-size: 45px !important;} .news .subh4 {font-size: 23px !important;}}
@media (min-width: 1200px) {.news_section .subh3 {font-size: 45px !important;} .news .subh4 {font-size: 23px !important;}}
#connectSection .subcwuh3 {margin: 0 0 3%;}
#connectSection .subcwuh3 {margin: 0 0 35px;}
.news_section .subh3 {margin-top: 0px;}
.subh4.heading {font-family: RobotoCondensed-Bold; font-size: 22px; font-weight: 700; color: #0073a6; line-height: 24px; margin-top: 0px;}
.subh3 {font: bold 22px/1.2 Helvetica, sans-serif; margin: 24px 0 16px;display: block;}
.subh4 {font: bold 18px/1.2 Helvetica, sans-serif; display: block;}
.dark_gray .subcwuh3 {font-size: 35px; font-family: RobotoCondensed-Bold, Verdana, Arial, sans-serif; color: #596772;}
.subcwuh3 {font: bold 18px/1.2 Helvetica, sans-serif; display: block;}
/* add hyphen to Event Calendar on Home Page - hyphens don't work on Chrome by default */
@media (min-width:280px) and (max-width:480px) {.mobile_events .event_title {hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;}}
/* right green arrow */
.more .fa-arrow-right { color: #047a6c; }
/*Box snippets*/
.students-greentabs {background-color: #158267 !important;} /* changed background for ADA -ag */
.students-greentabs .arrow {color: #fff !important;} /* change gold arrow to white for ADA-ag*/
.students-bluetabs {padding: .55em; background-color: #ffffff; color: #004f73; border: .15em solid #004f73; margin: .25em; position: relative; text-align: center; display: inline-block; max-width: 25%;}
.students-bluetabs a {text-decoration: none;}
.students-bluetabs .bluetabs-head{font-family: RobotoCondensed-Regular; font-size: 20px; color:#004f73; line-height: 24px; text-align: left;}
.students-bluetabs .bluetabs-headbold{font-family: RobotoCondensed-Bold; font-size: 20px; color:#004f73; line-height: 20px; text-align: left;}
.students-bluetabs .arrow{font-size: 20px; font-weight: 500; color:#004f73; text-align: right; line-height: 14px;}
@media screen and (max-width: 768px){.students-bluetabs {max-width: 100%;}}
.students-greenwhitetabs {padding: .55em; background-color: #ffffff; color: #0F8165; border: .15em solid #0F8165; margin: .25em; position: relative; text-align: center; display: inline-block; max-width: 25%;}
.students-greenwhitetabs a {text-decoration: none;}
.students-greenwhitetabs .greenwhitetabs-head{font-family: RobotoCondensed-Regular; font-size: 20px; color:#0F8165; line-height: 24px; text-align: left;}
.students-greenwhitetabs .greenwhitetabs-headbold{font-family: RobotoCondensed-Bold; font-size: 20px; color:#0F8165; line-height: 20px; text-align: left;}
.students-greenwhitetabs .arrow{font-size: 20px; font-weight: 500; color:#0F8165; text-align: right; line-height: 14px;}
@media screen and (max-width: 768px){.students-greenwhitetabs {max-width: 100%;}}
.students-greenbacktabs {padding: .55em; background-color: #0F8165; color: #ffffff; border: .15em solid #0F8165; margin: .25em; position: relative; text-align: center; display: inline-block; max-width: 25%;}
.students-greenbacktabs a {text-decoration: none;}
.students-greenbacktabs .greenbacktabs-head{font-family: RobotoCondensed-Regular; font-size: 20px; color:#fff; line-height: 24px; text-align: left;}
.students-greenbacktabs .greenbacktabs-headbold{font-family: RobotoCondensed-Bold; font-size: 20px; color:#fff; line-height: 20px; text-align: left;}
.students-greenbacktabs .arrow{font-size: 20px; font-weight: 500; color:#fff; text-align: right; line-height: 14px;}
@media screen and (max-width: 768px){.students-greenbacktabs {max-width: 100%;}}
.students-goldtabs {padding: .55em; background-color: #ECB831; color: #000; border: .15em solid #000; margin: .25em; position: relative; text-align: center; display: inline-block;}
.students-goldtabs a {text-decoration: none;}
.students-goldtabs .goldtabs-head{font-family: RobotoCondensed-Regular; font-size: 20px; color:#000; line-height: 24px; text-align: left;}
.students-goldtabs .goldtabs-headbold{font-family: RobotoCondensed-Bold; font-size: 20px; color:#000; line-height: 20px; text-align: left;}
.students-goldtabs .arrow{font-size: 20px; font-weight: 500; color:#000; text-align: right; line-height: 14px;}
@media screen and (max-width: 768px){.students-goldtabs {max-width: 100%;}}

/* print icon */
#printicon { position: -webkit-sticky;position: sticky;float:right;margin-bottom:-20em;margin-top:1em;border:0;width:37px;height:33px; }
/* event day twodigitday */
    @media screen and (min-width:280px) and (max-width:480px) {/*950*/
        .event_date .day {
            font-size: 22px !important;
            line-height: 72px !important;
        }
    }
    @media screen and (min-width:481px) and (max-width:767px) {/*968*/
        .event_date .day {
            font-size: 36px !important;
            line-height: 72px !important;
        }
    }
    @media screen and (min-width:530px) {/*989*/
        .event_date .day {
            font-size: 36px !important;
            line-height: 72px !important;
        }
    }
    @media (min-width: 768px) {/*1185*/
        .event_date .day {
            font-size: 28px !important; font-family:'RobotoCondensed-Bold'; font-weight:600;
            line-height: 68px !important;
        }
    }
    @media (min-width: 992px) { /*1358*/
        .event_date .day {
            font-size: 36px !important;
            line-height: 72px !important;
        }
    }
    @media (min-width: 1200px) {/*1518*/
        .event_date .day {
            font-size: 50px !important; font-family:'RobotoCondensed-Bold'; font-weight:600;
            line-height: 72px !important; color:#2a6859;
        }
    }
    @media (min-width: 992px){/*1763*/
        .event_date .day {
            font-size: 42px !important;
            font-family: 'RobotoCondensed-Bold';
            font-weight: 600;
            color: #2a6859;
        }
    }
.event_date span.eventday {font-size: 42px !important;font-family: 'RobotoCondensed-Bold';font-weight: 600;color: #2a6859;transform-origin: left top 0;transform: rotate(0deg);padding-left: 4px;margin-top:4px;}
/* colors */
.background-dark-green { background-color: #2b695a; }
.background-green { background-color: #1a9d7d; }
.background-dark-blue { background-color: #004f73; }
.background-blue { background-color: #0073a6; }
.background-gold { background-color: #edb731; }
.background-gold-table td { background-color: #edb731;padding:1%; }
.background-offwhite { 	background-color: #f2f1f3; }
.background-offwhite-table { 	background-color: #f2f1f3;padding:1%; }
.background-gray { background-color: #d5d5d5 !important;; }
.background-gray-table td { background-color: #d5d5d5;padding:1%; }
.background-dark-gray { background-color: #ccc; }
.background-dark-gray-table td { background-color: #ccc;padding:1%; }
.font-green { color: #1a9d7d; }
.font-dark-green { color: #2b695a; }
.font-blue { color: #0073a6; }
.font-dark-blue { color: #004f73; }
.font-gold { color: #edb731; }
.font-black { color: #000; }
.font-offwhite {color:#f2f1f3;}
.font-white {color:#fff;}
.font-red {color:#c00801;}
.ltgoldcolor {color: #f4d587;} /* ADA compliant gold for footer -ag */
.fa-facebook:before {color: #3b5998 !important;}
.fa-twitter:before {color: #1da1f3 !important;}
.fa-instagram:before {color: #000000 !important;}
.fa-flickr:before {color: #000000 !important;}
.fa-youtube-play:before {color: #ff0000 !important;}
.search-head {font: bold 18px/1.2 Helvetica, sans-serif; margin: 24px 0 16px; color: #006858; display: block;}
.heading-gray{background-color:#ccc;color:black;font-weight:bolder; letter-spacing:0.2em;word-spacing:0.2em;padding:1%;font-size:120%;margin: 0 auto}
.cce-white {color:#fff; font-size: 13pt; font-weight:bolder;}
.cce-white:hover {color: #f2f1f3;}
/* table color styles */
.table-striped {border-collapse: collapse;width:100%;padding: 0;margin: 0;border: 1px solid #0073a6;} /* blue */    
.table-striped tr th {background-color:#0073a6;color:white;padding:0.4em;font-weight:bolder; letter-spacing:1px; }
.table-striped thead tr td { background-color:#0073a6;color:white;padding:0.4em;font-weight:bolder; letter-spacing:1px; }
.table-striped tr td {color: #000;border: 0px solid white;padding:0.4em;}
.table-striped tr:nth-child(even){ color: black;background-color: #fff;vertical-align: top;text-align: left;border-bottom: 1px solid #88A0C6;}
.table-striped tr:nth-child(odd){ color: black;background-color: #e4e3e5;vertical-align: top;text-align: left;border-bottom: 1px solid #88A0C6;}
.table-striped tr:nth-last-child(-n+1) {border-bottom: 1px solid silver;} /* last table row */
.table-striped tr:not(:first-child):hover {border-bottom: 1px solid grey;}/* all but first row */
.table2-striped {border-collapse: collapse;width:100%;padding: 0;margin: 0;border: 1px solid #004f73;} /* dark blue */   
.table2-striped tr th {background-color:#004f73;color:white;padding:0.4em;font-weight:bolder; letter-spacing:1px; }
.table2-striped thead tr td { background-color:#004f73;color:white;padding:0.4em;font-weight:bolder; letter-spacing:1px; }
.table2-striped tr td {color: #000;border: 0px solid white;padding:0.4em;}
.table2-striped tr:nth-child(even){ color: black;background-color: #fff;vertical-align: top;text-align: left;border-bottom: 1px solid #88A0C6;}
.table2-striped tr:nth-child(odd){ color: black;background-color: #e4e3e5;vertical-align: top;text-align: left;border-bottom: 1px solid #88A0C6;}
.table2-striped tr:nth-last-child(-n+1) {border-bottom: 1px solid silver;} /* last table row */
.table2-striped tr:not(:first-child):hover {border-bottom: 1px solid grey;}/* all but first row */
.table3-striped {border-collapse: collapse;width:100%;padding: 0;margin: 0;border: 1px solid #2b695a;} /* dark green */   
.table3-striped tr th {background-color:#2b695a;color:white;padding:0.4em;font-weight:bolder; letter-spacing:1px; }
.table3-striped thead tr td { background-color:#2b695a;color:white;padding:0.4em;font-weight:bolder; letter-spacing:1px; }
.table3-striped tr td {color: #000;border: 0px solid white;padding:0.4em;}
.table3-striped tr:nth-child(even){ color: black;background-color: #fff;vertical-align: top;text-align: left;border-bottom: 1px solid #88A0C6;}
.table3-striped tr:nth-child(odd){ color: black;background-color: #e4e3e5;vertical-align: top;text-align: left;border-bottom: 1px solid #88A0C6;}
.table3-striped tr:nth-last-child(-n+1) {border-bottom: 1px solid silver;} /* last table row */
.table3-striped tr:not(:first-child):hover {border-bottom: 1px solid grey;}/* all but first row */
.table4-striped {border-collapse: collapse;width:100%;padding: 0;margin: 0;border: 1px solid #1a9d7d;} /* green */   
.table4-striped tr th {background-color:#1a9d7d;color:white;padding:0.4em;font-weight:bolder; letter-spacing:1px; }
.table4-striped thead tr td { background-color:#1a9d7d;color:white;padding:0.4em;font-weight:bolder; letter-spacing:1px; }
.table4-striped tr td {color: #000;border: 0px solid white;padding:0.4em;}
.table4-striped tr:nth-child(even){ color: black;background-color: #fff;vertical-align: top;text-align: left;border-bottom: 1px solid #88A0C6;}
.table4-striped tr:nth-child(odd){ color: black;background-color: #e4e3e5;vertical-align: top;text-align: left;border-bottom: 1px solid #88A0C6;}
.table4-striped tr:nth-last-child(-n+1) {border-bottom: 1px solid silver;} /* last table row */
.table4-striped tr:not(:first-child):hover {border-bottom: 1px solid grey;}/* all but first row */
.table5-striped {border-collapse:collapse;width:100%;max-width:100%;padding: 0;margin: 0 auto;border: 1px solid #ccc;} /* gray */  
.table5-striped thead tr th, table.table5-striped thead tr td {background-color:#ccc;color:black;font-weight:bolder; letter-spacing:0.2em;word-spacing:0.2em;padding:1%;font-size:120%;}
.table5-striped tr td.cellheader {background-color:#ccc;color:black;font-weight:bolder; letter-spacing:0.2em;word-spacing:0.2em;padding:1%;font-size:120%;}
.table5-striped tr.cellheader td {background-color:#ccc;color:black;font-weight:bolder; letter-spacing:0.2em;word-spacing:0.2em;padding:1%;font-size:120%;}
.table5-striped td {color: #000;border: 0px solid white;padding:0.5%;}
.table5-striped tr:nth-child(even){ color: black;background-color: #fff;vertical-align: top;text-align: left;border-bottom: 1px solid #fff;}
.table5-striped tr:nth-child(odd){ color: black;background-color: #e4e3e5;vertical-align: top;text-align: left;border-bottom: 1px solid #e4e3e5;}
.table5-striped tr:nth-last-child(-n+1) {border-bottom: 1px solid silver;} /* last table row */
.table5-striped tr:not(:first-child):hover {border-bottom: 1px solid #ccc;}/* all but first row */
.table5-striped table[id^="ContentPlaceHolder1_cbl"] { width:100%;}
.table5-striped table[for^="ContentPlaceHolder1_cbl"] { margin-left:20%;}
.table5-striped table[id^="ContentPlaceHolder"] tbody > tr > td { padding-left:10%;}
.table5-striped table[id^="ContentPlaceHolder"] > tbody > tr:nth-child(odd), .table5-striped table[id^="ContentPlaceHolder"] > tbody > tr:nth-child(even), .table5-striped table[id^="ContentPlaceHolder"] > tbody > tr > td {border:0;background-color: transparent;}
.table5-striped .formfieldw50 { width:50%; min-width:20%;}
.table5-striped .formfieldw10 { width:100%; min-width:10%;}

.tablestyle1 { font-size: 100%; background: white; border-collapse: collapse; text-align: left; }    /* white / gray hover */
.tablestyle1 caption { color: #039; font-size: 100%; letter-spacing:3px; word-spacing:6px; text-decoration: none; border-bottom: 2px solid #6678b1; }
.tablestyle1 tr:not(:first-child):hover { color: #000; background: #f0f0f0; }
.tablestyle1 thead th { font-size: 100%; color: #039; padding: 10px 8px; border-bottom: 2px solid #6678b1; }
.tablestyle1 thead td { font-size: 100%; color: #039; padding: 10px 8px; border-bottom: 2px solid #6678b1; }
.tablestyle1 tbody td { border-bottom: 1px solid #ccc; color: #669; padding: 6px 8px; }
.tablestyle1 tfoot td { padding: 10px; font-style: italic; }
.tablestyle2 { font-size: 100%; text-align: left; border-collapse: collapse; border: 1px solid #69c; }   /* white /blue hover */
.tablestyle2 caption { color: #039; font-size: 130%;  letter-spacing:3px; word-spacing:6px; text-decoration: none; }
.tablestyle2 thead td { padding: 12px 17px 12px 17px; font-size: 120%; color: #039; border-bottom: 1px dashed #69c; }
.tablestyle2 td { padding: 7px 17px 7px 17px; color: #669; }
.tablestyle2 tbody tr:hover td { color: #339; background: #d0dafd; }
.tablestyle2 tfoot td { padding: 12px 17px 12px 17px; font-style: italic; }
.tablestyle3 { font-size: 100%; text-align: left; border-collapse: collapse; }   /* light blue / white hover*/
.tablestyle3 caption { color: #039; font-size: 130%;  letter-spacing:3px; word-spacing:6px; text-decoration: none; }
.tablestyle3 thead td { font-size: 120%; padding: 8px; background: #b9c9fe; border-top: 3px solid #aabcfe; border-bottom: 1px solid #fff; color: #039; }
.tablestyle3 td { padding: 8px; background: #e8edff; border-bottom: 1px solid #fff; color: #669; border-top: 1px solid transparent; }
.tablestyle3 tbody tr:hover td { background: #EFF8FB; color: #339; }
.tablestyle3 tfoot td { padding: 8px; font-style: italic; }
.tablestyle4 { font-size: 100%; text-align: center; border-collapse: collapse; border-top: 7px solid #88A0C6; border-bottom: 7px solid #88A0C6; }    /* ligth blue columns */
.tablestyle4 caption { color: #039; font-size: 130%;  letter-spacing:3px; word-spacing:6px; text-decoration: none; }
.tablestyle4 thead td { font-size: 13px; padding: 8px; background: #e8edff; border-right: 1px solid #9baff1; border-left: 1px solid #9baff1; color: #039; }
.tablestyle4 td { padding: 8px; background: #e8edff; border-right: 1px solid #aabcfe; border-left: 1px solid #aabcfe; color: #669; }
.tablestyle4 tfoot td { padding: 8px; font-style: italic; }
.tablestyle5 { font-size: 100%; text-align: left; border-collapse: collapse; border: 1px solid #6384B3; }    /* white / blue borders */
.tablestyle5 caption { color: #039; font-size: 130%;letter-spacing:3px; word-spacing:6px; text-decoration: none; }
.tablestyle5 thead td { padding: 15px 10px 10px 10px; font-size: 120%; color: white; background: #6384B3; text-align: center; }
.tablestyle5 tbody { background: #fff; }
.tablestyle5 td { padding: 10px; border-top: 1px solid #6384B3; border-right: 1px solid #6384B3; }
.tablestyle5 tfoot td { padding: 10px; font-style: italic; }        
.tablestyle6 { font-size: 100%; text-align: left; border-collapse: collapse; border: 1px solid #2C6859; }    /* white / dark blue borders */
.tablestyle6 caption { color: #003300; font-size: 130%;letter-spacing:3px; word-spacing:6px; text-decoration: none; }
.tablestyle6 thead td { padding: 15px 10px 10px 10px; font-size: 120%; color: white; background: #2C6859; text-align: center; }
.tablestyle6 tbody { background: #fff; } 
.tablestyle6 td { padding: 10px; border-top: 1px solid #2C6859; border-right: 1px solid #2C6859; }
.tablestyle6 tfoot td { padding: 10px; font-style: italic; }
.tablestyle7 { font-size: 100%; text-align: left; border-collapse: collapse; border: 1px solid black; }  /* white / black borders */
.tablestyle7 caption { font-size: 130%;letter-spacing:3px; word-spacing:6px; text-decoration: none; }
.tablestyle7 thead td { padding: 15px 10px 10px 10px; font-size: 120%; color: black; background: silver;  text-align: center; }
.tablestyle7 tbody { background: #fff; } 
.tablestyle7 td { padding: 10px; border-top: 1px solid black; border-right: 1px solid black; }
.tablestyle7 tfoot td { padding: 10px; font-style: italic; }
.tablestyle8 { font-size: 100%; text-align: left; border-collapse: collapse; border: 1px solid #B4A687; }    /* white / brown */
.tablestyle8 caption { color: #039; font-size: 130%;  letter-spacing:3px; word-spacing:6px; text-decoration: none; }
.tablestyle8 thead td { padding: 12px 17px 12px 17px; font-size: 120%; color: #000; border-bottom: 0px dashed #637A95; background:#d7d0b8; text-align: center; }
.tablestyle8 td { padding: 7px 17px 7px 17px; color: #996633; }
.tablestyle8 tbody tr:hover td {color: #663300; background: #d0dafd; }
.tablestyle8 tfoot td { padding: 12px 17px 12px 17px; font-style: italic; }
.tablestyle9 { font-size: 100%; text-align: left; border-collapse: collapse; border: 1px #B4A687 solid; }     /* white / yellow hover */
.tablestyle9 caption { color: #663300; font-size: 130%;  letter-spacing:3px; word-spacing:6px; text-decoration: none; }
.tablestyle9 thead td { padding: 12px 17px 12px 17px; font-size: 120%; color: #fff; border-bottom: 0px solid #996633; background:#897B4E; text-align: center; }
.tablestyle9 td { padding: 7px 17px 7px 17px; color: #996633; }
.tablestyle9 tbody tr:hover td { color: #663300; background: #FFFFCC; }
.tablestyle9 tfoot td { padding: 12px 17px 12px 17px; font-style: italic; }.tablesnippet1 { font-size: 100%; margin: 1%; text-align: left; border-collapse: collapse; }
.tablesnippet1 caption { color: #4682B4; font-size: 120%;letter-spacing:3px; word-spacing:6px; font-weight: bold; text-decoration: none; }
.tablesnippet1 thead td.rounded-top-left { background: #b9c9fe url('/images/common/left.png') left -1px no-repeat; color: #b9c9fe; width:50px;  }
.tablesnippet1 thead td.rounded-top-right { background: #b9c9fe url('/images/common/right.png') right -1px no-repeat; color: #b9c9fe; width:50px;  }
.tablesnippet1 thead td { padding: 8px; font-size: 120%; color: #fff; font-weight: bold; background: #b9c9fe; text-align: center; border-bottom: 1px solid #fff; }
.tablesnippet1 td { padding: 8px; background: #e8edff; border-top: 2px solid #fff; color: #669; }
.tablesnippet1 tfoot td.rounded-bottom-left { background: #e8edff url('/images/common/botleft.png') left bottom no-repeat; color: #e8edff; width:50px; }
.tablesnippet1 tfoot td.rounded-bottom-right { background: #e8edff url('/images/common/botright.png') right bottom no-repeat; color: #e8edff; width:50px; }
.tablesnippet1 tfoot td { text-align: center; font-style: italic; padding: 8px; }
.tablesnippet2 { font-size: 100%; margin: 1%; text-align: left; border-collapse: collapse; }
.tablesnippet2 caption { color: #6384B3; font-size: 18px; font-weight: bold;letter-spacing:3px; word-spacing:6px; text-decoration: none; }
.tablesnippet2 thead td { font-size: 120%; padding: 12px 15px; background: #6384B3; color: #fff; width: 14.28%; text-align: center;}
.tablesnippet2 td { padding: 8px 15px; border-right: 1px solid #fff; border-left: 1px solid #fff; border-bottom: 1px solid #fff; color: #669; }
.tablesnippet2 td a { color: #669; font-size: 100%; text-decoration: none; }
.tablesnippet2 td a:hover { color: #669; font-size: 100%; text-decoration: underline; }
.tablesnippet2 .evencol, .tablesnipped2 { background: #d0dafd; border-bottom: 1px solid #c8d4fd; }
.tablesnippet2 .oddcol, .tablesnipped2 { background: #dce4ff; border-bottom: 1px solid #d6dfff; }
caption{color: #686868;}
/* ////////// */
main div.container div.ou-main > p a:link, main div.container div.ou-main > li a:link, main div.container div.ou-main > a:link { color: #337ab7 ; }
.searchBottomLinks_index {background-color: #ecb731;} /* gold nav bar at top for ADA-ag */
.searchBottomLinks li a, .searchBottomLinks_index li a {color: #474f54;} /* dark gray in gold nav bar for ADA-ag */
.light-grayBg {color: #000; text-align: center; font-size: 14pt;} /* light gray box for full width for ADA-ag */
a:focus #printicon {outline: 2px dotted black;} /*Adds focus to the printicon from Level Access-ag*/
.footer .phone {font-size: 1.6em; color: #F2CD6E !important;} /* changed 18pt to em and gold phone number for ADA-ag */
/*@media (max-width: 768px){.footer .phone {font-size: 14pt; color: #F2CD6E !important;}}*/ /* gold phone number for ADA-ag */
@media screen and (max-width: 767px) {
	.footer .phone {font-size: 14pt; color: #F2CD6E !important;}/* gold phone number for ADA-ag */
    .slide-news {padding: 0.5em 1em 0.4em 1em;}
    .slide-news span {line-height: initial;margin-bottom: 0;padding-bottom: 0;font-size:3vw;}
    .slide-news p {line-height: initial;margin-bottom: 1px;font-size:4vw;}
}
.footer {background-color: #0f8165;} /* footer upper green background for ADA-ag */
.redtext {color: #e60000 !important;} /* ADA compliant red for style dropdown -ag */
/*@media screen and (max-width: 425px) {.slide-news span {font-size: 18px !important; margin-top: 5px;}}*/ /*raise black box up a bit on smaller phone screens */
/* Green accordion color change for ADA-ag */
div.panel.panel-default.panel-faq {background-color: #fff !important;} /* dark green background to off-white for ADA -ag */
div.panel.panel-default.panel-faq .panel-heading {background-color: #067A6C !important;} /* light green heading background for ADA-ag */
div.panel.panel-default.panel-faq .panel-heading .panel-title {color: #fff !important;} /* white title color for ADA-ag */
div.panel.panel-default.panel-faq .panel-heading .panel-title span {color: #fff !important;} /* white title color for ADA-ag */
.panel-body, .panel-body a, .panel-body p {color: #000 !important;} /* black text on white in body for ADA-ag */
.hidden {display: none;} /*to create hidden field in form: addclass=hidden; -ag */
.greenBoxes .fa {color:#fff;} /*Replace yellow arrow for ADA compliance -ag*/
/* CSS for Calendar Asset*/
.news_section_cal {float:left; width: 100%; padding: 1% 0;}
.news_section_cal h3 {font-size: 45px; font-family: RobotoCondensed-Bold, Verdana, Arial, sans-serif;color: #596772;}
.news_section_cal .subh3 {font-size: 35px; font-family: RobotoCondensed-Bold, Verdana, Arial, sans-serif; color: #596772;}
@media (min-width: 768px) {.news_section_cal .subh3 {font-size: 40px !important;}}
@media (min-width: 992px) {.news_section_cal .subh3 {font-size: 45px !important;}}
@media (min-width: 1200px) {.news_section_cal .subh3 {font-size: 45px !important;}}
.news_section_cal .subh3 {margin-top: 0px;}
/* CTA buttons */
.label-gbtn {padding: .5em; background-color: #17866b; color: #fff; border: .2em solid white; border-radius: 16px; margin-bottom: .5em; position: relative; text-align: center; display: inline-block;}
.label-gbtn a {color: #fff !important; text-decoration: none;}
.label-gbtn:hover {background: #2b6959;color: #fff !important;}
.label-wbtn {padding: .5em; background-color: #fff; color: #17866b; border: .2em solid #17866b; border-radius: 16px; margin-bottom: .5em; position: relative; text-align: center; display: inline-block;}
.label-wbtn a {color: #17866b !important; text-decoration: none;}
.label-wbtn:hover {background: #f0f0f0;color: #17866b !important;}
.label-bbtn {padding: .5em; background-color: #fff; color: #004F73; border: .2em solid #004F73; border-radius: 16px; margin-bottom: .5em; position: relative; text-align: center; display: inline-block;}
.label-bbtn a {color: #004F73 !important; text-decoration: none;}
.label-bbtn:hover {background: #f0f0f0;color: #004F73 !important;}
.ou-form .form-control {margin-bottom: 30px;}
/* ADA Hamburger Menu Colors */
.digimeg-sub-nav li {background: #2b695a !important;}
#primary_menu .active {color: #FBE7A4 !important;}
.digimeg-nav-wrap .digimeg-main-nav li a:hover, .digimeg-nav-wrap .digimeg-main-nav li a:focus {background-color: #0F8165;} /* Change color for web accessibility -ag*/
.digimeg-nav-chunk ul li a:hover {color: #FBE7A4 !important;}
.date_cntainer {background-color: #2A6859;} /*change the background on the calendar home page widget for ADA-ag*/
.header_top_links li a {color: #474F54; border-right: 1px solid #474F54;} /* change the yellow box with links for ADA-ag */
/* Form placeholder text - changed color of placeholder text to pass accessibility check -ag*/
.ou-form .form-control::-moz-placeholder {
  color: #636363;
  opacity: 1;
}
.ou-form .form-control:-ms-input-placeholder {
  color: #636363;
}
.ou-form .form-control::-webkit-input-placeholder {
  color: #636363;
}