/* FORM */
.form-control.form-control-solid,
.form-select.form-select-solid {
    background-color: #F1FAFF;
    border-width: 1px;
    border-style: dashed;
    border-color: #009EF7;
}

.form-control-disabled
{
    background-color: #CCCCCC !important;
    border-style: solid !important;
    border-color: #DDDDDD !important;
}

.form-switch.form-check-solid .form-check-input {
    /*background-color: #daf1fd !important;*/
    border-width: 1px;
    border-style: dashed;
    border-color: #009EF7;
}

.form-check.form-check-solid .form-check-input {
    background-color: #F1FAFF;
    border-width: 1px;
    border-style: dashed;
    border-color: #009EF7;
}

#table_dynamic_enabled thead tr th {
    font-weight:bold;
}

#table_badge thead tr th {
    font-weight:bold;
}

.tagify.required::after{
    display:none;
}


.code {
    border-radius: 10px;
    min-height: 200px;
}

ul.input_example {
    list-style:none;
    font-family: 'Courier New', Courier, monospace;
    padding:0;
}

.text-justify {
    text-align: justify;
}

table#table_badge tbody tr td,
table#table_dynamic_enabled tbody tr td
{
    vertical-align: middle;
}

.pell-static-card {
    background: #fff;
    border: 1px solid rgba(0, 102, 153, 0.12);
    border-radius: 28px;
    box-shadow: 0 18px 50px rgba(4, 54, 79, 0.12);
    padding: 2rem;
}

.pell-contact-card {
    height: 100%;
    min-height: 150px;
    background: linear-gradient(180deg, #006699, #04364f);
    color: #fff;
    border-radius: 22px;
    padding: 1.5rem;
    box-shadow: 0 18px 50px rgba(4, 54, 79, 0.12);
}

.pell-contact-card h3 {
    color: #fff;
    font-size: 1.15rem;
    margin-bottom: 0.75rem;
}

.pell-contact-card p,
.pell-contact-card span {
    color: rgba(255, 255, 255, 0.92);
    margin: 0;
}

.pell-info-link {
    display: block;
    height: 100%;
    background: #f1faff;
    border: 1px solid rgba(0, 102, 153, 0.12);
    border-radius: 18px;
    color: #006699;
    font-weight: 600;
    padding: 1rem 1.2rem;
    word-break: break-word;
}
