/* ---------------------------------------------------------------- */
/* ------- COMPONENTS --------------------------------------------- */
/* ---------------------------------------------------------------- */

/* ---- Main Navigation ------------------------------------------------ */

/* Hide HP Link and Adjust Mega Menu for left float menu bar */
@media only screen and (min-width: 990px) {
	.sp-megamenu-parent{
		float: none !important;
	}
	.sp-megamenu-parent:first-child{
		padding: 0;
	}
	.sp-megamenu-parent.menu-animation-fade-down li:first-child{
		display: none;
	}
	.sp-megamenu-parent.menu-animation-fade-down li.sp-has-child li{
		display: block;
	}
	body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full {
    left: 0;
    right: auto;
	}
}

/* Dropdown */

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{
	padding: 20px;
	border: 5px solid #4982ac;
}

/* Text */

.sp-megamenu-parent .sp-mega-group p{
	font-size: 0.95rem;
	line-height: 1.3rem;
	color: #000;
}
#sp-menu .sp-megamenu-parent h3{
	font-size: 1.15rem;
	line-height: 1.35rem;
	font-weight: 600;
	color: #000;
	margin-bottom: 10px;
}

/* Links - Top Level Nav */

.sp-megamenu-parent > li{
	margin: 0 !important;
	padding: 0 1.95rem 1rem !important;
}
.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li.active a{
	font-size: 1.375rem;
	line-height: 1.375rem !important;
	font-weight: bold !important;
	color: #4982ac !important;
	text-decoration: none !important;
	text-transform: none !important;
	background: none;
	margin: 0 !important;
	padding: 0 !important;
}
.sp-megamenu-parent > li.sp-has-child > a::after{
	color: #000;
}
/* Links - Dropdown Header Links */

.sp-megamenu-parent .sp-mega-group > li > a,
.sp-megamenu-parent .sp-mega-group > li.active > a{
	font-size: 1.15rem !important;
	line-height: 1.35rem !important;
	font-weight: bold !important;
	color: #4982ac !important;
	text-decoration: none !important;
	text-transform: none !important;
	background: none !important;
	margin-bottom: 0.5rem !important;
}
/* Links - Dropdown Sub Links */

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a{
	font-size: 1rem !important;
	line-height: 1.33rem !important;
	font-weight: normal !important;
	color: #4982ac !important;
	background: none !important;
	padding: 0 0 0.5rem !important;
}
/* Links - Hover Effect */
.sp-megamenu-parent > li a:hover,
.sp-megamenu-parent > li.active a:hover,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a:hover{
	color: #4982ac !important;
	text-decoration: underline !important;
	background: none !important;
}

/* ---- Buttons --------------------------------------------------- */

a.btn{
	background: #4982ac !important;
	padding: 13px 22px 13px 22px;
	color: #fff !important;
	font-size: 17px !important;
	position: relative;
	text-align: left;
	border: none;
	height: auto;
	border-radius: 0;
	margin-top: 15px;
	line-height: 30px;
}
.article-can-edit{
	display: none !important;
}
.sp-megamenu-parent > li a.btn{
	color: #fff !important;
	font-size: 17px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	height: auto !important;
	line-height: 30px !important;
	margin-top: 15px !important;
	padding: 13px 22px 13px !important;
}
.sp-megamenu-parent > li a.btn:hover{
	background: #4982ac !important;
	color: #fff !important;
}


/* ---- Search Bars ----------------------------------------------- */

/* Forms */

.finder .input-group{
	padding: 0;
	border: none;
	width: 100% !important;
	margin-bottom: 2rem;
}
.finder.err-404 input.form-control:focus,
.js-finder-searchform input.form-control:focus,
.finder.product-catalog input.form-control:focus{
	box-shadow: none;
}
.finder.err-404 input.search-query,
.js-finder-searchform input.js-finder-search-query,
.finder.product-catalog input.search-query{
	background: #fff;
	height: 4rem;
	padding: 1rem 1rem;
	border-top: 4px solid #4982ac;
	border-bottom: 4px solid #4982ac;
	border-left: 4px solid #4982ac;
	border-right: none;
	border-radius: 0;
	font-size: 1.25rem;
	line-height: 1.25rem;
	font-weight: 600;
	color: #000;
}
.finder.err-404 span.input-group-btn,
.js-finder-searchform .input-group .search-btn,
.finder.product-catalog span.input-group-btn{
	padding: 0;
	margin: 0;
}
.finder.err-404 span.input-group-btn button,
.js-finder-searchform .input-group .search-btn,
.finder.product-catalog span.input-group-btn button{
	background: #4982ac;
	height: 4rem;
	padding: 1.25rem 1.5rem;
	margin: 0;
	border: none;
	border-radius: 0;
	font-size: 1.25rem;
	line-height: 1.25rem;
	font-weight: 600;
	color: #fff;
}
.finder.err-404 span.input-group-btn button:hover,
.js-finder-searchform .input-group .search-btn:hover,
.finder.product-catalog span.input-group-btn button:hover{
	text-decoration-line: underline;
}

/* Results */

.finder h1 {
    font-weight: 900;
    font-size: 34px;
    line-height: 44px;
    margin-bottom: 30px;
}
span.search-count{
	display: inline-block;
	font-weight: bold;
	font-size: 1.25rem;
	line-height: 1.25rem;
	margin-bottom: 2rem;
}
span.highlight{
	background-color: #c5e0f3 !important;
}

/* ---- BLOG VIEW -------------------------------------------------- */


/* ---- ARTICLE VIEW ----------------------------------------------- */

/* Captions */
.wf_caption span{
	font-size: 0.75rem;
	line-height: 0.95rem;
	margin-top: 0.75rem;
	padding-bottom: 0.75rem;
	font-size: 0.75rem;
	line-height: 0.95rem;
	font-weight: 700;
	border-bottom: 1px solid #8f9194;
}
.wf_caption span span{
	border-bottom: none;
}
div.img_caption p.img_caption{
	margin-top: 0.5rem;
	font-size: 0.75rem;
	line-height: 0.95rem;
	font-weight: 700;
	text-align: left !important;
}

/* Caption Box - Images - img-full */

.wf_caption.img-full{
	display: block !important;
	margin: 1rem auto 1rem;
}
.wf_caption.img-full img{
	max-height: 450px;
}

/* Caption Box - Images - img-left */

.wf_caption.img-left{
	float: left;
	margin: 0.4rem 1rem 1rem 0rem;
	max-width: 400px !important;
}
@include breakpoint(tablet-range){
	.wf_caption.img-left{
	max-width: 300px !important;
	}
}
@include breakpoint(mobile-only){
	.wf_caption.img-left{
	float: none;
	display: block !important;
	margin: 1rem auto 1rem;
	max-width: 300px !important;
	}
}

/* Caption Box - Images - img-right */

.wf_caption.img-right{
	float: right;
	margin: 0.4rem 0rem 1rem 1rem;
	max-width: 400px !important;
}
@media screen and (max-width: 991px){
	.wf_caption.img-right{
	max-width: 300px !important;
	}
}
@media screen and (max-width: 767px){
	.wf_caption.img-right{
	float: none;
	display: block !important;
	margin: 1rem auto 1rem;
	max-width: 300px !important;
	}
}

/* Caption Box - Images - img-left-vert */

.wf_caption.img-left-vert{
	float: left;
	margin: 0.4rem 1rem 1rem 0rem;
	max-width: 250px !important;
}
@media screen and (max-width: 991px){
	.wf_caption.img-left-vert{
	max-width: 175px !important;
	}
}
@media screen and (max-width: 767px){
	.wf_caption.img-left-vert{
	float: none;
	margin: 1rem auto 1rem;
	max-width: 175px !important;
	}
}

/* Caption Box - Images - img-right-vert */

.wf_caption.img-right-vert{
	float: right;
	margin: 0.4rem 0rem 1rem 1rem;
	max-width: 250px !important;
}
@media screen and (max-width: 991px){
	.wf_caption.img-right-vert{
	max-width: 175px !important;
	}
}
@media screen and (max-width: 767px){
	.wf_caption.img-right-vert{
	float: none;
	display: block !important;
	margin: 1rem auto 1rem;
	max-width: 175px !important;
	}
}

/* Caption Box - Images - headshot-left */

.wf_caption.headshot-left{
	float: left;
	margin-top: 0.3rem;
	margin-right: 1rem;
	max-width: 143px !important;
}

/* Caption Box - Images - headshot-right */

.wf_caption.headshot-right{
	float: right;
	margin-top: 0.3rem;
	margin-left: 1rem;	
	max-width: 143px !important;
}

/* ---- FORMS ------------------------------------------------------ */

/* RSForms General */

.fesmag-form .form-group.rsform-block{
	margin-right: 15px;
	margin-left: 0;
}
.fesmag-form .rsform-block-address,
.fesmag-form .rsform-block-address-1,
.fesmag-form .rsform-block-address-2,
.fesmag-form .rsform-block-business-type,
.fesmag-form .rsform-block-city,
.fesmag-form .rsform-block-client-name,
.fesmag-form .rsform-block-comment,
.fesmag-form .rsform-block-company,
.fesmag-form .rsform-block-company-name,
.fesmag-form .rsform-block-company-phone,
.fesmag-form .rsform-block-company-type,
.fesmag-form .rsform-block-company-type-other,
.fesmag-form .rsform-block-company-website,
.fesmag-form .rsform-block-country,
.fesmag-form .rsform-block-dealer-name,
.fesmag-form .rsform-block-email,
.fesmag-form .rsform-block-email-verify,
.fesmag-form .rsform-block-file-upload,
.fesmag-form .rsform-block-file-upload-2,
.fesmag-form .rsform-block-file-upload-3,
.fesmag-form .rsform-block-first-name,
.fesmag-form .rsform-block-last-name,
.fesmag-form .rsform-block-invitation-code,
.fesmag-form .rsform-block-title,
.fesmag-form .rsform-block-job-title,
.fesmag-form .rsform-block-job-title-other,
.fesmag-form .rsform-block-primary-business,
.fesmag-form .rsform-block-primary-business-other,
.fesmag-form .rsform-block-recommend-equipment,
.fesmag-form .rsform-block-purchase-equipment,
.fesmag-form .rsform-block-market-segment,
.fesmag-form .rsform-block-addon-first-name,
.fesmag-form .rsform-block-addon-last-name,
.fesmag-form .rsform-block-addon-title,
.fesmag-form .rsform-block-addon-job-title,
.fesmag-form .rsform-block-addon-job-title-other,
.fesmag-form .rsform-block-nafem-booth,
.fesmag-form .rsform-block-nafem-booth-highlights,
.fesmag-form .rsform-block-nafem-newsletter-headline,
.fesmag-form .rsform-block-meals-served,
.fesmag-form .rsform-block-operation-name,
.fesmag-form .rsform-block-operation-address,
.fesmag-form .rsform-block-operation-city,
.fesmag-form .rsform-block-operation-state,
.fesmag-form .rsform-block-operation-type,
.fesmag-form .rsform-block-operation-type-other,
.fesmag-form .rsform-block-operation-zip,
.fesmag-form .rsform-block-phone,
.fesmag-form .rsform-block-photo-link,
.fesmag-form .rsform-block-product-description,
.fesmag-form .rsform-block-product-category,
.fesmag-form .rsform-block-product-category-other,
.fesmag-form .rsform-block-product-name,
.fesmag-form .rsform-block-sales-rep-name,
.fesmag-form .rsform-block-state,
.fesmag-form .rsform-block-province,
.fesmag-form .rsform-block-territory,
.fesmag-form .rsform-block-textbox-1,
.fesmag-form .rsform-block-textbox-2,
.fesmag-form .rsform-block-textbox-3,
.fesmag-form .rsform-block-url,
.fesmag-form .rsform-block-url-1,
.fesmag-form .rsform-block-url-2,
.fesmag-form .rsform-block-url-3,
.fesmag-form .rsform-block-video-link,
.fesmag-form .rsform-block-website,
.fesmag-form .rsform-block-yearly-volume,
.fesmag-form .rsform-block-zip{
	background: #fff;
	border-radius: 8px;
	padding: 10px;
	border: 3px solid #4982ac;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}

.fesmag-form .rsform-block .control-label{
	color: #2d455d;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 0;
}
.fesmag-form .form-group.rsform-block .col-sm-3{
	width: 100% !important;
	max-width: 100% !important;
	flex: unset !important;
	margin: 0 auto;
	margin-bottom: 0px;
	display: block;
	padding: 0;
}
.fesmag-form .form-group.rsform-block .col-sm-9{
	width: 100% !important;
	max-width: 100% !important;
	flex: unset !important;
	margin: 0 auto;
	padding: 0;
}
.fesmag-form .formRed{
	color: #CF4D4D;
}
.fesmag-form .formError{
	font-size: 12px !important;
}

/* Inputs */

.fesmag-form input{
	border: none !important;
	box-shadow: none !important;
	padding: 0 !important;
}

/* Textarea */

.fesmag-form textarea:focus{
	box-shadow: none;
}
.fesmag-form textarea{
	border: none;
  background: transparent;
  padding: 0;
}
.fesmag-form #rsfp-counter-235{
	margin-bottom: 0;
}

/* Dropdowns */

.fesmag-form select{
	border: none;
	background: transparent;
	padding: 0;
}
.fesmag-form select:focus{
	box-shadow: none;
}
.fesmag-form select.rsform-select-box, select{
	position: relative;
	display: block;
	font-size: 16px;
	color: #8f9194;
	line-height: 32px;
	height: 28px;
	padding: 0 1.4em 0 0.8em 0;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0;
	border: none;
	border-radius: 0;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url(../images/down-gray.png);
	background-repeat: no-repeat, repeat;
	background-position: right 0.7em top 50%, 0 0;
	background-size: 28px auto, 100%;
	overflow: hidden;
}
.fesmag-form select.rsform-select-box::-ms-expand{
	display: none;
}

/* Radio Buttons 

.fesmag-form .form-check{
	padding-top: 15px;
	padding-bottom: 10px;
}
.fesmag-form .form-check .form-check-label{
  position: relative;
  padding-left: 47px;
  line-height: 37px;
  cursor: pointer;
  font-weight: 600;
  color: #2d455d;
}
.fesmag-form .form-check .form-check-label span{
  position: absolute;
  left: 0;
}
.fesmag-form .form-check .form-check-label input[type="radio"] + span{
  display: inline-block;
  width: 37px;
  height: 37px;
  background: transparent;
  border: 3px solid #4982ac;
  border-radius: 50%;
  background: transparent;
  vertical-align: middle;
  padding: 2px;
}
.fesmag-form .form-check .form-check-label input[type="radio"]:checked + span{
  width: 37px;
  height: 37px;
  background: #4982ac;
  background-clip: content-box;
}
.fesmag-form .form-check input[type="radio"] {
  display: none;
}*/

/* Submit Button */

.fesmag-form .rsform-submit-button,
.fesmag-form .rsfp-field-multiple-plus-button{
	background: #4982ac !important;
	padding: 13px 22px 13px 22px;
	color: #fff !important;
	font-size: 17px !important;
	position: relative;
	text-align: left;
	border: none;
	height: auto;
	border-radius: 0;
	margin-top: 15px;
	line-height: 30px;
}
.fesmag-form .rsfp-field-multiple-plus-button{
	background: #4982ac !important;
	padding: 6px 11px 6px 11px;
	color: #fff !important;
	font-size: 14px !important;
	position: relative;
	text-align: right;
	border: none;
	height: auto;
	border-radius: 0;
	margin-top: 15px;
	margin-bottom: 15px;
	line-height: 30px;
}
.fesmag-form .btn-primary.disabled, 
.fesmag-form .btn-primary:disabled{
	background: #8f9194 !important;
	cursor: not-allowed;
}

/* used for subscription forms */

.fesmag-form .rsform-block-purchase-equipment .form-check-label,
.fesmag-form .rsform-block-market-segment .form-check-label{
	padding-left: 10px;
	font-size: 15px;
	line-height: 16px;
	color: #000;
	font-weight: normal;
}
.fesmag-form .rsform-block-purchase-equipment .control-label,
.fesmag-form .rsform-block-market-segment .control-label{
	font-size: 16px;
	font-weight: 600;
}
.fesmag-form .rsform-block-purchase-equipment .form-check,
.fesmag-form .rsform-block-market-segment .form-check{
	padding-top: 5px;
	padding-bottom: 7px;
}
.fesmag-form .form-selection-group{
	background: #fff;
	border-radius: 8px;
	border: 3px solid #4982ac;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
	margin-bottom: 20px;
	padding-top: 20px;
	font-size: 95%;
}
.fesmag-form .form-selection-group .form-check{
	padding-top: 0;
	padding-bottom: 0;
}
.fesmag-form .form-selection-group .form-check .form-check-label{
	position: relative;
	padding-left: 40px;
	line-height: auto;
	cursor: pointer;
	font-weight: normal;
	color: #2d455d;
	line-height: 20px;
	margin-top: -20px;
}
.fesmag-form .form-selection-group .rsform-checkbox {
	position: absolute;
	left: 15px;
	padding-top: 50px;
	font-size: 120%;
	font-weight: bold;
}

/* ------- Modules ------------------------------------------------ */

/* Social Links */

#sp-right .sp-module.social-links{
	border-bottom: 1px solid #8f9194;
	text-align: center;

}
#sp-right .sp-module.social-links .sp-module-title{
	font-family: "Signika Negative";
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	padding-bottom: 0;
}
#sp-right .sp-module.social-links a img{
	display: inline-block;
	width: 100%;
	max-width: 50px;
	margin-right: 10px;
	margin-bottom: 32px;
	
}

/* Social Links (SP PAGE BUILDER) */

.sppb-column.side-left .social-links{
	text-align: center;

}
.sppb-column.side-left .social-links .sp-module-title{
	font-family: "Signika Negative";
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	padding-bottom: 0;
}
.sppb-column.side-left .social-links a img{
	display: inline-block;
	width: 100%;
	max-width: 50px;
	margin-right: 10px;
	margin-bottom: 32px;
	
}

/* FE&S Awards & Events */

.sp-module.fes_awards_events{
	background: #4982ac;
  padding: 30px;
  color: #fff;
}
.fes_awards_events .sp-module-title,
.fes_awards_events .sppb-addon-content h3.sppb-addon-title{
	color: #ffffff;
	font-size: 20px !important;
	line-height: 28px !important;
	font-weight: 800;
	font-family: "Signika Negative", sans-serif;
	margin: 0 0 20px !important;
	padding: 0 0 20px!important;
	border-bottom: 1px solid #fff !important;
}
.fes_awards_events .event-title{
	font-size: 22px;
	line-height: 28px;
	font-weight: 600;
	margin-bottom: 20px;
	padding: 0;
}
.fes_awards_events .event-location{
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
}
.fes_awards_events .event-date,
.fes_awards_events .event-time{
	font-size: 18px;
	line-height: 26px;
	font-weight: 600;
}
.fes_awards_events .event-intro{
  font-weight: 400;
  margin-top: 20px;
  margin-bottom: 30px;
}
.fes_awards_events .event-btn-wrap{
	display: block;
	clear: both;
	margin: 30px 0 0 ;
}
.fes_awards_events .event-btn{
	background: #fff;
	color: #4982ac;
	font-size: 16px !important;
	padding: 12px 14px 10px 14px !important;
	position: relative;
	text-align: left;
	display: inline-block;
	font-weight: 600;
	line-height: 24px;
}

/* Industry Calendar */

.sp-module.industry-sidebar{
	background: #4982ac;
	padding: 25px 30px 25px 30px;
	color: #fff;
}
.industry-sidebar .sp-module-title{
	font-size: 20px !important;
	line-height: 28px !important;
	font-weight: 800;
	font-family: "Signika Negative", sans-serif;
	margin: 0 0 20px !important;
	padding: 0 0 20px!important;
	border-bottom: 1px solid #fff !important;
}
.industry-sidebar .show-all-post{
	padding-bottom: 0 !important;
}
.industry-sidebar .newsflash-title.industry-sidebar{
	font-size: 22px;
	line-height: 28px;
	font-weight: 600;
	margin-bottom: 20px;
	padding: 0;
}

/* FESFlix */

.fesflix-module{
	background: #4982ac;
	padding: 25px 0px 25px 0px;
	color: white;
}
.fesflix-module h3.sp-module-title{
	margin-bottom: 0 !important;
	padding-left: 25px;
}

/* Upcoming Events */

.sppb-addon-module.upcoming_events{
	background: #4982ac;
  padding: 30px;
  color: #fff;
}
.upcoming_events .event-title{
	color: #ffffff;
	font-size: 23px;
	line-height: 28px;
	font-weight: 800;
	padding: 0;
}
.upcoming_events .event-location{
	font-size: 18px;
	line-height: 26px;
	font-weight: 600;
}
.upcoming_events .event-date,
.upcoming_events .event-time{
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
}
.upcoming_events .event-intro{
	font-weight: 400;
  margin-top: 20px;
  margin-bottom: 30px;
}
.upcoming_events .event-btn-wrap{
	margin-bottom: 0;
}

/* Subscriber */

.custom.subscriber-signup{
	padding-top: 4rem;
	padding-bottom: 4rem;
	max-width: 400px;
	margin: auto;
	background: #e9e9ea;
}
.custom.subscriber-signup img.current-issue{
	width: 100%;
	max-width: 250px;
	margin: 0 auto 2rem;
}
@media (min-width: 768px) {
	.custom.subscriber-signup{
		max-width: 100%;
	}
	.custom.subscriber-signup img.current-issue{
		max-width: 175px;
	}
	.custom.subscriber-signup .rt-col{
		border-left: 2px solid black;
		padding-left: 2rem;
	}
	.custom.subscriber-signup .lft-col{
		padding-right: 2rem;
	}
}
@media (min-width: 992px) {
	.custom.subscriber-signup img.current-issue{
		max-width: 250px;
		float: left;
		margin-right: 2rem;
	}
}
.custom.subscriber-signup h3{
	font-family: "Signika Negative";
	font-weight: 900;
	font-size: 34px;
	line-height: 40.8px
}
.custom.subscriber-signup .btn.btn-primary{
	margin-bottom: 2rem;
}




/*
@media (min-width: 992px) {}
@media (min-width: 768px) {}
@media (min-width: 576px) {}
*/




/* ---- AMPZ ------------------------------------------------------ */

#ampz_inline_bottom{
	margin-top: 2rem;
}

/* ------- Regular Labs ------------------------------------------- */

/*Modal*/

#rl_modals_overlay {
    background: #000 !important;
}
#rl_modals_title{
	font-size: 1.25rem;	
	line-height: 1.5rem;
	font-weight: bold;
	padding:0.25rem;
	width: 100%;
}
#rl_modals_close{
	margin-top: 0.25rem !important;
	margin-right: 0.25rem !important;
}

/* ---------------------------------------------------------------- */
/* ----  Overrides ------------------------------------------------ */
/* ---------------------------------------------------------------- */

/* ---- FESFlix Page ---------------------------------------------- */

.video-articles .sppb-article-info-wrap h3{
	margin-top: 0.75rem;
}
.category-desc img{
	margin:auto;
}

/* ---- Dealer of The Year ---------------------------------------- */

.view-article.doy #sp-header-banner-section{
	display: block !important;
	margin-bottom: 3rem;
}
.view-article.doy .article-details.doy h3{
	margin-top: 3rem;
	font-family: 'Signika Negative', sans-serif;
	font-size: 34px;
	font-weight: 900;
}
.doy_menu .sp-module-title{
	padding-bottom: 0 !important;
}

/* Search Results - Remove duplicate pagination */

.search-results .finder .pagination-top{
	display: none;
}

/* Search Results - Remove duplicate pagination */

.blog-list-wrap.blog.default .article-list .article .article-info span.createdby{
	margin-bottom: 
}
.view-category .article-list .tags.inline,
.article-details .article-info-term,
.article-list .article-info-term{
	display: none;
}

/* Category Title Fix */

.view-category .category-name{
	display: none;
}
.category-name a {
  color: #4982ac;
  margin-bottom: 4px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: underline;
}

/* Hide images on Category Blog Views  */

.view-category.layout-blog .article .item-image{
	display: none;
}

/* Home Page - Intro Images ----------*/

/* The Latest Articles */

.home_page .fesmag-latest-articles.the_latest ul.fm-latest li {
	float: left !important;
}
.home_page .fesmag-latest-articles.the_latest ul.fm-latest li.post-1 figure.newsflash-image,
.home_page .fesmag-latest-articles.the_latest ul.fm-latest li.post-2 figure.newsflash-image{
	display: none!important;
}
.home_page .fesmag-latest-articles.the_latest ul.fm-latest li.post-0 figure.newsflash-image{
	width: 100% !important;
	height: auto !important; 
	max-width: 500px !important;
	max-height: auto !important; 
}
@media screen and (max-width: 767px){
	.home_page .fesmag-latest-articles.the_latest ul.fm-latest li .post-content{
		padding: 0 0 50px !important;
	}
	.home_page .fesmag-latest-articles.the_latest ul.fm-latest li.post-0{
		padding-bottom: 0 !important;
	}
}

/* Featured Articles */

.home_page .fesmag-latest-articles.featured-articles ul.fm-latest li {
    display: inline-flex !important;
}
.home_page .fesmag-latest-articles.featured-articles ul.fm-latest li figure.newsflash-image{
	width: 100% !important;
	height: auto !important; 
	max-width: 500px !important;
	max-height: auto !important; 
}
.home_page .fesmag-latest-articles.featured-articles ul.fm-latest li.post-0 .post-content,
.home_page .fesmag-latest-articles.featured-articles ul.fm-latest li.post-2 .post-content{
	padding: 0 20px 50px 0 !important;
}
.home_page .fesmag-latest-articles.featured-articles ul.fm-latest li.post-1 .post-content,
.home_page .fesmag-latest-articles.featured-articles ul.fm-latest li.post-3 .post-content{
	padding: 0 0 50px 20px !important;
}
@media screen and (max-width: 767px){
	.home_page .fesmag-latest-articles.featured-articles ul.fm-latest li.post-0 .post-content,
	.home_page .fesmag-latest-articles.featured-articles ul.fm-latest li.post-1 .post-content,
	.home_page .fesmag-latest-articles.featured-articles ul.fm-latest li.post-2 .post-content,
	.home_page .fesmag-latest-articles.featured-articles ul.fm-latest li.post-3 .post-content{
		padding: 0 0 50px !important;

	}
	.fesmag-latest-articles.featured-articles ul.fm-latest li.post-2{
		margin-top: 0 !important;
	}
	.home_page .fesmag-latest-articles.featured-articles ul.fm-latest li.post-0{
		padding-bottom: 0 !important;
	}
	
}

/* Product Guide Pages - Intro Images */

.view-category .blog-list-wrap.product  .item-image{
	display:none !important;
}
 
.view-category.nafem-showcase .field-entry.sponsored-content{
	display: none;
}

/* Sponsored Content Tag */

.sponsored-content span{
	display: inline-block;
	line-height: 0.95rem;
	font-size: 0.75rem;
	color: #666;
}
.sponsored-content-blog-view span{
	display: inline-block;
	line-height: 0.95rem;
	font-size: 0.75rem;
	color: #666;
	margin-bottom: 0.5rem;
}

/* --- NAFEM Showcase --- */

/* Custom field display tag */

.nafem-tag a{
	font-weight: bold;
}

/* Tour The Trends ----------*/

.view-category.layout-blog.tour_the_trends .article .item-image{
	display: block;
}
.view-article.tour_the_trends .pull-right.item-image{
	margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
	.view-article.tour_the_trends .pull-right.item-image{

		max-width: 350px;
		margin-left: 2rem;
	}
}

/* Footer */

#sp-bottom .menu-deeper{
	margin-bottom: 3rem !important;
}
#sp-bottom .menu-deeper .nav-header{
	display: inline-block;
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	margin-bottom: 1rem;
	margin-top: 2rem;
}
#sp-bottom .sp-module ul{
	padding: 0 !important;
}
#sp-bottom .sp-module ul > li{
	margin-bottom: 5px !important;
}
#sp-bottom .fesflix-btn{
	font-family: 'Signika Negative';
  font-size: 17px !important;
  padding: 13px 22px;
  color: #fff;
  font-weight: 600 !important;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 8px;
  letter-spacing: 0.5px;
  max-width: 105px;
  margin-top: 3rem;
}
#sp-bottom .fesflix-btn:hover{
	background: #fff;
	border-color: #fff;
	color: #222 !important;
	text-decoration: none;
}
@media only screen and (min-width: 992px) {
	#sp-bottom .menu-deeper{
		display: block;
		float: left;
		width: 33%;
		min-height: 250px;
		padding-right: 1rem;
	}
	#sp-bottom .menu-deeper .nav-header{
		margin-top: 0rem;
	}
	#sp-bottom #sp-bottom1 .sp-module ul > li:last-child{
		float: left;
	}
	#sp-bottom .fesflix-btn{
	  margin-top: 0rem;
	}
}


.fm-herobanner-box .btn-feature{
	width: 325px !important;
}

/* --------------------------------------------------------------- */
/* --- Media Queries --------------------------------------------- */
/* --------------------------------------------------------------- */

/*

@media (min-width: 992px) {}
@media (min-width: 768px) {}
@media (min-width: 576px) {}

*/
