.check {
  border: 1px solid red !important;
}
.top-buffer-5 {
  margin-top: 10px !important;
}
.bottom-buffer-5 {
  margin-bottom: 10px !important;
}
.right-buffer-5 {
  margin-right: 10px !important;
}
.left-buffer-5 {
  margin-left: 10px !important;
}
.top-buffer-10 {
  margin-top: 10px !important;
}
.bottom-buffer-10 {
  margin-bottom: 10px !important;
}
.right-buffer-10 {
  margin-right: 10px !important;
}
.left-buffer-10 {
  margin-left: 10px !important;
}
.top-buffer-20 {
  margin-top: 20px !important;
}
.bottom-buffer-20 {
  margin-bottom: 20px !important;
}
.right-buffer-20 {
  margin-right: 20px !important;
}
.left-buffer-20 {
  margin-left: 20px !important;
}
.top-buffer-40 {
  margin-top: 40px !important;
}
.bottom-buffer-40 {
  margin-bottom: 40px !important;
}
.right-buffer-40 {
  margin-right: 40px !important;
}
.left-buffer-40 {
  margin-left: 40px !important;
}
.top-buffer-60 {
  margin-top: 60px !important;
}
.bottom-buffer-60 {
  margin-bottom: 60px !important;
}
.right-buffer-60 {
  margin-right: 60px !important;
}
.left-buffer-60 {
  margin-left: 10px !important;
}
.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
  padding-bottom: 20px;
}
.border-right {
  border-right: 1px solid #dee2e6 !important;
}
.border-left {
  border-left: 1px solid #dee2e6 !important;
}
.cursor {
  cursor: pointer;
}
.glyphicons-remove-sign {
  color: #721C24;
}
.bold {
  font-weight: 700;
}
body {
  font-family: Arial, Helvetica, sans-serif !important;
  background-color: #FFF;
}
.btn-swisscom,
a.btn-swisscom {
  color: #fff !important;
  background-color: #015;
  border-color: #015;
}
.btn-swisscom:hover,
a.btn-swisscom:hover {
  background-color: #010A31;
}
.login-wrapper {
  margin-top: 15%;
  padding: 30px !important;
  border: 1px solid #dee2e6 !important;
}
.login-logo {
  max-width: 40%;
}
#nav-wrapper {
  background: #071b5e;
  /* Old browsers */
  background: -moz-linear-gradient(top, #071b5e 0%, #1c3879 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #071b5e 0%, #1c3879 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #071b5e 0%, #1c3879 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#071b5e', endColorstr='#1c3879', GradientType=0);
  /* IE6-9 */
  padding-top: 5px;
}
#nav-wrapper a.nav-link {
  color: #FFF;
}
#nav-wrapper a.nav-link.active {
  color: #015;
}
.nav-tabs {
  border-bottom: none !important;
}
.glyphicon-refresh-animate {
  -animation: spin 0.7s infinite linear;
  -webkit-animation: spin2 0.7s infinite linear;
}
@-webkit-keyframes spin2 {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    transform: scale(1) rotate(0deg);
  }
  to {
    transform: scale(1) rotate(360deg);
  }
}
.table.dataTable {
  border-collapse: collapse !important;
}
table.dataTable thead th,
table.dataTable thead td {
  border-bottom: none !important;
}
#dataTable_filter > label > input[type="search"] {
  border: 1px solid #dee2e6 !important;
}
.dataTables_length {
  padding-bottom: 20px;
}
table.dataTable tbody th,
table.dataTable tbody td {
  padding: 10px 18px !important;
}
@media only screen and (min-width: 1200px) {
  .container-bigger {
    max-width: 1600px !important;
  }
}
@media only screen and (min-width: 992px) {
  .modal-xxl {
    max-width: 1200px !important;
  }
}
table.clickable tbody tr {
  cursor: pointer;
}
table.clickable tbody tr:hover {
  background: #eee;
}
