.css-isolation {
  /*Header*/
  /*Login*/
  /*Search*/
  /*.search {background: #0c0e40;position: absolute;right: 0;left: auto;width: 100%;padding: 20px;display: none;-webkit-transform: translate3d(0px,-10px,0);transform: translate3d(0px,-10px,0);z-index: 4;-webkit-transition: -webkit-transform .20s ease-in-out;transition: transform .20s ease-in-out;
}
.investor-warning {
      width: 100%;
      position: fixed;
      bottom: 0;
    z-index: 3;
}*/
  /* This is an override for the required tag on old form fields for the login/regiter inputs*/
  /*Override clearfix block*/
  /*specify rules for csd content area on "old old" pages */
  /*Breadcrumb display*/
  /*Stop the required fieldset showing old style 'required'*/
}

.switch-wrapper, #acc-vacc-overlay, #vacc-download {
  padding: 0 20px;
  clear: both;
}

  #acc-vacc-overlay {
    padding-top: 20px;
  }

  #acc-vacc-overlay p:first-child {
    float: left;
  }
  #acc-vacc-overlay p:last-child {
    float: left;
    padding-left: 20px;
  }

    .css-isolation .header.no-shadow {
      box-shadow: none;
    }

.css-isolation .header {
  background: #0e1047;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.css-isolation .login-popup {
  display: none;
  margin: 0 auto;
  width: 100%;
  position: relative;
}

.css-isolation .login-popup__container {
  position: absolute;
  top: 14px;
  right: 8px;
  width: 360px;
  background: #fff;
  border-radius: 10px;
  padding-bottom: 20px;
}

.css-isolation .clearfix:before, .css-isolation .clearfix:after {
  content: " ";
  display: table;
}

.css-isolation .clearfix:after {
  clear: both;
}

.css-isolation .login-popup .login-popup__input, .css-isolation .login-popup .register-popup__input {
  background: #f2f2f2;
  border: 1px solid #d9d9d9;
  padding: 6px;
}

.css-isolation section#main {
  display: block;
}

.css-isolation #csd-main-content {
  max-width: 2200px;
  min-height: 400px;
  background: #fff;
  padding: 20px 0 0 0;
  position: relative;
}

  .css-isolation .breadcrumb {
    position: absolute !important;
    padding: 3px 1px 3px 0px !important;
  }

  .css-isolation .uniform-input {
    font-size: inherit !important;
  }


  /* Fixes the mobile menu for layout and cslayout pages.*/
@media all and (max-width: 375px) {
    app-primary-navigation > header > nav > ul {
        width: 41% !important;
    }

    #footer {
        margin-bottom: 20px;
    }
}