/*!
 * Simorix (https://simorix.nl)
 * Copyright 2018
 */

/* Algemeen */
.modal {
	overflow-y:auto;
}
  
body {
  font-size: 15px;
}

.content-wrapper {
  background-color: #f0f0f0;
}

.btn-sm,
.btn-group-sm > .btn {
  font-size: 15px;
}

.btn-primary {
  background-color: #00679e;
  border-color: #006093;
}

.content-header > h1 {
  font-size: 30px;
}

.content-header > h1 > small {
  font-size: 18px !important;
}

/* Header */

.skin-blue .main-header .logo {
  background-color: #fff;
}

.skin-blue .main-header .logo:hover {
  background-color: #f8f8f8;
}

.main-header .navbar-header {
  margin-right: 30px;
}

.main-header .logo img {
  max-width: 100%;
  margin-top: 4px;
}

.skin-blue .main-header .navbar .nav > li > a.customer_menu {
  padding: 0;
}

.customer_menu > span {
  padding: 15px;
}

.customer_logo {
  padding: 3px 15px;
  height: 50px;
  background-color: #fff;
}

.skin-blue .main-header .navbar {
  background-color: #00679e;
}

.skin-blue .main-header li.user-header {
  background-color: #00679e;
}

.navbar-nav > li > a {
  font-size: 18px;
  font-weight: 600;
}

.navbar-nav.navbar-right > li > a {
  font-size: 15px;
  font-weight: normal;
}

.navbar-nav > li > a > .fa {
  margin-right: 5px;
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-header > img {
  border-color: #fff;
}

/* Page */

.box.box-primary,
.box.box-default {
  border-top-color: #00679e;
}

.btn > .fa {
  margin-right: 8px;
}

.btn > .fa.fa-trash {
  margin-right: 0;
}

.btn-pdf-modal-table {
  min-width: 36px !important;
  width: auto;
  min-height: 36px !important;
  height: auto; 
}

.btn-pdf {
  position: relative;
  padding-left: 48px;
  padding-top: 1px;
  padding-bottom: 1px;
}

.btn-pdf > img {
  width: 40px;
  position: absolute;
  top: -4px;
  left: 2px;
}

.btn-pdf > span {
  display: block;
}

.btn-pdf > u {
  font-size: 11px;
  margin-top: -4px;
  display: block;
  text-decoration: none;
  color: #999;
}

/* small btn pdf */
.btn-pdf-small {
  position: relative;
  padding-left: 38px;
  padding-top: 1px;
  padding-bottom: 1px;
	width: 100px;
}

.btn-pdf-small > img {
  width: 30px;
  position: absolute;
  top: 0px;
  left: 2px;
}

.btn-pdf-small > span {
	font-size: 16px;
  display: block;
}

.btn-pdf-small > u {
  font-size: 10px;
  margin-top: -4px;
  display: block;
  text-decoration: none;
  color: #999;
}

.ordershow_svg .showPDF {
  display: none;
}

.rowchoosekozijn {
  display: inline-flex;
  flex-wrap: wrap;
  width: 100%;
}

.itemchoosekozijn {
  text-align: center;
  padding: 10px;
}

.itemchoosekozijn img {
  height: 200px;
}

.radioBtnDisabled {
  text-decoration: line-through !important;
  font-style: italic !important;
  color: gray !important;
}
#overlay {
  z-index: 100;
  position: absolute;
  height: 100%;
  width: 100vw;
  background-color: rgba(122, 122, 122, 0.4);
  overflow: hidden;
}

.loading {
  overflow: hidden;
}

.preloader-bg {
  background-color: white;
  border: 2px solid #00679e;
  border-radius: 50%;
  width: 200px;
  height: 200px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -100px;
  margin-left: -100px;
  box-shadow: 5px 10px 18px #888888;
}

.preloader-bg img {
  display: block;
  margin: auto;
  margin-top: 15px;
  height: 150px;
}

.preloader-bg p {
  position: relative;
  margin-top: 40px;
  text-align: center;
  padding: 5px 10px;
  background-color: white;
  border: 1px solid #00679e;
  box-shadow: 2px 5px 9px #888888;
}

.line-left {
  border-left: 1px solid rgba(122, 122, 122, 0.4);
}

/* Fix for unwanted padding after modal-dialog for subType with subModels */
.sidebar-mini {
	padding-right: 0px !important;
}