@font-face {
    font-family: 'Dussmann';
    src: url('./font/Dussmann-Regular.eot');
    src: url('./font/Dussmann-Regular.eot?#iefix') format('embedded-opentype'),
    url('./font/Dussmann-Regular.woff2') format('woff2'),
    url('./font/Dussmann-Regular.woff') format('woff'),
    url('./font/Dussmann-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Dussmann';
    src: url('./font/Dussmann-Bold.eot');
    src: url('./font/Dussmann-Bold.eot?#iefix') format('embedded-opentype'),
    url('./font/Dussmann-Bold.woff2') format('woff2'),
    url('./font/Dussmann-Bold.woff') format('woff'),
    url('./font/Dussmann-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}



:root{

    --bs-font-sans-serif: 'Dussmann';
}

/**** TABLE CELL SIZING **/
.w-2 {
    width: 2%;
}

.w-3 {
    width: 3%;
}

.w-4 {
    width: 4%;
}

.w-5 {
    width: 5%;
}

.w-6 {
    width: 6%;
}

.w-7 {
    width: 7%;
}

.w-8 {
    width: 8%;
}

.w-10 {
    width: 10%;
}

.w-15 {
    width: 515%;
}

.w-20 {
    width: 20%;
}

.w-32 {
    width: 32%;
}

.w-35 {
    width: 35%;
}
.w-40 {
    width: 40%;
}
.w-42 {
    width: 42%;
}


label.control-auto {

    height: 1.1rem;
    font-size: 0.9rem !important;
    padding: .2rem .2rem;
}

input.form-control-auto, select.form-control-auto , textarea.form-control-auto {
    height: 1.8rem;
    font-size: 0.9rem !important;
    padding: .2rem .2rem;
    width: 100%;
}


textarea.form-control-auto {
    font-size: 0.9rem;
    padding: .2rem .2rem;
    height: auto;
}

input.form-control-mini, select.form-control-mini , textarea.form-control-mini {

    height: 1.5rem;
    font-size: .50rem;
    padding: .25rem .25rem;
}

.btn-form-search::before {
    content: " ";
    display: block;
    height: 1.6rem;
    font-size: 0.9rem !important;
    padding: .2rem .2rem;
}

.btn-xs {
    font-size: .80rem;
    padding: .2rem .2rem;
    line-height: 1.8;
    border-radius: .2rem;
    min-width: 90px;
}



.dataTables_wrapper {
    font-size: 0.8rem;
}

.dataTables_wrapper select,  .dataTables_wrapper input[type=search]  {
    min-width: 60px;
    height: 1.6rem;
    font-size: .60rem;
    padding: .2rem .2rem;
    margin:  .2rem;
}
