@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700,400italic,700italic&subset=latin);

html,
body {
  font-family: 'Montserrat', Arial, sans-serif;
  font-size: 14px;
  color: #16325c;
}

h1 a,
h2 a {
  color: #002855;
}

.alert-danger {
  color: white;
  background-color: #BF0D3E;
  border-color: #BF0D3E;
}

.card-header {
  font-weight: bold;
}

.checkbox-list-header {
  font-weight: normal;
}

.error {
  color: #BF0D3E !important;
}

.errorlist {
  color: #BF0D3E !important;
}

.errorlist.nonfield {
  display: none;
}

.btn-primary {
  color: #fff;
  background-color: #00558C;
  border-color: #00558C;
}

.text-danger {
  color: #BF0D3E !important;
}

.custom-select.is-invalid,
.form-control.is-invalid,
.was-validated .custom-select:invalid,
.was-validated .form-control:invalid {
  border-color: #BF0D3E;
}

input[type="checkbox"].form-control
{
  text-align: left;
  width: auto;
}

input[type="checkbox"].checkbox-list
{
  text-align: right;
  width: auto;
  margin-right: 10px;
}

.col-lg-2 {
  margin-top: 60px !important;
}

.navbar {
  border-bottom: 1px solid #000000;
  background-color: #000028 !important;
}

.dropdown-header {
  font-size: 1.0rem;
  color: #16325c;
}

.tile {
  height: 150px;
  place-content: center;
  align-items: center;
  font-size: 16px;
}

.tiles .tile-wrapper:nth-of-type(6n+1) .tile {
  background-color: #0000FF;
}

.tiles .tile-wrapper:nth-of-type(6n+2) .tile {
  background-color: #0000FF;
}

.tiles .tile-wrapper:nth-of-type(6n+3) .tile {
  background-color: #0000FF;
}

.tiles .tile-wrapper:nth-of-type(6n+4) .tile {
  background-color: #0000FF;
}

.tiles .tile-wrapper:nth-of-type(6n+5) .tile {
  background-color: #0000FF;
}

.tiles .tile-wrapper:nth-of-type(6n+6) .tile {
  background-color: #0000FF;
}

.dropzone {
  border: 1px dashed rgba(0,0,0,.3) !important;
  border-radius: 2.5px !important;
  background-color: rgba(0,0,0,.03) !important;
  display:flex;
  justify-content:center;
  align-items:center;
}

.dropzone .dz-preview .dz-error-message {
  top: 150px!important;
}

.dropzone .dz-preview.dz-file-preview .dz-image {
  background: linear-gradient(to bottom, #ccc, #bbb) !important;
}

.dz-progress {
  /* progress bar covers file name */
  display: none !important;
}

.dz-error-mark svg g path{
  fill: rgb(191, 13, 62) !important;
}

.dz-success-mark svg g path{
  fill: rgb(195, 230, 203) !important;
}

a[data-toggle="collapse"] i.fa:before {
  content: "\f106";    /* angle-down */
}

a[data-toggle="collapse"].collapsed i.fa:before {
  content: "\f107";    /* angle-up */
}

label {
  font-weight: bold;
}
