/* Theme Name: COID 2019
 * Theme URI: http://demo.oxygenna.com/lambda
 * Description: Responsive Theme
 * Version: 1.52.1
 * Tags: responsive-layout, blue, brown, red, custom-background, custom-colors, custom-menu, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options, threaded-comments, translation-ready
 * License: envato marketplace licence
 * License URI: http://wiki.envato.com/support/legal-terms/licensing-terms/
 */


/*= Sidebar Selection
=============================================*/

.sidebar-header,
.sidebar-header + ul li:before {
    display: none !important;
}
.sidebar .ui-listview { padding: 0px !important; }
@media screen and (max-width: 991px) {
	.sidebar .ui-listview {margin-top: 0em !important;}
	.sidebar { margin-top: 0em !important; }
}
.sidebar .ui-listview a {
    padding: 0.5em;
    display: block;
    font-weight: 400;
}

/*= Font Family
=============================================*/


/*
body { font-family: "Archer" !important; } */

#masthead .menu, #masthead.menu, #navbar-slide.menu { }

#masthead .menu, #masthead.menu, #navbar-slide.menu,
/* h1, h2, h3, h4, h5, h6 { font-family: "AZCollege" !important; } */

h1, h2, h3, h4, h5, h6 {  }

/* #content h1 { border-bottom-width: 1px; border-bottom-style: solid; } */
.tp-caption h1, .tp-caption h2 { color: white; }
.wpb_revslider_element  h1 { font-size: 50px; font-weight: 700; line-height: 50px; }
.wpb_revslider_element  h2 { font-size: 33px; font-weight: 700; line-height: 33px; }
/*
.continueReading a,
a.btn { font-family: "AZCollege"; } */



/*= Home
=============================================*/


.box-huge { width: 100%; }
.box-inner {
    top: 5%;
    left: 5%;
    width: 90%;
    height: 90%;
}
.col-md-12 > .col-text-1 { width: 100% !important; }
body.page-child .col-md-12 > h2 + .row, h1 + .archive_twoColumn { margin-top: 1em !important; }
article section.container img.alignright, .col-md-12 .row .figure-image {
/*     border-radius: 50%;
    overflow: hidden;
    box-shadow: -2px 11px 0px rgba(102, 202, 234, 0.22); */
}
.col-md-12 .row .figure-image.withBackround { padding-bottom: 100%; }
.backroundCover {
	padding-bottom: 50%;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
article.oxy_staff > .post-body > *:after, article.oxy_staff > .post-body:after, article.oxy_staff > .post-body:after {
    display: block;
    content: '';
    width: 100%;
    clear: both;
}
article.oxy_staff { margin-bottom: 2em; }
/* .staffPhoto {
    float: left;
    width: 27% !important;
    display: inline-block;
    margin: 0px 1.5em 1.5em 0px !important;
} */
.staffPhoto .figure-image {
	padding-bottom: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
 }

/*= Slider Banner
=============================================*/


@media screen and (max-width: 767px) {

}
@media screen and (min-width: 992px) and (max-width: 1199px) {
}
@media screen and (min-width: 782px) and (max-width: 991px) {
}

/*= Buttons
=============================================*/
.buttonLine-topleft, .buttonLine-bottomright  {
	width: 769px !important;
	height: 122px !important;
	display: inline-block;
}
.archive_twoColumn,
body.single .post-body {
    margin: 0px -0.5em;
}
.archive_twoColumn .column,
body.single .post-body .column {
    padding: 0px 0.5em;
}
body.archive .archive_twoColumn .column.first > p:first-child,
/* body.single .post-body .column.last > p:first-child { font-size: 1.5em; }  */
@media screen and (max-width: 767px){
	.archive_twoColumn > .column { display: block !important; float: none !important; width: 100% !important; }
}
.continueReading { overflow: hidden; position: relative; display: inline-block;  }
.continueReading > a {
    margin: 2px !important;
    background: #FFD66F;
    display: inline-block;
    position: relative;
    z-index: 3;
    padding: 5px 11px !important;
}

.continueReading > *:not(a) {
	position: absolute;
}
.buttonLine-topleft  {
	left: 0px; top: 0px;
}
.buttonLine-bottomright  {
	right: 0px; bottom: 0px;
}
body.single article {  }
body.single article + nav .pager { margin-bottom: 0em !important; }
body.single article .post-body:after {
	content: '';
	display: block;
	clear: both;
}
/*= Forms
=============================================*/

/*= Header
=============================================*/
@media screen and (max-width: 991px) {

	/* body.page #content > section:first-child { padding-left: 1em !important; padding-right: 1em !important; } */
	.hanginglogo img.mobile {

	}
	.navbar-nav {

	}
	#masthead.navbar-scrolled .menu-sidebar {

	}
	.menu-sidebar {

	}
}
@media screen and (min-width: 992px) {
	body.page #content > section:first-child { padding-left: 0em !important; padding-right: 0em !important; }
	#masthead:not(.navbar-scrolled) .menu-sidebar  {

	}
	#masthead.navbar-scrolled .menu-sidebar  {

	}

	#masthead.short[class*='menu-right'] .nav-container {

	}
	#masthead.short[class*='menu-right'] .btn-danger {

	}

}
.menu .nav > li > a { padding-left: 14px !important; padding-right: 14px !important; }
.hanginglogo > img { height: 100% !important; }

/*= Body
=========================================*/

h3.figure-caption-title,
h3.post-grid-content-title { font-size: 1em !important; }

body.page-parent h2.pageTitle,
body.page-template-default:not(.page-child) h2.pageTitle{
    display: none !important;
}

.sidebar + div > article .container {
    width: 100% !important;
}
html { background-image: url(/wp-content/uploads/2016/05/background.jpg); background-position: top center; background-repeat: repeat-y; }

p + h1 { margin-top: 0.75em !important; }
h1:not(:last-child) { margin-bottom: 0.75em; }
h1:last-child { margin-bottom: 0.5em; }

.boxedImage {
	padding-bottom: 53%;
	background-position: top center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;

}

article.page > section.container-fullwidth .background-media,
article.page > section.container-fullwidth .background-overlay {
    top: 0em !important;
    bottom: 0em !important;
}

.main_image { width: 100%; height: auto; }
/*
article > section > .container {
    padding: 1em !important;
} */
/* article  {
    background-color: rgba(255, 255, 255, 0.2) !important;
    box-shadow: 0px 0px 20px rgba(17, 82, 164, 0.09) !important;
} *//*
.figure-image  {
   border: solid #66caea 1px;
} */
@media screen and (max-width: 480px) {

}

@media screen and (min-width: 481px) and (max-width: 991px) {

}

@media screen and (max-width: 991px) {

}
.col-text-1  { display: block !important; }
.hanginglogo { width: 100%; }

@media screen and (max-width: 991px){
	#masthead svg.cleanLogo {
		margin: 0px !important;
	}
	.footerLogo_wrapper {
		margin: 0.25em 1em 0.25em 0.25em;
	}
	div#masthead:not(.navbar-scrolled) .cleanLogo {
		/* height: 96px;
		width: 529px; */
	}
}
@media screen and (min-width: 992px){


	div#masthead:not(.navbar-scrolled) .cleanLogo {
		/* height: 156px;
		width: 750px; */
	}
}
.main-navbar { text-align: center; }
.main-navbar .menu-container, .main-navbar .navbar-nav{ float: none; }

.navbar-nav {
	margin: auto;
    display: block;
}
.navbar-nav > li {
    float: none;
}

.navbar-nav > li {
	display: inline-block;
	display: table-cell;
	text-align: center;
}
@media screen and (max-width: 991px){
	.navbar-nav > li {
		display: block !important;
	}
}
body.page-id-35 h1 {
    display: inline-block;
    margin: 0px;
}

body.page-id-35 h1.text-right {
	float: right;
    font-size: 1.2em;
    line-height: 2.15em;
}
.navbar-nav > li.last .divider { display: none !important; }
#masthead, .grid {
	-moz-box-shadow: 0px 3px 18px rgba(76, 62, 29, 0.5);
	-webkit-box-shadow: 0px 3px 18px rgba(76, 62, 29, 0.5);
	box-shadow: 0px 3px 18px rgba(76, 62, 29, 0.5);
}
.socialIcon {
    width: 36px;
    height: 36px;
	margin: 5px;
    display: inline-block;
	position: relative;
}
.socialIcon svg {
    width: 100%;
    height: 100%;
}
.socialIcon:after {
	content: '';
	display: block;
}
.isotope-item.active { overflow: visible; z-index: 2000; }
.isotope-item a, .menu .nav > li > a {
	-webkit-transition: all 100ms;
	-moz-transition: all 100ms;
	-o-transition: all 100ms;
	transition: all 100ms;
	-webkit-transition-timing-function: linear;
	-moz-transition-timing-function: linear;
	-o-transition-timing-function: linear;
	transition-timing-function: linear;
}
.isotope-item.active a {
    margin: -0.5em -0.25em !important;
	-moz-box-shadow: 0px 0.5em 1em rgba(0, 0, 0, 0.31);
	-webkit-box-shadow: 0px 0.5em 1em rgba(0, 0, 0, 0.31);
	box-shadow: 0px 0.5em 1em rgba(0, 0, 0, 0.31);
}

body.archive #content > section:first-child ~ section.archiveSection_tertiary { padding-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; }
.archive_threeColumn + * {  margin-top: 1em !important; }

#execphp-2 { width: 100%; }
#execphp-2 .col-md-6 {
	vertical-align: middle;
	float: none;
}
@media screen and (max-width: 767px ) {
	blockquote {
		padding: 0 1.8em;
	}
	blockquote, blockquote p {
		font-size: 1em !important;
	}
	blockquote:before,
	blockquote:after {
		font-size: 3em;
	}

}
.navbar-scrolled svg.cleanLogo {
    margin-top: 5px;
}
h1 { overflow: hidden; }
h1 > svg { width: 1300px; height: 6px; position: absolute; bottom: 0px; }

.menu .nav > li > a:hover, .menu .nav > li > a:focus {
/* 	text-shadow: 0px 3px 12px rgba(255, 255, 255, 0.5);
	transform: translate(0px, -3px); */
}
#footer svg.cleanLogo,
#footer .footerLogo_wrapper {
	/* height: 39px;
	width: 204px; */
}
#footer svg.cleanLogo {
	/* float: left; */
}
@media screen and (min-width: 768px ) {
	/* .socialIcons_wrapper {
		text-align: right;
	} */
	 .widget_execphp { width: 100% !important; }

}
#footer .execphpwidget { font-size: 0.7em; margin: 0px;}
.footerLogo_wrapper {
	display: inline-block;
    vertical-align: middle;
}


section li:not(:last-child) { padding-bottom: 0.2em; }
section li { position: relative; }
section ul {
	list-style: none;
}
article ul:not([class*='slide']):not(.gform_fields) { padding-left: 2em; }
section ul:not([class*='slide']):not(.gform_fields) > li:not(.page_item):before {
    content: '\f0da';
    position: absolute;
    left: -16px;
    font-family: fontAwesome;
    top: 2px;
}


/*= Masonry Grid for Homepage
=========================================*/
.grid.homepage { height: 450px; opacity: 0; }
.grid.homepage .grid-item, .grid-sizer {
	width: 20%;
	height: auto !important;
	padding-bottom: 12% !important;
}
@media screen and (max-width: 991px ) {
	.grid.homepage .grid-item, .grid.homepage .grid-sizer {
		padding-bottom: 15% !important;
	}
}
@media screen and (max-width: 767px ) {
	.grid.homepage .grid-item, .grid.homepage .grid-sizer {
		padding-bottom: 25% !important;
	}
}

@media screen and (max-width: 478px ) {
	.grid.homepage .grid-item, .grid.homepage .grid-sizer {
		padding-bottom: 66% !important;
	}
}

.grid-image {
    position: absolute;
    top: -4px;
    bottom: -4px;
    left: -4px;
    right: -4px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
}
.archiveSection_mini-stories .post-grid-content-title { margin-bottom: 0px; font-size: 1em !important; }

.archiveSection_mini-stories .post-grid-overlay .post-grid-content {
	-ms-transform: translateY(0px) !important;
    -webkit-transform: translateY(0px) !important;
    transform: translateY(0px) !important;
}



/*= Call to Action
=========================================*/



/*= Footer
=========================================*/

@media screen and (max-width: 767px){
}
@media screen and (min-width: 768px){

}
.svg-legend { position: fixed !important; left: 0px; top: -200000px;}


/*= Lambda Fixes
=========================================*/
.smartQuote { font-family: sans-serif !important; font-size: 15px !important; }

button.navbar-toggle.collapsed > .icon-bar {
	left: 10px; right: 10px; width: auto !important;
}
button.navbar-toggle.collapsed > .icon-bar:first-child {
	top: 14px;
}
button.navbar-toggle.collapsed > .icon-bar:last-child {
	top: 37px;
}


body.archive .post-body:after,
body.archive .post-body > *:after{
	content: '';
	display: block;
	clear: both;
}
