/* BGC HUDSON 28 05 2021 */

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:100,300,400,700');
@import url('https://fonts.googleapis.com/css?family=Arimo:400,400i,700,700i');

.ff1{font-family: "Arimo",sans-serif;}
.ff2{font-family: "Roboto Slab",sans-serif;}

.co1, .co1 a, a.co1{color:#000!important;}
.co2, .co1 a, a.co2, h2{color:#004987!important;}

.journal-content-article a{color:#004987!important;}
.journal-content-article a:visited{color:#800080!important;}
.journal-content-article a:hover{text-decoration:underline!important;}

.coinv, .coinv a, a.coinv {color:#fff!important;}
.coinv, .coinv a:visited, a.coinv:visited {color:#fff!important;}
.coinv, .coinv a:hover, a.coinv:hover {text-decoration:none!important;}


.bg1, .bg1:hover, .bg1_hover:hover{background-color:#CCCCCC;}
.bg2, .bg2:hover, .bg2_hover:hover{background-color:#004886!important;}
.btn-primary{background-color:#628ECC!important;color:#fff!important;border-color:#628ECC!important;}

.borderco1{border-color:#CCCCCC!important;}
.borderco2{border-color:#628ECC!important;}

.fs1{font-size: 20px!important;}
.fs2{font-size: 24px!important;}

body.aa01 .top_header{background:#CCCCCC;}
body.aa01 .top_header, body.aa01 .top_header a{color:#fff!important;}

body.aa01 #footer{background-color:#004987!important;}
body.aa01 #footer{color:#fff!important;}
body.aa01 #footer a{color:#fff!important;}


.main_title, .wc_main_title h2, h2.portlet-title-text {
    color: #00B4EE!important;
    font-family: "Roboto Slab",sans-serif!important;
}
.main_title, .wc_main_title h2{
    font-size: 40px;
    font-weight: 800;
	margin-top: 20px;
    margin-bottom: 5px;
}

.menu_below_logo{
border-top:1px solid #ddd;
}
.body.aa01 .navbar-inverse .navbar-nav > li > a, body.aa01 header.navbar .list-menu ul li a{
border-right:1px solid #ddd;
    padding: 0.5em 1.7em;
    font-size: 80%;
	font-weight: 500;
}

body.aa01.signed-out header.navbar.transparency .list-menu ul li a.selected,
body.aa01.signed-out header.navbar.sticky .list-menu ul li a.selected{
color:#00B2EB!important;
}

#top_header_int{
	position:absolute;
	padding:1em;
	z-index:100;
	right: 0;
}
body.aa01 #wrapper #banner {
	    padding: .25em  1em 0 1em!important;
}

.body.aa01 .navbar-inverse .navbar-nav > li > a, body.aa01 header.navbar .list-menu ul li a {
    border-right: 0px solid #fff!important;
	padding: 0.5em!important;
	font-size: 16px;
	font-weight: 700;
}

body.aa01 header.navbar .list-menu ul ul li a{
    font-weight: 400!important;
    font-size: 16px!important;
	color:#fff!important;
	letter-spacing: 0;
    padding-right: 12px;
    padding-left: 12px;
    line-height: 24px;
}

 

.nfwimg-content p {
    font-family: "Roboto Slab",sans-serif;
}

#main_header.sticky .list-menu ul li a{ 
    color: #004987!important;
}

#main_header.sticky .top_header .top_header_social a, #main_header.sticky .top_header .top_header_search a{
    color: #0092CF!important;
}
#main_header.sticky .list-menu ul li ul a {
    color: #fff!important;
}

/* FIX ANCHOR */

.journal-content-article .div_anchor{
	margin-top: -130px;
    position: absolute;
}

/* LIST TEXT OPTION */


.block_links.text .div_block_links a {
    text-decoration:underline!important;
	font-weight:600!important;
}
.block_links.text .div_block_links {
    display: inline-flex!important;
}


/* MULTIBLOCK */

.spg_box.custom .spg_item_content .spg_item_content_content{
	display: flex;
	flex-direction: column;
}
.spg_box.custom  .spg_buttons{
    position: absolute;
    bottom: 0;
}
.spg_item .spg_item_title h2 {
	color: #004987;
	/*font-family: 'Arimo', sans-serif;*/
	font-family:"Roboto Slab",sans-serif;
	font-size: 28px!important;
	font-weight: 700;
	padding: 0.25em 1em!important;
}


/* NAVIGATION PORTLET   */

.arreva_grid .nav.nav-tabs.navbar-site a span{
	color: #004785;
    font-size: 18px;
    font-family: 'Arimo', sans-serif;
}
.arreva_grid .nav.nav-tabs.navbar-site li.selected a span{
	font-weight:600!important;
}
.arreva_grid .nav.nav-tabs.navbar-site a{
	border:0px solid #fff!important;    
	border-right: 1px solid #00B4EE!important;  
	padding: 0px 18px 0px 10px;
}
.arreva_grid .nav.nav-tabs.navbar-site {
    border:0px solid #fff!important;
	margin: 0 auto;
    max-width: max-content;
    text-align: center;
	margin-top: 1em;
    margin-bottom: 1em;
}
.arreva_grid .nav.nav-tabs.navbar-site>li {
    float: none;
    display: inline-flex;
	line-height: 35px;    
	padding: 5px 3px 3px 3px!important; 
}
.arreva_grid .nav.nav-tabs.navbar-site ul li a{  
	border-right: 0px solid #fff!important;  
	padding: 5px 8px;
	color: #004785!important;    
}

/* FIX SPACE MULTIBLOCK */

.spg_box.dbe_0 .spg_item.spg_standard .spg_item_content {
    padding: 0 3%;
}
.spg_box.dbb_1 .spg_item {
    padding: 0.4% 1em!important;    
}
 
.arreva_grid .portlet-boundary {
    margin-bottom: 0px!important;    
}

.spg_external .spg_box.columns2 .spg_item.spg_standard .spg_item_content iframe{
	min-height: 40vh;
}

.spg_item .spg_buttons a {
    font-size: 20px;
}

/* BLOCK */

.aa_block .block_subtitle {
	color: #004987!important;    
	/*font-family: 'Arimo', sans serif;*/
	font-family:"Roboto Slab",sans-serif;
	font-size: 28px;
	font-weight: 700;
}


/* TITLE */

body.aa01 section.portlet h2.portlet-title-text {
	font-size: 40px;
	font-weight: 800;
	margin-top: 20px;
    margin-bottom: 5px;
}

.wc_main_title h1 {
	color: #00B4EE!important;
    font-family: "Roboto Slab",sans-serif!important;
    font-size: 40px;
	font-weight: 800;
	margin-top: 20px;
    margin-bottom: 5px;
}
.wc_main_subtitle h3{
	color: #004987!important;
    font-family: 'Arimo', sans-serif;
    font-size: 28px!important;
    font-weight: 700;
    padding: 0.25em 1em!important;
}

/* LIST */

.aa_list {
	margin-bottom: 1em;
}

/* AP COLORS */


.portlet-asset-publisher.custom.colors3 .portlet-body .asset-abstract:nth-child(3n+1) h4.asset-title{
background-color: rgba(155, 38, 182, 0.8)!important; /* ASSET PUBLISHER COLOR 3 */
}
.portlet-asset-publisher.custom.colors3 .portlet-body .asset-abstract:nth-child(3n+2) h4.asset-title{
background-color: rgba(50, 160, 209, 0.8)!important; /* ASSET PUBLISHER COLOR 1 */
}
.portlet-asset-publisher.custom.colors3 .portlet-body .asset-abstract:nth-child(3n+3) h4.asset-title{
background-color:  rgba(130, 189, 0, 0.8)!important; /* ASSET PUBLISHER COLOR 2 */ 
}
.portlet-asset-publisher.custom.colors3 .portlet-body .asset-abstract:nth-child(3n+1){
background-color: #9B26B6!important; /* ASSET PUBLISHER COLOR 3 */
}
.portlet-asset-publisher.custom.colors3 .portlet-body .asset-abstract:nth-child(3n+2){
background-color: #32a0d1!important; /* ASSET PUBLISHER COLOR 1 */
}
.portlet-asset-publisher.custom.colors3 .portlet-body .asset-abstract:nth-child(3n+3){
background-color: #82BD00!important; /* ASSET PUBLISHER COLOR 2 */ 
}

.portlet-asset-publisher.custom.colors4 .portlet-body .asset-abstract:nth-child(4n+1) h4.asset-title{
background-color: rgba(155, 38, 182, 0.8)!important; /* ASSET PUBLISHER COLOR 4 */
}
.portlet-asset-publisher.custom.colors4 .portlet-body .asset-abstract:nth-child(4n+2) h4.asset-title{
background-color: rgba(50, 160, 209, 0.8)!important; /* ASSET PUBLISHER COLOR 1 */
}
.portlet-asset-publisher.custom.colors4 .portlet-body .asset-abstract:nth-child(4n+3) h4.asset-title{
background-color: rgba(130, 189, 0, 0.8)!important; /* ASSET PUBLISHER COLOR 2 */
}
.portlet-asset-publisher.custom.colors4 .portlet-body .asset-abstract:nth-child(4n+4) h4.asset-title{
background-color: rgba(255, 130, 0, 0.8)!important; /* ASSET PUBLISHER COLOR 3 */
}
.portlet-asset-publisher.custom.colors4 .portlet-body .asset-abstract:nth-child(4n+1){
background-color: #9B26B6!important; /* ASSET PUBLISHER COLOR 4 */
}
.portlet-asset-publisher.custom.colors4 .portlet-body .asset-abstract:nth-child(4n+2){
background-color: #32a0d1!important; /* ASSET PUBLISHER COLOR 1 */
}
.portlet-asset-publisher.custom.colors4 .portlet-body .asset-abstract:nth-child(4n+3){
background-color: #82BD00!important; /* ASSET PUBLISHER COLOR 2 */
}
.portlet-asset-publisher.custom.colors4 .portlet-body .asset-abstract:nth-child(4n+4){
background-color: #FF8200!important; /* ASSET PUBLISHER COLOR 3 */
}


/* BLOG DETAIL */

.portlet-blogs .entry-title h1 {
    font-size: 40px;
    font-weight: 800;
    margin-top: 0px;
    margin-bottom: 5px;
	color: #00B4EE!important;
    font-family: "Roboto Slab",sans-serif!important;
}

.portlet-blogs .entry-subtitle h4 {
color: #004987!important;
    font-family: 'Arimo', sans serif;
    font-size: 28px;
    font-weight: 700;
	margin-top: 0px;
}
.portlet-blogs .entry-content {
    margin-bottom: 0.25em;
}

/* NAVIGATION TILES */

.na_box5 .na_box5_title {
    font-size: 40px;
	color: #00B4EE!important;
    font-family: "Roboto Slab",sans-serif!important;
	    font-weight: 800;
    background-color: #fff;
    padding: 10px;
    width: auto;
    color: #000;
}.na_box5 .na_box5_title_ext {
    margin-top: -27px;
}
.na_box5 .na_box5_border {
    border: 3px solid #004987;
}


/* AP DETAIL BLOG ENTRIE */

.portlet-asset-publisher div.h2 .header-title{
	color: #00B4EE!important;
    font-family: "Roboto Slab",sans-serif!important;
	font-size: 40px;
    font-weight: 800;
	width: 100%;
    text-align: center;
    display: inline-block;
}
.portlet-asset-publisher .asset-content .entry-subtitle{
	
	color: #004987!important;
    font-family: 'Arimo', sans serif;
    font-size: 28px;
    font-weight: 700;
	text-align: center;
}

.portlet-asset-publisher div.h2 .header-back-to a::after{
	content: 'Back';
	font-size:18px;
}

.portlet-asset-publisher .asset-content .entry-date.icon-calendar{
	visibility:hidden;
}

/* RESPONSIVE */

@media screen and (max-width : 1079px){
	.top_header_buttons.responsive a.top_header_button{
		background:#0092CF!important;
	}
	#main_header .top_header{
		background: #004987!important;
		position: fixed;
		z-index: 5000;
		margin-top: -1px;
		    height: 28px;
	}
	#main_header #banner{
	margin-top: 20px;
	}
	#top_responsive_button_menu{
		z-index: 500;
	}
	body.aa01 .top_header .top_header_social {
		margin-top: 0!important;
	}
	#top_header_int {
    padding: 0.25em;
	}
	#main_header.sticky .top_header .top_header_social a{
		color:#fff!important;
	}
	#banner .header_buttons {
    text-align: center;
    padding-bottom: 0.5em;
	}
	#banner .top_header_buttons.responsive {
    padding-bottom: 0!important;
	}
	#site_logo img {
	opacity:0;
	}
	body.aa01 #wrapper #banner .navbar-header .logo{
		background-image:url('logohudson.png');
		background-position: center center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	#navigation_res a{
    color:#004987!important;
	font-size:18px!important;
	font-weight:600!important;
	}
	#navigation_res a.res_link.bold600{
	color:#00B2EB!important;
	font-weight:600!important;
	}
	#navigation_res .ul_res_l2 a.res_link{
		font-weight:400!important;
	}

}



 


@media screen and (min-width : 1280px){
	.top_responsive_button_menu {
		z-index: 110;
			margin-top: 15px;
		font-size: 110%;
		margin-left: 10px;
	}
	#top_header_int {
		padding: 1em 1.25em;
	}
}

/* FIX SLIDER OTHERS R */

@media screen and (max-width : 1024px){
	.lslider .lsslider_item_content {
    padding: 0 4vw!important;
	}
	.lslider .lsslider_item_content .lslider_text {
    font-size: 2.8vw!important;
	}
	body.aa01 .top_responsive_button_menu_a{
	color:#fff!important;
	}
}

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

	.lslider .lsslider_item_content .lslider_text {
    font-size: 2.8vw!important;
	}
	.horizontal_content .hc_button {
		font-size: 2.5vw;
	}
	.horizontal_content .hc_text .hc_title h2{
	font-size: 3.3vw!important;
    font-family: 'Roboto Slab';
    text-align: center;
	}
	.horizontal_content .hc_div_button{
		padding-top:0!important;
	}
	.lslider .lsslider_item_content.preservewidth h2 {
    font-size: 3.3vw;
	}
	.lslider .lsslider_item_content.preservewidth .lslider_buttons a span {
    font-size: 2.5vw;
	}
}

/* FIX POPUP */

.popup_text_buttons .btn-default{
    display: block;
	white-space: break-spaces;
}
.popup_text_buttons .btn-default p{
    display: block;
    white-space: break-spaces;
}

@media screen and (max-width : 800px){
	.popup_content .popup_text {;
	width: 100%!important;
	}
	.popup_content .popup_div_img {
    width: 100%!important;
	max-height: 280px;
    overflow: hidden;
	}
}


/* FIX MULTI */

.spg_box.columns1  .spg_item{
    min-height: auto!important;
}


/* FIX ADMIN TOP MENU */

body.aa01.signed-in .top_header, body.aa01 .top_header a {
    color: #004987!important;
}


body.aa01.signed-out header.transparency .top_header a {
    color: #FFF!important;
}


body.aa01.signed-in .top_header, body.aa01 .top_header .top_header_buttons a, body.aa01 .top_header .top_header_buttons a:hover {
    color: #fff!important;
}

body.aa01.signed-in  #top_header_int {
    padding-right: 2em;
}
body.aa01.signed-in   #fixrmenubox_a{
	/* margin-top: 1em; */
}

@media screen and (max-width : 1024px){
	body.aa01 .top_header a {
		color: #fff!important;
	}

	#wrapper.sticky_res #main_header .top_header {
    position: fixed;
	}
}

@media screen and (max-width : 640px){
	body.aa01 .top_header_int .top_header_translate{
	margin: .5em 0 0 0;
	}
	#main_header .top_header {
    position: relative!important;
    height: fit-content;
	}
	body.signed-out #wrapper.sticky_res #main_header .top_header {
    position: fixed!important;
	}
	body.signed-in #wrapper.sticky_res #main_header .top_header {
    z-index:1!important;
	}
	
	#top_header_int{
	position: relative;
	}
	body.aa01.signed-out #wrapper #banner {
    margin-top: 0px!important;
	}
	body.aa01 .top_header .top_header_phone {
		margin-bottom: -.25em;
		margin: 0;
	}
	.top_header_translate ul.gtflags li {
    padding: .0 .35em;
	}
	.nowrap_r {
    max-width: fit-content;
	}
}




/* no empty */
#column-2 .portlet-column-content {
	margin-top:1em;
}
#column-2 .portlet-column-content.empty {
	margin-top:0;
}


/* FIX SLIDER BUTTONS */

.lslider .lsslider_item_content .lslider_buttons {
    display: block;
	    margin-top: .75em!important;
}


element.style {
    background-color: #FF8200!important;
    color: #fff!important;
}
.lslider .lslider_buttons a.buttonwithcolor {
    padding: 0.4em 1em;
    margin-top: 0.5em;
    display: inline-block;
}
@media screen and (max-width : 640px){
		
	.lslider .lsslider_item_content .lslider_buttons a {
		font-size: 2vmax;
		margin-top: 0.5em!important;
	}
	.lslider_buttons.padding1em_0{
		padding: 0em 0%!important;
	}
	.flwb .flwb_cont h2 {
    font-size: 3.3vw;
	}
	.flwb_cont_int {
		font-size: 2.8vw!important;
	}
    
}


/* FIX SLIDER */


body.aa01.signed-out .arreva_grid .grid_30_70, body.aa01.signed-out .arreva_grid .grid_70_30, body.aa01.signed-out .arreva_grid .grid_50_50 {
     display: inline-block!important; 
}

/* FIX BUTTON BLOCK */

.block_links.inline.buttonwithcolor a {
    padding: inherit;
}


/* DIRECTORY */

.wc_directory ul li {
    display: flex;
    align-items: center;
}

.wc_directory ul li a.data_link {
    text-decoration: none;
    padding: 0;
    display: block;
    font-weight: 500;
}


body.aa01 header.navbar .list-menu .level-3 .lfr-nav-item:hover ul.layouts.level-4 {
    display: block!important;
}