/* ---------------------------- PAGE DE CONNEXION --------------------------- */

.login-page em {
    font-size: 21px;
    color: #fff;
}

.login-page h1 {
    font-size: 29px;
    font-weight: normal;
    color: #fff;
}

.login-page hr {
    width: 160px;
    background: #fff;
    height: 1px;
}

.login-page {
    background: url(../images/connexion/add_connexion.jpg) no-repeat;
    background-size: cover;
    background-position-y: top;
    height: 100vh;
}

.login-page-content {
    position: relative;
    width: 900px;
    height: 450px;
    background: linear-gradient( 180deg, #727272 0%, #474747 100%);
    border-radius: 0px 0px 30px 0px;
}

.login-left-section {
    position: absolute;
    left: 0;
    top: -25px;
    background: url(../images/connexion/add_fond-connexion.png) no-repeat;
    background-size: cover;
    width: 55%;
    height: 500px;
    -webkit-clip-path: polygon(0 0, 100% 0%, 80% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0%, 80% 100%, 0% 100%);
    z-index: 1;
}


/* -------------------------------- MAIN LOGO ------------------------------- */

.header-left-logo {
    height: 80%;
    width: 80%;
    background: url("../images/global/add_logo.png") no-repeat center;
    background-size: contain;
}

.home-page-content {
    background: url("../images/accueil/home_bkg_kairos.jpg") no-repeat bottom;
    background-size: cover;
}

.color-jpv-light-blue {
    color: #C2233D;
}

.color-jpv-blue {
    color: #1a1919;
}

.header-left-text {
    border-left: 2px solid #C2233D;
}

.header-right-top {
    background: url("../images/global/addamas_background.png") no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    z-index: 1;
}

.results_border_color {
    border-color: #C2233D;
}

.custom-btn-blue-bkg {
    background: #464646;
}

.custom-separator {
    border-right: 1px solid #e9ecef;
}

/* -------------------------- THEME BOUTTON GLOBAL -------------------------- */

.btn-blue-jpv,
a.introjs-button {
    background-color: #C2233D;
    color: #fff;
    text-shadow: none;
    border: none !important;
}

.btn-blue-jpv:hover {
    background-color: #eb2b4b;
}

a.nav-link.custom-nav-link.active {
    background-color: #C2233D;
    color: #fff;
}

.custom-nav-link.active .benef-del-icon:after {
    background: url("../images/tarification/benef_del_bl_kairos.png") no-repeat;
    background-size: contain;
}


/* ------------------------- SIMULATION MENU GAUCHE ------------------------- */

.left-nav-sel-steps {
    background: url("../images/tarification/fond_steps_kairos.jpg") no-repeat;
    background-size: cover;
    background-position: center;
}

.left-nav-list-item-nb>a span.left-nav-numb {
    border: 1.5px solid #fff;
    color: #fff;
    background-color: #C2233D;
}

.left-nav-list-item-nb>a.left-nav-active span.left-nav-numb {
    border: 1.5px solid #C2233D;
    color: #C2233D;
    background-color: #fff;
}

.left-nav-list-item-dot>a span.left-nav-dot {
    background-color: #C2233D;
    border: 1.2px solid #fff;
}

.left-nav-list-item-dot>a.left-nav-active span.left-nav-dot {
    background-color: #fff;
    border: 1.2px solid #C2233D;
}

.left-nav-list a {
    color: #c5c5c5;
}


/* ------------------------------ GAMIFICATION ------------------------------ */

.style-percentage-total {
    background-color: #C2233D;
}

.style-user-score {
    background-color: #fac9c9;
    color: #C2233D;
}

.style-user-score:before {
    background: url("../images/tarification/stats_kairos.png") no-repeat center;
    background-size: contain;
}


/* ---------------------- TARIF EN COURS / PROP EMISES ---------------------- */

.left-nav-search {
    background: url("../images/tarification_en_cours/fond_recherche_kairos.jpg") no-repeat;
    background-size: cover;
    background-position: center;
}

#nb_element {
    color: #cca5a5;
}


/* --------------------------------- BOUTONS -------------------------------- */


/* Icône bouton HP : Changer mot de passe */

.custom-btn-hp-8:after {
    background: url("../images/accueil/icones/changer-mdp_kairos.png") no-repeat;
}


/* Icône bouton HP : Documents */

.custom-btn-hp-10:after {
    background: url("../images/accueil/icones/documents_kairos.png") no-repeat;
}


/* Icône bouton HP : Dupliquer une tarification */

.custom-btn-hp-9:after {
    background: url("../images/accueil/icones/dupli-tarif_kairos.png") no-repeat;
}


/* Icône bouton HP : Propositions émises */

.custom-btn-hp-3:after {
    background: url("../images/accueil/icones/prop-emises_kairos.png") no-repeat;
}


/* Icône bouton search : Tarification en cours */

.custom-btn-green-search:after {
    background: url("../images/tarification_en_cours/rechercher_kairos.png") no-repeat;
}


/* Icône bouton HP : Tarifications en cours */

.custom-btn-hp-2:after {
    background: url("../images/accueil/icones/tarif-en-cours_kairos.png") no-repeat;
}

.custom-select {
    background: #fff url("../images/global/select_kairos.png") no-repeat;
    background-size: contain;
    background-position: right;
}

.pagination button.next {
    background: url("../images/tarification_en_cours/btn-next_kairos.png") no-repeat;
}

.pagination button.prev {
    background: url("../images/tarification_en_cours/btn-prev_kairos.png") no-repeat;
}

.custom-btn-vide:after {
    background: url("../images/tarification_en_cours/btn-vider.png") no-repeat;
}

.custom-btn-vide-high:after {
    background: url("../images/tarification_en_cours/btn-vider-high.png") no-repeat;
}

.custom-btn-dark-blue-bkg {
    background: #464646;
}

.custom-btn-back-home:after {
    background: url("../images/tarification_en_cours/back-red.png") no-repeat;
}

.custom-btn-blue-tt-bkg {
    background: url("../images/global/texture-b-btn_kairos.png");
}

.custom-btn-green-search:after {
    background: url("../images/tarification_en_cours/rechercher.png") no-repeat;
}

.custom-btn-next:after {
    background: url("../images/tarification_en_cours/next-red.png") no-repeat !important;
}

.custom-btn-previous:after {
    background: url("../images/tarification_en_cours/previous-red.png") no-repeat;
}

.custom-btn-blue-next:after {
    background: url("../images/global/red-arrow-next.png") no-repeat;
}

.btn-info-menu-green {
    z-index: 6;
    left: 10%;
    top: 17%;
    font-size: 150%;
}

.btn-info-menu-orange {
    z-index: 6;
    left: 18%;
    top: 17%;
    font-size: 150%;
}

.btn-info-menu-red {
    z-index: 6;
    left: 26%;
    top: 17%;
    font-size: 150%;
}

.btn-info-text-green {
    color: #fff;
    left: 13%;
    top: 17%;
    z-index: 7;
}

.btn-info-text-orange {
    color: #fff;
    left: 21%;
    top: 17%;
    z-index: 8;
}

.btn-info-text-red {
    color: #fff;
    left: 29%;
    top: 17%;
    z-index: 7;
}


/* Gardant la couleur bleue */

.custom-btn-base.custom-btn-white-tt-bkg:hover,
.custom-btn-base.custom-btn-white-bkg:hover,
button.custom-btn-choice:hover {
    color: #464646;
}

.custom-btn-white-bkg {
    background: #fff;
    color: #464646;
}

.custom-btn-white-tt-bkg {
    background: url("../images/global/texture-w-btn.jpg");
    color: #464646;
}


/* -------------------------------- TABLEAUX -------------------------------- */

.custom-docs-table .table-head {
    background: #C2233D;
}

.custom-tarif-table .table-head {
    background: #C2233D;
}

.selected-border-left-right {
    border-left: #C2233D 2px solid !important;
    border-right: #C2233D 2px solid !important;
    background-color: #fac9c9;
}

.selected-border-top {
    border-top: #C2233D 2px solid !important;
}

.selected-border-header {
    border-left: #C2233D 2px solid !important;
    border-right: #C2233D 2px solid !important;
    border-top: #C2233D 2px solid !important;
}

.overlay .page-preloader-spin {
    border-top-color: #b12f2f;
}

.overlay .page-preloader-spin:before {
    border-top-color: #bd4545;
}

.overlay .page-preloader-spin:after {
    border-top-color: #9c5e5e;
}



/* Checkboxes - radios */

.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    opacity: 1;
    background-color: #C2233D;
    border-radius: 3px;
}

.insured-separator {
    border-left: 1px solid #b81b1b;
}

.row_gestion_opt_assure label {
    font-size: 15px;
    font-weight: bold;
}

.insured_block_option {
    margin-left: 1.5em;
}

.font-index label {
    font-weight: 500;
    font-size: 14px;
}

.couple-border {
    border-bottom: #21384e 1px solid;
}

.recap-background {
    background-color: #4A6683;
    border-radius: 5px;
    border-top: 2px;
    border-right: 2px;
    border-left: 2px;
    color: #c3d6ec;
}

selectPosRadioLine3 {
    background: -moz-linear-gradient(top, rgba(141, 198, 63, 0.67) 0%, rgba(141, 198, 63, 1) 32.81%, rgba(105, 150, 41, 1) 100%), -webkit-linear-gradient(top, rgba(141, 198, 63, 0.67) 0%, rgba(141, 198, 63, 1) 32.81%, rgba(105, 150, 41, 1) 100%), linear-gradient(to bottom, rgba(141, 198, 63, 0.67) 0%, rgba(141, 198, 63, 1) 32.81%, rgba(105, 150, 41, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ab8dc63f', endColorstr='#699629', GradientType=0);
}

.copyright {
    color: #fff;
}

.txt_message {
    color: #fff;
}

.btn-menu:hover {
    color: #b81b1b;
    font-weight: bold;
    transition: all .4s ease;
}

.dot {
    height: 8px;
    width: 8px;
    background-color: #b81b1b;
    border-radius: 50%;
    display: inline-block;
    margin-right: 3px;
    margin-bottom: 1px;
}

/* SIGNATURE */

fieldset.fsign1,
fieldset.fsign2,
fieldset.fsign4 {
    -webkit-box-shadow: 5px 3px 22px -2px rgb(82, 82, 82);
    box-shadow: 5px 3px 22px -2px rgb(82, 82, 82);
}

fieldset.fsign3 {
    border-radius: 16px;
    -webkit-box-shadow: 5px 3px 22px -2px rgb(146, 146, 146);
    box-shadow: 5px 3px 22px -2px rgb(146, 146, 146);
    border: none !important;
}

.elec {
    background: linear-gradient(90deg, rgb(181, 40, 40) 0%, rgb(196, 82, 82) 30%, rgba(196, 82, 82) 70%, rgba(181, 40, 40) 100%);
}

.paper {
    background: linear-gradient(90deg, rgb(181, 40, 40) 0%, rgb(196, 82, 82) 30%, rgba(196, 82, 82) 70%, rgba(181, 40, 40) 100%);
}

.list-sign {
    background: linear-gradient(90deg, rgb(102, 102, 102) 0%, rgb(141, 141, 141) 30%, rgb(141, 141, 141) 70%, rgba(102, 102, 102) 100%);
}

.tarif-title-sign {
    color: #C2233D;
}

.pieces-just {
    -webkit-box-shadow: 5px 3px 22px -2px #7d7274;
    box-shadow: 5px 3px 22px -2px #7d7274;
}

.redAlert {
    border: solid 2px rgb(179, 36, 36) !important;
}

.btn-sign {
    background-color: #3c7baf;
    color: white;
}

.btn-signed {
    background-color: #28a745;
    color: white;
}

.btn-blue-jpv:hover {
    background-color: #eb2b4b;
}

/* ADMIN */

.labelAff,
.labelAff label {
    color: #cb2a2a;
}

.btnColorBlue {
    color: #cb2a2a;
}

.sectionBorder {
    box-shadow: 0 8px 8px -4px #d38c8c;
}

.main-left-title {
    border-bottom: 1px solid rgb(207, 111, 111);
}

.modal-maj > .body-maj{
    border: 4px solid #bd3b3b !important;
}

/* Gestion des services */
.div-service.active img,
.div-service.active .text h4,
.div-service.active .text p {
    opacity: 50%;
}

.div-service:hover .text p ,
.div-service:hover .text h4 {
    opacity: 1;
}
