/*
 Theme Name:     OSAA Theme
 Theme URI:      http://www.osaa.net
 Description:    A theme for Orlando Sanford Airport Authority
 Author:         Matt Antonio
 Author URI:     http://www.osaa.net/
 Template:       flash
 Version:        1.0.0
*/

/*
COLORS

Sunset --- hex: #ff4743  rgb: 255 71 78
Orange --- hex: #fd6a36  rgb: 253 106 54
Light Orange --- hex: #fc8d1d  rgb: 252 141 29
Sunshine --- hex: #fab005  rgb: 250 176 5

Wavebreak --- hex: #0e3168  rgb: 14 49 104
Blue --- hex: #094f9a  rgb: 9 79 154
Light Blue --- hex: #056ecd  rgb: 5 110 205
Aqua --- hex: #008cff  rgb: 0 140 255

Palmtree --- hex: #51cf66  rgb: 81 207 102
Light Green --- hex: #62d890  rgb: 98 216 144
Blue Green --- hex: #74e0b9  rgb: 116 224 185
Marine --- hex: #85e9e3  rgb: 133 233 227

Mariana --- hex: #071934  rgb: 7 25 52
Blue Grey --- hex: #39475d  rgb: 57 71 93
Light Blue Grey --- hex: #6a7585  rgb: 106 117 133
Lighter Blue Grey --- hex: #9ca3ae  rgb: 156 163 174
Very Light Blue Grey --- hex: #cdd1d6  rgb: 205 209 214
Light Grey --- hex: #ebedef  rgb: 235 237 239
Very Light Grey --- hex: #f5f6f7  rgb: 245 246 247
Cloud --- hex: #fbfbfc  rgb: 251 251 252
*/

/* ===== General Elements =====*/

body {
	font-size: 16px;
	font-family:
		Rubik,
		-apple-system,
		BlinkMacSystemFont,
		"Segoe UI",
		sans-serif !important;
}

body #content a,
#login #nav a,
#login #backtoblog a,
#complaint-modal a {
	color: #6a7585;
	border-bottom: solid 2px #cdd1d6;
	transition: all 0.3s ease-out;
	text-decoration: none;
}

#site-navigation ul li > a {
	color: #6a7585;
}

#site-navigation ul li > a:hover {
	text-decoration: none;
}

#site-navigation ul li:hover > a {
	color: #008cff !important;
}

body #content a:hover,
#login #nav a:hover,
#login #backtoblog a:hover,
#complaint-modal a:hover {
	color: #008cff;
	border-color: #008cff;
	text-decoration: none;
}

#page {
	min-height: 100%;
	position: relative;
	/* padding-bottom: 100px !important; */
}

#content.site-content {
	padding-bottom: 50px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family:
		Rubik,
		-apple-system,
		BlinkMacSystemFont,
		"Segoe UI",
		sans-serif !important;
	color: #39475d;
	font-weight: 500;
}

h1#page-heading,
nav#flash-breadcrumbs h1.trail-title {
	font-size: 36px;
	font-weight: 400;
	padding: 6px 0;
	color: #071934;
}

body.page-id-840 #flash-breadcrumbs,
body.page-id-784 #flash-breadcrumbs {
	display: none;
}

caption h5 {
	color: #39475d;
}

nav#flash-breadcrumbs {
	margin-top: 30px;
	background: #fff;
}

.pdfemb-poweredby {
	display: none !important;
}

.entry-content {
	margin-top: 0;
}

#page-heading {
	margin-top: 30px;
}

h4.section-heading {
	margin: 30px 0 20px;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
}

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

#masthead {
	transition: all 0.3s linear;
}

header#masthead {
	border-bottom: 5px solid #6a7585;
	background: #fff;
}

header#masthead::after {
	border: 5px solid #071934;
	width: 100%;
}

.header-sticky .is-sticky #masthead {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
}

.header-bottom .search-icon {
	background-color: #fd6a36;
	border-color: #fd6a36;
	display: flex;
	align-items: center;
	justify-content: center;
}

.header-bottom .search-icon > i {
	color: #fff;
}

#masthead .header-bottom .search-icon:hover {
	border-color: #fc8d1d;
	background-color: #fc8d1d;
}

#masthead .header-bottom .search-wrap .search-box .searchform .btn {
	background-color: #fd6a36;
}

#masthead .header-bottom .search-wrap .search-box .searchform .btn:hover {
	background-color: #fc8d1d;
}

/*===== Main Nav =====*/

#site-navigation ul li a {
	font-size: 18px;
}

#site-navigation ul.sub-menu {
	min-width: 220px;
}

#site-navigation ul.sub-menu li.current_page_item > a,
#site-navigation ul#primary-menu li.current-menu-parent.current-page-parent > a,
#site-navigation ul#primary-menu li.current_page_item.current-menu-item > a {
	color: #071934 !important;
}

/*===== Home page-id-2 =====*/

h5.table-caption {
	margin: 20px 0 10px;
}

table#voting-members thead th,
table#other-members thead th {
	background-color: #39475d;
	text-transform: uppercase;
	color: #fff;
}

table#voting-members tbody tr:nth-child(even),
table#other-members tbody tr:nth-child(even) {
	background-color: #f5f6f7;
}

table#voting-members tbody tr td,
table#other-members tbody tr td {
	width: 33.333333333%;
}

/*===== Meeting Information page-id-58 =====*/

body.page-id-58 #content.site-content {
	padding-bottom: 0;
}

.highlight-container {
	background-color: #f5f6f7;
	border: 3px solid #cdd1d6;
	padding: 20px;
	margin-bottom: 30px;
}

.highlight-container p:last-of-type {
	margin-bottom: 0;
}

#meeting-info-accordion {
	background-color: #fff;
}

#meeting-info-accordion .download-container {
	/* 230px */
	width: 100%;
	margin-bottom: 20px;
	/* min-height: 253px; */
}

#meeting-info-accordion .download-container .download-title {
	padding: 10px 0;
	font-weight: 500;
	font-size: 20px;
}

#meeting-info-accordion .download-link {
	color: #39475d;
	font-size: 19px;
}

#meeting-info-accordion .download-link span:before {
	border: 1px solid #6a7585;
	border-radius: 4px;
	padding: 1px;
	margin-right: 3px;
	font-size: 16px;
}

#meeting-info-accordion.accordion .accordion-body {
	padding: 3.42105rem;
}

#meeting-info-accordion.accordion #meeting-minutes .accordion-body {
	max-height: 70vh;
	overflow-y: scroll;
}

#meeting-info-accordion .download-container .dlm-downloads {
	list-style: none;
	margin: 0;
	-webkit-column-count: 4;
	-moz-column-count: 4;
	-o-column-count: 4;
	column-count: 4;
}

#meeting-info-accordion.accordion {
	border: 1px solid #cdd1d6;
	border-radius: 8px;
}

#meeting-info-accordion .accordion-panel {
	border-bottom: 1px solid #cdd1d6;
}

#meeting-info-accordion .accordion-panel:last-child {
	border-bottom: 0;
}

#meeting-info-accordion.accordion button.accordion-trigger {
	padding: 1.31579rem 3.42105rem;
}

#meeting-info-accordion .accordion-trigger {
	width: 100%;
	text-align: left;
	font-size: 26px;
	padding: 1.31579rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #071934;
}

#meeting-info-accordion .accordion-trigger span {
	font-weight: 500;
	font-family:
		Rubik,
		-apple-system,
		BlinkMacSystemFont,
		"Segoe UI",
		sans-serif !important;
}

#meeting-info-accordion .accordion-trigger:hover,
#meeting-info-accordion .accordion-trigger[aria-expanded="true"],
#meeting-info-accordion .download-link:hover {
	color: #008cff;
}

#meeting-info-accordion .download-link br {
	display: none;
}

#meeting-info-accordion .download-link:hover span:before {
	border-color: #008cff;
}

#meeting-info-accordion .download-link br {
	display: none;
}

#meeting-info-accordion.accordion .accordion-header {
	background-color: transparent;
}

#meeting-info-accordion .accordion-trigger[aria-expanded="true"] .accordion-trigger-icon {
	transform: rotateX(0.5turn);
}

#meeting-info-accordion .accordion-trigger-icon {
	transition: transform 0.2s ease-out;
	font-size: 18px;
}

#meeting-info-accordion .accordion-trigger:hover,
#meeting-info-accordion .accordion-trigger:visited,
#meeting-info-accordion .accordion-trigger:focus,
#meeting-info-accordion .accordion-trigger {
	text-decoration: none;
}

#meeting-info-accordion .accordion-body .dlm-downloads > li {
	margin-bottom: 12px;
}

body #content #meeting-info-accordion .accordion-body .download-link {
	border-bottom: 0;
}

body #content #meeting-info-accordion .accordion-body .download-link:hover {
	text-decoration: none;
}

.download-container .dlm-downloads > li:last-child {
	margin-bottom: 0;
}

/*===== FAQs page-id-66 =====*/

.helpie-faq .accordion .helpie-faq-row .helpie-faq-col > ul {
	margin: 0;
}

.helpie-faq .accordion .helpie-faq-row .helpie-faq-col > ul .accordion__item .accordion__body ul {
	margin-bottom: 20px;
}

.helpie-faq .accordion .helpie-faq-row .helpie-faq-col > ul .accordion__item .accordion__body ul li {
	margin-bottom: 8px;
}

.helpie-faq .accordion .helpie-faq-row .helpie-faq-col > ul .accordion__item .accordion__body ul li:last-child {
	margin-bottom: 0;
}
/*===== Noise Abatement Procedures page-id-784 =====*/

body.page-id-784 #content #primary ul li {
	margin-bottom: 10px;
}

body.page-id-784 ul li > ol {
	margin-top: 10px;
}

body.page-id-840 #content #primary ul li {
	margin-bottom: 10px;
}

body.page-id-840 ul li > ol {
	margin-top: 10px;
}

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

footer.entry-footer .edit-link {
	display: none;
}

footer {
	width: 100%;
	color: #fff;
}

footer h4,
footer a {
	color: #fff;
}

footer #mc4wp-form-1 {
	margin-top: 0.3em;
}

footer #mc4wp-form-1 .mc4wp-form-fields {
	display: flex;
	/* justify-content: space-between; */
	align-items: center;
	/* test */
}

footer #mc4wp-form-1 .mc4wp-form-fields input[type="submit"] {
	background-color: #39475d;
	color: #fff;
	padding: 12px 15px;
	font-size: 16px;
}

footer #mc4wp-form-1 .mc4wp-form-fields input[type="submit"]:hover {
	background-color: #008cff;
}

footer #mc4wp-form-1 .mc4wp-form-fields input[type="email"] {
	height: 37px;
}

footer #mc4wp-form-1 .mc4wp-form-fields p:first-child {
	width: 76%;
}

footer #bottom-footer {
	background-color: #071934;
	padding: 20px 0 100px;
}

footer #bottom-footer > .tg-container > .tg-column-wrapper {
	display: flex;
}

footer .copyright {
	text-align: center;
	width: 100%;
	clear: left;
	background-color: #39475d;
	padding: 5px 0;
	color: #fff;
	font-size: 12px;
}

footer a {
	color: rgba(205, 209, 214, 0.7);
	border-bottom: solid 1px rgba(205, 209, 214, 0.2);
	text-decoration: none;
}

footer a:hover {
	color: #fff !important;
	border-color: #fff;
	text-decoration: none;
}

footer .footer-links {
	margin-left: 0;
}

footer .footer-links ul {
	list-style-type: none;
	margin-left: 0;
	margin-top: 10px;
}

footer .footer-links ul li {
	margin-bottom: 5px;
}

footer .footer-block.logo-block {
	display: flex;
	align-items: center;
	justify-content: end;
}

footer .footer-block.logo-block > a {
	text-decoration: none;
	border-bottom: 0;
	width: 100%;
}

footer .footer-block.logo-block > a > img {
	width: 100%;
	opacity: 35%;
	transition: opacity 0.3s;
}

footer .footer-block.logo-block > a:hover > img {
	opacity: 90%;
}

#scroll-up:hover {
	opacity: 1;
}

/* ===================================
LOGIN FORM
=================================== */

.login {
}

.login h1 a {
	background-image: url("https://sanac.osaa.net/sanac/wp-content/uploads/2018/10/logo.png");
	background-size: 100%;
	width: 245px;
	height: 70px;
}

#login #wp-submit {
	background: #071934;
	color: #fff;
	font-weight: 500;
	font-size: 16px;
	border: 0;
	box-shadow: none;
	text-shadow: none;
}

#login #wp-submit:hover {
	background: #39475d;
}

#login #backtoblog {
	display: none;
}

#login input[type="checkbox"]:checked:before {
	color: #fd6a36;
}

/* ===================================
COMPLAINT MODAL
=================================== */

#complaint-modal.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-header-title {
	font-size: 20px;
}

/* #complaint-modal p {
    width: 1200px;
    margin: 0 auto;
} */

#complaint-modal .btn-container {
	display: flex;
	justify-content: center;
}

#complaint-modal .btn-container a {
	display: inline-block;
	padding: 8px 16px;
	color: #fff;
	background-color: #ff4743;
	border-bottom: 0;
}

#complaint-modal .btn-container a:hover {
	background-color: #fd6a36;
	text-decoration: none;
}

#complaint-modal .btn-container a:after {
	font-family: FontAwesome;
	content: "\f08e";
	margin-left: 5px;
}

#complaint-modal iframe {
	width: 100vw;
	height: 95vh;
}

/* ===================================
MEDIA QUERIES
=================================== */

/* iPhone 5 ----------- */

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {
	/* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
	#meeting-info-accordion .download-container .dlm-downloads {
		-moz-column-count: 2;
		-o-column-count: 2;
		-webkit-column-count: 2;
		-ms-column-count: 2;
		column-count: 2;
	}
	#meeting-info-accordion .accordion-trigger {
		font-size: 20px;
	}
	#meeting-info-accordion .download-link {
		font-size: 14px;
	}
}

/* iPhone 6, 7, 8 ----------- */

@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {
	/* ===== General Elements =====*/
	body {
		font-size: 14px;
	}
	#scroll-up {
		display: none !important;
	}
	#page-heading {
		margin-top: 0;
	}
	h1#page-heading,
	nav#flash-breadcrumbs h1.trail-title {
		font-size: 30px;
	}
	h2 {
		font-size: 26px;
	}
	h3 {
		font-size: 22px;
	}
	h4,
	.faq-title > h4 {
		font-size: 18px !important;
	}
	h5 {
		font-size: 16px;
	}
	nav#flash-breadcrumbs {
		margin: 15px 0;
	}
	/* ===== Header =====*/
	header#masthead {
		border-bottom-width: 3px;
		position: absolute !important;
		top: 0 !important;
		width: 100% !important;
	}
	.header-sticky .is-sticky #masthead {
		box-shadow: none;
	}
	header#masthead:after {
		border-width: 3px;
	}
	.logo-image .custom-logo {
		width: 158px !important;
		height: 45px !important;
	}
	#site-navigation ul li.menu-item-has-children .sub-toggle {
		background-color: #fd6a36 !important;
	}
	#site-navigation #primary-menu.border-bottom::after {
		border: 3px solid #071934;
	}
	/* ===== Home =====*/
	table#voting-members,
	table#other-members,
	.download-container .dlm-downloads > li {
		font-size: 12px;
	}
	/* ===== Meeting Minutes =====*/
	/* ===== Moise Complaints =====*/
}

@media only screen and (min-device-width: 375px) and (max-device-height: 874px) and (orientation: portrait) {
	/* ===== General Elements =====*/
	body {
		font-size: 14px;
	}
	#scroll-up {
		display: none !important;
	}
	#page-heading {
		margin-top: 0;
	}
	h1#page-heading,
	nav#flash-breadcrumbs h1.trail-title {
		font-size: 26px;
	}
	h2 {
		font-size: 22px;
	}
	h3 {
		font-size: 18px;
	}
	h4,
	.faq-title > h4 {
		font-size: 16px !important;
	}
	h5 {
		font-size: 14px;
	}
	nav#flash-breadcrumbs {
		margin: 15px 0;
	}
	/* ===== Header =====*/
	header#masthead {
		border-bottom-width: 3px;
		position: absolute !important;
		top: 0 !important;
		width: 100% !important;
	}
	.header-sticky .is-sticky #masthead {
		box-shadow: none;
	}
	header#masthead:after {
		border-width: 3px;
	}
	.logo .logo-image {
		transform: scale(1) !important;
	}
	.logo-image .custom-logo {
		width: 158px !important;
		height: 45px !important;
	}
	#site-navigation ul li.menu-item-has-children .sub-toggle {
		background-color: #fd6a36 !important;
	}
	#primary-menu::after {
		border-bottom: 30px solid #071934;
	}
	/* ===== Home =====*/
	table#voting-members,
	table#other-members {
		font-size: 12px;
	}
	table#voting-members,
	table#voting-members thead,
	table#voting-members tbody,
	table#voting-members th,
	table#voting-members td,
	table#voting-members tr,
	table#other-members,
	table#other-members thead,
	table#other-members tbody,
	table#other-members th,
	table#other-members td,
	table#other-members tr {
		display: block;
		border: 0;
	}
	table#voting-members thead tr,
	table#other-members thead tr {
		position: absolute !important;
		top: -9999px;
		left: -9999px;
	}
	table#voting-members tr,
	table#other-members tr {
		margin: 0 0 1rem 0;
		background-color: #ebedef;
		padding: 1rem;
	}
	table#voting-members tbody tr:nth-child(even),
	table#other-members tbody tr:nth-child(even) {
		background-color: #ebedef;
	}
	table#voting-members td:before,
	table#other-members td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 0;
		left: 6px;
		padding-right: 10px;
		white-space: nowrap;
	}
	table#voting-members td:nth-of-type(1):before,
	table#other-members td:nth-of-type(1):before {
		content: "Position:";
		margin-top: 5px;
		color: #39475d;
		font-weight: 500;
	}
	table#voting-members td:nth-of-type(2):before,
	table#other-members td:nth-of-type(2):before {
		content: "Name:";
		margin-top: 5px;
		color: #39475d;
		font-weight: 500;
	}
	table#voting-members td:nth-of-type(3):before,
	table#other-members td:nth-of-type(3):before {
		content: "Email:";
		margin-top: 5px;
		color: #39475d;
		font-weight: 500;
	}
	table#voting-members tbody tr td,
	table#other-members tbody tr td {
		width: 100%;
		position: relative;
		padding-left: 25%;
		min-height: 33px;
	}
	table#voting-members tbody tr td .position,
	table#other-members tbody tr td .position {
		font-weight: 700;
	}
	table#voting-members tbody tr td .name,
	table#other-members tbody tr td .name {
		font-style: italic;
	}
	/* ===== Bylaws =====*/
	.pdf-container {
		width: 99%;
	}
	/* ===== Meeting Minutes =====*/
	#meeting-info-accordion .download-container .dlm-downloads {
		-moz-column-count: 3;
		-o-column-count: 3;
		-webkit-column-count: 3;
		-ms-column-count: 3;
		column-count: 3;
	}
	#meeting-info-accordion .accordion-trigger {
		font-size: 20px;
	}
	#meeting-info-accordion .download-link {
		font-size: 16px;
	}
	#meeting-info-accordion .download-link span:before {
		font-size: 12px;
	}
	.download-container,
	.download-container:last-child {
		width: 70%;
		float: none;
		margin: 0 auto 10px;
	}
	.download-container .dlm-downloads > li {
		margin-bottom: 10px;
		font-size: 14px;
	}
	.download-container .download-title {
		font-size: 18px !important;
	}
}

/* iPhone 6+, 7+, 8+ ----------- */

@media (min-device-width: 414px) and (max-device-height: 736px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) {
	/* ===== General Elements =====*/
	body {
		font-size: 14px;
	}
	#scroll-up {
		display: none !important;
	}
	#page-heading {
		margin-top: 0;
	}
	h1#page-heading,
	nav#flash-breadcrumbs h1.trail-title {
		font-size: 26px;
	}
	h2 {
		font-size: 22px;
	}
	h3 {
		font-size: 18px;
	}
	h4,
	.faq-title > h4 {
		font-size: 16px !important;
	}
	h5 {
		font-size: 14px;
	}
	nav#flash-breadcrumbs {
		margin: 15px 0;
	}
	/* ===== Header =====*/
	header#masthead {
		border-bottom-width: 3px;
		position: absolute !important;
		top: 0 !important;
		width: 100% !important;
	}
	.header-sticky .is-sticky #masthead {
		box-shadow: none;
	}
	header#masthead:after {
		border-width: 3px;
	}
	.logo-image .custom-logo {
		width: 158px !important;
		height: 45px !important;
	}
	#site-navigation ul li.menu-item-has-children .sub-toggle {
		background-color: #fd6a36 !important;
	}
	#site-navigation #primary-menu.border-bottom::after {
		border: 3px solid #071934;
	}
	/* ===== Home =====*/
	table#voting-members,
	table#other-members,
	.download-container .dlm-downloads > li {
		font-size: 12px;
	}
	/* ===== Footer =====*/
	#bottom-footer .tg-column-3 {
		/* width: 100%; */
	}
}

@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) {
	/* ===== General Elements =====*/
	body {
		font-size: 14px;
	}
	#scroll-up {
		display: none !important;
	}
	#page-heading {
		margin-top: 0;
	}
	h1#page-heading,
	nav#flash-breadcrumbs h1.trail-title {
		font-size: 26px;
	}
	h2 {
		font-size: 22px;
	}
	h3 {
		font-size: 18px;
	}
	h4,
	.faq-title > h4 {
		font-size: 16px !important;
	}
	h5 {
		font-size: 14px;
	}
	nav#flash-breadcrumbs {
		margin: 15px 0;
	}
	/* ===== Header =====*/
	header#masthead {
		border-bottom-width: 3px;
		position: absolute !important;
		top: 0 !important;
		width: 100% !important;
	}
	.header-sticky .is-sticky #masthead {
		box-shadow: none;
	}
	header#masthead:after {
		border-width: 3px;
	}
	.logo .logo-image {
		transform: scale(1) !important;
	}
	.logo-image .custom-logo {
		width: 158px !important;
		height: 45px !important;
	}
	#site-navigation ul li.menu-item-has-children .sub-toggle {
		background-color: #fd6a36 !important;
	}
	#site-navigation .sub-menu li.menu-item a {
		font-size: 14px;
	}
	#primary-menu::after {
		border-bottom: 30px solid #071934;
	}
	/* ===== Home =====*/
	table#voting-members,
	table#other-members {
		font-size: 12px;
	}
	table#voting-members,
	table#voting-members thead,
	table#voting-members tbody,
	table#voting-members th,
	table#voting-members td,
	table#voting-members tr,
	table#other-members,
	table#other-members thead,
	table#other-members tbody,
	table#other-members th,
	table#other-members td,
	table#other-members tr {
		display: block;
	}
	table#voting-members thead tr,
	table#other-members thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	table#voting-members tr,
	table#other-members tr {
		margin: 0 0 1rem 0;
	}
	table#voting-members td:before,
	table#other-members td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 0;
		left: 6px;
		padding-right: 10px;
		white-space: nowrap;
	}
	table#voting-members td:nth-of-type(1):before,
	table#other-members td:nth-of-type(1):before {
		content: "Position:";
		margin-top: 5px;
		color: #39475d;
		font-weight: 500;
	}
	table#voting-members td:nth-of-type(2):before,
	table#other-members td:nth-of-type(2):before {
		content: "Name:";
		margin-top: 5px;
		color: #39475d;
		font-weight: 500;
	}
	table#voting-members td:nth-of-type(3):before,
	table#other-members td:nth-of-type(3):before {
		content: "Email:";
		margin-top: 5px;
		color: #39475d;
		font-weight: 500;
	}
	table#voting-members tbody tr td,
	table#other-members tbody tr td {
		width: 100%;
		position: relative;
		padding-left: 25%;
		min-height: 33px;
	}
	table#voting-members tbody tr td .position,
	table#other-members tbody tr td .position {
		font-weight: 700;
	}
	table#voting-members tbody tr td .name,
	table#other-members tbody tr td .name {
		font-style: italic;
	}
	/* ===== Bylaws =====*/
	.pdf-container {
		width: 99%;
	}
	/* ===== Meeting Minutes =====*/
	#meeting-info-accordion .download-container .dlm-downloads {
		-moz-column-count: 3;
		-o-column-count: 3;
		-webkit-column-count: 3;
		-ms-column-count: 3;
		column-count: 3;
	}
	#meeting-info-accordion .accordion-trigger {
		font-size: 20px;
	}
	#meeting-info-accordion .download-link {
		font-size: 14px;
	}
	#meeting-info-accordion .download-link span:before {
		font-size: 12px;
	}
	.download-container .download-title {
		font-size: 18px !important;
	}
	/* ===== Footer =====*/
	#bottom-footer {
		text-align: left !important;
	}
	#bottom-footer .tg-column-2 {
		width: 100%;
		margin-bottom: 20px;
		float: none;
	}
	footer #footer-links ul {
		margin: 0;
		width: 100%;
	}
}

/* iPhone X ----------- */

@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) {
	#site-navigation .sub-menu li.menu-item a {
		font-size: 14px;
	}
	#site-navigation #primary-menu {
		max-height: 260px !important;
	}
	/* ===== General Elements =====*/
	body {
		font-size: 14px;
	}
	#scroll-up {
		display: none !important;
	}
	#page-heading {
		margin-top: 0;
	}
	h1#page-heading,
	nav#flash-breadcrumbs h1.trail-title {
		font-size: 26px;
	}
	h2 {
		font-size: 22px;
	}
	h3 {
		font-size: 18px;
	}
	h4,
	.faq-title > h4 {
		font-size: 16px !important;
	}
	h5 {
		font-size: 14px;
	}
	nav#flash-breadcrumbs {
		margin: 15px 0;
	}
	/* ===== Header =====*/
	header#masthead {
		border-bottom-width: 3px;
		position: absolute !important;
		top: 0 !important;
		width: 100% !important;
	}
	.header-sticky .is-sticky #masthead {
		box-shadow: none;
	}
	header#masthead:after {
		border-width: 3px;
	}
	.logo-image .custom-logo {
		width: 158px !important;
		height: 45px !important;
	}
	#site-navigation ul li.menu-item-has-children .sub-toggle {
		background-color: #fd6a36 !important;
	}
	#site-navigation #primary-menu.border-bottom::after {
		border: 3px solid #071934;
	}
	/* ===== Home =====*/
	table#voting-members,
	table#other-members,
	.download-container .dlm-downloads > li {
		font-size: 12px;
	}
	/* ===== Meeting Minutes =====*/
}

@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) {
	/* ===== General Elements =====*/
	body {
		font-size: 14px;
	}
	#scroll-up {
		display: none !important;
	}
	#page-heading {
		margin-top: 0;
	}
	h1#page-heading,
	nav#flash-breadcrumbs h1.trail-title {
		font-size: 26px;
	}
	h2 {
		font-size: 22px;
	}
	h3 {
		font-size: 18px;
	}
	h4,
	.faq-title > h4 {
		font-size: 16px !important;
	}
	h5 {
		font-size: 14px;
	}
	nav#flash-breadcrumbs {
		margin: 15px 0;
	}
	/* ===== Header =====*/
	header#masthead {
		border-bottom-width: 3px;
		position: absolute !important;
		top: 0 !important;
		width: 100% !important;
	}
	.header-sticky .is-sticky #masthead {
		box-shadow: none;
	}
	header#masthead:after {
		border-width: 3px;
	}
	.logo .logo-image {
		transform: scale(1) !important;
	}
	.logo-image .custom-logo {
		width: 158px !important;
		height: 45px !important;
	}
	#site-navigation ul li.menu-item-has-children .sub-toggle {
		background-color: #fd6a36 !important;
	}
	#site-navigation .sub-menu li.menu-item a {
		font-size: 14px;
	}
	#primary-menu::after {
		border-bottom: 30px solid #071934;
	}
	/* ===== Home =====*/
	table#voting-members,
	table#other-members {
		font-size: 12px;
	}
	table#voting-members,
	table#voting-members thead,
	table#voting-members tbody,
	table#voting-members th,
	table#voting-members td,
	table#voting-members tr,
	table#other-members,
	table#other-members thead,
	table#other-members tbody,
	table#other-members th,
	table#other-members td,
	table#other-members tr {
		display: block;
	}
	table#voting-members thead tr,
	table#other-members thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	table#voting-members tr,
	table#other-members tr {
		margin: 0 0 1rem 0;
	}
	table#voting-members td:before,
	table#other-members td:before {
		position: absolute;
		top: 0;
		left: 6px;
		padding-right: 10px;
		white-space: nowrap;
	}
	table#voting-members td:nth-of-type(1):before,
	table#other-members td:nth-of-type(1):before {
		content: "Position:";
		margin-top: 5px;
		color: #39475d;
		font-weight: 500;
	}
	table#voting-members td:nth-of-type(2):before,
	table#other-members td:nth-of-type(2):before {
		content: "Name:";
		margin-top: 5px;
		color: #39475d;
		font-weight: 500;
	}
	table#voting-members td:nth-of-type(3):before,
	table#other-members td:nth-of-type(3):before {
		content: "Email:";
		margin-top: 5px;
		color: #39475d;
		font-weight: 500;
	}
	table#voting-members tbody tr td,
	table#other-members tbody tr td {
		width: 100%;
		position: relative;
		padding-left: 25%;
		min-height: 33px;
	}
	table#voting-members tbody tr td .position,
	table#other-members tbody tr td .position {
		font-weight: 700;
	}
	table#voting-members tbody tr td .name,
	table#other-members tbody tr td .name {
		font-style: italic;
	}
	/* ===== Bylaws =====*/
	.pdf-container {
		width: 99%;
	}
	/* ===== Meeting Minutes =====*/
	#meeting-info-accordion .download-container .dlm-downloads {
		-moz-column-count: 2;
		-o-column-count: 2;
		-webkit-column-count: 2;
		-ms-column-count: 2;
		column-count: 2;
	}
	#meeting-info-accordion .accordion-trigger {
		font-size: 20px;
	}
}

/* iPhone XS Max, XR ----------- */

@media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) {
	/* Styles */
}

@media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) {
	#meeting-info-accordion .download-container .dlm-downloads {
		-moz-column-count: 3;
		-o-column-count: 3;
		-webkit-column-count: 3;
		-ms-column-count: 3;
		column-count: 3;
	}
	#meeting-info-accordion .accordion-trigger {
		font-size: 20px;
	}
}

/* iPad ----------- */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
	/* Styles */
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
	/* ===== General Elements =====*/
	body {
		font-size: 16px;
	}
	#scroll-up {
		display: none !important;
	}
	#page-heading {
		margin-top: 0;
	}
	h1#page-heading,
	nav#flash-breadcrumbs h1.trail-title {
		font-size: 30px;
	}
	h2 {
		font-size: 26px;
	}
	h3 {
		font-size: 22px;
	}
	h4,
	.faq-title > h4 {
		font-size: 18px !important;
	}
	h5 {
		font-size: 16px;
	}
	nav#flash-breadcrumbs {
		margin: 15px 0;
	}
	/* ===== Header =====*/
	header#masthead {
		border-bottom-width: 3px;
		position: absolute !important;
		top: 0 !important;
		width: 100% !important;
	}
	.header-sticky .is-sticky #masthead {
		box-shadow: none;
	}
	header#masthead:after {
		border-width: 3px;
	}
	.logo .logo-image {
		transform: scale(1) !important;
	}
	#site-navigation .menu-toggle {
		font-size: 30px !important;
	}
	.logo-image .custom-logo {
		width: 210px !important;
		height: 60px !important;
	}
	#site-navigation ul li.menu-item-has-children .sub-toggle {
		background-color: #fd6a36 !important;
	}
	#site-navigation .sub-menu li.menu-item a {
		font-size: 14px;
	}
	#primary-menu::after {
		border-bottom: 30px solid #071934;
	}
	/* ===== Home =====*/
	table#voting-members,
	table#other-members {
		font-size: 14px;
	}
	/* table#voting-members,
    table#voting-members thead,
    table#voting-members tbody,
    table#voting-members th,
    table#voting-members td,
    table#voting-members tr,
    table#other-members,
    table#other-members thead,
    table#other-members tbody,
    table#other-members th,
    table#other-members td,
    table#other-members tr {
        display: block;
    }
    table#voting-members thead tr,
    table#other-members thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    table#voting-members tr,
    table#other-members tr {
        margin: 0 0 1rem 0;
    }
    table#voting-members td:before,
    table#other-members td:before {
        position: absolute;
        top: 0;
        left: 6px;
        padding-right: 10px;
        white-space: nowrap;
    }
    table#voting-members td:nth-of-type(1):before,
    table#other-members td:nth-of-type(1):before {
        content: "Position:";
        margin-top: 5px;
        color: #39475d;
        font-weight: 500;
    }
    table#voting-members td:nth-of-type(2):before,
    table#other-members td:nth-of-type(2):before {
        content: "Name:";
        margin-top: 5px;
        color: #39475d;
        font-weight: 500;
    }
    table#voting-members td:nth-of-type(3):before,
    table#other-members td:nth-of-type(3):before {
        content: "Email:";
        margin-top: 5px;
        color: #39475d;
        font-weight: 500;
    }
    table#voting-members tbody tr td,
    table#other-members tbody tr td {
        width: 100%;
        position: relative;
        padding-left: 25%;
        min-height: 33px;
    }
    table#voting-members tbody tr td .position,
    table#other-members tbody tr td .position {
        font-weight: 700;
    }
    table#voting-members tbody tr td .name,
    table#other-members tbody tr td .name {
        font-style: italic;
    } */
	/* ===== Bylaws =====*/
	.pdf-container {
		width: 99%;
	}
	/* ===== Meeting Minutes =====*/
	.download-container,
	.download-container:last-child {
		width: 70%;
		float: none;
		margin: 0 auto 10px;
	}
	.download-container .dlm-downloads > li {
		margin-bottom: 10px;
		font-size: 14px;
	}
	.download-container .download-title {
		font-size: 18px !important;
	}
}
