/*
 Theme Name:     NFC Forum Avada Theme (Child)
 Theme URI:      https://theme-fusion.com
 Description:    A Minimal Modern Theme Provided by Virtual Inc.
 Author:         Evander Pierre
 Author URI:     https://virtualinc.com
 Template:       Avada
 Version:        5.1.4
 Text Domain:    Avada



/*Basic CSS Helpers
In this stylesheet, you will find basic css helpers that will help you develop faster. Use the classes below instead of creating custom code.There are a bunch of classes like mt(margin-top), pt, pb etc. For custom css code, use the Custom CSS & JS Plugin to test it out there first


*/

/*Colors*/
.navy-blue-text{color: #1a4885 !important;}
.light-blue-text{color: #3985CC !important;}
.blue-text{color: #3985cb !important;}
.orange-text{color: #df7d26 !important;}
.dark-green-text{color: #799b3e !important;}
.dark-gray-text{ color: #979595 !important;}
.red-text{color: #c33b32 !important;}
.yellow-text{color: #f5cb51 !important;}
.gray-text{color: #ededed !important;}
.white-text {color: white !important;}
.black-text{color: #444444 !Important;}
/*Background-Colors*/
.dark-gray-bg{ background-color: #979595 !important;}
.navy-blue-bg{background-color: #1a4885 !important;}
.light-blue-bg{background-color: #3985CC !important;}
.lighter-blue-bg{background-color: #298cc6 !Important;}
.blue-bg{background-color: #3985cb  !important;}
.orange-bg{background-color: #df7d26 !important;}
.dark-green-bg{background-color: #799b3e !important;}
.red-bg{background-color: #c33b32 !important;}
.yellow-bg{background-color: #f5cb51 !important;}
.gray-bg{background-color: #ededed !important;}
.white-bg {background-color: white !important;}
.black-bg{background-color: black !Important;}
.light-blue-gray-bg { background: #e5f1f8!IMPORTANT;}
/*Border Colors*/
.navy-blue-border{border-color: #1a4885 !important;}
.light-blue-border{border-color: #3985CC !important;}
.blue-border{border-color: #3985cb !important;}
.orange-border{border-color: #df7d26 !important;}
.dark-green-border{border-color: #799b3e !important;}
.red-border{border-color: #c33b32 !important;}
.yellow-border{border-color: #f5cb51 !important;}
.gray-border{border-color: #ededed !important;}
.white-border {border-color: white !important;}
/*Border-Types*/
.border-solid{border-style: solid;}
.border-dash{border-style: dashed;}
.border-double{border-style: double;}
/*Square*/
.square-50{
    width: 50px;
	height: 50px;
}
.square-100{
	width:100px;
	height: 100px;
}
.square-150{
	width: 150px;
	height: 150px;
}
.square-200{
	width: 200px;
	height: 200px;
}
/*Margins*/
.margin-0{margin: 0px !Important;}
.margin-5{margin: 5px;}
.margin-10{margin: 10px;}
.margin-15{margin: 15px;}
.margin-20{margin: 20px;}
.margin-25{margin: 25px;}
.margin-30{margin: 30px;}
.margin-35{margin: 35px;}
.margin-40{margin: 40px;}
.margin-45{margin: 45px;}
.margin-50{margin: 50px;}
.margin-55{margin: 55px;}
.margin-60{margin: 60px;}
.margin-65{margin: 65px;}
.margin-70{margin: 70px;}
.margin-75{margin: 75px;}
.margin-80{margin: 80px;}
.margin-85{margin: 85px;}
.margin-90{margin: 90px;}
.margin-95{margin: 95px;}
.margin-100{margin: 100px;}
.margin-0-auto{margin: 0 auto;}
.margin-auto{margin: auto;}
/*Margin-Top*/
.mt-0{margin-top: 0px !Important;}
.mt-5{margin-top: 5px !Important;}
.mt-10{margin-top: 10px !Important;}
.mt-15{margin-top: 15px !Important;}
.mt-20{margin-top: 20px !Important;}
.mt-25{margin-top: 25px !Important;}
.mt-30{margin-top: 30px !Important;}
.mt-35{margin-top: 35px !Important;}
.mt-40{margin-top: 40px !Important;}
.mt-45{margin-top: 45px !Important;}
.mt-50{margin-top: 50px !Important;}
.mt-55{margin-top: 55px !Important;}
.mt-60{margin-top: 60px !Important;}
.mt-65{margin-top: 65px !Important;}
.mt-70{margin-top: 70px !Important;}
.mt-75{margin-top: 75px !Important;}
.mt-80{margin-top: 80px !Important;}
.mt-85{margin-top: 85px !Important;}
.mt-90{margin-top: 90px !Important;}
.mt-95{margin-top: 95px !Important;}
.mt-100{margin-top: 100px !Important;}
/*Margin-Bottom*/
.mb-0{margin-bottom: 0px !Important;}
.mb-5{margin-bottom: 5px;}
.mb-10{margin-bottom: 10px;}
.mb-15{margin-bottom: 15px;}
.mb-20{margin-bottom: 20px;}
.mb-25{margin-bottom: 25px;}
.mb-30{margin-bottom: 30px;}
.mb-35{margin-bottom: 35px;}
.mb-40{margin-bottom: 40px;}
.mb-45{margin-bottom: 45px;}
.mb-50{margin-bottom: 50px;}
.mb-55{margin-bottom: 55px;}
.mb-60{margin-bottom: 60px;}
.mb-65{margin-bottom: 65px;}
.mb-70{margin-bottom: 70px;}
.mb-75{margin-bottom: 75px;}
.mb-80{margin-bottom: 80px;}
.mb-85{margin-bottom: 85px;}
.mb-90{margin-bottom: 90px;}
.mb-95{margin-bottom: 95px;}
.mb-100{margin-bottom: 100px;}
/*Margin-Right*/
.mr-0{margin-right: 0px !Important;}
.mr-5{margin-right: 5px;}
.mr-10{margin-right: 10px;}
.mr-15{margin-right: 15px;}
.mr-20{margin-right: 20px;}
.mr-25{margin-right: 25px;}
.mr-30{margin-right: 30px;}
.mr-35{margin-right: 35px;}
.mr-40{margin-right: 40px;}
.mr-45{margin-right: 45px;}
.mr-50{margin-right: 50px;}
.mr-55{margin-right: 55px;}
.mr-60{margin-right: 60px;}
.mr-65{margin-right: 65px;}
.mr-70{margin-right: 70px;}
.mr-75{margin-right: 75px;}
.mr-80{margin-right: 80px;}
.mr-85{margin-right: 85px;}
.mr-90{margin-right: 90px;}
.mr-95{margin-right: 95px;}
.mr-100{margin-right: 100px;}
/*Margin-Left*/
.ml-0{margin-left: 0px !Important;}
.ml-5{margin-left: 5px;}
.ml-10{margin-left: 10px;}
.ml-15{margin-left: 15px;}
.ml-20{margin-left: 20px;}
.ml-25{margin-left: 25px;}
.ml-30{margin-left: 30px;}
.ml-35{margin-left: 35px;}
.ml-40{margin-left: 40px;}
.ml-45{margin-left: 45px;}
.ml-50{margin-left: 50px;}
.ml-55{margin-left: 55px;}
.ml-60{margin-left: 60px;}
.ml-65{margin-left: 65px;}
.ml-70{margin-left: 70px;}
.ml-75{margin-left: 75px;}
.ml-80{margin-left: 80px;}
.ml-85{margin-left: 85px;}
.ml-90{margin-left: 90px;}
.ml-95{margin-left: 95px;}
.ml-100{margin-left: 100px;}
/*Padding*/
.padding-0{padding: 0px !Important;}
.padding-5{padding: 5px;}
.padding-10{padding: 10px;}
.padding-15{padding: 15px;}
.padding-20{padding: 20px;}
.padding-25{padding: 25px;}
.padding-30{padding: 30px;}
.padding-35{padding: 35px;}
.padding-40{padding: 40px;}
.padding-45{padding: 45px;}
.padding-50{padding: 50px;}
.padding-55{padding: 55px;}
.padding-60{padding: 60px;}
.padding-65{padding: 65px;}
.padding-70{padding: 70px;}
.padding-75{padding: 75px;}
.padding-80{padding: 80px;}
.padding-85{padding: 85px;}
.padding-90{padding: 90px;}
.padding-95{padding: 95px;}
.padding-100{padding: 100px;}
/*Padding-Left*/
.pl-0{padding-left: 0px !Important;}
.pl-5{padding-left: 5px;}
.pl-10{padding-left: 10px;}
.pl-15{padding-left: 15px;}
.pl-20{padding-left: 20px;}
.pl-25{padding-left: 25px;}
.pl-30{padding-left: 30px;}
.pl-35{padding-left: 35px;}
.pl-40{padding-left: 40px;}
.pl-45{padding-left: 45px;}
.pl-50{padding-left: 50px;}
.pl-55{padding-left: 55px;}
.pl-60{padding-left: 60px;}
.pl-65{padding-left: 65px;}
.pl-70{padding-left: 70px;}
.pl-75{padding-left: 75px;}
.pl-80{padding-left: 80px;}
.pl-85{padding-left: 85px;}
.pl-90{padding-left: 90px;}
.pl-95{padding-left: 95px;}
.pl-100{padding-left: 100px;}
/*Padding-Right*/
.pr-0{padding-right: 0px !Important;}
.pr-5{padding-right: 5px;}
.pr-10{padding-right: 10px;}
.pr-15{padding-right: 15px;}
.pr-20{padding-right: 20px;}
.pr-25{padding-right: 25px;}
.pr-30{padding-right: 30px;}
.pr-35{padding-right: 35px;}
.pr-40{padding-right: 40px;}
.pr-45{padding-right: 45px;}
.pr-50{padding-right: 50px;}
.pr-55{padding-right: 55px;}
.pr-60{padding-right: 60px;}
.pr-65{padding-right: 65px;}
.pr-70{padding-right: 70px;}
.pr-75{padding-right: 75px;}
.pr-80{padding-right: 80px;}
.pr-85{padding-right: 85px;}
.pr-90{padding-right: 90px;}
.pr-95{padding-right: 95px;}
.pr-100{padding-right: 100px;}
/*Padding-bottom*/
.pb-0{padding-bottom: 0px !Important;}
.pb-5{padding-bottom: 5px;}
.pb-10{padding-bottom: 10px;}
.pb-15{padding-bottom: 15px;}
.pb-20{padding-bottom: 20px;}
.pb-25{padding-bottom: 25px;}
.pb-30{padding-bottom: 30px;}
.pb-35{padding-bottom: 35px;}
.pb-40{padding-bottom: 40px;}
.pb-45{padding-bottom: 45px;}
.pb-50{padding-bottom: 50px;}
.pb-55{padding-bottom: 55px;}
.pb-60{padding-bottom: 60px;}
.pb-65{padding-bottom: 65px;}
.pb-70{padding-bottom: 70px;}
.pb-75{padding-bottom: 75px;}
.pb-80{padding-bottom: 80px;}
.pb-85{padding-bottom: 85px;}
.pb-90{padding-bottom: 90px;}
.pb-95{padding-bottom: 95px;}
.pb-100{padding-bottom: 100px;}
/*Padding-top*/
.pt-0{padding-top: 0px !Important;}
.pt-5{padding-top: 5px;}
.pt-10{padding-top: 10px;}
.pt-15{padding-top: 15px;}
.pt-20{padding-top: 20px;}
.pt-25{padding-top: 25px;}
.pt-30{padding-top: 30px;}
.pt-35{padding-top: 35px;}
.pt-40{padding-top: 40px;}
.pt-45{padding-top: 45px;}
.pt-50{padding-top: 50px;}
.pt-55{padding-top: 55px;}
.pt-60{padding-top: 60px;}
.pt-65{padding-top: 65px;}
.pt-70{padding-top: 70px;}
.pt-75{padding-top: 75px;}
.pt-80{padding-top: 80px;}
.pt-85{padding-top: 85px;}
.pt-90{padding-top: 90px;}
.pt-95{padding-top: 95px;}
.pt-100{padding-top: 100px;}
/*Width*/
.wd-5{width: 5%;}
.wd-10{width: 10%;}
.wd-15{width: 15%;}
.wd-20{width: 20%;}
.wd-25{width: 25%;}
.wd-30{width: 30%;}
.wd-35{width: 35%;}
.wd-40{width: 40%;}
.wd-45{width: 45%;}
.wd-50{width: 50%;}
.wd-55{width: 55%;}
.wd-60{width: 60%;}
.wd-65{width: 65%;}
.wd-70{width: 70%;}
.wd-75{width: 75%;}
.wd-80{width: 80%;}
.wd-85{width: 85%;}
.wd-90{width: 90%;}
.wd-95{width: 95%;}
.wd-100{width: 100%;}
/*Max-Width*/
.max-wd-5{max-width: 5%;}
.max-wd-10{max-width: 10%;}
.max-wd-15{max-width: 15%;}
.max-wd-20{max-width: 20%;}
.max-wd-25{max-width: 25%;}
.max-wd-30{max-width: 30%;}
.max-wd-35{max-width: 35%;}
.max-wd-40{max-width: 40%;}
.max-wd-45{max-width: 45%;}
.max-wd-50{max-width: 50%;}
.max-wd-55{max-width: 55%;}
.max-wd-60{max-width: 60%;}
.max-wd-65{max-width: 65%;}
.max-wd-70{max-width: 70%;}
.max-wd-75{max-width: 75%;}
.max-wd-80{max-width: 80%;}
.max-wd-85{max-width: 85%;}
.max-wd-90{max-width: 90%;}
.max-wd-95{max-width: 95%;}
.max-wd-100{max-width: 100%;}
/*Height*/
.ht-50{height: 50px;}
.ht-100{height: 100px;}
.ht-150{height: 150px;}
.ht-200{height: 200px;}
.ht-250{height: 250px;}
.ht-300{height: 300px;}
.ht-350{height: 350px;}
.ht-400{height: 400px;}
.ht-450{height: 450px;}
.ht-500{height: 500px;}
/*Max-height*/
.max-ht-50{max-height: 50px;}
.max-ht-100{max-height: 100px;}
.max-ht-150{max-height: 150px;}
.max-ht-200{max-height: 200px;}
.max-ht-250{max-height: 250px;}
.max-ht-300{max-height: 300px;}
.max-ht-350{max-height: 350px;}
.max-ht-400{max-height: 400px;}
.max-ht-450{max-height: 450px;}
.max-ht-500{max-height: 500px;}
/*Positioning*/
.bottom-align {
    bottom: 0;
    position: absolute;
}
.middle-align{
    position: absolute; 
    top: 35%;
}
/*Grid Template Layouts : Not Compatable in IE*/
.grid-1{grid-template-columns: auto;}
.grid-2{grid-template-columns: auto auto;}
.grid-3{grid-template-columns: auto auto auto;}
.grid-4{grid-template-columns: auto auto auto auto;}
.grid-5{grid-template-columns: auto auto auto auto auto;}
.grid-6{grid-template-columns: auto auto auto auto auto auto;}
.grid-1-exact{grid-template-columns: 100%;}
.grid-2-exact{grid-template-columns: 50% 50%;}
.grid-3-exact{grid-template-columns: 33% 33% 33%;}
.grid-4-exact{grid-template-columns: 25% 25% 25% 25%;}
.grid-5-exact{grid-template-columns: 10% 10% 10% 10% 10%;}
/*Grid Gap Options*/
.grid-gap-5{grid-gap: 5px;}
.grid-gap-10{grid-gap: 10px;}
.grid-gap-15{grid-gap: 15px;}
.grid-gap-20{grid-gap: 20px;}
.grid-gap-25{grid-gap: 25px;}
.grid-gap-30{grid-gap: 30px}
.grid-gap-35{grid-gap: 35px;}
.grid-gap-40{grid-gap: 40px;}
.grid-gap-45{grid-gap: 45px;}
.grid-gap-50{grid-gap: 50px;}
/*Display Options*/
.grid{display:grid}
.hide{display: none !Important;}
.block{display: block;}
.inline-block{display: inline-block;}
.hidden{visibility: hidden;}
/*Background Options*/
.bg-cover {background-size: cover !important;}
.bg-contain {background-size: contain !important;}
.bg-repeat-no {background-repeat: no-repeat !important;}
.bg-center {background-position: center !important;}
/*Buttons & Links*/
a.default-btn, button, .btn {
    background: #799b3e;
    color: white;
    font-family: "Lato";
    border-radius: 30px;
    padding: 8px 25px;
    font-size: 15px;
    will-change: transform, filter;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    transition: all 0.3s ease-out;
    cursor: pointer;
    border: none;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    transition: .6s;
}
/*This make a button full width*/
a.default-btn.full-btn {
    display: block;
    text-align: center;
    width: 100%;
}
.cta-btn,
 a, 
 button a,
.default-btn,
.up-toward-hover,
.related.products li.product,
li.product-grid-view,
.fwpl-result{
    transition: .6s !Important;
}
button a {color: white;}  

button:hover, 
a.default-btn:hover, 
.up-toward-hover:hover, 
.product-grid-view.product.type-product:hover,
.cta-btn:hover,
span.menu-text:hover, 
span.link-text:hover,
.use_nfc_block .fusion-column-wrapper:hover,
.related.products li.product:hover,
.fwpl-result:hover{
    animation: o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) 0.2s forwards;
    transform: scale(1.035);
    cursor: pointer;    
}
button a:hover, .default-btn:hover {color: white;}
a.default-btn:hover { opacity: 0.8;}
a{cursor: pointer !Important;text-decoration: none !Important;}
/*Text Options*/
.text-center{text-align: center;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.bold{font-weight: bold !Important;}
.text-upper{text-transform: uppercase;}
.text-lower{text-transform: lowercase;}
.text-normal{text-transform: normal;}
.text-capitalize{text-transform: capitalize;}
.text-underline{text-decoration: underline;}
/*Border Radius*/
.border-rd-0{border-radius: 0px !important;}
.border-rd-2{border-radius: 2px !important;}
.border-rd-4{border-radius: 4px !important;}
.border-rd-6{border-radius: 6px !important;}
.border-rd-8{border-radius: 8px !important;}
.border-rd-10{border-radius: 10px !important;}
.border-rd-30{border-radius: 30px !important;}
.border-rd-50{border-radius: 50% !important;}
/*Border Width*/
.border-1{border-width: 1px;}
.border-2{border-width: 2px;}
.border-3{border-width: 3px;}
.border-4{border-width: 4px;}
.border-5{border-width: 5px;}
/*List Options*/
.list-none{list-style-type: none !Important;}
/*Float Options*/
.float-right{float: right;}
.float-left{float: left;}
.float-none{float: none !Important;}

img.pop-image {
    position: absolute;top: -70px;
}
.light-shadow{
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
}
html{
    scroll-behavior: smooth !important;
}
/*End CSS Helpers*/
/*Custom CSS BEGINS HERE : BE SURE TO DOCUMENT CHANGES*/

/*Page Header*/
.fusion-page-title-bar {
    border: none !Important;
}
/*Logo Switcher : Logo is a background image*/
.fusion-logo img {
    visibility: hidden;
}
.fusion-logo a {
    background-image: url(/wp-content/uploads/2021/03/nfc-blue.png);
	background-size: 100% 100%;
}
/*WHITE*/
body.category-blog .fusion-logo a , body.category-press-releases .fusion-logo a , body.category-member-press-releases .fusion-logo a , body.single-post .fusion-logo a, body.single-productshowcase .fusion-logo a, body.single-resources .fusion-logo a{
    background-image: url(/wp-content/uploads/2021/03/nfc-test.png);
	background-size: 100% 100%;
}
.switch-logo-white .fusion-logo a{
    background-image: url(/wp-content/uploads/2021/03/nfc-test.png) !important;
	background-size: 100% 100%;
	
}
/*Page Header*/`
body#blue-page-header .fusion-page-title-bar, body#blue-page-header .fusion-page-title-bar, body#blue-page-header header.fusion-header-wrapper, body#blue-page-header .fusion-header, body#blue-page-header #wrapper {
    background: transparent !important;
}
body#blue-page-header {
    background: url('https://devnfc.wpengine.com/wp-content/uploads/2019/06/nfc-page-banner.png')!important;
	background-size: 100% 100%;
}
/*Changing toggle icon to round*/
.accordian i.fa-fusion-box {
    border-radius: 30px;
}
/*Creating Box Border around Facet Pagination*/
.facetwp-pager .facetwp-page {
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
}
.fusion-carousel .fusion-carousel-nav .fusion-nav-next, .fusion-carousel .fusion-carousel-nav .fusion-nav-prev {
    border-radius: 30px;
}
/*Heading Uppercase*/
h1, h2 {
    text-transform: uppercase;
}
/*BREADCRUMBS*/
div#breadcrumb_wrapper {
    border: 1px solid #dee2e6;
}
div#breadcrumbs span > a:after {
    content: "›";
    margin-left: 15px;
    font-size: 25px;
    position: relative;
    top: -1px;
}
div#breadcrumbs span > a, .breadcrumb_last {
    display: inline-flex;
    padding: 10px 10px;
    -webkit-transition: color .15s, background-color .15s;
    transition: color .15s, background-color .15s;
    padding-left: 0px;
    padding-right: 15px;
}
.dbl-arrow:after {
    content: "\00BB" !Important;
    margin-left: 1% !Important;
}
/*Hide Breadcrumb on Home Page*/
body.home #breadcrumb_wrapper {
    display: none;
}
span.breadcrumb_last {
    color: #799b3e;
}
/*Controls Image Toggle in Breadcrumb*/
div#breadcrumbs img {
    height: 25px;
    top: 10px;
    position: relative;
  	display:none;
}
div#breadcrumbs img {
    border-radius: 30px;
    border: 1px solid #073d5f;
    padding: 2px;
    height: 30px;
    top: 7px;
}
div#breadcrumbs img:hover {
    background: #799b3e;
}
/*Main Menu Header*/
.fusion-header span.menu-text {
    text-transform: uppercase;
  	transition: 0.6s;
}
.fusion-social-links-header .fusion-social-networks.boxed-icons a {
    width: 26px;
    height: 26px;
  	font-size: 14px;
    padding: 6px;

}
li#menu-item-38 a {
    padding-right: 0px;
}
span.fusion-arrow-svg {
    display: none !IMPORTANT;
}
.cta-btn .button-default {
	background: #799b3e;
	border-radius: 30px;
	text-transform: none;
}
.cta-btn .button-default {
	padding: 6px 20px;
}
.fusion-secondary-menu>ul>li>a {
	padding: 0 10px;
}
.fusion-secondary-menu span.menu-text {
	transition: 0.6s;
}
.fusion-alignleft,
.fusion-alignright {
	float: none !important;
	flex-grow: unset !IMPORTANT;
}
.fusion-secondary-header .fusion-row {
	justify-content: flex-end;
}
body .fusion-social-links-header .fusion-social-networks.boxed-icons a {
	color: white !IMPORTANT;
}

a.custom.fusion-social-network-icon.fusion-tooltip.fusion-custom.fusion-icon-custom.fusion-last-social-icon {
	background-color: #799b3e;
	border-color: #799b3e;
	border-radius: 30px;
	top: -7px !IMPORTANT;
}
a.custom.fusion-social-network-icon.fusion-tooltip.fusion-custom.fusion-icon-custom.fusion-last-social-icon img {
	width: 23px !IMPORTANT;
	top: 2px;
	left: 1px;
}
.fusion-secondary-header {
	background: transparent;
}
.fusion-secondary-menu li {
	position: relative;
	padding-bottom: 7px !IMPORTANT;
}
.fusion-secondary-menu .sub-menu {
	background-color: #f1f1f1;
	border-color: #f1f1f1;
	border: 1px solid #cecdcd !important;
}
.fusion-menu-item-button .menu-text {
	border-color: #ffffff;
	text-transform: capitalize;
}
span.menu-text.fusion-button.button-default.button-small {
	padding: 6px 20px !IMPORTANT;
}
/*Mega Menu*/
.fusion-megamenu-holder {
    background: #f1f1f1;
    border-top: 1px solid #cecdcd !important;
    border-bottom: 1px solid #cecdcd !important;
}
.fusion-body .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu {
    border: none !IMPORTANT;
}
.fusion-megamenu-holder .widget_text p {
    font-size: 14px;
}
.fusion-megamenu-holder span.fusion-megamenu-bullet {
    display: none;
}
.fusion-main-menu .sub-menu li a {
    font-size: 14px;
    line-height: 24px;
}
.fusion-main-menu .sub-menu .current_page_item > a {
   background: none;
}
.fusion-header-v2 .fusion-secondary-header {
    border-top: 0px solid transparent;
}
.fusion-main-menu > ul > li > a {
    height: 84px;
    height: unset !IMPORTANT;
}
.fusion-main-menu .sub-menu li a {
    font-size: 14px !IMPORTANT;
    line-height: 24px !IMPORTANT;
    border: none !IMPORTANT;
}
#menu-main-menu .fusion-last-menu-item .sub-menu {
    border: 1px solid #cecdcd !IMPORTANT;
    box-shadow: none !IMPORTANT;
}
.fusion-secondary-menu > ul > li {
    border-color: #f1f1f1;
    border: none !IMPORTANT;
}
/*Footer*/
footer #avada-vertical-menu-widget-3 ul.menu li a,
footer #avada-vertical-menu-widget-4 ul.menu li a {
	text-transform: uppercase;
}
#wrapper footer .fusion-vertical-menu-widget.left .menu>li>a {
	padding-left: 0px;
}
.span.link-text {
	transition: .6s;
}
footer .widget .fusion-social-networks.boxed-icons .fusion-social-network-icon:nth-child(5) {
	padding: 2px !IMPORTANT;
}
footer .widget .fusion-social-networks.boxed-icons .fusion-social-network-icon:nth-child(5) img {
	width: 28px;
}
/*Default Sidebar*/
.has-sidebar aside#sidebar {
    padding: 20px !IMPORTANT;
    background: #e5f1f8 !IMPORTANT;
}
.has-sidebar aside#sidebar  li a {
  font-weight: normal !Important;
}
.sidebar.fusion-specification .widget:first-child {
    margin: 0px;
}
.sidebar.fusion-specification #avada-vertical-menu-widget-8 li.page-item-678 {
    display: none;
}






/*TablePress*/
.dataTables_length, 
.dataTables_filter,
.tablepress .sorting:after
{
    display: none;
}
/*DEFAULT HTML TABLE*/
thead {
    background-color: #e2e2e2;
}
thead tr td {
    font-weight: bold;
}
td {
    padding: 10px;
}
table {
    width: 100%;
    margin: 30px 0px;
}
tr:nth-child(even) {
    background-color: #f7f7f7;
}
.no-style-table tr:nth-child(even) {
    background-color: transparent;
}
.no-style-table td {
    padding: 0px;
}
.tabler-divider{
    border-top: 1px dashed #F2B038;
    display: block;
    float: left;
    width: 100%;
    height: 1px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.border-table tr td {
 	border-top: 1px solid #000; 
    padding: 5px; 
     border-right: 1px solid #000;
    border: 1px solid; 
}
.border-table{
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
}
.regular-table tr:nth-child(even) {
    background-color: transparent;
}
table.tablesorter thead tr th {
    border: none !Important;
}
table.tablesorter thead tr th {
    border: none !Important;
    padding: 0.65rem;
}
/*Pagination includes Media Coverage, WooCommerce, FacetWP*/
/*Facet Pager*/
.facetwp-pager, .frm_pagination_cont ul.frm_pagination {
    float: right !IMPORTANT;
}
span.facetwp-pager-label {
    display: none;
}
.facetwp-pager .facetwp-page {
    background: #ffff;
    border-radius: 50%;
    font-size: 13px;
    border: 1px solid #ddd;
}
.facetwp-pager .facetwp-page.active {
    background: #3985cc;
    color: white;
    border: none;
}
/*Formidable*/
.frm_pagination pagination li.dots.disabled {
    display: none !important;
}
.pagination>li>a {
    border-radius: 30px !IMPORTANT;
    width: 35px !important;
    height: 35px !important;
    line-height: 35px !important;
    text-align: center !important;
    display: inline-block !important;
    padding: 0px 4px !important;
    margin-right: 6px !important;
    border-radius: 30px !IMPORTANT;
}
.frm_pagination_cont ul.frm_pagination > li.disabled {
    visibility: hidden;
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
    border-radius: 30px !IMPORTANT;
}
.pagination>li>a {
    border-radius: 30px !IMPORTANT;
}
/*WooCommerce*/
nav.woocommerce-pagination a.page-numbers {
    border-radius: 30px !important;
    font-size: 13px;
}
span.page-numbers.current {
    border-radius: 40px !IMPORTANT;
    background: #3985cc;
    border: none !IMPORTANT;
}
/*Home Page*/
/** USE NFC SECTION : HOME PAGE **/
.use_nfc {
    min-height: 200px;
}
.use_nfc #inner i {
    font-size: 30px;
    position: absolute;
    right: 20px;
    float: right;
    bottom: 20px;
    background: white;
    border-radius: 50%;
}
.use_nfc #inner h5 {
  	width:100%;
    max-width: 85%;
 	font-weight: bold;
}
.use_nfc_block div#inner {
    background: linear-gradient(0deg, rgba(26,72,133,1) 0%, rgba(9,9,121,0) 98%);
}
.use_nfc_block .fusion-column-wrapper {
  transition: .6s;
}
/**Event Section : HOME PAGE**/
.img_wrapper_event {
    background: white;
    height: 135px;
    line-height: 130px;
}
.img_wrapper_event img {
  vertical-align: middle;
  border-radius: 6px;
}/*Product SHowcase Landing Page*/
.nfc-product-showcase-landing .use_nfc_block div#inner {
    width: 100%;
}
.nfc-product-showcase-landing .use_nfc_block div#inner {
    background: #073d5f !important;
    padding-top: 18px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
  border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}
.nfc-product-showcase-landing .use_nfc {
    min-height: 200px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
}
/**Product Showcase : HOME PAGE**/
#product_showcase_home .img_wrapper_event {
    height: unset;
}
#product_showcase_home .img_wrapper_event img {
    /*height: 200px;*/
}
#product_showcase_home h4{
font-size: large;
}
/*Blog & News : HOME PAGE*/
.blog-home-view .fusion-post-content-wrapper {
    padding: 0px !IMPORTANT;
    color: white !IMPORTANT;
}
.blog-home-view h2.blog-shortcode-post-title.entry-title a {
    color: white !IMPORTANT;
    font-size: 24px;
    color: #ffffff;
    font-family: 'Lato';
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0px;
    font-style: normal;
}
.blog-home-view .fusion-blog-layout-grid .fusion-post-content-container p:last-child, .blog-home-view span {
    color: white;
}
.blog-home-view .fusion-blog-layout-grid .post .fusion-post-wrapper {
    border: none !IMPORTANT;
  transition: .6s !Important;
}
.blog-home-view .fusion-blog-layout-grid .post .fusion-post-wrapper:hover
{animation: o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) 0.2s forwards;
    transform: scale(1.035);
    cursor: pointer;
}
.blog-home-view .fusion-blog-layout-grid .post .flexslider {
    border: none;
    margin-bottom: 20px;
    background: white;
    height: 135px;
    line-height: 130px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
    border-radius: 6px !IMPORTANT;
    overflow: hidden;
}
.blog-home-view p.fusion-single-line-meta {
    font-size: 16px;
    line-height: 24px;
}
.blog-home-view h2.blog-shortcode-post-title.entry-title a {
    display: -webkit-box;
    max-width: 100%;
    height: 40px;
    margin: 0 auto;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0px;
    width: 25em;
  text-transform: capitalize;
}
.blog-home-view .fusion-blog-layout-grid .fusion-post-content-container {
    display: -webkit-box;
    max-width: 100%;
    height: 150px;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0px;
}
.blog-home-view .fusion-image-wrapper .fusion-rollover {
    display: none !IMPORTANT;
}
/*Product Showcase Home*/
#product_showcase_home div h2 {
    font-size: 24px !important;
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 25em;
    text-transform: capitalize;
}
#product_showcase_home .img_wrapper_event {
    height: unset;
    background: white;
    height: 135px;
    line-height: 130px;
    overflow: hidden;
}
#product_showcase_home div#blurb {
    display: -webkit-box;
    max-width: 100%;
    height: 100px;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.company {
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 14em;
}
.audience-block {
    min-height: 260px;
}

/*Home Page Slider*/
.slider-heading {
    margin: 0;
    color: #fff !IMPORTANT;
    font-size: 40px;
    line-height: 48px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.slide-content .caption, .slide-content .heading {
    max-width: 50%;
}
/*Members Section*/
#member-logo-wrapper{
    height: 100px;
    width: 230px;
    line-height: 100px;
}
#member-logo-wrapper{
    vertical-align: middle;
    max-height: 100px;
}
/*section#member-list div {
    border-bottom: 1px solid #3987cb;
    margin-top: 40px;
}*/
section#member-list div:last-child {
    border: none;
}



section#member-list div#logo-block {
    display: inline-block;
    overflow: hidden;
    float: right;
    height: 150px;
    width: 20%;
    margin-right: 10px;
    margin-bottom: 10px;
  /*  border: 1px solid #d4d4d4;*/
    line-height: 150px;
    text-align: center;
}
@media only screen and (max-width: 1000px) {

    ul#member-menu-list {
        display: block !important;
    }
    .member-page-green-header {
        width: 100%;
        max-width: 100%;
    }
}
@media only screen and (min-width: 1000px) {
	section#member-list div#logo-block img {
		    max-width: 150px !important;
	}
}


section#member-list div#logo-block img {
    height: auto !important;
    vertical-align: middle;
    display: inline-block !important;
    max-height: 105px !important;
}

section#member-list div#content-block {
    display: inline-block;
    max-width: 75%;
}

section#member-list section.member-block {
    background: white;
    padding: 40px 0px;
    border-bottom: 1px solid;
}
















#member-menu h3 {
    color: #073d5f;
}

#sponsor ul#member-menu-list {
	    font-size: 16px !important;
/*     font-size: 18px; */
}
#principal ul#member-menu-list, #associate ul#member-menu-list, #implementer ul#member-menu-list, #non-profit ul#member-menu-list, #adopter  ul#member-menu-list{
    font-size: 16px;
}
#principal h3, #associate h3, #implementer h3, #non-profit h3, #sponsor h3, #adopter h3 {
    font-size: 130%;
}
/*Logo Display*/
section#member-logos {
    display: flex;
    flex-wrap: wrap;
}
section#member-logos div {
    display: block;
    overflow: hidden;
    float: left;
    height: 150px;
    width: 23%;
    margin-right: 10px;
    margin-bottom: 10px;
    border: 1px solid #d4d4d4;
    line-height: 150px;
    text-align: center;
}
#member-logos div img {
    max-width: 150px !important;
    height: auto !important;
    vertical-align: middle;
    display: inline-block !important;
    max-height: 80px !important;
    max-height: 110px !important;
}
/*Newsletter Page*/
section#newsletter-wrap img {
    width: 170px;
    height: 200px;
    overflow: hidden;
}
section#newsletter-wrap a.default-btn {
    font-size: xx-small;
}
a.fusion-modal-text-link.default-btn.navy-blue-bg {
    max-width: 13%;
}
/*Modal Subscribe*/
.modal-iframe .modal-dialog {
    width: 500px;
    height: max-content;
    overflow: hidden;
}
.modal-iframe iframe {
    width: 100%;
    height: -webkit-fill-available;
    border-radius: 8px !IMPORTANT;
}
.modal-iframe .modal-body {
    padding: 0px !IMPORTANT;
}
.modal-iframe .modal-header {
    display: none;
}
.modal-iframe .modal-dialog {
    width: 500px;
    height: max-content;
    overflow: hidden;
}
.modal-iframe .modal-content{
   border: none !Important;
}
/*Default Tabs for AVADA*/
h4.fusion-tab-heading {
    color: #444444 !IMPORTANT;
    font-size: 18px !IMPORTANT;
    line-height: 24px !IMPORTANT;
}

.fusion-tabs .nav-tabs li .tab-link {
    margin: 0px;
    border-radius: 0px !IMPORTANT;
}

.fusion-tabs.classic .nav-tabs > li.active .tab-link {
    border: none !IMPORTANT;
}

.fusion-tabs.fusion-tabs-1 .tab-pane {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.fusion-tabs {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.fusion-tabs .nav-tabs.nav-justified{ 
  border-top-right-radius: 10px;
    border-top-left-radius: 10px;}

.nav-tabs li a {
    background-color: #e5f1f8!IMPORTANT;
    border: none !IMPORTANT;
}

.nav-tabs li.active a{background-color: white !Important;}

.fusion-tabs.fusion-tabs-1 .nav-tabs {
    background-color: #e5f1f8;
}

ul.nav-tabs.nav-justified li:nth-child(1) a {
    border-top-left-radius: 10px !IMPORTANT;
}

ul.nav-tabs.nav-justified li:last-child a {
    border-top-right-radius: 10px !IMPORTANT;
}

.fusion-tabs .tab-pane{padding: 40px;}
/*Certification User*/
#cert-image-wrapper .fusion-column-wrapper {
    height: 100vh !Important;
    min-height: 100vh !IMPORTANT;
    margin-top: 10px;
}
#uploaded-docs a.default-btn {
    font-size: x-small;
}
section#cert-login-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    padding: 5px;
    max-width: 75%;
    width: 100%;
}

span#quick_links {
    font-size: small;
    line-height: 24px;
    font-weight: normal;
}

/*User Profile*/
section.cert_user_account li {
    font-weight: bold;
}
.cert-label {
    font-weight: normal;
    font-size: small;
}
section.cert_user_account h4 {
    margin-bottom: 35px;
}
section.cert_user_account ul {
    margin-bottom: 35px !IMPORTANT;
}
/*FAQ*/
.fusion-faqs-wrapper .fusion-accordian .panel-heading .panel-title {
    margin: 0;
    font-weight: 300 !IMPORTANT;
    font-size: 18px;
}
#faq-landing .fusion-faqs-wrapper .fusion-panel:nth-child(n+11) {
    display: none;
}
.fusion-faq-shortcode .fusion-accordian .panel-title a .fa-fusion-box {
    background-color: #799b3e;
    border-radius: 30px;
}
/*BOD*/
.bod-section.grid.grid-gap-20 {
    grid-template-columns: 15% auto;
}
.hide-icon .fusion-toggle-icon-wrapper {
    display: none;
}
.BOD .fusion-toggle-heading {
    color: #093b5d;
}
/*Glossary*/
section#glossary-section div {
    border-bottom: 1px dashed #3985cb;
}
section#glossary-section div h5 span {
    font-size: small;
    padding: 5px 15px;
}
/*Newsroom*/
.newsroom-blog h2.blog-shortcode-post-title.entry-title, .newsroom-events .home_events .title a{
     text-transform: capitalize !IMPORTANT;
     font-family: Lato !IMPORTANT;
     line-height: 24px !IMPORTANT;
     font-size: 16px !IMPORTANT;
     margin-bottom: 0px !IMPORTANT;
     font-weight: normal !Important;
}
 .newsroom-blog h2.blog-shortcode-post-title.entry-title a {
     color: white !IMPORTANT;
}
 .newsroom-blog .fusion-meta-info {
     margin: 0px !IMPORTANT;
     border: none !IMPORTANT;
     color: #1a4885 !important;
     font-size: 13px !IMPORTANT;
     padding: 0px !Important;
}
 .newsroom-blog .post {
     margin-bottom: 20px !IMPORTANT;
}
 .newsroom-events .fwpl-layout {
     display: block;
}
 .newsroom-events .fwpl-row {
     margin-bottom: 20px;
}
 .newsroom-events .fwpl-item.el-vu7x9c.white-text {
     display: none;
}
 .newsroom-events .fwpl-item.el-nvpc7x.text-upper.white-text {
     text-transform: capitalize;
     font-size: 13px;
}
 .newsroom-events .fwpl-col.el-11y5b.pt-25 {
     padding: 0px;
}
 .newsroom-events .img_wrapper_event {
     height: unset;
     line-height: unset;
}
 .newsroom-events .fwpl-item.el-e78ndn.title {
     line-height: 16px;
}
 .newsroom-events .fwpl-item.el-nvpc7x.text-upper.white-text {
     text-transform: capitalize;
     font-size: 13px;
     color: #1a4885 !important;
}

/*Media Coverage*/
#media_coverage div div p#blurb, section#newsroom-media-coverage p.blurb {
    display: -webkit-box;
    max-width: 100%;
    height: 150px;
    margin: 0 auto;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 15px;
}
section#media_coverage > div {
    border: 1px solid rgba(0, 0, 0, 0.125);
}
div#mc-div:nth-child(odd) {
    margin: 0px 30px 30px 0px;
}

section#media_coverage h5 {
    padding: 10px 20px;
}
section#media_coverage > div {
    height: 370px;
}
section#media_coverage h5, #newsroom-media-coverage h5  {
    display: -webkit-box;
    max-width: 100%;
    height: 75px;
    margin: 0 auto;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 10px;
}
section#media_coverage div h5 + div {
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}
section#media_coverage #mc-div {
    width: 47%;
    float: left;
    vertical-align: top;
}
section#media_coverage_home div p:last-child {
    font-size: small;
}

div#media-coverage-right-sidebar {
    border-left: 2px solid #ededed7a;
    padding-left: 20px;
}
p#searched-term:before {
    content: "Results for : ";
    font-weight: normal;
}

.page-id-595 main#main {
    background: #ededed;
}
.page-id-595 section#archives-4,
.page-id-595 section#custom_html-3{
    display: none;
}
.page-id-595 form#post-single-search {
    display: none;
}
ul.archive-year li {
    display: block;
    padding: 10px 10px 10px 12px;
}
ul.archive-year li:before {
    position: absolute;
    font-family: icomoon;
    content: '\f105';
    margin-left: -12px;
    color: #3985cc;
}
/*Testimonial Slider*/
.fusion-testimonials.clean blockquote q {
    line-height: 24px !IMPORTANT;
    font-size: 16px !IMPORTANT;
    font-family: Lato !IMPORTANT;
    font-style: normal !IMPORTANT;
    font-weight: normal !important;
    letter-spacing: normal !IMPORTANT;
}
span.company-name {
    letter-spacing: 0px !IMPORTANT;
}
/*Blue Lines Row Design*/
.blue-half{
    background: linear-gradient(-90deg, rgba(13,133,229,0) 69%, rgb(57, 133, 202) 48%) !important;
}
.bleu:before {
    background-image: url(/wp-content/uploads/2019/08/large-chevron.png);
    position: absolute;
    content: " ";
    top: 0px;
    bottom: 0;
    right: 0px;
    left: 0;
    background-repeat: no-repeat !IMPORTANT;
    float: left;
    width: 15%;
    transform: rotate(-180deg);
}
.bleu:after {
    background-image: url(/wp-content/uploads/2019/08/large-chevron.png);
    position: absolute;
    content: " ";
    top: 0px;
    bottom: 0;
    right: 0;
    left: inherit;
    background-repeat: no-repeat !IMPORTANT;
    float: right;
    width: 15%;
    transform: rotate(360deg);
}
/*WooCommerce*/
/*Single Product Page*/
.product .a2a_kit {
    display: none;
}
.product h2.product_title.entry-title {
    display: none;
}
.product .entry-summary .price {
    margin: 0px !IMPORTANT;
}
.product .entry-summary .price span {
    font-size: 25px;
}
.related.products h3 {
    font-size: 18px;
    margin-bottom: .75rem;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background: #799b3e;
    text-transform: uppercase;
    color: #ffffff;
    transition: all .2s;
    border-width: 0px;
    border-style: solid;
    border-color: #ffffff;
    border-radius: 25px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    -webkit-border-radius: 25px;
    padding: 9px 20px;
    text-align: -webkit-center;
    width: 100% !IMPORTANT;
    display: inline;
    padding-left: 30px !IMPORTANT;
}
.related a.button:before {
    margin-left: -20px;
}
/* .related.products h3 {
    font-size: 18px;
    margin-bottom: .75rem;
    height: 81px;
}
*/
.related.products li.product {
    border-radius: 8px;
}
/*Naviagtion Menu*/
/*Checkout*/
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444444 !IMPORTANT;
    height: 45px !IMPORTANT;
    line-height: 1.3;
    font-size: 16px;
    padding: 6px 10px;
    -moz-box-sizing: border-box;
}
.woocommerce-cart tr:nth-child(even) {
    background-color: transparent;
}
.woocommerce-checkout span.select2-selection__arrow {
    border: none !IMPORTANT;
}
.shop_table tbody tr:nth-child(even) {
    background: transparent !Important;
}
.woocommerce-checkout h3 {
    color: #1a4885 !IMPORTANT;
    text-transform: capitalize;
    font-size: 25px !IMPORTANT;
}
.woocommerce-content-box.avada-checkout {
    padding-top: 0px;
}
.woocommerce-page input, .woocommerce .select2-container .select2-selection, .woocommerce-page .checkout .input-text{
    background-color: #f3f3f5;
    color: #444444;
    border-color: #E5E5E5;
   /* box-shadow: 0 1px 3px rgba(0,0,0,.11765) inset !IMPORTANT;
   */
    height: 45px !IMPORTANT;
    line-height: 1.3;
    border-radius: 4px;
    font-size: 16px;
    padding: 6px 10px;
    -moz-box-sizing: border-box;
    font-family: "Lato";
}
.woocommerce-page .checkout textarea#order_comments{
   height: 100px !important;
}
.woocommerce-content-box.avada-checkout {
    border: none !IMPORTANT;
    background: transparent;
}
.woocommerce-checkout tr:nth-child(even) {
    background-color: transparent !IMPORTANT;
}
.payment_box.payment_method_cheque p {
    font-weight: bold;
}
.payment_box fieldset p.form-row {
    float: left;
    margin-right: 20px;
}
.payment_box fieldset p.form-row:first-child {
   /*width: 50%;
   */
}
.payment_box fieldset p.form-row:last-child {
    margin-right: 0px !IMPORTANT;
    width: 19%;
}
.payment_box fieldset p.form-row:nth-child(2) {
    width: 34%;
}
.checkout .payment_methods .payment_box {
    background: transparent;
    border: 1px solid #e0dede;
    border-radius: 8px;
}
.woocommerce-checkout .avada-myaccount-user {
    display: none;
}
/*Cart*/
.woocommerce-cart .woocommerce-content-box.full-width.clearfix {
    padding-top: 0px !Important;
}
.woocommerce-info, .woocommerce-message {
    padding-left: 19px !IMPORTANT;
    padding: unset;
}
.shipping-coupon {
    display: none;
}
.cart-collaterals .cart_totals {
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
}
.woocommerce h2 {
    color: #1a4885 !IMPORTANT;
    text-transform: capitalize;
    font-size: 26px !IMPORTANT;
}
.woocommerce-cart .woocommerce-content-box, .woocommerce-cart .cart_totals {
    border: none;
}
.shop_table thead tr th {
    padding: 20px !IMPORTANT;
}
.cart_totals table th {
    padding: 20px;
}
.shop_table thead {
    background-color: #799b3e;
    color: white;
}
.woocommerce-cart-form h2 {
    margin: 0px !IMPORTANT;
}
.cart_totals table td {
    width: 50%;
    padding-bottom: 20px;
    text-align: right;
    padding-right: 25px;
}
.woocommerce-cart a.checkout-button.button.alt.wc-forward {
    background: #3985cc;
    clear: none;
}
.wc-proceed-to-checkout {
    text-align: right;
}
.cart-collaterals .cart_totals .fusion-button {
    clear: unset;
    float: left;
}
button#place_order {
    background: #3985cb !important;
}
/*My Account*/
/*Theme*/
.woocommerce-page .heading h4.widget-title {
    color: #1a4885 !important;
    margin-bottom: 20px !Important;
    font-size: 24px;
}
/*Shopping Landing*/
.woocommerce h3.product-title {
    font-size: 20px !IMPORTANT;
    line-height: 36px !IMPORTANT;
    margin-bottom: 20px;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 14em;
}
.woocommerce .catalog-ordering {
}
.products>li {
    border-bottom-width: 1px;
}
a.show_details_button {
    display: none;
}
.fusion-content-sep.sep-single.sep-solid {
    display: none;
}
li.product-grid-view.product {
    border-radius: 8px !IMPORTANT;
}
li.product-grid-view .featured-image img {
    border-top-right-radius : 8px;
    border-top-left-radius: 8px;
}
li.product-grid-view a.button {
    position: relative;
    top: -40px;
    left: 115px;
    background-color: #3985cb !important;
}
span.woocommerce-Price-amount.amount {
    font-weight: bold;
}
li.product-grid-view {
    background: #f3f3f5 !IMPORTANT;
}
.featured-image {
    background: white;
    height: 300px;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}
/*Miscellanous*/
body.postid-9273 .fusion-page-title-bar {
    height: unset !IMPORTANT;
}
/*Related Products*/
.related.products .featured-image {
    height: 210px;
}
.woocommerce .related.products h3.product-title {
    font-size: 17px !IMPORTANT;
    height: 30px;
    margin-bottom: 10px;
}
.related.products .featured-image img {
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}
/*WooCommerce List View*/
.fusion-woo-product-design-classic .featured-image{
    display: none !Important;
}
.fusion-woo-product-design-classic h3.product-title{
    text-overflow: unset !Important;
    white-space: unset !Important;
    overflow: unset !Important;
    max-width: unset !Important;
}
.single-product section.related.products {
    display: none;
}
.products .product-list-view {
    padding: 10px 0px;
}
.products .product-list-view .product-excerpt-container {
    display: none;
}
/*WooCommerce Disclaimer*/
#TB_ajaxContent {
    padding: 30px;
}
div#TB_title {
    height: unset;
    border: none;
    text-align: center;
}
button#TB_closeWindowButton {
    display: none;
}
div#TB_window {
    width: 45% !important;
    border-radius: 8px;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.37);
    border: 3px solid #787878;
    padding: 20px;
}
#TB_window .button {
    background: #799b3e;
    color: white;
    font-family: "Lato";
    border-radius: 30px;
    padding: 8px 25px;
    font-size: 15px;
    will-change: transform, filter;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    transition: all 0.3s ease-out;
    cursor: pointer;
    border: none;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    transition: .6s;
}
#TB_window a.disclaimer_reject.button {
    background: #c33b32 !important;
}
div#TB_ajaxWindowTitle {
    background: #ededed !important;
    display: block !IMPORTANT;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
}
div#TB_ajaxWindowTitle {
    font-size: 20px;
    color: #3985cb;
    text-transform: uppercase;
    font-family: 'Lato';
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0px;
    border-radius: 8px;
    font-style: normal;
}
div#TB_ajaxContent {
    background: white;
}
/*Facet Section*/
.facet-excerpt b, .facet-excerpt strong {
    font-weight: normal !IMPORTANT;
}
.fwpl-result, .fwpl-row, .facet-content-block {
    overflow: hidden;
}
.facet-content-block {
    border: 1px solid rgba(0, 0, 0, 0.125);
}
.facet-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 14em;
    overflow: hidden;
    line-height: 35px;
	padding-right: 20px;
}
.facet-title a {
color: #3985cc !important;
}
.facet-excerpt {
    display: -webkit-box;
    max-width: 100%;
    height: 95px;
    margin: 0 auto;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 30px;
}
.feat_image_holder {
    height: 300px;
    height: 165px;
    height: 140px;
    height: 130px;
}
 .facet-content-block img {
   border-radius:6px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.facet-content-block .header-topper {
   /* margin-top: -60px;*/
}
.header-topper-inner {
    background-color: rgba(237, 237, 237, 0.86);
    padding: 10px 20px;
}
.feat_image_holder {
    padding: 0px;
    background: url(https://devnfc.wpengine.com/wp-content/uploads/formidable/5/600x600-3.png);
    background-repeat: no-repeat;
    background-size: cover;
  background: white;
  border-top-right-radius: 6px;
    border-top-left-radius: 6px;
}
/*Resources : Implementing Different Icons for Resource Type*/
.post-type-archive-resources .fwpl-term {
    background: url(/wp-content/uploads/2019/07/nfc-icon-file.png);
    padding-left: 30px !IMPORTANT;
    background-position: 5% !IMPORTANT;
    background-size: 20% !IMPORTANT;
    background-repeat: no-repeat;
}
.fwpl-term-zip-files {
    background: url(/wp-content/uploads/2019/07/nfc-icon-zip.png);
    background-repeat: no-repeat;
    background-size: 23% !IMPORTANT;
}
.fwpl-term-videos {
    background-repeat: no-repeat !IMPORTANT;
    background: url(/wp-content/uploads/2019/07/nfc-icon-video.png);
    background-size: 27% !IMPORTANT;
}
.fwpl-term-webcast {
    background-repeat: no-repeat !IMPORTANT;
    background: url(/wp-content/uploads/2019/07/nfc-icon-rec.png);
    background-size: 27% !IMPORTANT;
}
.fwpl-term-white-paper {
    background: url(/wp-content/uploads/2019/07/nfc-icon-whitepaper.png);
    background-repeat: no-repeat;
}
.fwpl-term-infographic {
    background: url(/wp-content/uploads/2019/07/nfc-icon-analyze.png);
    background-repeat: no-repeat;
}
.fwpl-term-pdf {
    background: url(/wp-content/uploads/2019/07/nfc-icon-file.png);
    background-repeat: no-repeat;
    background-size: 32% !IMPORTANT;
}
/*FACET Events*/
.events-facet .facet-excerpt {
    margin-bottom: 10px;
}
.flatpickr-input {
    float: left;
    width: 49% !IMPORTANT;
}
/*FACET HOME*/
.home_events .title {
    font-family: 'Lato';
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0px;
    font-style: normal;
}
/*Facet WP Filters: Events, Reosurces, Product Showcase*/
/*FACET ROW is a class*/
.facet-row .fusion_builder_column_1_4 {
    margin-bottom: 0px !IMPORTANT;
}
.facetwp-facet{
 margin-bottom:0px !Important; 
}
.facet-row.fusion-column-last {
    margin-bottom: 0px !IMPORTANT;
}
select.facetwp-dropdown, .facetwp-facet input {
    background-color: #fff;
    border-color: #cccfd3;
    color: #444444;
    padding: 0px 0.75rem;
    border-width: 1px;
    display: block;
    width: 100%;
    height: 35px;
    border-radius: 4px;
}
.facetwp-facet input {
    width: 85%;
    height: 35px;
    border-radius: 4px;
}
.facetwp-facet i.facetwp-btn {
    float: right;
    position: inherit;
    right: auto;
    line-height: 0px;
    opacity: 1;
    background: #3985cc;
    color: white !IMPORTANT;
    height: 35px;
    width: 15%;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border: 1px solid #3985cc;
}
.facetwp-facet .facetwp-search-wrap input {
    border-top-right-radius: 0px;
    border-right: 0px;
    border-bottom-right-radius: 0px;
}
.facetwp-search-wrap .facetwp-btn:before {
    top: 7px;
    position: relative;
    left: 10px;
    height: 20px;
    width: 20px;
    background-size: 20px 20px;
}
.facetwp-btn:before {
    background: url(/wp-content/uploads/2019/07/nfc-icon-search-1-e1562865518446.png) no-repeat !Important;
}
p.reset i {
    margin-right: 4%;
}
p.reset a {
    color: black;
    font-weight: bold;
}
p.reset {
    font-size: 16px;
    line-height: 30px;
}
p.reset a i {
    color: #3985cc;
}
/*Formidable Side Search: Glossary, Media Coverage*/
.default_side_search input {
    width: 85% !IMPORTANT;
    height: 35px !IMPORTANT;
    border-radius: 4px !IMPORTANT;
    background-color: #fff !IMPORTANT;
    border-color: #cccfd3 !IMPORTANT;
    color: #444444 !IMPORTANT;
    padding: 0px 0.75rem !IMPORTANT;
    border-width: 1px !IMPORTANT;
    margin: 0px !IMPORTANT;
    font-size: 13px !IMPORTANT;
    border-top-right-radius: 0px !IMPORTANT;
    border-right: 0px !IMPORTANT;
    border-bottom-right-radius: 0px !IMPORTANT;
    border: 1px solid #d2d2d2 !IMPORTANT;
    outline: 0 !IMPORTANT;
    vertical-align: middle !IMPORTANT;
    box-shadow: none !IMPORTANT;
}
.default_side_search fieldset {
    background: transparent !IMPORTANT;
}
.default_side_search .form-group.frm_submit {
    display: inline;
}
.default_side_search .frm_form_field.frm10 input {
    width: 100% !IMPORTANT;
}
.default_side_search button.frm_button_submit{
    border-top-left-radius: 0px !Important;
    border-left: 0px  !Important;
    border-bottom-left-radius: 0px  !Important;
    padding: 0px !IMPORTANT;
    height: 35px  !Important;
    vertical-align: middle  !Important;
    border: 1px solid #799b3e !important;
    border-top-right-radius: 4px !IMPORTANT;
    border-bottom-right-radius: 4px !IMPORTANT;
      width: 14% !IMPORTANT;
}
/*Glossary*/
.default_side_search div#frm_field_110_container {
    margin: 0px;
}
/*Media Coverage*/
div#frm_field_119_container {
    display: none;
}
.default_side_search div#frm_field_120_container {
    margin: 0px;
}
/*Single Post*/
/*Sidebar*/
form#post-single-search input {
    border-top-right-radius: 0px !IMPORTANT;
    border-right: 0px !IMPORTANT;
    border-bottom-right-radius: 0px !IMPORTANT;
    width: 85%;
    height: 35px;
    border-radius: 4px;
    background-color: #fff;
    border-color: #cccfd3;
    color: #444444;
    padding: 0px 0.75rem;
    border-width: 1px;
    margin: 0px !IMPORTANT;
}
form#post-single-search button {
    border-top-left-radius: 0px;
    border-left: 0px;
    border-bottom-left-radius: 0px;
    width: 14%;
    padding: 0px !IMPORTANT;
    height: 35px;
    vertical-align: middle;
    border: 1px solid #799b3e !important;
    border-top-right-radius: 4px !IMPORTANT;
    border-bottom-right-radius: 4px !IMPORTANT;
}

.single-post .heading h4.widget-title {
    color: #1a4885 !important;
    margin-bottom: 20px !Important;
  font-size: 24px;
}
.single-post .fusion-content-widget-area .widget li {
    border: none !IMPORTANT;
}
/*End Sidebar*/

/*Miscellanous*/
.single-post article h1#post-title  {
    font-family: 'Lato';
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0px;
    font-style: normal;
}
.single-post .a2a_svg svg {
    top: 4px;
    width: 23px;
}
.single-post .single-navigation.clearfix {
    border: none;
}
.single-post .addtoany_shortcode {
    text-align: right;
}
/*Top of Blog*/
.single-post .meta-section {
    margin: 20px 0px 20px 0px;
    border: 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 15px 0px 20px 0px;
    margin-bottom: 15px;
    padding-bottom: 15px !IMPORTANT;
}
.single-post .addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span {
    border-radius: 30px;
    background: #1a4885 !IMPORTANT;
}
.single-post .fusion-sharing-box.fusion-single-sharing-box.share-box,
.single-post .fusion-meta-info,
.single-post section.related-posts.single-related-posts{
    display: none;
}

.single-post .article-content {
    background: white;
    padding: 40px 48px;
    border-radius: 3px;
    border: solid 1px #dedede;
}
/*End*/
/*Hiding Top FLexslider*/
.single-post .fusion-flexslider.flexslider.post-slideshow.fusion-post-slideshow {
    display: none;
}
/*End*/
.single-post .fusion-page-title-bar {
    display: none;
}
.single-post section#text-7 {
    display: none;
}
.center-featured-image {
    text-align: center;
}
.hide_featured_image {
    display: none;
}
/*Single Events*/
span#shareSpan a span {
    border-radius: 5px !IMPORTANT;
}
.event-column {
   margin-top:0px;
   margin-bottom:20px;
   width:25%;
   width:calc(25% - ( ( 4% ) * 0.25 ) );
   margin-right: 4%;
}
.event-column-wrapper{
   padding: 0px 0px 0px 0px;
   background-position:left top;
   background-repeat:no-repeat;
   -webkit-background-size:cover;
   -moz-background-size:cover;
   -o-background-size:cover;
   background-size:cover;
}
.event-right-column{
   margin-top:0px;
   margin-bottom:20px;
   width:75%;
   width:calc(75% - ( ( 4% ) * 0.75 ) );
   width: 71% !IMPORTANT;
}
.event-column-right-wrapper {
   padding: 0px 0px 0px 0px;
   background-position:left top;
   background-repeat:no-repeat;
   -webkit-background-size:cover;
   -moz-background-size:cover;
   -o-background-size:cover;
   background-size:cover;
}
.event-full-width{
   background-color: rgba(255,255,255,0);
   background-position: center center;
   background-repeat: no-repeat;
   padding-top:0px;
   padding-right:0px;
   padding-bottom:0px;
   padding-left:0px;
}
.single-events .featured_image {
    max-height: 300px;
}
.acf-map {
    width: 100%;
    height: 400px;
    border: #ccc solid 1px;
    margin: 20px 0;
}
/* fixes potential theme css conflict */
.acf-map img {
    max-width: inherit !important;
}
.event-column {
    position: sticky;
    top: 60px;
    padding: 20px;
    border-left: 5px solid #799b3e;
    border-top-left-radius: 0px;
}
ul.tag-list li {
    float: left;
    padding: 2px 8px;
    border: 1px solid #3985cb;
    margin-right: 2%;
    font-size: smaller;
    margin-top: 2%;
    border-radius: 30px;
    color: #3985cb;
    background: transparent;
    line-height: 16px;
}
.single-events #shareSpan .addtoany_shortcode {
    text-align: center;
}
/*New*/
.click-button {
    padding: 13px 25px !Important;
}
.meta-section {
}
p.icon_wraper {
    background: #799b3e;
    width: 35px;
    height: 35px;
    border: 0px solid #3b5998;
    border-radius: 50%;
    position: absolute;
    left: -20px;
}
p.icon_wraper i {
    vertical-align: middle;
    line-height: 35px;
    font-size: 17px;
    color: #ffffff;
}
.event-column h5 {
    color: #799b3e !IMPORTANT;
    margin-bottom: 10px;
    font-weight: bold;
}
.meta-section {
    padding-bottom: 30px !IMPORTANT;
    padding-left: 15px;
}
p.hide-date {
    display: none;
}
body.single-events #content {
    width: unset !Important;
}
.a2a_svg svg {
    top: 4px !Important;
    width: 23px !IMPORTANT;
}
.a2a_svg {
    background: #175373 !IMPORTANT;
    border-radius: 30px !IMPORTANT;
}
span#shareSpan a span {
    border-radius: 30px !IMPORTANT;
}
/*Single Resources*/
.single-resources .fusion-page-title-bar {
    display: none;
}
.single-resources .single-navigation {
    border: none !IMPORTANT;
}
.single-resources article h1#post-title {
    font-family: 'Lato';
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0px;
    font-style: normal;
}
.single-resources .fusion-sharing-box {
    display: none;
}
.single-resources .meta-date-post {
    margin: 20px 0px 20px 0px;
    border: 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 15px 0px 20px 0px;
    margin-bottom: 15px;
    padding-bottom: 15px !IMPORTANT;
}
.single-resources .addtoany_shortcode {
    float: right;
}
.single-resources .a2a_svg svg {
    top: 4px;
    width: 23px !IMPORTANT;
}
.single-resources .fusion-meta-info {
    display: none;
}
.single-resources.has-sidebar aside#sidebar {
    padding: 0px !IMPORTANT;
    background: transparent !IMPORTANT;
}
.single-resources .heading h4.widget-title {
    color: #1a4885 !important;
    margin-bottom: 20px !Important;
    font-size: 24px;
}
.single-resources span.fwpl-term {
    background: none;
    font-size: small;
}
.single-resources .blurb {
    display: -webkit-box;
    max-width: 100%;
    max-height: 70px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.single-resources .single-navigation {
    border: none !IMPORTANT;
    margin-top: 60px;
    margin-bottom: 20px;
}
.post-type-archive-resources .feat_image_holder {
    display: none;
}
.single-resources .addtoany_share_save_container.addtoany_content.addtoany_content_bottom {
    display: none;
}
.post-type-archive-resources .facet-excerpt {
    padding-right: 18px;
}
.single-resources .fusion-header {
    background: transparent !IMPORTANT;
}
.single-resources header.fusion-header-wrapper {
    background: url(/wp-content/uploads/2019/06/nfc-page-banner.png);
}
/*Single Product Showcase*/
.single-productshowcase main#main, .single-resources main#main {
    background: #ededed !important;
}

.single-productshowcase .fusion-page-title-bar {
    display: none;
}
ul.mb-0.list-none.padding-0.meta-info li {
  /*  width: 50%;
    float: left;*/
    padding-bottom: 20px;
    text-transform: lowercase;
}
ul.mb-0.list-none.padding-0.meta-info span {
    display: block;
    font-weight: bold;
    font-size: 16px;
    text-transform: initial;
}
.meta-information i {
    color: #3985cb;
    margin-right: 2%;
    font-size: 14px;
}
.meta-information {
    border-right: 1px solid #eee;
    padding-right: 25px;
}
h3.title {
    font-family: 'Lato';
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0px;
    font-style: normal;
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: 30px;
    color: #3985cb;
}
.slideshow-nav, .pscarousel {
    display: none;
}
.slideshow-content img {
    max-height: 300px;
    width: auto;
}
.portfolio-slideshow {
    text-align: center;
}
.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span {
    background: #175373 !IMPORTANT;
    border-radius: 30px;
}
.single-productshowcase .a2a_svg svg {
    top: 4px;
    width: 23px !IMPORTANT;
}
.single-productshowcase .single-navigation {
    border: none;
}
.single-productshowcase article, .single-resources article {
    background: white !Important;
    padding: 40px 48px;
    border-radius: 3px;
    border: solid 1px #dedede;
}
.single-productshowcase .fusion-flexslider.fusion-post-slideshow {
    display: none;
}
body.single-productshowcase.has-sidebar #main .sidebar {
    background: transparent !IMPORTANT;
    padding: 0px !IMPORTANT;
}
.single-productshowcase .fusion-meta-info {
    display: none;
}
/*Shared Post CSS*/

/* This is for the pages with gray backgrounds */ 
.single-post .fusion-megamenu-holder, .category .fusion-megamenu-holder, .page-id-595 .fusion-megamenu-holder, .archive.date .fusion-megamenu-holder {
    background: white !important;
    border-bottom: solid 1px #dedede !Important;
}


.category section#custom_html-3 #media_coverage_home p a, .single-post section#custom_html-3 #media_coverage_home p a, .page-id-595 section#custom_html-3 #media_coverage_home p a{
    color: #3985cb !important;
}
.category section#custom_html-3 #media_coverage_home p a.default-btn, .single-post section#custom_html-3 #media_coverage_home p a.default-btn, .page-id-595 section#custom_html-3 #media_coverage_home p a.default-btn{
    color: white !IMPORTANT;
    background: #3985cb !important;
}
/*Changing Header*/
.single-post .fusion-header, .category .fusion-header, .single-productshowcase .fusion-header {
    background: transparent !Important;
}
body.single-post .fusion-header, body.single-productshowcase fusion-header{
    background: transparent;
}
.single-post .fusion-page-title-bar, .category .fusion-page-title-bar, .single-productshowcase .fusion-page-title-bar {
    background: transparent;
}
.single-post header.fusion-header-wrapper, .category header.fusion-header-wrapper, .single-productshowcase header.fusion-header-wrapper {
    background: transparent !important;
    background: url(/wp-content/uploads/2019/06/nfc-page-banner.png) !Important;
}
.single-post main#main, .category main#main, .page-id-595 main#main, .archive.date main#main {
    background: #ededed !important;
}
body.single-post, body.category, body.single-productshowcase, body.single-resources{
    background: url('/wp-content/uploads/2019/06/nfc-page-banner.png');
}
.category #wrapper, .single-post #wrapper, .single-post .fusion-header, .category .fusion-header, .category .fusion-page-title-bar, .single-post .fusion-page-title-bar, .single-productshowcase .fusion-page-title-bar {
    background: transparent !IMPORTANT;
}
body.single-post.has-sidebar #main .sidebar {
    background: transparent !IMPORTANT;
    padding: 0px !important;
}
/*Posts Category landing for Member Press Releases, Press Releases, & Blog*/
/*Facet*/
.facet-post-title {
    font-size: 24px;
    font-family: 'Lato';
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0px;
    font-style: normal;
    margin-bottom: 1rem;
}
.posts-div-landing .blurb {
    display: -webkit-box;
    max-width: 100%;
    height: 45px;
    margin: 0 auto;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 15px;
}
.facet-post-title a {
    color: #1a4885 !important;
}
.posts-div-landing .date {
    font-weight: bold;
    margin-bottom: 10px;
}
.posts-div-landing {
    border-bottom: 1px solid #f2f1f1;
    padding-bottom: 20px;
}
/*End Facet*/
.category .widget li,
.page-id-595 .widget li {
    border: none !IMPORTANT;
}
.category .widget .heading h4,
.page-id-595 .widget .heading h4{
    margin-bottom: 25px;
    color: #1a4885 !important;
    font-size: 24px;
    font-weight: bold;
}
.category .post-section .widget,
.page-id-595 .post-section .widget{
    margin-bottom: 45px;
}
.category .post-section .widget ul li:before {
    position: absolute;
    font-family: icomoon;
    content: '\f105';
    margin-left: -12px;
    color: #3d88cd;
}
.category .post-section .widget ul li {
    border: none !IMPORTANT;
    padding-top: 0;
    display: block;
    padding: 10px 10px 10px 12px;
}
.category .post-section .widget ul {
    padding: 0px;
}
.category .post-section section#recent-posts-4 {
    display: none;
}
.category section#custom_html-3 #media_coverage_home p a {
    color: #3985cb !important;
}
.category section#custom_html-3 #media_coverage_home p a.default-btn {
    color: white !IMPORTANT;
    background: #3985cb !important;
}
.fwpl-result:last-child .posts-div-landing {
    border: none;
}
/*Posts Slider*/
#recent-posts-slider .gallery .item {
    grid-template-columns: 35% auto;
}
#recent-posts-slider h3 {
    font-size: 24px;
    font-family: 'Lato';
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0px;
    font-style: normal;
    margin-bottom: 1rem;
}
.recent-posts-content-block h3+p {
	display: -webkit-box;
	max-width: 100%;
	height: 120px;
	margin: 0 auto;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 25px;
}
#recent-posts-slider h3{    max-height: 105px !important;height: unset !Important;}

.gallery .item {
    height: 450px !IMPORTANT;
}

section#recent-posts-slider {
    margin-bottom: 35px;
}
.category .post-section .fusion-layout-column:first-child {
    padding: 40px 48px;
    background: #ffffff !IMPORTANT;
    border: solid 1px #dedede !IMPORTANT;
    border-radius: 4px;
}

.gallery .controls {
    bottom: -60px !Important;
    position: absolute;
}
.gallery .control-button {
    font-size: 2em  !Important;
}
.gallery .control-operator:target ~ .controls .control-button {
    color: #7ea5ca;
}
.category .new-status {
	font-size: 16px;
	font-weight: 400;
	line-height: 34px;
	text-align: center;
	color: #ffffff;
	position: absolute;
	right: -5px;
	top: 32px;
	width: auto;
	z-index: 300;
	background: url('/wp-content/uploads/2019/11/background-topstories2.png') 100% 0 no-repeat;
	height: 41px;
}

.new-status-inner {
	background: url(../images/background-topstories2.png) 0 0 no-repeat;
	padding: 0 6px 0px 15px;
	position: relative;
	left: -5px;
	min-width: 103px;
}
/*Certification Regiser*/
th#date {
    width: 11%;
}

th#reqs {
    width: 20%;
}
.cert-register ul.nav-tabs {
    margin-top: 30px !IMPORTANT;
    display: block;
}
.fusion-tabs.nav-not-justified .nav-tabs li {
    display: inline-block;
    width: 33%;
}
.cert-register .nav-tabs li a {
    background-color: #2482b900!IMPORTANT;
}
.cert-register .fusion-tabs.fusion-tabs-1 .nav-tabs {
    background-color: transparent;
}
.cert-register li.active {
    border: 1px solid #1a4885;
    border-radius: 30px;
}
.cert-register h4.fusion-tab-heading {
    color: #3985cc !IMPORTANT;
}
/*Archive Template for Events, Product Showcase, Resources*/
.post-type-archive-productshowcase #main,
.post-type-archive-resources #main,
.post-type-archive-events #main{
    padding-top: 0px;
    padding: 0px !IMPORTANT;
  	padding-bottom: 40px !Important;
}
.post-type-archive-productshowcase #main .fusion-row,
.post-type-archive-resources #main .fusion-row,
.post-type-archive-events #main .fusion-row{
    max-width: 100%;
}
.post-type-archive-productshowcase .fusion-builder-row,
.post-type-archive-resources .fusion-builder-row,
.post-type-archive-events .fusion-builder-row{
    max-width: 1200px !IMPORTANT;
}
.post-type-archive-productshowcase section.fusion-row.fusion-row-edit,
.post-type-archive-resources section.fusion-row.fusion-row-edit,
.post-type-archive-events section.fusion-row.fusion-row-edit{
    max-width: 1200px !IMPORTANT;
}
/*Archive*/
.archive .fusion-image-wrapper {
    background-repeat: no-repeat;
    background-size: cover;
    background: white;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    height: 130px;
}

.archive  h2.entry-title.fusion-post-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 37em;
    overflow: hidden;
    /* line-height: 35px !IMPORTANT; */
    font-weight: bold !IMPORTANT;
    font-size: 24px !IMPORTANT;
    margin-bottom: 20px;
}

.archive .fusion-post-content-container p {
    display: -webkit-box;
    max-width: 100%;
    height: 95px;
    margin: 0 auto;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 30px;
}

.archive .fusion-post-content-wrapper {
    background: white;
}
.archive a.fusion-read-more {
    background: #799b3e;
    color: white;
    font-family: "Lato";
    border-radius: 30px;
    padding: 8px 25px;
    font-size: 15px;
    will-change: transform, filter;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    transition: all 0.3s ease-out;
    cursor: pointer;
    border: none;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    transition: .6s;
}
.archive .fusion-read-more:after{display: none;}

.archive .fusion-rollover {
    visibility: hidden !IMPORTANT;
    display: none !IMPORTANT;
}
.archive .fusion-post-content-wrapper {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}
/*Audience Classification*/
 .consumers .fusion-page-title-bar {
     background-image: url(/wp-content/uploads/2019/11/support-overlay-1-1.png), linear-gradient(135deg,#3985cb 30%,#3985cb) !important;
}
 .developers .fusion-page-title-bar {
     background-image: url(/wp-content/uploads/2019/11/support-overlay-1-1.png), linear-gradient(135deg,#799b3e 30%,#799b3e) !important;
}
 .members .fusion-page-title-bar {
     background-image: url(/wp-content/uploads/2019/11/support-overlay-1-1.png), linear-gradient(135deg,#df7d26 30%,#df7d26) !important;
}
.consumers .fusion-page-title-row h1:after, .developers .fusion-page-title-bar h1:after, .members .fusion-page-title-bar h1:after {
    font-size: 16px;
    display: table;
    text-align: left;
    border-radius: 40px;
    text-transform: CAPITALIZE;
    border: 1px solid;
    padding: 2px 10px;
    background: #0000002e;
}
 .consumers .fusion-page-title-row h1:after{
     content: "For Consumers";
}
 .developers .fusion-page-title-bar h1:after{
     content: "For Developers";
}
 .members .fusion-page-title-bar h1:after{
     content: "For Members";
}
/*2020 Innovation Awards*/
.awards-cats ul li {
    margin-bottom: 25px;
}
.awards-cats ul {
    margin: 0px !Important;
 	 padding-left: 15px;
    color: white !important;
}
.awards-cats h5{
    margin-bottom: 0px !Important;
  color: white !important;
}
.awards-cats .fusion-column-wrapper .fusion-text:first-child {
    height: 145px;
    border-radius: 0px !IMPORTANT;
    margin: 0px !IMPORTANT;
}
.awards-cats .fusion-column-wrapper .fusion-text:nth-child(2) {
    height: 635px;
    border-radius: 0px !IMPORTANT;
}
.awards-cats {
    margin: 0px !IMPORTANT;
    width: 20% !IMPORTANT;
}