html,
body {
  background: #DCE3EB;
  color: #000000;
  font-size: 14px;
  line-height: 1.4;
}
* {
  outline: 0 !important;
}
a {
  color: inherit;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
main {
  padding-top: 8px;
  padding-bottom: 32px;
}
.wb-vertical-spacer {
  height: 0;
  width: 100%;
}
.wb-vertical-spacer.medium {
  margin: 8px 0;
}
.wb-vertical-spacer.large {
  margin: 16px 0;
}
.wb-dialog-title {
  font-size: 35px;
  font-weight: 300;
  line-height: 35px;
  margin: 20px 16px;
}
.wb-dialog-medium.md-wbTheme-theme {
  max-width: 600px;
  width: 100%;
}
.wb-dialog-wide.md-wbTheme-theme {
  max-width: 900px;
  width: 100%;
}
.wb-dialog-extra-wide.md-wbTheme-theme {
  max-width: 1200px;
  width: 100%;
}
.wb-dialog-tall.md-wbTheme-theme {
  max-height: 90%;
}
.wb-dialog-extra-tall.md-wbTheme-theme {
  max-height: 95%;
}
.md-button.not-a-button {
  pointer-events: none;
  box-shadow: none;
}
.no-top-margin {
  margin-top: 0 !important;
}
md-datepicker.md-wbTheme-theme .md-datepicker-input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.26);
  font-smoothing: antialiased;
}
md-datepicker.md-wbTheme-theme .md-datepicker-input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.26);
  font-smoothing: antialiased;
}
md-datepicker.md-wbTheme-theme .md-datepicker-input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.26);
  font-smoothing: antialiased;
}
md-datepicker.md-wbTheme-theme .md-datepicker-input::placeholder {
  color: rgba(0, 0, 0, 0.26);
  font-smoothing: antialiased;
}
md-datepicker.md-wbTheme-theme.sink {
  position: relative;
  top: 5px;
}
.md-button {
  font-weight: 500;
  letter-spacing: 0.05em;
  padding-left: 10px;
  padding-right: 10px;
}
.md-button.full-width-button {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.md-button.no-side-margin {
  margin-left: 0;
  margin-right: 0;
}
.md-button.md-button-lg {
  padding: 0 30px;
}
.md-button.md-wbTheme-theme.md-raised[disabled] {
  background-color: #CFD2D3 !important;
  color: #7B868C !important;
}
.md-button.md-wbTheme-theme.md-raised.md-primary:not(.md-fab):not([disabled]) {
  color: #ffffff !important;
  background-color: #E1251B !important;
}
.md-button.md-wbTheme-theme.md-flat:not([disabled]):hover {
  background-color: #CFD2D3 !important;
}
.md-button.md-wbTheme-theme.md-fab {
  background-color: #E1251B;
}
.md-button.md-wbTheme-theme.md-fab.md-background {
  background: #BDBDBD;
}
.md-button.md-wbTheme-theme.md-fab md-icon,
.md-button.md-wbTheme-theme.md-fab md-icon:before {
  color: #ffffff;
}
.md-button.md-wbTheme-theme.md-icon-button.md-button-sm {
  height: 36px;
  line-height: 36px;
  width: 36px;
}
.md-button.md-wbTheme-theme.narrow {
  min-width: 62px;
}
md-card .md-actions .md-button.md-wbTheme-theme {
  margin-bottom: 4px;
}
md-input-container.md-wbTheme-theme .wb-tooltip {
  color: #BDBDBD;
  right: 0;
  top: 26px;
  left: auto;
}
md-input-container.md-wbTheme-theme [ng-message] {
  line-height: 1.2;
  margin: 3px 0;
}
md-tooltip.md-wbTheme-theme .md-content {
  padding: 4px 8px;
  height: auto;
  line-height: 1.4;
}
md-tooltip.md-wbTheme-theme .md-content,
md-tooltip.md-wbTheme-theme .md-content p {
  font-size: 12px;
}
md-select.full-width-select md-select-label {
  width: 100%;
}
md-select:not([disabled]):focus .md-select-value {
  border-bottom-color: #00BF9F !important;
  color: #000000 !important;
}
md-select md-select-label.md-placeholder {
  color: rgba(0, 0, 0, 0.26);
}
md-select md-select-label span {
  height: 26px;
}
md-toolbar.md-wbTheme-theme.wb-toolbar-default {
  background-color: #CFD2D3;
  color: #000000;
}
md-card-content {
  display: block;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-disabled {
  color: #757575;
}
.position-relative {
  position: relative;
}
.position-absolute {
  position: absolute;
}
.position-fixed {
  position: fixed;
}
.position-static {
  position: static;
}
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
.md-card-image {
  display: block;
  font-size: 0;
}
#loading-bar .bar {
  background: #26C6DA;
}
#loading-bar .peg {
  box-shadow: #26C6DA 1px 0 6px 1px;
}
md-card.md-wbTheme-theme {
  overflow: hidden;
}
md-card.md-wbTheme-theme md-toolbar.md-wbTheme-theme.md-accent {
  color: #ffffff;
}
md-dialog {
  max-width: 600px;
}
md-toast.md-wbTheme-theme {
  bottom: 16px;
  position: fixed;
  right: 16px;
}
md-input-container.md-wbTheme-theme.md-input-has-value:not(.md-input-invalid):not(.ng-invalid):not(.md-input-focused) label {
  color: #00BF9F !important;
  font-weight: 500 !important;
  letter-spacing: 1px;
}
md-input-container.md-wbTheme-theme.md-input-invalid label {
  color: #E1251B !important;
}
md-input-container.md-wbTheme-theme.md-input-invalid input {
  border-color: #E1251B !important;
}
md-input-container.md-wbTheme-theme.md-input-invalid [ng-message] {
  color: #E1251B !important;
}
md-input-container.md-wbTheme-theme.md-input-focused:not(.md-input-invalid):not(.ng-invalid) label {
  color: #00BF9F !important;
  font-weight: 500 !important;
  letter-spacing: 1px;
}
md-input-container.md-wbTheme-theme.md-input-focused:not(.md-input-invalid):not(.ng-invalid) input {
  border-color: #00BF9F !important;
}
input.md-input.ng-valid-mask.ng-pristine.ng-untouched::-webkit-input-placeholder {
  color: transparent;
}
input.md-input.ng-valid-mask.ng-pristine.ng-untouched::-moz-placeholder {
  color: transparent;
}
input.md-input.ng-valid-mask.ng-pristine.ng-untouched:-ms-input-placeholder {
  color: transparent;
}
input.md-input.ng-valid-mask.ng-pristine.ng-untouched::placeholder {
  color: transparent;
}
_:-ms-input-placeholder md-toast.md-wbTheme-theme,
:root md-toast.md-wbTheme-theme {
  height: 48px;
  line-height: 48px;
}
.img-responsive {
  max-width: 100%;
}
md-card-content .wb-alert {
  margin: 0 0 20px;
}
.wb-alert {
  color: #212121;
  padding: 20px;
  margin: 8px 8px 20px;
  border-radius: 3px;
}
.wb-alert--info {
  background: #fbb7ab;
}
.wb-alert--warning {
  background: rgba(244, 67, 55, 0.1);
}
.wb-alert--warning > md-icon {
  color: #F44336;
}
.wb-alert--danger {
  background: #f8d7da;
  color: #721c24;
  border: 1px solid #f5c6cb;
}
.wb-alert--bold {
  font-weight: 700;
}
md-tabs.md-wbTheme-theme .md-tab.md-active {
  color: #00BF9F !important;
}
md-tabs.md-wbTheme-theme md-ink-bar {
  color: #00BF9F !important;
  background-color: #00BF9F !important;
}
md-icon.md-wbTheme-theme.md-accent {
  color: #E1251B !important;
}
