@media all and (max-width:1300px) {
   .c-header__logo {
    margin-left: auto;
   }  
}
@media all and (max-width:500px) {
   .c-header__logo > .c-icon__logo {
    max-width:200px;
   }  
}
.c-header__logo a p {
    font-size: 9px;
    text-align: right;
    margin-top: -16px;
}
.blue { color: #297dc2 }
.bg-blue { background-color: #297dc2 }
.o-btn:hover {
     opacity: .9 !important;
     background-color: #297dc2;
}
.o-btn__blue {
    background-color: #297dc2 !important;
}
.o-btn__blue:hover {
    background-color: #2f9df7 !important;
}

input[type="button"]:hover {
    background-color: #297dc2;
    border-radius: 3px;
}
input[type="submit"]:hover {
  background-color: #297dc2; 
    border-radius: 3px;
}
.dataTables_paginate {
    padding-bottom: 45px;
}
.paginate_button {
    padding: 12px !important;
}
.paginate_button.current {
    background-color: #ff9800 !important ; 
    opacity:1 !important;
    color:white;
}
.paginate_button:hover {
    background-color: #297dc2; 
    opacity:1;
    color:white;
}
.dt-button {
    border-radius: 3px;
    border-color: white !important;
}
.buttons-csv {
     background-color: #ff9800 !important; 
}
.bg-gray {
    background-color:#f1f1f3;;
}
.bg-gray-300 {
    background-color: rgb(203 213 225);
}
.bg-gray a {
    color: black;
}
.text-black {
    color:black;
}
.py-12 {
    padding-top: 64px;
    padding-bottom: 64px;
}
.my-12 {
    margin-top: 64px;
    margin-bottom: 64px;
}
.bold {
    font-weight: 800;
}
.svg-loader {
    width: 25px;
    height: 25px;
}
.flex {
    display:flex;
}
.flex-col {
    flex-direction:column;
}
.mx-auto {
    margin-left:auto;
    margin-right:auto;
}
.items-center {
    align-items: center;
}
.justify-center {
    justify-content: center;
}
.justify-items-center{justify-items: center;}
.margin-b-0 {
    margin-bottom: 0px;
}
.text-white {
    color: white;
}
.text-red-500 {
    color:#d70606 !important ;
}
.error {
    background-color: #efbaba;
    padding:6px;
}
.text-xs {
    font-size:14px !important;
}
.cursor-pointer {
    cursor: pointer;
}
.hidden {display:none;}
.mx-1{margin-left:.25rem;margin-right:.25rem}
.mx-2{margin-left:.5rem;margin-right:.5rem}
.mx-3{margin-left:.75rem;margin-right:.75rem}
.mx-4{margin-left:1rem;margin-right:1rem}
.mx-5{margin-left:1.25rem;margin-right:1.25rem}
.mx-6{margin-left:1.5rem;margin-right:1.5rem}
.mx-8{margin-left:2rem;margin-right:2rem}
.mx-auto{margin-left:auto;margin-right:auto}
.my-12{margin-top:3rem;margin-bottom:3rem}
.my-20{margin-top:5rem;margin-bottom:5rem}
.my-4{margin-top:1rem;margin-bottom:1rem}
.my-5{margin-top:1.25rem;margin-bottom:1.25rem}
.my-6{margin-top:1.5rem;margin-bottom:1.5rem}
.my-8{margin-top:2rem;margin-bottom:2rem}
.my-\[2em\]{margin-top:2em;margin-bottom:2em}
.my-auto{margin-top:auto;margin-bottom:auto}
.-mb-1{margin-bottom:-.25rem}.-mb-1\.5{margin-bottom:-.375rem}.-mb-3{margin-bottom:-.75rem}.-mb-4{margin-bottom:-1rem}
.-mb-8{margin-bottom:-2rem}.-mb-px{margin-bottom:-1px}.-ml-0{margin-left:0}.-ml-0\.5{margin-left:-.125rem}
.-ml-1{margin-left:-.25rem}.-ml-10{margin-left:-2.5rem}.-ml-16{margin-left:-4rem}.-ml-2{margin-left:-.5rem}
.-ml-4{margin-left:-1rem}.-ml-6{margin-left:-1.5rem}.-ml-8{margin-left:-2rem}.-ml-full{margin-left:-100%}
.-ml-px{margin-left:-1px}.-mr-0{margin-right:0}.-mr-0\.5{margin-right:-.125rem}.-mr-1{margin-right:-.25rem}
.-mr-2{margin-right:-.5rem}.-mr-4{margin-right:-1rem}.-mr-px{margin-right:-1px}.-mt-0{margin-top:0}
.-mt-1{margin-top:-.25rem}.-mt-10{margin-top:-2.5rem}.-mt-2{margin-top:-.5rem}.-mt-2\.5{margin-top:-.625rem}
.-mt-4{margin-top:-1rem}.-mt-52{margin-top:-13rem}.-mt-6{margin-top:-1.5rem}.-mt-8{margin-top:-2rem}.-mt-9{margin-top:-2.25rem}
.-mt-px{margin-top:-1px}.mb-0{margin-bottom:0 !important}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}
.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}
.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}
.mb-8{margin-bottom:2rem}.mb-9{margin-bottom:2.25rem}.mb-\[-3px\]{margin-bottom:-3px}.mb-px{margin-bottom:1px}
.me-3{margin-inline-end:.75rem}.me-8{margin-inline-end:2rem}.ml-0{margin-left:0}.ml-0\.5{margin-left:.125rem}
.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-2\.5{margin-left:.625rem}
.ml-3{margin-left:.75rem}.ml-3\.5{margin-left:.875rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}
.ml-8{margin-left:2rem}.ml-\[-2px\]{margin-left:-2px}.ml-\[-35rem\]{margin-left:-35rem}.ml-\[-40rem\]{margin-left:-40rem}
.ml-\[-46\.875rem\]{margin-left:-46.875rem}.ml-\[28\%\]{margin-left:28%}.ml-\[40rem\]{margin-left:40rem}.ml-\[50\%\]{margin-left:50%}.ml-auto{margin-left:auto}
.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-6{margin-right:1.5rem}
.mr-7{margin-right:1.75rem}.mr-8{margin-right:2rem}.ms-3{margin-inline-start:.75rem}.ms-8{margin-inline-start:2rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}
.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}
.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-32{margin-top:8rem}
.mt-4{margin-top:1rem}
.mt-40{margin-top:10rem}
.mt-5{margin-top:1.25rem}
.mt-6{margin-top:1.5rem}
.mt-8{margin-top:2rem}


.px-1{padding-left:.25rem;padding-right:.25rem}
.px-2{padding-left:.5rem;padding-right:.5rem}
.px-3{padding-left:.75rem;padding-right:.75rem}
.px-4{padding-left:1rem;padding-right:1rem}
.px-5{padding-left:1.25rem;padding-right:1.25rem}
.px-6{padding-left:1.5rem;padding-right:1.5rem}
.px-8{padding-left:2rem;padding-right:2rem}
.px-auto{padding-left:auto;padding-right:auto}
.py-12{padding-top:3rem;padding-bottom:3rem}
.py-20{padding-top:5rem;padding-bottom:5rem}
.py-4{padding-top:1rem;padding-bottom:1rem}
.py-5{padding-top:1.25rem;padding-bottom:1.25rem}
.py-6{padding-top:1.5rem;padding-bottom:1.5rem}
.py-8{padding-top:2rem;padding-bottom:2rem}
.py-\[2em\]{padding-top:2em;padding-bottom:2em}
.py-auto{padding-top:auto;padding-bottom:auto}
.-pd-1{padding-bottom:-.25rem}.-pd-1\.5{padding-bottom:-.375rem}.-pd-3{padding-bottom:-.75rem}.-pd-4{padding-bottom:-1rem}
.-pd-8{padding-bottom:-2rem}.-pd-px{padding-bottom:-1px}.-pl-0{padding-left:0}.-pl-0\.5{padding-left:-.125rem}
.-pl-1{padding-left:-.25rem}.-pl-10{padding-left:-2.5rem}.-pl-16{padding-left:-4rem}.-pl-2{padding-left:-.5rem}
.-pl-4{padding-left:-1rem}.-pl-6{padding-left:-1.5rem}.-pl-8{padding-left:-2rem}.-pl-full{padding-left:-100%}
.-pl-px{padding-left:-1px}.-pr-0{padding-right:0}.-pr-0\.5{padding-right:-.125rem}.-pr-1{padding-right:-.25rem}
.-pr-2{padding-right:-.5rem}.-pr-4{padding-right:-1rem}.-pr-px{padding-right:-1px}.-pt-0{padding-top:0}
.-pt-1{padding-top:-.25rem}.-pt-10{padding-top:-2.5rem}.-pt-2{padding-top:-.5rem}.-pt-2\.5{padding-top:-.625rem}
.-pt-4{padding-top:-1rem}.-pt-52{padding-top:-13rem}.-pt-6{padding-top:-1.5rem}.-pt-8{padding-top:-2rem}.-pt-9{padding-top:-2.25rem}
.-pt-px{padding-top:-1px}.pd-0{padding-bottom:0 !important}.pd-0\.5{padding-bottom:.125rem}.pd-1{padding-bottom:.25rem}.pd-10{padding-bottom:2.5rem}
.pd-12{padding-bottom:3rem}.pd-16{padding-bottom:4rem}.pd-2{padding-bottom:.5rem}.pd-20{padding-bottom:5rem}.pd-3{padding-bottom:.75rem}
.pd-3\.5{padding-bottom:.875rem}.pd-4{padding-bottom:1rem}.pd-5{padding-bottom:1.25rem}.pd-6{padding-bottom:1.5rem}
.pd-8{padding-bottom:2rem}.pd-9{padding-bottom:2.25rem}.pd-\[-3px\]{padding-bottom:-3px}.pd-px{padding-bottom:1px}
.pe-3{padding-inline-end:.75rem}.pe-8{padding-inline-end:2rem}.pl-0{padding-left:0}.pl-0\.5{padding-left:.125rem}
.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}
.pl-3{padding-left:.75rem}.pl-3\.5{padding-left:.875rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}
.pl-8{padding-left:2rem}.pl-\[-2px\]{padding-left:-2px}.pl-\[-35rem\]{padding-left:-35rem}.pl-\[-40rem\]{padding-left:-40rem}
.pl-\[-46\.875rem\]{padding-left:-46.875rem}.pl-\[28\%\]{padding-left:28%}.pl-\[40rem\]{padding-left:40rem}.pl-\[50\%\]{padding-left:50%}.pl-auto{padding-left:auto}
.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}
.pr-7{padding-right:1.75rem}.pr-8{padding-right:2rem}.ms-3{padding-inline-start:.75rem}.ms-8{padding-inline-start:2rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}
.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-14{padding-top:3.5rem}.pt-16{padding-top:4rem}
.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-32{padding-top:8rem}
.pt-4{padding-top:1rem}
.pt-40{padding-top:10rem}
.pt-5{padding-top:1.25rem}
.pt-6{padding-top:1.5rem}
.pt-8{padding-top:2rem}


/**
* align
*/
.align-center {
    text-align:center;
}
.align-center-i{
    text-align:center !important;
}
.align-left {
    text-align:left;
}
.align-right {
    text-align:right;
}

/*
* Table
*/
.gray {
    background: gray;
}

.max-width-100 {
    width: 100%;
    max-width: 100px;
}

.blue-info {
    font-size: 10px !important;
    border: 1px solid #297dc2;
    width: 100%;
    padding: 8px;
    border-radius: 2px;
    background: #e7f1f9;
}