#main {
    width: 40%;
    margin: 20px auto;
    box-shadow: 0px -1px 20px #dcdcdc;
    padding: 40px 5%;
}
#block-basic-branding {
    text-align: center;
    margin: 0 20px 40px 0;
}
#block-basic-branding img {
width: 150px
}
.input-wrapper {
    margin: 10px 0;
}

label {
    font-size: 14px;
    width: 100%;
    display: block;
    font-weight: 600;
}
.btn {
    color: white;
    background: #ff02bf;
    border: none;
    padding: 10px 15px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
}
.tabs__tab--active{
background: #ddd;
color: white !important;
border-radius: 5px 5px 0 0;
}
ul.tabs {
  width: 100%;
  margin: 0 !important;
}

ul.tabs a {
  display: block;
  border: 1px solid #ddd;
  border-bottom: 0;
  font-size: 14px;
  border-radius: 5px 5px 0 0;
  padding: 10px 10px;
  margin: -2PX;
}
ul.tabs li {
    display: inline-flex;
}