html {
    font-size: 14px;
}


.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
    box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
    min-height: 100%;
}

body {
    margin-bottom: 60px;
}

.resourceRow {
    cursor: pointer;
    padding-bottom: 0;
}

    .resourceRow:hover td {
        background-color: paleturquoise !important;
    }

.copiedLabel {
    opacity: 0;
}

.navbar {
    padding-top: 0 !important;
    font-size: 16px;
    margin-bottom: 15px;
}

@keyframes copiedShow {
    from {
        opacity: 0;
    }

    50% {
        opacity: 100%;
    }

    to {
        opacity: 0;
    }
}

@keyframes selectedShow {
    from {
        background-color: inherit;
    }

    50% {
        background-color: paleturquoise;
    }

    to {
        background-color: inherit;
    }
}

.hideToolbar .k-editor-toolbar {
    display: none;
}


.selectedRow td{
    background-color: deepskyblue !important;
}

.sticky {
    position: sticky !important;
    top: 2% !important;
    align-self: flex-start;
}


.switch {
    position: relative;
    display: inline-block;
    width: 56px;
    height: 30px;
    margin-top: 8px;
}

    .switch input {
        opacity: 0;
        width: 0;
        height: 0;
    }

.slider {
    border-radius: 34px;
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

    .slider:before {
        position: absolute;
        padding: 3px 0 0 3px;
        height: 22px;
        width: 22px;
        left: 4px;
        bottom: 4px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
        border-radius: 50%;
    }

input:checked + .slider {
    background-color: #2196F3;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

a {
    text-decoration: none !important;
}

.control-label {
    font-weight: bolder;
}

@media (min-width: 768px) {

    .control-label {
        text-align: right;
    }
}

.btn-light {
    border-color: darkgrey !important;
}

.btn-info {
    color: white !important;
}


.k-nav-day {
    cursor: default !important;
}

.k-today {
    background-color: #ffefc0;
}

.k-scheduler-monthview .k-scheduler-table td:nth-child(6),
.k-scheduler-monthview .k-scheduler-table td:nth-child(7) {
    background-color: #f0f0f0;
}

.k-scheduler-monthview .k-scheduler-content {
    overflow-y: auto !important;
}

.k-scheduler-header {
    padding-right: 0 !important;
}

.form-horizontal .form-group.row{
    margin-bottom:1em;
}
.nav-tabs.nav-pills .nav-item {
    background-color: aliceblue;
    border-radius: 2px;
}

.switch .slider.fa{
    color:black;
}