/**
 * Theme Name:     Mydeed Child Theme
 * Author:         Myagency
 * Template:       Mydeed
 * Text Domain:	   mydeed-child-theme
 * Description:    Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
 * Author URI:     https://www.myagency.mg
 * Version:        1.0
*/


/*.gform_wrapper.gravity-theme .gfield_list_icons button {
    background: url(/wp-content/uploads/2025/03/add_icon.svg) !important;
}
*/

#site-header .header-menu-list .sub-menu a {
    text-transform: inherit;
}

#gform_page_48_3 .gform_wrapper.gravity-theme .gfield_header_item--icons,
.gform_wrapper.gravity-theme .gfield_list_icons {
    justify-content: left !important;
}

.gform_wrapper.gravity-theme .gfield_list_icons button {
    background-repeat: no-repeat !important;
}

.custom-dropdown {
    position: absolute;
    background: white;
    border: 1px solid #ccc;
    padding: 5px;
    list-style: none;
    width: 316px;
    z-index: 100;
    margin-top: 1px !important;
    margin-left: 0px !important;
}

.custom-dropdown li {
    padding: 5px;
    cursor: pointer;
    font-size: 20px;
}

.custom-dropdown li:hover {
    background: #f0f0f0;
}

.custom-select {
    width: 220px;
    position: relative;
    font-family: Arial, sans-serif;
}

.custom-select .selected {
    padding: 6px;
    border: 1px solid #ccc;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 10px;
}

.custom-select .options {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    border: 1px solid #ccc;
    background: white;
    z-index: 1000;
}

.custom-select .option {
    padding: 10px;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 10px;
}

.custom-select .option:hover {
    background-color: #f0f0f0;
}

.custom-select img {
    width: 20px;
    height: 14px;
    object-fit: cover;
}


/**/

.container-rg-app {
    text-align: center;
}

.title-rg-app {
    background-color: #12395D;
    color: white;
    padding: 10px;
    font-weight: bold;
    border: 1px solid #999;
    border-radius: 4px;
}

.arrow-down-rg-app {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #5c6a87;
    margin: 10px auto;
}

.box-rg-app {
    background: grey;
    border: 1px solid black;
    width: 100%;
    margin: 0 auto;
    color: #ffffff;
}

.box-rg-app .part {
    padding: 10px;
    border-bottom: 1px solid black;
}

.box-rg-app .part:last-child {
    border-bottom: none;
}

#tablepress-2250 tr .column-1 {
    width: 25%;
}

.box-container-rg-app {
    background-color: #ffd6d6;
    padding: 15px;
    width: 100%;
    border: 1px solid #e0a0a0;
}

.header-rg-app {
    display: flex;
    align-items: center;
    font-size: 16px;
    margin-bottom: 15px;
}

.flag-rg-app {
    width: 20px;
    height: 15px;
    background: linear-gradient(to right, black 33%, yellow 33% 66%, red 66%);
    margin-right: 10px;
}

.row-rg-app {
    text-align: center;
    border: 1px solid black;
    margin-bottom: 5px;
    justify-content: space-between;
    align-items: center;
    padding: 15px;
    font-size: 14px;
}

.row-rg-app.arrow::after {
    content: "▶";
    font-size: 18px;
    margin-left: 8px;
}

.row .left-rg-app {
    flex: 1;
}

.row .arrow-box-rg-app {
    display: flex;
    align-items: center;
    gap: 10px;
}

.arrow-icon-rg-app {
    width: 15px;
    height: 15px;
    background-color: black;
    clip-path: polygon(0 0, 100% 50%, 0 100%);
}

.link-rg-app {
    text-decoration: underline;
    color: #000;
    cursor: pointer;
    white-space: nowrap;
}

.italic {
    font-style: italic;
}

.article-box-rg {
    background-color: #dde3ec;
    padding: 15px 20px;
    width: 100%;
}

.article-title-rg-app {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 8px;
    text-decoration: underline;
}

.article-content-rg-app ul {
    padding-left: 20px;
    margin: 0;
}

.article-content-rg-app li {
    font-size: 14px;
    line-height: 1.4;
}

.exception-box-rg {
    background-color: #dde3ec;
    padding: 15px 20px;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}

.exception-title-rg {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
}

.exception-text-rg {
    font-size: 14px;
    line-height: 1.6;
    text-align: justify;
}

.reglement-box {
    border: 1px solid #999;
    font-family: Arial, sans-serif;
    font-size: 14px;
}

.rgg-option {
    padding: 8px;
    border-bottom: 1px solid #999;
    background-color: #f9f9f9;
}

.rgg-footer {
    padding: 10px;
    background-color: #e3eaf1;
    text-align: center;
    font-weight: normal;
}

.law-box {
    border: 1px solid #333;
    font-family: Arial, sans-serif;
    font-size: 14px;
    background-color: #e3edf9;
    padding: 10px;
}

.section-title {
    font-weight: bold;
    margin-bottom: 5px;
}

.section-content {
    padding-left: 10px;
}

.sub-section {
    margin: 10px 0;
}

.sub-box {
    background-color: white;
    padding: 6px;
    border: 1px solid #999;
    margin-bottom: 5px;
}

.art55-box {
    background-color: white;
    border: 1px solid #333;
    margin: 10px 0;
}

.art55-title {
    background-color: #d2e0f0;
    font-weight: bold;
    padding: 6px;
    border-bottom: 1px solid #333;
}

.art55-content {
    padding: 10px;
}


/**/

.container-mod {
    background-color: #fbd2d2;
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 8px;
    margin: auto;
}

.title-mos {
    font-weight: bold;
    font-size: 1.2em;
    margin-bottom: 20px;
}

.title-mos img {
    vertical-align: middle;
    margin-right: 10px;
}

.link-box-mod {
    display: flex;
    align-items: center;
    gap: 15px;
    border: 1px solid #e27a7a;
    padding: 16px;
    font-size: 16px;
    margin: 15px 0;
    border-radius: 6px;
    background-color: #fff;
    text-decoration: none;
    color: #d53961;
    font-weight: bold;
    transition: all 0.3s ease;
}

.link-box-mod i {
    font-size: 1.5em;
}

.box-rg-app .part,
.title-mod .text-content {
    font-size: 16px;
}

.link-box-mod:hover {
    background-color: #12395D;
    color: white;
    transform: translateY(-2px);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    cursor: pointer;
}

.dynamic-link {
    list-style: none;
    padding-left: 0;
    margin: 20px 0;
}

.dynamic-link li {
    margin: 12px 0;
    position: relative;
    padding-left: 24px;
}

.dynamic-link li::before {
    content: "●";
    color: #3b82f6;
    /* soft blue */
    font-size: 0.7em;
    position: absolute;
    left: 0;
    top: 0.2em;
}

.dynamic-link a {
    text-decoration: none;
    color: #4b6eaf;
    /* mid blue */
    font-size: 1em;
    transition: color 0.3s ease;
    position: relative;
    border-bottom: 1px solid #aba69cb8;
}

.dynamic-link a:hover {
    color: #1e40af;
    /* darker blue */
}

.dynamic-link a:hover::after {
    width: 100%;
}


/*Warming banner*/

.warning-banner {
    background-color: #fff3cd;
    color: #856404;
    border: 1px solid #ffeeba;
    padding: 15px 20px;
    border-radius: 6px;
    font-size: 16px;
    font-family: 'Segoe UI', sans-serif;
    display: flex;
    align-items: center;
    gap: 10px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
    max-width: 800px;
}

.warning-banner i {
    font-size: 1.4em;
    color: #d39e00;
}


/* Gform */

. .gform_wrapper .gf_step.gf_step_active {
    height: 60px !important;
}

#gf_page_steps_45 .gform_wrapper .gf_step::after {
    top: 45% !important;
}

#gf_page_steps_45 .gform_legacy_markup_wrapper .gform_page_footer {
    margin: 14px 0;
}

#gf_page_steps_45 .gform_legacy_markup_wrapper .gf_step {
    height: 50px !important;
}

#gform_page_59_3 .gform_page_footer {
    /* display: none!important;*/
}

.flag_fr,
.flag_be {
    width: 95px;
    height: 45px;
    display: flex;
    border-radius: 3px;
    overflow: hidden;
    margin-left: -10px;
    margin-top: -10px;
}

.stripe_fr,
.stripe_be {
    flex: 1;
}

.stripe1 {
    background-color: #000000;
}

.stripe2 {
    background-color: #FFD700;
}

.stripe3 {
    background-color: #FF0000;
}

.stripe1_fr {
    background-color: #0055A4;
}

.stripe2_fr {
    background-color: #FFFFFF;
}

.stripe3_fr {
    background-color: #EF4135;
}

.flag_ch {
    position: relative;
    width: 45px;
    height: 45px;
    background-color: #D52B1E;
    border-radius: 3px;
    overflow: hidden;
}

.flag_lu {
    width: 95px;
    height: 45px;
    display: flex;
    flex-direction: column;
    border-radius: 3px;
    overflow: hidden;
}


/* White cross */

.cross {
    position: absolute;
    background-color: #FFFFFF;
}


/* Vertical bar of the cross */

.cross.vertical {
    width: 10px;
    height: 28px;
    top: 8px;
    left: 50%;
    transform: translateX(-50%);
}


/* Horizontal bar of the cross */

.cross.horizontal {
    width: 28px;
    height: 10px;
    top: 50%;
    left: 8px;
    transform: translateY(-50%);
}

.stripe_lu {
    flex: 1;
}


/* Luxembourg colors */

.stripe1_lu {
    background-color: #EF3340;
}

.stripe2_lu {
    background-color: #FFFFFF;
}

.stripe3_lu {
    background-color: #00A1DE;
}

.title-mod {
    display: flex;
    align-items: center;
    gap: 15px;
}

.title-mod {
    font-size: 16px;
}

.flex-europeen-element {
    display: flex;
    align-items: center;
    gap: 10px;
}

.flag_eu {
    position: relative;
    width: 92px;
    height: 50px;
    background-color: #003399;
    border-radius: 3px;
    overflow: hidden;
}

.stars {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
}

.star {
    position: absolute;
    width: 6px;
    height: 6px;
    background-color: #FFCC00;
    clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
    transform: rotate(calc(var(--i) * 30deg)) translateY(-22px) rotate(calc(var(--i) * -30deg));
    top: 50%;
    left: 50%;
    transform-origin: center;
}


/* Gravity form */

.gravity-theme>form .gf_page_steps {
    border: none !important;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.gform-body {
    grid-column: span 2;
}

.gform_wrapper .gf_step {
    margin: 0 !important;
    background-color: #EBEBEB;
    padding: 17px 32px;
    line-height: 1;
    opacity: 1 !important;
    height: auto;
    position: relative;
    font-weight: 600;
}

.gform_wrapper .gf_step::after {
    content: "\203A";
    position: absolute;
    color: black;
    font-size: 30px;
    right: 32px;
    top: 45%;
    transform: translateY(-50%);
}

.gform_wrapper .gf_step.gf_step_active {
    opacity: 1 !important;
    background-color: #12395D;
    color: white !important;
}

.gform_wrapper .gf_step.gf_step_active::after {
    color: white !important;
}

.gform_wrapper .gf_step span.gf_step_number {
    display: none !important;
}

.gfield_label {
    height: auto !important;
    margin: 0 !important;
    font-weight: 500 !important;
}

.gform_wrapper ul.gform_fields li.gfield {
    display: flex;
    flex-direction: column;
    margin-top: 20px;
}

.pum-container select,
.pum-container input[type="text"],
.gravity-theme input[type="text"],
.gravity-theme input[type="number"],
.gravity-theme input[type="tel"],
.gravity-theme input[type="email"],
.gravity-theme select {
    padding: 16px 20px !important;
    border-radius: 0 !important;
    font-style: normal !important;
    background-color: #EBEBEB;
    border: none;
}

.gravity-theme select {
    appearance: none;
    background-image: url(/wp-content/uploads/2024/11/bxs_down-arrow.png);
    background-repeat: no-repeat;
    background-position-x: 98% !important;
    background-position-y: center;
}

input[type="radio"] {
    margin-bottom: 0 !important;
}

.ginput_container .ginput_container_radio {
    margin: 0 !important
}

autocomplete-items {
    position: absolute;
    border: 1px solid #ccc;
    border-top: none;
    z-index: 99;
    background: white;
    max-height: 250px;
    overflow-y: auto;
}

.autocomplete-items div {
    padding: 8px 10px;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 1px;
}

.autocomplete-items div:hover {
    background-color: #e9e9e9;
}

.flag-icon {
    width: 24px;
    height: 16px;
    object-fit: contain;
}


/*Andry*/

.text-size {
    font-size: 16px;
    text-align: justify
}

.content_box {
    background-color: #cccaca;
    padding: 0px 10px 10px 10px;
    border-radius: 8px;
}

.p-custom {
    border: 1px solid #ffcc00;
    margin: 10px;
    padding: 10px;
    background-color: #003399;
    margin-left: 100px;
    margin-right: 20px;
    border-radius: 8px;
    color: #ffcc19;
    font-weight: 600;
}

.p-custom:hover {
    color: #003399;
    background-color: #ffcc19;
}

.container .no-padding {
    padding: 0px;
}

.null-margin {
    margin: 0;
}

.p-space {
    margin-left: 15px;
}

.p-custom-margin {
    margin-top: 20px;
    padding-left: 180px;
}

.text-size-custom {
    font-size: 16px;
    border-radius: 8px;
    padding: 10px;
}

.content_box_rose {
    background-color: rgb(251, 210, 210);
    border-width: 1px;
    border-style: solid;
    border-color: rgb(204, 204, 204);
    border-image: initial;
    padding: 10px;
    border-radius: 8px;
    margin: auto;
    margin-top: 18px;
}

.flex {
    display: flex;
}

.element-margin {
    margin-left: 12px;
}

.content_box-custom {
    /*margin-top: 40px;*/
    padding-bottom: 1px;
}

.border-top-none {
    border-top: none;
}

.p-text-center {
    border: 1px solid black;
    padding: 10px;
    margin-top: 10px;
    display: flex;
    justify-content: center;
}

.p-arrow {
    display: flex;
    justify-content: center;
    margin-top: 15px;
}

#tablepress-2259 {
    background-color: #cccaca;
    text-align: justify;
}

#tablepress-2259 tbody tr td {
    border: 1px solid black;
}

#input_61_48,
#input_61_18,
.medium.gfield_select,
#input_59_18,
#input_59_25,
#input_59_8 {
    padding: 12px !important;
    border: 1px solid #ccc;
    border-radius: 8px;
    font-size: 16px;
    transition: border 0.3s;
}

#field_59_18 label,
#field_59_25 label,
#field_59_8 label {
    font-size: 18px;
}

#input_60_18,
#input_60_25,
#input_60_8 {
    padding: 12px !important;
    border: 1px solid #ccc;
    border-radius: 8px;
    font-size: 16px;
    transition: border 0.3s;
}

#field_60_18 label,
#field_60_25 label,
#field_60_8 label {
    font-size: 18px;
}

#tablepress-2259 tbody tr.row-1 td.column-1 {
    background-color: #002776;
    text-align: center;
}

#tablepress-2259 tbody tr.row-2 td {
    text-align: justify;
    padding: 10px;
}

#tablepress-2259 tbody tr.row-1 td.column-2,
#tablepress-2259 tbody tr.row-1 td.column-3 {
    background-color: #ffff00;
}

.tablepress img.img-px {
    display: block;
    margin: 0 auto;
    width: 70px;
    height: 51px;
}

#tablepress-2260 tbody tr.row-1 td.column-1 {
    background-color: #002776;
    text-align: center;
}

#tablepress-2260 tbody tr.row-2 td {
    text-align: justify;
    padding: 10px;
}

#tablepress-2260 {
    background-color: #de9aa9;
    text-align: justify;
}

#tablepress-2260 tbody tr td {
    border: 1px solid black;
}

#tablepress-2260 tbody tr.row-1 td.column-2,
#tablepress-2260 tbody tr.row-1 td.column-3 {
    background-color: #ffff00;
}

#tablepress-2261 tbody tr.row-1 td.column-1 {
    background-color: #002776;
    text-align: center;
}

#tablepress-2261 tbody tr.row-2 td {
    text-align: justify;
    padding: 10px;
}

#tablepress-2261 {
    background-color: #de9aa9;
    text-align: justify;
    font-size: 16px;
    padding: 10px;
}

#tablepress-2261 tbody tr td {
    border: 1px solid black;
}

#tablepress-2261 tbody tr.row-1 td.column-2,
#tablepress-2261 tbody tr.row-1 td.column-3 {
    background-color: #ffff00;
}

#tablepress-2261 tbody tr.row-2 td.column-1 br,
#tablepress-2261 tbody tr.row-2 td.column-2 br,
#tablepress-2261 tbody tr.row-2 td.column-3 br {
    display: none;
}

.table-ul-li {
    list-style: none;
    margin: 0;
}

.table-div {
    display: flex;
}

.table-span {
    margin-left: 10px;
    margin-top: 5px;
}

.color-rose {
    background-color: #de9aa9;
    padding: 10px;
}

.container-margin {
    margin-top: 30px;
}

.container-border {
    border: 1px solid;
    font-size: 16px;
    text-align: justify;
}

.p-margin-bottom {
    margin-bottom: 10px;
}

.padding-container {
    padding: 10px;
}

.img-flag-french {
    object-fit: cover;
    width: 100%;
    height: 13vh;
}

.text-white {
    color: white;
}

.color-blue {
    background-color: #b4c7e7;
}

.div-color-gray {
    background-color: #cccaca;
    border: 1px solid;
    padding: 10px;
}

.div-img-text {
    margin-top: 15px;
    border: 1px solid;
    display: flex;
}

.div-left {
    margin-left: 20px;
}

.art55-box p,
.padding-left-div {
    padding: 10px;
}

.div-fleche-img {
    display: flex;
    justify-content: center;
    margin-top: 3px;
}

.arrow-div {
    transform: rotate(270deg);
    width: 18px;
    margin-top: 3px;
}


/**/

.flex-except {
    display: flex;
    gap: 10px;
}

.popup_eu {
    background-color: #252526;
    border: 1px solid #3c3c3c;
    border-radius: 10px;
    padding: 30px;
    width: 400px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.6);
}

.autocomplete-list {
    border: 1px solid #3c3c3c;
    background-color: #1e1e1e;
    max-height: 200px;
    overflow-y: auto;
    position: absolute;
    z-index: 10;
    width: calc(100% - 62px);
    border-radius: 5px;
    margin-top: -15px;
}

.autocomplete-item {
    padding: 10px;
    cursor: pointer;
}

.autocomplete-item:hover {
    background-color: #333;
}

.popup_eu h2 {
    color: #569cd6;
    margin-top: 0;
}

.input-wrapper {
    position: relative;
}


/* Overlay */


/*.popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);  
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}

.popup-content {
  background: #cccccc; 
  border-radius: 5px;
  padding: 20px 30px;
  text-align: center;
  box-shadow: 0 0 10px rgba(0,0,0,0.3);
}

.close-btn {
  margin-top: 15px;
  padding: 8px 16px;
  background-color: red;
  color: white;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}*/

.overlay_gform {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.45);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
    opacity: 0;
    visibility: hidden;
    transition: opacity .2s ease, visibility .2s ease;
}

.overlay_gform.show_gform {
    opacity: 1;
    visibility: visible
}


/* popup */

.popup_gform {
    background: #12395D;
    color: #ffffff;
    width: min(520px, 90%);
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.35);
    position: relative;
    padding: 28px 36px 24px;
    transform: translateY(8px);
    transition: transform .2s ease;
}

.overlay_gform.show_gform .popup_gform {
    transform: none
}


/* close button */

.close-btn_gform {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 36px;
    height: 36px;
    border-radius: 8px;
    border: 0;
    background: transparent;
    color: red;
    font-size: 20px;
    cursor: pointer;
    display: grid;
    place-items: center;
    line-height: 1;
}

.close-btn_gform:focus {
    outline: 2px solid rgba(255, 255, 255, 0.2);
    outline-offset: 2px
}


/* content */

.popup_gform h1 {
    margin: 0;
    font-size: 18px;
    font-weight: 600
}

.popup_gform p {
    margin: 12px 0 0;
    font-size: 15px;
    line-height: 1.45
}


/* small helper to demonstrate open */

.show-demo_gform {
    position: fixed;
    left: 16px;
    bottom: 16px
}

body.template-full-width .entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
body.template-full-width [class*="__inner-container"]>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 156rem !important;
}

#gf_page_steps_59.gf_page_steps,
#gf_page_steps_61.gf_page_steps {
    padding: 0px;
}


/* Titre principal */

.section-title {
    font-size: 22px;
    font-weight: 700;
    font-size: 25px;
    background: #666;
    color: white;
    padding: 15px 20px;
    text-align: center;
    border-radius: 4px;
    margin: 0px 0px 20px 0px;
}


/* Bloc loi */

.law-block {
    display: flex;
    align-items: center;
    background: #fff;
    padding: 12px 15px;
    border-radius: 4px;
    font-size: 18px;
    margin-bottom: 15px;
    box-shadow: 0 2px 6px rgb(44 16 16 / 15%);
}

.law-item {
    display: block;
    background: linear-gradient(45deg, #288feb, #333);
    border-radius: 50px;
    padding: 12px 20px;
    font-size: 16px;
    margin-bottom: 10px;
    color: white;
    font-weight: bold;
    text-decoration: none;
    transition: all 0.3s ease;
}

.law-item:hover {
    filter: brightness(1.1);
    transform: scale(1.03);
}

.law-block img,
.law-block-ch img {
    width: 40px;
    margin-right: 10px;
    border-radius: 3px;
}

.law-block-ch strong {
    color: #c00;
}


/* Boutons modernes */

.action-btn {
    display: flex;
    align-items: center;
    background: #f0f0f0;
    border: none;
    padding: 12px 15px;
    margin-bottom: 10px;
    border-radius: 6px;
    font-size: 15px;
    cursor: pointer;
    transition: background 0.2s ease;
    width: 100%;
    text-align: left;
    color: #333;
}

.action-btn i {
    margin-right: 8px;
    color: #c00;
    font-size: 18px;
}

.action-btn:hover {
    background: #e4e4e4;
    border-color: #c00;
}


/* Conteneur principal */

.eu-block {
    /*background: #d9d9d9;*/
    padding: 20px 20px 20px;
    border-radius: 8px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}

.eu-header {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.eu-header img {
    width: 60px;
    margin-right: 10px;
}

.eu-header a {
    font-weight: 600;
    color: #000;
    text-decoration: none;
}


/* Boutons bleus */


/*
.eu-btn {
    background-color: #7c7c7c;
    color: #ffffff;
    padding: 12px 15px;
    border-radius: 4px;
    margin-bottom: 12px;
    font-weight: bold;
    font-size: 18px;
    box-shadow: 0 3px 6px rgba(31, 73, 125, 0.4);
    transition: background-color 0.3s ease;
    cursor: pointer;
}
*/

.eu-btn {
    display: block;
    /* background: linear-gradient(45deg, #288feb, #333); */
    background: #7c7c7c;
    border-radius: 50px;
    padding: 12px 20px;
    margin-bottom: 10px;
    color: white;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
}

.eu-btn:hover {
    background: #002266;
    border-color: #ffcc00;
}

#reglement-be p {
    font-size: 18px !important;
}


/* Bouton jaune info */

.eu-info {
    background: #003399;
    color: #ffcc00;
    font-weight: 600;
    border: 2px solid #ffcc00;
    padding: 12px 15px;
    border-radius: 6px;
    cursor: pointer;
    text-align: center;
    transition: all 0.25s ease;
}

#reglement-be .eu-info a {
    text-decoration: none;
    color: #ffcc00;
}

.eu-info:hover {
    background: #002266;
}


/* Exception */

.eu-exception {
    background: white;
    padding: 15px;
    border-radius: 6px;
    font-size: 18px;
    margin-top: 15px;
    border-left: 4px solid #333;
    text-align: justify;
}

.eu-exception strong {
    text-transform: uppercase;
}

.eu-exception p {
    font-size: 18px;
}

#gform_61 {
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;
    /*background-color: #f8f9fa;*/
    color: #333;
}

.law-btn {
    display: block;
    /*background: linear-gradient(45deg, #288feb, #333);*/
    background: #7c7c7c;
    border-radius: 50px;
    padding: 12px 20px;
    margin-bottom: 10px;
    color: white;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
}

.law-btn:hover {
    filter: brightness(1.1);
    transform: scale(1.03);
}

.law-btn i {
    margin-right: 8px;
}

.article-title {
    font-size: 16px;
    font-weight: 600;
    background: #555;
    color: white;
    padding: 10px;
    border-radius: 4px;
    margin-top: 15px;
    margin-bottom: 8px;
}

.law-text {
    background: #eef4fb;
    padding: 10px;
    border-radius: 4px;
    margin-bottom: 10px;
    font-size: 18px;
}

.law-block-ch {
    display: flex;
    align-items: center;
    background: #fff;
    /*border-left: 6px solid #ff0000;*/
    padding: 12px 15px;
    border-radius: 4px;
    font-size: 15px;
    margin-bottom: 15px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
}

#gform_submit_button_61.gform_button {
    display: none;
}

.flex-gform-element {
    display: flex;
    gap: 20px;
}

.right-content-gform-mn,
.right-content-gform {
    width: 100%;
}

#menu-menu-regles-applicables,
#menu-menu-regles-applicables-1,
#menu-menu-regles-applicables-2,
#menu-menu-regles-applicables-3,
#menu-menu-regles-applicables-4,
#menu-menu-regles-applicables-5,
#menu-menu-regles-applicables-6,
#menu-menu-regles-applicables-7 {
    margin: 0px !important;
}

#menu-menu-regles-applicables li,
#menu-menu-regles-applicables-1 li,
#menu-menu-regles-applicables-2 li,
#menu-menu-regles-applicables-3 li,
#menu-menu-regles-applicables-4 li,
#menu-menu-regles-applicables-5 li,
#menu-menu-regles-applicables-6 li,
#menu-menu-regles-applicables-7 li {
    list-style-type: none !important;
    margin: 0px !important;
}

#menu-menu-regles-applicables li ul,
#menu-menu-regles-applicables-1 li ul,
#menu-menu-regles-applicables-2 li ul,
#menu-menu-regles-applicables-3 li ul,
#menu-menu-regles-applicables-4 li ul,
#menu-menu-regles-applicables-5 li ul,
#menu-menu-regles-applicables-6 li ul,
#menu-menu-regles-applicables-7 li ul {
    margin: 0px !important;
}

.law-block strong {
    margin: 5px;
}

#menu-menu-regles-applicables-3 .wpb_wrapper nav .wp-megamenu>li>a {
    font-weight: 600;
}

.ch-exception {
    background: white;
    padding: 15px;
    border-radius: 6px;
    font-size: 18px;
    /* margin-top: 15px; */
    border-left: 4px solid #333;
    border-right: 4px solid #333;
    /* border-top: 1px solid #333333; */
    border-bottom: 1px solid #333333;
}

.article-title-ch {
    font-size: 18px;
    font-weight: 600;
    background: #555;
    color: white;
    padding: 10px;
    border-radius: 4px;
    margin-top: 15px;
}

.cl-exception {
    background: white;
    padding: 15px;
    border-radius: 6px;
    font-size: 14px;
    border-left: 4px solid #333;
    border-top: 1px solid #333;
    border-left: 4px solid #333;
    border-bottom: 1px solid #333;
    border-bottom: 1px solid #333333;
}


/* Menu */

.accordion {
    width: 310px;
    border: none;
}

.accordion-item-menu {
    margin-bottom: 5px;
}

.accordion-header-mn {
    background: #12395d;
    /* bleu foncé */
    color: white;
    padding: 15px;
    cursor: pointer;
    font-weight: bold;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: none;
    width: 100%;
    font-size: 16px;
}

.accordion-header-mn:hover {
    background: #12395d;
}

.accordion-content-menu {
    background: #eee;
    padding: 15px;
    font-size: 14px;
    line-height: 1.4;
}

.arrow {
    transition: transform 0.3s;
}

.accordion-header-mn.active .arrow {
    transform: rotate(180deg);
}

.submenu-item-ueclbe.active #gform_61 .submenu-item-uecllu.active,
#gform_61 .submenu-item-ueclch.active,
#gform_61 .submenu-item-ueclbe.active,
#gform_61 .submenu-item-ueclfr.active,
#gform_61 .submenu-item-uelu.active,
#gform_61 .submenu-item-uech.active,
#gform_61 .submenu-item-uefr.active,
#gform_61 .submenu-item-uebe.active,
#gform_61 .submenu-item-fr.active,
#gform_61 .submenu-item-be.active,
#gform_61 .submenu-item-lu.active,
#gform_61 .submenu-item-ch.active {
    background: #666 !important;
}

#gform_61 gform_wrapper .gform_page_footer .button:last-of-type {
    display: none;
}

.submenu-item-ueclbe.active,
.submenu-item-fr.active,
.submenu-item-lux.active {
    background: #666 !important;
}


/*
#gform_previous_button_61 {
  display: none;
}   */


/* Tooltip box */

.tooltip-box {
    position: absolute;
    background: #fff;
    border: 1px solid #ccc;
    padding: 10px 12px;
    font-size: 14px;
    border-radius: 6px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .15);
    max-width: 320px;
    display: none;
    z-index: 9999;
    word-wrap: break-word;
}


/* Mobile friendly */

@media (max-width: 600px) {
    .tooltip-box {
        max-width: 90vw;
        /* shrink inside viewport */
    }
}

.has-tip {
    cursor: help;
    border-bottom: 1px dotted #555;
}

.law-block.bg-color-title {
    background: #666;
    color: white;
}

#gform_61 .right-content-gform-mn {
    padding: 0px 15px;
    width: 100%;
}

#saveCountryBtnLu,
#saveCountryBtnFr,
#saveCountryBtnCh,
#saveCountryBtn {
    color: black;
    margin-top: 20px;
}

.flex-gform-element {
    display: flex;
    margin-bottom: 40px;
}

.left-content-gform {
    border-right: 1px solid #ccc;
}

.right-content-gform-mn {
    padding: 15px;
    width: 100%;
}

.accordion-header-mn {
    padding: 10px;
    cursor: pointer;
    font-weight: bold;
    display: flex;
    justify-content: space-uebetween;
}

.accordion-content-menu {
    display: none;
    padding-left: 15px;
}

.accordion-item-menu.active .accordion-content-menu {
    display: block;
}

.submenu-item-uedo,
.submenu-item-uebe,
.submenu-item-fr,
.submenu-item-lux {
    padding: 8px;
    cursor: pointer;
}

.submenu-item-uedo.active,
.submenu-item-uebe.active,
.submenu-item-fr.active,
.submenu-item-lux.active {
    background: #666;
    color: #fff;
    border-radius: 4px;
}

.hidden-law-content {
    display: none;
}

#field_61_68 {
    display: none;
}


/* Modal styles */

.modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
}

#gform_61 .modal-box,
#countryWarningModalBe .modal-box,
#countryWarningModalFr .modal-box,
#countryModalUelU .modal-box,
#countryModalUeLu .modal-box,
#countryModalUeFr .modal-box,
#countryModalUeCh .modal-box,
#countryModalUe .modal-box {
    background: #0d2b45;
    padding: 60px;
    border-radius: 8px;
    color: white;
    width: 700px;
    max-width: 90%;
    position: relative;
    text-align: center;
}

.modal-close {
    position: absolute;
    right: 15px;
    top: 10px;
    font-size: 28px;
    font-weight: bold;
    cursor: pointer;
}

.modal-box select {
    width: 100%;
    padding: 8px;
    margin-top: 10px;
    font-size: 16px;
}

#countryModalUeUe {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    justify-content: center;
    align-items: center;
    z-index: 99999;
}

#dynamicCountrySelectLu,
#dynamicCountrySelectFr,
#dynamicCountrySelectCh,
#dynamicCountrySelect {
    padding: 12px;
    border-radius: 8px;
}

.option-btn {
    display: block;
    width: 100%;
    background: #7c7c7c;
    color: white;
    padding: 12px 20px;
    margin: 8px 0;
    cursor: pointer;
    font-size: 17px;
    font-weight: bold;
    position: relative;
    transition: background 0.3s ease, transform 0.3s ease;
    border-radius: 50px;
}


/* Hover effect */

.option-btn:hover {
    background: #444;
    filter: brightness(1.1);
    transform: scale(1.03);
}


/* Simple clean style for TOC */

.toc {
    max-width: 100%;
    padding: 15px 20px;
    border: 1px solid #ddd;
    border-radius: 8px;
    background: #fafafa;
    font-family: Arial, sans-serif;
}

.toc h2 {
    margin-top: 0;
    font-size: 20px;
    color: #333;
}

.toc p {
    font-size: 14px;
    color: #666;
}

.toc ul {
    list-style: none;
    padding-left: 0;
}

.toc li {
    margin: 6px 0;
}

.toc li strong {
    display: block;
    margin-top: 10px;
    color: #222;
}

.toc a {
    text-decoration: none;
    color: #0066cc;
}

.toc a:hover {
    text-decoration: underline;
}

#countryModalUe h3 {
    font-size: 30px;
}

.table-articles .accordion-content-menu,
.table-articles .accordion-header-mn {
    background: #666 !important;
}

.accordion-header-table {
    background: #666;
    color: white;
    padding: 15px;
    cursor: pointer;
    font-weight: bold;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: none;
    width: 100%;
    font-size: 16px;
}

.table-articles .left-content-gform {
    width: 30%;
}

#gf_page_steps_61 .gf_step_last::after {
    color: #12395d !important;
}

#site-header .header-menu {
    border-bottom: 1px solid #ddd0d0;
}

#site-content .accordion-list * {
    color: white;
    border-color: white !important;
}

#site-content .accordion-list>.left>h3::after,
.main-bg-card .card .label::after {
    content: " ";
    position: absolute;
    border-top: 2px solid white;
    bottom: -10px;
    width: 100px;
    left: 0;
}

#site-content .accordion-list div p {
    display: none;
}

.flex-gform-element {
    display: flex;
    gap: 20px;
    font-family: Arial, sans-serif;
}

#post-35288 .right-content-gform-mn {
    width: 100%;
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 6px;
    overflow-y: auto;
    max-height: 85vh;
}

.arrow {
    transition: transform 0.3s ease;
}

.accordion-item-menu.active .arrow {
    transform: rotate(180deg);
}

.accordion-content-menu {
    display: none;
    padding-left: 15px;
}

.accordion-item-menu.active .accordion-content-menu {
    display: block;
}

.submenu-subitem {
    padding: 6px 12px;
    cursor: pointer;
    font-size: 0.9em;
    color: #333;
}

.submenu-subitem:hover {
    background: #666;
    color: white;
}

.submenu-subitem.active {
    background: #666;
    border-left: 3px solid #666;
    color: white;
}

.article {
    margin-top: 20px;
    font-weight: bold;
}

.article-name {
    margin: 5px 0 10px 0;
    font-size: 1em;
}

.container.text-size {
    font-size: 0.95em;
    line-height: 1.5;
}

.article-name {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
}

.span-margin-left {
    margin-left: 15px;
}

.p-margin {
    margin-bottom: 10px;
}

.li-margin {
    margin-bottom: 10px;
}

ol.lower-alpha {
    list-style: none;
    counter-reset: item;
    padding-left: 0;
    margin: inherit;
}

ol.lower-alpha li {
    counter-increment: item;
    display: flex;
    align-items: flex-start;
    gap: 20px;
    margin-left: 0;
}

ol.lower-alpha li::before {
    content: counter(item, lower-alpha) ")";
    flex-shrink: 0;
    width: 20px;
}

.container {
    text-align: justify;
}

.super {
    vertical-align: super;
    font-size: 0.7em;
}

.container.text-size ol,
.li-margin,
.p-margin {
    font-size: 18px;
    font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}

#content-display h6 {
    margin: 5px;
}

.accordion-content-menu div {
    /*background: #e8e8e8;*/
    margin-bottom: 8px;
    padding: 10px;
    font-size: 16px;
}

#chap1 .container,
#chap2 .container {
    /*text-align: center;*/
    font-style: normal;
    font-weight: normal;
}

#chap1 strong,
#chap2 strong {
    display: none;
}

#post-36547 .left-content-gform,
#post-36068 .left-content-gform,
#post-36044 .left-content-gform,
#post-35582 .left-content-gform,
#post-35532 .left-content-gform,
#post-35490 .left-content-gform,
#post-35304 .left-content-gform {
    max-height: 800px;
    width: 410px;
    overflow-y: auto;
    overflow-x: hidden;
    border: 1px solid #ccc;
    padding-right: 5px;
}

.right-content-gform-mn {
    max-height: 100vh !important;
}


/* Tooltip bubble */

.eu-btn.option-btn::after {
    content: attr(data-tooltip);
    position: absolute;
    bottom: 125%;
    left: 86%;
    transform: translateX(-50%);
    min-width: 260px;
    max-width: 300px;
    padding: 20px;
    text-align: center;
    white-space: normal;
    line-height: 1.4;
    color: #fff;
    background: #ba2f58;
    border-radius: 100px;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease;
    z-index: 1;
}


/* Triangle arrow */

.eu-btn.option-btn::before {
    content: '';
    position: absolute;
    bottom: calc(125% - 8px);
    left: 81%;
    transform: translateX(-50%);
    border-style: solid;
    border-width: 14px 18px 0;
    border-color: #ba2f58 transparent transparent transparent;
    opacity: 0;
    transition: opacity 0.3s ease;
}


/* Show bubble on hover */

.eu-btn.option-btn:hover::after,
.eu-btn.option-btn:hover::before {
    opacity: 1;
}

.chapter-content h6 {
    text-align: center;
}

#post-35304 .accordion-header-mn,
#post-35304 .submenu-subitem {
    text-transform: uppercase;
}

a.color_blue {
    font-weight: 600;
    color: #000;
    text-decoration: none;
}

#field_61_43 .eu-info a {
    text-decoration: none;
    color: #ffcc00;
}


/* Belgium content hidden by default */


/*
.be-right {
    display: none;
}
*/

.span-margin-left {
    /*display: block;*/
    margin-left: 20px;
    text-align: justify;
    white-space: normal;
    word-wrap: break-word;
    margin-bottom: 15px;
}

#post-35490 .accordion-content-menu div {
    text-transform: uppercase;
    font-weight: bold;
}

.sub-content {
    font-size: 18px;
    margin-left: 20px;
    text-align: justify;
    white-space: normal;
    word-wrap: break-word;
    font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}

.sub-1 {
    margin-left: 40px;
}

.sub-2 {
    margin-left: 60px;
}

#post-35582 .submenu-subitem,
#post-35582 .accordion-header-mn,
#post-35532 .submenu-subitem {
    text-transform: uppercase;
}

#post-35582 .left-content-gform {
    max-height: 650px;
    width: 410px;
    overflow-y: auto;
    overflow-x: hidden;
    border: 1px solid #ccc;
    padding-right: 5px;
}

.testaments-olographes-tab .row-1 .column-1 {
    background-color: #002776 !important;
}

.testaments-olographes-tab .row-1 .column-2,
.testaments-olographes-tab .row-1 .column-3 {
    background-color: #ffff00;
    border-left: 1px solid #cdcdcd;
}


/*
#gform_wrapper_29 .gravity-theme form {
    display: flex;
    grid-template-columns: repeat(3, 1fr);
    gap: 50px
}


.gravity-theme form {
    display: flex;
    grid-template-columns: repeat(3, 1fr);
    gap: 50px
}*/

.testaments-olographes-tab,
.testaments-olographes-tab td {
    border: 1px solid #cdcdcd !important;
}

.ch-exception ol.lower-alpha {
    padding-left: 15px;
}

.flex-gform-element {
    display: flex;
    gap: 20px;
    font-family: Arial, sans-serif;
}

.right-content-gform-mn {
    width: 100%;
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 6px;
    overflow-y: auto;
    max-height: 85vh;
}

.arrow {
    transition: transform 0.3s ease;
}

.accordion-item-menu.active .arrow {
    transform: rotate(180deg);
}

.accordion-content-menu {
    display: none;
    padding-left: 15px;
}

.accordion-item-menu.active .accordion-content-menu {
    display: block;
}

.submenu-subitem {
    padding: 6px 12px;
    cursor: pointer;
    font-size: 0.9em;
    color: #333;
}

.submenu-subitem:hover {
    background: #666;
    color: white;
}

.submenu-subitem.active {
    background: #666;
    font-weight: bold;
    border-left: 3px solid #666;
    color: white;
}

.article {
    margin-top: 20px;
    font-weight: bold;
}

.article-name {
    margin: 5px 0 10px 0;
    font-size: 1em;
}

.container.text-size {
    font-size: 0.95em;
    line-height: 1.5;
}

.article-header {
    background-color: #6b6b6b;
    color: white;
    padding: 15px 20px;
    margin: 0;
    font-size: 22px;
    font-weight: normal;
}

.eu-info a {
    text-decoration: none;
    color: #ffcc00;
}


/* Make each li a positioning context */

.middle-menus ul li {
    position: relative;
}

#post-35092 .tablepress tbody tr:first-child td,
.tablepress tbody td,
.tablepress tfoot th {
    border: none !important;
}

.container.text-size ol,
.li-margin,
.p-margin {
    font-size: 18px;
    font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}

.right-content-gform-mn li,
.right-content-gform-mn p,
.right-content-gform-mn ol {
    font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}

.article {
    text-align: center;
    font-style: Italic;
    font-family: none;
    margin-top: 20px;
    font-size: 25px;
}

.article-name {
    margin: 5px 0 10px 0;
    font-size: 1em;
    text-align: center;
}

@media (min-width: 700px) {
    #site-header .site-logo img {
        max-height: 7rem !important;
        transition: height 0.15s linear, width 0.15s linear, max-height 0.15s linear;
    }
}

#gform_page_48_3 .gform_wrapper.gravity-theme .gfield_header_item--icons,
.gform_wrapper.gravity-theme .gfield_list_icons {
    justify-content: left !important;
}

.gform_wrapper.gravity-theme .gfield_list_icons button {
    background-repeat: no-repeat !important;
}

.custom-dropdown {
    position: absolute;
    background: white;
    border: 1px solid #ccc;
    padding: 5px;
    list-style: none;
    width: 316px;
    z-index: 100;
    margin-top: 1px !important;
    margin-left: 0px !important;
}

.custom-dropdown li {
    padding: 5px;
    cursor: pointer;
    font-size: 20px;
}

.custom-dropdown li:hover {
    background: #f0f0f0;
}

.main-bg-content-video .slider .slide {
    height: 550px;
}

.main-bg-content-video .content {
    padding: 50px 50px 150px 50px;
}

.main-bg-content-video .slider-container .slider .video {
    width: 800px !important;
}

.gform_wrapper.gravity-theme fieldset legend.gfield_label,
#gform_page_48_5 .gform_page_fields fieldset label.gfield_label {
    display: flex !important;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.facebook>legend::before,
#field_48_107 .gfield_label.gform-field-label::before {
    content: "";
    display: inline-block;
    background-image: url('https://mydeed-be.mypreprod.xyz/wp-content/uploads/2025/05/fb.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 60px;
    height: 30px;
    margin-left: 8px;
}

.gmail>legend::before,
#field_48_181 .gfield_label.gform-field-label::before {
    content: "";
    display: inline-block;
    background-image: url('https://mydeed-be.mypreprod.xyz/wp-content/uploads/2025/05/gmails.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 60px;
    height: 30px;
    margin-left: 8px;
}

.stuart>legend::before,
#field_48_182 .gfield_label.gform-field-label::before {
    content: "";
    display: inline-block;
    background-image: url('https://mydeed-be.mypreprod.xyz/wp-content/uploads/2025/05/stuarts.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 60px;
    height: 30px;
    margin-left: 8px;
}

.apple>legend::before,
#field_48_108 .gfield_label.gform-field-label::before {
    content: "";
    display: inline-block;
    background-image: url('/wp-content/uploads/2025/05/apple.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 60px;
    height: 30px;
    margin-left: 8px;
}

.godaddy>legend::before,
#field_48_183 .gfield_label.gform-field-label::before {
    content: "";
    display: inline-block;
    background-image: url('https://mydeed-be.mypreprod.xyz/wp-content/uploads/2025/05/godaddy-2.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 60px;
    height: 30px;
    margin-left: 8px;
}

.generfip>legend::before,
#field_48_112 .gfield_label.gform-field-label::before {
    content: "";
    display: inline-block;
    background-image: url('https://mydeed-be.mypreprod.xyz/wp-content/uploads/2025/05/Enerfip.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 60px;
    height: 30px;
    margin-left: 8px;
}

.livejournal>legend::before,
#field_48_113 .gfield_label.gform-field-label::before {
    content: "";
    display: inline-block;
    background-image: url('https://mydeed-be.mypreprod.xyz/wp-content/uploads/2025/05/livesjournal.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 60px;
    height: 30px;
    margin-left: 8px;
}

.fundimmo>legend::before,
#field_48_192 .gfield_label.gform-field-label::before {
    content: "";
    display: inline-block;
    background-image: url('https://mydeed-be.mypreprod.xyz/wp-content/uploads/2025/05/fundimmo.jpeg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 60px;
    height: 30px;
    margin-left: 8px;
}

.internetcomputer>legend::before,
#field_48_180 .gfield_label.gform-field-label::before {
    content: "";
    display: inline-block;
    background-image: url('https://mydeed-be.mypreprod.xyz/wp-content/uploads/2025/05/net-computer.jpeg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 60px;
    height: 30px;
    margin-left: 8px;
}

.phamtom>legend::before,
#field_48_184 .gfield_label.gform-field-label::before {
    content: "";
    display: inline-block;
    background-image: url('https://mydeed-be.mypreprod.xyz/wp-content/uploads/2025/05/phantom.jpg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 60px;
    height: 30px;
    margin-left: 8px;
}

.amazon-pay>legend::before,
#field_48_185 .gfield_label.gform-field-label::before {
    content: "";
    display: inline-block;
    background-image: url('https://mydeed-be.mypreprod.xyz/wp-content/uploads/2025/05/amazon-pay.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 60px;
    height: 30px;
    margin-left: 8px;
}

.bing>legend::before,
#field_48_187 .gfield_label.gform-field-label::before {
    content: "";
    display: inline-block;
    background-image: url('https://mydeed-be.mypreprod.xyz/wp-content/uploads/2025/05/bing.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 60px;
    height: 30px;
    margin-left: 8px;
}

.refersion>legend::before,
#field_48_186 .gfield_label.gform-field-label::before {
    content: "";
    display: inline-block;
    background-image: url('https://mydeed-be.mypreprod.xyz/wp-content/uploads/2025/05/refersions-1.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 60px;
    height: 30px;
    margin-left: 8px;
}

.abritel>legend::before,
#field_48_188 .gfield_label.gform-field-label::before {
    content: "";
    display: inline-block;
    background-image: url('/wp-content/uploads/2025/05/abritel.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 60px;
    height: 30px;
    margin-left: 8px;
}

.eveonline>legend::before,
#field_48_193 .gfield_label.gform-field-label::before {
    content: "";
    display: inline-block;
    background-image: url('https://mydeed-be.mypreprod.xyz/wp-content/uploads/2025/05/eve-onlines.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 60px;
    height: 30px;
    margin-left: 8px;
}

.tumblr>legend::before,
#field_48_194 .gfield_label.gform-field-label::before {
    content: "";
    display: inline-block;
    background-image: url('/wp-content/uploads/2025/05/tumblr.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 60px;
    height: 30px;
    margin-left: 8px;
}

.polkadot>legend::before,
#field_48_220 .gfield_label.gform-field-label::before {
    content: "";
    display: inline-block;
    background-image: url('/wp-content/uploads/2025/05/polkadtos.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 60px;
    height: 30px;
    margin-left: 8px;
}

.viber>legend::before,
#field_48_191 .gfield_label.gform-field-label::before {
    content: "";
    display: inline-block;
    background-image: url('https://mydeed-be.mypreprod.xyz/wp-content/uploads/2025/05/vibers.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 60px;
    height: 30px;
    margin-left: 8px;
}

.slope>legend::before,
#field_48_190 .gfield_label.gform-field-label::before {
    content: "";
    display: inline-block;
    background-image: url('https://mydeed-be.mypreprod.xyz/wp-content/uploads/2025/05/slope.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 60px;
    height: 30px;
    margin-left: 8px;
}

.polkadot>legend::before,
#field_48_220 .gfield_label.gform-field-label::before,
.viber>legend::before,
#field_48_191 .gfield_label.gform-field-label::before,
.tumblr>legend::before,
#field_48_194 .gfield_label.gform-field-label::before,
.eveonline>legend::before,
#field_48_193 .gfield_label.gform-field-label::before,
.abritel>legend::before,
#field_48_188 .gfield_label.gform-field-label::before,
.refersion>legend::before,
#field_48_186 .gfield_label.gform-field-label::before,
.bing>legend::before,
#field_48_187 .gfield_label.gform-field-label::before,
.amazon-pay>legend::before,
#field_48_185 .gfield_label.gform-field-label::before,
.phamtom>legend::before,
#field_48_184 .gfield_label.gform-field-label::before,
.internetcomputer>legend::before,
#field_48_180 .gfield_label.gform-field-label::before,
.fundimmo>legend::before,
#field_48_192 .gfield_label.gform-field-label::before {
    width: 70px! important;
    height: 45px !important;
}

.custom-select {
    width: 350px;
    position: relative;
    font-family: Arial, sans-serif;
}

.custom-select .selected {
    padding: 6px;
    border: 1px solid #ccc;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 10px;
}

.custom-select .options {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    border: 1px solid #ccc;
    background: white;
    z-index: 1000;
}

.custom-select .option {
    padding: 10px;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 10px;
}

.custom-select .option:hover {
    background-color: #f0f0f0;
}

.custom-select img {
    width: 20px;
    height: 14px;
    object-fit: cover;
}

.wpmm_dropdown_menu a {
    font-size: 18px;
}

#site-content .entry-content .vc_row {
    margin: 0px;
}

body.template-full-width .entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not( .is-style-wide) {
    max-width: 100% !important;
}

.entry-content p {
    font-size: 18px !important;
}


/*Old*/

@media(min-width: 992px) {
    img[alt="logo"] {
        width: auto !important;
        height: auto;
        /*object-fit: cover;*/
        position: relative;
        right: 43px;
        bottom: 10px;
    }
    .logo-sticky img[alt="logo"] {
        width: 232px;
        height: 76px;
        /*object-fit: contain;*/
    }
}

.sf-menu a {
    color: #424242;
}

.top-bar-appel-nous .vc_column-inner,
.top-bar-search .vc_column-inner {
    border-left: none !important;
}

.top-bar-search .wpb_wrapper .widget_search {
    margin-bottom: -13px;
}

.top-bar-search .wpb_wrapper .widget_search form {
    display: flex;
    justify-content: center;
}


/*.wpb_wrapper a {
	color: #00bfff !important;
} */

.top-bar-search .search-submit {
    height: 40px;
    background-color: transparent;
    border: 1px solid #ddd !important;
}

.top-bar-search .icon-search::before,
.top-bar-search .icon-icon-search::before {
    color: gray !important;
    position: relative;
    bottom: 2px;
}

.top-bar-search .search-submit {
    background-color: transparent !important;
    border: 1px solid #ddd !important;
    border-left: none !important;
    border-radius: 50px;
}

.top-bar-search input.search-field {
    position: relative;
    left: 2px;
    border: 1px solid #ddd !important;
}

.top-bar-search .icon-search {
    position: relative;
    bottom: 3px;
}

.top-bar-search form input[type="search"] {
    height: 40px !important;
    width: 234px;
    -webkit-transition: width 0.4s ease-in-out;
    transition: width 0.4s ease-in-out;
    border-right: none !important;
    border-radius: 50px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
    position: relative;
    left: 32px;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.top-bar-search form input[type="search"]:focus {
    width: 100%;
}

.top-bar-search .search {
    margin-top: 25px;
}

.logo-mydeed-right {
    margin-top: 20px;
}

.sf-menu.wh-menu-main .sub-menu li {
    height: 40px !important;
}


/*retrecir le sub-menu item*/

.sf-menu.wh-menu-main .sub-menu li a {
    color: #fafafa !important;
    padding: 4px 20px !important;
    min-height: 40px !important;
    height: 40px !important;
    line-height: 25px !important;
}

.logo-sticky {
    display: none !important;
}

.wh-sticky-header .wh-main-menu {
    width: 100% !important;
}

.wh-header,
.respmenu-wrap {
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .2), 0 3px 3px -2px rgba(0, 0, 0, .14), 0 1px 8px 0 rgba(0, 0, 0, .12);
}

.wh-menu-main .sub-menu .menu-item-has-children>a::after {
    /*top: 7px !important;*/
    display: none !important;
}

.wh-menu-main .sub-menu {
    max-height: 80vh !important;
    overflow-y: scroll;
    overflow-x: hidden;
}

.wh-menu-main .sub-menu li.menu-item-has-children ul li {
    position: fixed !important;
}

.top-bar {
    background-attachment: fixed;
}


/*=================Buton contact sur le Menu principal=================*/

.menu-main-menu-container {
    position: relative;
}

.my-contact-button {
    background-color: var(--bordeau);
    height: 40px;
    margin-top: 13px;
    border-radius: 3px;
    border-top: 0;
    position: absolute !important;
    right: 24px;
    /*news*/
    width: 135px;
    text-align: center;
}

.my-contact-button a {
    color: #fff !important;
    padding-top: 8px !important;
    font-weight: bold !important;
}


/*==================Fin Buton contact sur le Menu principal====================*/


/*=========== Section bureau, expertises et modÃ¨les en ligne Accueil=========*/

.titre-bureau {
    position: absolute;
    left: 35px;
    top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    color: #fff;
    z-index: 2;
}

.image-bureau .vc_single_image-wrapper:before {
    content: '';
    position: absolute;
    top: 0;
    left: 15px;
    bottom: 0;
    right: 0;
    z-index: 1;
    background: var(--blue-marine);
    width: 360px;
    height: 200px;
    opacity: .7;
}

.image-bureau,
.image-bureau figure,
.image-bureau figure .vc_single_image-wrapper,
.image-bureau figure img {
    width: 100% !important;
}

.parag-bureau p {
    text-align: justify;
}

.btn-bureau {
    width: 100% !important;
}

.image-bureau .vc_single_image-wrapper:before img {
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}

.image-bureau .vc_single_image-wrapper:hover:before img {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -ms-filter: brightness(70%);
    -webkit-filter: brightness(70%);
    filter: brightness(70%);
}


/*=========== Fin Section bureau, expertises et modÃ¨les en ligne Accueil=========*/


/*=========== Section newsletter =========*/

#news-letter .tnp-subscription {
    max-width: 100% !important;
}

#news-letter .tnp-subscription .tnp-field-firstname,
#news-letter .tnp-subscription .tnp-field-lastname,
#news-letter .tnp-subscription .tnp-field-email {
    width: 32% !important;
}

#news-letter .tnp-subscription .tnp-field-firstname,
#news-letter .tnp-subscription .tnp-field-lastname {
    float: right;
    margin-right: 15px;
}

#news-letter .tnp-field {
    color: #fff !important;
}

#news-letter .tnp-field-button {
    display: flex;
    justify-content: center;
}

#news-letter .tnp-field-button .tnp-submit {
    line-height: 7px !important;
}


/*=========== Fin Section newsletter =========*/

.cachee {
    display: none !important;
}


/*============= Strucuture de navigation side bar =========== */


/*============= Fin Strucuture de navigation side bar =========== */


/*========== Menu footer ========= */

#menu-footer-menu li a {
    color: #fff !important;
}


/*========== Fin Menu footer ========= */


/*========== Layout page ============ */

#wp-megamenu_main-menu {
    /*z-index: 9999;*/
    z-index: 98;
}

#wp-megamenu_main-menu .my-contact-button {
    display: none;
}

#wp-megamenu_main-menu .fa-search::before {
    color: #7d7d7d !important;
}


/*========== Fin Layout page ============ */


/*========== Page Contact ============ */

.contact-block li a {
    background-color: #d0cece !important;
    color: #fff !important;
}


/*.contact-block li{
	  margin-right: 0 !important;
	  margin-left: 0 !important;
  }*/

@media(min-width: 992px) {
    /*.contact-block ul{
		  padding-left: 54px !important;
	  }*/
    .map-contact {
        bottom: -76px !important;
    }
    .contact-block .vc_tta-tabs-container {
        position: absolute !important;
    }
    .map-contact>.vc_column_container>.vc_column-inner {
        padding-top: 0 !important;
    }
}

.contact-block li.vc_active {
    border: unset !important;
}

.contact-form .vc_col-sm-6:first-child {
    padding-left: 0 !important;
}


/* .contact-direct-page-contact label{
	  color: #fff !important;
  } */

.contact-direct-page-contact select {
    width: 100% !important;
}


/*========== Fin Page Contact ============ */


/* ========= Vertical menu =============== */


/* cache les anciens menu, car jai fait un append*/


/*.wpmm-nav-wrap.wpmm-main-wrap-{
	  display: none !important;
  }*/


/*Show sub menu on hover*/


/*.wpmm_vertical_menu .menu-item-has-children{
	  position: relative;
  }
  
  .wpmm_vertical_menu .menu-item-has-children .wp-megamenu_sub-menu{
	  display: none;
	  position: absolute;
	  left: 100%;
	  width: 100%;
	  top: 0;
	  background: #f7f7f7;
  }
  
  .wpmm_vertical_menu .menu-item-has-children:hover > .wp-megamenu_sub-menu{
	  display: block;
  }*/


/*
  .wpmm_vertical_menu .menu-item:hover > a{
	  background-color: #282e3f;
	  color: #fff !important;
  }*/


/*.sub-menu-vetical-on-hover{
	  background-color: #282e3f;
	  color: #fff !important;
  }*/


/* design */


/*.wpmm_vertical_menu  > .wp-megamenu_sub-menu{
	  padding-left: 0;
	  padding-right: 0;
  }
  
  .wpmm_vertical_menu .menu-item a{
	  padding-top: 10px;
	  padding-bottom: 10px;
	  padding-left: 20px;
	  padding-right: 20px;
  }
  
  .wpmm_vertical_menu .menu-item a{
	  display: inline-block;
	  width: 100% !important;
  }*/


/* ========= Fin Vertical menu =============== */


/* ============ Cacher les sous menu de second niveau sur le Main menu ============ */

#menu-main-menu-1 ul.sub-menu li.menu-item-has-children>ul.sub-menu {
    visibility: hidden !important;
    opacity: 0 !important;
}

#menu-main-menu-1 .sub-menu .menu-item-has-children>a::after {
    display: none !important;
}


/* ============ Cacher les sous menu sur le Main menu ========== */


/* ====================== Note ======================== */


/*Ao antiny nle ul gedabe misokatra*/


/*ul li{
	  float: left;
  }
  
  ul li ul{
	  padding-left: 15px;
  }*/


/* ====================== Fin Note ======================== */


/*.menu-vertical-fond-gris{
  
  }
  */

.menu-vertical-fond-bleu {
    background-color: #d8e2f2;
}


/*
  .menu-vertical-fond-orange{
  
  }
  */

#menu-sous-menu-procedure-recevoir-un-heritage-1,
#menu-sous-menu-devolution-de-la-succession-du-recevoir-un-heritage-1,
#menu-sous-menu-liquidation-de-la-succession-du-recevoir-un-heritage-1,
#menu-sous-menu-fiscalite-du-recevoir-un-heritage-1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

#menu-sous-menu-procedure-recevoir-un-heritage-1>li,
#menu-sous-menu-devolution-de-la-succession-du-recevoir-un-heritage-1>li,
#menu-sous-menu-liquidation-de-la-succession-du-recevoir-un-heritage-1>li,
#menu-sous-menu-fiscalite-du-recevoir-un-heritage-1>li {
    width: 31.33%;
    height: 50%;
}


/*#menu-sous-menu-procedure-recevoir-un-heritage-1 > li a{
	  color: #fff;
  }*/

#menu-sous-menu-procedure-recevoir-un-heritage-1 .menu-item-has-children>.sub-menu,
#menu-sous-menu-devolution-de-la-succession-du-recevoir-un-heritage-1 .menu-item-has-children>.sub-menu,
#menu-sous-menu-liquidation-de-la-succession-du-recevoir-un-heritage-1 .menu-item-has-children>.sub-menu,
#menu-sous-menu-fiscalite-du-recevoir-un-heritage-1 .menu-item-has-children>.sub-menu {
    padding-left: 20px;
    padding-bottom: 10px;
    padding-right: 10px;
}


/* Menu fond orange */

#menu-sous-menu-de-la-page-exemption-pour-limmeuble-de-residence-du-defunt-1,
#menu-sous-menu-de-la-page-exemption-pour-transmission-dentreprises-1,
#menu-sous-menu-de-la-page-exemption-pour-transmission-dentreprises-sous-cohabitants-legaux-1,
#menu-sous-menu-de-la-page-exemption-pour-transmission-dentreprises-sous-cohabitants-de-fait-1,
#menu-sous-menu-de-la-page-tarif-preferentiel-pour-les-parts-nettes-dans-les-habitations-sous-tarifs-parents-en-ligne-directe-1,
#menu-sous-menu-de-la-page-definition-de-parents-en-ligne-directe-de-tarifs-en-ligne-directe-1,
#menu-sous-menu-de-la-page-exemption-pour-transmission-dentreprises-sous-tarifs-parents-en-ligne-directe-1,
#menu-sous-menu-de-page-exemption-pour-transmission-dentreprise-sous-tarifs-oncles-tentes-et-neuveux-ou-nieces-1,
#menu-sous-menu-de-page-exemption-pour-transmission-dentreprises-sous-tarifs-toutes-autres-personnes-1 {
    padding-left: 0;
    list-style: none !important;
    margin-left: 0;
}

#menu-sous-menu-de-la-page-exemption-pour-limmeuble-de-residence-du-defunt-1 li,
#menu-sous-menu-de-la-page-exemption-pour-transmission-dentreprises-1 li,
#menu-sous-menu-de-la-page-exemption-pour-transmission-dentreprises-sous-cohabitants-legaux-1 li,
#menu-sous-menu-de-la-page-exemption-pour-transmission-dentreprises-sous-cohabitants-de-fait-1 li,
#menu-sous-menu-de-la-page-tarif-preferentiel-pour-les-parts-nettes-dans-les-habitations-sous-tarifs-parents-en-ligne-directe-1 li,
#menu-sous-menu-de-la-page-definition-de-parents-en-ligne-directe-de-tarifs-en-ligne-directe-1 li,
#menu-sous-menu-de-la-page-exemption-pour-transmission-dentreprises-sous-tarifs-parents-en-ligne-directe-1 li,
#menu-sous-menu-de-page-exemption-pour-transmission-dentreprise-sous-tarifs-oncles-tentes-et-neuveux-ou-nieces-1 li,
#menu-sous-menu-de-page-exemption-pour-transmission-dentreprises-sous-tarifs-toutes-autres-personnes-1 li {
    background-color: #f7f7f7 !important;
    margin-bottom: 7px;
    min-height: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#menu-sous-menu-de-la-page-exemption-pour-limmeuble-de-residence-du-defunt-1 li a,
#menu-sous-menu-de-la-page-exemption-pour-transmission-dentreprises-1 li a,
#menu-sous-menu-de-la-page-exemption-pour-transmission-dentreprises-sous-cohabitants-legaux-1 li a,
#menu-sous-menu-de-la-page-exemption-pour-transmission-dentreprises-sous-cohabitants-de-fait-1 li a,
#menu-sous-menu-de-la-page-tarif-preferentiel-pour-les-parts-nettes-dans-les-habitations-sous-tarifs-parents-en-ligne-directe-1 li a,
#menu-sous-menu-de-la-page-definition-de-parents-en-ligne-directe-de-tarifs-en-ligne-directe-1 li a,
#menu-sous-menu-de-la-page-exemption-pour-transmission-dentreprises-sous-tarifs-parents-en-ligne-directe-1 li a,
#menu-sous-menu-de-page-exemption-pour-transmission-dentreprise-sous-tarifs-oncles-tentes-et-neuveux-ou-nieces-1 li a,
#menu-sous-menu-de-page-exemption-pour-transmission-dentreprises-sous-tarifs-toutes-autres-personnes-1 li a {
    font-size: 14px !important;
    line-height: 1.3em !important;
    padding: 15px 14px;
}


/* Fin fond orange */


/*========== BG Optimisation ============ */


/*#menu-sous-menu-procedure-recevoir-un-heritage-1 > li:first-child{
	  background-color : #711D1D;
  }
  #menu-sous-menu-procedure-recevoir-un-heritage-1 > li:nth-child(2){
	  background-color : #71441D;
  }
  #menu-sous-menu-procedure-recevoir-un-heritage-1 > li:nth-child(3){
	  background-color : #449760;
  }
  #menu-sous-menu-procedure-recevoir-un-heritage-1 > li:nth-child(4){
	  background-color : #40ACA7;
  }
  #menu-sous-menu-procedure-recevoir-un-heritage-1 > li:nth-child(5){
	  background-color : #9223BC;
  }
  #menu-sous-menu-procedure-recevoir-un-heritage-1 > li:nth-child(6){
	  background-color : #138D75;
  }*/


/*=========== Style du bloc qui s'ouvre du menu vertical ==================== */

.menu-vertical-fond-bleu>li>ul>li>ul>li:first-child {
    background-color: #282e3f;
    padding: 10px 15px;
    margin-bottom: 0 !important;
}

.menu-vertical-fond-bleu>li>ul>li>ul>li:nth-child(2) {
    /* padding-left: 15px;
	  padding-right: 15px; */
    overflow-y: scroll;
    /* height: 70vh;  */
    /* height: 54vh; */
    /*media query peut Ãªtre*/
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 15px;
}

.menu-vertical-fond-gris.fiscalite .menu-vertical-fond-bleu>li>ul>li>ul>li:nth-child(2) {
    height: 500px;
}

.menu-vertical-fond-bleu>li>ul>li>ul>li:first-child>h4 {
    margin-bottom: 0 !important;
}

.menu-vertical-fond-bleu>li>ul>li>ul>li:first-child>.wpmm-item-title {
    color: #fff !important;
}

#menu-sous-menu-procedure-recevoir-un-heritage-1>li>a,
#menu-sous-menu-devolution-de-la-succession-du-recevoir-un-heritage-1>li>a,
#menu-sous-menu-liquidation-de-la-succession-du-recevoir-un-heritage-1>li>a,
#menu-sous-menu-fiscalite-du-recevoir-un-heritage-1>li>a {
    text-transform: uppercase;
    font-weight: bold;
    color: #fafafa !important;
    padding-left: 10px;
    padding-right: 10px;
}

#menu-sous-menu-procedure-recevoir-un-heritage-1>li>a:hover,
#menu-sous-menu-devolution-de-la-succession-du-recevoir-un-heritage-1>li>a:hover,
#menu-sous-menu-liquidation-de-la-succession-du-recevoir-un-heritage-1>li>a:hover,
#menu-sous-menu-fiscalite-du-recevoir-un-heritage-1>li>a:hover {
    color: #282e3f !important;
}

#menu-sous-menu-procedure-recevoir-un-heritage-1>li,
#menu-sous-menu-devolution-de-la-succession-du-recevoir-un-heritage-1>li,
#menu-sous-menu-liquidation-de-la-succession-du-recevoir-un-heritage-1>li,
#menu-sous-menu-fiscalite-du-recevoir-un-heritage-1>li {
    background-color: #808080;
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
    border-left: unset !important;
    margin-bottom: 13px;
    transition: all 0.2s;
}

#menu-sous-menu-procedure-recevoir-un-heritage-1>li:hover,
#menu-sous-menu-devolution-de-la-succession-du-recevoir-un-heritage-1>li:hover,
#menu-sous-menu-liquidation-de-la-succession-du-recevoir-un-heritage-1>li:hover,
#menu-sous-menu-fiscalite-du-recevoir-un-heritage-1>li:hover {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
    border-left: unset !important;
}

#menu-sous-menu-procedure-recevoir-un-heritage-1>li>.sub-menu,
#menu-sous-menu-devolution-de-la-succession-du-recevoir-un-heritage-1>li>.sub-menu,
#menu-sous-menu-liquidation-de-la-succession-du-recevoir-un-heritage-1>li>.sub-menu,
#menu-sous-menu-fiscalite-du-recevoir-un-heritage-1>li>.sub-menu {
    background-color: #fff;
}

#menu-sous-menu-procedure-recevoir-un-heritage-1>li>.sub-menu>li>a,
#menu-sous-menu-devolution-de-la-succession-du-recevoir-un-heritage-1>li>.sub-menu>li>a,
#menu-sous-menu-liquidation-de-la-succession-du-recevoir-un-heritage-1>li>.sub-menu>li>a,
#menu-sous-menu-fiscalite-du-recevoir-un-heritage-1>li>.sub-menu>li>a {
    font-weight: bold;
    /* couper les textes trop longues */
    /* white-space: nowrap;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  width: 275px !important; */
}


/* surcharge */

.wp-megamenu_wrap ul ul a {
    max-width: 275px !important;
}

.wrap-text a {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    width: 275px !important;
    visibility: visible;
}


/* .wrap-text a:hover{
	  overflow: visible !important;
  } */

.tooltiptext {
    width: 230.5px;
    background-color: #282e3fe8;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    /* Position the tooltip */
    position: absolute;
    z-index: 1;
    font-weight: bold;
}

.menu-vertical-fond-bleu>li>ul>li {
    padding: 0 !important;
}

#menu-sous-menu-procedure-recevoir-un-heritage-1 {
    display: grid !important;
    grid-template-columns: auto auto auto !important;
    grid-gap: 10px !important;
}

#menu-sous-menu-fiscalite-du-recevoir-un-heritage-1>li:nth-of-type(5) {
    position: absolute;
    top: 165px;
}

#menu-sous-menu-procedure-recevoir-un-heritage-1>li,
#menu-sous-menu-fiscalite-du-recevoir-un-heritage-1>li {
    /* width: auto !important; */
    width: 267.5px;
    height: max-content !important;
}

#menu-sous-menu-procedure-recevoir-un-heritage-1>li:nth-of-type(1),
#menu-sous-menu-fiscalite-du-recevoir-un-heritage-1>li:nth-of-type(1) {
    grid-column: 1;
    grid-row: 1;
}

#menu-sous-menu-procedure-recevoir-un-heritage-1>li:nth-of-type(2),
#menu-sous-menu-fiscalite-du-recevoir-un-heritage-1>li:nth-of-type(2) {
    grid-column: 2;
    grid-row: 1;
}

#menu-sous-menu-procedure-recevoir-un-heritage-1>li:nth-of-type(3),
#menu-sous-menu-fiscalite-du-recevoir-un-heritage-1>li:nth-of-type(3) {
    grid-column: 3;
    grid-row: 1 / span 2;
}

#menu-sous-menu-procedure-recevoir-un-heritage-1>li:nth-of-type(5) {
    grid-column: 2;
    grid-row: 2 / span 2;
}


/* Exception start*/

#menu-sous-menu-fiscalite-du-recevoir-un-heritage-1>li:nth-of-type(4) {
    position: absolute;
    top: 135px;
    left: 35px;
}


/*End exception*/

#menu-sous-menu-procedure-recevoir-un-heritage-1>li {
    background-color: #808080;
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
    border-left: unset !important;
    /*margin-bottom: -73px;*/
    transition: all 0.2s;
}


/*=================Fin Style du bloc qui s'ouvre du menu vertical ========== */


/*Correction z-index*/

#wp-megamenu_nouveau-menu-vertical {
    z-index: 9 !important;
    background-color: #fff;
}

#menu-nouveau-menu-vertical-1>li,
#menu-sous-menu-de-page-art-9-c-succ-article-2-7-1-0-7-alinea-1er-c-f-f-1>li {
    background-color: #f7f7f7 !important;
    margin-bottom: 7px;
}


/*=============== MAJ FONT Menu vertical ================== */

#menu-nouveau-menu-vertical-1>li>a,
#menu-sous-menu-de-page-art-9-c-succ-article-2-7-1-0-7-alinea-1er-c-f-f-1>li>a {
    font-size: 14px !important;
    line-height: 1.3em !important;
}


/*=============== Fin MAJ FONT Menu vertical ================== */


/* ==================== Mes pages =========================*/

#succession-img {
    /* object-fit: none !important; */
    position: absolute !important;
}

.row-succession {
    min-height: 565px !important;
}

.post-list-sidebar .vc_row {
    margin-bottom: 30px !important;
}

.post-list-sidebar .vc_row .content p {
    margin-bottom: 0 !important;
}

.le-notaire-peut-regler {
    position: relative;
}

.le-notaire-peut-regler ul {
    margin-left: 200px;
    list-style-type: none;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

.le-notaire-peut-regler p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

.le-notaire-peut-regler img[alt="fleche-droite-type-2"] {
    max-width: 20px;
    position: relative;
    bottom: 5px;
}

.le-notaire-peut-regler img[alt="fleche-droite-type-1"] {
    max-width: 40px;
    position: absolute;
    left: 165px;
    bottom: 13px;
}

.le-notaire-peut-regler-2-3 img[alt="double-fleche-circle"] {
    float: left;
    max-width: 108px;
}

.gestion-4 {
    margin-bottom: -17px !important;
}

.gestion-4-ul {
    margin-left: 50px !important;
}

.text-center {
    text-align: center;
}

.img-float-left {
    float: left;
}

.img-dans-tab {
    width: 75px !important;
    margin-right: 15px !important;
}

.en-dehors-des-heritiers-tab,
.testaments-olographes-tab {
    background-color: #d6dce5;
}

.en-dehors-des-heritiers-tab tbody tr:first-child td,
.en-dehors-des-heritiers-tab tbody td,
.en-dehors-des-heritiers-tab tfoot th,
.testaments-olographes-tab tbody td {
    border: 1px solid #000 !important;
}

.mhidden {
    visibility: hidden;
}

.ml-15 {
    margin-left: 15px !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.mt-15 {
    margin-top: 15px !important;
}

.pr-left-25 {
    position: relative;
    left: 25px;
}

.en-dehors-des-heritiers-tab-2 td.column-1 {
    width: 40% !important;
}

.tab-inner thead th,
.testaments-olographes-tab thead th {
    border: 1px solid #000 !important;
    width: 33.33% !important;
    text-align: center;
}

.tab-inner thead th img {
    width: 40% !important;
}

.tab-inner thead th.column-1,
.testaments-olographes-tab thead th.column-1 {
    background-color: #002776 !important;
}

.tab-inner thead th.column-2,
.tab-inner thead th.column-3,
.testaments-olographes-tab thead th.column-2,
.testaments-olographes-tab thead th.column-3,
#tablepress-993-no-2>tbody>tr.row-2>td.column-3 {
    background-color: #ffff00;
}

#tablepress-993-no-2>tbody>tr.row-2>td.column-3 {
    text-align: center !important;
}

.en-dehors-des-heritiers-tab-2 .row-4 td.column-2 {
    padding: 0 !important;
}

.row-right-inner-tab {
    position: relative;
    left: 140px;
}

.list-style-none {
    list-style: none !important;
}

.testaments-olographes-tab thead th {
    padding: 0 !important;
}

.testaments-olographes-tab thead th img {
    margin: 0 !important;
}

.warning img {
    margin-top: 130px;
}

.testaments-olographes-tab thead th img {
    width: 25% !important;
}

.img-dans-text {
    margin-right: 5px !important;
    margin-left: 5px !important;
    width: 50px !important;
}

.ml-30 {
    margin-left: 30px !important;
}

.ml-50 {
    margin-left: 50px !important;
}

.fond-bleu-with-border {
    background-color: #d6dce5;
    border: 1px solid #000;
    padding: 15px;
}

.fond-bleu-with-border p {
    margin-bottom: 0 !important;
}

.saisine-et-envoi-en-possession-tab {
    line-height: 1.2em;
}

.saisine-et-envoi-en-possession-tab th.column-3,
.saisine-et-envoi-en-possession-tab th.column-5 {
    text-align: center;
    font-size: 17px;
    background-color: #d0cece;
    border: 1px solid #000;
}

.saisine-et-envoi-en-possession-tab th.column-1,
.saisine-et-envoi-en-possession-tab th.column-2 {
    background-color: transparent;
}

.saisine-et-envoi-en-possession-tab tr.row-2 td.column-1,
.saisine-et-envoi-en-possession-tab tr.row-2 td.column-2 {
    border: none !important;
}

.saisine-et-envoi-en-possession-tab thead tr.row-1,
.saisine-et-envoi-en-possession-tab thead tr.row-1 th.column-1,
.saisine-et-envoi-en-possession-tab thead tr.row-1 th.column-2 {
    border-bottom: 0 !important;
}

.saisine-et-envoi-en-possession-tab tr.row-3 td.column-1,
.saisine-et-envoi-en-possession-tab tr.row-5 td.column-1 {
    text-align: center;
    background-color: #d0cece;
    border: 1px solid #000 !important;
}

.saisine-et-envoi-en-possession-tab tr.row-3 td.column-2,
.saisine-et-envoi-en-possession-tab tr.row-4 td.column-2,
.saisine-et-envoi-en-possession-tab tr.row-2 td.column-3,
.saisine-et-envoi-en-possession-tab tr.row-2 td.column-4,
.saisine-et-envoi-en-possession-tab tr.row-2 td.column-5,
.saisine-et-envoi-en-possession-tab tr.row-2 td.column-6 {
    background-color: #deebf7;
    text-align: center;
    border: 1px solid #000 !important;
}

.saisine-et-envoi-en-possession-tab tr.row-3 td.column-3,
.saisine-et-envoi-en-possession-tab tr.row-3 td.column-4,
.saisine-et-envoi-en-possession-tab tr.row-3 td.column-5,
.saisine-et-envoi-en-possession-tab tr.row-3 td.column-6 {
    background-color: #fff;
    border: 1px solid #000 !important;
}

.saisine-et-envoi-en-possession-tab tr.row-4 td.column-3,
.saisine-et-envoi-en-possession-tab tr.row-4 td.column-4,
.saisine-et-envoi-en-possession-tab tr.row-4 td.column-5,
.saisine-et-envoi-en-possession-tab tr.row-4 td.column-6 {
    background-color: #d6dce5;
    border: 1px solid #000 !important;
}

.red-underline {
    font-weight: bold;
    color: red;
    text-decoration: underline;
    padding-left: 15px;
}

.fleche-droite-tab {
    position: relative;
    left: 50px;
}

.border-red-fond-gris {
    border: 2px solid red;
    background-color: #bfbfbf;
}

.saisine-et-envoi-en-possession-tab tr.row-4 td.column-4 {
    padding: 0 !important;
}

.border-red-fond-gris ul li {
    list-style: none !important;
}

.fleche-gauche {
    margin-right: 15px !important;
}

.saisine-et-envoi-en-possession-tab p,
.saisine-et-envoi-en-possession-tab ul {
    margin-bottom: 0 !important;
}

.saisine-et-envoi-en-possession-tab ul {
    margin-top: 0 !important;
}

.p-15 {
    padding: 15px !important;
}

.sources-dinformation-avoir-immobilier thead th {
    text-align: center;
    border: 1px solid #000;
    background-color: #deebf7 !important;
}

.sources-dinformation-avoir-immobilier tbody td {
    width: 33.33% !important;
    background-color: #d6dce5;
    border: 1px solid #000 !important;
}

.usufruit-ventuel-avoir-immo-tab td {
    width: 50% !important;
    border: 1px solid #000 !important;
}

.usufruit-ventuel-avoir-immo-tab td.column-1 {
    text-align: center;
}

.usufruit-ventuel-avoir-immo-tab {
    background-color: #d6dce5;
}

.table-id-16-wrapper {
    width: 86% !important;
    margin: auto;
}

.valorisation-avoir-immo thead th {
    text-align: center;
    border: 1px solid #000 !important;
    background-color: #deebf7 !important;
}

.valorisation-avoir-immo tbody td {
    width: 50% !important;
    border: 1px solid #000 !important;
    background-color: #d6dce5 !important;
}

.valorisation-avoir-immo-tab-2 thead th {
    text-align: center;
    border: 1px solid #000 !important;
    background-color: #deebf7 !important;
}

.valorisation-avoir-immo-tab-2 tbody td {
    border: 1px solid #000 !important;
    background-color: #d6dce5 !important;
}

.coffres-en-banque-avoir-financier thead th {
    text-align: center;
    border: 1px solid #000 !important;
    background-color: #deebf7 !important;
}

.coffres-en-banque-avoir-financier tbody td {
    width: 50% !important;
    border: 1px solid #000 !important;
    background-color: #d6dce5 !important;
}

.titres-et-valeur-avoir-financier thead th.column-1 {
    background-color: #002776 !important;
    width: 50% !important;
    text-align: center !important;
    border: 1px solid #000;
}

.titres-et-valeur-avoir-financier thead th.column-2,
.titres-et-valeur-avoir-financier thead th.column-3 {
    background-color: #ffff00;
    text-align: center !important;
    border: 1px solid #000;
}

.titres-et-valeur-avoir-financier thead th.column-1 img {
    width: 19% !important;
}

.titres-et-valeur-avoir-financier thead th.column-2 img,
.titres-et-valeur-avoir-financier thead th.column-3 img {
    width: 40% !important;
}

.titres-et-valeur-avoir-financier tbody td {
    border: 1px solid #000 !important;
    background-color: #d6dce5 !important;
}

.assurances-avoir-financier thead th {
    text-align: center;
    border: 1px solid #000 !important;
    background-color: #deebf7 !important;
}

.assurances-avoir-financier tbody td {
    border: 1px solid #000 !important;
    background-color: #d6dce5 !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.actions-et-parts-de-societe-avoir-financier thead th {
    width: 33.33% !important;
}

.y-tab thead th {
    text-align: center;
    border: 1px solid #000 !important;
    background-color: #deebf7 !important;
}

.y-tab tbody td {
    border: 1px solid #000 !important;
    background-color: #d6dce5 !important;
}

.remboursement-de-pension-ou-de-mutuelle-avoir-financier thead th {
    width: 50% !important;
}

.strong {
    font-weight: bold !important;
}

.img-w-45-px {
    width: 45px !important;
}

.mb-30 {
    margin-bottom: 30px !important;
}

.instructions-de-liquidation-avoir-financier-2 tbody .row-2 .column-1,
.instructions-de-liquidation-avoir-financier-2 tbody .row-2 .column-2 {
    text-align: center;
    background-color: #e7e6e6 !important;
}

.generalites-declaration-de-succuession-tab thead th.column-1 {
    background-color: #002776 !important;
    width: 33.33% !important;
    text-align: center !important;
    border: 1px solid #000;
}

.generalites-declaration-de-succuession-tab thead th.column-2,
.generalites-declaration-de-succuession-tab thead th.column-3 {
    background-color: #ffff00 !important;
    width: 33.33% !important;
    text-align: center !important;
    border: 1px solid #000;
}

.generalites-declaration-de-succuession-tab thead th.column-1 img,
.generalites-declaration-de-succuession-tab thead th.column-2 img,
.generalites-declaration-de-succuession-tab thead th.column-3 img {
    width: 25% !important;
}


/********* correction page, tab fab **********/

.extrait-du-registre-des-actes-de-deces tbody tr.row-3 td.column-1,
.extrait-du-registre-des-actes-de-deces tbody tr.row-5 td.column-1 {
    background-color: #deebf7 !important;
}

.verification-des-identites thead th {
    width: 33.33% !important;
}

.verification-des-identites tbody td p.with-border {
    background-color: #8497b0 !important;
    font-weight: bold !important;
    color: #000 !important;
}

.verification-des-identites tbody tr.row-5 .table-in-table thead tr td {
    background-color: #deebf7 !important;
}

.petit-warning {
    width: 30px !important;
}

.option-successorale-tab tbody tr.row-3 td.column-1,
.option-successorale-tab tbody tr.row-5 td.column-1 {
    background-color: #deebf7 !important;
}

.option-successorale-2 tbody td.column-1 {
    width: 60% !important;
}

.object-fit-none img {
    object-fit: none !important;
    object-position: center;
}

.w-100 {
    width: 100% !important;
}

.p-0 .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.bleu-jaune-june-tab thead th.column-1 {
    border: 1px solid #000 !important;
    background-color: #002776 !important;
    width: 33.33% !important;
    text-align: center;
}

.bleu-jaune-june-tab thead th.column-2,
.bleu-jaune-june-tab thead th.column-3 {
    border: 1px solid #000 !important;
    background-color: #ffff00 !important;
    width: 33.33% !important;
    text-align: center;
}

.bleu-jaune-june-tab thead th img {
    width: 20% !important;
}

.mentions-obligatoires-tab tbody tr.row-3 td.column-1,
.mentions-obligatoires-tab tbody tr.row-7 td.column-1,
.mentions-obligatoires-tab tbody tr.row-9 td.column-1 {
    background-color: #deebf7 !important;
}

.mentions-obligatoires-tab tbody tr.row-5 td.column-1,
.mentions-obligatoires-tab tbody tr.row-11 td.column-1 {
    background-color: #fff !important;
}

.mentions-obligatoires-tab tbody tr.row-11 td.column-1 img {
    width: 50px!important;
}


/********* Fin correction page, tab fab *********/


/******************* ppp 54 ********************/

.petit-egale {
    width: 25px;
    margin-right: 10px;
}


/****************** fin ppp 54 *****************/


/******************* ppp 55 ********************/


/****************** fin ppp 56 *****************/

.list-a-b-c-d {
    list-style-type: lower-alpha;
}

.img-tab-red {
    border: 2px solid red !important;
}

.petit-alert {
    width: 45px !important;
}

.border-fond-bleu {
    background-color: #f2f2f2 !important;
    border: 2px solid #000 !important;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}

.d-flex-second-item {
    align-self: center;
    margin-left: 15px;
}

.underline-red {
    border-bottom: 2px solid #980000;
}

.vertical-line {
    width: 2px;
    height: 100px;
    background: #980000;
    margin: 44px auto 0 auto;
}

.fond-bleu-border-red {
    background-color: #d6dce5;
    border: 2px solid #980000;
    width: 60%;
    padding: 15px;
}

.fond-bleu-border-red-petit {
    background-color: #d6dce5;
    border: 2px solid #980000;
    width: max-content;
    padding-left: 5px;
    padding-right: 5px;
}

.mr-15 {
    margin-right: 15px !important;
}

.pr-b-5 {
    position: relative;
    bottom: 5px;
}

.fond-red-border-red {
    border: 2px solid #980000;
    background-color: #fbe5d6;
    padding-left: 10px;
}

.fond-bleu-claire-border-black {
    border: 2px solid #000;
    background-color: #f2f2f2;
    padding-left: 10px;
}

.fleche-bas-noir-after {
    margin-top: -8px;
}

.fleche-bas-noir-after img {
    width: 115px !important;
}

#tablepress-179-no-2 thead th {
    background-color: #d6dce5 !important;
    text-align: center !important;
    border: 1px solid #000 !important;
}

#tablepress-179-no-2 tbody td {
    border: 1px solid #000 !important;
}

.renonciation-a-la-communaute-tab thead th {
    width: 33.33% !important;
}

.renonciation-a-la-communaute-tab thead th.column-1 {
    background-color: #002060 !important;
}

.renonciation-a-la-communaute-tab thead th.column-2,
.renonciation-a-la-communaute-tab thead th.column-3 {
    background-color: #ffff00 !important;
}

.renonciation-a-la-communaute-tab tbody td {
    background-color: #fff !important;
}

.renonciation-a-la-communaute-tab thead th img {
    width: 60px !important;
}

.fond-red-border-red-radius {
    border: 2px solid #c00000;
    border-radius: 15px;
    background-color: #fbe5d6;
}


/*
  .dropdown ul.sub-menu{
	  display: none !important;
  }
  
  .dropdown:hover > .sub-menu {display: block !important;}*/

.troisieme-titre-rectifier .fiscalite-bordered-title {
    width: 100% !important;
    padding-top: 12px;
    padding-bottom: 12px;
}

.troisieme-titre-rectifier {
    width: 100% !important;
    padding-top: 12px;
    padding-bottom: 12px;
}

.fond-blanc-border {
    border: 1px solid #000;
    padding: 15px;
}

.text-upper {
    text-transform: uppercase;
}


/*Correction cadrage et texte color*/

td,
th {
    color: #000;
}

.border-2 tbody {
    border: 2px solid #000;
    background-color: #f2f2f2 !important;
}

.tablepress-id-82 tbody tr td.column-1,
.tablepress-id-82 tbody tr td.column-3,
.tablepress-id-89 tbody tr.row-8 td.column-1,
.tablepress-id-89 tbody tr.row-8 td.column-2,
.tablepress-id-89 tbody tr.row-10 td.column-1,
.tablepress-id-89 tbody tr.row-12 td.column-1,
.tablepress-id-89 tbody tr.row-14 td.column-1,
.tablepress-id-89 tbody tr.row-18 td.column-1,
.tablepress-id-89 tbody tr.row-19 td.column-1,
.tablepress-id-89 tbody tr.row-20 td.column-1,
.tablepress-id-125 tbody tr.row-4 td.column-2 {
    padding: 0 !important;
}

.tablepress-id-89 tbody tr.row-21 td.column-1 {
    padding: 30px !important;
}

.tablepress-id-94 {
    width: 90%;
    margin: auto;
}

.tablepress-id-94 tbody tr.row-1 td.column-1 {
    padding-left: 15px !important;
}

.tablepress-id-93 tbody td.column-3 .text {
    line-height: 22.4px !important;
}

.tablepress-id-99 {
    margin: 15px !important;
    width: 95%;
}

.tablepress-id-99 tbody tr.row-1 td.column-1 {
    padding: 15px !important;
}

.tablepress-id-89 tbody tr.row-20 td.column-1 img {
    position: absolute !important;
}

.tablepress-id-10 tbody tr.row-6 td.column-2,
.tablepress-id-27 tbody tr.row-5 td.column-1 {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}

.block-text p {
    color: #000 !important;
}

body,
.block-text p,
.block-text ul,
.block-text li {
    color: #000 !important;
}

.tablepress-id-27 tbody tr.row-4 td.column-1 {
    background-color: #dce9f5 !important;
}

.tablepress-id-27 tbody tr.row-5 td.column-2 img {
    display: none !important;
}

.tablepress-id-13 tbody tr.row-2 td.column-1 {
    font-style: italic;
}

.tablepress-id-13 tbody tr.row-2 {
    background-color: #d2deef !important;
}

.tablepress-id-14 .fond-bleu-fonce {
    position: relative;
    top: 17px;
}

.col-last-right .inventaire {
    background-color: #ad0101;
    padding: 8px;
}

body p,
body ul,
body li {
    font-size: 16px;
}

.wrap-last-col .d-flex p:first-child {
    align-self: center;
}

.wrapper-declaration-de-succession p:first-child {
    flex: 2;
}

.wrapper-declaration-de-succession p:nth-child(2) {
    flex: 1;
}


/*Fin Correction cadrage*/

.tablepress-id-333.communaute tbody tr.row-1 td.column-1,
.tablepress-id-333.communaute tbody tr.row-1 td.column-2,
.tablepress-id-333.communaute tbody tr.row-1 td.column-3,
.tablepress-id-333.communaute tbody tr.row-1 td.column-4 {
    width: 25% !important;
}

.tablepress-id-333.communaute tbody tr.row-1 td.column-2 {
    background-color: #002060;
    text-align: center;
}

.tablepress-id-333.communaute tbody tr.row-1 td.column-3,
.tablepress-id-333.communaute tbody tr.row-1 td.column-4 {
    background-color: #e2e200;
    text-align: center;
}

.communaute tbody td {
    border-color: #000 !important;
}

.tablepress-id-333.communaute tbody tr.row-1 td.column-2 img,
.tablepress-id-333.communaute tbody tr.row-1 td.column-3 img,
.tablepress-id-333.communaute tbody tr.row-1 td.column-4 img {
    width: 80px !important;
}

.tablepress-id-333.communaute tbody tr.row-1 td.column-1 {
    border-bottom-color: #fff !important;
}

.tablepress-id-333.communaute tbody tr.row-2 td.column-1 img {
    position: relative;
    bottom: 50px;
}

.fond-gris-border-black {
    border: 1px solid #000;
    background-color: #e7e6e6;
    padding-left: 10px;
}

.ml-0 {
    margin-left: 0 !important;
}

.tablepress-id-333.communaute tbody tr.row-3 td.column-1,
.tablepress-id-333.communaute tbody tr.row-3 td.column-2 {
    padding-left: 0;
    padding-right: 0;
}

.tablepress-id-341 thead th.column-2,
.tablepress-id-341 thead th.column-3 {
    background-color: #ffff00 !important;
}

.tablepress-id-341 tbody td {
    background-color: #fff !important;
}

.tablepress-id-341 tbody tr.row-2 td.column-1 img {
    position: initial !important;
    bottom: 0 !important;
}

.fond-bleu-border-black {
    background-color: #dae3f3;
    border: 1px solid #000;
}

.tablepress-id-341 tbody tr.row-3 td.column-1,
.tablepress-id-341 tbody tr.row-6 td.column-1,
.tablepress-id-341 tbody tr.row-7 td.column-1,
.tablepress-id-341 tbody tr.row-8 td.column-1,
.tablepress-id-341 tbody tr.row-10 td.column-1,
.tablepress-id-345 tbody tr.row-3 td.column-2,
.tablepress-id-345 tbody tr.row-5 td.column-2 {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

.blue {
    color: #203864 !important;
}

.fond-vert-border-black {
    background-color: #e2f0d9 !important;
    border: 1px solid #000 !important;
}

.fond-orange-border-black {
    background-color: #fbe5d6 !important;
    border: 1px solid #000 !important;
}

.tablepress-id-345 thead th.column-1 {
    background-color: #fff !important;
    border-bottom-color: #fff !important;
    width: 10% !important;
}

.tablepress-id-345 thead th.column-2 {
    background-color: #deebf7 !important;
}

.tablepress-id-345 tbody tr.row-2 td.column-2 {
    width: 16% !important;
}

.tablepress-id-346 thead th.column-1 {
    border-bottom-color: #000 !important;
    width: 30% !important;
    background-color: #deebf7 !important;
}

.pr-img-center {
    position: relative;
    left: 41%;
    bottom: 10px;
}

.tablepress-id-346 tbody tr.row-3 td.column-1>p {
    border-top: 1px solid #000;
}

.tablepress-id-347 thead th.column-1 {
    background-color: #002060 !important;
    width: 33.33% !important;
    border-bottom-color: #000 !important;
}

.tablepress-id-347 thead th.column-2 {
    background-color: #ffff00 !important;
    width: 33.33% !important;
}

.tablepress-id-347 tbody tr.row-3 td.column-1,
.tablepress-id-347 tbody tr.row-3 td.column-2,
.tablepress-id-347 tbody tr.row-3 td.column-3 {
    background-color: #dae3f3 !important;
    padding: 8px;
}

.fond-bleu-border-tp-bt {
    border-bottom: 2px solid #000 !important;
    background-color: #dae3f3 !important;
    border-top: 2px solid #000 !important;
}

.pr-img-center-un,
.pr-img-center-deux {
    position: relative;
    bottom: 2px;
}

.pr-img-center-trois {
    position: relative;
    bottom: 25px;
}

.border-bottom {
    border-bottom: 2px solid #000 !important;
}

.tablepress-id-345 tbody tr.row-6 td.column-2,
.tablepress-id-345 tbody tr.row-7 td.column-2,
.tablepress-id-345 tbody tr.row-8 td.column-2 {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.mt-65 {
    margin-top: 65px !important;
}

.border-bottom-bleu {
    border-bottom: 2px solid #4472c4 !important;
}

.border-bottom-bleu::after {
    content: url(/wp-content/uploads/2020/07/fleche-down.png);
    position: absolute;
    top: 25px;
    left: 31%;
}

.pr {
    position: relative;
}

.mt-100 {
    margin-top: 100px !important;
}

.fond-blanc-border-black {
    border: 2px solid #000;
    padding: 8px;
}

.tablepress-id-348 thead tr.row-1 th.column-1,
.tablepress-id-349 thead tr.row-1 th.column-1 {
    width: 33.33% !important;
    background-color: #002060 !important;
    border-bottom: 1px solid #000 !important;
}

.tablepress-id-348 thead tr.row-1 th.column-2,
.tablepress-id-349 thead tr.row-1 th.column-2 {
    background-color: #ffff00 !important;
}

.tablepress-id-345 tbody tr.row-8 td.column-2 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.fond-brique-border-black {
    background-color: #e38d8d !important;
    border: 1px solid #000 !important;
}

.tablepress-id-348 tbody tr.row-3 td.column-3 {
    padding: 0 !important;
}

.tablepress-id-345 tbody tr.row-9 td.column-2 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.tablepress-id-349 tbody tr.row-2 td.column-1,
.tablepress-id-349 tbody tr.row-2 td.column-2,
.tablepress-id-349 tbody tr.row-2 td.column-3 {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.tablepress-id-333 tbody tr.row-4 td.column-1 {
    padding: 0 !important;
}

.tablepress-id-350 thead th.column-1,
.tablepress-id-350 thead th.column-2 {
    border: 1px solid #000 !important;
    text-align: center !important;
    font-weight: bold !important;
    background-color: #deebf7 !important;
}

.tablepress-id-333.communaute tbody tr.row-3 td.column-1 {
    padding-bottom: 0!important;
}

.tablepress-id-350 tbody tr.row-2 td.column-1 img {
    position: initial !important;
}

.tablepress-id-352,
.tablepress-id-352 td {
    border: 1px solid #000 !important;
    border-collapse: collapse !important;
}

.tablepress-id-352 tbody tr.row-1 td.column-2,
.tablepress-id-352 tbody tr.row-2 td.column-1 {
    padding: 0 !important;
}

.tablepress-id-353,
.tablepress-id-353 th,
.tablepress-id-353 td,
.tablepress-id-358,
.tablepress-id-358 th,
.tablepress-id-358 td {
    border: 1px solid #000 !important;
    border-collapse: collapse !important;
}

.tablepress-id-353 thead tr.row-1 th.column-1,
.tablepress-id-353 thead tr.row-1 th.column-2,
.tablepress-id-353 thead tr.row-1 th.column-3,
.tablepress-id-358 thead tr.row-1 th.column-1,
.tablepress-id-358 thead tr.row-1 th.column-2,
.tablepress-id-358 thead tr.row-1 th.column-3 {
    width: 33.33% !important;
    text-align: center !important;
}

.tablepress-id-353 thead tr.row-1 th.column-1 img,
.tablepress-id-353 thead tr.row-1 th.column-2 img,
.tablepress-id-353 thead tr.row-1 th.column-3 img,
.tablepress-id-358 thead tr.row-1 th.column-1 img,
.tablepress-id-358 thead tr.row-1 th.column-2 img,
.tablepress-id-358 thead tr.row-1 th.column-3 img {
    width: 30% !important;
}

.tablepress-id-353 thead tr.row-1 th.column-1,
.tablepress-id-358 thead tr.row-1 th.column-1 {
    background-color: #002060 !important;
}

.tablepress-id-353 thead tr.row-1 th.column-2,
.tablepress-id-353 thead tr.row-1 th.column-3,
.tablepress-id-358 thead tr.row-1 th.column-2,
.tablepress-id-358 thead tr.row-1 th.column-3 {
    background-color: #ffff00 !important;
}

.tablepress-id-352 tbody tr.row-1 td.column-1 {
    width: 25% !important;
}

.tablepress-id-352 tbody tr.row-1 td.column-1 img {
    margin-top: 500px !important;
}

.tablepress-id-352 tbody tr.row-3 td.column-2 {
    padding: 8px !important;
}

.tablepress-id-358 tbody tr.row-3 {
    background-color: #e7e6e6 !important;
}

.tablepress-id-352>tbody>tr.row-3>td.column-1,
.tablepress-id-352>tbody>tr.row-4>td.column-1,
.tablepress-id-352>tbody>tr.row-5>td.column-1,
.tablepress-id-352>tbody>tr.row-6>td.column-1,
.tablepress-id-352>tbody>tr.row-7>td.column-1,
.tablepress-id-352>tbody>tr.row-15>td.column-1 {
    border-bottom: 2px dotted #000 !important;
}

.tablepress-id-352>tbody>tr.row-3>td.column-2 {
    background-color: #e7e6e6 !important;
    border-bottom-color: transparent !important;
}

.fond-tres-gris {
    background-color: #a5a5a5 !important;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000 !important;
}

.tablepress-id-352>tbody>tr.row-4>td.column-2,
.tablepress-id-352>tbody>tr.row-5>td.column-2,
.tablepress-id-352>tbody>tr.row-6>td.column-2,
.tablepress-id-352>tbody>tr.row-7>td.column-2,
.tablepress-id-352>tbody>tr.row-8>td.column-2,
.tablepress-id-352>tbody>tr.row-11>td.column-2 {
    background-color: #e7e6e6 !important;
    padding: 0 !important;
}

.red {
    color: #c00000 !important;
}

.pr-17 {
    position: relative;
    top: 17px;
}

.tablepress-id-352 tbody tr.row-6 td.column-2,
.tablepress-id-352 tbody tr.row-7 td.column-2,
.tablepress-id-352 tbody tr.row-12 td.column-2,
.tablepress-id-352 tbody tr.row-16 td.column-2 {
    padding: 0 !important;
}

.pr-27 {
    position: relative;
    top: 27px;
}

.pr-b-18 {
    position: relative;
    bottom: 18px;
}

.tablepress-id-352 tbody tr.row-9 {
    border-top: 3px solid #000 !important;
}

.tablepress-id-352 tbody tr.row-10 {
    background-color: #afabab !important;
}

.tablepress-id-352 tbody tr.row-10 td.column-1 {
    border-top: 3px solid #000 !important;
    border-bottom: 3px solid #000 !important;
}

.mt-130 {
    margin-top: 130px !important;
}

.tablepress-id-352>tbody>tr.row-12>td.column-2 {
    background-color: #d0cece !important;
}

.fond-gris-claire {
    background-color: #e7e6e6 !important;
}

.p-a-b-15 {
    position: relative;
}

.p-a-b-15 img {
    position: absolute;
    top: -31px;
}

.border-top-bottom {
    border-bottom: 1px solid #000 !important;
    border-top: 1px solid #000 !important;
}

.mt-x {
    margin-top: 765px !important;
}

.tablepress-id-352>tbody>tr.row-13>td.column-2 {
    background-color: #a5a5a5 !important;
}

.tablepress-id-352 tbody tr.row-16 td.column-2 {
    border-top: 2px solid transparent !important;
}

.pr {
    position: relative;
}

.gros-alert-absolute {
    position: absolute;
    bottom: 0;
    left: 0;
}

.formule-relative {
    position: relative;
    z-index: -1;
    left: 30px;
    width: 74%;
}

.mb-50 {
    margin-bottom: 50px !important;
}

.mt-50 {
    margin-top: 50px !important;
}

.border-red {
    border: 2px solid #c00000;
    padding: 8px;
}

.block-pr {
    width: 70%;
    position: relative;
    left: 30%;
}

.tiret-vertical-relative {
    position: relative;
    left: 78%;
}

.mb--23 {
    margin-bottom: -23px !important;
}

.tablepress-id-352 tbody tr.row-19,
.tablepress-id-352 tbody tr.row-21,
.tablepress-id-352 tbody tr.row-23 td.column-2,
.tablepress-id-352 tbody tr.row-24 td.column-2,
.tablepress-id-352 tbody tr.row-25 td.column-2 {
    background-color: #e7e6e6 !important;
}

.tablepress-id-352 tbody tr.row-20 td.column-1,
.tablepress-id-352 tbody tr.row-23 td.column-2,
.tablepress-id-352 tbody tr.row-24 td.column-2,
.tablepress-id-352>tbody>tr.row-25>td.column-2,
.tablepress-id-365>tbody>tr.row-2>td.column-2,
.tablepress-id-365>tbody>tr.row-3>td.column-2 {
    padding: 0 !important;
}

.tablepress-id-352 tbody tr.row-22 {
    background-color: #deebf7 !important;
}

.para-fiction {
    width: 80%;
    position: relative;
    left: 15%;
    margin-top: 402px !important;
}

.para-fiction::before {
    content: url(/wp-content/uploads/2020/07/after-para-fiction.png);
    position: absolute;
    bottom: 36px;
    right: 0;
}

.fond-blanc {
    background-color: #fff !important;
    padding: 5px !important;
    border: 1px solid #000 !important;
}

.mt-544 {
    margin-top: 544px !important;
}

.tablepress-id-364>tbody>tr.row-1>td.column-1,
.tablepress-id-364>tbody>tr.row-1>td.column-2 {
    width: 50% !important;
    background-color: #deebf7 !important;
}

.tablepress-id-365 tbody td.column-1 {
    background-color: #d9e2f2 !important;
}

.tablepress-id-365>tbody>tr.row-1>td.column-2,
.tablepress-id-365>tbody>tr.row-2>td.column-2 {
    background-color: #fff !important;
}

.tablepress-id-366>tbody>tr.row-2>td.column-1,
.tablepress-id-366>tbody>tr.row-2>td.column-2,
.tablepress-id-366>tbody>tr.row-2>td.column-3 {
    background-color: #fff !important;
}

.tablepress-id-366>thead>tr.row-1>th.column-2,
.tablepress-id-366>thead>tr.row-1>th.column-3 {
    background-color: #ffff00 !important;
}

.tablepress-id-365>tbody>tr.row-2>td.column-1 {
    padding: 8px !important;
}

.dissolution-de-la-fondation {
    margin-top: 211px !important;
}

#menu-sous-menu-de-page-art-9-c-succ-article-2-7-1-0-7-alinea-1er-c-f-f-1,
#menu-sous-menu-de-page-art-10-c-succ-articles-2-7-1-0-8-et-2-7-3-3-4-du-c-f-f-1,
#menu-sous-menu-de-page-art-11-c-succ-articles-2-7-1-0-9-et-2-7-3-3-5-et-2-7-5-0-5-du-c-f-f-1 {
    margin-left: 0 !important;
    list-style-type: none !important;
}

#menu-sous-menu-de-page-art-9-c-succ-article-2-7-1-0-7-alinea-1er-c-f-f-1>li,
#menu-sous-menu-de-page-art-10-c-succ-articles-2-7-1-0-8-et-2-7-3-3-4-du-c-f-f-1>li,
#menu-sous-menu-de-page-art-11-c-succ-articles-2-7-1-0-9-et-2-7-3-3-5-et-2-7-5-0-5-du-c-f-f-1>li {
    padding: 15px 14px !important;
    background-color: #f7f7f7 !important;
    margin-bottom: 7px;
}

.tablepress-id-373 tbody tr.row-2 td.column-1,
.tablepress-id-373 tbody tr.row-3 td.column-1,
.tablepress-id-373 tbody tr.row-4 td.column-1,
.tablepress-id-373 tbody tr.row-5 td.column-1,
.tablepress-id-373 tbody tr.row-6 td.column-1 {
    background-color: #fff !important;
}

.tablepress-id-373 tbody tr.row-3 td.column-2,
.tablepress-id-373 tbody tr.row-5 td.column-2 {
    background-color: #e7e6e6 !important;
    padding: 0 !important;
}

.tablepress-id-373 tbody tr.row-4 td.column-2,
.tablepress-id-373 tbody tr.row-6 td.column-2 {
    background-color: #e7e6e6 !important;
}

.tablepress-id-374 tbody tr.row-1 td.column-1,
.tablepress-id-374 tbody tr.row-1 td.column-2,
.tablepress-id-375 tbody tr.row-1 td.column-1,
.tablepress-id-375 tbody tr.row-1 td.column-2 {
    background-color: #deebf7 !important;
    text-align: center !important;
    font-weight: bold !important;
}

.tablepress-id-374 tbody tr.row-2 td.column-1,
.tablepress-id-374 tbody tr.row-2 td.column-2,
.tablepress-id-375 tbody tr.row-2 td.column-1,
.tablepress-id-375 tbody tr.row-2 td.column-2 {
    background-color: #d0cece !important;
}

.tablepress-id-378 tbody,
.tablepress-id-377 tbody {
    background-color: #fff !important;
}

.tablepress-id-378 tbody tr.row-3 td.column-1,
.tablepress-id-378 tbody tr.row-5 td.column-1,
.tablepress-id-378 tbody tr.row-7 td.column-1 {
    background-color: #d0cece !important;
}

.tablepress-id-378 tbody tr.row-8 td.column-1 {
    background-color: #afabab !important;
}

.tablepress-id-379 tbody td,
.tablepress-id-381 tbody td,
.tablepress-id-383 tbody td,
.tablepress-id-385 tbody td {
    border: 1px solid #000 !important;
}

.tablepress-id-379 tbody tr.row-1 td.column-1,
.tablepress-id-381 tbody tr.row-1 td.column-1,
.tablepress-id-383 tbody tr.row-1 td.column-1,
.tablepress-id-385 tbody tr.row-1 td.column-1 {
    width: 25% !important;
}

.tablepress-id-379 tbody tr.row-1 td.column-2,
.tablepress-id-381 tbody tr.row-1 td.column-2,
.tablepress-id-383 tbody tr.row-1 td.column-2,
.tablepress-id-385 tbody tr.row-1 td.column-2,
.tablepress-id-386 tbody tr.row-3 td.column-1 {
    padding: 0 !important;
}

.tablepress-id-380 tbody,
.tablepress-id-382 tbody,
.tablepress-id-383 tbody td,
.tablepress-id-386 tbody tr.row-2 td.column-1 {
    background-color: #fff !important;
}

.my-espace-client-button {
    right: 193px !important;
}

.with-border-bottom {
    border-bottom: 2px solid !important;
}

.tablepress-id-387 tbody tr.row-1 td.column-1,
.tablepress-id-387 tbody tr.row-1 td.column-2 {
    width: 50% !important;
}

.tablepress-id-386 tbody tr.row-3 td.column-1,
.tablepress-id-388 tbody td.column-3,
.tablepress-id-389 tbody tr.row-2 td.column-3 {
    background-color: #e7e6e6 !important;
}

.tablepress-id-388 tbody tr.row-3 td.column-1 {
    background-color: #f2f2f2 !important;
}

.tablepress-id-388 tbody tr.row-2 td.column-3 {
    border-bottom-color: #e7e6e6 !important;
}

.pos-rel img {
    position: relative;
    bottom: 10px;
}

.tablepress-id-388 tr.row-5 td.column-1 {
    background-color: #fbe5d6 !important;
}

.tablepress-id-396 thead tr.row-1 th.column-1,
.tablepress-id-396 thead tr.row-1 th.column-2 {
    background-color: #deebf7 !important;
    width: 50% !important;
}

.tablepress-id-388 tr.row-5 td.column-1 p,
.tablepress-id-388 tr.row-7 td.column-1 p,
.tablepress-id-386 tr.row-9 td.column-1 p,
.tablepress-id-386 tr.row-9 td.column-1 ul {
    background-color: #fbe5d6 !important;
    padding: 15px;
}

.tablepress-id-396 tbody tr.row-2 td.column-1,
.tablepress-id-396 tbody tr.row-2 td.column-2 {
    background-color: #afabab !important;
}

.tablepress-id-388 tbody tr.row-4 td.column-3,
.tablepress-id-389 tbody tr.row-3 td.column-3,
.tablepress-id-389 tbody tr.row-2 td.column-3 {
    border-bottom: none !important;
}

.tablepress-id-388 tbody tr.row-5 td.column-3,
.tablepress-id-388 tbody tr.row-6 td.column-3,
.tablepress-id-389 tbody tr.row-4 td.column-3,
.tablepress-id-396 tbody tr.row-3 td.column-3,
.tablepress-id-389 tbody tr.row-3 td.column-3,
.tablepress-id-388 tbody tr.row-7 td.column-3 {
    border-bottom: none !important;
    border-top: none !important;
}

.tablepress-id-388 tbody tr.row-4,
.tablepress-id-388 tbody tr.row-5,
.tablepress-id-388 tbody tr.row-6,
.tablepress-id-388 tbody tr.row-7,
.tablepress-id-389 tbody tr.row-3,
.tablepress-id-389 tbody tr.row-2 {
    border-bottom: none !important;
}

.tablepress-id-389 tbody tr.row-3 td.column-3,
.tablepress-id-389 tbody tr.row-4 td.column-3,
.tablepress-id-389 tbody tr.row-5 td.column-3 {
    background-color: #e7e6e6 !important;
}

.tablepress-id-389 tbody tr.row-5 td.column-1 {
    background-color: #fff !important;
}

.tablepress-id-402 tbody tr.row-1 td.column-1 {
    width: 30% !important;
}

.tablepress-id-402,
.tablepress-id-402 td {
    border: 1px solid #000 !important;
}

.tablepress-id-402 tbody tr.row-1 td.column-2 {
    padding: 0 !important;
}

.tablepress-id-402 tbody {
    background-color: #fff !important;
}

.tablepress-id-404 tbody tr.row-1 td.column-1,
.tablepress-id-404 tbody tr.row-2 td.column-1,
.tablepress-id-404 tbody tr.row-4 td.column-1,
.tablepress-id-404 tbody tr.row-5 td.column-1,
.tablepress-id-405 tbody tr.row-1 td.column-1,
.tablepress-id-405 tbody tr.row-2 td.column-1 {
    background-color: #deebf7 !important;
}

.tablepress-id-404 tbody tr.row-1 td.column-2,
.tablepress-id-404 tbody tr.row-2 td.column-2,
.tablepress-id-404 tbody tr.row-4 td.column-2,
.tablepress-id-404 tbody tr.row-5 td.column-2,
.tablepress-id-405 tbody tr.row-1 td.column-2,
.tablepress-id-405 tbody tr.row-2 td.column-2 {
    background-color: #e7e6e6 !important;
}

.tablepress-id-404 tbody tr.row-3 td.column-1 {
    background-color: #fff !important;
}

.mt-20 {
    margin-top: 20px !important;
}

.pl-15 {
    padding-left: 15px !important;
}

.tablepress-id-403>tbody>tr.row-2>td.column-1 {
    position: relative;
}

.tablepress-id-403 tbody tr.row-2 td.column-1 .pos-rel {
    position: absolute;
    bottom: 0;
    right: 15px;
}

.tablepress-id-407 tbody tr.row-2,
.tablepress-id-407 tbody tr.row-5,
.tablepress-id-407 tbody tr.row-7,
.tablepress-id-407 tbody tr.row-9,
.tablepress-id-407 tbody tr.row-21 {
    background-color: #fff !important;
}

.tablepress-id-407 tbody tr.row-3 td.column-1,
.tablepress-id-407 tbody tr.row-6 td.column-1,
.tablepress-id-407 tbody tr.row-14,
.tablepress-id-407 tbody tr.row-19 {
    background-color: #d0cece !important;
}

.tablepress-id-407 tbody tr.row-4 td.column-1 {
    position: relative !important;
    background-color: #afabab !important;
}

.tablepress-id-407 tbody tr.row-8,
.tablepress-id-407 tbody tr.row-20 {
    background-color: #afabab !important;
}

.tablepress-id-407 tbody tr.row-4 td.column-1>p,
.tablepress-id-407 tbody tr.row-6 td.column-1>p:first-child {
    position: absolute;
}

.border-red-bottom-dashed {
    border-bottom: #c00000 dashed !important;
}

.cat-de-pers {
    display: inline-block;
    width: 22%;
}

.liees-au-cujus {
    display: inline-block;
    width: 95%;
}

.liees-au-cujus:after {
    content: url(/wp-content/uploads/2020/07/tiret-rouge-dashed-vertical.png);
    position: absolute;
    right: 48px;
    bottom: -1px;
}

.mb-83 {
    margin-bottom: 83px !important;
}

.tablepress-id-407 tbody tr.row-9 td.column-1 {
    position: relative;
}

.tablepress-id-407 tbody tr.row-10,
.tablepress-id-407 tbody tr.row-12,
.tablepress-id-407 tbody tr.row-15,
.tablepress-id-407 tbody tr.row-17 {
    background-color: #fbe5d6 !important;
}

.tablepress-id-407 tbody tr.row-11,
.tablepress-id-407 tbody tr.row-13,
.tablepress-id-407 tbody tr.row-16,
.tablepress-id-407 tbody tr.row-18 {
    background-color: #e7e6e6 !important;
}

.tablepress-id-414 tbody {
    display: none !important;
}

.tablepress-id-407 tbody tr.row-22 {
    background-color: #fff !important;
}

.tablepress-id-407 tbody tr.row-22 td.column-2 {
    padding: 0 !important;
}

.tablepress-id-414,
.tablepress-id-415 {
    margin-bottom: 0 !important;
}

.tablepress-id-415 tbody tr.row-1 {
    background-color: #dae3f3 !important;
}

.tablepress-id-415 tr.row-1 td.column-2 {
    padding: 8px !important;
}

.tablepress-id-416>tbody,
.tablepress-id-407 tr.row-24 {
    background-color: #e7e6e6 !important;
}

.tablepress-id-407 tr.row-23,
.tablepress-id-407 tr.row-25 {
    background-color: #fff !important;
}


/* ================= Fin mes pages =====================*/


/****************************************************/


/*  PAGE FABY CSS   */


/****************************************************/


/* / ouverture de la successon / */

.wrap-title-newfolder .wpb_wrapper {
    display: flex;
}

.wrap-title-newfolder h6 {
    text-transform: uppercase;
    margin-bottom: 0;
}

.days-title {
    border-radius: 3px;
}

.toggle-newfolder .wpb_wrapper {
    position: relative;
    border-bottom: 1px solid #282e3f;
    padding-bottom: 20px;
}

.text-toggle .wpb_wrapper {
    border-bottom: none;
    padding-bottom: 0;
}

.text-toggle {
    margin-bottom: 0;
    display: none;
    padding-top: 15px;
}

.icon-toggle.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
    font-size: 12px !important;
}

.icon-toggle.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
    width: auto;
    height: auto;
}

.icon-toggle {
    margin-bottom: 0;
    position: absolute;
    top: 10px;
    left: 0;
    cursor: pointer;
}

.title-toggle {
    font-weight: bold;
    cursor: pointer;
}

.icon-close {
    display: none;
}

body .contact-form input,
body .contact-form input:focus,
.contact-form textarea:focus,
.contact-form textarea {
    background-color: transparent;
    border-bottom: 1px solid #fff;
    color: #fff;
}

.contact-form textarea:focus {
    background-color: transparent;
}

.days-title {
    height: 20px;
    display: flex;
    align-items: center;
}


/* / dÃ©funt / */

.text-content p {
    margin-bottom: 0;
}

.text-content ul {
    list-style: disc;
    margin-top: 0;
    margin-left: 10px;
}

.text-defunt .wpb_wrapper {
    border: none;
}

.text-content {
    margin-bottom: 0;
}


/* / recherche des disposition / */

.col-title {
    background-color: #ad0101;
    color: #fff;
    position: relative;
}

.wrap-column-title .wpb_wrapper {
    display: flex;
    /* / flex-wrap: wrap; / */
}

.title-center .wpb_wrapper {
    display: block;
}

.wrap-column-title .title-top-left {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.col-title:last-child::after {
    left: 30px;
}

.content-time::after {
    left: 0;
}

.content-time:first-child::after {
    left: 50%;
    transform: translateX(-50%);
}

.title-top-left::after,
.col-title:last-child::after,
.content-time::after {
    content: "";
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #a5a5a5;
    position: absolute;
    bottom: -20px;
}

.title-center .col-title {
    margin-bottom: 5px;
    padding: 5px 10px;
}

.title-center .col-title:last-child {
    margin-bottom: 0;
}

.title-center {
    margin-left: 5px;
    margin-bottom: 0;
}

.time-days .wpb_wrapper {
    background-color: #44546a;
    padding: 0 10px;
    display: flex;
}

.time-days .content-time:first-child {
    display: flex;
    justify-content: center;
}

.time-days {
    margin-top: 20px;
}

.time-days .content-time {
    margin-bottom: 0;
    margin: 0 20px;
    position: relative;
}

.time-days .content-time:last-child,
.col-last-right {
    flex: 0 0 20%;
}

.time-days .content-time:first-child,
.title-top-left {
    flex: 0 0 10%;
    margin-left: 0;
}

.title-top-left {
    background-color: #ad0101 !important;
}

.time-days .content-time:nth-child(2),
.title-center {
    flex: 0 0 35%;
}

.time-days .content-time:nth-child(3),
.col-right {
    flex: 0 0 35%;
}

.col-last-right img {
    max-width: 40px;
}

.inventaire {
    background-color: #ba2f58;
    color: #fff;
    padding: 0 5px;
    width: 100%;
    text-align: center;
}

.col-last-right .wpb_wrapper {
    width: 100%;
}

.col-last-right p {
    margin: 0;
}

.col-last-right {
    margin-bottom: 0;
    display: flex;
    align-items: flex-end;
}

.ouverture-dossier-wrapper .smal-title {
    margin-top: 20px;
    margin-bottom: 0;
    font-weight: bold;
    color: #000;
}

.titl-pr {
    border: 1px solid #282e3f;
}

.block-text span {
    margin-right: 20px;
}

.block-text ol {
    font-weight: bold;
}

.block-text strong {
    text-decoration: underline;
}

.numerotation {
    margin-right: 10px;
}

.block-text p {
    margin-bottom: 0;
}

.block-text ul {
    list-style: disc;
    margin: 0 30px 0;
}

.article-center {
    border: 1px solid #282e3f;
    background-color: #d6dce5;
    margin-left: 20px;
    padding: 10px;
}

.col-right .content-right,
.col-right ol {
    border: 1px solid #282e3f;
    background-color: #d6dce5;
    margin-left: 5px;
    margin: 0;
    padding-right: 5px;
    padding-left: 20px;
}

.col-right .content-right {
    padding: 0;
}

.col-right .content-right p {
    margin: 0;
    padding: 0 5px;
    line-height: 13px;
}

.content-right p:not(:last-child) {
    border-bottom: 1px solid #282e3f;
}

.col-right {
    margin-bottom: 0;
}

.col-right p {
    margin: 0 5px;
}

.wrap-heredite .block-text strong {
    text-decoration: none;
}

.col-right img {
    max-width: 40px;
}


/* / hereditÃ© / */

.wrap-sm-title .wpb_wrapper {
    display: flex;
}

.smal-title:first-child {
    flex: 0 0 55%;
}

.smal-title:nth-child(2) {
    flex: 0 0 45%;
}


/* / douteuse / */

.col-right {
    font-size: 12px;
}

.col-right li {
    line-height: 15px;
}

.icon-fleche {
    display: flex;
    align-items: center;
    padding: 10px 0;
}

.icon-fleche img {
    width: 100px;
}

.icon-fleche p:last-child {
    padding-left: 20px;
}

.wrap-column-title {
    font-size: 12px;
}

.entry-content .content-title {
    font-weight: bold;
    padding-top: 20px;
    margin-bottom: 0;
}


/* / tableau / */

.tablepress tbody tr:first-child td,
.tablepress tbody td,
.tablepress tfoot th {
    border: 1px solid #ddd;
}

.table-container tr.row-1 td {
    text-align: center;
    font-weight: bold;
}

table caption {
    display: none;
}

.text-center {
    text-align: center;
}

.table-img {
    display: flex;
    align-items: center;
}

.table-img img {
    max-width: 50px;
    margin-right: 5px;
}

td ul br {
    display: none;
}

.image-table img {
    max-width: 100px;
}

.image-table {
    text-align: center;
}

._block-text {
    margin-top: 10px;
}

.successorale {
    margin-bottom: 0;
}

.wrap-last-col .d-flex:not(:last-child) {
    margin-bottom: 5px;
}

.d-flex p {
    line-height: 13px;
}


/* / column and variable / */

.row {
    display: flex;
    flex-wrap: wrap;
}

.align-items-start {
    align-items: flex-start;
}

.align-items-end {
    align-items: flex-end;
}

.align-items-center {
    align-items: center;
}

.underline {
    text-decoration: underline;
}

.with-col-empty .row-1 .column-1 {
    width: 35%;
}

.with-col-empty .row-1 .column-2 {
    width: 35%;
}

.with-border {
    border: 1px solid #282e3f;
    background-color: #d6dce5;
    margin-bottom: 20px;
    padding: 0 10px;
}

.col-6 {
    flex: 0 0 50%;
}

.col-4 {
    flex: 0 0 50%;
}

.d-flex {
    display: flex;
}

.d-flex .image-width {
    width: 100px;
}

.d-flex img {
    display: flex;
    width: 60px;
    object-fit: contain;
    margin: 0 10px;
}

.text-line-height p {
    line-height: 20px;
}

.without-desc .content-right p {
    padding: 5px;
}

.title-margin {
    margin-left: 20px;
}

body ul {
    list-style-type: disc;
}

.table-container img {
    margin-bottom: auto;
}

.table-container ul {
    margin-left: 0;
}

.table-in-table {
    background-color: #d6dce5;
}

.table-in-table thead td {
    font-weight: bold;
}

.table-in-table td {
    border-color: #000 !important;
    width: 50%;
}

.img-table {
    text-align: center;
    margin-bottom: 10px;
}

.table-container ul {
    margin-top: 0;
}

.d-none-br br {
    display: none;
}

.text-center {
    text-align: center;
}

body .mb-0 {
    margin-bottom: 0 !important;
}

body .mt-0 {
    margin-top: 0;
}


/* / fin var / */


/* / avoir immobilier / */

.ouverture-dossier-wrapper .head-top {
    padding-left: 10px;
    font-size: 12px;
    margin-bottom: 5px;
    max-width: 45%;
}

.voir-immobilier .col-right {
    margin-left: 5px;
}

.voir-immobilier .title-center {
    position: relative;
}

.voir-immobilier .content-time::before {
    content: "";
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #d6dce5;
    position: absolute;
    bottom: -20px;
    right: 20px;
}

.menu-image {
    position: absolute;
    right: 0;
    bottom: 0;
}

.position-r {
    position: relative;
}

.voir-immobilier .wrap-sm-title {
    margin-bottom: 120px;
}

.desk-smal-title {
    position: absolute;
    width: 100px;
    text-align: center;
    font-weight: bold;
    left: 40%;
    top: 20px;
}


/* / election domicil / */

.head-image .row-1 td {
    text-align: center;
    background-color: #ffff00;
}

.head-image .row-1 td.column-1 {
    background-color: #002776;
}

.head-image .row-1 td {
    text-align: center;
}

.head-image img {
    max-width: 100px;
}

.head-image .row-1 td {
    padding-top: 0;
    padding-bottom: 0;
}

.head-image strong img {
    max-width: 60px;
}

.head-image .d-flex p {
    line-height: 23px;
}


/* / responsive / */

@media (max-width: 1300px) {
    .block-text ul {
        margin-left: 0;
    }
    .article-center {
        margin-left: 0;
    }
}

@media (min-width: 1400px) {
    body ul {
        margin-left: 30px;
    }
}


/****************************************************/


/* END   PAGE FABY CSS   */


/****************************************************/


/******************** EXTRA *************************/

.bold {
    font-weight: bold;
}


/***************** FIN EXTRA ************************/


/*************************** FORMULAIRES *************/

.section-1-procedure {
    min-height: 565px !important;
}

h3.gform_title {
    text-align: center;
    border: 1px solid #282e3f;
}

.je-souhaite-soumettre-mon-cas-au-notaire li.gfmc-column select {
    width: 100% !important;
}

.je-souhaite-soumettre-mon-cas-au-notaire .testament input[value="Autre"] {
    width: 85% !important;
}

.je-souhaite-soumettre-mon-cas-au-notaire .nationnalite-defunt label {
    margin-bottom: 22px;
}

.wrap-label>label {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    width: 210px !important;
    visibility: visible;
    height: 36px;
}

.wrap-label {
    position: relative;
}

.wrap-label>.tooltiptext {
    width: 209.5px;
    background-color: #282e3fe8;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    font-weight: bold;
    top: 30px;
    left: 0;
}


/********************* END FORMULAIRES ****************/


/****************************************************/


/* HARRYS CSS START  */


/****************************************************/


/*
	  Pour les titres
  */

.padded {
    text-decoration: none;
    margin-left: 15px;
}

.red-title {
    border: 1px solid #ad0101;
    padding: 15px;
    border-radius: 10px;
    text-align: center;
    background-color: #ad0101;
    color: #ffffff;
    font-weight: bold;
    font-size: 20px;
}


/*
	  tableau no1
  */

.regime-primaire {
    color: #000000;
}

.regime-primaire .row-1 .column-1 {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 2px;
    padding-top: 2px;
}

.regime-primaire .row-2 .column-1 {
    width: 25%;
}

.regime-primaire .row-2 .column-2 {
    background-color: #ffffff;
}

.regime-primaire tbody tr.row-2 td.column-2 {
    background-color: #ffffff !important;
}

.regime-primaire tbody tr.row-2 td.column-1 {
    background-color: #f2f2f2 !important;
}


/*
	  tableau no2
  */

.tab-regle-du-partage-par-tete,
.tab-regle-du-partage-par-tete-in-1 {
    color: #000000;
}

.tab-regle-du-partage-par-tete .row-1 .column-1 {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 2px;
    padding-top: 2px;
}

.tab-regle-du-partage-par-tete tbody tr.row-2 td.column-1,
.tab-regle-du-partage-par-tete tbody tr.row-2 td.column-2 {
    background-color: #ffffff !important;
}


/*
	  Tab inner no1
  */

.tab-regle-du-partage-par-tete-in-1 tbody tr.row-1 td.column-1 {
    background-color: #f2f2f2 !important;
}

.tab-regle-du-partage-par-tete-in-1 tbody tr.row-1 td.column-2 {
    background-color: #f2f2f2 !important;
}

.tab-regle-du-partage-par-tete-in-2 {
    width: 90%;
    margin: 0 auto;
    text-align: center;
    margin-top: 0;
}


/*
	  Tab inner no2
  */

.tab-regle-du-partage-par-tete-in-2 tbody tr.row-1 td.column-1 {
    background-color: #fbe5d6 !important;
    color: #000000;
    font-size: 14px;
    font-weight: normal;
}


/*
	  Tableau LE RÃ‰GIME PRIMAIRE â€“ LA SUCCESSION ORDINAIRE DES PARENTS PAR LE SANG
	  LA RÃˆGLE DES DEGRÃ‰S
  
  */

.vtab-regle-des-degres {
    color: #000000;
    background-color: #ffffff;
    table-layout: inherit;
}

.vtab-regle-des-degres tbody tr td {
    background-color: #ffffff !important;
    line-height: 20px;
    font-size: 14px;
}

.vtab-regle-des-degres-in-1 tbody tr.row-1 td.column-1 {
    padding-top: 0px;
    background-color: #deebf7 !important;
}

.vtab-regle-des-degres-in-4 tbody tr.row-1 td.column-1 {
    background-color: #fbe5d6 !important;
}

.vtab-regle-des-degres-in-4 ul li,
.vtab-regle-des-ordres tbody tr td.column-2 ul li,
.vtab-la-regle-fente tbody tr td.column-2 ul.trait li {
    list-style-type: "-   ";
}

.vtab-regle-des-degres thead tr.row-1 th.column-1 {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 2px;
    padding-top: 2px;
}

.vtab-regle-des-degres tbody tr.row-3 td {
    padding-bottom: 2px;
    padding-top: 2px;
    text-align: center;
    font-weight: bold;
    background-color: #deebf7 !important;
}

.vtab-regle-des-degres tbody tr.row-3 td {
    width: 50%;
}

.vtab-regle-des-degres tbody tr.row-4 td {
    width: 50%;
}

.vtab-regle-des-degres tbody tr.row-6 td.column-1 {
    width: 40% !important;
}

.vtab-regle-des-degres tbody tr.row-8 td.column-2 {
    width: 50%;
}

.vtab-regle-des-degres tbody tr.row-8 td.column-1 {
    width: 50% !important;
    background-color: #fbe5d6 !important;
}

.vtab-regle-des-degres tbody tr.row-8 td.column-3 {
    width: 50% !important;
    background-color: #fbe5d6 !important;
}

.vtab-regle-des-degres-in-4 tbody tr.row-1 td.column-1 {
    background-color: #fbe5d6 !important;
}

.vtab-regle-des-degres tbody tr.row-12 td.column-1 {
    background-color: #fbe5d6 !important;
}

.vtab-regle-des-degres thead tr.row-1 th {
    width: 33.33% !important;
}


/*
	  Tableau LE RÃ‰GIME PRIMAIRE â€“ LA SUCCESSION ORDINAIRE DES PARENTS PAR LE SANG
	  LA RÃˆGLE DES ORDRES
  
  */

.vtab-regle-des-ordres {
    color: #000000;
}

.vtab-regle-des-ordres thead tr.row-1 th {
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 2px;
    padding-top: 2px;
}

.vtab-regle-des-ordres tbody tr td {
    background-color: #ffffff !important;
}

.vtab-regle-des-ordres tbody tr.row-2 td.column-1 {
    background-color: #f2f2f2 !important;
}

.vtab-regle-des-ordres tbody tr.row-2 td.column-1 {
    width: 30% !important;
}

.vtab-regle-des-ordres tbody tr.row-2 td.column-2 {
    padding-bottom: 0px;
}

.vtab-regle-des-ordres tbody tr.row-2 td.column-2 .column-title {
    font-size: 15px;
}

.inner-little-text {
    margin-left: 50px;
}

.vtab-regle-des-ordres tbody tr.row-3 td.column-2 {
    background-color: #fbe5d6 !important;
    text-align: center;
    padding-bottom: 1px;
    padding-top: 1px;
    padding-left: 0px;
}

.vtab-regle-des-ordres tbody tr td.column-2 ul {
    margin-top: unset;
}

.vtab-regle-des-ordres tbody tr td.column-2 ul li {
    list-style-type: "-   ";
}

.vtab-regle-des-ordres tbody tr td.column-2 ol {
    margin-top: 0px;
}

.non-display {
    position: absolute;
    height: 0;
    opacity: 0;
}

.vtab-regle-des-ordres tbody tr.row-5 td.column-2 {
    padding-bottom: 1px;
    background-color: #f2f2f2 !important;
    padding-top: 1px;
    padding-left: 0px;
}


/**
	  TABLEAU IN-1 Type adoption
  **/

.vtab-type-adoption thead tr th {
    width: 50% !important;
}

.vtab-type-adoption tbody tr.row-2 td.column-1 {
    background-color: #fff !important;
}

.vtab-regle-des-ordres tbody tr.row-7 td.column-1 {
    background-color: #f2f2f2 !important;
}

.vtab-regle-des-ordres tbody tr.row-9 td.column-1 {
    background-color: #f2f2f2 !important;
}

.vtab-regle-des-ordres tbody tr.row-10 td.column-1 {
    background-color: #f2f2f2 !important;
}

.vtab-regle-des-ordres tbody tr.row-8 td.column-2 {
    background-color: #fbe5d6 !important;
    text-align: center;
    padding-bottom: 1px;
    padding-top: 1px;
    padding-left: 0px;
}

.vtab-differents-ordres {
    color: #000000;
}

.vtab-differents-ordres thead tr.row-1 th {
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 2px;
    padding-top: 2px;
}

.vtab-differents-ordres tbody tr td {
    background-color: #ffffff !important;
}

.vtab-differents-ordres tbody tr.row-2 td {
    background-color: #f2f2f2 !important;
    padding-bottom: 2px;
    padding-top: 2px;
    text-align: center;
}

.vtab-exceptions-regles-des-ordres,
.vtab-la-regle-fente {
    color: #000000;
}

.vtab-exceptions-regles-des-ordres thead tr.row-1 th,
.vtab-la-regle-fente thead tr.row-1 th {
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 2px;
    padding-top: 2px;
}

.vtab-exceptions-regles-des-ordres tbody tr td,
.vtab-la-regle-fente tbody tr td {
    background-color: #ffffff !important;
    padding-bottom: 2px;
    padding-top: 2px;
}

.vtab-exceptions-regles-des-ordres tbody tr.row-2 td {
    text-align: center;
    padding-bottom: 2px;
    padding-top: 2px;
    background-color: #f2f2f2 !important;
}

.vtab-exceptions-regles-des-ordres tbody tr.row-3 td.column-2,
.vtab-exceptions-regles-des-ordres tbody tr.row-4 td.column-2,
.vtab-exceptions-regles-des-ordres tbody tr.row-5 td.column-2 {
    text-align: center;
    border-left: 3px solid #4472c4 !important;
    border-bottom: 3px solid #4472c4 !important;
}

.vtab-exceptions-regles-des-ordres tbody tr.row-3 td.column-3,
.vtab-exceptions-regles-des-ordres tbody tr.row-4 td.column-3,
.vtab-exceptions-regles-des-ordres tbody tr.row-5 td.column-3,
.vtab-exceptions-regles-des-ordres tbody tr.row-6 td.column-3,
.vtab-exceptions-regles-des-ordres tbody tr.row-6 td.column-4,
.vtab-exceptions-regles-des-ordres tbody tr.row-7 td.column-3,
.vtab-exceptions-regles-des-ordres tbody tr.row-7 td.column-4 {
    border-left: 3px solid #4472c4 !important;
    border-bottom: 3px solid #4472c4 !important;
}

.vtab-regle-fente-in-1 tbody tr.row-1 td.column-1 {
    background-color: #fbe5d6 !important;
}

.vtab-regle-fente-in-1 tbody tr.row-1 td.column-1 div {
    margin-top: -15px;
}

.vtab-la-regle-fente tbody tr.row-3 td.column-1 {
    width: 30% !important;
    background-color: #f2f2f2 !important;
}

.vtab-la-regle-fente-in-2 tbody tr.row-1 td {
    background-color: #fbe5d6 !important;
    margin-top: 0px !important;
}


/**
	  -----------------Page fiscalitÃ©
  **/

.fiscalite-first-title {
    font-size: 24px;
    text-align: center;
    color: #000000;
    border: 2px solid #4674c5;
    border-radius: 5px;
    font-weight: bold;
    padding: 10px;
    background-color: #bdd7ee;
}

.fiscalite-second-title {
    margin-top: -17px;
    font-size: 24px;
    text-align: center;
    color: #002060;
    border: 2px solid #4674c5;
    border-radius: 5px;
    font-weight: bold;
    padding: 10px;
    background-color: #e7e6e6;
}


/**
	  -----------------Tableau - principes 1
  **/

.unmarged {
    margin-top: 0px !important;
    margin-left: 0;
}

.normal-ul {
    margin-top: 0;
}

.ul-trait {
    list-style-type: "-       " !important;
    margin-left: 12px !important;
}

.ul-dot {
    list-style-type: ".       ";
    margin-left: 12px !important;
}

.ul-chev {
    list-style-type: '\002023';
}

.ul-spec-1 {
    list-style-image: url('/wp-content/uploads/2022/01/puce-spec-1.png');
    margin-left: 6px;
}

.ul-spec-2 {
    list-style-image: url('/wp-content/uploads/2022/01/ul-spec-2.png');
}

.ul-alpha {
    list-style-type: lower-alpha;
}

.centred-img {
    text-align: center;
}

.centred-img img {
    margin-top: 5px;
}

.tab-droit-succession-principes tbody tr td {
    background-color: #ffffff !important;
}

.tab-fisc-grey tbody tr.row-1 td.column-1 {
    font-size: 15px;
    background-color: #f2f2f2 !important;
}

.tab-fisc-condition-application-in-3 thead tr th,
.tab-fisc-condition-application-in-3 tbody tr td,
.tab-fisc-condition-application-in-5 tbody tr td,
.tab-fisc-condition-application-in-6 tbody tr td {
    font-size: 15px;
    background-color: #ffffff !important;
    padding-bottom: 2px;
    padding-top: 2px;
}

.tab-fisc-condition-application-in-3 thead tr.row-1 th.column-1,
.tab-fisc-condition-application-in-3 tbody tr.row-2 td.column-1,
.tab-fisc-condition-application-in-3 tbody tr.row-3 td.column-1,
.tab-fisc-condition-application-in-4 tbody tr.row-3 td.column-1,
.tab-fisc-condition-application-in-5 thead tr.row-1 th.column-1,
.tab-fisc-condition-application-in-5 tbody tr.row-2 td.column-1,
.tab-fisc-condition-application-in-5 tbody tr.row-3 td.column-1,
.tab-fisc-condition-application-in-5 tbody tr.row-4 td.column-1,
.tab-fisc-condition-application-in-5 tbody tr.row-5 td.column-1,
.tab-fisc-condition-application-in-5 tbody tr.row-6 td.column-1,
.tab-fisc-condition-application-in-5 tbody tr.row-7 td.column-1,
.tab-fisc-condition-application-in-5 tbody tr.row-8 td.column-1,
.tab-fisc-condition-application-in-6 thead tr.row-1 th.column-1,
.tab-fisc-condition-application-in-6 tbody tr.row-1 td.column-1,
.tab-fisc-condition-application-in-6 tbody tr.row-2 td.column-1,
.tab-fisc-condition-application-in-6 tbody tr.row-3 td.column-1,
.tab-fisc-condition-application-in-6 tbody tr.row-4 td.column-1,
.tab-fisc-condition-application-in-6 tbody tr.row-5 td.column-1,
.tab-fisc-condition-application-in-6 tbody tr.row-6 td.column-1,
.tab-fisc-condition-application-in-6 tbody tr.row-7 td.column-1,
.tab-fisc-condition-application-in-6 tbody tr.row-8 td.column-1,
.tab-fisc-condition-application-in-6 tbody tr.row-9 td.column-1,
.tab-fisc-condition-application-in-6 tbody tr.row-10 td.column-1,
.tab-fisc-condition-application-in-6 tbody tr.row-11 td.column-1,
.tab-fisc-condition-application-in-6 tbody tr.row-12 td.column-1,
.tab-fisc-condition-application-in-6 tbody tr.row-13 td.column-1,
.tab-fisc-condition-application-in-6 tbody tr.row-14 td.column-1,
.tab-fisc-condition-application-in-6 tbody tr.row-15 td.column-1 {
    background-color: #d6dce5 !important;
    text-align: center;
    width: 30% !important;
    vertical-align: middle !important;
    font-weight: bold;
}

.tab-fisc-condition-application-in-3 thead tr.row-1 th.column-2,
.tab-fisc-condition-application-in-3 tbody tr.row-2 td.column-2,
.tab-fisc-condition-application-in-3 tbody tr.row-3 td.column-2,
.tab-fisc-condition-application-in-4 tbody tr.row-3 td.column-2,
.tab-fisc-condition-application-in-5 thead tr.row-1 th.column-2,
.tab-fisc-condition-application-in-5 tbody tr.row-2 td.column-2,
.tab-fisc-condition-application-in-5 tbody tr.row-3 td.column-2,
.tab-fisc-condition-application-in-5 tbody tr.row-4 td.column-2,
.tab-fisc-condition-application-in-5 tbody tr.row-5 td.column-2,
.tab-fisc-condition-application-in-5 tbody tr.row-6 td.column-2,
.tab-fisc-condition-application-in-5 tbody tr.row-7 td.column-2,
.tab-fisc-condition-application-in-5 tbody tr.row-8 td.column-2,
.tab-fisc-condition-application-in-6 thead tr.row-1 th.column-2,
.tab-fisc-condition-application-in-6 tbody tr.row-1 td.column-2,
.tab-fisc-condition-application-in-6 tbody tr.row-2 td.column-2,
.tab-fisc-condition-application-in-6 tbody tr.row-3 td.column-2,
.tab-fisc-condition-application-in-6 tbody tr.row-4 td.column-2,
.tab-fisc-condition-application-in-6 tbody tr.row-5 td.column-2,
.tab-fisc-condition-application-in-6 tbody tr.row-6 td.column-2,
.tab-fisc-condition-application-in-6 tbody tr.row-7 td.column-2,
.tab-fisc-condition-application-in-6 tbody tr.row-8 td.column-2,
.tab-fisc-condition-application-in-6 tbody tr.row-9 td.column-2,
.tab-fisc-condition-application-in-6 tbody tr.row-10 td.column-2,
.tab-fisc-condition-application-in-6 tbody tr.row-11 td.column-2,
.tab-fisc-condition-application-in-6 tbody tr.row-12 td.column-2,
.tab-fisc-condition-application-in-6 tbody tr.row-13 td.column-2,
.tab-fisc-condition-application-in-6 tbody tr.row-14 td.column-2,
.tab-fisc-condition-application-in-6 tbody tr.row-15 td.column-2 {
    padding: 10px !important;
}

.tab-fisc-condition-application-in-5 thead tr.row-1 th.column-2,
.tab-fisc-condition-application-in-6 thead tr.row-1 th.column-2 {
    font-weight: normal !important;
    text-align: left !important;
    background-color: #ffffff !important;
}

.tab-fisc-grey-comourant tbody tr.row-1 td.column-1 {
    background-color: #f2f2f2 !important;
    font-weight: normal;
}

.tab-droit-mu-et-su-exc-pay-exc tbody tr.row-2 td.column-1 {
    background-color: #fff !important;
}

.tab-fisc-condition-application-in-4 tbody tr td {
    font-size: 15px;
    padding-bottom: 2px;
    padding-top: 2px;
}

.col-2-img-txt .col-2-img {
    float: left;
    /*margin-bottom: 40px;*/
    width: 7%;
}

.col-2-img-txt .col-2-img img {
    padding-top: 20px;
}

.col-2-img-txt .col-2-txt {
    margin-left: 7%;
}

.another-equal {
    width: 100%;
    margin-top: 30px !important;
    margin-left: 38% !important;
}

.equalb-1 {
    padding-bottom: 30px;
}

.opaque {
    opacity: 0;
    margin-top: -30px;
}

.tab-fisc-condition-application-in-6 {
    margin-top: -20px;
}

.normal-left {
    text-decoration: none;
    font-weight: normal !important;
}

.exc-img {
    width: 10% !important;
}

.tab-tarifications tbody tr.row-8 td.column-1,
.tab-tarifications tbody tr.row-8 td.column-2,
.tab-tarifications tbody tr.row-14 td.column-1 {
    border-top: #fff !important;
}

.tab-tarifications tbody tr.row-2 td.column-1 {
    border-bottom: #fff !important;
}

.tab-tarifications tbody tr.row-3 td.column-1,
.tab-tarifications tbody tr.row-4 td.column-1,
.tab-tarifications tbody tr.row-5 td.column-1,
.tab-tarifications tbody tr.row-6 td.column-1,
.tab-tarifications tbody tr.row-7 td.column-1,
.tab-tarifications tbody tr.row-7 td.column-2,
.tab-tarifications tbody tr.row-9 td.column-1,
.tab-tarifications tbody tr.row-10 td.column-1,
.tab-tarifications tbody tr.row-11 td.column-1,
.tab-tarifications tbody tr.row-12 td.column-1,
.tab-tarifications tbody tr.row-13 td.column-1 {
    border-top: #fff !important;
    border-bottom: #fff !important;
}

.tab-fisc-condition-application-in-6-in-row3 thead tr.row-1 th.column-1,
.tab-fisc-condition-application-in-6-in-row3 tbody tr.row-2 td.column-1,
.tab-fisc-condition-application-in-6-in-row7 thead tr.row-1 th.column-1,
.tab-fisc-condition-application-in-6-in-row7 tbody tr.row-2 td.column-1,
.tab-fisc-condition-application-in-6-in-row10 thead tr.row-1 th.column-1,
.tab-fisc-condition-application-in-6-in-row10 tbody tr.row-2 td.column-1,
.tab-tarifications tbody tr.row-16 td.column-1,
.tab-tarifications tbody tr.row-16 td.column-2 {
    background-color: #deebf7 !important;
    width: 50% !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.tab-fisc-condition-application-in-6-in-row3 thead tr.row-1 th.column-2,
.tab-fisc-condition-application-in-6-in-row3 tbody tr.row-2 td.column-2,
.tab-fisc-condition-application-in-6-in-row7 thead tr.row-1 th.column-2,
.tab-fisc-condition-application-in-6-in-row7 tbody tr.row-2 td.column-2,
.tab-fisc-condition-application-in-6-in-row10 thead tr.row-1 th.column-2,
.tab-fisc-condition-application-in-6-in-row10 tbody tr.row-2 td.column-2 {
    background-color: #f2f2f2 !important;
}

.tab-droit-mu-droit-su thead tr.row-1 th.column-1,
.tab-droit-mu-droit-su thead tr.row-1 th.column-3,
.tab-droit-mu-droit-su-paiment thead tr.row-1 th.column-1 {
    background-color: #d6dce5 !important;
    width: 50% !important;
    font-weight: bold;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.tab-droit-mu-droit-su tbody tr td {
    background-color: #ffffff !important;
    font-size: 15px !important;
}

.tab-droit-mu-droit-su tbody tr.row-2 td.column-1,
.tab-droit-mu-droit-su tbody tr.row-4 td.column-1,
.tab-droit-mu-droit-su tbody tr.row-6 td.column-1,
.tab-droit-mu-droit-su tbody tr.row-8 td.column-1,
.tab-droit-mu-droit-su-paiment tbody tr.row-2 td.column-1,
.tab-droit-mu-droit-su-paiment tbody tr.row-4 td.column-1,
.tab-droit-mu-droit-su-paiment tbody tr.row-6 td.column-1 {
    background-color: #deebf7 !important;
    font-weight: bold;
    text-align: center;
    padding: 0px !important;
}

.tab-tarifications thead tr.row-1 th.column-1,
.tab-tarifications tbody tr.row-3 td.column-1,
.tab-tarifications tbody tr.row-5 td.column-1,
.tab-droit-mu-droit-su tbody tr.row-2 td.column-1 img,
.tab-droit-mu-droit-su tbody tr.row-4 td.column-1 img,
.tab-droit-mu-droit-su tbody tr.row-6 td.column-1 img,
.tab-droit-mu-droit-su tbody tr.row-8 td.column-1 img,
.tab-droit-mu-droit-su-paiment tbody tr.row-2 td.column-1 img,
.tab-droit-mu-droit-su-paiment tbody tr.row-4 td.column-1 img,
.tab-droit-mu-droit-su-paiment tbody tr.row-6 td.column-1 img {
    margin-top: -6px !important;
    width: 120px;
}

.tab-tarifications thead tr.row-1 th.column-1,
.tab-tarifications tbody tr.row-9 td.column-1,
.tab-tarifications tbody tr.row-11 td.column-1,
.tab-tarifications tbody tr.row-13 td.column-1,
.tab-tarifications tbody tr.row-15 td.column-1,
.tab-tarifications tbody tr.row-13 td.column-1 {
    background-color: #d6dce5 !important;
    font-weight: bold;
    text-align: center;
    padding: 0px !important;
}

.tab-tarifications tbody tr.row-3 td.column-1,
.tab-tarifications tbody tr.row-5 td.column-1,
.tab-tarifications tbody tr.row-7 td.column-1,
.tab-tarifications tbody tr.row-7 td.column-2 {
    background-color: #d6dce5 !important;
    font-weight: bold;
    text-align: center;
    padding: 0px !important;
    border-top: #fff !important;
    border-bottom: #fff !important;
}

.tab-fisc-grey-exc-noborder {
    margin-bottom: 0;
}

.b-img {
    padding-top: 20px;
    width: 70px !important;
    margin-bottom: 60px;
}

.img-black-bottom {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
    padding-top: 0px !important;
    text-align: center !important;
    margin-top: -14px;
}

.img-black-bottom img {
    width: 120px !important;
    margin-top: -15px;
}

.tab-droit-mu-et-su-exc {
    font-size: 15px !important;
}

.tab-droit-mu-et-su-exc tbody tr.row-2 td {
    border: 1px solid #000 !important;
    width: 33.33% !important;
    text-align: center;
}

.tab-droit-mu-et-su-exc tbody tr.row-2 td.column-1 {
    background-color: #002776 !important;
}

.tab-droit-mu-et-su-exc tbody tr.row-2 td.column-2,
.tab-droit-mu-et-su-exc tbody tr.row-2 td.column-3 {
    background-color: #ffff00 !important;
}

.tab-droit-mu-et-su-exc tbody tr.row-2 td {
    padding: 0 !important;
}

.tab-droit-mu-et-su-exc tbody tr.row-2 td {
    padding: 0 !important;
}

.tab-droit-mu-et-su-exc tbody tr.row-2 td img {
    margin: 0 !important;
}

.tab-droit-mu-et-su-exc tbody tr.row-2 td img {
    max-width: 27% !important;
}

.tab-droit-mu-et-su-exc thead tr.row-1 th.column-1 {
    background-color: #f2f2f2 !important;
    font-weight: normal;
    text-align: left !important;
}

.tab-droit-mu-et-su-in-5 thead tr.row-1 th.column-1,
.tab-droit-mu-et-su-in-5 thead tr.row-1 th.column-2 {
    background-color: #deebf7 !important;
    text-align: left !important;
}

.tab-droit-mu-et-su-in-5 tbody tr.row-2 td.column-1,
.tab-droit-mu-et-su-in-5 tbody tr.row-2 td.column-2 {
    background-color: #f2f2f2 !important;
    font-weight: normal !important;
}

.tab-droit-mu-droit-su-paiment {}

.tab-droit-mu-droit-su-paiment tbody tr.row-3 td.column-1 {
    width: 50% !important;
}

.tab-droit-mu-droit-su-paiment tbody tr td,
.tab-tarifications tbody tr td {
    background-color: #ffffff !important;
}

.tab-droit-mu-et-su-exc-pay thead tr.row-1 th.column-1 {
    background-color: #002776 !important;
    width: 33.33% !important;
    height: 60px !important;
}

.tab-droit-mu-et-su-exc-pay thead tr.row-1 th.column-2,
.tab-droit-mu-et-su-exc-pay thead tr.row-1 th.column-3 {
    background-color: #ffff00 !important;
    width: 33.33% !important;
}

.tab-droit-mu-et-su-exc-pay tbody tr.row-2 td.column-1,
.tab-droit-mu-et-su-exc-pay tbody tr.row-2 td.column-2,
.tab-droit-mu-et-su-exc-pay tbody tr.row-2 td.column-3 {
    background-color: #fff !important;
    font-weight: normal !important;
    text-align: left !important;
    padding: 10px;
    border: 1px solid #000000 !important;
}

.text {
    padding: 10px;
}

.tab-droit-mu-droit-su-paiment tbody tr.row-9 td.column-1,
.tab-droit-mu-droit-su-paiment tbody tr.row-12 td.column-1 {
    background-color: #d6dce5 !important;
    text-align: center !important;
    font-weight: bold;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.tab-droit-mu-droit-su-paiment tbody tr.row-10 td.column-1 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.tab-fisc-red-2 tbody tr.row-1 td.column-1 {
    background-color: #fbe5d6 !important;
    font-weight: normal;
    border: 2px solid #990000 !important;
    text-align: left !important;
}

.tab-fisc-red-exc tbody tr.row-1 td.column-1 {
    background-color: #fbe5d6 !important;
    font-weight: normal;
    border: 2px solid #990000 !important;
    text-align: left !important;
}

.tab-fisc-grey-exc-noborder tbody tr.row-1 td.column-1 {
    background-color: #f2f2f2 !important;
    font-weight: normal;
    border: 1px solid #000000 !important;
    text-align: left !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.tab-fisc-grey-exc tbody tr.row-1 td.column-1 {
    background-color: #f2f2f2 !important;
    font-weight: normal;
    border: 1px solid #000000 !important;
    text-align: left !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.tarification-img-bot {
    margin: 0 auto;
    width: 100%;
    text-align: center;
}

.tarification-img-bot img {
    margin-top: -76px;
    width: 9%;
}

.tab-droit-mu-dec-localisation thead tr th,
.tab-droit-mu-dec-localisation tbody tr.row-3 td.column-1 {
    background-color: #d6dce5 !important;
    text-align: center !important;
    font-weight: bold;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.tab-droit-mu-dec-localisation tbody tr.row-4 td.column-1,
.tab-droit-mu-dec-localisation tbody tr.row-4 td.column-2 {
    background-color: #deebf7 !important;
    text-align: center !important;
    font-weight: bold;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.tab-droit-mu-dec-localisation tbody tr.row-4 td.column-1 {
    width: 30%;
}

.tab-droit-mu-dec-localisation tbody tr td {
    background-color: #ffffff !important;
}

.fiscalite-bordered-title {
    width: 80%;
    margin: 0 auto;
    border: 2px solid #000000;
    font-weight: bold;
    text-align: center;
    background-color: #deebf7;
}

.centred-text {
    text-align: center;
}

.tab-transmissions-occasion-deces-in-1 tbody tr.row-1 td.column-1,
.tab-transmissions-occasion-deces-in-2 tbody tr.row-1 td.column-1,
.tab-transmissions-occasion-deces-in-2 tbody tr.row-2 td.column-1,
.tab-transmissions-occasion-deces-in-2 tbody tr.row-3 td.column-1,
.tab-transmissions-occasion-deces-in-2 tbody tr.row-4 td.column-1,
.tab-transmissions-occasion-deces-in-3 tbody tr.row-1 td.column-1,
.tab-transmissions-deces-successives tbody tr.row-1 td.column-1 {
    width: 36% !important;
    border: 1px solid black !important;
}

.tab-transmissions-occasion-deces-in-1 tbody tr.row-1 td.column-1,
.tab-transmissions-occasion-deces-in-1 tbody tr.row-1 td.column-2,
.tab-transmissions-occasion-deces-in-2 tbody tr.row-1 td.column-1,
.tab-transmissions-occasion-deces-in-2 tbody tr.row-1 td.column-2,
.tab-transmissions-occasion-deces-in-2 tbody tr.row-2 td.column-1,
.tab-transmissions-occasion-deces-in-2 tbody tr.row-2 td.column-2,
.tab-transmissions-occasion-deces-in-2 tbody tr.row-3 td.column-1,
.tab-transmissions-occasion-deces-in-2 tbody tr.row-3 td.column-2,
.tab-transmissions-occasion-deces-in-2 tbody tr.row-4 td.column-1,
.tab-transmissions-occasion-deces-in-2 tbody tr.row-4 td.column-2,
.tab-transmissions-occasion-deces-in-3 tbody tr.row-1 td.column-1,
.tab-transmissions-occasion-deces-in-3 tbody tr.row-1 td.column-2,
.tab-transmissions-occasion-deces-in-3 tbody tr.row-2 td.column-1,
.tab-transmissions-occasion-deces-in-3 tbody tr.row-2 td.column-2,
.tab-transmissions-occasion-deces-in-3 tbody tr.row-3 td.column-1,
.tab-transmissions-occasion-deces-in-3 tbody tr.row-3 td.column-2,
.tab-transmissions-occasion-deces-in-3 tbody tr.row-4 td.column-1,
.tab-transmissions-occasion-deces-in-3 tbody tr.row-4 td.column-2,
.tab-transmissions-deces-successives tbody tr.row-1 td.column-1,
.tab-transmissions-deces-successives tbody tr.row-1 td.column-2 {
    background-color: #ffffff !important;
    border: 1px solid black !important;
}

.tab-transmissions-occasion-deces-in-2 tbody tr.row-1 td.column-2,
.tab-transmissions-occasion-deces-in-2 tbody tr.row-3 td.column-2,
.tab-transmissions-occasion-deces-in-3 tbody tr.row-1 td.column-2,
.tab-transmissions-occasion-deces-in-3 tbody tr.row-3 td.column-2 {
    vertical-align: middle !important;
    font-weight: bold;
}

.tab-transmissions-occasion-deces-in-1-1 tbody tr.row-1 td.column-1,
.tab-transmissions-occasion-deces-in-2-1 tbody tr.row-1 td.column-1 {
    background-color: #fbe5d6 !important;
    font-weight: normal;
    border: 2px solid #990000 !important;
    text-align: left !important;
}

.tab-transmissions-deces-successives tbody tr.row-1 td.column-2 {
    height: 30px !important;
}

.tab-transmissions-deces-successives-olographe tbody tr.row-1 td.column-2 {
    background-color: #002776 !important;
    text-align: center !important;
    padding: 0;
    width: 15% !important;
}

.tab-transmissions-deces-successives-olographe tbody tr.row-1 td.column-2,
.tab-transmissions-deces-successives-olographe tbody tr.row-1 td.column-3 {
    width: 15% !important;
    border: 1px solid black !important;
}

.tab-transmissions-deces-successives-olographe tbody tr.row-1 td.column-3,
.tab-transmissions-deces-successives-olographe tbody tr.row-1 td.column-4 {
    background-color: #ffff00 !important;
    text-align: center !important;
    padding: 0;
    border: 1px solid black !important;
}

.tab-transmissions-deces-successives-olographe tbody tr.row-2 td.column-2,
.tab-transmissions-deces-successives-olographe tbody tr.row-2 td.column-3,
.tab-transmissions-deces-successives-olographe tbody tr.row-2 td.column-4 {
    border: 1px solid black !important;
}

.tab-transmissions-deces-successives-olographe tbody tr.row-1 td.column-2 img,
.tab-transmissions-deces-successives-olographe tbody tr.row-1 td.column-3 img,
.tab-transmissions-deces-successives-olographe tbody tr.row-1 td.column-4 img {
    max-width: 100px !important;
}

.tab-cons-par-succession tbody tr.row-2 td.column-1 {
    background-color: #ffffff !important;
    border: none !important;
}

.tab-cons-par-succession tbody tr.row-3 td.column-1 {
    background-color: #fbe5d6 !important;
    font-weight: normal;
    border: 2px solid #990000 !important;
    text-align: left !important;
}

.tab-cons-par-succession-2 tbody tr.row-1 td.column-1 {
    background-color: #f2f2f2 !important;
    border: 2px solid black !important;
}

.tab-cons-par-succession tbody tr.row-2 td.column-1,
.tab-cons-par-succession-2 tbody tr.row-2 td.column-1,
.tab-cons-par-succession-2 tbody tr.row-5 td.column-1 {
    background-color: #ffffff !important;
    font-size: 16px;
    border: none !important;
}

.tab-cons-par-succession-2 tbody tr.row-5 {
    border: none !important;
}

.tab-cons-par-succession-2 tbody tr.row-3 td.column-1,
.tab-cons-par-succession-2 tbody tr.row-3 td.column-2 {
    vertical-align: middle !important;
    font-weight: bold;
    text-align: center;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.tab-cons-par-succession-2 tbody tr.row-4 td.column-1,
.tab-cons-par-succession-2 tbody tr.row-4 td.column-2 {
    background-color: #ffffff !important;
}

.tab-usufruit-eventuel-transmis-par-deces tbody tr.row-1 td {
    background-color: #ffffff !important;
}

.tab-usufruit-eventuel-transmis-par-deces tbody tr.row-1 td.column-1 {
    width: 35% !important;
}

.tab-usufruit-eventuel-transmis-par-deces-1 tbody tr.row-1 td {
    background-color: #d6dce5 !important;
    text-align: center !important;
    font-weight: bold;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    width: 50% !important;
}

.tab-usufruit-eventuel-transmis-par-deces-1 tbody tr.row-1 td.column-1 {
    width: 50% !important;
}

.tab-usufruit-eventuel-transmis-par-deces-1 thead tr.row-1 th.column-1 {
    width: 50% !important;
}

.tab-usufruit-eventuel-transmis-par-deces-hypotheses tbody tr.row-1 td,
.tab-usufruit-eventuel-transmis-par-deces-hypotheses tbody tr.row-2 td {
    background-color: #ffffff !important;
}

.tab-usufruit-eventuel-transmis-par-deces-hypotheses tbody tr.row-1 td.column-1 {
    width: 45% !important
}

.tab-reversion-accroissement-usufruit tbody tr.row-1 td.column-1,
.tab-reversion-accroissement-usufruit tbody tr.row-1 td.column-2 {
    background-color: #d6dce5 !important;
    text-align: center !important;
    font-weight: bold;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    width: 50% !important;
}

.tab-reversion-accroissement-usufruit tbody tr.row-2 td {
    background-color: #ffffff !important;
}

.tab-reversion-accroissement-usufruit-in-3 tbody tr.row-1 td {
    width: 50% !important;
    background-color: #ffffff !important;
}

.tab-transmission-rentes-pensions-viageres tbody tr td,
.tab-transmission-rentes-pensions-viageres-2 tbody tr td {
    background-color: #ffffff !important;
}

.tab-transmission-rentes-pensions-viageres tbody tr.row-1 td.column-1,
.tab-transmission-rentes-pensions-viageres-2 tbody tr.row-1 td.column-1,
.tab-transmission-rentes-pensions-viageres-2 tbody tr.row-4 td.column-1 {
    border: none !important;
}

.tab-transmission-rentes-pensions-viageres tbody tr.row-2 td.column-1 {
    width: 30%;
}

.tab-transmission-rentes-pensions-viageres-in-2 tbody tr.row-1 td.column-1 {
    border: 1px solid black !important;
}

.tab-transmission-rentes-pensions-viageres-in-2 tbody tr.row-1 td.column-1 {
    background-color: #002776 !important;
    text-align: center !important;
    padding: 0;
}

.tab-transmission-rentes-pensions-viageres-in-2 tbody tr.row-1 td.column-1 {
    height: 35px !important;
}

.tab-transmission-rentes-pensions-viageres-in-2 tbody tr.row-1 td.column-2 {
    width: 25% !important;
}

.tab-transmission-rentes-pensions-viageres-in-2 tbody tr.row-1 td.column-2,
.tab-transmission-rentes-pensions-viageres-in-2 tbody tr.row-1 td.column-3 {
    background-color: #ffff00 !important;
    text-align: center !important;
    padding: 0;
}

.tab-transmission-rentes-pensions-viageres-in-2 tbody tr.row-1 td.column-1 img,
.tab-transmission-rentes-pensions-viageres-in-2 tbody tr.row-1 td.column-2 img,
.tab-transmission-rentes-pensions-viageres-in-2 tbody tr.row-1 td.column-3 img {
    width: 70px !important;
}

.tab-transmission-rentes-pensions-viageres-2 tbody tr.row-2 td {
    background-color: #d6dce5 !important;
    text-align: center !important;
    font-weight: bold;
    padding-top: 0px !important;
    vertical-align: middle !important;
    padding-bottom: 0px !important;
    width: 33.33% !important;
}

.tab-imposition-parts-successorales-nettes-1-1 {}

.tab-imposition-parts-successorales-nettes-1-1 tbody tr.row-1 td.column-1 {
    background-color: #002776 !important;
    text-align: center !important;
    padding: 0;
    border: 1px solid black !important;
}

.tab-imposition-parts-successorales-nettes-1-1 tbody tr.row-1 td.column-2,
.tab-imposition-parts-successorales-nettes-1-1 tbody tr.row-1 td.column-3 {
    background-color: #ffff00 !important;
    text-align: center !important;
    padding: 0;
}

.tab-imposition-parts-successorales-nettes-1-1 tbody tr.row-1 td img {
    max-width: 70px !important;
}

.tab-imposition-parts-successorales-nettes-1-1 tbody tr.row-2 td.column-1 {
    background-color: #fff !important;
    border: 1px solid black !important;
}

.tab-imposition-parts-successorales-nettes-1-1 tbody tr.row-2 td.column-3 {
    background-color: #fff !important;
}

.tab-imposition-parts-successorales-nettes-1-1 tbody tr.row-1 td.column-1,
.tab-imposition-parts-successorales-nettes-1-1 tbody tr.row-1 td.column-2 {
    width: 35% !important;
}

.tab-location-droits-mutation-deces tbody tr.row-1 td.column-1,
.tab-location-droits-mutation-deces tbody tr.row-3 td.column-1 {
    background-color: #d6dce5 !important;
    text-align: center !important;
    font-weight: bold;
    padding-top: 0px !important;
    vertical-align: middle !important;
    padding-bottom: 0px !important;
}

.tab-location-droits-mutation-deces tbody tr.row-2 td.column-1 {
    background-color: #ffffff !important;
}

.tab-location-droits-mutation-deces tbody tr.row-4 td {
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
    background-color: #deebf7 !important;
}

.tab-location-droits-mutation-deces tbody tr.row-4 td.column-1 {
    width: 35% !important;
}

.tab-location-droits-mutation-deces tbody tr.row-5 td.column-2 {
    width: 32.5% !important;
}

.tab-location-droits-mutation-deces tbody tr.row-5 td {
    background-color: #ffffff !important;
}

.tab-changement-devolution {
    margin-top: 20px;
}

.tab-changement-devolution tbody tr.row-1 td,
.tab-changement-devolution tbody tr.row-3 td,
.tab-changement-devolution tbody tr.row-5 td,
.tab-changement-devolution tbody tr.row-7 td,
.tab-changement-devolution tbody tr.row-9 td,
.tab-changement-devolution tbody tr.row-11 td,
.tab-changement-devolution tbody tr.row-13 td,
.tab-changement-devolution tbody tr.row-15 td {
    background-color: #ffffff !important;
    border: none !important;
}

.tab-changement-devolution tbody tr.row-2 td,
.tab-changement-devolution tbody tr.row-4 td,
.tab-changement-devolution tbody tr.row-6 td,
.tab-changement-devolution tbody tr.row-16 td {
    background-color: #f2f2f2 !important;
    border: 2px solid #000000 !important;
}

.tab-changement-devolution tbody tr.row-8 td,
.tab-changement-devolution tbody tr.row-10 td,
.tab-changement-devolution tbody tr.row-12 td,
.tab-changement-devolution tbody tr.row-14 td {
    background-color: #fbe5d6 !important;
    border: 2px solid #990000 !important;
}

.img-bott-change-devo {
    text-align: center;
    margin-top: -42px;
    margin-bottom: -35px !important;
}

.img-bott-change-devo img {
    width: 8%;
}

.tab-differentes-tarifs-entre-epoux tbody tr td {
    background-color: #ffffff !important;
}

.tab-differentes-tarifs-entre-epoux tbody tr.row-1 td.column-1 {
    border: none !important;
}

.tab-differentes-tarifs-entre-epoux tbody tr.row-1 td.column-2,
.tab-application-tarif-aux-parts-nettes-3 tbody tr.row-1 td.column-1,
.tab-definition-epoux tbody tr.row-1 td.column-1,
.tab-abattement tbody tr.row-1 td.column-1,
.tab-battements-deces-suite-acte-exceptionnel-violence tbody tr.row-1 td.column-1,
.tab-exemption-immeuble-defunt tbody tr.row-1 td.column-1,
.tab-beneficiaires-exemption tbody tr.row-1 td.column-1,
.tab-conditions-de-fond tbody tr.row-1 td.column-1,
.tab-donation-trois-ans-in-4 tbody tr.row-5 td.column-5,
.tab-donation-dans-trois-ans tbody tr.row-2 td.column-1,
.tab-donation-dans-trois-ans tbody tr.row-7 td.column-1,
.tab-donation-dans-trois-ans tbody tr.row-9 td.column-1,
.tab-donation-dans-trois-ans tbody tr.row-13 td.column-1 {
    background-color: #002776 !important;
    text-align: center !important;
    padding: 0;
    border: 1px solid black !important;
}

.tab-differentes-tarifs-entre-epoux tbody tr.row-1 td.column-3,
.tab-differentes-tarifs-entre-epoux tbody tr.row-1 td.column-4,
.tab-application-tarif-aux-parts-nettes-3 tbody tr.row-1 td.column-2,
.tab-application-tarif-aux-parts-nettes-3 tbody tr.row-1 td.column-3,
.tab-definition-epoux tbody tr.row-1 td.column-2,
.tab-definition-epoux tbody tr.row-1 td.column-3,
.tab-abattement tbody tr.row-1 td.column-2,
.tab-abattement tbody tr.row-1 td.column-3,
.tab-battements-deces-suite-acte-exceptionnel-violence tbody tr.row-1 td.column-2,
.tab-battements-deces-suite-acte-exceptionnel-violence tbody tr.row-1 td.column-3,
.tab-exemption-immeuble-defunt tbody tr.row-1 td.column-2,
.tab-exemption-immeuble-defunt tbody tr.row-1 td.column-3,
.tab-beneficiaires-exemption tbody tr.row-1 td.column-3,
.tab-beneficiaires-exemption tbody tr.row-1 td.column-2,
.tab-conditions-de-fond tbody tr.row-1 td.column-2,
.tab-conditions-de-fond tbody tr.row-1 td.column-3,
.tab-donation-dans-trois-ans tbody tr.row-2 td.column-2,
.tab-donation-dans-trois-ans tbody tr.row-2 td.column-3,
.tab-donation-dans-trois-ans tbody tr.row-7 td.column-2,
.tab-donation-dans-trois-ans tbody tr.row-7 td.column-3,
.tab-donation-dans-trois-ans tbody tr.row-9 td.column-2,
.tab-donation-dans-trois-ans tbody tr.row-9 td.column-3,
.tab-donation-dans-trois-ans tbody tr.row-13 td.column-2,
.tab-donation-dans-trois-ans tbody tr.row-13 td.column-3,
.tab-donation-trois-ans-in-4 tbody tr.row-5 td.column-6 {
    background-color: #ffff00 !important;
    text-align: center !important;
    padding: 0;
}

.tab-differentes-tarifs-entre-epoux tbody tr td.column-1 {
    font-weight: bold;
    text-align: center;
}

.tab-differentes-tarifs-entre-epoux tbody tr td.column-2,
.tab-differentes-tarifs-entre-epoux tbody tr td.column-3,
.tab-differentes-tarifs-entre-epoux tbody tr td.column-4 {
    text-align: center;
}

.tab-application-tarif-aux-parts-nettes-2 tbody tr.row-1 td.column-1 {
    background-color: #ffffff !important;
    border: none !important;
}

.tab-application-tarif-aux-parts-nettes-2 tbody tr.row-1 {
    border: none !important;
}

.tab-application-tarif-aux-parts-nettes-2 {
    margin-top: -68px;
}

.tab-application-tarif-aux-parts-nettes-3 tbody tr td,
.tab-definition-epoux tbody tr td,
.tab-exemption-immeuble-defunt tbody tr td,
.tab-beneficiaires-exemption tbody tr td,
.tab-conditions-de-fond tbody tr td {
    background-color: #ffffff !important;
    width: 33.33% !important;
}

.tab-application-tarif-aux-parts-nettes-3 tbody tr.row-2 td.column-1,
.tab-application-tarif-aux-parts-nettes-3 tbody tr.row-2 td.column-3,
.tab-application-tarif-aux-parts-nettes-3 tbody tr.row-4 td.column-1,
.tab-application-tarif-aux-parts-nettes-3 tbody tr.row-4 td.column-3 {
    /*background-color: #d6dce5 !important;*/
    background-color: #e7e6e6 !important;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.tab-abattement tbody tr.row-1 td,
.tab-battements-deces-suite-acte-exceptionnel-violence tbody tr.row-1 td {
    width: 33.33% !important;
}

.tab-abattement tbody tr td,
.tab-battements-deces-suite-acte-exceptionnel-violence tbody tr td {
    background-color: #ffffff !important;
}

.tab-entre-epoux-abattements-1-1 tbody tr.row-1 td.column-1,
.tab-entre-epoux-abattements-1-1 tbody tr.row-2 td.column-1 {
    font-weight: bold;
    vertical-align: middle;
    background-color: #f2f2f2 !important;
}

.tab-entre-epoux-abattements-1-1 tbody tr.row-1 td.column-2 {
    background-color: #ffffff !important;
}

.tab-entre-epoux-abattements-1-1 tbody tr.row-2 td.column-2 {
    background: linear-gradient(to top right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) calc(50% - 0.8px), rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) calc(50% + 0.8px), rgba(0, 0, 0, 0) 100%);
}

.tab-abattement tbody tr.row-3 td.column-1,
.tab-abattement tbody tr.row-3 td.column-3,
.tab-abattement tbody tr.row-7 td.column-1,
.tab-abattement tbody tr.row-7 td.column-3,
.tab-abattement tbody tr.row-9 td.column-1,
.tab-abattement tbody tr.row-9 td.column-3 {
    background-color: #d6dce5 !important;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 0;
    vertical-align: middle;
    text-align: center !important;
}

.tab-abattement tbody tr.row-4 td.column-1 {
    text-align: center !important;
}

.tab-abattement tbody tr.row-5 td.column-1,
.tab-abattement tbody tr.row-5 td.column-3,
.tab-abattement tbody tr.row-10 td.column-1,
.tab-abattement tbody tr.row-10 td.column-3,
.tab-abattement tbody tr.row-11 td.column-1,
.tab-abattement tbody tr.row-11 td.column-3,
.tab-abattement tbody tr.row-13 td.column-1,
.tab-abattement tbody tr.row-13 td.column-3,
.tab-abattement tbody tr.row-12 td.column-1,
.tab-abattement tbody tr.row-12 td.column-3 {
    border-bottom: 1px solid #990000 !important;
}

.tab-abattement tbody tr.row-4 td.column-1 img {
    margin-top: -10px;
}

.tab-abattement-1-2 tbody tr td,
.tab-transmissions-deces-successives tbody tr.row-2 td {
    background-color: #ffffff !important;
}

.tab-abattement-1-2 tbody tr.row-1 td.column-2 {
    background-color: #ffffff !important;
    text-align: left !important;
    padding: 5px;
}

.tab-exemption-immeuble-defunt tbody tr.row-2 td.column-1,
.tab-exemption-immeuble-defunt tbody tr.row-2 td.column-3 {
    background-color: #d6dce5 !important;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
}

.tab-abattement-1-2 tbody tr.row-1 td.column-1,
.tab-abattement-1-2 tbody tr.row-2 td.column-1,
.tab-abattement-1-2 tbody tr.row-3 td.column-1 {
    background-color: #f2f2f2 !important;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
}

.tab-conditions-de-fond tbody tr td.column-1,
.tab-conditions-de-fond tbody tr.row-1 td.column-1 {
    border-bottom: 3px solid #b20000 !important;
}

.tab-conditions-de-fond tbody tr:last-child td.column-1 {
    border-bottom: 1px solid #000000 !important;
}

.tab-olographe tbody tr.row-1 td.column-1 {
    background-color: #002776 !important;
    text-align: center !important;
    padding: 0;
    border: 1px solid black !important;
}

.tab-olographe tbody tr.row-1 td.column-2,
.tab-olographe tbody tr.row-1 td.column-3 {
    background-color: #ffff00 !important;
    text-align: center !important;
    padding: 0;
}

.tab-olographe tbody tr td {
    background-color: #ffffff !important;
    width: 33.33% !important;
}

.tab-exemption-transmission-entreprise tbody tr.row-2 td.column-1,
.tab-exemption-transmission-entreprise tbody tr.row-2 td.column-3,
.tab-transmission-entreprise-condition-application tbody tr.row-2 td.column-3,
.tab-modalite-application tbody tr.row-2 td.column-3,
.tab-condition-beneficier-taux-zero tbody tr.row-2 td.column-3,
.tab-paiement-anticipe tbody tr.row-2 td.column-3,
.tab-exemption-transmission-entreprise-cohabitants-legaux tbody tr.row-2 td.column-3,
.tab-right-text-bordered tbody tr.row-2 td.column-3 {
    border-bottom: 3px solid #b20000 !important;
    font-weight: bold !important;
    background-color: #d6dce5 !important;
    text-align: center;
}

.tab-transmission-entreprise-condition-application tbody tr.row-2 td.column-1,
.tab-modalite-application tbody tr.row-2 td.column-1,
.tab-condition-beneficier-taux-zero tbody tr.row-2 td.column-1,
.tab-exemption-site tbody tr.row-2 td.column-3,
.tab-reduction-pour-enfant tbody tr.row-4 td.column-3,
.tab-reduction-pour-enfant tbody tr.row-6 td.column-3,
.tab-paiement-anticipe tbody tr.row-2 td.column-1,
.tab-paiement-anticipe tbody tr.row-2 td.column-3,
.tab-exemption-pour-arbres-sur-pies tbody tr.row-2 td.column-3,
.tab-exemption-transmission-entreprise-cohabitants-legaux tbody tr.row-2 td.column-3,
.tab-sites-natura-entre-cohabitants-legaux tbody tr.row-2 td.column-3,
.tab-application-tarif-aux-parts-nettes tbody tr.row-2 td.column-3,
.tab-application-tarif-aux-parts-nettes tbody tr.row-4 td.column-3,
.tab-application-tarif-aus-parts-nettes-cohab-fait tbody tr.row-2 td.column-3,
.tab-right-text-no-bordered tbody tr.row-2 td.column-3,
.tab-site-natura-cohab-fait tbody tr.row-2 td.column-3,
.tab-exemption-min-impo tbody tr.row-2 td.column-3,
.tab-exemption-min-impo tbody tr.row-4 td.column-3 {
    background-color: #d6dce5 !important;
    text-align: center;
    font-weight: bold !important;
    padding: 0;
}

.tab-app-taris-parts-nettes-parents tbody tr.row-2 td.column-3,
.tab-app-taris-parts-nettes-parents tbody tr.row-4 td.column-3,
.tab-parent-ligne-directe-definition tbody tr.row-3 td.column-3,
.tab-parente-par-alliance tbody tr.row-2 td.column-3 {
    background-color: #f2f2f2 !important;
    text-align: center;
    font-weight: bold !important;
    padding: 0;
}

.tab-parente-par-alliance tbody tr.row-3 td.column-3,
.tab-parente-par-alliance tbody tr.row-4 td.column-3 {
    border-bottom: 3px solid #000000 !important;
}

.tab-parente-par-alliance tbody tr.row-4 td.column-3,
.tab-parente-par-alliance tbody tr.row-5 td.column-3 {
    background-color: #fbe5d6 !important;
}

.tab-adoption-parents-directe tbody tr.row-4 td.column-3 {
    border-bottom: 1px solid #000000 !important;
}

.fiscalite-fird-title {
    border: 2px solid #000000;
    padding: 10px;
    text-align: center;
    font-weight: bold;
    background-color: #deebf7;
}

.tab-donation-dans-trois-ans tbody tr.row-1 td.column-1 {
    background-color: #ffffff !important;
    text-align: left !important;
}

.tab-donation-dans-trois-ans tbody tr.row-5 td.column-1,
.tab-donation-dans-trois-ans tbody tr.row-22 td.column-1,
.tab-donation-dans-trois-ans tbody tr.row-25 td.column-1 {
    background-color: #d0cece !important;
}

.tab-donation-dans-trois-ans tbody tr.row-2 td.column-1,
.tab-donation-dans-trois-ans tbody tr.row-2 td.column-2,
.tab-donation-dans-trois-ans tbody tr.row-6 td.column-2,
.tab-donation-dans-trois-ans tbody tr.row-2 td.column-3,
.tab-donation-dans-trois-ans tbody tr.row-4 td.column-3,
.tab-donation-dans-trois-ans tbody tr.row-6 td.column-3,
.tab-donation-dans-trois-ans tbody tr.row-10 td.column-3 {
    width: 25% !important;
}

.tab-donation-trois-ans-in-1 tbody tr.row-1 td.column-1,
.tab-donation-trois-ans-in-1 tbody tr.row-1 td.column-3 {
    background-color: #deebf7 !important;
    font-weight: bold;
    text-align: center !important;
    border-bottom: 2px solid #000000 !important;
}

.tab-donation-trois-ans-in-1 tbody tr.row-2 td.column-1 {
    background-color: #f2f2f2 !important;
    font-weight: bold;
    text-align: center !important;
    vertical-align: middle !important;
}

.tab-donation-trois-ans-in-1 tbody tr.row-2 td.column-2 {
    background-color: #fbe5d6 !important;
    font-weight: bold;
    text-align: center !important;
    vertical-align: middle !important;
}

.tab-donation-trois-ans-in-1 tbody tr.row-6 td.column-2 {
    background-color: #e2f0d9 !important;
    font-weight: bold;
    text-align: center !important;
    vertical-align: middle !important;
}

.tab-donation-trois-ans-in-1 tbody tr.row-2 td.column-3 {
    background-color: #f8cbad !important;
    font-weight: bold;
    text-align: center !important;
    vertical-align: middle !important;
}

.tab-donation-trois-ans-in-1 tbody tr.row-2 td.column-4 {
    background-color: #f8cbad !important;
}

.tab-donation-trois-ans-in-1 tbody tr.row-4 td.column-3 {
    background-color: #f4b183 !important;
    font-weight: bold;
    text-align: center !important;
    vertical-align: middle !important;
}

.tab-donation-trois-ans-in-1 tbody tr.row-4 td.column-4 {
    background-color: #f4b183 !important;
}

.tab-donation-trois-ans-in-1 tbody tr.row-6 td.column-3 {
    background-color: #c5e0b4 !important;
    font-weight: bold;
    text-align: center !important;
    vertical-align: middle !important;
}

.tab-donation-trois-ans-in-1 tbody tr.row-6 td.column-4,
.tab-donation-trois-ans-in-1 tbody tr.row-7 td.column-4,
.tab-donation-trois-ans-in-1 tbody tr.row-9 td.column-4 {
    background-color: #c5e0b4 !important;
    vertical-align: middle !important;
}

.tab-donation-trois-ans-in-1 tbody tr.row-10 td.column-3 {
    background-color: #a9d18e !important;
    font-weight: bold;
    text-align: center !important;
    vertical-align: middle !important;
}

.tab-donation-trois-ans-in-1 tbody tr.row-10 td.column-4,
.tab-donation-trois-ans-in-1 tbody tr.row-11 td.column-4,
.tab-donation-trois-ans-in-1 tbody tr.row-13 td.column-4 {
    background-color: #a9d18e !important;
}

.tab-donation-trois-ans-in-1 tbody tr.row-8 td.column-4,
.tab-donation-trois-ans-in-1 tbody tr.row-12 td.column-4 {
    background-color: #ffff00 !important;
    text-align: center !important;
    padding: 0;
}

.tab-donation-trois-ans-in-4 tbody tr.row-1 td.column-1 {
    width: 19% !important;
    background-color: #e7e6e6 !important;
    font-weight: bold;
    text-align: center !important;
    vertical-align: middle !important;
}

.tab-donation-trois-ans-in-4 tbody tr.row-1 td.column-2 {
    background-color: #fbe5d6 !important;
    font-weight: bold;
    text-align: center !important;
    vertical-align: middle !important;
    width: 20% !important;
}

.tab-donation-trois-ans-in-4 tbody tr.row-3 td.column-2 {
    background-color: #e2f0d9 !important;
    font-weight: bold;
    text-align: center !important;
    vertical-align: middle !important;
    width: 20% !important;
}

.tab-donation-trois-ans-in-4 tbody tr.row-1 td.column-3 {
    background-color: #f8cbad !important;
    font-weight: bold;
    text-align: center !important;
    vertical-align: middle !important;
    width: 20% !important;
}

.tab-donation-trois-ans-in-4 tbody tr.row-1 td.column-5 {
    background-color: #f8cbad !important;
    font-weight: normal;
    width: 25% !important;
}

.tab-donation-trois-ans-in-4 tbody tr.row-2 td.column-3 {
    background-color: #f4b183 !important;
    font-weight: bold;
    text-align: center !important;
    vertical-align: middle !important;
    width: 20% !important;
}

.tab-donation-trois-ans-in-4 tbody tr.row-2 td.column-5 {
    background-color: #f4b183 !important;
    font-weight: normal;
    width: 25% !important;
}

.tab-donation-trois-ans-in-4 tbody tr.row-3 td.column-3 {
    background-color: #c5e0b4 !important;
    font-weight: bold;
    text-align: center !important;
    vertical-align: middle !important;
    width: 20% !important;
}

.tab-donation-trois-ans-in-4 tbody tr.row-3 td.column-5 {
    background-color: #c5e0b4 !important;
    font-weight: normal;
    width: 25% !important;
}

.tab-donation-trois-ans-in-4 tbody tr.row-4 td.column-3 {
    background-color: #fff2cc !important;
    font-weight: bold;
    text-align: center !important;
    vertical-align: middle !important;
    width: 18% !important;
}

.tab-donation-trois-ans-in-4 tbody tr.row-4 td.column-4 {
    background-color: #ffe699 !important;
    font-weight: bold;
    text-align: left !important;
    vertical-align: middle !important;
    width: 15% !important;
}

.tab-donation-trois-ans-in-4 tbody tr.row-5 td.column-4 {
    background-color: #ffd966 !important;
    font-weight: bold;
    text-align: left !important;
    vertical-align: middle !important;
    width: 15% !important;
}

.tab-donation-trois-ans-in-4 tbody tr.row-5 td.column-5 {
    width: 14.33% !important;
}

.tab-donation-trois-ans-in-4 tbody tr.row-4 td.column-5 {
    background-color: #ffe699 !important;
    font-weight: normal;
    width: 25% !important;
}

.tab-donation-trois-ans-in-4 tbody tr.row-6 td.column-5,
.tab-donation-trois-ans-in-4 tbody tr.row-6 td.column-6 {
    background-color: #ffd966 !important;
    font-weight: normal;
    width: 14.33% !important;
}

.tab-donation-dans-trois-ans tbody tr.row-18 td.column-1 {
    background-color: #002776 !important;
    text-align: center !important;
    padding: 0;
    border: 1px solid black !important;
}

.tab-donation-dans-trois-ans tbody tr.row-18 td.column-2,
.tab-donation-dans-trois-ans tbody tr.row-18 td.column-3 {
    background-color: #ffff00 !important;
    text-align: center !important;
    padding: 0;
}

.tab-donation-dans-trois-ans tbody tr.row-16 td.column-1 {
    border-right: none !important;
}

.tab-donation-dans-trois-ans tbody tr.row-16 td.column-3 {
    border-left: none !important;
}

.tab-donation-dans-trois-ans tbody tr.row-30 td.column-2,
.tab-donation-dans-trois-ans tbody tr.row-30 td.column-3,
.tab-donation-dans-trois-ans tbody tr.row-33 td.column-2,
.tab-donation-dans-trois-ans tbody tr.row-33 td.column-3,
.tab-donation-dans-trois-ans tbody tr.row-59 td.column-2,
.tab-donation-dans-trois-ans tbody tr.row-59 td.column-3,
.tab-donation-dans-trois-ans tbody tr.row-65 td.column-2,
.tab-donation-dans-trois-ans tbody tr.row-65 td.column-3,
.tab-donation-dans-trois-ans tbody tr.row-92 td.column-2,
.tab-donation-dans-trois-ans tbody tr.row-92 td.column-3,
.tab-donation-dans-trois-ans tbody tr.row-98 td.column-2 {
    font-weight: bold;
    text-align: center;
    background-color: #deebf7 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.tab-donation-dans-trois-ans tbody tr.row-32 td.column-2 {
    background-color: #e7e6e6 !important;
}

.tab-donation-dans-trois-ans tbody tr.row-38 td.column-2,
.tab-donation-dans-trois-ans tbody tr.row-43 td.column-2,
.tab-donation-dans-trois-ans tbody tr.row-50 td.column-2,
.tab-donation-dans-trois-ans tbody tr.row-55 td.column-2,
.tab-donation-dans-trois-ans tbody tr.row-57 td.column-2,
.tab-donation-dans-trois-ans tbody tr.row-68 td.column-2,
.tab-donation-dans-trois-ans tbody tr.row-70 td.column-2,
.tab-donation-dans-trois-ans tbody tr.row-73 td.column-2,
.tab-donation-dans-trois-ans tbody tr.row-78 td.column-2,
.tab-donation-dans-trois-ans tbody tr.row-80 td.column-2,
.tab-donation-dans-trois-ans tbody tr.row-82 td.column-2,
.tab-donation-dans-trois-ans tbody tr.row-84 td.column-2,
.tab-donation-dans-trois-ans tbody tr.row-88 td.column-2,
.tab-donation-dans-trois-ans tbody tr.row-91 td.column-2,
.tab-donation-dans-trois-ans tbody tr.row-95 td.column-2 {
    background-color: #d0cece !important;
}

.tab-donation-dans-trois-ans tbody tr.row-52 td.column-2 {
    background-color: #e8e8e8 !important;
}

.tab-donation-dans-trois-ans-in-last tbody tr.row-1 td.column-1,
.tab-donation-dans-trois-ans-in-last tbody tr.row-1 td.column-2 {
    background-color: #deebf7 !important;
    text-align: center !important;
    font-weight: bold;
}

.tab-donation-dans-trois-ans-in-last tbody tr.row-2 td.column-1,
.tab-donation-dans-trois-ans-in-last tbody tr.row-2 td.column-2,
.tab-preuve-contraire tbody tr td {
    background-color: #ffffff !important;
}

.tab-olographe-ex tbody tr.row-1 td.column-1,
.tab-preuve-contraire tbody tr.row-1 td.column-2,
.tab-mecanisme-article-8 tbody tr.row-1 td.column-2 {
    background-color: #002776 !important;
    text-align: center !important;
    padding: 0;
    border: 1px solid black !important;
}

.tab-preuve-contraire tbody tr.row-1 td.column-1 {
    width: 25%;
}

.tab-olographe-ex tbody tr.row-1 td.column-2,
.tab-olographe-ex tbody tr.row-1 td.column-3,
.tab-mecanisme-article-8 tbody tr.row-1 td.column-3,
.tab-mecanisme-article-8 tbody tr.row-1 td.column-4,
.tab-preuve-contraire tbody tr.row-1 td.column-3,
.tab-preuve-contraire tbody tr.row-1 td.column-4 {
    background-color: #ffff00 !important;
    text-align: center !important;
    padding: 0;
}

.tab-olographe-ex tbody tr td {
    background-color: #ffffff !important;
    width: 33.33% !important;
}

.tab-olographe-ex tbody tr.row-2 td.column-1,
.tab-olographe-ex tbody tr.row-4 td.column-1 {
    background-color: #d0cece !important;
    text-align: left !important;
}

.tab-olographe-ex tbody tr.row-5 td.column-1 {
    background-color: #fff !important;
}

.tab-menu {
    margin-top: 0px !important;
    margin-left: 9px !important;
}

.tab-menu tbody tr td {
    background-color: #ffffff !important;
}

.tab-menu tbody tr.row-1 td.column-1 {
    border-top: none !important;
    border-left: none !important;
    border-bottom: none !important;
    font-weight: bold;
    vertical-align: middle;
}

.tab-menu tbody tr.row-1 td.column-1 p {
    writing-mode: tb-rl;
    margin-left: 41% !important;
    font-size: 19px;
}

.tab-menu tbody tr.row-1 td.column-2 {
    border-top: none !important;
    border-right: none !important;
    height: 174px;
    background-color: #ffffff !important;
    font-weight: bold;
    vertical-align: middle;
}

.tab-menu tbody tr.row-2 td.column-2 {
    border-right: none !important;
    background-color: #ffffff !important;
    height: 162px;
    font-weight: bold;
    vertical-align: middle;
}

.tab-menu tbody tr.row-3 td.column-2 {
    border-right: none !important;
    border-bottom: none !important;
    background-color: #ffffff !important;
    height: 306px;
    font-weight: bold;
    vertical-align: middle;
}

.tab-donation-dans-trois-ans tbody tr.row-51 td.column-1,
.tab-donation-dans-trois-ans tbody tr.row-87 td.column-1 {
    padding: 0 !important;
}

.tab-menu-no2 {
    margin-top: 0px !important;
    margin-left: 9px !important;
}

.tab-menu-no2 tbody tr.row-1 td.column-1 {
    border-top: none !important;
    border-left: none !important;
    border-bottom: none !important;
    font-weight: bold;
    vertical-align: middle;
}

.tab-menu-no2 tbody tr.row-1 td.column-2 {
    border-top: none !important;
    border-right: none !important;
    height: 88px;
    background-color: #ffffff !important;
    font-weight: bold;
    vertical-align: middle;
    padding: 9px;
}

.tab-menu-no2 tbody tr.row-2 td.column-2 {
    border-right: none !important;
    border-bottom: none !important;
    background-color: #ffffff !important;
    height: 306px;
    font-weight: bold;
    vertical-align: middle;
    padding: 9px;
}

.tab-fiction tbody tr.row-3 td.column-1,
.tab-fiction tbody tr.row-9 td.column-2,
.tab-fiction tbody tr.row-9 td.column-3 {
    background-color: #f2f2f2 !important;
}

.tab-fiction tbody tr.row-4 td.column-2,
.tab-fiction tbody tr.row-5 td.column-2,
.tab-fiction tbody tr.row-7 td.column-2,
.tab-fiction tbody tr.row-8 td.column-2,
.tab-fiction tbody tr.row-11 td.column-2,
.tab-fiction tbody tr.row-12 td.column-2,
.tab-fiction tbody tr.row-14 td.column-2,
.tab-fiction tbody tr.row-16 td.column-2,
.tab-fiction tbody tr.row-18 td.column-2,
.tab-fiction tbody tr.row-20 td.column-2 {
    background-color: #D0D0D0 !important;
}

.tab-fiction tbody tr.row-6 td.column-2,
.tab-fiction tbody tr.row-10 td.column-3,
.tab-fiction tbody tr.row-13 td.column-2,
.tab-fiction tbody tr.row-17 td.column-2,
.tab-fiction tbody tr.row-19 td.column-2,
.tab-fiction tbody tr.row-21 td.column-2 {
    background-color: #929292 !important;
}

.tab-stipulation-non-assujettie tbody tr.row-5 td.column-2,
.tab-stipulation-non-assujettie tbody tr.row-15 td.column-2,
.tab-stipulation-non-assujettie tbody tr.row-21 td.column-2,
.tab-stipulation-non-assujettie tbody tr.row-26 td.column-2 {
    background-color: #F2F2F2 !important;
}

.tab-stipulation-non-assujettie tbody tr.row-3 td.column-1,
.tab-stipulation-non-assujettie tbody tr.row-6 td.column-2,
.tab-stipulation-non-assujettie tbody tr.row-6 td.column-3,
.tab-stipulation-non-assujettie tbody tr.row-7 td.column-3,
.tab-stipulation-non-assujettie tbody tr.row-8 td.column-2,
.tab-stipulation-non-assujettie tbody tr.row-9 td.column-2,
.tab-stipulation-non-assujettie tbody tr.row-11 td.column-2,
.tab-stipulation-non-assujettie tbody tr.row-12 td.column-2,
.tab-stipulation-non-assujettie tbody tr.row-13 td.column-2,
.tab-stipulation-non-assujettie tbody tr.row-14 td.column-2,
.tab-stipulation-non-assujettie tbody tr.row-16 td.column-2,
.tab-stipulation-non-assujettie tbody tr.row-16 td.column-3,
.tab-stipulation-non-assujettie tbody tr.row-17 td.column-2,
.tab-stipulation-non-assujettie tbody tr.row-17 td.column-3,
.tab-stipulation-non-assujettie tbody tr.row-19 td.column-2,
.tab-stipulation-non-assujettie tbody tr.row-19 td.column-3,
.tab-stipulation-non-assujettie tbody tr.row-23 td.column-2,
.tab-stipulation-non-assujettie tbody tr.row-25 td.column-2,
.tab-stipulation-non-assujettie tbody tr.row-27 td.column-2,
.tab-stipulation-non-assujettie tbody tr.row-28 td.column-2,
.tab-stipulation-non-assujettie tbody tr.row-28 td.column-3,
.tab-stipulation-non-assujettie tbody tr.row-29 td.column-2 {
    background-color: #e6e6e6 !important;
}

.tab-stipulation-non-assujettie tbody tr.row-22 td.column-2,
.tab-stipulation-non-assujettie tbody tr.row-24 td.column-2 {
    background-color: #deebf7 !important;
    text-align: center !important;
    padding: 0;
}

.tab-stipulation-non-assujettie tbody tr.row-7 td.column-2,
.tab-stipulation-non-assujettie tbody tr.row-10 td.column-2 {
    padding: 0;
}

.tab-mecanisme-article-8 tbody tr td {
    background-color: #ffffff !important;
}

.tab-mecanisme-article-8 tbody tr.row-1 td.column-1 {
    width: 26%;
}

.tab-mecanisme-article-8-1 tbody tr td.column-1 {
    background-color: #deebf7 !important;
    width: 22%;
    font-weight: bold;
    text-align: center !important;
}

.tab-mecanisme-article-8-1 tbody tr td.column-2,
.tab-mecanisme-article-8-1 tbody tr.row-1 td.column-2 {
    background-color: #f2f2f2 !important;
    padding: 5px !important;
}

.tab-mecanisme-article-8-1 tbody tr.row-5 td.column-2 {
    background-color: rgb(251, 229, 214) !important;
}

.tab-mecanisme-article-8-1-3 tbody tr.row-1 td.column-1,
.tab-mecanisme-article-8-1-3 tbody tr.row-1 td.column-2 {
    background-color: #deebf7 !important;
    width: 22%;
    font-weight: bold;
    text-align: center !important;
}

.tab-mecanisme-article-8-1-3 tbody tr.row-2 td.column-2 {
    background-color: #f2f2f2 !important;
    padding: 5px !important;
}

.tab-preuve-contraire tbody tr.row-3 td.column-2,
.tab-preuve-contraire tbody tr.row-5 td.column-2,
.tab-preuve-contraire tbody tr.row-6 td.column-2,
.tab-preuve-contraire tbody tr.row-8 td.column-2 {
    background-color: #f2f2f2 !important;
}

.tab-art-11-condition-application tbody tr td,
.tab-art-11-preuve-contraire tbody tr td,
.tab-mecanisme-art-11 tbody tr td,
.tab-art-11-reduction-prevue tbody tr td {
    background-color: #ffffff !important;
}

.tab-art-11-condition-application tbody tr.row-1 td.column-3,
.tab-art-11-condition-application tbody tr.row-1 td.column-4,
.tab-art-11-preuve-contraire tbody tr.row-1 td.column-3,
.tab-art-11-preuve-contraire tbody tr.row-1 td.column-4,
.tab-mecanisme-art-11 tbody tr.row-1 td.column-3,
.tab-mecanisme-art-11 tbody tr.row-1 td.column-4,
.tab-art-11-reduction-prevue tbody tr.row-1 td.column-3,
.tab-art-11-reduction-prevue tbody tr.row-1 td.column-4 {
    background-color: #ffff00 !important;
    text-align: center !important;
    padding: 0;
}

.tab-art-11-preuve-contraire tbody tr.row-1 td.column-2,
.tab-mecanisme-art-11 tbody tr.row-1 td.column-2,
.tab-art-11-reduction-prevue tbody tr.row-1 td.column-2 {
    background-color: #002776 !important;
    text-align: center !important;
    padding: 0;
}

.tab-art-11-condition-application tbody tr.row-3 td.column-2,
.tab-art-11-condition-application tbody tr.row-5 td.column-2,
.tab-art-11-condition-application tbody tr.row-7 td.column-2,
.tab-art-11-condition-application tbody tr.row-9 td.column-2 {
    background-color: #f2f2f2 !important;
}

.tab-art-11-condition-application tbody tr.row-10 td.column-2 {
    background-color: #D0D0D0 !important;
}

.tab-art-11-preuve-contraire tbody tr.row-1 td.column-1,
.tab-mecanisme-art-11 tbody tr.row-1 td.column-1 {
    width: 27%;
}

.tab-art-11-preuve-contraire tbody tr.row-3 td.column-2,
.tab-art-11-preuve-contraire tbody tr.row-5 td.column-2,
.tab-art-11-preuve-contraire tbody tr.row-7 td.column-2,
.tab-mecanisme-art-11 tbody tr.row-3 td.column-2 {
    background-color: #f2f2f2 !important;
}

.tab-art-11-preuve-contraire tbody tr.row-4 td.column-2,
.tab-art-11-preuve-contraire tbody tr.row-6 td.column-2,
.tab-mecanisme-art-11 tbody tr.row-4 td.column-2,
.tab-art-8-meca tbody tr.row-3 td.column-1 {
    background-color: #d0d0d0 !important;
}

.tab-art-8-meca tbody tr.row-5 td.column-1 {
    padding: 0px !important;
}

.tab-art-8-mecanisme-in-1 tbody tr.row-1 td.column-1,
.tab-art-8-mecanisme-in-1 tbody tr.row-1 td.column-2 {
    padding: 0px !important;
    background-color: #deebf7 !important;
    text-align: center;
    font-weight: bold;
}

.tab-art-8-mecanisme-in-1 tbody tr.row-2 td.column-1,
.tab-art-8-mecanisme-in-1 tbody tr.row-2 td.column-2 {
    background-color: #d0d0d0 !important;
    padding: 5px !important;
}

.tab-art-8-meca tbody tr.row-7 td.column-1 {
    padding: 0px !important;
}

.tab-art-8-mecanisme-in-3 tbody tr td {
    background-color: #ffffff !important;
}

.tab-art-8-mecanisme-in-3 tbody tr.row-1 td.column-2 {
    background-color: #002776 !important;
    text-align: center !important;
    padding: 0;
}

.tab-art-8-mecanisme-in-3 tbody tr.row-1 td.column-1 {
    background-color: #ffffff !important;
}

.tab-art-8-mecanisme-in-3 tbody tr.row-1 td.column-3,
.tab-art-8-mecanisme-in-3 tbody tr.row-1 td.column-4 {
    background-color: #ffff00 !important;
    text-align: center !important;
    padding: 0;
}

.tab-art-8-mecanisme-in-3 tbody tr.row-3 td.column-2,
.tab-art-8-mecanisme-in-3 tbody tr.row-6 td.column-2,
.tab-art-8-mecanisme-in-3 tbody tr.row-7 td.column-2,
.tab-art-8-mecanisme-in-3 tbody tr.row-8 td.column-2 {
    background-color: #F2F2F2 !important;
}

.tab-art-8-mecanisme-in-3 tbody tr.row-4 td.column-2,
.tab-art-8-mecanisme-in-3 tbody tr.row-5 td.column-2 {
    background-color: #D0D0D0 !important;
}

.tab-art-9-champ-application tbody tr td {
    background-color: #fff !important;
}

.tab-art-9-champ-application tbody tr.row-3 td.column-2,
.tab-art-9-champ-application tbody tr.row-5 td.column-2,
.tab-art-9-champ-application tbody tr.row-7 td.column-2,
.tab-art-9-champ-application tbody tr.row-10 td.column-2,
.tab-art-9-champ-application tbody tr.row-12 td.column-2 {
    background-color: #f2f2f2 !important;
}

.tab-art-9-champ-application tbody tr.row-8 td.column-2 {
    background-color: #d0d0d0 !important;
}

.tab-art-9-champ-application tbody tr.row-14 td.column-2 {
    padding: 0px;
}

.tab-art-9-champ-application tbody tr.row-14 td.column-1 {
    width: 20%;
}

.tab-art-9-champ-application tbody tr.row-8 td.column-1 {
    margin-bottom: -80px;
}

.tab-art-9-11 tbody tr.row-26 td.column-1 {
    background-color: #fff !important;
    padding: 0;
}

.tab-art-9-11 tbody tr.row-27 td.column-1 {
    background-color: #fff !important;
    padding: 0px !important;
}

.tab-art-9-11-in-1 tbody tr td {
    background-color: #fff !important;
    padding: 5px !important;
}

.tab-art-9-11-in-1 tbody tr.row-1 td.column-1,
.tab-art-9-11-in-1 tbody tr.row-1 td.column-2 {
    text-align: center !important;
    width: 50%;
    font-weight: bold;
    background-color: #deebf7 !important;
}

.tab-art-9-11-in-2 tbody tr.row-1 td.column-1 {
    background-color: #002776 !important;
    text-align: center !important;
    padding: 0;
}

.tab-art-9-11-in-2 tbody tr.row-1 td.column-2,
.tab-art-9-11-in-2 tbody tr.row-1 td.column-3 {
    background-color: #ffff00 !important;
    text-align: center !important;
    padding: 0;
}

.tab-art-9-11-in-2 tbody tr td {
    background-color: #ffffff !important;
    padding: 5px !important;
}

.tab-art-9-11-in-2 tbody tr.row-2 td.column-1 {
    font-weight: bold;
    background-color: #deebf7 !important;
    padding: 0;
    text-align: center !important;
}

.tab-art-9-11-in-2 tbody tr.row-1 td.column-1,
.tab-art-9-11-in-2 tbody tr.row-1 td.column-2,
.tab-art-9-11-in-2 tbody tr.row-1 td.column-1 {
    width: 33.33% !important;
}

.tab-art-9-11-in-2 tbody tr.row-3 td.column-1,
.tab-art-9-11-in-2 tbody tr.row-3 td.column-2,
.tab-art-9-11-in-2 tbody tr.row-3 td.column-3,
.tab-art-9-11-in-2 tbody tr.row-4 td.column-1,
.tab-art-9-11-in-2 tbody tr.row-4 td.column-2,
.tab-art-9-11-in-2 tbody tr.row-4 td.column-3,
.tab-art-9-11-in-2 tbody tr.row-10 td.column-1,
.tab-art-9-11-in-2 tbody tr.row-10 td.column-2,
.tab-art-9-11-in-2 tbody tr.row-10 td.column-3 {
    border-bottom: dashed !important;
    border-bottom-color: red !important;
}

.tab-art-9-11-in-2 tbody tr.row-4 td.column-1,
.tab-art-9-11-in-2 tbody tr.row-4 td.column-2,
.tab-art-9-11-in-2 tbody tr.row-4 td.column-3,
.tab-art-9-11-in-2 tbody tr.row-5 td.column-1,
.tab-art-9-11-in-2 tbody tr.row-5 td.column-2,
.tab-art-9-11-in-2 tbody tr.row-5 td.column-3,
.tab-art-9-11-in-2 tbody tr.row-11 td.column-1,
.tab-art-9-11-in-2 tbody tr.row-11 td.column-2,
.tab-art-9-11-in-2 tbody tr.row-11 td.column-3 {
    border-top: none !important;
}

.tab-art-9-11-in-2 tbody tr.row-6 td.column-1,
.tab-art-9-11-in-2 tbody tr.row-6 td.column-2 {
    text-align: center;
    background-color: #fbe5d6 !important;
}

.tab-art-9-11-in-2 tbody tr.row-15 td.column-2 {
    background-color: #f0f0f0 !important;
}

.tab-art-9-11-in-2 tbody tr.row-12 td.column-1 {
    padding: 0 !important;
}

.tab-art-9-11-in-2 tbody tr.row-16 td.column-2 {
    padding: 0 !important;
}

.tab-art-9-11-condition-application-in-4 tbody tr td {
    background-color: #fff !important;
}

.tab-art-9-11-condition-application-in-4 tbody tr td {
    padding: 5px !important;
}

.tab-art-9-11-condition-application-in-4 tbody tr.row-3 td.column-1,
.tab-art-9-11-condition-application-in-4 tbody tr.row-3 td.column-2,
.tab-art-9-11-condition-application-in-4 tbody tr.row-3 td.column-3,
.tab-art-9-11-condition-application-in-4 tbody tr.row-4 td.column-1,
.tab-art-9-11-condition-application-in-4 tbody tr.row-4 td.column-2,
.tab-art-9-11-condition-application-in-4 tbody tr.row-4 td.column-3 {
    border-bottom: 1px solid black !important;
}

.tab-art-9-11-condition-application-in-4 tbody tr.row-2 td.column-1,
.tab-art-9-11-condition-application-in-4 tbody tr.row-2 td.column-2,
.tab-art-9-11-condition-application-in-4 tbody tr.row-2 td.column-3 {
    width: 33.33% !important;
}

.tab-art-9-11-condition-application-in-4 tbody tr.row-1 td.column-1,
.tab-art-9-11-condition-application-in-4 tbody tr.row-1 td.column-2 {
    background-color: #deebf7 !important;
    text-align: center !important;
    padding: 5px !important;
}

.tab-art-9-11-condition-application-in-4 tbody tr.row-2 td.column-1,
.tab-art-9-11-condition-application-in-4 tbody tr.row-3 td.column-1,
.tab-art-9-11-condition-application-in-4 tbody tr.row-3 td.column-2,
.tab-art-9-11-condition-application-in-4 tbody tr.row-3 td.column-3 {
    background-color: #F0F0F0 !important;
    font-weight: normal !important;
    text-align: left !important;
    padding: 5px !important;
}

.tab-art-9-11-condition-application-in-4 tbody tr.row-2 td.column-2,
.tab-art-9-11-condition-application-in-4 tbody tr.row-2 td.column-3 {
    background-color: #a4b9cc !important;
    text-align: center !important;
    padding: 5px !important;
    font-weight: bold !important;
}

.tab-art-9-11-condition-application-in-4 tbody tr.row-4 td.column-1 {
    padding: 5px !important;
    font-weight: bold !important;
}

.tab-art-9-11-condition-application-in-4 tbody tr.row-5 td.column-1,
.tab-art-9-11-condition-application-in-4 tbody tr.row-5 td.column-2,
.tab-art-9-11-condition-application-in-4 tbody tr.row-5 td.column-3 {
    background-color: #deebf7 !important;
    text-align: left !important;
    font-weight: bold;
    padding: 5px !important;
}

.tab-art-9-11-condition-application-in-4 tbody tr.row-6 td.column-1,
.tab-art-9-11-condition-application-in-4 tbody tr.row-6 td.column-2,
.tab-art-9-11-condition-application-in-4 tbody tr.row-6 td.column-3,
.tab-art-9-11-condition-application-in-4 tbody tr.row-8 td.column-3 {
    background-color: #f0f0f0 !important;
    text-align: left !important;
    padding: 5px !important;
}

.tab-art-9-11-in-2 tbody tr.row-17 td.column-2,
.tab-art-9-11-in-2 tbody tr.row-18 td.column-2 {
    height: 38px;
}

.tab-art-9-11-in-2 tbody tr.row-18 td.column-2 {
    background-color: #f0f0f0 !important;
}

.tab-art-9-11-in-2 tbody tr.row-22 td.column-2 {
    padding: 5px !important;
}

.tab-art-9-11-in-5 tbody tr.row-2 td.column-1,
.tab-art-9-11-in-5 tbody tr.row-2 td.column-2,
.tab-art-9-11-in-5 tbody tr.row-2 td.column-3 {
    background-color: #deebf7 !important;
    text-align: center !important;
    font-weight: bold;
    padding: 5px !important;
}

.tab-art-9-11-in-5 tbody tr.row-3 td.column-1,
.tab-art-9-11-in-5 tbody tr.row-3 td.column-2,
.tab-art-9-11-in-5 tbody tr.row-3 td.column-3,
.tab-art-9-11-in-5 tbody tr.row-4 td.column-1,
.tab-art-9-11-in-5 tbody tr.row-4 td.column-2,
.tab-art-9-11-in-5 tbody tr.row-4 td.column-3 {
    border-bottom: 1px solid black !important;
}

.tab-art-9-11-in-5 tbody tr.row-4 td.column-1 {
    background-color: #f2f2f2 !important;
}

.tab-art-9-11-in-5 tbody tr.row-5 td.column-1,
.tab-art-9-11-in-5 tbody tr.row-7 td.column-1 {
    background-color: #d0d0d0 !important;
}

.tab-art-9-11-in-5 tbody tr.row-6 td.column-1 {
    background-color: #fff !important;
}

.tab-art-9-11-in-5 tbody tr.row-3 td.column-1,
.tab-art-9-11-in-5 tbody tr.row-4 td.column-1,
.tab-art-9-11-in-5 tbody tr.row-5 td.column-1,
.tab-art-9-11-in-5 tbody tr.row-7 td.column-1 {
    padding: 5px !important;
}

.tab-art-9-11-in-5 tbody tr.row-3 td.column-2,
.tab-art-9-11-in-5 tbody tr.row-3 td.column-3 {
    padding: 0px !important;
}

.tab-art-9-11-in-6 tbody tr.row-1 td.column-1,
.tab-art-9-11-in-6 tbody tr.row-1 td.column-2,
.tab-art-9-11-in-7 tbody tr.row-1 td.column-1,
.tab-art-9-11-in-7 tbody tr.row-1 td.column-2 {
    background-color: #deebf7 !important;
    text-align: center !important;
    font-weight: bold;
    padding: 5px !important;
}

.tab-art-9-11-in-6 tbody tr.row-2 td.column-1,
.tab-art-9-11-in-6 tbody tr.row-2 td.column-2 {
    background-color: #fff !important;
    font-weight: normal !important;
    text-align: left !important;
    padding: 5px !important;
}

.tab-art-9-11-in-6 tbody tr.row-2 {
    height: 712px !important;
}

.tab-art-9-11-in-7 tbody tr.row-2 td.column-1,
.tab-art-9-11-in-7 tbody tr.row-2 td.column-2,
.tab-art-9-11-in-7 tbody tr.row-3 td.column-1 {
    background-color: #fff !important;
    font-weight: normal !important;
    text-align: left !important;
    padding: 5px !important;
}

.tab-art-9-11-in-7 tbody tr.row-3 td.column-1 {
    border-left-color: #fff !important;
    border-right-color: #fff !important;
    border-bottom-color: #fff !important;
}

.tab-art-10-condition-application tbody tr td {
    background-color: #fff !important;
}

.tab-art-10-condition-application tbody tr.row-1 td.column-2 {
    background-color: #002776 !important;
    text-align: center !important;
    padding: 0;
}

.tab-art-10-condition-application tbody tr.row-1 td.column-3,
.tab-art-10-condition-application tbody tr.row-1 td.column-4 {
    background-color: #ffff00 !important;
    text-align: center !important;
    padding: 0;
}

.tab-art-10-condition-application tbody tr.row-1 td.column-1 {
    width: 24% !important;
}

.tab-art-10-condition-application tbody tr.row-3 td.column-2,
.tab-art-10-condition-application tbody tr.row-5 td.column-2,
.tab-art-10-condition-application tbody tr.row-7 td.column-2 {
    background-color: #f2f2f2 !important;
}

.tab-mecanisme-article-9 tbody tr.row-4 td.column-2,
.tab-mecanisme-article-9 tbody tr.row-6 td.column-2 {
    padding: 0px;
}

.tab-donation-B tbody tr.row-1 td.column-1,
.tab-donation-B tbody tr.row-4 td.column-1,
.tab-donation-B tbody tr.row-7 td.column-1,
.tab-donation-B tbody tr.row-9 td.column-1,
.tab-donation-B tbody tr.row-11 td.column-1,
.tab-donation-B tbody tr.row-13 td.column-1,
.tab-donation-B tbody tr.row-15 td.column-1 {
    background-color: #fff !important;
    border: none !important;
}

.tab-donation-B tbody tr.row-15 td.column-1 {
    background-color: #fff !important;
    border-bottom: 1px solid #fff !important;
}

.tab-donation-B tbody tr.row-12 td.column-1 {
    text-align: center !important;
}

.tab-donation-B tbody tr.row-5 td.column-1,
.tab-donation-B tbody tr.row-5 td.column-2 {
    text-align: center !important;
    font-weight: bold !important;
    padding: 0 !important;
    background-color: #b9c4d4 !important;
}

.tab-donation-surete-autre-que-le-cautionnement tbody tr.row-1 td.column-1,
.tab-donation-surete-autre-que-le-cautionnement tbody tr.row-1 td.column-2 {
    width: 50% !important;
    font-weight: bold !important;
    text-align: center !important;
    padding: 0;
}

.tab-donation-surete-autre-que-le-cautionnement tbody tr.row-2 td.column-1,
.tab-donation-surete-autre-que-le-cautionnement tbody tr.row-2 td.column-2 {
    background-color: #ffffff !important;
}

.tab-donation-et-renonciation-droit tbody tr.row-3 td.column-1,
.tab-donation-et-renonciation-droit tbody tr.row-3 td.column-2,
.tab-donation-et-renonciation-droit tbody tr.row-3 td.column-3,
.tab-donation-et-renonciation-droit tbody tr.row-3 td.column-4 {
    text-align: center !important;
    padding: 0;
    font-weight: bold;
    width: 25% !important;
}

.tab-donation-et-renonciation-droit tbody tr.row-1 td.column-1,
.tab-donation-et-renonciation-droit tbody tr.row-1 td.column-3 {
    text-align: center !important;
    padding: 0;
    font-weight: bold;
}

.tab-donation-et-renonciation-droit tbody tr.row-2 td.column-1,
.tab-donation-et-renonciation-droit tbody tr.row-2 td.column-3,
.tab-donation-et-renonciation-droit tbody tr.row-4 td.column-1,
.tab-donation-et-renonciation-droit tbody tr.row-4 td.column-2,
.tab-donation-et-renonciation-droit tbody tr.row-4 td.column-3,
.tab-donation-et-renonciation-droit tbody tr.row-4 td.column-4 {
    background-color: #ffffff !important;
}

.tab-donation-trust tbody tr.row-1 td.column-1,
.tab-donation-trust-2 tbody tr.row-1 td.column-1 {
    text-align: center;
    font-weight: bold !important;
    padding: 0;
}

.tab-donation-trust-2 tbody tr.row-2 td.column-1 {
    background-color: #fff !important;
}

.tab-donation-trust tbody tr.row-2 td.column-1,
.tab-donation-trust tbody tr.row-2 td.column-3,
.tab-donation-trust tbody tr.row-3 td.column-1,
.tab-donation-trust tbody tr.row-3 td.column-2,
.tab-donation-trust tbody tr.row-3 td.column-3,
.tab-donation-trust tbody tr.row-3 td.column-4 {
    background-color: #f2f2f2 !important;
}

.tab-donation-trust tbody tr.row-4 td.column-1,
.tab-donation-trust tbody tr.row-4 td.column-2,
.tab-donation-trust tbody tr.row-4 td.column-3,
.tab-donation-trust tbody tr.row-4 td.column-4 {
    background-color: #fff !important;
    width: 25% !important;
}

.tab-donation-consentement tbody tr.row-1 td.column-1,
.tab-donation-consentement tbody tr.row-3 td.column-1,
.tab-donation-consentement tbody tr.row-11 td.column-1,
.tab-donation-consentement tbody tr.row-14 td.column-1 {
    border: none !important;
    background-color: #fff !important;
}

.tab-donation-consentement tbody tr.row-4 td.column-1 {
    width: 30% !important;
}

.tab-donation-consentement tbody tr td.column-2 {
    background-color: #fff !important;
}

.tab-donation-consentement tbody tr.row-10 td.column-2 {
    background-color: #f2f2f2 !important;
}

.tab-donation-consentement tbody tr.row-5 td.column-2 {
    background-color: #f2f2f2 !important;
    text-align: center;
}

.tab-donation-consentement-inn-1 tbody tr td {
    display: flex;
}

.tab-capacite tbody tr.row-1 td.column-1 {
    background-color: #f2f2f2 !important;
    font-weight: bold;
    text-align: center;
}

.tab-capacite tbody tr.row-2 td.column-1 {
    background-color: #fff !important;
    font-weight: bold;
}

.tab-capacite tbody tr.row-3 td.column-1,
.tab-capacite tbody tr.row-3 td.column-2 {
    font-weight: bold;
    text-align: center;
}

.tab-capacite tbody tr.row-3 td.column-1 {
    width: 28%;
}

.tab-capacite tbody tr.row-4 td.column-1,
.tab-capacite tbody tr.row-5 td.column-2,
.tab-capacite tbody tr.row-5 td.column-5 {
    background-color: #fff !important;
}

.tab-capacite tbody tr.row-4 td.column-2,
.tab-capacite tbody tr.row-4 td.column-5 {
    font-weight: bold;
    text-align: center;
    background-color: #f2f2f2 !important;
}

.tab-capacite tbody tr.row-6 td.column-2 {
    width: 15%;
}

.tab-capacite tbody tr.row-6 td.column-2,
.tab-capacite tbody tr.row-7 td.column-2,
.tab-capacite tbody tr.row-8 td.column-2,
.tab-capacite tbody tr.row-9 td.column-2,
.tab-capacite tbody tr.row-12 td.column-2,
.tab-capacite tbody tr.row-13 td.column-2 {
    background-color: #f2f2f2 !important;
    font-weight: bold;
}

.tab-capacite tbody tr.row-6 td.column-3,
.tab-capacite tbody tr.row-7 td.column-3,
.tab-capacite tbody tr.row-8 td.column-3,
.tab-capacite tbody tr.row-9 td.column-3,
.tab-capacite tbody tr.row-10 td.column-3,
.tab-capacite tbody tr.row-10 td.column-4,
.tab-capacite tbody tr.row-11 td.column-3,
.tab-capacite tbody tr.row-11 td.column-4,
.tab-capacite tbody tr.row-12 td.column-3,
.tab-capacite tbody tr.row-13 td.column-3 {
    background-color: #fff !important;
}

.tab-donation-interdits-judiciaires tbody tr.row-1 td.column-1 {
    background-color: #f2f2f2 !important;
    font-weight: bold;
    text-align: center;
}

.tab-donation-interdits-judiciaires tbody tr.row-2 td.column-1 {
    background-color: #fff !important;
    padding: 0px;
    font-weight: bold;
}

.tab-donation-interdits-judiciaires tbody tr.row-3 td.column-1,
.tab-donation-interdits-judiciaires tbody tr.row-3 td.column-2 {
    text-align: center;
    font-weight: bold;
    padding: 0px;
}

.tab-donation-interdits-judiciaires tbody tr.row-4 td.column-1,
.tab-donation-interdits-judiciaires tbody tr.row-4 td.column-2 {
    background-color: #fff !important;
}

.tab-donation-interdits-judiciaires tbody tr.row-3 td.column-1 {
    width: 35% !important;
}

.tab-donation-sous-administration-provisoire tbody tr td {
    width: 50% !important;
    background-color: #fff !important;
    text-align: left !important;
    font-weight: normal !important;
}

.tab-donation-sous-administration-provisoire-in-3 tbody tr.row-1 td.column-1,
.tab-donation-sous-administration-provisoire-in-3 tbody tr.row-1 td.column-2 {
    background-color: #f2f2f2 !important;
    width: 50% !important;
    font-weight: normal !important;
    text-align: left;
}

.tab-donation-sous-administration-provisoire-in-3 tbody tr.row-2 td.column-1,
.tab-donation-sous-administration-provisoire-in-3 tbody tr.row-2 td.column-2 {
    background-color: #ffffff !important;
    font-weight: normal !important;
    text-align: left;
}

.tab-donation-sous-administration-provisoire-in-4 tbody tr.row-1 td.column-1,
.tab-donation-sous-administration-provisoire-in-4 tbody tr.row-3 td.column-1,
.tab-donation-sous-administration-provisoire-in-4 tbody tr.row-4 td.column-1 {
    background-color: #f2f2f2 !important;
    font-weight: normal;
    text-align: left;
}

.tab-donation-sous-administration-provisoire-in-4 tbody tr.row-1 td.column-3,
.tab-donation-sous-administration-provisoire-in-4 tbody tr.row-2 td.column-3,
.tab-donation-sous-administration-provisoire-in-4 tbody tr.row-3 td.column-3,
.tab-donation-sous-administration-provisoire-in-4 tbody tr.row-4 td.column-3 {
    background-color: #fff !important;
}

.tab-donation-sous-administration-provisoire-in-4 tbody tr.row-1 td.column-2,
.tab-donation-sous-administration-provisoire-in-4 tbody tr.row-2 td.column-2,
.tab-donation-sous-administration-provisoire-in-4 tbody tr.row-3 td.column-2,
.tab-donation-sous-administration-provisoire-in-4 tbody tr.row-4 td.column-2 {
    text-align: left;
    font-weight: normal;
    width: 33% !important;
}

.tab-personnes-droit-publique-in-1 tbody tr.row-1 td.column-1,
.tab-personnes-droit-publique-in-1 tbody tr.row-2 td.column-1,
.tab-personnes-droit-publique-in-1 tbody tr.row-3 td.column-1 {
    background-color: #f2f2f2 !important;
    width: 20%;
    font-weight: bold;
    text-align: left;
}

.tab-personnes-droit-publique-in-1 tbody tr.row-1 td.column-2,
.tab-personnes-droit-publique-in-1 tbody tr.row-2 td.column-2,
.tab-personnes-droit-publique-in-1 tbody tr.row-3 td.column-2 {
    text-align: left;
    font-weight: normal;
}

.tab-personnes-droit-publique-in-2 tbody tr.row-1 td.column-1,
.tab-personnes-droit-publique-in-2 tbody tr.row-1 td.column-2 {
    background-color: #f2f2f2 !important;
    width: 50% !important;
    text-align: center;
    font-weight: normal;
}

.tab-personnes-droit-publique-in-2 tbody tr.row-2 td.column-1,
.tab-personnes-droit-publique-in-2 tbody tr.row-2 td.column-2,
.tab-personnes-droit-publique-in-3 tbody tr.row-2 td.column-1,
.tab-personnes-droit-publique-in-3 tbody tr.row-2 td.column-2 {
    background-color: #fff !important;
    text-align: left;
    font-weight: normal;
}

.img-donation-line {
    position: absolute;
    width: 2%;
    margin-left: -5px !important;
    margin-top: 22px !important;
}

.tab-personnes-droit-publique-in-3 tbody tr.row-1 td.column-1,
.tab-personnes-droit-publique-in-3 tbody tr.row-1 td.column-2 {
    text-align: center;
    font-weight: bold;
    width: 50%;
    background-color: #f7dfc8 !important;
}

.tab-donation-fabrique-eglise tbody tr.row-4 td.column-3,
.tab-donation-fabrique-eglise tbody tr.row-4 td.column-4,
.tab-donation-fabrique-eglise tbody tr.row-5 td.column-2,
.tab-donation-fabrique-eglise tbody tr.row-5 td.column-3,
.tab-donation-fabrique-eglise tbody tr.row-5 td.column-4 {
    background-color: #ffffff !important;
    width: 21%;
}

.tab-donation-fabrique-eglise tbody tr.row-4 td.column-2 {
    background-color: #ffff00 !important;
}

.tab-donation-fabrique-eglise tbody tr.row-4 td {
    vertical-align: middle !important;
    text-align: center;
}

.tab-donation-main-2 tbody tr.row-1 td.column-1 {
    background-color: #f2f2f2 !important;
    text-align: center;
    font-weight: bold;
    padding: 0px;
}

.tab-donation-main-2 tbody tr.row-2 td {
    text-align: center;
    padding: 0px;
}

.tab-donation-main-2 tbody tr.row-2 td.column-1 {
    width: 25% !important;
}

.tab-donation-main-2 tbody tr.row-3 td {
    background-color: #fff !important;
}

.tab-donation-medecin-et-autre-personne tbody tr.row-4 td,
.tab-donation-medecin-et-autre-personne tbody tr.row-8 td {
    width: 25% !important;
    background-color: #fff2c7 !important;
    text-align: center;
}

.tab-donation-medecin-et-autre-personne tbody tr.row-5 td,
.tab-donation-medecin-et-autre-personne tbody tr.row-6 td,
.tab-donation-medecin-et-autre-personne tbody tr.row-7 td,
.tab-donation-medecin-et-autre-personne tbody tr.row-9 td {
    background-color: #ffffff !important;
}

.tab-donation-sourd-muets tbody tr.row-4 td.column-3,
.tab-donation-sourd-muets tbody tr.row-4 td.column-4,
.tab-donation-sourd-muets tbody tr.row-5 td.column-3,
.tab-donation-sourd-muets tbody tr.row-5 td.column-4 {
    background-color: #ffffff !important;
    width: 25% !important;
}

.tab-donation-sourd-muets tbody tr.row-3 td.column-3,
.tab-donation-sourd-muets tbody tr.row-3 td.column-4 {
    background-color: #f2f2f2 !important;
    text-align: center;
}

.tab-donation-sourd-muets tbody tr.row-4 td.column-2,
.tab-donation-sourd-muets tbody tr.row-5 td.column-2 {
    background-color: #deebf7 !important;
}

.tab-donation-interposition-personne tbody tr.row-4 td.column-2,
.tab-donation-interposition-personne tbody tr.row-4 td.column-3 {
    background-color: #f2f2f2 !important;
    text-align: center;
    padding: 0px;
    font-weight: bold;
    width: 33% !important;
}

.tab-donation-interposition-personne tbody tr.row-5 td.column-2,
.tab-donation-interposition-personne tbody tr.row-5 td.column-3 {
    background-color: #fff !important;
}

.tab-donation-sanctions tbody tr.row-4 td.column-2,
.tab-donation-sanctions tbody tr.row-7 td.column-2 {
    background-color: #f2f2f2 !important;
    text-align: center;
    font-weight: bold;
    padding: 0px;
}

.tab-donation-sanctions tbody tr.row-5 td.column-2,
.tab-donation-sanctions tbody tr.row-5 td.column-3 {
    background-color: #deebf7 !important;
    padding: 0px;
    text-align: center;
    font-weight: bold;
    width: 33.33% !important;
}

.tab-donation-sanctions tbody tr.row-6 td.column-2,
.tab-donation-sanctions tbody tr.row-6 td.column-3,
.tab-donation-sanctions tbody tr.row-8 td.column-2 {
    background-color: #fff !important;
}

.tab-donation-obj-donation tbody tr td.column-1 {
    background-color: #d6dce5;
    text-align: center;
    font-weight: bold;
}

.tab-donation-obj-donation tbody tr.row-1 td.column-1 {
    border-top: #ffffff solid 1px !important;
    border-left: #ffffff solid 1px !important;
    border-right: #ffffff solid 1px !important;
    background-color: #fff !important;
    text-align: left;
    font-weight: normal;
}

.tab-donation-obj-donation tbody tr.row-2 td.column-1,
.tab-donation-obj-donation tbody tr.row-2 td.column-3 {
    background-color: #f2f2f2 !important;
    padding: 0px;
    text-align: center;
    font-weight: bold;
}

.tab-donation-obj-donation tbody tr.row-3 td.column-1 {
    background-color: #fff !important;
    text-align: left;
    font-weight: normal;
}

.tab-donation-obj-donation tbody tr.row-4 td.column-1 {
    border-left: #ffffff solid 1px !important;
    border-right: #ffffff solid 1px !important;
    background-color: #fff !important;
    text-align: left;
    font-weight: normal;
}

.tab-donation-obj-donation tbody tr.row-5 td.column-1 {
    width: 30%;
}

.tab-donation-obj-donation tbody tr.row-5 td.column-2,
.tab-donation-obj-donation tbody tr.row-5 td.column-3,
.tab-donation-obj-donation tbody tr.row-5 td.column-4 {
    width: 23%;
    background-color: #f2f2f2 !important;
    text-align: center;
    font-weight: bold;
}

.tab-donation-obj-donation-in-1 tbody tr.row-1 td.column-1,
.tab-donation-obj-donation-in-1 tbody tr.row-1 td.column-2 {
    width: 50%;
    background-color: #fbe5d6 !important;
    border: 1px solid black !important;
}

.tab-donation-obj-donation tbody tr.row-12 td.column-2 {
    background-color: #deebf7 !important;
    text-align: center;
    font-weight: bold;
    padding: 0px;
}

.tab-donation-obj-donation tbody tr.row-16 td.column-2 {
    background-color: #fbe5d6 !important;
}

.tab-donation-obj-donation tbody tr.row-18 td.column-2,
.tab-donation-obj-donation tbody tr.row-20 td.column-2 {
    background-color: #f2f2f2 !important;
}

.tab-donation-obj-donation tbody tr.row-19 td.column-3,
.tab-donation-obj-donation tbody tr.row-21 td.column-3 {
    background-color: #fbe5d6 !important;
}

.tab-alert-donation {
    border: 2px solid #000;
    padding: 10px;
    background-color: #fbe5d6 !important;
}

.tab-en-effet-donation {
    background: linear-gradient(#ffffff, #dddddd);
    padding: 8px;
    border: 1px solid black;
    text-align: center;
    width: 54%;
    margin-left: 25%;
}

.tab-obj-donation-cadre-donation-indirect tbody tr td.column-1 {
    background-color: #d6dce5 !important;
    width: 36%;
}

.tab-obj-donation-cadre-donation-indirect tbody tr.row-1 td.column-1 {
    background-color: #ffffff !important;
    border-top: #ffffff solid 1px !important;
    border-left: #ffffff solid 1px !important;
    border-right: #ffffff solid 1px !important;
}

.tab-obj-donation-cadre-donation-indirect tbody tr.row-3 td.column-2,
.tab-obj-donation-cadre-donation-indirect tbody tr.row-3 td.column-3,
.tab-obj-donation-cadre-donation-indirect tbody tr.row-4 td.column-2,
.tab-obj-donation-cadre-donation-indirect tbody tr.row-4 td.column-3,
.tab-obj-donation-cadre-donation-indirect tbody tr.row-5 td.column-2,
.tab-obj-donation-cadre-donation-indirect tbody tr.row-5 td.column-3,
.tab-obj-donation-cadre-donation-indirect tbody tr.row-7 td.column-2,
.tab-obj-donation-cadre-donation-indirect tbody tr.row-7 td.column-3,
.tab-obj-donation-cadre-donation-indirect tbody tr.row-9 td.column-2,
.tab-obj-donation-cadre-donation-indirect tbody tr.row-9 td.column-3 {
    background-color: #ededed !important;
    width: 32px;
}

.tab-obj-donation-cadre-donation-indirect-in-1 tbody tr.row-1 td.column-1 {
    color: red;
    font-weight: bold;
    border: 1px solid black !important;
    width: 5% !important;
}

.tab-donation-absence-cause tbody tr.row-1 td.column-1 {
    padding: 0px;
    background-color: #e7e6e6;
    text-align: center;
    font-weight: bold;
}

.tablepress-id-494 tbody tr.row-3 td.column-1 {
    width: 50%;
}

.tab-donation-acte-notorite tbody tr.row-1 td.column-1,
.tab-donation-acte-notorite tbody tr.row-3 td.column-1,
.tab-donation-acte-notorite tbody tr.row-5 td.column-1,
.tab-donation-acte-notorite tbody tr.row-7 td.column-1,
.tab-donation-acte-notorite tbody tr.row-11 td.column-1 {
    border-top: #ffffff solid 1px !important;
    border-left: #ffffff solid 1px !important;
    border-right: #ffffff solid 1px !important;
}

.tab-donation-acte-notorite tbody tr.row-2 td.column-1,
.tab-donation-acte-notorite tbody tr.row-4 td.column-1,
.tab-donation-acte-notorite tbody tr.row-6 td.column-1,
.tab-donation-acte-notorite tbody tr.row-8 td.column-1,
.tab-donation-acte-notorite tbody tr.row-9 td.column-1,
.tab-donation-acte-notorite tbody tr.row-10 td.column-1 {
    background-color: #fbe5d6 !important;
}

.tab-donation-acte-notorite tbody tr.row-12 td.column-1,
.tab-donation-acte-notorite tbody tr.row-12 td.column-2 {
    background-color: #f2f2f2 !important;
    padding: 0px;
    text-align: center;
    font-weight: bold;
    width: 50%;
}

.tab-principe-donation-solennlles-in-1 tbody tr.row-1 td.column-1 {
    background-color: #ffffff !important;
    text-align: left !important;
    font-weight: normal !important;
    padding: 5px !important;
    border: 2px solid #d0d0d0 !important;
}

.tab-principe-donation-solennlles-in-2 tbody tr.row-1 td {
    background-color: #ffffff !important;
    text-align: left !important;
    font-weight: normal !important;
    padding: 5px !important;
}

.tab-principe-donation-solennlles-in-2 tbody tr.row-1 td.column-1 {
    font-weight: bold !important;
    color: #a82d2d !important;
    width: 8% !important;
    text-align: center !important;
    vertical-align: middle !important;
}

.tab-donation-principe tbody tr.row-3 td.column-2 {
    padding: 0px !important;
}

.tab-principe-donation-solennlles-in-3 tbody tr.row-1 td.column-1,
.tab-principe-donation-solennlles-in-3 tbody tr.row-1 td.column-2,
.tab-principe-donation-solennlles-in-3 tbody tr.row-2 td.column-1,
.tab-principe-donation-solennlles-in-3 tbody tr.row-2 td.column-2 {
    border: none !important;
}

.tab-principe-donation-solennlles-in-3 tbody tr.row-1 td.column-1,
.tab-principe-donation-solennlles-in-3 tbody tr.row-1 td.column-2 {
    border-bottom: 1px solid #000 !important;
}

.tab-principe-donation-solennlles-in-3 tbody tr.row-1 td.column-1 {
    border-right: 1px solid #000 !important;
}

.tab-principe-donation-solennlles-in-3 tbody tr.row-2 td.column-1 {
    border-right: 1px solid #000 !important;
}

.tab-principe-donation-solennlles-in-3 tbody tr.row-2 td.column-2 {
    padding: 5px !important;
}


/****************************************************/


/* HARRYS CSS BEHIND THE END  */


/****************************************************/


/**.tab-olographe-exc tbody tr td {
	  background-color: #fff !important;
  }**/

.donation-tab-inner-white {
    padding: 10px;
    border: 1px solid #000;
    border-radius: 5px;
    text-align: center;
    font-weight: bold;
}

.donation-red-title {
    color: red;
    font-weight: bold;
}

.exception-white-inner {
    border: 1px solid black;
    width: 66%;
    padding: 5px;
    text-align: center;
    background-color: #fff;
    margin-left: 23%;
}

.Donation-title-no-1 {
    border: 2px solid #ab1f1f;
    font-weight: bold;
    background-color: #d0d0d0 !important;
    text-align: center !important;
    padding: 7px;
    border-radius: 7px;
    box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.5);
}

.Donation-title-no-1 p {
    font-size: 20px;
}

.tab-olographe-exc tbody tr.row-1 td.column-1 {
    width: 20%;
}

.tab-olographe-exc tbody tr.row-1 td.column-2 {
    background-color: #002776 !important;
    width: 17% !important;
    text-align: center !important;
}

.tab-olographe-exc tbody tr.row-1 td.column-3,
.tab-olographe-exc tbody tr.row-1 td.column-4 {
    background-color: #ffff00 !important;
    width: 17% !important;
    text-align: center !important;
    padding: 0;
}


/**EXCEPTION**/

.tab-art-9-champ-application-in-1 tbody tr.row-7 td.column-2,
.tab-art-9-champ-application-in-1 tbody tr.row-12 td.column-2 {
    background-color: #fff !important;
}

.tab-art-9-champ-application-in-1 tbody tr td {
    padding: 7px !important;
}

.tab-art-9-champ-application-in-1 tbody tr.row-1 td.column-1,
.tab-art-9-champ-application-in-1 tbody tr.row-1 td.column-2 {
    background-color: #deebf7 !important;
    margin: 0;
    text-align: left !important;
    width: 50% !important;
    padding: 5px;
}

.tab-art-9-11-condition-application-in-3 tbody tr.row-1 td.column-1,
.tab-art-9-11-condition-application-in-3 tbody tr.row-1 td.column-2 {
    background-color: #deebf7 !important;
    margin: 0;
    text-align: center !important;
    width: 50% !important;
    padding: 5px;
    font-weight: bold !important;
}

.tab-art-9-11-condition-application-in-3 tbody tr.row-2 td.column-1,
.tab-art-9-11-condition-application-in-3 tbody tr.row-2 td.column-2 {
    background-color: #F0F0F0 !important;
    text-align: center !important;
    font-weight: normal !important;
}

.tab-art-9-champ-application-in-1 tbody tr.row-3 td.column-1,
.tab-art-9-champ-application-in-1 tbody tr.row-3 td.column-2,
.tab-art-9-champ-application-in-1 tbody tr.row-5 td.column-1,
.tab-art-9-champ-application-in-1 tbody tr.row-5 td.column-2,
.tab-art-9-champ-application-in-1 tbody tr.row-11 td.column-1,
.tab-art-9-champ-application-in-1 tbody tr.row-11 td.column-2 {
    background-color: #deebf7 !important;
    margin: 0;
    text-align: center !important;
    padding: 5px;
}

.tab-art-9-champ-application-in-1 tbody tr.row-1 td.column-1 {
    text-align: center !important;
}


/**EXCEPTION**/

.tab-blue-border-blue tbody tr.row-1 td.column-1 {
    background-color: #deebf7 !important;
    border: 2px solid #385994 !important;
    text-align: left !important;
    padding: 5px !important;
}

.backgrounded-text {
    background-color: red;
}

.bordered-radius {
    border: 1px solid #900;
    padding: 15px;
    border-radius: 30px;
    background-color: #fbe5d6;
}

.bonhomme {
    text-align: center;
    margin-bottom: -30px;
}

.bonhomme img {
    position: relative;
    top: -40px;
    height: 66px;
}

.centred-bottom-img img {
    width: 9%;
    margin-top: 0;
}

.fiscalite-bordered-grey-title {
    width: 80%;
    margin: 0 auto;
    border: 1px solid #000000;
    font-weight: bold;
    text-align: center;
    background-color: #f2f2f2;
}

.not-marged {
    margin-top: 0 !important;
    margin-left: 0 !important;
    margin-bottom: 0 !important;
}

.middle {
    text-align: center !important;
    vertical-align: middle !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.tab-fisc-red-3 tbody tr.row-1 td.column-1 {
    background-color: #fbe5d6 !important;
    font-weight: normal;
    border: 2px solid #990000 !important;
    text-align: left !important;
    padding: 5px;
}

.tab-fisc-grey-noborder-exc {
    margin-bottom: 5px !important;
}

.tab-grey-plus tbody tr.row-1 td.column-1 {
    background-color: #d0cece !important;
    font-weight: normal;
    text-align: left !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding: 5px;
}

.tab-fisc-grey-noborder-exc tbody tr.row-1 td.column-1 {
    padding: 3px !important;
    background-color: #f2f2f2 !important;
    font-weight: normal;
    border: 1px solid #000000 !important;
    text-align: left !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.tab-fisc-grey-olo-inner tbody tr.row-1 td.column-1 {
    background-color: #f2f2f2 !important;
    font-weight: normal;
    border: 2px solid rgba(0, 0, 0, 0.8) !important;
    text-align: left !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding: 5px;
}

.tab-fisc-red tbody tr.row-1 td.column-1 {
    background-color: #fbe5d6 !important;
    font-weight: normal;
    border: 1px solid #990000 !important;
    text-align: left !important;
    padding: 5px;
}

.tab-fisc-white-olo-inner tbody tr.row-1 td.column-1 {
    background-color: #ffffff !important;
    font-weight: normal;
    border: 1px solid #000000 !important;
    text-align: left !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding: 5px;
}

.tab-fisc-grey-red tbody tr.row-1 td.column-1 {
    background-color: #f2f2f2 !important;
    font-weight: normal;
    border: 2px solid #990000 !important;
    text-align: left !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding: 5px;
}

.tab-fisc-grey-so-red tbody tr.row-1 td.column-1 {
    background-color: #f2f2f2 !important;
    font-weight: normal;
    border: 2px solid red !important;
    text-align: left !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding: 5px;
}

.tab-fisc-grey-so-blue tbody tr.row-1 td.column-1 {
    background-color: #f2f2f2 !important;
    font-weight: normal;
    border: 3px solid #508bd9 !important;
    text-align: left !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding: 5px;
}

.exc-img-2 {
    width: 23% !important;
}

.tab-white-border-red tbody tr.row-1 td.column-1 {
    border: 2px solid #990000 !important;
    padding: 5px;
}

.tab-white-border-blue tbody tr.row-1 td.column-1 {
    border: 2px solid #deebf7 !important;
    padding: 5px;
}

.tab-donatio-clause-tontine tbody tr.row-1 td.column-1 {
    width: 60% !important;
}

.tab-donatio-clause-tontine tbody tr.row-1 td.column-1,
.tab-donatio-clause-tontine tbody tr.row-1 td.column-2,
.tab-donations-mutuelles tbody tr.row-1 td.column-1,
.tab-donations-mutuelles tbody tr.row-1 td.column-2,
.tab-donation-clause-revision tbody tr.row-1 td.column-1,
.tab-donation-clause-revision tbody tr.row-1 td.column-3 {
    font-weight: bold;
    text-align: center !important;
}

.tab-donation-clause-revision tbody tr.row-1 td.column-3 {
    width: 42% !important;
}

.tab-donatio-clause-tontine tbody tr.row-2 td.column-1,
.tab-donatio-clause-tontine tbody tr.row-2 td.column-2,
.tab-donations-mutuelles tbody tr.row-2 td.column-1,
.tab-donations-mutuelles tbody tr.row-2 td.column-2,
.tab-donation-clause-revision tbody tr.row-2 td.column-1,
.tab-donation-clause-revision tbody tr.row-2 td.column-2,
.tab-donation-clause-revision tbody tr.row-2 td.column-3,
.tab-donation-clause-revision tbody tr.row-2 td.column-4 {
    background-color: #ffffff !important;
}

.tab-donations-mutuelles tbody tr.row-1 td.column-1 {
    width: 55% !important;
}

.tab-donation-acquisition-conjointe-entre-epoux tbody tr.row-1 td.column-1,
.tab-donation-acquisition-conjointe-entre-epoux tbody tr.row-1 td.column-3 {
    font-weight: bold;
    text-align: center !important;
}

.tab-donation-acquisition-conjointe-entre-epoux tbody tr.row-2 td.column-1,
.tab-donation-acquisition-conjointe-entre-epoux tbody tr.row-2 td.column-2,
.tab-donation-acquisition-conjointe-entre-epoux tbody tr.row-2 td.column-3 {
    background-color: #d0d0d0 !important;
}

.tab-donation-acquisition-conjointe-entre-epoux tbody tr.row-4 td.column-1,
.tab-donation-acquisition-conjointe-entre-epoux tbody tr.row-4 td.column-2,
.tab-donation-acquisition-conjointe-entre-epoux tbody tr.row-4 td.column-3,
.tab-donation-acquisition-conjointe-entre-epoux tbody tr.row-4 td.column-4,
.tab-donation-acquisition-conjointe-entre-epoux tbody tr.row-4 td.column-5,
.tab-donation-acquisition-conjointe-entre-epoux tbody tr.row-3 td.column-3,
.tab-donation-acquisition-conjointe-entre-epoux tbody tr.row-3 td.column-4,
.tab-donation-acquisition-conjointe-entre-epoux tbody tr.row-3 td.column-5 {
    background-color: #fff !important;
    width: 9%;
}

.tab-donation-acquisition-conjointe-entre-epoux tbody tr.row-3 td.column-3,
.tab-donation-acquisition-conjointe-entre-epoux tbody tr.row-3 td.column-4,
.tab-donation-acquisition-conjointe-entre-epoux tbody tr.row-3 td.column-5 {
    background-color: #f2f2f2 !important;
    text-align: center !important;
}


/****************************************************/


/* HARRYS CSS END  */


/****************************************************/


/**************************************************/


/*Patrick*/


/*css cause */

.tab-donation-titre-cause tbody tr.row-1 td.column-1 {
    padding: 0px;
    background-color: #e7e6e6;
    text-align: center;
    font-weight: bold;
}

.tab-donation-titre-cause tbody tr.row-3 td.column-1 {
    width: 50%;
}

.tab-donation-titre-cause tbody tr.row-5 td.column-1 {
    padding: 0px;
    background-color: #e7e6e6;
    text-align: center;
    font-weight: bold;
}

.tab-donation-titre-cause tbody tr.row-5 td.column-2 {
    padding: 0px;
    background-color: #e7e6e6;
    text-align: center;
    font-weight: bold;
}

.tab-donation-titre-cause tbody tr.row-5 td.column-1 {
    width: 50%;
}

.tab-donation-titre-cause tbody tr.row-6 td.column-1 {
    width: 50%;
}

.tab-donation-principe tbody tr.row-1 td.column-1 {
    padding: 0px;
    background-color: #e7e6e6;
    text-align: center;
    font-weight: bold;
}

.tab-donation-principe tbody tr.row-1 td.column-2 {
    padding: 0px;
    background-color: #e7e6e6;
    text-align: center;
    font-weight: bold;
}

.tab-donation-principe tbody tr.row-1 td.column-1 {
    width: 50%;
}

.donation-ul-principe {
    font-weight: bold;
}


/*css assurance de vie*/

.titre-assurance-vie {
    text-align: center;
}

.titre-assurance-vie-nÂ°1 {
    margin-left: 47px;
    color: #fffffe;
    background-color: #9a0101;
    border: 2px solid #9a0101;
    border-radius: 8px;
    width: 53%;
}

.barre-assurance-vie {
    background-color: #303030;
    border: 2px solid #303030;
    border-radius: 8px;
    width: 100%;
    height: 30px;
}

.article-assurance-nÂ°1 {
    margin-top: -20px
}

.titre-bare-asurance-nÂ°1 {
    margin-top: -20px;
}

.titre-caracteristique-vie {
    margin-top: -20px;
}

.tab-assurance-vie-Branche-21 tbody tr.row-1 {
    padding: 0px;
    background-color: #d0cece;
}

.tab-assurance-vie-Branche-21 tbody tr.row-3 {
    padding: 0px;
    background-color: #d0cece;
}

.tab-assurance-vie-Branche-21 tbody tr.row-5 {
    padding: 0px;
    background-color: #d0cece;
}

.tab-assurance-page {
    margin-top: -20px
}

.titre-typologie-assurance {
    margin-top: -30px;
}

.bare-assurance-nÂ°2 {
    margin-top: -30px;
}

.article-assurance-nÂ°2 {
    margin-top: -30px;
}

.tab-Branche-21-assurance-vie tbody tr.row-1 td.column-1,
.tab-Branche-21-assurance-vie tbody tr.row-1 td.column-2 {
    border: 1px solid #ffffff !important;
}

.tab-Branche-21-assurance-vie tbody tr.row-1 td.column-1 {
    width: 25% !important;
}

.tab-Branche-21-assurance-vie {
    margin-top: -20px;
}

.tab-assurance-branche-23-B tbody tr.row-1 td.column-1 {
    margin-top: 30px;
    width: 25% !important;
}

.tab-assurance-vie-Dec-prealable tbody tr.row-1 td.column-1 {
    width: 15% !important;
}

.tab-assurance-branche-23-B tbody tr.row-1 td.column-1,
.tab-assurance-branche-23-B tbody tr.row-1 td.column-2 {
    border: 1px solid #ffffff !important;
}

.tab-assurance-vie-Dec-prealable tbody tr.row-1 td.column-1,
.tab-assurance-vie-Dec-prealable tbody tr.row-1 td.column-2 {
    border: 1px solid #ffffff !important;
}

.assurance-rond-picture {
    width: 100px;
    height: 100px;
    border-radius: 50px;
    border: 1px solid #9bb4cb;
    background: #9f2e25;
}

.assurance-rond-br-23 {
    margin-right: 50px !important;
}

.tab-assurance-21-23 tbody tr.row-1 td.column-1 {
    margin-top: 50px !important;
    width: 15% !important;
}

.tab-assurance-produits-du-fonds tr.row-1 td.column-2 {
    width: 50%;
}

.tab-assurance-21-23 tbody tr.row-1 td.column-2,
.tab-assurance-21-23 tbody tr.row-2 td.column-1,
.tab-assurance-21-23 tbody tr.row-2 td.column-2,
.tab-assurance-21-23 tbody tr.row-3 td.column-1,
.tab-assurance-21-23 tbody tr.row-3 td.column-2,
.tab-assurance-21-23 tbody tr.row-1 td.column-1 {
    border: 1px solid #ffffff !important;
}

.tab-assurance-exemple {
    margin-top: 90px !important;
    background-color: #e7e6e6;
}

.tab-assurance-exemple tbody tr.row-1 td.column-1 {
    border: 1px solid black !important;
}

.tab-assurance-produits-du-fonds tr.row-1 td.column-2,
.tab-assurance-produits-du-fonds tr.row-1 td.column-1 {
    border: 1px solid #ffffff !important;
}

.tab-assurance-produits-du-fonds {
    margin-top: -40px;
}

.assurance-barre-titre {
    width: 100% !important;
    background-color: #303030 !important;
    height: 30px;
    border: 2px solid #303030;
    border-radius: 8px;
}


/*.tab-assurance-tire tr.row-1 td.column-1,
  .tab-assurance-tire tr.row-1 td.column-3{
	  padding:0px;
	  width:10% !important;
  }*/

.tab-assurance-tire tr.row-1 td.column-2 {
    padding: 0px;
    width: 90% !important;
}

.tab-assurance-tire tr.row-1 td.column-1,
.tab-assurance-tire tr.row-1 td.column-2,
.tab-assurance-tire tr.row-1 td.column-3 {
    border: none !important;
    border: 1px solid #ffffff !important;
}

.tab-assurance-tire {
    margin-top: -70px !important;
}

.tab-assurance-precompte-mobilier tbody tr.row-1 td.column-2 {
    width: 80% !important;
}

.tab-assurance-precompte-mobilier tbody tr.row-1 td.column-1,
.tab-assurance-precompte-mobilier tbody tr.row-1 td.column-2 {
    border: 1px solid #ffffff !important;
}

.tab-assurance-precompte-mobilier {
    margin-top: -40px;
}

.tab-assurance-capital-deces tbody tr.row-1 td.column-2 {
    width: 60% !important;
}

.tab-assurance-capital-deces {
    width: 60% !important;
}

.tab-assurance-capital-deces tbody tr.row-1 td.column-1,
.tab-assurance-capital-deces tbody tr.row-1 td.column-2,
.tab-assurance-capital-deces tbody tr.row-1 td.column-3 {
    border: 1px solid #ffffff !important;
}

.tab-assurance-bare-n-2 tr.row-1 td.column-2 {
    padding: 0px;
    width: 90% !important;
}

.tab-sous-bare-assurance tbody tr.row-1 td.column-1 {
    width: 20% !important;
}

.tab-sous-bare-assurance tbody tr.row-1 td.column-2 {
    width: 20% !important;
}

.tab-sous-bare-assurance tbody tr.row-1 td.column-3 {
    width: 20% !important;
}

.tab-sous-bare-assurance tbody tr.row-1 td.column-4 {
    width: 40% !important;
}

.tab-sous-bare-assurance {
    margin-top: -25px;
}

.tab-sous-bare-assurance tbody tr.row-1 td.column-1,
.tab-sous-bare-assurance tbody tr.row-1 td.column-2,
.tab-sous-bare-assurance tbody tr.row-1 td.column-3,
.tab-sous-bare-assurance tbody tr.row-1 td.column-4 {
    border: 1px solid #ffffff !important;
}

.tab-assurance-bare-n-2 tbody tr.row-1 td.column-1,
.tab-assurance-bare-n-2 tbody tr.row-1 td.column-2,
.tab-assurance-bare-n-2 tbody tr.row-1 td.column-3 {
    border: 1px solid #ffffff !important;
}

.titre-assurance-n-2-vie {
    margin-left: 47px;
    color: #fffffe;
    background-color: #9a0101;
    border: 2px solid #9a0101;
    border-radius: 8px;
    width: 45%;
}

.tab-assurance-bare-n-2 {
    margin-top: -70px;
}

.tab-assurance-Exemption {
    margin-top: -30px;
}

.tab-assurance-transfert-de-reserve tr.row-1 td.column-1,
.tab-assurance-transfert-de-reserve tr.row-1 td.column-2 {
    border: 1px solid #ffffff !important;
}

.tab-assurance-Exemption tbody tr.row-1 td.column-1 {
    width: 20% !important;
}

.tab-assurance-Exemption tr.row-1 td.column-1,
.tab-assurance-Exemption tr.row-1 td.column-2 {
    border: 1px solid #ffffff !important;
}

.tab-assurance-nature-de-impot tbody tr.row-1 td.column-1,
.tab-assurance-nature-de-impot tbody tr.row-1 td.column-2,
.tab-assurance-nature-de-impot tbody tr.row-1 td.column-3,
.tab-assurance-nature-de-impot tbody tr.row-1 td.column-4,
.tab-assurance-nature-de-impot tbody tr.row-2 td.column-1,
.tab-assurance-nature-de-impot tbody tr.row-2 td.column-2,
.tab-assurance-nature-de-impot tbody tr.row-2 td.column-3,
.tab-assurance-nature-de-impot tbody tr.row-2 td.column-4,
.tab-assurance-nature-de-impot tbody tr.row-1 td.column-1,
.tab-assurance-nature-de-impot tbody tr.row-2 td.column-1,
.tab-assurance-nature-de-impot tbody tr.row-3 td.column-1,
.tab-assurance-nature-de-impot tbody tr.row-4 td.column-1,
.tab-assurance-nature-de-impot tbody tr.row-5 td.column-1,
.tab-assurance-nature-de-impot tbody tr.row-6 td.column-1 {
    background-color: #d0cece !important;
}

.tab-assurance-nature-de-impot tbody tr.row-3 td.column-2,
.tab-assurance-nature-de-impot tbody tr.row-3 td.column-3,
.tab-assurance-nature-de-impot tbody tr.row-3 td.column-4,
.tab-assurance-nature-de-impot tbody tr.row-4 td.column-2,
.tab-assurance-nature-de-impot tbody tr.row-4 td.column-3,
.tab-assurance-nature-de-impot tbody tr.row-4 td.column-4,
.tab-assurance-nature-de-impot tbody tr.row-5 td.column-2,
.tab-assurance-nature-de-impot tbody tr.row-5 td.column-3,
.tab-assurance-nature-de-impot tbody tr.row-5 td.column-4,
.tab-assurance-nature-de-impot tbody tr.row-6 td.column-2,
.tab-assurance-nature-de-impot tbody tr.row-6 td.column-3,
.tab-assurance-nature-de-impot tbody tr.row-6 td.column-4 {
    background-color: #e7e6e6 !important;
}

.tab-garantie-assurance {
    margin-top: -30px;
}

.tab-garantie-assurance tbody tr.row-1 td.column-1 {
    width: 20%;
}

.tab-garantie-assurance tbody tr.row-1 td.column-1,
.tab-garantie-assurance tbody tr.row-1 td.column-2 {
    border: 1px solid #ffffff !important;
}

.tab-assurance-Exemption-du-precompte {
    margin-top: -45px !important;
}

.tab-assurance-Exemption-du-precompte tbody tr.row-1 td.column-1 {
    width: 20%;
}

.tab-assurance-Exemption-du-precompte tbody tr.row-1 td.column-1,
.tab-assurance-Exemption-du-precompte tbody tr.row-1 td.column-2 {
    border: 1px solid #ffffff !important;
}

.sous-tab-assurance-mecanisme tbody tr.row-1 td.column-1 {
    width: 15%;
}

.sous-tab-assurance-mecanisme tbody tr.row-1 td.column-1,
.sous-tab-assurance-mecanisme tbody tr.row-1 td.column-2 {
    border: 1px solid #ffffff !important;
}

.assurance-egale-vie {
    background-color: #e7e6e6 !important;
    text-align: center !important;
}

.tab-assurance-egal {
    width: 80% !important;
    background-color: #e7e6e6 !important;
    text-align: center !important;
}

.tab-assurance-taxe-abonnement tbody tr.row-1 td.column-1 {
    width: 25% !important;
}

.border-assurance-taxe {
    border: 1px solid #d0cece !important;
    box-shadow: 2px 5px 5px #d0cece;
}

.tab-assurance-taxe-abonnement tbody tr.row-1 td.column-1,
.tab-assurance-taxe-abonnement tbody tr.row-1 td.column-2 {
    border: 1px solid #ffffff !important;
}

.tab-assurance-egal tbody tr.row-1 td.column-1 {
    border: 1px solid #000000 !important;
    box-shadow: 2px 5px 5px #acacac !important;
}

.tab-certaine-assurance tbody tr.row-1 td.column-1 {
    width: 30% !important;
}

.border-tab-certaine-assurance {
    border: 1px solid #d0cece !important;
    box-shadow: 2px 5px 5px #d0cece;
}

.tab-certaine-assurance tbody tr.row-1 td.column-1,
.tab-certaine-assurance tbody tr.row-1 td.column-2 {
    border: 1px solid #ffffff !important;
}

.tab-droit-du-preneur tbody tr.row-1 td.column-1 {
    width: 20% !important;
}

.tab-assurance-sous-droit tbody tr.row-1 td.column-1 {
    width: 34% !important;
}

.sous-tab-droit-1 tbody tr.row-2 td.column-1 {
    width: 60% !important;
}

.sous-tab-droit-1 tbody tr.row-1 td.column-1,
.sous-tab-droit-1 tbody tr.row-1 td.column-2,
.sous-tab-droit-1 tbody tr.row-2 td.column-1,
.sous-tab-droit-1 tbody tr.row-2 td.column-2,
.sous-tab-droit-1 tbody tr.row-3 td.column-1,
.sous-tab-droit-1 tbody tr.row-3 td.column-2 {
    border: 1px solid #ffffff !important;
}

.tab-droit-du-preneur tbody tr.row-1 td.column-1,
.tab-droit-du-preneur tbody tr.row-1 td.column-2 {
    border: 1px solid #ffffff !important;
}

.tab-assurance-sous-droit tbody tr.row-1 td.column-1,
.tab-assurance-sous-droit tbody tr.row-1 td.column-2,
.tab-assurance-sous-droit tbody tr.row-1 td.column-3,
.tab-assurance-sous-droit tbody tr.row-2 td.column-1,
.tab-assurance-sous-droit tbody tr.row-2 td.column-2,
.tab-assurance-sous-droit tbody tr.row-2 td.column-3 {
    border: 1px solid #8f8f8f !important;
}

.tab-assurance-sous-droit tbody tr.row-1 td.column-1,
.tab-assurance-sous-droit tbody tr.row-1 td.column-2,
.tab-assurance-sous-droit tbody tr.row-1 td.column-3 {
    padding: 0px;
    background-color: #d8d8d8;
    text-align: center;
    font-weight: bold;
}

.tab-assurance-sous-droit tbody tr.row-2 td.column-1,
.tab-assurance-sous-droit tbody tr.row-2 td.column-2,
.tab-assurance-sous-droit tbody tr.row-2 td.column-3 {
    background-color: #eeeeee;
}

.tab-assurance-sous-droit tbody tr.row-1 td.column-1,
.tab-assurance-sous-droit tbody tr.row-1 td.column-3,
.tab-assurance-sous-droit tbody tr.row-2 td.column-1,
.tab-assurance-sous-droit tbody tr.row-2 td.column-2,
.tab-assurance-sous-droit tbody tr.row-2 td.column-2,
.tab-assurance-sous-droit tbody tr.row-2 td.column-3 {
    box-shadow: 2px 5px 5px #b4b4b4;
}

.tab-droit-du-preneur {
    margin-top: -30px;
}

.sous-tab-droit-assurance-row-1-col-1 tbody tr.row-1 td.column-1 {
    width: 40% !important;
}

.tab-droit-preneurs-assurance-p-22 tbody tr.row-1 td.column-1 {
    width: 35% !important;
}

.sous-tab-droit-assurance-row-1-col-2 tbody tr.row-1 td.column-1,
.sous-tab-droit-assurance-row-1-col-2 tbody tr.row-1 td.column-2,
.sous-tab-droit-assurance-row-1-col-2 tbody tr.row-2 td.column-1,
.sous-tab-droit-assurance-row-1-col-2 tbody tr.row-2 td.column-2 {
    border: 1px solid #ffffff !important;
}

.sous-tab-droit-assurance-row-1-col-1 tbody tr.row-1 td.column-1,
.sous-tab-droit-assurance-row-1-col-1 tbody tr.row-1 td.column-2,
.sous-tab-droit-assurance-row-1-col-1 tbody tr.row-2 td.column-1,
.sous-tab-droit-assurance-row-1-col-1 tbody tr.row-2 td.column-2 {
    border: 1px solid #ffffff !important;
}

.sous-tab-droit-assurance-row-1-col-1 {
    margin-top: -40px;
}

.sous-tab-droit-assurance-row-1-col-2 {
    margin-top: -40px;
}

.sous-tab-droit-assurance-row-2-col-1 tbody tr.row-2 td.column-2 {
    width: 40% !important;
}

.sous-tab-droit-assurance-row-2-col-1 {
    margin-top: 140px;
}

.sous-tab-droit-assurance-row-2-col-1 tbody tr.row-1 td.column-1 {
    padding: 0px;
    background-color: #d8d8d8;
    text-align: center;
    font-weight: bold;
}

.sous-tab-droit-assurance-row-2-col-1 tbody tr.row-3 td.column-1,
.sous-tab-droit-assurance-row-2-col-1 tbody tr.row-1 td.column-2,
.sous-tab-droit-assurance-row-2-col-1 tbody tr.row-2 td.column-2,
.sous-tab-droit-assurance-row-2-col-1 tbody tr.row-3 td.column-2 {
    box-shadow: 2px 5px 5px #acacac;
}

.sous-tab-droit-assurance-schemas-1 tbody tr.row-1 td.column-1,
.sous-tab-droit-assurance-schemas-1 tbody tr.row-2 td.column-1 {
    border: 1px solid #ffffff !important;
}

.tab-droit-preneurs-assurance-p-22 tbody tr.row-1 td.column-1,
.tab-droit-preneurs-assurance-p-22 tbody tr.row-1 td.column-2,
.tab-droit-preneurs-assurance-p-22 tbody tr.row-2 td.column-1,
.tab-droit-preneurs-assurance-p-22 tbody tr.row-2 td.column-2 {
    border: 1px solid #ffffff !important;
}

.sous-tab-droit-assurance-row-2-col-1 tbody tr.row-1 td.column-1,
.sous-tab-droit-assurance-row-2-col-1 tbody tr.row-1 td.column-2,
.sous-tab-droit-assurance-row-2-col-1 tbody tr.row-2 td.column-1,
.sous-tab-droit-assurance-row-2-col-1 tbody tr.row-2 td.column-2,
.sous-tab-droit-assurance-row-2-col-1 tbody tr.row-3 td.column-1,
.sous-tab-droit-assurance-row-2-col-1 tbody tr.row-3 td.column-2 {
    border: 1px solid black !important;
}

.sous-tab-droit-assurance-schemas-1 tbody tr.row-1 td.column-1 {
    border-bottom: 1px solid black !important;
}

.sous-tab-droit-assurance-row-1-col-2 tbody tr.row-1 td.column-1,
.sous-tab-droit-assurance-row-1-col-1 tbody tr.row-1 td.column-1,
.sous-tab-droit-assurance-row-1-col-1 tbody tr.row-2 td.column-1,
.sous-tab-droit-assurance-row-1-col-1 tbody tr.row-3 td.column-1 {
    border-bottom: 1px solid #ffffff !important;
}

.tab-assurance-droit-ppp22 tbody tr.row-1 td.column-1 {
    width: 30% !important;
}

.sous-tab-schema-ppp22 tbody tr.row-1 td.column-1 {
    width: 70% !important;
}

.sous-tab-schema-ppp22 tbody tr.row-1 td.column-1,
.sous-tab-schema-ppp22 tbody tr.row-1 td.column-2,
.sous-tab-schema-ppp22 tbody tr.row-2 td.column-1,
.sous-tab-schema-ppp22 tbody tr.row-3 td.column-1,
.sous-tab-schema-ppp22 tbody tr.row-3 td.column-2,
.sous-tab-schema-ppp22 tbody tr.row-2 td.column-2 {
    border: 1px solid #ffffff !important;
}

.sous-tab-row-schema-ppp22 tbody tr.row-1 td.column-1 {
    padding: 0px;
    background-color: #f2f2f2;
    text-align: center;
    font-weight: bold;
}

.sous-tab-ppp22-sous tbody tr.row-1 td.column-1 {
    padding: 0px;
    background-color: #f2f2f2;
    text-align: center;
    font-weight: bold;
}

.sous-tab-ppp22-sous tbody tr.row-2 td.column-1,
.sous-tab-ppp22-sous tbody tr.row-2 td.column-2 {
    padding: 0px;
    background-color: #d0cece;
    text-align: center;
    font-weight: bold;
}

.sous-tab-ppp22-sous tbody tr.row-2 td.column-1 {
    width: 50% !important;
}

.tab-assurance-droit-ppp22 tbody tr.row-1 td.column-1,
.tab-assurance-droit-ppp22 tbody tr.row-1 td.column-2 {
    border: 1px solid #ffffff !important;
}

.sous-tab-row-schema-ppp22 tbody tr.row-1 td.column-1,
.sous-tab-row-schema-ppp22 tbody tr.row-2 td.column-1 {
    border: 1px solid black !important;
    box-shadow: 2px 5px 5px #acacac;
}

.sous-tab-ppp22-sous tbody tr.row-1 td.column-1,
.sous-tab-ppp22-sous tbody tr.row-1 td.column-2,
.sous-tab-ppp22-sous tbody tr.row-2 td.column-1,
.sous-tab-ppp22-sous tbody tr.row-2 td.column-2,
.sous-tab-ppp22-sous tbody tr.row-3 td.column-1,
.sous-tab-ppp22-sous tbody tr.row-3 td.column-2 {
    border: 1px solid black !important;
    box-shadow: 2px 5px 5px #acacac;
}

.tab-assurance-conjointe tbody tr.row-1 td.column-1 {
    width: 30%;
}

.sous-tab-conjoite-ppp25 tbody tr.row-1 td.column-1 {
    padding: 0px;
    background-color: #f2f2f2;
    text-align: center;
    font-weight: bold;
}

.sous-tab-conjoite-ppp25 tbody tr.row-2 td.column-1,
.sous-tab-conjoite-ppp25 tbody tr.row-2 td.column-2 {
    padding: 0px;
    background-color: #d9d9d9;
    text-align: center;
    font-weight: bold;
}

.sous-tab-conjoite-ppp25 tbody tr.row-2 td.column-1 {
    width: 50% !important;
}

.tab-assurance-conjointe tbody tr.row-1 td.column-1,
.tab-assurance-conjointe tbody tr.row-1 td.column-2 {
    border: 1px solid #ffffff !important;
}

.sous-tab-conjoite-ppp25 tbody tr.row-1 td.column-1,
.sous-tab-conjoite-ppp25 tbody tr.row-1 td.column-2,
.sous-tab-conjoite-ppp25 tbody tr.row-2 td.column-1,
.sous-tab-conjoite-ppp25 tbody tr.row-2 td.column-2,
.sous-tab-conjoite-ppp25 tbody tr.row-3 td.column-1,
.sous-tab-conjoite-ppp25 tbody tr.row-3 td.column-2 {
    border: 1px solid #000000 !important;
    box-shadow: 2px 5px 5px #bfbfbf;
}

.tab-assurance-cohabitant-ppp-26 tbody tr.row-1 td.column-1 {
    width: 30%;
}

.sous-tab-assurance-ppp-26 tbody tr.row-1 td.column-1 {
    padding: 0px;
    background-color: #eeeeee;
    text-align: center;
    font-weight: bold;
}

.sous-tab-assurance-ppp-26 tbody tr.row-2 td.column-1,
.sous-tab-assurance-ppp-26 tbody tr.row-2 td.column-2 {
    padding: 0px;
    background-color: #d8d8d8;
    text-align: center;
    font-weight: bold;
}

.sous-tab-assurance-ppp-26 tbody tr.row-1 td.column-1 {
    width: 60%;
}

.tab-assurance-cohabitant-ppp-26 tbody tr.row-1 td.column-1,
.tab-assurance-cohabitant-ppp-26 tbody tr.row-1 td.column-2 {
    border: 1px solid #ffffff !important;
}

.sous-tab-assurance-ppp-26 tbody tr.row-1 td.column-1,
.sous-tab-assurance-ppp-26 tbody tr.row-1 td.column-1,
.sous-tab-assurance-ppp-26 tbody tr.row-2 td.column-1,
.sous-tab-assurance-ppp-26 tbody tr.row-2 td.column-2,
.sous-tab-assurance-ppp-26 tbody tr.row-3 td.column-1,
.sous-tab-assurance-ppp-26 tbody tr.row-3 td.column-2 {
    border: 1px solid #141414 !important;
    box-shadow: 2px 5px 5px #d5d5d5;
}

.tab-assurance-ppp-27 tbody tr.row-1 td.column-1 {
    width: 30% !important;
}

.sous-tab-ppp-27-row-1-col-2 tbody tr.row-1 td.column-1 {
    width: 50% !important;
    padding: 0px;
    background-color: #f2f2f2;
    text-align: center;
    font-weight: bold;
}

.sous-tab-ppp-27-row-1-col-2 tbody tr.row-2 td.column-1 {
    width: 50% !important;
}

.sous-tab-ppp-27-row-1-col-2 tbody tr.row-2 td.column-2,
.sous-tab-ppp-27-row-1-col-2 tbody tr.row-2 td.column-1 {
    width: 50% !important;
    padding: 0px;
    background-color: #d9d9d9;
    text-align: center;
    font-weight: bold;
}

.tab-assurance-ppp-27 tbody tr.row-1 td.column-1,
.tab-assurance-ppp-27 tbody tr.row-1 td.column-2,
.tab-assurance-ppp-27 tbody tr.row-2 td.column-1,
.tab-assurance-ppp-27 tbody tr.row-2 td.column-2 {
    border: 1px solid #ffffff !important;
}

.sous-tab-ppp-27-row-1-col-1 tbody tr.row-1 td.column-1,
.sous-tab-ppp-27-row-1-col-1 tbody tr.row-1 td.column-2,
.sous-tab-ppp-27-row-1-col-1 tbody tr.row-1 td.column-3,
.sous-tab-ppp-27-row-1-col-1 tbody tr.row-2 td.column-1,
.sous-tab-ppp-27-row-1-col-1 tbody tr.row-2 td.column-2,
.sous-tab-ppp-27-row-1-col-1 tbody tr.row-2 td.column-3,
.sous-tab-ppp-27-row-1-col-1 tbody tr.row-3 td.column-1,
.sous-tab-ppp-27-row-1-col-1 tbody tr.row-3 td.column-2,
.sous-tab-ppp-27-row-1-col-1 tbody tr.row-3 td.column-3,
.sous-tab-ppp-27-row-1-col-1 tbody tr.row-4 td.column-1,
.sous-tab-ppp-27-row-1-col-1 tbody tr.row-4 td.column-2,
.sous-tab-ppp-27-row-1-col-1 tbody tr.row-4 td.column-3 {
    border: 1px solid #ffffff !important;
}

.sous-tab-ppp-27-row-2-col-1 tbody tr.row-1 td.column-1,
.sous-tab-ppp-27-row-2-col-1 tbody tr.row-1 td.column-2,
.sous-tab-ppp-27-row-2-col-1 tbody tr.row-1 td.column-3,
.sous-tab-ppp-27-row-2-col-1 tbody tr.row-2 td.column-1,
.sous-tab-ppp-27-row-2-col-1 tbody tr.row-2 td.column-2,
.sous-tab-ppp-27-row-2-col-1 tbody tr.row-2 td.column-3,
.sous-tab-ppp-27-row-2-col-1 tbody tr.row-3 td.column-1,
.sous-tab-ppp-27-row-2-col-1 tbody tr.row-3 td.column-2,
.sous-tab-ppp-27-row-2-col-1 tbody tr.row-3 td.column-3,
.sous-tab-ppp-27-row-2-col-1 tbody tr.row-4 td.column-1,
.sous-tab-ppp-27-row-2-col-1 tbody tr.row-4 td.column-2,
.sous-tab-ppp-27-row-2-col-1 tbody tr.row-4 td.column-3 {
    border: 1px solid #ffffff !important;
}

.sous-tab-ppp-27-row-1-col-2 tbody tr.row-1 td.column-1,
.sous-tab-ppp-27-row-1-col-2 tbody tr.row-1 td.column-2,
.sous-tab-ppp-27-row-1-col-2 tbody tr.row-2 td.column-1,
.sous-tab-ppp-27-row-1-col-2 tbody tr.row-2 td.column-2,
.sous-tab-ppp-27-row-1-col-2 tbody tr.row-3 td.column-1,
.sous-tab-ppp-27-row-1-col-2 tbody tr.row-3 td.column-2 {
    border: 1px solid #141414 !important;
    box-shadow: 3px 5px 5px #b8b8b8;
}

.sous-tab-ppp-27-row-2-col-1 {
    margin-top: -40px;
}

.tab-assurance-conjointe-enfant-29 tbody tr.row-1 td.column-1 {
    width: 30% !important;
}

.sous-tab-AVANTAGES-ppp29 tbody tr.row-1 td.column-1 {
    padding: 0px;
    background-color: #d9d9d9;
    text-align: center;
    font-weight: bold;
}

.tab-assurance-conjointe-enfant-29 tbody tr.row-1 td.column-1,
.tab-assurance-conjointe-enfant-29 tbody tr.row-1 td.column-2 {
    border: 1px solid #ffffff !important;
}

.sous-tab-assurance-ppp-29 tbody tr.row-1 td.column-1,
.sous-tab-assurance-ppp-29 tbody tr.row-2 td.column-1 {
    border: 1px solid #ffffff !important;
}

.sous-tab-AVANTAGES-ppp29 tbody tr.row-1 td.column-1,
.sous-tab-AVANTAGES-ppp29 tbody tr.row-1 td.column-2,
.sous-tab-AVANTAGES-ppp29 tbody tr.row-2 td.column-1,
.sous-tab-AVANTAGES-ppp29 tbody tr.row-2 td.column-2 {
    border: 1px solid #141414 !important;
    box-shadow: 3px 5px 5px #b1b1b1;
}

.tab-assurance-ppp-31 tbody tr.row-1 td.column-1 {
    width: 30% !important;
}

.sous-tab-assurance-ppp-31 tbody tr.row-1 td.column-1 {
    width: 60% !important;
}

.tab-assurance-ppp-31 tbody tr.row-1 td.column-1,
.tab-assurance-ppp-31 tbody tr.row-1 td.column-2 {
    border: 1px solid #ffffff !important;
}

.sous-tab-assurance-ppp-31 tbody tr.row-1 td.column-1,
.sous-tab-assurance-ppp-31 tbody tr.row-1 td.column-2,
.sous-tab-assurance-ppp-31 tbody tr.row-2 td.column-1,
.sous-tab-assurance-ppp-31 tbody tr.row-2 td.column-2,
.sous-tab-assurance-ppp-31 tbody tr.row-3 td.column-1,
.sous-tab-assurance-ppp-31 tbody tr.row-3 td.column-2 {
    border: 1px solid #ffffff !important;
}

.sous-tab-assurance-row-2-ppp-31 tbody tr.row-1 td.column-1,
.sous-tab-assurance-row-2-ppp-31 tbody tr.row-2 td.column-1 {
    border: 1px solid #919191 !important;
    box-shadow: 3px 5px 5px #b1b1b1;
}

.sous-tab-assurance-row-2-ppp-31 tbody tr.row-1 td.column-1 {
    padding: 0px;
    background-color: #f2f2f2;
    text-align: center;
    font-weight: bold;
}

.tab-assurance-ppp-32 tbody tr.row-1 td.column-1 {
    width: 30% !important;
}

.tab-assurance-ppp-32 tbody tr.row-1 td.column-1,
.tab-assurance-ppp-32 tbody tr.row-1 td.column-2 {
    border: 1px solid #ffffff !important;
}

.sous-tab-assurance-32 tbody tr.row-1 td.column-1 {
    padding: 0px;
    background-color: #f2f2f2;
    text-align: center;
    font-weight: bold;
}

.sous-tab-assurance-32 tbody tr.row-1 td.column-1,
.sous-tab-assurance-32 tbody tr.row-2 td.column-1 {
    border: 1px solid #e3e2e2 !important;
    box-shadow: 3px 5px 5px #bfbfbf;
}

.sous-tab-assurance-ppp-32 tbody tr.row-1 td.column-1 {
    width: 60% !important;
}

.tab-assurance-ppp-33 tr.row-1 td.column-1 {
    width: 30% !important;
}

.sous-assurance-tab-row-ppp33 tr.row-1 td.column-1 {
    width: 80% !important;
}

.sous-sous-tab-assurance-ppp-33 tbody tr.row-1 td.column-1 {
    padding: 0px;
    background-color: #d0cece;
    text-align: center;
    font-weight: bold;
}

.sous-sous-tab-assurance-ppp-33 tbody tr.row-3 td.column-1 {
    padding: 0px;
    background-color: #d0cece;
}

.sous-tab-assurance-row-2-ppp-33 tbody tr.row-1 td.column-1 {
    padding: 0px;
    background-color: #eeeeee;
    text-align: center;
    font-weight: bold;
}

.sous-sous-tab-assurance-ppp-33 tbody tr.row-1 td.column-1 {
    width: 50% !important;
}

.tab-assurance-ppp-33 tbody tr.row-1 td.column-1,
.tab-assurance-ppp-33 tbody tr.row-1 td.column-2 {
    border: 1px solid #ffffff !important;
}

.sous-assurance-tab-row-ppp33 tbody tr.row-1 td.column-1,
.sous-assurance-tab-row-ppp33 tbody tr.row-1 td.column-2 {
    border: 1px solid #ffffff !important;
}

.sous-tab-assurance-row-2-ppp-33 tbody tr.row-1 td.column-1,
.sous-tab-assurance-row-2-ppp-33 tbody tr.row-2 td.column-1 {
    border: 1px solid #818181 !important;
    box-shadow: 3px 5px 5px #cfcfcf;
}

.sous-sous-tab-assurance-ppp-33 tbody tr.row-1 td.column-1,
.sous-sous-tab-assurance-ppp-33 tbody tr.row-1 td.column-2,
.sous-sous-tab-assurance-ppp-33 tbody tr.row-2 td.column-1,
.sous-sous-tab-assurance-ppp-33 tbody tr.row-2 td.column-2,
.sous-sous-tab-assurance-ppp-33 tbody tr.row-3 td.column-1,
.sous-sous-tab-assurance-ppp-33 tbody tr.row-3 td.column-2,
.sous-sous-tab-assurance-ppp-33 tbody tr.row-4 td.column-1,
.sous-sous-tab-assurance-ppp-33 tbody tr.row-4 td.column-2,
.sous-sous-tab-assurance-ppp-33 tbody tr.row-5 td.column-1,
.sous-sous-tab-assurance-ppp-33 tbody tr.row-5 td.column-2 {
    border: 1px solid #818181 !important;
    box-shadow: 1px 3px 3px #cfcfcf;
}

.tab-assurance-ppp-35 tbody tr.row-1 td.column-1 {
    width: 20%;
}

.sous-tab-row-1-assurance-ppp35 tbody tr.row-1 td.column-1 {
    width: 70%;
}

.sous-tab-assurance-regime-motrimiaux-ppp35 tbody tr.row-1 td.column-1 {
    width: 50%;
}

.tab-assurance-ppp-35 tbody tr.row-1 td.column-1,
.tab-assurance-ppp-35 tbody tr.row-1 td.column-2 {
    border: 1px solid #ffffff !important;
}

.sous-tab-assurance-regime-motrimiaux-ppp35 tbody tr.row-1 td.column-1,
.sous-tab-assurance-regime-motrimiaux-ppp35 tbody tr.row-1 td.column-2 {
    padding: 0px;
    background-color: #f2f2f2;
    text-align: center;
    font-weight: bold;
}

.sous-tab-row-1-assurance-ppp35 tbody tr.row-1 td.column-1,
.sous-tab-row-1-assurance-ppp35 tbody tr.row-1 td.column-2,
.sous-tab-row-1-assurance-ppp35 tbody tr.row-2 td.column-1,
.sous-tab-row-1-assurance-ppp35 tbody tr.row-2 td.column-2,
.sous-tab-row-1-assurance-ppp35 tbody tr.row-3 td.column-1,
.sous-tab-row-1-assurance-ppp35 tbody tr.row-3 td.column-2 {
    border: 1px solid #ffffff !important;
}

.sous-tab-assurance-regime-motrimiaux-ppp35 tbody tr.row-1 td.column-1,
.sous-tab-assurance-regime-motrimiaux-ppp35 tbody tr.row-1 td.column-2,
.sous-tab-assurance-regime-motrimiaux-ppp35 tbody tr.row-2 td.column-1,
.sous-tab-assurance-regime-motrimiaux-ppp35 tbody tr.row-2 td.column-2,
.sous-tab-assurance-regime-motrimiaux-ppp35 tbody tr.row-3 td.column-1,
.sous-tab-assurance-regime-motrimiaux-ppp35 tbody tr.row-3 td.column-2,
.sous-tab-assurance-regime-motrimiaux-ppp35 tbody tr.row-4 td.column-1,
.sous-tab-assurance-regime-motrimiaux-ppp35 tbody tr.row-4 td.column-2,
.sous-tab-assurance-regime-motrimiaux-ppp35 tbody tr.row-5 td.column-1,
.sous-tab-assurance-regime-motrimiaux-ppp35 tbody tr.row-5 td.column-2,
.sous-tab-assurance-regime-motrimiaux-ppp35 tbody tr.row-6 td.column-1,
.sous-tab-assurance-regime-motrimiaux-ppp35 tbody tr.row-6 td.column-2 {
    border: 1px solid #979797 !important;
    box-shadow: 1px 3px 3px #979797;
}

.sous-tab-assurance-regime-motrimiaux-ppp35 tbody tr.row-5 td.column-2,
.sous-tab-assurance-regime-motrimiaux-ppp35 tbody tr.row-5 td.column-1 {
    padding: 0px;
    background-color: #f2f2f2;
    text-align: center;
    font-weight: bold;
}

.tab-assurance-Les-droits-de-succession tbody tr.row-1 td.column-1 {
    width: 20% !important;
}

.souus-tab-row1-ppp38 tbody tr.row-1 td.column-1 {
    width: 90% !important;
}

.border-ppp38 {
    padding: 4px;
    border: 1px solid #e2e0e0 !important;
    box-shadow: 3px 5px 5px #ababab;
}

.souus-tab-row1-ppp38 tbody tr.row-1 td.column-1,
.souus-tab-row1-ppp38 tbody tr.row-1 td.column-2,
.souus-tab-row1-ppp38 tbody tr.row-2 td.column-1,
.souus-tab-row1-ppp38 tbody tr.row-2 td.column-2,
.souus-tab-row1-ppp38 tbody tr.row-3 td.column-1,
.souus-tab-row1-ppp38 tbody tr.row-3 td.column-2 {
    border: 1px solid #ffffff !important;
}

.sous-sous-tab-row-2-ppp-39 tbody tr.row-1 td.column-1 {
    width: 50% !important;
}

.sous-sous-tab-row-2-ppp-39 tbody tr.row-2 td.column-1,
.sous-sous-tab-row-2-ppp-39 tbody tr.row-2 td.column-2 {
    background-color: #f2f2f2;
}

.border-ppp-40 {
    padding: 4px;
    border: 1px solid #000000 !important;
    box-shadow: 3px 5px 5px #b8b8b8;
}

.border-ppp-39 {
    padding: 4px;
    border: 1px solid #dad8d8 !important;
    box-shadow: 3px 5px 5px #b8b8b8;
}

.tab-assurance-Les-droits-de-succession tbody tr.row-1 td.column-1,
.tab-assurance-Les-droits-de-succession tbody tr.row-1 td.column-2,
.tab-assurance-Les-droits-de-succession tbody tr.row-2 td.column-1,
.tab-assurance-Les-droits-de-succession tbody tr.row-2 td.column-2,
.tab-assurance-Les-droits-de-succession tbody tr.row-3 td.column-1,
.tab-assurance-Les-droits-de-succession tbody tr.row-3 td.column-2,
.tab-assurance-Les-droits-de-succession tbody tr.row-4 td.column-1,
.tab-assurance-Les-droits-de-succession tbody tr.row-4 td.column-2,
.tab-assurance-Les-droits-de-succession tbody tr.row-5 td.column-1,
.tab-assurance-Les-droits-de-succession tbody tr.row-5 td.column-2,
.tab-assurance-Les-droits-de-succession tbody tr.row-6 td.column-1,
.tab-assurance-Les-droits-de-succession tbody tr.row-6 td.column-2,
.tab-assurance-Les-droits-de-succession tbody tr.row-7 td.column-1,
.tab-assurance-Les-droits-de-succession tbody tr.row-7 td.column-2,
.tab-assurance-Les-droits-de-succession tbody tr.row-8 td.column-1,
.tab-assurance-Les-droits-de-succession tbody tr.row-8 td.column-2 {
    border: 1px solid #ffffff !important;
}

.sous-tab-assurance-ppp-41 tbody tr.row-1 td.column-1 {
    width: 50% !important;
}

.sous-sous-tab-assurance-41 tbody tr.row-3 td.column-2 {
    padding: -40px;
}

.border-assurance-41 {
    padding: 4px;
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
}

.sous-sous-tab-row-2-ppp-39 tbody tr.row-1 td.column-1,
.sous-sous-tab-row-2-ppp-39 tbody tr.row-1 td.column-2,
.sous-sous-tab-row-2-ppp-39 tbody tr.row-2 td.column-1,
.sous-sous-tab-row-2-ppp-39 tbody tr.row-2 td.column-2,
.sous-sous-tab-row-2-ppp-39 tbody tr.row-3 td.column-1,
.sous-sous-tab-row-2-ppp-39 tbody tr.row-3 td.column-2 {
    border: 1px solid #000000 !important;
    box-shadow: 1px 3px 3px #adadad;
}

.sous-sous-tab-assurance-41 tbody tr.row-1 td.column-1,
.sous-sous-tab-assurance-41 tbody tr.row-1 td.column-2,
.sous-sous-tab-assurance-41 tbody tr.row-2 td.column-1,
.sous-sous-tab-assurance-41 tbody tr.row-2 td.column-2,
.sous-sous-tab-assurance-41 tbody tr.row-3 td.column-1,
.sous-sous-tab-assurance-41 tbody tr.row-3 td.column-2 {
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
}

.sous-sous-tab-assurance-41 tbody tr.row-1 td.column-1,
.sous-sous-tab-assurance-41 tbody tr.row-2 td.column-1 {
    background-color: #f2f2f2;
}

.sous-sous-tab-assurance-41 tbody tr.row-3 td.column-1 {
    background-color: #ffffff;
}

.sous-tab-assurance-ppp-41 tbody tr.row-1 td.column-1,
.sous-tab-assurance-ppp-41 tbody tr.row-1 td.column-2,
.sous-tab-assurance-ppp-41 tbody tr.row-2 td.column-1,
.sous-tab-assurance-ppp-41 tbody tr.row-2 td.column-2,
.sous-tab-assurance-ppp-41 tbody tr.row-3 td.column-1,
.sous-tab-assurance-ppp-41 tbody tr.row-3 td.column-2 {
    border: 1px solid #ffffff !important;
}

.tab-sous-inter-sous-assurance-ppp41 tbody tr.row-1 td.column-1 {
    border-left: 1px solid #ffffff !important;
    border-bottom: 1px solid #ffffff !important;
}

.tab-sous-inter-sous-assurance-ppp41 tbody tr.row-1 td.column-2 {
    border-bottom: 1px solid #ffffff !important;
}

.tab-sous-inter-sous-assurance-ppp41 tbody tr.row-1 td.column-3 {
    border-bottom: 1px solid #ffffff !important;
}

.tab-sous-inter-sous-assurance-ppp41 tbody tr.row-1 td.column-4 {
    border-bottom: 1px solid #ffffff !important;
    border-right: 1px solid #ffffff !important;
}

.border-assurance-42 {
    padding: 4px;
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
}

.sous-sous-tab-asssurance-42 tbody tr.row-1 td.column-1,
.sous-sous-tab-asssurance-42 tbody tr.row-1 td.column-2,
.sous-sous-tab-asssurance-42 tbody tr.row-2 td.column-1,
.sous-sous-tab-asssurance-42 tbody tr.row-2 td.column-2,
.sous-sous-tab-asssurance-42 tbody tr.row-3 td.column-1,
.sous-sous-tab-asssurance-42 tbody tr.row-3 td.column-2 {
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
}

.sous-sous-tab-assurance-col-2-43 {
    width: 95% !important;
}

.sous-sous-tab-assurance-col-2-43 tbody tr.row-1 td.column-1,
.sous-sous-tab-assurance-col-2-43 tbody tr.row-1 td.column-2,
.sous-sous-tab-assurance-col-2-43 tbody tr.row-2 td.column-1,
.sous-sous-tab-assurance-col-2-43 tbody tr.row-2 td.column-2 {
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
}

.sous-sous-tab-assurance-44 tbody tr.row-1 td.column-1 {
    width: 50% !important;
}

.sous-sous-tab-assurance-44 tbody tr.row-1 td.column-1,
.sous-sous-tab-assurance-44 tbody tr.row-1 td.column-2,
.sous-sous-tab-assurance-44 tbody tr.row-2 td.column-1,
.sous-sous-tab-assurance-44 tbody tr.row-2 td.column-2,
.sous-sous-tab-assurance-44 tbody tr.row-3 td.column-1,
.sous-sous-tab-assurance-44 tbody tr.row-3 td.column-2,
.sous-sous-tab-assurance-44 tbody tr.row-4 td.column-1,
.sous-sous-tab-assurance-44 tbody tr.row-4 td.column-2 {
    border: 1px solid #ffffff !important;
}

.sous-sous-tab-assurance-col-2-43-sous-tableau tbody tr.row-1 td.column-1,
.sous-sous-tab-assurance-col-2-43-sous-tableau tbody tr.row-1 td.column-2,
.sous-sous-tab-assurance-col-2-43-sous-tableau tbody tr.row-2 td.column-1,
.sous-sous-tab-assurance-col-2-43-sous-tableau tbody tr.row-2 td.column-2,
.sous-sous-tab-assurance-col-2-43-sous-tableau tbody tr.row-3 td.column-1,
.sous-sous-tab-assurance-col-2-43-sous-tableau tbody tr.row-3 td.column-2 {
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
}

.border-assurance-45 {
    padding: 4px;
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
}

.tab-assurance-47 tbody tr.row-1 td.column-1 {
    width: 20%;
}

.tab-assurance-Configurations-ppp49 tbody tr.row-1 td.column-1,
.tab-assurance-Configurations-ppp49 tbody tr.row-1 td.column-2 {
    border: 1px solid #ffffff !important;
}

.souso-sous-tab-assurance-47 tbody tr.row-1 td.column-1 {
    padding: 0px;
    background-color: #002776;
    text-align: center;
    font-weight: bold;
}

.souso-sous-tab-assurance-47 tbody tr.row-1 td.column-3,
.souso-sous-tab-assurance-47 tbody tr.row-1 td.column-2 {
    padding: 0px;
    background-color: #ffff00;
    text-align: center;
    font-weight: bold;
}

.souso-sous-tab-assurance-47 tbody tr.row-1 td.column-3 {
    width: 33% !important;
}

.souso-sous-tab-assurance-47 tbody tr.row-1 td.column-2 {
    width: 33% !important;
}

.souso-sous-tab-assurance-47 tbody tr.row-1 td.column-1 {
    width: 34% !important;
}

.tab-assurance-47 tbody tr.row-1 td.column-1,
.tab-assurance-47 tbody tr.row-1 td.column-2 {
    border: 1px solid #ffffff !important;
}

.border-assurance-46 {
    padding: 4px;
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
}

.muni-border-48 {
    padding: 4px;
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
}

.sous-soustab-assurance-48 tbody tr.row-1 td.column-1,
.sous-soustab-assurance-48 tbody tr.row-2 td.column-1 {
    border: 1px solid #ffffff !important;
}

.souso-sous-tab-assurance-47 tbody tr.row-1 td.column-1,
.souso-sous-tab-assurance-47 tbody tr.row-1 td.column-2,
.souso-sous-tab-assurance-47 tbody tr.row-1 td.column-3,
.souso-sous-tab-assurance-47 tbody tr.row-2 td.column-1,
.souso-sous-tab-assurance-47 tbody tr.row-2 td.column-2,
.souso-sous-tab-assurance-47 tbody tr.row-2 td.column-3,
.souso-sous-tab-assurance-47 tbody tr.row-3 td.column-1,
.souso-sous-tab-assurance-47 tbody tr.row-3 td.column-2,
.souso-sous-tab-assurance-47 tbody tr.row-3 td.column-3,
.souso-sous-tab-assurance-47 tbody tr.row-4 td.column-1,
.souso-sous-tab-assurance-47 tbody tr.row-4 td.column-2,
.souso-sous-tab-assurance-47 tbody tr.row-4 td.column-3,
.souso-sous-tab-assurance-47 tbody tr.row-5 td.column-1,
.souso-sous-tab-assurance-47 tbody tr.row-5 td.column-2,
.souso-sous-tab-assurance-47 tbody tr.row-5 td.column-3 {
    border: 1px solid #000000 !important;
}

.souso-sous-tab-assurance-47 tbody tr.row-2 td.column-1,
.souso-sous-tab-assurance-47 tbody tr.row-2 td.column-2,
.souso-sous-tab-assurance-47 tbody tr.row-2 td.column-3,
.souso-sous-tab-assurance-47 tbody tr.row-3 td.column-1,
.souso-sous-tab-assurance-47 tbody tr.row-3 td.column-2,
.souso-sous-tab-assurance-47 tbody tr.row-3 td.column-3,
.souso-sous-tab-assurance-47 tbody tr.row-4 td.column-1,
.souso-sous-tab-assurance-47 tbody tr.row-4 td.column-2,
.souso-sous-tab-assurance-47 tbody tr.row-4 td.column-3,
.souso-sous-tab-assurance-47 tbody tr.row-5 td.column-1,
.souso-sous-tab-assurance-47 tbody tr.row-5 td.column-2,
.souso-sous-tab-assurance-47 tbody tr.row-5 td.column-3 {
    background-color: #d0cece !important;
}

.sous-sous-tab-assurance-48-sous-sous tbody tr.row-1 td.column-1 {
    border: 1px solid #000000 !important;
    background-color: #ffffff !important;
    text-align: left;
    font-weight: normal;
    box-shadow: 3px 5px 5px #d3d3d3;
}

.tab-assurance-Configurations-ppp49 tbody tr.row-1 td.column-1 {
    width: 20%;
}

.soub-tab-scemas-assurance-49 tbody tr.row-1 td.column-1 {
    width: 80% !important;
}

.soub-tab-scemas-assurance-49 tbody tr.row-2 td.column-1 {
    width: 20% !important;
}

.soub-tab-scemas-assurance-49 tbody tr.row-1 td.column-1,
.soub-tab-scemas-assurance-49 tbody tr.row-1 td.column-2,
.soub-tab-scemas-assurance-49 tbody tr.row-2 td.column-1,
.soub-tab-scemas-assurance-49 tbody tr.row-2 td.column-2,
.soub-tab-scemas-assurance-49 tbody tr.row-3 td.column-1,
.soub-tab-scemas-assurance-49 tbody tr.row-3 td.column-2 {
    border: 1px solid #ffffff !important;
}

.tab-assurance-Configurations-ppp49-col-1 tbody tr.row-1 td.column-1,
.tab-assurance-Configurations-ppp49-col-1 tbody tr.row-2 td.column-1 {
    border: 1px solid #ffffff !important;
}

.assurance-tab-ppp51 tbody tr.row-1 td.column-1,
.assurance-tab-ppp51 tbody tr.row-1 td.column-2 {
    border: 1px solid #ffffff !important;
}

.assurance-tab-ppp51 tbody tr.row-1 td.column-1 {
    width: 20% !important;
}

.sou-tab-assurance-shema-51 tbody tr.row-2 td.column-1 {
    width: 50% !important;
}

.tab-assurance-ppp51 tbody tr.row-2 td.column-1 {
    background-color: #d0cece;
}

.tab-assurance-ppp51 tbody tr.row-1 td.column-1 {
    width: 34% !important;
    padding: 0px;
    background-color: #002776;
    text-align: center;
    font-weight: bold;
}

.tab-assurance-ppp51 tbody tr.row-1 td.column-3,
.tab-assurance-ppp51 tbody tr.row-1 td.column-2 {
    width: 33% !important;
    padding: 0px;
    background-color: #ffff00;
    text-align: center;
    font-weight: bold;
}

.tab-comunaute-bien-ppp51 tbody tr.row-1 td.column-1,
.tab-comunaute-bien-ppp51 tbody tr.row-1 td.column-2 {
    padding: 0px;
    background-color: #f2f2f2;
    text-align: center;
    font-weight: bold;
}

.tab-comunaute-bien-ppp51 tbody tr.row-2 td.column-1,
.tab-comunaute-bien-ppp51 tbody tr.row-2 td.column-2,
.tab-comunaute-bien-ppp51 tbody tr.row-3 td.column-1,
.tab-comunaute-bien-ppp51 tbody tr.row-3 td.column-2,
.tab-comunaute-bien-ppp51 tbody tr.row-4 td.column-1,
.tab-comunaute-bien-ppp51 tbody tr.row-4 td.column-2 {
    background-color: #ffffff;
    padding: 0px;
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
}

.tab-comunaute-bien-ppp51 tbody tr.row-1 td.column-1,
.tab-comunaute-bien-ppp51 tbody tr.row-1 td.column-2,
.tab-comunaute-bien-ppp51 tbody tr.row-2 td.column-1,
.tab-comunaute-bien-ppp51 tbody tr.row-2 td.column-2,
.tab-comunaute-bien-ppp51 tbody tr.row-3 td.column-1,
.tab-comunaute-bien-ppp51 tbody tr.row-3 td.column-2,
.tab-comunaute-bien-ppp51 tbody tr.row-4 td.column-1,
.tab-comunaute-bien-ppp51 tbody tr.row-4 td.column-2 {
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
}

.sou-tab-assurance-shema-51 tbody tr.row-1 td.column-1,
.sou-tab-assurance-shema-51 tbody tr.row-1 td.column-2,
.sou-tab-assurance-shema-51 tbody tr.row-2 td.column-1,
.sou-tab-assurance-shema-51 tbody tr.row-2 td.column-2,
.sou-tab-assurance-shema-51 tbody tr.row-3 td.column-1,
.sou-tab-assurance-shema-51 tbody tr.row-3 td.column-2 {
    border: 1px solid #ffffff !important;
}

.tab-assurance-ppp52 tbody tr.row-1 td.column-1,
.tab-assurance-ppp52 tbody tr.row-1 td.column-2 {
    border: 1px solid #ffffff !important;
}

.tab-assurance-ppp51 tbody tr.row-1 td.column-1,
.tab-assurance-ppp51 tbody tr.row-1 td.column-2,
.tab-assurance-ppp51 tbody tr.row-1 td.column-3,
.tab-assurance-ppp51 tbody tr.row-2 td.column-1,
.tab-assurance-ppp51 tbody tr.row-2 td.column-2,
.tab-assurance-ppp51 tbody tr.row-2 td.column-3 {
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
}

.tab-assurance-ppp52 tbody tr.row-1 td.column-1 {
    width: 20% !important;
}

.tab-assurance-deces tbody tr.row-1 td.column-1 {
    width: 50% !important;
}

.tab-assurance-deces tbody tr.row-1 td.column-2 {
    width: 50% !important;
}

.tab-assurance-deces tbody tr.row-1 td.column-1,
.tab-assurance-deces tbody tr.row-1 td.column-2 {
    padding: 0px;
    background-color: #f2f2f2;
    text-align: center;
    font-weight: bold;
}

.tab-assurance-deces tbody tr.row-2 td.column-1,
.tab-assurance-deces tbody tr.row-2 td.column-2 {
    padding: 0px;
    background-color: #ffffff;
}

.sous-tab-asssurance-ppppp-52 tbody tr.row-1 td.column-1 {
    width: 50% !important;
}

.tab-assurance-ppp53 tbody tr.row-1 td.column-1 {
    width: 20% !important;
}

.sous-sous-tab-assurance-col-1-53 tbody tr.row-1 td.column-1 {
    width: 50% !important;
}

.sous-sous-tab-assurance-col-2-53 tr.row-1 td.column-2,
.sous-sous-tab-assurance-col-2-53 tr.row-1 td.column-3 {
    width: 34% !important;
    padding: 0px;
    background-color: #ffff00;
    text-align: center;
    font-weight: bold;
}

.sous-sous-tab-assurance-col-2-53 tbody tr.row-1 td.column-2,
.sous-sous-tab-assurance-col-2-53 tbody tr.row-1 td.column-3 {
    width: 33% !important;
}

.sous-sous-tab-assurance-col-2-53 tr.row-1 td.column-1 {
    width: 33% !important;
    padding: 0px;
    background-color: #002776;
    text-align: center;
    font-weight: bold;
}

.sous-sous-tab-assurance-col-2-53 tbody tr.row-1 td.column-1 {
    width: 34% !important;
}

.tab-assurance-ppp53 tbody tr.row-1 td.column-1,
.tab-assurance-ppp53 tbody tr.row-1 td.column-2 {
    border: 1px solid #ffffff !important;
}

.sous-sous-tab-assurance-col-1-53 tbody tr.row-1 td.column-1,
.sous-sous-tab-assurance-col-1-53 tbody tr.row-1 td.column-2,
.sous-sous-tab-assurance-col-1-53 tbody tr.row-2 td.column-1,
.sous-sous-tab-assurance-col-1-53 tbody tr.row-2 td.column-2,
.sous-sous-tab-assurance-col-1-53 tbody tr.row-3 td.column-1,
.sous-sous-tab-assurance-col-1-53 tbody tr.row-3 td.column-2 {
    border: 1px solid #ffffff !important;
}

.sous-sous-tab-assurance-col-2-53 tbody tr.row-1 td.column-1,
.sous-sous-tab-assurance-col-2-53 tbody tr.row-1 td.column-2,
.sous-sous-tab-assurance-col-2-53 tbody tr.row-1 td.column-3,
.sous-sous-tab-assurance-col-2-53 tbody tr.row-2 td.column-1,
.sous-sous-tab-assurance-col-2-53 tbody tr.row-2 td.column-2,
.sous-sous-tab-assurance-col-2-53 tbody tr.row-2 td.column-3,
.sous-sous-tab-assurance-col-2-53 tbody tr.row-3 td.column-1,
.sous-sous-tab-assurance-col-2-53 tbody tr.row-3 td.column-2,
.sous-sous-tab-assurance-col-2-53 tbody tr.row-3 td.column-3,
.sous-sous-tab-assurance-col-2-53 tbody tr.row-4 td.column-1,
.sous-sous-tab-assurance-col-2-53 tbody tr.row-4 td.column-2,
.sous-sous-tab-assurance-col-2-53 tbody tr.row-4 td.column-3 {
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
}

.sous-sous-tab-assurance-col-2-53 tbody tr.row-2 td.column-1,
.sous-sous-tab-assurance-col-2-53 tbody tr.row-2 td.column-2,
.sous-sous-tab-assurance-col-2-53 tbody tr.row-2 td.column-3,
.sous-sous-tab-assurance-col-2-53 tbody tr.row-3 td.column-1,
.sous-sous-tab-assurance-col-2-53 tbody tr.row-3 td.column-2,
.sous-sous-tab-assurance-col-2-53 tbody tr.row-3 td.column-3,
.sous-sous-tab-assurance-col-2-53 tbody tr.row-4 td.column-1,
.sous-sous-tab-assurance-col-2-53 tbody tr.row-4 td.column-2,
.sous-sous-tab-assurance-col-2-53 tbody tr.row-4 td.column-3 {
    background-color: #d0cece;
}

.tab-assurance-ppp54 tbody tr.row-1 td.column-1 {
    width: 20% !important;
}

.tab-assurance-ppp54 tbody tr.row-1 td.column-1,
.tab-assurance-ppp54 tbody tr.row-1 td.column-2 {
    border: 1px solid #ffffff !important;
}

.tab-assurance-col-2-ppp54 tbody tr.row-2 td.column-2,
.tab-assurance-col-2-ppp54 tbody tr.row-2 td.column-3 {
    width: 34% !important;
    padding: 0px;
    background-color: #ffff00;
    text-align: center;
    font-weight: bold;
}

.tab-assurance-col-2-ppp54 tbody tr.row-2 td.column-2,
.tab-assurance-col-2-ppp54 tbody tr.row-2 td.column-3 {
    width: 33% !important;
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
}

.tab-assurance-col-2-ppp54 tbody tr.row-2 td.column-1 {
    width: 34% !important;
    padding: 0px;
    background-color: #002776;
    text-align: center;
    font-weight: bold;
}

.tab-assurance-col-2-ppp54 tbody tr.row-1 td.column-1 {
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
    background-color: #d0cece;
}

.tab-assurance-col-2-ppp54 tbody tr.row-2 td.column-1 {
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
}

.tab-assurance-col-2-ppp54 tbody tr.row-2 td.column-1 {
    width: 34% !important;
}

.tab-assurance-col-2-ppp54 tbody tr.row-2 td.column-2,
.tab-assurance-col-2-ppp54 tbody tr.row-2 td.column-3 {
    width: 33% !important;
}

.tab-assurance-col-2-ppp54 tbody tr.row-3 td.column-1,
.tab-assurance-col-2-ppp54 tbody tr.row-3 td.column-2,
.tab-assurance-col-2-ppp54 tbody tr.row-3 td.column-3,
.tab-assurance-col-2-ppp54 tbody tr.row-4 td.column-1,
.tab-assurance-col-2-ppp54 tbody tr.row-4 td.column-2,
.tab-assurance-col-2-ppp54 tbody tr.row-4 td.column-3,
.tab-assurance-col-2-ppp54 tbody tr.row-5 td.column-1,
.tab-assurance-col-2-ppp54 tbody tr.row-5 td.column-2,
.tab-assurance-col-2-ppp54 tbody tr.row-5 td.column-3 {
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
    background-color: #d0cece !important;
    box-shadow: 3px 5px 5px #d3d3d3;
}

.sous-tab-shemas-ppp54-54 tbody tr.row-1 td.column-1 {
    width: 50% !important;
}

.tab-configuration-ABBA-ppp56 tbody tr.row-1 td.column-1 {
    width: 20% !important;
}

.tab-ppp56_schemas tbody tr.row-1 td.column-1 {
    width: 50% !important;
}

.tab-configuration-ABBA-ppp56 tbody tr.row-1 td.column-1,
.tab-configuration-ABBA-ppp56 tbody tr.row-1 td.column-2 {
    border: 1px solid #ffffff !important;
}

.aba_border_56 {
    background-color: #d0cece;
    padding: 4px;
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
}

.tab_assurance_57 tbody tr.row-1 td.column-1 {
    width: 20%;
}

.sous_tab_ppp57_row_col_1 tbody tr.row-1 td.column-1 {
    width: 50%;
}

.sous_tab_ppp57_row_col_12 tbody tr.row-1 td.column-1 {
    width: 50% !important;
}

.tab_assurance_57 tbody tr.row-1 td.column-1,
.tab_assurance_57 tbody tr.row-1 td.column-2,
.tab_assurance_57 tbody tr.row-2 td.column-1,
.tab_assurance_57 tbody tr.row-2 td.column-2 {
    border: 1px solid #ffffff !important;
}

.sous_tab_ppp57_row_col_1 tbody tr.row-1 td.column-1,
.sous_tab_ppp57_row_col_1 tbody tr.row-1 td.column-2,
.sous_tab_ppp57_row_col_1 tbody tr.row-2 td.column-1,
.sous_tab_ppp57_row_col_1 tbody tr.row-2 td.column-2 {
    border-top: 1px solid #ffffff !important;
    border-left: 1px solid #ffffff !important;
    border-bottom: 1px solid #ffffff !important;
}

.sous_tab_ppp57_row_col_12 tbody tr.row-1 td.column-1,
.sous_tab_ppp57_row_col_12 tbody tr.row-1 td.column-2,
.sous_tab_ppp57_row_col_12 tbody tr.row-2 td.column-1,
.sous_tab_ppp57_row_col_12 tbody tr.row-2 td.column-2 {
    background-color: #ffffff;
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
}

.ppp_57 {
    background-color: #d0cece;
    padding: 4px;
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
}

.sous_tab_ppp57_row_col_1 tbody tr.row-2 td.column-2,
.sous_tab_ppp57_row_col_1 tbody tr.row-1 td.column-2 {
    background-color: #ffffff;
}

.tab_assurance_ppp_58 tbody tr.row-1 td.column-1 {
    width: 20% !important;
}

.sous-tab_assurance-ppp58 tbody tr.row-1 td.column-1 {
    width: 60% !important;
}

.tab_assurance_ppp_58 tbody tr.row-1 td.column-1,
.tab_assurance_ppp_58 tbody tr.row-1 td.column-2 {
    border: 1px solid #ffffff !important;
}

.bordure-ppp58 {
    background-color: #d0cece;
    padding: 4px;
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
}

.tab_assurance_ppp59 tbody tr.row-1 td.column-1 {
    width: 20% !important;
}

.tab_assurance_sous_ppp59 tbody tr.row-1 td.column-1 {
    width: 60% !important;
}

.tab_assurance_ppp59 tbody tr.row-1 td.column-1,
.tab_assurance_ppp59 tbody tr.row-1 td.column-2 {
    border: 1px solid #ffffff !important;
}

.sous_tab_assurance_col-2_ppp59 tbody tr.row-2 td.column-1 {
    width: 34% !important;
    padding: 0px;
    background-color: #002776;
    text-align: center;
    font-weight: bold;
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
}

.sous_tab_assurance_col-2_ppp59 tbody tr.row-2 td.column-2,
.sous_tab_assurance_col-2_ppp59 tbody tr.row-2 td.column-3 {
    width: 33% !important;
    padding: 0px;
    background-color: #ffff00;
    text-align: center;
    font-weight: bold;
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
}

.sous_tab_assurance_col-2_ppp59 tbody tr.row-1 td.column-1,
.sous_tab_assurance_col-2_ppp59 tbody tr.row-1 td.column-2,
.sous_tab_assurance_col-2_ppp59 tbody tr.row-1 td.column-3,
.sous_tab_assurance_col-2_ppp59 tbody tr.row-3 td.column-1,
.sous_tab_assurance_col-2_ppp59 tbody tr.row-3 td.column-2,
.sous_tab_assurance_col-2_ppp59 tbody tr.row-3 td.column-3 {
    background-color: #d0cece;
    padding: 4px;
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
}

.tab_assurance_ppp60 tbody tr.row-1 td.column-1,
.tab_assurance_ppp60 tbody tr.row-1 td.column-2 {
    border: 1px solid #ffffff !important;
}

.tab_assurance_ppp60 tbody tr.row-1 td.column-1 {
    width: 20% !important;
}

.ppp_assurance_bordureppp60 {
    background-color: #d0cece;
    padding: 4px;
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
}

.tab_assurance_ppp61 tbody tr.row-1 td.column-1,
.tab_assurance_ppp61 tbody tr.row-1 td.column-2 {
    border: 1px solid #ffffff !important;
}

.tab_assurance_ppp61 tbody tr.row-1 td.column-1 {
    width: 20% !important;
}

.tab_assurance_sous_col1_ppp61 tbody tr.row-1 td.column-1 {
    width: 50% !important;
    padding: 0px;
    background-color: #f2f2f2;
    text-align: center;
    font-weight: bold;
}

.tab_assurance_sous_col1_ppp61 tbody tr.row-1 td.column-2 {
    width: 50% !important;
    padding: 0px;
    background-color: #f2f2f2;
    text-align: center;
    font-weight: bold;
}

.tab_assurance_sous_col1_ppp61 tbody tr.row-1 td.column-1,
.tab_assurance_sous_col1_ppp61 tbody tr.row-1 td.column-2,
.tab_assurance_sous_col1_ppp61 tbody tr.row-2 td.column-1,
.tab_assurance_sous_col1_ppp61 tbody tr.row-2 td.column-2 {
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
}

.tab-sous-assurance-ppp63_col1 tbody tr.row-2 td.column-1,
.tab-sous-assurance-ppp63_col1 tbody tr.row-1 td.column-1,
.tab-sous-assurance-ppp63_col1 tbody tr.row-1 td.column-2 {
    border: 1px solid #ffffff !important;
}

.tab_assurance_sous_col1_ppp62 tbody tr.row-1 td.column-1 {
    width: 34% !important;
    padding: 0px;
    background-color: #002776;
    text-align: center;
    font-weight: bold;
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
}

.tab_assurance_sous_col1_ppp62 tbody tr.row-1 td.column-2,
.tab_assurance_sous_col1_ppp62 tbody tr.row-1 td.column-3 {
    width: 33% !important;
    padding: 0px;
    background-color: #ffff00;
    text-align: center;
    font-weight: bold;
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
}

.sous-sous-tab-assurance-64_col_2 tbody tr.row-1 td.column-1 {
    width: 33% !important;
    padding: 0px;
    background-color: #002776;
    text-align: center;
    font-weight: bold;
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
}

.sous-sous-tab-assurance-64_col_2 tbody tr.row-1 td.column-2 {
    width: 17% !important;
    border-right: 1px solid #ffff00 !important;
    padding: 0px;
    background-color: #ffff00;
    text-align: center;
    font-weight: bold;
    border-top: 1px solid #3e3e3e !important;
    border-bottom: 1px solid #3e3e3e !important;
    border-left: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
}

.sous-sous-tab-assurance-64_col_2 tbody tr.row-1 td.column-3 {
    width: 17% !important;
    border-left: none !important;
    padding: 0px;
    background-color: #ffff00;
    text-align: center;
    font-weight: bold;
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
}

.sous-sous-tab-assurance-64_col_2 tbody tr.row-1 td.column-4 {
    width: 33% !important;
    padding: 0px;
    background-color: #ffff00;
    text-align: center;
    font-weight: bold;
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
}

.sous-sous-tab-assurance-64_col_2 tbody tr.row-2 td.column-1,
.sous-sous-tab-assurance-64_col_2 tbody tr.row-2 td.column-2,
.sous-sous-tab-assurance-64_col_2 tbody tr.row-2 td.column-3,
.sous-sous-tab-assurance-64_col_2 tbody tr.row-2 td.column-4,
.sous-sous-tab-assurance-64_col_2 tbody tr.row-3 td.column-1,
.sous-sous-tab-assurance-64_col_2 tbody tr.row-3 td.column-2,
.sous-sous-tab-assurance-64_col_2 tbody tr.row-3 td.column-3,
.sous-sous-tab-assurance-64_col_2 tbody tr.row-3 td.column-4 {
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
    background-color: #d0cece;
}

.tab-sous-assurance-ppp63_col1 tbody tr.row-1 td.column-1 {
    width: 20% !important;
}

.tab_assurance_ppp64 tbody tr.row-1 td.column-1 {
    width: 20% !important;
}

.tab_assurance_ppp64 tbody tr.row-1 td.column-1,
.tab_assurance_ppp64 tbody tr.row-1 td.column-2 {
    border: 1px solid #ffffff !important;
}

.tab_assurance_ppp64_col_2 tbody tr.row-1 td.column-1 {
    width: 34% !important;
    padding: 0px;
    background-color: #002776;
    text-align: center;
    font-weight: bold;
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
}

.tab_assurance_ppp64_col_2 tbody tr.row-1 td.column-3,
.tab_assurance_ppp64_col_2 tbody tr.row-1 td.column-2 {
    width: 33% !important;
    padding: 0px;
    background-color: #ffff00;
    text-align: center;
    font-weight: bold;
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
}

.tab_assurance_ppp64_col_2 tbody tr.row-2 td.column-1 {
    background-color: #d0cece;
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
}

.tab_assurance_ppp67 tbody tr.row-1 td.column-1,
.tab_assurance_ppp67 tbody tr.row-1 td.column-2 {
    border: 1px solid #ffffff !important;
}

.tab_assurance_ppp67 tbody tr.row-1 td.column-1 {
    width: 20% !important;
}

.tab_assurance_ppp67_col_2 tbody tr.row-1 td.column-1 {
    padding: 0px;
    background-color: #ffffff;
    text-align: center;
    font-weight: bold;
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
}

.tab_assurance_ppp67_col_2 tbody tr.row-2 td.column-1 {
    width: 33% !important;
    padding: 0px;
    background-color: #002776;
    text-align: center;
    font-weight: bold;
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
}

.tab_assurance_ppp67_col_2 tbody tr.row-2 td.column-2,
.tab_assurance_ppp67_col_2 tbody tr.row-2 td.column-3 {
    width: 33% !important;
    padding: 0px;
    background-color: #ffff00;
    text-align: center;
    font-weight: bold;
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
}

.tab_assurance_ppp67_col_2 tbody tr.row-3 td.column-1 {
    background-color: #d0cece;
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
}

.tab_assurance_ppp68 tbody tr.row-1 td.column-1,
.tab_assurance_ppp68 tbody tr.row-1 td.column-2 {
    border: 1px solid #ffffff !important;
}

.tab_assurance_ppp68 tbody tr.row-1 td.column-1 {
    width: 20% !important;
}

.tab_assurance_ppp68_col_2 tbody tr.row-1 td.column-1,
.tab_assurance_ppp68_col_2 tbody tr.row-1 td.column-4 {
    padding: 0px;
    background-color: #ffffff;
    text-align: center;
    font-weight: bold;
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
    background-color: #d0cece;
}

.tab_assurance_ppp68_col_2 tbody tr.row-2 td.column-2,
.tab_assurance_ppp68_col_2 tbody tr.row-2 td.column-3,
.tab_assurance_ppp68_col_2 tbody tr.row-2 td.column-5,
.tab_assurance_ppp68_col_2 tbody tr.row-2 td.column-6 {
    width: 17% !important;
    padding: 0px;
    background-color: #ffff00;
    text-align: center;
    font-weight: bold;
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
}

.tab_assurance_ppp68_col_2 tbody tr.row-2 td.column-1,
.tab_assurance_ppp68_col_2 tbody tr.row-2 td.column-4 {
    width: 16% !important;
    padding: 0px;
    background-color: #002776;
    text-align: center;
    font-weight: bold;
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
}

.tab_assurance_ppp68_col_2 tbody tr.row-3 td.column-1,
.tab_assurance_ppp68_col_2 tbody tr.row-3 td.column-4 {
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
    background-color: #d0cece;
}

.tab_assurance_ppp20 tbody tr.row-1 td.column-1 {
    width: 20% !important;
}

.tab_assurance_ppp20 tbody tr.row-1 td.column-1,
.tab_assurance_ppp20 tbody tr.row-1 td.column-2 {
    border: 1px solid #ffffff !important;
}

.sous-tab-assurance-ppp20_col_2 tbody tr.row-1 td.column-1 {
    width: 20% !important;
}

.sous-tab-assurance-ppp20_col_2 tbody tr.row-2 td.column-2 {
    width: 40% !important;
}

.sous-tab-assurance-ppp20_col_2 tbody tr.row-2 td.column-3 {
    width: 40% !important;
}

.sous-tab-assurance-ppp20_col_2 tbody tr.row-1 td.column-2 {
    padding: 0px;
    background-color: #ffffff;
    text-align: center;
    font-weight: bold;
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
}

.sous-tab-assurance-ppp20_col_2 tbody tr.row-2 td.column-1,
.sous-tab-assurance-ppp20_col_2 tbody tr.row-1 td.column-1 {
    border-top: 1px solid #ffffff !important;
    border-left: 1px solid #ffffff !important;
    border-bottom: 1px solid #ffffff !important;
}

.sous-tab-assurance-ppp20_col_2 tbody tr.row-2 td.column-2,
.sous-tab-assurance-ppp20_col_2 tbody tr.row-2 td.column-3 {
    border: 1px solid #3e3e3e !important;
    box-shadow: 3px 5px 5px #d3d3d3;
}

.sous_tab_assurance_ppp_14 tbody tr.row-1 td.column-1 {
    width: 30% !important;
}

.sous_tab_assurance_ppp_14 tbody tr.row-1 td.column-2,
.sous_tab_assurance_ppp_14 tbody tr.row-1 td.column-1 {
    border: 1px solid #ffffff !important;
}


/*modif css tab432*/

.modif_tab432 {
    border: 2px solid #2e75b6;
    background-color: #f2f2f2;
}

.border-droit-different-heriyier {
    border: 2px solid #2e75b6;
    background-color: #ffffff;
}

.rotation_droit_europeun {
    width: 178px;
    height: 50px;
    padding: 0px;
    background-color: #ffffff;
    text-align: center;
    font-weight: bold;
    border: 2px solid #2e75b6;
    background-color: #deebf7;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    margin-top: 70px;
    margin-left: -43px;
}

.modif_tab432_article21 tbody tr.row-1 td.column-1 {
    width: 50px !important;
    border-right: none !important;
}

.droit_vertical_article_21 {
    margin-top: -90px;
    width: 90% !important;
    border: 2px solid #2e75b6;
}

.p_border_p3 {
    padding: 10px;
    height: 178px;
    border: 2px solid #3d7eb8;
    background-color: #deebf7;
    margin-top: -112px;
    margin-left: 68px;
    background-color: #f2f2f2;
}

.droit_fond_bleu_ato {
    width: 70% !important;
    border: 2px solid #3d7eb8;
    background-color: #deebf7;
}

.bt_je_souhaite {
    border-radius: 8px 8px 8px;
    /*margin-top:-80px;*/
    border: 2px solid #3d7eb8;
    background-color: #deebf7 !important;
    width: 67% !important;
    margin: auto !important;
}

.bt_je_souhaite:hover {
    border: none !important;
    cursor: pointer !important;
}

.bt_je_souhaite:hover>a {
    color: #fff !important;
}

.bt_je_souhaite>a:hover {
    color: #fff !important;
}

.p_border_pp4 {
    padding: 10px;
    height: 238px;
    border: 2px solid #c11414;
    background-color: #deebf7;
    margin-top: -200px;
    margin-left: 83px;
    background-color: #f2f2f2;
}

.rotation_droit_national {
    width: 238px;
    height: 50px;
    padding: 0px;
    background-color: #f6e3d5;
    text-align: center;
    font-weight: bold;
    border: 2px solid #c11414;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    margin-top: 80px;
    margin-left: -60px;
}

.bt_je_souhaite1 {
    border-radius: 8px 8px 8px;
    margin-top: -15px;
    border: 2px solid #c11414;
    background-color: #f6e3d5 !important;
}

.bt_je_souhaite2 {
    margin-top: -25px;
    border-radius: 8px 8px 8px;
    border: 2px solid #c11414;
    background-color: #f6e3d5 !important;
}

.bt_je_souhaite3 {
    margin-top: -25px;
    border-radius: 8px 8px 8px;
    border: 2px solid #c11414;
    background-color: #f6e3d5 !important;
}

.droit-fond-exception {
    margin-top: 20px;
}

.p_border_p6 {
    padding: 10px;
    height: 178px;
    border: 2px solid #3d7eb8;
    background-color: #deebf7;
    margin-top: -142px;
    margin-left: 68px;
    background-color: #f2f2f2;
}

.rotation_droit_europeun2 {
    width: 178px;
    height: 50px;
    padding: 0px;
    background-color: #ffffff;
    text-align: center;
    font-weight: bold;
    border: 2px solid #2e75b6;
    background-color: #deebf7;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    margin-top: 20px;
    margin-left: -43px;
}

.rotation_droit_national_tab2 {
    width: 438px;
    height: 50px;
    padding: 0px;
    background-color: #f6e3d5;
    text-align: center;
    font-weight: bold;
    border: 2px solid #c11414;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    margin-top: 190px;
    margin-left: -190px;
}

.p_border_pp5 {
    padding: 10px;
    height: 438px;
    border: 2px solid #c11414;
    background-color: #deebf7;
    margin-top: -243px;
    margin-left: 45px;
    background-color: #f2f2f2;
}

.testaments-olographes-tab tbody tr.row-2 td.column-1,
.testaments-olographes-tab tbody tr.row-2 td.column-2,
.testaments-olographes-tab tbody tr.row-2 td.column-3 {
    background-color: #ffff !important;
}


/*devoltion*/

.devolution_font_bleu {
    width: 90%;
    border: 1px solid #000000;
    padding: 5px;
    background-color: #deebf7;
}

.devolution_tab_ppp12 tbody tr.row-1 td.column-1,
.devolution_tab_ppp12 tbody tr.row-1 td.column-2 {
    width: 50%;
    background-color: #f6e3d5;
}

.devolution_border_rouge {
    padding: 4px;
    border: 4px solid #922a22;
}

.devolution_font_seul_rose {
    padding: 4px;
    border: 1px solid #000000;
    background-color: #fbe5d6;
}

.devolution_tab_ppp13 tbody tr.row-1 td.column-1,
.devolution_tab_ppp13 tbody tr.row-1 td.column-2,
.devolution_tab_ppp13 tbody tr.row-1 td.column-3 {
    padding: 0px;
    background-color: #ffffff;
    text-align: center;
    font-weight: bold;
    border: 1px solid #3e3e3e !important;
    background-color: #deebf7;
}

.devolution-ass {
    padding: -1px;
    border: 1px solid #3e3e3e !important;
}

.devolution_font_bleu_div {
    margin-left: 30px;
    width: 90%;
    border: 1px solid #000000;
    padding: 5px;
    background-color: #deebf7;
}

.devolution_font_seul_rose_center {
    margin-left: 30px;
    width: 90%;
    padding: 4px;
    border: 1px solid #000000;
    background-color: #fbe5d6;
}

.tab_devolution_retour_legal tbody tr.row-1 td.column-1 {
    width: 34% !important;
    padding: 0px;
    background-color: #dae3f3;
    text-align: center;
    font-weight: bold;
}

.tab_devolution_retour_legal tbody tr.row-1 td.column-2 {
    width: 33% !important;
}

.tab_devolution_retour_legal tbody tr.row-1 td.column-3 {
    width: 33% !important;
}

.tab_devolution_retour_legal tbody tr.row-3 td.column-2,
.tab_devolution_retour_legal tbody tr.row-3 td.column-3,
.tab_devolution_retour_legal tbody tr.row-3 td.column-1 {
    padding: 0px;
    background-color: #deebf7;
    text-align: center;
    font-weight: bold;
}

.tab_devolution_retour_legal tbody tr.row-4 td.column-1 {
    padding: 0px;
    background-color: #e2f0d9;
    text-align: center;
    font-weight: bold;
}

.tab_devolution_retour_legal tbody tr.row-6 td.column-1 {
    padding: 0px;
    background-color: #e2f0d9;
    text-align: center;
    font-weight: bold;
}

.tab_devolution_retour_legal tbody tr.row-8 td.column-1 {
    padding: 0px;
    background-color: #e2f0d9;
    text-align: center;
    font-weight: bold;
}

.devolution_font_bleu_sous {
    margin-left: -10px;
    width: 105%;
    border: 1px solid #000000;
    padding: 5px;
    background-color: #deebf7;
}

.tab_devolution_succession_anomale tbody tr.row-2 td.column-1 {
    width: 40% !important;
}

.tab_devolution_succession_anomale tbody tr.row-1 td.column-1 {
    padding: 0px;
    background-color: #dae3f3;
    text-align: center;
    font-weight: bold;
}

.tab_devolution_succession_anomale tbody tr.row-2 td.column-2,
.tab_devolution_succession_anomale tbody tr.row-2 td.column-1 {
    padding: 0px;
    background-color: #e2f0d9;
    text-align: center;
    font-weight: bold;
}

.tab_devolution_objet-actif tbody tr.row-7 td.column-1 {
    width: 33%;
}

.tab_devolution_objet-actif tbody tr.row-7 td.column-2 {
    width: 34% !important;
}


/*.tab_devolution_objet-actif tbody tr.row-7 td.column-3{
	  width:17% !important;
  }*/

.tab_devolution_objet-actif tbody tr.row-7 td.column-4 {
    width: 33% !important;
}

.tab_devolution_objet-actif tbody tr.row-1 td.column-1 {
    padding: 0px;
    background-color: #dae3f3;
    text-align: center;
    font-weight: bold;
}

.tab_devolution_objet-actif tbody tr.row-3 td.column-3,
.tab_devolution_objet-actif tbody tr.row-3 td.column-1 {
    padding: 0px;
    background-color: #e2f0d9;
    text-align: center;
    font-weight: bold;
}

.tab_devolution_objet-actif tbody tr.row-6 td.column-1 {
    height: 20px;
    padding: 0px;
    background-color: #dce8f3;
    text-align: center;
    font-weight: bold;
}

.tab_devolution_objet-actif tbody tr.row-21 td.column-1,
.tab_devolution_objet-actif tbody tr.row-21 td.column-2,
.tab_devolution_objet-actif tbody tr.row-21 td.column-4,
.tab_devolution_objet-actif tbody tr.row-19 td.column-1,
.tab_devolution_objet-actif tbody tr.row-16 td.column-1,
.tab_devolution_objet-actif tbody tr.row-16 td.column-3,
.tab_devolution_objet-actif tbody tr.row-13 td.column-1,
.tab_devolution_objet-actif tbody tr.row-13 td.column-3,
.tab_devolution_objet-actif tbody tr.row-10 td.column-3,
.tab_devolution_objet-actif tbody tr.row-10 td.column-1,
.tab_devolution_objet-actif tbody tr.row-7 td.column-2,
.tab_devolution_objet-actif tbody tr.row-7 td.column-1 {
    padding: 0px;
    background-color: #e2f0d9;
    text-align: center;
    font-weight: bold;
}

.tab_devolution_objet-actif tbody tr.row-7 td.column-4 {
    padding: 0px;
    background-color: #e2f0d9;
    text-align: center;
}

.tab_devolution_objet-actif tbody tr.row-18 td.column-1,
.tab_devolution_objet-actif tbody tr.row-12 td.column-1,
.tab_devolution_objet-actif tbody tr.row-15 td.column-1,
.tab_devolution_objet-actif tbody tr.row-9 td.column-1 {
    height: 20px;
    padding: 0px;
    background-color: #dce8f3;
    text-align: center;
    font-weight: bold;
}

.tab_devolution_objet-actif tbody tr.row-31 td.column-1,
.tab_devolution_objet-actif tbody tr.row-27 td.column-2,
.tab_devolution_objet-actif tbody tr.row-23 td.column-4 {
    background-color: #fbe5d6;
}

.tab_devolution_objet-actif tbody tr.row-24 td.column-1 {
    background-color: #f2f2f2;
}

.tab_devolution_objet-actif tbody tr.row-29 td.column-2,
.tab_devolution_objet-actif tbody tr.row-25 td.column-2 {
    padding: 0px;
    background-color: #deebf7;
    text-align: center;
    font-weight: bold;
}

.tab_devolution_ppp33 tr.row-1 td.column-1,
.tab_devolution_ppp32 tr.row-1 td.column-1,
.tab_devolution_ppp30_n1 tr.row-1 td.column-1,
.devolution_tab_ppp29 tbody tr.row-1 td.column-1,
.devolution_tab_ppp29 tbody tr.row-4 td.column-2,
.devolution_tab_ppp29 tbody tr.row-4 td.column-3,
.tab_devolution_objet_passif_ppp27 tbody tr.row-1 td.column-1 {
    padding: 0px;
    background-color: #dae3f3;
    text-align: center;
    font-weight: bold;
}

.tab_devolution_objet_passif_ppp27 tbody tr.row-4 td.column-1 {
    padding: 0px;
    background-color: #fff2cc;
}

.devolution_tab_ppp29 tbody tr.row-4 td.column-1 {
    width: 15%;
}

.devolution_tab_ppp29 tbody tr.row-4 td.column-2 {
    width: 35%;
}

.devolution_tab_ppp29 tbody tr.row-4 td.column-3 {
    width: 50%;
}

.devolution_tab_ppp29 tbody tr.row-5 td.column-3 {
    width: 25%;
}

.devolution_tab_ppp29 tbody tr.row-5 td.column-1,
.devolution_tab_ppp29 tbody tr.row-6 td.column-1,
.devolution_tab_ppp29 tbody tr.row-7 td.column-1 {
    padding: 0px;
    background-color: #f2f2f2;
    text-align: center;
    font-weight: bold;
}

.tab_devolution_ppp32 tbody tr.row-2 td.column-1,
.tab_devolution_ppp33 tbody tr.row-2 td.column-1,
.devolution_tab_ppp29 tbody tr.row-3 td.column-1,
.devolution_tab_ppp29 tbody tr.row-2 td.column-1 {
    border-bottom: 1px solid #ffffff !important;
}

.devolution_tab_ppp29 tbody tr.row-3 td.column-1,
.devolution_tab_ppp29 tbody tr.row-3 td.column-2,
.devolution_tab_ppp29 tbody tr.row-3 td.column-3 {
    border-right: 1px solid #ffffff !important;
}

.devolution_tab_ppp29 tbody tr.row-2 td.column-3,
.devolution_tab_ppp29 tbody tr.row-2 td.column-2 {
    border: 1px solid black !important;
}

.tab_devolution_ppp33 tbody tr.row-2 td.column-1,
.tab_devolution_ppp33 tbody tr.row-2 td.column-2,
.tab_devolution_ppp32 tbody tr.row-2 td.column-1,
.tab_devolution_ppp32 tbody tr.row-2 td.column-2,
.tab_devolution_ppp30_n1 tbody tr.row-2 td.column-1,
.tab_devolution_ppp30_n1 tbody tr.row-2 td.column-2 {
    width: 35% !important;
}

.tab_devolution_ppp33 tbody tr.row-2 td.column-3,
.tab_devolution_ppp32 tbody tr.row-2 td.column-3,
.tab_devolution_ppp30_n1 tbody tr.row-2 td.column-3 {
    width: 30% !important;
}

.tab_devolution_ppp33 tbody tr.row-2 td.column-2,
.tab_devolution_ppp33 tbody tr.row-2 td.column-3,
.tab_devolution_ppp32 tbody tr.row-5 td.column-2,
.tab_devolution_ppp32 tbody tr.row-2 td.column-2,
.tab_devolution_ppp32 tbody tr.row-2 td.column-3,
.tab_devolution_ppp30_n1 tr.row-2 td.column-2,
.tab_devolution_ppp30_n1 tr.row-2 td.column-3 {
    padding: 0px;
    background-color: #e2f0d9;
    text-align: center;
    font-weight: bold;
}

.tab_devolution_ppp30_n1 tbody tr.row-4 td.column-2 {
    background-color: #f2f2f2!important;
}

.devolution_border_rougeppp30 {
    padding: 4px;
    border: 4px solid #922a22;
    background-color: #ffffff;
}

.tab_devolution_ppp32 tbody tr.row-4 td.column-2 {
    background-color: #fbe5d6!important;
}


/*patrick end css*/


/* Override Harrys style */

.fiscalite-bordered-title-fiction {
    width: 100%;
    padding: 10px;
    border: 1px solid #000000;
    font-weight: bold;
    text-align: center;
    background-color: #deebf7;
}

.with-after:after {
    content: url(/wp-content/uploads/2020/07/traitRouge-toRight.png);
    position: absolute;
    right: 34% !important;
}

.to-right-colored-tab {
    position: relative;
    margin-left: -104% !important;
    margin-top: -25% !important;
}

.to-right-colored-tab-2 {
    position: relative;
    margin-left: -96% !important;
    margin-top: -25% !important;
}


/* .tab-droit-mu-et-su-exc-pay thead th img{
	  width: 40% !important;
  } */

.padded-tab {
    margin-bottom: 5px !important;
}

.hide {
    opacity: 0;
    height: 0;
}

.display-none {
    display: none !important;
}

.tab-tarifications tbody tr.row-20 td.column-1 {
    border: none !important;
    text-align: center;
}

.tab-tarifications tbody tr.row-20 td.column-1 img {
    width: 7%;
    margin-top: -26px;
}

@media screen and (max-width: 1000px) {
    .liBifore img {
        margin-top: -27% !important;
        margin-bottom: 22px !important;
    }
}

@media screen and (max-width: 850px) {
    .liBifore img {
        margin-top: -34% !important;
        margin-bottom: 20px !important;
    }
}

@media screen and (max-width: 570px) {
    .liBifore img {
        margin-top: -38% !important;
        margin-bottom: 35px !important;
    }
}

@media screen and (max-width: 500px) {
    .liBifore img {
        display: none !important;
    }
}


/* End override Harrys style  */


/* Tab style extre  */

.reserve-de-progressivite tbody tr.row-2 td.column-1 {
    border-bottom: 1px solid #000 !important;
}

.tab-troisieme-olographe-solo tbody tr.row-1 td.column-1 {
    background-color: #ffff00 !important;
}

.tab-troisieme-olographe-solo tbody tr.row-1 td.column-1 {
    border: none !important;
}

.tab-troisieme-olographe-duo tbody tr.row-1 td.column-1,
.tab-troisieme-olographe-duo tbody tr.row-1 td.column-2 {
    border: none !important;
}


/* End Tab style extre  */


/* Menu & sous menu donnation  */

#wp-megamenu_menu-donation {
    z-index: 9 !important;
}

#menu-sous-menu-de-donation-1 {
    display: flex !important;
    justify-content: space-evenly;
    /*grid-template-columns: auto auto !important;
	  grid-gap: 10px !important;*/
}

.wp-megamenu>li>ul.wp-megamenu_sub-menu li>a {
    font-size: 14px !important;
    color: #444 !important;
}

#menu-sous-menu-de-donation-1>li:nth-of-type(1) {
    grid-column: 1;
    grid-row: 1;
}

#menu-sous-menu-de-donation-1>li {
    background-color: #808080;
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
    border-left: unset !important;
    /* margin-bottom: -73px; */
    transition: all 0.2s;
}

#menu-sous-menu-de-donation-1>li>a {
    text-transform: uppercase;
    font-weight: bold;
    color: #fafafa !important;
    padding-left: 10px;
    padding-right: 10px;
}

#menu-sous-menu-de-donation-1 .menu-item-has-children>.sub-menu {
    padding-left: 20px;
    padding-bottom: 10px;
    padding-right: 10px;
}

#menu-sous-menu-de-donation-1>li>.sub-menu {
    background-color: #fff;
}

#menu-sous-menu-de-donation-1>li {
    width: 267.5px;
    height: max-content !important;
}

#menu-sous-menu-de-donation-1>li>a {
    text-transform: uppercase !important;
    font-weight: bold !important;
    color: #fafafa !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    font-size: 14px !important;
}

#menu-sous-menu-de-donation-1>li>.sub-menu>li>a {
    font-weight: bold !important;
    padding: 5px 0 !important;
    font-size: 14px !important;
    transition: 400ms;
    -webkit-transition: 400ms;
}

.wpmm-item-title {
    text-transform: uppercase !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 25px !important;
    letter-spacing: 0px !important;
}

#menu-sous-menu-de-donation-1>li:hover>a {
    color: #272e3e !important;
}

.tab-donation-grey tbody tr.row-1 td.column-1 {
    background-color: #f2f2f2 !important;
    font-weight: normal;
    border: 1px solid #000000 !important;
    text-align: left !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding: 5px;
}


/* Fin Menu & sous menu donnation  */


/* Formulaires reglÃ¨s applicables */

.tablepress tbody tr:first-child td,
.tablepress tbody td,
.tablepress tfoot th {
    border: 1px solid #000 !important;
}

.tablepress-id-432 tbody td.column-1,
.tablepress-id-469 tbody td.column-1,
.tablepress-id-475 tbody td.column-1,
.tablepress-id-488 tbody td.column-1 {
    width: 20% !important;
}

.droit-fond-bleu {
    background-color: #adb9ca7a !important;
    padding: 8px !important;
    border: 2px solid #325490cc !important;
}

.mb-15 {
    margin-bottom: 15px !important;
}

.w-30p {
    width: 30% !important;
}

.tablepress-id-432 tbody td.column-1 .border-black,
.tablepress-id-469 tbody td.column-1 .border-black,
.tablepress-id-475 tbody td.column-1 .border-black,
.tablepress-id-488 tbody td.column-1 .border-black {
    border: 1px solid #000 !important;
    padding: 15px !important;
}

.tablepress-id-432 .gform_next_button,
.tablepress-id-469 .gform_next_button {
    border: none !important;
    border-radius: 5px !important;
}

.w-15p {
    width: 15% !important;
}

.w-5p {
    width: 5% !important;
}

.mr-15 {
    margin-right: 15px !important;
}

.tablepress-id-436,
.tablepress-id-437,
.tablepress-id-438,
.tablepress-id-470,
.tablepress-id-471,
.tablepress-id-472 {
    background-color: #ffcccc;
}

.fond-rose {
    background-color: #fbe5d6;
    padding: 10px;
}

p.button {
    width: max-content !important;
    color: #fff !important;
}

#field_30_3 .ginput_container_radio {
    margin-top: -10px;
}

#gform_30 ul li.field_description_below div.ginput_container_radio {
    padding-left: 50px;
}

.text-uppercase {
    text-transform: uppercase;
}

.bold {
    font-weight: 600;
}

.black {
    color: black;
}

.tablepress-id-490 thead th {
    border: 1px solid #000 !important;
}

.tablepress-id-490 thead th.column-1 {
    background-color: #002395 !important;
}

.tablepress-id-490 thead th.column-2 {
    background-color: #fff !important;
}

.tablepress-id-490 thead th.column-3 {
    background-color: #ed2939 !important;
}

.tablepress-id-490 tbody tr.row-2 {
    background-color: #ffffff !important;
}

.img-with-border {
    margin-top: 250px !important;
    border: 1px solid #000;
    padding: 10px;
}

.tablepress-id-488 tbody tr.row-4>td.column-1,
.tb-row-4-noborder>tbody>.row-4>td {
    border: none !important;
}

.tablepress-id-488 tbody tr.row-5 .with-border {
    position: relative;
    background-color: #fff;
    padding-bottom: 15px;
}

.w-25p {
    width: 25px !important;
}

.tablepress-id-488 tbody tr.row-5 .fleche-droite-noire {
    position: absolute;
    right: -25px;
}

.tablepress-id-488 tbody>tr.row-5>td.column-3,
.tablepress-id-488 tbody>tr.row-6>td.column-3 {
    background-color: #de9aa9;
}

.tablepress-id-488 tbody>tr.row-5 .fond-gris {
    padding: 8px;
    border: 1px solid #000;
    background-color: #d0cece;
}

.w-35prc {
    width: 35% !important;
}

.tablepress-id-488 tbody>tr.row-4>td.column-3 {
    border: none !important;
}

.tablepress-id-488 tbody>tr.row-6>td.column-2 {
    height: 250px !important;
}

.w-10p {
    width: 10% !important;
}

.fond-rose-2 {
    background-color: #e593a3;
    width: 60%;
    margin-left: 30%;
    padding: 10px !important;
}

.tablepress-id-488 tr.row-7>td.column-2 .w-10p {
    position: relative;
    left: 75px;
}

.border {
    border: 1px solid #000 !important;
    padding: 8px !important;
}

.tablepress-id-545 tbody td,
.tablepress-id-545 thead th {
    background-color: #fff !important;
}

.tablepress-id-545 thead th.column-1,
.tablepress-id-545 thead th.column-2 {
    width: 50% !important;
    border: 1px solid #000 !important;
    background-color: #e593a3 !important;
}

.tablepress-id-546 tbody td {
    background-color: #e593a3 !important;
}

.gros-fleche-bas-noire-2 {
    width: 8% !important;
    margin-right: 15px !important;
}

.tablepress-id-555 tbody tr.row-2 td.column-3 {
    width: 20% !important;
}

.my-hr {
    display: block !important;
    width: 59% !important;
    margin-left: 41% !important;
    border-top: 1px solid #000 !important;
}

.pr-bt {
    position: relative;
    bottom: 22px;
    width: 50% !important;
    margin-left: 45% !important;
}

.ml-45p {
    margin-left: 45% !important;
}

.tablepress-id-488 tbody tr.row-8 td.column-2 .border {
    width: 80%;
    margin-left: 20%;
}

.tablepress-id-488 tbody tr.row-8 td.column-3,
.tablepress-id-488 tbody tr.row-9 td.column-3,
.tablepress-id-488 tbody tr.row-10 td.column-3,
.tablepress-id-488 tbody tr.row-11 td.column-3,
.tablepress-id-488 tbody tr.row-12 td.column-3 {
    background-color: #ffcccc;
}

.tablepress-id-488 tbody tr.row-8 td.column-2 .fond-gris {
    background-color: #d0cece;
    padding: 10px;
    border: 1px solid #000;
}

.tablepress-id-488 tbody tr.row-8 td.column-2,
.tablepress-id-488 tbody tr.row-10 td.column-2,
.tablepress-id-488 tbody tr.row-11 td.column-2,
.tablepress-id-488 tbody tr.row-12 td.column-2 {
    position: relative;
}

.tablepress-id-488 tbody tr.row-8 td.column-2 .fleche-droite-noire {
    position: absolute;
    right: -7px;
    bottom: 55%;
}

.tablepress-id-573 {
    width: 80%;
    margin-left: 20%;
}

.tablepress-id-573 tr.row-1 td.column-2 {
    width: 38%;
}

.tablepress-id-573 tr.row-1 td.column-3,
.tablepress-id-573 tr.row-2 td.column-3 {
    background-color: #fff !important;
}

.tablepress-id-575 {
    width: 80%;
    margin-left: 20%;
}

.tablepress-id-575 tbody tr.row-1 td.column-2,
.tablepress-id-587 tbody tr.row-1 td.column-2 {
    width: 38%;
}

.tablepress-id-575 tbody tr.row-1 td.column-3,
.tablepress-id-575 tbody tr.row-2 td.column-3,
.tablepress-id-587 tbody tr.row-1 td.column-3,
.tablepress-id-587 tbody tr.row-2 td.column-3 {
    background-color: #fff !important;
}

.fond-gris {
    background-color: #d0cece;
    padding: 15px;
}

.tablepress-id-488 tbody tr.row-10 td.column-2 .fleche-droite-noire,
.tablepress-id-488 tbody tr.row-12 td.column-2 .fleche-droite-noire {
    position: absolute;
    right: -16px;
    bottom: 22%;
}

.tablepress-id-488 tbody tr.row-11 td.column-2 .fleche-droite-noire {
    position: absolute;
    right: -16px;
    bottom: 55%;
}

.tablepress-id-488 tbody tr.row-10 td.column-2 .border,
.tablepress-id-488 tbody tr.row-11 td.column-2 .border,
.tablepress-id-488 tbody tr.row-12 td.column-2 .border {
    width: 80%;
    margin-left: 20%;
}

.tablepress-id-587 {
    width: 80%;
    margin-left: 20%;
}


/*sous menu assurance vie*/

#wp-megamenu_assurance-vie {
    z-index: 9 !important;
}

#menu-sous-menu-assurance-vie-1 {
    /*display: flex !important;*/
    /*justify-content: space-evenly;*/
    /*grid-template-columns: auto auto !important;
	  grid-gap: 10px !important;*/
    display: grid;
    grid-template-columns: auto auto auto !important;
    grid-gap: 10px;
    padding-bottom: 40px;
}

.wp-megamenu>li>ul.wp-megamenu_sub-menu li>a {
    font-size: 14px !important;
    color: #444 !important;
}

#menu-sous-menu-assurance-vie-1>li:nth-of-type(1) {
    grid-column: 1;
    grid-row: 1;
}

#menu-sous-menu-assurance-vie-1>li {
    background-color: #808080;
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
    border-left: unset !important;
    /* margin-bottom: -73px; */
    transition: all 0.2s;
}

#menu-sous-menu-assurance-vie-1>li>a {
    text-transform: uppercase;
    font-weight: bold;
    color: #fafafa !important;
    padding-left: 10px;
    padding-right: 10px;
}

#menu-sous-menu-assurance-vie-1 .menu-item-has-children>.sub-menu {
    padding-left: 20px;
    padding-bottom: 10px;
    padding-right: 10px;
}

#menu-sous-menu-assurance-vie-1>li>.sub-menu {
    background-color: #fff;
}

#menu-sous-menu-assurance-vie-1>li {
    width: 267.5px;
    height: max-content !important;
}

#menu-sous-menu-assurance-vie-1>li>a {
    text-transform: uppercase !important;
    font-weight: bold !important;
    color: #fafafa !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    font-size: 14px !important;
}

#menu-sous-menu-assurance-vie-1>li>.sub-menu>li>a {
    font-weight: bold !important;
    padding: 5px 0 !important;
    font-size: 14px !important;
    transition: 400ms;
    -webkit-transition: 400ms;
}

.wpmm-item-title {
    text-transform: uppercase !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 25px !important;
    letter-spacing: 0px !important;
}

#menu-sous-menu-assurance-vie-1>li:hover>a {
    color: #272e3e !important;
}

.theme_matrimoniaux {
    margin-top: -280px;
}

.theme_reunissant {
    margin-top: -380px;
}


/*fin sous menu assurance vie*/


/* Fin formulaire reglÃ¨s applicables */


/*modification menu donation*/

#wp-megamenu_modification_menu-donation .titrebe>a_ {
    background-color: #2f8bb0 !important;
    color: #fff !important;
}

#menu-modification-menu-donation-1>li>.titrebe {
    text-transform: uppercase;
    border-right: 6px solid #2f8bb0;
    padding: 4px 0 4px 10px;
    font-weight: bold;
    font-size: 14px;
    background: #2f8bb0;
    color: #eee;
}

#wp-megamenu_modification_menu-donation {
    z-index: 9 !important;
}

#menu-modification-menu-donation-1>li>.titrebe {
    text-transform: uppercase;
    border-right: 6px solid #2f8bb0;
    padding: 4px 0 4px 10px;
    font-weight: bold;
    font-size: 14px;
    background: #2f8bb0;
    color: #eee;
}

#wp-megamenu_modification_menu-donation {
    z-index: 9 !important;
}

#wp-megamenu_modification_menu-donation>li.titrebe>a_ {
    background: #ad0101;
    color: #fff;
    border-color: #ad0101;
    padding: 0px;
}

#menu-modification-menu-donation-1>li>a {
    display: block;
    background: #cccccc;
    border-bottom: 1.5px solid #333;
    color: #333;
    padding: 10px;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
}

#menu-modification-menu-donation-1 li.menu-item-has-children>a::before {
    content: "â–¾";
    font-weight: bold;
    font-size: 16px;
    display: block;
    color: rgb(255, 255, 255);
    position: absolute;
    top: -2px;
    right: 6px;
}

#wp-megamenu_modification_menu-donation .sou_menu>li>a {
    margin-left: 80px;
}

.titrebe>a_ {
    font-weight: bold;
    color: #fff !important;
}

#wp-megamenu_modification_menu-donation>.wpmm-nav-wrap ul.wp-megamenu>li>a {
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 2px;
}

#wp-megamenu_modification_menu-donation>.wpmm-nav-wrap ul.wp-megamenu>li.cas_particulier>a {
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 6px;
}

#menu-modification-menu-donation-1 li.menu-item-has-children .fa-caret-down:before {
    content: "\f0d7";
    visibility: hidden;
}

#wp-megamenu_modification_menu-donation .denscendre_titre2>a {
    margin-top: 10px !important;
}

.wrap-text-theme a {
    /*white-space: nowrap !important;
	  overflow: hidden !important;*/
    text-overflow: ellipsis !important;
    /*width: 200px !important;*/
    visibility: visible;
}

#wp-megamenu_modification_menu-donation>.wpmm-nav-wrap ul.wp-megamenu>li.cas_particulier>a>li>a {
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 6px;
}

#wp-megamenu_modification_sous-menu-donation ul .current-menu-item>a {
    color: #fff !important;
}

#menu-main-menu-1 ul.sub-menu li.menu-item-has-children>ul.sub-menu {
    visibility: hidden !important;
    opacity: 0 !important;
}

#wp-megamenu_modification_sous-menu-donation .current-page-ancestor {
    border-color: #fff !important;
}

#wp-megamenu_modification_sous-menu-donation ul {
    list-style-type: none !important;
    background-color: #fff !important;
    width: 100% !important;
    margin-left: -13px !important;
}

#wp-megamenu_modification_sous-menu-donation ul li.cas_particulier {
    /*border-bottom:1px solid black !important;*/
    /*yvon*/
    width: 160px !important;
    padding-left: 10px !important;
    font-size: 12px !important;
    text-transform: uppercase;
    background-color: #ccc !important;
    font-weight: bold !important;
}

#wp-megamenu_modification_sous-menu-donation ul li.titrebe {
    margin-top: 10px !important;
    background-color: #2f8bb0 !important;
    padding-left: 13px !important;
    font-size: 12px !important;
    text-transform: uppercase;
    /*yvon override*/
    padding-right: 13px !important;
}

#wp-megamenu_modification_sous-menu-donation ul ul {
    background-color: #ccc !important;
    font-size: 12px !important;
    text-transform: none !important;
    width: 251px !important;
    margin-left: -10px !important;
}

#wp-megamenu_modification_sous-menu-donation ul ul ul {
    background-color: #ccc !important;
    font-size: 12px !important;
    text-transform: none !important;
    width: 143% !important;
    margin-left: -23px !important;
}

#wp-megamenu_modification_sous-menu-donation ul ul ul ul {
    background-color: #ccc !important;
    font-size: 12px !important;
    text-transform: none !important;
    width: 281px !important;
    margin-left: -23px !important;
}

.dropdown_ {
    position: relative;
    padding-right: 44px;
}

#menu-modification-sous-menu-donation-1 li.menu-item-has-children>a::after,
.dropdown>a::after {
    content: "â–¾";
    font-weight: bold !important;
    font-size: 16px !important;
    display: block !important;
    color: rgb(255, 255, 255) !important;
    /*yvon */
    position: absolute;
    right: 13px;
    top: 0rem;
}

#menu-modification-sous-menu-donation-1 .current-menu-item {
    border-color: #fff !important;
    border-top-color: rgb(255, 255, 255) !important;
    border-right-color: rgb(255, 255, 255) !important;
    border-bottom-color: rgb(255, 255, 255) !important;
    border-left-color: rgb(255, 255, 255) !important;
}

.wpmm_horizontal_menu wpmm_left ul.wp-megamenu>li {
    float: none !important;
}

#wp-megamenu_modification_sous-menu-donation ul li:hover {
    /*border-bottom:1px solid black !important;*/
    /* yvon qui q commente*/
    width: 160px !important;
    padding-left: 10px !important;
    font-size: 12px !important;
    text-transform: uppercase;
    background-color: #ba2f58 !important;
    font-weight: bold !important;
    width: 100% !important;
    color: #fff !important;
}

#wp-megamenu_modification_sous-menu-donation ul li:hover>a {
    font-size: 12px !important;
    text-transform: uppercase;
    font-weight: bold !important;
    color: #fff !important;
}

#wp-megamenu_modification_sous-menu-donation ul ul li:hover>a {
    text-transform: none;
    text-decoration: none !important;
    font-weight: bold !important;
    color: #fff !important;
}

#wp-megamenu_modification_sous-menu-donation ul .current-menu-item li.titrebe>a_ {
    color: #fff !important;
}

#menu-modification-sous-menu-donation-1>li.titrebe.cas_particulier {
    width: 251px !important;
}

#menu-modification-sous-menu-donation-1>li.cas_particulier {
    width: 251px !important;
}


/*yvon*/

#menu-modification-sous-menu-donation-1>li {
    position: relative;
}

#menu-modification-sous-menu-donation-1>li.cas_particulier.dropdown.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.wp-megamenu_item-15733.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-modification-sous-menu-donation-1>li.cas_particulier.dropdown.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.wp-megamenu_item-15728.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-modification-sous-menu-donation-1>li.cas_particulier.dropdown.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.wp-megamenu_item-15726.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-modification-sous-menu-donation-1>li.cas_particulier.dropdown.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.wp-megamenu_item-15694.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-modification-sous-menu-donation-1>li.cas_particulier.dropdown.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.wp-megamenu_item-15693.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-modification-sous-menu-donation-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-15692.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-modification-sous-menu-donation-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-15691.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-modification-sous-menu-donation-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-15690.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-modification-sous-menu-donation-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-15689.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-modification-sous-menu-donation-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-15688.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-modification-sous-menu-donation-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-15687.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-modification-sous-menu-donation-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-15686.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-modification-sous-menu-donation-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-15685.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-modification-sous-menu-donation-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-15684.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-modification-sous-menu-donation-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-15683.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-modification-sous-menu-donation-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-15681.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-modification-sous-menu-donation-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-15680.wpmm_dropdown_menu.wpmm-submenu-right {
    width: 251px !important;
}


/*css baille*/


/*menu bail*/


/*modification menu donation*/

#wp-megamenu_menu-bauix ul .current-menu-item>a {
    color: #fff !important;
}

#menu-main-menu-1 ul.sub-menu li.menu-item-has-children>ul.sub-menu {
    visibility: hidden !important;
    opacity: 0 !important;
}

#wp-megamenu_menu-bauix .current-page-ancestor {
    border-color: #fff !important;
}

#wp-megamenu_menu-bauix ul {
    list-style-type: none !important;
    background-color: #fff !important;
    width: 100% !important;
    margin-left: -10px;
}

#wp-megamenu_menu-bauix ul li.cas_particulier {
    border-bottom: 1px solid black !important;
    width: 160px !important;
    padding-left: 10px !important;
    font-size: 12px !important;
    text-transform: uppercase;
    background-color: #ccc !important;
    font-weight: bold !important;
}

#wp-megamenu_menu-bauix ul li.titrebe {
    margin-top: 10px !important;
    background-color: #2f8bb0 !important;
    padding-left: 13px !important;
    font-size: 12px !important;
    text-transform: uppercase;
}

#wp-megamenu_menu-bauix ul ul {
    background-color: #ccc !important;
    font-size: 12px !important;
    text-transform: none !important;
    width: 251px !important;
    margin-left: -11px !important;
}

#wp-megamenu_menu-bauix ul ul ul {
    background-color: #ccc !important;
    font-size: 12px !important;
    text-transform: none !important;
    width: 251px !important;
    margin-left: -23px !important;
}

#wp-megamenu_menu-bauix ul ul ul ul {
    background-color: #ccc !important;
    font-size: 12px !important;
    text-transform: none !important;
    width: 281px !important;
    margin-left: -23px !important;
}

#menu-menu-bauix-1 li.menu-item-has-children>a::after {
    content: "â–¾";
    font-weight: bold !important;
    font-size: 16px !important;
    display: block !important;
    color: rgb(255, 255, 255) !important;
    margin-top: -25px;
    margin-left: 215px;
    right: 6px;
}

#menu-menu-bauix-1 .current-menu-item {
    border-color: #fff !important;
    border-top-color: rgb(255, 255, 255) !important;
    border-right-color: rgb(255, 255, 255) !important;
    border-bottom-color: rgb(255, 255, 255) !important;
    border-left-color: rgb(255, 255, 255) !important;
}

.wpmm_horizontal_menu wpmm_left ul.wp-megamenu>li {
    float: none !important;
}

#wp-megamenu_menu-bauix ul li:hover {
    border-bottom: 1px solid black !important;
    width: 160px !important;
    padding-left: 10px !important;
    font-size: 12px !important;
    text-transform: uppercase;
    background-color: #ba2f58 !important;
    font-weight: bold !important;
    width: 239px !important;
    color: #fff !important;
}

#wp-megamenu_menu-bauix ul li:hover>a {
    font-size: 12px !important;
    text-transform: uppercase;
    font-weight: bold !important;
    color: #fff !important;
}

#wp-megamenu_menu-bauix ul ul li:hover>a {
    text-transform: none;
    text-decoration: none !important;
    font-weight: bold !important;
    color: #fff !important;
}

#wp-megamenu_menu-bauix ul .current-menu-item li.titrebe>a_ {
    color: #fff !important;
}

#menu-menu-bauix-1>li.titrebe.cas_particulier {
    width: 251px !important;
}

#menu-menu-bauix-1>li.cas_particulier {
    width: 251px !important;
}

#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19769.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19770.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19771.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19772.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19773.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19774.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19775.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19776.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19777.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19778.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19779.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19780.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19781.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19782.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19783.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19784.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19785.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19786.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19787.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19788.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19789.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19791.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19792.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19790.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19786.wpmm_dropdown_menu.wpmm-submenu-right {
    width: 251px !important;
}


/*fin menu bail*/

.tab_bail_commence_ppp7 tbody tr.row-8 td.column-1,
.baille_ppp_4 tbody tr.row-1 td.column-1 {
    padding: 0px;
    width: 34% !important;
    background-color: #002776;
    text-align: center;
    font-weight: bold;
}

.tab_bail_commence_ppp7 tbody tr.row-8 td.column-2,
.tab_bail_commence_ppp7 tbody tr.row-8 td.column-3,
.baille_ppp_4 tbody tr.row-1 td.column-2,
.baille_ppp_4 tbody tr.row-1 td.column-3 {
    padding: 0px;
    width: 33% !important;
    background-color: #ffff00;
    text-align: center;
    font-weight: bold;
}

.baille_ppp_4 tbody tr.row-3 td.column-1,
.baille_ppp_4 tbody tr.row-3 td.column-2,
.baille_ppp_4 tbody tr.row-3 td.column-3,
.baille_ppp_4 tbody tr.row-4 td.column-1,
.baille_ppp_4 tbody tr.row-4 td.column-2,
.baille_ppp_4 tbody tr.row-4 td.column-3,
.baille_ppp_4 tbody tr.row-2 td.column-1,
.baille_ppp_4 tbody tr.row-2 td.column-2,
.baille_ppp_4 tbody tr.row-2 td.column-3 {
    background-color: #d0cece;
}

.tab_bail_commence_ppp7 tbody tr.row-1 td.column-3 {
    width: 33% !important;
}

.tab_commenceppp25 tbody tr.row-1 td.column-1,
.tab_commenceppp25 tbody tr.row-3 td.column-2,
.tab_commenceppp25 tbody tr.row-3 td.column-3,
.tab_commenceppp25 tbody tr.row-3 td.column-4,
.tab_commenceppp25 tbody tr.row-3 td.column-5,
.tab_commenceppp25 tbody tr.row-3 td.column-6,
.tab_commenceppp25 tbody tr.row-4 td.column-2,
.tab_commenceppp25 tbody tr.row-4 td.column-3,
.tab_commenceppp25 tbody tr.row-4 td.column-4,
.tab_commenceppp25 tbody tr.row-4 td.column-5,
.tab_commenceppp25 tbody tr.row-4 td.column-6,
.tab_commenceppp25 tbody tr.row-5 td.column-2,
.tab_commenceppp25 tbody tr.row-5 td.column-3,
.tab_commenceppp25 tbody tr.row-5 td.column-4,
.tab_commenceppp25 tbody tr.row-5 td.column-5,
.tab_commenceppp25 tbody tr.row-5 td.column-6,
.tab_commenceppp25 tbody tr.row-6 td.column-2,
.tab_commenceppp25 tbody tr.row-6 td.column-3,
.tab_commenceppp25 tbody tr.row-6 td.column-4,
.tab_commenceppp25 tbody tr.row-6 td.column-5,
.tab_commenceppp25 tbody tr.row-6 td.column-6,
.tab_commenceppp25 tbody tr.row-7 td.column-2,
.tab_commenceppp25 tbody tr.row-7 td.column-3,
.tab_commenceppp25 tbody tr.row-7 td.column-4,
.tab_commenceppp25 tbody tr.row-7 td.column-5,
.tab_commenceppp25 tbody tr.row-7 td.column-6,
.tab_bail_commence_ppp7 tbody tr.row-1 td.column-1,
.tab_bail_commence_ppp7 tbody tr.row-1 td.column-2,
.tab_bail_commence_ppp7 tbody tr.row-1 td.column-3,
.tab_bail_commence_ppp7 tbody tr.row-2 td.column-1,
.tab_bail_commence_ppp7 tbody tr.row-2 td.column-2,
.tab_bail_commence_ppp7 tbody tr.row-2 td.column-3,
.tab_bail_commence_ppp7 tbody tr.row-3 td.column-1,
.tab_bail_commence_ppp7 tbody tr.row-3 td.column-2,
.tab_bail_commence_ppp7 tbody tr.row-3 td.column-3,
.tab_bail_commence_ppp7 tbody tr.row-4 td.column-1,
.tab_bail_commence_ppp7 tbody tr.row-4 td.column-2,
.tab_bail_commence_ppp7 tbody tr.row-4 td.column-3,
.tab_bail_commence_ppp7 tbody tr.row-5 td.column-1,
.tab_bail_commence_ppp7 tbody tr.row-5 td.column-2,
.tab_bail_commence_ppp7 tbody tr.row-5 td.column-3,
.tab_bail_commence_ppp7 tbody tr.row-6 td.column-1,
.tab_bail_commence_ppp7 tbody tr.row-6 td.column-2,
.tab_bail_commence_ppp7 tbody tr.row-7 td.column-1,
.tab_bail_commence_ppp7 tbody tr.row-9 td.column-1,
.tab_bail_commence_ppp7 tbody tr.row-9 td.column-2,
.tab_bail_commence_ppp7 tbody tr.row-9 td.column-3,
.tab_bail_commence_ppp7 tbody tr.row-10 td.column-1,
.tab_bail_commence_ppp7 tbody tr.row-10 td.column-2,
.tab_bail_commence_ppp7 tbody tr.row-10 td.column-3,
.tab_bail_commence_ppp7 tbody tr.row-11 td.column-1,
.tab_bail_commence_ppp7 tbody tr.row-11 td.column-2,
.tab_bail_commence_ppp7 tbody tr.row-11 td.column-3,
.tab_bail_commence_ppp7 tbody tr.row-12 td.column-1,
.tab_bail_commence_ppp7 tbody tr.row-12 td.column-2,
.tab_bail_commence_ppp7 tbody tr.row-12 td.column-3,
.tab_bail_commence_ppp7 tbody tr.row-13 td.column-1,
.tab_bail_commence_ppp7 tbody tr.row-13 td.column-2,
.tab_bail_commence_ppp7 tbody tr.row-13 td.column-3,
.tab_bail_commence_ppp7 tbody tr.row-14 td.column-1,
.tab_bail_commence_ppp7 tbody tr.row-16 td.column-1,
.tab_bail_commence_ppp7 tbody tr.row-16 td.column-2,
.tab_bail_commence_ppp7 tbody tr.row-16 td.column-3,
.tab_bail_commence_ppp7 tbody tr.row-18 td.column-1,
.fin_ppp tbody tr.row-2 td.column-2,
.fin_ppp tbody tr.row-2 td.column-1,
.tab_bail_ppp17 tbody tr.row-2 td.column-2,
.tab_bail_ppp17 tr.row-2 td.column-1,
.tab_bail_ppp17 tr.row-2 td.column-3,
.tab_bail_ppp19 tr.row-2 td.column-1,
.tab_bail_ppp19 tr.row-1 td.column-1,
.tab_bail_ppp2021 tbody tr.row-1 td.column-1,
.tab_bail_ppp2021 tbody tr.row-1 td.column-2,
.tab_bail_ppp2021 tbody tr.row-2 td.column-1,
.tab_bail_ppp2021 tbody tr.row-2 td.column-2,
.tab_bail_ppp2021 tbody tr.row-3 td.column-1,
.tab_bail_ppp2021 tbody tr.row-3 td.column-2,
.tab_bail_ppp2021 tbody tr.row-4 td.column-1,
.tab_bail_ppp2021 tbody tr.row-4 td.column-2,
.tab_bail_ppp2021 tbody tr.row-6 td.column-1,
.tab_bail_ppp2021 tbody tr.row-6 td.column-2,
.tab_bail_ppp2021 tbody tr.row-7 td.column-1,
.tab_bail_ppp2021 tbody tr.row-7 td.column-2,
.tab_bail_ppp2021 tbody tr.row-5 td.column-1,
.tab_bail_ppp2021 tbody tr.row-5 td.column-2,
.tab_bail_ppp23 tbody tr.row-1 td.column-1,
.tab_bail_ppp23 tbody tr.row-2 td.column-1,
.tab_bail_ppp23 tbody tr.row-2 td.column-2,
.tab_bail_ppp23 tbody tr.row-2 td.column-3,
.tab_bail_ppp23 tbody tr.row-3 td.column-1,
.tab_bail_ppp23 tbody tr.row-3 td.column-2,
.tab_bail_ppp23 tbody tr.row-3 td.column-3,
.tab_bailppp2425 tbody tr.row-1 td.column-1,
.tab_bailppp2425 tbody tr.row-2 td.column-2,
.tab_bailppp2425 tbody tr.row-2 td.column-3,
.tab_bailppp2425 tbody tr.row-2 td.column-4,
.tab_bailppp2425 tbody tr.row-2 td.column-5,
.tab_bail_ppp26 tbody tr.row-1 td.column-1,
.tab_bail_ppp26 tbody tr.row-2 td.column-2,
.tab_bail_ppp26 tbody tr.row-2 td.column-3,
.tab_bail_ppp26 tbody tr.row-2 td.column-4,
.tab_bail_ppp26 tbody tr.row-2 td.column-5,
.tab_bail_ppp27 tbody tr.row-1 td.column-1,
.tab_bail_ppp27 tbody tr.row-2 td.column-4,
.tab_bail_ppp27 tbody tr.row-2 td.column-3,
.tab_bail_ppp27 tbody tr.row-2 td.column-5,
.tab_bail_ppp27 tbody tr.row-3 td.column-2,
.tab_bail_ppp27 tbody tr.row-5 td.column-2,
.tab_baila_pppp29 tbody tr.row-1 td.column-1,
.tab_baila_pppp29 tbody tr.row-2 td.column-2,
.tab_baila_pppp29 tbody tr.row-2 td.column-3,
.tab_baila_pppp29 tbody tr.row-2 td.column-4,
.tab_baila_pppp29 tbody tr.row-2 td.column-5,
.tab_baila_pppp29 tbody tr.row-5 td.column-2,
.tab_baila_pppp29 tbody tr.row-5 td.column-3,
.tab_baila_pppp29 tbody tr.row-5 td.column-4,
.tab_baila_pppp29 tbody tr.row-5 td.column-5,
.tab_baila_pppp29 tbody tr.row-5 td.column-6,
.tab_baila_pppp29 tbody tr.row-5 td.column-7,
.tab_baila_pppp29 tbody tr.row-8 td.column-2,
.tab_baila_pppp29 tbody tr.row-8 td.column-4,
.tab_baila_pppp29 tbody tr.row-8 td.column-5,
.tab_baila_pppp29 tbody tr.row-8 td.column-6,
.tab_baila_pppp29 tbody tr.row-8 td.column-7,
.tab_baila_pppp29 tbody tr.row-11 td.column-2,
.tab_baila_pppp29 tbody tr.row-11 td.column-4,
.tab_baila_pppp29 tbody tr.row-11 td.column-5,
.tab_baila_pppp29 tbody tr.row-11 td.column-6,
.tab_baila_pppp29 tbody tr.row-11 td.column-7,
.tab_baila_pppp29 tbody tr.row-14 td.column-2,
.tab_baila_pppp29 tbody tr.row-14 td.column-4,
.tab_baila_pppp29 tbody tr.row-14 td.column-5,
.tab_baila_pppp29 tbody tr.row-14 td.column-6,
.tab_baila_pppp29 tbody tr.row-14 td.column-7,
.tab_baila_pppp29 tbody tr.row-15 td.column-2,
.tab_baila_pppp29 tbody tr.row-15 td.column-3,
.tab_baila_pppp29 tbody tr.row-14 td.column-3,
.tab_baila_pppp29 tbody tr.row-15 td.column-4,
.tab_baila_pppp29 tbody tr.row-15 td.column-5,
.tab_baila_pppp29 tbody tr.row-15 td.column-6,
.tab_baila_pppp29 tbody tr.row-15 td.column-7,
.tab_etat_de_lieux_ppp18 tbody tr.row-1 td.column-1,
.tab_etat_de_lieux_ppp18 tbody tr.row-2 td.column-1,
.tab_etat_de_lieux_ppp18 tbody tr.row-3 td.column-1,
.tab_etat_de_lieux_ppp18 tbody tr.row-4 td.column-1,
.tab_bail_commence_ppp7 tbody tr.row-18 td.column-2,
.tab_bail_commence_ppp7 tbody tr.row-18 td.column-3,
.tab_bail_commence_ppp7 tbody tr.row-6 td.column-3 {
    background: #d0cece !important;
}

.bare_fleche {
    margin-left: 30px !important;
    width: 90% !important;
    height: 10px !important;
    background-color: black;
}

.barabe_bail {
    width: 98% !important;
    height: 2px !important;
    background-color: black;
}

.tab_bail_commence_ppp7 tbody tr.row-15 {
    height: -20px !important;
}

.sous_tab_bail_ppp14 {
    width: 100% !important;
}

.tab_bail_commence_ppp7 tbody tr.row-17 td.column-1,
.tab_bail_commence_ppp7 tbody tr.row-17 td.column-2,
.tab_bail_commence_ppp7 tbody tr.row-17 td.column-3,
.tab_bail_commence_ppp7 tbody tr.row-15 td.column-1,
.tab_bail_commence_ppp7 tbody tr.row-15 td.column-2,
.tab_bail_commence_ppp7 tbody tr.row-15 td.column-3 {
    padding: 0px;
    background-color: #e4e3e3;
    text-align: center;
    font-weight: bold;
}

.tab_bail_ppp17 tbody tr.row-1 td.column-2,
.tab_bail_ppp17 tbody tr.row-1 td.column-3,
.sous_tab_bail_ppp14 tbody tr.row-1 td.column-2,
.sous_tab_bail_ppp14 tbody tr.row-1 td.column-3 {
    padding: 0px;
    width: 33% !important;
    background-color: #ffff00 !important;
    text-align: center;
    font-weight: bold;
}

.tab_bail_ppp17 tbody tr.row-1 td.column-1,
.sous_tab_bail_ppp14 tbody tr.row-1 td.column-1 {
    padding: 0px;
    width: 34% !important;
    background-color: #002776 !important;
    text-align: center;
    font-weight: bold;
}

.fin_ppp tbody tr.row-1 td.column-2,
.fin_ppp tbody tr.row-1 td.column-1 {
    padding: 0px;
    width: 50% !important;
    background-color: #d6dce5 !important;
    text-align: center;
    font-weight: bold;
}

.titre-assurance-n-8-vie {
    margin-left: 47px;
    color: #fffffe;
    font-size: 6px;
    background-color: #9a0101;
    border: 2px solid #9a0101;
    border-radius: 8px;
    width: 45%;
}

.sous_tab_ppp21 tbody tr.row-1 td.column-2,
.sous_tab_ppp21 tbody tr.row-1 td.column-1 {
    width: 50% !important;
    border: none !important;
}

.tab_bailppp2425 tbody tr.row-1 td.column-5,
.tab_bailppp2425 tbody tr.row-1 td.column-2,
.tab_bailppp2425 tbody tr.row-1 td.column-3,
.tab_bailppp2425 tbody tr.row-1 td.column-4,
.tab_bail_ppp23 tbody tr.row-1 td.column-2,
.tab_bail_ppp23 tbody tr.row-1 td.column-3 {
    background-color: #e7e6e6 !important;
}

.tab_baila_pppp29 tbody tr.row-1 td.column-1,
.tab_bail_ppp27 tbody tr.row-1 td.column-1,
.tab_bail_ppp26 tbody tr.row-1 td.column-1 {
    width: 8% !important;
}

.tab_commenceppp25 tbody tr.row-1 td.column-2,
.tab_commenceppp25 tbody tr.row-1 td.column-4,
.tab_commenceppp25 tbody tr.row-1 td.column-5,
.tab_commenceppp25 tbody tr.row-1 td.column-6,
.tab_baila_pppp29 tbody tr.row-12 td.column-5,
.tab_baila_pppp29 tbody tr.row-12 td.column-6,
.tab_baila_pppp29 tbody tr.row-12 td.column-7,
.tab_baila_pppp29 tbody tr.row-12 td.column-2,
.tab_baila_pppp29 tbody tr.row-9 td.column-5,
.tab_baila_pppp29 tbody tr.row-9 td.column-6,
.tab_baila_pppp29 tbody tr.row-9 td.column-7,
.tab_baila_pppp29 tbody tr.row-9 td.column-2,
.tab_baila_pppp29 tbody tr.row-6 td.column-5,
.tab_baila_pppp29 tbody tr.row-6 td.column-6,
.tab_baila_pppp29 tbody tr.row-6 td.column-7,
.tab_baila_pppp29 tbody tr.row-6 td.column-2,
.tab_baila_pppp29 tbody tr.row-3 td.column-2,
.tab_baila_pppp29 tbody tr.row-1 td.column-2,
.tab_baila_pppp29 tbody tr.row-1 td.column-3,
.tab_baila_pppp29 tbody tr.row-1 td.column-4,
.tab_baila_pppp29 tbody tr.row-1 td.column-5,
.tab_bail_ppp27 tbody tr.row-1 td.column-2,
.tab_bail_ppp27 tbody tr.row-1 td.column-3,
.tab_bail_ppp27 tbody tr.row-1 td.column-4,
.tab_bail_ppp27 tbody tr.row-1 td.column-5,
.tab_bail_ppp26 tbody tr.row-1 td.column-2,
.tab_bail_ppp26 tbody tr.row-1 td.column-3,
.tab_bail_ppp26 tbody tr.row-1 td.column-4,
.tab_bail_ppp26 tbody tr.row-1 td.column-5 {
    width: 23% !important;
    background-color: #e4e3e3 !important;
}

.tab_bail_ppp27 tbody tr.row-4 td.column-2,
.tab_bail_ppp27 tbody tr.row-2 td.column-2 {
    background-color: #deebf7;
}

.tab_baila_pppp29 tbody tr.row-3 td.column-6,
.tab_baila_pppp29 tbody tr.row-3 td.column-5,
.tab_baila_pppp29 tbody tr.row-3 td.column-7 {
    width: 6% !important;
    background-color: #e4e3e3 !important;
}

.tab_baila_pppp29 tbody tr.row-4 td.column-7,
.tab_baila_pppp29 tbody tr.row-3 td.column-5,
.tab_baila_pppp29 tbody tr.row-3 td.column-6,
.tab_baila_pppp29 tbody tr.row-3 td.column-7 {
    background-color: #e4e3e3 !important;
}

.tab_commenceppp25 tbody tr.row-2 td.column-2,
.tab_commenceppp25 tbody tr.row-2 td.column-3,
.tab_baila_pppp29 tbody tr.row-13 td.column-2,
.tab_baila_pppp29 tbody tr.row-13 td.column-3,
.tab_baila_pppp29 tbody tr.row-13 td.column-4,
.tab_baila_pppp29 tbody tr.row-10 td.column-2,
.tab_baila_pppp29 tbody tr.row-7 td.column-2,
.tab_baila_pppp29 tbody tr.row-7 td.column-3,
.tab_baila_pppp29 tbody tr.row-7 td.column-4,
.tab_baila_pppp29 tbody tr.row-4 td.column-2,
.tab_baila_pppp29 tbody tr.row-4 td.column-3,
.tab_baila_pppp29 tbody tr.row-4 td.column-4 {
    background-color: #dce8f3 !important;
}

.tab_commenceppp25 tbody tr.row-2 td.column-2 {
    width: 33% !important;
}

.tab_commenceppp25 tbody tr.row-2 td.column-3 {
    width: 34% !important;
}

.tab_commenceppp25 tbody tr.row-1 td.column-1 {
    width: 8% !important;
}

.tab_baila_pppp29 tbody tr.row-3 td.column-5,
.tab_commenceppp25 tbody tr.row-1 td.column-4 {
    width: 7% !important;
}

.tab_baila_pppp29 tbody tr.row-3 td.column-6,
.tab_commenceppp25 tbody tr.row-1 td.column-5 {
    width: 7% !important;
}

.ta-succession-regle-p-47 tbody tr.row-1 td.column-1 {
    /*width: 17%;*/
}

.tablepress-id-729 tbody tr.row-5 td.column-1,
.tablepress-id-729 tbody tr.row-5 td.column-2,
.tablepress-id-729 tbody tr.row-6 td.column-1,
.tablepress-id-729 tbody tr.row-7 td.column-1 {
    border: 1px solid #fff !important;
}

.succ-regle-p-59 tbody tr.row-1 td.column-1,
.succ-regle-p-59 tbody tr.row-1 td.column-2,
.succ-regle-p-59 tbody tr.row-2 td.column-1,
.succ-regle-p-59 tbody tr.row-2 td.column-2,
.succ-regle-p-59 tbody tr.row-3 td.column-1,
.succ-regle-p-59 tbody tr.row-3 td.column-2,
.succ-regle-p-59 tbody tr.row-4 td.column-1,
.succ-regle-p-59 tbody tr.row-4 td.column-2,
.succ-regle-p-59 tbody tr.row-5 td.column-1,
.succ-regle-p-59 tbody tr.row-5 td.column-2,
.succ-regle-p-59 tbody tr.row-6 td.column-1,
.succ-regle-p-59 tbody tr.row-6 td.column-2,
.succ-regle-p-59 tbody tr.row-7 td.column-1,
.succ-regle-p-59 tbody tr.row-7 td.column-2,
.succ-regle-p-59 tbody tr.row-8 td.column-1,
.succ-regle-p-59 tbody tr.row-8 td.column-2,
.succ-regle-p-59 tbody tr.row-9 td.column-1,
.succ-regle-p-59 tbody tr.row-9 td.column-2 {
    border: 1px solid #fff !important;
}

.tablepress-id-743 tbody tr.row-1 td.column-1 {
    border: 3px solid green !important;
}

.succession-regle-p-50-1 tbody tr.row-1 td.column-1 {
    width: 33.33% !important;
    background-color: #032995 !important;
    height: 35px;
}

.succession-regle-p-50-1 tbody tr.row-1 td.column-2 {
    width: 33.33% !important;
    background-color: #ffffff !important;
}

.succession-regle-p-50-1 tbody tr.row-1 td.column-3 {
    width: 33.33% !important;
    background-color: #ee3e3a !important;
}

.succession-regle-p-50-1 tbody tr.row-2 td.column-1,
.succession-regle-p-50-2 tbody tr.row-1 td.column-1 {
    background-color: #ffffff !important;
}

.ddp-grey tbody tr.row-1 td.column-2 {
    background-color: #f2f2f2 !important;
}

.ddp-tb-vert tbody tr.row-1 td {
    border: 3px solid green !important;
}

.ddp-tb-vert>tbody>tr.row-1>td.column-1 {
    width: 3% !important;
    background-color: #e2f0d9 !important;
}

.tab-succession-regle-p-52 tbody tr.row-1 td {
    background-color: #ffffff !important;
}

.tab-succession-regle-p-52 tbody tr.row-1 td.column-1 {
    vertical-align: initial !important;
    background-color: #ffffff !important;
}

.tab-succession-regle-p-52 tbody tr.row-1 td.column-2 {
    background-color: #ffffff !important;
}

.tab-succession-regle-p-52 tbody tr.row-1 td.column-3,
.tab-succession-regle-p-52 tbody tr.row-2 td.column-3,
.tab-succession-regle-p-52 tbody tr.row-3 td.column-3,
.tab-succession-regle-p-52 tbody tr.row-4 td.column-3,
.tab-succession-regle-p-52 tbody tr.row-5 td.column-3 {
    text-align: center !important;
    vertical-align: middle !important;
}

.tab-succession-regle-p-52 tbody tr.row-1 td.column-3,
.tab-succession-regle-p-52 tbody tr.row-2 td.column-3 {
    background-color: #ffff00 !important;
}

.tab-succession-regle-p-52 tbody tr.row-3 td.column-3 {
    background-color: #001969 !important;
    color: #fff !important;
}

.tab-succession-regle-p-52 tbody tr.row-4 td.column-3,
.tab-succession-regle-p-52 tbody tr.row-5 td.column-3 {
    background-color: #ffffff !important;
}

.tab-succession-regle-p-52 tbody tr.row-6 td.column-2,
.tab-succession-regle-p-52 tbody tr.row-6 td.column-3 {
    background-color: #ffffff !important;
}

.tablepress-id-752 tbody tr.row-1 td.column-1 {
    width: 40% !important;
}

.p-52-1-red-inner {
    border: 2px solid black;
    padding: 5px;
    background-color: #e492a2;
    width: 80%;
    float: right;
}

.p-52-1-red-inner-2 {
    border: 1px solid black;
    padding: 5px;
    width: 80%;
    margin: 0 auto;
}

.tab-succession-regle-p-52 tbody tr.row-7 td.column-1,
.tab-succession-regle-p-52 tbody tr.row-7 td.column-2,
.tab-succession-regle-p-52 tbody tr.row-8 td.column-1,
.tab-succession-regle-p-52 tbody tr.row-8 td.column-2,
.tab-succession-regle-p-52 tbody tr.row-9 td.column-1,
.tab-succession-regle-p-52 tbody tr.row-9 td.column-2,
.tab-succession-regle-p-52 tbody tr.row-10 td.column-1,
.tab-succession-regle-p-52 tbody tr.row-10 td.column-2,
.tab-succession-regle-p-52 tbody tr.row-11 td.column-1,
.tab-succession-regle-p-52 tbody tr.row-11 td.column-2,
.tab-succession-regle-p-52 tbody tr.row-14 td.column-1,
.tab-succession-regle-p-52 tbody tr.row-14 td.column-2,
.tab-succession-regle-p-52 tbody tr.row-17 td.column-1,
.tab-succession-regle-p-52 tbody tr.row-17 td.column-2,
.tab-succession-regle-p-52 tbody tr.row-20 td.column-1,
.tab-succession-regle-p-52 tbody tr.row-20 td.column-2 {
    background-color: #ffffff !important;
}

.succ-regle-p-53-3 tbody tr.row-1 td.column-1,
.succ-regle-p-54 tbody tr.row-1 td.column-1 {
    width: 23% !important;
}

.succession-regle-p-53-3-1 tbody tr.row-1 td.column-1,
.succession-regle-p-53-3-1 tbody tr.row-1 td.column-2 {
    padding: 0;
    text-align: center;
    background-color: #e492a2 !important;
    border: 1px solid black !important;
    width: 50% !important;
}

.succession-regle-p-53-3-1 tbody tr.row-2 td.column-1,
.succession-regle-p-53-3-1 tbody tr.row-2 td.column-2 {
    background-color: #e492a2 !important;
    border: 1px solid black !important;
}

.succ-regle-p-54 tbody tr td {
    background-color: #ffffff !important;
}

.succ-regle-p-54 tbody tr.row-1 td,
.succ-regle-p-54 tbody tr.row-2 td {
    border: 2px solid black !important;
}

.succ-regle-p-54-1 tbody tr td {
    background-color: #ffffff !important;
    border: 1px solid black !important;
}

.succ-regle-p-54-1 tbody tr.row-1 td.column-3,
.succ-regle-p-54-1 tbody tr.row-2 td.column-3 {
    background-color: #ffffff !important;
}

.succ-regle-p-54-1 tbody tr.row-1 td.column-1 {
    width: 50% !important;
}

.tab-succession-regle-p-52 tbody tr.row-9 td.column-1,
.tab-succession-regle-p-52 tbody tr.row-14 td.column-1,
.tab-succession-regle-p-52 tbody tr.row-17 td.column-1,
.tab-succession-regle-p-52 tbody tr.row-20 td.column-1 {
    vertical-align: initial !important;
}

.tab-succession-regle-p-52 tbody tr.row-9 td.column-3,
.tab-succession-regle-p-52 tbody tr.row-11 td.column-3,
.tab-succession-regle-p-52 tbody tr.row-14 td.column-3,
.tab-succession-regle-p-52 tbody tr.row-17 td.column-3 {
    background-color: #ffff00 !important;
    text-align: center;
    vertical-align: middle !important;
}

.tab-succession-regle-p-52 tbody tr.row-10 td.column-3,
.tab-succession-regle-p-52 tbody tr.row-12 td.column-3,
.tab-succession-regle-p-52 tbody tr.row-15 td.column-3,
.tab-succession-regle-p-52 tbody tr.row-18 td.column-3 {
    background-color: #001969 !important;
    color: #ffffff !important;
    text-align: center;
    vertical-align: middle !important;
}

.succ-regle-p-54-1-1 tbody tr.row-1 td,
.succ-regle-p-54-1-1 tbody tr.row-2 td {
    background-color: #ffffff !important;
    border: 1px solid black !important;
}

.succ-regle-p-54-1-1 tbody tr.row-1 td.column-1 {
    width: 20% !important;
}

.succ-regle-p-54-1-1 tbody tr.row-1 td.column-2,
.succ-regle-p-54-1-1 tbody tr.row-1 td.column-3 {
    background-color: #fff !important;
    width: 40% !important;
    text-align: center;
    padding: 0;
}

.succ-regle-p-54-1-1 tbody tr.row-2 td.column-2,
.succ-regle-p-54-1-1 tbody tr.row-2 td.column-3 {
    background-color: #fff !important;
    text-align: left !important;
}

.tab-succession-regle-p-52 tbody tr.row-13 td.column-3,
.tab-succession-regle-p-52 tbody tr.row-16 td.column-3,
.tab-succession-regle-p-52 tbody tr.row-19 td.column-3,
.tab-succession-regle-p-52 tbody tr.row-20 td.column-3 {
    background-color: #ffffff !important;
    vertical-align: middle !important;
    text-align: center;
}

.succ-regle-p-57-1 tbody tr.row-1 td.column-2,
.succ-regle-p-57-1 tbody tr.row-1 td.column-3 {
    padding: 0px;
    text-align: center;
}

.succ-regle-p-57-1 tbody tr.row-1 td.column-1,
.succ-regle-p-57-1 tbody tr.row-1 td.column-2,
.succ-regle-p-57-1 tbody tr.row-1 td.column-3,
.succ-regle-p-57-1 tbody tr.row-2 td.column-1,
.succ-regle-p-57-1 tbody tr.row-2 td.column-2,
.succ-regle-p-57-1 tbody tr.row-2 td.column-3 {
    background-color: #ffffff !important;
    border: 1px solid black !important;
}

.succ-regle-p-57-1 tbody tr.row-1 td.column-1 {
    width: 50% !important;
}

.succ-regle-p-57-1 tbody tr.row-1 td.column-2 {
    width: 25% !important;
}

.succ-regle-p-59 tbody tr.row-1 td.column-1 {
    width: 20% !important;
}

.succ-regle-p-59-1 tbody tr.row-1 td.column-1,
.succ-regle-p-59-1 tbody tr.row-2 td.column-2,
.succ-regle-p-59-1 tbody tr.row-2 td.column-3,
.succ-regle-p-60 tbody tr.row-1 td.column-1,
.succ-regle-p-60 tbody tr.row-2 td.column-2,
.succ-regle-p-60 tbody tr.row-2 td.column-3 {
    background-color: #c48998 !important;
    padding: 0;
    text-align: center;
    border: 1px solid black !important;
}

.succ-regle-p-59-1 tbody tr.row-2 td.column-1 {
    width: 30% !important;
    border: 1px solid black !important;
}

.succ-regle-p-59-1 tbody tr.row-3 td.column-2,
.succ-regle-p-59-1 tbody tr.row-3 td.column-3 {
    background-color: #c48998 !important;
    width: 35% !important;
    border: 1px solid black !important;
}

.succ-regle-p-60 tbody tr.row-2 td.column-1,
.succ-regle-p-60 tbody tr.row-3 td.column-2,
.succ-regle-p-60 tbody tr.row-3 td.column-3 {
    width: 33.3% !important;
    background-color: #c48998 !important;
    border: 1px solid black !important;
}

.succ-regle-p-59-1 tbody tr.row-3 td.column-1,
.succ-regle-p-59-1 tbody tr.row-3 td.column-2,
.succ-regle-p-59-1 tbody tr.row-3 td.column-3,
.succ-regle-p-59-1 tbody tr.row-4 td.column-1,
.succ-regle-p-59-1 tbody tr.row-4 td.column-2 {
    border: 1px solid black !important;
}

.srvs-p-165-1 tbody tr.row-5 td.column-1,
.srvs-p-165-1 tbody tr.row-5 td.column-2,
.srvs-p-165-1 tbody tr.row-6 td.column-1,
.srvs-p-165-1 tbody tr.row-6 td.column-2,
.srvs-p-165-1 tbody tr.row-7 td.column-1,
.srvs-p-165-1 tbody tr.row-7 td.column-2,
.srvs-p-165-1 tbody tr.row-8 td.column-1,
.srvs-p-165-1 tbody tr.row-8 td.column-2,
.srvs-p-165-1 tbody tr.row-9 td.column-1,
.srvs-p-165-1 tbody tr.row-9 td.column-2,
.srvs-p-165-1 tbody tr.row-10 td.column-1,
.srvs-p-165-1 tbody tr.row-10 td.column-2 {
    border: 1px solid #ffffff !important;
}

.succ-regle-p-59-1 tbody tr.row-4 td.column-2 {
    background-color: #c48998 !important;
}

.succ-regle-p-63 tbody tr.row-1 td.column-1,
.succ-regle-p-63 tbody tr.row-1 td.column-2 {
    background-color: #99bc80 !important;
    padding: 0;
    text-align: center;
    font-weight: bold;
    border: 1px solid #70a34e !important;
    width: 50% !important;
}

.succ-regle-p-63 tbody tr.row-2 td.column-1,
.succ-regle-p-63 tbody tr.row-2 td.column-2 {
    background-color: #99bc80 !important;
    border: 1px solid #70a34e !important;
}

.srav-p-160-2 tbody tr.row-1 td.column-3 {
    background-color: #ffffff !important;
}

.srav-p-160-2 tbody tr.row-3 td.column-1,
.srav-p-160-2 tbody tr.row-3 td.column-2,
.srav-p-160-2 tbody tr.row-4 td.column-1,
.srav-p-160-2 tbody tr.row-4 td.column-2 {
    background-color: #ffffff !important;
}

.srav-p-160-2 tbody tr.row-4 td.column-3,
.srav-p-160-2 tbody tr.row-4 td.column-5,
.srav-p-160-2 tbody tr.row-4 td.column-7,
.srav-p-160-2 tbody tr.row-4 td.column-9 {
    background-color: #ffff00 !important;
}

.srav-p-160-2 tbody tr.row-4 td.column-4,
.srav-p-160-2 tbody tr.row-4 td.column-6,
.srav-p-160-2 tbody tr.row-4 td.column-8,
.srav-p-160-2 tbody tr.row-4 td.column-10 {
    background-color: #001969 !important;
}

.srav-p-161 tbody tr.row-2 td.column-3 {
    background-color: #ffffff !important;
    color: black !important;
    vertical-align: initial !important;
    text-align: left !important;
}

.fond-bleu-maizina tbody tr.row-1 td.column-2,
.fond-bleu-ant tbody tr.row-1 td.column-2 {
    background-color: #eeeeee !important;
}

.tab_795_be tbody tr.row-1 td.column-1 {
    width: 25% !important;
}

.fon-fotsy tbody tr.row-1 td.column-1,
.fon-fotsy tbody tr.row-1 td.column-2 {
    background-color: #fff !important;
}

.fond-manga tbody tr.row-2 td.column-3,
.fond-manga tbody tr.row-1 td.column-3 {
    text-align: center !important;
}

.fond-manga tbody tr.row-1 td.column-3 {
    background-color: #001969 !important;
}

.loko_rose {
    padding: 2px !important;
    margin-left: 45px !important;
    width: 90% !important;
    border: 1px solid black !important;
    background-color: #e593a3 !important;
}

.loko_roseb {
    padding: 2px !important;
    margin-left: 25px !important;
    width: 92% !important;
    border: 1px solid black !important;
    background-color: #e593a3 !important;
}

.tab_modib_ppp119_be tbody tr.row-1 td.column-1 {
    width: 30% !important;
}

.tab_modib_ppp119_be tbody tr.row-1 td.column-1,
.tab_modib_ppp119_be tbody tr.row-1 td.column-2 {
    border: 1px solid black !important;
}

.sou_tabMod_119n tbody tr.row-1 td.column-1 {
    width: 55% !important;
}

.sou_tabMod_119n tbody tr.row-1 td.column-1,
.sou_tabMod_119n tbody tr.row-1 td.column-2,
.sou_tabMod_119n tbody tr.row-2 td.column-1,
.sou_tabMod_119n tbody tr.row-2 td.column-2 {
    background-color: #e593a3 !important;
}

.sou_tabMod_119n tbody tr.row-1 td.column-1,
.sou_tabMod_119n tbody tr.row-1 td.column-2 {
    padding: 0px !important;
    background-color: #e593a3 !important;
    text-align: center;
    font-weight: bold;
}

.tab_mo_li2_co4 tbody tr.row-2 td.column-3,
.tab_mo_li2_co4 tbody tr.row-1 td.column-3 {
    background-color: #fff !important;
}

.tab_mo_li2_co4 tbody tr.row-1 td.column-3,
.tab_mo_li2_co4 tbody tr.row-1 td.column-4,
.tab_mo_li2_co4 tbody tr.row-2 td.column-3,
.tab_mo_li2_co4 tbody tr.row-2 td.column-4 {
    border: 1px solid black !important;
}

.tab_mo_li2_co4 tbody tr.row-1 td.column-4,
.tab_mo_li2_co4 tbody tr.row-1 td.column-2,
.tab_mo_li2_co4 tbody tr.row-1 td.column-1,
.tab_mo_li2_co4 tbody tr.row-1 td.column-3 {
    padding: 0px !important;
    background-color: #fff !important;
    text-align: center;
    font-weight: bold;
}

.tab_mo_li2_co4 tbody tr.row-2 td.column-1,
.tab_mo_li2_co4 tbody tr.row-2 td.column-3,
.tab_mo_li2_co4 tbody tr.row-2 td.column-2,
.tab_mo_li2_co4 tbody tr.row-2 td.column-4 {
    padding: 0px !important;
}

.bord_noir_b {
    border: 1px solid black !important;
    padding: 4px !important;
}

.fon_bleu_nuit {
    border: 1px solid black !important;
    padding: 4px !important;
    width: 98% !important;
    background-color: #d0cece !important;
}

.srav-p-161 tbody tr.row-1 td.column-2,
.srav-p-161 tbody tr.row-1 td.column-3 {
    color: #000000 !important;
    text-align: center !important;
    vertical-align: middle!important;
}

.srav-p-160-2 tbody tr.row-5 td.column-1,
.srav-p-160-2 tbody tr.row-5 td.column-2,
.srav-p-160-2 tbody tr.row-6 td.column-1,
.srav-p-160-2 tbody tr.row-6 td.column-2,
.srav-p-160-2 tbody tr.row-7 td.column-1,
.srav-p-160-2 tbody tr.row-7 td.column-2,
.srav-p-160-2 tbody tr.row-8 td.column-1,
.srav-p-160-2 tbody tr.row-8 td.column-2 {
    background-color: #ffffff !important;
}

.srav-p-160-2 tbody tr.row-6 td.column-3,
.srav-p-160-2 tbody tr.row-8 td.column-3 {
    background-color: #ffff00 !important;
    text-align: center !important;
    vertical-align: middle!important;
}

.srav-p-160-2 tbody tr.row-5 td.column-3,
.srav-p-160-2 tbody tr.row-7 td.column-3 {
    background-color: #001969 !important;
    text-align: center !important;
    vertical-align: middle!important;
}

.srav-p-160-2 tbody tr td.column-1 {
    vertical-align: initial !important;
}

.succ-regle-p-57-1 tbody tr.row-1 td.column-2 {
    vertical-align: middle !important;
}

.succ-regle-p-57-1 tbody tr.row-1 td.column-3,
.succ-regle-p-57-1 tbody tr.row-2 td.column-3 {
    background-color: #ffffff !important;
}

.succ-regle-p-57-1 tbody tr.row-2 td.column-3 {
    text-align: left !important;
}

.naf_succesion_ppp121 tbody tr.row-1 td.column-2,
.naf_succesion_ppp121 tbody tr.row-1 td.column-1 {
    width: 33% !important;
}

.naf_succesion_ppp121 tbody tr.row-1 td.column-3 {
    width: 34% !important;
    background-color: #fff !important;
}

.naf_succesion_ppp121 tbody tr.row-2 td.column-3 {
    text-align: left !important;
}

.naf_succesion_ppp121 tbody tr.row-1 td.column-1,
.naf_succesion_ppp121 tbody tr.row-1 td.column-2,
.naf_succesion_ppp121 tbody tr.row-1 td.column-3,
.naf_succesion_ppp121 tbody tr.row-2 td.column-1,
.naf_succesion_ppp121 tbody tr.row-2 td.column-2,
.naf_succesion_ppp121 tbody tr.row-2 td.column-3,
.naf_succesion_ppp121 tbody tr.row-3 td.column-1,
.naf_succesion_ppp121 tbody tr.row-3 td.column-2,
.naf_succesion_ppp121 tbody tr.row-3 td.column-3 {
    border: 1px solid black !important;
}

.naf_fond_gris {
    border: 1px solid #fff !important;
    background-color: #d0cece !important;
}

.naf_border_vide {
    border: 1px solid black !important;
    padding: 4px !important;
}

.tab_mo_li2_co4 tbody tr.row-3 td.column-4,
.tab_mo_li2_co4 tbody tr.row-3 td.column-3 {
    background-color: #fff !important;
    border: 1px solid black !important;
}

.tab_mo_li2_co4 tbody tr.row-2 td.column-1 {
    width: 15% !important;
}

.tablepress-id-786 tbody tr.row-1 td.column-1,
.tablepress-id-786 tbody tr.row-1 td.column-2 {
    border: 3px solid green !important;
}

.sravs-p-180 tbody tr.row-2 td.column-1,
.sravs-p-180 tbody tr.row-2 td.column-2,
.sravs-p-180 tbody tr.row-2 td.column-3,
.sravs-p-180 tbody tr.row-3 td.column-1,
.sravs-p-180 tbody tr.row-3 td.column-2,
.sravs-p-180 tbody tr.row-3 td.column-3 {
    background-color: #fbe5d6 !important;
}

.sravs-p-195-1 tbody tr td,
.sravs-p-195-1 tbody tr.row-2 td.column-1 {
    background-color: #fbe5d6 !important;
}

.sravs-p-195-1 tbody tr.row-5 td.column-4,
.sravs-p-195-1 tbody tr.row-5 td.column-5 {
    background-color: #fff !important;
    text-align: center !important;
    vertical-align: middle !important;
}

.sravs-p-192 tbody tr.row-5 td.column-1,
.sravs-p-192 tbody tr.row-5 td.column-2,
.sravs-p-192 tbody tr.row-6 td.column-1,
.sravs-p-192 tbody tr.row-6 td.column-2 {
    border: 1px solid #000000 !important;
}

.tablepress-id-825 tbody tr.row-1 td.column-2 {
    background-color: #f2f2f2 !important;
}

.tablepress-id-864 tbody tr.row-2 td.column-3 {
    height: 491px !important;
    min-height: 491px !important;
}


/*fin baille*/


/*#wp-megamenu_modification_sous-menu-donation ul li.cas_particulier ul li:hover{
	  border-bottom:1px solid black !important;
	  width:160px !important;
	  padding-left:10px !important;
	  font-size:12px !important;
	  text-transform: uppercase;
	  background-color:black !important;
	  font-weight:bold !important;
	  color:#fff !important;
  }*/


/*#wp-megamenu_modification_sous-menu-donation ul li a:hover{
	  color:#fff !important;
	  background-color:black !important;
  }
  */


/*Fix formulaire Regles applicables*/


/*#gform_wrapper_30{
	  display: block !important;
  }/*
  /*Fix formulaire Regles applicables*/

.succ-regle-p-59-1 tbody tr.row-1 td.column-1,
.succ-regle-p-59-1 tbody tr.row-2 td.column-1,
.succ-regle-p-59-1 tbody tr.row-2 td.column-2,
.succ-regle-p-59-1 tbody tr.row-2 td.column-3,
.succ-regle-p-59-1 tbody tr.row-3 td.column-1,
.succ-regle-p-59-1 tbody tr.row-3 td.column-2,
.succ-regle-p-59-1 tbody tr.row-3 td.column-3 {
    border: 1px solid black !important;
}

.srav-p-173 tbody tr.row-1 td.column-1 {
    width: 2% !important;
}

.srav-p-173 tbody tr.row-1 td.column-1,
.srav-p-173 tbody tr.row-1 td.column-2 {
    border: 3px solid green !important;
}

.succ-regle-p-59-1 tbody tr.row-2 td.column-2,
.succ-regle-p-59-1 tbody tr.row-2 td.column-3 {
    padding: 0 !important;
}

.dr-p {
    width: 13% !important;
}

.ddp-title-first>h1 {
    font-size: 28pt;
    text-decoration: underline;
}

.ddp-tableau-pages-minim>tbody>.row-1>[class^=column]>img {
    margin: auto;
    width: 60px;
    display: block;
}

.ddp-tableau-pages-minim>tbody>.row-2>.column-1,
.ddp-tableau-pages-minim>tbody>.row-3>.column-1 {
    vertical-align: middle;
    font-weight: bold;
}

.ddp-tableau-pages-minim>tbody>.row-2>.column-1 {
    background-color: #f19283;
}

.ddp-tableau-pages-minim>tbody>.row-3>.column-1 {
    background-color: #f4caad;
}

.ddp-container-list-danger {
    display: flex;
}

.ddp-container-list-danger>p {
    width: 200px;
}

.ddp-bor-black-back-white {
    background: #ffffff;
    padding: 8px;
    border: 2px solid;
}

.ddp-back-purple {
    background: #f9e4d4;
    padding: 12px;
    border: 2px solid;
}

.lower-alpha {
    list-style-type: lower-alpha !important;
}

.ddp-tb-no-border-right>tbody>[class^=row]>[class^=column] {
    border: 2px solid #fff;
}

.ddp-float-right-element.ddp-border-black {
    border: 2px solid !important;
    padding: 5px !important;
    background-color: #e492a2 !important;
}

.naf_font_rose {
    border: 1px solid #c6e1b5 !important;
    background-color: #c6e1b5 !important;
    padding: 4px !important;
}

.naf_font_rose_sous {
    width: 98% !important;
    border: 1px solid #c6e1b5 !important;
    background-color: #aad28f !important;
    padding: 4px !important;
}

.naf_tab_ppp125 tbody tr.row-2 td.column-1 {
    width: 30% !important;
}

.naf_tab_ppp125 tbody tr.row-2 td.column-2,
.naf_tab_ppp125 tbody tr.row-2 td.column-3 {
    width: 35% !important;
}

.naf_tab_grand_none tbody tr.row-1 td.column-1,
.naf_tab_grand_none tbody tr.row-1 td.column-2 {
    border: 1px solid #fff !important;
}

.naf_tab_ppp125 tbody tr.row-1 td.column-1,
.naf_tab_ppp125 tbody tr.row-1 td.column-2,
.naf_tab_ppp125 tbody tr.row-1 td.column-3,
.naf_tab_ppp125 tbody tr.row-2 td.column-2,
.naf_tab_ppp125 tbody tr.row-2 td.column-3,
.naf_tab_ppp125 tbody tr.row-3 td.column-2,
.naf_tab_ppp125 tbody tr.row-3 td.column-3,
.naf_tab_ppp125 tbody tr.row-4 td.column-2,
.naf_tab_ppp125 tbody tr.row-4 td.column-3,
.naf_tab_ppp125 tbody tr.row-5 td.column-2,
.naf_tab_ppp125 tbody tr.row-5 td.column-2 {
    background-color: #db99a9 !important;
    border: 1px solid black !important;
}

.naf_tab_vert129 tbody tr.row-1 td.column-1,
.naf_tab_vert129 tbody tr.row-1 td.column-2,
.naf_tab_vert129 tbody tr.row-2 td.column-1,
.naf_tab_vert129 tbody tr.row-2 td.column-2 {
    border: #72af49 !important;
    background-color: #aad28f !important;
}

.naf_tab_ppp125 tbody tr.row-2 td.column-1,
.naf_tab_ppp125 tbody tr.row-3 td.column-1,
.naf_tab_ppp125 tbody tr.row-4 td.column-1 {
    border: 1px solid black !important;
}

.naf_font_rose_borer {
    border: 1px solid black !important;
    padding: 5px !important;
}

.bt_je_souhaiteve1 {
    border-radius: 8px 8px 8px;
    margin-top: -15px;
    border: 2px solid #72af49;
    background-color: #aad28f !important;
}

.bt_je_souhaiteve2 {
    margin-top: -25px;
    border-radius: 8px 8px 8px;
    border: 2px solid #72af49;
    background-color: #aad28f !important;
}

.bt_je_souhaiteve3 {
    margin-top: -25px;
    border-radius: 8px 8px 8px;
    border: 2px solid #72af49;
    background-color: #aad28f !important;
}

.naf_border_vert tbody tr.row-1 td.column-1,
.naf_border_vert tbody tr.row-1 td.column-2 {
    border: 2px solid #72af49 !important;
}

.naf_border_vert tbody tr.row-1 td.column-1 {
    background-color: #dfecd7 !important;
}

.naf_border_mena {
    border: 2px solid #000000 !important;
    padding: 5px !important;
}

.naf_tab_deceppp213 tbody tr.row-2 td.column-1 {
    width: 34% !important;
}

.naf_tab_deceppp213 tbody tr.row-2 td.column-2,
.naf_tab_deceppp213 tbody tr.row-2 td.column-3 {
    width: 34% !important;
}

.naf_tab_deceppp213 tbody tr.row-4 td.column-2,
.naf_tab_deceppp213 tbody tr.row-4 td.column-3,
.naf_tab_deceppp213 tbody tr.row-1 td.column-1,
.naf_tab_deceppp213 tbody tr.row-1 td.column-2,
.naf_tab_deceppp213 tbody tr.row-1 td.column-3,
.naf_tab_deceppp213 tbody tr.row-2 td.column-2,
.naf_tab_deceppp213 tbody tr.row-2 td.column-3,
.naf_tab_deceppp213 tbody tr.row-3 td.column-2,
.naf_tab_deceppp213 tbody tr.row-3 td.column-3 {
    border: 1px solid #ba0007 !important;
    background-color: #fccbcc !important;
}

.naf_tab_deceppp213 tbody tr.row-4 td.column-1,
.naf_tab_deceppp213 tbody tr.row-2 td.column-1 {
    border: 1px solid #ba0007 !important;
    background-color: #ffff !important;
}

.naf_tab_succ_214 tbody tr.row-1 td.column-1 {
    width: 50% !important;
}

.naf_border_bleu1 {
    border: 2px solid #3c74b5 !important;
    background-color: #dbe3f3 !important;
}

.naf_border_bleu2 {
    border: 2px solid #3c74b5 !important;
    background-color: #b7c6e7 !important;
}

.naf_tab_succ_214 tbody tr.row-1 td.column-1,
.naf_tab_succ_214 tbody tr.row-1 td.column-2,
.naf_tab_succ_214 tbody tr.row-2 td.column-1,
.naf_tab_succ_214 tbody tr.row-2 td.column-2 {
    border: 1px solid #3c74b5 !important;
}

.naf_tab_succ_214 tbody tr.row-1 td.column-1,
.naf_tab_succ_214 tbody tr.row-1 td.column-2 {
    background-color: #a1c3e5 !important;
}

.naf_tab_succ_214 tbody tr.row-2 td.column-1,
.naf_tab_succ_214 tbody tr.row-2 td.column-2 {
    background-color: #dfebf7 !important;
}

.naf_bor_rose {
    border: 1px solid #c05917 !important;
    padding: 5px !important;
}

.naf_muni_tab_1 tbody tr.row-1 td.column-1 {
    text-align: center !important;
    padding: 0px !important;
    font-weight: bold !important;
    width: 50% !important;
    background-color: #fff !important;
}

.naf_muni_tab_1 tbody tr.row-1 td.column-2 {
    text-align: center !important;
    padding: 0px !important;
    font-weight: bold !important;
    width: 50% !important;
    background-color: #fccbcc !important;
}

.naf_muni_tab_1 tbody tr.row-2 td.column-1,
.naf_muni_tab_1 tbody tr.row-2 td.column-2 {
    background-color: #fccbcc !important;
}

.naf_muni_tab_1 tbody tr.row-3 td.column-1 {
    background-color: #fccbcc !important;
}

.naf_tab_fotsy tbody tr.row-2 td.column-1 {
    width: 34% !important;
}

.naf_tab_fotsy tbody tr.row-2 td.column-1,
.naf_tab_fotsy tbody tr.row-2 td.column-2 {
    width: 33% !important;
}

#tablepress-993-no-2>tbody>tr.row-2>td.column-1 {
    width: 50% !important;
}


/*********** ppp 259  - 266 rÃ©sultat de la ppp 258 ************/

#tablepress-870 .border-droit-different-heriyier {
    padding-top: 33px;
    padding-bottom: 33px;
    padding-left: 20px;
    padding-right: 20px;
}

#tablepress-870 #tablepress-873 .bt_je_souhaite1 {
    padding-top: 3.5px;
    padding-bottom: 3.5px;
    margin-bottom: 15px !important;
    margin-top: 7px !important;
}

#tablepress-870 #tablepress-873 .bt_je_souhaite2 {
    margin-bottom: 15px !important;
}

.w-45p {
    width: 45px !important;
}

#tablepress-878,
#tablepress-883 {
    background-color: #fde5d7 !important;
}

.mt-680p {
    margin-top: 680px !important;
}

#tablepress-810-no-5 thead th {
    border: 2px solid #ba2f58 !important;
}

#tablepress-810-no-5 thead th.column-5 {
    background-color: #ffff3f !important;
}

#tablepress-810-no-5 tbody tr.row-5 td.column-4,
#tablepress-810-no-5 tbody tr.row-5 td.column-5 {
    background-color: #fff !important;
}

.w-230p {
    width: 230px !important;
}

.w-20p {
    width: 20px !important;
}

.mr-14 {
    margin-right: 14px !important;
}

.mb-5 {
    margin-bottom: 5px !important;
}

.w-40p {
    width: 40px !important;
}

#tablepress-910 tbody tr.row-1 td.column-1 {
    text-align: center !important;
}

.bordered {
    background: transparent !important;
    padding-bottom: 12px !important;
    padding-top: 12px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    border: 2px solid #000 !important;
    width: 75% !important;
    margin: auto !important;
}

.text-justify {
    text-align: justify !important;
}

#tablepress-908 tbody tr.row-4 td.column-2 {
    background-color: #d0cece !important;
}

#tablepress-913 tbody tr.row-1 td.column-1 {
    width: 50% !important;
}

#tablepress-913 tbody tr.row-1 td.column-1 p,
#tablepress-913 tbody tr.row-1 td.column-2 p {
    font-weight: bold !important;
}

#tablepress-908 tbody tr.row-3 td.column-2 {
    position: relative !important;
}

.fleche-oblique {
    position: absolute !important;
    right: -40px !important;
    bottom: -17px !important;
}

.fleche-oblique img {
    width: 65px !important;
}

#tablepress-912 tbody tr.row-2 td.column-1 {
    padding-bottom: 208px !important;
}

#tablepress-912 tbody tr.row-1 td.column-1 {
    text-align: center !important;
}

.w-40p {
    width: 40px !important;
}

#tablepress-918 tbody tr.row-1 td.column-1 {
    width: 50% !important;
}

#tablepress-916 tbody tr.row-3 td.column-3 {
    position: relative !important;
}

.ligne-et-fleche-vers-le-bas {
    position: absolute;
    bottom: 28%;
    width: 95%;
}

#tablepress-917 tbody tr.row-1 td.column-1 {
    background-color: inherit !important;
}

#tablepress-917 tbody tr.row-2 td.column-1 {
    background-color: #fff !important;
    text-align: center !important;
}

#tablepress-989-no-2>tbody>tr.row-2>td.column-1 {
    width: 50% !important;
}


/*********** FIN ppp 259  - 266 rÃ©sultat de la ppp 258 ************/

.naf_tab_succ_270 tbody tr.row-1 td.column-1 {
    width: 34% !important;
    height: 30px !important;
    background-color: #1f2d69 !important;
}

.naf_tab_succ_270 tbody tr.row-1 td.column-2 {
    width: 33% !important;
    background-color: #fff !important;
}

.naf_tab_succ_270 tbody tr.row-1 td.column-3 {
    border: 2px solid #bb1319 !important;
    background-color: #f2131f !important;
}

.naf_tab_succ_270 tbody tr.row-1 td.column-1,
.naf_tab_succ_270 tbody tr.row-1 td.column-2,
.naf_tab_succ_270 tbody tr.row-1 td.column-3,
.naf_tab_succ_270 tbody tr.row-2 td.column-1 {
    border: 2px solid #bb1319 !important;
}

.naf_fond_bl {
    border: 1px solid #497cb6 !important;
    padding: 4px !important;
    background-color: #c0d5ea !important;
}

#tablepress-902>tbody>tr.row-5>td {
    border: none !important;
}

#tablepress-914>tbody>tr.row-1>td.column-1 {
    width: 33.33% !important;
}

#tablepress-914>tbody>tr.row-1>td.column-5 {
    width: 33.33% !important;
}

#tablepress-914>tbody>tr.row-2>td.column-1 {
    width: 33% !important;
}

#tablepress-914>tbody>tr.row-3>td.column-4,
#tablepress-914>tbody>tr.row-2>td.column-3>b {
    text-align: center !important;
    font-weight: bold;
}

#tablepress-914>tbody>tr.row-3>td.column-3 {
    width: 19% !important;
}

#tablepress-914>tbody>tr.row-4>td.column-4 {
    width: 22% !important;
}

#tablepress-914>tbody>tr.row-1>td.column-1>p>img,
#tablepress-914>tbody>tr.row-1>td.column-2>p>img,
#tablepress-914>tbody>tr.row-1>td.column-5>p>img {
    width: 47px;
}

#tablepress-914>tbody>tr.row-1>td.column-1 {
    background-color: #0d2776 !important;
}

#tablepress-914>tbody>tr.row-1>td.column-2,
#tablepress-914>tbody>tr.row-1>td.column-5 {
    background-color: #ffff00 !important;
}

#tablepress-914>tbody>tr.row-2>td,
#tablepress-914>tbody>tr.row-3>td,
#tablepress-914>tbody>tr.row-4>td,
#tablepress-914>tbody>tr.row-5>td,
#tablepress-914>tbody>tr.row-6>td {
    background-color: #fbe5d6 !important;
}

#tablepress-914>tbody>tr.row-5>td.column-4,
#tablepress-914>tbody>tr.row-5>td.column-5 {
    background-color: #ffffff !important;
}

#tablepress-752-no-10>tbody>tr>td.column-1 {
    background-color: #ffffff !important;
}

#tablepress-856-no-4>tbody>tr>td.column-2>div,
#tablepress-856-no-4>tbody>tr>td.column-2>div>div {
    padding: 5px;
}

.sravs-p-291 tbody tr.row-2 td.column-1 {
    width: 34% !important;
}

#tablepress-923>tbody>tr.row-1>td {
    padding: 0;
    background-color: #fbe5d6 !important;
}

#tablepress-923>tbody>tr.row-2>td.column-2,
#tablepress-923>tbody>tr.row-2>td.column-3,
#tablepress-923>tbody>tr.row-3>td.column-2,
#tablepress-923>tbody>tr.row-3>td.column-3 {
    padding: 0;
    background-color: #fbe5d6 !important;
}

#tablepress-923>tbody>tr.row-2>td.column-1 {
    background-color: #fff !important;
}

#tablepress-923>tbody>tr.row-2>td.column-2 {
    width: 33.3% !important;
}

#tablepress-923>tbody>tr.row-4>td.column-2,
#tablepress-923>tbody>tr.row-5>td,
#tablepress-923>tbody>tr.row-4>td.column-3 {
    background-color: #fbe5d6 !important;
}

.squelettes-ravs-294 tbody tr.row-1 td.column-1 {
    background-color: #fbe5d6 !important;
    text-align: center;
    padding: 0;
}

.squelettes-ravs-294 tbody tr.row-2 td.column-1 {
    width: 25% !important;
}

.squelettes-ravs-294 tbody tr.row-2 td.column-2,
.squelettes-ravs-294 tbody tr.row-2 td.column-3,
.squelettes-ravs-294 tbody tr.row-2 td.column-4 {
    width: 25% !important;
    background-color: #fbe5d6 !important;
    text-align: center;
    padding-bottom: 0px !important;
}

.squelettes-ravs-294 tbody tr.row-3 td.column-2,
.squelettes-ravs-294 tbody tr.row-3 td.column-3,
.squelettes-ravs-294 tbody tr.row-3 td.column-4 {
    background-color: #fbe5d6 !important;
}

#tablepress-923>tbody>tr.row-3>td.column-2 {
    padding: 5px;
}

.sravs-p-294-2-div-tb-blue {
    padding: 5px;
    border: 2px solid #ba2f58;
    background-color: #dae3f3;
}

.sravs-p-294-2-div-tb-blue-brdr-b {
    border: 2px solid #629bff;
}

#tablepress-742-no-2>tbody>tr.row-3>td,
#tablepress-742-no-2>tbody>tr.row-6>td {
    background-color: #d6dce5 !important;
}

#tablepress-742-no-2>tbody>tr.row-4>td.column-1,
#tablepress-742-no-2>tbody>tr.row-4>td.column-2,
#tablepress-742-no-2>tbody>tr.row-7>td.column-1,
#tablepress-742-no-2>tbody>tr.row-7>td.column-2 {
    background-color: #deebf7 !important;
    width: 50% !important;
}

#tablepress-742-no-2>tbody>tr.row-5>td.column-1,
#tablepress-742-no-2>tbody>tr.row-5>td.column-2,
#tablepress-742-no-2>tbody>tr.row-8>td.column-1,
#tablepress-742-no-2>tbody>tr.row-8>td.column-2,
#tablepress-742-no-2>tbody>tr.row-9>td {
    background-color: #ffffff !important;
}

#tablepress-742-no-2>tbody>tr.row-10>td {}

#tablepress-956-no-2>tbody>tr.row-8>td.column-4 {
    background-color: #002776 !important;
    text-align: center;
}

#tablepress-956-no-2>tbody>tr.row-8>td.column-5,
#tablepress-956-no-2>tbody>tr.row-8>td.column-6 {
    background-color: #ffff00 !important;
    text-align: center;
}

#tablepress-956-no-2>tbody>tr.row-8>td.column-6 {
    width: 17.33%;
}

.brder-radius-5 {
    border-radius: 5px !important;
}

#tablepress-994-no-2>tbody>tr.row-2>td {
    background-color: #fff !important;
    padding: 10px !important;
    text-align: left !important;
    font-weight: normal !important;
}


/*********ppp 259  - 266 rÃ©sultat de la ppp 258 *************/

.vr-mc-solo-tab-orange {
    padding: 5px;
    border: 2px solid #c00000;
    background-color: #f9e4d4;
}

.naf_succ_ppp271 tbody tr.row-2 td.column-1 {
    width: 32% !important;
}

.sravs-p-294-1 tbody tr.row-1 td.column-1,
.sravs-p-294-1 tbody tr.row-1 td.column-2 {
    width: 50% !important;
}

.sravs-p-294-1 tbody tr.row-1 td.column-1 {
    background-color: #ffffff !important;
    border: 2px solid #ba2f58 !important;
}

.sravs-p-294-1 tbody tr.row-1 td.column-1 img {
    width: 39% !important;
}

#tablepress-936>tbody>tr.row-1>td,
#tablepress-937>tbody>tr.row-1>td,
#tablepress-938>tbody>tr.row-1>td,
#tablepress-939>tbody>tr.row-1>td,
#tablepress-940>tbody>tr>td,
.sravs-p-294-1 tbody tr.row-1 td.column-2,
.sravs-p-294-1 tbody tr.row-2 td.column-1,
.sravs-p-294-1 tbody tr.row-3 td.column-1,
.sravs-p-297-1 tbody tr.row-4 td,
.sravs-p-297-1 tbody tr.row-1 td,
.sravs-p-297-1 tbody tr.row-2 td,
.sravs-p-297-1 tbody tr.row-3 td,
.sravs-p-297-1 tbody tr.row-4 td,
.sravs-p-297-1 tbody tr.row-5 td,
#tablepress-927>tbody>tr.row-4>td {
    border: 2px solid #ba2f58 !important;
    background-color: #ffcccc !important;
}

.sravs-p-294-2-div-tb-red {
    margin: 3px;
    border: 2px solid #c00000;
    padding: 5px;
    background-color: #ff9999;
}

#tablepress-742-no-2>tbody>tr.row-3>td,
#tablepress-742-no-2>tbody>tr.row-6>td {
    background-color: #d6dce5 !important;
}

#tablepress-742-no-2>tbody>tr.row-4>td.column-1,
#tablepress-742-no-2>tbody>tr.row-4>td.column-2,
#tablepress-742-no-2>tbody>tr.row-7>td.column-1,
#tablepress-742-no-2>tbody>tr.row-7>td.column-2 {
    background-color: #deebf7 !important;
    width: 50% !important;
}

#tablepress-742-no-2>tbody>tr.row-5>td.column-1,
#tablepress-742-no-2>tbody>tr.row-5>td.column-2,
#tablepress-742-no-2>tbody>tr.row-8>td.column-1,
#tablepress-742-no-2>tbody>tr.row-8>td.column-2,
#tablepress-742-no-2>tbody>tr.row-9>td,
#tablepress-742-no-2>tbody>tr.row-11>td {
    background-color: #ffffff !important;
}

#tablepress-742-no-2>tbody>tr.row-10>td {
    background-color: #fdf2cc !important;
}

#tablepress-948-no-2>tbody>tr.row-1>td.column-1,
#tablepress-948-no-2>tbody>tr.row-1>td.column-2,
#tablepress-948-no-2>tbody>tr.row-2>td.column-1,
#tablepress-948-no-2>tbody>tr.row-2>td.column-2 {
    background-color: #ffffff !important;
    width: 50% !important;
}

.vr-mc-title-1 {
    border: 2px solid #4474c4;
    padding: 12px;
    background-color: #dae3f3;
    text-align: center;
    font-weight: bold;
    border-radius: 10px;
}

.vr-mc-title-1 p {
    font-size: 37px;
    color: #325590;
}

.vr-mc-title-2 {
    text-align: center;
}

.vr-mc-title-2 p {
    font-size: 30px;
    font-weight: bold;
}

.vr-mc-p-9 tbody tr.row-1 td.column-1 {
    background-color: #d6dce5;
    padding: 0;
}

.vr-mc-p-9 tbody tr.row-2 td.column-1,
#tablepress-956-no-2>tbody>tr.row-4>td {
    background-color: #dae3f3;
    padding: 0;
    text-align: center;
    font-weight: bold;
}

#tablepress-956-no-2>tbody>tr.row-6>td.column-1 {
    background-color: #fff2cc !important;
    width: 50% !important;
}

#tablepress-956-no-2>tbody>tr.row-7>td,
#tablepress-956-no-2>tbody>tr.row-8>td.column-1,
#tablepress-956-no-2>tbody>tr.row-10>td.column-1,
#tablepress-956-no-2>tbody>tr.row-11>td.column-1 {
    background-color: #ececec99 !important;
}

#tablepress-956-no-2>tbody>tr.row-7>td>img {
    margin-left: 389px;
    margin-top: -15px;
    position: absolute;
}

.vr-mc-p-20 tbody tr.row-1 td.column-1,
.vr-mc-p-20 tbody tr.row-1 td.column-2,
.vr-mc-p-20 tbody tr.row-1 td.column-3,
.vr-mc-p-20 tbody tr.row-1 td.column-4,
#tablepress-958-no-2>tbody>tr.row-1>td.column-1,
#tablepress-958-no-2>tbody>tr.row-1>td.column-2,
#tablepress-958-no-2>tbody>tr.row-1>td.column-3,
#tablepress-958-no-2>tbody>tr.row-1>td.column-4,
#tablepress-979-no-2>tbody>tr.row-3>td,
#tablepress-980-no-2>tbody>tr.row-3>td {
    width: 25% !important;
    font-weight: bold;
    text-align: center;
    background-color: #d6dce5 !important;
}

.vr-mc-p-22-exc {
    padding: 5px;
    border: 2px solid #cc0000;
    background-color: #f1f1f1;
}

.vr-mc-p-23 tbody tr td {
    background-color: #ffffff !important;
}

.vr-mc-p-23-exc {
    background-color: #ffe7c7;
    border: 1px solid #cc0000;
    padding: 5px;
}

#tablepress-960-no-2>tbody>tr.row-1>td.column-1,
#tablepress-960-no-2>tbody>tr.row-2>td.column-1,
#tablepress-960-no-2>tbody>tr.row-3>td.column-1 {
    background-color: #deebf7 !important;
    text-align: center;
    font-weight: bold;
}

.big-long-to-rignt {
    position: absolute;
    margin-top: 2px;
}

#tablepress-962-no-2>tbody>tr.row-1>td.column-1 {
    width: 50% !important;
}

#tablepress-962-no-2>tbody>tr.row-1>td.column-1>p>img:nth-child(3) {
    margin-left: 7px;
}

.vr-mc-p-28 tbody tr.row-1 td.column-1,
#tablepress-965-no-2>tbody>tr.row-3>td,
#tablepress-965-no-2>tbody>tr.row-8>td,
#tablepress-969-no-2>tbody>tr.row-3>td,
#tablepress-972-no-2>tbody>tr.row-3>td,
#tablepress-978-no-2>tbody>tr.row-3>td,
#tablepress-992-no-2>tbody>tr.row-4,
#tablepress-993-no-2>tbody>tr.row-4>td,
#tablepress-993-no-2>tbody>tr.row-9>td.column-1,
#tablepress-993-no-2>tbody>tr.row-9>td.column-3,
#tablepress-994-no-2>tbody>tr.row-3>td,
#tablepress-994-no-2>tbody>tr.row-5>td,
#tablepress-994-no-2>tbody>tr.row-7>td,
#tablepress-995-no-2>tbody>tr.row-1>td {
    font-weight: bold;
    text-align: center;
    padding: 0px;
    background-color: #d6dce5 !important;
}

.vr-mc-p-28 tbody tr.row-2 td.column-1 {
    background-color: #002776 !important;
    text-align: center;
}

.vr-mc-p-28 tbody tr.row-2 td.column-2 {
    background-color: #ffff00 !important;
    text-align: center;
}

.vr-mc-p-28 tbody tr.row-3 td.column-1 {
    font-weight: normal !important;
}

.vr-mc-p-28 tbody tr.row-3 td.column-2,
.vr-mc-p-28 tbody tr.row-5 td.column-2,
.vr-mc-p-28 tbody tr.row-7 td.column-2,
#tablepress-965-no-2>tbody>tr.row-4>td,
#tablepress-965-no-2>tbody>tr.row-6>td.column-2,
#tablepress-965-no-2>tbody>tr.row-11>td,
#tablepress-969-no-2>tbody>tr.row-4>td,
#tablepress-969-no-2>tbody>tr.row-6>td.column-2,
#tablepress-972-no-2>tbody>tr.row-4>td,
#tablepress-972-no-2>tbody>tr.row-6>td.column-2,
#tablepress-978-no-2>tbody>tr.row-4>td,
#tablepress-978-no-2>tbody>tr.row-10>td.column-2,
#tablepress-980-no-2>tbody>tr.row-4>td,
#tablepress-980-no-2>tbody>tr.row-8>td.column-2,
#tablepress-980-no-2>tbody>tr.row-10>td,
#tablepress-980-no-2>tbody>tr.row-12>td,
#tablepress-985-no-2>tbody>tr.row-4>td,
#tablepress-989-no-2>tbody>tr.row-4,
#tablepress-989-no-2>tbody>tr.row-7,
#tablepress-992-no-2>tbody>tr.row-5,
#tablepress-993-no-2>tbody>tr.row-5>td,
#tablepress-993-no-2>tbody>tr.row-7>td,
#tablepress-993-no-2>tbody>tr.row-10>td,
#tablepress-993-no-2>tbody>tr.row-12>td,
#tablepress-993-no-2>tbody>tr.row-16>td {
    background-color: #faebd7 !important;
    font-weight: bold;
    text-align: center;
}

#tablepress-962-no-2>tbody>tr.row-1>td.column-1,
#tablepress-962-no-2>tbody>tr.row-2>td.column-2 {
    text-align: left !important;
    padding-top: 10px;
    background-color: #ffffff !important;
}

#tablepress-962-no-2>tbody>tr.row-1>td.column-2 {
    background-color: #d6dce5 !important;
}

.big-long-to-rignt {
    margin-left: 8px;
}

#tablepress-962-no-2>tbody>tr.row-2>td {
    background-color: #ffffff !important;
}

#tablepress-964-no-2>tbody>tr.row-3>td {
    background-color: #faebd7 !important;
    font-weight: bold !important;
    text-align: center;
}

#tablepress-965-no-2>tbody>tr.row-7>td,
#tablepress-969-no-2>tbody>tr.row-7>td.column-2,
#tablepress-972-no-2>tbody>tr.row-7>td,
#tablepress-993-no-2>tbody>tr.row-16>td.column-3,
#tablepress-993-no-2>tbody>tr.row-16>td.column-4 {
    text-align: left !important;
    background-color: #ffffff !important;
    font-weight: normal !important;
}

.vr-mc-p-32 tbody tr td.column-1 {
    text-align: left !important;
    font-weight: normal !important;
    width: 50% !important;
}

.vr-mc-p-32 tbody tr td.column-2 {
    font-weight: bold !important;
    text-align: center !important;
}

.vr-mc-p-32 tbody tr.row-1 td,
.vr-mc-p-32 tbody tr.row-3 td,
.vr-mc-p-32 tbody tr.row-5 td,
.vr-mc-p-32 tbody tr.row-7 td,
#tablepress-967-no-2>tbody>tr.row-1>td.column-1,
#tablepress-967-no-2>tbody>tr.row-3>td.column-2,
#tablepress-967-no-2>tbody>tr.row-5>td.column-2,
#tablepress-967-no-2>tbody>tr.row-7>td.column-2 {
    background-color: #f5f5f5 !important;
}

.vr-mc-p-32 tbody tr.row-2 td,
.vr-mc-p-32 tbody tr.row-4 td,
.vr-mc-p-32 tbody tr.row-6 td,
.vr-mc-p-32 tbody tr.row-8 td,
#tablepress-967-no-2>tbody>tr.row-2>td.column-2,
#tablepress-967-no-2>tbody>tr.row-2>td.column-1,
#tablepress-995-no-2>tbody>tr.row-2>td {
    background-color: #deebf7 !important;
}

#tablepress-995-no-2>tbody>tr.row-2>td {
    background-color: #deebf7 !important;
    text-align: center !important;
    font-weight: bold !important;
}

#tablepress-967-no-2>tbody>tr.row-1>td.column-1 {
    padding: 5px;
}

#tablepress-969-no-2>tbody>tr.row-2>td.column-1,
#tablepress-972-no-2>tbody>tr.row-2>td.column-1 {
    width: 50% !important;
}

#tablepress-978-no-2>tbody>tr.row-5>td {
    font-weight: bold !important;
}

#tablepress-980-no-2>tbody>tr.row-5>td.column-2 {
    background-color: #ffffff !important;
    text-align: left !important;
    font-weight: normal !important;
}

#tablepress-981-no-2>tbody>tr>td.column-1 {
    background-color: #f2f2f2 !important;
    width: 30% !important;
}

#tablepress-981-no-2>tbody>tr>td.column-2 {
    background-color: #d6dce5 !important;
    text-align: left !important;
    font-weight: normal !important;
}

.rv-mc-p-42-to-bottom {
    position: absolute;
    margin-left: -39px !important;
}

#tablepress-980-no-2>tbody>tr.row-7>td.column-1,
#tablepress-980-no-2>tbody>tr.row-7>td.column-2 {
    background-color: #f2f2f2 !important;
}

.rv-mc-p-45-1 tbody tr td,
#tablepress-987-no-2>tbody>tr.row-1>td.column-1,
#tablepress-987-no-2>tbody>tr.row-2>td.column-1,
#tablepress-987-no-2>tbody>tr.row-2>td.column-2 {
    background-color: #f2f2f2 !important;
    text-align: left !important;
    font-weight: normal !important;
}

#tablepress-988-no-2>tbody>tr>td.column-1 {
    background-color: #deebf7 !important;
    padding: 5px !important;
    text-align: left !important;
    font-weight: normal !important;
}

#tablepress-988-no-2>tbody>tr>td.column-2 {
    background-color: #faebd7 !important;
    text-align: left !important;
    font-weight: normal !important;
}

#tablepress-992-no-2>tbody>tr.row-7>td.column-1,
#tablepress-992-no-2>tbody>tr.row-7>td.column-2 {
    background-color: #faebd7 !important;
    text-align: left !important;
    font-weight: normal !important;
}

#tablepress-993-no-2>tbody>tr.row-16>td.column-3,
#tablepress-993-no-2>tbody>tr.row-20>td.column-3 {
    vertical-align: middle;
}

#tablepress-993-no-2>tbody>tr.row-17>td.column-2,
#tablepress-993-no-2>tbody>tr.row-18>td.column-2,
#tablepress-993-no-2>tbody>tr.row-19>td.column-2,
#tablepress-993-no-2>tbody>tr.row-16>td.column-4,
#tablepress-993-no-2>tbody>tr.row-20>td.column-4,
#tablepress-993-no-2>tbody>tr.row-15>td,
#tablepress-993-no-2>tbody>tr.row-13>td.column-2,
#tablepress-993-no-2>tbody>tr.row-14>td.column-2,
#tablepress-993-no-2>tbody>tr.row-13>td.column-4,
#tablepress-993-no-2>tbody>tr.row-14>td.column-4,
#tablepress-993-no-2>tbody>tr.row-11>td.column-1,
#tablepress-993-no-2>tbody>tr.row-11>td.column-3 {
    background-color: #f2f2f2 !important;
}

.vr-mc-title-2 {
    font-size: 30px;
    font-weight: bold;
}

#tablepress-1001-no-2>tbody>tr.row-1>td,
#tablepress-1003-no-2>tbody>tr.row-3>td,
#tablepress-1003-no-2>tbody>tr.row-6>td,
#tablepress-1005-no-2>tbody>tr.row-1>td,
#tablepress-1029-no-2>tbody>tr.row-2>td.column-2,
#tablepress-1030-no-2>tbody>tr.row-2>td,
#tablepress-1032-no-2>tbody>tr.row-2>td {
    background-color: #d7dce5 !important;
}

#tablepress-1001-no-2>tbody>tr.row-2>td,
#tablepress-1003-no-2>tbody>tr.row-4>td.column-1,
#tablepress-1003-no-2>tbody>tr.row-4>td.column-2,
#tablepress-1003-no-2>tbody>tr.row-7>td.column-1,
#tablepress-1003-no-2>tbody>tr.row-7>td.column-2,
#tablepress-1005-no-2>tbody>tr.row-2>td,
#tablepress-1005-no-2>tbody>tr.row-4>td,
#tablepress-1041-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1041-no-2>tbody>tr.row-1>td.column-3,
#tablepress-1041-no-2>tbody>tr.row-1>td.column-3,
#tablepress-1050-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1050-no-2>tbody>tr.row-1>td.column-2,
#tablepress-1050-no-2>tbody>tr.row-1>td.column-3,
#tablepress-1050-no-2>tbody>tr.row-1>td.column-4 {
    background-color: #deebf7 !important;
}

#tablepress-1041-no-2>tbody>tr>td,
#tablepress-1045-no-2>tbody>tr.row-3>td.column-1,
#tablepress-1045-no-2>tbody>tr.row-3>td.column-3,
#tablepress-1049-no-2>tbody>tr.row-3>td.column-2,
#tablepress-1049-no-2>tbody>tr.row-3>td.column-3,
#tablepress-1049-no-2>tbody>tr.row-3>td.column-4,
#tablepress-1050-no-2>tbody>tr.row-2>td.column-1,
#tablepress-1050-no-2>tbody>tr.row-2>td.column-2,
#tablepress-1050-no-2>tbody>tr.row-2>td.column-3,
#tablepress-1050-no-2>tbody>tr.row-2>td.column-4,
#tablepress-1053-no-2>tbody>tr>td,
#tablepress-1055-no-2>tbody>tr>td {
    background-color: #d7dce5 !important;
}

#tablepress-1041-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1041-no-2>tbody>tr.row-1>td.column-3,
#tablepress-1041-no-2>tbody>tr.row-2>td,
#tablepress-1045-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1045-no-2>tbody>tr.row-1>td.column-3,
#tablepress-1045-no-2>tbody>tr.row-2>td,
#tablepress-1049-no-2>tbody>tr.row-2>td.column-2,
#tablepress-1049-no-2>tbody>tr.row-2>td.column-3,
#tablepress-1049-no-2>tbody>tr.row-2>td.column-4,
#tablepress-1053-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1053-no-2>tbody>tr.row-1>td.column-2,
#tablepress-1053-no-2>tbody>tr.row-1>td.column-3,
#tablepress-1053-no-2>tbody>tr.row-1>td.column-5,
#tablepress-1055-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1055-no-2>tbody>tr.row-1>td.column-2,
#tablepress-1055-no-2>tbody>tr.row-1>td.column-4,
#tablepress-1055-no-2>tbody>tr.row-1>td.column-5,
.regime-mat-p-78 tbody tr.row-1 td.column-1,
.regime-mat-p-78 tbody tr.row-1 td.column-2,
.regime-mat-p-78 tbody tr.row-1 td.column-3,
.regime-mat-p-78 tbody tr.row-1 td.column-4 {
    text-align: center !important;
    font-weight: bold !important;
    background-color: #deebf7 !important;
}

#tablepress-1030-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1032-no-2>tbody>tr.row-1>td.column-1 {
    width: 23% !important;
}

.vr-mc-solo-tab-white {
    border: 2px solid #cc0000;
    padding: 5px;
    background-color: #fff;
}

#tablepress-1003-no-2>tbody>tr.row-1>td,
#tablepress-1003-no-2>tbody>tr.row-10>td,
#tablepress-1005-no-2>tbody>tr.row-6>td.column-1 {
    background-color: #faebd7 !important;
    font-weight: bold;
    text-align: center;
}

#tablepress-1003-no-2>tbody>tr.row-4>td.column-1,
#tablepress-1004-no-2>tbody>tr.row-1>td.column-1 {
    width: 50% !important;
}

#tablepress-1003-no-2>tbody>tr.row-2>td,
#tablepress-1003-no-2>tbody>tr.row-5>td.column-1,
#tablepress-1003-no-2>tbody>tr.row-5>td.column-2,
#tablepress-1003-no-2>tbody>tr.row-8>td.column-1,
#tablepress-1003-no-2>tbody>tr.row-8>td.column-2,
#tablepress-1003-no-2>tbody>tr.row-9>td,
#tablepress-1003-no-2>tbody>tr.row-11>td,
#tablepress-1004-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1004-no-2>tbody>tr.row-1>td.column-2,
#tablepress-1004-no-2>tbody>tr.row-2>td.column-1,
#tablepress-1004-no-2>tbody>tr.row-2>td.column-2 {
    background-color: #ffffff !important;
}

#tablepress-1005-no-2>tbody>tr.row-7>td,
#tablepress-1005-no-2>tbody>tr.row-8>td.column-1,
#tablepress-1005-no-2>tbody>tr.row-9>td.column-1 {
    background-color: #f2f2f2 !important;
    vertical-align: middle !important;
}

#tablepress-1041-no-2>tbody>tr.row-1>td.column-1 {
    width: 50% !important;
}

#tablepress-1041-no-2>tbody>tr.row-3>td.column-3 {
    width: 25% !important;
}

#tablepress-1041-no-2>tbody>tr.row-3>td.column-3 {
    padding-top: 160%;
}

#tablepress-1041-no-2>tbody>tr.row-4>td.column-3 {
    width: 25% !important;
}

#tablepress-1045-no-2>tbody>tr.row-1>td.column-1 {
    width: 66% !important;
}

#tablepress-1045-no-2>tbody>tr.row-3>td.column-1>ul,
#tablepress-1045-no-2>tbody>tr.row-3>td.column-1>p {
    color: green !important;
}

#tablepress-1049-no-2>tbody>tr.row-1>td.column-1 {
    width: 15.5% !important;
}

#tablepress-1049-no-2>tbody>tr.row-2>td.column-2 {
    width: 11% !important;
}

#tablepress-1053-no-2>tbody>tr.row-1>td.column-3 {
    width: 29% !important;
}

.regime-mat-p-78 tbody tr td {
    background-color: #d7dce5 !important;
}

#tablepress-1071-no-2>tbody>tr.row-1>td.column-2 {
    width: 34% !important;
}

#tablepress-1073-no-2>tbody>tr.row-1>td.column-2,
#tablepress-1073-no-2>tbody>tr.row-1>td.column-3 {
    width: 26% !important;
}

#tablepress-1089-no-2>tbody>tr.row-1>td,
#tablepress-1089-no-2>tbody>tr.row-3>td,
#tablepress-1089-no-2>tbody>tr.row-9>td.column-1,
#tablepress-1089-no-2>tbody>tr.row-9>td.column-3 {
    text-align: center !important;
    font-weight: bold !important;
    background-color: #deebf7 !important;
    padding: 0 !important;
}

#tablepress-1089-no-2>tbody>tr.row-14>td.column-1,
#tablepress-1089-no-2>tbody>tr.row-14>td.column-2,
#tablepress-1089-no-2>tbody>tr.row-14>td.column-4,
#tablepress-1089-no-2>tbody>tr.row-18>td.column-1,
#tablepress-1089-no-2>tbody>tr.row-18>td.column-2,
#tablepress-1089-no-2>tbody>tr.row-18>td.column-3,
#tablepress-1089-no-2>tbody>tr.row-18>td.column-4 {
    text-align: center !important;
    font-weight: bold !important;
    background-color: #deebf7 !important;
}

#tablepress-1089-no-2>tbody>tr.row-4>td,
#tablepress-1089-no-2>tbody>tr.row-7>td,
#tablepress-1089-no-2>tbody>tr.row-11>td,
#tablepress-1089-no-2>tbody>tr.row-13>td,
#tablepress-1089-no-2>tbody>tr.row-17>td,
#tablepress-1089-no-2>tbody>tr.row-20>td {
    background-color: #f2f2f2 !important;
}

#tablepress-1089-no-2>tbody>tr.row-6>td {
    background-color: #faebd7 !important;
}

.partage-def-p20 {
    background-color: #f2f2f2 !important;
    border: 2px solid black;
    padding: 5px;
}

#tablepress-1094-no-2>tbody>tr>td {
    border: 2px solid black;
    background-color: #f2f2f2 !important;
}

.pca-border-red {
    border: 2px solid #cc0000;
    padding: 5px;
}

#tablepress-1095-no-2>tbody>tr>td.column-1 {
    font-style: italic;
    color: #4461a7;
    font-weight: bold;
}

#tablepress-1095-no-2>tbody>tr>td.column-2 {
    background-color: #f2f2f2 !important;
}

#tablepress-1096-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1096-no-2>tbody>tr.row-1>td.column-2 {
    background-color: #f2f2f2 !important;
    text-align: center !important;
    font-weight: bold !important;
    width: 50% !important;
}

#tablepress-1097-no-2>tbody>tr.row-2>td,
#tablepress-1097-no-2>tbody>tr.row-3>td.column-1,
#tablepress-1097-no-2>tbody>tr.row-4>td.column-1,
#tablepress-1097-no-2>tbody>tr.row-5>td.column-1 {
    background-color: #f2f2f2 !important;
}

#tablepress-1097-no-2>tbody>tr.row-5>td.column-2 {
    background-color: #faebd7 !important;
}

#tablepress-1102-no-2>tbody>tr.row-1>td,
#tablepress-1102-no-2>tbody>tr.row-3>td,
#tablepress-1102-no-2>tbody>tr.row-5>td {
    background-color: #deebf7 !important;
    padding: 0px;
}

#tablepress-1102-no-2>tbody>tr.row-6>td,
#tablepress-1102-no-2>tbody>tr.row-8>td,
#tablepress-1102-no-2>tbody>tr.row-12>td,
#tablepress-1106-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1106-no-2>tbody>tr.row-1>td.column-2,
#tablepress-1107-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1107-no-2>tbody>tr.row-1>td.column-2 {
    background-color: #f2f2f2 !important;
    text-align: center !important;
    font-weight: bold !important;
}

#tablepress-1102-no-2>tbody>tr.row-7>td.column-1 {
    width: 32%;
    background-color: #fafafa !important;
}

#tablepress-1104-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1104-no-2>tbody>tr.row-1>td.column-4 {
    background-color: #f2f2f2 !important;
    text-align: center;
}

#tablepress-1104-no-2>tbody>tr.row-2>td.column-1,
#tablepress-1104-no-2>tbody>tr.row-2>td.column-2,
#tablepress-1104-no-2>tbody>tr.row-2>td.column-3 {
    width: 25% !important;
    text-align: center !important;
}

#tablepress-1104-no-2>tbody>tr.row-2>td.column-1 {
    background-color: #002776 !important;
}

#tablepress-1104-no-2>tbody>tr.row-2>td.column-2,
#tablepress-1104-no-2>tbody>tr.row-2>td.column-3 {
    background-color: #ffff00 !important;
}

#tablepress-1105-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1105-no-2>tbody>tr.row-2>td.column-1 {
    background-color: #f2f2f2 !important;
    font-weight: bold !important;
    color: #395396 !important;
}

body>div.cbp-row.wh-content>div>div>div>div.wpb_column.vc_column_container.vc_col-sm-10>div>div>div:nth-child(9)>div>p:nth-child(15),
body>div.cbp-row.wh-content>div>div>div>div.wpb_column.vc_column_container.vc_col-sm-10>div>div>div:nth-child(9)>div>p:nth-child(17) {
    margin-left: 30px;
}

#tablepress-1111-no-2>tbody>tr.row-1>td.column-1 {
    width: 40% !important;
}

#tablepress-1111-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1111-no-2>tbody>tr.row-1>td.column-2 {
    background-color: #f0f0f0 !important;
    text-align: center;
    font-weight: bold;
    padding: 0px;
}

#tablepress-1111-no-2>tbody>tr.row-3>td.column-1,
#tablepress-1111-no-2>tbody>tr.row-3>td.column-2,
#tablepress-1111-no-2>tbody>tr.row-5>td {
    background-color: #faebd7 !important;
}

#tablepress-1111-no-2>tbody>tr.row-6>td.column-2,
#tablepress-1115-no-2>tbody>tr.row-8>td.column-2 {
    background-color: #002776 !important;
    text-align: center;
    padding: 0px;
}

#tablepress-1111-no-2>tbody>tr.row-6>td.column-3,
#tablepress-1111-no-2>tbody>tr.row-6>td.column-4,
#tablepress-1115-no-2>tbody>tr.row-8>td.column-3,
#tablepress-1115-no-2>tbody>tr.row-8>td.column-4 {
    background-color: #ffff00 !important;
    text-align: center;
    padding: 0px;
    width: 20% !important;
}

body>div.cbp-row.wh-content>div>div>div>div.wpb_column.vc_column_container.vc_col-sm-10>div>div>div:nth-child(13)>div>p {
    margin-left: 32px;
}

#tablepress-1114-no-2>tbody>tr.row-1>td {
    text-align: center;
    font-weight: bold;
    background-color: #deebf7 !important;
    padding: 0px;
}

#tablepress-1114-no-2>tbody>tr.row-2>td.column-1,
#tablepress-1114-no-2>tbody>tr.row-2>td.column-3 {
    background-color: #f0f0f0 !important;
    text-align: center;
    font-weight: bold;
    width: 50% !important;
}

#tablepress-1114-no-2>tbody>tr.row-4>td.column-3,
#tablepress-1114-no-2>tbody>tr.row-4>td.column-4,
#tablepress-1114-no-2>tbody>tr.row-7>td.column-1,
#tablepress-1114-no-2>tbody>tr.row-7>td.column-2,
#tablepress-1114-no-2>tbody>tr.row-11>td.column-1,
#tablepress-1114-no-2>tbody>tr.row-11>td.column-2 {
    width: 25% !important;
    text-align: center;
    font-weight: bold;
    background-color: #f2f2f2 !important;
}

#tablepress-1115-no-2>tbody>tr.row-1>td,
#tablepress-1115-no-2>tbody>tr.row-3>td,
#tablepress-1115-no-2>tbody>tr.row-5>td {
    background-color: #faebd7 !important;
}

#tablepress-1115-no-2>tbody>tr.row-4>td {
    border-left: 1px solid white !important;
    border-right: 1px solid white !important;
    padding-left: 30px;
}

#tablepress-1115-no-2>tbody>tr.row-6>td.column-1,
#tablepress-1115-no-2>tbody>tr.row-7>td,
#tablepress-1115-no-2>tbody>tr.row-8>td.column-1,
#tablepress-1115-no-2>tbody>tr.row-10>td.column-1,
#tablepress-1115-no-2>tbody>tr.row-12>td.column-1,
#tablepress-1117-no-2>tbody>tr.row-2>td.column-1,
#tablepress-1117-no-2>tbody>tr.row-7>td.column-1 {
    background-color: #f2f2f2 !important;
}

#tablepress-1116-no-2>tbody>tr.row-1>td,
#tablepress-1116-no-2>tbody>tr.row-4>td,
#tablepress-1117-no-2>tbody>tr.row-1>td {
    background-color: #d5d9e2 !important;
    text-align: center;
    font-weight: bold;
}

#tablepress-1116-no-2>tbody>tr.row-2>td.column-1,
#tablepress-1116-no-2>tbody>tr.row-2>td.column-2,
#tablepress-1116-no-2>tbody>tr.row-2>td.column-3,
#tablepress-1116-no-2>tbody>tr.row-2>td.column-4,
#tablepress-1116-no-2>tbody>tr.row-5>td.column-1,
#tablepress-1116-no-2>tbody>tr.row-5>td.column-2,
#tablepress-1116-no-2>tbody>tr.row-5>td.column-3,
#tablepress-1116-no-2>tbody>tr.row-5>td.column-4 {
    width: 25% !important;
    background-color: #e2f1d9 !important;
}

#tablepress-1117-no-2>tbody>tr.row-2>td.column-1 {
    width: 40% !important;
}

#tablepress-1117-no-2>tbody>tr.row-5>td.column-2,
#tablepress-1117-no-2>tbody>tr.row-4>td.column-2 {
    width: 30% !important;
    background-color: #d5d9e2 !important;
}

#tablepress-1117-no-2>tbody>tr.row-8>td {
    border-left: 1px solid white !important;
    border-right: 1px solid white !important;
    border-bottom: 1px solid white !important;
}

#tablepress-1118-no-2>tbody>tr>td.column-1 {
    text-align: center;
    font-weight: bold;
    background-color: #f2f2f2 !important;
    color: #395396 !important;
}

.partage-def-am-p-117>tbody>tr.row-1>td.column-1 {
    width: 15% !important;
}

.partage-def-am-p-117>tbody>tr.row-1>td.column-3 {
    width: 25% !important;
    background-color: #002776 !important;
    text-align: center;
}

.partage-def-am-p-117>tbody>tr.row-1>td.column-4,
.partage-def-am-p-117>tbody>tr.row-1>td.column-5 {
    width: 25% !important;
    background-color: #ffff00 !important;
    text-align: center;
}

.partage-def-am-p-117>tbody>tr.row-2>td.column-3 {
    background-color: #f0f0f0 !important;
}

.partage-def-am-p-117>tbody>tr.row-3>td.column-3,
.partage-def-am-p-117>tbody>tr.row-1>td,
.partage-def-am-p-117>tbody>tr.row-3>td,
#tablepress-1121-no-2>tbody>tr.row-1>td,
#tablepress-1121-no-2>tbody>tr.row-3>td {
    background-color: #faebd7 !important;
    text-align: center;
    font-weight: bold;
}

.partage-def-am-p-117>tbody>tr.row-2>td.column-1 {
    background-color: #deebf7 !important;
    padding-top: 100px;
    text-align: center;
    font-weight: bold;
}

#tablepress-1129-no-2>tbody>tr.row-5>td.column-1 {
    background-color: #deebf7 !important;
}

.partage-def-am-p-117>tbody>tr.row-2>td.column-2 {
    padding-top: 100px;
    text-align: center;
    font-weight: bold;
}

#tablepress-1121-no-2>tbody>tr.row-2>td,
#tablepress-1121-no-2>tbody>tr.row-4>td {
    background-color: #ffffff !important;
}

.partage-def-am-p-117>tbody>tr.row-1>td.column-1 {
    background-color: #ffffff !important;
}

.partage-def-am-p-117>tbody>tr.row-2>td.column-3 {
    text-align: center;
    font-weight: bold;
}

#tablepress-1135-no-2>tbody>tr.row-1>td,
#tablepress-1135-no-2>tbody>tr.row-3>td,
#tablepress-1135-no-2>tbody>tr.row-5>td,
#tablepress-1135-no-2>tbody>tr.row-7>td,
#tablepress-1135-no-2>tbody>tr.row-9>td,
#tablepress-1135-no-2>tbody>tr.row-11>td {
    background-color: #faebd7 !important;
}

.tab-donation-interdits-judiciaires tbody tr.row-2 td.column-1 {
    padding-left: 20px;
}

#tablepress-1163-no-2>tbody>tr.row-1>td.column-3 {
    width: 50% !important;
}

#tablepress-1163-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1163-no-2>tbody>tr.row-1>td.column-3 {
    background-color: #deebf7 !important;
    text-align: center !important;
    font-weight: bold !important;
    padding: 0px;
}

#tablepress-1163-no-2>tbody>tr.row-2>td.column-1,
#tablepress-1163-no-2>tbody>tr.row-2>td.column-3 {
    background-color: #f2f2f2 !important;
}

#tablepress-1163-no-2>tbody>tr.row-3>td.column-1,
#tablepress-1163-no-2>tbody>tr.row-3>td.column-3 {
    background-color: rgba( 0, 0, 0, 0.3) !important;
}

#tablepress-1163-no-2>tbody>tr.row-4>td,
#tablepress-1163-no-2>tbody>tr.row-5>td,
#tablepress-1163-no-2>tbody>tr.row-6>td.column-1,
#tablepress-1163-no-2>tbody>tr.row-10>td.column-1 {
    background-color: #deebf7 !important;
}

#tablepress-1163-no-2>tbody>tr.row-7>td.column-1,
#tablepress-1163-no-2>tbody>tr.row-8>td.column-1,
#tablepress-1163-no-2>tbody>tr.row-9>td.column-1 {
    background-color: #deebf7 !important;
    font-weight: bold !important;
    vertical-align: middle !important;
}

#tablepress-1163-no-2>tbody>tr.row-7>td.column-2,
#tablepress-1163-no-2>tbody>tr.row-8>td.column-2,
#tablepress-1163-no-2>tbody>tr.row-9>td.column-2,
#tablepress-1163-no-2>tbody>tr.row-6>td.column-3,
#tablepress-1163-no-2>tbody>tr.row-10>td.column-3 {
    background-color: #f2f2f2 !important;
}

#tablepress-1165-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1165-no-2>tbody>tr.row-2>td.column-1 {
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
    width: 32%;
    background-color: #deebf7 !important;
}

#tablepress-1165-no-2>tbody>tr.row-1>td.column-2,
#tablepress-1165-no-2>tbody>tr.row-2>td.column-2 {
    background-color: #f2f2f2 !important;
}

.tab-aupres-heriters tbody tr td {
    background-color: #deebf7 !important;
    width: 50% !important;
}


/************************************Rccourcis***************************************/


/************************************Rccourcis***************************************/


/************************************Rccourcis***************************************/

.black-grey-radius {
    border: 1px solid black;
    padding: 5px;
    border-radius: 8px;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
}

.grey-radius {
    border: 1px solid black;
    padding: 5px;
    border-radius: 8px;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.4);
    color: #fff;
}

.obligations-fiscales-title {
    border: 1px solid black;
    padding: 10px;
    text-align: center;
}

#tablepress-1164-no-2>tbody>tr>td {
    background-color: rgba(0, 0, 0, 0.1) !important;
}

.partage_cession_assumile_titre>div>h3 {
    color: #cc0000 !important;
    padding: 10px;
    text-align: center;
}

.partage-def-am-p126tab-inn-orange {
    background-color: #faebd7 !important;
    padding: 5px;
    border: 1px solid #395396;
    border-radius: 10px;
}

.regim-mat-solo-tab-white {
    border: 1px solid black;
    background-color: #ffffff !important;
    padding: 5px;
}

.regim-mat-solo-tab-grey-b-red {
    border: 2px solid #cc0000;
    background-color: #f2f2f2 !important;
    padding: 5px;
}

.sravs-tab-rose,
.tablepress-id-887 tbody tr.row-2 td.column-1,
.tablepress-id-889 tbody tr.row-2 td.column-1 {
    border: 2px solid #b32403 !important;
    background-color: #fbe5d6 !important;
    padding: 5px !important;
}

.tablepress-id-896 tbody tr.row-1 td.column-2 .tablepress-id-896 tbody tr.row-1 td.column-1 {
    background-color: #fbe5d6 !important;
    border: 2px solid #b32403 !important;
}

.sravs-p-278-2 tbody tr.row-1 td.column-1,
.sravs-p-278-2 tbody tr.row-2 td.column-2,
.sravs-p-278-2 tbody tr.row-2 td.column-3 {
    border: 2px solid #b32403 !important;
    text-align: center !important;
    padding: 0;
}

.sravs-p-278-2 tbody tr.row-2 td.column-1,
.sravs-p-278-2 tbody tr.row-3 td.column-1,
.sravs-p-278-2 tbody tr.row-2 td.column-2,
.sravs-p-278-2 tbody tr.row-3 td.column-2,
.sravs-p-278-2 tbody tr.row-4 td.column-1,
.sravs-p-278-2 tbody tr.row-4 td.column-2 {
    border: 2px solid #b32403 !important;
}

.sravs-p-278-2 tbody tr.row-2 td.column-1,
.sravs-p-278-2 tbody tr.row-4 td.column-1 {
    background-color: #ffffff !important;
    width: 33.33% !important;
}

.sravs-p-278-2 tbody tr.row-4 td.column-2 {
    width: 33.33% !important;
}

.sravs-p-278-2 tbody tr td {
    border: 2px solid #b32403 !important;
    background-color: #fbe5d6 !important;
}

.sravs-p-278-3 tbody tr.row-1 td.column-1 {
    background-color: #ffffff !important;
}

.sravs-p-278-3 tbody tr.row-2 td.column-1,
.sravs-p-278-4 tbody tr.row-1 td.column-1 {
    background-color: #ffffff !important;
    width: 50% !important;
}

.sravs-p-278-3 tbody tr.row-3 td.column-1 {
    text-align: center !important;
}

.sravs-p-278-3 tbody tr.row-2 td.column-1,
.sravs-p-278-3 tbody tr.row-4 td.column-1,
.sravs-p-278-4 tbody tr.row-2 td.column-1 {
    background-color: #fbe5d6 !important;
    width: 50% !important;
}

.sravs-p-278-3 tbody tr.row-1 td.column-2,
.sravs-p-278-4 tbody tr.row-1 td.column-2,
.sravs-p-279 tbodey tr.row-1 td.column-2 {
    text-align: center;
    vertical-align: middle !important;
}

.sravs-p-279 tbody tr.row-2 td.column-1 {
    border: 2px solid #b32403 !important;
    background-color: #fbe5d6 !important;
    vertical-align: initial !important;
}

.sravs-tab-red {
    border: 2px solid black;
    padding: 5px;
    margin: 5px;
    background-color: #fb8484;
}

.sravs-tab-black-pe {
    border: 2px solid black;
    padding: 5px;
}

.sravs-tab-black-pe img {
    width: 15px;
    padding-top: 17px;
    position: absolute;
    margin-left: -10px;
}

.sravs-p-278-2 tbody tr.row-5 td.column-1 {
    background-color: #ffffff !important;
}

.sravs-tab-blue {
    border: 2px solid #6565ec;
    padding: 5px;
    background-color: #90ccff9c;
}

.naf_tab_sous_ati tbody tr.row-1 td.column-1,
.naf_tab_sous_ati tbody tr.row-1 td.column-2,
.naf_tab_sous_ati tbody tr.row-2 td.column-1,
.naf_tab_sous_ati tbody tr.row-2 td.column-2,
.naf_tab_sous_ati tbody tr.row-3 td.column-1,
.naf_tab_sous_ati tbody tr.row-3 td.column-2,
.naf_tab_sous_ati tbody tr.row-4 td.column-1,
.naf_tab_sous_ati tbody tr.row-4 td.column-2,
.naf_tab_sous_ati tbody tr.row-5 td.column-1,
.naf_tab_sous_ati tbody tr.row-5 td.column-2,
.naf_tab_sous_ati tbody tr.row-6 td.column-1,
.naf_tab_sous_ati tbody tr.row-6 td.column-2 {
    background-color: #f7e5d6 !important;
}

.naf_succ_ppp271 tbody tr.row-2 td.column-2,
.naf_succ_ppp271 tbody tr.row-2 td.column-2 {
    width: 34% !important;
}

.naf_succ_ppp271 tbody tr.row-1 td.column-1,
.naf_succ_ppp271 tbody tr.row-2 td.column-2,
.naf_succ_ppp271 tbody tr.row-2 td.column-3,
.naf_succ_ppp271 tbody tr.row-3 td.column-2,
.naf_succ_ppp271 tbody tr.row-3 td.column-3 {
    background-color: #f9e5d6 !important;
}

.naf_succ_ppp271 tbody tr.row-1 td.column-1,
.naf_succ_ppp271 tbody tr.row-2 td.column-1,
.naf_succ_ppp271 tbody tr.row-2 td.column-2,
.naf_succ_ppp271 tbody tr.row-2 td.column-3,
.naf_succ_ppp271 tbody tr.row-3 td.column-1,
.naf_succ_ppp271 tbody tr.row-3 td.column-2,
.naf_succ_ppp271 tbody tr.row-3 td.column-3 {
    border: 1px solid #ba0007 !important;
}

.naf_tab_sous_ati tbody tr.row-1 td.column-1 {
    background-color: #fff !important;
}

.naf_bord_rose {
    border: 1px solid #bb1319 !important;
    padding: 5px !important;
    background-color: #f49b9e !important;
}

.naf_bord_maint {
    border: 1px solid black !important;
    padding: 5px !important;
}

.naf_morder_se {
    border: 1px solid #fff !important;
    padding: 5px !important;
}

.tab_bail_commence4144 tbody tr.row-1 td.column-1 {
    width: 15% !important;
}

.tab_bail_commence4144 tbody tr.row-1 td.column-3,
.tab_bail_commence4144 tbody tr.row-1 td.column-2 {
    width: 27% !important;
}

.tab_bail_commence4144 tbody tr.row-1 td.column-4 {
    width: 19% !important;
}

.tab_bail_commence4144 tbody tr.row-1 td.column-5 {
    width: 12% !important;
}

.naf_tab_47bail tbody tr.row-1 td.column-1,
.naf_tab_47bail tbody tr.row-1 td.column-2,
.naf_tab_47bail tbody tr.row-1 td.column-3,
.naf_tab_47bail tbody tr.row-1 td.column-4,
.naf_tab_47bail tbody tr.row-1 td.column-5,
.naf_tab_47bail tbody tr.row-1 td.column-6,
.naf_tab_47bail tbody tr.row-2 td.column-1,
.naf_tab_47bail tbody tr.row-2 td.column-2,
.naf_tab_47bail tbody tr.row-2 td.column-3,
.naf_tab_47bail tbody tr.row-2 td.column-4,
.naf_tab_47bail tbody tr.row-2 td.column-5,
.naf_tab_47bail tbody tr.row-2 td.column-6,
.naf_tab_47bail tbody tr.row-3 td.column-1,
.naf_tab_47bail tbody tr.row-3 td.column-2,
.naf_tab_47bail tbody tr.row-3 td.column-3,
.naf_tab_47bail tbody tr.row-3 td.column-4,
.naf_tab_47bail tbody tr.row-3 td.column-5,
.naf_tab_47bail tbody tr.row-3 td.column-6,
.naf_tab_47bail tbody tr.row-4 td.column-1,
.naf_tab_47bail tbody tr.row-4 td.column-2,
.naf_tab_47bail tbody tr.row-4 td.column-3,
.naf_tab_47bail tbody tr.row-4 td.column-4,
.naf_tab_47bail tbody tr.row-4 td.column-5,
.naf_tab_47bail tbody tr.row-4 td.column-6,
.naf_tab_47bail tbody tr.row-5 td.column-1,
.naf_tab_47bail tbody tr.row-5 td.column-2,
.naf_tab_47bail tbody tr.row-5 td.column-3,
.naf_tab_47bail tbody tr.row-5 td.column-4,
.naf_tab_47bail tbody tr.row-5 td.column-5,
.naf_tab_47bail tbody tr.row-5 td.column-6,
.naf_tab_47bail tbody tr.row-6 td.column-1,
.naf_tab_47bail tbody tr.row-6 td.column-2,
.naf_tab_47bail tbody tr.row-6 td.column-3,
.naf_tab_47bail tbody tr.row-6 td.column-4,
.naf_tab_47bail tbody tr.row-6 td.column-5,
.naf_tab_47bail tbody tr.row-6 td.column-6,
.naf_tab_47bail tbody tr.row-7 td.column-1,
.naf_tab_47bail tbody tr.row-7 td.column-2,
.naf_tab_47bail tbody tr.row-7 td.column-3,
.naf_tab_47bail tbody tr.row-7 td.column-4,
.naf_tab_47bail tbody tr.row-7 td.column-5,
.naf_tab_47bail tbody tr.row-7 td.column-6,
.naf_tab_47bail tbody tr.row-8 td.column-1,
.naf_tab_47bail tbody tr.row-8 td.column-2,
.naf_tab_47bail tbody tr.row-8 td.column-3,
.naf_tab_47bail tbody tr.row-8 td.column-4,
.naf_tab_47bail tbody tr.row-8 td.column-5,
.naf_tab_47bail tbody tr.row-8 td.column-6,
.naf_tab_47bail tbody tr.row-9 td.column-1,
.naf_tab_47bail tbody tr.row-9 td.column-2,
.naf_tab_47bail tbody tr.row-9 td.column-3,
.naf_tab_47bail tbody tr.row-9 td.column-4,
.naf_tab_47bail tbody tr.row-9 td.column-5,
.naf_tab_47bail tbody tr.row-9 td.column-6,
.naf_tab_47bail tbody tr.row-10 td.column-1,
.naf_tab_47bail tbody tr.row-10 td.column-2,
.naf_tab_47bail tbody tr.row-10 td.column-3,
.naf_tab_47bail tbody tr.row-10 td.column-4,
.naf_tab_47bail tbody tr.row-10 td.column-5,
.naf_tab_47bail tbody tr.row-10 td.column-6,
.tab_bail_commence4144 tbody tr.row-1 td.column-1,
.tab_bail_commence4144 tbody tr.row-1 td.column-2,
.tab_bail_commence4144 tbody tr.row-1 td.column-3,
.tab_bail_commence4144 tbody tr.row-1 td.column-4,
.tab_bail_commence4144 tbody tr.row-1 td.column-5,
.tab_bail_commence4144 tbody tr.row-2 td.column-1,
.tab_bail_commence4144 tbody tr.row-2 td.column-2,
.tab_bail_commence4144 tbody tr.row-2 td.column-3,
.tab_bail_commence4144 tbody tr.row-2 td.column-4,
.tab_bail_commence4144 tbody tr.row-2 td.column-5,
.tab_bail_commence4144 tbody tr.row-3 td.column-1,
.tab_bail_commence4144 tbody tr.row-3 td.column-2,
.tab_bail_commence4144 tbody tr.row-3 td.column-3,
.tab_bail_commence4144 tbody tr.row-3 td.column-4,
.tab_bail_commence4144 tbody tr.row-3 td.column-5 {
    background-color: #cfcdcd !important;
}

.naf_tab_47bail tbody tr.row-3 td.column-1 {
    width: 13% !important;
}

.naf_tab_47bail tbody tr.row-3 td.column-5 {
    width: 11% !important;
}

.naf_tab_47bail tbody tr.row-1 td.column-3,
.naf_tab_47bail tbody tr.row-1 td.column-4,
.naf_tab_47bail tbody tr.row-1 td.column-2 {
    width: 25% !important;
}

.naf_tab_47bail tbody tr.row-3 td.column-2 {
    width: 38% !important;
}

.naf_sous_tabbail47 tbody tr.row-1 td.column-2,
.naf_sous_tabbail47 tbody tr.row-1 td.column-1 {
    width: 50% !important;
}

#tablepress-943-no-2>tbody>tr.row-3>td.column-2 {
    padding: 0px !important;
}

.naf_sous_tabbail47 tbody tr.row-1 td.column-1,
.naf_sous_tabbail47 tbody tr.row-1 td.column-2 {
    background-color: #dfebf7 !important;
}

.modif_ppp45ba tbody tr.row-1 td.column-1,
.modif_ppp45ba tbody tr.row-1 td.column-5 {
    width: 7% !important;
}

.modif_ppp45ba tbody tr.row-1 td.column-2,
.modif_ppp45ba tbody tr.row-1 td.column-4 {
    width: 16% !important;
}

.modif_ppp45ba tbody tr.row-1 td.column-3 {
    width: 40% !important;
}

.modif_ppp45ba tbody tr.row-5 td.column-2,
.modif_ppp45ba tbody tr.row-7 td.column-2,
.modif_ppp45ba tbody tr.row-3 td.column-2 {
    background-color: #dfebf7 !important;
}

#tablepress-946-no-2>tbody>tr.row-2>td {
    padding: 0px !important;
}

.mdif_tab_masaka tbody tr.row-1 td.column-2,
.mdif_tab_masaka tbody tr.row-1 td.column-3,
.mdif_tab_masaka tbody tr.row-1 td.column-4 {
    width: 25% !important;
}

.mdif_tab_masaka tbody tr.row-1 td.column-5 {
    width: 12% !important;
}

.nas_sou_tabbe tbody tr.row-3 td.column-1,
.nas_sou_tabbe tbody tr.row-5 td.column-1 {
    background-color: #e0ebf7 !important;
}

.nas_sou_tabbe tbody tr.row-1 td.column-2,
.nas_sou_tabbe tbody tr.row-1 td.column-1 {
    width: 50% !important;
}

.naf_ligne_bail {
    border: 1px solid black !important;
    width: 78% !important;
    background-color: black !important;
    height: 3px !important;
}

.naf_tab_bleu_fleche tbody tr.row-1 td.column-1,
.naf_tab_bleu_fleche tbody tr.row-1 td.column-2 {
    width: 50% !important;
}

#tablepress-950-no-2>tbody>tr.row-4>td {
    padding: 0 !important;
}

.naf_tab_bleu_fleche tbody tr.row-1 td.column-1,
.naf_tab_bleu_fleche tbody tr.row-1 td.column-2,
.naf_tab_bleu_fleche tbody tr.row-2 td.column-1,
.naf_tab_bleu_fleche tbody tr.row-2 td.column-2,
.naf_tab_bleu_fleche tbody tr.row-3 td.column-1,
.naf_tab_bleu_fleche tbody tr.row-3 td.column-2,
.naf_tab_bleu_fleche tbody tr.row-4 td.column-1,
.naf_tab_bleu_fleche tbody tr.row-4 td.column-2,
.naf_tab_bleu_fleche tbody tr.row-5 td.column-1,
.naf_tab_bleu_fleche tbody tr.row-5 td.column-2,
.naf_tab_bleu_fleche tbody tr.row-6 td.column-1,
.naf_tab_bleu_fleche tbody tr.row-6 td.column-2,
.naf_tab_bleu_fleche tbody tr.row-7 td.column-1,
.naf_tab_bleu_fleche tbody tr.row-7 td.column-2 {
    background-color: #d7dce5 !important;
}

.modif_bail56 tbody tr.row-1 td.column-3,
.modif_bail56 tbody tr.row-1 td.column-2,
.modif_bail56 tbody tr.row-1 td.column-4 {
    width: 21% !important;
}

#tablepress-953-no-2>tbody>tr.row-2>td.column-2 {
    padding: 0 !important;
}

.md_bail_57 tbody tr.row-1 td.column-1,
.md_bail_57 tbody tr.row-1 td.column-2 {
    background-color: #dfebf7 !important;
}

.md_bail_57 tbody tr.row-2 td.column-1,
.md_bail_57 tbody tr.row-2 td.column-2,
.md_bail_57 tbody tr.row-3 td.column-1,
.md_bail_57 tbody tr.row-3 td.column-2 {
    background-color: #d0cece !important;
}

.ba-naf-ble tbody tr.row-2 td.column-2,
.ba-naf-ble tbody tr.row-4 td.column-2 {
    background-color: #dfebf7 !important;
}

.naf_tab_av_ppp56 tbody tr.row-1 td.column-1 {
    width: 26% !important;
}

.naf_tab_av_ppp56 tbody tr.row-1 td.column-2 {
    background-color: #23337c !important;
    width: 16% !important;
}

.naf_tab_av_ppp56 tbody tr.row-2 td.column-1,
.naf_tab_av_ppp56 tbody tr.row-3 td.column-1,
.naf_tab_av_ppp56 tbody tr.row-4 td.column-1,
.naf_tab_av_ppp56 tbody tr.row-5 td.column-1,
.naf_tab_av_ppp56 tbody tr.row-6 td.column-1,
.naf_tab_av_ppp56 tbody tr.row-7 td.column-1,
.naf_tab_av_ppp56 tbody tr.row-8 td.column-1,
.naf_tab_av_ppp56 tbody tr.row-9 td.column-1,
.naf_tab_av_ppp56 tbody tr.row-10 td.column-1 {
    background-color: #f2f2f2 !important;
}

.naf_tab_av_ppp56 tbody tr.row-1 td.column-3 {
    background-color: #f6f92e !important;
    width: 30% !important;
}

.naf_tab_av_ppp56 tbody tr.row-1 td.column-4 {
    background-color: #f6f92e !important;
    width: 38% !important;
}

.naf_border_r {
    padding: 5px !important;
    border: 1px solid red !important;
    border-radius: 10px !important;
    background-color: #f9e5d6 !important;
}

.naf_sous_tab_bl tbody tr.row-1 td.column-1 {
    background-color: #dfebf7 !important;
    width: 60% !important;
}

.naf_sous_tab_bl tbody tr.row-1 td.column-2,
.naf_sous_tab_bl tbody tr.row-1 td.column-3,
.naf_sous_tab_bl tbody tr.row-2 td.column-1 {
    background-color: #dfebf7 !important;
}

.naf_sous_tab_bl2 tbody tr.row-4 td.column-1,
.naf_sous_tab_bl2 tbody tr.row-5 td.column-1,
.naf_sous_tab_bl2 tbody tr.row-6 td.column-1,
.naf_sous_tab_bl2 tbody tr.row-2 td.column-1,
.naf_sous_tab_bl2 tbody tr.row-3 td.column-1,
.naf_sous_tab_bl2 tbody tr.row-1 td.column-1 {
    background-color: #dfebf7 !important;
    width: 60% !important;
}

.naf_sous_tab_bl2 tbody tr.row-1 td.column-2,
.naf_sous_tab_bl2 tbody tr.row-1 td.column-3 {
    background-color: #fff !important;
}

.border_naf_vide tbody tr.row-1 td.column-1 {
    border-top: 1px solid #fff !important;
    border-left: 1px solid #fff !important;
}

.naf_sous_tab_bl tbody tr.row-1 td.column-1,
.naf_sous_tab_bl2 tbody tr.row-1 td.column-1 {
    border-top: 1px solid black !important;
    border-left: 1px solid black !important;
}

.naf_tab_vente_ppp60 tbody tr.row-1 td.column-1,
.naf_tab_vente_ppp60 tbody tr.row-1 td.column-4 {
    width: 20% !important;
}

.naf_tab_vente_ppp60 tbody tr.row-1 td.column-2,
.naf_tab_vente_ppp60 tbody tr.row-1 td.column-3 {
    width: 30% !important;
}

.naf_tab_vente_ppp60 tbody tr.row-1 td.column-3,
.naf_tab_vente_ppp60 tbody tr.row-1 td.column-4 {
    background-color: #fcff1e !important;
}

.naf_tab_vente_ppp60 tbody tr.row-1 td.column-2 {
    background-color: #122475 !important;
}

.naf_tab_vente_ppp60 tbody tr.row-1 td.column-1 {
    border-top: 1px solid #fff !important;
    border-left: 1px solid #fff !important;
}

.naf_tab_vente_ppp60 tbody tr.row-2 td.column-1,
.naf_tab_vente_ppp60 tbody tr.row-3 td.column-1 {
    background-color: #f2f2f2 !important;
}

.naf_vente_ppp62m tbody tr.row-2 td.column-1,
.naf_vente_ppp62m tbody tr.row-3 td.column-1,
.naf_vente_ppp62m tbody tr.row-4 td.column-1 {
    background-color: #f2f2f2 !important;
}

.naf_vente_ppp62m tbody tr.row-6 td.column-2,
.naf_vente_ppp62m tbody tr.row-4 td.column-2 {
    background-color: #d7dce5 !important;
}

.naf_vente_ppp62m tbody tr.row-15 td.column-4,
.naf_vente_ppp62m tbody tr.row-8 td.column-4,
.naf_vente_ppp62m tbody tr.row-17 td.column-4,
.naf_vente_ppp62m tbody tr.row-16 td.column-4,
.naf_vente_ppp62m tbody tr.row-4 td.column-3,
.naf_vente_ppp62m tbody tr.row-5 td.column-3,
.naf_vente_ppp62m tbody tr.row-6 td.column-3,
.naf_vente_ppp62m tbody tr.row-7 td.column-3,
.naf_vente_ppp62m tbody tr.row-8 td.column-3,
.naf_vente_ppp62m tbody tr.row-16 td.column-3 {
    background-color: #dbe3f3 !important;
}

.naf_vente_ppp62m tbody tr.row-14 td.column-5,
.naf_vente_ppp62m tbody tr.row-13 td.column-5,
.naf_vente_ppp62m tbody tr.row-12 td.column-5,
.naf_vente_ppp62m tbody tr.row-11 td.column-5,
.naf_vente_ppp62m tbody tr.row-10 td.column-5,
.naf_vente_ppp62m tbody tr.row-9 td.column-5,
.naf_vente_ppp62m tbody tr.row-8 td.column-5 {
    background-color: #fdf3cd !important;
}

.naf_saina_vente tbody tr.row-1 td.column-1 {
    width: 33% !important;
    height: 50px !important;
    background-color: black !important;
}

.naf_saina_vente tbody tr.row-1 td.column-2 {
    width: 33% !important;
    height: 50px !important;
    background-color: #fcff1e !important;
}

.naf_saina_vente tbody tr.row-1 td.column-3 {
    width: 34% !important;
    height: 50px !important;
    background-color: #f7000d !important;
}

#tablepress-975-no-2>tbody>tr.row-1>td.column-6 {
    padding: 0 !important;
}

.naf_vente_ppp62m tbody tr.row-1 td.column-1 {
    border-top: 1px solid #fff !important;
    border-left: 1px solid #fff !important;
}

#tablepress-977-no-2>tbody>tr.row-2>td.column-1 {
    width: 20% !important;
}

#tablepress-977-no-2>tbody>tr.row-2>td.column-2 {
    width: 38% !important;
}

#tablepress-977-no-2>tbody>tr.row-1>td.column-3 {
    width: 50% !important;
    padding: 0 !important;
}

#tablepress-977-no-2>tbody>tr.row-1>td.column-1,
#tablepress-977-no-2>tbody>tr.row-1>td.column-2 {
    border-top: 1px solid #fff !important;
    border-left: 1px solid #ffff !important;
}

#tablepress-977-no-2>tbody>tr.row-2>td.column-1 {
    background-color: #ededed !important;
}

#tablepress-1043-no-2>tbody>tr>td.column-1 {
    width: 33%;
}

#tablepress-1044-no-2>tbody>tr>td.column-1,
#tablepress-1044-no-2>tbody>tr>td.column-2,
#tablepress-1043-no-2>tbody>tr>td.column-1,
#tablepress-1043-no-2>tbody>tr>td.column-2 {
    border: 1px solid #fff !important;
}

#tablepress-1044-no-2>tbody>tr>td.column-1 {
    width: 41%;
}


/************************css divorce****************************/

.naf_divorce_titre {
    text-align: center !important;
    font-size: 40px !important;
    border: 1px solid #bb1319 !important;
    background-color: #ededed !important;
    border-radius: 10px !important;
    padding: 10px !important;
}

.naf_tab-rm_ppp1 tbody tr.row-1 td.column-1,
.naf_tab-rm_ppp1 tbody tr.row-1 td.column-1 {
    width: 50% !important;
    background-color: #d7dce5 !important;
}

.naf_rm_titre1 {
    border: 1px solid #a80006 !important;
    background-color: #a80006 !important;
    padding: 6px !important;
    border-radius: 8px !important;
    /**width:80% !important;**/
    margin-left: -12px;
}

.naf_border_atob {
    border: 1px solid black !important;
    background-color: #d7dce5 !important;
}

.naf_tab_rm_pp4 tbody tr.row-1 td.column-1 {
    width: 10% !important;
    border-top: 1px solid #fff !important;
    border-left: 1px solid #fff !important;
    border-bottom: 1px solid #fff !important;
}

.naf_tab_rm_pp4 tbody tr.row-1 td.column-2,
.naf_tab_rm_pp4 tbody tr.row-1 td.column-3 {
    background-color: #dfebf7 !important;
    width: 40% !important;
}

.naf_tab_rm_pp4 tbody tr.row-2 td.column-2,
.naf_tab_rm_pp4 tbody tr.row-2 td.column-3 {
    background-color: #d7dce5 !important;
}

.naf_tab_vide_mcpp tbody tr.row-1 td.column-2,
.naf_tab_vide_mcpp tbody tr.row-1 td.column-1 {
    width: 50% !important;
    border: 1px solid #fff !important;
}

.naf_tab_sota_mc_ppp6 tbody tr.row-1 td.column-2,
.naf_tab_sota_mc_ppp6 tbody tr.row-1 td.column-1 {
    width: 50% !important;
    background-color: #dfebf7 !important;
}

.naf_tab_sota_mc_ppp6 tbody tr.row-1 td.column-2,
.naf_tab_sota_mc_ppp6 tbody tr.row-1 td.column-1 {
    background-color: #d7dce5 !important;
}

#tablepress-990-no-2>tbody>tr.row-4>td.column-1 {
    width: 50% !important;
}

.baf_fotsy_modi_ppp6 {
    border: 1px solid black !important;
    background-color: #fff !important;
    padding: 5px !important;
}

#tablepress-990-no-2>tbody>tr.row-4>td.column-2 {
    width: 25% !important;
}

#tablepress-990-no-2>tbody>tr.row-1>td.column-1,
#tablepress-990-no-2>tbody>tr.row-1>td.column-2 {
    background-color: #dce7f2 !important;
}

#tablepress-998-no-2>tbody>tr.row-2>td,
#tablepress-998-no-2>tbody>tr.row-1>td.column-2,
#tablepress-998-no-2>tbody>tr.row-1>td.column-1,
#tablepress-990-no-2>tbody>tr.row-9>td.column-3,
#tablepress-990-no-2>tbody>tr.row-9>td.column-2,
#tablepress-990-no-2>tbody>tr.row-9>td.column-1,
#tablepress-990-no-2>tbody>tr.row-8>td.column-3,
#tablepress-990-no-2>tbody>tr.row-8>td.column-2,
#tablepress-990-no-2>tbody>tr.row-8>td.column-1,
#tablepress-990-no-2>tbody>tr.row-7>td.column-3,
#tablepress-990-no-2>tbody>tr.row-7>td.column-2,
#tablepress-990-no-2>tbody>tr.row-7>td.column-1,
#tablepress-990-no-2>tbody>tr.row-6>td.column-3,
#tablepress-990-no-2>tbody>tr.row-6>td.column-2,
#tablepress-990-no-2>tbody>tr.row-6>td.column-1,
#tablepress-990-no-2>tbody>tr.row-5>td.column-3,
#tablepress-990-no-2>tbody>tr.row-5>td.column-2,
#tablepress-990-no-2>tbody>tr.row-5>td.column-1,
#tablepress-990-no-2>tbody>tr.row-4>td.column-3,
#tablepress-990-no-2>tbody>tr.row-4>td.column-2,
#tablepress-990-no-2>tbody>tr.row-4>td.column-1,
#tablepress-990-no-2>tbody>tr.row-3>td.column-3,
#tablepress-990-no-2>tbody>tr.row-3>td.column-2,
#tablepress-990-no-2>tbody>tr.row-3>td.column-1,
#tablepress-990-no-2>tbody>tr.row-2>td.column-2,
#tablepress-990-no-2>tbody>tr.row-2>td.column-1 {
    background-color: #d5d9e2 !important;
}

#tablepress-996-no-2>tbody>tr.row-2>td.column-2,
#tablepress-996-no-2>tbody>tr.row-2>td.column-1 {
    background-color: #fff !important;
}

#tablepress-996-no-2>tbody>tr.row-1>td {
    background-color: #f7000d !important;
}

#tablepress-990-no-2>tbody>tr.row-6>td.column-2,
#tablepress-990-no-2>tbody>tr.row-6>td.column-1 {
    background-color: #dfebf7 !important;
}

#tablepress-997-no-2>tbody>tr>td.column-1 {
    border: 1px solid #fff !important;
}

#tablepress-997-no-2>tbody>tr>td.column-1 {
    border-bottom: 1px solid black !important;
    border-top: 1px solid black !important;
    border-left: 1px solid black !important;
}

#tablepress-997-no-2>tbody>tr>td.column-1,
#tablepress-997-no-2>tbody>tr>td.column-2 {
    background-color: #fff !important;
}

#tablepress-1000-no-2>tbody>tr.row-1>td.column-1 {
    width: 50% !important;
}

#tablepress-1000-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1000-no-2>tbody>tr.row-1>td.column-2 {
    background-color: #dfebf7 !important;
}

#tablepress-1000-no-2>tbody>tr.row-2>td.column-1,
#tablepress-1000-no-2>tbody>tr.row-2>td.column-2 {
    background-color: #d7dce5 !important;
}

#tablepress-1007-no-2>tbody>tr>td.column-1 {
    width: 23% !important;
}

#tablepress-1008-no-2>tbody>tr>td.column-2,
#tablepress-1008-no-2>tbody>tr>td.column-1,
#tablepress-1007-no-2>tbody>tr>td.column-2,
#tablepress-1007-no-2>tbody>tr>td.column-1 {
    border: 1px solid #fff !important;
}

#tablepress-1008-no-2>tbody>tr>td.column-1 {
    width: 41% !important;
}

#tablepress-1009-no-2>tbody>tr>td.column-1 {
    width: 8%;
    border: 1px solid #d7dce5 !important;
}

#tablepress-1009-no-2>tbody>tr>td.column-1 {
    border-bottom: 1px solid black !important;
    border-top: 1px solid black !important;
    border-left: 1px solid black !important;
}

#tablepress-1009-no-2>tbody>tr>td.column-1,
#tablepress-1009-no-2>tbody>tr>td.column-2 {
    background-color: #d7dce5 !important;
}

#tablepress-1011-no-2>tbody>tr>td.column-1 {
    width: 20%;
}

#tablepress-1011-no-2>tbody>tr>td.column-2,
#tablepress-1011-no-2>tbody>tr>td.column-1 {
    border: 1px solid #fff !important;
}

.naf_fontgris_ppp18 {
    border: 1px solid black !important;
    padding: 5px !important;
    background-color: #d7dce5 !important;
}

#tablepress-1012-no-2>tbody>tr.row-4>td,
#tablepress-1012-no-2>tbody>tr.row-3>td.column-2,
#tablepress-1012-no-2>tbody>tr.row-3>td.column-1 {
    padding: 0px;
}

#tablepress-1012-no-2>tbody>tr.row-2>td.column-1,
#tablepress-1012-no-2>tbody>tr.row-2>td.column-2,
#tablepress-1013-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1013-no-2>tbody>tr.row-1>td.column-2,
#tablepress-1013-no-2>tbody>tr.row-1>td.column-3 {
    background-color: #dce7f2 !important;
}

#tablepress-1012-no-2>tbody>tr.row-3>td.column-1,
#tablepress-1012-no-2>tbody>tr.row-3>td.column-2,
#tablepress-1012-no-2>tbody>tr.row-1>td,
#tablepress-1013-no-2>tbody>tr.row-2>td.column-1,
#tablepress-1013-no-2>tbody>tr.row-2>td.column-2,
#tablepress-1013-no-2>tbody>tr.row-2>td.column-3 {
    background-color: #d5d9e2 !important;
}

#tablepress-1016-no-2>tbody>tr.row-1>td.column-1 {
    width: 60%;
}

#tablepress-1016-no-2>tbody>tr.row-1>td.column-2,
#tablepress-1016-no-2>tbody>tr.row-1>td.column-1 {
    background-color: #dfebf7 !important;
}

#tablepress-1016-no-2>tbody>tr.row-2>td.column-1,
#tablepress-1016-no-2>tbody>tr.row-2>td.column-2 {
    background-color: #d7dce5 !important;
}

#tablepress-1016-no-2>tbody>tr.row-2>td.column-2,
#tablepress-1016-no-2>tbody>tr.row-3>td.column-2,
#tablepress-1016-no-2>tbody>tr.row-3>td.column-1,
#tablepress-1016-no-2>tbody>tr.row-2>td.column-1 {
    border: none !important;
}

#tablepress-1016-no-2>tbody>tr.row-2>td.column-2,
#tablepress-1016-no-2>tbody>tr.row-3>td.column-2,
#tablepress-1016-no-2>tbody>tr.row-3>td.column-1,
#tablepress-1016-no-2>tbody>tr.row-2>td.column-1 {
    border-left: 1px solid black !important;
    border-right: 1px solid black !important;
    background-color: #d7dce5 !important;
}

#tablepress-1016-no-2>tbody>tr.row-3>td.column-2,
#tablepress-1016-no-2>tbody>tr.row-3>td.column-1 {
    border-bottom: 1px solid black !important;
}

#tablepress-1018-no-2>tbody>tr.row-1>td.column-1 {
    width: 50%;
}

.naf_tab_rm_mg {
    border: 1px solid #48709b !important;
    background-color: #b4c8e0 !important;
}

#tablepress-1018-no-2>tbody>tr.row-3>td>div:nth-child(4)>img {
    margin-top: -220px;
    margin-left: 40px;
}

#tablepress-1018-no-2>tbody>tr.row-3>td>div:nth-child(2)>img {
    margin-left: 392px;
    margin-top: -195px;
}

#tablepress-1018-no-2>tbody>tr.row-4>td.column-1,
#tablepress-1018-no-2>tbody>tr.row-4>td.column-2,
#tablepress-1018-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1018-no-2>tbody>tr.row-1>td.column-2 {
    background-color: #dce7f2;
}

#tablepress-1018-no-2>tbody>tr.row-2>td,
#tablepress-1018-no-2>tbody>tr.row-3>td,
#tablepress-1018-no-2>tbody>tr.row-5>td.column-1,
#tablepress-1018-no-2>tbody>tr.row-5>td.column-2 {
    background-color: #d5d9e2 !important;
}

#tablepress-1022-no-2>tbody>tr>td.column-2,
#tablepress-1022-no-2>tbody>tr>td.column-1 {
    border: 1px solid #fff !important;
}

#tablepress-1023-no-2>tbody>tr.row-1>td.column-1 {
    width: 60% !important;
}

#tablepress-1024-no-2>tbody>tr>td.column-1 {
    width: 30% !important;
}

#tablepress-1023-no-2>tbody>tr.row-7>td {
    padding: 0px !important;
}

#tablepress-1025-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1025-no-2>tbody>tr.row-1>td.column-2,
#tablepress-1023-no-2>tbody>tr.row-5>td.column-2,
#tablepress-1023-no-2>tbody>tr.row-5>td.column-1,
#tablepress-1023-no-2>tbody>tr.row-3>td,
#tablepress-1023-no-2>tbody>tr.row-1>td.column-2,
#tablepress-1023-no-2>tbody>tr.row-1>td.column-1 {
    background-color: #dfebf7;
}

#tablepress-1023-no-2>tbody>tr.row-2>td.column-1,
#tablepress-1023-no-2>tbody>tr.row-2>td.column-2,
#tablepress-1023-no-2>tbody>tr.row-4>td,
#tablepress-1023-no-2>tbody>tr.row-6>td.column-1,
#tablepress-1023-no-2>tbody>tr.row-6>td.column-2,
#tablepress-1025-no-2>tbody>tr.row-2>td.column-1,
#tablepress-1025-no-2>tbody>tr.row-2>td.column-2,
#tablepress-1025-no-2>tbody>tr.row-3>td {
    background-color: #d7dce5;
}

#tablepress-1024-no-2>tbody>tr>td.column-1,
#tablepress-1024-no-2>tbody>tr>td.column-2 {
    border: 1px solid #d7dce5 !important;
}

#tablepress-1028-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1028-no-2>tbody>tr.row-1>td.column-2,
#tablepress-1028-no-2>tbody>tr.row-2>td.column-1,
#tablepress-1028-no-2>tbody>tr.row-2>td.column-2,
#tablepress-1028-no-2>tbody>tr.row-3>td.column-1,
#tablepress-1028-no-2>tbody>tr.row-3>td.column-2,
#tablepress-1027-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1027-no-2>tbody>tr.row-1>td.column-2,
#tablepress-1027-no-2>tbody>tr.row-1>td.column-3,
#tablepress-1027-no-2>tbody>tr.row-2>td.column-1,
#tablepress-1027-no-2>tbody>tr.row-2>td.column-2,
#tablepress-1027-no-2>tbody>tr.row-2>td.column-3,
#tablepress-1027-no-2>tbody>tr.row-3>td.column-1,
#tablepress-1027-no-2>tbody>tr.row-3>td.column-2,
#tablepress-1027-no-2>tbody>tr.row-3>td.column-3,
#tablepress-1026-no-2>tbody>tr.row-2>td,
#tablepress-1026-no-2>tbody>tr.row-1>td {
    background-color: #d7dce5 !important;
}

#tablepress-1027-no-2>tbody>tr.row-1>td.column-1 {
    width: 20% !important;
}

#tablepress-1027-no-2>tbody>tr.row-1>td.column-2 {
    width: 60%;
}

#tablepress-1028-no-2>tbody>tr.row-1>td.column-1 {
    width: 25%;
}

.naf_font_grisrm {
    padding: 5px;
    border: 1px solid black !important;
    background-color: #d7dce5 !important;
}

.naf_font_menarm {
    padding: 5px;
    border: 1px solid black !important;
    background-color: #f7000d !important;
}

#tablepress-1031-no-2>tbody>tr>td.column-1 {
    width: 25%;
}

#tablepress-1036-no-2>tbody>tr>td.column-2,
#tablepress-1036-no-2>tbody>tr>td.column-1,
#tablepress-1034-no-2>tbody>tr>td.column-2,
#tablepress-1034-no-2>tbody>tr>td.column-1,
#tablepress-1033-no-2>tbody>tr>td.column-2,
#tablepress-1033-no-2>tbody>tr>td.column-1 {
    border: 1px solid #d7dce5 !important;
}

#tablepress-1034-no-2>tbody>tr>td.column-1 {
    width: 9%;
}

#tablepress-1036-no-2>tbody>tr>td.column-2,
#tablepress-1036-no-2>tbody>tr>td.column-1,
#tablepress-1034-no-2>tbody>tr>td.column-2,
#tablepress-1034-no-2>tbody>tr>td.column-1 {
    background-color: #d7dce5 !important;
}

#tablepress-1036-no-2>tbody>tr>td.column-2,
#tablepress-1036-no-2>tbody>tr>td.column-1,
#tablepress-1034-no-2>tbody>tr>td.column-2,
#tablepress-1034-no-2>tbody>tr>td.column-1 {
    border-top: 1px solid black !important;
    border-bottom: 1px solid black !important;
}

#tablepress-1036-no-2>tbody>tr>td.column-1,
#tablepress-1034-no-2>tbody>tr>td.column-1 {
    border-left: 1px solid black !important;
}

#tablepress-1036-no-2>tbody>tr>td.column-2,
#tablepress-1034-no-2>tbody>tr>td.column-2 {
    border-right: 1px solid black !important;
}

#tablepress-1036-no-2>tbody>tr>td.column-1 {
    width: 9%;
}

#tablepress-1038-no-2>tbody>tr.row-6>td.column-3,
#tablepress-1038-no-2>tbody>tr.row-6>td.column-2,
#tablepress-1038-no-2>tbody>tr.row-6>td.column-1,
#tablepress-1038-no-2>tbody>tr.row-2>td.column-3,
#tablepress-1038-no-2>tbody>tr.row-2>td.column-2,
#tablepress-1038-no-2>tbody>tr.row-2>td.column-1 {
    background-color: #dfebf7;
}

#tablepress-1038-no-2>tbody>tr.row-10>td.column-1,
#tablepress-1038-no-2>tbody>tr.row-10>td.column-2,
#tablepress-1038-no-2>tbody>tr.row-10>td.column-3,
#tablepress-1038-no-2>tbody>tr.row-9>td.column-1,
#tablepress-1038-no-2>tbody>tr.row-9>td.column-2,
#tablepress-1038-no-2>tbody>tr.row-9>td.column-3,
#tablepress-1038-no-2>tbody>tr.row-8>td.column-1,
#tablepress-1038-no-2>tbody>tr.row-8>td.column-2,
#tablepress-1038-no-2>tbody>tr.row-8>td.column-3,
#tablepress-1038-no-2>tbody>tr.row-7>td.column-1,
#tablepress-1038-no-2>tbody>tr.row-7>td.column-2,
#tablepress-1038-no-2>tbody>tr.row-7>td.column-3,
#tablepress-1038-no-2>tbody>tr.row-4>td.column-1,
#tablepress-1038-no-2>tbody>tr.row-4>td.column-2,
#tablepress-1038-no-2>tbody>tr.row-4>td.column-3,
#tablepress-1038-no-2>tbody>tr.row-3>td.column-1,
#tablepress-1038-no-2>tbody>tr.row-3>td.column-2,
#tablepress-1038-no-2>tbody>tr.row-3>td.column-3 {
    background-color: #d7dce5;
}

#tablepress-1039-no-2>tbody>tr.row-1>td.column-1 {
    width: 20%;
}

#tablepress-1039-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1039-no-2>tbody>tr.row-1>td.column-2,
#tablepress-1039-no-2>tbody>tr.row-2>td.column-1,
#tablepress-1039-no-2>tbody>tr.row-2>td.column-2 {
    background-color: #fff !important;
}

#tablepress-1042-no-2>tbody>tr>td.column-1 {
    width: 14%;
}

#tablepress-1042-no-2>tbody>tr>td.column-1,
#tablepress-1042-no-2>tbody>tr>td.column-2 {
    border: 1px solid #fff !important;
}

#tablepress-1046-no-2>tbody>tr.row-4>td.column-1 {
    width: 50%;
}

#tablepress-1046-no-2>tbody>tr.row-3>td.column-1,
#tablepress-1046-no-2>tbody>tr.row-2>td.column-1,
#tablepress-1046-no-2>tbody>tr.row-2>td.column-2 {
    background-color: #dfebf7 !important;
}

#tablepress-1046-no-2>tbody>tr.row-14>td,
#tablepress-1046-no-2>tbody>tr.row-13>td,
#tablepress-1046-no-2>tbody>tr.row-12>td.column-2,
#tablepress-1046-no-2>tbody>tr.row-12>td.column-1,
#tablepress-1046-no-2>tbody>tr.row-10>td.column-3,
#tablepress-1046-no-2>tbody>tr.row-11>td,
#tablepress-1046-no-2>tbody>tr.row-10>td.column-2,
#tablepress-1046-no-2>tbody>tr.row-10>td.column-1,
#tablepress-1046-no-2>tbody>tr.row-9>td,
#tablepress-1046-no-2>tbody>tr.row-8>td.column-3,
#tablepress-1046-no-2>tbody>tr.row-8>td.column-2,
#tablepress-1046-no-2>tbody>tr.row-8>td.column-1,
#tablepress-1046-no-2>tbody>tr.row-7>td,
#tablepress-1046-no-2>tbody>tr.row-6>td.column-3,
#tablepress-1046-no-2>tbody>tr.row-6>td.column-2,
#tablepress-1046-no-2>tbody>tr.row-6>td.column-1,
#tablepress-1046-no-2>tbody>tr.row-4>td.column-1,
#tablepress-1046-no-2>tbody>tr.row-4>td.column-2,
#tablepress-1046-no-2>tbody>tr.row-5>td,
#tablepress-1046-no-2>tbody>tr.row-4>td.column-3 {
    background-color: #d7dce5 !important;
}

#tablepress-1052-no-2>tbody>tr.row-4>td.column-4,
#tablepress-1052-no-2>tbody>tr.row-4>td.column-3,
#tablepress-1052-no-2>tbody>tr.row-4>td.column-2,
#tablepress-1052-no-2>tbody>tr.row-1>td.column-1 {
    width: 20%;
}

#tablepress-1052-no-2>tbody>tr.row-12>td.column-5,
#tablepress-1052-no-2>tbody>tr.row-12>td.column-4,
#tablepress-1052-no-2>tbody>tr.row-9>td.column-5,
#tablepress-1052-no-2>tbody>tr.row-9>td.column-5,
#tablepress-1052-no-2>tbody>tr.row-9>td.column-4,
#tablepress-1052-no-2>tbody>tr.row-2>td.column-4,
#tablepress-1052-no-2>tbody>tr.row-2>td.column-2,
#tablepress-1052-no-2>tbody>tr.row-2>td.column-1 {
    background-color: #dfebf7 !important;
}

#tablepress-1052-no-2>tbody>tr.row-14>td.column-4,
#tablepress-1052-no-2>tbody>tr.row-13>td.column-5,
#tablepress-1052-no-2>tbody>tr.row-13>td.column-4,
#tablepress-1052-no-2>tbody>tr.row-11>td.column-4,
#tablepress-1052-no-2>tbody>tr.row-11>td.column-3,
#tablepress-1052-no-2>tbody>tr.row-11>td.column-2,
#tablepress-1052-no-2>tbody>tr.row-10>td.column-5,
#tablepress-1052-no-2>tbody>tr.row-10>td.column-4,
#tablepress-1052-no-2>tbody>tr.row-8>td.column-5,
#tablepress-1052-no-2>tbody>tr.row-8>td.column-4,
#tablepress-1052-no-2>tbody>tr.row-8>td.column-3,
#tablepress-1052-no-2>tbody>tr.row-8>td.column-2,
#tablepress-1052-no-2>tbody>tr.row-7>td.column-5,
#tablepress-1052-no-2>tbody>tr.row-7>td.column-4,
#tablepress-1052-no-2>tbody>tr.row-7>td.column-3,
#tablepress-1052-no-2>tbody>tr.row-7>td.column-2,
#tablepress-1052-no-2>tbody>tr.row-6>td.column-5,
#tablepress-1052-no-2>tbody>tr.row-6>td.column-4,
#tablepress-1052-no-2>tbody>tr.row-6>td.column-3,
#tablepress-1052-no-2>tbody>tr.row-6>td.column-2,
#tablepress-1052-no-2>tbody>tr.row-3>td.column-2,
#tablepress-1052-no-2>tbody>tr.row-3>td.column-3,
#tablepress-1052-no-2>tbody>tr.row-3>td.column-4,
#tablepress-1052-no-2>tbody>tr.row-4>td.column-2,
#tablepress-1052-no-2>tbody>tr.row-4>td.column-3,
#tablepress-1052-no-2>tbody>tr.row-4>td.column-4,
#tablepress-1052-no-2>tbody>tr.row-4>td.column-5,
#tablepress-1052-no-2>tbody>tr.row-5>td.column-4,
#tablepress-1052-no-2>tbody>tr.row-5>td.column-5 {
    background-color: #d7dce5 !important;
}

#tablepress-1056-no-2>tbody>tr>td.column-1,
#tablepress-1056-no-2>tbody>tr>td.column-2 {
    border: 1px solid #d7dce5 !important;
}

#tablepress-1058-no-2>tbody>tr>td.column-1 {
    width: 22%;
}

#tablepress-1058-no-2>tbody>tr>td.column-1,
#tablepress-1058-no-2>tbody>tr>td.column-2 {
    border: 1px solid #fff !important;
}

#tablepress-1061-no-2>tbody>tr>td.column-1,
#tablepress-1061-no-2>tbody>tr>td.column-2,
#tablepress-1060-no-2>tbody>tr>td.column-1,
#tablepress-1060-no-2>tbody>tr>td.column-2 {
    border: 1px solid #fff !important;
}

#tablepress-1062-no-2>tbody>tr>td {
    background-color: #d7dce5!important;
}

#tablepress-1064-no-2>tbody>tr.row-1>td.column-1 {
    width: 20%;
}

#tablepress-1064-no-2>tbody>tr.row-2>td.column-3,
#tablepress-1064-no-2>tbody>tr.row-2>td.column-2 {
    width: 27%;
}

#tablepress-1065-no-2>tbody>tr>td.column-1 {
    width: 22%;
}

#tablepress-1065-no-2>tbody>tr>td.column-1,
#tablepress-1065-no-2>tbody>tr>td.column-2 {
    border: 1px solid #fff !important;
}

#tablepress-1064-no-2>tbody>tr.row-2>td.column-2,
#tablepress-1064-no-2>tbody>tr.row-2>td.column-3,
#tablepress-1064-no-2>tbody>tr.row-2>td.column-4 {
    background-color: #dfebf7 !important;
}

#tablepress-1064-no-2>tbody>tr.row-3>td.column-2,
#tablepress-1064-no-2>tbody>tr.row-3>td.column-3,
#tablepress-1064-no-2>tbody>tr.row-3>td.column-4 {
    background-color: #d7dce5 !important;
}

#tablepress-1066-no-2>tbody>tr.row-3>td.column-2,
#tablepress-1066-no-2>tbody>tr.row-3>td.column-3,
#tablepress-1066-no-2>tbody>tr.row-2>td.column-2,
#tablepress-1066-no-2>tbody>tr.row-2>td.column-3 {
    background-color: #d7dce5;
}

#tablepress-1067-no-2>tbody>tr.row-1>td.column-1 {
    width: 20%;
}

#tablepress-1069-no-2>tbody>tr>td.column-1,
#tablepress-1069-no-2>tbody>tr>td.column-2 {
    border: 1px solid #fff !important;
}

#tablepress-1070-no-2>tbody>tr>td.column-1 {
    width: 12%;
}

#tablepress-1070-no-2>tbody>tr>td.column-1,
#tablepress-1070-no-2>tbody>tr>td.column-2 {
    background-color: #d7dce5;
}

#tablepress-1067-no-2>tbody>tr.row-2>td {
    padding: 0;
}

#tablepress-1072-no-2>tbody>tr.row-1>td.column-1 {
    width: 50%;
}

#tablepress-1072-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1072-no-2>tbody>tr.row-1>td.column-2 {
    background-color: #dfebf7;
}

#tablepress-1072-no-2>tbody>tr.row-2>td.column-1,
#tablepress-1072-no-2>tbody>tr.row-2>td.column-2 {
    background-color: #d7dce5;
}

#tablepress-1074-no-2>tbody>tr.row-1>td.column-1 {
    width: 25%;
}

#tablepress-1074-no-2>tbody>tr.row-3>td.column-2 {
    width: 20%;
}

#tablepress-1074-no-2>tbody>tr.row-4>td.column-3 {
    width: 20%;
}

#tablepress-1075-no-2>tbody>tr.row-1>td.column-1 {
    width: 20%;
}


/*
  yvon regimes matrimoiniaux
  */

.titre_rm_1 {
    background-color: #ad0101;
    color: white;
    width: auto;
    text-align: center;
    padding: 7px 7px;
    border-radius: 15px;
    font-size: 36px;
}

.border-fond-blanc {
    border: 2px solid #000;
    background-color: #fff;
    padding: 20px !important;
}

#tablepress-999-no-2 thead th {
    border: 1px solid #000 !important;
}

#tablepress-999-no-2 ul,
#tablepress-999-no-2 p {
    margin: 0 !important;
}

#tablepress-999-no-2 tr td {
    background-color: #d6dce5 !important;
}

.rm-border-fond-bleu {
    background-color: #d6dce5 !important;
    border: 2px solid #000 !important;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}

#tablepress-1010-no-2,
#tablepress-1014-no-2 {
    background-color: #d6dce5 !important;
}

#tablepress-1014-no-2 thead th,
#tablepress-1017-no-2 thead th,
#tablepress-1015-no-2 thead th {
    border: 1px solid #000 !important;
}

#tablepress-1014-no-2 td.column-2 {
    padding: 0 !important;
}

#tablepress-1017-no-2 tr.row-2 td.column-1,
#tablepress-1017-no-2 tr.row-2 td.column-2 {
    background-color: #fff !important;
}

#tablepress-1015-no-2 th {
    background-color: #fff !important;
}

#tablepress-1019-no-2 tr.row-2 td.column-1,
#tablepress-1019-no-2 tr.row-2 td.column-2 {
    background-color: #d9edf7 !important;
}

#tablepress-1020-no-2 tbody tr.row-2 td.column-1 {
    background-color: initial !important;
}

#tablepress-1018-no-2>tbody>tr.row-6>td {
    padding: 0px;
    background-color: #d6d9e2 !important;
}

#tablepress-1021-no-2>tbody>tr.row-1>td.column-2,
#tablepress-1021-no-2>tbody>tr.row-1>td.column-1 {
    width: 33%;
}

#tablepress-1021-no-2>tbody>tr.row-1>td.column-3 {
    width: 34%;
}

#tablepress-1021-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1021-no-2>tbody>tr.row-1>td.column-2,
#tablepress-1021-no-2>tbody>tr.row-1>td.column-3 {
    background-color: #dde7f2 !important;
}

.acollade {
    position: relative;
    bottom: 25px;
}

.text-right {
    text-align: right;
}

.mr-153 {
    margin-right: 153px !important;
}

.w-80per {
    margin-left: 216px !important;
}

#tablepress-1054-no-2 tr.row-1 td.column-1 {
    width: 25% !important;
}

#tablepress-1075-no-2>tbody>tr.row-5>td.column-3,
#tablepress-1075-no-2>tbody>tr.row-5>td.column-2,
#tablepress-1075-no-2>tbody>tr.row-4>td.column-3,
#tablepress-1075-no-2>tbody>tr.row-4>td.column-2,
#tablepress-1075-no-2>tbody>tr.row-2>td,
#tablepress-1074-no-2>tbody>tr.row-3>td.column-3,
#tablepress-1074-no-2>tbody>tr.row-13>td.column-2,
#tablepress-1074-no-2>tbody>tr.row-12>td.column-2,
#tablepress-1074-no-2>tbody>tr.row-13>td.column-3,
#tablepress-1074-no-2>tbody>tr.row-13>td.column-2 #tablepress-1074-no-2>tbody>tr.row-12>td.column-2,
#tablepress-1074-no-2>tbody>tr.row-9>td.column-3,
#tablepress-1074-no-2>tbody>tr.row-9>td.column-2,
#tablepress-1074-no-2>tbody>tr.row-8>td.column-3,
#tablepress-1074-no-2>tbody>tr.row-12>td.column-3,
#tablepress-1074-no-2>tbody>tr.row-12>td.column-3,
#tablepress-1074-no-2>tbody>tr.row-8>td.column-2,
#tablepress-1074-no-2>tbody>tr.row-6>td.column-4,
#tablepress-1074-no-2>tbody>tr.row-6>td.column-3,
#tablepress-1074-no-2>tbody>tr.row-5>td.column-4,
#tablepress-1074-no-2>tbody>tr.row-5>td.column-3,
#tablepress-1074-no-2>tbody>tr.row-4>td.column-3,
#tablepress-1074-no-2>tbody>tr.row-3>td.column-2,
#tablepress-1074-no-2>tbody>tr.row-2>td.column-3,
#tablepress-1074-no-2>tbody>tr.row-2>td.column-2 {
    background-color: #d7dce5;
}

#tablepress-1075-no-2>tbody>tr.row-4>td.column-2 {
    width: 40%;
}

#tablepress-1075-no-2>tbody>tr.row-3>td.column-2,
#tablepress-1075-no-2>tbody>tr.row-3>td.column-3 {
    background-color: #dfebf7;
}

.naf_tab_rm_ppp102>tbody>tr.row-5>td.column-5,
.naf_tab_rm_ppp102>tbody>tr.row-5>td.column-3,
.naf_tab_rm_ppp102>tbody>tr.row-5>td.column-4,
.naf_tab_rm_ppp102>tbody>tr.row-4>td.column-2,
.naf_tab_rm_ppp102>tbody>tr.row-1>td.column-1 {
    width: 20%;
}

.naf_tab_rm_ppp102>tbody>tr.row-2>td,
.naf_tab_rm_ppp102>tbody>tr.row-4>td.column-2,
.naf_tab_rm_ppp102>tbody>tr.row-4>td.column-3,
.naf_tab_rm_ppp102>tbody>tr.row-4>td.column-4,
.naf_tab_rm_ppp102>tbody>tr.row-4>td.column-5,
.naf_tab_rm_ppp102>tbody>tr.row-5>td.column-2,
.naf_tab_rm_ppp102>tbody>tr.row-5>td.column-3,
.naf_tab_rm_ppp102>tbody>tr.row-5>td.column-4,
.naf_tab_rm_ppp102>tbody>tr.row-5>td.column-5,
.naf_tab_rm_ppp102>tbody>tr.row-6>td.column-2,
.naf_tab_rm_ppp102>tbody>tr.row-6>td.column-3,
.naf_tab_rm_ppp102>tbody>tr.row-6>td.column-4,
.naf_tab_rm_ppp102>tbody>tr.row-6>td.column-5,
.naf_tab_rm_ppp102>tbody>tr.row-8>td.column-2,
.naf_tab_rm_ppp102>tbody>tr.row-8>td.column-3,
.naf_tab_rm_ppp102>tbody>tr.row-8>td.column-4,
.naf_tab_rm_ppp102>tbody>tr.row-8>td.column-5,
.naf_tab_rm_ppp102>tbody>tr.row-9>td.column-2,
.naf_tab_rm_ppp102>tbody>tr.row-9>td.column-3,
.naf_tab_rm_ppp102>tbody>tr.row-9>td.column-4,
.naf_tab_rm_ppp102>tbody>tr.row-9>td.column-5,
.naf_tab_rm_ppp102>tbody>tr.row-7>td.column-2,
.naf_tab_rm_ppp102>tbody>tr.row-7>td.column-3,
.naf_tab_rm_ppp102>tbody>tr.row-7>td.column-4,
.naf_tab_rm_ppp102>tbody>tr.row-7>td.column-5 {
    background-color: #d7dce5;
}

.naf_tab_rm_ppp102>tbody>tr.row-3>td.column-4,
.naf_tab_rm_ppp102>tbody>tr.row-3>td.column-2,
.naf_tab_rm_ppp102>tbody>tr.row-3>td.column-3 {
    background-color: #dfebf7;
}

#tablepress-1080-no-2>tbody>tr>td.column-1 {
    width: 20%;
}

#tablepress-1081-no-2>tbody>tr>td.column-2,
#tablepress-1081-no-2>tbody>tr>td.column-1 {
    border: 1px solid #d7dce5 !important;
}

#tablepress-1080-no-2>tbody>tr.row-2>td {
    background-color: #d7dce5 !important;
}

#tablepress-1082-no-2>tbody>tr.row-1>td.column-1 {
    width: 20%;
}

#tablepress-1082-no-2>tbody>tr.row-4>td.column-4,
#tablepress-1082-no-2>tbody>tr.row-4>td.column-2,
#tablepress-1082-no-2>tbody>tr.row-4>td.column-3 {
    width: 13%;
}

#tablepress-1082-no-2>tbody>tr.row-2>td,
#tablepress-1082-no-2>tbody>tr.row-4>td.column-2,
#tablepress-1082-no-2>tbody>tr.row-4>td.column-3,
#tablepress-1082-no-2>tbody>tr.row-4>td.column-4,
#tablepress-1082-no-2>tbody>tr.row-4>td.column-5,
#tablepress-1082-no-2>tbody>tr.row-5>td.column-2,
#tablepress-1082-no-2>tbody>tr.row-5>td.column-3,
#tablepress-1082-no-2>tbody>tr.row-5>td.column-4 {
    background-color: #d5d9e2;
}

#tablepress-1082-no-2>tbody>tr.row-3>td.column-2,
#tablepress-1082-no-2>tbody>tr.row-3>td.column-4,
#tablepress-1082-no-2>tbody>tr.row-3>td.column-5 {
    background-color: #dce7f2;
}

.partage_cession_assumile_titre {
    border: 3px solid #375880 !important;
    background-color: #d5d9e2 !important;
}

.titre_3_div {
    background-color: #d7dce5 !important;
    border-top: 1px solid #fff !important;
    border-bottom: 4px solid #465e9a !important;
    border-right: 1px solid #fff !important;
    border-left: 1px solid #fff !important;
}

#tablepress-1083-no-2>tbody>tr.row-6>td,
#tablepress-1083-no-2>tbody>tr.row-4>td {
    padding: 0px;
}

#tablepress-1086-no-2>tbody>tr.row-1>td.column-1 {
    width: 34% !important;
    background-color: #0d1d5f !important;
    text-align: center !important;
}

#tablepress-1086-no-2>tbody>tr.row-1>td.column-3,
#tablepress-1086-no-2>tbody>tr.row-1>td.column-2 {
    width: 33% !important;
    background-color: #fcff1e !important;
    text-align: center !important;
}

#tablepress-1085-no-2>tbody>tr>td.column-1,
#tablepress-1085-no-2>tbody>tr>td.column-2,
#tablepress-1084-no-2>tbody>tr>td.column-2,
#tablepress-1084-no-2>tbody>tr>td.column-1 {
    border: 1px solid #fff !important;
}

#tablepress-1087-no-2>tbody>tr.row-10>td,
#tablepress-1087-no-2>tbody>tr.row-8>td,
#tablepress-1087-no-2>tbody>tr.row-6>td,
#tablepress-1087-no-2>tbody>tr.row-4>td,
#tablepress-1087-no-2>tbody>tr.row-2>td,
.tab_naf_div_meme>tbody>tr.row-2>td,
.tab_naf_div_meme>tbody>tr.row-7>td,
.tab_naf_div_meme>tbody>tr.row-10>td,
.tab_naf_div_meme>tbody>tr.row-12>td,
.tab_naf_div_meme>tbody>tr.row-14>td,
.tab_naf_div_meme>tbody>tr.row-16>td,
.tab_naf_div_meme>tbody>tr.row-18>td,
.tab_naf_div_meme>tbody>tr.row-20>td {
    background-color: #ededed !important;
}

#tablepress-1087-no-2>tbody>tr.row-1>td,
.tab_naf_div_meme>tbody>tr.row-1>td {
    background-color: #dbe3f3 !important;
}

#tablepress-1088-no-2>tbody>tr>td.column-2,
#tablepress-1088-no-2>tbody>tr>td.column-1 {
    border: 1px solid #fff !important;
}

#tablepress-1091-no-2>tbody>tr.row-8>td.column-4,
#tablepress-1091-no-2>tbody>tr.row-8>td.column-1 {
    width: 33%;
}

#tablepress-1091-no-2>tbody>tr.row-8>td.column-3,
#tablepress-1091-no-2>tbody>tr.row-8>td.column-2 {
    width: 17%;
}

#tablepress-1091-no-2>tbody>tr.row-10>td.column-1 {
    padding: 0px;
}

#tablepress-1092-no-2>tbody>tr.row-1>td.column-1 {
    width: 50%;
}

#tablepress-1091-no-2>tbody>tr.row-1>td {
    background-color: #dbe3f3;
}

.ligne_oublie {
    border: 1px solid black !important;
    width: 100% !important;
    background-color: #ededed !important;
}

#tablepress-1091-no-2>tbody>tr.row-3>td {
    padding: 0px;
}

#tablepress-1091-no-2>tbody>tr.row-5>td,
#tablepress-1091-no-2>tbody>tr.row-2>td,
#tablepress-1091-no-2>tbody>tr.row-11>td,
#tablepress-1091-no-2>tbody>tr.row-16>td {
    background-color: #ededed !important;
}

#tablepress-1091-no-2>tbody>tr.row-4>td.column-1,
#tablepress-1091-no-2>tbody>tr.row-4>td.column-2,
#tablepress-1091-no-2>tbody>tr.row-4>td.column-4 {
    background-color: #dfebf7 !important;
}

#tablepress-1091-no-2>tbody>tr.row-13>td.column-2,
#tablepress-1091-no-2>tbody>tr.row-13>td.column-1,
#tablepress-1092-no-2>tbody>tr.row-1>td.column-2,
#tablepress-1092-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1091-no-2>tbody>tr.row-7>td.column-1,
#tablepress-1091-no-2>tbody>tr.row-7>td.column-2 {
    background-color: #e2f1d9 !important;
}

.fond_rose_div {
    border: 1px solid black !important;
    background-color: #f5cbae !important;
}

#tablepress-1092-no-2>tbody>tr.row-2>td.column-1,
#tablepress-1092-no-2>tbody>tr.row-2>td.column-2,
#tablepress-1091-no-2>tbody>tr.row-14>td.column-2,
#tablepress-1091-no-2>tbody>tr.row-14>td.column-4 {
    background-color: #e7e6e6 !important;
}

#tablepress-1093-no-2>tbody>tr.row-12>td,
#tablepress-1093-no-2>tbody>tr.row-2>td,
#tablepress-1093-no-2>tbody>tr.row-4>td,
#tablepress-1093-no-2>tbody>tr.row-6>td,
#tablepress-1093-no-2>tbody>tr.row-10>td,
#tablepress-1093-no-2>tbody>tr.row-14>td,
#tablepress-1093-no-2>tbody>tr.row-16>td,
#tablepress-1093-no-2>tbody>tr.row-18>td {
    background-color: #e7e6e6 !important;
}

#tablepress-1093-no-2>tbody>tr.row-3>td.column-1 {
    width: 65%;
}

#tablepress-1093-no-2>tbody>tr.row-11>td.column-2,
#tablepress-1093-no-2>tbody>tr.row-5>td.column-2,
#tablepress-1093-no-2>tbody>tr.row-3>td.column-2 {
    background-color: #f9e5d6 !important;
}

.na_font_ffff {
    border: 1px solid black !important;
    background-color: #fff !important;
}

#tablepress-1093-no-2>tbody>tr.row-1>td {
    background-color: #dbe3f3 !important;
}

#tablepress-1098-no-2>tbody>tr.row-16>td,
#tablepress-1098-no-2>tbody>tr.row-14>td {
    padding: 0px;
}

#tablepress-1100-no-2>tbody>tr.row-2>td.column-1,
#tablepress-1100-no-2>tbody>tr.row-2>td.column-2,
#tablepress-1100-no-2>tbody>tr.row-2>td.column-3,
#tablepress-1100-no-2>tbody>tr.row-2>td.column-4 {
    width: 30% !important;
}

#tablepress-1101-no-2>tbody>tr>td.column-2,
#tablepress-1101-no-2>tbody>tr>td.column-1 {
    border: 1px solid #fff !important;
}

#tablepress-1098-no-2>tbody>tr.row-3>td,
#tablepress-1098-no-2>tbody>tr.row-1>td {
    background-color: #dbe3f3;
}

#tablepress-1098-no-2>tbody>tr.row-4>td,
#tablepress-1098-no-2>tbody>tr.row-7>td,
#tablepress-1098-no-2>tbody>tr.row-11>td,
#tablepress-1098-no-2>tbody>tr.row-13>td,
#tablepress-1098-no-2>tbody>tr.row-15>td,
#tablepress-1098-no-2>tbody>tr.row-17>td {
    background-color: #e7e6e6;
}

#tablepress-1099-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1099-no-2>tbody>tr.row-1>td.column-2,
#tablepress-1099-no-2>tbody>tr.row-1>td.column-3 {
    width: 33%;
    background-color: #d7dce5;
}

#tablepress-1098-no-2>tbody>tr.row-9>td.column-1,
#tablepress-1098-no-2>tbody>tr.row-9>td.column-2,
#tablepress-1100-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1100-no-2>tbody>tr.row-1>td.column-2,
#tablepress-1100-no-2>tbody>tr.row-1>td.column-4,
#tablepress-1100-no-2>tbody>tr.row-1>td.column-3 {
    background-color: #d7dce5;
}

#tablepress-1098-no-2>tbody>tr.row-6>td {
    background-color: #f9e5d6;
}

.naf_bor_ftgris {
    border: 1px solid black;
    background-color: #ededed;
    padding: 5px !important;
}


/*
  Fin yvon regimes matrimoiniaux
  */

.bord_nafppp55 {
    border: 2px solid black !important;
    padding: 5px !important;
}

#tablepress-1108-no-2>tbody>tr.row-2>td.column-1 {
    width: 30% !important;
}

#tablepress-1108-no-2>tbody>tr.row-1>td {
    background-color: #d0cece !important;
}

#tablepress-1108-no-2>tbody>tr.row-2>td.column-1 {
    background-color: #0d1d5f !important;
}

#tablepress-1108-no-2>tbody>tr.row-2>td.column-2 {
    background-color: #fcff1e !important;
}

#tablepress-1108-no-2>tbody>tr.row-3>td.column-2,
#tablepress-1108-no-2>tbody>tr.row-4>td,
#tablepress-1108-no-2>tbody>tr.row-5>td {
    background-color: #dfebf7 !important;
}

#tablepress-1103-no-2>tbody>tr.row-1>td {
    background-color: #d0cece !important;
}

#tablepress-1103-no-2>tbody>tr.row-2>td.column-1 {
    background-color: #0d1d5f !important;
}

#tablepress-1103-no-2>tbody>tr.row-2>td.column-2 {
    background-color: #fbfe1e !important;
}

#tablepress-1103-no-2>tbody>tr.row-3>td.column-2,
#tablepress-1103-no-2>tbody>tr.row-4>td.column-2,
#tablepress-1103-no-2>tbody>tr.row-7>td.column-2 {
    background-color: #dfebf7 !important;
}

#tablepress-1103-no-2>tbody>tr.row-5>td {
    background-color: #dbdbdb !important;
}

#tablepress-1109-no-2>tbody>tr.row-14>td.column-1 {
    padding: 0px !important;
}

#tablepress-1112-no-2>tbody>tr.row-1>td.column-1 {
    width: 50% !important;
}

#tablepress-1110-no-3>tbody>tr>td.column-1,
#tablepress-1110-no-3>tbody>tr>td.column-2,
#tablepress-1110-no-4>tbody>tr>td.column-2,
#tablepress-1110-no-4>tbody>tr>td.column-1 {
    border: 1px solid #fff !important;
}

#tablepress-1113-no-2>tbody>tr>td.column-1 {
    height: 129px !important;
}

#tablepress-1109-no-2>tbody>tr.row-13>td.column-1 {
    padding: 0px !important;
}

#tablepress-1109-no-2>tbody>tr.row-1>td {
    background-color: #d0cece !important;
}

#tablepress-1109-no-2>tbody>tr.row-2>td.column-1 {
    background-color: #0d1d5f !important;
}

#tablepress-1109-no-2>tbody>tr.row-2>td.column-2 {
    background-color: #fcff1e !important;
}

#tablepress-1109-no-2>tbody>tr.row-3>td.column-2,
#tablepress-1109-no-2>tbody>tr.row-4>td.column-2 {
    background-color: #dfebf7 !important;
}

#tablepress-1109-no-2>tbody>tr.row-6>td.column-1,
#tablepress-1109-no-2>tbody>tr.row-6>td.column-2 {
    background-color: #d7dce5 !important;
}

#tablepress-1109-no-2>tbody>tr.row-8>td {
    background-color: #f9e5d6 !important;
}

#tablepress-1109-no-2>tbody>tr.row-41>td,
#tablepress-1109-no-2>tbody>tr.row-39>td,
#tablepress-1109-no-2>tbody>tr.row-36>td.column-1,
#tablepress-1109-no-2>tbody>tr.row-36>td.column-3,
#tablepress-1109-no-2>tbody>tr.row-23>td,
#tablepress-1109-no-2>tbody>tr.row-25>td,
#tablepress-1109-no-2>tbody>tr.row-15>td,
#tablepress-1109-no-2>tbody>tr.row-11>td.column-1 {
    background-color: #f9e5d6 !important;
}

#tablepress-1109-no-2>tbody>tr.row-32>td.column-2,
#tablepress-1109-no-2>tbody>tr.row-38>td.column-2,
#tablepress-1109-no-2>tbody>tr.row-35>td.column-2,
#tablepress-1109-no-2>tbody>tr.row-34>td.column-2,
#tablepress-1109-no-2>tbody>tr.row-33>td.column-2,
#tablepress-1109-no-2>tbody>tr.row-28>td.column-2,
#tablepress-1109-no-2>tbody>tr.row-27>td.column-2,
#tablepress-1109-no-2>tbody>tr.row-26>td.column-2,
#tablepress-1109-no-2>tbody>tr.row-20>td.column-2,
#tablepress-1109-no-2>tbody>tr.row-19>td.column-2,
#tablepress-1109-no-2>tbody>tr.row-18>td.column-2,
#tablepress-1109-no-2>tbody>tr.row-17>td.column-2,
#tablepress-1109-no-2>tbody>tr.row-14>td.column-2 {
    background-color: #dfebf7 !important;
}

#tablepress-1109-no-2>tbody>tr.row-21>td.column-1,
#tablepress-1109-no-2>tbody>tr.row-21>td.column-3 {
    background-color: #d7dce5 !important;
}

#tablepress-1109-no-2>tbody>tr.row-44>td {
    padding: 0px;
}

#tablepress-1131-no-2>tbody>tr.row-2>td.column-1 {
    width: 50% !important;
}

#tablepress-1131-no-2>tbody>tr.row-3>td.column-2 {
    width: 12% !important;
}

#tablepress-1132-no-2>tbody>tr.row-2>td.column-1 {
    width: 10% !important;
}

#tablepress-1132-no-2>tbody>tr.row-1>td {
    border: none !important;
}

#tablepress-1132-no-2>tbody>tr.row-2>td.column-1 {
    border: none !important;
}

#tablepress-1132-no-2>tbody>tr.row-2>td.column-2 {
    border: none !important;
}

#tablepress-1132-no-2>tbody>tr.row-1>td {
    border-top: 3px solid #940004 !important;
}

#tablepress-1132-no-2>tbody>tr.row-2>td.column-2 {
    border-top: 2px solid #940004 !important;
}

#tablepress-1132-no-2>tbody>tr.row-1>td {
    border-left: 3px solid #940004 !important;
    border-right: 3px solid #940004 !important;
}

#tablepress-1132-no-2>tbody>tr.row-2>td.column-1 {
    border-left: 3px solid #940004 !important;
}

#tablepress-1132-no-2>tbody>tr.row-2>td.column-2 {
    border-left: 3px solid #940004 !important;
}

#tablepress-1132-no-2>tbody>tr.row-2>td.column-1 {
    border-bottom: 3px solid #940004 !important;
}

#tablepress-1132-no-2>tbody>tr.row-2>td.column-2 {
    border-top: 3px solid #940004 !important;
    border-bottom: 3px solid #fff !important;
}

#tablepress-1132-no-2>tbody>tr.row-2>td.column-1,
#tablepress-1132-no-2>tbody>tr.row-1>td {
    background-color: #f2f2f2 !important;
}

.border-naf-diff {
    border: 3px solid #940004 !important;
    padding: 5px !important;
    background-color: #f2f2f2 !important;
}

#tablepress-1131-no-2>tbody>tr.row-3>td.column-1>div {
    margin-top: -50px !important;
}

.img_naf_accolade {
    margin-left: -34px !important;
    margin-top: -310px !important;
    height: 160px !important;
}

#tablepress-1131-no-2>tbody>tr.row-1>td {
    background-color: #d0cece !important;
}

#tablepress-1131-no-2>tbody>tr.row-2>td.column-1 {
    background-color: #0d1d5f !important;
}

#tablepress-1131-no-2>tbody>tr.row-2>td.column-2 {
    background-color: #fcff1e !important;
}

#tablepress-1131-no-2>tbody>tr.row-3>td.column-2 {
    background-color: #dfebf7 !important;
}

#tablepress-1136-no-2>tbody>tr.row-2>td.column-1 {
    width: 50% !important;
}

#tablepress-1136-no-2>tbody>tr.row-1>td {
    background-color: #d0cece !important;
}

#tablepress-1136-no-2>tbody>tr.row-2>td.column-1 {
    background-color: #0d1d5f !important;
}

#tablepress-1136-no-2>tbody>tr.row-2>td.column-2 {
    background-color: #fcff1e !important;
}

#tablepress-1136-no-2>tbody>tr.row-8>td.column-2,
#tablepress-1136-no-2>tbody>tr.row-5>td.column-2,
#tablepress-1136-no-2>tbody>tr.row-4>td.column-2,
#tablepress-1136-no-2>tbody>tr.row-3>td.column-2 {
    background-color: #dfebf7 !important;
}

#tablepress-1142-no-2>tbody>tr>td.column-2,
#tablepress-1142-no-2>tbody>tr>td.column-1,
#tablepress-1140-no-2>tbody>tr>td.column-2,
#tablepress-1140-no-2>tbody>tr>td.column-1,
#tablepress-1141-no-2>tbody>tr>td.column-2,
#tablepress-1141-no-2>tbody>tr>td.column-1,
#tablepress-1139-no-2>tbody>tr>td.column-2,
#tablepress-1139-no-2>tbody>tr>td.column-1,
#tablepress-1138-no-2>tbody>tr>td.column-2,
#tablepress-1138-no-2>tbody>tr>td.column-1 {
    border: 1px solid #fff !important;
}

#tablepress-1146-no-2>tbody>tr.row-1>td {
    background-color: #d0cece !important;
}

#tablepress-1146-no-2>tbody>tr.row-2>td.column-1 {
    background-color: #0d1d5f !important;
}

#tablepress-1146-no-2>tbody>tr.row-2>td.column-2 {
    background-color: #fcff1e !important;
}

#tablepress-1146-no-2>tbody>tr.row-7>td.column-1 {
    padding: 0px !important;
}

#tablepress-1146-no-2>tbody>tr.row-8>td {
    padding: 0px !important;
}

#tablepress-1146-no-2>tbody>tr.row-3>td.column-2,
#tablepress-1146-no-2>tbody>tr.row-4>td.column-2,
#tablepress-1146-no-2>tbody>tr.row-5>td.column-2,
#tablepress-1146-no-2>tbody>tr.row-6>td.column-2,
#tablepress-1146-no-2>tbody>tr.row-7>td.column-2 {
    background-color: #dfebf7 !important;
}

#tablepress-1151-no-3>tbody>tr>td.column-2,
#tablepress-1151-no-3>tbody>tr>td.column-1,
#tablepress-1151-no-4>tbody>tr>td.column-2,
#tablepress-1151-no-4>tbody>tr>td.column-1 {
    border: 1px solid #fff !important;
}

#tablepress-1150-no-2>tbody>tr>td.column-1,
#tablepress-1149-no-2>tbody>tr>td.column-1 {
    background-color: #e7e6e6 !important;
}

#tablepress-1152-no-2>tbody>tr.row-4>td.column-1 {
    width: 25% !important;
}

#tablepress-1152-no-2>tbody>tr.row-4>td.column-3,
#tablepress-1152-no-2>tbody>tr.row-4>td.column-2 {
    width: 25% !important;
}

#tablepress-1152-no-2>tbody>tr.row-1>td {
    background-color: #d0cece !important;
}

#tablepress-1152-no-2>tbody>tr.row-2>td.column-1 {
    background-color: #0d1d5f !important;
}

#tablepress-1152-no-2>tbody>tr.row-2>td.column-3 {
    background-color: #fcff1e !important;
}

#tablepress-1152-no-2>tbody>tr.row-3>td.column-3,
#tablepress-1152-no-2>tbody>tr.row-3>td.column-1 {
    background-color: #dfebf7 !important;
}

#tablepress-1152-no-2>tbody>tr.row-8>td {
    padding: 0px !important;
}

#tablepress-1154-no-2>tbody>tr>td.column-1 {
    width: 12% !important;
}

#tablepress-1155-no-2>tbody>tr>td.column-1 {
    width: 17% !important;
}

#tablepress-1153-no-2>tbody>tr.row-10>td.column-4 {
    padding: 0px !important;
}

#tablepress-1153-no-2>tbody>tr.row-2>td.column-1 {
    width: 25% !important;
}

#tablepress-1153-no-2>tbody>tr.row-2>td.column-2 {
    width: 25% !important;
}

#tablepress-1153-no-2>tbody>tr.row-1>td.column-1 {
    background-color: #dce7f2 !important;
}

#tablepress-1156-no-2>tbody>tr.row-3>td.column-1,
#tablepress-1156-no-2>tbody>tr.row-2>td.column-1,
#tablepress-1156-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1153-no-2>tbody>tr.row-8>td.column-4,
#tablepress-1153-no-2>tbody>tr.row-4>td.column-4,
#tablepress-1153-no-2>tbody>tr.row-1>td.column-3 {
    background-color: #cfcdcd !important;
}

#tablepress-1153-no-2>tbody>tr.row-5>td,
#tablepress-1153-no-2>tbody>tr.row-10>td.column-3,
#tablepress-1153-no-2>tbody>tr.row-3>td.column-3,
#tablepress-1153-no-2>tbody>tr.row-8>td.column-3 {
    background-color: #dce7f2 !important;
}

#tablepress-1155-no-2>tbody>tr>td.column-2,
#tablepress-1155-no-2>tbody>tr>td.column-1,
#tablepress-1154-no-2>tbody>tr>td.column-2,
#tablepress-1154-no-2>tbody>tr>td.column-1 {
    border: 1px solid #fff !important;
}

.border-font-rouge-99 {
    border: 3px solid #940004 !important;
    padding: 5px !important;
}

#tablepress-1157-no-2>tbody>tr.row-1>td.column-1 {
    width: 22% !important;
}

#tablepress-1157-no-2>tbody>tr.row-1>td.column-3,
#tablepress-1157-no-2>tbody>tr.row-1>td.column-2 {
    width: 26% !important;
}

#tablepress-1157-no-2>tbody>tr.row-1>td.column-2 {
    background-color: #0d1d5f !important;
}

#tablepress-1157-no-2>tbody>tr.row-1>td.column-3,
#tablepress-1157-no-2>tbody>tr.row-1>td.column-4 {
    background-color: #fcff1e !important;
}

#tablepress-1157-no-2>tbody>tr.row-2>td.column-1 {
    background-color: #dfebf7 !important;
}

#tablepress-1162-no-2>tbody>tr.row-1>td.column-4,
#tablepress-1162-no-2>tbody>tr.row-1>td.column-3,
#tablepress-1159-no-2>tbody>tr.row-1>td.column-5,
#tablepress-1159-no-2>tbody>tr.row-1>td.column-4,
#tablepress-1159-no-2>tbody>tr.row-1>td.column-3 {
    width: 26% !important;
}

#tablepress-1159-no-2>tbody>tr.row-2>td.column-1 {
    background-color: #dfebf7 !important;
}

#tablepress-1159-no-2>tbody>tr.row-1>td.column-3 {
    background-color: #0d1d5f !important;
}

#tablepress-1159-no-2>tbody>tr.row-1>td.column-4,
#tablepress-1159-no-2>tbody>tr.row-1>td.column-5 {
    background-color: #fcff1e !important;
}

#tablepress-1159-no-2>tbody>tr.row-2>td.column-3 {
    background-color: #d0cece !important;
}

#tablepress-1159-no-2>tbody>tr.row-9>td,
#tablepress-1159-no-2>tbody>tr.row-7>td,
#tablepress-1159-no-2>tbody>tr.row-5>td {
    background-color: #f9e5d6 !important;
}

#tablepress-1162-no-2>tbody>tr.row-2>td.column-1,
#tablepress-1161-no-2>tbody>tr.row-2>td.column-1 {
    background-color: #dfebf7 !important;
}

#tablepress-1162-no-2>tbody>tr.row-1>td.column-3,
#tablepress-1161-no-2>tbody>tr.row-1>td.column-3 {
    background-color: #0d1d5f !important;
}

#tablepress-1162-no-2>tbody>tr.row-1>td.column-5,
#tablepress-1162-no-2>tbody>tr.row-1>td.column-4,
#tablepress-1161-no-2>tbody>tr.row-1>td.column-4,
#tablepress-1161-no-2>tbody>tr.row-1>td.column-5 {
    background-color: #fcff1e !important;
}

#tablepress-1162-no-2>tbody>tr.row-2>td.column-3,
#tablepress-1161-no-2>tbody>tr.row-2>td.column-3 {
    background-color: #d0cece !important;
}

#tablepress-1162-no-2>tbody>tr.row-3>td,
#tablepress-1161-no-2>tbody>tr.row-3>td {
    background-color: #f9e5d6 !important;
}

body>div.cbp-row.wh-content>div>div>div>div.wpb_column.vc_column_container.vc_col-sm-9>div>div>div.wpb_text_column.wpb_content_element.titre-assurance-n-2-vie.naf-caspatriculier {
    width: 417px !important;
}

#tablepress-982-no-2>tbody>tr>td.column-2 {
    background-color: #d8dce5 !important;
}


/*renouveau  menu matrimoniaux*/

#wp-megamenu_sous-menu-divorce ul .current-menu-item>a,
#wp-megamenu_menu-acqerir-vendre ul .current-menu-item>a,
#wp-megamenu_menu-partage-cession ul .current-menu-item>a,
#wp-megamenu_menu-matrimoniaux ul .current-menu-item>a {
    color: #fff !important;
}

#menu-main-menu-1 ul.sub-menu li.menu-item-has-children>ul.sub-menu {
    visibility: hidden !important;
    opacity: 0 !important;
}

#wp-megamenu_sous-menu-divorce .current-page-ancestor,
#wp-megamenu_menu-acqerir-vendre .current-page-ancestor,
#wp-megamenu_menu-partage-cession .current-page-ancestor,
#wp-megamenu_menu-matrimoniaux .current-page-ancestor {
    border-color: #fff !important;
}

#wp-megamenu_sous-menu-divorce ul,
#wp-megamenu_menu-acqerir-vendre ul,
#wp-megamenu_menu-partage-cession ul,
#wp-megamenu_menu-matrimoniaux ul {
    list-style-type: none !important;
    background-color: #fff !important;
    width: 100% !important;
    margin-left: -13px !important;
}

#wp-megamenu_sous-menu-divorce ul li.cas_particulier,
#wp-megamenu_menu-acqerir-vendre ul li.cas_particulier,
#wp-megamenu_menu-partage-cession ul li.cas_particulier,
#wp-megamenu_menu-matrimoniaux ul li.cas_particulier {
    /*border-bottom:1px solid black !important;*/
    /*yvon*/
    width: 160px !important;
    padding-left: 10px !important;
    font-size: 12px !important;
    text-transform: uppercase;
    background-color: #ccc !important;
    font-weight: bold !important;
}

#wp-megamenu_sous-menu-divorce ul li.titrebe,
#wp-megamenu_menu-acqerir-vendre ul li.titrebe,
#wp-megamenu_menu-partage-cession ul li.titrebe,
#wp-megamenu_menu-matrimoniaux ul li.titrebe {
    margin-top: 10px !important;
    background-color: #2f8bb0 !important;
    padding-left: 13px !important;
    font-size: 12px !important;
    text-transform: uppercase;
    /*yvon override*/
    padding-right: 13px !important;
}

#wp-megamenu_sous-menu-divorce ul ul,
#wp-megamenu_menu-acqerir-vendre ul ul,
#wp-megamenu_menu-partage-cession ul ul,
#wp-megamenu_menu-matrimoniaux ul ul {
    background-color: #ccc !important;
    font-size: 12px !important;
    text-transform: none !important;
    width: 251px !important;
    margin-left: -10px !important;
}

#wp-megamenu_sous-menu-divorce ul ul ul,
#wp-megamenu_menu-acqerir-vendre ul ul ul,
#wp-megamenu_menu-matrimoniaux ul ul ul,
#wp-megamenu_menu-partage-cession ul ul ul {
    background-color: #ccc !important;
    font-size: 12px !important;
    text-transform: none !important;
    width: 143% !important;
    margin-left: -23px !important;
}

#wp-megamenu_sous-menu-divorce ul ul ul ul,
#wp-megamenu_menu-acqerir-vendre ul ul ul ul,
#wp-megamenu_menu-partage-cession ul ul ul ul,
#wp-megamenu_menu-matrimoniaux ul ul ul ul {
    background-color: #ccc !important;
    font-size: 12px !important;
    text-transform: none !important;
    width: 281px !important;
    margin-left: -23px !important;
}

.dropdown_ {
    position: relative;
    padding-right: 44px;
}

#menu-sous-menu-divorce-1 li.menu-item-has-children>a::after,
.dropdown>a::after,
#menu-menu-acqerir-vendre-1 li.menu-item-has-children>a::after,
.dropdown>a::after,
#menu-menu-partage-cession-1 li.menu-item-has-children>a::after,
.dropdown>a::after,
#menu-menu-matrimoniaux-1 li.menu-item-has-children>a::after,
.dropdown>a::after {
    content: "â–¾";
    font-weight: bold !important;
    font-size: 16px !important;
    display: block !important;
    color: rgb(255, 255, 255) !important;
    /*yvon */
    position: absolute;
    right: 13px;
    top: 0rem;
}

#menu-sous-menu-divorce-1 .current-menu-item,
#menu-menu-acqerir-vendre-1 .current-menu-item,
#menu-menu-partage-cession-1 .current-menu-item,
#menu-menu-matrimoniaux-1 .current-menu-item {
    border-color: #fff !important;
    border-top-color: rgb(255, 255, 255) !important;
    border-right-color: rgb(255, 255, 255) !important;
    border-bottom-color: rgb(255, 255, 255) !important;
    border-left-color: rgb(255, 255, 255) !important;
}

.wpmm_horizontal_menu wpmm_left ul.wp-megamenu>li {
    float: none !important;
}

#wp-megamenu_sous-menu-divorce ul li:hover,
#wp-megamenu_menu-acqerir-vendre ul li:hover,
#wp-megamenu_menu-partage-cession ul li:hover,
#wp-megamenu_menu-matrimoniaux ul li:hover {
    /*border-bottom:1px solid black !important;*/
    /* yvon qui q commente*/
    width: 160px !important;
    padding-left: 10px !important;
    font-size: 12px !important;
    text-transform: uppercase;
    background-color: #ba2f58 !important;
    font-weight: bold !important;
    width: 100% !important;
    color: #fff !important;
}

#wp-megamenu_sous-menu-divorce ul li:hover>a,
#wp-megamenu_menu-acqerir-vendre ul li:hover>a,
#wp-megamenu_menu-partage-cession ul li:hover>a,
#wp-megamenu_menu-matrimoniaux ul li:hover>a {
    font-size: 12px !important;
    text-transform: uppercase;
    font-weight: bold !important;
    color: #fff !important;
}

#wp-megamenu_sous-menu-divorce ul ul li:hover>a,
#wp-megamenu_menu-acqerir-vendre ul ul li:hover>a,
#wp-megamenu_menu-partage-cession ul ul li:hover>a,
#wp-megamenu_menu-matrimoniaux ul ul li:hover>a {
    text-transform: none;
    text-decoration: none !important;
    font-weight: bold !important;
    color: #fff !important;
}

#wp-megamenu_sous-menu-divorce ul .current-menu-item li.titrebe>a_,
#wp-megamenu_menu-acqerir-vendre ul .current-menu-item li.titrebe>a_,
#wp-megamenu_menu-partage-cession ul .current-menu-item li.titrebe>a_,
#wp-megamenu_menu-matrimoniaux ul .current-menu-item li.titrebe>a_ {
    color: #fff !important;
}

#menu-sous-menu-divorce-1>li.titrebe.cas_particulier,
#menu-menu-acqerir-vendre-1>li.titrebe.cas_particulier,
#menu-menu-partage-cession-1>li.titrebe.cas_particulier,
#menu-menu-matrimoniaux-1>li.titrebe.cas_particulier {
    width: 251px !important;
}

#menu-sous-menu-divorce-1>li.cas_particulier,
#menu-menu-acqerir-vendre-1>li.cas_particulier,
#menu-menu-matrimoniaux-1>li.cas_particulier {
    width: 251px !important;
}


/*FORMULAI.wh-content{
  min-height: 565px !important;
  margin-bottom: -23px !important;
  }
  
  .entry-content.wh-padding{
  padding-bottom: 0 !important;
  }
  
  .fond-blanc,
  .vc_tta-tab{
  background-color: white !important;
  }
  
  .fond-blanc{
  border: none !important;
  }
  
  .vc_tta-tabs-list .vc_active{
	  border-color: white !important;
	  border: none !important;
  }
  
  .vc_tta-tabs-list .vc_active > a{
  color: #ba2f58 !important;
  }
  
  .vc_tta-tabs-list li:first-child a{
  background-color: #d1dee9 !important;
  }
  
  .vc_tta-tabs-list li:nth-child(2) a{
  background-color: #c3cde7 !important;
  }
  
  .vc_tta-tabs-list li:nth-child(3) a{
  background-color: #9ebcc8 !important;
  }
  
  .vc_tta-tabs-list li:nth-child(4) a{
  background-color: #d0d7d5 !important;
  }
  
  .vc_tta-title-text{
  font-size: 15px !important;
  }
  RE*/

.wh-content {
    min-height: 565px !important;
    margin-bottom: -23px !important;
}

.entry-content.wh-padding {
    padding-bottom: 0 !important;
}

.fond-blanc,
.vc_tta-tab {
    background-color: white !important;
}

.fond-blanc {
    border: none !important;
}

.vc_tta-tabs-list .vc_active {
    border-color: white !important;
    border: none !important;
}

.vc_tta-tabs-list li:first-child a {
    background-color: #d1dee9;
}

.vc_tta-tabs-list li:nth-child(2) a {
    background-color: #c3cde7;
}

.vc_tta-tabs-list li:nth-child(3) a {
    background-color: #9ebcc8;
}

.vc_tta-tabs-list li:nth-child(4) a {
    background-color: #d0d7d5;
}

.vc_tta-tabs-list .vc_active>a {
    background-color: #ba2f58 !important;
}

.vc_tta-title-text {
    font-size: 15px !important;
}

.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
    font-size: 1em !important;
    opacity: 1 !important;
    font-weight: bold !important;
}

#gform_confirmation_wrapper_30 {
    padding-top: 35px !important;
}


/*Kevin*/

.droit-succession-white-left-title {
    border: 1px solid black;
    padding: 12px;
    font-weight: bold;
    text-align: center;
}

.droit-succession-white-left-title-p {
    font-size: 20px;
}

.droit-succession-red-title {
    background-color: firebrick;
    padding: 6px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
}

.droit-succession-tab-grey {
    background-color: #D0CECE;
    margin: 3px;
    border: 1px solid black;
    padding: 5px;
}

.div-grey {
    background-color: #D0CECE;
    margin: 3px;
    border: 1px solid black;
    padding: 5px;
}

.div-white {
    background-color: #fff;
    margin: 3px;
    border: 1px solid black;
    padding: 5px;
}

.droit-succession-cond-app-2-1 tbody tr td {
    background-color: #D0CECE !important;
}

#tablepress-1173-no-2>tbody>tr.row-1>td.column-1 {
    width: 29% !important;
}

#tablepress-1173-no-2>tbody>tr.row-1>td.column-2 {
    width: 20% !important;
}

#tablepress-1182-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1181-no-2>tbody>tr.row-2>td.column-1,
#tablepress-1210-no-2>tbody>tr.row-1>td.column-1 {
    width: 50% !important;
}

.tab-transparent {
    border: 1px solid black;
    padding: 7px;
    margin-bottom: 3px;
}

#tablepress-1176-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1185-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1192-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1193-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1194-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1203-no-2>tbody>tr.row-1>td.column-1 {
    width: 50% !important;
}

.tb-id-1192-toRight-Grey img {
    margin-top: -41px;
    float: right;
    margin-right: -33px;
}

.tb-id-1192-toLeft-Grey img {
    position: absolute;
    margin-left: -30px;
}

.div-marged {
    position: absolute;
    margin-right: -355px !important;
    margin-left: 158px !important;
    background-color: #D0CECE !important;
}

#tablepress-1194-no-2>tbody>tr.row-2>td.column-2>img {
    margin-top: 75px;
    position: absolute;
}

#tablepress-1193-no-2>tbody>tr.row-1>td.column-2>img {
    margin-left: 59px;
}

#tablepress-1195-no-2>tbody>tr>td.column-1 {
    text-align: center;
    width: 35%;
    background-color: #fff !important;
}

#tablepress-1199-no-2>tbody>tr>td.column-1,
#tablepress-1198-no-2>tbody>tr>td.column-1 {
    width: 30% !important;
}

#tablepress-1202-no-2>tbody>tr>td.column-2 {
    background-color: #D0CECE !important;
}

#tablepress-1205-no-2>tbody>tr.row-3>td.column-1>img {
    margin-left: 235px;
    position: absolute;
    margin-top: -46px;
}

#tablepress-1205-no-2>tbody>tr.row-3>td.column-2>img {
    margin-left: -154px;
    margin-top: 26px;
    position: absolute;
}

#tablepress-1211-no-2>tbody>tr.row-2>td.column-1>img {
    position: absolute;
    margin-left: 247px;
    margin-top: -27px;
}

#tablepress-1211-no-2>tbody>tr.row-2>td.column-2>img {
    position: absolute;
    margin-top: 119px;
    margin-left: -336px;
}

#tablepress-1211-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1212-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1212-no-4>tbody>tr.row-1>td.column-1,
#tablepress-1232-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1233-no-2>tbody>tr>td.column-1,
#tablepress-1244-no-2>tbody>tr>td.column-1,
#tablepress-1245-no-2>tbody>tr>td.column-1,
#tablepress-1246-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1244-no-4>tbody>tr>td.column-1,
#tablepress-1247-no-2>tbody>tr>td.column-1,
#tablepress-1253-no-2>tbody>tr.row-1>td.column-1 {
    width: 50% !important;
}

.wp-image-21455 {
    position: absolute;
    z-index: 1;
    height: 1564px !important;
}

body>div.cbp-row.wh-content>div>div>div:nth-child(13)>div.wpb_column.vc_column_container.vc_col-sm-4>div>div>div>div>p.droit-succession-white-left-title-p {
    margin-bottom: 0 !important;
}

#tablepress-1219-no-2>tbody>tr.row-1>td.column-2,
#tablepress-1219-no-2>tbody>tr.row-2>td.column-2,
#tablepress-1219-no-2>tbody>tr.row-3>td.column-2,
#tablepress-1219-no-2>tbody>tr.row-4>td.column-2,
#tablepress-1229-no-2>tbody>tr>td.column-2,
#tablepress-1230-no-2>tbody>tr>td.column-2,
#tablepress-1231-no-2>tbody>tr>td.column-2 {
    background-color: #D0CECE !important;
}

#tablepress-1222-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1222-no-2>tbody>tr.row-2>td.column-1 {
    background-color: #fff !important;
}

#tablepress-1223-no-2>tbody>tr>td.column-1,
#tablepress-1224-no-2>tbody>tr>td.column-1,
#tablepress-1225-no-2>tbody>tr>td.column-1,
#tablepress-1231-no-2>tbody>tr>td.column-1 {
    background-color: #fff !important;
    width: 25% !important;
}

#tablepress-1226-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1226-no-2>tbody>tr.row-2>td.column-1,
#tablepress-1228-no-2>tbody>tr>td.column-1,
#tablepress-1227-no-2>tbody>tr>td.column-1,
#tablepress-1229-no-2>tbody>tr>td.column-1,
#tablepress-1234-no-2>tbody>tr>td.column-1,
#tablepress-1242-no-2>tbody>tr>td.column-1,
#tablepress-1251-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1251-no-2>tbody>tr.row-2>td.column-1 {
    background-color: #fff !important;
    width: 25% !important;
}

#tablepress-1230-no-2>tbody>tr>td.column-1 {
    background-color: #fff !important;
    width: 25% !important;
    text-align: right !important;
}

.fit-right {
    margin-left: 50%;
}

.fit-right-2 {
    margin-left: 25%;
}

#tablepress-1241-no-2>tbody>tr.row-1>td.column-1 {
    width: 20% !important;
}

#tablepress-1242-no-2>tbody>tr>td.column-2 {
    background-color: #D0CECE !important;
}

#tablepress-1244-no-2>tbody>tr>td.column-2>img,
#tablepress-1245-no-2>tbody>tr>td.column-2>img,
#tablepress-1244-no-3>tbody>tr>td.column-2>img,
#tablepress-1247-no-2>tbody>tr>td.column-2>img {
    position: absolute;
    margin-left: -79px;
}

#tablepress-1243-no-2>tbody>tr.row-2>td.column-1,
#tablepress-1262-no-2>tbody>tr.row-1>td.column-1 {
    width: 20% !important;
}

#tablepress-1248-no-2>tbody>tr.row-2>td.column-3 {
    width: 30% !important;
}

#tablepress-1249-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1249-no-2>tbody>tr.row-1>td.column-2,
#tablepress-1249-no-2>tbody>tr.row-1>td.column-3 {
    width: 33.3% !important;
}

#tablepress-1254-no-2>tbody>tr.row-1>td.column-1 {
    width: 50% !important;
}

#tablepress-1254-no-2>tbody>tr.row-1>td.column-2>img {
    position: absolute;
    margin-left: -76px;
    margin-top: 27px;
}

#tablepress-1254-no-2>tbody>tr.row-2>td.column-2>img {
    margin-left: -76px;
    position: absolute;
    margin-top: 28px;
}

#tablepress-1255-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1255-no-2>tbody>tr.row-2>td.column-1,
#tablepress-1255-no-2>tbody>tr.row-3>td.column-1,
#tablepress-1255-no-2>tbody>tr.row-4>td.column-1,
#tablepress-1255-no-2>tbody>tr.row-5>td.column-1,
#tablepress-1255-no-2>tbody>tr.row-6>td.column-1,
#tablepress-1255-no-2>tbody>tr.row-7>td.column-1,
#tablepress-1255-no-2>tbody>tr.row-8>td.column-1,
#tablepress-1256-no-2>tbody>tr>td.column-1,
#tablepress-1257-no-2>tbody>tr>td.column-1,
#tablepress-1259-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1259-no-2>tbody>tr.row-2>td.column-1,
#tablepress-1260-no-2>tbody>tr>td.column-1,
#tablepress-1263-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1263-no-2>tbody>tr.row-2>td.column-1,
#tablepress-1263-no-2>tbody>tr.row-3>td.column-1,
#tablepress-1264-no-2>tbody>tr>td.column-1,
#tablepress-1280-no-2>tbody>tr>td.column-1,
#tablepress-1281-no-2>tbody>tr>td.column-1 {
    width: 25% !important;
    text-align: center !important;
    background-color: #fff !important;
}

#tablepress-1262-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1261-no-2>tbody>tr>td.column-1 {
    text-align: center !important;
    width: 20% !important;
}

#tablepress-1275-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1276-no-2>tbody>tr.row-1>td.column-1 {
    width: 25% !important;
}

body>div.cbp-row.wh-content>div>div>div:nth-child(13)>div.wpb_column.vc_column_container.vc_col-sm-4>div>div>div>div>p:nth-child(2) {
    position: absolute;
    z-index: 1;
    margin-left: 60%;
}

#tablepress-1286-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1286-no-2>tbody>tr.row-2>td.column-1,
#tablepress-1287-no-2>tbody>tr>td.column-1,
#tablepress-1287-no-2>tbody>tr>td.column-2 {
    background-color: #fff !important;
    width: 25% !important;
    text-align: center;
}

#tablepress-1287-no-2>tbody>tr>td.column-3,
#tablepress-1288-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1288-no-2>tbody>tr.row-2>td.column-1,
#tablepress-1288-no-2>tbody>tr.row-3>td.column-1,
#tablepress-1289-no-2>tbody>tr>td.column-1,
#tablepress-1295-no-2>tbody>tr>td.column-1,
#tablepress-1301-no-2>tbody>tr>td.column-1 {
    background-color: #fff !important;
}

#tablepress-1303-no-2>tbody>tr.row-3>td.column-2>img.alignnone.size-full.wp-image-21957 {
    height: 1100px;
}

#tablepress-1303-no-2>tbody>tr.row-5>td.column-3 {
    padding-top: 441px;
}

#tablepress-1303-no-2>tbody>tr.row-5>td.column-3>div._dmb_2 {
    margin-top: 250px;
}

#tablepress-1305-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1306-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1308-no-2>tbody>tr.row-1>td.column-1 {
    width: 50% !important;
}

#tablepress-1306-no-2>tbody>tr.row-2>td.column-1 {
    width: 27% !important;
}

#tablepress-1312-no-2>tbody>tr.row-1>td.column-1 {
    width: 50% !important;
}

#tablepress-1313-no-2>tbody>tr.row-2>td.column-1,
#tablepress-1313-no-2>tbody>tr.row-2>td.column-2,
#tablepress-1313-no-2>tbody>tr.row-2>td.column-3,
#tablepress-1313-no-2>tbody>tr.row-2>td.column-4 {
    width: 25% !important;
}

#tablepress-1313-no-2>tbody>tr.row-5>td.column-3>center>img {
    margin-top: 130px;
}

#tablepress-1315-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1315-no-2>tbody>tr.row-2>td,
#tablepress-1316-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1335-no-2>tbody>tr.row-1>td.column-1 {
    width: 25% !important;
}

#tablepress-1319-no-2>tbody>tr.row-2>td.column-1>img {
    position: absolute;
    margin-left: 447px;
}

#tablepress-1319-no-2>tbody>tr.row-2>td.column-2>img {
    position: absolute;
}

#tablepress-1319-no-2>tbody>tr.row-1>td.column-1 {
    width: 50% !important;
}

#tablepress-1318-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1318-no-2>tbody>tr.row-2>td.column-1 {
    background-color: #fff !important;
}

#tablepress-1320-no-2>tbody>tr.row-1>td.column-2,
#tablepress-1320-no-2>tbody>tr.row-2>td.column-2,
#tablepress-1320-no-2>tbody>tr.row-3>td {
    background-color: #D0CECE !important;
}

#tablepress-1331-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1331-no-2>tbody>tr.row-2>td.column-1 {
    background-color: #fff !important;
    width: 25% !important;
}

#tablepress-1348-no-2>tbody>tr.row-2>td.column-2>img,
#tablepress-1355-no-2>tbody>tr>td.column-2>img {
    position: absolute;
    margin-left: -33px;
}

#tablepress-1358-no-2>tbody>tr.row-3>td {
    background-color: #D0CECE !important;
}

#tablepress-1362-no-2>tbody>tr.row-2>td.column-1 {
    width: 25% !important;
}

.droit-succession-white-left-title-p .NormalTextRun {
    font-size: 19px !important;
}

.cl-a-b>tbody>tr.row-1>td.column-1 {
    background: url(/wp-content/uploads/2021/06/german.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 33.33% !important;
}

.cl-a-b>tbody>tr.row-1>td.column-2 {
    background: url(/wp-content/uploads/2021/06/french.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 33.33% !important;
}

.cl-a-b>tbody>tr.row-1>td.column-3 {
    background: url(/wp-content/uploads/2021/06/BL.png) no-repeat center center;
    -webkit-background-size: 100% 18px;
    -moz-background-size: 100% 18px;
    -o-background-size: 100% 18px;
    background-size: 100% 18px;
}

.cl-a-b>tbody>tr>td {
    background-color: #e7e6e6 !important;
}

.img-a1-b1-1 {
    margin-left: 50% !important;
}

.bordered-blue {
    background-color: aliceblue
}

.div-fifty {
    width: 50%;
    text-align: center
}

.div-fifty-2 {
    width: 50%;
}

.div-fifty-not-centred {
    width: 30%;
}

.div-blue {
    background-color: #d6dce5;
}

#tablepress-1486-no-2>tbody>tr.row-1>td.column-1 {
    width: 50% !important;
}

#tablepress-1489-no-2>tbody>tr>td,
#tablepress-1491-no-2>tbody>tr,
#tablepress-1492-no-2>tbody>tr>td {
    background-color: #d6dce5 !important;
}

#tablepress-1491-no-2>tbody>tr.row-1>td.column-1 {
    width: 18% !important;
}

#tablepress-1491-no-2>tbody>tr.row-2>td.column-2 {
    width: 15% !important;
}

.title-big-divorce-fiscale {
    text-align: center;
    font-size: 35px;
    margin-top: 20px;
    line-height: 55px;
}

#tablepress-1493-no-2>tbody>tr.row-5>td.column-1,
#tablepress-1493-no-2>tbody>tr.row-5>td.column-2,
#tablepress-1493-no-2>tbody>tr.row-5>td.column-4,
#tablepress-1493-no-2>tbody>tr.row-5>td.column-6,
#tablepress-1493-no-2>tbody>tr.row-7>td.column-2,
#tablepress-1493-no-2>tbody>tr.row-7>td.column-4,
#tablepress-1493-no-2>tbody>tr.row-7>td.column-6,
#tablepress-1493-no-2>tbody>tr.row-10>td.column-2,
#tablepress-1493-no-2>tbody>tr.row-10>td.column-3,
#tablepress-1493-no-2>tbody>tr.row-10>td.column-5,
#tablepress-1493-no-2>tbody>tr.row-10>td.column-7,
#tablepress-1493-no-2>tbody>tr.row-13>td.column-4,
#tablepress-1493-no-2>tbody>tr.row-13>td.column-6 {
    border: none !important;
}

#tablepress-1493-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1493-no-2>tbody>tr.row-1>td.column-2,
#tablepress-1493-no-2>tbody>tr.row-1>td.column-4,
#tablepress-1493-no-2>tbody>tr.row-1>td.column-6 {
    width: 25% !important;
}

#tablepress-1494-no-2>tbody>tr.row-2>td.column-1,
#tablepress-1494-no-2>tbody>tr.row-2>td.column-2 {
    width: 33.33% !important;
}

#tablepress-1494-no-2>tbody>tr.row-2>td.column-1,
#tablepress-1494-no-2>tbody>tr.row-2>td.column-2,
#tablepress-1494-no-2>tbody>tr.row-2>td.column-3 {
    border-bottom: 1px solid #fff !important;
}

#tablepress-1494-no-2>tbody>tr.row-3>td.column-1,
#tablepress-1494-no-2>tbody>tr.row-3>td.column-2,
#tablepress-1494-no-2>tbody>tr.row-3>td.column-3 {
    border-top: 1px solid #fff !important;
}

#tablepress-1495-no-2>tbody>tr>td.column-1,
#tablepress-1497-no-2>tbody>tr>td.column-1 {
    width: 30% !important;
}

#tablepress-1495-no-2>tbody>tr>td,
#tablepress-1497-no-2>tbody>tr>td {
    border: 1px solid #fff !important;
}

#tablepress-1496-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1496-no-2>tbody>tr.row-1>td.column-2,
#tablepress-1496-no-2>tbody>tr.row-1>td.column-3,
#tablepress-1496-no-2>tbody>tr.row-1>td.column-4 {
    width: 25% !important;
}

#tablepress-1498-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1498-no-2>tbody>tr.row-1>td.column-2,
#tablepress-1498-no-2>tbody>tr.row-1>td.column-3 {
    width: 33.33% !important;
}

#tablepress-1496-no-2>tbody>tr.row-2>td.column-1,
#tablepress-1496-no-2>tbody>tr.row-2>td.column-2,
#tablepress-1496-no-2>tbody>tr.row-2>td.column-3,
#tablepress-1496-no-2>tbody>tr.row-2>td.column-4,
#tablepress-1498-no-2>tbody>tr.row-3>td.column-1,
#tablepress-1498-no-2>tbody>tr.row-3>td.column-2,
#tablepress-1498-no-2>tbody>tr.row-3>td.column-3 {
    background-color: #dedede !important;
}

#tablepress-1498-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1498-no-2>tbody>tr.row-1>td.column-2,
#tablepress-1498-no-2>tbody>tr.row-1>td.column-3 {
    background-color: #404040 !important;
    color: #fff !important;
}

.divorce-fiscalite-holo>tbody>tr.row-1>td.column-2,
.divorce-fiscalite-holo>tbody>tr.row-1>td.column-3,
.divorce-fiscalite-holo>tbody>tr.row-1>td.column-4 {
    text-align: center !important;
    margin: 0 !important;
    width: 28% !important;
}

.divorce-fiscalite-holo>tbody>tr.row-1>td.column-2,
.divorce-fiscalite-holo>tbody>tr.row-1>td.column-4 {
    background-color: #ffff00 !important;
}

.divorce-fiscalite-holo>tbody>tr.row-1>td.column-3 {
    background-color: #002776 !important;
}

.divorce-fiscalite-holo>tbody>tr>td,
.divorce-fiscalite-holo>tbody>tr.row-1>td {
    border: 1px solid #fff !important;
}

.divorce-fiscalite-holo>tbody>tr>td {
    background-color: #dedede !important;
}

.divorce-fiscalite-holo-extra>tbody>tr.row-1>td.column-1,
.divorce-fiscalite-holo-extra>tbody>tr.row-1>td.column-2,
.divorce-fiscalite-holo-extra>tbody>tr.row-1>td.column-3 {
    text-align: center !important;
    margin: 0 !important;
    width: 33.33% !important;
}

.divorce-fiscalite-holo-extra>tbody>tr.row-1>td.column-1,
.divorce-fiscalite-holo-extra>tbody>tr.row-1>td.column-3 {
    background-color: #ffff00 !important;
}

.divorce-fiscalite-holo-extra>tbody>tr.row-1>td.column-2 {
    background-color: #002776 !important;
}

.divorce-fiscalite-holo-extra>tbody>tr.row-1>td,
.divorce-fiscalite-holo-extra>tbody>tr>td {
    border: 1px solid #fff !important;
}

.divorce-fiscalite-holo-extra>tbody>tr>td {
    background-color: #dedede !important;
}

.tab-vert>tbody>tr>td {
    background-color: #c5e0b4 !important;
}

#tablepress-1505-no-2>tbody>tr.row-3>td.column-1,
#tablepress-1505-no-2>tbody>tr.row-3>td.column-2,
#tablepress-1506-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1506-no-2>tbody>tr.row-1>td.column-2 {
    width: 33.33% !important;
}

#tablepress-1504-no-2>tbody>tr.row-2>td>ol>center>img,
#tablepress-1512-no-2>tbody>tr.row-2>td>center>img {
    margin-left: 231px;
    margin-top: -13px;
}

.div-grey {
    background-color: #d0cece;
}

#tablepress-1507-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1507-no-2>tbody>tr.row-1>td.column-3,
#tablepress-1507-no-2>tbody>tr.row-1>td.column-4,
#tablepress-1507-no-2>tbody>tr.row-2>td.column-1,
#tablepress-1507-no-2>tbody>tr.row-2>td.column-2,
#tablepress-1507-no-2>tbody>tr.row-2>td.column-3,
#tablepress-1507-no-2>tbody>tr.row-3>td.column-1,
#tablepress-1507-no-2>tbody>tr.row-3>td.column-2,
#tablepress-1507-no-2>tbody>tr.row-3>td.column-3,
#tablepress-1507-no-2>tbody>tr.row-4>td.column-1 {
    background-color: #d6dce5 !important;
}

#tablepress-1507-no-2>tbody>tr.row-4>td.column-2,
#tablepress-1507-no-2>tbody>tr.row-4>td.column-3,
#tablepress-1507-no-2>tbody>tr.row-5>td.column-1,
#tablepress-1507-no-2>tbody>tr.row-5>td.column-2,
#tablepress-1507-no-2>tbody>tr.row-5>td.column-3 {
    background-color: #dedede !important;
}

#tablepress-1508-no-2>tbody>tr>td {
    background-color: #d6dce5 !important;
}

#tablepress-1504-no-2>tbody>tr.row-1>td,
#tablepress-1509-no-2>tbody>tr.row-1>td,
#tablepress-1512-no-2>tbody>tr.row-1>td {
    background-color: #d0cece !important;
}

#tablepress-1510-no-2>tbody>tr.row-1>td.column-1 {
    width: 50% !important;
}

#tablepress-1511-no-3>tbody>tr.row-1>td.column-1,
#tablepress-1511-no-3>tbody>tr.row-1>td.column-2,
#tablepress-1511-no-3>tbody>tr.row-1>td.column-3 {
    width: 25% !important;
}

#tablepress-1511-no-3>tbody>tr.row-5>td.column-1,
#tablepress-1511-no-3>tbody>tr.row-5>td.column-2,
#tablepress-1511-no-3>tbody>tr.row-5>td.column-3,
#tablepress-1511-no-3>tbody>tr.row-5>td.column-4,
#tablepress-1511-no-3>tbody>tr.row-7>td.column-2,
#tablepress-1511-no-3>tbody>tr.row-7>td.column-3,
#tablepress-1511-no-3>tbody>tr.row-7>td.column-4,
#tablepress-1511-no-3>tbody>tr.row-10>td.column-2,
#tablepress-1511-no-3>tbody>tr.row-10>td.column-3,
#tablepress-1511-no-3>tbody>tr.row-10>td.column-5,
#tablepress-1511-no-3>tbody>tr.row-10>td.column-7,
#tablepress-1511-no-3>tbody>tr.row-13>td.column-4,
#tablepress-1511-no-3>tbody>tr.row-13>td.column-6 {
    border: none !important;
}

body>div.cbp-row.wh-content>div>div>div:nth-child(2)>div>div>div>div:nth-child(7) {
    display: none !important;
}

#tablepress-1513-no-2>tbody>tr.row-1>td.column-1 {
    width: 50% !important;
}

.div-pink {
    background-color: #ffcccc;
}

#tablepress-1516-no-2>tbody>tr.row-1>td.column-1 {
    background-color: #002776 !important;
}

#tablepress-1516-no-2>tbody>tr.row-1>td.column-2 {
    background-color: #ffff00 !important;
}

#tablepress-1516-no-2>tbody>tr.row-2>td {
    background-color: transparent !important;
}

#tablepress-1516-no-2>tbody>tr>td {
    border: 1px solid black !important;
}

.vente-fiscal-white-left-title {
    border: 1px solid black;
    padding: 5px;
    font-weight: bold;
    text-align: center;
}

#tablepress-1519-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1520-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1521-no-2>tbody>tr.row-1>td.column-1 {
    width: 50% !important;
}

.holo-simple>tbody>tr.row-1>td.column-1,
.holo-simple>tbody>tr.row-1>td.column-2,
.holo-simple>tbody>tr.row-1>td.column-3 {
    text-align: center !important;
    margin: 0 !important;
    width: 33.33% !important;
}

.holo-simple>tbody>tr.row-1>td.column-3,
.holo-simple>tbody>tr.row-1>td.column-2 {
    background-color: #ffff00 !important;
}

.holo-simple>tbody>tr.row-1>td.column-1 {
    background-color: #002776 !important;
}

.holo-simple>tbody>tr>td {
    background-color: #dedede !important;
}

.holo-white>tbody>tr.row-1>td.column-1,
.holo-white>tbody>tr.row-1>td.column-2,
.holo-white>tbody>tr.row-1>td.column-3 {
    text-align: center !important;
    margin: 0 !important;
    width: 33.33% !important;
}

.holo-white>tbody>tr.row-1>td.column-3,
.holo-white>tbody>tr.row-1>td.column-2 {
    background-color: #ffff00 !important;
}

.holo-white>tbody>tr.row-1>td.column-1 {
    background-color: #002776 !important;
}

.holo-white>tbody>tr>td {
    background-color: #fff !important;
}

#tablepress-1524-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1524-no-2>tbody>tr.row-1>td.column-2 {
    width: 33.33% !important;
}

#tablepress-1524-no-2>tbody>tr.row-2>td.column-3>img {
    position: absolute;
    margin-left: -272px;
    height: 260px;
    margin-top: 21px;
}

#tablepress-1524-no-2>tbody>tr.row-2>td.column-3>ol>img:nth-child(3) {
    width: 3.5%;
    position: absolute;
    margin-top: -200px;
    margin-left: 373px;
}

#tablepress-1524-no-2>tbody>tr.row-2>td.column-3>ol>img:nth-child(4) {
    position: absolute;
    transform: rotate(327deg);
    width: 4%;
    margin-top: -226px;
    margin-left: 222px;
}

#tablepress-1557-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1557-no-2>tbody>tr.row-2>td.column-1 {
    background-color: #fff !important;
}

#tablepress-1617-no-2>tbody>tr.row-2>td.column-1>img,
#tablepress-1617-no-2>tbody>tr.row-2>td.column-3>img {
    position: absolute;
    height: 98px;
    margin-top: -36px;
}

#tablepress-1622-no-2>tbody>tr.row-1>td.column-3,
#tablepress-1622-no-2>tbody>tr.row-1>td.column-2 {
    width: 45% !important;
}

#tablepress-1622-no-2>tbody>tr.row-1>td.column-2,
#tablepress-1622-no-2>tbody>tr.row-1>td.column-3 {
    background-color: #ffff00 !important;
}

.div-sprl7-p35 {
    margin-top: 150px !important;
}

#tablepress-1742-no-2>tbody>tr>td.column-2>img {
    transform: rotate(90deg);
    width: 0.5px;
    position: absolute;
    margin-top: 228px;
    margin-left: -1px;
}

#tablepress-1742-no-2>tbody>tr>td.column-1 {
    border-top: 1px solid #fff !important;
    border-left: 1px solid #fff !important;
    border-bottom: 1px solid #fff !important;
}

#tablepress-1742-no-2>tbody>tr>td.column-2 {
    border-top: 1px solid #fff !important;
    border-right: 1px solid #fff !important;
    border-bottom: 1px solid #fff !important;
}

#tablepress-1751-no-2>tbody>tr.row-2>td.column-2>div>img {
    position: absolute;
    margin-left: -40px;
}

#tablepress-1750-no-2>tbody>tr.row-2>td.column-1,
#tablepress-1750-no-2>tbody>tr.row-2>td.column-2,
#tablepress-1750-no-2>tbody>tr.row-2>td.column-3,
#tablepress-1750-no-2>tbody>tr.row-2>td.column-4 {
    width: 25% !important;
}

#tablepress-1753-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1754-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1755-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1756-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1757-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1759-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1761-no-2>tbody>tr.row-1>td.column-1 {
    width: 50% !important;
}

#tablepress-1758-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1758-no-2>tbody>tr.row-1>td.column-2,
#tablepress-1760-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1760-no-2>tbody>tr.row-1>td.column-2 {
    width: 33.33% !important;
}

.div-sprl7-p56-custom {
    background-color: #8497b0;
}

#tablepress-1758-no-2>tbody>tr.row-8>td.column-2>div>img:nth-child(1) {
    transform: rotate(-180deg);
    position: absolute;
    margin-left: -52px;
}

#tablepress-1758-no-2>tbody>tr.row-8>td.column-2>div>img:nth-child(2) {
    position: absolute;
    margin-left: 189px;
}

#tablepress-1758-no-2>tbody>tr.row-9>td.column-3>img {
    position: absolute;
    width: 4%;
    margin-left: -35px;
}

#tablepress-1766-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1772-no-2>tbody>tr.row-1>td.column-1 {
    width: 50% !important;
}

#tablepress-1766-no-2>tbody>tr.row-3>td>center>img {
    margin-top: -29px;
}

#tablepress-1751-no-2>tbody>tr.row-4>td>div>ol:nth-child(1)>div:nth-child(6)>ul>ol>center>img {
    margin-top: -23px;
}

#tablepress-1751-no-2>tbody>tr.row-4>td>div>ol:nth-child(1)>div:nth-child(6)>ul>center>img {
    margin-top: -22px;
}

#tablepress-1767-no-2>tbody>tr>td.column-1,
#tablepress-1767-no-2>tbody>tr>td.column-2 {
    border: 1px solid transparent !important;
}

.div-grey-b {
    background-color: #bfbfbf;
}

#tablepress-1778-no-2>tbody>tr>td.column-1 {
    width: 25% !important;
    border-top: 1px solid transparent !important;
    border-left: 1px solid transparent !important;
    border-bottom: 1px solid transparent !important;
}

#tablepress-1779-no-2>tbody>tr>td.column-1 {
    width: 22% !important;
    border-top: 1px solid transparent !important;
    border-left: 1px solid transparent !important;
    border-bottom: 1px solid transparent !important;
}

#tablepress-1786-no-2>tbody>tr>td.column-1,
#tablepress-1786-no-2>tbody>tr>td.column-2,
#tablepress-1786-no-2>tbody>tr>td.column-3 {
    border: 1px solid transparent !important;
}

#tablepress-1788-no-2>tbody>tr>td.column-1 {
    width: 22% !important;
    border: 1px solid transparent !important;
}

#tablepress-1794-no-2>tbody>tr>td.column-1,
#tablepress-1794-no-2>tbody>tr>td.column-2,
#tablepress-1794-no-2>tbody>tr>td.column-3 {
    border: 1px solid transparent !important;
}

#tablepress-1788-no-2>tbody>tr>td.column-2,
#tablepress-1773-no-2>tbody>tr>td,
#tablepress-1803-no-2>tbody>tr>td,
#tablepress-1806-no-2>tbody>tr>td {
    border: 1px solid transparent !important;
}

#tablepress-1787-no-2>tbody>tr.row-1>td.column-1 {
    width: 50% !important;
}

#tablepress-1793-no-2>tbody>tr.row-1>td.column-1 {
    vertical-align: middle;
}

#tablepress-1793-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1793-no-2>tbody>tr.row-2>td.column-1 {
    background-color: #fff !important;
}

#tablepress-1796-no-2>tbody>tr>td.column-2>div.div-bordered.div-grey-b>img {
    position: absolute;
    transform: rotate(103deg);
    margin-left: -180px;
    margin-top: -10px;
}

#tablepress-1796-no-2>tbody>tr>td.column-1 {
    width: 18% !important;
}

#tablepress-1797-no-2>tbody>tr>td.column-1,
#tablepress-1799-no-2>tbody>tr>td.column-1,
#tablepress-1801-no-2>tbody>tr>td.column-1 {
    width: 18% !important;
}

#tablepress-1800-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1802-no-2>tbody>tr.row-1>td.column-1 {
    width: 50% !important;
}

.margin-top-130 {
    margin-top: 130px !important;
}

#tablepress-1802-no-2>tbody>tr.row-5>td.column-2>img {
    transform: rotate(45deg);
    margin-top: -41px;
}

#tablepress-1807-no-2>tbody>tr>td.column-1,
#tablepress-1808-no-2>tbody>tr>td.column-1 {
    width: 18% !important;
}

#tablepress-1811-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1813-no-2>tbody>tr>td.column-1,
#tablepress-1814-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1816-no-2>tbody>tr>td.column-1,
#tablepress-1818-no-2>tbody>tr>td.column-1,
#tablepress-1822-no-2>tbody>tr>td.column-1,
#tablepress-1823-no-2>tbody>tr>td.column-1,
#tablepress-1825-no-2>tbody>tr>td.column-1,
#tablepress-1826-no-2>tbody>tr>td.column-1 {
    width: 15% !important;
}

#tablepress-1814-no-2>tbody>tr.row-1>td.column-2 {
    width: 41.5% !important;
}

#tablepress-1814-no-2>tbody>tr.row-2>td.column-3 {
    width: 22.5% !important;
}

#tablepress-1815-no-2>tbody>tr.row-1>td.column-1 {
    width: 50% !important;
}

#tablepress-1814-no-2>tbody>tr.row-4>td.column-2,
#tablepress-1816-no-2>tbody>tr>td.column-2 {
    background-color: #bfbfbf !important;
}

#tablepress-1813-no-2>tbody>tr>td.column-2>center>img {
    margin-top: -25px;
}

#tablepress-1816-no-2>tbody>tr>td.column-2>ol>li:nth-child(2)>center>img {
    margin-top: -19px;
}

#tablepress-1828-no-2>tbody>tr.row-1>td.column-2>ol>li:nth-child(2)>ul>li:nth-child(2)>b>img {
    position: absolute;
    transform: rotate(90deg);
    width: 88px;
    margin-left: -96px;
    margin-top: 50px;
}

#tablepress-1828-no-2>tbody>tr.row-1>td.column-1 {
    width: 25% !important;
}

#tablepress-1827-no-2>tbody>tr>td {
    border: 1px solid transparent !important;
}

#tablepress-1830-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1832-no-2>tbody>tr.row-1>td.column-1 {
    width: 50% !important;
}

#tablepress-1834-no-2>tbody>tr.row-1>td.column-2>img:nth-child(2) {
    position: absolute;
    margin-top: -72px;
    width: 9%;
    height: 12px;
    margin-left: 78px;
}

#tablepress-1834-no-2>tbody>tr.row-1>td.column-2>img:nth-child(3) {
    position: absolute;
    width: 22%;
    transform: rotate(71deg);
    height: 20px;
    margin-top: 23px;
}

#tablepress-1834-no-2>tbody>tr.row-1>td.column-2>img:nth-child(4) {
    position: absolute;
    width: 65%;
    transform: rotate(80deg);
    margin-left: -185px;
    margin-top: 260px;
}

#tablepress-1834-no-2>tbody>tr.row-1>td.column-4>img,
#tablepress-1834-no-2>tbody>tr.row-2>td.column-4>img,
#tablepress-1834-no-2>tbody>tr.row-3>td.column-4>img {
    position: absolute;
    margin-left: -30px;
}

#tablepress-1834-no-2 tbody tr td {
    border: 1px solid transparent !important;
}

#tablepress-1835-no-2>tbody>tr.row-2>td.column-1>ol>img {
    position: absolute;
    width: 9%;
    transform: rotate(89deg);
    margin-top: -20px;
    height: 20px;
    margin-left: -24px;
}

#tablepress-1850-no-2>tbody>tr.row-1>td.column-2>img,
#tablepress-1850-no-2>tbody>tr.row-1>td.column-3>img,
#tablepress-1850-no-2>tbody>tr.row-2>td.column-2>img,
#tablepress-1850-no-2>tbody>tr.row-2>td.column-3>img {
    position: absolute;
    margin-left: -27px;
}

#tablepress-1850-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1850-no-2>tbody>tr.row-1>td.column-2,
#tablepress-1850-no-2>tbody>tr.row-1>td.column-3,
#tablepress-1850-no-2>tbody>tr.row-3>td,
#tablepress-1850-no-2>tbody>tr.row-4>td.column-2,
#tablepress-1850-no-2>tbody>tr.row-4>td.column-3,
#tablepress-1853-no-2>tbody>tr>td.column-1,
#tablepress-1853-no-2>tbody>tr>td.column-2,
#tablepress-1853-no-2>tbody>tr>td.column-3,
#tablepress-1856-no-2>tbody>tr>td.column-1,
#tablepress-1856-no-2>tbody>tr>td.column-2,
#tablepress-1856-no-2>tbody>tr>td.column-3,
#tablepress-1856-no-2>tbody>tr>td.column-4,
#tablepress-1856-no-2>tbody>tr>td.column-5,
#tablepress-1864-no-2>tbody>tr>td.column-2,
#tablepress-1864-no-2>tbody>tr>td.column-4 {
    border-bottom: 1px solid transparent !important;
}

#tablepress-1850-no-2>tbody>tr.row-2>td.column-1,
#tablepress-1850-no-2>tbody>tr.row-2>td.column-2,
#tablepress-1850-no-2>tbody>tr.row-2>td.column-3,
#tablepress-1853-no-2>tbody>tr>td.column-1,
#tablepress-1853-no-2>tbody>tr>td.column-2,
#tablepress-1853-no-2>tbody>tr>td.column-3,
#tablepress-1856-no-2>tbody>tr>td.column-1,
#tablepress-1856-no-2>tbody>tr>td.column-2,
#tablepress-1856-no-2>tbody>tr>td.column-3,
#tablepress-1856-no-2>tbody>tr>td.column-4,
#tablepress-1856-no-2>tbody>tr>td.column-5,
#tablepress-1864-no-2>tbody>tr>td.column-2,
#tablepress-1864-no-2>tbody>tr>td.column-4 {
    border-top: 1px solid transparent !important;
}

#tablepress-1850-no-2>tbody>tr.row-1>td.column-2,
#tablepress-1850-no-2>tbody>tr.row-2>td.column-2,
#tablepress-1850-no-2>tbody>tr.row-3>td,
#tablepress-1850-no-2>tbody>tr.row-4>td.column-2,
#tablepress-1850-no-2>tbody>tr.row-4>td.column-3,
#tablepress-1853-no-2>tbody>tr>td.column-1,
#tablepress-1853-no-2>tbody>tr>td.column-2,
#tablepress-1853-no-2>tbody>tr>td.column-3,
#tablepress-1856-no-2>tbody>tr>td.column-1,
#tablepress-1856-no-2>tbody>tr>td.column-2,
#tablepress-1856-no-2>tbody>tr>td.column-3,
#tablepress-1856-no-2>tbody>tr>td.column-4,
#tablepress-1856-no-2>tbody>tr>td.column-5 {
    border-right: 1px solid transparent !important;
}

#tablepress-1850-no-2>tbody>tr.row-1>td.column-3,
#tablepress-1850-no-2>tbody>tr.row-2>td.column-3,
#tablepress-1850-no-2>tbody>tr.row-4>td.column-3,
#tablepress-1853-no-2>tbody>tr>td.column-1,
#tablepress-1853-no-2>tbody>tr>td.column-3,
#tablepress-1856-no-2>tbody>tr>td.column-1,
#tablepress-1856-no-2>tbody>tr>td.column-2,
#tablepress-1856-no-2>tbody>tr>td.column-3,
#tablepress-1856-no-2>tbody>tr>td.column-4,
#tablepress-1856-no-2>tbody>tr>td.column-5 {
    border-left: 1px solid transparent !important;
}

#tablepress-1850-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1850-no-2>tbody>tr.row-1>td.column-2,
#tablepress-1850-no-2>tbody>tr.row-1>td.column-3,
#tablepress-1853-no-2>tbody>tr>td.column-1,
#tablepress-1853-no-2>tbody>tr>td.column-2,
#tablepress-1853-no-2>tbody>tr>td.column-3 {
    width: 33.33% !important;
}

#tablepress-1850-no-2>tbody>tr.row-4>td.column-3>center>img {
    position: absolute;
    margin-top: 8px;
}

#tablepress-1850-no-2>tbody>tr.row-4>td.column-1>center>img {
    position: absolute;
    margin-top: 355px;
}

#tablepress-1856-no-2>tbody>tr>td.column-4 {
    width: 8% !important;
}

#tablepress-1858-no-2>tbody>tr.row-3>td {
    background-color: #fff !important;
}

#tablepress-1866-no-2>tbody>tr>td.column-1 {
    width: 27% !important;
}

.wp-image-25667 {
    position: absolute;
    width: 125px;
    margin-left: -86px !important;
    margin-top: -33px !important;
}

#tablepress-1870-no-2>tbody>tr.row-4>td,
#tablepress-1870-no-2>tbody>tr.row-5>td {
    border: 1px solid transparent !important;
}

#tablepress-1871-no-2>tbody>tr>td {
    border: 1px solid transparent !important;
}

#tablepress-1870-no-2>tbody>tr.row-1>td.column-1 {
    width: 33.33% !important;
}

.wp-image-24880 {
    position: absolute;
    margin-top: 29px !important;
    transform: rotate(40deg);
    width: 128px;
}

#tablepress-1873-no-2>tbody>tr.row-1>td.column-3 {
    width: 70% !important;
}

#tablepress-1873-no-2>tbody>tr>td,
#tablepress-1874-no-2>tbody>tr>td,
#tablepress-1866-no-2>tbody>tr>td,
#tablepress-1885-no-2>tbody>tr>td,
#tablepress-1878-no-2>tbody>tr>td,
#tablepress-1888-no-2>tbody>tr>td,
#tablepress-1887-no-2>tbody>tr>td,
#tablepress-1893-no-2>tbody>tr>td,
#tablepress-1903-no-2>tbody>tr>td,
#tablepress-1897-no-2>tbody>tr>td,
#tablepress-1905-no-2>tbody>tr>td {
    border: 1px solid transparent !important;
}

#tablepress-1874-no-2>tbody>tr.row-1>td.column-3 {
    width: 70% !important;
}

#tablepress-1880-no-2>tbody>tr.row-3>td.column-1,
#tablepress-1910-no-2>tbody>tr.row-5>td.column-1,
#tablepress-1910-no-2>tbody>tr.row-6>td.column-1,
#tablepress-1910-no-2>tbody>tr.row-6>td.column-2,
#tablepress-1910-no-2>tbody>tr.row-7>td.column-1 {
    border: 1px solid transparent !important;
}

#tablepress-1880-no-2>tbody>tr.row-2>td.column-2 {
    border-left: 1px solid transparent !important;
    border-bottom: 1px solid transparent !important;
}

#tablepress-1880-no-2>tbody>tr.row-1>td.column-2 {
    border-top: 1px solid transparent !important;
}

#tablepress-1880-no-2>tbody>tr.row-3>td.column-3,
#tablepress-1880-no-2>tbody>tr.row-3>td.column-4 {
    border-top: 1px solid transparent !important;
}

#tablepress-1880-no-2>tbody>tr.row-2>td.column-3,
#tablepress-1880-no-2>tbody>tr.row-2>td.column-4 {
    border-bottom: 1px solid transparent !important;
}

.with-f-bottom img {
    position: absolute;
    width: 57px;
    transform: rotate(-90deg);
    margin-top: 44px;
    margin-left: -107px;
}

#tablepress-1885-no-2>tbody>tr.row-1>td.column-1 {
    width: 30% !important;
}

.table-3 tbody tr.row-1 td.column-1,
.table-3 tbody tr.row-1 td.column-2,
.table-3 tbody tr.row-1 td.column-3 {
    width: 33.33% !important;
}

.table-2 tbody tr.row-1 td.column-1,
.table-2 tbody tr.row-1 td.column-2 {
    width: 50% !important;
}

#tablepress-1835-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1838-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1839-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1841-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1842-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1844-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1847-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1854-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1858-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1859-no-2>tbody>tr>td.column-1,
#tablepress-1862-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1863-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1879-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1884-no-2>tbody>tr.row-1>td.column-1 {
    width: 50% !important;
}

#tablepress-1888-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1893-no-2>tbody>tr.row-1>td.column-1 {
    width: 30% !important;
}

#tablepress-1894-no-2 tbody>tr.row-1>td.column-1 {
    border-right: 1px solid transparent !important;
}

#tablepress-1894-no-2 tbody>tr.row-1>td.column-2 {
    border-left: 1px solid transparent !important;
}

.tab-divise-en-2 tbody tr.row-1 td.column-1 {
    width: 50% !important;
}

#tablepress-1897-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1903-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1905-no-2>tbody>tr.row-1>td.column-1 {
    width: 30% !important;
}

#tablepress-1898-no-2>tbody:nth-child(2)>tr:nth-child(2)>td:nth-child(1)>img:nth-child(2) {
    position: absolute;
    width: 133px;
    transform: rotate(50deg);
    margin-left: 88px;
}

#tablepress-1898-no-2>tbody:nth-child(2)>tr:nth-child(2)>td:nth-child(2)>img:nth-child(2) {
    position: absolute;
    width: 330px;
    transform: rotate(113deg);
    margin-top: 104px;
    right: 50px;
}

img.wp-image-18339:nth-child(2) {
    position: absolute;
    margin-top: -208px;
    margin-left: 197px;
}

#tablepress-1910-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1910-no-2>tbody>tr.row-1>td.column-2 {
    border-top: 1px solid transparent !important;
    border-left: 1px solid transparent !important;
    border-right: 1px solid transparent !important;
}

#tablepress-1910-no-2>tbody>tr.row-1>td.column-1 {
    width: 30% !important;
}

#tablepress-1910-no-2>tbody>tr.row-2>td.column-2,
#tablepress-1910-no-2>tbody>tr.row-3>td.column-2 {
    background-color: #d0cece !important;
}

#tablepress-1910-no-2>tbody>tr.row-4>td.column-1 {
    border-bottom: 1px solid transparent !important;
    border-left: 1px solid transparent !important;
    border-right: 1px solid transparent !important;
}

#tablepress-1915-no-2 {
    width: 30% !important;
}

#tablepress-1921-no-2>tbody:nth-child(2)>tr:nth-child(2)>td:nth-child(2)>ul:nth-child(1)>li:nth-child(2)>center:nth-child(2)>img:nth-child(1) {
    margin-top: -35px !important;
}

.tab-droit-copropriete-18 tbody tr.row-1 td.column-1,
.tab-droit-copropriete-18 tbody tr.row-2 td.column-1,
.tab-droit-copropriete-18 tbody tr.row-3 td.column-1 {
    background-color: #d0cece !important;
    width: 20% !important;
    vertical-align: middle !important;
}

.tab-droit-copropriete-20 tbody tr.row-1 td.column-1,
.tab-droit-copropriete-20 tbody tr.row-1 td.column-2,
.tab-droit-copropriete-20 tbody tr.row-1 td.column-3,
.table-droit-copropriete-20 tbody tr.row-1 td.column-1,
.table-droit-copropriete-20 tbody tr.row-1 td.column-2,
.table-droit-copropriete-20 tbody tr.row-1 td.column-3 {
    background-color: #d0cece !important;
}

#tablepress-1926-no-2 tbody tr td {
    border: 1px solid transparent !important;
}

#tablepress-1951-no-2 tbody tr td,
#tablepress-1960-no-2 tbody tr td,
.table-bordered tbody tr td {
    border: 1px solid black !important;
}

#tablepress-1960-no-2 tbody tr.row-1 td.column-1,
#tablepress-1960-no-2 tbody tr.row-1 td.column-2 {
    background-color: #d0cece !important;
}

#tablepress-1927-no-2 tbody tr td,
#tablepress-1928-no-2 tbody tr td,
#tablepress-1929-no-2 tbody tr td,
#tablepress-1930-no-2 tbody tr td,
#tablepress-1931-no-2 tbody tr td,
#tablepress-1932-no-2 tbody tr td,
#tablepress-1933-no-2 tbody tr td,
#tablepress-1934-no-2 tbody tr td,
#tablepress-1935-no-2 tbody tr td,
#tablepress-1936-no-2 tbody tr td,
#tablepress-1937-no-2 tbody tr td,
#tablepress-1938-no-2 tbody tr td,
#tablepress-1939-no-2 tbody tr td,
#tablepress-1940-no-2 tbody tr td,
#tablepress-1941-no-2 tbody tr td,
#tablepress-1942-no-2 tbody tr td,
#tablepress-1943-no-2 tbody tr td,
#tablepress-1944-no-2 tbody tr td,
#tablepress-1964-no-2 tbody tr td {
    border: 1px solid black !important;
}

.dc-tab-unbordered tbody tr td,
.dc-tab-unbordered tbody tr:first-child td {
    border: 1px solid transparent !important;
}

.dc-tab-bordered tbody tr td,
.dc-tab-bordered tbody tr:first-child td {
    border: 1px solid black !important;
}

#tablepress-1966-no-2 tbody tr.row-4 td.column-1 {
    background-color: transparent !important;
}

.bordered-white {
    border: 1px solid black;
    padding: 5px;
    margin: 5px;
}

.bordered-white-n {
    border: 1px solid black;
    background-color: #ffffff;
    padding: 5px;
    margin: 5px;
}

.div-bordered {
    border: 1px solid black;
    padding: 5px;
    margin: 5px;
}


/*yvon*/

#menu-sous-menu-divorce-1>li,
#menu-menu-acqerir-vendre-1>li,
#menu-menu-partage-cession-1>li,
#menu-menu-matrimoniaux-1>li {
    position: relative;
}

.border-black {
    border: 1px solid #000 !important;
}

.border-black .vc_column-inner {
    padding-top: 5px !important;
}

.border-black .wpb_text_column.wpb_content_element {
    margin-bottom: 5px !important;
}


/*fin ici matrimoniaux*/

.unmarged2 {
    margin: 0px !important;
}

#tablepress-1270-no-2 tbody td.column-1 {
    width: 25% !important;
}

.h-min-w {
    height: 28px !important;
    min-width: 100% !important;
}

.w-30p {
    width: 30px !important;
}

.unpadding {
    padding: 0!important;
}

.padding-10 {
    padding: 10px !important;
}

.gform_confirmation_wrapper.je-souhaite-soumettre-mon-cas-au-notaire {
    padding: 100px !important;
    background: #b9edb9 !important;
    position: relative !important;
    right: 22px !important;
}

#tablepress-1327-no-2 tbody tr.row-2 td.column-1,
#tablepress-1327-no-2 tbody tr.row-3 td.column-1 {
    position: relative !important;
}

.fleche-absolue {
    position: absolute !important;
    right: -23px !important;
    top: 9px !important;
}

#tablepress-1327-no-2 tbody tr.row-2 td.column-1,
#tablepress-1327-no-2 tbody tr.row-3 td.column-1 {
    position: relative !important;
}

.fleche-absolue {
    position: absolute !important;
    right: -23px !important;
    top: 9px !important;
    width: 35px !important;
}

#tablepress-1327-no-2 tbody tr.row-2 td.column-2 {
    padding-left: 28px !important;
}

#tablepress-1327-no-2 tbody tr.row-3 td.column-2 {
    padding-left: 28px !important;
    padding-bottom: 28px !important;
}

.fond-D0CECE {
    background-color: #D0CECE !important;
}

.padding-8 {
    padding: 8px !important;
}

#tablepress-1334-no-2 tbody td.column-1,
#tablepress-1334-no-2 tbody td.column-2 {
    width: 50% !important;
}

.fond-bleu {
    background-color: #d3d9e2 !important;
}

.padding-5 {
    padding: 5px !important;
}

.float-left {
    float: left !important;
}

body>div.cbp-row.wh-content>div>div>div:nth-child(120)>div>div>div>div.wpb_text_column.wpb_content_element.vc_custom_1620923394852.w-70p>div>p>img,
body>div.cbp-row.wh-content>div>div>div:nth-child(120)>div>div>div>div:nth-child(17)>div>p>img {
    width: 70% !important;
}

.ml-100 {
    margin-left: 100px !important;
}

.bold-center {
    font-weight: bold !important;
    text-align: center !important;
}

#tablepress-1342-no-2>tbody>tr.row-1>td.column-1 {
    width: 33.33% !important;
}

.abs {
    position: absolute !important;
    left: 45% !important;
}

.mt-400 {
    margin-top: 400px !important;
}

.w-60p {
    width: 60px !important;
}

#popmake-21830 {
    display: block !important;
}

#wp-megamenu_menu-loi-bruxelle {
    box-shadow: 0 2px 2px -2px rgb(0 0 0 / 20%) !important;
}

@media only screen and (min-width: 641px) {
    #field_32_61,
    #field_32_63,
    #field_32_65 {
        margin-left: 30px !important;
    }
}

#gform_confirmation_wrapper_31 {
    padding: 100px !important;
    background: #b9edb9 !important;
    position: relative !important;
    right: 22px !important;
}

#gform_submit_button_33 {
    display: none !important;
}

.display-none {
    display: none !important;
}


/*Toky Stagiaire*/

#tablepress-1522-no-2>tbody>tr.row-1>td.column-1 {
    width: 50%;
    text-align: center;
}

#tablepress-1523-no-2>tbody>tr.row-1>td.column-1 {
    width: 50% !important;
}

#tablepress-1526-no-2>tbody>tr.row-1>td.column-1 {
    width: 12%;
}

#tablepress-1526-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1526-no-2>tbody>tr.row-3>td,
#tablepress-1526-no-2>tbody>tr.row-1>td.column-3 {
    border: none !important;
}

#tablepress-1526-no-2>tbody>tr.row-3>td>center>img {
    margin-top: -30px !important;
}

#tablepress-1526-no-2>tbody>tr.row-1>td.column-2 {
    width: 21% !important;
}

#tablepress-1527-no-2>tbody>tr.row-1>td.column-1 {
    width: 25% !important;
}

#tablepress-1529-no-2>tbody>tr>td.column-1 {
    width: 40% !important;
    border: none !important;
}

#tablepress-1529-no-2>tbody>tr>td.column-2 {
    width: 28% !important;
}

#tablepress-1529-no-2>tbody>tr>td.column-3 {
    border: none !important;
}

#tablepress-1517-no-2>tbody>tr>td>ul>li:nth-child(7)>ol>li:nth-child(7)>ul>div:nth-child(16)>div>ol>ul>li>div>center>img {
    margin-top: -4% !important;
}

#tablepress-1517-no-2>tbody>tr>td>ul>li:nth-child(7)>ol>li:nth-child(7)>ul>div:nth-child(16)>div>ol>ul>li:nth-child(1)>div>center>img {
    margin-bottom: 0px;
}

#tablepress-1517-no-2>tbody>tr>td>ul>li:nth-child(7)>ol>li:nth-child(7)>ul>div:nth-child(16)>div>ol>ul>li:nth-child(9)>div:nth-child(3)>ol>li:nth-child(6)>div>ul>div:nth-child(4)>ol>center>img {
    margin-bottom: -20px;
    margin-top: -10px;
}

#tablepress-1517-no-2>tbody>tr>td>ul>li:nth-child(7)>ol>li:nth-child(7)>ul>div:nth-child(16)>div>ol>ul>li:nth-child(9)>div:nth-child(3)>ol>li>ul>li:nth-child(3)>ul>li:nth-child(2)>div {
    width: 61%;
    margin-left: 20%;
}


/**#tablepress-1517-no-2 > tbody > tr > td > ul > li:nth-child(7) > ol > li:nth-child(7) > ul > div:nth-child(16) > div > ol > ul > li:nth-child(9) > div:nth-child(3) > ol > ul > div > ul > img{
	  position: absolute;
	  height: 40px;
	  margin-left: 150px;
	  margin-top: -42px;
  }
  
  #tablepress-1517-no-2 > tbody > tr > td > ul > li:nth-child(7) > ol > li:nth-child(7) > ul > div:nth-child(16) > div > ol > ul > li:nth-child(9) > div:nth-child(3) > ol > ul > div > ul > p:nth-child(8){
	  position: absolute;
	  margin-left: 180px;
	  margin-top: -48px;
  }
  
  #tablepress-1517-no-2 > tbody > tr > td > ul > li:nth-child(7) > ol > li:nth-child(7) > ul > div:nth-child(16) > div > ol > ul > li:nth-child(9) > div:nth-child(3) > ol > ul > div > ul > p:nth-child(9){
	  position: absolute;
	  margin-left: 180px;
	  margin-top: -22px;
  }**/

#tablepress-1517-no-2>tbody>tr>td>ul>div:nth-child(10)>div>ol>ul>li:nth-child(9)>div:nth-child(3)>ol>ul>div:nth-child(4)>ul>img {
    position: absolute !important;
    margin-left: 150px !important;
    margin-top: -50px !important;
    height: 45px !important;
}

#tablepress-1517-no-2>tbody>tr>td>ul>div:nth-child(10)>div>ol>ul>li:nth-child(9)>div:nth-child(3)>ol>ul>div:nth-child(4)>ul>p:nth-child(8) {
    margin-left: 180px !important;
    margin-top: -47px !important;
}

#tablepress-1517-no-2>tbody>tr>td>ul>div:nth-child(10)>div>ol>ul>li:nth-child(9)>div:nth-child(3)>ol>ul>div:nth-child(4)>ul>p:nth-child(9) {
    margin-left: 180px !important;
    margin-top: -24px !important;
}

#tablepress-1531-no-2>tbody>tr.row-2>td.column-1 {
    width: 50% !important;
}

#tablepress-1533-no-2>tbody>tr>td.column-1>img {
    width: 90%;
}

#tablepress-1533-no-2>tbody>tr>td.column-1,
#tablepress-1533-no-2>tbody>tr>td.column-2 {
    border: none !important;
}

#tablepress-1533-no-2>tbody>tr>td.column-1 {
    width: 20% !important;
}

#tablepress-1534-no-2>tbody>tr.row-1>td.column-1 {
    width: 15% !important;
    border: none;
}

#tablepress-1534-no-2>tbody>tr.row-1>td.column-1 {
    margin: 0px;
}

#tablepress-1534-no-2>tbody>tr.row-1>td.column-1 {
    padding: 0px;
}

#tablepress-1534-no-2>tbody>tr.row-1>td.column-1>img.alignnone.size-full.wp-image-23064 {
    width: 150px;
}

#tablepress-1534-no-2>tbody>tr.row-1>td.column-1>img.alignnone.size-full.wp-image-23139 {
    position: absolute;
    width: 70px;
    margin-top: 20px;
    margin-left: -50px;
}

#tablepress-1534-no-2>tbody>tr.row-1>td.column-1>img.alignnone.size-full.wp-image-23140 {
    position: absolute;
    width: 410px;
    margin-left: -60px;
    margin-top: 60px;
}

#tablepress-1535-no-2>tbody>tr.row-1>td.column-1 {
    width: 33% !important;
}

#tablepress-1534-no-2>tbody>tr.row-1>td.column-1>img.alignnone.size-full.wp-image-23140 {
    width: 600px;
    margin-top: 50px;
    margin-left: -90px;
}

#tablepress-1534-no-2>tbody>tr.row-1>td.column-1>img.alignnone.size-full.wp-image-23064 {
    width: 100%;
}

#tablepress-1536-no-2>tbody>tr.row-1>td.column-1 {
    width: 30% !important;
}

#tablepress-1536-no-2>tbody>tr.row-3>td.column-3 {
    width: 35% !important;
}

#tablepress-1536-no-2>tbody>tr.row-4>td.column-1>div {
    margin-top: 980px;
}

#tablepress-1536-no-2>tbody>tr.row-4>td.column-1>img {
    position: absolute !important;
    margin-left: 315px !important;
    margin-top: -32px !important;
}

#tablepress-1549-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1550-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1551-no-2>tbody>tr.row-1>td.column-1 {
    width: 50% !important;
}

#tablepress-1554-no-2>tbody>tr.row-3>td.column-3>ol>p:nth-child(4) {
    margin-top: 1590px;
}

#tablepress-1554-no-2>tbody>tr.row-3>td.column-2>ol>p:nth-child(14) {
    margin-top: 1000px;
}

#tablepress-1554-no-2>tbody>tr.row-3>td.column-3>ol>p:nth-child(10) {
    margin-top: 1915px;
}

#tablepress-1554-no-2>tbody>tr.row-3>td.column-3>ol>p:nth-child(22) {
    margin-top: 142px;
}

#tablepress-1559-no-2>tbody>tr.row-1>td.column-2 {
    width: 50% !important;
}

#tablepress-1562-no-2>tbody>tr.row-1>td.column-1 {
    width: 33% !important;
}

#tablepress-1562-no-2>tbody>tr.row-1>td.column-2 {
    width: 34% !important;
}

#tablepress-1562-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1562-no-2>tbody>tr.row-1>td.column-2,
#tablepress-1562-no-2>tbody>tr.row-1>td.column-3 {
    padding: 0px !important;
    vertical-align: middle !important;
}

#tablepress-1562-no-2>tbody>tr.row-2>td.column-1>ul>#encas {
    margin-top: 270px !important;
}

#tablepress-1562-no-2>tbody>tr.row-2>td.column-2>#encas2 {
    margin-top: 710px !important;
}

#article {
    margin-top: 130px;
}

#article2 {
    margin-top: 180px;
}

#tablepress-1563-no-2>tbody>tr.row-1>td.column-1 {
    width: 33% !important;
}

#tablepress-1564-no-2>tbody>tr.row-1>td.column-1 {
    width: 33% !important;
}

#tablepress-1564-no-2>tbody>tr.row-1>td.column-2 {
    width: 34% !important;
}

#tablepress-1562-no-2>tbody>tr.row-2>td.column-3>div:nth-child(1)>center {
    background-color: #003399 !important;
}

#tablepress-1565-no-2>tbody>tr.row-1>td.column-5 {
    background-color: yellow !important;
}

#tablepress-1565-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1565-no-2>tbody>tr.row-1>td.column-3 {
    background-color: #002776 !important;
}

#tablepress-1565-no-2>tbody>tr.row-2>td.column-2 {
    height: 2px !important;
}

#abattement {
    margin-bottom: 120px !important;
}

#dans {
    margin-top: 170px !important;
}

#tablepress-1565-no-2>tbody>tr.row-2>td.column-1>ol>li:nth-child(2) {
    margin-top: 1700px !important;
}

#tablepress-1565-no-2>tbody>tr.row-2>td.column-5>ol>li:nth-child(2) {
    margin-top: 670px !important;
}

#tablepress-1565-no-2>tbody>tr.row-2>td.column-1>ol>ol>li:nth-child(8)>ul>li:nth-child(4)>ul>img.alignnone.size-full.wp-image-23527 {
    position: absolute !important;
    margin-top: -390px !important;
    margin-left: 210px !important;
    height: 395px !important;
}

#tablepress-1571-no-2>tbody>tr.row-2>td.column-2>ul {
    margin-bottom: 475px !important;
}

#tablepress-1571-no-2>tbody>tr.row-4>td.column-2>div:nth-child(4) {
    margin-bottom: 900px !important;
}

#tablepress-1578-no-2>tbody>tr.row-1>td.column-1 {
    width: 75% !important;
}

#tablepress-1571-no-2>tbody>tr.row-5>td.column-1>center,
#tablepress-1569-no-2>tbody>tr.row-5>td.column-1>center {
    margin-bottom: 1100px !important;
}

#tablepress-1571-no-2>tbody>tr.row-6>td.column-2>div:nth-child(3) {
    margin-bottom: 270px !important;
}

#tablepress-1565-no-2>tbody>tr.row-4>td.column-6>div:nth-child(17) {
    margin-bottom: 40px !important;
}

#tablepress-1571-no-2>tbody>tr.row-2>td.column-2>ul>div:nth-child(8) {
    margin-top: 960px !important;
}

#tablepress-1571-no-2>tbody>tr.row-2>td.column-2>ul {
    margin-bottom: 475px !important;
}

#declaration {
    margin-bottom: 125px !important;
}

#tablepress-1565-no-2>tbody>tr.row-5>td.column-1>ol>ol>li:nth-child(4) {
    margin-top: 1020px !important;
}

#tablepress-1569-no-2>tbody>tr.row-6>td.column-2>div:nth-child(8)>ul>li:nth-child(1)>div {
    margin-top: 700px !important;
}

#tablepress-1565-no-2>tbody>tr.row-5>td.column-1>ol>ol>li:nth-child(4)>ul {
    margin-bottom: 350px !important;
}

#tablepress-1569-no-2>tbody>tr.row-6>td.column-2>div:nth-child(9) {
    margin-bottom: 500px !important;
}

#tablepress-1565-no-2>tbody>tr.row-2>td.column-5>ol>div {
    margin-bottom: 5380px !important;
}

#tablepress-1565-no-2>tbody>tr.row-2>td.column-1>ol>ol>li:nth-child(8)>ul>li:nth-child(4)>ul>img.alignnone.size-full.wp-image-23526 {
    position: absolute !important;
    height: 155px !important;
    margin-top: -125px !important;
    margin-left: 40px !important;
}

#tablepress-1583-no-2>tbody>tr.row-1>td.column-2,
#tablepress-1583-no-2>tbody>tr.row-1>td.column-3 {
    width: 30% !important;
    background-color: #002776 !important;
}

#tablepress-1583-no-2>tbody>tr.row-1>td.column-4 {
    background-color: yellow !important;
}

#tablepress-1583-no-2>tbody>tr.row-4>td.column-3>ol>li:nth-child(1)>ul>div {
    margin-bottom: 390px !important;
}

#tablepress-1583-no-2>tbody>tr.row-4>td.column-3>ol>li:nth-child(7)>ul>li:nth-child(2)>div {
    margin-top: 23px !important;
}

#tablepress-1583-no-2>tbody>tr.row-4>td.column-3>ol>div.div-bordered.droit-succession-tab-grey {
    margin-bottom: 184px !important;
}

#tablepress-1583-no-2>tbody>tr.row-4>td.column-3>ol>div {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}

#tablepress-1583-no-2>tbody>tr.row-4>td.column-3>ol>li:nth-child(7)>ul>li:nth-child(2)>div {
    margin-top: 45px !important;
}

#tablepress-1586-no-2>tbody>tr.row-2>td.column-2>ul>div:nth-child(6) {
    margin-top: 315px !important;
}

#tablepress-1583-no-2>tbody>tr.row-4>td.column-3>ol>li:nth-child(7)>ul>li:nth-child(4)>ul>div {
    margin-bottom: 1810px !important;
}

#tablepress-1583-no-2>tbody>tr.row-4>td.column-3>ol>li:nth-child(7)>ul>li:nth-child(5)>div.droit-succession-tab-grey {
    margin-bottom: 220px !important;
}

#tablepress-1590-no-2 {
    margin-top: 3950px;
}

#tablepress-1583-no-2>tbody>tr.row-4>td.column-4>ol>li:nth-child(18)>ul>li:nth-child(2)>ul>img {
    position: absolute !important;
    margin-top: -85px !important;
    margin-left: 350px !important;
    height: 90px !important;
}

#tablepress-1583-no-2>tbody>tr.row-4>td.column-3>ol>li:nth-child(7)>ul {
    margin-bottom: 10275px !important;
}

#tablepress-1583-no-2>tbody>tr.row-4>td.column-3>ol>li:nth-child(8)>ul>div {
    margin-top: 102px !important;
}

#tablepress-1583-no-2>tbody>tr.row-4>td.column-4>ol>img {
    position: absolute !important;
    margin-top: -5px !important;
    margin-left: 100px !important;
    height: 40px !important;
}

#tablepress-1615-no-2>tbody>tr.row-2>td.column-2>ul.unmarged.ul-trait>li:nth-child(6)>img {
    position: absolute !important;
    margin-left: -130px !important;
    margin-top: 35px !important;
    height: 210px !important;
}

#tablepress-1623-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1623-no-2>tbody>tr.row-1>td.column-3 {
    width: 33% !important;
}

#tablepress-1635-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1635-no-2>tbody>tr.row-1>td.column-3 {
    width: 33% !important;
}

#tablepress-1623-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1623-no-2>tbody>tr.row-1>td.column-2 {
    background-color: #002776 !important;
}

#tablepress-1623-no-2>tbody>tr.row-1>td.column-3 {
    background-color: yellow !important;
}

#tablepress-1623-no-2>tbody>tr.row-5>td.column-1>ol>li>ul>ul>img {
    position: absolute !important;
    width: 22px !important;
    margin-left: -20px !important;
}

#tablepress-1635-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1635-no-2>tbody>tr.row-1>td.column-2 {
    background-color: #002776 !important
}

#tablepress-1635-no-2>tbody>tr.row-1>td.column-3 {
    background-color: yellow !important;
}

body>div.cbp-row.wh-content>div>div>div:nth-child(4)>div>div>div>div>div>ul>img:nth-child(8) {
    width: 50% !important;
}

body>div.cbp-row.wh-content>div>div>div:nth-child(4)>div>div>div>div>div>ul>img:nth-child(12) {
    width: 60% !important;
}

body>div.cbp-row.wh-content>div>div>div:nth-child(4)>div>div>div>div>div>ul>img.alignnone.size-full.wp-image-24040 {
    width: 70% !important;
    margin-left: 180px;
}

#tablepress-1638-no-2>tbody>tr.row-2>td.column-2>center:nth-child(8)>img {
    width: 70% !important;
}

#tablepress-1641-no-2>tbody>tr.row-2>td.column-2>ul>img {
    width: 5% !important;
}

#tablepress-1641-no-2>tbody>tr.row-7>td.column-3 {
    width: 35% !important;
}

#tablepress-1651-no-2>tbody>tr.row-2>td.column-3 {
    width: 25% !important;
}

#tablepress-1654-no-2>tbody>tr.row-1>td.column-3 {
    width: 30% !important;
}

#tablepress-1654-no-2>tbody>tr.row-5>td.column-2>center>ul>li>img {
    width: 55% !important;
}

#tablepress-1655-no-2>tbody>tr.row-5>td.column-2>img {
    width: 75% !important;
}

#tablepress-1655-no-2>tbody>tr.row-5>td.column-2>img {
    margin-top: 285px !important;
}

#tablepress-1569-no-2>tbody>tr.row-2>td.column-2>div:nth-child(4)>ul>li:nth-child(3) {
    margin-top: 397px !important;
}

#tablepress-1565-no-2>tbody>tr.row-4>td.column-6>ul:nth-child(6) {
    margin-bottom: 3520px !important;
}

#tablepress-1571-no-2>tbody>tr.row-4>td.column-2>div:nth-child(3) {
    margin-bottom: 180px !important;
}

#les\ droits {
    margin-top: 345px !important;
}

#tablepress-1565-no-2>tbody>tr.row-23>td.column-1>ul>img.alignnone.size-full.wp-image-23526 {
    position: absolute;
    margin-left: -100px !important;
    margin-top: -80px !important;
    height: 110px;
}

#tablepress-1565-no-2>tbody>tr.row-23>td.column-1>ul>img.alignnone.size-full.wp-image-23527 {
    position: absolute;
    margin-top: -315px !important;
    margin-left: 200px !important;
    height: 320px;
}


/* SPRL7 */

.bg-blue {
    background-color: #d6dce5;
}

#tablepress-1670-no-2>tbody>tr.row-1>td.column-1 {
    width: 50% !important;
}

#tablepress-1669-no-2>tbody>tr.row-2>td>ol>div>div {
    margin-top: -50px !important;
}

#tablepress-1672-no-2>tbody>tr.row-1>td.column-1 {
    width: 50% !important;
}

#tablepress-1669-no-2>tbody>tr.row-2>td>ol>li:nth-child(3)>ul>li:nth-child(3)>img {
    margin-left: 65% !important;
}

#tablepress-1671-no-2 {
    width: 35% !important;
}

#tablepress-1674-no-2>tbody>tr.row-2>td.column-1 {
    width: 50% !important;
}

.strong-underline {
    font-weight: bold;
    text-decoration: underline;
}

#tablepress-1680-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1683-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1686-no-2>tbody>tr.row-1>td.column-1 {
    width: 50% !important;
}

#tablepress-1685-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1685-no-2>tbody>tr.row-1>td.column-3 {
    width: 33% !important;
}

#tablepress-1687-no-2>tbody>tr.row-1>td.column-1 {
    width: 20% !important;
}

#tablepress-1687-no-2>tbody>tr.row-1>td.column-2 {
    width: 50% !important;
}

#tablepress-1687-no-2>tbody>tr.row-2>td.column-2 {
    width: 15% !important;
}

#tablepress-1693-no-2>tbody>tr>td.column-1,
#tablepress-1692-no-2>tbody>tr>td.column-1,
#tablepress-1690-no-2>tbody>tr>td.column-1 {
    width: 22% !important;
}

#tablepress-1697-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1698-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1699-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1701-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1702-no-2>tbody>tr.row-1>td.column-1 {
    width: 50% !important;
}

#tablepress-1708-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1710-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1711-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1716-no-2>tbody>tr.row-1>td.column-1 {
    width: 50% !important;
}

#tablepress-1716-no-2>tbody>tr.row-2>td.column-1 {
    width: 25% !important;
}

#tablepress-1717-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1719-no-2>tbody>tr.row-1>td.column-1 {
    width: 50% !important;
}

body>div.cbp-row.wh-content>div>div>div:nth-child(2)>div>div>div>div.wpb_raw_code.wpb_content_element.wpb_raw_html>div>ol>li:nth-child(8)>ul>div>ol>ul.unmarged.ul-alpha>center:nth-child(3)>img,
body>div.cbp-row.wh-content>div>div>div:nth-child(2)>div>div>div>div.wpb_raw_code.wpb_content_element.wpb_raw_html>div>ol>li:nth-child(8)>ul>div>ol>ul.unmarged.ul-alpha>center:nth-child(8)>img {
    margin-top: -40px;
}

#tablepress-1720-no-2>tbody>tr.row-1>td.column-1 {
    width: 20% !important;
}

#tablepress-1721-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1723-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1724-no-2>tbody>tr.row-1>td.column-1 {
    width: 50% !important;
}

#tablepress-1721-no-2>tbody>tr.row-2>td.column-2>ol {
    margin-top: 868px !important;
}

#tablepress-1721-no-2>tbody>tr.row-2>td.column-1>ol>li:nth-child(11) {
    margin-top: 4518px !important;
}

hr.vertical {
    border: none;
    border-left: 1px solid hsla(200, 10%, 50%, 100);
    height: 100px;
    width: 1px;
}

.urbanisme-timeline .wpb_content_element {
    margin-bottom: 0 !important;
}

.urbanisme-timeline .time-days {
    margin-top: 0 !important;
}

.urbanisme-timeline .time-days .wpb_wrapper {
    height: 25px;
}

.bleu-fonce hr.vertical::after {
    content: '';
    display: inline-block;
    width: 30px;
    height: 30px;
    -moz-border-radius: 20.5px;
    -webkit-border-radius: 20.5px;
    border-radius: 20.5px;
    background-color: #1881c7;
    bottom: 100%;
    position: absolute;
    left: -15px;
}

.gris hr.vertical::after {
    content: '';
    display: inline-block;
    width: 30px;
    height: 30px;
    -moz-border-radius: 20.5px;
    -webkit-border-radius: 20.5px;
    border-radius: 20.5px;
    background-color: #b0b0b0;
    bottom: 100%;
    position: absolute;
    left: -15px;
}

.jaune hr.vertical::after {
    content: '';
    display: inline-block;
    width: 30px;
    height: 30px;
    -moz-border-radius: 20.5px;
    -webkit-border-radius: 20.5px;
    border-radius: 20.5px;
    background-color: #f9c316;
    bottom: 100%;
    position: absolute;
    left: -15px;
}

.bleu hr.vertical::after {
    content: '';
    display: inline-block;
    width: 30px;
    height: 30px;
    -moz-border-radius: 20.5px;
    -webkit-border-radius: 20.5px;
    border-radius: 20.5px;
    background-color: #66a0d3;
    bottom: 100%;
    position: absolute;
    left: 1px;
}

.orange hr.vertical::after {
    content: '';
    display: inline-block;
    width: 30px;
    height: 30px;
    -moz-border-radius: 20.5px;
    -webkit-border-radius: 20.5px;
    border-radius: 20.5px;
    background-color: #f58b44;
    bottom: 100%;
    position: absolute;
    left: -15px;
}

.bleu-fonce hr.vertical {
    position: relative;
    left: 50%;
}

.orange hr.vertical {
    position: relative;
    left: 124px;
}

.jaune hr.vertical {
    position: relative;
    left: 124px;
}

.gris hr.vertical {
    position: relative;
    left: 100%;
}

.terrain-a-batir {
    margin-top: 15px;
}

.terrain-a-batir p {
    padding: 8px;
    text-align: center;
    border: 1px solid #000;
}

#tablepress-1744-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1747-no-2>tbody>tr.row-1>td.column-1 {
    width: 50% !important;
}

body>div.cbp-row.wh-content>div>div>div:nth-child(2)>div>div>div>div.wpb_raw_code.wpb_content_element.wpb_raw_html>div>ol>li:nth-child(8)>ul>center>img {
    margin-top: -40px;
}

#tablepress-1739-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1749-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1730-no-2>tbody>tr.row-1>td.column-1 {
    width: 50% !important;
}

#tablepress-1732-no-2>tbody>tr.row-1>td.column-2>img {
    position: absolute;
    height: 83px !important;
    margin-top: -83px !important;
    margin-left: 211px !important;
}

#doivent {
    position: absolute;
    margin-left: 228px !important;
    margin-top: -71px !important;
}

#quils {
    position: absolute;
    margin-left: 228px !important;
    margin-top: -38px !important;
}

#tablepress-1743-no-2>tbody>tr>td.column-1>img {
    position: absolute;
    width: 26px !important;
    margin-left: 439px !important;
    margin-top: -196px !important;
}

.procedure .rouge hr.vertical {
    border: none;
    border-left: 1px solid #ff0000;
    height: 100px;
    width: 1px;
}

.procedure .rouge hr.vertical::after {
    content: '';
    display: inline-block;
    width: 30px;
    height: 30px;
    -moz-border-radius: 20.5px;
    -webkit-border-radius: 20.5px;
    border-radius: 20.5px;
    background-color: #ff0000;
    bottom: 100%;
    position: absolute;
    left: 0;
}

.procedure .rouge .fond-red {
    position: absolute;
    top: 0;
    width: 80%;
    left: 35px;
    background-color: #f00;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 0 !important;
}

.procedure .wpb_content_element {
    margin-bottom: 0 !important;
}

.procedure .rouge .fond-gris {
    position: absolute;
    width: 80%;
    left: 35px;
    top: 50px;
    z-index: 1;
}

.procedure .gris hr.vertical {
    position: relative;
    left: 0;
}

.sprl7-p40-div-right {
    margin-top: 6998px;
}

body>div.cbp-row.wh-content>div>div>div:nth-child(2)>div>div>div>div.wpb_raw_code.wpb_content_element.wpb_raw_html>div>ol>li:nth-child(5)>ul>li:nth-child(5)>ol>li:nth-child(3)>ul>li:nth-child(5)>ol>div.div-bordered>img {
    position: absolute;
    margin-top: -30px !important;
    margin-left: -61px !important;
    width: 124px !important;
}

body>div.cbp-row.wh-content>div>div>div:nth-child(2)>div>div>div>div.wpb_raw_code.wpb_content_element.wpb_raw_html>div>ol>li:nth-child(5)>ul>li:nth-child(6)>ol>li:nth-child(1)>ul>div:nth-child(24)>img {
    position: absolute;
    margin-top: -6px !important;
    margin-left: -313px !important;
    width: 75px !important;
}

.procedure .fond-gris {
    position: absolute;
    top: 0;
    width: 80%;
    left: 35px;
}

#tablepress-1669-no-2>tbody>tr.row-2>td>ol>img {
    margin-left: 62px !important;
}

#tablepress-1678-no-2>tbody>tr.row-1>td.column-1 {
    width: 20% !important;
}

#tablepress-1681-no-2>tbody>tr.row-3>td.column-2 {
    width: 50% !important;
}

#tablepress-1684-no-2>tbody>tr.row-1>td.column-2 {
    width: 22% !important;
}

#lesstatuts {
    margin-left: auto;
    width: 50%;
}

#tablepress-1688-no-2>tbody>tr.row-1>td.column-1 {
    width: 30% !important;
}

#tablepress-1688-no-2>tbody>tr.row-1>td.column-2,
#tablepress-1688-no-2>tbody>tr.row-2>td.column-2,
#tablepress-1688-no-2>tbody>tr.row-3>td.column-2,
#tablepress-1690-no-2>tbody>tr>td.column-2,
#tablepress-1690-no-2>tbody>tr>td.column-2,
#tablepress-1692-no-2>tbody>tr>td.column-2,
#tablepress-1693-no-2>tbody>tr>td.column-2,
#tablepress-1695-no-2>tbody>tr>td.column-2 {
    background-color: #d6dce5;
}

.time-days .quinze-jours .vc_column-inner,
.time-days .trente-jours .vc_column-inner,
.time-days .quarente-cinq-jours .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
    position: relative;
    left: 15px;
    height: 25px
}

.time-days .quinze-jours .wpb_wrapper,
.time-days .trente-jours .wpb_wrapper,
.time-days .quarente-cinq-jours .wpb_wrapper {
    display: block;
    color: #fff;
    padding-left: 33%;
}

.time-days .quinze-jours .wpb_wrapper {
    background-color: #f95353;
}

.time-days .trente-jours .wpb_wrapper {
    background-color: #9fc983;
}

.time-days .quarente-cinq-jours .wpb_wrapper {
    background-color: #d7b753;
}

.trente-jours {
    width: 60% !important;
}

.quarente-cinq-jours {
    width: 81.667% !important;
}

.procedure {
    border-bottom: 40px solid #59687d;
}

#tablepress-1775-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1776-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1777-no-2>tbody>tr.row-1>td.column-1 {
    width: 50% !important;
}

#tablepress-1777-no-2>tbody>tr.row-2>td>center:nth-child(1)>img {
    margin-top: -37px;
}

#tablepress-1780-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1782-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1783-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1785-no-2>tbody>tr.row-1>td.column-1#tablepress-1785-no-2>tbody>tr.row-1>td.column-1 {
    width: 50% !important;
}

#tablepress-1784-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1784-no-2>tbody>tr.row-1>td.column-2,
#tablepress-1784-no-2>tbody>tr.row-1>td.column-3 {
    width: 25% !important;
}

#tablepress-1784-no-2>tbody>tr.row-3>td>center>img {
    margin-top: -38px;
}

#tablepress-1785-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1809-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1810-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1812-no-2>tbody>tr.row-1>td.column-2,
#tablepress-1819-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1821-no-2>tbody>tr.row-1>td.column-1,
#tablepress-1820-no-2>tbody>tr.row-1>td.column-1 {
    width: 50% !important;
}

#tablepress-1809-no-2>tbody>tr.row-2>td.column-2>ul>center>img {
    margin-top: -45px;
}

#tablepress-1809-no-2>tbody>tr.row-2>td.column-1>ul>li:nth-child(5)>ol>li:nth-child(1)>ul>li:nth-child(1)>div>img {
    position: absolute;
    width: 90px;
    margin-top: -23px;
    margin-left: 43px;
}

#tablepress-1809-no-2>tbody>tr.row-2>td.column-2>div {
    margin-bottom: 341px;
}

#tablepress-1809-no-2>tbody>tr.row-2>td.column-2>ul>li:nth-child(1) {
    margin-bottom: 1841px;
}

#tablepress-1809-no-2>tbody>tr.row-2>td.column-1>ul>li:nth-child(5)>ol>li:nth-child(1)>ul {
    margin-bottom: 580px;
}


/*ligne de temps bruxelles*/

body #tml-brux {
    display: flex;
    padding-top: 50px;
    justify-content: center;
    background: #ecf1f5;
    /*transform: scale(0.8) translateY(-50px);*/
    min-height: 100% !important;
}

.main {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.cardTop {
    /*width: 497px;*/
    width: 80%;
    height: 284px;
    background: #282e3f;
    border-radius: 20px;
    display: flex;
    overflow: hidden;
    align-items: flex-end;
}

.timeline {
    /*width: 355px;*/
    width: 60%;
    height: 100%;
    background: #ECF1F524;
    mix-blend-mode: normal;
    backdrop-filter: blur(15px);
    overflow: hidden;
    position: relative;
    bottom: 144px;
    /*margin-left: 71px;*/
    box-shadow: 0px 20px 53px -30px rgba(95, 102, 173, 0.566816);
    border-radius: 10px;
}

.timeline h3 {
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 22px;
    line-height: 30px;
    color: #FFFFFF;
    margin-left: 66px;
    margin-top: 40px;
}

.timeline label {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    /* identical to box height */
    margin-left: 66px;
    margin-top: 10px;
    color: #FFFFFF;
}

.timeline .box {
    width: 100%;
    height: auto;
    background: #fbfcfd;
    margin-top: 99.5px;
}

.timeline .box .container {
    width: 100%;
    height: auto;
    display: flex;
    background: #fafafa !important;
}

.timeline .box .container .lines {
    margin-left: 40px;
    margin-top: 6px;
}

.timeline .box .container .lines .dot {
    width: 14px;
    height: 14px;
    background: #D1D6E6;
    border-radius: 7px;
}

.timeline .box .container .lines .line {
    height: 100%;
    width: 2px;
    background: #D1D6E6;
    margin-left: 5.3px;
}

.cards ol::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
    width: 4px;
    background: #7E57C2;
}

.timeline .box .container .cards {
    width: 85%;
    margin-left: 12px;
    transform: translateY(-50px);
}

.timeline .box .container .cards .card.sous {
    margin-left: 10%;
    width: 90%;
}

.timeline .box .container .cards .card:nth-child(even) {
    float: right;
}

.timeline .box .container .cards .card.parent {
    width: 78px;
    border-radius: 100%;
    padding-left: 1%;
}

.timeline .box .container .cards .card.sous.sous {
    margin-left: 20%;
    width: 80%;
}

.timeline .box .container .cards .card {
    width: 100%;
    height: auto;
    padding-top: 25px;
    padding-bottom: 25px;
    background: #FFFFFF;
    box-shadow: 0 2px 2px 0 #eeeeee40;
    border-radius: 10px;
    box-shadow: 0px 16px 15px -10px rgba(105, 96, 215, 0.0944602);
    padding-left: 20px;
    margin: 4em 0;
    margin-left: 0;
    padding: 1.6em;
    width: 36%;
    margin: 0 5%;
}

.cards ol>.card:before {
    position: absolute;
    top: 8px;
    width: 30px;
    height: 30px;
    left: 50%;
    margin-left: -15px;
    margin-top: 15px;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    background: #673AB7;
    border-radius: 50%;
    box-shadow: 0 0 0 4px #7e57c2, inset 0 2px 0 rgb(0 0 0 / 8%), 0 3px 0 4px rgb(0 0 0 / 5%);
}

.cards ::marker {
    width: 78px;
    border-radius: 100%;
    padding-left: 1%;
    height: auto;
    padding-top: 25px;
    padding-bottom: 25px;
    background: #FFFFFF;
    box-shadow: 0 2px 2px 0 #eeeeee40;
    border-radius: 10px;
    box-shadow: 0px 16px 15px -10px rgb(105 96 215 / 9%);
    margin-bottom: 10px;
}


/*.timeline .box .container .cards .card.mid {
	height: 71px;
  }*/

.timeline .box .container .cards .card h4 {
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    margin-left: 25px;
    margin-bottom: 5px;
    color: #2B2862;
}

.timeline .box .container .cards .card p {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #2B2862;
    margin-left: 25px;
}

.timeline .box .bottom {
    width: 100%;
    /*height: 107px;*/
    height: 100%;
    background: #fff;
    box-shadow: 0 0 2px #eeeeee50;
    padding-top: 45px;
}

.timeline .box .bottom .btn {
    width: 249px;
    height: 62px;
    background: #FFFFFF40;
    mix-blend-mode: normal;
    cursor: pointer;
    border: 1px solid #8260D780;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    color: #2B2862;
    margin-left: 53px;
    transition: 0.3s;
    background: #2B2862;
    color: #fff;
    border-color: #2B2862;
}

.timeline .box .bottom .btn:hover {
    transform: scale(1.03);
}


/*Fin logne de temps bruxelles*/

#tablepress-1809-no-2>tbody>tr.row-2>td.column-1>ul>li:nth-child(3)>ol>li:nth-child(1)>ul {
    margin-bottom: 538px;
}

#tablepress-1809-no-2>tbody>tr.row-2>td.column-2>ul>li:nth-child(3)>ol {
    margin-bottom: 146px;
}

#tablepress-1809-no-2>tbody>tr.row-2>td.column-2>ul>li:nth-child(9) {
    margin-top: 22px;
}

.mr-10 {
    margin-right: 10px;
}

.time-flandre-ppp217 tbody td.column-2 {
    background-color: #D0CECE;
}


/* ED MARS 2022 */

.title-content {
    width: 100%;
    display: inline-flex;
    justify-content: space-between;
}

.droit-ppd {
    border: .9px solid #000;
    width: auto;
    height: max-content;
    text-align: center;
    padding: 6px 40px 6px 40px;
    margin-left: 14px
}

.title {
    border-radius: 15px;
    background-color: var(--rouge);
    width: 74%;
    margin-right: 11px;
}

.title-title {
    color: var( --blanc);
    font-family: Calibri;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}

.sous-title {
    color: var( --blanc);
    font-family: Calibri;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    padding-bottom: 10px;
}

.principe {
    font-family: calibri;
    margin-left: 40px;
    font-weight: bolder;
}

.title-principe {
    font-weight: bolder;
}


/* .concerned {
	  /* padding-left: 80px;
   } */

.copropriety {
    font-weight: bold;
}

.part-a {
    padding-left: 20px;
}

.goals {
    background-color: var(--gris);
    margin-left: 35px;
    margin-top: 20px;
    padding-left: 10px;
}

.concerned-copropriety {
    list-style: square;
}

.part-b {
    padding-top: 20px;
    padding-left: 20px;
}

.goal {
    padding-left: 80px;
}

.arrow {
    display: flex;
    padding: 15px;
}

.img-arrow {
    /*     background-image: url(http://www.mydeed.loc/wp-content/uploads/2022/03/arrow-to-right-1.png); */
    /*     background-repeat: no-repeat;
	  width: 86px;
	  height: 60px; */
}

.list-part-b-a ::before {
    content: "\2014";
    list-style: none;
}

.procedure {
    max-width: 100% !important;
    height: auto;
    margin-left: 40px;
    font-family: Calibri;
    font-weight: bolder;
}

.process {
    max-width: 100% !important;
    height: auto;
    background-color: var(--gris);
}

.faculte {
    max-width: 100% !important;
    height: auto;
    margin-left: 40px;
    font-family: Calibri;
    font-weight: bolder;
}

.list-faculte {
    list-style: none !important;
}

.conditions-block {
    background-color: var(--gris);
}

.conditions {
    font-weight: bolder;
}

.important-juridique-pers {
    font-weight: bolder;
    text-align: center;
    padding: 20px 0 20px 0;
    background-color: var(--gris);
}

.object {
    margin-left: 40px;
    font-family: Calibri;
    /* font-weight: bolder; */
    /* font-size: 18px; */
}

.first-content {
    background-color: var(--gris);
}

.second-content {
    background-color: var(--gris);
    margin-top: 20px;
}

.patrimoine {
    list-style: none;
}

.row-1 {
    font-weight: bolder;
}

.arrow-to-bottom {
    background-position: center;
    background-repeat: no-repeat;
}

.con-content {
    padding-left: 60px;
    padding-bottom: 10px;
}

.fond-pouvoir {
    background-color: #d0cece;
    margin-left: 70px;
}

.constitution {
    margin-left: 30px;
}

.but {
    margin-left: 10px;
    border: solid;
    padding-left: 10px;
    margin-right: 40px;
}

.syndic {
    margin-left: 20px;
}


/**.table-fonds tbody tr.row-1, tr.row-4{
	  background-color: var(--gris);
  }**/

.pouvoir {
    margin-left: 60px;
}

.revocation {
    width: 100% !important;
}

.title-revocation {
    font-weight: bolder;
}

.warning {
    background-color: var(--gris);
    display: flex;
    flex-direction: column;
    margin-top: 50px;
}

.img-warning {
    height: 45px;
    width: 63px;
    margin: 17px 0 0 17px;
}

.text-warning {
    margin-left: 100px;
    margin-top: -35px;
    padding-bottom: 25px;
    color: #000 !important;
}

.title-per-page {
    font-weight: bolder;
}

.text-arrow-demission-list-one {
    margin-left: 93px;
}

.arrow-list-demission {
    display: flex;
}

.img-arrow-list-demission {
    position: absolute;
    width: 86px;
    height: 60px;
    /*     background-image: url(http://www.mydeed.loc/wp-content/uploads/2022/03/arrow-to-right-1.png); */
}

.more-img-demission {
    background-image: url(http://www.mydeed.loc/wp-content/uploads/2022/03/more.png);
    width: 38px;
    height: 30px;
    background-repeat: no-repeat;
}

.content-more-demission {
    display: flex;
}

.text-arrow-demission-list-two {
    margin-left: 93px;
    display: flex;
}

.text-last-demission {
    display: flex;
    padding: 15px;
}

.text-arrow-demission-last {
    padding-left: 10px;
    margin-top: 14px;
    width: 66%;
}

.list-death-demission {
    margin-left: 35px;
}

.death-dem-content {
    background-color: var(--gris);
}

.duty-list {
    background-color: gainsboro;
    padding: 25px;
}

.fund {
    background-color: gainsboro;
}

.warning-fund {
    background-color: #fff !important;
    border: .4px solid;
    padding-top: 10px;
    margin-top: 10px;
}


/*  */

.operations {
    margin-left: 13px;
    background-color: #d0cece;
    padding-bottom: 20px;
    padding-left: 25px;
}

.justification {
    padding-left: 250px;
}

.part-a {
    padding-top: 20px;
    padding-left: 20px;
}

.part-b {
    padding-top: 20px;
    padding-left: 20px;
}

.part-c {
    padding-top: 20px;
    padding-left: 20px;
}

.part-d {
    padding-top: 20px;
    padding-left: 20px;
}

.part-e {
    padding-top: 20px;
    padding-left: 20px;
}

.part-f {
    padding-top: 20px;
    padding-left: 20px;
}

#fund {
    margin-left: 20px;
}

.information {
    margin-left: 12px;
    background-color: #d0cece;
    padding-bottom: 40px;
}

.para-fourniture {
    margin-left: 20px;
}

.para-contrat {
    margin-left: 90px;
}

.voie {
    background-color: #d0cece;
    padding: 0 30px 0 30px;
}

.dossier {
    margin-left: 90px;
}

.text-transmission {
    margin-left: -40px;
}

.cadre-big-list {
    background-color: #fff;
    border: .4px solid;
    margin-left: 20px;
    margin-right: 20px;
    padding: 5px
}

.img-arrow-rt-btm {
    background-image: url(http://www.mydeed.loc/wp-content/uploads/2022/03/arrow-to-down-v2.png);
    background-repeat: no-repeat;
    justify-content: center;
}

.exemples {
    padding-left: 10px;
}

.txt-rt {
    margin-left: 355px;
}

.mesures {
    margin-top: 20px;
}

.si {
    background-color: #fff;
    border: .4px solid;
    margin-left: 120px;
    margin-right: 40px;
    margin-bottom: 10px;
    padding: 30px;
}

.syn-im {
    margin-left: 130px;
}

.exe {
    background-color: #fff;
    border: .4px solid;
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 10px;
}

.ex {
    background-color: #fff;
    border: .4px solid;
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 10px;
}

.doleuses {
    padding-left: 25px;
}

.txt-arr {
    display: inline-block;
}

.veille {
    padding-right: 20px;
    padding-bottom: 40px;
}

.warning-pratique {
    background-color: #fff;
    border: .4px solid;
    margin-right: 20px;
}

.cadre-derogations {
    background-color: #fff;
    padding: 30px;
    border: .4px solid;
    margin-right: 20px;
}

.txt-derogations {
    text-align: center;
    margin-top: -10px;
}

.image {
    padding-top: 10px;
}

.be-safe {
    background-color: gainsboro;
    display: flex;
    flex-direction: column;
    margin-top: 50px;
    margin-left: 60px;
}

#respect-duty {
    display: block !important;
}

.veiller {
    background-color: #d0cece;
    padding: 0px 60px 30px 60px;
}

.cadre-liste {
    background-color: #fff;
    padding: 5px;
}

.arrow-bott {
    margin-left: 452px;
}

.on-white {
    background-color: #fff;
    width: max-content;
    padding: 30px;
    margin-left: 20%;
    margin-top: 20px;
}

.on-grey {
    background-color: #d0cece;
    margin-left: 60px;
    padding-bottom: 30px;
}

.big-content {
    width: 98%;
}

.on-veiller {
    margin-left: 9%;
}

.vertical-arrow-wth-content {
    display: flex;
}

.after-vertical-arrow-wth-content {
    margin-top: -196px;
}

.img-vertical-arrow {
    margin-left: -75px;
}

.clause-arrow {
    margin-left: 31%;
}

.little-warning-fund {
    background-color: #fff !important;
    border: .4px solid;
    padding-top: 10px;
    margin-top: 10px;
    width: 90%;
    margin-left: 5%;
}

.wt-bordure {
    border: .5px solid #000;
    margin-left: 11%;
}

.balance {
    display: flex;
}

.ul-wt-arrow {
    margin-top: 10px;
}

.text-arrow-obj-pat {
    margin-top: 18px;
}


/** suppression des bordures qui traine **/

#tablepress-1966-no-2 tbody tr:first-child td,
#tablepress-1966-no-2 tbody td,
#tablepress-1966-no-2 tbody tr {
    border: none !important;
}


/****************Herintsaina CSS droit-de-la-copropriete******************/

.block-class {
    display: flex;
    flex-direction: column;
    width: 83%;
    float: right;
}

.block-title {
    width: 100%;
    height: 110px;
    display: flex;
    justify-content: flex-end;
}

.block-1 p {
    width: 207.89px;
    height: 40px;
    border: 1px solid #000;
    padding: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 16px;
}

.block-2 {
    background: firebrick;
    width: 100%;
    height: 92px;
    margin-left: 8px;
    margin-right: 8px;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 35px;
    color: #fff;
}

.block-2 p {
    font-size: 20px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    font-size: 18px;
}

.block-items {
    padding-left: 30px;
    position: relative;
}

.block-items ol {
    margin: 0 !important;
    background: #d0cece;
    padding: 5px 20px;
}

.block-items ol li {
    padding-left: 15px;
    font-weight: bold;
    padding-bottom: 15px;
}

.title-p {
    text-decoration: underline;
    font-weight: 700;
    margin: 0!important;
}

.small-title::before {
    content: ' ';
    height: 10px;
    position: absolute;
    left: 0;
    top: 12px;
    width: 10px;
    border: 1px solid #000;
    box-shadow: 2px 2px 2px #000;
}

.small-title {
    height: 35px;
    display: flex;
    align-items: center;
}

.no-bold {
    font-weight: lighter !important;
    margin: 0!important;
}

.small-title h6 {
    font-size: 15px;
    font-weight: 700;
    color: #000;
}

.tirre-style li {
    list-style-type: "â€”"!important;
    font-weight: lighter!important;
    padding-bottom: 0px!important;
}

.description_ {
    background: #fff;
    border: 1px #000 solid;
    padding: 5px;
}

.description p:first-child {
    margin: 0 !important;
}

.description p:last-child {
    font-weight: lighter !important;
    max-width: 823px;
}

.carre-style li {
    list-style-type: square;
    font-weight: lighter !important;
    line-height: 15px;
    padding-left: 10px;
    padding-bottom: 13px;
}

.flech-style {
    padding-left: 0 !important;
    padding-top: 0!important;
}

.flech-style li {
    font-weight: lighter !important;
    list-style: none;
    padding-left: 0 !important;
    display: flex;
    padding-top: 10px;
    padding-top: 15px;
    padding-bottom: 0!important;
}

.flech-style li img {
    height: 30px !important;
    padding-right: 8px;
}

.flech-style-personaliser {
    padding-left: 0;
    padding-top: 15px !important;
}

.flech-style-personaliser li {
    display: flex;
    padding-left: 0 !important;
    padding-bottom: 0!important;
}

.flech-style-personaliser li img {
    height: 30px;
    padding-right: 8px;
}

.colum-liste {
    display: flex;
    flex-direction: column;
}

.minus-diamond li {
    list-style: "â–";
}

.other-style li {
    padding-top: 0!important;
}

.other-style {
    padding: 0 !important;
}

.no-padding {
    margin: 0 !important;
    font-weight: lighter !important;
}

.mini-liste {
    padding-top: 0!important;
    position: relative;
    padding-left: 15px!important;
}

.mini-liste li {
    padding: 0 !important;
}

.mini-liste li::before {
    content: " ";
    height: 5px;
    width: 5px;
    left: 0;
    position: absolute;
    background: #000;
    transform: translateY(10px);
}

.block-items2 {
    padding-left: 30px;
    position: relative;
}

.block-items2 ol {
    margin: 0!important;
    background: #d0cece;
    padding: 5px 20px;
}

.block-items2 ol li {
    padding-left: 15px;
    font-weight: bold;
    padding-bottom: 15px;
}

.table-head {
    background: #d0cece;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.arrowhead-style li {
    list-style: "âž¢" !important;
    font-weight: lighter !important;
    line-height: 20px;
    padding-bottom: 10px;
}

.table-p226 {
    width: 100%;
    float: right;
}

.table-p226 .row-1 .column-1 {
    padding: 0!important;
}

.table-p226 .row-1 .column-2 {
    padding: 0!important;
}

.table-p226 .carre-style {
    margin-top: 0!important;
    padding-left: 20px;
}

.block-items3 {
    width: 100%;
    float: right;
}

.block-items3 p {
    margin-bottom: 0!important;
}

.block-items3 ol {
    margin-top: 0;
    background: #d0cece;
    padding: 5px 20px;
}

.block-items3 ol li {
    font-weight: bold;
    padding-bottom: 15px;
}

.balance-style li {
    display: flex !important;
    gap: 25px;
    font-weight: lighter !important;
    padding-bottom: 0 !important;
}

.balance-style li img {
    height: 50px !important;
    top: 10px;
    position: relative;
}

.block-items3 .description {
    width: 84%;
    transform: translateX(115px);
}

.balance-style .mini-liste li {
    padding-bottom: 5px !important;
}

.description .tirre-style {
    margin-top: 0 !important;
    padding-top: 0 !important;
    line-height: 20px;
}

.numeroter-style li {
    font-weight: lighter !important;
}

.numeroter-style li:nth-child(1) {
    list-style: "1)";
}

.numeroter-style li:nth-child(2) {
    list-style: "2)";
}

.numeroter-style li:nth-child(3) {
    list-style: "3)";
}

.normal-style li {
    list-style: inside !important;
    padding-bottom: 0!important;
    padding-top: 0 !important;
    padding-left: 30px !important;
}

.normal-style {
    padding-top: 0px !important;
    padding-left: 25px !important;
}

.table-p229 .carre-style {
    margin-top: 0 !important;
}

.table-p229 .carre-style li {
    max-width: 410px;
    margin-top: 0 !important;
}

.table-p229 .row-1 .column-1 {
    padding: 0!important;
}

.table-p229 .row-1 .column-2 {
    padding: 0!important;
}

.no-margin {
    padding: 0!important;
}

.table-p230 .row-1 .column-1 {
    padding: 0!important;
}

.table-p230 .row-1 .column-2 {
    padding: 0!important;
}

.table-p230 .carre-style li {
    max-width: 410px;
}

.table-p230 .carre-style {
    margin-top: 0 !important;
}

.line-default {
    line-height: 15px !important;
}

.warning2 {
    display: flex;
    gap: 20px;
    margin-top: 10px;
    padding: 5px;
    background: #fff;
    border: 1px solid #000;
}

.warning2 img {
    margin-top: 0!important;
}

.block-items4 ol {
    list-style-type: lower-latin;
}

.block-items4 {
    position: relative;
}

.block-items4 ol li {
    font-weight: normal !important;
}

.small-title1::before {
    content: ' ';
    height: 10px;
    position: absolute;
    left: -35px;
    top: 12px;
    width: 10px;
    border: 1px solid #000;
    box-shadow: 2px 2px 2px #000;
}

.small-title1 {
    height: 35px;
    display: flex;
    align-items: center;
}

.small-title1 h6 {
    font-weight: bold;
    color: #000;
}

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

.block-items5 ol {
    list-style-type: decimal;
}

.block-items5 {
    position: relative;
}

.font-default {
    font-weight: 100 !important;
}

.table-p236 .description {
    width: 100%;
    transform: translateX(0);
    background: #d0cece;
}

.table-p236 .warning2 {
    background: #d0cece;
}

.table-p236 .row-1 .column-1 {
    padding: 0!important;
}

.table-p236 .row-1 .column-2 {
    padding: 0!important;
}

.table-p236 .carre-style li {
    max-width: 410px;
}

.table-p236 .carre-style {
    margin-top: 0 !important;
}

.table-p237 .row-1 .column-1 {
    padding: 0!important;
}

.table-p237 .row-1 .column-2 {
    padding: 0!important;
}

.table-p237 .carre-style {
    margin-top: 0 !important;
}

.pourcent-style li:nth-child(1) {
    list-style: "1Â°";
}

.pourcent-style li:nth-child(2) {
    list-style: "2Â°";
    margin-bottom: 0 !important;
}

.pourcent-style {
    background: none !important;
}

.bg-default {
    background: #d0cece !important;
    padding-left: 25px !important;
}

.pourcent-style li {
    margin-bottom: 20px !important;
    font-weight: bold !important;
}

.pourcent-style li:first-child {
    margin-top: 15px !important;
}

.center-block {
    align-items: center;
}

.balance-items li {
    display: flex !important;
    gap: 30px;
}

.style-default li {
    display: block !important;
}

.balance-items li img {
    height: 50px !important;
}

.style-default .flech-style img {
    height: 30px !important;
    padding: 0 !important;
}

.style-default .flech-style li {
    display: flex !important;
}

.style-default li::before {
    content: "â—";
    position: absolute;
    color: #000 !important;
    left: 0;
    transform: translateY(-5px);
}

.style-default li:nth-child(2):before {
    content: "â€¢";
    display: none !important;
}

.style-default li:nth-child(1) {
    padding-bottom: 0 !important;
}

.style-default {
    position: relative;
}

.style-default .flech-style li::before {
    content: "â€¢";
    display: none;
}

.style-default .flech-style {
    padding-left: 15px !important;
    padding-bottom: 15px !important;
}

.block-balance {
    background: #fff;
    border: 1px solid #000;
    margin-top: 15px;
}

.balance-items .picture-balance-p248 {
    background: #d0cece;
}

.balance-items {
    padding-left: 5px !important;
    margin: 0 !important;
}

.style-perso {
    padding-top: 16px !important;
}

.no-padding-top {
    padding-top: 0 !important;
}

.Balance-p253 li {
    display: flex;
    gap: 20px;
    list-style: none;
}

.Balance-p253 li img {
    background: #d0cece;
    height: 50px !important;
}

.max-widht-default {
    max-width: 847px !important;
}

.table-p253 .row-1 .column-1 {
    padding: 0!important;
}

.table-p253 .row-1 .column-2 {
    padding: 0!important;
}

.table-p253 .carre-style {
    margin-top: 0 !important;
}

.no-padding-left {
    padding-left: 0 !important;
}

.pd-bottom {
    padding-bottom: 15px !important;
}

.description-p256 {
    background: #fff;
    border: 1px solid #000;
    padding: 5px !important;
}

.mg-top {
    margin-top: 15px !important;
}

.block-items3 .block-title {
    width: 1000px !important;
    transform: translateX(-46px);
    padding-top: 10px;
}

.block-fleche-bleu {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.block-fleche-bleu img {
    height: 40px;
    width: 60px;
}

.table-p259 .row-1 .column-1 {
    padding: 0!important;
}

.table-p259 .row-1 .column-2 {
    padding: 0!important;
}

.table-p259 .row-1 .column-3 {
    padding: 0!important;
}

.height-perso {
    height: 48px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.pd-defaulte {
    padding: 9px !important;
}

.table-p259 .row-2 .column-1 {
    padding-top: 0 !important;
}

.table-p259 .row-2 .column-2 {
    padding-top: 0 !important;
}

.table-p259 .row-2 .column-3 {
    padding-top: 0 !important;
}

.mg-botton {
    margin-bottom: 20px !important;
}

.table-p259 .row-2 {
    height: 150px !important;
}

.table-p262 .minus-diamond {
    position: relative;
}

.table-p262 .minus-diamond li {
    list-style: none !important;
}

.table-p262 .minus-diamond p::before {
    content: "â–" !important;
    color: #000 !important;
    display: flex;
    left: -5px;
    position: absolute;
}

.bas-fleche {
    margin-top: 20px !important;
}


/*********** 262 ********************/

.table-p262 .column-1 {
    width: 50%;
}

.table-p262 .row-1 .column-1 {
    padding: 0 !important;
}

.table-p262 .row-1 .column-2 {
    padding: 0 !important;
}

.p-perso {
    padding: 10px !important;
}

.table-head1 {
    background: #6b9aec;
    line-height: 20px !important;
    padding: 5px !important;
}

.table-p265a {
    margin-top: 15px;
}

.table-p265b .row-1 .column-1 {
    width: 455px !important;
    padding: 0!important;
    border-top: none !important;
    border-left: none !important;
}

.table-p265b .row-1 .column-2 {
    width: 455px !important;
    padding: 0!important;
    border-top: none !important;
    border-right: none !important;
}

.table-p265a .row-1 .column-1 {
    padding: 0 !important;
    width: 50%;
}

.table-p265a .row-1 .column-2 {
    padding: 0 !important;
    width: 50%;
}

.table-p265a .row-2 .column-2 {
    padding: 0 !important;
}

.table-p265b .row-2 .column-2 {
    padding: 8px !important;
    border-bottom: none !important;
    border-right: none !important;
}

.table-p265b .row-2 .column-1 {
    border-bottom: none !important;
    border-left: none !important;
}

.table-p270a .row-1 .column-1 {
    padding: 0 !important;
}

.table-p270a .row-1 .column-2 {
    padding: 0 !important;
}

.table-p270a .row-2 .column-1 {
    width: 50%;
}

.table-p270a .row-2 .column-2 {
    width: 50%;
}

.table-p270a {
    margin: 0 !important;
}

.table-p270b .row-1 .column-1 {
    border-top: none !important;
    padding: 0 !important;
}

.custom-ordered .liste-custom {
    list-style: none !important;
}

.pd-left {
    padding-left: 30px !important;
}

.pd-left-1 {
    padding-left: 15px !important;
}

.pd-left-2 {
    padding-left: 10px !important;
}

.no-padding-bottom {
    padding-bottom: 0 !important;
}

.no-padding-top {
    padding-top: 0 !important;
}

.table-p283 .row-2 .column-1 {
    width: 50%;
}

.table-p283 .row-2 .column-2 {
    width: 50%;
}

.table-p283 .row-1 .column-1 {
    padding: 0 !important;
}

.table-p283 .row-1 .column-2 {
    padding: 0 !important;
}

.table-p286 .row-2 .column-1 {
    width: 50%;
}

.table-p286 .row-2 .column-2 {
    width: 50%;
}

.table-p286 .row-1 .column-1 {
    padding: 0 !important;
}

.table-p286 .row-1 .column-2 {
    padding: 0 !important;
}

.table-p286 {
    margin: 0 !important;
}

.warning-p290 {
    display: flex;
    gap: 15px;
    background: #d0cece;
    border: 1px solid #000;
    padding: 8px;
}

.warning-p290 img {
    height: 45px;
}

.table-p290 .row-2 .column-1 {
    width: 50%;
}

.table-p290 .row-2 .column-2 {
    width: 50%;
}

.table-p290 .row-1 .column-1 {
    padding: 0 !important;
}

.table-p290 .row-1 .column-2 {
    padding: 0 !important;
}

.none-style li {
    list-style: none !important;
}

.minus-diamond-1 p::before {
    content: "â–"!important;
    position: absolute !important;
    left: 0;
}

.minus-diamond-1 {
    position: relative;
}

.warning-p296 {
    display: flex;
    gap: 15px;
    background: #fff;
    border: 1px solid #000;
    align-items: center;
    padding: 10px;
}

.warning-p296 img {
    height: 50px;
}

.mg-top {
    margin-top: 15px!important;
}

.upper-alpha .lower-latin {
    list-style-type: lower-latin;
}

.height-table {
    height: 50px !important;
}

.table-p304 .row-2 .column-1 {
    width: 50%;
}

.table-p304 .row-2 .column-2 {
    width: 50%;
}

.table-p304 .row-1 .column-1 {
    padding: 0 !important;
}

.table-p304 .row-1 .column-2 {
    padding: 0 !important;
}

.description-p323 {
    list-style-type: none !important;
    background: #fff;
    border: #000 solid 1px;
    padding: 8px !important;
    margin-left: 15px;
    line-height: 10px;
}

.style-none {
    list-style: none !important;
    margin-left: -15px !important;
}

.style-none-1 {
    list-style: none !important;
}


/****************Herintsaina CSS droit-de-la-copropriete******************/


/**** rectification CSS de Herintsaine ******/

#tablepress-1968-no-3 tr.row-1 td,
#tablepress-1968-no-4 tr.row-1 td,
#tablepress-1969-no-2 tr.row-1 td,
#tablepress-1972-no-2 tr.row-1 td,
#tablepress-1973-no-2 tr.row-1 td,
#tablepress-1974-no-2 tr.row-1 td,
#tablepress-1975-no-2 tr.row-1 td,
#tablepress-1977-no-2 tr.row-1 td,
#tablepress-1978-no-2 tr.row-1 td,
#tablepress-1979-no-2 tr.row-1 td,
#tablepress-1980-no-2 tr.row-1 td,
#tablepress-1981-no-2 tr.row-1 td,
#tablepress-1982-no-2 tr.row-1 td,
#tablepress-1983-no-2 tr.row-1 td {
    padding: 0 !important;
}

.block-items2 {
    margin-bottom: 20px !important;
}

#tablepress-1977-no-2 tbody tr:first-child td,
#tablepress-1977-no-2 tbody td,
#tablepress-1982-no-2 tbody td,
#tablepress-1983-no-2 tbody td {
    width: 50% !important;
}

#tablepress-1977-no-2 tr.row-2>td {
    padding: 0 !important;
}


/**** FIn rectification CSS de Herintsaine ******/


/****************Accordion Herintsaina Droit de la Copropriete********************/


/*_________________  Accordion
________________________________________*/

.accordion {
    position: relative;
    width: 100%;
}

[id*="open-accordion"],
[id*="close-accordion"] {
    /* border-bottom: 1px solid #fff; */
    line-height: 40px;
    display: block;
    margin: 0 auto;
    position: relative;
}

[id*="close-accordion"] {
    display: none;
}

.accordion a {
    color: #000;
    text-decoration: none;
    white-space: nowrap;
    padding-right: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
}

[id*="open-accordion"]:after,
[id*="close-accordion"]:after {
    content: "";
    background: #333;
    height: 4px;
    position: absolute;
    transform: rotate(-315deg);
    top: 17px;
    right: 5px;
    width: 10px;
}

[id*="open-accordion"]::before,
[id*="close-accordion"]::before {
    content: "";
    background: #333;
    height: 4px;
    transform: rotate(-222deg);
    position: absolute;
    right: 0;
    top: 17px;
    width: 10px;
}

.target-fix {
    display: block;
    top: 0;
    left: 0;
    position: fixed;
}

.accordion-content {
    /* background: #fff; */
    height: 0;
    /* margin: -1px auto 0; */
    /* padding: 0 2.5%; */
    position: relative;
    overflow: hidden;
    width: 100%;
    transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
}

.accordion span:target~.accordion-content {
    display: block;
    height: auto;
    /* padding-bottom: 25px; */
    /* padding-top: 10px; */
}

.accordion span:target~[id*="close-accordion"] {
    display: block;
}

.accordion span:target~[id*="open-accordion"] {
    display: none;
}

.accordion span:target~[id*="close-accordion"]:after {
    transform: rotate(315deg);
}

.accordion span:target~[id*="close-accordion"]:before {
    transform: rotate(222deg);
}

.title-accordion {
    /* font-size: 15px; */
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


/******************************************/

.accordion-bd {
    color: rgba(48, 69, 92, 0.8);
    font-size: 15px;
    line-height: 26px;
    letter-spacing: 1px;
    position: relative;
    overflow: hidden;
    transition: all 0.25s ease-in-out;
    list-style: none;
    margin: 0;
    padding-left: 5px;
    padding-top: 0;
    padding-right: 0;
    opacity: 1;
    transform: translate(0, 0);
    z-index: 2;
}

.accordion-items {
    list-style: none;
    perspective: 900;
    padding: 0;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    border-bottom: 1px solid #d7d7d7;
}

.accordion-items br {
    display: none;
}

.accordion-chld:hover {
    padding-left: 10px;
}

.accordion-chld {
    transition: 0.3s;
    height: 30px;
    display: flex;
    align-items: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.accordion-chld a {
    color: rgba(48, 69, 92, 0.8);
    text-decoration: none;
    transition: 0.3s;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.height-auto {
    height: 100%;
}

.block {
    display: block;
}

.accordion-chld p {
    display: none;
}

.accordion-chld a:hover {
    color: #000;
}

.accordion-chld:hover {
    color: #000;
}

.title-accordion .links {
    color: #000;
}

.accordion p {
    display: none;
    margin: 0;
}

.height-center {
    height: 40px;
    display: flex;
    align-items: center;
}


/***************** Fin de Accordion Herintsaina Droit de la Copropriete*******************/


/****************Bruxelle capitale CSS******************/

.chapitre-title {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
    margin-bottom: 20px;
}

.administration-title {
    align-items: center;
    border: 1px solid #000;
    padding: 10px;
    width: 20%;
    display: flex;
    text-align: center;
    justify-content: center;
}

.ordonnance-title {
    color: white;
    font-weight: bold;
    width: 75%;
    background: rgba(173, 1, 1);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
}

.line-height {
    line-height: 27px;
}

.margin-left: {
    margin-left: 2.08em;
}

.text-chapitre2 {
    margin-left: 0em;
    padding-left: 0px;
}

.margin {
    margin: 0px;
}

.bruxelle-content p {
    margin: 0px!important;
    padding-left: 7px;
}

.bruxelle-content ul {
    margin: 0px!important;
}

.article-47 {
    border: 1px solid black;
    padding: 8px;
    width: 87%;
    margin-left: 125px;
    font-size: 16px!important;
}

.procedure-art15 {
    border: 1px solid black;
    width: 81%;
    margin-left: 170px;
}

.art9-depot {
    border: 1px solid black;
    width: 58%;
    margin-left: 160px;
}

ul {
    margin: Opx!important;
}

.bruxelle-content li {
    margin-left: 9px;
}

.composition {
    display: flex;
    align-items: center;
    margin-left: 48px;
}

.content-chapitre-bruxelle {
    padding-left: 20px;
}


/****************Fin Bruxelle capitale CSS******************/


/***************** Regime Droit de la Copropriete*******************/

.title-regime {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
    margin-bottom: 20px;
}

.title1-regime {
    border: 1px solid #000;
    padding: 10px;
    width: 16%;
    height: 40px;
    align-items: center;
    text-align: center;
    justify-content: center;
    display: flex;
    font-size: 14px!important;
}

.title2-regime {
    color: white;
    font-weight: bold;
    width: 75%;
    height: 80px;
    background: rgba(173, 1, 1);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    font-size: 18px!important;
}


}
.line-height {
    line-height: 27px;
}
.margin-left: {
    margin-left: 2.08em;
}
.text {
    margin-left: 0em;
}
.margin {
    margin: 0px;
}
.content-regime p {
    margin: 0px!important;
    padding-left: 7px;
}
.content-regime ul {
    margin: 0px!important;
}
.article-47 {
    border: 1px solid black;
    padding: 8px;
    width: 87%;
    margin-left: 125px;
    font-size: 16px;
}
.procedure-art15 {
    border: 1px solid black;
    width: 81%;
    margin-left: 170px;
}
.art9-depot {
    border: 1px solid black;
    width: 53%;
    margin-left: 160px;
}
ul {
    margin: Opx!important;
}
.content-regime span {
    margin-left: 9px;
}
.composition-regime {
    display: flex;
    align-items: center;
    margin-left: 170px!important;
    border: 2px solid rgba(150, 150, 150);
    background-color: rgba(242, 242, 242);
    width: 77%;
    font-weight: bold;
    margin-bottom: 10px;
}
.tableau-regime .row-1 .column-1 {
    text-align: center;
    font-size: 18px!important;
    width: 50%;
}
.tableau-regime {
    width: 95%;
}
.tableau-regime .row-1 {
    background-color: rgba(217, 217, 217);
}
.tableau-regime .row-1 .column-2 {
    text-align: center;
    width: width: 50%;
    text-align: center;
    font-size: 18px!important;
    font-size: 18px!important;
}
.tableau-regime .row-3 .column-2 {
    text-align: center;
    font-size: 18px!important;
}
.tableau-regime .row-2 .column-1 .tableau-2 {
    border: 2px solid rgba(150, 150, 150);
    width: 79%;
    background-color: rgba(217, 217, 217);
    font-size: 12px! important;
    margin-left: 110px;
    padding-left: 10px;
}
.tableau-regime .row-2 .column-1 .sanction-border {
    border: 2px solid rgba(55, 55, 55);
    width: 90%;
    background-color: rgba(157, 157, 157);
    margin-left: 37px;
    padding-left: 10px;
    margin-bottom: 10px;
}
.tableau-regime .row-2 .column-1 .tableau-2 .gand {
    display: flex;
    height: 41px;
    gap: 5px;
}

/***************** Fin Regime Droit de la Copropriete*******************/

/**** Ajustement accueil *****/
body>b {
    display: none !important;
}

/**** Fin Ajustement accueil ****/

/******************************/
.wh-menu-main .sub-menu {
    overflow-y: unset !important;
    overflow-x: unset !important;
}
.wh-menu-main .sub-menu li.menu-item-has-children ul li {
    position: relative !important;
}
.sf-menu ul ul {
    width: 210px;
}
.sf-menu.wh-menu-main .sub-menu li a {
    overflow: hidden;
    text-overflow: ellipsis;
}

/* .menu_scrol{
	overflow-y: scroll;
    overflow-x: hidden; */

}

/* .sub-menu:hover{
	overflow-y: unset  !important;
    overflow-x: unset !important; */

}

/************************/

/****************CSS Divorce Belgique- France *******************/
.titre-divorse {
    text-align: center;
    font-weight: 100;
    color: #000;
}
.content-divorce {
    display: flex;
}
.content-divorce .picture-items {
    width: 40%;
}
.content-divorce .divorce-content {
    width: 60%;
    background: #d2deef;
    font-size: 14px;
}
.content-divorce .picture-items img {
    width: 100%;
}
.content-divorce .divorce-content .rectangle-bleu {
    width: 100%;
    height: 34px;
    background: #5b9bd5;
    border-bottom: 2px solid #fff;
}
.content-divorce .line-height {
    line-height: 18px;
}
.table-divorce-p1 .row-1 .column-1 {
    padding: 0;
    width: 50%;
}
.table-divorce-p1 .row-1 .column-2 {
    padding: 0;
    width: 50%;
}
.table-divorce-p1 .row-3 .column-1 {
    border-top:0 !important;
}
.table-divorce-p1 .row-3 .column-2 {
    border-top:0 !important;
}
.table-divorce-p1 .row-2 .column-1 {
    border-bottom:0 !important;
}
.table-divorce-p1 .row-2 .column-2 {
    border-bottom:0 !important;
}
.table-divorce-p1 {
    margin-bottom:0;
}
.table-divorce-p3 {
    margin:0;
}
.table-divorce-p3 .row-1 .column-1 {
    width:50%;
}
.table-divorce-p3 .row-1 .column-2 {
    width:50%;
}
.content-divorce .divorce-content .titre-bleu {
    width: 100%;
    background: #5B9BD5;
    padding: 5px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.table-divorce-p4 .row-1 .column-1 {
    width:50%;
}
.table-divorce-p4 .row-1 .column-2 {
    width:50%;
}
.table-divorce-p4 {
    margin:0;
}

/*Donnation */
.art-title-donnation {
    font-weight: bold;
}
.underline {
    text-decoration: underline;
}
.bg-color {
    background-color: #d6dce5!important;
}
.donnation-content-one {
    background-color: #d6dce5!important;
}
.font-weight {
    font-weight: bold!important;
}
.droit-civil-title {
    font-weight: bold!!important;
    border: 1px solid black!important;
    padding-left: 10px!important;
    font-size: 17px!important;
}
.droit-civil-subtitle {
    font-weight: bold!!important;
    border: 1px solid black!important;
    padding-left: 10px!important;
    font-size: 17px!important;
}
.block-text-donnation {
    border: 1px solid black!important;
    width: 40%!important;
    text-align: center;
    margin-left: 300px!important;
}
.block-text-donnation img {
    width: 30px!important;
}
.block-text-donnation .down-arrows {
    display: block!important;
    margin: 0 auto!important;
}
.table-donnation-1 ol {
    margin-top: 0!important;
}
.donnation-content-two {
    background-color: #ffcccc!important;
    height: 300px!important;
}
.button-donation {
    border: 1px solid black!important;
    margin-left: 35px!important;
    margin-right: 25px!important;
    padding-left: 10px!important;
}
.flag-size {
    width: 30px!important;
}
.donnation-content-two img {
    width: 30px!important;
}
.table-donnation-2,
.table-donnation-5,
.table-donation-7 .row-2 {
    background-color: #ffcccc!important;
}
.title-section {
    font-weight: bold!important;
    text-decoration: underline!important;
}
.table-donation-3 .row-1,
.table-donation-7 .row-1,
.table-donation-7 .row-3 {
    background-color: #d6dce5!important;
}
.table-donation-1 img,
.table-donation-3 img,
.table-donnation-5 img,
.table-donation-7 img {
    width: 30px!important;
}
.list-style-square {
    list-style-type: square!important;
}
.table-donnation-6 ul {
    margin-top: 0!important;
}
.table-donnation-1 ol {
    margin-bottom: 0!important;
}
.block-text-donnation-p5 {
    border: 1px solid black!important;
    float: right!important;
    width: 70%!important;
    padding-left: 10px!important;
}
.block-text-donation-tab img,
.bg-tab-rose img {
    width: 30px!important;
}
.bg-block-color {
    background-color: #ffcccc!important;
    height: 75px!important;
    margin-bottom: 10px!important;
}
.block-text-content {
    border: 1px solid black!important;
    padding-left: 10px!important;
    margin-left: 12px!important;
    width: 90%!important;
    margin-top: 10px!important;
    padding-bottom: 5px;
}
.block-text-content ul {
    margin-top: 0!important;
}
.bg-tab-blue {
    background-color: #d6dce5!important;
    padding-left: 10px!important;
    width: 95%!important;
    margin-left: 50px!important;
}
.bg-tab-blues {
    background-color: #d6dce5!important;
    padding-left: 10px!important;
}
.bg-tab-rose {
    background-color: #ffcccc!important;
    padding-left: 10px!important;
    width: 95%!important;
    margin-left: 50px!important;
}
.style-type-latin {
    list-style-type: lower-latin!important;
}
.margin-left-block {
    margin-left: 300px!important;
    width: 65%!important;
}
.bg-tab-lightblue {
    background-color: #9dc3e6!important;
    padding-left: 10px!important;
}
.table-donation-8 {
    background-color: #ffcccc!important;
}
.table-donation-8 .row-1 .column-1 {
    background-color: #002776!important;
    width: 30%!important;
}
.table-donation-8 .row-1 .column-2,
.table-donation-8 .row-1 .column-3 {
    background-color: #ffff00!important;
    width: 30%!important;
}
.table-donation-8 .icone-donation {
    width: 20%!important;
    display: block!important;
    margin: 0 auto!important;
}
.color-white {
    color: #fff0df!important;
}
.table-donation-9 {
    background-color: #ffcccc!important;
    position: relative!important;
    display: flex!important;
    margin-top: -30px!important;
    margin-left: 40px!important;
    width: 96%!important;
}
.table-donnation-1 .row-4 .column-2 {
    background-color: #ffcccc!important;
}
.table-donnation-1 .row-5 .column-2 {
    background-color: #ffcccc!important;
}
.table-donnation-1 .row-4 .column-2 img {
    width: 4%!important;
}
.flex-tab {
    display: flex!important;
}
.table-donation-10 ul {
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.list-style-line {
    list-style-type: "- "!important;
}
.table-donation-8 ul {
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.table-donation-11 {
    background-color: #ffcccc!important;
    line-height: 15px!important;
}
.table-donation-11 .row-1 .column-1 {
    width: 40%!important;
}
.table-donation-11 .row-6 .column-5,
.table-donation-11 .row-6 .column-6 {
    width: 15%!important;
}
.tablepress .down-arrows {
    display: block!important;
    margin: 0 auto!important;
}
.tablepress ul {
    margin-top: 0 auto!important;
    margin-bottom: 5px!important;
    margin-left: 10px!important;
}
.droit-civil-title {
    background-color: #adb9ca!important;
    font-size: 18px!important;
    font-weight: bold;
}
#tablepress-2057-no-2 .list-style-square {
    list-style-type: square!important;
}
.table-donnation-6 .row-1 .list-style-square {
    list-style-type: square!important;
}
#tablepress-2058-no-2 .row-6 .column-1 ul {
    margin-top: 0!important;
    margin-bottom: 0px!important;
}
#tablepress-2058-no-2 ul {
    margin-top: 0!important;
    margin-bottom: 0px!important;
}
#tablepress-2051-no-2 ul {
    margin-top: 0!important;
    margin-bottom: 0px!important;
}
#tablepress-2051-no-2 .list-style-square {
    list-style-type: square!important;
}
#tablepress-2051-no-2 .style-type-latin {
    list-style-type: lower-latin!important;
}
#tablepress-2056-no-2 .list-style-square {
    list-style-type: square!important;
}
.mg-bottom {
    margin-bottom: 10px!important;
}
.table-donation-7 img {
    width: 30px!important;
}
#tablepress-2057-no-2 img {
    width: 30px!important;
}

/************************************************************/

/*Transfert de siege css*/
#tablepress-2083-no-2 {
    line-height: 14px!important;
}
#tablepress-2083-no-2 ul {
    margin-top: 0!important;
    margin-bottom: 0!important;
    line-height: 14px!important;
}
.transfert-siege-cols1-tab2 .row-1 .column-1 {
    background-color: !important;
}
.transfert-siege-cols1-tab2 .row-2 .column-1 {
    background-color: !important;
}
#tablepress-2063-no-2,
#tablepress-2063-no-2 .tablepress {
    width: 282px!important;
    margin-top: 12px!important;
    line-height: 14px!important;
}
#tablepress-2063-no-2 .row-1 .column-1,
#tablepress-2063-no-2 .row-1 .column-2,
#tablepress-2063-no-2 .row-1 .column-3 {
    width: 50%!important;
    height: 40px;
    padding: 0!important;
    /*padding-left: 10px!important;*/
}
.block-text-bg-blue {
    background-color: #6892d3!important;
    padding-left: 10px!important;
    line-height: 14px!important;
    margin-top: 5px;
    margin-bottom: 5px;
}
#tablepress-2068-no-2 .row-1 .column-1 {
    background-color: #d0cece!important;
}
#tablepress-2075-no-2 .row-1 .column-1,
#tablepress-2076-no-2 .row-1 .column-1,
#tablepress-2077-no-2 .row-1 .column-1,
#tablepress-2079-no-2 .row-1 .column-1,
#tablepress-2082-no-2 .row-1 .column-1,
#tablepress-2073-no-2 .row-1 .column-1,
#tablepress-2072-no-2 .row-1 .column-1,
#tablepress-2070-no-2 .row-1 .column-1,
#tablepress-2064-no-2 .row-1 .column-1 {
    padding-left: 10px!important;
}
#tablepress-2088-no-2 .row-1 .column-1 {
    padding-left: 10px!important;
}
.block-text-siege {
    border: 1px solid black!important;
    line-height: 14px!important;
}
.block-bgcolor-grey {
    background-color: #d0cece!important;
    border: 1px solid black;
    padding-left: 10px!important;
    line-height: 14px!important;
}
.block-text-siege ul,
#tablepress-2063-no-2 ul {
    margin-top: 0!important;
    margin-bottom: 0!important;
    line-height: 14px!important;
}
#tablepress-2081-no-2 .row-2 .column-1,
#tablepress-2081-no-2 .row-3 .column-1,
#tablepress-2081-no-2 .row-6 .column-2 {
    background-color: #6892d3!important;
}
#tablepress-2081-no-2 .row-5 .column-1,
#tablepress-2080-no-2 .row-2 .column-1,
#tablepress-2080-no-2 .row-6 .column-2,
#tablepress-2081-no-2 .row-6 .column-2 {
    background-color: #d2dcee!important;
}
#tablepress-2083-no-2 .row-2 .column-1 .block-cols1-siege ul {
    margin-left: 2px!important;
}
.block-bgcolor-grey {
    background-color: #e7e6e6!important;
    border: 1px solid black!important;
    width: 300px!important;
    margin-top: 5px!important;
    padding-bottom: 5px;
}
#tablepress-2069-no-2 {
    width: 95%!important;
    margin-top: 12px!important;
    line-height: 14px!important;
}
#tablepress-2069-no-2 .row-1 .column-1,
#tablepress-2069-no-2 .row-1 .column-3,
#tablepress-2069-no-2 .row-1 .column-5 {
    padding: 0px!important;
}
#tablepress-2069-no-2 ul {
    margin: 0!important;
    line-height: 14px!important;
}
#scroll-tablepress-siege {
    display: flex!important;
    overflow-x: auto!important;
}
.block-text-bg-blue ul {
    /*line-height: 14px!important;*/
}
#tablepress-2076-no-2 ul,
.block-text-siege {
    line-height: 14px!important;
    margin: 0!important;
    margin-top: 10px!important;
    padding-left: 10px;
    padding-bottom: 5px;
    margin-bottom: 5px!important;
    margin-right: 5px!important;
}
#tablepress-2069-no-2 .row-2 .column-1,
#tablepress-2069-no-2 .row-2 .column-2 {
    background-color: #3d4494!important;
    color: white;
    text-align: center;
}
#tablepress-2069-no-2 .row-2 .column-3,
#tablepress-2069-no-2 .row-2 .column-4 {
    text-align: center;
}
.block-cols1-siege {
    border: 1px solid black;
    background-color: #d0cece!important;
    padding-left: 10px!important;
}
.block-footer-p1 {
    width: 98%!important;
    margin: 0 auto!important;
    background-color: #dae0f2!important;
    padding-left: 10px!important;
}
.block-width {
    width: 66%;
    font-size: 14px;
    margin: 0 auto!important;
    display: block;
}
#tablepress-2064-no-2 .row-1 .column-1 {
    background-color: #6892d3!important;
}
#tablepress-2064-no-2 .row-2 .column-1 {
    background-color: #d2dcee!important;
}
.block-width-siege {
    width: 300px!important;
}
.siege-block-width {
    /*width: 200px!important;*/
    border: 1px solid black!important;
    background-color: #d0cece!important;
    padding-left: 10px!important;
    margin-right: 10px!important;
    margin-bottom: 5px!important;
    margin-top: 5px!important;
    padding-bottom: 5px!important;
}
#tablepress-2063-no-2 .row-1 .column-5 {
    padding: 0!important;
}
#tablepress-2068-no-2 .row-1 .column-1 {
    padding-left: 10px!important;
}
#tablepress-2062-no-2 .row-1 .column-2,
#tablepress-2062-no-2 .row-1 .column-4 {
    vertical-align: middle!important;
}
.spacing-table {
    width: 300px!important;
}

/*transfert siege page 2*/
#tablepress-2090-no-2 .row-1 .column-1,
#tablepress-2091-no-2 .row-1 .column-1,
#tablepress-2091-no-2 .row-1 .column-2,
#tablepress-2092-no-2 .row-1 .column-1,
#tablepress-2092-no-2 .row-1 .column-3,
#tablepress-2092-no-2 .row-1 .column-5 {
    padding: 0!important;
    height: 0;
}
.ul-no-margin {
    margin: 0!important;
}
#tablepress-2095-no-2 .row-1 .column-1 {
    padding-left: 10px!important;
}
#tablepress-2096-no-2 .row-2 .column-1,
#tablepress-2098-no-2 .row-2 .column-1 {
    background-color: #d2dcee!important;
}
#tablepress-2097-no-2 .row-1 .column-1 {
    padding-left: 10px!important;
    background-color: #668fce!important;
}
#tablepress-2099-no-2 .row-1 .column-1,
#tablepress-2108-no-2 .row-1 .column-1 {
    padding-left: 10px!important;
    background-color: #6892d3!important;
}
#tablepress-2100-no-2 .row-1 .column-1,
#tablepress-2108-no-2 .row-2 .column-1,
#tablepress-2109-no-2 .row-2 .column-1 {
    padding-left: 10px!important;
    background-color: #d0cece!important;
}
#tablepress-2102-no-2 .row-1 .column-1,
#tablepress-2104-no-2 .row-1 .column-1,
#tablepress-2111-no-2 .row-1 .column-1,
#tablepress-2106-no-2 .row-1 .column-1 {
    padding-left: 10px!important;
}
#tablepress-2103-no-2 .row-2 .column-1,
#tablepress-2105-no-2 .row-2 .column-1,
#tablepress-2106-no-2 .row-1 .column-1 {
    background-color: #cfcdcd!important;
}
#tablepress-2112-no-2 .row-1 .column-1,
#tablepress-2110-no-2 .row-1 .column-1,
#tablepress-2113-no-2 .row-1 .column-1,
#tablepress-2114-no-2 .row-2 .column-1,
#tablepress-2115-no-2 .row-1 .column-1 {
    padding-left: 10px!important;
}
#tablepress-2113-no-2 .row-1 .column-1 {
    background-color: #6892d3!important;
}
.block-siege-p2 {
    width: 95%;
    padding-left: 10px!important;
    border: 1px solid black!important;
    margin-bottom: 5px!important;
}
.siege-mg {
    margin-top: 5px!important;
    /*margin-bottom: 5px!important;*/
}
#tablepress-2115-no-2 .row-1 .column-1 {
    background-color: #6892d3!important;
}
.block-text-siege-grey {
    border: 1px solid black!important;
    background-color: #d0cece!important;
    padding-left: 10px!important;
    margin-bottom: 10px!important;
    margin-right: 5px!important;
}
#tablepress-2125-no-2 {
    margin-top: 10px!important;
}
#tablepress-2116-no-2 .row-1 .column-1,
#tablepress-2117-no-2 .row-1 .column-1,
#tablepress-2118-no-2 .row-1 .column-1,
#tablepress-2119-no-2 .row-1 .column-1,
#tablepress-2121-no-2 .row-1 .column-1,
#tablepress-2122-no-2 .row-1 .column-1,
#tablepress-2125-no-2 .row-1 .column-1,
#tablepress-2126-no-2 .row-1 .column-1,
#tablepress-2126-no-2 .row-2 .column-1,
#tablepress-2126-no-2 .row-1 .column-2,
#tablepress-2126-no-2 .row-2 .column-2 {
    padding-left: 10px!important;
}
.bg-blue-siege {
    background-color: #6892d3!important;
}
.bg-grey-siege {
    padding-left: 10px!important;
    background-color: #d0cece!important;
}
#tablepress-2125-no-2 .row-1 .column-1 {
    background-color: #d0cece!important;
}
.border-block {
    border: 1px solid black!important;
}
#tablepress-2130-no-2 .row-1 .column-1 {
    background-color: #6892d3!important;
}
#tablepress-2131-no-2,
#tablepress-2132-no-2,
#tablepress-2133-no-2,
#tablepress-2134-no-2,
#tablepress-2135-no-2,
#tablepress-2136-no-2,
#tablepress-2137-no-2,
#tablepress-2140-no-2 {
    background-color: #d0cece!important;
}
#tablepress-2092-no-2 .row-2 .column-1,
#tablepress-2092-no-2 .row-2 .column-2,
#tablepress-2092-no-2 .row-2 .column-3,
#tablepress-2092-no-2 .row-2 .column-4,
#tablepress-2092-no-2 .row-2 .column-5 {
    height: 40px;
}
#tablepress-2092-no-2 .row-2 .column-1,
#tablepress-2092-no-2 .row-2 .column-2 {
    color: white;
    background-color: #3d4494!important;
}
#tablepress-2134-no-2 .row-1 .column-1,
#tablepress-2136-no-2 .row-1 .column-1,
#tablepress-2137-no-2 .row-1 .column-1,
#tablepress-2140-no-2 .row-1 .column-1 {
    padding-left: 10px!important;
}
#tablepress-2138-no-2 .row-2 .column-2 {
    background-color: #d0cece!important;
    color: black!important;
}
#scroll-tablepress-siege-p2 {
    display: flex!important;
    overflow-x: auto!important;
}
.flex-siege {
    display: flex!important;
    overflow-x: auto!important;
}
#tablepress-2139-no-2 .row-2 .column-1,
#tablepress-2139-no-2 .row-2 .column-2 {
    background-color: #ffffff!important;
    color: black!important;
}
.block-footer-p2 {
    padding-left: 10px!important;
    background-color: #dae0f2!important;
}
#tablepress-2139-no-2 .row-1 .column-1 {
    padding-left: 10px!important;
}
.footer-block-third-page {
    background-color: #dae0f2!important;
    padding-left: 10px!important;
    margin-top: 5px;
    margin-bottom: 5px;
}
#tablepress-2093-no-2 .row-7 .column-1 {
    text-align: center!important;
}
#tablepress-2141-no-2 .row-1 .column-1,
#tablepress-2142-no-2 .row-1 .column-1,
#tablepress-2142-no-2 .row-1 .column-2,
#tablepress-2143-no-2 .row-1 .column-1,
#tablepress-2143-no-2 .row-1 .column-3,
#tablepress-2144-no-2 .row-1 .column-5 {
    padding: 0!important;
    height: 0;
}
.mg-top {
    margin-top: 10px!important;
}
.mg-bottom {
    margin-bottom: 10px!important;
}
#tablepress-2145-no-2 .row-1 .column-1 {
    padding-left: 10px!important;
}
#tablepress-2146-no-2 .row-1 .column-1 {
    padding-left: 10px!important;
}
#tablepress-2147-no-2 .row-1 .column-1,
#tablepress-2149-no-2 .row-1 .column-1 {
    background-color: #6892d3!important;
}
#tablepress-2147-no-2 .row-2 .column-1,
#tablepress-2160-no-2 .row-2 .column-1 {
    background-color: #d2dcee!important;
}
#tablepress-2148-no-2 {
    background-color: #6892d3!important;
}
#tablepress-2148-no-2 .row-1 .column-1 {
    padding-left: 10px!important;
}
#tablepress-2149-no-2 .row-2 .column-1 {
    background-color: #d2dcee!important;
}
#tablepress-2150-no-2,
#tablepress-2159-no-2 {
    padding-left: 10px!important;
    background-color: #6892d3!important;
}
#tablepress-2150-no-2 .row-1 .column-1,
#tablepress-2153-no-2 .row-1 .column-1,
#tablepress-2159-no-2 .row-1 .column-1,
#tablepress-2161-no-2 .row-2 .column-1,
#tablepress-2162-no-2 .row-2 .column-1 {
    padding-left: 10px!important;
}
#tablepress-2151-no-2 .row-1 .column-1,
#tablepress-2155-no-2 .row-1 .column-1,
#tablepress-2157-no-2 .row-1 .column-1,
#tablepress-2159-no-2 .row-2 .column-1 {
    padding-left: 10px!important;
    background-color: #d0cece!important;
}
#tablepress-2154-no-2 .row-2 .column-1,
#tablepress-2155-no-2 .row-1 .column-1,
#tablepress-2157-no-2 .row-1 .column-1 {
    background-color: #d0cece!important;
}
#tablepress-2161-no-2 .row-1 .column-1 {
    padding-left: 10px!important;
}
#tablepress-2162-no-2 .row-1 .column-1,
#tablepress-2163-no-2 .row-1 .column-1,
#tablepress-2164-no-2 .row-1 .column-1,
#tablepress-2165-no-2 .row-1 .column-1 {
    padding-left: 10px!important;
}
#tablepress-2166-no-2 .row-1 .column-1,
#tablepress-2167-no-2 .row-1 .column-1,
#tablepress-2168-no-2 .row-1 .column-1,
#tablepress-2169-no-2 .row-1 .column-1,
#tablepress-2170-no-2 .row-1 .column-1,
#tablepress-2171-no-2 .row-1 .column-1,
#tablepress-2172-no-2 .row-1 .column-1,
#tablepress-2173-no-2 .row-1 .column-1,
#tablepress-2174-no-2 .row-1 .column-1,
#tablepress-2175-no-2 .row-1 .column-1,
#tablepress-2176-no-2 .row-1 .column-1,
#tablepress-2177-no-2 .row-1 .column-1,
#tablepress-2178-no-2 .row-1 .column-1,
#tablepress-2179-no-2 .row-1 .column-1 {
    padding-left: 10px!important;
}
#tablepress-2166-no-2 .row-1 .column-1,
#tablepress-2172-no-2 .row-1 .column-1,
#tablepress-2169-no-2 .row-1 .column-1,
#tablepress-2173-no-2 .row-1 .column-1 {
    background-color: #d0cece!important;
}
#tablepress-2173-no-2 .row-1 .column-1 {
    background-color: #d0cece!important;
}
#tablepress-2174-no-2 .row-1 .column-1,
#tablepress-2175-no-2 .row-1 .column-1,
#tablepress-2176-no-2 .row-1 .column-1,
#tablepress-2180-no-2 .row-1 .column-1,
#tablepress-2179-no-2 .row-1 .column-1 {
    background-color: #6892d3!important;
}
.third-page-block {
    background-color: #d0cece!important;
    border: 1px solid black!important;
    padding-left: 10px!important;
    margin-bottom: 5px!important;
    margin-right: 5px!important;
}
.block-content-p3 {
    border: 1px solid black!important;
    padding-left: 10px!important;
    margin-bottom: 5px!important;
    margin-right: 5px!important;
}
#tablepress-2181-no-2 .row-1 .column-1,
#tablepress-2182-no-2 .row-1 .column-1,
#tablepress-2183-no-2 .row-1 .column-1,
#tablepress-2184-no-2 .row-1 .column-1,
#tablepress-2187-no-2 .row-1 .column-1,
#tablepress-2188-no-2 .row-1 .column-1,
#tablepress-2189-no-2 .row-1 .column-1,
#tablepress-2190-no-2 .row-1 .column-1,
#tablepress-2192-no-2 .row-1 .column-1,
#tablepress-2194-no-2 .row-1 .column-1,
#tablepress-2195-no-2 .row-1 .column-1,
#tablepress-2197-no-2 .row-1 .column-1,
#tablepress-2198-no-2 .row-1 .column-1,
#tablepress-2199-no-2 .row-1 .column-1,
#tablepress-2200-no-2 .row-1 .column-1,
#tablepress-2201-no-2 .row-1 .column-1,
#tablepress-2202-no-2 .row-1 .column-1,
#tablepress-2203-no-2 .row-1 .column-1,
#tablepress-2204-no-2 .row-1 .column-1 {
    padding-left: 10px!important;
}
#tablepress-2182-no-2 .row-1 .column-1 {
    background-color: #d0cece!important;
}
#tablepress-2183-no-2,
#tablepress-2184-no-2,
#tablepress-2193-no-2,
#tablepress-2196-no-2 {
    width: 90%!important;
    margin-left: 15px!important;
}
#tablepress-2187-no-2 .row-1 .column-1 {
    background-color: #aeb6c9!important;
}
#tablepress-2188-no-2 .row-1 .column-1,
#tablepress-2190-no-2 .row-1 .column-1,
#tablepress-2192-no-2 .row-1 .column-1,
#tablepress-2195-no-2 .row-1 .column-1,
#tablepress-2197-no-2 .row-1 .column-1,
#tablepress-2201-no-2 .row-1 .column-1 {
    background-color: #d0cece!important;
}
#tablepress-2188-no-2 {
    position: relative;
    width: 190%!important;
    margin-left: 40px!important;
    line-height: 20px!important;
}
#tablepress-2194-no-2 .row-1 .column-1,
#tablepress-2199-no-2 .row-1 .column-1,
#tablepress-2200-no-2 .row-1 .column-1,
#tablepress-2202-no-2 .row-1 .column-1,
#tablepress-2203-no-2 .row-1 .column-1 {
    background-color: #6892d3!important;
}
#tablepress-2143-no-2 .row-2 .column-1,
#tablepress-2143-no-2 .row-2 .column-2 {
    background-color: #3d4494!important;
    color: white!important;
}
#tablepress-2143-no-2 .row-1 .column-5 {
    padding: 0!important;
}
#tablepress-2191-no-2 .row-2 .column-1,
#tablepress-2191-no-2 .row-2 .column-2 {
    background-color: white!important;
    color: black!important;
}
.block-white-siege {
    border: 1px solid black!important;
    background-color: #ffffff;
    width: 96%;
    padding-left: 10px;
}

/*Page 6 siege*/
.siege-six-page-bluebg {
    background-color: #6892d3!important;
    border: 1px solid black!important;
    padding-left: 10px!important;
}
.siege-six-page-greybg {
    background-color: #d6dae5!important;
    border: 1px solid black!important;
    padding-left: 10px!important;
}
.siege-six-page-nobg {
    border: 1px solid black!important;
    padding-left: 10px!important;
}
#tablepress-2207-no-2 .row-1 .column-1,
#tablepress-2208-no-2 .row-1 .column-1,
#tablepress-2209-no-2 .row-1 .column-1 {
    padding: 0!important;
}
#tablepress-2208-no-2 .row-1 .column-1,
#tablepress-2209-no-2 .row-1 .column-1 {
    height: 20px!important;
}
#tablepress-2210-no-2 .row-1 .column-1 {
    height: 51px!important;
}
.spacing-table-page-six {
    width: 478px!important;
}
#tablepress-2212-no-2 .row-1 .column-1 {
    width: 50%!important;
    vertical-align: middle;
    text-align: center;
}
#tablepress-2212-no-2 .row-1 .column-1,
#tablepress-2212-no-2 .row-1 .column-2 {
    background-color: #6892d3!important;
}
#tablepress-2212-no-2 .row-2 .column-1,
#tablepress-2212-no-2 .row-2 .column-2 {
    background-color: #d2dcee!important;
}
#tablepress-2213-no-2 .row-1 .column-1 {
    text-align: center;
}
#tablepress-2213-no-2 .row-1 .column-1 {
    padding-left: 10px!important;
    width: 50%;
    text-align: center;
}
#tablepress-2213-no-2 .row-1 .column-1,
#tablepress-2213-no-2 .row-1 .column-2 {
    background-color: #6892d3!important;
}
#tablepress-2213-no-2 .row-2 .column-1,
#tablepress-2213-no-2 .row-2 .column-2 {
    background-color: #d2dcee!important;
}
#tablepress-2146-no-4 .row-1 .column-1 {
    padding-left: 10px!important;
}
#tablepress-2146-no-3 .row-1 .column-1,
#tablepress-2148-no-3 .row-1 .column-1,
#tablepress-2150-no-3 .row-1 .column-1,
#tablepress-2151-no-3 .row-1 .column-1,
#tablepress-2155-no-3 .row-1 .column-1,
#tablepress-2157-no-3 .row-1 .column-1,
#tablepress-2159-no-3 .row-1 .column-1,
#tablepress-2161-no-3 .row-1 .column-1,
#tablepress-2162-no-3 .row-1 .column-1,
#tablepress-2153-no-3 .row-1 .column-1,
#tablepress-2165-no-3 .row-1 .column-1,
#tablepress-2164-no-3 .row-1 .column-1,
#tablepress-2146-no-4 .row-1 .column-1,
#tablepress-2148-no-4 .row-1 .column-1,
#tablepress-2150-no-4 .row-1 .column-1,
#tablepress-2151-no-4 .row-1 .column-1,
#tablepress-2155-no-4 .row-1 .column-1,
#tablepress-2157-no-4 .row-1 .column-1,
#tablepress-2159-no-4 .row-1 .column-1,
#tablepress-2161-no-4 .row-1 .column-1,
#tablepress-2162-no-4 .row-1 .column-1,
#tablepress-2153-no-4 .row-1 .column-1,
#tablepress-2165-no-4 .row-1 .column-1,
#tablepress-2164-no-4 .row-1 .column-1,
#tablepress-2146-no-2 .row-1 .column-1,
#tablepress-2148-no-2 .row-1 .column-1,
#tablepress-2150-no-2 .row-1 .column-1,
#tablepress-2151-no-2 .row-1 .column-1,
#tablepress-2155-no-2 .row-1 .column-1,
#tablepress-2157-no-2 .row-1 .column-1,
#tablepress-2159-no-2 .row-1 .column-1,
#tablepress-2161-no-2 .row-1 .column-1,
#tablepress-2162-no-2 .row-1 .column-1,
#tablepress-2153-no-2 .row-1 .column-1,
#tablepress-2165-no-2 .row-1 .column-1,
#tablepress-2164-no-2 .row-1 .column-1,
#tablepress-2202-no-5 .row-1 .column-1,
#tablepress-2190-no-5 .row-1 .column-1,
#tablepress-2196-no-5 .row-1 .column-1,
#tablepress-2200-no-5 .row-1 .column-1,
#tablepress-2201-no-5 .row-1 .column-1,
#tablepress-2198-no-5 .row-1 .column-1,
#tablepress-2200-no-5 .row-1 .column-1,
#tablepress-2201-no-5 .row-1 .column-1,
#tablepress-2192-no-5 .row-1 .column-1,
#tablepress-2223-no-5 .row-1 .column-1,
#tablepress-2187-no-5 .row-1 .column-1,
#tablepress-2189-no-5 .row-1 .column-1,
#tablepress-2190-no-5 .row-1 .column-1,
#tablepress-2202-no-5 .row-1 .column-1,
#tablepress-2202-no-5 .row-1 .column-1,
#tablepress-2194-no-5 .row-1 .column-1,
#tablepress-2196-no-5 .row-1 .column-1,
#tablepress-2192-no-5 .row-1 .column-1,
#tablepress-2202-no-6 .row-1 .column-1,
#tablepress-2190-no-6 .row-1 .column-1,
#tablepress-2196-no-6 .row-1 .column-1,
#tablepress-2200-no-6 .row-1 .column-1,
#tablepress-2201-no-6 .row-1 .column-1,
#tablepress-2198-no-6 .row-1 .column-1,
#tablepress-2200-no-6 .row-1 .column-1,
#tablepress-2201-no-6 .row-1 .column-1,
#tablepress-2192-no-6 .row-1 .column-1,
#tablepress-2223-no-6 .row-1 .column-1,
#tablepress-2187-no-6 .row-1 .column-1,
#tablepress-2189-no-6 .row-1 .column-1,
#tablepress-2190-no-6 .row-1 .column-1,
#tablepress-2202-no-6 .row-1 .column-1,
#tablepress-2202-no-6 .row-1 .column-1,
#tablepress-2194-no-6 .row-1 .column-1,
#tablepress-2196-no-6 .row-1 .column-1,
#tablepress-2192-no-6 .row-1 .column-1,
#tablepress-2163-no-3 .row-1 .column-1,
#tablepress-2192-no-6 .row-1 .column-1,
#tablepress-2192-no-6 .row-1 .column-1,
#tablepress-2224-no-6 .row-1 .column-1,
#tablepress-2198-no-6 .row-1 .column-1,
#tablepress-2201-no-6 .row-1 .column-1,
#tablepress-2198-no-6 .row-1 .column-1,
#tablepress-2163-no-2 .row-1 .column-1,
#tablepress-2192-no-5 .row-1 .column-1,
#tablepress-2192-no-5 .row-1 .column-1,
#tablepress-2224-no-5 .row-1 .column-1,
#tablepress-2198-no-5 .row-1 .column-1,
#tablepress-2201-no-5 .row-1 .column-1,
#tablepress-2198-no-5 .row-1 .column-1,
#tablepress-2148-no-4 .row-1 .column-1 {
    padding-left: 10px!important;
}
#tablepress-2211-no-2 .row-7 .column-1 {
    text-align: center!important;
}
.flex-entry-notaire {
    padding-left: 1px!important;
    /*display: flex!important;
	color: darkred;*/
}
.wrap-label>label {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    width: auto !important;
    visibility: visible;
    height: 36px;
}

/*Droit europeen*/
.droit-europeen-block-bgcolor-grey {
    background-color: #e7e6e6!important;
    border: 1px solid black!important;
    margin-top: 5px!important;
    padding-bottom: 5px;
}
.padding-left {
    padding-left: 10px!important;
}
.de-block {
    display: block;
}
.main-droit-europeen span {
    display: block!important;
}
.de-tablepress span {
    display: block;
    line-height: 16px;
}
.de-block-mg-right {
    margin-right: 10px;
}
#tablepress-2216-no-2 .row-1 .column-1 {
    width: 25%;
}
#tablepress-2216-no-2 .row-1 .column-1,
#tablepress-2216-no-2 .row-2 .column-1 {
    vertical-align: middle;
}
#tablepress-2216-no-2 .row-1 .column-1,
#tablepress-2216-no-2 .row-1 .column-2 {
    background-color: #6892d3!important;
}
#tablepress-2216-no-2 .row-2 .column-1,
#tablepress-2216-no-2 .row-2 .column-2 {
    background-color: #d2dcee!important;
}
.block-bgcolor-blue {
    border: 1px solid black;
    padding-left: 10px;
    width: 100%;
    background-color: #6892d3!important;
}
#tablepress-2217-no-2,
#tablepress-2219-no-2 {
    background-color: #d0cece!important;
}
#tablepress-2218-no-2 {
    width: 80%!important;
    background-color: #6892d3!important;
}
#tablepress-2223-no-2 .row-1 .column-1,
#tablepress-2222-no-2 .row-1 .column-1 {
    width: 14%!important;
}
.block-text-content {
    margin-bottom: 5px;
}
#tablepress-2219-no-2 .row-1 .column-1,
#tablepress-2219-no-2 .row-1 .column-2 {
    background-color: #6892d3!important;
}
#tablepress-2219-no-2 .row-2 .column-1,
#tablepress-2219-no-2 .row-2 .column-2,
#tablepress-2224-no-2 .row-1 .column-1,
#tablepress-2224-no-2 .row-1 .column-2 {
    background-color: #d2dcee!important;
}
#tablepress-2220-no-2 .row-1 .column-1 {
    width: 25%!important;
    text-align: center;
}
#tablepress-2220-no-2 .row-2 .column-1 {
    text-align: center;
}
#tablepress-2219-no-2 {
    width: 80%!important;
}
.padd-left-primary {
    padding-left: 16px!important;
}
.padd-text-secondary {
    padding-left: 90px!important;
}
.padd-text-tertiary {
    padding-left: 100px!important;
}
.padd-text-4 {
    padding-left: 110px!important;
}
.mg-text-4 {
    margin-left: 110px!important;
}
#tablepress-2215-no-2,
#tablepress-2216-no-2,
#tablepress-2217-no-2,
#tablepress-2218-no-2,
#tablepress-2219-no-2,
#tablepress-2231-no-2,
#tablepress-2230-no-2,
#tablepress-2228-no-2 {
    margin-left: 100px!important;
    width: 83.5%!important;
}
#tablepress-2226-no-2 .row-1 .column-1 {
    width: 50%!important;
}
#tablepress-2228-no-2 .row-1 .column2 {
    width: 32px!important;
}
.box-size-de {
    width: 83%;
    margin-left: 100px;
}
.mg-box {
    margin-left: 12px!important;
    width: 90%!important;
}
.de-block-bgcolor-grey {
    background-color: #e7e6e6!important;
    border: 1px solid black!important;
    /* width: 300px!important; */
    margin-top: 5px!important;
    padding-bottom: 5px;
    width: 90%;
    margin-left: 12px;
    padding-left: 10px!important;
}
.down-arrow-de {
    margin: 0 auto!important;
}
.de-droit-succession-red-title {
    background-color: firebrick;
    padding: 6px;
    color: #fff;
    border-radius: 5px;
    width: 90%;
    margin-left: 50px;
}
#tablepress-2225-no-2 .row-1 .column-1,
#tablepress-2225-no-2 .row-1 .column-2,
#tablepress-2226-no-2 .row-1 .column-1,
#tablepress-2226-no-2 .row-1 .column-2 {
    background-color: #6892d3!important;
}
#tablepress-2225-no-2 .row-2 .column-1,
#tablepress-2225-no-2 .row-2 .column-2,
#tablepress-2226-no-2 .row-2 .column-1,
#tablepress-2226-no-2 .row-2 .column-2 {
    background-color: #d2dcee!important;
}
#tablepress-2217-no-2 {
    margin-top: 5px!important;
}
#tablepress-2226-no-2 .row-2 .column-1 {
    width: 50%!important;
}
#tablepress-2225-no-2 .row-1 .column-1 {
    width: 24%!important;
}
.bg-block-blue,
#tablepress-2221-no-2 {
    background-color: #6892d3!important;
}
#tablepress-2223-no-2 {
    background-color: white;
}
.pp256-width {
    width: 83%!important;
    margin-left: 100px!important;
}
#tablepress-2229-no-2 .row-1 .column-2 {
    width: 33%!important;
}
.flex-png {
    display: flex;
}

/*Faire son testament*/
.sub-title-interpretation {
    font-weight: bold;
    text-decoration: underline;
    font-size: 16px;
}
.bg-grey-testament {
    border: 1px solid grey!important;
    padding-left: 10px;
    background-color: #d0cece;
    font-size: 14px;
    text-align: justify!important;
    padding-right: 10px!important;
}
.main-class-interpretation {
    margin-top: 25px!important;
}
.main-class-interpretation ul li {
    padding-bottom: 5px;
}
.bg-lightgrey-testament {
    border: 1px solid grey!important;
    padding-left: 10px;
    background-color: #e7e6e6;
}
.box-width-testament {
    width: 90%!important;
    margin-left: 88px!important;
    margin-bottom: 5px!important;
    text-align: justify!important;
    padding-right: 10px!important;
}
.pum-theme-21114,
.pum-theme-theme-par-defaut {
    background-color: transparent!important;
}
.color-black {
    color: black!important;
}
.bg-lightgrey-testament-inter {
    border: 1px solid grey!important;
    padding-left: 10px;
    background-color: #e7e6e6;
}
.box-width-testament-inter {
    width: 100%;
    margin-left: 90px;
    margin-bottom: 5px!important;
}
.pum-theme-21114 .pum-container,
.pum-theme-theme-par-defaut .pum-container {
    padding: 18px;
    border-radius: 0px;
    border: none!important;
    box-shadow: none!important;
    background-color: transparent!important;
}
.pum-theme-21114 .pum-container,
.pum-theme-theme-par-defaut .pum-container {
    padding: 18px;
    border-radius: 0px;
    border: none!important;
    box-shadow: none!important;
    background-color: transparent!important;
}
.pum-theme-21114 .pum-content,
.pum-theme-theme-par-defaut .pum-content {
    color: black!important;
    font-family: inherit;
    font-weight: 400;
    font-style: inherit;
}
#popmake-31698 {
    border: 1px solid grey!important;
    padding-left: 10px!important;
    background-color: #fff!important;
    min-width: 0%;
    max-width: 100%;
    top: 167px!important;
    left: 1028px!important;
    opacity: 1;
    display: block;
}
#popmake-31737 {
    border: 1px solid grey!important;
    padding-left: 10px!important;
    background-color: #fff!important;
    min-width: 0%;
    max-width: 100%;
    top: 167px!important;
    left: 1028px!important;
    opacity: 1;
    display: block;
}
#popmake-31738 {
    border: 1px solid grey!important;
    padding-left: 10px!important;
    background-color: #fff!important;
    min-width: 0%;
    max-width: 100%;
    top: 167px!important;
    left: 1028px!important;
    opacity: 1;
    display: block;
}
#popmake-31761 {
    border: 1px solid grey!important;
    padding-left: 10px!important;
    background-color: #fff!important;
    min-width: 0%;
    max-width: 100%;
    top: 167px!important;
    left: 1028px!important;
    opacity: 1;
    display: block;
}
#wp-megamenu_sous-menu-divorce ul li.titrebe,
#wp-megamenu_menu-acqerir-vendre ul li.titrebe,
#wp-megamenu_menu-partage-cession ul li.titrebe,
#wp-megamenu_menu-matrimoniaux ul li.titrebe {
    margin-top: 10px !important;
    background-color: #2f8bb0 !important;
    padding-left: 13px !important;
    font-size: 12px !important;
    text-transform: uppercase;
    padding-right: 13px !important;
}
#menu-sous-menu-divorce-1 .current-menu-item,
#menu-menu-acqerir-vendre-1 .current-menu-item,
#menu-menu-partage-cession-1 .current-menu-item,
#menu-menu-matrimoniaux-1 .current-menu-item {
    border-color: #fff !important;
    border-top-color: rgb(255,
    255,
    255) !important;
    border-right-color: rgb(255,
    255,
    255) !important;
    border-bottom-color: rgb(255,
    255,
    255) !important;
    border-left-color: rgb(255,
    255,
    255) !important;
}
#wp-megamenu_sous-menu-divorce ul ul,
#wp-megamenu_menu-acqerir-vendre ul ul,
#wp-megamenu_menu-partage-cession ul ul,
#wp-megamenu_menu-matrimoniaux ul ul {
    background-color: #ccc !important;
    font-size: 12px !important;
    text-transform: none !important;
    width: 251px !important;
    margin-left: -10px !important;
}
#tablepress-2234-no-2 {
    margin-left: 88px!important;
    width: 90%!important;
}

/*saisie immobiliere*/
.bloc-tx-saisie {
    border:1px solid black!important;
    padding-left: 10px!important;
}
.bg-grey-saisie-immo {
    border: 1px solid grey!important;
    padding-left: 10px;
    background-color: #d0cece;
    font-size: 14px;
    /*width: 100%;*/
    margin-left: 50px;
    padding-right: 10px;
    text-align: justify;
}
.main-class-saisie-immobiliere span {
    display: block!important;
    text-align: justify!important;
}
.bloc-tx-saisie span {
    display: contents!important;
}
.bloc-tx-saisie .creancier {
    display: block!important;
}
#tablepress-2234-no-2 .row-1 .column-1 {
    width: 50%!important;
}
#tablepress-2234-no-2 {
    background-color: #f2f2f2!important;
}

/*menu acquerir*/
#menu-menu-acquerir-vendre-1 {
    /*color: red!important;*/
}
#menu-menu-acquerir-vendre-1 ul li:hover {
    /* border-bottom: 1px solid black !important; */
    width: 160px !important;
    padding-left: 10px !important;
    font-size: 12px !important;
    text-transform: inherit!important;
    background-color: #ba2f58 !important;
    font-weight: bold !important;
    width: 100% !important;
    color: #fff !important;
}
#wp-megamenu_menu-acqerir-vendre ul li:hover {
    /* border-bottom: 1px solid black !important; */
    width: 160px !important;
    padding-left: 10px !important;
    font-size: 12px !important;
    text-transform: uppercase;
    background-color: #ba2f58 !important;
    font-weight: bold !important;
    width: 100% !important;
    color: #fff !important;
}
#wp-megamenu_menu-acquerir-vendre ul ul {
    background-color: #ccc!important;
    font-size: 12px !important;
    line-height: 14px!important;
    text-transform: none;
    width: 300px !important;
    z-index: 9999999999;
    position: relative;
    margin-left: -10px !important;
    /* color: #fff !important; */
}
#wp-megamenu_menu-acquerir-vendre ul li.titrebe {
    margin-top: 10px !important;
    background-color: #2f8bb0 !important;
    padding-left: 13px !important;
    font-size: 12px !important;
    text-transform: uppercase;
    color: #fff !important;
    padding-right: 13px !important;
}
#menu-menu-acqerir-vendre-1 li.menu-item-has-children>a::after,
.dropdown>a::after {
    content: "â–¾";
    font-weight: bold !important;
    font-size: 16px !important;
    display: block !important;
    color: rgb(255,
    255,
    255) !important;
    position: absolute;
    right: 13px;
    top: 0rem;
}
#menu-menu-acqerir-vendre-1>li.titrebe.cas_particulier {
    width: 251px !important;
}
#wp-megamenu_menu-acquerir-vendre ul {
    list-style-type: none !important;
    background-color: #fff !important;
    width: 100% !important;
    margin-left: -13px !important;
    color: #fff !important;
}
#wp-megamenu_menu-acquerir-vendre ul ul li:hover>a {
    text-transform: none;
    text-decoration: none !important;
    font-weight: bold !important;
    color: #fff !important;
}
.main-class-saisie-immobiliere {
    margin-top: 22px!important;
}
.title-uppercase {
    text-transform: uppercase!important;
}
.li-darkgrey {
    color: #A9A9A9!important;
}
.li-lightgrey {
    color: yellow!important;
}

/*corrige text color*/
#menu-menu-acquerir-vendre-1 .titrebe li {
    /*text-transform: uppercase!important;*/
    font-weight: bold!important;
}
#menu-menu-acquerir-vendre-1 .titrebe li .wp-megamenu_sub-menu {
    /*text-transform: none!important;*/
    font-weight: bold!important;
    font-size: 12px!important;
}
#wp-megamenu_menu-acquerir-vendre ul ul li {
    font-weight: bold!important;
    font-size: 12px!important;
}
#wp-megamenu_menu-acquerir-vendre ul ul li a {
    font-weight: bold!important;
    text-transform: uppercase!important;
    font-size: 12px!important;
}

/* Faire son testament menu */
#wp-megamenu_faire-son-testament-sous-menu .cas_particulier {
    background-color: rgb(47,
    139,
    176) !important;
}
#wp-megamenu_faire-son-testament-sous-menu .cas_particulier .menu-item {
    color: #A9A9A9!important;
    font-weight: bold!important;
}
#wp-megamenu_faire-son-testament-sous-menu ul li {
    margin-top: 10px !important;
    /*background-color: rgb(47, 139, 176) !important;*/
    padding-left: 13px !important;
    font-size: 16px !important;
    padding-right: 13px !important;
    text-transform: none;
}
#wp-megamenu_faire-son-testament-sous-menu ul li:hover {
    width: 160px !important;
    padding-left: 10px !important;
    font-size: 14px !important;
    text-transform: uppercase;
    background-color: #ba2f58 !important;
    font-weight: bold !important;
    width: 100% !important;
    color: #fff !important;
}
#wp-megamenu_faire-son-testament-sous-menu ul {
    list-style-type: none !important;
    background-color: #fff !important;
    width: 100% !important;
    margin-left: -13px !important;
}
#wp-megamenu_faire-son-testament-sous-menu>li.titrebe.cas_particulier {
    width: 251px !important;
}
#wp-megamenu_faire-son-testament-sous-menu>li {
    position: relative;
}
#wp-megamenu_faire-son-testament-sous-menu ul ul {
    background-color: #ccc !important;
    font-size: 14px !important;
    line-height: 14px!important;
    text-transform: none !important;
    width: 300px !important;
    margin-left: -10px !important;
    position: relative;
    z-index: 99999;
}
#wp-megamenu_faire-son-testament-sous-menu ul ul li:hover>a {
    text-transform: none;
    text-decoration: none !important;
    font-weight: bold !important;
    color: #fff !important;
}
.faire-son-testament-title {
    border: 2px solid #ab1f1f;
    font-weight: bold;
    background-color: #d0d0d0 !important;
    text-align: center !important;
    padding: 7px;
    border-radius: 7px;
    box-shadow: 0px 2px 3px 1px rgba(0,
    0,
    0,
    0.5);
    margin-top: 30px!important;
    text-transform: uppercase;
}
.wp-megamenu_sub-menu .li-darkgrey .wp-megamenu_sub-menu li a {
    color: #A9A9A9!important;
}

/*sous menu gris clair*/
.wp-megamenu_sub-menu .menu-item .wp-megamenu_sub-menu li a {
    color: #70726e!important;
    text-transform: none!important;
    font-size: 12px!important;
}
#wp-megamenu_faire-son-testament-sous-menu .wp-megamenu_sub-menu .menu-item a {
    font-weight: bold!important;
    text-transform: uppercase!important;
    font-size: 12px!important;
}

/*Search style*/
.widget_search .form-inline {
    flex-flow: unset!important;
}

/*Divorcer css*/
ul.wp-megamenu>li.wpmm_dropdown_menu>ul.wp-megamenu_sub-menu li a {
    margin-bottom: 12px;
    padding: 0;
    font-size: 14px;
    text-transform: uppercase!important;
}
#wp-megamenu_sous-menu-divorce ul ul,
#wp-megamenu_menu-acqerir-vendre ul ul,
#wp-megamenu_menu-partage-cession ul ul,
#wp-megamenu_menu-matrimoniaux ul ul {
    background-color: #ccc !important;
    font-size: 12px !important;
    text-transform: none !important;
    width: 280px !important;
    margin-left: -10px !important;
    z-index: 99999;
    position: relative;
}
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19769.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19770.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19771.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19772.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19773.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19774.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19775.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19776.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19777.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19778.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19779.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19780.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19781.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19782.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19783.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19784.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19785.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19786.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19787.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19788.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19789.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19791.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19792.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19790.wpmm_dropdown_menu.wpmm-submenu-right,
#menu-menu-bauix-1>li.cas_particulier.menu-item.menu-item-type-post_type.menu-item-object-page.wp-megamenu_item-19786.wpmm_dropdown_menu.wpmm-submenu-right {
    width: 280px !important;
}
#wp-megamenu_menu-bauix ul li.cas_particulier {
    width: 280px !important;
    border-bottom: 0px!important;
}
#wp-megamenu_menu-matrimoniaux ul.wp-megamenu>li.wpmm_dropdown_menu>ul.wp-megamenu_sub-menu li a {
    font-weight: bold!important;
    font-size: 12px;
    text-transform: uppercase!important;
}

/*Se marier*/
menu-partage-cession ul ul ul {
    background-color: #f7f7f7 !important;
    font-size: 12px !important;
    text-transform: none !important;
    width: 143% !important;
    margin-left: -23px !important;
}

/*bold menu*/
ul.wp-megamenu>li.wpmm_dropdown_menu>ul.wp-megamenu_sub-menu li a {
    font-weight: bold!important;
}
.wp-megamenu>li>ul.wp-megamenu_sub-menu li>a {
    font-size: 12px !important;
    color: #444 !important;
    font-weight: bold!important;
}

/*Donnation*/
#wp-megamenu_modification_sous-menu-donation ul li:hover {
    /* border-bottom: 1px solid black !important; */
    width: 251px !important;
    padding-left: 10px !important;
    font-size: 12px !important;
    text-transform: uppercase;
    background-color: #ba2f58 !important;
    font-weight: bold !important;
    width: 100% !important;
    color: #fff !important;
}
#wp-megamenu_modification_sous-menu-donation ul li.cas_particulier {
    width: 251px !important;
    font-weight: bold !important;
}
.wp-megamenu>li>ul.wp-megamenu_sub-menu li>a {
    font-size: 12px!important;
    color: #444 !important;
}

/*correction*/
.exception-title-art909 {
    border: 2px solid #3c3c3c!important;
    border-radius: 8px;
    background-color: #e0eaf7;
    font-weight: bold;
    font-size: 18px;
    text-align: center;
    width: 29%;
    position: absolute;
    margin-top: 6px;
    margin-left: 180px;
    vertical-align: middle;
    height: 51px;
}
.fondation-title-expert {
    border: 1px solid black!important;
    font-size: 14px;
    background-color: #dce1f2!important;
    width: 61%!important;
    text-align: center;
    font-weight: bold;
    margin-top: 5px;
    line-height: 18px;
    position: absolute;
}
#tablepress-2235-no-2 {
    width: 90%;
    margin-left: 87px;
    background-color: #d0cece!important;
}
.box-width-testament span {
    display: block;
}
.bg-grey-saisie-immo-proc {
    border: 1px solid grey!important;
    padding-left: 10px;
    background-color: #d0cece;
    font-size: 14px;
    padding-right: 10px;
    text-align: justify;
}
#tablepress-2236-no-2 {
    width: 90%;
    margin-left: 87px;
}
#tablepress-2236-no-2 .row-1 .column-1 {
    width: 45%!important;
}
.main-procedure {
    margin-top: 30px!important;
}
.procedure-red-title {
    background-color: firebrick;
    padding: 10px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
    font-weight: bold;
    font-size: 22px;
    height: 70px!important;
    width: 90%;
    margin-left: 90px;
}
.li-diamond {
    content: "\2756";
    list-style-type: none!important;
}
.bg-grey-saisie-immo span a {
    color: black!important;
}
.bg-grey-saisie-immo-proced {
    border: 1px solid grey!important;
    padding-left: 10px;
    background-color: #d0cece;
    font-size: 14px;
    width: 100%;
    /* margin-left: 50px; */
    padding-right: 10px;
    text-align: justify;
    margin-bottom: 10px!important;
}
.tablepress .ul-no-margin {
    margin: 0px!important;
}
#tablepress-2238-no-2 {
    background-color: #d0cece!important;
    width: 89.5%!important;
    margin-left: 88px;
}
#tablepress-2238-no-2 .bg-grey-saisie-immo,
#tablepress-2239-no-2 .bg-grey-saisie-immo {
    width: 88%!important;
}
#tablepress-2239-no-2 {
    background-color: #f2f2f2!important;
    width: 89.5%!important;
    margin-left: 88px;
    margin-top: 10px!important;
}
.duree-red-title {
    background-color: firebrick;
    padding: 10px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
    font-weight: bold;
    font-size: 22px;
    height: 50px!important;
    width: 90%;
    margin-left: 84px;
}
.bg-grey-inside-tab {
    border: 1px solid grey!important;
    padding-left: 10px;
    font-size: 14px;
    margin-left: 50px;
    padding-right: 10px;
    text-align: justify;
}
#tablepress-2240-no-2 {
    background-color: #f2f2f2!important;
}
.main-procedure .bg-grey-saisie-immo-proced,
.main-procedure .bg-grey-saisie-immo {
    background-color: #f2f2f2!important;
}
.main-procedure .tablepress .bg-grey-saisie-immo-proc {
    background-color: #f2f2f2!important;
}
#tablepress-2235-no-2,
#tablepress-2236-no-2,
#tablepress-2237-no-2 {
    background-color: #f2f2f2!important;
}
.block-content-procedure {
    border: 1px solid black!important;
    margin-left: 88px!important;
    padding-left: 10px!important;
    background-color: #f2f2f2!important;
}
.block-content-procedure .bg-grey-saisie-immo {
    width: 87%!important;
}
.li-diamond {
    margin-bottom:10px!important;
}
.down-arrow-procedure {
    display: block!important;
    margin: 0 auto!important;
}
.main-class-interpretation span {
    display: inline!important;
}
.block-inside {
    width: 90%!important;
    margin-bottom: 23px!important;
    margin-left: 70px!important;
}
.bg-grey-testament a {
    color: black!important;
    font-weight: bold!important;
}
.mg-left-ul {
    margin-left: 10px!important;
}
.main-class-interpretation p,
.main-class-interpretation p {
    margin: 0 0 10px!important;
}
.mg-left-txt {
    padding-left: 88px!important;
}
.mg-left-art {
    padding-left: 10px!important;
}
#menu-sous-menu-droit-europeen-1 {
    /*display: flex;*/
    width: 30%;
    flex-wrap: wrap;
    justify-content: space-evenly;
}
#menu-sous-menu-droit-europeen-1>li:nth-of-type(1) {
    grid-column: 1;
    grid-row: 1;
}
#menu-sous-menu-droit-europeen-1>li:hover {
    box-shadow: 0px 5px 5px -3px rgba(0,
    0,
    0,
    0.2),
    0px 8px 10px 1px rgba(0,
    0,
    0,
    0.14),
    0px 3px 14px 2px rgba(0,
    0,
    0,
    0.12);
    border-left: unset !important;
}
#menu-sous-menu-droit-europeen-1>li {
    width: auto !important;
    width: 267.5px;
    height: max-content !important;
}
#menu-sous-menu-droit-europeen-1>li {
    background-color: #808080;
    box-shadow: 0px 3px 1px -2px rgba(0,
    0,
    0,
    0.2),
    0px 2px 2px 0px rgba(0,
    0,
    0,
    0.14),
    0px 1px 5px 0px rgba(0,
    0,
    0,
    0.12);
    border-left: unset !important;
    margin-bottom: 13px;
    transition: all 0.2s;
}
#menu-sous-menu-droit-europeen-1>li>a {
    text-transform: uppercase;
    font-weight: bold;
    color: #fafafa !important;
    padding-left: 10px;
    padding-right: 10px;
}
#tablepress-2243-no-2 .column-1 {
    width: 30%!important;
}
#tablepress-2241-no-2 .column-1 {
    width: 30%!important;
}
#tablepress-2242-no-2 .column-1,
#tablepress-2242-no-2 .column-2 {
    width: 50%!important;
}
#tablepress-2244-no-2 .column-1 {
    width: 30%!important;
}
#tablepress-2247-no-2 .column-1 {
    width: 30%!important;
    /*background-color: #d6dae5!important;*/
}
#tablepress-2248-no-2 .row-1 .column-1,
#tablepress-2248-no-2 .border-fond-blanc {
    background-color: #6892d3!important;
}
.block-content-regime {
    border: 1px solid black!important;
    background-color: #6892d3!important;
    padding-left: 10px!important;
}
.block-content-regime-matr {
    border: 1px solid black!important;
    background-color: #d6dae5!important;
    padding-left: 10px!important;
}
#tablepress-2245-no-2 .row-1 .column-1,
#tablepress-2246-no-2 .row-1 .column-1 {
    background-color: #6892d3!important;
}
#tablepress-2245-no-2 .row-2 .column-1,
#tablepress-2246-no-2 .row-2 .column-1 {
    background-color: #d6dae5!important;
}
#tablepress-2241-no-2 .row-1 .column-2 {
    background-color: #d6dae5!important;
}
.border-fond-transparent {
    border: 1px solid black!important;
    padding-left: 10px!important;
}

/* Change background for sub menu */
.sf-menu.wh-menu-main ul li ul li {
    background-color: #6b9aaf !important;
}
.sf-menu.wh-menu-main ul li ul li:hover {
    background-color: #4682B4 !important;
}

/* Rubrique absence */
#wp-megamenu_sous-menu-mariage ul li,
#wp-megamenu_sous-menu-identite-etat-civil ul li,
#wp-megamenu_sous-menu-adoption ul li,
#wp-megamenu_sous-menu-aliments ul li,
#wp-megamenu_sous-menu-mariages ul li,
#wp-megamenu_sous-menu-cohabitation ul li,
#wp-megamenu_sous-menu-minorite ul li,
#wp-megamenu_sous-menu-filiation ul li,
#wp-megamenu_sous-menu-protection-de-la-vie-privÃ©e ul li,
#wp-megamenu_sous-menu-protection-de-la-vie-privee-et-droits-du-patient ul li,
#wp-megamenu_sous-menu-idomicile ul li,
#wp-megamenu_sous-menu-incapables-majeurs ul li,
#wp-megamenu_sous-menu-identite-adoption ul li,
#wp-megamenu_sous-menu-capacite-juridique ul li,
#wp-megamenu_rubrique-absence ul li {
    margin-top: 10px !important;
    background-color: rgb(47,
    139,
    176) !important;
    padding-left: 13px !important;
    font-size: 16px !important;
    padding-right: 13px !important;
    text-transform: none;
}
#wp-megamenu_sous-menu-mariage ul li:hover,
#wp-megamenu_sous-menu-identite-etat-civil ul li:hover,
#wp-megamenu_sous-menu-adoption ul li:hover,
#wp-megamenu_sous-menu-aliments ul li:hover,
#wp-megamenu_sous-menu-mariages ul li:hover,
#wp-megamenu_sous-menu-cohabitation ul li:hover,
#wp-megamenu_sous-menu-minorite ul li:hover,
#wp-megamenu_sous-menu-filiation ul li:hover,
#wp-megamenu_sous-menu-protection-de-la-vie-privee ul li:hover,
#wp-megamenu_sous-menu-protection-de-la-vie-privee-et-droits-du-patient ul li:hover,
#wp-megamenu_sous-menu-idomicile ul li:hover,
#wp-megamenu_sous-menu-incapables-majeurs ul li:hover,
#wp-megamenu_sous-menu-identite-adoption ul li:hover,
#wp-megamenu_sous-menu-capacite-juridique ul li:hover,
#wp-megamenu_rubrique-absence ul li:hover {
    width: 160px !important;
    padding-left: 10px !important;
    font-size: 14px !important;
    text-transform: uppercase;
    background-color: #ba2f58 !important;
    font-weight: bold !important;
    width: 100% !important;
    color: #fff !important;
}
#wp-megamenu_sous-menu-mariage ul,
#wp-megamenu_sous-menu-identite-etat-civil ul,
#wp-megamenu_sous-menu-adoption ul,
#wp-megamenu_sous-menu-aliments ul,
#wp-megamenu_sous-menu-mariages ul,
#wp-megamenu_sous-menu-cohabitation ul,
#wp-megamenu_sous-menu-minorite ul,
#wp-megamenu_sous-menu-filiation ul,
#wp-megamenu_sous-menu-protection-de-la-vie privÃ©e ul,
#wp-megamenu_sous-menu-protection-de-la-vie-privee-et-droits-du-patient ul,
#wp-megamenu_sous-menu-idomicile ul,
#wp-megamenu_sous-menu-incapables-majeurs ul,
#wp-megamenu_sous-menu-identite-adoption ul,
#wp-megamenu_sous-menu-capacite-juridique ul,
#wp-megamenu_rubrique-absence ul {
    list-style-type: none !important;
    background-color: #fff !important;
    width: 100% !important;
    margin-left: -13px !important;
}
#wp-megamenu_sous-menu-mariage ul li a,
#wp-megamenu_sous-menu-identite-etat-civil ul li a,
#wp-megamenu_sous-menu-adoption ul li a,
#wp-megamenu_sous-menu-aliments ul li a,
#wp-megamenu_sous-menu-mariages ul li a,
#wp-megamenu_sous-menu-cohabitation ul li a,
#wp-megamenu_sous-menu-minorite ul li a,
#wp-megamenu_sous-menu-filiation ul li a,
#wp-megamenu_sous-menu-protection-de-la-vie privee ul li a,
#wp-megamenu_sous-menu-protection-de-la-vie-privee-et-droits-du-patient ul li a,
#wp-megamenu_sous-menu-idomicile ul li a,
#wp-megamenu_sous-menu-incapables-majeurs ul li a,
#wp-megamenu_sous-menu-identite-adoption ul li a,
#wp-megamenu_sous-menu-capacite-juridique ul li a {
    font-weight: bold;
    color: #fff !important;
}
#wp-megamenu_sous-menu-capacite-juridique ul li a::after,
#wp-megamenu_sous-menu-mariage ul li a::after {
    content: "â–¾";
    font-weight: bold !important;
    font-size: 16px !important;
    display: block !important;
    color: rgb(255,
    255,
    255) !important;
    position: absolute;
    right: 13px;
    top: 0rem;
}

/* Sub menu 3 */
#wp-megamenu_menu-9-ancien-code-civil ul li,
#wp-megamenu_menu-8-droits-intellectuels ul li,
#wp-megamenu_sous-menu-ancien-cadastre ul li,
#wp-megamenu_sous-menu-ancien-droit-de-superficie ul li,
#wp-megamenu_sous-menu-ancien-droit-d-usufruit ul li,
#wp-megamenu_sous-menu-ancien-relations-de-voisinage ul li,
#wp-megamenu_sous-menu-ancien-droit-de-propriete ul li {
    margin-top: 10px !important;
    background-color: rgb(47,
    139,
    176) !important;
    padding-left: 13px !important;
    font-size: 16px !important;
    padding-right: 13px !important;
    text-transform: none;
}
#wp-megamenu_menu-9-ancien-code-civil ul li:hover,
#wp-megamenu_menu-8-droits-intellectuels ul li:hover,
#wp-megamenu_sous-menu-ancien-cadastre ul li:hover,
#wp-megamenu_sous-menu-ancien-droit-de-superficie ul li:hover,
#wp-megamenu_sous-menu-ancien-droit-d-usufruit ul li:hover,
#wp-megamenu_sous-menu-ancien-relations-de-voisinage ul li:hover,
#wp-megamenu_sous-menu-ancien-droit-de-propriete ul li:hover {
    width: 160px !important;
    padding-left: 10px !important;
    font-size: 14px !important;
    text-transform: uppercase;
    background-color: #ba2f58 !important;
    font-weight: bold !important;
    width: 100% !important;
    color: #fff !important;
}
#wp-megamenu_menu-9-ancien-code-civil ul,
#wp-megamenu_menu-8-droits-intellectuels ul,
#wp-megamenu_sous-menu-ancien-cadastre ul,
#wp-megamenu_sous-menu-ancien-droit-de-superficie ul,
#wp-megamenu_sous-menu-ancien-droit-d-usufruit ul,
#wp-megamenu_sous-menu-ancien-relations-de-voisinage ul,
#wp-megamenu_sous-menu-ancien-droit-de-propriete ul {
    list-style-type: none !important;
    background-color: #fff !important;
    width: 100% !important;
    margin-left: -13px !important;
}
#wp-megamenu_menu-9-ancien-code-civil ul li a,
#wp-megamenu_menu-8-droits-intellectuels ul li a,
#wp-megamenu_sous-menu-ancien-cadastre ul li a,
#wp-megamenu_sous-menu-ancien-droit-de-superficie ul li a,
#wp-megamenu_sous-menu-ancien-droit-d-usufruit ul li a,
#wp-megamenu_sous-menu-ancien-relations-de-voisinage ul li a,
#wp-megamenu_sous-menu-ancien-droit-de-propriete ul li a {
    font-weight: bold;
    color: #fff !important;
}

/* Sub menu 4 */
#wp-megamenu_menu-iii-a-les-successions ul li {
    margin-top: 10px !important;
    background-color: rgb(47,
    139,
    176) !important;
    padding-left: 13px !important;
    font-size: 16px !important;
    padding-right: 13px !important;
    text-transform: none;
}
#wp-megamenu_menu-iii-a-les-successions ul li:hover {
    width: 160px !important;
    padding-left: 10px !important;
    font-size: 14px !important;
    text-transform: uppercase;
    background-color: #ba2f58 !important;
    font-weight: bold !important;
    width: 100% !important;
    color: #fff !important;
}
#wp-megamenu_menu-iii-a-les-successions ul {
    list-style-type: none !important;
    background-color: #fff !important;
    width: 100% !important;
    margin-left: -13px !important;
}
#wp-megamenu_menu-iii-a-les-successions ul li a {
    font-weight: bold;
    color: #fff !important;
}

/* Sub menu 5 */
#wp-megamenu_sous-menu-7-donations ul li,
#wp-megamenu_menu-6-liberalites-dispositions-generales ul li {
    margin-top: 10px !important;
    background-color: rgb(47,
    139,
    176) !important;
    padding-left: 13px !important;
    font-size: 16px !important;
    padding-right: 13px !important;
    text-transform: none;
}
#wp-megamenu_sous-menu-7-donations ul li:hover,
#wp-megamenu_menu-6-liberalites-dispositions-generales ul li:hover {
    width: 160px !important;
    padding-left: 10px !important;
    font-size: 14px !important;
    text-transform: uppercase;
    background-color: #ba2f58 !important;
    font-weight: bold !important;
    width: 100% !important;
    color: #fff !important;
}
#wp-megamenu_sous-menu-7-donations ul,
#wp-megamenu_menu-6-liberalites-dispositions-generales ul {
    list-style-type: none !important;
    background-color: #fff !important;
    width: 100% !important;
    margin-left: -13px !important;
}
#wp-megamenu_sous-menu-7-donations ul li a,
#wp-megamenu_menu-6-liberalites-dispositions-generales ul li a {
    font-weight: bold;
    color: #fff !important;
}

/* Menu divorce */
#wp-megamenu_menu-4-droit-dusufruit ul li,
#wp-megamenu_menu-6-droit-de-superficie ul li,
#wp-megamenu_menu-7-cadastre ul li,
#wp-megamenu_sous-menu-divorce-et-separation ul li {
    margin-top: 10px !important;
    background-color: rgb(47,
    139,
    176) !important;
    padding-left: 13px !important;
    font-size: 16px !important;
    padding-right: 13px !important;
    text-transform: none;
}
#wp-megamenu_menu-4-droit-dusufruit ul li:hover,
#wp-megamenu_menu-6-droit-de-superficie ul li:hover,
#wp-megamenu_menu-7-cadastre ul li:hover,
#wp-megamenu_sous-menu-divorce-et-separation ul li:hover {
    width: 160px !important;
    padding-left: 10px !important;
    font-size: 14px !important;
    text-transform: uppercase;
    background-color: #ba2f58 !important;
    font-weight: bold !important;
    width: 100% !important;
    color: #fff !important;
}
#wp-megamenu_menu-4-droit-dusufruit ul,
#wp-megamenu_menu-6-droit-de-superficie ul,
#wp-megamenu_menu-7-cadastre ul,
#wp-megamenu_sous-menu-divorce-et-separation ul {
    list-style-type: none !important;
    background-color: #fff !important;
    width: 100% !important;
    margin-left: -13px !important;
}
#wp-megamenu_menu-4-droit-dusufruit ul li a,
#wp-megamenu_menu-6-droit-de-superficie ul li a,
#wp-megamenu_menu-7-cadastre ul li a,
#wp-megamenu_sous-menu-divorce-et-separation ul li a {
    font-weight: bold;
    color: #fff !important;
}

/*Menu testament*/
#wp-megamenu_13-protection-de-la-vie-privee ul li,
#wp-megamenu_12-filiation ul li,
#wp-megamenu_menu-1-droit-de-propriete ul li,
#wp-megamenu_menu-2-copropriete ul li,
#wp-megamenu_sous-menu-8-1-forme-des-testaments ul li,
#wp-megamenu_sous-menu-8-2-formulaire-commente ul li,
#wp-megamenu_sous-menu-8-3-fond-des-testaments ul li,
#wp-megamenu_menu-6-liberalites-dispositions-generales ul li {
    margin-top: 10px !important;
    background-color: rgb(47,
    139,
    176) !important;
    padding-left: 13px !important;
    font-size: 16px !important;
    padding-right: 13px !important;
    text-transform: none;
}
#wp-megamenu_13-protection-de-la-vie-privee ul li:hover,
#wp-megamenu_12-filiation ul li:hover,
#wp-megamenu_menu-1-droit-de-propriete ul li:hover,
#wp-megamenu_menu-2-copropriete ul li:hover,
#wp-megamenu_sous-menu-8-1-forme-des-testaments ul li:hover,
#wp-megamenu_sous-menu-8-2-formulaire-commente ul li:hover,
#wp-megamenu_sous-menu-8-3-fond-des-testaments ul li:hover,
#wp-megamenu_sous-menu-7-donations ul li:hover,
#wp-megamenu_menu-6-liberalites-dispositions-generales ul li:hover {
    width: 160px !important;
    padding-left: 10px !important;
    font-size: 14px !important;
    text-transform: uppercase;
    background-color: #ba2f58 !important;
    font-weight: bold !important;
    width: 100% !important;
    color: #fff !important;
}
#wp-megamenu_13-protection-de-la-vie-privee ul,
#wp-megamenu_12-filiation ul,
#wp-megamenu_menu-1-droit-de-propriete ul,
#wp-megamenu_menu-2-copropriete ul,
#wp-megamenu_sous-menu-8-1-forme-des-testaments ul,
#wp-megamenu_sous-menu-8-2-formulaire-commente ul,
#wp-megamenu_sous-menu-8-3-fond-des-testaments ul,
#wp-megamenu_sous-menu-7-donations ul,
#wp-megamenu_menu-6-liberalites-dispositions-generales ul {
    list-style-type: none !important;
    background-color: #fff !important;
    width: 100% !important;
    margin-left: -13px !important;
}
#wp-megamenu_13-protection-de-la-vie-privee ul li a,
#wp-megamenu_12-filiation ul li a,
#wp-megamenu_menu-1-droit-de-propriete ul li a,
#wp-megamenu_menu-2-copropriete ul li a,
#wp-megamenu_sous-menu-8-1-forme-des-testaments ul li a,
#wp-megamenu_sous-menu-8-2-formulaire-commente ul li a,
#wp-megamenu_sous-menu-8-3-fond-des-testaments ul li a,
#wp-megamenu_sous-menu-7-donations ul li a,
#wp-megamenu_menu-6-liberalites-dispositions-generales ul li a {
    font-weight: bold;
    color: #fff !important;
}
.border-content-biblio {
    border: 1px solid black;
    padding: 10px;
    margin-bottom: 10px;
}
.content-red-title {
    background-color: firebrick;
    padding: 6px;
    color: #fff;
    border-radius: 5px;
    width: 100%;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: center;
}
.right-box {
    display: block;
    float: right;
}
.border-content-biblio {
    border: 1px solid black;
    padding: 10px;
}
.border-content-biblio span {
    display: block;
}
.border-content-biblio img {
    width: 40px;
}
.bg-grey {
    background-color: #d9d9d9;
}
.bg-grey-light {
    background-color: #f2f2f2;
}
#tablepress-2249-no-2 .column-1,
#tablepress-2249-no-2 .row-1 {
    background-color: #5b9bd5;
    color: white;
    font-weight: bold;
}
.content-biblio span {
    display: block;
}
.content-biblio ul li {
    /*padding-left: 50px;*/
}
.mg-left-biblio {
    margin-left: 20px;
}
.border-content-biblio-right {
    width: 79%;
    font-size: 14px;
    margin-left: 230px;
    border: 1px solid black;
    padding: 10px;
}
.content-biblio-inventaire ul {
    margin-left: 0;
}
.inside-border ul {
    margin-left: 0;
}
#wp-megamenu_menu-ipp ul li {
    margin-top: 10px !important;
    background-color: rgb(47,
    139,
    176) !important;
    padding-left: 13px !important;
    font-size: 16px !important;
    padding-right: 13px !important;
    text-transform: none;
}

/*Menu IPP*/
#wp-megamenu_menu-ipp ul li:hover {
    width: 160px !important;
    padding-left: 10px !important;
    font-size: 14px !important;
    text-transform: uppercase;
    background-color: #ba2f58 !important;
    font-weight: bold !important;
    width: 100% !important;
    color: #fff !important;
}
#wp-megamenu_menu-ipp ul {
    list-style-type: none !important;
    background-color: #fff !important;
    width: 100% !important;
    margin-left: -13px !important;
}
#wp-megamenu_menu-ipp ul li a {
    font-weight: bold;
    color: #fff !important;
}
.border-block-content {
    background: #aeabab;
    padding: 10px;
}
.content_ {
    background: #cccaca;
    padding: 10px;
}
.main-biblio-ipp {
    margin-top: 30px;
}
.main-biblio-ipp a {
    color: #3549be;
}
.main-biblio-ipp a {
    color: #3549be;
}
.main-biblio-ipp ul {
    margin: 0px;
}
.main-biblio-ipp span {
    display: block;
}
.border-content {
    border: 1px solid black;
    padding: 5px;
    display: flex;
    align-items: center;
    width: 47%;
}
.pum-theme-21115 .pum-container,
.pum-theme-lightbox .pum-container {
    border: rgb(47,
    139,
    176) !important;
}
.container-decret {
    width: 100%;
    margin: 20px auto;
    font-family: Arial,
    sans-serif;
    border: 1px solid #ddd;
    padding: 20px;
}
.header-decret {
    background-color: #b90000;
    color: white;
    font-size: 24px;
    font-weight: bold;
    padding: 15px;
    text-align: center;
    border-radius: 10px;
}
.content-decret {
    padding: 20px;
    background-color: white;
    border: 1px solid black;
    margin-top: 20px;
}
.icon {
    font-size: 20px;
    margin-right: 8px;
}
.link {
    color: #0056b3;
    text-decoration: underline;
}
.highlight-decret {
    display: flex;
    align-items: center;
    margin-top: 20px;
}
.arrow-decret {
    font-size: 18px;
    margin-right: 10px;
    color: #007bff;
}
.icon-decret {
    width: 34px;
    margin-right: 4px;
}
.source-decret {
    font-size: 12px;
    color: #555;
    text-align: center;
    margin-top: 20px;
}
.court-info {
    border: 2px solid #000;
    margin: 20px;
    padding: 10px;
    display: flex;
    align-items: center;
}
.scale-icon {
    margin-right: 10px;
    font-size: 24px;
}
.warning-box {
    background-color: #f0f0f0;
    border: 1px solid #ccc;
    margin: 15px 0;
    padding: 10px;
    display: flex;
    align-items: center;
}
.warning-icon {
    color: #b80000;
    margin-right: 10px;
    font-size: 22px;
}
.link-decret {
    text-decoration: underline;
    text-decoration-color: blue;
    color: blue;
}
.list-decret {
    padding: 0;
    padding-left: 7px;
}

/*Custom css Toavina*/
.big_title {
    background-color: #a80000;
    color: white;
    padding: 5px 15px;
    font-weight: bold;
    border-radius: 4px;
    font-size: 18px;
}
.subtitle {
    text-decoration: underline;
    font-weight: bold;
}
.content_professional_fees a {
    color: RGB(59,
    140,
    206);
    text-decoration: underline;
}
.content_professional_fees ul {
    margin: 0px;
}
.content_professional_fees h5 {
    margin-top: 20px;
    margin-bottom: 0px;
    text-decoration: underline;
}
.three_example li {
    list-style: none;
}
.three_example ul {
    padding: 0px;
}
.content_professional_fees {
    border: 2px solid black;
    padding: 20px;
    margin: 20px 0;
}
.content_inventory {
    font-size: 1.4em;
}
.title_center {
    background-color: #a80000;
    color: white;
    padding: 10px 20px;
    font-weight: bold;
    font-size: 20px;
    border-radius: 10px;
    text-align: center;
}
.container_inventory {
    max-width: 1000px;
    margin: 10px 0px;
}
.header_inventory img {
    width: 35px;
    height: 30px;
}
.header_inventory span {
    font-size: 16px;
}
.content_inventory ul {
    padding-left: 20px;
}
li::before {
    content: none;
    display: none;
}
.content_inventory {
    font-size: 16px;
}
.color_blue {
    color: RGB(59,
    140,
    206);
}
.content_inventory .bold {
    font-weight: bold;
}
.box_inventory {
    border: 1px solid black;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 50px;
    width: fit-content;
}
.content_inventory .source {
    margin-top: 40px;
    font-size: 14px;
}
.content_personnal_tax {
    display: flex;
    gap: 20px;
    width: 1048px;
    margin: 0 auto;
}
.content_left {
    width: 724px;
    flex-shrink: 0;
}
.content_left span {
    float: right;
}
.our_hr {
    border-top: 2px solid black;
}
.content_left p {
    margin-top: 20px;
    margin-bottom: 0px;
}
.bullet-points {
    margin: 0px;
    padding-top: 0px;
}
.bullet-points li {
    margin-bottom: 5px;
    padding-left: 25px;
}
.content_right {
    width: 275px;
    flex-shrink: 0;
}
.highlight-box {
    background-color: #ffcc00;
    border: 2px solid black;
    font-size: 12px;
    font-weight: bold;
    margin-top: 275px;
    float: right;
}
.content_society_tax {
    border: 2px solid black;
    padding: 20px;
    margin: 20px 0;
}
.content_society_tax h5 {
    margin: 15px 0px;
}
.content_society_tax p {
    font-weight: normal;
    font-size: 1em;
    margin-bottom: 10px;
}
.content_society_tax a {
    color: RGB(59,
    140,
    206);
    text-decoration: underline;
}
.large_framed_title,
.title_box {
    border: 2px solid black;
    display: inline-block;
    padding: 5px;
}
.large_framed_title a {
    color: RGB(59,
    140,
    206);
    text-decoration: underline;
}
.large_framed_title img {
    width: 35px;
    height: 30px;
    margin: 10px;
}
.header_authority {
    background-color: #a80000;
    color: white;
    padding: 10px 20px;
    font-weight: bold;
    font-size: 20px;
    border-radius: 10px;
    text-align: center;
    font-family: 'Comic Neue',
    cursive;
}
.content_authority {
    border: 2px solid black;
    padding: 20px;
    margin: 20px 0;
}
.parchment_text img,
.highlight img,
.desc_effect img,
.title_box img {
    width: 35px;
    height: 30px;
    margin: 10px;
}
.parchment_text,
.highlight {
    font-size: 16px;
}
.container_effect {
    border: 2px solid black;
    padding: 10px;
    margin: 20px 0;
}
.desc_effect,
.paragraph_ipp_undeclared,
.subtitle_bold {
    font-size: 1em;
}
.desc_effect a,
.content_ipp_undeclared a {
    color: RGB(59,
    140,
    206);
    text-decoration: underline;
}
.source_authority {
    display: block;
    text-align: center;
    font-size: 10px;
}
.source_effect {
    display: block;
    text-align: center;
    font-size: 10px;
}
.source-leasing-immobilier {
    display: block;
    text-align: center;
    font-size: 10px;
}
.danger_notation {
    background-color: #D1D1D1D1;
    border: 2px solid black;
    padding: 0px 5px;
    display: inline-block;
    margin-left: 20px;
}
.danger_notation_undeclared {
    background-color: #AEAEAE;
    padding: 5px;
    border: 2px solid black;
    display: inline-block;
    margin-left: 20px;
}
.danger_notation_undeclared img {
    width: 35px;
    height: 35px;
}
.container_undeclared {
    border: 2px solid black;
    padding: 10px;
    margin: 15px 0;
}
.content_ipp_undeclared {
    margin-top: 20px;
}
.content_ipp_undeclared p {
    margin: 0 0 10px;
    font-size: 1em;
}
ul.list_undeclared li {
    font-size: 1em !important;
}
.subtitle_bold {
    font-weight: bold;
    margin-bottom: 10px;
}
.container_building_lease {
    margin-top: 25px;
}
.container_building_lease h5 {
    text-decoration: underline;
    font-weight: bold;
    color: black;
    margin-bottom: 0px;
    font-size: 16px;
}
.container_building_lease p {
    font-size: 14px;
    margin-bottom: 5px;
}
.list_subtitle {
    text-decoration: none;
    font-weight: bold;
    color: black;
    margin-bottom: 0px;
    font-size: 16px;
}
.legal-text {
    font-family: 'EB Garamond',
    serif;
    font-style: italic;
    font-size: 16px;
}
.dot_list {
    margin-right: 10px;
    font-size: 18px;
}
.container_tva h5 {
    text-decoration: underline;
    font-weight: bold;
    color: black;
    margin-bottom: 10px;
    font-size: 16px;
}
.container_tva p {
    font-size: 14px;
    margin-bottom: 10px;
}
.container_tva p a {
    color: RGB(59,
    140,
    206);
    text-decoration: underline;
}
.title_box a {
    color: RGB(59,
    140,
    206);
    text-decoration: underline;
}
.content_tva,
.second_container_unjustified {
    display: flex;
}
.box_left {
    flex: 1;
}
.box_right {
    flex: 1;
    border: 2px solid black;
    padding: 10px;
}
.content_article_CIR {
    background-color: #f2f2f2;
    border: 2px solid black;
    margin-left: 75px;
    margin-bottom: 20px;
    padding: 5px;
}
.content_article_CIR img,
.second_container_unjustified img {
    width: 35px;
    height: 35px;
    margin-right: 4px;
}
.content_article_CIR p,
.second_container_unjustified p {
    font-size: 14px;
    margin-bottom: 10px;
}
.second_container_unjustified a {
    color: RGB(59,
    140,
    206);
    font-family: 'EB Garamond',
    serif;
    font-style: italic;
    font-size: 16px;
    text-decoration: underline;
}
.container_unjustified_expenses h5 {
    text-decoration: underline;
    font-weight: bold;
    color: black;
    margin-bottom: 0px;
    font-size: 16px;
}
.paragraph_bold {
    font-weight: bold;
    font-size: 14px;
}
.paragraph_bold img {
    width: 25px;
    height: 25px;
    margin: 5px;
}
.content_business_expenses {
    margin: 10px;
}
.content_business_expenses p {
    margin-bottom: 12px;
    font-size: 18px;
}
.content_business_expenses p a {
    color: RGB(59,
    140,
    206);
    text-decoration: underline;
    font-size: 18px;
}
.paragraph-bold {
    font-weight: bold;
    font-size: 18px;
}
.box_image {
    display: flex;
    padding: 5px;
}
.box_image img {
    height: 60px;
    margin-right: 20px;
}
.desc_leasing {
    background-color: #DEDEDE;
    font-size: 16px;
    font-weight: bold;
    padding: 5px;
}
.danger_notation3 {
    background-color: #ACACAC;
    border: 2px solid black;
    padding: 8px;
    display: flex;
    margin-left: 20px;
    margin-bottom: 10px;
}
.danger_notation3 img {
    width: 50px;
    height: 45px;
}
.leasing-immobilier p {
    margin-bottom: 10px;
    font-size: 16px;
}
.leasing-immobilier ul {
    margin: 1px 1px 1px 20px;
}
.leasing-immobilier ul li {
    font-size: 16px;
}
.leasing-immobilier {
    border: 2px solid black;
    padding: 10px;
    margin: 15px 0;
}

/*Style min*/

/*button,
input[type="submit"],
input[type="button"],
input[type="reset"],
.wh-button,
.wh-alt-button {
    background-color: #353535;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    padding: 11px 24px 10px;
    text-decoration: none;
    box-shadow: none;
    text-align: center;
    letter-spacing: .05em
}
button:hover,
button:focus,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
.wh-button:hover,
.wh-alt-button:hover {
    outline: 0
}
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active,
.wh-button:active,
.wh-alt-button:active {
    background-color: #353535
}*/
.wh-borderless {
    border: 0 !important;
    border-radius: 2px !important
}
.wh-button {
    border: 0;
    border-radius: 2px
}
.button-md {
    padding: 8px 14px !important;
    font-size: 12px !important
}
.button-lg {
    padding: 22px !important
}
.alt-button-lg {
    padding: 20px !important
}
.wh-rounded,
.wh-rounded img {
    border-radius: 50%
}
.wh-rotate-aio-icon-bg-45 .aio-icon-top {
    margin-bottom: 50px
}
.wh-rotate-aio-icon-bg-45 .aio-icon-top .aio-icon {
    -ms-transform: rotate(-45deg) !important;
    -webkit-transform: rotate(-45deg) !important;
    transform: rotate(-45deg) !important
}
.wh-rotate-aio-icon-bg-45 .aio-icon-top .aio-icon i {
    position: absolute;
    top: 0;
    left: 26%;
    -ms-transform: rotate(45deg) !important;
    -webkit-transform: rotate(45deg) !important;
    transform: rotate(45deg) !important
}
.thumbnail {
    max-width: 100%
}
.rs-cta-btn {
    position: relative;
    z-index: 0
}
a.rs-cta-btn {
    color: #fff !important;
    z-index: 1
}
.rs-cta-btn:hover {
    color: #fff !important
}
.rs-cta-btn:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    border: 2px solid #636363;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,
    -webkit-transform .3s ease-in-out
}
.rs-cta-btn:hover:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}
.rs-cta-ghost-btn {
    position: relative;
    z-index: 0
}
.rs-cta-ghost-btn:hover {
    color: #fff !important
}
.rs-cta-ghost-btn:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #636363;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,
    -webkit-transform .3s ease-in-out
}
.rs-cta-ghost-btn:hover:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}
.cta-btn:after {
    font-family: 'icomoon' !important;
    content: "\e907";
    padding-left: 15px;
    font-size: 1.5em;
    vertical-align: bottom
}
.cta-btn-row {
    margin-top: 50px;
    margin-bottom: 50px
}
.cta-btn-row-top {
    margin-top: 50px
}
.cta-btn-row .wh-button,
.cta-btn-row .wh-alt-button {
    width: 100%
}
.overlayed>.vc_column-inner {
    box-shadow: inset 0 0 0 1000px rgba(0,
    0,
    0,
    0.4)
}
.img-over-prim:before {
    content: '';
    width: 100%;
    height: 100%;
    background-color: inherit;
    opacity: .7;
    position: absolute;
    display: block !important;
    left: 0;
    top: 0
}
.img-over-prim {
    overflow: hidden;
    position: relative
}
.img-over-sec {
    overflow: hidden;
    position: relative
}
.img-over-sec:before {
    content: '';
    width: 100%;
    height: 100%;
    background-color: inherit;
    opacity: .9;
    position: absolute;
    display: block !important;
    left: 0;
    top: 0
}
.image-zoom {
    overflow: hidden;
    z-index: 0
}
.image-zoom .wpb_single_image .vc_single_image-wrapper {
    max-width: 100%;
    width: 410px;
    overflow: hidden
}
.image-zoom img {
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out
}
.image-zoom img:hover {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -ms-filter: brightness(70%);
    -webkit-filter: brightness(70%);
    filter: brightness(70%)
}
.slick-image-slide img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}
.slick-image-slide img:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}
.hero-phone h2 {
    font-weight: bold
}
.bulleted-list {
    margin: 0
}
.bulleted-list li:before {
    content: "\e926";
    font-family: 'icomoon';
    font-style: normal;
    font-weight: 600;
    font-size: 7px;
    padding-right: 1.5em;
    vertical-align: middle;
    position: relative
}
.pdf-download-link:before {
    content: "\e92a";
    font-family: 'icomoon';
    font-weight: 400;
    font-size: 24px;
    padding-right: .5em;
    color: #e11e2f
}
.word-download-link:before {
    content: "\e92b";
    font-family: 'icomoon';
    font-weight: 400;
    font-size: 24px;
    padding-right: .5em;
    color: #2886ce
}
.download-btn:after {
    content: "\e925";
    font-family: 'icomoon';
    font-weight: 400;
    font-size: 14px;
    padding-left: 1em;
    color: #fff
}
a.schedule-btn:after,
a.hd-schedule-btn:after {
    content: "\e90c";
    font-family: 'icomoon';
    color: #fff !important;
    text-align: right;
    font-size: 24px;
    font-weight: normal;
    vertical-align: bottom;
    padding-left: 15px
}
.estimate-btn:after {
    content: "\e915";
    font-family: 'icomoon';
    color: inherit !important;
    text-align: right;
    font-size: 24px;
    vertical-align: bottom;
    padding-left: 15px
}
.overlayed:after {
    content: '\A';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #282e3f;
    opacity: 0;
    transition: all 1s;
    -webkit-transition: all 1s;
    z-index: 0
}
.overlayed:hover:after {
    opacity: 1
}
.bg-img-overlay:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    background: rgba(0,
    0,
    0,
    0.4);
    background: -webkit-gradient(left top,
    right top,
    color-stop(0,
    rgba(0,
    0,
    0,
    0.4)),
    color-stop(100%,
    transparent));
    background: -webkit-linear-gradient(left,
    rgba(0,
    0,
    0,
    0.4) 0,
    transparent 100%);
    background: linear-gradient(to right,
    rgba(0,
    0,
    0,
    0.4) 0,
    transparent 100%)
}
* {
    box-sizing: border-box
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
summary {
    display: block
}
audio,
canvas,
video {
    display: inline-block
}
audio:not([controls]) {
    display: none;
    height: 0
}
[hidden] {
    display: none
}
html {
    font-size: 100%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

/*body {
    color: #686868;
    line-height: 1.5;
    margin: 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    -webkit-font-smoothing: antialiased
}

a {
    color: #424242;
    text-decoration: none
}

a:focus {
    outline: 0
}

a:active,a:hover {
    color: #1c1c1c
}

a:hover {
    text-decoration: none
}

h1,h2,h3,h4,h5,h6 {
    clear: both;
    line-height: 1.3;
    color: #1c1c1c
}

h1,h2,h3 {
    letter-spacing: -0.025em
}

h1 {
    font-size: 48px;
    margin: 33px 0
}

h2 {
    font-size: 30px;
    margin: 25px 0
}

h3 {
    font-size: 22px;
    margin: 22px 0
}

h4 {
    font-size: 20px;
    margin: 25px 0
}

h5 {
    font-size: 18px;
    margin: 30px 0
}

h6 {
    font-size: 16px;
    margin: 36px 0
}

address {
    font-style: italic;
    margin: 0 0 24px
}

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

mark {
    background: #ff0;
    color: #000
}

p {
    margin: 0 0 10px
}
*/
code,
kbd,
pre,
samp {
    font-family: monospace,
    serif;
    font-size: 14px;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none
}
code {
    background-color: #d1d1d1;
    padding: .125em .25em
}
pre {
    background: #f5f5f5;
    color: #666;
    font-family: monospace;
    font-size: 14px;
    margin: 20px 0;
    overflow: auto;
    padding: 20px;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}
blockquote,
q {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    quotes: none
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
    content: none
}
blockquote {
    font-size: 20px;
    line-height: 32px;
    margin: 30px 0;
    padding: 0 40px 23px 80px;
    border-bottom: 1px solid #e5e5e5;
    font-style: italic
}
blockquote:before {
    content: "\e928";
    font-family: 'icomoon';
    left: -80px;
    top: 1.2em;
    position: relative;
    font-size: 2em;
    font-style: normal
}
blockquote blockquote {
    margin-right: 0
}
blockquote cite,
blockquote small {
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase
}
blockquote em,
blockquote i {
    font-style: normal;
    font-weight: 300
}
blockquote strong,
blockquote b {
    font-weight: 400
}
small {
    font-size: smaller
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sup {
    top: -0.5em
}
sub {
    bottom: -0.25em
}
dl {
    margin: 0 20px
}
dt {
    font-weight: bold
}
dd {
    margin: 0 0 20px
}

/*menu,
ol,
ul {
    margin: 16px 0;
    padding: 5px 15px;
    line-height: 24px
}*/
ul {
    list-style-type: none
}
nav ul,
nav ol {
    list-style: none;
    list-style-image: none
}
li>ul,
li>ol {
    margin: 0
}
ol>li:before {
    content: '' !important
}
ul.children {
    margin: 5px 0 !important
}
.children li {
    word-wrap: initial !important
}
img {
    -ms-interpolation-mode: bicubic;
    border: 0;
    vertical-align: middle
}
svg:not(:root) {
    overflow: hidden
}
figure {
    margin: 0
}
form {
    margin: 0
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}
legend {
    border: 0;
    padding: 0;
    white-space: normal
}

/*button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    max-width: 100%;
    vertical-align: baseline
}
button,
input {
    line-height: normal
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}
button[disabled],
input[disabled] {
    cursor: default
}
input[type="checkbox"],
input[type="radio"] {
    padding: 0
}
input[type="search"] {
    -webkit-appearance: textfield;
    padding-right: 2px
}
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}
input:focus,
textarea:focus {
    border: 0
}
textarea {
    overflow: auto;
    vertical-align: top
}*/
table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    line-height: 2;
    margin: 0 0 40px;
    width: 100%
}
table.no-border {
    border: 0
}
table.no-border td {
    border: 0
}
table.striped tr:nth-child(odd) {
    background-color: #f4f4f4
}
table.small {
    font-size: inherit
}
table.small th,
table.small td {
    padding: 6px 14px
}
caption,
th,
td {
    font-weight: normal;
    text-align: left
}
caption {
    font-size: 16px;
    margin: 20px 0
}
th,
td {
    padding: 15px
}
th {
    font-weight: bold
}
th {
    background: #f2f2f2
}
tr {
    border-bottom: 1px solid #dadada
}
del {
    color: #333
}
ins {
    text-decoration: none;
    background: #fff9c0
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #e5e5e5;
    margin: 0;
    padding: 2px 0
}
.genericon:before,
.menu-toggle:after,
.featured-post:before,
.date a:before,
.entry-meta .author a:before,
.format-audio .entry-content:before,
.comments-link a:before,
.tags-links a:first-child:before,
.categories-links a:first-child:before,
.edit-link a:before,
.attachment .entry-title:before,
.attachment-meta:before,
.attachment-meta a:before,
.comment-awaiting-moderation:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.bypostauthor>.comment-body .fn:before,
.error404 .page-title:before {
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font: normal 16px/1 Genericons;
    vertical-align: text-bottom
}
.entry-meta p,
.entry-content p {
    margin: 0 0 24px
}
.clear:after,
.attachment .entry-header:after,
.site-footer .widget-area:after,
.entry-content:after,
.page-content:after,
.navigation:after,
.nav-links:after,
.gallery:after,
.comment-form-author:after,
.comment-form-email:after,
.comment-form-url:after,
.comment-body:after {
    clear: both
}
.clear:before,
.clear:after,
.attachment .entry-header:before,
.attachment .entry-header:after,
.site-footer .widget-area:before,
.site-footer .widget-area:after,
.entry-content:before,
.entry-content:after,
.page-content:before,
.page-content:after,
.navigation:before,
.navigation:after,
.nav-links:before,
.nav-links:after,
.gallery:before,
.gallery:after,
.comment-form-author:before,
.comment-form-author:after,
.comment-form-email:before,
.comment-form-email:after,
.comment-form-url:before,
.comment-form-url:after,
.comment-body:before,
.comment-body:after {
    content: "";
    display: table
}
.screen-reader-text {
    clip: rect(1px,
    1px,
    1px,
    1px);
    position: absolute !important
}
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0,
    0,
    0,
    0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    line-height: normal;
    padding: 15px 23px 14px;
    position: absolute;
    left: 5px;
    top: 5px;
    text-decoration: none;
    width: auto;
    z-index: 100000
}
input,
textarea {
    font-family: inherit;
    padding: 15px;
    margin-bottom: 10px
}
input,
textarea {
    color: #141412
}
input:focus,
textarea:focus {
    border: 2px solid #c3c0ab;
    outline: 0
}
.post-password-required input[type="submit"] {
    padding: 15px 27px
}
input[name="post_password"] {
    width: 50% !important
}
input[type="password"],
input[type="password"]:focus {
    border: 1px solid #d0cece !important;
    margin-left: 1em
}
::-webkit-input-placeholder {
    color: #7b8085;
    padding-left: 0 !important;
    font-weight: 300
}
:-moz-placeholder {
    color: #7b8085;
    padding-left: 0 !important;
    font-weight: 300
}
::-moz-placeholder {
    color: #7b8085;
    padding-left: 0 !important;
    font-weight: 300
}
:-ms-input-placeholder {
    color: #7b8085;
    font-weight: 300
}
.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
    max-width: 100%
}
.entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
    height: auto;
    max-width: 100%
}
img.size-full,
img.size-large,
img.wp-post-image {
    height: auto;
    max-width: 100%
}
embed,
iframe,
object,
video {
    max-width: 100%
}
.entry-content .twitter-tweet-rendered {
    max-width: 100% !important
}
.alignleft {
    float: left
}
.alignright {
    float: right
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
img.alignleft {
    margin: 5px 20px 5px 0
}
.wp-caption.alignleft {
    margin: 5px 10px 5px 0
}
img.alignright {
    margin: 5px 0 5px 20px
}
.wp-caption.alignright {
    margin: 5px 0 5px 10px
}
img.aligncenter {
    margin: 5px auto
}
img.alignnone {
    margin: 5px 0
}
.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
    color: #220e10;
    font-size: 18px;
    font-weight: 300;
    margin: 0 0 24px;
    line-height: 32px
}
img.wp-smiley,
.rsswidget img {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}
.wp-caption.alignleft+ul,
.wp-caption.alignleft+ol {
    list-style-position: inside
}
.sticky {
    float: left;
    border: 1px solid #ddd;
    padding: 20px
}
#comments {
    margin-top: 40px
}
#comments ul>li:before {
    content: "\e926";
    font-family: 'icomoon';
    font-style: normal;
    font-weight: 600;
    font-size: 7px;
    padding-right: 1.5em;
    vertical-align: middle;
    position: relative
}
#comments ul li {
    line-height: 32px
}
#comments blockquote:before {
    top: 0
}
#comments .pager li:before {
    display: none
}
.comment-list,
.comment-list ul {
    list-style-type: none;
    padding: 0;
    margin-top: 25px
}
.comment-list ul,
.comment-list ul ul {
    margin-top: 0;
    padding-left: 1em
}
.comment-list .comment,
.comment-list ul .comment {
    margin-bottom: 20px
}
.comment-list .comment .avatar,
.comment-list ul .comment .avatar {
    position: absolute;
    width: 66px
}
.comment-list .comment .avatar img,
.comment-list ul .comment .avatar img {
    border-radius: 50%
}
.comment-list .comment .body,
.comment-list ul .comment .body {
    margin-left: 85px;
    margin-bottom: 30px
}
.comment-list .comment .body .author-link,
.comment-list ul .comment .body .author-link {
    display: block;
    margin-top: 20px;
    margin-bottom: 5px;
    font-weight: 600
}
.comment-list .comment .body .author-link .body,
.comment-list ul .comment .body .author-link .body {
    margin-left: 1em
}
.comment-list .comment .body .author-link .body .author-link,
.comment-list ul .comment .body .author-link .body .author-link {
    margin-left: 4em;
    margin-bottom: 1em
}
.comment-list .comment .body p,
.comment-list ul .comment .body p {
    margin-top: 10px
}
.comment-list .comment .children,
.comment-list ul .comment .children {
    padding-left: 20%;
    list-style-type: none
}
.comment-list .comment .reply,
.comment-list ul .comment .reply {
    float: right
}
.comment-list .comment hr,
.comment-list ul .comment hr {
    margin-top: 44px
}
#respond {
    margin-top: 50px;
    margin-bottom: 40px;
    border: 0;
    overflow: hidden;
    padding: 43px 0
}
#respond .whole.one {
    background: #f2f2f2;
    padding: 0 40px
}
#respond .half {
    background: #f2f2f2;
    padding: 40px 40px 10px
}
#respond textarea,
#respond input,
#respond select {
    background: #fff
}
#respond .crea-comment-logout-link {
    float: right
}
#comments h3,
#respond h3 {
    font-size: 24px;
    margin-top: 0;
    margin-bottom: 0
}
#comments h3 {
    text-align: left;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px
}
#commentform {
    margin-top: 25px
}
#commentform label {
    display: block
}
#commentform .form-group {
    margin-bottom: 10px;
    overflow: hidden
}
#commentform p {
    margin: 0 0 5px 0;
    font-size: 16px
}
#commentform .comment-notes,
#commentform .form-allowed-tags,
#commentform .logged-in-as {
    padding: 0 0 0 10px
}
#commentform .form-submit {
    padding: 20px 10px
}
#commentform #author,
#commentform #email,
#commentform #url,
#commentform #comment {
    float: left;
    width: 100%;
    padding: 20px
}
#commentform #author input,
#commentform #email input,
#commentform #url input,
#commentform #comment input {
    width: 100%
}
#commentform #comment {
    height: 172px
}
#commentform #submit {
    float: right;
    margin-bottom: 20px
}
#commentform .whole.one textarea {
    margin-top: 40px;
    margin-bottom: 20px
}
.comment-reply-link {
    float: right;
    width: calc(100%);
    word-wrap: break-word;
    line-height: 2em;
    color: red;
    font-size: 14px;
    line-height: 26px
}
.comment-reply-link::before {
    content: "\e907";
    margin-right: 8px;
    font-family: 'icomoon'
}
.single input,
.single textarea,
.single input:focus,
.single textarea:focus {
    background-color: #fff
}
time a {
    font-size: 14px
}
#comments ul>li.comment:before,
#comments ul>li.pingback:before {
    content: ''
}
#comments .body .body {
    margin-left: 1em
}
#comments .body .body .author-link {
    margin-left: 4em;
    margin-bottom: 1em
}
.sf-menu,
.sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none
}
.sf-menu li {
    position: relative;
    min-height: 40px
}
.sf-menu ul {
    position: absolute;
    display: none;
    top: 100%;
    left: 0;
    z-index: 99
}
.sf-menu>li {
    float: left
}
.sf-menu li:hover>ul,
.sf-menu li.sfHover>ul {
    display: block
}
.sf-menu a {
    display: block;
    position: relative
}
.sf-menu ul ul {
    top: 0 !important;
    left: 100%
}
.sf-menu {
    float: left
}
.sf-menu ul {
    min-width: 12em;
    *width: 12em
}
.sf-menu a {
    text-decoration: none;
    zoom:1
}
.sf-menu a {
    color: #ccc
}
.sf-menu li {
    white-space: nowrap;
    *white-space: normal;
    -webkit-transition: background .2s;
    transition: background .2s
}
.sf-menu li:hover,
.sf-menu li.sfHover {
    -webkit-transition: none;
    transition: none
}
.sf-arrows .sf-with-ul {
    padding-right: 2.5em;
    *padding-right: 1em
}
.sf-menu.wh-menu-main .sub-menu:before {
    content: "";
    display: block;
    height: 20px;
    position: absolute;
    top: -20px;
    width: 100%
}
.sf-menu.wh-menu-main .sub-menu li:last-child {
    border-bottom: 0
}
.sf-menu.wh-menu-main .sub-menu li:after {
    content: ""
}
.sf-menu.wh-menu-main .sub-menu li a {
    padding: 25px 22px
}
.sf-menu.wh-menu-main a {
    padding: 16px 19px 0;
    font-size: 18px;
    min-height: 65px
}
.sf-menu.wh-menu-main li:last-child:after {
    content: ""
}
.menu-item {
    border-top: 2px solid transparent
}

/*.current-menu-item,
.current-menu-parent {
    border-top: 2px solid #ebebeb
}*/
.sub-menu .current-menu-parent {
    border-top: 0
}
ul ul .menu-item {
    border-left: 2px solid transparent
}
ul ul .current-menu-item {
    border-top: 0;
    border-left: 2px solid #ebebeb;
    color: initial !important
}
.sf-menu.wh-menu-main>.current_page_item {
    border-top: 2px solid #ebebeb
}
.current-menu-item>a,
.current-menu-parent>a,
li.current-menu-ancestor>a,
.sf-menu.wh-menu-main a:hover {
    color: #fff
}
.wh-menu-main .menu-item-has-children>a:after {
    content: "\e901";
    font-family: icomoon;
    font-size: 10px;
    text-align: center;
    display: block;
    line-height: 10px;
    padding-top: 5px
}
.wh-menu-main .sub-menu .menu-item-has-children>a:after {
    content: "\e906";
    position: absolute;
    right: 25px;
    top: 25px;
    font-family: icomoon;
    font-size: 10px
}
.logo-sticky {
    display: none;
    float: left
}
.wh-sticky-header-enabled:after {
    clear: both;
    content: "";
    display: block
}
.wh-sticky-header .wh-main-menu-bar-wrapper {
    z-index: 99999 !important;
    background-color: #35b2b2;
    left: 0
}
.wh-sticky-header .wh-logo-wrap {
    width: auto;
    padding: 0 !important
}
.wh-sticky-header .logo-sticky {
    display: block
}
.wh-sticky-header .wh-logo {
    display: none
}
.wh-sticky-header .wh-main-menu {
    width: 80%;
    float: right
}
.wh-sticky-header .wh-sticky-header-enabled {
    -webkit-animation-name: sticky-header-animation;
    animation-name: sticky-header-animation;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}
.respmenu-wrap {
    position: relative;
    width: 100%;
    margin: 0 auto;
    display: none;
    z-index: 100;
    padding: 10px 20px
}
.respmenu-header {
    overflow: hidden;
    margin-bottom: 30px;
    border: 1px solid;
    padding: 5px
}
.respmenu,
.respmenu-submenu {
    list-style: none;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    margin: 0
}
.respmenu {
    border-top: 1px dotted;
    border-left: 1px dotted;
    border-right: 1px dotted
}
.respmenu li {
    border: 0;
    margin: 0;
    cursor: pointer;
    padding-left: 25px;
    font-size: 100%;
    font: inherit
}
.respmenu li a {
    display: block;
    text-decoration: none;
    padding: 15px;
    border-bottom: 1px dotted;
    color: #000;
    -webkit-transition: color .2s;
    -webkit-transition: color .2s,
    padding-left .2s;
    transition: color .2s,
    padding-left .2s
}
.respmenu li a:hover {
    color: blue;
    padding-left: 20px
}
.respmenu>li {
    padding: 0
}
.respmenu-open,
.respmenu-submenu-toggle {
    float: right;
    cursor: pointer
}
.respmenu-submenu-toggle {
    padding: 7px;
    color: #000;
    font-size: 25px
}
.respmenu-open hr {
    width: 40px;
    border: 2px solid;
    margin: 6px 0
}
.respmenu-open:hover hr {
    border: 2px solid #3c3c3c
}
.respmenu_current>a {
    background-color: #ebebeb
}
.respmenu_current {
    background-color: #fff !important
}
.respmenu {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    margin-top: 20px;
    margin-bottom: 20px
}
.respmenu-submenu-toggle {
    color: #000;
    padding: 7px 16px
}
.respmenu-wrap {
    padding: 20px
}
.respmenu-header {
    border: 0;
    padding: 0;
    margin-bottom: 0;
    position: relative
}
.respmenu-header .respmenu-header-logo-link {
    width: 50%
}
.respmenu-header .respmenu-header-logo-link img {
    max-width: 100%;
    height: auto
}
.respmenu-open {
    border: 0;
    color: #686868;
    right: 0;
    top: 15%;
    position: absolute;
    padding-right: 10px
}
.respmenu-open:hover {
    color: #353535
}
.respmenu-open hr {
    width: 26px;
    border: 2px solid #686868;
    margin: 3px 0;
    padding: 1px 0
}
.respmenu-open:hover {
    border: 0
}
.respmenu-open:hover hr {
    border: 2px #353535 #fff
}
.respmenu li a {
    font-size: 18px;
    padding: 15px 0;
    color: #686868;
    -webkit-transition: all .2s !important;
    -webkit-transition: all .2s !important;
    transition: all .2s !important
}
.respmenu li a:hover {
    color: #353535
}
li.respmenu_current>a {
    background: inherit;
    color: #686868
}
li.respmenu_current>a:hover {
    color: #353535
}
li.respmenu_current .cbp-respmenu-more {
    color: #fff
}
li.respmenu_current:hover .cbp-respmenu-more {
    color: #fff
}
.cbp-respmenu-more {
    font-size: 14px;
    color: #fff;
    margin-top: 12px
}
#scrollUp {
    bottom: 0;
    right: 30px;
    width: 70px;
    height: 70px;
    margin-bottom: -15px;
    padding: 20px 5px;
    font-family: sans-serif;
    font-size: 10px;
    line-height: 43px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    background-color: #424242;
    letter-spacing: .05em;
    -webkit-transition: margin-bottom 150ms linear;
    transition: margin-bottom 150ms linear;
    opacity: .5;
    border-radius: 2px 2px 0 0
}
#scrollUp:hover {
    opacity: 1;
    margin-bottom: 0
}
#scrollUp:before {
    content: "\e90a";
    font-family: icomoon;
    font-size: 11px;
    text-align: center;
    display: block;
    padding-top: 8px;
    line-height: 0
}
.ls-bottom-nav-wrapper {
    z-index: 300;
    top: -15px
}
.hero-label {
    margin: 0 auto;
    z-index: 1
}
.hero-label span {
    color: #fff !important;
    font-weight: 900
}
.hero-phone h2 a:hover,
.hero-phone h2 a:focus,
.hero-phone h2 a:visited {
    color: #fff
}
.dgwt-jg-gallery .dgwt-jg-caption span {
    font-size: 16px !important;
    letter-spacing: 0 !important;
    font-weight: 400 !important
}
.pswp__ui--fit .pswp__caption {
    background-color: black !important
}
.page-right i,
.page-left i,
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-next:before,
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-prev:before,
.booked-icon-arrow-left,
.booked-icon-arrow-right {
    display: none
}
.page-right:after,
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-next:after {
    font-family: 'icomoon' !important;
    content: "\e907";
    color: #fff
}
.booked-list-view-date-prev:before {
    font-family: 'icomoon' !important;
    content: "\e904";
    color: inherit
}
.booked-list-view-date-next:after {
    font-family: 'icomoon' !important;
    content: "\e907";
    color: inherit
}
.page-left:after,
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-prev:after {
    font-family: 'icomoon' !important;
    content: "\e904";
    color: #fff
}
form.customize-unpreviewable input {
    color: #777;
    font-size: 15px;
    padding-left: 10px
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active,
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active:hover,
.ui-state-hover {
    color: #fff !important
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active,
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active:hover,
.ui-state-hover {
    border-radius: 2px !important
}
.booked-calendar td,
.booked-calendar span.date {
    height: 3.5em !important;
    line-height: 3em !important;
    padding: .25em 0
}
.booked-list code,
.booked-list pre,
.booked-list span {
    background-color: initial !important;
    font-family: inherit
}
body table.booked-calendar td.today .date span {
    line-height: 46px !important
}
.wh-sidebar ul {
    list-style-type: circle
}
.wh-sidebar .widget-title {
    margin: 0 0 22px;
    font-weight: 600;
    padding-bottom: 15px;
    border-bottom: 1px solid #e5e5e5
}
.tagcloud {
    float: left;
    margin-bottom: 27px
}
.tagcloud a {
    background-color: #fff;
    float: left;
    margin: 0 10px 10px 0;
    font-size: 12px !important;
    padding: 2px 12px;
    border: 2px solid #e5e5e5;
    border-radius: 2px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .05em
}
.tagcloud a:hover {
    color: #fff !important
}
.widget {
    margin-bottom: 35px
}
.widget .widget_title {
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd
}
.widget ul {
    margin: 0;
    list-style-type: none;
    padding-left: 10px;
    padding-right: 0;
    text-indent: -10px
}
.widget ul li {
    margin-bottom: 8px
}
.widget ul li a:before {
    content: "\e91c";
    font-family: 'icomoon' !important;
    font-size: 6px;
    vertical-align: middle;
    padding-right: 5px
}
.widget ul li span:before {
    content: "\e91c";
    font-family: 'icomoon' !important;
    font-size: 6px;
    vertical-align: middle;
    padding-right: 5px
}
.widget ul li span a:before {
    padding-right: 0
}
.widget .current-menu-item,
.widget .current-menu-parent {
    border-top: 0
}
.widget ul ul .current-menu-item {
    border-left: 0
}
.widget .current-menu-parent a,
.widget .current-menu-item>.sub-menu>.menu-item a {
    color: initial !important
}
.widget ul li>ul li:last-child {
    margin-bottom: 0
}
.widget ul ul .menu-item {
    border-left: 0;
    border-top: 0
}
.wh-footer h3 {
    margin-top: 0
}
.wh-footer .widget ul {
    list-style: none;
    padding: 0;
    margin: 0
}
.wh-footer .widget ul li {
    font-size: 15px;
    padding: 4px 0;
    line-height: 22px
}
.wh-sidebar .widget {
    margin-bottom: 34px;
    clear: both;
    word-wrap: break-word
}
.widget_search form {
    padding: 5px 0;
    width: 100%
}
.widget_search form input {
    height: 50px;
    margin-bottom: 0;
    background-color: #fff;
    border: 1px solid #ddd !important
}
#today {
    color: #f7f6f4
}
#wp-calendar th,
#wp-calendar td {
    padding: 6px 10px;
    text-align: center
}
#wp-calendar tfoot td {
    text-align: left
}
#wp-calendar caption {
    margin-top: 0
}
.widget_wysija input[type="text"] {
    width: 100%
}
.widget_meta a {
    display: initial
}
.text-2,
.text-2 h5 {
    margin-bottom: 0 !important
}
.wh-button.sidebar-btn {
    background-color: #fff !important;
    padding: 20px 0;
    line-height: 24px;
    text-transform: initial;
    font-size: 16px;
    font-weight: 600;
    text-align: left
}
.wh-button.sidebar-btn i {
    padding-right: 10px;
    font-size: 24px;
    color: #ebebeb
}
.wh-button.sidebar-btn:hover {
    color: inherit
}
.comment-author-link {
    display: block;
    text-transform: uppercase;
    letter-spacing: .05em;
    font-size: 12px
}
.recentcomments li {
    font-size: 12px
}
.recentcomments a {
    font-style: italic;
    font-size: 16px
}
#recentcomments span>a:before {
    content: '';
    margin-right: 0
}
#recentcomments span>a {
    font-size: 12px;
    font-style: normal
}
.widget img.size-full,
.widget img.size-large,
.widget img.wp-post-image {
    height: 100%;
    width: 100%
}
.page-template-template-sidebar-left-childpages .widget_archive {
    margin-top: 34px
}
.rss-date {
    font-style: italic
}
.rss-date:before {
    padding-right: 5px
}
.rsswidget:before {
    display: none
}
.widget_rss ul {
    text-indent: 0;
    padding-left: 0
}
.widget_rss {
    margin-bottom: 15px
}
.widget_rss .widget-title a {
    display: inline
}
.widget_archive li a,
.widget_categories li a,
.widget_rss li a {
    display: inline
}
.widget ul li a span:before {
    display: none
}
.widget_text .widget-button {
    background: transparent;
    margin: 8px 0;
    float: left;
    padding: 12px 20px;
    font-size: 13px;
    color: inherit;
    border-width: 2px;
    border-style: solid;
    border-color: inherit;
    font-weight: 600
}
.widget_text .widget-button:hover {
    background: transparent;
    color: inherit;
    border-color: inherit;
    border-width: 2px;
    font-weight: 600
}
.wh-footer-widgets .widget-latest-posts .widget-post-list-item {
    min-height: auto
}
.wh-footer-widgets .widget-latest-posts .widget-post-list-item.show-image .title,
.wh-footer-widgets .widget-latest-posts .widget-post-list-item.show-image .meta-data {
    margin-left: 86px
}
.wh-footer-widgets .widget-latest-posts .widget-post-list-item .thumbnail {
    margin-bottom: 8px
}
.wh-footer-widgets .widget-latest-posts .widget-post-list-item .thumbnail a {
    float: left;
    width: 70px;
    height: auto;
    position: relative
}
.wh-footer-widgets .widget-latest-posts .widget-post-list-item .thumbnail img {
    padding-top: 3px
}
.wh-footer-widgets .widget-latest-posts .widget-post-list-item .meta-data {
    font-size: 12px;
    margin-bottom: 17px
}
.wh-footer-widgets .widget-latest-posts .widget-post-list-item .meta-data span {
    margin-right: 6px
}
.wh-footer-widgets .widget-latest-posts .widget-post-list-item .title {
    font-size: inherit;
    color: inherit;
    line-height: inherit;
    margin-bottom: 6px
}
.wh-footer-widgets .widget-latest-posts .widget-post-list-item .title a {
    color: inherit
}
.widget-latest-posts .widget-post-list-item {
    margin-bottom: 15px;
    border-bottom: 1px solid #eee
}
.widget-latest-posts .widget-post-list-item.show-image .title,
.widget-latest-posts .widget-post-list-item.show-image .meta-data {
    margin-left: 86px;
    color: #6b6b6b
}
.widget-latest-posts .widget-post-list-item.show-image .title a,
.widget-latest-posts .widget-post-list-item.show-image .meta-data a {
    color: #6b6b6b
}
.widget-latest-posts .widget-post-list-item .thumbnail {
    margin-bottom: 8px
}
.widget-latest-posts .widget-post-list-item .thumbnail a {
    float: left;
    width: 70px;
    height: auto;
    position: relative;
    display: initial !important
}
.widget-latest-posts .widget-post-list-item .thumbnail img {
    padding-top: 3px
}
.widget-latest-posts .widget-post-list-item .meta-data {
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 17px
}
.widget-latest-posts .widget-post-list-item .meta-data:before {
    content: "\e90e";
    font-family: 'icomoon';
    padding-right: 5px
}
.widget-latest-posts .widget-post-list-item .meta-data span {
    margin-right: 6px
}
.widget-latest-posts .widget-post-list-item .title {
    color: #6b6b6b;
    line-height: 22px
}
.widget-latest-posts .widget-post-list-item .title a {
    color: #6b6b6b
}
.widget.widget-contact-info ul {
    margin-top: 15px
}
.widget.widget-contact-info ul li {
    padding: 10px 10px 10px 45px;
    overflow: visible;
    margin-bottom: 8px
}
.widget.widget-contact-info ul li.empty {
    padding: 0;
    padding-left: 46px;
    line-height: 1em
}
.widget.widget-contact-info ul li span:before {
    content: ""
}
.widget.widget-contact-info ul li:after {
    content: "";
    margin: 0
}
.widget.widget-contact-info ul li a {
    text-transform: inherit
}
.widget.widget-contact-info ul li i {
    width: 37px;
    height: 37px;
    font-size: 18px;
    border: 1px solid #696969;
    padding: 9px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 3px
}
.widget.widget-contact-info ul li i.fa-envelope {
    font-size: 16px
}
.widget.widget-contact-info ul li i.fa-map-marker {
    padding-left: 2px
}
.widget.widget-contact-info ul li i.placeholder {
    margin-right: 30px;
    border: 0
}
.widget.widget-contact-info ul li i:before {
    position: relative
}
.section-heading {
    display: inline;
    font-size: 12px;
    line-height: 26px;
    letter-spacing: .05em;
    font-weight: bold
}
.tl-contact-widget {
    padding: 40px;
    color: #fff;
    position: relative
}
.tl-contact-widget .widget-title {
    color: #fff;
    font-weight: 600;
    padding-bottom: 10px
}
.tl-contact-widget:before {
    content: '\A';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url("assets/img/Layer-13.jpg") no-repeat;
    opacity: .06;
    background-size: cover
}
.tl-contact-widget p {
    font-size: 14px;
    line-height: 21px
}
.tl-contact-widget ul {
    padding-left: 0;
    text-indent: 0;
    margin-top: 20px;
    font-weight: bold
}
.tl-contact-widget p:first-child {
    border-bottom: 1px solid rgba(255,
    255,
    255,
    0.2);
    padding-bottom: 15px;
    font-size: 20px;
    font-weight: 600
}
.ci-address:before {
    content: "\e919";
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: 400;
    color: #fff !important;
    display: inline;
    padding-right: .5em
}
.wh-days:before {
    content: "\e922";
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: 400;
    color: #fff !important;
    display: inline;
    padding-right: .5em
}
.wh-days div {
    margin-bottom: 15px 0
}
.wh-days strong,
.wh-days p {
    display: inline
}
.wh-days strong {
    font-weight: normal !important
}
.ci-phone:before {
    content: "\e91d";
    font-family: 'icomoon';
    font-style: normal;
    font-weight: 400;
    color: #fff !important;
    display: inline;
    padding-right: .5em
}
.ci-fax:before {
    content: "\e900";
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: 400;
    color: #fff !important;
    display: inline;
    padding-right: .5em
}
.ci-email:before {
    content: "\e914";
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: 400;
    color: #fff !important;
    display: inline;
    padding-right: .5em
}
.tl-contact-widget ul li a:before,
.tl-contact-widget ul li span:before {
    content: ''
}
.widget.widget-working-hours ul {
    margin-top: 15px
}
.widget.widget-working-hours ul li {
    border-top: 1px solid #d9d9d9;
    padding: 5px 0;
    font-size: 13px
}
.widget.widget-working-hours ul li:after {
    content: "";
    margin: 0
}
.widget.widget-working-hours ul li:before {
    content: "";
    border: 0
}
.widget.widget-working-hours ul li a {
    text-transform: inherit
}
.widget.widget-working-hours ul li:first-child {
    border-top: 0
}
.widget.widget-working-hours ul li .title {
    width: 50%;
    text-align: left;
    float: left
}
.widget.widget-working-hours ul li .hours {
    width: 50%;
    text-align: right;
    float: left
}
.widget.widget-working-hours ul li em {
    background-color: #10aac2;
    color: #fff;
    padding: 4px 7px;
    font-style: normal;
    font-size: 13px
}
.wh-footer .widget.widget-working-hours ul li {
    border-top: 1px solid #586164
}
.wh-footer .widget.widget-working-hours ul li:first-child {
    border-top: 0
}
.tl-recent-tweets ul {
    list-style: none;
    padding: 0;
    margin: 0
}
.twitter-time {
    text-transform: uppercase
}
.tweet-meta {
    font-size: 12px
}
.tweet-meta i {
    font-size: 18px
}
.tweet-text {
    font-size: 13px
}
.widget_categories .widget-title {
    margin-bottom: 15px
}
.widget_categories ul {
    list-style-type: none
}
.widget_categories ul li {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    line-height: 24px
}
.widget_categories ul li a {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold
}
.widget_categories ul li a:before {
    color: inherit;
    font-weight: initial
}
.widget_categories ul li:before {
    content: ""
}
.tl-call-action-widget {
    padding: 10px 35px 25px;
    color: #fff;
    margin-top: 50px
}
.slogan {
    color: #fff;
    font-size: 20px;
    font-weight: 600
}
.tl-call-action-widget .btn {
    background-color: #f2f2f2;
    margin: 25px 50px 20px 0;
    text-transform: uppercase;
    padding: 12px 16px 12px 40px;
    font-weight: bold;
    font-size: 12px
}
.tl-call-action-widget .btn:after {
    content: "\e914";
    font-family: 'icomoon';
    position: absolute;
    font-size: 14px;
    color: #fff;
    left: 15px
}
.add-arrow>.btn {
    position: relative;
    z-index: 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}
.add-arrow>.btn:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #f2f2f2;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,
    -webkit-transform .3s ease-in-out;
    border: 2px solid #ddd
}
.add-arrow>.btn:hover:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}
.add-arrow>a:hover,
.add-arrow:hover>a {
    color: #fff !important
}
.crea-featured-file-widget {
    margin-bottom: 0 !important;
    border-bottom: 1px solid #ddd
}
.crea-featured-file-widget:last-child {
    margin-bottom: initial !important
}
.crea-featured-file-widget a {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important
}
.contact-form #recaptcha_response_field {
    height: 16px
}
.woocommerce ul.products li.product img,
.woocommerce .woocommerce-page ul.products li.product img {
    border: 1px solid #e1e1e1
}
.woocommerce ul.products li.product .price {
    font-size: 15px;
    color: #fff
}
.woocommerce ul.products li.product a img {
    margin: 0 !important
}
#customer_details,
#order_review {
    margin-bottom: 30px
}
#customer_details .woocommerce-additional-fields {
    margin-top: 0
}
.woocommerce-account .entry-content {
    padding-top: 35px
}
.woocommerce-account .wh-sidebar.wh-padding {
    padding-top: 10px
}
.crea-woocommerce.wh-content {
    padding-bottom: 60px
}
.woocommerce span.onsale {
    text-transform: uppercase;
    min-height: 4em;
    min-width: 4em;
    line-height: 3.5em
}
.total .amount {
    font-size: 1.5em;
    margin: 10px
}
.total {
    text-transform: uppercase
}
.product_meta {
    display: -ms-grid;
    display: grid
}
.woocommerce ul.products li.product .onsale {
    top: -8px
}
.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget,
.widget_rating_filter ul {
    padding: 0;
    text-indent: initial
}
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
    margin-bottom: 18px;
    border-bottom: 1px solid #eee;
    padding-bottom: 45px;
    background-color: initial !important
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
    width: 45px
}
.widget.woocommerce .button,
.widget.woocommerce button {
    padding: 10px 15px;
    border: 0
}
a.wc-forward.wh-alt-button.rs-cta-ghost-btn:hover {
    color: #fff !important
}
.tagcloud a:hover {
    color: #fff
}
ul.woocommerce-mini-cart {
    text-indent: initial;
    padding: 0 !important
}
.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 3em
}
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
    border-top: 2px double #ebe9eb;
    padding: 15px 0
}
.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
    margin: 5px 0
}
.woocommerce-mini-cart__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}
.woocommerce-mini-cart span.amount,
.total span.amount {
    background-color: transparent !important
}
.woocommerce-mini-cart span.amount,
ins .amount {
    color: initial !important
}
.woocommerce .widget_shopping_cart .cart_list li:last-child,
.woocommerce.widget_shopping_cart .cart_list li:last-child {
    border-bottom: 0
}
.mini_cart_item .quantity {
    left: 2em;
    position: absolute
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
    padding: 16px 12px;
    width: initial;
    height: unset !important
}
.woocommerce table.my_account_orders .button,
.woocommerce .wh-sidebar a.hoverable {
    padding: 10px 15px
}
.woocommerce table.shop_table th {
    background: #f2f2f2;
    text-transform: uppercase
}
.shop_table.cart>thead {
    text-transform: uppercase;
    font-size: 1em
}
.woocommerce table.shop_table {
    border-radius: 0
}
td.actions {
    padding-top: 2.5em !important;
    padding-bottom: .5em !important
}
.cart_totals th {
    background: #f2f2f2
}
.woocommerce-cart table.cart img {
    width: 55px;
    height: auto
}
.woocommerce table.shop_attributes td {
    padding: 0 15px
}
.widget_layered_nav_filters ul {
    text-indent: initial
}
.woocommerce .widget_layered_nav ul li a,
.woocommerce .widget_layered_nav ul li span {
    padding: 1px 1px
}
li.chosen {
    display: block;
    width: 100%
}
li.chosen:before {
    display: none
}
.woocommerce.widget_price_filter .price_slider>.ui-slider-handle {
    width: 1.65em;
    height: 1.65em;
    border: .3em solid #fff !important;
    box-shadow: none !important;
    top: -0.65em
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle.ui-state-hover {
    border-radius: 1em !important
}
.price_slider_amount .price_label {
    padding: 5px 0
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #fff !important
}
.woocommerce-product-gallery__image {
    padding-right: 10px
}
.sku {
    color: initial
}
.woocommerce div.product .quantity .qty {
    height: 50px;
    width: 60px
}
.woocommerce .quantity .qty {
    width: 5em;
    padding: 8px
}
.woocommerce-product-gallery__image {
    margin-bottom: 10px
}
.woocommerce div.product form.cart .variations label {
    font-weight: 700;
    background: #ddd;
    padding: 15px
}
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
    border: 0;
    vertical-align: initial;
    line-height: 0;
    text-transform: uppercase
}
.woocommerce div.product form.cart .reset_variations {
    float: right;
    text-transform: initial
}
.related .price span,
.up-sells .price span {
    color: #fff !important
}
.entry-summary .price>span.amount {
    position: relative;
    top: 0;
    padding: 0
}
.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 2.618em
}
.flex-viewport,
.flex-control-thumbs li {
    border: 1px solid #f1f1f1
}
.flex-control-thumbs li {
    width: 23.25% !important;
    margin-right: 2.33% !important;
    margin-top: 5% !important
}
.flex-control-thumbs li:last-child {
    margin-right: 0 !important
}
.woocommerce-product-gallery__image {
    padding-right: 0 !important
}
.woocommerce div.product div.images {
    margin-bottom: 4em
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background-color: #ededed;
    color: #fff
}
.woocommerce nav.woocommerce-pagination ul {
    border: 0
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    padding: 10px 14px;
    font-size: 13px;
    font-weight: bold
}
.woocommerce nav.woocommerce-pagination ul li {
    border: 0
}
.woocommerce-Tabs-panel h2,
.related.products h2,
.upsells h2 {
    font-size: 2em
}
.comment-reply-title:after {
    margin-top: 10px
}
#reply-title {
    text-transform: uppercase;
    font-weight: 600
}
.woocommerce-Reviews #commentform {
    margin-top: 20px
}
.comment-form-rating p:nth-child(2) {
    display: none
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: 1em
}
#review_form {
    margin-top: 1em
}
.cart-collaterals {
    margin-top: 2em
}
.cart-collaterals h2,
.woocommerce-Reviews h2 {
    font-size: 2em
}
.comment-respond {
    margin-top: 2em
}
.woocommerce #review_form #respond p {
    margin: 0 0 15px 0
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background-color: #f2f2f2
}
#commentform .comment-notes {
    padding: 0
}
.comment-form-rating label {
    font-size: 16px
}
.crea-woocommerce textarea,
.crea-woocommerce input[type="text"],
.crea-woocommerce input[type="number"],
.crea-woocommerce input[type="search"],
.crea-woocommerce input[type="email"],
.crea-woocommerce select {
    background-color: #f2f2f2 !important
}
.woocommerce #review_form #respond .form-submit input {
    color: #fff !important
}
.submit.wh-button {
    font-size: 13px;
    line-height: 2
}
.product .wh-alt-button,
.product .wh-button {
    text-align: center;
    line-height: 18px;
    margin-top: 15px;
    padding: 10px 15px
}
.woocommerce ul.products li.product .price {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute
}
.woocommerce-loop-product__title {
    font-weight: 500;
    line-height: 1.5em;
    font-size: 18px !important;
    margin-top: 15px
}
.woocommerce ul.products li.product .price del {
    color: #fff;
    opacity: 1
}
.price del,
.price ins {
    position: relative;
    margin-top: -29px
}
.price>span.amount {
    padding: 4px 8px;
    position: relative;
    top: -33px
}
ins .amount,
del .amount {
    padding: 6px 8px
}
.crea-woocommerce .product_title.entry-title {
    line-height: 60px
}
.woocommerce ul.products li.product a img:hover {
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05)
}
.woocommerce ul.products li.product a img {
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out
}
.woocommerce span.onsale,
.woocommerce ul.products ins>span.amount,
ins,
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
    background-color: #f08100
}
#place_order .wh-button {
    overflow: hidden;
    margin-bottom: 0
}
.checkout_coupon .button {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    overflow: hidden
}
.woocommerce-cart table.cart input,
.woocommerce button.button {
    line-height: 1.5
}
.woocommerce input[type="password"] {
    height: 50px
}
.woocommerce-form-login .form-row-last {
    width: 50% !important
}
fieldset {
    margin: 15px 5px 0
}
.woocommerce form .form-row textarea {
    height: 10em
}
.select2-container--default .select2-selection--single {
    background-color: #f5f5f5;
    border: 0;
    border-radius: 0;
    height: 50px;
    padding: 10px
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 30px;
    position: absolute;
    top: 12px;
    right: 12px;
    width: 30px
}
.select2-selection__arrow:focus,
.select2-selection__rendered:focus,
.select2-selection:focus {
    outline: 0
}
.woocommerce-MyAccount-content form button {
    margin-top: 20px !important
}
.woocommerce-product-search {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}
.woocommerce #respond input#submit {
    font-size: 13px;
    border-radius: 2px;
    padding: 17px 21px
}
.woocommerce-form__input-checkbox {
    margin-left: 1em
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    padding: 1em 1em 1em 3.5em
}
.woocommerce-message .wh-button,
.woocommerce-Message--info .wh-button {
    margin-left: 10px;
    padding: 10px 15px
}
.woocommerce-account .addresses .title .edit {
    float: left !important;
    padding-left: 15px !important
}
.woocommerce-message a.hoverable,
.woocommerce-message a.hoverable:hover {
    color: #fff !important
}
.woocommerce form .form-row .input-checkbox {
    -webkit-appearance: checkbox
}
.crea-woocommerce-wrapper {
    position: relative
}
.crea-woocommerce-cart-fragment.how-many {
    position: relative;
    display: inline-block;
    top: -10px;
    left: -6px;
    background-color: initial;
    border-radius: 100px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    color: #fff;
    font-weight: 600
}
.crea-woocommerce .columns-4 ul.products li.product,
.crea-woocommerce .columns-4 ul.products li.product {
    width: 20% !important
}
.crea-woocommerce .columns-3 ul.products li.product,
.crea-woocommerce .columns-3 ul.products li.product {
    width: 29% !important
}
.crea-woocommerce .columns-2 ul.products li.product,
.crea-woocommerce .columns-2 ul.products li.product {
    width: 46%
}
.woocommerce-MyAccount-navigation a {
    position: relative;
    display: block;
    background-color: #f5f5f5;
    padding: 16px 38px 16px 26px;
    margin-bottom: 3px;
    color: #152130;
    font-size: 16px;
    font-weight: 400
}
.woocommerce-MyAccount-navigation a:hover {
    color: #fff
}
.woocommerce-MyAccount-navigation a:hover:after {
    content: "\e906";
    position: absolute;
    right: 22px;
    font-family: icomoon;
    font-size: 10px
}
.woocommerce-MyAccount-navigation ul {
    padding: 0;
    margin: 0
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: 65%
}
.woocommerce-MyAccount-content p:first-child {
    font-size: 1.2em;
    margin-bottom: 25px
}
.woocommerce-MyAccount-content p.form-row {
    font-size: 1em;
    margin-bottom: 0
}
.woocommerce-account .addresses .title .edit {
    float: left;
    padding-left: 15px
}
.woocommerce-MyAccount-content .wh-button {
    float: right
}
.woocommerce-MyAccount-navigation .is-active a {
    color: #fff
}
.woocommerce-MyAccount-navigation .is-active a:after {
    content: "\e906";
    position: absolute;
    right: 22px;
    font-family: icomoon;
    font-size: 10px
}
.woocommerce-edit-account .woocommerce-MyAccount-content p:first-child {
    font-size: 1em;
    margin-bottom: initial
}
.crea-woocommerce-cart-popup {
    display: none
}
.crea-woocommerce-cart-popup ul {
    display: initial
}
.crea-cart-menu-item:hover .crea-woocommerce-cart-popup {
    display: block;
    position: absolute;
    left: 1.5em;
    z-index: 99
}
.crea-cart-menu-item:hover .crea-woocommerce-cart-fragment.how-many {
    background-color: #ddd
}
.woocommerce div.product p.price {
    font-size: 1.5em;
    margin-bottom: 1em
}
.crea-cart-menu-item {
    min-height: 45px !important
}
.crea-cart-menu-item:hover .crea-woocommerce-cart-popup {
    display: block;
    position: absolute;
    left: -17em;
    z-index: 99;
    width: 350px;
    background: #fff;
    box-shadow: 0 2px 6px #e0e0e0;
    padding: 20px 15px
}
.crea-woocommerce-cart-popup ul {
    position: relative
}
.crea-woocommerce-cart-popup li a:hover {
    color: initial !important
}
.crea-woocommerce-cart-popup img {
    width: 50px !important;
    height: auto !important;
    float: right
}
.crea-woocommerce-cart-popup .buttons {
    margin: 10px 0
}
.crea-woocommerce-cart-popup .buttons a {
    font-weight: normal !important;
    min-height: auto !important
}
.crea-woocommerce-cart-popup .wc-forward {
    margin-right: .5em !important;
    padding: 10px 15px !important;
    font-size: 13px !important;
    line-height: initial !important
}
.crea-woocommerce-cart-popup .wc-forward.wh-alt-button {
    padding: 8px 15px !important
}
.crea-woocommerce-cart-popup .wc-forward.wh-alt-button:hover {
    color: #fff !important
}
.crea-woocommerce-cart-popup .woocommerce-mini-cart-item a {
    font-size: 1em !important;
    font-weight: 600 !important;
    min-height: auto !important;
    padding: 0 10px 10px !important
}
.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 2em;
    position: relative;
    padding-top: 0
}
.crea-woocommerce-cart-popup a.remove {
    font-size: 28px !important;
    text-align: center;
    height: 22px;
    width: 22px;
    line-height: 20px !important;
    border-radius: 100%;
    text-decoration: none;
    font-weight: 500 !important;
    position: absolute;
    left: 0;
    top: 5px;
    background-color: transparent;
    color: red !important;
    padding: 0 !important
}
.crea-woocommerce-cart-popup a.remove:hover {
    background-color: red
}
.crea-cart-menu-item a.button,
.crea-cart-menu-item a.remove:hover,
.crea-cart-menu-item a.hoverable.wc-forward:hover {
    color: #fff !important
}
.crea-woocommerce-cart-popup li {
    border-bottom: 1px solid #fff;
    padding: 5px 0 25px 30px !important;
    margin-bottom: 10px;
    min-height: 70px;
    background-color: #fff !important
}
.crea-woocommerce-cart-popup .mini_cart_item .quantity {
    left: 2.5em
}
.woocommerce-notice {
    margin-bottom: 30px;
    font-size: 1.2em
}
.woocommerce.widget_shopping_cart .cart_list li a.remove:hover {
    color: #fff !important
}
.crea-woocommerce .widget ul li span:before,
.crea-woocommerce .cart_list li a:before {
    display: none
}
.vc_row {
    margin-left: 0;
    margin-right: 0
}
.cbp-container .vc_row {
    margin-left: -15px;
    margin-right: -15px
}
.vc_grid-container .vc_row {
    margin-left: 0 !important;
    margin-right: 0 !important
}
.vc_grid-container .vc_row .vc_gitem-post-data-source-post_date {
    text-transform: uppercase
}
.wpb_single_image .vc_single_image-wrapper {
    max-width: 100%
}
.vc_separator-has-text h4 {
    margin: 0 auto\9
}
.wh-vc-separator {
    position: relative
}
.wh-vc-separator::before {
    content: "";
    left: 50%;
    top: -3px;
    position: absolute;
    margin-left: -15px;
    width: 44px;
    height: 4px;
    background-color: #ff7264
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li>span {
    padding: 15px 20px;
    font-size: 14px
}
.vc_grid-filter {
    margin-bottom: 40px
}
.vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {
    padding: 15px 30px
}
.vc_grid .vc_gitem-link {
    border-bottom: 2px solid
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs .vc_icon_element-icon {
    font-size: 18px !important
}
.wh-footer-icons .vc_icon_element {
    float: left;
    font-size: 11px
}
.wh-teacher-icons .vc_icon_element {
    float: left;
    font-size: 8px
}
.wh-teacher-icons .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs.vc_icon_element-have-style-inner {
    width: 3em !important;
    height: 3em !important
}
.wh-separator-slanted.white:before {
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M0 99 L99 0 L100 1 L1 100' fill='#fff'/></svg>")
}
.wh-separator-slanted:before {
    content: " ";
    position: absolute;
    left: -24px;
    top: -14px;
    width: 43px;
    height: 73px;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M0 99 L99 0 L100 1 L1 100' fill='#d2d1d1'/></svg>");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%,
    auto
}
.wpb_accordion {
    border: 1px solid #dfdfdf;
    border-bottom: 0
}
.wpb_accordion .wpb_accordion_wrapper .ui-icon {
    margin-right: 17px
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
    background-color: transparent;
    padding: 10px;
    border-bottom: 1px solid #dfdfdf;
    margin: 0
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
    font-size: 16px;
    margin: 0;
    font-weight: 600
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
    background-color: transparent;
    padding: 24px;
    padding-top: 10px;
    border-bottom: 1px solid #dfdfdf
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
    top: 50%;
    margin-top: -8px;
    background-image: none
}
.vc_tta.vc_general .vc_tta-panel-title>a {
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    margin: 0
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a:before {
    content: "";
    border: 2px solid #bcbcbc;
    width: 18px;
    height: 18px;
    position: absolute;
    border-radius: 50%;
    left: 7px;
    top: 13px
}
.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after,
.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
    border-color: #bcbcbc !important
}
.vc_tta .vc_tta-controls-icon {
    width: 15px !important;
    height: 15px !important;
    z-index: 2
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    left: 14px !important;
    top: 24px !important
}
.vc_tta.vc_general .vc_tta-panel.vc_active,
.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border-left: 0;
    border-right: 0
}
.vc_tta.vc_general .vc_tta-panel-body {
    padding-bottom: 17px
}
.accordion-line:before {
    content: "\e917";
    font-family: 'icomoon' !important;
    position: absolute;
    font-size: 40px;
    z-index: 1;
    top: 48px;
    left: 44px;
    color: #ddd
}
.accordion-line .vc_tta-title-text {
    padding: 20px 45px 20px 70px;
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 90px
}
.accordion-line .vc_tta .vc_tta-controls-icon {
    width: 12px !important;
    height: 12px !important;
    z-index: 2
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
    right: 12px !important
}
.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
    padding: 0
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon:before {
    border-color: #ddd !important
}
.accordion-line:after {
    content: '';
    width: 8%;
    height: 120px;
    background: #ebebeb;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1
}
.vc_toggle_round .vc_toggle_icon {
    border: 1px solid
}
.vc_toggle_size_sm .vc_toggle_icon {
    height: 12px;
    width: 12px
}
.accord-hd {
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 18px;
    line-height: 23px
}
.vc_toggle {
    margin-bottom: 2px
}
.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_title {
    padding-left: 30px
}
.vc_tta-color-white .vc_tta-tab.vc_active>a {
    background-color: inherit !important
}
.vc_progress_bar .vc_single_bar {
    box-shadow: none
}
.wh-theme-button i {
    margin-right: 10px
}
body {
    scroll-behavior: smooth
}
.pull-left {
    float: left
}
.pull-right {
    float: right
}
.wh-main-wrap {
    margin: 0 auto
}
.wh-ul-center {
    display: table;
    margin: 0 auto
}
.wh-font-weight-normal {
    font-weight: normal
}
.wh-font-weight-normal a {
    font-weight: normal
}
.wh-text-align-center {
    text-align: center
}
.text-strong {
    font-weight: 600
}
.text-strong a {
    font-weight: 600
}
.text-reg {
    font-weight: normal
}
.text-light {
    font-weight: 300
}
.text-upper {
    text-transform: uppercase
}
.text-link:after {
    content: '\e907';
    font-family: 'icomoon';
    font-size: 20px;
    vertical-align: middle;
    padding-left: 7px;
    font-weight: normal
}
.intro-hd {
    font-weight: bold
}
.wh-absolute {
    position: absolute
}
.min-height-xs {
    min-height: 210px
}
.min-height-sm {
    min-height: 320px
}
.min-height-md {
    min-height: 366px
}
.border-acc {
    position: relative;
    top: 35px;
    width: 50px;
    z-index: 2
}
.wh-logo img,
.logo-sticky img {
    max-width: 100%;
    height: auto
}
.logo-sticky {
    width: 20%
}
.gallery {
    margin-bottom: 20px
}
.our-process img,
.wh-widget-post-image img,
.wh-portfolio-image {
    height: auto;
    max-width: 100%
}
.wh-button:hover,
.wh-alt-button:hover {
    color: #fff
}
.wh-button:active,
.wh-alt-button:active {
    color: #fff
}
.wh-button-float-right {
    float: right
}
.wh-icon-title .cbp_widget_text {
    position: absolute;
    top: 0;
    left: 140px
}
.wh-icon-title .cbp_widget_text h2 {
    margin: 30px 0 10px
}
.wh-icon-title .cbp_widget_text p {
    font-size: 16px
}
.wh-icon-title .cbp_widget_icon {
    background-color: #e47823;
    color: #f4f4f4;
    width: 100px;
    height: 100px;
    border-radius: 100px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 14px
}
.wh-content {
    position: relative
}
.wh-icon-box {
    min-height: 145px
}
.wh-icon-box h5 {
    margin-top: 15px
}
.wh-close-paragraphs p {
    margin: 0 0 5px 0
}
.wh-plugins-not-loaded {
    background-color: white;
    width: 500px;
    margin: 0 auto;
    padding: 50px;
    box-shadow: 1px 1px 7px grey
}
.site-title {
    margin: 10px 0;
    line-height: 20px
}
.site-title a {
    margin: 10px 0;
    line-height: 32px;
    font-size: 30px;
    text-shadow: none
}
.site-description {
    font-size: 15px;
    text-shadow: none;
    margin: 5px 0;
    line-height: 17px
}
#menu-searchform-wrapper {
    position: absolute;
    top: 31px;
    right: 0
}
.wh-menu-top a {
    padding: 0 13px
}
.sc-contact-form-bottom-centered {
    max-width: 400px;
    text-align: center;
    margin: 0 auto
}
.sc-contact-form-bottom-centered input,
.sc-contact-form-bottom-centered textarea {
    width: 100%;
    margin-top: 10px
}
::-webkit-input-placeholder {
    padding-left: 10px
}
:-moz-placeholder {
    padding-left: 10px
}
::-moz-placeholder {
    padding-left: 10px
}
:-ms-input-placeholder {
    padding-left: 10px
}
.wh-page-title-bar hr {
    width: 80px;
    margin: 0 auto;
    margin-top: 13px
}
ul.wh-icon-list {
    list-style-type: none;
    padding: 0
}
ul.wh-icon-list li {
    position: relative;
    padding: 22px 0 22px 44px;
    border-bottom: 1px solid #ebebeb;
    color: #3b3b3b;
    font-size: 15px;
    font-weight: 600
}
ul.wh-icon-list li i {
    position: absolute;
    top: 15px;
    left: 0;
    font-size: 32px;
    color: #b3b3b3
}
.list-icon {
    position: absolute;
    left: 21px;
    line-height: 60px
}
.list-item {
    font-weight: 600;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%
}
.list-item:before {
    content: "\e910";
    font-family: 'icomoon' !important;
    position: relative;
    top: 4px;
    padding-right: 10px;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px
}
.intro-text {
    font-size: 20px !important;
    line-height: 32px !important
}
.white-wh-alt-button {
    border-radius: 2px;
    font-weight: bold;
    line-height: 15px;
    font-size: 13px;
    text-transform: uppercase;
    background: transparent;
    border: 2px solid #fff;
    padding: 14px 16px;
    border-radius: 2px;
    color: #fff
}
.white-wh-alt-button a {
    color: #fff
}
.white-wh-alt-button .fa {
    padding-left: 5px
}
.white-wh-alt-button:hover {
    border: 3px solid #3b3b3b
}
.white-wh-alt-button:hover a {
    color: #3b3b3b
}
a.text-btn {
    opacity: 1
}
a.text-btn:hover {
    opacity: .85
}
.vc_custom_heading a:hover {
    filter: brightness(70%);
    -moz-filter: brightness(70%);
    -webkit-filter: brightness(70%);
    -ms-filter: brightness(70%);
    -o-filter: brightness(70%);
    opacity: unset
}
.vc_custom_heading[style*=color] a {
    color: inherit !important
}
img:focus,
.wpsisac-slick-carousal.design-6 .slick-image-slide:focus {
    outline: 0
}
.slick-image-slide img {
    border: 1px solid #dcdcdc;
    padding: 25px 20px
}
.trail-items li::after {
    content: "\e906" !important;
    padding: 0 9px !important;
    font-family: icomoon;
    font-size: 9px;
    position: relative
}
.trail-item.trail-end {
    word-break: break-word
}
.wh-breadcrumbs-bar,
.no-title-row {
    border-bottom: 1px solid #eee;
    overflow: hidden
}
.fa-home {
    font-size: 16px
}
.wh-page-title-bar {
    position: relative
}
.wh-page-title-bar.crea-has-background-image:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    background: rgba(0,
    0,
    0,
    0.4);
    background: -webkit-gradient(bottom,
    top,
    color-stop(0,
    rgba(40,
    46,
    63,
    0.5)),
    color-stop(100%,
    transparent));
    background: -webkit-linear-gradient(top,
    rgba(40,
    46,
    63,
    0.5) 0,
    transparent 100%);
    background: -webkit-linear-gradient(bottom,
    rgba(40,
    46,
    63,
    0.5) 0,
    transparent 100%);
    background: linear-gradient(to top,
    rgba(40,
    46,
    63,
    0.5) 0,
    transparent 100%)
}
.pagination,
.page-nav {
    margin: 35px 0;
    clear: both;
    float: left
}
.pagination span,
.pagination a,
.page-nav span,
.page-nav a {
    padding: 15px 20px;
    font-size: 13px;
    font-weight: bold;
    margin: 5px
}
.pagination .current,
.page-nav .current {
    color: #fff;
    border: 2px solid
}
.pagination .current:hover,
.page-nav .current:hover {
    color: #fff
}
.pagination span:hover,
.pagination a:hover,
.page-nav span:hover,
.page-nav a:hover {
    color: #ddd
}
.page-nav a {
    border-width: 2px;
    border-style: solid
}
.pagination .wh-alt-button:hover {
    color: #fff !important
}
.crea-prev-btn:before {
    font-family: 'icomoon' !important;
    content: "\e904";
    font-size: 1.5em;
    vertical-align: bottom;
    position: relative;
    background-color: #fff !important
}
.crea-next-btn:after {
    font-family: 'icomoon' !important;
    content: "\e907";
    font-size: 1.5em;
    vertical-align: bottom
}
#wpcf7-f2324-p13-o1 .vc_col-sm-3 {
    padding-left: 0
}
#wpcf7-f2324-p13-o1 input[type="submit"] {
    padding: 12px;
    line-height: 16px
}
.cbp-container .wpcf7-form .vc_row {
    margin-left: 0;
    margin-right: 0
}
::-webkit-input-placeholder {
    font-weight: 400;
    font-size: 16px;
    font-style: italic;
    letter-spacing: .025em;
    color: #888
}
::-moz-placeholder {
    font-weight: 400;
    font-size: 16px;
    font-style: italic;
    letter-spacing: .025em;
    color: #888
}
:-ms-input-placeholder {
    font-weight: 400;
    font-size: 16px;
    font-style: italic;
    letter-spacing: .025em;
    color: #888
}
:-moz-placeholder {
    font-weight: 400;
    font-size: 16px;
    font-style: italic;
    letter-spacing: .025em;
    color: #888
}
select {
    -moz-appearance: none;
    -webkit-appearance: none;
    background: transparent url("assets/img/arrow-down-1.png") no-repeat right;
    background-size: 10px 5px;
    background-position-x: 95%
}
select,
input[type="date"] {
    font-family: inherit;
    background-color: #f2f2f2;
    color: #888;
    font-size: 15px;
    width: 100%
}
select:focus {
    outline: 0
}
select::-ms-expand {
    display: none
}
input,
textarea,
select,
input[type=date],
input[type="text"],
input[type="password"],
input[type="email"],
input[type="search"],
input[type="url"],
input[type="tel"],
textarea {
    padding: 10px 25px 10px 18px;
    font-size: 15px;
    border-radius: 2px;
    margin-bottom: 10px;
    border: 0;
    font-style: italic
}
input[type="submit"] {
    border: 0;
    font-style: normal
}
select,
input[type=date],
textarea,
input[type="file"] {
    font-size: 16px
}
input[type="file"] {
    width: 100%
}
input[type="file"]::-webkit-file-upload-button {
    background: #ddd;
    border: 0;
    border-radius: 3px;
    padding: 6px 8px;
    font-size: 11px;
    font-weight: bold;
    color: #424242;
    text-transform: uppercase
}
input[type="text"],
input[type=date],
input[type="password"],
input[type="email"],
input[type="search"],
input[type="url"],
input[type="tel"],
select {
    height: 44px !important
}
input[type=date]::-webkit-calendar-picker-indicator {
    font-size: 11px
}
.form-inline {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}
.form-button-invert input[type="submit"] {
    border: 0;
    position: absolute;
    left: -15px;
    text-indent: -9999px;
    border-radius: 0 2px 2px 0
}
.form-button-invert .fa {
    color: #fff;
    font-size: 20px;
    z-index: 1;
    position: absolute;
    top: 14px;
    left: 0
}
.form-button-invert input[type="submit"]:hover {
    border: 0
}
.free-estimate-inner input[type="submit"] {
    padding: 12px
}
.rs-cta-btn-form {
    position: relative;
    z-index: 0
}
.horizontal-form {
    padding: 18px 12px
}
.rs-cta-btn-form:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #ccc;
    border: 2px solid #636363;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,
    -webkit-transform .3s ease-in-out
}
.rs-cta-btn-form:hover:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}
.rs-cta-btn-form-inv {
    position: relative;
    z-index: 0;
    background: #636363
}
.rs-cta-btn-form-inv:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #ccc;
    border: 2px solid #636363;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,
    -webkit-transform .3s ease-in-out
}
.rs-cta-btn-form-inv:hover:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}
.quick-estimate textarea {
    padding: 6px 16px 0;
    margin-bottom: 15px
}
.wh-sidebar .search-field {
    margin-bottom: 0
}
.wh-sidebar .search-form button {
    padding: 13px 21px
}
input[type="radio"] {
    vertical-align: -webkit-baseline-middle
}
.radio-btn-label {
    padding-left: 15px;
    padding-top: 8px;
    font-weight: 600;
    font-size: 14px;
    display: -ms-inline-grid;
    display: inline-grid
}
.fields-label {
    border-bottom: 1px solid #ddd;
    padding-bottom: 12px
}
.field-attach {
    display: -ms-inline-grid;
    display: inline-grid
}
.field-attach input {
    width: 100%;
    margin-top: 10px
}
.inner-page-form .wh-borderless.hoverable {
    height: 44px
}
.inner-page-form input {
    padding: 14px 12px
}
.form-button {
    padding: 0 15px
}
.contact-form textarea,
.schedule-form textarea {
    height: 172px
}
.contact-form p,
.schedule-form p {
    margin-bottom: 10px
}
.free-quote-form input,
.free-quote-form select,
.free-quote-row input,
.free-quote-row select {
    height: 50px !important
}
.order-a-closing textarea {
    height: 200px
}
.rapid-quote textarea {
    height: 215px
}
.schedule-with-discount-form textarea {
    height: 122px
}
.notary-sign-up textarea {
    height: 248px
}
#respond button {
    margin-bottom: 35px
}
div.wpcf7-response-output,
div.wpcf7-mail-sent-ok {
    background-color: #398f14;
    color: #fff;
    font-size: 16px;
    padding: 10px 20px;
    border: 0;
    width: 50%
}
div.wpcf7-validation-errors {
    background-color: #ff5f4f;
    color: #fff;
    font-size: 16px;
    padding: 10px 20px;
    border: 0;
    width: 50%
}
body.page-template-template-home .wh-content {
    padding-top: 0;
    padding-bottom: 0
}
body.page-template-template-home .wh-content>.cbp-container {
    padding-top: 0;
    padding-bottom: 0
}
body.page-template-template-home-boxed .wh-content {
    padding-top: 0
}
body.page-template-template-home-boxed .wh-content>.cbp-container {
    padding-top: 0
}
body.page-template-template-home-transparent-header .wh-header {
    position: absolute;
    z-index: 9999;
    background-color: transparent
}
body.page-template-template-home-transparent-header .wh-content {
    padding-top: 0
}
body.page-template-template-home-transparent-header .wh-content>.cbp-container {
    padding-top: 0
}
body.page-template-template-home-no-footer .wh-content {
    padding-top: 0
}
body.page-template-template-home-no-footer .wh-content>.cbp-container {
    padding-top: 0
}
.blog h2 {
    margin-top: 0
}
.blog a.hoverable {
    padding: 15px 21px
}
.blog .wh-content {
    padding-top: 70px
}
.post h1,
.post h2,
.post h3,
.post h4,
.post h5,
.post h6 {
    margin-top: 25px;
    font-weight: 600
}
.scp-block-quote-alt {
    padding: 25px;
    margin-top: 10px;
    margin-bottom: 29px !important;
    background-color: #fafafa;
    line-height: 30px;
    font-size: 17px;
    font-weight: 500;
    color: #82878b
}
.scp-block-quote-alt.left {
    margin-right: 19px
}
.scp-block-quote-alt.right {
    margin-left: 19px
}
.wh-post-item {
    margin-bottom: 98px
}
.wh-post-item.odd {
    padding-right: 20px;
    clear: both
}
.wh-post-item.even {
    padding-left: 20px
}
.wh-post-item .thumbnail {
    float: left;
    margin-bottom: 6px
}
.wh-post-item .entry-title {
    margin-top: 0;
    margin-bottom: 10px
}
.wh-post-item .item {
    float: left
}
.wh-post-item .item .entry-summary {
    margin-bottom: 27px
}
.no-featured-image .entry-meta-date {
    position: relative;
    left: 0 !important;
    top: 0;
    width: 62px;
    font-size: 16px;
    line-height: 22px
}
.share-this {
    overflow: hidden;
    border-bottom: 1px solid #ddd;
    float: right !important
}
.share-this .share-title {
    text-transform: uppercase;
    font-size: 12px;
    position: relative;
    float: left
}
.share-this .share-buttons {
    list-style: none;
    float: left;
    position: relative
}
.share-this .share-buttons .fa {
    border-radius: 50%;
    background-color: #504e54;
    width: 23px;
    height: 23px;
    line-height: 23px;
    font-size: 12px;
    text-align: center;
    color: #FFF;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.share-this .share-buttons .fa:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}
.share-this .share-buttons li {
    display: inline
}
.share-this .share-buttons a {
    margin-right: 14px
}
.read-more:after {
    font-family: 'icomoon' !important;
    content: "\e907";
    padding-left: 15px;
    font-size: 1.5em;
    vertical-align: bottom
}
.entry-meta-date {
    position: absolute;
    left: 20px;
    top: 20px;
    width: 62px;
    text-align: center;
    border-radius: 2px;
    background-color: rgba(255,
    255,
    255,
    0.8);
    border: 2px solid;
    font-size: 16px;
    line-height: 22px
}
.entry-meta-date a {
    color: #ddd
}
.date-day {
    font-size: 20px;
    line-height: 28px;
    font-weight: 300;
    border-bottom: 1px solid rgba(255,
    255,
    255,
    0.5);
    padding-bottom: 3px
}
.date-month,
.date-year {
    text-transform: uppercase;
    font-weight: 900;
    font-size: 12px
}
.date-month {
    position: relative;
    top: 3px
}
.date-year {
    position: relative;
    top: -5px;
    text-align: center;
    left: -1px
}
.entry-meta {
    border-bottom: 1px solid #EEE;
    padding-bottom: 10px;
    overflow: hidden;
    width: 100%;
    margin: 7px 0 20px 0;
    float: left
}
.entry-meta span {
    margin: 0 10px;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: .05em;
    font-weight: 600
}
.entry-meta span a {
    font-size: 12px
}
.entry-meta span:first-child {
    margin: 0 10px 0 3px
}
.entry-meta span i {
    font-size: 14px;
    margin-right: 7px
}
.entry-meta span.author {
    white-space: nowrap
}
.entry-meta span.author a {
    letter-spacing: .05em
}
.entry-meta .comments-count {
    float: right;
    margin-top: -1px;
    margin-right: 0
}
.single .entry-meta {
    margin-bottom: 30px;
    font-size: 15px
}
.single .thumbnail {
    margin-bottom: 6px
}
.single .prev-next-item {
    padding: 35px 45px;
    display: table;
    width: 100%;
    background: #f2f2f2;
    word-break: break-word
}
.single .prev-next-item a {
    font-size: 18px;
    line-height: 23px
}
.single .prev-next-item i {
    font-size: 19px
}
.single .prev-next-item .label {
    text-transform: uppercase;
    font-size: 12px;
    color: initial !important;
    font-weight: bold;
    letter-spacing: .05em
}
.single .prev-next-item .left-cell {
    position: relative;
    width: 50%;
    display: table-cell;
    padding-right: 20px
}
.single .prev-next-item .left-cell i {
    position: absolute;
    top: 42%;
    left: -30px
}
.single .prev-next-item .right-cell {
    position: relative;
    width: 50%;
    border-left: 1px solid #dcdcdc;
    display: table-cell;
    text-align: right;
    padding-left: 20px
}
.single .prev-next-item .right-cell i {
    position: absolute;
    top: 42%;
    right: -30px
}
#comments time a {
    font-size: 14px;
    display: block;
    margin-bottom: 10px
}
.post h1>strong {
    font-weight: 800
}
.single .entry-meta-date {
    left: 35px;
    top: 35px
}
.single .no-featured-image .entry-meta-date {
    top: 0
}
.single .wh-content {
    padding-top: 50px;
    padding-bottom: 50px
}
.single .entry-content ul li {
    font-weight: bold;
    line-height: 32px
}
.single .entry-content ul li:before {
    content: "\e926";
    font-family: 'icomoon';
    font-style: normal;
    font-weight: 600;
    font-size: 7px;
    padding-right: 1.5em;
    vertical-align: middle;
    position: relative
}
.wh-content-inner ol {
    padding: 5px 35px
}
.single .share-this {
    margin-bottom: 35px;
    line-height: 68px
}
.share-this {
    overflow: hidden;
    border-bottom: 1px solid #ddd;
    float: left !important;
    border-top: 1px solid #ddd
}
.share-this .share-title {
    text-transform: uppercase;
    font-size: 12px;
    position: relative;
    float: left
}
.taxonomy {
    padding: 37px 0 19px
}
.taxonomy a {
    background: #f2f2f2;
    padding: 10px 15px;
    font-size: 12px;
    line-height: 38px;
    font-weight: 600;
    text-transform: uppercase
}
.taxonomy a:hover {
    background-color: #424242;
    color: #fff
}
.entry-content {
    padding-bottom: 35px
}
.home .format-status .entry-title,
.blog .format-status .entry-title,
.search-results .format-status .entry-title,
.single .format-status h1,
.format-status .entry-title {
    display: none
}
.home .format-quote .entry-title,
.blog .format-quote .entry-title,
.search-results .format-quote .entry-title,
.single .format-quote h1,
.format-quote .entry-title {
    display: none
}
.home .format-aside .entry-title,
.blog .format-aside .entry-title,
.search-results .format-aside .entry-title,
.single .format-aside h1,
.format-aside .entry-title {
    display: none
}
.home .format-status .entry-content,
.blog .format-status .entry-content,
.search-results .format-status .entry-content,
.single .format-status .entry-content,
.format-status .entry-summary {
    border-left: 2px solid #ebebeb;
    padding: 1em;
    clear: both;
    font-style: italic;
    font-weight: 400;
    background-color: #f2f2f2;
    font-size: 1.1em;
    margin-bottom: 35px
}
.format-quote .entry-summary {
    font-size: 1.1em;
    line-height: 32px;
    margin: 30px 0;
    padding: 0 40px 23px 80px;
    font-style: italic;
    text-indent: -2em
}
.format-quote .entry-summary:before {
    content: "\e928";
    font-family: 'icomoon';
    left: -1em;
    top: .5em;
    position: relative;
    font-size: 2em;
    font-style: normal
}
.home .format-quote .entry-content blockquote,
.blog .format-quote .entry-content blockquote,
.search-results .format-quote .entry-content blockquote,
.single .format-quote .entry-content blockquote {
    margin: 0;
    border-bottom: 0
}
dl.gallery-item {
    margin-left: 0;
    margin-right: 0
}
.gallery-caption {
    margin-left: 5px
}
body.error404 .search-form {
    margin-bottom: 150px
}
body.search .search-submit {
    padding: 14px 17px
}
body.search input {
    margin-bottom: 0 !important
}
body.error404 .search-form {
    margin-bottom: 150px;
    margin-top: 20px
}
body.error404 .search-submit {
    padding: 14px
}
body.error404 input {
    margin-bottom: 0 !important
}
.wh-top-bar {
    padding-left: 15px;
    padding-right: 15px
}
.top-bar .wpb_content_element {
    margin-bottom: 20px !important
}
.top-bar-info .wh-theme-icon {
    left: -10px
}
.top-bar-info-lft .wh-theme-icon {
    left: 40px
}
.call-us-top .vc_icon_element-inner {
    height: 2em !important
}
.phone-top .vc_custom_heading {
    display: inline
}
.wh-header-link a {
    color: #fff !important
}
.top-phone-icon {
    line-height: 30px
}
.crea-top-bar-unset .crea-top-bar-title {
    font-size: 3em;
    font-weight: 500;
    line-height: 1em;
    margin: 1.2em 0
}
.site-description {
    font-size: 14px;
    text-shadow: none;
    margin: 5px 0;
    line-height: 28px;
    color: #ccc
}
.wh-footer {
    padding-left: 15px;
    padding-right: 15px
}
.footer-list_li>a {
    font-size: 14px;
    color: #a1a5b0 !important;
    line-height: 24px
}
.footer-list_li {
    margin: 0
}
.footer-list_li>a:before {
    content: "\e91c";
    font-family: 'icomoon';
    font-size: 8px;
    padding-right: 5px;
    vertical-align: middle;
    color: inherit !important
}
.footer-info-block ul {
    padding-left: 0
}
.footer-info-block strong {
    padding-right: 5px;
    font-weight: 400 !important
}
.footer-info-block li,
.footer-info-block li a {
    color: #fff !important;
    font-weight: bold;
    font-size: 14px
}
.ft-logo {
    max-width: 210px
}
.wh-footer-icon {
    padding-bottom: 10px
}
.vc_icon_element.fa-linkedin-square:before {
    color: #fff;
    -webkit-transition: color .2s ease;
    transition: color .2s ease
}
.vc_icon_element .fa-google-plus-square:before {
    color: #fff;
    -webkit-transition: color .2s ease;
    transition: color .2s ease
}
.vc_icon_element .fa-facebook:before {
    color: #fff;
    -webkit-transition: color .2s ease;
    transition: color .2s ease
}
.vc_icon_element .fa-twitter:before {
    color: #fff;
    -webkit-transition: color .2s ease;
    transition: color .2s ease
}
.vc_icon_element .fa-instagram:before {
    color: #fff;
    -webkit-transition: color .2s ease;
    transition: color .2s ease
}
.vc_icon_element .fa-youtube-square:before {
    color: #fff;
    -webkit-transition: color .2s ease;
    transition: color .2s ease
}
.vc_icon_element:hover .fa-linkedin-square:before {
    color: #0077b5
}
.vc_icon_element:hover .fa-google-plus-square:before {
    color: #db4437
}
.vc_icon_element:hover .fa-facebook:before {
    color: #3b5998
}
.vc_icon_element:hover .fa-twitter:before {
    color: #1da1f2
}
.vc_icon_element:hover .fa-instagram:before {
    color: #8a3ab9
}
.vc_icon_element:hover .fa-youtube-square:before {
    color: #cc181e
}
#menu-footer-menu li a {
    font-size: 14px;
    padding-left: 10px
}
.wh-sidebar.wh-padding {
    padding-left: 30px;
    padding-bottom: 30px
}
.wh-sidebar a {
    color: inherit;
    display: inline
}
.wh-sidebar .children-links ul {
    list-style-type: none;
    padding: 0;
    margin-top: 0
}
.wh-sidebar .children-links ul li a {
    position: relative;
    display: block;
    background-color: #f5f5f5;
    padding: 16px 38px 16px 26px;
    margin-bottom: 3px;
    color: #152130;
    font-size: 16px;
    font-weight: 400;
    box-shadow: inset 3px 0 0 0 #ededed
}
.wh-sidebar .children-links ul li a:hover {
    background-color: #333;
    color: #fff;
    box-shadow: none
}
.wh-sidebar .children-links ul li a:hover:after {
    content: "\e906";
    position: absolute;
    right: 22px;
    font-family: icomoon;
    font-size: 10px
}
.wh-sidebar .children-links ul li.current_page_item a {
    background-color: #333;
    color: #fff;
    box-shadow: none
}
.wh-sidebar .children-links ul li.current_page_item a:after {
    content: "\e906";
    position: absolute;
    right: 22px;
    font-family: icomoon;
    font-size: 10px
}
#menu-child-pages li:before {
    display: none
}
#menu-child-pages li {
    background: #ebebeb;
    padding: 15px 50px;
    margin-bottom: 2px
}
#menu-child-pages li>a {
    color: #fff !important;
    line-height: 28px
}
.sub-menu .menu-item-has-children>a:after {
    content: ""
}
.wh-sidebar .sub-menu {
    text-indent: -10px !important
}
.page-template-template-sidebar-left-childpages .wh-content-inner {
    padding-left: 35px
}
.slick-image-slide,
.slide-wrap {
    height: inherit !important
}
#hero {
    position: relative;
    z-index: 0
}
#free-quote {
    position: relative;
    z-index: 1;
    top: -90px;
    border-bottom: 2px solid red
}
.wh-content-box-link {
    position: relative;
    z-index: 2
}
.page-template-default .wh-content-inner ul li:before {
    content: "\e926";
    font-family: 'icomoon';
    font-style: normal;
    font-weight: 600;
    font-size: 7px;
    padding-right: 1.5em;
    vertical-align: middle;
    position: relative
}
#about {
    margin-top: 25px
}
#about .cta-btn {
    margin-top: 30px
}
#features-row {
    padding-top: 35px;
    padding-bottom: 30px
}
.so-row {
    margin-top: 30px
}
.price-line {
    font-size: 57px;
    font-weight: 900;
    background-color: #e5e5e5;
    padding: 0 10px 0 7px;
    display: inline-block
}
.coupon-arrow {
    position: relative;
    left: -36px;
    top: -4px;
    width: 40px;
    height: 40px;
    padding: 8px
}
.off-label {
    font-size: 44px;
    padding-top: 80px
}
.so-desc {
    font-size: 18px
}
.special-offers-box {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.special-offers-box:hover .coupon-arrow {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    background: #fff
}
.special-offers-block>.vc_column-inner {
    background-blend-mode: luminosity !important;
    background-color: #282e3f !important
}
.so-box-right {
    z-index: 2
}
.so-inner .coupon-arrow {
    top: 70px
}
.form-label {
    font-weight: 600;
    margin-left: 75px;
    display: inline-block
}
.free-quote-row .vc_icon_element,
.form-head .vc_icon_element {
    display: inline;
    position: absolute
}
.form-head {
    display: inline-block
}
.form-head .vc_icon_element-icon {
    font-size: 4em !important
}
.form-head .vc_icon_element-icon {
    font-size: 3.85em !important
}
.service-icon {
    position: absolute;
    left: -30px;
    top: 18px
}
.service-icon.wh-theme-icon {
    transition: all 250ms;
    -webkit-transition: all 250ms;
    background-color: #f2f2f2
}
.service-icon.wh-theme-icon:hover {
    -ms-transform: background-color 250ms linear,
    color 250ms linear;
    -webkit-transform: background-color 250ms linear,
    color 250ms linear;
    -webkit-transition: background-color 250ms linear,
    color 250ms linear;
    transition: background-color 250ms linear,
    color 250ms linear;
    background-color: inherit;
    color: #f2f2f2 !important
}
.process-step .vc_column-inner {
    min-height: 320px
}
.process-step .service-icon.wh-theme-icon {
    background-color: #fff
}
.wh-testimonial-stars i {
    color: white;
    margin-right: 0;
    font-size: 12px;
    background: #d32323;
    padding: 3px
}
.wh-testimonial-stars {
    text-align: center
}
.testimonials-inner-stars .wh-testimonial-stars {
    text-align: left
}
.testimonial-row {
    margin: 35px 0
}
.yelp-link {
    z-index: 1;
    margin-top: 40px;
    padding-left: 25px;
    padding-right: 25px
}
.yelp-sep {
    position: relative;
    top: -24px;
    z-index: 0
}
.vc_tta-tabs-list .vc_active {
    border-top: 2px solid
}
.vc_tta-tabs-list .vc_active>a {
    color: #fff !important
}
.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top.vc_tta-style-modern .vc_tta-tabs-container {
    margin-bottom: 1px;
    margin-left: -1px
}
.wpb-js-composer .vc_tta.vc_tta-style-modern .vc_tta-tabs-list {
    padding-left: 0;
    padding-top: 0
}
.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top.vc_tta-style-modern .vc_tta-tabs-container {
    margin-bottom: 1px;
    margin-left: -1px
}
.wpb-js-composer .vc_tta.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels,
.wpb-js-composer .vc_tta.vc_tta-style-modern .vc_tta-panel-body {
    border: 0;
    border-width: 0 !important
}
.contact-block .vc_tta-panel-body {
    padding: 0 !important
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-tab>a {
    padding: 8px 20px !important
}
.ft-lined-icon,
.box-hd {
    position: absolute
}
.ft-lined-icon {
    margin-left: -18px;
    line-height: 36px
}
.contact-info:before {
    content: "";
    border-left: 1px solid rgba(242,
    242,
    242,
    0.2);
    position: relative;
    left: 60px
}
.contact-info-block,
.contact-info-block a {
    color: #fff
}
.contact-info-block strong {
    color: initial;
    padding-right: 5px
}
.phone-icon {
    position: relative;
    left: -15px;
    display: inline
}
.emerg-numb {
    display: -webkit-inline-box
}
#numb {
    padding-top: 60px;
    padding-bottom: 80px
}
.pricing-height-sm .wh-pricing-plan .feature-box {
    min-height: 190px !important
}
.footnote {
    margin-bottom: 10px
}
#tips-tricks {
    padding-top: 30px;
    padding-bottom: 30px
}
.video-top-title {
    position: absolute;
    z-index: 1;
    top: 40px;
    left: 40px
}
.video-btn-label {
    position: absolute;
    bottom: 45px;
    left: 115px
}
.video-btn-label a {
    font-size: 14px;
    color: #fff !important;
    font-weight: 600
}
.certificate-row {
    margin-top: 35px
}
.check-list {
    margin-bottom: 30px
}
.team-member-block {
    min-height: 374px
}
.team-member-name {
    position: absolute;
    bottom: 25px;
    left: 15px;
    z-index: 2
}
.team-member-title {
    position: absolute;
    bottom: 15px;
    left: 15px;
    z-index: 2
}
.team-member-title.vc_custom_heading a,
.team-member-name.vc_custom_heading a {
    color: #fff !important
}
.team-member-img {
    z-index: 0
}
.team-member-img>.vc_column-inner:before {
    content: '';
    width: 100%;
    height: 95px;
    background: -webkit-linear-gradient(270deg,
    rgba(255,
    255,
    255,
    0.001) 5%,
    rgba(0,
    0,
    0,
    0.7) 100%);
    background: -webkit-linear-gradient(top,
    rgba(255,
    255,
    255,
    0.001) 5%,
    rgba(0,
    0,
    0,
    0.7) 100%);
    background: linear-gradient(180deg,
    rgba(255,
    255,
    255,
    0.001) 5%,
    rgba(0,
    0,
    0,
    0.7) 100%);
    position: absolute;
    bottom: 0;
    z-index: 1
}
.team-info-row .wh-theme-icon {
    line-height: 22px
}
.team-social>.vc_column-inner {
    padding-top: 15px !important
}
.email-btn {
    position: absolute;
    bottom: 15px;
    left: 15px
}
.team-member-img {
    min-height: 374px
}
.team-info-row .vc_column-inner {
    padding-left: 0
}
.quote .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-right {
    text-align: right
}
.redseal-service .wpb_single_image .vc_single_image-wrapper {
    max-width: 100%;
    width: 410px;
    overflow: hidden
}
.redseal-service a img {
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out
}
.redseal-service a img:hover {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -ms-filter: brightness(70%);
    -webkit-filter: brightness(70%);
    filter: brightness(70%)
}
.services-list-item {
    margin-bottom: 80px
}
.services-list-item .wh-theme-icon {
    z-index: 1
}
.review-client-info {
    min-height: 75px
}
.link-btn {
    padding: 10px 21px !important;
    width: 100%;
    text-align: left;
    background: #f2f2f2 !important;
    color: initial !important;
    font-size: 12px
}
.link-btn:hover {
    background-color: #ba2f58 !important;
    color: #fff !important
}
.link-btn:hover a {
    color: #fff !important;
    filter: brightness(100%);
    -webkit-filter: brightness(100%)
}
.el-name strong {
    text-transform: uppercase;
    font-weight: bold;
    padding-left: .5em
}
.el-name {
    font-size: 20px;
    color: #a2a4a9
}
textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
input[type="search"],
.input-checkbox {
    -webkit-appearance: none;
    border-radius: 2px
}
@media screen\0 {
    .wh-sidebar .search-field {
        width: calc(100% - 34px)
    }
}
@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .widget ul li a::before {
        padding-right: 5px
    }
    .recentcomments a::before {
        padding-right: 0
    }
}
@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio:0) {
    .safari_only .so-box-left {
        z-index:3
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1) {
     ::i-block-chrome,
    .wh-sidebar .search-submit {
        display:inline;
        float: left;
        width: 20%;
        padding: 18px 17px !important
    }
     ::i-block-chrome,
    .wh-sidebar .search-field {
        display: inline;
        float: left;
        width: 80%
    }
     ::i-block-chrome,
    .wh-sidebar .search-form {
        margin-bottom: 80px !important
    }
     ::i-block-chrome,
    input[type="search"] {
        border-radius: 2px !important
    }
}
@media all\0 {
    .woocommerce ul.cart_list,
    .woocommerce ul.product_list_widget,
    .widget_rating_filter ul,
    .woocommerce .widget ul {
        padding: 0 !important;
        text-indent: 0
    }
    .woocommerce #review_form #respond p {
        padding-right: 0
    }
    .sku_wrapper {
        display: block
    }
    .crea-woocommerce-cart-popup li {
        padding: 0 0 40px 20px !important
    }
    .crea-woocommerce-cart-popup ul {
        display: block
    }
    .crea-woocommerce-cart-popup ul.cart_list {
        box-shadow: none
    }
}
@media all and (monochrome: 0) {
    .woocommerce ul.cart_list,
    .woocommerce ul.product_list_widget,
    .widget_rating_filter ul,
    .woocommerce .widget ul {
        padding:0 !important;
        text-indent: 0
    }
    .woocommerce #review_form #respond p {
        padding-right: 0
    }
    .sku_wrapper {
        display: block
    }
    .crea-woocommerce-cart-popup ul {
        display: block
    }
    .crea-woocommerce-cart-popup ul.cart_list {
        box-shadow: none
    }
}
@media all and (-ms-high-contrast:none) {
    .woocommerce ul.cart_list,
    .woocommerce ul.product_list_widget,
    .widget_rating_filter ul,
    .woocommerce .widget ul {
        padding: 0 !important;
        text-indent: 0
    }
    .woocommerce #review_form #respond p {
        padding-right: 0
    }
    .sku_wrapper {
        display: block
    }
    .crea-woocommerce-cart-popup li {
        padding: 0 0 40px 20px !important
    }
    .crea-woocommerce-cart-popup ul {
        display: block
    }
    .crea-woocommerce-cart-popup ul.cart_list {
        box-shadow: none
    }
    .crea-cart-menu-item:hover .crea-woocommerce-cart-popup {
        top: 2.5em
    }
}
@media(min-width: 320px) and (max-width:480px) {
    .price-line {
        font-size:48px
    }
}
@media(min-width: 361px) and (max-width:479px) {
    .testimonial-rating .left-col,
    .review-client-info .left-col {
        width:35%;
        float: left;
        display: inline
    }
    .testimonial-rating .right-col,
    .review-client-info .right-col {
        width: 65%;
        float: left;
        display: inline
    }
}
@media(min-width: 399px) and (max-width:767px) {
    .email-btn {
        position:absolute;
        bottom: 8px;
        right: 8px;
        top: 8px;
        left: initial
    }
}
@media(min-width: 481px) and (max-width:580px) {
    .testimonial-rating .left-col,
    .review-client-info .left-col {
        width:25%;
        float: left;
        display: inline
    }
}
@media(min-width: 481px) and (max-width:768px) {
    .depth-5 .body {
        margin-left:5% !important;
        margin-top: 75px
    }
    .depth-6 .body,
    .depth-7 .body,
    .depth-8 .body,
    .depth-9 .body,
    .depth-10 .body {
        margin-left: 10% !important;
        margin-top: 75px
    }
    blockquote:before {
        display: block;
        top: 35px
    }
    .team-member-name.vc_custom_heading a {
        font-size: 90%
    }
    .team-member-title.vc_custom_heading a {
        font-size: 80%
    }
}
@media(min-width: 581px) and (max-width:650px) {
    .testimonial-rating .left-col,
    .review-client-info .left-col {
        width:21%;
        float: left;
        display: inline
    }
}
@media(min-width: 767px) {
    .st-video-popup img,
    .st-video-popup,
    .st-video-popup .wpb_single_image,
    .st-video-popup .vc_figure,
    .st-video-popup .vc_single_image-wrapper {
        width:100%
    }
}
@media(min-width: 768px) and (max-width:800px) {
    .wh-sidebar.wh-padding {
        padding-left:15px;
        padding-top: 15px !important
    }
    .widget_shopping_cart .woocommerce-mini-cart__buttons .wc-forward {
        display: table;
        width: 100%;
        margin-bottom: 1.5em
    }
}
@media(min-width: 768px) and (max-width:1024px) {
    #wp-calendar th,
    #wp-calendar td {
        padding:5px
    }
    table {
        font-size: 11px
    }
    .wh-pricing-plan .feature-box {
        padding: 0 30px
    }
    .wh-main-menu {
        width: 100% !important
    }
    #features-row .vc_column-inner {
        min-height: 460px
    }
    .tl-call-action-widget,
    .tl-contact-widget {
        padding: 15px
    }
    .tl-call-action-widget .btn {
        width: 100%
    }
    .tl-call-action-widget .icon {
        display: none
    }
    .wh-button.sidebar-btn {
        font-size: 14px
    }
    .wh-button.sidebar-btn i {
        font-size: 18px
    }
    .horizontal-form .cta-btn:after {
        display: none
    }
    #wp-calendar th,
    #wp-calendar td {
        padding: 5px
    }
    table {
        font-size: 14px
    }
}
@media(min-width: 768px) and (max-width:1065px) {
    .woocommerce-mini-cart__buttons {
        display:initial
    }
    .crea-woocommerce-cart-popup .woocommerce-mini-cart__buttons {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}
@media(min-width: 768px) {
    .hide-on-desktop {
        display:none !important
    }
    .page-template-template-sidebar-left-childpages .wh-content,
    .page-template-default .wh-content {
        margin-top: 35px
    }
    .so-box-right {
        border-left: 1px solid rgba(255,
        255,
        255,
        0.2)
    }
    .team-social .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
        width: 2em;
        height: 3em;
        border-bottom: 1px solid #d9d9d9
    }
}
@media(min-width: 768px) and (max-width:845px) {
    .hd-schedule-btn {
        display:inline;
        vertical-align: bottom
    }
}
@media(min-width: 768px) and (max-width:991px) {
    .page-template-template-sidebar-left-childpages .off-label {
        font-size:22px
    }
    .phone-top {
        padding-left: 20px
    }
}
@media(min-width: 768px) and (max-width:1220px) {
    .email-btn {
        position:absolute;
        width: 100%;
        left: 0;
        bottom: 0
    }
    .header-btn {
        width: 100%;
        padding: 17px 14px !important;
        font-size: 12px !important
    }
}
@media(min-width: 769px) and (max-width:1155px) {
    .woocommerce-Address {
        position:relative
    }
    .woocommerce-account .addresses .title .edit {
        position: absolute;
        right: 0;
        top: -20px
    }
}
@media(min-width: 769px) {
    .woocommerce-page .checkout_coupon .form-row-first {
        width:85% !important
    }
    .woocommerce-page .checkout_coupon .form-row-first .input-text {
        height: unset !important;
        line-height: 2 !important
    }
    .woocommerce-page .checkout_coupon .form-row-last {
        width: 15% !important
    }
    .woocommerce-form-login .form-row-first {
        width: 50% !important
    }
    td.actions {
        padding-bottom: 2.5em !important
    }
}
@media(min-width: 835px) and (max-width:1023px) {
    .accordion-line:after {
        width:11%
    }
}
@media(min-width: 992px) and (max-width:1040px) {
    .phone-top p,
    .phone-top h5 {
        font-size:16px
    }
    .top-phone-icon .wh-theme-icon {
        font-size: 18px !important
    }
    a.hd-schedule-btn:after {
        font-size: 18px;
        padding-left: 10px
    }
}
@media(min-width: 992px) and (max-width:1024px) {
    #wpcf7-f2324-p13-o1 input[type="submit"] {
        padding:12px 8px
    }
    .horizontal-form {
        padding: 18px 8px
    }
    .certificates-row {
        margin-top: 50px
    }
    .price-line {
        font-size: 48px
    }
}
@media(min-width: 992px) and (max-width:1110px) {
    .so-inner .coupon-arrow {
        top:15px
    }
}
@media(min-width: 992px) and (max-width:1140px) {
    .off-label {
        font-size:34px
    }
    .so-desc {
        font-size: 16px
    }
    a.hd-schedule-btn {
        font-size: 12px;
        display: inline;
        vertical-align: bottom
    }
}
@media(min-width: 992px) and (max-width:1080px) {
    .st-video-popup .box {
        width:50px;
        height: 50px
    }
    .video-btn-label {
        bottom: 40px;
        left: 100px
    }
    .video-btn-label a {
        font-size: 14px
    }
}
@media(min-width: 1024px) and (max-width:1225px) {
    .yelp-line .text-link {
        font-size:12px !important
    }
    .certificate-row>.vc_column_container>.vc_column-inner {
        padding-right: 0 !important;
        padding-left: 15px !important;
        margin-left: initial !important
    }
}
@media(min-width: 1024px) and (max-width:1220px) {
    .accordion-line:after {
        width:10%
    }
}
@media(min-width: 1024px) {
    .services-cta>.vc_column-inner {
        padding-right:0;
        margin-right: 0
    }
}
@media(min-width: 1024px) and (max-width:1120px) {
    .yelp-line .text-link {
        font-size:12px !important
    }
}
@media(max-width: 1040px) {
    .booking-cta-banner h3 {
        font-size:28px;
        line-height: initial
    }
}
@media(max-width: 1024px) {
    .wh-pricing-plan .price-box {
        margin:30px 0
    }
    .sf-menu.wh-menu-main a {
        padding: 14px;
        font-size: 16px !important
    }
}
@media(max-width: 992px) {
    .data {
        margin-bottom:25px
    }
    #about {
        margin-top: 25px
    }
    #about .cta-btn {
        margin-top: 0
    }
    .ft-sep {
        padding-top: 35px
    }
}
@media(max-width: 991px) {
    .booking-cta-banner h3 {
        font-size:25px;
        line-height: initial
    }
    .booking-cta-banner .wh-button {
        font-size: 12px
    }
    .quick-estimate {
        margin-bottom: 35px
    }
    #footer-main .vc_column-inner {
        padding: 15px 35px
    }
    .process-step .vc_column-inner {
        min-height: initial !important
    }
}
@media(max-width: 970px) {
    .vc_custom_1461751275875 {
        margin-top:0
    }
    .entry-meta .comments-count {
        float: none
    }
}
@media(max-width: 900px) {
    .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
        font-size:16px
    }
}
@media(max-width: 834px) {
    .accordion-line:after {
        display:none
    }
    .sf-menu.wh-menu-main a {
        padding: 14px;
        font-size: 14px !important
    }
}
@media(max-width: 800px) {
    .hero-btn {
        font-size:11px !important;
        padding: 7px !important
    }
    .hero-btn-mb {
        font-size: 11px !important;
        padding: 4px 8px !important;
        line-height: 18px !important
    }
}
@media(max-width: 768px) {
    .coupon .wh-button {
        width:auto !important;
        padding: 17px 15px;
        float: left
    }
    .actions .coupon {
        padding-bottom: 1.5em !important;
        border-bottom: 1px solid #ddd
    }
    .actions .coupon input#coupon_code {
        width: 50%
    }
    .actions .wh-button {
        margin-top: 1.5em
    }
    td.actions {
        padding-top: 1.5em !important;
        padding-bottom: 1.5em !important
    }
    .woocommerce form .form-row-first,
    .woocommerce-page form .form-row-last {
        width: 50%
    }
    .woocommerce form .form-row-first #coupon_code {
        line-height: 2;
        height: unset !important
    }
    .woocommerce-page form .form-row-last .wh-button {
        font-size: 13px;
        padding: 17px 12px
    }
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100%;
        padding: 45px 15px 30px 0
    }
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product,
    .woocommerce-page[class*=columns-] ul.products li.product,
    .woocommerce[class*=columns-] ul.products li.product {
        width: 48%;
        margin: 0 0 2.992em;
        float: left;
        clear: both
    }
    .woocommerce-additional-fields {
        margin-top: 15px
    }
    .comment-text .star-rating {
        float: left;
        margin-bottom: .25em;
        width: 100%
    }
    .wh-pricing-plan .price-box .price span {
        left: 0
    }
    #tips-tricks {
        padding-top: 0
    }
    #numb {
        padding-top: 0
    }
    .justified-gallery {
        margin-bottom: 55px
    }
    .text-section {
        padding-bottom: 0
    }
    .certificates-row .wpb_column {
        width: 30%
    }
    .ft-info-col {
        margin-bottom: 25px
    }
    #features-row {
        padding-bottom: 0
    }
    .quote .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-right {
        text-align: left
    }
    .certificate-row .vc_column-inner {
        width: 95px;
        float: left;
        display: inline;
        margin-top: 25px
    }
    .check-list-block {
        margin-bottom: 25px
    }
    .check-list-block .wh-button {
        margin-top: 35px !important
    }
    .wpb-js-composer .vc_tta.vc_tta-spacing-3 .vc_tta-panel.vc_active .vc_tta-panel-heading {
        border-left: 2px solid #ddd
    }
    .wpb-js-composer .vc_tta.vc_tta-spacing-3 .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a {
        color: #fff !important
    }
}
@media(max-width: 767px) {
    .crea-woocommerce-wrapper {
        position:absolute;
        right: 48px;
        top: 35%
    }
    .crea-woocommerce-cart-fragment.icon-bag {
        font-size: 20px
    }
    .widget_search form,
    .widget_product_search form {
        width: 100%
    }
    .woocommerce-ordering {
        width: 100%
    }
    .wh-top-bar.pad-left .vc_custom_1504470185973 {
        padding-left: 15px !important
    }
    .entry-meta span {
        display: block;
        margin: 0
    }
    .entry-meta span:first-child {
        margin: 0;
        margin-bottom: 4px
    }
    .entry-meta .author {
        margin-left: -3px
    }
    .entry-meta .comments-count {
        float: left
    }
    .entry-meta .comments-count i {
        margin-right: 3px
    }
    .scp-block-quote-alt {
        width: 100% !important
    }
    .scp-block-quote-alt.right {
        float: right !important
    }
    .vc_column-inner {
        margin-bottom: 15px
    }
    .vc_pageable-slide-wrapper {
        margin: 0 !important
    }
    .ls-bottom-nav-wrapper {
        top: 0
    }
    .wpb_layerslider_element {
        margin-bottom: 0
    }
    .respmenu-wrap {
        display: block
    }
    .page-template-template-sidebar-left-childpages .wh-sidebar .wh-padding {
        padding-right: 15px
    }
    .page-template-template-sidebar-left-childpages .wh-sidebar .testimonial_rotator_wrap {
        display: none
    }
    .page-template-template-sidebar-left-childpages .wh-content-inner {
        padding-left: 15px
    }
    .wh-sidebar.wh-padding {
        padding-left: 15px
    }
    .wh-footer .widget {
        min-height: auto !important
    }
    .hide-on-small-tablet {
        display: none !important
    }
    .phone-top p,
    .phone-top h5 {
        font-size: 24px
    }
    .hd-schedule-btn {
        width: 100%
    }
    .top-phone-icon {
        line-height: 55px
    }
    .phone-top {
        padding-left: 50px !important
    }
    .call-us-top .vc_column-inner {
        margin-bottom: 10px;
        margin-top: 10px
    }
    .team-member-img {
        min-height: 650px
    }
    .team-info-row {
        margin-left: initial !important
    }
    .team-social>.vc_column-inner {
        padding-top: 0 !important;
        margin-bottom: 0
    }
    .team-social .vc_icon_element {
        display: inline;
        line-height: 14px;
        vertical-align: text-bottom
    }
    .team-social .vc_icon_element-icon {
        vertical-align: text-bottom
    }
    #footer-main .vc_column-inner {
        padding: 0 30px
    }
    .off-label {
        display: none
    }
    .coupon-arrow {
        width: 50px;
        height: 50px;
        padding: 12px;
        left: 75%;
        position: relative;
        top: -25px
    }
    .so-box-right {
        border-top: 1px solid rgba(255,
        255,
        255,
        0.2)
    }
    .cta-btn-row {
        margin: 0
    }
    .testimonial-row {
        margin: 0
    }
    .testimonial-rating .vc_column-inner,
    .review-client-info .vc_column-inner {
        margin-bottom: 0
    }
    .testimonial-rating .left-col,
    .review-client-info .left-col {
        width: 18%;
        float: left;
        display: inline
    }
    .testimonial-rating .right-col,
    .review-client-info .right-col {
        width: 72%;
        float: left;
        display: inline
    }
    .yelp-link {
        margin-top: 0;
        padding-left: 0;
        padding-right: 0
    }
    .yelp-link>.vc_column-inner {
        border-radius: 0 !important
    }
    .yelp-line .vc_column-inner {
        border-radius: 0 !important;
        padding-bottom: 0 !important
    }
    .wh-sidebar {
        margin-bottom: 50px
    }
    .wh-pricing-plan .feature-box ul li {
        width: 100%
    }
    .so-inner .coupon-arrow {
        top: -24px
    }
}
@media(max-width: 480px) {
    .woocommerce ul.products li.product .price {
        font-size:12px;
        line-height: 24px
    }
    .price del,
    .price ins {
        margin-top: -27px
    }
    .hide-on-mobile {
        display: none !important
    }
    .wh-breadcrumbs {
        font-size: 12px
    }
    .form-button {
        width: 100%
    }
    .wh-pricing-plan .price-box {
        padding: 0
    }
    .wh-pricing-plan .price-box .title {
        padding: 20px 40px 0
    }
    .wh-pricing-plan .feature-box {
        padding-left: 25px
    }
    .wh-pricing-plan .feature-box ul li i {
        left: 2px
    }
    .team-member-img {
        min-height: 590px
    }
    .section-cta .wh-button,
    .section-cta .wh-alt-button,
    .section-cta button,
    .btn-wide-mb {
        width: 100%
    }
    .half-image-block {
        min-height: 140px
    }
    .half-image-block>.vc_column-inner {
        margin-bottom: 0
    }
    .testimonial-rating .left-col,
    .review-client-info .left-col {
        width: 30%;
        float: left;
        display: inline
    }
    .testimonial-rating .right-col,
    .review-client-info .right-col {
        width: 70%;
        float: left;
        display: inline
    }
    .yelp-line .vc_custom_heading,
    .yelp-line .wpb_single_image {
        display: block
    }
    .video-btn-label {
        bottom: 62px
    }
    input[name="post_password"] {
        display: block;
        margin-left: 0;
        width: 100% !important
    }
    .wh-sidebar {
        padding-top: 35px
    }
    blockquote::before {
        display: block
    }
    th,
    td {
        padding: .5em
    }
    .comment-list .comment .body,
    .comment-list ul .comment .body {
        margin-left: 10px
    }
    .comment-list .comment .body .author-link {
        margin-left: 70px
    }
    #comments time a {
        margin-top: 20px
    }
    .single .prev-next-item {
        padding: 35px 40px
    }
    .single .prev-next-item .right-cell i {
        position: absolute;
        top: 3px;
        right: -28px
    }
    .single .prev-next-item .left-cell i {
        position: absolute;
        top: 3px;
        left: -28px
    }
    .single .prev-next-item a {
        font-size: 17px
    }
}
@media(max-width: 398px) {
    .team-social .vc_icon_element {
        font-size:10px
    }
    .email-btn {
        position: absolute;
        bottom: 0;
        right: 0;
        top: 0;
        left: initial
    }
}
@media(max-width: 360px) {
    .testimonial-rating .left-col,
    .review-client-info .left-col {
        width:40%;
        float: left;
        display: inline
    }
    .testimonial-rating .right-col,
    .review-client-info .right-col {
        width: 60%;
        float: left;
        display: inline
    }
}
@media(max-width: 320px) {
    .team-profile>.vc_column-inner {
        margin-right:0 !important
    }
    .hero-phone h2 {
        font-size: 32px
    }
}
@-webkit-keyframes sticky-header-animation {
    from {
        margin-top: -50px
    }
    to {
        margin-top: 0
    }
}
@keyframes sticky-header-animation {
    from {
        margin-top: -50px
    }
    to {
        margin-top: 0
    }
}
.wh-sidebar .children-links ul li a {
    position: relative;
    display: block;
    background-color: #f5f5f5;
    padding: 16px 38px 16px 26px;
    margin-bottom: 3px;
    color: #152130;
    font-size: 16px;
    font-weight: 400;
    box-shadow: inset 3px 0 0 0 #ededed;
}
.wh-sidebar.wh-padding {
    width: 35%;
}
.wh-sidebar .children-links ul li a:hover:after {
    content: "\e906";
    position: absolute;
    right: 22px;
    font-family: icomoon;
    font-size: 10px;
}
#menu-sous-menu-assurance-vie-1>li {
    background-color: #808080;
    box-shadow: 0px 3px 1px -2px rgba(0,
    0,
    0,
    0.2),
    0px 2px 2px 0px rgba(0,
    0,
    0,
    0.14),
    0px 1px 5px 0px rgba(0,
    0,
    0,
    0.12);
    border-left: unset !important;
    margin-bottom: -73px;
    transition: all 0.2s;
}

/**/
.container-rg-app {
    text-align: center;
}
.title-rg-app {
    background-color: #c5cbd6;
    padding: 10px;
    font-weight: bold;
    border: 1px solid #999;
}
.arrow-down-rg-app {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #5c6a87;
    margin: 10px auto;
}
.box-rg-app {
    border: 1px solid black;
    width: 376px;
    margin: 0 auto;
}
.box-rg-app .part {
    padding: 10px;
    border-bottom: 1px solid black;
}
.box-rg-app .part:last-child {
    border-bottom: none;
}
#tablepress-2250 tr .column-1 {
    width: 25%;
}
.box-container-rg-app {
    background-color: #ffd6d6;
    padding: 15px;
    width: 100%;
    border: 1px solid #e0a0a0;
}
.header-rg-app {
    display: flex;
    align-items: center;
    font-size: 16px;
    margin-bottom: 15px;
}
.flag-rg-app {
    width: 20px;
    height: 15px;
    background: linear-gradient(to right,
    black 33%,
    yellow 33% 66%,
    red 66%);
    margin-right: 10px;
}
.row-rg-app {
    border: 1px solid black;
    margin-bottom: 5px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 10px;
    font-size: 14px;
}
.row-rg-app.arrow::after {
    content: "▶";
    font-size: 18px;
    margin-left: 8px;
}
.row .left-rg-app {
    flex: 1;
}
.row .arrow-box-rg-app {
    display: flex;
    align-items: center;
    gap: 10px;
}
.arrow-icon-rg-app {
    width: 15px;
    height: 15px;
    background-color: black;
    clip-path: polygon(0 0,
    100% 50%,
    0 100%);
}
.link-rg-app {
    text-decoration: underline;
    color: #000;
    cursor: pointer;
    white-space: nowrap;
}
.italic {
    font-style: italic;
}
.article-box-rg {
    background-color: #dde3ec;
    padding: 15px 20px;
    width: 100%;
}
.article-title-rg-app {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 8px;
    text-decoration: underline;
}
.article-content-rg-app ul {
    padding-left: 20px;
    margin: 0;
}
.article-content-rg-app li {
    font-size: 14px;
    line-height: 1.4;
}
.exception-box-rg {
    background-color: #dde3ec;
    padding: 15px 20px;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}
.exception-title-rg {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
}
.exception-text-rg {
    font-size: 14px;
    line-height: 1.6;
    text-align: justify;
}

/*Custom css Toavina*/
.big_title {
    background-color: #a80000;
    color: white;
    padding: 5px 15px;
    font-weight: bold;
    border-radius: 4px;
    font-size: 18px;
}
.subtitle {
    text-decoration: underline;
    font-weight: bold;
}
.content_professional_fees a {
    color: RGB(59,
    140,
    206);
    text-decoration: underline;
}
.content_professional_fees ul {
    margin: 0px;
}
.content_professional_fees h5 {
    margin-top: 20px;
    margin-bottom: 0px;
    text-decoration: underline;
}
.three_example li {
    list-style: none;
}
.three_example ul {
    padding: 0px;
}
.content_professional_fees {
    border: 2px solid black;
    padding: 20px;
    margin: 20px 0;
}
.content_inventory {
    font-size: 1.4em;
}
.title_center {
    background-color: #a80000;
    color: white;
    padding: 10px 20px;
    font-weight: bold;
    font-size: 20px;
    border-radius: 10px;
    text-align: center;
}
.container_inventory {
    max-width: 100%;
    margin: 10px 0px;
}
.header_inventory img {
    width: 35px;
    height: 30px;
}
.header_inventory span {
    font-size: 16px;
}
.content_inventory ul {
    padding-left: 20px;
}
li::before {
    content: none;
    display: none;
}
.content_inventory {
    font-size: 16px;
}
.color_blue {
    color: RGB(59,
    140,
    206);
}
.content_inventory .bold {
    font-weight: bold;
}
.box_inventory {
    border: 1px solid black;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 50px;
    width: fit-content;
}
.content_inventory .source {
    margin-top: 40px;
    font-size: 14px;
}
.content_personnal_tax {
    display: flex;
    gap: 20px;
    width: 1048px;
    margin: 0 auto;
}
.content_left {
    width: 724px;
    flex-shrink: 0;
}
.content_left span {
    float: right;
}
.our_hr {
    border-top: 2px solid black;
}
.content_left p {
    margin-top: 20px;
    margin-bottom: 0px;
}
.bullet-points {
    margin: 0px;
    padding-top: 0px;
}
.bullet-points li {
    margin-bottom: 5px;
    padding-left: 25px;
}
.content_right {
    width: 275px;
    flex-shrink: 0;
}
.highlight-box {
    background-color: #ffcc00;
    border: 2px solid black;
    font-size: 12px;
    font-weight: bold;
    margin-top: 275px;
    float: right;
}
.content_society_tax {
    border: 2px solid black;
    padding: 20px;
    margin: 20px 0;
}
.content_society_tax h5 {
    margin: 15px 0px;
}
.content_society_tax p {
    font-weight: normal;
    font-size: 1em;
    margin-bottom: 10px;
}
.content_society_tax a {
    color: RGB(59,
    140,
    206);
    text-decoration: underline;
}
.large_framed_title,
.title_box {
    border: 2px solid black;
    display: inline-block;
    padding: 5px;
}
.large_framed_title a {
    color: RGB(59,
    140,
    206);
    text-decoration: underline;
}
.large_framed_title img {
    width: 35px;
    height: 30px;
    margin: 10px;
}
.header_authority {
    background-color: #a80000;
    color: white;
    padding: 10px 20px;
    font-weight: bold;
    font-size: 20px;
    border-radius: 10px;
    text-align: center;
    font-family: 'Comic Neue',
    cursive;
}
.content_authority {
    border: 2px solid black;
    padding: 20px;
    margin: 20px 0;
}
.parchment_text img,
.highlight img,
.desc_effect img,
.title_box img {
    width: 35px;
    height: 30px;
    margin: 10px;
}
.parchment_text,
.highlight {
    font-size: 16px;
}
.container_effect {
    border: 2px solid black;
    padding: 10px;
    margin: 20px 0;
}
.desc_effect,
.paragraph_ipp_undeclared,
.subtitle_bold {
    font-size: 1em;
}
.desc_effect a,
.content_ipp_undeclared a {
    color: RGB(59,
    140,
    206);
    text-decoration: underline;
}
.source_authority {
    display: block;
    text-align: center;
    font-size: 10px;
}
.source_effect {
    display: block;
    text-align: center;
    font-size: 10px;
}
.source-leasing-immobilier {
    display: block;
    text-align: center;
    font-size: 10px;
}
.danger_notation {
    background-color: #D1D1D1D1;
    border: 2px solid black;
    padding: 0px 5px;
    display: inline-block;
    margin-left: 20px;
}
.danger_notation_undeclared {
    background-color: #AEAEAE;
    padding: 5px;
    border: 2px solid black;
    display: inline-block;
    margin-left: 20px;
}
.danger_notation_undeclared img {
    width: 35px;
    height: 35px;
}
.container_undeclared {
    border: 2px solid black;
    padding: 10px;
    margin: 15px 0;
}
.content_ipp_undeclared {
    margin-top: 20px;
}
.content_ipp_undeclared p {
    margin: 0 0 10px;
    font-size: 1em;
}
ul.list_undeclared li {
    font-size: 1em !important;
}
.subtitle_bold {
    font-weight: bold;
    margin-bottom: 10px;
}
.container_building_lease {
    margin-top: 25px;
}
.container_building_lease h5 {
    text-decoration: underline;
    font-weight: bold;
    color: black;
    margin-bottom: 0px;
    font-size: 16px;
}
.container_building_lease p {
    font-size: 14px;
    margin-bottom: 5px;
}
.list_subtitle {
    text-decoration: none;
    font-weight: bold;
    color: black;
    margin-bottom: 0px;
    font-size: 16px;
}
.legal-text {
    font-family: 'EB Garamond',
    serif;
    font-style: italic;
    font-size: 16px;
}
.dot_list {
    margin-right: 10px;
    font-size: 18px;
}
.container_tva h5 {
    text-decoration: underline;
    font-weight: bold;
    color: black;
    margin-bottom: 10px;
    font-size: 16px;
}
.container_tva p {
    font-size: 14px;
    margin-bottom: 10px;
}
.container_tva p a {
    color: RGB(59,
    140,
    206);
    text-decoration: underline;
}
.title_box a {
    color: RGB(59,
    140,
    206);
    text-decoration: underline;
}
.content_tva,
.second_container_unjustified {
    display: flex;
}
.box_left {
    flex: 1;
}
.box_right {
    flex: 1;
    border: 2px solid black;
    padding: 10px;
}
.content_article_CIR {
    background-color: #f2f2f2;
    border: 2px solid black;
    margin-left: 75px;
    margin-bottom: 20px;
    padding: 5px;
}
.content_article_CIR img,
.second_container_unjustified img {
    width: 35px;
    height: 35px;
    margin-right: 4px;
}
.content_article_CIR p,
.second_container_unjustified p {
    font-size: 14px;
    margin-bottom: 10px;
}
.second_container_unjustified a {
    color: RGB(59,
    140,
    206);
    font-family: 'EB Garamond',
    serif;
    font-style: italic;
    font-size: 16px;
    text-decoration: underline;
}
.container_unjustified_expenses h5 {
    text-decoration: underline;
    font-weight: bold;
    color: black;
    margin-bottom: 0px;
    font-size: 16px;
}
.paragraph_bold {
    font-weight: bold;
    font-size: 14px;
}
.paragraph_bold img {
    width: 25px;
    height: 25px;
    margin: 5px;
}
.content_business_expenses {
    margin: 10px;
}
.content_business_expenses p {
    margin-bottom: 12px;
    font-size: 18px;
}
.content_business_expenses p a {
    color: RGB(59,
    140,
    206);
    text-decoration: underline;
    font-size: 18px;
}
.paragraph-bold {
    font-weight: bold;
    font-size: 18px;
}
.box_image {
    display: flex;
    padding: 5px;
}
.box_image img {
    height: 60px;
    margin-right: 20px;
}
.desc_leasing {
    background-color: #DEDEDE;
    font-size: 16px;
    font-weight: bold;
    padding: 5px;
}
.danger_notation3 {
    background-color: #ACACAC;
    border: 2px solid black;
    padding: 8px;
    display: flex;
    margin-left: 20px;
    margin-bottom: 10px;
}
.danger_notation3 img {
    width: 50px;
    height: 45px;
}
.leasing-immobilier p {
    margin-bottom: 10px;
    font-size: 16px;
}
.leasing-immobilier ul {
    margin: 1px 1px 1px 20px;
}
.leasing-immobilier ul li {
    font-size: 16px;
}
.leasing-immobilier {
    border: 2px solid black;
    padding: 10px;
    margin: 15px 0;
}

/*Ambinintsoa*/
.container_disposition {
    text-align: justify;
    font-size: 16px;
    width: 100%;
    margin: 0 64px;
}
.header_disposition {
    background-color: #a80000;
    color: white;
    padding: 10px 20px;
    font-weight: bold;
    font-size: 18px;
    border-radius: 10px;
    text-align: start;
    font-family: inherit;
    margin-bottom: 24px;
}
.title_disposition {
    font-weight:bold;
    text-decoration:underline;
}
.uppercase {
    text-transform:uppercase;
}
.list_size {
    margin-left: 16px;
}
.font_weight_list {
    font-weight:bold;
}
.paragraph_list {
    margin-left:16px;
    font-size:20px;
}
.font_size_span {
    font-size:16px;
}
.text_justify_content {
    text-align: justify;
}
.image_balance_tva {
    width:30px;
    height:30px;
}
.image_warning {
    width:30px;
    height:30px;
}
.link_title {
    color:#0056b3;
    margin-left:10px;
}
.border_tva {
    border: 2px solid black;
    padding :5px;
}
.header_title {
    background-color: #a80000;
    color: white;
    padding: 10px 20px;
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    font-family: inherit;
    margin-bottom: 24px;
}
.border_content {
    border:1px solid black;
    padding:10px;
}
.margin_left {
    margin-left:5px;
}
.border_content_show {
    border: 2px solid black;
    padding :5px;
    display:flex;
    width:fit-content;
}
.font_weight {
    font-weight:bold;
}
.paragraph_list_ipp {
    margin-left:16px;
    font-size:16px;
}
.background_color {
    background-color:#bbb;
    ;
}
.text_bottom_center {
    text-align: center;
    font-size:12px;
}
.list_style_type {
    list-style-type:numbers;
    font-size:16px;
}
.font_size_list {
    font-size:16px;
    margin-left:14px;
}
.image_show {
    width:30px;
    height:30px;
}
.display_flex {
    display:flex;
    align-items:center;
}
.display {
    display:inline-block;
}
.image_show_tip {
    width:60px;
}
.header_disposition_center {
    border-radius: 10px;
    text-align: start;
    background-color: #a80000;
    color: white;
    padding: 10px 20px;
    font-weight: bold;
    font-size: 18px;
    font-family: inherit;
    margin-bottom: 24px;
    width :-moz-available;
}
.list_style_type_square {
    font-size:16px;
    list-style-type:square;
    padding-left: 27px;
    margin-bottom: 12px;
}
.border_content_2 {
    border:2px solid black;
    padding:10px;
}
.background_color_low {
    background-color:#e8e8e8;
}
.width_50 {
    width:50%;
    position: relative;
    right: -42%;
}
.width_80 {
    width:50%;
    position: relative;
    right: -33%;
}
.margin_left_20 {
    margin-left:20px;
}
.padding_top {
    padding-top: 20px;
}
.title_bold_underline_1 {
    font-weight:bold;
    font-size:16px;
    text-decoration:underline;
}
.margin_bottom_0 {
    margin-bottom:0;
}
.list_square {
    padding-left: 0;
    margin-left: 16px;
}
.underline {
    text-decoration:underline;
}
.margin_bottom_10 {
    margin-bottom: 10px;
}
.margin_left_m6 {
    margin-left: -6px;
}
.color_black {
    color:black;
}
.font_size_15 {
    font-size:15px;
}
.background_color_f2 {
    background-color:#F2F2F2;
}
.margin_lr {
    margin: 0 40px;
}
.margin_top_20 {
    margin-top: 20px;
}
.font_size_20 {
    font-size:20px;
}
.margin_right_30 {
    margin-right:30px;
}
.margin_left_30 {
    margin-left:30px;
}
.margin_left_40 {
    margin-left:40px;
}
.margin_left_16list {
    margin-left:16px;
}
.list_style_type_round {
    list-style-type:round;
}
.image_width_tip {
    width:100px;
}
.padding_10 {
    padding:10px;
}
.background_color_AE {
    background-color:#AEAEAE;
}
.padding_lr_15 {
    padding:0 15px;
}
.entry-content img.image_width_tip {
    width:100px;
    height:100px;
}
.text_align_center {
    text-align:center;
}
.background_color_D9 {
    background-color:#D9D9D9;
}
.display_list {
    display:inline list-item;
}
.entry-content img.image_warning {
    width:30px;
    height:30px;
}
.entry-content img.image_show_fleche {
    width:30px;
    height:30px;
}
.width_50p {
    width:50%;
    margin-left:45%;
}
@media (max-width: 768px) {
    .width_50p {
        margin-left:0;
        width:100%;
    }
}
.style_list_remove {
    list-style:none;
    margin:0;
}
.margin_10 {
    margin:10px;
}
.new_container {
    text-align: justify;
    font-size: 16px;
    width: 75%;
    margin-left: 25%;
}
.font_size_center {
    font-size:10px;
}
.ul_margin_bottom {
    margin-bottom:5px;
}

/*Andry*/
.content-authority {
    background-color: #cccaca;
    text-align:justify border: 1px solid black;
    padding: 0;
    margin-left: 70px;
}
.content-authority-custom {
    background-color: none;
    border: 1px solid black;
    padding: 10px;
}
@media (max-width: 768px) {
    .responsive-custom {
        margin-left: 70px;
    }
}
.header-authority {
    text-align: inherit;
    font-family: inherit;
}
.text-size {
    font-size: 16px
}
.img-custom {
    width: 22px;
    height: 30px;
}
.img-custom-arc {
    width: 25px;
    height: 20px;
}
.entry-content p.p-margin {
    margin: 0 0 12px;
}
.entry-meta p.p-margin,
.entry-content p.no-margin {
    margin: 0 0 12px;
}
.entry-meta p.p-margin-end,
.entry-content p.no-margin-end {
    margin: 0;
}
.entry-content p.p-margin-end {
    margin: 0;
}
.entry-meta p.null-margin,
.entry-content p.null-margin {
    margin: 0;
}
.margin-top {
    margin-top: 10px;
}
.color-blue {
    color: blue;
}
.container-autority {
    text-align: justify;
}
.null-margin {
    margin:10px 0;
}
.ul-margin {
    margin:0;
}
.list-square {
    list-style: square;
}
.div-margin {
    margin: 12px 0 0;
}
.div-border {
    border: 1px solid #000;
    padding: 10px;
}
.margin-left {
    margin-left: 15px
}
.img-custom-danger {
    width: 33px;
    height: 30px;
}
.content-authority-custom-second {
    background-color: #cccaca;
    border: 1px solid black;
    padding: 10px;
    margin-left: 20px;
    margin-right: 200px;
}
.source {
    display: flex;
    justify-content: center;
    font-size: 10px;
}
.source-end {
    display: flex;
    justify-content: flex-end;
    font-size: 10px;
}
.img-danger-custom-second {
    width: 40px;
}
.entry-meta p.p-margin-left,
.entry-content p.p-margin-left {
    margin-left: 50px;
}
.custom-authority-margin-left {
    margin-left: 120px;
}
.img-danger-custom-second {
    width: 40px;
}
.ul-margin-left {
    margin-left: inherit;
    margin:0;
}
.custom-authority-margin-left {
    padding: inherit margin-left: 120px;
}
.img-danger-custom-second {
    width: 40px;
}
.ul-margin-left {
    margin-left: 10px;
    margin:0;
}
.flex {
    display:flex;
}
.img-tip-custom {
    width: 70px;
}
.header-margin-left {
    margin-left: 10px;
}
.entry-content p.p-background-gray {
    background-color: #cccaca;
    padding-left: 10px;
    margin-left: 20px;
}
.color-blue-custom {
    color: #0059ff
}
.padding-autority {
    padding-bottom:inherit
}
.menu,
ol,
ul.margin-custom {
    margin:0;
}
.li-margin {
    margin: 10px 0;
}
.img-tin {
    width: 70px;
    margin-bottom: 20px;
}
.img-fleche {
    width: 25px;
}
.div-margin-bottom {
    margin-bottom: 10px;
}
.responsive-custom-margin {
    margin-left: 300px;
    text-align: justify;
}
.text-justify {
    text-align: justify;
}
.content-authority-custom-third {
    border: none;
    text-align: justify;
    padding: inherit;
    margin-top: 10px;
}
.entry-meta p.null-margin-second,
.entry-content p.null-margin-second {
    margin: 0;
}
.span-margin-left {
    margin-left: 10px
}
.entry-content img.calcul {
    height: 200px;
}
.img-margin-custom {
    margin-right: 20px;
    margin-left: 20px;
}
.contain-authority-fix {
    border: none;
    margin-left: 600px;
    padding: 10px;
}
.div-border-right {
    border: 1px solid;
    padding: 10px;
    margin-left: 70px;
}
.img-and-text {
    border: 1px solid;
    display: inline-block;
    padding: 4px;
}
.text-tribunal {
    background-color: #cccaca;
    border: 1px solid;
    margin-left: 40px;
    margin-right: 40px;
}
.p-en {
    margin-left: 40px;
    border: 1px solid;
    margin-bottom: 5px;
    padding: 4px;
    display: inline-block;
}
.ul-margin-top {
    margin-top: 0px;
}
.li-margin-bottom {
    margin-bottom: 10px;
}
.style-source {
    text-align: center;
    font-size: 10px;
}
.null-margin-and-padding {
    margin: 0;
    padding: 0;
}
.span-margin-left {
    margin-left:10px;
}
.li-margin-bott {
    margin-bottom:10px;
}
ol li.bold-marker::marker {
    font-weight: bold;
}
ul li.marker-blue::marker {
    color: blue;
}
.entry-content p.p-p-border {
    border: 1px solid;
    padding: 10px;
    margin-left: 60px;
    margin-right: 30px;
    background-color: #f2f2f2;
    font-weight: bold;
}

/* Andry */
.entry-content p.text-size {
    font-size: 16px !important;
}
.entry-content p.p-margin {
    /*     margin: 0 0 12px; */
}
.div-margin-title {
    border: solid 1px;
    padding: 3px 10px 10px 10px;
}
.div-margin-left {
    margin: 30px 0 0 40px;
}
.li-style-type {
    list-style-type: circle;
}
.ul-margin-bottom {
    margin-bottom: 20px;
}
.entry-content p.li-p-font {
    margin: 0 0 12px;
    font-style: italic;
    margin-left: 80px;
}
.entry-content p.li-p-font-second {
    margin: 0 0 12px;
    font-style: italic;
    margin-left: 45px;
}
.entry-content p.p-margin-title {
    margin: inherit;
}
.entry-content p.p-margin-sous-title {
    margin-left:75px;
}
.entry-content p.p-margin-sous-title-second {
    margin-left:75px;
}
.border-none {
    border: none;
}
.li-style-type-roman {
    list-style-type: lower-roman;
}
.entry-content p.p-margin-top-custom {
    margin-top:50px;
}
.li-style-roman {
    list-style-type: upper-roman;
}
.ul-roman-align {
    list-style-position: inside;
    padding-left: 0;
    margin-left: 10px;
}

/*Begin Css Tafita*/
.law-btn {
    display: block;
    /* background: linear-gradient(45deg, #288feb, #333); */
    background: #7c7c7c;
    border-radius: 50px;
    padding: 12px 20px;
    margin-bottom: 10px;
    color: white;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
}
.law-btn:hover {
    filter: brightness(1.1);
    transform: scale(1.03);
}

/* Bouton jaune info */
.eu-info {
    background: #003399;
    color: #ffcc00;
    font-weight: 600;
    border: 2px solid #ffcc00;
    padding: 12px 15px;
    border-radius: 6px;
    cursor: pointer;
    text-align: center;
    transition: all 0.25s ease;
}
#reglement-be .eu-info a {
    text-decoration: none;
    color: #ffcc00;
}
.eu-info:hover {
    background: #002266;
}

/* Exception */
.eu-exception {
    background: white;
    padding: 15px;
    border-radius: 6px;
    font-size: 18px;
    margin-top: 15px;
    border-left: 4px solid #333;
    text-align: justify;
}
.eu-exception strong {
    text-transform: uppercase;
}
.eu-exception p {
    font-size: 18px;
}
.law-btn i {
    margin-right: 8px;
}
.article-title {
    font-size: 16px;
    font-weight: 600;
    background: #555;
    color: white;
    padding: 10px;
    border-radius: 4px;
    margin-top: 15px;
    margin-bottom: 8px;
}
.law-text {
    background: #eef4fb;
    padding: 10px;
    border-radius: 4px;
    margin-bottom: 10px;
    font-size: 18px;
}
.law-block-ch {
    display: flex;
    align-items: center;
    background: #fff;
    /*border-left: 6px solid #ff0000;*/
    padding: 12px 15px;
    border-radius: 4px;
    font-size: 15px;
    margin-bottom: 15px;
    box-shadow: 0 2px 6px rgba(0,
    0,
    0,
    0.05);
}
.flex-gform-element {
    display: flex;
    gap: 20px;
    font-family: Arial,
    sans-serif;
}
.right-content-gform-mn {
    width: 100%;
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 6px;
    overflow-y: auto;
    max-height: 85vh;
}
.arrow {
    transition: transform 0.3s ease;
}
.accordion-item-menu.active .arrow {
    transform: rotate(180deg);
}
.accordion-content-menu {
    display: none;
    padding-left: 15px;
}
.accordion-item-menu.active .accordion-content-menu {
    display: block;
}
.submenu-subitem {
    padding: 6px 12px;
    cursor: pointer;
    font-size: 0.9em;
    color: #333;
}
.submenu-subitem:hover {
    background: #666;
    color: white;
}
.submenu-subitem.active {
    background: #666;
    font-weight: bold;
    border-left: 3px solid #666;
    color: white;
}
.article {
    margin-top: 20px;
    font-weight: bold;
}
.article-name {
    margin: 5px 0 10px 0;
    font-size: 1em;
}
.container.text-size {
    font-size: 0.95em;
    line-height: 1.5;
}
#post-35288 .right-content-gform-mn {
    width: 100%;
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 6px;
    overflow-y: auto;
    max-height: 85vh;
}
.arrow {
    transition: transform 0.3s ease;
}
.accordion-item-menu.active .arrow {
    transform: rotate(180deg);
}
.accordion-content-menu {
    display: none;
    padding-left: 15px;
}
.accordion-item-menu.active .accordion-content-menu {
    display: block;
}
.submenu-subitem {
    padding: 6px 12px;
    cursor: pointer;
    font-size: 0.9em;
    color: #333;
}
.submenu-subitem:hover {
    background: #666;
    color: white;
}
.submenu-subitem.active {
    background: #666;
    border-left: 3px solid #666;
    color: white;
}
.article {
    margin-top: 20px;
    font-weight: bold;
}
.article-name {
    margin: 5px 0 10px 0;
    font-size: 1em;
}
.container.text-size {
    font-size: 0.95em;
    line-height: 1.5;
}
.article {
    text-align: center;
    font-style: Italic;
    font-family: none;
}
.article-name {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
}
.span-margin-left {
    margin-left: 15px;
}
.p-margin {
    margin-bottom: 10px;
}
.li-margin {
    margin-bottom: 10px;
}
ol.lower-alpha {
    list-style: none;
    counter-reset: item;
    padding-left: 0;
    margin: inherit;
}
ol.lower-alpha li {
    counter-increment: item;
    display: flex;
    align-items: flex-start;
    gap: 20px;
    margin-left: 0;
}
ol.lower-alpha li::before {
    content: counter(item,
    lower-alpha) ")";
    flex-shrink: 0;
    width: 20px;
}
.container {
    text-align: justify;
}
.super {
    vertical-align: super;
    font-size: 0.7em;
}
.container.text-size ol,
.li-margin,
.p-margin {
    font-size: 18px;
    font-family: "Inter var",
    -apple-system,
    BlinkMacSystemFont,
    "Helvetica Neue",
    Helvetica,
    sans-serif;
}
#content-display h6 {
    margin: 5px;
}
.accordion-content-menu div {
    /*background: #e8e8e8;*/
    margin-bottom: 8px;
    padding: 10px;
    font-size: 16px;
}
#chap1 .container,
#chap2 .container {
    /*text-align: center;*/
    font-style: normal;
    font-weight: normal;
}
#chap1 strong,
#chap2 strong {
    display: none;
}
#post-35582 .left-content-gform,
#post-35532 .left-content-gform,
#post-35490 .left-content-gform,
#post-35304 .left-content-gform {
    max-height: 800px;
    width: 410px;
    overflow-y: auto;
    overflow-x: hidden;
    border: 1px solid #ccc;
    padding-right: 5px;
}

/* Menu */
.accordion {
    width: 310px;
    border: none;
}
.accordion-item-menu {
    margin-bottom: 5px;
}
.accordion-header-mn {
    background: #12395d;
    /* bleu foncÃ© */
    color: white;
    padding: 15px;
    cursor: pointer;
    font-weight: bold;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: none;
    width: 100%;
    font-size: 16px;
    text-transform: uppercase;
}
.accordion-header-mn:hover {
    background: #12395d;
}
.accordion-content-menu {
    background: #eee;
    padding: 15px;
    font-size: 14px;
    line-height: 1.4;
}
.arrow {
    transition: transform 0.3s;
}
.accordion-header-mn.active .arrow {
    transform: rotate(180deg);
}
.submenu-item-ueclbe.active #gform_61 .submenu-item-uecllu.active,
#gform_61 .submenu-item-ueclch.active,
#gform_61 .submenu-item-ueclbe.active,
#gform_61 .submenu-item-ueclfr.active,
#gform_61 .submenu-item-uelu.active,
#gform_61 .submenu-item-uech.active,
#gform_61 .submenu-item-uefr.active,
#gform_61 .submenu-item-uebe.active,
#gform_61 .submenu-item-fr.active,
#gform_61 .submenu-item-be.active,
#gform_61 .submenu-item-lu.active,
#gform_61 .submenu-item-ch.active {
    background: #666 !important;
}
#gform_61 gform_wrapper .gform_page_footer .button:last-of-type {
    display: none;
}
.submenu-item-ueclbe.active,
.submenu-item-fr.active,
.submenu-item-lux.active {
    background: #666 !important;
}
.section-title {
    font-size: 22px;
    font-weight: 700;
    font-size: 25px;
    background: #666;
    color: white;
    padding: 15px 20px;
    text-align: center;
    border-radius: 4px;
    margin: 0px 0px 20px 0px;
}
.droit-succession-tab-grey p {
    margin-bottom: 0px !important;
}
.article-title-ch {
    font-size: 16px;
    font-weight: 600;
    background: #555;
    color: white;
    padding: 10px;
    border-radius: 4px;
    margin-top: 15px;
}
.ch-exception {
    background: white;
    padding: 15px;
    border-radius: 6px;
    font-size: 18px;
    /* margin-top: 15px; */
    border-left: 4px solid #333;
    border-right: 4px solid #333;
    /* border-top: 1px solid #333333; */
    border-bottom: 1px solid #333333;
}
.article-header {
    background-color: #6b6b6b;
    color: white;
    padding: 15px 20px;
    margin: 0;
    font-size: 22px;
    font-weight: normal;
}
.article-content {
    background-color: white;
}
.subsection-title {
    font-weight: bold;
    text-decoration: underline;
    margin-bottom: 10px;
}
.subsection ul {
    padding-left: 40px;
}
.highlight-section {
    margin-top: 15px;
    padding-left: 20px;
}
.highlight-title {
    font-weight: bold;
}
.highlight-text {
    margin-left: 0;
}

/* Make each li a positioning context */
.middle-menus ul li {
    position: relative;
}

/* Submenu should be hidden & positioned under button */
.middle-menu .dynamic-links {
    display: none;
    position: relative;
    /* ADD */
    top: calc(100%+15px);
    /* place under button */
    left: 50%;
    /* center align */
    transform: translateX(-50%);
    /* center align */
    background: white;
    /* ADD */
    padding: 20px 25px;
    /* keeps your style */
    border-radius: 8px;
    /* ADD */
    box-shadow: 0 4px 12px rgba(0,
    0,
    0,
    0.12);
    /* ADD */
    z-index: 100;
    /* ADD */
    min-width: max-content;
    /* keeps good width */
    flex-direction: column;
    /* keep your column style */
    row-gap: 20px;
    /* keep your gap */
}
.flex-el {
    display: flex;
    gap: 30px;
}
.middle-menu ul li {
    flex-direction: column;
}
.dynamic-link {
    list-style: none;
    padding-left: 0;
    margin: 0px;
}
.dynamic-link a:hover {
    color: #1e40af;
    background: #606060;
    padding: 10px;
    color: white;
    border: 1px solid #656565;
}
.middle-menu .dynamic-link {
    background: #acacac96;
    color: white;
    padding-top: 0px;
}
.dynamic-link a {
    color: #101010;
    padding: 10px;
}

/*
.dynamic-link a::after {
    background-color: #a3c4e2;
}*/
.middle-menu .dynamic-link {
    row-gap: 1px;
}
.eu-exception p,
#uedo-right-3 li,
#uedo-right-3 .bottom-row td,
#uedo-right-3 p {
    color: black;
}
.middle-menu ul li button {
    background-color: #12395d !important;
}
.dynamic-link a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 0%;
    height: 2px;
    /* background-color: #3b82f6;*/
    transition: width 0.3s ease;
}
.middle-menu button {
    position: relative;
    padding-right: 25px;
    /* space for arrow */
}
.middle-menu button .arrow-home {
    position: absolute;
    right: 10px;
    top: 50%;
    width: 8px;
    height: 8px;
    border-right: 2px solid white;
    border-bottom: 2px solid white;
    transform: translateY(-50%) rotate(45deg);
    /* ▼ arrow */
    transition: transform .3s ease;
}

/* When button is open (class .is-active) → arrow rotates up */
.middle-menu button.is-active .arrow-home {
    transform: translateY(-50%) rotate(-135deg);
    /* ▲ arrow */
}
.dynamic-link a {
    text-decoration: none;
}
.entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not( .is-style-wide) {
    max-width: 90%;
    width: calc(100% - 4rem);
}
.wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu>li.wpmm-row>ul.wp-megamenu-sub-menu li>ul {
    background: grey;
}
#site-content .top-hero-bureau .accordion-list {
    background: #b6b7b9cc;
    background-position: right;
    background-size: cover;
    color: #382d2d;
}
#site-content .accordion-list * {
    color: #333333;
    border-color: white !important;
}
#site-content .accordion-list>.left>h3::after,
.main-bg-card .card .label::after {
    content: " ";
    position: absolute;
    border-top: 2px solid #333333 !important;
    bottom: -10px;
    width: 100px;
    left: 0;
}

/*
#site-content .top-hero-bureau .accordion-list {
    background: #d5d5d5;
    background-position: right;
    background-size: cover;
    color: #382d2d;
}
*/