@font-face {
    font-family: 'Roboto';
    src: url(../fonts/Roboto-Regular.ttf) format('truetype');
}
@font-face {
    font-family: 'RobotoBold';
    src: url(../fonts/Roboto-Bold.ttf) format('truetype');
}
@font-face {
    font-family: 'RobotoBlack';
    src: url(../fonts/Roboto-Black.ttf) format('truetype');
}
@font-face {
    font-family: 'RobotoLight';
    src: url(../fonts/Roboto-Light.ttf) format('truetype');
}
@font-face {
    font-family: 'RobotoItalic';
    src: url(../fonts/Roboto-Italic.ttf) format('truetype');
}
@font-face {
    font-family: 'RobotoMedium';
    src: url(../fonts/Roboto-Medium.ttf) format('truetype');
}
@font-face {
    font-family: 'RobotoThin';
    src: url(../fonts/Roboto-Thin.ttf) format('truetype');
}
* {
    font-family: Roboto;
}
body {
    background-color: #f8f9fa !important;
}

/** navbar */
.navbar {
    background: #FFFFFF;
    border-bottom: 3px solid #E94740;
}
.navbar .logo:hover {
    text-decoration: none;
}
.navbar .space-planning {
    margin-left: 7rem !important;
    font: normal 16px Roboto;
    font-weight: 700;
    letter-spacing: 0px;
    color: #E94740;
    max-width: none;
}
.navbar .space-planning:hover{
    text-decoration: none;
}
.navbar nav a {
    color: #90928D;
    max-width: 80px;
    align-items: center;
    text-decoration: none;
}
.navbar nav a:hover {
    color: #E94740;
    text-decoration: none;
}
.navbar nav a.active {
    color: #E94740;
}
.navbar nav span {
    margin-bottom: 2px;
    width: 25px;
    height: 25px;
    font-size: 25px;
}
.navbar nav p {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    display: flex;
    font: 13px Roboto;
    margin-bottom: 0px;
}
/** navbar */

h1 {
    color: #e94740;
    text-decoration: none;
    font: normal normal bold 30px/39px Roboto;
}
.title-page {
    color: #e94740;
    font: normal normal bold 30px/39px RobotoBold;
    font-weight: 900;
}
.title-gray {
    color: #90928D;
    font: normal normal normal 30px/39px Roboto;
    letter-spacing: 0px;
}

/** padding */
.px-6 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
}

.last-modified-date-text {
    font: normal normal normal 16px/21px Roboto;
    letter-spacing: 0px;
    color: #90928D;
}
.btn-danger {
    background: rgb(230, 22, 98);
    padding-left: 40px;
    padding-right: 40px;
    border-radius: 10px;
}
.btn-blue {
    display: flex;
    border-radius: 10px;
    align-items: center;
    justify-content: center;
    padding-top: 13px;
    padding-bottom: 13px;
}
.btn-download {
    top: 245px;
    opacity: 1;
    left: 360px;
    width: 240px;
    height: 60px;
    display: flex;
    border-radius: 10px;
    align-items: center;
    justify-content: center;
    padding: 10px 10px 10px 10px;
    background: #0090FF 0% 0% no-repeat padding-box;
}
.text-gray {
    color: #90928D;
}
.text-blue, a strong {
    color: #00A3E1!important;
}
.bg-blue {
    background: #00A3E1!important;
}
.border-blue {
    border-color: #00A3E1!important;
}
