@media (max-width: 1024px), screen and (min-device-width: 1366px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {

    .prive_container {
        padding: 30px 0px 30px 0px !important;
    }

    .font_spacing_14 label {
        font-size: 14px !important;
        letter-spacing: -0.4px !important;
    }

    .font_spacing_13 label {
        font-size: 13.1px !important;
        letter-spacing: -0.7px !important;
    }

}

@media (max-width: 1112px), screen and (min-device-width: 1366px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {

    .background_prive {
        height: 34px !important;
    }

    .sous_menu_imma {
        width: 109.8% !important;
    }

    .sous_menu_liqui {
        width: 106.6% !important;
    }

    .sous_menu_modif {
        width: 107.2% !important;
    }

}

@media (max-width: 736px) {

    .sous_menu_liqui {
        width: 113.6% !important;
    }

    .sous_menu_imma {
        width: 114% !important;
    }

}

@media (max-width: 668px) {

    .caret_sidebar_formules {
        top: 5px !important;
    }

}

@media (max-width: 768px) {

    .sous_menu_imma {
        width: 112% !important;
    }

}

@media (max-width: 414px) {

    .sous_menu_liqui {
        width: 122.2% !important;
    }

    .text_ss_menu_liqui {
        font-size: 11px;
        letter-spacing: -0.9px;
    }

    .sous_menu_imma {
        width: 127.2% !important;
    }

}

@media (max-width: 1112px) and (min-width: 769px), screen and (min-device-width: 1366px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {

    .div_adresse_imma {
        /*width: 108% !important;*/
        width: 130% !important;
        /*margin-left: -46px;*/
    }

    .div_dirigeant_imma {
        width: 130% !important;
    }

    .div_apports {
        width: 130% !important;
    }

    .div_morale_rl {
        width: 130% !important;
    }

    .statut_envisage {
        width: 108% !important;
        margin-left: -47px;
    }

    .div_physique {
        width: 108% !important;
        margin-left: -47px;
    }

    .statut_actuel {
        width: 108% !important;
        margin-left: -47px;
    }

}

@media (max-width: 1025px) and (min-width: 769px) {

    .div_adresse_imma {
        /*width: 108% !important;*/
        width: 130% !important;
        /*margin-left: -46px;*/
    }

    .div_adresse_modif {
        width: 109% !important;
        margin-left: -50px;
    }

    .div_morale_modif {
        width: 108% !important;
        margin-left: -47px;
    }

    .div_morale_rl_modif {
        width: 108% !important;
        margin-left: -47px;
    }

}

@media (max-width: 768px) {

    .statut_envisage {
        width: 100% !important;
        margin-left: 0px;
    }

    .div_physique {
        width: 100% !important;
        margin-left: 0px;
    }

    .statut_actuel {
        width: 100% !important;
        margin-left: 0px;
    }

}

.div_adresse label {

    font-size: 14px !important;

}

@media (max-width: 1112px) {

    #sidebar.affix-top {
        width: 250px !important;
    }

    #sidebar.affix {
        width: 249px !important;
    }

}

@media (max-width: 1024px) {

    .m_t_15 {
        margin-top: 15px;
    }

}

@media (max-width: 1200px) {

    .prive_container_titre {
        font-size: 18px;
    }

}

.m_t_47 {

    margin-top: 47px;

}

body, p, span, label {

    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;

}

.fleche_progress {

    height: 7px;
    background-image: -webkit-linear-gradient(left, white, #2c4098) !important;
    background-image: -o-linear-gradient(left, white, #2c4098) !important;
    background-image: linear-gradient(to right, white, #2c4098) !important;
    margin-top: 0px !important;
    border: none !important;

}

.menu_fleche {

    font-size: 22px;
    top: 28px;
    display: inline;
    z-index: 99999;

}

.menu_fleche:hover {

    font-size: 22px !important;
    top: 28px !important;
    display: inline !important;

}

.menu_fleche_1 {
    color: #959fcb;
}

.menu_fleche_2 {
    color: #808cc1;
}

.menu_fleche_3 {
    color: #6b79b6;
}

.menu_fleche_4 {
    color: #5666ac;
}

.menu_fleche_5 {
    color: #4153a2;
}

.menu_fleche_6 {
    color: #2c4098;
}

.menu_fleche_1:hover {
    color: #959fcb !important;
}

.menu_fleche_2:hover {
    color: #808cc1 !important;
}

.menu_fleche_3:hover {
    color: #6b79b6 !important;
}

.menu_fleche_4:hover {
    color: #5666ac !important;
}

.menu_fleche_5:hover {
    color: #4153a2 !important;
}

.menu_fleche_6:hover {
    color: #2c4098 !important;
}

h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 0px !important;
}

.like_label {

    font-family: "roboto medium" !important;
    font-size: 14px !important;
    color: #3c3b3b !important;
    font-weight: normal;

}

.sous_label {

    text-align: center;
    font-size: 15px;
    font-weight: bold;
    color: rgb(44, 64, 152);
    text-transform: uppercase;
    text-decoration: underline;

}

.bold {

    font-weight: bold !important;

}

input:-moz-read-only.form-control {

    border: none !important;
    box-shadow: none !important;
    font-size: 15px !important;
    cursor: default !important;

}

input:read-only.form-control {

    border: none !important;
    box-shadow: none !important;
    font-size: 15px !important;
    cursor: default !important;

}

.border_margin {

    border: 1px solid rgba(0, 0, 0, 0.14);
    padding: 7px;
    border-radius: 5px;
    margin-top: 20px;

}

.roboto_16 {

    font-family: 'roboto';
    font-size: 16px;
    color: #000;

}

.roboto_12 {

    font-family: 'roboto';
    font-size: 12px;
    color: #000;

}

.roboto_10 {

    font-family: 'roboto';
    font-size: 10px;
    color: #000;

}

button {

    border: 0px none !important;

}

.m_l_30 {

    margin-left: 30px !important;

}

.va_9 {

    display: inline !important;
    vertical-align: -9px !important;

}

.va_18 {

    display: inline !important;
    vertical-align: -31px !important;

}

/* MENU PRIVE */ /* MENU PRIVE */ /* MENU PRIVE */ /* MENU PRIVE */ /* MENU PRIVE */ /* MENU PRIVE */ /* MENU PRIVE */ /* MENU PRIVE */

.background_prive {

    background-image: url(../site_images/background_prive.png);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    background-position: center;
    height: 92px;
    position: relative;

}

.background_prive span {

    font-family: 'klavika light';
    font-size: 19px;
    color: #FFF;

}

.col_background_prive {

    position: absolute !important;
    margin: 0px auto;
    top: 37%;
    right: 0px;
    left: 0px;

}

.nom_utilisateur {

    padding-left: 0px !important;

}

.avatar_blanc {

    top: -4px;
    display: inline-block;
    position: relative;
    left: -10px;

}

.date_prive {

    float: right !important;

}

/* FIN MENU */ /* FIN MENU */ /* FIN MENU */ /* FIN MENU */ /* FIN MENU */ /* FIN MENU */ /* FIN MENU */ /* FIN MENU */

/* PAGE GENERALE */ /* PAGE GENERALE */ /* PAGE GENERALE */ /* PAGE GENERALE */ /* PAGE GENERALE */ /* PAGE GENERALE */

.index_prive h2 {

    font-family: 'klavika light';
    font-size: 36px;
    color: #2c4098;

}

.index_prive {

    background: #FAFAFA;

}

.prive_button {

    height: 48px !important;
    width: 327px !important;
    -webkit-border-radius: 7px !important;
    -moz-border-radius: 7px !important;
    border-radius: 7px !important;
    background-color: #2c4098 !important;
    background-image: -webkit-linear-gradient(top, #00b6da, #10a4d0 99%) !important;
    background-image: -moz-linear-gradient(top, #00b6da, #10a4d0 99%) !important;
    background-image: -o-linear-gradient(top, #00b6da, #10a4d0 99%) !important;
    background-image: -ms-linear-gradient(top, #00b6da, #10a4d0 99%) !important;
    background-image: linear-gradient(to bottom, #00b6da, #10a4d0 99%) !important;
    text-transform: uppercase !important;
    color: #fff !important;
    font-family: 'Klavika' !important;
    font-size: 13px !important;
    border: none !important;

}

.prive_button_alternatif {

    height: 48px !important;
    width: auto !important;
    -webkit-border-radius: 7px !important;
    -moz-border-radius: 7px !important;
    border-radius: 7px !important;
    background-color: #2c4098 !important;
    background-image: -webkit-linear-gradient(top, #0899b6, #0d84a8 99%) !important;
    background-image: -moz-linear-gradient(top, #0899b6, #0d84a8 99%) !important;
    background-image: -o-linear-gradient(top, #0899b6, #0d84a8 99%) !important;
    background-image: -ms-linear-gradient(top, #0899b6, #0d84a8 99%) !important;
    background-image: linear-gradient(to bottom, #0899b6, #0d84a8 99%) !important;
    background-image: linear-gradient(to bottom, #0899b6, #0d84a8 99%) !important;
    text-transform: uppercase !important;
    color: #fff !important;
    font-family: 'Klavika' !important;
    font-size: 13px !important;
    border: none !important;
    padding: 13px !important;

}

.petit_prive_button {

    height: 38px !important;
    width: 100px !important;
    -webkit-border-radius: 7px !important;
    -moz-border-radius: 7px !important;
    border-radius: 7px !important;
    background-color: #2c4098 !important;
    background-image: -webkit-linear-gradient(top, #0899b6, #0d84a8 99%) !important;
    background-image: -moz-linear-gradient(top, #0899b6, #0d84a8 99%) !important;
    background-image: -o-linear-gradient(top, #0899b6, #0d84a8 99%) !important;
    background-image: -ms-linear-gradient(top, #0899b6, #0d84a8 99%) !important;
    background-image: linear-gradient(to bottom, #0899b6, #0d84a8 99%) !important;
    background-image: linear-gradient(to bottom, #0899b6, #0d84a8 99%) !important;
    text-transform: uppercase !important;
    color: #fff !important;
    font-family: 'Klavika' !important;
    font-size: 13px !important;
    border: none !important;

}

.small_btn {

    padding: 3px 25px !important;
    color: white !important;

}

.prive_button_in_left_bloc, .prive_button_in_left_bloc[type="button"] {

    padding: 0px 25px;
    height: 48px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    background-color: #00b6da;
    background-image: -webkit-linear-gradient(top, #00b6da, #10a4d0 99%) !important;
    background-image: -moz-linear-gradient(top, #00b6da, #10a4d0 99%) !important;
    background-image: -o-linear-gradient(top, #00b6da, #10a4d0 99%) !important;
    background-image: -ms-linear-gradient(top, #00b6da, #10a4d0 99%) !important;
    background-image: linear-gradient(to bottom, #00b6da, #10a4d0 99%) !important;
    margin-top: 10px;
    font-family: 'Klavika medium';
    font-size: 14px;
    text-transform: uppercase;
    color: #fff !important;
    margin-left: 15px;
    white-space: nowrap;
    border: none;

}

.prive_button_in_left_bloc:hover {

    background-image: -webkit-linear-gradient(top, #03b1d4, #0d9ec9 99%);
    background-image: -moz-linear-gradient(top, #03b1d4, #0d9ec9 99%);
    background-image: -o-linear-gradient(top, #03b1d4, #0d9ec9 99%);
    background-image: -ms-linear-gradient(top, #03b1d4, #0d9ec9 99%);
    background-image: linear-gradient(to bottom, #03b1d4, #0d9ec9 99%);
    color: #FFF !important;

}

.prive_button_in_left_bloc_red, .prive_button_in_left_bloc_red[type="button"] {

    padding: 0px 25px;
    height: 48px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    background-color: #2c4098;
    background-image: -webkit-linear-gradient(top, #da0000, #d01010 99%) !important;
    background-image: -moz-linear-gradient(top, #da0000, #d01010 99%) !important;
    background-image: -o-linear-gradient(top, #da0000, #d01010 99%) !important;
    background-image: -ms-linear-gradient(top, #da0000, #d01010 99%) !important;
    background-image: linear-gradient(to bottom, #da0000, #d01010 99%) !important;
    margin-top: 10px;
    font-family: 'Klavika medium';
    font-size: 14px;
    text-transform: uppercase;
    color: #fff !important;
    margin-left: 15px;
    white-space: nowrap;
    border: none;

}

.prive_button_in_left_bloc_red:hover {

    background-image: -webkit-linear-gradient(top, #bd0000, #9e0e0e 99%);
    background-image: -moz-linear-gradient(top, #bd0000, #9e0e0e 99%);
    background-image: -o-linear-gradient(top, #bd0000, #9e0e0e 99%);
    background-image: -ms-linear-gradient(top, #bd0000, #9e0e0e 99%);
    background-image: linear-gradient(to bottom, #bd0000, #9e0e0e 99%) !important;
    color: #FFF !important;

}

.prive_button:hover {

    background-image: -webkit-linear-gradient(top, #03b1d4, #0d9ec9 99%);
    background-image: -moz-linear-gradient(top, #03b1d4, #0d9ec9 99%);
    background-image: -o-linear-gradient(top, #03b1d4, #0d9ec9 99%);
    background-image: -ms-linear-gradient(top, #03b1d4, #0d9ec9 99%);
    background-image: linear-gradient(to bottom, #03b1d4, #0d9ec9 99%);

}

.prive_form {

    display: inline-block;

}

.img_bulle {

    margin-top: -5px;
    margin-left: 10px;

}

select.custom {

    background-image: url("../site_images/select_arrow.png");
    padding-right: 25px;
    background-repeat: no-repeat;
    background-position: right center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: "roboto";
    background-color: #FAFAFA;

}

.margin_0 {

    margin-left: 0px !important;
    margin-right: 0px !important;

}

.table_dossier th {

    font-family: "roboto";
    font-size: 13.8px;
    color: #01026F;

}

.table_dossier .form_nom_dossier {

    font-family: "roboto bold";
    font-size: 15px;
    color: #2c4098;

}

.table_dossier .form_info_dossier {

    font-family: "roboto";
    font-size: 14px;
    color: #979797;

}

.table_dossier .form_statut_dossier {

    font-family: "roboto medium";
    font-size: 14px;
    color: #01b4d9;

}

.table_dossier .form_gerer {

    font-family: "klavika medium";
    font-size: 14px;
    color: #4456a4;
    text-transform: uppercase;
    cursor: pointer;

}

table td {

    font-family: 'roboto';
    padding-left: 15px !important;

}

.hiddenRow {

    padding: 0 !important;
    border-bottom: 0px !important;

}

.text_unique {

    font-family: 'roboto medium';
    font-size: 14px;
    margin-left: 30px;
    margin-right: 15px;
    line-height: 1.6;

}

/* PAGE GENERALE */ /* PAGE GENERALE */ /* PAGE GENERALE */ /* PAGE GENERALE */ /* PAGE GENERALE */ /* PAGE GENERALE */

/* BLOC GENERAL */ /* BLOC GENERAL */ /* BLOC GENERAL */ /* BLOC GENERAL */ /* BLOC GENERAL */ /* BLOC GENERAL */ /* BLOC GENERAL */

.div_nom_participant {

    padding-left: 0px !important;

}

.div_bloc_participant {

    padding-left: 0px !important;

}

.participant_sel_unselected {

    border: 1px solid #e7e7e7;
    padding: 10px 30px 10px 30px !important;
    background: #FFF;
    border-radius: 5px;
    margin-bottom: 35px;

}

.participant_sel_selected {

    border: 1px solid #8bcaff;
    padding: 10px !important;
    background: rgba(3, 179, 216, 0.11);
    border-radius: 5px;
    margin-bottom: 35px;

}

.information_bar {

    border: 1px solid #e7e7e7;
    padding: 10px 30px 10px 30px !important;
    background: #FFF;
    border-radius: 5px;
    margin-bottom: 35px;

}

.div_bloc_participant .prive_container {

    padding: 30px 10px !important;

}

.prive_container {

    border: 1px solid #e7e7e7;
    padding: 30px 30px 30px 30px !important;
    background: #FFF;
    border-radius: 5px;
    margin-bottom: 35px;

}

.prive_container_titre {

    font-family: "klavika bold";
    font-size: 19px;
    color: #2c4098;
    text-transform: uppercase;
    margin-bottom: 35px;
    margin-left: 15px;
    width: 96%;
    text-decoration: underline;

}

.prive_container_titre_20 {

    font-family: "klavika bold";
    font-size: 20px;
    color: #2c4098;
    text-transform: uppercase;
    margin-bottom: 35px;
    margin-left: 15px;
    width: 96%;
    text-decoration: underline;

}

.prive_container label {

    font-family: "roboto medium" !important;
    font-size: 15px;
    color: #3c3b3b !important;
    font-weight: normal;

}

.prive_container input:not([type="button"]) {

    font-family: "roboto";
    font-size: 14px;
    color: #000;
    font-weight: normal;
    background: #fafafa;
    cursor: pointer;

}


.prive_button_bottom_container_spe {

    margin-bottom: 0px !important;

}

/* BLOC GENERAL */ /* BLOC GENERAL */ /* BLOC GENERAL */ /* BLOC GENERAL */ /* BLOC GENERAL */ /* BLOC GENERAL */ /* BLOC GENERAL */

/* TEXT SIDEBAR */ /* TEXT SIDEBAR */ /* TEXT SIDEBAR */ /* TEXT SIDEBAR */ /* TEXT SIDEBAR */ /* TEXT SIDEBAR */ /* TEXT SIDEBAR */

.prive_titre_lateral {

    font-family: "klavika medium";
    font-size: 22px;
    color: #2c4098;
    margin-top: -10px;

}

.prive_button_top_sidebar {

    margin-bottom: 20px;
    width: 100% !important;

}

.prive_hr {

    margin-top: 0px !important;
    margin-bottom: 20px !important;

}

.bloc_lateral {

    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    background-color: #fff;
    border: solid 1px #e7e7e7;
    font-family: 'roboto';
    font-size: 14px;
    color: #000;
    padding: 35px 25px !important;
    margin-bottom: 25px;

}

.bloc_lateral_text_important {

    font-family: 'roboto bold';
    font-size: 14px;
    color: #0ea6d1;
    margin: 10px 0px !important;
    display: block;

}

/* TEXT SIDEBAR */ /* TEXT SIDEBAR */ /* TEXT SIDEBAR */ /* TEXT SIDEBAR */ /* TEXT SIDEBAR */ /* TEXT SIDEBAR */ /* TEXT SIDEBAR */

/* POSITION SIDEBAR */ /* POSITION SIDEBAR */ /* POSITION SIDEBAR */ /* POSITION SIDEBAR */ /* POSITION SIDEBAR */ /* POSITION SIDEBAR */

.affix-top, .affix {

    position: static;

}

#sidebar li.active {

    border: 0 #eee solid;
    border-right-width: 5px;

}

.relative {

    position: relative !important;

}

/* POSITION SIDEBAR */ /* POSITION SIDEBAR */ /* POSITION SIDEBAR */ /* POSITION SIDEBAR */ /* POSITION SIDEBAR */

.accordian-body input {

    padding: 0px 15px !important;
    height: 42px !important;
    -webkit-border-radius: 7px !important;
    -moz-border-radius: 7px !important;
    border-radius: 7px !important;
    margin-top: 10px !important;
    font-family: 'Klavika medium' !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    color: #fff !important;
    margin-left: 12px !important;
    margin-bottom: 15px !important;
    border: none !important;

}

.btn_gris {

    background: #a7a7a7 !important;
    /* padding: 0px 15px !important; */
    height: auto !important;
    -webkit-border-radius: 7px !important;
    -moz-border-radius: 7px !important;
    border-radius: 7px !important;
    /* margin-top: 31px !important; */
    font-family: 'Klavika medium' !important;
    font-size: 12.5px !important;
    text-transform: uppercase !important;
    color: #fff !important;
    margin-left: -8px;
    /* margin-bottom: 15px !important; */
    border: none !important;
    width: auto !important;
    white-space: pre-line;
    margin-top: 5px !important;
    margin: 0 auto;

}

.btn_marine {

    background: #2c4098 !important;
    padding: 0px 25px 0px 10px !important;
    height: 42px !important;
    -webkit-border-radius: 7px !important;
    -moz-border-radius: 7px !important;
    border-radius: 7px !important;
    margin-top: 10px !important;
    font-family: 'Klavika medium' !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    color: #fff !important;
    border: none !important;

}

.btn_gris:hover {

    background: #989898 !important;

}

.btn_marine:hover {

    background: #27398A !important;

}

.border_1_gris {

    border: 1px solid #DDDDDD;

}

.poubelle_dossier_index {

    display: block;
    margin-top: 36px;
    float: right;
    border-left: 1px solid rgb(0, 0, 238);
    margin-left: 5px;
    padding-left: 21px;

}

.input_et_text {

    line-height: 6;
    font-family: 'roboto italic';
    font-size: 14px;
    color: #2c4098;

}

.cel_light_gris {

    font-family: 'roboto';
    font-size: 14px;
    color: #646464;
    padding-left: 10px !important;
    background: #fafafa;

}

.cel_half_width {

    width: 50%;

}

.cel_bold {

    font-family: 'roboto medium';
    font-size: 14px;
    color: #3c3b3b;
    padding-left: 15px !important;

}

.label_full_width {

    max-width: 200% !important;
    width: 200%;

}

.aide_haut {

    text-align: center;
    margin-top: 49px;

}

.caret_sidebar_formules {

    float: right !important;
    top: 35px;

}

.text_sidebar_formules {

    font-family: 'klavika bold';
    color: #2c4098;

}

.panel-default > .panel-heading {

    display: table !important;
    width: 100% !important;

}

.titre_sidebar_formules {

    font-size: 16px;
    text-transform: uppercase;

}

.prix_sidebar_formules {

    font-size: 28px;

}

.ht_sidebar_formules {

    font-size: 12px;
    text-transform: uppercase;

}

.panel-heading {

    padding: 15px 6px 10px !important;
    border: 1px solid #e3e3e3 !important;

}

.panel-body {

    padding: 25px 60px 25px 60px !important;

}

.panel {

    border: none !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0) !important;

}

.panel-heading .accordion-toggle:after {

    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings'; /* essential for enabling glyphicon */
    content: "\e114"; /* adjust as needed, taken from bootstrap.css */
    float: right; /* adjust as needed */
    color: grey; /* adjust as needed */

}

.panel-heading .accordion-toggle.collapsed:after {

    /* symbol for "collapsed" panels */
    content: "\e080"; /* adjust as needed, taken from bootstrap.css */

}

a:hover {

    color: #428bca !important;

}

.accordion-toggle {

    cursor: pointer;

}

.faq_heading {

    border: none !important;
    background: #FFF !important;

}

.bloc_lateral_titre_clair {

    font-family: 'roboto medium';
    font-size: 16px;
    color: #0ea6d1;
    display: block;

}

.body_faq {

    padding: 25px !important;

}

.circleUp {

    background-image: url("../site_images/caretEllipseUp.png");
    display: block;
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    margin-top: -12px;
    margin-left: -9px;

}

.circleDown {

    background-image: url("../site_images/caretEllipseDown.png");
    display: block;
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    margin-top: -12px;
    margin-left: -9px;

}

.blueUp {

    background-image: url("../site_images/caretBlueUp.png");
    width: 10px;
    height: 10px;
    background-repeat: no-repeat;

}

.blueDown {

    background-image: url("../site_images/caretBlueDown.png");
    width: 10px;
    height: 10px;
    background-repeat: no-repeat;

}

.text_sidebar_formules img {

    margin-top: 1px;
    margin-bottom: 15px;

}

.bloc_document {

    /*margin: 0px 30px;*/
    padding: 5px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #fafafa;
    -webkit-box-shadow: -1px 1px 3px rgba(0, 0, 0, .07);
    -moz-box-shadow: -1px 1px 3px rgba(0, 0, 0, .07);
    box-shadow: -1px 1px 3px rgba(0, 0, 0, .07);
    border: solid 1px #e7e7e7;
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;

}

.bloc_document_principal {

    /*margin: 0px 30px;*/
    padding: 20px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #fafafa;
    -webkit-box-shadow: -1px 1px 3px rgba(0, 0, 0, .07);
    -moz-box-shadow: -1px 1px 3px rgba(0, 0, 0, .07);
    box-shadow: -1px 1px 3px rgba(0, 0, 0, .07);
    border: 2px solid rgb(44, 64, 152);
    display: inline-block;
    margin-bottom: 20px;
    width: 100%;

}

.titre_telechargement {

    font-family: 'roboto medium';
    font-size: 16px;
    color: #2c4098;

}

.instructions_telechargement {

    font-family: 'roboto';
    font-size: 15px;
    color: #393939;
    margin-top: 3px;
    /* display: inline-block;*/

}

.bloc_avertissement {

    padding: 0px !important;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: -1px 1px 3px rgba(0, 0, 0, .07);
    -moz-box-shadow: -1px 1px 3px rgba(0, 0, 0, .07);
    box-shadow: -1px 1px 3px rgba(0, 0, 0, .07);
    margin-bottom: 20px;
    margin-left: 0px;

}

.bloc_attention {

    background-color: #00b6da;
    border-radius: 7px 0px 0px 7px;

}

.attention {

    font-family: 'roboto medium';
    font-size: 16px;
    color: #FFF;
    margin-top: 27%;

}

.bloc_text_avertissement {

    background-color: #d7f8ff;
    border-radius: 0px 7px 7px 0px;
    padding: 20px;

}

.titre_avertissement {

    font-family: 'roboto bold';
    font-size: 16px;
    color: #2c4098;

}

.instructions_avertissement {

    font-family: 'roboto';
    font-size: 15px;
    color: #393939;

}

a .a_sans:hover {

    text-decoration: none !important;

}

.border {

    border: 1px solid black;

}

.accole {

    margin-bottom: -999px;
    padding-bottom: 999px;

}

#equalheight {

    overflow: hidden;
    margin-bottom: 20px;

}

.joindre {

    color: #00b6da;
    font-family: 'roboto';
    font-size: 15px;
    margin-left: 14px;
    display: inline-block;
    margin-top: 3px;

}

.unique_titre_telechargement {

    font-size: 16px;
    font-family: 'roboto medium';
    color: #2c4098;
    margin-top: 1.2%;
    display: inline-block;

}

.liste_joindre {

    color: #000 !important;
    margin-bottom: 20px;

}

.detail_joindre {

    font-style: italic;
    color: #7d7d7d;
    margin-left: 14px;
    margin-top: 3px;
    font-family: 'roboto';
    font-size: 15px;
    display: inline-block;

}

.adresse {

    font-family: 'roboto';
    font-size: 15px;
    color: #000;
    display: inline-block;
    margin-top: 30px;
    margin-bottom: 30px;

}

.col_pricing {

    position: relative !important;
    padding: 0px !important;
    margin-top: 20px;
    overflow: visible;
    min-height: 491px !important;

}

.titre_pricing {

    font-size: 15px;
    font-family: "klavika bold";
    color: #2c4098;
    text-align: center;
    height: 70px;
    background-color: #f4f4f4;
    border-bottom: 1px solid #e7e7e7;
    padding: 25px;
    text-transform: uppercase;

}

.illustration_pricing {

    text-align: center;

}

.prix_pricing {

    font-size: 34px;
    font-family: "klavika bold";
    color: #2c4098;
    text-align: center;
    margin: 20px 0px 15px 0px;

}

.prix_pricing_liqui {

    font-size: 25px;
    font-family: "klavika bold";
    color: #2c4098;
    text-align: center;
    margin: 20px -25px 15px -25px;
    -webkit-hyphens: manual;
    -moz-hyphens: manual;
    -ms-hyphens: manual;
    -o-hyphens: manual;
    hyphens: manual;

}

.precision_pricing {

    font-size: 25px !important;
    font-family: "klavika bold";
    color: #21327b;
    text-align: left !important;
    margin: 20px 0px 15px 0px;

}

.ht {

    font-size: 18px !important;
    font-family: "klavika bold";

}

.price {

    white-space: nowrap !important;

}

.prix_pricing span {

    font-size: 17px;

}

.pricing p {

    font-size: 14px;
    font-family: "roboto";
    color: #000;
    text-align: left;
    padding: 0px;

}

.div_btn_pricing {

    text-align: center;
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: 0 auto;

}

.btn_pricing {

    /*  width: 236px; */
    height: 48px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    background-color: #2c4098;
    background-image: -webkit-linear-gradient(top, #00b6da, #10a4d0 99%);
    background-image: -moz-linear-gradient(top, #00b6da, #10a4d0 99%);
    background-image: -o-linear-gradient(top, #00b6da, #10a4d0 99%);
    background-image: -ms-linear-gradient(top, #00b6da, #10a4d0 99%);
    background-image: linear-gradient(to bottom, #00b6da, #10a4d0 99%);
    font-family: 'Klavika';
    font-size: 13px;
    text-transform: uppercase;
    color: #fff !important;
    white-space: pre-line;
    border: none !important;
    padding: 5px 20px;

}

.btn_pricing:hover {

    background-color: #2c4098;
    background-image: -webkit-linear-gradient(top, #00afd2, #1298c0 99%);
    background-image: -moz-linear-gradient(top, #00afd2, #1298c0 99%);
    background-image: -o-linear-gradient(top, #00afd2, #1298c0 99%);
    background-image: -ms-linear-gradient(top, #00afd2, #1298c0 99%);
    background-image: linear-gradient(to bottom, #00afd2, #1298c0 99%);

}

.btn_pricing a {

    color: #fff !important;

}

.panel {

    box-shadow: none !important;
    border-radius: 5px !important;
    border: 1px solid #e7e7e7 !important;

}

.panel-body {

    padding: 30px 25px !important;

}

.telechargement_pricing {

    padding-top: 14px;

}

.forfait_pricing .panel-default {

    background: #edfbfe;

}

.forfait_pricing {

    background: #edfbfe;

}

.forfait_pricing .titre_pricing {

    background: #04b2d8;
    color: #FFF;

}

.info_sous_menu {

    font-family: "roboto light";
    font-size: 13px;
    color: #FFF;
    background-color: #2c4098;
    padding: 10px;

}

.les_plus_li {

    list-style-image: url("../site_images/puce_verte.png");
    font-family: "klavika medium";
    font-size: 16px;
    color: #6bbe13;
    line-height: 2.1;

}

.pricing .col-md-3 {

    padding: 0px !important;

}

.sous_menu {

    background: #FFF;
    /* border: 1px solid #C3C3C3; */
    border: 1px solid #BDB8B8;
    margin-top: 20px;
    text-align: center !important;
    top: 0 auto;
    bottom: 0 auto;
    border-radius: 3px;
    text-align: center;
    width: 113.2%;
    margin-left: -45px !important;

}

.sous_menu li a {

    font-family: 'klavika';
    font-size: 16px;
    color: #3c3b3b;

}

.sous_menu > li:nth-child(-n+3) {

    border-right: none !important;

}

.sous_menu li a:hover {

    font-family: 'klavika';
    font-size: 16px;
    color: #3c3b3b !important;
    background-color: none !important;
    text-decoration: none !important;

}

.point_li {

    display: block;

}

.roboto_14 {

    font-family: 'roboto';
    font-size: 14px;

}

.sous_menu li:hover {

    font-size: 30px;
    color: #333BA6;

}

.active_sous_menu {

    background: #DBDFEE !important;

}

.active_sous_menu span {

    color: #2c4098;

}

.active_sous_menu a {

    color: #2c4098 !important;

}

.sous_menu {

    background: #FFF;
    /* border: 1px solid #C3C3C3; */
    border: 1px solid #BDB8B8;
    margin-top: 20px;
    text-align: center !important;
    top: 0 auto;
    bottom: 0 auto;
    border-radius: 3px;
    text-align: center;
    width: 110.2%;
    margin-left: -45px !important;

}

.roboto_14 {

    font-family: 'roboto';
    font-size: 14px !important;
    color: #000;

}

.roboto_13 {

    font-family: 'roboto';
    font-size: 13px !important;

}

.roboto_13_gris {

    font-family: 'roboto' !important;
    font-size: 13px !important;
    color: #333 !important;
    text-decoration: none !important;

}

.roboto_13_gris a {

    font-family: 'roboto' !important;
    font-size: 13px !important;
    color: #333 !important;
    text-decoration: none !important;

}

.roboto_15_gris_fond a {

    font-family: 'roboto' !important;
    font-size: 15px !important;
    color: #444 !important;
    text-decoration: none !important;
    /* border: 1px solid rgb(162, 174, 234); */
    padding: 7px;
    /* background: rgb(219,222,237); */
    border-radius: 3px;

}

.sous_btn_dossier_index {

    padding-bottom: 9px;
    margin-top: -9px;

}

.hasDatepicker {

    display: inline-block !important;
    width: 86% !important;

}

.hasDatepicker_85 {

    display: inline-block !important;
    width: 81.9% !important;

}

.ui-datepicker-trigger {

    margin-left: 12px;

}

#form_modif_participant .ui-datepicker-trigger {

    margin-left: 6px;

}

.color_black {

    color: #000 !important;

}

.margin-15 {

    margin: -15px !important;

}

.not_a {

    color: black !important;
    text-decoration: none !important;

}

#accordion a {

    color: black;
    text-decoration: none !important;

}

.table_dossier a {

    color: #1E3077 !important;

}

.bleu_mbf {

    color: #fff !important;
    background-color: #44ADD3 !important;

}

.question_text_color {

    background-color: rgb(227, 248, 252);
    padding: 7px;
    margin-top: 5px;
    color: #428bca;

}

#accordion_questions b {

    color: #428bca;

}

.prive_container b {

    margin-left: 0px !important;

}

.text_recap {

    color: rgba(0, 0, 0, 0.86);

}

.ht_ttc_recap {

    font-size: 20px !important;

}

.prix_ttc_recap {

    font-size: 22px !important;
    font-family: "roboto light";

}

.h2_recap {

    font-family: "roboto bold" !important;
    font-size: 27px !important;

}

.minuscule {

    text-transform: lowercase !important;

}

.nowrap {

    white-space: nowrap !important;

}

.small_font {

    font-size: 10px;

}

.info_personne_phy_moral {

    display: inline;
    float: left;
    margin-left: -5px;
    padding-right: 20px !important;

}

.info_personne_phy_moral .img_bulle {

    margin-top: 7px;
    margin-left: 0px;

}

.red-font {

    color: red;

}

.fleche_doss_index {

    background-image: url(../site_images/fleche-margin.gif) !important;
    background-repeat: no-repeat !important;
    background-position: right !important;

}

.fleche_doss_index:hover {

    background-image: url(../site_images/fleche-margin.gif) !important;
    background-repeat: no-repeat !important;
    background-position: right !important;

}

.notyear .ui-datepicker-year {

    display: none;

}

.ss_titre h2, .ss_titre p {

    display: inline;
    margin-left: 40px;

}

.adresse_retour {
    font-family: 'roboto bold';
    font-size: 14px;
    color: #2c4098;
    background-color: #fff;
    padding: 15px;
    border-radius: 7px;
    border: 1px solid #ccc;
    width: 203px;
}

@media (max-width: 1024px) {

    .img_bulle {
        display: inline !important;
    }

    .ss_titre p {
        display: none;
    }

}