._fullWidth{
    width: 100%;
}
._border-radius-0{
    border-radius: 0;
}
._text-underline-none{
    text-decoration: none;
}
.bg-primary{
    background-color: var(--primary100)!important;
    color: var(--white);
}
.bg-primary-80{
    background-color: var(--primary80)!important;
    color: var(--white);
}
.bg-primary-60{
    background-color: var(--primary60)!important;
    color: var(--primary100);
}
.bg-success{
    background-color: var(--success);
    color: var(--white);
}
.bg-danger{
    background-color: var(--danger);
    color: var(--white);
}
.bg-warning{
    background-color: var(--warning);
    color: var(--white);
}
.bg-info{
    background-color: var(--info);
    color: var(--white);
}
.bg-grey{
    background-color: var(--grey);
    color: var(--black);
}
.position-relative{
    position: relative;
}
.position-absolute{
    position: absolute;
}
.text-primary{
    color: var(--primary100)!important;
}
.text-success{
    color: var(--success);
}
.text-danger{
    color: var(--danger);
}
.text-warning{
    color: var(--warning);
}
.text-info{
    color: var(--info);
}
.text-white{
    color: var(--white);
}
.btn-check:focus+.btn, .btn:focus{
    box-shadow: none;
}
.navbar-brand img{
    height: 32px;
}
.btn-primary {
    color: var(--white);
    background-color: var(--primary100)!important;
    border-color: var(--primary100);
    box-shadow: none!important;
}
.btn-secondary {
    color: var(--primary100);
    background-color: #f4f4f4;
    border-color: var(--primary100);
    box-shadow: none!important;
    font-size: var(--font-12);
    padding: 2px 10px;
    font-weight: bold;
}
.btn-primary:hover, .btn-secondary:hover{
    border-color: var(--primary100);
}
.btn-primary:active, .btn-secondary:active{
    border: none;
}
.handCursor{
    cursor: pointer;
}
.table .thead-primary tr{
    background-color: var(--primary60)!important;
}
.form-check-input{
    cursor: pointer;
}
.form-check-input:focus{
    border: 1px solid rgba(0,0,0,.25);
    outline: 0;
    box-shadow: none;
}
.form-check-input:checked {
    background-color: var(--primary100);
    border-color: var(--primary100);
}
/* .card-header i.fas::before{
    content: "\f068";
}
.card-header.collapsed i.fas::before{
    content: "\f067";
} */
.navbar-dark .navbar-nav .nav-link, .navbar-dark .navbar-nav .nav-link:hover{
    color: var(--white);
}
.dropdown-item.active, .dropdown-item:active{
    background-color: var(--primary80);
}
.font-16{
    font-size: 78%;
}
.font-14{
    font-size: var(--font-14);
}

.font-12{
    font-size: var(--font-12);
}
.icon-button{
    border-radius: 50%;
    height: 30px;
    width: 35px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--white);
}
.icon-button-small{
    height: 20px;
    width: 20px;
    font-size: 12px;
}
.icon-button:hover{
    border-radius: 50%;
    color: var(--white);

}
.icon-primary{
    background-color: var(--primary100);
    color: var(--white);
}
.icon-primary:hover{
    background-color: var(--primary80);
}
.icon-grey{
    background-color: var(--grey);
}
.icon-grey:hover{
    background-color: var(--primary60);
}
.hide {
    display: none;
}
.border-primary-100 {
    border-color: var(--primary100) !important;
}
.fontStep{font-size: 0.85rem!important;}
.fs-6-step{font-size: 1.15rem!important;}
