/*
Theme Name: Metropolitan North Georgia Water Planning Distric
Author: Brandshake Creative
Template: rebel
*/

/* ---------------------------- */
/* Custom Fonts
/* ---------------------------- */

/* font-family: "DIN","Helvetica Neue",Helvetica,Arial,sans-serif; */
@font-face {
	font-family: 'DIN';
	src: url('fonts/FontFont - DINOT-Medium.eot');
	src: local('☺'), url('fonts/FontFont - DINOT-Medium.woff') format('woff'), url('fonts/FontFont - DINOT-Medium.ttf') format('truetype'), url('fonts/FontFont - DINOT-Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
}

/* font-family: "DIN_CD","Helvetica Neue",Helvetica,Arial,sans-serif; */
@font-face {
  font-family: 'DIN_CD';
  src: url('fonts/din_condensed_bold-webfont.woff2') format('woff2'),
       url('fonts/din_condensed_bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

/* font-family: "ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif; */
@font-face {
	font-family: 'ProximaNova';
	src: url('fonts/ProximaNova-Regular.eot');
	src: local('☺'), url('fonts/ProximaNova-Regular.woff') format('woff'), url('fonts/ProximaNova-Regular.ttf') format('truetype'), url('fonts/ProximaNova-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
}

	/* font-weight: bold; */
	@font-face {
		font-family: 'ProximaNova';
		src: url('fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),  url('fonts/ProximaNova-Semibold.otf')  format('opentype'),
			 url('fonts/ProximaNova-Semibold.woff') format('woff'), url('fonts/ProximaNova-Semibold.ttf')  format('truetype'), url('fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold') format('svg');
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
	}

/* font-family: "CompleteinHim", sans-serif; */
@font-face {
  font-family: 'CompleteinHim';
  src: url('fonts/CompleteinHim.eot?#iefix') format('embedded-opentype'),  url('fonts/CompleteinHim.woff') format('woff'), url('fonts/CompleteinHim.ttf')  format('truetype'), url('fonts/CompleteinHim.svg#CompleteinHim') format('svg');
  font-weight: normal;
  font-style: normal;
}



/* ---------------------------- */
/* Layout
/* ---------------------------- */
@media (min-width:1200px){.container{width:1100px}}
body.bsc {
	color: #010101;
	line-height: 1.4em;
	background: #eff6fc;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body.bsc, .bsc .sf-menu a, .bsc .footer-nav a, .bsc h1, .bsc h2, .bsc h3, .bsc h4, .bsc h5, .bsc h6, .bsc button, .bsc input[type="submit"], .bsc input[type="reset"], .bsc input[type="button"], .bsc input, .bsc textarea, .bsc select {
	font-family: "ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.bsc .content {
	font-weight: normal;
	padding-top: 0;
}
.bsc h1, .bsc h2, .bsc h3, .bsc h4, .bsc h5, .bsc h6 {
	font-weight: normal;
}
#mt-main-nav a, .widget .widget-title, .widget h2.widget-title, body h4.widget-title, .home-callout .entry-title {
	font-family: "DIN","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.widget {
	margin-bottom: 20px;
}
.entry-title {
	color: #004a98;
}
.header .logo {
	padding-left: 25px;
}
.double-sidebar > .row {
	padding-top: 20px;
}
h1.entry-title {
	margin-bottom: 10px;
	line-height: 34px;
}
.double-sidebar .entry-content {
	margin-top: -5px;
}
.entry-content a {
	text-decoration: underline;
}
hr {
	border: 0;
	background-color: #bfd4e8;
	height: 1px;
	min-width: 100%;
	text-align: left;
	margin: -5px 0 5px;
}
hr.alt {
	background-color: #eee;
}
.entry-content h3, .entry-content h2 {
	color: #78a500;
	margin: 10px 0 7px 0;
}
.entry-content h2 {
	line-height: 1em;
}
.entry-content h3 {
	font-size: 22px;
	line-height: 1.1em;
}
#fancybox-bg-n, #fancybox-bg-ne, #fancybox-bg-e, #fancybox-bg-se, #fancybox-bg-s, #fancybox-bg-sw, #fancybox-bg-w, #fancybox-bg-nw {
	display: none;
}
#fancybox-overlay {
	background: #000 !important;
}
#fancybox-title-inside {
	text-align: left;
	text-indent: 20px;
}
.gallery {
	background: url(images/photos.png) no-repeat;
	width: 256px;
	height: 233px;
	position: relative;
	float: right;
	margin: 0 0 10px 15px;
}

.gallery a.ngg-fancybox {
	display: block;
	width: 205px;
	height: 166px;
	position: absolute;
	right: 12px;
	top: 43px;
}

.gallery a.ngg-fancybox:hover {
	opacity: .7;
}
.page-sidebar-left .sidebar-inner-content {
	padding-left: 15px;
}
.entry-content iframe, .entry-content object {
	max-width: 100%;
}

/* ---------------------------- */
/* Page
/* ---------------------------- */
.sidebar-inner-content, .sidebar {
	padding-top: 0;
}
.sidebar {
	padding-bottom: 20px;
}
.page-area {
	background: #fff;
}
.mt-breadcrumbs {
	border: none;
	padding-top: 0;
}
.mt-breadcrumbs .breadcrumbs {
	border: 1px solid #bfd4e8;
	border-width: 1px 0;
	padding: 1px 0;
}
.breadcrumbs .sep .fa-caret-right::before {
	content: ">";
	font-size: 10px;
	vertical-align: top;
	line-height: 12px;
}
.mt-breadcrumbs a {
	color: #004a98;
	font-weight: normal;
}
.mt-breadcrumbs .breadcrumbs a:hover {
	color: #010101;
}
.child_list {
	margin-bottom: 30px;
}
.child_list > .sidebar {
	position: absolute;
	width: 245px;
	left: -259px;
	margin-top: 8px;
}
.child_list .sidebar ul li {
	border: none;
	padding: 0;
}
.child_list .alignleft {
	margin: 0 20px 0 0;
}
.child_list .alignright {
	margin: 0 0 0 20px
}
.child_list .index-item {
	clear: both;
	overflow: hidden;
	padding: 10px 0;
	border-bottom: 1px solid #bfd4e8;
}
.child_list .index-item:last-child {
	border: none;
}
.child_list .index-item p {
	margin: 0;
}
.child_list .index-item h3 {
	margin-bottom: 5px;
	font-size: 18px;
	line-height: 24px;
}
.child_list .index-item h3 a {
	text-decoration: none;
}
.feature_list .index-item {
	padding: 20px 0;
}
.feature_list .excerpt {
	overflow: hidden;
}
.owl-page-slide .owl-buttons div {
	background: none !important;
	font-size: 70px;
}
.owl-page-slide .owl-buttons div {
	height: 70px;
	line-height: 70px;
	width: 60px;
	margin-top: -35px;
}
.owl-page-slide .owl-buttons div i {
	text-shadow: 0px 0px 5px rgba(0,0,0,.05);
	transition: transform .25s ease;
}
.owl-page-slide .owl-buttons div i:hover {
	transform: scale(1.05);
}
.owl-page-slide .overlay {
	position: absolute;
	width: 260px;
	left: 50%;
	margin-left: -130px;
	top: 20px;
	background: rgba(255,255,255,.85);
	padding: 20px;
	height: 230px;
}
.owl-page-slide .overlay.overlay-left {
	left: 40px;
	margin-left: 0;
}
.owl-page-slide .overlay.overlay-right {
	right: 40px;
	margin-left: 0;
	left: auto;
}
.owl-page-slide .overlay h3 {
	line-height: 1.1;
	font-size: 19px;
	color: #004a98;
	font-weight: bold;
}
.owl-page-slide .overlay {
	font-size: 16px;
	letter-spacing: -1;
	line-height: 1.2;
}
.owl-page-slide .overlay a {
	border-bottom: 1px solid #b8cbdf;
	text-decoration: none;
}
.owl-page-slide .owl-pagination {
	top: auto;
	bottom: 10px;
	left: 28px;
	display: none;
}
.owl-page-slide .owl-pagination .owl-page span {
	border: 3px solid #b4cd72;
	background: #b4cd72;
	height: 15px;
	width: 15px;
}
.style-pagination.owl-page-slide .owl-pagination {
	display: block;
}
.style-pagination.owl-page-slide .owl-buttons {
	display:  none;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	border: none;
}
.table > thead > tr > th {
	border: none;
	background: #004a98;
	color: #fff;
	text-transform: uppercase;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	padding: 12px 16px;
	margin: 20px 0 20px 0;
}
table tbody tr:nth-child(2n) {
	background: #f5f5f6;
}
.table-wrap {
	max-width: 100%;
	overflow: auto;
}
mt-toggle {
	margin-bottom: 30px;
}
.qa-faq-title a:before, .ui-accordion-header-icon:before, .mt-toggle-title .ui-icon:before {
	content: "\f105";
	font-family: FontAwesome;
	padding-right: 10px;
	font-size: 16px;
}
.mt-toggle-title .ui-icon {
	background: none !important;
  display: inline !important;
}
.ui-state-active .ui-accordion-header-icon:before, .mt-toggle.active .ui-icon:before {
	content: "\f107";
}
.qa-faq-title a, .ui-accordion-header, .mt-accordion > h3, .mt-toggle-title {
	font-size: 18px;
	line-height: 22px;
	color: #fff;
	background: #004a98;
	display: block;
	padding: 10px 20px;
	cursor: pointer;
	text-decoration: none;

	-webkit-transition: all 0.1s ease-out 0s;
	-moz-transition:    all 0.1s ease-out 0s;
	-ms-transition:     all 0.1s ease-out 0s;
	-o-transition:      all 0.1s ease-out 0s;
	transition:         all 0.1s ease-out 0s;
}
.ui-accordion-header a {
	color: #fff;
}
.qa-faq-title a:hover, .ui-accordion-header:hover, .ui-accordion-header a:hover, .mt-toggle-title:hover {
	background: #90b52e;
	color: #fff;
}
.ui-accordion-content, .qa-faq-answer, .mt-toggle-inner {
	padding: 0 40px 20px 40px;
}
.mt-toggle-title {
	margin: 0 0 0.8em;
}
.mt-toggle-inner.closed {
	display: none;
}
.entry-content ul, .entry-content ol, .widget ul, .widget ol {
	padding-left: 0;
}
.entry-content ul, .entry-content ol {
	margin-bottom: 20px;
}
.entry-content ol li, .widget ol li {
	list-style: outside decimal;
	margin: 8px 0 8px 31px;
	border: none;
	padding: 0;
	line-height: 18px;
}
.entry-content ul li, .widget ul li, .child_list .sidebar ul li {
	list-style: outside;
	list-style-image: url(images/dot.png);
	margin: 0 0 8px 11px;
	position: relative;
	padding: 0;
	border: none;
	line-height: 18px;
}
.entry-content ul ul, .entry-content ol ol {
	margin-top: 8px;
	margin-left: 20px;
}
.widget ul, .widget ol {
	margin: 0 0 10px 10px;
}
#resource_filter .filter {
	min-width: 180px;
	max-width: 100%;
}
table.resource_list .title {
	width: 25%;
}
table.resource_list .desc {
	width: 55%;
}
table.resource_list .cat {
	width: 10%;
}
table.resource_list .audience {
	width: 10%;
}
.page-id-748 table.resource_list .title {
	width: 30%;
}
.page-id-748 table.resource_list .desc {
	width: 20%;
}
.page-id-748 table.resource_list .cat {
	width: 20%;
}
.page-id-748 table.resource_list .audience {
	width: 30%;
}
table.sort th:hover,  table.sort th.sorting-asc,  table.sort th.sorting-desc {
	cursor: pointer;
	opacity: .9;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.blog-wrapper .hentry {
	border-bottom: 1px solid #bfd4e8;
	margin-bottom: 20px;
}

.blog-wrapper .hentry:last-child {
	border-bottom: 0;
}

.blog-wrapper .date {
	padding-right: 0;
	font-size: 12px;
}
.post-header h1 {
	font-size: 18px;
	color: #004a98;
	margin-top: -5px;
	margin-bottom: 5px;
}

.post-header h1 a {
	color: #004a98;
}
.intro {
	margin-bottom: 20px;
}
.archive .post {
	padding-bottom: 0;
	margin-bottom: 20px;
}
.error404 .pagetitle {
	text-align: center;
	display: none;
}
.error404 .page-404-info {
	color: #90b52e;
	margin: 50px 0;
}
.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select, #commentform input, #commentform textarea, #searchform input {
	background: #fff;
	border: 1px solid #888;
	color: #333;
}
.wpcf7-form input:focus, .wpcf7-form textarea:focus, .wpcf7-form select:focus, #commentform input:focus, #commentform textarea:focus, #searchform input:focus {
	border-width: 1px !important;
}

.nocomments, #comments {
	display: none;
}

a.expand-img {
	cursor: -moz-zoom-in;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}
.sidebar-inner-content, .double-sidebar {
	padding-bottom: 20px;
}


/* ---------------------------- */
/* Charts
/* ---------------------------- */

#lineLegend {
	text-align: center;
}
.entry-content .bar-legend {
	list-style:  none;
	margin-top: 10px;
	padding: 10px 0;
	background: #f9f9f9;
	border: 1px solid #eee;
	display: inline-block;
	margin-bottom: 0;
}
.entry-content .bar-legend li {
	list-style:  none;
	display: inline-block;
	vertical-align: middle;
	line-height: 16px;
	margin: 0 10px;
	color: #444;
	font-size: 13px;
	font-weight: bold;
}
.bar-legend span {
	display: inline-block;
	width: 17px;
	height: 17px;
	line-height: 16px;
	margin: 0 5px -3px 0;
	border-radius: 1px;
}
.chart-wrap {
	position: relative;
}
.chart-wrap:before {
	content: "Rainfall in Inches";
	display: inline-block;
	position: absolute;
	left: 0;
	font-weight: bold;
	color: #444;
	font-size: 14px;
	top: 50%;
	margin-top: -24px;
	-webkit-transform-origin: 0 50%;
       -moz-transform-origin: 0 50%;
        -ms-transform-origin: 0 50%;
         -o-transform-origin: 0 50%;
            transform-origin: 0 50%;
    -webkit-transform: rotate(-90deg) translate(-50%, 50%);
       -moz-transform: rotate(-90deg) translate(-50%, 50%);
        -ms-transform: rotate(-90deg) translate(-50%, 50%);
         -o-transform: rotate(-90deg) translate(-50%, 50%);
            transform: rotate(-90deg) translate(-50%, 50%);
}

#chart .c3-line {
	stroke-width: 2px;
}

#chart .c3 svg {
	font-size: 11px;
	font-family: "ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;
}


/* ---------------------------- */
/* Sidebar
/* ---------------------------- */
.sidebar-boxes .widget, .sidebar-right .widget {
	background: #eff6fc;
	padding: 25px 20px;
	border-bottom: 10px solid #d6e2ef;
	position: relative;
}
.sidebar-boxes .widget:before, .sidebar-right .widget:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	border-width: 0 20px 20px 0;
	border-style: solid;
	border-color: #77a0ca #fff;
}
.sidebar-boxes .widget.alt {
	background-color: #f1f6e5;
	border-color: #d9e6b7;
}
.sidebar-boxes .widget.alt:before {
	border-color: #c2d68d #fff;
}
.widget.widget_recent_entries li, .widget .menu li, .widget .page_nav li {
	border-bottom: 1px solid #bfd4e8;
	padding-bottom: 5px;
	margin-bottom: 5px;
	list-style: none inside;
	margin-left: 0;
}
.widget.widget_recent_entries ul, .widget .menu ul, .widget .page_nav {
	margin-top: 0;
	margin-left: 0;
}
.widget.alt li {
	border-color: #c5d3a0;
}
.sidebar .widget-title {
	color: #004a98;
	font-size: 18px;
	border-bottom: 1px solid #bfd4e8;
	padding-bottom: 7px;
	margin-bottom: 7px;
	line-height: 1.1;
}
.sidebar .alt .widget-title, .widget-title.alt {
	color: #78a500;
	border-color: #c5d3a0;
	text-transform: uppercase;
	line-height: 1;
}
.widget p:last-child, .widget ul:last-child {
	margin-bottom: 0;
}
.sidebar .widget a {
	color: #004a98;
	text-decoration: underline;
}
.sidebar .widget a:hover {
	color: #010101;
}
.sidebar-left h4.widget-title {
	font-size: 13px;
}
.sidebar-left .page_nav h4 {
	margin: 0;
}
.sidebar-left .page_nav li {
	margin: 0;
	padding: 0;
}
.sidebar-left .page_nav li a {
	padding: 6px 20px;
	display: block;
}
.sidebar-left .page_nav li.current-menu-item a {
	background: #f9e686;
}
.sidebar-left .widget .page_nav li:last-child {
	border-bottom: 1px solid #bfd4e8;
}
.widget h5.widget-title {
	border: none;
	font-size: 14px;
}
.sidebar-left .sidebar-boxes .widget, .child_list .sidebar-boxes .widget {
	font-size: 12px;
}
.sidebar-left .sidebar-boxes .widget:before {
	display: none;
}
.tribe-mini-calendar-event {
	border-bottom: 1px solid #bfd4e8
}
.tribe-events-adv-list-widget .list-date,
.tribe-mini-calendar-event .list-date {
	display: none !important;
}
body .tribe-mini-calendar-event .list-info {
	width: 100%;
	display: block;
	margin: 5px 0;
}
.tribe-mini-calendar-event .list-info h2 {
	font-weight: normal;
	margin-bottom: 2px;
}
.post-date {
	display: block;
	position: absolute;
	top: 0px;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	font-size: 11px;
}
body .widget.widget_recent_entries li {
	position: relative;
	padding-top: 20px;
}
body .widget.widget_recent_entries li:last-child {
	border-bottom: 0;
	margin-bottom: 0;
}
form {
	overflow: hidden;
	clear: both;
}
.widget-easy-twitter-feed-widget-row {
	text-align: center;
}
.sidebar-0 .menu-social-menu-container {
	margin-top: 10px;
}
.sidebar .widget a.btn-primary {
	color: #fff;
	text-decoration: none;
}


/* ---------------------------- */
/* Header
/* ---------------------------- */
.header-top {
	background: #eff6fc;
	min-height: 0;
}
.top-navigation-wrapper.top-left {
	float: left;
}
.header {
	margin: 15px 0;
	z-index: 10;
}
.top-navigation-wrapper {
	line-height: 1.5em;
	height: auto;
	position: relative;
	z-index: 100;
}
.top-navigation-wrapper li a {
	padding: 6px 0;
	display: inline-block;
	font-size: 14px;
}
.header-top .top-navigation-wrapper a:hover {
	color: #010101;
}
.top-navigation-wrapper > ul > li {
	margin: 0;
}
.top-navigation-wrapper > ul > li:before {
	content: "|";
	display: inline-block;
	padding-right: 8px;
	padding-left: 10px;
	color: #a7cae5;
}
.top-navigation-wrapper > ul > li:first-child:before {
	display: none;
}
.top-navigation-wrapper .sub-menu {
	left: -9999px;
	opacity: 0;
	position: absolute;
	width: 260px;
	border-bottom: 10px solid #f9e686;
	padding: 15px 35px;
	-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;
}
.top-navigation-wrapper  > ul > .menu-item:hover {
	position: static;
}
.top-navigation-wrapper .menu-item:hover > .sub-menu {
	margin-left: -80px;
    left: 50%;
	left: auto;
	opacity: 1;
	background: #fdf5ce;
	-webkit-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.1);
	box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.1);
}
.top-navigation-wrapper li li a {
	font-size: 12px;
	padding: 0;
	display: inline;
}
.top-navigation-wrapper li li {
	position: relative;
	line-height: 1.2;
	margin: 5px 0;
	clear: both;
}
.top-navigation-wrapper li li:before {
    content: "•";
    font-size: 12px;
    vertical-align: middle;
    line-height: 17px;
	position: absolute;
	left: -8px;
}
.help-with {
	position: absolute;
	right: 230px;
	top: -5px;
	border: 1px solid #999;
	padding: 5px 10px;
	z-index: 5;
	background: #fff;
	width: 280px;
	min-height: 32px;
}
.help-with > h4 {
	margin: 0;
	font-size: 14px;
	color: #666;
	width: 260px;
	max-width: 100%;
	line-height: 20px;
	cursor: pointer;
}

.help-with > h4 .fa {
	float: right;
	font-size: 20px;
	line-height: 20px;
	color: #999;
}
.help-with .sub-menu {
	opacity: 0;
	left: -9999px;
	position: absolute;
	padding: 0;
	margin: 0;
	list-style: none;
}
.help-with.active {
	-webkit-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.15);
	box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.15);
}
.help-with.active .sub-menu {
	left: auto;
    opacity: 1;
    position: static;
}
.help-with .sub-menu li {
	list-style: none;
	margin: 12px 0;
	padding: 0;
	font-size: 14px;
}
.help-with .sub-menu li a {
	color: #000;
}
.help-with .sub-menu li a:hover {
	text-decoration: underline;
}
.header-search-form {
	position: absolute;
	right: 0;
	top: -5px;
	width: 220px;
	height: 32px;
}
.search #searchform.header-search-form input {
	color: #666;
    font-size: 14px;
    line-height: 32px;
	height: 32px;
	position: absolute;
	margin: 0;
	top: 0;
	padding: 0 30px 0 10px;
	border-color: #999;
}
.search #searchform.header-search-form .fa {
	position: absolute;
	top: 6px;
	right: 9px;
	z-index: 2;
	color: #999;
    font-size: 13px;
    line-height: 20px;
}
.with-shadow .header {
	height: 60px;
	margin-top: 0px;
	margin-bottom: 15px;
}
.bsc .with-shadow .navigation-wrapper ul.sf-menu {
	margin-top: 0;
}
.with-shadow .logo img {
	height: 60px;
	margin-top: 6px;
	width: auto;
}
.with-shadow .top-navigation-wrapper {
	line-height: 10px;
}
.with-shadow .top-navigation-wrapper #mt-top-nav > li > a {
	font-size: 10px;
}
.with-shadow .help-with, .with-shadow .search {
	display: none;
}
.with-shadow #mt-main-nav > li > a {
	font-size: 22px;
}
.navigation-wrapper .sf-menu a {
	-webkit-transition: color 0.3s ease-out 0s, border 0.3s ease-out 0s;
	-moz-transition:    color 0.3s ease-out 0s, border 0.3s ease-out 0s;
	-ms-transition:     color 0.3s ease-out 0s, border 0.3s ease-out 0s;
	-o-transition:      color 0.3s ease-out 0s, border 0.3s ease-out 0s;
	transition:         color 0.3s ease-out 0s, border 0.3s ease-out 0s;
}


/* ---------------------------- */
/* Megamenu
/* ---------------------------- */
#mt-main-nav > li > a {
	width: 130px;
	text-align: left;
	font-size: 24px;
	border-bottom: 5px solid #dfeef9;
	line-height: 22px;
	margin: 0 25px 0 20px;
}
#mt-main-nav > li.current-menu-item > a {
	color: #90b52e;
	border-color: #dde9c0
}
#mt-main-nav > li > a:hover,
#mt-main-nav > li.current-menu-item > a:hover {
	color: #004a98;
	border-color: #004a98
}
#mt-main-nav > li.current-menu-item > a:hover {
	color: #90b52e;
}
#mt-main-nav li small {
	display: block;
	font-size: 12px;
	line-height: 12px !important;
}
#mt-main-nav li span {
	font-size: 17px;
	display: block;
	line-height: 14px !important;
}
.sf-menu > li > a i.underline {
	display: none !important;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	top: auto !important;
}
.sf-menu li ul {
	background: #fdf5ce;
	border-bottom: 10px solid #f9e686;
	padding: 20px;
	-webkit-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.1);
	box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.1);
	margin-top: 35px;
	width: 260px;
	left: -50px !important;
}
.sf-menu li ul.mega-menu {
	width: 460px;
	left: -180px !important;
}
.sf-menu li ul:before {
	content: "";
	display: block;
	height: 35px;
	width: 100%;
	background: url(images/drop.png) no-repeat 170px 0;
	position: absolute;
	top: -35px;
	left: 0;
}
.sf-menu li ul.mega-menu:before {
	background-position: 280px 0;
}
.sf-menu li ul a {
	padding: 0;
	text-transform: none;
	float: none;
	width: auto;
	min-width: 0;
	font-family: "ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif !important;
	color: #004a98;
	font-size: inherit;
}
.sf-menu li ul a:hover {
	background: none !important;
	color: inherit !important;
}
.sf-menu li ul .featured {
	width: 250px;
	float: left;
	border-right: 1px solid #f3cc0c;
	padding-right: 10px;
	padding-top: 10px;
}
.sf-menu li ul.mega-menu .links {
	float: right;
	width: 150px;
}
.sf-menu li ul .text {
	font-size: 12px;
}
.sf-menu li ul .text p {
	margin-bottom: 10px;
	line-height: 1.25;
}
.sf-menu li ul .text p:last-child {
	margin: 0;
}
.sf-menu li ul .links a {
	padding: 10px 0;
	border-bottom: 1px solid #f3cc0c;
	line-height: 1;
}
.sf-menu li ul .links a:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}
.sf-menu li ul h4 {
	color: #004a98;
	text-transform: uppercase;
	font-size: 14px;
	border-bottom: 1px solid #f3cc0c;
	padding-bottom: 5px;
	margin-bottom: 0;
}
.sf-menu li ul .featured img {
	margin-bottom: 10px;
}
.sf-menu li ul .featured-item > a {
	font-size: 12px;
	display: inline;
	width: auto;
}
.nolink {
	cursor: default;
}
#mt-main-nav .menu-item-1 > a {
	width: 120px;
	margin-top: -5px;
}
#mt-main-nav .menu-item-2 > a {
	width: 160px;
}
#mt-main-nav .menu-item-3 > a {
	width: 140px;
}
#mt-main-nav .menu-item-4 > a {
	width: 137px;
}
#mt-main-nav .menu-item-5 > a {
	width: 130px;
}

/* ---------------------------- */
/* Footer
/* ---------------------------- */
.footer {
	padding-top: 40px;
	padding-bottom: 40px;
	font-size: 12px;
	line-height: 18px;
}
.footer .widget {
	margin-bottom: 35px;
}
.footer-col .widget:last-child {
	margin-bottom: 0;
}
.footer-col .widget-title {
	border-bottom: 1px solid #cbdced;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.footer a {
	font-weight: normal;
}
.footer .menu li {
	margin-bottom: 7px;
	position: relative;
	border: none;
}
.menu-social-menu-container ul {
	margin-left: 0;
	margin-bottom: 0;
}
.menu-social-menu-container li:before {
    display: none;
	content: "";
}
.menu-social-menu-container li {
	display: inline-block;
	border: none !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
.menu-social-menu-container li a {
	background: url(images/social.png) no-repeat 0 0;
	display: block;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
}
.menu-social-menu-container li.twitter a {
	background-position: 0 -32px;
	margin-left: 5px;
}
.menu-social-menu-container li a:hover {
	opacity: .75;
}
.footer input, .sidebar input {
	width: 100%;
	max-width: 100%;
	padding: 6px 10px;
	margin: 5px 0;
}
.uptodate p {
	margin-bottom: 5px;
}
input[type="submit"], input[type="reset"], input[type="button"] {
	background: #004a98;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
}
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
	background: #90b52e;
}


/* ---------------------------- */
/* Calendar
/* ---------------------------- */

.events-list .tribe-events-loop, .tribe-events-day .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .single-tribe_organizer .tribe-events-loop {
	max-width: 100% !important;
}
#tribe-events h2.tribe-events-page-title, #tribe-events .tribe-events-list-separator-month {
	background: none;
	text-align: left;
	font-size: 20px;
	color: #000;
	padding: 20px;
	margin: 0;
	font-weight: bold;
	text-transform: uppercase;
}
#tribe-events .tribe-events-list-separator-month {
	text-align: center;
}
#tribe-events #tribe-events-content table.tribe-events-calendar {
	margin-top: 15px;
	margin-bottom: 20px;
}

#tribe-events #tribe-events-bar {
	margin-bottom: 0;
	background: #fff;
}
#tribe-events #tribe-events-bar.sticky {
	z-index:9;
	-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.25);
}
#tribe-events #tribe-events-bar.sticky #switch_view a {
	padding-top: 20px;
	padding-bottom: 20px;
}
#tribe-events #tribe-events-bar.sticky #tribe_events_cat {
	margin-top: 13px;
}
#tribe-events .tribe-events-calendar thead th {
	font-weight: normal;
	font-family: "DIN","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
}

.tribe-events-calendar div[id*="tribe-events-daynum-"] {
	background-color: transparent !important;
}

#tribe-events #tribe-events-content .tribe-events-calendar td,
body.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
	border-color: #c9c3a7;
}

.tribe-events-thismonth {
	background: #fdf5ce;
}

.tribe-events-othermonth {
	background-color: #faf7e9 !important;
}

.tribe-events-calendar td div[id*="tribe-events-daynum-"] {
	font-weight: normal;
	font-size: 10px;
}

#tribe-events .tribe-events-calendar thead th {
    background-color: #444;
    border-left: 1px solid #444;
    border-right: 1px solid #444;
}

.tribe-events-calendar div[id*="tribe-events-daynum-"], .tribe-events-calendar div[id*="tribe-events-daynum-"] a {
	color: #666 !important;
}

ul.calendar-categories {
	background-color: #f5f5f5;
    color: #444;
    font-size: 16px;
    font-style: normal;
    overflow: hidden;
    padding: 10px 20px 10px;
	margin-top: 0;
}

ul.calendar-categories li {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.calendar-categories li a {
    background: url(images/icon_cal1.png) no-repeat left center;
	color: #444;
    float: left;
    margin: 0 30px 10px 0;
    overflow: hidden;
    padding: 12px 0 12px 46px;
}

ul.calendar-categories li a:hover {
}

body.events-archive.events-gridview #tribe-events-content table .vevent a {
	padding: 3px 0 3px 0;
	display: inline-block;
}

#tribe-events #tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title {
	font-size: 12px;
}

body #tribe-events-content a:hover {
	text-decoration: underline;
}

body.events-archive.events-gridview #tribe-events-content table .vevent {
	border-color: #c9c3a7;
}
.calendar.entry-header {
	display: block !important;
}
.tribe-bar-filters {

}
#tribe-bar-views {
	display: none;
}
#switch_view, .tribe-events-sub-nav {
	overflow: hidden;
	position: relative;
}
#switch_view {
	max-width: 250px;
	float: left;
}
#switch_view a {
	display: inline-block;
	float: left;
	padding: 10px 20px;
	background: #f5f5f5;
	text-transform: uppercase;

	font-size: 14px;
	color: #444;
}
#switch_view a.tribe-inactive {
	background: #ddd;
}
#switch_view a:hover {
	text-decoration: none;
}
#switch_view a.tribe-inactive:hover {
	background: #eaeaea;
}
#tribe-events-content {
	padding-top: 0 !important;
	margin-bottom: 0 !important;
}
#tribe-bar-form {
	clear: both;
}
body #tribe-bar-form .tribe-bar-submit input[type="submit"], #tribe-events .tribe-events-button, #tribe_events_filters_wrapper input[type="submit"], .tribe-events-button {
	background: #004a98 !important;
	font-weight: normal !important;
}
body #tribe-bar-form .tribe-bar-submit input[type="submit"]:hover, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type="submit"]:hover, .tribe-events-button:hover {
	background: #90b52e !important;
}
.tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-back a, .tribe-events-list-widget .tribe-events-widget-link a, ul.tribe-events-sub-nav a {
	font-weight: normal !important;
}
body .tribe-events-calendar td.tribe-events-present {
	background-color: #ece1b4;
}
body .tribe-events-notices {
	border-radius: 0;
	text-shadow: none;
	border: none;
	background-color: #eff6fc;
}
.tribe-events-category-general-public a {
	position: relative;
}
body.events-archive.events-gridview #tribe-events-content table a:before {
	color: #666;
	font-family: FontAwesome;
	padding-right: 5px;
	content: "\f133";
	font-weight: normal;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
}
body.events-archive.events-gridview #tribe-events-content table .tribe_events_cat-general-public a:before {
	content: "\f118";
	font-size: 14px;
	line-height: 12px;
}
body.events-archive.events-gridview #tribe-events-content table .tribe-events-category-industry-training a:before {
	content: "\f275";
}
body.events-archive.events-gridview #tribe-events-content table .tribe-events-category-meetings a:before,
body.events-archive.events-gridview #tribe-events-content table .tribe-events-category-basin-advisory-councils a:before,
body.events-archive.events-gridview #tribe-events-content table .tribe-events-category-executive-committee a:before,
body.events-archive.events-gridview #tribe-events-content table .tribe-events-category-finance-committee a:before,
body.events-archive.events-gridview #tribe-events-content table .tribe-events-category-governing-board a:before,
body.events-archive.events-gridview #tribe-events-content table .tribe-events-category-legislative-committee a:before,
body.events-archive.events-gridview #tribe-events-content table .tribe-events-category-technical-coordinating-committee a:before {
	content: "\f0b1";
}
#tribe-events-header {
	margin-top: 15px;
	margin-bottom: 0;
}
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a, #tribe-events-header .tribe-events-sub-nav li {
	display: block;
}
.tribe_events a.tribe-events-button:before {
	color: #fff;
}

/* Single View */
.tribe-events-meta {
	font-size: 16px;
}
.tribe-events-meta dl {
	margin: 0;
	clear: both;
	overflow: hidden;
}
.tribe-events-meta dt {
    clear: left;
    float: left;
    font-weight: normal;
    width: 110px;
	margin-bottom: 10px;
}
.tribe-events-meta dd {
    margin-bottom: 10px;
    margin-left: 120px;
    padding: 0;
}
body.single-tribe_events .tribe-events-content {
	border-top: 1px solid #ccc;
	margin-top: 15px;
	padding-top: 15px;
}
#tribe_events_cat, .filter {
	margin: 0 5px;
	font-size: 14px;
    border: 1px solid #999;
    background: #fff url(images/bg-dropdown.png) no-repeat 94% center;
    padding: 6px 25px 6px 6px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	max-width: 100%;
}
#event_filter {
	float: right;
	width: 240px;
	clear: none;
}
#event_filter > select {
	float: right;
	margin-right: 0;
}
#tribe-bar-collapse-toggle {
	display: none !important;
}

h3.tribe-events-related-events-title {
	border-bottom: 1px solid #ccc;
	text-transform: uppercase;
	font-family: "DIN","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 16px;
	margin-top: 20px;
}

body #tribe-events-content .tribe-events-single-event-description p:last-child {
	margin-bottom: 0;
}

.tribe-related-events-thumbnail {
	display: none;
}


/* ---------------------------- */
/* Shortcodes
/* ---------------------------- */

.one_half,
.one_third,
.two_third,
.one_fourth,
.three_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
	float: left;
	margin-right: 2.564102564102564%;
}
.one_half,
.three_sixth,
.two_fourth {
	width: 48.717948717948715%;
}
.one_third,
.two_sixth {
	width: 31.623931623931625%;
}
.four_sixth,
.two_third {
	width: 65.81196581196582%;
}
.one_fourth {
	width: 23.076923076923077%;
}
.three_fourth {
	width: 74.35897435897436%;
}
.one_sixth {
	width: 14.52991452991453%;
}
.five_sixth {
	width: 82.90598290598291%;
}
.two_fifth {
	width: 37.43589743589744%;
}
.three_fifth {
	width: 57.43589743589744%;
}
.first {
	clear: both;
	margin-left: 0 !important;
}
.last {
	margin-right: 0 !important;
	float: right;
	margin-left: 0;
}
.clear_column {
	clear:both;
	display:block;
	font-size:0; height:0;
	line-height:0; width:100%;
	overflow: hidden;
}
.info_box {
	background: #fefbed;
	padding: 15px 20px;
	margin-bottom: 20px;
}
.info_box.alt {
	background: #f1f6e5;
}
.info_box p {
	margin: 1em 0;
}
.info_box p:last-child {
	margin-bottom: 0;
}
.info_box h1, .info_box h2 {
	font-family: "Pompiere", sans-serif;
	text-transform: uppercase;
	line-height: 1.1;
	margin-bottom: 10px;
}
.home-callout .entry-title {
	font-size: 18px;
	line-height: 21px;
}
.home-callout .entry-text {
	font-size: 12px;
	line-height: 17px;
}
.home-callout .first {
	padding-right: 5px;
}
.home-callout .last {
	padding-left: 5px;
}


/* ---------------------------- */
/* Mobile Menu
/* ---------------------------- */

body #shiftnav-toggle-main {
	background: #77a0ca;
}

.shiftnav-toggle-main-block a {
	display: block;
	text-indent: -9999px;
	height: 84px;
	width: 84px;
	background: url(images/logo@2x.png) no-repeat;
	background-size: 84px 84px;
	margin-top: 4px;

}
#shiftnav-toggle-main.shiftnav-toggle-main-align-center .shiftnav-main-toggle-content {
	left: 50% !important;
	margin-left: -42px;
	padding: 0 !important;
}

.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {
	background-color: #004a98 !important;
}


/* ---------------------------- */
/*  Image Map
/* ---------------------------- */
.map-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 9;
}

.img-tooltip {
	background: #fdf5ce;
    border-bottom: 10px solid #f9e686;
    box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.1);
    padding: 9px 20px 5px 22px;
    width: 300px;
	display: none;
	pointer-events: none;
	position: absolute;
	z-index:  50
}
.img-tooltip:after {
	content: "";
	display: block;
	width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #f9e686;
	position:  absolute;
	bottom: -25px;
	left: 50%;
	margin-left: -20px;
}

.img-tooltip p:last-child {
	margin-bottom: 10px;
}

.img-tooltip h4, .img-tooltip h3 {
	border-bottom: #f3cb47 1px solid;
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-size: 20px;
	letter-spacing: 1px;
}

.desktop-hide {
	display: none;
}

@media only screen and (max-width: 660px) {
	.img-tooltip {
		position: static;
		display: block !important;
		width: 100%;
		pointer-events: normal;
		left: auto;
		right: auto;
		top: auto;
		box-shadow: none;
		margin-top: 10px;
		opacity: 1 !important;
	}
	.mobile-hide {
		display: none;
	}
	.desktop-hide {
		display: block;
	}
	#interactive-imagemap, .img-tooltip:after {
		display: none;
	}

}


/* ---------------------------- */
/* Media Queries
/* ---------------------------- */
@media only screen and (max-width: 1200px) {
	.bsc .navigation-wrapper ul.sf-menu {
		margin-top: 35px;
	}
	#mt-main-nav li small {
		font-size: 11px;
	}
	#mt-main-nav li span {
		font-size: 13px;
	}
	.bsc #mt-main-nav > li > a {
		font-size: 20px;
		line-height: 20px;
		margin-right: 17px;
	}
	.bsc #mt-main-nav .menu-item-1 > a {
		width: 105px;
		margin-top: -5px;
	}
	.bsc #mt-main-nav .menu-item-2 > a {
		width: 135px;
	}
	.bsc #mt-main-nav .menu-item-3 > a {
		width: 120px;
	}
	.bsc #mt-main-nav .menu-item-4 > a {
		width: 120px;
	}
	.bsc #mt-main-nav .menu-item-5 > a {
		width: 113px;
	}
	.chart-wrap:before {
		left: 0;
	}
}
@media only screen and (min-width: 991px) and (max-width: 1200px) {
	.owl-page-slide .overlay {
		font-size: 15px;
		line-height: 1.25;
		height: 200px;
	}
}
@media only screen and (max-width: 991px) {
	.header-top > .container {
		max-width: 750px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.top-navigation-wrapper {
		line-height: 2;
	}
	.sf-menu-mobile {
		background: #fff;
	}
	.sf-menu-mobile li a {
		border-bottom-width: 1px;
	}
	.sf-menu-mobile li:last-child a {
		border-bottom-width: 2px;
	}
	.header .logo {
		padding: 0;
		margin: 0;
	}
	.header {
		text-align: left;
	}
	.navigation-wrapper {
		float: right;
	}
	.bsc a.mt-mobile-nav-trigger {
		background: none;
		color: #004a98;
	}
	.bsc a.mt-mobile-nav-trigger:hover {
		color: #000;
		background: none;
	}
	.sidebar {
		padding-bottom: 0;
		display: block;
		float: none;
		clear: both;
	}
	.post .col-md-10, .double-sidebar, .col-md-2.date {
		margin-bottom: 0;
	}
	.bsc .sidebar-right {
		margin-bottom: 40px;
	}
	.footer .col-md-5, .uptodate .col-md-6 {
		margin-bottom: 0;
	}
	.owl-page-slide .overlay {
		top: 50%;
		margin-top: -115px;
	}
	#menu-footer-menu {
		margin-top: 20px;
	}
	.child_list > .sidebar {
		position: relative;
		left: 0;
		width: 100%;
	}
	.bsc .navigation-wrapper ul.sf-menu {
		display: block !important;
		clear: both;
		margin-top: 52px;
	}
	.bsc #mt-main-nav .menu-item-1 > a {
		width: 90px;
		margin-top: -6px;
	}
	.bsc #mt-main-nav .menu-item-2 > a {
		width: 120px;
	}
	.bsc #mt-main-nav .menu-item-3 > a {
		width: 100px;
	}
	.bsc #mt-main-nav .menu-item-4 > a {
		width: 100px;
	}
	.bsc #mt-main-nav .menu-item-5 > a {
		width: 95px;
	}
	.bsc #mt-main-nav > li > a {
		margin: 0 15px 0 0;
		font-size: 18px;
	}
	.help-with, .header .header-search-form {
		margin-top: 15px;
	}
	.sf-menu li ul {
		left: -90px !important
	}
	.sf-menu li ul.mega-menu {
		left: -230px !important;
	}
	.sf-menu li.menu-item-1 ul.mega-menu {
		left: -160px !important;
	}
	.sf-menu li.menu-item-1 ul:before {
		background-position: 200px 0;
	}
	.sf-menu li.menu-item-5 ul.mega-menu {
		left: -340px !important;
	}
	.sf-menu li.menu-item-5 ul:before {
		background-position: 370px 0;
	}
}
@media only screen and (max-width: 767px) {
	.help-with, .header .header-search-form {
		position: relative;
		right: auto;
		left: auto;
		width: 100%;
	}
	.help-with > h4 {
		width: 100%;
	}
	.header {
		margin-top: 50px;
	}
	.header .logo {
		display: none;
	}
	.full_width,
	.one_half,
	.one_third,
	.two_third,
	.one_fourth,
	.three_fourth,
	.one_fifth,
	.two_fifth,
	.three_fifth,
	.four_fifth,
	.one_sixth,
	.five_sixth {
		clear: both;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 1em;
		float: none;
	}
	.home-callout {
		overflow: hidden;
	}
	.home-callout .one_half.first {
		margin: 0;
	}
	.home-callout .one_half.first > img {
		float: left;
		margin-right: 10px;
		margin-bottom: 15px;
		max-width: 50%;
	}
	.home-callout .one_half.last {
		clear: none;
		width: auto;
		display: inline;
		padding: 0;
	}
	#tribe-events-content .tribe-events-calendar td.tribe-events-present.mobile-active:hover, .tribe-events-calendar td.tribe-events-present.mobile-active, .tribe-events-calendar td.tribe-events-present.mobile-active div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present.mobile-active div[id*="tribe-events-daynum-"] a, #tribe-events-content .tribe-events-calendar .mobile-active:hover, #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active, #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active div[id*="tribe-events-daynum-"], #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active div[id*="tribe-events-daynum-"] a, .tribe-events-calendar .mobile-active div[id*="tribe-events-daynum-"], .tribe-events-calendar .mobile-active div[id*="tribe-events-daynum-"] a, .tribe-events-calendar td.mobile-active {
		background-color: #fefefe;
	}
	.tribe-events-calendar .mobile-active.tribe-events-has-events::after {
		background: #000;
	}
	.top-navigation-wrapper {
		text-align: center;
	}
	.top-navigation-wrapper li {
		float: none;
	}
	.chart-wrap:before {
		left: -10px;
		font-size: 13px;
	}

}

/* Columns */
@media screen and (max-width: 500px) {
	.owl-page-slide .overlay {
		position: static;
		width: 100%;
		padding: 20px;
		background: #eff6fc;
		border-bottom: 10px solid #d6e2ef;
		margin: 0;
		top: 0;
		left:0;
		height: auto;
	}
	#owl-post-slider .owl-buttons .owl-prev, #owl-post-slider .owl-buttons .owl-next {
		top: 100px;
	}
	#resource_filter .filter {
		width: 100%;
		display: block;
		margin-top: 10px;
	}
	.mt-mobile-nav-trigger {
		margin-bottom: 0;
	}
	#event_filter > select, #event_filter {
		width: 100%;
		float: none;
		clear: both;
		margin: 0;
	}
	.style-pagination.owl-page-slide .owl-pagination {
		opacity: .43;
		left: 20px;
		bottom: 5px;
	}
}
@media screen and (max-width: 350px) {
	.chart-wrap:before {
		display:  none;;
	}
}

h2.faq-catname {
	margin: 30px 0 10px;
}

h2.faq-catname:first-child {
	margin-top: 0;
}



.entry-content .gform_wrapper {
	background: #f2f2f2;
	padding: 20px 30px;
	font-size: 16px;
}

@media screen and (max-width: 500px) {
	.entry-content .gform_wrapper {
		padding: 20px;
	}
}

body .gform_wrapper label {
	font-weight: bold;
}

body .entry-content .gform_wrapper label {
	color: #387185;
}

body .gform_wrapper select,
body .gform_wrapper textarea,
body .gform_wrapper input {
	border: 1px solid #dfdfdf;
}

body .gform_wrapper input[type="submit"] {
	border: none;
	padding: 10px 30px;
	font-weight: bold;
	font-size: 18px;
}

.gform_wrapper table {
	margin: 20px 0;
}

.gform_wrapper table tbody tr:nth-child(2n) {
	background: #fff;
}

.gform_wrapper table td {
	padding: 5px;
}

.gform_wrapper table th {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px;
}

label:empty {
	display: none !important;
}

.gsection_description {
	margin-top: 10px;
	font-size: 1em !important;
}

body .textwidget .gform_wrapper {
	margin: 0;
}

body .textwidget .gform_wrapper .gform_footer,
body .textwidget .gform_wrapper .top_label div.ginput_container,
body .textwidget .gform_wrapper ul li.gfield {
	margin-top: 0;
}

/* ---------------------------- */
/* Water Drop Dash
/* ---------------------------- */

.wdd-header {
	position: relative;
	background: #eff6fc;
	display: flex;
	border-width: 15px 0 10px 0;
	padding: 5px 20px 0 5px;
	align-items: center;
}

.wdd-shad_bottom,
.wdd-shad_left {
	position: relative;
}

.wdd-shad_left:after {
	content: "";
	background: #FF8001;
	display: block;
	width: 10px;
	height: 50%;
	position: absolute;
	left: -10px;
	bottom: 0;
}

.wdd-shad_bottom:before {
	content: "";
	background: #FF8001;
	display: block;
	width: 50%;
	height: 10px;
	position: absolute;
	left: -10px;
	bottom: -10px;
}

.wdd-header-wrap {
	font-family: "DIN_CD","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.wdd-header-wrap:after {
	height: 75%;
}

#wdd-top-nav {
	margin: 0;
	padding: 0;
}

.wdd-header .wdd-navigation-wrapper {
	margin-left: auto;
}

.wdd-navigation-wrapper .sub-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	background: #3C84C1;
	padding: 10px;
	width: 160px;
	position: absolute;
	z-index: 2;
	opacity: 0;
	pointer-events: none;
	transition: opacity .15s ease;
}

.wdd-navigation-wrapper .sub-menu li {
	margin: 5px 0;
}

.wdd-navigation-wrapper li:hover > .sub-menu {
	opacity: 1;
	pointer-events: auto;
}

.wdd-navigation-wrapper > ul {
	display: flex;
	list-style: none;
}

.wdd-navigation-wrapper ul > li > a:after {
	content: "•";
	display: inline-block;
	position: absolute;
	right: -18px;
	font-size: 16px;
}

.wdd-navigation-wrapper ul ul > li > a:after,
.wdd-navigation-wrapper ul > li:last-child > a:after {
	display: none;
}

.wdd-navigation-wrapper ul > li > a {
	display: block;
	padding: 2px 0;
	margin: 0 15px;
	position: relative;
	color: #3C84C1;
	font-size: 175%;
	text-align: center;
}

.wdd-navigation-wrapper ul > li.cta > a {
	color: #FF8001;
}

.wdd-navigation-wrapper ul.sub-menu > li > a {
	font-size: 125%;
	color: #fff;
}

.wdd-navigation-wrapper ul > li > a:hover {
	color: #3C84C1;
}

.wdd-navigation-wrapper ul.sub-menu > li > a:hover {
	color: #fff;
	text-decoration: underline;
}

.wdd-navigation-wrapper ul > li.current-menu-item > a {
	border-bottom: 5px solid #BAD4E9;
}

.wdd-navigation-wrapper #wdd-footer-nav > li.current-menu-item > a {
	border-bottom: 3px solid rgba(255,255,255,.25);
}

.wdd-footer  {
	background: #FF8001;
	margin-bottom: 20px;
}

#wdd-footer-nav {
	padding: 5px 30px;
	margin: 0;
	align-items: center;
	justify-content: flex-end;
}

#wdd-footer-nav a {
	color: #fff;
	font-size: 145%;
	margin: 0 15px;
	border-bottom: 3px solid rgba(255,255,255,0);
}

#wdd-footer-nav a:hover {
	text-decoration: underline;
}

.page-template-template-dropdash .content {
	padding-bottom: 30px;
}

.page-template-template-dropdash .entry-title {
	margin-top: 0;
	margin-bottom: 15px;
	color: #3C84C1;
	font-size: 26px;
	line-height: 1.1;
	font-family: "DIN_CD","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.page-template-template-dropdash .entry-content h1,
.page-template-template-dropdash .entry-content h3,
.page-template-template-dropdash .entry-content h2 {
	color: #3C84C1;
	font-weight: normal;
	font-family: "DIN_CD","Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 20px 0 15px 0;
}

.page-template-template-dropdash .entry-content h1:first-child,
.page-template-template-dropdash .entry-content h3:first-child,
.page-template-template-dropdash .entry-content h2:first-child {
	margin-top: 0;
}

.page-template-template-dropdash .sidebar-inner .btn-primary,
.page-template-template-dropdash .entry-content .btn-primary {
	background-color: #FF8001;
	text-decoration: none;
	border-radius: 3px;
	text-transform: none;
	font-size: 18px;
	letter-spacing: normal;
	font-weight: normal;
	padding: 15px 34px 15px;
	color: #fff;
}

.page-template-template-dropdash .sidebar-inner .btn-primary:hover,
.page-template-template-dropdash .entry-content .btn-primary:hover {
	color: #fff;
	background-color: #ffb061;
}

.wdd-sponsor-list {
	margin-top: 40px;
	text-align: center;
}

.wdd-sponsor-list h2 {
	position: relative;
	color: #184C93 !important;
	font-size: 32px;
}

.wdd-sponsor-list h2 span {
	background: #fff;
	padding: 5px 30px;
	z-index: 2;
	position: relative;
	letter-spacing: -1px;
	font-family: "DIN","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.wdd-sponsor-list h2:after {
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background: #184C93;
	position: absolute;
	top: 52%;
	z-index: 0;
}

.wdd-sponsor-list .sponsors {
	padding: 20px 0;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.wdd-sponsor-list .sponsors .sponsor {
	padding: 20px;
	font-weight: bold;
	font-size: 32px;
	max-width: 250px;
}


.style-wdd.owl-page-slide .overlay {
	height: auto;
	text-align: center;
	width: 100%;
	margin-left: 0;
	left: 0;
	top: 50%;
	background-color: rgba(241,89,42,.8);
	color: #fff;
	font-size: 150%;
	font-weight: bold;
}

.style-wdd.owl-page-slide .overlay h3 {
	margin-top: 0;
	color: #fff;
	font-weight: bolder;
	font-size: 180%;
	font-family: "DIN","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.cd-wrap h4 {
	color: #fff;
	font-weight: bold;
}

.cd-wrap {
	padding: 10px 30px;
	color: #fff;
	background: url(/wp-content/themes/northgawater/images/wdd/counter-photo.png) no-repeat center/cover;
	display: flex;
	align-items: center;
}

.cd-wrap .cd {
	flex: 1;
}

.cd-wrap .wpcdt-wrap {
	margin: 0 !important;
}

.cd-wrap .wpcdt-clock {
	margin-right: 0 !important;
}

.wdd-countdown .wpcdt-wrap {
	margin-bottom: -20px !important;
}

.wdd-countdown {
	color: #A02A05;
	font-family: "DIN_CD","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.wdd-countdown .time_circles > div > h4 {
	text-transform: none;
	color: #A02A05;
	font-family: "DIN_CD","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 18px !important;
}

.wdd-countdown .time_circles > div > span {
	font-size: 30px !important;
}

@media (min-width:992px){
	.wdd-countdown .wpcdt-clock {
		margin-left: 1.5em;
	}

	.wdd-countdown .time_circles > div > h4 {
		position: absolute;
		left: 100%;
		top: 50%;
		margin-top: 5px;
		font-size: 34px !important;
	}

	.wdd-countdown .time_circles > div > span {
		margin-top: .4em;
		font-size: 40px !important;
	}
}

.page-template-template-dropdash .entry-content .cd-wrap h3 {
	color: #fff;
	margin: 0 20px 0 0;
}

@media (max-width:1200px){
	#wdd-footer-nav a,
	.wdd-navigation-wrapper ul > li > a {
		font-size: 20px;
	}
	.wdd-header .logo img {
		width: 350px;
	}
}

@media (max-width:991px){
	#wdd-footer-nav a,
	.wdd-navigation-wrapper ul > li > a {
		font-size: 16px;
	}
	.wdd-header {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.wdd-header .logo img {
		width: 280px;
	}
	.wdd-sponsor-list {
		margin-top: 0;
	}
}

@media (max-width:768px){
	.wdd-header {
		display: block;
	}
	.cd-wrap {
		padding-top: 20px;
		display: block;
		text-align: center;
	}
	.cd-wrap .wpcdt-clock {
		margin-right: auto !important;
		margin-top: 20px !important;
	}
}

@media (max-width:600px){
	.wdd-navigation-wrapper > ul {
		flex-wrap: wrap;
		justify-content: center;
	}
}

/* Flip Box */
.flip-box {
	position: relative;
	z-index: 1;
	padding: 0;
	margin: 20px 0;
	min-height: 300px;
	backface-visibility: hidden;
}

.flip-box-inner-wrapper {
	position: relative;
	margin-bottom: 15px;
	min-height: 300px;
	perspective: 1000px;
}

.flip-box-front, .flip-box-back {
	min-height: 300px;
	border-radius: 5px;
	    transition: transform .4s cubic-bezier(.2,.85,.4,1.275);
	display: flex;
    align-items: center;
    top: 0;
    right: 0;
    left: 0;
    perspective: 1000px;
    padding: 27px 20px;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.flip-box-front {
	display: flex;
align-content: center;
justify-content: center;
	transform: rotateY(0);
	border: 5px solid rgb(35, 132, 198);
	padding: 30px 30px 50px 30px;
}

.flip-box-back {
    transition-duration: 0.4s;
	background: rgb(35, 132, 198);
	color: #fff;
	bottom: 0;
    transform: rotateY(
-180deg);
	position: absolute;
  z-index: -1;
}

.flip-box:hover .flip-box-front {
	z-index: -1;
  transform: rotateY(
180deg);
}

.flip-box:hover .flip-box-back {
	transform: rotateY(0);
	z-index: 1;
}

.wdd-sidebar h4.widget-title {
	color: #3C84C1;
	text-transform: none;
	font-family: "DIN_CD","Helvetica Neue",Helvetica,Arial,sans-serif;
	line-height: 1.2;
	font-size: 26px;
	margin-bottom: 15px;
}

.wdd-box {
	background: #eff6fc;
	padding: 30px;
}

.wdd-box-2 {
	background: #B5E0F7;
}

.wdd-box > *:last-child {
	margin-bottom: 0;
}

.page-template-template-dropdash .entry-content {
	font-size: 16px;
}

.entry-content .wdd-box {
	margin-top: 30px;
}

.entry-content .wdd-box:first-child {
	margin-top: 0;
}

.wdd-countdown-box > img {
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: 250px;
}

.wdd-feature-box {
	height: 100%;
	background-position: center;
	background-size: cover;
}

@media (min-width:769px){
	.wdd-feature-row {
		display: flex;
	}
	.row.center-row {
		display: flex;
		align-items: center;
	}
	.center-row .col-md-4,
	.wdd-feature-row .col-md-4 {
		width: 33.33333333333333%;
		min-width: 33.33333333333333%;
	}
	.wdd-feature-row .col-md-8 {
		min-width: 66.66666666666666%;
	}
}

.wdd-feature-box {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.wdd-feature-box .text-box {
	color: #fff;
	text-align: center;
	padding: 60px 30px;
	position: relative;
}

.wdd-feature-box .text-box a {
	color: #fff;
	text-decoration: underline;
}

.text-box-wrap {
	position: relative;
	z-index: 1;
}

.wdd-feature-box .text-box:after {
	content: "";
	display: block;
	background: #F1592A;
	mix-blend-mode: multiply;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.wdd-feature-box .text-box p,
.wdd-feature-box .text-box h2,
.wdd-feature-box .text-box h3 {
	margin: 0;
	color: #fff;
}

.wdd-feature-box .text-box p {
	font-size: 18px;
	margin: 10px 0 0 0;
}

.wdd-feature-box .text-box h2  {
	font-size: 50px;
	font-weight: bold;
	line-height: 1.2;
}

.wdd-feature-box .text-box h3  {
	font-size: 34px;
	font-weight: bold;
	line-height: 1.2;
}

.wdd-feature2-row {
	margin-top: 30px;
}

.wdd-feature2-row .wdd-feature-box {
	min-height: 400px;
}

.wdd-feature2-row .wdd-feature-box .text-box {
	padding: 30px;
}

.wdd-callouts .entry-title {
	font-size: 40px;
}

.wdd-callouts .row {
	margin-bottom: 30px;
	font-size: 14px;
}
