@import url('css/custom/form.css');

body {
	background-color: #fafafa;
	color: #333333;
	font-family: 'Avenir', Arial, sans-serif;
	font-size: 1.1rem;
	font-weight: 400;
}

/*.h1, .h2, .h3, .h4, .h5, .h6,
h1, h2, h3, h4, h5, h6 {
	font-family: 'Avenir', 'Roboto', sans-serif;
	font-weight: 700;
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
}

.h1, .h2, .h3, .h4,
h1, h2, h3, h4 {
	font-family: 'Avenir Next Condensed';
}*/

h1, h2, h3, h4, h5, h6, blockquote, p {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
	color: #333;
}

.col-no-padding-right {
	padding-right: 15px;
}

.col-no-padding-left {
	padding-left: 15px;
}

.font-xl {
	font-size: 48px;
}

.color-primary,
.color-primary:hover,
.color-primary:focus {
	color: #143658;
}

.color-danger,
.color-danger:hover,
.color-danger:focus {
	color: #dd226b;
}

.color-white,
.color-white:hover,
.color-white:focus {
	color: white;
}

.color-black,
.color-black:hover,
.color-black:focus {
	color: #333;
}

.color-success,
.color-success:hover,
.color-success:focus {
	color: #428920;
}

.color-secondary,
.color-secondary:hover,
.color-secondary:focus {
	color: #585B81;
}

/* DO NOT EDIT WORDPRESS STYLES */
.wp-core-ui select,
.wp-core-ui h1,
.wp-core-ui h2,
.wp-core-ui h3,
.wp-core-ui h4,
.wp-core-ui h5,
.wp-core-ui h6,
.wp-core-ui p,
.wp-core-ui {
	letter-spacing: inherit;
	color: inherit;
	font: inherit;
	width: auto;
	border: inherit;
}


a:focus,
a:hover {
	text-decoration: none;
}


.modal h1, .modal h2, .modal h3, .modal h4, .modal p {
	color: #333;
}

.open-sans {
	font-family: 'Open Sans', sans-serif;
}

.modal .modal-body {
	max-height: 666px;
	overflow-y: auto;
}

.modal .modal-body h3:first-child {
	margin-top: 0px;
}

.modal .modal-body .well {
	background-color: white;
	border: none;
	padding: 8px;
	box-shadow: none;
}

.single-campagna .flex-caption p {
	background: transparent;
	font-size: 18px !important;
}

.flex-caption .excerpt {
	background: rgba(255, 255, 255, 0.94);
	background-color: rgba(255, 255, 255, 0.94);
	color: #333;
	padding: 20px;
}

.flex-caption .entry-title a,
.flex-caption .entry-title a:active,
.flex-caption .entry-title a:hover {
	color: #fff;
	cursor: pointer;
}

table .text-success {
	color: white;
}

.table>tbody>tr>td {
	background-color: #fdfdfd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.table>tbody>tr>td:first-child {
	border-left: 1px solid #ddd;
}

.table>thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>td {
	border-right: 1px solid #ddd;
	border-top: 1px solid #ddd;
}

.table>thead>tr:last-child>th,
.table>thead:first-child>tr:first-child>td {
	border-left: 1px solid #ddd;
}

.table>thead:first-child>tr:first-child>th {
	border-top: 1px solid #ddd;
}

blockquote {
	border-left: 5px solid #428920;
	font-size: 1em;
}

/* Custom classes for select2 layouting */
.select2-result-project {
	padding-top: 4px;
	padding-bottom: 3px;
}

.select2-result-project__avatar {
	float: left;
	width: 80px;
	margin-right: 10px;
}

.select2-result-project__avatar img {
	width: 100%;
	height: auto;
	/*border-radius: 2px;*/
}

/*.select2-result-project__meta { margin-left: 70px; }*/
.select2-result-project__title {
	color: black;
	font-weight: bold;
	word-wrap: break-word;
	line-height: 1.1;
	margin-bottom: 2px;
}

.select2-result-project__description {
	font-size: 11px;
	color: #777;
}

.select2-results__option--highlighted .select2-result-project__title {
	color: white;
}

.select2-results__option--highlighted .select2-result-project__description {
	color: #e2e2e2;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #11164E;
	color: white;
}

.select2-container .select2-selection--single {
	border: 2px solid #e6e6e6;
	height: 56px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 1em;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 56px;
}

.raggiungi_ricompensa {
	display: none
}

#formBox .promoBox {
	width: 100%;
	background-color: #fff;
	font-size: 18px;
	padding: 20px;
	color: #ca0043;
	overflow: hidden;
	text-align: center;
}

#formBox .freccia img {
	margin: 0 auto;
	display: block;
}

textarea {
	padding: 8px;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px 8px;
}

.input-group-addon.description-tooltip {
	border: 0;
	background-color: transparent;
	color: #143658;
	cursor: pointer;
	font-size: 1.2em;
}

.description-tooltip {
	border: 0;
	background-color: transparent;
	color: #143658;
	cursor: pointer;
	font-size: 1.1em;
	float: left;
	margin-right: 10px;
}

.tipi_pagamenti span.description-tooltip {
	border: 0;
	background-color: transparent;
	color: #143658;
	cursor: pointer;
	/*font-size: 1.2em;*/
}

.ui-datepicker-title select {
	color: #333333
}

.fa-spinner.spin-big {
	font-size: 50px;
}

.overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1030;
	display: none;
	background-color: #333339;
	opacity: .7;
	transition: all .3s;
}

.overlay .fa-spinner {
	position: fixed;
	top: calc(50% - 25px);
	left: calc(50% - 25px);
	z-index: 1031;
	display: block;
	color: white;
}

.slides li {
	/* height: 100%; */
	/* width: 100%; */

	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.slides li .flex-caption {
	height: 100%;
	top: 0;
	bottom: 0;
	display: block;
	padding: 0;
}

.slides li .flex-caption h1,
.slides li .flex-caption h1 a {
	color: white;
}

.vertical-center {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.--vw-height .slides li {
	height: 100vh;
	background-color: #e3e6e8;
}

.single-progetto .--vw-height .slides {
	height: 60vh;
	/*min-height: 50vh;*/
	background-color: #e3e6e8;
}

.box-don hr {
	margin: 13px 0;
}

.navbar-collapse {
	border-top: none;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
	background-color: transparent;
}

/* overwrite dazzling dropdown hover */
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus,
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus,
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
	background-color: transparent;
}

.navbar-nav>li>a {
	font-weight: bold;
	text-transform: uppercase;
}

.nav li .dropdown-menu li:hover {
	background-color: #fafafa;
}

.dropdown-menu>.active>a,
.navbar-default .navbar-nav .open .dropdown-menu>.active>a {
	background-color: gainsboro;
}

.navbar-default .navbar-nav>li>a,
.navbar-default .navbar-text {
	color: #8a9fb9;
}

.navbar-default .navbar-nav>li>a:hover {
	color: #082e5f;
}

.navbar.navbar-default {
	border: none;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .16);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .16);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .16);
}

.navbar-default .navbar-nav>li>a:before {
	content: '';
	position: absolute;
	width: 0px;
	height: 2px;
	top: 80%;
	left: 0px;
	right: 0px;
	margin: 0 auto;
	background-color: #082e5f;
	transition: width .3s;
}

.navbar-default .navbar-nav>li>a:hover:before {
	width: 50%;
	transition: width .3s;
}

.navbar-default .navbar-nav>li>a {
	text-align: center;
}

.dropdown-menu>li>a {
	padding: 8px 20px;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus,
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
	color: black;
}

.dropdown-menu>li:first-child {
	padding-top: 8px;
}

.dropdown-menu>li:last-child {
	padding-bottom: 8px;
}

.navbar {
	font-size: 16px;
}

.text-shadow {
	text-shadow: rgba(0, 0, 0, .9) 0 0px 3px;
}

.flex-caption p {
	background: transparent;
}

.flex-caption h1 {
	text-transform: uppercase;
}

.flexslider .alert {
	margin-bottom: 0px;
}

.flexslider .alert h1,
.flexslider .alert h2,
.flexslider .alert h3,
.widget .well h1,
.widget .well h2,
.widget .well h3 {
	margin: 0;
}

.widget .well,
.panel,
.entry-content {
	background-color: white;
	border: none;
	border-radius: 0;
	-webkit-box-shadow: rgba(0, 0, 0, .2) 0 3px 8px;
	box-shadow: rgba(0, 0, 0, .2) 0 3px 8px;
}

.calendar-background {
	background-image: url('images/calendar.png');
	background-repeat: no-repeat;
	background-position: right;
}

.single-fundraiser .well {
	background-color: white;
}



#secondary .panel-title {
	font-size: 0.8em;
	text-align: center;
}

/* heroes panel */
.box-don .panel-body {
	padding-top: 130px;
}

.box-don .panel-content {
	position: relative;
	top: -130px;
	z-index: -1;
}

/* fundraiser panel */
.gradient-container {
	position: relative;
	min-height: 250px;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.gradient-container:before {
	content: '';
	display: block;
	width: 100%;
	height: 33.3%;
	position: absolute;
	left: 0px;
	right: 0px;
	margin: 0 auto;
	bottom: 0px;
	z-index: 0;
	background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, .7));
	background-image: linear-gradient(transparent, rgba(0, 0, 0, .7));
}

.panel.fundraiser {
	margin: 0;
}

.fundraiser-img {
	min-height: 200px;
	border-radius: 100%;
	overflow: hidden;
	width: 200px;
	margin: 0 auto 26px auto;
	transition: box-shadow .3s;
}

.fundraiser-img:hover {
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 8px 21px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0 8px 21px;
	box-shadow: rgba(0, 0, 0, 0.4) 0 8px 21px;
}

.gradient-circle {
	background-color: #e3e6e8;
	border-radius: 100%;
	overflow: hidden;
	min-height: 100px;
	width: 100px;
	margin: 0 auto;
	position: absolute;
	top: -50px;
	left: 0px;
	right: 0px;
}

.panel.fundraiser .panel-content {
	display: block;
	padding: 4.5em 1em 1.5em 1em;
	overflow: hidden;
	width: 100%;
	top: 50px;
	text-align: center;
	font-weight: bold;
}

.panel.fundraiser .no-gradient.gradient-container:before {
	background-image: none;
}

.panel .panel-content .table {
	padding: 0;
	margin: 0;
}

.panel .panel-content .table>tbody>tr>td {
	padding: 13px 19px;
	border-bottom: none;
	border-right: none;
	border-left: none;
}

.panel .panel-content .table:first-child>tbody>tr>td {
	border-top: none;
}

.ultime-donazioni .panel-content .table {
	margin-bottom: 0px;
}

.ultime-donazioni .panel-content .table>tbody>tr>th {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	text-align: center;
}

.insieme-per {
	width: 100px;
	height: 100px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 0;
}


.btn {
	position: relative;
	border-width: 2px;
	padding: 0.6em 1.1em;
	border-radius: 4px;
	letter-spacing: 0;
	text-transform: none;
	transform: translateZ(0);
	font-weight: 700;
	opacity: 1;
}

.btn:hover {
	opacity: 0.85;
}

.btn,
.btn:hover {
	transition: opacity 0.3s, background-color 0.3s, border-color 0.3s;
}

section.homepage-section {
	padding: 5em 0;
}

.homepage-section h4 {
	line-height: normal;
	font-weight: 300;
	color: #12164d;
}

.homepage-section__title h4 {
	font-family: 'Avenir';
}

.navbar-light .navbar-nav .nav-link {
	color: #1d1b17;
}

/* Social buttons */
.social .btn,
.fundraiser-social .btn {
	border: none;
}

.fundraiser-social .btn-info {
	background-color: transparent !important;
}

.social .btn-info {
	width: 35px;
	height: 35px;
	padding: 6px;
	position: relative;
}

.social .btn-info:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: black;
	top: 0px;
	left: 0px;
	opacity: 0;
	transition: opacity .3s;
}

.social .btn-info:hover:after {
	opacity: .1;
}

.btn-info.facebook {
	background-color: #3b5998;
}

.btn-info.twitter {
	background-color: #1dcaff;
}

.btn-info.email {
	background-color: #ef9b00;
}

.btn-info.widget {
	background-color: #428920;
}

.btn-info.qr {
	background-color: #333;
}

.btn-info.pdf {
	background-color: #e12828;
}


#importo {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.protip-skin-square--scheme-blue.protip-container {
	background: #143658;
}

.dropdown-menu>.active>a,
.navbar-default .navbar-nav .open .dropdown-menu>.active>a {
	background-color: #f6f6f6;
	color: #333;
}

.dropdown-menu>li.active>a:hover,
.dropdown-menu>li.active>a:focus,
.navbar-default .navbar-nav .open .dropdown-menu>li.active>a:hover,
.navbar-default .navbar-nav .open .dropdown-menu>li.active>a:focus {
	background-color: #f5f5f5;
	color: #333;
}

.protip-skin-square--scheme-blue[data-pt-position="right-top"] .protip-arrow,
.protip-skin-square--scheme-blue[data-pt-position="right"] .protip-arrow,
.protip-skin-square--scheme-blue[data-pt-position="right-bottom"] .protip-arrow {
	border-color: transparent #143658 transparent transparent;
}

.protip-skin-square--scheme-blue[data-pt-position="left-top"] .protip-arrow,
.protip-skin-square--scheme-blue[data-pt-position="left"] .protip-arrow,
.protip-skin-square--scheme-blue[data-pt-position="left-bottom"] .protip-arrow {
	border-color: transparent transparent transparent #143658;
}

.text-danger {
	color: rgb(202, 0, 67) !important;
}

#content {
	margin-top: 5.8em;
	margin-bottom: 4em;
	margin-left: auto;
	margin-right: auto;
}

.flexslider .gradient-container {
	height: 100%;
}

.flexslider .btn-lg.btn-width {
	max-width: 210px;
}

.flexslider .static-slide {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 2;
}

.gradient-sm {
	min-height: 130px;
}

.gradient-lg {
	min-height: 314px;
}

.flexslider .gradient-container:before {
	height: 50%;
}

.home .flexslider hr {
	background-image: linear-gradient(90deg, transparent, white, white, transparent);
	height: 1px;
	border: 0;
}

/* hr {
    border-color: transparent;
} */

hr.solid {
	background-color: #ececec;
	height: 2px;
	border: 0;
}

.flexslider h3 {
	opacity: .8;
	font-size: 21px;
}

.gradient-text {
	position: absolute;
	color: white;
	left: 0px;
	bottom: 0px;
	width: 100%;
	padding: 13px 21px;
}

/** slick slider */
.slick-next,
.slick-prev {
	width: auto;
	opacity: 0;
	z-index: 3;
	transition: opacity 0.3s, left 0.3s, right 0.3s;
}

.slick-next {
	right: 0rem;
}

.slick-prev {
	left: 0rem;
}

.slick-slider:hover .slick-next,
.slick-slider:hover .slick-prev {
	opacity: 1;
	transition: opacity 0.3s, left 0.3s, right 0.3s;
}

.slick-slider:hover .slick-next {
	right: 2rem;
	transition: opacity 0.3s, left 0.3s, right 0.3s;
}

.slick-slider:hover .slick-prev {
	left: 2rem;
	transition: opacity 0.3s, left 0.3s, right 0.3s;
}

.slick-dots {
	bottom: 1em;
}

.slick-dots li button:before,
.slick-dots li.slick-active button:before {
	color: white;
}

.slick-next:before {
	content: "\e96a";
}

.slick-prev:before {
	content: "\e969";
}

.slick-prev:before,
.slick-next:before {
	font-family: boxicons !important;
	font-size: 50px;
	color: black;
	opacity: 0.3;
}

.iniziativa {
	position: relative;
	background-color: white;
	transition: transform 0.3s, box-shadow .3s;
	margin-top: 1em;
	transform: translateY(0%);
	-webkit-box-shadow: rgba(0, 0, 0, 0.08) 0 5px 21px;
	box-shadow: rgba(0, 0, 0, 0.08) 0 5px 21px;
	margin-bottom: 20px;
	border-radius: 5px;
	overflow: hidden;
}

.iniziativa:hover {
	transition: transform 0.3s, box-shadow .3s;
	transform: translateY(-1%);
	-webkit-box-shadow: rgba(0, 0, 0, 0.13) 0 13px 21px;
	box-shadow: rgba(0, 0, 0, 0.13) 0 13px 21px;
}

.iniziativa:focus,
.iniziativa:active {
	-webkit-box-shadow: none;
	box-shadow: none;
	transform: translateY(0%);
}

.iniziativa .iniziativa-image .overlay {
	content: 'Leggi di più';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: white;
	background: #253262;
	display: block;
	opacity: 0;
	pointer-events: none;
	transition: opacity .3s;
}

.iniziativa .iniziativa-image .overlay.overlay--success {
	background: #428920;
}

.iniziativa .iniziativa-image .overlay.overlay--warning {
	background: #ffc107;
}

.iniziativa .iniziativa-image .overlay.overlay--warning h2 {
	color: #333 !important;
}

.iniziativa .iniziativa-image:hover .overlay {
	opacity: .75;
	transition: opacity .3s;
}

.iniziativa .iniziativa-image .overlay .vertical-center {
	width: 100%;
}

.iniziativa .on-bottom {
	bottom: 0;
	position: absolute;
	width: 100%;
}

.progress {
	border-radius: 13px;
	height: 0.5rem;
}

.fs-xs {
	font-size: 76%;
}

.fs-large {
	font-size: 21px;
}

.line-height-28 {
	line-height: 28px;
}

.cursor-pointer,
.cursor-pointer label {
	cursor: pointer;
}

.text-center-sm {
	text-align: center;
}

.noborder {
	border: none;
}

.nopadding {
	padding: 0;
}

.nopadding_right {
	padding-right: 0;
}

.nopadding_left {
	padding-left: 0;
}

.padding_b_13 {
	padding-bottom: 13px;
}

.padding_r_0 {
	padding-right: 0 !important;
}

.nomargin {
	margin: 0;
}

.margin_t_13 {
	margin-top: 13px;
}

.margin_b_13 {
	margin-bottom: 13px;
}

.margin_b_34 {
	margin-bottom: 34px;
}

.iniziativa-row {
	border-top: 1px solid #e8e8e8;
	padding-top: 13px;
}

.iniziativa blockquote {
	margin-bottom: 0;
}

.gradient-container .page-header,
.static-slide .page-header {
	position: absolute;
	bottom: 0px;
	left: 0px;
	border: none;
	color: white;
	width: 100%;
	z-index: 1;
}

.content {
	margin-top: 40px;
	overflow: hidden;
	display: block;
}

div:focus {
	outline: none;
}


/* Selection color */
::-moz-selection {
	background-color: rgba(32, 39, 137, .3);
}

::selection {
	background-color: rgba(32, 39, 137, .3);
}

#logo {
	height: 72px;
}

#logo img {
	width: auto;
	max-height: 100%;
}

#logo .logo__title {
	font-family: 'roboto slab';
	font-weight: normal;
	font-size: 1.4em;
	line-height: normal;
}

#wpadminbar {
	position: fixed;
}

.flex-direction-nav a:before {
	color: white;
}

.flex-control-paging li a.flex-active {
	background: rgba(255, 255, 255, 0.9);
}

.flex-control-paging li a {
	background: rgba(255, 255, 255, 0.5);
}

.flex-control-paging li a:hover {
	background: rgba(255, 255, 255, 0.7);
}

.flex-caption p,
.flex-caption p:first-child,
.flex-caption .excerpt {
	transition: all .3s;
}

.home .flex-caption p {
	font-size: 18px;
	margin: 0.8em 0 1em 0;
	cursor: default;
}

#colophon {
	background-color: #e3e6e8;
	border-top: none;
	padding: 0;
}

#footer-area {
	background-color: #1b1d38;
}

#footer-area a,
#footer-area a:hover {
	color: #428920;
}

#colophon .textwidget {
	color: #717171;
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	padding: 54px 0;
}

.scroll-to-top {
	background: #082e5f;
	border-radius: 100%;
	padding: 5px 16px;
	height: 50px;
	width: 50px;
	transition: box-shadow .3s;
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 5px 13px;
	-moz-box-shadow: rgba(0, 0, 0, 0.2) 0 5px 13px;
	box-shadow: rgba(0, 0, 0, 0.2) 0 5px 13px;
}

.scroll-to-top:hover {
	background: #071d4e;
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 8px 21px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0 8px 21px;
	box-shadow: rgba(0, 0, 0, 0.4) 0 8px 21px;
}

/* -- BOOTSTRAP NAV X ANIMATION -- */
.navbar-default .navbar-toggle {
	margin-top: 23px;
	border: none;
	opacity: .8;
	transition: opacity .3s;
}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
	background-color: transparent;
	border-color: transparent;
	opacity: 1;
}

.navbar-toggle .icon-bar {
	width: 22px;
	transition: all 0.2s;
}

.navbar-toggle .top-bar {
	transform: rotate(0);
}

.navbar-toggle .middle-bar {
	opacity: 1;
}

.navbar-toggle .bottom-bar {
	transform: rotate(0);
}

.navbar-toggle.toggled .top-bar {
	transform: rotate(45deg);
	transform-origin: 10% 10%;
}

.navbar-toggle.toggled .middle-bar {
	opacity: 0;
}

.navbar-toggle.toggled .bottom-bar {
	transform: rotate(-45deg);
	transform-origin: 10% 90%;
}

@media (min-width: 767px) {
	#content {
		margin-top: 4.9em;
		margin-bottom: 6em;
		margin-left: auto;
		margin-right: auto;
	}

	.modal-dialog.login {
		width: 100%;
	}
}


/* -- single-fundraiser material design header */
.single-fundraiser .content {
	margin-top: 0;
}

.material-header {
	width: 100%;
	padding: 3em 0;
	background-color: #191f6c;

	display: block;
	overflow: hidden;
}

/* -- datepicker */
.datepicker__container {
	position: relative;
}

.datepicker td,
.datepicker th {
	width: 34px;
	height: 34px;
}


/** heroshot slick */
#slick__heroshot {
	overflow: hidden;
	padding-top: 92px;
}

#slick__heroshot p {
	color: #fff;
}

#slick__heroshot,
#slick__heroshot .slick-list,
#slick__heroshot .slick-track,
#slick__heroshot .slick-slide {
	height: 100%;
}

#slick__heroshot .slick-slide {
	position: relative;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

#slick__heroshot.--overlay .slick-slide:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.15);
	background-image: linear-gradient(66deg, black, transparent);
	opacity: 0.6;
	z-index: 0;
}

#slick__heroshot.--vw-height,
#slick__heroshot.--vw-height .slick-list,
#slick__heroshot.--vw-height .slick-track,
#slick__heroshot.--vw-height .slick-slide {
	min-height: 75vh;
}


.go-top {
	font-size: 1.5em;
	cursor: pointer;
	padding: 11px 18.1px;
	text-align: center;
	background-color: #083B75 !important;
	color: white;
	border-radius: 0;
}

.go-top.--floating {
	width: 50px;
	height: 50px;
	position: fixed;
	bottom: 1em;
	box-shadow: rgba(0, 0, 0, .3) 0px 3px 15px !important;
	z-index: 999;
	right: 1em;
	padding: 0.3em 0;
	border-radius: 60px;
}


/** admin bar nav offset top */
.admin-bar .navbar.fixed-top {
	top: 46px;
}

@media(min-width: 782px) {
	.admin-bar .navbar.fixed-top {
		top: 32px;
	}
}

.bg-whitesmoke {
	background-color: whitesmoke;
}

.bg-darker {
	background-color: rgba(0, 0, 0, 0.2);
}

.iniziativa-image {
	position: relative;
}

@media(max-width: 768px) {
	.h--240 {
		height: 50vw !important;
	}

	footer.footer p br {
		display: none;
	}

	.fs-large {
		font-size: 1.1rem;
	}

	.--mobile-text {
		font-size: 1.3rem !important;
	}

	h1 {
		font-size: 1.8rem !important;
	}
}


/** blurred bg */
.bg-blurred__container {
	position: relative;
	overflow: hidden;
	height: 100%;
}

.bg-blurred__container .floated {
	margin: 0 auto;
	z-index: 1;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	/* position: relative; */
	/* transform: translate(-15%, -15%); */
}

.bg-blurred__container .floated .blur-ie,
.bg-blurred__container .floated img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.bg-blurred__container .floated img {
	max-height: 100%;
}

.bg-blurred__container .floated image {
	transform: scale(1.23);
	transform-origin: center;
}

.bg-blurred__container .bg-blurred {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 110%;
	height: 120%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 0;
	transform: translate(-50%, -50%);
	-webkit-filter: blur(15px);
	-moz-filter: blur(15px);
	-ms-filter: blur(15px);
	-o-filter: blur(15px);
	filter: blur(15px);
}

.bg-blurred__container .bg-blurred:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.21);
}

/* IE10+ detection */
html[data-agent*="Trident"] .bg-blurred__container .bg-blurred {
	display: none;
}

/* IE10+ detection */
html[data-agent*="Trident"] .bg-blurred__container .blur-ie {
	display: block;
}

.h--240 {
	height: 240px;
}

.embed-youtube {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */
	padding-top: 25px;
	height: 0;
}

.embed-youtube iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



/** fundraiser tabs */
.fundraiser-tabs {
	text-align: center;
	margin: auto;
	background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.13));
	border: none;
	margin-top: 2em;
}

.fundraiser-tabs li {
	display: inline-block;
	float: none;
	margin-left: 1em;
	margin-right: 1em;
}

.fundraiser-tabs li>a {
	font-weight: 700;
	text-transform: none;
	background-color: transparent;
	border: none;
	padding-top: 1.8em !important;
	padding-bottom: 1.8em !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.fundraiser-tabs li>a,
.fundraiser-tabs li>a:hover,
.fundraiser-tabs li>a:focus,
.fundraiser-tabs li.active>a,
.fundraiser-tabs li.active>a:hover,
.fundraiser-tabs li.active>a:focus {
	background-color: transparent !important;
	border: none !important;
	color: #ffffff !important;
	opacity: 1;
}

.fundraiser-tabs li>a {
	color: #ffffff;
	opacity: 0.85;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 0.85em;
}

.fundraiser-tabs li a.active,
.fundraiser-tabs li a:active,
.fundraiser-tabs li a:focus {
	-webkit-box-shadow: inset 0 -4px 0 #FFFFFF;
	box-shadow: inset 0 -4px 0 #FFFFFF;
}

.fundraiser-tabs li a.active {
	border: none;
	background-color: transparent;
}

.fundraiser-tabs-content {
	margin-top: 3em;
}

.fundraiser-tabs-content>.active {
	border: none;
}

.fundraiser-tabs .badge {
	position: relative;
	top: -2px;
}

a {
	font-weight: bold;
}

/** input - form control */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
.select2-container .select2-choice,
input[type="search"],
select,
textarea {
	display: block;
	width: 100%;
	padding: 14px 14px;
	background: #fff;
	border: 2px solid #e6e6e6;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

select {
	height: 100%;
}

#wp-submit {
	color: #fff;
	background-color: #143658;
	border-width: 0;
	display: block;
	width: 100%;
	margin: auto;
}

/** protip */
.protip-container {
	text-align: center;
	font-weight: bold;
}

.protip-container.protip-primary {
	background: gainsboro !important;
	color: #151B61 !important;
}

.protip-primary[data-pt-position="bottom-left"] .protip-arrow,
.protip-primary[data-pt-position="bottom"] .protip-arrow,
.protip-primary[data-pt-position="bottom-right"] .protip-arrow {
	border-color: transparent transparent gainsboro transparent;
}

.protip-container.protip-sm {
	padding: 0.7em;
	font-size: 0.9em;
}

.form-group label {
	font-weight: 700;
}

.opacity--8 {
	opacity: 0.8;
}

.fw-900 {
	font-weight: 900;
}

.fs-adequate {
	font-size: 16px;
}

.pointer-events--none {
	pointer-events: none;
}

.success-theme a:not(.btn) {
	color: #428920;
}

.success-theme a:not(.btn):hover {
	color: #28a745;
}

.warning-theme a:not(.btn) {
	color: #ffc107;
}

.warning-theme a:not(.btn):hover {
	color: #e0a800;
}

.font-weight-light {
	font-family: 'Avenir';
}

.big-title {
	font-size: 3em;
}

.widget-image__overlay-text {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 10px 30px;
	font-family: 'Avenir Next Condensed';
	letter-spacing: 0.6px;
	z-index: 1031;
}

/* Bee Plugin */
#integrator-bottom-bar {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99999;
	background-color: white;
}