/* ARREVA MAIN CSS LAST UPDATE: 07 07 2020 */

@import url('https://fonts.googleapis.com/css?family=Nunito:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i|Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&subset=latin-ext');

@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:100,300,400,700&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');
@import url('https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap&subset=latin-ext');

@import url('https://fonts.googleapis.com/icon?family=Material+Icons');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');

 
/* GENERAL */

 .bgdark, .bgdark_hover:hover{background-color:#333;}
 .bgnone, .bgnone:hover{background-color:transparent!important;} 
 .bordergen{border-color:#ccc!important;}
 .borderinv{border-color:#fff!important;}

/* PROV */

body.aa01 .arreva_grid{
/*display:none;*/
}

/* FIX MAIN */

a[data-fancybox]{
cursor: default!important;
}

body.aa01 #wrapper {
    padding-top: 0px;
}

@media screen and (max-width : 640px){
	body.aa01.signed-in .tooltip.top {
	display:none;
	}
}

.ui-widget{
	 font-size:inherit;
}
.no_bg, .no_bg  > div{
background:none!important;
}

body.aa01 a{
text-decoration:none;
}


body.aa01 .nav-pills>li.active>a, 
body.aa01 .nav-pills>li.active>a:hover, 
body.aa01 .nav-pills>li.active>a:focus{
/*color:inherit!important;*/
}

/* SHOW / HIDE GRID */

body.signed-out #shgrid{
display:none!important;
}

body.signed-in #shgrid{
display:inherit;
}

#shgrid{
position:fixed;
bottom:0;
right: 0;
padding: 10px;
z-index: 90000;
background:#29343d;
}

#shgrid a{
color:#fff!important;
}


li.control-menu-nav-category.user-control-group{
margin-right:50px;
}
@media screen and (max-width : 640px){
	#shgrid{
	padding: 12px;
	}
}

/* STYLE GLOBAL VAR */ 

.co3{color:#999!important;}

/*
.ff1{font-family: "Opens Sans",sans-serif;}
.ff2{font-family: "Montserrat",sans-serif;}

.co1, .co1 a{color:#666!important;}
.co2{color:#999!important;}
.coinv, .coinv a, .coinv a:hover {color:#fff!important;}

.bg1, .bg1:hover{background-color:#666;} 
.bg2, .bg2:hover{background-color:#0D4176;}


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

body.aa01 .top_header{background:#ddd;}
body.aa01 .top_header, body.aa01 .top_header a{color:#666!important;}

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

*/

ul, ol {
margin: 0;
padding:0;
}


body .bold600{
font-weight:600!important;
}
body .bold700{
font-weight:700!important;
}
body .bold800{
font-weight:800!important;
}
body .lh05em{
line-height:0.5em;
}
body .lh1em{
line-height:1em;
}
body .lh2em{
line-height:2em;
}
body .fs600{
font-size:600%;
line-height:100%; 
}
body .fs500{
font-size:500%;
line-height:100%;
}
body .fs400{
font-size:400%;
line-height:100%;
}
body .fs300{
font-size:300%;
line-height:100%;
}
body .fs200{
font-size:200%;
line-height:100%;
}
body .fs190{
font-size:190%!important;
line-height:100%;
}
body .fs180{
font-size:180%!important;
line-height:100%;
}
body .fs170{
font-size:170%!important;
line-height:100%;
}
body .fs160{
font-size:160%!important;
line-height:100%; 
}
body .fs150{
font-size:150%!important;
line-height:100%;
}
body .fs140{
font-size:140%!important;
}
body .fs130{
font-size:130%!important; 
}
body .fs120{
font-size:120%!important;
}
body .fs110{
font-size:110%!important;
}
body .fs100{
font-size:100%!important;
}
body .fs90{
font-size:90%!important;
}
body .fs80{
font-size:80%!important;
line-height: initial;
}
body .fs75{
font-size:75%;
line-height: initial;
}
body .fs70{
font-size:70%!important;
line-height: initial;
}
body .fs60{
font-size:60%!important;
line-height: initial;
}
body .fs65{
font-size:65%!important;
line-height: initial;
}
body .fs50{
font-size:50%;
}

body .fs100i{
font-size:100%!important;
}
body .fs90i{
font-size:90%!important;
}
body .fs80i{
font-size:80%!important;
line-height: initial;
}
body .fs75i{
font-size:75%!important;
line-height: initial;
}
body .fs70i{
font-size:70%!important;
line-height: initial;
}
body .fs75i{
font-size:75%!important;
line-height: initial;
}
body .fs60i{
font-size:60%!important;
line-height: initial;
}
body .fs50i{
font-size:50%!important;
}


body .fw400{
font-weight:400!important;
}
body .fw500{
font-weight:500!important;
}
body .fw600{
font-weight:600!important;
}
body .fw700{
font-weight:700!important;
}
body .fw800{
font-weight:800!important;
}

body .opacity0{
	opacity:0;	
}
body .opacity1{
	opacity:1;	
}

body .width100{
width:100%;
}
body .width90{
width:90%;
}
body .width80{
width:80%;
}
body .width70{
width:70%;
}
body .width60{
width:60%;
}
body .width50{
width:50%;
}
body .width40{
width:40%;
}
body .width35{
width:35%;
}
body .width30{
width:30%;
}
body .width25{
width:25%;
}
body .width20{
width:20%;
}
body .width15{
width:15%;
}
body .width10{
width:10%;
}
body .width5{
width:5%;
}
body .width3{
width:3%!important;
}
body .width2{
width:2%!important;
}
body .width1{
width:1%!important;
}
body .width_auto{
width:auto!important;
}
body .width05em{
width:0.5em!important;
}
body .width200px{
width:180px;
}
body .width180px{
width:180px;
}
body .width150px{
width:150px;
}
body .padding0{
padding:0%!important;
}
body .td_padding0 td{
padding:0%!important;
}
body .padding1{
padding:1%!important;
}
body .padding2{
padding:2%!important;
}
body .padding3{
padding:3%!important;
}
body .padding4{
padding:4%!important;
}
body .padding5{
padding:5%!important;
}
body .padding0_1{
padding:0% 1%!important;
}
body .padding1_0{
padding:1% 0%!important;
}
body .padding2_0{
padding:2% 0%!important;
}
body .padding05em_0{
padding:0.5em 0%!important;
}
body .padding0_05em{
padding:0 0.5em!important;
}
body .padding0_1em{
padding:0 1em!important;
}
body .padding0_025em{
padding:0 0.25em!important;
}
body .padding1em_0{
padding:1em 0%!important;
}
body .paddingl1em{
padding-left:1em!important;
}
body .paddingl05em{
padding-left:0.5em!important;
}
body .padding2_0_0{
padding:2% 0% 0% 0%!important;
}
body .padding2_0_1{
padding:2% 0% 1% 0%!important;
}
body .padding1_2{
padding:1% 2%!important;
}
body .padding1_3{
padding:1% 3%!important;
}
body .padding1_4{
padding:1% 4%!important;
}
body .padding1_5{
padding:1% 5%!important; 
}
body .padding3_7{
padding:3% 7%!important; 
}
body .padding05_2{
padding: 0.5% 2%!important; 
}
body .padding075em{
padding: 0.75em!important; 
}
body .padding05em{
padding: 0.5em!important; 
}
body .padding025em{
padding: 0.25em!important; 
}
body .padding1em{
padding: 1em!important; 
}
body .padding15em{
padding: 1.5em!important; 
}
body .padding2em{
padding: 2em!important; 
}
body .padding051em{
padding: 0.5em 1em!important; 
}
body .padding0_2em{
padding:0 2em!important; 
}
body .paddingr_0, body .paddingr_0 td{
padding-right: 0!important; 
}
body .paddingr_025em, body .paddingr_025em td{
padding-right: 0.25em!important; 
}
body .paddingr_05em, body .paddingr_05em td{
padding-right: 0.5em!important; 
}
body .paddingr_075em, body .paddingr_075em td{
padding-right: 0.75em!important; 
}
body .paddingr_1em, body .paddingr_1em td{
padding-right:1em!important; 
}
body .paddingl_0, body .paddingl_0 td{
padding-left: 0!important; 
}
body .paddingl_025em, body .paddingl_025em td{
padding-left: 0.25em!important; 
}
body .paddingl_05em, body .paddingl_05em td{
padding-left: 0.5em!important; 
}
body .paddingl_075em, body .paddingl_075em td{
padding-left: 0.75em!important; 
}
body .paddingl_1em, body .paddingl_1em td{
padding-left:1em!important; 
}
body .paddingleft1em{
padding-left:1em!important; 
}
body .paddingleft15em{
padding-left:1.5em!important; 
}
body .paddingb_05em{
padding-bottom:0.5em!important; 
}
body .paddingb_075em{
padding-bottom:0.75em!important; 
}
body .paddingt_05em{
padding-top:0.5em!important; 
}
body .paddingt_075em{
padding-top:0.75em!important; 
}
body .paddingt_1em{
padding-top:1em!important; 
}

body .padding0_5per{
padding:0 5%!important; 
}


body .bordernone{
border:0px solid #fff!important;
}
body .border0{
border-width: 0px!important;
border-style: solid!important;
}
body .border1{
border-width: 1px!important;
border-style: solid!important;
}
body .border2{
border-width: 2px!important;
border-style: solid!important;
}
body .border_radius_05em{
border-radius: 0.5em!important;
}

body .margin0{
margin:0!important;
}
body .margin0auto{
margin:0 auto!important;
}
body .border_right{
border-right:1px solid #ddd!important;
}
body .border_left{
border-left:1px solid #ddd!important;
}
body .border_bottom{
border-bottom:1px solid #bebebe!important;
}

body .border_bottom_img{
background:url(images/ddd.png) repeat-x left bottom;
}

body .ta_right{
text-align:right!important;
}
body .ta_left{
text-align:left!important;
}
body .ta_center{
text-align:center!important;
}
body .va_bottom{
vertical-align:bottom!important;
} 
body .va_top{
vertical-align:top!important;
} 
body .ai_bottom{
align-items: flex-end!important;
display: flex!important;
}
body .margin1em{
margin:1em!important;
}
body .margin15em{
margin:1.5em!important;
}
body .margin2em{
margin:2em!important;
}
body .margin05em{
margin:0.5em!important;
}
body .margin050em{
margin:0.5em 0!important;
}
body .margin0750em{
margin:0.75em 0!important;
}
body .margin10em{
margin:1em 0!important;
}
body .margin2_0_1{
margin:2% 0% 1% 0%!important;
}
body .margin075_05_05_05em{
  margin: 0.75em 0.5em 0.5em 0.5em !important;
}
body .margintop-1{
margin-top:-1%!important; 
}
body .margintop025em{
margin-top:0.25em!important; 
}
body .margintop05em{
margin-top:0.5em!important; 
}
body .margintop075em{
margin-top:0.75em!important; 
}
body .margintop1em{
margin-top:1em!important; 
}
body .margintop15em{
margin-top:1.5em!important; 
}
body .margintop2em{
margin-top:2em!important; 
}
body .margintop-2{
margin-top:-2%!important;
}
body .margintop0{
margin-top:0!important;
}
body .marginbottom1{
margin-bottom:1%!important;
}
body .marginbottom2{
margin-bottom:2%!important;
}
body .marginbottom05em{
margin-bottom:0.5em!important;
}
body .marginbottom025em{
margin-bottom:0.25em!important;
}
body .marginbottom1em{
margin-bottom:1em!important;
}
body .marginbottom15em{
margin-bottom:1.5em!important;
}
body .marginright1{
margin-right:1%!important;
}
body .marginright2{
margin-right:2%!important;
}
body .marginright05em{
margin-right:0.5em!important;
}
body .marginright1em{
margin-right:1em!important;
}
body .marginright15em{
margin-right:1.5em!important;
}
body .marginleft05em{
margin-left:0.5em!important;
}
body .marginleft075em{
margin-left:0.75em!important;
}
body .marginleft1em{
margin-left:1em!important;
}
body .marginleft125em{
margin-left:1.25em!important;
}
body .marginleft15em{
margin-left:1.5em!important;
}
body .marginleft2em{
margin-left:2em!important;
}
body .margin2{
margin:2%!important;
}
body .margin1{
margin:1%!important; 
}
body .margin05{
margin:0.5%!important;
}
body .float_left{
float:left!important;
}
body .float_right{
float:right!important;
}
body .float_none{
float:none!important;
}

body .display_flex{
display:flex!important;
} 
body .align_items_center{
align-items: center;
}
body .align_items_flex_end{
align-items: flex-end;
}

body .display_inline_flex{
display:inline-flex!important;
} 

body .flex_center{
display:flex!important;
align-items:center!important;
} 

body .flex_end{
display: flex!important;
align-items: flex-end!important;
} 

body .display_block{
display:block!important;
}
body .display_none{
display:none!important;
}
body .visibility_hidden{
visibility:hidden!important;
}

body .uppercase{
text-transform:uppercase; 
} 

body .overflowx_scroll{
overflow-x: scroll;
}
body .overflowy_scroll{
overflow-y: scroll;
}

body .bg_lg, body .bg_lg:hover{
background-color:#F6F6F6!important;  
}
body .bg_mg, body .bg_mg:hover{
background-color:#eee!important;  
}
 
body .mw400{
max-width:400px; 
}

body .mw300{
max-width:300px; 
}

body .mw250{
max-width:250px; 
}

body .mw200{
max-width:200px; 
}

body .mw150{
max-width:150px; 
}

body .mw100{
max-width:100px; 
}

body .mw75{
max-width:75px; 
}

body .mw50{
max-width:50px; 
}

body .minw100px{
min-width:100px; 
}
body .minw110px{
min-width:120px; 
}
body .minw120px{
min-width:120px; 
}
body .minw200px{
min-width:200px; 
}
body .minw25per{
min-width:25%; 
}
body .minw20per{
min-width:20%; 
}
body .maxw20per{
max-width:20%; 
}
body .maxw2em{
max-width:2em; 
}
body .maxw3em{
max-width:3em; 
}
body .maxw4em{
max-width:4em; 
}
body .maxw5em{
max-width:5em; 
}
body .maxw6em{
max-width:6em; 
}

body .height100{
height:100%!important; 
}
body a.td_none, body a.td_none:hover{
text-decoration:none!important;
}


.bg_ddd{
background-color:#ddd;
}
.bg_eee{
background-color:#eee;
}
.bg_ccc{
background-color:#ccc;
}
.bg_fff{
background-color:#fff;
}
.bg_f6f6f6{
background-color:#f6f6f6;
}
.border_ddd{
border-color:#ddd;
}
.border_eee{
border-color:#eee;
}
.border_ccc{
border-color:#ccc;
}
.border_fff{
border-color:#fff;
}



.br0{
display: block; 
content: ""; 
margin-top: 0; 
}
.br1{ 
display: block; 
content: ""; 
margin-top: 1%; 
}
.br2{
display: block; 
content: ""; 
margin-top: 2%; 
}
.br3{
display: block; 
content: ""; 
margin-top: 3%; 
}
.br4{
display: block; 
content: ""; 
margin-top: 4%; 
}
.br05em{ 
display: block; 
content: ""; 
margin-top: 0.5em; 
}
.br1em{ 
display: block; 
content: ""; 
margin-top: 1em; 
}

br.clear {  
clear: both; 
} 
.no_wrap{
 white-space: nowrap;
}
.ws_normal{
 white-space: normal!important;	
}
.td_nowrap  td{
 white-space: nowrap;
padding-right: 1.5em;
  display: inline-flex;
}

.wb_keepall{
word-break: keep-all;
}
.wb_breakall{
word-break: break-all;
}
.wb_normal{
word-break: normal!important;	
}

.flex_direction_column{
flex-direction: column;
}
.flex_direction_row{
flex-direction: row;
}

.h_separator{
border-left:1px solid #fff!important;
padding-left:5%!important;
}

hr.min_dashed{
    padding: 0;
    margin: 1em 0;
    border: 0;
    border-top: 1px solid;
	border-style:dashed;  
} 

.minwidth100{
min-width:100%!important;
}
.textdecorationnone, .textdecorationnone:hover{
text-decoration:none!important;
}


.ai_center, .ai_center .ui-grid-row{
 align-items: center;
 display: flex;
} 

.inline_flex, .inline_flex td{
display:inline-flex;
}
.jc_content_center{
	justify-content: center!important;
}
.jc_content_right{
	justify-content: flex-end!important;
}
.jc_content_left{
	justify-content: flex-start!important;
}
.fieldset_title {
    cursor: auto!important;
}
.cursor_pointer{
cursor:pointer!important;
}
.horizontal_label{
    display: flex;
    align-items: center;
    vertical-align: middle;
	white-space: nowrap;
	font-weight: 400!important;
}
.horizontal_label input[type=text], .horizontal_label select{
    margin-left:1em;
}
.btn {
    font-size: initial!important;
}



/* PANEL */

body.aa01 .product-menu a,
body.aa01 .control-menu a{
color:#fff!important;
font-size: 15px;
}

body.aa01 .product-menu .panel {
	font-size: 15px;
    color: #fff;
}

/* -------------- MAIN TITLE ---------------*/

.main_title,  
.wc_main_title h2,
h2.portlet-title-text,
.wc_main_title h1 
{
    font-weight: 800;
    font-size: 1.7em;
    width: 98%;
    letter-spacing: 0;
    margin: 0; 
	width:100%;
	padding: 0 0 0.4em 0;
}
.main_title,  
.wc_main_title h2{
    /*padding: 0.5em 0 0.5em 0;*/
}
.portlet-decorate h2.portlet-title-text{
 /* padding: 0 0 0.5em 0; */
}

.wc_main_title_ext  .wc_main_subtitle h3{
	font-size: 100%;
	font-weight: 600;
	padding:0.5em 0;
	margin:0;
}



@media (max-width:992px){

	.main_title{
	font-size: 1.7em;
	line-height: 1.2;
	font-weight: 700;
	}
}
	
/* SPECIAL GALLERY */

.aa_special_gallery .sg_int{
float:left;
    width:100%;
	float:left;
	overflow:hidden;
    position:relative;
}
.sg_int_2{
width:100%;
display: flex;
}
.sg_block .sg_block_int{
height:100%;
padding: 0%;
text-align: center;
padding-bottom:7%;

}
.sg_block{
float:left;
position:relative;
overflow:hidden;
width:32%;
margin: 1% 1% 0 1%;
border-radius: 2%;
}	
.sg_block.sg_1{
background:#444;
}
.sg_block.sg_2{
background:#666;
}
.sg_block.sg_3{
background:#888;
}
.sg_block .sg_block_title{
font-weight:700;
font-size:1.2em;
}
.sg_block .sg_block_media svg{
font-size: 2.5em;
margin:0.5em;
}
.sg_block .sg_block_media img{
margin-bottom:0.7em;
}
.sg_block .sg_block_content{
font-size:0.9em;
padding:0 5%;
}

.sg_block .sg_block_button{
padding:5% 0;
}


.sg_block .sg_block_button a,
.sg_block .sg_block_button a:hover{
	 padding:3% 8%;
	 border-radius: 3px;
	 font-weight:600;
	 background:#333;
	 text-decoration:none;	
	 text-transform:uppercase;
	 font-size: 0.8em;
	 
}

@media screen and (max-width : 640px){
	.sg_block{
	width:98%;
	}
	.sg_int_2 {
    width: 99%;
    display: inherit;
	}
}	
	

/* BLOCK */	

.aa_block {
padding:0 0.5%;
display: table;
width: 100%;
}

.aa_block .block_subtitle{
font-weight:700;
font-size:1.3em;
padding:0 0 0.5em 0;
}
.aa_block .block_subtitle.above.center{
text-align: center;
display: table;
width: 100%;
}
.aa_block .block_subtitle.above.left, .aa_block .block_subtitle.above.total_left{
text-align: left;
display: table;
width: 100%;
}
.aa_block .block_subtitle.above.right, .aa_block .block_subtitle.above.total_right{
text-align: right;
display: table;
width: 100%;
}


.aa_block .block_links{
/* padding:1em 0; *
}

.aa_block .block_links a{
font-weight:700;
text-decoration:none;
/*margin-right:1em;*/ 
white-space: nowrap;
}

.aa_block .block_links a svg{
margin-right:0.4em;
}

body.aa01 section.portlet .aa_block .aa_block_cont, 
body.aa01 section.portlet .aa_block .aa_block_img {
display:block;
width:100%; 
}

body.aa01 section.portlet .aa_block .aa_block_img.float_left, 
body.aa01 section.portlet .aa_block .aa_block_img.total_left{
    padding: 0 1.5em 1em 0;
}
body.aa01 section.portlet .aa_block .aa_block_img.float_right,
body.aa01 section.portlet .aa_block .aa_block_img.total_right{
    padding: 0 0 1em 1.5em;
}
body.aa01 section.portlet .aa_block .aa_block_img.center_position {
    padding: 0 0 1em 0;
}

body.aa01 section.portlet .aa_block .aa_block_img.left{
text-align:left;
} 
body.aa01 section.portlet .aa_block .aa_block_img.right{
text-align:right;
}
body.aa01 section.portlet .aa_block .aa_block_img.center{
text-align:center;
margin: 0 auto;
}


.aa_block_cont.left{
text-align:left;
}
.aa_block_cont.right{
text-align:right;
}
.aa_block_cont.center{
text-align:center;
}
.aa_block_cont.justify{
text-align:justify;
}


.aa_block_img img{
max-width:100%;
width:100%;
}

body.aa01 section.portlet .aa_block .aa_block_int.total_left,
body.aa01 section.portlet .aa_block .aa_block_int.total_right
{
	display: -webkit-flex; /* Safari */
	display:flex;
	flex-direction: column;
}


body.aa01 section.portlet .aa_block .aa_block_int.total_right .aa_block_img
{
order:2;
}

body.aa01 section.portlet .aa_block .aa_block_int.total_right .aa_block_cont
{
order:1;
}

body.aa01 section.portlet .aa_block .aa_block_int.total_left .aa_block_cont,
body.aa01 section.portlet .aa_block .aa_block_int.total_left .aa_block_img,
body.aa01 section.portlet .aa_block .aa_block_int.total_right .aa_block_cont,
body.aa01 section.portlet .aa_block .aa_block_int.total_right .aa_block_img
{
vertical-align: top;
display:block;
}

body.aa01 section.portlet .aa_block .aa_block_int.total_left .aa_block_img,
body.aa01 section.portlet .aa_block .aa_block_int.total_right .aa_block_img
{
/*padding: 1em;*/
}



body.aa01 section.portlet .aa_block .aa_block_int.total_left .aa_block_img.per10 img,
body.aa01 section.portlet .aa_block .aa_block_int.total_left .aa_block_img.per20 img,
body.aa01 section.portlet .aa_block .aa_block_int.total_left .aa_block_img.per30 img,
body.aa01 section.portlet .aa_block .aa_block_int.total_left .aa_block_img.per40 img,
body.aa01 section.portlet .aa_block .aa_block_int.total_left .aa_block_img.per50 img,
body.aa01 section.portlet .aa_block .aa_block_int.total_left .aa_block_img.per60 img,
body.aa01 section.portlet .aa_block .aa_block_int.total_left .aa_block_img.per70 img,
body.aa01 section.portlet .aa_block .aa_block_int.total_left .aa_block_img.per80 img,
body.aa01 section.portlet .aa_block .aa_block_int.total_left .aa_block_img.per90 img,
body.aa01 section.portlet .aa_block .aa_block_int.total_left .aa_block_img.per100 img,
body.aa01 section.portlet .aa_block .aa_block_int.total_right .aa_block_img.per10 img,
body.aa01 section.portlet .aa_block .aa_block_int.total_right .aa_block_img.per20 img,
body.aa01 section.portlet .aa_block .aa_block_int.total_right .aa_block_img.per30 img,
body.aa01 section.portlet .aa_block .aa_block_int.total_right .aa_block_img.per40 img,
body.aa01 section.portlet .aa_block .aa_block_int.total_right .aa_block_img.per50 img,
body.aa01 section.portlet .aa_block .aa_block_int.total_right .aa_block_img.per60 img,
body.aa01 section.portlet .aa_block .aa_block_int.total_right .aa_block_img.per70 img,
body.aa01 section.portlet .aa_block .aa_block_int.total_right .aa_block_img.per80 img,
body.aa01 section.portlet .aa_block .aa_block_int.total_right .aa_block_img.per90 img,
body.aa01 section.portlet .aa_block .aa_block_int.total_right .aa_block_img.per100 img
{
width:100%;
max-width: min-content;
height: auto;
}

body.aa01 section.portlet .aa_block .aa_block_int .aa_block_img.per10{
width:10%;
}
body.aa01 section.portlet .aa_block .aa_block_int .aa_block_box.per10{
width:90%;
}

body.aa01 section.portlet .aa_block .aa_block_int .aa_block_img.per20{
width:20%;
}
body.aa01 section.portlet .aa_block .aa_block_int .aa_block_box.per20{
width:80%;
}

body.aa01 section.portlet .aa_block .aa_block_int .aa_block_img.per30{
width:30%;
}
body.aa01 section.portlet .aa_block .aa_block_int .aa_block_box.per30{
width:70%;
}

body.aa01 section.portlet .aa_block .aa_block_int .aa_block_img.per40{
width:40%;
}
body.aa01 section.portlet .aa_block .aa_block_int .aa_block_box.per40{
width:60%;
}

body.aa01 section.portlet .aa_block .aa_block_int .aa_block_img.per50{
width:50%;
}
body.aa01 section.portlet .aa_block .aa_block_int .aa_block_box.per50{
width:50%;
}

body.aa01 section.portlet .aa_block .aa_block_int .aa_block_img.per60{
width:60%;
}
body.aa01 section.portlet .aa_block .aa_block_int .aa_block_box.per60{
width:40%;
}

body.aa01 section.portlet .aa_block .aa_block_int .aa_block_img.per70{
width:70%;
}
body.aa01 section.portlet .aa_block .aa_block_int .aa_block_box.per70{
width:30%;
}

body.aa01 section.portlet .aa_block .aa_block_int .aa_block_img.per80{
width:80%;
}
body.aa01 section.portlet .aa_block .aa_block_int .aa_block_box.per80{
width:20%;
}

body.aa01 section.portlet .aa_block .aa_block_int .aa_block_img.per90{
width:90%;
}
body.aa01 section.portlet .aa_block .aa_block_int .aa_block_box.per90{
width:10%;
}



body.aa01 section.portlet .aa_block .aa_block_int.left .aa_block_box.per10,
body.aa01 section.portlet .aa_block .aa_block_int.left .aa_block_box.per20,
body.aa01 section.portlet .aa_block .aa_block_int.left .aa_block_box.per30,
body.aa01 section.portlet .aa_block .aa_block_int.left .aa_block_box.per40,
body.aa01 section.portlet .aa_block .aa_block_int.left .aa_block_box.per50,
body.aa01 section.portlet .aa_block .aa_block_int.left .aa_block_box.per60,
body.aa01 section.portlet .aa_block .aa_block_int.left .aa_block_box.per70,
body.aa01 section.portlet .aa_block .aa_block_int.left .aa_block_box.per80,
body.aa01 section.portlet .aa_block .aa_block_int.left .aa_block_box.per90,
body.aa01 section.portlet .aa_block .aa_block_int.left .aa_block_box.per100,
body.aa01 section.portlet .aa_block .aa_block_int.right .aa_block_box.per10,
body.aa01 section.portlet .aa_block .aa_block_int.right .aa_block_box.per20,
body.aa01 section.portlet .aa_block .aa_block_int.right .aa_block_box.per30,
body.aa01 section.portlet .aa_block .aa_block_int.right .aa_block_box.per40,
body.aa01 section.portlet .aa_block .aa_block_int.right .aa_block_box.per50,
body.aa01 section.portlet .aa_block .aa_block_int.right .aa_block_box.per60,
body.aa01 section.portlet .aa_block .aa_block_int.right .aa_block_box.per70,
body.aa01 section.portlet .aa_block .aa_block_int.right .aa_block_box.per80,
body.aa01 section.portlet .aa_block .aa_block_int.right .aa_block_box.per90,
body.aa01 section.portlet .aa_block .aa_block_int.right .aa_block_box.per100,
body.aa01 section.portlet .aa_block .aa_block_int.center .aa_block_box.per10,
body.aa01 section.portlet .aa_block .aa_block_int.center .aa_block_box.per20,
body.aa01 section.portlet .aa_block .aa_block_int.center .aa_block_box.per30,
body.aa01 section.portlet .aa_block .aa_block_int.center .aa_block_box.per40,
body.aa01 section.portlet .aa_block .aa_block_int.center .aa_block_box.per50,
body.aa01 section.portlet .aa_block .aa_block_int.center .aa_block_box.per60,
body.aa01 section.portlet .aa_block .aa_block_int.center .aa_block_box.per70,
body.aa01 section.portlet .aa_block .aa_block_int.center .aa_block_box.per80,
body.aa01 section.portlet .aa_block .aa_block_int.center .aa_block_box.per90,
body.aa01 section.portlet .aa_block .aa_block_int.center .aa_block_box.per100
{
	width:100%!important;
}


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

	body.aa01 section.portlet .aa_block .aa_block_int.per10 .aa_block_img,
	body.aa01 section.portlet .aa_block .aa_block_int.per10 .aa_block_cont,
	body.aa01 section.portlet .aa_block .aa_block_int.per20 .aa_block_img,
	body.aa01 section.portlet .aa_block .aa_block_int.per20 .aa_block_cont,
	body.aa01 section.portlet .aa_block .aa_block_int.per30 .aa_block_img,
	body.aa01 section.portlet .aa_block .aa_block_int.per30 .aa_block_cont,
	body.aa01 section.portlet .aa_block .aa_block_int.per40 .aa_block_img,
	body.aa01 section.portlet .aa_block .aa_block_int.per40 .aa_block_cont,
	body.aa01 section.portlet .aa_block .aa_block_int.per50 .aa_block_img,
	body.aa01 section.portlet .aa_block .aa_block_int.per50 .aa_block_cont,
	body.aa01 section.portlet .aa_block .aa_block_int.per60 .aa_block_img,
	body.aa01 section.portlet .aa_block .aa_block_int.per60 .aa_block_cont,
	body.aa01 section.portlet .aa_block .aa_block_int.per70 .aa_block_img,
	body.aa01 section.portlet .aa_block .aa_block_int.per70 .aa_block_cont,
	body.aa01 section.portlet .aa_block .aa_block_int.per80 .aa_block_img,
	body.aa01 section.portlet .aa_block .aa_block_int.per80 .aa_block_cont,
	body.aa01 section.portlet .aa_block .aa_block_int.per90 .aa_block_img,
	body.aa01 section.portlet .aa_block .aa_block_int.per90 .aa_block_cont,
	body.aa01 section.portlet .aa_block .aa_block_int.per100 .aa_block_img,
	body.aa01 section.portlet .aa_block .aa_block_int.per100 .aa_block_cont{
	width:100%!important;
	}
	body.aa01 section.portlet .aa_block .aa_block_int .aa_block_box.per50 {
    width: 100%;
	}
	body.aa01 section.portlet .aa_block .aa_block_int .aa_block_cont.display_flex{
	flex-direction: column;	
	}
	body.aa01 section.portlet .aa_block .aa_block_int.total_right .aa_block_img{
	order:1	
	}
	body.aa01 section.portlet .aa_block .aa_block_int.total_right .aa_block_box{
	order:2	
	}
	

	body.aa01 section.portlet .aa_block .aa_block_int.total_left,
	body.aa01 section.portlet .aa_block .aa_block_int.total_right
	{
		display: -webkit-flex; /* Safari */
		display:flex;
		flex-direction: column;
	}
	.aa_block .block_links {
    display: table;
    text-align: center;
    width: 100%;
	}
	.aa_block .block_links a {
    display: table-caption;
	}

}


/* BLOCK LINKS */

.block_links.text .div_block_links  a{
font-size:90%;
display:block;
}

.block_links a{
border:0px solid #fff;
text-decoration:none;
}
 
.block_links.button a{
border:2px solid #fff;
padding: 0.3em 1em;
text-decoration:none;
margin: 0 auto;
} 
.block_links.buttonwithcolor a{
border:0px solid #fff;
padding: 0.4em 1em;
text-decoration:none; 
}

.block_links.left .div_block_links  a{
float:left; 
}
.block_links.right .div_block_links  a{
float:right; 
}
.block_links.center .div_block_links a{
margin: 0 auto;
} 

.block_links.rc_yes .div_block_links a{
border-radius: 5em / 5em;
}

.block_links.text .div_block_links{
padding: 1% 0% 1% 0%; 
}
.nfwimg-content.center .block_links.button .div_block_links{
padding: 0em 1%; 
vertical-align: middle;	
}
.nfwimg-content.left .block_links.button .div_block_links{
padding: 0em 1% 0em 0; 
vertical-align: middle;	
}
.nfwimg-content.right .block_links.button .div_block_links{
padding: 0em 0 0em 1%; 
vertical-align: middle;	
}

.block_links.buttonwithcolor .div_block_links{
padding: 1% 1%;  
vertical-align: middle;
} 

.block_links.inline{
display:block!important;
width: 100%;
}
.block_links.inline.button .div_block_links{
display:inline-block;  
}
.block_links.inline.buttonwithcolor .div_block_links{
display:block;  
}

.block_links.inline.left .div_block_links{
float:left;
}
.block_links.inline.center .div_block_links{
margin:0 auto;
}
.block_links.inline.right .div_block_links{
float:right;
}


.block_links.column1{
display:table!important;
width: 100%!important; 
}
.block_links.column1 .div_block_links{
display:table;
width: 100%!important;  
}

.block_links.columns2{
display:table!important;
width: 100%!important;  
text-align: center;
}
.block_links.columns2 .div_block_links{
display:inline-block;
width: 49%!important; 
    text-align: center; 
}

.block_links.columns3{
display:table!important;
width: 100%!important; 
text-align: center;
}
.block_links.columns3 .div_block_links{
display:inline-block;
width: 33%!important; 
    text-align: center;
}

.block_links.columns4{ 
display:table!important;
width: 100%!important; 
text-align: center;
}
.block_links.columns4 .div_block_links{
display:inline-block;
width: 24%!important; 
text-align: center;
}

.block_links.columns5{ 
display:table!important;
width: 100%!important; 
text-align: center;
}
.block_links.columns5 .div_block_links{
display:inline-block;
width: 20%!important; 
text-align: center;
}

.block_links .block_links_ul{
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap; 
display: flex;
}
.block_links.rc_yes .div_block_links a{
border-radius: 5em / 5em;
}


.aa_list.per100{width:100%;}
.aa_list.per90{width:90%;}
.aa_list.per80{width:80%;}
.aa_list.per70{width:70%;}
.aa_list.per60{width:60%;}
.aa_list.per50{width:50%;}
.aa_list.per40{width:40%;}
.aa_list.per30{width:30%;}
.aa_list.per20{width:20%;}
.aa_list.per10{width:10%;}

.aa_list {
    margin: 0 auto;
}

.block_links a.per100{width: 100%!important;}
.block_links a.per90{width: 90%!important;}
.block_links a.per80{width: 80%!important;}
.block_links a.per70{width: 70%!important;}
.block_links a.per60{width: 60%!important;}
.block_links a.per50{width: 50%!important;}
.block_links a.per40{width: 40%!important;}
.block_links a.per30{width: 30%!important;}
.block_links a.per20{width: 20%!important;}
.block_links a.per10{width: 10%!important;}

.block_links a.center{text-align:center;}
.block_links a.right{text-align:right;}
.block_links a.left{text-align:left;} 

.block_links.buttonwithcolor a, .block_links.button a{
display: inline-block;
}

.block_links.inline  a{
    white-space: nowrap;
	display: table!important;
}
.block_links.inline.button  a{
	/* padding: 0% 0%; */ 
}
.block_links.inline.buttonwithcolor  a{
	 padding: 1% 0%;
}  
.block_links  a span{
	width:100%
}
.block_links.inline a span {
    display: table-cell;
}
.block_links.buttonwithcolor a span {
text-align: center;
}

.block_links.column1.text  a span, 
.block_links.columns2.text  a span, 
.block_links.columns3.text  a span, 
.block_links.columns4.text  a span{
	padding: 0% 3%;
}
.block_links  a span i.fa{
	line-height:90%;
}

.block_links a span {
    /*white-space: nowrap;*/
    display: table;
}
.block_links .div_block_links {
    display: inline-flex;
}
.block_links.buttonwithcolor a, 
.block_links.button a {
    /*white-space: nowrap;*/
}

 

/* FULL WIDTH */


.nfwimg-content{

 padding: 0.5em;
 z-index:10;
 display:block!important;
}

.nfwimg-content  h2{
/*font-size: 1.6em!important;*/
line-height: 1.2;
word-break: keep-all;
font-weight: 700;
/*text-transform: uppercase;  */
padding: 0.1em 0; 
display: block;
}

.nfwimg-content  p{
font-size: 1.3em!important;
line-height: 1.4;
font-weight: 700;
 /*max-width:820px;*/
 margin-bottom:0;
 padding:0!important;
}

.nfwimg-content a.bttn{
background: none;
border: 2px solid #fff; 
border-radius: 0.4em;
cursor: pointer;
display: inline-block;
font-size: 1.2em;
line-height: 1.4;
margin-bottom: 0;
padding: 0.2em 1em;
text-align: center;
text-transform: uppercase;
transition: all 0.3s ease 0s;
vertical-align: middle;
white-space: nowrap;
text-decoration:none;
margin-top: 1em;
}
.nfwimg-content a.btn:hover {
}
.nfwimg-content.center {
  min-width: 100%;
}
.nfwimg-content {
  position:absolute; /* fix edge */
}

.nfwimg-content.left {
  text-align: left;
  margin:0!important;
  padding-left:1em!important;
  min-width: 100%;
}
.nfwimg-content.right {
  text-align: right;
  margin: 0!important;
  padding-right: 1em!important;
  min-width: 100%;
  float: right;
}

@media screen and (max-width : 640px){
	.nfwimg-content  p{
	font-size: 0.7em!important;
	font-weight: 500!important;
	}
}

/* CALENDAR */ 

.wc_calendar_box.cal_box{
background:#666;
color:#fff;
}


.wc_calendar .wc_calendar_box{
width:100%;
height:130px;
display: table;
}
.wc_calendar_box{
background:#666;
margin:0.5em 0 1em 0;
}
.wc_calendar_box .cal_box_day{
	display: table-cell;
    font-size: 100px;
	line-height: 25px;
	height:100%;
	vertical-align:bottom;
	width:20%;
	position: relative;
  /*top: 60%;
  left: 0;
   float:left;*/
}
.wc_calendar_box .cal_box_day span{
    font-size: 36px;
	text-transform:uppercase;
}
.wc_calendar_box .cal_box_info{
	display: table-cell;
    font-size: 26px;
	height:100%;
	text-align:right;
	width:78%;
	position: relative;
  top: 9.5%;
  right: 0;
  float:right;
  padding:1.5%;
}

.wc_calendar_box .cal_box_info a{
color:#ccc!important;
font-weight:500;
text-decoration:none;
}

@media screen and (max-width : 1050px){
	.wc_calendar_box .cal_box_info{
	font-size: 24px;
	}
}


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

	body  .wc_calendar_box .cal_box_info {
    font-size: 19px;
	}
	body  .wc_calendar .wc_calendar_box {
    width: 100%;
    height: 250px;
	}
	body  .wc_calendar_box .cal_box_day {
    top: 75%;
	}
}

.cldr_external{
box-sizing: border-box; 
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
-o-box-sizing: border-box;
}
.cldr_external{
margin: 0 auto;
}
.cldr_box{ 
padding: 0; 
display: -webkit-flex; 
display: -ms-flexbox; 
display: flex; 
-webkit-flex-wrap: nowrap; 
-ms-flex-wrap: nowrap; 
flex-wrap: nowrap; 
overflow: hidden;
width:100%;
list-style: none;
list-style-type: none;
margin: 0;
margin-top: 0.75em;
}

.cldr_number{
white-space: nowrap;
min-height:100%;
display: flex;
align-items:flex-end;
line-height:0.8;
text-transform: uppercase;
}
.cldr_number h2{
line-height:0.8;
padding:0;
margin:0;
color: inherit!important;
}
.cldr_text{
width:100%;
min-height:100%;
padding:1%;
}

.cldr_external .wc_main_title {
	/*margin:0.8em 0; */
    display: inline-grid;
    width: 100%;
}


/* AA TOP HEADER */

body.aa01 .top_header{
    width: 100%;
	position:relative;
	border-bottom:0px solid #fff	;
	padding:0px 6px;
    font-weight: 500;
    font-size: 15px;
	display: block;
}
body.aa01 .top_header_int{
	position:relative;
	padding:0px 6px;
	margin:0 auto;
	display:table;
}
body.aa01 .top_header_int div{
    display:block;
	float:right;
	padding:0px 10px;
}


body.aa01 .top_header_int div a{
	padding:0px 5px;
	text-decoration:none
}
body.aa01 div ul.top_header_buttons{
	padding:0px;
	margin:0 0.5em;
	  float: right;
  list-style: none;
  list-style-type: none;
  display: flex;
  min-height: 34px; 
  position: relative;
  
}
body.aa01 div ul.top_header_buttons li{
  min-height: 100%;
  display: inline-flex;
}
body.aa01 div ul.top_header_buttons li a{
   min-height: 100%;
  display: inline-flex;
  margin-right: 0.5em;
  align-items:center;
}
 
body.aa01 div.top_header_buttons .top_header_button {
	margin:0px 3px;
	text-decoration:none;
}
body.aa01 .top_header_int div i.fa{
	padding:0px 7px 0px 0px;
}
body.aa01 .top_header_int div a:hover{

}
body.aa01 .top_header .top_header_phone {
	float:left;
}
body.aa01 .top_header .top_header_phone .fa-phone{
	transform: rotate(90deg);
}
body.aa01  .top_header_buttons a, 
body.aa01  .top_header_buttons a:hover{     
	 padding:4px 10px;
	 border-radius: 0px;
	 font-weight:700;    
	 white-space: nowrap;
}
@media (max-width: 768px) {
	body.aa01  .top_header_buttons a, 
	body.aa01  .top_header_buttons a:hover{     
		 display:table;    
		 white-space: normal;
	}
}

body.aa01 .header_button{
	 padding:4px 10px;
	 border-radius: 0px;
	 font-weight:700;    
	 white-space: nowrap;
	 text-decoration:none;
	   max-height: max-content;
	     margin: 0 auto;
}

@media screen and (min-width : 1180px){

	body.aa01 .top_header_int{
		max-width: 1920px!important;
		width: 100%!important;
	} 
	
}
 
 
@media screen and (max-width : 768px){
	body.aa01 .top_header .top_header_search{
	display:none;
	}
	body.aa01 .top_header .top_header_links{
	/*margin: 10px 0px 0px 0px;
	width: 100%;
	text-align:right;*/
	}
}

@media screen and (max-width : 480px){
	body.aa01 .top_header_buttons{
		width: 100%;
		text-align:center;
	}
	body.aa01 .top_header_int div, body.aa01 .top_header .top_header_links{
    margin: 5px 0px;
	}
	body.aa01 .top_header .top_header_phone, body.aa01 .top_header .top_header_links, body.aa01 .top_header .top_header_social{
		/*width: 100%;*/
		text-align:center;
	}
	body.aa01  .top_header_buttons a, 
	body.aa01  .top_header_buttons a:hover{
	/*display:block;
	width:100%!important;
	padding: 10px;*/
	 border-radius: 0px;
	 
	}
	body.aa01 .top_header .top_header_int{
	display: inline-block;
	/*display: -webkit-flex;  Safari */
	/* display:flex;
	flex-direction: column; */
	}
	body.aa01 .top_header .top_header_phone{
	/*order:2;*/
	display: block;
	width:50%;
	white-space: nowrap;
	text-align:left;
	}
	body.aa01  .top_header_buttons{
	order:1;
	display: block;
	width:100%!important;
	padding:0px;
	margin-top:0px;
	}
	body.aa01 .top_header .top_header_links{
	order:3;
	display: block;
	width:100%!important;
	}
	body.aa01 .top_header .top_header_social{
	order:4;
	display: block;
	width:100%;
	text-align:center;
	padding: 0px!important;
	margin-top: 0.5em!important;
	}
	body.aa01 .top_header .top_header_phone, body.aa01 .top_header .top_header_search, body.aa01 .top_header .top_header_social, body.aa01 .top_header .top_header_links, body.aa01 .top_header .top_header_signout {
	  padding: 0px!important;
	}

	body.aa01 .top_header .top_header_signout a{
	margin-right: 2em!important;
	}
	body.aa01 .top_header{
	padding:0px;
	min-height: 2em;
	}
	body.aa01 .top_header .top_header_int{
	padding:0px;
	}
	/*
	body.aa01  header.navbar{
	display: -webkit-flex; 
	display:flex;
	flex-direction: column;
	}
	body.aa01  header.navbar .top_header{
	order:2;

	}
	body.aa01  header.navbar .container-fluid{
	order:1;
	}
	*/
}



/* HEADER */

body.aa01  header.navbar.navbar-inverse {
border-bottom:1px solid #ddd;
}


@media screen and (min-width : 768px){
	body.aa01  .navbar-nav {
    float: right;
	margin-right: 0px;
	width:100%;
	}
}

@media screen and (min-width : 1180px){
	body.aa01  #wrapper #banner {
    max-width: 1920px;
    width: 100%;
	}
}

body.aa01 .container-fluid{
padding-left: 0px!important; 
padding-right: 0px!important; 
}

body.aa01  #wrapper #banner .navbar-header .logo{
	padding:10px 0px!important;
	width: 100%;
	text-align:center;
}

body.aa01  #wrapper #banner .navbar-header .logo img{
	height:auto!important;
}
 
 

body.aa01  .navbar-nav section.portlet{
     margin-bottom: 0px;
 }

 body.aa01  .navbar-inverse {
    background-color: #fff;
    border-color: #fff;
}

body.aa01 .navbar-inverse .navbar-nav > li > a,
body.aa01 .navbar-inverse .navbar-nav > li > a:hover, 
body.aa01 .navbar-inverse .navbar-nav > li > a:focus {
   
	
}

body.aa01 .navbar-inverse .navbar-nav .child-menu,  
body.aa01 header.navbar .list-menu ul ul{
background: transparent url(images/dark70per.png) repeat!important;
border:none!important;
}
body.aa01 .navbar-inverse .navbar-nav .child-menu li,
body.aa01 header.navbar .list-menu ul ul li{
border-bottom:1px solid #666666;
}
body.aa01 .navbar-inverse .navbar-nav .child-menu li a,
body.aa01 header.navbar .list-menu ul ul li a{
 color: #fff!important;
}
body.aa01 header.navbar .list-menu ul ul li a{
 font-size: 70%;
 line-height:16px;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus,
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus
{
background-color:transparent!important;
}

body.aa01 .navbar-inverse .navbar-nav > .active > a, 
body.aa01 .navbar-inverse .navbar-nav > .active > a:hover, 
body.aa01 .navbar-inverse .navbar-nav > .active > a:focus {
    
    background-color: transparent;
}

body.aa01 .navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff;
}
body.aa01 .navbar-inverse .navbar-toggle {
    border: none!important;
	position: absolute;
    right: 0;
}

body.aa01 .navbar-inverse .navbar-nav > li > a ,
body.aa01 header.navbar .list-menu ul li a
{
    font-weight: 600;
    font-size: 90%;
    letter-spacing: 0;
    padding:  0.5em;
    line-height: 20px;
}
body.aa01 .navbar-inverse .navbar-nav > li.selected > a {
    font-weight: 700!important;
}

body.aa01 .dropdown-menu > li > a {
	font-size: 16px; 
    color: #666!important;
	line-height:1;
}

body.aa01 .navbar-nav > li > a .lexicon-icon {
    height: 10px;
    width: 10px;
}



@media screen and (min-width : 1080px){
	body.aa01  .navbar-nav > li > a {
    padding: 0px 15px;
	}
	body.aa01  #wrapper #banner {
    display: table;
    margin: 0 auto;
    position: relative;
	align-items: center;
    vertical-align: middle;
	padding: 0 1%!important;
	}
	body.aa01  #wrapper #banner .navbar-collapse.collapse{
    height: 100%!important;
    display: flex!important;
    vertical-align: middle;
	float:right;
	order: 2;
	}
	body.aa01 #banner .navbar-nav .portlet-navigation, 
	body.aa01 #banner .navbar-nav .portlet-navigation section.portlet,
	body.aa01 #banner .navbar-nav .portlet-navigation section.portlet .portlet-content,
	body.aa01 #banner .navbar{
		padding:0px;
		margin:0px;
		min-height: inherit!important;
	}
	.navbar-inverse .navbar-nav > .active > a:after {
    background-color: transparent;
	}
}



@media screen and (max-width : 768px){
	body.aa01  .dropdown-menu > li > a  {
    color: #666!important;
	}
	body.aa01 header .lfr-nav-child-toggle {
    padding-left: 0px;
	padding-right: 5px;
	}
	body.aa01 header .lfr-nav-child-toggle {
    float: right;
	}

	body.aa01 .navbar-inverse .navbar-nav > li > a {
    font-size: 17px;
	padding: 6px;
    line-height: 18px;
	}
	body.aa01 .dropdown-menu > li > a {
    font-size: 15px;
    line-height: 0.8!important;
	}

}

header .menu_below_logo{
width:100%;
margin:0 auto;
display:table;
}

header .menu_below_logo .navbar-nav{
    float: left!important;
}

header .menu_below_logo .collapse.navbar-collapse{
    width: 100%;
    display: flex!important;
    text-align: center;
}

header .menu_below_logo .collapse.navbar-collapse .navbar-nav{
     float: none!important;
	 margin:0 auto!important;
}

/* ARREVA GRID */

body.aa01 .arreva_grid .grid_int{
background-color:#fff!important;
}



body.aa01.signed-out .arreva_grid .portlet-column-content.empty{
padding:0px;
}


body.aa01 .arreva_grid {
width:100%;
}

body.aa01 .arreva_grid .portlet-layout.row{
margin:0px!important;
}

body.aa01 .arreva_grid .portlet-column {

}

body.aa01 .arreva_grid .grid_int{
    position: relative;
    padding: 0px;
    margin: 0 auto;
    /* display: table; */
	display: block; 
}

body.aa01 .arreva_grid .grid_30_70, 
body.aa01 .arreva_grid .grid_70_30,
body.aa01 .arreva_grid .grid_50_50{
/* display: table; */
display: inline-block;
width:100%;
}


body.aa01.signed-out .arreva_grid .grid_int{
   /* display: table!important; */
}

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: table!important;
}




body.aa01 .arreva_grid .grid_30_70 .grid_30, body.aa01 .arreva_grid .grid_70_30 .grid_30{
display: block;
width:30%;
float:left;
}
body.aa01 .arreva_grid .grid_30_70 .grid_70, body.aa01 .arreva_grid .grid_70_30 .grid_70{
display: block;
width:70%;
float:left;
}

body.aa01 .arreva_grid .grid_50_50 .grid_50, body.aa01 .arreva_grid .grid_50_50 .grid_50{
display: block;
width:50%;
float:left;
}

@media screen and (max-width : 768px){
	
	body.aa01 .arreva_grid .grid_50_50 .grid_50, body.aa01 .arreva_grid .grid_50_50 .grid_50{
	width:100%;
	}	
	
}


body.aa01 .arreva_grid section.portlet{
padding:0px!important;
margin:0px!important;
}

body.aa01 p {
    margin: 0px;
}

@media screen and (min-width : 1081px){
	body.aa01 .arreva_grid .grid_int{
	max-width: 1800px;
    width: 90%;
	}
}

@media screen and (max-width : 767px){
	body.aa01 .arreva_grid .grid_30_70 .grid_30, body.aa01 .arreva_grid .grid_70_30 .grid_30{
	display: block;
	width:100%;
	float:left;
	}
	body.aa01 .arreva_grid .grid_30_70 .grid_70, body.aa01 .arreva_grid .grid_70_30 .grid_70{
	display: block;
	width:100%;
	float:left;
	}
}

/* FOOTER */


body.aa01 .footer-content{
		background-color: #6d6f01;
    position: relative;
    padding: 6px;
    margin: 0 auto;
    display: table;
}

body.aa01 .footer-content div, body.aa01 .footer-content div a{

}

body.aa01 .footer-content-0{
width:100%;
display:block;
float: left;
}


body.aa01 #footer a {
    font-size: 18px;
}
body.aa01 #footer .nav a {
    font-size: 16px;
}


body.aa01 #navbar-footer{
width:100%;
margin-top:-30px;
}
body.aa01 #footer .footer.sign-in{
width:100%;
text-align:center;	
font-size: 14px!important; 
display: inline-flex;
justify-content: center;
color:#fff!important; 
padding:0px!important; 
}
body.aa01 #footer .footer.sign-in a{
font-size: 14px!important; 
color:#fff!important;
}
@media screen and (max-width : 640px){
	body.aa01 #footer .footer.sign-in{
	flex-direction:column;
	}
	body.aa01 #footer .footer.sign-in span.padding0_1em{
	opacity:0;
	font-size:1px;
	padding: 5px!important;
	}
}

body.aa01 #footer .navbar {
     text-align: center;
    display: inline-flex;
    width: 100%;
    align-items: center;
}
body.aa01 #footer .navbar-right{
float: none!important; 
}
body.aa01 #footer .navbar-nav {
    margin:0 auto!important; 
}
body.aa01 #footer  .footer-content-rs a{
font-size: 20px!important; 
padding-left:10px;
}
body.aa01 #footer  .footer-content-rs{
padding:3% 0;
}

@media screen and (min-width : 1081px){
	body.aa01 .footer-content{
		max-width: 1920px;
		width: 100%;
	}
}

@media screen and (max-width : 940px){
	body.aa01 .footer-content-0,
	body.aa01 .footer-content-1,
	body.aa01 .footer-content-2,
	body.aa01 .footer-content-3,
	body.aa01 .footer-content-4{
	width:100%;
	padding:10px;
	text-align:center;
	font-size: 90%;
	}
	body.aa01 #footer .footer-content-rs{ 
	padding: 3% 0 5% 0%;
	}
	body.aa01 .footer-content-0 p, body.aa01 .footer-content-0 div,
	body.aa01 .footer-content-1 p, body.aa01 .footer-content-1 div,
	body.aa01 .footer-content-2 p, body.aa01 .footer-content-2 div,
	body.aa01 .footer-content-3 p, body.aa01 .footer-content-3 div,
	body.aa01 .footer-content-4 p, body.aa01 .footer-content-4 div{
	text-align:center!important;
	}
}


ul.footer_description{
list-style: none;
    display: flex;
}
ul.footer_description li {
list-style: none;
width:0%;
}
ul.footer_description li.noempty {
list-style: none;
width:33%;
}
ul.footer_description li.footer-content-2 {
list-style: none;
width:33%;
}

ul.footer_description.cols4 li.noempty {
list-style: none;
width:25%!important;
}
ul.footer_description.cols5 li.noempty {
list-style: none;
width:20%!important;
}


@media screen and (max-width : 940px){
	
	ul.footer_description.cols4 li.noempty {
	list-style: none;
	width:100%!important;
	}
	ul.footer_description.cols5 li.noempty {
	list-style: none;
	width:100%!important;
	    text-align: center;
	}
	
	ul.footer_description{
	list-style: none;
    display: inline-block;
	}
	ul.footer_description li {
	list-style: none;
	width:0%;
	}
	ul.footer_description li.noempty {
	list-style: none;
	width:100%;
	padding:0.75em 0!important;
	}
}

/* AA PORTLETS */

body.aa01 .liferay-faces-bridge-body{
padding: 0 1%; 
}

body.aa01 .portlet-decorate .portlet-content {
    border-color: #fff;
	border-width: 0px;
    /*border-width: 0px!important; */
}

body.aa01 .portlet-content, .portlet-minimized .portlet-content-container {
    padding: 0px;
}

body.aa01  section.portlet .ui-panelgrid .ui-panelgrid-cell {
    /*padding: 6px 10px;*/
}
/*
body.aa01  section.portlet .ui-grid-col-1 {
    width: 100%;
}
body.aa01  section.portlet .ui-grid-col-2 {
    width: 50%;
}
body.aa01  section.portlet .ui-grid-col-3 {
    width: 33%;
}
body.aa01  section.portlet .ui-grid-col-4 {
    width: 25%;
}
body.aa01  section.portlet .ui-grid-col-6{
    width: 16%;
}
*/
body.aa01  section.portlet h2.portlet-title-text{
	margin-bottom: 0px;
    text-align: center;
	max-width: 100%;
}

body.aa01  section.portlet , body.aa01  section.portlet label{
	width: 100%;    
	line-height: inherit;	 
	font-size:inherit;
}

body.aa01 .ui-panelgrid-content .ui-grid-row .ui-panelgrid-cell{
line-height: 1.2em;
padding:1%;
}

body.aa01  section.portlet  fieldset{
    /*border-bottom: 1px solid #ccc;
	border-radius: 4px;*/
	padding:0.3em 0 0 0;
}
body.aa01  section.portlet  fieldset .fieldset_title{
font-size: 115%;
font-weight: 700;
border-bottom: 1px solid #e5e5e5;
padding: 5px 0px;
margin-bottom: 0.3em;
line-height: 1.2em;
}
body.aa01  section.portlet  fieldset .fieldset_title_2{
font-size: 90%;
font-weight: 600;
border-bottom: 1px solid #e5e5e5;
padding: 5px 0px;
margin-bottom: 0.1em;
line-height: 1.0em;
display: block;
}

body.aa01  section.portlet  fieldset .ue_preferences .ui-grid-row{
padding:0!important; 
}

@media screen and (max-width : 768px){
	body.aa01  section.portlet  fieldset .ue_preferences .ui-panelgrid-cell.margintop2em{
		margin-top: 0.5em!important;
		margin-bottom: 1.5em;
	}
}

body.aa01  section.portlet  fieldset .fieldset_subtitle{
font-size:1em;
color: #003A5D;
font-weight: 700;
padding: 1em 0;
}

body.aa01  section.portlet  select{
   padding-left:1.55%; 
   border: 1px solid #aaa;
   border-radius: 0px;
   width:100%; 
	line-height: 1.5em;   
	font-weight:400;
	margin-top:0.5em;
}
body.aa01 #content section.portlet  select{
	min-height: 48px;
	  height: 48px;
}

body.aa01  section.portlet  select.select_paginator{
padding:0%;
}

body.aa01  section.portlet  input[type=text], body.aa01  section.portlet  textarea{
   padding:0.75em;
   border: 1px solid #aaa;
   border-radius: 0px;
   width:100%; 
   line-height: 1.4em;
   font-weight:400; 
   margin-top:0.5em;
}
body.aa01  #content  section.portlet  input[type=text], 
body.aa01  #content  section.portlet  textarea{
   min-height: 48px;
}

body.aa01  section.portlet  label, .control-label {
    font-weight: 700;
	font-size:75%;
	margin-top:0.5em;
}
 
 
body.aa01  section.portlet  table td label{
	margin-top:0%;
}
body.aa01  section.portlet  label  label{
	font-size:100%;
	font-weight: 400;
}
body.aa01  section.portlet  label input[type="radio"]
{
margin-right:5%;
}
body.aa01  section.portlet  label input[type="checkbox"]
{
margin-left:0%;
margin-right:5%;
margin-top: 2%;
}
body.aa01  section.portlet .overflow_scroll{
border:1px solid #DDD;
padding:2%;
overflow-y:scroll;
height:62px;
margin-top: 5px;
}
body.aa01  section.portlet .remarks {
height:62px;
}


body.aa01  section.portlet .table_separator > td{
border-bottom:1px solid #ddd;
}

body.aa01  section.portlet  label p{
    font-weight: 400;
}

body.aa01  section.portlet .ui-grid-col-4 input{
width: 100%;
}

body.aa01  section.portlet label.label_button{
padding:10%;
font-size:22px;
color:#333;
background:#ddd;
border:1px solid #ccc; 
width:auto;
min-width:100%;
text-align:center; 
border-radius: 4px;
cursor:pointer;
font-weight: 700;
    word-break: keep-all;
}
body.aa01  section.portlet label.label_button.big{
padding:0.5em;
font-size:115%;
white-space: nowrap;
}

body.aa01  section.portlet label.label_button:hover{
color:#fff;
background:#666;
border:1px solid #666; 
}



body.aa01  section.portlet i.fa, 
body.aa01  section.portlet .fieldset_title svg,
body.aa01  section.portlet .fieldset_subtitle svg
{
padding-right:0.6em;
width:auto;
}
body.aa01  section.portlet .fieldset_title svg,
body.aa01  section.portlet .fieldset_subtitle svg
{
float:right;
}

body.aa01  section.portlet .submit_button{
padding:10px 20px;
font-size:24px;
color:#333;
background:#ddd;
border:1px solid #ccc; 
width:auto;
border-radius: 4px;
cursor:pointer;
font-weight: 600;
margin:0 auto;
}

body.aa01  section.portlet .input_readonly{
}

body.aa01  section.portlet .ammount{
font-size:24px;
color:#333;
font-weight: 600;
}


body.aa01  section.portlet .one_line{
display:inline-flex;
}
body.aa01  section.portlet .one_line label{
display:inline;
}

body.aa01  section.portlet  ui-panelgrid-cell.one_line{
display:inline-flex;
}
body.aa01  section.portlet ui-panelgrid-cell.one_line label{
display:inline;
}

body.aa01  section.portlet input[type=checkbox] {
margin:7px 10px 0 0 !important;
float: left;
}

body.aa01  section.portlet div.center{
    align-items: center;
    display: flex;
    text-align: center;
    margin: 0 auto;
	
}

body.aa01  section.portlet .ui-panelgrid .ui-panelgrid-cell
 {
    padding: 0 1em 0px 0;
}
body.aa01  section.portlet .table_form td{
    padding: 5px 10px 5px 0;
}

body.aa01  section.portlet .ui-widget-content {
    color: inherit;
}
body.aa01  section.portlet .ui-widget {
    font-family: inherit;
}

body.aa01  section.portlet .ui-panelgrid .ui-grid-responsive .ui-grid-row {
     border-top: 0px solid #fff;
	 padding: 1% 0%;
}
body.aa01  section.portlet .ui-panelgrid.fundraiser_detail_image_desc .ui-grid-responsive .ui-grid-row {
	 padding: 0.1% 0%;
}



body.aa01 section.portlet label.dash_icon_button{
cursor:pointer;
font-size:2em;	
line-height: initial; 
}
body.aa01 section.portlet .dashboard_buttons{
border-bottom:6px solid #ddd;

}
body.aa01 section.portlet .buttonDashboardSelected {
border: 0px solid #fff !important;
    border-bottom: 6px solid #27B9BC !important;
    border-radius: 0px;
    margin-bottom: -12px;
}



body.aa01 section.portlet svg.arreva_icon{
transition: fill 0.5s ease;
fill:#0D4176;
width:80px;
}
body.aa01 section.portlet .arreva_icon:hover{
fill:#00BFFF;
}


a.portlet_a_button, a.portlet_a_button:hover{
border:1px solid #ddd;
padding:0.5em 0.8em;
border-radius: 4px;
  text-decoration: none!important;
}

body.aa01 .btn.btn-default.border1{
text-decoration: none!important;
}

fieldset.top_controls table td{
padding:0 0em;
}
fieldset.top_controls table td table td{
padding:0 0.5em;
}

fieldset .btn-default, fieldset .btn-default:focus, fieldset .btn-default:hover {
    border-color: #fff;
	border-width:0px;
	text-decoration: none!important;
	
}



/* FLOAT */

body.aa01 .top_header_int.float{
    width: auto!important;
    position: fixed;
    top: 25%;
    z-index: 700;
    right: 0;
    float: right;
    clear: both;
    bottom: 1px;
	flex-direction: column;
	max-width: 80px;
	display: -webkit-flex; /* Safari */
	display:flex;
}
body.aa01 .top_header_int.float div {
    display: inline-flex;
}
body.aa01 .top_header_int.float div.top_header_buttons {
transform: rotate(90deg);
}
body.aa01 .top_header_int.float .top_header_phone{
order:2;
}
body.aa01 .top_header_int.float  .top_header_buttons{
order:1;
margin-bottom:100%;
}
body.aa01 .top_header_int.float  .top_header_links{
order:3;
display:none;
}
body.aa01 .top_header_int.float  .top_header_social{
order:4;
}
body.aa01 .top_header_int.float  .top_header_search{
display:none;
}

/* PORTLETS 06 04 18 */

/* PARAMETERS */

form.arreva_portlet .ui-tabs.ui-tabs-top{
text-align:center;
}
form.arreva_portlet .ui-tabs.ui-tabs-top label{
text-align:center;
}
form.arreva_portlet .ui-tabs.ui-tabs-top .ui-tabs-panels ul.ui-tabs-nav li.ui-state-active, 
form.arreva_portlet .ui-tabs.ui-tabs-top .ui-tabs-panels ul.ui-tabs-nav li.ui-state-default{
border:none;
border-right:1px solid #bebebe; 
}
form.arreva_portlet .ui-tabs.ui-tabs-top .ui-tabs-panels ul.ui-tabs-nav li.ui-state-active a, 
form.arreva_portlet .ui-tabs.ui-tabs-top .ui-tabs-panels ul.ui-tabs-nav li.ui-state-default a{
padding: .1em 1em;
font-size:90%;
}
form.arreva_portlet .ui-tabs.ui-tabs-top ul.ui-tabs-nav li.ui-state-active a,
form.arreva_portlet .ui-tabs.ui-tabs-top .ui-tabs-panels ul.ui-tabs-nav li.ui-state-active a{
font-weight:800;
text-transform: uppercase;	
}
form.arreva_portlet .ui-tabs.ui-tabs-top ul.ui-tabs-nav{
border-bottom:1px solid #d6d6d6; 
}
form.arreva_portlet .ui-tabs.ui-tabs-top  .ui-tabs-panels ul.ui-tabs-nav{
border-bottom:1px solid #fff; 
}
form.arreva_portlet .ui-tabs.ui-tabs-top ul.ui-tabs-nav li{
margin-bottom:-1px;
border-bottom:1px solid #fff; 
}
.ui-tabs .ui-tabs-panels .ui-tabs-nav>li.ui-state-default {
    background: #fff;
}

form.arreva_portlet .btn_border{
border: 1px solid!important;
margin-right:1%;
margin-bottom: 2px;
}
form.arreva_portlet .btn_border:hover{
color:#fff!important;
}


@media screen and (max-width : 767px){
	form.arreva_portlet .ui-tabs .ui-tabs-panel {
		padding: 1em 0;
	}
}


/* PERSONAL FUNDRAISER */

.fundraiserlist_square{
border-radius: 100%;
}

.fundraiserlist_square{
	width: 160px;
    height: 160px;
    overflow: hidden;
    border: 1px solid #eee;
    background: #fff;
	position: relative;	
}

.fundraiserlist_image{
	height: 160px;
	left: 50%;
	margin-left: -120px;
	position: absolute;
}
.fundraiserlist_image_bg{
	width: 160px;
    height: 160px;
	background-size:cover;
}

.fundraiserlist {

} 
.fundraiserlist .ui-grid-row, .search .ui-grid-row{
align-items: center;
}
fieldset hr{
    opacity: 0.3;
    margin: 2em 0;
}
.fundraiser_detail_image{
display:flex;
align-items: center;
}
.fundraiser_detail_image .fundraiser_detail_image_desc{
position: absolute;
  left: 4%;
  width: auto;
  max-width: 92%;
  text-shadow: 3px 3px 2px #000;
  padding: 0.25em 1em;
  background: transparent url(images/dark30per.png) repeat!important;
}
.fundraiser_detail_image .ui-grid-col-1{
min-width:4em;
}

#container-thermometer {
    border: 0px solid #fff!important;
    border-radius: 0px!important;
	height: 30px!important;
    margin-bottom: 3px;
}

.fundraiser_detail_image .fundraiser_detail_img{
    min-width: 100%;  
    background: #000;
    overflow: hidden;
    max-height: 420px;
    align-items: center;
    display: flex;
}
.fundraiser_detail_image .fundraiser_detail_img img{
  /*-webkit-filter: opacity(.8);
  filter: opacity(.8);*/
}
.fundraiser_detail_image .fundraiser_detail_image_desc > div{
color:#fff!important;
/*filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.9));*/
}


@media screen and (max-width : 640px){
	
	.fundraiser_detail_image .fundraiser_detail_image_desc{
	 width:90%;
	}
	.fundraiser_detail_image .fundraiser_detail_image_desc {
	  padding: 0 1em;
	}
	.fundraiser_detail_image .fundraiser_detail_image_desc .ui-panelgrid-cell{
	font-size:80%;
	}
	.fundraiser_detail_image .fundraiser_detail_image_desc  span.fs200{
		font-size:110%;
	}
	body .minw120px {
	  min-width: auto;
	}
	body.aa01 #content section.portlet input[type=text], body.aa01 #content section.portlet textarea {
	  min-height: 36px;
	}
}


.personal_fundraiser_share{
   /* width: 100%; */
    margin-top: -10px;
	margin:0 auto;
	margin-top:0.5em!important;
}
.personal_fundraiser_share td{
   /* width: 100%; */
    padding:0.3em;
}

.personal_fundraiser_share.fix{
margin-top:-0.5em!important;
}


.personal_fundraiser_subtitle{
text-align:left;
}
.personal_fundraiser hr{
    margin: 0.8em 0;
}
.personal_fundraiser_copy .ui-panelgrid-cell, .personal_fundraiser_share .ui-grid-row{
    padding: 4px!important;
	display: flex;
    align-items: center;
}

.personal_fundraiser_tabs .ui-panelgrid-cell{
padding: 0px 0px!important;
text-align:center;
}

.personal_fundraiser_tabs .ui-panelgrid-cell{
border: 1px solid #bebebe!important;  	
border-bottom: 1px solid #fff!important; 
margin: 0 .3em;
border-radius: 5px 5px 0px 0px;
margin-bottom: -1px; 
}
.personal_fundraiser_tabs .ui-panelgrid-cell a{
width:100%;
}

.personal_fundraiser_tabs{
width:100%; 
border-bottom:1px solid #bebebe!;
}
.personal_fundraiser_tabs .ui-grid-row{
padding:0%!important;
}
.personal_fundraiser_tabs .btn-default.bg_lg, .personal_fundraiser_tabs .btn-default.bg_lg:hover{
background-color:#F6F6F6!important;
}

table.personal_fundraiser_tabs .tab_link a{
border:1px solid #ddd!important;
width:95%;
border-radius:0px!important;
max-width: 95%;
}
table.personal_fundraiser_tabs .tab_link  a.tab_link_select{
border-bottom: 1px solid #fff!important;
}

.pf_settings table.personal_fundraiser_tabs{
  margin-top: 0.5em!important;
}
 

.btn.btn-default.transparent{
color:#fff!important;
border:1px solid #fff!important;
background-color:transparent!important;
border-round:0px!important;
}


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

	.pf_create_buttons .btn {
	font-size:80%!important;
	}
	.pf_create_buttons .btn.r_btn_ellipsis{
	max-width:120px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	}
}


/* ONE VIEW */ 

.one_view .tableRecent{
	border: 1px solid #fff!important; 
    border-radius: 3px;
    padding: 2% 0;
}
.one_view .tableRecent .tableRecent_data td, .one_view .tableRecent .tableRecent_data th{
 height:3em;
 padding:0 1% 0 1%!important;
 display: table-cell;
}
.tableRecent .ui-panelgrid .ui-panelgrid-cell{
    padding: 1%!important;
}
.tableRecent .ui-panelgrid .ui-panelgrid-cell{
    padding: 1%!important;
}

.one_view .tableRecent .recent_gifts tr td:nth-child(1){
	    min-width: 84px;
}

.one_view .tableRecent .recent_gifts tr td:nth-child(2){
	width: 25%;
}

.one_view .tableRecent .recent_gifts tr td:nth-child(5), .one_view  .recent_donors tr td:nth-child(5){
	width: 24px;
	padding:0;
}

.one_view .tableRecent .recent_gifts tr td .btn, .one_view  .recent_donors tr td .btn
 {
    padding: 8px 4px 8px 6px!important;
}

.one_view .datatableevents th.order-table-header {
   /* padding: 1% 1%; */
}

.one_view .tableRecent .recent_gifts th{
	height: auto;
    padding: .75em .25em!important;
}
.one_view .tableRecent .recent_gifts th:first-child{
    padding-left: .5em!important;
}

.recent_donors .tableRecent th{
	height: auto;
    padding: .75em .25em!important;
}
.recent_donors .tableRecent th:first-child{
    padding-left: .5em!important;
}


.one_view .datatabledonors tr td:nth-child(4){
	width: 65px;
}

.one_view .datatablefundraiser tr td:nth-child(5){
	white-space: nowrap!important;
	    width: 100px;
}

.one_view .datatablefundraiser tr td:nth-child(1){
	    min-width: 90px;
}

.one_view .datatableevents tr td:nth-child(1){
	    min-width: 90px;
}

@media screen and (max-width : 768px){ 
	.one_view  .recent_donors tr td:nth-child(1){
		white-space:nowrap;
	}
	.one_view  .recent_donors tr td{
		padding-right:5px!important;
	}
}

/* PORTLETS TABLES*/

.order-table  .order-table-header{
background-color: #ddd;
padding:0.25em 0.5em;
}

.order-table  .order-table-even-row{
background-color: #eee;
}
.order-table  .order-table-even-row td, .order-table  .order-table-odd-row td{
/*padding: 0.5%;*/
}
.order-table  .no_wrap{
/*margin: 0 0.5%;*/
/*padding:0 0.7em 0 0.7em;*/
display:block;
}

.order-table-header  .no_wrap{
/*margin: 0 0.5%;*/
/*padding:0 0.7em 0 0.7em;*/
display:block;
}

.order-table  th{
padding:0.25em;
}
.order-table  td{
padding:0.25em 0.5em;
}
.items_center .ui-grid .ui-grid-row {
    align-items:center;
}
body.aa01  .order-table .btn-default {
    background: none;
}
.pagination select{
padding: 2%!important;
}
.pagination_row .ui-grid .ui-grid-row{
	align-items:center;
}
.pagination_row .ui-grid .ui-grid-row .ui-panelgrid-cell{
	padding: 4px 4px 4px 0px!important;
}

.table_pagination  .pagination{
margin: 0.75em 0 0 0!important;
}

.table_pagination  .pagination label{
 margin-top:0!important;
}

/* PORTLETS ELEMENTS */

.internal_drop_data{
/*padding:0.5em 2em!important;*/
}
.ui-chkbox {
    display: flex!important;
    align-items: center!important;
}
section.portlet .ui-chkbox .ui-chkbox-box {
width: 19px;
height: 19px;
margin-right: 0.5em;
border-color: #999;
}
.ui-chkbox-box.ui-state-active, .ui-chkbox-box.ui-state-focus.ui-state-active, .ui-radiobutton-box.ui-state-active, .ui-radiobutton-box.ui-state-focus.ui-state-active {
background-color: #fff!important;
}
.ui-chkbox-box.ui-state-active .ui-icon, .ui-radiobutton-box.ui-state-active .ui-icon{
background-image:url(images/icons_black.png)!important;
}

section.portlet .ui-selectmanycheckbox label{
margin:0px;
}
section.portlet fieldset .fa-angle-down{
opacity: 0.3!important;
}

.btn {
    padding: 8px 13.5px!important;
}
.btnmin {
	padding: 0.2em 0.4em!important;
	text-decoration:none;
}


/* CALENDAR PORTLET DISPLAY */
body.aa01 .ui-datepicker .ui-datepicker-title select,
body.aa01 .ui-datepicker .ui-datepicker-buttonpane button
 {
    font-size: 70%;
    color: #222;
	font-weight: 400;
}
body.aa01 .ui-datepicker-current-day a {
    background: #ccc!important;
}

/* EDIT */

.settings_button{
float:none;
margin-bottom:-0px;
text-align: right;
min-width: 100%;
margin-top: 0px!important; 
}

.settings_button .btn{
margin-left:0.5em!important;
}
 

/* SINGLE BLOCK */



.sb_content .tab {
  position: relative;
  /*margin-bottom: 1px;*/
  border-bottom: 1px solid #ddd;
  width: 100%;
  overflow: hidden;
}
.sb_content .more {
  position: relative;
  /*margin-bottom: 1px;*/
 /* padding:2em 0; */
 padding:0;
  width: 100%;
  text-align:left;
}
.sb_content .more a{
  font-size: 18px;
  color:#00395D;
  text-decoration:none;
  margin-right:12px;
  white-space: nowrap;
      padding-top: 1em!important;
	   padding-right: 1em!important;
    display: inline-block;
}
.sb_content .more i.fa {
    padding-right: 4px;
}


.sb_content input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.sb_content label {
  position: relative;
  display: block;
  padding: 0 1em 0 0;
  line-height: 2.5!important	;
  cursor: pointer;
  font-size: 110%!important;
  font-weight: 600;
}
.sb_content label br{
    display: table;
    margin: -15px;
    content: "";
}
.sb_content label b, .sb_content label strong{
  font-weight: 700;
}
.sb_content label.sb_label_2{
font-weight: 600;
}


.sb_content .blue label {
  /*background: #2980b9;*/
}
.sb_content .tab-content {
  max-height: 0;
  overflow: hidden;
  /*background: #1abc9c;*/
  -webkit-transition: max-height .35s;
  -o-transition: max-height .35s;
  transition: max-height .35s;
}
.sb_content .blue .tab-content {
  /*background: #3498db;*/
}
.sb_content .tab-content p {
  margin: 0 0 0.5em 0;
  font-weight:400;
  font-size:90%;
}
/* :checked */

.sb_content input:checked ~ .tab-content{
  max-height: 50em;
  padding-bottom:15px;
}

/*
.sb_content .tab-content.one {
  max-height: 50em;
  padding-bottom:15px;
}
*/

/* Icon */
.sb_content label::after {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 3em;
  height: 3.2em;
  line-height: 3.2;
  text-align: center;
  -webkit-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
}
.sb_content input[type=checkbox] + label::after {
  content: "+";
}
.sb_content input[type=radio] + label::after {
  /*content: "\25BC";*/
    font-family: 'Material Icons';
	font-weight: 900;
    content: "\E313";
	font-size:110%;

}
.sb_content input[type=checkbox]:checked + label::after {
  transform: rotate(315deg);
}
.sb_content input[type=radio]:checked + label::after {
  transform: rotateX(180deg);
}

.sb_content{
width:100%;
display: inline-flex;
}

.sb_content .sb_img{
width:30%;
}
.sb_content .half {
    width: 70%!important;
}
.sb_content .sb_img img{
max-width:90%;
margin-bottom: 1.5em;
}
.sb_content .tab-content a{
text-decoration:none;
float:right;
margin:-10px 10px 0px 0px;
}
.sb_content_ext{
width:100%;
margin:0 auto;
background:#fff;
/*padding-bottom:2em;*/
padding-bottom:0px;
}
.sb_content .tab{
text-align:left!important;
}
.sb_content i.fa{
padding-right:10px;
color:#4872ae;
font-size:30px;
}

.sb_content .more i.fa {
font-size:18px;
}

.sb_content a.btn{
    border-radius: 0px;
	border-style: solid;
    border-width: 1px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 100%;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 0;
    padding: 5px 20px;
    text-align: center;
    text-decoration: none;
    /* text-transform: uppercase; */
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    white-space: nowrap;
	margin-top: 0.5em;
}

.sb_content .divunder{
    position: absolute;
    width: 100%;
    display: inline-flex;
    align-items: center;
    padding-right: 2em;
    margin-top: 0.5em;
    left: 0;
	opacity:0;
}


@media screen and (max-width : 901px){ 
	.sb_content{
	display:block;
	}
	.sb_content .half {
	width:95%!important;
	display:table;
	text-align: center;
	margin-bottom: 1em;
	}
	.sb_content .sb_img{
	width:95%!important;
	display:table;
	text-align: center;
	}
	.sb_content .tab-content p {
    /*font-size: 14px;*/
    /* margin: 0 0 0.5em 0; */
	}
}

/* snw */

.snw{
width:100%;
display:inline-flex;
}
.snw .snw_cont{
display:block;
margin-top: 20px;
}

/* header_transparency */

@media screen and (min-width : 767px){

	body.signed-out.aa01 header.header_transparency{
		top: 0px;
		z-index: 600;
		position: absolute!important;
		margin-top: 0;
		width:100%;
	}

	body.signed-out.aa01 header.header_transparency  .top_header{
	background:none;
	}
	body.signed-out.aa01  .navbar-inverse.header_transparency {
		background-color: transparent!important;
		border: none!important;
	}
	body.signed-out.aa01  .navbar-inverse.header_transparency .navbar-nav > li > a {
		color:#fff!important;
	}
	body.signed-out.aa01  #wrapper .header_transparency  .navbar-header .logo img{
		filter: contrast(0%) brightness(1000%);
	}
	
}

/* WEB CONTENT */

/* NAV NUEVO */


/* SEARCH */

body.aa01 .top_header_int div.top_header_search{
display:inline-flex;
/* padding-right:.5em;*/
}
body.aa01 .top_header_int div.top_header_signout{
display:table;
margin-top: 0px;
}

body.aa01 .top_header_int div.top_header_search fieldset,
body.aa01 .top_header_int div.top_header_search div,
body.aa01 .top_header_int div.top_header_search div a
{
padding:0px!important;
margin:0px!important;
}
body.aa01 .top_header_int div.top_header_search .search-input.form-control{
padding:0px!important;
margin:0px!important;
font-size: 80%!important;
height: 22px!important; 
color:#333!important;
border-style:none!important;
background-color:#FFF!important;
width:0px!important;
}
body.aa01 .top_header_int div.top_header_search:hover .search-input.form-control{
width:98%!important;
padding-left:5px!important;
margin-top:4px!important;
}
body.aa01 .top_header_int div.top_header_search:hover .input-container{
width: 150px;
}

body.aa01 .top_header_int div.top_header_search  #search .lfr-ddm-field-group{
display:block!important;
}
body.aa01 .top_header_int div.top_header_search fieldset >div{
display:flex;
}
body.aa01 .top_header_int div.top_header_search .icon-monospaced .lexicon-icon {
    height: 26px!important;
    line-height: 26px!important; 
    width: 26px!important;
    padding: 4px!important;
}
body.aa01 .top_header_int div.top_header_search a .icon-monospaced, body.aa01 .top_header_int div.top_header_search .icon-monospaced {
    height: 20px;
}

/* HEADER BUTTONS */

#banner .header_buttons{
	height: 100%;
    vertical-align: middle;
    display: inline-flex;
	text-align: right;
	/*width: 1%;*/
	padding-left: 1.5%;
	order: 1;
	float: right;
}


#banner  .header_col_1{
	height: 100%;
    vertical-align: middle;
    display: table-cell;
	text-align: right;
	width: 100%;
}
#banner  .header_col_2{
	float: right;
	text-align: right;
	width: 100%;
	display: inline-flex;
  flex-direction: row-reverse;
}

#banner  .header_tagline{
font-weight:700;
font-size:90%;
float: right;
padding: 0.5em 0;
}
#banner  .header_col_2 .navbar-collapse{
/*float: right;*/
}

.top_responsive_button_menu{
	position: absolute;
    right: 0;
	top: 0;
	z-index:500;
}
.top_responsive_button_menu a{
	padding: 0.5em;
    display: flex;
    align-items: center; 
}


/* STICKY */
@media (min-width: 1080px) {
	#main_header.sticky{
		position: fixed;
		z-index: 600;
		width: 100%;
		margin-top:-1px;
	}
}


/* TRANSPARENCY */

@media (min-width: 1080px) { 

	body.aa01 .navbar-inverse.transparency{
	background-color:transparent;
	position:absolute!important; 
	z-index: 600;
	width:100%!important; 
	border-color:transparent!important;   
	}
	body.aa01.signed-in .navbar-inverse.transparency{
	/*background:#ccc url('images/transparency.png');*/
	position:relative!important; 
	/*z-index: 0!important; */
	width:100%!important; 
	border-color:transparent!important;   
	}

	body.aa01.signed-out .navbar-inverse.transparency .navbar-nav > li > a, 
	body.aa01.signed-out header.navbar.transparency .list-menu ul li a,
	body.aa01.signed-out header.navbar.transparency .header_tagline 
	{
	color:#fff!important; 
	}
}

/* CONFIG TEMPLATE */

.config_field{
width:0px;
height:0px;
overflow: hidden;
border:0px solid #fff;
}
#footer .noempty{
padding:1% 1% 0% 1%;
}
body .adm_mode{
display:none;
}
body.signed-in .adm_mode{
display:block;
background-color:#eee; 
border:1px solid #ddd;
width:90%;
margin:2% auto;
padding:2%;
}
#alternative_logo{
width: 100%;
display: block;
float: left;
margin:0 auto;
text-align:center; 
padding:1% 1% 2% 1%;
}
body.aa01 .header_button.header_button_ai{
padding: 0px;
}
body.aa01 .header_button.header_button_ai img{
margin-bottom: 5%;
}
 
body.aa01  .top_header_buttons a.top_header_button_ai, 
body.aa01  .top_header_buttons a.top_header_button_ai:hover {
    padding: 0px;
}



/* HORIZONTAL CONTENT TEMPLATE */

.horizontal_content {
    margin: 0 auto;
    vertical-align: middle;
    align-items: center;
    display: flex;
}
.horizontal_content .horizontal_content_div {
    margin: 0 auto;
    display: inline-flex;
    align-items: center;
}
.horizontal_content .hc_text {
    padding: 0.5em;
}
.horizontal_content .hc_div_button {
    padding: 0.5em;
}
.horizontal_content .hc_button {
    border-radius: 0px;
    cursor: pointer;
    display: inline-flex;
    font-weight: 600;
    align-items: center;
    padding: 0.4em 1em;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
	
}
.horizontal_content.buttonwithcolor .hc_button {
border: 0px solid;
}
.horizontal_content.button .hc_button {
border: 2px solid;
}

.horizontal_content .hc_button svg{ 
	margin-right:0.5em;
}

.horizontal_content .horizontal_content_div.right  .hc_div_button{
 order:2;
}
.horizontal_content .horizontal_content_div.right  .hc_text{
 order:1;
}

.horizontal_content .horizontal_content_div.left  .hc_div_button{
 order:1;
}
.horizontal_content .horizontal_content_div.left  .hc_text{
 order:2;
}

.horizontal_content .horizontal_content_div.top,
.horizontal_content .horizontal_content_div.bottom{
    flex-direction: column;
}

.horizontal_content .horizontal_content_div.bottom  .hc_div_button{
 order:2;
}
.horizontal_content .horizontal_content_div.bottom  .hc_text{
 order:1;
}

.horizontal_content .horizontal_content_div.top  .hc_div_button{
 order:1;
}
.horizontal_content .horizontal_content_div.top  .hc_text{
 order:2;
}

.horizontal_content .hc_text .hc_title h2{
    padding: 0.2em 0!important;
    margin: 0;
}


@media (max-width: 768px) {

	.horizontal_content .horizontal_content_div.left,
	.horizontal_content .horizontal_content_div.right{
		flex-direction: column;
	}
	.horizontal_content .horizontal_content_div {
   font-size:90%;
	}

}

/* SEPARATOR */

.aa_separator hr {
    margin-top: 0px;
    margin-bottom: 0px;
    border: 0;
    border-top: 1px solid;
}

/* FIX PORTLETS */ 
 
body.aa01 .personal_fundraiser .ui-g{    
    padding: 0.5% 0%!important;
}  

body.aa01 .personal_fundraiser .fundraiser_detail_image_desc .ui-g{    
    padding: 0.25% 0%!important;
}  
body.aa01 section.portlet .fundraiserlist .ui-panelgrid .ui-grid-responsive .ui-grid-row{
  padding: 1% 0%!important;
}

.table_separator td{
border-bottom:1px solid #ddd;
padding: 0.2em 0%;
} 
.table_no_separator td{
border-bottom:0px solid #fff;
padding: 0.2em 0%;
} 
.table_h_rpad td{
padding-right: 1em;
} 
.table_h_rpad td label{
padding-left: 0.25em;
} 

.gifttags_table .ui-grid-responsive .ui-grid-row {
  padding: 0.2em 0%!important;
}

@media (max-width: 640px) {
	.gifttags_table .ui-grid-responsive .ui-grid-row select,
	.gifttags_table .ui-grid-responsive .ui-grid-row input[type=text],
	.gifttags_table .ui-grid-responsive .ui-grid-row textarea{
	  max-width:290px;!important;
	}
}


.table_separator th{
background-color:#EEE;
padding: 0.2em 0.1em;
}

.table_separator label input[type="checkbox"] {
    margin-left: 0%!important;
    margin-right: 1%!important;
    margin-top: 0.6%!important; 
}
.ui-panelgrid-cell a{
text-decoration:none!important;  
}

.btn i, .btn svg{
    margin-right: 0.4em;
}

.hr_separator{
	margin:1.5em 0!important;  
    border-top: 1px solid #ddd!important;
	opacity: 1!important;
}

 /* HIDE PANEL OPTIONS */
 
#panel-manage-user_my_account, #_com_liferay_product_navigation_product_menu_web_portlet_ProductMenuPortlet_userCollapse{
display:none!important; 
} 

.open.lfr-icon-menu-open .dropdown-menu.dropdown-menu-left-side li:nth-of-type(2)
{
display:none; /* OFF EDIT TEMPLATE */
}

 
/* RESPONSIVE */
@media (max-width: 1079px) {
	.container>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-header, .container-fluid>.navbar-collapse {
		width: 100%;
	}
}

@media (max-width: 1079px) {
	.top_header_search, .header_tagline{
	display:none!important;  
	}
}
@media (max-width: 767px) {
	.top_header_links{
	/*display:none!important;  */
	}
}
@media (max-width: 1079px) {
	#banner .header_col_1{
	display: inline-flex;
	width: 100%;
	padding: 0.5% 0 1.5% 0;
	}
}
@media (max-width: 1079px) {
	.top_header_buttons.responsive{
	display:block!important;  
	}
	.top_header_buttons.responsive a.top_header_button{
	margin: 0 0 0 0.5em !important;
	}
}
@media (max-width: 1079px) {
	.top_header_buttons{
	display:none!important;
	}
}
@media (max-width: 1079px) {
	.navbar-header{
	padding-left:2%;
	}
}
@media (max-width: 767px) {
	.navbar-header{
	padding-left:0%;
	}
}

@media (max-width: 1079px) {
	#banner .header_buttons {
	width: auto; 
	}
	#banner .header_col_2 {
    display: flex;
    flex-direction: row;
	margin: 0 auto;
	float: none!important;
    width: auto;
	flex-direction: column;
	}
	body.aa01 div.top_header_buttons .top_header_button {
	  margin: 0 auto!important;
	  margin-bottom: 10px!important;
	}
	body.aa01 .top_header .top_header_social {
	  order: 4;
	  display: block;
	  width: 100%;
	  text-align: center;
	  padding: 0px!important;
	  margin-top: -0.5em;
	}
	body.aa01 .top_header .top_header_links {
	  width: 100%;
	  text-align: center;
	}
	body.aa01 .top_header_int {
	  min-width: 100%;
	}
	body.aa01 .top_header_int div.top_header_signout {
	  margin-right: 15px;
	}
}
@media (max-width: 1079px) {
	.top_responsive_button_menu{
	/*float:right!important;
	margin-top:-42px;*/
	}
	header .navbar-toggle {
    margin: 10px 0px;
	}
}

@media (max-width: 768px) {
	/* LIST */
	.block_links.columns2 .div_block_links,
	.block_links.columns3 .div_block_links,
	.block_links.columns4 .div_block_links,
	.block_links.columns5 .div_block_links{
    width: 50%!important;
	}
	/* GENERAL */
	.main_title, .wc_main_title h2, h2.portlet-title-text {
    padding: 0.25em 0 0.25em 0;
	font-size: 1.5em;
	}	
	/* BLOCK */
	.aa_block .block_links {
    padding: 0.5em 0 0 0;
	}
	/* HEADER DOCIAL BUTTONS / PHONE */
	body.aa01 .top_header .top_header_social {
	margin-bottom: -.25em;
	}
	body.aa01 .top_header .top_header_phone {
    margin-bottom: -.25em;
	}
}

@media (max-width: 480px) {
	#banner .header_col_2 {
    flex-direction: column;
	}
	#banner .header_buttons {
    text-align: center;
	/*padding-bottom: 1em;*/
	}
	#banner .top_header_buttons.responsive{
	padding-bottom: 0.5em!important;
	}
	#banner .top_header_buttons.responsive .top_header_button{
	margin: 0 auto!important;
    margin-bottom: 0.5em!important;
	}
	
	
	.container>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-header, .container-fluid>.navbar-collapse {
	margin-right: 0px!important;
	margin-left: 0px!important;
	}
	/* LIST */
	.block_links.columns2 .div_block_links,
	.block_links.columns3 .div_block_links,
	.block_links.columns4 .div_block_links,
	.block_links.columns5 .div_block_links{
    width: 100%!important;
	display:table!important;
	}
	/* GENERAL */ 
	body.aa01 .arreva_grid .grid_int {
    display: block;
	padding: 0 3%;
	}
	/* BLOCK */
	.aa_block_cont.display_flex {
    flex-direction: column;
	}
	body.aa01 section.portlet .aa_block .aa_block_int .aa_block_box{
	width: 100%!important;
	}
	.aa_block_int{
	font-size:90%;
	}
	.aa_block_img{
	padding: 3% 0!important;
	}
	

	
	/* CALENDAR */
	.cldr_box {
    flex-direction: column;
	font-size: 90%;
	margin-bottom: 0.7em!important;
	}
	.cldr_number {
    order: 1;
	margin-top: -1em!important;
	}
	.cldr_text {
    padding: 0.5em!important;
	}
	/* SPECIAL GALLERY */
	.spg_box.columns2 .spg_item,
	.spg_box.columns3 .spg_item, 
	.spg_box.columns4 .spg_item{
    width: 100%!important;
	margin-bottom: 0.5em;
	}
}


/* RESPONSIVE ARREVA PORTLETS */

@media screen and (max-width: 40.063em){
	body.aa01 section.portlet .ui-panelgrid .ui-panelgrid-cell {
    padding: 0 0px 0px 0;
	}
}

@media (max-width: 768px) {
	
	.ui-grid-responsive .ui-grid-col-10,
	.ui-grid-responsive .ui-grid-col-9,
	.ui-grid-responsive .ui-grid-col-8,
	.ui-grid-responsive .ui-grid-col-7,
	.ui-grid-responsive .ui-grid-col-6,
	.ui-grid-responsive .ui-grid-col-5,
	.ui-grid-responsive .ui-grid-col-4,
	.ui-grid-responsive .ui-grid-col-3,
	.ui-grid-responsive .ui-grid-col-2{
    width: 100%!important;
    float: none!important;
	}
	.fundraiserlist .ui-grid-responsive .ui-grid-col-10,
	.fundraiserlist .ui-grid-responsive .ui-grid-col-9,
	.fundraiserlist .ui-grid-responsive .ui-grid-col-8,
	.fundraiserlist .ui-grid-responsive .ui-grid-col-7,
	.fundraiserlist .ui-grid-responsive .ui-grid-col-6,
	.fundraiserlist .ui-grid-responsive .ui-grid-col-5,
	.fundraiserlist .ui-grid-responsive .ui-grid-col-4,
	.fundraiserlist .ui-grid-responsive .ui-grid-col-3,
	.fundraiserlist .ui-grid-responsive .ui-grid-col-2{
	padding-left:0.5em!important;
	}
	.ui-grid-responsive .ui-grid-row {
    display: block;
	}
	.portlet_a_button{
	display: inline-block;
	margin-top:0.5em;
	}
	.personal_fundraiser_share{
	float: none;
    margin: 0 auto;
	}
	.personal_fundraiser_subtitle{
	text-align:center;
	display: block;
    width: 100%;
	}
	
	.fundraiser_detail_image_desc{
	font-size:80%!important;
	}
	.personal_fundraiser_tabs.width50{
	/*width:80%!important;*/
	font-size:90%;
	}
	.personal_fundraiser_tabs a,
	table.personal_fundraiser_tabs .tab_link,
	table.personal_fundraiser_tabs .tab_link a{
	text-overflow: ellipsis;
    white-space: nowrap;
	overflow: hidden;
	word-wrap: normal;
    max-width: 95%;
	}
	table.personal_fundraiser_tabs .tab_link{
	max-width:40%;
	}

	.personal_fundraiser_tabs .ui-grid-responsive .ui-grid-col-6{
	width:auto!important;
	float:left!important;
	}
	#personal_fundraiser_tab1, #personal_fundraiser_tab2{
	padding-top: 1em!important;
	padding-bottom: 1em!important;
	}
	.personal_fundraiser_tabs.width50{
	width:80%!important;
	}
	.fundraiserlist_square {
    margin: 0 auto;
	margin-bottom: 0.5em!important;
	}
	.fundraiserlist_title{
	text-overflow: ellipsis;
    white-space: nowrap;
	overflow: hidden;
	word-wrap: normal;
	max-width: 99%;
	text-align: center;
    display: inherit;
	}
	.fundraiserlist_viewmore{
	margin: 0 auto;
	text-align: center;
	}
	.fundraiserlist_content{
	margin: 0 auto;
	text-align: center;
	}
	.fancybox-content.width50{
	width: 90%!important;
	}
	.personal_fundraiser_ammount{
	margin: 0 auto;
	text-align: center;
	display: block;
    padding: 0.4em 0;
	}
	
	
}

@media (max-width: 480px) {
	body.aa01 section.portlet fieldset {
		padding: 0.5em 0.4em 0 0.4em;
	}
	.horizontal_label{
		display: inline-block;
		white-space: normal;
	}
	.horizontal_label input[type=text], .horizontal_label select{
		margin-left:0;
	}
	.hidden_label{
	font-size:1%!important;
	}
	.hidden_label input[type=text], .hidden_label select{
	font-size: 6000%;
	}
	
	.personal_fundraiser_tabs .tab_link{
	max-width:40%!important;
	}
	.personal_fundraiser_ticket_table{
	font-size:95%;
	}
	.personal_fundraiser_ticket_table td{
	padding-left:0.5em;
	}
	.table_separator.personal_fundraiser_ticket_table td:nth-child(3){
	padding:0.5 em 1.5em!important;
	}
	
	.personal_fundraiser_tabs.width50{
	width:70%!important;
	}
	.nowrap_r{
	text-overflow: ellipsis;
    white-space: nowrap;
	overflow: hidden;
	word-wrap: normal;
	max-width: 99%;
	display:block;
	}
	body.aa01 section.portlet fieldset .fieldset_title{
	font-size: 95%;
	}
	body.aa01 section.portlet label.label_button {
    padding: 5%;
	}
	
	/* 15 11 18 */
	
	.fundraiserlist_content .ui-panelgrid-cell.ui-grid-col-3{
	text-align:right;
	}
	.fundraiserlist_content .ui-panelgrid-cell.ui-grid-col-9{
	text-align:left;
	}
	.fundraiserlist_content .ui-grid-responsive .ui-grid-col-3{
	width:55%!important;
	}
	.top_header_links a{
	 display: inline-block;
	}
	.top_header_links {
	margin: 0 auto!important;
	display: table;
	}
	.personal_fundraiser_tabs a,
	table.personal_fundraiser_tabs .tab_link,
	table.personal_fundraiser_tabs .tab_link a{
    max-width: 160px;
	}
	
}

/* NAVIGATION RESPONSIVE */

#navigation_res,
#fixrmenubox{
max-width:640px;
margin:0 auto;
}
#navigation_res a svg,
#fixrmenubox  a svg{
font-size:110%;
color: inherit;
opacity: 0.4;
}
#navigation_res a,
#fixrmenubox  a{
text-decoration:none;
}
#navigation_res ul,
#fixrmenubox  ul{
list-style: none;
padding-left: 0;
}
#navigation_res ul.ul_res_l1,
#fixrmenubox  ul.ul_res_l1{
padding:0 0.5em;
}
#navigation_res ul.ul_res_l2, 
#navigation_res ul.ul_res_l3,
#fixrmenubox   ul.ul_res_l2,
#fixrmenubox  ul.ul_res_l3{
padding-left: 0.5em;
padding-bottom: 0.4em;
}
#navigation_res ul.ul_res_l1 .div_res_l1,
#fixrmenubox   ul.ul_res_l1 .div_res_l1{
padding:0.3em 0;
border-bottom:1px solid #ddd;
}
#navigation_res ul.ul_res_l1 li .res_button,
#fixrmenubox   ul.ul_res_l1 li .res_button{
float:right;
}
#navigation_res ul.ul_res_l2 li,
#fixrmenubox   ul.ul_res_l2 li{
    padding: 0.4em 0.5em;
    border-bottom: 1px solid #eee;
}
#navigation_res ul.ul_res_l2 .res_link,
#fixrmenubox   ul.ul_res_l2 .res_link{
font-size:90%;
}  
 
#navigation_res ul.ul_res_l3 .res_link,
#fixrmenubox  ul.ul_res_l3 .res_link{
font-size:80%;
} 
@media (min-width: 1080px) {
	.top_responsive_button_menu_a{
	visibility:hidden;
	}
}
@media (max-width: 1079px) {
	.top_responsive_button_menu_a{
	visibility:visible!important;
	}
	.menu_below_logo{
	display:none!important;  
	}
}

/* FIX NAVIGATION PORTLET HEADER */

#main_header  .portlet:hover >.portlet-topper{
opacity:0!important;
}

#main_header  .portlet:hover >.portlet-content-editable{
border-width:0px!important;
}

/* SIGN IN PORTLET */


#loginbox a .taglib-text{
font-size:80%!important;
}

.pull-right.visible-interaction .dropdown.lfr-icon-menu {
background:#ddd;
}

/* MULTIBLOCK */


.spg_external *{ 
box-sizing: border-box; 
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
-o-box-sizing: border-box;
}
.spg_external{
margin: 0 auto;
}
.spg_box{ 
padding: 0; 
display: -webkit-flex; 
display: -ms-flexbox; 
display: flex; 
-webkit-flex-wrap: wrap; 
-ms-flex-wrap: wrap; 
flex-wrap: wrap; 
overflow: hidden;
width:100%;
list-style: none;
list-style-type: none;
margin: 0;
}
.spg_item{ 
float: left; 
display: -webkit-flex;
-webkit-align-items: center; 
display: -ms-flexbox; 
display: flex; 
padding: 0px; 
flex-direction: column;
align-items:center;
}
.spg_item_content_content ul {
    list-style-position: outside;
    padding-left: 1em;
    list-style-type: disc;
}




.spg_box.dbb_0 .spg_item{padding:0%;}
.spg_box.dbb_1 .spg_item{padding: 0.4% }
.spg_box.dbb_2 .spg_item{padding: 0.8% }
.spg_box.dbb_3 .spg_item{padding: 1.2% }
.spg_box.dbb_4 .spg_item{padding: 1.6% }
.spg_box.dbb_5 .spg_item{padding: 2.0% } 


.spg_box.columns1 .spg_item{ 
width: 100%;
max-width: 100%; 
}
.spg_box.columns2 .spg_item{
width: 50%;
max-width: 50%; 	

}
.spg_box.columns3 .spg_item{ 
width: 33.33%;
max-width: 33.33%; 

}
.spg_box.columns4 .spg_item{ 
width: 25%;
max-width: 25%; 

}
.spg_box.columns5 .spg_item{ 
width: 20%;
max-width: 20%; 

}


@media screen and (max-width : 1024px){
	.spg_box.columns4 .spg_item{ 
	width: 33.3%; 
	max-width: 33.3%; 
	}
	.spg_box.columns5 .spg_item{ 
	width: 33.3%; 
	max-width: 33.3%;
	}
}

@media screen and (max-width : 768px){
	.spg_box.columns4 .spg_item{ 
	width: 100%; 
	max-width: 100%;
	min-width: 100%;	
	}
	.spg_box.columns5 .spg_item{ 
	width: 100%; 
	max-width: 100%; 
	min-width: 100%;
	}
	.spg_box.columns2 .spg_item{ 
	width: 100%; 
	max-width: 100%; 
	min-width: 100%;
	}
	.spg_box.columns2 .spg_item{ 
	width: 100%; 
	max-width: 100%; 
	min-width: 100%;
	}
}

@media screen and (max-width : 480px){
	.spg_box.columns4 .spg_item{ 
	width: 100%; 
	max-width: 100%; 
	min-width: 100%;
	}
	.spg_box.columns5 .spg_item{ 
	width: 100%; 
	max-width: 100%; 
	min-width: 100%;
	}
	.spg_box.columns3 .spg_item{ 
	width: 100%; 
	max-width: 100%; 
	min-width: 100%;
	}
	.spg_box.columns2 .spg_item{ 
	width: 100%; 
	max-width: 100%; 
	min-width: 100%;
	}
}



.spg_item_int{
display: flex;
height: 100%;
align-items: center;
background:#fff;
width:100%;
position:relative;
}
.borderyes{
border-style:solid;
border-width: 1px;
border-color: transparent;
}
.spg_item_int.borderyes{
border-style:solid;
border-width: 1px;
border-color: transparent;
}
.center{
text-align:center;
}
.spg_item .spg_item_title h2{
padding:2% 3%;
margin:0;
font-size:130%;
}
.spg_item .spg_item_content h3{
padding:2% 0%;
margin:0;
font-size:120%;
}
.spg_item .spg_img_box{
background-position: center; 
background-repeat: no-repeat; 
background-size: cover;
}

.spg_box.dbe_0 .spg_item.spg_mixed .spg_img_box,.spg_box.dbe_0 .spg_item.spg_standard .spg_img_box{padding:0px;}
.spg_box.dbe_1 .spg_item.spg_mixed .spg_img_box,.spg_box.dbe_1 .spg_item.spg_standard .spg_img_box{padding:2% 2% 1% 2%;}
.spg_box.dbe_2 .spg_item.spg_mixed .spg_img_box,.spg_box.dbe_2 .spg_item.spg_standard .spg_img_box{padding:4% 4% 2% 4%;}
.spg_box.dbe_3 .spg_item.spg_mixed .spg_img_box,.spg_box.dbe_3 .spg_item.spg_standard .spg_img_box{padding:6% 6% 3% 6%;}
.spg_box.dbe_4 .spg_item.spg_mixed .spg_img_box,.spg_box.dbe_4 .spg_item.spg_standard .spg_img_box{padding:8% 8% 4% 8%;}
.spg_box.dbe_5 .spg_item.spg_mixed .spg_img_box,.spg_box.dbe_5 .spg_item.spg_standard .spg_img_box{padding:10% 10% 5% 10%;}

.spg_box.dbe_0 .spg_item.spg_mixed .spg_item_content,.spg_box.dbe_0 .spg_item.spg_standard .spg_item_content{padding:1.5% 3% 3% 3%;}
.spg_box.dbe_1 .spg_item.spg_mixed .spg_item_content,.spg_box.dbe_1 .spg_item.spg_standard .spg_item_content{padding:1.5% 3% 3% 3%;}
.spg_box.dbe_2 .spg_item.spg_mixed .spg_item_content,.spg_box.dbe_2 .spg_item.spg_standard .spg_item_content{padding:2% 4% 4% 4%;}
.spg_box.dbe_3 .spg_item.spg_mixed .spg_item_content,.spg_box.dbe_3 .spg_item.spg_standard .spg_item_content{padding:3% 6% 6% 6%;}
.spg_box.dbe_4 .spg_item.spg_mixed .spg_item_content,.spg_box.dbe_4 .spg_item.spg_standard .spg_item_content{padding:8% 8% 8% 8%;}
.spg_box.dbe_5 .spg_item.spg_mixed .spg_item_content,.spg_box.dbe_5 .spg_item.spg_standard .spg_item_content{padding:5% 10% 10% 10%;}

.spg_box.dbe_0 .spg_item.spg_mixed .spg_item_title h2,.spg_box.dbe_0 .spg_item.spg_standard .spg_item_title h2{padding:2% 4%;}
.spg_box.dbe_1 .spg_item.spg_mixed .spg_item_title h2,.spg_box.dbe_1 .spg_item.spg_standard .spg_item_title h2{padding:2% 4%;}
.spg_box.dbe_2 .spg_item.spg_mixed .spg_item_title h2,.spg_box.dbe_2 .spg_item.spg_standard .spg_item_title h2{padding:2% 6%;}
.spg_box.dbe_3 .spg_item.spg_mixed .spg_item_title h2,.spg_box.dbe_3 .spg_item.spg_standard .spg_item_title h2{padding:3% 6%;}
.spg_box.dbe_4 .spg_item.spg_mixed .spg_item_title h2,.spg_box.dbe_4 .spg_item.spg_standard .spg_item_title h2{padding:3% 8%;}
.spg_box.dbe_5 .spg_item.spg_mixed .spg_item_title h2,.spg_box.dbe_5 .spg_item.spg_standard .spg_item_title h2{padding:4% 10%;}






/* HOVER */

.spg_item.spg_hover .spg_img_box{
width:100%;
height:100%;
background-repeat: no-repeat;
background-size: cover;
background-position: 50%;
display: flex;
align-items: center;
text-align:center;

-webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
    background-attachment: scroll;
}
.spg_item.spg_hover .spg_item_title{
width:100%;
float:left;
position:absolute;
padding:1%;
}
.spg_item.spg_hover .spg_item_title.above{
top: 0;
}
.spg_item.spg_hover .spg_item_title.below{
bottom: 0;
}
.spg_item_ul li{
position:absolute;
}
.spg_item.spg_hover  .spg_item_content{
background:transparent;
width:100%;
height:100%;
position:absolute;
opacity: 0;
-webkit-transition: opacity 0.3s; 
transition: opacity 0.3s;
display: flex;
align-items: center;
}

.spg_item.spg_hover .spg_item_content:hover{
opacity: 1;
}
.spg_item.spg_hover .spg_item_content_bg{
width:100%;
height:100%;
opacity: 0.8;
}
.spg_item.spg_hover .spg_item_content_content{
width:100%;
position:absolute;
background:transparent;
margin:0 auto;
color:#fff;
padding:5%;
}
.spg_item.spg_hover .spg_img_box i.fab, .spg_item.spg_hover .spg_img_box svg{
width:100%;
font-size: 9em;
color:#fff;
}
.spg_item.spg_hover .spg_img_box iframe{
width:100%;
}

.spg_item.spg_hover .spg_item_content_content p, .spg_item.spg_hover .spg_item_content_content span{
display:block;
}


/* HOVER SOLID */

.spg_item.spg_hover.hoversolid .spg_item_content_bg {
    width: 100%;
    height: 100%;
    opacity: 1;
}
.spg_hover.hoversolid .bgdark, .spg_hover.hoversolid .bgdark_hover:hover {
    background-color: #fff;
}
.spg_item.spg_hover.hoversolid .spg_item_content_content{
color:#000;
}
.spg_item.spg_hover.hoversolid .spg_item_content_content p, .spg_item.spg_hover.hoversolid .spg_item_content_content span{
display:block;
}

.spg_item.spg_hover.hoversolid .spg_img_box {
    position: relative;
}



@media (max-width: 768px) {

	.spg_item.spg_hover.hoversolid .spg_img_box img{
		height:auto!important;
		    opacity: 0;
	}
}


/* STANDARD */

.spg_item.spg_standard .spg_item_int{
flex-direction: column;
}
.spg_item.spg_standard .spg_item_title{
width:100%;
display:block;
}
.spg_item.spg_standard .spg_img_box{
width:100%;
display:block;
}
.spg_item.spg_standard .spg_img_box img{
width:100%;
height:100%;
}
.spg_item.spg_standard .spg_item_content{
display:block;
width:100%;
}
.spg_item.spg_standard .spg_img_box i.fab, .spg_item.spg_standard .spg_img_box svg{
width:100%;
font-size: 8em;
margin:3% 0% 0% 0%;
}
.spg_item.spg_standard .spg_img_box iframe{
width:100%;
max-height:200px;
}






/* MIXED */

.spg_item.spg_mixed .spg_item_int{
flex-direction: column;
}
.spg_item.spg_mixed .spg_item_title{
width:100%;
display:block;
}
.spg_item.spg_mixed .spg_img_box{
width:100%;
display:block;
}
.spg_item.spg_mixed .spg_img_box img{
width:100%;
}
.spg_item.spg_mixed .spg_item_content{
display:block;
width:100%;
}
.spg_item.spg_mixed .spg_img_box i.fab, .spg_item.spg_mixed .spg_img_box i.fab{
width:100%;
font-size: 10em;
}
.spg_item.spg_mixed .spg_img_box iframe{
width:100%;
max-height:200px;
}
.spg_item.spg_mixed  .spg_item_contenth{
background:transparent;
width:100%;
height:100%;
position:absolute;
opacity: 0;
-webkit-transition: opacity 0.3s;
transition: opacity 0.3s;
display: flex;
align-items: center;
}

.spg_item.spg_mixed .spg_item_contenth:hover{
opacity: 1;
}
.spg_item.spg_mixed .spg_item_content_bg{
width:100%;
height:100%;
opacity: 0.8;
}
.spg_item.spg_mixed .spg_item_content_content{
width:100%;
position:absolute;
background:transparent;
margin:0 auto;
padding:5%;
}


.spg_item .spg_buttons{
margin: 0%;
display: inline-block;
width: 100%;
}

.spg_item .spg_buttons a{
text-decoration:none;
margin: 4% 2% 2% 2%;
white-space:nowrap;
display:inline-block;
font-size:80%;
}
.spg_item .spg_buttons a i{
margin-right: 0.4em;
}

.spg_item .spg_buttons a.text{
padding: 1% 0%;
}
.spg_item .spg_buttons a.button{
border:2px solid #fff;
padding: 1% 3%;
text-decoration:none;
}
.spg_item .spg_buttons a.buttonwithcolor{
padding: 1.5% 4%;
}
.spg_item .spg_buttons a.hidden{
visibility:hidden;
max-height:1px;
}


/* CUSTOM HOVER */

.spg_item_int .ul_customhover{
flex-wrap: wrap;
overflow: hidden;
width: 100%;
list-style: none;
list-style-type: none;
position: absolute;
height: 100%;
align-items: flex-end;
display: inline-flex;
}
.spg_item_int .ul_customhover li{
width: 100%;
}
.spg_item_int .ul_customhover li.ul_customhover_title .spg_item_title{
min-height: 96px;
    display: flex;
    width: 100%;
    align-items: center;
}
.spg_item_int .ul_customhover li.ul_customhover_title .spg_item_title h2{
width:100%;
}
.spg_item_int .ul_customhover li.ul_customhover_title .spg_item_title.coinv h2.coinv{
color:#fff!important;
}

.spg_item_int .ul_customhover li.ul_customhover_content{
opacity: 0;
transition: opacity 0.3s;
height: calc(100% - 96px);
display: flex;
align-items: center;
}
.spg_item_int .ul_customhover li.ul_customhover_content:hover{
opacity: 1;
background: rgba(68,68,68,.8);
}
.spg_item .spg_item_int .ul_customhover li.ul_customhover_title .spg_item_title{
background: rgba(68,68,68,.8);
}




@media (max-width: 768px) {

	/* SPECIAL GALLERY */
	body.aa01 .spg_box.columns2 .spg_item, 
	body.aa01 .spg_box.columns3 .spg_item,
	body.aa01 .spg_box.columns4 .spg_item,
	body.aa01 .spg_box.columns5.spg_item
	{
	width: 100%!important;
    max-width: 100%!important;
	min-width: 100%!important;
	}
	body.aa01 .spg_external{
	width:95%!important;
	max-width:95%!important;
	}
}
@media (max-width: 480px) {

	/* SPECIAL GALLERY */
	body.aa01 .spg_box.columns2 .spg_item, 
	body.aa01 .spg_box.columns3 .spg_item,
	body.aa01 .spg_box.columns4 .spg_item,
	body.aa01 .spg_box.columns5.spg_item{
	width: 100%!important;
    max-width: 100%!important;
	min-width: 100%!important;
	}
	body.aa01 .spg_external{
	width:95%!important;
	max-width:95%!important;
	}
}


/* FIX TRANSPARENCY */ 

@media (min-width: 1079px) {
	body.aa01.signed-in #banner{
	min-height:120px;
	}
}


/* FIX GUEST-STAY-REQUEST */

.fix_fields table td{
    white-space: nowrap;
}
.fix_fields table td input[type="checkbox"]{
    margin: 0% 0.4em 0 0!important;
	float:none!important;
}
label.fix_fields{
    margin-top: 0.5em!important;
}
body.aa01 section.portlet .fix_fields input[type=text], body.aa01 section.portlet .fix_fields textarea {
    padding: 0.6em!important;
}
body.aa01 section.portlet .fix_fields select {
     padding: 0.6em!important;
}

/*
.fix_dialog_box button.ui-button.ui-state-hover, .fix_dialog_box .ui-button.ui-state-hover, .fix_dialog_box button.ui-button.ui-state-focus, .fix_dialog_box .ui-button.ui-state-focus{
border:none!important;
background:initial!important;
} 
.ui-button, button.ui-button.ui-state-default, .ui-button.ui-state-default{
border:none!important;
background:initial!important;
}
*/

.fix_dialog_box.ui-dialog .ui-dialog-title{
margin: 0!important;
}
.fix_dialog_box.ui-dialog .ui-dialog-titlebar{
padding: 0!important;
}

/*DONATION FIX AMOUNT*/

@media (min-width: 1080px) {
	body.aa01 section.portlet .ui-panelgrid.fix_ammount .ui-panelgrid-cell {
		padding: 0 0.7em 0px 0;
	} 
}
.fix_ammount .table_button_big{
    width: 100%;
    background: #ccc;
    height: 100%;
    text-align: center;
    border-radius: 4px;
    cursor: pointer;
    
}
.fix_ammount .table_button_big td{
    white-space: nowrap;
	font-size: 1.8vmax;
    padding: 0.5em 0.2em;
	font-weight: 600;
}
@media (max-width: 1080px) {
	.fix_ammount .table_button_big td{
		font-size: 2.5vh;
	}
	.fix_ammount .table_button_big{
    margin:0.25em 0;
	}
}
@media (max-width: 767px) {
	.fix_ammount .table_button_big td{
		font-size: 3.5vh;
	}
	.fix_ammount .w100r{
	min-width:100%;
	}
}

/* FIX CPANEL */

.dropdown .layout-tree-delete{
display:none;
}


/* TRANSLATOR */


#google_translate_element{ 

padding:10px;
display: flex;
    text-align: center;
}
#google_translate_element .skiptranslate.goog-te-gadget > *{
display:none;
}
#google_translate_element .goog-te-gadget {
    color: #fff;
    font-size: 0px!important;
	    margin: 0 auto;
}

#google_translate_element .goog-te-gadget .goog-te-combo {
    margin: 4px 0;
    font-size: 13px;
    color: #000;
}
#google_translate_element .skiptranslate.goog-te-gadget div{
display:block;
}


/* SLIDER */


.slider_ext .slider_frame{
background-color: #222;
display:table;
}
.slider_ext .bx-wrapper{
-moz-box-shadow: none;
box-shadow: none;
border: none;
margin-bottom: 0px;
}
.slider_ext .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
text-align: center;
width: 100%;
z-index: 777;
}
.slider_ext .bx-controls.bx-has-controls-direction.bx-has-controls-auto.bx-has-pager{
z-index: 80000;
}
.slider_ext .bx-wrapper .bx-pager, .slider_ext .bx-wrapper .bx-controls-auto {
position: absolute;
bottom: 10px;
width: 100%;
z-index: 999;
}
.slider_ext .slider_img{
height:100%;
width:100%;
background-position: center; 
background-repeat: no-repeat; 
background-size: cover;
position:absolute;
}
.slider_ext   .bx-clone{
min-height:100%;
}
.slider_ext .slider_txt{
position:absolute;
display:flex;
align-items:center;
height:100%;
width:100%;
text-align:center;
z-index:666!important;
}
.slider_ext .slider_txt_int.width_100{
padding: 0 2.7em;
}
.slider_ext .slider_txt_int.width_100{
width:100%;
}
.slider_ext .slider_txt_int.width_90{
width:90%;
}
.slider_ext .slider_txt_int.width_80{
width:80%;
}
.slider_ext .slider_txt_int.width_70{
width:70%;
}
.slider_ext .slider_txt_int.width_60{
width:60%;
}
.slider_ext .slider_txt_int.width_50{
width:50%;
}
.slider_ext .slider_txt_int.width_40{
width:40%;
}
.slider_ext .slider_txt_int.width_30{
width:30%;
}

@media screen and (max-width : 768px){
	.slider_ext .slider_txt_int.width_100,
	.slider_ext .slider_txt_int.width_90,
	.slider_ext .slider_txt_int.width_80,
	.slider_ext .slider_txt_int.width_70,
	.slider_ext .slider_txt_int.width_60,
	.slider_ext .slider_txt_int.width_50,
	.slider_ext .slider_txt_int.width_40,
	.slider_ext .slider_txt_int.width_30{
	/*width:100%;
	padding: 0 2.1em!important;*/
	}
}

.slider_ext .slider_txt_int.pos_center{
margin:0 auto;
}
.slider_ext .slider_txt_int.pos_left{
float:left;
padding-left: 2.5em;
}
.slider_ext .slider_txt_int.pos_right{
float:right;
padding-right: 2.5em;
}

.slider_ext .slider_txt .slider_txt_pos{
width:100%!important;
}

.slider_ext .slider_txt_int h2.slider_title{
font-size: 3vmax;
font-weight:700;
}
.slider_ext .slider_txt_int .slider_text,
.slider_ext .slider_txt_int .slider_buttons a{
font-size: 1em;
text-decoration:none;
}
.slider_ext .slider_txt_int .slider_buttons{
padding: 1em 0;
}
.slider_ext .slider_txt_int .slider_buttons a svg{
margin-right:0.3em;
}
@media screen and (max-width : 768px){
	.slider_ext .slider_txt_int h2.slider_title{
	font-size: 1.4em;
	}
	.slider_ext .slider_txt_int .slider_text,
	.slider_ext .slider_txt_int .slider_buttons a{
	font-size: 0.8em;
	}
	.slider_ext .slider_txt_int{
	padding: 0;
	width:100%;
	}
}
.slider_ext .slider_txt_int .slider_buttons a.button{
border:0.1em solid #fff;
padding:0.3em 1em;
margin-top:0.5em;
display: inline-block;
}
.slider_ext .slider_txt_int .slider_buttons a.buttonwithcolor{
padding:0.4em 1em;
margin-top:0.5em;
display: inline-block;
}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    padding: 5px 2px;
    background: #ddd;
}


.slider_ext .slider_txt_int .slider_buttons a{
 	margin-right: 0.7%;
	margin-left: 0.7%;
}

.slider_ext.preservewidth .slider_txt_int h2.slider_title {
    font-size: 3.2vw;
	margin-top:0;
}
.slider_ext.preservewidth .slider_txt_int .slider_text, 
.slider_ext.preservewidth .slider_txt_int .slider_buttons a {
    font-size: 1.6vw;
}
	
	
@media screen and (max-width : 768px){
	.slider_ext.preservewidth .slider_txt_int h2.slider_title {
	font-size: 0.9em;
	margin:0 0 0.2em 0;
	}
	.slider_ext.preservewidth .slider_txt_int .slider_text, 
	.slider_ext.preservewidth .slider_txt_int .slider_buttons a {
    font-size: 0.45em;
	}
	.slider_ext.preservewidth .slider_txt_int .slider_buttons {
    padding: 0.25em 0;
	}
}




/* FIX DELETE FIELD REPETEABLE */
.lfr-ddm-container .field-wrapper .lfr-ddm-repeatable-delete-button{
display:none!important;
}
.icon-minus-sign.lfr-ddm-repeatable-delete-button{
display:none!important;
}


/* FIX PRIME FACES SWITCH */
.fieldset_box .ui-inputswitch .ui-inputswitch-off span{
  color: transparent;
  font-size:1px;
}
.fieldset_box  .ui-inputswitch .ui-inputswitch-off span:before{
content: "Hide";
color: black; 
font-size:14px;
}
.fieldset_box .ui-inputswitch .ui-inputswitch-on span{
  color: transparent;
  font-size:1px;
}
.fieldset_box  .ui-inputswitch .ui-inputswitch-on span:before{
content: "Show";
color: #fff; 
font-size:14px;
}
.ui-selectbooleanbutton.ui-button.ui-state-active,
.fieldset_box  .ui-selectbooleanbutton.ui-button.ui-state-active{
    border: 0px solid #fff!important;
    background: #666!important;
}

.fieldset_box .ui-widget-content {
background:transparent!important;
}
.fieldset_box.edit_bg_hover{
background-color:#transparent;
padding: 1em 0;
transition: all 0.3s ease;
}
.fieldset_box.edit_bg_hover, .fieldset_box.edit_bg_hover:hover{
background-color:#F2F2F2;
border:2px solid #ddd;
border-radius:8px;
padding: 1em 0.5em!important;
margin: 0.5em 0;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #ddd;
    opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
     color: #ddd;
}
::-ms-input-placeholder { /* Microsoft Edge */
    color: #ddd;
}


/* FIX CORE TOP HEADER PORTLET */

@media screen and (min-width: 768px){
	.portlet:hover>.portlet-topper, .portlet.focus>.portlet-topper , .portlet>.portlet-topper,{
		opacity: 1!important; 
		-webkit-transform: translateY(0%)!important; 
		-moz-transform: translateY(0%)!important;
		-ms-transform: translateY(0%)!important;
		-o-transform: translateY(0%)!important;
		 transform: translateY(0%)!important; 
		 position: relative;
	} 
	#main_header .portlet:hover>.portlet-topper, #main_header .portlet.focus>.portlet-topper {
		 position: absolute;
	}
	#content .portlet:hover>.portlet-topper, #content.portlet.focus>.portlet-topper {
	  opacity: 1;
	  -webkit-transform: translateY(0%)!important;
	  -moz-transform: translateY(0%)!important;
	  -ms-transform: translateY(0%)!important;
	  -o-transform: translateY(0%)!important;
	  transform: translateY(0%)!important; 
	}
	body.aa01.signed-in .portlet>.portlet-content-editable{
	  border-color: #869cad;
	  border-top-left-radius: 0;
	  border-top-right-radius: 0;
	  margin-bottom:0.5em;
	}
	body.aa01.signed-in .portlet-decorate .portlet-content {
	  border-color: #869cad;
	  border-width: 1px;  
	}
	body.aa01.signed-in.power .portlet-decorate .portlet-content {
	  border-color: #fff;
	  border-width: 0px!important;  
	}

}

.portlet>.portlet-topper {
	  display: flex!important;
	  position: relative;
	  opacity: 1;
}
.portlet:hover>.portlet-topper, .portlet.focus>.portlet-topper , .portlet>.portlet-topper,{
	opacity: 1!important; 
	-webkit-transform: translateY(0%)!important; 
	-moz-transform: translateY(0%)!important;
	-ms-transform: translateY(0%)!important;
	-o-transform: translateY(0%)!important;
	 transform: translateY(0%)!important; 
	 position: relative;
} 

/* BREADCRUMB*/

.breadcrumb{
margin: 0;
}
.breadcrumb a{
text-decoration:none;
}

.breadcrumb-horizontal>li{
font-size:80%;
}
.breadcrumb.breadcrumb-horizontal>li {
    text-transform: inherit!important; 
}
.breadcrumb.breadcrumb-horizontal>.active {
    color: inherit!important;
}




/* PORTLET-LOGIN */

@media screen and (min-width: 1080px){
	.portlet-login{
	width:60%;
	margin:0 auto;
	}
	.login-container {
	text-align:left!important;
	}
	.portlet-login div.navigation{
	float: right;
	margin-top: -2.5em;
	font-size: 90%;
	}
	.portlet-login section.portlet fieldset {
    padding: 0;
	margin-top: -1em;
	}	
}
form input[type=password]{
background: url('images/lock.png') no-repeat center left!important;
padding-left:34px;
border:1px solid #aaa;
}
form input[type=password].pass_asterisk{
background: url('images/pass_asterisk.png') no-repeat center left!important;
padding-left:34px;
border:0px solid #fff;
}
.portlet-login div.navigation{
font-size: 90%;
}
.portlet-login div.navigation a{
text-decoration:none;
}

.portlet-login .lfr-btn-label{
font-size: 120%;
}
	
/* NAVIGATION COLUMN */
	
.grid_int .list-menu ul, .grid_int  .list-menu li{
list-style-type: none;
list-style-position:inside;
margin:0;
padding:0;
}
.grid_int  .list-menu ul li a{
text-decoration:none;
}
.grid_int  .list-menu ul li a:before {
font-family: 'Material Icons';
font-weight: 900;
content: "\E037";
font-size: 60%;
margin-right: 0.5em;
}


/* LOGO ROTATOR */



.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:99999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
    overflow: auto;
	display: flex!important;
}

.nbs-flexisel-inner {
    position: relative;
    overflow: hidden;
    float:left;
    width:100%;
    border:0px solid #ddd;
}

.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    position:relative;
    line-height:0px;
	min-height: 100%;
    display: flex;
	align-items:center;
	text-align:center;
}
.nbs-flexisel-item a{
    margin:0 auto;
}

.nbs-flexisel-item img {
    max-width: 100%;
    position: relative;
    margin: 0 auto;
}

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 36px;
    height: 36px;
    border-radius:100%;
    -moz-border-radius:100%;
    -webkit-border-radius:100%;      
    position: absolute;
    cursor: pointer;
    z-index: 4;
    top: 50%;
    transform: translateY(-50%);   
    background: rgba(0,0,0,0.4);
    color: #fff;   
	text-align: center;	
}

.nbs-flexisel-nav-left {
    left: 10px;
}

.nbs-flexisel-nav-left:before {
    font-family: 'Material Icons';
	font-weight: 900;
	content: "\E314";
	font-size: 120%;
}

.nbs-flexisel-nav-left.disabled {
    opacity: 0.4;
}

.nbs-flexisel-nav-right {
    right: 10px;    
}

.nbs-flexisel-nav-right:before {
    font-family: 'Material Icons';
	font-weight: 900;
	content: "\E315";
	font-size: 120%;
}

.nbs-flexisel-nav-right.disabled {
    opacity: 0.4;
}

/* FIX PORTLET TITLE */

.portlet-title-text {
    white-space: normal!important;
}


/* SOCIAL NETWORK BOX */

.snb_external{
width:100%;
}
ul.snb_int{
    width: 100%;
    list-style: none;
    list-style-type: none;
	margin: 0px!important;
    padding: 0px!important;
	margin: 0 auto!important;
}
ul.snb_int li{
    list-style: none;
    list-style-type: none;
}
ul.snb_int li div{
    width:100%;
	text-align:center;
}

ul.snb_int li:first-child { 
    padding-top:1em!important;
}

ul.snb_int div iframe,
ul.snb_int div iframe{
width:90%!important;  
height:280px!important;  
margin-bottom:5%!important;  
background:#fff;
}

/* SLIDER FIX */

body.signed-out .slider_ext  .custom_effect_top {
    height: 1px;
    display: inline-flex;
    width: 100%;
    position: absolute;
    top: 0%;
    z-index: 400;
}
body.signed-out  .slider_ext  .custom_effect_bottom {
    height: 1px;
    display: inline-flex;
    width: 100%;
    position: absolute;
    top: 100%;
    z-index: 400;
}

/* GOOGLE MAP */

.gmap_s{
border:1px solid #fff;
-webkit-transition: height 1s; /* Safari */
transition: height 1s linear;
overflow: hidden;
}
.gmap_h{
height:0px;
border:1px solid #F26625;
overflow: hidden;
-webkit-transition: height 1s; /* Safari */
transition: height 1s linear;
}
a.gmapbutsh{
text-decoration:none;
background: #F26625;
color:#fff;
font-family: 'Verdana', sans-serif;
font-size: 20px;
letter-spacing: 0px;
font-weight: 600;
padding:10px;
float:right;
border-radius: 0px 0px 5px 5px; 
    position: absolute;
    right: 0.5%;
}
a.gmapbutsh i.fa{
margin-right:10px;
}

.gm_content ul.gm_ul_info{
list-style: none;
margin:0px;
padding:0px;
display: inline-flex;
min-width: 100%;
    margin-bottom: 25px;
    border-bottom: 2px dotted #ddd;
}
.gm_content ul.gm_ul_info li{
display: inline-block;
float: left;
margin: 0% 0.5% 0% 0%;
border-left:2px solid #fff;
}
.gm_content ul.gm_ul_info li.gm_li_num{
width:4%;
}
.gm_content ul.gm_ul_info li.gm_li_num span{
display:table-cell;
background: #00395D;
color:#fff;
font-family: 'Verdana', sans-serif;
font-size: 20px;
letter-spacing: 0px;
font-weight: 800; 
    width: 34px;
    height: 34px;
    border-radius: 100%;
    text-align: center;
    vertical-align: middle;
}
.gm_content ul.gm_ul_info li.gm_li_name{
width:70%;
}

.gm_content ul.gm_ul_info li.gm_li_name h2{ 
color:#00395D;
font-family: 'Verdana', sans-serif;
font-size: 24px;
font-weight: 700; 
display:table-cell;
padding-bottom:10px;
}
.gm_content ul.gm_ul_info li.gm_li_name p{ 
color:#231F20;
font-family: 'Verdana', sans-serif;
font-size: 20px;
font-weight: 500; 
display:inline-flex;
}
.gm_content ul.gm_ul_info li.gm_li_name i.fa{
font-size: 20px;
display:inline-flex;
padding-right:5px; 
}
.gm_content ul.gm_ul_info li.gm_li_phone{
width:26%;
padding-top:40px;
padding-bottom:10px;
text-align:right;
}
.gm_content ul.gm_ul_info li.gm_li_phone a{
color:#231F20;
font-family: 'Roboto Condensed', sans-serif;
font-size: 17px;
font-weight: 500; 
display:block;
text-decoration:none;
}


.gm_content{
padding-top:30px;
}

@media screen and (max-width : 640px){ 
	a.gmapbutsh{
	font-size: 16px;
	letter-spacing: 0px;
	font-weight: 600;
	padding:10px;
	float:right;
	border-radius: 0px 0px 5px 5px; 
	position: relative;
	right: 2%;
	}
	.gm_content ul.gm_ul_info li{
	width:95%!important;
	display:inline;
	}
	.gm_content ul.gm_ul_info{
	display:inline-block;
	    padding-bottom: 15px;
	}
	.gm_content ul.gm_ul_info li.gm_li_phone {
    width: 50%;
    padding-top: 0px;
	}
	.gm_content ul.gm_ul_info li.gm_li_name h2{
	font-size: 20px;
	}
	.gm_content ul.gm_ul_info li.gm_li_name p, .gm_content ul.gm_ul_info li.gm_li_phone a{
	font-size: 18px;
	}
	.gm_content ul.gm_ul_info li.gm_li_name {
    margin-top: 10px;
	}
	.wc_google_map  .wc_main_title{
	display:table;
	}
	.gmap_h{
	margin-top:30px;
	}
}

/* SPACE INTO PORTLETS */


.arreva_grid  .portlet-boundary{
border:0px solid #fff;
margin-bottom: 2em;
}
.arreva_grid  #column-1 .portlet-boundary, 
.arreva_grid  #column-19 .portlet-boundary{
margin-bottom: 0;
}
.arreva_grid  #column-1 .portlet-boundary:last-child{
margin-bottom: 0.75em;
}

.arreva_grid  #column-1 .portlet-boundary:first-child section.portlet h2.portlet-title-text {
padding-top: 0.75em ;
}


/* ABOUT US */

.about_us_div .title {
    font-weight: 700;
    font-size: 1.3em;
    padding: 0.5em;
}
.about_us_div .about_us{
padding-bottom:1em;
}
.about_us_div .text_au{
	padding: 0.5em;
}
.about_us_div .img_au{
	width:100%;
}
.about_us_div .img_au img{
	min-width:100%;
}
.about_us_div ul.info_au{
	padding: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden;
    max-width: max-content;
    list-style: none;
    list-style-type: none;
    margin: 0;
}
.about_us_div ul.sn_au{
	padding: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden;
    max-width: max-content;
    list-style: none;
    list-style-type: none;
    margin: 0;
}
.about_us_div a{
text-decoration:none;
}
.about_us_div ul.info_au.center, .about_us_div ul.sn_au.center{
    margin: 0 auto;
}
.about_us_div ul.info_au.left, .about_us_div ul.sn_au.left{
    float: left;
}
.about_us_div ul.info_au.right, .about_us_div ul.sn_au.right{
    float: right;
}
.about_us_div ul.info_au li, .about_us_div ul.sn_au li{
    padding: 0.8%;
	float: left;
    display: -webkit-flex;
    -webkit-align-items: center;
    display: -ms-flexbox;
    display: flex;
    padding: 0px;
    flex-direction: column;
    align-items: center;
	white-space: nowrap;
	min-width: min-content;
}
.about_us_div ul.info_au li a{
padding: 0.5em 1em;
width:100%;
}
.about_us_div ul.sn_au li a{
padding: 0.5em;
}

/* PANEL FIX */

#manageRecentPanel .list-group-item-content, #manageRecentPanel .list-group-item-field{
color:#333;
}
.add-application-panel  svg{
margin-right:0.5em;
}
 
 
#footer .document_library{
  display:none!important;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-shadow.ui-hidden-container.ui-draggable.ui-resizable{
background:#fff!important;
}


/* BLOCK */

.aa_block .block_content ul{
padding-left:1em!important; 
}

/* OF 181018 */
@media screen and (max-width : 480px){ 
	.fundraiser_detail_image_descrip .ui-panelgrid-content.ui-widget-content.ui-grid.ui-grid-responsive{
		display: block;
	  max-width: 350px!important;
	  text-align: center;
	} 
	.pf .fundraiser_detail_image_cont {;
    display: inline-flex!important;
    align-items: center;
    flex-direction: column;
    justify-content: center;
	}
	
	.fundraiser_detail_image  .ui-grid-row{
	text-align: center;
	}
}

.settings_button_div{ 
  display: inline-block;
  text-align: right;
  width: 100%;
}
.pf #fundraiser_detail_img{
background-position: center!important;
background-repeat: no-repeat!important;
background-size: cover!important;
}
.pf .fundraiser_detail_image #fundraiser_detail_img img{
height: 100%;
float: right;
text-align: right;
visibility:hidden;
position: absolute;
}
.pf .fundraiser_detail_image #fundraiser_detail_img{
padding-top: 100%;
position: relative;
width: 100%;
min-width:auto;
border-radius: 100%;
border:1px solid #aaa;
}
.pf .fundraiser_detail_image_cont{
max-width: 300px;
  float: right;
  display: flex;
  align-items: center;
    flex-direction: column;
}

body.aa01 .arreva_portlet .fieldset_box.top_controls select {
  min-height: 42px!important;
  height: 42px!important;
}

.pf .fundraiser_detail_image{
background: #eee;
}
.pf .fundraiser_detail_image_descrip{
display: flex;
align-items: center;
height: 100%;
}
.fundraiserlist_square_int{
width:160px;
height:160px;
background-position: center!important;
background-repeat: no-repeat!important;
background-size: cover!important;
}
.fundraiserlist_square_int img{
visibility:hidden;
}

@media screen and (max-width : 1080px){
	.fieldset_box.fundraiserlist .ui-grid-col-2.fundraiserlist_rimage{
	width: 25%;
	}
	.fieldset_box.fundraiserlist .ui-grid-col-7.fundraiserlist_content{
	width: 50%;
	}
	.fieldset_box.fundraiserlist .ui-grid-col-3.fundraiserlist_viewmore{
	width: 25%;
	}	
}


/* MENU CONTROL ADJUST */

.control-menu-nav-category.sites-control-group{
  display: flex;
  align-items:center;
}
.cmnc_msg_si{
margin-top: -20px;
width: 100%;
 list-style: none;
}

body.power .cmnc_msg_si{
margin-top: 0px;
}

.cmnc_msg_si li{
text-align:center;
color:#fff;
 list-style: none;
}

.cmnc_new_controls{
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  margin-left:1em;
}
.cmnc_new_controls li{
  list-style: none;
  float:left;
  padding:0 0.5em;
 }
 .cmnc_new_controls li a{
   font-size: 20px!important;
 }
 
 #main_header .portlet>header.portlet-topper,
 #footer .portlet>header.portlet-topper{
 display: none!important;  
 }
 
 body.aa01.signed-in #main_header .portlet>.portlet-content-editable,
 body.aa01.signed-in  #footer .portlet>.portlet-content-editable{
 border-color: transparent!important;
 }
 
 /* FIX PORTLET EDIT CONTROL */
 
 .portlet-body .pull-right.visible-interaction{
position: absolute!important;
right: 0!important;
}
 
/* FIX EVENTES PORTLET */

.fundraiserlist_content  .ui-grid-row {
  display: flex;
  align-items: flex-start;
}
 body.aa01 .personal_fundraiser.up_ev .ui-g {
  padding: 0.2% 0%!important;
} 


/* VIDEO GALLERY  */


.yt_gallery_ext{
position:relative; 
text-align:center; 
margin:0 auto;
}
.yt_gallery_ext.per100{
width:100%!important;
}
.yt_gallery_ext.per90{
width:90%!important;
}
.yt_gallery_ext.per80{
width:80%!important;
}
.yt_gallery_ext.per70{
width:70%!important;
}
.yt_gallery_ext.per60{
width:60%!important;
}
.yt_gallery_ext.per50{
width:50%!important;
}
.yt_gallery_ext.per40{
width:40%!important;
}
.yt_gallery_ext.per30{
width:30%!important;
}
.yt_gallery_ext.per20{
width:20%!important;
}
.yt_gallery_ext.per10{
width:10%!important;
}

@media screen and (max-width : 800px){
	.yt_gallery_ext.per100,
	.yt_gallery_ext.per90,
	.yt_gallery_ext.per80,
	.yt_gallery_ext.per70,
	.yt_gallery_ext.per60,
	.yt_gallery_ext.per50,
	.yt_gallery_ext.per40,
	.yt_gallery_ext.per30,
	.yt_gallery_ext.per20,
	.yt_gallery_ext.per10{
	width:100%!important;
	}
}


.yt_gallery{
	list-style: none;
	position: relative;
	display: flex;
	width:100%;
	padding: 0;
	margin:0 auto;
	display: -webkit-flex; 
	display: -ms-flexbox; 
	display: flex; 
	-webkit-flex-wrap: wrap; 
	-ms-flex-wrap: wrap; 
	flex-wrap: wrap; 
}

.yt_gallery li{
	list-style: none;
	float: left;
	padding: 0.5em 0;
}
.yt_gallery h2{
	margin:0.25em 0;
}

.yt_viewer{
	padding:0 0.5em;
}
.yt_viewer iframe{
	background:#000;
}


.yt_gallery li.col1{
width:100%;
}
.yt_gallery li.col2{
width:50%;
}
.yt_gallery li.col3{
width:33%;
}
.yt_gallery li.col4{
width:25%;
}
.yt_gallery li.col5{
width:20%;
}
.yt_gallery li.col6{
width:16%;
}



@media screen and (max-width : 800px){
	.yt_gallery li.col1{
	width:100%;
	}
	.yt_gallery li.col2{
	width:50%;
	}
	.yt_gallery li.col3{
	width:50%;
	}
	.yt_gallery li.col4{
	width:50%;
	}
	.yt_gallery li.col5{
	width:50%;
	}
	.yt_gallery li.col6{
	width:50%;
	}
}

@media screen and (max-width : 480px){
	.yt_gallery li.col1,
	.yt_gallery li.col2,
	.yt_gallery li.col3,
	.yt_gallery li.col4,
	.yt_gallery li.col5,
	.yt_gallery li.col6{
	width:100%;
	}
}


 
 
/* FIX 01 11 18 */

header.portlet-topper .dropdown, header.portlet-topper  .dropdown-toggle {
  z-index: 500!important;
}
body.aa01 section.portlet .form-group.input-select-wrapper   select{
padding: 0 0.5em!important;	
}
.form.update-reminder-query{
padding:0 1em;
}
 header.navbar .list-menu ul {
  float: right;
}

.journal-content-article>ul li{
list-style-position: inside;
}


/* FIX 14 11 18 */

.fundraiser_detail_image_descrip  .ui-panelgrid-content{
width: 100%;
}
.one_line_input{
  width: 100%;
  display: inline-flex;
  align-items: center;
}
.one_line_input .ui-datepicker-trigger{
margin-left:0.5em;
}

body.aa01 #content section.portlet .pagination_row select {
  min-height: auto;
  height: auto;
}

 
/* prov */

.arreva_grid .portlet-column{
/*border:2px dotted red;*/
}

.grid_int .portlet-column-content{
/*max-width: 1280px!important;*/ 
}

/* 23 11 18 */

table.cclog_table th:nth-child(2),
table.cclog_table td:nth-child(2) {
width:20%!important;
}

#footer .nav.navbar-nav,
.menu_below_logo .navbar-nav{
  width: auto!important;
}


body.aa01.power .alert_admin_mode,
body.signed-in.power .adm_mode{
  display: none!important;
}

body.aa01.power .portlet-column-content.empty {
  padding: 0px!important;
}



/* FIX MENU 30 11 18 */

#main_header.header_button_inactive  ul.level-1>li:nth-last-child(1).lfr-nav-item ul.layouts.level-2{
right: 0!important;
}

#main_header.header_button_inactive  ul.level-1>li:nth-last-child(1).lfr-nav-item ul.level-3,
#main_header.header_button_inactive  ul.level-1>li:nth-last-child(2).lfr-nav-item ul.level-3,
#main_header.header_button_active  ul.level-1>li:nth-last-child(1).lfr-nav-item ul.level-3{
  left: -100%;
  top: 0;
}
#main_header.header_button_active  ul.level-1>li:nth-last-child(2).lfr-nav-item ul.level-3{
  left: 100%;
  top: 0;
}
 
#main_header.header_button_inactive #banner .header_tagline{
  padding-right: 1.5em;
}


table.ui-selectmanycheckbox.yn_filter  td{
display:inline-flex!important;
padding-right:1em;
}

.filter_adjust{
display:inline-flex;
align-items:center; 
}
#panel_display_filters  .ui-panelgrid .ui-grid-responsive .ui-grid-row{
padding: 0%!important;
}


body.aa01 header.navbar .list-menu ul.layouts.level-4{
display:none;
}
header.navbar .list-menu ul ul li {
  width: 190px!important;
}

body.aa01 .top_header .top_header_phone,
body.aa01 .top_header .top_header_search,
body.aa01 .top_header .top_header_social,
body.aa01 .top_header .top_header_links,
body.aa01 .top_header .top_header_signout{
padding:6px 0;
}

.volunteer_table tr td:first-child{
vertical-align: text-top;
padding-top:0.9em;
}

.volunteer_table tr th label {
  margin-top: auto!important;
}

.volunteer_table tr td,
.volunteer_table tr th
{
width:10%;
text-align:center;
}
.volunteer_table tr td:nth-child(2),
.volunteer_table tr th:nth-child(2)
{
text-align:left;
}



.volunteer_table tr th{
background-color: #EEE;
}
.volunteer_table tr{
/*border-bottom: 20px solid #fff;*/
}
.volunteer_table tr td {
  border-bottom: 1px solid #ddd;
  padding-bottom: 12px;
  padding-top: 12px;
}

.volunteer_tags{
margin:1em 0;
}

body.signed-in .portlet-content.portlet-content-editable{
padding-top:0.5em;
}



/* ADVANCED STYLING FOR PORTLETS */

.right_navigation .nav-pills>li {
  float: right!important;
}

/* FIX ADMIN OPTIONS R */

@media screen and (max-width : 640px){
	.control-menu-level-1  ul.control-menu-level-1-nav{
	display: flex;
	flex-direction: column;
	}
	.cmnc_msg_si {
	 margin-top:-30px;
	}
	.cmnc_msg_si li {
	 font-size:90%;
	}
	li.control-menu-nav-category.user-control-group {
	  margin-right: 0px;
	  margin-left: 0.75em;
	}
	.cmnc_new_controls {
	  margin-left: -0.75em;
	}
	.control-menu-level-1 {
	  height: 110px;
	}
	.has-control-menu #wrapper {
	  margin-top: 110px;
	}
	.hidden-print.lfr-product-menu-panel.sidenav-fixed.sidenav-menu-slider.open .product-menu .sidebar-header .sidenav-close {
	  margin-top: -33px;
	}
	.hidden-print.lfr-add-panel.lfr-admin-panel.sidenav-fixed.sidenav-menu-slider.sidenav-right.open-admin-panel .product-menu .sidebar-header .sidenav-close {
	  margin-top: 0px;
	}
}

.fancybox-content .ui-panelgrid-cell table td{
  white-space: nowrap;
  padding: 0.5em 0px;
}

.fancybox-content .ui-panelgrid-cell table td input[type="checkbox"],
.fancybox-content .ui-panelgrid-cell table td input[type="radio"]{
margin-right: 0.5em!important;
}



/* TOOL TIP */

.aa_tooltip{
max-width:200px;
}

.ui-tooltip .ui-tooltip-text {
background-color: #eee!important;
}

.ui-tooltip-bottom .ui-tooltip-arrow {
/*border-bottom-color: #eee!important;*/
}
.ui-tooltip-top .ui-tooltip-arrow {
  /*border-top-color: #eee!important;*/
}

@media screen and (max-width : 640px){
	.find_clear{
	display:flex;
	flex-direction:column;
	align-items:center;
	}
	.find_clear .marginleft075em {
	  margin-left: 0!important;
	  margin-top: 0.75em!important;
	}
	.fieldset_box.search .ui-panelgrid-cell{
	text-align:center!important;
	}
	.fieldset_box.search .ui-panelgrid-cell .float_right{
	float:none!important;
	}
	
}


/* SIGN UP ADJUST */


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

	.signin_signup .h_separator{
	    border-left: 0px solid #fff!important;
		  margin-top: 0.5em;
		  border-top-width: 1px!important;
		  border-top-style: solid!important;
		  padding-left: 0!important;
	}
	.signin_signup .signin_buttons .ui-panelgrid-cell {
	  text-align: center!important;
		padding-bottom: 1em!important;
	}
	.signin_signup .signin_buttons .ui-panelgrid-cell .float_right{
	  float: none!important;
	}
	.signin_signup .signup_buttons  .fs140{
	  font-size: 90%!important;
	}
	.signup_email .ui-panelgrid-cell.ai_bottom{
	 text-align: center!important;
	 display: block!important;
	 padding-top:0.5em!important;
	}
	.signup_email .ui-panelgrid-cell .float_left{
	 float: none!important;
	}
	.signup_email   .btn_back{
	 margin-top:0.5em!important;
	 font-size: 60%!important;
	}
	.signup_form .g-recaptcha{
	 text-align: center!important;
	 width:100%!important;
	   padding-left: 0.5em;
	}
	.signup_form .signup_form_buttons .ui-panelgrid-cell{
	
	}
	
}



/* PORTLET CALENDAR TOOL */

body.aa01 section.portlet .ui-calendar.ui-trigger-calendar{
  display: inline-flex;
  width: 100%;
}

body.aa01 section.portlet .ui-calendar.ui-trigger-calendar .ui-button.ui-widget{
margin-top: 0.5em;
background:#aaa;
border:none;
  border-radius: 0;
  color:#fff;
  display: flex;
  align-items:center;
  text-align:center;
}
body.aa01 section.portlet .ui-calendar.ui-trigger-calendar .ui-button.ui-widget:before{
font-family: 'Material Icons';
content: "\E916";
text-align:center;
color:#fff;
font-size:130%;
width:100%;
}
body.aa01 section.portlet .ui-calendar.ui-trigger-calendar .ui-button.ui-widget span{
display:none
}
body.signed-in #ui-datepicker-div{
margin-top:-64px;
}

body.signed-in .ui-autocomplete-panel{
margin-top:-64px;
}

body.signed-in .ui-autocomplete-panel.ui-input-overlay{
	margin-top:-320px!important;
}

body.aa01 .tooltip-content {
  font-size: 70%;
}

.ui-panelgrid.ui-widget.fieldset_box.edit_bg_hover .ui-selectbooleanbutton{
	display: inline-flex;
  align-items: center;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: 1;
  filter: Alpha(Opacity=100);
}

table.display_inline_flex td{
display: inline-flex!important;
white-space: nowrap!important;
}

/* BLOGS TEMPLATES */

.aa_ul_blog {
  padding: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: hidden;
  width: 96%;
  list-style: none;
  list-style-type: none;
  margin: 0 auto;
  border:0px solid #eee;
}
.aa_ul_blog .aa_entry {
  float: left;
  display: -webkit-flex;
  -webkit-align-items: center;
  display: -ms-flexbox;
  display: flex;
  padding: 0px;
  flex-direction: column;
  align-items: center;
  border:0px solid #ddd;
  padding:0em;
  position:relative;
}
.aa_ul_blog .aa_entry .aa_entry_edit{
position:absolute;
top:0;
right:0;
display:none;
}
body.signed-in .aa_ul_blog .aa_entry .aa_entry_edit{
 display:block!important;   
}
.aa_blog_img{
max-width:100%;
}

.aa_ul_blog.blog_4_colums .aa_entry .aa_blog_img{
height:200px;
background-size:cover;
background-position: center center; 
background-repeat: no-repeat;
width:100%;
}
.aa_ul_blog .aa_entry.color_1 {
background:#0591cf;
}
.aa_ul_blog .aa_entry.color_2 {
background:#85b953;
}
.aa_ul_blog .aa_entry.color_3 {
background:#f17a34;
}
.aa_ul_blog .aa_entry.color_4 {
background:#7186f2;
}

.aa_ul_blog.blog_4_colums .aa_entry {
margin:0.5%;
width: 24%;
}

@media screen and (max-width : 640px){
	.aa_ul_blog.blog_4_colums .aa_entry {
	margin:0.5%;
	width: 49%;
	}
}
@media screen and (max-width : 480px){
	.aa_ul_blog.blog_4_colums .aa_entry {
	margin:0.5em 0.5%;
	width: 99%;
	}
}


/* DASHBOARD FIX */

body .ui-widget-content {
  /*background: transparent!important;*/
}
body .ui-widget-content.ui-dialog{
  background: #fff!important;
}

.buttonDashboard, .buttonDashboardSelected {
  margin: 0 0.1em 0.1em 1.5em!important;
}

@media screen and (max-width : 480px){
	.dash_chart{
	transform: scale(0.85);
	}
	.amount_box{
	margin-bottom:0.5em;
	}
}

/* UPCOMING EVENTS */

body.aa01 section.portlet .table_remarks select, body.aa01 section.portlet .table_remarks input[type=text], body.aa01 section.portlet .table_remarks textarea{
margin-top: 0!important;
}

body.aa01 section.portlet .table_remarks .radio_list label,
body.aa01 section.portlet .table_remarks .chk_list label{
font-weight:400!important;
}
body.aa01 section.portlet .table_remarks .radio_list label,
body.aa01 section.portlet .table_remarks .radio_line label,
body.aa01 section.portlet .table_remarks .chk_line label{
padding-left: 0.5em;
}
body.aa01 section.portlet .table_remarks .radio_list td{
border-bottom: 0px solid #fff;
}
body.aa01 section.portlet .table_remarks .radio_line td,
body.aa01 section.portlet .table_remarks .chk_line td{
padding-right: 1em;
border-bottom: 0px solid #fff;
}


/* TABLE RESPONSIVE */

@media screen and (max-width: 640px) {
       table.table_responsive {
           width:100%;
       }
       .table_responsive thead {
           display: none;
       }
       .table_responsive tr:nth-of-type(2n) {
           background-color: inherit;
       }
       .table_responsive tr td:first-child {
           background: #f0f0f0;
           font-weight:bold;
           font-size:1.3em;
       }
       .table_responsive tbody td {
           display: block;
           text-align:center;
       }
       .table_responsive tbody td:before {
           content: attr(data-th);
           display: block;
           text-align:center;
       }
}

@media screen and (max-width: 480px) {
     table.table_responsive_scroll {
       display: block;
       overflow-x: auto;
     }
}






/* IE 11 FIX */

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  

   
   html{
   background:#fff!important;
   }
   body{
   background:transparent!important;
   }
   .nfwimg_div_ext section div:first-child{
   top:0;
   } 
   .spg_box.columns3 .spg_item{
	max-width:33%!important;
	}
	.spg_box.columns1 .spg_item{ 
	max-width:100%!important; 
	}
	.spg_box.columns2 .spg_item{ 
	max-width:49%!important;
	}
	.spg_box.columns4 .spg_item{ 
	max-width:24%!important; 
	}
	.spg_box.columns5 .spg_item{ 
	max-width:19%!important; 
	}
	body.aa01 .arreva_grid .grid_30_70 .grid_70, body.aa01 .arreva_grid .grid_70_30 .grid_70 {
    max-width: 70%!important;	
	
	}
	body.aa01 .arreva_grid .grid_30_70 .grid_30, body.aa01 .arreva_grid .grid_70_30 .grid_30 {
    max-width: 30%!important;
	
	}
	body.aa01 .arreva_grid .grid_30_70, body.aa01 .arreva_grid .grid_70_30{
	max-width: 1280px!important;
	}

	.cross_content .square.cross1 .overbox {
	  margin-top:-20px;
	}
	.cross_content .square.cross1 .cr_hover {
	  margin-top:10px;
	}
	.cross_content .square.cross2 .overbox {
	  margin-top:-20px;
	}
	.cross_content .square.cross2 .cr_hover {
	  margin-top:15px;
	}
	.cross_content .square.cross3 .overbox {
	  margin-top:-20px;
	}
	.cross_content .square.cross3 .cr_hover {
	  margin-top:15px;
	}
	.cross_content .square.cross4 .overbox {
	  margin-top:-20px;
	}
	.cross_content .square.cross4 .cr_hover {
	  margin-top:20px;
	}
	#layout-column_column-6 .snb_int.custom{
	 margin-top:-20px!important;	
	}
	.wc_main_title_ext.custom .wc_main_title h1{
	padding-top:10px!important;
	}
	.spg_box.custom .spg_item.style1.spg_item_pos_0 .spg_item_title, .spg_box.hover .spg_item.style1.spg_item_pos_0 .spg_item_title{
	/*border-right: 2px solid red!important;*/
	}
	.columns2.spg_box .spg_item {
    width: 49%;
	}
	.spg_item_content_content p{
	max-height:100vh!important;
	border:1px solid #fff;
	}
	.spg_item_content_content img{
	display: inline-block!important;
    max-width: 100%!important;
    height: -webkit-fill-available!important;
	max-height:100vh!important;
	border:1px solid #fff;
	}
	/* .spg_external, */
    
	.spg_box,
	.spg_item,
	.spg_item_int,
	.spg_item_content,
	.spg_item_content_content{
    max-height: 100vh!important;
	}
	
	.spg_box.columns1,
	.spg_box.columns1 .spg_item,
	.spg_box.columns1 .spg_item_int,
	.spg_box.columns1 .spg_item_content,
	.spg_box.columns1 .spg_item_content_content,
	
	.grid_30_70 .spg_box,
	.grid_30_70 .spg_item,
	.grid_30_70 .spg_item_int,
	.grid_30_70 .spg_item_content,
	.grid_30_70 .spg_item_content_content,
	
	#column-12 .spg_box,
	#column-12 .spg_item,
	#column-12 .spg_item_int,
	#column-12 .spg_item_content,
	#column-12 .spg_item_content_content,
	
	#column-2 .spg_box,
	#column-2 .spg_item,
	#column-2 .spg_item_int,
	#column-2 .spg_item_content,
	#column-2 .spg_item_content_content

	{
    max-height: none!important;
	}
	.horizontal_content_ext.custom .hc_div_button {
	text-align: center;
	}
	
	.slider_ext .slider_txt_int .slider_buttons a span {
   padding-top:0.4em;
	}
	.spg_item.spg_hover .spg_img_box {
	  position: relative;
	  order:2;
	}
	.spg_hover.spg_item .spg_item_content, .spg_box.hover .spg_item .spg_item_content{
	  margin-top: 12px!important;
	  top:0;
	}
	.spg_hover.spg_item .spg_item_content .spg_item_content_bg {
	order:2;
	}
	.hover.spg_box .spg_item_content_content{
	margin-top:0px!important;
	}
	.dbe_1.spg_box .spg_mixed.spg_item .spg_img_box, .dbe_1.spg_box .spg_standard.spg_item .spg_img_box {
    order: 2;
    position: absolute;
    width: 100%;
    left: 0px;
	}
	.spg_item_int .ul_customhover {
    float: left;
    position: relative;
	}
	.custom.horizontal_content_ext .horizontal_content .hc_title h2{
	margin-top:0px!important;
	}
	.horizontal_content .horizontal_content_div {
		display: table-cell;
		vertical-align: middle;
	}
	.custom.horizontal_content_ext .horizontal_content {
    display: table;
    width: 100%;
	}
	body.aa01 .arreva_grid .grid_int, 
	#column-2,
	#column-12,
	#column-17{
	max-width: 1280px!important;
	}
	body.aa01 .arreva_grid .grid_30_70, body.aa01 .arreva_grid .grid_70_30, body.aa01 .arreva_grid .grid_50_50 {
    display: flex!important;
    width: 100%;
	}
	/* 19 11 18 */
	.grid_30_70 .aa_block {
    display: block!important;
	}
	
	.grid_30_70 .spg_box.columns1,
	#column-12 .spg_box.columns2,
	#column-2 .spg_box.columns3{
    max-height: none!important;
	}
	.nfwimg-content {
	  position:relative;
	}
	
	/* 23 01 19 */
	
	.aa_block {
	display: block!important;
	}
	
}

/* OM PORTLET */

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  background: #bbb;
  color: #fff;
}


.om_picklist span.ui-icon-search{
display:none;
}

.om_picklist input.ui-picklist-filter{
background: url('images/search.png') no-repeat center right!important;
margin-bottom: 0.5em;

font-size:90%;
}
.om_picklist .ui-picklist-buttons-cell{
padding:3.5em 0.75em;
}
.om_picklist .ui-picklist-buttons-cell .ui-button{
  border: 1px solid #ddd;
  color: #666;
  background: #ddd;
    margin: 0 auto;
  margin-bottom: 0.5em;
  max-width:50px;
}
.om_picklist .ui-picklist-buttons-cell .ui-button.ui-picklist-button-add:before{
font-family: 'Material Icons';
font-weight: 900;
content: "\E5CC";
font-size: 120%;
}
.om_picklist .ui-picklist-buttons-cell .ui-button.ui-picklist-button-add-all:before{
font-family: 'Material Icons';
font-weight: 900;
content: "\E5DD";
font-size: 120%;
}
.om_picklist .ui-picklist-buttons-cell .ui-button.ui-picklist-button-remove:before{
font-family: 'Material Icons';
font-weight: 900;
content: "\E5CB";
font-size: 120%;
}
.om_picklist .ui-picklist-buttons-cell .ui-button.ui-picklist-button-remove-all:before{
font-family: 'Material Icons';
font-weight: 900;
content: "\E5DC";
font-size: 120%;
}
.om_picklist .ui-picklist-buttons-cell .ui-button span{
display:none;
}
.om_picklist .ui-picklist-list{
	border: 1px solid #ddd!important;
  padding: 0.5em;
  font-size: 90%;
}
.advancedsearch .ui-panelgrid .ui-grid-responsive .ui-grid-row {
  padding: 0.25em 0%!important;
}

body.aa01 .btn-default:focus, body.aa01 .btn-default:hover{
  background-color: none!important;
}

/* REPORTS */

.table_report.order-table .order-table-header {
  padding: 0.5em;
  border-bottom:0px solid #FFF;
}
.table_report td, .table_report th {
     height: 3em;
    padding: 0 0.5em 0 0.5em!important;
}
.table_report td, .table_report th{
	white-space:nowrap!important;
}

.display_options.display_options_ext{
	background: #eee;
    padding: 0.75em 1em;
}
.display_options .ui-grid-row{
    padding: 0.25em 0!important;
}

 
.ui-selectonemenu .ui-selectonemenu-label{
margin-top:0px!important;
}

.has-control-menu .ui-selectonemenu-panel{
   -ms-transform: translate(0px,-64px); /* IE 9 */
  -webkit-transform: translate(0px,-64px); /* Safari */
  transform: translate(0px,-64px); /* Standard syntax */
}
.ui-selectonemenu-panel{
	font-size: 80%;
	color:#333;
}
.ui-selectonemenu-items-wrapper	{   
    background: transparent;
    border: 1px solid #ddd;
}

.ui-dialog .ui-button{
    color: #333!important;
    background: #ddd!important;
    border: 1px solid #ccc!important;
}

.upload_field {
	display:inline-flex;
	font-size:95%!important;
}

.upload_field .ui-fileupload-filename{
	border:1px solid #999;
	min-width: 150px;
	font-size: 80%;
    padding: 0.5em;
	order:1;
}
.upload_field .ui-button{
	order:2;
	background: #999;
    border-radius: 0px;
    border: 0px;
}
.table_update thead th{
	text-align:center;
}
.table_update thead th:first-child{
	text-align:left!important;
}
.log_outputtext{
	padding:0.75em;
	border:1px solid #ddd;
	border-radius:0.5em;
	font-size:80%;
}
.row_padding0 .ui-grid-row{
	padding:0!important;
}


@media screen and (max-width : 640px){
	.display_options .ui-panelgrid-cell label{
	text-align:left!important;
	}	
	.portlet_top_buttons .ui-panelgrid-cell > span,
	.portlet_top_buttons .ui-panelgrid-cell > div{
	display: block;
    text-align: center!important;	
	}
	.portlet_top_buttons .ui-panelgrid-cell.ta_right{
    text-align: center!important;	
	}
	.portlet_top_buttons .ui-panelgrid-cell > span a,
	.portlet_top_buttons .ui-panelgrid-cell > div a,
	.portlet_top_buttons .ui-panelgrid-cell.ta_right a{
	margin-bottom:0.5em;
	}
	.portlet_top_buttons .float_left{
	float:none!important;
		
	}
	.fieldset_box.search .ui-selectmanycheckbox {
		margin:0 auto;
	}
}

.my_reports_fields{
    max-width: max-content;	
}
.my_reports_fields .ui-selectonemenu, .my_reports_fields input[type=text] {
	min-width:250px!important;		
}
.my_reports_fields .ui-selectonemenu{
	min-height:48px!important;	
		align-items:center;
		display:flex;
		margin-top: 0.25em;
		border-color: #aaa;
}

/* TABLE HORIZONTAL SCROLL */

.table_hscroll_ext{
	max-width:100%;
	width:100%;
	border:0px solid #fff;
	display:flex;
	/*overflow:overlay;*/
	position:relative;
}
.table_hscroll_ext .table_hscroll{
	position:absolute;
}



/* CUSTOM MENU TEMPLATE */

.custom_menu_t{
width:100%;
  display: inline-block;
  position: relative;
  padding:0 2em;
}
.custom_menu_t .custom_menu_t_int{
position:relative;
  text-align: center;
  width: 100%;
  display: inline-flex;
}

.custom_menu_t .cmt_ul{
list-style: none;
display:block;
position:relative;
margin: 0 auto;
flex-wrap: wrap;
display: flex;
}
.custom_menu_t .cmt_ul .cmt_li{
list-style: none;
float:left;
border:0px solid #ccc;
}
.custom_menu_t .cmt_link{
padding:0.5em 0.5em;
margin:0 1em;
display: inline-flex;
flex-direction: column;
max-width:130px;
text-decoration:none!important;
}
.custom_menu_t a{
text-decoration:none!important;
}

.custom_menu_t .cmt_icon{
font-size: 140%; 
 
}
.custom_menu_t .cmt_text{
font-size: 60%;
color: #616161;
}

.custom_menu_t .cmt_li ul{
display:none;
list-style: none;
position: absolute;
min-width: 150px;
z-index: 400;
}
.custom_menu_t .cmt_li ul li{
list-style: none;
font-size:65%;
padding:0.5em 0.75em;
border-bottom:1px solid #ccc;
text-align:left;
color: #616161;
}
.custom_menu_t .cmt_li ul li a{
color: #616161;
}

.custom_menu_t .cmt_li:hover ul{
display:block;
}
.custom_menu_t .cmt_rplus{
display:none;
}

@media screen and (max-width : 640px){
	.custom_menu_t .cmt_ul {
    padding: 0 0.5em;
	}
	.custom_menu_t .cmt_ul .cmt_li{
	min-width:100%;
	text-align: left;
    display: block;
	}
	.custom_menu_t {
	  padding: 0.5em 0;
	}
	.custom_menu_t .cmt_li ul{
	position: relative;
	width:100%;
	    margin-left: 0!important;
	}
	.custom_menu_t .cmt_ul .cmt_li{
	position:relative
	}
	.custom_menu_t .cmt_link{
	width:auto;
	margin: 0;
	flex-direction: row;
	max-width: 200px;
	}
	.custom_menu_t .cmt_rplus{
	display:block;
	position:absolute;
	background: #ddd;
	width:25px;
	height:25px;
	color:#424242;
	top: 0.5em;
	right:0;
	margin: 0 0.5em 0.5em 0;	
	border-radius: 2px;
	line-height: 1.2em;
	z-index: 500;
	text-decoration:none!important;
	cursor:pointer;
	text-align: center;
	}
	.custom_menu_t .cmt_li:hover ul{
	display:none;
	}
	.custom_menu_t .cmt_icon {
    font-size: 80%;
    padding-right: 8px;
	}
	.custom_menu_t .cmt_text {
    white-space: nowrap;
	font-size: 70%;
	}
}




/* CROSS ADJUST */

/* SAFARI 10.1+ FIX */

@media not all and (min-resolution:.001dpcm) { @media
{
    .spg_box .spg_item{ 
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items:flex-start;
    }
	.spg_box.custom .spg_item {
	  display:flex;
	  /*flex:1;*/
	  flex-direction:column;
	}
	.spg_box.custom .spg_item .spg_item_int{
	  flex-basis:auto;
	  flex:1;
	}
	.spg_box.columns2 .spg_item{ 
	max-width: calc(100% / 2 ); 
	}
	.spg_box.columns3 .spg_item{ 
	max-width: calc(100% / 3 ); 
	}
	.spg_box.columns4 .spg_item{ 
	max-width: calc(100% / 4 ); 
	}
	.spg_box.columns5 .spg_item{ 
	max-width: calc(100% / 5 ); 
	}
	.spg_box.hover .spg_item.spg_hover .spg_item_int{
	position:relative;
	display:flex;
	flex-basis:auto;
	flex:1;
	overflow:hidden;
	}
	.spg_box.hover .spg_item.spg_hover .spg_item_int .spg_img_box{
	position:absolute;
	z-index:0;
	/* margin-top:78px; */
	}
	.spg_box.hover .spg_item.spg_hover .spg_item_int .spg_item_content{
	z-index:2;
	position:relative;
	}
	.spg_box.hover .spg_item.spg_hover .spg_item_int .spg_item_content .spg_item_content_bg{
	position:absolute;
	}
	.spg_box.hover .spg_item.spg_hover .spg_item_int .spg_item_content .spg_item_content_content{
	position:relative;
	}
	
	.spg_box.customhover .spg_item {
	  display:flex;
	  flex:1;
	  flex-direction:column;
	}
	.spg_box.customhover .spg_item .spg_item_int{
	  flex-basis:auto;
	  flex:1;
	}
	.spg_box.customhover .spg_item .spg_item_int{
	position:relative;
	display:flex;
	flex-basis:auto;
	flex:1;
	}
	.spg_box.customhover .spg_item .spg_item_int .spg_img_box{
	position:absolute;
	z-index:0;
	}
	.spg_box.customhover .spg_item .spg_item_int .spg_item_content{
	z-index:2;
	position:relative;
	}
	.spg_box.customhover .spg_item .spg_item_int .spg_item_content .spg_item_content_bg{
	position:absolute;
	}
	.spg_box.customhover .spg_item .spg_item_int .spg_item_content .spg_item_content_content{
	position:relative;
	}
	/* FIX MB HOVER */
	.spg_external.nmb .spg_box.hover .spg_item.spg_hover .spg_item_int .spg_item_content{
	z-index:2;
	position:absolute;
	}
	.spg_external.nmb .spg_box.hover .spg_item.spg_hover .spg_img_box{
	position:relative;
	}	

}}


/* FIREFOX FIX */

@-moz-document url-prefix(){
    
	.spg_box .spg_item{ 
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items:flex-start;
    }
	.spg_box.custom .spg_item {
	  display:flex;
	  /*flex:1;*/
	  flex-direction:column;
	}
	
	.spg_box.hover .spg_item.spg_hover .spg_item_int{
	position:relative;
	display:flex;
	flex-basis:auto;
	flex:1;
	}
	.spg_box.hover .spg_item.spg_hover .spg_item_int .spg_img_box{
	position:absolute;
	z-index:0;
	margin-top:78px;
	}
	.spg_box.hover .spg_item.spg_hover .spg_item_int .spg_item_content{
	z-index:2;
	position:relative;
	}
	.spg_box.hover .spg_item.spg_hover .spg_item_int .spg_item_content .spg_item_content_bg{
	position:absolute;
	}
	.spg_box.hover .spg_item.spg_hover .spg_item_int .spg_item_content .spg_item_content_content{
	position:relative;
	}
	
	.spg_box.hover .spg_item.spg_hover .spg_item_title {
    top: 0px;
    min-width: 100%!important;
	position:absolute!important;
	}
	
	.cross_content .cr_up {
    margin-top: -20px!important;
}
	
}


/* FIX EDGE */

@supports (-ms-ime-align:auto) {

	
	
}


/* FIX SAFARI 11+ */

@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) and (stroke-color:transparent) {

    .spg_box.hover .spg_item.spg_hover .spg_item_int .spg_img_box{
	/* margin-top:40px; */
	}
	
	
	
}}





/* AJUSTE EXCEED FURTHER */ 


@import url('https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap&subset=latin-ext');




.exceed_further .nav-justified>li>a{
	color: #0c343d!important;
    font-family: 'Raleway', sans-serif!important;
	font-weight:600!important;
	font-size:14px!important;
	text-decoration:none!important;
	    padding: 1em 0.25em;
}
.exceed_further .nav-justified>li{
	width:auto!important;
	
}
.exceed_further .nav.nav-justified.nav-pills.navbar-site{
	margin: 0 auto;
    display: inline-block;
	    width: auto;
}
.exceed_further .portlet-body > div{
	text-align:center;
}
.exceed_further .portlet-body>div{
	border-bottom:1px solid #ccc;
	
}
.exceed_further  ul .lfr-nav-item{
	padding-left:18px;	
	    padding-right: 22px;
}
.exceed_further  ul .lfr-nav-item:hover>a{
	color:#007672!important;
	font-weight:700!important;
}

.exceed_further  ul.nav.nav-justified.nav-pills.navbar-site li.lfr-nav-item:nth-child(2){
	background:transparent url('eficon1.png') no-repeat center left;
}
.exceed_further  ul.nav.nav-justified.nav-pills.navbar-site li.lfr-nav-item:nth-child(3){
	background:transparent url('eficon2.png') no-repeat center left;
}
.exceed_further  ul.nav.nav-justified.nav-pills.navbar-site li.lfr-nav-item:nth-child(4){
	background:transparent url('eficon3.png') no-repeat center left;
}
.exceed_further  ul.nav.nav-justified.nav-pills.navbar-site li.lfr-nav-item:nth-child(5){
	background:transparent url('eficon4.png') no-repeat center left;
}
.exceed_further  ul.nav.nav-justified.nav-pills.navbar-site li.lfr-nav-item:nth-child(6){
	background:transparent url('eficon5.png') no-repeat center left;
}
.exceed_further  ul.nav.nav-justified.nav-pills.navbar-site li.lfr-nav-item:nth-child(6){
	background:transparent url('eficon5.png') no-repeat center left;
}
.exceed_further  ul.nav.nav-justified.nav-pills.navbar-site li.lfr-nav-item:nth-child(7){
	background:transparent url('eficon6.png') no-repeat center left;
}
.exceed_further  ul.nav.nav-justified.nav-pills.navbar-site li.lfr-nav-item:nth-child(8){
	background:transparent url('eficon7.png') no-repeat center left;
}
.exceed_further  ul.nav.nav-justified.nav-pills.navbar-site li.lfr-nav-item:nth-child(9){
	background:transparent url('eficon8.png') no-repeat center left;
}

.exceed_further  ul.nav.nav-justified.nav-pills.navbar-site li.lfr-nav-item:nth-child(10){
	background:transparent url('eficon9.png') no-repeat center left;
}

.exceed_further  ul .child-menu.dropdown-menu{
	    border-radius: 0px;
	border: 1px solid #E5F1F1;
	background: #E5F1F1;
	border-top:1px solid #007672;
	margin-top:2px;
	margin-left: -18px;
}
.exceed_further  ul .child-menu.dropdown-menu>li>a{
	    color: #0c343d!important;
    font-family: 'Raleway', sans-serif!important;
	font-weight:500!important;
	font-size:13px!important;
	text-decoration:none!important;
}
.exceed_further  ul .child-menu.dropdown-menu>li {
    border-bottom: 0px solid #ddd;
}


/* AJUSTE EXCEED FURTHER CUSTOM*/ 

.exceed_further_custom .custom_menu_t .cmt_text{
	color: #0c343d!important;
    font-family: 'Raleway', sans-serif!important;
	font-weight:600!important;
	font-size:14px!important;
	    white-space: nowrap;
}
.exceed_further_custom .custom_menu_t .cmt_link {
   
    flex-direction: row;
    max-width: 200px;
}
.exceed_further_custom .custom_menu_t .cmt_icon {

	    font-size: 80%;
    color: #007672!important;
    padding-right: 8px;
}
.exceed_further_custom .custom_menu_t .cmt_link:hover .cmt_text{
	color: #007672!important;
	font-weight:700!important;
}
.exceed_further_custom .custom_menu_t .cmt_li ul{
margin-left:22px;
    min-width: 180px;

}
.custom_menu_t .cmt_li ul li {
    color: #0c343d!important;
    font-family: 'Raleway', sans-serif!important;
    font-size: 13px;
    padding: 0.5em 0.75em;
    background: #E5F1F1;
    border-bottom: 1px solid #ccc;
	font-weight:500!important;
}
.custom_menu_t .cmt_li ul li a{
    text-decoration:none!important;
}
.custom_menu_t .cmt_li ul li a span.co2{
     color: #007672!important;
}



/* FIX DONATION 06 19 */ 


#dd-company-name-input input[type=text]{
min-height: 48px!important;
padding: 0.75em;
border: 1px solid #aaa;
border-radius: 0px;
line-height: 1.4em;
}

#dd-company-name-input p.dd-company-selected{
min-height: 48px;
padding: 0.5em;
border: 1px solid #aaa;
border-radius: 0px;
width: 100%;
line-height: 1.4em;
font-weight: 400;
margin-top: 0.5em;
font-size: 90%;
}
#dd-company-name-input p.dd-company-selected span.wrongcompany{
padding-left: 1em;

}

@media screen and (max-width : 640px){
	
	#dd-company-name-input p.dd-company-selected .dtd-company-selected-name{
	display:inline-block;
	}
	#dd-company-name-input p.dd-company-selected span.wrongcompany{
	 padding-left: 0;
    padding-top: 0.25em;
    display: inline-block;
	}
	
}

.dd-container-ext{
	
	position:relative;
}
.dd-container-ext .window_close_button{
	position: absolute;
    font-size: 150%;
    color: #999!important;
    margin: 0.25em;
    right: 0;
}


 /* FIX OD SPLIT 050819 */
 
.syg_column .ui-panelgrid-cell{
display:flex;
align-items:center;
}
.syg_column .ui-g{
margin: 0.25em 0;
}
.syg_column .ui-panelgrid-cell *{
margin-top:0!important;
}
.syg_column .ui-panelgrid-cell input[readonly = readonly]{
/* border: 1px solid #eee!important; */
background-color:#F9F9F9;
color: #999;
}
.syg_column .ui-panelgrid-cell select{

}
.table_separator td.syg_column{
 border-bottom: 0px solid #fff!important;
}
.syg_div{
background-color:#F9F9F9; 
padding: 0.35em 0.5em;	
border: 1px solid #eee;
border-radius:0.5em;
}
.syg_div *{
box-sizing: border-box; 
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
-o-box-sizing: border-box;

}

.settings_div{
	width: 100%;
    display: inline-flex;
    justify-content: flex-end;
}

.syg_setting_div{
    display: inline-flex;
    align-items: center;
}
.syg_setting_div .ui-selectbooleanbutton{
	margin-left:0.5em;
}
.syg_setting_div .ui-selectcheckboxmenu-label{
	white-space: nowrap;
	    font-weight: 400!important;
}
.syg_setting_div input[type=text]{
	margin-top: 0!important;
	padding: 0.4em!important;
    font-size: 80%!important;
}
.syg_setting_div select{
 	margin-top: 0!important;
	padding: 0.4em!important;
    font-size: 80%!important;
}
.syg_setting_table{
	min-width:1024px;  
}
.syg_setting_table td{
	padding:0.75em 1.5em 0.75em 0em;	
}
.syg_setting_table th{
	padding:0.25em 1.5em 0.25em 0.5em;
	font-size:80%;
}
.regoptions_table tr{
	background-color:#F9F9F9;
    margin-bottom: 10px;
    border-bottom: 10px solid #fff;
    border-top: 10px solid #fff;
    border-radius: 1em;
}

@media screen and (max-width : 640px){
	
	.syg_column .ui-panelgrid-cell *{
	margin-bottom:0.5em!important;
	}
	.syg_column .ui-g {
    margin: 0.5em 0;
	}
	.settings_div{
    justify-content: center;
	}
}


/* P SELECTBOOLEANCHECKBOX FIX 060819 */

label.p_selectBooleanCheckbox_fix{
	padding-left: 0.25em 0!important; 
}
.p_selectBooleanCheckbox_fix span{
	z-index: 1;
    padding-left: 1.75em;
}
.p_selectBooleanCheckbox_fix .ui-selectbooleancheckbox{
	position: absolute;
    z-index: 0;
}
.p_selectBooleanCheckbox_fix .ui-selectbooleancheckbox .ui-chkbox-icon{
	padding:0!important;
}

table.ui-selectmanycheckbox .ui-chkbox.ui-widget{
	position: absolute;
    z-index: 0
}
table.ui-selectmanycheckbox label{
	z-index: 1;
    padding-left: 1.75em;
}

/* Gift UDF */

.table_remarks input[type="radio"]{
	margin-right:0.5em;
}
.table_remarks select{
	font-size:75%;
	min-height:auto!important;
	height:auto!important;
	padding:0.5em;
}
.table_remarks .smc_horizontal td{
	padding-right:1.5em;
}



 
 /* FIX UL BULLETS 060819 */
 
.fieldset_box label ul{
	
	margin-left:20px;
}

/* VO TABLE */

.volunteeroptions_table td{
	border:none!important;
}
.volunteeroptions_table td input[type="text"],
.volunteeroptions_table td textarea
{
	min-width:100px;
}

.volunteeroptions_table_ext tr{
	background-color: #F9F9F9;
    border-bottom: 10px solid #fff;
}


/* FIX STAY */

.p_selectManyCheckbox_fix .ui-chkbox{
position:absolute;
z-index:0;
}
.p_selectManyCheckbox_fix label{
position:relative;
z-index:1;
padding-left:1.5em;
}
.p_selectManyCheckbox_fix .ui-g{
width:auto;
}
.p_selectManyCheckbox_fix .ui-g-12.ui-md-6{
max-width: fit-content;
}
.p_selectManyCheckbox_fix td label{
	padding-right:1em;
}

.selectoneradio_h_fix {
    margin-top: 0.25em;
}

.selectoneradio_h_fix td{
    padding-right: 1em!important;
	white-space: nowrap;
	border: 0px solid #fff!important;
}
.selectoneradio_h_fix td input[type="radio"]{
	margin-right: 0.35em;
}

.stay_fix_fields{
	margin-top:0.25em;
	
}

.stay_fix_fields .selectoneradio_h_fix label{
	font-size:100%!important;
	font-weight:400!important;
	margin-left:0.5em;
	
}
.stay_fix_fields .p_selectManyCheckbox_fix label{
	font-size:100%!important;
	font-weight:400!important;
	margin-left:0.5em;
	margin-top: -0.25em!important;
}
.stay_fix_fields .p_selectManyCheckbox_fix{
	margin-top:0.5em;
}
.stay_fix_fields .p_selectManyCheckbox_fix td{
	padding-top:0.5em;
	padding-right: 0.5em;
}


.stay_fix_fields .selectbooleancheckbox_h_fix {
    margin: 0.5em 0;
}
.stay_fix_fields select{
   padding-left: 0.5em!important;
}
 
 
/* DIRECTORY TEMPLATE */


.wc_directory{
width:100%;
margin:0px;
padding:0px;
}
.wc_directory *{
box-sizing: border-box; 
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
-o-box-sizing: border-box;
}

.wc_directory ul{
list-style: none;
margin:0px;
padding:0px;
display: inline-flex;
min-width: 100%;
margin:0.5em 0;
}
.wc_directory ul.wc_directory_data {
    margin: 0.5em 0 0 0;
}

.wc_directory ul.wc_directory_header{
background: #ddd!important;
}
.wc_directory ul.wc_directory_header.header_no{
    visibility: hidden;
    max-height: 1px;
    display: inline-block;
}

.wc_directory.separator_yes hr{
	padding: 0;
    margin: 0.75em 0;
    border: 0;
    border-top: 3px solid #ccc;
	border-style:dotted; 
}
.wc_directory.separator_no hr{
	padding: 0;
    margin: 0.25em 0;
    border: 0;
    border-top: 0px solid #fff;
	border-style:solid; 
}

.wc_directory ul li{
width:20%;
display: inline-block;
float: left;
 
}
.wc_directory ul li.col3{
width:60%;
}
.wc_directory ul li.col0{
width: fit-content;
padding-right:2em;
}
.wc_directory ul li{
padding:0.5em;
display: table-cell;
letter-spacing: 0px;
font-weight: 400;
}
.wc_directory ul li a.data_link{
text-decoration:none;
padding: 0.5em 0 0 0;
display: block;
font-weight: 500;
}
.wc_directory ul li a.data_link svg{
margin-right:0.5em;
}

.wc_directory ul.wc_directory_header li {
font-weight: 700;
}
 
.wc_directory  .wc_directory_data li.col3 span{
display:inline-flex;
width: 100%;
}

.wc_directory .wc_directory_data_img{
width:200px;
height:200px;
background-size:cover;
background-repeat: no-repeat;
 background-position:center center;
}


.wc_directory .wc_directory_header_img {
width:200px;
}

.wc_directory.img_circle .wc_directory_data_img {
border-radius:100%;
}


.wc_directory.wcdirnew ul li.pos_right{
order:4!important;
}
.wc_directory.wcdirnew .wc_directory_data_img {
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
}
.wc_directory.wcdirnew ul li.col0 {
    width: fit-content;
    padding-right: 0.5em;
}
.wc_directory.wcdirnew ul.wc_directory_data {
    margin: 0;
}
.wc_directory.wcdirnew.separator_yes hr{
    padding: 0;
    margin: 0;
    border: 0;
    border-top: 2px solid #ccc;
    border-style: solid;
}
.wc_directory.wcdirnew ul.wc_directory_data li {
    padding: 1em 0.5em;
}
.wc_directory.wcdirnew ul.wc_directory_header {
    margin: 0px;
}
.wc_directory.wcdirnew .wc_directory_data li.col3 .div_block_links{
    display: flex;
}
.wc_directory.wcdirnew .wc_directory_data li.col3 .div_block_links a{
margin: 0.5em 1em 0.5em 0
}
.wc_directory.wcdirnew .wc_directory_data li.col3 .div_block_links.text a{
margin: 0 1em 0 0;
}

.wc_directory.wcdirnew .wc_directory_data li.col3 .div_block_links.button a{
	border-style: solid;
	border-width: 2px;
}

.wc_directory.wcdirnew .wc_directory_data li.col3 .div_block_links span{
    display: flex;
    width: auto; 
	justify-content: center;
    align-items: center;
    padding: .25em 1em;
}
.wc_directory.wcdirnew .wc_directory_data li.col3 .div_block_links.text span{
    padding: .25em 1em 0.25em 0; 
}
.wc_directory.wcdirnew .wc_directory_data li.col3 .div_block_links span svg{
	margin-right:0.25em;
}

.wc_directory.wcdirnew .wc_directory_data .wc_directory_data_cont span{
display: initial;
width: auto;
}


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

	.wc_directory{
	padding:0 0.5em;
	}
	
	.wc_directory ul li {
	padding:0 0.25em;
	 font-size:90%;
	}
	.wc_directory ul li.col0{
    display: table-cell;
	min-width: 100%;
	padding-bottom: 0.5em;
	padding-right: 0;
	}
	.wc_directory ul li.col1, .wc_directory ul li.col2 {
    width: max-content;
	display: flex;
	font-weight:600;
	}
	.wc_directory ul li.col2 {
    padding-left:0.2em;
	}
	.wc_directory ul li.col3{
    display: table-cell;
	min-width: 100%;
	padding-bottom: 0.5em;
	}
	.wc_directory  .wc_directory_data li.col3 span{
	display:inline-flex;
	width: 100%;
	}
	.wc_directory ul {
    display: inline-block;
	}
	.wc_directory ul {
    margin-bottom: 0.5em;
	}
	.wc_directory ul.wc_directory_header{
	margin-bottom: 20px!important;
    display: inline-block;
	display: none;
	}
	.wc_directory .wc_directory_data_img{
	margin:0 auto;
	}
	
	.wc_directory.wcdirnew ul li.col0,
	.wc_directory.wcdirnew ul li.col1,
	.wc_directory.wcdirnew ul li.col2{
    width:100%!important;
	min-width: auto!important;
	display:inline-flex;
	padding: .25em;
	}
	.wc_directory.wcdirnew ul li.col3{
	padding: .25em;
	}
	
	.wc_directory.wcdirnew ul li.col0[style=" width: 10%;"] .wc_directory_data_img,
	.wc_directory.wcdirnew ul li.col0[style=" width: 15%;"] .wc_directory_data_img,
	.wc_directory.wcdirnew ul li.col0[style=" width: 20%;"] .wc_directory_data_img,
	.wc_directory.wcdirnew ul li.col0[style=" width: 25%;"] .wc_directory_data_img
	{
    width:20%!important;
	}
	.wc_directory.wcdirnew ul li.col0[style=" width: 30%;"] .wc_directory_data_img,
	.wc_directory.wcdirnew ul li.col0[style=" width: 35%;"] .wc_directory_data_img,
	.wc_directory.wcdirnew ul li.col0[style=" width: 40%;"] .wc_directory_data_img
	{
    width:35%!important;
	}
	.wc_directory.wcdirnew ul li.col0[style=" width: 45%;"] .wc_directory_data_img,
	.wc_directory.wcdirnew ul li.col0[style=" width: 50%;"] .wc_directory_data_img,
	.wc_directory.wcdirnew ul li.col0[style=" width: 55%;"] .wc_directory_data_img,
	.wc_directory.wcdirnew ul li.col0[style=" width: 60%;"] .wc_directory_data_img
	{
    width:55%!important;
	}
	.wc_directory.wcdirnew ul {
    display: inline-flex;
    flex-direction: column;
	padding: 0.5em;
	}
	.wc_directory.wcdirnew ul.wc_directory_header {
    display: none!important;
	}
	.wc_directory.wcdirnew .wc_directory_data li.col3 .div_block_links a {
    display: inline-flex;
	}

	.wc_directory.wcdirnew .wc_directory_data li.col3 .div_block_links {
    display: inline-flex;
    flex-direction: column;
	}

	
}

@media screen and (max-width : 480px){
	
	.wc_directory.wcdirnew ul li.col0[style=" width: 10%;"] .wc_directory_data_img,
	.wc_directory.wcdirnew ul li.col0[style=" width: 15%;"] .wc_directory_data_img,
	.wc_directory.wcdirnew ul li.col0[style=" width: 20%;"] .wc_directory_data_img
	{
    width:30%!important;
	}
	.wc_directory.wcdirnew ul li.col0[style=" width: 25%;"] .wc_directory_data_img,
	.wc_directory.wcdirnew ul li.col0[style=" width: 30%;"] .wc_directory_data_img,
	.wc_directory.wcdirnew ul li.col0[style=" width: 35%;"] .wc_directory_data_img,
	.wc_directory.wcdirnew ul li.col0[style=" width: 40%;"] .wc_directory_data_img
	{
    width:45%!important;
	}
	.wc_directory.wcdirnew ul li.col0[style=" width: 45%;"] .wc_directory_data_img,
	.wc_directory.wcdirnew ul li.col0[style=" width: 50%;"] .wc_directory_data_img,
	.wc_directory.wcdirnew ul li.col0[style=" width: 55%;"] .wc_directory_data_img,
	.wc_directory.wcdirnew ul li.col0[style=" width: 60%;"] .wc_directory_data_img
	{
    width:70%!important;
	}

}

/* FIX 09 19 */

.fancybox-content .ui-panelgrid-cell .table_field td{
  white-space: nowrap;
  padding: 0.25em 0px;
}
.fancybox-content .ui-panelgrid-cell  .table_field td label{
  font-size:90%;
}
.fancybox-content .ui-panelgrid-cell select {
    min-height: 48px;
    height: 48px;
	min-width:220px;
	padding:0.5em;
	font-size:90%;
}

.fancybox-content .ui-panelgrid-cell .ui-selectmanycheckbox label{
	font-size: 90%;
	z-index: 3;
    padding-left: 1.5em;
	margin: 0;
}
.fancybox-content .ui-panelgrid-cell .ui-selectmanycheckbox .ui-chkbox.ui-widget{
	    margin-top: 0.15em;
}
.fancybox-content .ui-panelgrid-cell .ui-selectmanycheckbox .ui-chkbox .ui-chkbox-box {
    width: 18px;
    height: 18px;
}

.gift_udf .ui-selectmanycheckbox{
	margin-top:0.25em;
}
.gift_udf  .table_radio td{
	white-space: nowrap;
}
.gift_udf  .table_radio input[type="radio"]{
	margin-right: 0.35em;
}

.fieldset_box.search .ui-selectmanycheckbox td{
	display: inline-flex;
    padding-right: 1em;
}
.table_radio td{
	white-space: nowrap!important;
	border-bottom: 0px solid #fff!important;
}
.table_radio input[type="radio"]{
	margin-right: 0.35em!important;
}


.bio_udfs .ui-selectmanycheckbox td .ui-chkbox.ui-widget{
	    margin-top: 0.15em;
}
.bio_udfs .ui-selectmanycheckbox td  label{
	   font-weight:500!important;
}
.bio_udfs .table_radio td {
	   padding:0;
}
.bio_udfs .table_radio td  label{
	   font-weight:500!important;
}
.bio_udfs .ui-panelgrid .ui-grid-responsive .ui-grid-row{
	padding:0.5em 0!important;
}
.bio_udfs select, .bio_udfs textarea, .bio_udfs input[type="text"]{
	font-size:75%!important;
}

/* COOKIES */

.cookiesms {
	width: 100%;
	margin: 0 auto;
	padding: 1em;
	font-size: 90%;
	clear: both;
	color: #fff;
	bottom: 0;
	position: fixed;
	left: 0;
	background: transparent url(images/dark70per.png) repeat!important;
	transition: bottom 1s;
	z-index: 999999999;
	font-weight:400;
}
.cookiesms span a{
	text-decoration:underline!important;
	color: #fff!important;
}

@media screen and (max-width : 1024px){
	.cookiesms{
		font-size: 70%;
	}
	.cookiesms button{
		font-size: 90%!important;
	}	
}

/* POP UP MODAL TEMPLATE */

.popup {
  padding: 0;
  position: relative;
  transition: all 5s ease-in-out;
  display:flex;
}

.popup *{
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
}


.popup .close {
position: absolute;
top: 10px;
right: 10px;
transition: all 200ms;
font-size: 28px;
font-weight: bold;
text-decoration: none;
color: #444!important;
background-color: #ddd!important;
width: 30px;
height: 30px;
text-align: center;
border-radius: 4px;
opacity: 0.9;
}


.popup_content{
width:100%;
display:flex;
}
.popup_content.columns_1{
    flex-direction: column;
}
.popup .popup_img{
width:100%;
}
.popup .popup_text_buttons{
    width: 100%;
    text-align: center;
}


.popup_content.left50 .popup_div_img{
order:1;
width:50%;
}
.popup_content.left50 .popup_text{
order:2;
width:50%;
padding:0 1em 0 1em;
}


.popup_content.right50 .popup_div_img{
order:2;
width:50%;
}
.popup_content.right50 .popup_text{
order:1;
width:50%;
padding:0 1em 0 1em;
}


.popup_content.left3070 .popup_div_img{
order:1;
min-width:30%;
}
.popup_content.left3070 .popup_text{
order:2;
min-width:70%;
padding:0 0 0 1em;
}

.popup_content.right3070 .popup_div_img{
order:2;
min-width:30%;
}
.popup_content.right3070 .popup_text{
order:1;
min-width:70%;
padding:0 1em 0 0;
}


.popup_content.left7030 .popup_div_img{
order:1;
min-width:70%;
}
.popup_content.left7030 .popup_text{
order:2;
min-width:30%;
padding:0 0 0 1em;
}


.popup_content.right7030 .popup_div_img{
order:2;
min-width:70%;
}
.popup_content.right7030 .popup_text{
order:1;
min-width:30%;
padding:0 1em 0 0;
}

.popup_ext.t_l, {
top: 0;
left: 0;
}

@media screen and (max-width: 700px){
  .box{
    width: 70%;
  }
  .popup{
    width: 70%;
  }
}

@media screen and (max-width : 1024px){
	.popup_text{
		font-size: 80%!important;
	}
	.popup{
		width: 95vw!important;
	}
	.popup_ext{
	/*top: calc(50vh /2)!important;
    right: calc(50vw /2)!important;
	left: 5vw!important;*/
	}
	
}

@media screen and (max-width : 640px){
	.popup_content {
		flex-direction: column;
	}
}


/* HEADER R ANCHOR */

.header_anchor{
	position:absolute;
	top:0
	left:0;
}


/* ASSET PUBLISHER TEMPLATES */

.portlet-asset-publisher.custom .portlet-body{
box-sizing: border-box; 
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
-o-box-sizing: border-box;
}
.portlet-asset-publisher.custom .portlet-body{
	    display: inline-block;
    position: relative;
    width: 100%;
}

.portlet-asset-publisher.custom .portlet-body .subscribe-action{
	display:none;
}
.portlet-asset-publisher.custom .portlet-body .taglib-page-iterator{
	width:100%;
	display:inline-flex;
}

.portlet-asset-publisher.custom .portlet-body .asset-abstract {
	display: block;
	float:left;
	width: 24%;
	height:50vh;
	border:1px solid #ddd;
	overflow: hidden!important;
	padding: 0;
    margin: 0.5%;
	position: relative;
}

.portlet-asset-publisher.custom.columns2 .portlet-body .asset-abstract {
	width: 49%!important;
}
.portlet-asset-publisher.custom.columns3 .portlet-body .asset-abstract {
	width: 32.3%!important;
}
.portlet-asset-publisher.custom.columns4 .portlet-body .asset-abstract {
	width: 24%!important;
}
.portlet-asset-publisher.custom.columns5 .portlet-body .asset-abstract {
	width: 19%!important;
}


.portlet-asset-publisher.custom .portlet-body .asset-abstract div.asset-small-image{
	background: none;
    height: 35vh;
    overflow: hidden;
    width: 100%;
    display: flex;
    position: relative;
    align-items: center;
	background-size:cover;
	background-position:center center;
	background-color:transparent;
}
.portlet-asset-publisher.custom .portlet-body .asset-abstract div.asset-small-image .img-thumbnail{
	width: 100%;
    padding: 0;
    height: auto;
    display: block;
    position: absolute;
	opacity:0;
	cursor:default;
}
.portlet-asset-publisher.custom .portlet-body .asset-abstract h4.asset-title{
position: absolute;
    z-index: 50;
    display: inline-flex;
    width: 100%;
    line-height: 1.3em;
    padding: 1em;
    top: 28vh;
	height: 7vh;
	margin: 0;
	align-items: center;
	justify-content:center;
}
.portlet-asset-publisher.custom .portlet-body .asset-abstract h4.asset-title a{
	text-align:center;
}
.portlet-asset-publisher.custom .portlet-body .asset-abstract .asset-content .portlet-blogs .entry-body{
	padding:0.5em 0.75em;
}
.portlet-asset-publisher.custom .portlet-body .asset-abstract .asset-content .portlet-blogs .entry-body a{
	float:right;
	margin-top: 0.5em;
}

.portlet-asset-publisher.custom.ap_blog_wc .portlet-body .asset-abstract {
	height:40vh;
}
.portlet-asset-publisher.custom.ap_blog_wc .portlet-body .asset-abstract div.asset-small-image{
    height: 40vh;
}
.portlet-asset-publisher.custom.ap_blog_wc .portlet-body .asset-abstract h4.asset-title{
top: 33vh;
}

.portlet-asset-publisher.custom.colors3 .portlet-body .asset-abstract:nth-child(3n+1) h4.asset-title{
background-color: rgba(204, 204, 204, 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(68, 68, 68, 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(153, 153, 153, 0.8)!important; /* ASSET PUBLISHER COLOR 2 */ 
}
.portlet-asset-publisher.custom.colors3 .portlet-body .asset-abstract:nth-child(3n+1){
background-color: #ccc!important; /* ASSET PUBLISHER COLOR 3 */
}
.portlet-asset-publisher.custom.colors3 .portlet-body .asset-abstract:nth-child(3n+2){
background-color: #444!important; /* ASSET PUBLISHER COLOR 1 */
}
.portlet-asset-publisher.custom.colors3 .portlet-body .asset-abstract:nth-child(3n+3){
background-color: #999!important; /* ASSET PUBLISHER COLOR 2 */ 
}


.portlet-asset-publisher.custom.colors4 .portlet-body .asset-abstract:nth-child(4n+1) h4.asset-title{
background-color: rgba(238, 238, 238, 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(68, 68, 68, 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(153, 153, 153, 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(204, 204, 204, 0.8)!important; /* ASSET PUBLISHER COLOR 3 */
}
.portlet-asset-publisher.custom.colors4 .portlet-body .asset-abstract:nth-child(4n+1) {
background-color: #eee!important; /* ASSET PUBLISHER COLOR 4 */
}
.portlet-asset-publisher.custom.colors4 .portlet-body .asset-abstract:nth-child(4n+2) {
background-color: #444!important; /* ASSET PUBLISHER COLOR 1 */
}
.portlet-asset-publisher.custom.colors4 .portlet-body .asset-abstract:nth-child(4n+3) {
background-color: #999!important; /* ASSET PUBLISHER COLOR 2 */
}
.portlet-asset-publisher.custom.colors4 .portlet-body .asset-abstract:nth-child(4n+4) {
background-color: #ccc!important; /* ASSET PUBLISHER COLOR 3 */
}

@media screen and (max-width : 768px){
	.portlet-asset-publisher.custom .portlet-body .asset-abstract {
    height: 60vh;
	}
	.portlet-asset-publisher.custom.ap_blog_wc .portlet-body .asset-abstract {
    height: 40vh;
	}
	.portlet-asset-publisher.custom.columns2 .portlet-body .asset-abstract {
	width: 100%!important;
	margin: 0.25em 0;
	}
	.portlet-asset-publisher.custom.columns3 .portlet-body .asset-abstract {
	width: 100%!important;
	margin: 0.25em 0;
	}
	.portlet-asset-publisher.custom.columns4 .portlet-body .asset-abstract {
	width: 100%!important;
	margin: 0.25em 0;
	}
	.portlet-asset-publisher.custom.columns5 .portlet-body .asset-abstract {
	width: 100%!important;
	margin: 0.25em 0;
	}
}


/* NAVIGATION TILES */

.na_box5 .na_box5_title_ext{
	position: absolute;
    width: 100%;
    text-align: center;
    margin-left: -60px;
    margin-top: -20px;
}
.na_box5 .na_box5_title{
	font-size: 34px;
    background-color: #fff;
    padding: 10px;
    width: auto;
	color:#000;
}
.mbl_arr{
	display: inline-block;
    position: relative;
	width: 100%;
}
.mbl_arr .mbl_arr_col{
    float: left;
	display: block;
}

.mbl_arr.cols_1 .mbl_arr_col{width: 100%;}
.mbl_arr.cols_2 .mbl_arr_col{width: 50%;}
.mbl_arr.cols_3 .mbl_arr_col{width: 33.3%;}
.mbl_arr.cols_4 .mbl_arr_col{width: 25%;}
.mbl_arr.cols_5 .mbl_arr_col{width: 20%;}

@media screen and (max-width : 1280px){
	.mbl_arr.cols_1 .mbl_arr_col{width: 100%;}
	.mbl_arr.cols_2 .mbl_arr_col{width: 50%;}
	.mbl_arr.cols_3 .mbl_arr_col{width: 33.3%;}
	.mbl_arr.cols_4 .mbl_arr_col{width: 25%;}
	.mbl_arr.cols_5 .mbl_arr_col{width: 25%;}
}

@media screen and (max-width : 1024px){
	.mbl_arr.cols_1 .mbl_arr_col{width: 100%;}
	.mbl_arr.cols_2 .mbl_arr_col{width: 50%;}
	.mbl_arr.cols_3 .mbl_arr_col{width: 33.3%;}
	.mbl_arr.cols_4 .mbl_arr_col{width: 33.3%;}
	.mbl_arr.cols_5 .mbl_arr_col{width: 33.3%;}
}

@media screen and (max-width : 768px){
	.mbl_arr.cols_1 .mbl_arr_col{width: 100%;}
	.mbl_arr.cols_2 .mbl_arr_col{width: 50%;}
	.mbl_arr.cols_3 .mbl_arr_col{width: 50%;}
	.mbl_arr.cols_4 .mbl_arr_col{width: 50%;}
	.mbl_arr.cols_5 .mbl_arr_col{width: 50%;}
}


.mbl_arr .featured-idea__link .featured-idea__inner{
    position: relative;
    background-color: #eee;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    transition: all 0.3s ease;
    z-index: 10;
    overflow: hidden;
	
}
 

.mbl_arr .featured-idea__link  .featured-idea__th{
	background-color: #ddd;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
	transition: all 0.2s ease 0s;
}

.mbl_arr .featured-idea__link:hover .featured-idea__th{
    transform: scale(1.1);
}



.mbl_arr .featured-idea__link{
    padding: 1em;
    display: block;
	 transition: all 0.2s ease 0s;
	 text-decoration:none!important;
}
.mbl_arr .featured-idea__link:hover{
	 text-decoration:none!important;
}


.mbl_arr .featured-idea__link .featured-idea__thumbnail {
    position: absolute;
    left: 0;
    width: 100%;
    height: auto;
	transition: all 0.2s ease 0s;
	
}

.mbl_arr .featured-idea__link:hover .featured-idea__thumbnail{
    transform: scale(1.1);
}
.mbl_arr .featured-idea__title {
    padding-right: 0.625rem;
}

.mbl_arr .featured-idea__title {
    text-align: left;
    padding-left: 0.625rem;
    position: relative;
    z-index: 10;
    padding-top: 0;
    margin: 0;
}

.featured-idea__title-span {
    position: relative;
    padding-top: 4px;
    padding-bottom: 5px;
    line-height: 1;
    font-size: 1em;
    letter-spacing: -0.05rem;
    font-weight: 700;
}
@media screen and (max-width : 640px){
	
}


/* LSLIDER */

.lslider_ext{
width: 100%;
}

.lslider  ul.lsliderint{
list-style: none outside none;
padding-left: 0;
margin: 0;
}

.lslider  .lsliderint li{
background-size:cover;
background-position:center center;
display:flex;
justify-content:center;
align-items:center;
position:relative;
}

.lslider  .lslider_item_opa{
width:100%;
height:100%;
z-index:1;
position:absolute;
background-color:#000;
}
.lslider  .lslider_item_opa img{
width:100%;
height:100%;
}

.lslider  .lslider_item_img{
width:100%;
height:100%;
z-index:4;
position:absolute;
}
.lslider  .lslider_item_img a img{
width:100%;
height:100%;
}

.lslider .lsslider_item_content{
position: absolute;
padding: 0 3em;
z-index:3;
}
.lslider .lsslider_item_content.pos_left {
left: 0;
}
.lslider .lsslider_item_content.pos_right {
right: 0;
}

.lslider .lsslider_item_content h2{
 color:#fff!important;
 font-size: 3vmax;
	font-weight:700;
}
.lslider .lsslider_item_content .lslider_text{
 font-size: 1em;
}

.lslider .lslider_buttons a.button{
border:0.1em solid #fff;
display: inline-block;
}
.lslider .lslider_buttons a.buttonwithcolor{
display: inline-block;
}


/* NAVIGATION BUTTONS */

.na_box7{
display: flex;
}

.na_box7 .na_box7_block{
font-size:34px;
font-weight:500;
display:inline-flex;
align-items:center;
text-align:center;
justify-content:center;
line-height: 40px;
text-shadow:0px 4px 4px #333;
float:left;
}
.na_box7 .na_box7_block a:hover{
text-decoration:none!important;
}

.na_box7 span{
display:block;
width: 100%;
color:#fff;
}
.na_box7 .na_box7_ul{
list-style: none;
 width: 100%;
}

.na_box7.columns_1 .na_box7_block{
 width: 100%;
}
.na_box7.columns_1 .na_box7_block{
 width: 100%;
}
.na_box7.columns_2 .na_box7_block{
 width: 50%;
}
.na_box7.columns_3 .na_box7_block{
 width: 33.3%;
}
.na_box7.columns_4 .na_box7_block{
 width: 25%;
}

@media screen and (max-width : 768px){
	.na_box7.columns_3 .na_box7_block{
	 width: 50%;
	}
	.na_box7.columns_4 .na_box7_block{
	 width: 50%;
	}
}

@media screen and (max-width : 640px){
	.na_box7.columns_1 .na_box7_block,
	.na_box7.columns_1 .na_box7_block,
	.na_box7.columns_2 .na_box7_block,
	.na_box7.columns_3 .na_box7_block,
	.na_box7.columns_4 .na_box7_block{
	 width: 100%;
	}
	.na_box7 .na_box7_block{
	font-size:26px;
	line-height: 30px;
	padding:1em;
	min-height:fit-content!important;
	}
	 
	.na_box7 {
		flex-direction: column;
	}
	.na_box7 .na_box7_l, .na_box7 .na_box7_r{
		width:100%!important;
		    font-size: 28px!important;
			padding:0.5em!important;
	}
}

/* COUNTER TEMPLATE */


.counter_ext *{ 
box-sizing: border-box; 
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
-o-box-sizing: border-box;
}

.counter_ext{
margin: 0 auto;
}

.counter_boxes.col_1 .counter_box{
width: 100%;
max-width: 100%;
}
.counter_boxes.col_2 .counter_box{
width: 50%;
max-width: 50%;
}
.counter_boxes.col_3 .counter_box{
width: 33.33%;
max-width: 33.33%;
}
.counter_boxes.col_4 .counter_box{
width: 25%;
max-width: 25%;
}

.counter_boxes.dist_0 .counter_box{
padding: 0em;
}
.counter_boxes.dist_1 .counter_box{
padding: 0.5em;
}
.counter_boxes.dist_2 .counter_box{
padding: 1em;
}
.counter_boxes.dist_3 .counter_box{
padding: 1.5em;
}
.counter_boxes.dist_4 .counter_box{
padding: 2em;
}
.counter_boxes.dist_5 .counter_box{
padding: 2.5em;
}


.counter .counter_img{
width:100%;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}

.counter_boxes{
padding: 0;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
overflow: hidden;
width: 100%;
list-style: none;
list-style-type: none;
margin: 0;
}

.counter_boxes .counter_box{
float: left;
display: flex;
flex-direction: column;
align-items: center;
}
.counter_boxes .counter_box .counter_box_int{
display: flex;
height: 100%;
align-items: center;
width: 100%;
position: relative;
justify-content: center;
}

.counter .counter_box_int div{
width:100%;
}

.counter .counter_box_int .counter_text {
padding: 0.75em;
}
.counter .counter_box_int .counter_icon {
padding: 0.25em;
font-size:300%;
}
.counter .counter_box_int .counternum{

}

.counter .counter_box_int .counter_number{
padding: 0 0.75em;
font-weight:800;
}


@media screen and (max-width: 768px){
	.counter_boxes.col_1 .counter_box{
	width: 100%;
	max-width: 100%;
	}
	.counter_boxes.col_2 .counter_box{
	width: 50%;
	max-width: 50%;
	}
	.counter_boxes.col_3 .counter_box{
	width: 50%;
	max-width: 50%;
	}
	.counter_boxes.col_4 .counter_box{
	width: 50%;
	max-width: 50%;
	}
	.counter .counter_img img{
	max-height: 60vh;
	}
	.counter_boxes.dist_1 .counter_box{
	padding: 0.5em;
	}
	.counter_boxes.dist_2 .counter_box{
	padding: 0.5em;
	}
	.counter_boxes.dist_3 .counter_box{
	padding: 0.5em;
	}
	.counter_boxes.dist_4 .counter_box{
	padding: 0.5em;
	}
	.counter_boxes.dist_5 .counter_box{
	padding: 0.5em;
	}
}

@media screen and (max-width: 480px){
	.counter_boxes.col_1 .counter_box{
	width: 100%;
	max-width: 100%;
	}
	.counter_boxes.col_2 .counter_box{
	width: 100%;
	max-width: 100%;
	}
	.counter_boxes.col_3 .counter_box{
	width: 100%;
	max-width: 100%;
	}
	.counter_boxes.col_4 .counter_box{
	width: 100%;
	max-width: 100%;
	}
}




/* FIX NAVIGATION PORTLET */

.arreva_grid .nav-justified{
	display: inline-block;
    text-align: center;
}
.arreva_grid .nav-justified>li{
	display: inline-block;
    width: auto;
    text-align: center;
}

 /* FIX Z-INDEX NAV PORTLET */
 
.arreva_grid .portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ section.portlet{
	
	z-index: 10;
}

/* SLIDER VER 15 11 19 */



.lslider .lslider_item_dark{
width:100%;
height:100%;
z-index:2;
position:absolute;
}

.lslider_ext{
width: 100%;
}

.lslider  ul.lsliderint{
list-style: none outside none;
padding-left: 0;
margin: 0;
}

.lslider  .lsliderint li{
background-size:cover;
background-position:center center;
display:flex;
justify-content:center;
align-items:center;
position:relative;
}

.lslider  .lslider_item_image{
width:100%;
height:100%;
z-index:1;
position:relative;
background-color:transparent;
}

.lslider  .lslider_item_img{
width:100%;
height:100%;
z-index:4;
position:absolute;
}
.lslider  .lslider_item_img a img{
width:100%;
height:100%;
}

.lslider .lsslider_item_content{
position: absolute;
padding: 0 5vw;
z-index:3;
}
.lslider .lsslider_item_content.pos_left {
left: 0;
}
.lslider .lsslider_item_content.pos_right {
right: 0;
}



.lslider .lslider_buttons a.button{
border:0.1em solid #fff;
margin-top:0;
display: inline-block;
}


.lSSlideOuter.vertical .lSAction > .lSPrev {
    bottom: 10px!important;
    top: auto!important;
	margin-left: -40px!important;
}

.lSSlideOuter.vertical .lSAction > .lSNext {
    margin-left: 5px!important;
}

.lSSlideOuter.vertical .lSPager.lSpg{
    top: 10px;
    margin: 0 auto !important;
    justify-content: center;
    display: flex;
    width: 100%!important;
}


.lslider .lsslider_item_content  h2{
color:#fff!important;
font-weight:700;
margin:0px;
}

.lslider .lsslider_item_content .lslider_buttons a{
display: inline-flex;
    align-items: center;
}
.lslider .lsslider_item_content .lslider_buttons a span{
 display:table;
}
.lslider .lsslider_item_content .lslider_buttons{
margin:0px;
}
.lslider .lsslider_item_content .lslider_buttons{
display: none;
}
.lslider .lsslider_item_content .lslider_buttons.true{
margin:0px;
display: inline-flex;
}

.lslider .lsslider_item_content.preservewidth  h2{
font-size: 2.8vw;
}
.lslider .lsslider_item_content.preservewidth .lslider_text{
 padding:1vw 0vw 1.5vw 0vw;
 font-size: 1.5vw;
}
.lslider .lsslider_item_content.preservewidth .lslider_buttons a{
padding:0.5vw 2vw;
margin: 0 1vw;
}
.lslider .lsslider_item_content.preservewidth .lslider_buttons a span{
 font-size: 1.5vw;
}

.lslider .lsslider_item_content.preserveheight  h2,
.lslider .lsslider_item_content.preservecenter  h2{
font-size: 2.8vw;
}
.lslider .lsslider_item_content.preserveheight .lslider_text,
.lslider .lsslider_item_content.preservecenter .lslider_text{
 padding:1vw 0vw 1.5vw 0vw;
 font-size: 1.5vw;
}
.lslider .lsslider_item_content.preserveheight .lslider_buttons a,
.lslider .lsslider_item_content.preservecenter .lslider_buttons a{
padding:0.5vw 2vw;
margin: 0 1vw;
}
.lslider .lsslider_item_content.preserveheight .lslider_buttons a span,
.lslider .lsslider_item_content.preservecenter .lslider_buttons a span{
 font-size: 1.5vw;
}
 
@media screen and (max-width: 1180px){

	.lslider .lsslider_item_content.preserveheight  h2,
	.lslider .lsslider_item_content.preservecenter  h2{
	font-size: 3.8vw;
	}
	.lslider .lsslider_item_content.preserveheight .lslider_text,
	.lslider .lsslider_item_content.preservecenter .lslider_text{
	 padding:1vw 0vw 1.5vw 0vw;
	 font-size: 2.5vw;
	}
	.lslider .lsslider_item_content.preserveheight .lslider_buttons a,
	.lslider .lsslider_item_content.preservecenter .lslider_buttons a{
	padding:0.5vw 2vw;
	margin: 0 1vw;
	}
	.lslider .lsslider_item_content.preserveheight .lslider_buttons a span,
	.lslider .lsslider_item_content.preservecenter .lslider_buttons a span{
	 font-size: 2.5vw;
	}

}  

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

	.lslider .lsslider_item_content.preserveheight  h2,
	.lslider .lsslider_item_content.preservecenter  h2{
	font-size: 5.8vw;
	}
	.lslider .lsslider_item_content.preserveheight .lslider_text,
	.lslider .lsslider_item_content.preservecenter .lslider_text{
	 padding:2vw 0vw 2.5vw 0vw;
	 font-size: 4vw;
	}
	.lslider .lsslider_item_content.preserveheight .lslider_buttons,
	.lslider .lsslider_item_content.preservecenter .lslider_buttons{
	flex-direction: column;
	}
	.lslider .lsslider_item_content.preserveheight .lslider_buttons a,
	.lslider .lsslider_item_content.preservecenter .lslider_buttons a{
	padding:1.5vw 3vw;
	margin: 1.5vw 1vw;
	}
	.lslider .lsslider_item_content.preserveheight .lslider_buttons a span,
	.lslider .lsslider_item_content.preservecenter .lslider_buttons a span{
	 font-size: 4vw;
	}

}

.lslider .lslider_pp{
position:absolute;
bottom:0;
right:0;
background-color:#ddd;
padding:0.25em;
display:inline-flex;
margin:0 0.5em 0.5em 0;	
border-radius:4px;
}
.lslider .lslider_pp a{
font-size: 10px!important;
padding: 0.15em!important;
margin: 0.25em 0.5em !important;
background: transparent;
display: inline-flex;
justify-content: center;
align-items: center;
border:0px solid #fff;
color:#333!important;
cursor:pointer;
}

/* FULL WIDTH BANNER VER 151119 */


.flwb_ext{

}
.flwb {
	position: relative;
    background-size: auto 100%;
    background-repeat: no-repeat;
	background-position: center;
}
.flwb .flwb_img{
position:relative;
z-index:2;
}
.flwb .flwb_img img{
width:100%;
}

.flwb .flwb_img .flwb_img_dark{
position:absolute;
top:0;
width:100%;
height:100%;
display:flex;
}

.flwb .flwb_img_link{
position:absolute;
top:0;
width:100%;
height:100%;
z-index:4;
}
.flwb .flwb_img_link img{
opacity:0;
width:100%;
}
.flwb .flwb_img_link a{
display:flex;
width:100%;
height:100%;
}

.flwb .flwb_cont{
position:absolute;
top:0;
width:100%;
height:100%;
display:inline-flex;
flex-direction: column;
justify-content:center;
color:#fff;
padding: 2vw;
z-index: 3;
}

.flwb .flwb_cont .block_links a span {
white-space: nowrap!important;
}


.flwb .flwb_cont h2{
margin:0px;
}

.flwb .flwb_cont .block_links{
display: none;
}
.flwb .flwb_cont .block_links.true{
display: inline-flex;
}

.flwb .flwb_cont.preservewidth .block_links{
margin:0px;
 padding: 0!important;
}

.flwb .flwb_cont.preservewidth h2{
/*font-size: 2.8vw;*/
}
.flwb .flwb_cont.preservewidth p{
padding:1vw 0vw 1.5vw 0vw;
/*font-size: 1.5vw;*/
}

.flwb .flwb_cont p{
font-size: 1.3em;
font-weight: 700;
}

@media screen and (min-width: 1170px){
	.flwb .flwb_cont h2{
		font-size: 2.5em;
		line-height: 1.2;
	}
}

.flwb .flwb_cont.preservewidth .block_links a{
padding:0.5vw 2vw;
margin: 0 1vw;
}
.flwb .flwb_cont.preservewidth .block_links a span{
/*font-size: 1.5vw;*/
}


.flwb .flwb_cont.preserveheight h2,
.flwb .flwb_cont.coverarea h2{
/*font-size: 2.8vw;*/
}
.flwb .flwb_cont.preserveheight p,
.flwb .flwb_cont.coverarea p{
padding:1vw 0vw 1.5vw 0vw;
/*font-size: 1.5vw;*/
}
.flwb .flwb_cont.preserveheight .block_links a,
.flwb .flwb_cont.coverarea .block_links a{
padding:0.5vw 2vw;
margin: 0 1vw;
}
.flwb .flwb_cont.preserveheight .block_links a span,
.flwb .flwb_cont.coverarea .block_links a span{
/*font-size: 1.5vw;*/
}

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

	.flwb .flwb_cont.preserveheight h2,
	.flwb .flwb_cont.coverarea h2{
	/*font-size: 3.8vw;*/
	}
	.flwb .flwb_cont.preserveheight p,
	.flwb .flwb_cont.coverarea p{
	 padding:1vw 0vw 1.5vw 0vw;
	 /*font-size: 2.5vw;*/
	}
	.flwb .flwb_cont.preserveheight .block_links a,
	.flwb .flwb_cont.coverarea .block_links a{
	padding:0.5vw 2vw;
	margin: 0 1vw;
	}
	.flwb .flwb_cont.preserveheight .block_links a span,
	.flwb .flwb_cont.coverarea .block_links a span{
	/* font-size: 2.5vw;*/
	}

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

	.flwb .flwb_cont.preserveheight h2,
	.flwb .flwb_cont.coverarea h2{
	/*font-size: 5.8vw;*/
	}
	.flwb .flwb_cont.preserveheight p,
	.flwb .flwb_cont.coverarea p{
	 padding:2vw 0vw 2.5vw 0vw;
	 /*font-size: 4vw;*/
	}
	.flwb .flwb_cont.preserveheight .block_links,
	.flwb .flwb_cont.coverarea .block_links{
	flex-direction: column;
	}
	.flwb .flwb_cont.preserveheight .block_links a,
	.flwb .flwb_cont.coverarea .block_links a{
	padding:1.5vw 3vw;
	margin: 1.5vw 1vw;
	}
	.flwb .flwb_cont.preserveheight .block_links a span,
	.flwb .flwb_cont.coverarea .block_links a span{
	/* font-size: 4vw; */
	}
	.flwb .flwb_cont.preservewidth p {
    padding: 1vw 0vw 0vw 0vw;
	}
	.flwb .flwb_cont.preservewidth .block_links.true {
    margin-top: 0vw!important;
	}

}

/* FIX BUTTON BOTTON MULTIBLOCK ARREVA NEW */

body.arreva_new .spg_item.spg_standard .spg_buttons {
	position: absolute;
    bottom: 0;
	width: auto;
}
body.arreva_new .spg_item.spg_standard .spg_buttons.bnoempty{
	padding:3vh 0;
}
body.arreva_new .spg_item.spg_standard  .spg_item_content.bnoempty{
	padding-bottom:3.5em!important;
}

body.arreva_new .spg_external .spg_item.spg_standard .spg_item_content_content{
	display: flex;
    flex-direction: column;
}
body.arreva_new .spg_external .spg_item.spg_standard .spg_item_content_content.ta_left{
	align-items: flex-start;
}
body.arreva_new .spg_external .spg_item.spg_standard .spg_item_content_content.ta_center{
	align-items: center;
}
body.arreva_new .spg_external .spg_item.spg_standard .spg_item_content_content.ta_end{
	align-items: flex-end;
}

	

/* FIX BUTTON BOTTON MULTIBLOCK INSTANCES REP. */

.spg_external.nmb .spg_item.spg_standard .spg_img_box a{
width:100%;
height:100%;
display:flex;
background-size:cover;
background-position:center;
}
.spg_external.nmb .spg_item.spg_standard .spg_img_box img{
opacity:0;
}

.spg_external.nmb .spg_item.spg_standard .spg_buttons{
    position: absolute;
    display: flex;
    width: 100%;
	bottom:0;
	left: 0;
	padding: 0;
}
.spg_external.nmb .spg_item.spg_standard .spg_buttons a{
	margin-bottom:1em;
    margin-top: 0;
}

.spg_external.nmb .spg_item.spg_standard .spg_buttons.ta_center{
	justify-content: center;
}
.spg_external.nmb .spg_item.spg_standard .spg_buttons.ta_left{
	justify-content: flex-start;
}
.spg_external.nmb .spg_item.spg_standard .spg_buttons.ta_right{
	justify-content: flex-end;
}



/* SITE MAP */

.portlet-site-map .portlet-body *{
box-sizing: border-box; 
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
-o-box-sizing: border-box;
}
.portlet-site-map .portlet-body{
	width:450px;
	margin: 0 auto;
	    padding: 0 1em;
}

.portlet-site-map .portlet-body ul{
	list-style: none;
}
.portlet-site-map .portlet-body ul li{
	text-align: left;
}

.portlet-site-map .portlet-body ul li{
	font-weight:600;
	border-bottom: 1px solid #eee;
	padding:.5em 0;
}

.portlet-site-map .portlet-body ul li ul li{
	font-weight:500;
	border-bottom: 0px solid #eee;
	padding:0 .5em;
}

.portlet-site-map .portlet-body ul li ul li ul li{
	font-weight:400;
	font-size:90%;
}

.portlet-site-map .portlet-body ul ul{
	margin-left:0.5em;
	margin-bottom:0.5em;
}


@media (max-width: 640px) {
	.portlet-site-map .portlet-body{
	width:100%;
	}
}


/* FIX DONATE BOTTON R */

@media (max-width: 640px) {
	#banner{
	flex-direction:column;
	}
}


/* SEARCH RESULTS */

#portlet_com_liferay_portal_search_web_portlet_SearchPortlet{
	margin-top:1vw;
}

#portlet_com_liferay_portal_search_web_portlet_SearchPortlet .list-group-item-field .user-icon{
	display:none;
}

#portlet_com_liferay_portal_search_web_portlet_SearchPortlet a[title="Return to Full Page"]{
white-space: nowrap;
    font-size: 18px;
    margin: 0 1vw;
    border: 1px solid #666;
    display: table;
    padding: .25vw 0.65vw;
    color: #666!important;
	position: absolute;
}
#portlet_com_liferay_portal_search_web_portlet_SearchPortlet a[title="Return to Full Page"] span{
	margin-right:0.5vw;
}

#portlet_com_liferay_portal_search_web_portlet_SearchPortlet .pagination-bar{
	margin-bottom:1.5vw;
}

#portlet_com_liferay_portal_search_web_portlet_SearchPortlet a[title="Return to Full Page"]::after{
	content:'Back'
}

/* N SEARCH */

#nsearch_input{
width:0px;
transition: all 0.8s ease 0s;
font-size: 14px;
padding: .15em;
opacity:0;
color:#000;
}
.nsearch{
z-index: 20;
display: inline-flex!important;
/*width:200px;*/
    justify-content: flex-end;
}
.nsearch a{
font-size: 18px;
display: flex;
align-items: center;
justify-content: center;
height: 100%;
}
body.aa01 .top_header_int .nsearch a div{
padding: 0 .3em!important;
}

@media screen and (min-width : 1280px){
	.top_responsive_button_menu {
		z-index: 1;
	}
}

.row.search-layout{
display: flex;
    justify-content: center;
}

#_com_liferay_portal_search_web_portlet_SearchPortlet_searchContainer{
	text-align:center;
}

/* MULTIBLOCK BACKGROUND TYPE */


.spg_box.tbackground{
width:100%; 
}
.spg_box.tbackground .spg_box_ul{
	list-style: none;
	width:100%;
}
.spg_box.tbackground .spg_box_ul li.spg_box_li{
	float: left;
	position:relative;
	display: flex;
}

.spg_box.tbackground.columns1 .spg_box_ul li.spg_box_li{
	width:100%;
}
.spg_box.tbackground.columns2 .spg_box_ul li.spg_box_li{
	width:50%;
}
.spg_box.tbackground.columns3 .spg_box_ul li.spg_box_li{
	width:33.3%;
}
.spg_box.tbackground.columns4 .spg_box_ul li.spg_box_li{
	width:25%;
}
.spg_box.tbackground.columns5 .spg_box_ul li.spg_box_li{
	width:20%;
}


.spg_box.tbackground .spg_box_ul li.spg_box_li *{
box-sizing: border-box; 
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
-o-box-sizing: border-box;
}

.spg_box.tbackground .spg_box_ul .spg_box_img_dim{

}
.spg_box.tbackground .spg_box_ul .spg_box_cont{
position:absolute;
z-index:2;
}
.spg_box.tbackground .spg_box_li .spg_box_inte{
width:100%;
position:relative;
display: inline-flex;
justify-content: center;
align-items: center;
background-position: center center;
background-size:cover;
}

.spg_box.tbackground.dbb_0 .spg_box_li{
padding:0;
}
.spg_box.tbackground.dbb_1 .spg_box_li{
padding:0.5vw;
}
.spg_box.tbackground.dbb_2 .spg_box_li{
padding:1vw;
}
.spg_box.tbackground.dbb_3 .spg_box_li{
padding:1.5vw;
}
.spg_box.tbackground.dbb_4 .spg_box_li{
padding:2vw;
}
.spg_box.tbackground.dbb_5 .spg_box_li{
padding:2.5vw;
}

.spg_box.tbackground.dbe_0 .spg_box_cont{
padding:0;
}
.spg_box.tbackground.dbe_1 .spg_box_cont{
padding:1vw;
}
.spg_box.tbackground.dbe_2 .spg_box_cont{
padding:2vw;
}
.spg_box.tbackground.dbe_3 .spg_box_cont{
padding:3vw;
}
.spg_box.tbackground.dbe_4 .spg_box_cont{
padding:4vw;
}
.spg_box.tbackground.dbe_5 .spg_box_cont{
padding:5vw;
}

.spg_box.tbackground .spg_buttons a {
padding: 0.35em 0.5em!important;
}

@media screen and (max-width : 980px){
	
	.spg_box.tbackground.columns2 .spg_box_ul li.spg_box_li,
	.spg_box.tbackground.columns3 .spg_box_ul li.spg_box_li,
	.spg_box.tbackground.columns4 .spg_box_ul li.spg_box_li,
	.spg_box.tbackground.columns5 .spg_box_ul li.spg_box_li	{
		width: 100%;
	}
}
@media screen and (max-width : 640px){

	.spg_box.tbackground .spg_box_ul .spg_box_cont {
    position: relative;
	}
	.spg_box.tbackground .spg_box_ul .spg_box_img_dim{
	 position: absolute;	
	}
}

/* BLOG TEMPLATE 2 COLUMNS*/


.blogentry_ext.col_2  .blogentryhidden{
display:none;
}
.blogentry_ext.col_2  .blogentry_img{
width:100%;
}
.blogentry_ext.col_2 .blogentry_img img{
width:100%;
margin-bottom: .75em;
}
.blogentry_ext.col_2 .blogentry_conte{  
width: 100%;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
}
.blogentry_ext.col_2 .blogentry_ul{
list-style: none;
width:100%;
}
.blogentry_ext.col_2 .blogentry_ul *{
box-sizing: border-box; 
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
-o-box-sizing: border-box;
}
.blogentry_ext.col_2 .blogentry_li{
float: left;
position: relative;
display: flex;
width:50%;
padding:0 4vw ;
}
.blogentry_ext.col_2 .blogentry_li_int{
width: 100%;
margin: 0 auto;
position: relative;
display: flex;
justify-content: center;
flex-direction: column;
}
.blogentry_ext.col_2 .blogsep{
display:flex; 
width:100%; 
padding:1.75em;
}
.blogentry_ext.col_2 .blogentry_title h2{
font-weight:700;
}
.blogentry_ext.col_2 .blogentry_date{
color:#666;
font-size:80%;
}


/* BLOG TEMPLATE 3 COLUMNS*/


.blogentry_ext.col_3 .blogentryhidden{
display:none;
}
.blogentry_ext.col_3 .blogentry_img{
width:100%;
}
.blogentry_ext.col_3 .blogentry_img img{
width:100%;
margin-bottom: .75em;
}
.blogentry_ext.col_3 .blogentry_conte{  
width: 100%;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
}
.blogentry_ext.col_3 .blogentry_ul{
list-style: none;
width:100%;
}
.blogentry_ext.col_3 .blogentry_ul *{
box-sizing: border-box; 
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
-o-box-sizing: border-box;
}
.blogentry_ext.col_3 .blogentry_li{
float: left;
position: relative;
display: flex;
width:33.3%;
padding:0 2vw;
}
.blogentry_ext.col_3 .blogentry_li_int{
width: 100%;
margin: 0 auto;
position: relative;
display: flex;
justify-content: center;
flex-direction: column;
}
.blogentry_ext.col_3 .blogsep{
display:flex; 
width:100%; 
padding:1.75em;
}
.blogentry_ext.col_3 .blogentry_title h2{
font-weight:700;
}
.blogentry_ext.col_3 .blogentry_date{
color:#666;
font-size:80%;
}


/* HIDE IMAGE LARGE BLOG */


#p_p_id_com_liferay_blogs_web_portlet_BlogsPortlet_ .lfr-blogs-cover-image-selector{
	display:none!important;
}

#_com_liferay_blogs_web_portlet_BlogsPortlet_fm1 .profile-header .nameplate .nameplate-field,
#_com_liferay_blogs_web_portlet_BlogsPortlet_fm1 .profile-header .nameplate .nameplate-content .heading4{
	display:none!important;
}

/* BLOCK BACK BUTTON */

#p_p_id_com_liferay_blogs_web_portlet_BlogsPortlet_ a.portlet-icon-back span.icon-angle-left::after{
	content: 'Back';
    font-size: 16px;
}
#p_p_id_com_liferay_blogs_web_portlet_BlogsPortlet_ a.portlet-icon-back span.icon-angle-left::before {
    padding-right: .25em;
	font-size: 0.75em;
}
#p_p_id_com_liferay_blogs_web_portlet_BlogsPortlet_ a.portlet-icon-back span.icon-angle-left{
	white-space: nowrap;
    display: flex;
    justify-content: center;
    align-items: center;
	width: 90px;
    border: 1px solid #ddd;
    padding: .20em;
}
#p_p_id_com_liferay_blogs_web_portlet_BlogsPortlet_ a.portlet-icon-back{
    margin-left: 1em;
    margin-top: 1em;
}



/* FULL CONTENT BLOG ADJUST */

#portlet_com_liferay_blogs_web_portlet_BlogsPortlet.viewlist .entry{
float:left;
}

#portlet_com_liferay_blogs_web_portlet_BlogsPortlet.viewlist .entry-content{
width: 100%;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
margin-bottom: 0.5em;
}
#portlet_com_liferay_blogs_web_portlet_BlogsPortlet.viewlist .blog_pubdate strong,
#portlet_com_liferay_blogs_web_portlet_BlogsPortlet.viewlist .blog_pubdate span{
display:none;
}

#portlet_com_liferay_blogs_web_portlet_BlogsPortlet.viewlist .entry-info.text-muted img{
width:100%;
margin-bottom: 0.75em;
}

#portlet_com_liferay_blogs_web_portlet_BlogsPortlet.viewlist .separator{
display:none;
}

.portlet-blogs.viewlist .subscribe {
margin-bottom: 0.5em;
margin-right: 1em;
}

#portlet_com_liferay_blogs_web_portlet_BlogsPortlet.viewlist.col2 .entry{
width:50%;
padding: 0 2vw 2vw 2vw;
}
#portlet_com_liferay_blogs_web_portlet_BlogsPortlet.viewlist.col2 .separator.mod2{
clear: both;
display: block;
margin: 0px auto;
}


#portlet_com_liferay_blogs_web_portlet_BlogsPortlet.viewlist.col3 .entry{
width:33.3%;
padding: 0 1.5vw 1.5vw 1.5vw;
}
#portlet_com_liferay_blogs_web_portlet_BlogsPortlet.viewlist.col3 .separator.mod3{
clear: both;
display: block;
margin: 0px auto;
}

#portlet_com_liferay_blogs_web_portlet_BlogsPortlet.viewdetail .entry-info.text-muted STRONG,
#portlet_com_liferay_blogs_web_portlet_BlogsPortlet.viewdetail .entry-info.text-muted SPAN,
#portlet_com_liferay_blogs_web_portlet_BlogsPortlet.viewdetail .entry-options .btn.icon-monospaced.btn-default{
display:none;
}

#portlet_com_liferay_blogs_web_portlet_BlogsPortlet .entry-body .entry-info.text-muted STRONG,
#portlet_com_liferay_blogs_web_portlet_BlogsPortlet .entry-body .entry-info.text-muted SPAN{
display:none;	
}

@media screen and (max-width : 768px){
	
	#portlet_com_liferay_blogs_web_portlet_BlogsPortlet.viewlist.col3 .entry {
    width: 100%;
    padding: 0.5em;
	}
	
}


/* BLOCK MULTILINK */

.blml_ext{
width:100%;
}
.blml_ext .blml_int{
width:100%;
display: flex;
}

.blml_int ul{
list-style: none;
}

.blml_int h3{
padding:0;
margin:0;
font-weight:600;
}

.blml_int .blml_i img{
width:100%;
}

.blml_int .blml_l2_l{
float:left;
}
.blml_int .blml_l2_r{
float:left;
display:flex;
justify-content: center;
align-items: center;
flex-direction: column;
}

.blml_int.colper_20-80 .blml_l2_l{
width:20%;
}
.blml_int.colper_20-80 .blml_l2_r{
width:80%;
}

.blml_int.colper_30-70 .blml_l2_l{
width:30%;
}
.blml_int.colper_30-70 .blml_l2_r{
width:70%;
}

.blml_int.colper_40-60 .blml_l2_l{
width:40%;
}
.blml_int.colper_40-60 .blml_l2_r{
width: 60%;
}

.blml_int.colper_50-50 .blml_l2_l{
width:50%;
}
.blml_int.colper_50-50 .blml_l2_r{
width:50%;
}

.blml_int.colper_60-40 .blml_l2_l{
width:60%;
}
.blml_int.colper_60-40 .blml_l2_r{
width:40%;
}

.blml_int.colper_70-30 .blml_l2_l{
width:70%;
}
.blml_int.colper_70-30 .blml_l2_r{
width:30%;
}

.blml_int.colper_80-20 .blml_l2_l{
width:80%;
}
.blml_int.colper_80-20 .blml_l2_r{
width:20%;
}

.blml_int .blml_l3_u{
width:100%;
display: flex;
}
.blml_int .blml_l3_u .blml_l4_l,
.blml_int .blml_l3_u .blml_l4_r{
float:left;
}

.blml_int .blml_l3_u .blml_l4_l{
/*width:50%;*/
width: calc(50% - 1.3vw);
}
.blml_int .blml_l3_u .blml_l4_r{
width:50%;
}

.blml_int .blml_l3_d{
width:100%;
}

.blml_int .blml_l3_d ul{
columns:2;
}

.blml_int.dbe_0 .blml_l4_l,
.blml_int.dbe_0 .blml_l4_r,
.blml_int.dbe_0 .blml_l3_d{
padding:0vw;
}

.blml_int.dbe_1 .blml_l4_l,
.blml_int.dbe_1 .blml_l4_r,
.blml_int.dbe_1 .blml_l3_d{
padding:1vw;
}

.blml_int.dbe_2 .blml_l4_l,
.blml_int.dbe_2 .blml_l4_r,
.blml_int.dbe_2 .blml_l3_d{
padding:2vw 0vw 2vw 4vw;
}

.blml_int.dbe_3 .blml_l4_l,
.blml_int.dbe_3 .blml_l4_r,
.blml_int.dbe_3 .blml_l3_d{
padding:3vw;
}

.blml_int.dbe_4 .blml_l4_l,
.blml_int.dbe_4 .blml_l4_r,
.blml_int.dbe_4 .blml_l3_d{
padding:4vw;
}

.blml_int.dbe_5 .blml_l4_l,
.blml_int.dbe_5 .blml_l4_r,
.blml_int.dbe_5 .blml_l3_d{
padding:5vw;
}

@media screen and (max-width : 768px){
	
	.blml_int .blml_l2_l{
	width: 100%!important;
	}
	.blml_int .blml_l2_r{
	width: 100%!important;
	}
	.blml_ext .blml_int {
    flex-direction: column;
	}
	.blml_ext{
    min-width: 95%!important;
    margin: 0 auto;
	}
	.blml_ext{
	margin-bottom:1em!important;
	}
	.blml_int.colper_40-60 .blml_l2_r{
	position:relative;
	}
	.blml_int.colper_40-60 .blml_l2_r{
	padding-left: 0;
	}

}
@media screen and (max-width : 480px){
	
	.blml_int .blml_l3_u .blml_l4_l {
    width: 100%;
	}
	.blml_int .blml_l3_u .blml_l4_r {
    width: 100%;
	}
	.blml_int .blml_l3_u {
		flex-direction: column;
	}
	.blml_int .blml_l3_d ul {
    columns: 1;
	}
}

/* PORTLETS 04 02 2020 */

.table_eventsregistration tr td{
	padding: .5em .25em;	
	display: table-cell;
}

.table_datatablecontrib tr td{
	padding: .5em .25em;	
	display: table-cell;
}
.table_datatablecontrib th{
	padding: .75em .25em!important;	
}
.table_datatablecontrib th:first-child{
	padding-left: .5em!important;	
}
.table_datatablecontrib tr td .btn{
	padding: 3px 6px!important;
}

.datatabledonors tr td{
	padding: .5em .25em;	
	display: table-cell;
}
.datatabledonors tr td:first-child {
   text-align:center;
   padding-left: 1em;
}
.datatabledonors th{
	padding: .75em .25em!important;	
}
.datatabledonors th:first-child{
	padding-left: .5em!important;	
}
.datatabledonors tr td .btn {
	padding: 6px!important;
}

.datatablefundraiser tr td{
	padding: .5em .25em;	
	display: table-cell;		
}
.datatablefundraiser th{
	padding: .75em .25em!important;	
}
.datatablefundraiser th:first-child{
	padding-left: .5em!important;	
}
.datatablefundraiser tr td .btn {
	padding: 6px!important;
}

.datatableevents tr td{
	padding: .5em .25em;	
	display: table-cell;
}
.datatableevents tr td:nth-child(2){
	max-width: 200px;
}
.datatableevents th{
	padding: .75em .25em!important;	
}
.datatableevents th:first-child{
	padding-left: .5em!important;	
}
.datatableevents tr td .btn {
	padding: 6px!important;
}

.datatablevolunteers tr td{
	padding: .5em .25em;	
	display: table-cell;
}
.datatablevolunteers th{
	padding: .75em .25em!important;	
}
.datatablevolunteers th:first-child{
	padding-left: .5em!important;	
}
.datatablevolunteers tr td .btn {
	padding: 6px!important;
}


/* AP FC 4COL */

.portlet-asset-publisher.ap_wc.fullcontent.columns4 .portlet-body{
	display:block;
}

.portlet-asset-publisher.ap_wc.fullcontent.columns4 .portlet-body div.h2{
	display:none;
}

.portlet-asset-publisher.ap_wc.fullcontent.columns4 .portlet-body div.separator{
	display:none;
}

.portlet-asset-publisher.ap_wc.fullcontent.columns4 .portlet-body .asset-full-content{
	width:24.9%;
	display:flex;
	flex-direction: column;
	padding: 0.75em;
	position: relative;
    float: left;
}
.portlet-asset-publisher.ap_wc.fullcontent.columns4 .portlet-body .asset-full-content .pull-right{
    float: left!important;
	    position: absolute;
		bottom:0;
		margin-bottom: 0.9em;
}
.portlet-asset-publisher.ap_wc.fullcontent.columns4 .portlet-body .asset-full-content .taglib-asset-metadata {
    padding: 0;
	margin-left: 0.75em;
    margin-bottom: 0;
}
.portlet-asset-publisher.ap_wc.fullcontent.columns4 .portlet-body .asset-full-content .spg_external.nmb .spg_item.spg_standard .spg_buttons {
    position: relative;
}
.portlet-asset-publisher.ap_wc.fullcontent.columns4 .portlet-body .asset-full-content .spg_external {
    margin: 0!important;
}

.portlet-asset-publisher.ap_wc.fullcontent.columns4 .portlet-body .subscribe-action{
    display: none;
}

.portlet-asset-publisher.ap_wc.fullcontent.columns4 .portlet-body .asset-full-content .spg_box li:nth-child(2){
	display: none;
}
.portlet-asset-publisher.ap_wc.fullcontent.columns4 .portlet-body .asset-full-content .spg_box li:nth-child(3){
	display: none;
}
.portlet-asset-publisher.ap_wc.fullcontent.columns4 .portlet-body .asset-full-content .spg_box li:nth-child(4){
	display: none;
}

.portlet-asset-publisher.ap_wc.fullcontent.columns4 .portlet-body .asset-full-content .asset-content{
	min-height:410px;
}

.portlet-asset-publisher.ap_wc.fullcontent.columns4 .portlet-body .asset-full-content .spg_external.nmb .spg_item.spg_standard .spg_buttons {
    display: block;
}

.portlet-asset-publisher.ap_wc.fullcontent.columns4 .portlet-body .asset-full-content .spg_box .spg_img_box {
    max-height: max-content!important;
}


@media screen and (max-width : 1920px){
	.portlet-asset-publisher.ap_wc.fullcontent.columns4 .portlet-body .asset-full-content .asset-content{
		min-height:630px;
	}
}

@media screen and (max-width : 1366px){
	.portlet-asset-publisher.ap_wc.fullcontent.columns4 .portlet-body .asset-full-content .asset-content{
		min-height:580px;
	}
}

@media screen and (max-width : 1180px){
	.portlet-asset-publisher.ap_wc.fullcontent.columns4 .portlet-body .asset-full-content .asset-content{
		min-height:505px;
	}
}

@media screen and (max-width : 1024px){
	.portlet-asset-publisher.ap_wc.fullcontent.columns4 .portlet-body .asset-full-content{
	width:50%;
	}
}


@media screen and (max-width : 1024px){
	.portlet-asset-publisher.ap_wc.fullcontent.columns4 .portlet-body .asset-full-content .asset-content{
		min-height:665px;
	}
}

@media screen and (max-width : 1024px){
	.portlet-asset-publisher.ap_wc.fullcontent.columns4 .portlet-body .asset-full-content .asset-content{
		min-height:665px;
	}
}


@media screen and (max-width : 768px){
	.portlet-asset-publisher.ap_wc.fullcontent.columns4 .portlet-body .asset-full-content .asset-content{
		min-height:540px;
	}
}

@media screen and (max-width : 640px){
	.portlet-asset-publisher.ap_wc.fullcontent.columns4 .portlet-body .asset-full-content .asset-content{
		min-height:510px;
	}
}

@media screen and (max-width : 480px){
	.portlet-asset-publisher.ap_wc.fullcontent.columns4 .portlet-body .asset-full-content .asset-content{
		min-height:auto;
	}
}

@media screen and (max-width : 480px){
	.portlet-asset-publisher.ap_wc.fullcontent.columns4 .portlet-body .asset-full-content{
	width:100%;
	}
}


/* AP FC 3COL */

.portlet-asset-publisher.ap_wc.fullcontent.columns3 .portlet-body{
	display:block;
}

.portlet-asset-publisher.ap_wc.fullcontent.columns3 .portlet-body div.h2{
	display:none;
}

.portlet-asset-publisher.ap_wc.fullcontent.columns3 .portlet-body div.separator{
	display:none;
}

.portlet-asset-publisher.ap_wc.fullcontent.columns3 .portlet-body .asset-full-content{
	width:33.3%;
	display:flex;
	flex-direction: column;
	padding: 0.75em;
	position: relative;
    float: left;
}
.portlet-asset-publisher.ap_wc.fullcontent.columns3 .portlet-body .asset-full-content .pull-right{
    float: left!important;
	    position: absolute;
		bottom:0;
		margin-bottom: 0.9em;
}
.portlet-asset-publisher.ap_wc.fullcontent.columns3 .portlet-body .asset-full-content .taglib-asset-metadata {
    padding: 0;
	margin-left: 0.75em;
    margin-bottom: 0;
}
.portlet-asset-publisher.ap_wc.fullcontent.columns3 .portlet-body .asset-full-content .spg_external.nmb .spg_item.spg_standard .spg_buttons {
    position: relative;
}
.portlet-asset-publisher.ap_wc.fullcontent.columns3 .portlet-body .asset-full-content .spg_external {
    margin: 0!important;
}

.portlet-asset-publisher.ap_wc.fullcontent.columns3 .portlet-body .subscribe-action{
    display: none;
}

.portlet-asset-publisher.ap_wc.fullcontent.columns3 .portlet-body .asset-full-content .spg_box li:nth-child(2){
	display: none;
}
.portlet-asset-publisher.ap_wc.fullcontent.columns3 .portlet-body .asset-full-content .spg_box li:nth-child(3){
	display: none;
}
.portlet-asset-publisher.ap_wc.fullcontent.columns3 .portlet-body .asset-full-content .spg_box li:nth-child(4){
	display: none;
}

.portlet-asset-publisher.ap_wc.fullcontent.columns3 .portlet-body .asset-full-content .asset-content{
	min-height:410px;
}

.portlet-asset-publisher.ap_wc.fullcontent.columns3 .portlet-body .asset-full-content .spg_external.nmb .spg_item.spg_standard .spg_buttons {
    display: block;
}

.portlet-asset-publisher.ap_wc.fullcontent.columns3 .portlet-body .asset-full-content .spg_box .spg_img_box {
    max-height: max-content!important;
}


@media screen and (max-width : 1920px){
	.portlet-asset-publisher.ap_wc.fullcontent.columns3 .portlet-body .asset-full-content .asset-content{
		min-height:630px;
	}
}

@media screen and (max-width : 1366px){
	.portlet-asset-publisher.ap_wc.fullcontent.columns3 .portlet-body .asset-full-content .asset-content{
		min-height:520px;
	}
}

@media screen and (max-width : 1180px){
	.portlet-asset-publisher.ap_wc.fullcontent.columns3 .portlet-body .asset-full-content .asset-content{
		min-height:505px;
	}
}

@media screen and (max-width : 1024px){
	.portlet-asset-publisher.ap_wc.fullcontent.columns3 .portlet-body .asset-full-content{
	width:50%;
	}
}


@media screen and (max-width : 1024px){
	.portlet-asset-publisher.ap_wc.fullcontent.columns3 .portlet-body .asset-full-content .asset-content{
		min-height:665px;
	}
}

@media screen and (max-width : 1024px){
	.portlet-asset-publisher.ap_wc.fullcontent.columns3 .portlet-body .asset-full-content .asset-content{
		min-height:665px;
	}
}


@media screen and (max-width : 768px){
	.portlet-asset-publisher.ap_wc.fullcontent.columns3 .portlet-body .asset-full-content .asset-content{
		min-height:540px;
	}
}

@media screen and (max-width : 640px){
	.portlet-asset-publisher.ap_wc.fullcontent.columns3 .portlet-body .asset-full-content .asset-content{
		min-height:510px;
	}
}

@media screen and (max-width : 480px){
	.portlet-asset-publisher.ap_wc.fullcontent.columns3 .portlet-body .asset-full-content .asset-content{
		min-height:auto;
	}
}

@media screen and (max-width : 480px){
	.portlet-asset-publisher.ap_wc.fullcontent.columns3 .portlet-body .asset-full-content{
	width:100%;
	}
}


/* AP FC 2COL */

.portlet-asset-publisher.ap_wc.fullcontent.columns2 .portlet-body{
	display:block;
}

.portlet-asset-publisher.ap_wc.fullcontent.columns2 .portlet-body div.h2{
	display:none;
}

.portlet-asset-publisher.ap_wc.fullcontent.columns2 .portlet-body div.separator{
	display:none;
}

.portlet-asset-publisher.ap_wc.fullcontent.columns2 .portlet-body .asset-full-content{
	width:50%;
	display:flex;
	flex-direction: column;
	padding: 0.75em;
	position: relative;
    float: left;
}
.portlet-asset-publisher.ap_wc.fullcontent.columns2 .portlet-body .asset-full-content .pull-right{
    float: left!important;
	    position: absolute;
		bottom:0;
		margin-bottom: 0.9em;
}
.portlet-asset-publisher.ap_wc.fullcontent.columns2 .portlet-body .asset-full-content .taglib-asset-metadata {
    padding: 0;
	margin-left: 0.75em;
    margin-bottom: 0;
}
.portlet-asset-publisher.ap_wc.fullcontent.columns2 .portlet-body .asset-full-content .spg_external.nmb .spg_item.spg_standard .spg_buttons {
    position: relative;
}
.portlet-asset-publisher.ap_wc.fullcontent.columns2 .portlet-body .asset-full-content .spg_external {
    margin: 0!important;
}

.portlet-asset-publisher.ap_wc.fullcontent.columns2 .portlet-body .subscribe-action{
    display: none;
}

.portlet-asset-publisher.ap_wc.fullcontent.columns2 .portlet-body .asset-full-content .spg_box li:nth-child(2){
	display: none;
}
.portlet-asset-publisher.ap_wc.fullcontent.columns2 .portlet-body .asset-full-content .spg_box li:nth-child(3){
	display: none;
}
.portlet-asset-publisher.ap_wc.fullcontent.columns2 .portlet-body .asset-full-content .spg_box li:nth-child(4){
	display: none;
}

.portlet-asset-publisher.ap_wc.fullcontent.columns2 .portlet-body .asset-full-content .asset-content{
	min-height:560px;
}

.portlet-asset-publisher.ap_wc.fullcontent.columns2 .portlet-body .asset-full-content .spg_external.nmb .spg_item.spg_standard .spg_buttons {
    display: block;
}

.portlet-asset-publisher.ap_wc.fullcontent.columns2 .portlet-body .asset-full-content .spg_box .spg_img_box {
    max-height: max-content!important;
}


@media screen and (max-width : 1920px){
	.portlet-asset-publisher.ap_wc.fullcontent.columns2 .portlet-body .asset-full-content .asset-content{
		min-height:630px;
	}
}

@media screen and (max-width : 1366px){
	.portlet-asset-publisher.ap_wc.fullcontent.columns2 .portlet-body .asset-full-content .asset-content{
		min-height:560px;
	} 
}

@media screen and (max-width : 1180px){
	.portlet-asset-publisher.ap_wc.fullcontent.columns2 .portlet-body .asset-full-content .asset-content{
		min-height:505px;
	}
}

@media screen and (max-width : 1024px){
	.portlet-asset-publisher.ap_wc.fullcontent.columns2 .portlet-body .asset-full-content{
	width:50%;
	}
}


@media screen and (max-width : 1024px){
	.portlet-asset-publisher.ap_wc.fullcontent.columns2 .portlet-body .asset-full-content .asset-content{
		min-height:665px;
	}
}

@media screen and (max-width : 1024px){
	.portlet-asset-publisher.ap_wc.fullcontent.columns2 .portlet-body .asset-full-content .asset-content{
		min-height:665px;
	}
}


@media screen and (max-width : 768px){
	.portlet-asset-publisher.ap_wc.fullcontent.columns2 .portlet-body .asset-full-content .asset-content{
		min-height:540px;
	}
}

@media screen and (max-width : 640px){
	.portlet-asset-publisher.ap_wc.fullcontent.columns2 .portlet-body .asset-full-content .asset-content{
		min-height:510px;
	}
}

@media screen and (max-width : 480px){
	.portlet-asset-publisher.ap_wc.fullcontent.columns2 .portlet-body .asset-full-content .asset-content{
		min-height:auto;
	}
}

@media screen and (max-width : 480px){
	.portlet-asset-publisher.ap_wc.fullcontent.columns2 .portlet-body .asset-full-content{
	width:100%;
	}
}



/* ASSET GENERAL */

.portlet-asset-publisher .taglib-page-iterator .lfr-pagination-config {
    display: flex;
    align-items: flex-end;
}
.portlet-asset-publisher .taglib-page-iterator .lfr-pagination-config .lfr-pagination-delta-selector{
    font-size: 85%;
}
.portlet-asset-publisher .taglib-page-iterator .search-results {
    line-height: 52px;
}
.portlet-asset-publisher .clearfix.lfr-pagination{
	    display: flex;
    align-items: center;
    justify-content: center;
	margin-top: 1em;
    border-top: 1px solid #eee;
}


/* FUNDRAISER TERMOMETHER */

.ul_thermometer{
list-style: none;
list-style-type: none;
width:100%;
position:relative;
display: flex;
}
.ul_thermometer li{
	float:left;
}
.ul_thermometer li.li_thermometer_number{
padding:0 0.75em;
}
.ul_thermometer li.li_thermometer_graph{
	width:100%;
}

@media screen and (max-width : 1024px){
	.ul_thermometer{
	flex-direction: column;
	}
	.ul_thermometer li{
	margin: 0.5em!important;
	}
	.ul_thermometer li.li_thermometer_number {
    padding: 0;
	}
}


/* FIX DANGER */

.alert-danger .lead{
	display:none!important;
}

/* EMBED FULL WIDTH */


.block_embed  IFRAME .hbspt-form .hs_email label:not(.hs-error-msg){
	color:red!important;
}
.block_embed .hs_email{
	background:red!important;
}



/* PORTLET NAVIGATION */

.arreva_grid .portlet-navigation .portlet-body{
	display: block;
    justify-content: center;
}
.arreva_grid .portlet-navigation .portlet-body ul.navbar-site.split-button-dropdowns{
	/*column-count: 3;*/
	width: 90%;
    margin: 0 auto;
    list-style-type: none;
	display: table;
}
.arreva_grid .portlet-navigation .portlet-body ul.navbar-site.split-button-dropdowns *{
	 box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	-o-box-sizing: border-box;
}
.arreva_grid .portlet-navigation .portlet-body ul.navbar-site.split-button-dropdowns li{
	width: 33%;
    display: inline-block;
    text-align: center;
	position: relative;
    padding: 0 0.25em;
	float:left;
}

.arreva_grid .portlet-navigation .portlet-body ul.navbar-site.split-button-dropdowns li ul li{
	width: 100%;
}
.arreva_grid .portlet-navigation .portlet-body ul.navbar-site.split-button-dropdowns li ul {
	width: 100%;
	z-index: 9000!important;
	top: 90%;
	max-width: 98%;
    left: 5px;
}

.arreva_grid .portlet-navigation .portlet-body ul.navbar-site.split-button-dropdowns li a.btn.btn-default.active{
	border:1px solid #fff;	
	outline:none;
	border-color: #fff;
	outline-offset: 0px;
}
.arreva_grid .portlet-navigation .portlet-body ul.navbar-site.split-button-dropdowns li a.btn.btn-default:focus{
	border:1px solid #fff;	
	outline:none;
	border-color: #fff;
	outline-offset: 0px;
}

.arreva_grid .portlet-navigation .portlet-body ul.navbar-site.split-button-dropdowns li a.btn.btn-default{
	width:100%;
	border: 1px solid #ddd!important;
	border-color:#0D4176!important;
	 display: block;
	 margin-bottom:0.35em;
	  margin-top:0.35em;
}
.arreva_grid .portlet-navigation .portlet-body ul.navbar-site.split-button-dropdowns li a.btn.btn-default span{
	white-space: normal;
}


.arreva_grid .portlet-navigation .portlet-body ul.navbar-site.split-button-dropdowns li .dropdown-toggle {
    display: flex;
    position: absolute;
    left: 7px;
    top: 15px;
	z-index: 8000!important;
	border: 0!important;
}
.arreva_grid .portlet-navigation .portlet-body ul.navbar-site.split-button-dropdowns li .dropdown-toggle:focus {
    outline: thin dotted;
    outline: 0px auto -webkit-focus-ring-color;
    outline-offset: -0px;
    text-decoration: none;
	border:1px solid #fff;	
	outline:none;
	border-color: #fff;
	outline-offset: 0px;
}
.arreva_grid .portlet-navigation .portlet-body ul.navbar-site.split-button-dropdowns li ul.child-menu{
	/*position:static;*/
	
}


@media screen and (max-width : 1024px){
	.arreva_grid .portlet-navigation .portlet-body ul.navbar-site.split-button-dropdowns{
	column-count: 2;
	width: 94%;
	}
}
@media screen and (max-width : 640px){
	.arreva_grid .portlet-navigation .portlet-body ul.navbar-site.split-button-dropdowns{
	column-count: 1;
	width: 96%;
	}
}


/* SLIDER IMAGE POSITION */

.lslider .lsliderint .lslide.imageposition_center {
	background-position: center!important;
}
.lslider .lsliderint .lslide.imageposition_left {
	background-position: left!important;
}
.lslider .lsliderint .lslide.imageposition_right {
	background-position: right!important;
}



/* FIX SAVED CSS POP */

#lfr-portlet-css-response{
  visibility: hidden;
  padding: 0px;
  margin-bottom: 0px;
}

#lfr-portlet-css-response:after{
	content:'Your request completed successfully.'; 
	visibility: visible;
	display:block;
	padding: 18px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
	background-color: #ddf3d5;
	border-color: #97c783;
	color: #97c783;
}

/* FIX SVDP FB WIDDGET */

ul.snb_int  .snb_facebook_code div iframe{
    width: 100%!important;

}
ul.snb_int  .snb_facebook_code .fb-page.fb_iframe_widget span{
	max-width: 100%;
}
ul.snb_int  .snb_facebook_code .fb-page.fb_iframe_widget {
	width: 90%!important;
    max-width: 90%;
}
ul.snb_int .snb_facebook .snb_facebook_code iframe {
        max-width: 100%;
}

ul.snb_int .snb_facebook .snb_facebook_code{
	display: inline-flex;
    justify-content: center;
    align-items: center;
}


/* FIX STICKY DEFAULT R */

@media screen and (max-width: 640px){
	body.aa01.signed-out #wrapper #top_header{
		position: fixed;
		z-index: 100;
	}
	body.aa01.signed-out #wrapper #banner{
		margin-top:30px;
	}
	body.aa01.signed-out #wrapper #top_header_int{
		display: inline-flex;
	}
	body.aa01.signed-out #wrapper #top_header_int .top_header_links{
	    width: auto!important;
	}
	body.aa01.signed-out #wrapper #top_header_int .top_header_links a{
	overflow: hidden;
    text-overflow: ellipsis;
    max-width: 70px;
    white-space: nowrap;
    margin-top: 5px;
	}
	#site_logo img{
		max-width:94%;
	}
}

/* FIX PORTLET LINE VERTICAL ALIGN */

.ai_center.marginbottom1em .ui-panelgrid-cell.display_flex.ai_center{
	padding-right:0.5em;
}
.ai_center.marginbottom1em .ui-panelgrid-cell.display_flex.ai_center:first-child{
	padding-top: 4px!important;
}


/* TABLE RESPONSIVE 12 03 2020 */

.rhscont_div{
border:0px solid #fff;
width:100%;
display: inline-flex;
}
.rhscont_div .rhscont_div_int{
overflow-x: auto;
width:100%;
scroll-behavior: smooth;
order: 2;
display: table;
}

/*
.rhscont_div .rhscont_div_int td{
padding:0.5em;
white-space:nowrap;
}
.rhscont_div .rhscont_div_int th{
padding:0.5em;
white-space:nowrap;
background:#eee;
font-weight:600;
}
*/

.rhscont_div .tri_l, .rhscont_div .tri_r{
min-width: 24px;
height: 24px;
margin: .5em .65em;
border: 1px solid #ddd;
border-radius: 3px;
cursor:pointer;
text-decoration:none;
font-size: 17px;
}
.rhscont_div .tri_l, .rhscont_div .tri_r{
display:none;
}

.rhscont_div .tri_l.thead_sup, .rhscont_div .tri_r.thead_sup{
display:block;
}

.rhscont_div .tri_l{
float:left;
order: 1;
transform: scale(-1, 1);
position: sticky;
position: -webkit-sticky;
top:0.5em;
padding-left: 4px;
}
.rhscont_div .tri_l:before{
font-family: 'Material Icons';
content: "\E037";
text-align:center;
color:#000;
margin-left: -4px;
}

.rhscont_div .tri_r{
float:right;
order: 3;
position: sticky;
position: -webkit-sticky;
top:0.5em;
padding-left: 4px;
}

.rhscont_div .tri_r:before{
font-family: 'Material Icons';
content: "\E037";
text-align:center;
color:#000;
margin-left: -4px;
}


.rhscont_div .rhscont_div_int.order-table {
    padding: 0;
}


@media screen and (max-width: 768px){
	.rhscont_div .tri_l, .rhscont_div .tri_r{
	display:block;
	}
	.rhscont_div .rhscont_div_int{
	border:1px solid #ECECFB;
	}
	.rhscont_div .rhscont_div_int{
	display: block;
	}
}


/* FIX BLOCK IMAGE */

@media screen and (max-width: 768px){
	.aa_block .aa_block_img a{
		display:block;
		justify-content:center;
		 text-align: center;
	} 
	.aa_block .aa_block_img a img{
		margin-bottom: 0.75em;
	} 

}

/* FIX TABLES PAGINATION PORTLETS */

table.pagination select{
	min-height: 30px!important;
    height: 30px!important;
	min-width:50px;
	margin-top: 0!important;
}

.pagination {
    margin: .75em 0;
}

.pagination_controls .pagination_controls_l table td{
	display:inline-flex;
	justify-content:center;
	align-items:center;
}
.pagination_controls .pagination_controls_r{
	display:inline-flex;
	justify-content:flex-end;
	align-items:center;
}

ul.pagination li span, ul.pagination li a span{
	font-weight:700;
}


@media screen and (max-width: 768px){
		.pagination_controls .pagination {
		margin: 0px;
		}
		.pagination_controls .ui-panelgrid-cell{
		display: inline-flex;
		justify-content: center;
		padding-bottom: 0.5em!important;
		}
		body.aa01 .arreva_grid .grid_int {
		padding: 0!important;
		}
		.pagination_controls{
			margin-top:1em;
		}
}


/* FIELD COMPRESS */

.f_comp{
  display: block;
  white-space: nowrap; 
  max-width: 180px; 
  overflow: hidden;
  text-overflow: ellipsis; 
  cursor:pointer;
  margin-left: -.5em;
}
.f_comp::before{
	font-family: 'Material Icons';
	content: "\E5C5"; 
	text-align:center;
	color:#666;
	font-size:150%;
	vertical-align:sub;
}

.f_comp:hover{
  overflow: visible;
  text-overflow: clip; 
  white-space: normal; 
  margin-left: 0;
}
.f_comp:hover::before{
	content:'';
}


/* FIX PORTLET TABLE ALIGN */

body.aa01 .order-table-odd-row td, body.aa01 .order-table-even-row td{
    text-align: initial;
	padding-top: .4em!important;
	padding-bottom: .4em!important;
}
body.aa01 .order-table-header {
    text-align: initial;
	padding-top: .5em!important;
	padding-bottom: .5em!important;
}
body.aa01 .order-table-odd-row td .btn, body.aa01 .order-table-even-row td .btn{
    padding: .25em 0!important;
}

@media screen and (max-width: 768px){
	body.exceedfurther #main-content {
		width: 100%!important;
	}
}


 /* FIX R TABLES */
 
.rhscont_div .rhscont_div_int th{
	white-space:nowrap!important;
}
.rhscont_div .rhscont_div_int td{
	word-break: keep-all;
	max-width:220px!important;
}

.pagination>li>a, .pagination>li>span {
    width: 20px;
	margin: 0;
}
.one_view .amount_box {
    min-height: 100%;
	    display: flex;
}

.one_view .amount_box div.border2.border_ddd.padding05em.bg_fff{
	min-width: 100%;
}
.one_view .amount_box .results-header span{
	display: block;
}

/* Donors Leaderboard */
.donors_leaderboard{
	overflow-y:scroll; 
	height:150px;
}
.donors_leaderboard .dl_item{
    display: inline-block;
    border-bottom: 1px solid #ddd;
    padding: 0em .25em .4em 0em;
	width:96%;
}
.donors_leaderboard_ext{
    background: #FBFBFB;
    border-radius: .25em;
    /*box-shadow: 0 0.3125rem 1rem -0.1875rem rgba(0,0,0,.2);*/
	display: block;
    padding: 0.15em .15em .5em .75em;
	border: 1px solid #eee;
}
.donors_leaderboard .dl_item span{
    display: flex;
	width:50%;
	float: left;
}
.donors_leaderboard .dl_item .dl_item_name{
    font-size: 70%;
	line-height: 1.2;
    padding: .3em 0;
}
.donors_leaderboard .dl_item .dl_item_amount{
    font-size: 70%;
	font-weight:600;
	justify-content: flex-end;
}
.donors_leaderboard .dl_item .dl_item_date{
    font-size: 60%;
    width: auto;
	line-height: 1.4;
}
.donors_leaderboard .dl_item .dl_item_date:before{
	font-family: 'Material Icons';
    font-weight: 400;
    content: "\E878";
    color: #999;
    margin-right: .35em;
}	
.donors_leaderboard .dl_item .dl_item_days{
    font-size: 60%;
    width: auto;
	padding-left:0.5em;
	line-height: 1.4;
}
.donors_leaderboard .dl_item .dl_item_days:before{
    font-family: 'arial';
    font-weight: 400;
    content: "•";
    color: #999;
    margin-right: .35em;
}

.donors_leaderboard .dl_item .dl_item_datejoin{
	width: 100%;
    white-space: nowrap;
}


/* FIX personal_fundraiser_donate */

body.aa01 section.portlet .personal_fundraiser_donate .ui-panelgrid-cell{
	padding: 0 0.75em 0px 0;
}
body.aa01 section.portlet .personal_fundraiser_donate .ui-panelgrid-cell label.label_button {
    padding: 10% 0.25em;
    font-size: 22px;
}


/* pf_share_table */

.pf_share_table{
	margin:0 auto;
	width: 80%;
	max-width: 500px;
}
.pf_share_table td{
	padding:0 1em!important;
}
.writefbshare iframe{
	width: 410px!important;
    height: 60px!important;
}

@media screen and (max-width: 640px){
	.writefbshare iframe{
	width: 195px!important;
    height: 110px!important;
	background:#fff;
	}
}

.pf_share_table .sharetd_tw {
    display: flex;
    justify-content: center;
}

.writefbimg{
	opacity:0;
	overflow: auto!important;
	position: absolute;
	z-index: -1;
}
.writefbimg #writefbimgfile{
position: absolute;
    top: 0;
    bottom: 0;
    opacity: 0.1;
    z-index: -1;
}


/* FIX FANCY DRAG */

body.aa01 .fancybox-slide {
    transform: translate(0px, 0px)!important;
}



/* EVENTES PREFERENCES */


.ev_preferences_ext{
    background: #fff;
    border-radius: .25em;
    /*box-shadow: 0 0.3125rem 1rem -0.1875rem rgba(0,0,0,.2);*/
	display: block;
    padding: 0.5em .15em .15em .75em;
	border: 1px solid #aaa;
	margin-bottom: 1em;
	margin-top: 0.25em;
	transition: all 0.8s ease 0s;
}

.ev_preferences_ext{
    height:90px;
}
.ev_preferences_ext:hover{
    /* height:250px; */
}

.ev_preferences{
	overflow-y:scroll; 
	height: calc(100% - 40px);
}

.ev_preferences:hover {
    /* height: 200px; */
}

@media screen and (max-width: 768px){
	.ev_preferences{
	/* height: 200px; */
	}
	.ev_preferences:hover {
	/* height: 200px; */
	}
}

.ev_preferences .dl_item{
    display: inline-block;
    border-bottom: 0px solid #fff;
    padding: 0em .2em 0em 0em;
	width:100%;
}
.ev_preferences .ui-selectmanycheckbox{
	position: relative;
}


.ev_preferences_ext label.co2{
    font-weight: 600!important;
    font-size: 70%!important;
    margin-top: 0em!important;
}
.ev_preferences .label_txt{
    font-weight: 600!important;
    font-size: 70%!important;
    margin-bottom: 0.5em!important;
    line-height: normal;
    display: block;
}

.ev_preferences .table_field label{
	font-weight: 500!important;
    font-size: 70%!important;
	line-height: 1.5!important;
    display: block;
}

.ev_preferences .table_separator td {
    border-bottom: 1px solid #ddd;
    padding: 0.7em 0%;
}

.ev_preferences .table_separator td table td{
     border-bottom: 0px solid #fff;
	padding: 0.15em 0%;
	    display: flex;
}

body.aa01 section.portlet .ev_preferences input[type=text]{
    min-height: 30px!important;
	padding: 0.3em;
    font-size: 70%;
	 margin-top: 0!important;
}
body.aa01 section.portlet .ev_preferences select{
    min-height: 30px!important;
	height: 30px!important;
	padding: 0.3em;
    font-size: 70%;
	 margin-top: 0!important;
}
body.aa01 section.portlet .ev_preferences textarea{
	padding: 0.3em;
    font-size: 70%;
	 margin-top: 0!important;
}
body.aa01 section.portlet .ev_preferences input[type=radio]{
	margin-right:.25em;
}


/* OPEN CLOSE FUNCTION */

.opcont{
	transition: all 0.8s ease 0s;
	height:90px;
	position:relative;
}
.opcont.open{
	height:250px;
}

.opcont .close{
	position:absolute;
	top:0;
	right:0;
	min-width:24px;
	height:24px;
	padding:0;
	margin:6px;
	transition: all 0.3s ease 0s;
	background: #fff;
    border: 1px solid #aaa;
    justify-content: center;
    align-items: center;
	white-space: nowrap;
	border-radius: 3px;
	opacity: 1;
}

.opcont .close{
	display:none;
	transition: all 0.3s ease 0s;
}

.opcont.open .close{
	display: flex;
}


.opcont .close::before{
	/*font-family: 'Roboto Condensed', sans-serif;*/
	font-weight: 600;
    content: "DONE";
	font-size: 50%;
	padding:0 .35em;
	letter-spacing: .5px;
}
.opcont .close.clopen::before{
	font-family: 'Material Icons';
	font-weight: 800;
    content: "\E313";
	font-size: 100%;
	padding:0;
}

.opcont.openclose{
	height:90px!important;
}



/* FIX LINK PORTLET */

.smalllink.btn.btn-default{
font-size: 75%!important;
    text-decoration: underline!important;
    color: #666!important;
	    margin-top: 1em;
		
}

/* ORDER R */
@media screen and (max-width: 768px){
	.order_r .order_1{
		order:2!important;
	}
	.order_r .order_2{
		order:1!important;
	}
}

/* PROV FOR DELETE */ 

body.arreva_new header.navbar .list-menu ul li {
   background:#eee;
}
body.arreva_new #navigation{
	visibility:visible!important;
}

/* MAESTRO */

body.arreva_new .maestro_nav ul li a{
	color:red;
}

body.arreva_new .maestro_nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
  background: #1bc2a2;
}

body.arreva_new .maestro_nav ul li {
  display: block;
  position: relative;
  float: left;
  background: #1bc2a2;
}

body.arreva_new .maestro_nav li ul { display: none; }

body.arreva_new .maestro_nav ul li a {
  display: block;
  padding: 1em;
  text-decoration: none;
  white-space: nowrap;
  color: #fff;
}

body.arreva_new .maestro_nav ul li a:hover { background: #2c3e50; }

/* Display the dropdown */


body.arreva_new .maestro_nav li:hover > ul {
  display: block;
  position: absolute;
}

body.arreva_new .maestro_nav li:hover li { float: none; }

body.arreva_new .maestro_nav li:hover a { background: #1bc2a2; }

body.arreva_new .maestro_nav li:hover li a:hover { background: #2c3e50; }

body.arreva_new .maestro_nav .main-navigation li ul li { border-top: 0; }

/* Displays second level dropdowns to the right of the first level dropdown */


body.arreva_new .maestro_nav ul ul ul {
  left: 100%;
  top: 0;
}

/* Simple clearfix */



body.arreva_new .maestro_nav ul:before,
body.arreva_new .maestro_nav ul:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}

body.arreva_new .maestro_nav ul:after { clear: both; }


/* FIX h3 portlet donarion */


.portlet-body label h3 {
    margin-top: 0px;
    margin-bottom: 10px;
}
body.signed-out .portlet-body .settings_div{
	display:none;
}


/* FIX MULTIBLOCK */

.spg_box.hover .spg_img_box {
max-height: initial!important;
}


/* FIX UL INSIDE */
.portlet-journal-content ol{
padding-left: 1em;
}
.portlet-journal-content ol li{
list-style-position: outside;
}



/* DELETE 

.spg_box.spg2610819 .spg_img_box {
	max-height: initial!important;
}

.spg_external.nmb .spg_box.spg2610819 .spg_item.spg_standard .spg_img_box a {
    height: 240px;
	justify-content: center;	
	background:none!important;
}
.spg_external.nmb .spg_box.spg2610819 .spg_item.spg_standard .spg_img_box img {
    opacity: 1;
	width: auto;
}

*/


/* MULTIBLOCK HOVER nmb */

.spg_external.nmb .spg_box.hover .spg_item_int{
	flex-direction:column;
}

.spg_external.nmb .spg_box.hover .spg_item.spg_hover .spg_item_title.above{
	position:relative;
	order:1;
}
.spg_external.nmb .spg_box.hover .spg_item.spg_hover .spg_item_title.below{
	position:relative;
	order:3;
}

.spg_external.nmb .spg_box.hover .spg_item.spg_hover .spg_img_box{
	order:2;
}

.spg_external.nmb .spg_buttons.empty1.empty2{
	display:none;
}


/* MULTIBLOCK STANDARD nmb */


.spg_external.nmb .spg_item.spg_standard .spg_item_content_content.empty1.empty2.empty3.empty4{
	display:none;
}

/* FIX NESTED */ 

body.aa01 .portlet-nested-portlets .arreva_grid .grid_int{
    display: table!important;
}

body.aa01 .portlet-nested-portlets .arreva_grid .grid_30_70, 
body.aa01 .portlet-nested-portlets .arreva_grid .grid_70_30,
body.aa01 .portlet-nested-portlets .arreva_grid .grid_50_50{
	display: table!important;
}

/* FIX OUTLINE FOCUS LINK */

body.aa01 a:focus, body.aa01 .btn:focus {
    outline: none!important;
}


/* FUNDRAISER */


.personal_fundraiser_ticket_table td:first-child{
max-width:40vw;
}
.personal_fundraiser_ticket_table td:last-child{
width:120px;
}
.personal_fundraiser_ticket_table td:last-child  span.ta_center.width100.inline_flex.jc_content_center{
flex-direction:column;
}
.personal_fundraiser_ticket_table td:last-child br{
display:none;
}
.personal_fundraiser_ticket_table td:last-child .portlet-msg-alert, 
.personal_fundraiser_ticket_table td:last-child .portlet-msg-error.portlet-msg-error-inline{
    margin-top: .5em;
    font-size: 75%;
    padding: .25em;
}