/*************************************************************/
/*  	GLOBAL												 */
/*************************************************************/
html, body {
	margin: 0; 
	padding: 0; 
	overflow-x:hidden;
}

/* fix header to have only a left margin */

#fx-global-header #resources > a:last-child {
	border-left: none;	
}

#fx-global-header .menu-col{
	margin-bottom:0;	
}

.fx-block .fx-image img,
.fx-block .fx-video img{width:100%;}

.left{ float:left;}
.right{ float:right;}
.clear{ clear:both;}
.hide{ display:none;}
.cleaner {clear: both;}

img[src$=".gif"], img[src$=".png"] {
    image-rendering: -moz-bicubic;         /* Firefox */
    image-rendering:   -o-crisp-edges;         /* Opera */
	image-rendering:  -webkit-optimize-contrast;
    image-rendering: crisp-edges;
}
img.aligncenter{
	margin: 25px auto 0;
    display: block;
}
img.alignleft{
	margin: 0px 15px 15px 0;
    display: block;
}
img.alignright{
	margin: 0px 0 15px 15px;
    display: block;
}

iframe{
	width:100%;
	border: 0;
	height: auto;
}
.html5frame-backup,
.html5frame{ display:none;}
.desktopframe{ display:block;}

.no-canvas .html5frame{display:none !important;}
.no-canvas .html5frame-backup{ display:block}

.formspacer{ display:block; height: 570px;}

hr{
	margin:22px 0 ;
	height:1px; 
	background:#666;
	border: none;
	display: block;
}

.row{ 
	margin: 10px -8px 10px;
}
.row > div{ 
	padding: 0 8px; 
	float:left; 
	box-sizing:border-box;
}
.row .third{ 
	width:33.33%;
}
.row .half{ 
	width:50%;
}

h3:first-child{
	margin-top:0;
}

#headlineNoImage,
.top20{
	margin-top:20px;	
}
.fx-copy p {
    max-width: 800px;
}
.fx-copy .footnote {
    font-size: .8em;
    padding: 0px 0 0;
    max-width: 800px;
	line-height: 1.3em;
}

.fx-block img{ 
	max-width:100%; 
	height:auto; 
	width: inherit;
}
.fx-block .fx-link:after{
	content: '►'; 
	padding-left: 3px; 
	line-height: 1em;
}
.fx-btn.fx-btn-secondary{
    color: #4d148c;
    border-color: #E3E3E4;
    background: #FFF;
    background: -webkit-gradient(linear,left top,left bottom,from(#FFF),to(#BBB));
    background: -webkit-linear-gradient(top,#FFF,#BBB);
    background: -moz-linear-gradient(top,#FFF,#BBB);
    background: -ms-linear-gradient(top,#FFF,#BBB);
    background: -o-linear-gradient(top,#FFF,#BBB);
}
.fx-btn.fx-btn-secondary:hover{
	background:#fff;	
	color: #4d148c;
}

#main-logo img{
	max-width:135px;
	margin:-20px 0 0;
}


/*************************************************************/
/*  	FORM: 												 */
/*************************************************************/
form.filters{
	padding-top:0px;
	margin:0;
}
form.filters select{
	display:none;	
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	margin: -38px 0 0;
	padding: 5px 0;
	list-style:none;
	background:#fff;
	border: 1px #ccc solid;
}
.ui-selectmenu-menu .ui-menu li:first-child{
	display:none;
}
.ui-selectmenu-menu #filtersort-menu.ui-menu li:first-child{
	display:block;
}
.ui-selectmenu-menu .ui-menu li{
	display: block;
	padding:5px 10px;
	position:relative;	
	margin:0 1px;
	font-size: 14px;
	cursor: pointer;
}
.ui-selectmenu-menu .ui-menu li:hover{
	background:#eee;
}
.ui-selectmenu-menu .ui-menu li.active:hover{
	/*background:#fff;*/
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	padding: 0;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding:10px;
	border: 1px #ccc solid;
	display:block;
	outline: none;
	cursor:pointer;
	font-size: 14px;
	background:url(/wp-content/themes/fedex-supply-chain/images/icons/form-select.png) right center no-repeat;
}
.clearfilter{
	position:absolute;
	width:20px;
	height:20px;
	display:block;
	right:5px; 
	top:3px;	
}
.clearallfilter{
	cursor: pointer;	
	font-size:14px;
	color:#4a208e;
}
.clearallfilter:hover{
	color:#666;
}


/*************************************************************/
/*  	Element 1 - BANNER									 */
/*************************************************************/
.genco-banner-overlay {
	padding: 40px 0 40px 45px;
	bottom: auto;
	color: #FFFFFF;
	line-height: 28px;
	box-sizing:border-box;
	max-width: 445px;
}
.home .genco-banner-overlay {
	padding: 60px 0 60px 45px;
}

.gencon-banner-block {
	min-height: 270px;
	background-align: center;
	background-position: center;
}
.home .gencon-banner-block{
	min-height:350px;	
}

.genco-banner-background {
	width: 100vw;
	position: absolute;
	background-size: cover;
	background-position: center;
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	top: 0px;
	bottom:0;
	display: none;
}

.fx-tiles .fx-block.gencon-overlay-banner {
	box-shadow: none;
}
.gencon-overlay-banner .fx-play-icon{
	z-index: 10;
}
.gencon-overlay-banner .fx-video iframe{
	height: 350px !important;
	width: 100vw !important;
	position: absolute;
	background-size: cover;
	background-position: center;
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
}

.fx-banner .fx-banner-copy, .fx-image-overlay{
	position: relative;
}

.gencon-overlay-banner .fx-slide-prevnext{
/* 	height: 350px;
Commented out for now by brian

*/
	width: 100vw;
	position: absolute;
	background-size: cover;
	background-position: center;
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
}
.gencon-overlay-banner .fx-slide-prevnext a{
	background-color: transparent;	
	opacity: .7;	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.gencon-overlay-banner .fx-slide-prevnext a:hover{
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.gencon-overlay-banner .fx-slide-prevnext a.prev{
	left: 20px;
}
.gencon-overlay-banner .fx-slide-prevnext a.prev:after{
	content:" \25C4";
}
.gencon-overlay-banner .fx-slide-prevnext a.next{
	right:20px;
}

@media only screen and (max-width:1005px){
	.gencon-overlay-banner .fx-slideshow .fx-image-overlay {
		left: 20px;
	}
}

:root .genco-banner-background{
	display: block;
}
.genco-banner-overlay quote, .genco-banner-overlay p {
	color: #FFFFFF;
}
.genco-banner-overlay quote {
	font-size: 22px;
	margin-bottom: 10px;
}
/*
.genco-banner-overlay  quote:before {
	content: open-quote;
	font-size: 32px;
	margin-left: -14px;
	position: absolute;
	top: 17px;
}

.genco-banner-overlay  quote:after {
	content: close-quote;
	font-size: 32px;
	margin-left: 3px;
	top: 5px;
}
.genco-banner-overlay  quote.noquote:after,
.genco-banner-overlay  quote.noquote:before{display:none;}
*/
.genco-banner-overlay  .quote-attribute {
	margin-top: 10px;
	font-size: 14.4px; 
}
.genco-banner-overlay .fx-btn{
	margin-top:15px;	
}

/*************************************************************/
/*  	Element 1B - SLIDESHOW								 */
/*************************************************************/
.gcfx-new-slideshow-overlay {
	top: 50px;
	bottom: auto;
	left: 50px;
}


/*************************************************************/
/*  	Element 2 - SAG					 					 */
/*************************************************************/
.fx-sag .fx-copy h1,
.fx-sag .fx-copy h2,
.fx-sag .fx-copy h3{
	margin:0;
}
.fx-sag.fx-white .fx-copy p .fx-link{ color: #4d148c;}
.fx-sag.fx-white .fx-copy p .fx-link:hover{ color: #444;}
.fx-sag img{ margin-left:-5px;}

.fx-nolink {
	margin: 9px 0 7px 0 !important;
	font-weight: bold;
}


/*************************************************************/
/*  	Element 3 - Nav with images (two column) 			 */
/*************************************************************/
.element-3-multibox img{max-width:105px; height: auto; width: inherit;}


/*************************************************************/
/*  	Element 4 - call to action imagebar 			 	 */
/*************************************************************/
.fx-block-layout .fx-copy h2{margin-bottom:12px;}


/*************************************************************/
/*  	Element 6 - Nav with images (two column) 			 */
/*************************************************************/
.cta-image-2-col {
	float: left;
	width: 50%;
}
.cta-image-2-block {
	display: -webkit-box;
 	display: -ms-flexbox;
  	display: flex;
	padding: 5px 0;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	-ms-flex-line-pack:start;
	    align-content:flex-start;
}
.cta-image-2-block:last-child {
	margin-bottom: 0px;
}
.cta-image-2-block img {
	width:65px; 
	height:auto;
	-ms-flex-negative: 0;
	    flex-shrink: 0
}
.cta-image-2-block p {
	padding: 0 10px;
	vertical-align: middle;
	margin:0;
	max-width:280px;
}
.col-2 .cta-image-2-block p {
	max-width:180px;
}
.cta-image-2-block a.fx-link{
	font-size: 1.2em;
	line-height:1.05em;
	font-weight:normal
}
.cta-image-2-block .icon{
	width:65px;
	flex: 0 0 65px;
	margin-right: 5px;
}


/*************************************************************/
/*  	Element 8 - Featured/Related/Popular			     */
/*************************************************************/
 .resource-block .icon{  
	width:35px;
	height: auto;
	margin-right:8px;
	margin-left:-3px;
 }
.resource-block .fx-link{
	margin-top:15px;
	line-height:1.3em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
	min-height:45px;
}

/*************************************************************/
/*  	Element 11 - ANCHOR BAR								 */
/*************************************************************/
.element-11-anchor-bar a{
	text-decoration:none;	
}
.element-11-anchor-bar ul{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	list-style:none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        justify-content:space-between;
	margin:0;
	padding:15px 0;
}
.element-11-anchor-bar li{
	width:100%;	 
	padding:0px 10px;
	border-left:1px #fff solid;
	box-sizing: border-box; 
}
.element-11-anchor-bar li a{
	text-align: center;
	display: block;
	width:100%;
	padding:15px 0;
	margin:-15px 0;
}
.element-11-anchor-bar li:first-child{
	border: none;
}

/* Hide Anchor Icon */
.element-11-anchor-bar {
	display:none\9;
}
	
/*************************************************************/
/*  	Element 12 - CHECKBOX LEFT							 */
/*************************************************************/
.fdx-checkbox-left {
	float: left;
	width: 50%;
	padding-right: 25px;
	box-sizing:border-box;
	padding-top:10px;
}
.checkbox-block{
	position:relative;
	padding: 0px 0 10px 30px;
}
.checkbox-block:before,
.checkbox-block::before{
	position:absolute;
	content:"";
	top:1px;
	left:0px;
	display:block;
	width: 21px;
	height:21px;
	background:url(/wp-content/themes/fedex-supply-chain/images/icons/check-bullet.png) no-repeat center;
}
.checkbox-block h3 {
	margin-bottom: 0px;
}
.fx-2-2 .col-2 .fdx-checkbox-left {
	width:100%;
	float:none;	
}


/*************************************************************/
/*  	Element 14 - Sub Nav						 		 */
/*************************************************************/
.fx-nav>ul>li.active {
    background: #f4f4f4;
}
.fx-nav-icons ul{ 
	margin:0; 
	padding:0;
}
.fx-nav-icons ul li{ 
	margin:0; 
	padding:1px 5px 0;
}
.fx-nav.fx-nav-icons>ul>li img{
	left:13px;	
	max-width:40px;
	top: 50%;
    margin-top: -20px;
	width: inherit;
}

/*************************************************************/
/*  	Element 17 - Image row			 	 				 */
/*************************************************************/
.el17-imagerow{
 	margin: 15px -15px -15px;
	/* padding:0 15px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f0f0f1+100 */
	/* background: #ffffff; /* Old browsers */
	/* background: -moz-linear-gradient(top, #ffffff 0%, #f0f0f1 100%); /* FF3.6-15 */
	/* background: -webkit-linear-gradient(top, #ffffff 0%,#f0f0f1 100%); /* Chrome10-25,Safari5.1-6 */
	/* background: linear-gradient(to bottom, #ffffff 0%,#f0f0f1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f1',GradientType=0 ); /* IE6-9 */
}
.el17-imagerow + .clear{
	margin:0 0 -15px
}
.el17-imagerow > div{
	padding: 0;	
}
.el17-imagerow br{
	display: none;
}
.el17-imagerow img{
   max-width:100%;
   height: auto;
   display:block;
   width: 100%;
   margin:0 auto;
}
.el17-imagerow + div + p{ 
	margin-top:30px;
}


/*************************************************************/
/*  	Element 18 - HTML5 elements				 	 		 */
/*************************************************************/
canvas{
    max-width: 100%;
    padding: 10px;
    box-sizing: border-box;
	width:inherit;
}

/*************************************************************/
/*  	Element 20 - Leader blocks							 */
/*************************************************************/
.leader-blocks .fx-block.active{
	background:#e5e5e5;
}
.leader-blocks .fx-block h3{ 
	font-size:1em;
	font-weight:bold;
	margin: 0 0 3px;
}
.leader-blocks .fx-block p{
	margin:0;
	line-height:1.1em;
	font-size:15px;
}
.leader-blocks .fx-block a{
	text-decoration:none;	
}
.leader-blocks img,
.leader-blocks h3{
	cursor: pointer;	
}
.leader-blocks .leader-bio,
.fx-leader-bio{
	display:none;	
    background: #FFF;
    box-shadow: 0 4px 8px -4px #999;
    margin: 0 10px 20px 10px;
    overflow: hidden;
	position: relative;
}

.fx-leader-bio {
	padding: 15px 25px 5px;
}
.fx-leader-bio .fx-image{
	display: none;
}
.fx-leader-bio .fx-content .fx-content-container{
	height: 165px;	
	overflow:auto;
	box-sizing:border-box;
	padding-right:10px;
	margin-top:15px;
}
.fx-leader-bio .fx-copy p {
    max-width: 725px;
}
.leader-bio h2,
.fx-leader-bio h2{
	margin:0;
}
.leader-blocks .leader-bio.active{
	display:block;
}
.open-leader-bio{
	cursor:pointer;
}
.close-leader-bio{
 	position: absolute;
	right: 10px;
	top:10px;
	cursor:pointer;
	width:30px;
	height:30px;
	display:block;
	background:url(/wp-content/themes/fedex-supply-chain/images/icons/close.png) no-repeat center;
}


/*************************************************************/
/*  	Element 22 - 3 col nav with icons					 */
/*************************************************************/
.mod-22-nav-col{ 
	width:33.33%; 
	float:left;
	padding-top:10px;
}
.mod-22-nav-block{
	position:relative;
	padding-left:85px;
	padding-right:20px;
	padding-top:10px;
}
.mod-22-nav-block .icon{
	width:70px;
	position:absolute; 
	top:0px;
	left:0;	
}
.mod-22-nav-block h3{
	font-size:18px;
	margin-bottom:3px;	
}
.fx-2-1 .col-2 .mod-22-nav-col{ width:100%; float:none; clear:both;}
.fx-2-1 .col-2 .mod-22-nav-block{ width:50%; float:left; box-sizing:border-box;}


/*************************************************************/
/*  	Element 26 - 3 col nav with icons					 */
/*************************************************************/
.fx-copy .mktoForm { width: 100% !important; padding-top:30px;}
.fx-copy .mktoForm label.mktoLabel{width:145px !important; font-weight: normal !important; color:#666 !important; font-size:14px; margin-top:4px; padding-right:5px;}
.fx-copy .mktoForm .mktoButtonWrap.mktoShadow{margin-left: 0 !important; text-align: right; width: 98%; display: block; max-width: 575px;}

.fx-copy .mktoForm .mktoFormCol,
.fx-copy .mktoForm .mktoFieldWrap{float:none;}
.fx-copy .mktoForm .mktoOffset{ display: none;}

.fx-copy .mktoForm input[type=text], 
.fx-copy .mktoForm input[type=url], 
.fx-copy .mktoForm input[type=email], 
.fx-copy .mktoForm input[type=tel], 
.fx-copy .mktoForm input[type=number], 
.fx-copy .mktoForm input[type=date], 
.fx-copy .mktoForm select.mktoField, 
.fx-copy .mktoForm textarea.mktoField{width: calc(100% - 160px) !important; background:#fff; background-image: none; border: 1px #ccc solid; box-shadow: none; font-size:13px; line-height:16px; padding: 8px 10px; height: 32px; margin-bottom:10px; max-width: 320px;}
.fx-copy .mktoForm textarea.mktoField{ max-width: 410px; height:100px; padding: 8px 10px;}
.fx-copy .mktoForm select.mktoField{ padding: 7px 8px 9px; background:url(/wp-content/themes/fedex-supply-chain/images/icons/form-select.png) right center no-repeat}
.fx-copy .mktoForm select{
	-webkit-appearance: none;
   	-moz-appearance:    none;
   	appearance:         none;
}

.fx-copy .mktoForm .mktoButtonRow{
	width:100%;
	text-align:right;	
}
.page-template-template-contact .fx-copy .mktoForm .mktoButtonRow{
	text-align:left;
}
.page-template-template-contact .fx-copy .mktoForm .mktoButton{
	
}
.fx-copy .mktoForm .mktoButtonWrap.mktoShadow .mktoButton,
.fx-copy .mktoForm .mktoButtonWrap.mktoInset .mktoButton,
.fx-copy .mktoForm .mktoButtonWrap.mktoSimple .mktoButton,
.fx-copy .mktoForm .mktoButtonWrap .mktoButton{
	font-family: Arial,Helvetica,sans-serif;
    display: inline-block;
    color: #FFF;
    padding: 6px 14px;
    margin: 10px 0 0 0;
    font-size: 14px;
    border: 2px solid #4d148c;
    background: #4d148c;
    background: -webkit-gradient(linear,left top,left bottom,from(#ad92c9),to(#4d148c));
    background: -webkit-linear-gradient(top,#ad92c9,#4d148c);
    background: -moz-linear-gradient(top,#ad92c9,#4d148c);
    background: -ms-linear-gradient(top,#ad92c9,#4d148c);
    background: -o-linear-gradient(top,#ad92c9,#4d148c);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    outline: 0;
    cursor: pointer;
	box-shadow: none;
}

.fx-copy .mktoForm .mktoButtonWrap.mktoShadow .mktoButton:hover,
.fx-copy .mktoForm .mktoButtonWrap.mktoInset .mktoButton:hover,
.fx-copy .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover,
.fx-copy .mktoForm .mktoButtonWrap .mktoButton:hover{ 
	border: 2px solid #4d148c; 
    color: #FFF;
    text-decoration: none;
    background: #2f1b50;
    background: -webkit-gradient(linear,left top,left bottom,from(#ad92c9),to(#2f1b50));
    background: -webkit-linear-gradient(top,#ad92c9,#2f1b50);
    background: -moz-linear-gradient(top,#ad92c9,#2f1b50);
    background: -ms-linear-gradient(top,#ad92c9,#2f1b50);
    background: -o-linear-gradient(top,#ad92c9,#2f1b50);
}
.fx-copy .mktoForm input[type=checkbox] + label:before, .mktoForm input[type=radio] + label:before{
	box-shadow: none;	
}

.fx-2-1 .col-1 .fx-copy .mktoForm{
	padding-top:0;	
}
.fx-2-1 .col-1 .mktoForm .mktoGutter{
	display:none;	
}
.fx-2-1 .col-1 .fx-copy .mktoForm label.mktoLabel{
	width:100% !important;	
	margin:0 0 4px;
	font-size: 15px;
}
.fx-2-1 .col-1 .fx-copy .mktoForm input[type=text], 
.fx-2-1 .col-1 .fx-copy .mktoForm input[type=url], 
.fx-2-1 .col-1 .fx-copy .mktoForm input[type=email], 
.fx-2-1 .col-1 .fx-copy .mktoForm input[type=tel], 
.fx-2-1 .col-1 .fx-copy .mktoForm input[type=number], 
.fx-2-1 .col-1 .fx-copy .mktoForm input[type=date], 
.fx-2-1 .col-1 .fx-copy .mktoForm select.mktoField, 
.fx-2-1 .col-1 .fx-copy .mktoForm textarea.mktoField{
	width:100% !important;	
	max-width: none;
	margin-bottom:0;
}
.fx-2-2 .col-2 .fx-copy .mktoForm .mktoButtonWrap.mktoInset,
.fx-2-1 .col-1 .fx-copy .mktoForm .mktoButtonWrap.mktoInset,
.fx-2-2 .col-2 .fx-copy .mktoForm .mktoButtonWrap.mktoShadow,
.fx-2-1 .col-1 .fx-copy .mktoForm .mktoButtonWrap.mktoShadow{
	margin-left:0 !important	
}
.fx-2-2 .col-2 .fx-copy .mktoForm{
	padding-top:10px;
}


/*************************************************************/
/*  	Element 31 - CONTACT				 				 */
/*************************************************************/
.contact-block{
	padding-left:68px;
	position:relative;
	padding-top:10px;
	padding-bottom: 8px;
}
.contact-block .icon{
	position:absolute;	
	max-width:48px;
	top:10px;
	left:5px;
}
.contact-block:first-child .icon{
	top:12px;	
}
.contact-block h3,
.contact-block .header{
	margin-top:0;
	margin-bottom:5px;
}
.contact-block p{
	margin:0;
	padding:0;	
}
.fx-purple .contact-block a{
	color:#fff;	
}
.fx-purple .contact-block a:hover{
	color:#CCC;
	text-decoration:none;	
}

/*************************************************************/
/*  	Element 32 - H2, CTA links				 			 */
/*************************************************************/
.block-ctas .fx-stack .fx-copy{
	border-color:#dddddd;
	padding:20px 15px;	
}



/*************************************************************/
/*  	ARCHIVE -- RESOURCES								 */
/*************************************************************/
.archive-resource-block .fx-copy{padding-left:75px; position:relative;}
.archive-resource-block .fx-copy > .icon{ position: absolute; top:20px; left:17px;}
.archive-resource-block .fx-copy > .icon img{width:48px;}
.archive-resource-video .fx-copy > .icon{ top:12px;}
.archive-resource-news-article .fx-copy > .icon{ top:12px; left:15px;}
.archive-resource-infographic .fx-copy > .icon{ top:13px; left:14px;}
.archive-resource-block h2{ margin-top:2px;}
/*  NEWS */
.main-content-resource img.alignright{max-width:40%; float:right; margin: 3px 0 20px 20px;}
.main-content-resource img.alignleft{max-width:40%; float:left; margin: 3px 20px 20px 0;}
.main-content-resource .fx-copy p{ margin-bottom:15px;}
.main-content-resource .fx-copy h1, 
.main-content-resource .fx-copy h2, 
.main-content-resource .fx-copy h3, 
.main-content-resource .fx-copy h4, 
.main-content-resource .fx-copy h5{ clear:both;}
.main-content-resource .fx-copy h3, 
.main-content-resource .fx-copy h4, 
.main-content-resource .fx-copy h5{ font-size: .9em;line-height: 1.4em; color:#666; margin: 0 0 13px;}


img.alignright{max-width:50%; float:right; margin: 0px 0 20px 0px;}
img.alignleft{max-width:50%; float:left; margin: 0px 0 20px 0px;}
.fx-block img.authoricon{ max-width:120px; margin-right:10px; float:left}
.authorblock .hasicon{ max-width:calc(100% - 140px); float:right;}


/*************************************************************/
/*  	ARCHIVE -- EVENTS								 */
/*************************************************************/
.archive-event-block .fx-image .event-logo{margin:20px 0 0 10px; max-width:90%;}
.archive-event-block .fx-block-layout .fx-aux{width:25%;}
.archive-event-block .fx-block-layout .fx-main{width:75%;}

.event-filters .row{margin-top:0; margin-bottom:0;}
.event-filters .row > div{ width:42%; display:flex; align-items:center; justify-content:flex-start;}
.event-filters .row > div .ui-selectmenu-button.ui-button{ width:100%;}
.event-filters .row > div label{ font-weight:bold; font-size:15px; padding-right:10px; white-space:nowrap;}
.event-filters .row > div.col3{width:16%; padding-top:10px; text-align:right; justify-content: flex-end;}

/****** ARCHIVE -- LOAD MORE	******************************/
.fx-loading{color: #4d148c; font-size:1.45em; text-align: center}
.loadmorecontain{border-top:#ccc solid 1px; margin:40px 10px 0; display: block; margin-bottom: 25px;}
.loadmorecontain > div{ display:none; margin:-15px auto 15px; width:170px; text-align:center;  background:#666666; color:#fff; cursor:pointer; 
/*border-left:10px #eeedee solid; border-right:10px #eeedee solid; */
line-height:30px; text-transform: uppercase; font-size:11px;}



/*************************************************************/
/*  	SIDEBAR: 											 */
/*************************************************************/
.sidebar-resources .fx-copy h3{margin-bottom:-15px;}
.sidebar-resources .resource-block{position: relative; padding-left:58px; margin-top:25px;  min-height: 45px;}
.sidebar-resources .icon{position: absolute; top:-1px; left:0px; width:48px;}
.sidebar-resources .resource-block-video .icon{top:-4px;}
.sidebar-resources .resource-block-news-article .icon{left:-1px;}
.sidebar-resources .resource-block .fx-link{display: inline-block; line-height:1.2em; font-size:14px; min-height:0; margin-top: 10px;}

.sidebar-nav.fx-block .fx-link{color:#4a208e; font-weight:normal;}
.sidebar-nav.fx-block .fx-link:hover{color:#444;}


/*************************************************************/
/*  	FOOTER: 											 */
/*************************************************************/
#fx-global-footer ul{margin-bottom:15px;}
#fx-global-footer  h3{ cursor: default;}
#fx-global-footer .menu-footer-menu-misc-container{ padding-top:24px;}
 
#fx-global-header .menu-col li { border-bottom: none;}
#fx-global-header .menu-col li a { font-size:12px; padding: 10px 15px 10px 5px; margin:0; line-height: 15px;}
#fx-global-header .menu-col ul{ width:100%; vertical-align: middle; vertical-align: top;}
#fx-global-header .menu-col ul li{border-top: 1px solid #CCC; }
#fx-global-header .menu-col ul li:first-child,
#fx-global-header .menu-col ul li.menu-col-spacer{border-top:none;}
#fx-global-header .menu-col.menu-child-row0 ul { border-top: none;}
#fx-global-header .menu-col li.last{border-top: 1px solid #CCC; border-bottom: none;}

/*************************************************************/
/*  	Overrides: 											 */
/*************************************************************/

.col-1 .fx-searchbox .fx-form input[type="text"] {
    display: block;
}