.elementor-kit-3378{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-3499140b:#009B7B;--e-global-color-5b66ca18:#424143;--e-global-color-1f75eee0:#4C4C4C;--e-global-color-793ed9b6:#FFFFFF;--e-global-color-6c54ab64:#868686;--e-global-color-74242fdb:#0C738D;--e-global-color-664404a:#E6E6E6;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:#4C4C4C;font-family:"Roboto", Roboto;font-weight:500;}.elementor-kit-3378 a{color:#0C738D;}.elementor-kit-3378 h1{color:#54595F;font-family:"Roboto", Roboto;font-size:36px;font-weight:300;text-transform:uppercase;letter-spacing:0.7px;}.elementor-kit-3378 h2{color:#009B7B;font-size:24px;font-weight:bold;text-transform:uppercase;letter-spacing:0.5px;}.elementor-kit-3378 h3{color:#4C4C4C;font-size:18px;font-weight:bold;text-transform:uppercase;}.elementor-kit-3378 h4{color:#4C4C4C;font-size:24px;font-weight:400;}.elementor-kit-3378 h5{color:#4C4C4C;font-size:20px;font-weight:400;}.elementor-kit-3378 h6{color:#4C4C4C;font-size:16px;font-weight:400;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-3378 e-page-transition{background-color:#FFBC7D;}@media(max-width:899px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-3378 h1{font-size:28px;}.elementor-kit-3378 h2{font-size:24px;}.elementor-kit-3378 h3{font-size:20px;}.elementor-kit-3378 h4{font-size:18px;}.elementor-kit-3378 h5{font-size:16px;}.elementor-kit-3378 h6{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* BCKP 8 sep 2020 */


/* ----------------------- */
/*     template - BODY     */
/* ----------------------- */

body {
    background-image: 
 /*       url(https://eage.org/wp-content/uploads/2020/05/Page_top2_BG.png),*/
        url(https://eage.org/wp-content/uploads/2020/05/Page_bottom_BG.png);  
    background-repeat: no-repeat;
   background-position: /*top 360px left 0px,*/ bottom 200px left 0px;
   background-size: contain;
}
@media all and (max-width: 790px) {
   body {
       background-position: /*top 300px left 0px,*/ bottom 140px left 0px;
   }
}


/* BACKGROUND IMAGE TOP */
/* PER POST TYPE TYPE TARGETED */

/* News v1 */ .elementor-3340,
/* News v2 */ .elementor-5433,
/* About EAGE */ .elementor-3360,
/* Events */ .elementor-3354,
/* Membership */ .elementor-3352,
/* Communities */ .elementor-3342,
/* Students */ .elementor-3349,
/* Education */ .elementor-3357,
/* Media */ .elementor-3346 {
    background-image:url(https://eage.org/wp-content/uploads/2020/05/Page_top2_BG.png); 
    background-repeat: no-repeat;
    background-size: contain;
/* make sure background images don't overlap with small pages */    
    min-height:1350px!important;
}

/* News v1 */ .elementor-3340,
/* About EAGE */ .elementor-3360,
/* Events */ .elementor-3354,
/* Membership */ .elementor-3352,
/* Communities */ .elementor-3342,
/* Students */ .elementor-3349,
/* Education */ .elementor-3357,
/* Media */ .elementor-3346 { 
    background-position: top 256px left 0px;  
}
/* News v2 */ .elementor-5433 { background-position: top 46px left 0px; }
/* News v2 breakpoint styles */
@media all and (max-width: 960px) {
    .elementor-5433 { background-position: top 0px left 0px; }
}

/*
ul#menu-eage-main-menu-desktop.menu li#menu-item-1305.pop_media.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1305 {
    display: none!important;
}
*/

/* ---------------------------- */
/*                              */
/*     @MEDIA QUERY SNIPPET     */
/*                              */
/* ---------------------------- */

/* breakpoint styles */
@media all and (max-width: 960px) {}
@media all and (max-width: 790px) {}
@media all and (max-width: 750px) {} /* horizontal phone */
@media all and (max-width: 645px) {}
@media all and (max-width: 462px) {} /* vertical phone */
/* //breakpoint styles */



/* ------------------------- */
/*     TEMPLATE - HEADER     */
/* ------------------------- */


/*          */
/* top menu */
/*          */
.header_container {
    height: 150px;
    position: fixed;
    width: 100%;
    top: 0;
}

/*                                 */
/* top menu - main navigation menu */
/*                                 */
div.elementor-element.elementor-element-1dbe195.elementor-widget.elementor-widget-wp-widget-nav_menu {
    height:0px;
}
.menu-eage-main-menu-desktop-container {}
#menu-eage-main-menu-desktop {
	margin: 0;
	padding-left:0;
}
	#menu-eage-main-menu-desktop li {
		display: inline-block;
		list-style-type: none;
		padding: 17px 10px 17px 10px;
		margin-top: 0px;
		margin-left: 1rem;
	}
		#menu-eage-main-menu-desktop li a {
			font-size: 14px;
			font-weight: bold;
			text-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
			color:white;
		}
			#menu-eage-main-menu-desktop li a:hover,
			#menu-eage-main-menu-desktop li a:focus,
			#menu-eage-main-menu-desktop li a:visited {
				color:white;
			}
			#menu-eage-main-menu-desktop li:hover {
				background:#5d5c5e;
			}
/* breakpoint styles */
@media all and (max-width: 1200px) {
	#menu-eage-main-menu-desktop li {
		padding: 17px 5px 17px 5px;
	}
}
@media all and (max-width: 1080px) {
	#menu-eage-main-menu-desktop li {
		padding: 17px 3px 17px 3px;
	}
}
@media all and (max-width: 1030px) {
	#menu-eage-main-menu-desktop li {
		padding: 17px 1px 17px 1px;
	}
}
@media all and (max-width: 1000px) {
	#menu-eage-main-menu-desktop li {
		padding: 17px 0px 17px 0px;
		margin-left:1.2rem;
	}
}

/*             */
/* mobile menu */
/*             */
section.elementor-element-4574d12 {
    background-position: bottom;
    background-repeat: repeat-x;
}

.mobile_menu_container {
    position:absolute;
    top:0;
}


/*                              */
/* mobile menu - top item links */
/*                              */
.mobile_top_menu a, .mobile_top_menu a:hover, .mobile_top_menu a:visited {
    color: white!important; 
}
.mobile_top_menu {
    height:20px;
}


/*                      */
/* menu - hide elements */
/*                      */
.hide_menu_item {
	display: none!important;
} 



/*            */
/* Search BOX */
/*            */

/* Ivory Search box */
.is-form-style input.is-search-submit, .is-search-icon {
    background: #868686;
    border: 1px solid #868686;
	min-width: calc( 1.4 * 30px );
}
.is-form-style .is-search-submit path {
    fill: white;
}
.is-form-style input.is-search-input {
    
	font-size: 15px !important;
	color: #55595c;
    font-family: inherit;
}

/* pagination search result */
.elementor-pagination {
    margin-top: 30px;
}


/* animate inputfield elementor searchbox */
/* elementor searchbox not used anymore */
/*.menu-search button.elementor-search-form__submit {
    margin-left: -42px;
    z-index:0;
}

.menu-search input.elementor-search-form__input {
    z-index: 10;
    transition: ease-in-out, width .05s ease-in-out;
    cursor:default;
}
.menu-search input.elementor-search-form__input:focus {
    cursor:text;
}*/




/* ------------------------- */
/*     template - FOOTER     */
/* ------------------------- */

/*              */
/* Footer links */
/*              */
.footer_item {
    padding:10px;
    margin-left:10px;
    font-size: 14px;
    display: inline-block;
}
.footer_item a { color:#858485!important; }
.footer_item a:hover { color:white!important; }


/* breakpoint styles */

/* vertical phone */
@media all and (max-width: 462px) {
.footer_item {
    padding:5px;
    margin:5px;
    font-size: 14px;
    display: inline-block; 
	}
}
/* //breakpoint styles */

/*                         */
/* Green line above footer */
/*                         */
.footer_green_line {
    height:16px;
}

/*                */
/* Polygone image */
/*                */
/* SETUP IN BODY 
footer:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    height: 100%;
    background: url(https://eage.org/wp-content/uploads/2020/05/Page_bottom_BG_extra.png) no-repeat;
    background-size: contain;
    background-position: 0px -250px;
}
*/

/* ------------------------------- */
/*     template - DEFAULT PAGE     */
/* ------------------------------- */

/*                            */
/* Section Page Title Desktop */
/*                            */
.pagetitle_block:before {
    content: "";
    position: absolute;
    width: 100%;
    right: 100%;
    bottom: auto;
    height: 159px;
    background-color: rgba(0,0,0,.50);
    border-top: 2px solid white;
    border-bottom: 2px solid white;
    margin:23px 0px 0px 0px;
}
.pagetitle_block h1,
.pagetitle_block h2 {
	cursor:default;
}

/* BACKGROUND REPEAT AND COVER FIX */
/* no repeat and cover in template not working on front end */ 
.elementor-3293 .elementor-element {
	background-repeat: no-repeat!important;
	background-size: cover!important;
}


/* ------------------------- */
/*     template - HOMEPAGE     */
/* ------------------------- */

/*              */
/*   EXCERPTS   */
/*              */

.elementor-posts .elementor-post__excerpt p:after,
.revslider-post__excerpt:after {
    content: "...";
    display: contents;
}





/* ---------------------------- */
/*                              */
/*     SECTION PAGE CONTENT     */
/*                              */
/* ---------------------------- */

/* WP NAV MENU - quicklinks */
li.topics_menu {
    background-color: #D0D1D3;
    border-style: solid;
    border-width: 1px 1px 1px 0px;
    border-color: #C1C1C1;
    border-radius: 50px 0px 0px 50px;
    box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.5) inset;
}
li.topics_menu a {
    color:#4c4c4c!important;
    cursor: default;
}
li.topics_menu_sub, li.topics_last {
    background-color: #424143;
    border-top:1px solid #c1c1c1;
    border-bottom:1px solid #c1c1c1;
    border-right:1px solid rgba(255,255,255,0.3);
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.5) inset;
}
li.topics_menu_sub a {
    color:white!important;
}
li.topics_last {
    border-radius: 0px 50px 50px 0px;
}
li.topics_last a {
    color:rgba(0,0,0,0);
}

/* WP NAV MENU - topics - HIDE LIST ITEMS */
#topics-navmenu.hide-1 nav ul li:nth-child(2) { display:none; }
#topics-navmenu.hide-2 nav ul li:nth-child(3) { display:none; }
#topics-navmenu.hide-3 nav ul li:nth-child(4) { display:none; }
#topics-navmenu.hide-4 nav ul li:nth-child(5) { display:none; }
#topics-navmenu.hide-5 nav ul li:nth-child(6) { display:none; }
#topics-navmenu.hide-6 nav ul li:nth-child(7) { display:none; }
#topics-navmenu.hide-7 nav ul li:nth-child(8) { display:none; }
#topics-navmenu.hide-8 nav ul li:nth-child(9) { display:none; }
#topics-navmenu.hide-9 nav ul li:nth-child(10) { display:none; }
#topics-navmenu.hide-10 nav ul li:nth-child(11) { display:none; }

/* WP Menu in post tools - topics - HIDE LIST ITEMS */
#topics-toolcontainer.hide-1 li:nth-child(2) { display:none; }
#topics-toolcontainer.hide-2 li:nth-child(3) { display:none; }
#topics-toolcontainer.hide-3 li:nth-child(4) { display:none; }
#topics-toolcontainer.hide-4 li:nth-child(5) { display:none; }
#topics-toolcontainer.hide-5 li:nth-child(6) { display:none; }
#topics-toolcontainer.hide-6 li:nth-child(7) { display:none; }
#topics-toolcontainer.hide-7 li:nth-child(8) { display:none; }
#topics-toolcontainer.hide-8 li:nth-child(9) { display:none; }
#topics-toolcontainer.hide-9 li:nth-child(10) { display:none; }
#topics-toolcontainer.hide-10 li:nth-child(11) { display:none; }

#topics-toolmenu {
	margin-left: auto;
    margin-right: auto;
    justify-content: center;
	display: flex;
    flex-wrap: wrap;
	margin-top:0;
	Margin-bottom:0;
	/* font-size: 15px; */
	font-size: 0.7vw;
}
#topics-toolmenu li {
	display: block;
    list-style: none;
    margin: 0;
    padding: 13px 20px;
}
#topics-toolmenuli a {
	font-size: 15px;
    font-weight: normal;
    text-decoration: none;
}
#topics-toolmenu li.topics_last {
	padding-left:0px;
} 
/* breakpoint styles */
@media all and (max-width: 1700px) {
    #topics-toolmenu {font-size:0.9vw;}
}
@media all and (max-width: 1180px) {
    #topics-toolmenu {font-size:1vw;}
}
@media all and (max-width: 1000px) {
    #topics-toolmenu {font-size:1.1vw}
} /* horizontal phone */
@media all and (max-width: 645px) {}
@media all and (max-width: 462px) {} /* vertical phone */
/* //breakpoint styles */




/* CUSTOM TOPICS INTEREST MENU */
/* OPTIE 1 */
.topic_wrap {
	display: inline-block;
	margin: 0;
	padding: 0;
}
nav.topic_nav {
	margin: 0;
	padding: 0;
}
ul.topic_primary {
	margin: 0;
	padding: 0;
	list-style: none;
}
.topic_primary li {
	float:left;
	margin:0;
	padding: 8px 20px 8px 20px;
    font-size: 15px;
	
	background-color: #424143;
    border-top:1px solid #c1c1c1;
    border-bottom:1px solid #c1c1c1;
    border-right:1px solid rgba(255,255,255,0.3);
    box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.5) inset;
}
ul.topic_primary li a,
ul.topic_primary li a:hover,
ul.topic_primary li a:visited {
    color:white!important;
}
.topic_first {
	color:#4c4c4c!important;
    cursor: default;
    background-color: #D0D1D3!important;
    border-style: solid;
    border-width: 1px 1px 1px 0px;
    border-color: #C1C1C1;
    border-radius: 50px 0px 0px 50px;
    box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.5) inset;
}
.topic_last {
	border-radius: 0px 50px 50px 0px;
}






/*                         */
/* Inner section - Content */
/*                         */
.advert_above_text {
    display:block;
    background-color:#DEDEDE;
}


/*                             */
/* Inner section - side advert */
/*                             */
.ad_skyscraper_column {
/*  height: 360px; */
}

.skyscraper_ad div div {
    /*  border:1px solid rgba(0, 0, 0, 0.5);  */
}


/*                              */
/* Inner section - related news */
/*                              */
.related_news_widget a.elementor-post__read-more {
    color:white;
    background:#009B7B;
    display:inline-block;
    margin-top:10px;
    padding:5px 10px 5px 10px ;
    border-radius: 3px;
}



/* ---------------------------------- */
/*                                    */
/*     template - POP UP SUB MENU     */
/*                                    */
/* ---------------------------------- */

/*         */
/* default */
/*         */
.eage-menu-block-item { 
    display:table-cell;
  /* background-color:rgba(240, 255, 255,0.5); */
   padding-right:25px;
   padding-left: 25px;
   border-right:1px solid rgba(255, 255, 255, 0.5);
 }
 .eage-menu-block-item li {
  margin: .3rem 0 0 2rem;
}
 .eage-menu-block-item a {    
    color:rgba(255, 255, 255, 1)!important;
    font-size: 13px;
    text-transform: uppercase;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    cursor:default;
}
.sub-menu {
  padding-top: .3rem;
}
.sub-menu li {
    list-style-type:none;
    margin-left: -40px;
}
.sub-menu a {
    color:rgba(255, 255, 255, 0.5)!important;
    text-transform:initial;
    font-size: 14px;
    cursor:pointer;
}
.sub-menu a:hover {
    color:rgba(255, 255, 255, 1)!important;
}


/* hide last item border */
#menu-menu-about-eage li:last-child,
#menu-menu-communities li:last-child,
#menu-menu-education li:last-child,
#menu-menu-events li:last-child,
#menu-menu-media li:last-child,
#menu-menu-membership li:last-child,
#menu-menu-students li:last-child {
	border:none;
}

/* popup menus names */
#menu-menu-about-eage,
#menu-menu-communities,
#menu-menu-education,
#menu-menu-events,
#menu-menu-media,
#menu-menu-membership,
#menu-menu-students {}
/*    */



/*                   */
/* POPUP COMMUNITIES */

/* center list in div */
#menu-menu-communities {
	display: flex;
	justify-content: center;
}

/* menu items width */
#menu-menu-communities #menu-item-1601 { width:10%; }
#menu-menu-communities #menu-item-1602 { width:20%; }
#menu-menu-communities #menu-item-2559 { width:20%; }
#menu-menu-communities #menu-item-2562 { width:20%; }
#menu-menu-communities #menu-item-2568 { width:10%; }
#menu-menu-communities #menu-item-2570 { width:10%; }
#menu-menu-communities #menu-item-2573 { width:10%; }

#menu-menu-communities .eage-menu-block-item { 
/*   padding-right:5px ;
   padding-left: 5px; */
}

/* END POPUP COMMUNITIES */
/*                       */

/* positioning the pop-up  */
/* About EAGE */
#elementor-popup-modal-1137 .dialog-widget-content,
/* Media */
#elementor-popup-modal-1653 .dialog-widget-content,
/* NIEUWE MEDIA POPUP */
#elementor-popup-modal-14898 .dialog-widget-content,
/* Education */
#elementor-popup-modal-1650 .dialog-widget-content,
/* Students */
#elementor-popup-modal-1647 .dialog-widget-content,
/* Communities */
#elementor-popup-modal-1644 .dialog-widget-content, 
/* Membership */
#elementor-popup-modal-1641 .dialog-widget-content,
/* Events */
#elementor-popup-modal-1588 .dialog-widget-content {
    position: fixed;
    top: 150px;
    z-index: 9999!important;
}

/* makes sure lightbox got the correct z-index */
/* About EAGE */ #elementor-popup-modal-1137,
/* Media */ #elementor-popup-modal-1653,
/* nieuwe media */ #elementor-popup-modal-14898,
/* Education */ #elementor-popup-modal-1650,
/* Students */ #elementor-popup-modal-1647,
/* Communities */ #elementor-popup-modal-1644, 
/* Membership */ #elementor-popup-modal-1641,
/* Events */ #elementor-popup-modal-1588 {
    z-index: 9999;
}

/*                                       */       
/* TEMPLATE - menu - Tablet mode overlay */
/*                                       */
 
.tablet_overlay_popup li.mobile_main_menu_item {
    border-bottom:solid 1px rgba(255,255,255, 0.16);
    background:rgba(255,255,255,0.1);
    width:100%;
    margin-bottom:10px!important;
}
.tablet_overlay_popup li.mobile_main_menu_item:hover {;
      background-color:#55595c;
}
li.mobile_main_menu_item a {
    font-size: 14px!important;
    padding: 10px 20px!important
}


/* hide dropdown arrow*/
.tablet_overlay_popup li.mobile_main_menu_item span.sub-arrow i::before { 
	display:none;
}
/* svg image instead of drop down arrow */
.tablet_overlay_popup li.mobile_main_menu_item span.sub-arrow {
    width: 25px;
    height: 25px;
    transform: rotate(90deg);
    position: absolute;
    right: 6px;
    background-image:url('https://eage.org/wp-content/uploads/2020/05/Menu_Arrow.svg');
    background-repeat:no-repeat;
}

/* default main item */
.tablet_overlay_popup li.mobile_main_menu_item a.elementor-item.elementor-item-anchor.has-submenu {
    color: rgba(255, 250, 245, 0.4);
}
/* when main item selected */
.tablet_overlay_popup li.mobile_main_menu_item a.elementor-item.elementor-item-anchor.has-submenu.highlighted {
   color:rgba(255, 255, 255, 0.7)!important;
   background-color:rgba(0, 155, 123, 0.5)!important; 
}
.tablet_overlay_popup li.mobile_main_menu_item a.elementor-item.elementor-item-anchor.has-submenu.highlighted:hover {
     background-color:#55595c
}


/* rotate SVG image */
.tablet_overlay_popup li.mobile_main_menu_item a.elementor-item.elementor-item-anchor.has-submenu.highlighted span.sub-arrow {
	transform: rotate(0deg);
}


/*                 */
/* TABLET SUB MENU */
/*                 */

li.mobile_main_menu_item a {
    font-size: 14px!important;
    padding: 10px 20px!important
}

.tablet_overlay_popup li.mobile_main_menu_item ul {
    background:none;
    width:250px!important;
}

.tablet_overlay_popup li.mobile_main_menu_item ul span.sub-arrow {
    width: 10px;
    background-image:url('https://eage.org/wp-content/uploads/2020/05/Menu_Arrow_grey.svg');
    background-repeat:no-repeat;
    position:absolute;
    left:-8px;
    top:18px;
    transform: rotate(90deg);
    
}
.tablet_overlay_popup li.mobile_main_menu_item ul li a.has-submenu.highlighted span.sub-arrow {
    transform: rotate(0deg)!important;
    left:0px;
    top:25px;
}
.tablet_overlay_popup  li.mobile_main_menu_item ul li {
    margin-left:10px;
    font-variant:small-caps; 
    border-left:1px solid rgba(255, 255, 255, 0.5)!important;
}
.tablet_overlay_popup li.mobile_main_menu_item ul li a.elementor-sub-item.elementor-item-anchor.has-submenu {
    padding-left:25px!important;
    background:rgba(255,255,255,0.1)!important;
}
.tablet_overlay_popup li.mobile_main_menu_item ul li a.elementor-sub-item.elementor-item-anchor.has-submenu.highlighted {
    color:rgba(255, 255, 255, 0.7)!important;
    background-color:rgba(0, 155, 123, 0.3)!important; 
    width:250px;
    padding-left:35px!important;
}

/*                   */
/* TABLET MENU PAGES */
/*                   */
.tablet_overlay_popup li.mobile_main_menu_item ul li ul li {
    font-variant:normal;
    background:rgba(255,255,255,0.1);
    margin-bottom:1px; 
}
.tablet_overlay_popup li.mobile_main_menu_item ul li a:hover {
    color:rgba(255, 255, 255, 1)!important;
}
.tablet_overlay_popup li.mobile_main_menu_item ul li ul li a.elementor-sub-item {
	padding-left: 0px!important; 
}




/* ------------------------------------- */
/*     template - POP UP MOBILE MENU     */
/* ------------------------------------- */


.dialog-widget-content {
  /* position: relative;
   top: 208px;*/
}

.elementor-1566 .elementor-element.elementor-element-27a275b4 {
    padding:0px 0px 0px 0px;
}

.dialog-close-button {
    margin-top:15px;
    right:25%!important;
    color: white;
    font-size:50px 
}


/*             */
/* Section top */
/*             */
section.elementor-element-27a275b4 {
    background-position: bottom;
    background-repeat:repeat-x;
}
.mobile_menu_container_popup {}


/* SMALL topheader links */
.mobile_top_menu a, .mobile_top_menu a:hover, .mobile_top_menu a:visited {
    color: white; 
}
.mobile_top_menu { height:20px; }



/*                */
/* Section bottom */
/*                */
section.elementor-element-4574d12 {
    /*background-position: bottom;
    background-repeat: no-repeat;*/
}



/*                 */       
/* Navigation Menu */
/*                 */

.mobile_main_menu_item {}

 li.mobile_main_menu_item {
    border-bottom:solid 1px rgba(255,255,255, 0.16);
    background-color:#424143;
}
 li.mobile_main_menu_item:hover {
      background-color:#424143;
 } 

/* hide dropdown arrow*/
li.mobile_main_menu_item span.sub-arrow i::before { 
	display:none; 
}
/* svg image instead of drop down arrow */
li.mobile_main_menu_item span.sub-arrow {
    width: 25px;
    height: 25px;
    background-image:url('https://eage.org/wp-content/uploads/2020/05/Menu_Arrow.svg');
    background-repeat:no-repeat;
}
/* when main item selected */
li.mobile_main_menu_item a.elementor-item.elementor-item-anchor.has-submenu.highlighted {
   border-bottom:solid 1px rgba(255,255,255, 0.16) ;
   background-color:#424143 
}
li.mobile_main_menu_item a.elementor-item.elementor-item-anchor.has-submenu.highlighted:hover {
    background-color:#424143; 
}


/* rotate SVG image */
li.mobile_main_menu_item a.elementor-item.elementor-item-anchor.has-submenu.highlighted span.sub-arrow {
transform: rotate(90deg);
}



/*          */
/* SUB MENU */
/*          */
 li.mobile_main_menu_item ul {}

 li.mobile_main_menu_item ul span.sub-arrow {
    /*display: none;*/
    width: 10px;
    background-image:url('https://eage.org/wp-content/uploads/2020/05/Menu_Arrow_grey.svg');
    background-repeat:no-repeat;
    position:absolute;
    left:0;
    top:25px;
}

 li.mobile_main_menu_item ul li {
     margin-left:15px;
     font-variant:small-caps; 
}
 li.mobile_main_menu_item ul li a.elementor-sub-item.elementor-item-anchor.has-submenu/*.highlighted*/ {
    /*background-color:rgba(0, 155, 123, 0.5);*/ 
    background-color:#424143;
}



/*            */
/* MENU PAGES */
/*            */
li.mobile_main_menu_item ul li ul li {
    margin-left:-8px; 
    font-variant:normal;
}
li.mobile_main_menu_item ul li ul li a.elementor-sub-item {
    color:rgba(255, 255, 255, 0.5)!important;
}




/*           */
/* ACCORDION */
/*           */
.elementor-accordion {}
.elementor-accordion-item { 
    border: 1px solid rgba(0,0,0,0.1)!important;
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.12);
    margin-bottom: 32px;
    padding: 10px 15px 10px 10px;
}

.elementor-tab-title a.elementor-accordion-title {
    color: #009B7B!important;
}
.elementor-tab-title.elementor-active a.elementor-accordion-title {
    color: #0C738D!important;
}
.elementor-accordion-icon {
    float: right!important;
    text-align: right!important;
}

.elementor-accordion-icon-closed {}
.elementor-accordion-icon-opened {}

.elementor-accordion-title {}
.elementor-tab-content {
    padding: 30px 20px!important;
    border-top: 1px solid rgba(0,0,0,0.12)!important;
}

/*
.elementor-accordion-icon {
    width:100px;
    height:60px;
    background: yellow;
}

.elementor-accordion-icon-closed {
	padding-right: 20px;
	position: relative;
	top:25px;
}
.elementor-accordion-icon-opened {
    padding-right: 20px;
	position: relative;
	top: -25px;
	left: -25px;
	background:red;
	
}
*/




/*      */
/* MAPS */
/*      */

.student-chapter_section {}

/* LOCAL CHAPTER - STUDENT CHAPTERS */
.local-chapter_section {}
.student-chapter_section {}

.local-chapter_section p, 
.student-chapter_section p {
   margin-bottom: 0px
}

.local-chapter_section .elementor-widget:not(:last-child),
.student-chapter_section .elementor-widget:not(:last-child) {
    margin-bottom:5px
   /* margin-top:20px;*/
}





/*          */
/* TIMELINE */
/*          */

/* header color */
.timeline_header-grey { background-color: #808080; } 
.timeline_header-green { background-color: #009b7b; }

/* timeline button */
.timeline-description-btn { 
    text-align: center;
    text-shadow: none;
}
.timeline-description-btn a,
.timeline-description-btn a:hover,
.timeline-description-btn a:visited {
    color:#0C738D;
    background-color:#fff;
    width:90%;
    font-size: 13px;
    padding: 5px 5px!important;
    border-radius: 2px;
}
.timeline-description-btn a:hover { font-weight: 500; }

/* timeline = section class */
/* margin paragraph fix */
.timeline p { 
    margin:8px 0 5px 0;
}

/* timeline column mobile */
@media all and (max-width: 790px) {
    .timeline_column { margin-bottom:20px; }
}

/*               */
/* TIMELINE POPUP */
/*                */

/* main popup */
.award-popup {}

/* positioning close button to the right */
.award-popup .dialog-close-button {
    right:45px!important;
}

/* popup items */
.award-popup_year_title {}
.award-popup_bioname {
    margin-left:15px; 
}

.award-popup_spinning_coin {
	margin:20px 20px 0px 0px;
}

.award-popup_maincolumn {}
.award-popup_first_col {}
.award-popup_second_col {}








/*               */
/* HTML ELEMENTS */
/*               */

/* OL with decimal numbering */
ol.ol_decimal {
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
}

ol.ol_decimal > li {
  display: table;
  counter-increment: item;
  margin-bottom: 0.6em;
}

ol.ol_decimal > li:before {
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right: 0.6em;
}

li.ol_decimal ol > li {
  margin: 0;
}

li.ol_decimal ol > li:before {
  content: counters(item, ".") ") ";
}
/* give number same styling as H2 heading */
ol.ol_decimal li.li_h2:before {
    color: #009B7B;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}






.tablepress { margin-top:0rem!important; }

/* tables default - tablepress wp plugin */
.tablepress th {
	background:#009b7b!important;
	color:#fff;
}
.tablepress .row-hover tr:hover td {
  background:rgba(0,155,133,0.1)!important;
}
.tablepress .odd td {
  background:#f7f7f7/*!important*/;
}
.tablepress .even td {
  background:#fff/*!important*/;
}

/* tables 1st column widths - % or px*/
/* % */
.tablepress.col-1-width-5pc .column-1 { width:5%; }
.tablepress.col-1-width-10pc .column-1 { width:10%; }
.tablepress.col-1-width-15pc .column-1 { width:15%; }
.tablepress.col-1-width-20pc .column-1 { width:20%; }
/* PX */
.tablepress.col-1-width-50px .column-1 { width:50px; }
.tablepress.col-1-width-100px .column-1 { width:100px; }
.tablepress.col-1-width-150px .column-1 { width:150px; }
.tablepress.col-1-width-200px .column-1 { width:200px; }


/* buttons */
.EAGEbutton {
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   color: #0059A0;
   font-family: Open Sans;
   font-size: 15px;
   padding: 20px;
   background-color: #3D94F6;
   border:1px solid #0059A0;
   text-decoration: none;
   cursor: pointer;
}
.EAGEbutton:hover, .EAGEbutton:active {
	background-color: #612AD0;
}
/* main Navigation button */
li.menu-button {
    padding-bottom: 10px;
}
.menu-button a {
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   color:rgba(255, 255, 255, 0.8)!important;
   /* color: #0059A0; */
   padding: 5px;
   background-color: #4C4C4C;
   border:1px solid rgba(255, 255, 255, 0.8)!important;
   text-decoration: none;
   cursor: pointer;
   text-align: center;
  -webkit-box-shadow: 2px 2px 6px -2px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 2px 6px -2px rgba(0,0,0,0.75);
box-shadow: 2px 2px 6px -2px rgba(0,0,0,0.75);
}
.menu-button a:hover, .menu-button a:active {
	background-color: #255760;
}

/* images with captions margin */
.wp-caption.alignleft {
   margin:3rem 3rem 3rem 0!important; 
}
.wp-caption.alignright {
    margin:3rem 0 3rem 3rem!important; 
}



/* .iconbox-iconleft - place icon of iconbox mobile left */
.iconbox-iconleft .elementor-widget-container .elementor-icon-box-wrapper {
    display:flex;
    flex-direction:row;
}
@media (max-width: 768px) {
.iconbox-iconleft .elementor-widget-container { 
    height:45px;
    }
.iconbox-iconleft .elementor-widget-container .elementor-icon-box-wrapper {
    text-align:left;
}
.iconbox-iconleft .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content { 
    margin-left:13px;
    }
}

/* .iconbox-iconright - place icon of iconbox mobile left */
.iconbox-iconright .elementor-widget-container .elementor-icon-box-wrapper {
    display:flex;
    flex-direction:row-reverse;
}
@media (max-width: 768px) {
.iconbox-iconright .elementor-widget-container { 
    height:35px;
    }
.iconbox-iconright .elementor-widget-container .elementor-icon-box-wrapper {
    text-align:left;
}
.iconbox-iconright .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content { 
    margin-left:13px;
    }
}

/* TEXT LINEHEIGHT OPTIONS */
/* the default is 1.5em */
.LineHeight-1 {
    line-height: 1em;
}

/* makes sure lightbox is on top of all */
.elementor-lightbox,
.dialog-type-lightbox {
    z-index: 10000;
}

/* FORM ITEMS */
#submit {
	background-color:#009B7B!important;
}

/* hide bullet from list */
.nobull {
  list-style-type: none;
 }


/* make object 100%  */
/* mainly used for images within WP editor */
.width_100-procent {
    width: 100%;
}


/* CALL TO ACTION MODULE GRADIANT BACKGROUND */

/* normal gradiant height */
.CallToAction_gradiant_bottom .elementor-cta__bg-overlay {
 /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+1,000000+99&amp;0+71,0.5+88,0.65+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 1%, rgba(0,0,0,0) 71%, rgba(0,0,0,0.5) 88%, rgba(0,0,0,0.64) 99%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 1%,rgba(0,0,0,0) 71%,rgba(0,0,0,0.5) 88%,rgba(0,0,0,0.64) 99%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 1%,rgba(0,0,0,0) 71%,rgba(0,0,0,0.5) 88%,rgba(0,0,0,0.64) 99%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}

/* long gradiant height */
.CallToAction_gradiant_bottom_long .elementor-cta__bg-overlay {
 /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+1,000000+99&amp;0+71,0.5+88,0.65+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 1%, rgba(0,0,0,0) 60%, rgba(0,0,0,0.5) 88%, rgba(0,0,0,0.64) 99%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 1%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.5) 88%,rgba(0,0,0,0.64) 99%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 1%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.5) 88%,rgba(0,0,0,0.64) 99%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}





/*                     */
/* HTML ELEMENTS FIXES */
/*                     */

/* small fix to get the header aligned with icon */
.iconbox-valignmiddle-margin h2 {
    margin-top:0px;
    margin-bottom: 0px;
}

/* make tablepress 100% width */
.tablepress {
    width:100%!important;
}

/* Hide background image for blank pages */
.elementor-kit-3378.elementor-page.elementor-page-5878 {
    background-image: none !important;
}

html body.sandbox-template.sandbox-template-elementor_canvas.single.single-sandbox.postid-5878.single-format-standard.custom-background.singular.enable-search-modal.missing-post-thumbnail.has-single-pagination.not-showing-comments.show-avatars.elementor_canvas.footer-top-visible.reduced-spacing.elementor-default.elementor-template-canvas.elementor-kit-3378.elementor-page.elementor-page-5878 div#freshworks-container {
    display: none!important;
}

/* make sure background accordion and tabs are not transparent */
/* - accordion module - */
.elementor-accordion-item,
/* - tabs module - */ 
.elementor-tabs .elementor-tab-title,
.elementor-tabs-content-wrapper {
    background:#fff;
}



/* price module */
/* Makes sure that no text is placed under the list icon  */
.elementor-price-table .elementor-price-table__features-list i {
    display: block;
    float: left;
}


/*                     */
/* ELEMENTOR FIXES */
/*                     */
.elementor-text-editor {
    line-height: 1.5em;
}






/* ------------------------ */
/*                          */
/*     STUDENTS RELATED     */
/*                          */
/* ------------------------ */


/* student BG page color */
.elementor-3293 .elementor-element.elementor-element-efc45f4:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap{
   /*background-color: #F47920!important;*/
}

/* STUDENT ACCORDIONS */

/* accordion title student color */
.student_map_accordion .elementor-tab-title a.elementor-accordion-title,
.student_accordion .elementor-tab-title a.elementor-accordion-title {
    color:#424f7c!important; 
}

/* STUDENTS MAP */

/* content within accordion */
.student_map_accordion .elementor-tab-content {
    padding:0px!important;
}
.student_map_accordion .elementor-tab-content p {
    margin:0px!important;
}
/* make sure empty P has 0 margins */
.student_map_accordion .elementor-tab-content p:empty:before {
    display: none;
}
/* define column margins */
.elementor-accordion .elementor-tab-content .elementor-column-wrap {
    padding-top:0px!important;
    padding-bottom:0px!important;
    
}


/* STUDENT TESTIMONIAL */

/* gradiant conetent box */
.student_testimonial .elementor-testimonial__content {
    webkit-box-shadow: 5px 5px 25px 0px rgba(0,0,0,0.57);
    -moz-box-shadow: 5px 5px 25px 0px rgba(0,0,0,0.57);
    box-shadow: 5px 5px 25px 0px rgba(0,0,0,0.57);
}
/* small pointed square */
.elementor-2279 .elementor-element.elementor-element-5f45e67.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after {
        right: calc( 20px + (0px / 2) - -10px)!important;
}

/* pagination bullets */
.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container {
    padding-bottom: 20px!important;
}

/*
.btn_linkedin { background-color:#3276b0;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0));
    border-radius: 3px;
    width:160px!important;
}

.btn_linkedin .elementor-button-icon {
    font-size: 1.3em; 
    width: 1.5em;
    background-color:#3c85c4;
    padding:0.2em;
    border-radius:3px 0px 0px 3px;
}
.btn_linkedin .elementor-button-text {
    padding-top: 0.5em;
    padding-right: 0.5em;
    
}*/





/* PROBEERSELS */

/*                          */
/* HOMEPAGE POST BLOCK DARK */
/*                          */

#home-post .elementor-posts-container {
  width: 100%;
  background-color: red;
}

/* OVERLAY IMAGE */
#home-post .elementor-post__card .elementor-post__thumbnail__link:after {
    background: /* top, transparent black, faked with gradient */ 
    linear-gradient(
      rgba(0, 0, 0, 0.7), 
      rgba(0, 0, 0, 0.7)
    )  
}
#home-post .elementor-post__card:hover .elementor-post__thumbnail__link::after {
    opacity: 1;
}
/* makes sure overlay is 100% in container */
#home-post .elementor-post__thumbnail__link {
    margin:0px;
}

/* TEXT POSITIONS */

/* TEXT CONTAINER */
#home-post .elementor-post__text {
    position:absolute;
    height:100%;
    margin:0;
    padding:1.5em;
}
/* TITLE */  
#home-post .elementor-post__title a {
    font-weight: 700;
    font-size: 2.5rem;
    color:white;
}

/* TEXT */
#home-post .elementor-post__excerpt p {
    font-weight: 400;
    font-size: 16px;
    color:white;
    bottom: 6em;
    position: absolute;
}

/* LINK*/
#home-post .elementor-post__read-more {
    font-weight: 400;
    font-size: 17px;
    color: white;
    bottom: 2em;
    position: absolute; 
}

/* ICON */
#home-post .elementor-post__read-more:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f5da";
    margin-right: 0.5em
}

 
 
 
 


 /* MOVE RECAPTCHA v3 BADGE TO THE LEFT */
 
 .grecaptcha-badge {
  width: 70px !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
  left: 4px !important;
}

.grecaptcha-badge:hover {
  width: 256px !important;
}
 

 
 /* MOBILE FRIENDLIER */


/* 2 COLUMN FIX - 1 COLUMN INSTEAD OF 2 */
 @media (max-width: 899px) {
#home-post.elementor-grid-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr);
}
 }




 @media (max-width: 500px) {
/* block + overay height */
#home-post .elementor-post__card, #home-post .elementor-post__thumbnail {
    height:350px;
}
/* bg image cover */
#home-post .elementor-post__thumbnail img {
    background-size:cover;
}
 }
 

/* NEWS ITEM MEMBERSHIP FEES 24 */
/* COLUMN 2026 + 2027 GREY      */


#tablepress-96_wrapper td.column-4,
#tablepress-96_wrapper td.column-5,
#tablepress-96_wrapper th.column-4,
#tablepress-96_wrapper th.column-5{
    background-color: #CFCECF!important;
    border-color:#CFCECF!important;
}/* End custom CSS */