.ds-vertical-align{display:flex;flex-direction:column;justify-content:center}#logo{position:absolute;left:50%;transform:translateX(-50%);margin-top:30px}#main-header{-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}a,button,input[type="button"],input[type="submit"]{min-width:44px;min-height:44px;padding:10px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}