@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,400;0,600;1,400&display=swap');


body {
    background-color: #f0f4f8;
    height: 100vh;
    font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
main {
    height: 100%;
}
.form-group {
    margin-top: 20px;
}
.main-logo{
    margin: 20px;
    margin-bottom: 40px;
}
.app-logo{
    max-width: 30px;
}

.btn-google {
    color: #fff;
    background-color: #dd4b39;
    border-color: rgba(0,0,0,0.2);
}
.btn-facebook {
    color: #fff;
    background-color: #3b5998;
    border-color: rgba(0,0,0,0.2);
}

.btn-primary {
    background-color: #19838f !important;
}
.btn-outline-primary {
    color: #19838f !important;
    border-color: #19838f !important;
}

a {
    color: #19838f;
}

.htmx-indicator{
    display:none !important;
}
.htmx-request .htmx-indicator{
    display:inline !important;
}
.htmx-request.htmx-indicator{
    display:inline !important;
}


.bootstrap-datetimepicker-widget table td.day {
    /* height: 20px;
    line-height: 20px;
    width: 20px; */
    background: #eee !important;
}

.bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover {
    color: #d1d1d1 !important;
    background: #fff !important;
    
}

.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
    background-color: #19838f !important;
    color: #fff !important;
}

.bootstrap-datetimepicker-widget table td.day:hover, .bootstrap-datetimepicker-widget table td.hour:hover, .bootstrap-datetimepicker-widget table td.minute:hover, .bootstrap-datetimepicker-widget table td.second:hover {
    background: #19838f !important;
    cursor: pointer;
    color: #fff !important;
}
