@font-face {
  font-family: "DinPro";
  src: url("../fonts/DINPro.ttf"), url("../fonts/DINPro-Regular.otf") format("otf");
}
@font-face {
  font-family: "DINPro-Bold";
  src: url("../fonts/DINPro-Bold.ttf"), url("../fonts/DINPro-Bold.otf") format("otf");
}
#vanillaApplyContent body {
  font-family: DinPro, sans-serif;
  font-size: 16px;
  color: #424242;
}
#vanillaApplyContent h1,
#vanillaApplyContent h2,
#vanillaApplyContent h3,
#vanillaApplyContent h4,
#vanillaApplyContent h5,
#vanillaApplyContent h6,
#vanillaApplyContent .h1,
#vanillaApplyContent .h2,
#vanillaApplyContent .h3,
#vanillaApplyContent .h4,
#vanillaApplyContent .h5,
#vanillaApplyContent .h6,
#vanillaApplyContent .lum-apply-section__name span[data-apply-msg-key=Label_dps] {
  color: #0090C6;
  font-family: "DINPro", sans-serif;
}
#vanillaApplyContent .apply-application-title-content {
  font-weight: normal;
}
#vanillaApplyContent legend {
  font-size: 16px;
}
#vanillaApplyContent label {
  font-size: 16px;
  font-weight: normal;
  color: #424242;
}
#vanillaApplyContent .apply-form legend {
  font-size: 16px;
  color: #424242;
  font-weight: normal;
}
#vanillaApplyContent .apply-drag-drop-area:hover,
#vanillaApplyContent .apply-drag-drop-area-hover {
  background: #ffffff;
}
#vanillaApplyContent .apply-description-list {
  background: #EEEEEE;
  color: #424242;
}
#vanillaApplyContent .apply-drag-drop-area {
  border-style: solid;
  border-radius: 0;
}
#vanillaApplyContent .well {
  border-radius: 0;
}
#vanillaApplyContent .form-control {
  font-size: 16px;
  color: #424242;
  background-color: #ffffff;
  border: 1px solid #eeeeee;
}
#vanillaApplyContent .form-control:focus,
#vanillaApplyContent .has-success .form-control:focus,
#vanillaApplyContent .has-warning .form-control:focus,
#vanillaApplyContent .has-error .form-control:focus {
  border-color: #cccccc;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #cccccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #cccccc;
}
#vanillaApplyContent .btn {
  font-size: 12px;
  border-radius: 0;
}
#vanillaApplyContent .btn:hover {
  color: #00B4DC;
  background-color: #ffffff;
  border: 1px solid #00B4DC;
}
#vanillaApplyContent .fakeDisabled {
  background: #00B4DC;
  border-color: #00B4DC;
}
#vanillaApplyContent button.btn.btn-link.apply-save-show-dps-btn {
  font-size: 16px;
}
#vanillaApplyContent .apply-sna-show-description-button.btn.btn-default {
  font-size: 14px;
}
#vanillaApplyContent #lumesse-menu-sidebar-body {
  background: #00B4DC;
}
#vanillaApplyContent #lumesse-menu-sidebar .lumesse-apply-menu .nav li a {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
}
#vanillaApplyContent #lumesse-menu-sidebar .lumesse-apply-menu .nav li a:hover,
#vanillaApplyContent #lumesse-menu-sidebar .lumesse-apply-menu .nav li a.active {
  background: #ffffff;
  color: #00B4DC;
}
#vanillaApplyContent .lumesse-apply-ready {
  color: #008000;
}
#vanillaApplyContent .has-success .form-control-container:after {
  border-color: #008000 #008000 transparent transparent;
  background-image: -webkit-linear-gradient(45deg, transparent 50%, #008000 55%);
  background-image: -o-linear-gradient(45deg, transparent 50%, #008000 55%);
  background-image: linear-gradient(45deg, transparent 50%, #008000 55%);
}
#vanillaApplyContent .has-error .form-control-container:after {
  border-color: #c80000 #c80000 transparent transparent;
  background-image: -webkit-linear-gradient(45deg, transparent 50%, #c80000 55%);
  background-image: -o-linear-gradient(45deg, transparent 50%, #c80000 55%);
  background-image: linear-gradient(45deg, transparent 50%, #c80000 55%);
}
#vanillaApplyContent .application-valid .lumesse-apply-valid-icon::before {
  left: -52px;
  top: 7px;
}
#vanillaApplyContent .apply-description-container {
  display: none;
}
