/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
 
.campaign_container {
    width: 32.3%;
    background: #FFF;
    border-radius: 16px;
    float: left;
    overflow: hidden;
transition: transform 1.1s, visibility 1.1s ease-in;  
 margin-bottom: 1.5%;
}

.campaign_container.center {
    margin-left: 1.5%;
    margin-right: 1.5%;
   
}

.campaign_container.center.first {
    margin-left: 0px;
    margin-right: 0px;
}

.view_more_compaign_container {
    float: left;
    width: 100%;
    text-align: center;
}

a.view_more_compaign {
    font-size: 20px;
    height: 51px;
    display: block;
    padding-top: 12px;
    color: rgb(255, 255, 255) !important;
    font-family: Lato !important;
    background: #EF7F22;
    border-radius: 20px;
    transition: 1s;
    margin: auto !important;
    max-width: 250px;
    text-transform: uppercase;
}
a.view_more_compaign:hover{
transform: scale(1.03); }
.campaign_container .category {
    background: #EF7F22;
    display: initial;
    padding: 5px 20px 7px 20px;
    border-radius: 5px;
    color: #FFF;
    font-family: lato;
    font-size: 16px;
    line-height: 32px;
    font-weight: 600;
}

.campaign_container .goal_section {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.goal_section .arised_cotainer, .goal_cotainer {
    width: 50%;
    float: left;
    font-size: 18px;
    line-height: 31px;
    color: #5C5C5C;
    font-family: 'Lato' !important;
    font-weight: 600 !important;
}

.campaign_container .goal_cotainer {
    text-align: right;
}


.campaign_container .title
 {
    font-size: 20px;
    font-family: 'Lato' !important;
    color: #000;
    font-weight: 600 !important;
    line-height: 31px !important;
    margin-top: 15px;
    max-width: 320px;
    margin-bottom: 10px;
    min-height: 63px;
 }

.campaign_container .enddate {
    font-size: 16px;
    font-weight: 600 !important;
    color: #5C5C5C !important;
    font-family: lato !important;
}

.campaign_container .enddate img.clock {
    float: left;
    height: 24px;
    margin-right: 5px;
    margin-left: -2px;
    margin-top: 1px;
}

.compaign_wrapper {
    padding: 20px 30px 50px 30px;
    z-index: 1;
    position: relative;    
}

.compaign_wrapper span.donate_now_action:hover, .donate-btn-container a.donate_button:hover {
    background-color: #EF7F22;
}
.donate-btn-container a.donate_button:hover {
    transform: scale(1.03);
}

.compaign_wrapper span.donate_now_action {
    position: relative;
    z-index: 99999999;
    background: #7C171B;
    border-radius: 50px;
    color: #FFF !important;
    font-size: 20px;
    font-family: 'Lato' !important;
    width: 100%;
    margin: auto !important;
    height: 51px;
    display: block;
    padding-top: 12px;
    text-align: center;
    margin-top: 30px !important;
    transition: 1s;    
}

.campaign_feature_img img {
    width: 100%;
}

.arised_percentage {
    color: #7C171B;
    font-size: 16px;
    font-family: lato !important;
    font-weight: 600;
}
.progress {
display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 9px !important;
    overflow: hidden;
    font-size: .75rem;
    background-color: #F5F5F5 !important;
    border-radius: 50px !important;
    margin-bottom: 10px;

}

.compaign-goal-container .campaign-progress.clearfix {
    width: 98.5%;
    display: flow-root;
    margin: 0px 6px;
}


.campaign-block .campaign-content .campaign-progress .progress .progress-bar {
    background: #29f0b4;
}



body .progress-bar {
  background: repeating-linear-gradient(to right, #ef7f22 0%, #f7be8f 50%, #ef7f22 100%);
  background-size: 200% auto;
  background-position: 0 100%;
  animation: gradient 2s infinite;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  background-color: #ef7f22;
}

@keyframes gradient { 
  0%   { background-position: 0 0; }
  100% { background-position: -200% 0; }
}



.single-compaign-content {
    width: 65%;
}

.single-blog-wrapper .single-blog-content {
    display: inline-flex;
}


.single-compaign-sidebar {
    width: 35%;
    margin-left: 20px;    
}

.single-compaign-content img.main_thumb {
    border-radius: 13px;
}

.compaign-category-container {
    text-align: left;
}

span.compaign-category {
    background: #EF7F22;
    display: initial;
    padding: 5px 20px 7px 20px;
    border-radius: 5px;
    color: #FFF;
    font-family: lato;
    font-size: 16px;
    line-height: 32px;
    font-weight: 600;
}

.compaign-category-title {
    font-family: piedra;
    color: #7C171B;
    font-size: 40px !important;
    text-align: left;
    line-height: 55px;
}

.description-title {
    font-size: 18px;
    color: #7C171B;
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
}

.compaign-goal-container {
    border: #e5e2e2 solid 1px;
    border-radius: 13px;
}

.compaign-goal-container {
    border: #e5e2e2 solid 1px;
    border-radius: 13px;
    display: inline-block;
    width: 100%;
    margin: 30px 3px;
    padding: 10px 12px;
}

.compaign-goal-container .compaign-goal {
    width: 31.8%;
    float: left;
    background: #F5F5F5;
    margin: 10px 6px;
    padding: 10px;
    border-radius: 13px;
}

.compaign-goal-container .compaign-goal span.goal_heading {
    font-size: 16px;
    font-family: lato !important;
    color: #5C5C5C !important;
    font-weight: 500 !important;
    line-height: 31px;
}

.compaign-goal-container .goal_amount {
    font-size: 20px;
    font-family: lato !important;
    font-weight: 800;
    line-height: 31px;
    color: #000;
}

.campaign-progress.clearfix {
    width: 100%;
    display: flow-root;
  
}

.compaign-category-container {
    margin: 20px 0px;
}

.description-content p {
    font-size: 16px !important;
    color: #000000 !important;
    line-height: 28px !important;
    font-family: 'Lato' !important;
}


.description-content {
    padding-top: 10px;
}

.event-gallery-image img#gallery_2 {
    margin: 0px 13px;
}

.event-gallery-image .gallery_img {
    width: 32.3%;
}

.event-gallery-image img#gallery_0 {
    width: 100%;
    margin-bottom: 6px;
}



.description-title.events-visual {
    margin-bottom: 20px;
    margin-top: 15px;
}

.purim-donation_section {
    display: inline-flex;
}

.purim-donation-box {
    width: 33.5%;
    background: #7c171b26;
    border-radius: 13px;
    padding: 20px;
    cursor: pointer;
}

.purim-donation_section .purim-donation-box:nth-child(2) {
    margin: 0px 10px;
}

.purim-donation-box .purim-title {
    font-size: 55px;
    color: #7C171B;
    font-family: 'Lato';
    line-height: 50px;
    font-weight: 900;
}

.purim-donation-discription {
    color: #000000;
    font-size: 14px !important;
    font-family: 'Lato';
    line-height: 23px;
    font-weight: 600;
    padding: 10px 45px 0px 45px;
}

.description-title.events-purim {
    margin-top: 40px;
    margin-bottom: 40px;
}

.purim-donation-box:hover {
    background: #EF7F22;
}

.purim-donation-box:hover .purim-title, .purim-donation-box:hover .purim-donation-discription {
    color: #FFF !important;
}

.single-campaign section.single-blog-wrapper {
    padding-bottom: 0px !important;
    padding-top:100px;
}

.single-campaign .single-blog-body {
    padding-bottom: 0px !important;
}

.compaign-description {
    margin-top: 20px;
}

body .compaign-goal-container .progress {
  height: 25px !important;  
}

body .compaign-goal-container span.percentage span {
    color: #000;
    font-size: 14px;
    font-family: 'Lato';
    font-weight: 800 !important;
}

.sidebar-heading {
    font-size: 33px;
    font-family: 'Piedra';
    color: #FFF;
    background: #7C171B;
    border-top-left-radius: 13px;
    border-top-right-radius: 13px;
    padding: 8px 0px;
    line-height: 50px;
}


.sidebar-fund-raised {
    font-family: 'Inter';
    font-size: 33px;
    color: #000000;
    font-weight: bolder !important;
    margin: 10px 0px 10px 0px;
}

.donation-info span {
    color: #666666 !important;
    font-size: 16.52px;
    font-weight: 500;
    font-family: 'Inter';
}


.single-compaign-sidebar-wrapper {
    background: #ef7f2214;
    padding-bottom: 50px;
    border-radius: 13px;

}
.donate-btn-container {
    margin-top: 50px;
}
.donate-btn-container a.donate_button {
    background: #7C171B;
    border-radius: 50px;
    color: #FFF !important;
    font-size: 20px;
    font-family: 'Lato' !important;
    width: 100%;
    margin: auto !important;
    height: 51px;
    display: block;
    padding-top: 12px;
    transition: 1s;    
}

.campaign_container:hover {
    transform: scale(1.03);
    box-shadow: rgb(207 193 193) 0px 2px 8px;
}

.recent_donations {
    background: #FFF;
    max-width: 100%;
    margin: 0 auto;
    border-radius: 13px;
    margin-top: 40px;
    padding: 8%;
}

.recent_donations_heading {
    width: 100%;
    border-radius: 0px;
    display: flex;
}



.recent_donations_heading img.recent_donations_icon {
    float: left;
    height: 51px;
}

.recent_donations_heading span.peoples {
    font-size: 18px;
    font-family: 'Lato';
    color: #7C171B;
    font-weight: bold;
    float: left;
    padding-left: 20px;
    max-width: 307px;
    text-align: left;
}

.recent_donation_warpper {
    width: 100%;
    display: flow-root;
    margin-top: 15px;
  
}

.modal-donations-wrapper {
    max-height: 550px;
    overflow-y: scroll;
    padding-right: 10px;   
   
}
.modal-donations-wrapper::-webkit-scrollbar {
    width: 6px;
	left:10px;
	margin-left:10px;
	padding-left:10px;
}


.a-loading-dots.a-loading-dots--green.a-loading-dots--large .dot {
    border-radius: 8px;
    height: 8px !important;
    margin-left: 8px;
    margin-right: 8px;
    width: 8px !important;
    background: green;
    display: inline-block;
    position: relative;
}

.a-loading-dots.a-loading-dots--green.a-loading-dots--large{
    opacity: 0;
}

.a-loading-dots.a-loading-dots--green.a-loading-dots--large.active {
    opacity: 1;
}

.dot.dot--one {
    animation: dotOne 1s ease-in-out infinite;
}


.dot.dot--two {
    animation: dotTwo 1s ease-in-out infinite;
}

.dot.dot--three {
    animation: dotThree 1s ease-in-out infinite;
}


@keyframes dotOne {
0% {
    opacity: .4;
    transform: scale(.5);
}
24% {
    opacity: 1;
    transform: scale(1);
}
48% {
    opacity: .4;
    transform: scale(.5);
}
100% {
    opacity: .4;
    transform: scale(.5);
}
}

@keyframes dotTwo {
0% {
    opacity: 1;
    transform: scale(1);
}
24% {
    opacity: .4;
    transform: scale(.5);
}
48% {
    opacity: 1;
    transform: scale(1);
}
72% {
    opacity: .4;
    transform: scale(.5);
}
96% {
    opacity: 1;
    transform: scale(1);
}
}


@keyframes dotThree {
0% {
    opacity: .4;
    transform: scale(.5);
}
48% {
    opacity: .4;
    transform: scale(.5);
}
72% {
    opacity: 1;
    transform: scale(1);
}
96% {
    opacity: .4;
    transform: scale(.5);
}
100% {
    opacity: .4;
    transform: scale(.5);
}
}
body.modal-open::-webkit-scrollbar {
  /*display: none;*/
}
body.modal-open::-webkit-scrollbar-button {
   /*display: none;*/
}


.py_modal.donations.show {
    backdrop-filter: blur(6px);
}

/* Track */
.modal-donations-wrapper::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

/* Handle */
.modal-donations-wrapper::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #EF7F22; 
     
}
.loading-compaign {
    text-align: center;
    margin-top: -25px;
	font-weight: 600;
}

.py_modal.donations .modal-body .load-more {
    color: #7C171B;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Lato';
    text-align: center;
    padding-top: 20px;
    cursor: pointer;
}


.recent_donation_container {
    border: #0000001a solid 1px;
    margin-top: 10px;
    border-radius: 13px;
    display: flex;
    padding: 10px 20px;
}

.recent_donation_container .recent_donation_left {
    max-width: 80;
    text-align: left;
}

.recent_donation_container {
    border: #0000001a solid 1px;
    border-radius: 13px;
    display: flex;
}

.recent_donation_container .recent_donation_left {
    width: 80%;
    text-align: left;
}

.recent_donation_container .recent_donation_right {
    width: 520%;
    padding-top: 8px;
}

.recent_donation_container .dornor_name {
    font-size: 16px;
    color: #000000;
    font-family: 'Lato';
    font-weight: 800;
    line-height: 25px;
    text-transform: uppercase;
}

.Funded_container {
    padding: 0px 20px;
}
.dornor_sub_text {
    font-size: 11px;
    font-weight: 500;
    color: #7C171B;
    font-family: 'Lato';
letter-spacing: 0.5px;
    line-height: 17px;
}

.recent_donation_container .recent_donation_right {
    width: 50%;
    text-align: right;
    color: #7C171B;
    font-weight: bolder;
    font-family: 'Lato';
    font-size: 17px;
}

.recent_donation_btn_container .recent_donation_left {
    text-align: right;
    padding-top:10px;
}

.recent_donation_btn_container .recent_donation_right .increase-donation {
    margin-top: 20px;
}

.fa.fa-twitter{
	font-family:sans-serif;
}
.fa.fa-twitter::before{
	content:"𝕏";

}
.recent_donation_btn_container .recent_donation_right .increase-donation i.fa.fa-envelope {
    margin-left: 19px;
    padding-right: 0px;
}

.recent_donation_btn_container .recent_donation_left img.btn_icon {
    top: 4px !important;
    left: -18px !important;
   
    position: absolute !important;
    width: 16px !important;
    float: left !important;
    transition: 2s;
    text-align: left;
	padding:inherit !important;
}

.recent_donation_btn_container .recent_donation_left a:hover img.btn_icon.hover {
    top: 4px !important;
    display:  block !important;
     transition: 2s;
     opacity: 1;
}

.recent_donation_btn_container .recent_donation_left a:hover img.btn_icon, img.btn_icon.hover {
    opacity: 0;
     transition: 2s;
}

.recent_donation_btn_container .recent_donation_left a {
    width: 100%;
    position: RELATIVE;
    font-size: 13px;
    font-weight: 400;	
    transition: 2s;
}

.recent_donation_btn_container .recent_donation_left a:hover, .increase-donation i.fa:hover{
    
    color: #7C171B !important;
}

body .increase-donation i.fa {
   transition: 1s; 
}

.single-compaign-sidebar-wrapper .Funded {
    margin-top: 30px;
    margin-bottom: 20px;
}

.single-compaign-sidebar-wrapper .circle{
  height: 200px;
  width: 200px;
  background-color: #FFF;
  margin: 0 auto;
  
}

@keyframes circle_gradient { 
  0%   { background-position: 0 0; }
  100% { background-position: -200% 0; }
  
}
.single-compaign-sidebar-wrapper .circle-outer-border{
    position: relative;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    overflow: hidden;
}

.single-compaign-sidebar-wrapper .circle-fill{
  position: absolute;
  top: 100%;
  left: 0;
  background: #ef7f2242 !important;
}

.single-compaign-sidebar-wrapper .animated .circle-fill {
transition: width .6s ease;

}
.single-compaign-sidebar-wrapper .static .circle-fill {
  top: 150px;
}


.ocean { 
  height: 5%;
  width:100%;
  position:absolute;
  bottom:0;
  left:0;

}

.wave {
  background: url(../img/wave.svg) repeat-x; 
  position: absolute;
  top: -198px;
  width: 6400px;
  height: 198px;
  animation: wave 4.5s cubic-bezier( 0.36, 0.45, 0.63, 0.53) infinite;
  transform: translate3d(0, 0, 0);
}

.circle.circle-outer-border.animated.complete .wave {  background: url(../img/compelete-wave.svg) repeat-x;  }

.wave:nth-of-type(2) {
  top: -175px;
  animation: wave 4s cubic-bezier( 0.36, 0.45, 0.63, 0.53) 4.5s infinite, swell 3s ease -1.25s infinite;
  opacity: 1;
}

.wave:nth-of-type(3) {
  top: -170px;
  animation: wave 4s cubic-bezier( 0.36, 0.45, 0.63, 0.53) 4.5s infinite, swell 3s ease -1.25s infinite;
  opacity: 1;
}


.progress-bar.complete {
    background: repeating-linear-gradient(to right, #95e991 0%, #6dc26936 50%, #95e991 100%);
    background-size: 200% auto;
    background-position: 0 100%;
    animation: gradient 2s infinite;
    animation-fill-mode: forwards;
    animation-timing-function: linear;
    background-color: #0f9409;
}
body .circle.circle-outer-border.animated.complete{ background-color: #95e991 !important; }
.circle.circle-outer-border.animated.complete .circle.circle-fill {
    top: 18% !important;
    background: #95e991 !important;
}
@keyframes wave {
  0% {
    margin-left: 0;
  }
  100% {
    margin-left: -1600px;
  }
}

@keyframes swell {
  0%, 100% {
    transform: translate3d(0,-25px,0);
  }
  50% {
    transform: translate3d(0,5px,0);
  }
}

.donation_percentage_container{
    z-index: 999999;
    position: absolute;
    top: 35%;
    width: 100%;
}
.single-compaign-sidebar-wrapper span.donation_percentage {
    font-size: 42px;
    color: #00000087;
    font-family: Inter;
    font-weight: bolder;
    width: 100%;
    float: left;
    z-index: 9999;
    position: relative;    
}

.single-compaign-sidebar-wrapper span.donation_funded {
    font-size: 31px;
    color: #00000087;
    margin-top: 10px;
    float: left;
    width: 100%;
    text-align: center;
    font-family: 'Inter';
    font-weight: 500 !important;
    z-index: 9999;
    position: relative;    
}

.Anonymous_row .minitoggle.active .toggle-handle {
    background: no-repeat;
}

body.campaign-template-default .breadcrumbs {
    display: none;
}

.no_donors_message .recent_donation_right {
    padding-top: 0px;
}

body.campaign-template-default .single-blog-wrapper .single-blog-content {
    width: 100%;
   padding-top: 10px; 
}

.campaign_feature_img img
 {
    max-height: 299px;
}

body.campaign-template-default a.backtoCompaign {
    padding: 50px 50px 0px 50px;
    width: 100%;
    float: left;
    color: #7C171B !important;
	font-weight:500;
}

body.campaign-template-default a.backtoCompaign:hover {
    color: #EF7F22 !important;
}

.Prayer_Request_name_container input.error {
    border: red solid 1px !important;
}


.compaign-request .form_container .fields-row {
    float: left;
    width: 100%;
}

.compaign-request .form_container .fields-row p {
    float: left;
    width: 46%;
    margin: 0% 2%;
}

.compaign-request .form_container .fields-row p.submit {
    min-width: 100%;
    margin: 30px 0px;
	margin-top:23px;
position: relative;
}

.compaign-request .wpcf7 form.failed .wpcf7-response-output {
    border: none;
}

.compaign-request span.wpcf7-spinner {
    float: left;
    position: absolute;
    bottom: 25px;
}

.compaign-request .wpcf7 form.invalid .wpcf7-response-output {
    border: none;
}

.compaign-request span.wpcf7-not-valid-tip {
    border: none !important;
    box-shadow: none !important;
    margin-bottom: -20px;
}

.compaign-request textarea.wpcf7-form-control.wpcf7-textarea.additional_info, .compaign-request p.additional_info {
    max-height: 150px;
    min-width: 96%;
}

.compaign-request p.heading {
    font-size: 34px;
    text-align: center;
    text-transform: capitalize;
    color: #7C171B;
    padding-bottom: 25px;
    font-family: 'Piedra' !important;
}

.compaign-request .form_container .fields-row p input {
    min-width: 100%;
}

.compaign-request .form_container .fields-row p.your-project {
    min-width: 96%;
}

.compaign-request .wpcf7-form-control-wrap input, .compaign-request .wpcf7-form-control-wrap select, .compaign-request .wpcf7-form-control-wrap textarea {
    border: 1px solid #49424238 !important;
    border-radius: 5px !important;
}

.compaign-request .form_container {
    float: left;
    margin: 0% 2%;
}

.compaign-request .form_heading {
    padding-top: 0px;
}

.compaign-request span.wpcf7-spinner {
    float: left;
    position: absolute;
    top: 14px;
}

.compaign-request { z-index:0 !important; }
.compaign-request.show {z-index:999 !important;  }
.compaign_request_message { display:none; }
.compaign_request_message {
    margin: 0% 2%;
    text-align: center;
    font-size: 20px;
    line-height: 28px;
}

@media only screen and (max-width: 1159px) {
   body .single-blog-wrapper .single-blog-content {
        display: block;
    }
    
    body .single-compaign-content {
        width: 100%;
    }  
    
    body .single-compaign-sidebar {
        width: 100%;
        margin-left: 0px;
        margin-top: 50px;
    } 
    
body  .event-gallery-image .gallery_img
 {
    width: 30.5%;
}    
}

@media only screen and (max-width: 960px) { 
    body .purim-donation_section {
        display: block;
    }  
    
body .purim-donation-box {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    
} 

body.campaign-template-default .container {
    max-width: 100% !important;
        padding-left: 0px !important;
        padding-right: 0px !important;    
}


  
body.campaign-template-default .main-content { padding-top: 100px !important; }    
}

.modal-share-container i.fa {
    font-size: 34px !important;
    float: left;
    width: 34px;
    height: 34px;
    color: #EF7F22 !important;
    margin: 0px 10px;
}

.modal-share-container .share a {
    float: left;
    width: 42px;
}

div#share-modal .modal-content{
    max-width: 350px;
}
.modal-share-container {
    max-width: 190px;
    text-align: center;
    margin: 50px auto;
    display: flex;
}
.share.whatsapp {
    margin-right: 10px;
}

.share.email {
    margin-right: 10px;
}


span.donate_now_action
 {
    position: relative;
    z-index: 99999999;
}

.single-compaign-sidebar.mobile {
    display: none;
}

/*.single-compaign-sidebar-wrapper { position: fixed; } */
@media only screen and (max-width: 450px) {  
    
    body.campaign-template-default .container.main-content { padding-top:125px !important; }
}

@media only screen and (max-width: 767px) { 
 .campaign_row .campaign_container {
    width: 100%;
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 20px;
}

.single-compaign-sidebar.mobile {
    display: block !important; 
}

body.campaign-template-default a.backtoCompaign { padding: 0px 50px 0px 50px!important; }

body.campaign-template-default .single-compaign-sidebar.mobile { margin-top: 0px; margin-bottom: 25px; }

.single-compaign-sidebar.mobile img.main_thumb { border-radius: 16px; }
.single-compaign-sidebar.mobile .compaign-category-container {
       margin: 20px 0px;
        position: absolute;
        top: 25px;
        right: 20px;
}
body.campaign-template-default .compaign-category-title {
    margin-top: 50px;
    margin-bottom: 20px;
}

body.campaign-template-default .compaign-goal-container.mobile {
        border: none;
        margin-top: 0px !important;
        padding-left: 0px;
}

body .compaign-goal-container.mobile .compaign-goal {
    width: 100%;
    background: transparent;
    border-bottom: #F5F5F5 solid;
    text-align: left;
}

body .compaign-goal-container.mobile .goal_amount {
    text-align: right;
    float: right;    
}

body .compaign-goal-container.mobile .compaign-goal {
    margin: 0px;
    padding: 10px 0px;
}

body .compaign-goal-container.mobile .compaign-goal span.goal_heading { font-weight:600 !important; line-height:32px !important; }

.compaign-goal-container .campaign-progress.clearfix { width: 100%;     margin: 0px 0px !important; }

.single-compaign-content.desktop img.main_thumb, .single-compaign-content.desktop .compaign-category-title, .single-compaign-content.desktop .compaign-category-container, .single-compaign-content.desktop .compaign-goal-container, .single-compaign-sidebar.desktop
 {
    display: none;
} 

.single-campaign section.single-blog-wrapper {
    padding-bottom: 0px !important;
    padding-top: 30px;
}

body.campaign-template-default .single-blog-wrapper .single-blog-content { padding-left:10px; padding-right:10px; padding-bottom: 0px !important; }
body.campaign-template-default .sidebar-heading, body.campaign-template-default .sidebar-fund-raised {     font-size: 28px; line-height:42px !important; }

.donation-info span { font-size:14.17px; line-height:22.23px!important; }
.single-compaign-sidebar-wrapper span.donation_percentage { font-size:36px !important; }
.single-compaign-sidebar-wrapper span.donation_funded { font-size:27px !important; }

.recent_donations_heading span.peoples { font-size:15px !important; line-height:24px !important; }

.recent_donations_heading img.recent_donations_icon {
    float: left;
    height: 43px;
    width: 43px;
}

.recent_donation_container .dornor_name { font-size:13px !important;line-height:21px !important; }

.recent_donation_container .recent_donation_right{ font-size:15px !important; margin-top: -8px; }

.description-title.events-visual { margin-top:0px !important; }
body .compaign-goal-container.mobile {
    display: block !important;
}

body .recent_donations {
    padding-left: 10px;
    padding-right: 10px;
}

body .purim-donation-box {         min-height: 251px;
        padding-top: 65px; } 
        
body .py_modal.donations p.modal-title { font-size:24px !important; }     

body .py_modal.donations .modal-content { padding: 10px 0px !important; }
body .py_modal.donations .recent_donation_container {
    border: none;
    border-bottom: #0000001a solid 1px;
    border-radius: 0px;
    padding-left: 5px;
    padding-right: 5px;
}

body .recent_donation_btn_container .recent_donation_left a { padding-right:4px !important; }

body .d-tabs-container a {         min-width: 100px !important;
        padding-top: 0px !important;
        line-height: 38px;
        font-size: 14px !important;
        min-height: 22px !important; }
body.campaign-template-default .py_modal .modal-body {
    
    padding-top: 5px !important;
} 

body.campaign-template-default .main-content { padding-top:130px !important;}

body.campaign-template-default a.backtoCompaign { padding: 0px 10px 0px 10px !important; }
}

@media only screen and (min-width:768px) and (max-width: 960px) {  
   body.single-campaign section.single-blog-wrapper { padding-top: 0px !important; } 
}

.compaign-goal-container.mobile {
    display: none;
}


#form-wrapper select:focus {
    border: #e0e0e0 solid 1px !important;
}