body {
    color: #336699;
}

h1 {
    font-size: 1.4rem;
}
h2 {
    font-size: 1.3rem;
}
h3 {
    font-size: 1.2rem;
}
h4, legend {
    font-size: 1.1rem;
}
h5 {
    font-size: 1rem;
}
.table td, .table th {
    padding: .5rem;
}

.buttons {
    margin-top: 2.2rem;
}

.table-harmonogram {
    border: none;
    display: inline-table;
}

.table-harmonogram th {
    text-align: center;
}

.table-harmonogram td, .table-harmonogram th {
    border: 2px solid #336699 !important;
    padding: 10px;
}

.table-harmonogram td.term-date {
    font-size: 13px;
}

.btn-primary,
.bg-primary {
    background-color: #336699 !important;
}
.btn-primary {
    color: #fff;
    background-color: #336699;
    border-color: #336699;
}

.navbar {
    padding: .2rem;
}

.navbar-toggler {
    padding: 0 .2rem;
}

.form-group label {
    text-transform: uppercase;
}

#application_term3_pl_currentYear_help,
#application_term3_en_currentYear_help {
    display: none;
    color: #dc3545!important;
    font-weight: 600;
    font-size: 12px;
}

/* extra param en */
label[for=application_term7_en_department]:before,
label[for=application_term7_en_studies]:before,
label[for=application_term7_en_department2]:before,
label[for=application_term5_en_studentUw]:before,
label[for=application_term1_en_college]:before,
/* extra param pl */
label[for=application_term7_pl_department]:before,
label[for=application_term7_pl_studies]:before,
label[for=application_term7_pl_department2]:before,
label[for=application_term5_pl_studentUw]:before,
label[for=application_term5_pl_lastAddress]:before,
label[for=application_term5_en_department]:before,
label[for=application_term5_pl_bridge]:before,
label[for=application_term5_pl_specialization]:before,
label[for=application_term5_pl_department]:before,
label[for=application_term4_pl_birthdayAt]:before,
label[for=application_term4_pl_studies]:before,
label[for=application_term4_pl_specialization]:before,
label[for=application_term4_pl_department2]:before,
label[for=application_term4_pl_department]:before,
label[for=application_term3_pl_studies]:before,
label[for=application_term3_pl_specialization]:before,
label[for=application_term3_pl_department2]:before,
label[for=application_term3_pl_department]:before,
label[for=application_term3_pl_pesel]:before,
label[for=application_term2_pl_studies]:before,
label[for=application_term2_pl_department2]:before,
label[for=application_term2_pl_department]:before,
label[for=application_term1_pl_specialization]:before,
div.required:before,
label.required::before {
    color: #dc3545!important;
    content: "* ";
}

/* en */
label[for=application_term5_en_dateStayAt]:before,
label[for=application_term5_en_country]:before,
label[for=application_term4_en_country]:before,
label[for=application_term3_en_country]:before,
label[for=application_en_program].required:before,
label[for=application_en_dateStayAt].required:before,
/* pl */
label[for=application_term5_pl_dateStayAt]:before,
label[for=application_term4_pl_bridge]:before,
label[for=application_term3_pl_bridge]:before,
label[for=application_term2_pl_bridge]:before,
label[for=application_pl_dateStayAt]:before,
label[for=application_pl_program].required:before,
label[for=application_pl_dateStayAt].required:before {
    color: #dc3545 !important;
    content: "** ";
}

label[for=application_term1_en_relocation]:before,
label[for=application_term2_en_relocation]:before {
    color: #dc3545 !important;
    content: "*** ";
}

label.application_term5_pl_department_2022:before {
    content: "";
}

/*label[for=application_term4_pl_dateStayAt]:before {*/
/*    color: #dc3545!important;*/
/*    content: "° ";*/
/*}*/

.page-item.active .page-link {
    color: #fff !important;
    background-color: #336699 !important;
    border-color: #336699 !important;
}

.page-link {
    color: #336699 !important;
}

.page-item.disabled .page-link {
    color: #6c757d !important;
}