svg.desktop.logo {
	position: relative;
}
@media screen and (max-width: 991px) {
	svg.desktop.logo {
		height: 100% !important;
		top: 0px !important;
		left: 0px !important;
	}

}

body.post-type-archive-oxy_staff #content {
	-webkit-transition: all 200ms;
	-moz-transition: all 200ms;
	-o-transition: all 200ms;
	transition: all 200ms;
	-webkit-transition-timing-function: linear;
	-moz-transition-timing-function: linear;
	-o-transition-timing-function: linear;
	transition-timing-function: linear;
	opacity: 0;
}
body.post-type-archive-oxy_staff #content.doneColumnizing { opacity: 1 !important; }
#menu-main { display: flex; }
#menu-main > li:not(.special_button) {
	align-content: center;
	display: inline-flex;
}
#menu-main > li:not(.special_button) > a {
	white-space: nowrap;
	align-self: center;
}
#menu-main > li.special_button > a {
    margin: 10px;
    padding: 4px;
    line-height: 20px;
    background: #16e0ff !important;
    color: black;
}
/*= Fonts
===================================*/
@font-face {
	font-family: "avantgarde";
    src: url('assets/fonts/avantgarde/avantgarde.eot');
    src: url('assets/fonts/avantgarde/avantgarde.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/avantgarde/avantgarde.woff') format('woff'),
		url('assets/fonts/avantgarde/avantgarde.ttf') format('truetype'),
		url('assets/fonts/avantgarde/avantgarde.svg#avantgarde') format('svg');
}
@font-face {
	font-family: "avenir";
    src: url('assets/fonts/avenir-light/avenir-light.eot');
    src: url('assets/fonts/avenir-light/avenir-light.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/avenir-light/avenir-light.woff') format('woff'),
		url('assets/fonts/avenir-light/avenir-light.ttf') format('truetype'),
		url('assets/fonts/avenir-light/avenir-light.svg#avenir-light') format('svg');
	font-style: normal;
}
@font-face {
	font-family: "avenir";
    src: url('assets/fonts/avenir/avenir.eot');
    src: url('assets/fonts/avenir/avenir.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/avenir/avenir.woff') format('woff'),
		url('assets/fonts/avenir/avenir.ttf') format('truetype'),
		url('assets/fonts/avenir/avenir.svg#avenir') format('svg');
	font-style: bold;
}
@font-face {
	font-family: "avenir-black";
    src: url('assets/fonts/avenir-black/avenir-black.eot');
    src: url('assets/fonts/avenir-black/avenir-black.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/avenir-black/avenir-black.woff') format('woff'),
		url('assets/fonts/avenir-black/avenir-black.ttf') format('truetype'),
		url('assets/fonts/avenir-black/avenir-black.svg#avenir-black') format('svg');
}
@font-face {
	font-family: "calibri-bold";
    src: url('assets/fonts/calibri-bold/calibri-bold.eot');
    src: url('assets/fonts/calibri-bold/calibri-bold.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/calibri-bold/calibri-bold.woff') format('woff'),
		url('assets/fonts/calibri-bold/calibri-bold.ttf') format('truetype'),
		url('assets/fonts/calibri-bold/calibri-bold.svg#calibri-bold') format('svg');
}
body { font-family: "avenir"; }

.font-large, .btn-default.btn-lg,
h1, h2, h3, h4, h5, h6 { font-family: "avantgarde" !important; font-weight: normal !important; }
header > h1 { margin-bottom: 0px !important; }
#masthead .menu, #masthead.menu, #navbar-slide.menu { font-family: "avantgarde"; font-weight: normal !important; }

/*= Body Stuff
===================================*/
.figure-caption h3 { margin-bottom: 0px !important; }
.figure-overlay-icons { padding-left: 0px !important; }
.figure-overlay-icons, .figure-overlay-icons > .figure-caption  {
	width: 100% !important;
	display: block !important;
}
.col_20_percent svg { width: 100%; height: 100%; }
@media screen and (min-width: 768px){
	.col_20_percent { float: left; width: 20%; padding: 33px 0px 53px 0px; }
	.col_20_percent { float: left; width: 20%; padding: 33px 0px 53px 0px; }
}

@media only screen	and (max-width : 992px) {
	.coid_icon { width: 50% !important; clear: none !important; }
}
@media screen and (max-width: 767px){
	.col_20_percent { float: left; width: 50%; }
	.col_20_percent.last { float: none !important; width: 50%; display: block; margin: auto; }
}
.nav.nav-tabs { margin-bottom: 0px !important; }
.tab-content { position: relative; }
.nav-tabs > li > a > i + span { display: none !important; }
.large-font {
    font-size: 1.2em;
}
.reg_rss-output h3 { line-height: 1.1em !important; }
.reg_rss-output h3 > a { text-decoration: none !important; }

@media screen and (min-width: 992px) {

	body.single .sidebar { padding-top: 2em; }

}
/*= Header
===================================*/

a.hanginglogo { padding: 5px; width: auto; }
.hanginglogo img { vertical-align: top !important; }

@media screen and (min-width: 992px) {
	#masthead[class*='-menu-below'].navbar-sticky:not(.navbar-scrolled) .hanginglogo > img {
		width: 297px !important;
	}
}
@media screen and (max-width: 991px) {
	#menu-main {
		display: flex;
		flex-direction: column;
	}
	#menu-main :nth-child(1) { order: 30; }
	#menu-main :nth-child(2) { order: 31; }
	#menu-main :nth-child(3) { order: 32; }
	#menu-main :nth-child(4) { order: 33; }
	#menu-main :nth-child(5) { order: 34; }
	#menu-main :nth-child(6) { order: 1; }
	#menu-main :nth-child(7) { order: 2; }
	.menu .open .dropdown-menu > li > a {
    padding: 5px !important;
	}
	#masthead .dropdown-menu{
		position: relative !important;
		text-align: inherit !important;
		box-shadow: none !important;
		background-color: rgba(0, 0, 0, 0.1) !important;
	}
	/* #masthead .dropdown-toggle:hover + ul { display: block !important; }  */
	#masthead nav.main-navbar > div.menu-container > ul > li[class*='current']:after { background-color: transparent !important; }
	#masthead .nav > li > a { border-bottom: solid 1px rgba(0, 0, 0, 0.23) !important; }

}
#masthead .navbar-nav > li.divider:before {
    position: absolute;
    left: 0px;
    font-size: 37px;
    height: 1em;
    width: 2px;
    background: white;
    content: '';
    top: 50%;
    margin-top: -0.5em;
	left: 50%;
	margin-left: -1px;
}
#masthead .navbar-nav > li.divider { width: 30px; }
#masthead .navbar-nav > li.divider:after { display: none !important; }



/*= Footer
===================================*/
/* how to override the default columns
 *
 * @media screen and (min-width: 768px) {
	.footer-columns-2 { white-space: nowrap; }
	.footer-columns-2 > .col-sm-6,
	.footer-columns-2 > .col-sm-6 + .col-sm-6 { float: none; vertical-align: middle; display: inline-block; }
	.footer-columns-2 > .col-sm-6 { width: 39%; }
	.footer-columns-2 > .col-sm-6 + .col-sm-6 { width: 61%; }
}*/
@media screen and (min-width: 768px) {
	footer .col-sm-3.last { text-align: center; }
}

#footer .social-lg { font-size: 2em !important;}
@media screen and (max-width: 991px){
	#footer .sidebar-widget { text-align: center !important; }
	#footer .widget_social .social-icons,
	#footer .widget_social .social-icons li { padding: 0px !important; }
}
/*= Slices
===================================*/
.tp-caption.rev-btn.text-center.tp-static-layer.tp-withaction.rs-hover-ready {
    opacity: 1 !important;
}
@media screen and (max-width: 480px) {
	.tp-static-layers *, .tp-static-layers {
		position: absolute;
	}
	.tp-static-layers {
		left: 20px !important;
		right: 20px !important;
	}
	.tp-caption.rev-btn.text-center.tp-static-layer.tp-withaction.rs-hover-ready {
		min-width: 100% !important;
	}
}
section.banner .forcefullwidth_wrapper_tp_banner,
.rev_slider_wrapper,
.rev_slider_wrapper > .rev_slider{
    /* max-height: 375px !important; */
}
.section.container-fullwidth { overflow-x: visible; }
.coid_icons {
	background: url( /wp-content/uploads/2016/08/divider-shader.png ) no-repeat bottom center transparent;
}
.coid_icon[data-href] { cursor: pointer; }
section.duotone_yes h1, section.duotone_yes h2 { font-family: "avantgarde" !important; margin: 0px !important; overflow: visible;  }
section.duotone_yes h1 { font-size: 4em !important; }
section.duotone_yes h2 { font-size: 2em !important; opacity: 0.8; }

@media screen and (max-width: 767px) {
	footer div[class*='col-sm']:not(.last) { margin-bottom: 2em; }
	footer div[class*='col-sm'] .textwidget { text-align: center !important; }
	/* .column { float: none !important; width: 100% !important; } */
}
@media screen and (max-width: 991px) {
	#masthead .divider { display: none !important; }
	.btn-default { width: 100%; }
	section.slice_coid_social div[class*='col-']:not(.last),
	#content div[class*='col-md']:not(.last) { margin-bottom: 2em; }
	.slice_coid_guages_row .coid_guage.last .GaugeMeter { margin-bottom: 0px !important; }

}
#masthead .logo-sidebar .slice_coid_social_row { display: none; }

#masthead .logo-sidebar .sidebar-widget,
#masthead .logo-sidebar .sidebar-widget > *,
#masthead .logo-sidebar .sidebar-widget > * > *,
#masthead .logo-sidebar .sidebar-widget,
.row.slice_coid_social_row,
.coid_icon[data-href] { height: 100%; }

.slice_coid_social_row > div > svg { width: 100% !important; }
.slice_coid_social_row > div > svg,
.slice_coid_social_row > div > .fa { height: 100% !important; font-size: 6em; height: 1.7765em; line-height: 1.7765em; }
section.coid_guages { padding-bottom: 0px !important; }
@media screen and (min-width: 992px) {
	body.page-id-5180 .panel-body .btn { margin-top: 0px !important; }

	article#post-19 .btn-lg {
		clear: both;
		display: block;
		width: 60%;
		margin: 2em auto !important;
	}
	.tablepress .column-1 { width: 300px; }
	#masthead .logo-sidebar {
		width: 580px !important;
	}
	body:not(.home) #masthead.navbar-sticky .logo-sidebar .slice_coid_social_row { display: block; }

}
.meeting-attachments > span:last-child > span {
    display: none;
}
#footer ul.social-icons.social-lg li { padding: 0px !important; }

.dateIcon {
    float: left;
	margin-right: 0.5em;
    width: 3em;
    height: 3.7em;
    background: rgb(98, 99, 102);
    color: white;
    text-align: center;
	font-size: 0.75em;
	line-height: 1em;
    padding: 0.45em;
    border: #626366 1px solid;
}
.dateIcon > div + div {	font-size: 0.75em; }

#meetings_tab_future .reg_rss-output:after,
#meetings_tab_past .reg_rss-output:after {
	content: '';
	display: block;
	clear: both;
}
