/**** Config ****/
/**** Fonts ****/
body { -webkit-animation-delay: 0.1s; -webkit-animation-name: fontfix; -webkit-animation-duration: 0.1s; -webkit-animation-iteration-count: 1; -webkit-animation-timing-function: linear; }

@font-face { font-family: 'tabletgothicw02-regularRg'; src: url("/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/fonts/tablet_gothic_w02_regular-webfont.woff2") format("woff2"), url("/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/fonts/tablet_gothic_w02_regular-webfont.woff") format("woff"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'tabletgothicw02-boldregular'; src: url("/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/fonts/tablet_gothic_w02_bold-webfont.woff2") format("woff2"), url("/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/fonts/tablet_gothic_w02_bold-webfont.woff") format("woff"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'tabletgothicw02-semiboldRg'; src: url("/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/fonts/tablet_gothic_w02_semibold-webfont.woff2") format("woff2"), url("/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/fonts/tablet_gothic_w02_semibold-webfont.woff") format("woff"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'tabletgothicnarroww02-lightRg'; src: url("/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/fonts/tablet_gothic_narrow_w02_light-webfont.woff2") format("woff2"), url("/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/fonts/tablet_gothic_narrow_w02_light-webfont.woff") format("woff"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'tabletgothicnarroww02-rgRg'; src: url("/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/fonts/tablet_gothic_narrow_w02_rg-webfont.woff2") format("woff2"), url("/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/fonts/tablet_gothic_narrow_w02_rg-webfont.woff") format("woff"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'tabletgothicnarroww02-smbdRg'; src: url("/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/fonts/tablet_gothic_narrow_w02_smbd-webfont.woff2") format("woff2"), url("/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/fonts/tablet_gothic_narrow_w02_smbd-webfont.woff") format("woff"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'whitney-book'; src: url("/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/fonts/whitney-book-webfont.eot"); src: url("/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/fonts/whitney-book-webfont.woff") format("woff"), url("/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/fonts/whitney-book-webfont.ttf") format("truetype"), url("/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/fonts/whitney-book-webfont.svg") format("svg"); font-weight: normal; font-style: normal; }
/*@font-face {
	font-family: 'whitney-semibold';
	src: url('/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/fonts/whitney-semibold.eot');
	src: url('/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/fonts/whitney-semibold.woff') format('woff'), url('/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/fonts/whitney-semibold.ttf') format('truetype'), url('/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/fonts/whitney-semibold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'whitney-bold';
	src: url('/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/fonts/whitney-bold-webfont.eot');
	src: url('/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/fonts/whitney-bold-webfont.woff') format('woff'), url('/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/fonts/whitney-bold-webfont.ttf') format('truetype'), url('/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/fonts/whitney-bold-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}*/
/**** Body ****/
html { font-size: 18px; color: #000; }

body { font-size: 1em; font-family: Arial, sans-serif; }

/**** Paragraph ****/
p { margin: 0px; padding: 1px 0px; }

img { max-width: 100%; }

.clear { font-size: 0px; }

/**** Links ****/
a, a:link, a:active, a:hover, a:visited { color: #00b0da; text-decoration: underline; border: none; }

a:hover { color: #003262; text-decoration: underline; }

/**** Forms ****/
.form select { width: auto; }

/**** Headings ****/
h1, h2, h3, h4, h5, h6 { color: #555; margin: 0px; padding: 0px; font-family: 'whitney-book', Arial, sans-serif; font-weight: normal; letter-spacing: -0.4pt; }

h1, h1 a, h1 a:link, h1 a:active, h1 a:visited, h1 a:hover, .body-home h2 { font-family: 'tabletgothicw02-semiboldRg', Arial, sans-serif; color: #fff; background: #003262; font-size: 43px; letter-spacing: -1pt; padding: 10px 20px 6px 10px; border-left: 10px solid #ffcc33; line-height: 1.1; margin: 0 0 20px -20px; display: inline-block; }
h1 img, h1 a img, h1 a:link img, h1 a:active img, h1 a:visited img, h1 a:hover img, .body-home h2 img { vertical-align: baseline; margin-right: 7px; }

h2, h2 a, h2 a:link, h2 a:active, h2 a:visited, h2 a:hover { font-family: 'tabletgothicw02-boldregular', Arial, sans-serif; color: #00b0da; font-size: 1.9em; line-height: 1em; font-weight: bold; margin: 20px 0px 15px; }

h3, h3 a, h3 a:link, h3 a:active, h3 a:visited, h3 a:hover { color: #d9661f; font-size: 1.6em; line-height: 1.4em; font-family: 'tabletgothicw02-semiboldRg', Arial, sans-serif; }

h4, h4 a, h4 a:link, h4 a:active, h4 a:visited, h4 a:hover { color: #00b0da; font-size: 1.4em; font-weight: normal; font-family: 'tabletgothicw02-semiboldRg', Arial, sans-serif; }

h5, h5 a, h5 a:link, h5 a:active, h5 a:visited, h5 a:hover { color: #003262; font-size: 1.3em; line-height: 1.45em; font-family: 'tabletgothicw02-boldregular', Arial, sans-serif; }

h6, h6 a, h6 a:link, h6 a:active, h6 a:visited, h6 a:hover { color: #d9661f; font-size: 1.2em; font-family: 'tabletgothicw02-boldregular', Arial, sans-serif; }

/**** Menu ****/
/* Clear */
.menu:after { content: "."; display: block; line-height: 0px; font-size: 1px; clear: both; visibility: hidden; }

/* Horizontal - structure */
.menu-horizontal > ul, .menu-horizontal > ul li, .menu-horizontal > ul ul { list-style: none; margin: 0; padding: 0; }

.menu-horizontal > ul { position: relative; z-index: 197; float: left; }

.menu-horizontal > ul li { float: left; line-height: 1.3em; vertical-align: middle; zoom: 1; }

.menu-horizontal > ul li.hover, #header .menu-horizontal > ul li:hover { position: relative; z-index: 199; cursor: default; }

.menu-horizontal > ul ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 198; width: 100%; }

.menu-horizontal > ul ul li { float: none; }

.menu-horizontal > ul ul ul { top: 1px; left: 99%; }

.menu-horizontal > ul li:hover > ul { visibility: visible; display: block; }

/* Horizontal - basic styling */
.menu-horizontal a, .menu-horizontal a:hover { display: block; padding: 3px 4px; text-decoration: none; }

/**** Body ****/
#body { background: #fffef9; }
@media only screen and (max-width: 40em) { #body { background-image: url(/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/images/background-2.png); background-position: right 130px; } }

/**** Header ****/
#logo { display: block; margin: 0 0 -190px -300px; }
@media only screen and (max-width: 40em) { #logo { padding-right: 25px; margin: 0; } }

.header-logos { padding: 25px 30px; }
.header-logos #header-logo-n4a { width: 43%; padding-right: 25px; }
.header-logos #header-logo { width: 57%; padding-left: 25px; border-left: 1px solid #ddd5c7; }
@media only screen and (max-width: 40em) { .header-logos { padding: 25px 15px; } }

/* Menu */
#navigation { background: #d9661f; }
@media only screen and (max-width: 40em) { #navigation { position: absolute; z-index: 10; top: 0px; left: 0px; margin-left: -300px; width: 290px; border: none; padding: 15px 15px 15px 0; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; } }

#menu-main ul { padding: 0px 15px; margin: 0px; }
@media only screen and (max-width: 40em) { #menu-main ul { padding: 0 0 0 5px; } }
#menu-main li { list-style: none; padding: 0px; margin: 0px; }
@media only screen and (max-width: 40em) { #menu-main li { float: none; } }
#menu-main a, #menu-main span { font-family: 'tabletgothicw02-semiboldRg', Arial, sans-serif; line-height: 1.15; padding: 4px 0; text-decoration: none; display: block; letter-spacing: -0.1pt; font-size: 20px; color: #fff; padding: 9px 15px; }
#menu-main a:hover, #menu-main span:hover { background: #00b0da; }
#menu-main a::after, #menu-main span::after { content: ' \000BB'; }
@media only screen and (max-width: 40em) { #menu-main a, #menu-main span { padding-left: 25px; display: block; } }
#menu-main ul ul { display: none; }
#menu-main ul ul a, #menu-main ul ul span { font-size: 15px; line-height: 17px; padding-left: 15px; }

#menu-main-mobile { display: none; }
@media only screen and (max-width: 40em) { #menu-main-mobile { display: block; position: absolute; top: 5px; right: 5px; width: 32px; height: 32px; background: url(/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/images/icon-menu.png) no-repeat center center; cursor: pointer; } }

a.icon-social { background: no-repeat left center; height: 45px; padding: 1px 0 0 52px; font-size: 28px; display: inline-block; text-decoration: none; font-family: 'tabletgothicw02-semiboldRg', Arial, sans-serif; letter-spacing: -1pt; color: #003262; /*&.icon-social-facebook {
	background-image:url(/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/images/icon-facebook.png);
	
	&:hover {
		background-image:url(/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/images/icon-facebook-hover.png);
	}
}
&.icon-social-twitter {
	background-image:url(/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/images/icon-twitter.png);
	
	&:hover {
		background-image:url(/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/images/icon-twitter-hover.png);
	}
}
&.icon-social-linkedin {
	background-image:url(/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/images/icon-linkedin.png);
	
	&:hover {
		background-image:url(/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/images/icon-linkedin-hover.png);
	}
}*/ }
a.icon-social:hover { color: #00b0da; }
a.icon-social.icon-social-facebook { background-image: url(/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/images/icon-facebook-hover.png); }
a.icon-social.icon-social-facebook:hover { background-image: url(/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/images/icon-facebook-filled.png) !important; }
a.icon-social.icon-social-twitter { background-image: url(/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/images/icon-twitter-hover.png); }
a.icon-social.icon-social-twitter:hover { background-image: url(/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/images/icon-twitter-filled.png) !important; }
a.icon-social.icon-social-linkedin { background-image: url(/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/images/icon-linkedin-hover.png); }
a.icon-social.icon-social-linkedin:hover { background-image: url(/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/images/icon-linkedin-filled.png) !important; }

#menu-main-social { padding: 10px 15px; text-align: center; }
#menu-main-social a { margin: 0 5px; }
#menu-main-social img { display: none; }
#menu-main-social .icon-social { height: 35px; width: 35px; padding: 0; background-size: 35px; }
#menu-main-social .icon-social.icon-social-facebook { background-image: url(/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/images/icon-facebook-orange.png); }
#menu-main-social .icon-social.icon-social-twitter { background-image: url(/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/images/icon-twitter-orange.png); }
#menu-main-social .icon-social.icon-social-linkedin { background-image: url(/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/images/icon-linkedin-orange.png); }

#banner { background: #003262; }
#banner .row { max-width: 100%; }

#return-top { position: fixed; bottom: 0px; right: 30px; background: #00b0da; color: #fff; font-family: 'tabletgothicw02-semiboldRg', Arial, sans-serif; padding: 6px 12px; border-top-left-radius: 8px; border-top-right-radius: 8px; text-decoration: none; }

/**** Content ****/
hr { border-top: 10px solid #ffcc33; margin: 0; }

#body hr { margin: -30px 0; }

.page-section { border-bottom: 10px solid #ffcc33; }
.page-section > .row { padding: 50px 30px 60px; }
@media only screen and (max-width: 40em) { .page-section > .row { padding: 40px 15px 50px; } }

@media only screen and (max-width: 40em) { .page p img { float: none !important; width: 100% !important; height: auto !important; margin: 0 0 10px !important; } }

.page-menu { margin: 0 -30px 20px 10px; float: right; width: 26%; }
.page-menu ul, .page-menu li { list-style: none; margin: 0; padding: 0; }
.page-menu li { /*background:url(/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/images/circle-sm.png) no-repeat 2px 11px;
background-size:8px;

&:hover {
	background-image:url(/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/images/circle-blue-sm.png);
}*/ }
.page-menu a.button, .page-menu a.button:hover { margin-bottom: 5px; display: block; text-align: left; }
@media only screen and (max-width: 64em) { .page-menu { width: 43%; margin-right: -30px; } }
@media only screen and (max-width: 40em) { .page-menu { width: 100%; float: none; margin: 0 0 20px; } }

@media only screen and (min-width: 64.001em) { .page-section-home-supporter .page-menu { width: 31%; } }
/**** Footer ****/
#footer .column { padding: 20px; }

#footer-contact .text-center { padding-right: 55px; }
@media only screen and (max-width: 40em) { #footer-contact .text-center { padding: 0; } }
#footer-contact a { text-decoration: none; }

#footer-social h5 { margin-bottom: 10px; }
#footer-social .icon-social { margin-bottom: 10px; }
#footer-social img { display: none; }

#footer-copyright { background: #003262; color: #fff; }
#footer-copyright .row { padding: 20px 30px; font-family: 'tabletgothicw02-semiboldRg', Arial, sans-serif; letter-spacing: -0.2pt; }
@media only screen and (max-width: 40em) { #footer-copyright .row { padding: 20px 20px; } }

.footer-photos a, .footer-photos a:hover, .footer-photos a, .footer-photos a:hover { font-size: 12px; color: #fff; text-decoration: none; }

#menu-footer > ul { float: right; }

/**** Button ****/
input[type=submit], input[type=button], button, .button, a.button, a.button:hover, #footer-mailing #e2ma_signup_submit_button { border: none; margin: 0px; vertical-align: middle; color: #fff; font-size: 20px; font-family: 'tabletgothicw02-semiboldRg', Arial, sans-serif; line-height: 1.1; display: inline-block; text-decoration: none; text-align: center; border-radius: 8px; background: #00b0da; padding: 6px 12px; border-radius: 15px; letter-spacing: -0.7pt; }
input[type=submit]::after, input[type=button]::after, button::after, .button::after, a.button::after, a.button:hover::after, #footer-mailing #e2ma_signup_submit_button::after { content: ' \000BB'; vertical-align: text-top; }
input[type=submit]:link, input[type=submit]:active, input[type=submit]:visited, input[type=submit]:hover, input[type=button]:link, input[type=button]:active, input[type=button]:visited, input[type=button]:hover, button:link, button:active, button:visited, button:hover, .button:link, .button:active, .button:visited, .button:hover, a.button:link, a.button:active, a.button:visited, a.button:hover, a.button:hover:link, a.button:hover:active, a.button:hover:visited, a.button:hover:hover, #footer-mailing #e2ma_signup_submit_button:link, #footer-mailing #e2ma_signup_submit_button:active, #footer-mailing #e2ma_signup_submit_button:visited, #footer-mailing #e2ma_signup_submit_button:hover { color: #fff; }
input[type=submit]:hover, input[type=button]:hover, button:hover, .button:hover, a.button:hover, a.button:hover:hover, #footer-mailing #e2ma_signup_submit_button:hover { background: #ffcc33; }
input[type=submit].button-left::after, input[type=button].button-left::after, button.button-left::after, .button.button-left::after, a.button.button-left::after, a.button:hover.button-left::after, #footer-mailing #e2ma_signup_submit_button.button-left::after { content: ''; }
input[type=submit].button-left::before, input[type=button].button-left::before, button.button-left::before, .button.button-left::before, a.button.button-left::before, a.button:hover.button-left::before, #footer-mailing #e2ma_signup_submit_button.button-left::before { content: '\000AB\000A0'; vertical-align: text-top; }
input[type=submit].button-large, input[type=button].button-large, button.button-large, .button.button-large, a.button.button-large, a.button:hover.button-large, #footer-mailing #e2ma_signup_submit_button.button-large { font-size: 30px; padding: 10px 20px 11px; border-radius: 30px; }

/**** Carousel ****/
.carousel-slide { padding: 10px 20px; text-align: center; }

.owl-buttons { display: none; }

/**** Mailing List ****/
#footer-mailing { /*.e2ma_signup_form {
	width:auto;
	padding:0px;
}
.e2ma_signup_form_label {
	font-family:'whitney-book', Arial, sans-serif;
}
.e2ma_signup_message {
	display:none;
}
.e2ma_signup_form_row {
	border:0px;
	padding:0px;
	margin-bottom:8px;
}
.e2ma_signup_form_label {
	padding:4px 0px 0px;
}
.e2ma_signup_form_element {
	margin:0px;
}
.e2ma_signup_form_element input,
.e2ma_signup_form_element input[type=submit],
.e2ma_signup_form_element input[type=text] {
	width:93%;
	padding:5px 8px;
	height:25px;
}
.e2ma_signup_form_element input[type=text],
.e2ma_signup_form_element input[type=email]{
	border:1px solid $color-blue-light;
	border-radius:8px;
	color:$color-blue-light;
}
.e2ma_signup_form_required_footnote {
	display:none;
}
.e2ma_signup_form_button_row {
	float:none;
}
#e2ma_signup_submit_button {
	margin-top:2px;
	height:auto;
	min-width:auto;
	text-transform:none;
	font-weight:normal;
}
.e2ma_signup_form_button_row #e2ma_signup_reset_button {
	display:none;
}
.e2ma_signup_form_groups {
	border:none;
	font-family:'whitney-book', Arial, sans-serif;
	font-size:0.9em;
	line-height:0.9em;
	padding:5px 0px;
	margin-right:-10px;
	
	.e2ma_signup_form_group_list {
		margin:0px;
		div {
			padding:0px 0px 3px 18px;
			font-size:12px;
			line-height:14px;
		
			input {
				margin-left:-17px;
			}
		}
	}
}
.e2ma_signup_form_group_label {
	display:none;
}*/ }
#footer-mailing .ctct-form-header { display: none; }
#footer-mailing .ctct-form-defaults { padding: 20px 0; }
#footer-mailing .ctct-form-label { margin-bottom: 4px; }
#footer-mailing .ctct-form-element { padding: 8px 10px; height: auto; }

/**** Applications - Instructions ****/
.checkbox-continue label { font-size: 1.1em; line-height: 1em; font-weight: bold; }

.checkbox-continue .checkbox { width: 32px; height: 32px; background: url(/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/images/checkbox.png) no-repeat; cursor: pointer; float: left; margin: 0px 10px 10px 0px; }

.checkbox-continue .checkbox-checked { background: url(/web/20201218054324oe_/https://www.n4aconference.org/local/themes/n4a-2021/images/checkbox-checked.png) no-repeat; }

.checkbox-error { color: #B80A0A; }

/**** Tables ****/
thead { background: #d9661f; color: #fff; line-height: 1.1em; }

.rows tr { border: 1px solid #f4f9f9; }
.rows tbody tr { border: 1px solid #f4f9f9; }
.rows tbody tr:nth-child(even) { background-color: #ffffff; }
.rows tbody tr:nth-child(odd) { background-color: #f4f9f9; }

table.norows tr { background: none; }

/**** Weather ****/
.weather-widget { width: 270px; height: 175px; border: 1px solid #666; overflow: hidden; }

.weather-widget input, .weather-widget input[type=text] { padding: 2px 1px; margin-bottom: 6px; }

.weather-widget .TRVLHobs1 { margin: -3px 0px -18px; display: block; }

.weather-widget .TRVLHobsWx { line-height: 14px; }

.weather-widget input.TRVLHgoButton { padding: 0px; margin-top: 2px; margin-bottom: -6px; }

.interior-column-right .weather-widget tr:nth-child(odd), .interior-column-right .weather-widget tr:nth-child(even) { background: none; }

/**** Disabled ****/
option[disabled], input[disabled], textarea[disabled], input[readonly], textarea[readonly] { color: #aaa; }

/**** Foundation ****/
.text-center { text-align: center; }

/**** Videos ****/
.video-thumbs .column { float: left; width: 20%; padding: 10px; text-align: center; }
.video-thumbs .column img { margin-bottom: 5px; }

/**** Captcha ****/
.g-recaptcha { display: none; }

/* Internal captcah */
.form-captcha-container span { font-size: 12px; }

/*!/*##end##*/
