/*
	Theme Name: Morro WP Theme
	Theme URI: 
	Description: A bespoke Wordpress boilerplate
	Version: 1.0.0
	Author: Influential
	Author URI: 
	Tags: Blank, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
	MAIN
\*------------------------------------*/

:root {
  --green: #97D700;
  --blue: #00205B;
}

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}

/*------------------------------------*\
	CORE STRUCTURE
\*------------------------------------*/

/* wrappers */
.wrapper {
	max-width:1374px;
	width:95%;
	margin:0 auto;
}

.wrapper.full-width{
	max-width:100%;
}


/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

body, html{
	font-family: "Tinos", serif;
	font-weight: 400;
	font-style: normal;
	color: var(--blue);
}

.tinos-regular {
	font-family: "Tinos", serif;
	font-weight: 400;
	font-style: normal;
}

.tinos-bold {
	font-family: "Tinos", serif;
	font-weight: 700;
	font-style: normal;
}

.tinos-regular-italic {
	font-family: "Tinos", serif;
	font-weight: 400;
	font-style: italic;
}

.tinos-bold-italic {
	font-family: "Tinos", serif;
	font-weight: 700;
	font-style: italic;
}

strong{
	
}

.uk-h1,
.uk-h2,
.uk-h3,
.uk-h4,
.uk-h5,
.uk-h6,
.uk-heading-2xlarge,
.uk-heading-large,
.uk-heading-medium,
.uk-heading-small,
.uk-heading-xlarge,
h1,
h2,
h3,
h4,
h5,
h6{
	font-family: "Tinos", serif;
	color: var(--blue);
}

h1,
.uk-h1{
	font-size: 4rem;
}

h2,
.uk-h2{
	font-size: 3rem;
}

h3,
.uk-h3{
	
}

h4,
.uk-h4{
	
}

h5,
.uk-h5{
	
}

h6,
.uk-h6{
	
}


/*------------------------------------*\
	HELPERS
\*------------------------------------*/

/* Text colour */

/*
txt-black : Black
txt-white : White
*/

.txt-black,
.txt-black-all > * {
	color: #231F20;
}

.txt-white,
.txt-white-all > * {
	color:#FFFFFF;
}

/* Background colour */

/*
bg-black : Black
bg-white : White
*/

.bg-black {
	background-color: #231F20;
}

.bg-white {
	background-color:#FFFFFF;
}

/* Buttons */

.uk-button.uk-button-default{
	border-radius:8px;
	text-transform:none;
	font-size:1.25rem;
	line-height: 41px;
	padding: 0 32px;
	border-radius:50px;
}

.uk-button.btn-black{
	background-color:#000;
	border-color:#000;
	color:#fff;
}

.uk-button.btn-black:hover{
	background-color:#fff;
	border-color:#000;
	color:var(--blue);;
}

.uk-button.btn-white{
	background-color:#fff;
	border-color:#000;
	color:var(--blue);;
}

.uk-button.btn-white:hover{
	background-color:#fff;
	border-color:#000;
	color:var(--blue);;
}

.uk-button.btn-green{
	background-color: var(--green);
	border-color: var(--green);
	color:var(--blue);;
}

.uk-button.btn-green:hover{
	background-color: var(--blue);
	border-color: var(--blue);
	color:#FFF;
}

a:hover{
	
}

/* Decoration */

.txt-underline{
	text-decoration:underline!important;
}

em {
  color: var(--blue);
}

.uk-link, a{
	
}


/*------------------------------------*\
	HEADER ELEMENTS
\*------------------------------------*/

header.header{
	position: fixed!important;
	left:0;
	top:0;
	width:100%;
	z-index:9;
	transition:all 0.5s;
	background:rgba(0,0,0,0);
	backdrop-filter: blur(0px);
	padding:5px 15px;
}

header.header.uk-active{
	background:rgba(0,0,0,0.5);
	backdrop-filter: blur(20px);
}

header.header .mobile-menu-toggle{
	display:inline-block;
	width:30px;
	transform:translateX(15px)
}

#mobile-menu .uk-offcanvas-bar{
	background:var(--blue);
	font-family: "Montserrat", sans-serif;
	font-optical-sizing: auto;
	font-weight: 600;
	font-style: normal;
}

#mobile-menu .uk-offcanvas-bar .uk-nav.uk-nav-primary > li{
	padding: 15px 0;
}

#mobile-menu .uk-offcanvas-bar .uk-nav.uk-nav-primary > li > a{
	color:#fff;
	font-size:1.2rem;
}

nav.main-navigation .uk-dropdown{
	font-family: "Montserrat", sans-serif;
	font-optical-sizing: auto;
	font-weight: 600;
	font-style: normal;
	color: #000;
	border-radius:4px;
	width: max-content;
}

nav.main-navigation .uk-dropdown li a{
	color: color: var(--blue);
	transition:all 0.2s;
	font-size:0.875rem;
}

nav.main-navigation .uk-dropdown li a:hover{
	color: var(--green);
	transition:all 0.2s;
}

/*------------------------------------*\
	FOOTER ELEMENTS
\*------------------------------------*/

footer.footer{
	background:#00153B;
	font-family: "Montserrat", sans-serif;
	font-optical-sizing: auto;
	font-weight: 600;
	font-style: normal;
	color:#fff;
}

footer.footer .socials a{
	margin-right: 10px;
	display: inline-block;
	background: rgba(255,255,255,0.05);
	width: 33px;
	height: 33px;
	border-radius: 50%;
	text-align: center;
	padding: 3px;
}

footer.footer .socials a img{
	max-height:16px;
	max-width:16px;
	width:auto;
}

footer.footer nav .uk-subnav > * > :first-child{
	text-transform: none;
	color:#fff;
	font-size:1rem;
}

/*------------------------------------*\
	NAVIGATION MENUS
\*------------------------------------*/

body > div.uk-sticky-placeholder:first-of-type{
	display:none!important;
}

nav.main-navigation ul.uk-navbar-nav > li > a{
	font-family: "Montserrat", sans-serif;
	font-optical-sizing: auto;
	font-weight: 600;
	font-style: normal;
	color:#fff;
	text-transform:none;
	font-size:1rem;
}

nav.main-navigation ul.uk-navbar-nav > li:hover > a,
nav.main-navigation ul.uk-navbar-nav > li.current-menu-item > a{
	color:var(--green);
}

/*------------------------------------*\
	COMPONENTS
\*------------------------------------*/

section.image-full-width > img{
	width:100%;
}

section.content p{
	font-size:1.5rem;
	line-height:1.3;
}

section.image-slideshow div.uk-slideshow{
	padding:0 110px;
}

section.image-slideshow div.uk-slideshow .uk-slidenav{
	background: #000;
	width: 66px;
	height: 66px;
	padding: 20px;
	text-align: center;
	border-radius: 50%;
}

section.image-slideshow div.uk-slideshow .uk-slidenav svg polyline{
	stroke-width:3.6;
}

section.image-slideshow div.uk-slideshow .slide-image > div{
	aspect-ratio: 4/3;
}

section.event-info{
	background:var(--blue);
}

section.event-info h2{
	font-size:3rem;
	text-align:center;
	line-height:1;
}

section.event-info div.event-item{
	max-width:678px;
	background:rgba(255,255,255,0.05);
	color:#fff;
	margin:0 auto;
}

section.event-info div.event-item p{
	color:#fff;
	font-size:1.5rem;
	line-height:1.2;
	margin:0;
}

section.event-info div.event-item h3{
	color:#fff;
	font-size:2.5rem;
	margin-bottom: 10px;
	line-height:1;
}

section.event-info div.event-item div.event-date{
	background: rgba(255,255,255,0.05);
	border-radius: 10px 10px 0 0;
	border-top: 46px solid var(--green);
	padding: 0 0 20px 0;
	width: 200px;
}

section.event-info div.event-item div.event-date p{
	font-family: "Montserrat", sans-serif;
	font-optical-sizing: auto;
	font-weight: 600;
	font-style: normal;
	font-size:6.25rem;
	line-height:1.1;
}

section.event-info div.event-item div.event-date p span{
	font-size:1.563rem;
	display:block;
}

section.page-header{
	padding:0!important;
}

section.page-header > div{
	height:512px;
}

section.icon-list .item{
	border-left: 3px solid var(--blue);
	padding:10px 20px;
	display:flex;
	gap:30px;
	align-items: center;
}

section.icon-list .item > img{
	margin: 5px 0;
}

section.icon-list .item p{
	font-size:1.5rem;
	line-height:1.2;
	text-wrap:balance;
}

section.number-list > div > div.uk-text-center p{
	font-size:1.5rem;
}

section.number-list div.number-list-items{
	max-width: 800px;
	margin: 60px auto;
}

section.number-list div.number-list-items .item{
	background: rgba(255,255,255,0.05);
	position:relative;
	padding:15px 40px 15px 80px;
	margin-bottom:50px;
}

section.number-list div.number-list-items .item > p{
	color:#fff;
	font-size:1.8rem;
	line-height:1.3;
}

section.number-list div.number-list-items .item > span{
	background:var(--green);
	color:#fff;
	display:block;
	height:90px;
	width:90px;
	border-radius:50%;
	position:absolute;
	left:0;
	top:50%;
	transform: translate(-50%, -50%);
	font-size:2.8rem;
	font-family: "Montserrat", sans-serif;
	font-optical-sizing: auto;
	font-weight: 600;
	font-style: normal;
	line-height: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}

section.team-listing .item > img{
	max-width:445px;
	width:100%;
}

section.team-listing .item-content {
	max-width:561px;
}

section.team-listing .item-content p{
	font-size:1.5rem;
	line-height:1.3;
	margin:0;
}

section.team-listing .item-content h2{
	line-height:1;
	font-weight:700;
}

section.form-section > .wrapper {
	max-width:1146px;
}

section.form-section .form .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type="hidden"])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){
	/*--gf-ctrl-bg-color: #EBEDF0;
	border:none;
	box-shadow:none;*/
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-search input[type="text"]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type="hidden"])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn)) > button:not([id*="mceu_"]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input:is([type="submit"], [type="button"], [type="reset"]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input:is([type="submit"], [type="button"], [type="reset"]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input[type="submit"].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){
	/*--gf-ctrl-bg-color: #EBEDF0;
	--gf-ctrl-border-width: 0;
	--gf-ctrl-shadow: none;
	box-shadow:none;*/
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-search input[type="text"]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type="hidden"])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn)) > button:not([id*="mceu_"]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme--framework.gform-theme.gform_wrapper input:is([type="submit"], [type="button"], [type="reset"]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme--framework.gform-theme.gform_wrapper input:is([type="submit"], [type="button"], [type="reset"]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme--framework.gform-theme.gform_wrapper input[type="submit"].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover{
	/*--gf-ctrl-bg-color-hover: #EBEDF0;
	--gf-ctrl-border-color-hover:#EBEDF0;*/
}

.gform-theme.gform-theme--framework.gform_wrapper input:is([type="submit"], [type="button"], [type="reset"]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type="submit"], [type="button"], [type="reset"]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input[type="submit"].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){
	width: 100% !important;
	background-color: var(--green) !important;
}

.gform-theme--framework.gform-theme.gform_wrapper input:is([type="submit"], [type="button"], [type="reset"]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme--framework.gform-theme.gform_wrapper input:is([type="submit"], [type="button"], [type="reset"]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme--framework.gform-theme.gform_wrapper input[type="submit"].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover{
	background-color: var(--blue) !important;
}

.gform-theme--framework .gfield_list_group_item::before:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-field-label:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	color:#00205B!important;
}

.gform-theme--foundation fieldset{
	margin-bottom:30px!important;
}

section.form-section .image > img{
	max-width: 140px;
}

section.form-section .content h2{
	line-height:1;
}

section.form-section .content p{
	margin:10px 0 0 0;
	font-size: 1.5rem;
	line-height:1.2;
}

section.form-section .gfield h3.gsection_title{
	font-size: 3rem;
}

section.form-section .gfield .gfield_label,
section.form-section .gfield .gsection_description,
section.form-section .gfield.gfield--type-html p,
section.form-section .gfield.gfield--type-html li
{
	font-size: 1.2rem;
}

section.form-section .gfield .gfield_description{
	font-size: 1rem;
}

form.search .search-submit{
	width:100%;
	border:none;
	background:var(--green);
	color:#fff;
	height: 40px;
	margin-top: 20px;
	font-size: 1.2rem;
	font-weight: bold;
}

form.search .uk-input{
	font-family:"Montserrat", sans-serif!important;
}

/* Submitted forms */

div.has-submitted .uk-alert-success.uk-alert{
	background: var(--green);
	color:#fff;
	font-family:"Montserrat", sans-serif!important;
	font-size:1rem;
	padding-left: 90px;
}

div.has-submitted .uk-alert-success.uk-alert span{
	width:70px;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background:rgba(0,0,0,0.1)
}

div.has-submitted .uk-alert-success.uk-alert span svg{
	width:40px;
	height:40px;
}

div.has-submitted form{
	pointer-events: none;
	opacity: 0.5;
}

div.has-submitted .uk-alert-success.uk-alert a.next-page-link{
	background:var(--blue);
	color:#fff;
	display:inline-block;
	padding:10px 20px;
	border-radius: 3px;
	text-decoration:none;
	transition:all 0.2s;
}

div.has-submitted .uk-alert-success.uk-alert a.next-page-link:hover{
	background:#002a72;
}

div.has-submitted .uk-alert-success.uk-alert a.next-page-link svg{
	vertical-align: text-top;
}

/*------------------------------------*\
	RESPONSIVE
\*------------------------------------*/


@media only screen and (max-width:640px) {
	
	header.header .logo{
		max-width:120px;
	}
	
	section.content p,
	section.event-info div.event-item p,
	section.icon-list .item p,
	section.number-list div.number-list-items .item > p{
		font-size: 1.2rem;
	}
	
	section.image-slideshow div.uk-slideshow {
	  padding: 0;
	}
	
	section.image-slideshow div.uk-slideshow .uk-slidenav {
		background: none;
		width: 34px;
		height: 34px;
		padding: 0;
		text-align: center;
		border-radius: 50%;
	}
	
	section.event-info{
		text-align:center;
	}
	
	section.event-info h2{
		font-size:2rem;
	}
	
	section.event-info div.event-item div.event-date{
		margin: 0 auto;
	}
	
	footer.footer,
	footer.footer .uk-text-right{
		text-align:center!important;
	}
	
	footer.footer .uk-subnav{
		display:block;
	}
	
	footer.footer .uk-subnav li a{
		text-align: center;
		display: block;
		padding:10px 0;
	}
	
	section.icon-list .item{
		display:block;
	}
	
	section.number-list div.number-list-items .item > span{
		height: 60px;
		width: 60px;
		font-size: 2rem;
		transform: translate(-10%, -50%);
	}
	
	h1, .uk-h1 {
	  font-size: 2.6rem;
	}
	
	h2, .uk-h3 {
	  font-size: 2rem;
	}
	
}

@media only screen and (max-width:1024px) {

}

section.login{
	height:100vh;
	min-height:500px;
}

section.login div.login-form-wrap{
	width:100%;
	max-width:400px;
	background: rgba(0, 32, 91, 0.7);
	padding:30px;
	border-radius:6px;
}

section.login div.login-form-wrap form#loginform label{
	display:block;
	color:#fff;
	font-family: "Tinos", serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.4rem;
}

section.login div.login-form-wrap form#loginform input[type="text"],
section.login div.login-form-wrap form#loginform input[type="password"]{
	width: 100%;
	border: none;
	font-size: 1.4rem;
	padding: 10px;
	border-radius: 4px;
}

section.login div.login-form-wrap form#loginform input[type="submit"]{
	background:var(--green);
	border:none;
	color:#fff;
	width: 100%;
	border: none;
	font-size: 1.4rem;
	padding: 10px;
	border-radius: 4px;
	cursor:pointer;
}

/*------------------------------------*\
	MISC
\*------------------------------------*/

.gform-theme--framework{
	--gf-local-font-family: "Montserrat", sans-serif!important;
	--gf-font-family-base:  "Montserrat", sans-serif!important;
	--gf-ctrl-label-font-family-primary: "Montserrat", sans-serif!important;
	--gf-ctrl-outline-color-focus: var(--blue)!important;
}

.gform-theme--foundation .gform_fields{
	row-gap: 50px!important;
}

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
	WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}

.alignright {
	float:right;
	margin:5px 0 20px 20px;
}

.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}

a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}

a img.alignnone {
	margin:5px 20px 20px 0;
}

a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}

a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}

.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}

.wp-caption.alignright {
	margin:5px 0 20px 20px;
}

.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}

.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}

.sticky {

}

.bypostauthor {

}

/*------------------------------------*\
	PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	
	a,
	a:visited {
		text-decoration:underline;
	}
	
	a[href]:after {
		content:" (" attr(href) ")";
	}
	
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	
	thead {
		display:table-header-group;
	}
	
	tr,img {
		page-break-inside:avoid;
	}
	
	img {
		max-width:100% !important;
	}
	
	@page {
		margin:0.5cm;
	}
	
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	
	h2,
	h3 {
		page-break-after:avoid;
	}
	
}
