body{
    line-height:1.5em;
}

/*footer{*/
    /*position:absolute;*/
    /*bottom:0;*/
    /*width:100%;*/
/*}*/

.crowdants-color{
    color: #ef7536 !important;
}

.wrapper{
    max-width:1460px;
    background-color:white;
    margin:auto;
}

.rgpd-tips, .rgpd-tips:hover, .rgpd-tips:active, .rgpd-tips:focus{
    background-color: inherit !important;
    color: #303030;
    font-size: 14px;
    box-shadow: inherit;
}
.rpgd-faq .card{
    margin-bottom:20px;
}

.arrow-up,.arrow-up-green,.arrow-up-red {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid transparent;
    margin-left: -8px;
}
.arrow-up-green {
    border-bottom: 8px solid #2abf0d;
}
.arrow-up-red {
    border-bottom: 8px solid #da0000;
}
.arrow-down{
    /*border-top: 8px solid #505050;*/
    border: 1px solid #008000;
    border-width: 0 0 1px 1px;
    background-color:white;
    width: 10px;
    height: 10px;
    line-height: 0;
    font-size: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.main-content{
    padding-top:40px;
    padding-bottom:40px;
}
.project{
    padding:60px;
    padding-top:50px;
}
.progress .progress-bar.active.reverse {
    -webkit-animation-direction: reverse;
    -moz-animation-direction: reverse;
    -ms-animation-direction: reverse;
    -o-animation-direction: reverse;
    animation-direction: reverse;
}
.nav.nav-pills{
    margin-bottom:30px;
    display: inline-block;
    /*background-color: #f5f5f5;*/
}
.carousel-inner img{
    max-height: 170px !important;
}

/*footer{*/
    /*position: absolute;*/
    /*bottom: 0;*/
    /*width: 100%;*/
    /*left: 0;*/
/*}*/
.nav-pills > li > a{
    font-size:20px;
    color:#707070;
    padding-right:25px;
    padding-left:30px;
}
.nav-pills > .active > a,
.nav-pills > .active > a:hover,.nav-pills > li > a:hover {
    text-decoration: none;
    /*font-weight: bold;*/
    border-radius:0px;
    border-bottom: 2px solid #ef7536;
    background-color: transparent !important;
    color:inherit  !important;
    box-shadow: none !important;
    color:#505050;
}
.nav>li>a:hover, .nav>li>a:focus{
    /*background-color:transparent !important;*/
    text-decoration:none;
}
/*.nav-pills > li > a{*/
    /*border-radius:0px;*/
/*}*/

/* MOBILE */
@media (max-width: 500px)  {
    .project{
        padding-left:10px;
        padding-right:10px;
    }
}

.b-radius{
    border-radius:5px;
}

.cookie-advice{
    width:100%;
    position:fixed;
    z-index:9999;
    bottom:0;
    left:0;
    padding:10px;
    font-size:15px;
    background-color:#f9ff9b;
    text-align: center;
}
#acceptCookiesBtn{
    cursor: pointer;
}

.bootstrap-select>.dropdown-toggle.bs-placeholder{
    background-color:white!important;
}

.block,.block-full{
    padding-left:40px;
    padding-right:40px;
    padding-top:30px;
    margin-left:auto;
    margin-right:auto;
}

.home-tag{
    position:relative;
    width:23%;
    display: inline-block;
    margin-top:10px;
    margin-left:5px;
    margin-right:5px;
    min-height:150px;
    border-radius:10px;
    color:white;
    background: -webkit-linear-gradient(to left top, #78ffd6, #007991);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to left top, #78ffd6, #007991); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.home-tag-layer{
    position:absolute;
    top:0;
    left:0;
    background-color: rgba(0,0,0,0.4);
    width: 100%;
    height: 100%;
    border-radius: 10px;
}
.home-tag-label{
    /*color:white;*/
    font-weight:normal;
    font-size:20px;
}
.navbar-user-photo{
    max-height:40px;
    border:1px solid #f1812d;
    padding:3px;
    margin-top:5px;
}

@media (min-width: 768px){
    .block{
        width:750px;
    }
}
@media (min-width: 992px){
    .block{
        width:970px;
    }
}
@media (min-width: 1200px){
    .block{
        width:1170px;
    }
}

.block-full{
    width:100%;
}

.project-step{
    display:inline-block;
    padding:20px;
    margin-left:40px;
    margin-right:40px;
    text-align:center;
    vertical-align:top;
}
.project-step h3{
    color:white;
    font-size:22px;
    padding-top:10px;
    font-weight:400;
}
.project-step img{
    max-height: 200px;
}

.project-steps-title{
    font-size:45px;
    color:#e5e5e5;
    margin-top:20px;
    margin-bottom:60px;
    line-height: 1.2;
}

.site-category{
    margin-top:70px;
    display: inline-block;
    margin-left:25px;
    margin-right:25px;
    text-align:center;
    font-size:20px;
    font-weight:400;
    color:#505050;
}
.site-category-icon{
    padding:20px;
    background-color: #e96328;
    border-radius:50%;
    height:90px;
    width:90px;
    display:table-cell;
    vertical-align:middle;
}
.site-category img{
    max-width: 45px;
    max-height: 45px;

}
.site-categories-title{
    font-size:45px;
    color: #c0c0c0;
    margin-top:20px;
    margin-bottom:10px;
    line-height: 1.2;
}


.owner-social{
    margin-top:20px;
}
.owner-social i.fa{
    font-size:24px;
}
.owner-social a{
    margin-left:20px;
}
.site-contact i.fa{
    margin-right:8px;
    margin-top:8px;
}
i.fa-facebook-square, i.fa-facebook{
    color: #3b5998;
}
i.fa-twitter{
    color: #1da1f2;
}
i.fa-google-plus{
    color: #db4437;
}
.project-card .caption{
    height: 200px;
    overflow: hidden;
}

.minimalAmount{
    color:#2abf0d;
}
.optimalAmount{
    color:#da0000;
}

img{
    max-width:100%;
}

.no-projects {
    display: inline-block;
    padding:20px;
    padding-left:40px;
    padding-right:40px;
    background-color:#e0e0e0;
    color:#707070;
    border-radius:10px
}
.simple-btn{
    /*background-color:white!important;*/
    font-size:20px;
    color: #e96328;
    border: 2px solid #e96328;
    padding: 15px;
}
.simple-btn:hover{
    background-color: #e96328!important;
    color:white;
}
.btn {
    text-transform: inherit!important;
}
.send-project-btn{
    /*background-color:white!important;*/
    color: #e96328;
    border: 2px solid #e96328;
    padding: 8px;
    text-transform: none!important;
    font-size:20px;
}
.send-project-btn:hover{
    background-color:#e96328!important;
    color: white!important;
}
.countdown-text{
    border-bottom:1px solid #f56b4a;
}
#video-info h1{
    text-shadow: 0px 1px 10px #303030;
}
.video-button{
    background-color: rgba(6,6,6,0.45);
    text-shadow: 0px 1px 10px #303030;
}
.video-button:hover{
    text-shadow: none;
}
.tag-item{
    display:flex;
    align-items:center;
    height:150px;
    min-height: 150px;
    border-radius: 10px;
    text-align: center;
    justify-content:center;
}

@media (max-width: 600px) {
    .project-card{
        /*width: 100%;*/
        margin-left:10px;
        margin-right:10px;
    }
    .site-card{
        /*width: 100%;*/
        margin-left:10px;
        margin-right:10px;
    }
}