.login-box {
  height: 100vh;
}

.min-width-130 {
  min-width: 130px;
}

.content {
  padding-left: 0;
  padding-right: 0;
}

input[type=file] {
  line-height: 0;
}

.color-yellow {
  color: #ffc107;
}

.color-blue {
  color: #007bff;
}

.color-green {
  color: #28a745;
}

.color-purple {
  color: #17a2b8;
}

.succes-message {
  border: 1px solid #00a65a;
  border-radius: 3px;
  padding: 5px 15px;
  background-color: #00a65a;
  color: white;
}

.danger-message {
  border: 1px solid #dd4b39;
  border-radius: 3px;
  padding: 5px 15px;
  background-color: #dd4b39;
  color: white;
}

.padding-t-25 {
  padding-top: 25px;
}

.font-12 {
  font-size: 12px;
}

#paginatie-overzicht .pagination {
  float: right;
  margin-top: 0;
}

.line-height-26 {
  line-height: 26px;
}

.min-width-90 {
  min-width: 90px;
}

.margin-left-5 {
  margin-left: 5px;
}

.margin-right-5 {
  margin-right: 5px;
}

.pointer {
  cursor: pointer;
}

.alignright {
  text-align: right;
}

.aligncenter {
  text-align: center;
}

.mb-20 {
  margin-bottom: 20px;
}

.color-black {
  color: black;
}

.color-black:hover,
.color-black:focus {
  color: black;
}

.project-header-box {
  width: 100%;
}

.project-header-box .checkboxes {
  float: right;
  margin-top: 15px;
}

.project-header-box .checkboxes .checkbox {
  float: left;
  margin-left: 10px;
}

.project-header-box .checkboxes .checkbox:first-of-type {
  margin-top: -8px;
}

.project-header-box .buttons {
  float: left;
}

.select2-results__option {
  font-size: 12px;
}

.border-top-black {
  border-top: 1px solid #3c8dbc !important;
}

.contact-address {
  color: darkgray;
  font-size: 10px;
}

.min-width-150 {
  min-width: 150px;
}

.min-width-165 {
  min-width: 165px;
}

.wrapColumns {
  white-space: normal;
}

.margin-top-8 {
  margin-top: -8px !important;
}

.max-width-30 {
  max-width: 30px;
}

.full-width {
  width: 100%;
}

.min-width-75 {
  min-width: 75px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  color: black;
}

.lead.sub {
  margin-top: 25px;
}

ul.history {
  list-style: none;
  padding: 0 0 0 15px;
}

.form-group .input-group:not(.date) {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.form-group .input-group:not(.date) input[type=text] {
  margin-left: 10px;
}

.btn-notification {
  text-align: left;
  background-color: #f39c12;
  color: white;
  margin-left: 0;
  padding: 15px;
  width: 100%;
}

.btn-notification:hover,
.btn-notification:focus {
  text-decoration: none;
  color: white;
  background-color: #f39c12;
}

.input-group-btn > .btn {
  border-left: 1px solid lightgrey;
}

.margin-top-25px {
  margin-top: 25px;
}

.margin-top-5px {
  margin-top: 5px;
}

.date-markup {
  background-color: #3c8dbc;
  color: white;
  padding: 15px;
  margin-top: 0;
}

.date-markup:not(:first-of-type) {
  margin-top: 15px;
}

.project {
  padding: 5px 15px;
}

.project p.address {
  margin: 0;
  color: black;
  font-size: 14px;
}

.project p.address a {
  color: black;
  text-decoration: underline;
}

.transporter .divider {
  border-top: 1px solid lightgrey;
}

#access-list ul {
  list-style-type: none;
}

#access-list ul li {
  border: 1px solid #f4f4f4;
  padding: 5px;
}

#access-list ul li:hover,
#access-list ul li:focus {
  background-color: #3c8dbc;
}

#access-list ul li:hover a,
#access-list ul li:focus a {
  color: white;
}

#access-list ul li.active {
  background-color: #3c8dbc;
}

#access-list ul li.active a {
  color: white;
}

#access-content input[type=checkbox] {
  margin-left: 0;
}

.totals {
  width: 120px;
  text-align: right;
}

.multi-file-upload #hide input[type=file] {
  display: none;
  margin: 10px;
}

.multi-file-upload #hide input[type=file] + label {
  display: inline-block;
  margin: 20px;
  padding: 4px 32px;
  background-color: #FFFFFF;
  border: solid 1px #666F77;
  border-radius: 6px;
  color: #666F77;
}

.multi-file-upload #hide input[type=file]:active + label {
  background-image: none;
  background-color: #3c8dbc;
  color: #FFFFFF;
}

.multi-file-upload label.btn {
  background-color: white;
  border: 1px solid lightgray;
  line-height: 16px !important;
  font-size: 12px;
}

.multi-file-upload #fileList {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.multi-file-upload #fileList li:first-child {
  margin-top: 15px;
}

.select2-container {
  width: 100% !important;
}

.select2-container--default .select2-selection--single {
  border-color: #d2d6de !important;
  height: 34px !important;
  border-radius: 0 !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-left: 0 !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 34px !important;
}

.has-error .select2-container--default .select2-selection--single {
  border-color: #dd4b39 !important;
}

.d-none {
  display: none !important;
}

@media (min-width: 768px) {
  .d-md-table-cell {
    display: table-cell !important;
  }
}

#transporter-modal .modal-dialog {
  width: 80% !important;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}

form label.error {
  color: red;
}

.transport-approve-btn {
  margin-top: 0;
}

.transport-date-picker {
  margin: 25px 10px 0;
  width: 250px;
  padding: 10px;
}

.transporter-addon {
  padding: 0;
  border: 1px solid lightgrey;
  height: 34px;
  line-height: 34px;
  width: 31px;
  background-color: lightgrey !important;
}

.d-inline {
  display: inline-block;
}

.margin-top-25 {
  margin-top: 25px;
}

.margin-right-10 {
  margin-right: 10px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-30 {
  margin-bottom: 30px;
}

.d-flex-under {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.height-44-px {
  height: 44px !important;
}

.transporter-app-search .select2-container {
  width: 200px !important;
}

.transporter-app-search .select2-container .select2-selection {
  height: 44px !important;
}

.transporter-app-search .select2-container .select2-selection .select2-selection__rendered {
  line-height: 40px !important;
}

.margin-left-auto {
  margin-left: auto;
}

