

body {
    color: #000;
    font-family: "source-sans-pro", sans-serif;
    font-style: normal;
    font-size: 1.2rem;
}

a {
    color: #000;
}

#wrapper #content-wrapper {
    background-color: #fff;
}

.table {
    color: #000;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
}

hr {
    border-top: 1px solid rgba(0,0,0,1);
}

#Search {
    height: calc(1.5em + 0.75rem + 4px);
}

.btn {
    border-radius: 1.25rem;
    padding: 0.575rem 1.5rem;
    font-weight: 700;
}

.btn.focus, .btn:focus {
    box-shadow: none;
}

.btn-link {
    color: #000;
}

.btn-link:hover {
    color: #000;
}

.btn-dark {
    color: #fff;
    background-color: #000;
    border-color: #000;
}

.btn-outline-dark {
    color: #000;
    border-color: #000;
}

.btn-success {
    color: #fff;
    background-color: #006B5B;
    border-color: #006B5B;
}


.btn-light {
    color: #000;
    background-color: #D1CCBD;
    border-color: #D1CCBD;
}

.bg-login-image {
    background: url(/image/innlogging.jpg);
    background-position: center;
    background-size: cover;
}

.bg-primary {
    background-color: #571454!important;
}

.sidebar-light .nav-item .nav-link {
    color: #000;
}

.sidebar-light #sidebarToggle {
    background-color: #000;
}

.sidebar-light #sidebarToggle:hover {
    background-color: #474747;
}

.sidebar .sidebar-logo-full {
    display: none;
}

.datepicker {
    padding: 0.375rem 0.75rem!important;
}

.form-control {
    border-radius: 0;
}


select.form-controlllllllllllllllll {
    padding: 0.375rem 0.55rem;
}

.input-group-text {
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 0;
}

.bootstrap-select > .dropdown-toggle.btn-light {
    border-radius: 0;
    background-color: #fff;
    border-color: #d1d3e2;
    color: #6e707e;
    padding: 0.375rem 0.75rem!important
}

.bootstrap-select > .dropdown-toggle.bs-placeholder {
    color: #6e707e!important;
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #000;
    border-color: #000;
}


.custom-select-sm, .form-control-sm, .form-control {
    font-size: 1.2rem;
    color: #000!important;
}

div.dataTables_wrapper div.dataTables_length label {
    font-weight: 700!important;
}

div.dataTables_wrapper div.dataTables_filter label {
    font-weight: 700!important;
}

div.dataTables_wrapper div.dataTables_filter input {
    border-radius: 25px;
    border: 1px solid #000;
    padding-left: 0.75em;
}

.custom-select {
    background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23000000' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1.2rem center/8px 10px no-repeat;
}

#addTaskModal a:hover, #addActivityModal a:hover {
    text-decoration: none;
    color: inherit;
}

#addTaskModal .form-check, #addActivityModal .form-check {
    border: 1px solid #d1d3e2;
    padding: 3px 33px;
    border-top: 0;
}

#addTaskModal .collapse, #addActivityModal .collapse {
    border: 1px solid #d1d3e2;
    border-bottom: 2px solid black !important;
    background-color: #f2f2f2 !important;
    margin-bottom: 25px;
}

#addTaskModal .form-check-input, #addActivityModal .form-check-input {
    margin-top: 0.4rem;
}

#calendar {
    width: 100%;
    overflow-x: auto;
    white-space: nowrap;
}

.fc-view {
    min-width: 900px;
}


#calendar thead {
    background-color: #571454!important;
    color: #fff
}

#calendar thead a {
    color: #fff;
    font-size: 1.15rem;
}

.fc-v-event {
    border: 0;
}

a.fc-v-event:hover {
    color: #000;
}

.fc-timegrid-event .fc-event-main {
    padding: 5px 5px 0px;
    color: #000;
    overflow: hidden;
}

.fc .fc-button-primary {
    background-color: #D1CCBD;
    border-color: #D1CCBD;
    color: #000;
}

.fc .fc-button-primary:hover {
    background-color: #000;
    border-color: #000;
}

.fc .fc-button-group > .fc-button {
    border-radius: 25px;
}

.fc-direction-ltr .fc-button-group > .fc-button:not(:last-child) {
    border-radius: 25px;
}

.fc-direction-ltr .fc-button-group > .fc-button:not(:first-child) {
    margin-left: 15px;
    border-radius: 25px;
}

.fc .fc-button {
    padding: 7px;
}

.fc .fc-toolbar-title {
    font-size: 1.65em;
}

.fc .fc-toolbar.fc-header-toolbar {
    margin-bottom: 1em;
    padding: 0 10px;
}

.event-tooltip {
    background-color: #fff;
    width: fit-content;
    margin-top: -10px;
    margin-left: 5px;
    padding: 10px;
    z-index:999;
    position: absolute;
}

.event-tooltip:hover {
    color: #000;
}

.table thead th {
    color: #fff;
    border-bottom: 0;
    font-size: 1.15rem;
    font-weight: 700;
}

.table td, .table th {
    padding: 0.2rem 0.75rem 0.1rem 0.75rem;
    vertical-align: top;
    border-top: 1px solid #e3e6f0;
    height: 35px;
}

.table td {
    font-size: .85em;
    border-left: 1px solid #e3e6f0;
    position: relative;
}

.table th {
    font-weight: normal;    
    
}

.activitybox {
    border: 1px solid #fff;
    background-color: rgb(233, 201, 128);
}

#UPDATETASK.activitybox {
    border: 1px solid #fff;
    background-color: rgb(155, 205, 255);
}


/*td#INSERTACTIVITY .activitybox-content:nth-child(2), td#INSERTTASK .activitybox-content:nth-child(2) {
    right: 12px;
}*/

.tooltip-inner {
    text-align: left;
}






@media (min-width: 768px) {
.sidebar .nav-item .nav-link span {
    font-size: 1.5rem;
    display: inline;
    font-weight: 700;
}

.sidebar.toggled .nav-item .nav-link span {
    font-size: .85rem;
}

.sidebar .nav-item {
    padding-left: 1rem;
}

.sidebar.toggled .nav-item {
    padding-left: 0rem;
}

.sidebar .sidebar-logo-full {
    display: block;
}


.sidebar.toggled .sidebar-logo-full {
    display: none;
}

.sidebar .sidebar-logo-small {
    display: none;
}

.sidebar.toggled .sidebar-logo-small {
    display: block;
}





}
@media (min-width: 991px) {
}

@media (min-width: 1199px) {
}


@media (min-width: 1399px) {
}


@media print {
  .information {
    page-break-inside: avoid;
  }
}

/*TILGANGER*/
/*Kursleder*/

/*ha = Hide access*/
/*da = Disable access - Settes i jquery*/
.access-1 .ha-1, .access-2 .ha-2, .access-3 .ha-3, .access-4 .ha-4{ 
   display: none;
}



.activemenu a span{
    border-bottom: 2px solid white !important;
}




