@font-face {
    font-family: 'VAG Rounded Std';
    src: url('../../../mysite/fonts/VAGRoundedStd-Bold.eot');
    src: url('../../../mysite/fonts/VAGRoundedStd-Bold.eot#iefix') format('embedded-opentype'),
        url('../../../mysite/fonts/VAGRoundedStd-Bold.woff') format('woff'),
        url('../../../mysite/fonts/VAGRoundedStd-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'VAG Rounded Std';
    src: url('../../../mysite/fonts/VAGRoundedStd-Light.eot');
    src: url('../../../mysite/fonts/VAGRoundedStd-Light.eot#iefix') format('embedded-opentype'),
        url('../../../mysite/fonts/VAGRoundedStd-Light.woff') format('woff'),
        url('../../../mysite/fonts/VAGRoundedStd-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

.nef-center-form form {
    max-width:400px;
    margin:0 auto;
}
.nef-center-form .action {
    margin-left:12px;
    float:none;
}
.nef-center-form .Actions {
    text-align: center;
}
.nef-center-form .field {
    text-align:left !important;
}

.typography h1, .typography h2, .typography h3, .typography h4, .typography h5, .typography h6, #header .main-nav a {
    font-family: 'VAG Rounded Std', sans-serif;
    font-weight:bold;
    letter-spacing: 1px;
}

#AboutPage #main, #FaqPage #main {
    font-family: 'VAG Rounded Std', sans-serif;
    font-weight:normal;
}

.typography h2 {
}
.typography h2.faq-title {
    font-size:18px;
}
.projects-showcase h2 {
    display:none;
}
.partners-section h2 i {
    display:none;
}
.partners-section h2 {
    text-align: left;
    text-transform: uppercase;
    border-bottom: 1px solid #ccc;
}
#header .nav-wrap {
    left:120px;
    right:120px;
}
/*
#header .main-nav {
    text-overflow: ellipsis;
    white-space: nowrap;
    margin:0 -100%;
}
*/
#header .nav-utils a {
    border-radius:20px;
    width:40px;
    height:40px;
    border:0;
    margin-top:10px;
    line-height:40px;
    margin-right:10px;
}
#header .nav-utils .uk-dropdown a {
    display:block;
    border-radius:0;
    padding:5px 10px;
    width:auto;
    height:auto;
    border-bottom:1px solid #ccc;
    line-height:20px;
    margin:0;
    text-align:right;
    text-decoration:none !important;
}
#header .main-nav a i {
    display:none;
}
#header .main-nav li a {
    padding-left:24px;
}
#header .main-nav li a:hover {
    background:transparent;
    text-decoration: underline;
}
#header .main-nav li {
}
#header #menu-1 a {
    background: url('../../../mysite/images/icon-menu-1.png') left center no-repeat;
}
#header #menu-2 a {
    background: url('../../../mysite/images/icon-menu-2.png') left center no-repeat;
}
#header #menu-3 a {
    background: url('../../../mysite/images/icon-menu-3.png') left center no-repeat;
}
#header #menu-4 a {
    background: url('../../../mysite/images/icon-menu-4.png') left center no-repeat;
}
#header #menu-5, #header #menu-6, #header #menu-7, #header #menu-8, #header #menu-9 {
    display:none;F
}
#ProjectHeader {
    padding-bottom:0;
}
#ProjectHeader #ProjectHeaderIcons img {
    margin-bottom:0;
}
#ProjectHeader h1 {
    text-transform: uppercase;
    margin-bottom: 0;
    font-size:40px;
    line-height:1.2;
}
#ProjectHeader h2 {
    text-transform: uppercase;
    margin-bottom: 0;
    font-size:20px;

}

.vignette.Project {
    min-height:411px;
}
#ProjectsPage .sidebox .btn-share {
    display:none;
}
#CommunityHomePage .block-1 .ContentBlockTitle {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);

}
#CommunityHomePage .block-2 .ContentBlockTitle {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);

}
#CommunityHomePage .block-3 .ContentBlockTitle {
    -webkit-transform: rotate(-4deg);
    -moz-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    -o-transform: rotate(-4deg);
}

.sidebox h2 {
    text-transform: uppercase;
    font-size:15px;
}

#promote {
    background:rgba(255,255,255,0.7);
}
#promote h4 {
    text-transform: uppercase;
    padding-bottom:15px;
    margin-bottom:15px;
    border-bottom:1px solid #cbcbcb;
    font-weight:normal;
}
#promote .promote-list li {
    border-radius: 15px;
    background:#fff;
    margin-top:50px;
    border:1px solid #ddd;
}
#promote .promote-list li a {
    margin-top:-50px;
    color:#515151;
}
#promote .promote-list li a:hover{
    margin-top:-50px;
    color:#515151;
}

a.btn.btn-contribute {
    padding-top:12px;
    padding-bottom:12px;
}

#sort label {
    display:none;
}

.nef-icons {
    text-align:center;
}
.nef-icon {
    margin:0 auto;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    background:#f8f8f8;
    width:200px;
    height:200px;
    margin-bottom:10px;
    font-size:18px;
}
.nef-icon-content {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    font-family: 'VAG Rounded Std', sans-serif;
    font-weight:bold;
}
.nef-icon img {
    display:block;
    margin:0 auto;
    margin-bottom:10px;
    max-height:100px;
}
.nef-icon span {
    display:inline-block;
}
.nef-icon strong {
    display:block;
}
.nef-icon-1 span {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);

}
.nef-icon-2 span {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);

}
.nef-icon-3 span {
    -webkit-transform: rotate(-4deg);
    -moz-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    -o-transform: rotate(-4deg);

}
#ProjectsPage .nef-icon img {
    max-height: 50px;
    max-width:50px;
    margin-bottom:20px;
}
#ProjectsPage .nef-icon {
    margin-bottom: 25px;
    width:159px;
    height:159px;
}
.nef-filters .Actions {
    display:none;
}
.nef-filters .field.text {
    position:relative;
}
.nef-filters .field.text:after {
    content: "\f002";
    font-family: FontAwesome;
    display: inline-block;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position:absolute;
    right: 10px;
    top: 10px;
    color:#333;
    z-index:10;
}
.list-options .btn {
    width:34px;
    height:34px;
    line-height:34px;
    -webkit-border-radius: 34px;
    -moz-border-radius: 34px;
    border-radius: 34px;
}

@media (max-width: 1280px) {
    #header .main-nav li.link, #header .main-nav li.current, #header .main-nav li.section {
        display:none;
    }
}
@media (min-width:1281px) {
    #overlay-nav-open {
        display:none !important;
    }
}

#partners-slider li.Partner {
    width:159px;
    height:119px;
    padding-top:40px;
    background: url('../../../mysite/images/nef-bubble.png') no-repeat;
}
.Partner .Logo {
    width:159px;
    height:119px;
    padding-top:40px;
    margin:20px auto;
    background: url('../../../mysite/images/nef-bubble.png') no-repeat;
}
.Partner .Logo img {
    max-width: 80px;
}
.Project.vignette {
    background:#f8f8f8;
}
.Project.vignette .Avatar {
    border-radius:4px;
    overflow:hidden;
}
.Project.vignette .FocusContentHolder {
    margin-top:25px;
}

.btn-cta-wrapper {
    position:relative;
}
.btn-cta-wrapper:before {
    background: url("../../../mysite/images/nef-btn-bg.png");
    background-size:cover;
    position: absolute;
    left:-6px;
    top:-6px;
    width: 106%;
    height: 100%;
    content: " ";
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
}
.btn-cta {
    position: relative;
}


.ZesteProfile .social-icons-holder i {
    color:#5fbc7c;
}
.ZesteProfile .Reward .Amount {
    color:#515151 !important;
}
.footer-logo-container {
    position:relative;
}
.footer-logo img {
    max-width:150px;
    margin-right:10px;
    margin-bottom:20px;
}
.footer-logo-text {
    position:absolute;
    left:194px;
    right:24px;
    top:10px;
    font-style:italic;
    border-bottom:1px solid #fff;
    padding-bottom:5px;
    display:block;
    color:#515151;
}

@media (max-width: 680px) {
    .footer-logo-text {
        position:initial;
        width:100%;
        margin-bottom: 20px;
        font-style:italic;
        border-bottom:1px solid #fff;
        padding-bottom:5px;
        display:block;
        color:#515151;
    }
}

.side-menu .tab {
    margin:0;
    margin-top:-6px;
}
.side-menu .tab:first-child {
    margin-top:0;
}
.side-menu .tab a {
    margin:0;
}
.side-menu .uk-dropdown .tab {
    margin:0;
}

#ProjectGoals h3 {
    font-size:14px;
}
#ProjectGoals .project-goal-content {
    font-size:12px;
}

.Partner.vignette {
    border:0;
    border-radius:20px;
    background:#f7f8f8;
    text-align:left;
    min-height:500px;
    width:280px;
    max-width:100%;
    margin:0;
}
.Partner.vignette h3 {
    text-align:center;
    margin-top: -8px;
    margin-left: -16px;
    margin-right: -16px;
    padding: 16px 16px;
    border-bottom: 1px solid #ddd;
}
.Partner.vignette .vignette-content {
    text-align:left;
}
.Partner.vignette .Description {
    max-height: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
}
#PartnersPage .Partner.vignette .MetaInfos {
    font-weight:normal;
}
#PartnersPage .Partner.vignette .metatitle {
    font-weight:bold;
}
.Partner.vignette .nef-round-button {
    position:absolute;
    bottom:12px;
    left:24px;
    right:24px;
}

.nef-round-button, .enable-nef-round-button .action, .enable-nef-round-button .btn{
    border-radius:20px;
    padding:6px 12px;
    min-width:75%;
    display:inline-block;
    font-family: 'VAG Rounded Std', sans-serif;
    font-weight:bold;
    text-transform: none;
    -webkit-appearance: none;
}
.nef-round-button:hover, .enable-nef-round-button .action:hover, .enable-nef-round-button .btn:hover{
    color:#fff !important;
    text-decoration:none !important;
}
@media (min-width: 768px) {
    .partner-grid .col-last .vignette {
        float:right;
    }
    .partner-grid .col-middle .vignette {
        margin-left:auto;
        margin-right:auto;
    }
}

.nef-round-frame {
    background:#f1f1f2;
    border-radius:20px;
    max-width:480px;
    margin:0 auto;
    padding:24px;
}
.nef-round-frame h2 {
    display:inline-block;
    padding-left:24px;
    padding-right:24px;
    border-color:#000;
    text-align:center;
}
#ContributionForm_ContributionForm_HeaderFieldMontant, #ContributionForm_ContributionForm_HeaderFieldContreparties {
    display:none;
}