@import url("https://use.typekit.net/zao8imv.css");
#test {}

h1, h2, .fg-btn, .btn, button.text-uppercase, .search-container ul li{ text-transform:initial!important; }

.bg-img-small{ min-height:210px; }

.bg-color-light-orange{ background-color:#ffa63d; }
#btn-backtop{ bottom:19px; right:10px; }

.btn, input{ border-radius: 0.5rem!important; }
.btn.back:before { border-top: 17px solid transparent; border-right: 15px solid #00112f; border-bottom: 17px solid transparent; content: ''; display: inline-block; position: absolute; left: -11px; top: 1px; }

#join-iframe { height: 2000px; }
#join-iframe .title{ display:none; }
#renew-iframe { height: 715px; }
#renew-iframe .title{ display:none; }

.color-navy{ color: #12569f!important; }
.bg-color-navy, .navbar.on-scroll, .pagination, #btn-backtop{ background-color: #12569f!important; }

/*structure*/
.page-id-3912 #page-title.page-title-image{ display:flex; align-items:flex-end; }
.page-id-3912 #page-title.page-title-image .container{ padding:0rem 0 8rem 0; }
.page-id-3912 #page-title.page-title-image{ background-position:center center!important; min-height:600px!important; }

.page-id-3914 #page-title.page-title-image{ display:flex; align-items:flex-end; }
.page-id-3914 #page-title.page-title-image .container{ padding:0rem 0 8rem 0; }
.page-id-3914 #page-title.page-title-image{ background-position:center center!important; min-height: 600px!important; }
.page-id-3914 #page-title.page-title-image h1{ margin-top:5rem; }
.page-id-42465 #page-title.page-title-image{ min-height:200px!important;background-position:bottom center!important; }
.page-id-42465 #page-title.page-title-image h1{ margin-top:5rem; }

.section-hero.section-news{ height: auto; }
.section-hero.section-news{ text-align:center; }

section{ padding:0!important; }
.vc_row, .wpb_row, .vc_row-fluid{ padding:0!important;margin:0!important; }
.centered, #history-origins, #history-founders, #history-achievements, #history-europe, #history-leaders{ padding:3rem 0!important; }

.bg-cover{ background-repeat:no-repeat; background-size:cover; }

/*hexagon*/
.hexagon pattern image{ width:100%; }
.hex { transition:all; -webkit-transition:all; transition-duration: 0.5s;  -webkit-transition-duration: 0.5s; }
.hex{ cursor:pointer; stroke: #fec032; stroke-width:15; }
.hex-text{ fill:#ffffff!important; font-size:1.3rem; }
.hex-hover{  stroke-width:180; stroke:rgba(000,000,000,0.75); }

.people-list a span.img-circle { width:150px!important; height:150px!important; }

.form-findcandidate .twitter-typeahead{ width:100%; }

/*pagination*/
.pagination{ border-radius:0; width: fit-content; display:flex!important; flex-direction:row; align-items:center; justify-content:center; margin:0 auto!important; background-color: #004b6c; color:#fff; }
.pagination li{ display:flex; }
.pagination .pages{ padding:0.5rem; display: block; }
.pagination .page, .pagination .previouspostslink, .pagination .nextpostslink, .pagination .first, .pagination .last, .pagination .extend{ background-color:transparent; color:#fff; border:0; border-radius:0!important; padding:0.5rem 0.75rem; }
.pagination .page:hover, .pagination .previouspostslink:hover, .pagination .nextpostslink:hover, .pagination .first:hover, .pagination .last:hover{ background-color:rgba(000,000,000,0.5); color:#fff; border:0; }
.pagination .current{ background-color:#dddddd; color: #004b6c; padding:0.5rem 0.75rem; }

/*colors*/
.white-text{ color:#fff; }
.dark-text { color: #002056; }

/*Main Nav*/
#menu-item-3813, #menu-item-32763{ display:none; }
#menu-members-hub li a{ color:#fff; padding-right: .5rem; padding-left: .5rem; text-shadow: 1px 0 2px rgba(0,0,0,.75); }
#menu-members-hub li a:hover{ color:#fff; text-decoration:underline; }
body.page-members-hub .navbar.on-scroll { background-color:#f7931d; }
body.page-members-hub .navbar-nav-secondary::before{ border-bottom: 8px solid #db7702; }
body.page-members-hub .on-scroll .navbar-nav-secondary::before { border-bottom: 0 solid #db7702; }
.dropdown-menu { background-color: #003e57; }

.dropdown.open ul.animated{ display:block; }
.collapse.in { display:block!important; }

/*header*/
#page-title, #in-area-content, #history-hero, #Budget-Hero{ margin:1rem; border-radius:0.5rem; position:relative; }
#page-title .container, #in-area-content .container, #history-hero .container, #Budget-Hero .container{ position:relative; z-index:2; padding: 8rem 0 2rem 0; }
#page-title::before, #in-area-content::before, #history-hero::before {
    content: "";
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 0.5rem;
    background: -moz-linear-gradient(left, rgba(0,75,108,0.50) 0%, rgba(0,181,173,0.25) 50%, rgba(0,75,108,0.15) 100%);
    background: -webkit-linear-gradient(left, rgba(0,75,108,0.50) 0%,rgba(0,181,173,0.25) 50%,rgba(0,75,108,0.15) 100%);
    background: linear-gradient(to right, rgba(0,75,108,0.50) 0%,rgba(0,181,173,0.25) 50%,rgba(0,75,108,0.15) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf004b6c', endColorstr='#26004b6c',GradientType=1 );
}
#page-title h1, #in-area-content h1, #history-hero h1, .section-page h1, .section-hero h1{ margin:0; font-size:2rem!important; font-weight:bold; text-shadow: 0 1px 5px rgba(0,0,0,.55); }
#page-title.page-title-image h1{ margin:0; }
.section-hero h1{ margin-bottom:1rem; }
section.jumbotron .jumbotron-content h1{ margin-top:0!important; }
.section-news h1{ text-align:center; margin-top:4rem; }
.section-news .hero-newsletter{ margin-top:0!important; }

.section-candidates h1, .section-hero h1{ font-size: 2.2rem!important; }
.section-candidates h2, .section-hero h2{ font-size:1.6rem!important; }
.hero-intro{ font-size:1.4rem!important; }

.home .section-hero h1{ font-size:4rem!important; line-height: 1.1; }

.form-findcandidate .input-group-append:hover, .form-findcandidate .input-group-append:hover>div:last-child { background-color: #00bce7!important; }
.form-findcandidate .input-group-append:hover i { color: #12569f!important; }

#subscribe h2{ text-align:center; width:100%; }

h1, h2, h3, h4, h5, h6{ margin:0 0 1rem 0; }

p{ margin:0 0 1rem 0; }

.search-container ul { flex-wrap: wrap; justify-content: center; }
.search-container ul li{ border-radius:0.5rem; overflow: hidden; }
.search-container ul li a{ display:block; }

#page-title.page-title-image .excerpt br{ display:none; }
#in-area-content, #page-title.page-title-image{ min-height:auto!important; height:auto!important; }

.section-join { min-height: 750px; }
.section-donate{ min-height:auto; }


.hero-form .form-check { width: 100%; border:0; }
.hero-form .form-check label { padding:0; }
.amount-button{ height:auto; }
.hero-form .form-check label .checkbox-option{ display:block; padding:1rem; }

#subscribe .input-prepend input{ color:#fff; }

/*Content*/

/*#home-hero, .section-manifesto{ display:none; }*/


body.not(.page-template-page-spectra-with-nav-footer) #main-content p { font-size:1.2rem; line-height: 1.4; }

#candidate-content .bg-img{ height:200px; }

.nav-pills{ margin-bottom: 1.5rem; }
.nav-pills li{ display:inline-flex; }
.nav-pills li a{ padding:0.5rem 1rem; }

.our-policies-landing-main{ padding:2rem 0!important; background-color:transparent!important; }
.our-policies-landing-main a{ color:#00afff; }
.our-policies-landing-main a:hover{ color:#00afff; text-decoration:underline; }
.our-policies-landing-main h2{ margin-top:4rem!important; }

#key-issues{ color:#001a39; }
#key-issues .issue{ background-color:#004b6c!important; border-radius: 0.25rem; overflow: hidden; }
#key-issues .issue a h3{ color:#fff!important; padding: 0 0.5rem; }

.section-news-internal-noimg{ height:auto!important; padding-top:6rem!important; }

/*home*/
.vc_column_container>.vc_column-inner{ padding:0!important; }
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{ margin:0!important; }
.section-findcandidate::before{ background-image: url(/app/themes/finegael/dist/images/Arc_Turquoise.png); }
.form-findcandidate input { padding-top: 2rem!important; padding-bottom: 2rem!important; border-radius: 0.5rem 0 0 0.5rem!important; }


/*local representative*/
input#peoplesearch{ border-radius:0.5rem; margin-right:0.5rem; overflow:hidden; }
.tt-hint{ border-radius:0.5rem!important; }
.search-inner label{ font-size:16px; justify-content: start; }
#North { fill: #094877!important; stroke: #fff; stroke-width: .5; stroke-miterlimit: 10; }
.aside-top h2{ font-size:1.75rem; }

/*stay up to date*/
#subscribe .input-prepend input{ border: 1px solid #004b6c; }

.section-findcandidate .container>div::before { opacity: .9; }

/*section-superdraw*/
.section-superdraw{ text-align:center; padding:8rem 0!important; }
.section-superdraw h2{ font-size:3.6rem; }
.section-superdraw p{ font-size:1.4rem; line-height:1; }


/*Members hub*/
.page-members-hub .navbar-brand { position: relative; overflow:hidden; }
.memberhub-brand{ position:absolute; left:0; bottom:-50px; -o-transition: all ease-in-out 0.5s; transition: all ease-in-out 0.5s; }
.on-scroll .memberhub-brand{ bottom:0px; }
.page-members-hub #page-title{ border-bottom: 5px solid #ff8900; }
.page-members-hub h1{ color: #ff8900;}

/*news*/
.section-contentpage h1{ font-size:1.8rem; }

.section-latest-news h1{ font-size:2.2rem; }
.section-latest-news h2{ font-size:1.8rem; font-weight: 400; }

.donate-overlay{ background-image:none; padding:0; border-radius: .5rem; margin-top:2rem; }

.candidate-img{ width:100%!important; max-width:550px!important; background-position: center center!important; }

/*#fg-event*/
#fg-event .gform_body input:not(.gfield-choice-input), #fg-event .gform_body textarea, #fg-event .gform_body select{ border: 2px solid #27589d; color: #27589d; border-radius: 0.5rem!important; width: 100%; }
#fg-event .gfield-choice-input{ width: 24px; height: 24px; border: 1px solid #27589d; }
#fg-event .gchoice{ margin: 0.5rem 0; }
#fg-event .gchoice label{ margin: 0 0.5rem; }
#fg-event .gform_button { border: 2px solid #27589d; color: #fff; border-radius: 0.5rem!important; width: 100%; background-color: #27589d; padding: 0.5rem 1rem; font-size: 18px; margin: 1rem 0; }
body.fg-event-template-default { background-color: #e3e3e3; }

.fg-event-template-default #main-content .container { background-color:#fff; border: 4px solid #e3e3e3; padding-top: 2rem; margin-top: -100px; position: relative; border-radius: 0.5rem; box-shadow: 0 0 10px 5px rgba(0,0,0,0.15); }

.postid-48259.fg-event-template-default #main-content .container{ margin-top:0; }
.postid-48370.fg-event-template-default #main-content .container{ margin-top:0; }



/* ========================================================
-MOBILE
==========================================================*/
/*less than 576px*/
@media (max-width: 576px) {
	.navbar { padding:0.5rem 1.5rem; }
	.navbar-brand { padding: 1.5rem 0 0!important; }
	.on-scroll .navbar-brand { padding: .4rem 0 0!important; }
	.navbar-toggler{ padding-top:1.5rem; }
	.on-scroll .navbar-toggler{ padding-top:.5rem; }
	.search-inner label{ justify-content: start; } 
	.section-news:not(.section-news-internal){ margin-bottom:1rem!important; }
	.section-candidates h2, .section-hero h2{ font-size:1rem!important; }
	.home .section-hero h1{ font-size:2rem!important; }
	.section-news h1{ margin-top:2rem; }
	.sinn-fein-banner-text{font-size: 1rem;}
}

/*less than 576px*/
@media (max-width: 460px) {
	.search-inner label{ justify-content: start; } 
	.section-news:not(.section-news-internal){ margin-bottom:1rem!important; }
}

/*between 576px and 768px*/
@media (min-width: 576px) and (max-width: 768px) {
	.search-inner label{ justify-content: center; }
	.section-news:not(.section-news-internal){ margin-bottom:1rem!important; }
	.section-candidates h2, .section-hero h2{ font-size:1.2rem!important; }
	.home .section-hero h1{ font-size:2rem!important; }
	.hero-newsletter{ position:relative; }
	.sinn-fein-banner-text{font-size: 1.2rem;}
}

/*less than 768px*/
@media (max-width: 768px){
	.hero-home .container, body, html { min-height: calc(100vh - 2rem); }
    .search-container ul li{ background-color:#00112f; width:30%; }
	.hexagon { margin: 0 auto; display: block; }
	.home #people-search::-webkit-input-placeholder { color:#fff!important; }
	.home #people-search:-moz-placeholder { /* Firefox 18- */ color:#fff!important; }
	.home #people-search::-moz-placeholder {  /* Firefox 19+ */ color:#fff!important; }
	.home #people-search:-ms-input-placeholder { color:#fff!important; }
	.section-latest-news-internal .bg-img-small{ height:500px!important; }
	.renew-container{display: flex; align-items: center; flex-direction: column;}
	#input_72_1 {
		display: grid;
		gap: 10px;
		grid-template-columns: repeat(2, minmax(0, 1fr))!important;
	}
	#input_73_1 {
		display: grid;
		gap: 10px;
		grid-template-columns: repeat(2, minmax(0, 1fr))!important;
	}
	.gchoice.gchoice_72_1_5, .gchoice.gchoice_72_1_4, .gchoice.gchoice_72_1_6{
		display:none!important;
		}

		.gchoice.gchoice_73_1_5, .gchoice.gchoice_73_1_4, .gchoice.gchoice_73_1_6{
			display:none!important;
			}
	
	#empty-div{
		display:none;
	}
}

/*more than 768px*/
@media (min-width: 768px){
	.section-home-latest-news .bg-img{ height:300px!important; }
	.section-latest-news-internal .bg-img-small{ height:300px!important; }
}

@media (max-width: 767px){
	footer .navbar-form .btn { float:none; width:auto; font-size: initial; margin-left:-5px; }
}

/*between 768px and 992px*/
@media (min-width: 768px) and (max-width: 992px) {
	.search-inner label{ justify-content: start; }
	.section-candidates h2, .section-hero h2{ font-size:1.4rem!important; }
	.home .section-hero h1{ font-size:2rem!important; }
	.hero-newsletter{ position:relative; }
	
	.section-manifesto .container { margin:0 auto!important; padding: 0!important; }	
	.hexagon { margin: 0 auto; display: block; width:initial!important; height:initial!important; }	
	.sinn-fein-banner-text{font-size: 1.4rem;}
}

/*less than 992px*/
@media (max-width: 992px) {
	#heroVideo { position:absolute; margin-bottom:0rem; }
	#heroVideo video { width: 100%; height:auto; }
	.hero-home, .hero-home .container, body, html { min-height: 620px; }
	.hero-newsletter .form-group{ width:100%; }
	#page-title, #in-area-content, #history-hero, #Budget-Hero{ margin:0.5rem; background-position: center center; }
	.search-container .form-inline{ padding-top:0; justify-content: center; }
	.search-inner label{ width:100%; line-height:1; padding: 0.5rem 0; }
	.search-container ul li:nth-of-type(3){ margin-right:1%; }
	.search-container ul li{ font-size: 0.8rem; }
	.section-join { min-height:auto; }
	.section-donate{ min-height: auto; padding-bottom:0!important; }
	.section-news h1{ margin-top:2rem; }
	#join-iframe { height: 2400px; }
	
	.section-manifesto .container .row:nth-child(2) .col-lg-3:nth-child(5) .svg-item{ display:none; }
	
	.hexagon { width:100%; height:auto; }
	.hex-text{ font-size:1.6rem; }
	
	.section-home-latest-news .bg-img{ height:200px!important; }
	.home .news-secondary h2 { font-size: 1rem; }
	.home .news-secondary p { font-size:0.8rem; /*max-height: 180px; overflow: hidden;*/ }
	
	#subscribe .input-prepend input { width: auto!important; }
}

/*more than 992px*/
@media (min-width: 992px) {	
	#heroVideo { position:absolute; margin-bottom:0rem; }
	#heroVideo video { width: auto; height: 100%; }
	.hero-home, .hero-home .container, body, html { min-height: calc(100vh - 2rem); }
	.hexagon { width: 200px; height: 200px; }
	
	.section-manifesto .container .row:nth-child(2) .col-lg-3:nth-child(1){ position:relative; left:0%; }
	.section-manifesto .container .row:nth-child(2) .col-lg-3:nth-child(2){ position:relative; left:0%; }
	.section-manifesto .container .row:nth-child(2) .col-lg-3:nth-child(3){ position:relative; left:0%; }
	.section-manifesto .container .row:nth-child(2) .col-lg-3:nth-child(4){ position:relative; left:0%; }
	.section-manifesto .container .row:nth-child(2) .col-lg-3:nth-child(5){ position:relative; right:12.5%; top:-50px; }
	.section-manifesto .container .row:nth-child(2) .col-lg-3:nth-child(5) .svg-item{ display:none; }
	.section-manifesto .container .row:nth-child(2) .col-lg-3:nth-child(6){ position:relative; right:12.5%; top:-50px; }
	.section-manifesto .container .row:nth-child(2) .col-lg-3:nth-child(7){ position:relative; right:12.5%; top:-50px; }
	.section-manifesto .container .row:nth-child(2) .col-lg-3:nth-child(8){ position:relative; right:12.5%; top:-50px; }
	.section-manifesto .container .row:nth-child(2) .col-lg-3:nth-child(9){ position:relative; left:0%; top:-100px; }
	.section-manifesto .container .row:nth-child(2) .col-lg-3:nth-child(10){ position:relative; left:0%; top:-100px; }
	.section-manifesto .container .row:nth-child(2) .col-lg-3:nth-child(11){ position:relative; left:0%; top:-100px; }
	.section-manifesto .container .row:nth-child(2) .col-lg-3:nth-child(12){ position:relative; left:0%; top:-100px; }
	
}

/*between 992px and 1200px*/
@media (min-width: 992px) and (max-width: 1200px) {
    
}

/*less than 1200px */
@media (max-width:1200px) {	
	
	.fg-event-template-default #main-content .container { margin-top: -20px; }
	
}

/*more than 1200px */
@media (min-width:1200px) {	
	.hexagon { width: 270px; height: 270px; }
	
	.section-manifesto .container .row:nth-child(2) .col-lg-3:nth-child(1){ position:relative; left:0%; }
	.section-manifesto .container .row:nth-child(2) .col-lg-3:nth-child(2){ position:relative; left:0%; }
	.section-manifesto .container .row:nth-child(2) .col-lg-3:nth-child(3){ position:relative; left:0%; }
	.section-manifesto .container .row:nth-child(2) .col-lg-3:nth-child(4){ position:relative; left:0%; }
	.section-manifesto .container .row:nth-child(2) .col-lg-3:nth-child(5){ position:relative; right:12.5%; top:-75px; }
	.section-manifesto .container .row:nth-child(2) .col-lg-3:nth-child(5) .svg-item{ display:none; }
	.section-manifesto .container .row:nth-child(2) .col-lg-3:nth-child(6){ position:relative; right:12.5%; top:-75px; }
	.section-manifesto .container .row:nth-child(2) .col-lg-3:nth-child(7){ position:relative; right:12.5%; top:-75px; }
	.section-manifesto .container .row:nth-child(2) .col-lg-3:nth-child(8){ position:relative; right:12.5%; top:-75px; }
	.section-manifesto .container .row:nth-child(2) .col-lg-3:nth-child(9){ position:relative; left:0%; top:-150px; }
	.section-manifesto .container .row:nth-child(2) .col-lg-3:nth-child(10){ position:relative; left:0%; top:-150px; }
	.section-manifesto .container .row:nth-child(2) .col-lg-3:nth-child(11){ position:relative; left:0%; top:-150px; }
	.section-manifesto .container .row:nth-child(2) .col-lg-3:nth-child(12){ position:relative; left:0%; top:-150px; }
	 
	/*#fg-event*/
	#fg-event .gform_fields{ display: flex!important; flex-wrap: wrap; }
	#fg-event .gform_fields > div{ width: 100%; flex-basis: 49%; }
	#fg-event .gform_fields div#field_49_6{ flex-basis: 100%!important; }
	#fg-event .gform_fields div#field_51_6{ flex-basis: 100%!important; }
	#fg-event .gform_fields div#field_51_2{ flex-basis: 100%!important; }
		#fg-event .gform_fields div#field_55_14{ flex-basis: 100%!important; }
	#fg-event .gform_fields div#field_55_16{ flex-basis: 100%!important; }
	#fg-event .gfield-choice-input{ float: left; }
#fg-event .gchoice label{ padding-left: 30px; display: block; }




	
}

/*between 1200px and 1920px */
@media (min-width:992px) and (max-width:1600px) {
    

}
/*between 1200px and 1920px */
@media (min-width:1600px) and (max-width:2000px) {
   

}

/*more than 1920px */
@media (min-width:2000px){
    
}





@media (min-aspect-ratio: 16/9) and (min-width: 992px) {
    #heroVideo video {
        width: 100%;
        height: auto;
    }
}

@media (max-aspect-ratio: 16/9) and (min-width: 992px) {
    #heroVideo video{
        width: auto;
        height: 100%;
    }
}
@media only screen and (min-width:1280px) {
    

}
@media only screen and (min-width:1580px) {
   
}

.gradient-europeflag-candidate{ background: linear-gradient(45deg, rgba(0, 20, 137, 1) 0%, rgba(255, 221, 0, 1) 100%)!important; }