#formula-block #all-formula-block .custom-tab-title span {
    font-size: 25px;
}

#simulator-block>div.row:nth-child(2)>div.row div.row:not(.custom-tab-title) span {
    font-size: 20px;
}

#simulator-block div.persona-block p {
    font-size: 15px;
    margin: 0;
}

#simulator-block div.persona-block p button.delete-person {
    font-size: 12px;
    margin: 0 6px;
}

#body-formula-block div.sum-block p {
    font-size: 17px;
    font-weight: 700;
}

#simulator-inputs button {
    margin-right: 5px;
}

select.person-age {
    border: none;
    padding: 0;
}

/*#simulation-to-email,*/
#send-simulation-by-email,
#no-furmola-alert,
#formula-grid-block,
#formula-grid-block .mono-formula-block,
#rightholder-block>div[optional-rightholder]

/*, .to-send-in-recap-email*/
    {
    display: none;
}

#rightholder-block .rightholder-elem input,
#rightholder-block .rightholder-elem select {
    height: 2em;
    appearance: auto;
    -webkit-appearance: auto;
}

/* #formula-grid-block .col {
        margin-bottom: -99999px;
        padding-bottom: 99999px;
    } */

.mono-formula-block>a:hover,
.mono-formula-block>a h5:hover {
    background-color: rgba(0, 0, 0, 0.1);
}

#simulator-block i[data-toggle="tooltip"]:hover {
    cursor: pointer;
    color: #007bff;
}

#formula-grid-block .extra-options input[type="checkbox"] {
    display: none;
}

#simulator-block select[name="formula_id"] {
    min-width: 100% !important;
    appearance: auto;
    -webkit-appearance: auto;
}

.ui-tooltip-content,
.ui-tooltip,
.tooltip-inner {
    font-size: 18px !important;
}


/*TEST FORMULAIRE EMIE*/

/*TYPO*/

#simulator-block h2 strong {
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 20px;
}


#simulator-block h3 strong {
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 17px;
    color: #242424 !important;
}

#simulator-block h2 {
    margin-bottom: 14px;
}

.row.col-12.pl-4.pt-1.m-1.border-bottom.applicant-bloc h3 {
    font-size: 24px;
}

/*INPUT*/

#simulator-block input {
    padding: 17px;
    font-size: 15px;
}

/* #simulator-block select.form-control {
    padding: 6px;
} */

#simulator-block .input-group-text {
    padding: 6px 13px;
    background-color: #0b228636;
}

#simulator-block .input-group-text i {
    font-size: 15px;
}

#simulator-block .form-control:disabled,
#simulator-block .form-control[readonly] {
    background-color: #0b228636;
}

/*select*/

.form-control.is-invalid,
.was-validated .form-control:invalid {
    background-position: center right calc(6.25rem / 4);
}

/*calendar*/

.ui-datepicker .ui-datepicker-header {
    background-color: #0b2286;
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 15px !important;
    margin-bottom: 5px;
    margin-top: 5px;
}

/*buttons*/

#simulator-block button#add-rightholder:hover,
#simulator-block button#run-simulation:hover,
button#send-simulation-by-email:hover {
    background-color: #f75d2d;
}

#simulator-block button#add-rightholder,
#simulator-block button#run-simulation,
button#send-simulation-by-email {
    padding: 11px !important;
    background-color: #0b2286;
    border: none;
    color: #fff;
    margin: auto;
}

/*delete button*/

#simulator-block .btn-outline-danger {
    color: #f75d2d;
    border-color: #f75d2d;
}

#simulator-block .btn-outline-danger:hover {
    background-color: #f75d2d;
    border-color: #f75d2d;
    color: #fff;
}

/*indicators*/

.indicators button i,
.indicators {
    font-size: 15px;
    display: inline-block;
    border: none;
    text-align: center;
    width: 26px;
    line-height: 29px;
}

.indicators button {
    border: none;
    padding: 0 !important;
}

.indicators .btn-outline-dark:hover {
    color: #007bff;
    background-color: transparent;
}

/*bloc*/

.row.col-12.pl-4.pt-1.m-1.border-bottom.applicant-bloc {
    background-color: #f7f7f7;
    padding: 10px 13px !important;
    margin: 0 !important;
}


#simulator-block>div:nth-child(-n+3).gray-border {
    border: 1px solid #6b9aed2e;
    box-shadow: 1px 2px 2px #d9e7fb!important;
    margin-bottom: 30px!important;
}

/**applicant bloc**/


body .form-row.applicant-full-bloc.mb-sm-2 {
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    margin-bottom: 24px !important;
    margin-top: 16px !important;
}

/**recap bloc**/

.formula-row .row {
    font-size: 12px;
    font-weight: 600;
    width: 100%;
    margin: auto;
    margin-bottom: 10px;
}


.formula-row .row.to-send-in-recap-email {
    margin-left: 0px!important;
    margin-top: 24px;
}

.final-price>div {
    font-size: 12px;
}

.row.formula-row .col.border.p-2.m-1 {
    padding: 0px!important;
    margin: 10px!important;
}

.text-center.alert.alert-dark.title-formulas-line {
    background-color: #e4edfc;
    padding: 12px;
    font-size: 19px;
    color: black;
    border: none;
}

div#formula-grid-block.gray-border {
    border: 1px solid #6b9aed2e;
    box-shadow: 1px 2px 2px #d9e7fb!important;
    margin-bottom: 30px!important;
}

.text-center.alert.alert-dark.title-formulas-line:hover {
    color: black;
    background-color:#e4edfc;
    border-color: transparent;
}

.applicant-full-bloc label {
    min-height:50px;
}

.col {
    font-size: 12px;
}
