:root {
    --vl-color: #ea580c;
    --vd-color: #341200;
    --v-bg-color: #2ecc71;
}

.block-form-9 .form-control {
    --cnvs-input-btn-padding-x: 1rem;
    --cnvs-input-btn-padding-y: 0.875rem;
    --cnvs-input-btn-border-width: 1px;
    --cnvs-input-btn-border-color: var(--cnvs-contrast-1000);
    --cnvs-input-btn-input-color: var(--cnvs-contrast-1000);
    --cnvs-input-focus-color: var(--cnvs-input-btn-input-color);
    --cnvs-form-control-radius: 0.875rem;
}

.block-form-9 label {
    --cnvs-input-label-mb: 0.75rem;
}

.block-form-9 form .btn {
    --bs-btn-padding-y: 0.875rem;
    --bs-btn-border-radius: 0.875rem;
}

.block-form-9 .form-select {
    padding: 0.875rem 1rem;
    border-color: var(--cnvs-contrast-1000);
    border-radius: 0.875rem;
}

.bg-dark{
    height: 100vh;
    background: #1E1D1B;
    background: linear-gradient(0deg, rgb(161 64 0) 1%, rgb(239 144 81) 44%, rgb(255 200 163) 100%);
    overflow: auto;
}
.invalid-feedback {
    display: block;
    color: #dc3545;
    font-size: 0.875em;
    margin-top: 0.25rem;
}

.is-invalid {
    border-color: #dc3545 !important;
}
.isreq{
    color:red;
}
.title-form {
    border-bottom: 5px solid #dee2e6;
    padding: 0;
    margin: 0px 0 12px 0px;
    font-size: 1.5rem;
}
#pageForm label{
    margin: unset !important;
}
.content-wrap {
    padding-top: 30px;
}

::selection {
    background-color: var(--vl-color); 
    color: var(--vd-color); 
}

.my-btn:hover {
    background-color: #e75c24 !important;
}

.card-head h2 {
    margin: 20px 0 0 0;
    font-weight: 100;
}
.input-info{
    color:gray;
    font-size: 14px;
    font-style: italic;
}

.home-start p{
    margin-bottom: 4px;
}

.home-start h1, .home-start h2, .home-start h3, .home-start h4 {
    margin: 0
}

.home-start h1{
    font-size: 24px
}

.home-start h2{
    font-size: 22px
}
.home-start h3{
    font-size: 20px
}
.home-start h4{
    font-size: 18px
}
.home-start p{
    font-size: 1rem;
    margin-bottom: 4px;
}
.modal-body ul li {
    margin-left: 30px !important;
}