/* EXCEED FURTHER  LAST UPDATE: 21 02 25  */

@import url('https://fonts.googleapis.com/css?family=Work+Sans:100,200,300,400,500,600,700,800,900&display=swap');


/* GENERAL */

.ff1{font-family: "Work Sans",sans-serif;}
.ff2{font-family: "Work Sans",sans-serif;}

.co1,  a.co1{color:#101820!important;}
.co2,  a.co2, h2{color:#007672!important;}
.coinv, .coinv a, a.coinv{color:#fff!important;}

.bg1, .bg1:hover, .bg1_hover:hover{background-color:#666;}
.bg2, .bg2:hover, .bg2_hover:hover{background-color:#007672;}
.btn-primary{background-color:#007672!important;color:#fff!important;border-color:#007672!important;}

.borderco1{border-color:#333!important;}
.borderco2{border-color:#007672!important;}

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

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

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

a, .co1 a, .co2 a{color:#007672;}
a:hover{text-decoration:underline!important;} 


 

/* NAVIGATION LAT MENU */

#main-content{
width:100%;
}
.lat_menu_ext *{
box-sizing: border-box; 
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
-o-box-sizing: border-box;
}
.lat_menu_ext{
width:100%;
display:flex;
min-height: calc(100vh - 115px);
}
.lat_menu{
background:#f1f1f1;
display:flex;
flex-direction: column;
transition: all 0.3s ease;
}
.lat_menu .lat_menu_arrow{
width:auto;
background:#fff;
}
.lat_menu .lat_menu_arrow a{
float:right;
transition: all 0.3s ease;
text-decoration:none;
background:#007672;
color:#fff;
font-size: 20px;
line-height: 22px;
font-weight: 900;
width: 22px;
height: 22px;
justify-content: center;
display: flex;
}
.lat_menu .lat_menu_arrow a:hover{
text-decoration:none!important;
}
.lat_menu .lat_menu_arrow a.lat_menu_arrow_a_hide:before {
font-family: 'Material Icons';
content: "\E315";
}
.lat_menu .lat_menu_arrow a.lat_menu_arrow_a_show:before {
font-family: 'Material Icons';
content: "\E314";
}

.lat_menu .lat_menu_int{
width: 100%;
overflow-y: scroll;
min-height:calc(100% - 22px);
transition: all 0.3s ease;
opacity:0;
background:#fff; 
max-height: 800px;
min-width: 290px;
}

/* width */
.lat_menu_int::-webkit-scrollbar {
  width: 22px;
}

/* Track */
.lat_menu_int::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
.lat_menu_int::-webkit-scrollbar-thumb {
  background: #B2D6D4; 
  transition: all 0.3s ease;
}

/* Handle on hover */
.lat_menu_int::-webkit-scrollbar-thumb:hover {
  background: #66ADAA;  
}


/* HIDE TOP CONTROL */

@media screen and (min-width : 768px){
	body.power.has-control-menu #wrapper {
		 margin-top: 0px!important; 
	}
}

body.power.has-control-menu .control-menu{
    display: none!important; 
}
 

/* LAT MENU */


.lat_menu_int *{
box-sizing: border-box; 
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
-o-box-sizing: border-box;	
}
.lat_menu_int a, .lat_menu_int a:hover{
text-decoration:none!important;
}

.lat_menu_level_1>li.lat_menu_level_1_li{
display:none;		
}
.lat_menu_level_1>li.lat_menu_level_1_li[title="Online Administration"]{
display:block!important;		
}

.lat_menu_level_2{
border-top: 1px solid #D9EBEA;
}

.lat_menu_level_1_div{
width:100%;
display:none;		
}

.lat_menu_level_1_div .lat_menu_level_1_a{
width:100%;
border:1px solid yellow; 
}

.lat_menu_level_1_div a.lat_menu_level_1_sh{
float:right;
z-index:2;
}

.lat_menu_level_2{
list-style-type: none;
margin: 0;
padding: 0;

}

.lat_menu_level_2_li{
border-bottom:1px solid #D9EBEA;
}

.lat_menu_level_2_div{
width:100%;
display:inline-flex;
align-items: center;	
padding: 0.1em 0 0.1em 0.25em;	
position: relative;
}

.lat_menu_level_2_div .lat_menu_level_2_a{
width:100%;
color:#101820;
font-size:14px;
font-weight:600;
padding: 0.25em 0;
align-items: center;
display: flex;
}

.lat_menu_level_2_a:hover{
color:#4C9F9C;
	span{
		opacity:0.5;
	}
}

.lat_menu_level_2_a:hover span{
opacity:0.5;
}


 

a.lat_menu_level_sh, a.lat_menu_level_sh_u{
float:right;
z-index:2;
max-height:10px;
display: flex;
    align-items: center;
	    position: absolute;
    right: 0;
}


a.lat_menu_level_sh::before{
font-family: 'Material Icons';
content: "\E313";	
padding:0 0.2em;
color:#007672;
background:none;
max-height:10px;
display: flex;
    align-items: center;
}

a.lat_menu_level_sh_u::before{
font-family: 'Material Icons';
content: "\E316";	
padding:0 0.2em;

background:none;
max-height:10px;
display: flex;
    align-items: center;
}

.lat_menu_level_3{
transition: all 0.3s ease;	
}

.lat_menu_level_3{
list-style-type: none;
margin: 0;
padding: 0.5em 0;
border-top: 3px solid #007672;
position: relative;
}

.lat_menu_level_3_li{
width:95%;
}

.lat_menu_level_3_div{
width:100%;
display:inline-flex;
    align-items: center;		
}

.lat_menu_level_3_div .lat_menu_level_3_a{
width:100%;
color:#101820;
font-size:13px;
font-weight:500;
    padding-left: 2em;
}
.lat_menu_level_3_div .lat_menu_level_3_a span{
    border-bottom: 1px solid #D9EBEA;
    padding-bottom: 2px;
    width: 90%;
    display: block;
}
.lat_menu_level_3_a:hover{
font-weight:700;
}

.lat_menu_level_3_div a.lat_menu_level_3_sh{
float:right;
z-index:2;
}

.lat_menu_level_3_div a.lat_menu_level_3_sh::before{
font-family: 'Material Icons';
content: "\E313";	
padding:0.2em;
background:none;
}

.lat_menu_level_4{
 list-style-type: none;
  margin: 0;
  padding: 0;
    padding-bottom: 0.25em;
}

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

.lat_menu_level_4_div .lat_menu_level_4_a{
width:100%;
color:#101820;
font-size: 13px;
font-weight: 400;
padding-left: 2em;
}
.lat_menu_level_4_a:hover{
font-weight:600;
}



.lat_menu ul.lat_menu_level_3, .lat_menu ul.lat_menu_level_4{
display:none;
}

.lat_menu ul.childselected{
display:block!important;
}

a.lat_menu_level_sh, a.lat_menu_level_sh_u {
    min-height: 25px!important;
	color:#007672;
	z-index: 3;
}

a.lat_menu_level_sh:hover, a.lat_menu_level_sh_u:hover {
     
}

.lm_3_selected, .lm_4_selected{
	font-weight:700!important;
	color: #007276!important;
}
 


/* HEADER */

@media screen and (min-width : 1079px){
	body.aa01.signed-in #banner {
		min-height: 60px!important;
	}
}

body.aa01 #wrapper #banner .navbar-header .logo img{
    opacity:0;
	min-width:220px;
}
body.aa01 #wrapper #banner .navbar-header .logo{
    background-image:url('images/eflogo.png');
	background-repeat:no-repeat;
	    background-position: center;
}


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_box {
    display: flex;
    justify-content: center;
    align-items: center;
}

body.aa01 .top_header_int {
    position: relative;
    padding: 0; 
    margin: 0; 
    display: inline-flex;
    width: auto!important;
}


/* PROV SEARCH */

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

.prov_search input[type="text"]{ 
	width:160px;	
	font-size:12.5px;
	font-weight:500;
	color:#101820;
	border:1px solid #AAAAAA; 
	height:32px;
	padding:1em;
	    margin-right: 0.75em;
}

.prov_search .prov_search_button{ 
	width:25px;	
	height:25px;
	background-image:url('icons/search.png');
	background-repeat:no-repeat;
	background-position: center;
	background-size:cover;
	display:flex!important;	
	cursor:pointer;
}

.top_header_int .top_header_box .button_gotodrm{ 
	width:22px;	
	height:22px;
	background-image:url('icons/arrowr.png');
	background-repeat:no-repeat;
	background-position: center;
	background-size:cover;
	display:flex!important;	
	cursor:pointer;
}

.top_header_int .top_header_box .button_home{ 
	width:25px;	
	height:25px;
	background-image:url('icons/home.png');
	background-repeat:no-repeat;
	background-position: center;
	background-size:cover;
	display:flex!important;	
	cursor:pointer;
}
.top_header_int .top_header_box .button_modules{ 
	width:25px;	
	height:25px;
	background-image:url('icons/applications_da.png');
	background-repeat:no-repeat;
	background-position: center;
	background-size:cover;
	display:flex!important;	
	cursor:pointer;
}
.top_header_int .top_header_box .button_tracking{ 
	width:25px;	
	height:25px;
	background-image:url('icons/tracking_da.png');
	background-repeat:no-repeat;
	background-position: center;
	background-size:cover;
	display:flex!important;	
	cursor:pointer;
}

body.aa01 .top_header_int div.top_header_signout a{
    font-size: 13px;
	color:#101820!important;
}
body.aa01 .top_header_int div.top_header_username {
    font-size: 13px;
	color:#101820!important;
}

body.aa01 .top_header_int div.top_header_signout a svg{
    margin-right:0.25em;
	color:#007672!important;
}
body.aa01 #wrapper #banner .navbar-header .logo {
    padding: 8px 0px!important;
}

body.aa01 .top_header_int div {
    padding: 0px 12px;
}


body.aa01 #footer {
    background-color: #fff!important;
	min-height: 30px;
	border-top: 1px solid #ddd;
}
body.aa01 #footer .footer.sign-in, body.aa01 #footer .footer.sign-in a{
    color: #101820!important;
	font-size:12.5px!important;
}

body.aa01 #footer .footer.sign-in {
    font-size: 12.5px!important;
}
body.aa01 #footer .footer.sign-in a {
    font-size: 12.5px!important;
	font-weight:600;
}

body.aa01 #footer .footer.sign-in {
padding-bottom: 0;
text-align: left;
padding: 0.5em 1em;
}

/* BREADCRUMB */


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

.breadcrumb.breadcrumb-horizontal{
margin-bottom:1em;
margin-top:0.5em;
}

.breadcrumb.breadcrumb-horizontal li a, .breadcrumb.breadcrumb-horizontal li a:hover{
	    color: #101820;
		font-size:13px;
		border:1px solid #D3D3D3;
		    text-decoration: none!important;
    padding: 0.3em 0.5em;
    display: flex;
}

.breadcrumb.breadcrumb-horizontal li.active{
	    color: #101820;
		font-size:13px;
		border:1px solid #007672;
		background-color:#007672;
		color:#fff!important;
		    text-decoration: none!important;
    padding: 0.3em 0.5em;
    display: flex;
}
.breadcrumb.breadcrumb-horizontal li.active:before{
		background-image:none!important;
}


/* ICONS */

a.lat_menu_level_2_a span{
background-size: cover;
    width: 25px;
    height: 25px;
    display: inline-flex;
    margin: 0.2em 0.4em 0.2em 0.2em;
}

a.lat_menu_level_2_a[title = 'Online Fundraising Dashboard'] span{
background-image:url('icons/dashboard_da.png');
}

a.lat_menu_level_2_a[title = 'Online Tracking'] span{
background-image:url('icons/tracking_da.png');
}

a.lat_menu_level_2_a[title = 'Online Fundraising Applications'] span{
background-image:url('icons/applications_da.png');
}

a.lat_menu_level_2_a[title = 'Donor Relationship Mgmt'] span{
background-image:url('icons/donors_da.png');
}

a.lat_menu_level_2_a[title = 'Online Configuration'] span{
background-image:url('icons/config2.png');
}

a.lat_menu_level_2_a[title = 'Web Content Management'] span{
background-image:url('icons/contentmanager.png');
}

a.lat_menu_level_2_a[title = 'Email Communications'] span{
background-image:url('icons/communications.png');
}

a.lat_menu_level_2_a[title = 'Donor Communications'] span{
background-image:url('icons/communications.png');
}

a.lat_menu_level_2_a[title = 'Communication Webpages'] span{
background-image:url('icons/communications.png');
}

a.lat_menu_level_2_a[title = 'Manual Entries'] span{
background-image:url('icons/add.png');
}

a.lat_menu_level_2_a[title = 'Donation Webpages'] span{
background-image:url('icons/onlinedonations.png');
}

a.lat_menu_level_2_a[title = 'Peer-to-Peer Webpages'] span{
background-image:url('icons/dashboard_da.png');
}

a.lat_menu_level_2_a[title = 'Event Webpages'] span{
background-image:url('icons/events.png');
}

a.lat_menu_level_2_a[title = 'Volunteer Webpages'] span{
background-image:url('icons/volunteers.png');
}

a.lat_menu_level_2_a[title = 'Team Fundraising Webpages'] span{
background-image:url('icons/team.png');
}

a.lat_menu_level_2_a[title = 'Membership Webpages'] span{
background-image:url('icons/membership.png');
}

a.lat_menu_level_2_a[title = 'Hospitality Webpages'] span{
background-image:url('icons/hospitality.png');
}

a.lat_menu_level_2_a[title = 'ExceedFurther Home'] span{
background-image:url('icons/globe.png');
}

a.lat_menu_level_2_a[title = 'ExceedFurther Database'] span{
background-image:url('icons/globe.png');
}

a.lat_menu_level_2_a[title = 'ExceedFurther BackEnd'] span{
background-image:url('icons/globe.png');
}

a.lat_menu_level_2_a[title = 'Tell A Friend'] span{
background-image:url('icons/tell.png');
}

a.lat_menu_level_2_a[title = 'Email Registration'] span{
background-image:url('icons/email.png');
}

a.lat_menu_level_2_a[title = 'Unsubscribe'] span{
background-image:url('icons/check.png');
}

a.lat_menu_level_2_a[title = 'Email Marketing'] span{
background-image:url('icons/mailmarketing.png');
}

a.lat_menu_level_2_a[title = 'Update BIO'] span{
background-image:url('icons/pen.png');
}

a.lat_menu_level_2_a[title = 'Other Webpages'] span{
background-image:url('icons/other.png');
}

a.lat_menu_level_2_a[title = 'Public Webpages'] span{
background-image:url('icons/applications_da.png');
}

a.lat_menu_level_2_a[title = 'Grants Webpages'] span{
background-image:url('icons/grants.png');
}

a.lat_menu_level_2_a[title = 'Web Portal Webpages'] span{
background-image:url('icons/webportal.png');
}

/* GRID */

body.aa01 .arreva_grid .grid_int {
    max-width: 1800px;
    width: 98%;
}


/* SEARCH */

#nsearch_input {
    width: 160px!important;
    opacity: 1!important;
	border: 1px solid #007672;
}

#nsearch_link{
padding:0;
font-size: 18px;
}
#nsearch_link div{
padding:0;
}


/* GRID SPACING */

#layout-column_column-2{
	padding-top:5vw;
}

#layout-column_column-2.empty{
	padding-top:0
}


/* R */

@media screen and (max-width : 768px){
	
	.top_header .prov_search{
		display:none!important;	
	}
	#lat_menu{
		display:none!important;	
	}
	.top_header_box.last{
		width:100%;
		align-items: center!important;
		justify-content: flex-end!important;
	}
	.top_header_signout span{
		display:none!important;	
	}
	.top_header_signout{
		width: 20px;
		display: flex!important;
	}
	.top_header_int{
		display: inline-flex!important;
		justify-content: center;
		align-items: center;
		    margin-top: 0.75em!important;
	}
}

/* R MENU ADJUST */


#navigation_res .ul_res_l1 li{
	display:none;
}
#navigation_res .ul_res_l1 li ul li{
	display:block!important;
}
#navigation_res .ul_res_l1 li[title="Online Administration"]{
	display:block!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{

	width: 90%;
    margin: 0 auto;
    list-style-type: none;
	/*display: table;*/
	display: inline-flex;
    flex-wrap: wrap;
}
.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 #007672!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%;
	}
}

#displayimage-file .qq-upload-button {
    background-color: #007672!important;
    background: #007672!important;
}