/**

NEA RA: BROWSER VERSION
2019 CHANGES

**/

/** Fonts **/

@import url('https://web.archive.org/web/20210705094405cs_/https://fonts.googleapis.com/css?family=Raleway:400,600');
@import url('https://web.archive.org/web/20210705094405cs_/https://fonts.googleapis.com/css?family=Open+Sans:300,300i,700,700i');
@import url('https://web.archive.org/web/20210705094405cs_/https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300');

h1 , h2 , h3 , h4 , h5 ,
body.home .home-featured-title ,
body.home .home-b-promote .home-b-promote-title ,
body.home .home-c-promote .home-c-promote-title ,
body.home .home-d-promote .home-d-promote-title ,
body.home .home-d-content .home-d-content-header ,
section.widget_text a.ra2016-sidebar-widget span.ra2016-sidebar-widget-title ,
.ra-login ,
footer.content-info {
	font-family:'Raleway',sans-serif;
}

body ,
section.widget_text a.ra2016-sidebar-widget span.ra2016-sidebar-widget-subtitle {
	font-family:'Open Sans','Trebuchet MS','Trebuchet',sans-serif;
}

section.widget_text a.ra2016-sidebar-widget span.ra2016-sidebar-widget-subtitle {
	text-transform: none;
}

.navbar-default .navbar-nav {
	font-family:'Open Sans Condensed','Oswald',sans-serif;
}

@media screen and ( max-width:991px ) {
	.container {
		width:100%;
	}
}

.sidebar .widget.widget_nav_menu li.current_page_item>a {
	background: #d0e0ff;
	font-weight: bold;
	color: #000;
}

.ra-bi-resolutions-report {
	border:1px solid #0881bc;
	background:#0881bc;
	color:#ffffff;
	padding:5px;
	margin:10px 0;
	font-weight:bold;
	text-align:center;
}

	.ra-bi-resolutions-report p {
		padding: 0;
		margin: 0;
	}

	.ra-bi-resolutions-report a {
		color: #ffffff;
	}

/** Colors **/

/** 
-- Palette --
Dark Blue 		#242d6a
Lighter Blue	#0881bc
Reddish			#b83c26
Orange			#f05022
Light Gray		#ededed
Mustardish		#d0d35f

**/

body ,
body.home .main {
	background:#ededed;
}

.main {
	margin-bottom:0;
}

.content {
	background:#ffffff;
	border:0;
}

	.row {
		margin:0;
	}

.navbar-default .navbar-nav {
	background:#0881bc;
}

footer.content-info {
	background:#242d6a;
}

p.nbi-modified-by-maker {
	font-style: italic;
}

/** STYLE! **/

	/** General: Subpages **/

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

		.container {
			margin:0;
			padding:0;
		}

		body.page-template div.content ,
		body.single div.content {
			display:flex;
			justify-content:space-between;
			flex-wrap:wrap;
		}

			body.page-template div.content .main,
			body.single div.content .main {
				flex-grow:1;
				padding:10px 10px 10px 10px !important;
			}

			body.page-template div.content .sidebar,
			body.single div.content .sidebar {
				width:320px;
				padding:10px;
			}

	}

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

		.content {
			padding-left:10px;
			padding-right:10px;
		}

	}

	/** Front page carousel **/

	.carousel-inner {
		height:400px;
		overflow-y:hidden;
	}

		.home-featured-slider .carousel-inner .item {
			height:100%;
		}

		.home-featured-slider .carousel-inner .home-featured-item-contents {
			display:flex;
			flex-direction:row;
			align-items:stretch;
			justify-content:space-between;
			height:100%;
			width:100%;
			position:absolute;
			left:0;
			top:0;
		}

		body.home .home-featured-slider .carousel-inner .home-featured-image {
			height:100%;
			width:60%;
			background-size:cover;
			background-position:center;
			background-repeat:no-repeat;
		}

	body.home .home-featured-text-overlay {
		right:0px;
		padding:40px 40px 0 30px;
		background:#0881bc;
		color:#ffffff;
		width:40%;
		height:100%;
		left:auto;
	}

		body.home .home-featured-text-overlay h2 {
			text-transform:none;
			margin-bottom:1em;
			font-weight:400;
			font-size:28px !important;
			line-height:1.1;
		}

			body.home .home-featured-text-overlay h2 a {
				color:#ffffff;
			}

		body.home .home-featured-text-overlay .home-featured-read-more {
			margin-top:1em;
		}

			body.home .home-featured-text-overlay .home-featured-read-more a {
				display:inline-block;
				border:2px solid #ffffff;
				color: #ffffff;
				font-weight:600;
				text-transform:uppercase;
				padding:5px 10px;
				margin:3px;
				text-decoration:none;
				font-family:'Raleway',sans-serif;
				-webkit-transition:0.3s;
				-moz-transition:0.3s;
				-ms-transition:0.3s;
				-o-transition:0.3s;
				transition:0.3s;
			}

				body.home .home-featured-text-overlay .home-featured-read-more a:hover {
					background:#ffffff;
					color:#0881bc;
				}

	body.home .home-featured-slider .carousel-indicators {
		position:absolute;
		bottom:0px;
		left:0px;
		background:none;
	}

		body.home .home-featured-slider .carousel-indicators li {
			border:1px solid #d0d0d0;
			background: rgba(8,129,188,0.2);
		}

		body.home .home-featured-slider .carousel-indicators li.active {
			border:1px solid #d0d0d0;
			background: rgba(8,129,188,0.9);
		}

	@media screen and ( max-width:991px ) {
		body.home .home-featured-slider .carousel-inner>.item>img {
			width:50%;
		}

		body.home .home-featured-text-overlay {
			width:50%;
		}

	}

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

		body.home .home-featured-slider .carousel-inner {
			height:70vh;
		}

		.home-featured-slider .carousel-inner .home-featured-item-contents {
			flex-direction:column;
		}

		body.home .home-featured-slider .carousel-inner .home-featured-image {
			width:100%;
			height:100%;
			background-position:top;
		}

		body.home .home-featured-slider .carousel-inner .home-featured-text-overlay {
			position:absolute;
			bottom:0;
			height:auto;
			width:100%;
			left:0;
			padding-bottom:40px;
			padding-left:40px;
		}

			body.home .home-featured-slider .carousel-inner .home-featured-text {
				display:block;
			}

		body.home .home-featured-slider .carousel-indicators li.active {
			background:rgba(255,255,255,0.6);
		}

	}

	/** Front page rows/sidebar **/

	.home-subslider {
		display:flex;
		align-items:stretch;
	}

		.home-main-section {
			flex-grow:1;
		}

			body.home .home-b-promote .home-b-promote-inner {
				height:200px;
				width:100%;
				position:relative;
			}

				body.home .home-b-promote .home-b-promote-inner a {
					width:100%;
					height:100%;
					position:absolute;
					left:0;
					top:0;
				}

				body.home .home-b-promote .home-b-promote-image {
					width:100%;
					height:100%;
					position:absolute;
					left:0;
					top:0;
					background-position:center center;
					background-size:cover;
				}

			body.home .home-b-promote .home-b-promote-title {
				font-size:24px;
				background-color:rgba(8,129,188,0.7);
			}

				body.home .home-b-promote .home-b-promote-title-text {
					padding-right:46px;
				}

			body.home .home-c-promote .home-c-promote-inner {
				border-color:#0881bc !important;
			}

				body.home .home-c-promote .home-c-promote-inner .home-c-promote-title ,
				body.home .home-c-promote .home-c-promote-inner .home-c-promote-body ,
				body.home .home-c-promote .home-c-promote-inner .home-c-promote-read-more {
					background:#0881bc;
					color:#ffffff;
				}

					body.home .home-c-promote .home-c-promote-inner .home-c-promote-title {
						padding-bottom:10px;
						padding-top:10px;
					}

					body.home .home-c-promote .home-c-promote-inner .home-c-promote-title a {
						color:#ffffff;
					}

					body.home .home-c-promote .home-c-promote-inner .home-c-promote-read-more a {
						display:inline-block;
						border:2px solid #ffffff;
						padding:10px;
						text-transform:uppercase;
						font-family:'Raleway',sans-serif;
						font-weight:700;
						color:#ffffff;
						line-height:1;
						-webkit-transition:0.3s;
						-moz-transition:0.3s;
						-ms-transition:0.3s;
						-o-transition:0.3s;
						transition:0.3s;
					}

						body.home .home-c-promote .home-c-promote-inner .home-c-promote-read-more a:hover {
							background:#ffffff;
							color:#0881bc;
							text-decoration:none;
						}

			body.home .home-d-content .home-d-content-header {
				color:#ffffff;
			}

				body.home .home-d-content .home-d-content-footer a {
					color:#ffffff;
				}

		.home-sidebar {
			width:320px;
			margin-left:20px;
			flex-shrink:0;
		}

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

		main {
			padding-left:0 !important;
			padding-right:0 !important;
		}

		.home-subslider {
			flex-wrap:wrap;
		}

			.home-main-section ,
			.home-sidebar {
				display:block;
				width:100%;
				padding-left:0 !important;
				padding-right:0 !important;
				margin-left:0;
				margin-right:0;
			}

			body.home .home-b-promote .home-b-promote-inner {
				height:45px;
				margin-bottom:10px;
			}

				body.home .home-b-promote .home-b-promote-inner a {
					color:#ffffff;
					position:relative;
				}

				body.home .home-b-promote .home-b-promote-title {
					border:none;
					background:#0881bc;
					position:relative;
				}

					body.home .home-b-promote .home-b-promote-inner .home-b-promote-title:after {
						content:'';
						position:absolute;
						right:15px;
						height:15px;
						width:15px;
						top:50%;
						margin-top:-8px;
						border-top:2px solid #ffffff;
						border-right:2px solid #ffffff;
						-webkit-transform:rotate(45deg);
						-moz-transform:rotate(45deg);
						-ms-transform:rotate(45deg);
						-o-transform:rotate(45deg);
						transform:rotate(45deg);
					}

			body.home .home-c-promote .home-c-promote-inner {
				display:flex;
				align-items:center;
			}

			body.home .home-c-promote .home-c-promote-inner ,
			body.home .home-c-promote .home-d-content-inner {
				background:#0881bc;
			}

	}

	/** Navbar/Login **/

	.navbar-default .navbar-header {
		height:200px;
	}

	.navbar-default .navbar-nav ,
	.dropdown-menu {
		font-size:18px;
	}

		ul.navbar-nav li.menu-item {
			letter-spacing:0;
		}

		.navbar-default .navbar-nav>li>a ,
		.navbar-default .navbar-nav>li>.dropdown-menu>li>a {
			text-transform:none;
		}


	.menu.menu-social .social-badge {
		height:25px;
		width:25px;
		margin-left:5px;
	}

		.menu.menu-social .social-badge a {
			background-size:25px 25px;
			background-position:center center;
			background-color:rgba(0,0,0,0);
			background-repeat:no-repeat;
			border:2px solid rgba(255,255,255,0);
			box-sizing:content-box;
			-webkit-transition:0.3s;
			-moz-transition:0.3s;
			-ms-transition:0.3s;
			-o-transition:0.3s;
			transition:0.3s;
		}

			.menu.menu-social .social-badge a:focus, 
			.menu.menu-social .social-badge a:hover {
				opacity:1;
				border-color:rgba(255,255,255,1);
			}

	.ra-login {
		background:none;
		text-shadow:0px 0px 3px rgba(0,0,0,0.4);
	}

		.ra-logged-in-username {
			font-weight:600;
		}

		#ra-login-header a {
			border:2px solid #ffffff;
			color: #ffffff;
			/*background:#b83c26;*/
			font-weight:600;
			text-transform:uppercase;
			padding:5px 10px;
			margin:3px;
			text-decoration:none;
			display:inline-block;
			-webkit-transition:0.3s;
			-moz-transition:0.3s;
			-ms-transition:0.3s;
			-o-transition:0.3s;
			transition:0.3s;
		}

			#ra-login-header a .ra-myra {
				text-transform:none;
			}

			#ra-login-header a:hover {
				background:#b83c26;
			}

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

		.navbar-default .navbar-offcanvas , 
		.navmenu-default , 
		.navbar-offcanvas .navmenu-brand {
			background:#0881bc;
		}

		.navbar-default .navbar-header {
			height:110px;
		}

			.navbar-default .navmenu-brand img.navmenu-brand-mobile {
				max-height:100px;
			}

			.navbar-default .navmenu-brand .ra-header-text {
				display:none;
			}

	}

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

	}

	/** Live Status Updates **/

	.ra-live-status {
		border-color: #b83c26;
	}

		.ra-live-status-caption {
			font-family:'Raleway',sans-serif;
			background-color:#b83c26;
		}

		.ra-live-status-item .ra-live-status-item-date {
			font-family:'Raleway',sans-serif;
			text-transform:none;
			font-weight:700;
		}

	/** Business Item: Search form filter **/

	ul.ra-bi-filter-multicheck li {
		border:1px solid #808080;
	}

		ul.ra-bi-filter-multicheck input[type="checkbox"] {
			visibility:hidden;
			height:0;
			width:0;
			margin:0 0 0 0;
		}

		ul.ra-bi-filter-multicheck li.ra-bi-filter-checked {
			background:#b83c26;
			border-color:#ffffff;
		}

	/** Agenda **/

	.panel-default>.panel-heading {
		background:#0881bc;
		color:#ffffff;
		border-color:#242d6a;
	}

		#agenda-buttons .btn {
			background:#0881bc;
			color:#ffffff;
			font-family:'Raleway',sans-serif;
			font-weight:600;
		}

	/** Business Items **/

	.single-business-item .page-header {
		border-bottom:none;
	}

	h1.ra-bi-header .ra-bi-status {
		position:static;
		display:block;
		margin-top:10px;
		text-align:left;
		right:auto;
		bottom:auto;
		width:100%;
		margin-bottom:20px;
	}

	/** Business Item Notes **/

	.myra-logout-section {
		padding:10px;
	}

		.myra-logout-section a.myra-logout-button {
			background:#b83c26;
			font-weight:600;
			border:2px solid #b83c26;
			-webkit-transition:0.3s;
			-moz-transition:0.3s;
			-ms-transition:0.3s;
			-o-transition:0.3s;
			transition:0.3s;
		}

			.myra-logout-section a.myra-logout-button:hover {
				background:#ffffff;
				color:#b83c26;
				text-decoration:none;
			}

	.spk-box p ,
	.spk-text-msg-box .spkTextMsgIntro p {
		font-family:'Open Sans',sans-serif;
	}

		.spk-box h1 {
			background:#b83c26;
			font-family:'Raleway',sans-serif;
			font-weight:600;
		}

		.spk-text-msg-box .spkTextMsgBlock textarea {
			font-family:'Raleway',sans-serif;
			font-weight:600;
		}

	/** Footer **/

	footer.content-info .widget-2 {
		margin-top:10px;
	}

/*** Gravity Forms ***/

.gform_wrapper {
	margin-bottom:50px;
}

.gform_wrapper .gform_body>ul {
	list-style-type:none;
	padding:0;
}

.gform_wrapper .gform_body>ul>li {
	list-style-type:none;
	padding:0;
	margin:15px 0;
}

	.gform_wrapper .ginput_complex {
		display:flex;
	}

		.gform_wrapper .ginput_complex span {
			flex-grow:1;
			margin-right:10px;
		}

			.gform_wrapper .ginput_complex span:last-of-type {
				margin-right:0;
			}

	.gform_wrapper input[type="text"] ,
	.gform_wrapper .gform_body select {
		width:100%;
		font-size:16px;
		padding:5px;
		border:2px solid #ccc;
		border-radius:5px;
	}

		.gform_wrapper input:focus {
			border-color:#0881bc;
		}

	.gform_wrapper .gform_body ul.gfield_checkbox {
		list-style-type:none;
	}

		.gform_wrapper .gform_body ul.gfield_checkbox li {
			display:flex;
			justify-content:flex-start;
			align-items:center;
			margin:0 0 5px;
		}

			.gform_wrapper .gform_body ul.gfield_checkbox li input[type="checkbox"] {
				margin:0 10px 0 0;
				width:15px;
				height:15px;
			}

			.gform_wrapper .gform_body ul.gfield_checkbox li label {
				margin:0;
			}

	.gform_wrapper input[type="submit"] {
		border-radius:5px;
		border:2px solid #0881bc;
		background:#ffffff;
		font-weight:bold;
		color:#0881bc;
		padding:5px 15px;
		margin:0 30px 30px 0;
		-webkit-transition:0.3s;
		-moz-transition:0.3s;
		-ms-transition:0.3s;
		-o-transition:0.3s;
		transition:0.3s;
	}

		.gform_wrapper input[type="submit"]:hover {
			background:#0881bc;
			color:#ffffff;
		}

/*** Form-specific ***/

li#field_4_4 label , li#field_4_8 label {
	display:block;
}

/*** Business item eyebrows 2021-05-20 ***/

.ra-bi-listing-eyebrow {
	text-transform:uppercase;
	font-size:13px;
	font-family:'Raleway',sans-serif;
	margin-bottom:-25px;
	margin-top:30px;
}



/*
     FILE ARCHIVED ON 09:44:05 Jul 05, 2021 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:16:55 Aug 15, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 237.75
  exclusion.robots: 0.08
  exclusion.robots.policy: 0.072
  RedisCDXSource: 0.575
  esindex: 0.009
  LoadShardBlock: 213.956 (3)
  PetaboxLoader3.resolve: 150.219 (3)
  PetaboxLoader3.datanode: 186.759 (4)
  CDXLines.iter: 19.554 (3)
  load_resource: 203.498
*/