:root {
    --color-primary: #00b22c;
    --color-secondary: #c84f2b;
    --ddd-more-text: '>>>';
    --ddd-less-text: '<<<';
}

*:focus {

    outline: none;

}

html {

	position: relative;
	min-height: 100%;

}

body {

	padding: 0;
	margin: 0;

	font-family: 'PT Sans', sans-serif;
	background: #ffffff;
	font-size: 15px;
	color: #000;

    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

body > .wrapper {

	flex-basis: 0;
    flex-grow: 1;
    max-height: 100%;

}

.cookies-notification {

	background: rgba(0,0,0,.3);
	color: #fff;
	padding: 15px 0;
	font-size: 12px !important;
	position: fixed;
	z-index: 100;
	bottom: 0;
	width: 100%;

}

.cookies-notification .cookies-text a {

	color: #fff !important;
	text-decoration: underline !important;

}

.btn-xs {

	font-size: 13px !important;
	text-decoration: none !important;

}

.fullwidthbanner-container {

	background: #f3f3f3;

}

.tp-loader {

	z-index: 1000 !important;

}

.jbs-section-title > a, .jbs-section-title > a:hover, .jbs-section-title > a:focus, .jbs-section-title > a:active {

	color: #000;

}

.cursor-default {

	cursor: default !important;

}

.mt-timeline-2>.mt-container>.mt-item>.mt-timeline-icon>i {

	line-height: 66px;
    text-align: center;
    width: 100%;
    top: auto !important;
    left: auto !important;
    transform: none !important;

}

.bg-green-jungle {

	background: #00b22c !important;

}

.blog-start-date {

	position: relative;
	z-index: 2;
	bottom: -5px;

}

.font-black {

	color: #000 !important;

}

.mt-timeline-2>.mt-container>.mt-item:nth-child(even)>.mt-timeline-content>.mt-content-container:before {

	border-right: 10px solid #d3d7e9;

}

/*
body.text-page > .wrapper:after {

	position: absolute;
	background-image: url('/static/images/menora_part_left.svg');
	background-repeat: no-repeat;
	content: ' ';
	z-index: -1;
	width: 10%;
	height: 20%;
	top: 250px;
	left: 0;

}

body.text-page:after {

	position: absolute;
	background-image: url('/static/images/menora_part_right.svg');
	background-repeat: no-repeat;
	background-position: right;
	content: ' ';
	z-index: 0;
	width: 10%;
	height: 25%;
	top: 350px;
	right: 0;
	display: none;

}*/

h1, h2, h3, h4, h5, b, strong {

	/*font-family: 'Roboto Slab';*/
	font-family: 'PT Sans' !important;
	font-weight: bold;

}

a {

	color: #666666;

}

a:hover, a:active, a:focus {

	color: #00b22c;
	text-decoration: none;

}

.recurrent-project-in-profile-link {

	font-size: 14px;

}

.error-page h2 {

	margin: 30px 0;

}

.jbs-error {

	margin-top: 30px;

}

.feature-text p {

	margin: 0;

}

.m-slider {

	/*max-height: 400px;*/
	overflow: hidden;

}


.idea-snippet > a {

	height: 130px;
	overflow: hidden;
	display: inline-block;
	color: #000;

}

.idea-snippet > a:hover, .idea-snippet > a:focus, .idea-snippet > a:active {

	color: #000;

}

#header {

	height: 75px;
	background: #fff;
	box-shadow: 0 5px 5px rgba(0,0,0,0.25);
	position: relative;
	z-index: 1001;
	top: 0;
	left: 0;
	width: 100%;
	margin-bottom: 1px;

}

#header.fixed {

	position: fixed;

}

.header-pseudo {

	position: relative;
	height: 75px;
	display: none;

}

.header-pseudo.fixed {

	display: block;

}

.logo-wrapper {

	height: 44px;
	display: none;

}

.logo-wrapper-small {

	height: 44px;
	display: inline-block;

}

.logo {

	margin: 16px 0;
	max-height: 42px;
	height: 42px;

}

.banner-header {

	font-size: 40px;
	color: #fff;

}

.banner-header-money {

	font-size: 60px;
	color: #fff;

}

.banner-donate {

	font-size: 30px !important;
	color: #fff !important;
	padding: 15px 30px !important;
	border-radius: 3px !important;
	background: #00b22c !important;
	-webkit-box-shadow: 0 0 7px 0 rgba(0,0,0,0.5) !important;
	-moz-box-shadow: 0 0 7px 0 rgba(0,0,0,0.5) !important;
	box-shadow: 0 0 7px 0 rgba(0,0,0,0.5) !important;
 	font-family: 'PT Sans', sans-serif !important;

}

.banner-description {

	font-size: 30px;
	line-height: 130%;
	font-family: "Calibri","Trebuchet MS","Helvetica",sans-serif !important;
	font-weight: 300;

}

.banner-title {

	font-size: 40px;
	font-family: "Calibri","Trebuchet MS","Helvetica",sans-serif !important;
	font-weight: 700;

}

.banner-join {

	color: #fff !important;
	font-family: 'PT Sans', sans-serif !important;

}

.slide_item_left {

	max-width: 600px;

}

.btn-login {

	color: #fff !important;
	font-size: 17px !important;
	margin-top: -2px;
	-webkit-box-shadow: 0 5px 15px 0 rgba(0,0,0,.2) !important;
	-moz-box-shadow: 0 5px 15px 0 rgba(0,0,0,.2) !important;
	box-shadow: 0 5px 15px 0 rgba(0,0,0,.2) !important;

}

#bar {

	background: #f4f4f4;
	height: 40px;
	line-height: 40px;
	font-size: 13px;
	color: #666;

}

#bar > div > div > div {

	height: 40px;

}

#bar .location {

	border-bottom: dotted 1px;

}

.top-links {

	line-height: 75px;
	font-size: 17px;
	color: #000;
	position: relative;

}

.top-links-left:before {

	position: absolute;
    content: ' ';
    width: 2px;
    height: 32px;
    left: 0;
    top: 28px;
    background: #e6e5ed;

}

.top-links a {

	color: #000;

}

.margin-top-5 {

	margin-top: 5px;

}

.margin-top-2dot5 {

	margin-top: 2.5px !important;

}

.margin-top-7 {

	margin-top: 7px !important;

}

.margin-top-7dot5 {

	margin-top: 7.5px !important;

}

.margin-top-10 {

	margin-top: 10px;

}

.margin-top-15 {

	margin-top: 15px;

}

.margin-top-60 {

	margin-top: 60px;

}

.margin-top-45 {

	margin-top: 45px;

}

.margin-top-30 {

	margin-top: 30px;

}

.margin-right-30 {

	margin-right: 30px;

}

.margin-right-5 {

	margin-right: 5px;

}

.margin-right-7dot5 {

	margin-right: 7.5px;

}

.margin-right-45 {

	margin-right: 45px;

}

.margin-right-60 {

	margin-right: 60px;

}

.margin-bottom-30 {

	margin-bottom: 30px;

}

.margin-bottom-20 {

	margin-bottom: 20px;

}

.margin-bottom-15 {

	margin-bottom: 15px;

}

.margin-bottom-0 {

	margin-bottom: 0 !important;

}

.font-size-22 {

	font-size: 22px !important;

}

.font-size-11 {

	font-size: 11px !important;

}

.hint {

	color: #aaa;

}

.jbs-buy {

	padding-left: 45px;
	padding-right: 45px;

}

.margin-bottom-45 {

	margin-bottom: 45px;

}

.margin-bottom-60 {

	margin-bottom: 60px;

}

.margin-bottom-90 {

	margin-bottom: 90px;

}

.margin-bottom-20 {

	margin-bottom: 20px;

}

.margin-left-30 {

	margin-left: 30px;

}

.margin-left-20 {

	margin-left: 20px;

}

.margin-top-45 {

	margin-top: 45px;

}

.margin-top-0 {

	margin-top: 0 !important;

}

.top-links a:hover, .top-links a:focus, .top-links a:active, .top-links a.active {

	color: #00b22c;
	text-decoration: none;

}

.font-orange {

	color: #00b22c;

}

.sldr {

	background: rgba(231,141,173,1);
	background: -moz-linear-gradient(left, rgba(231,141,173,1) 0%, rgba(231,141,173,1) 0%, rgba(252,229,184,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(231,141,173,1)), color-stop(0%, rgba(231,141,173,1)), color-stop(100%, rgba(252,229,184,1)));
	background: -webkit-linear-gradient(left, rgba(231,141,173,1) 0%, rgba(231,141,173,1) 0%, rgba(252,229,184,1) 100%);
	background: -o-linear-gradient(left, rgba(231,141,173,1) 0%, rgba(231,141,173,1) 0%, rgba(252,229,184,1) 100%);
	background: -ms-linear-gradient(left, rgba(231,141,173,1) 0%, rgba(231,141,173,1) 0%, rgba(252,229,184,1) 100%);
	background: linear-gradient(to right, rgba(231,141,173,1) 0%, rgba(231,141,173,1) 0%, rgba(252,229,184,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e78dad', endColorstr='#fce5b8', GradientType=1 );

	height: 442px;

}

.sldr .progress-bar {

	background: #00b22c;

}

.sdlr-inner {

	padding: 57px 50px;

}

.sldr-img {

	margin-right: 30px;
	margin-top: -2px;
	margin-left: -8px;

}

.top-about-block-wrapper {

	background: #fff;

}

.top-about-block h4 {

	margin-top: 0;

}

.top-about-block p {

	margin: 12px 0 0 0;
	font-size: 18px;

}

.ftr {

	background: #00b22c;
	color: #fff;

}

.margin-right-15 {

	margin-right: 15px;

}

.margin-left-15 {

	margin-left: 15px !important;

}

.padding-top-45 {

	padding-top: 45px;

}

.padding-top-30 {

	padding-top: 30px;

}

.padding-top-5 {

	padding-top: 5px;

}

.padding-right-45 {

	padding-right: 45px;

}

.padding-right-15 {

	padding-right: 15px;

}

.padding-bottom-45 {

	padding-bottom: 45px;

}

.padding-bottom-5 {

	padding-bottom: 5px;

}

.padding-left-30 {

	padding-left: 30px;

}

.padding-left-45 {

	padding-left: 45px;

}

.padding-30 {

	padding: 30px;

}

.padding-45 {

	padding: 45px;

}

.top-about-block {

	font-size: 18px;
	color: #666666;

}

.top-about-block h4 {

	font-size: 22px;
	color: #000;
	/*font-family: 'Roboto Slab', serif;*/

}

.jbs-section-title {

	font-size: 32px;
	margin-bottom: 30px;

}

.what-weve-got {

	font-size: 20px;

}

.color-af {

	color: #afafaf !important;

}

.color-grey {

	color: #afafaf !important;

}

.project-tile {

	height: 100%;
	position: relative;
	/*padding: 0 0 100px 0;*/
	padding: 0 0 215px 0;
	background: #f4f4f4;
	/*height: 660px;*/
	/*margin-bottom: 30px;*/
	border: solid 1px #ddd;
	border-radius: 0 !important;
	-webkit-box-shadow: 0 5px 15px 0 rgba(0,0,0,0.15);
	-moz-box-shadow: 0 5px 15px 0 rgba(0,0,0,0.15);
	box-shadow: 0 5px 15px 0 rgba(0,0,0,0.15);

}

.icons-block {

	border-top: solid 1px #dddddd;
	padding: 15px 30px;

}

.idea-icons {

	font-size: 16px;

}

.idea-icons .icons-big {

	font-size: 28px;

}

.progress-wrapper {

	position: absolute;
	width: 100%;
	bottom: 55px;

}

.owl-item .project-tile {

	margin-bottom: 0;

}

.project-tile .project-image a {

	display: inline-block;

}

.project-tile .project-image {

	margin-bottom: 20px;
	position: relative;
	/*border: solid 0 transparent !important;
	border-radius: 3px 3px 0 0 !important;*/
	overflow: hidden;

}

.icons-block-data {

	font-size: 16px;

}

.icons-block-data .svg-ico, .idea-icons .svg-ico {

	height: 18px !important;
	margin-top: -4px !important;

}

.color-red {

	color: #cc0000;

}

.project-type-tag, .idea-type-tag {

	display: none;
	position: absolute;
	top: 15px;
	left: 15px;
	background: #fff;
	color: #000;
	/*padding: 7.5px 15px;*/
	padding: 12px 20px;
	font-size: 16px;
	font-weight: bold;
	font-family: 'PT Sans', sans-serif;

}

.project-tags {

	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 2;

}

.project-tags img {

	position: relative;
	margin-left: 5px;
	height: 40px;

}

.project-tag {

	position: relative;
	display: inline-block;
	margin-left: 15px;

}

.project-snippet {

	color: #8c8c8c;
	font-size: 13px;

}

.jbs-project .project-tag {

	right: 30px;

}

.svg-ico {

	height: 14px;
	margin-top: -2px;

}

.display-inline-block {

	display: inline-block !important;

}

.project-tile h3 a {

	color: #000;
	/*font-family: 'Roboto Slab', serif;*/
	font-weight: 400;

}

.sldr-project {

	margin-right: 270px;

}

.next-wrapper {

	width: 240px;

}

.sldr-img-next {

	margin-right: -8px !important;
	margin-left: 0 !important;

}

.next-img {

	/*display: inline-block;*/

}

.sldr-project h3 a {

	color: #000;
	/*font-family: 'Roboto Slab', serif;*/
	font-weight: 900;

}

.project-tile .progress, .jbs-project .progress {

	height: 8px;
	background: #000000;

}

.sldr-project .progress {

	background: #fff;
	height: 8px;

}

.margin-left-15 {

	margin-left: 15px;

}

.btns {

	margin-top: 13px;

}

.btns .btn {

	padding: 7.5px 30px;

}

.btn {

	font-size: 18px;
	-webkit-box-shadow: 0 5px 15px 0 rgba(0,0,0,.2) !important;
    -moz-box-shadow: 0 5px 15px 0 rgba(0,0,0,.2) !important;
    box-shadow: 0 5px 15px 0 rgba(0,0,0,.2) !important;

}

.btn.pink {

	background-color: #00b22c !important;
	border: solid 1px #00b22c !important;
	color: #fff;

}

.btn.purple {

	background-color: #00b22c !important;
	border: solid 1px #00b22c !important;

}

.btn-default {

	background: #00b22c;
	border: solid 1px #00b22c;
	color: #fff;
	-webkit-box-shadow: 0 5px 15px 0 rgba(0,0,0,.2) !important;
	-moz-box-shadow: 0 5px 15px 0 rgba(0,0,0,.2) !important;
	box-shadow: 0 5px 15px 0 rgba(0,0,0,.2) !important;

}

.btn-default:hover, .btn-default:focus, .btn-default:active {

	color: #fff;
	border: solid 1px #00b22c;
	background: #00b22c;

}

.bs-select .btn-default:hover, .bs-select .btn-default:focus, .bs-select .btn-default:active {

	color: #00b22c;

}

.modal-footer .btn-default {



}

.color-green {

	color: #00b22c;

}

.progress-bar {

	background: #00b22c;
	box-shadow: none !important;

}

.sldr .project-about {

	color: #fff;

}

.owl-stage {

	display: flex;

}

.project-about {

	font-size: 16px;
	line-height: 130%;
	color: #000;
	position: relative;
	height: 120px;
	overflow: hidden;

}

.project-about a {

	height: 120px;
	display: block;

}

.project-widget-bottom-part {

	margin-top: 15px;

}

.project-about a, .project-about a:hover {

	color: #000;

}


.sldr-project .project-about {

	max-height: 95px;
	font-size: 19px;
	line-height: 130%;

}

.sdlr-project-info:after {

	content: '...';
	width: 120px;
	height: 22px;
    position: absolute;
    bottom: 0;
    right: 0;
    text-align: right;
    color: #fff;
    /*background: linear-gradient(270deg, #f5c8b4, transparent);*/

}

.sdlr-project-info {

	max-height: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
    content: "";
    position: relative;

}

.sdlr-project-info h3 {

	font-size: 32px;

}

.sldr .project-author a, .sldr .project-author a:hover {

	color: #fff;

}

.owl-stage {

	margin-bottom: 30px;

}

.owl-carousel .owl-item {

	height: auto;

}

.project-slider .item {

	height: 100%;

}

.owl-item .project-tile {

	height: 100%;

}

.project-info {

	text-align: left;
	padding-left: 30px;
	padding-right: 30px;
	/*min-height: 220px;
	max-height: 220px;*/
	overflow: hidden;
    text-overflow: ellipsis;
    content: "";
    position: relative;

}

.supplemental-project .project-info {

	padding-bottom: 0 !important;
	padding-left: 15px;
	padding-right: 15px;

}

.project-widget-bottom-part {

	position: absolute;
	bottom: 0;
	width: 100%;

}

.knob-wrapper {

	position: relative;

}

.knob-wrapper > div > div {

	position: relative !important;

}

.knob-wrapper canvas {

	position: relative;
	display: inline-block;

}

.knob {

	font-size: 38px !important;
	padding: 7.5px 0 !important;
	width: 125px !important;
	margin-top: -90px!important;
	margin-left: -62px !important;
	font-family: 'PT Sans' !important;
	border: 0 !important;
	background: transparent !important;
	top: 50%;
	left: 50%;

}

.knob-wrapper > div.knob-small {

	width: 125px;
	height: 125px;

}

.knob-wrapper > div > .knob {

	display: block;
	visibility: hidden;
	width: 125px;
	height: 125px;

}

.knob-big {

	width: 250px;
	height: 250px;

}

.knob-big .knob {

	font-size: 70px !important;
	padding: 7.5px 0 !important;
	width: 225px !important;
	margin-top: -170px!important;
	margin-left: -112px !important;
	font-family: 'PT Sans' !important;
	top: 50%;
	left: 50%;

}

.what-weve-got-big {

	font-size: 40px !important;

}

.maaser-p-title {

	font-size: 35px;

}

.color-black {

	color: #000000;

}

.color-pink {

	color: #fc8159;

}

.color-orange {

	color: #ff5a26;

}

.project-data a {

	color: #00b22c;

}

.project-data a:hover {

	text-decoration: underline;

}

hr.ddd {

	border-color: #ddd !important;

}

.choose-sum-title {

	padding: 15px;
	background: #f4f4f4;
	font-size: 21px;

}

/*

.project-info:before {

	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;

	background: -moz-linear-gradient(top, transparent 180px, #fff 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.001) 0%, #fff 210px, #fff 100%);
    background: -o-linear-gradient(top, transparent 180px, #fff 100%);
    background: -ms-linear-gradient(top, transparent 180px, #fff 100%);
    background: linear-gradient(top, transparent 180px, #fff 100%);

}

*/

.payment-data-form {

	/*padding: 30px 60px;*/
	padding: 0;

}

.project-tile .timeline-description {

	position: absolute;
	bottom: 25px;
	width: 100%;

}

.project-stats {

	font-size: 15px;
	font-weight: normal;
	margin-top: 2px;

}

.timeline-description {

	color: #000;
	font-family: 'PT Sans';
	font-weight: bold;
	font-size: 18px;

}

.timeline-description .got {

	font-weight: bold;

}

.features {

	/*background: #fbfbfb;*/
	padding: 45px 25px;
	border: solid 1px #ccc;
	border-radius: 2px !important;

}

.logo-bottom img {

	height: 37px;

}

.bottom-links ul {

	list-style: none;
	margin: 45px 0;
	padding: 0;

}

.bottom-links ul li {

	margin: 7.5px 0;

}

.bottom-links ul li a {

	font-size: 20px;
	color: #666666;

}

.jbs-features {

	margin-bottom: 30px;

}

.features {

	text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
    height: 158px;

}

.features:after {

	content: '';
	width: 100%;
	display: inline-block;
	font-size: 0;
	line-height: 0

}

.feature {

	display: inline-block;
    *display: inline;
    zoom: 1;
    width: 200px;

}

.feature:nth-child(1) {

	width: 180px;

}

.feature:nth-child(2) {

	width: 180px;

}

.feature:nth-child(3) {

	width: 134px;

}

.feature:nth-child(4) {

	width: 154px;

}

.feature:nth-child(5) {

	width: 190px;

}

.feature img {

	height: 68px;
	margin-right: 15px;

}

.feature-text {

	font-size: 15px;
	line-height: 1;
	margin: 10px 0;
	font-weight: 500;
	/*font-family: 'Roboto Slab', serif;*/
	text-align: left;

}

.share-title {

	font-size: 17px;
	font-weight: 700;
	/*font-family: 'Roboto Slab', serif;*/

}

.jbs-project .share-title {

	/*font-family: 'Roboto Slab', serif;*/

}

.share-links a {

	font-size: 26px;
	/*font-family: 'Roboto Slab', serif;*/
	color: #fff;
	margin: 0 7.5px;
	background: #00b22c;
	width: 52px;
	height: 52px;
	text-align: center;
	line-height: 52px;
	display: inline-block;
	border-radius: 50% !important;

}

.share-links a .fa {

	line-height: 52px;

}

.share-links a:hover, .share-links a:focus, .share-links a:active {

	color: #fff;
	background: #00b22c;

}

.bottom-links ul li a:hover, .bottom-links ul li a:focus, .bottom-links ul li a:active {

	color: #00b22c;

}

.bottom-social {

	margin: 30px 0;

}

.jbs-block {

	background: #f6f6f6;
	border-radius: 0 0 5px 5px !important;
	-webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.15);
	-moz-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.15);
	box-shadow: 0 2px 3px 0 rgba(0,0,0,0.15);

}

.progress-and-timeline {

	padding: 30px 60px;
	background: #fff;

}

.col-md-push-35 {

	left: 29.165%;

}

.jbs-metadata {

	background: #f4f4f4;
	padding: 30px 0 15px 0;

}

.breadcrumbs {

	color: #000;
	background: #f4f4f4;

}

.breadcrumbs a {

	color: #000;
	text-decoration: underline;

}

.jbs-project h1 {

	font-size: 30px;
	margin: 0 0 15px 0;
	font-weight: normal;

}

.maaser-img-circle {

	width: 250px;
	height: 250px;
	border-radius: 50% !important;
	display: inline-block;
	background-position: center center;
	background-size: cover;

}

.maaser-img-circle.team-avatar {

	width: 180px;
	height: 180px;
	border-radius: 50% !important;
	display: inline-block;
	background-position: center center;
	background-size: cover;

}

.maaser-img-circle.rebe-avatar {

	width: 140px;
	height: 140px;
	border-radius: 50% !important;
	display: inline-block;
	background-position: center center;
	background-size: cover;

}

.article-title {

	font-size: 24px;
	font-weight: 500;

}

.project-annotaition-title {

	padding-left: 30px;

}

.project-annotaition-title h3 {

	font-weight: bold !important;
	font-size: 22px !important;
	margin-bottom: 15px !important;

}

.jbs-project h3 {

	color: #000;
	font-size: 20px;
	margin: 0 0 45px 0;
	font-family: 'PT Sans';
	font-weight: normal;

}

#footer {

	bottom: 0;
	width: 100%;
	background: #f3f2f0;

}

.footer {

	position: relative;

}

/* FOOTER NEW */

.weight-500 {

	font-family: 'MuseoSansCyrl-500' !important;

}

.footer {

	padding-top: 30px;
	padding-bottom: 30px;
	color: #666;

}

#footer .phone {

	font-size: 30px;

}

.footer a {

	color: #666;

}

.footer .social a .fa {

	font-size: 20px;

}

.footer-payment-icons {



}

.footer-payment-icons .footer-payment > svg {

	height: 30px;
	opacity: 0.55;
    transition: all 120ms cubic-bezier(0.4, 0.0, 0.2, 1);

}

.bottom-line {

	border-top: solid 1px #ccc;
	margin-top: 15px;
    padding-top: 30px;

}

.bottom-row {

	font-size: 14px;

}

.column-title {

	margin-bottom: 20px;

}

/* END OF FOOTER NEW */

.menora-footer {

	position: absolute;
	right: 30px;
	bottom: 0;
	height: 85%;

}

#footer ul {

	list-style: none;
	margin: 0;
	padding: 0;

}

#footer ul li {

	margin: 7.5px 0;
	padding: 0;

}

/*#footer a {

	color: #fff;

}*/

.aricle-title {

	font-size: 30px;
	font-family: 'Roboto Slab', serif;
	font-weight: normal;

}

.font-playfair {

	font-family: 'Roboto Slab', serif !important;

}

.article-snippet {

	font-family: 'PT Sans';
	font-weight: bold;
	font-size: 20px;

}

.project-description {

	font-size: 20px;
	color: #000;
	padding-left: 30px;

}

.maaser-section h1 {

	font-size: 22px;
	font-family: 'Roboto Slab', serif;
	font-weight: 900;

}

.jbs-projects h1,
.jbs-order h1,
.jbs-my h1,
.maaser-ideas h1,
.maaser-idea-form h1,
.maaser-idea-form h2,
.maaser-community-form h1,
.maaser-community-form h2 {

	font-size: 35px;
	/*font-family: 'Roboto Slab', serif;*/
	/*font-weight: 900;*/

}

.padding-top-0 {

	padding-top: 0 !important;

}

.bs-select > button {

	line-height: 1.42857143;
	padding-top: 7px;
	padding-bottom: 7px;

}

.bs-select > .btn-default:hover .bs-select > .btn-default:active, .bs-select > .btn-default:focus {

	color: #00b22c;

}

.maaser-idea-form h3, .maaser-community-form h3 {

	font-size: 18px;
	font-family: 'Roboto Slab', serif;
	font-weight: 500;

}

.idea-ol ol {

	list-style: none;
	margin: 15px 0;
	padding: 0;
	counter-reset: li;

}

.idea-ol ol li {

	padding: 15px 15px 15px 50px;
	margin-bottom: 15px;
	/*-webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.4);
	box-shadow: 0 1px 5px 0 rgba(0,0,0,0.4);*/
	background: #f4f4f4;
	position: relative;

}

.idea-ol ol li:before {

	content: counter(li);
	counter-increment: li;
	position: absolute;
	font-family: 'PT Sans';
	top: 50%;
	margin-top: -27px;
	left: 15px;
	font-weight: bold;
	font-size: 36px;
	text-align: center;
	color: #00b22c;

}

.jbs-order h3 {

	color: #666666;
	font-size: 26px;
	font-family: 'PT Sans';
	font-weight: normal;

}

.share-with-friends {

	padding: 30px;
	background: #fff;

}

.payment-error {

	font-size: 26px;

}

.payment-error a {

	text-decoration: underline;

}

.jbs-reward-row {

	margin-bottom: 20px;

}

.donation-name {

	font-size: 22px;
	color: #000;
	font-family: 'PT Sans';

}

.donation-name.disabled, .donation-name.disabled:hover, .donation-name.disabled:focus, .donation-name.disabled:active {

	color: #999;
	cursor: not-allowed;

}

.donation-qty {

	color: #666666;

}

.recurrent-block {

	padding: 7.5px 15px;
	background: #f4f4f4;

}

.recurrent-block .form-group.form-md-line-input .form-control {

	font-size: 14px !important;
	font-weight: normal;

}

.donation-price {

	color: #000;
	font-size: 20px;
	font-family: 'PT Sans';
	font-weight: bold;
	top: 2px;
	padding-left: 37px;

}

.donation-price > span {

	width: 24px;
	height: 24px;

}

.donation-price>span:after {

	width: 12px;
	height: 12px;

}

.tabbable-line>.tab-content {

	border-top: none !important;

}

.tabbable-line>.nav-tabs {

	border-top: none;

}

.tabbable-line>.nav-tabs>li>a {

	font-size: 17px;
	font-weight: bold;

}

.tabbable-line>.nav-tabs>li.active {

	border-bottom: solid 2px transparent;
	color: #000;

}

.tabbable-line>.nav-tabs>li {

	border-bottom: 2px solid transparent;
	margin-bottom: -1px !important;
	margin-right: 30px;

}

.tabbable-line>.nav-tabs>li.open, .tabbable-line>.nav-tabs>li:hover {

	border-bottom: solid 2px #00b22c;

}

.tabbable-line>.tab-content {

	padding: 15px 60px;

}

.jbs-rewards div.help-block.help-block-error {

	position: absolute;
	left: 0;
	top: -34px;
	z-index: 10;
	width: 222px;
	font-size: 11px;
	color: #cc0000;

}

#dedication div.help-block.help-block-error {

	left: 15px !important;
	bottom: -30px;
	top: auto !important;
	font-weight: bold;

}

.jbs-my {

	font-family: 'PT Sans';
	font-size: 20px;

}

.jbs-login-form {

	padding: 30px 75px;
	background: #f6f6f6;
	border: solid 1px #e1e1e1;

}

.or-text {

	color: #999999;

}

.social-login-links {

	/*background: #fff;*/
	padding: 15px 0;
	/*border: solid 1px #eeeeee;*/

}

.social-login-links a {

	margin: 0 7.5px;
	font-family: 'PT Sans';
	font-weight: bold;
	background: #00b22c;
	color: #fff;
	font-size: 20px;
	width: 48px;
    height: 48px;
    text-align: center;
    line-height: 48px;
    display: inline-block;
    border-radius: 50% !important;

}

.social-login-links a .fa {

	line-height: 48px;

}

.social-links a {

	margin: 0 15px 0 0;
	font-family: 'PT Sans';
	font-weight: bold;
	background: #00b22c;
	color: #fff;
	font-size: 20px;
	width: 48px;
    height: 48px;
    text-align: center;
    line-height: 48px;
    display: inline-block;
    border-radius: 50% !important;

}

.social-links a .fa {

	line-height: 48px;

}

.social-links.social-links-small a {

	margin-right: 7.5px;
	width: 32px;
	height: 32px;
	line-height: 32px;
	font-size: 18px;

}

.social-links.social-links-small a .fa {

	line-height: 32px;

}

.social-links-li ul {

	list-style: none;
	margin: 0;
	padding: 0;

}

.social-links-li span.round {

	font-family: 'PT Sans';
	font-weight: bold;
	background: #00b22c;
	color: #fff;
	margin-right: 7.5px;
	width: 32px;
	height: 32px;
	line-height: 32px;
	font-size: 16px;
    text-align: center;
    line-height: 32px;
    display: inline-block;
    border-radius: 50% !important;

}

.social-links-li a {

	font-size: 13px;

}

#description.tab-pane p {

	margin: 0 0 15px 0;
	font-size: 14px;

}

.project-h1 {

	font-size: 24px !important;

}

input, select, textarea {

	font-size: 18px !important;
	font-family: 'PT Sans';
	padding: 7.5px 15px !important;
	height: auto !important;

}

.reset-password, .sign-up-link {

	color: #00b22c;
	text-decoration: underline;

}

.reset-password:hover, .reset-password:focus, .reset-password:active, .sign-up-link:hover, .sign-up-link:focus, .sign-up-link:active {

	color: #00b22c;


}

.jbs-my .mt-checkbox, .jbs-my .mt-radio {

	font-size: 22px;

}

.jbs-my .mt-checkbox>span, .jbs-my .mt-radio>span {

	top: 4px;

}

.face-ico {

	background: #e1e1e1;
	display: inline-block;
	width: 48px;
	height: 48px;
	border-radius: 50% !important;
	text-align: center;
	line-height: 50px;
	margin-right: 30px;
	color: #00b22c !important;
	font-family: 'PT Sans';
	font-weight: bold;
	position: relative;

}

.face-image {

	background-position: center center;
    background-size: cover;

}

.margin-top-5 {

	margin-top: 5px !important;

}

.face-ico:after {

	position: absolute;
	content: ' ';
	width: 2px;
	height: 32px;
	right: -15px;
	top: 8px;
	background: #e6e5ed;

}

.face-ico.face-ico-small:after {

	display: none;

}

.face-ico.face-ico-small {

	margin-right: 7.5px;
	background-color: #fff !important;
	color: #ff4d4d !important;
	font-size: 24px;

}

.face-ico-big {

	margin-right: 0 !important;
	width: 96px;
	height: 96px;
	font-size: 32px;
	line-height: 96px;

}

.face-ico-great {

	width: 180px;
	height: 180px;
	font-size: 48px;
	line-height: 180px;

}

.face-ico-big:after {

	background: none !important;

}

.users-list {

	margin-left: -5px;
	margin-right: -5px;

}

.users-list .face-ico-big {

	width: 50px !important;
	height: 50px !important;
	line-height: 50px !important;
	font-size: 20px;

}

.users-list.super-small .face-ico-big {

	width: 37px !important;
	height: 37px !important;
	line-height: 36px !important;
	font-size: 16px;

}

.users-list a {

	display: inline-block;
	margin: 0 2.5px 10px 2.5px;

}

.jbs-payment {

	border: solid 1px #e1e1e1;
	padding: 45px 60px;

}

.and-more {

	position: relative;
	top: 10px;

}

.jbs-reward-block {

	background: #fff;
	padding: 45px;
	border: solid 1px #e1e1e1;

}

.jbs-payment h3, .jbs-reward-block h3 {

	font-family: 'PT Sans';
	font-weight: bold;
	font-size: 20px;
	color: #000;

}

.jbs-reward-block {

	font-family: 'PT Sans';

}

.font-purple {

	color: #00b22c;

}

.font-pink {

	color: #00b22c;

}

.jbs-project input.help-block, .jbs-project select.help-block {

	margin-top: 0;
	margin-bottom: 0;

}

.jbs-project div.help-block.help-block-error {

	color: #cc0000;
	font-size: 14px;
	position: absolute;
	width: 230px;

}

.input-icon>i {

	margin-top: 14px;

}

hr.spacer {

	background: #e6e5ed;
	width: 100%;
	height: 2px;
	border: none !important;

}

.my-projects {

	padding: 30px 45px;
	background: #fff;
	border: solid 1px #e1e1e1;

}

.my-project-wrapper {

	border-top: solid 1px #ccc;
	margin-top: 30px;
	color: #666666;

}

.dropdown-toggle {

	background: #fff !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	color: #333;

}

.bootstrap-select.btn-block, .bootstrap-select.btn-block > .btn {

	display: block !important;
	width: 100% !important;
	height: 42px;

}

.bootstrap-select.btn-block .btn-default:hover, .bootstrap-select.btn-block .btn-default:focus, .bootstrap-select.btn-block .btn-default:active {

	color: #333 !important;

}

.flag-icon {

	position: relative;
	top: -1px;

}

.form-group.form-md-line-input .form-control {

	padding-left: 0 !important;
	padding-right: 0 !important;
	font-size: 22px !important;
	color: #00b22c;
	font-family: 'PT Sans';
    font-weight: bold;

}

.form-group.form-md-line-input.form-md-floating-label .input-icon.right>label {

	color: #00b22c;

}

.form-group.form-md-line-input.form-md-floating-label .form-control~label {

	font-size: 22px;

}

.form-group.form-md-line-input .form-control.edited:not([readonly])~.form-control-focus:after, .form-group.form-md-line-input .form-control.edited:not([readonly])~label:after, .form-group.form-md-line-input .form-control:focus:not([readonly])~.form-control-focus:after, .form-group.form-md-line-input .form-control:focus:not([readonly])~label:after {

	background: #00b22c !important;

}

.form-group.form-md-line-input .form-control.edited:not([readonly])~.help-block, .form-group.form-md-line-input .form-control:focus:not([readonly])~.help-block {

	color: #00b22c !important;

}

.form-group.form-md-line-input.form-md-floating-label .form-control.edited~label, .form-group.form-md-line-input.form-md-floating-label .form-control.focus:not([readonly])~label, .form-group.form-md-line-input.form-md-floating-label .form-control.form-control-static~label, .form-group.form-md-line-input.form-md-floating-label .form-control:focus:not([readonly])~label, .form-group.form-md-line-input.form-md-floating-label .form-control[readonly]~label {

	top: 5px;
	font-size: 13px;

}

.form-group.form-md-line-input>.input-icon.right>i {

	bottom: 5px !important;
	font-size: 22px !important;
	color: #00b22c !important;

}

.jbs-faq-record {

	background: #fff;
	padding: 0 30px 30px 30px;
	-webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.4);
	box-shadow: 0 1px 5px 0 rgba(0,0,0,0.4);

}

.jbs-faq-record h4 {

	padding-top: 30px;
	margin-left: -30px;
	margin-right: -30px;
	padding-left: 30px;
	padding-right: 30px;
	background: #f6f6f6;

}

.font-size-20 {

	font-size: 20px !important;

}

.text-underline {

	text-decoration: underline;

}

a.text-underline:hover {

	text-decoration: none;

}

.font-regular {

	font-family: 'PT Sans';

}

.padding-bottom-30 {

	padding-bottom: 30px;

}

.user-ico {

	float: left;
	margin: 0 30px 30px 0;

}

.how-block {

	padding: 30px 45px;
	background: #ffffff;
	margin-bottom: 30px;

}

.how-txt {

	margin: 45px 0;
	font-size: 20px;
	color: #727272;

}

.txt ol {

	list-style: none;
	margin: 0;
	padding: 0;
	counter-reset:li;

}

.txt ol li {

	padding: 30px 30px 30px 110px;
	margin-bottom: 30px;
	/*-webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.4);
	box-shadow: 0 1px 5px 0 rgba(0,0,0,0.4);*/
	background: #f4f4f4;
	position: relative;

}

.txt p {

	margin: 0 0 20px 0;

}

.txt ol li:before {

	content:counter(li);
	counter-increment:li;
	position:absolute;
	font-family: 'PT Sans';
	top: 50%;
	margin-top: -72px;
	left:30px;
	font-weight:bold;
	font-size: 96px;
	text-align:center;
	color: #00b22c;

}

.project-info h3, .project-info h4 {

	position: relative;
	z-index: 2;

}

.project-info h3 {

	font-family: 'Roboto Slab', serif;
	font-size: 30px;
	margin-bottom: 20px;

}

.project-tile h3 a:hover {

	color: #00b22c;

}

.owl-carousel .owl-item img {

	width: auto !important;

}

.top-about-content {



}

.project-tag-circle {

	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	display: inline-block;
	border-radius: 50% !important;
	padding: 0 !important;

}

.project-tag-left {

	right: auto !important;
	left: 15px !important;

}

.project-tag-right {

	right: 15px !important;

}

.tag-bg-red {

	background: #ff0000 !important;

}

.tag-bg-green {

	background: #00b22c !important;

}

.tag-bg-green .fa, .tag-bg-red .fa {

	color: #fff !important;

}

.index-carousel .owl-nav {

	position: absolute;
	top: 50%;
	margin-top: -24px;
	width: 100%;

}

.index-carousel .owl-nav > div {

	display: block;
	position: absolute;
	width: 48px;
	height: 48px;
	background: #fff;
	border-radius: 50% !important;
	border: solid 1px #e7e7e7;
	text-align: center;
	line-height: 48px;

}

.index-carousel .owl-nav .fa {

	font-size: 32px;
	line-height: 42px;
	color: #e6e5ed;

}

.index-carousel .owl-nav .fa-angle-left {

	margin-left: -2px;

}

.index-carousel .owl-nav .fa-angle-right {

	margin-right: -2px;

}

.index-carousel .owl-nav > div.owl-prev {

	left: 24px;

}

.index-carousel .owl-nav > div.owl-next {

	right: 24px;

}

.project-slider .owl-nav {

	position: absolute;
	top: 50%;
	margin-top: -24px;
	width: 100%;

}

.project-slider .owl-nav .fa {

	font-size: 32px;
	line-height: 42px;
	color: #e6e5ed;

}

.project-slider .owl-nav > div {

	display: block;
	position: absolute;
	width: 48px;
	height: 48px;
	background: #fff;
	border-radius: 50% !important;
	border: solid 1px #e7e7e7;
	text-align: center;
	line-height: 48px;

}

.project-slider .owl-nav > div.owl-prev {

	left: -11px;
	/*display: none;*/

}

.project-slider .owl-nav > div.owl-next {

	right: -8px;
	/*display: none;*/

}

.project-slider .owl-dots {

	text-align: center;
	margin-top: -15px;

}

.project-slider .owl-dots .owl-dot {

	display: inline-block;
	width: 30px;
	height: 4px;
	margin: 0 5px;
	background: #000000;

}

.project-slider .owl-dots .owl-dot.active {

	background: #00b22c;

}

.person-about {

	margin-left: 157px;

}

.sldr-wrp {

	display: none;

}

.top-about-block {

	width: 100%;

}

.display-flex {

	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	flex-wrap: wrap;

}

.row.display-flex:after, .row.display-flex:before {

	content:'' !important;
	display: none !important;
	clear: none !important;

}

.row.d-flex:before, .row.d-flex:after {

	content:'' !important;
	display: none !important;
	clear: none !important;

}

.display-flex > div {

	height: auto;
	display: flex;
	flex-direction: column;

}

.d-flex {

	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

}

.flex-column {

	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;

}

label.error {

	font-size: 14px;
	color: #cc0000;

}

.txt, .jbs-faq-record {

	font-size: 17px;

}

.jbs-faq-record h4 {

	font-size: 20px;

}

.container-fluid {

	padding-left: 30px;
	padding-right: 30px;

}

.sub-h {

	font-size: 15px;
	line-height: 1;
	margin: 10px 0;
	font-family: 'Roboto Slab', serif;
	display: inline-block;

}

.article-content.txt h1, .article-content.txt h2, .article-content.txt h3, .article-content.txt h4, .article-content.txt h5 {

	font-size: 20px;
	font-family: 'Roboto Slab', serif;

}

.tp-caption {

	white-space: normal !important;

}

.tp-bannertimer {

	bottom: 0 !important;
	height: 5px;
	top: auto !important;
	background: rgba(0,0,0,0.5);

}

.tp-bullets.simplebullets.navbar {

    height: 35px;
    padding: 0 0;

}
.tp-bullets.simplebullets .bullet {
    cursor: pointer !important;
    position: relative !important;
    background: rgba(0, 0, 0, 0.5) !important;
    -webkit-border-radius: 10px !important;
    border-radius: 10px !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 20px !important;
    height: 20px !important;
    border: 5px solid rgba(0, 0, 0, 0) !important;
    display: inline-block;
    margin-right: 2px !important;
    margin-bottom: 0 !important;
    -webkit-transition: background-color 0.2s, border-color 0.2s;
    -moz-transition: background-color 0.2s, border-color 0.2s;
    -o-transition: background-color 0.2s, border-color 0.2s;
    -ms-transition: background-color 0.2s, border-color 0.2s;
    transition: background-color 0.2s, border-color 0.2s;
    float:none !important;
}
.tp-bullets.simplebullets .bullet.last {
    margin-right: 0
}
.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	background: rgba(255, 255, 255, 1) !important;
	width: 20px !important;
    height: 20px !important;
    border: 5px solid rgba(0, 0, 0, 1) !important;
}



.tparrows:before {
    font-family: 'revicons';
	color: #fff;
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    margin-right: 0;
    margin-top: 6px;
    text-align: center;
    width: 40px;
    font-size: 20px;
}
.tparrows {

	display: none !important;

    cursor: pointer;

    background: rgba(0, 0, 0, 0.5) !important;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 40px !important;
    height: 40px !important;

}
.tparrows:hover {
    color: #fff;
}
.tp-leftarrow:before {
    content: '\e824';
}
.tp-rightarrow:before {
    content: '\e825';
}
.tparrows.tp-rightarrow:before {
    margin-left: 1px;
}
.tparrows:hover {
    background: rgba(0, 0, 0, 1) !important;
}


/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass {
	filter:none !important;
}

.split {

	position: relative;
	overflow: hidden;

}

.split > div {

	padding-left: 0;
	padding-right: 0;

}

.idea-bg {

	height: 100%;

}

.idea-bg:before {

	position: absolute;
	z-index: -1;
	content: '';
	width: 100%;
	height: 100%;
	background-image: url('/static/images/idea.jpg');
	background-size: cover;
    background-position: center center;
    filter: blur(2px);
	transition: 0.3s all;

}

.support-bg {

	height: 100%;

}

.support-bg:before {

	background-image: url('/static/images/support.jpg');
	background-size: cover;
    background-position: center center;
    position: absolute;
	z-index: -1;
	content: '';
	width: 100%;
	height: 100%;
	filter: blur(2px);
	transition: 0.3s all;

}

.motivation-block {

	z-index: 1;
	position: relative;
	color: #fff;
	padding: 90px 0;

}

.split > div:hover:before {

	filter: blur(0px);

}

.motivation-block a {

	color: #00b22c;
	background: #fff;
	font-size: 26px;
	border: solid 2px #fff;
	border-radius: 3px !important;
	padding: 10px 30px;
	margin-top: 30px;
	display: inline-block;

}

.slide_item_left {

	position: relative;
	padding: 30px;

}

.slide_item_left:before {

	position: absolute;
	z-index: -1;
	background: rgba(0,0,0,0.5);
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: '';

}

.maaser-subscribe {

	/*background: #f3f2f0;*/

}

.maaser-subscribe .subscribe-me {

	background: #00b22c;
	font-size: 26px;
	color: #fff;
	padding: 30px 15px;

}

.maaser-subscribe .subscribe-me .btn {

	background: #fff;
	color: #00b22c;
	margin: -6px 0 0 15px;

}

.ideas-hint {

	font-size: 13px;
	color: #999;

}

.ideas-hint a {

	text-decoration: underline;

}

.idea-btn {

	color: #fff;
	background: #00b22c;
	font-size: 18px;
	padding-left: 45px;
	padding-right: 45px;
	-webkit-box-shadow: 0 5px 15px 0 rgba(0,0,0,.2) !important;
	-moz-box-shadow: 0 5px 15px 0 rgba(0,0,0,.2) !important;
	box-shadow: 0 5px 15px 0 rgba(0,0,0,.2) !important;

}

.idea-btn:hover, .idea-btn:focus, .idea-btn:active {

	color: #fff;

}

.big-green-btn {

	color: #fff;
	background: #00b22c;
	font-size: 18px;
	padding-left: 45px;
	padding-right: 45px;
	-webkit-box-shadow: 0 5px 15px 0 rgba(0,0,0,.2) !important;
	-moz-box-shadow: 0 5px 15px 0 rgba(0,0,0,.2) !important;
	box-shadow: 0 5px 15px 0 rgba(0,0,0,.2) !important;

}

.big-pink-btn {

	color: #fff;
	background: #fc8159;
	margin-top: 28px;
	font-size: 18px;
	padding-left: 45px;
	padding-right: 45px;
	-webkit-box-shadow: 0 5px 15px 0 rgba(0,0,0,.2) !important;
	-moz-box-shadow: 0 5px 15px 0 rgba(0,0,0,.2) !important;
	box-shadow: 0 5px 15px 0 rgba(0,0,0,.2) !important;

}

.idea-btn:hover, .idea-btn:focus, .idea-btn:active, .big-green-btn:hover, .big-green-btn:focus, .big-green-btn:active, .big-pink-btn:hover, .big-pink-btn:focus, .big-pink-btn:active {

	color: #fff;

}

.mt-step-number {

	font-size: 26px;
	border-radius: 50%!important;
	display: inline-block;
	margin: auto auto 5px;
	padding: 9px;
	border: 3px solid #e5e5e5;
	position: relative;
	z-index: 5;
	height: 60px;
	width: 60px;
	text-align: center;
	background: #e5e5e5;

}

.mt-step-number.done {

	border: 3px solid #00b22c;
	background: #00b22c;
	color: #fff;

}

.mt-step-desc .caption-desc {

	font-size: 22px;
	color: #666;
	margin-top: 0;
	line-height: 100%;

}

.mt-step-title {

	font-size: 18px;

}

.maaser-progress-bar {

	width: 100%;
	margin: 0 auto;

}

.steps-wrapper {

	position: relative;
	margin-bottom: 30px;

}

.maaser-progress-bar .progress-bar-line-wrapper {

	top: 20px;
	position: absolute;
    width: 100%;

}

.maaser-progress-bar .progress-bar-line {

	margin-left: 58px;
	margin-right: 58px;
	height: 20px;
    background-color: #e5e5e5;
    position: relative;

}

.maaser-progress-bar .progress-bar-line-success {

	background-color: #00b22c;
	float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);

}

.steps {

	display: table;
	width: 100%;

}

.steps > div {

	display: table-cell;

}

.steps > div.spacer {

	width: auto;

}

.matching-k {

	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #00b22c;
	color: #fff;
	font-weight: bold;
	font-size: 20px;
	position: relative;
	top: 3px;
	font-style: normal;
	border-radius: 50%;
	margin-left: 5px;

}

.idea-block {

	/*webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.65);
    -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.65);
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.65);
    height: 100%;
    padding: 15px 15px 45px 15px;
    position: relative;
    */

    background: #f4f4f4;
	border: solid 1px #ddd;
	border-radius: 0 !important;
	-webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.25);
	-moz-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.25);
	box-shadow: 0 5px 10px 0 rgba(0,0,0,0.25);
	height: 100%;
    position: relative;
    padding-bottom: 72px;

}

.idea-block .icons-block {

	position: absolute;
	bottom: 0;
	width: 100%;

}

.idea-block .project-type-tag {

	color: #fff;
	background: #00b22c;
	position: relative;
	display: inline-block;
	left: 0;
	top: 0;
	font-weight: normal;
	font-size: 14px;

}

.idea-block .idea-title {

	font-family: 'Roboto Slab', serif;
    font-size: 20px;

}

.idea-block .idea-title a {

	color: #000;

}

.position-relative {

	position: relative;

}

.height-100-percent {

	height: 100%;

}

.idea-block .idea-stats {

	position: absolute;
	bottom: -30px;
	width: 100%;

}

.idea h1 {

	font-size: 26px;

}

.ideas-supplemental h3 {

	font-family: 'Roboto Slab';
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 10px;

}

.idea-meta {

	padding: 30px;
    background: #efefef;

}

.news-title {

	padding: 15px 30px 15px 30px;
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	/*background: #f3f2f0;*/
	height: 52px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;

}

.news-stats {

	position: absolute;
	left: 30px;
	bottom: 15px;

}

.news-block {

	/*webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.65);
    -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.65);
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.65);
    height: 100%;*/

    background: #f4f4f4;
	/*border: solid 1px #ddd;*/
	border-radius: 0 !important;
	-webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.25);
	-moz-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.25);
	box-shadow: 0 5px 10px 0 rgba(0,0,0,0.25);
	height: 100%;
    position: relative;
    padding-bottom: 52px;

}

.news-card {

	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;

}

.news-block .icons-block {

	position: absolute;
	width: 100%;
	bottom: 0;

}

.news-title a {

	color: #000;

}

.maaser-news .news-snippet {

	padding: 15px 30px 30px 30px;
	border-bottom: none;

}

.tab-content .news-snippet {

	padding: 15px 30px 30px 30px;
	border-bottom: none;

}

.news-snippet {

	padding: 15px 30px 15px 30px;
	font-size: 16px;
	border-bottom: solid 1px #ccc;

}

.news-snippet > a {

	display: inline-block;
	height: 112px;
	overflow: hidden;

}

.news-snippet a, .news-snippet a:hover, .news-snippet a:focus, .news-snippet a:active {

	color: #333;

}

.parallax-window {

	min-height: 300px;
	background: transparent;
	position: relative;

}

.parallax-window:after {

	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.35);
	z-index: -1;

}

.btn-success {

	background: #00b22c;

}

.btn-danger {

	background: #cc0000;

}

.news-record-title h1 {

	position: absolute;
	bottom: 30px;
	color: #fff;
	width: 100%;

}

.news-meta-tile {

	padding: 15px;
	background: #efefef;

}

.news-meta {

	margin: 0;
	padding: 0;
	list-style: none;

}

.img-with-border {

	border: solid 1px #ccc;
	display: inline-block;

}

.news-meta li {

	margin: 7.5px 0;

}

.project-tile.project-tile-widget {

	padding: 0 !important;
	border-radius: 0 !important;
 	-webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.2);
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.2);

}

.project-tile.project-tile-widget .project-info h3 {

	font-size: 16px !important;

}

.project-tile.project-tile-widget .progress-wrapper {

	background: #fff;
	opacity: 0.5;
	bottom: 5px !important;

}

.news-supplemental {

	list-style: none;
	margin: 0;
	padding: 0;

}

.news-supplemental li:first-child {

	margin-top: 0;
	padding-top: 0;
	border-top: none !important;

}

.news-supplemental li {

	margin-top: 15px;
	padding-top: 15px;
	border-top: solid 1px #e7e7e7

}

.margin-left-90 {

	margin-left: 90px;

}

.comment .face-ico:after {

	background: none;

}

.comment-body {

	background: #f3f2f0;
	padding: 15px;

}

.margin-left-45 {

	margin-left: 45px;

}

.margin-left-60 {

	margin-left: 60px;

}

.comment-body a {

	text-decoration: underline;
	color: #000;
	display: inline-block;
	margin-right: 7.5px;

}

.font-weight-bold {

	font-weight: bold;

}

.comment-date {

	font-size: 14px;

}

.comments-bg {

	background: #f6f6f6;
	padding: 30px 0;
	margin: 30px 0;

}

.comment-block h3 {

	font-family: 'Roboto Slab';
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 10px;

}

.comments-bg .comment-body {

	background: #fff !important;

}

.map {

	height: 500px;

}

/*  Map  */

#map {

	width:100% !important;
	height: 400px;

}


/*
#map {
  filter: grayscale(100%);
  filter: url(/img/filters.svg#grayscale);
  -webkit-filter: grayscale(1);
}

*/

.ymaps-layers-pane {

	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	/* Firefox 3.5+ */
	-webkit-filter: grayscale(100%);
	/* Chrome 19+ & Safari 6+ */

}

#map{

	padding:0px;

}

#map .inner{

	position: relative;

}

.font-weight-normal {

	font-weight: normal !important;

}

.like-block > div {

	background: #f3f2f0;
	padding: 15px;
	font-size: 18px;
	font-weight: bold;

}

.like-block > div > span {

	position: relative;
	top: 3px;

}

.like-dislike-change {

	position: relative;
	top: 3px;
	font-weight: normal;
	font-size: 14px;
	border-bottom: dotted 1px;

}

.isuseful {

	color: #878787;
	font-size: 14px;

}

.project-image {

	position: relative;

}

.jsb-project .project-type-tag {

	left: 15px;

}

.jsb-project .project-tags {

	right: 15px;

}

.margin-left-5 {

	margin-left: 5px !important;

}

.margin-right-0 {

	margin-right: 0 !important;

}

.sort-links {

	line-height: 48px;
	font-size: 18px;

}

.form-group.form-md-line-input {

	padding-top: 0;

}

.profile-form .form-group.form-md-line-input {

	padding-top: 20px;

}

.profile-form .form-group.form-md-line-input .form-control {

	font-size: 16px !important;
	font-weight: normal !important;
	border-bottom: 1px solid #000;

}

.form-group.form-md-line-input.has-success .form-control.edited:not([readonly])~.help-block, .form-group.form-md-line-input.has-success .form-control.edited:not([readonly])~i, .form-group.form-md-line-input.has-success .form-control.edited:not([readonly])~label, .form-group.form-md-line-input.has-success .form-control.focus:not([readonly])~.help-block, .form-group.form-md-line-input.has-success .form-control.focus:not([readonly])~i, .form-group.form-md-line-input.has-success .form-control.focus:not([readonly])~label, .form-group.form-md-line-input.has-success .form-control.form-control-static~.help-block, .form-group.form-md-line-input.has-success .form-control.form-control-static~i, .form-group.form-md-line-input.has-success .form-control.form-control-static~label, .form-group.form-md-line-input.has-success .form-control:focus:not([readonly])~.help-block, .form-group.form-md-line-input.has-success .form-control:focus:not([readonly])~i, .form-group.form-md-line-input.has-success .form-control:focus:not([readonly])~label, .form-group.form-md-line-input.has-success label {

	color: #000 !important;

}

.profile-form .has-success .bootstrap-select .btn {

	font-size: 16px !important;
	background: transparent !important;
	top: -14px !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	height: 37px !important;


}

.profile-form .bootstrap-select.btn-block, .bootstrap-select.btn-block > .btn {

	height: 37px !important;

}

.profile-form .form-group.form-md-line-input.form-md-floating-label .form-control.input-lg~label {

	font-size: 16px;

}

.profile-form .form-group.form-md-line-input.form-md-floating-label .form-control.edited~label, .form-group.form-md-line-input.form-md-floating-label .form-control.focus:not([readonly])~label, .form-group.form-md-line-input.form-md-floating-label .form-control.form-control-static~label, .form-group.form-md-line-input.form-md-floating-label .form-control:focus:not([readonly])~label, .form-group.form-md-line-input.form-md-floating-label .form-control[readonly]~label {

	font-size: 13px;

}


.team-about p {

	margin-top: 0;

}

.team-block {

	webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.65);
    -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.65);
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.65);
    height: 100%;

}

blockquote {

	position: relative;
	background: #f7f7f7;
	margin: 50px 0 20px 0;
	padding: 35px 25px 40px 160px;
	font-size: 18px;
	line-height: 24px;
	color: #505050;
	display: block;

}

blockquote p {

	margin: 0 !important;

}

blockquote:before {

	content: '';
	display:block;
	background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 90.01'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ddd;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eicons%3C/title%3E%3Cpath id='quote' class='cls-1' d='M41,90H0V60.22c0-12,1-21.53,3.08-28.48A43.32,43.32,0,0,1,14.79,13,59.78,59.78,0,0,1,36.67,0l8.12,17.16C36.51,19.93,30.55,23.59,27,28.52S21.45,40,21.25,48H41V90Zm55,0H55.22V60.22c0-12,1-21.53,3.08-28.48A43.32,43.32,0,0,1,70,13,59.78,59.78,0,0,1,91.88,0L100,17.16c-8.29,2.76-14.24,6.42-17.84,11.35S76.66,40,76.47,48H96V90Z'/%3E%3C/svg%3E");
	background-size:100px 90px;
	background-repeat:no-repeat;
	left:26px;
	top:-26px;
	position:absolute;
	width:100px;
	height:90px;

}

.free-call, .like-dislike-change {

	font-size: 13px;

}

.user-meta-block {

	position: absolute;
	top: -110px;
	left: 0;
	width: 100%;
	text-align: center;

}

.user-meta-data {

	padding-top: 145px;
	font-size: 16px;

}

.user-avatar {

	width: 220px;
	height: 220px;
	display: inline-block;
	border: solid 3px #eee;
	border-radius: 50% !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-color: #00b22c;
	position: relative;
	overflow: hidden;

}

.user-avatar.male {

	background-image: url('/static/images/man.png');

}

.user-avatar.female {

	background-image: url('/static/images/woman.png');

}

.user-avatar:hover:before {

	content: '\f030';
	position: absolute;
	background: rgba(0,0,0,0.2);
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	border-radius: 50% !important;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	line-height: 100%;
	font: normal normal normal 24px/1 FontAwesome;
	padding-top: 40%

}

.user-avatar:hover:after {

	content: attr(data-text);
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	border-radius: 50% !important;
	padding-top: 55%;

}

.position-relative {

	position: relative;

}

.border-dashed {

	border-bottom: dashed 1px;

}

.border-dotted {

	border-bottom: dotted 1px;

}

.border-dashed:hover, .border-dashed:focus, .border-dashed:active, .border-dotted:hover, .border-dotted:focus, .border-dotted:active, .border-dashed:hover, .border-dashed:focus, .border-dashed:active, .text-decoration-none:hover, .text-decoration-none:focus, .text-decoration-none:active {

	text-decoration: none;

}

.text-decoration-none {

	text-decoration: none;

}

.w-100 {

	width: 100%;

}

.btn-padding {

	padding: 5px 15px;

}

.font-size-14 {

	font-size: 14px !important;

}

.font-size-16 {

	font-size: 16px;

}

.font-size-17 {

	font-size: 17px;

}

.font-size-18 {

	font-size: 18px;

}

.font-size-20 {

	font-size: 20px;

}

.font-size-24 {

	font-size: 24px !important;

}

.tabbable-line .nav-tabs a {

	font-size: 17px;

}

.tabbable-line>.tab-content {

	padding: 15px 0;

}

.tabbable-line>.nav-tabs>li.active {

	border-bottom: 2px solid #00b22c;

}

.form-group.form-md-line-input.form-md-floating-label .form-control.input-lg.edited~label, .form-group.form-md-line-input.form-md-floating-label .form-control.input-lg.focus:not([readonly])~label, .form-group.form-md-line-input.form-md-floating-label .form-control.input-lg.form-control-static~label, .form-group.form-md-line-input.form-md-floating-label .form-control.input-lg:focus:not([readonly])~label, .form-group.form-md-line-input.form-md-floating-label .form-control.input-lg[readonly]~label {

	top: 10px;
	z-index: 2;

}

.pull-right .btn-group>.dropdown-menu:after, .pull-right .dropdown-toggle>.dropdown-menu:after, .pull-right.dropdown>.dropdown-menu:after {

	left: auto;
	right: 17px;

}

.pull-right .btn-group>.dropdown-menu:before, .pull-right .dropdown-toggle>.dropdown-menu:before, .pull-right.dropdown>.dropdown-menu:before {

	left: auto;
	right: 16px;

}

.has-success .bootstrap-select .btn {

	border: none;
	font-size: 20px;
	top: -12px;
	padding-left: 0;

}

.has-success .bootstrap-select .btn:focus, .has-success .bootstrap-select .btn:active, .has-success .bootstrap-select .btn:hover {

	background: transparent !important;

}

.has-success .bootstrap-select .btn strong {

	font-weight: normal !important;

}

.form-group.always-on label {

	top: 10px !important;
    z-index: 2 !important;
    font-size: 13px !important;
    color: #00b22c !important;

}

.form-group.always-on label:after {

	content: '';
	position: absolute;
	z-index: 5;
	bottom: 0;
	height: 2px;
	visibility: visible !important;
    left: 0 !important;
    width: 100% !important;
	transition: .2s ease all;
	background: #00b22c !important;

}

.form-group.always-on.no-underline label:after {

	display: none;

}

.form-group.always-on.no-underline label {

	position: absolute;
	left: 0;

}

.form-group.always-on .bootstrap-select.open .btn, .form-group.always-on .bootstrap-select.open.dropup .btn {

	background: transparent !important;

}

.form-group.always-on .btn-default:hover {

	background: transparent !important;

}

.form-group.always-on .sex {

	padding-top: 9px;

}

.form-group.always-on .sex .fa {

	font-size: 18px;
	line-height: 22px;

}

.form-group.always-on.has-error label {

	color: #a94442 !important;

}

.form-group.always-on.has-error label:after {

	display: none;

}

.sex .btn {

	background: #e5e5e5;
	color: #666;

}

.sex .male.active {

	background: #0088d4 !important;
	color: #fff !important;

}

.sex .female.active {

	background: #ee4070 !important;
	color: #fff !important;

}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {

	text-overflow: ellipsis;
	white-space: nowrap;

}

.form-group.form-md-line-input.has-error .form-control {

	border-bottom: 1px solid #a94442 !important;

}

.user-avatar .dz-preview {

	display: none;

}

.white-block {

	padding: 30px;
	background: #f3f2f0;

}

.tab-content h5 {

	font-size: 17px;

}

.team-list, .supporters-list {

	margin: 0 -15px;

}

.team-list > div, .supporters-list > div {

	display: inline-block;
	margin: 0 15px;

}

.supporters-list > div {

	width: 96px;

}

.team-list a, .supporters-list a {

	color: #00b22c;

}

.supporters-list a {

	font-size: 13px;

}

.supporter-name {

	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;

}

.click-window-reset {

	border-bottom: dotted 1px;
	display: inline-block;
	margin-top: 5px;
	font-size: 13px;

}

.community-heading-image {

	/*-webkit-box-shadow: 0 -20px 24px -15px rgba(0,0,0,0.43);
	-moz-box-shadow: 0 -20px 24px -15px rgba(0,0,0,0.43);
	box-shadow: 0 -20px 24px -15px rgba(0,0,0,0.43);*/
	display: block;

}

.reply-to-block {

	height: 46px;
	line-height: 46px;

}

.text-decoration-underline {

	text-decoration: underline;

}

.support-me-fixed {

	position: fixed;
	bottom: 0;
	left: 30px;
	min-height: 38px;
	line-height: 38px;
	max-width: 65%;
	color: #fff !important;
	background: #00b22c;
	-webkit-box-shadow: 0 5px 15px 0 rgba(0,0,0,.2) !important;
    -moz-box-shadow: 0 5px 15px 0 rgba(0,0,0,.2) !important;
    box-shadow: 0 5px 15px 0 rgba(0,0,0,.2) !important;
    display: inline-block;
    padding-left: 30px;
    padding-right: 30px;
    z-index: 30;

}

.maaser-project-image {

	display: block;
	max-height: 632px;
	height: 100%;
	min-height: 324px;
	width: 100%;
	/*background-position: center center;
	background-size: cover;*/
	background-position: top center;
    background-size: contain;
    background-repeat: no-repeat;

}

.font-size-24 {

	font-size: 24px;

}

.jbs-metadata h5 {

	color: #afafaf;

}

.margin-30 {

	margin: 30px;

}

.progress-wrapper-snippet .progress {

	height: 4px !important;
	background: #cfcfcf !important;

}

.data-carousel-wrapper {

	margin-left: -15px;
	margin-right: -15px;
	width: auto !important;

}

.data-carousel-wrapper:before {

 	display: table;
	content: " ";

}

.overflow-hidden {

	overflow: hidden !important;

}

.data-carousel .owl-nav {

	position: absolute;
	top: 50%;
	margin-top: -24px;
	width: 100%;

}


.data-carousel .owl-nav .fa {

	font-size: 32px;
	line-height: 42px;
	color: #e6e5ed;

}

.data-carousel .owl-nav > div {

	display: block;
	position: absolute;
	width: 48px;
	height: 48px;
	background: #fff;
	border-radius: 50% !important;
	border: solid 1px #e7e7e7;
	text-align: center;
	line-height: 48px;

}

.data-carousel .owl-nav > div.owl-prev {

	left: -11px;
	/*display: none;*/

}

.data-carousel .owl-nav > div.owl-next {

	right: -8px;
	/*display: none;*/

}

.data-carousel .owl-dots {

	text-align: center;
	margin-top: -15px;

}

.data-carousel .owl-dots .owl-dot {

	display: inline-block;
	width: 30px;
	height: 4px;
	margin: 0 5px;
	background: #000000;

}

.data-carousel .owl-dots .owl-dot.active {

	background: #00b22c;

}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {

	color: #00b22c;

}

/*

.project-success-img {

	position: absolute;
	bottom: 0;

}

*/

.project-success-img {

	position: absolute;
	bottom: -62px;
	height: 300px;
	right: -30px;

}

.project-success-img-full {

/*	height: 100% !important;
    left: 50%;
    margin-left: -25%;*/

	height: 230px;
	right: 0;
	margin-left: 0;
	bottom: auto;
	/*top: 105px;*/
	top: -258px;

}

.jbs-project .project--finished {

	bottom: -6px !important;
	top: auto !important;

}

.project--finished {

	position: absolute;
	width: 32px;
	height: 32px;
	left: 50%;
	margin-left: -16px;
	top: 62px;

}

.project--finished-card {

	position: absolute;
	width: 32px;
	height: 32px;
	left: 50%;
	margin-left: -16px;
	bottom: -14px;

}

.project-status--success, .project-status--finished {

	color: #fff !important;
	background: #b8b8b8 !important;
	border-color: #b8b8b8 !important;

}

.jbs-login-form .help-block {

	color: #cc0000;
	font-size: 12px;

}


.tabbable-line>.nav-tabs>li>a {

	color: #00b22c;
	text-decoration: underline;

}

.tabbable-line>.nav-tabs>li.active>a {

	text-decoration: none;
	color: #00b22c !important;

}

.tabbable-line>.nav-tabs>li.open, .tabbable-line>.nav-tabs>li:hover {

	border-bottom: solid 2px #00b22c;

}

.mt-checkbox.mt-checkbox-outline:hover>input:not([disabled]):checked~span, .mt-checkbox.mt-checkbox-outline:hover>input:not([disabled])~span, .mt-checkbox.mt-checkbox-outline>input:checked~span, .mt-checkbox.mt-checkbox-outline>input:focus~span, .mt-checkbox.mt-checkbox-outline>span, .mt-checkbox.mt-radio-outline:hover>input:not([disabled]):checked~span, .mt-checkbox.mt-radio-outline:hover>input:not([disabled])~span, .mt-checkbox.mt-radio-outline>input:checked~span, .mt-checkbox.mt-radio-outline>input:focus~span, .mt-checkbox.mt-radio-outline>span, .mt-radio.mt-checkbox-outline:hover>input:not([disabled]):checked~span, .mt-radio.mt-checkbox-outline:hover>input:not([disabled])~span, .mt-radio.mt-checkbox-outline>input:checked~span, .mt-radio.mt-checkbox-outline>input:focus~span, .mt-radio.mt-checkbox-outline>span, .mt-radio.mt-radio-outline:hover>input:not([disabled]):checked~span, .mt-radio.mt-radio-outline:hover>input:not([disabled])~span, .mt-radio.mt-radio-outline>input:checked~span, .mt-radio.mt-radio-outline>input:focus~span, .mt-radio.mt-radio-outline>span {

	border: none !important;
	background: #b1b1b1;

}

.donation-price>span:after {

	width: 24px;
	height: 24px;

}

.mt-radio>span:after {

	left: 0;
	top: 0;
	width: 24px;
	height: 24px;
	background: #00b22c;

}

.menoraanim {

	max-height: 200px;

}

.my .tabbable-line>.nav-tabs {

	border-bottom: solid 1px #aaa;
	padding: 0 !important;

}

.my .tabbable-line>.nav-tabs>li.open, .my .tabbable-line>.nav-tabs>li:hover {

	border-bottom: solid 2px #00b22c;

}

.my .tabbable-line>.nav-tabs>li>a {

	font-size: 17px;
	text-decoration: none;
	color: #333;
	padding: 10px 0 !important;

}

.my .tabbable-line>.nav-tabs>li.active>a {

	color: #00b22c !important;

}

.weight-300 {

	font-weight: 300;

}

.my h2 {

	font-size: 24px;

}

.with-support {

	font-size: 22px !important;
	font-weight: bold !important;

}

.already-donated h3, .already-donated-h3 {

	font-size: 18px !important;
	font-weight: bold !important;

}

.already-donated {

	border: solid 1px #ccc;
	padding: 15px;

}

.payment-form {

	border: solid 4px #00b22c;

}

.font-size-13 {

	font-size: 13px;

}

.maaser-tabs {

	border-bottom: solid 1px #ddd;

}

.maaser-tabs .nav-tabs {

	margin-bottom: 0 !important;
	border-bottom: none !important;
	font-weight: bold;

}

.maaser-tabs .nav-tabs>li>a {

	border-bottom: solid 2px transparent !important;
	border-top: none !important;
	border-right: none !important;
	border-left: none !important;
	padding-left: 0;
	padding-right: 0;
	margin-right: 30px;
	background-color: transparent !important;
	font-size: 17px;

}

.maaser-tabs .nav-tabs>li.active>a, .maaser-tabs .nav-tabs>li.active>a:focus, .maaser-tabs .nav-tabs>li.active>a:hover {

	border-bottom: solid 2px #00b22c !important;
	border-top: none !important;
	border-right: none !important;
	border-left: none !important;
	background-color: transparent !important;

}

.team-description p {

	margin: 0 0 15px 0;

}

.comment-replay-wrapper {

	font-size: 13px;
	color: #666 !important;

}

.payment-form-top {

	padding: 30px;

}

.payment-form-bottom {

	background: #f4f4f4;
	padding: 15px 30px;

}

.payment-methods a {

	display: block;
	padding: 15px;
	border-radius: 15px !important;
	-webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 30px 0 rgba(0,0,0,0.5);
	box-shadow: 0 0 30px 0 rgba(0,0,0,0.5);
	font-size: 22px;
	color: #000;
	height: 100%;

}

.payment-methods a.active {

	background: #FFCC00;

}

.payment-methods a > img.pp {

	width: 100%;
	padding: 30px 0;

}

.payment-methods a > img.stripe {

	max-height: 38px;

}

.payment-methods a > img.yamoney {

	max-height: 22px;

}

.jbs-metadata .progress {

	background: #e8e8e8;

}




/* POPUP */

.x-small-popup {

	/*background: none repeat scroll 0 0 rgba(255, 255, 255, 0.94);*/
	background: none repeat scroll 0 0 #fff;
	padding: 20px 30px;
	text-align: left;
	max-width: 300px;
	margin: 40px auto;
	position: relative;

}

.small-popup {

	/*background: none repeat scroll 0 0 rgba(255, 255, 255, 0.94);*/
	background: none repeat scroll 0 0 #fff;
	padding: 20px 30px;
	text-align: left;
	max-width: 400px;
	margin: 40px auto;
	position: relative;

}

.medium-popup {

    /*background: none repeat scroll 0 0 rgba(255, 255, 255, 0.94);*/
    background: none repeat scroll 0 0 #fff;
    margin: 40px auto;
    max-width: 650px;
    padding: 20px 30px;
    position: relative;
    text-align: left;

}

.large-popup {

    /*background: none repeat scroll 0 0 rgba(255, 255, 255, 0.94);*/
    background: none repeat scroll 0 0 #fff;
    margin: 40px auto;
    max-width: 900px;
    padding: 20px 30px;
    position: relative;
    text-align: left;

}

.x-large-popup {

    /*background: none repeat scroll 0 0 rgba(255, 255, 255, 0.94);*/
    background: none repeat scroll 0 0 #fff;
    margin: 40px auto;
    max-width: 1200px;
    padding: 20px 30px;
    position: relative;
    text-align: left;

}

.popup-title {

	margin: 0 0 16px 0;
	font-size: 18px;
	font-weight: bold;

}

/* END OF POPUP */

/* TRANSITION EFFECTS FOR POPUP */

/* at start */
.my-mfp-slide-bottom .zoom-anim-dialog {
opacity: 0;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;

-webkit-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
-moz-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
-ms-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
-o-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );

}

/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
opacity: 1;
-webkit-transform: translateY(0) perspective( 600px ) rotateX( 0 );
-moz-transform: translateY(0) perspective( 600px ) rotateX( 0 );
-ms-transform: translateY(0) perspective( 600px ) rotateX( 0 );
-o-transform: translateY(0) perspective( 600px ) rotateX( 0 );
transform: translateY(0) perspective( 600px ) rotateX( 0 );
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
opacity: 0;

-webkit-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
-moz-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
-ms-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
-o-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
}

/* Dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
opacity: 0;

-webkit-transition: opacity 0.3s ease-out;
-moz-transition: opacity 0.3s ease-out;
-o-transition: opacity 0.3s ease-out;
transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
opacity: 0.8;
}
/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
opacity: 0;
}

/* END OF TRANSITION EFFECTS FOR POPUP */

.popup-fieldset {

	border: none !important;
	padding: 0 !important;
	margin: 0 !important;

}

.popup-phone-input {

	margin: 16px 0;
	font-size: 20px;
	padding: 7px;

}

#OrderStatusForm ol, .popup-fieldset ol {

	list-style: none;
	margin: 16px 0;
	padding: 0;

}

#OrderStatusForm ol li, .popup-fieldset ol li {

	margin: 10px 0;

}

#OrderStatusForm ol li label, .popup-fieldset ol li label {

	float: left;
	width: 155px;
	line-height: 28px;

}

#OrderStatusForm input, .popup-fieldset input, .popup-fieldset textarea, .popup-fieldset select {

	padding: 3px 5px;
	font-size: 15px;

}

.width185px {

	width: 185px;

}

.popup-fieldset span.required {

	color: #cc0000;

}

/* CITY DATA */

.city-buttons .btn {

	font-size: 12px;

}

.cities-list h4 {

	margin-top: 20px !important;
	margin-bottom: 16px;
	font-size: 16px;
	font-weight: bold;

}

.find-city {

	width: 100%;
	display: block;
	padding: 10px !important;
	font-size: 16px;

}

.input-icon {

	position: relative;

}

.input-icon.right > i {

	float: right;
	right: 8px;

}

.input-icon > i {

	position: absolute;
	margin: 14px 2px 4px 10px;
	z-index: 3;

}

.cities-list ul {

	list-style: none;
	margin: 0;
	padding: 0;

}

.cities-list ul li {

	margin: 0 0 7px 0;

}

.cities-list .capitals {

	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;

}

.cities-list .capitals a {

	color: #00b22c;

}

.cities-list a {

	cursor: pointer;

}

.cities-list .capitals a:hover {

	text-decoration: underline;

}

#citysuggest {

	position: absolute;
	top: 0;
	left: 0;
	height: 300px;
	width: 100%;
	background-color: #EEEEEE;
	display: none;

}

.citysuggestwrapper {

	position: relative;
	z-index: 10;
	height: 0;
	width: 100%;

}

.citysuggestlist {

	list-style: none;
	margin: 0;
	padding: 0;

}

#citysuggest .cswrp {

    height: 260px;
    margin: 10px 0 0 20px;
    overflow-y: scroll;

}


#citysuggest ul {

	margin: 0;
	padding: 0;
	list-style: none;

}

#citysuggest ul li {

	padding: 0;

}

#citysuggest a {

	cursor: pointer;
	font-size: 15px;

}

/* END OF CITY DATA */

.project-image-main {

	height: 100%;

}

.loading-message {

	display: inline-block;
	min-width: 125px;
	margin-left: -60px;
	padding: 10px;
	margin: 0 auto;
	color: #000 !important;
	font-size: 13px;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;

}

.block-spinner-bar {

	display: inline-block;
	width: 80px;
	text-align: center;

}
.block-spinner-bar > div {

	margin: 0 2px;
	width: 15px;
	height: 15px;
	background: #00b22c;
	border-radius: 100% !important;
	display: inline-block;
	-webkit-animation: bounceDelay 1.4s infinite ease-in-out;
	animation: bounceDelay 1.4s infinite ease-in-out;
	/* Prevent first frame from flickering when animation starts */
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;

}

.block-spinner-bar .bounce1 {

	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;

}

.block-spinner-bar .bounce2 {

	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;

}

.maaser-profile-metadata {

	padding: 30px 0;
	background: #f4f4f4;

}

.font-size-32 {

	font-size: 32px;

}

.maaser-profile-summary {

	font-size: 12px;
	color: #666;

}

.maaser-profile-tabs {

	border-bottom: solid 1px #ccc;

}

blockquote.comment {

	position: relative;
	background: #f7f7f7;
	margin: 0;
	padding: 25px 25px 25px 120px;
	font-size: 18px;
	line-height: 24px;
	color: #505050;
	display: block;

}

blockquote.comment p {

	margin: 0 !important;

}

blockquote.comment:before {

	content: '';
	display:block;
	background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 90.01'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ddd;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eicons%3C/title%3E%3Cpath id='quote' class='cls-1' d='M41,90H0V60.22c0-12,1-21.53,3.08-28.48A43.32,43.32,0,0,1,14.79,13,59.78,59.78,0,0,1,36.67,0l8.12,17.16C36.51,19.93,30.55,23.59,27,28.52S21.45,40,21.25,48H41V90Zm55,0H55.22V60.22c0-12,1-21.53,3.08-28.48A43.32,43.32,0,0,1,70,13,59.78,59.78,0,0,1,91.88,0L100,17.16c-8.29,2.76-14.24,6.42-17.84,11.35S76.66,40,76.47,48H96V90Z'/%3E%3C/svg%3E");
	background-size:50px 40px;
	background-repeat:no-repeat;
	left:26px;
	top:20px;
	position:absolute;
	width:50px;
	height:40px;

}

.quote-comment-meta {

	font-size: 12px;

}

.infinite-more-link {

	visibility: hidden;

}

.infinite-container.infinite-loading:after {

    content: '--- Загрузка ---';
    text-indent: -10000px;
    display: block;
    background: #fff;
    color: transparent;
    padding: 15px;
    margin-top: 30px;
    text-align: center;
	background:url(/static/images/loading.gif) center center no-repeat;

}

.payment-logo-mir {

	height: 24px;

}

.payment-logo-visa {

	height: 24px;

}

.payment-logo-mastercard {

	height: 24px;

}

.payment-logo-amex {

	height: 24px;

}

.payment-logo-diners {

	height: 24px;

}

.payment-logo-paypal {

	height: 24px;

}

.margin-top-2dot5 {

	margin-top: 2.5px;

}

.font-size-12 {

	font-size: 12px !important;

}

.font-size-13 {

	font-size: 13px;

}

.keroor-map-description {

	font-size: 40px;

}

.keroor-map-description p {

	margin: 0;

}

.padding-15 {

	padding: 15px;

}

.city-block {

	background: #f4f4f4;

}

.font-size-15 {

	font-size: 15px;

}

.form-wizard .steps {

	display: block;

}

#bar.progress {

    height: 20px !important;
    margin-bottom: 20px !important;
    background-color: #f5f5f5 !important;
    border-radius: 0 !important;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}

.font-bold {

	font-weight: bold !important;

}

.form-wizard .steps>li.active>a.step .number {

	background: #00b22c !important;

}

h3 span.required {

	color: #cc0000;

}

.help-block.valid {

	margin: 0 !important;

}

.form-control.required {

	color: #000 !important;

}

.news-record-title h1 {

	padding: 0 15px;

}

.blog-snippet {

	padding: 15px;
	background: #eee;
	font-size: 16px;

}

.with-map {

	background-image: url('/static/images/map_russia_800.png');
	background-size: contain;
	background-repeat: no-repeat;
	min-height: 240px;

}

.article-content.dotdotdot {

	transition: all 0.5s;

}

.full-story {

	height: auto !important;

}

.article-content .toggle:before {
    content: var(--ddd-more-text);
}

.article-content.full-story .toggle:before {
    content: var(--ddd-less-text);
}

.link-mute {

	color: #ccc;

}

.maaser-for-maaser-bar {

	color: #fff;
	font-size: 14px;
	background: #00b22c;

}

.maaser-for-maaser-bar a {

	color: #fff;
	text-decoration: underline;

}

.maaser-become-a-partner {

	/* background: #FFBF00; */
	background: #00b22c;
	color: #fff;
	margin-bottom: 3px;

}

.maaser-become-a-partner h3 {

	color: #fff;
	font-weight: bold;
	font-family: 'Circe' !important;

}

.vdo-wrapper {

	position: relative !important;
	overflow: hidden !important;
	height: 100%;

}

.vdo-wrapper > div {

	height: 100% !important;

}

.maaser-finished-bar {

	background: #ff4d4d;
	color: #fff;

}

.maaser-finished-bar h3 {

	color: #fff;
	font-weight: bold;
	font-family: 'Circe' !important;

}

.become-a-partner-link {

	display: inline-block;
	border: solid 2px #fff;
	border-radius: 2px;
	color: #fff;
	text-decoration: underline;
	line-height: 130%;
	font-size: 14px;
	padding: 8px 15px;
	font-family: 'Circe' !important;
	font-weight: bold;

}

.become-a-partner-link:hover, .become-a-partner-link:focus, .become-a-partner-link:active {

	text-decoration: none;
	color: #fff !important;

}

.payment-form-v2 {

	border: solid 1px #cccccc;
	background: #fff;

}

.payment-form-v2 .donation-price {

	padding-left: 0 !important;

}

.donation-sum-list .mt-radio > span {

	display: none;

}

.payment-form-v2 .donation-price {

	font-size: 16px;
	margin-bottom: 7.5px;
	margin-top: 2.5px;

}

.donation-sum-list-project .donation-payment-value {
	background: #fff;
}

.donation-payment-value {

	padding: 0 10px;
	border-right: solid 1px #ccc;
	position: relative;

}

.donation-payment-value.active:after {

	content: '';
	position: absolute;
	bottom: -1px;
	width: 100%;
	left: 0;
	height: 1px;
	background: #ccc;

}
.donation-payment-value:after {

	content: '';
	position: absolute;
	bottom: -1px;
	width: 100%;
	left: 0;
	height: 1px;
	background: #ccc;

}

.donation-payment-value.active label {

	color: #00b22c !important;

}

.donation-payment-value .fa {

	font-size: 14px;

}

.donation-payment-value-free {

	border-right: none !important;

}

.donation-payment-value-free input {

	border: none !important;
	font-size: 16px !important;
	font-weight: normal;
	color: #00b22c !important;
	margin: 5px 0 !important;
	padding: 0 !important;

}

.donation-payment-value-free input::placeholder, .donation-payment-value-free input:-ms-input-placeholder, .donation-payment-value-free input::-ms-input-placeholder {

	color: #00b22c;
	opacity: 1;

}

.donation-select {

	border-top: solid 1px #ccc;

}

.donation-select.no-top-border {

	border-top: none !important;

}

.donation-select .mt-radio>span:after {

	width: 18px !important;
	height: 18px !important;

}

.donation-select .mt-checkbox, .donation-select .mt-radio {

	padding-left: 22px;

}

.div-100-width {

 	-ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;

}

.font-size-21 {

	font-size: 21px;

}

.p-goal {

	color: #7a7a7a;

}

.p-goal .fa {

	font-size: 13px;

}

.requisites-input {

	width: auto !important;
	top: 2px;
	position: relative;

}

.width-100p {

	width: 100%;

}

.display-block {

	display: block !important;

}

.help-block-error {

	font-size: 13px;
	color: #cc0000;

}

.book-support {

	background: #d74177 !important;

}

/*

.book .color-green {

	color: #d74177;

}


.book .maaser-tabs .nav-tabs>li.active>a,
.book .maaser-tabs .nav-tabs>li.active>a:focus,
.book .maaser-tabs .nav-tabs>li.active>a:hover {

	border-bottom: solid 2px #d74177 !important;
	color: #d74177 !important;

}

.book .social-links-li span.round {

	background: #d74177 !important;

}


.book a:hover, .book  a:active, .book  a:focus {

	color: #d74177;

}

.book .btn-success,
.book .btn-success:active,
.book .btn-success:focus,
.book .btn-default,
.book .btn-default:active,
.book .btn-default:focus {

	background-color: #f7b352 !important;
	border-color: #f7b352 !important;

}

*/

.jbs-logo {

	padding: 30px 30px;
	background: #fff;
	text-align: center;

}

.jbs-logo img {

	max-height: 45px;

}

/*

.book .donation-payment-value.active label {

	color: #d74177 !important;

}

.book .mt-radio>span:after {

	background-color: #d74177 !important;

}

*/

.book .payment-form-v2 .donation-price {

	margin-bottom: 2.5px;

}

.book .donation-description {

	margin-bottom: 7.5px;

}

.book .donation-payment-value {

	padding-left: 15px;
	padding-right: 15px;

}

.book .free-donation-price {

	margin-bottom: 0 !important;

}

.book-author {

	color: #8c8c8c !important;
	font-weight: normal !important;

}

.maaser-tabs-small {

	border-bottom: none !important;

}

.maaser-tabs-small a {

	font-size: 14px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;

}

.book .project-image-main {

	height: auto;
	max-height: 100%;

}

#tzdaka .form-group.form-md-line-input.form-md-floating-label .input-icon.right>label,
#tzdaka .form-group.form-md-line-input .form-control.edited:not([readonly])~.help-block,
#tzdaka .form-group.form-md-line-input .form-control:focus:not([readonly])~.help-block,
#tzdaka .form-group.form-md-line-input .form-control {

	/*color: #d74177 !important;*/
	color: #00b22c !important;

}

#tzdaka .form-group.form-md-line-input .form-control.edited:not([readonly])~.form-control-focus:after,
#tzdaka .form-group.form-md-line-input .form-control.edited:not([readonly])~label:after,
#tzdaka .form-group.form-md-line-input .form-control:focus:not([readonly])~.form-control-focus:after,
#tzdaka .form-group.form-md-line-input .form-control:focus:not([readonly])~label:after {

	/*background-color: #d74177 !important;*/
	background-color: #00b22c !important;

}

.donation-select.donation-select-tzdaka {

	border-top: none !important;

}

.color-999 {

	color: #999999 !important;

}

input.touchspin {

	width: 80% !important;
	margin-left: 10%;
	padding-top: 6px !important;
	padding-bottom: 6px !important;

}

#tzdaka .btn.pink {

	/*background-color: #d74177 !important;
	border-color: #d74177 !important;*/

	background-color: #00b22c !important;
	border-color: #00b22c !important;

}

.book .donation-payment-value-free input {

	/*color: #d74177 !important;*/

	color: #00b22c !important;

}

/*

.project-book-tile .progress-bar {

	background-color: #f7b352 !important;

}

*/

.project-book-tile {

	background: #fff !important;
	padding-bottom: 110px !important;

}

.project-book-tile .jsb-logo {

	padding: 20px 80px 0 80px;

}

/*

.project-book-tile .color-green {

	color: #f7b352 !important;

}

*/

.project-book-tile h2 {

	font-size: 20px;
	font-family: 'Playfair Display' !important;
	font-weight: 900;
	line-height: 150%;

}

.project-book-tile h2 a {

	color: #000 !important;

}

.project-book-tile h2 a:hover {

	color: #d74177;

}


.project-book-tile .project-about {

	height: 60px;

}

.project-book-tile .project-about a {

	height: 60px !important;

}

.bld {

	/*color: #d74177;*/
	color: #00b22c;
	font-weight: bold;

}

.project-book-tile h5 {

	font-size: 13px;

}

.project-book-tile .project-info {

	/*height: 137px;*/

}

.project-book-tile .book-author {

	color: #333 !important;

}

.project-book-tile .project-about {

	font-size: 14px;
	color: #666666 !important;
	line-height: 150% !important;

}

.project-book-tile .project-about a {

	color: #666666 !important;

}

.project-book-tile .jsb-logo img {

	max-height: 30px;

}

.program-tile {

	padding: 0 !important;

}

.program-tile h2 {

	font-size: 20px;
	color: #000 !important;

}

.program-tile h2 a {

	color: #000 !important;

}

.duration-select .mt-checkbox>span, .duration-select .mt-radio>span,
.duration-select-2 .mt-checkbox>span, .duration-select-2 .mt-radio>span {

	width: 24px;
	height: 24px;

}

.duration-select .mt-checkbox, .duration-select .mt-radio,
.duration-select-2 .mt-checkbox, .duration-select-2 .mt-radio {

	padding-left: 40px;
	padding-top: 2.5px;
	width: 130px;

}

.donation-sum-list-community .donation-payment-value {

	border: solid 1px #ccc;
	margin-left: 15px;

}

.donation-sum-list-community .donation-price {

	padding-left: 0 !important;
	margin-bottom: 5px !important;

}

.donation-sum-list-community .donation-payment-value.active label {

	color: #fff !important

}

.donation-sum-list-community .donation-payment-value.active {

	background: #00b22c !important;
	border-color: #00b22c !important;

}

.donation-sum-list-community .donation-payment-value.active:after {

	display: none !important;

}

.donation-sum-list-community .donation-payment-value-free {

	border-right: solid 1px #ccc !important;

}

.idea-title-text {

	padding: 15px 30px 15px 30px;
	border-bottom: solid 1px #ccc;

}

.idea-title-text a {

	color: #333;
    font-weight: bold;
    font-size: 18px;

}

.idea-title-text a:hover {

	color: #333 !important;

}

.text-overflow-ellipsis {

	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;

}

.color-333 {

	color: #333 !important;

}

.like-dislike-line:after {

	content: '';
	position: absolute;
	right: -15px;
	top: 0;
	height: 55px;
	width: 1px;
	background: #ccc;

}

.like-line .circle {

	position: relative;
	width: 50px;
	height: 50px;
	display: inline-block;
	text-align: center;
	line-height: 58px;
	z-index: 2;

}

.like-line .text {

	display: inline-block;
	padding: 5px 10px;
	top: -4px;
	position: relative;
	left: -9px;
	min-width: 150px;

}

.like-line .face-ico-big {

	width: 48px;
	height: 48px;
	left: 1px;
	top: 1px;
	position: absolute;

}

.like-line.green .circle, .like-line.green .text {

	background: #00b22c;

}

.like-line.red .circle, .like-line.red .text {

	background: #b20000;

}

.like-line.yellow .circle, .like-line.yellow .text {

	background: #ffbf00;

}

.like-line {

	font-size: 14px;
	color: #fff;
	display: inline-block;
	height: 60px;

}

.like-line .fa {

	color: #fff !important;
	font-size: 24px;

}

.like-line:hover {

	color: #fff;

}

.discount-input {

	padding-top: 6.5px !important;
	padding-bottom: 6.5px !important;

}

.toggle-handle {

	color: #333 !important;
    background-color: #fff !important;
    border-color: #ccc !important;

}

.toggler {

	margin-left: 15px;
	margin-top: -7px;

}

.toggler .btn {

	font-size: 13px !important;

}

.toggler .btn-default {

	color: #000;
	background: #eee;
	border-color: #eee;

}

.toggler .btn {

	color: #000 ;
	background: #fff;
	border: solid 1px #00b22c;

}

.toggler .btn.active {

	background: #00b22c !important;
	border: solid 1px #00b22c !important;
	color: #fff !important;

}

.padding-left-15 {

	padding-left: 15px !important;

}

.like-line.active .text {

	top: -20px;

}


.font-weight-normal {

	font-weight: normal !important;

}

.print-bg {

	background: #f7f7f7;

}

.page-shadow {

	margin: 0 auto;
    padding: 40px;
    background-color: #fff;
    -webkit-box-shadow: 0 10px 30px rgba(50,50,50,.25);
    -moz-box-shadow: 0 10px 30px rgba(50,50,50,.25);
    box-shadow: 0 10px 30px rgba(50,50,50,.25);

}

.print-ticket {

	position: absolute;
	top: 45px;
	right: 62px;

}

.ticket-address:before {

	content: '';
	background: #333;
	width: 100%;
	height: 3px;
	position: absolute;
	left: 0;
	top: 9px;

}

.ticket-address > span {

	background: #fff;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;

}

.ticket-event-date h1 {

	font-size: 60px;

}

.ticket-event-date h5 {

	font-size: 18px;

}

.ticket-map {

	height: 400px;

}

.youtube-wrapper > iframe {

	width: 100% !important;

}

.select2-container .select2-selection--single .select2-selection__rendered {

	padding-top: 6px;

}

.select2-container .select2-selection--single {

	height: 42px;

}

.select2-container--default .select2-selection--single .select2-selection__arrow {

	top: 7px;

}

.euro-notification {

	color: #ff0000;
	font-size: 14px;

}

.donation-sum-list-community .donation-payment-value {

	margin-left: 0 !important;
	margin-right: 7.5px;
	margin-top: 7.5px;

}

input.duration {

	font-size: 14px !important;
    font-family: 'PT Sans';
    padding: 5px 10px !important;
    height: auto !important;
	width: 64px;

}

input.duration.active {

	border-color: #00b22c;

}

input.duration.active::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #00b22c;
  opacity: 1; /* Firefox */
}

input.duration.active:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #00b22c;
}

input.duration.active::-ms-input-placeholder { /* Microsoft Edge */
  color: #00b22c;
}

.duration-wrapper span.disabled {

	color: #bbbbbb;

}

.program-card {

	position: relative;

}

.program-card .project-about {

	padding-bottom: 52px;
	height: auto !important;

}

.program-card .project-about a {

	height: auto !important;
	min-height: 120px;

}

.program-card .icons {

	position: absolute;
	bottom: 0;
	padding: 15px 30px;
	border-top: solid 1px #dddddd;
	width: 100%;
	text-align: left;

}

.community-card {

	height: 100%;
	background: #f4f4f4;
	position: relative;

}

.community-card .icons {

	position: absolute;
	bottom: 0;
	padding: 15px 30px;
	border-top: solid 1px #dddddd;
	width: 100%;

}

.community-card .picture {

	height: 237px;
	position: relative;

}

.community-card .description a {

	min-height: 120px;
	height: 120px;
	display: block;
	color: #000;

}

.community-card .description a:hover {

	color: #000;

}

.community-card .picture a {

	height: 100%;
	display: block;
	background-size: contain;

}

.community-card-content {

	padding: 30px 30px 62px 30px;

}

.community-card-content .title a {

	font-size: 16px;
	font-weight: 600;
	color: #000;

}

.program-card, .project-card, .book-card {

	box-shadow: none !important;
	border: none !important;

}

.book-card {

	background: #fff !important;
	border: solid 1px #ddd !important;

}

@media (max-width: 767px) {

	.jbs-login-form {

		padding: 15px;

	}

	.book .maaser-tabs .nav-tabs>li>a {

		font-size: 13px !important;
		margin-right: 10px !important;

	}

	.book .payment-form-v2 .donation-price {

		font-size: 14px !important;

	}

	.book .donation-payment-value {

		padding-left: 7.5px;
		padding-right: 7.5px;

	}

	.book .donation-description {

		font-size: 13px !important;

	}

	.book .jbs-project h1 {

		font-size: 20px !important;

	}

	.donation-payment-value-free {

		display: block !important;
		flex-direction: unset !important;
		flex-grow: unset !important;
		width: 100%;
		flex-basis: unset !important;

	}

	.maaser-project-image {

		background-size: cover;
		min-height: 270px;

	}

	.page-shadow {

		padding: 15px;

	}

	.qr > svg {

		max-width: 100%;

	}

	.padding-left-15-xs {

		padding-left: 15px !important;

	}

	.margin-bottom-0-xs {

		margin-bottom: 0 !important;

	}

	.news-record-title h1 {

		font-size: 24px !important;

	}

	.project-success-img-full {

		height: auto !important;
		margin-left: -50%;

	}

	.interview-photo {

		display: block;
		float: none !important;
		clear: both !important;
		margin-right: 0 !important;

	}

	.interview-photo img {

		width: 100%;

	}

	blockquote {

		margin: 30px -15px 20px -15px;
		padding: 35px 25px 40px 80px;
		font-size: 16px;
		line-height: 22px;

	}

	blockquote p {

		margin: 0 !important;

	}

	blockquote:before {

		content: '';
		display:block;
		background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 90.01'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ddd;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eicons%3C/title%3E%3Cpath id='quote' class='cls-1' d='M41,90H0V60.22c0-12,1-21.53,3.08-28.48A43.32,43.32,0,0,1,14.79,13,59.78,59.78,0,0,1,36.67,0l8.12,17.16C36.51,19.93,30.55,23.59,27,28.52S21.45,40,21.25,48H41V90Zm55,0H55.22V60.22c0-12,1-21.53,3.08-28.48A43.32,43.32,0,0,1,70,13,59.78,59.78,0,0,1,91.88,0L100,17.16c-8.29,2.76-14.24,6.42-17.84,11.35S76.66,40,76.47,48H96V90Z'/%3E%3C/svg%3E");
		background-size: 50px 45px;
		background-repeat:no-repeat;
		left:16px;
		top:16px;
		position:absolute;
		width:50px;
		height:45px;

	}

	.like-block > div {

		margin-left: -15px;
		margin-right: -15px;
		padding: 15px 0 !important;

	}

	.maaser-tabs .nav-tabs>li>a {

		margin-right: 15px !important;

	}

	.text-left-xs {

		text-align: left !important;

	}

	.tabbable-line>.nav-tabs>li {

		margin-right: 0 !important;

	}

	.maaser-profile-tabs .tabbable-line>.nav-tabs>li>a {

		color: #333;
		font-size: 17px;
		text-decoration: none;

	}

	.txt ol li {

		padding: 15px 15px 15px 50px;
		margin-bottom: 15px;
		background: #f4f4f4;
		position: relative;

	}

	.txt ol li:before {

	    content: counter(li);
	    counter-increment: li;
	    position: absolute;
	    font-family: 'PT Sans';
	    top: 15px;
	    margin-top: 0;
	    left: 15px;
	    font-weight: bold;
	    font-size: 36px;
	    text-align: center;
	    color: #00b22c;

	}

	blockquote.comment {

		padding-left: 70px !important;

	}

	blockquote.comment:before {

		background-size: 30px 20px !important;
		left: 20px !important;
		top: 30px !important;
		width: 30px !important;
		height: 20px !important;

	}

	.maaser-profile-tabs .tabbable-line>.nav-tabs {

		padding: 15px 0 0 0 !important;
		position: relative;
		bottom: -5px;

	}

	.jbs-section-title, .jbs-projects h1, .jbs-order h1, .jbs-my h1, .maaser-ideas h1, .maaser-idea-form h1, .maaser-idea-form h2, .maaser-community-form h1, .maaser-community-form h2 {

		font-size: 28px;

	}

	.text-center-xs {

		text-align: center !important;

	}

	.margin-top-15-xs {

		margin-top: 15px !important;

	}

	.padding-top-5-xs {

		padding-top: 5px !important;

	}

	.form-group.form-md-line-input {

		margin-bottom: 15px;

	}

	.big-green-btn, .idea-btn {

		padding-left: 15px;
		padding-right: 15px;

	}

	.keroor-map-description .margin-top-60 {

		margin-top: 0;
		font-size: 26px;
		line-height: 130%;

	}

	.text-hidden {

		display: inline-block;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 100%;

	}

	.padding-15-xs {

		padding: 15px !important;

	}

	.padding-left-0-xs {

		padding-left: 0 !important;

	}

	.padding-right-0-xs {

		padding-right: 0 !important;

	}

	.clear-xs {

		clear: both !important;
		float: none !important;

	}

	.support-me-fixed {

		z-index: 100;
		bottom: 20px;
		left: 20px;
		background: rgb(68, 187, 110);
		width: 65px;
		height: 65px;
		border-radius: 50% !important;
		line-height: 65px;
		box-shadow: 0 19px 38px 0 rgba(34,36,43,.3) !important;
		padding: 0;
		font-size: 30px;
		text-align: center;

	}

	.mobile-logo {

		display: inline-block !important;
	    top: 21px;
	    position: relative;

	}

	.mobile-logo img {

		height: 32px;

	}

	body.text-page > .wrapper:after, body.text-page:after {

		display: none;

	}

	.jbs-payment h3, .jbs-reward-block h3 {

		margin-bottom: 0;

	}

	.container-fluid {

		padding-left: 15px;
		padding-right: 15px;

	}

	#footer {

		position: relative;

	}

	.logo-bottom img {

		height: auto;
		max-height: 37px;

	}

	body > .wrapper {

		padding-bottom: 15px;

	}

	.top-about-content {

		padding: 15px !important;

	}

	.toggle-menu {

		right: 65px;
		position: absolute;
		font-size: 26px;
		color: #00b22c;
		top: 18px;

	}

	.nav-wrapper {

		background: #fff;

	}

	.nav-wrapper > .nav {

		padding-bottom: 15px;

	}

	.col-md-push-35 {

		left: 0 !important;

	}

	.tabbable-line>.nav-tabs {

		margin: 0 !important;

	}

	.project-annotaition-title, .project-description {

		padding-left: 0;

	}

	#nav a {

		display: block;
		margin: 0 -15px 15px -15px;
		border-top: solid 1px #ccc;
		padding-top: 15px;

	}

	.features {

		height: auto;
		background: transparent;
		padding: 0 !important;
		border: none !important;

	}

	.feature {

		display: block;
		width: auto !important;
		background: #fff;
		padding: 15px;
		margin-bottom: 15px;

	}

	.jbs-features {

		margin-bottom: 0;

	}

	.project-slider .owl-nav > div, .data-carousel .owl-nav > div {

		width: 30px;
		height: 30px;
		line-height: 30px;

	}

	.project-slider .owl-nav .fa, .data-carousel .owl-nav .fa {

		line-height: 30px;
		font-size: 24px;

	}

	.project-slider .owl-nav > div.owl-prev, .data-carousel .owl-nav > div.owl-prev {

		left: 3px;

	}

	.project-slider .owl-nav > div.owl-next, .data-carousel .owl-nav > div.owl-next {

		right: 3px;

	}

	.bottom-social .share-links a {

		background: #00b22c !important;

	}

	.jbs-payment {

		border: none !important;
		padding: 30px 0;

	}

	.jbs-reward-block {

		padding: 15px;

	}

	.jbs-block {

		padding: 0;

	}

	.tabbable-line>.nav-tabs>li>a {

		font-size: 17px;
		padding: 10px 0 !important;

	}

	.tabbable-line>.nav-tabs>li {

		margin-left: 15px;

	}

	.tabbable-line>.nav-tabs>li:first-child {

		margin-left: 0;

	}

	.tabbable-line>.nav-tabs {

		padding: 30px 0 0 0;

	}

	.margin-top-0-xs {

		margin-top: 0 !important;

	}

	.margin-left-0-xs {

		margin-left: 0 !important;

	}

	.margin-right-15-xs {

		margin-right: 15px !important;

	}

	.jbs-buy {

		/*display: block;
		width: 100%;*/

	}

	.my-projects {

		padding: 15px;

	}

	.profile-menu {

		background: #00b22c;
		width: 36px;
		height: 36px;
		border-radius: 50% !important;
		display: block;
		position: absolute;
		top: 18px;
		right: 15px;
		text-align: center;

	}

	.profile-menu.with-photo {

		background-position: center center;
		background-size: cover;

	}

	.profile-menu.with-photo .fa {

		display: none;

	}

	.profile-menu .fa {

		color: #fff;
		font-size: 20px;
		line-height: 36px;

	}

	.margin-left-15-xs {

		margin-left: 15px !important;

	}

	.margin-left-5-xs {

		margin-left: 5px !important;

	}

	.jbs-project .jbs-block {

		margin-left: -15px;
		margin-right: -15px;
		border-radius: 0 !important;

	}

	.jbs-project .jbs-block .row {

		margin-left: 0;
		margin-right: 0;

	}

	.jbs-project .jbs-block .row > div {

		padding-left: 0;
		padding-right: 0;

	}

	.jbs-project .progress-and-timeline {

		padding: 30px 15px;

	}

	.jbs-project .payment-data-form {

		/*padding: 15px;*/
		padding: 0;

	}

	.form-group.form-md-line-input.form-md-floating-label .form-control~label {

		top: 32px;
		font-size: 18px;

	}

	.form-group.form-md-line-input {

		padding-top: 15px;

	}

	.padding-left-xs-0 {

		padding-left: 0 !important;

	}

	.timeline-description {

		font-size: 17px;

	}

	.text-align-center-xs {

		text-align: center;

	}

	.padding-left-15-xs {

		padding-left: 15px !important;

	}

	h3 {

		font-size: 20px;

	}

	.toggler {

		margin-left: 5px !important;

	}

	.toggler .btn {

		font-size: 12px !important;

	}

	.d-flex {

		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-right: -15px;
		margin-left: -15px;

	}

	.d-flex > div {

		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		float: none;
		box-sizing: border-box;

	}

	.community-card .picture {

		height: 191px;

	}

	.community-card .picture a {

		background-size: cover;

	}

}

@media (min-width: 768px) {

	.top-links {

		font-size: 14px;

	}

	.jbs-block {

		padding: 0;

	}

	.top-about-block {

		padding-bottom: 45px;

	}

	.feature {

		margin-bottom: 30px;
		width: auto;
		margin-right: 30px;

	}

	.features {

		height: auto;
		padding: 45px 25px 15px 25px;

	}

	.features:after {

		display: none;

	}

	.tabbable-line>.nav-tabs {

		margin: 0 !important;
		padding: 15px 45px !important;

	}

	.maaser-profile-tabs .tabbable-line>.nav-tabs {

		padding: 0 !important;
		/*margin-bottom: -5px !important;*/
		position: relative;
		bottom: -5px;

	}

	.maaser-profile-tabs .tabbable-line>.nav-tabs>li>a {

		font-size: 17px;
		text-decoration: none;
		color: #666;
		padding-left: 0;
		padding-right: 0;

	}

	.padding-left-sm-15 {

		padding-left: 15px !important;

	}

	.padding-left-sm-0 {

		padding-left: 0 !important;

	}

	.jbs-project .progress-and-timeline {

		padding: 15px;

	}

	.payment-data-form {

		/*padding: 15px;*/
		padding: 0;

	}

	.form-group.form-md-line-input.form-md-floating-label .form-control~label {

		top: 30px;

	}

	#header .face-ico {

		margin-right: 22px;

	}

}

@media (max-width: 992px) {

	.margin-left-0-sm {

		margin-left: 0 !important;

	}

	.margin-right-15-sm {

		margin-right: 15px !important;

	}

	.row-sm {

		margin-right: -15px;
		margin-left: -15px;

	}

	.padding-right-0-sm {

		padding-right: 0 !important;

	}

	#footer {

		position: relative;

	}

	.column-title {

		font-size: 18px;

	}

	.margin-right-0-sm {

		margin-right: 0 !important;

	}

	.margin-left-15-xs {

		margin-left: 15px !important;

	}

	.banner-header {

		font-size: 24px;

	}

	.banner-header-money {

		font-size: 45px;

	}

	.banner-donate {

		font-size: 20px;
		padding: 15px;

	}

	.text-left-xs {

		text-align: left !important;

	}

	.maaser-subscribe .subscribe-me .btn {

		display: block;
		margin-top: 15px;

	}

	.project-data-row > span {

		display: block;
		margin-top: 7.5px;

	}

	.project-stats {

		display: none !important;

	}

	.news-title > span.color-green {

		display: none !important;

	}

	.like-block > div > span {

		display: block !important;
		margin-bottom: 15px !important;

	}

	.col-md-push-35 {

		left: 0;

	}

	.project-image img {

		margin: 0 auto;

	}

	.tabbable-line>.nav-tabs {

		margin: 0 !important;
		padding: 15px !important;

	}

	body > .wrapper {

		padding-bottom: 15px;

	}

	.parallax-window:after {

 		content: '';
 		position: absolute;
 		width: 100%;
 		height: 100%;
    	background: rgba(0,0,0,.35);
    	z-index: 0;

	}

	.news-record-title h1 {

		z-index: 1;

	}

}

@media (min-width: 992px) {

	#header .face-ico {

		margin-right: 22px;

	}

	.col-width-auto-md {

		width: auto !important;

	}

	.top-links {

		font-size: 17px;

	}

	.jbs-buy {

		/*padding-left: 0;
		padding-right: 0;*/
		/*display: block;
		width: 100%;*/

	}

	.form-group.form-md-line-input.form-md-floating-label .form-control~label {

		font-size: 16px;
		top: 32px;

	}

	.logo-bottom img {

		height: 37px;

	}

}

@media(min-width: 1200px) {

	.logo-wrapper-small {

		display: none;

	}

	.logo-wrapper {

		height: 44px;
		display: inline-block;

	}

}

@media(max-width: 1200px) {

	.column-title {

		font-size: 19px;

	}

	#footer .phone {

		font-size: 22px;

	}

	.logo-bottom img {

		height: 28px;

	}

}

@media print{

	.no-print {

		display: none !important;

	}

}

#tzdaka label.error {

	top: 68px;
	color: #cc0000 !important;

}

#tzdaka .form-group.form-md-line-input.form-md-floating-label .input-icon.right>label.error {

	color: #cc0000 !important;

}

.wab-link {

	position: fixed;
	bottom: 55px;
	right: 45px;
	font-size: 60px;
	color: #00b22c;
	z-index: 1002;

}

.progress-wrapper-main, .progress-wrapper-snippet {

	position: relative;

}

.duration-select .mt-checkbox, .duration-select .mt-radio, .duration-select-2 .mt-checkbox, .duration-select-2 .mt-radio {

	width: auto !important;
	padding-left: 35px;

}

.maaser-btn-v2 {

	display: block;
	font-size: 16px;
	color: #000;
	font-weight: normal;
	text-align: center;
	border: solid 1px #ccc;
	padding: 10px 0 12.5px 0;
	-webkit-box-shadow: 0 5px 15px 0 rgba(0,0,0,.2) !important;
	-moz-box-shadow: 0 5px 15px 0 rgba(0,0,0,.2) !important;
	box-shadow: 0 5px 15px 0 rgba(0,0,0,.2) !important;

}

.maaser-btn-v2:hover {

	color: #fff !important;
	background: #00b22c !important;

}

.maaser-btn-v2:hover > span > span {

	color: #fff !important;
	text-decoration: none !important;

}

.maaser-btn-v2 > span {

	display: inline-block;
	text-align: center;

}

.maaser-btn-v2 > span > span {

	display: block;
	color: #00b22c;
	text-decoration: underline;
	font-weight: normal;
	line-height: 100%;

}

.btn-no-white-space {

	white-space: normal !important;

}

.maaser-article-content p {

	margin-top: 0;

}

 .green-link {
	 color: #00b22c;
	 font-size: 14px;
   line-height: 0;
 }
 .green-link:hover {
	 color: #00b22c !important;
	 text-decoration: underline;
 }
 .green-link:active {
	 color: #00b22c !important;
	 text-decoration: underline;
 }

.align-items-center {
	align-items: center;
}

.m-05 {
	margin: 0.5rem !important;
}

.d-flex2  {
    display: flex;
}

.flex-wrap {
	flex-wrap: wrap;
}

.justify-end {
	justify-content: flex-end;
}

#description.tab-pane img {
	max-width: 100% !important;
	height: auto !important;
}
