@charset "UTF-8";

@import url('https://fonts.googleapis.com/css?family=Hind|Roboto|Roboto+Condensed|Raleway|Open+Sans|Open+Sans+Condensed:300|Questrial');

@import url("../cehd-center-mob/style.css");

@import url("editor-style.css");
/*
Theme Name: CDS Theme
Theme URI: http://www.cds.udel.edu
Description: A child theme of the CEHD Center Theme
Author: Joe Naccarato
Template: cehd-center-mob
Version: 1.0
*/

/*@import url("../Divi/style.css");*/
/* SCREEN SIZE REFERENCE 
 * PHONE 360px
 * SIDEWAYS PHONE 480px
 * TABLET 768px
 * DESKTOP 960px and up
 * 
 * 
 * 
 * */

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}
ul:empty {
	display: none;
}

@media screen and (min-width: 769px) {.emergencyWrapper {
	padding: 30px 10px 40px !important;
	font-size: 1.5em;
	    background-color: #8b0000 !important;
    color: #ffffff !important;
	  font-family: "greycliff-bold";
	line-height: 1em;
	}}

@media screen and (max-width: 768px) {.emergencyWrapper {
    font-size: .8em;
		padding: 10px 10px 10px !important;
	    background-color: #8b0000 !important;
    color: #ffffff !important;
	  font-family: "greycliff-bold";
	line-height: 1em;
	}}

hr {color: #000000;border-top: 1px solid #000000}

.important-announcement
 {
	padding: 30px 20px 40px;
    background-color: #8B0000;
    color: white;
    font-size: 1.75em;
    font-family: "greycliff-bold";
	line-height: 1em;
}
.important-announcement a {    
	font-family: "greycliff-bold";
    color: white;}

.important-announcement a:hover {    
	font-family: "greycliff-bold";
    color: white;}

html, body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}

body {
    font-family: "greycliff-light", sans-serif;
	line-height:1.5;
}

body.page-id-1973 p, body.page-id-25607 p {display: inline;}

body.legislative-item-template-default h1.title {display:none;}

body.page-template .container {padding-top: 0;}

.container {padding-top: 50px;}

body.views-template-template-for-pages .container {
	padding-top: 10px;
}

body.views-template-template-for-opportunity .content {top: -28px;}

.btn {
    border: 1px solid #ccc;
    margin-left: 15px;
}

.btn.event-link {
	margin-left: 0;
	font-size: 22px;
	margin-top: 15px;

}

.btn.focus, .btn:focus, .btn:hover {
    text-decoration: none !important;
    border: 1px solid #aaa;
    background-color: #eee;
}

.btnCovid{
display: inline-block !important;
    padding: 6px 12px !important;
    margin-bottom: 0 !important;
    font-size: 1.2em !important;
    font-weight: 800 !important;
    line-height: 1.42857143 !important;
    text-align: center !important;
    white-space: nowrap !important;
    vertical-align: middle !important;
    -ms-touch-action: manipulation !important;
    touch-action: manipulation !important;
    cursor: pointer !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
    background-image: none !important;
    border:  1px solid #ccc !important;
    border-radius: 4px !important;
	background-color: #8b0000 !important;
	color: #ffffff !important;
}

a {
    color: #00539f;
    border-bottom: none;
    line-height: 1.5em;
	font-family: "greycliff-light", arial;
	font-weight: bold;
}

strong a {
    font-weight: bold;
	font-family: "greycliff-bold", arial;
}

.content a, .entry-content a, .categories a {font-weight: bold;}
.content a:hover, .entry-content a:hover, .categories a:hover {font-weight: bold !important;}

a:hover {
    text-decoration: underline;
    color: #00539f;
    border-bottom: none;
}

hr.somePadding {border-top: 1px solid #aaaaaa;}

#et-boc .et-l ul#ubermenu-nav-clscnav-335 li {padding: 0 5px;}
#et-boc .et-l ul#ubermenu-nav-clscnav-335 li a {padding: 0 5px;}

.clearfix {
    clear: both;
    float: none;
}
ul, li {font-family:"greycliff-light", arial;}
#primary ul li {
    list-style-image: none;
	margin-left: unset;}

ol {font-weight: 800;margin-left: 20px;}
ol li {font-weight: initial;}

.et_divi_builder #et_builder_outer_content .et_pb_module img.aligncenter, .aligncenter {
    text-align: center;
    display: block;
    margin: 0 auto;
}

.et_divi_builder #et_builder_outer_content .et_pb_module a {
    color: #00539f;
}

.et_divi_builder #et_builder_outer_content .et_pb_module p {
	font-family: "greycliff-light", arial !important;
	font-weight: 700 !important;
}
	
.floatleft {
    float: left;
}

.floatright {
    float: right;
}

.nofloat {
    float: none;
}

div#college-header {
	margin: 0 auto;
    padding: 0;
    background-color: #fff;
    max-width: 1500px;
}

.pagination>li>a, .pagination>li>span {
	font-size: 14pt;
	line-height: normal;
	font-weight: 800;
}

img {
    image-rendering: optimizeQuality;
    image-rendering: -moz-crisp-edges;
	/* Firefox */
    image-rendering: -o-crisp-edges;
	/* Opera */
    image-rendering: -webkit-optimize-contrast;
	/* Webkit (non-standard naming) */
    image-rendering: optimizeQuality;
    -ms-interpolation-mode: nearest-neighbor;
	/* IE (non-standard property) */
}

body {
    font-size: 16pt;
    line-height: 1.5em;
    font-family: 'greycliff-light', Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
	/*font-weight: 500;*/
}

.content.fullwidth {
    padding: 0;
}

p, a, .et_divi_builder #et_builder_outer_content .et_pb_module p {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

p:empty {
   display: none;
}

h1, h2, h3, h4, h5, h6, .college-name {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    font-size: 1em;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    min-height: 0px;
}

.mainSlideshowSlide .et_pb_text_overlay_wrapper {
    background-color: rgba(0, 0, 0, 0.65) !important;
}

aside.sidebar-element {}

.lend img {
}

.lend h1.entry-title {
}
/* === Begin: Set the divi slider height === */

/* Src: https://divibooster.com/changing-the-height-of-the-divi-slider/ */

/* Desktop */

.myslider .et_pb_slide .et_pb_container {
    height: auto !important;
    min-height: 500px !important;
}
/* Tablet */

@media only screen and (min-width: 768px) and (max-width: 980px) {
    .myslider .et_pb_slide .et_pb_container {
        height: auto !important;
        min-height: 500px !important;
    }
}
/* Phone */

@media only screen and (min-width: 1480px) {
    .et_divi_builder #et_builder_outer_content .et_pb_slide_0 .et_pb_container {
        height: auto !important;
        min-height: 750px !important;
    }
}

@media only screen and (max-width: 767px) {
    .myslider .et_pb_slide .et_pb_container {
        height: auto !important;
        min-height: 500px !important;
    }
}
/* Handle padding */

.myslider .et_pb_slide {
    padding-bottom: 0px !important;
}

.myslider div.et_pb_slide_description, .myslider .et_pb_slider_fullwidth_off div.et_pb_slide_description {
    padding-top: 1%;
    padding-bottom: 1%;
}
/* === End: Set divi slider height === */

div.fullwidth h2.title {
    padding-left: 0px;
	margin-top: 10px;
}

.post-edit-link {
    font-size: 10px;
    font-weight: 900;
    color: red;
    letter-spacing: 1.7px;
}

ul.publicationLayout li {
    padding: 0;
}

.et_divi_builder #et_builder_outer_content .et_pb_fullwidth_slider_0.et_pb_slider .et-pb-slider-arrows a {
    position: absolute !important;
    top: -200px;
}

.et_divi_builder #et_builder_outer_content .et_pb_fullwidth_slider_0.et_pb_slider .et-pb-slider-arrows a.et-pb-arrow-prev:hover {
    text-decoration: none !important;
}

.et_divi_builder #et_builder_outer_content .et_pb_fullwidth_slider_0.et_pb_slider .et-pb-slider-arrows a.et-pb-arrow-next:hover {
    text-decoration: none !important;
}

.et_divi_builder #et_builder_outer_content .et_pb_fullwidth_slider_0.et_pb_slider .et-pb-slider-arrows a.et-pb-arrow-prev {
    opacity: 1 !important;
}

.et_divi_builder #et_builder_outer_content .et_pb_fullwidth_slider_0.et_pb_slider .et-pb-slider-arrows a.et-pb-arrow-next {
    opacity: 1 !important;
}

.mainSlideshowSlide .et_pb_slide_content {
    padding-bottom: 20px !important;
}

.mainSlideshowSlide .et_pb_text_overlay_wrapper {
    -webkit-border-top-left-radius: 3em !important;
    -moz-border-radius-topleft: 3em !important;
    border-top-left-radius: 3em !important;
}

.mainSlideshowSlide .et_pb_slider_container_inner {
    vertical-align: bottom !important;
}

.mainSlideshowSlideMob .et_pb_slider_container_inner {
    display: block;
    width: 100% !important;
    clear: both !important;
    float: none !important;
}

.mainSlideshowSlideMob .et_pb_text_overlay_wrapper {
    border-radius: 0px !important;
    width: 100% !important;
    padding: 5px 3px !important;
}

.mainSlideshowSlideMob .et_pb_slide_content {
    padding-left: 10px !important;
}

.et-db #et-boc .et_pb_slider .et_pb_slide_2 .et_pb_slide_description {
    padding-top: 45% !important;
}

.mainSlideshowSlideMob .et_pb_text_overlay_wrapper {
    -webkit-border-top-left-radius: 1em !important;
    -moz-border-radius-topleft: 1em !important;
    border-top-left-radius: 1em !important;
}

.mainSlideshowSlideMob .et_pb_slider_container_inner {
    vertical-align: bottom !important;
}

.ubermenu .ubermenu-target {
    padding: 6px 20px 3px;
}

.ubermenu-responsive-toggle .fa {
    margin-right: .2em !important;
}

.et-db #et-boc .mainSlideshowSlideMob .et_pb_slide .et_pb_slide_description {
}

.mainSlideshowSlideMob .et_pb_slide_description {
}

.mainSlideshowSlideMob {
    height: 310px !important;
}
/*REMOVE ANIMATION FROM AND STYLE ARROWS*/
.et_divi_builder #et_builder_outer_content .et_pb_fullwidth_slider_1 a, .et_divi_builder #et_builder_outer_content .et_pb_fullwidth_slider_0 a {
    color: #ffffff;
}

.et_divi_builder #et_builder_outer_content #homeDiviSlideshow .et-pb-arrow-next, .et_divi_builder #et_builder_outer_content #homeDiviSlideshow .et-pb-arrow-prev {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.et_divi_builder #et_builder_outer_content #homeDiviSlideshow .et-pb-slider-arrows a.et-pb-arrow-prev {
    left: -5px;
    /* opacity: 1; */
    -webkit-border-top-right-radius: 90px;
    -webkit-border-bottom-right-radius: 90px;
    -moz-border-radius-topright: 90px;
    -moz-border-radius-bottomright: 90px;
    border-top-right-radius: 90px;
    border-bottom-right-radius: 90px;
}

.et_divi_builder #et_builder_outer_content #homeDiviSlideshow .et-pb-slider-arrows a.et-pb-arrow-next {
    right: -5px;
    /* opacity: 1; */
    -webkit-border-top-left-radius: 90px;
    -webkit-border-bottom-left-radius: 90px;
    -moz-border-radius-topleft: 90px;
    -moz-border-radius-bottomleft: 90px;
    border-top-left-radius: 90px;
    border-bottom-left-radius: 90px;
}

.et_divi_builder #et_builder_outer_content #homeDiviSlideshow .et-pb-slider-arrows a {
    background-color: #000000;
    background-color: rgba(0, 0, 0, .85);
    padding: 10px 2px 0px;
    color: #ffd200 !important;
}

.et_divi_builder #et_builder_outer_content #homeDiviSlideshow .et-pb-slider-arrows {
    position: relative;
    top: -145px;
    display: none;
}
h3.sidebar {
	text-align: center;
    font-weight: 700;
    color: #00539f;
    font-size: 1.1em;
    font-family: "greycliff-bold";
    margin-top: 10px;
}

h3.community-connectors {
    text-align: center;
    font-family: "greycliff-light";
    font-size: 18pt;
    color: #00539f;
}

#double li {
    width: 50%;
}
/* 2 col */

#triple li {
    width: 33.333%;
}
/* 3 col */

#quad li {
    width: 25%;
}
/* 4 col */

#six li {
    width: 16.666%;
}
/* 6 col */

.no-padding, aside.widget-area .no-padding {
    padding: 0;
}

.no-margin, aside.widget-area .no-margin {
    margin: 0;
}

.halfWidth {
    width: 50%;
}

nav.ubermenu-main li {
    font-size: 15px;
}

.sidebar-element nav.ubermenu-main {
    background-color: #00539f;
}

ul#ubermenu-submenu-id-25829 {background-color: #5176a6;}

.no-border, aside.widget-area .no-border {
    border-top: none;
    border-bottom: none !important;
    border-left: none !important;
    border-right: none !important;
}

#access {
    background-color: #002663;
}

#homepageSlideshow {
    height: 100%;
}

aside .ubermenuSidebar {
    padding: 0;
    border: none;
    background-color: #00539f;
}

.ubermenu .ubermenu-target-text {
    /*font-family: 'open sans condensed', "Open Sans", sans-serif;*/
	font-family: "greycliff-light", sans-serif;
    font-size: 1.3em;
    font-weight: bold;
}

.ubermenuSidebar nav a.topLevel span.ubermenu-target-title {
    padding-left: 25px;
    white-space: nowrap;
}

.ubermenuSidebar nav a.topLevel span.ubermenu-target-title:before {
    content: "\f015";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 16pt;
    position: absolute;
    top: 0;
    left: 0;
}

.ubermenuSiteSearch label {
    padding-left: 10px;
    color: #fff;
}

.ubermenu-tabmenu ul.ubermenu-nav li.ubermenu-item {
    margin: 0 10px 0 0;
}

.ubermenu-tabmenu .ubermenu-target-text {
    font-family: open sans condensed;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 14pt;
}

.ubermenu-tabmenu .ubermenu-target-text {
    font-family: open sans condensed;
    text-transform: capitalize;
    font-weight: 600;
}

.ubermenu-tabmenu .ubermenu-target-text:hover, #ubermenu-tabmenu-331 .ubermenu-target-text:active {
    text-decoration: underline;
}

.ubermenu-tabmenu .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target, .ubermenu-tabmenu .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target, .ubermenu-tabmenu .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target {
    text-decoration: underline;
}

.entry-content h2 a, h2 a {
    color: #5a8e22;
    text-decoration: none;
}

div.ssapply {
	background-color: #ffd200;
    padding: 5px;
    margin-top: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

div.ssfaq {
	background-color: #ffd200;
    padding: 5px;
    margin-top: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

h2 a:hover {
	color: #5a8e22;
}

/* Mixin itself*/
.clearfix {
    display: block;
    content: "";
    clear: both;
  }
.et-db #et-boc .et_pb_module img {opacity: 1;}
/** call-to-action button **/
.cta {
  background: #00539f;
  background-image: -webkit-linear-gradient(top, #00539f, #003c71);
  background-image: -moz-linear-gradient(top, #00539f, #003c71);
  background-image: -ms-linear-gradient(top, #00539f, #003c71);
  background-image: -o-linear-gradient(top, #00539f, #003c71);
  background-image: linear-gradient(to bottom, #00539f, #003c71);
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  color: #ffffff;
  font-size: 1em;
    padding: 15px 0;
    text-decoration: none;
    font-weight: 700;
    width: 80%;
	font-family: "greycliff-bold", arial;
}
 .cta:hover { 
  background: #EE6300;
  background-image: -webkit-linear-gradient(top, #003c71, #00539f);
  background-image: -moz-linear-gradient(top, #003c71, #00539f);
  background-image: -ms-linear-gradient(top, #003c71, #00539f);
  background-image: -o-linear-gradient(top, #003c71, #00539f);
  background-image: linear-gradient(to bottom, #003c71, #00539f);
  text-decoration: none;
}

.views-template-template-for-pages aside {}

#secondary {
    z-index: 11;
	margin-top: 0;
  display: block;
}
.sidebar-allpages .sidebar-element {
    padding-right: 12px;
}

body {
    background-color: #ffffff;
	/* background-image: url("/wp-content/uploads/2013/12/back_pattern_blue_newer.jpg");
 * background-repeat: repeat-x; */
    margin: 0 auto;
    overflow-x: visible;
}

div#UDStandardFooter nav {
    float: none;
}

.center {
    margin: auto;
}
/* Slideshow - homepage */

/* #primary div[id ^= "wpv-view-layout"], */

.slide-body {
    position: relative;
    overflow: hidden;
}

.slide-image {
    width: 100%;
    height: auto;
    background-color: #eeeeee;
}

.slide-caption, .wpv_slide_remove .slide-caption {
    background-color: rgb(50, 50, 50, .85);
    color: white;
    padding: 1.5ex 1em 1ex 2em;
    height: fit-content;
}

.content .slide-caption a {
    text-decoration: none;
    color: #ffd200;
}

.content .slide-caption a:hover {
    text-decoration: underline;
    color: white;
    font-weight: bold;
}

.slide-caption .headline {
    margin-bottom: 0;
    float: right;
}

p.subhead {
    padding: 0px 23px;
    font-weight: 800;
    background-color: #ffd200;
    border-radius: 7px;
}

.slide-caption .headline a {
    color: white;
    font-weight: bold;
    font-size: 1.2em;
}

.slide-caption .subhead, .slide-caption .subhead a, .slide-caption .subhead a:hover {
    color: #00539f;
    clear: both;
    margin: 0;
    font-weight: 800;
}

.slide-caption p.subhead {
    float: right;
}

.slide-caption .show-nav {
    margin: 5px 0 0;
    float: right;
    color: #ffd200;
    clear: both;
}

.slide-caption .wpv-filter-previous-link, .slide-caption .wpv-filter-next-link {
    color: white;
    font-weight: bold;
    float: left;
}

.slide-caption .wpv-filter-previous-link:hover, .slide-caption .wpv-filter-next-link:hover {
    color: white;
    font-weight: bold;
}

@media only screen and (min-width: 768px) {
    .slide-caption {
        position: absolute;
        bottom: 0;
        right: 0;
    	width: fit-content;
    	width: intrinsic;
    	width: -moz-max-content;
    	width: -webkit-max-content;
        border-top-left-radius: 3em;
        max-width: 75%;
    }
}

.content a.wpv-filter-previous-link {
    float: left;
    padding-left: 10px;
}

.content a.wpv-filter-next-link {
    float: left;
    padding-left: 10px;
}
/*** SIDEBARS ***/

/*aside {
    width: 23%;
}*/

aside.home-page .lowerbar {
    border-left: none;
    margin-top: 1ex;
}

aside.home-page .sidebar-element {
    border: none;
}
/*aside .lowerbar {
	margin-top: 0;
}*/

aside .lowerbar .sidebar-element {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
}
/*aside .lowerbar .sidebar-element:first-of-type {
	padding-top: 0;
	margin-top: 0;
}

aside .lowerbar .sidebar-element:first-of-type h2{
	padding-top: 0;
	margin-top: 0;
}*/

.sidebar .lowerbar {
    border-left: none;
}

.sidebar .lowerbar .sidebar-element {
	/*width: 170px;*/
    background-color: rgb(255, 255, 255);
}

.sidebar-element {
    padding: 0px 0px 0px 10px;
    clear: both;
}

.sidebar-element .menu .menu-item {
    margin-bottom: 0;
    font-style: normal;
    font-weight: normal;
    border: none;
    background-color: transparent;
    margin-right: 0;
    padding: 0;
}

.sidebar-element .menu .menu-item:hover {
    background-color: transparent;
    color: inherit;
}

.sidebar-element h1, .sidebar-element h1 a {
    color: #00539f;
    margin-top: 6px;
}

.legis-content h2 {
	margin: 20px 0 10px;
    line-height: .9;
}

.leg-row {}

.sidebar-element h2, .sidebar-element h2 a {
    color: #003c71;
    margin-top: 6px;
    margin-bottom: 4px;
    text-align: center;
}

.news-teaser-item h2 {
    color: #5a8e22;
	/*CEHD Blue*/
}

.news-teaser-item h2 a {
    font-size: 1em;
    margin-bottom: 3px;
    color: #5a8e22;
}

.news-teaser-item h2 a:hover {
    font-size: 1em;
    margin-bottom: 3px;
    color: #00539f;
}
/*** YouTube Channel clearfix fix ***/

[id^="youtube-channel"] .clearfix {
    display: none;
}
/*** Skip To Menu ***/

.skip-menu {
    font-size: 1em;
    color: #00539f;
    padding-top: 12px;
}

div.main-content-wrapper tr {
    font-size: 1em;
}

div.main-content-wrapper tr a:link {
    font-size: 1em;
}

div.main-content-wrapper td {
    font-size: 1em;
}

div.main-content-wrapper td a:link {
    font-size: 1em;
}
/*** Breadcrumbs ***/

.breadcrumbs {
    margin: 12px 0 6px 0;
    padding: 6px;
    font-size: .8em;
    color: #00539f;
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    display: none;
}

.breadcrumbs a {
    color: #00539f;
    font-weight: bold;
    text-decoration: none;
}

.breadcrumbs a:hover {
    text-decoration: underline;
    color: #00539f;
}
/*** Lists ***/

.entry-content ul, .content ul {
    margin: 0px 0px 14px 8px;
    padding: 0px 0px 0px 0px;
    line-height: 1.5em;
}

.entry-content ul li, .content ul li {
    margin: 0px 0px 0px 8px;
    padding: 0px 0px 5px;
    line-height: 1.5em;
	list-style-image: url("images/bullet-lg.png");
}

#autismCalendar {
}

#autismCalendar ul li {
    border-bottom: 1px solid #efefef;
    padding: 0;
    margin-bottom: 20px;
}

#autismCalendar ul ul {
    padding: 0 0 0 10px;
    margin-left: 20px;
    border-left: 3px solid #efefef;
    margin-bottom: 15px;
}

#autismCalendar ul li ul li {
    border-bottom: none;
    padding: 10px 0;
    margin-bottom: 0;
}
/*** Home Page ***/

.content {
    line-height: 1.5em;
    font-size: .95em;
    color: #545454;
    position: relative;
	/* These two force ubermenu to overlap content */
    z-index: 10;
}

.content ul {
    margin-left: 3%;
}

.content ul li {
    list-style-type: disc;
}

.content h2.main-image {
    margin-bottom: 35px;
}

.content h3 a:hover, .content h3 a, .content h3, .entry-content h3 {
    font-size: 1.05em;
    color: #003c71;
    line-height: 1.4em;
    margin-bottom: 0px;
    font-weight: 600;
}

.content h3, .content h4, .entry-content h3, .entry-content h4 {
    margin-top: 5px;
    margin-bottom: 2px;
}

h3.cff-header {
    color: #00539f;
    font-weight: bold;
}

.content h4, .entry-content h4 {
    margin-top: 5px;
    margin-bottom: 0px;
}

#home-lower .home_lower {
    float: left;
	/*width: 30%;
    margin-right: 3%;*/
}

#home-lower [id^="better_rss"] ul {
    margin-left: 0;
}

#home-lower [id^="better_rss"] li {
    margin-bottom: 2ex;
}

li a.rsswidget {
    display: block;
}

.rss-date {
    display: block;
    font-style: italic;
}
/*** Quick Links ***/

.sidebar #quick-links h1 {
    margin-top: 0;
    font-size: 1.2em;
    font-weight: bold;
    color: #00539f;
}

aside.home-page .ubermenu-quick-links ul .ubermenu-column, aside.home-page #quick-links h1 {
    height: 45px;
}

#quick-links .ubermenu .ubermenu-target-text {
    font-weight: normal;
    text-transform: none;
}
/*** Gravity Forms***/

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
    list-style-type: circle;
	/* list-style-image: url("images/bullet-sm.png"); */
    margin-left: 8px;
    line-height: 1.5em;
}

body .gform_legacy_markup_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html {
	line-height: 1.5em;
}

/*** News Widget ***/

/* style the first link, or the second link when a thumbnail is present */

img.recent-posts-thumb {
    border: none;
    margin-bottom: 8px;
}

.sidebar-element .advanced-recent-posts li {
    font-size: 0.95em;
}

.sidebar-element .advanced-recent-posts li a {
    font-style: normal;
    font-weight: normal;
	/*border: 1px solid black;*/
    background-color: transparent;
    background-image: url(images/sidebar-bullet.png);
    background-repeat: repeat-y;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    border: none;
    padding: 6px 6px 6px 18px;
    margin-top: 6px;
    margin-bottom: 6px;
    display: block;
    color: #003c71;
    text-decoration: none;
}

.sidebar-element .advanced-recent-posts li a:hover {
    background-color: #f5f5f5;
    color: black;
}

ul, li {
    background: none repeat scroll 0% 0% transparent;
    border: 0px none;
    margin: 0px;
    padding: 10px 0px 10px 0px;
    vertical-align: baseline;
    list-style: none outside none;
    color: #545454;
    font-size: inherit;
}
/**** FACULTY DIRECTORY TABLE ****/

div.main-content-wrapper .facdir {
    width: 100%;
}

div.main-content-wrapper .facdir .even {
    background-color: white;
}

div.main-content-wrapper .facdir .odd {
    background-color: #CCC;
}

div.main-content-wrapper .facdir td {
    padding-right: 12px;
    border-bottom: 1px solid black;
}

div.main-content-wrapper .facdir td:first-child {
    white-space: nowrap;
}

div.main-content-wrapper .facdir td:first-child+td {
    white-space: nowrap;
}
/*** Home Lower Nav ***/

.home_lower .advanced-recent-posts li {
    font-size: 1em;
    line-height: 1.4em;
}

.home_lower .advanced-recent-posts li a:first-of-type, .home_lower .advanced-recent-posts li a+a {
    font-weight: bold;
    font-style: normal;
    color: #00539f;
    text-decoration: none;
    display: block;
}

.home_lower .advanced-recent-posts li a:first-of-type:hover .home_lower .advanced-recent-posts li a+a:hover {
    text-decoration: underline;
    font-style: normal;
    color: #545454;
}

.home_lower .advanced-recent-posts li a:last-of-type {
    text-decoration: none;
    color: #00539f;
}

.home_lower .advanced-recent-posts li a:last-of-type:hover {
    text-decoration: underline;
    color: #545454;
}
/*** Calendar Widget ***/

.sidebar #cal {
    margin-left: -10px;
    margin-top: 40px;
    padding-left: 10px;
    color: #545454;
    font-size: .75em;
    border-left-width: 2px;
    border-left-style: solid;
    border-left-color: #CECECE;
}

.sidebar #cal h4 {
    margin-top: 0px;
    margin-bottom: 6px;
    color: #00539f;
    font-size: 1.5em;
}

.widget-area div.simcal-calendar {
    margin-bottom: 0;
    padding-bottom: 0;
}

.widget-area ul.simcal-events {
    margin-left: 0;
}

.widget-area .simcal-event p {
    margin-bottom: .5ex;
}

.widget-area .simcal-events li.simcal-event:last-of-type {
    margin-bottom: 0;
}

/*** Headings ***/

h1 {
    font-size: 1.4em;
    color: #00539f;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0px;
}

h2 {
    font-size: 1.25em;
    font-weight: 600;
    color: #5a8e22;
    margin-top: 0px;
    margin-bottom: 0px;
}
/*** Links On All Pages ***/

.news-teaser-item a {
    color: #00539f;
    text-decoration: underline;
    font-weight: normal;
}

.news-teaser-item a:hover {
    color: #545454;
    text-decoration: none;
    font-weight: normal;
}

.content a, .entry-content a, .categories a {
    color: #00539f;
    font-weight: 700;
    text-decoration: none;
}

.content a:hover, .entry-content a:hover, .categories a:hover {
    font-weight: normal;
    text-decoration: underline;
}

.content strong a, .content strong a:hover {
    font-weight: 700;
}

.content strong a:hover {
    text-decoration: underline;
}
/*** Special Class Links ***/

a.banner:link {
    color: #00539f;
    text-decoration: none;
}

a.banner:visited {
    color: #00539f;
    text-decoration: none;
}

a.banner:hover {
    color: #00539f;
    text-decoration: none;
}

a.back:link {
    color: #00539f;
    text-decoration: none;
    font-weight: 600;
}

a.back:visited {
    color: #00539f;
    text-decoration: none;
    font-weight: 600;
}

a.back:hover {
    color: #545454;
    text-decoration: underline;
    font-weight: 600;
}
/*** Other Pages ***/

div#UDBasicContentLayout {
    font-size: .95em;
    color: #545454;
    font-family: "Arial", Helvetica, Verdana, sans-serif;
    line-height: 1.4em;
}

#UDBasicContentLayout .main-content-wrapper .content p {
    font-size: .95em;
    color: #545454;
    font-family: "Arial", Helvetica, Verdana, sans-serif;
    line-height: 1.4em;
}

.entry-title, .page-title {
    padding-top: 14px;
    clear: left;
    font-size: 1.4em;
    color: #00539f;
}

.entry-content, .page-content {
    margin-top: 14px;
    font-size: .95em;
    line-height: 1.5em;
    position: relative;
	/* These two force ubermenu to overlap content */
    z-index: 10;
}

#gallery-1 img {
    border: none !important;
}

.gform_wrapper ul li.gfield {
    clear: none !important;
}
/* Google Calendar Styles */

.gce-list li {
    font-size: .95em;
}

.gce-title {
    font-weight: bold;
    color: #00539f;
}

.gce-more a {
    text-decoration: none;
    color: #003c71;
    font-size: .95em;
}

.gce-more a:hover {
    text-decoration: underline;
    color: #00539f;
    font-size: .95em;
}

.gce-widget-list .gce-list .gce-feed-1 {
    margin-top: 15px!important;
}

.gce-list li h3 {
    color: #545454;
    font-size: 0.95em;
    margin-bottom: 3px;
    font-weight: 600;
}

.gce-list li .date {
    color: #545454;
    font-size: 0.95em;
}

.gce-list li .readmore {
    font-style: italic;
    font-size: 0.95em;
}

.gce-list li .readmore a {
    text-decoration: none;
    color: #003c71;
}

.gce-list li .readmore a:hover {
    text-decoration: underline;
    color: #00539f;
}

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

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

/*** Faculty Biography ***/

img.bio-image {
    margin-bottom: 15px;
    margin-right: 75px;
    width: 175px;
    height: auto;
    float: left;
}

h3.cat-title {
    clear: left;
    border-bottom: 2px solid #003c71;
}
/*** Mega Menu Styles ***/

div#access {
	margin: auto;
    position: relative;
    white-space: nowrap;
    z-index: 20;
    background-color: #00539f;
    width: 100%;
    overflow: visible;
}

.ubermenu .ubermenu-column {
    padding-left: 0;
}

.ubermenu .ubermenu-target {
    padding-left: 20px;
}

.highlight-box img {
    width: 100%;
    height: auto;
}

.highlight-box .highlight-title {
    text-align: center;
    margin-top: 20px;
}

.highlight-box .highlight-title a {
    color: white;
    font-weight: bold;
    font-size: 1.1em;
    text-decoration: none;
}

.highlight-box .highlight-title a:hover {
    text-align: center;
    text-decoration: underline;
    ;
}

.highlight-box .highlight-text {
    padding: 1ex 1.1em;
}

.sidebar-element .row.highlights {
    margin-left: -12px;
    margin-right: 0;
}

.sidebar-element .highlights .highlight-box {
    margin-bottom: 2ex;
}

aside .clsc-sidebar {
    border: none;
}
/* Faculty and Staff Directory */

#search-filter, #search-filter-no-dirs {
    border-bottom: /*1px solid #ffd200;*/none;
    padding: 1ex 1em;
    margin-bottom: 10px;
    border-top: /*1px solid #ffd200;*/none;
    margin-top: 10px;
}

#search-filter .row, #search-filter-no-dirs .row {
    margin-top: 2ex;
}

#search-filter .row .col-sm-3, #search-filter-no-dirs .row .col-sm-3 {
    text-align: center;
}

#search-links, #search-links-no-dirs {
    text-align: center;
    margin-bottom: 0;
}

#search-links a, #search-links-no-dirs {
    color: #23527c;
}

#search-links a:hover, #search-links-no-dirs a:hover {
    color: black;
}

input.full-width {
    width: 90%;
}

.fac-list .row {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 1ex;
    padding-bottom: 1ex;
}
/*.fac-list .row:nth-child(even) {
  background-color: #C4D8E5;
}*/

.fac_thumb {
    width: 150px;
    height: 150px;
	/* overflow: hidden; */
	/* float: left; */
    margin-right: .2em;
    margin-bottom: 10px;
}

.fac-meta {
    height: auto;
    vertical-align: bottom;
    width: 150px;
    text-align: center;
    margin-top: 3px;
}

.fac-meta-cac {
    height: fit-content;
    vertical-align: bottom;
    font-family: "greycliff-light", arial;
    margin-top: 3px;
    padding-left: 10px;
    border-left: 1px solid #dedede;
    font-size: 14pt;
    text-align: left;
	font-weight:600;
}

.fac_thumb img {
    height: auto;
    padding: 2px;
    border-radius: 20px;
    background-color: #ffd200;
}
/* News listsings */

.news-item p {
    font-size: .875em;
    line-height: 1.5;
}

#featuredNewsItem a.post-title {
    font-size: 20pt;
    line-height: 1.2;
}

.news-item {
    margin-bottom: 15px;
    padding: 5px 0 10px;
    margin-left: 0px;
    margin-right: 5px;
    border-bottom: 1px solid #efefef;
    width: 90%;
}

.news-item img {
    margin-bottom: 0;
    padding: 10px 0 10px;
    margin-left: 0px;
    margin-right: 5px;
    border-bottom: 1px solid #efefef;
}

.news-item a.post-title {
    font-size: 18pt;
    font-weight: bold;
    color: #003c71;
    text-decoration: none;
    display: block;
    line-height: 1.2;
    font-style: normal;
    margin-top: 5px;
}

.news-item a.post-title:hover {
    text-decoration: underline;
    font-weight: bold;
}

.featured-news-item {
    background-color: transparent;
    border-bottom: 1px solid #f3f3f3;
    padding: 15px 0;
}

#featuredNewsItem {
    line-height: 1.2;
}

#featuredNewsItem img {
    width: 100%;
    clear: both;
    margin: 0;
    padding: 0 15px 0 0px;
    height: initial;
    border-bottom: none;
}

.newsListFeatureImage {
    float: right;
}

.newsListFeatureImageWindow {
    width: 50%;
    min-height: 250px;
    overflow: hidden;
    float: left;
    max-height: 400px;
    max-width: 400px;
}

.post-date {
    margin: 0;
    font-style: italic;
    font-size: 11pt;
    display: inline;
}

.feature-post-date {
    display: block;
    padding: 5px 0;
}

.post-text {
    padding-top: 0;
}
/* Resource listing */

#res-list li {
    border-bottom: 1px solid #003c71;
}

#res-list li:last-of-type {
    border-bottom: none;
}
/* Footer */
footer#udFooter {
    margin-top: 40px;
}

#college-footer {
    background-color: #00539f;
    margin-top: 0;
    margin-bottom: 2ex;
    padding: 1ex 1em;
    margin-left: -15px;
    margin-right: -15px;
}

#college-footer .buffer {
    border-top-color: #ffd200;
    border-bottom-color: #ffd200;
}

#college-footer #site-name a {
	font-family: "greycliff-bold";
	font-size: 1.6em;
    color: #ffd200;
}

#college-contact li {
    width: 18%;
}

@media screen and (min-width: 960px) {
	nav.ubermenu-responsive-default.ubermenu {    
		display: block;
    	margin: auto;
    	max-width: 1500px;}
	ul#ubermenu-nav-main-18-primary {
		margin-left: 25px;
	}
}
@media only screen and (min-width: 768px) {
    .highlights {
        display: table;
        border-collapse: separate;
        border-spacing: 20px;
        max-width: 1280px;
        margin: 0 auto;
    }

    .highlights .highlight-box {
        display: table-cell;
        vertical-align: top;
        float: none;
        padding-left: 0;
        padding-right: 0;
    }

    .sidebar-element .highlights {
        border-spacing: 0;
    }

    .sidebar-element .highlights .highlight-box {
        display: block;
        width: 100%;
    }
}

@media only screen and (min-width: 1450px) {
    .et-db #et-boc .et_pb_slider .et_pb_slide {
        background-size: cover !important;
    }
}

@media only screen and (min-width: 934px) {
    .main-content-wrapper {
        width: 100%;
        box-shadow: none;
    }
}

@media only screen and (min-width: 980px) {
    .main-content-wrapper {
        width: 100%;
		/* box-shadow: 2px 2px 4px #888; */
    }
}

#college-footer #site-name h3 {
    font-size: 1.6em;
}

#college-footer #site-name h3 a:hover {
    text-decoration: none;
}

.footerInfoLinksMenu {
    margin: 0 15px;
}

.footerInfoLinksMenu ul li {
    float: left;
    display: table-cell;
    padding: 0 2em;
}

.footerInfoLinksMenu ul li a {
    white-space: nowrap;
}

ul#menu-footer-info-links-1 {
    padding: 0;
}

.footerInfoLinksMenu ul li ul.sub-menu li {
    float: none;
    line-height: 1;
    padding: 10px 0 0;
    clear: both;
    display: table-header-group;
}

.footerInfoLinksMenu ul li ul.sub-menu li a {
    font-weight: 100;
    font-size: .8em;
}

.footerInfoLinksMenu ul li ul.sub-menu {
    padding: 0;
    display: table-cell;
}

#wpv-view-layout-2561-CATTR7254054e482c0ee99146739da9f12f99TCPID125 {
    background-color: #323232;
    padding-bottom: 0px;
    margin-bottom: 0 !important;
}

.wpv_slide_remove {
    background-color: #ffffff;
    padding-bottom: 0px;
    margin-bottom: 0 !important;
    height: inherit !important;
    overflow: visible !important;
}

#primary.content ul.strongList {
    margin-left: 10px;
}

#primary.content ul.strongList li {
    list-style-type: none;
    list-style-image: none;
    margin: 5px 0 15px;
}

#primary.content ul.strongList li strong {
    color: #00539f;
    font-size: 1.5em;
}

.entry-date {
    display: none;
}

.et_pb_slide_image, .et_pb_slide:first-child .et_pb_slide_image img.active {
    -webkit-animation-duration: 0s !important;
    animation-duration: 0s !important;
}

div.basicSlideshow .wp_slide_remove {
    height: inherit;
}

img.basicSlideshowImg {
    width: 100%;
	height: auto;
}

.basicSlideshow {
    width: 100%;
    z-index: 9;
    padding-top: 0px;
}

.advocacyTable td {
	/* border-color: #e2e2e2; */
	/* border-width: 2px; */
    padding: 10px;
    vertical-align: middle;
    background-color: #00539f;
    color: #fff;
	/* box-shadow: #999 0px 0px 10px; */
    border: none;
}

.advocacyTable td a {
    color: #ffffff;
    text-decoration: underline !important;
}

.advocacyTable td a:hover {
    color: #ffd200;
}

.advocacyTable {
    border-collapse: separate;
    border-spacing: 5px 10px;
}

/* LEGISLATION SINGLE POST */

body.legislative-item-template-default aside#secondary {display:none;}

body.legislative-item-template-default article.col-md-9 {width: 100%;}

.legis-content {
	margin-bottom: 2em;
    border-bottom: 1px solid #efefef;
    padding-bottom: 2em;
}

h1.legislationTitle {
	position:relative;
	margin:0 0 20px;
	font-family:"greycliff-bold";
	font-size:1.6em;}

.legSupporterImage {
	float: right;
    width: 212px;
    padding: 5px;
    border: 1px solid #ddd;
    background-color: #eee;
    margin-left: 10px;
}

a.legSupporterImageLink img {
	float: none;
    margin: 0 0 5px;
    width:200px;
}

a.legSupporterImageCaption {
	font-size: 14px;
    line-height: 1.2;
    text-align: right;
    float: right;
    font-weight: 100;
    font-family: "greycliff-bold";
	z-index: 1;}

.res-list p {    
	margin-bottom: 12px;
    line-height: normal;}

/*.teaserText {
	font-weight: 800;
    margin-bottom: 20px;
    padding: 10px 0;
    font-style: italic;
    display: table;
    padding-right: 10px;}*/

.teaser p {font-weight: 800;}

#primary.content ul.advocacyDoverDCList {
    font-weight: bold;
    list-style-type: disc;
    margin-left: 40px;
}

#primary.content ul.advocacyDoverDCList li {
}

#primary.content ul.advocacyDoverDCList li a {
    font-weight: bold;
}

.doverDCTable td {
    border: none;
}

.doverDCTable td a {
}

.doverDCTable td a:hover {
}

.doverDCTable {
}

#primary.content ul.doverDCTable {
}

#primary.content ul.doverDCTable li {
}

#primary.content ul.doverDCTable li a {
}

.dcHomeBill {    
    font-family: "greycliff-light";
    text-transform: capitalize;
}
/*** Assistive Tech Featured Q and A ***/

.ATQA.atFeaturedQA .qaAuthor {
    float: left;
    width: 20%;
    margin: 0 15px 11px 0;
    padding: 2px;
    border: 1px solid #ccc;
    display: none;
}

.ATQA.atFeaturedQA .qaAuthorImage {
    float: left;
    text-align: center;
}

.ATQA.atFeaturedQA .qaAuthorImage img {
    width: 100%;
}

.ATQA.atFeaturedQA {
    margin: 20px 0 0 0;
}

.ATQA.atFeaturedQA .question {
    background-color: #f5f5f5;
    padding: 10px 20px 10px 10px;
    font-size: 16pt;
    font-weight: 600;
    line-height: 1.5em;
    color: #00539f;
    border-top-right-radius: 42px;
}

.ATQA.atFeaturedQA .question::after {
    content: '';
    height: 0;
    width: 0;
    border-top: 11px solid #f5f5f5;
    border-left: 11px solid transparent;
    position: absolute;
    bottom: -11px;
    left: 0;
}

.ATQA.atFeaturedQA .answer {
    margin-left: 10px;
    border-left: 1px solid #c4d8e5;
    padding: 20px 20px 10px;
    line-height: 1.5em;
    border-right: 1px solid #c4d8e5;
    border-bottom: 1px solid #c4d8e5;
}

.ATQA.atFeaturedQA .question p {
}

.ATQA.atFeaturedQA .answer p {
    font-size: .875em;
    line-height: 1.5em;
}

.ATQA.atFeaturedQA .qaAuthorName {
    font-weight: bold;
    text-align: center;
	/*display: block;*/
}

#wpv-view-layout-4332-TCPID2992 .post-date {
}

.content ul.article-list {
}

.content ul.article-list li {
    list-style-image: none;
    margin: 5px 0;
}

.et_divi_builder #et_builder_outer_content .strong h1 a, .et_divi_builder #et_builder_outer_content .strong h2 a, .et_divi_builder #et_builder_outer_content .strong h3 a, .et_divi_builder #et_builder_outer_content .strong h4 a, .et_divi_builder #et_builder_outer_content .strong h5 a, .et_divi_builder #et_builder_outer_content .strong h6 a, .et_divi_builder #et_builder_outer_content .strong a {
    font-weight: 700;
}
/* Remove "+" from image overlays */

.et_divi_builder #et_builder_outer_content .et_pb_extra_overlay:before {
    content: '';
}

.et_divi_builder #et_builder_outer_content .et_overlay {
    display: none;
}

.et_divi_builder .ten-columns .et_pb_module {
    width: 10%;
    float: left;
}

.et_divi_builder .nine-columns .et_pb_module {
    width: 11.11%;
    float: left;
}

.et_divi_builder .eight-columns .et_pb_module {
    width: 12.5%;
    float: left;
}

.et_divi_builder .seven-columns .et_pb_module {
    width: 14.28%;
    float: left;
}

.et_divi_builder .six-columns .et_pb_module {
    width: 16.66%;
    float: left;
}

.et_divi_builder .five-columns .et_pb_module {
    width: 20%;
    float: left;
}

.fivePixelPadding {
    padding: 5px !important;
}

.helpdeskAskLink {
    text-align: center;
    font-size: .8em;
    width: 125px;
    margin: 2px auto;
    background-color: #003c71;
    padding: 3px 0px;
}

ul.helpdeskGuruSidebar {
    overflow: auto;
    border-left: none;
    padding-left: 7px;
}

ul.helpdeskGuruSidebar li {
    float: left;
    width: 100%;
}

ul.helpdeskGuruSidebar li img {
    float: none;
    margin: 0 auto;
    width: 125px;
}

ul.helpdeskGuruSidebar a {
    color: #fff;
}

.ask {
    padding: 5px 6px;
    top: 31px;
    text-align: right;
    float: right;
    display: block;
}

#wp_views_filter-5 {
    background-color: #ffffff;
    border-left: none;
    padding-left: 7px;
    padding-bottom: 15px;
    margin-bottom: 12px;
    border-right: none;
    border-top: none;
    border-bottom: none;
}

button.ask {
    float: right
}

.atSearchbar {
    margin: 0 auto;
    width: 70%;
}

.atSearchbox {
    float: left;
    width: 80%;
    margin-right: 20px;
}

#wp_views-7 {
    border: none;
    padding: 0
}

.answerField {
}

.atHighlightQuestion {
    margin-top: 10px;
    font-family: "greycliff-light", arial;
    font-weight: 600;
    font-size: 14pt;
    text-align: left;
    color: #00539f;
    margin-bottom: 10px;
}

.atqa-ask {
    width: 100%;
    text-align: center;
    float: none;
    margin: 0 auto;
    z-index: 1;
    font-weight: 800;
    font-size: 14pt;
    color: #00539f;
    margin-bottom: 20px;
}

.atqa-ask img {
    margin: 0;
    padding: 0px;
    border: 2px solid #00539f;
}

.atHighlightAnswer {
    margin-top: 0;
    text-align: left;
    font-size: 14pt;
}

#youtube-channel-2 {
    height: 140px;
}

h1.title {
	/*margin-left: 15px;*/
    margin-top: 10px;
    line-height: initial;
}

#text-8 {
    margin-bottom: 0;
    padding-bottom: 0;
}
/* DATI */

.tableband {
    color: #ffffff;
    font-weight: bold;
    background-color: #6D748A;
    font-size: 14px;
    text-align: left;
}

.evenrow {
    background-color: #FFFFFF;
}

.oddrow {
    background-color: #EBEBEB
}

.exchangetable td, .exchangetable th {
    border: none;
    padding: 3px 5px;
}

#div2 td {
    border: none;
}

#searchcategory {
}

label[for=subcat] {
}

select:not(:-internal-list-box) {
    overflow: visible !important;
}

select, input[type="color"][list] {
    background-color: rgb(248, 248, 248);
    border-width: 1px;
    border-style: solid;
    border-color: rgb(166, 166, 166);
    border-image: initial;
}

select {
    -webkit-appearance: menulist;
    box-sizing: border-box;
    align-items: center;
    white-space: pre;
    -webkit-rtl-ordering: logical;
    color: black;
    background-color: white;
    cursor: default;
    border-width: 1px;
    border-style: solid;
    border-color: initial;
    border-image: initial;
}

select {
    border-radius: 5px;
}

input, textarea, select, button {
    text-rendering: auto;
    color: initial;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    margin: 0em;
    font: 11px system-ui;
}

input, textarea, select, button, meter, progress {
    -webkit-writing-mode: horizontal-tb;
}
/* DATI MENUS */

#navlist ul li a, #datiMenuWrap ul li a {
    padding: 0.4em 0.6em;
    background-color: #00539f;
    color: #ffffff;
    font-size: 9pt;
    font-weight: 800;
}

#datiMenuWrap ul li a {
}

#navlist ul li, #datiMenuWrap ul li {
    display: inline;
    line-height: 30px;
    margin: 0;
}

#navlist ul, #datiMenuWrap ul {
    padding-left: 0px;
    margin-left: 0;
    font-size: 13px;
    font-family: "Open Sans";
}

blockquote {
    font-size: 16pt;
}

body.page-id-30301 blockquote {
	font-size: 15pt;
}

blockquote h3, blockquote h3 a {
    font-family: 'greycliff-light', sans-serif;
    font-size: 16pt;
    font-weight: 600;
    color: #00539f;
}

.breadcrumbs span[typeof="v:Breadcrumb"]:last-child span[property="v:title"], .breadcrumbs a[property="v:title"] {
    display: inline-block;
    padding: 0;
    margin-top: -3px;
    vertical-align: middle;
    max-width: 60px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.breadcrumbs span[property="name"] {
    display: inline-block;
    padding: 0;
    vertical-align: middle;
    max-width: 60px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.breadcrumbs span[property="name"]:hover {
    max-width: none;
}

.breadcrumbs span[typeof="v:Breadcrumb"]:last-child span[property="v:title"]:hover, .breadcrumbs a[property="v:title"]:hover {
    max-width: none;
}

#wp_views-7 a:hover {
    color: #fff;
}

.halfsies {
    width: 50%;
    float: left;
    padding: 0 10px;
}

form.js-wpv-filter-form-6362-TCPID6365 {
    margin: 0 0 0 3%;
}

.halfsies input.form-control {
    font-family:  arial, sans-serif;
}

.btn-primary {
    font-family: 'greycliff-light',"Myriad Pro",Arial,Helvetica,Verdana,sans-serif;
	font-size: 16pt;
    font-weight: 900;
}

.btn-seal {font-family: 'greycliff-light',"Myriad Pro",Arial,Helvetica,Verdana,sans-serif;
    margin: 0 auto;
    width: 100%;
    }

a.btn-seal {color: #ffffff;}
a.btn-seal:hover {text-decoration: none;}
/* OPPORTUNITIES */

.oppList {
}

.oppListingType {
	padding: 5px;
    /* margin-bottom: 25px; */
    position: relative;
    /* margin-left: 20px; */
    margin-top: 5px;
    /* border-left: 1px solid #cdcdcd; */
    background-color: #ededed;
    width: fit-content;
}

.content .oppListingType p {
    font-size: 14pt;
    letter-spacing: .5pt;
    line-height: 1.2em;
}

.content .oppListingType em {
    color: #00539f;
    font-weight: 600;
}

.content .oppListingType a {
}

.content .oppListingType a:hover {
}

.content .oppListingType h3 {
    font-size: 16pt;
}

.oppType {
    background-color: #dbdbdb;
    color: #00539f;
    font-weight: 800;
    padding: 3px 15px;
    display: inline-block;
    margin-bottom: 3px;
    text-align: right;
    position: relative;
    left: -5px;
}

.oppType::after {
    content: '';
    height: 0;
    width: 0;
    border-top: 5px solid #dbdbdb;
    border-left: 5px solid transparent;
    position: absolute;
    bottom: -5px;
    left: 0;
}
/*.oppListingType::after {content: '';height: 0; width: 0; border-top: 5px solid #dbdbdb;border-left: 5px solid transparent; position: absolute;bottom: -5px;left: 0;} */

.oppListingType a, .oppListingType a:hover, .oppType a, .oppType a:hover {
    background-color: transparent;
    color: #003c71;
    padding: 3px 0px;
    display: inline-block;
    letter-spacing: .5px;
}

.oppListingMain {
	padding-left:20px;
	margin: 10px 0;}

.oppListing p {
    margin-right: 10px;
}

.oppListing {
    position: relative;
    top: -15px;
    margin-left: 15px;
}

.oppListingB {
    padding-left: 10px;
}

.oppListingB h3 {
    position: relative;
}

.oppListingB .oppListDesc .oppListDescDate {
	display: block;
    margin: 0 0 5px;
    font-size: .8em;
    padding-left: 10px;
}

.oppListingB .oppListDesc .oppListDescDate b {
	color: #5a8e22;
}

.oppListingB .oppListTitle {
    position: relative;
    margin: 9px 0 9px 0px;
	color: #003c71;
}

.oppListingB .oppListDesc {padding-left: 10px;}

.oppListingB h5.oppListTitle {
    position: relative;
    top: -41px;
    font-size: 1.05em;
    color: #00539f;
    line-height: 1.4em;
    margin-bottom: 0px;
    font-weight: 600;
}

.oppListingB h5.oppListTitle a {
    font-size: 1.05em;
    color: #00539f;
    line-height: 1.4em;
    margin-bottom: 9px;
    font-weight: 600;
}

.opp {
    position: relative;
    background-color: #f9f9f9;
    padding-bottom: 5px;
    padding-top: 10px;
    border: 1px solid #cdcdcd;
}

.oppTitle {
    margin: 0;
}

.oppShortDesc {
    padding: 15px;
    line-height: 1.5em;
    font-size: 0.9em;
}

.oppItemShortDesc {
    margin: 0px 15px;
    font-size: 1.05em;
    line-height: 1.5em;
}

.oppDate {
    margin: 0px 10px 10px;
    font-style: italic;
    font-size: 0.6em;
    display: inline-block;
    color: #333;
}

.content .oppTitle {
    margin: 5px 0 0px;
    padding: 0 0 0px 0;
	font-size: 1.05em;
	font-family: "greycliff-bold", sans-serif;
	color: #003c71;
}

.somePadding {
    margin: 10px 50px 10px 0px;
    clear: both;
}

.nomargin {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

.novertmargin {
    margin-right: 0px;
    margin-left: 0px;
}

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

#autismCalendar div {
    min-height: 50px !important;
}

#autismCalendar h3 {
    display: none;
}
/* WHAT IS ASD? TABLES */

table.t1 {
    margin: .5em 0 2em;
}

div.main-content-wrapper table.t1 td {
    padding: 3px;
    margin-bottom: 0;
    line-height: 1em;
    vertical-align: middle;
    border: 1px solid #dfdfdf;
}

td.td1, td.td2 {
    text-align: center;
    background-color: #dfdfdf;
}

table.t1 td p {
    margin: 5px 7px;
    font-family: "Open sans";
}
/* DNEA MENU TREE */

.menu-dnea-container, .menu-dnea-container ul, .menu-dnea-container li {
    position: relative;
}

.menu-dnea-container ul {
    list-style: none;
    padding-left: 0px;
}

.menu-dnea-container ul.menu li.menu-item {
    padding: 3px 0px;
}
/*.menu-dnea-container li::before, .menu-dnea-container li::after {content: "";position: absolute;left: -12px;}*/

/*.menu-dnea-container li::before {    border-top: 1px solid #000;   top: 9px;    width: 8px;    height: 0;}*/

/*.menu-dnea-container li::after {    border-left: 1px solid #000;    height: 100%;    width: 0px;    top: 2px;}*/

/*.menu-dnea-container ul > li:last-child::after {    height: 8px;}*/

/* From Customizer */

/* My Calendar */

.mc-main {
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
}

.mc-main a {
    font-weight: 800 !important;
}

.mc-main .mc_bottomnav ul li {
    display: block,
}

.mc-main .event-title a {
    font-weight: 500 !important
}

.mc-main .event-time a {
	border-bottom: 1px dotted;
}

.mc-main .event-time a:hover {
	border-bottom: none;
}

body.single-mc-events .content a.event-link {}
body.single-mc-events .content a.event-link:hover {}

.mc-format {
}

.center {
    text-align: center;
}

.cdsPageBlurb p {
    font-size: 1em;
    color: #333 !important;
    line-height: 1.5;
    letter-spacing: 0 !important;
    padding: 0px 10px 0 10px !important;
    text-align: left !important;
    vertical-align: baseline !important;
    font-family: "greycliff-light" !important;
}

.cdsPageBlurb {
    border-left: 5px solid #00539f !important;
    padding: 5px 0 0 !important;
    margin: 0 0 20px !important;
    clear: both;
}

.content a.pageFeaturedImageLink img {
    margin-bottom: 10px;
	margin-left: 10px;
}

img.pageFeaturedImageLink {
    width: 100%;
    height: auto;
}

.leg-homepage {
    margin-top: 10px;
}

.leg-homepage h2 {
    text-align: center;
    font-size: 1.7em;
    color: #00539f;
    font-family: "open sans";
    font-weight: 600;
}

.leg-homepage p {
    text-align: left;
    font-size: 12pt;
    margin-bottom: 2px;
}

.leg-homepage a {
    text-align: left;
    display: block;
    font-size: 14pt;
}

.content ul.leg-list {
    margin-left: 0;
    text-align: center;
    list-style-type: none;
    list-style-image: none;
    list-style-position: none;
}

.content .leg-homepage ul li {
    list-style-type: none;
    list-style-image: none;
    list-style-position: none;
}

.content .leg-homepage ul li a {
    list-style-type: none;
    list-style-image: none;
    list-style-position: initial;
    font-family: 'greycliff-bold','open-sans';
    font-weight: bold;
    color: #00539f;
    line-height: initial;
	display: inline;
}

.threeDots {
	text-align: center;
    color: #00539f;
    font-size: 3em;
    padding: 0;
    line-height: .1;
    display: block;
    margin: 20px auto;
    font-weight: 900;
    height: 20px;
}

.leg-dc {
    padding-top: 10px;
    border-left: 1px solid #ddd;
}

.leg-dover {
    padding-top: 10px;
}

td.simcal-day {
    border: 1px solid rgba(0, 0, 0, .05);
}

.calendar-template-default {
    font-family: "Open sans";
}

.simcal-event-title {
    color: #00539f;
}

.simcal-event-title a:hover {
    color: #00539f;
}

.views-template-template-for-pages .content h2 a {
    text-decoration: none;
    color: #5a8e22;
    font-family: "open sans";
    font-weight: bold;
    line-height: .5;
}

.views-template-template-for-pages .content h2 a:hover {
    font-weight: bold;
    color: #5a8e22;
}

.content .cdsPageBlurb a {
    font-weight: bold;
}

.content .cdsPageBlurb a:hover {
    font-weight: bold;
    text-decoration: underline;
}

@media only screen and ( min-width:981px) {
	/* Set the slider height */
    .coreConnectionsSlider, .coreConnectionsSlider .et_pb_container {
        height: 286px !important;
    }

    .coreConnectionsSlider, .coreConnectionsSlider .et_pb_slide {
        max-height: 425px;
    }

    .coreConnectionsSlider .et_pb_slide_description {
        position: relative;
        top: 25%;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        height: auto !important;
    }
}

.et_divi_builder #et_builder_outer_content .et_pb_module h2 {
    font-size: 1.25em;
    color: #5a8e22;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0px;
}

.et_divi_builder #et_builder_outer_content .et_pb_module p {
    font-weight: 500;
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: arial;
    line-height: 1.5;
}

.et_divi_builder #et_builder_outer_content .et_pb_module .et_pb_slide_content p {
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: "greycliff-bold";
    line-height: 1.5;
}

#search-filter {
}

.content #res-list li {
    list-style-type: none;
    list-style-image: none;
    border-bottom: 1px solid #eee;
    padding-top: 10px;
}

#res-list {
    margin-left: 0
}

.customPagination ul.wpv-pagination-nav-links-container {
    display: inline;
}

.customPagination ul.wpv-pagination-nav-links-container li {
    float: left;
    list-style-type: none;
    list-style-image: none;
    padding: 0 2px
}

.customPagination {
    width: 50%;
    margin: 0 auto;
    padding-top: 20px
}

.content #search-filter {
    background-color: #fff;
    border: 0px solid #f5f5f5;
    padding: 1ex 1em;
}

.customPagination a.wpv-filter-previous-link {
    float: left;
}

.fac-meta {
    height: fit-content;
    vertical-align: bottom;
    font-family: 'greycliff-light',	'myriad pro';
    margin-top: 10px;
    padding-left: 10px;
    border-left: 1px solid #dedede;
    font-size: 14pt;
    text-align: left;
	font-weight: 600;
}
/* Staff Bio Page */

.staffBioSingle {
    display: table;
}

.staffBioSingleRow {
    display: table-row;
}

.staffBioSingleHeading {
    background-color: #EEE;
    display: table-header-group;
}

.staffBioSingleCell, .staffBioSingleHead {
    border: none;
    display: table-cell;
    padding: 3px 10px 3px 0px;
}

.staffBioSingleHeading {
    background-color: #EEE;
    display: table-header-group;
    font-weight: bold;
}

.staffBioSingleFoot {
    background-color: #EEE;
    display: table-footer-group;
    font-weight: bold;
}

.staffBioSingleBody {
    display: table-row-group;
}

.staffBioMeta {
    float: none;
    width: 100%;
    margin-left: 0;
}

.staffBioCopy {    padding-top: 10px;
	padding-right:10px;
}

.staffName {
    padding-bottom: 10px;
    display: inline;
}

.floatLeft {
    float: left;
}

#cdsCACSearch, #cdsStaffSearch {
    text-align: center; margin-bottom: 20px;
}

#cdsCACSearch .person, #cdsStaffSearch .person {
}

#cdsCACSearch .project, #cdsStaffSearch .project {
}

#cdsCACSearch .specialty, #cdsStaffSearch .specialty {
}
/* Homepage Slider */

#homepageSlider .et-pb-slider-arrows {
    top: -45px
}

#homepageSlider .et-pb-controllers a {
    top: -10px !important;
}

#custom_post_widget-14 {
}

.recentNewsTitle a {
}

.recentNewsTitle {
}

#wpv-view-layout-5352-TCPID377, #wpv-view-layout-5353-TCPID377 {
    margin-bottom: 0;
}

.eventSubmit {
}

.simcal-event-title {
}

.simcal-default-calendar-list {
    padding: 10px 0;
}

.simcal-align-right {
    display: inline;
}

.simcal-default-calendar-list .simcal-event-details {
    font-size: 1em;
    line-height: 1.2;
}

.widget-area ul.simcal-events {
    margin: 0 !important;
}

.widget-area .simcal-events li.simcal-event {
}

.widget-area .simcal-events li.simcal-event:last-of-type {
}

.widget-area div.simcal-calendar {
    padding: 0 !important;
}

timeline-Header-title {
}

.slide-body {
    height: 100%;
    float: none;
    clear: both;
}

.home .slide-body {
    height: auto;
    background-color: #323232;
}
/* #wpv-view-layout-2561-CATTR7254054e482c0ee99146739da9f12f99TCPID125-response {height: 75%;} */

#et_builder_outer_content .et_builder_inner_content .at-link, .at-link {
    display: block;
    background-color: #00539f;
    color: white;
    text-align: center;
    padding: 1ex 0;
    margin: 0 auto;
    font-size: 12pt;
}

#et_builder_outer_content .et_builder_inner_content h2 {
    color: #00539f;
    margin-top: 6px;
    text-align: center;
    font-size: 1.3em;
    font-weight: 700;
    padding-bottom: 0;
    margin-bottom: 4px;
}

aside .sidebar-element {
    padding-right: 12px;
	margin: 0 auto 12px;
}

.title {
    padding-bottom: 10px;
    padding-top: 0px !important;
    font-size: 2.2em;
    font-family: 'open sans condensed';
}

@media (max-width: 769px) {
    .carousel-inner {
        height: 200px !important;
    }
}

.et_divi_builder #et_builder_outer_content .et_pb_module h1 a, .et_divi_builder #et_builder_outer_content .et_pb_module h2 a, .et_divi_builder #et_builder_outer_content .et_pb_module h3 a, .et_divi_builder #et_builder_outer_content .et_pb_module h4 a, .et_divi_builder #et_builder_outer_content .et_pb_module h5 a, .et_divi_builder #et_builder_outer_content .et_pb_module h6 a, .et_divi_builder #et_builder_outer_content .et_pb_module a {
    font-weight: bold;
}

#wp_views-5.sidebar-element {
    border: none;
    margin: 0 auto;
    padding: 0px 0px 0px 12px;
}

.advocacyTable td {
	/* border-color: #e2e2e2; */
	/* border-width: 2px; */
    padding: 10px;
    vertical-align: middle;
    background-color: #00539f;
    color: #fff;
	/* box-shadow: #999 0px 0px 10px; */
    border: none;
}

.advocacyTable td a {
    color: #ffffff;
    text-decoration: underline !important;
}

.advocacyTable td a:hover {
    color: #ffd200;
}

.advocacyTable {
    border-collapse: separate;
    border-spacing: 5px 10px;
}

#primary.content ul.advocacyDoverDCList {
    font-weight: bold;
    list-style-type: disc;
    margin-left: 40px;
}

#primary.content ul.advocacyDoverDCList li {
    margin: 0 5px;
    list-style-type: disc;
}

#primary.content ul.advocacyDoverDCList li a {
    font-weight: bold;
}

.doverDCTable td {
    border: none;
}

.doverDCTable td a {
}

.doverDCTable td a:hover {
}

.doverDCTable {
}

#primary.content ul.doverDCTable {
    margin: 0;
    list-style-image: url(images/bullet-sm.png);
    ;
}

#primary.content ul.doverDCTable li {
    list-style-type: disc;
    list-style-position: outside;
    text-align: left;
    margin: 0px 25px 5px;
    list-style-image: url(images/bullet-sm.png);
}

#primary.content ul.doverDCTable li a {
}

.newsSearchContainer {
    margin: 0;
    padding: 5px 5px;
}

.cdsNewsSearch .form-control {
    float: left;
    height: 28px;
    margin: 0 5px;
    width: fit-content;
    width: intrinsic;
           /* Safari/WebKit uses a non-standard name */
    width: -moz-max-content;
    /* Firefox/Gecko */
    width: -webkit-max-content;
 /* Chrome */
}

.cdsNewsSearch, .cdsNewsSearch .form-group {
    height: 100%;
    padding-left: 5px;
    margin-top: 10px;
}

.cdsNewsSearch label {
    float: left;
    line-height: 2;
    margin: 0 5px;
}

h2 a {
}

.mc-main .vcard .map:after {
    content: "";
}

.textwidget p {
    font-size: .9em;
    text-align: left;
    margin-bottom: 5px;
    margin-left: 5px;
}

.youtube_channel .ytc_link {
    text-align: center;
    margin-top: 5px;
    font-size: .9em;
}
/* #text-8 .textwidget img {width: 100%;}

#text-8 {padding: 5px;}

#text-8 .textwidget:before {
	font-family: FontAwesome;
    content: "\f073";
    color: #00539f;
    font-size: -webkit-xxx-large;
    font-weight: 100;
    float: left;
    margin-top: 6px;
    margin-bottom: 10px;
    margin-left: 10px;
}

#text-8 h2 {
}

*/

p.visit {
    overflow: visible;
    white-space: normal;
    padding-top: 6px;
}

.mc-main .shortdesc img {
    border: none;
    float: right;
    margin-right: 30px;
    margin-top: 5px;
    margin-left: 10px;
    width: 25% !important;
    height: 25% !important;
}

.mc-main .shortdesc {
    border-top: 1px solid #eaeaea;
    margin-top: 8px;
    padding-top: 5px;
}

.shortdesc img {
    float: right;
    width: 280px;
    height: inherit;
    margin-right: 5px;
    margin-top: 0;
    -webkit-box-shadow: 0px 8px 19px -2px rgba(0,0,0,0.45);
    -moz-box-shadow: 0px 8px 19px -2px rgba(0,0,0,0.45);
    box-shadow: 0px 8px 19px -2px rgba(0,0,0,0.45);
}

.mc_edit_links {
    border-top: none;
}

.single-mc-events .content p {
}

.scid-1 {
    float: left;
}


.college-name {
	line-height: normal;
    padding: 0;
    display: block;
    /*width: auto;*/
}

.college-header-container {
    width: 100%;
    margin: 0 0 0 20px;
	display: flex;
}

.college-name p {
    margin-left: 3px;
    margin-top: 0;
}

.donateButton {
    float: left;
    display: inline;
    padding-left: 0;
    padding-right: 0;
    margin: 0 35px;}

div#utility {
    padding: 0;
    margin-right: 30px;
    margin-left: 4em;
}

.donateButton a img {
    /*background-image: url(https://www.cds.udel.edu/wp-content/uploads/2017/10/UDonate_400px.png);
    background-size: 93px 41px;
    background-color: transparent;
    background-repeat: no-repeat;*/
    margin: auto;
    width: 25px;
	padding-top: 7px;
}

.donateButton i.fa-2x {
	font-size: 1.8em;
    padding-top: 3px;
}

.socialIcons {width: fit-content;
    float: left;}

@media screen and (max-width: 400px) {
    #one {
        float: none;
        margin-right: 0;
        width: auto;
        border: 0;
        border-bottom: 2px solid #000;
    }
}

.KT_tngtable td {
    font-size: 1em;
    padding: 5px 2px;
    border: none;
}

div.main-content-wrapper td {
    border: 1px solid #ededed;
    padding: 2px 5px;
}

@-webkit-keyframes typing {
    from {
        width: 0;
    }
}

@-webkit-keyframes blink-caret {
    50% {
        border-color: transparent;
    }
}

#text-22 {
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 20px;
}

.scroll-left {
    height: 1.5em;
    overflow: hidden;
    position: relative;
	/* Fallback position */
    -moz-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
}

.scroll-left h2 {
    width: inherit;
    height: 100%;
    margin: 0 0 0 0;
    line-height: 1em;
    text-align: center;
	/* Starting position */
    -moz-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
	/* Apply animation to this element */
    -moz-animation: scroll-right 5s linear 3;
    -webkit-animation: scroll-right 5s linear 3;
    animation: scroll-right 5s linear 3;
    white-space: nowrap;
    animation-fill-mode: inherit;
    animation-delay: 0s;
}
/* Move it (define the animation) */

@-moz-keyframes scroll-right {
    100% {
        -moz-transform: translateX(100%);
    }

    0% {
        -moz-transform: translateX(-100%);
    }
}

@-webkit-keyframes scroll-right {
    100% {
        -webkit-transform: translateX(100%);
    }

    0% {
        -webkit-transform: translateX(-100%);
    }
}

@keyframes scroll-right {
    100% {
        -moz-transform: translateX(150%);
		/* Browser bug fix */
        -webkit-transform: translateX(150%);
		/* Browser bug fix */
        transform: translateX(150%);
    }

    0% {
        -moz-transform: translateX(-100%);
		/* Browser bug fix */
        -webkit-transform: translateX(-100%);
		/* Browser bug fix */
        transform: translateX(-100%);
    }
}

#youtube_responsive-2 h2 {
    display: none;
    width: 20ch;
    white-space: nowrap;
    overflow: hidden;
    -webkit-animation: typing 2s steps(300, end) 1;
	/* animation-fill-mode: forwards; */
    animation: typing 2s steps(300, end) 1;
    padding-left: 0;
    margin: 5px auto 3px;
    text-align: center;
    -webkit-animation-delay: -2s;
    animation-delay: 2s;
    animation-iteration-count: 3;
    -webkit-animation-iteration-count: 3;
}
/* Safari 4.0 - 8.0 */

@-webkit-keyframes typing {
}
/* Standard syntax */

@keyframes typing {
}

p.mission {
    font-family: 'greycliff-light', sans-serif;
    font-size: 1em;
    font-weight: 100;
    line-height: 1.5;
    padding: 0 15px;
    border-left: 5px solid #00539f;
    margin: 0;
    
}

p.mission strong {
    color: #00539f;
    font-size: 1.2em;
    font-family: 'greycliff-bold', sans-serif;
    letter-spacing: -.02em;
}

a.at-link:hover {
    color: #ffffff;
    background-color: #0048a5;
    text-decoration: none;
}

#youtube_responsive-2 {
    margin-bottom: 0;
    padding-bottom: 0;
}

#text-20 .textwidget p {
    margin: 0;
}

.ytp-progress-bar-hover {
    overflow: visible;
}

#text-21 {
    border: none;
}

.page-id-6992 h2.title, .page-id-6992 h1.title, .page-id-6984 h2.title {
    display: none;
}

.et_divi_builder #et_builder_outer_content .et_pb_row, .et_divi_builder #et_builder_outer_content .et_pb_section {
    padding-top: 0;
}


body.page-id-3189 .et_divi_builder #et_builder_outer_content .et_pb_module h2.title {
    color: #00539f;
    font-size: 1.7em;
    display: inline;
    white-space: nowrap;
    font-family: "greycliff-light", arial, sans-serif;
}


.et_divi_builder #et_builder_outer_content .et_pb_module p.clscStudent {
    font-weight: 800;
    font-family: Hind;
    background-color: #ffffff;
    display: inline;
    padding: 1px 10px;
    box-shadow: 2px 2px 0px #9e9e9e;
    border: 1px solid #9e9e9e;
}

body.page-id-3189 .et_divi_builder #et_builder_outer_content .et_pb_text_1 h3 {
    background-color: #003c71;
    padding: 10px;
    display: inline !important;
    position: relative;
    top: -35px;
    left: 20px;
    max-width: 200px;
}
.sidebarTease {
    border: 1px solid #efefef;
    padding: 0 0 10px;
    color: #00539f;
    margin-bottom: 10px;
}

.no-border, aside .no-border p {
}

.no-border, aside .no-border h2 {
}

h2.sidebarStories {
    margin-top: 0;
    line-height: 1.2em;
    margin-bottom: 10px;
    color: #fff;
    background-color: #545454;
    padding: 8px 0;
    font-weight: 100;
    font-family: hind;
    font-size: 16pt;
}

.sidebarTease p {
    font-family: "greycliff-bold", sans-serif;
    font-size: .75em;
    padding: 5px 5px 2px;
    margin: 0;
}

button.searchWidgets {
    font-size: 10pt;
    padding: 3px 10px;
    margin: 0 6px;
}

.sidebarSearchContainer {
    padding: 15px 0 0 0;
}
/*** Events ***/

.mc-main .category-key li.cat_dnea, .mc-main .category-key li.cat_advocacy, .mc-main .category-key li.cat_assistive-technology, .mc-main .category-key li.cat_health--wellness, .mc-main .category-key li.cat_k-12-education, .mc-main .category-key li.cat_new-autism-initiatives, .mc-main .category-key li.cat_other, .mc-main .category-key li.cat_transitions-to-adulthood-, .mc-main .category-key li.cat_university-education {
    float: left;
}

.mc-main ul.mc-list {
    margin: 10px 0;
    clear: both;
    /*float: left;*/
}

.mc-main .my-calendar-header {
    width: fit-content;
    float: none;
    margin: 0 auto 5px;
    height: auto;
    z-index: 99999;
}

.mc-main .mc-format {
    margin: 0;
    text-align: center;
    width: auto;
    display: block;
    padding: 0;
    float: none;
    clear: both;
}

.mc-main .my-calendar-footer {
	flex-direction: column;
}

.mc-main.list .my-calendar-nav {
    float: none;
    padding: 3px;
    margin: 20px auto;
    width: fit-content;
    clear: both;
}

.mc-main .my-calendar-date-switcher {
    padding: 5px 0 0;
    margin: 0 auto;
    float: none;
    background-color: transparent;
    clear: both;
    color: #00539f;
	width: fit-content;
}

.mc-main .my-calendar-date-switcher .button {
    /* font-size: 1em; */
    padding: 0px 2px 1px 2px !important;
    margin-left: 0 !important;
    border-color: #00539f;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #00539f;
    color: #fff;
    font-weight: 800;
	font-family: 'greycliff-bold';
	line-height: 1;
}

.mc-main .my-calendar-nav li a {
    background: #fff;
    color: #00539f;
    border-color: #00539f;
}

.mc-main .my-calendar-nav li a:hover {
    color: #00539f;
    text-decoration: none;
}

.mc-main .mc-format a {
    color: #ffffff;
    vertical-align: middle;
    display: block;
    background-color: #00539f;
    font-size: .8em;
    width: fit-content;
    width: intrinsic;
    width: -moz-max-content;
    width: -webkit-max-content;
    text-align: center;
    margin: 5px auto;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.mc-main .my-calendar-date-switcher select {
    margin: 10px 10px 10px 0;
    padding: 0 0 0 10px;
    font-size: 16px;
    color: #00539f;
    font-family: "open sans";
    font-weight: 600;
}

.mc-main .category-key {
    margin: 2px 0;
    font-size: .8em;
    list-style-image: none;
    line-height: 1em;
    color: #00539f;
    padding: 3px 10px;
    list-style-type: none;
    display: inline;
    float: left;
}

.mc-main .category-key li {
    margin: 2px 0;
    font-size: 1em;
    list-style-image: none;
    line-height: 1em;
    color: #00539f;
    padding: 0 2em .2em;
    list-style-type: none;
    display: inline;
    float: left;
}

.mc-main .category-key li.all-categories {
    display: none;
}

#cff .cff-item {
    padding: 0;
}

.cff-likebox {
    margin-top: 3px;
}

#cff.cff-default-styles p.cff-post-text {
    line-height: 18px;
    margin: 0 0;
    font-size: 12px;
    font-family: helvetica, arial;
}

#cff.cff-default-styles .cff-expand a {
	font-weight: bold;
}

#cff.cff-default-styles .cff-link-caption {
	font-size: .6em;
}

#cff.cff-default-styles .cff-post-desc, #cff.cff-default-styles h3, #cff.cff-default-styles h4, #cff.cff-default-styles h5, #cff.cff-default-styles h6, #cff.cff-default-styles p {
	line-height: 1.5em !important;
}

.newsFeed {
    margin-top: 15px;
    padding-bottom: 9px;
    border-bottom: 1px dotted #efefef;
}

.newsFeed img {
    margin-bottom: 3px;
}

.newsFeed a:hover {
    text-decoration: none;
    color: #00539f;
}

.newsFeed a {
    font-family: 'greycliff-light';
    font-weight: 200;
    font-size: 12pt;
    display: inline-block;
}

.hungryfeed_author {
    font-size: .8em;
    padding-bottom: 5px;
    font-style: italic;
    color: #333;
    text-indent: 5px;
}

.hungryfeed_desc p {
    margin-bottom: 6px;
    font-family: "greycliff-light",arial,sans-serif;
    color: #020202;
    font-size: .8em;
    overflow: visible;
    white-space: normal;
}

.hungryfeed_desc {
    border-left: 5px solid #efefef;
    padding: 5px;
}

.hungryfeed_item h3 {
    margin: 6px 0px 5px;
    font-size: 16pt;
}

div.hungryfeed_item {
    padding-bottom: 0 !important;
}

aside.widget-area .inclusionBorder {
    border-top: 15px solid #efefef;
    border-right: 15px solid #efefef;
    border-bottom: none;
    border-left: none;
    padding-bottom: 0;
}

#twitter-widget-0 {
    height: 250px !important;
}

.inclusionImg {
    width: 100%;
    margin: 5px 0 12px;
}

.newsWidget h2, .newsWidget h2 a {
    font: 100 22px 'greycliff-bold', sans-serif;
    font-style: 800;
    color: #fff;
    background: #003c71;
    border: 2px none #42f9ff;
    text-shadow: 0px 0px 8px #4d4d4d;
    box-shadow: 0px 0px 0px #000000;
    -moz-box-shadow: 0px 0px 0px #000000;
    -webkit-box-shadow: 0px 0px 0px #000000;
    border-radius: 0px 30px 0px 0px;
    -moz-border-radius: 0px 30px 0px 0px;
    -webkit-border-radius: 0px 30px 0px 0px;
    width: 100%;
    padding: 10px 15px;
    cursor: pointer;
    margin: 0 auto;
    text-align: left;
    display: inherit;
}

.newsWidget h2:active {
    cursor: pointer;
    position: relative;
    top: 2px;
}

aside.widget-area .newsWidget {
    padding-left: 0;
    padding-right: 0;
}

.newsWidget div.js-wpv-view-layout, ul.advanced-recent-posts {
    padding: 0 10px;
    border-top: 1px solid #4f4f4f;
    background-color: #efefef;
    border-left: 1px solid #bfbfbf;
}

p.supportWidget {
    font-family: "greycliff-light", sans-serif;
    font-size: .875em;
    color: #00539f;
    text-align: center;
    margin-bottom: 2px;
	/* letter-spacing: .5pt; */
}

.singleNewsItem ul {
    margin-left: 10px;
    margin-right: 12ex;
}

.singleNewsItem ul li {
    font-size: 12pt;
    margin-bottom: 10px;
}

.newsItemFeatureImg {
    width: 100%;
    height: auto;
    margin-bottom: 0;
}

.newsImgCaption {
	background-color: transparent;
    border: none;
    box-shadow: none;
    margin-bottom: 0;
    padding: 0;
	text-align: left;
	font-size: .9em;
}

.newsImgCaption span {
	margin: 5px;
    display: block;
}

.newsImg a {
    display: block;
    z-index: 999;
}

.singleNewsItem {
    margin-left: 15px;
    min-height: 360px;
    margin-bottom: 10px;
}

.singleNewsItem p {
    font-size: 1.05em;
    line-height: 1.5;
}

.singleNewsItem .post-date {
    margin: 5px 5px 10px;
    font-style: italic;
    font-size: .7em;
    line-height: 1.5;
    padding: 0
}

.newsImg {
    width: 50%;
    margin: 0 0 0 10px;
    text-align: center;
    padding: 0 0 0 0;
    background-color: #efefef !important;
    border: none;
    float: right;
    font-size: 12pt;
    line-height: 1.2;
    clear: both;
}

.singleNewsItem .post-date .addtoany_shortcode {
    float: none;
    margin: 10px 0 0;
    clear: both;
}
.newsListFeatureImage a img.attachment-thumbnail.wp-post-image {
	z-index: 9;
}

.newsListFeatureImage img.attachment-thumbnail.wp-post-image {
    padding: 5px;
    border: 1px solid #dcdcdc;
    background-color: #efefef;
    border-radius: 0;
}

#rpwe_widget-3 {
}

#rpwe_widget-3 .rpwe-li {
    float: left;
    width: 19%;
    list-style-type: none;
    list-style-image: none;
    margin: 2px;
    padding: 3px;
    text-align: center;
    border-bottom: none;
}

#rpwe_widget-3 .rpwe-ul {
    width: 100%;
}

.categories {
    clear: both;
    display: none;
}

body.views-template-template-for-news h1.title {
    font-weight: 100;
    font-size: 26pt;
    margin-top: 10px;
    margin-bottom: 0px;
    z-index: 9;
}

@media screen and (max-width: 600px) {
    #rpwe_widget-3 .rpwe-li {
        float: left;
        width: 48%;
        margin: 0 auto;
    }

    .newsImg {
        width: 100%;
        margin: 10px auto 10px;
        clear: both;
    }

    .singleNewsItem {
        margin-left: 0;
    }

    h2.widgettitle {
        text-align: center;
        font-size: 14pt;
    }
}

.atHelpDeskGroup {
}

.atHelpDeskGroup img {
}

#text-22 .fadeOutDown {
}
/* ANIMATE CSS*/

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2017 Daniel Eden
 */

.animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}

.animated.infinite {
    animation-iteration-count: infinite;
}

.animated.hinge {
    animation-duration: 2s;
}

.animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s;
}

@keyframes bounce {
    from, 20%, 53%, 80%, to {
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transform: translate3d(0, 0, 0);
    }

    40%, 43% {
        animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        transform: translate3d(0, -30px, 0);
    }

    70% {
        animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        transform: translate3d(0, -15px, 0);
    }

    90% {
        transform: translate3d(0, -4px, 0);
    }
}

.bounce {
    animation-name: bounce;
    transform-origin: center bottom;
}

@keyframes flash {
    from, 50%, to {
        opacity: 1;
    }

    25%, 75% {
        opacity: 0;
    }
}

.flash {
    animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
    from {
        transform: scale3d(1, 1, 1);
    }

    50% {
        transform: scale3d(1.05, 1.05, 1.05);
    }

    to {
        transform: scale3d(1, 1, 1);
    }
}

.pulse {
    animation-name: pulse;
}

@keyframes rubberBand {
    from {
        transform: scale3d(1, 1, 1);
    }

    30% {
        transform: scale3d(1.25, 0.75, 1);
    }

    40% {
        transform: scale3d(0.75, 1.25, 1);
    }

    50% {
        transform: scale3d(1.15, 0.85, 1);
    }

    65% {
        transform: scale3d(.95, 1.05, 1);
    }

    75% {
        transform: scale3d(1.05, .95, 1);
    }

    to {
        transform: scale3d(1, 1, 1);
    }
}

.rubberBand {
    animation-name: rubberBand;
}

@keyframes shake {
    from, to {
        transform: translate3d(0, 0, 0);
    }

    10%, 30%, 50%, 70%, 90% {
        transform: translate3d(-10px, 0, 0);
    }

    20%, 40%, 60%, 80% {
        transform: translate3d(10px, 0, 0);
    }
}

.shake {
    animation-name: shake;
}

@keyframes headShake {
    0% {
        transform: translateX(0);
    }

    6.5% {
        transform: translateX(-6px) rotateY(-9deg);
    }

    18.5% {
        transform: translateX(5px) rotateY(7deg);
    }

    31.5% {
        transform: translateX(-3px) rotateY(-5deg);
    }

    43.5% {
        transform: translateX(2px) rotateY(3deg);
    }

    50% {
        transform: translateX(0);
    }
}

.headShake {
    animation-timing-function: ease-in-out;
    animation-name: headShake;
}

@keyframes swing {
    20% {
        transform: rotate3d(0, 0, 1, 15deg);
    }

    40% {
        transform: rotate3d(0, 0, 1, -10deg);
    }

    60% {
        transform: rotate3d(0, 0, 1, 5deg);
    }

    80% {
        transform: rotate3d(0, 0, 1, -5deg);
    }

    to {
        transform: rotate3d(0, 0, 1, 0deg);
    }
}

.swing {
    transform-origin: top center;
    animation-name: swing;
}

@keyframes tada {
    from {
        transform: scale3d(1, 1, 1);
    }

    10%, 20% {
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    }

    30%, 50%, 70%, 90% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }

    40%, 60%, 80% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }

    to {
        transform: scale3d(1, 1, 1);
    }
}

.tada {
    animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
    from {
        transform: none;
    }

    15% {
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }

    30% {
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    }

    45% {
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    }

    60% {
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    }

    75% {
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    }

    to {
        transform: none;
    }
}

.wobble {
    animation-name: wobble;
}

@keyframes jello {
    from, 11.1%, to {
        transform: none;
    }

    22.2% {
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }

    33.3% {
        transform: skewX(6.25deg) skewY(6.25deg);
    }

    44.4% {
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }

    55.5% {
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }

    66.6% {
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }

    77.7% {
        transform: skewX(0.390625deg) skewY(0.390625deg);
    }

    88.8% {
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    }
}

.jello {
    animation-name: jello;
    transform-origin: center;
}

@keyframes bounceIn {
    from, 20%, 40%, 60%, 80%, to {
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3);
    }

    20% {
        transform: scale3d(1.1, 1.1, 1.1);
    }

    40% {
        transform: scale3d(.9, .9, .9);
    }

    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03);
    }

    80% {
        transform: scale3d(.97, .97, .97);
    }

    to {
        opacity: 1;
        transform: scale3d(1, 1, 1);
    }
}

.bounceIn {
    animation-name: bounceIn;
}

@keyframes bounceInDown {
    from, 60%, 75%, 90%, to {
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        transform: translate3d(0, -3000px, 0);
    }

    60% {
        opacity: 1;
        transform: translate3d(0, 25px, 0);
    }

    75% {
        transform: translate3d(0, -10px, 0);
    }

    90% {
        transform: translate3d(0, 5px, 0);
    }

    to {
        transform: none;
    }
}

.bounceInDown {
    animation-name: bounceInDown;
}

@keyframes bounceInLeft {
    from, 60%, 75%, 90%, to {
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        transform: translate3d(-3000px, 0, 0);
    }

    60% {
        opacity: 1;
        transform: translate3d(25px, 0, 0);
    }

    75% {
        transform: translate3d(-10px, 0, 0);
    }

    90% {
        transform: translate3d(5px, 0, 0);
    }

    to {
        transform: none;
    }
}

.bounceInLeft {
    animation-name: bounceInLeft;
}

@keyframes bounceInRight {
    from, 60%, 75%, 90%, to {
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    from {
        opacity: 0;
        transform: translate3d(3000px, 0, 0);
    }

    60% {
        opacity: 1;
        transform: translate3d(-25px, 0, 0);
    }

    75% {
        transform: translate3d(10px, 0, 0);
    }

    90% {
        transform: translate3d(-5px, 0, 0);
    }

    to {
        transform: none;
    }
}

.bounceInRight {
    animation-name: bounceInRight;
}

@keyframes bounceInUp {
    from, 60%, 75%, 90%, to {
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    from {
        opacity: 0;
        transform: translate3d(0, 3000px, 0);
    }

    60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0);
    }

    75% {
        transform: translate3d(0, 10px, 0);
    }

    90% {
        transform: translate3d(0, -5px, 0);
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.bounceInUp {
    animation-name: bounceInUp;
}

@keyframes bounceOut {
    20% {
        transform: scale3d(.9, .9, .9);
    }

    50%, 55% {
        opacity: 1;
        transform: scale3d(1.1, 1.1, 1.1);
    }

    to {
        opacity: 0;
        transform: scale3d(.3, .3, .3);
    }
}

.bounceOut {
    animation-name: bounceOut;
}

@keyframes bounceOutDown {
    20% {
        transform: translate3d(0, 10px, 0);
    }

    40%, 45% {
        opacity: 1;
        transform: translate3d(0, -20px, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0);
    }
}

.bounceOutDown {
    animation-name: bounceOutDown;
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(20px, 0, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }
}

.bounceOutLeft {
    animation-name: bounceOutLeft;
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-20px, 0, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0);
    }
}

.bounceOutRight {
    animation-name: bounceOutRight;
}

@keyframes bounceOutUp {
    20% {
        transform: translate3d(0, -10px, 0);
    }

    40%, 45% {
        opacity: 1;
        transform: translate3d(0, 20px, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0);
    }
}

.bounceOutUp {
    animation-name: bounceOutUp;
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.fadeIn {
    animation-name: fadeIn;
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInDown {
    animation-name: fadeInDown;
}

@keyframes fadeInDownBig {
    from {
        opacity: 0;
        transform: translate3d(0, -2000px, 0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInDownBig {
    animation-name: fadeInDownBig;
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInLeft {
    animation-name: fadeInLeft;
}

@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInLeftBig {
    animation-name: fadeInLeftBig;
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translate3d(100%, 0, 0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInRight {
    animation-name: fadeInRight;
}

@keyframes fadeInRightBig {
    from {
        opacity: 0;
        transform: translate3d(2000px, 0, 0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInRightBig {
    animation-name: fadeInRightBig;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInUp {
    animation-name: fadeInUp;
}

@keyframes fadeInUpBig {
    from {
        opacity: 0;
        transform: translate3d(0, 2000px, 0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInUpBig {
    animation-name: fadeInUpBig;
}

@keyframes fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

.fadeOut {
    animation-name: fadeOut;
}

@keyframes fadeOutDown {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
}

.fadeOutDown {
    animation-name: fadeOutDown;
}

@keyframes fadeOutDownBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0);
    }
}

.fadeOutDownBig {
    animation-name: fadeOutDownBig;
}

@keyframes fadeOutLeft {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
    }
}

.fadeOutLeft {
    animation-name: fadeOutLeft;
}

@keyframes fadeOutLeftBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }
}

.fadeOutLeftBig {
    animation-name: fadeOutLeftBig;
}

@keyframes fadeOutRight {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0);
    }
}

.fadeOutRight {
    animation-name: fadeOutRight;
}

@keyframes fadeOutRightBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0);
    }
}

.fadeOutRightBig {
    animation-name: fadeOutRightBig;
}

@keyframes fadeOutUp {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }
}

.fadeOutUp {
    animation-name: fadeOutUp;
}

@keyframes fadeOutUpBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0);
    }
}

.fadeOutUpBig {
    animation-name: fadeOutUpBig;
}

@keyframes flip {
    from {
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        animation-timing-function: ease-out;
    }

    40% {
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        animation-timing-function: ease-out;
    }

    50% {
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        animation-timing-function: ease-in;
    }

    80% {
        transform: perspective(400px) scale3d(.95, .95, .95);
        animation-timing-function: ease-in;
    }

    to {
        transform: perspective(400px);
        animation-timing-function: ease-in;
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    animation-name: flip;
}

@keyframes flipInX {
    from {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        animation-timing-function: ease-in;
    }

    60% {
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    80% {
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    to {
        transform: perspective(400px);
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    animation-name: flipInX;
}

@keyframes flipInY {
    from {
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        animation-timing-function: ease-in;
    }

    60% {
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }

    80% {
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }

    to {
        transform: perspective(400px);
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    animation-name: flipInY;
}

@keyframes flipOutX {
    from {
        transform: perspective(400px);
    }

    30% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }

    to {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}

.flipOutX {
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
}

@keyframes flipOutY {
    from {
        transform: perspective(400px);
    }

    30% {
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1;
    }

    to {
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0;
    }
}

.flipOutY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    animation-name: flipOutY;
}

@keyframes lightSpeedIn {
    from {
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }

    60% {
        transform: skewX(20deg);
        opacity: 1;
    }

    80% {
        transform: skewX(-5deg);
        opacity: 1;
    }

    to {
        transform: none;
        opacity: 1;
    }
}

.lightSpeedIn {
    animation-name: lightSpeedIn;
    animation-timing-function: ease-out;
}

@keyframes lightSpeedOut {
    from {
        opacity: 1;
    }

    to {
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
}

.lightSpeedOut {
    animation-name: lightSpeedOut;
    animation-timing-function: ease-in;
}

@keyframes rotateIn {
    from {
        transform-origin: center;
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
    }

    to {
        transform-origin: center;
        transform: none;
        opacity: 1;
    }
}

.rotateIn {
    animation-name: rotateIn;
}

@keyframes rotateInDownLeft {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }

    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1;
    }
}

.rotateInDownLeft {
    animation-name: rotateInDownLeft;
}

@keyframes rotateInDownRight {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }

    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1;
    }
}

.rotateInDownRight {
    animation-name: rotateInDownRight;
}

@keyframes rotateInUpLeft {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }

    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1;
    }
}

.rotateInUpLeft {
    animation-name: rotateInUpLeft;
}

@keyframes rotateInUpRight {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0;
    }

    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1;
    }
}

.rotateInUpRight {
    animation-name: rotateInUpRight;
}

@keyframes rotateOut {
    from {
        transform-origin: center;
        opacity: 1;
    }

    to {
        transform-origin: center;
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0;
    }
}

.rotateOut {
    animation-name: rotateOut;
}

@keyframes rotateOutDownLeft {
    from {
        transform-origin: left bottom;
        opacity: 1;
    }

    to {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
}

.rotateOutDownLeft {
    animation-name: rotateOutDownLeft;
}

@keyframes rotateOutDownRight {
    from {
        transform-origin: right bottom;
        opacity: 1;
    }

    to {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}

.rotateOutDownRight {
    animation-name: rotateOutDownRight;
}

@keyframes rotateOutUpLeft {
    from {
        transform-origin: left bottom;
        opacity: 1;
    }

    to {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}

.rotateOutUpLeft {
    animation-name: rotateOutUpLeft;
}

@keyframes rotateOutUpRight {
    from {
        transform-origin: right bottom;
        opacity: 1;
    }

    to {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0;
    }
}

.rotateOutUpRight {
    animation-name: rotateOutUpRight;
}

@keyframes hinge {
    0% {
        transform-origin: top left;
        animation-timing-function: ease-in-out;
    }

    20%, 60% {
        transform: rotate3d(0, 0, 1, 80deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out;
    }

    40%, 80% {
        transform: rotate3d(0, 0, 1, 60deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }

    to {
        transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}

.hinge {
    animation-name: hinge;
}

@keyframes jackInTheBox {
    from {
        opacity: 0;
        transform: scale(0.1) rotate(30deg);
        transform-origin: center bottom;
    }

    50% {
        transform: rotate(-10deg);
    }

    70% {
        transform: rotate(3deg);
    }

    to {
        opacity: 1;
        transform: scale(1);
    }
}

.jackInTheBox {
    animation-name: jackInTheBox;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.rollIn {
    animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    }
}

.rollOut {
    animation-name: rollOut;
}

@keyframes zoomIn {
    from {
        opacity: 0;
        transform: scale3d(.3, .3, .3);
    }

    50% {
        opacity: 1;
    }
}

.zoomIn {
    animation-name: zoomIn;
}

@keyframes zoomInDown {
    from {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

.zoomInDown {
    animation-name: zoomInDown;
}

@keyframes zoomInLeft {
    from {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

.zoomInLeft {
    animation-name: zoomInLeft;
}

@keyframes zoomInRight {
    from {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

.zoomInRight {
    animation-name: zoomInRight;
}

@keyframes zoomInUp {
    from {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

.zoomInUp {
    animation-name: zoomInUp;
}

@keyframes zoomOut {
    from {
        opacity: 1;
    }

    50% {
        opacity: 0;
        transform: scale3d(.3, .3, .3);
    }

    to {
        opacity: 0;
    }
}

.zoomOut {
    animation-name: zoomOut;
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    to {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform-origin: center bottom;
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

.zoomOutDown {
    animation-name: zoomOutDown;
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    }

    to {
        opacity: 0;
        transform: scale(.1) translate3d(-2000px, 0, 0);
        transform-origin: left center;
    }
}

.zoomOutLeft {
    animation-name: zoomOutLeft;
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    }

    to {
        opacity: 0;
        transform: scale(.1) translate3d(2000px, 0, 0);
        transform-origin: right center;
    }
}

.zoomOutRight {
    animation-name: zoomOutRight;
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    to {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform-origin: center bottom;
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

.zoomOutUp {
    animation-name: zoomOutUp;
}

@keyframes slideInDown {
    from {
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.slideInDown {
    animation-name: slideInDown;
}

@keyframes slideInLeft {
    from {
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.slideInLeft {
    animation-name: slideInLeft;
}

@keyframes slideInRight {
    from {
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.slideInRight {
    animation-name: slideInRight;
}

@keyframes slideInUp {
    from {
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.slideInUp {
    animation-name: slideInUp;
}

@keyframes slideOutDown {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        transform: translate3d(0, 100%, 0);
    }
}

.slideOutDown {
    animation-name: slideOutDown;
}

@keyframes slideOutLeft {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        transform: translate3d(-100%, 0, 0);
    }
}

.slideOutLeft {
    animation-name: slideOutLeft;
}

@keyframes slideOutRight {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        transform: translate3d(100%, 0, 0);
    }
}

.slideOutRight {
    animation-name: slideOutRight;
}

@keyframes slideOutUp {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        transform: translate3d(0, -100%, 0);
    }
}

.slideOutUp {
    animation-name: slideOutUp;
}

.event-time .dtstart {
    font-weight: 800;
    font-size: 1.2em;
    color: #003c71;
}

.addEvent a {
	font-family: 'greycliff-bold';
    /*font-weight: bold;*/
	color: #ffffff;
}

a.mc-details {
    background-color: #00539f;
    padding: 3px 9px 5px;
    color: #ffffff;
    margin-bottom: 5px;
    display: block;
    width: fit-content;
    width: intrinsic;
    width: -moz-max-content;
    width: -webkit-max-content;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

a.mc-details:hover {
    color: #ffffff;
    background-color: #00539f;
}

.single-mc-events .content p.addEvent {
    width: fit-content;
    width: intrinsic;
    width: -moz-max-content;
    width: -webkit-max-content;
    padding: 5px 20px;
    text-align: center;
    background-color: #00539f;
    font-weight: normal;
    border-radius: 3px;
    color: #ffffff;
	font-size: .8em;
	margin-top: 30px;
}

body.single-mc-events .content {
    margin-left: 0;
    border-left: 1px solid #00539f;
    padding-left: 15px;
}

body.single-opps h1.title {
    display: none;
}

ul.wpv-pagination-nav-links-container {
}

.page-controls {
    width: fit-content;
    width: intrinsic;
    width: -moz-max-content;
    width: -webkit-max-content;
    margin: 20px auto 0;
}

.searchResultsPage .row {
    margin: 10px 0;
    font-size: 14pt;
    border-bottom: 1px solid #efefef;
    padding-bottom: 10px;
}

.searchResultsPage h1.page-title {
    font-size: 24pt;
    margin: 0 0 5px;
}

.searchResultsPage a.search-card {
    color: #434343;
}

.searchResultsPage a.search-card:hover {
}

.searchResultsPage p {
    font-weight: 100;
}

.searchResultsPage .date {
    font-weight: 100;
    font-size: 14.4px;
    font-style: italic;
    margin: 3px 0;
}

.searchResultsPage h3.title {
    font-size: 18pt;
    color: #434343;
    font-weight: 800;
}

.searchResultsPage .excerpt {
}

.searchResultsPage h3.title a.search-card:hover {
}

.searchResultsPage .wpv-pagination-nav-links-container {
    margin: 0;
    padding: 0;
}

.searchPostType {
}

body.search-results .wp-pagenavi {
    display: none;
}

.searchResultsPage h1.page-title span:before {
}

.searchResultsPage h1.page-title span:after {
}

.searchResultsPage h1.page-title span {
    color: #434343;
}

.searchResultSort {
    width: fit-content;
    width: intrinsic;
    width: -moz-max-content;
    width: -webkit-max-content;
    float: left;
}

.searchResultSort select, .searchResultSort input {
    font-size: 14pt;
    color: #337ab7;
    margin: 0 10px 0 0;
    height: 35px;
    font-weight: 500;
    border-color: #337ab7;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    border-width: 1px;
    border-style: solid;
}

.searchResultNav {
    float: right;
    margin: 0 0;
}

.hairline {
    border-bottom: 1px solid #efefef;
}

.searchResultNavbar {
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    height: 57px;
    padding: 10px 50px;
    margin: 0 auto;
}

.typewriter h2 {
    overflow: hidden;
	/* Ensures the content is not revealed until the animation */
    border-right: none;
	/* The typwriter cursor */
    white-space: nowrap;
	/* Keeps the content on a single line */
    margin: 0 auto;
	/* Gives that scrolling effect as the typing happens */
    letter-spacing: normal;
	/* Adjust as needed */
    animation-name: typing;
    animation-duration: 3.5s;
    animation-timing-function: steps(80, end);
    animation-delay: initial;
    animation-iteration-count: infinite;
    animation-direction: normal;
    animation-fill-mode: initial;
    animation-play-state: initial;
}
/* The typing effect */

@keyframes typing {
    from {
        width: 0
    }

    to {
        width: 100%
    }
}
/* The typewriter cursor effect */

@keyframes blink-caret {
    from, to {
        border-color: transparent
    }

    50% {
        border-color: orange;
    }
}

.clsc {
}

#et_builder_outer_content .clsc h1.entry-title {
    text-align: center !important;
    font-family: 'greycliff-bold' !important;
    font-size: 42px !important;
    margin-bottom: 10px !important;
    color: #00539f !important;
    padding: 14px 0 0 0;
}

.clsc .entry-title {
    text-align: center !important;
    font-family: 'greycliff-bold' !important;
    font-size: 42px !important;
    margin-bottom: 10px !important;
    color: #00539f !important;
}

.lend .entry-title, .et_divi_builder #et_builder_outer_content .et_pb_module .lend h1.entry-title {
    text-align: center;
    font-weight: 900;
    font-size: 24px;
    margin: 10px 0 0;
    color: #782ebd;
}

.page-id-3095 .title, .page-id-3193 .title, .page-id-3189 .title, .page-id-25353 .title, .page-id-25353 .title, .page-id-3116 .title, .page-id-25482 .title, .page-id-25481 .title, .page-id-25483 .title, .page-id-27749 .title, .page-id-28184 .title, .page-id-28188 .title, .page-id-32672 .title, .page-id-36574 .title {
    display: none;
}

nav.ubermenu-menu-335 {
    border-top: 1px solid #00539f;
    border-bottom: 1px solid #00539f;
    font-family: 'greycliff-bold';
    text-transform: none;
}

body.page-id-27901 nav.ubermenu-menu-408 {
    border-top: 1px solid #af1e2d;
    border-bottom: 1px solid #af1e2d;
    border-right: none;
    border-left: none;
    font-family: 'greycliff-bold';
    text-transform: none;
}

body.page-id-3116 nav.ubermenu-menu-408 {
    border-top: none;
    border-bottom: none;
    border-right: none;
    border-left: none;
    font-family: 'greycliff-bold';
    text-transform: none;
}

body.page-id-25483 nav.ubermenu-menu-408 {
    border-top: none;
    border-bottom: none;
    border-right: none;
    border-left: none;
    font-family: 'greycliff-bold';
    text-transform: none;
}

body.page-id-25482 nav.ubermenu-menu-408 {
    border-top: none;
    border-bottom: none;
    border-right: none;
    border-left: none;
    font-family: 'greycliff-bold';
    text-transform: none;
}

body.page-id-25481 nav.ubermenu-menu-408 {
    border-top: none;
    border-bottom: none;
    border-right: none;
    border-left: none;
    font-family: 'greycliff-bold';
    text-transform: none;
}

body.page-id-25482 #et_builder_outer_content p {
    padding-bottom: 0 !important;
}

#ubermenu-nav-lendnav-408 .ubermenu-target-text {
    font-family: 'greycliff-bold', arial;
    text-transform: none;
    font-size: 20px;
    font-weight: 100;
}

.et_divi_builder #et_builder_outer_content .et_pb_code ul#ubermenu-nav-lendnav-408 {
    margin: 0;
}

.et_divi_builder #et_builder_outer_content .et_pb_code ul#ubermenu-nav-lendnav-408 li {
}

.et_divi_builder #et_builder_outer_content .et_pb_code ul#ubermenu-nav-lendnav-408 li a {
    padding: 5px 20px;
    color: #003c71;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    -moz-border-top-right-radius: 10px;
    -moz-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
	  /* Prevent background color leak outs */
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    margin: 0 3px;
	border-color: #003c71;
	border-style: solid;
	border-width: 1px;
	border-bottom-width: 0;
}

.et-db #et-boc .et_pb_module ul#ubermenu-nav-lendnav-408 li a:hover {
	border-bottom-width: 0 !important;
	background-color: black;
	color: white;
}

.et_divi_builder #et_builder_outer_content .et_pb_code ul#ubermenu-nav-lendnav-408 li:hover a {
    color: white;
}

.et_divi_builder #et_builder_outer_content .et_pb_code ul#ubermenu-nav-lendnav-408 li a span {
}

/* LEND MENU - NEW STYLES */
.et_divi_builder #et_builder_outer_content .et_pb_code ul#ubermenu-nav-lendnav-408 .ubermenu-current-menu-item > .ubermenu-target, ul#ubermenu-nav-lendnav-408 .ubermenu-current-menu-ancestor > .ubermenu-target {
	background-color: #003c71;
	color: #ffffff;
}

.et_divi_builder #et_builder_outer_content .et_pb_code ul#ubermenu-nav-lendnav-408 .ubermenu-current-menu-item > .ubermenu-target a, ul#ubermenu-nav-lendnav-408 .ubermenu-current-menu-ancestor > .ubermenu-target a {
	color: #ffffff;
}

/* LEND MENU - HOME */
/*.et_divi_builder #et_builder_outer_content .et_pb_code .ubermenu .ubermenu-item.ubermenu-item-25488.ubermenu-current-menu-item > .ubermenu-target, .ubermenu .ubermenu-item.ubermenu-item-25488.ubermenu-current-menu-ancestor > .ubermenu-target {
    background: #af1e2d;
    color: #ffffff;
}

.et_divi_builder #et_builder_outer_content .et_pb_code .ubermenu-skin-vanilla ul#ubermenu-nav-lendnav-408 .ubermenu-item-25488:hover > .ubermenu-target, .ubermenu-skin-vanilla .ubermenu-item-25488.ubermenu-active > .ubermenu-target {
    background: #af1e2d;
    color: #ffffff;
}

.et_divi_builder #et_builder_outer_content .et_pb_code .ubermenu .ubermenu-item.ubermenu-item-25488.ubermenu-current-menu-item > .ubermenu-target, .ubermenu .ubermenu-item.ubermenu-item-25488.ubermenu-current-menu-ancestor > .ubermenu-target {
    background: #af1e2d;
    color: #ffffff !important;
}*/

/* LEND MENU - TRAINING */
/*.et_divi_builder #et_builder_outer_content .et_pb_code .ubermenu .ubermenu-item.ubermenu-item-25490.ubermenu-current-menu-item > .ubermenu-target, .ubermenu .ubermenu-item.ubermenu-item-25490.ubermenu-current-menu-ancestor > .ubermenu-target {
    background: #ef8200;
    color: #ffffff;
}

.et_divi_builder #et_builder_outer_content .et_pb_code .ubermenu-skin-vanilla ul#ubermenu-nav-lendnav-408 .ubermenu-item-25490:hover > .ubermenu-target, .ubermenu-skin-vanilla .ubermenu-item-25490.ubermenu-active > .ubermenu-target {
    background: #ef8200;
    color: #ffffff;
}

.et_divi_builder #et_builder_outer_content .et_pb_code .ubermenu .ubermenu-item.ubermenu-item-25490.ubermenu-current-menu-item > .ubermenu-target, .ubermenu .ubermenu-item.ubermenu-item-25490.ubermenu-current-menu-ancestor > .ubermenu-target {
    background: #ef8200;
    color: #ffffff !important;
}*/

/* LEND MENU - FACULTY */
/*.et_divi_builder #et_builder_outer_content .et_pb_code .ubermenu .ubermenu-item.ubermenu-item-25489.ubermenu-current-menu-item > .ubermenu-target, .ubermenu .ubermenu-item.ubermenu-item-25489.ubermenu-current-menu-ancestor > .ubermenu-target {
    background: #bed600;
    color: #ffffff;
}

.et_divi_builder #et_builder_outer_content .et_pb_code .ubermenu-skin-vanilla ul#ubermenu-nav-lendnav-408 .ubermenu-item-25489:hover > .ubermenu-target, .ubermenu-skin-vanilla .ubermenu-item-25489.ubermenu-active > .ubermenu-target {
    background: #bed600;
    color: #ffffff;
}

.et_divi_builder #et_builder_outer_content .et_pb_code .ubermenu .ubermenu-item.ubermenu-item-25489.ubermenu-current-menu-item > .ubermenu-target, .ubermenu .ubermenu-item.ubermenu-item-25489.ubermenu-current-menu-ancestor > .ubermenu-target {
    background: #bed600;
    color: #ffffff !important;
}*/

/* LEND MENU - BECOME */
/*.et_divi_builder #et_builder_outer_content .et_pb_code .ubermenu .ubermenu-item.ubermenu-item-25491.ubermenu-current-menu-item > .ubermenu-target, .ubermenu .ubermenu-item.ubermenu-item-25491.ubermenu-current-menu-ancestor > .ubermenu-target {
    background: #00a0df;
    color: #ffffff;
}

.et_divi_builder #et_builder_outer_content .et_pb_code .ubermenu-skin-vanilla ul#ubermenu-nav-lendnav-408 .ubermenu-item-25491:hover > .ubermenu-target, .ubermenu-skin-vanilla .ubermenu-item-25491.ubermenu-active > .ubermenu-target {
    background: #00a0df;
    color: #ffffff;
}

.et_divi_builder #et_builder_outer_content .et_pb_code .ubermenu .ubermenu-item.ubermenu-item-25491.ubermenu-current-menu-item > .ubermenu-target, .ubermenu .ubermenu-item.ubermenu-item-25491.ubermenu-current-menu-ancestor > .ubermenu-target {
    background: #00a0df;
    color: #ffffff !important;
}*/

/* LEND MENU - PROJECTS */
/*.et_divi_builder #et_builder_outer_content .et_pb_code .ubermenu .ubermenu-item.ubermenu-item-36586.ubermenu-current-menu-item > .ubermenu-target, .ubermenu .ubermenu-item.ubermenu-item-25491.ubermenu-current-menu-ancestor > .ubermenu-target {
    background: #782ebd;
    color: #ffffff;
}

.et_divi_builder #et_builder_outer_content .et_pb_code .ubermenu-skin-vanilla ul#ubermenu-nav-lendnav-408 .ubermenu-item-36586:hover > .ubermenu-target, .ubermenu-skin-vanilla .ubermenu-item-25491.ubermenu-active > .ubermenu-target {
    background: #782ebd;
    color: #ffffff;
}

.et_divi_builder #et_builder_outer_content .et_pb_code .ubermenu .ubermenu-item.ubermenu-item-36586.ubermenu-current-menu-item > .ubermenu-target, .ubermenu .ubermenu-item.ubermenu-item-25491.ubermenu-current-menu-ancestor > .ubermenu-target {
    background: #782ebd;
    color: #ffffff !important;
}
*/
.et_divi_builder #et_builder_outer_content .et_pb_code .ubermenu-lendnav .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .ubermenu-lendnav .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-lendnav .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
    color: #ffffff;
}

#ubermenu-nav-clscnav-335 .ubermenu-target-text {
    font-family: Hind, Open Sans;
    text-transform: none;
    font-size: 20px;
    font-weight: 100;
}

#ubermenu-nav-clscnav-335 .ubermenu-target {
}

#ubermenu-nav-clscnav-335 li.ubermenu-current_page_item .ubermenu-target-text {
}

#ubermenu-nav-clscnav-335 li.ubermenu-current_page_item .ubermenu-target-text:after {
    content: '';
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 5px;
    border-width: 0 0 1px;
    border-style: none;
}

.ubermenu-clscnav .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .ubermenu-clscnav .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-clscnav .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
    color: #ffffff !important;
    background: #00539f !important;
}

#et_builder_outer_content .clsc a {
    background: inherit;
}

#ubermenu-nav-clscnav-335 a, #ubermenu-nav-clscnav-335 a:active, #ubermenu-nav-lendnav-408 a {
    padding: 5px 20px;
}

.et_divi_builder #et_builder_outer_content .et_pb_module #ubermenu-nav-clscnav-335 a {
    color: #0068a9;
    padding-bottom: 5px;
}

.et_divi_builder #et_builder_outer_content .et_pb_module #ubermenu-nav-clscnav-335 a:hover {
    color: #00539f;
    padding-bottom: 4px;
}

.et_divi_builder #et_builder_outer_content .et_pb_module #ubermenu-nav-clscnav-335 a:hover span {
    text-decoration: none;
    border-bottom: 1px solid;
}

.clscGradImg img {
    max-width: 650px;
}

#clscHomeColumn1 {
}

#clscHomeColumn2 {
}

#et_builder_outer_content a:hover {
    text-decoration: underline !important;
}

#et-main-area {
    overflow: hidden;
}
/* Hides all the items that float over the right margin */

.big-triangle:after, .big-triangle:before {
    content: '';
    position: absolute;
    bottom: 0;
    width: 50%;
    z-index: 100;
    border-bottom: 50px solid #22262e;
    -moz-transform: rotate(0.000001deg);
    -webkit-transform: rotate(0.000001deg);
    -o-transform: rotate(0.000001deg);
    -ms-transform: rotate(0.000001deg);
    transform: rotate(0.000001deg);
}

.big-triangle:before {
    right: 50%;
    border-right: 1000px solid transparent;
    border-left: 1000px solid;
}

.big-triangle:after {
    left: 50%;
    border-left: 1000px solid transparent;
    border-right: 1000px solid;
}

.triangle-bullets ul {
    margin: 0.75em 0;
    padding: 0 1em;
    list-style: none;
}

.et_divi_builder #et_builder_outer_content .triangle-bullets ul li {
    list-style: none;
}

.triangle-bullets li:before {
    content: "";
    border-color: transparent #00a0df;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 0.9em;
    position: relative;
}

.lendBecomeTrainee img {
    width: 50% !important;
}

.lendBecomeTrainee .et_pb_main_blurb_image {
    margin-bottom: 10px !important;
}

aside#ql-container {
}

.ubermenu-main {
    margin: 0 0 0 2em;
}

.main-content-wrapper {
    max-width: none;
    margin-bottom: 0;
}

body.home .main-content-wrapper .row {
}

.container-fluid {
    padding-right: 0;
    padding-left: 0;
    background-color: #fbfbfb;
}

.book-year-grp {
    font-family: "myriad pro";
    font-size: 16pt;
    border-bottom: none;
}

.book-year-grp ul {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 20px;
    margin-top: 0;
}

.book-year-grp ul li {
    padding: 15px 0 15px 20px;
    border-bottom: 1px solid #efefef;
    list-style-image: none;
    list-style-type: none;
}

.book-year-grp button {
    font: inherit;
    border: none !important;
}

.book-year-grp button.active .panel {
    display: block;
    box-shadow: none;
    -webkit-box-shadow: none;
    padding: 0;
    margin: 0;
    border: none;
    border-radius: 0;
}

.book-year-grp button.accordion {
    background-color: #ffffff;
}

button.accordion h2:after {
    content: none;
}

button.accordion h2 {
    text-transform: capitalize;
    text-align: center;
}

input.searchpageTextInput {
    position: relative;
    top: 1px;
}

.searchFilterLine input::placeholder {color: #555555; opacity: 1;}
.searchFilterLine input:-ms-input-placeholder {color: #555555;}
.searchFilterLine input::-ms-input-placeholder {color: #555555;}

.searchResultSort input::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #337ab7;
    opacity: 1;
	/* Firefox */
}

.searchResultSort input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
    color: #337ab7;
}

.searchResultSort input::-ms-input-placeholder {
	/* Microsoft Edge */
    color: #337ab7;
}

.container {
    max-width: 970px;
    padding-bottom: 2ex;
    border-bottom: 1px solid #ededed;
    margin-bottom: 0;
    background-color: #fff;
}

.college-name h1 {
	font-weight: bold;
    font-size: 1.5em;
    margin-bottom: 0;
    font-family: 'open sans condensed';
    line-height: initial;
    text-transform: uppercase;
}

.college-name h1 a {
	line-height: initial;
	font-family: "greycliff-bold";
}

#home-lower h2.title {
    text-align: center;
    padding: 10px 0;
    text-transform: uppercase;
}

#wp_views-2, #wp_views-16, #wp_views-17 {
    width: 100%;
    padding: 20px 0 30px 0;
}

#wp_views-2 {
    background-color: #eee8c5;
}

#wp_views-16 {
    background-color: #c4d8e5;
}

#wp_views-17 {
    background-color: #af1e2d45;
}

#ubermenu_navigation_widget-19, #ubermenu_navigation_widget-20, #ubermenu_navigation_widget-15, #ubermenu_navigation_widget-22, #ubermenu_navigation_widget-23, aside .sidebarmenutree {
    padding-left: 15px;
    margin-bottom: 20px;
    padding-right: 0;
    border-left: 1px solid #bdbdbd !important;
    padding-bottom: 0;
    border-right: none !important;
    border-top: none !important;
    border-bottom: none !important;
}

.sidebarmenutree a.ubermenu-target, #ubermenu_navigation_widget-19 a.ubermenu-target, #ubermenu_navigation_widget-20 a.ubermenu-target, #ubermenu_navigation_widget-15 a.ubermenu-target, #ubermenu_navigation_widget-22 a.ubermenu-target, #ubermenu_navigation_widget-23 a.ubermenu-target {
    padding-left: 0;
}

.sidebarmenutree a.topLevel, #ubermenu_navigation_widget-19 a.topLevel, #ubermenu_navigation_widget-20 a.topLevel, #ubermenu_navigation_widget-15 a.topLevel, #ubermenu_navigation_widget-22 a.topLevel, #ubermenu_navigation_widget-23 a.topLevel {
    padding-top: 0;
}

nav#ubermenu-sidebarmenutree-331 {
    padding-top: 10px;
}

.sidebarNav, aside.widget-area .sidebarNav {
    padding: 0 0 10px 15px;
    margin: 0;
    border-left: 1px solid #bdbdbd !important;
    font-family: "greycliff", sans-serif;
    border-bottom: 1px solid #bdbdbd !important;
}

.sidebarNav p, aside.widget-area .sidebarNav p {
    margin: 0;
    font-family: "greycliff-bold", sans-serif;
    font-size: 1.125em;
    font-weight: normal;
    color: #00539f;
}

h2.pageSubheading {
    font-size: 1.25em;
    margin-bottom: 5px !important;
    margin-top: 20px !important;
    clear: both;
}

#ubermenu_navigation_widget-19 a.ubermenu-target {
    padding-left: 0;
}

#ubermenu_navigation_widget-19 a.topLevel {
    padding-top: 0;
}

.form-group {
    font-size: 12pt;
}

.large-social-icons li a.icon {
    height: 60px !important;
    width: 60px !important;
    padding: 0 !important;
}

.large-social-icons li a.icon::before {
    font-size: 36px !important;
    margin-left: 12px !important;
    line-height: 60px !important;
}

.fluid-width-video-wrapper {
    position: relative;
}

.fluid-width-video-wrapper iframe {
    max-height: 250px;
}

#menu-item-25924 .ubermenu-target {
    padding-bottom: 0;
}

.et_divi_builder #et_builder_outer_content .et_pb_section .video-wrapper {
    width: 600px;
    max-width: 100%;
    margin: 0 auto;
}



.sidebarImageWidth p span.et_pb_image_wrap img {
    width: 100%;
	height: auto;
}

article.row {
    padding: 0 15px;
}

p.sponsorPagesubhead {
    font-size: 1.4em;
    line-height: 1.2;
    font-family: "greycliff", sans-serif;
    margin: 10px 0;
}

a.newsaboutmore {
    text-align: center;
    display: block;
    border-top: 1px solid #dddddd;
    padding: 10px;
}

#text-26 h2 {
    margin: 0;
    line-height: 1;
    border-bottom: 2px solid #00539f;
    color: #00539f;
    font-family: "greycliff", sans-serif;
}

#youtube_responsive-3 h2, #youtube_responsive-4 h2, #youtube_responsive-5 h2, #custom_post_widget-26 h2 {
    font-size: 14pt;
    line-height: 1.2;
}

#text-26 {
    margin: 0;
    padding: 0;
}

#youtube_responsive-3, #youtube_responsive-4, #youtube_responsive-5 {
    margin: 0;
    padding-bottom: 0;
}

/* Ubermenu Quicklinks menu in college header */

nav#ubermenu-quick-links-19 {
    float: left;
    z-index: 111;
}

nav#ubermenu-quick-links-19 {
float: left;
    z-index: 111;
    top: 0px;
    margin-right: 5px;
    margin-left: 5px;
    margin-top: 8px;
}

#menu-item-25924 .ubermenu-target {
    padding: 5px 10px 7px;
	height: 35px;
}

nav.ubermenu-menu-19 ul li span.ubermenu span.ubermenu-target-text {
}

.ubermenu ul.ubermenu-submenu-id-25924 li span.ubermenu-target-text {
    font-size: 14px;
    line-height: 1em;
    font-weight: 500;
    font-family: sans-serif;
}

.ubermenu ul.ubermenu-submenu-id-25924 li a:hover span.ubermenu-target-text {
	text-decoration:underline;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
	position: relative;
    right: 0;
    top: 3px;
    margin-top: 0;
    padding: 0 0 0 5px;
    color: #00539f;
}

.socialIcons span.fa-2x {
	font-size: 1.8em;
    padding-top: 3px;
    margin-right: 15px;
}

.ubermenu ul.ubermenu-submenu-id-25924 li {
}

.ubermenu-quick-links ul.ubermenu-nav li span.ubermenu-target {
}

.ubermenu-quick-links ul.ubermenu-nav li span.ubermenu-target span.ubermenu-target-text {
	font-family: sans-serif;
    font-size: 14px;
    text-transform: none;
    color: #00539f;
    font-weight: 500;
}
body:not(.rtl) .ubermenu.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target {
	padding-left: 0;
}

#menu-item-25924 a.ubermenu-target {
    padding: 2px 5px 2px 15px;
    line-height: 1em;
    font-size: 20px;
	background-color: #ffd200;
}

.ubermenu-quick-links ul.ubermenu-nav li span.ubermenu-target span.ubermenu-target-text:after {
    content: '';
}

.ubermenu .ubermenu-submenu.ubermenu-submenu-id-25924 {
    background-color: #eeeeee;
}
/* END Ubermenu Quicklinks menu in college header */

li.future-event {
    font-size: 14pt;
    padding: 5px 0;
}
/* ALL SPECIALTIES VIEW */

a.all-specialties {
}

a.all-specialties:hover {
}

li.all-specialties {
}

h3.specialty-slug {
    font-family: 'myriad pro';
    font-size: 18pt;
    font-weight: 800;
    color: #5a8e22;
    margin-bottom: 0;
}

.staff-title {
    font-size: .9em;
    line-height: 0;
}

div.legislation-for-sidebar {
    margin-top: 2px;
}

.legRow .column {
	width: auto;
}

.legislation-for-sidebar p {
    font-size: 12pt;
    margin-bottom: 6px;
}

h3.legislation-for-sidebar {
    text-align: center;
    font-size: 22pt;
    font-family: 'greycliff-bold';
    font-weight: 800;
    color: #00539f;
}

a.browse-bill-link {
    text-align: center;
    background-color: rgb(0, 83, 148, .8);
    background-color: #00539f80;
    width: fit-content;
    width: intrinsic;
    width: -moz-max-content;
    width: -webkit-max-content;
    margin: 0 auto;
    padding: 5px 10px;
    color: #fff;
    font-weight: 800;
    border-radius: 5px;
}

a.browse-bill-link:hover {
    font-weight: 800;
    background-color: rgb(0, 83, 148);
}

div#delaware-archive-table td a:link {
    font-size: 12pt;
    padding: 3px 5px;
}

div#atmessenger-archive-table td {
    width: 240px;
    overflow-x: auto;
}

div#atmessenger-archive-table, div#delaware-archive-table {
    padding-bottom: 2ex;
}

p.delaware-sidebar {
    text-align: center;
    font-family: hind;
    line-height: 1.2em;
    font-size: 12pt;
}

td.annual-report-table {
    border-top: none !important;
    border-bottom: none !important;
}

.et_pb_gutters3 p {
	/*display: none;*/
}

#college-contact .a11y-toolbar li {
}

#college-contact .a11y-toolbar li a {
}

.content ul.leg-list li {
	text-align: left;
    margin-bottom: 15px;
    font-family: 'greycliff-light';
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 10px;
}

ul.leg-list-search li {
    border-bottom: 1px solid #efefef;
}

p.legislation-home-status {
    font-size: 16pt;
    font-weight: 100;
    font-family: questrial, arial, sans-serif;
	/* text-decoration: underline; */
    color: #545454;
    margin-top: 24px;
    border-bottom: 1px solid;
    width: 80%;
}

#college-contact p {
    padding: 0 20px;
    text-align: center;
    color: #ffffff;
	width: auto;
}

.ubermenu-responsive-toggle:hover {
}

#college-contact {
    padding: 0 1em;
    flex-direction: row;
}

body.page-id-5996 .fullwidth, body.page-id-5999 .fullwidth {
    padding: 0 5%;
}

.addToAny {
    clear: both;
    padding-top: 20px;
}

@media only screen and (max-width: 980px) {

    #rpwe_widget-2 .rpwe-thumb {
        border: none !important;
        box-shadow: none !important;
        margin: 5px 5px 5px 10px !important;
        padding: 0 !important;
        float: left;
        width: 100px;
    }

    #rpwe_widget-3 h3 {
        font-size: 14px !important;
    }

    #rpwe_widget-2 h2 {
        font-size: 1.25em;
        font-weight: 600;
        color: #5a8e22;
        border-bottom: 2px solid #5a8e22;
        text-align: left;
    }

    div#college-header {
        background-color: #ffffff;
        padding: 3px 0;
    }

    aside {
        margin-top: 0px;
        clear: both;
    }

    div#college-header .college-name h1 {
        font-weight: bold;
        font-size: 1.1em;
        margin-bottom: 0;
        font-family: 'open sans condensed';
    }

    .college-header-container {
    	width: fit-content;
    	width: intrinsic;
   	 	width: -moz-max-content;
    	width: -webkit-max-content;
    }
	a.ubermenu-responsive-toggle-quick-links {
		display: none;
	}
    div#utility {
        display: none;
    }
	.donateButton {
		margin: 0 2em 0 0;	
	}
	.socialIcons i.fa-2x {
		margin: 0 1em;
	}
	
    .title {
        font-size: 1.5em;
    }

    .slide-caption .headline a {
        font-weight: 100;
        font-family: 'open sans';
        text-align: right;
        float: right;
    }

    .slide-caption .headline a:hover {
        font-weight: 100;
    }
}

.et-db #et-boc .et_pb_module i.mobile-social, .et-db #et-boc .et_pb_module img.mobile-social {margin:0;padding: 0 5%;}
.et-db #et-boc .et_pb_module img.mobile-social {
	position: relative;
    height: 2em;
    top: 5px;
	}
@media screen and (max-width: 782px) {
    html #wpadminbar {
        top: -131px;
    }

    .highlight-box {
        margin: 0 10% 20px;
        padding-right: 0;
        padding-left: 0;
    }

    #home-lower h2.title {
        padding: 5px 20px;
    }

    #college-contact p {
        padding: 0;
        margin: 0;
        color: #fff;
        font-family: 'open sans';
        font-weight: 100;
        line-height: 1.3em;
        clear: both;
    }

    .ubermenu-responsive-toggle:hover {
    }
	/* .slide-caption     {background-color: rgba(50, 50, 50, .95);
    color: white;
    padding: 0.5ex .5em;
    line-height: 1.2;
	}*/
    .slide-caption .show-nav {
		/* margin-top: 0.5ex; */
        font-size: .8em;
        margin: 0 auto;
    }

    .ubermenu-responsive-toggle:hover {
        color: #ffffff;
    }
}
/*
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/
@media only screen and (max-width: 414px) {
    .cdsNewsSearch label {
        clear: both;
    }

    .cdsNewsSearch select {
        clear: both;
    }

    .cdsNewsSearch .form-control {
        height: auto;
    }
}

@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
	/* Force table to not be like tables anymore */
    table, thead, tbody, th, td, tr {
        display: block;
    }
	/* Hide table headers (but not display: none;, for accessibility) */
    thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    tr {
        border: 1px solid #ccc;
    }

    td {
		/* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        width: 100% !important;
    }

    th {
        width: 100% !important;
    }

    td:before {
		/* Now like a table header */
        position: absolute;
		/* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
    }
	/*
	Label the data
	td:nth-of-type(1):before { content: "First Name"; }
	td:nth-of-type(2):before { content: "Last Name"; }
	td:nth-of-type(3):before { content: "Job Title"; }
	td:nth-of-type(4):before { content: "Favorite Color"; }
	td:nth-of-type(5):before { content: "Wars of Trek?"; }
	td:nth-of-type(6):before { content: "Secret Alias"; }
	td:nth-of-type(7):before { content: "Date of Birth"; }
	td:nth-of-type(8):before { content: "Dream Vacation City"; }
	td:nth-of-type(9):before { content: "GPA"; }
	td:nth-of-type(10):before { content: "Arbitrary Data"; }
	*/
    nav#access {
        width: 100%;
    }

    .ubermenu-responsive-toggle {
    }
}

@media screen and (max-width: 700px) {
    .footerInfoLinksMenu ul li {
        clear: both;
        float: none;
    }
}

@media screen and (max-width: 960px) {
/* Recent posts widget for News Outside CDS list */
    #custom_post_widget-21 {
        padding-top: 10px;
    }
	.container {margin-bottom: 0;padding-bottom: 0;padding-top: 0;}
    aside {
        background-color: #c4d8e5;
        padding: 20px 20px 10px;
    }
	article {margin-bottom: 20px; border-bottom: 1px solid #cccccc;padding-bottom: 20px;}
    .oppListingType h3 {
        margin: 0;
    }

    .oppListingType h3 a {
        font-size: 17pt;
    }

    h2 {
        font-size: 1em;
    }

    .newsListFeatureImageWindow {
        min-height: 0;
    }

    .newsListFeatureImage img.attachment-thumbnail.wp-post-image {
        padding: 0;
        border: none;
        background-color: #efefef;
        border-radius: 0;
        float: left;
    }

    #rpwe_widget-3 .rpwe-thumb {
        border: none !important;
        box-shadow: none !important;
        margin: 5px 5px 5px 0 !important;
        padding: 0 !important;
        float: left;
    }

    .rpwe-time {
        color: #333333;
        font-size: 14px;
        float: left;
    }

    #rpwe_widget-3 .rpwe-li {
        float: none;
        clear: both;
        width: 100%;
    }

    #rpwe_widget-3 .rpwe-ul {
        width: 100%;
    }

    .rpwe-block h3 {
        text-align: left;
    }

    #rpwe_widget-3 .rpwe-time {
        float: left;
    }

    #rpwe_widget-3 h3 {
        font-size: 14px !important;
    }

    #rpwe_widget-3 h2.widgettitle {
        border-bottom: 2px solid #5a8e22;
        margin-bottom: 10px;
    }
/* END Recent posts widget for News Outside CDS list */
}

@media screen and (min-width: 813px) {

    .mainSlideshowSlideMob {
        display: none;
    }
}

@media screen and (max-width: 600px) {
    .legSupporterImage {
	margin: 0;
    background-color: transparent;
    border: none;
    float: right;
    width: 212px;
    }
	a.legSupporterImageLink img {
		float: right;
	}
	.newsListFeatureImageWindow {
        height: auto;
    }

    .newsListFeatureImageWindow {
        width: 100%;
        height: fit-content;
        max-width: 100%;
    }

    #featuredNewsItem a.post-title {
        font-size: 16pt;
        line-height: 1;
    }

    div#college-header .college-name h1 {
        font-weight: bold;
        font-size: 1em;
        margin-bottom: 0;
        font-family: 'open sans';
    }
}

.et-db #et-boc .et_pb_slider .et_pb_slide:first-child {
    background-size: cover !important;
}

@media screen and (max-width: 812px) {
    .et_divi_builder #et_builder_outer_content .et-pb-controllers a {
        background-color: #747679 !important;
    }

    .et-db #et-boc .et-pb-controllers {
        top: 20px !important;
        height: 50px;
    }

    .et_divi_builder #et_builder_outer_content .mainSlideshowSlideMob .et_pb_slide {
    }

    .et-db #et-boc .et-pb-controllers a {
        border-radius: 15px;
        width: 20px;
        height: 20px;
        margin-right: 30px;
    }
}



@media screen and (max-width: 414px) {
    .mainSlideshowSlide {
        display: none;
    }

    #udbrand_footer ul {
        padding: 0;
    }

    #yellowbar {
        bottom: 0;
    }

    #sociallinks li {
        display: inline-block;
        height: 40px;
        margin-right: 0;
        padding: 0;
        width: 40px;
        color: #00539f;
    }

    #udbrand_footer #social {
        margin-top: 0;
        clear: both;
    }

    #udbrand_footer #ftlogo {
        clear: both;
        float: left;
    }

    span[data-icon="twitter"]:after, span[data-icon="facebook"]:after, span[data-icon="instagram"]:after, span[data-icon="youtube"]:after, span[data-icon="pintrest"]:after, span[data-icon="linkedin"]:after {
    }

    div#college-header .college-name h1 {
        font-size: .7em;
    }

    #rpwe_widget-2 {
        padding: 0;
    }

    .et_divi_builder #et_builder_outer_content .et_pb_fullwidth_slider_1.et_pb_slider .et-pb-controllers .et-pb-active-control {
        background-color: #00539f !important;
    }

    .et_divi_builder #et_builder_outer_content .et_pb_fullwidth_slider_1.et_pb_slider .et-pb-controllers {
        top: 2px !important;
        padding-top: 2ex;
        padding-bottom: 2ex;
    }

    .et_divi_builder #et_builder_outer_content .et-pb-controllers a.et-pb-active-control {
        background-color: #ffd200 !important;
    }

    .et_divi_builder #et_builder_outer_content .et_pb_module .et_pb_slide_content p {
        font-size: 14px;
        font-weight: 800;
    }

    li.ubermenuSiteSearch #searchform #searchsubmit {
        float: left;
        clear: both;
        display: block;
        margin-left: 20px;
    }

    #ftlogo img {
        float: left;
        clear: both;
        width: 40%;
        margin-left: 2ex;
    }


    nav#access {
        width: 100%;
        background-color: #ffd200;
    }

    a.ubermenu-responsive-toggle {
        color: white;
    }

    #ubermenu-main-18-primary {
        background-color: #00539f;
        box-shadow: 5px 5px 21px #33333387;
    }

    div#college-header {
        padding: 8px 0;
    }

    .halfWidth {
        width: auto;
    }

    .fac-meta-cac {
        width: 50%;
        margin: 5px 0 25px;
    }

    .fac_thumb {
        margin: 0;
    }

    .halfWidth {
        width: 100%;
    }

    .wpv_slide_remove .slide-caption .headline a, .wpv_slide_remove .slide-caption .show-nav, .wpv_slide_remove .slide-caption .subhead {
        visibility: hidden;
    }

    .slide-caption {
        padding: 5px;
        font-size: .8em;
    }

    .slide-caption p.subhead {
    }

    .slide-caption .headline a:hover {
        font-weight: 800;
    }

    .slide-caption .headline a, .slide-caption .subhead a {
        font-size: 12pt;
        font-weight: 800;
        font-family: 'open sans', arial, sans-serif;
        line-height: 1.2em;
        display: block;
        padding: 3px 5px;
        text-align: right;
    }

    .mc-main .mc-list li {
        margin: 0;
    }

    h1.title {
    	margin: 20px 0 10px;
    	padding: 0 20px;
    	background-color: #efefef;
   		width: fit-content;
		width: intrinsic;
    	position: relative;
    	left: -20px;
    }

    .clsc .entry-title {
        font-size: 20px;
    }

    .home .slide-body, .home .wpv_slide_remove .slide-body {
        min-height: 250px;
        background-color: #323232;
    }

    #homepageSlideshow, #homepageSlideshow .wp_slide_remove {
        height: 370px;
        background-color: #323232;
    }

    .staffItem {
        margin: 0 0 30px;
    }

    .lend img {
        padding-top: 10px;
    }

    .lend h1.entry-title {
        font-family: "open sans condensed", arial, sans-serif;
        font-size: 20pt;
    }

    #college-contact li {
        width: 100%;
        float: none;
        clear: both;
        padding: 0;
    }

    #college-contact {
        padding: 0;
    }

    .news-item {
        width: 100%;
    }

    .newsListFeatureImage {
        float: left;
        width: 150px;
        margin: 0 auto;
    }

    .newsListFeatureImage img.attachment-thumbnail.wp-post-image {
        width: 100%;
        margin: 0 auto;
    }

    .post-date {
        margin: 0;
        font-style: italic;
        font-size: 11pt;
        display: block;
        clear: both;
        padding: 9px 0;
        color: #ef8200;
    }

    .news-item p {
        font-size: 14pt;
        line-height: 1.2;
        float: left;
    }

    .news-item a {
        float: left;
    }

    .feature-post-date {
        display: block;
        float: none;
    }

    body.page-id-5996 .fullwidth, body.page-id-5999 .fullwidth {
        padding: 0
    }

    h2.title {
        padding: 0 !important;
        margin: 10px 0;
    }

    header#udHeader.college .udHeader-logo-udel span {
        padding: 5px 0;
        white-space: nowrap;
    }

    a.newsReadMore {
        clear: both;
        float: none;
        display: block;
        background-color: #003976;
   	 	width: fit-content;
    	width: intrinsic;
    	width: -moz-max-content;
    	width: -webkit-max-content;
        color: #fff;
        padding: 3px 5px;
        border-radius: 5px;
        margin: 10px 0px;
    }

    .ubermenu-responsive-toggle:hover {
        color: #00539f;
    }

    .et_divi_builder #et_builder_outer_content .mainSlideshowSlideMob .et_pb_slide {
        padding: 0 0;
        background-color: #363636 !important;
    }

    .mainSlideshowSlideMob .et_pb_text_overlay_wrapper {
        -webkit-border-top-left-radius: 0 !important;
        -moz-border-radius-topleft: 0 !important;
        border-top-left-radius: 0 !important;
    }

    .cdsNewsSearch label {
        clear: both;
    }

    .cdsNewsSearch select {
        clear: both;
    }

    .cdsNewsSearch .form-control {
        height: auto;
    }
}

li#search-2 {
    font-size: 14pt;
    font-family: 'open sans';
    text-transform: uppercase;
}

input#searchsubmit {
    font-size: 14pt;
    font-family: 'open sans', arial;
}

.ubermenu-responsive-toggle {
    padding: 2px;
    margin: 0 auto;
    line-height: .5;
}

a.ubermenu-responsive-toggle {
    font-size: 16px;
    padding: 10px;
    font-weight: 900;
    text-transform: uppercase;
}

#ubermenu-main-18-primary.ubermenu-responsive a.ubermenu-target {
}

a.pageFeaturedImageLink img {
}

img.pageFeaturedImage {
	/*   width: 100%;*/
}

.basicSlideshowContainer .wp_slide_remove {
    height: auto !important;
    clear: both;
    float: none
}

.basicSlideshowContainer {
    height: inherit;
    clear: both;
    float: none;
}

#wpv-view-layout-3482-TCPID377 {
    height: auto;
}

.wpv-pagination-preload-images, .js-wpv-layout-preload-images {
    height: 100%;
}


.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%;
}

div.fullwidth {
    max-width: 2400px;
    width: 100%;
    padding: 0;
}

div.fullwidth #primary {
    width: 100%;
}
/* Printer friendly */

@media print {
    #content p {
        font-size: 11pt;
        color: black;
    }

    #content img {
        display: block;
        page-break-after: avoid;
        page-break-inside: avoid;
    }

    #content ul, li {
        display: block;
        page-break-inside: avoid;
    }

    #header {
        display: none;
    }

    #comments {
        display: none;
    }

    #sidebar {
        display: none;
    }

    #footer {
        display: none;
    }

    #ubermenu-main-18-primary {
        display: none;
    }

    .site-description {
        display: none;
    }

    .site-title {
        display: none;
    }
}

div.printfriendly {
    margin: 50px auto 0;
    border-top: 1px solid #dcdcdc;
    padding-top: 10px;
    clear: both;
}

p.legislationLocation {
    margin: 0;
    font-size: .9em;
    background-color: #c4d8e5;
    width: fit-content;
    width: intrinsic;
    width: -moz-max-content;
    width: -webkit-max-content;
    padding: 3px 15px 0px;
    color: #00539f;
    border-radius: 3px;
    font-weight: 800;
    line-height: 1em;
    border: 0px solid #00539f;
}

.fullwidth .templateForPages {
    padding: 0 20px;
}

.page-id-26654 h2.title, .page-id-26654 .breadcrumbs-wrapper {
    display: none;
}

ul.icaMemberList li {
    list-style-type: disc;
    margin-left: 30px;
    padding: 0;
    color: #00539f;
}

body.page-id-2130 .content h3 {
    font-size: 1.5em;
}

.marginTopBottomTwentyPx {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.paddingTopBottomTwentyPx {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

body.faculty-bio-template-default aside {
    float: right;
    margin-top: 20px;
}

body.faculty-bio-template-default .entry-content {
    width: 75%;
}

body.faculty-bio-template-default .entry-content img {
    padding-right: 20px;
}

input.searchFilters, select.searchFilters {
    margin-left: 20px;
}

.searchFilterLine {
    display: flex;
    margin: 10px 0;
}

.searchFilterLine label {
    margin: auto 0;
    white-space: nowrap;
}

.breadcrumbs-wrapper {
    display: none;
}

.ubermenu.ubermenu-clscnav .ubermenu-current_page_item:hover > .ubermenu-target, .ubermenu-clscnav .ubermenu-current_page_item.ubermenu-active > .ubermenu-target {
    color: #ffffff;
}

#homeDiviSlideshow .et_pb_text_overlay_wrapper {
    padding: 10px 20px 10px 30px !important;
}

#rpwe_widget-2 h2 {
    text-align: left;
    line-height: 1.2;
    margin-top: 30px;
}

.highlightBoxImg img {
    visibility: hidden;
}

.highlightBoxText h3 a {
    font-weight: bold !important;
}

.newsImgCaption a {
    text-align: left;
    display: inline;
}

.newsImgCaption em {
    color: #858585 !important;
    font-size: .7em;
    display: inline;
}

.et_divi_builder #et_builder_outer_content .single.et_full_width_page .highlightBoxRow {
    margin: 0 auto !important;
    max-width: 1038px !important;
}

.ds-vertical-align {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

#video .fluid-width-video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
 /* 16:9 */
    height: 0;
}

#video .fluid-width-video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

body.home h2.title {
    display: none;
}

.balancedBoxes .et_pb_column {
}

.shadow {
    -moz-box-shadow: 3px 3px 5px 6px #ccc;
    -webkit-box-shadow: 3px 3px 5px 6px #ccc;
    box-shadow: 3px 3px 5px 6px #ccc;
}

.et_divi_builder #et_builder_outer_content .calloutBox .et_pb_column {
}

.et_divi_builder #et_builder_outer_content .calloutBox .et_pb_column p {
    font-size: .9em;
    padding: 0 10px;
}

.et_divi_builder #et_builder_outer_content .calloutBox .et_pb_column h3 {
    padding: 0 10px !important;
    font-weight: 800 !important;
    color: #00539f !important;
    line-height: 1.2;
    display: block !important;
    position: relative;
    top: 0;
    left: 0;
    max-width: initial;
    background-color: transparent;
}

ul.oralHealthObjectives li {
    margin-bottom: 10px !important;
}

ul.oralHealthObjectives {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.fluid-width-video-wrapper {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-bottom: 41% !important;
    padding-top: 0 !important;
}

/* 16x9 Aspect Ratio */
.fluid-width-video-wrapper-16x9 {
    padding-bottom: 56.25%;
}

/* 4x3 Aspect Ratio */
.fluid-width-video-wrapper-4x3 {
    padding-bottom: 75%;
}

#fitvid0 {
}

.fluid-width-video-wrapper iframe#fitvid0 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.page-id-25483 .et_pb_row {
}

/* LEGISLATION SEARCH RESULTS */
ul.legSearchResults {
}

ul.legSearchResults li {
}

.legSearchCol {
}

.lrow.box .column {padding: 0 15px;margin: 0 .5em 10px;}

/* With single bottom border
 * .lrow {border-bottom: 1px solid #cdcdcd; margin-bottom: 50px; padding-bottom: 30px;}
 * @media screen and (max-width: 650px) {.lrow {border-bottom: none;margin-bottom: inherit;padding-bottom: inherit;}}
 * 
 * With round corner row container
 * .lrow {border-bottom: 1px solid #cdcdcd;margin-bottom: 20px;padding-bottom: 30px;background-color: #f4f4f4;padding: 20px 0;border-radius: 30px;}
 * .box .column {    flex: 1;    margin: 0 1em;    padding: 0 0 15px;
 * @media screen and (max-width: 650px) {.lrow {background-color: transparent;    padding: 0;    border-radius: 0;}}
 * 
 * 
 */

.lrow {
	margin: 15px 0;
    padding: 25px 0;margin: 15px 0;
    padding: 25px 0;
    /* -webkit-border-radius: 20px; */
    /*-moz-border-radius: 20px; */
    /* border-radius: 20px; */
    border-bottom: 5px solid #dedede;
}

@media screen and (max-width: 414px) {
	.legSearchItem .result {
	    display: block;
	    width: auto;
	    margin: 0;}
}

@media screen and (max-width: 670px) {
	.lrow {
		border-bottom: none;
		margin-bottom: inherit;
		padding-bottom: inherit;
		display: block;
    	width: 100%;
    	background-color: transparent;
    	padding-top: 0;
    	margin-top: 0;}
	
	.legSearchSub p {
		margin: 5px 0;
	}
	.legSearchItem .result {
		display: block;
    	width: 100%;
    	margin: 5px 0;
	}
	.legSearchItem p span.billDate {
		margin-top: 0;
	}
}

.box {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
}
/*.box .column     { flex: 1; margin-right: 10px; padding: 15px;}*/
.box .column {
    flex: 1;
    margin-right: 2em;
    padding: 0 0px 15px;
}

@media screen and (max-width: 650px) {
	.searchFilterLine {display: block; text-align: left;}
}
	
	@media screen and (max-width: 414px) {
    .box {
        display: block;
    /* display: -ms-flexbox; */
    /* display: flex; */
    /* overflow: hidden; */
        width: 100%;
    /* margin: 0 auto; */
    }

    .box .column {
        clear: both;
        float: none;
		display:table;
        margin: 5px 10px;
    }
	.legRow .column {width: auto;}
		.legSearchItem {margin: 10px 0;}
}

.legSearchColDover, .legSearchColDC {
	/* margin: 5px 5px 5px 0;
    border-radius: 5px;
    border-bottom-right-radius: 30px; */
}

.legSearchColDover {
/*border: 1px solid #ffd200;*/
}

.legSearchColDC {
/*border: 1px solid #00539f;*/
}

.legItemLocation {
}
span.indicator{}

.legSearchSub p span.passed {
    background-color: transparent;
    /*color: #009e73;*/
    padding: 0;
    border-radius: 3px;
}

.legSearchSub p span.inactive {
    background-color: transparent;
    color: #d55e00;
    padding: 0;
    border-radius: 3px;
}

.legSearchSub p span.active {
    background-color: transparent;
    color: #0071b2;
    padding: 0;
    border-radius: 3px;
}


.legSearchItem .result {
    padding-bottom: 0px;
	float:right;
	font-family: "greycliff-light";
	position: relative;
}
.legSearchItem .result p {padding: 0;font-family: "greycliff-bold";}

.passed span.indicator{
	width: 20px;
    background-color: green;
    height: 20px;
    display: inline;
    float: left;
    margin-right: 5px;
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    border-radius: 90px;}
.active span.indicator{
	width: 20px;
    background-color: yellow;
    height: 20px;
    display: inline;
    float: left;
    margin-right: 5px;
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    border-radius: 90px;
}
.inactive span.indicator{
	width: 20px;
    background-color: red;
    height: 20px;
    display: inline;
    float: left;
    margin-right: 5px;
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    border-radius: 90px;
}
.legSearchItem h4 a {
    /*font-weight: 800;
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 9px;
    font-size: 16px;
    display: inline-block;
    padding-right: 17px;*/
    font-weight: 800;
    font-size: 16px;
    display: block;
    border-top: 1px solid #00539f;
    border-bottom: 1px solid #00539f;
    padding: 5px 5px 5px 0;
	font-family:"greycliff-bold";
}

.legSearchItem h4 a span.billNo {
    font-family: "greycliff-light";
    font-weight: 100;
	font-size: .9em;
}

.legSearchItem h4 a:hover {
    font-weight: 800;
}

.legSearchItem p {
	/*line-height: 1.2;
    margin-top: 10px;
    font-size: 16px;
	padding: 0 0 0 10px;*/
    line-height: 1.2;
    padding: 10px 0;
    font-size: 16px;
	clear: both;
	padding-top: 0;
}

@media screen and (min-width: 651px) {
	.searchTermDisplay {
    	font-size: 1.6em;
    	margin: 14px 0 50px;
	}
}

@media screen and (max-width: 651px) {
	.searchTermDisplay {
    	margin: 10px 0 30px;
	}
}	

.searchCountText {
}

span.searchParams strong {
    color: #5a8e22;
}

span.searchParams strong.term {
}

span.searchParams strong.legCat {
}

span.searchParams strong.legCount {
}

body.page-id-26376 h1.title {
    display: none;
}

#exchangemodule .box {
    display: inherit;
}

#disclaimer .button {
    z-index: 999999;
    padding: 5px;
    font-size: 14px;
    border-radius: 5px;
}
.legSearchSub {border-top: 1px solid #efefef;}
.legSearchSub p {
    font-weight: 900;
    padding: 0;
    margin: 10px 0;
    font-size: .7em;
    font-family: "greycliff-bold";
    color: #848484;
	width: auto;
	}
.legSearchSub p span.billNo {}
.legSearchItem p span.billDate {font-family: "greycliff-light";
    font-weight: 800;}
.legSearchItem h4 {padding:0; margin:0;}

.legSearchColDover .legSearchItem h4 a {
    background-image: url(https://www.cds.udel.edu/wp-content/uploads/2018/08/flagDel.jpg);
    background-position: left 7px;
    background-repeat: no-repeat;
    text-indent: 32px;
    background-size: 29px;
    line-height: 1.2;
}

.legSearchColDC .legSearchItem h4 a {
    background-image: url(https://www.cds.udel.edu/wp-content/uploads/2018/08/flagUsa.jpg);
    background-position: left 7px;
    background-repeat: no-repeat;
    text-indent: 32px;
    background-size: 29px;
    line-height: 1.2;
}

.legSearchColDC .legSearchItem h4.noFlag a, .legSearchColDover .legSearchItem h4.noFlag a {
    background-image: none;
    background-position: initial;
    background-repeat: no-repeat;
    text-indent: 0px;
    background-size: initial;
    line-height: 1.2;
}

.et_divi_builder #et_builder_outer_content .et_pb_module a.et_pb_video_play {
    color: #ffffff;
    text-shadow: 0px 0px 9px #000000;
}

.et_divi_builder #et_builder_outer_content .et_pb_module a.et_pb_video_play:hover {
    text-decoration: none !important;
}

body .gform_wrapper ul li.gfield {
    margin-top: 20px;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 0;
    margin-right: 5px;
}

body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
    margin-top: 0;
}

h3.gform_title {
    display: none;
}

#et_builder_outer_content .post-password-form input[type=password] {
    border: 1px solid #cdcdcd;
    line-height: 1em;
    height: 29px;
    -webkit-border-radius: 5px;
  /* Firefox 1-3.6 */
    -moz-border-radius: 5px;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
    border-radius: 5px;
}

#et_builder_outer_content .post-password-form input[type=submit] {
    border: 1px solid #cdcdcd;
    padding: 7px;
    -webkit-border-radius: 5px;
  /* Firefox 1-3.6 */
    -moz-border-radius: 5px;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
    border-radius: 5px;
}

.et_divi_builder #et_builder_outer_content .et_pb_module p.runTime {
    font-style: italic;
    font-weight: 800;
    font-size: .8em;
    border-top: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
    padding: 5px 0;
}

.et_divi_builder #et_builder_outer_content #oralHealthVideo .et_pb_promo_description {
    padding-bottom: 0;
}

.et_divi_builder #et_builder_outer_content .ohtButton .et_pb_cta_0.et_pb_promo .et_pb_promo_button.et_pb_button a {
}

.et_divi_builder #et_builder_outer_content .ohtButton .et_pb_cta_0.et_pb_promo .et_pb_promo_button.et_pb_button:hover {
}

.et_divi_builder #et_builder_outer_content .ohtButton .et_pb_button:hover, .et_divi_builder #et_builder_outer_content .ohtButton.et_pb_module .et_pb_button:hover {
    padding: .3em 1.4em .3em .7em !important;
}

span.gfield_required {
    display: none;
}

p.surveyText {
    font-size: 1.1em;
	line-height: 1.5em;
    font-weight: 600;
}

#evaluationBox p {
    padding: 5px 10px !important;
}

#evaluationBox {
    padding-top: 0 !important;
}

.et_divi_builder #et_builder_outer_content .et_pb_module p.carouselmaintitle {
    font-family: 'greycliff-bold', sans-serif  !important;
    padding-bottom: 0  !important;
}

.et_divi_builder #et_builder_outer_content .et_pb_module p.carouselSubtitle {
    color: #ffd200 !important;
    font-size: .9em  !important;
}

p.cdsTwentyFive {
    font-size: 1.2em;
    font-weight: 900;
    color: #ef8200;
}
/* Internships Search Controls */
.search_ctrls {
    border: 1px solid #FFEB83;
    background-color: #FFF6C8;
    padding: 1ex 1em;
}

ul.horiz li {
    list-style: none;
    float: left;
    padding-right: 1.5em;
}

ul.horiz li.new_row {
    clear: left;
}

ul.vert {
    margin-left: 0;
}

ul.vert li {
    float: none;
    margin-left: 0;
}

#primary ul.nostyle li {
    list-style: none;
    margin-left: 0;
}

.entry-content ul.intern_list {
    margin: 1em 0 0 0;
    padding: 0;
}

.entry-content .intern_list > li {
    border: 1px solid #EEE;
    padding: 1ex 1em;
    margin: 0 0 1.5em 0;
}

ul.intern_list {
    margin-top: 2ex;
    margin-left: 0;
}

ul.intern_list li {
    margin-left: 0;
    margin-bottom: 2ex;
    padding: 1ex 1em;
}

.intern_list  > li:nth-child(even) {
    background-color: #FFFEE1;
}

.intern_list > li:nth-child(odd) {
    background-color: #EDF4FF;
}

.intern_list a, a.wpv-filter-previous-link, a.wpv-filter-next-link {
    z-index: 2;
}

.intern_short h3 {
    color: black;
    font-weight: normal;
    font-size: 1.1em;
    font-family: "cartogothic_stdregular",Arial,Helvetica,sans-serif;
}

.intern_short p {
    font-size: .8em;
}

.entry-content ul.extra {
    border: none;
    margin: 0;
    padding: 0;
    font-size: .8em;
}

.entry-content ul.extra li {
    padding: 0;
    margin: .25em 1em 0 0;
}

/* DIVI SLIDER FOR NEWS POSTS */

.full-image-slider .et_pb_slide {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.full-image-slider .et_pb_slide:first-child .et_pb_slide_image img.active {
    animation: unset !important;
}

.full-image-slider .et_pb_container {
    max-width: 100% !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
}

.full-image-slider .et_pb_slide_image img {
    max-height: none !important;
    width: 100% !important;
}

.full-image-slider .et_pb_slide_image {
    margin: 0 !important;
    padding: 0 !important;
    top: 0 !important;
    position: relative !important;
    width: 100% !important;
    display: block !important;
    -webkit-animation-name: fade !important;
    -moz-animation-name: fade !important;
    -ms-animation-name: fade !important;
    -o-animation-name: fade !important;
    animation-name: fade !important;
}

.full-image-slider .et_pb_slider_container_inner {
    position: relative;
}

.full-image-slider .et_pb_slide_description {
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    width: auto !important;
    height: auto !important;
}

.full-image-slider .et_pb_slide_description .et_pb_button_wrapper,
.full-image-slider .et_pb_slide_description .et_pb_button_wrapper a,
.full-image-slider .et_pb_slide_description .et_pb_button_wrapper a:hover {
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    color: rgba(0, 0, 0, 0) !important;
    border: none !important;
    background: none !important;
}

.et_pb_column.et_pb_slider_fullwidth_off.full-image-slider .et_pb_slide_description .et_pb_slide_title,
.et_pb_column.et_pb_slider_fullwidth_off.full-image-slider .et_pb_slide_description .et_pb_slide_content,
.full-image-slider .et_pb_slide_description .et_pb_slide_title/*,
.full-image-slider .et_pb_slide_description .et_pb_slide_content */ {
    display: none;
}

.et-db #et-boc .full-image-slider .et-pb-controllers {
    position: relative;
    top: -5ex;
	display: none;
}

.et-db #et-boc .full-image-slider .et-pb-controllers a {
    background-color: #00539f;
    width: 15px;
    height: 15px;
}

.et-db #et-boc .full-image-slider .et-pb-controllers a.et-pb-active-control {
    background-color: #ffd200;
}

.et-db #et-boc .full-image-slider {
    overflow: visible !important;
}

.et-db #et-boc .full-image-slider .et-pb-controllers a:hover {
    background-color: #00a0df;
}

.et_pb_module .et_pb_slider .et_pb_slider_0 .full-image-slider .et_pb_slider_fullwidth_off .et_slide_transition_to_1 .et_slide_transition_to_0 .et_pb_bg_layout_dark {
    overflow: visible;
}

.et-db #et-boc .full-image-slider .et-pb-slider-arrows {
    position: initial;
}

.et-db #et-boc .full-image-slider:hover .et-pb-arrow-prev {left: 0px;}
.et-db #et-boc .full-image-slider:hover .et-pb-arrow-next {right: 0px;}

.et-db #et-boc .full-image-slider:hover .et-pb-arrow-next, .et-db #et-boc .full-image-slider:hover .et-pb-arrow-prev {
    color: #ffffff !important;
    font-size: 4em;
	background: #00000050;
 	/* Fallback for web browsers that doesn't support RGBA */
    background: rgb(0, 0, 0);
    /* RGBa with 0.5 opacity */
    background: rgba(0, 0, 0, 0.50);}
	

.et-db #et-boc .full-image-slider .et_pb_slide_with_image .et_pb_slide_description {
    text-align: left;
    height: fit-content !important;
    position: relative !important;
    top: 100% !important;
    background-color: #efefef;
    padding: 5px 10px !important;
	width: 100% !important;
}

.et-db #et-boc .full-image-slider .et_pb_slide_with_image .et_pb_slide_description span {}

@media screen and (min-width: 981px) {
    .et-db #et-boc .full-image-slider .et_pb_slide_with_image .et_pb_slide_description p {
        font-size: .9em;
        color: #0f0f0f !important;
        text-shadow: none;
    }
}

@media screen and (max-width: 980px) {
    .et-db #et-boc .full-image-slider .et_pb_slide_with_image .et_pb_slide_description p {
        font-size: 1.2em;
        color: #0f0f0f !important;
        text-shadow: none;
    }
}

.et-db #et-boc .full-image-slider .et_pb_slide_with_image .et_pb_slide_description p em.credit {
}

.et-db #et-boc .et-pb-active-slide .et_pb_slide_description {
    -webkit-animation-name: none !important;
    -moz-animation-name: none !important;
    -ms-animation-name: none !important;
    -o-animation-name: none !important;
    animation-name: none !important;
}

.et-db .newsItemBody #et-boc .et_pb_column {
    float: none !important;
}

.et-db .newsItemBody #et-boc {
    padding-bottom: 80px !important;
}

@media (max-width: 767px) {
    .et-db #et-boc .full-image-slider .et_pb_slide_image, .et-db #et-boc .et_pb_slide_video {
        display: block!important;
    }
}

@media (min-width: 993px) {
    .rpwe-block h3 {
        clear: both !important;
    }
}

.et-db #et-boc #homeDiviSlideshow .et-pb-controllers a {
    width: 15px;
    height: 15px;
}

.mc-main .mc-list li {
	z-index: 9999;
}


/*METASLIDER CSS
.et-db #et-boc .et_pb_section #metaslider_container_26967 {height:auto;}*/
#primary .homeMetaSlider .nivoSlider .nivo-caption p {font-size: 1.5em;font-weight: 600;-webkit-text-fill-color: rgba(255, 255, 255, 1);}
#primary .homeMetaSlider .nivoSlider .nivo-caption p a {color: #ffd200;
-webkit-text-fill-color: rgba(255, 210, 0, 1);
font-family: inherit;}
/*#primary .homeMetaSlider {font-size: initial;height:auto;}*/
#primary .homeMetaSlider ul li {margin-left:0;}
#primary .homeMetaSlider .rslides_tabs a {}
#primary .homeMetaSlider .caption-wrap {
    position: relative;
    display: inline-flex;
	border-bottom: none;
}
.et_divi_builder #et_builder_outer_content .et_pb_module .metaslider .theme-default .nivo-controlNav a.active {
	background-position: 0 -22px;
	background-color: #ffd200;
	background-image: none;}

#primary .homeMetaSlider .nivo-controlNav {
    text-align: center;
    padding: 1em 0 0;
    background-color: #efefef;
    //position: absolute;
	z-index: 10;
}

#primary .homeMetaSlider .nivoSlider .nivo-caption:hover {}


.et_divi_builder #et_builder_outer_content .et_pb_module .metaslider .theme-default .nivo-controlNav a {
    display: inline-block;
    background-color: rgba(255,255,255,.5);
    text-indent: -9999px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    width: 15px;
    height: 15px;
    margin-right: 10px;
    padding: 0;
	background-image: none;

    }
#primary .homeMetaSlider .nivo-caption {font-size: initial;}

@media all and (min-width: 1200px) {
	#primary .homeMetaSlider .nivoSlider img.nivo-main-image {
	}
	#primary .homeMetaSlider .nivoSlider .nivo-caption p {margin-bottom:10px;}
}
@media all and (max-width: 1199px) {
		#primary .homeMetaSlider .nivoSlider .nivo-caption p {font-size: 1.25em;}
}

@media all and (max-width: 990px) {
	#primary .homeMetaSlider {font-size: initial;}
	#primary .homeMetaSlider .nivoSlider .nivo-caption p {font-size: 1em; margin: 10px !important;}
	#primary .homeMetaSlider .nivo-caption {
    	position: relative;
		background-color: rgb(0, 0, 0) !important;
    	background-color: #000;
    	display: inline-flex;
    	color: #fff;
    	padding: 10px;
	}

	.et_divi_builder #et_builder_outer_content .et_pb_module .metaslider .theme-default .nivo-controlNav a {
    display: inline-block;
    background-color: rgba(0,0,0,.5);
	margin:1ex 1.75ex;
	width: 20px;
	height: 20px;
	}
	#primary .homeMetaSlider .nivo-controlNav {
    text-align: center;
    padding: 1em 0 0;
    background-color: transparent;
    position: relative;}
}

	#primary .homeMetaSlider .nivoSlider a.nivo-imageLink {}

@media all and (min-width: 990px) {
	#primary .homeMetaSlider .nivoSlider .nivo-caption p {font-size: 1.25em;padding-bottom: 5px;}
	#primary .homeMetaSlider .nivoSlider a.nivo-imageLink {}
	.et_divi_builder #et_builder_outer_content .et_pb_module .metaslider .theme-default .nivo-controlNav a.nivo-control {
		position: relative;
		bottom: 2.5em;	
	}
	.et_divi_builder #et_builder_outer_content .et_pb_module .metaslider .theme-default .nivo-directionNav a {
		display: block;
	    width: 30px;
	    height: 30px;
	    background: url(arrows.png) no-repeat;
	    text-indent: -9999px;
	    border: 0;
	    opacity: 0;
	    -webkit-transition: all 200ms ease-in-out;
	    -moz-transition: all 200ms ease-in-out;
	    -o-transition: all 200ms ease-in-out;
	    transition: all 200ms ease-in-out;
	}
	#primary .homeMetaSlider .nivoSlider {}
	
	#primary .homeMetaSlider .nivoSlider img.nivo-main-image {}
	#primary .homeMetaSlider .nivoSlider .nivo-caption {
		float: right;
        width: 75%;
    	display: inline-flex;
    	text-align: left;
    	right: 0;
    	left: initial;
    	padding: 1em 2em 2em;
    	top: inherit;
    	bottom: 0;
		-webkit-border-top-left-radius: 3em;
		-moz-border-radius-topleft: 3em;
		border-top-left-radius: 3em;
    	font-weight: 600;
    	background-color: #00000065;
    	background-color: rgba(0, 0, 0, 0.65);
    	color: #fff;
    	opacity: 1;
		margin: 0 0 0 auto;
	}
	

	
	#primary .homeMetaSlider .caption-wrap {
    	position: relative;
    	display: inline-flex;
    	float: right;
    	width: 80%;
    	top: -5em;
    	opacity: 1;
    	background-color: #00000085;
		background-color: rgba(0, 0, 0, 0.85);
	}
	#primary .homeMetaSlider ul.flexslider li {
		
	}
	
	#primary .homeMetaSlider ul.flexslider li {
		margin-bottom: -3em;
	}
	#primary .homeMetaSlider .rslides_tabs {
		margin: 0 0 10px;
    	background-color: transparent;
	}
	#primary .homeMetaSlider .rslides_tabs a {
	}
	#primary .homeMetaSlider .rslides_tabs a:hover {

	}
	#metaslider_26967.flexslider .slides li {
		
	}
} 
@media all and (max-width: 768px) {} 
/*@media all and (max-width: 575px) {
	#primary .homeMetaSlider .nivoSlider .nivo-caption {font-size: 14px;font-weight: 400;}
	#primary .homeMetaSlider .nivoSlider .nivo-caption p {font-size:inherit;
	font-weight: inherit;}
	#primary .homeMetaSlider .nivoSlider .nivo-caption p a {text-decoration: underline !important;font-size:inherit;font-weight: inherit;}
}
	#primary .homeMetaSlider .nivoSlider .nivo-caption a {font-size:unset;}
*/

.google-maps, .et-db #et-boc .google-maps {
    position: relative;
    padding-bottom: 90%;
    height: 0;
    overflow: hidden;
}
.google-maps iframe, .et-db #et-boc .google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.video-container, .et-db #et-boc .video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}

.video-container iframe, .et-db #et-boc .video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

.et_divi_builder #et_builder_outer_content .et_pb_section .video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}


.et_divi_builder #et_builder_outer_content .et_pb_section .video-container iframe, .et_divi_builder #et_builder_outer_content .et_pb_section .video-container object, .et_divi_builder #et_builder_outer_content .et_pb_section .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media screen and (max-width: 414px) {
.mobileGive {position: absolute;
    z-index: 99;
    right: 0%;
    margin: auto;}

.mobileGive img {
    width: 60%;
    padding: 12px 10px 13px !important;
    margin: 0 !important;
}
}

@media screen and (min-width: 415px) {
.mobileGive {display: none;
}
	.mobileGive img {
display:none;
}
}
/*
@media only screen and (max-width: 760px), (max-device-width: 1024px) and (min-device-width: 768px) {
	.mobileGive {position: absolute;
    z-index: 99;
    right: 10%;
    top: 5px;}

.mobileGive img {
	width: 20px;
}
}
*/
i.fa-map-marker-alt:after {
    content: " Google map";
    font-family: 'greycliff-regular',arial;
    font-size: .7em;
    font-weight: 100;
}

i.fa-envelope:after {
    content: "";
    font-family: 'greycliff-regular',arial;
    font-size: .7em;
    font-weight: 100;
}

.et-db #et-boc .et_pb_module a, .et-db #et-boc .et_pb_module a:hover {
	text-decoration: none !important;
}

#metaslider_31335 .nivo-caption {font-size: 14pt;position: relative;}
.metaslider .theme-default #metaslider_31335 .nivo-directionNav a {background: url(https://www.cds.udel.edu/wp-content/uploads/2019/08/arrows-custom-black.png) no-repeat !important;z-index: 999;
}
.metaslider .theme-default #metaslider_31335 .nivo-directionNav {    position: relative;
    top: 9px;
    width: 48%;
    margin: 0 auto;}
.metaslider .theme-default #metaslider_31335 a.nivo-nextNav {    background-position: -30px 0 !important;}
#metaslider_31335.nivoSlider {overflow:visible !important;}
.metaslider .theme-default .nivo-caption a {border-bottom: none !important;font-weight: 600 !important;}

/* PAGE HIGHLIGHT LINK */
a.pageHighlight {
	margin-top: 0;
    display: block;
    font-weight: 900;
    font-family: "greycliff-bold";
    text-indent: 1.5em;
    position:relative;}

hr.pageHighlight {    margin-bottom: 10px;
    margin-top: 0;}

a.pageHighlight:before {
content: "\A";
    border-style: solid;
    border-width: 7.5px 0 7.5px 15px;
    border-color: transparent transparent transparent #00539f;
    position: absolute;
    left: 10px;
    top: 3px;
}

.et-db #et-boc .et-l .et_pb_module a:not(.wc-forward) {
	font-weight: bold !important;
	border-bottom: 1px dotted;
	padding-bottom: 0;
}

/* make sure image links don't get border */
.et-db #et-boc .et-l .et_pb_module.et_pb_image a, .et-db #et-boc .et-l .et_pb_module.et_pb_image a:hover{
	border-bottom: none !important;
}

.et-db #et-boc .et_pb_module a:hover {
	border-bottom: 1px solid !important;
}

/* posts and pages */
.single #page-container, .page #page-container { 
	padding-top:10px !important; 
}  

/* homepage */
.home #page-container { 
	padding-top:10px !important; 
}

/*@media (min-width: 981px) {
.et-db #et-boc .et-l .et_pb_row, .et-db #et-boc .et-l .et_pb_section {padding-top:10px !important;}
}*/

@media only screen and ( max-width:981px ) {
	
	/* mobile posts and pages */
	.single #page-container, .page #page-container { 
		padding-top:10px !important; 
	}  
	
	/* mobile homepage */
    .home #page-container { 
		padding-top:10px !important;
	} 
}

@media (min-width: 981px){
.et-db #et-boc .et-l .et_pb_row, .et-db #et-boc .et-l .et_pb_section {padding-top: 0px;}
}

/* DISTANCE LEARNING */
body.page-id-32629 #secondary {}
.dlCategorySort {float:none;}
.dlCategorySort .radio {display:inline;}
.dlCategorySort .radio input[type=radio], .dlDateSort .radio input[type=radio] {z-index:9999;}

.et-db #et-boc .et-l .et_pb_module .dlCategorySort .radio input.dlFilterOptionSingle {
	margin-left: -15px;
    margin-top: 4px;
	}

label.dlFilter {
	color: #8b0000;}
label.dlFilterOption {
	color: #474747;
    display: block;
    padding-bottom: 5px;}

.et-db #et-boc .et-l .et_pb_module .dlFilterContainer input.dlFilterSubmit  {
	display: block;
	text-align: left;
	font-size: 16px;
	font-family: 'greycliff-bold', sans-serif;
	font-weight: 700;
	color: #444;
	line-height: 1.3;
	padding: .6em 1.4em .5em .8em;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	margin: 20px 0 30px 0;
	border: 1px solid #aaa;
	box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
	border-radius: .5em;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url('none'),
	  linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
	z-index: 7;}

.et-db #et-boc .et-l .et_pb_module .distanceLearningItem h4 {font-weight: 800;font-size: 1.25em;}
.et-db #et-boc .et-l .et_pb_module .distanceLearningItem a {color: #00539f; text-decoration: underline !important;}

/* Distance learning toggle switch 
  
.switch-field {
	display: flex;
	margin-bottom: 36px;
	overflow: hidden;
}

.switch-field input {
	position: absolute !important;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	border: 0;
	overflow: hidden;
}

.switch-field label{
	background-color: #e4e4e4;
	color: rgba(0, 0, 0, 0.6);
	font-size: 14px;
	line-height: 1;
	text-align: center;
	padding: 8px 16px;
	margin-right: -1px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
	transition: all 0.1s ease-in-out;
}

.switch-field label:hover {
	cursor: pointer;
}


.switch-field input[type=radio]:input[checked=checked]+label {
	background-color: #a5dc86;
	box-shadow: none;
}

.switch-field label:first-of-type {
	border-radius: 4px 0 0 4px;
}

.switch-field label:last-of-type {
	border-radius: 0 4px 4px 0;
}

*/

.dlDateSort .wpv-sort-control-select {
	display: block;
	font-size: 16px;
	font-family: sans-serif;
	font-weight: 700;
	color: #444;
	line-height: 1.3;
	padding: .6em 1.4em .5em .8em;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0;
	border: 1px solid #aaa;
	box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
	border-radius: .5em;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
}
.dlDateSort .wpv-sort-control-select::-ms-expand {
	display: none;
}
.dlDateSort .wpv-sort-control-select:hover {
	border-color: #888;
}
.dlDateSort .wpv-sort-control-select:focus {
	border-color: #aaa;
	box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
	box-shadow: 0 0 0 3px -moz-mac-focusring;
	color: #222;
	outline: none;
}
.dlDateSort .wpv-sort-control-select option {
	font-weight:normal;
}

div.main-content-wrapper td a:link {z-index:9999;}



img.covidNewsImg {
	width: 28%;
    float: left;
    border-radius: 50px !important;}
a.covidNewsReadMore {   
   font-size: 16px;
   display: inline-block;
   width: 72%;
   padding-left: 5px;}
.row .covidNews {margin: 5px 0 0;}
.covidNewsCol {
	padding: 0 0;
    margin: 0 0 10px;}

@media (min-width: 1200px) {
	body.page-id-32672 .container,  body.page-id-33051 .container, body.single-distance-learning .container, body.single-virtual-program .container, body.single-covid-resource .container {
   		max-width:2400px;
		width: auto;
		margin: 0;
		padding:0;
	}
}

@media (min-width: 992px) {
	body.page-id-32672 .container,  body.page-id-33051 .container, body.single-distance-learning .container, body.single-virtual-program .container, body.single-covid-resource .container {
		max-width:2400px;
		width:auto;
		margin: 0;
		padding:0;
	}
}

body.page-id-32672 .container article.row, body.page-id-33051 .container article.row {padding:0;}
.et-db #et-boc .et-l .et_pb_fullwidth_menu--without-logo .et_pb_menu__menu>nav>ul#menu-distancing {padding:0 !important; margin:0;}
.et-db #et-boc .et-l .et_pb_fullwidth_menu--without-logo .et_pb_menu__menu>nav>ul#menu-distancing>li {padding: 0 .5em 10px;}
ul#menu-distancing li a {
	font-family: "vanguard-regular";
    font-size: 24px;
    letter-spacing: 1.5px;
	opacity:.9;}
.et-db #et-boc .et-l ul#menu-distancing li a:hover {opacity:1;
	text-decoration: overline !important;}

.et-db #et-boc .et-l .covidHeading .et_pb_text_1 h3, .et-db #et-boc .et-l .covidHeading .et_pb_text_0 h3 {
	font-family: 'vanguard-regular';}

.et-db #et-boc .et-l .covidHeading .et_pb_module a.covidHeadingButton:not(.wc-forward){
    text-align: center;
    float: left;
    line-height: 1em !important;
    width: 10%;
    margin-left: 10px;
}


.et-db #et-boc .et-l .covidHeading .et_pb_text_0 h3 {
	color: #fff!important;
    text-shadow: 1px 0px 10px #00539f;
}

.et-db #et-boc .et-l .covidHeading .et_pb_text_1 h3 {
	font-size: 4em;
}
.et-db #et-boc .et-l .covidHeading .et_pb_bg_layout_light.et_pb_button {
}
.et-db #et-boc .et-l .covidHeading .et_pb_bg_layout_light.et_pb_button:hover {
	color: #ffffff !important;
	border: none;
	background-color: #8b0000 !important;;
}

.et-db #et-boc .et-l .distanceBlurbRow .et_pb_text a {text-decoration:underline !important;}

.et-db #et-boc .et-l .distanceBlurbRow img, .et-db #et-boc .et-l .distanceBlurbRow img:hover {
	box-shadow: 0px 0px 16px #bbb;
    padding: 5px;
    border: 1px solid #ddd;}
.et-db #et-boc .et-l .distanceBlurbRow .et_pb_column_2, .et-db #et-boc .et-l .distanceBlurbRow .et_pb_column_5 {padding:0;}
.et-db #et-boc .et-l .et_pb_column_1_3 .distanceBlurb h4 {
	font-size: 18px;
    width: 80%;
    margin: 0 auto;
    background-color: #fff;
    position: relative;
    top: -20px;
    border: 1px solid #ddd;
    padding: 3px 3px 3px 6px;
    text-align: left;
    line-height: 1.25;}

.et-db #et-boc .et-l .et_pb_column_1_3 .distanceBlurb h4:hover {
	font-size: 20px;
    width: 90%;
	transition: height 0.66s ease-out;
	color:#ffffff;
	border:1px solid #333333;
		box-shadow: 0px 0px 8px #333;
}

.et-db #et-boc .et-l .et_pb_column_1_3 .distanceBlurb a {
	color:#333333;

}
.et-db #et-boc .et-l .et_pb_column_1_3 .distanceBlurb h4:hover a {

}
.et-db #et-boc .et-l .distanceBlurbRow .et_pb_column {
	min-height: 310px;

}
body.page-id-33051 h1.title, body.page-id-32629 h2.title, body.page-id-33437 h2.title, body.single-distance-learning h1.title, body.single-distance-learning .container aside#secondary, body.single-virtual-program .container aside#secondary,  body.single-virtual-program h1.title, body.page-id-33565 h2.title, body.single-covid-resource h1.title, body.single-covid-resource .container aside#secondary {display: none;}

@media (min-width: 992px) {
body.single-distance-learning .container .col-md-9, body.single-virtual-program .container .col-md-9, body.single-covid-resource .container .col-md-9  {width: 100%;padding-right:0;}}

body.single-distance-learning .content .pf-content p, body.single-virtual-program .content .pf-content p {}

.distanceLearningItem {margin-bottom: 30px;}

.et-db #et-boc .et-l .et_pb_module img.covidResourceFeatureImg {
float: left;
    margin: 10px;
    padding: 2px;
    /* border: 1px solid #c3c3c3; */
box-shadow: 0px 0px 18px #999;}

.et-db #et-boc .et-l .et_pb_module .covidResourceListItemImage {
	float: left;
	clear: both;}
	

.et-db #et-boc .et-l .et_pb_module .covidResourceListItemImage	img {
    margin: 0 10px 0 0;
    padding: 2px;
    /* border: 1px solid #c3c3c3; */
	box-shadow: 0px 0px 18px #999;

	clear: both;}

.et-db #et-boc .et-l .et_pb_module .covidResourceListItem {
	margin: 20px 0px 10px;
		overflow: auto;
	padding: 0 0 10px;
	border-bottom: 1px solid #e4e4e4;
}

.et-db #et-boc .et-l .et_pb_module input[type=text].dlResourceSearchBoxInput {
	width: 100%;
	margin-top: 5px;
}

.et-db #et-boc .et-l .et_pb_module .dlFilterContainer input.dlResourceFilterSubmit {
	width: auto;
	padding: 5px 10px;
}

#et-boc .et-l span.covidResourceListItemAudience {
    color: #8b0000;
    padding: 3px 0;
    font-size: .8em;
    font-style: italic;
	font-weight: 900;}

body.page-id-2413 ul {
    padding: 0px 30px !important;
}

body.page-id-2413 li {
	list-style-type: inherit !important;}

.agencyLabel {
  text-rendering: optimizeLegibility;
  font-size: 1em;
  margin-top: 0;
  margin-bottom: .5rem;
  font-weight: 500;
  line-height: 1.5;
  font-family: 'greycliff-bold', sans-serif;
}

/* add to any share button accessibility fix */
.content a.addtoany_share {
    background-color: #00539f;
    color: white;
    top: -3px;
    border-radius: 3px;
    padding: 2px 6px;
	margin-left: 4px;
    font-size: .95em;
    font-style: normal;
}

.content a.addtoany_share:hover {
	background-color: #003c71;
}