hr {
    border-color: #dee2e6;
    opacity: 1;
}
a.text-primary:hover{
    color: #0075e4!important;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
/*btn*/
.btn{
    box-shadow: unset!important;
    padding: 0.5625rem 1.25rem;
    font-size: 1rem;
    border-radius: 0.75rem;
}
.btn-sm, .btn-group-sm>.btn {
    padding: 0.425rem 1rem;
    font-size: 0.875rem;
    border-radius: 0.5rem;
}

.btn-primary {
    color: #fff;
    background-color: #008efd;
    border-color: #008efd;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.show {
    background-color: #0075e4;
    border-color: #0075e4;
    color: #fff;
}
.btn-check:checked+.btn-primary, .btn-check:active+.btn-primary, .btn-primary:active, .btn-primary.active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0075e4;
    border-color: #0075e4;
}

.btn-outline-primary {
    color: #008efd;
    border-color: #008efd;
}
.btn-outline-primary {
    border-color: #008efd;
}
.btn-outline-primary:hover {
    background-color: #008efd;
    border-color: #008efd;
    color: #fff;
}
.btn-check:checked+.btn-outline-primary, .btn-check:active+.btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
    background-color: #008efd;
    border-color: #008efd;
}
.btn-check:focus+.btn-outline-primary, .btn-outline-primary:focus {
    color: #fff;
    border-color: #008efd;
    background-color: #008efd;
}

.btn-outline-success {
    border-color: rgba(22,201,149,.35);
    color: #16c995;
}
.btn-outline-success:hover {
    color: #fff;
    background-color: #16c995;
    border-color: #16c995;
}
.btn-check:checked+.btn-outline-success, .btn-check:active+.btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
    color: #fff;
    background-color: #16c995;
    border-color: #16c995;
}
.btn-check:focus+.btn-outline-success, .btn-outline-success:focus {
    color: #fff;
    background-color: #16c995;
    border-color: #16c995;
}

/*text and backgroumds*/
.text-primary{
    color: #008efd!important;
}
.text-success{
    color: #16c995!important;
}
.text-gray{
    color: #728090!important;
}

.bg-primary{
    background-color: #008efd!important;
}
.bg-success{
    background-color: #16c995!important;
}

/*links*/
.link-dotted{
    border-bottom: 2px dotted;
    transition: .3s ease all;
}
.link-dotted:hover{
    border-bottom: 1px dotted transparent;
    transition: .3s ease all;
}