html, body {
    height: 100%;
}

/* body {
    background-color:#ffffff !important;
    font-size: 14px !important;
    font-family: sans-serif !important;
} */
body {
  background-color: #eee;
  color: #3C4858;
  font-weight: 300;
}
#body {
    margin: auto;
    height:1000px;
    max-width: 1280px;
}

.navbar {
  border: 0;
  border-radius: 3px;
  padding: 0.625rem 0;
  margin-bottom: 20px;
  height: auto !important;
  color: #555;
  background-color: #fff !important;
  box-shadow: 0 4px 18px 0px rgba(0, 0, 0, 0.12), 0 7px 10px -5px rgba(0, 0, 0, 0.15);
  font-size: large;
}

.shadow {
    box-shadow: 0 4px 18px 0px rgba(0, 0, 0, 0.12), 0 7px 10px -5px rgba(0, 0, 0, 0.15);
}

h1,h2,h3,h4,h5 {
    color: #0c79ba;
    margin : 10px 0px 10px 0px !important;
}

h1 {
    border-bottom: solid 1px #0c79ba
}
label {
    font-weight: bold;
}

.card-stats .icon-big i {
    line-height: 59px;
}
.card-stats .icon-big {
    font-size: 3em;
    min-height: 64px;
}
.category, .card-category {
    text-transform: capitalize;
    font-weight: 400;
    color: #9A9A9A;
    font-size: 0.7142em;
}
.row-grey {
    background-color: #fdfdfd !important;
}
.row-yellow {
    background-color: #ffffcc !important;
}
.row-orange {
    background-color: #fcd6b0 !important;
}
.row-purple {
    background-color: #f0defd !important;
}
.row-blue {
    background-color: #ccffff !important;
}
.row-green {
    background-color: #ccffcc !important;
}
.row-red {
    background-color: #ffcccc !important;
}

.tabulator {
    border-width: 1px !important;
    border-style: solid;
    border-color: lightgray !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 !important;
}
.btn.btn-primary {
    background-color: #0c79ba !important;
    border-color: #0c79ba !important;
    color: white !important;
}

.tabulator-header-filter > input[type="search"] {
    border-style: solid !important;
    border-width: 1px !important;
    border-left-color: lightgray !important;
    border-top-color: lightgray !important;
    border-right-color: lightgray !important;
    border-bottom-color: lightgray !important;
}

.tabulator-header {
    border: none !important;
}
.tabulator-table {
    border-top: 1px solid lightgray !important;
}

div.tabulator-col[aria-sort="none"] {
    border-right: none !important;
}

.tabulator-col {
    background-color: #eee !important;
}

.answer-ok {
	background-color: #ccffcc !important;
}
.answer-wrong {
	background-color: #ffcccc !important;
}

#filters input,
#filters select,
#filters textarea,
#filters .form-control,
#filters .custom-select {
    border-color: #3490dc !important;
}
