/*  
Theme Name: 2017 Child – For CRBOCES
Description: CHILD THEME using Twentyseventeen theme by Wordpress.
Author: Capital Region BOCES Communications Service Web Team
Template: twentyseventeen
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
    5.1 Colors
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
   16.2 Google Calendar
17.0 Customizer
17.5 Grants DB 
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

figure {
	margin: 0 0 1em 0;
}

/*--------------------------------------------------------------
2.0 Accessibility
--------------------------------------------------------------*/
.skip-to-main {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.skip-to-main:focus {
	background-color: #f1f1f1;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
	outline: 1px solid black;
}
/*--------------------------------------------------------------
3.0 Alignments
--------------------------------------------------------------*/

.site-title, .site-title a {
    color: #222;
    opacity: 1;
    font-size: 30px;
    letter-spacing: 0;
    margin: .3em 1em 0 1em;
    font-family: merriweather;
    color: #102c52;
}

.white-head {
	background-color: #0284c4;
	font-size: 20px;
	color:#fff;
	font-weight: 700;
	padding: 4px 0 4px 8px;
	text-transform: uppercase;
	 
}

ul.courses,
.courses ul {
    color: #102c52 !important;
    font-family: "Merriweather", georgia, serif;
    font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
    line-height: 1.5rem;
    margin: 0;
    padding: 0;

}

ul.courses li,
.courses ul li {
    display: block;
    margin-left: 0;
    margin-bottom: 0.4em;
    padding: 0 0 0.4em 5px;
    border-bottom: 1px solid #ddd !important;
}

ul.courses li::after,
.courses ul li::after {
    content: "\f054";
    font-family: 'FontAwesome';
    font-size: 14px;
    font-size: 1rem;
    color: #cd2f22;
    margin-left: 5px;
}

ul.courses li a {
    color: #102c52 !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-decoration: underline;
}

ul.courses li a:hover {
    /*color: #299ed8 !important;*/
    color: #cd2f22 !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-decoration: none;
}

ul.courses li a:focus {
    /*color: #299ed8 !important;*/
    color: #cd2f22 !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-decoration: none;
    border: 1px #fff solid;
}

ul.courses li a:active {
    color: #299ed8 !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-decoration: none;
}

.courses-title {
	background-color: #102c52 !important;
	font-size: 16px;
	color:#fff;
	font-weight: 700;
	padding: 2px 2px 2px 5px;
	text-transform: uppercase;
	dispaly: block;	
}

.red-title {
	font-size: 16px;
	color:#cd2f22;
	font-weight: 700;
	text-transform: uppercase;

}



ul.quicklinks,
.quicklinks ul {
    color: #fff !important;
    font-family: "Merriweather", georgia, serif;
    font-size: 18px;
	font-size: 1.125rem;
	font-weight: 400;
    line-height: 2rem;
    margin: 0;
    padding: 0;

}

ul.quicklinks li,
.quicklinks ul li {
    display: block;
    margin-left: 0;
    margin: 0.5em 0 0 0;
    padding: 0 0 0 0px;
    
}

ul.quicklinks li::after,
.quicklinks ul li::after {
    content: "\f054";
    font-family: 'FontAwesome';
    font-size: 14px;
    font-size: 1rem;
    color: #cd2f22;
    margin-left: 5px;
}

ul.quicklinks li a {
    color: #102c52 !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-decoration: underline;
}

ul.quicklinks li a:hover {
    color: #299ed8 !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-decoration: none;
}

ul.quicklinks li a:focus {
    color: #299ed8 !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-decoration: none;
    border: 1px #fff solid;
}

ul.quicklinks li a:active {
    color: #299ed8 !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-decoration: none;
}

.footer-links {
    background-image: linear-gradient(rgba(256,256,256,1), rgba(256,256,256,1));
    padding: 5px 0 1px 0;
    Margin: -2px 0 0 0;
    border: #0284c4 3px solid;
}


/* Center and Image */

.center-logo {
    float: left;
    display: block;
    margin: 9px 0 0 15%;
    width: 330px;
}




h2 a, h2 a:link {
      color: #cd2f22 !important;
    font-family: "Merriweather", georgia, serif;
    font-size: 24px !important;
	font-size: 1.5rem;
	font-weight: 400;
    line-height: 2rem;
    margin: 0;
    padding: 0;
    text-decoration: underline ;
}

h2 a:visited { color: #f00; }
h2 a:hover, h2 a:active { 
	color: #299ed8 !important;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 400;
}


h2 a, h2 a::after {
    content: "\f054";
    font-family: 'FontAwesome';
    font-size: 24px;
    font-size: 1.5rem;
    color: #102c52 ;
    margin-left: 5px;
    text-decoration: none !important;
}

/* world languages icon and link */

.language-container {
	display: block;
	width: 100%;
	margin: -1em 0 3em 0;
}

.icon-left {
	display:block;
	float: left;
	width: 15%;
	margin: 0 5px 0 0;
}

.valigndiv{
    float: none;
    width: 80%;
    height: 40px;
    display: block;
    text-align: left;
    vertical-align: middle;
    margin: -.7em 0 1.5em 0em;
}




ul.language,
.language ul {
    color: #102c52 !important;
    font-family: "Merriweather", georgia, serif;
    font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
    line-height: 1.5rem;
    margin: 0;
    padding: 0;

}

ul.language li,
.language ul li {
    display: block;
    margin-left: 0;
    margin-bottom: 0.4em;
    padding: 0 0 0.4em 5px;

}

ul.language li::after,
.language ul li::after {
    content: "\f054";
    font-family: 'FontAwesome';
    font-size: 14px;
    font-size: 1rem;
    color: #cd2f22;
    margin-left: 5px;
}

ul.language li a {
    color: #102c52 !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-decoration: underline;
}

ul.language li a:hover {
    /*color: #299ed8 !important;*/
    color: #cd2f22 !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-decoration: none;
}

ul.language li a:focus {
    /*color: #299ed8 !important;*/
    color: #cd2f22 !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-decoration: none;
    border: 1px #fff solid;
}

ul.language li a:active {
    color: #299ed8 !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-decoration: none;
}



/*--------------------------------------------------------------
4.0 Clearings
--------------------------------------------------------------*/

/*--------------------------------------------------------------
5.0 Typography
--------------------------------------------------------------*/

body,
input,
select,
textarea {
	color: #333;
	font-family: "Open Sans", "Helvetica Neue", helvetica, arial, sans-serif;
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: 400;
	line-height: 1.66;
}

button {
	color: #ffffff;
	font-family: "Open Sans", "Helvetica Neue", helvetica, arial, sans-serif;
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: 400;
	line-height: 1.66;
    text-transform: uppercase;
}

h1 {
	clear: both;
	line-height: 1.4;
	margin: 0 0 0.75em;
	padding: 0;
}

h2,
h3,
h4,
h5,
h6 {
	clear: both;
	line-height: 1.4;
	padding: 0;
}

.site-footer h1, 
.site-footer h2, 
.site-footer h3, 
.site-footer h4, 
.site-footer h5, 
.site-footer h6,
#specialed-home-section2 h1, 
#specialed-home-section2 h2, 
#specialed-home-section2 h3, 
#specialed-home-section2 h4, 
#specialed-home-section2 h5, 
#specialed-home-section2 h6,
#adulted-home-section2 h1, 
#adulted-home-section2 h2, 
#adulted-home-section2 h3, 
#adulted-home-section2 h4, 
#adulted-home-section2 h5, 
#adulted-home-section2 h6,
#cte-home-section2 h1, 
#cte-home-section2 h2, 
#cte-home-section2 h3, 
#cte-home-section2 h4, 
#cte-home-section2 h5, 
#cte-home-section2 h6,
.cte-home-widget-4-left h1,
.cte-home-widget-4-left h2,
.cte-home-widget-4-left h3,
.cte-home-widget-4-left h4,
.cte-home-widget-4-left h5,
.cte-home-widget-4-left h6,
#cte-program-section2 h1, 
#cte-program-section2 h2, 
#cte-program-section2 h3, 
#cte-program-section2 h4, 
#cte-program-section2 h5, 
#cte-program-section2 h6,
#cte-program-section3 h1, 
#cte-program-section3 h2, 
#cte-program-section3 h3, 
#cte-program-section3 h4, 
#cte-program-section3 h5, 
#cte-program-section3 h6,
#specialed-program-section2 h1, 
#specialed-program-section2 h2, 
#specialed-program-section2 h3, 
#specialed-program-section2 h4, 
#specialed-program-section2 h5, 
#specialed-program-section2 h6,
#specialed-program-section3 h1, 
#specialed-program-section3 h2, 
#specialed-program-section3 h3, 
#specialed-program-section3 h4, 
#specialed-program-section3 h5, 
#specialed-program-section3 h6,
#progserv-home-section2 h1, 
#progserv-home-section2 h2, 
#progserv-home-section2 h3, 
#progserv-home-section2 h4, 
#progserv-home-section2 h5, 
#progserv-home-section2 h6,
#progserv-home-section4 h1, 
#progserv-home-section4 h2, 
#progserv-home-section4 h3, 
#progserv-home-section4 h4, 
#progserv-home-section4 h5, 
#progserv-home-section4 h6,
#progserv-home-section6 h1, 
#progserv-home-section6 h2, 
#progserv-home-section6 h3, 
#progserv-home-section6 h4, 
#progserv-home-section6 h5, 
#progserv-home-section6 h6,
#employment-home-section2 h1, 
#employment-home-section2 h2, 
#employment-home-section2 h3, 
#employment-home-section2 h4, 
#employment-home-section2 h5, 
#employment-home-section2 h6,
#employment-home-section3 h1, 
#employment-home-section3 h2, 
#employment-home-section3 h3, 
#employment-home-section3 h4, 
#employment-home-section3 h5, 
#employment-home-section3 h6,
#aboutus-home-section3 h1, 
#aboutus-home-section3 h2, 
#aboutus-home-section3 h3, 
#aboutus-home-section3 h4, 
#aboutus-home-section3 h5, 
#aboutus-home-section3 h6 {
    color: #ffffff;
}

.site-footer h3 {
    margin-bottom: 0.2em;
}

h1,
h1.entry-title {
	color: #102c52;
    font-size: 32px;
	font-size: 2rem;
	font-weight: 400;
    line-height: 2.25rem;
}

#specialed-home-section1.panel-content h1.entry-title,
#adulted-home-section1.panel-content h1.entry-title,
#cte-home-section1.panel-content h1.entry-title,
#employment-home-section1.panel-content h1.entry-title,
#aboutus-home-section1.panel-content h1.entry-title {
    font-size: 40px;
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 2.875rem;
}

#progserv-home-section1.panel-content h1.entry-title {
    font-size: 40px;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 2.875rem;
}

.entry-title .thin {
    font-weight: 300;
}

h2,
.home.blog .entry-title {
	color: #cd2f22;
	font-size: 28px;
	font-size: 1.75rem;
	font-weight: 400;
    line-height: 1.875rem;
    margin: 0 0 0.7em;
}

.search-results h2.entry-title {
	font-size: 26px;
	font-size: 1.625rem;
    line-height: 1.75rem;
    font-weight: 400;
}

h3 {
	color: #102c52;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 400;
    line-height: 1.625rem;
    margin: 0 0 0.6em;
}

#wrap_progserv_sidebar h3 {
    color: #ffffff;
    font-size: 20px;
    font-size: 1rem;
    font-weight: 600;
    border-bottom: none;
    background-color: #687683;
    padding: 0.25em 0.5em;
    margin: 0 0 0.6em;
}

#wrap_progserv_sidebar h3:first-child {
    background-color: #102c52;
}

.adulted-home-widget-1-left h3,
.employment-home-widget-1-left h3 {
    color: #ffffff;
    font-family: "Merriweather", georgia, serif;
    font-size: 34px;
    font-size: 2.125rem;
    font-weight: 300;
    line-height: 2.5rem;
    margin: 0 0 0.6em;
}

.adulted-home-widget-1-left h3::after {
    content: "\f054";
    font-family: 'FontAwesome';
    font-size: 24px;
    font-size: 1.5rem;
    margin-left: 0.25em;
}

h4 {
	color: #007cab;
	font-size: 19px;
	font-size: 1.1875rem;
	font-weight: 600;
    line-height: 1.3125rem;
    margin: 0 0 0.4em;
}

/*
h5 {
	color: #464e54;
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: 800;
	letter-spacing: normal;
	text-transform: none;
    line-height: 1.1875rem;
    margin: 0 0 0.2em;
}   */

h5 {
    color: #cd2f22;
    font-size: 17px;
    font-size: 1.0625rem;
    font-weight: 800;
    letter-spacing: normal;
    text-transform: none;
    line-height: 1.1875rem;
    margin: 0 0 0.5em;
}


/* 
h6 {
	color: #333;
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: 800;
    line-height: 1.0625rem;
    margin: 0 0 0.1em;
}   */


h6 {
    color: #102c52;
    font-size: 15px;
    font-size: 0.9375rem;
    font-weight: 800;
    line-height: 1.0625rem;
    margin: 0 0 0.6em 0;
}

p {
	margin: 0 0 1.25em;
	padding: 0;
}

.site-footer p {
    margin: 0 0 0.5em;
}

blockquote {
    font-family: "Merriweather", georgia, serif;
	color: #515a64;
	font-size: 20px;
	font-size: 1.25rem;
	font-style: italic;
	line-height: 1.6875;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

.big-footer {
    margin: 0;
}

.tagline {
    font-family: "Merriweather", georgia, serif;
    font-size: 19px;
	font-size: 1.1875rem;
	font-weight: 300;
    line-height: 1.375rem;
}

.intro {
    color: #102c52;
    font-family: "Merriweather", georgia, serif;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.6875rem;
}

.specialed-program-widget-3a .intro {
    color: #fff;
	font-family: "Open Sans", "Helvetica Neue", helvetica, arial, sans-serif;
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: 400;
	line-height: 1.66;
}

.callout {
    color: #102c52;
    font-family: "Merriweather", georgia, serif;
    font-size: 28px;
    font-size: 1.75rem;
    font-weight: 300;
    line-height: 2.25rem;
    border: 1px solid #007cab;
    padding: 1em;
}

/* Colors */

.color-blue { color: #102c52; }
.color-red { color: #cd2f22; }
.color-cyan { color: #007cab; }
.color-yellow { color: #f6b331; }
.color-lightgray { color: #d6dade; }

.bg-color-blue { background-color: #102c52; }
.bg-color-red { background-color: #cd2f22; }
.bg-color-cyan { background-color: #007cab; }
.bg-color-yellow { background-color: #f6b331; }
.bg-color-lightgray { background-color: #d6dade; }




/*--------------------------------------------------------------
6.0 Forms
--------------------------------------------------------------*/

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #333;
	background: #ffffff;
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
	border: 1px solid #bbb;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
	padding: 0.3em;
	width: 100%;
}

button,
input[type="button"],
input[type="submit"] {
	background-color: #cd2f22;
	border: 0;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
	line-height: 1;
	padding: 1em 1em;
	text-shadow: none;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
}

button:focus {
	background: #767676;
    border: 2px solid #102c52;
}

button:hover {
	background: #767676;
    border: 2px solid #102c52;
}

button.search-submit:hover {
	background-color: #025f81;
}

button.search-submit:focus {
	background-color: #025f81;
    border: 2px solid #102c52;
}

input#BTNreset{
	padding: .25em .25em;
	background-color: #ddd;
	color: #222;
	-webkit-appearance: button;
}

input#BTNsubmit:focus, input#BTNsubmit:hover{
	background-color: #fff;
	color: #000;
	border: 2px solid #000;
}

input#BTNreset:focus, input#BTNreset:hover{
	background-color: #fff;
	color: #000;
	border: 2px solid #000;
}

/*--------------------------------------------------------------
7.0 Formatting
--------------------------------------------------------------*/

/*--------------------------------------------------------------
8.0 Lists
--------------------------------------------------------------*/

ul,
ol {
	margin: 0 0 1.5em;
    padding: 0;
}

li {  
    margin-left: 1em;
    margin-bottom: 0.3em;
}

li > ul,
li > ol {
	margin-bottom: 0.3em;
	margin-left: 0;
}

li > ul {
    margin-bottom: 0.3em;
	margin-left: 0;
}

li > ul li:first-child,
li > ol li:first-child {
	margin-top: 0.3em;
}

ul.archives-by-cat {
    list-style: none;
}

.archives-by-cat ul {
    list-style: none;
}

.archives-by-cat li {
    margin: 0.5em 0 0.5em 0;
    padding-bottom: 0.5em;
    border-bottom: 1px solid #d6dade;
}

ul.servicessections,
.specialed_program_sidebar ul {
    color: #102c52;
    font-family: "Merriweather", georgia, serif;
    font-size: 24px;
	font-size: 1.5rem;
	font-weight: 400;
    line-height: 2rem;
    margin: 0;
    padding: 0;
}

ul.servicessections li,
.specialed_program_sidebar ul li {
    display: block;
    margin-left: 0;
    margin-bottom: 0.75em;
    padding-bottom: 0.75em;
    border-bottom: 1px solid #ddd;
}

ul.servicessections li::after,
.specialed_program_sidebar ul li::after {
    content: "\f054";
    font-family: 'FontAwesome';
    font-size: 22px;
    font-size: 1.375rem;
    color: #cd2f22;
    margin-left: 5px;
}




/*--------------------------------------------------------------
9.0 Tables
--------------------------------------------------------------*/

/*--------------------------------------------------------------
10.0 Links
--------------------------------------------------------------*/

a {
	color: #333;
	text-decoration: none;
}

a:hover,
a:active {
	color: #0000FF;
	outline: 0;
}

.entry-content a:visited,
.entry-summary a:visited,
.widget a:visited,
.entry-meta a:visited,
.page-links a:visited,
.widget ul li a:visited,
#moreinfo a:visited {
	color: #800080;
	outline: 0;
    text-decoration: underline;
}

#wysiwyg_widgets_widget-21.widget.widget_wysiwyg_widgets_widget a:visited {
	color: #fff;
	outline: 0;
    text-decoration: underline;
}

#progserv-home-section2 a:visited,
.progserv-home-6a a:visited {
    color: #cccccc;
}

.progserv-home-4a a:visited,
#adulted-home-section2 a:visited,
.adulted-home-widget-1-left a:visited,
#specialed-home-section2 a:visited,
#specialed-program-section3 a:visited,
.employment-home-widget-1-left a:visited {
    color: #ffffff;
}

#progserv-home-section3 a:visited,
.progserv-home-5a a:visited {
    color: #800080;
}

.progserv-home-4b a:visited,
.progserv-home-5b a:visited,
.progserv-home-6b a:visited,
.specialed-program-widget-3a a:visited {
    color: #ffffff;
    text-decoration: none;
}

.navigation-section .widget ul li a:visited {
    color: #ffffff;
}

a:focus {
    color: #0000FF;
	outline: 1px solid;
}

a[rel="nofollow"]:after,
a[rel="nofollow noreferrer"]:after,
a[rel="nofollow noreferrer noopener"]:after {
    font-family: FontAwesome;
    font-size: 12px;
    font-size: 0.75rem;
    content:' \f08e';
    margin: 0;
}

a[rel="nofollow noopener"]:after {
    font-family: FontAwesome;
    font-size: 12px;
    font-size: 0.75rem;
    content:' \f08e';
    margin: 0;
}

a[href$=".pdf"]:after {
    font-family: FontAwesome;
    font-size: 13px;
    font-size: 0.8125rem;
    content:' \f1c1';
    margin: 0;
}

.breadcrumbs a {
	color: #007cab;
    font-weight: 400;
    text-decoration: underline;
}


/* Hover effects */

.entry-title a {
    color: #102c52;
	box-shadow: none;
    -webkit-box-shadow: none;
	text-decoration: underline;
}

.upw-posts .entry-title a,
#moreinfo ul.servicessections a,
.specialed_program_sidebar #moreinfo ul a {
    color: #102c52;
	box-shadow: none;
    -webkit-box-shadow: none;
	text-decoration: none;
}
.upw-posts h4.entry-title a {
	text-decoration: underline;
}
.posts-navigation a,
.entry-footer .cat-links a,
.entry-footer .tags-links a {
    color: #333;
	box-shadow: none;
    -webkit-box-shadow: none;
	text-decoration: underline;
}

a .nav-title {
    color: #cd2f22;
	box-shadow: none;
    -webkit-box-shadow: none;
	text-decoration: underline;
}

.entry-content a,
.entry-summary a,
.widget a,
.widget_authors a strong,
.entry-meta a,
.page-links a,
.page-links a .page-number,
.entry-footer a,
.edit-link a,
.post-navigation a,
.logged-in-as a,
.comment-navigation a,
.comment-metadata a,
.comment-metadata a.comment-edit-link,
.comment-reply-link,
.pagination a,
.comments-pagination a,
.widget .widget-title a,
.widget ul li a,
#moreinfo a {
    color: #0000FF;
	box-shadow: none;
    -webkit-box-shadow: none;
	text-decoration: underline;
}

.widget_archive ul li a,
.widget_recent_entries ul li a {
    text-decoration: none;
}

.site-info a,
.site-footer .widget-area a,
.site-footer .widget-area ul li a {
    color: #ffffff;
    box-shadow: none;
    -webkit-box-shadow: none;
	text-decoration: underline;
}

.big-footer a,
.big-footer .widget-area a,
.big-footer .widget-area ul li a {
    color: #333;
    box-shadow: none;
    -webkit-box-shadow: none;
	text-decoration: none;
}

.big-footer .widget-area ul li:first-child a {
    color: #102c52;
}

#specialed-home-section2 a,
#adulted-home-section2 a,
#cte-home-section2 a,
#cte-home-section4 a,
#cte-program-section2 a,
#cte-program-section3 a,
#specialed-program-section2 a,
#specialed-program-section3 a,
#progserv-home-section2 a,
#progserv-home-section4 a,
#progserv-home-section6 a,
#employment-home-section2 a,
#employment-home-section3 a,
#aboutus-home-section3 a {
    color: #ffffff;
}

#progserv-home-section2 a,
#progserv-home-section3 a,
#progserv-home-section4 a,
#aboutus-home-section3 a {
    text-decoration: underline;
}

#specialedprogram-list-column4,
#progserv-home-5b a,
#progserv-home-6b a {
    text-decoration: none;
}

.entry-content a:focus,
.entry-summary a:focus,
.widget a:focus,
.posts-navigation a:focus,
.comment-metadata a:focus,
.comment-metadata a.comment-edit-link:focus,
.comment-reply-link:focus,
.widget_authors a:focus strong,
.entry-title a:focus,
.entry-meta a:focus,
.page-links a:focus .page-number,
.entry-footer a:focus,
.entry-footer .cat-links a:focus,
.entry-footer .tags-links a:focus,
.pagination a:not(.prev):not(.next):focus,
.comments-pagination a:not(.prev):not(.next):focus,
.logged-in-as a:focus,
a:focus .nav-title,
.edit-link a:focus,
.widget .widget-title a:focus,
.widget ul li a:focus,
.breadcrumbs a:focus,
#moreinfo a:focus {
	color: #0000FF;
    -webkit-box-shadow: none;
	box-shadow: none;
    outline: 1px solid;
}
/* Post Navigation */
.post-navigation a:focus,
a:focus .nav-title {
	color: #0000FF;
    -webkit-box-shadow: none;
	box-shadow: none;
    outline: 1px solid #cccccc;
    text-decoration: underline;
}

.post-navigation a {
    text-decoration: none;
}

div.nav-links.previous {
	float: left;
	width: 45%;
}
div.nav-links.next {
	float: right;
	width: 45%;
}
span.nav-subtitle a {
	text-decoration: underline;
}

.site-info a:focus,
.site-footer .widget-area a:focus,
.site-footer .widget-area ul li a:focus,
.site-footer .widget-area ul li a:focus {
    color: #ffffff;
    box-shadow: none;
    -webkit-box-shadow: none;
	outline: 1px solid;
}

#specialed-home-section2 .widget a:focus,
#adulted-home-section2 .widget a:focus,
#cte-home-section2 .widget a:focus,
#cte-home-section4 .widget a:focus,
#cte-program-section2 .widget a:focus,
#cte-program-section3 .widget a:focus,
#specialed-program-section2 .widget a:focus,
#specialed-program-section3 .widget a:focus,
.adulted-home-widget-1-left .widget a:focus,
#progserv-home-section2 a:focus,
#progserv-home-section4 a:focus,
#progserv-home-section6 a:focus,
.employment-home-widget-1-left .widget a:focus,
#employment-home-section2 .widget a:focus,
#employment-home-section3 .widget a:focus {
    color: #ffffff;
}


.entry-content a:hover,
.entry-summary a:hover,
.widget a:hover,
.posts-navigation a:hover,
.comment-metadata a:hover,
.comment-metadata a.comment-edit-link:hover,
.comment-reply-link:hover,
.widget_authors a:hover strong,
.entry-title a:hover,
.entry-meta a:hover,
.page-links a:hover .page-number,
.entry-footer a:hover,
.entry-footer .cat-links a:hover,
.entry-footer .tags-links a:hover,
.post-navigation a:hover,
.pagination a:not(.prev):not(.next):hover,
.comments-pagination a:not(.prev):not(.next):hover,
.logged-in-as a:hover,
a:hover .nav-title,
.edit-link a:hover,
.widget .widget-title a:hover,
.widget ul li a:hover,
.breadcrumbs a:hover,
#moreinfo a:hover,
#moreinfo ul.servicessections a:hover,
.specialed_program_sidebar #moreinfo ul a:hover {
	color: #0000FF;
    -webkit-box-shadow: none;
	box-shadow: none;
	text-decoration: underline;
}

.site-info a:hover,
.site-footer .widget-area a:hover,
.site-footer .widget-area ul li a:hover,
.site-footer .widget-area ul li a:hover {
    color: #fff;
    box-shadow: none;
    -webkit-box-shadow: none;
	text-decoration: underline;
}

.big-footer a:hover,
.big-footer .widget-area a:hover,
.big-footer .widget-area ul li a:hover {
    color: #333333;
}

/* Post Archive Pagination Styles */
.nav-previous {
	float: left;
	padding-top: 1em;
	padding-bottom: 1em;
}

.nav-next {
	float: right;
	padding-top: 1em;
	padding-bottom: 1em;
}
.nav-previous a, .nav-next a {
	color: #0000FF;
}
	
.nav-previous a:hover, .nav-next a:hover {
	text-decoration: underline;
}


/*--------------------------------------------------------------
11.0 Featured Image Hover
--------------------------------------------------------------*/

/*--------------------------------------------------------------
12.0 Navigation
--------------------------------------------------------------*/

/* Main Navigation – TOP MENU (Main Navigation) */

.navigation-top {
	background: #102c52;
	border-bottom: none;
	border-bottom: 1px solid #ffffff;
    border-top: 1px solid #cd2f22;
	font-size: 13px;
	font-size: 0.8125rem;
	position: relative;
    text-transform: uppercase;
}

.navigation-top .wrap {
	max-width: 1320px;
	padding: 0;
}

.navigation-top a {
	color: #fff;
	font-weight: 400;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}

.navigation-top .current-menu-item > a,
.navigation-top .current_page_item > a {
	color: #fff;
    background-color: #cd2f22;
}

.navigation-top a:hover {
    color: #fff;
	background-color: #b00e01;
}

.main-navigation ul {
	background: #102c52;
	list-style: none;
	margin: 0;
	padding: 0 1.5em;
	text-align: left;
}

.main-navigation ul li {
	padding-left: 0;
    margin-left: 0;
    margin-bottom: 0;
    text-align: center;
    display: block;
}

.main-navigation li {
	border-bottom: 1px solid #204679;
	position: relative;
}

/* Hide the menu on small screens when JavaScript is available.
 * It only works with JavaScript.
 */

.main-navigation > div > ul {
	border-top: 1px solid #eee;
	padding: 0 0;
}


/* Menu toggle */

.menu-toggle {
	background-color: transparent;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	display: none;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	line-height: 1.5;
	margin: 1px auto 1px;
	padding: 1em;
	text-shadow: none;
    text-transform: uppercase;
}

/* Main Navigation – SECONDARY MENU (Secondary Navigation) */

.main-navigation-secondary {
    font-size: 0.75rem;
    font-size: 12px;
    text-transform: uppercase;
    color: #102c52;
    padding-top: 0.8em;
}

.main-navigation-secondary ul {
    display: block;
    list-style: none;
    margin: 0;
}

.main-navigation-secondary li {
    width: auto;
    display: inline;
    margin: 0.3em 0.35em 0.3em 0.35em;
    text-align: center;
}

.main-navigation-secondary a {
    color: #102c52;
}

.main-navigation-secondary a:hover {
    text-decoration: underline;
}

/* Site Connect Navigation */

.main-navigation-connect ul {
    display: block;
    margin: 0 auto;
    list-style: none;

}
 
.main-navigation-connect li {
    width: auto;
    display: inline;
    margin: 0 0.25em 0 0.25em;
    padding: 0;
    background: transparent;
}

.main-navigation-connect ul li a {
        font-size: 0.75rem;
    font-size: 12px;
    text-transform: uppercase;
    color: #102c52;
    padding-top: 0.8em;
}

.main-navigation-connect li:last-child {
    margin-right: 0;
}

.main-navigation-connect .menu-item img._mi {
    width: 26px;
}

/* Section Navigation - CTE, Adult Ed, Special Ed */

.navigation-section {
    color: #ffffff;
    background: #cd2f22;
    border-bottom: none;
    border-top: none;
    font-size: 13px;
    font-size: 0.8125rem;
    position: relative;
    text-transform: uppercase;
}

.navigation-section .wrap {
    padding-top: 2em;
    padding-bottom: 2em;
}

.navigation-section h2.widget-title {
    color: #ffffff;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1;
    padding-bottom: 0.5em;
    margin-bottom: 0.5em;
    text-transform: none;
    border-bottom: 1px solid #ff4638;
}

.navigation-section .widget ul {
    list-style: none;
    margin: 0;
    padding: 0.5em 0;
    text-align: left;
}

.navigation-section .widget ul li {
    display: block;
    margin: 0.3em 0 0.3em 0;
}

.navigation-section .widget a {
    color: #fff;
	text-decoration: none;
}

.navigation-section .widget a:hover {
    color: #fff;
	text-decoration: underline;
}

.navigation-section .widget a:focus {
    color: #fff;
	outline: 1px solid;
}

.navigation-section .widget ul li.current-menu-item > a {
    border-bottom: 2px solid #fff;
}

/* Big Footer Navigation */

.big-footer {
    font-size: 0.75rem;
    font-size: 12px;
    line-height: 0.9375rem;
}

.big-footer .widget ul {
	padding: 0;
    list-style: none;
    margin-left: 0;
}

.big-footer .widget ul li,
.big-footer .widget ol li {
	border-bottom: none;
	border-top: none;
	padding: 0.2em 0;
}

.big-footer .widget ul li:first-child {
	color: #102c52;
    text-transform: uppercase;
    font-weight: 700;
}

/*--------------------------------------------------------------
13.0 Layout
--------------------------------------------------------------*/ 
/** CRB Jobs Postings Collapsible Styles  */

div#collapsible h3 {
  margin: 0;
  background-color: #d6dade;
}

div#collapsible h3 a::before {
	content: "\f0da";
	color: #102c52;
	font-size: 1.5rem;
    font-size: 24px;
	font-family: 'FontAwesome';
    padding-right: 15px;
}

div#collapsible h3 a {
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  padding-left: 35px;
  margin: 0;
  color: #000;
  text-decoration: none;
  font-weight: normal;
  border: 1px solid #000;
  text-indent: -24px;
}

div#collapsible h3:hover, div#collapsible h3:focus {  
	background-color: #687683;
	color: #fff; 
}
	
div#collapsible h3 a:hover, div#collapsible h3 a:focus {  
	background-color: #687683;
	color: #fff; 
}

div#collapsible h3 a:hover::before, div#collapsible h3 a:focus::before {  
	color: #fff; 
}

div#collapsible h3.open  { 
	background: #d6dade; 
}

div#collapsible h3.open a::before { 
    content: "\f0d7";
    padding-right: 10px;
}

#collapsible h3 + div { 
    padding: 10px; 
}

/* Pre hide sections with JavaScript on */
div#collapsible h3+div {
  display: none;
}

/* Job Title Bullets */

div.widget-column.crbjob-postings article {
    margin-bottom: 1.25em;
    padding-bottom: 0.75em;
    border-bottom: 1px solid #d6dade;
}

div.widget-column.crbjob-postings h4.entry-title {
	font-weight: normal;
	font-size: 1rem;
    line-height: 1.25rem;
    text-indent: -0.6em;
}

div.widget-column.crbjob-postings h4.entry-title::before {
	content: "\f054";
	color: #cd2f22;
	font-size: 0.625rem;
    font-size: 10px;
	font-family: 'FontAwesome';
}

div.widget-column.crbjob-postings h4.entry-title::after {
	content: none;
}



/*--------------------------------------------------------------
13.1 Header
--------------------------------------------------------------*/

.site-header {
	background-color: #ffffff;
	position: relative;
    background: url(/wp-content/themes/twentyseventeen-child/images/crb-header-bg.svg) no-repeat;
    background-size: 500px 371.5px;
    background-position: right 150% top -10px;
}

.header-logo {
    display: block;
    float: none;
    clear: both;
    max-width: 80%;
    text-align: left;
}

/* Site branding */

.site-branding a:focus {
	opacity: 0.7;
    border: 1px solid #fff;
}

.wrap-header-right {
    display: block;
    max-width: 100%;
    float: right;
}

.wrap-header-right ul {
    padding-left: 0;
}

.wrap-header-right-top {
    display: block;
    float: right;
    padding: 0 0;
    margin-top: 1em;
    max-width: 100%;
}

.wrap-header-right-bottom {
    display: block;
    float: left;/* Change back to right when new translate plugin added */
    padding: 0 0;
    max-width: 100%;
}

.wrap-navigation-secondary {
    display: block;
    float: left;
    max-width: 100%;
    margin: 0 1em 0.5em 0;
}

.wrap-navigation-connect {
    display: block;
    float: left;
    max-width: 100%;
    margin: 0.3em 0;
}

.wrap-translate {
    display: none;/* Hiding until replaced with new translate plugin */
    float: left;
    max-width: 100%;
    margin: 0.7em 1em 0.5em 0;
}

.wrap-search-form {
    display: block;
    float: left;
    min-width: 260px;
    max-width: 100%;
    margin: 0 0 0 0;
}

/*--------------------------------------------------------------
13.2 Front Page
--------------------------------------------------------------*/

.twentyseventeen-front-page article:not(.has-post-thumbnail):not(:first-child) {
	border-top: none;
}

#home-section3 {
    background-color: #007cab;
}

.home-widget-3-left {
    background: #ffffff;
    padding: 1.5em 1.5em 0.5em 1.5em;
    margin: 0 0 2em;
}

.home-widget-3-left .widget {
    padding-bottom: 0;
}

/*--------------------------------------------------------------
13.3 Regular Content
--------------------------------------------------------------*/

#primary.content-area {
    padding-bottom: 0;
}



/* Advanced Custom Fields */

#moreinfo-title h2,
#fastfacts-title h2,
#unitsofstudy-title h2,
#collegecredits-title h2,
#careeropportunities-title h2,
#teacher-title h2,
#learnercharacteristics-title h2,
#supportsforstudents-title h2,
#supportsforstaff-title h2,
#supportsforparents-title h2,
.progserv-home-2b h2,
.progserv-home-3b h2,
.progserv-home-4b h2,
#aboutus-home-section3 h2 {
    color: #cd2f22;
	font-size: 17px;
	font-size: 1.0625rem;
    line-height: 1.25rem;
	font-weight: 700;
	letter-spacing: normal;
	margin-bottom: 1em;
	text-transform: uppercase;
}

#moreinfo-title h2 {
	color: #cd2f22;
}

#fastfacts-title h2,
#unitsofstudy-title h2,
#collegecredits-title h2,
#careeropportunities-title h2,
#learnercharacteristics-title h2,
#supportsforstudents-title h2,
#supportsforstaff-title h2,
#supportsforparents-title h2,
#progserv-home-section2 .progserv-home-2b h2,
#aboutus-home-section3 h2 {
	color: #f6b331;
}

#teacher-title h2,
#progserv-home-section2 .progserv-home-4b h2 {
	color: #ffffff;
}



/* ------------------[ END CUSTOM CONTENT AREA ]--------------------*/
/* -----------------------------------------------------------------*/


/*--------------------------------------------------------------
13.4 Posts
--------------------------------------------------------------*/

/* Post Landing Page */

.page .panel-content .entry-title,
.page-title,
body.page:not(.twentyseventeen-front-page) .entry-title {
	color: #102c52;
	font-size: 32px;
	font-size: 2rem;
	font-weight: 400;
	letter-spacing: normal;
	text-transform: none;
    line-height: 2.25rem;
}

.entry-meta {
	color: #333;
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 400;
	letter-spacing: 0.1818em;
	padding-bottom: 0.25em;
	text-transform: uppercase;
}

.entry-meta a {
	color: #767676;
}

.page-numbers.current {
	color: #333;
	display: inline-block;
}

.prev.page-numbers,
.next.page-numbers {
	background-color: #d6dade;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	display: inline-block;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1;
	padding: 0.25em 0.5em 0.4em;
}

/* Blog landing, search, archives */

.blog .site-main > article,
.archive .site-main > article,
.search .site-main > article {
	padding-bottom: 1em;
    margin-bottom: 1.5em;
    border-bottom: 1px solid #d6dade;
}

/* Single Post */

.single-featured-image-header {
	background-color: #ffffff;
	border-bottom: 1px solid #d6dade;
    max-height: 400px;
}

/* Entry footer */

.entry-footer .cat-links,
.entry-footer .tags-links {
	display: block;
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 400;
	letter-spacing: 0.1818em;
	padding-left: 2.5em;
	position: relative;
	text-transform: uppercase;
}

.entry-summary a.more-link {
    display: none;
    font-size: 12px;
    font-size: 0.75rem;
    padding-top: 0em;
}

.excerpt-entry-categories .entry-footer {
    border-bottom: none;
    border-top: none;
    margin-top: 0;
    padding: 0.5em 0;
}

/* Post Navigation */


/*--------------------------------------------------------------
13.5 Pages
--------------------------------------------------------------*/

.page:not(.home) #content {
	padding-bottom: 0;
}

.breadcrumbs {
	font-size: 11px;
	font-size: 0.6875rem;
	line-height: 0.9375rem;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 2em;
}

/* Section Home and Program Pages */

#specialed-home-section1.panel-content .wrap,
#adulted-home-section1.panel-content .wrap,
#cte-home-section1.panel-content .wrap,
#cte-program-section1.panel-content .wrap,
#specialed-program-section1.panel-content .wrap,
#progserv-home-section1.panel-content .wrap,
#employment-home-section1.panel-content .wrap,
#aboutus-home-section1.panel-content .wrap {
    padding-top: 0.5em;
}

#specialed-home-section1.panel-content .entry-header,
#adulted-home-section1.panel-content .entry-header,
#cte-home-section1.panel-content .entry-header,
#cte-program-section1.panel-content .entry-header,
#specialed-program-section1.panel-content .entry-header,
#progserv-home-section1.panel-content .entry-header,
#employment-home-section1.panel-content .entry-header,
#aboutus-home-section1.panel-content .entry-header {
    margin-bottom: 0.5em;
}

#aboutus-home-section2 {
    background-color: #d6dade;
}

#specialed-home-section2,
#adulted-home-section2,
#cte-home-section2,
#cte-program-section2,
#specialed-program-section2,
#progserv-home-section2,
#employment-home-section3,
#aboutus-home-section3 {
    background-color: #102c52;
    color: #ffffff;
}

#progserv-home-section6 {
    background-color: #081c37;
    color: #ffffff;
}

.specialed-home-widget-2-left,
.specialed-home-widget-2-center,
.adulted-home-widget-2-left {
    margin-bottom: 1em;
}

.specialed-home-widget-2-right {
    margin-bottom: 0;
}

#cte-home-section4,
#cte-program-section3,
#specialed-program-section3,
#progserv-home-section4,
#employment-home-section2 {
    background-color: #007cab;
    color: #ffffff;
}

.cte-home-widget-4-right {
    background: #ffffff;
    padding: 1em;
    margin: 0 0 2em;
    color: #333;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-weight: 300;
    max-width: 450px;
    float: left;
}


.specialed-home-widget-2-left,
.specialed-program-widget-3a,
.adulted-home-widget-1-left,
.adulted-home-widget-2-left,
.progserv-home-2a,
.progserv-home-3a,
.progserv-home-4a,
.progserv-home-5a,
.progserv-home-6a,
.employment-home-widget-1-left {
        width: 100%;
        float: left;
        margin-bottom: 1.5em;
}

.specialed-home-widget-1-left,
.cte-home-widget-1-left,
.cte-home-widget-3-left,
.cte-home-widget-4-left,
.employment-home-widget-2-left {
    width: 100%;
    float: left;
    margin-bottom: 2.5em;
}

.progserv-home-2b,
.progserv-home-3b,
.progserv-home-4b {
    display: flex;
    flex-direction: column;
    width: 100%;
}

#managementservices-list-column1,
#managementservices-list-column2,
#managementservices-list-column3,
#managementservices-list-column4,
#ess-list-column1,
#ess-list-column2,
#ess-list-column3,
#ess-list-column4,
#specialedprogram-list-column1,
#specialedprogram-list-column2,
#specialedprogram-list-column3,
#specialedprogram-list-column4 {
    max-width: 100%;
}

#wrap_progserv_sidebar #wrap_moreinfo {
    background-color: #f1f3f4;
    padding: 1em;
    margin-bottom: 2em;
    border: 1px solid #007cab;
}


/*--------------------------------------------------------------
13.6 Footer
--------------------------------------------------------------*/

.site-footer {
    color: #ffffff;
	border-top: 1px solid #cd2f22;
    background: #102c52 url(/wp-content/themes/twentyseventeen-child/images/crb-logo-footer.svg) no-repeat;
    background-position: center top -30px;
    background-size: 325px 351px;
}


/* Big footer */

.big-footer {
    background-color: #d6dade;
    display: none;
}

.big-footer .wrap {
	padding-bottom: 2em;
	padding-top: 3em;
}

.big-footer .widget-area {
	padding: 0;
}


/*--------------------------------------------------------------
14.0 Comments
--------------------------------------------------------------*/


/*--------------------------------------------------------------
15.0 Widgets
--------------------------------------------------------------*/

.widget {
	padding-bottom: 1.5em;
}

.widget:last-child {
	padding-bottom: 0;
}

h2.widget-title {
	color: #cd2f22;
	font-size: 17px;
	font-size: 1.0625rem;
    line-height: 1.25rem;
	font-weight: 700;
	letter-spacing: normal;
	margin-bottom: 1em;
	text-transform: uppercase;
}

#specialed-home-section2 h2.widget-title,
#adulted-home-section2 h2.widget-title,
#cte-home-section2 h2.widget-title,
#cte-program-section2 h2.widget-title,
#specialed-program-section2 h2.widget-title,
#employment-home-section3 h2.widget-title {
    color: #f6b331;
}

#cte-program-section3 h2.widget-title,
#specialed-program-section3 h2.widget-title,
.cte-home-widget-4-left h2.widget-title {
    color: #ffffff;
}

/* widget lists */

.widget ul {
    list-style: disc;
	margin: 0 0 1.5em;
    padding: 0;
}

.widget ol {
	margin: 0 0 1.5em;
    padding: 0;
}

.widget ul li {
	border-bottom: none;
	border-top: none;
	padding: 0;
    margin-left: 1em;
    margin-bottom: 0.3em;
}

.widget ol li {
	border-bottom: none;
	border-top: none;
	padding: 0;
    margin-left: 1em;
    margin-bottom: 0.3em;
    list-style-position: outside;
}

.widget li > ul {
	margin-bottom: 0.3em;
	margin-left: 0;
}

.widget li > ol {
	margin-bottom: 0.3em;
	margin-left: 0;
}

.widget li > ul li:first-child,
.widget li > ol li:first-child {
	margin-top: 0.3em;
}

.widget ul li + li {
	margin-top: 0;
}

.widget ul li ul {
	margin: 0 0 0;
	padding: 0;
	position: relative;
}

.widget ul li li {
	border: 0;
	padding-left: 0;
	padding-left: 0;
}

.widget_archive ul {
    list-style: none;
	margin: 0 0 1.5em;
    padding: 0;
    text-transform: uppercase;
}

.widget_recent_entries ul {
    list-style: none;
	margin: 0 0 1.5em;
    padding: 0;
}

.widget_archive ul li,
.widget_recent_entries ul li {
	border-bottom: 1px solid #d6dade;
	border-top: none;
	padding-bottom: 0.5em;
    margin-left: 0;
    margin-bottom: 0.5em;
}

/* Search */

.search-form {
	position: relative;
}

.search-form .search-submit {
	bottom: 3px;
	padding: 0.4em 0.5em 0.25em 0.5em;
	position: absolute;
	right: 3px;
	top: 3px;
    color: #ffffff;
    background-color: #007cab;
}

.search-form .search-submit .icon {
	height: 18px;
	top: -2px;
	width: 18px;
}

/* Ultimate Posts */

#home-section2 .upw-posts {
    display: flex;
    flex-direction: column;
}

#home-section2 .upw-posts article {
    display: block;
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: 1px solid #ddd;
}

#content .upw-posts article:last-child {
    margin-bottom: 0;
    padding-bottom: 1em;
    border-bottom: 1px solid #ddd;
}

#home-section3 .upw-posts article:last-child {
    margin-bottom: 0;
    padding-bottom: 1em;
    border-bottom: none;
}

.upw-posts h4.entry-title,
.panel-content .upw-posts h4.entry-title,
#secondary .upw-posts h4.entry-title {
    color: #102c52;
    font-family: "Merriweather", georgia, serif;
    font-size: 24px;
	font-size: 1.5rem;
	font-weight: 400;
    line-height: 2rem;
    margin: 0;
    padding: 0;
}

#home-section3.panel-content .upw-posts h4.entry-title {
    font-size: 30px;
	font-size: 1.875rem;
    line-height: 2.125rem;
    text-decoration: underline;
}

.upw-posts .entry-title::after {
    content: "\f054";
    font-family: 'FontAwesome';
    font-size: 22px;
    font-size: 1.375rem;
    color: #cd2f22;
}

.upw-posts p {
    margin: 0 0 0.5em;
}

.upw-posts .entry-summary {
	color: #333;

    font-size: 15px;
    font-size: 0.9375rem;
    font-weight: 400;
    line-height: 1.66;
	margin: .75em 0 0 0;
}

.entry-summary {
	color: #333;
    font-size: 15px;
    font-size: 0.9375rem;
    font-weight: 400;
    line-height: 1.66;
}


.upw-posts div.entry-image {
    margin-bottom: 1em;
}

.upw-after {
    text-align: right;
}

.widget a.more-news {
    color: #ffffff;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1;
    padding: 1em 1em;
    text-align: center;
    text-transform: uppercase;
    text-shadow: none;
    text-decoration: none;  
    background: #687683;
    display: inline-block;
    border-radius: 2px;
    border: 1px solid #ffffff;
    margin-top: 2em;
    margin-bottom: 1.5em;
    padding: 1em 1em;
}

.cte-home-widget-4-left .widget a.more-news {
    background: #102c52;
    margin-top: 0.5em;
    margin-bottom: 0;
}

.widget a.more-news:hover {
    color: #ffffff;
    text-decoration: underline;
    background: #515a64;
}

.cte-home-widget-4-left .widget a.more-news:hover {
    background: #081c37;
}

a.more-news:focus {
	outline: #102c52 3px solid;
    outline-offset: -2px;
}

.cte-home-widget-4-left a.more-news:focus {
	outline: #ffffff 3px solid;
}

/* Special alert bar */

.special-alert p {
    background-color: #cd2f22;
    color: #ffffff;
    font-family: "Open Sans", "Helvetica Neue", helvetica, arial, sans-serif;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1rem;
    margin: 0;
    padding: 1em;
    display: block;
}

.special-alert p a,
.special-alert a {
    color: #ffffff;
    text-decoration: underline;
}

.special-alert p a:hover,
.special-alert a:hover,
.special-alert p a:focus,
.special-alert a:focus {
    color: #ffffff;
}

/* CTE Connect Menu */

#wysiwyg_widgets_widget-20.widget ul {
    list-style: none;
}

#wysiwyg_widgets_widget-20.widget ul li {
    padding-left: 2em;
    text-indent: -2em;
    margin-left: 0;
}

#wysiwyg_widgets_widget-20.widget ul li a {
    text-decoration: none;
}

#wysiwyg_widgets_widget-20.widget ul li a:hover {
    text-decoration: underline;
}

#wysiwyg_widgets_widget-20.widget a img {
    width: 30px;
    vertical-align: middle;
    margin-right: 1em;
    box-shadow: none;
}

/* Featured Links Menus */

#wysiwyg_widgets_widget-9.widget ul,
#wysiwyg_widgets_widget-10.widget ul,
#wysiwyg_widgets_widget-16.widget ul {
    list-style: none;
}

#wysiwyg_widgets_widget-9.widget ul li,
#wysiwyg_widgets_widget-10.widget ul li,
#wysiwyg_widgets_widget-16.widget ul li {
    margin-left: 0;
}

#wysiwyg_widgets_widget-9.widget ul li a,
#wysiwyg_widgets_widget-10.widget ul li a,
#wysiwyg_widgets_widget-16.widget ul li a {
    text-decoration: none;
}

#wysiwyg_widgets_widget-9.widget ul li a:hover,
#wysiwyg_widgets_widget-10.widget ul li a:hover,
#wysiwyg_widgets_widget-16.widget ul li a:hover {
    text-decoration: underline;
}


/* Metaslider */

#content .metaslider ul {
    list-style: none;
    margin: 0 auto;
    width: 100%;
}

#content .metaslider ul li {
    margin: 0 auto;
}

#content .metaslider ul li a,
#content .metaslider ul li a:hover {
    color: #fff;
}

#content .metaslider .flexslider {
    margin-bottom: 1em;
}

.caption-wrap {
    padding: 2em;
}

#cte-home-section3 .caption-wrap,
#employment-home-section2 .caption-wrap,
#content-quote-slider .caption-wrap {
    padding: 0;
}

#content .metaslider div.caption {
    padding: 0;
}

#content .metaslider .caption {
    font-size: 1.25rem;
    line-height: 1.5rem;
}

#content .metaslider .caption h1 {
    color: #ffffff;
    font-family: "Merriweather", georgia, serif;
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 2rem;
    margin-bottom: 0.3em;
}

div#content-quote-slider {
    margin-bottom: 7.5em;
    margin-top: 4em;
}

.quote {
    color: #102c52;
    font-family: "Merriweather", georgia, serif;
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.875rem;
    padding: 0 1.1em 1.1em 1.1em;
}

#employment-home-section2 .quote {
    color: #fff;
}

.quote-name {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 1.25rem;
    text-transform: uppercase;
    font-weight: 600;
    padding-bottom: 0.5em;
}

#employment-home-section2 .quote-name {
    color: #fff;
}

.quote-title {
    font-size: 15px;
    font-size: 0.9375rem;
    font-weight: 400;
    line-height: 1.25rem;
    padding: 0 1.1em 1.1em 1.1em;
}

#employment-home-section2 .quote-title {
    color: #fff;
}

#employment-home-section2 ol.flex-control-nav li a {
    background: #fff;
}

#employment-home-section2 ol.flex-control-nav li a.flex-active {
    background: #000;
}




/* Big Buttons */

a.big-btn-blue,
a.big-btn-red,
a.big-btn-cyan,
a.big-btn-gray,
.widget a.big-btn-blue,
.widget a.big-btn-red,
.widget a.big-btn-cyan,
.widget a.big-btn-gray,
#wrap_moreinfo a.big-btn-blue,
#wrap_moreinfo a.big-btn-red,
#wrap_moreinfo a.big-btn-cyan,
#wrap_moreinfo a.big-btn-gray,
#progserv-home-section4 a.big-btn-blue,
#progserv-home-section4 a.big-btn-red,
#progserv-home-section4 a.big-btn-cyan,
#progserv-home-section4 a.big-btn-gray {
    color: #fff;
    font-size: 22px;
	font-size: 1.375rem;
	font-weight: 300;
	line-height: 1.1875;
    text-align: center;
    text-transform: uppercase;
    text-shadow: none;
    text-decoration: none;  
    background: #102c52;
    display: inline-block;
    width: 100%;
    border-radius: 2px;
    border: 1px solid #ffffff;
    margin-bottom: 1.5em;
    padding: 1em 1em; 
    max-width: 400px;
}

.employment-home-widget-2-right .widget a.big-btn-blue,
.employment-home-widget-2-right .widget a.big-btn-red,
.employment-home-widget-2-right .widget a.big-btn-cyan,
.employment-home-widget-2-right .widget a.big-btn-gray {
    margin-bottom: 1em;
}

a.big-btn-blue.single-line,
a.big-btn-red.single-line,
a.big-btn-cyan.single-line,
a.big-btn-gray.single-line,
.widget a.big-btn-blue.single-line,
.widget a.big-btn-red.single-line,
.widget a.big-btn-cyan.single-line,
.widget a.big-btn-gray.single-line,
#wrap_moreinfo a.big-btn-blue.single-line,
#wrap_moreinfo a.big-btn-red.single-line,
#wrap_moreinfo a.big-btn-cyan.single-line,
#wrap_moreinfo a.big-btn-gray.single-line,
#progserv-home-section4 a.big-btn-blue.single-line,
#progserv-home-section4 a.big-btn-red.single-line,
#progserv-home-section4 a.big-btn-cyan.single-line,
#progserv-home-section4 a.big-btn-gray.single-line {
    padding: 1.625em 1em; 
}

a.big-btn-red,
.widget a.big-btn-red,
#wrap_moreinfo a.big-btn-red,
#progserv-home-section4 a.big-btn-red {
    background: #cd2f22;
}

a.big-btn-cyan,
.widget a.big-btn-cyan,
#wrap_moreinfo a.big-btn-cyan,
#progserv-home-section4 a.big-btn-cyan {
    background: #007cab;
}

a.big-btn-gray,
.widget a.big-btn-gray,
#wrap_moreinfo a.big-btn-gray,
#progserv-home-section4 a.big-btn-gray {
    background: #687683;
}

a.big-btn-blue:hover,
.widget a.big-btn-blue:hover,
#wrap_moreinfo a.big-btn-blue:hover,
#progserv-home-section4 a.big-btn-blue:hover {
    color: #fff;
    text-decoration: underline;
    background: #081c37;
}

a.big-btn-red:hover,
.widget a.big-btn-red:hover,
#wrap_moreinfo a.big-btn-red:hover,
#progserv-home-section4 a.big-btn-red:hover {
    color: #fff;
    text-decoration: underline;
    background: #b00e01;
}

a.big-btn-cyan:hover,
.widget a.big-btn-cyan:hover,
#wrap_moreinfo a.big-btn-cyan:hover,
#progserv-home-section4 a.big-btn-cyan:hover {
    color: #fff;
    text-decoration: underline;
    background: #025f81;
}

a.big-btn-gray:hover,
.widget a.big-btn-gray:hover,
#wrap_moreinfo a.big-btn-gray:hover,
#progserv-home-section4 a.big-btn-gray:hover {
    color: #fff;
    text-decoration: underline;
    background: #515a64;
}

a.big-btn-red:focus,  
a.big-btn-blue:focus, 
a.big-btn-cyan:focus,
a.big-btn-gray:focus {
	outline: #ffffff 3px solid;
    outline-offset: -2px;
}

#cte-home-section3 a.big-btn-red:focus,  
#cteprogram-links a.big-btn-red:focus, 
#wrap_moreinfo a.big-btn-red:focus,
#wrap_moreinfo a.big-btn-cyan:focus,
#wrap_moreinfo a.big-btn-gray:focus,
.entry-content a.big-btn-red:focus,   
.entry-content a.big-btn-cyan:focus,
.entry-content a.big-btn-gray:focus {
    color: #fff;
	outline: #102c52 3px solid;
    outline-offset: -2px;
}

#cte-home-section3 a.big-btn-blue:focus,  
#cteprogram-links a.big-btn-blue:focus,
#wrap_moreinfo a.big-btn-blue:focus,
.entry-content a.big-btn-blue:focus {
	outline: #cd2f22 3px solid;
    outline-offset: -2px;
}

.entry-content a.big-btn-red:visited,  
.entry-content a.big-btn-blue:visited, 
.entry-content a.big-btn-cyan:visited,
.entry-content a.big-btn-gray:visited {
	color: #fff;
}

.widget a.big-btn-blue img,
.widget a.big-btn-red img,
.widget a.big-btn-cyan img,
.widget a.big-btn-gray img {
    width: 35px;
    vertical-align: middle;
    margin-right: 0.25em;
    box-shadow: none;
}

#wrap_moreinfo a.big-btn-blue img,
#wrap_moreinfo a.big-btn-red img,
#wrap_moreinfo a.big-btn-cyan img,
#wrap_moreinfo a.big-btn-gray img {
    width: 35px;
    vertical-align: middle;
    margin-right: 0.25em;
    box-shadow: none;
}


/* Accreditation */

.accredited {
    color: #102c52;
    font-family: "Merriweather", georgia, serif;
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.875rem;
    margin: 0.5em 0.5em 0.5em;
    padding: 0;
    width: 100%;
    display: block;
    float: left;
}

.accredited img {
    display: inline;
    max-width: 105px;
    max-height: 54px;
    float: left;
    margin-right: 1em;
    margin-bottom: 2em;
}

/* Key Stats */

.stat-column-wrap-flex {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    text-align: center;
    font-size: 20px;
    font-size: 1.25rem;    
    line-height: 1.5rem;
    font-weight: 300;
}

.stat-column-flex {
    padding: 0 1em 1em;
    margin-bottom: 1em;
}

.stat-emphasis {
    font-size: 42px;
    font-size: 2.625rem;
    line-height: 2.875rem;
}

.stat-icon {
    width: 50px;
    height: 50px;
    text-align: center;
}

/* Commitments */

.commitment-column-wrap-flex {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    text-align: center;
    font-size: 17px;
    font-size: 1.0625rem;    
    line-height: 1.25rem;
    font-weight: 700;
    text-transform: uppercase;
}

.commitment-column-flex {
    padding: 0 1em 1em;
    margin-bottom: 1em;
}

.commitment-column-wrap-flex p {
    font-size: 15px;
    font-size: 0.9375rem;    
    font-weight: 400;
    line-height: 1.66rem;
    text-transform: none;
}

.commitment-icon {
    width: 180px;
    height: 180px;
    text-align: center;
}

/* Adult Ed Pathways */

.adulted-column-wrap-flex {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    color: #ffffff;
    font-size: 20px;
    font-size: 1.25rem;    
    line-height: 1.5rem;
    font-weight: 300;
}

.adulted-column-flex-1,
.adulted-column-flex-2,
.adulted-column-flex-3 {
    padding: 0 0 1em;
    margin-bottom: 1em;
}

.adulted-column-flex-1 {
    background-color: #102c52;
}

.adulted-column-flex-2 {
    background-color: #cd2f22;
}

.adulted-column-flex-3 {
    background-color: #007cab;
}

.adulted-column-image {
    padding: 0;
}

.adulted-column-wrap-flex img {
    width: 100%;
}

.adulted-column-text {
    padding: 1em 1em 0;
}

.adulted-home-widget-1-left a,
.adulted-home-widget-1-left a:hover,
.employment-home-widget-1-left a,
.employment-home-widget-1-left a:hover {
    color: #ffffff;
}

/* Employment attributes */

.employment-column-wrap-flex {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    color: #ffffff;
    font-size: 20px;
    font-size: 1.25rem;    
    line-height: 1.5rem;
    font-weight: 300;
}

.employment-column-flex-1,
.employment-column-flex-2,
.employment-column-flex-3 {
    padding: 0 0 1em;
    margin-bottom: 1em;
}

.employment-column-flex-1 {
    background-color: #102c52;
}

.employment-column-flex-2 {
    background-color: #cd2f22;
}

.employment-column-flex-3 {
    background-color: #007cab;
}

.employment-column-image {
    padding: 0;
}

.employment-column-wrap-flex img {
    width: 100%;
}

.employment-column-text {
    padding: 1em 1em 0;
}

.employment-home-widget-1-left a,
.employment-home-widget-1-left a:hover {
    color: #ffffff;
}

/* CTE Student Profiles */

.cte-home-widget-4-left p {
    margin-bottom: 0.5em;
}

.cteprofiles-column-wrap-flex {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    color: #ffffff;
    font-size: 20px;
    font-size: 1.25rem;    
    line-height: 1.5rem;
    font-weight: 300;
}

.cteprofiles-column-flex-1,
.cteprofiles-column-flex-2,
.cteprofiles-column-flex-3 {
    padding: 0 0 1em;
    margin-bottom: 1em;
    max-width: 350px;
}

.cteprofiles-column-wrap-flex img {
    max-width: 250px;
}

.cteprofiles-column-wrap-flex iframe {
    max-width: 250px;
    margin-bottom: 0;
}

.cteprofiles-column-wrap-flex h3 {
    color: #ffffff;
    font-family: "Merriweather", georgia, serif;
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2rem;
}

.cteprofiles-column-wrap-flex a,
.cteprofiles-column-wrap-flex a:hover {
    color: #ffffff;
}

/* Simple Calendar */

#my-cal-wrapper .simcal-default-calendar-list dt.simcal-day-label {
    margin: 20px 0 10px;
    border-bottom: 1px solid #d6dade !important;
}

#my-cal-wrapper .simcal-default-calendar-list dt.simcal-day-label span {
    color: #cd2f22;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5rem;
    padding: 4px 4px 4px 0 !important;
}

#my-cal-wrapper .simcal-default-calendar-list ul.simcal-events li:last-child.simcal-event {
    margin-bottom: 0;
}

#my-cal-wrapper .simcal-default-calendar-list .simcal-event-details p {
    font-size: 14px;
    font-size: 0.875rem;
    margin: 0 0 0;
}

#my-cal-wrapper .simcal-event-title {
    font-size: 15px;
    font-size: 0.9375rem;
    color: #464e54;
}

/* Job Postings */

.postings {
	font-weight: bold;
}

div.widget-column.job-postings h4.entry-title {
	font-weight: normal;
	font-size: 1rem;
}

div.widget-column.job-postings h4.entry-title::before {
	content: "\f054";
	color: #cd2f22;
	font-size: 1rem;
	font-family: 'FontAwesome';
}

div.widget-column.job-postings h4.entry-title::after {
	content: none;
}

/*--------------------------------------------------------------
16.0 Media
--------------------------------------------------------------*/

/* Make sure embeds and iframes fit their containers. */

embed,
iframe,
object {
	margin-bottom: 0.5em;
	max-width: 100%;
}

.gallery-caption {
	color: #333;
	font-size: 13px;
	font-size: 0.8125rem;
	font-style: normal;
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption {
	font-family: "Merriweather", georgia, serif;
	color: #515a64;
	font-size: 18px;
	font-size: 1.125rem;
    font-style: normal;
    line-height: 1.375;
	margin-bottom: 0.5em;
	max-width: 100%;
    background-color: #f1f3f4;
    padding: 0.5em;
    border: 1px solid #d6dade;
}

/*--------------------------------------------------------------
16.1 Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
16.2 Google Calendar
--------------------------------------------------------------*/

/*--- Responsive iFrame ----*/

.responsive-iframe-container {
    position: relative;
    padding-bottom: 100%;
    padding-top: 30px;
    height: 100%;
    overflow: hidden;
    }

.responsive-iframe-container iframe,
.vresponsive-iframe-container object,
.vresponsive-iframe-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    }


/*--------------------------------------------------------------
17.0 Customizer
--------------------------------------------------------------*/

/*--------------------------------------------------------------
17.5 Grants DB
--------------------------------------------------------------*/
button#exportBTN {
    margin: 1em 0;
}


.DBresults {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    border: #eee 1px solid;
}

tr.DBtheader {
    background-color: #102c52;
    color: #fff;
    text-align: center;
    font-weight: bold;

}
tr.DBtheader th{
    text-align: center;
}

.DBtbody {
    text-align: center;
}

tr.DBtbody td a {
    text-decoration: underline;
    color: blue;
}

td.DBdcell-rt p a {
    text-decoration: underline;
    color: blue;
}
a.details {
	text-decoration: underline;
    color: blue;
}
.DBtcell {
    width: 25%;
}

.DBresults tr:nth-child(even) {
    background: #CCC;
}

.DBdetails {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

td.DBdcell-lft {
    width: 5%;
    background: #eee;
    text-align: right;
    font-weight: bold;

}

td.DBdcell-rt {
vertical-align: text-top;

}

.TBLcompare {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    table-layout :fixed; 
    word-wrap: break-word;

}
.TBLcompare tr:nth-child(even) {
    background: #CCC;
}

.center {
    text-align: center;
}
.highlight {
    color: blue; 
    font-weight: bold;
}


table.keywords {
    border: 1px, solid, #eee;
    width: 45%;
}

tr.keyheader {
    background-color: #eee;
    color: #000;
    text-align: center;
    font-weight: bold;
}

td.keycell-lft {
    width: 15%;
    text-align: left;
}

td.keycell-rt {
    width: 5%;
    text-align: left;
}

table.addnew {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.add {
    width: 148px;
    vertical-align: top;
}
.center {
	text-align: center;
}

/* Form Styles */
form#add input[type=text], textarea{
    width: 100%;
}

input#searchtxt {
	width: 45%;
	margin-bottom: .5em;
}
input#Username {
	width: 45%;
}
input#PCode {
	width: 45%;
}

form#add select {
    width: 40%;
}

form#update input[type=text], textarea{
    width: 100%;
}

form#update select {
    width: 40%;
}

.addmessage {
    color: firebrick;
}
/*--------------------------------------------------------------
18.0 SVGs Fallbacks
--------------------------------------------------------------*/
thead tr th.header {cursor: pointer;}
/*--------------------------------------------------------------
19.0 Media Queries
--------------------------------------------------------------*/

/* Adjust positioning of edit shortcuts, override style in customize-preview.css */
@media screen and (min-width: 20em) {
/* 20em = 320 pixels */ 

}

@media screen and (min-width: 30em) {
/* 30em = 480 pixels */
	
	   .panel-content .wrap {
		padding-bottom: 0;
		padding-top: 2em;
	}
    
    .page-one-column .panel-content .wrap {
		max-width: 1320px;
	}
    
    .panel-content .entry-header {
		margin-bottom: 1em;
	}
	
	
    
    /* Site Branding */
    
    .site-branding {
		padding: 2.2em 0;
	}

	.header-logo {
        max-width: 80%;
    }
    
    /* Section Navigation - CTE, Adult Ed, Special Ed */

    .navigation-section .widget ul li {
        width: 48%;
        display: inline-block;
        float: left;
        margin: 0 0 0.3em 0;
    }
    
    .navigation-section .widget:not(.widget_tag_cloud) ul li + li {
        margin-top: 0;
    }
    
    /* Front Page */
    
    /* Commitments */

    .commitment-column-wrap-flex {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-around;
    }

    .commitment-column-flex {
        max-width: 30%;
    }

    
    /* Site Footer */

	.site-footer {
		font-size: 15px;
		font-size: 0.9375rem;
        background-position: left 15% top -30px; 
	}
    
   
}

@media screen and (min-width: 40em) {
/* 40em = 640 pixels */
	
	
    
    /* Front Page */
    
    .site-header {
        background-size: 500px 371.5px;
        background-position: right -5% top -10px;
    }
    
   .header-logo {
        max-width: 40%;
        float: left;
    }
    
    .wrap-header-right {
        max-width: 320px;
        float: right;
    }
    
    .wrap-navigation-secondary {
        float: right;
        margin-right: 0;
    }

    .wrap-navigation-connect {
        float: right;
        margin-left: 1em;
    }
    
    .wrap-header-right-bottom {
        float: right;/* Remove when new translate plugin added */
    }

    .wrap-translate {
        float: right;
        margin-right: 0;
    }

    .wrap-search-form {
        float: right;
        max-width: 275px;
        margin-left: 1em;
    }
    
    /* Metaslider - Quotes */
    
    .cte-home-widget-3-left,
    .employment-home-widget-2-left {
        margin-bottom: 4em;
    }
    
    #content #cte-home-section3 .metaslider .flexslider .caption-wrap,
    #content #employment-home-section2 .metaslider .flexslider .caption-wrap,
    #content #content-quote-slider .metaslider .flexslider .caption-wrap {
        opacity: 1;
        margin: 0px 0px;
        color: #333;
        background: transparent;
        width: 100%;
        top: 2em;
        right: auto;
        bottom: auto;
        left: auto;
        clear: both;
        position: absolute;
    }
    
    #content #cte-home-section3 .metaslider ol,
    #content #employment-home-section2 .metaslider ol,
    #content #content-quote-slider .metaslider ol {
        top: 0;
    }
    
    
    /* Key Stats */

    .stat-column-wrap-flex {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .stat-column-flex {
        max-width: 50%;
        margin-bottom: 2em;
    }
    
    /* Adult Ed Pathways */

    .adulted-column-wrap-flex {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .adulted-column-flex-1,
    .adulted-column-flex-2,
    .adulted-column-flex-3 {
        max-width: 32%;
        padding: 0 0 1em;
        margin-bottom: 1em;
    }
    
    /* Employment attributes */

    .employment-column-wrap-flex {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .employment-column-flex-1,
    .employment-column-flex-2,
    .employment-column-flex-3 {
        max-width: 32%;
        padding: 0 0 1em;
        margin-bottom: 1em;
    }
    
}

@media screen and (min-width: 48em) {
/* 48em = 768 pixels */ 
	
	/* School Subject archive pages  */
	
	    .panel-content-left {
        width: 48%;
        float:left;
    }
    
    .panel-content-right {
        width: 48%;
        float: right;
    }
	
	    .panel-content .wrap {
		padding-bottom: 1em;
		padding-top: 2em;
	}
    
    /* Layout */

	.wrap {
		max-width: 1320px;
		padding-left: 2em;
		padding-right: 2em;
	}
    
    .has-sidebar:not(.error404) #primary {
		float: left;
		width: 65%;
        padding-right: 2em;
	}

	.has-sidebar #secondary {
		float: right;
		padding-top: 0;
		width: 30%;
        border-left: 1px solid #d6dade;
        padding-left: 2em;
	}
    
    #wrap_sidebar,
    #wrap_progserv_sidebar {
		float: right;
		padding-top: 0;
		width: 30%;
	}
	
	#wrapper_sidebar {
		float: none;
		padding-top: 0;
		width: 100%;
	}
    
    #wrap_sidebar #secondary,
    #wrap_progserv_sidebar #secondary {
		width: 100%;
	}
    
    #primary.content-area {
        float: left;
		width: 65%; 
    }
    
    #primary.content-area.full-width {
        float: left;
		width: 100%; 
    }
    
    /* Front Page */
    
    .panel-content .wrap {
		padding-bottom: 2em;
		padding-top: 3em;
	}
    
    #home-section4.panel-content .wrap {
		padding-bottom: 1em;
	}
    
    .widget a.big-btn-blue,
    .widget a.big-btn-red,
    .widget a.big-btn-cyan,
    .widget a.big-btn-gray {
        width: 48%;
        margin: 0 1% 0 1%;
        display: inline;
        float: left;
    }
            
    /* Navigation */
    
    .navigation-top {
		bottom: 0;
	    font-size: 12px;
	    font-size: 0.75rem;
		left: 0;
		position: relative;
		right: 0;
		width: 100%;
		z-index: 3;
	}

	.navigation-top .wrap {
		max-width: 1320px;
		/* The font size is 14px here and we need 50px padding in ems */
		padding: 0 2em;
	}
    
    .navigation-top nav {
		margin-left: 0;
	}
    
    .site-navigation-fixed.navigation-top {
		bottom: auto;
		position: relative;
		left: 0;
		right: 0;
		top: 0;
		width: 100%;
		z-index: 7;
	}
        
    /* Main Navigation */
    
    .main-navigation > div > ul {
         border-top: none;
    }
    
    .main-navigation li {
        border: 0;
		display: inline;
        float: left;
    }
    
    .main-navigation a {
		padding: 0.9em 0.9em;
	}
    
    /* Secondary Navigation */
    
       
    /* Search */


    /* Section Navigation - CTE, Adult Ed, Special Ed */
    
    .navigation-section {
        font-size: 12px;
        font-size: 0.75rem;
    }
    
    .navigation-section .wrap {
        max-width: 1320px;
        padding: 0 2em;
    }
    
    div.menu-cte-navigation-container {
        height: auto;
    }

    .navigation-section h2.widget-title {
        display: none;
    }
    
    .navigation-section .widget ul {
        padding: 0;
    }

    .navigation-section .widget ul li {
        width: auto;
        display: inline;
        float: left;
        margin: 0;
    }
    
    .navigation-section .widget ul li a {
        display: block;
        padding: 0.9em 0.9em;
    }
    
    .navigation-section #nav_menu-3.widget ul li a,
    .navigation-section #nav_menu-14.widget ul li a,
    .navigation-section #nav_menu-16.widget ul li a {
        padding: 0.9em 0.6em;
    }

    .navigation-section .widget a:hover {
        text-decoration: none;
        background-color: #b00e01;
    }

    .navigation-section .widget a:focus {
        color: #fff;
        outline: 1px solid;
    }

    .navigation-section .widget ul li.current-menu-item > a {
        border-bottom: none;
        background-color: #b00e01;
    }
    
    /* Posts */

    .site-content {
		padding: 1.5em 0 1.5em;
	}
    
    .single-post .entry-title,
	.page .entry-title {
		font-size: 32px;
        font-size: 2rem;
        font-weight: 300;
        line-height: 2.25rem;
	}
    
	    
    /* Blog, archive, search */
    
    body:not(.has-sidebar):not(.page-one-column) .page-header,
	body.has-sidebar.error404 #primary .page-header,
	body.page-two-column:not(.archive) #primary .entry-header,
	body.page-two-column.archive:not(.has-sidebar) #primary .page-header {
		float: left;
		width: 100%;
	}
    


	.blog:not(.has-sidebar) #primary article,
	.archive:not(.page-one-column):not(.has-sidebar) #primary article,
	.search:not(.has-sidebar) #primary article,
	.error404:not(.has-sidebar) #primary .page-content,
	.error404.has-sidebar #primary .page-content,
	body.page-two-column:not(.archive) #primary .entry-content,
	body.page-two-column #comments {
		float: left;
		width: 100%;
        padding-right: 2em;
	}
    
    body.page-two-column:not(.archive) #primary #cte-program-section1 .entry-content,
    body.page-two-column:not(.archive) #primary #specialed-program-section1 .entry-content,
    body.page-two-column:not(.archive) #primary #progserv-home-section1 .entry-content,
    body.page-two-column:not(.archive) #primary #aboutus-home-section1 .entry-content {
        float: left;
		width: 65%;
        padding-right: 2em;
    }
       
    /* Entry content */
    
    /* without sidebar */
    
    /* with sidebar */

    /* Secondary */
    
    #secondary {
		font-size: 15px;
        font-size: 0.9375rem;
        line-height: 1.66;
        width: 30%;
        float: right;
        padding-top: 0;
	}
    
    /* Pages */

	.page:not(.home) #content {
		padding-bottom: 0;
	}
    
    #specialed-home-section3.panel-content .wrap,
    #adulted-home-section3.panel-content .wrap,
    #cte-home-section5.panel-content .wrap {
        padding-bottom: 1em;
    }
    
    .callout {
        border: none;
        padding: 0;
    }

	/* Widgets */
    
    
    /* Ultimate Posts */

    #home-section2 .upw-posts {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: stretch;
    }

    #home-section2 .upw-posts article {
        flex-grow: 1;
        flex-basis: 0;
        margin: 0 1em 0 0;
        padding: 0 1em 0 0;
        border-bottom: none;
        border-right: 1px solid #007cab;
    }
    
    #home-section2 .upw-posts article:last-child {
        margin-right: 0;
        padding-right: 0;
        border-right: none;
        border-bottom: none;
    }
    
    #home-section3 .upw-posts header {
        display: inline;
    }
    
    #home-section3 .upw-posts div.entry-image {
        margin-bottom: 0;
        display: inline-block;
        width: 50%;
        margin-left: 5%;
        float: right;
    }
    
    #home-section3 .upw-posts .entry-title {
        display: inline-block;
        width: 45%;
    }
    
    #home-section3 .upw-posts .entry-summary {
        display: inline-block;
        width: 45%;
    }
    
    /* CTE Student Profiles */

    .cteprofiles-column-wrap-flex {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .cteprofiles-column-flex-1,
    .cteprofiles-column-flex-2,
    .cteprofiles-column-flex-3 {
        max-width: 31%;
    }

    .cteprofiles-column-wrap-flex img {
        max-width: 200px;
    }

    .cteprofiles-column-wrap-flex iframe {
        max-width: 200px;
        max-height: 112.5px;
    }
    
    /* Footer */
    
    .site-footer {
		font-size: 14px;
		font-size: 0.875rem;
		line-height: 1.6;
		margin-top: 0;
	}

    .site-footer .widget-column.footer-widget-1 {
		float: left;
		width: 30%;
				margin: 0em 1em 2em 1em;
	}

	.site-footer .widget-column.footer-widget-2 {
		float: right;
		width: 60%;
		margin: 0em 1em 2em 0em;
	}
	
	
	.site-footer .widget-column.footer-widget-3 {
		float: left;
		width: 28%;
		margin: 0em 1em 2em 1em;
	}
	
	.site-footer .widget-column.footer-widget-4 {
		border-top: 1px solid #fff !important;
		margin: -3em 0 0 0;
		padding: 10px 5px 5px 5px;
	}
	
	

	    
    /* Advanced Custom Fields */
    
    /* Calendar page responsive iframe */

        
}


/*  --Responsive TABLES--
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: 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; 
		margin-bottom: 10px;
	}
	
	table th {
	background:#eeeeee;
	border: 1px solid #dddddd;
	padding: 20px 5px; 
	}

	
	
	/* 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: 10% 5%; 
		height: auto;
	}
	
	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;
	}
	table.keywords {
		width: 100%;
	}
	td.keycell-lft, td.keycell-rt {
		width: 100%;
		text-align: center;
	}
	td.DBtcell, td.DBdcell-lft, td.DBdcell-rt {
		width: 100%;
		text-align: center;
	}
	/* Label the data for Grants DB results, results1, results2 table */
	.DBresults td:nth-of-type(1):before { content: "Check to Compare"; font-weight: bold; text-align: center; }
	.DBresults td:nth-of-type(2):before { content: "Funder:"; font-weight: bold; text-align: center; }
	.DBresults td:nth-of-type(3):before { content: "Summary:"; font-weight: bold; text-align: center;}
	.DBresults td:nth-of-type(4):before { content: "Deadline:"; font-weight: bold; text-align: center;}
	.DBresults td:nth-of-type(5):before { content: "Details:"; font-weight: bold; text-align: center;}
	.DBresults td:nth-of-type(6):before { content: "Grant Update:"; font-weight: bold; text-align: center;}
	
	/* Label the data for Grants DB compare table */
	.TBLcompare td:nth-of-type(1):before { content: "Funder:"; font-weight: bold; text-align: left; }
	.TBLcompare td:nth-of-type(2):before { content: "Summary:"; font-weight: bold; text-align: left;}
	.TBLcompare td:nth-of-type(3):before { content: "Deadline:"; font-weight: bold; text-align: left;}
	.TBLcompare td:nth-of-type(4):before { content: "Awards:"; font-weight: bold; text-align: left;}
	.TBLcompare td:nth-of-type(5):before { content: "Website:"; font-weight: bold; text-align: left;}
	.TBLcompare td:nth-of-type(6):before { content: "Eligibility:"; font-weight: bold; text-align: left;}
	.TBLcompare td:nth-of-type(7):before { content: "Details:"; font-weight: bold; text-align: left;}
	.TBLcompare td:nth-of-type(8):before { content: "Grant Update:"; font-weight: bold; text-align: left;}
	

	
	/* Label the data for Grants DB keyword tracking table */
	.keywords td:nth-of-type(1):before { content: "Keywords:"; font-weight: bold; text-align: center; }
	.keywords td:nth-of-type(2):before { content: "Count:"; font-weight: bold; text-align: center;}

}


@media 
only screen and (max-width: 768px),
(min-device-width: 300px) and (max-device-width: 767px) {
	
.center-logo {
    float: left;
    display: block;
    margin: 9px 0 0 2%;
    width: 240px;
}

.wrap-header-right {
    max-width: 260px;
    float: left;
}

.wrap-search-form {
    display: block;
    float: left;
    min-width: 240px;
    max-width: 60%;
    margin: 0 0 0 0;
}	
	
	
	
	
}






@media screen and ( min-width: 61.25em ) {
/* 61.25em = 980 pixels */ 
    
    /* Front Page */
    
    .site-header {
        background-size: 843px 626px;
        background-position: right 15% top -120px;
    }
    
    
    
    .header-logo {
        max-width: 35%;
    }
    
    .wrap-header-right {
        max-width: 30%;
        float: right;
    }

    .wrap-header-right-top {
        display: block;
        float: right;
        padding: 0 0;
        margin-top: 1em;
        max-width: 100%;
        border-bottom: 1px solid #d6d9de;
    }

    .wrap-header-right-bottom {
        display: block;
        float: right;
        padding: 0 0;
        max-width: 100%;
    }

    .wrap-navigation-secondary {
        display: block;
        float: left;
        max-width: 100%;
        margin: 0 1em 0.5em 0;
    }

    .wrap-navigation-connect {
        display: block;
        float: left;
        max-width: 100%;
        margin: 0.3em 0;
    }

    .wrap-translate {
        display: block;
        float: left;
        max-width: 100%;
        margin: 0.7em 1em 0.5em 0;
    }

    .wrap-search-form {
        display: block;
        float: left;
        min-width: 300px;/* Change back to 260 when new translate plugin added */
        max-width: 100%;
        margin: 0 0 0 0;
    }
    
    /* Pages */
    
    .specialed-home-widget-1-left,
    .specialed-program-widget-3a,
    .adulted-home-widget-1-left,
    .adulted-home-widget-2-left,
    .cte-home-widget-1-left,
    .cte-home-widget-4-left,
    .progserv-home-2a,
    .progserv-home-3a,
    .progserv-home-4a,
    .progserv-home-5a,
    .progserv-home-6a,
    .employment-home-widget-1-left {
        width: 65%;
        float: left;
        margin-right: 5%;
    }
    
    .aboutus-home-section2a {
        width: 65%;
        float: left;
        margin-right: 35%;
    }
    
    .aboutus-home-section2b {
        width: 100%;
        float: left;
    }
    
    #progserv-home-section6 {
        background-color: #102c52;
    }
    
    .cte-home-widget-3-left,
    .employment-home-widget-2-left {
        width: 60%;
        float: left;
    }
    
    .specialed-home-widget-1-right,
    .specialed-program-widget-3b,
    .adulted-home-section1-right,
    .adulted-home-widget-2-right,
    .cte-home-section1-right,
    .cte-home-widget-4-right,
    .progserv-home-5b,
    .progserv-home-6b,
    .employment-home-section1-right {
        width: 30%;
        float: right;
    }
    
    .cte-home-widget-3-right,
    .employment-home-widget-2-right {
        width: 35%;
        float: right;
        padding-left: 2.5%;
        margin-left: 2.5%;
        border-left: 1px solid #00a6e5;
    }
    
    .adulted-home-widget-2-left .contact-left {
        width: 45%;
        float: left;
        margin-right: 10%;
    }
    
    .adulted-home-widget-2-left .contact-right {
        width: 45%;
        float: right;
    }
    
    .specialed-home-widget-2-left,
    .specialed-home-widget-2-center,
    .cte-home-widget-2-left,
    .cte-home-widget-2-center,
    .employment-home-widget-3-left,
    .employment-home-widget-3-center,
    #whatwedo-column1,
    #whatwedo-column2 {
        width: 30%;
        float: left;
        margin-right: 5%;
    }
    
    .specialed-home-widget-2-right,
    .cte-home-widget-2-right,
    .employment-home-widget-3-right,
    #whatwedo-column3 {
        width: 30%;
        float: left;
        margin-left: 0;
    }
    
    .specialed-home-widget-2-right .widget a.big-btn-blue,
    .specialed-home-widget-2-right .widget a.big-btn-red,
    .specialed-home-widget-2-right .widget a.big-btn-cyan,
    .specialed-home-widget-2-right .widget a.big-btn-gray,
    .adulted-home-widget-2-right .widget a.big-btn-blue,
    .adulted-home-widget-2-right .widget a.big-btn-red,
    .adulted-home-widget-2-right .widget a.big-btn-cyan,
    .adulted-home-widget-2-right .widget a.big-btn-gray,
    .cte-home-widget-3-right .widget a.big-btn-blue,
    .cte-home-widget-3-right .widget a.big-btn-red,
    .cte-home-widget-3-right .widget a.big-btn-cyan,
    .cte-home-widget-3-right .widget a.big-btn-gray {
        width: 100%;
        margin: 0 0 1.5em 0;
        display: block;
        float: none;
    }
    
    .employment-home-widget-2-right .widget a.big-btn-blue,
    .employment-home-widget-2-right .widget a.big-btn-red,
    .employment-home-widget-2-right .widget a.big-btn-cyan,
    .employment-home-widget-2-right .widget a.big-btn-gray {
        width: 100%;
        margin: 0 0 1em 0;
        display: block;
        float: none;
    }
    
    .cte-program-2a,
    .cte-program-2b,
    .cte-program-2c,
    .specialed-program-2a,
    .specialed-program-2b,
    .specialed-program-2c,
    .cte-program-widget-3a,
    .cte-program-widget-3b,
    .cte-program-widget-3c {
        width: 22%;
        margin-right: 3.5%;
        float: left;
    }
    
    .cte-program-2d,
    .cte-program-3d,
    .specialed-program-2d,
    .specialed-program-3d {
        width: 22%;
        float: left;
    }
    
    .progserv-home-2b,
    .progserv-home-3b,
    .progserv-home-4b {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
    }
    
    #managementservices-list-column1,
    #managementservices-list-column2,
    #managementservices-list-column3,
    #managementservices-list-column4,
    #ess-list-column1,
    #ess-list-column2,
    #ess-list-column3,
    #ess-list-column4,
    #specialedprogram-list-column1,
    #specialedprogram-list-column2,
    #specialedprogram-list-column3,
    #specialedprogram-list-column4 {
        max-width: 22.5%;
    }
    
    /* Metaslider - Quote */
    
    .quote {
        font-size: 24px;
        font-size: 2rem;
        line-height: 2.5rem;
    }
    
    /* Key Stats */

    .stat-column-flex {
        max-width: 30%;
    }
    
    /* Commitments */

    .commitment-column-flex {
        max-width: 20%;
    }
    
    /* Footer */
    
    .big-footer {
        display: block;
    }
    
    .big-footer-widget {
        display: block;
        float: left;
        width: 12%;
        margin-right: 1.5%;
    }
    
}


@media screen and ( min-width: 67em ) {
/* 67em = 1072 pixels */ 
	
	   
    	/* School Subject archive pages  */
    
        
    .panel-content-left {
        width: 67%;
        float: left;
        margin-right: 3%;
    }
    
    .panel-content-right {
        width: 29%;
        float: right;
    }
	
    
    /* Front Page */
    
    .home-widget-3-left {
        width: 65%;
        float: left;
    }
    
    .home-widget-3-right {
        width: 30%;
        float: right;
    }
    
    .widget a.big-btn-blue,
    .widget a.big-btn-red,
    .widget a.big-btn-cyan,
    .widget a.big-btn-gray {
        width: 100%;
        margin: 0 0 1.5em 0;
        display: block;
        float: none;
    }
    
    /* Main Navigation */
    
    /* Secondary Navigation */
       
    /* Section Navigation - CTE, Adult Ed, Special Ed */
    
    /* Search */

    /* Single Post */

    .single-featured-image-header {
        background-color: #ffffff;
        border-bottom: none;
        max-height: 450px;
        max-width: 1320px;
        margin: 0 auto;
        padding: 0 2em 0;
    }
    
    /* Typography */
    
    .intro {
        font-size: 22px;
        font-size: 1.375rem;
        line-height: 1.9375rem;
    }
    
    .specialed-program-widget-3a .intro {
        font-size: 15px;
        font-size: 0.9375rem;
        line-height: 1.66;
    }
    
}

@media screen and ( min-width: 79em ) {
/* 67em = 1264 pixels */ 
    
    /* Site Branding */
    
    /* Main Navigation */
    
    .navigation-top {
		font-size: 13px;
	    font-size: 0.8125rem;
    }
    
    /* Secondary Navigation */
    
    /* Section Navigation - CTE, Adult Ed, Special Ed */
    
    .navigation-section {
        font-size: 13px;
	    font-size: 0.8125rem;
    }
    
    /* Metaslider */
    
    #content .metaslider .flexslider {
        margin-bottom: 2em;
    }
    
    #content .metaslider .flexslider .caption-wrap {
        opacity: 0.8;
        margin: 0px 0px;
        color: rgba(255,255,255,1);
        background: rgba(0,0,0,0.9);
        width: 23em;
        top: auto;
        right: auto;
        bottom: 18%;
        left: 18%;
        clear: both;
        position: absolute;
    }
    
    #content #cte-home-section1 .metaslider .flexslider .caption-wrap,
    #content #specialed-home-section1 .metaslider .flexslider .caption-wrap,
    .page-template-page-2column #content .metaslider .flexslider .caption-wrap,
    .page-template-full-width #content .metaslider .flexslider .caption-wrap {
        width: 30em;
        top: auto;
        bottom: 10%;
        left: 10%;
        padding: 1.5em;
    }
    
    #content #cte-home-section3 .metaslider .flexslider .caption-wrap,
    #content #employment-home-section2 .metaslider .flexslider .caption-wrap,
    #content #content-quote-slider .metaslider .flexslider .caption-wrap {
        opacity: 1;
        margin: 0px 0px;
        color: #333;
        background: transparent;
        width: 100%;
        top: 2em;
        right: auto;
        bottom: auto;
        left: auto;
        clear: both;
        position: absolute;
    }

    #content .metaslider .caption h1 {
        font-size: 34px;
        font-size: 2.125rem;
        font-weight: 300;
        line-height: 2.375rem;
        margin-bottom: 0.3em;
    }
    
    #content #cte-home-section1 .metaslider .caption h1,
    #content #specialed-home-section1 .metaslider .caption h1,
    .page-template-page-2column #content .metaslider .caption h1,
    .page-template-full-width #content .metaslider .caption h1 {
        font-size: 30px;
        font-size: 1.875rem;
        font-weight: 300;
        line-height: 2.125rem;
        margin-bottom: 0;
    }
    
    /* CTE Student Profiles */

    .cteprofiles-column-wrap-flex img {
        max-width: 250px;
    }

    .cteprofiles-column-wrap-flex iframe {
        max-width: 250px;
        max-height: 141px;
    }
    
    /* Commitments */

    .commitment-column-wrap-flex {
        justify-content: space-between;
    }
    
}

@media screen and ( max-width: 48.875em ) and ( min-width: 48em ) {
/* 48.875em = 782 pixels and 48em =768 */ 

}

/*--------------------------------------------------------------
20.0 Print
--------------------------------------------------------------*/

@media print {

}
