/*tag elements*/

form {
    padding: 20px 0 0 0;
}

.form-text.init {
    margin-top: -10px;
    margin-bottom: 15px;
}

    /*buttons*/
a.btn {
    color: rgb(255, 255, 255);
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px !important;
    max-width: 300px;
}

.btn-primary {
    background: rgb(77, 86, 102);
    color: rgb(255, 255, 255);
    border-color: #4d5666;
}

/*btn elements*/
.btn-primary:hover {
    color: #fff;
    background-color: rgb(122, 120, 118);
    border-color: rgb(122, 120, 118);
}

.btn-primary.active,
.btn-primary:active,
.open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
}

.btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
}

main .btn-primary {
    margin: 0 15px;
}

.btn-primary:focus, .btn-primary:hover {
    background-color: rgb(97, 117, 139);
    color: rgb(255, 255, 255);
    filter: brightness(87%);
}

.login form .btn-primary {
    margin-left: 0;
}

.btn-secondary {
    background: rgb(77, 86, 102);
    color: rgb(255, 255, 255);
    border-color: rgb(77, 86, 102);
}

.btn-secondary:focus, .btn-secondary:hover {
    background-color: rgb(97, 117, 139);
    color: rgb(255, 255, 255);
    filter: brightness(87%);
}

.btn-close {
    --bs-btn-close-bg: url("icons/close-icon-52ff6e7ffe9bc12fcd631526e6f7b1f4.svg");
}

/*form-control*/
input.form-control {
    border-radius: 0;
}


/*msgBox Timeout*/
.modal-body {
    padding: 2rem;
}

/*pagination*/
.pagination .page-link {
    color: rgb(97, 117, 139);
}