.veryweak {color: #B40404;}
.weak { color: #DF7401;}
.medium {color: #ffb7fe;}
.strong { color: #527cfe;}
.verystrong { color: #0B610B;}
.checkbox { font-size: 100% !important;}

.bold {
    font-weight: bold;
    /*color:black;*/
    color: deeppink;
}

.footer ul li .link { color: white !important;}
.footer ul li i.fa { color: white !important;}

em.error {
    color: red;
    font-style: italic;
    font-size: 120%;
}

@media (min-width: 980px) {
    .show_invoice {
        padding-left: 10px !important;
    }
    .show_shipping {
        padding-right: 10px !important;
    }
}

.gi-register-wrap {
    margin-bottom: 20px;
}

.gi-register-wrap label {
    font-weight: 500;
    margin-bottom: 5px;
    display: block;
}

.gi-register-wrap input,
.gi-register-wrap select {
    width: 100%;
    padding: 10px 12px;
    border: 1px solid #ccc;
    border-radius: 5px;
    font-size: 15px;
}

.gi-register-wrap input:invalid {
    border-color: #e74c3c;
}

.gi-register-wrap small.text-muted {
    display: block;
    margin-top: 5px;
    font-size: 13px;
    color: #666;
}

/* Responsieve indeling */
@media (max-width: 767px) {
    .gi-register-wrap {
        margin-bottom: 15px;
    }
}

.gi-single-product .gi-single-pro-tab-content {
    font-size: 15px;
}

.form-control {
     color: var(--checkline-color2)  !important;
}

.form-control::placeholder {
    color: #999;  /* lichter grijs */
    opacity: 1;
}