.dropdown-content li > a {
    color: #0d47a1;
}

@media only screen and (min-width: 601px ) {
    .margin-nav {
        margin-bottom: 6rem;
    }
}

@media only screen and (min-width: 0 ) {
    .margin-nav {
        margin-bottom: 2.3rem;
    }
}

#nav-bar-logo-text {
    font-size: 1.3rem;
}

#nav-bar-logo-text-ms {
    font-size: 1.2rem;
}

@media only screen and (min-width: 601px ) {
    nav, nav .nav-wrapper i, nav a.sidenav-trigger, nav a.sidenav-trigger i {
        height: 56px;
        line-height: 56px;
    }
}

.datepicker-date-display {
    background-color: #1565c0 !important;
}

.datepicker-table td.is-today {
    color: #0d47a1 !important;
}

.datepicker-cancel, .datepicker-clear, .datepicker-today, .datepicker-done {
    color: #0d47a1 !important;
}

.datepicker-day-button:focus {
    background-color: #e3f2fd !important;
}

.datepicker-table td.is-selected {
    background-color: #1565c0 !important;
}

.waves-effect.waves-blue .waves-ripple {
    background-color: rgba(33, 150, 243, 0.7) !important;
}

#margin-up-down {
    margin-bottom: 2rem;
    margin-top: 2rem;
}

button:focus {
    background-color: #1565c0 !important;
}

.input-field input:focus + label {
    color: #1565c0 !important;
}

.input-field .prefix.active {
    color: #1565c0 !important;
}

input:not([type]):focus:not([readonly]), input[type=text]:not(.browser-default):focus:not([readonly]), input[type=password]:not(.browser-default):focus:not([readonly]), input[type=email]:not(.browser-default):focus:not([readonly]), input[type=url]:not(.browser-default):focus:not([readonly]), input[type=time]:not(.browser-default):focus:not([readonly]), input[type=date]:not(.browser-default):focus:not([readonly]), input[type=datetime]:not(.browser-default):focus:not([readonly]), input[type=datetime-local]:not(.browser-default):focus:not([readonly]), input[type=tel]:not(.browser-default):focus:not([readonly]), input[type=number]:not(.browser-default):focus:not([readonly]), input[type=search]:not(.browser-default):focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #1565c0 !important;
    box-shadow: 0 1px 0 0 #1565c0 !important;
}

.dropdown-content li > a, .dropdown-content li > span {
    color: #0d47a1 !important;
}

.select-dropdown li.disabled, .select-dropdown li.disabled > span, .select-dropdown li.optgroup {
    color: rgba(0, 0, 0, 0.3) !important;
}

.select-wrapper input.select-dropdown:focus {
    border-bottom: 1px solid #0d47a1 !important;
}

.success {
    border-left: 5px solid #00c853;
}

@media only screen and (min-width: 993px ) {
    .end_week {
        border-top: 3px solid !important;
    }
}

@media only screen and (max-width: 993px ) {

    .end_week {
        border-left: 3px solid !important;
    }
}

body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

main {
    flex: 1 0;
}

.pagination li.active {
    background-color: #1565c0 !important;
}

[type="checkbox"]:checked + span:not(.lever):before {
    border-right: 2px solid #fff !important;
    border-bottom: 2px solid #fff !important;
}

[type="checkbox"]:checked + span:not(.lever):after {
    background-color: #1565c0 !important;
    border: 2px solid #1565c0 !important;
}