/*!
Theme Name: niftic
Theme URI: https://niftic.agency
Author: Niftic Agency
Author URI: https://niftic.agency
Description: Niftic Base Theme
Version: 1.0.1
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: niftic
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

niftic is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/* Mobile font sizes */
@media screen and (max-width: 767px) {
	h2 {
		font-size: 2.4rem;
		line-height: 3.4rem;
	}
	h3 {
		font-size: 2.0rem;
		line-height: 3.0rem;
	}

	.line-xxs {
	/*	line-height: 1.8rem;*/
	}
	.type-xxs {
		font-size: 1.4rem;
	}

	.type-m {
		font-size: 2.0rem;
	}

	.line-m {
		line-height: 3.0rem;		
	}

}

html, body {
	overflow-x: hidden;
	letter-spacing: -0.5px;
}
section>.container-fluid {
	padding-right:0px;
	padding-left:0px;
}

.stop-scroll {
	overflow-y: hidden;
}

.z-index-2 {
	z-index: 2;
}

.btn { white-space: nowrap }
.btn.btn-secondary, .btn.btn-secondary:hover, .btn.btn-secondary:active { background:transparent;border-style:solid; }
.bg-none { background: transparent !important; }


.pos-static {
	position: static !important;
}

h1,h2,.type-m { letter-spacing: -1px; } h3,h5 { letter-spacing: -0.5px; } h4 { letter-spacing: -0.6px; }

h6, .overline {
	font-weight: bold;
	font-size: 12px;
	line-height: 24px;
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #0D456D;
}

.line-xs { line-height: 3.0rem;} 
.line-xxs { line-height: 1.6rem;} 

input, select, textarea {
	padding: 15px;
	padding-left: 15px;
	background: white;
	border: 1px solid #858384;
	border-radius: 8px;
	width: 100%;
	font-size: 1.6rem;
	padding-left: 16px;
	margin-bottom: 18px;
	transition: border 0.3s ease-in-out;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}

select {
	background-repeat: no-repeat;
	background-position: calc(100% - 21px) center;
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.5 6L11 0H0L5.5 6Z' fill='%23F4901D'/%3E%3C/svg%3E%0A");
}

select.placeholder {
	color: #757575;
}

input[type="button"], input[type="submit"] {
	width: auto;
}

p > a { 
	color: #302A2C;
}

.line-truncate {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;  
	overflow: hidden;
}

.card-border-white {
	padding: 24px 41px;
}

.card-border-white:before {
	content: '';
	border: 2px solid white;
	display: block;
	position: absolute;
	top: 0;
	left: 15px;
	width: calc(100% - 32px);
	height: 100%;
	border-radius: 15px;
}

/* Cards */
.card {
	border-radius: 15px;
	border: 2px solid;
	border-color: #ECEBEB;
	padding: 16px;
	transition: all .3s ease-in-out;
}

.card:hover {
	border-color: #B6B6B6;
}

.card a {
	color: inherit;
	text-decoration: none;
}

.card.proposal-download, .card.output-download {
	background: #F3F3F3;
	border-color: #F4901D;
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: calc(100% - 18px) 16px
}

.card.output-download {
	background-position: 18px 26px;
	background-color: #fff;

}

.card.output-download .output-author {
	height: 20px;
    padding-left: 30px;
    line-height: 20px;
    margin-top: 9px;
	font-size: 1.4rem;
}

.card.proposal-download.-background-pdf {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 2H6V18H22V2ZM11.5 11H9V13H7.5V7H11.5V11ZM16.5 11.5C16.5 12.33 15.83 13 15 13H12.5V7H15C15.83 7 16.5 7.67 16.5 8.5V11.5ZM20.5 8.5H19V9.5H20.5V11H19V13H17.5V7H20.5V8.5ZM9 9.5H10V8.5H9V9.5ZM4 6H2V22H18V20H4V6ZM14 11.5H15V8.5H14V11.5Z' fill='%230D456D'/%3E%3C/svg%3E%0A");
}

.card.proposal-download.-background-link {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 7H13V9H17C18.65 9 20 10.35 20 12C20 13.65 18.65 15 17 15H13V17H17C19.76 17 22 14.76 22 12C22 9.24 19.76 7 17 7ZM11 15H7C5.35 15 4 13.65 4 12C4 10.35 5.35 9 7 9H11V7H7C4.24 7 2 9.24 2 12C2 14.76 4.24 17 7 17H11V15ZM8 11H16V13H8V11Z' fill='%230D456D'/%3E%3C/svg%3E%0A");
}

.card.proposal-download.-background-file {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 2C4.9 2 4.01 2.9 4.01 4L4 20C4 21.1 4.89 22 5.99 22H18C19.1 22 20 21.1 20 20V8L14 2H6ZM13 9V3.5L18.5 9H13Z' fill='%230D456D'/%3E%3C/svg%3E%0A");
}

.card.proposal-download.-background-video {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6H2V22H18V20H4V6ZM22 2H6V18H22V2ZM12 14.5V5.5L18 10L12 14.5Z' fill='%230D456D'/%3E%3C/svg%3E%0A");
}

.card.proposal-download.-background-photo {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 18V2H6V18H22ZM11 12L13.03 14.71L16 11L20 16H8L11 12ZM2 6V22H18V20H4V6H2Z' fill='%230D456D'/%3E%3C/svg%3E%0A");
}

.card.output-download.-background-pdf {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 2H6V18H22V2ZM11.5 11H9V13H7.5V7H11.5V11ZM16.5 11.5C16.5 12.33 15.83 13 15 13H12.5V7H15C15.83 7 16.5 7.67 16.5 8.5V11.5ZM20.5 8.5H19V9.5H20.5V11H19V13H17.5V7H20.5V8.5ZM9 9.5H10V8.5H9V9.5ZM4 6H2V22H18V20H4V6ZM14 11.5H15V8.5H14V11.5Z' fill='%230D456D'/%3E%3C/svg%3E%0A");
}

.card.output-download.-background-link {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 7H13V9H17C18.65 9 20 10.35 20 12C20 13.65 18.65 15 17 15H13V17H17C19.76 17 22 14.76 22 12C22 9.24 19.76 7 17 7ZM11 15H7C5.35 15 4 13.65 4 12C4 10.35 5.35 9 7 9H11V7H7C4.24 7 2 9.24 2 12C2 14.76 4.24 17 7 17H11V15ZM8 11H16V13H8V11Z' fill='%230D456D'/%3E%3C/svg%3E%0A");
}

.card.output-download.-background-file {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 2C4.9 2 4.01 2.9 4.01 4L4 20C4 21.1 4.89 22 5.99 22H18C19.1 22 20 21.1 20 20V8L14 2H6ZM13 9V3.5L18.5 9H13Z' fill='%230D456D'/%3E%3C/svg%3E%0A");
}

.card.output-download.-background-video {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6H2V22H18V20H4V6ZM22 2H6V18H22V2ZM12 14.5V5.5L18 10L12 14.5Z' fill='%230D456D'/%3E%3C/svg%3E%0A");
}

.card.output-download.-background-photo {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 18V2H6V18H22ZM11 12L13.03 14.71L16 11L20 16H8L11 12ZM2 6V22H18V20H4V6H2Z' fill='%230D456D'/%3E%3C/svg%3E%0A");
}

.card.proposal-card {
	background: #F3F3F3;
	border: none;
}

.card.publication-card {
	border-color: #F4901D;
	background-color: #fff;
	padding: 0;
}
.card.publication-card a {
	padding: 24px;
    padding-top: 16px;
    display: block;
    border-radius: 15px;
}
.card.publication-card .pub-author,
.card.publication-card .pub-date,
.card.publication-card .icon {
	display: inline-block;
	vertical-align: middle;
}
.card.publication-card:hover {
	border-color: #F3780B;
}
.card.publication-card .pub-author {
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	color: #42494F;
	margin-right: 10px;
}

.card.publication-card .pub-date {
	font-size: 14px;
	line-height: 16px;
	color: #42494F;
}

.card.publication-card .icon {
	width: 20px;
	height: 20px;
	margin-right: 12px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

/*.card.publication-card .icon.link {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='10' viewBox='0 0 20 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 0H11V2H15C16.65 2 18 3.35 18 5C18 6.65 16.65 8 15 8H11V10H15C17.76 10 20 7.76 20 5C20 2.24 17.76 0 15 0ZM9 8H5C3.35 8 2 6.65 2 5C2 3.35 3.35 2 5 2H9V0H5C2.24 0 0 2.24 0 5C0 7.76 2.24 10 5 10H9V8ZM6 4H14V6H6V4Z' fill='%230D456D'/%3E%3C/svg%3E%0A");
}

.card.publication-card .icon.pdf {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 0H4V16H20V0ZM9.5 9H7V11H5.5V5H9.5V9ZM14.5 9.5C14.5 10.33 13.83 11 13 11H10.5V5H13C13.83 5 14.5 5.67 14.5 6.5V9.5ZM18.5 6.5H17V7.5H18.5V9H17V11H15.5V5H18.5V6.5ZM7 7.5H8V6.5H7V7.5ZM2 4H0V20H16V18H2V4ZM12 9.5H13V6.5H12V9.5Z' fill='%23F3780B'/%3E%3C/svg%3E%0A");
}*/

.card.publication-card .icon.pdf{
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 2H6V18H22V2ZM11.5 11H9V13H7.5V7H11.5V11ZM16.5 11.5C16.5 12.33 15.83 13 15 13H12.5V7H15C15.83 7 16.5 7.67 16.5 8.5V11.5ZM20.5 8.5H19V9.5H20.5V11H19V13H17.5V7H20.5V8.5ZM9 9.5H10V8.5H9V9.5ZM4 6H2V22H18V20H4V6ZM14 11.5H15V8.5H14V11.5Z' fill='%230D456D'/%3E%3C/svg%3E%0A");
}

.card.publication-card .icon.link {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 7H13V9H17C18.65 9 20 10.35 20 12C20 13.65 18.65 15 17 15H13V17H17C19.76 17 22 14.76 22 12C22 9.24 19.76 7 17 7ZM11 15H7C5.35 15 4 13.65 4 12C4 10.35 5.35 9 7 9H11V7H7C4.24 7 2 9.24 2 12C2 14.76 4.24 17 7 17H11V15ZM8 11H16V13H8V11Z' fill='%230D456D'/%3E%3C/svg%3E%0A");
}

.card.publication-card .icon.file {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 2C4.9 2 4.01 2.9 4.01 4L4 20C4 21.1 4.89 22 5.99 22H18C19.1 22 20 21.1 20 20V8L14 2H6ZM13 9V3.5L18.5 9H13Z' fill='%230D456D'/%3E%3C/svg%3E%0A");
}

.card.publication-card .icon.video {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6H2V22H18V20H4V6ZM22 2H6V18H22V2ZM12 14.5V5.5L18 10L12 14.5Z' fill='%230D456D'/%3E%3C/svg%3E%0A");
}

.card.publication-card .icon.photo {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 18V2H6V18H22ZM11 12L13.03 14.71L16 11L20 16H8L11 12ZM2 6V22H18V20H4V6H2Z' fill='%230D456D'/%3E%3C/svg%3E%0A");
}


.card.blog-card {
	background: #F3F3F3;
	padding: 0;
}

.card.blog-card, .card.event-card {
	overflow: hidden;
}

.card.blog-card .card-image,
.card.event-card .card-image {
	width: 100%;
	height: 248px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	/*border-top-left-radius: 15px;
	border-top-right-radius: 15px;*/
}


.card.card.blog-card .blog-card-content {
	padding: 24px;
}

.card.card.blog-card .blog-date {
	font-size: 14px;
	line-height: 16px;
	color: #42494F;
}

.card.blog-card .read-more {
	color: #F4901D;
	text-decoration: underline;
}

.card.event-card {
	padding: 0;
	position: relative;
}

.card.event-card .past-event {
	display: inline-block;
	position: absolute;
	left: 16px;
	top: 16px;
	z-index: 2;
	background: #F3F3F3;
	border-radius: 96px;
	padding: 8px 16px;
	font-size: 14px;
	line-height: 16px;
	color: #051C2A;
}

.card.card.event-card .event-card-content {
	padding: 24px;
}

.card.event-card .event-date-time {
	display: block;
	margin: 8px 0;
	font-size: 16px;
	line-height: 28px;
	color: #0D456D;
}

.card.news-card {
	padding: 24px;
}

.card.news-card .news-date {
	font-size: 14px;
	line-height: 16px;
	color: #42494F;
}

.card.news-card .btn {
	background: white;
}

.programme-image {
	background: #0F2A3B;
	border-radius: 15px;
	width: 100%;
	height: 280px;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

/* End of cards */

/* Projects */
.project-row .project-tags {
	overflow: hidden;
	position: relative;
}

.project-row .project-tags div.tagholder {
    white-space: nowrap;
	overflow-x: scroll;
    overflow: -moz-scrollbars-none;
    scrollbar-width: none;
    -ms-overflow-style: none;
    padding-right: 25px;
    position: relative;
}

.project-row .project-tags div.tagholder::-webkit-scrollbar {
	display: none;
}

.project-row .project-tags .shadow{
	content: '';
	width: 25px;
	position: absolute;
	right: 0px;
	height: 100%;
	top: 0;
	--shadow-color: #fff;
	background: linear-gradient(270deg, var(--shadow-color) 0%, rgba(255, 255, 255, 0) 100%);
}

.project-row .project-tags div.tagholder > div {
	display: inline-block;
	border-radius: 96px;
	padding: 8px 16px;
	color:#051C2A;
	font-size: 1.4rem;
	line-height: 1.6rem;
	font-weight: 400;
	background: #F3F3F3;
	margin-right: 8px;
}
.project-row .project-tags div.tagholder > div[data-pill-value] {
	cursor: pointer;
}

.toggleProject {
	cursor: pointer;
	text-decoration: underline !important;
}

.project-row .-hidden {
	display: none;
}

.project-row .project-tags div > div:last-of-type {
	margin-right: 0px;
}

.banner-alert {
	position: relative;
	/*position: fixed;
    top: 90px;
    z-index: 19;*/
    width: 100vw;
    /*left: 0;*/
}
.banner-close {
	position: absolute;
    top: 8px;
    right: 16px;
    cursor: pointer;
}
body.admin-bar .banner-alert {
	/*top: 122px;*/
}
body.admin-bar .banner-alert:not(.hide-fully) + #page {
	padding-top: 154px;
}

@media screen and (max-width: 767px) {
	.banner-alert {
		/*top: 84px;*/
	}
	body.admin-bar .banner-alert {
		/*top: 130px;*/
	}
	body.admin-bar .banner-alert:not(.hide-fully) + #page {
		padding-top: 210px !important;
	}
	.banner-alert .banner-inner {
		padding-right: 24px;
		align-items: flex-start !important;
	}
	.banner-alert .banner-inner a {
		white-space: nowrap;
		margin-left: 16px;
	}
	.banner-close {
		right: 8px;
		top: 12px;
	}
}

.cta {
    background: #F6DDC4;
    border-radius: 15px;
    padding: 40px 64px;
}

.cta-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.cta-buttons .btn-secondary, .cta-buttons .btn-secondary:hover {
    background: #fff;
}

/* breadcrumbs */

ul.breadcrumbs {
	list-style: none;
    white-space: nowrap;
	overflow-x: scroll;
    overflow: -moz-scrollbars-none;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

ul.breadcrumbs::-webkit-scrollbar {
	display: none;
}
  

ul.breadcrumbs li {
	display: inline-block;
	color:#fff;
	font-size: 1.6rem;
	line-height: 2.8rem;
	margin-right: 8px;
}

ul.breadcrumbs li a {
	color: #fff;
	text-decoration: none;
}

ul.breadcrumbs li:last-of-type a, ul.breadcrumbs li:hover a {
	text-decoration: underline;
}

ul.breadcrumbs li::after {
	content: '>';
	margin-left: 8px; 
}

ul.breadcrumbs li:last-of-type::after {
	display: none;
	margin-left: 0px;
}

.card-wrap:nth-of-type(odd) .project-holder {
	background: #fff;
 }

 .card-wrap:nth-of-type(even) .project-holder {
	background: #F3F3F3;
 }

 .card-wrap:nth-of-type(odd) .project-holder  .project-row .project-tags div > div{
	background: #F3F3F3;
 }
 .card-wrap:nth-of-type(even) .project-holder .shadow {
	--shadow-color: #F3F3F3;
 }

 .card-wrap:nth-of-type(even) .project-holder .project-row .project-tags div > div {
	background: #fff;
 }

 .card-wrap:nth-of-type(odd) .resource-author-thumbnail {
	background: #F3F3F3;
 }
 .card-wrap:nth-of-type(even) .resource-author-thumbnail {
	background: #fff;
 }

 .hero-inner {
    overflow: hidden;
}

.hero-min-height {
    min-height:334px; 
}

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

    .hero-inner {
        align-items: flex-end !important;
        padding-bottom: 40px;
    }
	
	
    .hero-min-height {
		min-height: 200px;
    }
	
    .hero-accent {
		height: 100%;
        left: -70px;
    }

	.full-width-accent .hero-accent {
		width: 100vw !important;
		left: 85%;
		transform: translateX(-50%);
		height: auto;
	}

	.home .hero-inner {
		padding-bottom: 0px;
	}
	.home .hero-inner img {
		width: 175vw;
	}
}



/* Page specific styles */

/* home */
@media screen and (max-width: 767px) {
	.home .about .type-m {
		font-size: 2.4rem;
	}
	.home .about .line-m {
		line-height: 3.4rem;
	}
	.home .activities {
		padding-top: 128px !important;
	}
	.home .activities .image img {
		height: 112px;
	}
}

/* about */
@media screen and (max-width: 767px) {
	.community-list .columns {
		column-count: 2 !important;
	}
}


/* FAQ */ 
.faq-item {
    background:#F3F3F3;
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 32px;
    border-radius: 15px;
    margin-bottom: 16px;
}

.faq-item details,
.faq-item details summary {
    padding-left: 0;
    background-image: none;
    -webkit-appearance: none;
}

.faq-item details summary::-webkit-details-marker,
.faq-item details summary::marker {
    display: none;
}

.faq-item details>summary {
    list-style: none;
    list-style-type: none;

}

.faq-item summary::marker {
    display: none;
}

.faq-item details {
    position: relative;
}

.faq-item summary {
    cursor: pointer;
}

.faq-item details summary::after {
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.918 13.4881H13.4894V22.9167H10.3465V13.4881H0.917969V10.3452H10.3465V0.916664H13.4894V10.3452H22.918V13.4881Z' fill='%23F3780B'/%3E%3C/svg%3E%0A");    content :'';
    display:block;
    height: 24px;
    width: 24px;
    position: absolute;
    top: 0;
    right: 32px;
}

.faq-item details[open] summary::after {
    transform: rotate(45deg);
}

/* Gravity Forms */
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
	padding: 15px !important;
	font-size:1.6rem !important;
	border-radius: 8px;
}

.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {
	margin-bottom: 8px;
    border-color: #F4901D;
    color: #08131C;
    padding-left: 4rem;
    border-radius: 50px;
    padding-right: 4rem;
    font-weight: 600;
    border-width: 0.2rem;
    background: #F4901D;
    height: 5.6rem;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {
	background:#F3780B !important;
}

.calls-for-proposals-template-default .gf_progressbar {
	display: none;
}

.align-self-flex-end {
	align-self: flex-end;
}

.full-height-row  > .row {
	height: 100%;
}


.search-result:nth-of-type(odd) {
	background:#F3F3F3;
}

.search-result:nth-of-type(even) {
	background:#FFF;
}

.search-result a {
	color: inherit !important;
	text-decoration: none;
	display:block;
}

.search-result .content-type {
	display: inline-block;
    border-radius: 96px;
    padding: 8px 16px;
    color: #f3f3f3;
    font-size: 1.4rem;
    line-height: 1.6rem;
    font-weight: 400;
    background: #0D456D;
    margin-right: 8px;
}

.search-result .hyperlink {
	color:#0D456D;
	text-decoration: underline;
}

.navigation.pagination .page-numbers {
	background: #C4D0D9;
	border-radius: 100px;
	display: inline-block;
	color:#0D456D;
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: center;
	font-weight: bold;
	opacity: 0.8;
}

.navigation.pagination a.page-numbers {
	background:#0D456D; 
	color: #fff;
	text-decoration: none;
	opacity: 1;
}

.navigation.pagination .page-numbers.next, .navigation.pagination .page-numbers.prev {
	background: transparent;
	border-radius: 100px;
	display: inline-block;
	color:#0D456D;
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: center;
	font-weight: bold;
}