
.project-modal .project_title_mod{
	display: inline-block;
	background: #c92128;
	color: #fff;
	padding: 2px 5px 0px 5px;
	font-size: 1.2em;
	font-family: MyriadProBold;
	cursor: pointer;
}

.modal-header-mod{
	background: #3473ae;
	color:#fff;
}

.project-modal .panel-title .from-to{
	display: block;
	margin-top: 5px;
	padding-left: 25px;
}

.modal-content{
	border-radius: 0px;
}

.modal-header-mod .close {
	margin-top: 0px;
	color: #fff;
}

.modal-header-mod .close:hover {
	color: #fff;
}



input:focus {
	outline:none;
	border-color: #3473ae;
}

input.form-control {
	border-radius: 0px;
}
.form-control:focus{
	box-shadow: none;
	border-color: #3473ae;
}
.project-modal .modal-body {
	position: relative;
	padding: 0px 15px 15px 15px;
}

.project-modal .pledge-amount {
	color: #c92128;
}

.sep5{
	height: 5px;
	clear: both;
}

.sep15{
	height: 15px;
	clear: both;
}

.btn_mod{
	font-size: 1.1em;
	background: #fff;
	font-family: MyriadProBold;
	color: #3473ae;
	text-transform: uppercase;
	border-radius: 0px;
	border:none;
	box-shadow:none;
	padding: 5px;

	transition: color 0.3s ease;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;

}

.btn_mod:active,
.btn_mod:hover,
.btn_mod:focus{
	color: #26425d;
	background: #fff;
	outline: none !important;
	box-shadow:none;
	/*background: #26425d;*/
}
.btn_mod:active{
	padding: 6px 5px 4px 5px;
}


.ws-user .text{
	padding-left: 15px;
}

.btn {
	border-radius:0px;
}

textarea.form-control {
	height: auto;
	border-radius: 0px;
}

.btn-facebook{color:#fff;background-color:#3b5998;border-color:rgba(0,0,0,0.2)}.btn-facebook:focus,.btn-facebook.focus{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}
.btn-facebook:hover{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}
.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}.btn-facebook:active:hover,.btn-facebook.active:hover,.open>.dropdown-toggle.btn-facebook:hover,.btn-facebook:active:focus,.btn-facebook.active:focus,.open>.dropdown-toggle.btn-facebook:focus,.btn-facebook:active.focus,.btn-facebook.active.focus,.open>.dropdown-toggle.btn-facebook.focus{color:#fff;background-color:#23345a;border-color:rgba(0,0,0,0.2)}
.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{background-image:none}
.btn-facebook.disabled,.btn-facebook[disabled],fieldset[disabled] .btn-facebook,.btn-facebook.disabled:hover,.btn-facebook[disabled]:hover,fieldset[disabled] .btn-facebook:hover,.btn-facebook.disabled:focus,.btn-facebook[disabled]:focus,fieldset[disabled] .btn-facebook:focus,.btn-facebook.disabled.focus,.btn-facebook[disabled].focus,fieldset[disabled] .btn-facebook.focus,.btn-facebook.disabled:active,.btn-facebook[disabled]:active,fieldset[disabled] .btn-facebook:active,.btn-facebook.disabled.active,.btn-facebook[disabled].active,fieldset[disabled] .btn-facebook.active{background-color:#3b5998;border-color:rgba(0,0,0,0.2)}
.btn-facebook .badge{color:#3b5998;background-color:#fff}

.btn-social{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-social>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)}
.btn-social.btn-lg{padding-left:61px}.btn-social.btn-lg>:first-child{line-height:45px;width:45px;font-size:1.8em}
.btn-social.btn-sm{padding-left:38px}.btn-social.btn-sm>:first-child{line-height:28px;width:28px;font-size:1.4em}
.btn-social.btn-xs{padding-left:30px}.btn-social.btn-xs>:first-child{line-height:20px;width:20px;font-size:1.2em}

.btn-facebook{
	border:none;
	transition: background-color 0.3s ease, color 0.3s ease;
	-webkit-transition: background-color 0.3s ease, color 0.3s ease;
	-moz-transition: background-color 0.3s ease, color 0.3s ease;
	-o-transition: background-color 0.3s ease, color 0.3s ease;
}

.btn-facebook:hover{
	border:none;
}

.btn-group-mod{
	
	line-height: 21px;
	color: #fff;
	background: #3473ae;
	text-transform: uppercase;

	transition: color 0.3s ease, background 0.3s ease;
	-webkit-transition: color 0.3s ease, background 0.3s ease;
	-moz-transition: color 0.3s ease, background 0.3s ease;
	-o-transition: color 0.3s ease, background 0.3s ease;

}

.btn-group-mod:hover{
	color: #fff;
	background: #26425d;
}

/*
.project-modal .radio input[type="radio"]{
	position: absolute;
	margin-left: -20px;
	height: 18px;
	width: 18px;
}
*/
.input-group-addon {
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	font-weight: normal;
	line-height: 21px;
	color: #fff;
	text-align: center;
	background-color: #333;
	border: 0px;
	border-radius: 0px;
}

.project-modal .form-control {
	height: 35px;
}

.project-modal .input-group{
	width: 100%;
}

.project-modal .panel-title{
	
	padding: 5px 15px 5px 15px;
	background: #c92128;
	color: #fff;
	cursor: pointer;

	transition: background 0.3s ease;
	-webkit-transition: background 0.3s ease;
	-moz-transition: background 0.3s ease;
}
.project-modal .panel-title .fa-tint{
	padding-right: 15px;
}

.project-modal .panel-title a{
	
	color: #fff;
}

.project-modal .panel-title:hover{
	background: #3473ae;
}

.project-modal a[aria-expanded="true"] .panel-title{
	background: #3473ae;
}

.row-mod{
	margin-left:0px;
	margin-right: 0px;
}

.project-modal .project-info{
	font-style: italic;
	color: #c92128;
}

.project-modal, .ws-projects-pledge hr{
	margin-top: 15px;
	margin-bottom: 15px;
}


.ws-user, .ws-projects-pledge, .bg-login-reg{
	background: -webkit-radial-gradient(#248ae9, #3473ae, #32668c);
	background: -o-radial-gradient(#248ae9, #3473ae, #32668c);
	background: -moz-radial-gradient(#248ae9, #3473ae, #32668c);
	background: radial-gradient(#248ae9, #3473ae, #32668c);
}

.ws-user, .ws-projects-pledge, .login-reg-box{
	
	background: #fff;
	box-shadow: #575757 5px 5px 40px;
}

.ws-projects-pledge .text-donation{
	font-size:1.2em;
	color: #3473ae;
}

.ws-projects-pledge .min-height-bg{
	min-height: 584px;
}

.ws-user .forgot-password, .back-login{
	cursor: pointer;

	transition: color 0.3s ease;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
} 

.ws-user .forgot-password:hover, .back-login:hover{
	color: #c92128;
}

.contact-container{
	position: relative;
	padding: 20px 0px;
	background: #eeeeee;
}

.page-contact-box{
	background: #fff;
}

/*SOCIAL ICON EFFECT*/


/*.social{
	width: 400px;
	position:relative;
	margin: 50px auto;
}
*/
.ws-contacts .social{
	margin: 50px auto;
}
.ws-projects-single .social{
	margin-top: 10px;
}
.ws-projects-single .social a{
	margin-right: 10px;
}
.social .tt{
	margin-bottom:15px;
}
.social .fa{
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
}
.social a{
	position: relative;
	cursor: pointer;
	display: inline-block;
	font-size: 1.2em;
	width: 40px;
	height: 40px;
	line-height: 40px;
	color: white;
	text-align: center;
	margin-right: 20px;
	font-smoothing: antialiased;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	border: none;
	-webkit-border-radius: 80% 0 55% 50% / 55% 0 80% 50%;
	border-radius: 80% 0 55% 50% / 55% 0 80% 50%;
	-o-text-overflow: clip;
	text-overflow: clip; 
	-webkit-transform: rotateZ(-45deg);
	transform: rotateZ(-45deg);
}
.social .fb{
	background: #46629E;
}
.social .fb:before,
.social .fb:after{
	border-color: #46629E;
}
.social .ldin{
	background: #0274b3;
}
.social .ldin:before,
.social .ldin:after{
	border-color: #0274b3;
}

.social .tw{
	background: #00ACEE;
}
.social .tw:before,
.social .tw:after{
	border-color: #00ACEE;
}

.social .gp{
	background: #DD4B39;
}
.social .gp:before,
.social .gp:after
{
	border-color: #DD4B39;
}

.social .in{
	background: #E6C57D;
}
.social .in:before,
.social .in:after
{
	border-color: #E6C57D;
}
.social .pi{
	background: #BD2126;
}
.social .pi:before,
.social .pi:after
{
	border-color: #BD2126;
}
.social a:before,
.social a:after{
	content: "";
	display: block;
	position: absolute;
	background: transparent;
	top: 0; bottom: 0; left: 0; right: 0;
	border-radius: 100% 0 60% 50% / 60% 0 100% 50%;
	transition: .3s all;
	-moz-transition: .3s all;
	border-bottom: 3px solid;
	border-left: 3px solid;
}
.social a:hover:after{
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	transform: scale(1.5);
}
.social a:hover:before{
	-webkit-transform: scale(2);
	-moz-transform: scale(2);
	transition: .3s all;
	opacity: 0;
}

.label_exit{
	float: right;
}

.label_exit a {
	font-size: 1.7em;
	color: #000;
	-o-transition: color .3s ease;
	-ms-transition: color .3s ease;
	-moz-transition: color .3s ease;
	-webkit-transition: color .3s ease;
	transition: color .3s ease;
}

.label_exit a:hover {
	color: #c92128;
}


.user-menu ul li{
	cursor: pointer;
	background: #eee;
	border: 1px solid #ddd;
	text-transform: uppercase;

	-o-transition: background .3s ease, border .3s ease, padding-left .3s ease;
	-ms-transition: background .3s ease, border .3s ease, padding-left .3s ease;
	-moz-transition: background .3s ease, border .3s ease, padding-left .3s ease;
	-webkit-transition: background .3s ease, border .3s ease, padding-left .3s ease;
	transition: background .3s ease, border .3s ease, padding-left .3s ease;
}

.sep60{
	height: 60px;
	clear: both;
}

.user-menu ul li a{
	display: block;
	padding: 10px 10px 10px 15px;
	-o-transition:  .3s ease;
	-ms-transition:  .3s ease;
	-moz-transition:  .3s ease;
	-webkit-transition:  .3s ease;
	transition:  .3s ease;
}

.user-menu ul li:hover{
	background: #3473ae;
	border: 1px solid #3473ae;
	padding-left: 15px;
}

.user-menu ul li:hover a{
	padding-left: 15px;
	color:#fff;
}

.user-menu i {
	
	width: 15px;
}

.user-menu li.active{
	background: #3473ae;
	border: 1px solid #3473ae;
}

.user-menu li.active a{
	padding-left: 15px;
	color:#fff;
}


.ws-user .input-group-addon{
	width: 100px;
}

.ws-user .input-group{
	width: 100%;
}


.ws-user .name-project{
	background: #3473ae;
	padding: 10px 15px 10px 15px;
	color: #fff;
}

.ws-user .name-project .fa-tint{
	margin-right: 15px;
}


.ws-user .payment-status{
	margin-right: 15px;
}

.ws-user .data-donations, .import-donations, .data-projects, .import-projects{
	color: #3473ae;
	font-size: 1em;
}
.ws-user .info-projects .bg-info{
	background: #ddd;
}

.ws-user .label{
	font-size: 0.9em;
	border-radius: 0px;
}

.ws-user .payment-metod {
	color: #c92128;
	margin-right: 15px;
}

.ws-user .btn-user{
	font-size: .9em;
	padding: 2px 5px;
	text-transform: none;
}

.ws-user .btn-mod-project a {
	color: #fff;
	font-size: 1.1em;

	-o-transition:  .3s ease;
	-ms-transition:  .3s ease;
	-moz-transition:  .3s ease;
	-webkit-transition:  .3s ease;
	transition:  .3s ease;

}



.ws-user .btn-mod-project a:hover{
	color: #ddd;
}



#map{
	height: 100%; 
	width: 100%; 
	position:absolute; 
	top: 0; 
	left: 0; 
	z-index: 0;
}
#map img{
	max-height: none;
	max-width: none;
}

.credits, .credits a{
	color:#777;
}

#footer hr{
	border-top: 1px solid #555;
}

.ws-projects-single .social-user i{
	margin-right:15px;
}

.ws-projects-single .social-user a{
	color:#fff;
	display: block;
}
.ws-projects-single .social-user{
	padding: 5px 15px 5px 15px;
	width: 45%;
	float: left;

	color: #fff;
	font-size: 1em;
	-o-transition: .3s ease;
	-ms-transition: .3s ease;
	-moz-transition: .3s ease;
	-webkit-transition: .3s ease;
	transition: .3s ease;
}


.ws-projects-single .social-user.fb{
	background: #314a87;
	margin-right: 10%;

}

.ws-projects-single .social-user.tw{
	background: #21b9f2;
}
.ws-projects-single .social-user:hover{
	background: #c92128;
}


.ws-projects-single .donations-date-modal{
	color: #3473ae;
	margin-right: 15px;
}

.ws-projects-single .bg-donations-modal{
	padding: 5px;
	margin-bottom: 10px;
}

.ws-news .bg-box-news, .ws-news-single .bg-box-news{
	background: #1676a8;
	padding: 30px 0px;
}
.ws-news .news-list{
	background: #fff;
	margin: 0px 15px 0px 15px;
}

.ws-news-single .news-list{
	background: #fff;
	padding: 15px;
}

.ws-news .news-list .img-news img{
	width:100%;
}

.ws-news .news-list .date-news{
	font-size: 0.8em;
	color: #333;
}

.ws-news .news-list .title-news{
	font-size: 1.2em;
	color: #c92128;
	font-family: MyriadProBold;
}

.ws-news-single .news-list .title-news{
	position:relative;
	font-size: 2em;
	color: #c92128;
	font-family: MyriadProBold;		
}
.ws-news-single .news-list .title-news::before{
	content: "";
	position: absolute;
	bottom: -6px;
	left: 0;
	height: 3px;
	width: 30px;
	background-color: #000;
}		


/** sidebar **/

#sidebar{
}
.ws-projects #sidebar a{
	display: block;
	padding:0px 0px;
	font-family: MyriadProBold;		
	-webkit-transition: color .3s ease;
	-moz-transition: color .3s ease;
	transition: color .3s ease;
}
.ws-projects #sidebar a:hover{
	color: #999;
}
.bg-side-news{
	padding: 15px;
	background: #fff !important;
}

#sidebar ul{

	list-style: none;
	padding:0px;
	margin:0px;
}
#sidebar ul ul{
	margin-left:20px;
}

#sidebar .last-news ul li{
	margin-bottom: 10px;
}

#sidebar .last-news ul li:last-child{
	margin-bottom: 0px;
}

.ws-news .archive-list ul li a, .ws-news-single .archive-list ul li a{
	color: #333;
}

.ws-news .last-news .date-last-news, .ws-news-single .last-news .date-last-news{
	font-size: 0.8em;
	color: #333;
}

.ws-news .last-news .title-last-news, .ws-news-single .last-news .title-last-news{
	font-size: 1.1em;
	color: #c92128;
	font-family: MyriadProBold;

	-o-transition: color .3s ease;
	-ms-transition: color .3s ease;
	-moz-transition: color .3s ease;
	-webkit-transition: color .3s ease;
	transition: color .3s ease;
}

.ws-news .last-news a:hover .title-last-news, .ws-news-single .last-news a:hover .title-last-news{
	color:#000;

}

.ws-news h2.title-side-news, .ws-news-single h2.title-side-news{
	color: #000;
	font-family: MyriadProBold;
	position: relative;
}
.ws-news h2.title-side-news::after, .ws-news-single h2.title-side-news::after{
	content: "";
	position: absolute;
	bottom: 0px;
	left: 0;
	height: 3px;
	width: 30px;
	background-color: #c92128;
}

.ws-news-single .date-news{
	color: #333;
	text-decoration: italic;
}

.ws-news-single .img-news{
	float: left;
    padding: 0 15px 15px 0;
}

.ws-projects .filters ul li{
	/*background: rgb(20, 73, 113);*/
	margin-right: 10px;

	-o-transition: background .3s ease;
	-ms-transition: background .3s ease;
	-moz-transition: background .3s ease;
	-webkit-transition: background .3s ease;
	transition: background .3s ease;
}

.ws-projects .filters ul li a{
	color:#fff;
	display: inline-block;
}

.ws-projects .filters ul li:hover{
	background: #9d0000;
}

.ws-projects .filters ul{
	margin-left: 0px;
}

.ws-projects .bg-filters{
	background: #1676a8;
}

.ws-user #main-container{
	background: #1676a8;

}

.ws-projects .filters ul li i.fa-times{
	color:#fff;
	margin-left: 10px;
}

.ws-projects .filters ul li.active{
	background: #9d0000;
}

.ws-projects-single .projects-related .title{
	color: #c92128;
	font-family: MyriadProBold;

	-o-transition: color .5s ease;
	-ms-transition: color .5s ease;
	-moz-transition: color .5s ease;
	-webkit-transition: color .5s ease;
	transition: color .5s ease;

}

.ws-projects-single .projects-related:hover .title{
	color: #000;
}


.ws-projects-single .projects-related:hover .img{
	opacity: 1;

	-o-transition: opacity .5s ease;
	-ms-transition: opacity .5s ease;
	-moz-transition: opacity .5s ease;
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease;
}

.ws-projects-single .projects-related:hover .img{
	opacity: 0.8;
}

.ws-projects-single .title-related{
	color: #000;
	text-transform: uppercase;
	font-family: MyriadProBold;
	border-bottom: 3px solid #c92128;
	text-align: center;
	margin-top: 25px;
}

.ws-projects-single .bar-related{
	
}


@media screen and (max-width: 1199px){
	.user-menu ul li{
		display: inline-block;
		margin-right: -5px;
		text-align: center;
		padding: 10px 0px 10px 0px;
	}

	.user-menu{
		text-align:center;
	}

	.user-menu ul li:hover a{
		padding-left: 0px;
		color:#fff;
	}
	.user-menu ul li a {
		display: inline;
		padding: 10px 10px 10px 10px;
	}

	.user-menu ul li i {
		width: 30px;
		height: auto;
	}

	.ws-user .text {
		padding-left: 0px;
		padding-right: 0px;
	}
	.user-menu li.active a{
		padding-left: 10px;
		color:#fff;
	}

	.img-b {
		max-width: 100px;
	}





}

@media screen and (max-width: 767px){

	.user-menu ul li{
		font-size: 1.5em;
		display: inline;
		margin-right: -5px;
		text-align: center;
	}

	.label_exit a {
		font-size: 1.5em;
	}
	#home-slide .slide-text {
		position: absolute;
		font-size: 0.5em;
		left: 30px;
		right: 30px;


	}
}
@media screen and (max-width: 369px){

	.project-modal .panel-title .from-to{
		display: none;
	}

}