.stopdocu-app-wrapper {
    width: 100%;
    height: 85vh;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 10px 40px rgba(0,0,0,0.08);
    margin-top: 20px;
}

.stopdocu-iframe {
    width: 100%;
    height: 100%;
    border: none;
    background: #fff;
}

.stopdocu-no-access {
    background: #fff4f2;
    border: 1px solid #ff705d;
    border-radius: 16px;
    padding: 30px;
}

/*html,
body,
#top,
#wrap_all,
.main_color,
.container_wrap,
.template-page,
.page-content,
.entry-content {

    height: 100%;
    margin: 0 !important;
    padding: 0 !important;
}*/

:root {
    --stopdocu-header-height: 110px;
}

.stopdocu-fullscreen {

    position: fixed;

    top: 0;
    left: 0;

    width: 100vw;
    margin-top: var(--stopdocu-header-height);

    height: calc(
        100dvh - var(--stopdocu-header-height)
    );


    background: white;

    z-index: 99999;
}

.stopdocu-iframe {

    width: 100%;

    height: calc(
        100vh - var(--stopdocu-header-height)
    );

    border: none;

    display: block;
}

.stopdocu-iframe {

    width: 100%;
    height: 100%;

    border: none;
}

.page-id-267 #main {

    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.page-id-267 .container {

    max-width: 100% !important;

    width: 100% !important;

    padding: 0 !important;
}

/*.page-id-267 #header,
.page-id-267 #footer,
.page-id-267 .title_container {

    display: none !important;
}

.page-id-267 #main {

    padding-top: 0 !important;
    margin-top: 0 !important;
}*/

.stopdocu-email-warning{

    position:fixed;

    bottom:20px;

    right:20px;

    z-index:99999;

    background:#fff4e5;

    color:#9a5b00;

    padding:16px 22px;

    border-radius:14px;

    box-shadow:
      0 10px 30px rgba(0,0,0,0.12);

    font-weight:600;

    max-width:420px;
}

.stopdocu-email-warning a{

    display:block;

    margin-top:10px;

    color:#ff705d !important;

    font-weight:700;

    text-decoration:none;
}

.stopdocu-email-warning a:hover{

    text-decoration:underline;
}


/*
|--------------------------------------------------------------------------
| Champs formulaire modernes
|--------------------------------------------------------------------------
*/

input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="number"],
input[type="url"],
input[type="search"],
textarea,
select{

    border:1px solid #dbe1ea !important;

    border-radius:14px !important;

    padding:14px 16px !important;

    min-height:52px;

    background:#ffffff !important;

    font-size:15px;

    transition:all .2s ease;

    box-shadow:none !important;
}

/*
|--------------------------------------------------------------------------
| Focus
|--------------------------------------------------------------------------
*/

input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
textarea:focus,
select:focus{

    border-color:#ff705d !important;

    box-shadow:
        0 0 0 4px rgba(255,112,93,.15) !important;

    outline:none !important;
}

/*
|--------------------------------------------------------------------------
| Placeholder
|--------------------------------------------------------------------------
*/

input::placeholder,
textarea::placeholder{

    color:#9aa3af;
}

/*
|--------------------------------------------------------------------------
| Textarea
|--------------------------------------------------------------------------
*/

textarea{

    min-height:140px;

    resize:vertical;
}

/*
|--------------------------------------------------------------------------
| PMPro
|--------------------------------------------------------------------------
*/

.pmpro_form_input,
.pmpro_checkout-field input,
.pmpro_checkout-field select{

    border-radius:14px !important;
}

/*
|--------------------------------------------------------------------------
| Boutons
|--------------------------------------------------------------------------
*/

input[type="submit"],
button,
.pmpro_btn{

    border-radius:14px !important;

    transition:all .2s ease;
}

input[type="submit"]:hover,
button:hover,
.pmpro_btn:hover{

    transform:translateY(-1px);
}

.content {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.pmprosp-tooltip__password, .pmpro_asterisk{
    display: none;
}

.pmpro_form_field-password-toggle button,
.pmpro_form_field-password-toggle button span{

    color:#000 !important;
}

.pmpro_form_field-password-toggle svg{

    stroke:#000 !important;
}


.pmpro_form_field-password-toggle button:hover,
.pmpro_form_field-password-toggle button:hover span{

    color:#000 !important;
}

.pmpro_form_field-password-toggle button:hover svg{

    stroke:#000 !important;
}

