

@import url('https://fonts.googleapis.com/css?family=Gotham Rounded light');


    body, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, #slider h1,
    #slider .image-caption .inner h1, optgroup, label, b, strong, dt, .lead, .badge, .jumbotron p, .alert .alert-link, .close, .bold {
        font-family: "Gotham Rounded light", Helvetica, Arial, sans-serif;
    }




#wrapper {
  padding-bottom: 100px !important;
}

.abundantly-nexity-text {
   font-size: 20px;
}

.project-stats div:first-child {
  font-size: 20px !important;
}
#wrapper {
    background-color: #0B2647 !important;
}

#topMain a[href="/signin"] {
    display: none !important;
}

#profile{
    margin-bottom: 100px;
    display: inline-block;
}

.tabs-title-project {
  display: none;
}

.hex-socials_link {
  width: 40px;
  background-color: #fff;
  color: #0B2647 !important;
  text-align: center;
  border-radius: 20%;
}

.hex-socials_link:hover {
  color: white !important;
  background-color: #0B2647 !important;
  transition: 0.2s;
}

.tab-content-project {
  background-color: #0B2647 !important;
}

.tabs-content-project .tab-content {
  border-radius: 0px !important;
}

.tabs-content-project > div {
  padding-right: 0px !important;
}

.enterprise-website-url, #profile #bio_field {
  display: none !important;
}

.nexity-wallet_section h1 {
   color: white !important;
}

.nexity-payment_alert h1, .nexity-payment_alert p {
  color: white !important;
}

.nexity-page_title, .nexity-page_title h1, .nexity-page_title p {
  color: white !important;
}

.project-tutorial-enterprise_description_short, .nexity-pages_project-edition .edit-description-short {
  display: none !important;
}

.enterprise-details_overview h3, .st_facebook_custom, .st_twitter_custom, .st_linkedin_custom, .st_mail_custom {
  font-size: 22px;
}

.creator-infos h3 {
  font-size: 18px;
}

.account-projects_menus-links * {
  color: white !important;
}

.page-profil-user_infos * {
  color: white !important;
}

.wallet-tabs * {
  color: white !important;
}

.nexity-page-container {
  padding: 90px 0;
  color: white !important;
}

.nexity-page-container h5, .nexity-page-container h4 {
  color: white !important;
}

.nexity-footer {
  padding: 20px;
  background-color:  #b1b1b1;
  border-top: 1px solid #e0e0e0;
}

.nexity-footer ul {
  line-height: 30px;
}

.lemonway-logo {
  height: 30px;
}

.nexity-cgu h5 {
  text-transform: capitalize;
  font-weight: 600;
}

.legal-notice table {
  width: 100%;
  margin-bottom: 30px;
}

.legal-notice table th {
  border: 1px solid #fff;
  padding: 2px;
}

.legal-notice table td {
  border: 1px solid #fff;
  padding: 2px;
}

.nexity-footer {
    background-color: white !important;
}

.nexity-footer a {
    color: grey !important;
}

footer {
  overflow: visible;
}

/*********HEADER*********/

.flashMsgWrapper {
    z-index: 999;
    position: fixed;
    left: 1%;
    right: 1%;
    bottom: 0;
    top: auto !important;
    width: unset ;
}

.medium_weight_text {
  font-family: 'Gotham Rounded medium';
}

.bold_weight_text {
  font-family: 'Gotham Rounded bold';
}

#topMain li {
  font-size: 18px !important;
  margin-left: 15px !important;
}

#topMain li a {
  color: #0b2647 !important;
  font-size: 16px !important;
  padding: 7px 15px;
}

#topMain li a:hover {
  color: #1c447b !important;
  padding: 7px 15px;
}

header#topNav {
  height: 81px;
  border-bottom-width: 0px;
}

#topNav .logo img {
  display: none !important;
}

#topNav .logo {
    background-image: url(https://test-hexom.particeep.com/document/c257c547-b8d8-41b4-9601-651a8b21cd81);
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom: 0;
    width: 500px;
    position: fixed;
    height: 60px !important;
    left: 20px;
    top: 11px;
}

header#topNav .nav>li:last-child>a {
    padding-right: 16px;
}

#account-menu-body li{
    background-color: unset !important;
    color: #000;
    box-shadow: unset !important;
}

#account-menu-body li a {
  color: #000 !important;
}

.footer-logo-cagnotte {
  float: right;
  position: absolute;
  right: 0;
  height: 90px;
  top: -120px;
  z-index: 100;
}

/*****HOME****/
.nexity-home_landing {
  padding-bottom: 40px;
  text-align: center;
  background-color: #0B2647;
}

.nexity-landing_text {
    text-align: left;
    margin: 0;
    padding: 02% 19% 0;
    font-size: 45px;
    color: white;
    font-family: 'Gotham Rounded medium';
   margin-bottom: 50px;
}

.nexity-landing_btn {
    font-family: 'Gotham Rounded bold';
    text-decoration: none;
    color: white;
    display: inline-block;
    margin: 40px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    padding: 8px 16px;
    border-radius: 30px;
    border: 1px solid #EF3F44;
    background: #EF3F44;
    transition: 0.15s;
}

.nexity-landing_btn:active, .nexity-landing_btn:visited, .nexity-landing_btn:focus {
    text-decoration: none;
    color: white;
}

.nexity-landing_btn:hover {
    text-decoration: none;
    border: 1px solid #EF3F44;
    background-color: #0b2647;
    color: #EF3F44;
}

.nexity-landing_sub-text {
    font-size: 20px;
    font-weight: 800;
    color: white;
}

.small-text-shadow {
  text-shadow: 2px 2px #4A4F54;
}

.nexity-subscription-steps_title {
    font-size: 20px;
    font-weight: 800;
    margin: 85px 0px 15px;
    color: white;
}

.nexity-subscription-steps_list {
  display: inline-block;
  list-style: none;
  text-align: left;
}
.nexity-subscription-steps_list li {
    counter-increment: my-awesome-counter;
    margin-top: 16px;
    color: white;
    font-weight: 900;
    font-size: 16px;
}
.nexity-subscription-steps_list li::before {
    content: counter(my-awesome-counter) "";
    color: #0B2647;
    text-align: center;
    border-radius: 50px;
    background: white;
    font-weight: bold;
    position: absolute;
    padding: 5px;
    height: 30px;
    width: 30px;
    margin: -3px -37px;
}


/******CCM*****/
.nexity-hiw_landing {
    background-color: #0B2647;
    position: relative;
    bottom: -45px;
    color: white;
}

.nexity-hiw_half-circle {
    width: 109%;
    margin-left: -60px;
    margin-top: 56px;
    height: 152px;
    border-top-left-radius: 100% 200%;
    border-top-right-radius: 100% 200%;
    border-bottom: 0;
    background: white;
}

.nexity-hiw_items {
    padding: 70px;
    padding-bottom: 130px;
    margin: 0px -60px 0;
    padding-top: 0;
}

.nexity-hiw_faq-item h2 {
    font-family: 'Gotham Rounded bold';
    margin: 5px 0;
}
.nexity-hiw_faq-item p {
    color: #e8e8e8;
}
.nexity-hiw_faq-item table {
    margin-bottom: 25px;
    width: 100%;
}

.nexity-hiw_faq-item table td {
    border: 1px solid #ccc;
    padding: 5px;
    text-align: center;
}

.nexity-hiw_faq-item table th {
    border: 1px solid #ccc;
    padding: 5px;
    font-weight: bold;
    text-align: center;
}

/*******/

#loginBtn {
    color: white;
    display: inline-block;
    margin: 20px;
    text-transform: uppercase;
    font-size: 12px;
    padding: 8px 16px;
    border-radius: 30px;
    background: #0B2647;
}

.contact-content {
  margin-bottom: 100px;
}

.contact-content > .row {
  background-color: white;
  margin-bottom: 30px;
}

.contact-content .row button {
    color: white;
    display: inline-block;
    margin: 20px;
    text-transform: uppercase;
    font-size: 12px;
    padding: 8px 16px;
    border-radius: 30px;
    background: #0B2647;
}

#page-title {
  display: none !important;
}

.form-container_offline-pages h2 {
  color: white;
}

/******PROJECT PAGE****/
.popover-tutorial-actions > a:first-child{
  display: none !important;
}
.project-detail-copy-url-input {
  position: absolute;
  left: -9999px;
}

.project-detail-copy-url-btn {
    background: white;
    padding: 5px 12px;
    border-radius: 30px;
    color: #0B2647 !important;
}

.project-detail-copy-url-btn span {
  color: #EF3F44 !important;
}

.nexity-pages_project-edition {
  margin-bottom: 110px;
}

.project-overview .project-stats {
   background-color: white;
}

.project-overview .project-stats .btn-primary {
    color: white;
    display: inline-block;
    text-transform: uppercase;
    font-size: 12px;
    padding: 8px 16px;
    border-radius: 30px;
    background: #EF3F44;
}

.enterprise-details_overview, .enterprise-details_overview h3 {
  color: white !important;
}

.enterprise-details_overview span {
  color: white ;
}

.st_facebook_custom::before, .st_twitter_custom::before, .st_linkedin_custom::before, .st_mail_custom::before {
    color: white !important;
}

#wrapper > .container.start-project-container {
   background-image: unset;
   background-color: #0B2647 !important;
}

.start-project-block  .btn-primary {
    color: white;
    display: inline-block;
    margin: 20px;
    text-transform: uppercase;
    font-size: 12px;
    padding: 8px 16px;
    border-radius: 30px;
    background: #EF3F44;
}

.start-project-block  .btn-primary:hover{
    color: white;
    display: inline-block;
    margin: 20px;
    text-transform: uppercase;
    font-size: 12px;
    padding: 8px 16px;
    border-radius: 30px;
    background: #EF3F44;
}

.project-creation-funnel_title h1, .project-creation-funnel_title h3 {
  color: white !important;
}

.profile-user {
  color: white;
  font-weight: 700;
}

.profile-user:hover {
  color: white !important;
  text-decoration: underline !important;
}

.container.fullwidth, .row.fullwidth {
    padding-bottom: 100px !important;
}

.user-project {
  padding-bottom: 100px !important;
}

#project_description h3.tab-content-title {
    display: none;
}

h4.nomargin-bottom.nomargin-top {
    display: none;
}

div#rewardsList {
    display: none;
}

div.tabs ul.nav-tabs {
    display: none;
}

div.creator-infos p.nomargin-bottom {
  display : none;
}


/****Clipboard alert *****/

#copyClipboardAlertDiv {
  background-color: rgb(74, 79, 84);
  text-align : center;
  opacity : 0.9;
  width: 225px;
  border-radius: 8px;
  padding: 5px;
  margin-top : 1%;
}
@media (min-width:415px){
  #copyClipboardAlertDiv {
    width : 305px;
  }
}

/******MENU ACCOUNT*****/
#account_menu{
    border-radius: 4px !important;
    border-width: 0px !important;
}

#account_menu #account-menu-body {
  background: #efefef;
  border-radius: 4px !important;
}

#account_menu .footer {
  background: #9e9e9e;
  border-radius: 4px !important;
}

header#topNav nav ul.nav-main ul.dropdown-menu {
    right: 0;
    left: unset !important;
}

#account_menu ul {
    padding: 0;
}

#account-menu-body li > a{
  color: #797978 !important;
}

#account-menu-body li > a:hover {
  color: #797978 !important;
}

#account-menu-body li > div{
  text-align: left !important;
}

#account-menu-body li > div > a{
  color: white !important;
}

/******RESPONSIVE****/

@media only screen and (max-width: 992px) {
   header#topNav a.logo {
    height: 50px !important;
  }
 .nexity-home_landing {
   padding-top: 80px;
 }
 .nexity-landing_text {
    padding: 11% 5% 0;
    font-size: 40px;
    margin-bottom: 200px;
 }
.nexity-home_landing {
    padding-bottom: 80px;
 }
.nexity-hiw_items {
   border-radius: unset;
   padding: 10px;
   width: 100%;
   margin: 16px 0px 43px 0px;
   padding-bottom: 90px;
 }
#topMain li {
    background: green;
    box-shadow: unset;
}
.language-selector {
  display: none !important;
}
#topMain {
  margin-left: 35px !important;
}
.language-display span {
  color: white !important;
}

#topNav .logo {
    background-image: url(https://cagnotte-immobiliere.nexity.fr/document/f34df9d7-4177-4e51-a686-5168bc122dd7);
    background-repeat: no-repeat;
   background-size: contain;
    margin-bottom: 0;
    width: 500px;
    position: fixed;
    height: 60px !important;
    left: 56px;
    top: 5px;
}

.nexity-page-container {
    padding: 90px 10px;
}

.nexity-hiw_half-circle {
  display: none;
}
}

@media (min-width:992px) and (max-width:1200px){
  header#topNav nav ul.nav-main ul.dropdown-menu {
    left: 15% !important;
  }
}

.row.description-short-detail {
    display: none;
}

section.container.project-detail-overview {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0!important;
}

#enterprise-society_social_media  .flex-col.vertical-align {  align-items: unset; }
#enterprise-society_social_media  .flex-col.vertical-align  .margin-bottom20 {  display: flex; }
#enterprise-society_social_media  .project-detail-copy-url-btn { max-width: 300px; }

section .container .nexity-wallet_section {
    margin-bottom: 100px;
}

.has-enterprise a[href='/start-project']{
  display: none !important;
}

h1 span.ng-isolate-scope {
    font-style: italic;
    font-size :30px;
}
h3 span.ng-isolate-scope {
    font-size :27px;
    font-style: italic;
}

.fundraise-rewards.white-row h4 {
    display:none; !important
}

.nexity-payment_alert.text-center h1 {
    font-size : 30px; !important
}

.nexity-payment_alert.text-center p{
    font-size : 27px; !important
}

.row.select-reward-header h2{
    display:none;
}

section.container.nexity-wallet_section h1{
    font-size : 30px;
    font-style:italic;
}

span[key = "angular.accountinfos.tutorial.address.help.text"]{
    display:none; !important
}

.project-detail__share a {
    color: white;
    margin: 2px;
    font-size: 25px;
}

.website-project-details.vertical-align.margin-right5 {
    display: none;
}

.upload-box_ADDRESS_PROOF,
.upload-box_RESIDENCE_PERMIT {
   display: none;
}

