@import "w3css-modified.css";


/*
	Theme Name: Lynchburg College Theme
	Theme URI: http://my.studiopress.com/themes/genesis/
	Description: Based off of Education Pro. A mobile responsive and HTML5 theme built for the Genesis Framework.
	Author: StudioPress
	Author URI: http://www.studiopress.com/
	
	Version: 1.0.0
	
	Tags: black, blue, gold, green, orange, purple, red, white, one-column, two-columns, three-columns, left-sidebar, right-sidebar, responsive-layout, custom-menu, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, premise-landing-page

	Template: genesis
	Template Version: 2.0.0

	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php

/* Table of Contents

	- HTML5 Reset
		- Baseline Normalize
		- Box Sizingi
		- Float Clearing
	- Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Gallery
		- Forms
		- Tables
	- Structure and Layout
		- Site Containers
		- Column Widths and Positions
		- Column Classes
	- Common Classes
		- Avatar
		- Genesis
		- Search Form
		- Titles
		- WordPress
	- Widgets
		- Featured Content
	- Plugins
		- Genesis eNews Extended
		- Gravity Forms
		- Jetpack
	- Site Header
		- Title Area
		- Widget Area
	- Site Navigation
		- Header Navigation
		- Primary Navigation
		- Secondary Navigation
		- Responsive Menu
	- Content Area
		- Home
		- Entries
		- Entry Meta
		- Pagination
		- Comments
	- Sidebars
	- Footer Widgets
	- Site Footer
	- Media Queries
		- Max-width: 1139px
		- Max-width: 1023px
		- Max-width: 768px
		- Max-width: 480px

*/


/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* Baseline Normalize
	normalize.css v2.1.3 | MIT License | git.io/normalize
--------------------------------------------- */
article {
	width: unset !important; /*Fix weird thrive width issue 8/27/2019 */
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display:block;
}
audio, canvas, video {
	display:inline-block
}
audio:not([controls]) {
display:none;
height:0
}
[hidden], template {
display:none
}
html {
	font-family: 'proxima-nova';
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	font-weight: 300;
}
body {
	margin:0;
}
a {
	background:transparent
}
a:active, a:hover {
	outline:0
}
a:focus {
	outline:thin dotted
}
strong, b {
	font-weight: 600!important;
}

abbr[title] {
	border-bottom:1px dotted
}
dfn {
	font-style:italic
}
hr {
	height: 1px;
	background-color: #ccc;
	border: none;
	margin-left: 0px;
	max-width:50rem;
}
mark {
	background:#ff0;
	color:#000
}
code, kbd, pre, samp {
	font-family:monospace, serif;
	font-size:1em
}
pre {
}
q {
	quotes:"\201C" "\201D" "\2018" "\2019"
}
small {
	font-size:80%
}
sub, sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
img {
	border:0
}
svg:not(:root) {
overflow:hidden
}
figure {
	margin:0
}
fieldset {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em;
	max-width: 50rem;
}
legend {
	border:0;
	padding:0
}
button, input, select, textarea {
	font-family:inherit;
	font-size:100%;
	margin:0
}
button, input {
	line-height:normal
}
button, select {
	text-transform:none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled], html input[disabled] {
	cursor:default
}
input[type=checkbox], input[type=radio] {
	box-sizing:border-box;
	padding: 0;
	margin-right: 5px;
}
input[type=search] {
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
	border:0;
	padding:0
}
textarea {
	overflow:auto;
	vertical-align:top;
	border:1px solid red;
}
table {
	border-collapse:collapse;
	border-spacing:0
}
/* Box Sizing
--------------------------------------------- */

*, input[type=search] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
/* Float Clearing
--------------------------------------------- */

.author-box:before, .clearfix:before, .entry:before, .entry-content:before, .footer-widgets:before, .nav-primary:before, .pagination:before, .site-container:before, .site-footer:before, .site-header:before, .site-inner:before, .title-area:before, .wrap:before {
	content: " ";
	display: table;
}
.author-box:after, .clearfix:after, .entry:after, .entry-content:after, .footer-widgets:after, .nav-primary:after, .pagination:after, .site-container:after, .site-footer:after, .site-header:after, .site-inner:after, .title-area:after, .wrap:after, .landing-text:after {
	clear: both;
	content: " ";
	display: table;
}
.clear {
	clear: both;
}
/*
Defaults
---------------------------------------------------------------------------------------------------- */

/* Fix anchors for sticky header */

a.anchor {
    display: block;
    position: relative;
    top: -190px;
    visibility: hidden;
}

/* Typographical Elements
--------------------------------------------- */

body {
	font-size: 16px;
	/* font-family: 'proxima-nova', sans-serif; */
	/* font-family: 'lato', sans-serif !important; */
	/* font-weight: 300; */
	/* line-height: 25px; */
	/* color: #000000; */
	}


a, button, input:focus, input[type=button], input[type=reset], input[type=submit], textarea:focus, .button {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
}

::-moz-selection {
 	background-color: #000;
	color: #fff;
}

::selection {
	background-color: #A7A8AA;
	color: #ffffff;
	max-width:50rem;
	font-weight:600!important;
}
a {
	color: #007377;
	text-decoration: none;
	background-color:rgba(255, 255, 255, 0);
	padding:10px 0 10px 0;
	/* text-decoration: underline; */
	font-weight: 600;
}
p:a {
	color: #007377;
	border-bottom:2px solid #007377;
}
p a:visited {
	background-color:rgba(255, 255, 255, 0);
	padding:10px 0 10px 0;
	font-weight: 700;
}
a:visited {
	color: #007377;
	background-color:rgba(255, 255, 255, 0);
	font-weight: 700;
}
a:hover {
	color: #007377;
	background-color:rgba(255, 255, 255, 0);
	/* border-bottom:2px solid #007078; */
}
p a:hover {
	text-decoration:underline;
}

p {
	margin: 0 0 20px;
	line-height: 22px;
	color:#000;
	font-weight:300;
	
}

/* style---set character length 
---------------------------------------------*/
p, li, hr {max-width: 50em;}


ol, ul {
	padding: 0;
	margin: 0 0 15px;
	/* line-height: 1.6; */
	list-style-type: disc;
	font-size: 16px;
	font-family: 'proxima-nova', sans-serif;
	font-weight: 300;
}
li {
	list-style-type: none;
}
blockquote, cite, em, i {
	font-style: italic;
}
blockquote {
	/*margin-top: 30px;
	margin-bottom: 30px;
	padding: 40px 20px 20px 20px;
	border-left: 5px solid #ccc;
	min-height:20px;
	max-width: 60%;
	margin-right: auto;
	margin-left: auto;
	background-color: #F5F5F5;
	border-left: 5px solid #ccc;
	
	
	min-height: 20px;
    max-width: 60%;
    padding: 10px 20px 10px 20px;
    border: double #ccc;
    width: 100%;
    margin-top: 30px;
    margin-left: 0px;
    background-color: #fbfbfb;
    font-style: normal;
    font-size: 14px;
    line-height: 16px;*/
	/* border-top: double #dadada; */
	/* border-bottom: double #dadada; */
	color: #a5a4a4;
	font-style: italic;
	/* margin: 30px; */
	padding: 30px 40px 22px 36px;
	text-align: center;
	/* width: 70%; */
	background-color: #FBFBFB;
	display: block;
	border: solid 1px #dadada;
	max-width: 50rem;
}

/* Headings
--------------------------------------------- */

h2,
h3, h4, h5, h6 {
    font-family: 'proxima-nova', sans-serif;
    font-style: normal;
    color: #000;
	max-width:50rem;
}
h2,
h3,
h4, h5, h6 {
    text-transform: none;
    
}
h1 {
	font-family:'proxima-nova', sans-serif;
	font-style: normal;
	font-weight: 600;
	margin: 5px 0 15px;
	font-size: 26px!important;
	line-height: 1.166666667;
	line-height:30px!important;
	color:#373a36;
	max-width:50rem;
}

h2
{
    position: relative;
    font-size: 22px!important;
    line-height: 26px;
    padding-bottom: 8px;
    padding-top:20px;
    font-weight:600;
}
 
h2:before,
h2:after
    {
    width: 4%;
    background-color: #e4002b;
    content: '';
    position: absolute;
    /* top: 0; */
    bottom: 0;
    height: 3px;
    overflow: hidden;
    display: inline-block;
    left: 0;
}

h3 {
    margin: 15px 0 10px 0;
    font-size: 20px;
    line-height:24px;
    font-weight: 500;
}
h4 {
    margin: 15px 0 10px 0;
    font-size: 18px!important;
    font-weight: 500!important;
    line-height: 21px!important;
}
h5 {
    margin: 15px 0 10px 0;;
    font-size: 14px;
	font-weight: 700;
}
h6 {
    margin: 15px 0 10px 0;;
    font-size: 12px;
	font-weight: 600;
}


/**************************************************
 Removes red underline from h2 home and landing page  
***************************************************/
.home h2, .page-id-29 h2, .page-id-21 h2, .page-id-23 h2, .page-id-25 h2, .page-id-1221 h2, .page-id-41077 h2, .page-id-41338 h2, .page-id-31 h2, .page-id-4134 h2, .page-id-92 h2, .page-id-1485 h2, .page-id-46659 h2, .page-id-47502 h2, .page-id-475 h2, .page-id-31 h2, .page-id-47188 h2, .page-id-42446 h2, .page-id-41338 h2, .su-posts h2, .page-id-60372 h2, .page-id-42440 h2, .page-id-70454 h2, .page-id-70451 h2, .page-id-64471 h2
{
    margin: 25px 0;
    font-size: 22px;
    line-height:28px;
    margin-bottom: 15px;
    font-weight: 600;
    max-width: 150rem;
}
.home h2:before, .page-id-29 h2:before, .page-id-21 h2:before, .page-id-23 h2:before, .page-id-25 h2:before, .page-id-1221 h2:before, .page-id-41077 h2:before, .page-id-41338 h2:before, .page-id-31 h2:before, .page-id-4134 h2:before, .page-id-92 h2:before, .page-id-1485 h2:before, .page-id-46659 h2:before, .page-id-47502 h2:before, .page-id-47 h2:before, .page-id-31 h2:before, .page-id-47188 h2:before, .page-id-43162 h2:before, .page-id-42446 h2:before , .page-id-41338 h2:before
, .su-posts h2:before, .home h2:after, .page-id-29 h2:after, .page-id-21 h2:after, .page-id-23 h2:after, .page-id-25 h2:after, .page-id-1221 h2:after, .page-id-41077 h2:after, .page-id-42446 h2:after, .page-id-4134 h2:after, .page-id-92 h2:after, .page-id-1485 h2:after, .page-id-46659 h2:after, .page-id-47502 h2:after, .page-id-47 h2:after, .page-id-31 h2:after, .page-id-47188 h2:after, .page-id-43162 h2:after, .page-id-42446 h2:after, .page-id-41338 h2:after, .su-posts h2:after, .page-id-15224 h2:before, .page-id-15224 h2:after, .page-id-60372 h2:before, .page-id-60372 h2:after, .page-id-60766 h2:before, .page-id-60766 h2:after, .page-id-42440 h2:before, .page-id-42440 h2:after, .page-id-70454 h2:before, .page-id-70454 h2:after, .page-id-15224 h2:before, .page-id-15224 h2:after, .page-id-70451 h2:before, .page-id-70451 h2:after, .page-id-41111 h2:before, .page-id-41111 h2:after, .page-id-64471 h2:before, .page-id-64471 h2:after   
{
    width: 0%;
    background-color: #e4002b;
    content: '';
    position: absolute;
    /* top: 0; */
    bottom: 0;
    height: 0px;
    overflow: hidden;
    display: inline-block;
    left: 0;
}
.light {
    color: #999;
}

.Thin {  
    font-family:"100 normal ", "proxima-nova" ;
} 
.Thin-Italic {    
    font-family: "proxima-nova", sans-serif;
	font-style:italic;
	font-weight:100;
}
.Light {  
    font-family: "proxima-nova", sans-serif;
	font-style:normal;
	font-weight:300;
}
.Light-Italic  {  
     font-family: "proxima-nova", sans-serif;
	font-style:italic;
	font-weight:300;
} 
.Regular{ 
    font-family: "proxima-nova", sans-serif;
	font-style:normal;
	font-weight:400;
}
.Regular-Italic { 
    font-family: "proxima-nova", sans-serif;
	font-style:italic;
	font-weight:400;
}
.Medium{  
   font-family: "proxima-nova", sans-serif;
	font-style:normal;
	font-weight:500;
}
.Medium-Italic {  
    font-family: "proxima-nova", sans-serif;
	font-style:italic;
	font-weight:500;
}
.Semibold  {      
   font-family: "proxima-nova", sans-serif;
	font-style:normal;
	font-weight:600;
}
.Semibold-Italic{ 
   font-family: "proxima-nova", sans-serif;
	font-style:italic;
	font-weight:600;
}
.Bold {   
    font-family: "proxima-nova", sans-serif;
	font-style:normal;
	font-weight:700;
}
.Bold-Italic {    
   font-family: "proxima-nova", sans-serif;
	font-style:italic;
	font-weight:700;
}
.Extrabold {      
   font-family: "proxima-nova", sans-serif;
	font-style:normal;
	font-weight:800;
}
.Extrabold-Italic {      
   font-family: "proxima-nova", sans-serif;
	font-style:italic;
	font-weight:800;
}
.Black {  
    font-family: "proxima-nova", sans-serif;
	font-style:normal;
	font-weight:900;
}
.Black-Italic {   
   font-family: "proxima-nova", sans-serif;
	font-style:italic;
	font-weight:900;
}

/* Objects
--------------------------------------------- */

embed, iframe, img, object, video, .wp-caption {
	max-width: 100%;
}
img {
	height: auto;
	
}
.featured-content img {
	width: auto;
}
/* Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
	margin-bottom: 28px;
}
.gallery-item {
	float: left;
	margin: 0;
	padding: 0 4px;
	text-align: center;
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-3 .gallery-item {
	width: 33%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery-columns-5 .gallery-item {
	width: 20%;
}
.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}
.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}
.gallery-columns-8 .gallery-item {
	width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}
 .gallery-columns-2 .gallery-item:nth-child(2n+1), .gallery-columns-3 .gallery-item:nth-child(3n+1), .gallery-columns-4 .gallery-item:nth-child(4n+1), .gallery-columns-5 .gallery-item:nth-child(5n+1), .gallery-columns-6 .gallery-item:nth-child(6n+1), .gallery-columns-7 .gallery-item:nth-child(7n+1), .gallery-columns-8 .gallery-item:nth-child(8n+1), .gallery-columns-9 .gallery-item:nth-child(9n+1) {
 clear: left;
}
.gallery .gallery-item img {
	border: none;
	height: auto;
	padding: 0 4px;
	width: auto;
}
/* Forms
--------------------------------------------- */

input, select, textarea {
	background-color: #fff;
	border-radius: 3px;
	border: 1px solid #ddd;
	box-shadow: none;
	font-size: 18px;
	font-weight: 300;
	padding: 14px;
	width: 100%;
}
input:focus, textarea:focus {
	border: 1px solid #999;
	outline: none;
}
input[type=checkbox], input[type=image], input[type=radio] {
	width: auto;
}

::-moz-placeholder {
 	color: #444;
 	opacity: 1;
 	font-weight: 300;
}

::-webkit-input-placeholder {
 	color: #444;
 	font-weight: 300;
}
button, input[type=button], input[type=reset], input[type=submit], .button {
	background-color: #e4002b;
	border-radius: 3px;
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-weight: 300;
	padding: 14px 30px;
	text-transform: uppercase;
	width: auto;
	margin-top: 10px;
}
button:hover, input:hover[type=button], input:hover[type=reset], input:hover[type=submit], .button:hover {
	background-color: #ed1c24;
	color: #fff;
}
.entry-content .button, .entry-content .button:hover, .widget .button, .widget .button:hover {
	color: #fff;
}
.footer-widgets .wrap .widget .button, .footer-widgets .wrap button, .footer-widgets .wrap input[type=button], .footer-widgets .wrap input[type=reset], .footer-widgets .wrap input[type=submit], .home-bottom .widget .button, .home-bottom .widget button, .home-bottom .widget input[type=button], .home-bottom .widget input[type=reset], .home-bottom .widget input[type=submit] {
	background-color: #fff;
	color: #444;
}
.footer-widgets .wrap .widget .button:hover, .footer-widgets button:hover, .footer-widgets input:hover[type=button], .footer-widgets input:hover[type=reset], .footer-widgets input:hover[type=submit], .home-bottom .widget .button:hover, .home-bottom button:hover, .home-bottom input:hover[type=button], .home-bottom input:hover[type=reset], .home-bottom input:hover[type=submit] {
	background-color: #ed1c24;
	color: #fff;
}
.button {
	display: inline-block;
}
 input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-results-button {
 display: none;
}
/* Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 40px;
	width: 100%;
	max-width: 50rem;
}
tbody {
	border-bottom: 1px solid #ddd;
}
td, th {
	text-align: left;
}
td {
	border-top: 1px solid rgba(70, 70, 70, 0.05);
	padding: 6px 15px;
}
th {
	font-weight: 400;
}
/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* Site Containers
--------------------------------------------- */

.site-inner, .wrap {
	margin: 0 auto;
	max-width: 1680px;
}
.site-inner {
	clear: both;
	margin-top: 134px;
	padding:0 35px 0 35px;
}
.education-pro-landing .site-inner {
	max-width: 100%;
	padding: 0;
	margin: 0;
	margin-top: 104px;
}
.education-pro-landing .entry {
    margin: 0;
    padding: 0;
}
.clear {
	clear: both;
}
/* Column Widths and Positions
--------------------------------------------- */

/* Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap {
	width: 80%;
}
.content-sidebar-sidebar .content-sidebar-wrap {
	float: left;
}
.sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap {
	float: right;
}
/* Content */
.content {
	float: right;
	width: 75%;
}
.content-sidebar .content, .content-sidebar-sidebar .content, .sidebar-content-sidebar .content {
	float: left;
}
.content-sidebar-sidebar .content, .sidebar-content-sidebar .content, .sidebar-sidebar-content .content {
	width: 75%;
}
.full-width-content    {
}
.full-width-content .content    {
	width: 100%!important;
	max-width:100%!important;
}
.page-id-38527 .site-inner, .page-id-38527 .site-inner-60372{
	width: 100%!important;
	max-width:100%!important;
	padding:0px!important;
	margin:114px 0px 0px 0px!important;
}
/* Primary Sidebar */

.sidebar-primary {
	float: right;
	width: 25%;
	padding-left:10px;
}
.sidebar-content .sidebar-primary, .sidebar-sidebar-content .sidebar-primary {
	float: left;
}
/* Secondary Sidebar */

.sidebar-secondary {
	float: left;
	width: 20%;
	padding-left:0;
}
.content-sidebar-sidebar .sidebar-secondary {
	float: right;
	
}
/* Column Classes
	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}
.one-half, .three-sixths, .two-fourths {
	width: 48.717948717948715%;
	max-width: 22rem;
}
.one-third, .two-sixths {
	width: 31.623931623931625%;
}
.four-sixths, .two-thirds {
	width: 65.81196581196582%;
	max-width: 22rem;
}
.one-fourth {
	width: 23.076923076923077%;
}
.three-fourths {
	width: 74.35897435897436%;
}
.one-sixth {
	width: 14.52991452991453%;
}
.five-sixths {
	width: 82.90598290598291%;
}
.first {
	clear: both;
	margin-left: 0;
	vertical-align:middle;
	/* width: 22rem!important; */
}
.full {
	width: 99%;
}
/*
Common Classes
---------------------------------------------------------------------------------------------------- */

/* Avatar
--------------------------------------------- */

.avatar {
	float: left;
}
.alignleft .avatar, .author-box .avatar {
	margin-right: 24px;
}
.alignright .avatar {
	margin-left: 24px;
}
.comment .avatar {
	margin: 0 16px 24px 0;
}
/* Genesis
--------------------------------------------- */

.breadcrumb {
	font-size: 14px;
	margin-bottom: 0;
	padding: 17px 10px 17px 10px;
	margin-left: 60px;
	max-width: 50rem;
}
.archive-description, .author-box {
	background-color: #38657C;
	box-shadow: 3px 3px rgba(70, 70, 70, 0.05);
	color: #fff;
	font-size: 16px;
	margin-bottom: 40px;
	padding: 40px;
}
.author-box-title {
	color: #fff;
	font-size: 24px;
	margin-bottom: 10px;
}
.archive-description p a, .author-box .author-box-content a {
	color: #fff;
}
.archive-description p a:hover, .author-box .author-box-content a:hover {
	color: #444;
}
.archive-description p:last-child, .author-box p:last-child {
	margin-bottom: 0;
}
/* Search Form
--------------------------------------------- */

.search-form {
	/*overflow: hidden;*/
	position: relative;
}
.site-header .search-form {
	float: right;
	margin-top: 12px;
}
.entry-content .search-form, .site-header .search-form {
	width: 50%;
}
.genesis-nav-menu .search input[type=submit], .widget_search input[type=submit] {
	font-family: FontAwesome;
	border: 0;
	/* clip: rect(0, 0, 0, 0); */
	height: 34px;
	/* margin: 7px; */
	padding: 0;
	position: absolute;
	width: 35px;
	top: 0;
	right: 0;
	border-radius: 4px;
	color: #595c61;
	background-color: #40444600;
	/* background-color: #d7c826a1; */
}

/* Google Search Results
--------------------------------------------- */
.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * {
	font-family: 'Lato';
	line-height: normal;
}
.search .gsc-selected-option-container {
     width: 100px!important;
}

.search .gsc-resultsHeader {
	display:none;
}

.search .gcsc-branding{
	display: none;
}

/* Titles
--------------------------------------------- */

.archive-title {
	font-size: 20px;
}
.entry-title {
	font-family:'proxima-nova';
	font-size: 24px;
	color:#e4002b;
	font-weight: 500;
	max-width:44rem;
}
.entry-title a {
	color: #007078;
	font-size: 19px;
	text-decoration: none;
}
.entry-title a:hover {
	color: #D7C826;
}
.widget-title {
	font-size: 17px;
	margin-bottom: 20px;
	font-weight: 600;
}
.after-entry .widget-title, .sidebar .widget-title a, .sidebar .widget-title {
	border-bottom: 1px dotted #ddd;
	/*letter-spacing: 2px;*/
	margin-bottom: 10px;
	padding-bottom: 10px;
	line-height: 20px;
}
.footer-widgets .widget-title {
	color: #fff;
	font-weight: 700;
}
/* WordPress
--------------------------------------------- */

.alignleft {
	float: left;
	text-align: left;
}
.alignright {
	float: right;
	text-align: right;
}
a.alignleft, a.alignnone, a.alignright {
	max-width: 100%;
}
a.alignnone {
	display: inline-block;
}
a.aligncenter img {
	display: block;
	margin: 0 auto;
}
img.centered, .aligncenter {
	display: block;
	margin: 0 auto 24px;
}
img.alignnone, .alignnone {
	margin-bottom: 12px;
}
a.alignleft, img.alignleft, .wp-caption.alignleft {
	margin: 0 24px 12px 0;
}
a.alignright, img.alignright, .wp-caption.alignright {
	margin: 40px 0 40px 40px;
}
.wp-caption-text {
	margin: 0;
	/*text-align: center;*/
	font-style:italic;
	line-height:18px;
	font-size:13px;	
	color:#696b73;
	margin-left:8px;
	margin-bottom:30px;
	padding-top:4px;
	padding-right:8px;
	max-width:44rem;
}

.entry-content p.wp-caption-text {
	margin-bottom: 0;
}
.gallery-caption {
	margin: 0 0 10px;
}
/*
Widgets
---------------------------------------------------------------------------------------------------- */

.widget {
	margin-bottom: 40px;
	overflow: hidden;
}
.widget p:last-child, .widget ul > li:last-child, .widget-area .widget:last-of-type {
	margin-bottom: 0;
}
.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}
.widget li li {
	border: none;
	margin: 0 0 0 30px;
	padding: 0;
}
.widget_calendar table {
	margin-bottom: 0;
	width: 100%;
}
.widget_calendar td, .widget_calendar th {
	text-align: center;
}
/* Featured Content
--------------------------------------------- */

.featured-content .entry, .widget .entry {
	background: none;
	border: none;
	box-shadow: none;
	margin-bottom: 10px;
	padding: 0 0 10px;
}
.featured-content .entry-title {
	font-size: 24px;
	margin-bottom: 0;
}
.content .featured-content .entry-header .entry-meta {
	text-align: left;
	margin: 0 0 10px;
}
.content .featured-content .entry-header .entry-meta .entry-time {
	background: none;
	color: #444;
	margin: 0;
	padding: 0;
}
.after-entry .featured-content .entry, .sidebar .featured-content .entry {
	border-bottom: 1px dotted #ddd;
}
.after-entry .featuredpage .entry, .sidebar .featuredpage .entry {
	border: none;
	padding: 0;
	margin: 0;
}
.featured-content ul + .more-from-category {
	margin-top: 10px;
}
/*
Plugins
---------------------------------------------------------------------------------------------------- */


.youtube-responsive-container {
position:relative;
padding-bottom:56.25%;
padding-top:30px;
height:0;
overflow:hidden;
}

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

.education-pro-home .carousel-control {
	top: 50%;
}
.education-pro-home #leFooter-content #text-14, .page #leFooter-content #text-14, .search #leFooter-content #text-14 {
	width: 1300px;
}
.education-pro-home #leFooter #leFooter-inner, .page #leFooter #leFooter-inner, .search #leFooter #leFooter-inner {
	width: 1300px;
}
/* Genesis Responsive Slider
--------------------------------------------- */

.education-pro-home #genesis-responsive-slider {
	border: none;
	margin: 0 auto;
	max-width: 1600px;
	padding: 0;
}
.education-pro-home .slide-excerpt {
	background-color: #fff;
	box-shadow: 3px 3px rgba(70, 70, 70, 0.2);
	filter: alpha(opacity=100);
	opacity: 1;
}
html > body.education-pro-home .slide-excerpt-border {
	border: none;
	margin: 0;
	padding: 40px 40px 12px;
	width: 100%;
}
.education-pro-home .slide-excerpt h2 a {
	color: #78a7c8;
}
.education-pro-home #genesis-responsive-slider .slide-excerpt h2 a:hover {
	color: #444;
}
.education-pro-home #genesis-responsive-slider .flex-control-nav {
	margin-top: -40px;
	text-align: left;
}
.education-pro-home #genesis-responsive-slider .flex-control-nav li {
	padding-left: 5px;
	text-indent: 0;
}
/* Jetpack
--------------------------------------------- */

#wpstats {
	display: none;
}


/* Ultimate Shortcodes */

.su-posts-teaser-loop .su-post-thumbnail img {
	max-height:none !important;
}

/*
Site Header
---------------------------------------------------------------------------------------------------- */

.site-header {
	min-height: 80px;
	background-color: #ffffff;
}
.education-pro-home .site-header {
	position: relative;
	top: auto !important;
	width: 100%;
	z-index: 499;
	background-color: transparent;
}

/* Sticky Header */
.site-container  {
 background-color: #f9f9f9;
 /* background-color: #fbfbfb; */
 background-color: #fff;
}
.site-container .site-header {
    margin-top: 54px;
    position: fixed;
    width: 100%;
    z-index: 1000;
    border-bottom: 1px solid #e6e6e6;
    padding: 10px 0px;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 29px 46px -24px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 29px 46px -24px rgba(0,0,0,0.3);
    box-shadow: 0px 22px 6px -24px rgba(0,0,0,0.3);
}

.site-container .nav-primary {
	position: fixed;
	width: 100%;
	z-index: 1000;
}




/* Title Area
--------------------------------------------- */

#of {
	font-style: italic;
	font-size: 25px;
	margin-left: -5px;
}

.title-area {
	background-color: #ffffff;
	color: #e4002b;
	margin: 0 auto;
	padding: 5px 40px 0px 837px;
	position: absolute;
	text-align: center;
	margin-left: -800px;
}
.title-area2 {
	background-color: #e4002b;
	color: #fff;
	margin: 0 auto;
	padding: 10px;
	text-align: left;
	-webkit-border-radius: 0px 4px 4px 0px;
	-moz-border-radius: 0px 4px 4px 0px;
	border-radius: 4px;
	margin-top:40px;
}
.header-image .title-area {
	background-color: #fff !important;
	padding: 0;
}
.site-title {
	font-size: 38px!important;
    line-height: 1.45!important;
    text-transform: none;
    font-family: 'adobe-garamond-pro', serif;
    text-decoration: none;
    font-weight: 500;
	}
/*.seal{
	background-image: url("/wp-content/themes/lynchburg-college/images/sealSearch.jpg");
    background-repeat: no-repeat;
    background-position:top left;
	background-size: 50px 61px;
	
}*/
.site-header .site-title a, .site-header .site-title a:hover {
	color: #e4002b;
	font-weight: normal;
	text-decoration: none;
	font-weight:500;
}
.header-image .site-title > a {
	float: left;
	min-height: 100px;
	width: 100%;
}
.site-description {
	backface-visibility: hidden;
	font-size: 16px;
	line-height: 1.3;
}
.site-description, .site-title {
	margin-bottom: 0;
	margin-top:3px;
}
.header-image .site-description, .header-image .site-title {
	display: block;
	text-indent: -9999px;
}
/* Widget Area
--------------------------------------------- */


.site-header .widget-area {
	float: right;
	text-align: right;
	width: 740px;
}
/*
Site Navigation
---------------------------------------------------------------------------------------------------- */
/* Mobile Navigation control */
#header {
    display: none;
}
/* End Mobile Navigation control */
.mm-footer {
    bottom: auto !important;
    margin-top: -15px;
    padding: 0 1px 20px 1px !important;
}

#mm-menu-main-nav-1 {
    margin-top: 110px;
}

.mm-panel > .mm-list {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.mm-menu > .mm-panel {
    padding: 0 !important;
}

.mm-footer .menu-item {
    width: 33%;
    text-align: center !important;
}

.mm-list a.mm-subopen {
	width:100% !important;
}
.genesis-nav-menu {
	clear: both;
	font-size: 15px;
	line-height: 1;
	float: right;
	width:auto;
	margin-right: 20px;
	margin-top: 20px;
	margin-bottom: 0px;
	padding-left: 0;
}
.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}
.genesis-nav-menu li  {
	/* margin-left: -2px; */
	margin-right: -10px;
}
.genesis-nav-menu li a {
	color: #fff;
	display: block;
	padding: 10px 19px 10px 19px;
	-webkit-backface-visibility: hidden;
	cursor:default;
	text-decoration: none;
}
.genesis-nav-menu .sub-menu .current-menu-item > a:hover, .genesis-nav-menu li a:hover, .genesis-nav-menu li.current-menu-item > a {
	color: #595d61;
}
.genesis-nav-menu .sub-menu .current-menu-item > a:hover, .genesis-nav-menu li.current-menu-item > a {
	color: #ffffff;
}
.genesis-nav-menu li:first-child a:hover {}
.genesis-nav-menu li:last-child a:hover {
}
.genesis-nav-menu li:first-child a {}
.genesis-nav-menu li:last-child a {
}
.genesis-nav-menu .sub-menu a {
	background-color: unset;
	border-top: none;
	color: #fff;
	font-size: 17px;
	padding: 16px 16px;
	position: relative;
	width: 100%;
	cursor:pointer;
}
.site-container .genesis-nav-menu .sub-menu {
	left: -9999px;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	width: 200px;
	z-index: 999;
	padding-bottom:10px;
	padding-left: 0;
}
.site-container .genesis-nav-menu .sub-menu a {
	background-color: #545b61;
	color: #fff;
	font-size: 14px;
	padding: 14px 16px;
	position: relative;
	width: 200px;
	background-color: #ffffff;
}
.site-container .menu-primary li:last-child {
    margin-right: 0;
}
.site-container .genesis-nav-menu li .sub-menu li a:hover {
	background-color: rgba(255, 255, 255, 1);
	color: #000;
	-moz-box-shadow: 1px 11px 28px rgba(0, 0, 0, 0.1);
	background-color: #ececec;
}
.site-container .genesis-nav-menu .sub-menu .sub-menu {
	margin: -43px 0 0 199px;
}
.site-container .genesis-nav-menu .menu-item:hover {
	position: static;
	background-color: #ffffffe0;
}

.site-container .genesis-nav-menu .menu-item:hover a {
	color: #000000;
}
.site-container .genesis-nav-menu .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
	padding-bottom: 0px;
	-webkit-box-shadow: 0px 29px 46px -24px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 29px 46px -24px rgba(0,0,0,0.2);
	box-shadow: 0px 29px 46px -24px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 29px 46px -24px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 29px 46px -24px rgba(0,0,0,0.3);
	box-shadow: 0px 7px 9px -4px rgba(0,0,0,0.1);
}
.site-container .genesis-nav-menu .menu-item:last-child .sub-menu {
    margin-left: -108px;
}
.site-container .genesis-nav-menu > .first > a {
	padding-left: 0;
}
.site-container .genesis-nav-menu > .last > a {
	padding-right: 0;
}
.site-container .genesis-nav-menu > .right {
	list-style-type: none;
	padding: 0;
	margin-right: 15px;
}
.site-container .genesis-nav-menu.genesis-nav-menu > .date, .genesis-nav-menu > .right > a {
	display: inline-block;
	padding: 16px;
}
.genesis-nav-menu > .rss > a:before, .genesis-nav-menu > .twitter > a:before {
	content: "\f303";
	display: inline-block;
	font: normal 14px/1 'dashicons';
	margin-right: 4px;
	vertical-align: top;
}
.genesis-nav-menu > .twitter > a:before {
	content: "\f301";
}
.genesis-nav-menu > .search {
	float:left;
	padding: 0;
}
.genesis-nav-menu > .search input {
                background-color: rgba(255, 255, 255, 1.0);
                /* -webkit-border-radius: 4px 0px 0px 4px; */
                -moz-border-radius: 4px 0px 0px 4px;
                /* border-radius: 4px 0px 0px 4px; */
                border: none;
                color: #000000;
                font-size: 14px;
                padding: 8.4px 35px;
                margin: 0px 0px 0px 0px;
                width: 170px;
}

.genesis-nav-menu > .search input[type=search] {background-image: url("/wp-content/themes/lynchburg-college/images/sealSearch.jpg");background-repeat: no-repeat;background-position: top left;background-size: contain;}

 .genesis-nav-menu > .search input:-ms-input-placeholder {
 color: #fff;
}
 .genesis-nav-menu > .search input::-moz-placeholder {
 color: #fff;
}
 .genesis-nav-menu > .search input::-webkit-input-placeholder {
 color: #fff;
}



	
	










/* Site Header Navigation
--------------------------------------------- */

.site-header .genesis-nav-menu a {
	color:#000000d4;
}
.site-header .genesis-nav-menu .sub-menu a {
	color: #61666A;
	padding: 14px 15px;
}
.site-header .genesis-nav-menu li li {
	margin-left: 0;
}
.site-header .genesis-nav-menu li:last-child li {
    /* margin-left: 5px; */
}

/* Primary Navigation
--------------------------------------------- */

.nav-primary {
}
.education-pro-home .nav-primary {
	background-color:transparent;
}
.nav-primary .genesis-nav-menu {
	font-size: 14px;
	background-color: rgba(77, 79, 83, 0.7);
	margin-bottom:20px;
	margin-top:20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.education-pro-home .nav-primary .genesis-nav-menu {
	position: relative;
	z-index: 1000;
}

/* Primary Navigation
--------------------------------------------- */

.nav-primary {
	color: #fff;
	background-color: #595d61;
	background-color: #e4002b;
}
.education-pro-home .nav-primary {
	background-color:transparent;
}
.nav-primary .genesis-nav-menu {
	font-size: 14px;
	background-color: #ffffff00;
	/* background-color: #595c61; */
	margin-bottom: 10px;
	margin-top: 10px;
}
.education-pro-home .nav-primary .genesis-nav-menu {
	position: relative;
	z-index: 1000;
}

.menu-primary li a {
    cursor: pointer;
}
.menu-primary li a:hover {
	/* text-decoration:underline; */
	color: #fff;
}

/* Secondary Navigation
--------------------------------------------- */

#menu-main-nav {
	background-color: rgba(255, 255, 255, 1);
	border-top: none;
}

.nav-secondary {
	display: none;
}


/* Responsive Menu
--------------------------------------------- */

.responsive-menu-icon {
	cursor: pointer;
	display: none;
}
 .responsive-menu-icon::before {
	content: "\f333";
	display: block;
	font: normal 20px/1 'dashicons';
	margin: 0 auto;
	padding: 10px;
	text-align: center;
}

/*----------------------- 
404 - add magnifying glass to search button. 
-------------------------*/
.error404 input.searchsubmit.search-submit {
    font-family: FontAwesome;
}

/*
Content Area
---------------------------------------------------------------------------------------------------- */
/* Visit Events
--------------------------------------------- */
.visit .ai1ec-calendar-toolbar, .visit .ai1ec-btn-toolbar, .visit .ai1ec-pull-left, .visit .ai1ec-pull-right {
    display: none;
}

/* Admission Landing
--------------------------------------------- */
.admission-landing .ai1ec-calendar-toolbar, .admission-landing .ai1ec-btn-toolbar, .admission-landing .ai1ec-pull-left, .admission-landing .ai1ec-pull-right, .admission-landing .ai1ec-categories {
    display: none;
}

/* StudentLife Landing
--------------------------------------------- */
.studentlife-landing .btn-gray{
	width:250px;
}

/* Entries
--------------------------------------------- */

.page-template.page-template-page_blog .entry {
    margin-bottom: 0;
}

.entry {
	/*box-shadow: 3px 3px rgba(70, 70, 70, 0.05);*/
	margin-bottom: 40px;
	padding: 0 10px 40px 10px;
	margin:0px 60px 0px 60px;
}
.entry-header {
	margin-bottom: 10px;
}
.entry-content ol, .entry-content ul {
	margin-bottom: 28px;
	max-width:50rem;
	margin-left: 30px;
}
.entry-content ol > li {
	list-style-type: none;
	max-width:50rem;
}
.entry-content ul > li {
	list-style-type: disc;
	line-height: 22px;
	margin-bottom: 8px;
	max-width:50rem;
}
.entry-content ul > li a:hover{
	text-decoration:underline;
}
}
.entry-content ol ol, .entry-content ul ul {
	margin-bottom: 0;
}
/* Entry Meta
--------------------------------------------- */

p.entry-meta {
	font-size: 14px;
}
.content p.entry-meta {
	margin-bottom: 0;
	text-align: left;
}
.content .entry-header .entry-meta {
	margin: -10px 0 10px;
}
.content .entry-header .entry-meta .entry-time {
	background-color: #ed1c24;
	color: #fff;
	display: inline-block;
	margin: 0 -40px 0 0;
	padding: 5px 40px;
}
.entry-footer {
	background: #fff;
	padding: 20px 40px;
	margin: 12px -40px -40px;
}
.entry-footer .entry-meta {
	font-size: 12px;
}
.entry-footer .entry-meta a {
	color: #444;
}
.entry-footer .entry-meta a:hover {
	color: #ed1c24;
}
 .entry-comments-link::before {
 content: "\2F";
 margin: 0 4px 0 0;
}
/* After Entry
--------------------------------------------- */

.after-entry {
	margin-bottom: 40px;
}
/* Pagination
--------------------------------------------- */

.pagination {
	margin: 40px 0;
}
.adjacent-entry-pagination {
	margin-bottom: 0;
}
.archive-pagination li {
	display: inline;
}
.archive-pagination li a {
	background-color: #fff;
	box-shadow: 3px 3px rgba(70, 70, 70, 0.05);
	color: #444;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	padding: 6px 12px;
}
.archive-pagination li a:hover, .archive-pagination .active a {
	color: #ed1c24;
}
/* Comments
--------------------------------------------- */

.comment-respond, .entry-comments, .entry-pings {
	background-color: #fff;
	box-shadow: 3px 3px rgba(70, 70, 70, 0.05);
	font-size: 16px;
	margin-bottom: 40px;
}
.comment-respond {
	padding: 40px 40px 16px;
}
.entry-comments, .entry-pings {
	padding: 40px;
}
.comment-respond h3, .entry-comments h3, .entry-pings h3 {
	color: #ed1c24;
	font-size: 18px;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.comment-meta {
	margin-bottom: 28px;
}
.comment-content {
	clear: both;
}
.comment-list li {
	padding: 32px 32px 0;
}
.comment-list li.depth-1, .ping-list li {
	margin-top: 24px;
	padding: 32px;
}
.comment-list li li {
	margin-right: -32px;
}
.comment-respond input[type=email], .comment-respond input[type=text], .comment-respond input[type=url] {
	width: 50%;
}
.comment-respond label {
	display: block;
	margin-right: 12px;
}
.entry-comments .comment-author {
	margin-bottom: 0;
}
.comment-reply-link {
	color: #ed1c24;
}
.entry-pings .reply {
	display: none;
}
.fn {
	font-weight: 300;
}
.form-allowed-tags {
	font-size: 16px;
	padding: 24px;
}
/*
Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar {
	font-size: 16px;
	margin-top:48px;
}
.after-entry li, .sidebar li {
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 23px;
}
.after-entry li:hover, .sidebar li:hover {
	margin-bottom: 15px;
	/* padding-bottom: 15px; */
	padding-left: 0;
	font-size: 17px;
	line-height: 23px;
	background-color:#fff;
}
.after-entry li, .sidebar li a{
	color:#545b61;
	background-color:rgba(255, 255, 255, 0);
	display:block;
	/* height:100%; */
	/* width:100%; */
}
.after-entry li, .sidebar li a:hover{
	color:#e4002b;
	background-color:rgba(255, 255, 255, 0);
}
.after-entry .widget, .sidebar .widget {
	padding: 10px;
}
.sidebar .widget:last-of-type {
	margin-bottom: 40px;
}



/*-------------------------------------------------------------------------------------------------- 
 * Left-hand NAVIGATION updated styles - Tracy 5-16-19
---------------------------------------------------------------------------------------------------- */
.after-entry li,  #gksm-custom-menu-widget-5 ul li, #gksm-custom-menu-widget-4 ul li, #pssubpages-2 li, .sidebar.sidebar-secondary li{
	margin-bottom: 5px;
	font-size: 16px;
	line-height: 23px;
	/* background-color: #fbfbfb; */
	border-left: 4px solid #dcdcdc40;
	border-bottom: none;
	padding: 0px;
}

#gksm-custom-menu-widget-5 li a, #gksm-custom-menu-widget-4 li a, #pssubpages-2 li a, .sidebar.sidebar-secondary li a{
	padding: 10px 10px 10px 10px;
	color: #000;
	text-decoration: none;
	}
#gksm-custom-menu-widget-5 li a:hover, #gksm-custom-menu-widget-4 li a:hover, #pssubpages-2 li a:hover, .sidebar.sidebar-secondary li a:hover {
	color: #000;
	/* text-decoration: underline; */
	background-color: #fff;
	}
#gksm-custom-menu-widget-5 i.current-menu-item > a, #gksm-custom-menu-widget-4 i.current-menu-item > a, #pssubpages-2 li.current-menu-item > a, .sidebar.sidebar-secondary li.current-menu-item > a {
	color: #007078;
	text-decoration: none;
	background-color: #fff;
	}
.widget_pssubpages h4 {
    font-weight: 300;
}

/*-------------------------------------------------------------------------------------------------- 
 * Left-hand NAVIGATION HOVER & CURRENT ITEM updated styles - Tracy 5-16-19
---------------------------------------------------------------------------------------------------- */
 .after-entry li:hover, #gksm-custom-menu-widget-5 li:hover, #gksm-custom-menu-widget-4 li:hover, #pssubpages-2 li:hover, .sidebar.sidebar-secondary li:hover{
	border-left: 5px solid #294a5a;
	/* background-color: #80b3cc1c; */
	border-left: 4px solid #c5c5c2;
	padding: 0px;
}

 .after-entry li:active, #gksm-custom-menu-widget-5 li.current-menu, #gksm-custom-menu-widget-4 li.current-menu, #pssubpages-2 li.current-menu-item, .sidebar.sidebar-secondary li.current-menu-item {
    border-left: 4px solid #007078;
    /* background-color: #fbfbfb; */
}


/*-------------------------------------------------------------------------------------------------- 
 * Related Links | CENTERS | ACADEMIC DIVISIONS aside
---------------------------------------------------------------------------------------------------- */
.after-entry li,  .sidebar.sidebar-primary li{
	margin-bottom: 0px;
	font-size: 16px;
	background-color:rgba(255, 255, 255, 0);
	border-bottom: dotted 1px #ddd;
}
.after-entry li a,  .sidebar.sidebar-primary li a{
	color: #007078;
	/* text-transform: uppercase; */
	/* font-weight: 600; */
	/* font-weight: bold; */
	font-size: 16px;
}
.after-entry li a:hover,  .sidebar.sidebar-primary li a:hover{
	/* color: #D7C826; */
	text-decoration:underline;
}
/*-------------------------------------------------------------------------------------------------- 
 * Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets {
	background-color: #787878;
	/* box-shadow: inset 0 5px rgba(0, 0, 0, 0.1); */
	clear: both;
	padding-top: 40px;
	margin-top: 28px;
	/* padding-bottom: 50px; */
	}
.footer-widgets .wrap .entry-title a, .footer-widgets .wrap a, .footer-widgets {
	color: #fff;
}
.footer-widgets a.button, .footer-widgets .wrap a:hover {
	color: #78a7c8;
}
.footer-widgets p:last-child {
	margin-bottom: 0;
}
.footer-widgets-1 {
	width: 100%;
	max-width: 1050px;
	margin: auto;
}
.footer-widgets .wrap a:hover {
    text-decoration: underline;
    color: unset;
    color: #ffffff !important;
}
/*
Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
	display: none;
}
.site-footer {
	background-color: #294a59e8;
	font-size: 16px;
	padding: 60px 0;
	text-align: center;
}
.site-footer, .site-footer .wrap a {
	color: #fff;
}
.site-footer a.button, .site-footer .wrap a:hover {
	color: #78a7c8;
}
.site-footer p {
	margin-bottom: 0;
}
.sticky.site-footer {
	width: 100%;
}
.footer-widgets .one-fourth.first {
    padding-left: 40px;
}


/*
Landing Page Styles
---------------------------------------------------------------------------------------------------- */
/* Landing Header
--------------------------------------------- */

#landing-top {
}
.landing-page .entry-title {
	
} 
.landing-title {
	text-align:left;
	font-family:'proxima-nova';
	color:#e4002b;
	font-size:2em;
	line-height:1.1em;
}
.landing-text {
	text-align:left;
	line-height:1.4em;
	margin-bottom:15px;
}
/* Buttons
--------------------------------------------- */

.inline{
	display: inline-block;
	/*min-width:400px;*/
	width: 100%;
	margin-top:-27px;
	padding-bottom:27px;
}
.btn-gray, .btn-blue, .btn-yellow, .btn-gray-inner, .btn-burnt-orange, .btn-ghost{
	background-color: #ffffff !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-indent:0px;
	border: solid 1px #7b7b7b;
	display:inline-block;
	color: #000000!important;
	padding: 5px 15px 5px 15px  !important;
	text-decoration:none !important;
	text-align:center !important;
	position:relative;
	margin: 6px 20px 6px 0px;
	min-width:250px;
	transition: all 0.2s ease;
	line-height:20px;
	font-size: 15px;
	font-family: 'proxima-nova', sans-serif;
}

.btn-gray:hover,.btn-blue:hover,.btn-yellow:hover, .btn-gray-inner:hover,.btn-burnt-orange:hover{
	background-color: #e4002b !important;
	color: #ffffff!important;
	cursor: pointer;
	border: solid 1px #e4002b;
}
.btn-ghost:hover{
background-color: #ffffff !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-indent:0px;
	border: solid 1px #007078;
	display:inline-block;
	color: #007078;
	padding: 10px 16px 10px 16px !important;
	text-decoration:none !important;
	text-align:center !important;
	position:relative;
	margin: 6px 20px 6px 0px;
	min-width:250px;
	transition: all 0.2s ease;
	line-height:20px;
	font-size: 15px;
	font-family: 'proxima-nova', sans-serif;	
}
.btn-ghost:hover a{
	color: #007078;
}
.btn-gray a,.btn-blue a,.btn-yellow a, .btn-gray-inner a, .btn-burnt-orange a{
	color:#fff;
}

.btn-gray:active {
	position:relative;
	top:1px;
}

.btn-red{
	background-color: #e4002b !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-indent:0px;
	border: solid 1px #e4002b;
	display:inline-block;
	color: #000000!important;
	padding: 4px  !important;
	text-decoration:none !important;
	text-align:center !important;
	position:relative;
	margin: 6px 20px 6px 0px;
	min-width:250px;
	transition: all 0.2s ease;
	line-height:20px;
	font-size: 15px;
	font-family: 'proxima-nova', sans-serif;
	color:#fff!important;
}

.btn-red:hover{
	background-color: #fff !important;
	color: #e4002b!important;
	cursor: pointer;
	border: solid 1px #e4002b;
}


/* Content boxes
--------------------------------------------- */
.box-shell {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin: 40px 0px 10px 0px;
	background-color: none;
	overflow:hidden;
}
.box-shell-last {
	margin-right:20px;
}
.box-title {
	font-family:'proxima-nova';
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	border-top-right-radius: 8px;
	padding:10px 10px 2px 20px;
	color:#fff;
}

/* wireframe content boxes with circle icons
--------------------------------------------- */

.icon-box {
	border: 1px #acb1b6 solid;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-align:center;
	margin: 15% 1% 4% 0%;
	min-height:300px;
	position:relative;
	dispay:block;
	max-width:100%;
	padding-left:20px;
	padding-right:20px;
}
.circle {
	border: solid 1px #a3c600;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	margin-top: -8%;
	margin-bottom:30px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFF;
}
.circle-icons {
	margin-top: 20%;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFF;
}
.div:last-child {
	margin-right: 0;
}
.center {
	float:none;
	clear:both;
	margin-left:auto;
	margin-right:auto;
	display:block;
}

/*For Black*/
/* @font-face {
 font-family: 'proxima-nova-blblack';
 src: url('fonts/proximanova/ProximaNova-Black-webfont.eot');
 src: url(' fonts/proximanova/ProximaNova-Black-webfont.eot?#iefix') format('embedded-opentype'),  url(' fonts/proximanova/ProximaNova-Black-webfont.woff2') format('woff2'),  url(' fonts/proximanova/ProximaNova-Black-webfont.woff') format('woff'),  url(' fonts/proximanova/ProximaNova-Black-webfont.ttf') format('truetype'),  url(' fonts/proximanova/ProximaNova-Black-webfont.svg#proxima_nova_blblack') format('svg');
 font-weight: normal;
 font-style: normal;
} */

/*For Light*/
/* @font-face {
 font-family: 'proxima-nova-ltlight';
 src: url(' fonts/proximanova/ProximaNova-Light-webfont.eot');
 src: url(' fonts/proximanova/ProximaNova-Light-webfont.eot?#iefix') format('embedded-opentype'),  url(' fonts/proximanova/ProximaNova-Light-webfont.woff2') format('woff2'),  url(' fonts/proximanova/ProximaNova-Light-webfont.woff') format('woff'),  url(' fonts/proximanova/ProximaNova-Light-webfont.ttf') format('truetype'),  url(' fonts/proximanova/ProximaNova-Light-webfont.svg#proxima_nova_ltlight') format('svg');
 font-weight: normal;
 font-style: normal;
} */

/*For Regular*/
/* @font-face {
 font-family: 'proxima-nova';
 src: url(' fonts/proximanova/ProximaNova-Reg-webfont.eot');
 src: url(' fonts/proximanova/ProximaNova-Reg-webfont.eot?#iefix') format('embedded-opentype'),  url(' fonts/proximanova/ProximaNova-Reg-webfont.woff2') format('woff2'),  url(fonts/proximanova/'ProximaNova-Reg-webfont.woff') format('woff'),  url(' fonts/proximanova/ProximaNova-Reg-webfont.ttf') format('truetype'),  url(' fonts/proximanova/ProximaNova-Reg-webfont.svg#proxima_nova_rgregular') format('svg');
 font-weight: normal;
 font-style: normal;
} */

/*For Thin*/
/* @font-face {
 font-family: 'proxima-nova-ththin';
 src: url(' fonts/proximanova/ProximaNova-Thin-webfont.eot');
 src: url(' fonts/proximanova/ProximaNova-Thin-webfont.eot?#iefix') format('embedded-opentype'),  url(' fonts/proximanova/ProximaNova-Thin-webfont.woff2') format('woff2'),  url(' fonts/proximanova/ProximaNova-Thin-webfont.woff') format('woff'),  url(' fonts/proximanova/ProximaNova-Thin-webfont.ttf') format('truetype'),  url(' fonts/proximanova/ProximaNova-Thin-webfont.svg#proxima_nova_ththin') format('svg');
 font-weight: normal;
 font-style: normal;
} */
/*Majors and Minors*/
tr td.majors-minors a:link {
	text-decoration:none;
}
tr td.majors-minors {
	vertical-align:middle;
	border-right: double 1px rgba(70, 70, 70, 0.05);
}
tr td.majors-minors:hover {
	background-color:rgba(70, 70, 70, 0.05);
	color:#444;
}
.majors-minors:hover {
	cursor: pointer;
	color:rgba(70, 70, 70, 0.05);
}
.majors-minors:hover a {
}
/*Default-table*/
.feature_table tr td a:link {
	text-decoration: underline;
}
.feature_table th {
	font-family:'proxima-nova';
	font-size: 16px;
	color: #000;
	font-weight: 500;
}
.feature_table tr td {
	vertical-align:top;
	border-right: double 1px rgba(70, 70, 70, 0.05);
	line-height:22px;
	padding: 15px;
	cursor:default;
	font-size: 15px;
}
.feature_table tr:hover td, .table_grey tr:hover td, .table_dark tr:hover td, .table_blue tr:hover td, .table_red tr:hover td, .feature_table tr.even:hover td.active, .table_grey tr.even:hover td.active, .table_dark tr.even:hover td.active, .table_blue tr.even:hover td.active, .table_red tr.even:hover td.active, .feature_table tr.odd:hover td.active, .table.grey tr.odd:hover td.active, .table_dark tr.odd:hover td.active, .table_blue tr.odd:hover td.active, .table_red tr.odd:hover td.active {
	background:#ffffff;
	-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
}
.feature_table tbody tr:hover, .table_grey tbody tr:hover, .table_dark tbody tr:hover, .table_blue tbody tr:hover, .table_red tbody tr:hover {
	background-color: #f7f7f7;
	background-color: #ffffff;
	-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
}
.feature_table tr > td:last-child {
	border-right-width: 0;
}
/* LIST simple */
ol.simple-list {
	list-style-type: decimal;
	margin: 0;
	margin-left: 2em;
	margin-bottom:28px;
	padding: 0;
	counter-reset: li-counter;
	/* color: #000!important; */
}
ol.simple-list > li {
	position: relative;
	margin-bottom: 0;
	padding-left: 0.7em;
}
ol.simple-list > li:before {
	position: absolute;
	top: 0;
	left: -.5em;
	width: 1.0em;
	font-size: 1em;
	/* line-height: 1.4em; */
	font-weight: 600;
	/* text-align: right; */
	content: counter(li-counter);
	counter-increment: li-counter;
	color: #000000;
}
ol.simple-list .simple-list > li:before {
	content: counter(li-counter, lower-alpha);
	font-size: 1em;
	line-height: 1.7;
}
ol.simple-list .simple-list .simple-list > li:before {
	content: counter(li-counter, lower-roman);
}
.align-middle {
	display:flex;
	align-items: center;
}
/*		Tabs + Tab
---------------------------------------------------------------*/

.landing-page .su-tabs {
	margin: 0 0 1.5em 0;
	padding: 0px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color:#fff;
}
.landing-page .su-tabs-nav span {
	display: inline-block;
	margin-right: 3px;
	padding: 10px 15px;
	font-size: 13px;
	min-height: 40px;
	line-height: 20px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	color: #333;
	cursor: pointer;
 -webkit-transition: all .2s;
 -moz-transition: all .2s;
 -o-transition: all .2s;
 transition: all .2s;
	background-color:#e0e0e0;
}
.landing-page .su-tabs-nav span:hover {
	background: #0086a9;
	color:#fff;
}
.landing-page .su-tabs-nav span.su-tabs-current {
	background: #5d6a74;
	cursor: default;
	color: #fff;
}
.landing-page .su-tabs-current {
	background-color:#5d6a74;
}
.landing-page .su-tabs-nav span.su-tabs-disabled {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: default;
}
.landing-page .su-tabs-pane {
	font-size: 13px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	background: #fff;
	color: #333;
	border:1px solid #e0e0e0;
}
.landing-page .su-tabs-vertical:before, .landing-page .su-tabs-vertical:after {
	content: " ";
	display: table;
}
.landing-page .su-tabs-vertical:after {
	clear: both;
}
.landing-page .su-tabs-vertical .su-tabs-nav {
	float: left;
	width: 30%;
}
.landing-page .su-tabs-vertical .su-tabs-nav span {
	display: block;
	margin-right: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
}
.landing-page .su-tabs-vertical .su-tabs-panes {
	float: left;
	width: 70%;
}
.landing-page .su-tfabs-vertical .su-tabs-pane {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.landing-page .su-tabs-nav, .landing-page .su-tabs-nav span, .landing-page .su-tabs-panes, .landing-page .su-tabs-pane {
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
}
.page .su-testimonial-name-name {
	color:#8b8b8b
}
.page .su-spoiler-title {
	color: #007078;
	font-weight: 500;
	font-size:16px;
	margin-bottom:-1em;
}
.landing-page .su-spoiler-title {
	color:#fff;
	font-weight:normal;
}
.page .su-spoiler-content {
    margin-top: 15px;
    margin-left: 20px;
}
.admission-landing .inline {
padding-bottom:0px;
}

#leFooter-inner .widget h3 {
	color:#aac400;
}
/* ========== DIVIDERS ========== */
.divider_top {
	clear: both;
	position:relative;
	display: block;
	font-size:14px;
	/* width: 100%; */
	/* border-bottom: 1px dotted #ddd; */
	margin-bottom: 30px;
	/* padding-bottom: 30px; */
	padding-left: 15px;
	max-width: 50rem;
}
.divider_top a {
	border: 0 none;
	cursor: pointer;
	height: 20px;
	outline: medium none;
	position: absolute;
	right: 0;
	top: -10px;
	font-weight: 600;
}
.divider_top a:hover {text-decoration: underline;}
.divider_bottom {
	border-bottom:dotted;
	width:100%;
	height:4px;
}
.divider_padding {
	padding-bottom: 60px;
}
.divider_padding {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	width: 100%;
}

.page .fa{
	margin-right:4px;
}
.page .fa-lg {
	color:#acb1b6;
	/*padding-right:6px;*/
}
.home .ms-slide .ms-slide-bgvideo {
	position: relative;
}
.landing-page .no-margin {
	margin:0px;
}
/* Show only current section in left nav */
#menu-left-nav .sub-menu {
    display: none;
}
.current_page_item .sub-menu, .current_page_ancestor .sub-menu, .current_page_parent .sub-menu {
	display: block;
}
.sidebar .current-menu-item > a {
	font-weight: bold;
	color:#e4002b;
	cursor:default;
}
.widget_pssubpages a {
    display: block;
    padding: 0;
}

.widget_pssubpages h4 {
    font-weight: 600;
}
.page .su-testimonial-text {
	margin-bottom: 0.5em;
	font-style: italic;
	font-size: 0.95em;
}
.page .su-testimonial-bordered .sue-testimonial-text {
	position: relative;
	margin-bottom: 0.8em;
	padding: 1.5em;
	border: 1.4px solid #294A59;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #fbfbfb;
	color: #7f8084;
	font-style: italic;
	max-width: 850px;
	font-family: 'adobe-garamond-pro', serif;
	font-size: 19px;
	line-height: 26px;
	max-width: 50rem;
}
.page .su-testimonial-name {
	font-weight: normal;
	color: #8b8b8b;
}
.page .su-testimonial-bordered .sue-testimonial-text:before {
	bottom: -16px;
	left: 29px;
	z-index: 2;
	border-width: 8px;
	border-color: #294A59 transparent transparent transparent;
}
.visit-footer {
	background-color:#f4f4f4;
	text-align:center;
	border-top: 2px solid #acb1b6;
	margin-bottom:0px;
	padding-bottom:0px;
	position: absolute;
	width: 100%;
	left: 0;
}
.visit-footer h3 {
	color:#005a6c;
	font-size:36px;
}
.visit-footer p {
	color:#989b9e;
	font-size:32px;
}



/* Hide Submit Event Button on events calendar */
.page-id-2707 .ai1ec-contribution-buttons, .page-id-18609 .ai1ec-contribution-buttons {
  display: none;
}

.event-submission .ai1ec-btn-group > .ai1ec-btn-xs {
  font-size: 14px;
}

.event-submission .timely .ai1ec-btn-xs {
  padding: 5px 20px;
}

.event-submission .timely .ai1ec-btn-primary {
  color: #fff;
  background-color: #606A73;
  border-color: #606A73;
}
.event-submission .timely .ai1ec-btn-primary:hover {
  color: #fff;
  background-color: #0083a2;
  border-color: #0083a2;
}

.content .entry-header .entry-meta .entry-time {
  background-color: #D7C826;
  color: #ffffff;
  font-size: 17px;
  padding-left: 20px;
  margin: auto 0;
  font-weight: bold;
}

/* Hide Google Adwords iFrame */
iframe[name=google_conversion_frame] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
	}


/* Fix Firefox scrolling issue for Thrive */
.tve-page-section-out {
    filter: unset !important;
}



/* Majors and Minors filtered mansonary grid
--------------------------------------------- */
/* ---- input ---- */
input[type=text] {
	font-size: 17px;
	padding-left:6px;
}
/* ---- button ---- */
.button {
	display: inline-block;
    padding: 0.5em 1.0em;
    margin-bottom: 10px;
    background: #efefef;
    border: none;
    border-radius: 7px;
    color: #222;
    font-size: 17px;
    cursor: pointer;
}
.button:hover {
	background-color: #545b61;
	
	color: #fff;
}
.button:active, .button.is-checked {
	background-color: #e4002b;
	color: #fff !important;
}
.button.is-checked {
	color: white;
	
}
.button:active {
	/* box-shadow: inset 0 1px 10px hsla(0, 0%, 0%, 0.8);*/
}
/* ---- button-group ---- */
.button-group:after {
	content: '';
	display: block;
	clear: both;
}
.button-group .button {
	float: left;
	border-radius: 0;
	margin-left: 0;
	margin-right: 1px;
	color: #222;
}
.button-group .button:first-child {
	border-radius: 4px 0 0 4px;
}
.button-group .button:last-child {
	border-radius: 0 4px 4px 0;
}
/* ---- grid ---- */
.grid {
		font-size: 17px;
	font-family: 'proxima-nova', sans-serif;
    font-weight: 300;
	line-height:28px;
	color:#545b61;

}
/* clear fix */
.grid:after {
	content: '';
	display: block;
	clear: both;
}
.grid h3 {
	bottom: 0;
	margin: 0;
	overflow: hidden;
	padding: 15px 20px;
	position: relative;
	width: 100%;
	font-weight: 400;
	color: #000;
	font-size: 20px;
	margin-top: -40px;
}
.grid h3:hover {}
.grid p {
	padding: 10px 20px;
    line-height: 23px;
    clear: both;
    font-size: 17px;
}
/* ---- .element-item ---- */
.element-item {
	position: relative;
	float: left;
	width: 23%;
	min-width: 250px;
	margin: 10px;
	padding: 10px;
	background-image: linear-gradient(#ffffff, #fdfdfd);
	border-radius: 8px;
	border: 1px solid #e8e8e8;
	color: #878787;
	cursor: pointer;
}

.element-item > * {
	margin: 0;
	padding: 0;
	
}
span[class^="label-"] {
	border-radius: .25em;
	color: white;
	display: inline;
	font-size: 90%;
	margin: 10px 0 0 20px;
	padding: 0.2em 0.5em;
	float: left;
	clear: right;
}
.label-major {
	color:white !important;
	background-color: #e4002b;
	white-space:nowrap;
}
.label-minor {
	color:white !important;
	background-color: #a50034;
}
.label-cert {
	color:white !important;
	background-color:#b39b00;
	white-space:nowrap;
	white-space:nowrap;
}
.label-grad {
	color:white !important;
	background-color:#003865;
	white-space:nowrap;
}
.label-prepro {
	color:white !important;
	background-color: #A29236;
	white-space:nowrap;
}



/* Google Calendar Events Calendar
--------------------------------------------- */
#eventlist {
	list-style: none;
	margin-left: 0;
}
.eventhead {
	color: #007078 !important;
	text-decoration: none;
	display: block;
}
.eventhead:focus {
	outline: none !important;
}
.eventcontent {
	display: none;
}
#eventTitle {
	margin-bottom: 0;
}
#eventlist li {
	position: relative;
	overflow: hidden;
}
.eventDate {
	/* border-bottom: 2px solid #eee; */
	margin-bottom: 0;
	margin-top: 0;
	font-size: 16px;
	font-weight: 600;
}
.is-hidden {
	display: none;
}


/* News mansonary grid color changes
--------------------------------------------- */
.bdpp-post-grid-wrap.bdpp-design-16 .bdpp-post-grid:nth-child(5n+1) .bdpp-post-margin-content {
    background: #ffb81c !important;
}	
.bdpp-post-grid-wrap.bdpp-design-16 .bdpp-post-grid:nth-child(5n+2) .bdpp-post-margin-content {
	background: #008c95 !important;
}
.bdpp-post-grid-wrap.bdpp-design-16 .bdpp-post-grid:nth-child(5n+3) .bdpp-post-margin-content {
    background: #b39b00 !important;
}
.bdpp-post-grid-wrap.bdpp-design-16 .bdpp-post-grid:nth-child(5n+4) .bdpp-post-margin-content {
	background: #e4002b !important;
}
.bdpp-post-grid-wrap.bdpp-design-16 .bdpp-post-grid:nth-child(5n+5) .bdpp-post-margin-content {
	background: #582c83 !important;
}
.bdpp-post-grid-wrap.bdpp-design-16 .bdpp-post-grid-content {
    text-align: left !important;
}
.bdpp-post-grid-wrap.bdpp-design-16 .bdpp-post-grid-content .bdpp-post-desc {
	line-height:24px;
}
/* Magazine featured story bg panel color change
--------------------------------------------- */
.page .bdpp-post-slider-wrap.bdpp-design-2 .bdpp-post-slide {
    background: #e8e8e8;
}

/* Sidebar li link color change
--------------------------------------------- */
.sidebar li a {
	background-color: rgba(255, 255, 255, 0);
}



/* thrive lightbox close button adjustment
--------------------------------------------- */
a.tve_p_lb_close {
    line-height: 0px !important;
}

/* Thrive Lead button style for html pop-up from NPR media buys
--------------------------------------------- */
.tve-l-open.tve-o-hidden .tve_p_lb_background {
overflow-y: auto !important;
}
.tve_p_lb_overlay {
height: 1500px !important;
}


/*--------------------------------------------------
	Featured Box Default Style
--------------------------------------------------*/
.cpe-feature-box-default {
  border: 1px solid #e7e7e7;
  text-align: center;
  padding: 50px 30px;
  border-radius: 3px;
  margin-bottom: 30px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease; }


/*--------------------------------------------------
	Upcoming events padding of icon Tracy 5-16-19
--------------------------------------------------*/
#eventTitle .fa-plus-square-o {
	padding-right:7px;
}
#eventTitle .fa-minus-square-o {
	padding-right:7px;
}
/*Upcoming events, removes side navigation styles, Tracy 5-16-19*/
div.textwidget.custom-html-widget ul li{
	border-left:none;
	/* background-color:#ffffff; */
}
div.textwidget.custom-html-widget ul li:hover{
	border-left:none;
}

.entry-content .su-spoiler-style-fancy {
    border: none;
    border-radius: 0px;
    background: none;
    color: #000000;
    }



#text-9 {/*padding: 20px; background-color: #fff; border: double #dadada; margin-top: 30px; width: 290px; margin: 0px!important; margin-left: 10px;*/}
.su-accordion {
    max-width: 50rem;
}
.su-accordion .su-spoiler-style-fancy > .su-spoiler-title {
    border-bottom: 1px solid #fbfbfb ;
    border-radius: 10px;
    background: #ffffff !important;
    /* font-size: 0.9em; */
}

.su-accordion .su-spoiler-content {
    padding: 14px;
    transition: padding-top .2s;
    -ie-transition: padding-top .2s;
    font-size: 15px;
}

.entry-content .su-spoiler-style-fancy {
    border: none;
    border-radius: 0px;
    background: #ffffff00!important;
    /* color: #545b61; */
    max-width: 50rem;
}

.su-accordion .su-spoiler-style-fancy > .su-spoiler-title {
    border-bottom: 1px solid #ccc;
    border-radius: 10px;
    background: #fff;
    font-size: 0.9em;
}

.su-spoiler-style-simple > .su-spoiler-title {
    padding: 5px 10px;
    background: #ffffff;
    color: #72b9ce;
    font-size: 0.9em;
}
.su-spoiler {
    max-width: 42rem;
}

.page .su-spoiler-style-fancy > .su-spoiler-title {
   background: #fff0;
   border-bottom: none;
   line-height: 1.4em;
}

.breadcrumb a:visited    {
	color: #007078;
	font-weight: bold;
	}
.breadcrumb a:hover    {
	text-decoration: underline;}

.cpe-feature-box-default:hover {
    border: 1px solid #007887!important;
    color: #007887;
}

.cpe-feature-box-default:hover h4 {
    color: #00aff0;
	color:#007887!important;
}



.wpb_row .master-slider-parent *, .master-slider-parent * {
   max-width: 50rem;
}

/* Faculty */
.page .su-post-title {
	margin: 25px 0 10px 0;
}

.page .su-posts-teaser-loop .su-post-thumbnail {
	position: relative;
	width: 100px;
	height: 100px;
	overflow: hidden;
	z-index: 1;
}
.page .su-posts-teaser-loop .su-post-thumbnail img {
	left: 50%;
	position: absolute;
	top: 50%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: 100%;
	border: none;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;

}
.page .sue-testimonial-bordered .sue-testimonial-text {
    max-width: 50rem;
    font-size: 16px;
}
.page .bdpp-post-title {
    margin: 0px 0 0 0 !important;
    padding-top: 5px;
    padding-bottom: 0px;
	font-size:18px!important;
}
.page h2.bdpp-post-title a {color: #000;}
.page h2.bdpp-post-title a:hover {text-decoration: underline!important;}
.page .bdpp-post-slider-wrap .owl-nav .owl-next:hover, .bdpp-post-slider-wrap .owl-nav .owl-prev:hover, .bdpp-post-slider-wrap .owl-nav .owl-next:focus, .bdpp-post-slider-wrap .owl-nav .owl-prev:focus {
    background: #e4002b;
}
.page .bdpp-post-slider-wrap .owl-nav .owl-prev:hover, .bdpp-post-slider-wrap .owl-nav .owl-prev:hover, .bdpp-post-slider-wrap .owl-nav .owl-next:focus, .bdpp-post-slider-wrap .owl-nav .owl-prev:focus {
    background: #e4002b;
}


.page .bdpp-post-slider-wrap.bdpp-design-1 .bdpp-featured-meta {
    margin: 0;
    padding: 1rem 1rem;
    position: absolute;
    top: 90%;
    left: 50%;
    width: 100%;
    max-width: 100%;
}

.home .bdpp-post-carousel-wrap.bdpp-design-15 .bdpp-post-cats a {
    color: #fff;
    background: #000;
    border: 0px;
    padding: 3px 8px;
    font-size: 14px;
}
.page .bdpp-post-cats a:hover {
    color: #000!important;
    background-color: #fff!important;
}
.bdpp-post-slider-wrap.bdpp-design-1 .bdpp-post-cats .bdpp-post-cat-link:hover {
    color: #000 !important;
}

.page .bdpp-rdmr-btn:hover, .bdpp-rdmr-btn:focus {
    background: #72b9ce;
    color: #fff !important;
    border-color: #72b9ce;
}
.page a.bdpp-rdmr-btn  {color:#000!important; border:1px solid #000!important;}
.page .bdpp-post-title {
    margin: 0px 0 0 0 !important;
}
/*major-minor hover border color for grid*/
.element-item:hover {
  /* border: 1px solid #294a5a54; */
  border-top: 2px solid #e4002b;
  border-bottom: 2px solid #e4002b;
  background-image: linear-gradient(#ffffff, #fdfdfd);
  box-shadow: 0 37.125px 70px -12.125px rgba(0,0,0,.05);
}
#1, #2 {
  float: left;
  width: 49%;
}



/* Tooltip container */
.tooltip {
position: relative;
display: inline-block;
border-bottom: 1px dotted #ccc;
color: #006080;
}

.tooltip .tooltiptext {
visibility: hidden;
position: absolute;
width: 120px;
background-color: #555;
color: #fff;
text-align: center;
padding: 5px 0;
border-radius: 6px;
z-index: 1;
opacity: 0;
transition: opacity 0.3s;
}

.tooltip:hover .tooltiptext {
visibility: visible;
opacity: 1;
}

.tooltip-right {
top: -5px;
left: 125%; 
}

.tooltip-right::after {
content: "";
position: absolute;
top: 50%;
right: 100%;
margin-top: -5px;
border-width: 5px;
border-style: solid;
border-color: transparent #555 transparent transparent;
}

.tooltip-bottom {
top: 135%;
left: 50%;
margin-left: -60px;
}

.tooltip-bottom::after {
content: "";
position: absolute;
bottom: 100%;
left: 50%;
margin-left: -5px;
border-width: 5px;
border-style: solid;
border-color: transparent transparent #555 transparent;
}

.tooltip-top {margin-left: -60px;bottom: 125%;left: 50%;margin-left: -60px;}

.tooltip-top::after {
content: "";
position: absolute;
top: 100%;
left: 50%;
margin-left: -5px;
border-width: 5px;
border-style: solid;
border-color: #555 transparent transparent transparent;
}

.tooltip-left {
top: -5px;
bottom:auto;
right: 128%;
}
.tooltip-left::after {
content: "";
position: absolute;
top: 50%;
left: 100%;
margin-top: -5px;
border-width: 5px;
border-style: solid;
border-color: transparent transparent transparent #555;
}



/*padding for titles in majors-minors page*/
.padding-top{
	padding-top: 60px!important;
	padding-bottom: 10px!important;
	color: #007078!important;
	font-weight: 600!important;
}



.my-notify-info, .my-notify-success, .my-notify-warning, .my-notify-error {
    padding:10px;
    margin:10px 0;
 
}
.my-notify-info:before, .my-notify-success:before, .my-notify-warning:before, .my-notify-error:before {
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    width:1em;
    margin-right:.2em;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    margin-left:.2em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.my-notify-info:before {
    content:"f05a";
}
.my-notify-info {
    color:#fff;
}



/* Create two equal columns that floats next to each other */
.column-left {
  float: left;
  width: 20%;
  padding: 10px;
 
}
.column-right {
  float: left;
  width: 80%;
  padding: 10px;
 
}
/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}
.sue-testimonial-has-photo img.sue-testimonial-photo {
	max-width:40px;
}
.su-post-title a {
	font-size: 15px;
}
.form_pages{
	max-width:50rem;
}
.master-slider img {/*max-width: 45rem!important;*/}

/* covid specific menu*/
.menu-wrap-covid {
	max-width: 50rem;
	/*margin: 0px auto;  <-- don't need unit on 0 */
	height: 100%;
	margin-left:-10px;
}
	#main-menu-covid {
	background: #000; /* <-- use shorthand */
	height: 55px;
	width: 100%; /* <-- don't need, default */
	padding: 0px; /* <-- don't need unit on 0 */
	margin: 0px; /* <-- don't need unit on 0 */
  border-bottom: 5px solid #e4002b; /* <-- use shorthand */
}
.menu-wrap-covid ul {
  font-size: 16px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.menu-wrap-covid ul li {
  display: block; /* <-- not needed, it's a float */
  position: relative;
  float: left;
  min-width: 320px;
  margin-bottom: 10px;
		margin-right:20px;
}
.menu-wrap-covid li ul { 
	display: none; 
}

.menu-wrap-covid ul li a {
 	display: block;
 	text-decoration: none;
 	color: #ffffff; /* <-- use shorthand */
 	padding: 2px 9px 2px 9px; /* <-- use shorthand */
 	background: #e4002b; /* <-- use shorthand, is it needed? */
 	margin-left: 5px;
 	margin-bottom: 8px;
 	white-space: nowrap;
 	line-height: 36px;
 	outline: 1px solid #e4002b;
 	text-align: center;
 }

.menu-wrap-covid ul li a:hover {color: #e4002b; /* <-- use shorthand */background-color:#ffffff;}
/* I changed the selector below, you don't need to class every anchor in the menu */
.su-custom-gallery-slide img {
    display: block;
    margin: 0;
    padding: 0px!important;
    border:none!important; 
    background: none!important;
    box-sizing: border-box;
    border-radius: 0px!important;
    box-shadow: none!important;
    -webkit-transition: all .2s;
    transition: all .2s;
}

.su-carousel .su-carousel-slide img {
    padding: 3px;
    border: 0!important;
    background: #fff0;
    border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    -webkit-border-radius: 0px!important;
}

.su-quote-style-default {
    max-width: 50rem;
}
/* sets max-width to 45rem */
.mw45{max-width:50rem;}


/* grid gallery for covid */
.container { 
  padding: .5vw;
  font-size: 0;
  display: -ms-flexbox;
  -ms-flex-wrap: wrap;
  -ms-flex-direction: column;
  -webkit-flex-flow: row wrap; 
  flex-flow: row wrap; 
  display: -webkit-box;
  display: flex;
}
.container div { 
  -webkit-box-flex: auto;
  -ms-flex: auto;
  flex: auto; 
  width: 200px; 
  margin: .2vw; 
}
.container div img { 
  width: 100%; 
  height: auto; 
}



/* Media Queries should stay below this comment
--------------------------------------------- */
/*
Media Queries
---------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 1300px) {
 .education-pro-home #leFooter-content #text-14, .page #leFooter-content #text-14, .search #leFooter-content #text-14 {
 width: 100%;
}
 .education-pro-home #leFooter #leFooter-inner, .page #leFooter #leFooter-inner, .search #leFooter #leFooter-inner {
 width: 100%;
}
 .graduate-landing .btn-gray, .graduate-landing .btn-blue, .graduate-landing .btn-gray-inner  {
	min-width: 0;
	width: 90%;
	margin: 6px 0 6px 0;
}

}
/* end 1300px */


 @media only screen and (max-width: 1200px) {
 .title-area {
 	margin-top: -75px;
 	margin-left: 0;
 	padding: 7px 8px 7px 40px;
 	background-color: transparent;
 	/* font-size: 80%; */
}
 .site-header .site-title a, .site-header .site-title a:hover{
	color:#ffffff;
}
 .genesis-nav-menu {
 margin-right: 2px;
}


}
/* end 1200px */


@media only screen and (max-width: 1160px) {
 .site-inner, .wrap {
 	max-width: 100%;
}
 .sidebar-content-sidebar .content, .sidebar-sidebar-content .content, .content-sidebar-sidebar .content {
 	width: 80%;
}
 .home-top .widget_text {
 	font-size: 30px;
}
 .admission-landing .btn-green-half-left {
	width: 60%;
	 white-space: nowrap;
	}

}
/* end 1160px */


 @media only screen and (max-width: 830px) {
 .content-sidebar-sidebar .content-sidebar-wrap, .content-sidebar-sidebar .content, .content, .footer-widgets-1, .home-bottom .enews p + form, .home-bottom .enews p, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-content-sidebar .content, .sidebar-primary, .sidebar-secondary, .sidebar-sidebar-content .content-sidebar-wrap, .sidebar-sidebar-content .content, .site-header .widget-area {
 width: 100%;
}
.genesis-nav-menu{margin-top:10px;}

 .footer-widgets, .genesis-nav-menu, .site-header .widget-area, .home-bottom, .site-description, .site-header .search-form, .site-header .title-area, .site-title {
 text-align: center;
 /* background-color: #fff; */
}
 .site-header .search-form {
 margin: 16px auto;
}
 .site-header .genesis-nav-menu a {
 padding-top: 20px;
}
 .education-pro-home .slide-excerpt {
 font-size: 16px;
 margin: 40px 40px 80px;
}
 html > body.education-pro-home .slide-excerpt-border {
 padding: 20px 20px 0;
}
 .home-featured .slide-excerpt h2 {
 font-size: 24px;
}
 .home-featured .slide-excerpt .more-link {
 padding: 10px 20px;
 margin: 20px -20px 0;
}
 .home-top .wrap {
 padding: 60px;
}
 .home-top .widget_text {
 font-size: 30px;
	 background-color:#f9f9f9!important;
}
 .home-middle .widget {
 width: 50%;
}
 .home-middle .widget:nth-of-type(2n+1) {
 clear: both;
}
 .home-bottom .enews p {
 margin-bottom: 20px;
}
 .footer-widgets-1 {
 margin: 0 0 20px;
}
 .footer-widgets-2, .footer-widgets-3, .footer-widgets-4, .footer-widgets-5 {
 width: 23.0769%;
 margin: 0 0 20px;
}
 .footer-widgets-3, .footer-widgets-4, .footer-widgets-5 {
 margin-left: 2.5641%;
}
 .admission-landing .btn-neutral-gray, .admission-landing .btn-red, .global-landing .btn-red, .graduate-landing .btn-gray, .graduate-landing .btn-neutral-gold, .graduate-landing .btn-blue, .admission-landing .btn-yellow, .global-landing .btn-yellow, .global-landing .btn-orange, .graduate-landing .btn-light-brown, .graduate-landing .btn-neutral, .graduate-landing .btn-dark-brown, .graduate-landing .btn-burnt-orange, .graduate-landing .btn-neutral-dark-brown, .alumni-landing .btn-gray .btn-gray-inner {
	min-width: 0;
	width: 90%;
	margin: 6px 0 6px 0;
}
.footer-widgets .one-fourth.first {
    padding-left: 40px;
}
}
/* end 1023px */


@media only screen and (max-width: 768px) {
 body {
 font-size: 16px;
}
 .site-inner {
	margin-top: 50px;
}
 .site-inner, .wrap {
 padding: 0 0 0 0;
}
.site-title {
    font-size: 32px;
    /* margin-top: 20px; */
}
 .title-area {
 background-color:#fff;
}
 .education-pro-landing .site-inner, .site-inner {
 /*padding-top: 20px;*/
}
 .after-entry .widget, .archive-description, .author-box, .comment-respond, .entry-comments, .entry, .sidebar .widget, .widget-area .widget.enews-widget {
 /* padding: 20px; */
 /* margin-bottom: 20px; */
 margin: 10px 25px 20px 25px;
 }
	
 .after-entry, .sidebar .widget:last-of-type {
 margin-bottom: -10px;
 margin-top: 0px;
}
 .archive-pagination li a {
 margin-bottom: 4px;
}
.breadcrumb{
	margin-left:15px;
	margin-top: 30px;
}
	.sidebar{
		margin-top:20px;
	}
.entry-content img{
	width:100% !important;	
	}

.entry-content ol.simple-list, .entry-content ul {
    margin-left: 1em;
    margin-bottom: 60px;
}
.page .entry-content .sue-testimonial-bordered .sue-testimonial-text {
    width: 18rem;
    font-size:16px;
}

	.menu-wrap-covid ul li {
 padding-right:30px;
}

.site-header .site-title a, .site-header .site-title a:hover{
	color:#e4002b;
}
 .five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds {
 margin: 0;
 width: 100%;
 padding-top: 10px;
}
 .education-pro-home .slide-excerpt {
 display: none;
}
 .home-top .wrap {
 margin-left: 5%;
 margin-right: 5%;
 padding: 40px;
}
 .home-top .widget_text {
 font-size: 24px;
}
 .home-middle .widget {
 width: 100%;
}
 .home-bottom, .home-middle {
 padding: 40px 0;
}
 .content .entry-header .entry-meta {
 margin-top: -20px;
}
 .content .entry-header .entry-meta .entry-time {
 margin-right: -20px;
 padding-right: 20px;
}
 .entry-footer {
 padding: 20px;
 margin: 0 -20px -20px;
}
 .pagination {
 margin-top: 20px;
}
 .footer-widgets {
 padding-top: 40px;
}
 .footer-widgets-2, .footer-widgets-3, .footer-widgets-4, .footer-widgets-5 {
 width: 48.7179%;
 margin: 0 0 20px;
}
 .footer-widgets-2, .footer-widgets-4 {
 clear: both;
}
 .footer-widgets-3, .footer-widgets-5 {
 margin-left: 2.5641%;
}
 .site-footer {
 padding: 20px 20px 40px;
}
 .site-header {
 	margin-top: 52px !important;
 	min-height: 35px;
}
 .nav-header {
	display: none;
}
 #leFooter {
 top: 400px;
}
.home #leFooter {
	top: 88vh;
}
.content {
 width: 100%;
}
.wp-image-5244 {
 display:none;
}
.su-tabs-nav span {
display: block;
}
 .su-tabs-vertical .su-tabs-nav {
 float: none;
 width: auto;
}
 .su-tabs-vertical .su-tabs-panes {
 float: none;
 width: auto;
}
 .nav-primary {
	display:none;
}
 .title-area {
	border-radius: 0;
	width: 100%;
}

 /*.admission-landing .btn-neutral-gray, .admission-landing .btn-red, .global-landing .btn-red, .graduate-landing .btn-gray, .graduate-landing .btn-neutral-gold, .graduate-landing .btn-blue, .admission-landing .btn-yellow, .global-landing .btn-yellow, .global-landing .btn-orange, .graduate-landing .btn-light-brown, .graduate-landing .btn-neutral, .graduate-landing .btn-dark-brown, .graduate-landing .btn-burnt-orange, .graduate-landing .btn-neutral-dark-brown, .alumni-landing .btn-gray {
	width: 60%;
}*/
    /* Mobile Navigation */
    .site-container .nav-secondary {
        display: none;
    }
    
    .mm-page #header {
        display: block;
        position: fixed;
        z-index: 1001;
    }
    
    .mm-page #header a {
        display: block;
        height: 64px;
        text-align: center;
        width: 64px;
		padding: 0;
		margin-top: 10px;
    }
    
    .mm-page #header a i {
        font-size: 20px;
        line-height: 50px;
        width: 63px;
        color: #000;
    }
    .mm-list .menu-item {
	display: block;
}
.mm-menu > .mm-panel{
	padding: 0;
}
.mm-list {
	width: 100%;
	margin-right: 0;
	color: #fff;
}
.mm-list .sub-menu {
    position: relative;
    opacity: 1;
    left: unset;
    width: 100%;
}
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
	border-style:none !important;
}
.mm-list a.mm-subopen {
	opacity: 0.5;
}
.footer-widgets .one-fourth.first {
    padding-left: 0;
}
.genesis-nav-menu .sub-menu a {
	font-size: 12px;
    padding: 10px 0;
    margin-left: 40px;
}
.site-title {
	font-size: 30px;
	 padding: 10px;
	 margin-top:10px;
}
}
/* end 768px */


 @media only screen and (max-width: 520px) {
 .site-title {
	font-size: 30px!important;
}
 .mm-page #header a i {
	font-size: 16px;
	line-height: 50px;
}
.footer-widgets .one-fourth.first {
    padding-left: 0;
}	 
}
/* end 520px */


 @media only screen and (max-width: 480px) {
 .footer-widgets-2, .footer-widgets-3, .footer-widgets-4, .footer-widgets-5, .home-bottom .enews-widget input[type=email], .home-bottom .enews-widget input[type=submit], .title-area {
 width: 100%;
}
 .footer-widgets-2, .footer-widgets-3, .footer-widgets-4, .footer-widgets-5 {
 margin: 0 0 20px;
}
 .home-bottom .enews-widget input[type=email] {
 margin-bottom: 16px;
 text-align: center;
}
.footer-widgets .one-fourth.first {
    padding-left: 0;
}	 
}
/* end 480px */



/* moble style for list and grid view icons on major/minor pages
--------------------------------------------- */
@media (max-width: 930px) {
 .button { width: 100%; } /* On small screens, show one logo per row */
}

/* moble style for flexbox grid COVID
--------------------------------------------- */
@media screen and (max-width: 800px) {
  .container div { margin: 0;  border:1px solid white;}
  .container { padding: 0;}
	#hide {display:none;}
	.break {flex-basis: 100%; height: 0;}
  .break-column {
  flex-basis: 100%;
  width: 0;
}
}
.page .bdpp-post-grid-content {
    text-align: left!important;
}
.page h2:before.bdpp-post-grid-content {
    background-color:#fff;
}
/* Padding classes
--------------------------------------------- */
.pad-t-10{padding-top:10px;}
.pad-t-20{padding-top:20px;}
.pad-t-40{padding-top:40px;}
.pad-t-60{padding-top:60px;}

.pad-b-10{padding-bottom:10px;}
.pad-b-20{padding-bottom:20px;}
.pad-b-40{padding-bottom:40px;}
.pad-b-60{padding-bottom:60px;}

.pad-r-10{padding-right:10px;}
.pad-r-20{padding-right:20px;}
.pad-r-40{padding-right:40px;}
.pad-r-60{padding-right:60px;}

.pad-l-10{padding-left:10px;}
.pad-l-20{padding-left:20px;}
.pad-l-40{padding-left:40px;}
.pad-l-60{padding-left:60px;}

.padding-10{padding:10px;}
.padding-20{padding:20px;}

/* Margin classes
--------------------------------------------- */
.marg-t-10{margin-top:10px;}
.marg-t-20{margin-top:20px;}
.marg-t-40{margin-top:40px;}
.marg-t-60{margin-top:60px;}

.marg-b-10{margin-bottom:10px;}
.marg-b-20{margin-bottom:20px;}
.marg-b-40{margin-bottom:40px;}
.marg-b-60{margin-bottom:60px;}

.marg-r-10{margin-right:10px;}
.marg-r-20{margin-right:20px;}
.marg-r-40{margin-right:40px;}
.marg-r-60{margin-right:60px;}

.marg-l-10{margin-left:10px;}
.marg-l-20{margin-left:20px;}
.marg-l-40{margin-left:40px;}
.marg-l-60{margin-left:60px;}

.margin-10{margin:10px;}
.margin-20{margin:20px;}


/* OVERLAY
--------------------------------------------- */
.overlay img {
  width: 100vw;
  height: 100vh;
  object-fit: cover;
  filter: brightness(.2);
}


.overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
}

/* Home top image loaded here
--------------------------------------------- */
.hero-image {
  background: url(/wp-content/uploads/hopwood.jpg) no-repeat bottom center fixed; 
  background-size: cover;
  height: 450px;
  position: relative;
}

.hero-text {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
}

/* HOME TOP VIDEO
--------------------------------------------- */
#fullScreenDiv{
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  max-height: 700px;
}
#video{    
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

/* HOME TOP dropdown audience menu
--------------------------------------------- */
.dropdown-submenu {
  position: relative;
}

.dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -1px;
}	
	
.w3-dropdown-hover:hover .w3-dropdown-content .w3-dropdown-content {display:none}
.w3-dropdown-hover:hover .w3-dropdown-hover:hover .w3-dropdown-content {display:inline;right:100%}


#video-bg {
position: relative;
width: auto;
min-width: 100%;
height: auto;
background-size: cover;
}
video {display: block;}

.video-container {
    width: 100%;
    max-height: 650px;
    overflow: hidden;
    position: static;
    top: 0;
    right: 0;
    z-index: -100;
}
.video_content {
  color: #f5f5f5;
  font-weight: bold;
  text-align: center
}
.video_content h1{
  text-transform: uppercase;
}


/* Weather message open button 
--------------------------------------------- */

#wpfront-notification-bar-open-button.top{
    top: 0px;
    /* background-image: url(../images/arrow_down.png); */
    background-image: url(https://www.lynchburg.edu/wp-content/uploads/general/arrow_down-copy.png)!important;
    background-position: top center;
    border-top: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}
.wpfront-bottom-shadow {
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25)!important;
    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25)!important;
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25)!important;
}
#wpfront-notification-bar-open-button {
    background-color: #fff!important;
}
/* home news button 
--------------------------------------------- */
.page a.bdpp-rdmr-btn {
    color: #fff!important;
    border: 1px solid #fff!important;
}
.page .bdpp-rdmr-btn:hover, .bdpp-rdmr-btn:focus {
    background: #ffffff45;
    color: #fff !important;
    border-color: #fff;
}


/*List style to overwrite events calendar using TRIBE*/
.tribe-events-content ul{
	list-style: disc!important;
	margin-left:40px;
}
.tribe-events-content ul li{
	list-style: disc!important;
	margin-left:20px;
	line-height:1.4!important;
	margin:0 0 14px!important;
}
/*Style to overwrite h2 titles for TRIBE calendar events*/
.tribe-events-single-section-title::before, .tribe-events-single-section-title::after {content: none!important;}  
.tribe-event-date-start::before, .tribe-event-date-start::after {content: none!important;} 
.tribe-events-single-section-title {font-size: 18px!important;}  
#tribe-events-content table.tribe-events-calendar {
   max-width: 100%;
}
/*Style to overwrite paragraph max-width for TRIBE calendar events*/
.single-tribe_events .tribe-events-content p{
    max-width: 100%;
}

#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
    background-color: #007377;
}

/*Style for background color mobile menu*/
.mm-slideout {
    background-color: #ffffff!important;
}