/* You can add global styles to this file, and also import other style files */
@import '~@angular/material/prebuilt-themes/indigo-pink.css';
@import url('//fonts.googleapis.com/icon?family=Material+Icons');
@import url('//fonts.googleapis.com/css?family=Roboto:300,400,500,700');

* {
  font-family: Roboto, 'Helvetice New', 'Arial', sans-serif;
}

a {
  color: #0C4966;
}

html, body {
  margin: 0;
  padding: 0;
}

body {
  background: 0 0/cover no-repeat #f4f2e1 !important;
}

.mat-drawer-container {
  background: 0 0/cover no-repeat #f4f2e1 !important;
}

.mat-drawer-content {
  cursor: default;
}

mat-divider {
  margin-top: 10px;
}

mat-toolbar {
  z-index: 999;
}

.mat-toolbar-row {
  height: 46px !important;
}

.flex {
  display: flex !important; /* or inline-flex */
}

.flex-end {
  justify-content: flex-end !important;
}

.action-bar {
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12);
  padding: 12px 0 7px 0;
}

.pod-content {
  margin-bottom: 10px;
}

.pod-container {
  height: 100%;
}

.sidenav-container > * {
  font-weight: 400 !important;
  font-size: 16px !important;
}

.bg-vc-blue-500 {
  background-color: #0C4966;
}

.vc-blue-500 {
  color: #0C4966;
}

.te {
  text-align: end !important;
}

table input {
  border: 2px solid rgba(0, 0, 0, .12);
  transition: border-color 250ms ease;
  border-radius: 4px;
  padding: 4px 7px;
  outline: 0;
  -webkit-appearance: none;
  &:focus {
    border: 2px solid #0C4966;
  }
}

@media screen and (max-width: 768px) {
  .vertical-header {
    background-color: lightgrey !important;
  }

  .table-responsive-vertical > .table {
    margin-bottom: 0;
    background-color: transparent;
  }
  .table-responsive-vertical > .table > thead,
  .table-responsive-vertical > .table > tfoot {
    display: none;
  }
  .table-responsive-vertical > .table > tbody {
    display: block;
  }
  .table-responsive-vertical > .table > tbody > tr {
    display: block;
    margin-bottom: 1.6rem;
    height: 100%;
  }
  .table-responsive-vertical > .table > tbody > tr > td {
    background-color: #fff;
    display: block;
    vertical-align: middle;
    text-align: right;
    max-width: 100%;
    padding: 2px;
  }

  .table-responsive-vertical > .table > tbody > tr > td[title]:before {
    content: attr(title);
    float: left;
    font-size: inherit;
    font-weight: 400;
    color: #757575;
    padding-left: 10px;
  }

  .table-responsive-vertical.shadow-z-1 {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .table-responsive-vertical.shadow-z-1 > .table > tbody > tr {
    border: none;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
  }
  .table-responsive-vertical > .table-bordered {
    border: 0;
  }
  .table-responsive-vertical > .table-bordered > tbody > tr > td {
    border: 0;
    border-bottom: 1px solid #e0e0e0;
  }
  .table-responsive-vertical > .table-bordered > tbody > tr > td:last-child {
    border-bottom: 0;
  }
  .table-responsive-vertical > .table-striped > tbody > tr > td,
  .table-responsive-vertical > .table-striped > tbody > tr:nth-child(odd) {
    background-color: #fff;
  }
  .table-responsive-vertical > .table-striped > tbody > tr > td:nth-child(odd) {
    background-color: #f5f5f5;
  }
  .table-responsive-vertical > .table-hover > tbody > tr:hover > td,
  .table-responsive-vertical > .table-hover > tbody > tr:hover {
    background-color: #fff;
  }
  .table-responsive-vertical > .table-hover > tbody > tr > td:hover {
    background-color: rgba(0, 0, 0, 0.12);
  }
}

.table-striped.table-vc > tbody > tr:nth-child(even) > td,
.table-striped.table-vc > tbody > tr:nth-child(even) > th {
  background-color: #E2E9ED;
}

.table-hover.table-vc > tbody > tr:hover > td,
.table-hover.table-vc > tbody > tr:hover > th {
  background-color: #CEDBE0;
}

@media screen and (max-width: 767px) {
  .table-responsive-vertical .table-striped.table-vc > tbody > tr > td,
  .table-responsive-vertical .table-hover.table-vc > tbody > tr:hover > td,
  .table-responsive-vertical .table-hover.table-vc > tbody > tr:hover {
    background-color: #fff;
  }
  .table-responsive-vertical .table-hover.table-vc > tbody > tr > td:hover {
    background-color: #CEDBE0;
  }
}