/*
 * Ungdomstelefonen - Statistikk
 *
 */
@font-face {
  font-family: Captureit;
  src: url(../fonts/capture-it.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
/*
@font-size-h1:            floor(@font-size-base * 2.15);
@font-size-h2:            floor(@font-size-base * 1.9);
@font-size-h3:            ceil(@font-size-base * 1.5);
*/
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  letter-spacing: 1px;
}
/**
 * Layout
 */
body {
  padding-top: 120px;
  padding-bottom: 50px;
  background: url('../images/background.png');
  background-size: 100%;
}
body > .container {
  background: #fff;
  padding-bottom: 20px;
}
.navbar-default {
  border-bottom-width: 1px;
  box-shadow: rgba(0, 0, 0, 0.298039) 0px 0px 1 3px 0px;
}
.navbar-default .navbar-brand {
  color: red;
}
.navbar-default .navbar-brand img {
  margin-left: -20px;
  margin-top: -20px;
  width: 150px;
}
.navbar-default .navbar-brand span {
  display: none;
}
.navbar-default .navbar-nav > li > a {
  font-size: 20px;
  font-weight: 300;
}
/**
 * General classes
 */
ul.no-indent {
  padding-left: 0;
}
ul.no-bullet {
  list-style-type: none;
}
/**
 * Forms
 */
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #bd0000;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #bd0000;
}
.has-error .form-control {
  border-color: #ccc;
}
.has-error .form-control:focus {
  border-color: #bd0000;
}
.control-error {
  display: block;
  position: absolute;
  padding: 4px 8px;
  margin-top: 9px;
  color: #ffffff;
  background-color: #bd0000;
  border-radius: 4px;
  z-index: 100;
}
.control-error:before {
  position: absolute;
  width: 0;
  height: 0;
  top: -20px;
  left: 15px;
  border-style: solid;
  border-width: 10px;
  border-color: transparent transparent #bd0000 transparent;
  content: " ";
  z-index: 1;
}
input[type=hidden] + .control-error {
  margin-top: 55px;
}
.control-label + .checkbox {
  margin-top: 0;
}
.checkbox .control-error {
  margin-top: 30px;
}
.form .form-actions > div {
  margin-top: 20px;
  border-top: 1px solid #e5e5e5;
}
.form fieldset {
  margin-top: 20px;
}
.form fieldset legend {
  margin-left: 15px;
}
/**
 * flash
 */
.flash {
  position: absolute;
  z-index: 2000;
  top: 0;
  left: 0;
  right: 0;
  padding: 15px;
  height: 50px;
  font-size: 1.2em;
  text-align: center;
  color: #fff;
  background-color: #0096c5;
}
.flash-uf-error {
  background-color: #bd0000;
}
.flash-uf-notice {
  background-color: #5cb85c;
}
/**
 * aside window
 */
.aside-container {
  position: fixed;
  padding: 0;
  margin: 0 auto;
  top: 80px;
  bottom: 20px;
}
.aside {
  display: none;
  position: relative;
  float: right;
  width: 340px;
  height: 100%;
  overflow: scroll;
  padding: 20px;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.aside .close {
  margin-top: -10px;
}
.aside hr {
  clear: both;
  height: 0px;
  border: 0;
  margin: 0;
}
.aside > div {
  margin-bottom: 5px;
  float: left;
  width: 33%;
  min-height: 40px;
}
.aside > div label {
  margin: 0;
  display: block;
}
.aside div.wide {
  width: 100%;
}
.aside h3 {
  clear: both;
  margin-top: 10px;
  border-bottom: 1px solid #e5e5e5;
}
@media (min-width: 1200px) {
  .aside {
    width: 405px;
  }
}
@media (max-width: 992px) {
  .aside-container {
    position: static;
  }
  .aside {
    width: 100%;
  }
}
/**
 * register call form
 */
label.theme,
label.reference {
  font-weight: bold;
}
/**
 * table
 */
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  color: #fff;
}
/**
 * display calls
 */
table.records td {
  cursor: pointer;
}
/**
 * statistics filter
 */
.form-group-multiple-select select + select {
  margin-top: 10px;
}
/**
 * statistics table
 */
.table-statistics {
  width: auto;
}
.table-statistics th,
.table-statistics td {
  text-align: right;
}
.table-statistics th:first-child,
.table-statistics td:first-child {
  text-align: left;
}
.chart {
  position: relative;
}
/**
 * report
 */
.contentTable ul {
  padding: 0;
  list-style-type: none;
}
/**
 * print
 */
@media print {
  body {
    padding-top: 0;
    background: inherit;
    font-size: 12px;
  }
  header {
    display: none;
  }
  .tool-links {
    display: none;
  }
  .report-header {
    display: none;
  }
  .report-options {
    display: none;
  }
}


/**
 * changes 2022.02.01
 */
 @media (min-width: 992px) {
    
  .checkboxes--vertical {
      display:flex;
  }
}