/*form .required {
    background-image: url("./../../assets/media/required-field.png");
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 12px;
}*/

.btn-theme {
    background-color: #db1430;
    border-color: #db1430;
    color: #ffffff;
}

.btn-theme:hover {
    background-color: #ea1e3b;
    border-color: #ea1e3b;
    color: #ffffff;
}

a.icon-red {
    color: #db1430;
}

a.icon-warning {
    color: #ffb822;
}

.fc-title {
    color: #ffffff;
}

.fc-content:before {
    background: rgb(44, 119, 244);
}

.fc-event-blue {
    background: #007bff;
}
.fc-event-purple {
    background: #6f42c1;
}
.fc-event-pink {
    background: #e83e8c;
}
.fc-event-orange {
    background: #fd7e14;
}
.fc-event-yellow {
    background: #ffc107;
}
.fc-event-cyan {
    background: #17a2b8;
}
.fc-event-success {
    background: #1dc9b7;
}
fc-event-info {
    background: #5578eb;
}

.fc-event-confirmed:before {
    background: #28a745;
}

.invoice-table-row-border {
    border-bottom: 3px solid black;
}

.invoice-table-row-15 {
    width: 15%;
    font-weight: bold;
}

.invoice-table-row-25 {
    text-align: right;
    width: 25%;
    font-weight: bold;
}

.invoice-input {
    border-width: 0px;
    border: none;
    text-align: right;
    font-weight: bold;
}

.datepicker .cw {
    font-size: 11px;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle;
    color: #db1430;
    font-weight: bold;
}

.home-appliance--cuisine > label {
    border: 1px solid #007bff;
    background-color: #007bff;
}

.kt-checkbox.kt-checkbox--cuisine > span {
    border: 1px solid #007bff;
}
.kt-checkbox.kt-checkbox--cuisine.kt-checkbox--bold > input:checked ~ span {
    border: 2px solid #007bff;
    color: #007bff;
}

.kt-checkbox.kt-checkbox--dressing > span {
    border: 1px solid #6f42c1;
}
.kt-checkbox.kt-checkbox--dressing.kt-checkbox--bold > input:checked ~ span {
    border: 2px solid #6f42c1;
}

.home-appliance--dressing > label {
    border: 1px solid #6f42c1;
    background-color: #6f42c1;
}

.kt-checkbox.kt-checkbox--salle-de-bain > span {
    border: 1px solid #e83e8c;
}
.kt-checkbox.kt-checkbox--salle-de-bain.kt-checkbox--bold
    > input:checked
    ~ span {
    border: 2px solid #e83e8c;
}

.home-appliance--salle-de-bain > label {
    border: 1px solid #e83e8c;
    background-color: #e83e8c;
}

.kt-checkbox.kt-checkbox--buanderie > span {
    border: 1px solid #fd7e14;
}
.kt-checkbox.kt-checkbox--buanderie.kt-checkbox--bold > input:checked ~ span {
    border: 2px solid #fd7e14;
}

.home-appliance--buanderie > label {
    border: 1px solid #fd7e14;
    background-color: #fd7e14;
}

.kt-checkbox.kt-checkbox--sav > span {
    border: 1px solid #ffc107;
}
.kt-checkbox.kt-checkbox--sav.kt-checkbox--bold > input:checked ~ span {
    border: 2px solid #ffc107;
}

.home-appliance--sav > label {
    border: 1px solid #ffc107;
    background-color: #ffc107;
}

.kt-checkbox.kt-checkbox--electromenager > span {
    border: 1px solid #1dc9b7;
}
.kt-checkbox.kt-checkbox--electromenager.kt-checkbox--bold
    > input:checked
    ~ span {
    border: 2px solid #1dc9b7;
}

.home-appliance--electromenager > label {
    border: 1px solid #1dc9b7;
    background-color: #1dc9b7;
}

.kt-checkbox.kt-checkbox--enlevement > span {
    border: 1px solid #28a745;
}
.kt-checkbox.kt-checkbox--enlevement.kt-checkbox--bold > input:checked ~ span {
    border: 2px solid #28a745;
}

.home-appliance--enlevement > label {
    border: 1px solid #28a745;
    background-color: #28a745;
}

.kt-checkbox.kt-checkbox--rapatriement > span {
    border: 1px solid #b87e17;
}
.kt-checkbox.kt-checkbox--rapatriement.kt-checkbox--bold
    > input:checked
    ~ span {
    border: 2px solid #b87e17;
}

.home-appliance--rapatriement > label {
    border: 1px solid #b87e17;
    background-color: #b87e17;
}

.kt-checkbox.kt-checkbox--lot > span {
    border: 1px solid #17a2b8;
}
.kt-checkbox.kt-checkbox--lot.kt-checkbox--bold > input:checked ~ span {
    border: 2px solid #17a2b8;
}

.home-appliance--lot > label {
    border: 1px solid #17a2b8;
    background-color: #17a2b8;
}

.home-appliance--white > span {
    color: white;
}

.kt-badge.kt-badge--invoice-avoir {
    color: #ffffff;
    background-color: #6f42c1;
}

.link-theme {
    color: #db1430 !important;
}

.link-theme:hover {
    color: #ea1e3b !important;
}

.ndg-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
    padding: 0;
}

.ndg-pagination__desc {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-weight: 500;
    color: #5E6278;
}

.btn.btn-default {
    color: #ffffff;
    border-color:  #0098DA;
    background-color:  #0098DA;
}

.table-bordered th, .table-bordered td {
    border: 1px solid #ebedf2;
}

.table-bordered tr:first-child{
    padding-left: 10px;
}

.table-bordered th {
    color: #3F4254 !important;
    font-weight: 500 !important;
    font-size: 1.075rem !important;
}

.fc-event-confirmed:before {
    display: block;
    content: " ";
    position: absolute;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    top: 0.2rem;
    right: 0.2rem;
    background: #28a745;
}

/*.fc-event-title{
    font-size: 11px;
}*/
.text-theme {
    color: #db1430 !important;
}

.form-check-custom.form-check-solid .form-check-input:checked {
    background-color: #db1430 !important;
}

/*canvas { width:100%; object-fit: contain; }*/

.signature-pad--body canvas {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.02) inset;
}

.signature-wrapper {
    position: relative;
    width: 400px;
    height: 400px;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.signature-pad {
    width: 380px;
    height:380px;
    border: #0098DA 1px solid;
}
