.hvr-sweep-to-bottom:before{
	color:#00aeed;
}

.hvr-sweep-to-bottom{
	background:#00aeed;
	color:#fff;
}

#dona a{
	color:#00aeed;
}

.google-map-area .overlay ul li .icon-holder span::before{
	  color: #2675b3;
    font-size: 25px;
    position: relative;
    top: -1px;
}

.timeline_wrapper .year-timeline .single-timeline-item:hover .text-holder{
		background-color:#EEEEEE;
}

.timeline_wrapper .year-timeline .single-timeline-item:hover .month h5{
		background-color:#2675b3;
		color:#fff;
}

.timeline_wrapper .year-timeline .single-timeline-item:hover .text-holder h3{
	color:#272727;
	
}
@media (max-width:768px) {
	ul.navigation > li:first-child  {display:none;}
}
.breadcrumb-area h1 {line-height:50px;}
.breadcrumb-bottom-area .right ul li:nth-child(3):before {
    content: "\f101";
    font-family: Flaticon;
    font-size: 10px;
    font-style: normal;
    margin: 0px 3px 0px 8px;
}
.single-blog-post > .img-holder > img {widht:100% !important;}

.single-blog-post{min-height:420px; overflow-y:auto;}
.single-blog-post > h3 {margin-top:0px;}

.input-field input[type="date"],
.input-field input[type="number"],.input-field input[type="tel"],
.input-field select{
	border: 1px solid #ebebeb;
	padding: 0 20px;
	height: 50px;
	width: 100%;
	margin-top:20px;
}

.contact-form-area .contact-form .input-field input[type="text"], .contact-form-area .contact-form .input-field input[type="email"], .contact-form-area .contact-form textarea{
	margin-bottom:0px;
	margin-top:20px;
}

/* Customize the label (the container) */
.cont-label {
  margin-right:15px;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 16px;
	font-weight:100;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
	line-height:25px;
}

/* Hide the browser's default checkbox */
.cont-label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
}

/* On mouse-over, add a grey background color */
.cont-label:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.cont-label input:checked ~ .checkmark {
  background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.cont-label .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.scelta-congresso{
	border-bottom: 1px solid #ebebeb;
	margin-bottom:10px;
}

#ui-datepicker-div{
	background:#fff;
}

@media (min-width:768px) {
	.padd-right{
		padding-right:0px;
	}
	.padd-left{
		padding-left:0px;
	}
}

@media (max-width:768px) {
	.padd-right{
		padding:0px;
	}
	.padd-left{
		padding:0px;
	}
}

.breadcrumb-area::before {
	background: rgba(0, 0, 0, 0.30) none repeat scroll 0 0; }

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
	border:none;
}

span.wpcf7-not-valid-tip{
	margin-bottom:20px;
	margin-left:5px;
}

div.wpcf7-mail-sent-ok{
	border:none;
}

.contact-form-area {
    padding-bottom: 70px;
    padding-top: 10px;
}
.sec-title.two {
    padding-bottom: 10px;
}
p {font-size:16px !important;}

.give-btn{
	width:120px;
	height:120px;
	font-family: Open Sans !important;
	font-size: 24px;
  color: #2675b3 !important;
	border:solid #2675b3;
  border-width: 0px 0px 1px 0px;
	background: #eee;
	margin-right:20px !important;
}

.give-btn:hover{
	color: #fff !important;
	border:2px solid #2675b3;
	background: #2675b3;
}

.give-btn:active{
	color: #fff !important;
	border:2px solid #2675b3;
	background: #2675b3 !important;
}

#custom_importo, .liv_donazione{
		font-weight: 1000;
}

#give-amount{
	font-size: 30px !important;
	width:100px !important;
	height:100px !important;
	line-height:100px !important;
	text-align:center !important;
	border:2px solid #2675b3 !important;
	color: #2675b3 !important;
}

.give-currency-symbol{
	font-size: 30px !important;
	height:100px !important;
	line-height:100px !important;
	background: #2675b3 !important;
	color: #fff !important;
	border: 2px solid #2675b3!important;
}

#give-purchase-button{
	background: #00aeed !important;
	color: #fff !important;
	font-size: 25px !important;
	line-height: 25px;
	height:50px;
	width:auto;
	border: 2px solid #00aeed!important;
}

#give-purchase-button:hover{
	background: #fff !important;
	color: #00aeed !important;
	border: 2px solid #00aeed!important;
}

#give-donation-level-button-wrap{
	margin: 0 0 30px;
}

form[id*=give-form] #give-gateway-radio-list{
	margin: 0 0 30px;
}

.form-row input[type=text], .form-row input[type=email]{
	background-color:#fff !important;
}

.give-donation-total-label{
	background-color:#fff !important;
	height:50px !important;
	line-height:45px !important;
	border:1px solid #eee !important;
	font-size:20px !important;
	background-color:#eee !important;
	color:#2675b3 !important;
}

.give-final-total-amount{
	height:50px !important;
	line-height:45px !important;
	border:1px solid #eee !important;
	border-left:none !important;
	color:#2675b3;
	font-size:25px !important;
		font-weight: 1000;
}
			[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}

[type="radio"]:not(:checked) + label:before{
	  content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border: #eee;
    border-radius: 0%;
    background: #eee;
}

[type="radio"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #2675b3;
    border-radius: 0%;
    background: #2675b3;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #fff;
    position: absolute;
    top: 5px;
    left: 5px;
    border-radius: 0%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

/* Customize the label (the container) */
.container_pay {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 14px;
	line-height: 1.5 !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.container_pay input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom checkbox */
.checkmark_pay {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #eee;
}

/* On mouse-over, add a grey background color */
.container_pay:hover input ~ .checkmark_pay {

}

/* When the checkbox is checked, add a blue background */
.container_pay input:checked ~ .checkmark_pay {
  background-color: #2675b3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark_pay:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.container_pay input:checked ~ .checkmark_pay:after {
  display: block;
}

/* Style the checkmark/indicator */
.container_pay .checkmark_pay:after {
  left: 5px;
  top: 5px;
  width: 10px;
  height: 10px;
  background-color: #fff;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.give-donation-amount{
	margin-top: 30px !important;
}