html,
body {
    height: 100%;
}

body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 40px;
    padding-bottom: 40px;
    /*background-image: linear-gradient(90deg, rgb(52, 52, 52), rgb(168, 168, 168)), linear-gradient(45deg, rgb(67, 25, 34) 0%, rgb(67, 25, 34) 45%, rgb(104, 41, 41) 45%, rgb(104, 41, 41) 62%, rgb(141, 58, 49) 62%, rgb(141, 58, 49) 68%, rgb(178, 74, 56) 68%, rgb(178, 74, 56) 77%, rgb(215, 91, 64) 77%, rgb(215, 91, 64) 92%, rgb(252, 107, 71) 92%, rgb(252, 107, 71) 100%), linear-gradient(135deg, rgb(67, 25, 34) 0%, rgb(67, 25, 34) 45%, rgb(104, 41, 41) 45%, rgb(104, 41, 41) 62%, rgb(141, 58, 49) 62%, rgb(141, 58, 49) 68%, rgb(178, 74, 56) 68%, rgb(178, 74, 56) 77%, rgb(215, 91, 64) 77%, rgb(215, 91, 64) 92%, rgb(252, 107, 71) 92%, rgb(252, 107, 71) 100%);*/
    background-image: linear-gradient(360deg, rgb(52, 52, 52), rgb(168, 168, 168)), linear-gradient(315deg, rgb(67, 25, 34) 0%, rgb(67, 25, 34) 45%, rgb(104, 41, 41) 45%, rgb(104, 41, 41) 62%, rgb(141, 58, 49) 62%, rgb(141, 58, 49) 68%, rgb(178, 74, 56) 68%, rgb(178, 74, 56) 77%, rgb(215, 91, 64) 77%, rgb(215, 91, 64) 92%, rgb(252, 107, 71) 92%, rgb(252, 107, 71) 100%), linear-gradient(405deg, rgb(67, 25, 34) 0%, rgb(67, 25, 34) 45%, rgb(104, 41, 41) 45%, rgb(104, 41, 41) 62%, rgb(141, 58, 49) 62%, rgb(141, 58, 49) 68%, rgb(178, 74, 56) 68%, rgb(178, 74, 56) 77%, rgb(215, 91, 64) 77%, rgb(215, 91, 64) 92%, rgb(252, 107, 71) 92%, rgb(252, 107, 71) 100%);
    background-blend-mode: overlay, overlay, normal;
}

.form-signin {
    width: 100%;
    max-width: 640px;
    padding: 15px;
    margin: auto;
    border: 3px solid #9d0300;
}

.form-signin .checkbox {
    font-weight: 400;
}

.form-signin .form-control {
    position: relative;
    box-sizing: border-box;
    height: auto;
    padding: 10px;
    font-size: 16px;
}

.form-signin .form-control:focus {
    z-index: 2;
}

.form-signin input[type="email"] {
    margin-bottom: -1px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.form-signin input[type="password"] {
    margin-bottom: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
