  /*
Theme Name:   ExtraChildTheme2
Description:  Write here a brief description about your child-theme
Author:       Write here the author's name
Author URL:   Write here the author's blog or website url
Template:     Extra
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  ExtraChildTheme2
*/

/* Write here your own personal stylesheet */


/* Underline on all links */
a:hover {
	text-decoration: underline;
}

.et_pb_extra_column_main a {
	text-decoration: underline!important;
}

.et_pb_extra_column_main a:hover {
	text-decoration: underline!important;
	filter: brightness(130%)!important;
}

/* Header Styling */
h2 {
	font-size: 1.56em!important;
	padding-top: 15px;
}

h2 a {
	font-size: 1em!important;
    text-decoration: underline!important;
}

h3 {
	font-size: 1.31em!important;
	padding-top: 10px;
    padding-left: 5px;
}

h3 a {
	font-size: 1em!important;
    text-decoration: underline!important;
}

h3 + p {
	padding-left: 5px;
}

h3 + p + p {
	padding-left: 5px;
}

h3 + p + p + p {
	padding-left: 5px;
}

h3 + p + p + p + p {
	padding-left: 5px;
}

h3 + p + p + p + p + p {
	padding-left: 5px;
}


h4 {
	font-size: 1.125em!important;
	padding-top: 10px;
	padding-left: 10px;
	color: black!important;
}

h4 a {
    font-size: 1em!important;
    text-decoration: underline!important;
}

h4 + p {
	padding-left: 10px;
}

h4 + p + p {
	padding-left: 10px;
}

h4 + p + p + p {
	padding-left: 10px;
}

h4 + p + p + p + p {
	padding-left: 10px;
}

h4 + p + p + p + p + p {
	padding-left: 10px;
}

h5 {
	font-size: 1em!important;
	padding-top: 10px;
	padding-left: 15px;
	color: black!important;
}

h5 a {
	font-size: 1em!important;
    text-decoration: underline!important;
}

h5 + p {
	padding-left: 15px;
}

h5 + p + p {
	padding-left: 15px;
}

h5 + p + p + p {
	padding-left: 15px;
}

h5 + p + p + p + p {
	padding-left: 15px;
}

h5 + p + p + p + p + p {
	padding-left: 15px;
}





/* Primary Menu */
#et-menu li {
    font-size: 1.125em!important;
}

#et-menu li>a {
    font-size: 1.125em!important;
}

/* Primary Menu – Dropdown */
#et-menu .sub-menu li {
    font-size: 1em!important;
}

#et-menu .sub-menu li>a {
    font-size: 1em!important;
}

/* Secondary Menu */
#et-secondary-menu li {
    font-size: 0.75em!important;
}

#et-secondary-menu li>a {
    font-size: 1em!important;
}

#et-secondary-menu li>ul {
	background: #005987;
}

.nav li ul {
	border-top: 3px solid #fcb01a;
}


/* Footer Menu */
#footer p {
	font-size: 1em!important;
    line-height: 2.0!important;
}

#footer p>a {
	font-size: 1em!important;
}

#footer a {
	line-height: 1!important;
	text-decoration: underline;
    font-weight: 600!important;
}

#footer-nav {
	line-height: 2.3!important;
}

#footer-nav li {
	font-size: 1em!important;
}

#footer-nav li>a {
	font-size: 1em!important;
}

#footer-info {
	color: #444444;
    line-height: 1.5!important;
    font-weight: 600!important;
}


#footer {
	background: #3a3a3a;
}

#footer-nav ul li a {
	color: #444444;
	font-weight: 400;
}
	
#footer-nav ul li a:hover {
	text-decoration: underline;
	color: #005987;
}

/* Hide Trending from secondary header */
.et-trending{
    display: none;
    visibility: hidden;
}

/* Hide Previous/Next Buttons */
.post-nav {
	display: none;
}

/* Skip to Content */
.skip-link {
	background-color: #FFFFFF!important;
}

/* Post "Share" text */
.share-title {
	line-height: 2em!important;
	text-transform: capitalize!important;
	font-size: 1em!important;
}

/* Password-protected page Form */
.post-password-required .post-password-form label {
	line-height: 2.2em;
}

/* Set the secondary header search bar width */
.et-top-search .et-search-field { width: 200px !important; }

/* Set the header to always be on top
header.et-l.et-l--header {
    position: relative;
    z-index: 9999999;
}
 */

/* GTranslate Revisions */
li.menu-item.menu-item-gtranslate {
	border: 1px solid white;
	padding: 1px;
}

.notranslate {
	color: #ffffff;
	font-weight: bold;
	background: rgba(0,0,0,.08);
	border-radius: 2px;
	padding: 10px 12px;
	text-transform: uppercase!important;        
}

.notranslate.keyboard-outline {
	color: white;
	background-color: #005987;
  text-transform: uppercase!important;
}

.notranslate.keyboard-outline:focus {
	color: white;
	background-color: #005987;
  text-transform: uppercase!important;
}



/* Change widget title styling */
.et_pb_widget .widgettitle { 
    background:#005987 !important; 
	color: white!important;
    font-weight: 700;
    font-size: 1.125em!important;
}

.et_pb_widget.widget_nav_menu .widgettitle {
	line-height: 1.5em;
	padding: 10px 0px 10px 15px;
}

.et_pb_widget.widget_text .widgettitle {
	line-height: 1.5em;
	padding: 10px 0px 10px 15px;
}

.et_pb_widget .widgettitle a { 
    background:#005987 !important; 
	color: white!important;
    font-weight: 700;
    font-size: 1em!important;
	text-transform: uppercase;
	text-decoration: none!important;
}

.et_pb_widget .widgettitle a:hover { 
	text-decoration: underline!important;
}


/* Text widget in sidebar // Feedzy RSS  */

div.textwidget {
	padding-top: 0px!important;
	padding-right: 5px!important;
	padding-bottom: 0px!important;
	padding-left: 25px!important;
}

/* Nav Menu widget in sidebar */
.et_pb_widget li {
		padding: 20px 20px 20px 10px;
}

.et_pb_widget li a {
	color: #005987;
	font-size: 1.27em;
	font-weight: 700;
}

.et_pb_widget li a:visited {
	color: #005987;
	font-size: 1.27em;
	font-weight: 700;
}

.et_pb_widget li a:hover {
	color: #c98703!important;
	font-size: 1.27em;
	text-decoration: underline;
	font-weight: 700;
}


/* RSS widget in sidebar */

.rss-widget-icon {
	display: none;
    visibility: hidden;
}

.rss-date {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	font-style: italic;
	font-weight:600;
}

.rssSummary {
	font-size: 1.08em;
	line-height: 1.5em;
}


/* Overall Ivory Search Bar Styling */
.is-ajax-search-details .is-title a, .is-ajax-search-post .is-title a {
	color: #005987;
	font-weight: 700;
}

.is-show-more-results-text {
	background: #005987;
	color: white;
	font-weight: 700;
}

.is-show-more-results-text:hover {
	text-decoration: underline;
}

div.is-ajax-search-post {
	background: rgba(255,255,255,.85);
}

.is-screen-reader-text {
  display: none;  
	visibility: hidden;
}

/* Ivory Search Bar Styling 8348 = Default */
div#is-ajax-search-result-8348 {
	background: rgba(255,255,255,.85);
    -webkit-box-shadow: 0 20px 30px rgba(0,0,0,.3) !important;
    -moz-box-shadow: 0 20px 30px rgba(0,0,0,.3) !important;
    box-shadow: 0 20px 30px rgba(0,0,0,.5) !important;
}

input#is-search-input-8348 {
	font-weight: bold;
	font-family: Open Sans, sans-serif;
}


/* Ivory Search Bar Styling 8369 = Homepage */

input#is-search-input-8369 {
	color: #ffffff;
	background: rgba(0,89,135,.9);
	font-size: 1.85em!important;
	font-weight: 700;
	font-family: Open Sans, sans-serif;
	border-radius: 20px;
	height: 70px;
}

input#is-search-input-8369:focus {
	color: #005987;
	background: rgba(255,255,255,.9);
}


div#is-ajax-search-result-8369 {
	background: rgba(255,255,255,.96);
    -webkit-box-shadow: 0 20px 30px rgba(0,0,0,.5) !important;
    -moz-box-shadow: 0 20px 30px rgba(0,0,0,.5) !important;
    box-shadow: 0 20px 30px rgba(0,0,0,.5) !important;
	margin-top: 10px;
	padding-top: 10px;
	border-radius: 15px;
}

div#is-ajax-search-result-8369 .is-ajax-search-posts div {
    background: rgba(255,255,255,);
	font-weight: 600;
 }

div#is-ajax-search-result-8369 .is-ajax-search-posts div .is-highlight {
	font-size: 1em;
 }

div#is-ajax-search-result-8369 .is-ajax-search-posts div .is-title a {
	font-size: 1.3em;
	font-weight: 700;
 }

div#is-ajax-search-result-8369 .is-ajax-search-posts div .is-title a .is-highlight {
	font-size: 1.1em;
	font-weight: 700;
 }

div#is-ajax-search-result-8369 .is-ajax-search-posts div:hover {
	background: #e6e6e6;
 }

div#is-ajax-search-result-8369 .is-ajax-search-posts div  mark{
	background: #fddc9b!important;
	font-weight: 700;
 }

div#is-ajax-search-result-8369 .is-ajax-search-posts div .is-title a mark{
	color: #005987;
	font-size: 1.1em;
	font-weight: 700;
 }

div#is-ajax-search-result-8369 .is-show-more-results-text {
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 10px;
	font-size: 1.23em;
}
div#is-ajax-search-result-8369 .is-show-more-results-text:hover {
	color: #fcb01a;
}

div#is-ajax-search-result-8369 .is-show-more-results-text span {
	font-size: 1em;
}

form.is-form-id-8369 .is-search-icon {
	background: white;
	margin-top: -35px;
	border-radius: 15px;
	width: 70px;
	height: 70px;
	line-height: 90px;
	margin-left: -52px;
	position: absolute;
}

form.is-form-id-8369 .is-search-icon svg{
	width: 60%;
	height: 70%;
}

form.is-form-id-8369 span.is-loader-image {
	right: 50px;
}

/* Ivory Search Bar Styling 157525 = Transportation */

input#is-search-input-157525 {
	color: #ffffff;
	background: rgba(0,89,135,.9);
	font-size: 1.85em!important;
	font-weight: 700;
	font-family: Open Sans, sans-serif;
	border-radius: 20px;
	height: 70px;
}

input#is-search-input-157525:focus {
	color: #005987;
	background: rgba(255,255,255,.9);
}


div#is-ajax-search-result-157525 {
	background: rgba(255,255,255,.96);
    -webkit-box-shadow: 0 20px 30px rgba(0,0,0,.5) !important;
    -moz-box-shadow: 0 20px 30px rgba(0,0,0,.5) !important;
    box-shadow: 0 20px 30px rgba(0,0,0,.5) !important;
	margin-top: 10px;
	padding-top: 10px;
	border-radius: 15px;
}

div#is-ajax-search-result-157525 .is-ajax-search-posts div {
    background: rgba(255,255,255,);
	font-weight: 600;
 }

div#is-ajax-search-result-157525 .is-ajax-search-posts div .is-highlight {
	font-size: 1em;
 }

div#is-ajax-search-result-157525 .is-ajax-search-posts div .is-title a {
	font-size: 1.3em;
	font-weight: 700;
 }

div#is-ajax-search-result-157525 .is-ajax-search-posts div .is-title a .is-highlight {
	font-size: 1.1em;
	font-weight: 700;
 }

div#is-ajax-search-result-157525 .is-ajax-search-posts div:hover {
	background: #e6e6e6;
 }

div#is-ajax-search-result-157525 .is-ajax-search-posts div  mark{
	background: #fddc9b!important;
	font-weight: 700;
 }

div#is-ajax-search-result-157525 .is-ajax-search-posts div .is-title a mark{
	color: #005987;
	font-size: 1.1em;
	font-weight: 700;
 }

div#is-ajax-search-result-157525 .is-show-more-results-text {
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 10px;
	font-size: 1.23em;
}
div#is-ajax-search-result-157525 .is-show-more-results-text:hover {
	color: #fcb01a;
}

div#is-ajax-search-result-157525 .is-show-more-results-text span {
	font-size: 1em;
}

form.is-form-id-157525 .is-search-icon {
	background: white;
	margin-top: -35px;
	border-radius: 15px;
	width: 70px;
	height: 70px;
	line-height: 90px;
	margin-left: -52px;
	position: absolute;
}

form.is-form-id-157525 .is-search-icon svg{
	width: 60%;
	height: 70%;
}

form.is-form-id-157525 span.is-loader-image {
	right: 50px;
}

/* Ivory Search Bar Styling 151618 = Support */

input#is-search-input-151618 {
	color: #ffffff;
	background: rgba(0,89,135,.9);
	font-size: 1.85em!important;
	font-weight: 700;
	font-family: Open Sans, sans-serif;
	border-radius: 20px;
	height: 70px;
}

input#is-search-input-151618:focus {
	color: #005987;
	background: rgba(255,255,255,.9);
}


div#is-ajax-search-result-151618 {
	background: rgba(255,255,255,.96);
    -webkit-box-shadow: 0 20px 30px rgba(0,0,0,.5) !important;
    -moz-box-shadow: 0 20px 30px rgba(0,0,0,.5) !important;
    box-shadow: 0 20px 30px rgba(0,0,0,.5) !important;
	margin-top: 10px;
	padding-top: 10px;
	border-radius: 15px;
}

div#is-ajax-search-result-151618 .is-ajax-search-posts div {
    background: rgba(255,255,255,);
	font-weight: 600;
 }

div#is-ajax-search-result-151618 .is-ajax-search-posts div .is-highlight {
	font-size: 1em;
 }

div#is-ajax-search-result-151618 .is-ajax-search-posts div .is-title a {
	font-size: 1.3em;
	font-weight: 700;
 }

div#is-ajax-search-result-151618 .is-ajax-search-posts div .is-title a .is-highlight {
	font-size: 1.1em;
	font-weight: 700;
 }

div#is-ajax-search-result-151618 .is-ajax-search-posts div:hover {
	background: #e6e6e6;
 }

div#is-ajax-search-result-151618 .is-ajax-search-posts div  mark{
	background: #fddc9b!important;
	font-weight: 700;
 }

div#is-ajax-search-result-151618 .is-ajax-search-posts div .is-title a mark{
	color: #005987;
	font-size: 1.1em;
	font-weight: 700;
 }

div#is-ajax-search-result-151618 .is-show-more-results-text {
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 10px;
	font-size: 1.23em;
}
div#is-ajax-search-result-151618 .is-show-more-results-text:hover {
	color: #fcb01a;
}

div#is-ajax-search-result-151618 .is-show-more-results-text span {
	font-size: 1em;
}

form.is-form-id-151618 .is-search-icon {
	background: white;
	margin-top: -35px;
	border-radius: 15px;
	width: 70px;
	height: 70px;
	line-height: 90px;
	margin-left: -52px;
	position: absolute;
}

form.is-form-id-151618 .is-search-icon svg{
	width: 60%;
	height: 70%;
}

form.is-form-id-151618 span.is-loader-image {
	right: 50px;
}

/* Ivory Search Bar Styling 11954 = Families */

input#is-search-input-11954 {
	color: #ffffff;
	background: rgba(0,89,135,.9);
	font-size: 1.85em!important;
	font-weight: 700;
	font-family: Open Sans, sans-serif;
	border-radius: 20px;
	height: 70px;
}

input#is-search-input-11954:focus {
	color: #005987;
	background: rgba(255,255,255,.9);
}


div#is-ajax-search-result-11954 {
	background: rgba(255,255,255,.96);
    -webkit-box-shadow: 0 20px 30px rgba(0,0,0,.5) !important;
    -moz-box-shadow: 0 20px 30px rgba(0,0,0,.5) !important;
    box-shadow: 0 20px 30px rgba(0,0,0,.5) !important;
	margin-top: 10px;
	padding-top: 10px;
	border-radius: 15px;
}

div#is-ajax-search-result-11954 .is-ajax-search-posts div {
    background: rgba(255,255,255,);
	font-weight: 600;
 }

div#is-ajax-search-result-11954 .is-ajax-search-posts div .is-highlight {
	font-size: 1em;
 }

div#is-ajax-search-result-11954 .is-ajax-search-posts div .is-title a {
	font-size: 1.3em;
	font-weight: 700;
 }

div#is-ajax-search-result-11954 .is-ajax-search-posts div .is-title a .is-highlight {
	font-size: 1.1em;
	font-weight: 700;
 }

div#is-ajax-search-result-11954 .is-ajax-search-posts div:hover {
	background: #e6e6e6;
 }

div#is-ajax-search-result-11954 .is-ajax-search-posts div  mark{
	background: #fddc9b!important;
	font-weight: 700;
 }

div#is-ajax-search-result-11954 .is-ajax-search-posts div .is-title a mark{
	color: #005987;
	font-size: 1.1em;
	font-weight: 700;
 }

div#is-ajax-search-result-11954 .is-show-more-results-text {
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 10px;
	font-size: 1.23em;
}
div#is-ajax-search-result-11954 .is-show-more-results-text:hover {
	color: #fcb01a;
}

div#is-ajax-search-result-11954 .is-show-more-results-text span {
	font-size: 1em;
}

form.is-form-id-11954 .is-search-icon {
	background: white;
	margin-top: -35px;
	border-radius: 15px;
	width: 70px;
	height: 70px;
	line-height: 90px;
	margin-left: -52px;
	position: absolute;
}

form.is-form-id-11954 .is-search-icon svg{
	width: 60%;
	height: 70%;
}

form.is-form-id-11954 span.is-loader-image {
	right: 50px;
}


/* Ivory Search Bar Styling 12011 = Students */

input#is-search-input-12011 {
	color: #ffffff;
	background: rgba(0,89,135,.9);
	font-size: 1.85em!important;
	font-weight: 700;
	font-family: Open Sans, sans-serif;
	border-radius: 20px;
	height: 70px;
}

input#is-search-input-12011:focus {
	color: #005987;
	background: rgba(255,255,255,.9);
}


div#is-ajax-search-result-12011 {
	background: rgba(255,255,255,.96);
    -webkit-box-shadow: 0 20px 30px rgba(0,0,0,.5) !important;
    -moz-box-shadow: 0 20px 30px rgba(0,0,0,.5) !important;
    box-shadow: 0 20px 30px rgba(0,0,0,.5) !important;
	margin-top: 10px;
	padding-top: 10px;
	border-radius: 15px;
}

div#is-ajax-search-result-12011 .is-ajax-search-posts div {
    background: rgba(255,255,255,);
	font-weight: 600;
 }

div#is-ajax-search-result-12011 .is-ajax-search-posts div .is-highlight {
	font-size: 1em;
 }

div#is-ajax-search-result-12011 .is-ajax-search-posts div .is-title a {
	font-size: 1.3em;
	font-weight: 700;
 }

div#is-ajax-search-result-12011 .is-ajax-search-posts div .is-title a .is-highlight {
	font-size: 1.1em;
	font-weight: 700;
 }

div#is-ajax-search-result-12011 .is-ajax-search-posts div:hover {
	background: #e6e6e6;
 }

div#is-ajax-search-result-12011 .is-ajax-search-posts div  mark{
	background: #fddc9b!important;
	font-weight: 700;
 }

div#is-ajax-search-result-12011 .is-ajax-search-posts div .is-title a mark{
	color: #005987;
	font-size: 1.1em;
	font-weight: 700;
 }

div#is-ajax-search-result-12011 .is-show-more-results-text {
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 10px;
	font-size: 1.23em;
}
div#is-ajax-search-result-12011 .is-show-more-results-text:hover {
	color: #fcb01a;
}

div#is-ajax-search-result-12011 .is-show-more-results-text span {
	font-size: 1em;
}

form.is-form-id-12011 .is-search-icon {
	background: white;
	margin-top: -35px;
	border-radius: 15px;
	width: 70px;
	height: 70px;
	line-height: 90px;
	margin-left: -52px;
	position: absolute;
}

form.is-form-id-12011 .is-search-icon svg{
	width: 60%;
	height: 70%;
}

form.is-form-id-12011 span.is-loader-image {
	right: 50px;
}


/* Ivory Search Bar Styling 12124 = Staff */

input#is-search-input-12124 {
	color: #ffffff;
	background: rgba(0,89,135,.9);
	font-size: 1.85em!important;
	font-weight: 700;
	font-family: Open Sans, sans-serif;
	border-radius: 20px;
	height: 70px;
}

input#is-search-input-12124:focus {
	color: #005987;
	background: rgba(255,255,255,.9);
}


div#is-ajax-search-result-12124 {
	background: rgba(255,255,255,.96);
    -webkit-box-shadow: 0 20px 30px rgba(0,0,0,.5) !important;
    -moz-box-shadow: 0 20px 30px rgba(0,0,0,.5) !important;
    box-shadow: 0 20px 30px rgba(0,0,0,.5) !important;
	margin-top: 10px;
	padding-top: 10px;
	border-radius: 15px;
}

div#is-ajax-search-result-12124 .is-ajax-search-posts div {
    background: rgba(255,255,255,);
	font-weight: 600;
 }

div#is-ajax-search-result-12124 .is-ajax-search-posts div .is-highlight {
	font-size: 1em;
 }

div#is-ajax-search-result-12124 .is-ajax-search-posts div .is-title a {
	font-size: 1.3em;
	font-weight: 700;
 }

div#is-ajax-search-result-12124 .is-ajax-search-posts div .is-title a .is-highlight {
	font-size: 1.1em;
	font-weight: 700;
 }

div#is-ajax-search-result-12124 .is-ajax-search-posts div:hover {
	background: #e6e6e6;
 }

div#is-ajax-search-result-12124 .is-ajax-search-posts div  mark{
	background: #fddc9b!important;
	font-weight: 700;
 }

div#is-ajax-search-result-12124 .is-ajax-search-posts div .is-title a mark{
	color: #005987;
	font-size: 1.1em;
	font-weight: 700;
 }

div#is-ajax-search-result-12124 .is-show-more-results-text {
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 10px;
	font-size: 1.23em;
}
div#is-ajax-search-result-12124 .is-show-more-results-text:hover {
	color: #fcb01a;
}

div#is-ajax-search-result-12124 .is-show-more-results-text span {
	font-size: 1em;
}

form.is-form-id-12124 .is-search-icon {
	background: white;
	margin-top: -35px;
	border-radius: 15px;
	width: 70px;
	height: 70px;
	line-height: 90px;
	margin-left: -52px;
	position: absolute;
}

form.is-form-id-12124 .is-search-icon svg{
	width: 60%;
	height: 70%;
}

form.is-form-id-12124 span.is-loader-image {
	right: 50px;
}


/* Ivory Search Bar Styling 12125 = Community */

input#is-search-input-12125 {
	color: #ffffff;
	background: rgba(0,89,135,.9);
	font-size: 1.85em!important;
	font-weight: 700;
	font-family: Open Sans, sans-serif;
	border-radius: 20px;
	height: 70px;
}

input#is-search-input-12125:focus {
	color: #005987;
	background: rgba(255,255,255,.9);
}


div#is-ajax-search-result-12125 {
	background: rgba(255,255,255,.96);
    -webkit-box-shadow: 0 20px 30px rgba(0,0,0,.5) !important;
    -moz-box-shadow: 0 20px 30px rgba(0,0,0,.5) !important;
    box-shadow: 0 20px 30px rgba(0,0,0,.5) !important;
	margin-top: 10px;
	padding-top: 10px;
	border-radius: 15px;
}

div#is-ajax-search-result-12125 .is-ajax-search-posts div {
    background: rgba(255,255,255,);
	font-weight: 600;
 }

div#is-ajax-search-result-12125 .is-ajax-search-posts div .is-highlight {
	font-size: 1em;
 }

div#is-ajax-search-result-12125 .is-ajax-search-posts div .is-title a {
	font-size: 1.3em;
	font-weight: 700;
 }

div#is-ajax-search-result-12125 .is-ajax-search-posts div .is-title a .is-highlight {
	font-size: 1.1em;
	font-weight: 700;
 }

div#is-ajax-search-result-12125 .is-ajax-search-posts div:hover {
	background: #e6e6e6;
 }

div#is-ajax-search-result-12125 .is-ajax-search-posts div  mark{
	background: #fddc9b!important;
	font-weight: 700;
 }

div#is-ajax-search-result-12125 .is-ajax-search-posts div .is-title a mark{
	color: #005987;
	font-size: 1.1em;
	font-weight: 700;
 }

div#is-ajax-search-result-12125 .is-show-more-results-text {
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 10px;
	font-size: 1.23em;
}
div#is-ajax-search-result-12125 .is-show-more-results-text:hover {
	color: #fcb01a;
}

div#is-ajax-search-result-12125 .is-show-more-results-text span {
	font-size: 1em;
}

form.is-form-id-12125 .is-search-icon {
	background: white;
	margin-top: -35px;
	border-radius: 15px;
	width: 70px;
	height: 70px;
	line-height: 90px;
	margin-left: -52px;
	position: absolute;
}

form.is-form-id-12125 .is-search-icon svg{
	width: 60%;
	height: 70%;
}

form.is-form-id-12125 span.is-loader-image {
	right: 50px;
}


/* Ivory Search Bar Styling 12126 = Newcomers */

input#is-search-input-12126 {
	color: #ffffff;
	background: rgba(0,89,135,.9);
	font-size: 1.85em!important;
	font-weight: 700;
	font-family: Open Sans, sans-serif;
	border-radius: 20px;
	height: 70px;
}

input#is-search-input-12126:focus {
	color: #005987;
	background: rgba(255,255,255,.9);
}


div#is-ajax-search-result-12126 {
	background: rgba(255,255,255,.96);
    -webkit-box-shadow: 0 20px 30px rgba(0,0,0,.5) !important;
    -moz-box-shadow: 0 20px 30px rgba(0,0,0,.5) !important;
    box-shadow: 0 20px 30px rgba(0,0,0,.5) !important;
	margin-top: 10px;
	padding-top: 10px;
	border-radius: 15px;
}

div#is-ajax-search-result-12126 .is-ajax-search-posts div {
    background: rgba(255,255,255,);
	font-weight: 600;
 }

div#is-ajax-search-result-12126 .is-ajax-search-posts div .is-highlight {
	font-size: 1em;
 }

div#is-ajax-search-result-12126 .is-ajax-search-posts div .is-title a {
	font-size: 1.3em;
	font-weight: 700;
 }

div#is-ajax-search-result-12126 .is-ajax-search-posts div .is-title a .is-highlight {
	font-size: 1.1em;
	font-weight: 700;
 }

div#is-ajax-search-result-12126 .is-ajax-search-posts div:hover {
	background: #e6e6e6;
 }

div#is-ajax-search-result-12126 .is-ajax-search-posts div  mark{
	background: #fddc9b!important;
	font-weight: 700;
 }

div#is-ajax-search-result-12126 .is-ajax-search-posts div .is-title a mark{
	color: #005987;
	font-size: 1.1em;
	font-weight: 700;
 }

div#is-ajax-search-result-12126 .is-show-more-results-text {
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 10px;
	font-size: 1.23em;
}
div#is-ajax-search-result-12126 .is-show-more-results-text:hover {
	color: #fcb01a;
}

div#is-ajax-search-result-12126 .is-show-more-results-text span {
	font-size: 1em;
}

form.is-form-id-12126 .is-search-icon {
	background: white;
	margin-top: -35px;
	border-radius: 15px;
	width: 70px;
	height: 70px;
	line-height: 90px;
	margin-left: -52px;
	position: absolute;
}

form.is-form-id-12126 .is-search-icon svg{
	width: 60%;
	height: 70%;
}

form.is-form-id-12126 span.is-loader-image {
	right: 50px;
}

/* Ivory Search Bar Styling 10146 = 404 Error */

input#is-search-input-10146 {
	color: black;
	background: rgba(252, 176, 26,.85);
	font-size: 1.20em!important;
	font-weight: 700;
	font-family: Open Sans, sans-serif;
	border-radius: 20px;
	height: 70px;
    padding-left: 30px;
}

input#is-search-input-10146:focus {
	color: #005987;
	background: rgba(255,255,255,.9);
}


div#is-ajax-search-result-10146 {
	background: rgba(255,255,255,.96);
    -webkit-box-shadow: 0 20px 30px rgba(0,0,0,.5) !important;
    -moz-box-shadow: 0 20px 30px rgba(0,0,0,.5) !important;
    box-shadow: 0 20px 30px rgba(0,0,0,.5) !important;
	margin-top: 10px;
	padding-top: 10px;
	border-radius: 15px;
}

div#is-ajax-search-result-10146 .is-ajax-search-posts div {
    background: rgba(255,255,255,);
	font-weight: 600;
 }

div#is-ajax-search-result-10146 .is-ajax-search-posts div .is-highlight {
	font-size: 1em;
 }

div#is-ajax-search-result-10146 .is-ajax-search-posts div .is-title a {
	font-size: 1.3em;
	font-weight: 700;
 }

div#is-ajax-search-result-10146 .is-ajax-search-posts div .is-title a .is-highlight {
	font-size: 1.1em;
	font-weight: 700;
 }

div#is-ajax-search-result-10146 .is-ajax-search-posts div:hover {
	background: #e6e6e6;
 }

div#is-ajax-search-result-10146 .is-ajax-search-posts div  mark{
	background: #fddc9b!important;
	font-weight: 700;
 }

div#is-ajax-search-result-10146 .is-ajax-search-posts div .is-title a mark{
	color: #005987;
	font-size: 1.1em;
	font-weight: 700;
 }

div#is-ajax-search-result-10146 .is-show-more-results-text {
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 10px;
	font-size: 1.23em;
}
div#is-ajax-search-result-10146 .is-show-more-results-text:hover {
	color: #fcb01a;
}

div#is-ajax-search-result-10146 .is-show-more-results-text span {
	font-size: 1em;
}

form.is-form-id-10146 .is-search-icon {
	background: white;
	margin-top: -35px;
	border-radius: 15px;
	width: 70px;
	height: 70px;
	line-height: 90px;
	margin-left: -52px;
	position: absolute;
}

form.is-form-id-10146 .is-search-icon svg{
	width: 60%;
	height: 70%;
}

form.is-form-id-10146 span.is-loader-image {
	right: 50px;
}




/* Ivory Search Bar Styling 8376 = Sidebar Widget */
input#is-search-input-8376 {
	font-weight: bold;
	font-family: Open Sans, sans-serif;
    font-size: 1em!important;
}

input#is-search-input-8376:focus {
	color: #ffffff;
	background: #3a3a3a;
	font-family: Open Sans, sans-serif;
    background: rgba(0,89,135,.9);
}

div#is-ajax-search-result-8376 .is-ajax-search-posts div .is-title a {
	font-size: 1.2em!important;
	font-weight: 700;
 }

div#is-ajax-search-result-8376 .is-ajax-search-posts div .is-title a .is-highlight {
	font-size: 1.1em!important;
	font-weight: 700;
 }

div#is-ajax-search-result-8376 .is-ajax-search-posts div .is-highlight {
	font-size: 1em!important;
 }

div#is-ajax-search-result-8376 .is-show-more-results-text {
	font-size: 1em;
}

div#is-ajax-search-result-8376 .is-show-more-results-text span {
	font-size: 1em;
}

/* Ivory Search Bar Styling 8372 = Secondary Menu Bar */
input#is-search-input-8372 {
	color: #ffffff;
	background: #3a3a3a;
	font-family: Open Sans, sans-serif;
    font-size: 1.2em!important;
}

input#is-search-input-8372:focus {
	color: #ffffff;
	background: #3a3a3a;
	font-family: Open Sans, sans-serif;
    background: rgba(0,89,135,.9);
    padding-right:100px;
}

div#is-ajax-search-result-8372 .is-ajax-search-posts div .is-title a {
	font-size: 1.2em;
	font-weight: 700;
 }

div#is-ajax-search-result-8372 .is-ajax-search-posts div .is-title a .is-highlight {
	font-size: 1.1em;
	font-weight: 700;
 }

div#is-ajax-search-result-8372 .is-ajax-search-posts div .is-highlight {
	font-size: 1em;
 }

div#is-ajax-search-result-8372 .is-show-more-results-text {
	font-size: 1em;
}

div#is-ajax-search-result-8372 .is-show-more-results-text span {
	font-size: 1em;
}

div#is-ajax-search-result-8372 {
	background: rgba(255,255,255,.95);
    -webkit-box-shadow: 0 20px 30px rgba(0,0,0,.5) !important;
    -moz-box-shadow: 0 20px 30px rgba(0,0,0,.5) !important;
    box-shadow: 0 20px 30px rgba(0,0,0,.5) !important;
}


/* Modify main post template to match page template */
article.single-post-module {
	border-radius: 9px;
	border-top: 6px solid;
	border-color: #005987
}

.post-header {
	padding-top: 35px;
	padding-bottom: 30px;
    background: #005987;
    border-bottom: 10px double white;
	
}

.post-header .entry-title {
	text-align: left;
	font-weight: bold;
	font-size: 2.0625em!important;
    color: white;
    padding-bottom: 0px;
}

/* Standalone no-sidebar page styling */
article.type-page {
	border-top: none !important;
}

.post-wrap .entry-title {
	font-size: 2em;
}

/* Remove category name from category page */
body.category .et_pb_extra_column_main > h1:first-child { 
    display: none; 
}

/* Remove tag name from tag page */
body.tag .et_pb_extra_column_main > h1:first-child { 
    display: none; 
}

/* Modify Post Feature Image */
.post-thumbnail.header {
	padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: #005987 solid 5px ;
}


/* Modifying featured post cursor icon */
.featured-posts-slider-module .et_pb_slide:hover { 
	cursor: pointer; 
}
.featured-posts-slider-module .et_pb_slide .post-content:hover { 
	cursor: auto; 
}


/* Popular Posts Widget Link Color */
.wpp-list a:visited {
	color: #444444;
}

.wpp-list a {
	color: #444444;
}


/* Blog Feed Standard Meta Link Color */
.post-content .post-meta a:hover {
	color: #005987;
	text-decoration: underline;
} 


/* Accordion-Item Styling */

.wp-block-pb-accordion-item .c-accordion__title {
	background: #005987;
	border-radius: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.c-accordion__title {
	color: white!important;
	padding-top: 10px;
	padding-left: 20px;
    padding-right: 40px;
    font-size: 1.375em!important;
    border: 2px solid #005987;
}

.wp-block-pb-accordion-item .c-accordion__title:after {
	content: "+";
	color: #fcb01a;
	font-size: 1.75em;
	font-weight: 700;
	padding-right: 10px;
	padding-bottom: 5px;
    position: absolute;
	top: 8px;
	right: 10px;
    transition-property: transform;
	transition-duration: 120ms;
	transition-timing-function: ease-in;
	transition-delay: 0s;
	transform: rotate(0deg);
}

.is-open>.c-accordion__title:after {
	transform: rotate(45deg);
    top: 12px;
	right: 10px;
}

.c-accordion__title:focus {
    outline-color: #fcb01a;
}

.wp-block-pb-accordion-item .c-accordion__title:hover {
	background: #fcb01a;
    color: black!important;
	border: 2px solid black;
}

.wp-block-pb-accordion-item .c-accordion__title:hover:after {
    color: black;
}

.c-accordion__title:hover {color: #ffffff;
}

.is-open>.c-accordion__title{
	background: #005987;
	border-radius: 10px 10px 0px 0px;
	margin-top: 15px;
    margin-bottom: 15px;
}

.c-accordion__content {
	padding-left: 25px;
    padding-bottom: 30px;
    padding-right: 15px;
    height: 100%!important;
}

.wp-block-pb-accordion-item.c-accordion__item.js-accordion-item.is-read.is-open {
	border-left: 2px #005987 solid;
	border-right: 2px #005987 solid;
	border-bottom: 2px #005987 solid;
	border-radius: 10px;
    background: #f7f7f7;   
}

/* Nested Accordion */

.wp-block-pb-accordion-item.c-accordion__item.js-accordion-item .wp-block-pb-accordion-item.c-accordion__item.js-accordion-item {
    margin-right: 25px;    
}

.wp-block-pb-accordion-item.c-accordion__item.js-accordion-item.is-read.is-open .wp-block-pb-accordion-item.c-accordion__item.js-accordion-item.is-read {
    background: #ffffff;
    margin-right: 25px;
}







/* WP RSS Aggregator*/




/* RSS Aggregator Excerpt No Thumbnails (Support post) */
 [data-wpra-template="excerpt-no-thumbnails"] .wp-rss-aggregator {
	padding-left: 20px;
}

[data-wpra-template="excerpt-no-thumbnails"] .wp-rss-aggregator .feed-item  {
padding-bottom: 10px;
}

[data-wpra-template="excerpt-no-thumbnails"] .wp-rss-aggregator .feed-item a{
	color: #005987;
	font-weight: 600;
	font-size: 1.25em;
}

[data-wpra-template="excerpt-no-thumbnails"] .wp-rss-aggregator .feed-item .wprss-feed-excerpt a{
	color: #0050db;
	font-size: 1em;
	font-weight: 400;
}




/* WP RSS Aggregator Grid Mobile view */
@media (max-width:768px) {
  .wpra-item.feed-item.responsive {
    flex-basis: 100%;
  }
}


/* WP RSS Aggregator Grid Navigation*/
.wpra-item-grid+.nav-links {
	padding-top: 24px!important;
	padding-bottom: 10px!important;
}


.wpra-item-grid+.nav-links .nav-previous{
	float: right;
}

.wpra-item-grid+.nav-links .nav-next{
	float: left;
}

/* WP RSS Aggregator Grid Default Main */
[data-wpra-template='grid-default'] .wpra-item-grid.rss-aggregator .wpra-grid-item__content{
	transition: all .5s ease;
	overflow: hidden;
	transform-origin:bottom center;
	

}

[data-wpra-template='grid-default'] .wpra-item-grid.rss-aggregator .wpra-grid-item__content a{
	transition: all .5s ease;
	transform-origin:bottom center;
}


[data-wpra-template='grid-default'] .wpra-grid-item__content {
	margin-left:0px;
	margin-right:0px;
	padding-left: 0px!important;
	padding-right: 0px!important;
	padding-top: 8px!important;
	border: solid gray 3px;
	background-color: white;

}

[data-wpra-template='grid-default'] .wpra-grid-item__content .wpra-grid-item__image {
	height: 175px!important;
}

[data-wpra-template='grid-default'] .wpra-grid-item__title a {
	color: #005987!important;
	line-height: 1.35;
	font-size: 1em;
	padding-left: 7px;
	padding-right: 7px;
	display: block;

}

[data-wpra-template='grid-default'] .wpra-grid-item__excerpt {
	color: rgba(0,0,0,0.7)!important;
	font-weight: 400;
	padding-left: 7px;
	padding-right: 7px;
}

[data-wpra-template='grid-default'] .wpra-grid-item__excerpt a{
	color: #005987!important;
		font-weight: 600;
}

[data-wpra-template='grid-default'] .wpra-grid-item__information {
	color: rgba(0,0,0,0.7)!important;
	font-weight: 600;
	opacity: 1!important;
		padding-left: 7px;
}

[data-wpra-template='grid-default'] .wpra-item-grid+.nav-links a{
	color: rgba(0,0,0,0.7)!important;
	font-weight: 600;
	border: 2px solid #fcb01a;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	padding-right: 30px;
	transition: all 0.5s ease;

}

[data-wpra-template='grid-default'] .wpra-item-grid+.nav-links .nav-previous a{
	margin-right: 2px!important;
}

[data-wpra-template='grid-default'] .wpra-item-grid+.nav-links .nav-next a{
	margin-left: 2px!important;
}


/* WP RSS Aggregator Grid Homepage Hover*/

[data-wpra-template='grid-default'] .wpra-item-grid.rss-aggregator:hover .wpra-grid-item__content{
	opacity: .65;
}

[data-wpra-template='grid-default'] .wpra-grid-item__content:hover {
	transition: background .3s ease-in;
	background-color: white;
	border: solid #fcb01a 3px;
	opacity: 1!important;
}

[data-wpra-template='grid-default'] .wpra-grid-item__content:hover .wpra-grid-item__image {
	transform: scale(1.05);
	overflow: hidden;
}

[data-wpra-template='grid-default'] .wpra-grid-item__content:hover .wpra-grid-item__title a {
	color: #005987!important;
}

[data-wpra-template='grid-default'] .wpra-grid-item__content:hover .wpra-grid-item__excerpt {
	color: rgba(0,0,0,0.7)!important;
	font-weight: 400;
}

[data-wpra-template='grid-default'] .wpra-grid-item__content:hover .wpra-grid-item__excerpt a{
	color: #005987!important;
	font-weight: 600;
}

[data-wpra-template='grid-default'] .wpra-grid-item__content:hover .wpra-grid-item__information {
	color: rgba(0,0,0,0.7)!important;
	font-weight: 600;
	opacity: 1!important;
}

[data-wpra-template='grid-default'] .wpra-item-grid+.nav-links .nav-previous:hover a{
	background-color: rgba(0,0,0,0.05)!important;
}

[data-wpra-template='grid-default'] .wpra-item-grid+.nav-links .nav-next:hover a{
	background-color: rgba(0,0,0,0.05)!important;
}





/* WP RSS Aggregator Grid Homepage */


[data-wpra-template='grid-homepage'] .wpra-item-grid.rss-aggregator .wpra-grid-item__content{
	transition: all .5s ease;
	overflow: hidden;
	transform-origin:bottom center;
	

}

[data-wpra-template='grid-homepage'] .wpra-item-grid.rss-aggregator .wpra-grid-item__content a{
	transition: all .5s ease;
	transform-origin:bottom center;
}


[data-wpra-template='grid-homepage'] .wpra-grid-item__content {
	margin-left:15px;
	margin-right:15px;
	padding-left: 10px!important;
	padding-right: 10px!important;
	padding-top: 8px!important;
	border: solid gray 5px;
	background-color: white;

}

[data-wpra-template='grid-homepage'] .wpra-grid-item__content .wpra-grid-item__image {
	height: 305px!important;
}

[data-wpra-template='grid-homepage'] .wpra-grid-item__title a {
	color: #005987!important;
	line-height: 1.35;
	font-size: 1.25em;
	padding-left: 5px;
	padding-right: 5px;
	display: block;

}

[data-wpra-template='grid-homepage'] .wpra-grid-item__excerpt {
	color: rgba(0,0,0,0.7)!important;
	font-weight: 400;
	padding-left: 5px;
	padding-right: 5px;
}

[data-wpra-template='grid-homepage'] .wpra-grid-item__excerpt a{
	color: #005987!important;
	font-weight: 600;
}

[data-wpra-template='grid-homepage'] .wpra-grid-item__information {
	color: rgba(0,0,0,0.7)!important;
	font-weight: 600;
	opacity: 1!important;
}

[data-wpra-template='grid-homepage'] .wpra-item-grid+.nav-links a{
	color: white!important;
	font-weight: 600;
	border: 2px solid #fcb01a;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	padding-right: 30px;
	transition: all 0.5s ease;

}

[data-wpra-template='grid-homepage'] .wpra-item-grid+.nav-links .nav-previous a{
	margin-right: 15px!important;
}

[data-wpra-template='grid-homepage'] .wpra-item-grid+.nav-links .nav-next a{
	margin-left: 15px!important;
}


/* WP RSS Aggregator Grid Homepage Hover*/

[data-wpra-template='grid-homepage'] .wpra-item-grid.rss-aggregator:hover .wpra-grid-item__content{
	opacity: .65;
}

[data-wpra-template='grid-homepage'] .wpra-grid-item__content:hover {
	transition: background .3s ease-in;
	background-color: white;
	border: solid #fcb01a 5px;
	opacity: 1!important;
}

[data-wpra-template='grid-homepage'] .wpra-grid-item__content:hover .wpra-grid-item__image {
	transform: scale(1.05);
	overflow: hidden;
}

[data-wpra-template='grid-homepage'] .wpra-grid-item__content:hover .wpra-grid-item__title a {
	color: #005987!important;
    font-size: 1.25em;
}

[data-wpra-template='grid-homepage'] .wpra-grid-item__content:hover .wpra-grid-item__excerpt {
	color: rgba(0,0,0,0.7)!important;
	font-weight: 400;
}

[data-wpra-template='grid-homepage'] .wpra-grid-item__content:hover .wpra-grid-item__excerpt a{
	color: #005987!important;
	font-weight: 600;
}

[data-wpra-template='grid-homepage'] .wpra-grid-item__content:hover .wpra-grid-item__information {
	color: rgba(0,0,0,0.7)!important;
	font-weight: 600;
	opacity: 1!important;
}

[data-wpra-template='grid-homepage'] .wpra-item-grid+.nav-links .nav-previous:hover a{
	background-color: rgba(0,0,0,0.3)!important;
}

[data-wpra-template='grid-homepage'] .wpra-item-grid+.nav-links .nav-next:hover a{
	background-color: rgba(0,0,0,0.3)!important;
}



/* WP RSS Aggregator Grid Video Homepage */


[data-wpra-template='grid-homepage-video'] .wpra-item-grid.rss-aggregator .wpra-grid-item__content{
	transition: all .5s ease;
	overflow: hidden;
	transform-origin:bottom center;
	

}

[data-wpra-template='grid-homepage-video'] .wpra-item-grid.rss-aggregator .wpra-grid-item__content a{
	transition: all .5s ease;
	transform-origin:bottom center;
}


[data-wpra-template='grid-homepage-video'] .wpra-grid-item__content {
	margin-left:15px;
	margin-right:15px;
	padding-left: 10px!important;
	padding-right: 10px!important;
	padding-top: 8px!important;
	border: solid gray 5px;
	background-color: white;

}

[data-wpra-template='grid-homepage-video'] .wpra-grid-item__content .wpra-grid-item__image {
	height: 305px!important;
}

[data-wpra-template='grid-homepage-video'] .wpra-grid-item__title a {
	color: #005987!important;
	line-height: 1.35;
	font-size: 21px;
	padding-left: 5px;
	padding-right: 5px;
	display: block;

}

[data-wpra-template='grid-homepage-video'] .wpra-grid-item__excerpt {
	color: rgba(0,0,0,0.7)!important;
	font-weight: 400;
	padding-left: 5px;
	padding-right: 5px;
}

[data-wpra-template='grid-homepage-video'] .wpra-grid-item__excerpt a{
	color: #005987!important;
	font-weight: 600;
}

[data-wpra-template='grid-homepage-video'] .wpra-grid-item__information {
	color: rgba(0,0,0,0.7)!important;
	font-weight: 600;
	opacity: 1!important;
}

[data-wpra-template='grid-homepage-video'] .wpra-item-grid+.nav-links a{
	color: white!important;
	font-weight: 600;
	border: 2px solid #fcb01a;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	padding-right: 30px;
	transition: all 0.5s ease;

}

[data-wpra-template='grid-homepage-video'] .wpra-item-grid+.nav-links .nav-previous a{
	margin-right: 15px!important;
}

[data-wpra-template='grid-homepage-video'] .wpra-item-grid+.nav-links .nav-next a{
	margin-left: 15px!important;
}


/* WP RSS Aggregator Grid Homepage Video Hover*/

[data-wpra-template='grid-homepage-video'] .wpra-item-grid.rss-aggregator:hover .wpra-grid-item__content{
	opacity: .65;
}

[data-wpra-template='grid-homepage-video'] .wpra-grid-item__content:hover {
	transition: background .3s ease-in;
	background-color: white;
	border: solid #fcb01a 5px;
	opacity: 1!important;
}

[data-wpra-template='grid-homepage-video'] .wpra-grid-item__content:hover .wpra-grid-item__image {
	transform: scale(1.05);
	overflow: hidden;
}

[data-wpra-template='grid-homepage-video'] .wpra-grid-item__content:hover .wpra-grid-item__title a {
	color: #005987!important;
	font-size: 1.25em;
}

[data-wpra-template='grid-homepage-video'] .wpra-grid-item__content:hover .wpra-grid-item__excerpt {
	color: rgba(0,0,0,0.7)!important;
	font-weight: 400;
}

[data-wpra-template='grid-homepage-video'] .wpra-grid-item__content:hover .wpra-grid-item__excerpt a{
	color: #005987!important;
	font-weight: 600;
}

[data-wpra-template='grid-homepage-video'] .wpra-grid-item__content:hover .wpra-grid-item__information {
	color: rgba(0,0,0,0.7)!important;
	font-weight: 600;
	opacity: 1!important;
}

[data-wpra-template='grid-homepage-video'] .wpra-item-grid+.nav-links .nav-previous:hover a{
	background-color: rgba(0,0,0,0.3)!important;
}

[data-wpra-template='grid-homepage-video'] .wpra-item-grid+.nav-links .nav-next:hover a{
	background-color: rgba(0,0,0,0.3)!important;
}









/* CSS & Special Classes for Blocks */

/* Back to Top Arrow */

#back_to_top.visible {
	background-color: rgb(0, 89, 135, 0.85);
	font-weight: 600;
	font-size: 3em;
	padding: 20px 10px 20px 10px;
	right: 20px;
	border-radius: 3px;
}

#back_to_top.visible:hover {
	background-color: rgb(0, 89, 135, 0.95);
	font-weight: 600;
	font-size: 3em;
	padding: 20px 10px 20px 10px;
	right: 20px;
	border-radius: 3px;
}

/* Image Float Right */
.wp-block-image .alignright {
	margin-top: 30px;
}

/* Buttons */
.wp-block-button {
    padding-top: 10px;
	padding-bottom: 10px;
}

.wp-block-button:hover {
	transform: scale(1.05);
	transition: all ease-in 0.2s;
  filter: brightness(105%)
}

/* Lists */
ol, ul {
    padding-top: 5px;
    list-style-position: outside;
    margin-left:15px;
}

ul.posts-list, ol.posts-list {
  margin-left:0px;
}

ol > li::marker {
	font-weight: 600; 
}

.listnobullets {
	list-style-type: none;
}

ul.listnoindent ul{
	list-style-type: disc!important;
	margin-left: 40px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px!important;
list-style-position: outside;

}

ul.listnoindent ul ul{
	padding-bottom: 0px;
		padding-top: 10px!important;
		margin-top: -10px!important;
		list-style-type: circle!important;
	list-style-position: outside;
}

ul.listnoindent {
	padding-top: 10px!important;
}

ul.listnoindent li{
	padding-top: 3px!important;
}

/* Image Block -- Float styling, increasing margin */
.wp-block-image .alignleft {
    float: left;
    margin: .5em 2em .5em 0;
}

.wp-block-image .alignright {
    float: right;
    margin: .5em 0 .5em 2em;
}

/* Centere Image Caption Alignment */
.wp-block-image .aligncenter figcaption {
	text-align: center;
	font-style: italic;
}


/* Quote Block styling */
.wp-block-quote {
    border-color: #005987;
    border-style: double;
    border-left-width: 10px;
}

.wp-block-quote em {
	font-weight: 400;
}


/* Table styling */
.wp-block-table {
	margin-bottom: 30px;
}


/* Horizontal Rule Styling */
hr.is-style-short {
    width: 35%!important;
    margin-top: 30px;
	margin-bottom: 30px;
}

/* Lowercase Alpha List */
ol.lower-alpha {
	list-style-type: lower-alpha;
}

/* Homepage header size */
.homepage-header h2 {
font-size: 1.3em!important;
}

.homepage-header h2 a {
font-size: 1.3em!important;
    text-decoration: none!important;
}

.homepage-header h3 {
font-size: 1.3em!important;
}

.homepage-header h3 a {
font-size: 1.3em!important;
    text-decoration: none!important;
}


/* Homepage hyperlink color */
.homepage-hyperlink-color  a:visited {
color: #005987!important;
}


/* QUEST list */
ol.quest-list ol {
	list-style-type: lower-alpha;
}

ol.quest-list ol ol {
	counter-reset: list;
}

ol.quest-list ol ol > li{
	list-style: none;
}


ol.quest-list ol ol > li:before {
	content: counter(list) ") ";
	counter-increment: list;
		font-weight: 600;
}


/* Careers List */
.career-list::marker {
	color: #005987;
	font-size: 1.5em;
}

span.career-list-header {
	color: #005987!important;
	font-size: 1.25em;
	font-weight: 700
}

/* Careers Number Counters */
.dollar .percent-value:before { content:'$';}

.cardinal .percent-value:after { content:'th';}
 

/* Careers AppliTrack Feed */
.AppliTrackListHeader {
	color: #005987;
	text-decoration: none!important;
	font-weight: 700;
	font-size: 1.375em!important;
}

#AppliTrackOutput .normal, .AppliTrackJobPostingAttachments {
	color: #005987;
	font-weight: 700;
	font-size: 0.93em!important;
	font-family: inherit!important;
}

#AppliTrackSearchSimpleContainer {
	color: #005987!important;
	font-weight: 700;
}

#AppliTrackPostingSearchBasic {
	color: #005987!important;
	font-weight: 400;
}

#AppliTrackPostingSearchBasic:focus {
	background-color: #005987!important;
	color: white!important;
		font-weight: 600;
}

#AppliTrackOutput #AppliTrackSearchContainer .button {
	color: #005987!important;
	padding: 10px!important;
	font-size: 0.8em!important;
}

#AppliTrackSearchContainer a {
		color: #005987!important;
}

#AppliTrackOutput #AppliTrackSearchAdvancedHeaderCollapsed, #AppliTrackOutput #AppliTrackSearchAdvancedHeaderExpanded {
	color: #005987!important;
	font-weight: 700;
	font-size: 0.6em!important;
}

#AppliTrackOutput #AppliTrackSearchAdvancedContainer .header {
		color: #005987!important;
}

#AppliTrackOutput #AppliTrackSearchAdvancedContainer .label {
	color: #005987!important;
}

#AppliTrackSearchButton {
	font-weight: 700!important;
	font-size: 1em!important;
}

.CategoryLinks ::marker {
	content: "";
}

.CategoryLinks a font {
	font-size: 0.9em;
}

.CategoryLinks li { 
  height: 50px;
  line-height: 50px;
	padding-left: 20px;
	margin-left: -30px;
}

.CategoryLinks li:nth-child(odd) { background: #f7f7f7; }

.postingsList li.title {
	background-color: #005987!important;
	color: white;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 15px;
	font-size: 1.5em!important;
}

#AppliTrackOutput .title2 {
	background-color: #005987!important;
	color: white;
	padding-left: 10px;
	padding-right: 10px;
}

#AppliTrackOutput .title2 input{
	background-color: white!important;
	color: #005987!important;
	margin-left: 20px;
		margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}




/* Mobile Styling - 1024px */
@media only screen and (max-width: 1024px) {
	
	
	/* Page Order & Sidebar Display */	
	   .content-area {
		display: flex;
	   }
	
        div.et_pb_extra_column_sidebar {
		order: 1;
	   }
	
	   div.et_pb_extra_column_main {
		order: 2;
	   }
	
	   div.hide-mobile {
		display: none;
	   }	
        
        .widget_rss {
		  display:none;
        }
    
	/* Hamburger Menu */
    .show-menu-button span {
	background: #005987;
}
    #et-mobile-navigation nav {
		background-color: rgba(255,255,255,0.97)!important;
	border-left: 3px solid #005987;
	border-right: 3px solid #005987;
	border-bottom: 6px solid #005987;
	}
 
    
    /* Hamburger Menu Margin*/	
	#et-info {
		display: none;
	}
	
	.et_extra_mobile_menu {
		margin-top: -25px;
	}
	
    /* Hamburger Menu Order*/
    ul.et_extra_mobile_menu {
		display: flex!important;
		flex-direction: column;
	}

    ul.et_extra_mobile_menu	li.ivory-menu-search {
		order: 1!important;
	}
	
    ul.et_extra_mobile_menu	li.menu-item-gtranslate {
		order: 2!important;
	}
	
    ul.et_extra_mobile_menu	li.menu-item {
		order: 3;
	}	

    
    /* Hamburger Menu Elements*/	
    /* Hamburger Menu Elements – Search*/	

    li.ivory-menu-search {
		padding-bottom: 15px;
	}
	
    input#is-search-input-8372 {
    color: #ffffff;
    background: #005987;
    font-family: Open Sans, sans-serif;
	font-size: 1em!important;
	height: 45px;
 }

	form.is-form-id-8372 .is-search-icon {
	background: white;
	margin-top: -19px;
	width: 40px;
	height: 41px;
	line-height: 15px;
	margin-left: -21px;
	position: absolute;
}

    form.is-form-id-8372 .is-search-icon svg{
	width: 60%;
	height: 70%;
}

	/* Hamburger Menu Elements – Translate*/		
    .menu-item.menu-item-gtranslate {
		margin-bottom: 5px!important;
		background-color: transparent!important;
		border: none!important;
		text-align: center;
	}
	
	.notranslate {
        padding: 10px;
        margin: 0 0 0 0;
	   color: #ffffff!important;
	   text-transform: uppercase!important;
	   font-weight: 600;
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
}
     

    
    /* Remove "Home" Link */
        li.menu-item-8150 {
		display: none!important;	 
        }
    
        /* Homepage Search Bar */
        form.is-form-id-8369 {
		margin-top: 100px;
		margin-bottom: -150px;
        }		 

        input#is-search-input-8369 {
	    font-size: 1.1em!important;
	    font-weight: 700;
	    font-family: Open Sans, sans-serif;
	    border-radius: 10px;
	    height: 70px;
        }

        /* Families Search Bar */
        form.is-form-id-11954 {
		margin-top: 100px;
		margin-bottom: -150px;
        }		 

        input#is-search-input-11954 {
	    font-size: 1.1em!important;
	    font-weight: 700;
	    font-family: Open Sans, sans-serif;
	    border-radius: 10px;
	    height: 70px;
        }

        /* Students Search Bar */
        form.is-form-id-12011 {
		margin-top: 100px;
		margin-bottom: -150px;
        }		 

        input#is-search-input-12011 {
	    font-size: 1.1em!important;
	    font-weight: 700;
	    font-family: Open Sans, sans-serif;
	    border-radius: 10px;
	    height: 70px;
        }

        /* Staff Search Bar */
        form.is-form-id-12124 {
		margin-top: 100px;
		margin-bottom: -150px;
        }		 

        input#is-search-input-12124 {
	    font-size: 1.1em!important;
	    font-weight: 700;
	    font-family: Open Sans, sans-serif;
	    border-radius: 10px;
	    height: 70px;
        }
    
        /* Community Search Bar */
        form.is-form-id-12125 {
		margin-top: 100px;
		margin-bottom: -150px;
        }		 

        input#is-search-input-12125 {
	    font-size: 1.1em!important;
	    font-weight: 700;
	    font-family: Open Sans, sans-serif;
	    border-radius: 10px;
	    height: 70px;
        }

        /* Newcomers Search Bar */
        form.is-form-id-12126 {
		margin-top: 100px;
		margin-bottom: -150px;
        }		 

        input#is-search-input-12126 {
	    font-size: 1.1em!important;
	    font-weight: 700;
	    font-family: Open Sans, sans-serif;
	    border-radius: 10px;
	    height: 70px;
        }

        /* 404 Error Search Bar */
        form.is-form-id-10146 {
		margin-top: 100px;
		margin-bottom: -150px;
        }		 

        input#is-search-input-10146 {
	    font-size: 1.1em!important;
	    font-weight: 700;
	    font-family: Open Sans, sans-serif;
	    border-radius: 10px;
	    height: 70px;
        }

    
        /* Secondary Menu Search Bar */
        input#is-search-input-8372 {
	    color: #ffffff;
	    background: #005987;
	    font-family: Open Sans, sans-serif;
        }

    
    /* Back to Top Arrow Mobile */
    #back_to_top.visible {
	background-color: rgb(0, 89, 135, 0.75);
	font-weight: 600;
	font-size: 2.1em;
	padding: 15px 5px 15px 5px;
	right: 0px;
	border-radius: 3px 0 0 3px;
}
    
}


/* Mobile Styling - 980px */
@media only screen and (max-width: 980px) {

/* Remove Left Column District Logo from Footer */
.et_pb_module.et_pb_image.footer-logo {
	display: none!important;
}

/* Remove Right Column Menu from Footer */
.et-vert-menu #et_mobile_nav_menu, .et_mobile_nav_menu { 
    display: none!important;
  }

/* RSS Feed Homepage */
[data-wpra-template='grid-homepage'] .wpra-item-grid+.nav-links {
	padding-bottom: 30px!important;
}    

}

/* Mobile Styling - 800px */
@media only screen and (max-width: 800px) {
    
        /* Homepage Search Bar */	
        input#is-search-input-8369 {
	    font-size: 0.95em!important;
	    font-weight: 700;
	    font-family: Open Sans, sans-serif;
	    border-radius: 10px;
	    height: 70px;
        }

        /* Families Search Bar */	
        input#is-search-input-11954 {
	    font-size: 0.95em!important;
	    font-weight: 700;
	    font-family: Open Sans, sans-serif;
	    border-radius: 10px;
	    height: 70px;
        }

    
        /* Students Search Bar */	
        input#is-search-input-12011 {
	    font-size: 0.95em!important;
	    font-weight: 700;
	    font-family: Open Sans, sans-serif;
	    border-radius: 10px;
	    height: 70px;
        }

        /* Staff Search Bar */	
        input#is-search-input-12124 {
	    font-size: 0.95em!important;
	    font-weight: 700;
	    font-family: Open Sans, sans-serif;
	    border-radius: 10px;
	    height: 70px;
        }

        /* Community Search Bar */	
        input#is-search-input-12125 {
	    font-size: 0.95em!important;
	    font-weight: 700;
	    font-family: Open Sans, sans-serif;
	    border-radius: 10px;
	    height: 70px;
        }

        /* Newcomers Search Bar */	
        input#is-search-input-12126 {
	    font-size: 0.95em!important;
	    font-weight: 700;
	    font-family: Open Sans, sans-serif;
	    border-radius: 10px;
	    height: 70px;
        }

        /* 404 Search Bar */	
        input#is-search-input-10146 {
	    font-size: 0.95em!important;
	    font-weight: 700;
	    font-family: Open Sans, sans-serif;
	    border-radius: 10px;
	    height: 70px;
        }

        /* Image Alignment on Mobile */	
        .wp-block-image .alignright {
            width: 100%;
        }

        .wp-block-image .alignleft {
        width: 100%;
        }
		
		/* Main header drop shadow */
		#main-header {
    		-webkit-box-shadow: none !important;
    		-moz-box-shadow: none !important;
    		box-shadow: none !important;
}

}
	
	
/* Homepage Responsive Styling  */

/* Audience Buttons  */
@media all and (min-width: 1200px) and (max-width: 1555px) {
.et_pb_button.homepage-buttons {
font-size: 1.25em!important;
}
}

@media all and (min-width: 981px) and (max-width: 1199px) {
.et_pb_button.homepage-buttons {
font-size: 1em!important;
}
}