nav#layout-mainmenu.navbar-mode-inline ul.mainmenu-nav li:nth-child(1) {
  padding: 0;
  margin: 0;
  position: relative; }
  nav#layout-mainmenu.navbar-mode-inline ul.mainmenu-nav li:nth-child(1) a {
    padding: 0;
    margin: 0; }
  nav#layout-mainmenu.navbar-mode-inline ul.mainmenu-nav li:nth-child(1) img.svg-icon {
    position: absolute;
    right: 30px;
    top: 5px;
    filter: none;
    width: auto;
    height: auto;
    max-height: 51px;
    opacity: 1; }

body.outer {
  background: #fff !important; }
  body.outer .vct-logo {
    color: transparent;
    margin: 0;
    padding: 0;
    margin-bottom: 30px; }
  body.outer .vct-logo img {
    max-width: 150px; }
  body.outer .layout > .layout-row > .layout-cell .outer-form-container .horizontal-form button {
    background: #ce1569; }

#layout-login {
  display: flex;
  flex-direction: row; }
  #layout-login .left-login {
    width: 50%;
    padding: 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
  #layout-login .left-login h2 {
    margin-bottom: 30px; }
  #layout-login .left-login .layout-row {
    max-width: 460px;
    width: 100%; }
  #layout-login .left-login .formButtons {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center; }
  #layout-login .left-login .formButtons p {
    margin: 0; }
    #layout-login .left-login .formButtons p a {
      color: #32343f; }
  #layout-login .left-login .formButtons button {
    background: var(--color-mainDarker, #fca241);
    color: inherit;
    box-shadow: none;
    padding: 12px 20px;
    font-weight: bold; }
  #layout-login .right-image {
    width: 50%;
    background: url("../plugins/vct/branding/assets/images/login_bg.jpg") no-repeat center/cover; }
