@font-face{ 
	font-family: 'futura-bold'; 
	src: url('fonts/futura-bold.otf'); 
}

@font-face{ 
	font-family: 'futura-medium'; 
	src: url('fonts/futura-medium.ttf'); 
}

@font-face{ 
	font-family: 'futura-light'; 
	src: url('fonts/futura-light.otf'); 
}

@font-face{ 
	font-family: 'futura-book'; 
	src: url('fonts/futura-book.ttf'); 
}

@font-face{ 
	font-family: 'antonio-regular'; 
	src: url('fonts/Antonio-Regular.ttf'); 
}

@font-face{ 
	font-family: 'antonio-light'; 
	src: url('fonts/Antonio-Light.ttf'); 
}

@font-face{ 
	font-family: 'antonio-bold'; 
	src: url('fonts/Antonio-Bold.ttf'); 
}

* {
	margin: 0;
	padding: 0;
}

html,
body {
	height: 100%;
	font-family: 'futura-book', sans-serif;
	font-size: 17px;
	line-height: 30px;
	color: #616161;
}

a {
	color: #616161;
	text-decoration: none;
}

p strong {
	color: #494949;
}


h3, h4 {
	color: #FF4646;
	font-family: 'antonio-regular', sans-serif;
}

h3 { font-size:20px; }
h4 { font-size: 16px; }


.dialog-off-canvas-main-canvas {
	max-width: 1920px;
	margin: 0 auto;
}

.navbar-default .navbar-toggle {
	background-color: #FF4D4D;
	border: 0;
	border-radius: 7px;
	float: none;
	top: 40px;
	left: 10px;
	padding: 8px;
}

.navbar-default .navbar-toggle.menu {
	background-color: transparent;
	position: relative;
	right: 0;
	top: 35px;
	padding: 0;
	left: 13px;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff;
	width: 30px;
	height: 2px;
}

.navbar-default .navbar-toggle .icon-bar.middle {
	margin: 5px 0;
}

.navbar-default .navbar-toggle.menu{
    font-size: 13px;
    color: #8E8E8E;
	letter-spacing: 1px;
	line-height: 13px;
	font-weight: bold;
}

.navbar-default .navbar-toggle:hover, 
.navbar-default .navbar-toggle:focus {
	background-color: red;
}

.navbar-default {
	background-color: transparent;
	border: 0;
}

.navbar-default .navbar-toggle.menu:hover,
.navbar-default .navbar-toggle.menu:focus {
	background-color: transparent;
}

.navbar-default .navbar-nav > li > a.is-active, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
    color: #FF4D4D;
    background-color: #fff;
}

.footer {
	background-color: #6B95DE;
	margin: 0;
	border: 0;
	padding-top:20px;
	padding-bottom: 20px;
}

.col-sm-12 {
	padding: 0;
}


.ds-2col-stacked-fluid .col_2 > .group-left {
    float: left;
    width: 50%;
	padding: 0 25px 0 0;
}

.ds-2col-stacked-fluid .col_2 > .group-right {
    float: right;
    width: 50%;
	padding: 0 0 0 25px;
}

.path-admin-expert-form .group-left,
.path-emergency-volunteer-form .group-left {
	padding-right: 12px !important;
}

.path-admin-expert-form .group-right,
.path-emergency-volunteer-form .group-right {
	padding-left: 12px !important;
}


.path-admin-expert-form .col_2,
.path-emergency-volunteer-form .col_2 {
	display: inline-block;
    margin: 0 300px;
    border: 1px solid #BFBFBF;
	border-top-color: #fff;
	border-bottom-color: #fff;
}

.iti.iti--allow-dropdown,
input[type=tel] {
	width: 100% !important;
}

.form-text,
.form-email,
.form-tel,
.form-select,
.form-textarea {
	border-radius: 12px;
	border: 3px solid #A7A7A7;
	margin:2px 0;
}

.path-contact .form-text,
.path-contact .form-email,
.path-contact .form-tel,
.path-contact .form-select,
.path-contact .form-textarea {
	border-radius: 0;	
	border: 1px solid;
	margin: 0;
	color: #89949B;
}

.description.help-block {
	display: none;
}


.btn-primary:active:hover, .btn-primary.active:hover, 
.open > .dropdown-toggle.btn-primary:hover, 
.btn-primary:active:focus, .btn-primary.active:focus, 
.open > .dropdown-toggle.btn-primary:focus, 
.btn-primary:active.focus, .btn-primary.active.focus, 
.open > .dropdown-toggle.btn-primary.focus {
	background-color: #ef4040;
    border-color: #ef4040;
}
/* 28/04/2022 */
.form-item.js-form-item.form-type-creditfield-cardnumber.js-form-type-creditfield-cardnumber.form-item-credit-card-number.js-form-item-credit-card-number.form-group
{
	display: none;
}
.form-item.js-form-item.form-type-creditfield-cardnumber.js-form-type-creditfield-cardnumber.form-item-credit-card-number.js-form-item-credit-card-number.form-group

{
	display: none;
}
#webform-submission-donate-add-form #edit-donate-paypal a{
	padding: 9px 97px 8px 15px !important;
}
@media (max-width: 767px){

	#webform-submission-donate-add-form{
		padding: 50px 33px !important;
	}
}
.select-wrapper select{
	padding-right: 3em !important;
}