
body {
	font-family: 'Raleway', sans-serif;
	font-size: 15px;
	color: #454545;
	padding-top: 79px;
}

ul {
	list-style: none;
	margin:0;
	padding:0;
}
.cc_banner-wrapper {
    z-index: 10000001 !important;
}
.navUnderline a{
    border-bottom: 1px solid #cccccc;
}

.navbar-nav li a:hover,
.navbar-nav li a:focus {
    outline: none;
    outline-offset: 0;
    text-decoration: none;
    background: transparent;
}

a {
/*	color: #fff;*/
	text-decoration: none;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}

a:focus, 
a:hover {
	text-decoration: none;
	outline: none;
}

h1 {
	font-size:36px;
}

h2 {
	font-size: 24px;
}

h3 {
	font-size: 20px;
}

h4 {
	font-size: 18px;
}

h5 {
	font-size: 16px;
    font-weight:bold !important;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Raleway', sans-serif;
	font-weight:normal;
}
.hInline h1, .hInline h2, .hInline h3, .hInline h4, .hInline h5 {
    font-size:inherit !important;
    font-weight:inherit !important;
    display:inline !important;
}
.padding-top {
	padding-top:80px;
}

.padding-top-two {
	padding-top:40px;
}

.padding-bottom-two {
	padding-bottom:40px;
}

.padding-bottom{	
	padding-bottom:25px;
}

.w300{
    font-weight:300 !important;
}

#header{
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    min-height: 437px;
    color: #fff;
    background-color: #0072bc;
    background-image: url(../../images/donation-bg/donations-bg.jpg);
}
#header h1{
    font-size: 48px;
    font-weight: 100;
    margin-top: 0;
    margin-bottom: 5px;
}
#header .lead{
    margin-bottom: 35px;
}
#header .btn-primary{
    margin-top: 25px;
    padding: 16px 44px;
    border-radius:5px;
}
.subHeader {
	/*height: 90px;*/
	background-color: #FFFFFF;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.25);
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.25);
}
.tx-bold-400{
	font-weight:400 !important;
}
.section-title {
	border-bottom: 1px solid #dddfe4;
	margin-bottom: 15px;
	padding-bottom: 0;
	position: relative;
}

.section-title h1 {
	margin-bottom:20px;
	font-size:30px;
	font-weight:300;
}

.section-title:after {
	position:absolute;
	content:"";
	height:1px;
	width:265px;
}

.navbar-toggle {
	border:1px solid #fff;
	margin-top:10px;
}

.navbar-toggle .icon-bar {
	background-color: #fff;
}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: 400px;
}

.btn-primary {	
	border-width:2px;
	border-radius: 5px;
	color: #fff;
	padding: 14px 54px;	
	font-size:16px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.btn-primary:hover, 
.btn-primary:focus, 
.carousel-caption .btn-primary:hover,
.btn-default:hover, .btn-default:focus, 
#video-section .nav-tabs>li.active>a, 
#video-section .nav-tabs>li >a:hover  {
	color:#fff;
}

.btn-default {
	border: 2px solid #fff;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	/*margin-top: 20px;*/
	padding: 10px 18px;
}

.lead {
	font-size:18px;
}

.badge-apple {
	width: 135px;
	margin-top: 2px;
}

.badge-google {
	width: 135px;
	margin-top: 2px;
}

.parallax-section { 	
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment:fixed;
	width: 100%;
	min-height:437px;
	color:#fff;
}

.parallax-section h1 {
	font-size:48px;
	font-weight:100;
	margin-top:0;
/*	text-transform:capitalize;*/
	margin-bottom:5px;
}
.parallax-section-subHeader { 	
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment:fixed;
	width: 100%;
	min-height:160px;
	color:#fff;
}
.parallax-section-subHeader h1 {
	font-size:35px;
	font-weight:100;
	margin-top:0;
/*	text-transform:capitalize;*/
	margin-bottom:5px;
}
.h2TextSize{
    font-size:24px;
}
.h3TextSize{
    font-size:20px;
}

.nl-customer-steps{
    padding-left:30px;
}
.nl-customer-steps i {
    position:absolute;
    margin-left:-25px;
    font-size:20px;
}

/*========================
========Home CSS==========
==========================*/

.main-nav {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1000;
}

.top-bar-hide {
	display: none;
}

/*Topbar*/
.top-bar {
	position:absolute;
	right:15px;
	top:25px;
	z-index: 10;
}

.top-bar span {
	margin-left: 26px;
	color:#fff;
}

.language-dropdown {
	display:inline-block;
}

.dropdown-menu.language-change {
	border-radius: 0;
	min-width: 100px;	
	padding: 0;
	margin-top: 10px;
	background-color:transparent;
}

.dropdown-menu.language-change li a {
	margin-bottom:1px;
	background-color:#fff;
	color:#454545;
}

.language-dropdown a i {
	color:#fff;
}

.top-bar span.contact-mail {
	margin-right:20px
}

.top-bar span i {
	margin-right: 10px;
	font-size: 18px;
}

/*Navigation CSS*/
#navigation .container {
	position:relative;
}

a.navbar-brand {
	color: #fff;
	margin-left: 0 !important;
    padding:5px !important;
}

#navigation .navbar-fixed-top .navbar-brand img {
	min-width:85px;
	max-width:90px;
}
/* xs */
@media (max-width: 767px) {
    #navigation .navbar-fixed-top .navbar-brand img {
        min-width: 56px !important;
        max-width: 59px !important;
    }
}
.navbar-fixed-top .navbar-brand h1 {
	margin: 0;	
}

#navigation .navbar-right {
	margin-top: 60px;
	margin-right: 35px;
}

#navigation .navbar-right li {
	padding-left:35px;
}

#navigation .navbar-right li a {
	color:#fff;
	font-size:16px;
	height: 100%;
	padding:10px 0px;
}

#navigation .navbar-right li a span {
	position:relative;
}

#navigation .navbar-right li a span:after {
	position:absolute;
	content:'';
	left:0;
	bottom:-12px;
	height:2px;
	width:100%;
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

#navigation .navbar-fixed-top .navbar-right li a.active span:after, 
#navigation  .navbar-fixed-top .navbar-right li a:hover span:after, 
#navigation .navbar-fixed-top .navbar-right li a:focus span:after, 
#navigation .navbar-fixed-top .navbar-right li.active a span:after {
	background-color:#fff;
}

#navigation .navbar-right li a.active span:after, 
#navigation  .navbar-right li a:hover span:after, 
#navigation .navbar-right li a:focus span:after, 
#navigation .navbar-right li.active a span:after{
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.nav .open > a, 
.nav .open > a:hover, 
.nav .open > a:focus {
	background-color:transparent;
}

#navigation .navbar-fixed-top {
	-webkit-transition: 500ms;
	-moz-transition: 500ms;
	-o-transition: 500ms;
	transition: 500ms;
}

#navigation .navbar-fixed-top .navbar-right{
	margin-top: 0;
}

#navigation .navbar-fixed-top .navbar-right li a{
	line-height: 48px;
	padding: 15px 0px;	
}

/*dropdown-menu*/
#navigation .navbar-right .dropdown-menu {
	/*background-color:transparent;*/
	padding:0;
	/*left:0;*/
}

#navigation .navbar-right .dropdown-menu li {
	padding:0;
}

#navigation .navbar-right .dropdown-menu li a {
	color:#454545;
	margin-bottom:1px;
	padding:7px 15px;
	background-color:#fff;
	line-height:24px;
}

.search{
	position: absolute;
	top: 72px;
	z-index: 1;
	right:15px;
	width:300px;
}

#navigation .navbar-fixed-top .search {
	top: 30px;
}

#navigation .navbar-fixed-top .search .field-toggle{
	top: 40px;
}

.search i{
  color: #fff;
  cursor: pointer;
  position: absolute;
  right:0;
  top: 2px;
}

#navigation .navbar-fixed-top .search i:hover {
	color: #fff;
}

.navbar-cta-btn-mobile {
	position: absolute;
	right: 71px;
	top: 15px;
	padding-bottom: 3px;
}
	.navbar-cta-btn-mobile a {
		color: #FFFFFF;
		font-weight: bold;
	}
		.navbar-cta-btn-mobile a:focus {
			color: #FFFFFF;
		}
		.navbar-cta-btn-mobile a:hover {
			color: #FFFFFF;
			cursor: pointer;
		}
		.navbar-cta-btn-mobile a span {
			border-bottom: 1px solid #FFFFFF;
		}

@media (min-width: 768px) {
	.navbar-cta-btn-mobile {
		display: none;
	}
}

.btn-cta-2 {
	font-weight: bold;
	padding: 12px 35px;
	letter-spacing: 1px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
}

.btn-cta-1 {
	font-weight: bold;
	padding: 12px 35px;
	letter-spacing: 1px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	margin-bottom: 5px;
	width: 278px;
	margin-left:5px;
	margin-right:5px;
}

.btn-cta-1-green {
	color: #ffffff;
	background: #58ab7f;
	border-color: #58ab7f;
}
	.btn-cta-1-green:hover {
		color: #ffffff;
		background-color: #478966;
		border: 1px solid #478966;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

.btn-cta-1-gray {
	color: #6e6e6e;
	background: #e6e6e6;
	border-color: #e6e6e6;
}

	.btn-cta-1-gray:hover {
		color: #6e6e6e;
		background-color: #d3d1d1;
		border: 1px solid #d3d1d1;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

.field-toggle {
	position: relative;
	top: 30px;
	right: 0px;
	display: none;
	height: 50px;
}

.search-form{
  padding-left: 10px;
  height:50px;
  font-size: 14px;
  color: #818285;
  font-weight: 300;
  outline: none;
  margin-top:10px;
  width:100%;
}

.nl-customer-steps{
}

/*Main Carousel CSS*/
#main-carousel .item {
	background-size:cover;
	background-repeat:no-repeat;
}

.carousel-caption {
  color: #fff;
  font-size: 15px;
  left: 15px;
  right: 15px;
  text-align: left;
  text-shadow: none;
  top:50%;
  margin-top:-180px;
}

.carousel-caption  h1 {
	font-size:75px;
	font-weight:800;
	line-height:90px;
	text-transform:capitalize;
	max-width:600px;
	margin-bottom:20px;
}

.carousel-caption p {
	max-width:545px;
	margin-bottom:35px;
}

.carousel-caption .btn-primary {
	margin-bottom:25px;
	background-color:transparent;
	border-color:#fff;
}

.carousel-caption .watch-video {
	display:block;
	max-width:150px;
}

.carousel-indicators {
	bottom: 50%;
	left: inherit;
	position: absolute;
	right: 30px;
	text-align: center;
	z-index: 15;
	width:25px;
	margin-bottom:-38px;
}

.carousel-indicators li {
	background-color: #dcdfe6;
	border: 1px solid #dcdfe6;
	border-radius: 50%;
	height: 13px;
	width: 13px;
}

.carousel-indicators .active {	
	height: 13px;
	width: 13px;
}

/*call-to-action*/
.call-to-action {
	background-color: #fff;
	padding: 10px 55px 25px;
}

.call-to-action span {
	font-weight:600;
}

.call-to-action .btn-primary {	
	margin-top:30px;
}


/*============================
==========who-we-are==========
=============================*/
#who-we-are {
	margin-bottom:5px;
}

.who-we-are img {
	display:inline-block;
	margin-bottom:10px;
	opacity:0.6;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
	-moz-transform: scale(0.9);
	-webkit-transform: scale(0.9);
	-o-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
}

.who-we-are .col-sm-4:hover img {
	opacity:1;
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.who-we-are h2 {
	font-weight:500;
}

.our-details-tab .tab-section {
	margin-left:-15px;
	padding-left:0;
	height:292px;
	overflow:hidden;
}

.our-details-tab .tab-content {
	background-color: #fff;
	padding: 30px 45px;
	min-height:240px;
	border-right:1px solid #ddd;
}

.our-details-tab .tab-content h4 {
	margin-top:0;
	margin-bottom:20px;
}

.nav-tabs.nav-justified > li > a {
	/*border-radius:0;*/
	background-color:#f2f2f2;
	color:#676767;
	padding:15px;
	font-size:16px;
}

.nav-tabs.nav-justified > .active > a, 
.nav-tabs.nav-justified > .active > a:hover, 
.nav-tabs.nav-justified > .active > a:focus {
	background-color:#fff;
}

/*Donations*/

#donations{
	color: #fff;	
}

.parallax-content {
	padding:40px 0;
}

#donations .lead {
	margin-bottom:35px;
}

#donations .btn-primary {
	margin-top:25px;
	padding:16px 44px;
}

.overall-process {	
	padding-top:60px;
	max-width:550px;
}

.overall-process img {
	display:inline-block;
}

.progress-striped .progress-bar, .progress-bar-striped {	
	background-size: 40px 40px;
}

.cycle-image img {
	display: block;
	margin-bottom: -47px;
	margin-left: 75px;
}

.round-progress {
	/*background-color: transparent;*/
    background-color:#0072bc;
	border: 10px solid #fff;
	border-radius: 25px;
	display: block;
	height: 48px;
	overflow: hidden;	
	margin-top:-4px;
}

.round-progress .progress {
	border-radius: 25px;
	height: 20px;
	margin: 4px;	
}


.progress-info {
	margin-top: 15px;
}

.progress-info p {
	margin-bottom:20px;
}

.progress-info i {
	font-size:30px;
}

.progress-info span {
	margin:25px;
	
}

/*============================
==========cause-list==========
==============================*/

#cause-list {
	padding-top:25px;
}
#partner-carousel
{
    padding-bottom:25px;
}
#cause-list .carousel-indicators, 
#event-carousel .carousel-indicators, 
#recent-post-carousel .carousel-indicators, 
#member-carousel .carousel-indicators, 
#partner-carousel .carousel-indicators {
	bottom: inherit;
	right: -10px;
	top: -55px;
	width: 75px;
}

#cause-list .carousel-indicators li, 
#event-carousel .carousel-indicators li, 
#recent-post-carousel .carousel-indicators li, 
#member-carousel .carousel-indicators li, 
#partner-carousel .carousel-indicators li {
	display:inline-block;
	border-radius:0;
}

#cause-list .carousel-indicators li.active, 
#event-carousel .carousel-indicators li.active, 
#recent-post-carousel .carousel-indicators li.active , 
#member-carousel .carousel-indicators li.active, 
#partner-carousel .carousel-indicators li.active, 
#humanity-carousel .carousel-indicators li.active {
	margin:1px;
}

.list-image {
	position:relative;
	border-bottom:5px solid #dcdcdc;	
}

.list-image:after {
	position:absolute;
	content:"";
	height:5px;
	left:0;
	bottom:-5px;		
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
}

.list-image.border-one:after {
	width:75%;
}

.list-image.border-full:after {
	width:100%;
}

.list-image.border-two:after {
	width:25%;
}

.list-image.border-three:after {
	width:50%
}

.list-image img{
    border-radius:5px 5px 0 0;
}

#cause-list .col-sm-4:hover .list-image img {	
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	filter: grayscale(0);
}

#cause-list .col-sm-4:hover .list-image:after {
	width:100%;
}

#cause-list .col-sm-4:hover .list-image:before {
	left:96%;
}

.list-image:before {
	position:absolute;
/*	content:"";*/
	height:16px;
	width:16px;
	border-radius:50%;	
	bottom:-10px;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;	
	z-index:10;
}

.list-image.border-one:before {
	left:74%;
}

.list-image.border-two:before {
	left:24%
}

.list-image.border-three:before {
	left:49%;
}

.list-info {
	background-color: #fff;
	border-color: #cfd2d8;
	border-width: 0 1px 1px;
	padding: 25px;
    border-radius:5px;
}

.list-info-text {
	overflow:hidden;
	height:100px;
}

.list-info div.actionTitle {
	height: 58px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	/* IE10+ CSS styles go here */
	.list-info-text {
		overflow: hidden;
		height: 150px;
	}

	.list-info div.actionTitle {
		height: 110px;
	}
}

.list-info h2 {
	padding-bottom: 2px;
	margin-top: 0;
	margin-bottom: 5px;
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.list-info .btn-primary {
	padding:9px 28px;
    border-radius:5px;
}

.list-info p {
	margin-bottom:20px;
}


/*=============================
=========video-section=========
===============================*/

.header-box {
    width: 80%;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    -webkit-transform: translate3d(-50%,-50%,0);
    -moz-transform: translate3d(-50%,-50%,0);
    -ms-transform: translate3d(-50%,-50%,0);
    -o-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
}
    .header-box h1 {
        font-family: 'Fira Sans', sans-serif;
        color: #ffffff;
        font-size: 45px;
        line-height: 55px;
        letter-spacing: 1px;
        font-weight: 400;
        text-shadow: none;
        margin: 0;
        padding: 0;
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .header-box h1 strong {
        font-weight:700;
        color:#00aeef;
    }
    .header-box div {
        margin-top:5px;
        margin-bottom:15px;
    }
    .header-box span{
        color: #ffffff;
        font-size: 17px;
        line-height: 28px;
        letter-spacing: 2px;
    }
.header-box-h1-small {
	font-size: 40px !important;
}
.menuButtonCreateAction {
	border: 1px solid #FFFFFF;
	padding: 9px;
	font-weight: bold;
	border-radius: 20px;
}
.menuButtonCreateAction img {
	width:20px;
}
.btn-header {
	padding: 12px 35px;
	color: #ffffff;
	letter-spacing: 1px;
	background: transparent;
	border: 1px solid #ffffff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	padding: 12px 35px;
	color: #ffffff;
	letter-spacing: 1px;
	background: transparent;
	border: 1px solid #ffffff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	margin-bottom: 5px;
}
	.btn-header:hover {
        color: #ffffff;
        background: #00aeef;
        border-color: #00aeef;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    .btn-header:active:hover {
        color: #333;
        background-color: #d4d4d4;
        border-color: #8c8c8c;
    }
    .btn-header:focus, .btn-header:active:focus {
        color: #333;
        background-color: #e6e6e6;
        border-color: #8c8c8c;
    }
.btn-header-contra {
	font-weight:bold;
	padding: 12px 35px;
	letter-spacing: 1px;
	color: #ffffff;
	background: #00aeef;
	border-color: #00aeef;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	margin-bottom: 5px;
}
	.btn-header-contra:hover {
		background: transparent;
		border: 1px solid #ffffff;
		color: #ffffff;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	.btn-header-contra:active:hover {
		color: #FFFFFF;
		background: #00aeef;
		border-color: #00aeef;
	}

	.btn-header-contra:focus, .btn-header-contra:active:focus {
		color: #FFFFFF;
		background: #00aeef;
		border-color: #00aeef;
	}
	.btn-header-contra img {
		width: 20px;
		margin-top: -4px;
		margin-right: 5px;
	}
.btn-header-contra-blue {
	font-weight: bold;
	padding: 12px 35px;
	letter-spacing: 1px;
	color: #ffffff;
	background: #00aeef;
	border-color: #00aeef;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	margin-bottom: 5px;
}

	.btn-header-contra-blue:hover {
		background: #0A95C9;
		border: 1px solid #0A95C9;
		color: #ffffff;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.btn-header-contra-blue:active:hover {
		color: #FFFFFF;
		background: #0A95C9;
		border-color: #0A95C9;
	}

	.btn-header-contra-blue:focus, .btn-header-contra-blue:active:focus {
		color: #FFFFFF;
		background: #00aeef;
		border-color: #00aeef;
	}

	.btn-header-contra-blue img {
		width: 20px;
		margin-top: -4px;
		margin-right: 5px;
	}
.btn-header-sm {
	padding: 12px 10px !important;
}
.btn-heart img {
	width: 20px;
	margin-top: -4px;
	margin-right: 5px;
}
.video-section-new-landing {
	background-image: url(../images/banner5.jpg) !important;
	height:300px !important;
}
#video-section-new {
	background-color:#bfbfbf;
	background-image:url(../images/banner4.jpg);
    background-position: 50%;
    background-size:cover;
    height:350px;
    position:relative;
}
#video-section-new #video-section-new-content {
	padding: 55px 0;
	/*
    background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.65) 49%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 49%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 49%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
    */
}
    #video-section-new #video-section-new-content h1 {
        font-size: 48px;
        font-weight: 100;
        margin-top: 0;
        margin-bottom: 5px;
        color: #FFFFFF;
    }
    @media (max-width: 767px){
        #video-section-new #video-section-new-content h1 {
            font-size: 36px;
        }
    }
    #video-section-new #video-section-new-content span.lead {
        font-weight: 100;
        margin-bottom: 40px;
        color: #FFFFFF;
    }

#video-section-new2 {
	background-color:#bfbfbf;
	background-image:url(../images/banner5.jpg);
    background-position: 50% 50%;
    background-size:cover;
}
#video-section-new2 #video-section-new-content {
	padding:55px 0;
    font-family: 'Fira Sans', sans-serif;
}
    #video-section-new2 #video-section-new-content h1 {
        font-family: 'Fira Sans', sans-serif;
        color: #ffffff;
        font-size: 45px;
        line-height: 55px;
        letter-spacing: 1px;
        font-weight: 400;
        text-shadow: none;
        margin-top: 0;
        margin-bottom: 5px;
        color: #FFFFFF;
    }
    @media (max-width: 767px){
        #video-section-new2 #video-section-new-content h1 {
            font-size: 36px;
        }
    }
    #video-section-new2 #video-section-new-content span.lead {
        color: #ffffff;
        font-size: 17px;
        line-height: 28px;
        letter-spacing: 2px;
    }
    #video-section-new2 #video-section-new-content h1 strong {
        font-weight: 700;
        color: #00aeef;
    }

#video-section .nav-tabs {
	border:0;
}

#video-section .nav-tabs>li a{
	border-radius:0;
}

#video-section .embed-responsive iframe {
	max-height:330px
}

.embed-responsive.embed-responsive-4by3 {
	padding-bottom: 60%;
}

#video-section .lead {
	font-weight:100;
	margin-bottom:40px;
}

#video-section .btn-primary {
	padding:14px 26px;
	margin-bottom:30px;
}

#video-section h1 {
	margin-top:20px;
}

#video-section #support h1 {
	font-size:32px;
	font-weight:300;
	margin-bottom:15px;
}

#video-section #support ul li a {
	margin-bottom:3px;
	display:inline-block;
}

#video-section p {
	max-width:445px;
}

/*==============================
=========Recent-post============
================================*/

#event-carousel, 
#recent-post-carousel {
	margin-top:40px;
}

#event-carousel .carousel-indicators {
	top:-82px;
}

.section-title.event-title:after {
	width:200px;
}

#recent-post {
	background-color:#d5d8de;
	background-image:url(../images/recent-post-bg.jpg);
	background-size:cover;
}

#event-carousel .event-date {
	color:#fff;
	height: 70px;
	width: 70px;
	text-align:center;
	padding-top:8px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#event-carousel .event-date span {
	float: right;
	font-family: 'Roboto',sans-serif;
	font-size: 48px;
	font-weight: 800;
	line-height: 47px;
	
}

#event-carousel .event-info {
	width:175px;
	float:right;	
	color:#454545;
}

#event-carousel .event-time {
	font-weight:300;
}

#event-carousel .event-details {
	font-weight:500;
}

#event-carousel .single-event {	
	height: 70px;
	margin-bottom: 30px;
	overflow: hidden;
	display:block;	
}

#event-carousel .single-event:hover .event-date{
	background-color:#015891;
}

.single-post {
  margin-bottom: 30px;
  overflow: hidden;
}

.single-post .post-image {
	width:44%;
	position:relative;	
	overflow:hidden;
}
.single-post .post-image-media{
    width:100% !important;
}
.news-row{
    background-color:#FFFFFF;
    padding-top:30px;
	border-radius: 5px;
}

.single-post .post-image img {
	width:100%;
	border-radius:5px;
}

.post-image .fa-angle-right {
	bottom: 4px;
	color: #fff;
	font-size: 24px;
	position: absolute;
	right: 15px;
	z-index: 10;
	opacity:0;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
}

.single-post .post-details {
	width:52%;
}

.single-post .post-details h5 {
	color:#676767;
	margin-bottom:5px;
}

.single-post .post-details span {
	margin-bottom:12px;
	display:block;
}

.single-post:hover .post-details h5 {
	color:#000;
}

.single-post .post-image:before {	
	content: "";
	position: absolute;
	bottom:-45px;	
	right:-43px;
	border-width:0;
	border-style:solid;	
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	z-index:1;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.single-post:hover .post-image:before {
	border-width:42px;
}

.single-post:hover .post-image .fa-angle-right {
	opacity:1;
}

#recent-post-carousel .carousel-indicators {
	top:-82px;
}

/*============================
=======our members============
============================== */

#our-member .single-member {
	margin-bottom:30px;
}

#our-member .section-title {
	margin-bottom:40px;
}

#our-member .member-image {	
	position:relative;
}

.member-image img {
	width:100%;
}

.member-info {
	background-color: #fff;
	overflow: hidden;
	padding:32px;
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	opacity:0;
	z-index:25;
	width:100%;
	height:100%;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.single-member:hover .member-info {
	opacity:1;
}

.single-member:hover .member-info ul, 
.single-member:hover .member-info .lead, 
.single-member:hover .member-info p {
	opacity:1;
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.member-info .lead {	
	margin-bottom:5px;
	opacity:0;
	-webkit-transition:all 0.3s ease-out 0.20s;
	-moz-transition:all 0.3s ease-out 0.20s;
	-ms-transition:all 0.3s ease-out 0.20s;
	-o-transition:all 0.3s ease-out 0.20s;
	transition:all 0.3s ease-out 0.20s;
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

.member-info p {
	opacity:0;
	-webkit-transition:all 0.3s ease-out 0.35s;
	-moz-transition:all 0.3s ease-out 0.35s;
	-ms-transition:all 0.3s ease-out 0.35s;
	-o-transition:all 0.3s ease-out 0.35s;
	transition:all 0.3s ease-out 0.35s;
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

.member-info ul {	
	opacity:0;
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition:all 0.3s ease-out 0.55s;
	-moz-transition:all 0.3s ease-out 0.55s;
	-ms-transition:all 0.3s ease-out 0.55s;
	-o-transition:all 0.3s ease-out 0.55s;
	transition:all 0.3s ease-out 0.55s;
}

.member-info ul li {
	float:left;	
}

.member-info ul li a {	
	color:#454545;	
	padding:10px;
	font-size:16px;
}

.member-info ul li a:first-child {
	padding-left:0;
}

.become-volunteer {
	background-image:url(../images/volunteer-bg.png);
	background-repeat:no-repeat;
	background-position:bottom center;
	padding:45px 40px;
	color:#fff;
	margin-top:28px;
	max-height:475px;	
    min-height:285px;
}

.become-volunteer img {
	display:block;
	margin-bottom:25px;
}

.become-volunteer h1{
	margin-bottom:20px;
}

.become-volunteer h1 span {
	font-size:26px;
	font-weight:300;
	display:block;
	line-height:20px;
}

#member-carousel .carousel-indicators {
	margin-top:-25px;
}

/*===============================
========photo-gallery============
=================================*/
.single-photo {	
	margin-left:-15px;
	margin-right:-15px;
}

.single-photo img {
	width:100%;
}

.single-photo .gallery-content {
	position:relative;
}

.photo-info {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	color:#fff;
	padding:30px;
	z-index:1;	
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;
}

.photo-info i {
	font-size:24px;
	margin-top:45%;
	margin-bottom:5px;
	-webkit-transition:all 0.3s ease-out 0.35s;
	-moz-transition:all 0.3s ease-out 0.35s;
	-ms-transition:all 0.3s ease-out 0.35s;
	-o-transition:all 0.3s ease-out 0.35s;
	transition:all 0.3s ease-out 0.35s;
}

.photo-info h4 {
	margin-bottom:5px;
	-webkit-transition:all 0.3s ease-out 0.25s;
	-moz-transition:all 0.3s ease-out 0.25s;
	-ms-transition:all 0.3s ease-out 0.25s;
	-o-transition:all 0.3s ease-out 0.25s;
	transition:all 0.3s ease-out 0.25s;
}

.photo-info span {
	-webkit-transition:all 0.3s ease-out 0.35s;
	-moz-transition:all 0.3s ease-out 0.35s;
	-ms-transition:all 0.3s ease-out 0.35s;
	-o-transition:all 0.3s ease-out 0.35s;
	transition:all 0.3s ease-out 0.35s;
}

.photo-info, 
.photo-info i, 
.photo-info h4, 
.photo-info span {
	opacity:0;
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

.single-photo:hover .photo-info, 
.single-photo:hover .photo-info i, 
.single-photo:hover .photo-info h4, 
.single-photo:hover .photo-info span{
	opacity:1;
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}


/*====================================
==========our-partner=================
======================================*/

#our-partner {
	padding-top:20px;
}

#our-partner .section-title {
	margin-bottom:50px;
}

#our-partner img {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	max-width:175px;
}

#our-partner img:hover {
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	filter: grayscale(0);
}

#partner-carousel .carousel-indicators {
	top:-90px;
}

/*====================================
===========word-for-humanity==========
=====================================*/

#word-for-humanity {
	background-color:rgba(0,0,0,0.5);
	background-image:url(../images/partner/partner-bg.jpg);
	padding-bottom:65px;
}

#humanity-carousel img {
	display:inline-block;
	border:9px solid #3c3937;
	height:100px;
	width:100px;
	margin-bottom:25px;
}

#word-for-humanity h1 {
	margin-bottom:50px;
}

#humanity-carousel .carousel-indicators {
	bottom:0;
	width:60%;
	left:50%;
}

#humanity-carousel .carousel-indicators li {
	border-radius:0;
	display:inline-block;	
}

.word-author {
  margin-top: 25px;
}

/*====================================
===========Contact Us=================
=====================================*/
#contact {
	padding-top:10px;
}

#contact .section-title {
	margin-bottom:50px;
}

#contact i {
	font-size:48px;
}

#contact .contact-info {
	display: inline-block;
	margin-left: 15px;
	overflow: hidden;
}

#contact a.contact-info {
	line-height:30px;
	color:#454545;
}

.contact-details {
	margin-bottom:45px;
}

#contact-form input {
	border-color: #cfd2d8;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 10px;
	min-height:44px;
	padding:6px 18px;
}

#contact-form textarea {
	resize:none;
	box-shadow:none;
	border-radius:0;
	margin-top:-10px;
	padding:12px 18px;
	margin-bottom:20px;
}

#contact-form .btn-primary {
	width:100%;
}

/*===============================
=============Footer =============
=================================*/
#footer {
	margin-top: 20px;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0 -1px 0 0 rgba(0,0,0,.10);
	box-shadow: 0 -1px 0 0 rgba(0,0,0,.10);
}
.footer-logo {
	max-width: 100px;
	margin-bottom: 20px;
}
.footer-mollie-badge {
	max-width: 263px;
}
.footer-link {
	color: #00aeef;
	font-weight:700;
}
#footer-copyright {
	padding-top: 15px;
	padding-bottom: 15px;
}
.pt-30 {
	padding-top: 30px;
}
.pb-30 {
	padding-bottom: 30px;
}
.footer-socials {

}

.footer-socials ul li {
	float:left;	
}

.footer-socials ul li a {
	padding:10px;
	font-size:18px;
}
.footer-list li {
	margin-top: 15px;
}

.copyright-text{
	margin-top:12px;
}

.copyright-text a {
	font-weight:700;
}

/*==============================
=========Carousel-Fade==========
================================*/

.carousel-fade .carousel-inner .item {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	background-repeat: no-repeat;
}

.carousel-fade .carousel-inner .active {
	opacity: 1;
}

.carousel-fade .carousel-inner .active.left, 
.carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}

.carousel-fade .carousel-inner .next.left, 
.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}

.carousel-fade .carousel-control {
	z-index: 2;
}

/*========================
=======Preloader CSS======
==========================*/
.preloader{
  display: table;
  background: #fff;
  z-index: 999999;
  position: fixed;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}

#loaderImage {
  display: table-cell;
  vertical-align: middle;
  overflow: hidden;
  text-align: center;
}

#canvas {
  display: table-cell;
  vertical-align: middle;
  margin: 0 auto;
}


/*========================
=======style-chooser======
==========================*/

.style-chooser {
	width: 140px;
	left: -140px;
	position: fixed;
	top: 50%;
	margin-top:-121px;
	z-index: 99999;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.style-chooser.opened {
	left: 0;
}

.style-chooser .toggler {
	position: absolute;
	top: 0;
	right: -48px;
	display: inline-block;
	background-color: #f5f5f5;
	width: 48px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	font-size: 24px;
	color: #999;
}
.tx-gray{
	color:#999;
}
.style-chooser-inner {
	position: relative;
	background-color: #f5f5f5;
	padding: 15px;
}

.style-chooser-inner h4 {
	margin: 0 0 10px;
	text-transform: uppercase;
	font-size: 13px;
}

.style-chooser-inner ul {
	list-style: none;
	padding: 0;
	margin: -5px;
}

.style-chooser-inner ul li {
	display: block;
	width: 58px;
	float: left;
	padding: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

.style-chooser-inner ul li.active a {
	-webkit-box-shadow: 0 0 0 3px rgba(0,0,0,.2) inset;
	box-shadow: 0 0 0 3px rgba(0,0,0,.2) inset;
}

.style-chooser-inner ul li a {
	display: block;
	height: 40px;
}

.style-chooser-inner ul li.preset1 a {
	background-color: #0A95C9;
}

.style-chooser-inner ul li.preset2 a {
	background-color: #f26522;
}

.style-chooser-inner ul li.preset3 a {
	background-color: #f7941d;
}

.style-chooser-inner ul li.preset4 a {
  background: #e05d62;
}

.style-chooser-inner ul li.preset5 a {
	background-color: #1cbbb4;
}

.style-chooser-inner ul li.preset6 a {
	background-color: #3cb878;
}

.style-chooser-inner ul li.preset7 a {
	background-color: #a864a8;
}

.style-chooser-inner ul li.preset8 a {
	background-color: #f26d7d;
}


/*======================END============================*/
.btn-action-social
{
    /*box-shadow:0 -1.2px rgba(0, 0, 0, 0.12) inset;
    border-radius:3px !important;*/
    padding:10px 15px;
    margin:2px;
    width:180px;
}
.btn-action-social-small
{
	background: #205D7A;
	color: #fff;
	width: 40px;
	height: 40px;
	border-radius: 5px;
	font-size: 25px;
	text-align: center;
	margin-right: 10px;
	padding-top: 15%;
}
.btn-action-social-small i {
    font-size:25px;
}


ul.socialButtons {
	overflow: auto;
}

ul.socialButtons li {
	list-style-type: none;
	float: left;
}

ul.socialButtons li a i {
	color: #fff;
	width: 40px;
	height: 40px;
	border-radius: 5px;
	font-size: 25px;
	text-align: center;
	margin-right: 5px;
    margin-bottom:5px;
	padding-top: 15%;
}
ul.socialButtons li a i.fa-facebook {
	background:#3b5998
} 
ul.socialButtons li a i.fa-linkedin {
	background:#007bb6
}
	ul.socialButtons li a i.fa-x-twitter {
		background: rgb(30, 48, 80)
	}

	ul.socialButtons li a i.fa-qrcode {
		background-color: #ff785d;
	}
	ul.socialButtons li a i.fa-instagram {
		background: #e94160;
	}
ul.socialButtons li a i.fa-whatsapp {
    background: #52c051;
}
.input-group.copyLink {
    width: 380px;
    margin-top: 2px;
}


.btn-twitter {
	background: #00acee;
	border-radius: 0;
	color: #fff
}
.btn-twitter:link, .btn-twitter:visited {
    color: #fff
}
.btn-twitter:active, .btn-twitter:hover {
    background: #0087bd;
    color: #fff
}
.btn-facebook {
    background: #3b5998;
    border-radius: 0;
    color: #fff
}
.btn-facebook:link, .btn-facebook:visited {
    color: #fff
}
.btn-facebook:active, .btn-facebook:hover {
    background: #30477a;
    color: #fff
}

.btn-donationModule {
    background: #f74425;
    border-radius: 0;
    color: #fff;
    border-radius:5px;
}
.btn-donationModule:link, .btn-donationModule:visited {
    color: #fff
}
.btn-donationModule:active, .btn-donationModule:hover {
    background: #c7371e;
    color: #fff
}
.btn-whatsApp {
    background: #52c051;
    border-radius: 0;
    color: #fff
}
.btn-whatsApp:link, .btn-whatsApp:visited {
    color: #fff
}
.btn-whatsApp:active, .btn-whatsApp:hover {
    background: #4aae48;
    color: #fff
}.btn-email {
    background: #7bb32e;
    border-radius: 0;
    color: #fff
}
.btn-email:link, .btn-email:visited {
    color: #fff
}
.btn-email:active, .btn-email:hover {
    background: #404ea4;
    color: #fff
}
.btn-linkedin {
    background: #0e76a8;
    border-radius: 0;
    color: #fff
}
.btn-linkedin:link, .btn-linkedin:visited {
    color: #fff
}
.btn-linkedin:active, .btn-linkedin:hover {
    background: #0b6087;
    color: #fff
}
.popup-gallery a img{
    height:52px;
    width:52px;
    margin:2px;
	object-fit:cover;
}
.margin-top-30
{
    margin-top:30px;
}
.left{float:left;}
.right{float:right;}
.font-weight-500{font-weight:500;}
.font-weight-600{font-weight:600;}
.inline-block {
	display: inline-block;
}
.custom-paging {
	padding-top: 5px;
	height: 40px;
	margin-bottom: 10px;
}

	.custom-paging span a {
		/*
		background-color: #fff;
		border: 1px solid #ddd;
		color: #337ab7;
		*/
		line-height: 1.42857;
		margin-left: -1px;
		padding: 6px 12px;
		position: relative;
		text-decoration: none;
		color: #B4B4B4;
		font-size: 16px;
		font-weight: 600;
	}

	.custom-paging span span {
		/*
		border: 1px solid #ddd;
		color: #23527c;
		background-color: #eeeeee;
		*/
		line-height: 1.42857;
		margin-left: -1px;
		padding: 6px 12px;
		position: relative;
		text-decoration: none;
		color: #00AEEF;
		font-size: 16px;
		font-weight: 600;
	}

	.custom-paging span a:hover {
		color: #00AEEF;
	}

	.custom-paging span a.prev.aspNetDisabled, .custom-paging span a.next.aspNetDisabled {
		display: none;
	}

.search-actions-form {
	background-color: #fff;
	padding: 10px 55px 25px;
    margin-bottom:25px;
}
.search-actions-form span {
	font-weight:600;
}
.search-actions-form .btn-primary {	
    width:100%;
}
.search-actions-form input, .search-actions-form select {
	border-color: #cfd2d8;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 10px;
	min-height:44px;
	padding:6px 18px;
}
.marginTop30{
    margin-top:30px;
}
.marginTop10 {
	margin-top: 10px;
}
.marginBottom30{ margin-bottom: 30px; }
.section-title h1 i.fa{
    color:#00aeef;
}
#single-post {
    margin-top: 50px;
}
.form-group .input-group{
    width:100%;
}
.has-error input, .error-text {
	color: #a94442;
}
.has-error .riContentWrapper input {
    border-color: #a94442;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color:red;
}

.category-list li a {
    border-bottom: 1px solid #ccc;
    display: block;
    font-weight: 600;
    padding: 10px 0;
}
.sub-category-list {
    list-style: outside none none;
    padding-left: 10px;
}
.rotate-ccw-btn{
    cursor:pointer;
}
.form-control-calendar {
    width:100%;
}
 
/*   background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
*/
/* Registration */
#pwindicator {
    margin-top: 4px;
    width: 150px;
}

.bar {
    height: 2px;
}

.pw-very-weak .bar {
    background: #d00;
    width: 30px;
}

.pw-very-weak .label {
    color: #d00;
}

.pw-weak .bar {
    background: #d00;
    width: 60px;
}

.pw-weak .label {
    color: #d00;
}

.pw-mediocre .bar {
    background: #f3b31a;
    width: 90px;
}

.pw-mediocre .label {
    color: #f3b31a;
}

.pw-strong .bar {
    background: #f3b31a;
    width: 120px;
}

.pw-strong .label {
    color: #f3b31a;
}

.pw-very-strong .bar {
    background: #0d0;
    width: 150px;
}

.pw-very-strong .label {
    color: #0d0;
}
.knowledge h2 {
    border-bottom: 1px solid #ccc;
    font-size: 20px;
    line-height: 30px;
}
.knowledge i
{
    color:#00aeef;
    width:20px;
    padding-left:2px;
    text-align:center;
}
.knowledge ul li{
    margin-top:5px;
}
/* Sticky footer */

html, body, #form1 {
    height: 100%;
}
#wrap {
	height: auto !important;
	margin: 0 auto -294px;
	padding-bottom: 275px;
	min-height: 100%;
	background-color: #f8f8f8;
}
#footer{
	height: 274px;
}
#push {
    height: 115px;
}
@media (max-width: 767px) {
	#footer {
		height: auto;
	}
}
/* /Sticky footer */
.footer-socials li a {
	color: #337ab7;
}
	.footer-socials li a:hover {
		color: #00aeef;
	}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover
{
    background-color:#eaedf4;
}
.padding10
{padding:10px;}
.copyright-text a
{
    color:#ffffff !important;
    font-weight:normal !important;
}
.copyright-text a:hover
{
    color:#00aeef !important;
}
.grayBorder {
    border: 1px solid #dddfe4;
}
.font-size-9
{font-size:9pt;}
.anonymousCheckbox {
    padding-top:5px;
    padding-left:5px;
    padding-right:5px;
}
.anonymousCheckbox label {
    font-weight:normal;
}
/* Password validator */
#txtPassword1_wrapper, #txtPassword2_wrapper{
    width:100%;
}
.Base {
    display: inline-block;
    font: 12px/18px "Raleway",sans-serif;
    height: 20px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 121px;
    color: #fff;
    border: 1px solid #333;
    margin:3px;
}
.L0 {
    border: 0 none;
}
 
.L1 {
    background-color: #ff3933;
}
 
.L2 {
    background-color: #ff6633;
}
 
.L3 {
    background-color: #ff3399;
}
 
.L4 {
    background-color: #cccc33;
}
 
.L5 {
    background-color: #33cc00;
}
/* /Password validator */
.blueText, label i
{
    color: #00aeef;
}
/* Help page */
.help-item .help-text{
    padding:5px;
}
.help-item .image{
    margin-bottom: 10px;
    overflow: hidden;
    border:1px solid #dddfe4;
}
.help-item img{
    transition: all 0.2s ease-out 0s;
}
.help-item img:hover{
    transform: scale(1.1, 1.1);
}
/* /Help page */
strong {
    font-weight:inherit;
}
.donationActionTextPart strong {
    font-weight:700;
}
.fontWeightNormal
{
    font-weight:300;
}
.paymentMethodRow {
    border:1px solid #cccccc;
    padding: 5px 10px 0px;
    margin-bottom:-1px;
}
    .paymentMethodRow input, .paymentMethodRow label {
        cursor:pointer;
    }
    .paymentMethodRow select {
        margin:3px;
    }
.selectPaymentMethodTitle{
    margin-bottom:3px;
}
.readMoreButton
{
    margin-top:3px;
}
.strong{
    font-weight:700;
}
.color-inherit{
	color:inherit !important;
}
.fa-bullet-list li i {
	position: absolute;
	margin-left: -20px;
	margin-top: 3px;
}
#siteseal img {
	width: 150px;
}
.image-border{
    border: 1px solid #00aeef;
}
div#cause-list-carousel.carousel.slide div.carousel-inner div.item.active div.row div.col-sm-4 {
    margin-bottom: 30px;
}

div.panel-group.panel-group-faq div.panel.panel-minimal div.panel-heading h4.panel-title {
    /*font-weight:500;*/
}
.panel-heading {
    padding: 5px 10px;
}

ul.rating-stars li
{
    display:inline;
}
.rating
{
    /*
    position:absolute;
    margin-left:-3000px;
    */
}
.blueBorder{
    border: 1px solid #00aeef !important;
}
.block-white {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #eee;
	padding: 30px;
	-webkit-box-shadow: 0 0.5rem 1.5rem 0 rgba(0,0,0,.1);
	box-shadow: 0 0.5rem 1.5rem 0 rgba(0,0,0,.1);
}
.push-example {
    max-width: 350px;
    margin: 0 auto;
}
@media (max-width: 360px) {
	.push-example {
		max-width: 250px;
	}
}
.clipboardButton {
	cursor: pointer;
	background-color: rgba(0,174,239,0.85);
	color: #FFFFFF;
}
.whitePanel2 {
	background-color: #FFFFFF;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.25);
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.25);
	padding: 20px;
	border-radius: 5px;
}
.infoPanel > h4 {
	margin-top: 0 !important;
}
.infoPanel > div > h2 > i {
	font-size: 24px !important;
}






#single-post {
	margin-top: 50px;
	margin-bottom: 50px;
}

.search-actions-form {
	margin-bottom: 30px !important;
}

#cause-list {
	padding-top: 0px !important;
}

div#cause-list-carousel.carousel.slide div.carousel-inner div.item.active div.row div.col-sm-4 {
	margin-bottom: 30px;
}

.tileContainerDashboard {
	float: left;
	padding: 0 10px;
	min-width: 33.33333333%;
}
@media screen and (max-width: 767px) {
	.tileContainerDashboard {
		width: 50% !important;
	}
}
.tileContainerDashboard .tile img {
	width: 75px !important;
	height: 75px !important;
}
@media screen and (max-width: 767px) {
	.tileContainerDashboard .tile img {
		height: 50px !important;
		width: 50px !important;
	}

}
.tileContainerDashboard .tile p {
	font-size:smaller;
}
.tileContainerDashboard .tile span.label{
	font-weight:normal;
}
.tileContainer {
	float: left;
	padding: 0 10px;
	min-width: 25%;
}
@media screen and (max-width: 767px) {
	.tileContainer {
		width: 50% !important;
	}
}
.tile {
	border-radius: 2px;
	display: inline-block;
	height: 150px;
	width: 100%;
	background-color: #ffffff;
	cursor: pointer;
	margin: 0 2px 20px 0;
	position: relative;
}
.tile-big {
	width: 190px;
}

.tile a,
.tile a:hover,
.tile a:active {
	color: #000000 !important;
	text-decoration: none;
}

	.tile a:hover,
	.tile a:active {
		text-decoration: none;
	}

.tile {
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	transition: all .3s cubic-bezier(.25, .8, .25, 1);
	text-align: center;
}

	.tile:hover {
		box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .22);
		text-decoration: none;
	}

	.tile img {
		width: 100px;
		height: 100px;
		border-bottom: 1px solid #cccccc;
	}

	.tile .first {
		margin-right: 200px;
	}

	.tile h2 {
		text-align: center;
		font-size: 13px;
		font-weight: bold;
	}

	.tile span.badge {
		background-color: #d00;
		position: absolute;
		top: -10px;
		right: -10px;
		font-size: 17px;
	}
		.tile span.badge.success {
			background-color: #5cb85c;
		}
		.tile span.badge.info {
			background-color: #00aeef;
		}

input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: searchfield-cancel-button;
}
.payment-method-list li {
	background: #fff;
	-webkit-transition: all .15s ease;
	transition: all .15s ease
}

	.payment-method-list li:hover {
		background-color: #f6f4f4;
	}

	.payment-method-list li a {
		text-decoration: none
	}

	.payment-method-list li button > span {
		display: -webkit-box;
		display: flex;
		display: -ms-flexbox;
		-webkit-box-align: center;
		align-items: center;
		width: 100%;
	}

	.payment-method-list li p {
		margin: 0;
		color: #333;
		font-weight: 500;
		-webkit-transition: all .15s ease;
		transition: all .15s ease;
		width: calc(100% - 30px);
		text-align: left
	}

	.payment-method-list li button {
		background: none;
		display: -webkit-box;
		display: flex;
		display: -ms-flexbox;
		padding: 0;
		border: none;
		width: calc(100% - 15px);
		margin-left: 15px;
		text-align: initial;
		-webkit-box-align: center;
		align-items: center;
		outline: 0 !important;
	}

.payment-method-list:after {
	content: "";
	display: block;
	clear: both
}

.payment-method-list li:hover .payment-method-list__chevron path, .payment-method-list li:hover p {
	opacity: .6
}

.payment-method-list button > svg:first-of-type {
	min-width: 30px;
	height: 30px;
	margin-right: 15px
}

.payment-method-list button > img:first-of-type {
	min-width: 30px;
	height: 30px;
	margin-right: 15px
}

li:first-of-type .payment-method-list--bordered {
	border-top: 1px solid transparent
}

.payment-method-list--bordered {
	padding: 15px 15px 15px 0;
	height: 50px;
	display: -webkit-box;
	display: flex;
	display: -ms-flexbox;
	-webkit-box-pack: justify;
	justify-content: space-between;
	border-top: 1px solid #eee
}
.lineHeightOne{
	line-height:29px;
}
.bg-color-inherit {
	background-color: inherit !important;
}

.fullWidthBoxWhite {
	background-color: #FFFFFF;
	padding: 25px;
	border-top: 1px solid #e2e0e0;
	border-bottom: 1px solid #e2e0e0;
}

.steps {
	border-collapse: separate;
	display: table;
	margin-left: 0px;
	position: relative;
	table-layout: fixed;
	text-align: center;
	vertical-align: middle;
	padding-left: 0;
}

	.steps li {
		display: table-cell;
		position: relative;
		float: none;
		padding: 0;
		width: 1%;
	}

.allowStrong strong {
	font-weight: 700 !important;
}
.form-control {
	font-size: 16px !important;
}
ul.bullet {
	list-style: disc;
	padding-left: 40px;
	padding-bottom: 10px;
}

#mobile-cta-footer {
	position: fixed;
	bottom: 0;
	background-color: #FFFFFF;
	width: 100%;
	border-top: 1px solid #ddd;
	z-index:999;
}

.link-text, .link-text:visited {
	color: inherit;
	text-decoration: none;
}
	.link-text:hover {
		color: #337ab7;
	}
.text-highlight {
	color:#a94442 !important;
}
/*
@media (max-width: 767px) {
	.btn-frontpage-create-action {
		display: none;
	}
}
*/
@media (max-width: 991px) {
	.margin-bottom10-sm-only {
		margin-bottom: 10px;
	}
}
.text-break {
	word-break: break-word;
	word-wrap: break-word;
}
.alert.rounded {
	border-radius: 40px;
}

.alert.nomargin {
	margin: 0;
}

.mt10 {
	margin-top: 10px;
}

.mt20 {
	margin-top: 20px;
}

.mb10 {
	margin-bottom: 10px;
}

.mb20 {
	margin-bottom: 20px;
}