body {
   font-family: sans-serif;
   margin-top: 150px;
   margin-bottom: 25px;
   background-color: #434343;
}

.login-card {
   width: 375px;
   background-color: #F7F7F7;
   margin: 0 auto 10px;
   border-radius: 8px;
   border: 1px solid #e23100;
   box-shadow: 0px 3px 7px 3px #00000066;
   overflow: hidden;
   padding-bottom: 14px;
}

.header-logo {
   text-align: center;
   padding: 10px;
}

.header-logo img {
   height: 60px;
}

.login-form {
   margin: 10px 40px;
}

.login-card + .login-card {
   padding-top: 10px;
}

.login-card h1 {
   font-weight: normal;
   text-align: center;
   font-size: 18px;
   color: #575757;
   text-shadow: 0 0 1px #4e4e4e4a;
}

.login-card h1 + p {
   text-align: center;
   color: #d04b26;
}

.login-card [type=submit] {
   width: 100%;
   display: block;
   margin-bottom: 10px;
   position: relative;
}

.login-card input {
   height: 36px;
   font-size: 16px;
   width: 100%;
   margin-bottom: 10px;
   -webkit-appearance: none;
   background: #fff;
   border: 1px solid #bdbdbd;
   /* border-top: 1px solid #c0c0c0; */
   border-radius: 4px;
   box-shadow: 0px 1px 4px #98989826;
   padding: 0 8px;
   box-sizing: border-box;
}

.login {
   text-align: center;
   font-size: 14px;
   font-weight: 700;
   height: 36px;
   padding: 0 8px;
}

.login-submit {
   border: 0px;
   color: #fff;
   text-shadow: 0 1px rgb(0 0 0 / 46%);
   background: linear-gradient(181deg, #f85e33, #d04b26);
   border: 1px solid #d04b26;
   border-radius: 4px;
   box-shadow: 1px 3px 8px 0px #a7a7a7c2;
   margin-top: 10px;
}

.login-card a {
   text-decoration: none;
   color: #666;
   font-weight: 400;
   text-align: center;
   display: inline-block;
   opacity: 0.6;
}

.login-help {
   width: 100%;
   text-align: center;
   font-size: 12px;
}

.login-client-image img {
   margin-bottom: 20px;
   display: block;
   margin-left: auto;
   margin-right: auto;
   width: 20%;
}

.login-card input[type=checkbox] {
   margin-bottom: 10px;
}

.login-card label {
   color: #999;
}

ul {
   font-weight: 100;
   padding-left: 1em;
   list-style-type: circle;
}

li + ul, ul + li, li + li {
   padding-top: 0.3em;
}

button {
   cursor: pointer;
}