﻿html {
  position: relative;
  min-height: 100%;
  overflow-y: scroll;
}

body {
  
  padding-top: 5em;

  /*background: #4776E6;  /* fallback for old browsers !1!
  background: -webkit-linear-gradient(to right, #8E54E9, #4776E6);  /* Chrome 10-25, Safari 5.1-6 !1!
  background: linear-gradient(to right, #8E54E9, #4776E6); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ !1!

  color: white;*/

  background-color: white;

}

.table-dark {
  color: #fafafa;
  background-color: #212529;
  box-shadow: 2px 1px 10px 2px #072d68;
}

.table .thead-dark th {
  color: #fafafa;
  background-color: #212529;
  border-color: #32383e;
  font-weight: bold;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
  padding: 12px 8px;
  vertical-align: middle;
  border-color: #32383e;
  font-size: 0.875rem;
}

.table-dark th, .table-dark td, .table-dark thead th {
  border-color: #32383e;
}

footer {
  background-color: orange;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 50px;
  width: 100%;
  overflow: hidden;
}

small {
  color: #b6b6b6 !important;
}

/* VALIDATIONS */
.field-validation-error {
  color: red;
  padding: 4px 6px;
  margin-top: 2px;
  display: block;
}

.field-validation-error-inline {
  display: inline;
}

.validation-summary-errors {
  color: silver;
}

div.validation-summary-errors {
  color: red;
}


.form-control.input-validation-error {
  border: 1px solid rgba(245, 123, 209, 0.451);
  background-color: #f9adad17;
  /*background-image: url(/content/images/danger.svg);*/
  box-shadow: 0px 1px 5px 2px #ffbfbf73;
}

.form-control.input-validation-error, .form-control.valid {
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right .95625rem;
  -webkit-background-size: 1.125rem 1.125rem;
  background-size: 1.125rem 1.125rem;
}

.form-control.valid {
  /*background-image: url('/content/images/success.svg');*/
  border: 1px solid #61bb9d70;
  box-shadow: 0px 1px 5px 1px #5dd06f42;
}

.form-control, .is-focused .form-control {
  background-image: none;
}
.form-control {
  background: none;
  background-image: none, none;
  background-size: auto, auto;
  background-size: 0 100%, 100% 100%;
  border: 1px solid silver;
  height: 50px;
  transition: background 0s ease-out;
  font-size: 16px;
  padding: 10px;
  margin-top: 4px;
}

.bmd-form-group .bmd-label-static {
  top: 0.55rem;
  left: 0;
  bottom: 1em;
  font-size: 1.1rem;
}