@import url('https://fonts.googleapis.com/css2?family=Lato:wght@700&display=swap');

#main-menu .menu-bottom {
    flex-direction: column;
}
#main-menu .menu-bottom div {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 5px 0;
}

/************/
/* Homepage */
/************/

.mailster-form-4, .mailster-form-5 {
    width: 62% !important;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
}

.mailster-form-4 .mailster-wrapper, .mailster-form-5 .mailster-wrapper {
    display: inline-block;
}

.mailster-form-4 .mailster-wrapper label, .mailster-form-5 .mailster-wrapper label {
    display: none;
}

.mailster-form-4 #mailster-email-4, .mailster-form-5 #mailster-email-5 {
    border: 1px solid #ebebeb;
    border-radius: 5px;
    background-color: transparent;
    color: #fff;
    width: 90% !important;
    padding: 15px 20px;
    font-size: 14px;
    font-size: 1em;
    margin-right: 50px;
}

.mailster-form-4 .submit-button, .mailster-form-5 .submit-button {
    text-align: center;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    margin-top: 22px;
    width: 171px;
    padding: 16px 0;
    border-radius: 99em;
    background-color: #00c8b1;
    border-color: #00c8b1;
    border-width: 2px;
}

.mailster-form-4 .mailster-form-info.success, .mailster-form-4 .mailster-form-info.error, .mailster-form-5 .mailster-form-info.success, .mailster-form-5 .mailster-form-info.error {
    width: 70%;
    border-radius: 10px;
}

/*********/
/* Login */
/*********/

/*Formulaire*/
.um-389.um, .um-8500.um {
    opacity: 1;
    margin: 20px 0 !important;
}

/*Input Label*/
.um-389.um .um-field-label label, .um-8500.um .um-field-label label {
    color: #32325d !important;
    font-weight: 700 !important;
    line-height: 24px !important;
    margin-bottom: 10px !important;
}

/*Input*/
.um-389.um .um-form input[type=text], .um-389.um .um-form input[type=password], .um-8500.um .um-form input[type=text], .um-8500.um .um-form input[type=password] {
    width: 80% !important;
    border: 1px solid #ebebeb !important;
    border-radius: 5px !important;
    padding: 15px 20px !important;
    height: auto !important;
    font-family: "Lato", sans-serif;
    outline: 0;
    font-size: 14px;
    font-size: 1em;
    z-index: 1;
}

/*Login/remember container*/
.um-389.um .um-col-alt, .um-8500.um .um-col-alt {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    width: 80% !important;
}

/*Button*/
.um-389.um input[type=submit].um-button, .um-389.um input[type=submit].um-button:focus, .um-8500.um input[type=submit].um-button, .um-8500.um input[type=submit].um-button:focus {
    display: inline-block;
    text-align: center;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase !important;
    width: 171px !important;
    padding: 16px 0 !important;
    border-radius: 99em !important;
    background-color: #00c8b1;
    border : 2px solid #00c8b1;
    opacity: 1;
    -webkit-transition: background-color .3s,color .3s !important;
    transition: background-color .3s,color .3s !important;
}

/*Button hover*/
.um-389.um input[type=submit].um-button:hover, .um-8500.um input[type=submit].um-button:hover {
    background-color: transparent;
    color: #00c8b1;
    border: 2px solid #00c8b1;
}

/*Blank spaces*/
.um-389.um .um-clear, .um-8500.um .um-clear {display: none}

/*remember checkbox*/
.um-389.um .um-field-checkbox-option, .um-8500.um .um-field-checkbox-option, .um-field-radio-option {
    color: #32325d !important;
    margin: 0 0 0 25px;
}

/*forgot link*/
.um-389.um a.um-link-alt, .um-8500.um a.um-link-alt{

}

/***************/
/* Abonnements */
/***************/

/* Abonnement B2B */
.um-15130.um .um-field-block, .um-130344.um .um-field-block, .um-195922.um .um-field-block, .um-196269.um .um-field-block, .um-196278.um .um-field-block{
    color: #32325d;
    opacity: 1;
}

.abo--side {
    z-index: 5;
}

.um-15130.um .um-form div.steps ul li.current a, .um-15130.um .um-form div.actions ul li a, .um-130344.um .um-form div.steps ul li.current a, .um-130344.um .um-form div.actions ul li a, .um-195922.um .um-form div.steps ul li.current a, .um-195922.um .um-form div.actions ul li a, .um-196269.um .um-form div.steps ul li.current a, .um-196269.um .um-form div.actions ul li a, .um-196278.um .um-form div.steps ul li.current a, .um-196278.um .um-form div.actions ul li a, .um-196670.um .um-form div.steps ul li.current a, .um-196670.um .um-form div.actions ul li a , .um-196671.um .um-form div.steps ul li.current a, .um-196671.um .um-form div.actions ul li a {
    background-color: var(--main-color);
}

.um-15130.um .um-field-block strong, .um-15130.um .um-field-block b, .um-130344.um .um-field-block strong, .um-130344.um .um-field-block b, .um-195922.um .um-field-block strong, .um-195922.um .um-field-block b, .um-196269.um .um-field-block strong, .um-196269.um .um-field-block b, .um-196278.um .um-field-block strong, .um-196278.um .um-field-block b, .um-196670.um .um-field-block strong, .um-196670.um .um-field-block b, .um-196671.um .um-field-block strong, .um-196671.um .um-field-block b{
    color: var(--main-color);
}

.um-15130.um .um-form div.actions ul li a[href="#next"], .um-130344.um .um-form div.actions ul li a[href="#next"], .um-195922.um .um-form div.actions ul li a[href="#next"], .um-196269.um .um-form div.actions ul li a[href="#next"], .um-196278.um .um-form div.actions ul li a[href="#next"], .um-196670.um .um-form div.actions ul li a[href="#next"], .um-196671.um .um-form div.actions ul li a[href="#next"]{
    border: 5px solid white;
    z-index: 100;
}

.um-15130.um .um-form div.actions ul li a[href="#next"]:hover, .um-130344.um .um-form div.actions ul li a[href="#next"]:hover, .um-195922.um .um-form div.actions ul li a[href="#next"]:hover, .um-196269.um .um-form div.actions ul li a[href="#next"]:hover, .um-196278.um .um-form div.actions ul li a[href="#next"]:hover,.um-196670.um .um-form div.actions ul li a[href="#next"]:hover,.um-196671.um .um-form div.actions ul li a[href="#next"]:hover {
    border: 5px solid var(--main-color);
    background-color: white;
    color: var(--main-color);
}

.um-15130.um .um-form div.steps ul, .um-130344.um .um-form div.steps ul, .um-195922.um .um-form div.steps ul, .um-196269.um .um-form div.steps ul, .um-196278.um .um-form div.steps ul,.um-196670.um .um-form div.steps ul,.um-196671.um .um-form div.steps ul{
    border-bottom: 1px solid var(--main-color);
}

.um-15130.um .um-form div.actions ul li a[href="#previous"], .um-130344.um .um-form div.actions ul li a[href="#previous"], .um-195922.um .um-form div.actions ul li a[href="#previous"], .um-196269.um .um-form div.actions ul li a[href="#previous"], .um-196278.um .um-form div.actions ul li a[href="#previous"], .um-196670.um .um-form div.actions ul li a[href="#previous"], .um-196671.um .um-form div.actions ul li a[href="#previous"] {
    background-color: #ddd;
    border: 2px solid #ddd;
    color: white;
}

.um-15130.um .um-form div.actions ul li a[href="#previous"]:hover, .um-130344.um .um-form div.actions ul li a[href="#previous"]:hover, .um-195922.um .um-form div.actions ul li a[href="#previous"]:hover, .um-196269.um .um-form div.actions ul li a[href="#previous"]:hover, .um-196278.um .um-form div.actions ul li a[href="#previous"]:hover, .um-196670.um .um-form div.actions ul li a[href="#previous"]:hover, .um-196671.um .um-form div.actions ul li a[href="#previous"]:hover {
    background-color: transparent;
    color: #ddd;
}

.um-15130.um .um-field-label label, .um-130344.um .um-field-label label, .um-195922.um .um-field-label label, .um-196269.um .um-field-label label, .um-196278.um .um-field-label label, .um-196670.um .um-field-label label, .um-196671.um .um-field-label label {
    color: #32325d !important;
    font-weight: 700 !important;
    line-height: 24px !important;
    margin-bottom: 10px !important;
}

/*Input*/
.um-15130.um .um-form input[type=text], .um-15130.um .um-form input[type=password], .um-15130.um .um-form .valid, .um-130344.um .um-form input[type=text], .um-130344.um .um-form input[type=password], .um-130344.um .um-form .valid, .um-195922.um .um-form input[type=text], .um-195922.um .um-form input[type=password], .um-195922.um .um-form .valid, .um-196269.um .um-form input[type=text], .um-196269.um .um-form input[type=password], .um-196269.um .um-form .valid,  .um-196278.um .um-form input[type=text], .um-196278.um .um-form input[type=password], .um-196278.um .um-form .valid, .um-196670.um .um-form input[type=text], .um-196670.um .um-form input[type=password], .um-196670.um .um-form .valid, .um-196671.um .um-form input[type=text], .um-196671.um .um-form input[type=password], .um-196671.um .um-form .valid{
    border: 1px solid #ebebeb !important;
    border-radius: 5px !important;
    padding-top: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 15px !important;
    height: auto !important;
    font-family: "Lato", sans-serif;
    outline: 0;
    font-size: 14px;
    font-size: 1em;
}

.um-15130.um .phone_number-15130, .um-130344.um .phone_number-18578, .um-195922.um .phone_number-18578, .um-196269.um .phone_number-15130, .um-196278.um .phone_number-15130, .um-196670.um .phone_number-15130, .um-196671.um .phone_number-15130 {
    padding-left: 80px !important;
}



/**************************/
/* Abonnement particulier */
/**************************/

.um-15038.um, .um-15050.um {
    opacity: 1;
}

.um-15038.um .um-form div.steps ul li.current a, .um-15038.um .um-form div.actions ul li a, .um-15050.um .um-form div.steps ul li.current a, .um-15050.um .um-form div.actions ul li a {
    background-color: var(--main-color);
}

.um-15038.um .um-field-block strong, .um-15038.um .um-field-block b, .um-15050.um .um-field-block strong, .um-15050.um .um-field-block b{
    color: var(--main-color);
}

.um-15038.um .um-form div.actions ul li a[href="#next"], .um-15050.um .um-form div.actions ul li a[href="#next"] {
    border: 2px solid var(--main-color);
}

.um-15038.um .um-form div.actions ul li a[href="#next"]:hover, .um-15050.um .um-form div.actions ul li a[href="#next"]:hover {
    border: 2px solid var(--main-color);
    background-color: transparent;
    color: var(--main-color);
}

.um-15038.um .um-form div.steps ul, .um-15050.um .um-form div.steps ul {
    border-bottom: 1px solid var(--main-color);
}

.um-15038.um .um-form div.actions ul li a[href="#previous"], .um-15050.um .um-form div.actions ul li a[href="#previous"] {
    background-color: #ddd;
    border: 2px solid #ddd;
    color: white;
}

.um-15038.um .um-form div.actions ul li a[href="#previous"]:hover, .um-15050.um .um-form div.actions ul li a[href="#previous"]:hover {
    background-color: transparent;
    color: #ddd;
}

.um-15038.um .um-field-label label, .um-15050.um .um-field-label label {
    color: #32325d !important;
    font-weight: 700 !important;
    line-height: 24px !important;
    margin-bottom: 10px !important;
}

/*Input*/
.um-15038.um .um-form input[type=text], .um-15038.um .um-form input[type=password], .um-15038.um .um-form .valid, .um-15050.um .um-form input[type=text], .um-15050.um .um-form input[type=password], .um-15050.um .um-form .valid {
    border: 1px solid #ebebeb !important;
    border-radius: 5px !important;
    padding-top: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 15px !important;
    height: auto !important;
    font-family: "Lato", sans-serif;
    outline: 0;
    font-size: 14px;
    font-size: 1em;
    z-index: 1;
}

.um-15038.um .phone_number-15038, .um-15050.um .phone_number-15038 {
    padding-left: 80px !important;
}


/****************************/
/* Parrainage collaborateur */
/****************************/

.caldera-grid[data-cf-form-id=CF6005a7af31b85] {
    margin-top: 7em;
}

.caldera-grid[data-cf-form-id=CF6005a7af31b85] .btn{
    background-color: var(--main-color);
    border-color: var(--main-color);
    margin-top: 25px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    width: 171px;
    padding: 16px 0;
    border-radius: 99em;
    border-width: 2px;
    border-style: solid;
    opacity: 1;
    -webkit-transition: background-color .3s,color .3s;
    transition: background-color .3s,color .3s;
    position: relative;
}

.caldera-grid[data-cf-form-id=CF6005a7af31b85] .btn:hover {
    background-color: transparent;
    color: var(--main-color);
    border: 2px solid var(--main-color);
}

.caldera-grid[data-cf-form-id=CF6005a7af31b85] label {
    color: #32325d;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 10px;
    font-size: .85714em;
    position: relative;
    display: inline-block;
}

.caldera-grid[data-cf-form-id=CF6005a7af31b85] .field_required {
    color: #32325d !important;
}

.caldera-grid[data-cf-form-id=CF6005a7af31b85] .form-control {
    border: 1px solid #ebebeb;
    border-radius: 5px;
    padding: 15px 20px;
    height: auto;
    font-family: "Lato", sans-serif;
    outline: 0;
    font-size: 14px;
    font-size: 1em;
    z-index: 1;
}

/***********/
/* Contact */
/***********/

.caldera-grid[data-cf-form-id=CF5a5728fdbeb9e], .wpforms-field-container {
    margin-left: -5vw;
    width: 100%;
}

.caldera-grid[data-cf-form-id=CF5a5728fdbeb9e] label, div.wpforms-container-full .wpforms-form .wpforms-field-label  {
    color: #32325d;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 10px;
    font-size: .85714em;
    position: relative;
    display: inline-block;
}

.caldera-grid[data-cf-form-id=CF5a5728fdbeb9e] .field_required {
    color: #32325d !important;
}

.caldera-grid[data-cf-form-id=CF5a5728fdbeb9e] .form-control,div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-field.wpforms-field-select-style-classic select, div.wpforms-container-full .wpforms-form input[type=email],div.wpforms-container-full .wpforms-form input[type=text],div.wpforms-container-full .wpforms-form textarea{
    border: 1px solid #ebebeb !important;
    border-radius: 5px !important;
    padding: 15px 20px !important;
    height: auto;
    font-family: "Lato", sans-serif;
    outline: 0;
    font-size: 14px;
    font-size: 1em;
    z-index: 1;
}

.caldera-grid[data-cf-form-id=CF5a5728fdbeb9e] .btn, div.wpforms-container-full .wpforms-form button[type=submit] {
    text-align: center;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase !important;
    width: 171px !important;
    padding: 16px 0 !important;
    border-radius: 99em !important;
    font-weight: bolder;
    background-color: var(--main-color);
    border : 2px solid var(--main-color);
    opacity: 1;
    -webkit-transition: background-color .3s,color .3s !important;
    transition: background-color .3s,color .3s !important;
    align-self: center;
}

.caldera-grid[data-cf-form-id=CF5a5728fdbeb9e] #fld_7908577_1-wrap {
    text-align: center;
}

.caldera-grid[data-cf-form-id=CF5a5728fdbeb9e] .btn:hover {
    background-color: transparent;
    color: var(--main-color);
    border: 2px solid var(--main-color);
}

.contact-picture {
    width: 80px;
    min-width: 80px;
    height: 80px;
    border-radius: 100%;
    background-color:#44ACA7;
}



/*Whitepaper modal*/
/* The Modal (background) */

.whitepaper-modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 999; /* Sit on top */
    left: 0;
    top: 0;
    width: 100vw !important; /* Full width */
    height: 100vh !important; /* Full height */
    overflow: hidden; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.whitepaper-modal-content {
    background-color: #fefefe;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 80%; /* Could be more or less, depending on screen size */
    max-width: 600px;
    overflow: hidden;
}
/* The Close Button */
.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

.whitepaper-form-div {
    margin:5px 0px;
    width:100%;
}
.whitepaper-form-label {
    font-family: "Lato", sans-serif;
    outline: 0;
    font-weight: bold;
    font-size: 14px;
    margin-bottom : 5px !important;
    width:100%;
}
.whitepaper-form-field {
    margin : 0px;
    padding: 8px 15px ;
    border-radius: 10px;
    border-width: 0.5px;
}
.whitepaper-form-button {
    margin-left:auto;
    margin-right: auto;
    margin-top: 15px;
    color:white;
    padding: 16px 30px;
    border-radius: 20px;
    background-color: #00c8b1;
    border-color: #00c8b1;
    border-width: 0px;
    font-weight: bolder;
}

@media only screen and (max-width: 768px) {
    #content[data-template=page-abonnement] .abonnement.contact-pro .abo--side,
    #content[data-template=page-connexion] .abonnement.contact-pro .abo--side,
    #content[data-template=page-contact] .abonnement.contact-pro .abo--side {
        width: 100%;
    }

    #content[data-template=page-abonnement] .abonnement.contact-pro .abo--side .side--content, #content[data-template=page-connexion] .abonnement.contact-pro .abo--side .side--content, #content[data-template=page-contact] .abonnement.contact-pro .abo--side .side--content {
        left: 0;
        width: 100%;
    }

    #content[data-template=page-abonnement] .abonnement .abo--side .side--content .side--inner.bottom .pro--contacts, #content[data-template=page-connexion] .abonnement .abo--side .side--content .side--inner.bottom .pro--contacts, #content[data-template=page-contact] .abonnement .abo--side .side--content .side--inner.bottom .pro--contacts {
        justify-content: center;
    }
}