﻿html {
    font-size: 14px;
}

@media (min-width: 768px) {
    html {
        font-size: 16px;
    }
}

input:focus,
button:focus,
textarea:focus,
select:focus,
a:focus, a:active,
input:active,
button:active,
textarea:active,
select:active {
    outline: none !important;
    box-shadow: none !important;
    border-color: #ced4da !important;
}

.btn-group > .a,
.btn-group > .btn {
    border: var(--bs-border-width) solid darkgrey;
}

html {
    position: relative;
    min-height: 100%;
}

body {
    font-family: 'Nunito', sans-serif;
    font-weight: 500;
}

.nunito-bold {
    font-weight: 700;
}

.form-floating > .form-control-plaintext::placeholder, .form-floating > .form-control::placeholder {
    color: var(--bs-secondary-color);
    text-align: end;
}

.form-floating > .form-control-plaintext:focus::placeholder, .form-floating > .form-control:focus::placeholder {
    text-align: start;
}

.disabled[title] {
    pointer-events: auto !important;
    cursor: not-allowed;
}

button[aria-disabled="true"] {
    pointer-events: auto;
    cursor: not-allowed !important;
}

.confirm-btn-wrapper.ava-confirm {
    max-width: 49px;
    margin: auto;
}

.confirm-btn-wrapper small:hover, .confirm-btn-wrapper h5:hover {
    cursor: pointer;
}

.card-shadow {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}

.violation-mark:hover {
    cursor: pointer;
}

.process-btn, .process-leave-request-btn {
    padding: 0px 5.5px;
}

.rotate-0 {
    transform: rotateX(0deg);
    transition: transform 0.3s ease;
}

.rotate-180 {
    transform: rotateX(180deg);
    transition: transform 0.3s ease;
}

.hover-pointer:hover {
    cursor: pointer;
}

/* nunito-regular - latin_vietnamese */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 400;
    src: url('./TextFont/nunito-v32-latin_vietnamese-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* nunito-500 - latin_vietnamese */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 500;
    src: url('./TextFont/nunito-v32-latin_vietnamese-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* nunito-700 - latin_vietnamese */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 700;
    src: url('./TextFont/nunito-v32-latin_vietnamese-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* nunito-700italic - latin_vietnamese */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Nunito';
    font-style: italic;
    font-weight: 700;
    src: url('./TextFont/nunito-v32-latin_vietnamese-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}