
/* Calculateur */

.jaune {
    color:#fdee00;
}

.tk-calculate-form-button{
    margin: 20px auto;
}

.tk-category-list > div {
    display: flex;
    align-items: center;
    justify-content: center;
}

.tk-category-list-link{
    cursor:pointer; 
    padding:20px;
}
.tk-category-list-link-figure{
    width:120px;
    height:120px;
    border-radius: 60px;
    margin: 0 auto 10px;
    display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center
}
.tk-category-list-link .tk-category-list-link-figure{
    background:#fdee00;
}
.tk-category-list-link.checked .tk-category-list-link-figure{
    background:#fff;
}

p.handicap img, p.nettoyage img {
    margin: 0 auto;
    display: block;
}

.tk-category-forms label{
    display: block;
    text-align: right;
    padding-right: 20px;
    font-weight: bold;
    text-transform: uppercase;
}
label{width:100%;text-align: right;}

.tk-category-forms .tk-form{display:none;transition:opacity .2s linear;}

.tk-category-forms .tk-form.tk-form-active {
    display: flex;
    z-index: 1;
    flex-wrap: wrap;
    align-items: center;
}
.tk-category-forms .tk-form.tk-form-active > div {
    min-width: 50%;
    margin-top: 10px;
}

.tk-category-forms .tk-form-group{margin-bottom:10px}
.tk-category-forms .tk-form-group:last-child{margin-bottom:0}
.tk-category-forms .tk-form-element{
    width: 50%;
    padding: 2px 0 5px 2px;
}
.tk-event-hints{text-align:center;color:#323e84;height:50px;line-height:50px;}
.tk-event-hints.hide-event-hints,.tk-event-hints [class*=tk-event-hints-]{display:none}
.tk-event-hints [class*=tk-event-hints-].show-result-text{display:inline}
.tk-result{opacity:0;color:#fff;transition:opacity .2s linear;width:100%}
.tk-result.show-result{opacity:1}
.tk-result [class*=tk-result-text-]{display:none}
.tk-result [class*=tk-result-text-].show-result-text{display:inline}

.tk-result-text, p.tk-result-text:not(.has-background):last-of-type{
    background:#323f85;padding:20px;font-size:30px;line-height:34px;margin-bottom:0; text-align:center;font-weight:bold;
}

.tk-result .tk-hint{
    background:#fdee00;display:none;font-size:16px;color:#323f85;padding:15px 80px 15px 80px;font-weight:700
}
.tk-result .tk-hint p{
    margin-bottom:0
}
.tk-result .tk-hint.show-hint{
    display: block;
    text-align: center;

}

@media screen and (max-width: 600px)  {
    .tk-category-list > div {
        display: block;
    }
    .tk-category-forms .tk-form.tk-form-active > div {
        min-width: 100%;
    }
    .tk-category-forms label{ width:100%;text-align:center !important;}
    .tk-category-forms .tk-form-element{ width:100%;text-align:center !important;}
}