html, body {
	color: #161513
}

textarea {
	height: 6rem;
	padding: 0.5rem;
	resize: none;
	width: 100%;
}

select, input {
	overflow: hidden;
	text-overflow: ellipsis;
}

table {
	margin-bottom: 1rem;
}

table th {
	vertical-align: middle;
	background-color: #e9ecef;
	color: #333;
	font-size: 1rem;
	text-align: center;
}

table td, table th, .table td, .table th, .table thead th {
	border: 1px solid #d7d7d7;
	padding: 0.3125rem;
}

a:active, a:focus, a.btn:active, a.btn:focus, .form-control:focus, .btn:focus, .btn-primary:focus {
	box-shadow: none;
	outline: none;
}

/*Header Navigation Styles*/
nav {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10;
}

#fm_guide_header_external_container {
	background-color: #021d45;
	font-family: canada-type-gibson,Arial,Lucida Sans Unicode,sans-serif;
	font-size: 0.9375rem;
	position: relative;
}

#fm_guide_header_external_container a {
	color: #fff;
	display: flex;
	line-height: 1;
	padding: 1.0625rem 0 1rem;
}

#fm_guide_header_external_links li {
	position: relative;
}

#fm_guide_header_external_links > li:first-child a {
	opacity: 1;
}

#fm_guide_header_external_links > li > a {
	align-items: center;
	justify-content: space-between;
}

#fm_guide_header_external_links .fm_guide_external_submenu {
	background: rgba(0,0,0,.4);
	padding: 0;
}

#fm_guide_header_external_links .fm_guide_external_submenu p {
	font-weight: 300;
	margin-bottom: 0;
}

#fm_guide_header_external_links .fm_guide_external_submenu a:hover p {
	color: #11b6f1;
}

#fm_guide_header_nav {
	background-color: #fff;
}

#fm_guide_header_logo {
	color: #027eac;
	line-height: inherit;
}

#fm_guide_header_guide_links_container {
	background-color: #fff;
	left: 0;
	position: absolute;
	right: 0;
	top: 8.125rem;
	z-index: 1;
}

#fm_guide_header_guide_links li a {
	align-items: center;
	display: flex;
	font-weight: bold;
	padding: 0 1rem;
}

#fm_guide_header_guide_links li a i {
	padding-left: 0.5rem;
}

#fm_guide_header_view_all_container {
	background-color: #fff;
	left: 0;
	position: absolute;
	right: 0;
	top: 16.125rem;
	z-index: 1;
}

#fm_guide_header_view_all_links {
	border-top: 1px solid #1a3546;
}

#fm_guide_header_view_all_links li a {
	align-items: center;
	display: flex;
	padding: 0 1rem;
}

/*Fat Nav Styles*/
#fm_guide_fat_nav {
	background-color: #f1f5f8;
	left: 0;
	max-height: 26.25rem;
	overflow-y: scroll;
	padding: 2rem 0;
	position: absolute;
	right: 0;
	top: 7.375rem;
	z-index: 3;
}

#fm_guide_fat_nav li {
	margin-bottom: 0.75rem;
}

#fm_guide_fat_nav a {
	display: inline-block;
	font-weight: bold;
	width: 100%;
}

#fm_guide_fat_nav hr {
	border-top: 1px solid #1a3546;
	padding-bottom: 1rem;
}

/*Banner Styles*/
#fm_guide_banner {
	margin-top: 7.1875rem;
}

#fm_guide_banner_bg_layer {
	background-image: url("/euf/assets/fm/images/redesign/fm_guide_banner.png");
	background-repeat: no-repeat;
	background-position: center;
	background-color: #2791B8;
	height: 450px;
}

#fm_guide_search_container {
	background-color: rgba(26, 53, 70, 0.5);
	border-radius: 0.3125rem;
	padding: 1rem;
}

#fm_guide_search_container button {
	width: inherit;
}

#fm_guide_banner_links li {
	border-bottom: 1px solid #d7d7d7;
	padding: 0.5rem 1rem 0.5rem 0;
}

#fm_guide_banner_links li:last-child {
	border-bottom: none;
}

#fm_guide_banner_links li a {
	align-items: center;
	display: flex;
	justify-content: space-between;
}

/*Featured Resources Styles*/
.fm_guide_section_group {
	border-top: 2px solid #1a3546;
	border-bottom: 1px solid #d7d7d7 ;
	padding: 1rem 0;
}

.fm_guide_box_shadow {
	border: 1px solid #d7d7d7;
	box-shadow: 4px 4px 12px 0 #d7d7d7;
}

.fm_guide_home_featured_view_btn {
	font-weight: bold;
}

.fm_guide_home_featured_listing li {
	margin-bottom: 1rem;
	width: 100%;
}

.fm_guide_home_featured_listing li a {
	padding: 1rem;
}

.fm_guide_home_featured_listing li:hover {
	cursor: pointer;
}

#fm_guide_home_featured_forms li a {
	height: auto;
}

/*Browse Guide Styles*/
#fm_guide_browse_guide .input-group-append button, #fm_guide_browse_guide_filters .input-group-append button {
	padding: 0.24rem 0.75rem 0;
}

#fm_guide_browse_listing li {
	padding: 0.5rem;
}

#fm_guide_browse_listing li a {
	padding: 0;
}

#fm_guide_browse_listing li p {
	margin: 0;
}

#fm_guide_browse_guide_container li p {
	margin: 0;
	padding: 0.5rem;
}

#fm_guide_browse_guide_container li .fm_guide_browse_guide_series_title {
	padding-left: 2rem;
}

#fm_guide_browse_guide_container li .fm_guide_browse_guide_topic_title {
	padding-left: 3rem;
}

#fm_guide_browse_guide_container li .fm_guide_browse_guide_chapter_title {
	padding-left: 4rem;
}

#fm_guide_browse_guide_container li .fm_guide_browse_guide_section_title {
	padding: 0.5rem 0.5rem 0.5rem 5rem;
}

#fm_guide_browse_guide_container li p, #fm_guide_browse_guide_container li a {
	border-bottom: 1px solid #d7d7d7;
}

#fm_guide_browse_guide_filters select {
	width: 100%;
}

#fm_guide_browse_guide_filters input {
	width: 90%;
}

/*Bulletin Styles*/
.fm_guide_floating_container div.container {
	padding-left: 0;
	padding-right: 0;
}

.fm_guide_bulletin_filter_toggle_container {
	background-color: #fff;
	border: 1px solid #d7d7d7;
	border-radius: 0.3125rem;
	padding: 0 0.625rem;
	position: absolute;
	z-index: 1;
}

#fm_guide_bulletin_filter_user_selection li {
	margin-right: 0.5rem;
	padding: 0.5rem;
}

#fm_guide_bulletin_filter_user_selection li.fm_guide_bulletin_filter_selected {
	border: 1px solid #d7d7d7;
	border-radius: 1rem;
	font-size: 0.75rem;
}

#fm_guide_bulletin_listing.fm_guide_content_listing > li {
	border-top: 0;
}

#fm_guide_bulletin_listing.fm_guide_content_listing > li p {
	margin-bottom: 0;
}

.fm_guide_bulletin_categories > span:after {
	content: ", ";
}

.fm_guide_bulletin_categories > span:first-child:after, .fm_guide_bulletin_categories > span:last-child:after {
	content: "";
}

/*Form Listing Styles*/
.fm_guide_form_listing li a {
	height: 100%;
}

/*Revision Styles*/


/*Content Listing Styles*/
.fm_guide_content_listing > li {
	border-bottom: 1px solid #d7d7d7;
}

.fm_guide_content_listing > li.fm_huide_no_hover:hover {
	background-color: transparent;
}

.fm_guide_content_listing > li a {
	padding-bottom: 1rem;
	padding-top: 1rem;
}

/*Archive Styles*/
.fm_guide_archive_records {
	border: 1px solid #d7d7d7;
	border-top: 2px solid #1a3546;
	box-shadow: 4px 4px 12px 0 #d7d7d7;
	margin-bottom: 3rem;
	padding: 1rem;
}

/*Glossary Styles*/
#fm_guide_glossary_anchor_links {
	padding: 1rem 0;
}

#fm_guide_glossary_anchor_links > li {
	padding: 0 0.5rem;
}

#fm_guide_glossary_tnd_container > li {
	border-bottom: 1px solid #d7d7d7;
	margin-bottom: 1rem;
	padding-bottom: 1rem;
}

.fm_guide_glossary_anchor_name {
	position: relative;
	top: -14.0625rem;
	visibility: hidden;
}

.fm_guide_glossary_section_header {
	background-color: #e6e6e6;
	padding: 0.5rem 1rem;
}

/*Content Detail Styles*/
#fm_guide_content_util_bar {
	border: 1px solid #d7d7d7;
	border-right: none;
	border-left: none;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

#fm_guide_content_util_bar .oj-text-field .oj-text-field-container {
	border: none;
	cursor: pointer;
	height: 1rem;
}

#fm_guide_content_util_bar li a {
	align-items: center;
	color: #313131;
}

#fm_guide_content_util_bar li a:hover {
	color: #00c2ee;
}

#fm_guide_content_util_bar li a.fm_guide_copy_selected {
	color: #02629f;
	font-weight: bold;
}

#fm_guide_content_util_bar li {
	line-height: 2.375rem;
}

.fm_guide_content_alert_notice_header:before {
	content:"";
	background-color:#05d6a2;
	position:absolute;
	left:15px;
	top:0;
	height:100%;
	width:20px;
}

.fm_guide_content_alert_notice_header h4 {
	margin: 1rem 0 1rem 3rem;
}

.fm_guide_content_alert_notice_content p {
	background-color: #f1f5f8;
	padding: 1rem 1.5rem;
}

#fm_guide_content_detail_content section.fm-guide-content-list {
	display: flex;
	flex-direction: row;
}

#fm_guide_content_detail_content > article > section.fm-guide-content-list > div {
	width: 95%;
}

.fm_guide_external_video {
	padding-top: 55%;
	position: relative;
}

.fm_guide_external_video iframe{
	height: 100%;
	position: absolute;
	top: 0;
	width: 95%;
}

.fm_guide_content_detail_related li {
	border-bottom: 1px solid #d7d7d7;
	padding: 0.5rem 0;
}

.fm_guide_content_detail_related li:last-child {
	border-bottom: none;
}

.fm_guide_content_detail_related li a {
	font-weight: bold;
}

#fm_guide_content_detail_content p.h4, #fm_guide_content_detail_content p.h5 {
	margin-right: 0.625rem;
}

#fm_guide_content_detail_content p.h4, #fm_guide_content_detail_content p.h5, #fm_guide_content_detail_content h4, #fm_guide_content_detail_content h5 {
	font-weight: bold;
}

/*Search Results Styles*/
#fm_guide_search_result_content_container > ul > li {
	border-bottom: 1px solid #d7d7d7;
}

.fm_guide_content_hide {
	font-size: 1rem;
	position: relative;
	overflow: hidden;
	padding: 1rem 0 4rem;
	transition: max-height .75s ease-out;
	z-index: 1;
}

.fm_guide_content_hide:before {
	background-color: #fafafa;
	border: solid 1px #bababa;
	bottom: 1.375rem;
	color: #007cc6;
	content: 'See more';
	font-size: 0.6875rem;
	height: 1.75rem;
	left: 50%;
	margin-left: -5.625rem;
	padding: 0.1875rem;
	position: absolute;
	text-align: center;
	width: 180px;
	z-index: 3;
	zoom:1
}

.fm_guide_content_hide:after {
	background: #fff;
	border-top: solid 1px #bababa;
	bottom: 0;
	content: '';
	height: 3.125rem;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 2;
}

.js_fm_guide_hide_toggle {
	bottom: 10px;
	left: 0;
	position: absolute;
	height: 3.125rem;
	width: 100%;
	z-index: 4;
}

.fm_guide_search_key {
	background-color: #c1e7f7;
	font-weight: bold;
}

.fm_guide_oia_interview {
	border: none;
	min-width: 100%;
	width: 1px;
}

#fm_guide_search_result_content_container li.intent_response:hover a {
	background-color: #fff;
}

/*Download Guide Styles*/
#fm_guide_download_container .btn-primary {
	background-color: #1a3546;
	border-color: #1a3546;
}

/*Footer Navigation Styles*/
#fm_guide_cookie_policy {
	background-color: rgba(2,126,172,.9);
	bottom: 0;
	color: #fff;
	left: 0;
	right: 0;
	z-index: 1;
}

#fm_guide_cookie_accept {
	background-color: #fff;
	color: #027eac;
}

#fm_guide_cookie_accept:hover {
	color: #03446e;
}

#fm_guide_footer_contact_container {
	background-image: url("/euf/assets/fm/images/redesign/fm_guide_contact_us.png");
	background-repeat: no-repeat;
	background-position: -13.25rem 0;
	background-color: #027eac;
	color: #fff;
	min-height: 14.125rem;
	padding: 1rem 0;
}

#fm_guide_footer_contact_info {
	background-color: #136a95;
	border-radius: 0.625rem;
	padding-bottom: 1rem;
	padding-top: 1rem;
}

#fm_guide_footer_contact_info .btn-primary {
	background-color: #1a3546;
	border-color: #1a3546;
}

#fm_guide_footer_links_container {
	background-color: #03446e;
	margin-top: 5rem;
}

#fm_guide_footer_links_container li a {
	align-items: center;
	display: flex;
}

.fm_guide_footer_links {
	border-top: 1px solid #fff;
	color: #fff;
	padding-bottom: 5rem;
	padding: 3rem 0;
}

.fm_guide_footer_links a {
	color: #fff;
}

.fm_guide_footer_links:first-child {
	border-top: none;
}

.fm_footer_link_group {
	margin-bottom: 1.5rem;
}

.fm_footer_link_group:last-child {
	margin-bottom: 0;
}

/*Custom Component Styles*/
/*Custom Select Styles*/
.fm_guide_custom_select_container {
	position: relative;
}

.fm_guide_option_container {
	background-color: #fff;
	position: absolute;
	width: 100%;
	z-index: 1;
}

.fm_guide_option_container li {
	border-bottom: 1px solid #d7d7d7;
	padding: 0.5rem 1rem;
}

.fm_guide_option_container li:last-child {
	border-bottom: none;
}

.fm_guide_option_container li:hover {
	background-color: #1a3546;
	color: #fff;
}

.fm_guide_option_container li.form-check-inline {
	display: block;
	margin-right: 0;
}

.fm_guide_option_container li label {
	margin-right: -1rem;
	width: 100%;
}

.fm_guide_custom_select_container button, .fm_guide_option_container {
	border: 1px solid #ced4da;
}

.fm_guide_option_container li, .fm_guide_option_container li label {
	cursor: pointer;
}

/*Glossary Tooltip Styles*/
.fm_guide_glossary_tooltip {
	border-bottom: 2px dotted #333;
	cursor:pointer;
}

a .fm_guide_glossary_tooltip {
	border-bottom: none;
}

#fm_guide_glossary_popup {
	background-color: #fff;
	border: 1px solid #d4cfca;
	max-height: 31.25rem;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0.625rem;
	position: absolute;
	width: 31.25rem;
	z-index: 1;
}

.fm_guide_close_tooltip {
	position: absolute;
	right: 1rem;
	z-index: 5;
}

/*Modal Styles*/
.modal-content {
	background-color: #f1f5f8;
}

.modal-header {
	border: none;
}

.fm_guide_modal_open {
	overflow: hidden;
}

.fm_guide_modal {
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,0.4);
	height: 100%;
	left: 0;
	overflow-x: hidden;
	overflow-y: auto;
	position: fixed;
	transition: opacity .15s linear;
	top: 0;
	width: 100%;
	z-index: 1000;
}

.fm_guide_modal_spinner {
	width: 5rem;
}

/*Onboarding Tour*/
.fm_guide_onboarding_stop_modal {
	background-color: rgba(0,0,0,0.4);
	height: 100%;
	left: 0;
	opacity: 0.2;
	overflow-x: hidden;
	overflow-y: auto;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 50;
}

.fm_guide_onboarding_stop {
	background-color: #1a3546;
	color: #fff;
	position: absolute;
	z-index: 60;
}

.fm_guide_onboarding_stop button.fm_guide_close_tooltip {
	background-color: transparent;
	color: #fff;
	margin: 0;
	padding: 0;
	top: 1rem;
}

.fm_guide_onboarding_stop button.fm_guide_tour_navigation {
	background-color: #fff;
	color: #1a3546;
}

.fm_guide_tour_progress {
	margin: 0 auto;
}

.fm_guide_tour_progress span {
	background-color: #fff;
	border-radius: 50%;
	display: inline-block;
	height: 0.625rem;
	margin: 0 1rem;
	width: 0.625rem;
}

.fm_guide_tour_progress span.fm_guide_current_stop {
	background-color: #027eac;
}

.fm_guide_onboarding_stop button.fm_guide_tour_navigation:hover, .fm_guide_onboarding_stop button.fm_guide_tour_navigation:active, .fm_guide_onboarding_stop button.fm_guide_tour_navigation:focus, .fm_guide_onboarding_stop button.fm_guide_tour_navigation:visited {
	border: 1px solid #027eac;
	color: #027eac;
}

/*Back to Top*/
#fm_guide_back_to_top {
	background-color: #fff;
	border: 1px solid #d7d7d7;
	bottom: 30px;
	cursor: pointer;
	display: none;
	height: 3em;
	padding-top: 3px;
	position: fixed;
	right: 30px;
	text-align: center;
	text-transform: uppercase;
	width: 3em;
}

#fm_guide_back_to_top:hover {
	box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.2);
}

#fm_guide_back_to_top i {
	position: relative;
	top: -1px;
}

#fm_guide_back_to_top .fm_guide_top_text {
	font-size: 0.75rem;
	left: 0;
	position: absolute;
	top: 25px;
	width: 100%;
}

/*Common Styles*/
#fm_guide_header_logo a:hover, #fm_guide_header_external_container a, #fm_guide_header_external_container li a, #fm_guide_header_guide_links li a, #fm_guide_header_search, #fm_guide_header_view_all_links li a, .fm_guide_home_featured_listing li a, #fm_guide_browse_listing li a, #fm_guide_browse_guide_container li a, .fm_guide_content_listing > li a, #fm_guide_archive_container h5.a, #fm_guide_content_util_bar li a, #fm_guide_search_result_content_container li a {
	text-decoration: none;
}

.fm_guide_section_group a.btn:hover, .fm_guide_home_featured_listing li:hover, #fm_guide_home_featured_forms li a:hover, .fm_guide_content_listing > li:hover, .fm_guide_form_listing li a:hover, #fm_guide_browse_listing li:hover, #fm_guide_browse_guide_container p:hover, #fm_guide_browse_guide_container a:hover, #fm_guide_search_result_content_container li:hover a {
	background-color: #f1f5f8;
}

#fm_guide_header_nav, #fm_guide_header_logo, #fm_guide_fat_nav li, #fm_guide_header_search, #fm_guide_header_view_all button, #fm_guide_banner_links li a, #fm_guide_inline_nav_links li a, .fm_guide_section_nav, #fm_guide_directory_listing .fm_guide_desc, #fm_guide_exhibits_listing .fm_guide_desc, .fm_guide_form_listing .fm_guide_desc, .fm_guide_content_detail_related li, .fm_guide_footer_links, #fm_guide_cookie_policy, #fm_guide_cookie_accept {
	font-size: 0.875rem;
}

#fm_guide_browse_listing li:hover, #fm_guide_browse_guide_container li:hover p {
	cursor: pointer;
}

#fm_guide_header_search i.la-search, #fm_guide_browse_guide i.la-search {
	transform: rotate(270deg);
}

#fm_guide_header_guide_links li, #fm_guide_header_search, #fm_guide_header_view_all button, #fm_guide_header_view_all_links li {
	line-height: 2rem;
}


#fm_guide_banner, #fm_guide_banner a {
	color: #fff;
}

#fm_guide_home_featured_forms li:hover, .fm_guide_form_listing li:hover {
	background-color: transparent;
}

.fm_guide_home_featured_listing li a, #fm_guide_bulletin_listing.fm_guide_content_listing > li a {
	color: #313131;
}

@media (max-width: 767px) {
	/*Glossary Styles*/
	.fm_guide_glossary_term {
		font-weight: 700;
	}
}

@media (min-width:768px) {
	/*Banner Styles*/
	#fm_guide_banner_bg_layer {
		height: 270px;
	}
	
	#fm_guide_search_container {
		padding: 2rem;
	}
	
	/*Inline Navigation Styles*/
	#fm_guide_inline_nav_container {
		margin-top: 2.8rem;
	}
	
	#fm_guide_inline_nav_links {
		display: flex;
	}
	
	#fm_guide_inline_nav_links li {
		background-color: #f1f5f8;
		font-weight: bold;
		text-align: center;
	}
	
	#fm_guide_inline_nav_links li:last-child {
		margin-right: 0;
	}
	
	#fm_guide_inline_nav_links li a {
		color: #1a3546;
		display: inline-block;
		padding: 0.5rem 0.3125rem;
		width: inherit;
	}
	
	#fm_guide_inline_nav_select {
		display: none;
	}
	
	/*Browse Guide Styles*/
	#fm_guide_browse_guide_filters select, #fm_guide_browse_guide_filters input {
		/* width: 8.5625rem; */
		width: 7.8125rem;
	}
	
	/*Content Listing Styles*/
	.fm_guide_content_listing > li.col-md-6 {
		flex: 0 0 49%;
		max-width: 49%;
		padding-left: 0;
		padding-right: 0;
	}
	
	.fm_guide_content_listing > li.col-md-6:nth-child(even) {
		margin-left: 2%;
	}
	
	/*Download Guide Styles*/
	#fm_guide_download_container {
		background-color: #f1f5f8;
		padding:2rem 3rem;
	}
	
	/*Floating Container*/
	.fm_guide_floating_container {
		background-color: #fff;
		height: auto;
	}
	
	.fm_guide_float_me {
		left: 0;
		position: fixed;
		top: 6.9375rem;
		width: 100%;
		z-index: 1;
	}
	
	.fm_guide_floating_container.fm_guide_float_me div.container {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	/*Footer Navigation Styles*/
	#fm_guide_footer_contact_container {
		padding:2rem 3rem;
	}
	
	#fm_guide_footer_contact_info {
		padding-bottom: 2rem;
		padding-top: 2rem;
	}
	
	/*Common Styles*/
	#fm_guide_inline_nav_links li:hover, #fm_guide_inline_nav_links li.fm_guide_inline_nav_active {
		background-color: #fff;
	}
	
	#fm_guide_inline_nav_links li:hover a, #fm_guide_inline_nav_links li.fm_guide_inline_nav_active, #fm_guide_inline_nav_links li.fm_guide_inline_nav_active a {
		color: #027eac;
		text-decoration: none;
	}
	
	/*Back to Top Styles*/
	#fm_guide_back_to_top.js_fm_guide_sticky {
		display:block;
	}
	
	/*Content Detail Styles*/
	.fm_guide_external_video iframe{
		width: 97%;
	}
}

@media (min-width:992px) {
	/*Header Navigation Styles*/
	#fm_guide_header_external_links {
		display: flex;
		flex-direction: row;
		justify-content: flex-end;
	}
	
	#fm_guide_header_external_links > li > a {
		opacity: 0.7;
		padding: 0.75rem 0.625rem 0.8125rem 1rem;
	}
	
	#fm_guide_header_external_links > li > a:hover {
		opacity: 1;
	}
	
	#fm_guide_header_external_links .fm_guide_external_submenu {
		background-color: #021d45;
		position: absolute;
		right: 0;
		width: 18.75rem;
		z-index: 4;
	}
	
	#fm_guide_header_external_links .fm_guide_external_submenu li {
		border-bottom: 0.0625rem solid #1d3c71;
	}
	
	#fm_guide_header_external_links .fm_guide_external_submenu li:last-child {
		border-bottom: none;
	}
	
	#fm_guide_header_external_links .fm_guide_external_submenu a {
		flex-direction: column;
		padding: 1.625rem 1.875rem 1.875rem 1rem;
	}
	
	#fm_guide_header_external_links .fm_guide_external_submenu p {
		font-size: 1.125rem;
		font-weight: 500;
		margin-bottom: 1rem;
	}
	
	#fm_guide_header_guide_links_container {
		position: static;
		width: auto;
	}
	
	#fm_guide_header_guide_links {
		display: flex;
		flex-direction: row;
	}
	
	#fm_guide_header_guide_links li {
		border-bottom: 0.1875rem solid #fff;
	}
	
	#fm_guide_header_guide_links li:hover, #fm_guide_header_guide_links li:focus {
		border-bottom: 0.1875rem solid #e9ecef;
	}
	
	#fm_guide_header_guide_links li.fm_guide_header_active {
		border-bottom: 0.1875rem solid #2be0f9;
	}
	
	#fm_guide_header_guide_links li.fm_guide_header_active a{
		font-weight: bold;
	}
	
	#fm_guide_header_search {
		padding: 0 1rem 0 0;
	}
	
	#fm_guide_header_view_all_container {
		left: auto;
		right: 0;
		top: 4.75rem;
		width: auto;
		z-index: 3;
	}
	
	#fm_guide_header_view_all_links {
		border-top: none;
	}
	
	#fm_guide_header_view_all_links li a:hover {
		background-color: #1a3546;
		color: #fff;
	}
	
	#fm_guide_fat_nav {
		max-height: inherit;
		overflow-y: auto;
		position: fixed;
	}
	
	/*Banner Styles*/
	#fm_guide_banner_bg_layer {
		height: 298px;
	}
	
	/*Inline Navigation Styles*/
	#fm_guide_inline_nav_container {
		margin-top: 4rem;
	}
	
	#fm_guide_inline_nav_links li {
		width: 9.375rem;
	}
	
	#fm_guide_inline_nav_links li a {
		padding: 0.8rem 0.625rem;
	}
	
	/*Featured Resources Styles*/
	.fm_guide_home_featured_listing li {
		margin-bottom: 0;
		width:24%;
	}
	
	/*Featured Resources > Bulletin Styles*/
	#fm_guide_home_featured_bulletins li {
		margin-bottom: 0;
		width: 32%;
	}
	
	/*Browse Guide Styles*/
	#fm_guide_browse_guide_filters select, #fm_guide_browse_guide_filters input {
		/* width: 12.3125rem; */
		width: 11.5625rem;
	}
	
	/*Content Listing Styles*/
	.fm_guide_content_listing > li.col-lg-6 {
		flex: 0 0 49%;
		max-width: 49%;
		padding-left: 0;
		padding-right: 0;
	}
	
	.fm_guide_content_listing > li.col-lg-6:nth-child(even) {
		margin-left: 2%;
	}
	
	/*Footer Navigation Styles*/
	.fm_footer_link_group {
		margin-bottom: 0;
	}
	
	.fm_guide_footer_external_link_sep {
		border-left: 1px solid #fff;
	}
	
	/*Common Styles*/
	#fm_guide_header_guide_links, #fm_guide_header_search {
		border-right: 1px solid #dee2e6;
		margin: 0 1rem 0 0;
	}
	
	#fm_guide_header_guide_links li a, #fm_guide_header_view_all_links li a {
		color: #313131;
		font-weight: normal;
	}
	
	.fm_guide_d_lg_flex {
		display: -ms-flexbox!important;
		display: flex!important;
	}
	
	.fm_guide_d_lg_block {
		display: block;
	}
	
	.fm_guide_lg_relative {
		position: relative;
	}
}

@media (min-width:1200px) {
	/*Banner Styles*/
	#fm_guide_banner_bg_layer {
		height: 282px;
	}
	
	/*Inline Navigation Styles*/
	#fm_guide_inline_nav_container {
		margin-top: 3rem;
	}
	
	#fm_guide_inline_nav_links li {
		width: 11.25rem;
	}
	
	#fm_guide_inline_nav_links li a {
		padding: 0.8rem 1rem;
	}
	
	/*Browse Guide Styles*/
	#fm_guide_browse_guide_filters select, #fm_guide_browse_guide_filters input {
		/* width: 15.125rem; */
		width: 14.375rem;
	}
}

/*Utility Classes*/
.btn.btn-primary {
	background-color: #027eac;
}

.btn.btn-primary:hover {
	background-color: #1a3546;
	color: #fff;
}

.fm_guide_no_bullet {
	list-style-type: none;
	margin-bottom: 0;
	padding: 0;
	position: relative;
}

.fm_guide_d_none {
	display: none;
}

.fm_guide_d_flex {
	display: flex;
}

.fm_guide_font_adelle {
	font-family: Adelle, Times,serif;
}

.fm_guide_pointer {
	cursor: pointer;
}

ol.fm_guide_decimal_list {
	counter-reset: item;
}

ol.fm_guide_decimal_list > li {
	display: block;
	position: relative;
}

ol.fm_guide_decimal_list > li:before {
	content: counters(item, ".") ". ";
	counter-increment: item;
	margin-right: 100%;
	position: absolute;
	right: 0.625rem;
}

ol.fm_guide_lower_alpha {
	counter-reset: section;
	list-style-type: none;
}

ol.fm_guide_lower_alpha > li {
	counter-increment: section;
	position: relative;
}

ol.fm_guide_lower_alpha > li:before {
	content: counter(section, lower-alpha) ". ";
	margin-right: 100%;
	position: absolute;
	right: 0.625rem;
}

ol.fm_guide_lower_alpha_parenthesis_lr {
	counter-reset: section;
	list-style-type: none;
}

ol.fm_guide_lower_alpha_parenthesis_lr > li {
	counter-increment: section;
	position: relative;
}

ol.fm_guide_lower_alpha_parenthesis_lr > li:before {
	content: "(" counter(section, lower-alpha) ") ";
	margin-right: 100%;
	position: absolute;
	right: 0.625rem;
}

ol.fm_guide_lower_alpha_parenthesis_r {
	counter-reset: section;
	list-style-type: none;
}

ol.fm_guide_lower_alpha_parenthesis_r > li {
	counter-increment: section;
	position: relative;
}

ol.fm_guide_lower_alpha_parenthesis_r > li:before {
	content: counter(section, lower-alpha) ") ";
	margin-right: 100%;
	position: absolute;
	right: 0.625rem;
}

ol.fm_guide_upper_alpha {
	counter-reset: section;
	list-style-type: none;
}

ol.fm_guide_upper_alpha > li {
	counter-increment: section;
	position: relative;
}

ol.fm_guide_upper_alpha > li:before {
	content: counter(section, upper-alpha) ". ";
	margin-right: 100%;
	position: absolute;
	right: 0.625rem;
}

ol.fm_guide_upper_alpha_parenthesis_lr {
	counter-reset: section;
	list-style-type: none;
}

ol.fm_guide_upper_alpha_parenthesis_lr > li {
	counter-increment: section;
	position: relative;
}

ol.fm_guide_upper_alpha_parenthesis_lr > li:before {
	content: "(" counter(section, upper-alpha) ") ";
	margin-right: 100%;
	position: absolute;
	right: 0.625rem;
}

ol.fm_guide_upper_alpha_parenthesis_r {
	counter-reset: section;
	list-style-type: none;
}

ol.fm_guide_upper_alpha_parenthesis_r > li {
	counter-increment: section;
	position: relative;
}

ol.fm_guide_upper_alpha_parenthesis_r > li:before {
	content: counter(section, upper-alpha) ") ";
	margin-right: 100%;
	position: absolute;
	right: 0.625rem;
}

ol.fm_guide_lower_roman {
	counter-reset: section;
	list-style-type: none;
}

ol.fm_guide_lower_roman > li {
	counter-increment: section;
	position: relative;
}

ol.fm_guide_lower_roman > li:before {
	content: counter(section, lower-roman) ". ";
	margin-right: 100%;
	position: absolute;
	right: 0.625rem;
}

ol.fm_guide_lower_roman_parenthesis_lr {
	counter-reset: section;
	list-style-type: none;
}

ol.fm_guide_lower_roman_parenthesis_lr > li {
	counter-increment: section;
	position: relative;
}

ol.fm_guide_lower_roman_parenthesis_lr > li:before {
	content: "(" counter(section, lower-roman) ") ";
	margin-right: 100%;
	position: absolute;
	right: 0.625rem;
}

ol.fm_guide_lower_roman_parenthesis_r {
	counter-reset: section;
	list-style-type: none;
}

ol.fm_guide_lower_roman_parenthesis_r > li {
	counter-increment: section;
	position: relative;
}

ol.fm_guide_lower_roman_parenthesis_r > li:before {
	content: counter(section, lower-roman) ") ";
	margin-right: 100%;
	position: absolute;
	right: 0.625rem;
}

ol.fm_guide_upper_roman {
	counter-reset: section;
	list-style-type: none;
}

ol.fm_guide_upper_roman > li {
	counter-increment: section;
	position: relative;
}

ol.fm_guide_upper_roman > li:before {
	content: counter(section, upper-roman) ". ";
	margin-right: 100%;
	position: absolute;
	right: 0.625rem;
}

ol.fm_guide_upper_roman_parenthesis_lr {
	counter-reset: section;
	list-style-type: none;
}

ol.fm_guide_upper_roman_parenthesis_lr > li {
	counter-increment: section;
	position: relative;
}

ol.fm_guide_upper_roman_parenthesis_lr > li:before {
	content: "(" counter(section, upper-roman) ") ";
	margin-right: 100%;
	position: absolute;
	right: 0.625rem;
}

ol.fm_guide_upper_roman_parenthesis_r {
	counter-reset: section;
	list-style-type: none;
}

ol.fm_guide_upper_roman_parenthesis_r > li {
	counter-increment: section;
	position: relative;
}

ol.fm_guide_upper_roman_parenthesis_r > li:before {
	content: counter(section, upper-roman) ") ";
	margin-right: 100%;
	position: absolute;
	right: 0.625rem;
}

ol.fm_guide_numbers_parenthesis_lr {
	counter-reset: section;
	list-style-type: none;
}

ol.fm_guide_numbers_parenthesis_lr > li {
	counter-increment: section;
	position: relative;
}

ol.fm_guide_numbers_parenthesis_lr > li:before {
	content: "(" counter(section) ") ";
	margin-right: 100%;
	position: absolute;
	right: 0.625rem;
}

ol.fm_guide_numbers_parenthesis_r {
	counter-reset: section;
	list-style-type: none;
}

ol.fm_guide_numbers_parenthesis_r > li {
	counter-increment: section;
	position: relative;
}

ol.fm_guide_numbers_parenthesis_r > li:before {
	content: counter(section) ") ";
	margin-right: 100%;
	position: absolute;
	right: 0.625rem;
}

.fm_guide_loading_indicator i {
	-webkit-animation: spin 1.5s linear infinite;
	animation: spin 1.5s linear infinite;
	color: inherit;
}

.la {
	font-size: 1rem;
}

.la-15x {
	font-size: 1.5rem;
}

.la-2x {
	font-size:2em;
}

.la-3x {
	font-size:3em;
}

.la-4x {
	font-size:4em;
}

.la-5x {
	font-size:5em;
}

@-webkit-keyframes spin{
	0%{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	}to{
		-webkit-transform:rotate(1turn);
		transform:rotate(1turn);
	}
}

.fm_guide_number {
	color: #03446e;
	text-transform: uppercase;
}

.fm_guide_desc {
	color: #313131;
}

.fm_guide_plus:before {
	content:"\f2c2";
}

.fm_guide_minus:before {
	content:"\f28e";
}

a:hover .fm_guide_featured_text {
	color: #00c2ee;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn.btn-primary:focus, .btn.btn-primary:visited {
	background-color: #313131;
	color: #fff;
}

li.fm_guide_external_link a:after, a.fm_guide_external_link:after, a.fm-guide-external-link:after {
	content: "\f1d2";
	font-family: LineAwesome;
	font-size: 1rem;
}

.fm_guide_featured_text, .fm-guide-featured-text, .fm_guide_search_filter_facet {
	color: #027eac;
}

@media (max-width:768px) {
	.fm_guide_md_mb_3 {
		margin-bottom: 1rem;
	}
}

.fm_guide_text_brown {
	color: #964b00;
}

.fm_guide_text_green {
	color: #00ff00;
}

.fm_guide_chevron {
	font-size: 0.9375rem;
	font-weight: 400;
	opacity: 1;
}

.fm_guide_chevron_down:after {
	border:inset .35em;
	border-bottom-width:0;
	border-top-style:solid;
	border-color:#1779ba transparent transparent;
	content:'';
	display:inline-block;
	height:0;
	margin-left:.4rem;
	margin-bottom:.0625rem;
	transform:rotate(0);
	transition:.3s;
	width:0;
}

.fm_guide_chevron_up:after {
	transform: rotate(180deg);
}

.fm_guide_external_mobile_expanded {
	min-height: 100vh;
}

/*Print Styles*/
@media print {
	@page {
		size: auto;
	}
	
	html, body, a, .fm_guide_featured_text, .fm-guide-featured-text, .fm_guide_search_filter_facet {
		color: #000;
	}
	
	nav {
		position: static;
	}
	
	a {
		text-decoration: none;
	}
	
	.fm_guide_glossary_tooltip {
		border-bottom: none;
	}
	
	#fm_guide_header_external_container, #fm_guide_header_guide_links_container, #fm_guide_header_search, #fm_guide_header_view_all, #fm_guide_banner, .fm_guide_home_featured_view_btn, #fm_guide_download_container, #fm_guide_footer_contact_container, .fm_guide_footer_links, #fm_guide_back_to_top, .fm_guide_floating_container, #fm_guide_browse_guide i, .fm_guide_load_more, .fm_guide_archive_records i, #fm_guide_content_util_bar, fm-guide-breadcrumb, .fm_guide_section_nav, .fm_guide_external_video, #fm_guide_search_result_filter_container, fm-guide-content-rating, fm-guide-content-linked, fm-guide-content-related , .fm_guide_modal, #fm_guide_cookie_policy, #fm_guide_glossary_popup, #fm_guide_footer_links_privacy_links_wrapper, #fm_guide_footer_links_social_links_wrapper{
		display: none !important;
	}
	
	#fm_guide_footer_links_tnc, .fm_guide_archive_pdf_container {
		display: block !important;
	}
	
	[class*=col] {
		max-width: 100% !important;
		width: 100% !important;
	}
}