﻿/* ARREVA MAIN CSS Ver. 20 6 25 VER2*/ 

@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=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/css2?family=Cormorant+Infant:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');

@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');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100;200;300;400;500;600;700;800;900&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;}
 .bggen{background-color:#eee!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;}

*/


/* SVG ICONS */

.bg_icon_search{
	background-image:url('svglib/icon_search_ddd.svg')!important;
	background-repeat:no-repeat!important;
    background-position:99% 50%!important;
	background-size: 20px!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 .fs125{
font-size:125%!important;
}
body .fs120{
font-size:120%!important;
}
body .fs115{
font-size:115%!important;
}
body .fs110{
font-size:110%!important;
}
body .fs100{
font-size:100%!important;
}
body .fs90{
font-size:90%!important;
}
body .fs95{
font-size:95%!important;
}
body .fs85{
font-size:85%!important;
line-height: initial;
}
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 .fw600_hover:hover{
font-weight:600!important;
}

body .fw700{
font-weight:700!important;
}
body .fw800{
font-weight:800!important;
}

body .hidden_field{
	opacity: 0!important;
    max-height: 1px!important;
    min-height: 1px!important;
    height: 1px!important;
    display: flex!important;
    padding: 0!important;
    border: 0!important;
	margin: 0!important;
}

body .opacity0{
	opacity:0;	
}
body .opacity1{
	opacity:1;	
}
body .opacity05{
	opacity:0.5;	
}
body .opacity025{
	opacity:0.25;	
}
body .opacity075{
	opacity:0.75;	
}

body .opa10{opacity:0.1;}
body .opa20{opacity:0.2;}
body .opa30{opacity:0.3;}
body .opa40{opacity:0.4;}
body .opa50{opacity:0.5;}
body .opa60{opacity:0.6;}
body .opa70{opacity:0.7;}
body .opa80{opacity:0.8;}
body .opa90{opacity:0.9;}


body .width100{
width:100%;
}
body .width90{
width:90%;
}
body .width80{
width:80%;
}
body .width90i{
width:90%!important;
}
body .width80i{
width:80%!important;
}

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 .Fbb{
width:auto!important;
}
body .width05em{
width:0.5em!important;
}
body .width200px{
width:200px;
}
body .width250px{
width:250px!important;
}
body .width180px{
width:180px;
}
body .width150px{
width:150px;
}
body .width_auto {
width: auto!important;
}
body .width_fc {
width: fit-content!important;
}
body .minw_fc {
min-width: fit-content!important;
}
body .width_wfa {
width: -webkit-fill-available!important;
}
body .width_100-1em {
width: calc(100% - 1em)!important;
}
@media screen and (max-width : 640px){
	body .width_100-1em {
	width: 100%;
	}
}


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 .paddingl025em{
padding-left:0.25em!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 .paddingb_1em{
padding-bottom:1em!important; 
}
body .paddingb_15em{
padding-bottom:1.5em!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 .paddingt_2em{
padding-top:2em!important; 
}

body .padding0_5per{
padding:0 5%!important; 
}
body .paddingtop0{
padding-top:0!important; 
}
body .paddingtop05em{
padding-top:0.5em!important; 
}
body .paddingtop1em{
padding-top:1em!important; 
}
body .paddingtop075em{
padding-top:0.75em!important; 
}
body .paddingtop15em{
padding-top:1.5em!important; 
}
body .paddingtop25em{
padding-top:2.5em!important; 
}
body .paddingbottom0{
padding-bottom:0!important; 
}
body .paddingbottom05em{
padding-bottom:0.5em!important; 
}
body .paddingbottom075em{
padding-bottom:0.75em!important; 
}
body .paddingbottom1em{
padding-bottom:1em!important; 
}
body .paddingbottom15em{
padding-bottom:1.5em!important; 
}

body .paddingright05em{
padding-right:0.5em!important; 
}
body .paddingright1em{
padding-right:1em!important; 
}
body .paddingright15em{
padding-right:1.5em!important; 
}

body .paddingleft05em{
padding-left:0.5em!important; 
}
body .paddingleft1em{
padding-left:1em!important; 
}
body .paddingleft15em{
padding-left:1.5em!important; 
}

body .position_absolute{
position:absolute!important; 
}
body .position_relative{
position:relative!important; 
}

body .left0{
left: 0px;	
}
body .top0{
top: 0px;	
}

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;
}
.bordertopddd{
border-top: 1px solid #ddd;
}
.bordertopccc{
border-top: 1px solid #ccc!important;
}
.borderbottomccc{
border-bottom: 1px solid #ccc!important;
}
.borderbottomddd{
border-bottom: 1px solid #ddd!important;
}
.bordertop0{
border-top: 0px solid #fff!important;
}
.borderbottom0{
border-bottom: 0px solid #fff!important;
}

.border_content{
	border: 1px solid #ccc;
	border-radius:8px;
	padding: .5em;
	display:block;
}
.borderstyledashed, .fieldset_border_box.borderstyledashed{
border-style: dashed!important;
}

body .brad5px{
border-radius: 5px!important;
}
body .brad6px{
border-radius: 6px!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 .ai_top{
align-items: flex-start!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 .margintop-1em{
margin-top:-1em!important; 
}
body .margintop025em{
margin-top:0.25em!important; 
}
body .margintop035em{
margin-top:0.35em!important; 
}
body .margintop02em{
margin-top:0.2em!important; 
}

body .margintop01em{
margin-top:0.1em!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 .margintop175em{
margin-top:1.75em!important; 
}
body .margintop2em{
margin-top:2em!important; 
}
body .margintop215em{
margin-top:2.15em!important; 
}
body .margintop225em{
margin-top:2.25em!important; 
}
body .margintop25em{
margin-top:2.5em!important; 
}
body .margintop125em{
margin-top:1.25em!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 .marginbottom0{
margin-bottom:0px!important;
}
body .marginbottom05em{
margin-bottom:0.5em!important;
}
body .marginbottom075em{
margin-bottom:0.75em!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 .marginright025em{
margin-right:0.25em!important;
}
body .marginright1em{
margin-right:1em!important;
}
body .marginright15em{
margin-right:1.5em!important;
}
body .marginleft025em{
margin-left:0.25em!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 .margintop-2px{
margin-top:-2px!important;
}
body .float_left{
float:left!important;
}
body .float_right{
float:right!important;
}
body .float_none{
float:none!important;
}
body .margintop-05em{
margin-top:-0.5em!important;
}
body .marginbottom-05em{
margin-bottom:-0.5em!important;
}
body .margintop-025em{
margin-top:-0.25em!important;
}

body .display_flex{
display:flex!important;
} 
body .display_inline{
display:inline!important;
} 
body .display_contents{
display:contents!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 .display_inline_block{
display:inline-block!important;
} 

body .flex_center{
display:flex!important;
align-items:center!important;
} 

body .flex_end{
display: flex!important;
align-items: flex-end!important;
}
body .flexwrap_wrap{
flex-wrap: wrap;
}
body .flexwrap_nowrap{
flex-wrap: nowrap;
}

body .display_block{
display:block!important;
}
body .display_none{
display:none!important;
}
body .display_hide{
display:none!important;
}

body .posrel{
position:relative!important;
}
body .posabs{
position:absolute!important;
}
body .bottom0{
bottom:0!important;
}
body .top0{
top:0!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 .minw250px{
min-width:250px; 
}
body .minw300px{
min-width:300px; 
}
body .minw25per{
min-width:25%; 
}
body .minw20per{
min-width:20%; 
}
body .minw50per{
min-width:50%; 
}
body .minw40per{
min-width:40%; 
}
body .minw90per{
min-width:90%; 
}
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 .maxwfc{
max-width:fit-content; 
}

body .height100{
height:100%!important; 
}
body a.td_none, body a.td_none:hover{
text-decoration:none!important;
}
body .maxh48px{
max-height: 48px!important;
height: 48px!important;
}
body .maxh60px{
max-height: 60px!important;
height: 60px!important;
}
body .mh38px{
min-height: 38px!important;
height: 38px!important;
}
body .mh48px{
min-height: 48px!important;
height: 48px!important;
}
body .mh30px{
min-height: 30px!important;
height: 30px!important;
}
body .mh28px{
min-height: 28px!important;
height: 28px!important;
}
body .mh75per{
min-height: 75%!important;
}
body .mh100{
min-height: 100%!important;
}
body .mh_wfa{
min-height: -webkit-fill-available!important;
height: -webkit-fill-available!important;
}

.bg_ddd{
background-color:#ddd;
}
.bg_eee{
background-color:#eee;
}
.bg_ccc{
background-color:#ccc;
}
.bg_999{
background-color:#999;
}
.bg_fff{
background-color:#fff;
}
.bg_f6f6f6{
background-color:#f6f6f6;
}
.bg_tri{
background-color:transparent!important;
}
.border_ddd{
border-color:#ddd!important;
}
.border_eee{
border-color:#eee!important;
}
.border_ccc{
border-color:#ccc!important;
}
.border_fff{
border-color:#fff;
}
.border_none{
border:none!important;
}


.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!important;	
}
.flex_direction_row{
flex-direction: row!important;	
}
.flex_wrap{
flex-wrap: wrap!important;	
}

.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;
}
.mw_fit_content{
min-width: fit-content!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;
	height: 34px; 
}
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_buttons.responsive{
	margin-top: 0.5em!important;
	}
	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:transparent!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{
    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;
	
	width:100%;
	}
	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: 100%;
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%;
min-width: fit-content;
}

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: 600;
	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:#fff;
background:#999;
border:0px solid #999; 
width:fit-content;
border-radius: 4px;
cursor:pointer;
font-weight: 600;
margin:0 auto;
white-space: normal;
display:flex;
}

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: 140px;
    height: 140px;
    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_square.tf{
	width: 120px;
    height: 120px;
    overflow: hidden;
    border: 1px solid #eee;
    background: #fff;
	position: relative;	
	margin: 0 auto;
}

.fundraiserlist_image.tf{
	height: 120px;
	left: 50%;
	margin-left: -120px;
	position: absolute;
}
.fundraiserlist_image_bg.tf{
	width: 120px;
    height: 120px;
	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;*/
	max-height: 60vh;
    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:100px;
	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;
}
.hr_separator_1em{
	margin:1em 0!important;  
    border-top: 1px solid #ddd!important;
	opacity: 1!important;
	border-bottom: 0px solid #fff!important;
}
.hr_separator_075em{
	margin:0.75em 0!important;  
    border-top: 1px solid #ddd!important;
	opacity: 1!important;
	border-bottom: 0px solid #fff!important;
}
.hr_separator_05em{
	margin:0.5em 0!important;  
    border-top: 1px solid #ddd!important;
	opacity: 1!important;
	border-bottom: 0px solid #fff!important;
}
.hr_separator_1em_0em{
	margin:1em 0 0 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;

		width: max-content;
		margin-top: .5em!important;
		float: left;
		left: 45%;
		margin: 0 auto;
		position: absolute;*/
	}
	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;
	}
	body.aa01 .footer-content {
    width: 100%;
	padding:0 1em;
	}
}
@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: 800px) {
	.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;
	}
}
@media (max-width: 1024px) {
	
	
	.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: initial;
    white-space: normal;
	overflow: initial;
	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: 80%;
	}
	
	.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;
	}
	
}

/* TEAM FUNDRAISER GRID */

ul.teamf_grid{
background:#fff;
list-style: none;
position: relative;
display:inline-flex;
justify-content: center;
    flex-wrap: wrap;
	width: 100%;
}

ul.teamf_grid .teamf_grid_li{
	float: left;
	width: calc(33.33% - 1em);
	padding: 0 0.5em;
	margin-bottom: 1em;
	margin-left: 0px;
}
ul.teamf_grid .teamf_grid_li .teamf_grid_div{
border:1px solid #ddd;
margin-bottom: 1em;
display: inline-block;
background: #fff;
height: 100%;
    padding-bottom: 0.5em;
	width:100%
}

ul.teamf_grid .teamf_grid_li .fundraiserlist_square {
border-radius: 0;
width: 100%;
height: 220px;
}
ul.teamf_grid .teamf_grid_li .fundraiserlist_square_int {
width: 100%;
height: 220px;
}

ul.teamf_grid .teamf_grid_li .ui-panelgrid .ui-panelgrid-cell {
padding: 0!important;
}

ul.teamf_grid .teamf_grid_li .portlet_a_button {
display: inline-block;
margin: .5em!important;
}

ul.teamf_grid .teamf_grid_li .fundraiserlist_title {
line-height: 1.25em;
display: block;
padding: .5em;
}
ul.teamf_grid .teamf_grid_li .no_class .ui-panelgrid-content{
padding: 0 .5em .5em .5em;
}

ul.teamf_grid .teamf_grid_li .fundraiserlist_square {
    border: 0px solid #eee;
}


@media (max-width: 640px) {
	ul.teamf_grid .teamf_grid_li{
	width:100%;
	height: auto!important;
	}
	ul.teamf_grid{
	display:block;
	}
	.fieldset_box.top_controls.tf_list_tp .ui-panelgrid-cell{
		display: inline-flex;
		justify-content: center!important;
		text-align: center;
		padding-bottom: .5em!important;
	}
	.tf_paginator .ui-panelgrid-cell{
		   text-align: center;
		display: flex;
		justify-content: center!important;
		
	}
}



/* 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;
/*min-height: 90%;*/
}

::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: left;
	}
}

.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:140px;
height:140px;
background-position: center!important;
background-repeat: no-repeat!important;
background-size: cover!important;
}
.fundraiserlist_square_int.tf{
width:120px;
height:120px;
}
.fundraiserlist_square_int img{
visibility:hidden;
}

.pf.tfdet .fundraiser_detail_image #fundraiser_detail_img{
position: relative;
width: 100%;
min-width:180px;
border-radius: 100%;
border:1px solid #aaa;
width: 180px;
max-width: 180px;
height: 180px;
max-height: 180px;
padding-top: 0;
}

.pf.tfdet .fundraiser_detail_image {
background: #fff;
border: 1px solid #ddd;
border-radius: 8px;
height: 100%;
padding-left: .5em;
margin-bottom: .5em;
}

.pf.tfdet .fundraiser_detail_termo{
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    padding: 0.75em;
    height: 100%;
}

.pf.tfdet .personal_fundraiser_share.fix{
	margin-bottom: -1em;
}
.pf.tfdet .personal_fundraiser_share a.btn span {
    font-size: 14px;
    margin-top: .5em;
}

.fieldset_box.fundraiserlist .ui-grid-col-2.fundraiserlist_rimage{
	min-width: 156px;
}


@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%;
	}	
}

@media screen and (max-width : 480px){
	.pf.tfdet .fundraiser_detail_image_cont {
		max-width: 100%;
		justify-content: center;
		width: 100%!important;
	}
}


/* 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_address,
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;
transition: all 0.3s ease 0s;
}

.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{
	
	}
	

	
}

@media screen and (max-width : 800px){
	.signin_signup .ui-grid-col-6{
	width:100%;
	}
	.signin_signup .ui-grid-col-6.h_separator {
    border-left: 0px solid #fff!important;
	border-top: 1px solid #fff!important;
	padding-left: 0%!important;
	}
	.signin_signup>.ui-panelgrid>.ui-panelgrid-content>.ui-grid-row {
    flex-direction: column;
	}
	.signin_signup{
	padding:.5em;
	}
	.arreva_grid .portlet-boundary {
	margin-bottom: 1em;
	}

}

/* 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;
	z-index: 10000!important;
}
.ui-selectonemenu-items-wrapper	{   
    background: transparent;
    border: 1px solid #ddd;
}

.ui-dialog .ui-button{
    color: #333;
    background: #ddd;
    border: 1px solid #ccc;
}

.ui-dialog .ui-button.bg2.coinv span{
    /*color: inherit!important;
    background: inherit!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:#F2F2F2;
    margin-bottom: 20px;
    border-bottom: 20px 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;
	width: fit-content!important;
}

.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;
	/*width: fit-content;*/
	white-space: nowrap;
}
.stay_fix_fields .p_selectManyCheckbox_fix td{
	padding-top:0.5em;
	padding-right: 0.5em;
	overflow: initial;
}


.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;
	}
}

@media screen and (max-width : 640px){
	.popup_content .popup_text {;
	width: 100%!important;
	}
	.popup_content .popup_div_img {
    width: 100%!important;
	max-height: 300px;
    overflow: hidden;
	}
}



/* 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;
	padding-bottom: .5em;
}

.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;
	top:0;
	border:0px solid #fff;
	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: 1.7em;
		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: 3500;
		margin-top: -1px;
	}
	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: 100%!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.open.tab_part{
	height:fit-content;
}

.opcont.open.tab_part .ev_preferences {
    overflow-y: hidden;
    height: calc(100% - 40px);
    max-height: fit-content;
}


.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 .close.tf::before{
	font-family: 'Material Icons';
	font-weight: 800;
    content: "\E5CE";
	font-size: 50%;
	padding:0 .35em;
	letter-spacing: .5px;
}
.opcont .close.clopen.tf::before{
	font-family: 'Material Icons';
	font-weight: 800;
    content: "\E5CF";
	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;
}


/* MEMBERSHIP */

.msam_selected{
    opacity: 0!important;
    width: 1px!important;
    padding: 0!important;
    margin: 0!important;
    height: 1px!important;
    border:px solid #fff!important;
}

.memship_button{
	white-space: nowrap;
    font-size: 1.7vmax;
    padding: 0.4em 1em;
    font-weight: 600;
	background: #ccc;
    text-align: center;
    border-radius: 4px;
	display:block;
	width: fit-content;
	min-width: 160px;
	transition: all 0.3s ease 0s;
}
.memship_c1{
	min-width: 180px;
}

.memship_sel td{
    padding:0 0.5em;
}

.memship_block .ui-panelgrid-cell{
	display:flex;
	align-items:center;
	justify-content:center;
	padding: 0 .5em!important;
}
.memship_desc{
	font-size: 75%;
	text-align:left;
	display:block;
	width: 100%;
}
.memship_sel_tr td{
	border:0px solid #333!important;
	border-bottom:1px solid #ccc!important;
}
.memship_sel_tr td .memship_block{
	border:0px solid #333!important;
	
	transition: all 0.3s ease 0s;
	padding: .25em 0;
	margin: .25em 0;
}
.memship_sel_tr:last-child td{
	border-bottom:0px solid #ccc!important;
}
.memship_sel_tr td .memship_button_link{
	transition: all 0.3s ease 0s;
}

.memship_sel_tr.memship_sel_tr_sel td .memship_button_link{
	border-width:2px!important;
	border-style:solid!important;
	transition: all 0.3s ease 0s;
	padding: .5em;
	border-radius:5px;
}

 .memship_num{
	display:block;
	width:100%;
	border-radius: 5px;
}
.memship_desc ul{
	
}

.memship_desc ul, .memship_desc ol{
padding-left: 1em;
}
.memship_desc ul li, .memship_desc ol li{
list-style-position: outside;
}


body.aa01 section.portlet fieldset.memship_autor{
    padding-top: 0!important;
    padding: 0 .75em .75em .75em!important;
	background-color:#F9F9F9;
	border-width: 1px;
	border-color: #eee;
    margin-right: 1em;
    margin-bottom: 1.5em;
}

body.aa01 section.portlet fieldset.memship_autor .fieldset_title {
    position: relative;
}
body.aa01 section.portlet fieldset.memship_autor .fieldset_title svg{
    position: absolute;
    right: 0;
    top: .5em;	
}

@media screen and (max-width: 640px){
	.memship_button{
    font-size: 3.5vmax;
	/*margin-bottom:.5em;*/
	}
	.memship_desc{
		margin-top:.5em;
	}
	.memship_input{
	margin-bottom:.5em;
	}
}

/* EMBED */

.ext_embed_panel .ui-panelgrid-content .ui-grid-row{
	display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}
.ext_embed_panel .ui-panelgrid-content .ui-grid-row{
	display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}

.ext_embed_panel .ui-panelgrid-cell .ui-panelgrid-cell.ui-grid-col-2{
	float:right!important;
}

/* GUEST STAY */

.ui-dialog-titlebar-icon.ui-dialog-titlebar-close.ui-corner-all{
	transform: scale(1.1);
	margin-top: -15px;
    margin-right: -15px;
    margin-left: 15px;
}
.setpdf .ui-grid-col-4{
	display:flex;
	justify-content:center;
}
.setpdf .setpdf_box{
	text-align: center;
}

.setpdf .setpdf_box .btn.btn-default{
	/*text-decoration:underline!important;*/
	cursor:pointer!important;
	/*color:#0D4176!important;*/
	    font-size: 85%!important;
}


/* STICKY RESPONSIVE */
@media screen and (max-width: 768px){
	body.signed-out #wrapper.sticky_res .top_header_social{
		display:none!important;
	}
	body.signed-out #wrapper.sticky_res .top_header_links{
		display:none!important;
	}
	body.signed-out #wrapper.sticky_res .top_header_buttons{
		display:none!important;
	}
}


/* BLOCK ANIMATION */


.aa_block.anihide .aa_block_int{
overflow: hidden;
}

.aa_block.anishow{
overflow: hidden;
}

.aa_block.anihide .total_left .aa_block_img{
transform: translate(-40%);
opacity:0;
transition: all 1.5s ease 0s;
}
.aa_block.anishow .total_left .aa_block_img{
transform: translate(0);
opacity:1;
transition: all 1.5s ease 0s;
}

.aa_block.anihide .total_left .aa_block_box{
transform: translate(0,40%);
opacity:0;
transition: all 1.5s ease 0s;
}
.aa_block.anishow .total_left .aa_block_box{
transform: translate(0);
opacity:1;
transition: all 1.5s ease 0s;
}

.aa_block.anihide .total_left .block_subtitle{
transform: translate(0,40%);
opacity:0;
transition: all 1.5s ease 0s;
}
.aa_block.anishow .total_left .block_subtitle{
transform: translate(0);
opacity:1;
transition: all 1.5s ease 0s;
}


.aa_block.anihide .total_right .aa_block_img{
transform: translate(40%);
opacity:0;
transition: all 1.5s ease 0s;
}
.aa_block.anishow .total_right .aa_block_img{
transform: translate(0);
opacity:1;
transition: all 1.5s ease 0s;
}

.aa_block.anihide .total_right .aa_block_box{
transform: translate(0,40%);
opacity:0;
transition: all 1.5s ease 0s;
}
.aa_block.anishow .total_right .aa_block_box{
transform: translate(0);
opacity:1;
transition: all 1.5s ease 0s;
}

.aa_block.anihide .total_right .block_subtitle{
transform: translate(0,40%);
opacity:0;
transition: all 1.5s ease 0s;
}
.aa_block.anishow .total_right .block_subtitle{
transform: translate(0);
opacity:1;
transition: all 1.5s ease 0s;
}


/* STICKY MENU */

@media screen and (min-width: 1024px){
	
	#main_header *{
	transition: all 0.5s ease 0s;
	z-index: 10000;
	}
	
	body.signed-in #main_header *{
	z-index: 500;
	}
	
	#main_header .top_header{
	transition: all 0.5s ease 0s;
	}
	
	#main_header .navbar-header{
	transition: all 0.5s ease 0s;
	}
	
	#main_header .header_buttons{
	transition: all 0.5s ease 0s;
	}
	
	#main_header #banner .header_col_2{
	transition: all 0.5s ease 0s;	
	}
	
	#main_header.stickymenu .top_header{
	transition: all 0.5s ease 0s;
	opacity:0;
	overflow:hidden;
	height:1px;
	}
	#main_header.stickymenu .navbar-header{
	transition: all 0.5s ease 0s;
	opacity:0;
	overflow:hidden;
	height:1px;
	width:1px;
	}
	#main_header.stickymenu .header_buttons{
	transition: all 0.5s ease 0s;
	opacity:0;
	overflow:hidden;
	height:1px;
	display:none;
	}
	#main_header.stickymenu{
	position: fixed;
    z-index: 300;
    width: 100%;
	min-height: auto;
	}
	#main_header.stickymenu.transparency{
	position: fixed!important;
	background: transparent url(images/dark50per.png) repeat!important;
	}
	#main_header.stickymenu #banner{
    min-height: auto!important;
	}
	#main_header.stickymenu #banner .header_col_2{
	justify-content: center;
    align-items: center;	
	}
	#main_header.stickymenu .list-menu ul {
    margin-bottom:0;
    margin-top:0;
	}
	#wrapper.stickymenu .arreva_grid{
    padding-top:40px;
	}

}

/* FIX MARGIN BOTTOM FULL WIDTH ARREVA GREED POSITION */


body.aa01.signed-out .arreva_grid #column-8 .portlet-journal-content, body.aa01.signed-out .arreva_grid #column-8 .portlet-nested-portlets,
body.aa01.signed-out .arreva_grid #column-9 .portlet-journal-content, body.aa01.signed-out .arreva_grid #column-9 .portlet-nested-portlets,
body.aa01.signed-out .arreva_grid #column-18 .portlet-journal-content, body.aa01.signed-out .arreva_grid #column-18 .portlet-nested-portlets,
body.aa01.signed-out .arreva_grid #column-19 .portlet-journal-content, body.aa01.signed-out .arreva_grid #column-19 .portlet-nested-portlets{
    margin-bottom: 0;
}

body.aa01.signed-out .arreva_grid #column-8 .portlet-dropzone,
body.aa01.signed-out .arreva_grid #column-9 .portlet-dropzone,
body.aa01.signed-out .arreva_grid #column-18 .portlet-dropzone{
	padding-bottom:2em;
}

body.aa01.signed-out .arreva_grid #column-8 .portlet-dropzone.empty,
body.aa01.signed-out .arreva_grid #column-9 .portlet-dropzone.empty,
body.aa01.signed-out .arreva_grid #column-18 .portlet-dropzone.empty,
body.aa01.signed-out .arreva_grid #column-19 .portlet-dropzone.empty{
	padding-bottom:0!important;
}


/* FIX PORTLET UDF */ 

.ui-selectmanycheckbox.ui-widget.no_wrap.table_no_separator.inline_flex td{
	padding-right:1.25em!important;
	display: inline-flex;
    align-items: center;
}
.table_radio td{
	padding-right:1.25em!important;
}


/* FIX OD LABELS */

body.aa01 section.portlet fieldset .fieldset_title_n {
    font-size: 95%;
}

body.aa01 section.portlet .indent1 {
    padding: 0 0 0 1.5em;
}

body.aa01 section.portlet .indent1em {
    padding: 0 0 0 1em;
}

body.aa01 .gifttags_table span{
	font-size:75%;
	font-weight: 600;
}
body.aa01 .gifttags_table label{
	font-size:75%!important;
	font-weight: 400!important;
}
body.aa01 .gifttags_table input[type=text], body.aa01 .gifttags_table select, body.aa01 .gifttags_table textarea{
	font-size:75%!important;
	font-weight: 400!important;
}

.table_separator.gifttags_table .udf_td>td {
    border-bottom: 0px solid #fff;
    padding: 0.4em 0%;
}
.table_separator.gifttags_table .udf_td td {
    border-bottom: 0px solid #fff;
}

body.aa01 .gifttags_table .table_h_rpad.tradio td label {
    padding-left: 0.5em;
}

/* FIX OD AMOUNTS */

.donam_sel .donam_tr{
	display:flex;
	float:left;
}

.donam_sel .donam_tr .donam_button{
	padding:.5em 1.25em;
	transition: all 0.3s ease 0s;
	border-radius:5px;
	width: 160px;
    text-align: center;
}

.donam_sel .donam_tr label.donam_label{
	font-size:110%;
	white-space: nowrap;
}


.donam_sel .donam_tr .donam_sp{
	padding:.25em .5em .25em 0;
}
.donam_sel .donam_ihid{
	opacity: 0;
    max-width: 1px;
    max-height: 1px;
    overflow: hidden;
    padding: 0!important;
    height: 1px!important;
    position: absolute;
    font-size: 1px;
    min-height: 1px!important;
}
.donam_sel .donam_ointext{
	font-size:150%:
	font-weight:700;
	text-align:center;
	width:170px!important;
	margin-top:0px!important;
	transition: all 0.3s ease 0s;
	padding: 0.5% 2%;
}
.donam_sel .donam_tr .donam_sp.other{
	display: flex;
}

.donam_sel .donam_tr .donam_td.donamsel .donam_sp.other .donam_button{
	border-radius:0px;
}

@media screen and (max-width: 480px){
	.donam_sel .donam_tr .donam_button{
		width: 150px;
	}
}

/* FIX TOP HEADER */
@media screen and (max-width: 640px){
	body.aa01 .top_header {

		height: fit-content;
	}
}




/* R .personal_fundraiser_ticket_table */


@media screen and (max-width: 640px){


	table.personal_fundraiser_ticket_table, table.personal_fundraiser_ticket_table thead, table.personal_fundraiser_ticket_table tbody, table.personal_fundraiser_ticket_table th, table.personal_fundraiser_ticket_table td, table.personal_fundraiser_ticket_table tr {
		display: block;
	}

	table.personal_fundraiser_ticket_table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

    table.personal_fundraiser_ticket_table tr {
      margin: 0 0 1rem 0;
	  border-bottom: 1px solid #ddd;
    }
      
    table.personal_fundraiser_ticket_table tr:nth-child(odd) {
      /* background: #ccc; */
    }
    
	table.personal_fundraiser_ticket_table td {
		border: none;
		position: relative;
	}

	table.personal_fundraiser_ticket_table td:before {
		position: absolute;
		top: 0;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}
	table.personal_fundraiser_ticket_table td:nth-of-type(1):before {
		position: absolute;
		top: 0;
		left: 6px;
		width: 95%;
		padding-right: 10px;
		white-space: nowrap;
	}
	table.personal_fundraiser_ticket_table td:first-child {
		max-width: max-content;
	}
	
	table.personal_fundraiser_ticket_table td label.ta_center {
		text-align: left!important;
		display: flex;
	}
	table.personal_fundraiser_ticket_table td label.padding0_1em {
		padding: 0!important;
	}
	table.personal_fundraiser_ticket_table td span.display_none {
		display: flex!important;
		white-space: nowrap;
		align-items: center;
		justify-content: center;
	}
	table.personal_fundraiser_ticket_table td:last-child {
    width: 97%;
	padding-bottom: .75em;
	}
	table.personal_fundraiser_ticket_table td:last-child label{
    display: flex;
    align-items: center;
	padding-bottom: 1em;
	}
	
	table.personal_fundraiser_ticket_table td:last-child span.ta_center.width100.inline_flex.jc_content_center {
    flex-direction: row;
    align-items: center;
    justify-content: flex-start!important;
	}


	table.personal_fundraiser_ticket_table td:nth-child(4):before {
		font-size: 75%;
		position: relative;
		width: auto;
		padding-left: 0px!important;
	}
	table.personal_fundraiser_ticket_table td:nth-child(4) {
		position: relative;
		display: flex;
		padding-left: 0.25em;
		align-items: center;
	}
	table.personal_fundraiser_ticket_table .tf_panel_ticket {
		width: 150px!important;
	}
	
	.donam_sel .donam_tr .tfdonasinrow label.donam_label{
	text-align: center;
	}
	.donam_sel .donam_tr .tfdonasinrow .donam_button {
    width: 100%;
	}
	.donam_sel .donam_tr .tfdonasinrow .donam_sp {
    width: 100%;
	}
	.multiselect_amount_content .tfmselamo_label {
	text-align: center;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 1em!important;
    margin: 0 auto;
	}
	.multiselect_amount_content .tfmselamo_label .ui-chkbox-box{
	margin-top: .25em!important;
	}
	.multiselect_amount_content .ui-grid-row .ui-panelgrid-cell{
		padding: 0.25em .5em!important;
	}
	.multiselect_amount_content .ui-grid-row .ui-panelgrid-cell:nth-child(3){
		padding:0 .25em;
		justify-content: center;
	}
	.multiselect_amount_content .tfmselamo_text {
		margin-bottom: 0.25em!important;
		font-size: 150%!important;
		margin-top: -.25em!important;
	}

}






/* OTHER GENERAL*/

.doup_after::after{
	content: ":";
	padding-right:.5em;
}



/* FIX LIST INTO BACKGROUND TEMPLATE */

.aa_list.widthlimit .block_links.columns2 .div_block_links,
.aa_list.widthlimit .block_links.columns3 .div_block_links,
.aa_list.widthlimit .block_links.columns4 .div_block_links,
.aa_list.widthlimit .block_links.columns5 .div_block_links {
    width: 100%!important;
}

/* FIX CALENDAR PORTLET IN POSITION BG IMAGE */

#ui-datepicker-div{
z-index:3000!important;
}

/* FIX API ADOBE */

.gsboxheight{
    opacity: 0;
    width: 0!important;
    height: 0!important;
    min-height: 0!important;
    padding: 0!important;
    margin: 0!important;
}

@media screen and (max-width: 480px){
	
	#adobe-dc-view{
	width: calc(100% - 30px)!important;
	}
}

/* PDF IMAGES TABLE */

.images_table_pdf .ui-datagrid-column{
	padding: .5em 1em;
}
.images_table_pdf .ui-datagrid-column label{
    padding: 1em;
    border: 1px solid #ddd;
    border-radius: 8px;
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	min-height: 236px!important;
}
.images_table_pdf .ui-datagrid-column label img{
    max-width: 80%!important;
	width: auto!important;
	margin-top: .75em;
	margin-bottom: .75em;
	max-height: 120px!important;
	box-shadow: 2px 2px 2px #eee;
}
.images_table_pdf .ui-datagrid-column label .qq-upload-button span{
	background:#eee;
	padding: .5em 1em;
	border-radius:5px;
	font-size: 90%;
    font-weight: 500;
}

.clearbutton:before{
	content:'..';
}

/* PDF FIX HEIGHT */

#fixpdfw, #fixpdfh{
height: 0;
width: 0;
overflow: hidden;
display: block;
}

@media screen and (max-width: 1078px){
	
	#adobe-dc-view{
	width: calc(100% - 40px)!important;
	margin: 0 10px 0 10px;
	}
}

@media screen and (max-width: 768px){
	
	#adobe-dc-view{
	width: calc(100% - 40px)!important;
	margin: 0 10px 0 10px;
	}
}

@media screen and (max-width: 640px){
	
	#adobe-dc-view{
	width: calc(100% - 35px)!important;
	margin: 0 10px 0 10px;
	}
}

/* FIX OD R */

@media screen and (max-width: 480px){
	
	table.donam_sel .donam_tr {
    display: flex;
    float: left;
    width: 50%;
	}
	table.donam_sel .donam_tr .donam_td{
    width: 100%;
	}
	.donam_sel .donam_tr .donam_button {
    min-width: 100%;
	}
	
	table.donam_sel .donam_tr .donam_td.donamsel.td_other{
    max-width: 50%;
	}
	table.donam_sel .donam_tr.tr_other{
    min-width: 100%;
	}
	
}






/* FIX POPUP */

.popup_text_buttons .btn-default{
    display: block;
	white-space: break-spaces;
}
.popup_text_buttons .btn-default p{
    display: block;
    white-space: break-spaces;
}

@media screen and (max-width : 800px){
	.popup_content .popup_text {
	width: 100%!important;
	}
	.popup_content .popup_div_img {
    width: 100%!important;
	max-height: 280px;
    overflow: hidden;
	}
}


/* FIX MULTI */

.spg_box.columns1  .spg_item{
    min-height: auto!important;
}

/* FIX NAVIGATION R */


@media screen and (max-width : 768px){
	.arreva_grid .portlet-navigation .portlet-body ul.navbar-site.split-button-dropdowns li {
    width: 100%;
	}
	.arreva_grid .portlet-navigation .portlet-body ul.navbar-site.split-button-dropdowns li ul.child-menu {
    position: relative;
	}
}


/* FUNDRAISER SHARE BUTTONS */

.personal_fundraiser_share a.btn{
	cursor:pointer!important; 
}
.personal_fundraiser_share a.btn span{
	display: flex;
    font-size: 13px;  
}
.personal_fundraiser_share a.btn svg{
    margin-right: 0;
}


/* PDF signature box */

.signature_box{
	
}

.signature_box .ui-g{
	background: #f6f6f6;
    margin-bottom: 1em;
    padding: 0.75em;
    border-radius: 8px;
}

.signature_box .signature_box_icon::before {
  /*content: "\25BC";*/
    font-family: 'Material Icons';
	font-weight: 900;
    content: "\E254";
	font-size:110%;

}
@media screen and (max-width : 768px){
	.signature_box .kbw-signature{
		max-width: 100%;
	}
	.signature_box .kbw-signature canvas{
		width: 100%;
	}
}
/* FIX ADMIN SIGN OUT TOP HEADER */

@media screen and (max-width : 768px){
	body.signed-in .top_header_int div.top_header_signout{
    padding-top: 0.3em!important;
	}
	body.signed-in .top_header .top_header_social{
	width: 100%!important;
	display: flex!important;
	position: relative!important;
	text-align: center!important;
	min-width: 100%!important;
	float: none!important;
	left: auto!important;
	justify-content: center;
	padding-bottom: .5em!important;
	}
}

/* TEAM FUNDRAISER LANDING */

.personal_fundraiser.up_ev.teamf_detail .fundraiser_detail_image .fundraiser_detail_image_desc{
    text-shadow: 0px 0px 0px #000!important;
	left: 0;
    background: #fff!important;
    max-width: 40%;
	bottom:20%;
	padding: .75em;
}
.personal_fundraiser.up_ev.teamf_detail .fundraiser_detail_image {
    position: relative;
}

.personal_fundraiser.up_ev.teamf_detail .tfd_title{
	font-size: 28px;
}

.personal_fundraiser.up_ev.teamf_detail .tfdet_desc {
    font-size: 20px;
	line-height: normal;
	margin-top: 1em;
    display: block;
}
.personal_fundraiser.up_ev.teamf_detail .tfdet_desc ul{
    list-style-position: inside;
}

.personal_fundraiser.up_ev.teamf_detail .tfdet_rbox{
	background: #f6f6f6!important;
	padding:1em;
	border-radius: 8px;
}

.personal_fundraiser.up_ev.teamf_detail .tfdet_rbox .ui-panelgrid-cell {
    padding: 0;
}

.personal_fundraiser.up_ev.teamf_detail .tfdet_rbox .tfdet_raised{
   display:block;
   margin-bottom:1em;
}

.personal_fundraiser.up_ev.teamf_detail .tfdet_rbox .tfdet_thermo{
   display:block;
   margin-bottom:1em;
}
.personal_fundraiser.up_ev.teamf_detail .tfdet_rbox .tfdet_when{
	font-size:90%;
	display:block;
	margin-bottom:1em;
}
.personal_fundraiser.up_ev.teamf_detail .tfdet_rbox .tfdet_butpart{
	display:block;
	    margin-bottom: .75em;
    text-align: center;
    margin-top: .75em;
}

.personal_fundraiser.up_ev.teamf_detail .tfdet_rbox .tfdet_share{
	display:block;
	text-align:center;
}

.personal_fundraiser.up_ev.teamf_detail .tfdet_rbox .tfdet_share a{
	display:flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.personal_fundraiser.up_ev.teamf_detail .tfdet_rbox .tfdet_share a svg {
    margin-right: 0;
}

.personal_fundraiser.up_ev.teamf_detail .tfdet_rbox .tfdet_share a span{
	font-size:13px;
	display:block;
	padding-top:.25em;
}

.personal_fundraiser.up_ev.teamf_detail .tfdet_button{
	width:100%;
	    white-space: nowrap;
}

.personal_fundraiser.up_ev.teamf_detail .tfdet_cols{
	margin-top:.5em;
}
.tfdet_butpart .btn.btn-default{
	white-space: normal!important;
}

@media screen and (max-width : 1024px){
	.tfdet_cols .ui-panelgrid-cell.ui-grid-col-4{
		min-width:100%;
		margin-top:1em;
	}
}

/* TF */

.find_fundraisers_ext{
	width:100%;
	list-style: none;
    position: relative;
    justify-content: center;
	display: flex;
    flex-wrap: wrap;
}

.find_fundraisers{
	float: left;
    width: 100%;
    padding: 0 .5em;
    margin-bottom: 0.5em;
	min-height: 95px;
	border-bottom: 1px solid #ddd;
}

.tableRecent .ui-panelgrid .ui-panelgrid-cell.fundraiserlist_content{
    padding-left: 0.5em!important;
} 


/* SVG LIB */

custom-svg.svg_w_32 svg{
max-width:32px;
max-height:32px;
}

custom-svg.svg_w_64 svg{
max-width:64px;
max-height:64px;
}

custom-svg.svg_w_128 svg{
max-width:128px;
max-height:128px;
}

/* LABEL TO BUTTON 

.labelchecklab{
margin:1em;
padding:1em;
border:1px solid #ddd;
cursor:pointer;
position:relative;
transition: all 0.5s ease-out;
}
.labelchecklab .labelcheck{
opacity:0; 
position:absolute;
}
*/


/* TEAM FUNDRAISER TABS */ 

.tfsettabsdiv .tfsettabs {
	margin: 0 .25em;
    border: 1px solid #999!important;
	border-color:#999!important;
    border-radius: 8px 8px 0 0 !important;
	margin-bottom: -1px;
	padding: 0.65em .5em!important;
}
.tfsettabsdiv .tfsettabs.borderco2 {
	border-color: #999!important;
}
.tfsettabsdiv .tfsettabs.selected{
	border-bottom: 1px solid #fff!important;
    font-weight: 700;
    padding: 0.65em .75em!important;
    margin: 0 .5em;
    margin-bottom: -1px;	
}
.tfsettabsdiv .tfsettabsext{
	border-bottom: 1px solid #999;
	padding-left: 1em;
	display: flex;
    align-items: flex-end;
	justify-content: center;
	    width: calc( 100% - 14px );
    margin: 0 auto;
}
.tfsettabsdiv .tfsettabsext.borderco2{
	border-color: #999!important;
}

.tfsettabsdiv{
	margin-bottom:1em;
}
.tfsettabsdiv .tfsettabs.border1{
	border-width: 0px!important;
    border-style: solid!important;
	/*border-right-width: 1px!important;*/
    border-radius: 0px!important;
	padding: 0.35em 0.35em!important;
	background: transparent;
}
.tfsettabsdiv .tfsettabsext {
    border-bottom: 0px solid #fff;
	padding-left:0px!important;
}
.tfsettabsdiv .tfsettabsext li:last-child .tfsettabs.border1{
    border-right-width: 0px!important;
}
.tfsettabsdiv .tfsettabsext li{
	border-right:1px solid #ccc;
	padding-bottom: 0.25em;
}
.tfsettabsdiv .tfsettabsext li:last-child{
	border-right-width: 0px!important;
}
.tfsettabsdiv .tfsettabsext li.selected{
   background: #fcfcfc;
   padding-bottom: 0.35em;
}

@media screen and (max-width : 480px){
	ul.tfsettabsext.parcen li {
    width: 100%;
		
	}
	.tfsettabs, .tfsettabs.selected {
	width: 100%;
	margin: 0 0em;
	}
	ul.tfsettabsext.parcen.borderco2{
	padding-left:0!important;
	display:flex;
	justify-content: flex-start;
	overflow: hidden;
    height: 38px;
    margin-bottom: 1em;
	border:1px solid #ccc!important;
	}
	ul.tfsettabsext.parcen.up{
	overflow: initial;
	height: auto;
	}
	ul.tfsettabsext.parcen li.selected{
    order:-10;
	}

	.tfsettabs.border1, .tfsettabs.selected.border1{
    border-bottom: 0px solid #fff!important;
	border-left: 0px solid #fff!important;
	border-right: 0px solid #fff!important;
	border-radius: 0px !important;
	padding: 0.2em 0.75em!important;
    height: 36px;
    display: flex;
    align-items: center;
	border-top: 1px solid #ddd!important;
	}
	ul.tfsettabsext.parcen.border1 li:first-child .tfsettabs.border1{
	border-top: 0px solid #fff!important;
	}
	.tfsettabs.selected {
    font-weight: 800;
    letter-spacing: 1px;
	background: #FAFAFA;
	}
	.tfsettabs.border1 i{
    margin-right: 0.74em;
	}
	.tfsettabsdiv{
		display:inline-flex;
	}
	.tfsettabsdiv .tfsettabsrbut{
		background-color:#ccc;
		color:#fff;
		width:38px;
		height:38px;
		display:flex;
		align-items:center;
		justify-content:center;
		position: absolute;
		right: 13px;
	}
	.tfsettabsdiv .tfsettabsext li {
		border-right: 38px solid #f1f1f1!important;
	}
	.tfsettabsdiv .tfsettabsext li:last-child {
		border-right-width: 38px!important;
	}
	.tfsettabsdiv .tfsettabsrbut::before{
		font-family: 'Material Icons';
		font-weight: 900;
		content: "\E313";
		font-size:120%;
		color:#fff;
	}
	.tfsettabsdiv .tfsettabsrbut.up::before{
		content: "\E316";
	}
	.tfsettabsdiv {
    margin-bottom: 0em;
	}

}


/* TEAM FUNDRAISER DONATE MULTI */ 

.labelcheckdiv{
	background:red;
	position:absolute;
	width:100%;
	height:50%;
	
}

.labelchecklab {
	position:relative;
}

.tfdon_img{
	max-width: 70px;
    height: 70px;
    background-size: cover;
    border-radius: 50%;
    overflow: hidden;	
    display: inline-flex;
	flex-wrap:wrap;
	width: 70px;
}
.tfdon_img img{
	width: 100%;
    opacity: 0;
}

.tfmselamo_label{
	position:relative;
	transition: all 0.4s ease 0s;
	min-width:120px;
	margin-right: 1em;
	background: #f3f3f3;
}

.tfmselamo_label .tfmselamo_div{
	 
	opacity:.5;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10;
}

.tfmselamo_label .tfmselamo_text {
	padding-left: 1em;
}


/* TEAM FUNDRAISER DONATE SINGLE */ 

.tfdonasinrow {
	border-bottom:1px solid #ddd;
	/*border-radius:10px;*/
	margin:.25em 0 0 0;
}
.amount_single_selector_t.donam_sel  .donam_tr {
	float:none;
	flex-wrap: wrap;
    width: 100%;
}
.amount_single_selector_t.donam_sel  .donam_tr .donam_td{
    width: 100%;
}
.amount_single_selector_t.donam_sel  .donam_tr:nth-last-child(1) .donam_td .tfdon_img{
	display:none;
}

/* TF BUTTONS */

.tfdet_buttons .ui-grid-row{
    justify-content: center;
}
.tfdet_buttons .tfdet_buttonb{
	width: 100%;
	display: table;
}

/* tf_panel_ticket */

.tf_panel_ticket{
	
	display: flex;
    flex-direction: row!important;
	    align-items: center;
    justify-content: center!important;
}
.tf_panel_ticket .btn-default{
	display: flex;
    align-items: center;
    justify-content: center;
    padding: 0!important;
    min-width: 40px;
    height: 40px;
	background-color:#ccc;
	border-radius:0px!important;
}
.tf_panel_ticket .btn-default.borderco2{
	border-color: #ccc!important;
}
.tf_panel_ticket .btn-default.co2{
	color: #fff!important;
}
.tf_panel_ticket .btn i, .tf_panel_ticket .btn svg {
    margin-right: 0;
}
.tf_panel_ticket input[type=text]{
min-height: 40px!important;
    min-width: 60px!important;
    padding: .15em!important;
    margin: 0!important;
	border-color: #ccc!important;
	    background: #fafafa;
    border-right-style: none;
    border-left-style: none;
}
.fundraiserlist_square.min{
	
}

/* TF JOIN LIST */

.tf_jointeamlist ul.ui-datalist-data{
	list-style:none;
	display:flex;
	flex-wrap:wrap;
	margin-bottom:1em;
}
.tf_jointeamlist .tf_jointeamlist_liint{
	border: 1px solid #ddd;
	border-radius:8px;
	padding: .5em;
}

.tf_jointeamlist ul.ui-datalist-data li.ui-datalist-item{
width:33%;
padding: .5em;
min-height: 100%;
}
.tf_jointeamlist ul.ui-datalist-data li.ui-datalist-item > div{
cursor: pointer;
    min-height: 100%;
    display: flex;
    flex-wrap: nowrap;
    min-width: 100%;
}
.tf_jointeamlist ul.ui-datalist-data li.ui-datalist-item > div > div{
    min-width: 100%;
}

.tf_jointeamlist .tf_jointeamlist_img{
	width: 60px;
    height: 60px;
    border-radius: 50%;
    background-size: cover;
    background-position: center;
    display: block;
	margin: 0 auto;
}
.tf_jointeamlist .tf_jointeamlist_img img{
	width:60px;
	height:60px;
	opacity:0;
	border-radius:50%;
}

@media screen and (max-width : 640px){
	.tf_jointeamlist ul.ui-datalist-data li.ui-datalist-item{
	width:100%;
	padding: .5em;
	min-height: 100%;
	}
	.tf_jointeamlist ul.ui-datalist-data li.ui-datalist-item .tf_jointeamlist_liint .ui-grid-responsive .ui-grid-row{
	 display: flex;
	}
	.tf_jointeamlist ul.ui-datalist-data li.ui-datalist-item .tf_jointeamlist_liint .ui-grid-responsive .ui-grid-row .ui-panelgrid-cell.ui-grid-col-3{
	 width:25%!important;
	}
	.tf_jointeamlist ul.ui-datalist-data li.ui-datalist-item .tf_jointeamlist_liint .ui-grid-responsive .ui-grid-row .ui-panelgrid-cell.ui-grid-col-9{
	 width:75%!important;
	}
}

/* TF REGISTER INTERNAL */

.fundraiserlist_square.tf_int_square{
	width: 70px;
	min-width: 70px;
    height: 70px;
}
.fundraiserlist_square.tf_int_square .fundraiserlist_square_int{
	width: 70px;
	min-width: 70px;
    height: 70px;
}



/* TF ticketguest_info */

.ticketguest_info{
	border:1px solid #333;
	padding:0.5em;
	border-radius:8px;
}


.ticket_guests{
	/* border:1px solid #ddd; */
	padding:0 0.5em;
}
.ticket_guests_int{
	/*border:1px solid #ccc;
	padding:0.5em;*/
}


.ticketguest_info_row{
	background:#F6F6F6;
	padding:0.5em;
	border-radius:8px;
	margin:.5em 0;
	border: 1px solid #ddd;
}

body.aa01 section.portlet .label_blue_checkbox input[type=checkbox]{
	margin: 0px 8px 0 0!important;
}


/* TF SINGLE DONATE */

.amount_single_selector_t .donam_tr .donam_button{
    padding: .5em 1em;
    text-align: left;
}


/* TF R */

@media screen and (max-width : 768px){

	.personal_fundraiser.up_ev.teamf_detail .tfd_title {
    font-size: 18px;
	}
	.personal_fundraiser.up_ev.teamf_detail .tfdet_button {
    margin-bottom:.5em;
	}
	.personal_fundraiser.up_ev.teamf_detail .tfdet_desc {
    font-size: 16px;
    margin-top: 0em;
	}
	.teamf_detail table.table_responsive_scroll {
    display: inline-table;
	}
	.teamf_detail .find_fundraisers {
    width: 100%;
	}
	.teamf_detail .find_fundraisers span br{
    display:none;
	}
	.amount_single_selector_t .ui-panelgrid-cell.ui-grid-col-7{
    justify-content: center;
    padding-bottom: .5em!important;
	}
	.amount_single_selector_t .ui-panelgrid-cell.ui-grid-col-7 span{
    text-align: center;
	}
	.tfdon_img {
    margin-bottom: .5em;
	}
	.tf_panel_svgreg.flex_direction_row{
	flex-direction:column!important;
	}
	.teamf_detail .fix_dialog_box.ui-draggable{
	top: 40px!important;
	}
	.tftick_steps_below {
	display: flex;
    width: 100%!important;
    justify-content: center;
	min-width: 100%;
	}
	.tftick_steps_ext{
	margin-top: 1em;
    display: block;
	}
	
}

@media screen and (max-width : 480px){
	.teamf_detail .fix_dialog_box.ui-draggable {
		top: 130px!important;
	}
}

/* SETTINGS EVENTS */

.fieldset_box.edit_bg_hover .icon-info-sign{
	margin-left: .3em;
    margin-top: .15em;
}


/* TF JOIN TEAM PARTICIPANTS */ 

.ticket_guests_int .fieldset_title_2{
	border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 0px!important;
    padding: 0.75em 0.75em 0.5em 0.75em!important;
	border-radius: 8px 8px 0px 0px;
}
.ticket_guests_int .ui-datagrid.ui-widget{
	margin-top: -2px;
}
.ticket_guests_int .ui-datagrid.ui-widget > .ui-datagrid-content.ui-widget-content{
	border-bottom: 1px solid #ccc!important;
    border-left: 1px solid #ccc!important;
    border-right: 1px solid #ccc!important;
    border-top: 0px!important;
    padding: 0em 1.25em 0em 1.25em;
	border-radius: 0 0 8px 8px;
	margin-top: -2px;
	margin-bottom: 1em;
}

.ticket_guests_int .ui-datagrid.ui-widget > .ui-datagrid-content.ui-widget-content.ui-datagrid-content-empty{
	border-bottom: 0px!important;
    border-left: 0px!important;
    border-right: 0px!important;
    border-top: 0px!important;
	margin-bottom: 0;
}

#divmguests .ui-datagrid-column {
    padding: 0px;
}

.ticket_guests_int .ui-datagrid-content-empty{
	padding:0px
}

.ticket_guests_int .ui-datagrid.ui-widget .ui-datagrid-content-empty{
	padding:0px
}

.ticket_guests_checks.cantcols_3 .ui-md-4{
	width:fit-content!important;
	white-space: nowrap;
}
.ticket_guests_checks.cantcols_3 .ui-md-4:last-child{
	width:auto!important;
	white-space: nowrap;
}
.ticket_guests_checks.tgccolsfalse .ui-grid-row .ui-grid-col-6:first-child{
	display:none;
}

@media screen and (max-width : 768px){
	.ticket_guests_int .ui-datagrid.ui-widget > .ui-datagrid-content.ui-widget-content{
    padding: 0em 0.5em 0em 0.5em;
	}
}

/* TF TICKETS STEPS */

.tftick_steps_int{
	
}
.tftick_steps_event_img_square{
width: 70px;
min-width: 70px;
height: 70px;
border-radius: 50%;
}
.tftick_steps_event_img_square img{
width: 70px;
min-width: 70px;
height: 70px;
border-radius: 50%;
}

.tf_radiob td{
white-space: nowrap;
padding: .25em .75em .25em .25em!important;	
}
.tf_radiob td label{
margin-left:.5em!important;	
cursor:pointer;
}
.eventticketssold_table tfoot{
	background: #eee;
    font-size: 115%;
}

.eventticketssold_table td label{
	font-weight: 400!important;	
	padding-left: .5em;
}
.eventticketssold_table th{
	font-weight: 600;
    font-size: 80%;
    padding-left: .5em;
	text-align: center;
}
.eventticketssold_table td{
	text-align:center;
}
.eventticketssold_table td:first-child, .eventticketssold_table th:first-child{
	text-align:left;
}

.eventticketssold_table tfoot td label{
	font-weight: 600!important;	
    font-size: 80%;
	padding-left: .5em;
}

body.aa01 section.portlet input[type=password]{
    height: 48px;
    margin-top: .5em;
}

.tfpayoption{
    border-spacing: .75em;
    border-collapse: separate;
	margin: 0 auto;
    /*margin-left: -0.75em;*/
    margin-top: 0.75em;
}
.tfpayoption td{
    white-space: nowrap;
    padding: 0.25em 0.5em;
    border: 1px solid #aaa;
    border-radius: 8px;
	min-width: fit-content;
}
.tfpayoption td input[type=radio]{
    margin-right: 0.25em;
}

@media screen and (max-width : 768px){
	.tfpayoption{
		display: flex;
		margin: 0!important;
		padding: 0!important;
		width: 100%;
		margin-top:0.5em!important;
	}
	.tfpayoption tbody{
		width: 70%;
		margin: 0 auto;
	}
	.tfpayoption tr{
		display: flex;
		flex-direction: column;
	}
	.tfpayoption td{
		margin-bottom: .5em;
	}
	.eventticketssold_table{
		display: flex!important;
		flex-direction: column;
	}
	.eventticketssold_table tfoot{
		order:4;
	}
	.eventticketssold_table td:last-child {
    width: 100%!important;
    padding-bottom: 0em!important;
	}
	.eventticketssold_table td:first-child, .eventticketssold_table th:first-child {
    text-align: center;
    margin: 0 auto;
	}

}

.tf_success{
	margin-bottom:1em;
}

.tf_success .tf_success_description ul{
	list-style: inside;
}
.tf_success .tf_success_but{
	margin-top:1em;
	display:flex;
	width:100%;
	justify-content:center;
	align-items:center;
	text-align:center;
}
.tf_success .tf_success_but .tfdet_buttonb{
	margin:0 .5em;
}
.tf_success_but{
	text-align:center;
}

.tf_detail_img_int {
	display:flex;
	justify-content:center;
	align-items:center;
	padding:.75em;
	border:1px solid #aaa;
	border-radius:8px;
	margin-top: .25em;
}
.tf_detail_img_int  .tf_detail_img_col1 {
	display:flex;
	justify-content:center;
	align-items:center;
	padding:.5em;
}
.tf_detail_img_int  .tf_detail_img_col1 img{
	max-width:100%;
	max-height: 120px;
}
.tf_detail_img_int  .tf_detail_img_col2 {
	display:flex;
	justify-content:center;
	align-items:center;
	padding:.5em;
}
#displayimageteam-file .qq-upload-button, .qq-uploader .qq-upload-button{
	/*background: #eee;*/
    padding: .5em 1em;
    border-radius: 5px;
    font-size: 75%;
    font-weight: 500;
    /*color: #333;*/
    text-decoration: none;
	white-space: nowrap;
}



/* TF DONATE webpagelistresults */

.webpagelistresults{
	border: 1px solid #aaa;
    overflow-y: scroll;
    max-height: 400px;
    position: relative;
    width: 100%;
    background: #fff;
	transition: all 0.3s ease;
	transition: all 0.3s ease;
	margin-top: -3px;
	margin-bottom: .5em;
} 

.webpagelistresults .res_col_teams{
	padding:0!important;
	font-size:70%;
}
.webpagelistresults .res_col_participants {
	padding:0!important;
	font-size:70%;
}
.webpagelistresults .tf_result_title{
	padding:.5em;
	background-color:#F9F9F9;
	width:100%;
	display:block;
	font-weight:600;
}
.webpagelistresults .tf_result_indv{
	cursor: pointer;
    width: 100%;
    padding: .5em;
    border-bottom: 1px dotted #ddd!important;
}
.webpagelistresults .tf_result_indv_img{
    width: 50px;
    min-height: 50px;
    background-size: cover;
    display: flex;
    border-radius: 50%;
    margin-right: 1em;
	background-position: center;
}
.webpagelistresults .tf_result_indv_img img{
    opacity:0;
}

.field_icon_container_right.tf_filter i {
    position: absolute;
    right: 0;
    cursor: pointer;
    color: #ccc;
    margin-top: 24px;
    margin-right: 25px;
    font-size: 120%;
}
.tf_selected_indv{
	width: max-content;
    padding: .25em;
    border: 1px solid #ddd;
    border-radius: 8px;
    margin-bottom: .5em;
}
.tf_selected_indv .tf_selected_indv_img{
	width: 50px;
    min-height: 50px;
    background-size: cover;
    display: flex;
    border-radius: 50%;
    /*margin-right: 1em;*/
	background-position: center;
	justify-content:center;
}
.tf_selected_indv .tf_selected_indv_img img{
    opacity:0;
}

.field_icon_container_right i {
    padding: 25px 0 10px 25px;!important
}

.tf_panel_password{
	border-radius: 8px;
    background: #fafafa;
    padding: 1em;
    margin-top: 1.5em;
    border: 1px solid #ddd;
}
.tf_panel_password .tf_panel_password_txt {
	margin-bottom: .75em;
    line-height: initial;
    display: block;
}


.sett_upload_but .qq-upload-button{
	border: 1px solid #aaa;
    margin: .25em 1em;
    font-size: 90%;
}

.sett_upload_lab{
	border: 1px solid #aaa;
    padding: .75em;
    border-radius: 8px;
    min-height: 100%;
    margin-bottom: .5em;
    display: flex;
    margin-top: 0!important;
}


/* SETTINGS ON OFF BUTTONS */

.settonoffbut{
	font-size: 12px!important;
    font-family: 'Roboto Condensed'!important;
    text-transform: uppercase;
    display: inline-flex!important;
    flex-wrap: nowrap;
    align-items: center;
    max-height: 24px;
    font-weight: 500!important;
    margin-right: .5em;
    justify-content: center;
    width: max-content!important;
}
.settonoffbut .ui-button-text.ui-c{
	margin-top: .15em;
}

.line_settonoffbut{
	
}

/* TF EVENTS */

.tfeventsstep1 .ui-grid-row{
	display: flex;
    align-items: center;
}
.tfeventsstep1 > .ui-panelgrid > .ui-panelgrid-content.ui-widget-content{
	min-height: 100%;
    display: flex;
}

.webpagelistresults.dash{
    width: calc(100% - 1.76vw);
    margin-top: -1.1vw;
} 

.ircheckedtrue{
	display:none;
}
.selected .ircheckedfalse{
	display:none;
}
.selected .ircheckedtrue{
	display: inline-flex!important;
}

.tfeventsstep1 .fundraiserlist_title{
	text-overflow: initial;
    white-space: normal;
    overflow: initial;
    word-wrap: normal;
    max-width: initial;
    text-align: left;
    display: inherit;
}


@media screen and (max-width : 1024px){
	.tfeventsstep1 > .ui-panelgrid > .ui-panelgrid-content.ui-widget-content > .ui-grid-row{
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-content: center;
		align-items: center;
	}
}

@media screen and (max-width : 768px){
	.webpagelistresults.dash{
	width: calc(100% - 14px);
    margin-top: -10px;
	} 
}
@media screen and (max-width : 400px){
	.webpagelistresults.dash{
	width: calc(100% - 8px);
    margin-top: -5px;
	} 
}

@media screen and (max-width : 480px){
	.tfeventsstep1 > .ui-panelgrid > .ui-panelgrid-content.ui-widget-content{
	min-height: 100%;
    display: flex;
	justify-content: center;
	}
}

/* top_header_translate */

@media screen and (max-width : 768px){
	.top_header_translate{
		display: flex!important;
		align-content: center;
		justify-content: center;
		width: 100%;
	}
}

#wrapper.sticky_res .top_header_translate{
	display: none!important;
}


/* TF PREV NEXT */

.prevnextbox{
	margin-top: 1em;
    border-top: 1px solid #ccc;
    padding-top: .75em;
}

.prevnextmpbox {
    margin-top: .75em;
    border-top: 1px solid #ddd!important;
    padding-top: .5em;
}

/* TF settonoffbut guest  */

.ui-selectbooleanbutton.ui-button.ui-state-active.settonoffbut_guest, .ui-selectbooleanbutton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.settonoffbut_guest{
	border: 0!important;
    background-color: #fff!important;
}
.settonoffbut_guest .ui-button-icon-left.ui-icon.ui-c.ui-icon-close{
	background-image:url(images/icons_black.png)!important;
}
.settonoffbut_guest .ui-button-icon-left.ui-icon.ui-c.ui-icon-check{
	background-image:url(images/icons_black.png)!important;
}

.ui-selectbooleanbutton.ui-button.ui-state-active.settonoffbut_guest.tf, .ui-selectbooleanbutton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.settonoffbut_guest.tf{
	border: 0!important;
    background-color: transparent!important;
}

/* TF DONATION  */

.w70px1em{
	width: calc(70px + 1em);
}
.w90px1em{
	width: calc(90px + 1em);
}
.tfdet_thermo_don_ext{
	display:flex;
	padding: .75em 1em .5em 1em;
    background: #f3f3f3;
	border-radius:8px;
	border:1px solid #ddd;
}
.tfdet_thermo_don{
	width: -webkit-fill-available;
}
.tfdet_thermo_don_ext>.ui-panelgrid-content{
min-width: 100%;
background: transparent!important;
}
.tfdet_thermo_don_ext>.ui-panelgrid-content>.ui-g{
	flex-wrap: nowrap;
	background: transparent!important;
}

.tfdet_thermo_don_ext .tfdet_raised>.ui-panelgrid{
	background: transparent!important;
}
.tfdet_thermo_don_ext .tfdet_raised>.ui-panelgrid>.ui-panelgrid-content{
	background: transparent!important;
}
.tfdet_thermo_don_ext .tfdet_thermo .ui-panelgrid-content{
	background: transparent!important;
}
.tfdet_thermo_don_ext .tfdet_thermo tr.ui-widget-content{
	background: transparent!important;
}


/* FIX ADMINISTRATOR TOP BAR */

body.signed-in .control-menu .control-menu-icon{
	display:none;
}

body.signed-in.administrator .control-menu .control-menu-icon{
	display:block;
}
body.signed-in .topsi_so{
    position: absolute;
    top: 30%;
}
body.signed-in.administrator .topsi_so{
	display:none;
}


/* TF R */

@media screen and (max-width : 640px){
	.tftick_steps_event_int>.ui-panelgrid-content>.ui-g{
			flex-wrap: nowrap;
	}
	.tftick_steps_event_int .w70px1em {
		margin-right: 1em;
		margin-left: .5em;
	}
	.tftick_steps_event_int{
		margin-bottom:.5em;
		margin-top:.25em;
	}
	.tfdet_thermo_don_ext .fs140.personal_fundraiser_ammount{
		font-size: 115%!important;
		margin-right: .75em;
		padding-bottom: 0.15em;
		padding-top: 0.25em;
	}
	.tftick_steps_event_int .ui-panelgrid-cell{
		    justify-content: center;
	}
}


/* SOFT SELECT */

body.aa01 section.portlet select.soft_select{
    border-radius: 6px;
    border-color: #ccc;
    max-height: 38px;
    height: 38px!important;
    min-height: 38px!important;
    padding: .25em .5em;
	margin-top: 0;
}

.tfdonasinrow>.ui-grid>.ui-g{
	display: flex;
    flex-wrap: nowrap;
}

.tftick_steps_event{
	width:100%;
}




/* FIX GRAY CHECK RADIO */

input[type=radio], input[type=checkbox]{
  /* filter: grayscale(100%)!important; */
}


/* TF DONATE */

.table_hscroll_ext.tf{
	border: 1px solid #ddd!important;
    padding: 1em .25em;
    position: relative;
    display: flex;
    justify-content: center;
    border-radius: 8px;
    width: calc(100% - 1em);
    margin: 0 auto;
}
.table_hscroll_ext.tf table.syg_setting_table {
	width: calc(98% - 1em);
}
.table_hscroll_ext.tf td label textarea{
	height: 124px;
    border-radius: 4px;
}


/* COLAPSE GS */

.tablepatientscolapse{
	padding:.5em;
	border:1px solid #ddd;
	border-radius:8px;
	position:relative;
	width: calc(100% - 1em);
    margin: 0 auto;
	max-height: auto;
	margin-bottom:.5em;
	-webkit-transition: all .35s;
	-o-transition: all .5s;
	transition: all .5s;
}
.tablepatientscolapse .tpcolap_control{
	float: right;
	margin-bottom:.5em;
}
.tablepatientscolapse .tpcolap_control .tpcolap_butt,.tablepatientscolapse .tpcolap_control .tpcolap_butt:hover{
	width:24px;
	height:24px;
	display:flex;
	background:#aaa;
	text-decoration:none!important;
	border-radius:4px;
}
.tpcolap_butt.up:before{
    font-family: 'Material Icons';
	font-weight: 900;
    content: "\E316";
	font-size:110%;
	margin-top: -3px;
	color:#fff;
}
.tpcolap_butt.down:before{
    font-family: 'Material Icons';
	font-weight: 900;
    content: "\E313";
	font-size:110%;
	margin-top: -3px;
	color:#fff;
}
.tablepatientscolapse.down{
	overflow: hidden;
    height: 45px;
	margin-bottom: .5em;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;	
}
@media screen and (max-width : 640px){
	.tablepatientscolapse{
	padding:.5em;
	border:0px solid #ddd;
	border-top:1px solid #fff;
	border-bottom:1px solid #ccc;
	border-radius:0px;
	position:relative;
	width: calc(100% - 0em);
    margin: 0 auto;
	max-height: auto;
	margin-bottom:.25em;
	}
}

/* GS DRAG */

.stay_drag_table .ui-panelgrid-cell.ui-g-12.ui-md-12{
	position: relative;
}
.stay_drag_table_icon{
	position: absolute;
    left: -2em;
    color: #999;
	z-index: 10;
	padding-left: .25em;
}
.stay_drag_table table tbody td.stay_drag_table_col{
	border-radius: 8px;
    display: block;
    border-color: #ccc;
    margin: .5em 0;
    min-width: 100%;
    flex-wrap: nowrap;
    flex-direction: row;
	padding-left: 2.5em;
}
.stay_drag_table table thead th.stay_drag_table_col{
	display:none;
}


/* TF UL LI COL 2 */

.ul2col{
	display: flex;
	flex-wrap: wrap;
	list-style:none;
}
.ul2col .li2col{
	width:50%;
	padding: .5em;
}
.ul2col .li2col .div2col{
	cursor: pointer;
    padding: .5em;
    border: 1px solid #ddd;
	min-height: 100%;
    border-radius: 8px;
}

.ul2col .li2col .div2col .portlet_a_button.fs90{
	    font-size: 70%!important;
}


/* TEAM PC */

.fundraiser_detail_image_cont.team{
	 border: 1px solid #ccc;
    border-radius: 50%;
    overflow: hidden;
}

/* FIX PAG R */

@media screen and (max-width : 640px){
	.fix_pag{
		
	}
	.fix_pag .ui-panelgrid-cell{
		min-width: 100%;
		display: flex;
		align-content: center;
		justify-content: center;
		padding: .25em!important;
	}
	.fix_pag .ui-panelgrid-cell div, .fix_pag .ui-panelgrid-cell ul.pagination {
		margin: 0!important;
	}
	.cont_bottom_back_button{
		min-width: 100%;
		display: flex;
		align-content: center;
		justify-content: center;
	}
}


/* FIX SEARCH RESULTS */


#main-content.columns-max .portlet-layout.row{
	margin-left: 0px;
    margin-right: 0px;
}


.row.search-layout.menu-column{
    display: flex;
    justify-content: center;
    margin-left: 0px;
    margin-right: 0px;
}

.row.search-layout.menu-column .tabular-list-group {
    box-shadow: 0 0px 0px 0 rgb(255 255 255 / 20%);
}

.row.search-layout.menu-column .main-content-body{
	margin-top: 0px;
}
 

.row.search-layout.menu-column .list-group-item-content{
	text-align: left;
	max-width: 100%; 
    min-width: 100%;
}
.row.search-layout.menu-column .list-group-item{
	border:0px solid #fff;
}
.row.search-layout.menu-column .list-group-item .list-group-item-field{
	display:none;
}
 

.row.search-layout.menu-column .list-group-item-content *:nth-child(2) {
	/* opacity:0.5;
	color:red; */
	display:none;
}

.row.search-layout.menu-column .list-group-item-content h5{
	font-size: 90%;
    font-weight: 500;
}

.row.search-layout.menu-column .list-group-item-content a strong{
	color: inherit;
}


.row.search-layout.menu-column .list-group-item-content .text-default{
	font-size: 80%;
    font-weight: 400;
}
.row.search-layout.menu-column .list-group-item-content .fixsearchurl{
	font-size: 80%;
    font-weight: 400;
}

.row.search-layout.menu-column .tabular-list-group .list-group-item {
    border-width: 0;
    display: flex;
    height: auto;
    padding: 0;
    flex-direction: column;
    text-align: left;
}

.row.search-layout.menu-column .col-md-3 {
	transition: all 0.3s ease 0s;
	width:10px;
	overflow: overlay;
	opacity:.1;
}
.row.search-layout.menu-column .col-md-3.show {
	width:20%;
	opacity:1;
}


.row.search-layout.menu-column .col-md-9.result{
	width:100%;
}
.row.search-layout.menu-column .col-md-9.result.show{
	width:80%;
}

#_com_liferay_portal_search_web_portlet_SearchPortlet_searchContainer .btn.btn-default{
	border:1px solid #aaa;
	margin-left:.25em;
}
#_com_liferay_portal_search_web_portlet_SearchPortlet_searchContainer .lfr-ddm-field-group.lfr-ddm-field-group-inline.field-wrapper{
	margin-bottom: 25px;
	
}

.row.search-layout.menu-column .col-md-3 {
	border: 1px solid #ccc;
    padding: .5em;
    border-radius: 8px;
	    font-size: 80%;
}

.row.search-layout.menu-column .col-md-3 .panel.panel-default{
	    box-shadow: 0 0px 0px 0 rgb(0 0 0 / 20%);
}



/* FIX TRANSLATE */

.gtbox_header{
	padding:0!important;
}
.gtbox_header #google_translate_element{
	padding:0;
}
.gtbox_header .skiptranslate.goog-te-gadget{
	padding:0;
}
.gtbox_header .skiptranslate.goog-te-gadget div{
	padding:0;
}
.gtbox_header .skiptranslate.goog-te-gadget select{
    margin-top: .5em!important;
    margin-right: .5em!important;
}

.gtbox_header #google_translate_element .skiptranslate.goog-te-gadget:nth-child(2){
	display:none;
}

/* FIX UDF */

.selectoneradio_ver_fix td.ui-sortable-handle, .stay_drag_table_col .radio_list td.ui-sortable-handle{
	white-space:nowrap;
	border-width: 0px;
}
.selectoneradio_ver_fix td.ui-sortable-handle input[type="radio"], .stay_drag_table_col .radio_list td.ui-sortable-handle input[type="radio"]{
	margin-right: .5em!important;
}
.selectBooleanCheckbox_hor_fix, .stay_drag_table_col .radio_line{
	width: auto!important;
}
.selectBooleanCheckbox_hor_fix td.ui-sortable-handle{
	white-space: nowrap;
    border-width: 0px;
    max-width: fit-content;
    padding: 0;
    font-size: 75%;
    padding-bottom: 1em;
}
.stay_drag_table_col .radio_line td.ui-sortable-handle{
	white-space: nowrap;
    border-width: 0px;
    max-width: fit-content;
    padding: 0;
    padding-bottom: 1em;
	padding-right:1em;
}
.selectBooleanCheckbox_hor_fix td.ui-sortable-handle input[type="radio"], .stay_drag_table_col .radio_line td.ui-sortable-handle input[type="radio"]{
	margin-right: .5em!important;
}

.stay_drag_table_col table{
	width: auto;
}
.stay_drag_table_col table  td.ui-sortable-handle{
	border-width: 0px;
	white-space:nowrap;
}

.stay_drag_table_col label input[type="radio"] {
    margin-right: .5em!important;
}


/* VOLUNTER TAGS */

.volunteer_tags label{
	font-weight: 400!important;
}
.volunteer_tags .volunteer_tags_label{
	font-weight: 600;
	font-size:80%;
}

/* OD */

.split_container .syg_setting_div{
	display: flex;
    align-items: flex-start;
    flex-direction: column;
}
.split_container .syg_setting_div .settonoffbut{
    margin-bottom: .5em;
    margin-left: 0;
}
.split_container .syg_setting_div .ui-selectcheckboxmenu  {
    height: 48px;
    margin-top: 1.5em;
    background: #fff;
	    display: flex;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}
.split_container .syg_setting_div .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon {
    margin-top: .5em;
    margin-left: -.25em;
}

/* FIX SELECT */

.fieldset_box .selvoljob{
	width: 100%;
    min-height: 48px;
    border-color: #aaa;
    display: flex;
    align-items: center;
    padding-left: 0.75em;
    margin-top: .5em;
	background-color: #fff;
}

/* VO TABLE */

@media screen and (max-width : 1024px){

	.volunteeroptions_table tr{
		display: flex;
		flex-direction: column;
	}
	.volunteeroptions_table tr td{
		width:100%!important;
		padding-top: .5em!important;
	}
	.volunteeroptions_table tr td *{
		width:100%;
	}
	.table_hscroll_ext.fixvoltable{
		min-height:auto!important;
		height:auto!important;
		overflow-x: initial!important;
	}
	.table_hscroll_ext.fixvoltable .table_hscroll {
		position: relative;
	}
	.table_hscroll_ext.fixvoltable .table_hscroll table{
		width:100%;
	}
}

/* FIX CHECK */

input[type=checkbox]{
filter: grayscale(100%)!important;
}
input[type=radio]{
filter: grayscale(100%)!important;
}

/* FIX OD SETTINGS */

@media screen and (max-width : 640px){
	
	.ui-panelgrid-cell.width20.null{
		width:80%!important;
		margin:0 auto;
	}
	.fixodsett .ui-panelgrid-cell.width40{
		width:100%!important;
	}

}


/* NEW SLIDER */

.lslider ul.lsliderint li.lslide.vtop{
	align-items: flex-start!important;
}
.lslider ul.lsliderint li.lslide.vbottom{
	align-items: flex-end!important;
}
.lslider ul.lsliderint li.lslide.vcenter{
	align-items: center!important;
}

/* VOLUNTEERS DISPLAY OPTIONS */

.vol_disp_opt_img{
	overflow: hidden;
    opacity: 0;
    height: 1px!important;
}

.movecont{
border-radius: 8px;
    width: 300px;
    flex-direction: column;
    transition: all 0.3s ease 0s;
    position: relative;
    height: 225px;
    border: 1px solid #ddd;
    display: flex;
    padding: 10px;
    background: #ddd;
	margin-left: 1em;
}
.movecontint{
	padding: .75em;
    border: 3px solid #ccc;
    transition: all 0.8s ease-in-out 0s;
    margin: 10px 10px 10px 5px;
    position: absolute;
    background: #fefefe;
    width: calc(100% - 2em);
    font-size: 15px;
    border-radius: 8px;
    height: 62px;
    display: flex;
    align-items: center;
}

.movea span:before {
font-family: 'Material Icons';
font-weight: 900;
content: "\E54E";
font-size: 150%;
margin-right: 0.5em;
margin-top: 3px;
opacity:0.5;
}
.moveb span:before {
font-family: 'Material Icons';
font-weight: 900;
content: "\E877";
font-size: 150%;
margin-right: 0.5em;
margin-top: 3px;
opacity:0.5;
}
.movec span:before {
font-family: 'Material Icons';
font-weight: 900;
content: "\E7FD";
font-size: 150%;
margin-right: 0.5em;
margin-top: 3px;
opacity:0.5;
}


.movea.b1{
top:0px;
}
.moveb.b1{
top:70px;
}
.movec.b1{
top:140px;
}

.movea.b2{
top:0px;
}
.moveb.b2{
top:140px;
}
.movec.b2{
top:70px;
}

.movea.b3{

top:70px;
}
.moveb.b3{

top:140px;
}
.movec.b3{
top:0px;
}
.vol_disp_opt_cont{
	width: fit-content;
}
.vol_disp_opt .ui-button{
	margin-right: .5em;
}
.vol_disp_opt_cont_col1 {
	display:flex;
	align-items:center;
}

.vol_disp_opt .ui-button-text.ui-c{
	white-space: nowrap;
	font-size: 80%;
}
.vol_disp_opt {
	display: flex;
	margin-left: 1em;
}
.vol_disp_opt_cont_col2 {
	padding-left: 1em;
}


/* TF PORTLET */

.teamfundraisingportlet .portlet-msg-info.portlet-msg-error-inline{
	list-style: none;
}
.tf_leader_3_cols.ledcols3 .ui-panelgrid-cell.ui-g-12.ui-md-3{
	width:33.33%!important;
}
.tf_leader_3_cols.ledcols2 .ui-panelgrid-cell.ui-g-12.ui-md-3{
	width:50%!important;
}
.tf_leader_3_cols.ledcols1 .ui-panelgrid-cell.ui-g-12.ui-md-3{
	width:100%!important;
}

.ft_displayimage-file.bg2{
	width: fit-content;
    margin: 0 auto;
    margin-top: 1em;
    font-size: 120%;
    color: #fff!important;
    border-radius: 8px;
}
.ft_displayimage-file.bg2 .qq-upload-button{
    color: #fff!important;
}

.tftick_steps_event_int>.ui-panelgrid-content{
	width:100%;
}

.settings_button_div.fix {
    display: inline-block;
    text-align: right;
    width: 100%;
    padding-bottom: 0.75em;
    border-bottom: 1px solid #ddd;
}
.tftick_steps_event_img_square.fix90 {
    width: 90px;
    min-width: 90px;
    height: 90px;
    border-radius: 50%;
}




/*displayimageteam-file */
.displayimageteamfile.bg2 {
	border-radius: 6px;
}
.displayimageteamfile.bg2 .qq-upload-button{
	margin:0px!important;
	color: #fff!important;
	 border-radius: 8px;
}

body.aa01  section.portlet label.label_button_nc{
padding:10%;
font-size:22px;
color:#333;
border:1px solid #ccc; 
width:auto;
min-width:100%;
text-align:center; 
border-radius: 4px;
cursor:pointer;
font-weight: 700;
word-break: keep-all;
}


/* TF R */


@media screen and (max-width : 640px){

	.ui-panelgrid.r_50_50{
		 margin-top: .5em;
	}
	.ui-panelgrid.r_50_50 .ui-g-12{
		width: 50%;
	}
	.fundraiserlist_content span{
		width: 100%;
		display: flex;
		justify-content: center;
	}
	.field_icon_container_right i {
		padding: 25px 0 10px 55px;
	}
	.displayimageteamfile.bg2 {
    margin-top: .5em;
	}
	.fieldset_box table td p{
	word-break: break-word;
	}
	.fieldset_box table[style="width: 600px;"]{
		width:100%!important;
		max-width:100%!important;
	}
	.fundraiserlist .fundraiserlist_content span{
		justify-content: flex-start;
	}
	
}


/* TF FIX */

.ammount.fix_ammount{
	margin-bottom: .5em;
	border-radius: 6px!important;
	padding: 0.5em!important;
}
	
	
	
/* R PORTLETS */


@media screen and (max-width : 768px){
	.selectoneradio_h_fix td{
		/*white-space: normal;
    	display: inline-flex;
		overflow: overlay!important;*/
	}
	.selectoneradio_h_fix tr{
		display: inline-flex;
		flex-direction: column;	
		flex-wrap: nowrap;
	}
	
	.p_selectManyCheckbox_fix td{
		white-space: normal;
    	display: flex;
	}
	.stay_fix_fields .p_selectManyCheckbox_fix td label{
    white-space: break-spaces;
	}
	.ammount.fix_ammount{
		width:100%!important;
		margin-bottom: .5em;
	}
	.fieldset_box.personal_fundraiser.pf .fundraiser_detail_image .ui-grid-row{
		display: inline-flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	#_ArrevaTeamFundraisingPortlet_WAR_ArrevaTeamFundraisingPortlet_ .donam_sel .donam_tr .donam_button {
     min-width: auto!important;
	 border-radius: 6px 0px 0px 6px;
	}
	.donam_sel .donam_tr:last-child{
	width:100%;
	} 
	
}

@media screen and (max-width : 640px){
	.donam_sel .donam_tr:last-child{
	width:100%;
	} 
	.donam_sel .donam_tr:last-child td{
	width:50%;
	} 
	.donam_sel .donam_tr:last-child td.td_other{
	width:50%;
	} 
	body.aa01 section.portlet label.label_button_nc {
    padding: .75em 1em;
	}
	
}	
	
/* LABELS */

.alert-warning, .portlet-msg-alert {
    color: #663300;
}

/*TR R */

.tf_set_temp_amount{
	
}


/* OD FIX */
@media screen and (max-width : 640px){
	.amounttocharge_fix .ui-grid-row{
		display:flex;
		flex-direction: column;
	}
	.amounttocharge_fix .ui-grid-col-4{
	order:2;
	}
	.amounttocharge_fix .ui-grid-col-8{
	order:1;
	}
	.amounttocharge_fix .ui-grid-col-8.paddingt_2em{
		padding-top: 0!important;
	}

}


/* TF LEADERBOARD */
@media screen and (min-width : 1080px){
	body .tf_leader_3_cols.ledcols4 .fs70{
		font-size: 62%!important;
	}
	body .tf_leader_3_cols.ledcols4 .fs90{
		font-size: 75%!important;
	}
}


.tfdet_share>.ui-panelgrid>.ui-panelgrid-content{
	    margin: 0 auto;
}

.tf_leader_3_cols .tableRecent .order-table tr.fs70 td{
	font-size: 95%!important;
}
.tf_leader_3_cols .tableRecent .order-table tr.fs70 td:first-child{
	font-size: 100%!important;
}


/** FIX SIGN UP PORTLET */

.signin_signup>.ui-panelgrid>.ui-panelgrid-content>.ui-grid-row{
	display: flex;
    justify-content: center;
}
 /* TF PARTICIPANT CENTER */
 
.tfsettabsint.borderco2{
    /* padding: .25em; */
    border-style: solid;
    border-width: 0px;
    margin-bottom: 1em;
    border-radius: 0px;
    margin-top: -1px;
	border-top-width: 1px;
}

.tfsettabsint .settings_button_div{
 
}
 
 
.fieldset_box.edit_bg_hover_light{
    background-color: #F8F8F8;
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: .5em 0.5em!important;
    margin: 0.5em 0;
}

ul.tfsettabsext.parcen{
	list-style:none;
	flex-wrap:wrap;
}
ul.tfsettabsext.parcen li{
	float:left;
}

/* FIX OD AN EVENTS */

@media screen and (max-width : 640px){
	.od_sett_or{
		padding:0 .5em 0.1em .5em;
	}
	.od_sett_times{
		padding:0 .5em;
	}
	.od_sett_default{
		display: inherit;
		margin-top: 0.15em!important;
	}
	.ev_sett_notifications{
		float: right;
		margin-top: .25em;
	}
	.ev_sett_endearly{
		float: right;
		/*margin-top: .25em;*/
	}
}


/* NEW */

.fieldset_border_box{
	border-bottom:1px solid #ccc!important;
}



/* FIX FW preservewidth  */

@media screen and (max-width : 1024px){
	.flwb_ext .flwb .flwb_cont.preservewidth p{
		font-size: 2.2vmax;
	}
	.flwb_ext .flwb .flwb_cont.preservewidth .flwb_h2{
		font-size: 3vmax;
	}
	.flwb_ext .flwb .flwb_cont.preservewidth .block_links a span{
		font-size: 2.2vmax;
	}
	 
	.flwb_ext .flwb .flwb_cont.coverarea p,
	.flwb_ext .flwb .flwb_cont.coverareacl p,
	.flwb_ext .flwb .flwb_cont.coverareacr p{
		font-size: 2.5vmax;
	}
	.flwb_ext .flwb .flwb_cont.coverarea .flwb_h2,
	.flwb_ext .flwb .flwb_cont.coverareacl .flwb_h2,
	.flwb_ext .flwb .flwb_cont.coverareacr .flwb_h2{
		font-size: 3.5vmax;
	}
	.flwb_ext .flwb .flwb_cont.coverarea .block_links a span,
	.flwb_ext .flwb .flwb_cont.coverareacl .block_links a span,
	.flwb_ext .flwb .flwb_cont.coverareacr .block_links a span{
		font-size: 2.5vmax;
	}
	#content{
	background: #fff!important;
	}
}

@media screen and (max-width : 600px){
	.flwb_ext .flwb .flwb_cont.preservewidth p{
		font-size: 3.2vw;
	}
	.flwb_ext .flwb .flwb_cont.preservewidth .flwb_h2{
		font-size: 4.2vw;
	}
	.flwb_ext .flwb .flwb_cont.preservewidth .block_links a span{
		font-size: 3.2vw;
	}
	
	.flwb_ext .flwb .flwb_cont.coverarea p,
	.flwb_ext .flwb .flwb_cont.coverareacl p,
	.flwb_ext .flwb .flwb_cont.coverareacr p{
		font-size: 4.2vw;
	}
	.flwb_ext .flwb .flwb_cont.coverarea .flwb_h2,
	.flwb_ext .flwb .flwb_cont.coverareacl .flwb_h2,
	.flwb_ext .flwb .flwb_cont.coverareacr .flwb_h2{
		font-size: 5.2vw;
	}
	.flwb_ext .flwb .flwb_cont.coverarea .block_links a span,
	.flwb_ext .flwb .flwb_cont.coverareacl .block_links a span,
	.flwb_ext .flwb .flwb_cont.coverareacr .block_links a span {
		font-size: 4.2vw;
	}
}

@media screen and (max-width : 640px){
	body.aa01 .top_header_int .trans_drop_label {
		float: none;
		margin: 0px;
	}
	body.aa01 .top_header_int .trans_drop{
		margin: 0px;
	}
	#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_ .showby.hidden_label select,
	#_ArrevaPersonalFundraiserPortlet_WAR_ArrevaOnlineDonationsPortlet_ .showby.hidden_label select{
		width: 130px;
		min-height: 38px!important;
		height: 38px!important;
		font-size: 14px!important;
		background: #fff;
	}
	#_ArrevaPersonalFundraiserPortlet_WAR_ArrevaOnlineDonationsPortlet_ .fieldset_box.top_controls a.btn.btn-default{
		font-size: 70%!important;
		padding: 8px!important;
	}
}


/* COPY TEXT FUNCTION */

.copytooltip {
  position: relative;
  display: inline-block;
  padding-left: 0.25em;
}

.copytooltip .copytooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 50%;
  margin-left: -75px;
  opacity: 0;
  transition: opacity 0.3s;
  font-size: 70%;
}

.copytooltip .copytooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.copytooltip:hover .copytooltiptext {
  visibility: visible;
  opacity: 1;
}

.personal_fundraiser_share_copy{
	max-width: 90%;
    margin: 0 auto;
}

@media screen and (max-width : 1024px){
	.personal_fundraiser_share_copy .ui-grid-row{
	display: inline-flex;
    width: 90%;
    justify-content: center;
    padding-left: 1em;
	}
	.personal_fundraiser_share_copy .ui-grid-row .ui-grid-col-11{
	width: 90%;	
	}
	.personal_fundraiser_share_copy .ui-grid-row .ui-grid-col-1{
	width: 10%;	
	}
}

/* FIX CHECK TD */


.selectmanycheckbox_td_fix td{
	display: inline-flex;
}
.selectmanycheckbox_td_fix td label{
	margin-top: -0.15em!important;
}

/* FIX BACKGROUND POSITION TEMPLATE */ 

#layout-column_column-1{
	width: 100%;
}


/* FIX LABEL CHECK p*/

.label_sbch_fix span.od_sett_default{
	display: inline-flex;
}

.amounttocharge_fix .ui-grid-row{
	padding:0!important;
}


/* FIX OD */




@media screen and (min-width : 641px){
	
	.yourdon_fix > .ui-panelgrid-content > .ui-g{
		display: inline-flex;
		flex-wrap: nowrap;
	}
	.yourdon_fix .yourdon_fix_col1 {
		/*width:350px;*/
		width:33.3%;
	}
	.yourdon_fix .yourdon_fix_col2{
		display:flex;
		align-items:center;
		width:66.6%;
	}
	.yourdon_fix .yourdon_fix_col2 table{
		margin-top: 1.75em;
	}
}

@media screen and (max-width : 641px){

	.yourdon_fix .yourdon_fix_col2 table{
		margin-top: 0.5em;
	}
}

/* FIX GSR */

.gsr_fix_phonetext{
	margin-top: 1.25em;
    display: flex;
    flex-wrap: wrap;
}

.gsr_fix_phonetext table td:last-child{
	padding-bottom: 0.1em;
}


label.vaccdislab select:disabled{
	opacity:0.3;
}
label.vaccdislab input:disabled{
	opacity:0.3;
}  

/* SETTINGS PDF */

.settings_pdf_fix .btn.btn-default.qq-upload-button span{
    display: flex;
    align-items: center;
}

.settings_pdf_fix .btn.btn-default.qq-upload-button span::before{
	font-family: 'Material Icons';
	font-weight: 400;
    content: "\e9fc";
    font-size: 130%;
    /*margin-top: 10px;*/
    margin-right: 0.25em;
}


.gsr_public_pdf_box{
text-align: left;
    width: 278px;
    background: #eee;
    display: flex;
    padding: 0.5em;
    flex-direction: column;
    align-content: flex-start;
	border-radius:8px;
}

/* GENERAL / GSR / OD*/



.panel_bordergrid_l{
	padding-right: 1.25em!important;
	padding-bottom: 1.25em!important;
	padding-top: 0.5em!important;
	border-right: 1px solid #ddd!important;
	border-bottom: 1px solid #ddd!important;
}

.panel_bordergrid_r{
	padding-left: 1.25em!important;
	padding-bottom: 1.25em!important;
	padding-top: 0.5em!important;
	border-bottom: 1px solid #ddd!important;
}

.ui-panelgrid-content .ui-g:last-child .panel_bordergrid_l{
	border-bottom: 0px solid #fff!important;
}

.ui-panelgrid-content .ui-g:last-child .panel_bordergrid_r{
	border-bottom: 0px solid #fff!important;
}


@media screen and (max-width: 768px){
	.panel_bordergrid_l{
	padding-right: 0em!important;
	padding-bottom: 0em!important;
	padding-top: 0.5em!important;
	border-right: 0px solid #ddd!important;
	border-bottom: 0px solid #ddd!important;
	}

	.panel_bordergrid_r{
		padding-left: 0!important;
		padding-bottom: 0!important;
		padding-top: 0.5em!important;
		border-bottom: 0px solid #ddd!important;
	}

	.ui-panelgrid-content .ui-g:last-child .panel_bordergrid_l{
		border-bottom: 0px solid #fff!important;
	}

	.ui-panelgrid-content .ui-g:last-child .panel_bordergrid_r{
		border-bottom: 0px solid #fff!important;
	}
}


/* HR PRIMEFACES */

hr.p_separator_top{
	padding: 0;
    margin: 0.75em 0 0.25em 0;
    border: 0;
    border-top: 1px solid #ccc;
}
hr.p_separator_bottom{
	padding: 0;
    margin: 0.25em 0 0.75em 0;
    border: 0;
    border-top: 1px solid #ccc;
}
hr.p_separator_m{
	padding: 0;
    margin: 0.5em 0 0.5em 0;
    border: 0;
    border-top: 1px solid #ccc;
}


/* ALERTS */


body.aa01 .alert-danger, body.aa01 .portlet-msg-error {
    color: #B20000;
	list-style: none;
	font-weight: 600;
}

body.aa01 .alert-danger, body.aa01 .portlet-msg-error {
    background-color: #F9EDEF;
    border: 1px solid #E3A4B3;
    color: #B20000;
}

body.aa01 .alert-success, body.aa01 .portlet-msg-success {
    color: #336600;
	list-style: none;
	font-weight: 600;
}
body.aa01 .alert-success, body.aa01 .portlet-msg-success {
    background-color: #F1FAEE;
	border: 1px solid #A9E094;
    color: #336600;
}


/* GSR */

.covidshotpanel label{
margin: 0.2em!important;
}

@media screen and (min-width : 800px){
	.covidshotpanel .ui-panelgrid-cell.ui-grid-col-3{
		width: 80px;
	}
	.covidshotpanel .ui-panelgrid-cell.ui-grid-col-3 label select{
		max-width: 60px;
	}
}



/* FIREFOX FIX */

#writefbshareff{
display:none;
}
	
@-moz-document url-prefix(){
	#writefbshareff{
	display:block!important;
	}
	.writefbsharenoff{
	display:none!important;
	}
}

/* FIX OL */

fieldset ol{
	list-style-position: outside;
    margin-left: 1em;
}

.liferay-faces-bridge-body ol{
	list-style-position: outside;
    margin-left: 1em;
}


/* FIX OD UDF TABLES RADIO */


table.radio_line td, table.radio_list td{
	border-style: none!important;
}


/* MEMBER SETTINGS TABLE R */

@media screen and (max-width: 768px){
	.memlev_table_ext tr.memlev_table_row{
		display:inline-flex;
		width:100%;
		flex-direction: column;
		position:relative;
		align-items: center;
		border: 1px solid #ccc;
		margin-top: 1em;
		border-radius: 8px;
		background: #F6F6F6;
	}
	.memlev_table_ext tr.memlev_table_row td.width25,
	.memlev_table_ext tr.memlev_table_row td.width50{
		min-width:75%!important;
		max-width:75%!important;
		width:75%!important;
		border-bottom: 0px solid #fff!important;
	}
	.memlev_table_ext tr.memlev_table_row td.width_auto{
		min-width: 10%!important;
		max-width: 10%!important;
		width: 10%!important;
		position: absolute;
		top: 0;
		left: 0;
		padding: 0.5em 0!important;
		background: transparent!important;
		border-bottom: 0px solid #fff!important;
	}
	.memlev_table_ext tr.memlev_table_row td.width_auto:last-child{
		right:0!important;
		left:88%;
		min-width:10%!important;
		max-width:10%!important;
		width:10%!important;
	}
	
}


/* FIX PF TERMO BG IMG */

.fieldset_box.personal_fundraiser.pf > .ui-panelgrid > .ui-panelgrid-content > .ui-g:nth-child(2) .ui-panelgrid-cell.ui-grid-col-3{
	min-width:fit-content;
}
.fieldset_box.personal_fundraiser.pf > .ui-panelgrid > .ui-panelgrid-content > .ui-g:nth-child(2){
	margin-top: 0.5em;
}
.fieldset_box.personal_fundraiser.pf #divamounts .ui-panelgrid-cell.ui-grid-col-3{
	min-width: min-content;
}


@supports (width: 0%) or (width: 10%) or (width: 20%) or (width: 30%) or (width: 40%){
	body.signed-out #column-1.portlet-column {
		min-width: 50%;
	}
}

/* TF DONATION TAB TABLE */
@media screen and (max-width: 1279px){
	.table_hscroll_ext.tf table.syg_setting_table.table_hscroll.table_tf_donation_sett{
		position: relative;
		min-width: auto;
	}

	.table_hscroll.table_tf_donation_sett thead{
		display:none;
	}

	.table_hscroll.table_tf_donation_sett td label{
		display: inline-block;
		white-space: nowrap;
	}
	.table_hscroll.table_tf_donation_sett td label .disnone_label_r{
		display: inline-flex!important;
	}
	.table_hscroll.table_tf_donation_sett tr{
		display:inline-flex;
		width:100%;
		flex-wrap: wrap;
		position:relative;
		align-items: center;
		border: 1px solid #ccc;
		margin-bottom: 1em;
		border-radius: 8px;
		background: #F6F6F6;
	}	

	.table_hscroll.table_tf_donation_sett tr td.width15,
	.table_hscroll.table_tf_donation_sett tr td.width25,
	.table_hscroll.table_tf_donation_sett tr td.width33{
		width: 45%;
		padding-left: 1em;
		border-bottom: 0px solid #fff;
	}

	.table_hscroll.table_tf_donation_sett tr td.width2{
		position:absolute;
		top: 0;
		right: 0;
		padding: 0.5em 0!important;
		background: transparent!important;
		border-bottom: 0px solid #fff!important;
		width: fit-content!important;
	}
	.table_hscroll.table_tf_donation_sett tr td.width2 a{
		background: transparent!important;
	}

	.table_hscroll.table_tf_donation_sett tr td label.sett_upload_lab{
		display: inline-flex;
		white-space: nowrap;
	}
}

@media screen and (max-width: 768px){
	.table_hscroll.table_tf_donation_sett tr td.width15,
	.table_hscroll.table_tf_donation_sett tr td.width25,
	.table_hscroll.table_tf_donation_sett tr td.width33{
		width: 92%;
		padding-left: 0.5em;
		border-bottom: 0px solid #fff;
	}
}



/* FIX UDS SELECT */

table.ui-selectmanycheckbox.ui-widget.p_selectManyCheckbox_fix td label{
	margin-bottom: 0.25em;
}


/* PARTICIPANT CENTER */

.parcen_graybar{
	background: #f6f6f6;
}
.parcen_graybar .ui-widget-content{
	background: transparent;
}
.parcen_graybar.ui-panelgrid .ui-panelgrid-cell{
	padding: 0.5em!important;
}
.parcen_graybar .parcen_graybar_l  label{
	font-size:80%!important;
}

@media screen and (max-width : 480px){
	
	.parcen_graybar .parcen_graybar_l{
	display:none;
	}
	.parcen_graybar.ui-panelgrid .ui-panelgrid-cell{
	padding: 0.25em!important;
	}
	.parcen_teams_int_men{
	display: inline-block!important;
	text-align: center!important;
	}
	.parcen_teams_int_men a.btn.btn-default{
	margin-bottom: 0.5em;
	}
}

/* FIX TF */

.fundraiserlist_text_participate{
	width: 100%;
    font-size: 70%;
    text-align: center;
    padding-top: 0.5em;
    cursor: pointer;
	text-decoration: underline;
    text-decoration-color: #aaa;
}

@media screen and (max-width : 480px){
	.fundraiserlist_text_participate{
		padding-top: 0em;
		padding-bottom: 1em;
	}	
}

body.aa01 .tfsteps_back{
	font-family: 'Roboto Condensed', sans-serif!important;
    font-weight: 600;
    padding-top: 0.25em;
    margin-right: 0.5em;
	display: flex;
    align-items: center;
}
.tfsteps_back i{
	margin-right: 0.4em;
}

body.signed-out .ui-panelgrid.ui-widget.ext_embed_panel{
	display:none;
}

/* FIX DONATE COMBOBOX */

.ui-selectonemenu-panel .ui-selectonemenu-items-wrapper {
    overflow: inherit!important;
}


/*FIX ADD TF */

.ui-autocomplete.fix_copy_tf .ui-button-icon-only{
	top:9px;
	height: 46px;
    background: #ccc;
    border: 0px solid #fff;
}

.ui-autocomplete-panel .ui-autocomplete-list-item {
    font-size: 80%;
}

/*FIX TF EVENTS SETTINGS TABLE*/

.regoptions_table.tf_table_ev_fix tr{
	background-color:#F2F2F2;
    margin-bottom: 0px;
    border-bottom: 0px solid #fff;
    border-top: 0px solid #fff;
    border-radius: 0em;
}


/* FIX UP EV R */

@media screen and (max-width : 800px){
	.ui-panelgrid.upevfix .personal_fundraiser_ammount{
		padding-bottom:0;
	}
	.ui-panelgrid.upevfix .ui-grid-col-3.paddingtop05em .ui-md-12{
		text-align:center;
	}
	.ui-panelgrid.upevfix .ui-grid-col-6.paddingtop05em{
		padding-right: 0;
		padding-left: 0.5em;
	}
	.ui-panelgrid.upevfix .ui-grid-col-6.paddingtop05em .ui-md-12{
		padding-left: 0.25em;
	}
	.ui-panelgrid.upevfix .ui-grid-col-6.paddingtop05em .ui-md-12 table{
		margin: 0 auto;
	}
}

@media screen and (min-width : 800px){
	.ui-panelgrid.ui-widget.upevfix .ui-grid-row{
	display: flex;
    justify-content: center;
	}
}

/* FIX TF SEARCH */

@media screen and (max-width : 480px){
	.tf_va_search_fix .showby.horizontal_label span.display_block{
		display:none!important;
	}
	.tf_va_search_fix .showby.horizontal_label{
		margin-top: 0!important;
	}
	.tf_va_search_fix{
		margin-top: 1em!important;
	}
	.tf_va_search_fix.tf_ev_li{
		margin-top: 0px!important;
	}
}

/* tf_fix_top_but */

@media screen and (max-width : 480px){
	.tf_fix_top_but .btn {
		padding: 8px 0.4em!important;
		font-family: 'Roboto Condensed', sans-serif!important;
		font-size: 13.5px!important;
	}
	.tf_fix_top_but{
		padding: 0 0.25em!important;
		display: block;
	}
	.tf_fix_top_but .btn i {
    margin-right: 0.1em;
	}
}


/* R TF */
@media screen and (max-width : 480px){
	.fundraiserlist_content .ui-grid-responsive .ui-grid-col-3{
	width: 20%!important;
    padding-left: 0!important;
    text-align: left;
	}
	.fieldset_box.fundraiserlist .ul2col .li2col{
	    width: 100%;	
	}
	.fieldset_box.fundraiserlist .ul2col .li2col .fundraiserlist_content span {
    width: auto;
    display: inline-flex;
    padding: 0.25em;
    justify-content: normal;
	}
	.personal_fundraiser.up_ev.teamf_detail .fundraiser_detail_image .fundraiser_detail_image_desc {
    max-width: 65%;
	}

}


/* BIOP UDFS VOLUNTEERS MEMBERSHIPS */

.bioudfs .bioudfs_label{
	font-size: 75%;
    font-weight: 600;
}
.bioudfs label{
	font-weight: 400!important;
	padding: 0 0.35em;
    margin-top: 0.35em!important;
}
.bioudfs table.bioudfs_radio_h td{
	display: flex;
    align-items:center;
}

.bioudfs table.bioudfs_check_v td{
	display: flex;
    align-items:center;
}
.bioudfs table.bioudfs_check_h td{
	display: flex;
    align-items:center;
}

.bioudfs table.bioudfs_radio_v td{
    display: inline-flex;
    align-items: center;
    padding-right: 0.75em;
}
.bioudfs select{
	font-size: 75%;
}


/* TF */

.borderbottomfff{
border-bottom: 1px solid #fff!important;
}


/* UL DESC PORTLET */

.fieldset_box span ul li{
	margin-left: 1.25em;
}


/* SIMPLE DONATE */

.simple_donate .donam_sel .donam_tr {
    display: flex;
    float: left;
	width:25%;
}
.simple_donate .donam_sel .donam_tr .donam_button {
    padding: 0.5em 1.25em;
    transition: all 0.3s ease 0s;
    border-radius: 0px;
    width: 100%;
    text-align: center;
}
.simple_donate .donam_sel .donam_tr .donam_td{
	width: 100%;
	padding:0.5em;
}
.simple_donate .donam_sel .donam_tr .donam_sp {
    padding: 0;
}

body.aa01 section.portlet .simple_donate .ui-panelgrid .ui-panelgrid-cell{
	padding: 0 0.5em 0.5em;
}

.simple_donate .input_placeholder{
	padding: 0.75em;    
	border: 1px solid #aaa!important;
    font-weight: 400;
    margin-top: 1.25em!important;
	max-height: 48px;
	height: 48px;
	font-size: 80%;
}
.simple_donate .input_placeholder::placeholder{
	color:#222;
}

.simple_donate .ui-selectonemenu{
    border: 1px solid #aaa!important;
    font-weight: 400!important;
    margin-top: 1em!important;
    max-height: 48px;
    height: 48px!important;
    display: flex;
    align-items: center;
    padding-left: 0.5em;
    border-radius: 0px;
    font-weight: 400;
	/*background-color: transparent!important;*/
}

.simple_donate .ui-selectonemenu.recognitiont_info_preference{
	/*background-color: initial!important;*/
}

.simple_donate .ui-selectonemenu label{
    font-weight: 500!important;
}

.simple_donate .ta_placeholder{
	border: 1px solid #aaa!important;
    font-weight: 400;
	max-height: 120px;
	height: 120px;
	font-size: 80%;
}


.simple_donate select{
	border: 1px solid #aaa!important;
    font-weight: 400;
    margin-top: 1.25em!important;
	max-height: 48px;
	height: 48px;
	font-size: 80%;
}

.simple_donate .hasDatepicker{
	border: 1px solid #aaa!important;
    font-weight: 400;
    margin-top: 1.25em!important;
	max-height: 48px;
	height: 48px;
	font-size: 80%;
}

.simple_donate .icon-question-sign{
	margin:0 .35em;
}

.simple_donate .settonoffbut.but_simdon .ui-icon-close,
.simple_donate .settonoffbut.but_simdon .ui-icon-check
{
	display:none;
}
.simple_donate .settonoffbut {
    font-size: 80%!important;
    font-family: inherit!important;
    text-transform: uppercase;
    display: inline-flex!important;
    flex-wrap: nowrap;
    align-items: center;
    max-height: fit-content;
    font-weight: 500!important;
    margin-right: 0.5em;
    justify-content: center;
    width: 100%!important;
    min-height: calc(40px + 0.5em)!important;
    /*height: calc(40px + 0.5em)!important;*/
	height: fit-content!important;
    margin-top: 1.25em;
	border-radius:0px;
}

.simple_donate .settonoffbut .ui-button-text {
    padding: 0.3em;
}



.simple_donate .amount_simdon{
    min-height: 58px!important;
    margin-top: 0em!important;
    font-size: 120%!important;
	font-weight: 500;
}


body.aa01 section.portlet .simple_donate .submit_button {
    font-size: 100%;
    width: 100%;
    border-radius: 0px;
    cursor: pointer;
    font-weight: 500;
    margin: 0 auto;
    white-space: normal;
    display: flex;
	justify-content: center;
	margin-top: 0.5em;
}

body.aa01 .simple_donate .ui-widget-header .ui-icon,
.simple_donate .ui-state-default .ui-icon, 
.simple_donate .ui-chkbox-box.ui-state-active .ui-icon {
   /* background-image: url('images/simple-donate.png')!important; */
}

body.aa01 .simple_donate .ui-widget-content.ui-dialog.fix_dialog_box .ui-widget-content .ui-panelgrid-cell.ui-md-12 span{
	text-align:center;
}

.simple_donate .sd_lab{
	 font-size: 80%;
}

body.simple_donate_body .simple_donate hr.min_dashed {
    border-top: 1px solid #ddd;
    border-style: solid;
}

body.simple_donate_body .simple_donate .ui-widget-content.ui-dialog.fix_dialog_box .ui-widget-content,
body.simple_donate_body .simple_donate .settonoffbut .ui-button-text,
body.simple_donate_body .simple_donate .ui-selectonemenu label {
    background: transparent!important;
}

.simple_donate .ext_embed_panel textarea{
	color:#000;
}

body.simple_donate_body .simple_donate .portlet-msg-error {
    color: #B20000!important;
}

body.simple_donate_body .simple_donate .ui-selectonemenu .ui-selectonemenu-trigger{
	background: #ddd;
}

@media screen and (max-width : 640px){
body.simple_donate_body 	.simple_donate .donam_sel .donam_tr {
		width: 50%;
	}
}


.simple_donate .sd_cnumber_field_ext .ccn_eyeicon{
	margin-top: 0.75em!important;
}
.simple_donate .sd_cvv_field_ext .ccn_eyeicon{
	margin-top: 0.75em!important;
	right: 0.5em;
}

@media screen and (max-width : 640px){
	.simple_donate .sd_cvv_field_ext .ccn_eyeicon{
	right: 0.75em;
	}
}

.simple_donate .sd_cnumber_field_ext .sd_cnumber_field{
	padding-left: 1.75em!important;
}
.simple_donate .sd_cvv_field_ext .sd_cvv_field{
	padding-left: 1.75em!important;
}

.modal-open .dialog-iframe-modal{
	/*z-index: 100000!important;*/
}


/* FIX DASHBOARD */

.dashb_ext{
	display: flex;
    align-items: center;
	justify-content: flex-end;
}

.dashb_ext .dashb_search{
	width: 50%;
    display: inline-block;
    justify-content: flex-start;
    padding-bottom: 0.5em;
}
.dashb_ext .dashb_topbut{
	width: 50%;
    display: flex;
    justify-content: flex-end;
}

.dashb_ext .dashb_search input[type=text]{
	width:200px!important;
	margin-right:.5em;
	min-height: 38px!important;
}

@media screen and (max-width : 960px){
	.dashb_ext .btn.btn-default{
		padding: 8px 0.5em!important;
		font-family: 'Roboto Condensed', sans-serif!important;
		font-size: 15px!important;
	}
	.dashb_ext .dashb_search input[type=text]{
	width:120px!important;
	}
}

@media screen and (max-width : 640px){
	.dashb_ext .dashb_search{
		width: 100%;
		display: flex;
		justify-content: flex-start;
		padding-bottom: 0.75em;
		white-space: nowrap;
		flex-wrap: nowrap;
		align-items: center;
	}
	.dashb_ext .dashb_search .btn.btn-default{
		max-height: 38px!important;
	}
	
	.dashb_ext .dashb_topbut{
		width: 100%;
		display: flex;
		justify-content: center;
		padding-bottom: 0.75em;
	}
	.dashb_ext{
		flex-direction: column;
	}
	.dashb_ext .dashb_search input[type=text]{
		width: 100%!important;
		margin: 0 0.5em 0 0 !important;
	}
}


/*TF FIX */


.teamfundraisingportlet #is_in_error .portlet-msg-info{
	background-color: #ddf3d5;
	border-color: #97c783;
	color: #436C31;
}

/* OF FIX DESCRIPTION UL */

#personal_fundraiser_tab1 ul, #personal_fundraiser_tab2 ul{
	margin-left: 0!important;
}

#personal_fundraiser_tab1 ul li, #personal_fundraiser_tab2 ul li{
	margin-left: 1em!important;
}


/* FIX EDIT ALLOW */

.form-group.form-inline.input-checkbox-wrapper label[for=_com_liferay_portlet_configuration_web_portlet_PortletConfigurationPortlet_widgetShowAddAppLink]{
	display:none!important;
}
#_com_liferay_portlet_configuration_web_portlet_PortletConfigurationPortlet_any-website .form-group.form-inline.input-checkbox-wrapper label{
	display:none!important;
}


/* FIX PF */

@media screen and (max-width : 640px){
	.fixpf_fundraiser_detail_image_descrip{
		width: 100%!important;
	}
	.fixpf_fundraiser_detail_image_descrip label{
		text-align:left!important;
	}
	.pf .fundraiser_detail_image_cont {
    max-width: 100%;
    padding: 2em!important;
	}
}

/* DONATE  */

.ccn_eyeicon{
	position: absolute;
    float: right!important;
    right: 0;
    width: 48px!important;
    height: 48px!important;
    padding: 12px!important;
    color: #ccc!important;
	margin-left: 0.5em!important;
	margin-top: 0.25em!important;
	cursor:pointer!important;
	z-index: 10!important;
}


/* FIX X PASS FIELD */

.btn-search-cancel{
	visibility:hidden!important;
	display:none!important;
}

.sd_cnumber_field_ext input[type=password] {
    width:100%;
}

/* donate_search_admin_box */

.donate_search_admin_box{
	padding:.75em;
	border: 1px solid #ddd;
	border-radius:8px;
	margin: 1em 0;
    background: #F6F6F6;
}

.donate_search_admin_box .ui-autocomplete-input{
	background:#fff url(images/search_gray.png) no-repeat right center;
}

/* FIX TF PAGINATION */


.fieldset_box span ul.pagination li {
    margin-left: 0;
}


/* LABEL CREATE */

.fundraiser_detail_image_cont .qq-upload-button{
justify-content: center;
    color: transparent!important;
    font-size: 0.1px;
    width: fit-content;
    margin: 0 auto;
    min-height: 40px;
    display: flex;
    align-items: center;
}

.fundraiser_detail_image_cont .qq-upload-button:before{
	content:"Replace Display Image";
	color: #fff!important;
    font-size: 16px;
    padding: 0 1em;
}
.fundraiser_detail_image_cont #displayimage-file{
	margin-top: 1em;
}


/* RB DONATE AMOUNT */

.rb_don_amount tbody{
	display: flex;
    width: 100%;
	flex-wrap: wrap;
	
}
.rb_don_amount tr{
	width: 160px;
    margin: .5em 1em .5em 0;
}
.rb_don_amount tr td{
    width: 100%;
    position: relative;
    display: flex;
    height: 56px;
    align-items: center;
    justify-content: center;
	    	border-radius: 5px;
	background: #eee;
}
.rb_don_amount tr td label {
    cursor: pointer;
    margin: 0px;
    width: 100%!important;
    order: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 56px;
	font-size:105%!important;

}

.rb_don_amount tr td input[type=radio]{
    position: absolute;
    order: 1;
	left: 0;
	opacity: 0;
}

.yourdon_fix{
	margin-bottom:0.75em;
	margin-top:0.5em;
}

.input_your_donation{
	padding: 0.5em 1em!important;
    font-size: 140%;
    font-weight: 600!important;
    height: 54px;
}


@media screen and (max-width : 640px){
	.rb_don_amount tr{
	width: 142px;
    margin: .5em .75em .5em 0;
	}
}


/* ONL_DON */

body.onl_don_body .onl_don{
    padding: 1em;
}
body.onl_don_body .onl_don a, 
body.onl_don_body .onl_don .co1 a, 
body.onl_don_body .onl_don .co2 a{
	text-decoration:underline!important;
}
body.onl_don_body .ui-widget-content {
    background: transparent;
}

body.onl_don_body #ui-datepicker-div {
    background: #fff!important;
}

body.onl_don_body .onl_don .portlet-msg-error {
    color: #B20000!important;
}
body.onl_don_body .onl_don textarea{
	font-size: 80%;
}
body.signed-in.onl_don_body .onl_don .settings_bottom{
	height:60px;
}
body.onl_don_body .onl_don .smalllink.btn.btn-default {
    text-decoration: underline!important;
    height: 48px;
    margin-top: 0.5em;
    align-items: center;
    display: flex;
    justify-content: center;
}

/* FIX OD */

body.onl_don_body .ui-widget-content.ui-selectonemenu-panel{
	background: #fff!important;
	max-width: calc(100% - 4em);
    margin: 0px auto 0px 1em;
}

body.onl_don_body .ui-widget-content.ui-selectonemenu-panel .ui-selectonemenu-items-wrapper{
overflow-y: scroll!important;
    overflow-x: inherit!important;
    max-width: 100%;
	min-height: 200px;
}

body .ui-widget-content.ui-selectonemenu-panel .ui-selectonemenu-items-wrapper{
max-height: 300px!important;
}


/* SIMPLE UDF */

body.aa01 section.portlet .simple_donate .gift_udf label{
    font-weight: 400;
    font-size: 80%;
}

body.aa01 section.portlet .simple_donate .gift_udf .udf_label{
	font-weight: 400;
    font-size: 80%;
}

.simple_donate table.gift_udf td{
	border-bottom: 0px solid #fff;
    padding: 0% .5em;
}

.simple_donate table.gift_udf td > .ui-panelgrid{
	border-top: 1px solid #ddd;
	margin-top: 0.65em;
    padding-top: 0.65em;
}

.simple_donate table.gift_udf td .ui-inputfield,
.simple_donate table.gift_udf td input[type=text]{
min-height: 48px;
height: 48px;
font-size: 80%;
}

/* ARREVA MAIN CSS Ver. 2022 06 30 VER A */
/* ARREVA MAIN CSS Ver. 2022 06 30 VER A */

@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=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/css2?family=Cormorant+Infant:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');

@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');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100;200;300;400;500;600;700;800;900&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;}
 .bggen{background-color:#eee!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;}

*/


/* SVG ICONS */

.bg_icon_search{
	background-image:url('svglib/icon_search_ddd.svg')!important;
	background-repeat:no-repeat!important;
    background-position:99% 50%!important;
	background-size: 20px!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 .fs125{
font-size:125%!important;
}
body .fs120{
font-size:120%!important;
}
body .fs115{
font-size:115%!important;
}
body .fs110{
font-size:110%!important;
}
body .fs100{
font-size:100%!important;
}
body .fs90{
font-size:90%!important;
}
body .fs95{
font-size:95%!important;
}
body .fs85{
font-size:85%!important;
line-height: initial;
}
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 .fw600_hover:hover{
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 .opacity05{
	opacity:0.5;	
}
body .opacity025{
	opacity:0.25;	
}
body .opacity075{
	opacity:0.75;	
}

body .opa10{opacity:0.1;}
body .opa20{opacity:0.2;}
body .opa30{opacity:0.3;}
body .opa40{opacity:0.4;}
body .opa50{opacity:0.5;}
body .opa60{opacity:0.6;}
body .opa70{opacity:0.7;}
body .opa80{opacity:0.8;}
body .opa90{opacity:0.9;}


body .width100{
width:100%;
}
body .width90{
width:90%;
}
body .width80{
width:80%;
}
body .width90i{
width:90%!important;
}
body .width80i{
width:80%!important;
}

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 .Fbb{
width:auto!important;
}
body .width05em{
width:0.5em!important;
}
body .width200px{
width:200px;
}
body .width250px{
width:250px!important;
}
body .width180px{
width:180px;
}
body .width150px{
width:150px;
}
body .width_auto {
width: auto!important;
}
body .width_fc {
width: fit-content!important;
}
body .minw_fc {
min-width: fit-content!important;
}
body .width_wfa {
width: -webkit-fill-available!important;
}
body .width_100-1em {
width: calc(100% - 1em);
}

body .width_100-2em {
width: calc(100% - 2em)!important;
}

body .width_100-3em {
width: calc(100% - 3em)!important;
}


@media screen and (max-width : 640px){
	body .width_100-1em {
	width: 100%;
	}
}


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 .paddingl025em{
padding-left:0.25em!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 .paddingb_1em{
padding-bottom:1em!important; 
}
body .paddingb_15em{
padding-bottom:1.5em!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 .paddingt_2em{
padding-top:2em!important; 
}

body .padding0_5per{
padding:0 5%!important; 
}

body .paddingtop05em{
padding-top:0.5em!important; 
}
body .paddingtop1em{
padding-top:1em!important; 
}
body .paddingtop075em{
padding-top:0.75em!important; 
}
body .paddingtop15em{
padding-top:1.5em!important; 
}
body .paddingbottom0{
padding-bottom:0!important; 
}
body .paddingbottom05em{
padding-bottom:0.5em!important; 
}
body .paddingbottom075em{
padding-bottom:0.75em!important; 
}
body .paddingbottom1em{
padding-bottom:1em!important; 
}
body .paddingbottom15em{
padding-bottom:1.5em!important; 
}

body .paddingright05em{
padding-right:0.5em!important; 
}
body .paddingright1em{
padding-right:1em!important; 
}
body .paddingright15em{
padding-right:1.5em!important; 
}

body .paddingleft05em{
padding-left:0.5em!important; 
}
body .paddingleft1em{
padding-left:1em!important; 
}
body .paddingleft15em{
padding-left:1.5em!important; 
}

body .position_absolute{
position:absolute!important; 
}
body .position_relative{
position:relative!important; 
}

body .left0{
left: 0px;	
}
body .top0{
top: 0px;	
}

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 .border_radius_0{
border-radius: 0!important;
}
.bordertopddd{
border-top: 1px solid #ddd;
}
.bordertopccc{
border-top: 1px solid #ccc!important;
}
.borderbottomccc{
border-bottom: 1px solid #ccc!important;
}
.borderbottomddd{
border-bottom: 1px solid #ddd!important;
}
.bordertop0{
border-top: 0px solid #fff!important;
}
.borderbottom0{
border-bottom: 0px solid #fff!important;
}
.borderaaa{
border-color: #aaa!important;
}

.border_content{
	border: 1px solid #ccc;
	border-radius:8px;
	padding: .5em;
	display:block;
}
.borderstyledashed, .fieldset_border_box.borderstyledashed{
border-style: dashed!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 .ai_top{
align-items: flex-start!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 .margintop035em{
margin-top:0.35em!important; 
}
body .margintop02em{
margin-top:0.2em!important; 
}
body .margintop01em{
margin-top:0.1em!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 .margintop175em{
margin-top:1.75em!important; 
}
body .margintop2em{
margin-top:2em!important; 
}
body .margintop215em{
margin-top:2.15em!important; 
}
body .margintop225em{
margin-top:2.25em!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 .marginbottom0{
margin-bottom:0px!important;
}
body .marginbottom05em{
margin-bottom:0.5em!important;
}
body .marginbottom075em{
margin-bottom:0.75em!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 .marginright025em{
margin-right:0.25em!important;
}
body .marginright1em{
margin-right:1em!important;
}
body .marginright15em{
margin-right:1.5em!important;
}
body .marginleft025em{
margin-left:0.25em!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 .margintop-2px{
margin-top:-2px!important;
}
body .float_left{
float:left!important;
}
body .float_right{
float:right!important;
}
body .float_none{
float:none!important;
}
body .margintop-05em{
margin-top:-0.5em!important;
}
body .margintop-025em{
margin-top:-0.25em!important;
}

body .display_flex{
display:flex!important;
} 
body .display_inline{
display:inline!important;
} 
body .display_contents{
display:contents!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 .display_inline_block{
display:inline-block!important;
} 

body .flex_center{
display:flex!important;
align-items:center!important;
} 

body .flex_end{
display: flex!important;
align-items: flex-end!important;
}
body .flexwrap_wrap{
flex-wrap: wrap;
}
body .flexwrap_nowrap{
flex-wrap: nowrap;
}

body .display_block{
display:block!important;
}
body .display_none{
display:none!important;
}
body .display_hide{
display:none!important;
}

body .posrel{
position:relative!important;
}
body .posabs{
position:absolute!important;
}
body .bottom0{
bottom:0!important;
}
body .top0{
top:0!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 .minw250px{
min-width:250px; 
}
body .minw300px{
min-width:300px; 
}
body .minw25per{
min-width:25%; 
}
body .minw20per{
min-width:20%; 
}
body .minw50per{
min-width:50%; 
}
body .minw40per{
min-width:40%; 
}
body .minw90per{
min-width:90%; 
}
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 .maxwfc{
max-width:fit-content; 
}

body .height100{
height:100%!important; 
}
body a.td_none, body a.td_none:hover{
text-decoration:none!important;
}
body .maxh48px{
max-height: 48px!important;
height: 48px!important;
}
body .mh38px{
min-height: 38px!important;
height: 38px!important;
}
body .mh30px{
min-height: 30px!important;
height: 30px!important;
}
body .mh28px{
min-height: 28px!important;
height: 28px!important;
}
body .mh75per{
min-height: 75%!important;
}
body .mh100{
min-height: 100%!important;
}

.bg_ddd{
background-color:#ddd;
}
.bg_eee{
background-color:#eee;
}
.bg_ccc{
background-color:#ccc;
}
.bg_999{
background-color:#999;
}
.bg_fff{
background-color:#fff;
}
.bg_f6f6f6{
background-color:#f6f6f6;
}
.bg_tri{
background-color:transparent!important;
}
.border_ddd{
border-color:#ddd;
}
.border_eee{
border-color:#eee;
}
.border_ccc{
border-color:#ccc;
}
.border_fff{
border-color:#fff;
}
.border_none{
border:none!important;
}


.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!important;	
}
.flex_direction_row{
flex-direction: row!important;	
}
.flex_wrap{
flex-wrap: wrap!important;	
}

.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;  
} 

hr.min_solid{
    padding: 0;
    margin: 1em 0;
    border: 0;
    border-top: 1px solid;
	border-style:solid;  
} 

.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;
	height: 34px; 
}
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_buttons.responsive{
	margin-top: 0.5em!important;
	}
	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:transparent!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{
    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;
	
	width:100%;
	}
	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: 100%;
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%;
min-width: fit-content;
}

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: 600;
	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:#fff;
background:#999;
border:0px solid #999; 
width:fit-content;
border-radius: 0px;
cursor:pointer;
font-weight: 600;
margin:0 auto;
white-space: normal;
display:flex;
width: 100%;
    justify-content: center;
    align-items: center;
}

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: 140px;
    height: 140px;
    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_square.tf{
	width: 120px;
    height: 120px;
    overflow: hidden;
    border: 1px solid #eee;
    background: #fff;
	position: relative;	
	margin: 0 auto;
}

.fundraiserlist_image.tf{
	height: 120px;
	left: 50%;
	margin-left: -120px;
	position: absolute;
}
.fundraiserlist_image_bg.tf{
	width: 120px;
    height: 120px;
	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: 0px 0px 0px #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;*/
	max-height: 60vh;
    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:100px;
	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;
	cursor:pointer;
}
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: fit-content;
  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;
}
.hr_separator_1em{
	margin:1em 0!important;  
    border-top: 1px solid #ddd!important;
	opacity: 1!important;
	border-bottom: 0px solid #fff!important;
}
.hr_separator_1em_0em{
	margin:1em 0 0 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;

		width: max-content;
		margin-top: .5em!important;
		float: left;
		left: 45%;
		margin: 0 auto;
		position: absolute;*/
	}
	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;
	}
	body.aa01 .footer-content {
    width: 100%;
	padding:0 1em;
	}
}
@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: 800px) {
	.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;
	}
}
@media (max-width: 1024px) {
	
	
	.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: initial;
    white-space: normal;
	overflow: initial;
	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: 80%;
	}
	
	.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;
	}
	
}

/* TEAM FUNDRAISER GRID */

ul.teamf_grid{
background:#fff;
list-style: none;
position: relative;
display:inline-flex;
justify-content: center;
    flex-wrap: wrap;
	width: 100%;
}

ul.teamf_grid .teamf_grid_li{
	float: left;
	width: calc(33.33% - 1em);
	padding: 0 0.5em;
	margin-bottom: 1em;
	margin-left: 0px;
}
ul.teamf_grid .teamf_grid_li .teamf_grid_div{
border:1px solid #ddd;
margin-bottom: 1em;
display: inline-block;
background: #fff;
height: 100%;
    padding-bottom: 0.5em;
	width:100%
}

ul.teamf_grid .teamf_grid_li .fundraiserlist_square {
border-radius: 0;
width: 100%;
height: 220px;
}
ul.teamf_grid .teamf_grid_li .fundraiserlist_square_int {
width: 100%;
height: 220px;
}

ul.teamf_grid .teamf_grid_li .ui-panelgrid .ui-panelgrid-cell {
padding: 0!important;
}

ul.teamf_grid .teamf_grid_li .portlet_a_button {
display: inline-block;
margin: .5em!important;
}

ul.teamf_grid .teamf_grid_li .fundraiserlist_title {
line-height: 1.25em;
display: block;
padding: .5em;
}
ul.teamf_grid .teamf_grid_li .no_class .ui-panelgrid-content{
padding: 0 .5em .5em .5em;
}

ul.teamf_grid .teamf_grid_li .fundraiserlist_square {
    border: 0px solid #eee;
}


@media (max-width: 640px) {
	ul.teamf_grid .teamf_grid_li{
	width:100%;
	height: auto!important;
	}
	ul.teamf_grid{
	display:block;
	}
	.fieldset_box.top_controls.tf_list_tp .ui-panelgrid-cell{
		display: inline-flex;
		justify-content: center!important;
		text-align: center;
		padding-bottom: .5em!important;
	}
	.tf_paginator .ui-panelgrid-cell{
		   text-align: center;
		display: flex;
		justify-content: center!important;
		
	}
}



/* 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;
/*min-height: 90%;*/
}

::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: left;
	}
}

.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:140px;
height:140px;
background-position: center!important;
background-repeat: no-repeat!important;
background-size: cover!important;
}
.fundraiserlist_square_int.tf{
width:120px;
height:120px;
}
.fundraiserlist_square_int img{
visibility:hidden;
}

.pf.tfdet .fundraiser_detail_image #fundraiser_detail_img{
position: relative;
width: 100%;
min-width:180px;
border-radius: 100%;
border:1px solid #aaa;
width: 180px;
max-width: 180px;
height: 180px;
max-height: 180px;
min-height: 180px;
padding-top: 0;
}

.pf.tfdet .fundraiser_detail_image {
background: #fff;
border: 1px solid #ddd;
border-radius: 8px;
height: 100%;
padding-left: .5em;
margin-bottom: .5em;
}

.pf.tfdet .fundraiser_detail_termo{
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    padding: 0.75em;
    height: 100%;
}

.pf.tfdet .personal_fundraiser_share.fix{
	margin-bottom: -1em;
}
.pf.tfdet .personal_fundraiser_share a.btn span {
    font-size: 14px;
    margin-top: .5em;
}

.fieldset_box.fundraiserlist .ui-grid-col-2.fundraiserlist_rimage{
	min-width: 156px;
}


@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%;
	}	
}

@media screen and (max-width : 480px){
	.pf.tfdet .fundraiser_detail_image_cont {
		max-width: 100%;
		justify-content: center;
		width: 100%!important;
	}
}


/* 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;

z-index:1000;
}
 
/* 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_address,
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;
transition: all 0.3s ease 0s;
}

.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{
	
	}
	

	
}

@media screen and (max-width : 800px){
	.signin_signup .ui-grid-col-6{
	width:100%;
	}
	.signin_signup .ui-grid-col-6.h_separator {
    border-left: 0px solid #fff!important;
	border-top: 1px solid #fff!important;
	padding-left: 0%!important;
	}
	.signin_signup>.ui-panelgrid>.ui-panelgrid-content>.ui-grid-row {
    flex-direction: column;
	}
	.signin_signup{
	padding:.5em;
	}
	.arreva_grid .portlet-boundary {
	margin-bottom: 1em;
	}

}

/* 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: inherit;
}


.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;
	z-index: 10000!important;
}
.ui-selectonemenu-items-wrapper	{   
    background: transparent;
    border: 1px solid #ddd;
}

.ui-dialog .ui-button{
    color: #333;
    background: #ddd;
    border: 1px solid #ccc;
}

.ui-dialog .ui-button.bg2.coinv span{
    /*color: inherit!important;
    background: inherit!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:#F2F2F2;
    margin-bottom: 20px;
    border-bottom: 20px 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;
	width: fit-content!important;
}

.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;
	/*width: fit-content;*/
	white-space: nowrap;
}
.stay_fix_fields .p_selectManyCheckbox_fix td{
	padding-top:0.5em;
	padding-right: 0.5em;
	overflow: initial;
}


.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;
	}
}

@media screen and (max-width : 640px){
	.popup_content .popup_text {;
	width: 100%!important;
	}
	.popup_content .popup_div_img {
    width: 100%!important;
	max-height: 300px;
    overflow: hidden;
	}
}



/* 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;
	padding-bottom: .5em;
}

.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;
	top:0;
	border:0px solid #fff;
	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, .flwb .flwb_cont h1 {
		font-size: 1.7em;
		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: 3500;
		margin-top: -1px;
	}
	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: 100%!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);
	max-height: 190px;
}

.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: 85%!important;
    margin-top: 0em!important;
}
.ev_preferences .label_txt{
    font-weight: 600!important;
    font-size: 80%!important;
    margin-bottom: 0.5em!important;
    line-height: normal;
    display: block;
}

.ev_preferences .table_field label{
	font-weight: 500!important;
    font-size: 80%!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: 38px!important;
    padding: 0.3em;
    font-size: 80%;
	 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;*/
	height:auto;
}

.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.tab_part .close::before{
	font-family: 'Material Icons';
	font-weight: 800;
    content: "\E316";
	font-size: 100%;
	padding:0;
}


.opcont .close.clopen::before{
	font-family: 'Material Icons';
	font-weight: 800;
    content: "\E313";
	font-size: 100%;
	padding:0;
}

.opcont .close.tf::before{
	font-family: 'Material Icons';
	font-weight: 800;
    content: "\E5CE";
	font-size: 50%;
	padding:0 .35em;
	letter-spacing: .5px;
}
.opcont .close.clopen.tf::before{
	font-family: 'Material Icons';
	font-weight: 800;
    content: "\E5CF";
	font-size: 100%;
	padding:0;
}


.opcont.openclose{
	height:90px!important;
}

.ev_preferences_ext.opcont label{
    width:calc(100% - 1.75em)!important;
}

.ev_preferences_ext.opcont.openclose label{
	text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 94%!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.commit td:nth-child(4){
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;
}

@media screen and (min-width: 640px){
	.personal_fundraiser_ticket_table.commit td:nth-child(5){
	background-color:#F9F9F9;
	}
	.personal_fundraiser_ticket_table.commit td:nth-child(4){
	padding-left:1em;
	padding-right:1em;
	}
}

@media screen and (max-width: 640px){
	table.personal_fundraiser_ticket_table.commit td:nth-child(5):before {
	content: 'Commit to Fundraise: ';
    font-weight: 400;
    font-size: 75%;
    margin-left: 6px;
    padding-top: 3px;
	}
	table.personal_fundraiser_ticket_table.commit td:nth-child(5) div {
    margin-left: 3px;
	}
	table.personal_fundraiser_ticket_table.commit td:nth-child(4) .tf_panel_ticket{
    margin-bottom: .5em;
	margin-top: .5em;
	}
}

/* MEMBERSHIP */

.msam_selected{
    opacity: 0!important;
    width: 1px!important;
    padding: 0!important;
    margin: 0!important;
    height: 1px!important;
    border:px solid #fff!important;
}

.memship_button{
	white-space: nowrap;
    font-size: 1.7vmax;
    padding: 0.4em 1em;
    font-weight: 600;
	background: #ccc;
    text-align: center;
    border-radius: 4px;
	display:block;
	width: fit-content;
	min-width: 160px;
	transition: all 0.3s ease 0s;
}
.memship_c1{
	min-width: 180px;
}

.memship_sel td{
    padding:0 0.5em;
}

.memship_block .ui-panelgrid-cell{
	display:flex;
	align-items:center;
	justify-content:center;
	padding: 0 .5em!important;
}
.memship_desc{
	font-size: 75%;
	text-align:left;
	display:block;
	width: 100%;
}
.memship_sel_tr td{
	border:0px solid #333!important;
	border-bottom:1px solid #ccc!important;
}
.memship_sel_tr td .memship_block{
	border:0px solid #333!important;
	
	transition: all 0.3s ease 0s;
	padding: .25em 0;
	margin: .25em 0;
}
.memship_sel_tr:last-child td{
	border-bottom:0px solid #ccc!important;
}
.memship_sel_tr td .memship_button_link{
	transition: all 0.3s ease 0s;
}

.memship_sel_tr.memship_sel_tr_sel td .memship_button_link{
	border-width:2px!important;
	border-style:solid!important;
	transition: all 0.3s ease 0s;
	padding: .5em;
	border-radius:5px;
}

 .memship_num{
	display:block;
	width:100%;
	border-radius: 5px;
}
.memship_desc ul{
	
}

.memship_desc ul, .memship_desc ol{
padding-left: 1em;
}
.memship_desc ul li, .memship_desc ol li{
list-style-position: outside;
}


body.aa01 section.portlet fieldset.memship_autor{
    padding-top: 0!important;
    padding: 0 .75em .75em .75em!important;
	background-color:#F9F9F9;
	border-width: 1px;
	border-color: #eee;
    margin-right: 1em;
    margin-bottom: 1.5em;
}

body.aa01 section.portlet fieldset.memship_autor .fieldset_title {
    position: relative;
}
body.aa01 section.portlet fieldset.memship_autor .fieldset_title svg{
    position: absolute;
    right: 0;
    top: .5em;	
}

@media screen and (max-width: 640px){
	.memship_button{
    font-size: 3.5vmax;
	/*margin-bottom:.5em;*/
	}
	.memship_desc{
		margin-top:.5em;
	}
	.memship_input{
	margin-bottom:.5em;
	}
}

/* EMBED */

.ext_embed_panel .ui-panelgrid-content .ui-grid-row{
	display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}
.ext_embed_panel .ui-panelgrid-content .ui-grid-row{
	display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}

.ext_embed_panel .ui-panelgrid-cell .ui-panelgrid-cell.ui-grid-col-2{
	float:right!important;
}

.ext_embed_panel.fundraiser_plt .ui-panelgrid-content .ui-grid-row{
	display: flex;
    align-items: flex-end;
    justify-content: flex-start;
}

/* GUEST STAY */

.ui-dialog-titlebar-icon.ui-dialog-titlebar-close.ui-corner-all{
	transform: scale(1.1);
	margin-top: -15px;
    margin-right: -15px;
    margin-left: 15px;
}
.setpdf .ui-grid-col-4{
	display:flex;
	justify-content:center;
}
.setpdf .setpdf_box{
	text-align: center;
}

.setpdf .setpdf_box .btn.btn-default{
	/*text-decoration:underline!important;*/
	cursor:pointer!important;
	/*color:#0D4176!important;*/
	    font-size: 85%!important;
}


/* STICKY RESPONSIVE */
@media screen and (max-width: 768px){
	body.signed-out #wrapper.sticky_res .top_header_social{
		display:none!important;
	}
	body.signed-out #wrapper.sticky_res .top_header_links{
		display:none!important;
	}
	body.signed-out #wrapper.sticky_res .top_header_buttons{
		display:none!important;
	}
}


/* BLOCK ANIMATION */


.aa_block.anihide .aa_block_int{
overflow: hidden;
}

.aa_block.anishow{
overflow: hidden;
}

.aa_block.anihide .total_left .aa_block_img{
transform: translate(-40%);
opacity:0;
transition: all 1.5s ease 0s;
}
.aa_block.anishow .total_left .aa_block_img{
transform: translate(0);
opacity:1;
transition: all 1.5s ease 0s;
}

.aa_block.anihide .total_left .aa_block_box{
transform: translate(0,40%);
opacity:0;
transition: all 1.5s ease 0s;
}
.aa_block.anishow .total_left .aa_block_box{
transform: translate(0);
opacity:1;
transition: all 1.5s ease 0s;
}

.aa_block.anihide .total_left .block_subtitle{
transform: translate(0,40%);
opacity:0;
transition: all 1.5s ease 0s;
}
.aa_block.anishow .total_left .block_subtitle{
transform: translate(0);
opacity:1;
transition: all 1.5s ease 0s;
}


.aa_block.anihide .total_right .aa_block_img{
transform: translate(40%);
opacity:0;
transition: all 1.5s ease 0s;
}
.aa_block.anishow .total_right .aa_block_img{
transform: translate(0);
opacity:1;
transition: all 1.5s ease 0s;
}

.aa_block.anihide .total_right .aa_block_box{
transform: translate(0,40%);
opacity:0;
transition: all 1.5s ease 0s;
}
.aa_block.anishow .total_right .aa_block_box{
transform: translate(0);
opacity:1;
transition: all 1.5s ease 0s;
}

.aa_block.anihide .total_right .block_subtitle{
transform: translate(0,40%);
opacity:0;
transition: all 1.5s ease 0s;
}
.aa_block.anishow .total_right .block_subtitle{
transform: translate(0);
opacity:1;
transition: all 1.5s ease 0s;
}


/* STICKY MENU */

@media screen and (min-width: 1024px){
	
	#main_header *{
	transition: all 0.5s ease 0s;
	z-index: 10000;
	}
	
	body.signed-in #main_header *{
	z-index: 500;
	}
	
	#main_header .top_header{
	transition: all 0.5s ease 0s;
	}
	
	#main_header .navbar-header{
	transition: all 0.5s ease 0s;
	}
	
	#main_header .header_buttons{
	transition: all 0.5s ease 0s;
	}
	
	#main_header #banner .header_col_2{
	transition: all 0.5s ease 0s;	
	}
	
	#main_header.stickymenu .top_header{
	transition: all 0.5s ease 0s;
	opacity:0;
	overflow:hidden;
	height:1px;
	}
	#main_header.stickymenu .navbar-header{
	transition: all 0.5s ease 0s;
	opacity:0;
	overflow:hidden;
	height:1px;
	width:1px;
	}
	#main_header.stickymenu .header_buttons{
	transition: all 0.5s ease 0s;
	opacity:0;
	overflow:hidden;
	height:1px;
	display:none;
	}
	#main_header.stickymenu{
	position: fixed;
    z-index: 300;
    width: 100%;
	min-height: auto;
	}
	#main_header.stickymenu.transparency{
	position: fixed!important;
	background: transparent url(images/dark50per.png) repeat!important;
	}
	#main_header.stickymenu #banner{
    min-height: auto!important;
	}
	#main_header.stickymenu #banner .header_col_2{
	justify-content: center;
    align-items: center;	
	}
	#main_header.stickymenu .list-menu ul {
    margin-bottom:0;
    margin-top:0;
	}
	#wrapper.stickymenu .arreva_grid{
    padding-top:40px;
	}

}

/* FIX MARGIN BOTTOM FULL WIDTH ARREVA GREED POSITION */


body.aa01.signed-out .arreva_grid #column-8 .portlet-journal-content, body.aa01.signed-out .arreva_grid #column-8 .portlet-nested-portlets,
body.aa01.signed-out .arreva_grid #column-9 .portlet-journal-content, body.aa01.signed-out .arreva_grid #column-9 .portlet-nested-portlets,
body.aa01.signed-out .arreva_grid #column-18 .portlet-journal-content, body.aa01.signed-out .arreva_grid #column-18 .portlet-nested-portlets,
body.aa01.signed-out .arreva_grid #column-19 .portlet-journal-content, body.aa01.signed-out .arreva_grid #column-19 .portlet-nested-portlets{
    margin-bottom: 0;
}

body.aa01.signed-out .arreva_grid #column-8 .portlet-dropzone,
body.aa01.signed-out .arreva_grid #column-9 .portlet-dropzone,
body.aa01.signed-out .arreva_grid #column-18 .portlet-dropzone{
	padding-bottom:2em;
}

body.aa01.signed-out .arreva_grid #column-8 .portlet-dropzone.empty,
body.aa01.signed-out .arreva_grid #column-9 .portlet-dropzone.empty,
body.aa01.signed-out .arreva_grid #column-18 .portlet-dropzone.empty,
body.aa01.signed-out .arreva_grid #column-19 .portlet-dropzone.empty{
	padding-bottom:0!important;
}


/* FIX PORTLET UDF */ 

.ui-selectmanycheckbox.ui-widget.no_wrap.table_no_separator.inline_flex td{
	padding-right:1.25em!important;
	display: inline-flex;
    align-items: center;
}
.table_radio td{
	padding-right:1.25em!important;
}


/* FIX OD LABELS */

body.aa01 section.portlet fieldset .fieldset_title_n {
    font-size: 95%;
}

body.aa01 section.portlet .indent1 {
    padding: 0 0 0 1.5em;
}

body.aa01 .gifttags_table span{
	font-size:75%;
	font-weight: 600;
}
body.aa01 .gifttags_table label{
	font-size:75%!important;
	font-weight: 400!important;
}
body.aa01 .gifttags_table input[type=text], body.aa01 .gifttags_table select, body.aa01 .gifttags_table textarea{
	font-size:75%!important;
	font-weight: 400!important;
}

.table_separator.gifttags_table .udf_td>td {
    border-bottom: 0px solid #fff;
    padding: 0.4em 0%;
}
.table_separator.gifttags_table .udf_td td {
    border-bottom: 0px solid #fff;
}

body.aa01 .gifttags_table .table_h_rpad.tradio td label {
    padding-left: 0.5em;
}

/* FIX OD AMOUNTS */

.donam_sel .donam_tr{
	display:flex;
	float:left;
}

.donam_sel .donam_tr .donam_button{
	padding:.5em 1.25em;
	transition: all 0.3s ease 0s;
	border-radius:5px;
	width: 160px;
    text-align: center;
}

.donam_sel .donam_tr label.donam_label{
	font-size:110%;
	white-space: nowrap;
}


.donam_sel .donam_tr .donam_sp{
	padding:.25em .5em .25em 0;
}
.donam_sel .donam_ihid{
	opacity: 0;
    max-width: 1px;
    max-height: 1px;
    overflow: hidden;
    padding: 0!important;
    height: 1px!important;
    position: absolute;
    font-size: 1px;
    min-height: 1px!important;
}
.donam_sel .donam_ointext{
	font-size:150%:
	font-weight:700;
	text-align:center;
	width:170px!important;
	margin-top:0px!important;
	transition: all 0.3s ease 0s;
	padding: 0.5% 2%;
}
.donam_sel .donam_tr .donam_sp.other{
	display: flex;
}

.donam_sel .donam_tr .donam_td.donamsel .donam_sp.other .donam_button{
	border-radius:0px;
}

@media screen and (max-width: 480px){
	.donam_sel .donam_tr .donam_button{
		width: 150px;
	}
}

/* FIX TOP HEADER */
@media screen and (max-width: 640px){
	body.aa01 .top_header {

		height: fit-content;
	}
}




/* R .personal_fundraiser_ticket_table */


@media screen and (max-width: 640px){


	table.personal_fundraiser_ticket_table, table.personal_fundraiser_ticket_table thead, table.personal_fundraiser_ticket_table tbody, table.personal_fundraiser_ticket_table th, table.personal_fundraiser_ticket_table td, table.personal_fundraiser_ticket_table tr {
		display: block;
	}

	table.personal_fundraiser_ticket_table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

    table.personal_fundraiser_ticket_table tr {
      margin: 0 0 1rem 0;
	  border-bottom: 1px solid #ddd;
    }
      
    table.personal_fundraiser_ticket_table tr:nth-child(odd) {
      /* background: #ccc; */
    }
    
	table.personal_fundraiser_ticket_table td {
		border: none;
		position: relative;
	}

	table.personal_fundraiser_ticket_table td:before {
		position: absolute;
		top: 0;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}
	table.personal_fundraiser_ticket_table td:nth-of-type(1):before {
		position: absolute;
		top: 0;
		left: 6px;
		width: 95%;
		padding-right: 10px;
		white-space: nowrap;
	}
	table.personal_fundraiser_ticket_table td:first-child {
		max-width: max-content;
	}
	
	table.personal_fundraiser_ticket_table td label.ta_center {
		text-align: left!important;
		display: flex;
	}
	table.personal_fundraiser_ticket_table td label.padding0_1em {
		padding: 0!important;
	}
	table.personal_fundraiser_ticket_table td span.display_none {
		display: flex!important;
		white-space: nowrap;
		align-items: center;
		justify-content: center;
	}
	table.personal_fundraiser_ticket_table td:last-child {
    width: 97%;
	padding-bottom: .75em;
	}
	table.personal_fundraiser_ticket_table td:last-child label{
    display: flex;
    align-items: center;
	padding-bottom: 0em;
	white-space: nowrap;
	}
	
	table.personal_fundraiser_ticket_table td:last-child span.ta_center.width100.inline_flex.jc_content_center {
    flex-direction: row;
    align-items: center;
    justify-content: flex-start!important;
	}


	table.personal_fundraiser_ticket_table td:nth-child(4):before {
		font-size: 75%;
		position: relative;
		width: auto;
		padding-left: 0px!important;
	}
	table.personal_fundraiser_ticket_table td:nth-child(4) {
		position: relative;
		display: flex;
		padding-left: 0.25em;
		align-items: center;
	}
	table.personal_fundraiser_ticket_table td:nth-child(4) label{
		white-space: nowrap;
	}
	table.personal_fundraiser_ticket_table .tf_panel_ticket {
		width: 150px!important;
	}
	
	.donam_sel .donam_tr .tfdonasinrow label.donam_label{
	text-align: center;
	}
	.donam_sel .donam_tr .tfdonasinrow .donam_button {
    width: 100%;
	}
	.donam_sel .donam_tr .tfdonasinrow .donam_sp {
    width: 100%;
	}
	.multiselect_amount_content .tfmselamo_label {
	text-align: center;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 1em!important;
    margin: 0 auto;
	}
	.multiselect_amount_content .tfmselamo_label .ui-chkbox-box{
	margin-top: .25em!important;
	}
	.multiselect_amount_content .ui-grid-row .ui-panelgrid-cell{
		padding: 0.25em .5em!important;
	}
	.multiselect_amount_content .ui-grid-row .ui-panelgrid-cell:nth-child(3){
		padding:0 .25em;
		justify-content: center;
	}
	.multiselect_amount_content .tfmselamo_text {
		margin-bottom: 0.25em!important;
		font-size: 130%!important;
		margin-top: -.25em!important;
	}

}






/* OTHER GENERAL*/

.doup_after::after{
	content: ":";
	padding-right:.5em;
}



/* FIX LIST INTO BACKGROUND TEMPLATE */

.aa_list.widthlimit .block_links.columns2 .div_block_links,
.aa_list.widthlimit .block_links.columns3 .div_block_links,
.aa_list.widthlimit .block_links.columns4 .div_block_links,
.aa_list.widthlimit .block_links.columns5 .div_block_links {
    width: 100%!important;
}

/* FIX CALENDAR PORTLET IN POSITION BG IMAGE */

#ui-datepicker-div{
z-index:3000!important;
}

/* FIX API ADOBE */

.gsboxheight{
    opacity: 0;
    width: 0!important;
    height: 0!important;
    min-height: 0!important;
    padding: 0!important;
    margin: 0!important;
}

@media screen and (max-width: 480px){
	
	#adobe-dc-view{
	width: calc(100% - 30px)!important;
	}
}

/* PDF IMAGES TABLE */

.images_table_pdf .ui-datagrid-column{
	padding: .5em 1em;
}
.images_table_pdf .ui-datagrid-column label{
    padding: 1em;
    border: 1px solid #ddd;
    border-radius: 8px;
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	min-height: 236px!important;
}
.images_table_pdf .ui-datagrid-column label img{
    max-width: 80%!important;
	width: auto!important;
	margin-top: .75em;
	margin-bottom: .75em;
	max-height: 120px!important;
	box-shadow: 2px 2px 2px #eee;
}
.images_table_pdf .ui-datagrid-column label .qq-upload-button span{
	background:#eee;
	padding: .5em 1em;
	border-radius:5px;
	font-size: 90%;
    font-weight: 500;
}

.clearbutton:before{
	content:'..';
}

/* PDF FIX HEIGHT */

#fixpdfw, #fixpdfh{
height: 0;
width: 0;
overflow: hidden;
display: block;
}

@media screen and (max-width: 1078px){
	
	#adobe-dc-view{
	width: calc(100% - 40px)!important;
	margin: 0 10px 0 10px;
	}
}

@media screen and (max-width: 768px){
	
	#adobe-dc-view{
	width: calc(100% - 40px)!important;
	margin: 0 10px 0 10px;
	}
}

@media screen and (max-width: 640px){
	
	#adobe-dc-view{
	width: calc(100% - 35px)!important;
	margin: 0 10px 0 10px;
	}
}

/* FIX OD R */

@media screen and (max-width: 480px){
	
	table.donam_sel .donam_tr {
    display: flex;
    float: left;
    width: 50%;
	}
	table.donam_sel .donam_tr .donam_td{
    width: 100%;
	}
	.donam_sel .donam_tr .donam_button {
    min-width: 100%;
	}
	
	table.donam_sel .donam_tr .donam_td.donamsel.td_other{
    max-width: 50%;
	}
	table.donam_sel .donam_tr.tr_other{
    min-width: 100%;
	}
	
}






/* FIX POPUP */

.popup_text_buttons .btn-default{
    display: block;
	white-space: break-spaces;
}
.popup_text_buttons .btn-default p{
    display: block;
    white-space: break-spaces;
}

@media screen and (max-width : 800px){
	.popup_content .popup_text {
	width: 100%!important;
	}
	.popup_content .popup_div_img {
    width: 100%!important;
	max-height: 280px;
    overflow: hidden;
	}
}


/* FIX MULTI */

.spg_box.columns1  .spg_item{
    min-height: auto!important;
}

/* FIX NAVIGATION R */


@media screen and (max-width : 768px){
	.arreva_grid .portlet-navigation .portlet-body ul.navbar-site.split-button-dropdowns li {
    width: 100%;
	}
	.arreva_grid .portlet-navigation .portlet-body ul.navbar-site.split-button-dropdowns li ul.child-menu {
    position: relative;
	}
}


/* FUNDRAISER SHARE BUTTONS */

.personal_fundraiser_share a.btn{
	cursor:pointer!important; 
}
.personal_fundraiser_share a.btn span{
	display: flex;
    font-size: 13px;  
}
.personal_fundraiser_share a.btn svg{
    margin-right: 0;
}


/* PDF signature box */

.signature_box{
	
}

.signature_box .ui-g{
	background: #f6f6f6;
    margin-bottom: 1em;
    padding: 0.75em;
    border-radius: 8px;
}

.signature_box .signature_box_icon::before {
  /*content: "\25BC";*/
    font-family: 'Material Icons';
	font-weight: 900;
    content: "\E254";
	font-size:110%;

}
@media screen and (max-width : 768px){
	.signature_box .kbw-signature{
		max-width: 100%;
	}
	.signature_box .kbw-signature canvas{
		width: 100%;
	}
}
/* FIX ADMIN SIGN OUT TOP HEADER */

@media screen and (max-width : 768px){
	body.signed-in .top_header_int div.top_header_signout{
    padding-top: 0.3em!important;
	}
	body.signed-in .top_header .top_header_social{
	width: 100%!important;
	display: flex!important;
	position: relative!important;
	text-align: center!important;
	min-width: 100%!important;
	float: none!important;
	left: auto!important;
	justify-content: center;
	padding-bottom: .5em!important;
	}
}

/* TEAM FUNDRAISER LANDING */

.personal_fundraiser.up_ev.teamf_detail .fundraiser_detail_image .fundraiser_detail_image_desc{
    text-shadow: 0px 0px 0px #000!important;
	left: 0;
    background: #fff!important;
    max-width: 40%;
	bottom:20%;
	padding: .75em;
}
.personal_fundraiser.up_ev.teamf_detail .fundraiser_detail_image {
    position: relative;
}

.personal_fundraiser.up_ev.teamf_detail .tfd_title{
	font-size: 28px;
}

.personal_fundraiser.up_ev.teamf_detail .tfdet_desc {
    font-size: 20px;
	line-height: normal;
	margin-top: 1em;
    display: block;
}
.personal_fundraiser.up_ev.teamf_detail .tfdet_desc ul{
    list-style-position: inside;
}

.personal_fundraiser.up_ev.teamf_detail .tfdet_rbox{
	background: #f6f6f6!important;
	padding:1em;
	border-radius: 8px;
}

.personal_fundraiser.up_ev.teamf_detail .tfdet_rbox .ui-panelgrid-cell {
    padding: 0;
}

.personal_fundraiser.up_ev.teamf_detail .tfdet_rbox .tfdet_raised{
   display:block;
   margin-bottom:1em;
}

.personal_fundraiser.up_ev.teamf_detail .tfdet_rbox .tfdet_thermo{
   display:block;
   margin-bottom:1em;
}
.personal_fundraiser.up_ev.teamf_detail .tfdet_rbox .tfdet_when{
	font-size:90%;
	display:block;
	margin-bottom:1em;
}
.personal_fundraiser.up_ev.teamf_detail .tfdet_rbox .tfdet_butpart{
	display:block;
	    margin-bottom: .75em;
    text-align: center;
    margin-top: .75em;
}

.personal_fundraiser.up_ev.teamf_detail .tfdet_rbox .tfdet_share{
	display:block;
	text-align:center;
}

.personal_fundraiser.up_ev.teamf_detail .tfdet_rbox .tfdet_share a{
	display:flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.personal_fundraiser.up_ev.teamf_detail .tfdet_rbox .tfdet_share a svg {
    margin-right: 0;
}

.personal_fundraiser.up_ev.teamf_detail .tfdet_rbox .tfdet_share a span{
	font-size:13px;
	display:block;
	padding-top:.25em;
}

.personal_fundraiser.up_ev.teamf_detail .tfdet_button{
	width:100%;
	    white-space: nowrap;
}

.personal_fundraiser.up_ev.teamf_detail .tfdet_cols{
	margin-top:.5em;
}
.tfdet_butpart .btn.btn-default{
	white-space: normal!important;
}

@media screen and (max-width : 1024px){
	.tfdet_cols .ui-panelgrid-cell.ui-grid-col-4{
		min-width:100%;
		margin-top:1em;
	}
}

/* TF */

.find_fundraisers_ext{
	width:100%;
	list-style: none;
    position: relative;
    justify-content: center;
	display: flex;
    flex-wrap: wrap;
}

.find_fundraisers{
	float: left;
    width: 100%;
    padding: 0 .5em;
    margin-bottom: 0.5em;
	min-height: 95px;
	border-bottom: 1px solid #ddd;
}

.tableRecent .ui-panelgrid .ui-panelgrid-cell.fundraiserlist_content{
    padding-left: 0.5em!important;
} 


/* SVG LIB */

custom-svg.svg_w_32 svg{
max-width:32px;
max-height:32px;
}

custom-svg.svg_w_64 svg{
max-width:64px;
max-height:64px;
}

custom-svg.svg_w_128 svg{
max-width:128px;
max-height:128px;
}

/* LABEL TO BUTTON 

.labelchecklab{
margin:1em;
padding:1em;
border:1px solid #ddd;
cursor:pointer;
position:relative;
transition: all 0.5s ease-out;
}
.labelchecklab .labelcheck{
opacity:0; 
position:absolute;
}
*/


/* TEAM FUNDRAISER TABS */ 

.tfsettabsdiv .tfsettabs {
	margin: 0 .25em;
    border: 1px solid #999!important;
	border-color:#999!important;
    border-radius: 8px 8px 0 0 !important;
	margin-bottom: -1px;
	padding: 0.65em .5em!important;
}
.tfsettabsdiv .tfsettabs.borderco2 {
	border-color: #999!important;
}
.tfsettabsdiv .tfsettabs.selected{
	border-bottom: 1px solid #fff!important;
    font-weight: 700;
    padding: 0.65em .75em!important;
    margin: 0 .5em;
    margin-bottom: -1px;	
}
.tfsettabsdiv .tfsettabsext{
	border-bottom: 1px solid #999;
	padding-left: 1em;
	display: flex;
    align-items: flex-end;
	justify-content: center;
	    width: calc( 100% - 14px );
    margin: 0 auto;
}
.tfsettabsdiv .tfsettabsext.borderco2{
	border-color: #999!important;
}

.tfsettabsdiv{
	margin-bottom:1em;
}
.tfsettabsdiv .tfsettabs.border1{
	border-width: 0px!important;
    border-style: solid!important;
	/*border-right-width: 1px!important;*/
    border-radius: 0px!important;
	padding: 0.35em 0.35em!important;
	background: transparent;
}
.tfsettabsdiv .tfsettabsext {
    border-bottom: 0px solid #fff;
	padding-left:0px!important;
}
.tfsettabsdiv .tfsettabsext li:last-child .tfsettabs.border1{
    border-right-width: 0px!important;
}
.tfsettabsdiv .tfsettabsext li{
	border-right:1px solid #ccc;
	padding-bottom: 0.25em;
}
.tfsettabsdiv .tfsettabsext li:last-child{
	border-right-width: 0px!important;
}
.tfsettabsdiv .tfsettabsext li.selected{
   background: #fcfcfc;
   padding-bottom: 0.35em;
}

@media screen and (max-width : 480px){
	ul.tfsettabsext.parcen li {
    width: 100%;
		
	}
	.tfsettabs, .tfsettabs.selected {
	width: 100%;
	margin: 0 0em;
	}
	ul.tfsettabsext.parcen.borderco2{
	padding-left:0!important;
	display:flex;
	justify-content: flex-start;
	overflow: hidden;
    height: 38px;
    margin-bottom: 1em;
	border:1px solid #ccc!important;
	}
	ul.tfsettabsext.parcen.up{
	overflow: initial;
	height: auto;
	}
	ul.tfsettabsext.parcen li.selected{
    order:-10;
	}

	.tfsettabs.border1, .tfsettabs.selected.border1{
    border-bottom: 0px solid #fff!important;
	border-left: 0px solid #fff!important;
	border-right: 0px solid #fff!important;
	border-radius: 0px !important;
	padding: 0.2em 0.75em!important;
    height: 36px;
    display: flex;
    align-items: center;
	border-top: 1px solid #ddd!important;
	}
	ul.tfsettabsext.parcen.border1 li:first-child .tfsettabs.border1{
	border-top: 0px solid #fff!important;
	}
	.tfsettabs.selected {
    font-weight: 800;
    letter-spacing: 1px;
	background: #FAFAFA;
	}
	.tfsettabs.border1 i{
    margin-right: 0.74em;
	}
	.tfsettabsdiv{
		display:inline-flex;
	}
	.tfsettabsdiv .tfsettabsrbut{
		background-color:#ccc;
		color:#fff;
		width:38px;
		height:38px;
		display:flex;
		align-items:center;
		justify-content:center;
		position: absolute;
		right: 13px;
	}
	.tfsettabsdiv .tfsettabsext li {
		border-right: 38px solid #f1f1f1!important;
	}
	.tfsettabsdiv .tfsettabsext li:last-child {
		border-right-width: 38px!important;
	}
	.tfsettabsdiv .tfsettabsrbut::before{
		font-family: 'Material Icons';
		font-weight: 900;
		content: "\E313";
		font-size:120%;
		color:#fff;
	}
	.tfsettabsdiv .tfsettabsrbut.up::before{
		content: "\E316";
	}
	.tfsettabsdiv {
    margin-bottom: 0em;
	}

}


/* TEAM FUNDRAISER DONATE MULTI */ 

.labelcheckdiv{
	background:red;
	position:absolute;
	width:100%;
	height:50%;
	
}

.labelchecklab {
	position:relative;
}

.tfdon_img{
	max-width: 70px;
    height: 70px;
    background-size: cover;
    border-radius: 50%;
    overflow: hidden;	
    display: inline-flex;
	flex-wrap:wrap;
	width: 70px;
	min-width: 70px!important;
}
.tfdon_img img{
	width: 100%;
    opacity: 0;
}

.tfmselamo_label{
	position:relative;
	transition: all 0.4s ease 0s;
	min-width:120px;
	margin-right: 1em;
	background: #f3f3f3;
}

.tfmselamo_label .tfmselamo_div{
	 
	opacity:.5;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10;
}

.tfmselamo_label .tfmselamo_text {
	padding-left: 1em;
	background:transparent!important;
}

.tfmselamo_label input[type=text].tfmselamo_text {
	max-height:38px!important;
	min-height:38px!important;
	border-radius:4px!important;
	font-weight:600!important;
	min-width: 100px;
    max-width: 100px;
	z-index:2;
	border: 0px solid #fff!important;
	text-align: center;
	background:transparent!important;
	padding:0!important;
}


.tfmselamo_label{
	min-width:160px!important;
	max-height:58px!important;
	min-height:58px!important;
	border-radius:6px!important;
}

.tfmselamo_label.editable::after{
    font-family: 'Material Icons';
	font-weight: 400;
    content: "\E150";
	font-size:100%;
	position:absolute;
	z-index:1;
	right:10px;
	opacity:.5;
	top: 0.65em;
}



/* TEAM FUNDRAISER DONATE SINGLE */ 

.tfdonasinrow {
	border-bottom:1px solid #ddd;
	/*border-radius:10px;*/
	margin:.25em 0 0 0;
}
.amount_single_selector_t.donam_sel  .donam_tr {
	float:none;
	flex-wrap: wrap;
    width: 100%;
}
.amount_single_selector_t.donam_sel  .donam_tr .donam_td{
    width: 100%;
}
.amount_single_selector_t.donam_sel  .donam_tr:nth-last-child(1) .donam_td .tfdon_img{
	display:none;
}

/* TF BUTTONS */

.tfdet_buttons .ui-grid-row{
    justify-content: center;
}
.tfdet_buttons .tfdet_buttonb{
	width: 100%;
	display: table;
}

/* tf_panel_ticket */

.tf_panel_ticket{
	
	display: flex;
    flex-direction: row!important;
	    align-items: center;
    justify-content: center!important;
}
.tf_panel_ticket .btn-default{
	display: flex;
    align-items: center;
    justify-content: center;
    padding: 0!important;
    min-width: 40px;
    height: 40px;
	background-color:#ccc;
	border-radius:0px!important;
}
.tf_panel_ticket .btn-default.borderco2{
	border-color: #ccc!important;
}
.tf_panel_ticket .btn-default.co2{
	color: #fff!important;
}
.tf_panel_ticket .btn i, .tf_panel_ticket .btn svg {
    margin-right: 0;
}
.tf_panel_ticket input[type=text]{
min-height: 40px!important;
    min-width: 60px!important;
    padding: .15em!important;
    margin: 0!important;
	border-color: #ccc!important;
	    background: #fafafa;
    border-right-style: none;
    border-left-style: none;
}
.fundraiserlist_square.min{
	
}

/* TF JOIN LIST */

.tf_jointeamlist ul.ui-datalist-data{
	list-style:none;
	display:flex;
	flex-wrap:wrap;
	margin-bottom:1em;
}
.tf_jointeamlist .tf_jointeamlist_liint{
	border: 1px solid #ddd;
	border-radius:8px;
	padding: .5em;
}

.tf_jointeamlist ul.ui-datalist-data li.ui-datalist-item{
width:33%;
padding: .5em;
min-height: 100%;
}
.tf_jointeamlist ul.ui-datalist-data li.ui-datalist-item > div{
cursor: pointer;
    min-height: 100%;
    display: flex;
    flex-wrap: nowrap;
    min-width: 100%;
}
.tf_jointeamlist ul.ui-datalist-data li.ui-datalist-item > div > div{
    min-width: 100%;
}

.tf_jointeamlist .tf_jointeamlist_img{
	width: 60px;
    height: 60px;
    border-radius: 50%;
    background-size: cover;
    background-position: center;
    display: block;
	margin: 0 auto;
}
.tf_jointeamlist .tf_jointeamlist_img img{
	width:60px;
	height:60px;
	opacity:0;
	border-radius:50%;
}

@media screen and (max-width : 640px){
	.tf_jointeamlist ul.ui-datalist-data li.ui-datalist-item{
	width:100%;
	padding: .5em;
	min-height: 100%;
	}
	.tf_jointeamlist ul.ui-datalist-data li.ui-datalist-item .tf_jointeamlist_liint .ui-grid-responsive .ui-grid-row{
	 display: flex;
	}
	.tf_jointeamlist ul.ui-datalist-data li.ui-datalist-item .tf_jointeamlist_liint .ui-grid-responsive .ui-grid-row .ui-panelgrid-cell.ui-grid-col-3{
	 width:25%!important;
	}
	.tf_jointeamlist ul.ui-datalist-data li.ui-datalist-item .tf_jointeamlist_liint .ui-grid-responsive .ui-grid-row .ui-panelgrid-cell.ui-grid-col-9{
	 width:75%!important;
	}
}

/* TF REGISTER INTERNAL */

.fundraiserlist_square.tf_int_square{
	width: 70px;
	min-width: 70px;
    height: 70px;
}
.fundraiserlist_square.tf_int_square .fundraiserlist_square_int{
	width: 70px;
	min-width: 70px;
    height: 70px;
}



/* TF ticketguest_info */

.ticketguest_info{
	border:1px solid #333;
	padding:0.5em;
	border-radius:8px;
}


.ticket_guests{
	/* border:1px solid #ddd; */
	padding:0 0.5em;
}
.ticket_guests_int{
	/*border:1px solid #ccc;
	padding:0.5em;*/
}


.ticketguest_info_row{
	background:#F6F6F6;
	padding:0.5em;
	border-radius:8px;
	margin:.5em 0;
	border: 1px solid #ddd;
}

body.aa01 section.portlet .label_blue_checkbox input[type=checkbox]{
	margin: 0px 8px 0 0!important;
}


/* TF SINGLE DONATE */

.amount_single_selector_t .donam_tr .donam_button{
    padding: .5em 1em;
    text-align: left;
}


/* TF R */

@media screen and (max-width : 768px){

	.personal_fundraiser.up_ev.teamf_detail .tfd_title {
    font-size: 18px;
	}
	.personal_fundraiser.up_ev.teamf_detail .tfdet_button {
    margin-bottom:.5em;
	}
	.personal_fundraiser.up_ev.teamf_detail .tfdet_desc {
    font-size: 16px;
    margin-top: 0em;
	}
	.teamf_detail table.table_responsive_scroll {
    display: inline-table;
	}
	.teamf_detail .find_fundraisers {
    width: 100%;
	}
	.teamf_detail .find_fundraisers span br{
    display:none;
	}
	.amount_single_selector_t .ui-panelgrid-cell.ui-grid-col-7{
    justify-content: center;
    padding-bottom: .5em!important;
	}
	.amount_single_selector_t .ui-panelgrid-cell.ui-grid-col-7 span{
    text-align: center;
	}
	.tfdon_img {
    margin-bottom: .5em;
	}
	.tf_panel_svgreg.flex_direction_row{
	flex-direction:column!important;
	}
	.teamf_detail .fix_dialog_box.ui-draggable{
	top: 40px!important;
	}
	.tftick_steps_below {
	display: flex;
    width: 100%!important;
    justify-content: center;
	min-width: 100%;
	}
	.tftick_steps_ext{
	margin-top: 1em;
    display: block;
	}
	
}

@media screen and (max-width : 480px){
	.teamf_detail .fix_dialog_box.ui-draggable {
		top: 130px!important;
	}
}

/* SETTINGS EVENTS */

.fieldset_box.edit_bg_hover .icon-info-sign{
	margin-left: .3em;
    margin-top: .15em;
}


/* TF JOIN TEAM PARTICIPANTS */ 

.ticket_guests_int .fieldset_title_2{
	border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 0px!important;
    padding: 0.75em 0.75em 0.5em 0.75em!important;
	border-radius: 8px 8px 0px 0px;
}
.ticket_guests_int .ui-datagrid.ui-widget{
	margin-top: -2px;
}
.ticket_guests_int .ui-datagrid.ui-widget > .ui-datagrid-content.ui-widget-content{
	border-bottom: 1px solid #ccc!important;
    border-left: 1px solid #ccc!important;
    border-right: 1px solid #ccc!important;
    border-top: 0px!important;
    padding: 0em 1.25em 0em 1.25em;
	border-radius: 0 0 8px 8px;
	margin-top: -2px;
	margin-bottom: 1em;
}

.ticket_guests_int .ui-datagrid.ui-widget > .ui-datagrid-content.ui-widget-content.ui-datagrid-content-empty{
	border-bottom: 0px!important;
    border-left: 0px!important;
    border-right: 0px!important;
    border-top: 0px!important;
	margin-bottom: 0;
}

#divmguests .ui-datagrid-column {
    padding: 0px;
}

.ticket_guests_int .ui-datagrid-content-empty{
	padding:0px
}

.ticket_guests_int .ui-datagrid.ui-widget .ui-datagrid-content-empty{
	padding:0px
}

.ticket_guests_checks.cantcols_3 .ui-md-4{
	width:fit-content!important;
	white-space: nowrap;
}
.ticket_guests_checks.cantcols_3 .ui-md-4:last-child{
	width:auto!important;
	white-space: nowrap;
}
.ticket_guests_checks.tgccolsfalse .ui-grid-row .ui-grid-col-6:first-child{
	display:none;
}

@media screen and (max-width : 768px){
	.ticket_guests_int .ui-datagrid.ui-widget > .ui-datagrid-content.ui-widget-content{
    padding: 0em 0.5em 0em 0.5em;
	}
}

/* TF TICKETS STEPS */

.tftick_steps_int{
	
}
.tftick_steps_event_img_square{
width: 70px;
min-width: 70px;
height: 70px;
border-radius: 50%;
}
.tftick_steps_event_img_square img{
width: 70px;
min-width: 70px;
height: 70px;
border-radius: 50%;
}

.tf_radiob td{
white-space: nowrap;
padding: .25em .75em .25em .25em!important;	
}
.tf_radiob td label{
margin-left:.5em!important;	
cursor:pointer;
}
.eventticketssold_table tfoot{
	background: #eee;
    font-size: 115%;
}

.eventticketssold_table td label{
	font-weight: 400!important;	
	padding-left: .5em;
}
.eventticketssold_table th{
	font-weight: 600;
    font-size: 80%;
    padding-left: .5em;
	text-align: center;
}
.eventticketssold_table td{
	text-align:center;
}
.eventticketssold_table td:first-child, .eventticketssold_table th:first-child{
	text-align:left;
}

.eventticketssold_table tfoot td label{
	font-weight: 600!important;	
    font-size: 80%;
	padding-left: .5em;
}

body.aa01 section.portlet input[type=password]{
    height: 48px;
    margin-top: .5em;
}

.tfpayoption{
    border-spacing: .75em;
    border-collapse: separate;
	margin: 0 auto;
    /*margin-left: -0.75em;*/
    margin-top: 0.75em;
}
.tfpayoption td{
    white-space: nowrap;
    padding: 0.25em 0.5em;
    border: 1px solid #aaa;
    border-radius: 8px;
	min-width: fit-content;
}
.tfpayoption td input[type=radio]{
    margin-right: 0.25em;
}

@media screen and (max-width : 768px){
	.tfpayoption{
		display: flex;
		margin: 0!important;
		padding: 0!important;
		width: 100%;
		margin-top:0.5em!important;
	}
	.tfpayoption tbody{
		width: 70%;
		margin: 0 auto;
	}
	.tfpayoption tr{
		display: flex;
		flex-direction: column;
	}
	.tfpayoption td{
		margin-bottom: .5em;
	}
	.eventticketssold_table{
		display: flex!important;
		flex-direction: column;
	}
	.eventticketssold_table tfoot{
		order:4;
	}
	.eventticketssold_table td:last-child {
    width: 100%!important;
    padding-bottom: 0em!important;
	}
	.eventticketssold_table td:first-child, .eventticketssold_table th:first-child {
    text-align: center;
    margin: 0 auto;
	}

}

.tf_success{
	margin-bottom:1em;
}

.tf_success .tf_success_description ul{
	list-style: inside;
}
.tf_success .tf_success_but{
	margin-top:1em;
	display:flex;
	width:100%;
	justify-content:center;
	align-items:center;
	text-align:center;
}
.tf_success .tf_success_but .tfdet_buttonb{
	margin:0 .5em;
}
.tf_success_but{
	text-align:center;
}

.tf_detail_img_int {
	display:flex;
	justify-content:center;
	align-items:center;
	padding:.75em;
	border:1px solid #aaa;
	border-radius:8px;
	margin-top: .25em;
}
.tf_detail_img_int  .tf_detail_img_col1 {
	display:flex;
	justify-content:center;
	align-items:center;
	padding:.5em;
}
.tf_detail_img_int  .tf_detail_img_col1 img{
	max-width:100%;
	max-height: 120px;
}
.tf_detail_img_int  .tf_detail_img_col2 {
	display:flex;
	justify-content:center;
	align-items:center;
	padding:.5em;
}
#displayimageteam-file .qq-upload-button, .qq-uploader .qq-upload-button{
	/*background: #eee;*/
    padding: .5em 1em;
    border-radius: 5px;
    font-size: 75%;
    font-weight: 500;
    /*color: #333;*/
    text-decoration: none;
	white-space: nowrap;
}



/* TF DONATE webpagelistresults */

.webpagelistresults{
	border: 1px solid #aaa;
    overflow-y: scroll;
    max-height: 400px;
    position: relative;
    width: 100%;
    background: #fff;
	transition: all 0.3s ease;
	transition: all 0.3s ease;
	margin-top: -3px;
	margin-bottom: .5em;
} 

.webpagelistresults .res_col_teams{
	padding:0!important;
	font-size:70%;
}
.webpagelistresults .res_col_participants {
	padding:0!important;
	font-size:70%;
}
.webpagelistresults .tf_result_title{
	padding:.5em;
	background-color:#F9F9F9;
	width:100%;
	display:block;
	font-weight:600;
}
.webpagelistresults .tf_result_indv{
	cursor: pointer;
    width: 100%;
    padding: .5em;
    border-bottom: 1px dotted #ddd!important;
}
.webpagelistresults .tf_result_indv_img{
    width: 50px;
    min-height: 50px;
    background-size: cover;
    display: flex;
    border-radius: 50%;
    margin-right: 1em;
	background-position: center;
}
.webpagelistresults .tf_result_indv_img img{
    opacity:0;
}

.field_icon_container_right.tf_filter i {
    position: absolute;
    right: 0;
    cursor: pointer;
    color: #ccc;
    margin-top: 24px;
    margin-right: 25px;
    font-size: 120%;
}
.tf_selected_indv{
	width: max-content;
    padding: .25em;
    border: 1px solid #ddd;
    border-radius: 8px;
    margin-bottom: .5em;
}
.tf_selected_indv .tf_selected_indv_img{
	width: 50px;
    min-height: 50px;
    background-size: cover;
    display: flex;
    border-radius: 50%;
    /*margin-right: 1em;*/
	background-position: center;
	justify-content:center;
}
.tf_selected_indv .tf_selected_indv_img img{
    opacity:0;
}

.field_icon_container_right i {
    padding: 25px 0 10px 25px;!important
}

.tf_panel_password{
	border-radius: 8px;
    background: #fafafa;
    padding: 1em;
    margin-top: 1.5em;
    border: 1px solid #ddd;
}
.tf_panel_password .tf_panel_password_txt {
	margin-bottom: .75em;
    line-height: initial;
    display: block;
}


.sett_upload_but .qq-upload-button{
	border: 1px solid #aaa;
    margin: .25em 1em;
    font-size: 90%;
}

.sett_upload_lab{
	border: 1px solid #aaa;
    padding: .75em;
    border-radius: 8px;
    min-height: 100%;
    margin-bottom: .5em;
    display: flex;
    margin-top: 0!important;
}


/* SETTINGS ON OFF BUTTONS */

.settonoffbut{
	font-size: 12px!important;
    font-family: 'Roboto Condensed'!important;
    text-transform: uppercase;
    display: inline-flex!important;
    flex-wrap: nowrap;
    align-items: center;
    max-height: 24px;
    font-weight: 500!important;
    margin-right: .5em;
    justify-content: center;
    width: max-content!important;
}
.settonoffbut .ui-button-text.ui-c{
	margin-top: .15em;
}

.line_settonoffbut{
	
}

/* TF EVENTS */

.tfeventsstep1 .ui-grid-row{
	display: flex;
    align-items: center;
}
.tfeventsstep1 > .ui-panelgrid > .ui-panelgrid-content.ui-widget-content{
	min-height: 100%;
    display: flex;
}

.webpagelistresults.dash{
	width: calc(100% - 22px);
	margin-top: -15px;
} 

.ircheckedtrue{
	display:none;
}
.selected .ircheckedfalse{
	display:none;
}
.selected .ircheckedtrue{
	display: inline-flex!important;
}

.tfeventsstep1 .fundraiserlist_title{
	text-overflow: initial;
    white-space: normal;
    overflow: initial;
    word-wrap: normal;
    max-width: initial;
    text-align: left;
    display: inherit;
}


@media screen and (max-width : 1024px){
	.tfeventsstep1 > .ui-panelgrid > .ui-panelgrid-content.ui-widget-content > .ui-grid-row{
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-content: center;
		align-items: center;
	}
}

@media screen and (max-width : 768px){
	.webpagelistresults.dash{
	width: calc(100% - 14px);
    margin-top: -10px;
	} 
}
@media screen and (max-width : 400px){
	.webpagelistresults.dash{
	width: calc(100% - 8px);
    margin-top: -5px;
	} 
}

@media screen and (max-width : 480px){
	.tfeventsstep1 > .ui-panelgrid > .ui-panelgrid-content.ui-widget-content{
	min-height: 100%;
    display: flex;
	justify-content: center;
	}
}

/* top_header_translate */

@media screen and (max-width : 768px){
	.top_header_translate{
		display: flex!important;
		align-content: center;
		justify-content: center;
		width: 100%;
	}
}

#wrapper.sticky_res .top_header_translate{
	display: none!important;
}


/* TF PREV NEXT */

.prevnextbox{
	margin-top: 1em;
    border-top: 1px solid #ccc;
    padding-top: .75em;
}

.prevnextmpbox {
    margin-top: .75em;
    border-top: 1px solid #ddd!important;
    padding-top: .5em;
}

/* TF settonoffbut guest  */

.ui-selectbooleanbutton.ui-button.ui-state-active.settonoffbut_guest, .ui-selectbooleanbutton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.settonoffbut_guest{
	border: 0!important;
    background-color: #fff!important;
}
.settonoffbut_guest .ui-button-icon-left.ui-icon.ui-c.ui-icon-close{
	background-image:url(images/icons_black.png)!important;
}
.settonoffbut_guest .ui-button-icon-left.ui-icon.ui-c.ui-icon-check{
	background-image:url(images/icons_black.png)!important;
}

.ui-selectbooleanbutton.ui-button.ui-state-active.settonoffbut_guest.tf, .ui-selectbooleanbutton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.settonoffbut_guest.tf{
	border: 0!important;
    background-color: transparent!important;
}

/* TF DONATION  */

.w70px1em{
	width: calc(70px + 1em);
}
.w90px1em{
	width: calc(90px + 1em);
}
.tfdet_thermo_don_ext{
	display:flex;
	padding: .75em 1em .5em 1em;
    background: #f3f3f3;
	border-radius:8px;
	border:1px solid #ddd;
}
.tfdet_thermo_don{
	width: -webkit-fill-available;
}
.tfdet_thermo_don_ext>.ui-panelgrid-content{
min-width: 100%;
background: transparent!important;
}
.tfdet_thermo_don_ext>.ui-panelgrid-content>.ui-g{
	flex-wrap: nowrap;
	background: transparent!important;
}

.tfdet_thermo_don_ext .tfdet_raised>.ui-panelgrid{
	background: transparent!important;
}
.tfdet_thermo_don_ext .tfdet_raised>.ui-panelgrid>.ui-panelgrid-content{
	background: transparent!important;
}
.tfdet_thermo_don_ext .tfdet_thermo .ui-panelgrid-content{
	background: transparent!important;
}
.tfdet_thermo_don_ext .tfdet_thermo tr.ui-widget-content{
	background: transparent!important;
}


/* FIX ADMINISTRATOR TOP BAR */

body.signed-in .control-menu .control-menu-icon{
	display:none;
}

body.signed-in.administrator .control-menu .control-menu-icon{
	display:block;
}
body.signed-in .topsi_so{
    position: absolute;
    top: 30%;
}
body.signed-in.administrator .topsi_so{
	display:none;
}


/* TF R */

@media screen and (max-width : 640px){
	.tftick_steps_event_int>.ui-panelgrid-content>.ui-g{
			flex-wrap: nowrap;
	}
	.tftick_steps_event_int .w70px1em {
		margin-right: 1em;
		margin-left: .5em;
	}
	.tftick_steps_event_int{
		margin-bottom:.5em;
		margin-top:.25em;
	}
	.tfdet_thermo_don_ext .fs140.personal_fundraiser_ammount{
		font-size: 115%!important;
		margin-right: .75em;
		padding-bottom: 0.15em;
		padding-top: 0.25em;
	}
	.tftick_steps_event_int .ui-panelgrid-cell{
		    justify-content: center;
	}
}


/* SOFT SELECT */

body.aa01 section.portlet select.soft_select{
    border-radius: 6px;
    border-color: #ccc;
    max-height: 38px;
    height: 38px!important;
    min-height: 38px!important;
    padding: .25em .5em;
	margin-top: 0;
}

.tfdonasinrow>.ui-grid>.ui-g{
	display: flex;
    flex-wrap: nowrap;
}

.tftick_steps_event{
	width:100%;
}




/* FIX GRAY CHECK RADIO */

input[type=radio], input[type=checkbox]{
  /* filter: grayscale(100%)!important; */
}


/* TF DONATE */

.table_hscroll_ext.tf{
	border: 1px solid #ddd!important;
    padding: 1em .25em;
    position: relative;
    display: flex;
    justify-content: center;
    border-radius: 8px;
    width: calc(100% - 1em);
    margin: 0 auto;
}
.table_hscroll_ext.tf table.syg_setting_table {
	width: calc(98% - 1em);
}
.table_hscroll_ext.tf td label textarea{
	height: 124px;
    border-radius: 4px;
}


/* COLAPSE GS */

.tablepatientscolapse{
	padding:.5em;
	border:1px solid #ddd;
	border-radius:8px;
	position:relative;
	width: calc(100% - 1em);
    margin: 0 auto;
	max-height: auto;
	margin-bottom:.5em;
	-webkit-transition: all .35s;
	-o-transition: all .5s;
	transition: all .5s;
}
.tablepatientscolapse .tpcolap_control{
	float: right;
	margin-bottom:.5em;
}
.tablepatientscolapse .tpcolap_control .tpcolap_butt,.tablepatientscolapse .tpcolap_control .tpcolap_butt:hover{
	width:24px;
	height:24px;
	display:flex;
	background:#aaa;
	text-decoration:none!important;
	border-radius:4px;
}
.tpcolap_butt.up:before{
    font-family: 'Material Icons';
	font-weight: 900;
    content: "\E316";
	font-size:110%;
	margin-top: -3px;
	color:#fff;
}
.tpcolap_butt.down:before{
    font-family: 'Material Icons';
	font-weight: 900;
    content: "\E313";
	font-size:110%;
	margin-top: -3px;
	color:#fff;
}
.tablepatientscolapse.down{
	overflow: hidden;
    height: 45px;
	margin-bottom: .5em;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;	
}
@media screen and (max-width : 640px){
	.tablepatientscolapse{
	padding:.5em;
	border:0px solid #ddd;
	border-top:1px solid #fff;
	border-bottom:1px solid #ccc;
	border-radius:0px;
	position:relative;
	width: calc(100% - 0em);
    margin: 0 auto;
	max-height: auto;
	margin-bottom:.25em;
	}
}

/* GS DRAG */

.stay_drag_table .ui-panelgrid-cell.ui-g-12.ui-md-12{
	position: relative;
}
.stay_drag_table_icon{
	position: absolute;
    left: -2em;
    color: #999;
	z-index: 10;
	padding-left: .25em;
}
.stay_drag_table table tbody td.stay_drag_table_col{
	border-radius: 8px;
    display: block;
    border-color: #ccc;
    margin: .5em 0;
    min-width: 100%;
    flex-wrap: nowrap;
    flex-direction: row;
	padding-left: 2.5em;
	min-height: 54px;
}
.stay_drag_table table thead th.stay_drag_table_col{
	display:none;
}


/* TF UL LI COL 2 */

.ul2col{
	display: flex;
	flex-wrap: wrap;
	list-style:none;
}
.ul2col .li2col{
	width:50%;
	padding: .5em;
}
.ul2col .li2col .div2col{
	cursor: pointer;
    padding: .5em;
    border: 1px solid #ddd;
	min-height: 100%;
    border-radius: 8px;
}

.ul2col .li2col .div2col .portlet_a_button.fs90{
	    font-size: 70%!important;
}


/* TEAM PC */

.fundraiser_detail_image_cont.team{
	 border: 1px solid #ccc;
    border-radius: 50%;
    overflow: hidden;
}

/* FIX PAG R */

@media screen and (max-width : 640px){
	.fix_pag{
		
	}
	.fix_pag .ui-panelgrid-cell{
		min-width: 100%;
		display: flex;
		align-content: center;
		justify-content: center;
		padding: .25em!important;
	}
	.fix_pag .ui-panelgrid-cell div, .fix_pag .ui-panelgrid-cell ul.pagination {
		margin: 0!important;
	}
	.cont_bottom_back_button{
		min-width: 100%;
		display: flex;
		align-content: center;
		justify-content: center;
	}
}


/* FIX SEARCH RESULTS */


#main-content.columns-max .portlet-layout.row{
	margin-left: 0px;
    margin-right: 0px;
}


.row.search-layout.menu-column{
    display: flex;
    justify-content: center;
    margin-left: 0px;
    margin-right: 0px;
}

.row.search-layout.menu-column .tabular-list-group {
    box-shadow: 0 0px 0px 0 rgb(255 255 255 / 20%);
}

.row.search-layout.menu-column .main-content-body{
	margin-top: 0px;
}
 

.row.search-layout.menu-column .list-group-item-content{
	text-align: left;
	max-width: 100%; 
    min-width: 100%;
}
.row.search-layout.menu-column .list-group-item{
	border:0px solid #fff;
}
.row.search-layout.menu-column .list-group-item .list-group-item-field{
	display:none;
}
 

.row.search-layout.menu-column .list-group-item-content *:nth-child(2) {
	/* opacity:0.5;
	color:red; */
	display:none;
}

.row.search-layout.menu-column .list-group-item-content h5{
	font-size: 90%;
    font-weight: 500;
}

.row.search-layout.menu-column .list-group-item-content a strong{
	color: inherit;
}


.row.search-layout.menu-column .list-group-item-content .text-default{
	font-size: 80%;
    font-weight: 400;
}
.row.search-layout.menu-column .list-group-item-content .fixsearchurl{
	font-size: 80%;
    font-weight: 400;
}

.row.search-layout.menu-column .tabular-list-group .list-group-item {
    border-width: 0;
    display: flex;
    height: auto;
    padding: 0;
    flex-direction: column;
    text-align: left;
}

.row.search-layout.menu-column .col-md-3 {
	transition: all 0.3s ease 0s;
	width:10px;
	overflow: overlay;
	opacity:.1;
}
.row.search-layout.menu-column .col-md-3.show {
	width:20%;
	opacity:1;
}


.row.search-layout.menu-column .col-md-9.result{
	width:100%;
}
.row.search-layout.menu-column .col-md-9.result.show{
	width:80%;
}

#_com_liferay_portal_search_web_portlet_SearchPortlet_searchContainer .btn.btn-default{
	border:1px solid #aaa;
	margin-left:.25em;
}
#_com_liferay_portal_search_web_portlet_SearchPortlet_searchContainer .lfr-ddm-field-group.lfr-ddm-field-group-inline.field-wrapper{
	margin-bottom: 25px;
	
}

.row.search-layout.menu-column .col-md-3 {
	border: 1px solid #ccc;
    padding: .5em;
    border-radius: 8px;
	    font-size: 80%;
}

.row.search-layout.menu-column .col-md-3 .panel.panel-default{
	    box-shadow: 0 0px 0px 0 rgb(0 0 0 / 20%);
}



/* FIX TRANSLATE */

.gtbox_header{
	padding:0!important;
}
.gtbox_header #google_translate_element{
	padding:0;
}
.gtbox_header .skiptranslate.goog-te-gadget{
	padding:0;
}
.gtbox_header .skiptranslate.goog-te-gadget div{
	padding:0;
}
.gtbox_header .skiptranslate.goog-te-gadget select{
    margin-top: .5em!important;
    margin-right: .5em!important;
}

.gtbox_header #google_translate_element .skiptranslate.goog-te-gadget:nth-child(2){
	display:none;
}

/* FIX UDF */

.selectoneradio_ver_fix td.ui-sortable-handle, .stay_drag_table_col .radio_list td.ui-sortable-handle{
	white-space:nowrap;
	border-width: 0px;
}
.selectoneradio_ver_fix td.ui-sortable-handle input[type="radio"], .stay_drag_table_col .radio_list td.ui-sortable-handle input[type="radio"]{
	margin-right: .5em!important;
}
.selectBooleanCheckbox_hor_fix, .stay_drag_table_col .radio_line{
	width: auto!important;
}
.selectBooleanCheckbox_hor_fix td.ui-sortable-handle{
	white-space: nowrap;
    border-width: 0px;
    max-width: fit-content;
    padding: 0;
    font-size: 75%;
    padding-bottom: 1em;
}
.stay_drag_table_col .radio_line td.ui-sortable-handle{
	white-space: nowrap;
    border-width: 0px;
    max-width: fit-content;
    padding: 0;
    padding-bottom: 1em;
	padding-right:1em;
}
.selectBooleanCheckbox_hor_fix td.ui-sortable-handle input[type="radio"], .stay_drag_table_col .radio_line td.ui-sortable-handle input[type="radio"]{
	margin-right: .5em!important;
}

.stay_drag_table_col table{
	width: auto;
}
.stay_drag_table_col table  td.ui-sortable-handle{
	border-width: 0px;
	white-space:nowrap;
}

.stay_drag_table_col label input[type="radio"] {
    margin-right: .5em!important;
}


/* VOLUNTER TAGS */

.volunteer_tags label{
	font-weight: 400!important;
}
.volunteer_tags .volunteer_tags_label{
	font-weight: 600;
	font-size:80%;
}

/* OD */

.split_container .syg_setting_div{
	display: flex;
    align-items: flex-start;
    flex-direction: column;
}
.split_container .syg_setting_div .settonoffbut{
    margin-bottom: .5em;
    margin-left: 0;
}
.split_container .syg_setting_div .ui-selectcheckboxmenu  {
    height: 48px;
    margin-top: 1.5em;
    background: #fff;
	    display: flex;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}
.split_container .syg_setting_div .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon {
    margin-top: .5em;
    margin-left: -.25em;
}

/* FIX SELECT */

.fieldset_box .selvoljob{
	width: 100%;
    min-height: 48px;
    border-color: #aaa;
    display: flex;
    align-items: center;
    padding-left: 0.75em;
    margin-top: .5em;
	background-color: #fff;
}

/* VO TABLE */

@media screen and (max-width : 1024px){

	.volunteeroptions_table tr{
		display: flex;
		flex-direction: column;
	}
	.volunteeroptions_table tr td{
		width:100%!important;
		padding-top: .5em!important;
	}
	.volunteeroptions_table tr td *{
		width:100%;
	}
	.table_hscroll_ext.fixvoltable{
		min-height:auto!important;
		height:auto!important;
		overflow-x: initial!important;
	}
	.table_hscroll_ext.fixvoltable .table_hscroll {
		position: relative;
	}
	.table_hscroll_ext.fixvoltable .table_hscroll table{
		width:100%;
	}
}

/* FIX CHECK */

input[type=checkbox]{
filter: grayscale(100%)!important;
}
input[type=radio]{
filter: grayscale(100%)!important;
}

/* FIX OD SETTINGS */

@media screen and (max-width : 640px){
	
	.ui-panelgrid-cell.width20.null{
		width:80%!important;
		margin:0 auto;
	}
	.fixodsett .ui-panelgrid-cell.width40{
		width:100%!important;
	}

}


/* NEW SLIDER */

.lslider ul.lsliderint li.lslide.vtop{
	align-items: flex-start!important;
}
.lslider ul.lsliderint li.lslide.vbottom{
	align-items: flex-end!important;
}
.lslider ul.lsliderint li.lslide.vcenter{
	align-items: center!important;
}

/* VOLUNTEERS DISPLAY OPTIONS */

.vol_disp_opt_img{
	overflow: hidden;
    opacity: 0;
    height: 1px!important;
}

.movecont{
border-radius: 8px;
    width: 300px;
    flex-direction: column;
    transition: all 0.3s ease 0s;
    position: relative;
    height: 225px;
    border: 1px solid #ddd;
    display: flex;
    padding: 10px;
    background: #ddd;
	margin-left: 1em;
}
.movecontint{
	padding: .75em;
    border: 3px solid #ccc;
    transition: all 0.8s ease-in-out 0s;
    margin: 10px 10px 10px 5px;
    position: absolute;
    background: #fefefe;
    width: calc(100% - 2em);
    font-size: 15px;
    border-radius: 8px;
    height: 62px;
    display: flex;
    align-items: center;
}

.movea span:before {
font-family: 'Material Icons';
font-weight: 900;
content: "\E54E";
font-size: 150%;
margin-right: 0.5em;
margin-top: 3px;
opacity:0.5;
}
.moveb span:before {
font-family: 'Material Icons';
font-weight: 900;
content: "\E877";
font-size: 150%;
margin-right: 0.5em;
margin-top: 3px;
opacity:0.5;
}
.movec span:before {
font-family: 'Material Icons';
font-weight: 900;
content: "\E7FD";
font-size: 150%;
margin-right: 0.5em;
margin-top: 3px;
opacity:0.5;
}


.movea.b1{
top:0px;
}
.moveb.b1{
top:70px;
}
.movec.b1{
top:140px;
}

.movea.b2{
top:0px;
}
.moveb.b2{
top:140px;
}
.movec.b2{
top:70px;
}

.movea.b3{

top:70px;
}
.moveb.b3{

top:140px;
}
.movec.b3{
top:0px;
}
.vol_disp_opt_cont{
	width: fit-content;
}
.vol_disp_opt .ui-button{
	margin-right: .5em;
}
.vol_disp_opt_cont_col1 {
	display:flex;
	align-items:center;
}

.vol_disp_opt .ui-button-text.ui-c{
	white-space: nowrap;
	font-size: 80%;
}
.vol_disp_opt {
	display: flex;
	margin-left: 1em;
}
.vol_disp_opt_cont_col2 {
	padding-left: 1em;
}


/* TF PORTLET */

.teamfundraisingportlet .portlet-msg-info.portlet-msg-error-inline{
	list-style: none;
}
.tf_leader_3_cols.ledcols3 .ui-panelgrid-cell.ui-g-12.ui-md-3{
	width:33.33%!important;
}
.tf_leader_3_cols.ledcols2 .ui-panelgrid-cell.ui-g-12.ui-md-3{
	width:50%!important;
}
.tf_leader_3_cols.ledcols1 .ui-panelgrid-cell.ui-g-12.ui-md-3{
	width:100%!important;
}

.ft_displayimage-file.bg2{
	width: fit-content;
    margin: 0 auto;
    margin-top: 1em;
    font-size: 120%;
    color: #fff!important;
    border-radius: 8px;
}
.ft_displayimage-file.bg2 .qq-upload-button{
    color: #fff!important;
}

.tftick_steps_event_int>.ui-panelgrid-content{
	width:100%;
}

.settings_button_div.fix {
    display: inline-block;
    text-align: right;
    width: 100%;
    padding-bottom: 0.75em;
    border-bottom: 1px solid #ddd;
}
.tftick_steps_event_img_square.fix90 {
    width: 90px;
    min-width: 90px;
    height: 90px;
    border-radius: 50%;
}




/*displayimageteam-file */
.displayimageteamfile.bg2 {
	border-radius: 6px;
}
.displayimageteamfile.bg2 .qq-upload-button{
	margin:0px!important;
	color: #fff!important;
	 border-radius: 8px;
}

body.aa01  section.portlet label.label_button_nc{
padding:10%;
font-size:22px;
color:#333;
border:1px solid #ccc; 
width:auto;
min-width:100%;
text-align:center; 
border-radius: 4px;
cursor:pointer;
font-weight: 700;
word-break: keep-all;
}


/* TF R */


@media screen and (max-width : 640px){

	.ui-panelgrid.r_50_50{
		 margin-top: .5em;
	}
	.ui-panelgrid.r_50_50 .ui-g-12{
		width: 50%;
	}
	.fundraiserlist_content span{
		width: 100%;
		display: flex;
		justify-content: center;
	}
	.field_icon_container_right i {
		padding: 25px 0 10px 55px;
	}
	.displayimageteamfile.bg2 {
    margin-top: .5em;
	}
	.fieldset_box table td p{
	word-break: break-word;
	}
	.fieldset_box table[style="width: 600px;"]{
		width:100%!important;
		max-width:100%!important;
	}
	.fundraiserlist .fundraiserlist_content span{
		justify-content: flex-start;
	}
	
}


/* TF FIX */

.ammount.fix_ammount{
	margin-bottom: .5em;
	border-radius: 6px!important;
	padding: 0.5em!important;
}
	
	
	
/* R PORTLETS */


@media screen and (max-width : 768px){
	.selectoneradio_h_fix td{
		/*white-space: normal;
    	display: inline-flex;
		overflow: overlay!important;*/
	}
	.selectoneradio_h_fix tr{
		display: inline-flex;
		flex-direction: column;	
		flex-wrap: nowrap;
	}
	
	.p_selectManyCheckbox_fix td{
		white-space: normal;
    	display: flex;
	}
	.stay_fix_fields .p_selectManyCheckbox_fix td label{
    white-space: break-spaces;
	}
	.ammount.fix_ammount{
		width:100%!important;
		margin-bottom: .5em;
	}
	.fieldset_box.personal_fundraiser.pf .fundraiser_detail_image .ui-grid-row{
		display: inline-flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	#_ArrevaTeamFundraisingPortlet_WAR_ArrevaTeamFundraisingPortlet_ .donam_sel .donam_tr .donam_button {
     min-width: auto!important;
	 border-radius: 6px 0px 0px 6px;
	}
	.donam_sel .donam_tr:last-child{
	width:100%;
	} 
	
}

@media screen and (max-width : 640px){
	.donam_sel .donam_tr:last-child{
	width:100%;
	} 
	.donam_sel .donam_tr:last-child td{
	width:50%;
	} 
	.donam_sel .donam_tr:last-child td.td_other{
	width:50%;
	} 
	body.aa01 section.portlet label.label_button_nc {
    padding: .75em 1em;
	}
	
}	
	
/* LABELS */

.alert-warning, .portlet-msg-alert {
    color: #663300;
	    display: block;
}

/*TR R */

.tf_set_temp_amount{
	
}


/* OD FIX */
@media screen and (max-width : 640px){
	.amounttocharge_fix .ui-grid-row{
		display:flex;
		flex-direction: column;
	}
	.amounttocharge_fix .ui-grid-col-4{
	order:2;
	}
	.amounttocharge_fix .ui-grid-col-8{
	order:1;
	}
	.amounttocharge_fix .ui-grid-col-8.paddingt_2em{
		padding-top: 0!important;
	}

}


/* TF LEADERBOARD */
@media screen and (min-width : 1080px){
	body .tf_leader_3_cols.ledcols4 .fs70{
		font-size: 62%!important;
	}
	body .tf_leader_3_cols.ledcols4 .fs90{
		font-size: 75%!important;
	}
}


.tfdet_share>.ui-panelgrid>.ui-panelgrid-content{
	    margin: 0 auto;
}

.tf_leader_3_cols .tableRecent .order-table tr.fs70 td{
	font-size: 95%!important;
}
.tf_leader_3_cols .tableRecent .order-table tr.fs70 td:first-child{
	font-size: 100%!important;
}


/** FIX SIGN UP PORTLET */

.signin_signup>.ui-panelgrid>.ui-panelgrid-content>.ui-grid-row{
	display: flex;
    justify-content: center;
}
 /* TF PARTICIPANT CENTER */
 
.tfsettabsint.borderco2{
    /* padding: .25em; */
    border-style: solid;
    border-width: 0px;
    margin-bottom: 1em;
    border-radius: 0px;
    margin-top: -1px;
	border-top-width: 1px;
}

.tfsettabsint .settings_button_div{
 
}
 
 
.fieldset_box.edit_bg_hover_light{
    background-color: #F8F8F8;
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: .5em 0.5em!important;
    margin: 0.5em 0;
}

ul.tfsettabsext.parcen{
	list-style:none;
	flex-wrap:wrap;
}
ul.tfsettabsext.parcen li{
	float:left;
}

/* FIX OD AN EVENTS */

@media screen and (max-width : 640px){
	.od_sett_or{
		padding:0 .5em 0.1em .5em;
	}
	.od_sett_times{
		padding:0 .5em;
	}
	.od_sett_default{
		display: inherit;
		margin-top: 0.15em!important;
	}
	.ev_sett_notifications{
		float: right;
		margin-top: .25em;
	}
	.ev_sett_endearly{
		float: right;
		/*margin-top: .25em;*/
	}
}


/* NEW */

.fieldset_border_box{
	border-bottom:1px solid #ccc!important;
}



/* FIX FW preservewidth  */

@media screen and (max-width : 1024px){
	.flwb_ext .flwb .flwb_cont.preservewidth p{
		font-size: 2.2vmax;
	}
	.flwb_ext .flwb .flwb_cont.preservewidth .flwb_h2{
		font-size: 3vmax;
	}
	.flwb_ext .flwb .flwb_cont.preservewidth .block_links a span{
		font-size: 2.2vmax;
	}
	 
	.flwb_ext .flwb .flwb_cont.coverarea p,
	.flwb_ext .flwb .flwb_cont.coverareacl p,
	.flwb_ext .flwb .flwb_cont.coverareacr p{
		font-size: 2.5vmax;
	}
	.flwb_ext .flwb .flwb_cont.coverarea .flwb_h2,
	.flwb_ext .flwb .flwb_cont.coverareacl .flwb_h2,
	.flwb_ext .flwb .flwb_cont.coverareacr .flwb_h2{
		font-size: 3.5vmax;
	}
	.flwb_ext .flwb .flwb_cont.coverarea .block_links a span,
	.flwb_ext .flwb .flwb_cont.coverareacl .block_links a span,
	.flwb_ext .flwb .flwb_cont.coverareacr .block_links a span{
		font-size: 2.5vmax;
	}
	#content{
	background: #fff!important;
	}
}

@media screen and (max-width : 600px){
	.flwb_ext .flwb .flwb_cont.preservewidth p{
		font-size: 3.2vw;
	}
	.flwb_ext .flwb .flwb_cont.preservewidth .flwb_h2{
		font-size: 4.2vw;
	}
	.flwb_ext .flwb .flwb_cont.preservewidth .block_links a span{
		font-size: 3.2vw;
	}
	
	.flwb_ext .flwb .flwb_cont.coverarea p,
	.flwb_ext .flwb .flwb_cont.coverareacl p,
	.flwb_ext .flwb .flwb_cont.coverareacr p{
		font-size: 4.2vw;
	}
	.flwb_ext .flwb .flwb_cont.coverarea .flwb_h2,
	.flwb_ext .flwb .flwb_cont.coverareacl .flwb_h2,
	.flwb_ext .flwb .flwb_cont.coverareacr .flwb_h2{
		font-size: 5.2vw;
	}
	.flwb_ext .flwb .flwb_cont.coverarea .block_links a span,
	.flwb_ext .flwb .flwb_cont.coverareacl .block_links a span,
	.flwb_ext .flwb .flwb_cont.coverareacr .block_links a span {
		font-size: 4.2vw;
	}
}

@media screen and (max-width : 640px){
	body.aa01 .top_header_int .trans_drop_label {
		float: none;
		margin: 0px;
	}
	body.aa01 .top_header_int .trans_drop{
		margin: 0px;
	}
	#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_ .showby.hidden_label select,
	#_ArrevaPersonalFundraiserPortlet_WAR_ArrevaOnlineDonationsPortlet_ .showby.hidden_label select{
		width: 130px;
		min-height: 38px!important;
		height: 38px!important;
		font-size: 14px!important;
		background: #fff;
	}
	#_ArrevaPersonalFundraiserPortlet_WAR_ArrevaOnlineDonationsPortlet_ .fieldset_box.top_controls a.btn.btn-default{
		font-size: 70%!important;
		padding: 8px!important;
	}
}


/* COPY TEXT FUNCTION */

.copytooltip {
  position: relative;
  display: inline-block;
  padding-left: 0.25em;
}

.copytooltip .copytooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 50%;
  margin-left: -75px;
  opacity: 0;
  transition: opacity 0.3s;
  font-size: 70%;
}

.copytooltip .copytooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.copytooltip:hover .copytooltiptext {
  visibility: visible;
  opacity: 1;
}

.personal_fundraiser_share_copy{
	max-width: 90%;
    margin: 0 auto;
}

@media screen and (max-width : 1024px){
	.personal_fundraiser_share_copy .ui-grid-row{
	display: inline-flex;
    width: 90%;
    justify-content: center;
    padding-left: 1em;
	}
	.personal_fundraiser_share_copy .ui-grid-row .ui-grid-col-11{
	width: 90%;	
	}
	.personal_fundraiser_share_copy .ui-grid-row .ui-grid-col-1{
	width: 10%;	
	}
}

/* FIX CHECK TD */


.selectmanycheckbox_td_fix td{
	display: inline-flex;
}
.selectmanycheckbox_td_fix td label{
	margin-top: -0.15em!important;
}

/* FIX BACKGROUND POSITION TEMPLATE */ 

#layout-column_column-1{
	width: 100%;
}


/* FIX LABEL CHECK p*/

.label_sbch_fix span.od_sett_default{
	display: inline-flex;
}

.amounttocharge_fix .ui-grid-row{
	padding:0!important;
}


/* FIX OD */




@media screen and (min-width : 641px){
	
	.yourdon_fix > .ui-panelgrid-content > .ui-g{
		display: inline-flex;
		flex-wrap: nowrap;
		width: 100%;
	}
	.yourdon_fix .yourdon_fix_col1 {
		width:33.3%;
	}
	.yourdon_fix .yourdon_fix_col2{
		display:flex;
		align-items:center;
		width:66.6%;
	}
	.yourdon_fix .yourdon_fix_col2 table{
		margin-top: 1.75em;
	}
}

@media screen and (max-width : 641px){

	.yourdon_fix .yourdon_fix_col2 table{
		margin-top: 0.5em;
	}
}

/* FIX GSR */

.gsr_fix_phonetext{
	margin-top: 0.5em;
    display: flex;
    flex-wrap: wrap;
}

.gsr_fix_phonetext table td:last-child{
	padding-bottom: 0.1em;
}


label.vaccdislab select:disabled{
	opacity:0.3;
}
label.vaccdislab input:disabled{
	opacity:0.3;
}  

/* SETTINGS PDF */

.settings_pdf_fix .btn.btn-default.qq-upload-button span{
    display: flex;
    align-items: center;
}

.settings_pdf_fix .btn.btn-default.qq-upload-button span::before{
	font-family: 'Material Icons';
	font-weight: 400;
    content: "\e9fc";
    font-size: 130%;
    /*margin-top: 10px;*/
    margin-right: 0.25em;
}


.gsr_public_pdf_box{
text-align: left;
    width: 278px;
    background: #eee;
    display: flex;
    padding: 0.5em;
    flex-direction: column;
    align-content: flex-start;
	border-radius:8px;
}

/* GENERAL / GSR / OD*/



.panel_bordergrid_l{
	padding-right: 1.25em!important;
	padding-bottom: 1.25em!important;
	padding-top: 0.5em!important;
	border-right: 1px solid #ddd!important;
	border-bottom: 1px solid #ddd!important;
}

.panel_bordergrid_r{
	padding-left: 1.25em!important;
	padding-bottom: 1.25em!important;
	padding-top: 0.5em!important;
	border-bottom: 1px solid #ddd!important;
}

.ui-panelgrid-content .ui-g:last-child .panel_bordergrid_l{
	border-bottom: 0px solid #fff!important;
}

.ui-panelgrid-content .ui-g:last-child .panel_bordergrid_r{
	border-bottom: 0px solid #fff!important;
}


@media screen and (max-width: 768px){
	.panel_bordergrid_l{
	padding-right: 0em!important;
	padding-bottom: 0em!important;
	padding-top: 0.5em!important;
	border-right: 0px solid #ddd!important;
	border-bottom: 0px solid #ddd!important;
	}

	.panel_bordergrid_r{
		padding-left: 0!important;
		padding-bottom: 0!important;
		padding-top: 0.5em!important;
		border-bottom: 0px solid #ddd!important;
	}

	.ui-panelgrid-content .ui-g:last-child .panel_bordergrid_l{
		border-bottom: 0px solid #fff!important;
	}

	.ui-panelgrid-content .ui-g:last-child .panel_bordergrid_r{
		border-bottom: 0px solid #fff!important;
	}
}


/* HR PRIMEFACES */

hr.p_separator_top{
	padding: 0;
    margin: 0.75em 0 0.25em 0;
    border: 0;
    border-top: 1px solid #ccc;
}
hr.p_separator_bottom{
	padding: 0;
    margin: 0.25em 0 0.75em 0;
    border: 0;
    border-top: 1px solid #ccc;
}
hr.p_separator_m{
	padding: 0;
    margin: 0.5em 0 0.5em 0;
    border: 0;
    border-top: 1px solid #ccc;
}


/* ALERTS */


body.aa01 .alert-danger, body.aa01 .portlet-msg-error {
    color: #B20000;
	list-style: none;
	font-weight: 600;
}

body.aa01 .alert-danger, body.aa01 .portlet-msg-error {
    background-color: #F9EDEF;
    border: 1px solid #E3A4B3;
    color: #B20000;
}

body.aa01 .alert-success, body.aa01 .portlet-msg-success {
    color: #336600;
	-webkit-text-fill-color: #336600 !important;
	list-style: none;
	font-weight: 600;
}
body.aa01 .alert-success, body.aa01 .portlet-msg-success {
    background-color: #F1FAEE;
	border: 1px solid #A9E094;
    color: #336600;
}


/* GSR */

.covidshotpanel label{
margin: 0.2em!important;
}

@media screen and (min-width : 800px){
	.covidshotpanel .ui-panelgrid-cell.ui-grid-col-3{
		width: 80px;
	}
	.covidshotpanel .ui-panelgrid-cell.ui-grid-col-3 label select{
		max-width: 60px;
	}
}



/* FIREFOX FIX */

#writefbshareff{
display:none;
}
	
@-moz-document url-prefix(){
	#writefbshareff{
	display:block!important;
	}
	.writefbsharenoff{
	display:none!important;
	}
}

/* FIX OL */

fieldset ol{
	list-style-position: outside;
    margin-left: 1em;
}

.liferay-faces-bridge-body ol{
	list-style-position: outside;
    margin-left: 1em;
}


/* FIX OD UDF TABLES RADIO */


table.radio_line td, table.radio_list td{
	border-style: none!important;
}


/* MEMBER SETTINGS TABLE R */

@media screen and (max-width: 768px){
	.memlev_table_ext tr.memlev_table_row{
		display:inline-flex;
		width:100%;
		flex-direction: column;
		position:relative;
		align-items: center;
		border: 1px solid #ccc;
		margin-top: 1em;
		border-radius: 8px;
		background: #F6F6F6;
	}
	.memlev_table_ext tr.memlev_table_row td.width25,
	.memlev_table_ext tr.memlev_table_row td.width50{
		min-width:75%!important;
		max-width:75%!important;
		width:75%!important;
		border-bottom: 0px solid #fff!important;
	}
	.memlev_table_ext tr.memlev_table_row td.width_auto{
		min-width: 10%!important;
		max-width: 10%!important;
		width: 10%!important;
		position: absolute;
		top: 0;
		left: 0;
		padding: 0.5em 0!important;
		background: transparent!important;
		border-bottom: 0px solid #fff!important;
	}
	.memlev_table_ext tr.memlev_table_row td.width_auto:last-child{
		right:0!important;
		left:88%;
		min-width:10%!important;
		max-width:10%!important;
		width:10%!important;
	}
	
}


/* FIX PF TERMO BG IMG */

.fieldset_box.personal_fundraiser.pf > .ui-panelgrid > .ui-panelgrid-content > .ui-g:nth-child(2) .ui-panelgrid-cell.ui-grid-col-3{
	min-width:fit-content;
}
.fieldset_box.personal_fundraiser.pf > .ui-panelgrid > .ui-panelgrid-content > .ui-g:nth-child(2){
	margin-top: 0.5em;
}
.fieldset_box.personal_fundraiser.pf #divamounts .ui-panelgrid-cell.ui-grid-col-3{
	min-width: min-content;
}


@supports (width: 0%) or (width: 10%) or (width: 20%) or (width: 30%) or (width: 40%){
	body.signed-out #column-1.portlet-column {
		min-width: 50%;
	}
}

/* TF DONATION TAB TABLE */
@media screen and (max-width: 1279px){
	.table_hscroll_ext.tf table.syg_setting_table.table_hscroll.table_tf_donation_sett{
		position: relative;
		min-width: auto;
	}

	.table_hscroll.table_tf_donation_sett thead{
		display:none;
	}

	.table_hscroll.table_tf_donation_sett td label{
		display: inline-block;
		white-space: nowrap;
	}
	.table_hscroll.table_tf_donation_sett td label .disnone_label_r{
		display: inline-flex!important;
	}
	.table_hscroll.table_tf_donation_sett tr{
		display:inline-flex;
		width:100%;
		flex-wrap: wrap;
		position:relative;
		align-items: center;
		border: 1px solid #ccc;
		margin-bottom: 1em;
		border-radius: 8px;
		background: #F6F6F6;
	}	

	.table_hscroll.table_tf_donation_sett tr td.width15,
	.table_hscroll.table_tf_donation_sett tr td.width25,
	.table_hscroll.table_tf_donation_sett tr td.width33{
		width: 45%;
		padding-left: 1em;
		border-bottom: 0px solid #fff;
	}

	.table_hscroll.table_tf_donation_sett tr td.width2{
		position:absolute;
		top: 0;
		right: 0;
		padding: 0.5em 0!important;
		background: transparent!important;
		border-bottom: 0px solid #fff!important;
		width: fit-content!important;
	}
	.table_hscroll.table_tf_donation_sett tr td.width2 a{
		background: transparent!important;
	}

	.table_hscroll.table_tf_donation_sett tr td label.sett_upload_lab{
		display: inline-flex;
		white-space: nowrap;
	}
}

@media screen and (max-width: 768px){
	.table_hscroll.table_tf_donation_sett tr td.width15,
	.table_hscroll.table_tf_donation_sett tr td.width25,
	.table_hscroll.table_tf_donation_sett tr td.width33{
		width: 92%;
		padding-left: 0.5em;
		border-bottom: 0px solid #fff;
	}
}



/* FIX UDS SELECT */

table.ui-selectmanycheckbox.ui-widget.p_selectManyCheckbox_fix td label{
	margin-bottom: 0.25em;
}


/* PARTICIPANT CENTER */

.parcen_graybar{
	background: #f6f6f6;
}
.parcen_graybar .ui-widget-content{
	background: transparent;
}
.parcen_graybar.ui-panelgrid .ui-panelgrid-cell{
	padding: 0.5em!important;
}
.parcen_graybar .parcen_graybar_l  label{
	font-size:80%!important;
}

@media screen and (max-width : 480px){
	
	.parcen_graybar .parcen_graybar_l{
	display:none;
	}
	.parcen_graybar.ui-panelgrid .ui-panelgrid-cell{
	padding: 0.25em!important;
	}
	.parcen_teams_int_men{
	display: inline-block!important;
	text-align: center!important;
	}
	.parcen_teams_int_men a.btn.btn-default{
	margin-bottom: 0.5em;
	}
}

/* FIX TF */

.fundraiserlist_text_participate{
	width: 100%;
    font-size: 70%;
    text-align: center;
    padding-top: 0.5em;
    cursor: pointer;
	text-decoration: underline;
    text-decoration-color: #aaa;
}

@media screen and (max-width : 480px){
	.fundraiserlist_text_participate{
		padding-top: 0em;
		padding-bottom: 1em;
	}	
}

body.aa01 .tfsteps_back{
	font-family: 'Roboto Condensed', sans-serif!important;
    font-weight: 600;
    padding-top: 0.25em;
    margin-right: 0.5em;
	display: flex;
    align-items: center;
}
.tfsteps_back i{
	margin-right: 0.4em;
}

body.signed-out .ui-panelgrid.ui-widget.ext_embed_panel{
	display:none;
}

/* FIX DONATE COMBOBOX */

.ui-selectonemenu-panel .ui-selectonemenu-items-wrapper {
    overflow: inherit!important;
}


/*FIX ADD TF */

.ui-autocomplete.fix_copy_tf .ui-button-icon-only{
	top:9px;
	height: 46px;
    background: #ccc;
    border: 0px solid #fff;
}

.ui-autocomplete-panel .ui-autocomplete-list-item {
    font-size: 80%;
}

/*FIX TF EVENTS SETTINGS TABLE*/

.regoptions_table.tf_table_ev_fix tr{
	background-color:#F2F2F2;
    margin-bottom: 0px;
    border-bottom: 0px solid #fff;
    border-top: 0px solid #fff;
    border-radius: 0em;
}


/* FIX UP EV R */

@media screen and (max-width : 800px){
	.ui-panelgrid.upevfix .personal_fundraiser_ammount{
		padding-bottom:0;
	}
	.ui-panelgrid.upevfix .ui-grid-col-3.paddingtop05em .ui-md-12{
		text-align:center;
	}
	.ui-panelgrid.upevfix .ui-grid-col-6.paddingtop05em{
		padding-right: 0;
		padding-left: 0.5em;
	}
	.ui-panelgrid.upevfix .ui-grid-col-6.paddingtop05em .ui-md-12{
		padding-left: 0.25em;
	}
	.ui-panelgrid.upevfix .ui-grid-col-6.paddingtop05em .ui-md-12 table{
		margin: 0 auto;
	}
}

@media screen and (min-width : 800px){
	.ui-panelgrid.ui-widget.upevfix .ui-grid-row{
	display: flex;
    justify-content: center;
	}
}

/* FIX TF SEARCH */

@media screen and (max-width : 480px){
	.tf_va_search_fix .showby.horizontal_label span.display_block{
		display:none!important;
	}
	.tf_va_search_fix .showby.horizontal_label{
		margin-top: 0!important;
	}
	.tf_va_search_fix{
		margin-top: 1em!important;
	}
	.tf_va_search_fix.tf_ev_li{
		margin-top: 0px!important;
	}
}

/* tf_fix_top_but */

@media screen and (max-width : 480px){
	.tf_fix_top_but .btn {
		padding: 8px 0.4em!important;
		font-family: 'Roboto Condensed', sans-serif!important;
		font-size: 13.5px!important;
	}
	.tf_fix_top_but{
		padding: 0 0.25em!important;
		display: block;
	}
	.tf_fix_top_but .btn i {
    margin-right: 0.1em;
	}
}


/* R TF */
@media screen and (max-width : 480px){
	.fundraiserlist_content .ui-grid-responsive .ui-grid-col-3{
	width: 20%!important;
    padding-left: 0!important;
    text-align: left;
	}
	.fieldset_box.fundraiserlist .ul2col .li2col{
	    width: 100%;	
	}
	.fieldset_box.fundraiserlist .ul2col .li2col .fundraiserlist_content span {
    width: auto;
    display: inline-flex;
    padding: 0.25em;
    justify-content: normal;
	}
	.personal_fundraiser.up_ev.teamf_detail .fundraiser_detail_image .fundraiser_detail_image_desc {
    max-width: 65%;
	}

}


/* BIOP UDFS VOLUNTEERS MEMBERSHIPS */

.bioudfs .bioudfs_label{
	font-size: 75%;
    font-weight: 600;
}
.bioudfs label{
	font-weight: 400!important;
	padding: 0 0.35em;
    margin-top: 0.35em!important;
}
.bioudfs table.bioudfs_radio_h td{
	display: flex;
    align-items:center;
}

.bioudfs table.bioudfs_check_v td{
	display: flex;
    align-items:center;
}
.bioudfs table.bioudfs_check_h td{
	display: flex;
    align-items:center;
}

.bioudfs table.bioudfs_radio_v td{
    display: inline-flex;
    align-items: center;
    padding-right: 0.75em;
}
.bioudfs select{
	font-size: 75%;
}


/* TF */

.borderbottomfff{
border-bottom: 1px solid #fff!important;
}


/* UL DESC PORTLET */

.fieldset_box span ul li{
	margin-left: 1.25em;
}


/* SIMPLE DONATE */

.simple_donate .donam_sel .donam_tr {
    display: flex;
    float: left;
	width:25%;
}
.simple_donate .donam_sel .donam_tr .donam_button {
    padding: 0.5em 1.25em;
    transition: all 0.3s ease 0s;
    border-radius: 0px;
    width: 100%;
    text-align: center;
}
.simple_donate .donam_sel .donam_tr .donam_td{
	width: 100%;
	padding:0.5em;
}
.simple_donate .donam_sel .donam_tr .donam_sp {
    padding: 0;
}

body.aa01 section.portlet .simple_donate .ui-panelgrid .ui-panelgrid-cell{
	padding: 0 0.5em 0.5em;
}

body.aa01 section.portlet .simple_donate .gift_udf .ui-panelgrid .ui-panelgrid-cell{
	padding: 0;
}

.simple_donate .input_placeholder{
	padding: 0.75em;    
	border: 1px solid #aaa!important;
    font-weight: 400;
    margin-top: 1.25em!important;
	max-height: 48px;
	height: 48px;
	font-size: 80%;
}

.simple_donate .ui-autocomplete.input_placeholder_ac input[type="text"]{
	padding: 0.75em;    
	border: 1px solid #aaa!important;
    font-weight: 400;
    margin-top: 1.25em!important;
	max-height: 48px;
	height: 48px;
	font-size: 80%;
}

.simple_donate .input_placeholder[disabled="disabled"]{
	opacity:.5;
}


.simple_donate .input_placeholder::placeholder, 
.simple_donate .ta_placeholder::placeholder, 
.simple_donate .ui-autocomplete.input_placeholder_ac input[type="text"]::placeholder{
	color:#222;
}

.simple_donate .ui-selectonemenu{
    border: 1px solid #aaa!important;
    font-weight: 400!important;
    margin-top: 1em!important;
    max-height: 48px;
    height: 48px!important;
    display: flex;
    align-items: center;
    padding-left: 0.5em;
    border-radius: 0px;
    font-weight: 400;
	/*background-color: transparent!important;*/
}
.simple_donate .ui-selectonemenu.withsearch{
    margin-top: 0.25em!important;
}
 

.simple_donate .ui-selectonemenu label{
    font-weight: 500!important;
}

.simple_donate .ta_placeholder{
	border: 1px solid #aaa!important;
    font-weight: 400;
    margin-top: 0!important;
	max-height: 120px;
	height: 120px;
	font-size: 80%;
}


.simple_donate select{
	border: 1px solid #aaa!important;
    font-weight: 400;
    margin-top: 1.25em!important;
	max-height: 48px;
	height: 48px;
	font-size: 80%;
}

.simple_donate .hasDatepicker{
	border: 1px solid #aaa!important;
    font-weight: 400;
    margin-top: 1.25em!important;
	max-height: 48px;
	height: 48px;
	font-size: 80%;
}

.simple_donate .icon-question-sign{
	margin:0 .35em;
}

.simple_donate .settonoffbut.but_simdon .ui-icon-close,
.simple_donate .settonoffbut.but_simdon .ui-icon-check
{
	display:none;
}
.simple_donate .settonoffbut {
    font-size: 80%!important;
    font-family: inherit!important;
    text-transform: uppercase;
    display: inline-flex!important;
    flex-wrap: nowrap;
    align-items: center;
     max-height: fit-content;
    font-weight: 500!important;
    margin-right: 0.5em;
    justify-content: center;
    width: 100%!important;
    min-height: calc(40px + 0.5em)!important;
    /*height: calc(40px + 0.5em)!important;*/
	height: fit-content!important;
    margin-top: 1.25em;
	border-radius:0px;
}

.simple_donate .settonoffbut .ui-button-text {
    padding: 0.3em;
}



.simple_donate .amount_simdon{
    min-height: 58px!important;
    margin-top: 0em!important;
    font-size: 120%!important;
	font-weight: 500;
}


body.aa01 section.portlet .simple_donate .submit_button {
    font-size: 100%;
    width: 100%;
    border-radius: 0px;
    cursor: pointer;
    font-weight: 500;
    margin: 0 auto;
    white-space: normal;
    display: flex;
	justify-content: center;
	margin-top: 0.5em;
}

body.aa01 .simple_donate .ui-widget-header .ui-icon,
.simple_donate .ui-state-default .ui-icon, 
.simple_donate .ui-chkbox-box.ui-state-active .ui-icon {
   /* background-image: url('images/simple-donate.png')!important; */
}

body.aa01 .simple_donate .ui-widget-content.ui-dialog.fix_dialog_box .ui-widget-content .ui-panelgrid-cell.ui-md-12 span{
	text-align:center;
}

.simple_donate .sd_lab{
	 font-size: 80%;
}

body.simple_donate_body .simple_donate hr.min_dashed {
    border-top: 1px solid #ddd;
    border-style: solid;
}

body.simple_donate_body .simple_donate .ui-widget-content.ui-dialog.fix_dialog_box .ui-widget-content,
body.simple_donate_body .simple_donate .settonoffbut .ui-button-text,
body.simple_donate_body .simple_donate .ui-selectonemenu label {
    background: transparent!important;
}

.simple_donate .ext_embed_panel textarea{
	color:#000;
}

body.simple_donate_body .simple_donate .portlet-msg-error {
    color: #B20000!important;
	-webkit-text-fill-color: #B20000!important;
	width: 100%;
}

body.simple_donate_body .simple_donate .ui-selectonemenu .ui-selectonemenu-trigger{
	background: #ddd;
}

@media screen and (max-width : 640px){
body.simple_donate_body 	.simple_donate .donam_sel .donam_tr {
		width: 50%;
	}
}

.simple_donate .sd_cnumber_field_ext .ccn_eyeicon{
	margin-top: 0.75em!important;
}
.simple_donate .sd_cvv_field_ext .ccn_eyeicon{
	margin-top: 0.75em!important;
	right: 0.75em;
}

@media screen and (max-width : 640px){
	.simple_donate .sd_cvv_field_ext .ccn_eyeicon{
	right: 0.75em;
	}
}

.simple_donate .sd_cnumber_field_ext .sd_cnumber_field{
	padding-left: 1.75em!important;
}
.simple_donate .sd_cvv_field_ext .sd_cvv_field{
	padding-left: 1.75em!important;
}

.modal-open .dialog-iframe-modal{
	/*z-index: 100000!important;*/
}


/* FIX DASHBOARD */

.dashb_ext{
	display: flex;
    align-items: center;
	justify-content: flex-end;
}

.dashb_ext .dashb_search{
	width: 50%;
    display: inline-block;
    justify-content: flex-start;
    padding-bottom: 0.5em;
}
.dashb_ext .dashb_topbut{
	width: 50%;
    display: flex;
    justify-content: flex-end;
}

.dashb_ext .dashb_search input[type=text]{
	width:200px!important;
	margin-right:.5em;
	min-height: 38px!important;
}

@media screen and (max-width : 960px){
	.dashb_ext .btn.btn-default{
		padding: 8px 0.5em!important;
		font-family: 'Roboto Condensed', sans-serif!important;
		font-size: 15px!important;
	}
	.dashb_ext .dashb_search input[type=text]{
	width:120px!important;
	}
}

@media screen and (max-width : 640px){
	.dashb_ext .dashb_search{
		width: 100%;
		display: flex;
		justify-content: flex-start;
		padding-bottom: 0.75em;
		white-space: nowrap;
		flex-wrap: nowrap;
		align-items: center;
	}
	.dashb_ext .dashb_search .btn.btn-default{
		max-height: 38px!important;
	}
	
	.dashb_ext .dashb_topbut{
		width: 100%;
		display: flex;
		justify-content: center;
		padding-bottom: 0.75em;
	}
	.dashb_ext{
		flex-direction: column;
	}
	.dashb_ext .dashb_search input[type=text]{
		width: 100%!important;
		margin: 0 0.5em 0 0 !important;
	}
}


/*TF FIX */


.teamfundraisingportlet #is_in_error .portlet-msg-info{
	background-color: #ddf3d5;
	border-color: #97c783;
	color: #436C31;
}

/* OF FIX DESCRIPTION UL */

#personal_fundraiser_tab1 ul, #personal_fundraiser_tab2 ul{
	margin-left: 0!important;
}

#personal_fundraiser_tab1 ul li, #personal_fundraiser_tab2 ul li{
	margin-left: 1em!important;
}


/* FIX EDIT ALLOW */

.form-group.form-inline.input-checkbox-wrapper label[for=_com_liferay_portlet_configuration_web_portlet_PortletConfigurationPortlet_widgetShowAddAppLink]{
	display:none!important;
}
#_com_liferay_portlet_configuration_web_portlet_PortletConfigurationPortlet_any-website .form-group.form-inline.input-checkbox-wrapper label{
	display:none!important;
}


/* FIX PF */

@media screen and (max-width : 640px){
	.fixpf_fundraiser_detail_image_descrip{
		width: 100%!important;
	}
	.fixpf_fundraiser_detail_image_descrip label{
		text-align:left!important;
	}
	.pf .fundraiser_detail_image_cont {
    max-width: 100%;
    padding: 2em!important;
	}
}

/* DONATE  */

.ccn_eyeicon{
	position: absolute;
    float: right!important;
    right: 0;
    width: 48px!important;
    height: 48px!important;
    padding: 12px!important;
    color: #ccc!important;
	margin-left: 0.5em!important;
	margin-top: 0.25em!important;
	cursor:pointer!important;
	z-index: 10!important;
}


/* FIX X PASS FIELD */

.btn-search-cancel{
	visibility:hidden!important;
	display:none!important;
}

.sd_cnumber_field_ext input[type=password] {
    width:100%;
}

/* donate_search_admin_box */

.donate_search_admin_box{
	padding:.75em;
	border: 1px solid #ddd;
	border-radius:8px;
	margin: 1em 0;
    background: #F6F6F6;
}

.donate_search_admin_box .ui-autocomplete-input{
	background:#fff url(images/search_gray.png) no-repeat right center;
}

/* FIX TF PAGINATION */


.fieldset_box span ul.pagination li {
    margin-left: 0;
}


/* LABEL CREATE */

.fundraiser_detail_image_cont .qq-upload-button{
justify-content: center;
    color: transparent!important;
    font-size: 0.1px;
    width: fit-content;
    margin: 0 auto;
    min-height: 40px;
    display: flex;
    align-items: center;
}

.fundraiser_detail_image_cont .qq-upload-button:before{
	content:"Replace Display Image";
	color: #fff!important;
    font-size: 16px;
    padding: 0 1em;
}
.fundraiser_detail_image_cont #displayimage-file{
	margin-top: 1em;
}


/* RB DONATE AMOUNT */

.rb_don_amount{
    width: 100%;	
}

.rb_don_amount tbody{
	display: flex;
    width: 100%;
	flex-wrap: wrap;
	
}
.rb_don_amount tr{
	width: 160px;
    margin: .5em 1em .5em 0;
}
.rb_don_amount tr td{
    width: 100%;
    position: relative;
    display: flex;
    height: 56px;
    align-items: center;
    justify-content: center;
	    	border-radius: 5px;
	background: #eee;
}
.rb_don_amount tr td label {
    cursor: pointer;
    margin: 0px;
    width: 100%!important;
    order: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 56px;
	font-size:105%!important;

}

.rb_don_amount tr td input[type=radio]{
    position: absolute;
    order: 1;
	left: 0;
	opacity: 0;
}

.yourdon_fix{
	margin-bottom:0.75em;
	margin-top:0.5em;
}

.input_your_donation{
	padding: 0.5em 1em!important;
    font-size: 140%;
    font-weight: 600!important;
    height: 54px;
}

@media screen and (max-width : 768px){
	.rb_don_amount tr{
	width: calc(33.3% - 1em);
    margin: 0.5em 0.5em;
	}
}

@media screen and (max-width : 640px){
	.rb_don_amount tr{
	width: calc(50% - 1em);
    margin: 0.5em 0.4em;
	}
}

@media screen and (max-width : 360px){
	.rb_don_amount tr{
	width: 100%;
    margin: .5em;
	}
}



/* ONL_DON */

body.onl_don_body .onl_don{
    padding: 1em;
}
body.onl_don_body .onl_don a, 
body.onl_don_body .onl_don .co1 a, 
body.onl_don_body .onl_don .co2 a{
	text-decoration:underline!important;
}
body.onl_don_body .ui-widget-content {
    background: transparent;
}

body.onl_don_body #ui-datepicker-div {
    background: #fff!important;
}

body.onl_don_body .onl_don .portlet-msg-error {
    color: #B20000!important;
}
body.onl_don_body .onl_don textarea{
	font-size: 80%;
}
body.signed-in.onl_don_body .onl_don .settings_bottom{
	height:60px;
}
body.onl_don_body .onl_don .smalllink.btn.btn-default {
    text-decoration: underline!important;
    height: 48px;
    margin-top: 0.5em;
    align-items: center;
    display: flex;
    justify-content: center;
}

/* FIX OD */

body.onl_don_body .ui-widget-content.ui-selectonemenu-panel{
	background: #fff!important;
	max-width: calc(100% - 4em);
    margin: 0px auto 0px 1em;
}

body.onl_don_body .ui-widget-content.ui-selectonemenu-panel .ui-selectonemenu-items-wrapper{
overflow-y: scroll!important;
    overflow-x: inherit!important;
    max-width: 100%;
	min-height: 200px;
}

body .ui-widget-content.ui-selectonemenu-panel .ui-selectonemenu-items-wrapper{
max-height: 300px!important;
}


body.onl_don_body .table_separator.gifttags_table .udf_td>td {
    padding: 0 0%;
}

body.onl_don_body .table_separator.gifttags_table .udf_td>td>.ui-panelgrid{

	margin-top: 0.65em;
    padding-top: 0.35em;
	border-top: 1px solid rgba(221,221,221,0.35);
    -moz-background-clip: border;     /* Firefox 3.6 */
    -webkit-background-clip: border;  /* Safari 4? Chrome 6? */
    background-clip: border-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
    -moz-background-clip: padding;     /* Firefox 3.6 */
    -webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
    background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
}


body.onl_don_body .ui-widget-content.ui-dialog.fix_dialog_box {
    background-color: #fff!important;
}




/* SIMPLE UDF */

body.aa01 section.portlet .simple_donate .gift_udf label{
    font-weight: 400;
    font-size: 80%;
}

body.aa01 section.portlet .simple_donate .gift_udf .udf_label{
	font-weight: 400;
    font-size: 80%;
}

.simple_donate table.gift_udf td{
	border-bottom: 0px solid #fff;
    padding: 0% .0em;
}

.simple_donate table.gift_udf td td{
    padding: 0%;
}

.simple_donate table.gift_udf td .tradio label{
	margin-right: 1em;
	padding-top: 0.25em;
	cursor:pointer;
}

.simple_donate table.gift_udf td .table_radio label{
	cursor:pointer;
}

.simple_donate table.gift_udf td > .ui-panelgrid{
	margin-top: 0.65em;
    padding-top: 0.65em;
	border-top: 1px solid rgba(221,221,221,0.35);
    -moz-background-clip: border;     /* Firefox 3.6 */
    -webkit-background-clip: border;  /* Safari 4? Chrome 6? */
    background-clip: border-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
    -moz-background-clip: padding;     /* Firefox 3.6 */
    -webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
    background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
}

.simple_donate table.gift_udf td textarea{
min-height: 76px!important;
height: 76px!important;
}

.simple_donate table.gift_udf td select, 
.simple_donate table.gift_udf td .hasDatepicker {
    margin-top: 0.5em!important;
}

.simple_donate table.gift_udf{
    max-width: calc(100% - 2em);
	margin-left: 1.25em;
}

.simple_donate .gifttags_informationcontent{
	padding-left: 0.5em;
    padding-bottom: 0.5em;
}


/* EVENTS ERROR UDF */

.ev_preferences_ext .ev_pref_error{
	width: calc(100% - 4em);
    top: 0;
    z-index: 20000;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
	position: absolute;
}

/* FIX ACEPTANCE */

#arreva_embed .ui-dialog.fix_dialog_box.ui-draggable{
	z-index: 10003!important;
}

@media screen and (max-width : 640px){
	#arreva_embed .ui-dialog.fix_dialog_box.ui-draggable{
		top: 1.15em!important;
	}
}

/* SIMPLE FIX UDF BORDER */

body.aa01.simple_donate_body .simple_donate table.gift_udf td > .ui-panelgrid {
    border-top: 1px solid #ddd!important;
}

/* OD ADMIN */


body.onl_don_body .ui-autocomplete-items.ui-autocomplete-list{
	background: #fff!important;
}

/* FIX GREEN MSG */

body.aa01 .portlet-msg-info {
    color: #1A6600!important;
	font-weight:500;
    list-style: none;
}


/* FIX DA */

.ui-dialog-mask {
   /* z-index: 2999!important;*/
}


/* TF TF_MERCHANDISE_LIST_UL */

.tf_merchandise_list_ul{
	list-style: none;
	display:flex;
	margin-top:1em;
	flex-wrap: wrap;
}

.tf_merchandise_list_ul>li{
	width: calc(33% - 1em);
    margin: 0 0.5em 1em 0;
    border: 1px solid #eee;
	padding: 0.5em;
}
.tf_merchandise_list_ul .tf_merchandise_list{
	min-height:100%;
}
.tf_merchandise_list_ul .ui-galleria-filmstrip-wrapper,
.tf_merchandise_list_ul .ui-galleria-nav-prev,
.tf_merchandise_list_ul .ui-galleria-nav-next{
	display:none;
}

.tf_merchandise_list_ul .ui-galleria,
.tf_merchandise_list_ul .ui-galleria-panel-wrapper{
	width:24vw!important;
	height:24vw!important;
	max-height:24vw!important;
}
.tf_merchandise_list_ul .ui-galleria-panel{
	width:calc(25vw - 1em)!important;
	height:calc(25vw - 1em)!important;
	max-height:24vw!important;
	line-height:23vw;
	text-align:center;
}
.tf_merchandise_list_ul .ui-galleria-panel img{
	max-width:19vw!important;
	max-height:191vw!important;
}
.tf_merchandise_square{
    display: flex;
    width: 100%;
    justify-content: center;
    border: 1px solid #ddd;
	margin-left: 0.75vw;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	border-radius:8px;
}
.tf_merchandise_content{
	margin-bottom:.5em;
	display:block;
}
.tf_merchandise_content label{
	display:flex;
	font-size: 90%!important;
}
.tf_merchandise_content label span{
	margin-left:.5em;
}
.tf_merchandise_content{
	padding:.5em;
	font-size: 80%;
}
.tf_merchandise_content .tf_merchandise_title{
	font-size: 120%;
    font-weight: 600;
}
.tf_merchandise_list_ul .portlet_a_button{
	margin: 0 auto;
    display: block;
    width: fit-content;
}
.tf_merchandise_list_ul .tf_merchandise_desc{
	margin: 0 auto;
    display: block;
    width: fit-content;
}
.tf_merchandise_qsel .tf_panel_ticket{
	margin: 0 auto;
    display: flex;
    width: fit-content;
}
.fieldset_box .tf_merchandise_list_ul.tfmerchwithqt li {
    margin-left: 0;
}

.tf_merchandise_list_ul .ui-panelgrid-cell{
    padding: 0;
}
.tf_merchandise_price{
    font-size:200%;
}

.tf_merchandise_list_ul.tfmerchwithqt .tf_merchandise_desc{
    font-size:75%;
	padding: 0 0.5em;
}
.fieldset_box .tf_merchandise_list_ul.tfmerchwithqt li {
    margin-left: 0;
	margin-right: 1em;
}
.tf_merchandise_qsel .ui-panelgrid-cell{
    padding: 0!important;
	display:flex;
}
.tf_merchandise_qsel{
    margin-bottom:1em;
}
.tf_merchandise_qsel .ui-panelgrid-cell label{
    width: fit-content;
    text-align: center;
}
.tf_merchandise_list_ul.tfmerchwithqt .tf_merchandise_list>.ui-panelgrid>.ui-panelgrid-content>.ui-g:last-child>.ui-panelgrid-cell{
    padding:0
}

.tf_merchandise_list_ul.tfmerchwithqt .tf_merchandise_title{
    display:block;
	width:100%;
	text-align:center;
	font-weight: 600;
    margin-bottom: 0.5em;
}
.tf_merchandise_list_ul.tfmerchwithqt .ui-galleria-filmstrip-wrapper,
.tf_merchandise_list_ul.tfmerchwithqt .ui-galleria-nav-prev,
.tf_merchandise_list_ul.tfmerchwithqt .ui-galleria-nav-next{
	display:block;
}

.tf_merchandise_list.sett .tf_merchandise_content .tf_merchandise_desc{
	font-size: 85%;
	margin-bottom: 0.5em
}
.tf_merchandise_list.sett .tf_merchandise_content label{
	margin-top: 0.05em;
}
.tf_merchandise_list.sett .tf_merchandise_modbut{
	display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    margin-left: 1em;
}
.tf_merchandise_list_ul .tf_merchandise_list.sett .portlet_a_button {
    margin: 0!important;
	border-style: none;
    padding: 0px 0 1em 0;
}


@media screen and (max-width : 640px){
	.fieldset_box .tf_merchandise_list_ul.tfmerchwithqt li {
    margin-left: 0.25em;
    margin-right: 0.25em;
	}
	.tf_merchandise_list_ul>li {
    width: calc(50% - 0.5em);
    margin: 0 0.25em 1em 0;
    border: 1px solid #eee;
    padding: 0.5em;
	}
	.tf_merchandise_list_ul>li {
    width: calc(50% - 0.5em);
    margin: 0 0.25em 1em 0;
    border: 1px solid #eee;
    padding: 0.5em;
	}
	.tf_merchandise_list_ul.tfmerchwithqt .tf_merchandise_title {
    font-size:90%;
	margin-bottom: 0em;
	}
	.tf_merchandise_qsel .tf_panel_ticket {
    transform: scale(0.85);
	}
	.tf_merchandise_list_ul.tfmerchwithqt .tf_merchandise_desc {
    font-size: 65%;
	}
	.tf_merchandise_list_ul .ui-galleria, .tf_merchandise_list_ul .ui-galleria-panel-wrapper {
    width: 34vw!important;
    height: 34vw!important;
    max-height: 34vw!important;
	}
	.tf_merchandise_list_ul .ui-galleria-panel img {
    max-width: 29vw!important;
    max-height: 29vw!important;
	}
	.tf_merchandise_list_ul .ui-galleria-panel {
    width: calc(35vw - 1em)!important;
    height: calc(35vw - 1em)!important;
    max-height: 34vw!important;
    line-height: 32vw;
    text-align: center;
	}
	.tf_merchandise_list_ul.tfmerchwithqt .ui-galleria-nav-prev, .tf_merchandise_list_ul.tfmerchwithqt .ui-galleria-nav-next {
    bottom: 8px!important;
	}

}

/* FIX IFRAME  */

.fieldset_box.personal_fundraiser.pf.tfdet iframe{
	max-width:100%;
}


/* copy_settings */

.copy_settings .copy_settings_line{
	display:flex;
	margin-bottom:.5em;
	font-size:75%;
}
.copy_settings{
    margin-top: 1.75em;
    display: block;
}	
	
/* FIX tfdet_desc */

.tfdet_cols .tfdet_desc table{
	max-width: 100%;
    margin-top: 1em;
}

/* autofill */


body.onl_don_body .onl_don .input_your_donation.bg2:disabled{
	opacity:1;
}
body.onl_don_body .onl_don .input_your_donation.coinv:disabled, body.onl_don_body .onl_don .input_your_donation.coinv{
	color:#fff!important;
	-webkit-text-fill-color: #fff!important;
}

/* SIMPLE DONATE FIX TIMES */

body.simple_donate_body .simple_donate input.maxw4em.input_placeholder.fs100{
	margin-top: 0.5em!important;
}

body.simple_donate_body ul.ui-selectonemenu-items {
	max-height: 50vh;
    overflow-y: auto;
	overflow-x: hidden;
	border-radius: 0px;
}

body.simple_donate_body .ui-selectonemenu-panel.ui-widget.ui-widget-content.ui-corner-all.ui-helper-hidden.ui-shadow.ui-input-overlay .ui-selectonemenu-items-wrapper{
	border-style: solid;
    border-width: 1px;
}

body.simple_donate_body .ui-widget-content.ui-selectonemenu-panel .ui-selectonemenu-items-wrapper {
    max-height: calc(50vh + 2px)!important;
}

body.simple_donate_body .ui-selectonemenu-panel .ui-selectonemenu-list-item {
    line-height: 2.5;
}

body.simple_donate_body .noenddate{
	display:flex;
	align-items:center;
}
body.simple_donate_body .noenddate label{
	width: fit-content!important;
    white-space: nowrap;
    padding: 0;
    padding-right: 0.5em;
}

body.simple_donate_body .ui-calendar.input_placeholder{
	padding: 0;
    border: 0px solid #fff!important;
}
/*
body.simple_donate_body section.portlet input[type=text]::placeholder{
    min-height: 48px;
	overflow: visible;
}
*/

body.simple_donate_body .settings_div a.btn  {
    color: #0067b8;
    -webkit-text-fill-color: #0067b8;
}

body.simple_donate_body .ui-selectonemenu-filter-container{
	width: 100%;
}

body.simple_donate_body .ui-selectonemenu-filter-container .ui-selectonemenu-filter {
    width: 93%;
    padding-right: 15px;
}

body.simple_donate_body .gift_udf .ui-selectonemenu-label{
	max-height: 44px!important;
    padding: 0;
    height: 44px!important;
    display: flex;
    align-items: center;
    min-height: 44px!important;
}


@media screen and (max-width : 480px){
	body.simple_donate_body .ui-selectonemenu-panel.ui-widget.ui-widget-content.ui-corner-all.ui-helper-hidden.ui-shadow.ui-input-overlay{
		max-width:calc(100% - 3.75em);
	}
	body.simple_donate_body  #ui-datepicker-div{
		width: calc(100% - 4em);
	}
}

@media screen and (min-width : 640px){
	body.simple_donate_body .noenddate{
	margin-top:.5em;
	}

}

@media screen and (max-width : 768px){
	body.simple_donate_body .gift_udf .table_h_rpad.tradio tr{
		display:flex;
		width:100%;
		flex-wrap: wrap;
	}
	body.simple_donate_body .gift_udf .table_h_rpad.tradio tr td{
		display:flex;
		width:100%;
	}
	body.simple_donate_body .gift_udf .ui-selectonemenu.ui-widget{
		max-width: 80vw;
		overflow: hidden;
	}
	body.simple_donate_body table.gift_udf {
    margin-left: 0.5em;
	}
}




/* OD */


body .onl_don .endsearchbut.btn{
	border-width: 1px;
    min-height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none!important;
    margin-top: 0.5em;
}

body .onl_don .dtd-streamlined-plugin .dtd-company-selected,
body .onl_don .Select-menu-outer{
	font-size:17px;
}
body .onl_don #dd-company-name-input{
	width:100%;
}
body .onl_don .wrongcompany{
	display: flex;
}



*,
*::before,
*::after {
  box-sizing: border-box;
}


body .onl_don .udf_td select *{
	line-height:1.5em;
	padding:.5em;
}
body .onl_don .udf_td select *::before{
	line-height:1.5em;
	padding:.5em;
}

/* AUTOFILL */


body input:-webkit-autofill {
-webkit-box-shadow: 0 0 0 1000px white inset !important;
}
	  
	  
/* TABLE INDENT */

.tableindent{
	width: calc(100% - 1em);
    margin-left: 1.5em;
}

/* FIX CHECK ACC */

.acc_fix_checkbox .ui-chkbox-label{
	padding:0;
	margin:0;
}

.acc_fix_checkbox .ui-chkbox-box{
	cursor:pointer;
}

/* SIMPLE DONATE AMOUNT */

/* RB DONATE AMOUNT */

.rb_simdon_amount tbody{
	display: flex;
    width: 100%;
	flex-wrap: wrap;
	
}
.rb_simdon_amount tr{
	width: calc(25% - 1em);
    margin: .5em;
}
.rb_simdon_amount tr td{
    width: 100%;
    position: relative;
    display: flex;
    height: 56px;
    align-items: center;
    justify-content: center;
	border-radius: 0px;
	background: #eee;
}
.rb_simdon_amount tr td label {
    cursor: pointer;
    margin: 0px;
    width: 100%!important;
    order: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 56px;
	font-size:105%!important;

}

.rb_simdon_amount tr td input[type=radio]{
    position: absolute;
    order: 1;
	left: 0;
	opacity: 0;
}

.rb_simdon_amount{
    width:100%;
}

@media screen and (max-width : 768px){
	.rb_simdon_amount tr{
	width: calc(50% - 1em);
    margin: .5em;
	}
}

body .simple_donate .amount_simdon.bg2:disabled{
	opacity:1;
}


/* FIX EVENTS */

#label_total_amount:disabled{
	opacity:1;
}

/* portlet-msg-help */

.portlet-msg-help{
	color:#204F6A!important;
}

/* FIX SIGN IN */

#signinmodal{
	z-index: 15000!important;
}

/* CAPITALIZE SELECT GSR */

#portlet_ArrevaGuestStayRequestPortlet_WAR_ArrevaGuestStayRequestPortlet .arreva_embed select{
	text-transform: capitalize;
}

/* GRANTS */

.biotags_table td.btt_tr {
    border-bottom: 1px solid #eee;
    padding: 0.2em 0 0.4em 0;
}

.grants_port .gift_udf .udf_td label{
	font-weight: 400;
    font-size: 75%;
}

.grants_port .gift_udf .udf_label{
	font-weight: 600;
    font-size: 75%;
}

.grants_port .gift_udf .udf_td .ui-selectmanycheckbox td{
	display:flex;
}

.grants_port .gift_udf .udf_td input[type=text]{
	font-size: 80%;
	margin-bottom: .5em;
	width:70%;
}

.grants_port .gift_udf .udf_td textarea{
	font-size: 80%;
	margin-bottom: .5em;
	width:70%;
}

.grants_port .gift_udf .udf_td select{
	font-size: 75%;
	margin-bottom: .5em;
	width:70%;
}
.grants_port .gift_udf .udf_td .portal-input-rich-text{
	margin-bottom: .5em;
}

.grants_port .gift_udf .udf_td .ui-panelgrid-cell {
    padding: 0!important;
}

.grants_port .gift_udf .udf_td td {
    border-bottom: 0px solid #fff!important;
}

.grants_port .gift_udf.table_separator td{
    padding: 0.5em 0%;
}

.grants_port .gift_udf.table_separator td td{
    padding: 0.075em  0%;
}

.grants_udf.table_separator td.udf_td{
	padding: 0!important;
	border-bottom: 0px solid #fff;
}

.grants_udf.table_separator td.udf_td .ui-panelgrid{
	padding: 0.5em 0%;
	border-bottom: 1px solid #ddd;
}


/* OTHER */

.simple_hr{
	border: 0px solid #fff!important;
    border-bottom: 1px solid #666!important;
}


/* GRANTS RADIO */
 
.grants_radio_label .grants_radio{
	    width: 100%;
    margin-top: 1em;
    margin-bottom: 0.5em;
}	
.grants_radio_label .grants_radio td{
	display: inline-flex;
    align-items: center;
    width: 50%;
    flex-wrap: nowrap;
}	
.grants_radio_label .grants_radio td label{
	margin-top: 0.25em!important;
	font-weight: 600!important;
	cursor:pointer;
}
.grants_radio_label .grants_radio td input[type="radio"]{
	margin-right: 0!important;
	cursor:pointer;
	width:1px;
	opacity:0;
}

.grants_radio_label .grants_radio td {
	text-align:center;
	padding:0;
	border:1px solid #ccc;
	width:calc(50% - 1em);
	border-radius:6px;
	margin:1em 1em .75em 0;
}
.grants_radio_label .grants_radio td label{
	padding:.5em;
}

@media screen and (max-width : 640px){
	.grants_radio_label .grants_radio td {
	width:100%;
	margin:0 0 .5em 0;
	}
}




body.signed-out.simple_donate_body .arreva_grid #column-1.portlet-column{
    background-color: #fff!important;
    border-radius: 0px!important;
}
	
/* OD FIX */

.od_split_gift_anonymous{
	margin-top:2.5em;
}
@media screen and (max-width : 640px){
	.od_split_gift_anonymous{
	margin-top:1em;
	}
}


/* GRANTS */

.adobedcview{
    border: 1px solid #aaa;
    border-radius: 6px;
}
.grants_att_list_db{
	margin-bottom:.5em;
}
.grants_att_list_db .grants_att_list_db_a{
	font-size:80%;
	display: flex;
}
.grants_att_list_db .grants_att_list_db_a:before {
font-family: 'Material Icons';
font-weight: 900;
content: "\E24D";
font-size: 95%;
margin-right: 0.35em;
opacity:.65;
}

/* PDF ATT TABLE */

.att_table_pdf{
	margin-bottom: 1em;
	margin-top: .5em;
}
.att_table_pdf .ui-datagrid-column{
	padding: 0;
	width: auto;
}
.att_table_pdf .ui-datagrid-column .att_table_pdf_label{
    border-bottom: 1px solid #ddd;
	display: flex;
    flex-direction: row;
    justify-content: left;
    align-items: center;
	white-space: nowrap;
	padding: 0 0.5em;
	min-height:52px;
	flex-wrap: wrap;
}

.att_table_pdf .ui-datagrid-column .att_table_pdf_label label{
    width: max-content;
	margin-top: 0px;
	max-width: 300px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.att_table_pdf_text{
	padding-right:1em;
	white-space: normal;
}

.att_table_pdf .ui-datagrid-column label img{
    max-width: 80%!important;
	width: auto!important;
	margin-top: .75em;
	margin-bottom: .75em;
	max-height: 120px!important;
	box-shadow: 2px 2px 2px #eee;
}
.att_table_pdf .ui-datagrid-column label .qq-upload-button span{
    background: #eee;
    border-radius: 5px;
    font-size: 90%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    padding-left: 0.6em;
}
.att_table_pdf .ui-datagrid-column label .qq-upload-button span:before {
	font-family: 'Material Icons';
	font-weight: 400;
	content: "\E89D";
	font-size: 150%;
	margin-right: 5em;
}

.ui-selectonemenu.ui-state-hover, .ui-selectonemenu.ui-state-focus{
	background:transparent!important;
}

.ui-selectonemenu-items{
	border:1px solid #aaa!important;
}


/* TF */

.tgc_fieldset{
	background: #ddd!important;
    padding: 0.5em;
    border-radius: 4px;
}	

.fix_sbchbx{
	position:relative;
}

.fix_sbchbx .ui-chkbox-box{
	position:absolute;
}
.fix_sbchbx .fix_sbchbx_txt{
	padding-left: 1.75em;
    display: flex;
    z-index: 2;
    padding-right: 1.75em;
}

/* FIX NAV PORTLET */

.portlet-body .dropdown, .portlet-body .dropdown-toggle {
    z-index: auto!important;
}



/* FIX TF COMMIT */

.ticketguest_info_row label{
	font-size:80%!important;
}

.ticket_guests_checks_wi{
	
}

/* OTHER */

.ui-dialog-content pre{
	border:0px solid #fff!important;
	background-color: transparent!important;
}

/* Constant Contact */


body.aa01 .ctct-inline-form label{
	font-size:100%!important;
}
body.aa01 .ctct-inline-form  h2.ctct-form-header{
	color: #fff!important;
}

/* TITLE EVENTS */


@media screen and (max-width : 768px){
	.teamf_detail .fundraiser_detail_image{
	flex-direction: column;
	}
	.personal_fundraiser.up_ev.teamf_detail .fundraiser_detail_image .fundraiser_detail_image_desc{
	min-width: 100%;
	position: relative;
	}
	.personal_fundraiser.up_ev.teamf_detail .fundraiser_detail_image .fundraiser_detail_image_desc .tfd_title{
	justify-content: center;
    display: flex;
	align-items: center;
	    text-align: center;
	}
}


/* ONLY P4 */

/*
body.rmhc  .teamf_detail .fundraiser_detail_image{
flex-direction: column;
}
body.rmhc  .personal_fundraiser.up_ev.teamf_detail .fundraiser_detail_image .fundraiser_detail_image_desc{
min-width: 100%;
position: relative;
}
body.rmhc  .personal_fundraiser.up_ev.teamf_detail .fundraiser_detail_image .fundraiser_detail_image_desc .tfd_title{
justify-content: center;
display: flex;
align-items: center;
	text-align: center;
}
*/

/* ONLY P4 */

.tfmselamo_label .tfmselamo_text {
    padding-left: 0.1em;
    background: transparent!important;
    width: 110px;
    text-align: center;
	font-weight:700;
}
#_ArrevaTeamFundraisingPortlet_WAR_ArrevaTeamFundraisingPortlet_ .ammount{
	
	font-size: 130%;
    font-weight: 700!important;
}

.multiselect_amount_content .tfmselamo_label {
	    min-width: 180px!important;
		max-width: 180px!important;
    padding-left: 0.5em!important;
}

@media screen and (max-width : 640px){
	.multiselect_amount_content .tfmselamo_label {
	    min-width: 220px!important;
		max-width: 220px!important;
		padding-left: 0em!important;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
	}	
	.multiselect_amount_content td .ui-panelgrid-cell{
		text-align: center;
		display: flex;
		justify-content: center!important;
		align-items: center;
		min-width: 100%;
	}
	.multiselect_amount_content td .ui-panelgrid-cell .tfdon_img {
		max-width: 120px;
		height: 120px;
		height: 120px;
		width: 120px;
	}
	.multiselect_amount_content td .ui-grid-row .ui-panelgrid-cell{
		order:2;
	}
	.multiselect_amount_content td .ui-grid-row .ui-panelgrid-cell:last-child{
		order:1;
	}
	.multiselect_amount_content td .ui-grid-row .ui-panelgrid-cell:first-child{
		order:4;
	}
	.multiselect_amount_content td .ui-grid-row{
		display: flex;
		flex-direction: column;
		margin-bottom: 1em;
	}
}

/* OTHER */

.dropdown.lfr-icon-menu.open, .pull-right.visible-interaction{
	z-index: 10000!important;
}

/* FIX TF  */

.ticketguest_info_row label{
	font-size:80%!important;
}

.ticketguest_info_row .ticket_guests_checks_wi{
	width: 100%;
}

.ticketguest_info_row .ticket_guests_checks_wi .ui-g{
	display: flex;
    flex-wrap: nowrap;
}

.ticketguest_info_row .ticket_guests_checks_wi .ui-g .ui-md-6:first-child{
	width: fit-content!important;
}
.ticketguest_info_row .ticket_guests_checks_wi .ui-g .ui-md-6:last-child{
	width: 100%;
	padding: 0;
}
.ticketguest_info_row .ticket_guests_checks_wi .ui-g .ui-md-6 .tgc_row_head_select{
	width: 100%!important;
    margin-left: 0!important;
}

.ticketguest_info_row .tgc_row_head .fix_sbchbx .portlet-msg-error{
	margin-top: 1.25em;
    margin-right: 1em;
    margin-left: -1em;
}

.ticketguest_info_row .ui-panelgrid:last-child .ui-panelgrid-content .ui-g:last-child .ui-panelgrid-cell:last-child span>span{
	display:flex;
	margin-top: 0.75em;
}

.ticketguest_info_row .ui-panelgrid:last-child .ui-panelgrid-content .ui-g:last-child .ui-panelgrid-cell:last-child span>span{
	display:flex;
	margin-top: 1.75em;
}

.ticketguest_info_row .ui-panelgrid:last-child .ui-panelgrid-content .ui-g:last-child .ui-panelgrid-cell:last-child span .fix_sbchbx_txt{
	display:flex;
	margin-top: 0em;
	font-size:80%;
}
.ticketguest_info_row .ui-panelgrid:last-child .ui-panelgrid-content .ui-g:last-child .ui-panelgrid-cell:last-child span>span .ui-selectbooleancheckbox{
	display: flex!important;
    align-items: flex-start!important;
    margin-top: 0.25em;
}

.ticketguest_info_row .ui-panelgrid:last-child .ui-panelgrid-content .ui-g .ui-panelgrid-cell:last-child span>span{
	display:flex;
	margin-top: 1.75em;
}

.ticketguest_info_row .ui-panelgrid:last-child .ui-panelgrid-content .ui-g .ui-panelgrid-cell:last-child span .fix_sbchbx_txt{
	display:flex;
	margin-top: 0em;
	font-size:80%;
}
.ticketguest_info_row .ui-panelgrid:last-child .ui-panelgrid-content .ui-g .ui-panelgrid-cell:last-child span>span .ui-selectbooleancheckbox{
	display: flex!important;
    align-items: flex-start!important;
    margin-top: 0.25em;
}



@media screen and (max-width : 640px){
	
	.ticketguest_info_row .ticket_guests_checks_wi .ui-g{
	display: flex;
    flex-wrap: wrap;
	}
	.ticketguest_info_row .tgc_row_head .fix_sbchbx .portlet-msg-error{
	margin-top: 0!important;
    margin-right: 0!important;
    margin-left: 0!important;
	}
	.ticketguest_info_row .tgc_row_head .fix_sbchbx{
	display: flex!important;
    flex-wrap: wrap!important;
	}
	.ticketguest_info_row .tgc_row_head>.ui-panelgrid-content>.ui-grid-row:first-child>.ui-panelgrid-cell:first-child{
	display: flex!important;
    flex-wrap: wrap!important;
	}
	.ticketguest_info_row .ui-panelgrid:last-child .ui-panelgrid-content .ui-g:last-child .ui-panelgrid-cell:last-child span>span {
    display: flex;
    margin-top: 0em;
	}
}
	
	
.up_ev.teamf_detail .fundraiser_detail_image .fundraiser_detail_img {
   max-height: max-content!important;
}


/* Merchandise */

.tf_merchandise_list .tf_merchandise_qsel .ui-lg-5 label:last-child{
	display:none;
}

.tf_merchandise_list .tf_merchandise_qsel .ui-lg-7 .tf_panel_ticket{
	width:100px;
	margin-top:1em;
}

@media screen and (min-width : 1024px){

	.tf_merchandise_list .tf_merchandise_qsel .ui-lg-7,
	.tf_merchandise_list .tf_merchandise_qsel .ui-lg-5{
		width:50%;
	}
}

@media screen and (max-width : 1024px){
	.tf_merchandise_list_ul>li {
		width: calc(50% - 1em);
	}
	.tf_merchandise_list .tf_merchandise_qsel .ui-lg-7 .tf_panel_ticket{
	margin-top:.5em;
	}
}

@media screen and (max-width : 480px){
	.tf_merchandise_list_ul>li {
		width: 100%;
	}
	.tf_merchandise_list_ul .ui-galleria, .tf_merchandise_list_ul .ui-galleria-panel-wrapper {
    width: 54vw!important;
    height: 54vw!important;
    max-height: 54vw!important;
	}
	.tf_merchandise_list_ul .ui-galleria-panel img {
    max-width: 54vw!important;
    max-height: 54vw!important;
	}
}


/* TF DONATE NEW TABLE */


.tfdonntable .tfdonntable_col1{
	width: 210px;
	min-height: 85px;
}
.tfdonntable .tfdonntable_col3{
	width: 220px;
	padding: 0px!important;
}
.tfdonntable .tfdonntable_col2.showimg_true,
.tfdonntable .tfdonntable_col2.showdes_true{
	width: calc(100% - 430px);
	width: -webkit-fill-available;
}
.tfdonntable .tfdonntable_col2.showimg_false.showdes_false{
	width: 0px;
	padding: 0px!important;
}

.tfdonntable .tfdonntable_imgdesc{
	display:flex;
	align-items: center;
}

.tfdonntable .tfdonntable_col3 select{
	max-width:220px;
}

.tfdonntable .tfdonntable_imgdesc .tfdon_img{
	margin-right:1em;
}
.tfdonntable .tfdonasinrow{
	margin:0px!important;
	min-height: 100px;
}
.tfdonntable.table_separator td {
    padding: 0;
}
.tfdonntable .tfdonasinrow>.ui-grid>.ui-g {
    min-height: 100px;
}


@media screen and (max-width : 768px){
	.tfdonntable .tfdonasinrow>.ui-grid>.ui-g {
    flex-direction: column;
    justify-content: center;
    align-items: center;
	padding:.5em 0;
	}
	.tfdonntable .tfdonntable_col1,
	.tfdonntable .tfdonntable_col2,
	.tfdonntable .tfdonntable_col3{
	width: 100%!important;
    text-align: center;
    justify-content: center;
    padding: 0.5em 0 0 0!important;
	}
	.tfdonntable .tfdonntable_col1{
	order:3;
	}
	.tfdonntable .tfdonntable_col2 .tfdonntable_imgdesc{
	flex-direction: column;
	padding:0 .5em;
	}
	.tfdonntable .tfdonntable_imgdesc .tfdon_img {
    margin-right: 0;
	}
	
}

/* TF MAIN */


@media screen and (max-width : 1024px){
	.tf_leader_3_cols.ledcols2 .ui-panelgrid-cell.ui-g-12.ui-md-3 {
		width: 100%!important;
		min-width: 100%!important;
		display:flex;
	}
}

@media screen and (max-width: 1024px){
	.tfdet_cols .ui-panelgrid-cell.ui-grid-col-8 {
		min-width: 100%!important;
		margin-top: 1em;
	}
	.tf_leader_3_cols .ui-panelgrid-cell.ui-g-12.ui-md-3{
		min-width: 100%!important;
		width: 100%!important;
		margin-top: 1em;
	}
}

/* TF SINGLE DONATE */


.donam_sel .donam_tr .donam_button {
    min-width: 180px!important;
    max-width: 180px!important;
    padding-left: 0.5em!important;
	background: #f3f3f3;
	max-height: 58px!important;
    min-height: 58px!important;
    border-radius: 6px!important;
	border-color: #ddd!important;
	border-width: 1px!important;
    border-style: solid!important;
	position:relative;
}

.donam_sel .donam_tr .donam_button input[type=text]{
	max-height: 38px!important;
    min-height: 38px!important;
    padding: 0.5em 0.05em!important;
    border-radius: 4px!important;
    font-weight: 600!important;
    min-width: 100px;
    max-width: 100px;
    z-index: 2;
    border: 0px solid #fff!important;
    text-align: center;
	background: transparent!important;
}
.donam_sel .donam_tr .donam_button .tfsselamo_text{
	padding-left: 0.1em;
    background: transparent!important;
    width: 110px;
    text-align: center;
    font-weight: 700;
	display:block;
}
.donam_sel .donam_tr .donam_button .donam_label{
	display:flex;
	align-items: center;
	width: 170px;
}

.donam_button .donasel_fixrb{
	width:14px;
	height:14px;
	background:#fff;
	border-radius:14px;
	border: 1px solid #aaa;
	display:flex;
	cursor:pointer;
	margin-left: 0.25em;
}
.donam_button.bg2 .donasel_fixrb{
	background:#333;
	border: 1px solid #fff;
}
.donam_button .donam_label_inedit{
	margin-top: 0!important;
	margin-left: 0.5em;
}

.donam_button .donam_label.editable::after {
    font-family: 'Material Icons';
    font-weight: 400;
    content: "\E150";
    font-size: 100%;
    position: absolute;
    z-index: 1;
    right: 10px;
    opacity: .5;
}
.donam_button input.donam_ihid{
	position:absolute!important;
	min-width: 1px!important;
    max-width: 1px!important;
	width: 1px!important;
}

.tfdonntable .tfdonasinrow>.ui-grid>.ui-g>.ui-panelgrid-cell{
	display: flex;
    align-items: center;
}

@media screen and (max-width: 640px){
	.donam_sel .donam_tr .tfdonasinrow .donam_sp {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.donam_sel .donam_tr .donam_ointext{
		min-height: 48px!important;
	}
	
}

@media screen and (max-width: 480px){
	table.donam_sel .donam_tr .donam_td.donamsel.td_other {
		max-width: 100%;
		width: 100%;
	}
	.donam_sel .donam_tr .donam_sp.other{
		flex-direction: column;
	}
}

/* FIX TEAM TABLE VIEW MEMBERS */

.table_teamvm .but_teamvm .btn_teammember{
	width: 34px;
    height: 34px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0.25em;
}
.table_teamvm .but_teamvm .btn_teammember i{
	margin-right: 0!important;
}
.table_teamvm .but_teamvm{
	white-space: nowrap;
}

@media screen and (max-width: 640px){
	.table_teamvm thead{
		display:none;
	}
	.table_teamvm tbody tr{
		display:flex;
		flex-direction: column;
		padding:1em 0;
	}
	.table_teamvm tbody tr td{
		width:100%;
	}
	.table_teamvm tbody tr.order-table-even-row td,
	.table_teamvm tbody tr.order-table-odd-row td{
		padding:0.25px!important;
	}
	.table_teamvm tbody tr.order-table-even-row td.ta_left,
	.table_teamvm tbody tr.order-table-odd-row td.ta_left	{
		text-align: center!important;
	}
	.table_teamvm tbody tr td:nth-child(1):before {
	content: 'Name: ';
    font-weight: 400;
    margin-left: 6px;
	}
	.table_teamvm tbody tr td:nth-child(2):before {
	content: 'Page: ';
    font-weight: 400;
    margin-left: 6px;
	}
	.table_teamvm tbody tr td:nth-child(4):before {
	content: 'Raised: ';
    font-weight: 400;
    margin-left: 6px;
	}
	.table_teamvm tbody tr td:nth-child(5):before {
	content: 'Type: ';
    font-weight: 400;
    margin-left: 6px;
	}
	
	.table_teamvm tbody tr.order-table-even-row td.but_teamvm,
	.table_teamvm tbody tr.order-table-odd-row td.but_teamvm,
	.table_teamvm tbody tr.order-table-even-row td:nth-child(3),
	.table_teamvm tbody tr.order-table-odd-row td:nth-child(3){
	padding:0.5em 0!important;
	}
}


/* SIMPLE DONATE */

.simple_donate .input_placeholder_autocomplete input[type=text]{
    padding: 0.75em;
    border: 1px solid #aaa!important;
    font-weight: 400;
    margin-top: 1.25em!important;
    max-height: 48px;
    height: 48px;
    font-size: 80%;
}
.simple_donate .input_placeholder_autocomplete input[type=text]::placeholder{
	color:#222;
}

/* TF */

@media screen and (max-width: 640px){
	
	.personal_fundraiser.up_ev.teamf_detail .tfdet_button {
	white-space: normal!important;
	}
	
	table.personal_fundraiser_ticket_table.eventticketssold_table tbody tr{
    position:relative;    
	padding-bottom: 1em;
	}
	table.personal_fundraiser_ticket_table.eventticketssold_table tfoot tr{ 
	padding: 0.5em;
	}
	table.personal_fundraiser_ticket_table.eventticketssold_table td:first-child,
	table.personal_fundraiser_ticket_table.eventticketssold_table td{
    max-width: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
    text-align: left;
	line-height: 1;
	}
	table.personal_fundraiser_ticket_table.eventticketssold_table td label{
    padding-left:0;
	}
	table.personal_fundraiser_ticket_table.eventticketssold_table td:nth-child(4) {
    display: block;
    padding-left: 0;
	}
	table.personal_fundraiser_ticket_table.eventticketssold_table td:last-child {
    position: absolute;
    top: -0.5em;
    left: 1em;
    text-align: right;
	}
	body.signed-out .parcen_graybar .parcen_graybar_l {
    display: block!important;
	width:calc(100% - 110px);
	order:2;
	}
	body.signed-out .parcen_graybar .parcen_graybar_r {
    display: block!important;
	width:110px;
	order:1;
	}
}
	
	
/*  FIELDSET EXP COL */
	
.fbh_ec{
	font-family: 'Material Icons';
	font-weight: 900;
	position:absolute;
	height:30px;
	width:30px;
	right:1em;
	cursor:pointer;
	opacity:.5;
	font-size: 1.15em;
	margin-top: 0.25em;
	padding: 0;
	line-height: .75;
}

.fbh_ec.arrow_down:before{
content: "\E316";

}
.fbh_ec.arrow_up:before{
content: "\E313";
}


.fieldset_box{
transition: all 0.8s ease 0s;
}

.fieldset_box.fbh_col{
	overflow:hidden;
	height:75px;
}
.fieldset_box.fbh_exp{
	height:auto;
}

.fieldset_box.fbh_col .fieldset_title{
	margin-bottom:3em!important;
}


@media screen and (max-width: 640px){
	.fbh_ec{
	right:.75em;
	}
}


/* SIMPLE DONATE */


@media screen and (max-width: 800px){
	label.fw400.fs80 p span, label.fw400 p a{
		overflow-wrap: break-word!important;
	}
	
	.arreva_embed.simple_donate .ui-grid-col-2.no_wrap.mw_fit_content span{
		white-space: normal!important;
	}
	.arreva_embed.simple_donate  .ui-selectbooleancheckbox.acc_fix_checkbox.fw600.fs75i{
		align-items: flex-start!important;
	}
	
}

/* DONATE */


.portlet-body span.portlet-msg-alert{
	height: fit-content;
    display: block;
    font-size: 90%;
	color: #663300!important;
}

body.onl_don_body span.portlet-msg-alert label{
	color: #663300!important;
}


/* ICONS */

body.aa01 .fix_dialog_box .ui-button-icon-left.ui-icon-check,
body.aa01 .fix_dialog_box .ui-button-icon-left.ui-icon-close{
	text-indent: 0!important;
	background-image:none!important;
	background-position: -2000px;
	height: 30px;
    top: 35%;
	width: 30px;
}

.fix_dialog_box .ui-icon-check:before{
	font-family: 'Material Icons';
	font-weight: 900;
	font-size: 18px;
	content: "\E876";
}
.fix_dialog_box .ui-icon-close:before{
	font-family: 'Material Icons';
	font-weight: 900;
	font-size: 18px;
	content: "\E14C";
}

/* FUNDRAISER TEMPLATES */

.fieldset_box.fundraisertemplateslist{
	margin-top:0;
	padding:1em;
}


.button48sing{
	height: 48px;
    margin: 0;
    width: 48px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-top: -3px;
}
.button48sing i{
    margin: 0!important;
	padding:0!important;
	font-size: 110%;
}

.fieldset_box.edit_bg_hover .ui-calendar.ui-trigger-calendar .ui-button.ui-widget {
    width: 48px;
    height: 48px;
}

/* PF TEMPLATES */

.pftempenddate2{
	margin-top: 2.25em!important;
    padding-left: 1em;
}
.pftempenddate3{
	margin-top: 1.75em!important;
    padding-left: 1em;
}
.pftempenddate3 input[type=text]{
	max-width:80px!important;
}
.pftempenddate4{
	margin-top: 1.85em!important;
    padding-left: 1em;
}


.pftemp_upimg  .qq-upload-button.coinv.bg2{
	font-size:90%!important;
}


/* SIMPLE */


#_ArrevaSimpleDonationsPortlet_WAR_ArrevaDonationFormsPortlet_\:form1\:embedPanel textarea{
	-webkit-text-fill-color:#000;
}



/* EVENTS */


.arreva_embed.eventsportlet .udf_label{
	font-weight: 600;
    font-size: 75%;
}

.arreva_embed.eventsportlet .table_separator.gift_udf table td label{
	font-weight: 400;
}

.arreva_embed.eventsportlet .table_separator.gift_udf input[type=text],
.arreva_embed.eventsportlet .table_separator.gift_udf select{
	font-weight: 400;
    font-size: 75%;
    padding: 0 0.5em;
    height: 48px;
}

.arreva_embed.eventsportlet .table_separator.gift_udf textarea{
	font-weight: 400;
    font-size: 75%;
    padding: 0 0.5em;
    height: 96px;
}

@media screen and (max-width : 640px){
	
	.arreva_embed.eventsportlet .table_separator.gift_udf .table_h_rpad tr{
		display: flex;
		flex-direction: column;
	}

}

.arreva_embed.eventsportlet .table_separator.gift_udf>tbody>tr>td{
	 padding: .5em 0;
}

/* D NONE EMBED TF */

#_ArrevaTeamFundraisingPortlet_WAR_ArrevaTeamFundraisingPortlet_\:form1\:embedPanel{
display:none;
}

/* FIX IFRAME YT */

@media screen and (max-width : 640px){
	.tfdet_desc iframe[title="YouTube video player"]{
		min-width: 100%;
		height: 60vw;
	}
	.teamfundraisingportlet table[style="width: 600px;"] img,
	#portlet_ArrevaTeamFundraisingPortlet_WAR_ArrevaTeamFundraisingPortlet table[style="width: 600px;"] img
	{
		max-width: 100%!important;
	}
	#_ArrevaTeamFundraisingPortlet_WAR_ArrevaTeamFundraisingPortlet_\:form1 table table img{
		max-width: 100%!important;
	}
}

/* Ticketing Options */

.regoptions_table>tbody{
	display:block;
	width:100%;
	padding-top:1em;	
}

.regoptions_table>tbody>tr{
	display:block;
	width:calc(100% - 2em);
	margin-left: 0.5em;
	border:1px solid #ccc;
	border-radius: 6px;
    overflow: hidden;
    height: auto;
	position:relative;
	background: #F6F6F6;
}
.regoptions_table>tbody>tr>td:first-child{
	display:block;
	border-bottom:1px solid #ccc;
	margin-bottom: 0.75em;
}

.regoptions_table_collexp_int{
	display:flex;
	padding:.5em;
	position:relative;
}
.regoptions_table_collexp_int span{
	display:block;
	font-size:80%;
	font-weight:600;
}

.fbhto_ec{
	font-family: 'Material Icons';
	font-weight: 900;
	position:absolute;
	height:30px;
	width:30px;
	right:1em;
	cursor:pointer;
	opacity:.5;
	font-size: 1.15em;
	    padding: 0;
    line-height: 1.2;
    border: 1px solid #ddd;
    display: flex;
    justify-content: center;
    align-items: center;
}

.fbhto_ec.arrow_up:before{
content: "\E316";

}
.fbhto_ec.arrow_down:before{
content: "\E313";
}

.regoptions_table>tbody>tr.fbh_exp{
    height: 56px!important;
}
.regoptions_table>tbody>tr.fbh_col{
    height: auto!important;
}


.regoptions_table tr>td:nth-child(3){
	min-width: 100%;
    width: 100%;
}

/* FIX CALENDAR */

.ui-timepicker-div{
	margin-top: 1em;
}

.ui-timepicker-div dt.ui_tpicker_time_label{
	font-size:18px;
	font-weight:normal;
}
.ui-timepicker-div dt.ui_tpicker_hour_label, .ui-timepicker-div dt.ui_tpicker_minute_label{
	font-size:18px;
	font-weight:normal;
	margin-left: 0.75em;
}

.ui-selectcheckboxmenu


/* PROMO CODES  */

.table_promocode>tbody{
	display:block;
	width:100%;
	padding-top:1em;	
}

.table_promocode>tbody>tr{
	display: block;
    width: calc(100% - 2em);
    margin-left: 0.5em;
    border: 1px solid #ccc;
    border-radius: 6px;
    overflow: hidden;
    height: 56px;
    position: relative;
    background: #F6F6F6;	
	margin-bottom: 1em;
}

.table_promocode>tbody>tr>td:first-child {
    display: block;
    border-bottom: 1px solid #ccc;
    margin-bottom: 0.75em;
	min-height: 55px;
    padding-top: 0.25em;
}

.table_promocode>tbody>tr>td:nth-child(2){
	width: 100%;
    padding: 0 1em 1em 1em;
}

.table_promocode_collexp_int {
    display: flex;
    padding: 0.5em;
    position: relative;
}

.table_promocode_collexp_int span {
    display: block;
    font-size: 80%;
    font-weight: 600;
}


.table_promocode>tbody>tr.fbh_exp{
    height: 56px;
}
.table_promocode>tbody>tr.fbh_col{
    height: auto;
}


.table_promocode .ui-panelgrid-cell label{
	margin-top: 0.5em!important;
}

.table_promocode .ui-panelgrid-cell .ui-selectcheckboxmenu{
	min-height: 48px;
	margin-top: 0.5em!important;
}
.table_promocode .ui-panelgrid-cell .ui-selectcheckboxmenu{
	min-height: 48px;
	margin-top: 0.5em!important;
	width:100%;
}

.table_promocode .ui-panelgrid-cell .ui-selectcheckboxmenu.ui-state-hover, 
.table_promocode .ui-panelgrid-cell .ui-selectcheckboxmenu.ui-state-focus{
	background-color:#fff!important;
}

.table_promocode .ui-panelgrid-cell .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container{
	min-height: 48px;
    margin: 0!important;
}

.table_promocode .ui-panelgrid-cell .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label{
	min-height: 48px;
	margin-top: 0!important;
	display: flex;
    align-items: center;
	    padding-left: 1em;
    border-radius: 0px;
}

.table_promocode .ui-selectcheckboxmenu-trigger{
	display: inline-flex;
    min-width: 1.5em;
    align-items: center;
}

.ui-selectcheckboxmenu-panel.ui-widget.ui-widget-content.ui-corner-all.ui-helper-hidden.ui-input-overlay{
	margin-top:-3em;
}


/* TEXTAREA hover */


.tarea_colhover{
	overflow: hidden;
    max-height: 48px;
}

.tarea_colhover:hover{
	overflow: auto;
    max-height: max-content;
}


.fieldset_box.edit_bg_hover{
	position:relative;
}



/* EXPANDE COLLAPSE ALL */

.excoall_ext{
	display: inline-flex;
    width: 100%;
    align-items: center;
    justify-content: flex-end;
}

.excoall_ext .excoall_btn{
	float: right;
    display: flex;
    width: fit-content;
    height: 24px;
    background: #bbb;
    color: #fff;
    border-radius: 20px;
    margin-right: 0.25em;
    margin-top: 0.5em;
    font-size: 13px!important;
    font-family: 'Roboto Condensed'!important;
    text-transform: uppercase;
    align-items: center;
    justify-content: center;
    line-height: 1;
	text-decoration: none!important;
	cursor:pointer;
	padding: 0 1em 0 1.5em;
}

.excoall_btn.expand::after {
    font-family: 'Material Icons';
    content: "\E313";
	font-size:130%;
}

.excoall_btn.collapse::after {
    font-family: 'Material Icons';
    content: "\E5CE";
	font-size:130%;
}


/* FIX */

@media screen and (max-width : 640px){
	
	#_ArrevaOnlineDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:dtd_matching_finder_box_content .ui-panelgrid-cell.order_1{
		    order: 2;
	}
	#_ArrevaOnlineDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:dtd_matching_finder_box_content .ui-panelgrid-cell.order_2{
		    order: 1;
	}
	
}


.ui-dialog.ui-widget .g-recaptcha{
	    display: flex;
    justify-content: center;
    margin-bottom: 1em;
	margin-top: 1em;
}

/* FIX TFR */

/*

#_ArrevaTeamFundraisingPortlet_WAR_ArrevaTeamFundraisingPortlet_\:form1\:eventTicketContent  .regoptions_table.tf_table_ev_fix tr {
    background-color: #F2F2F2;
    margin-bottom: 1em;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-radius: 8px;
}

#_ArrevaTeamFundraisingPortlet_WAR_ArrevaTeamFundraisingPortlet_\:form1\:eventTicketContent .regoptions_table tr>td:nth-child(3) {
    min-width: auto;
    width: auto;
}

#_ArrevaTeamFundraisingPortlet_WAR_ArrevaTeamFundraisingPortlet_\:form1\:eventTicketContent .regoptions_table>tbody>tr>td:first-child {
    display: table-cell;
}

#_ArrevaTeamFundraisingPortlet_WAR_ArrevaTeamFundraisingPortlet_\:form1\:eventTicketContent .regoptions_table>tbody>tr.fbh_exp {
    height: auto!important;
}

*/

#_ArrevaTeamFundraisingPortlet_WAR_ArrevaTeamFundraisingPortlet_\:form1\:eventTicketContent .regoptions_table{
    margin-bottom: 1.5em;
}

#_ArrevaTeamFundraisingPortlet_WAR_ArrevaTeamFundraisingPortlet_\:form1\:eventTicketContent .regoptions_table tr>td{
	width:100%;
}

#_ArrevaTeamFundraisingPortlet_WAR_ArrevaTeamFundraisingPortlet_\:form1\:eventTicketContent .regoptions_table tr{
	display: block;
    width: calc(100% - 2em);
    margin-left: 0.5em;
    border: 1px solid #ccc;
    border-radius: 6px;
    overflow: hidden;
    height: auto;
    position: relative;
    background: #F6F6F6;
	margin-bottom: 0.5em;
}

/* TF */


.pf.tfdet .personal_fundraiser_share a.btn span {
    font-size: 13px;
}
.pf.tfdet .personal_fundraiser_share a.btn{
    padding: 0.2em!important;
}
	
.pf.tfdet .personal_fundraiser_share td {
   padding: 0.1em;
}
	
	
@media screen and (max-width : 1280px){
	.pf.tfdet .personal_fundraiser_share tr{
	    display: flex;
		flex-wrap: wrap;
	}
	.pf.tfdet .personal_fundraiser_share tr td{
	   width:50%;
	   text-align: center;
	}

}

@media screen and (max-width : 800px){
	.pf.tfdet .personal_fundraiser_share tr{
	    display: flex;
		flex-wrap: nowrap;
	}
	.pf.tfdet .personal_fundraiser_share tr td{
	   width:auto;
	   text-align: center;
	}

}

@media screen and (max-width : 380px){
	.pf.tfdet .personal_fundraiser_share tr{
	    display: flex;
		flex-wrap: wrap;
	}
	.pf.tfdet .personal_fundraiser_share tr td{
	   width:50%;
	   text-align: center;
	}

}

/* FIX TF */

.tftick_steps_below .ui-grid-row .ui-grid-col-3.no_wrap.display_flex{
 min-width: 3.5em;
}



/* MANDATORY */

body.aa01 .gifttags_table .ui-calendar input[type=text]{
    font-size: 100%!important;
}



body.onl_don_body .onl_don .ui-selectcheckboxmenu label {
    /*font-size: 100%!important;*/
	min-height: 48px;
    display: flex;
    align-items: center;
}

body.onl_don_body .onl_don .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger {
    display: flex;
    align-items: center;
    min-width: 1em;
}

body.onl_don_body .ui-widget-content.ui-selectcheckboxmenu-panel {
    background: #fff;
}
body.aa01 .gifttags_table .ui-selectcheckboxmenu-label-container {
    font-size: 100%;
	min-height: 48px;
}

body.aa01 .gifttags_table .ui-selectcheckboxmenu{
	min-height: 48px;
	margin-top: 0.3em;
	width: 100%;
}

body.aa01 .gifttags_table .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label{
	min-height: 48px;
    display: flex;
    align-items: center;
}


/* gsr */

body.aa01  .ui-selectcheckboxmenu{
	min-height: 48px;
	margin-top: 0.3em;
	width: 100%;
}

body.aa01 .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label {
    font-size: 100%;
	min-height: 48px;
}

body.aa01 .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label{
	min-height: 48px;
    display: flex;
    align-items: center;
	padding-left: 0.75em;
}

body.aa01 .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger {
    display: flex;
    align-items: center;
    min-width: 1.5em;
}

body.aa01 .gifttags_table .selectbooleancheckbox_fix span {
    font-size: 135%;
}



/* FIX FONTS ICON 


i.icon-edit:before{
font-family: 'Material Icons'!important;
font-weight: 400!important;
content: "\E150"!important;
margin-right: 0!important;
margin-left: 0!important;
}

i.icon-refresh:before{
font-family: 'Material Icons'!important;
font-weight: 600!important;
content: "\E5D5"!important;
margin-right: 0!important;
margin-left: 0!important;
font-size: 130%;
width: 0.5em;
height: 0.15em;
line-height: 0.75;
margin-top: 0.15em;
padding: 0!important;
position: absolute;
margin-left: -0.3em!important;
}

i.icon-save:before{
font-family: 'Material Icons'!important;
font-weight: 400!important;
content: "\E161"!important;
margin-right: 0!important;
margin-left: 0!important;
font-size: 110%;
}

.copytooltip .icon-copy:before{
font-family: 'Material Icons'!important;
font-weight: 600!important;
content: "\E02F"!important;
margin-right: 0!important;
margin-left: 0!important;
}

*/


[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: 'fontawesome-alloy'!important;
    -webkit-font-smoothing: antialiased!important;
    font-style: normal!important;
    font-variant: normal!important;
    font-weight: normal!important;
    line-height: 1!important;
	
    /* font-family: "fontello"; */
    /* font-style: normal; */
    /* font-weight: normal; */
    /* display: inline-block; */
    /* text-decoration: inherit; */
    /* width: 1em; */
    margin-right: 0!important;
    /* text-align: center; */
    /* opacity: .8; */
    /* font-variant: normal; */
    /* text-transform: none; */
    /* line-height: 1em; */
    margin-left: 0!important;
    /* font-size: 120%; */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

/* OD FORM OPTIONS */



.od_disp_opt_img{
	overflow: hidden;
    opacity: 0;
    height: 1px!important;
}

.od_disp_opt_cont  .movecont{
border-radius: 8px;
    width: 300px;
    flex-direction: column;
    transition: all 0.3s ease 0s;
    position: relative;
    height: 520px;
    border: 1px solid #ddd;
    display: flex;
    padding: 10px;
    background: #ddd;
	margin-left: 1em;
}
.od_disp_opt_cont .movecontint{
	padding: .75em;
    border: 3px solid #ccc;
    transition: all 0.8s ease-in-out 0s;
    margin: 10px 10px 10px 5px;
    position: absolute;
    background: #fefefe;
    width: calc(100% - 2em);
    font-size: 15px;
    border-radius: 8px;
    height: 62px;
    display: flex;
    align-items: center;
font-family: 'Roboto Condensed';
    justify-content: center;
    text-align: center;
    font-weight: 600;
    color: #666;
}

.od_disp_opt_cont .movea span:before {
font-family: 'Material Icons';
font-weight: 900;
content: "\E54E";
font-size: 150%;
margin-right: 0.5em;
margin-top: 3px;
opacity:0;
display:none;
}
.od_disp_opt_cont .moveb span:before {
font-family: 'Material Icons';
font-weight: 900;
content: "\E877";
font-size: 150%;
margin-right: 0.5em;
margin-top: 3px;
opacity:0;
display:none;
}
.od_disp_opt_cont .movec span:before {
font-family: 'Material Icons';
font-weight: 900;
content: "\E7FD";
font-size: 150%;
margin-right: 0.5em;
margin-top: 3px;
opacity:0;
display:none;
}


.od_disp_opt_cont .movea.b1{
top:0px;
}
.od_disp_opt_cont .moveb.b1{
top:70px;
}
.od_disp_opt_cont .movec.b1{
top:140px;
}
.od_disp_opt_cont .moved.b1{
top:210px;
}
.od_disp_opt_cont .movee.b1{
top:280px;
}
.od_disp_opt_cont .movef.b1{
top:350px;
}
.od_disp_opt_cont .moveg.b1{
top:420px;
}


.od_disp_opt_cont .movea.b2{
top:0px;
}
.od_disp_opt_cont .moved.b2{
top:70px;
}
.od_disp_opt_cont .movee.b2{
top:140px;
}
.od_disp_opt_cont .moveb.b2{
top:210px;
}
.od_disp_opt_cont .movec.b2{
top:280px;
}
.od_disp_opt_cont .movef.b2{
top:350px;
}
.od_disp_opt_cont .moveg.b2{
top:420px;
}


.od_disp_opt_cont .movea.b3{
top:0px;
}
.od_disp_opt_cont .moved.b3{
top:70px;
}
.od_disp_opt_cont .movee.b3{
top:140px;
}
.od_disp_opt_cont .moveb.b3{
top:210px;
}
.od_disp_opt_cont .movef.b3{
top:280px;
}
.od_disp_opt_cont .movec.b3{
top:350px;
}
.od_disp_opt_cont .moveg.b3{
top:420px;
}


.od_disp_opt_cont .od_disp_opt_cont{
	width: fit-content;
}
.od_disp_opt_cont .od_disp_opt .ui-button{
	margin-right: .5em;
}
.od_disp_opt_cont .od_disp_opt_cont_col1 {
	display:flex;
	align-items:center;
}

.od_disp_opt_cont .od_disp_opt .ui-button-text.ui-c{
	white-space: nowrap;
	font-size: 80%;
}
.od_disp_opt_cont .od_disp_opt {
	display: flex;
	margin-left: 1em;
}
.od_disp_opt_cont .od_disp_opt_cont_col2 {
	padding-left: 1em;
}

/* OD FORM OPTIONS ORDER*/

.arreva_embed.onl_don{
	display: flex;
    flex-direction: column;
}

.onl_don.od_order_1 .ob_blockor_a{
	order:1;	
}
.onl_don.od_order_1 .ob_blockor_b{
	order:2;	
}
.onl_don.od_order_1 .ob_blockor_c{
	order:3;	
}
.onl_don.od_order_1 .ob_blockor_d{
	order:4;	
}
.onl_don.od_order_1 .ob_blockor_e{
	order:5;	
}
.onl_don.od_order_1 .ob_blockor_f{
	order:6;	
}
.onl_don.od_order_1 .ob_blockor_g{
	order:7;	
}


.onl_don.od_order_2 .ob_blockor_a{
	order:1;	
}
.onl_don.od_order_2 .ob_blockor_b{
	order:4;	
}
.onl_don.od_order_2 .ob_blockor_c{
	order:5;	
}
.onl_don.od_order_2 .ob_blockor_d{
	order:2;	
}
.onl_don.od_order_2 .ob_blockor_e{
	order:3;	
}
.onl_don.od_order_2 .ob_blockor_f{
	order:6;	
}
.onl_don.od_order_2 .ob_blockor_g{
	order:7;	
}


.onl_don.od_order_3 .ob_blockor_a{
	order:1;	
}
.onl_don.od_order_3 .ob_blockor_b{
	order:4;	
}
.onl_don.od_order_3 .ob_blockor_c{
	order:6;	
}
.onl_don.od_order_3 .ob_blockor_d{
	order:2;	
}
.onl_don.od_order_3 .ob_blockor_e{
	order:3;	
}
.onl_don.od_order_3 .ob_blockor_f{
	order:5;	
}
.onl_don.od_order_3 .ob_blockor_g{
	order:7;	
}


/* ENTITY */

.entity_udf .ui-selectmanycheckbox.table_h_rpad tr{
	display: flex;
    flex-wrap: wrap;
}

/* TF 3 cols */


.tf_3col_dpt{
	width: 100%;
}
.tf_3col_dpt tbody{
    border: 0px solid #ccc;
    padding: 0.5em 0 0 0;
    display: flex;
    border-radius: 8px;
	flex-direction: row;
    justify-content: center;
}
.tf_3col_dpt tr.ui-widget-content{
	display: inline-flex;
    width: 25%;
	justify-content: flex-start;
	flex-direction: column;
}

.tf_3col_dpt .ui-panelgrid-cell{
	display: flex;
    align-items: center;
    justify-content: flex-start;
	width: 100%;
	padding-bottom: .5em !important;
	flex-direction: column;
}

.tf_3col_dpt .tf_3col_dpt_label{
	font-size: 0.91vw;
    font-weight: 600;
    padding: 0.5em 0.25em;
    line-height: 1.5;
    text-align: center;
}
.tf_3col_dpt .tf_3col_dpt_number{
	font-size:140%;
	font-weight:600;
}

@media screen and (max-width : 768px){

	.tf_3col_dpt tbody{
		flex-direction: column;
	}
	.tf_3col_dpt tr.ui-widget-content{
		width: 100%;
	}

	.tf_3col_dpt .ui-panelgrid-cell{
		flex-direction: row;
	}

	.tf_3col_dpt .tf_3col_dpt_label{
		font-size: 80%;
		font-weight: 600;
		padding: 0.25em 0.5em;
		line-height: 1;
		text-align: left;
	}

}


/* FIX TR */


#top_header{
	z-index: 20000;
}


/* OD */


body.onl_don_body .onl_don a.btn.btn-default.btn_sysdef,
#_ArrevaOnlineDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:embedPanel a.btn.btn-default.btn_sysdef{
	background-color: #fff!important;
    color: #00468C!important;
}

body.aa01 .ext_embed_panel.fundraiser_plt .bg2_hover:hover{
	background-color: #fff!important;
    color: #00468C!important;
}

form.arreva_portlet .btn_border.btn_sysdef:hover {
    color: initial!important;
}

/* MEMBER */


body.aa01 .membership_portlet_css .gifttags_table label {
    font-size: 100%!important;
    font-weight: 400!important;
}

body.aa01 .membership_portlet_css .gifttags_table label .ui-selectcheckboxmenu-label{
	font-size: 75%!important;
}

body.aa01 .membership_portlet_css .gifttags_table label input[type=text]{
	font-size: 100%!important;
}

body.aa01 .membership_portlet_css .gifttags_table label .table_h_rpad label{
	font-size: 75%!important;
}

body.aa01 .membership_portlet_css .gifttags_table label .ui-selectmanycheckbox label,
body.aa01 .membership_portlet_css .gifttags_table label .table_radio label{
	font-size: 75%!important;
}

body.aa01 .membership_portlet_css .gifttags_table .selectbooleancheckbox_inline label{
	font-size: 75%!important;
}

body.aa01 .membership_portlet_css .gifttags_table  .selectbooleancheckbox_inline td {
    border-bottom: 0px solid #fff!important;
}

.gifttags_table.table_separator tr:last-child td{
    border-bottom: 0px solid #fff;
}
 
 
table.entity_udf tr:last-child  td {
     border-bottom: 0px solid #fff!important;
}


.table_separator.bioudfs tr td tr td{
     border-bottom: 0px solid #fff!important;
}

.table_separator.bioudfs tr:last-child  td {
     border-bottom: 0px solid #fff!important;
}


body.aa01 .membership_portlet_css  .bioudfs .bioudfs_label {
    font-size: 100%;
}

body.aa01 .membership_portlet_css .bioudfs select {
   font-size: 100%;
}

body.aa01 .membership_portlet_css .bioudfs_radio_h label, 
body.aa01 .membership_portlet_css .bioudfs_radio_v label{
	white-space: nowrap;
}

.gifttags_table{
width: calc(100% - 2em);
}

.entity_udf{
width: calc(100% - 1em);
}

.bioudfs{
width: calc(100% - 1em);
}


/* ERROR */




#is_in_error ul.portlet-msg-error-inline li:first-child:before{
	text-indent: 10px;
    font-family: "Material Icons";
    content: "";
    font-weight: 900;
    height: 26px;
    width: 30px;
    font-size: 18px;
    padding: 0.6em 0.25em 0px 0px;
    line-height: 0;
    display: inline-flex;
    position: relative;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    text-overflow: 10px;
    font-variant-position: sub;
}

.arreva_embed .portlet-msg-error.portlet-msg-error-inline{
	font-size: 18px;
	border-radius:0px;
	background-color:#D90000!important;
	color:#fff!important;
}

body.onl_don_body .onl_don .portlet-msg-error {
    color:#fff!important;
	margin-bottom: 0px;
}

#is_in_error .portlet-msg-error{
	font-size:60%;
	background-color: #F9EDEF!important;
    border: 0px solid #E3A4B3!important;
    color: #B20000!important;
	padding:0.25em 1em;
	border-radius: 0;
}


#is_in_error ul.portlet-msg-error-inline li:first-child{
	background-color:#D90000!important;
	color:#fff!important;
	font-size:90%;
	padding:0.25em;
}
#is_in_error ul.portlet-msg-error-inline li:last-child{
	padding-bottom:1em;
}
#is_in_error ul.portlet-msg-error-inline li:nth-child(2){
	padding-top:1em;
}


#is_in_error ul.portlet-msg-error-inline li.portlet-msg-info:first-child{
	background-color:#F1FAEE!important;
	color:#006600!important;
	font-size:90%;
	padding: 0.5em 0.25em;
    border: 1px solid #008C46;
}

#is_in_error ul.portlet-msg-error-inline li.portlet-msg-info:first-child:before{
    font-family: "Material Icons";
	/*content: "\E2E6";*/
	content: "\E5CA";
	font-weight:700;
}

body.onl_don_body .onl_don span.amandatory {
    font-size: 160%;
    line-height: .5;
    overflow: hidden;
    display: inline-flex;
    height: 18px;
    width: auto;
    padding-top: 11px;
	color:#D90000;
}

/* OD */


.dtd-streamlined-plugin .Select-menu-outer{
	z-index: 10!important;
}

/* VOLUNTEERS */


#_ArrevaVolunteerOpportunityPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1 .bioudfs select {
    font-size: 100%;
}

#_ArrevaVolunteerOpportunityPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1 .bioudfs table.bioudfs_radio_v td {
    border-bottom: 0px solid #fff!important;
}

#_ArrevaVolunteerOpportunityPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1  .ui-selectcheckboxmenu  {
    height: 48px;
    margin-top: 1.5em;
    background: #fff;
	    display: flex;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}
#_ArrevaVolunteerOpportunityPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1  .ui-selectcheckboxmenu-trigger .ui-icon {
    margin-top: .5em;
    margin-left: -.25em;
}


#_ArrevaVolunteerOpportunityPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1  .bioudfs .bioudfs_label {
    font-size: 100%;
    font-weight: 600;
}

#_ArrevaVolunteerOpportunityPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1 .bioudfs table.bioudfs_radio_v td {
    border-bottom: 0px solid #fff!important;
    display: inline-flex;
    align-items: center;
    padding-right: 0.75em;
	white-space: nowrap;
}

#_ArrevaVolunteerOpportunityPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1 .bioudfs .bioudfs_radio_h{
	width: 100%;
}

#_ArrevaVolunteerOpportunityPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1 .bioudfs .bioudfs_radio_h td:first-child{
	width: fit-content;
}

#_ArrevaVolunteerOpportunityPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1 .bioudfs .bioudfs_radio_h input[type="radio"] {
    margin-right: 0;
}

#_ArrevaVolunteerOpportunityPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1 .tab_link label{
	font-size:100%;
}

/* FIX BIO UDF */

.bioudfs label.label_bioudf{
	width: fit-content!important;
    padding: 0!important;
    margin: 0!important;
    border: 0!important;
}

.bioudfs label.label_bioudf .bioudfs_check_v tbody{
	margin:0!important;
	padding:0!important;
	border:0!important;
}

.bioudfs label.label_bioudf .bioudfs_check_v tr{
	margin:0!important;
	padding:0!important;
	border:0!important;
}


.bioudfs label.label_bioudf .bioudfs_check_v td{
	margin:0!important;
	padding:0!important;
	border:0!important;
	position: relative;
}

.bioudfs label.label_bioudf .bioudfs_check_v td label {
    padding:0!important;
    padding-left: 1.75em!important;
	margin: 0!important;
	padding-top: 0.25em!important;
    padding-bottom: 0.25em!important;
}

.bioudfs label.label_bioudf .bioudfs_check_v {
	margin-top: 0.5em!important;
}


/* FIX ERROR */


body.simple_donate_body .simple_donate li.portlet-msg-error:first-child{
    -webkit-text-fill-color: #fff!important;
}

#is_in_error .portlet-msg-error{
    margin-bottom: 0px;
}

#is_in_error ul.portlet-msg-error-inline{
    margin-top: 1em;
}

body.simple_donate_body .simple_donate .portlet-msg-error {
    color: #fff!important;
    -webkit-text-fill-color: #fff!important;
}

body.simple_donate_body .simple_donate #is_in_error .portlet-msg-error {
    color: #B20000!important;
    -webkit-text-fill-color: #B20000!important;
}

body.simple_donate_body .simple_donate #is_in_error .portlet-msg-error:first-child {
    color: #fff!important;
    -webkit-text-fill-color: #fff!important;
	padding-left: 0;
}


/* PROMO CODE */

.promocode_cont{
	margin: 1em 0.5em;
}

.promocode_label{
	width: fit-content!important;
    padding: 1em;
    border: 1px solid #eee;
    border-radius: 5px;
    text-align: left!important;
}

.promocode_label .promocode_remove{
	width:125px;
	border-radius: 5px;
	min-height:48px;
	align-items: center;
    display: inline-flex;
    justify-content: center;
}

.promocode_label .promocode_apply{
	width:125px;
	border-radius: 5px;
	min-height:48px;
	align-items: center;
    display: inline-flex;
    justify-content: center;
}

.arreva_embed .promocode_label .portlet-msg-error.portlet-msg-error-inline {

    background-color: #FFE7DF!important;
    color: #8C0000!important;
	-webkit-text-fill-color: #8C0000 !important;
	margin-top:.5em;
	font-size: 16px!important;
	font-weight:500!important;
	margin-bottom: 0.5em;
}

.promocode_label .portlet-msg-success{
	display: block!important;
    margin-top: 0.5em!important;
}

.promocode_label_pg .ui-g>.ui-panelgrid-cell.ui-g-12.ui-md-6:first-child{
	display: flex;
    align-items: flex-end;
    width: calc(100% - 130px);
}

.promocode_label_pg .ui-g>.ui-panelgrid-cell.ui-g-12.ui-md-6:last-child{
	display: flex;
    align-items: flex-end;
    width: fit-content;
	padding:0;
}

@media screen and (max-width : 480px){
	
	.promocode_label_pg .ui-g>.ui-panelgrid-cell.ui-g-12.ui-md-6:first-child{
    width: 100%;
	}

	.promocode_label_pg .ui-g>.ui-panelgrid-cell.ui-g-12.ui-md-6:last-child{
	width: 100%;
	}


	.promocode_label .promocode_input {
    width: 100%!important;
	}
	.promocode_label{
    display: flex;
    flex-direction: column;
	}
	.promocode_label .promocode_apply,
	.promocode_label .promocode_remove{
    width: 100%!important;
	margin: 0!important;
    margin-top: 0.5em!important;
	order: 10;
	}
	.promocode_label .portlet-msg-success,
	.arreva_embed .promocode_label .portlet-msg-error.portlet-msg-error-inline{
	 margin-bottom: 0px;	
	}
	
}


/* TF */

.tft_bl_but{
	cursor: pointer;
	padding: 0.25em 0.5em!important;
	font-size: 50%!important;
}

.tft_bl_subt{
	display: flex;
    font-size: 90%;
    padding: 0.25em 0;
}

.tft_bl_subt.tft_bl_subt_team{
    padding: 0em 0 0.25em 0;
}

.tft_bl_subt:before {
	/*font-family: 'Material Icons';*/
	font-weight: 400;
	/*content: "\E7FD";*/
	/*content: "Participant:";*/
	font-size: 100%;
	margin-right: 0.5em;
	color:#666;
	display: block;
}

.tft_bl_subt.tft_bl_subt_team:before {
	/*font-family: 'Material Icons';*/
	font-weight: 400;
	/*content: "\E7EF";*/
	content: "Team:";
	font-size: 100%;
	margin-right: 0.5em;
	color:#666;
	display: block;
}

.tf_leader_3_cols.ledcols4 .tableRecent {
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 0.3em;
	height: 100%;
}

/* DONATE SETTINGS */

.don_afr_boxcont{
	display: flex;
    flex-direction: row-reverse;
	padding: 0.5em;
}

.don_afr_boxcont input[type="radio"]{
	transform: scale(1.15);
	margin-right:.5em;
}

.don_afr_selbut{
	padding-top:.75em;
}

body.aa01 .fix_checkbox_label{
	display: flex;
	display: flex;
    align-items: center;
}

body.aa01 section.portlet label input[type="checkbox"].fix_checkbox{
	margin: 0!important;
    transform: scale(1.23);
    margin-right: 0.5em!important;
}

/* FORMS LIFERAY */

.portlet-forms .ddl-form-name, 
.portlet-forms .ddl-form-description,
.portlet-forms .lfr-ddm-form-page-title,
 .portlet-forms .lfr-ddm-form-page-description{
    word-break: normal!important;
}


/* TF */


.fieldset_box.personal_fundraiser.up_ev.teamf_detail .field_icon_container_right input[placeholder="Filter by Team Name"]{
	margin-top: 0!important;
	font-size:80%!important;
}

.field_icon_container_right.tfdet_filter i {
    padding: 15px 0 10px 45px;
}

.fieldset_box.pf .ui-selectonemenu{
    border: 1px solid #aaa!important;
    font-weight: 400!important;
    margin-top: 1em!important;
    max-height: 48px;
    height: 48px!important;
    display: flex;
    align-items: center;
    padding-left: 0.5em;
    border-radius: 0px;
    font-weight: 400;
}

.fieldset_box.pf .ui-selectonemenu.ui-state-hover{
    background:#fff!important;
}

/* EVENTS PROMOCODE  */  

@media screen and (max-width : 640px){
	/*
	table.personal_fundraiser_ticket_table>tbody>tr{
    display: inline-flex;
    flex-direction: column;
    position: relative;
	width: 100%;
	}
	table.personal_fundraiser_ticket_table>tbody>tr>td{
    display: flex;
    position: relative;
	}
	table.personal_fundraiser_ticket_table>tbody>tr>td:first-child{
    padding-bottom: 8em;
	}
	table.personal_fundraiser_ticket_table>tbody>tr>td:nth-child(2){
    position: absolute;
    bottom: 5.5em;
	}
	table.personal_fundraiser_ticket_table>tbody>tr>td:nth-child(3){
    position: absolute;
    bottom: 3.5em;
	}
	table.personal_fundraiser_ticket_table>tbody>tr>td:nth-child(4){
    position: absolute;
    bottom: 0;
	}
	table.personal_fundraiser_ticket_table>tbody>tr>td:first-child .promocode_label {
	margin-bottom: -3.5em;
    margin-top: -1em;
	}
	
	*/

}



#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_ .personal_fundraiser_ticket_table tr{
	display: table;
	width: 100%;
	table-layout: fixed;
}

#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_ .personal_fundraiser_ticket_table>tbody>tr>td:last-child{
	display: table-row;
	width: 100%;
}

#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_ .personal_fundraiser_ticket_table>thead>tr>th:last-child{
	display: table-row;
	width: 100%;
}

#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_ .personal_fundraiser_ticket_table>tbody>tr>td{
	border-bottom: 1px solid #fff;
	border-top: 1px solid #ddd;
}

#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_ .personal_fundraiser_ticket_table>tbody>tr:first-child>td{
	border-top: 1px solid #fff;
}


#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_ .personal_fundraiser_ticket_table>tbody>tr>td:nth-child(1),
#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_ .personal_fundraiser_ticket_table>thead>tr>th:nth-child(1){
	width:65%;
}
#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_ .personal_fundraiser_ticket_table>tbody>tr>td:nth-child(2),
#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_ .personal_fundraiser_ticket_table>thead>tr>th:nth-child(2){
	width:10%;
	white-space:normal;
}
#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_ .personal_fundraiser_ticket_table>tbody>tr>td:nth-child(3),
#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_ .personal_fundraiser_ticket_table>thead>tr>th:nth-child(3){
	width:10%;
}
#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_ .personal_fundraiser_ticket_table>tbody>tr>td:nth-child(4),
#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_ .personal_fundraiser_ticket_table>thead>tr>th:nth-child(4){
	width:15%;
}

#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_ .personal_fundraiser_ticket_table>thead>tr>th:nth-child(2) label.no_wrap {
    white-space: normal!important;
}


@media screen and (max-width : 640px){
	
	#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_ .personal_fundraiser_ticket_table>tbody>tr>td,
	#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_ .personal_fundraiser_ticket_table>thead>tr>th{
		min-width:100%;
	}
	
	#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_ .personal_fundraiser_ticket_table>tbody>tr>td{
	border-top: 0px solid #fff!important;
	border-bottom: 0px solid #fff!important;
	}
	#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_ .personal_fundraiser_ticket_table>tbody>tr>td .ui-selectbooleancheckbox.ui-chkbox.ui-widget.float_none{
	margin-top:.5em;
	}
	#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_ .personal_fundraiser_ticket_table>tbody>tr>td .ta_center.width100.inline_flex.jc_content_center br{
	display:none;
	}
	#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_ .personal_fundraiser_ticket_table>tbody>tr>td .ta_center.width100.inline_flex.jc_content_center{
	padding-left: .25em;	
	}
	#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_ .personal_fundraiser_ticket_table>tbody>tr{
	border-bottom: 0px solid #fff;
	}
	#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_ .personal_fundraiser_ticket_table>tbody>tr>td:nth-child(1){
	border-top: 1px solid #ddd!important;
	}
	#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_ .personal_fundraiser_ticket_table>tbody>tr>td:nth-child(4) .ta_center.width100.inline_flex.jc_content_center{
	justify-content: flex-start !important;
	}
	#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_ .personal_fundraiser_ticket_table>tbody>tr>td:nth-child(1){
	padding-top:1em;
	}
}

.fieldset_box.personal_fundraiser.up_ev .event_showregisterdate{
	padding-top: .5em;
    display: block;
}

/* TESTIMONIALS TEMPLATE */


@media screen and (max-width : 640px){
	
	.testimonials_ul{
	flex-direction: column;
	}
	.testimonials_ul li{
	min-width: 100%;
	}
	.testimonials_ul>li .testim_round_photo{
    width: 35vw!important;
    height: 35vw!important;
	}
	.testimonials_ul>li .testim_round_content{
    padding-top: 21vw!important;
    margin-top: 17.5vw!important;
	}
}


/* SIMPLE */

.simple_donate .sd_entitytags .ui-selectcheckboxmenu{
	margin-top:1em!important;
	    border-radius: 0px;
}

.simple_donate .sd_entitytags textarea{
	margin-top:1em!important;
}

.simple_donate .sd_entitytags .ui-selectmanycheckbox{
	margin-top:0.5em!important;
}

.simple_donate .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label.ui-state-hover {
    background-color: transparent!important;
}

.simple_donate .ui-selectcheckboxmenu .ui-widget-content .ui-state-default {
    background-color: transparent!important;
}

.simple_donate .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label{
	font-size:75%!important;
	font-weight:400!important;
}

.simple_donate .sd_entitytags input[type=text]{
    height: 48px;
	font-size:75%!important;
	margin-top:1em!important;
}

.simple_donate .sd_entitytags input[type=password]{
    width:100%;
}

.simple_donate .sd_matchg .Select-menu-outer,
.simple_donate .sd_matchg .dtd-company-selected{
	font-size:75%;
}

.simple_donate .sd_matchg .dtd-streamlined-plugin span.wrongcompany a:focus {
    outline: 0px solid blue !important;
    outline-offset: 0px !important;
}

.simple_donate .sd_matchg .dtd-streamlined-plugin span.wrongcompany a,
.simple_donate .sd_matchg .dtd-streamlined-plugin span.wrongcompany a:hover{
	text-decoration:underline!important;
}

body.simple_donate_body .simple_donate .sd_matchg .smalllink.btn.btn-default{
	height: 48px;
	/*text-decoration:none!important;*/
	border-radius:0px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 0.5em;
}

 .simple_donate .sd_giftudf .udf_label{
	 font-weight:600;
 }

body.aa01.simple_donate_body .simple_donate .sd_giftudf table.gift_udf td > .ui-panelgrid {
    border-top: 0px solid #ddd !important;
}

body.aa01.simple_donate_body .simple_donate #_ArrevaSimpleDonationsPortlet_WAR_ArrevaDonationFormsPortlet_\:form1\:dtd_matching_finder_box .smalllink.btn.btn-default{
	border-width: 0px!important;
	background-color: transparent !important;
}

/* MEMBERSHIP ANCHOR */

@media screen and (max-width : 640px){
	#ms_anchor_position{
		margin-top:-70px;
		margin-bottom:70px;
	}
}

/* SIMPLE ADMIN */

@media screen and (max-width : 480px){
	body.signed-in #portlet_ArrevaSimpleDonationsPortlet_WAR_ArrevaDonationFormsPortlet .fieldset_box.edit_bg_hover.fbh_col {
		height: 95px;
	}
	body.signed-in #portlet_ArrevaSimpleDonationsPortlet_WAR_ArrevaDonationFormsPortlet .fieldset_box.edit_bg_hover.fbh_col .fieldset_title.co2 {
		max-width: 90%;
		margin-top: -.5em;
	}
	body.signed-in #portlet_ArrevaSimpleDonationsPortlet_WAR_ArrevaDonationFormsPortlet .fieldset_box.edit_bg_hover.fbh_col .fieldset_title.co2 span{
		line-height: 1.6;
	}
}


/* UDF */


.ticketguest_info_row .ev_preferences .dl_item table{
	width:100%;
}

body.aa01 section.portlet .ticketguest_info_row .ev_preferences .dl_item select{
    min-height: 38px!important;
    height: 38px!important;
	font-size: 75%;
}

body.aa01 section.portlet .ticketguest_info_row .ev_preferences .dl_item .ui-inputnumber.ui-widget,
body.aa01 section.portlet .ticketguest_info_row .ev_preferences .dl_item .ui-widget.hasDatepicker,
body.aa01 section.portlet .ticketguest_info_row .ev_preferences .dl_item .ui-calendar{
	margin-top:0em!important;
}

body.aa01 section.portlet .ticketguest_info_row .ev_preferences .dl_item .ui-selectcheckboxmenu {
    min-height: 38px;
}

body.aa01 section.portlet .ticketguest_info_row .ev_preferences .dl_item  .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label {
    min-height: 38px;
}

body.aa01 section.portlet .ticketguest_info_row .ev_preferences_ext.opcont.openclose .dl_item  .ui-selectmanycheckbox.ui-widget.table_field label {
    white-space: normal;
}



body.aa01 section.portlet .eventsportlet .ev_preferences .dl_item .ui-selectcheckboxmenu {
    min-height: 38px;
}
body.aa01 section.portlet .eventsportlet .ev_preferences .dl_item .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label {
    min-height: 38px;
	font-size: 75%;
}
body.aa01 section.portlet .eventsportlet .ev_preferences .dl_item table{
	width:100%;
}

body.aa01 section.portlet .eventsportlet .ev_preferences .dl_item select{
    min-height: 38px!important;
    height: 38px!important;
}
body.aa01 section.portlet .eventsportlet .ev_preferences .dl_item  .ui-selectmanycheckbox.ui-widget.table_field label {
    white-space: normal;
}


/* TF */


.opcont.open.tab_part .ev_preferences>.table_separator{
    width: calc(100% - 1em);
	margin-bottom:1em;
}

.opcont.openclose.tab_part {
    height: 50px !important;
}


.ticketguest_info_row .ue_preferences>.ui-panelgrid-content>.ui-g:nth-child(2)>.ui-panelgrid-cell.ui-g-12.ui-md-6>span>span{
	display:flex;
	font-size: 80%;
	align-items: flex-start;
    padding-top: 1.75em;
    padding-bottom: .5em;
}

.ticketguest_info_row .ue_preferences>.ui-panelgrid-content>.ui-g:nth-child(2)>.ui-panelgrid-cell.ui-g-12.ui-md-6>span>span .ui-selectbooleancheckbox{
    margin-top: .25em;
}

.ticket_guests_int .ast_mandatory{
	color:red;
}

.ticketguest_info_row .tf_part_pref .dl_item .label_txt_pg{
	margin-top: 0!important;
}

.ticketguest_info_row .tf_part_pref .dl_item .label_txt_pg>.label_txt{
	margin-top: 0.5em!important;
}

.ticketguest_info_row .tf_part_pref>.ui-panelgrid-content.ui-widget-content.ui-grid.ui-grid-responsive>.ui-g>.ui-panelgrid-cell.ui-g-12.ui-md-12>.dl_item>table>tbody{
	display:flex;
}

.ticketguest_info_row .tf_part_pref>.ui-panelgrid-content.ui-widget-content.ui-grid.ui-grid-responsive>.ui-g>.ui-panelgrid-cell.ui-g-12.ui-md-12>.dl_item>table>tbody>tr:nth-child(2)>td{
	font-size: 80%;
    font-weight: 600;
}

.ticketguest_info_row .tf_part_pref>.ui-panelgrid-content.ui-widget-content.ui-grid.ui-grid-responsive>.ui-g>.ui-panelgrid-cell.ui-g-12.ui-md-12>.dl_item>table.table_field>tbody{
	width: 100%;
    display: block;
}

.ticketguest_info_row .tf_part_pref>.ui-panelgrid-content.ui-widget-content.ui-grid.ui-grid-responsive>.ui-g>.ui-panelgrid-cell.ui-g-12.ui-md-12>.dl_item>table.table_field>tbody>tr{
	width: 100%;
    display: block;
}

.ticketguest_info_row .tf_part_pref>.ui-panelgrid-content.ui-widget-content.ui-grid.ui-grid-responsive>.ui-g>.ui-panelgrid-cell.ui-g-12.ui-md-12>.dl_item>table.table_field>tbody>tr>td{
	font-size: 100%;
}

.ticketguest_info_row .tf_part_pref>.ui-panelgrid-content.ui-widget-content.ui-grid.ui-grid-responsive>.ui-g>.ui-panelgrid-cell.ui-g-12.ui-md-12>.dl_item>table.table_field>tbody>tr>td>label{
	font-weight: 400 !important;
}

.ticketguest_info_row .tf_part_pref>.ui-panelgrid-content.ui-widget-content.ui-grid.ui-grid-responsive>.ui-g>.ui-panelgrid-cell.ui-g-12.ui-md-12>.dl_item>table.table_field>tbody>tr>td>input[type="radio"]{
	margin-top:.05em;
}


form.teamfundraisingportlet>div:first-child{
	min-height:60px;
}



/* AP */

.portlet-asset-publisher.ap_blog_wc.custom.columns1 .asset-content .asset-small-image a img.asset-small-image.img-thumbnail{
position: relative;
}

.portlet-asset-publisher.custom.ap_blog_wc.columns1 .portlet-body .asset-abstract div.asset-small-image {
    height: auto!important;
}

.portlet-asset-publisher.custom.ap_blog_wc.columns3 .portlet-body .asset-abstract div.asset-small-image {
    height: 30vh;
}
.portlet-asset-publisher.custom.ap_blog_wc.columns3 .portlet-body .asset-abstract h4.asset-title {
    top: 22vh;
}


/* MEMBER */

#_ArrevaMembershipsPortlet_WAR_ArrevaOnlineDonationsPortlet_>form>fieldset:last-child{
	border:1px solid red;
}

/* FIX DRAG DROP */
.ui-datatable-tablewrapper table[role="grid"]>tbody>tr[role="row"] {
pointer-events: none;
}

.ui-datatable-tablewrapper table[role="grid"]>tbody>tr[role="row"] .ui-selectbooleanbutton,
.ui-datatable-tablewrapper table[role="grid"]>tbody>tr[role="row"] .ui-calendar,
.ui-datatable-tablewrapper table[role="grid"]>tbody>tr[role="row"] input[type="text"],
.ui-datatable-tablewrapper table[role="grid"]>tbody>tr[role="row"] textarea,
.ui-datatable-tablewrapper table[role="grid"]>tbody>tr[role="row"] .ui-selectcheckboxmenu,
.ui-datatable-tablewrapper table[role="grid"]>tbody>tr[role="row"]  select,
.ui-datatable-tablewrapper table[role="grid"]>tbody>tr[role="row"] .ui-selectmanycheckbox,
.ui-datatable-tablewrapper table[role="grid"]>tbody>tr[role="row"] input[type="radio"],
.ui-datatable-tablewrapper table[role="grid"]>tbody>tr[role="row"] .radio_line,
.ui-datatable-tablewrapper table[role="grid"]>tbody>tr[role="row"] .radio_list{
pointer-events: auto;
}

.ui-datatable-tablewrapper table[role="grid"]>tbody>tr[role="row"] .stay_drag_table_icon{
pointer-events: auto;
}



/* EVENT UDF SETTINGS */

body.administrator  #eventudfContent table.ui-panelgrid.ui-widget label{
	display: flex;
    flex-direction: column;
}


/* In-kind Donations */

.in_kind_fund_table_ext{
	border:1px solid #eee;
	border-radius:8px;
	display:flex;
	padding:.5em;
	margin:1em 0;
}

.in_kind_container{
	width:100%;
}

.in_kind_fund_table{
	width:100%;
}

.in_kind_fund_table>thead>tr>th{
	padding:.5em .75em;
	font-size:80%!important;
}

.in_kind_fund_table>tbody>tr>td{
	padding:.5em;
	vertical-align:top;
}
	
.in_kind_fund_table>tbody>tr>td select{
	width:100%;
	font-size:75%!important;
}

.in_kind_fund_table>tbody>tr>td input[type="text"]{
	width:100%;
	font-size:80%!important;
	min-height: 48px;
	height: 48px;
	font-weight:600!important;
}

.in_kind_fund_table>tbody>tr>td textarea{
	width:100%;
	font-size:75%!important;
	min-height: 48px;
	height: 100%!important;
    margin-top: .5em!important;
	overflow-y: scroll !important;
    max-height: 48px;
}

#_ArrevaInkindDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_ .bioudfs_radio_h label{
	white-space: nowrap;
}

@media screen and (min-width : 640px){
	.in_kind_fund_table>tbody>tr>td .btn.btn-default.fs120.co2{
		margin-top: .5em;
	}
}

#_ArrevaInkindDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_ .ui-widget-content.fix_dialog_box{
	background: #fff!important;
}

body.aa01 #_ArrevaInkindDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_ .gifttags_table label {
    font-size: 100% !important;
}

body.aa01 #_ArrevaInkindDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_ .gifttags_table label table label{
    font-size: 75% !important;
}

body.aa01 #_ArrevaInkindDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_ .bioudfs select {
    font-size: 100%;
}


@media screen and (max-width : 640px){
	
	.in_kind_fund_table>thead{
	display:none;
	}
	
	.in_kind_fund_table>tbody>tr>td{
	display:flex;
	width: 100%;
	border-bottom:0px solid #fff;
	}
	
	.in_kind_fund_table>tbody>tr{
	position:relative;	
	border-bottom:1px solid #eee;
	margin-top: 1.5em;
    display: block;
    margin-bottom: 1em;
	}
	
	.in_kind_fund_table>tbody>tr>td:last-child{
	border-bottom:0px solid #eee;
	width: fit-content;
	right: 0;
	padding: 0;
    position: absolute;
	top:-.5em;
	}
	
	.in_kind_fund_table>tbody>tr>td:last-child a{
	padding:0!important;
	}
	
	.in_kind_fund_table>tbody>tr>td>div{
	width:100%
	}
	
	.in_kind_fund_table>tbody>tr>td .display_none{
	display:flex!important;
	font-size: 75%;
    font-weight: 500;
	}
	
}

/* SIMPLE */

.sd_sendtribute{
	margin-top: .75em;
    margin-bottom: -1em;
}

/* UDF */

.udfcollapse:hover{
	text-decoration:none!important;
}

.udfcollapse{
	background:#bbb;
	width:20px;
	height:20px;
	display: inline-flex;
    margin-left: .5em;
    border-radius: 4px;
    align-items: center;
    justify-content: center;
    line-height: 1;
	transform: translateY(.25em);
}

.udfcollapse:before{
	font-family: 'Material Icons';
	font-weight: 900;
    content: "\E313";
	font-size:110%;
	color:#fff!important;
}

.udfcollapselabel .udfnext  .radio_list label,
.udfcollapselabel .udfnext  .chk_list label,
.udfcollapselabel .udfnext  .radio_line label{
	font-size: 90%;
    font-weight: 400;
}

.udfcollapselabel .udfnext select, .udfcollapselabel .udfnext select.fs75i{
	font-size: 90%!important;
    font-weight: 400;
}

.udfcollapselabel .udfnext select, .udfcollapselabel .udfnext td.ui-sortable-handle{
	padding: 4px 0px;
}

.udfcollapselabel .udfnext select, .udfcollapselabel .udfnext td.ui-sortable-handle label{
		font-size: 90%;
    font-weight: 400;
}

.udfcollapselabel .udfnext .chk_line.ui-selectmanycheckbox td.ui-sortable-handle label{
	margin-right:1em;
}

.udfcollapselabel .udfnext .ui-selectcheckboxmenu-label{
	font-size: 90%!important;
    font-weight: 400!important;
}

.udfcollapselabel .udfnext .radio_line td.ui-sortable-handle label{
	margin-right:1em;
}

.udfcollapselabel>span.ai_center.ui-sortable-handle>.ai_center.ui-sortable-handle>a.btn{
	font-size: 90% !important;
	margin-left: 0 !important;
    padding: 0 .5em !important;
}


@media screen and (max-width : 640px){

	.udfcollapselabel>.ai_center.ui-sortable-handle{
	flex-wrap: wrap;
	}
	.udfcollapselabel>.ai_center.ui-sortable-handle .ui-button-text.ui-c{
	white-space: nowrap;	
	}
	.udfcollapselabel>.ai_center.ui-sortable-handle .settonoffbut{
	margin-top:.5em;
	}

}


/* TF EVENTS PROMOCODE */

.fieldset_box.personal_fundraiser.up_ev .personal_fundraiser_ticket_table.commit tr{
	display: table;
    width: 100%;
    table-layout: fixed;
}

.fieldset_box.personal_fundraiser.up_ev .personal_fundraiser_ticket_table.commit>tbody>tr>td:last-child{
    display: table-row;
    width: 100%;
}

.fieldset_box.personal_fundraiser.up_ev .personal_fundraiser_ticket_table.commit>thead>tr>th:nth-child(1){
    width: 65%;
}

.fieldset_box.personal_fundraiser.up_ev .personal_fundraiser_ticket_table.commit>thead>tr>th:nth-child(2) {
    width: 10%;
    white-space: normal;
}

.fieldset_box.personal_fundraiser.up_ev .personal_fundraiser_ticket_table.commit>thead>tr>th:nth-child(3) {
    width: 10%;
}

.fieldset_box.personal_fundraiser.up_ev .personal_fundraiser_ticket_table.commit>thead>tr>th:nth-child(4) {
    width: 15%;
}

.fieldset_box.personal_fundraiser.up_ev .personal_fundraiser_ticket_table.commit>thead>tr>th:last-child {
    display: table-row;
    width: 100%;
}

.fieldset_box.personal_fundraiser.up_ev .personal_fundraiser_ticket_table.commit>tbody>tr>td:nth-child(1){
    width: 65%;
}

.fieldset_box.personal_fundraiser.up_ev .personal_fundraiser_ticket_table.commit>tbody>tr>td:nth-child(2) {
    width: 10%;
    white-space: normal;
}

.fieldset_box.personal_fundraiser.up_ev .personal_fundraiser_ticket_table.commit>tbody>tr>td:nth-child(3) {
    width: 10%;
}

.fieldset_box.personal_fundraiser.up_ev .personal_fundraiser_ticket_table.commit>tbody>tr>td:nth-child(4) {
    width: 15%;
}

.fieldset_box.personal_fundraiser.up_ev .personal_fundraiser_ticket_table.commit>tbody>tr:first-child>td {
    border-top: 1px solid #fff;
}

.fieldset_box.personal_fundraiser.up_ev .personal_fundraiser_ticket_table.commit>tbody>tr>td {
    border-bottom: 1px solid #fff;
}


.fieldset_box.personal_fundraiser.up_ev .personal_fundraiser_ticket_table.commit>tbody>tr>:nth-child(5) {
	background-color: #fff!important;
}


.fieldset_box.personal_fundraiser.up_ev .personal_fundraiser_ticket_table.commit>tbody>tr>td {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #ddd;
}


/* EVENTS FIX COLUMN */

.personal_fundraiser.up_ev .personal_fundraiser_ticket_table>tbody>tr>td:nth-child(4)>span{
	flex-direction: column;
}

.personal_fundraiser.up_ev .personal_fundraiser_ticket_table>tbody>tr>td:nth-child(4) br{
	display: block;
    content: "";
    margin-top: .15em!important;
}




/* BIO UDF ANI */


span.stay_drag_table>span.stay_drag_table_col {
	border-radius: 8px;
    display: block;
    border-color: #ccc;
    margin: .5em 0;
    min-width: 100%;
    flex-wrap: nowrap;
    flex-direction: row;
	padding-left: 2.5em;
	border-width: 1px;
    border-style: solid;
}

span.stay_drag_table>span.stay_drag_table_col>span.stay_drag_table_col {
    border-radius: 8px;
    display: block;
    border-color: #ccc;
    margin: .5em 0;
    min-width: calc(100% - 2em);
    flex-wrap: nowrap;
    flex-direction: row;
    padding-left: 0em;
    border-width: 1px;
    border-style: solid;
    width: calc(100% - 1em);
	pointer-events: auto;
}

span.stay_drag_table>span.stay_drag_table_col>span.stay_drag_table_col>.stay_fix_fields{
	padding-left: 0.5em!important;
}

span.stay_drag_table>span.stay_drag_table_col>span.stay_drag_table_col>.stay_fix_fields{
	padding-left: 0.5em!important;
}

span.stay_drag_table>span.stay_drag_table_col>span.stay_drag_table_col>.stay_fix_fields .stay_drag_table_icon{
	display:none;
}

span.stay_drag_table>span.stay_drag_table_col>span.stay_drag_table_col>span.stay_drag_table_col>div.stay_fix_fields{
	padding-left: 2.5em!important;
}

span.stay_drag_table>span.stay_drag_table_col>span.stay_drag_table_col>span.stay_drag_table_col .stay_drag_table_icon{
	display:none;
}

#_ArrevaOnlineDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:biotags_table_group>.ui-panelgrid .label_bioudf .bioudfs_radio_v>tbody>tr>td{
	white-space: nowrap;
	display: flex;
}

#_ArrevaOnlineDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:biotags_table_group>.ui-panelgrid .label_bioudf .bioudfs_radio_v>tbody>tr>td label{
	padding-top: .5em;
	padding-left: .25em;
}

#_ArrevaOnlineDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:biotags_table_group>.ui-panelgrid .label_bioudf .bioudfs_radio_h>tbody>tr>td{
	white-space: nowrap;
	display: flex;
}

#_ArrevaOnlineDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:biotags_table_group>.ui-panelgrid .label_bioudf .bioudfs_radio_h>tbody>tr>td label{
	padding-top: .5em;
	padding-left: .25em;
}


/* EVENTS */

.eventsportlet table.entity_udf .ui-panelgrid-cell>label input[type=text],
.eventsportlet table.entity_udf .ui-panelgrid-cell>label input[type=password],
.eventsportlet table.entity_udf .ui-panelgrid-cell>label select{
	margin-top: 0!important;
}

.eventsportlet .ui-panelgrid-cell>table>tbody>tr>td>span.inline_flex>.fs100.fw600.ai_center{
	font-size: 80%!important;
}

.eventsportlet .label_bioudf .bioudfs_radio_h>tbody>tr>td{
	white-space: nowrap;
}
.eventsportlet .label_bioudf .bioudfs_radio_h>tbody>tr>td label{
	padding-left:.25em;
}

.eventsportlet .label_bioudf .bioudfs_radio_v>tbody>tr>td{
	white-space: nowrap;
	display: flex
}
.eventsportlet .label_bioudf .bioudfs_radio_v>tbody>tr>td label{
	padding-left:.25em;
}

/* SIMPLE */

body.simple_donate_body .ui-dialog-content.ui-widget-content .ui-button.ui-widget .ui-button-icon-left.ui-icon.ui-c.ui-icon-check:before{
	content: ""!important;
}
body.simple_donate_body .ui-dialog-content.ui-widget-content .ui-button.ui-widget .ui-button-icon-left.ui-icon.ui-c.ui-icon-check{
	width: 16px!important;
    height: 16px!important;
	top: 50%!important;
}

body.simple_donate_body .ui-dialog-content.ui-widget-content .ui-button.ui-widget .ui-button-icon-left.ui-icon.ui-c.ui-icon-close:before{
	content: ""!important;
}
body.simple_donate_body .ui-dialog-content.ui-widget-content .ui-button.ui-widget .ui-button-icon-left.ui-icon.ui-c.ui-icon-close{
	width: 16px!important;
    height: 16px!important;
	top: 50%!important;
}

body.simple_donate_body .entity_udf {
    margin-left: 1em;
	 margin-top: .5em;
}

body.simple_donate_body .entity_udf>tbody>tr>td>.ui-panelgrid>.ui-grid-responsive>.ui-grid-row {
    padding: 0;
}

body.simple_donate_body .entity_udf>tbody>tr>td>.ui-panelgrid>.ui-grid-responsive>.ui-grid-row>.ui-grid-col-5{
    border-bottom: 1px solid #ccc;
    margin-bottom: .5em;
	padding-bottom: 1em;
}

body.simple_donate_body .entity_udf>tbody>tr:last-child>td>.ui-panelgrid>.ui-grid-responsive>.ui-grid-row>.ui-grid-col-5{
    border-bottom: 0px solid #ccc;
    margin-bottom: .0em;
	padding-bottom: 0em;
}

body.simple_donate_body .bioudfs{
    margin-left: 1em;
	 margin-top: .5em;
}

body.simple_donate_body .bioudfs>tbody>tr>td>.ui-panelgrid>.ui-grid-responsive>.ui-grid-row {
    padding: 0;
}

body.simple_donate_body .bioudfs>tbody>tr>td>.ui-panelgrid>.ui-grid-responsive>.ui-grid-row>.ui-grid-col-5{
    border-bottom: 1px solid #ccc;
    margin-bottom: .5em;
	padding-bottom: 1em;
}

body.simple_donate_body .bioudfs>tbody>tr:last-child>td>.ui-panelgrid>.ui-grid-responsive>.ui-grid-row>.ui-grid-col-5{
    border-bottom: 0px solid #ccc;
    margin-bottom: .0em;
	padding-bottom: 0em;
}

body.simple_donate_body .gift_udf{
    margin-left: 1.5em;
	 margin-top: .5em;
}

body.simple_donate_body .gift_udf>tbody>tr>td>.ui-panelgrid.ui-widget{
	margin-top: 0;
}


body.simple_donate_body .gift_udf>tbody>tr>td>.ui-panelgrid>.ui-grid-responsive>.ui-grid-row {
    padding: 0;
}

body.simple_donate_body .gift_udf>tbody>tr>td>.ui-panelgrid>.ui-grid-responsive>.ui-grid-row>.ui-grid-col-5{
    border-bottom: 1px solid #ccc;
    margin-bottom: .5em;
	padding-bottom: 1em;
}

body.simple_donate_body .gift_udf>tbody>tr:last-child>td>.ui-panelgrid>.ui-grid-responsive>.ui-grid-row>.ui-grid-col-5{
    border-bottom: 0px solid #ccc;
    margin-bottom: .0em;
	padding-bottom: 0em;
}

body.simple_donate_body .sd_biotags input[type=text]{
	max-height: 48px;
    height: 48px;
    font-size: 80%;
}

body.simple_donate_body #_ArrevaSimpleDonationsPortlet_WAR_ArrevaDonationFormsPortlet_\:form1\:recognitiont_info_preference_items li.ui-state-highlight{
	background-color: transparent!important;
}

body.simple_donate_body #_ArrevaSimpleDonationsPortlet_WAR_ArrevaDonationFormsPortlet_\:form1\:recognitiont_info_preference_items li.ui-state-hover{
	background-color: transparent!important;
}

body.simple_donate_body>.ui-selectonemenu-panel .ui-selectonemenu-items li.ui-state-highlight{
	background-color: transparent!important;
	font-weight:600;
}

body.simple_donate_body>.ui-selectonemenu-panel .ui-selectonemenu-items li.ui-state-hover{
	background-color: transparent!important;
	font-weight:600;
}

body.simple_donate_body #dd-company-name-input .dtd-streamlined-plugin .dtd-dropdown-is-selected,
body.simple_donate_body #dd-company-name-input .dtd-streamlined-plugin .dtd-dropdown-is-selected span,
body.simple_donate_body #dd-company-name-input .dtd-streamlined-plugin .dtd-dropdown-is-selected em,
body.simple_donate_body #dd-company-name-input .dtd-streamlined-plugin .dtd-dropdown-is-selected b,
body.simple_donate_body #dd-company-name-input .dtd-dropdown-is-selected b{
    background-color: transparent!important;
	font-weight:600;
}



/* VOLUNTEERS */


#_ArrevaVolunteerOpportunityPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:biotags_informationContent .bioudfs_radio_h td{
	white-space: nowrap;
	display: flex;
}
#_ArrevaVolunteerOpportunityPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:biotags_informationContent .bioudfs_radio_h td label{
	margin-top: .25em;
    margin-left: .25em;
}

#_ArrevaVolunteerOpportunityPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:biotags_informationContent .bioudfs_radio_v tr{
	flex-direction: column;
	display: flex;
}

#_ArrevaVolunteerOpportunityPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:biotags_informationContent .bioudfs_radio_v td{
		white-space: nowrap;
		display: flex;
}
#_ArrevaVolunteerOpportunityPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:biotags_informationContent .bioudfs_radio_v td label{
	margin-top: .25em;
    margin-left: .25em;
}

#_ArrevaVolunteerOpportunityPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:biotags_informationContent .bioudfs_check_v  td{
	align-items: center;
	display: flex;
	padding-top: .25em;
}


/* IN KIND */

#_ArrevaInkindDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:entitytags_table .ui-grid-col-5 {
    width: 100%;
}

#_ArrevaInkindDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:entitytags_table .fs100.fw600.ai_center.amandatory{
	align-items: flex-start;
    display: flex;
	padding-right: .5em;
}

#_ArrevaInkindDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:entitytags_table .table_radio{
	margin-left:1em;
}


/* EVENTS SETTINGS */

#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1 #_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:biotags_table_s table.radio_line{
	margin-top:.5em;
}

#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1 #_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:biotags_table_s table.radio_line>tbody>tr{
	flex-direction: column;
	display: flex;
}

#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1 #_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:biotags_table_s table.radio_line>tbody>tr>td{
	white-space: nowrap;
	display: flex;
}


#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1 #_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:biotags_table_s table.display_inline_flex td {
    white-space: break-spaces !important;
}

#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1 #_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:biotags_table_s table.chk_line{
	margin-top:.5em;
}

#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1 #_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:biotags_table_s table.chk_line>tbody>tr{
	flex-direction: column;
	display: flex;
}

#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1 #_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:biotags_table_s table.chk_line>tbody>tr>td{
	white-space: nowrap;
	display: flex;
}


#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:entitytags_table table.radio_line{
	margin-top:.5em;
}

#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:entitytags_table table.radio_line>tbody>tr{
	flex-direction: column;
	display: flex;
}

#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:entitytags_table table.radio_line>tbody>tr>td{
	white-space: nowrap;
	display: flex;
	padding-bottom: 0.25em;
}


#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:gifttags_table table.chk_line{
	margin-top:.5em;
}

#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:gifttags_table table.chk_line>tbody>tr{
	flex-direction: column;
	display: flex;
}

#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:gifttags_table table.chk_line>tbody>tr>td{
	white-space: nowrap;
	display: flex;
}

#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:gifttags_table table.radio_line{
	margin-top:.5em;
}

#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:gifttags_table table.radio_line>tbody>tr{
	flex-direction: column;
	display: flex;
}

#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:gifttags_table  table.radio_line>tbody>tr>td{
	white-space: nowrap;
	display: flex;
	padding-bottom: 0.25em;
}

/* OD UDF */

#_ArrevaInkindDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:entitytags_table .table_h_rpad>tbody>tr{
	flex-direction: column;
	display: flex;
}
#_ArrevaInkindDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:entitytags_table .table_h_rpad>tbody>tr>td{
	white-space: nowrap;
	display: flex;
}

#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:entitytags_table table.table_h_rpad>tbody>tr{
	flex-direction: column;
	display: flex;
}
#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:entitytags_table .table_h_rpad>tbody>tr>td{
	white-space: nowrap;
	display: flex;
}

#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:biotags_informationContent table.bioudfs_check_v >tbody>tr>td label{
	margin-top: -.5em!important;
}
#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:biotags_informationContent table.bioudfs_check_v >tbody>tr>td{
	padding-bottom:.25em;
}

#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:biotags_informationContent table.bioudfs_radio_v >tbody>tr>td input[type=radio]{
	    margin-top: -.05em;
}
 
#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:biotags_informationContent table.bioudfs_check_v>tbody>tr{
	flex-direction: column;
	display: flex;
}

#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:biotags_informationContent table.bioudfs_check_v>tbody>tr>td{
	vertical-align: top;
}


/* AP FIX */


body.has-control-menu .portlet-asset-publisher.custom .portlet-body .asset-abstract .asset-content .asset-summary>.padding05em.width100.display_block,
body.has-control-menu .portlet-asset-publisher.custom .portlet-body .asset-abstract .asset-content .asset-summary>.coinv.float_right.padding05em{
    display:none!important;
}


/* R TF */


@media screen and (max-width : 640px){

	.fieldset_box.personal_fundraiser.up_ev .personal_fundraiser_ticket_table.commit>tbody>tr {
	display: inline-flex;
	width: 100%;
	flex-direction: column;
	padding-bottom: 1em;
	}
	.fieldset_box.personal_fundraiser.up_ev .personal_fundraiser_ticket_table.commit>tbody>tr>td {
	min-width: 100%;
	border-top: 1px solid #fff;
	}
	.fieldset_box.personal_fundraiser.up_ev .personal_fundraiser_ticket_table.commit .tf_panel_ticket {
    min-width: 100%;
    justify-content: flex-start !important;
    }
	.fieldset_box.personal_fundraiser.up_ev .personal_fundraiser_ticket_table.commit .tf_panel_ticket>input[type=text]{
    max-width: 60px;
    }
	.fieldset_box.personal_fundraiser.up_ev .personal_fundraiser_ticket_table.commit>tbody>tr>td.td_empty {
	display:none;
	}
	.fieldset_box.personal_fundraiser.up_ev .personal_fundraiser_ticket_table.commit>tbody>tr>td.td_in_pcode:before{
        content: ''!important;
        font-weight: 400;
        font-size: 75%;
        margin-left: 0px;
        padding-top: 0px;
    }
	.fieldset_box.personal_fundraiser.up_ev .personal_fundraiser_ticket_table.commit>tbody>tr>td.td_in_pcode .promocode_label{
		padding-bottom:.5em;
	}
	
}


/* R EVENTS */

@media screen and (max-width : 640px){
	
	#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:eventTicketsSold_table>tbody>tr>td>span.ta_center.width100.inline_flex.jc_content_center{
		flex-direction: row;
	}
	
	#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:eventTicketsSold_table>tbody>tr>td>span.ta_center.width100.inline_flex.jc_content_center input[type=text]{
		max-width: 150px;
	}
}


/* OPEN FUNDRAISERS LIST STYLE */

.fieldset_box.fundraiserlist.block.col3>#_ArrevaPersonalFundraiserPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow>div[style="cursor:pointer"]{
	width:calc(33% - 1em);
}

.fieldset_box.fundraiserlist.block.col4>#_ArrevaPersonalFundraiserPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow>div[style="cursor:pointer"]{
	width:calc(25% - 1em);
}

.fieldset_box.fundraiserlist.block.col5>#_ArrevaPersonalFundraiserPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow>div[style="cursor:pointer"]{
	width:calc(20% - 1em);
}


.fieldset_box.fundraiserlist.block>#_ArrevaPersonalFundraiserPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow>div[style="cursor:pointer"]{
	border: 1px solid #ddd;
    margin: .5em;
    padding: 1em;
    border-radius: 8px;
}

.fieldset_box.fundraiserlist.block>#_ArrevaPersonalFundraiserPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow{
	display: inline-flex;
    flex-wrap: wrap;
}

.fieldset_box.fundraiserlist.block>#_ArrevaPersonalFundraiserPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow>div[style="cursor:pointer"]>div>div>.ui-grid-row{
	flex-direction: column;
}

.fieldset_box.fundraiserlist.block>#_ArrevaPersonalFundraiserPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow>div[style="cursor:pointer"]>div>div>.ui-grid-row .ui-grid-row {
	flex-direction: column;
}

.fieldset_box.fundraiserlist.block>#_ArrevaPersonalFundraiserPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow>div[style="cursor:pointer"]>div>div>.ui-grid-row .ui-grid-row>.ui-panelgrid-cell.ui-grid-col-3{
	white-space:nowrap;
	min-width: 45%;
}

.fieldset_box.fundraiserlist.block>#_ArrevaPersonalFundraiserPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow>div[style="cursor:pointer"] .fundraiserlist_viewmore{
	margin-top:.5em;
	min-width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}

.fieldset_box.fundraiserlist.block>#_ArrevaPersonalFundraiserPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow>div[style="cursor:pointer"] .fundraiserlist_viewmore a{
	white-space:nowrap;
	font-size:80%!important;
}

.fieldset_box.fundraiserlist.block>#_ArrevaPersonalFundraiserPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow>div[style="cursor:pointer"] .fundraiserlist_title {
	margin-bottom:.5em;
	margin-top:.5em;
	display: block;
}

.fieldset_box.fundraiserlist.block>#_ArrevaPersonalFundraiserPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow>div[style="cursor:pointer"] .ui-grid-col-7.fundraiserlist_content{
	width: auto;
	padding: .5em;
	font-size:90%;
}

.fieldset_box.fundraiserlist.block>#_ArrevaPersonalFundraiserPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow>div:last-child{
	min-width: 100%;
}

.fieldset_box.fundraiserlist.block>#_ArrevaPersonalFundraiserPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow>div[style="cursor:pointer"] .ui-grid-col-7.fundraiserlist_content .padding1_0{
	
}


@media screen and (max-width : 800px){
	
	.fieldset_box.fundraiserlist.block.col3>#_ArrevaPersonalFundraiserPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow>div[style="cursor:pointer"]{
		width:calc(50% - 1em);
	}
	.fieldset_box.fundraiserlist.block.col4>#_ArrevaPersonalFundraiserPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow>div[style="cursor:pointer"]{
		width:calc(50% - 1em);
	}
	.fieldset_box.fundraiserlist.block.col5>#_ArrevaPersonalFundraiserPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow>div[style="cursor:pointer"]{
		width:calc(50% - 1em);
	}
}

@media screen and (max-width : 480px){
	
	.fieldset_box.fundraiserlist.block.col3>#_ArrevaPersonalFundraiserPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow>div[style="cursor:pointer"]{
		width:calc(100% - 1em);
	}
	.fieldset_box.fundraiserlist.block.col4>#_ArrevaPersonalFundraiserPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow>div[style="cursor:pointer"]{
		width:calc(100% - 1em);
	}
	.fieldset_box.fundraiserlist.block.col5>#_ArrevaPersonalFundraiserPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow>div[style="cursor:pointer"]{
		width:calc(100% - 1em);
	}
}


/* DONATE PAYMENT STYLE */

#_ArrevaOnlineDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:paymentType_panel .ui-selectonemenu-items-wrapper{
	min-height: fit-content;
    overflow: hidden !important;
}


#_ArrevaOnlineDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:paymentType_panel .ui-selectonemenu-items-wrapper li{
	padding-left:1.75em;
}

#_ArrevaOnlineDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:paymentType_panel .ui-selectonemenu-items-wrapper li[data-label="Credit card payment"]{
	background-image:url('payment/creditcard.svg');
	background-size:18px;
	background-repeat:no-repeat;
	background-position-y: center;
	background-position-x: 2px;
}

#_ArrevaOnlineDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:paymentType_panel .ui-selectonemenu-items-wrapper li[data-label="eCheck/ACH"]{
	background-image:url('payment/bank.svg');
	background-size: 16px;
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 3px;
}

#_ArrevaOnlineDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:paymentType_panel .ui-selectonemenu-items-wrapper li[data-label="Google Pay"]{
	background-image:url('payment/gpay.svg');
	background-size: 16px;
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 3px;
}

#_ArrevaOnlineDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:paymentType_panel .ui-selectonemenu-items-wrapper li[data-label="Paypal"]{
	background-image:url('payment/paypal.svg');
	background-size: 14px;
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 3px;
}

/*  EVENTS UDF 03 2025 */

#eventudfContent span.p_selectBooleanCheckbox_fix{
	align-items: center;
}
#eventudfContent span.p_selectBooleanCheckbox_fix>span[class="no_wrap"]{
	font-weight:600;
	font-size:80%;
}

#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:eventtags_table>tbody>tr>td>table{
	width:100%;
} 
#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:eventtags_table>tbody>tr>td{
	padding-top:.5em;
} 

#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:eventtags_table>tbody>tr>td>table>tbody>tr>td>label{
	padding-top:.5em;
}

.makeallattudfsmandatory{
	padding-left: 0;
    font-size: 80%;
    font-weight: 600;
}

#eventudfContent #_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:eventtags_table .chk_list label{
	white-space: normal;
}

/* HIDDEN SIGN IN */

#powered-content .footer.sign-in a[href="/sign-in"]{
	display:none;
}
#powered-content .footer.sign-in>span.padding0_1em:nth-child(2){
	display:none;
}


/* OD */

#_ArrevaOnlineDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:entitytags_table{
   /* margin-left: 1.5em;
    width: calc(100% - 1.5em);*/
}

#_ArrevaOnlineDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:biotags_table{
    margin-left: 1.5em;
    width: calc(100% - 1.5em);
	display:block;
}

#_ArrevaOnlineDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:gifttags_table tr.udf_td td .ui-grid-col-5{
    width: 100%;
}

#_ArrevaOnlineDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:biotags_table .ui-grid-col-5{
    width: 100%;
}

#_ArrevaOnlineDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:entitytags_table .ui-grid-col-5{
    width: 100%;
}



#_ArrevaOnlineDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:biotags_table .bioudfs_radio_h{
	margin-top:.5em;
	width: 100%;
}

#_ArrevaOnlineDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:biotags_table .bioudfs_radio_h>tbody>tr>td{
	display: flex;
    align-items: flex-start;
}

#_ArrevaOnlineDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:biotags_table .bioudfs_radio_h>tbody>tr>td label{
	margin-top: -.15em;
    margin-bottom: .5em;
}

#_ArrevaOnlineDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:biotags_table .bioudfs_radio_h>tbody>tr>td input[type="radio"] {
    margin-right: .5em;
}


#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:text_url_copy {
	color:#000!important;
}

body.aa01 section.portlet span.label_bioudf{
	font-size:75%;
}

body.aa01 section.portlet span.label_bioudf label{
	font-size:100%;
}

#_ArrevaOnlineDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:biotags_table_s .radio_line>tbody>tr{
	display: flex;
    flex-direction: column;
}


/* PF */

.perfund .pf_tp_termo span.fs80.bold600{
	white-space: nowrap;
}

.perfund .pf_tp_termo td[role="gridcell"]{
	padding: 0 .5em 0px 0!important;
}

.perfund .personal_fundraiser_share a.btn {
    padding: .25em !important;
}

.perfund .donors_leaderboard .dl_item .dl_item_amount {
    white-space: nowrap;
}


/* WALLET */

.ui-selectonelistbox.wallet_style{
	width:100%;
}

.ui-selectonelistbox.wallet_style ul.ui-selectlistbox-list{
	display:flex;
}

.ui-selectonelistbox.wallet_style .ui-selectlistbox-listcontainer{
	width:100%;
	height:max-content;
	overflow: hidden;
}

.ui-selectonelistbox.wallet_style ul.ui-selectlistbox-list li.ui-selectlistbox-item{
	font-weight: 400;
    max-height: 48px;
    height: 48px;
    font-size: 75%;
	font-weight:600;
	display:flex;
	align-items: center;
    justify-content: center;
	margin: 0 .75em 0 0;
	border:1px solid #eee;
	border-radius:4px;
	padding:.5em .75em;
}

.ui-selectonelistbox.wallet_style ul.ui-selectlistbox-list li.ui-selectlistbox-item.ui-state-hover{
	background-color:inherit!important;
}

.ui-selectonelistbox.wallet_style ul.ui-selectlistbox-list li.ui-selectlistbox-item.ui-state-highlight{
	background-color:inherit!important;
	border-width: 4px;
    border-color: #ccc;
}

.ui-selectonelistbox.wallet_style ul.ui-selectlistbox-list li.ui-selectlistbox-item[datastyle="Credit card payment"],
.ui-selectonelistbox.wallet_style ul.ui-selectlistbox-list li.ui-selectlistbox-item[datastyle="Credit card"]{
	background-image:url('payment/creditcard.svg');
	background-size:18px;
	background-repeat:no-repeat;
	background-position-y: center;
	background-position-x: .5em;
    padding-left: 2em;
}

.arreva_embed.onl_don .ui-selectonelistbox.wallet_style ul.ui-selectlistbox-list li.ui-selectlistbox-item[datastyle="Credit card payment"],
.arreva_embed.onl_don .ui-selectonelistbox.wallet_style ul.ui-selectlistbox-list li.ui-selectlistbox-item[datastyle="Credit card"]{
	font-size: 95%;
}

.arreva_embed.onl_don .ui-selectonelistbox.wallet_style ul.ui-selectlistbox-list li.ui-selectlistbox-item[datastyle="Credit card payment"] span,
.arreva_embed.onl_don .ui-selectonelistbox.wallet_style ul.ui-selectlistbox-list li.ui-selectlistbox-item[datastyle="Credit card"] span{
	white-space:nowrap;
}

.ui-selectonelistbox.wallet_style ul.ui-selectlistbox-list li.ui-selectlistbox-item[datastyle="eCheck/ACH"]{
	background-image:url('payment/bank.svg');
	background-size:16px;
	background-repeat:no-repeat;
	background-position-y: center;
	background-position-x: .5em;
    padding-left: 2em;
}

.arreva_embed.onl_don .ui-selectonelistbox.wallet_style ul.ui-selectlistbox-list li.ui-selectlistbox-item[datastyle="eCheck/ACH"]{
	font-size: 95%;
}

.ui-selectonelistbox.wallet_style ul.ui-selectlistbox-list li.ui-selectlistbox-item[datastyle="Google Pay"]{
	background-image:url('payment/googlepay.svg');
	    background-size: 128px;
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: center;
    padding-left: 2em;
	width:90px;
	border:0px solid #fff;
}

.ui-selectonelistbox.wallet_style ul.ui-selectlistbox-list li.ui-selectlistbox-item[datastyle="Google Pay"] span{
	display:none;
}

.ui-selectonelistbox.wallet_style ul.ui-selectlistbox-list li.ui-selectlistbox-item[datastyle="Paypal"]{
	background-image:url('payment/paypal.svg');
	background-size: 100px;
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: center;
    padding-left: 2em;
	width:124px;
}

.ui-selectonelistbox.wallet_style ul.ui-selectlistbox-list li.ui-selectlistbox-item[datastyle="Paypal"] span{
	display:none;
}


.ui-selectonelistbox.wallet_style ul.ui-selectlistbox-list li.ui-selectlistbox-item[datastyle="Apple Pay"]{
	background-image:url('payment/applepay.svg');
	background-size: 74px;
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: center;
    padding-left: 2em;
	width:90px;	
	border:0px solid #fff;
}

.ui-selectonelistbox.wallet_style ul.ui-selectlistbox-list li.ui-selectlistbox-item[datastyle="Apple Pay"] span{
	display:none;
}


/* WALLET BUTTONS */

.wallet_buttons{
list-style: none;
display: inline-flex;
text-align: center;
flex-wrap: wrap;
margin-bottom:1em;
}
.wallet_buttons li{
padding:.25em;
margin: 0 !important;
margin-right: 0.5em!important;
transition: all 0.3s ease 0s;
}

.wallet_buttons li a{
    max-height: 48px;
    height: 48px;
    font-size: 75%;
	font-weight:600;
	display:flex;
	align-items: center;
    justify-content: center;
	margin: 0 0 0 0;
	border:1px solid #eee;
	border-radius:4px;
	padding:.5em .75em;
	text-decoration:none!important;
}

body.onl_don_body .onl_don .wallet_buttons li a{
	text-decoration:none!important;
	color:#000!important;
	fill:#000!important;
}

.wallet_buttons li a.creditcard{
	background-color:#fff;
	background-image:url('payment/creditcard.svg');
	background-size:18px;
	background-repeat:no-repeat;
	background-position-y: center;
	background-position-x: .5em;
    padding-left: 2em;
	color:#000!important;
}

.wallet_buttons li a.echeck{
	background-color:#fff;
	background-image:url('payment/bank.svg');
	background-size:16px;
	background-repeat:no-repeat;
	background-position-y: center;
	background-position-x: .5em;
    padding-left: 2em;
	color:#000!important;
}

.wallet_buttons li a.googlepay{
	background-image:url('payment/googlepay.svg');
	background-size: 128px;
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: center;
    padding-left: 2em;
	width:90px;
	border:0px solid #fff;
	text-indent: -9999px;
}

.wallet_buttons li a.applepay{
	background-image:url('payment/applepay.svg');
	background-size: 74px;
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: center;
    padding-left: 2em;
	width:90px;	
	border:0px solid #fff;
	text-indent: -9999px;
}

.wallet_buttons li a.paypal{
	background-color:#fff;
	background-image:url('payment/paypal.svg');
	background-size: 100px;
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: center;
    padding-left: 2em;
	width:124px;
	text-indent: -9999px;
}

.wallet_buttons li.selected{
	background-color:#ccc;
	border-radius:4px;
}


/* OD  */


.giftudfpanellabel{
	font-weight: 600;
    font-size: 75%;
}

.udflabelfix{
	display:flex;
}
.udflabelfix .udfnext{
	margin:.5em 0;
}

.udflabelfix table tbody td{
	border-width: 0px!important;
}



/* IN KIND */


#_ArrevaInkindDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:biotags_table .bioudfs_radio_h>tbody>tr>td{
	display: flex;
}

#_ArrevaInkindDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:biotags_table .bioudfs_radio_h>tbody>tr>td>label{
	margin-top: .35em;
}

#_ArrevaInkindDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:biotags_table .bioudfs_radio_v>tbody>tr{
	display: flex;
	flex-direction: column;
}
    
#_ArrevaInkindDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:biotags_table .bioudfs_radio_v{
	width: 100%;
}

#_ArrevaInkindDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:biotags_table .bioudfs_radio_v>tbody>tr>td{
	display: flex;
}

#_ArrevaInkindDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:biotags_table .bioudfs_radio_v>tbody>tr>td>label{
	margin-top: .35em;
}

#_ArrevaInkindDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:biotags_table .bioudfs_radio_v>tbody>tr>td>input[type="radio"] {
    margin-right: .5em;
}

#_ArrevaInkindDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:biotags_table .bioudfs_check_v.dis{
	width: 100%;
}

#_ArrevaInkindDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:biotags_table .bioudfs_check_v.dis>tbody>tr>td{
	display: flex;
	align-items: center;
	padding-bottom: .25em;
}


#_ArrevaInkindDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:gifttags_table .udf_label{
	font-weight: 600;
    font-size: 75%;
}

#_ArrevaInkindDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:gifttags_table input[type="text"]{
	height: 48px;
    font-size: 75%;
}

#_ArrevaInkindDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:biotags_table .ui-selectcheckboxmenu{
	height: 48px;
}
#_ArrevaInkindDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:biotags_table .ui-selectcheckboxmenu label{
	height: 48px;
    margin-top: 0;
}



/* EVENTS Ticketing Options Groups*/



.ticket_groups_grid .table_promocode>tbody>tr>td:first-child{
	border-bottom: 0px solid #ccc;
}

.ticket_groups_grid .ticket_groups_table .tgt_label{
	margin-left: .75em;
    font-size: 80%;
    font-weight: 600;
	padding-top: .5em;
    display: block;
}

.ticket_groups_grid .ticket_groups_table .fbhto_ec{
	margin-top:.35em;
}

.ticket_groups_grid .ticket_groups_table>tbody>tr {
    height: 55px;
    margin-bottom: .75em;
	transition: all 0.3s ease 0s;
}

.ticket_groups_grid .ticket_groups_table>tbody>tr.fbh_exp {
    height: 220px;
	position: relative;
}
.ticket_groups_grid .ticket_groups_table>tbody>tr.fbh_exp a[title="Remove Group"]{
	position: absolute;
    top: .25em;
    right: -.5em;
}

.ticket_groups_grid .ticket_groups_table>tbody>tr.fbh_exp .fbhto_ec{
right: 2em;
}

.ticket_groups_grid .ticket_groups_table>tbody>tr.fbh_exp .tgt_cont{
padding-left: .25em !important;
}
.ticket_groups_grid .ticket_groups_table>tbody>tr.fbh_col .tgt_cont{
padding-top: .25em !important;
}

@media screen and (max-width : 768px){
	.ticket_groups_grid .ticket_groups_table>tbody>tr.fbh_exp {
    height: 280px;
	position: relative;
	}
	.ticket_groups_grid .ticket_groups_table>tbody>tr.fbh_exp a[title="Remove Group"]{
	position: absolute;
    top: -.25em;
    right: -.5em;
	}
	.ticket_groups_grid .ticket_groups_table>tbody>tr.fbh_col .fbhto_ec{
	margin-top: -1em;
	}
	.ticket_groups_grid .ticket_groups_table>tbody>tr.fbh_col .tgt_cont{
	margin-top: .75em !important;
	}
	.ticket_groups_grid .ticket_groups_table>tbody>tr.fbh_exp .fbhto_ec{
	right: 2em;
	top: 0;
	}
	.ticket_groups_grid .ticket_groups_table>tbody>tr.fbh_exp td{
    padding: 0.5em .5em 0 .5em;
	}
}


.ticket_groups_grid .ticket_groups_table .tgt_cont{
	margin-left: .5em;
}

.personal_fundraiser.up_ev .ui-panel-titlebar{
	display: flex;
    justify-content: flex-start;
    align-items: center;
	background: rgba(0,0,0,0.1);
	margin-bottom: .25em;
}

.personal_fundraiser.up_ev .ui-panel-titlebar .ui-panel-title{
	font-size: 90%;
}

.personal_fundraiser.up_ev .ui-panel-titlebar .ui-panel-titlebar-icon{
	float: right;
    position: absolute;
    right: 1em;
}

@media screen and (min-width : 640px){
	.personal_fundraiser_ticket_table tr td .ui-selectbooleancheckbox{
		justify-content: center;
	}
}

@media screen and (max-width : 640px){
	.personal_fundraiser.up_ev .personal_fundraiser_ticket_table>tbody>tr>td:nth-child(4) span.doup_after  {
    justify-content: flex-start;
	}
}

.personal_fundraiser.up_ev .personal_fundraiser_tabs{
	
}

#personal_fundraiser_tab1_link, #personal_fundraiser_tab2_link{
	white-space:normal!important;
	justify-content: center;
}

.personal_fundraiser_tabs td.tab_link.showtab1,
.personal_fundraiser_tabs td.tab_link.showtab2 {
	width:50%!important;
	min-width:50%!important;
	max-width:50%!important;
}

.personal_fundraiser_tabs tr{
	display: flex;
}

.personal_fundraiser_tabs tr td{
	display: flex;
	justify-content: center;
}

.personal_fundraiser_tabs tr td a{
	display: flex;
	height: 100%;
	box-sizing: border-box;
	align-items: center;
}


@media screen and (max-width : 768px){
	.personal_fundraiser_tabs tr{
	flex-direction: column;
	}
	.personal_fundraiser_tabs td.tab_link.showtab1,
	.personal_fundraiser_tabs td.tab_link.showtab2 {
		width:100%!important;
		min-width:100%!important;
		max-width:100%!important;
	}
	.personal_fundraiser_tabs td.tab_link.showtab1 a,
	.personal_fundraiser_tabs td.tab_link.showtab2 a{
		width:100%!important;
		min-width:100%!important;
		max-width:100%!important;
	}
}


/* EVENTS LIST STYLE */

.fieldset_box.fundraiserlist.block.col3>#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow>div[style="cursor:pointer"]{
	width:calc(33% - 1em);
}

.fieldset_box.fundraiserlist.block.col4>#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow>div[style="cursor:pointer"]{
	width:calc(25% - 1em);
}

.fieldset_box.fundraiserlist.block.col5>#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow>div[style="cursor:pointer"]{
	width:calc(20% - 1em);
}


.fieldset_box.fundraiserlist.block>#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow>div[style="cursor:pointer"]{
	border: 1px solid #ddd;
    margin: .5em;
    padding: 1em;
    border-radius: 8px;
}

.fieldset_box.fundraiserlist.block>#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow{
	display: inline-flex;
    flex-wrap: wrap;
}

.fieldset_box.fundraiserlist.block>#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow>div[style="cursor:pointer"]>div>div>.ui-grid-row{
	flex-direction: column;
}

.fieldset_box.fundraiserlist.block>#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow>div[style="cursor:pointer"]>div>div>.ui-grid-row .ui-grid-row {
	flex-direction: column;
}

.fieldset_box.fundraiserlist.block>#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow>div[style="cursor:pointer"]>div>div>.ui-grid-row .ui-grid-row>.ui-panelgrid-cell.ui-grid-col-3{
	white-space:nowrap;
	min-width: 45%;
}

.fieldset_box.fundraiserlist.block>#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow>div[style="cursor:pointer"] .fundraiserlist_viewmore{
	margin-top:.5em;
	min-width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}

.fieldset_box.fundraiserlist.block>#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow>div[style="cursor:pointer"] .fundraiserlist_viewmore a{
	white-space:nowrap;
	font-size:80%!important;
}

.fieldset_box.fundraiserlist.block>#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow>div[style="cursor:pointer"] .fundraiserlist_title {
	margin-bottom:.5em;
	margin-top:.5em;
	display: block;
}

.fieldset_box.fundraiserlist.block>#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow>div[style="cursor:pointer"] .ui-grid-col-7.fundraiserlist_content{
	width: auto;
	padding: .5em;
	font-size:90%;
}

.fieldset_box.fundraiserlist.block>#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow>div:last-child{
	min-width: 100%;
}

.fieldset_box.fundraiserlist.block>#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow>div[style="cursor:pointer"] .ui-grid-col-7.fundraiserlist_content .padding1_0{
	
}

.fieldset_box.fundraiserlist.block>#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow>div[style="cursor:pointer"] .fundraiserlist_content{
	width:100%!important;
}

.fieldset_box.fundraiserlist.block>#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow>div[style="cursor:pointer"] .fundraiserlist_square_ext{
	display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 0 !important;
}

.fieldset_box.fundraiserlist.block>#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow>div[style="cursor:pointer"] .ui-panelgrid-cell>span[style="padding-right:0.5em;"]{

}

.fieldset_box.fundraiserlist.block>#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow>div[style="cursor:pointer"] .fundraiserlist_content .ui-panelgrid-cell{
	min-width:100%;
}

#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:datarow_content {
	display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 1em;
}

#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:datarow_content>.ui-g:first-child{
	width: 100%;
}

#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:datarow_content>.ui-g:last-child div.fs80{
    display: flex;
    align-items: center;
}


@media screen and (max-width : 800px){
	
	.fieldset_box.fundraiserlist.block.col3>#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow>div[style="cursor:pointer"]{
		width:calc(50% - 1em);
	}
	.fieldset_box.fundraiserlist.block.col4>#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow>div[style="cursor:pointer"]{
		width:calc(50% - 1em);
	}
	.fieldset_box.fundraiserlist.block.col5>#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow>div[style="cursor:pointer"]{
		width:calc(50% - 1em);
	}
}

@media screen and (max-width : 480px){
	
	.fieldset_box.fundraiserlist.block.col3>#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow>div[style="cursor:pointer"]{
		width:calc(100% - 1em);
	}
	.fieldset_box.fundraiserlist.block.col4>#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow>div[style="cursor:pointer"]{
		width:calc(100% - 1em);
	}
	.fieldset_box.fundraiserlist.block.col5>#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:tablerow>div[style="cursor:pointer"]{
		width:calc(100% - 1em);
	}
}
   
/* BIO WEBFORM */


#_ArrevaBioWebFormPortlet_WAR_ArrevaOneviewPortlet_\:form1\:biotags_table>tbody>tr>td>.ui-panelgrid.ui-widget{
	border-bottom:1px solid #eee;
	padding: .25em 0;
}
#_ArrevaBioWebFormPortlet_WAR_ArrevaOneviewPortlet_\:form1\:biotags_table>tbody>tr:last-child>td>.ui-panelgrid.ui-widget{
	border-bottom:0px solid #fff;
}

#_ArrevaBioWebFormPortlet_WAR_ArrevaOneviewPortlet_\:form1\:biotags_table>tbody>tr>td input[type=text],
#_ArrevaBioWebFormPortlet_WAR_ArrevaOneviewPortlet_\:form1\:biotags_table>tbody>tr>td select{
	height: 48px;
	font-weight: 400;
	font-size:75%;
}
#_ArrevaBioWebFormPortlet_WAR_ArrevaOneviewPortlet_\:form1\:biotags_table>tbody>tr>td textarea{
	font-weight: 400;
	font-size:75%;
}

#_ArrevaBioWebFormPortlet_WAR_ArrevaOneviewPortlet_\:form1\:biotags_table>tbody>tr>td .ui-selectcheckboxmenu-label-container{
	height: 48px;
	font-weight: 400;
	font-size:75%;
}

#_ArrevaBioWebFormPortlet_WAR_ArrevaOneviewPortlet_\:form1\:biotags_table>tbody>tr>td .ui-selectcheckboxmenu.ui-widget{
	height: 48px;
}
#_ArrevaBioWebFormPortlet_WAR_ArrevaOneviewPortlet_\:form1\:biotags_table>tbody>tr>td .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label {
    min-height: 38px;
}


.selectBooleanCheckbox_fixbio .ui-chkbox-label{
	margin:0!important;
	font-size: 75%;
    font-weight: 600;

}
.btn.selectBooleanCheckbox_fixplus{
	margin-left:-.15em;
}

.biow_udf_fix .biow_udf_txt_fix{
	font-size: 75%;
    font-weight: 600;
    margin-top: 1em;
    display: block;
}  

.biow_udf_fix .radio_list input[type="radio"]{
	margin-top: 0;
}

.biow_udf_fix .radio_list label{
	display:flex;
	align-items:center;
}

.biow_udf_fix .radio_list .ui-sortable-handle{
	padding-top:0;
}

.biow_udf_fix input[type="text"]{
	height: 48px;
    margin-bottom: .5em;
}

.biow_udf_fix .ui-selectcheckboxmenu-label-container>label{
	 font-size: 75%!important;
	  font-weight: 500!important;
}

.biow_udf_fix{
	 margin-bottom: 1em;
	 display: block;
}
.biow_udf_fix .chk_list, .biow_udf_fix .radio_list{
	margin-top: .5em;
}

.biow_udf_fix .chk_line>tbody>tr{
	    display: flex;
    flex-direction: column;
}
.biow_udf_fix .radio_line{
	margin-top:.5em;
}
.biow_udf_fix .radio_line>tbody>tr{
	    display: flex;
    flex-direction: column;
}
.biow_udf_fix .radio_line>tbody>tr>td.ui-sortable-handle {
    padding-bottom: .25em;
    padding-right: 0em;
}
.biow_udf_fix .biow_udf_fix_checkoneline>tbody>tr>td{
	padding: 0;
}
.biow_udf_fix .biow_udf_fix_checkoneline{
	margin-top:.5em;
}


/* CUSTOM MENU */

#banner.custom_navigation_menu .header_col_2 {
    flex-direction: row;
    justify-content: right;
}
#banner.custom_navigation_menu .cnm_menu_ul{
	 
    list-style: none;
    position: relative;
    display: inline-flex;
    flex-wrap: wrap;
	width: 100%;
    justify-content: flex-end;
}
#banner.custom_navigation_menu .cnm_menu_ul>li{
    position: initial;
	padding: 0 .25em;
}

#banner.custom_navigation_menu .cnm_menu_ul .cnm_box_l2{
    display: none;
}

#banner.custom_navigation_menu .cnm_menu_ul{
    position:static;
}

#banner.custom_navigation_menu .header_col_2{
    position:relative;
}

#banner.custom_navigation_menu .cnm_menu_ul .cnm_box_l2{
    
	padding:1em;
	position: absolute;
	width: 100%;
    top: 100%;
    left: 0;
	background:#fff;
	flex-direction: row;
}

#banner.custom_navigation_menu .cnm_menu_ul>li:hover>.cnm_box_l2{
    display: flex;
}

#banner.custom_navigation_menu .cnm_menu_ul .cnm_box_l2 .cnm_ul_l2{
column-count: 2;
  column-gap: 2rem;
	 
	list-style: none;
	width: -webkit-fill-available;
}

#banner.custom_navigation_menu .cnm_menu_ul .cnm_box_l2 .cnm_ul_l2>li {
  break-inside: avoid;
  page-break-inside: avoid;
  margin-bottom: 1rem;
}
 

#banner.custom_navigation_menu .cnm_menu_ul .cnm_box_l2 .cnm_ul_l2>li{
	 
}
#banner.custom_navigation_menu .cnm_menu_ul .cnm_box_l2 .cnm_ul_l2>li .cnm_l2{
	display:flex;
	flex-direction: column;
	text-align: left;
}
#banner.custom_navigation_menu .cnm_menu_ul .cnm_box_l2 .cnm_ul_l2>li .cnm_l2>span{
	font-size:80%;
}

#banner.custom_navigation_menu .cnm_menu_ul .cnm_box_l2 .cnm_ul_l2 .cnm_ul_l3{
	list-style: none;
	font-size:80%;
	margin-left: 1em;
}

#banner.custom_navigation_menu .cnm_menu_ul .cnm_box_l2 .cnm_ul_l2>li .cnm_ul_l3 .cnm_l3{
	display:flex;
	flex-direction: column;
	text-align: left;
}
#banner.custom_navigation_menu .cnm_menu_ul .cnm_box_l2 .cnm_ul_l2>li .cnm_ul_l3 .cnm_l3 span{
	font-size:80%;
}

#banner.custom_navigation_menu .cnm_menu_ul .cnm_box_l2 .cnm_photo_l2{
	/*min-width:300px;
	width:300px;
	height:100px;
	background:red;
	margin-left:1em;*/
}

#banner.custom_navigation_menu .cnm_menu_ul .cnm_box_l2 .cnm_photo_l2 img{
	max-width:300px;
}


/* EVENT SETTINGS */


.fix_settings_left {
	 display: flex;
    align-items: flex-end;
}

.fix_settings_left a{
	margin-right:.5em!important;
}


/* VOLUNTEERS FIX */

#_ArrevaVolunteerOpportunityPortlet_WAR_ArrevaOnlineDonationsPortlet_ .personal_fundraiser_tabs.width50.margin0auto.margintop-2{
	width:100%!important;
}
#_ArrevaVolunteerOpportunityPortlet_WAR_ArrevaOnlineDonationsPortlet_ .personal_fundraiser_tabs.width50.margin0auto.margintop-2 td.width_auto.tab_link.ta_center{
	width:50%!important;
}


/* BIO */

#_ArrevaBioWebFormPortlet_WAR_ArrevaOneviewPortlet_ .bioudfs_radio_h{
	width:100%;
}

#_ArrevaBioWebFormPortlet_WAR_ArrevaOneviewPortlet_ .bioudfs_radio_h td{
	display: flex;
	align-items: flex-start;
}

#_ArrevaBioWebFormPortlet_WAR_ArrevaOneviewPortlet_ .bioudfs_radio_h td input[type="radio"]{
	margin-right: .5em;
	margin-top: .45em;
}

#_ArrevaBioWebFormPortlet_WAR_ArrevaOneviewPortlet_ .bioudfs_radio_h td label{
 
}

#_ArrevaBioWebFormPortlet_WAR_ArrevaOneviewPortlet_ .bioudfs_check_v td{
	display: flex;
    align-items: flex-start;
}
#_ArrevaBioWebFormPortlet_WAR_ArrevaOneviewPortlet_ .bioudfs_check_v td .ui-chkbox.ui-widget{
	    margin-top: .15em;
}


/* CUSTOM MENU FIX ROWS*/


.cnm_menu_ul_li.row1.totalrows2 .cnm_box_l2{
	margin-top:-28px;
}

.cnm_menu_ul_li.row1.totalrows3 .cnm_box_l2{
	margin-top:-53px;
}

.cnm_menu_ul_li.row2.totalrows3 .cnm_box_l2{
	margin-top:-28px;
}
	
@media screen and (min-width: 800px) {
    #main_header.c_n_m  * {
        z-index: auto!important;
    }
	#main_header.c_n_m #banner{
        z-index: 5000!important;
		position: relative;
    }
	body.aa01 #main_header.c_n_m {
    min-height: fit-content;
	}
	body.aa01 #main_header.c_n_m  .navbar-header{
		width:auto!important;
	}
}

#banner.custom_navigation_menu .cnm_menu_ul .cnm_box_l2.cnm_box_simple .cnm_ul_l2 {
    column-count: 1;
}
#banner.custom_navigation_menu .cnm_menu_ul .cnm_box_l2.cnm_box_simple .cnm_photo_l2{
	display:none;
}

#banner.custom_navigation_menu .cnm_menu_ul .cnm_box_l2.cnm_box_simple .cnm_ul_l2>li .cnm_l2>span {
    display:none;
}


#banner.custom_navigation_menu .cnm_menu_ul .cnm_box_l2.cnm_box_simple {
    padding: 0.75em;
    position: absolute;
    width: auto;
    top: 100%;
    left: auto;
	border-radius:8px;
}


/* UDF OD */

#_ArrevaOnlineDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:entitytags_table {
	width:calc(100% - 2em)!important;
	margin-left:1.5em;
} 

#_ArrevaOnlineDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:biotags_table>span{
	border-bottom: 1px solid #ddd;
	display: block;
    padding-bottom: .5em;
}

#_ArrevaOnlineDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:biotags_table>span:last-child{
	border-bottom: 0px solid #fff;
}


#_ArrevaOnlineDonationsPortlet_WAR_ArrevaOnlineDonationsPortlet_\:form1\:entitytags_table .ui-selectmanycheckbox.table_h_rpad tr {
    flex-direction: column;
}

/* BIO UDF */
 

#_ArrevaBioWebFormPortlet_WAR_ArrevaOneviewPortlet_\:form1\:biotags_table{
	width:calc(100% - 2em)!important;
	margin-left:1.5em;
	display: block;
} 

#_ArrevaBioWebFormPortlet_WAR_ArrevaOneviewPortlet_\:form1\:biotags_table>span{
	border-bottom: 1px solid #ddd;
	display: block;
    padding-bottom: .5em;
}

#_ArrevaBioWebFormPortlet_WAR_ArrevaOneviewPortlet_\:form1\:biotags_table>span:last-child{
	border-bottom: 0px solid #fff;
}

@media screen and (max-width: 640px) {
	
	#_ArrevaBioWebFormPortlet_WAR_ArrevaOneviewPortlet_ .tablepatientscolapse{
		border-top: 0px solid #fff!important;
        border-bottom: 0px solid #ccc!important;	
		margin-top: 0px !important;
	}
}


/* FIX EVENTS */

#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_ .personal_fundraiser_ticket_table span.ta_center.width100.inline_flex.jc_content_center{
	 flex-direction: column;
}

#_ArrevaEventsPortlet_WAR_ArrevaOnlineDonationsPortlet_ .personal_fundraiser_ticket_table span.ta_center.width100.inline_flex.jc_content_center br{
	display:none;
}



/* GSR */

#_ArrevaGuestStayRequestPortlet_WAR_ArrevaGuestStayRequestPortlet_  .selectbooleancheckbox_h_fix_ext>tbody{
	display: flex;
    align-items: center;
}
#_ArrevaGuestStayRequestPortlet_WAR_ArrevaGuestStayRequestPortlet_  .selectbooleancheckbox_h_fix_ext .lmandatory{
	padding-left:.25em;
}

#_ArrevaGuestStayRequestPortlet_WAR_ArrevaGuestStayRequestPortlet_  .selectoneradio_h_fix>tbody>tr{
	display: flex;
    flex-direction: column;
}

#_ArrevaGuestStayRequestPortlet_WAR_ArrevaGuestStayRequestPortlet_  .p_selectManyCheckbox_fix>tbody>tr{
	display: flex;
    flex-direction: column;
}

#_ArrevaGuestStayRequestPortlet_WAR_ArrevaGuestStayRequestPortlet_  .gsr_patienttags_table>tbody>tr{
	border-bottom: 1px solid #e5e5e5;
    display: flex;
    flex-direction: column;
    padding-bottom: .75em;
    margin-top: .5em;
}

#_ArrevaGuestStayRequestPortlet_WAR_ArrevaGuestStayRequestPortlet_ .level2_group{
	width: calc(100% - 1em);
    display: block;
    margin-left: 1em;
    margin-top: .5em;
}

#_ArrevaGuestStayRequestPortlet_WAR_ArrevaGuestStayRequestPortlet_ .level3_group{
	width: calc(100% - 1em);
    display: block;
    margin-left: 1em;
    margin-top: .5em;
}

#_ArrevaGuestStayRequestPortlet_WAR_ArrevaGuestStayRequestPortlet_ .level1_group{
	/*border-bottom: 1px solid #e5e5e5;
    display: flex;
    flex-direction: column;
    padding-bottom: .75em;
    margin-top: .5em;
	*/
}


/* ACCESSIBLE  200625

body.aa01 a:focus {
    outline: 3px solid red!important;
}

body.aa01 li < :focus { 
outline: 3px solid green!important;
}

body.aa01 a:focus:parent { 
background: green; 
}


body.aa01 header.navbar .list-menu ul li:focus>ul {
    display: block;
}

body.aa01 header.navbar .list-menu ul ul {
    display: block!important;
}

*/


/* ACCESSIBLE  

body.aa01 a:focus {
    outline: 3px solid red!important;
}

body.aa01 li < :focus { 
outline: 3px solid green!important;
}

body.aa01 a:focus:parent { 
background: green; 
}


body.aa01 header.navbar .list-menu ul li:focus>ul {
    display: block;
}

body.aa01 header.navbar .list-menu ul ul {
    display: block!important;
}

*/


