.lcsl-container {width: 420px; margin: 0 auto; padding: 105px 0 20px 0;}
.lcsl-container > h1 {display: block; margin: 0 0 30px 0; font-size: 18px; line-height: 21px; font-weight: 600; color: #333; text-align: center;}

.lcsl-container > .sign-in {display: block; margin: 0 0 20px 0; padding: 30px 30px; background: #fff; border-radius: 2px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);}
.lcsl-container > .sign-in > form { transition: all 0s, opacity 0.5s linear;}
.lcsl-container > .sign-in > form > .row {position: relative; margin: 0 0 20px 0;}
.lcsl-container > .sign-in > form > .row:last-child {margin: 0 0 25px 0;}
.lcsl-container > .sign-in > form > .row > .label {display: block; margin: 0 0 8px 0; font-size: 14px; font-weight: 600; line-height: 18px; color: #444;}
.lcsl-container > .sign-in > form > .row > .forgot {display: block; position: absolute; right: 0; top: 0; line-height: 18px; font-size: 13px; font-weight: 600; transition: all 0.1s ease-out;}

.lcsl-container > .request-account {display: flex; flex-flow: row nowrap; align-items: center;justify-content: center; font-size: 13px; line-height: 15px}
.lcsl-container > .request-account > .text {display: block; flex: 0 0 auto;}
.lcsl-container > .request-account > .link {display: block; flex: 0 0 auto; padding: 3px 0; margin-left: 7px; font-weight: 600;}
.lcsl-container > .request-account > .link:hover {text-decoration: underline;}

@media all and  (max-width: 800px) {
    .lcsl-container{padding-top:80px;}
    .lcsl-container > .request-account {display: block;}
    .lcsl-container > .request-account > .text {margin-bottom: 2px; text-align: center;}
    .lcsl-container > .request-account > .link {margin-left: 0; text-align: center;}
}

@media all and  (max-width: 600px) {
    .lcsl-container {width: 100%; padding: 75px 20px 15px 20px;}
    .lcsl-container > h1 {margin-bottom: 25px;}
    .lcsl-container > .sign-in {margin-bottom:25px; padding: 22px 17px 17px 17px;}
}

@media all and  (max-width: 350px) {
    .lcsl-container > .sign-in > form > .row > .forgot {font-size: 12px;}
}
