/*--------------------------------------------------------------
** Forms
--------------------------------------------------------------*/

.form-label-group {
    margin-bottom: 1rem;
}

/*--------------------------------------------------------------
** Block Lists
--------------------------------------------------------------*/

.umb-block-list {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

/*--------------------------------------------------------------
** Top Bar
--------------------------------------------------------------*/

#header {
    padding: 0;
}

/*--------------------------------------------------------------
** Top Bar
--------------------------------------------------------------*/

#main .about-btn {
  text-decoration: none;
}

/* - - - - - - - - - - - - - - - - - - -
                Header
- - - - - - - - - - - - - - - - - - - */
header {
  padding: 50px 0;
  background-color: #006bb8;
  background-image: url(/img/background/smt-header.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }
  header .content {
    background: #102C6C;
    padding: 50px; }
    header .content h1 {
      font-size: 2.5rem;
      color: #ffffff;
      font-weight: 700;
      margin-bottom: 10px; }
    header .content p {
      font-weight: 500;
      color: #fff;
      font-size: 1.125rem;
      margin-bottom: 25px; }
    header .content .btn-light {
      border-color: #fff; }
  header.inner-header {
    background: #ffffff;
    border-top: 1px solid #d2d1e2;
    padding: 30px 0; }
    header.inner-header h1 {
      font-size: 2.7rem;
      color: #1d1d1d;
      margin: 0; }
    header.inner-header p {
      font-size: 1.25rem;
      line-height: 30px;
      margin: 10px 0 0 0; }
    header.inner-header .breadcrumb {
      display: block;
      overflow-x: auto;
      white-space: nowrap;
      margin-bottom: 10px; }
      header.inner-header .breadcrumb .breadcrumb-item {
        font-size: 1rem;
        display: inline-block;
        padding: 0; }
        header.inner-header .breadcrumb .breadcrumb-item:active {
          color: #73738c; }
        header.inner-header .breadcrumb .breadcrumb-item:before {
          padding: 0 7px 0 5px;
          color: #d2d1e2; }
        header.inner-header .breadcrumb .breadcrumb-item a {
          font-weight: 500; }
    header.inner-header input.form-control {
      font-size: 1.125rem;
      color: #1d1d1d;
      font-weight: 500;
      border-radius: 0;
      box-shadow: none;
      border-right: 0; }
      header.inner-header input.form-control:focus {
        border-color: #006bb8; }
    header.inner-header input::placeholder {
      font-family: "Open Sans", sans-serif;
      font-size: 1.125rem;
      color: #4b4b4a;
      font-weight: 400; }
    header.inner-header button.btn-search {
      background: #006bb8;
      border-color: #006bb8;
      color: #ffffff; }
      header.inner-header button.btn-search:hover, header.inner-header button.btn-search:focus {
        background: #055997;
        border-color: #055997; }
        
/* - - - - - - - - - - - - - - - - - - -
                Footer
- - - - - - - - - - - - - - - - - - - */
.footer .fa-brands {
  width: 7%;
  box-sizing: border-box; }