/*html:after { content: 'branch oav'; z-index: 99999999; width: 70px; height: 18px; background: #ff0000; color: #fff; font-size: 12px; position: fixed; display: block; bottom: 0; left: 0; padding:1px 5px; }*/
.oblig::after {content:" *"; color: #ff0000;}
.ui.trans.message {box-shadow:none; webkit-box-shadow:none; background-color: transparent;}

/*Position ICON*/
.ui.labeled.icon.button>.icon:after, .ui.labeled.icon.button>.icon:before, .ui.labeled.icon.buttons>.button>.icon:after, .ui.labeled.icon.buttons>.button>.icon:before {
    display: block;
    position: absolute;
    width: 100%;
    top: 50%;
    text-align: center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.bold{
    font-weight:bolder ;
}

.ui.form .field.error .ui.label, .ui.form .fields.error .field .ui.label {
    background-color: #ffffff !important;
    color:#db2828 !important;
}

/*******************************
//Menu assistance
*******************************/

#fix-menu {position: fixed; top:130px; right:-150px; z-index:99;}
#fix-menu a.item {
    width:200px; 
    height:50px;
    border-bottom:1px solid #ffffff33;
    transform: translate(0px);
    transition: transform 0.5s cubic-bezier(0.4, -0.28, 0.735, 0.045);
	text-align: left;
    font-size: 11px;
    letter-spacing:1px;
    font-weight:600;
    text-transform:uppercase;
    }
#fix-menu a.item:hover {transform: translate(-130px);}    
#fix-menu .ui.vertical.menu {border: 0px; background: transparent; box-shadow: none}
#fix-menu a.item i {
    width:38px; 
    height:50px; 
    font-size: 24px;
    display: inline-block;
    padding: 2px;
}

/*******************************
//Other UI
*******************************/
.noHeight {height:0px !important}
.roundlabel {margin-bottom:10px !important;}
.titreMargin {margin-bottom:10px !important;}
.iard_texte_big {font-weight:bolder;font-size:50px;padding-left:10px; padding-top:10px;padding-bottom:10px;}
.iard_texte_big2 {font-weight:bolder;font-size:30px;padding-left:10px; padding-top:10px;padding-bottom:10px;}
.ui.primary.circular.label.roundlabel.first{margin-left:0.142857em !important}

.ui.icon.message>.icon:not(.close) {
    width: 50px;
    height: 50px;
    line-height: 20px;
    font-size: 14px;
    padding: 15px 23px;
    border-radius: 25px;
    color: #ffffffeb;
    opacity: 1;
    margin-right: 20px;
}
.ui.message.noborder {box-shadow: none; webkit-box-shadow:none;}

.radiushaut {border-top-left-radius:10px; border-top-right-radius:10px}
.radiusbas {border-bottom-left-radius:10px; border-bottom-right-radius:10px}

.ui.divider.verysmall {margin: .15rem 0;}
.ui.divider.verysmall2 {margin: .40rem 0;}
.ui.divider.small {margin: .85rem 0;}
.ui.divider.medium {margin: 1.75rem 0 !important;}
.ui.divider.large {margin: 2.35rem 0;}

li {list-style-type: none;}
li:before {
	content: "- "; /* on affiche une chaîne de caractère */
}

.centered {text-align:center !important;}
.text-left{text-align:left!important;}
.mini-size{font-size: 0.75em;}

.bgjustifbleuclair { background-color:#88c7fd !important; color:#ffffff !important;}
.bgjustifbleu { background-color:#2699FB !important;color:#ffffff !important;}
.bgjustifgrisclair { background-color:#b6b6b6 !important;color:#ffffff !important;}
.bgjustifgris { background-color:#6e6e6e !important;color:#ffffff !important;}
.bgjustifvertclair { background-color:#85d999 !important;color:#ffffff !important;}
.bgjustifvert { background-color:#21ba45 !important;color:#ffffff !important;}
.bgjustiforangeclair { background-color:#f8b182 !important;color:#ffffff !important;}
.bgjustiforange { background-color:#f2711c !important;color:#ffffff !important;}
.bgjustifrougeclair { background-color:#eb8989 !important;color:#ffffff !important;}
.bgjustifrouge { background-color:#db2828 !important;color:#ffffff !important;}

.rond-prix {
	height: 120px;
	width: 120px;
	border-radius: 115px 115px 115px 115px;
	padding-top: 10px;
	margin: auto;
	z-index: 99;
}
.rond-prix-center {
	height: 120px;
	width: 120px;
	border-radius: 115px 115px 115px 115px;
    z-index: 99;
    text-align:center;
    margin-left:30px;
    margin-right:-80px;
}
.rond-prix-center-large {
	height: 150px;
	width: 150px;
	border-radius: 140px 140px 140px 140px;
    z-index: 99;
    text-align:center;
    /*margin-left:50px;
    margin-right:-80px;*/
}
/*.rond-prix {padding-top: 20px; width: 130px; height: 110px;}*/
.margedrond {margin-top:-100px; float:right; text-align: center;}
.margedrond365 {margin-top:-50px; float:none; text-align: center;}
.ui.segment.noborder {margin-top: 80px;padding: 5px 5px 5px 5px !important;}
.clearborder {border:none !important;box-shadow:none !important}
.column.formule {padding: 5px 5px 5px 5px !important;}
.prix {font-size: 26px; line-height: 30px; margin: 0; padding: 0; font-weight: 300;}
.prix-sml {font-size: 26px; line-height: 30px; margin: 0; padding: 0; font-weight: 300;}
.prixcts {font-size: 12px; line-height: 26px; margin: 0; padding: 0; text-transform: uppercase;}
h4.ui.header {font-size: 16px; margin:0 !important; text-transform: uppercase;}
h5.ui.header {font-size: 11px; line-height: 14px; margin: 0; padding: 0; text-transform: uppercase;}
h6.ui.header {font-size: 9px; line-height: 12px; margin: 0; padding: 0; text-transform: uppercase;}

.txt9header {font-size: 9px; line-height: 12px; margin: 0; padding: 0; text-transform: uppercase;}
.txt11header {font-size: 11px; line-height: 14px; margin: 0; padding: 0; text-transform: uppercase;}
.txt13header {font-size: 13px; line-height: 16px; margin: 0; padding: 0; text-transform: uppercase;}
.txt16header {font-size: 16px; margin:0 !important; text-transform: uppercase;}
.txt22header {font-size: 22px; margin:0 !important; text-transform: uppercase;}
.txt28header {font-size: 28px; margin:0 !important;font-weight: bold !important; margin:10px !important;}
.txt36header {font-size: 36px; margin:0 !important;font-weight: bold !important; margin:10px !important;}

.options {text-align:center;font-size:1.6em;font-weight: bold;}

.optioncontent{padding-top:1em;padding-bottom:1em}

.ico-small {
    width: 30px !important;
    height: 30px !important;
    line-height: 10px !important;
    font-size: 14px !important;
    padding: 10px 10px !important;
    border-radius: 15px !important;
    margin-right: 10px !important;
}

.eqcard.ui.card {
    flex: 1 !important; /* Shrink and grow according to available height */
    flex-basis: 0;
  }
.padding-1em{
    padding: 1em;
}
/* Aligner les éléments  div, i, p*/
.icon-flex{
    display:flex;
}
.font-size-4em{font-size: 4em!important;}

.hidden_forced{
    visibility: hidden !important;
}

.center_forced{
    text-align: center !important;
}

.display_none_forced {
    display : none !important;
}

.readonly_custom {
    background-color: #CCCCCC !important;
    opacity: 0.45 !important;
    pointer-events: none !important;
}

.ui.disabled.card {
    opacity: .45 !important;
    color: rgba(40,40,40,.3) !important;
    pointer-events: none !important;
}

.popup_help_color {
    color: #1e70bf;
}

/***********************
Button
***********************/
.red.button {
    background-color:#e61801 !important;
}
.red.button:hover {
    background-color:#b81503 !important;
}

/***********************
Texte
***********************/
.textRed {
    color: #e61801 !important;
}



/***********************
Hopitalisation
***********************/
.option1 {height:90px}
.option2 {height:100px}
.option3 {height:110px}
.option4 {height:120px}
.option5 {height:130px}

.optionrond {height:115px !important;}

.option1negative {height:50px;}
.option2negative {height:40px;}
.option3negative {height:30px;}
.option4negative {height:20px;}
.option5negative {height:10px;}

.optiontitre1{padding-top:5px}
.optiontitre2{padding-top:12px}
.optiontitre3{padding-top:18px}
.optiontitre4{padding-top:22px}
.optiontitre5{padding-top:27px}

/***********************
Accident
***********************/
.lineBreaker15 {line-height: 15px}
.lineBreaker10 {line-height: 10px}
.lineBreaker2 {line-height: 2px}

.optionsaccident{text-align:left;font-size:13px; line-height:16px;font-weight: bold;margin-top:25px;margin-bottom:25px;margin-left:15px;margin-right:5px;}

/**********************
Obsèques
**********************/
.formuleMarginTb10 {margin-top:10px;margin-bottom:10px}
.formuleMarginTb20 {margin-top:20px;margin-bottom:20px}

/* message page d'erreur */
.erreurMessageAdm {color: #e61801 !important;background-color:#ffe8e6 !important;}
.notFoundMessageAdm {color: #ffffff !important;background-color:rgb(12, 83, 52) !important;}

/***********************
Décès
***********************/
.custom-large{
    width: 30em!important;
}
.qm-check{
    visibility: hidden;
}

/***********************
Empar décès
***********************/
.ltdCapitalVal{
    display:flex;
    align-items:flex-end;
    justify-content:center;
    font-weight:bold !important;
    font-size:22px !important;
    padding-bottom:10px !important;
}
.ui.card.ltd{
    max-width:180px !important;
    align-self:flex-end !important;
    margin-left:30px !important;
    margin-right:30px !important;
}

.ltdCapitalTitle{
    font-size: 16px !important;
    font-weight: bolder !important;
    max-height: 30px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.ltdCenter{
    display:flex;
    align-items:center;
    justify-content:center;
}

/**********************
Fil d'ariane
**********************/
/* dimensionnement des flèches intermédiaires (étapes passées) */
.ui.steps .step.active:after
{
    transform:translateY(-49%) translateX(52%) rotate(-45deg) !important;
    width:1.36em !important;
    height:1.36em !important;
}

/* dimensionnement des flèches (étapes non passées) */
.ui.steps .step:after
{
    transform:translateY(-49%) translateX(52%) rotate(-45deg) !important;
    width:1.36em !important;
    height:1.36em !important;
}

/* dimensionnement de la flèche courante (étape en cours)*/
.ui.steps .step.active.current:after
{
    transform:translateY(-49%) translateX(52%) rotate(-45deg) !important;
    width:1.36em !important;
    height:1.36em !important;
}

/* dimensionnement des boutons */
.ui.steps .step
{
    padding:0.4em 2em !important;
    border-radius:0px !important;
}

.ui.steps{
    border-width:0px !important;
    border-radius:0px !important;
}

/****************
Popup
*****************/
.popupDrp
{
    width:100%;
}

.popupLabel
{
    display: block !important;
    margin: 0 0 .28571429rem 0 !important;
    color: rgba(0,0,0,.87) !important;
    font-size: .92857143em !important;
    font-weight: 700 !important;
    text-transform: none !important;
}

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

/****************
Environnement
*****************/
.environment
{
    text-align:center !important;
    position:fixed !important;
    bottom:10px !important;
    left:10px !important;
    opacity:0.65 !important;
    z-index:100;
}

/****************
Prix Barré
****************/
.strikethrough {
    position: relative;
}

.strikethrough:before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    right: 0;
    border-top: 2px solid;
    border-color: inherit;
  
    -webkit-transform:rotate(-20deg);
    -moz-transform:rotate(-20deg);
    -ms-transform:rotate(-20deg);
    -o-transform:rotate(-20deg);
    transform:rotate(-20deg);
}

.noDisplay
{
    display:none !important;
}


/****************
Card Custom
****************/
#formules,#options-reco,#options-non-reco,#segment-no-border-color{
    border:unset;
    z-index: 5!important;
}
.hand-card-tarif{
    cursor:pointer;
    cursor:hand;
}
.button-large{
    width: 13.5em;
}
.pdf-positon{
    margin-top:5px!important;
}
.disable-card{
    opacity: 0.4!important;
}
.select-card{
    border:2px solid #e61801!important;
}
.reco-card{margin-bottom: 6px;}
.button-no-box,.button-no-box:hover{
    box-shadow:unset!important;
}
.content.blanc.bg2,.content.blanc.bg1,.content.blanc2.bg8,.content.blanc2.bg2{
    z-index:3!important;
    position: relative;
}
/****************
Accordion Custom 
****************/
.content-accordion-exemples-rem{
    padding-left:3.8em!important;
    padding-right:3.8em!important;
    padding-bottom:3.8em!important;
    
}
.title-accordion{
    padding: 1em!important;
    font-size: 1.6em!important;
    font-weight: bold;
}
.content-accordion{
    padding: 1em!important;
}
/***************
Message Custom
****************/
.message-custom{
    font-size: 2.2em!important;
    font-weight: bold;
    text-align:center;
    padding:unset!important;
}
/*************
Option
**************/

.option-custom-active{
    border: 2px solid #e61801 !important;
}
.option-radius{
    border-radius:10px!important;
    width:76%;
}
.option-header{
    font-size: 1.7em;
    font-weight: bold;
    background: #e61801;
    height: 1.8em;
    margin-top: 1em;
    color: #fff;
    position: relative;
    bottom: 3.2em;
    text-align: left;
}
.option-title{
    padding-left: 0.4em;
    position: relative;
    top: 0.5em;
}
.option-content{
    position: relative;
    bottom: 4.4em;
    margin: 0.4em;
    margin-left: 0.6em!important;
    margin-right: 0.6em!important;
}
.rond-position-option {
    position: relative;
    left: 9.6em;
    bottom: 0.4em;
    border:4px solid #ffffff !important;
}
.rond-position{
	position: relative;
    top: 3.2em;
	z-index:1!important;
}
.rond-texte{
    position: relative;
    top: 0.65em;
}
.month-position{
    position: relative;
    top: 2em;
}

/*****************
liste des adhérents fin page var-tarif
*******************/
#adh-list{
    margin: 0.75em 0;
    padding: 0 1em;
    list-style: none;
    font-size: 1.1em;
}
#adh-list>li:before { 
    content: "";
    border-color: transparent #3caf7e;
    border-style: solid;
    border-width: 0.65em 0 0.65em 0.95em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 1.3em;
    position: relative;
}
#adh-list>li>div{
    padding-left: 1em;
}
#adh-list>li>div>span{
    font-weight:bold;
}

/**************
Affichage Prix
***************/
.mini-select{
    font-size: large;
}

/* Finalisation Du dossier */
#no-padding{
    padding:unset;
}
.large-button-oav{
    width: 27.38em!important;
}
#option-resp{
    display:none;
}
.doc-width{
    width: 350px!important;
}
.ui.table td.collapsing_custom, .ui.table th.collapsing_custom {
    width: 1px;
    white-space: nowrap;
}
/* RESPONSIVE  */
@media only screen and (max-width:767.98px){
    .option-header {
        bottom: 5.2em;
    }
    #option-resp-header{
        height: 2.8em;
    }
    #rondprix-options-reco,#rondprix-options-non-reco,#rondprix-options-deces{
        left: 8.6em!important;
        top:-1.6em!important;
    }
    #options-reco:first-child,#options-non-reco:first-child,#options-deces:first-child{
        margin-bottom:6em!important;
    }
    #options-non-reco:first-child{
        margin-top:3em!important;
    }
    .rond-position-option.bg2
    {
        top:0.4em!important;
    }
    #option-non-resp{
        display:none;
    }
    #option-resp{
        display:block;
    }
    .select-card{
        border:none!important;
    }
    .ui.link.fluid.card.option-radius.hand-card-tarif.select-card {
        box-shadow: 0 2px 3px 0 #e61801,0 0 0 1px #e61801!important;
    }
    .ui.link.fluid.card.select-card {
        box-shadow: 0 2px 3px 0 #e61801,0 0 0 1px #e61801!important;
    }
    .doc-width{
        width: 315px!important;
    }
    .ui.table td.collapsing_custom, .ui.table th.collapsing_custom {
        white-space: unset;
    }
    #option_hospit:first-child{
        margin-bottom:6em!important;
        border: none !important;
        box-shadow: 0 2px 3px 0 #3caf7e,0 0 0 1px #3caf7e!important;
    }
    #rondprix-option_hospit{
        left: 8.6em!important;
        top: -1.6em!important;
    }
}

/******************************************************************
MRH - Graphismes souhaités commun pour l'ensemble des distributeurs
*******************************************************************/
/* couleur mode déselectionné 
couleur : #5555555
background : #bbbbbb
*/
.couleurMRH { color:#4169e1  !important} 
.couleurCheckMRH {color:#999999} 
.couleurCheckMRH.active { color:#4169e1  !important} 
.bordureMRH { border: 4px solid #4169e1 !important}

.bordureMRHThin { border: 0.5px solid #bbbbbb !important; }
.bordureMRHThin.active { border: 0.5px solid #4169e1 !important; }

.backgroundMRH { background-color: #4169e1 !important;color:#ffffff  !important}
.backgroundMRHgrey { background-color: #bbbbbb !important;color: #000000  !important}
.backgroundMRHgrey.active { background-color:#4169e1 !important;color:#ffffff  !important}

.backgroundMRH.label.rounded { background-color: #4169e1;color:#ffffff  !important;border-radius:20px !important;font-size:15px}
.backgroundMRH.inverted { background-color: #ffffff;color:#4169e1  !important}
.toggleBtnMRHActive { background-color: #4169e1 !important;color:#ffffff !important;border-radius:20px !important;border: 2px solid #ffffff !important}
.toggleBtnMRHActive:hover { background-color: #5d78ca !important;border: 2px solid #ffffff !important}
.toggleBtnMRH { background:transparent !important;border: 2px solid #e0e1e2 !important;border-radius:20px !important;color:auto !important}
.toggleBtnMRH:hover { background-color: #4169e1 !important;color:#ffffff !important;border: 2px solid #e0e1e2}
.btnMRH {border-radius: 5px !important;background-color:#4169e1 !important;color:#ffffff !important}
.btnMRH:hover {border-radius: 5px !important;background-color:#4169e1 !important;color:#ffffff !important}
.btnMRH.inverted {border-radius: 5px !important;color:#4169e1 !important;box-shadow:0 0 0 2px #4169e1 inset !important;background-color:#ffffff !important;border:1px solid #4169e1 !important;}
.btnMRH.inverted:hover {border-radius: 5px !important;color:#4c4c4c !important;background-color:#ffffff !important;border:1px solid #4c4c4c !important;}
.btnMRH.inverted.rounded.price {border-radius: 12px !important;color:#494747 !important;box-shadow:0 0 0 1px #494747 inset !important;background-color:#ffffff !important;border:1px solid #494747 !important;}
.btnMRH.inverted.rounded.price:hover,.btnMRH.inverted.rounded.price.active {border-radius: 12px !important;color:#fff !important;background-color:#4169e1 !important;border:1px solid #4169e1 !important;}
.btn-width{width: 7.2em;}
.btn-width-capitaux {width: 7.6em;}
.btnMRH.rounded {border-radius: 20px !important;background-color:#4169e1 !important;color:#ffffff !important}
.btnMRH.inverted.rounded {border-radius: 20px !important;color:#494747 !important;box-shadow:0 0 0 2px #494747 inset !important;background-color:#ffffff !important;border:1px solid #494747 !important;}
.btnMRH.inverted.rounded:hover {border-radius: 20px !important;color:#ffffff !important;background-color:#4169e1 !important;border:1px solid #4169e1 !important;}
.couleurMRHBoldText { color:#4169e1 !important; font-weight:bold;}
.cardMRHFormuleHeader { padding:15px; font-size:16px;}
.cardMRHFormuleHeader.active { background-color:#4169e1 !important;color:#ffffff !important;}
.cardMRHFormuleHeader.disabled { background-color:#e6e6e6 !important;color:#494747 !important; }
.titleMRHTabRecapGaranties { color:#4169e1 !important;font-size:15px;}
.titleMRHTabRecapGaranties.notactive{color:#000000!important;}
.gridMRHChosenFormuleDesc { background-color: #ffffff;color:#4169e1  !important; padding-left:1px; padding-right:1px;padding-bottom:1px;}
.gridMRHChosenFormuleTarifBloc { background-color: #ffffff;color:#000000  !important; font-weight:bold; border-top:0.5px solid #bbbbbb !important; font-size:20px}
.gridMRHChosenFormuleTarifBloc.active { background-color: #ffffff;color:#4169e1  !important; font-weight:bold; border-top:0.5px solid #4169e1 !important; font-size:20px}
.gridMRHChosenFormuleHeader { background-color: #4169e1;color:#ffffff  !important; font-weight:bold !important;font-size:30px; }
.spanMRHChosenFormuleColored { color: #4169e1; font-weight:bold}
.MRHFormulename { font-size:20px; }
.gridMRHCoverBlock { color:#494747 !important; }
.bgGrey { background-color: #f5eeee;}

.toggle_disabled_option{pointer-events: none;opacity: 0.25;}


.MRHPrelevementCard { cursor:pointer; }
.MRHPrelevementHeader { padding:15px; font-size:16px;}
.MRHPrelevementHeader.inactive { background-color:#e6e6e6 !important;color:#494747 !important; }
.MRHPrelevementHeader.active { background-color: #4169e1 !important;color:#ffffff !important; border-top-left-radius:5px;border-top-right-radius:5px;}
.MRHPrelevementContent { font-size:18px !important;font-weight:bold }
.MRHPrelevementContent.inactive { color:#494747 !important; }
.MRHPrelevementContent.active { color:#4169e1 !important; }
.MRHPrelevementTitle { font-size:20px !important;font-weight:bold }
.MRHPrelevementText { font-size:20px !important;font-weight:bold }
.MRHDiscardPrelevementIcon { position:absolute !important;right:-10px !important;top:-10px !important;}
.MRHDiscardPrelevementIcon.active { display:block; }
.MRHDiscardPrelevementIcon.inactive { display:none; }
.MRHChosenPrelevementIcon { position:absolute;top:10px;left:5px; }
.MRHChosenPrelevementIcon.active { display:block }
.MRHChosenPrelevementIcon.inactive { display:none }

.MRHFirstPaymentCard { cursor:pointer; }
.MRHFirstPaymentHeader { padding:15px; font-size:16px;}
.MRHFirstPaymentHeader.inactive { background-color:#e6e6e6 !important;color:#494747 !important; }
.MRHFirstPaymentHeader.active { background-color: #4169e1 !important;color:#ffffff !important; border-top-left-radius:5px;border-top-right-radius:5px;}
.MRHFirstPaymentContent { font-size:14px !important;font-weight:bold }
.MRHFirstPaymentContent.inactive { color:#494747 !important; }
.MRHFirstPaymentContent.active { color:#4169e1 !important; }
.MRHFirstPaymentTitle { font-size:20px !important;font-weight:bold }
.MRHFirstPaymentText { font-size:20px !important;font-weight:bold }
.MRHChosenFirstPaymentIcon { position:absolute;top:10px;left:5px; }
.MRHChosenFirstPaymentIcon.active { display:block }
.MRHChosenFirstPaymentIcon.inactive { display:none }

.toggleMRH.ui.toggle.checkbox input:focus:checked~.box:before,
.toggleMRH.ui.toggle.checkbox input:focus:checked~label:before {
    background-color:#4169e1 !important
}

.toggleMRH.ui.toggle.checkbox .box:before, .ui.toggle.checkbox label:before {
    background-color: grey;
}

.toggleMRH.ui.toggle.checkbox input:checked ~ .box:before,
.toggleMRH.ui.toggle.checkbox input:checked ~ label:before {
  background-color: #4169e1 !important;
}

/* RECOMMANDEE formules */
.mobile-reco{
    display:none;
}
@media only screen and (max-width: 767px) {
    .computer-reco{
        display:none;
    }
    .mobile-reco{
        display:block;
    }
    .headerFilArianeColorMAS > div > .ui.steps .step::after {
        z-index: -1000;
    }
    .ui.steps{
        width:100%;
    }
    .btn-width{
        margin: 1em !important;
    }
    .btn-width-capitaux{
        margin: 1em !important;
       
    }
    .resp-dispo-btn{
        width: 22em!important;
    }
}

.toastTarifSante{
    width:600px !important;
    border:#e61801 solid 2px !important;
    color:#e61801 !important;
    background:#ffffff !important;
}

.toastRetryBtn{
    height:25px !important;
    color:#ffffff !important;
    background-color:#e61801 !important;
    padding-top:0.25em !important;
    padding-bottom:0.25em !important;
}

.toastRetryBtn:hover{
    background-color:#b81503 !important;
}

.active_btn_modif{
    background: #2185d0de !important;
    color: #fff !important;
}

.display_none{
    display:none !important;
}

.icon-input-emprunteur {
    padding-top:10px !important;
    font-weight:bold !important;
    font-size:medium !important;
    font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif !important;
}

/* Pour la modal Avenant sur la page accueil */
@media only screen and (min-width:992px) { 
    .ui.large.modal {
        width: 1080px;
        margin: 0
    }
}

@media only screen and (min-width:1200px) { 
    .ui.big.modal {
        width: 1140px;
        margin: 0
    }
}

@media only screen and (min-width:1920px) { 
    .ui.big.modal {
        width: 1337px;
        margin: 0
    }
}