/*
 * Let's target IE to respect aspect ratios and sizes for img tags containing SVG files
 *
 * [1] IE9
 * [2] IE10+
 */
/* 1 */
.ie9 img[src*=".svg"] {
  width: 100%;
}

/* 2 */
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  img[src*=".svg"] {
    width: 100%;
  }
  input::-ms-clear, textarea::-ms-clear {
    display: none;
  }
  .l-floating-label,
  .form-row .l-floating-label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .l-floating-label label,
  .form-row .l-floating-label label {
    display: none !important;
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
    color: #666666 !important;
    visibility: visible !important;
    z-index: 0 !important;
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
    opacity: 1 !important;
    position: static !important;
    pointer-events: all !important;
    margin-top: 15px !important;
  }
  .l-floating-label small,
  .form-row .l-floating-label small {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10;
  }
  .l-floating-label .form-control,
  .form-row .l-floating-label .form-control {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .c-widget-grid .bg-img {
    background-attachment: scroll !important;
  }
  #header .navbar-brand img {
    width: 212px !important;
    height: 40px !important;
  }
  main[data-page=team-building] .year > .container-fluid > span:before,
  main[data-page=team-building] .year > .container-fluid > span:after {
    display: none;
  }
}