/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
.customButton { padding: 60px; }
.slide-content-container.slide-content-center { top: 42%; }

.awb-menu, .awb-submenu, .awb-menu__main-ul { min-height: 3em !important; }
.earpa-logo { padding: 25px 0 25px 0; }
.form-input { margin: 0 !important; }
.form-input input { border-top-right-radius: 0 0 !important; border-bottom-right-radius: 0 0 !important; margin-top: 1px; }
.form-submit { padding-left: 0px; border-left: 0 !important; margin: 0 !important; }
.form-submit i { font-size: 16px; margin-left: 0; }
.footer-search input { padding-left: 40px; margin-top: 20px !important; }
.search-field .search { padding-left: 40px !important; }
.searchsubmit { width: 55px !important; }
.banner-line { background: var(--awb-color4); padding: 0px; height: 36px; line-height: 32px; font-size: 18px; }
.banner-line::after { content: ''; height: 26px; width: 26px; position: absolute; background-color: var(--awb-color4); top: 5px; right: -14px; transform: rotate(45deg); }
.banner-line::before { content: ''; height: 26px; width: 26px; position: absolute; background-color: var(--awb-color4); top: 5px; left: -14px; transform: rotate(45deg); }
.news { padding-bottom: 60px !important; }
.news .title { height: 105px; align-items: start !important; padding-bottom: 20px; }
.news .title h3 a { text-decoration: none !important; }
.news .intro { height: 215px; overflow: hidden !important; margin-bottom: 20px !important; }
.news .intro p { margin-bottom: 0px !important; }
.news .featured-image, .news .fusion-post-card-image-1 { min-height: 185px; }
.fg-content { min-height: 160px; }
.breadcrumb .fusion-breadcrumbs .awb-breadcrumb-sep:after { color: var(--awb-color5) !important; }
div.testimonial { border: 4px solid var(--awb-custom_color_1); border-right: 0px; border-bottom: 0px; padding: 60px 60px 40px 60px; max-width: 80%; }
div.testimonial-small { border: 4px solid var(--awb-custom_color_1); border-right: 0px; border-bottom: 0px; padding: 60px 60px 0px 60px; max-width: 100%; text-align: left !important; }
div.testimonial q, div.testimonial-small q { text-align: left !important; padding: 0 !important; }
div.testimonial p, div.testimonial-small p { font-size: 48px; line-height: 55px; font-weight: 500; }
div.testimonial div.author, div.testimonial-small div.author { text-align: left !important; }
div.testimonial-small div.awb-quote-content, div.testimonial-small div.awb-quote { text-align: left !important; padding: 0 !important; }

#tribe-bar-form .tribe-bar-submit input[type=submit], .button-large, .fusion-body .fusion-button-large, .tml-submit-wrap input[type=submit], .wpcf7-form .wpcf7-submit.button-large, .wpcf7-form .wpcf7-submit.fusion-button-large { font-size: 16px !important; }
div.become-text { max-width: 75% !important }
div.become-a-member::after { content: '\f054'; font-family: "Font Awesome 5 Free"; font-weight: 600; font-style: normal; text-decoration:none; font-size: 48px; vartical-align: middle; color: #fff; height: calc(100% - 150px); padding-top: 150px; width: 55px; position: absolute; right:0px; padding-left: 25px; border-top-right-radius: 25px; border-bottom-right-radius: 25px; background-color: var(--awb-color4); }

.login-form input, .reset-form input { height: 42px!important; font-size: 16px!important; background-color: var(--form_bg_color)!important; border: 2px solid var(--awb-color3)!important; border-radius: 25px!important; color: var(--awb-color5)!important; }
.login-form input::placeholder, .reset-form input::placeholder { color: var(--awb-color3)!important; }
.login-form button:not(.close) { height: 42px!important; font-size: 16px!important; background-color: var(--awb-color4)!important; border: 2px solid var(--awb-color4)!important; border-radius: 25px!important; color: var(--awb-color1)!important; padding-right: 40px!important; width: 150px!important; }
.reset-form button:not(.close) { height: 42px!important; font-size: 16px!important; background-color: var(--awb-color4)!important; border: 2px solid var(--awb-color4)!important; border-radius: 25px!important; color: var(--awb-color1)!important; padding-right: 40px!important; width: 250px!important; }
.login-form button:not(.close)::after, .reset-form button:not(.close)::after { content: '\f054'; font-family: "Font Awesome 5 Free"; font-weight: 600; font-style: normal; text-decoration:none; font-size: 18px; vartical-align: middle; color: #fff; position: absolute; padding-right: 30px; right: 0; }
.login-form button:not(.close):hover, .reset-form button:not(.close):hover { background: var(--awb-color1)!important; color: var(--awb-color4)!important; }
.login-form button:not(.close):hover::after, .reset-form button:not(.close):hover::after { color: var(--awb-color4)!important; }

.pcma_psw_recovery_trigger { color: var(--awb-color4)!important; text-decoration: underline; cursor: pointer!important;  }

/*#menu-intranet a span.menu-text { color: var(--awb-color5); }
#menu-intranet a:hover span.menu-text { color: var(--awb-color4) !important; }*/

.fusion-alert .alert-icon, .fusion-alert .fusion-alert-content { color: var(--awb-color4)!important; }
.post-content { color: var(--awb-color5) !important; }
.organisation-image { /*border: 1px solid var(--awb-color6) !important;*/ }
.organisation-title { min-height: 60px; }
.pagination { justify-content: center !important; }

.widget_mailchimpsf_widget .heading { display: none; }
.mc_signup_submit { text-align: left; }
#mc_signup_submit, .button.join-button { margin-left: 0!important; height: 52px!important; font-size: 18px!important; background-color: var(--awb-color1)!important; border: 2px solid var(--awb-color4)!important; color: var(--awb-color4)!important; border-radius: 35px!important; width: 150px!important; }
#mc_signup_submit:hover, .button.join-button:hover { background-color: var(--awb-color4)!important; border: 2px solid var(--awb-color1)!important; color: var(--awb-color1)!important; }

.member-container { min-height: 450px !important; }
.member-image-container { text-align: center; vertical-align: middle; min-height: 250px; }
.member-image-container div.fusion-image-wrapper { margin: 0px auto !important; }

.board { clear: both; padding-top: 30px; padding-bottom: 30px; border-bottom: 1px solid var(--awb-color3)!important; }
.board-name { font-weight: 700; }
.board-info {  display: grid; grid-template-columns: 1fr 1fr; }
.board-info div {  }

.homecarousel .swiper-wrapper .swiper-slide { min-height: 200px; background: #fff; }
.homecarousel .swiper-wrapper .swiper-slide .fusion-carousel-item-wrapper { height: 100% }
.homecarousel .swiper-wrapper .swiper-slide .fusion-carousel-item-wrapper .fusion-image-wrapper { height: 100%; align-items: center; }

.pc_field_container, .pcfm_dropbox, .pcfm_dropbox span { font-family: 'Barlow', Arial, Helvetica, sans-serif !important;  }
.pcfm_dropbox, .pcfm_full_field_box, .pcfm_uploads_list li { font-family: 'Barlow', Arial, Helvetica, sans-serif !important;  }
.pc_form_field.pc_rf_meetings.pcfm_upload_ftype.pc_form_field.pc_pcfm_upload_ftype.pc_f_meetings label { display: none !important; }
ul.pcfm_uploads_list.pcfm_ul_meetings li.pcfm_uploaded_file {min-width: unset !important;}
a.pcfm_upl_file_download.far.fa-arrow-alt-circle-down { display: none; }
div.pcfm_full_field_box { min-width: 500px; }
.pc_custom_form_btn { float: right; }
.lcslt-pc-skin#lc-select-dd li.lcslt-selected { background: #000c4e !important }
.lcslt-dd-opt:hover, #lc-select-dd .lcslt-dd-opt.lcslt-dd-opt-hlight { background: #F6F7FA !important }
.pc_field_container, .pcfm_dropbox, .pcfm_dropbox span {  }
.pc_login_form:not(.pc_widget_login) { max-width: 635px!important; }
.pcfm_search_wrap input, .pcfm_folders_tree_wrap:not(.pcfm_ft_has_sidebar) .pcfm_folders_tree .pcfm_folders_path { border: 0; padding: 0px; font-size: 16px; }
.pcfm_folder_files { font-size: 16px; }
.pcfm_folders_path ul { background: #f6f7fa; }
.pcfm_folders_path li { margin: 5px 0px }
.pcfm_fp_step { background: #f6f7fa; }
.pcfm_empty_folder_shortcut_list { justify-content: left; }
.pcfm_empty_folder_shortcut_list li { margin: 0 20px 20px 0; padding: 5px; background: #f6f7fa; border-radius: 5px; width: calc((100% / 4) - 20px); }
.pcfm_file a, .pcfm_empty_folder_shortcut_list span { /*text-align: left;*/ line-height: 1.5em }
.pcfm_files_inner { background: #f6f7fa; } 
.pcfm_file a:hover { color: #ed1c24 !important; }
section.pc_form_field.pc_rf_meetings > div{
    width: 100% !important;
}
.fg-download .pcfm_files_inner { /*background: #fff;*/ }
.fg-download .pcfm_files_inner .pcfm_file div { border-bottom: 0 !important; }
.fg-position ul { margin-top: 5px; }
.bottom-navbar{
    z-index: 1000 !important;
}
.items-stretch > div{
    align-items: stretch !important;
}
.items-stretch > div > div > div > div > div{
	justify-content: space-between !important;
}
.forsight-group-members .row { display: grid; grid-template-columns:0% 33% 33% 33% 0% ; align-items: center; justify-content:center ; margin: 20px 0px; padding-bottom: 20px; border-bottom: 1px solid var(--awb-color3); }
.forsight-group-members .row .column.name:first-letter { text-transform: uppercase; }
.forsight-group-members .row .column.photo{
    display: flex;
    justify-content: center;
    align-items: center;
}

.forsight-group-members.join-group { text-align: right; margin-top: -65px;}
.forsight-group-members.join-group a { color: var(--awb-color4)!important; }

.members-flex > .fusion-content-layout-column { flex-direction: column; justify-content: space-between !important; align-items: center !important; }
.member-image-container { text-align: center; vertical-align: middle; min-height: unset; }
.member-image-container > a >img  { vertical-align: top; box-shadow: none!important; aspect-ratio: 1/1; max-width: 200px; object-fit: contain; width: 100%; }

.footer-widget div.mc_form_inside { display: flex; margin-top: 1em; }
.footer-widget div.mc_form_inside .mc_header_email { font-weight: bold; }
.footer-widget div.mc_form_inside .mc_merge_var { display: flex; flex-direction: column; width: 60%; }
.footer-widget div.mc_form_inside .mc_signup_submit { display: flex; flex-direction: column; width: 35%; margin-left: 5%; margin-top: 1em;}

.download-text { min-height: 150px; }
.index { background: var(--awb-color3)!important; text-align: center; padding: 5px;}
.jump_to p a { margin: 5px; }

#fg-documents { display: none; }

@media screen and (max-width: 1020px) {
    :root{
        --awb-typography1-font-size: 60px !important;
    }
    
    .bottom-navbar{
        z-index: 9999 !important;
    }
}

@media screen and (max-width: 640px) {
    :root{
        --awb-typography1-font-size: 40px !important;
    }

    .pcfm_empty_folder_shortcut_list li {
        padding: 25px !important;
        width: 100% !important;
    }

    .fusion-flex-container:has(.fusion-breadcrumbs){
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .news .title  {
       height: unset !important;
       padding-left: 0px !important;
     }

    .news .intro {
    	height: unset !important;
    }

    .slide-content-container.slide-content-center {
        top: 48% !important;
    }

    .tfs-slider .flex-control-nav {
        bottom: -10px !important;
    }

    .about-us-grid, .fusion-text-columns-2 {
        display: flex;
        flex-direction: column;
    }

    .bottom-navbar {
        z-index: 9999 !important;
    }

   .slide-content > .caption > div > div> div > .fusion-text  {
		margin-left: 10px !important;
		margin-right: 10px !important;
   	}

   .slide-content > .caption > div > div> div > div > a{
   		margin-right: 0px;
   	}

   .slide-content > .caption > div > div> div > div > a:nth-child(2) {
		display: none !important;
   	}

   .tfs-slider .flex-control-nav{
   		bottom: 0px !important;
   	}

   .buttons-members > div {
   		display: flex;
   		flex-direction: column !important;
   		align-items: center !important;
   		justify-content: center !important;
   		gap: 20px !important;
   	}

   .buttons-members > div  > div > a {
    	margin-right: 0px  !important;
   	}

   	div.become-a-member::after {
  		content: "" !important;
  		background-color: unset !important;
	}

	.forsight-group-members .row {
    	grid-template-columns: 1fr;
	}

	.button-flex > div {
    	display: flex;
    	gap: 20px !important;
	}

	.board-info {
    	display: flex;
    	flex-direction: column;
    	gap: 10px;
	}

	.column > br {
    	display: none !important;
	}

	.column.name > br {
    	display: block !important;
	}

	ul.pcfm_uploads_list.pcfm_ul_meetings li.pcfm_uploaded_file {
    	min-width: unset !important;
	}

	.pc_one_col_form .pc_form_flist .pc_field_container, body:not(.pc_nolabel) .pc_one_col_form .pc_form_field:not(.pc_disclaimer_f):not(.pcud_cond_f_hidden) {
    	display: inline-block!important;
    	width: 100% !important;
    	max-width: 270px;
	}
}
