﻿@import url("/Content/fonts/glyphicons/glyphicons.css");@keyframes blink{from{-moz-opacity:.2;-khtml-opacity:.2;-webkit-opacity:.2;opacity:.2;}to{-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;}}.loaded .field-validation-error,.loaded .validation-summary-errors{animation:blink .3s ease 5 alternate;}@keyframes rotate{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}.login-btn.loading .js-loading .glyphicons{-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;animation:rotate 1s linear infinite;}body{font-family:'Source Sans Pro',Arial,Helvetica,sans-serif;width:100%;height:100vh;padding:0;margin:0;}.welcome-text-inline{display:none;color:#555;font-weight:400;}.login-container{overflow:hidden;margin:0;padding:0;width:100%;height:100vh;background:#b87e56 url("/Content/img/background_login.jpg") center center no-repeat;background-size:cover;overflow:hidden;transition:all .4s ease-out;}.login-sheet{-webkit-transition:all 1200ms cubic-bezier(.075,.82,.165,1);transition:all 1200ms cubic-bezier(.075,.82,.165,1);box-sizing:border-box;background:#fff;}@media screen and (min-width:640px){.login-sheet{transform:rotate(-20deg);width:340px;height:115%;margin-left:-500px;margin-top:-5%;padding-top:60px;padding-right:40px;padding-left:400px;min-width:400px;opacity:0;}.login-panel{transform:rotate(-5deg);}.loaded .login-sheet{transform:rotate(5deg);margin-left:-60px;opacity:1;}}.login-panel{float:right;display:flex;align-items:stretch;flex-direction:column;justify-content:space-around;margin:0 0 0 0;width:340px;height:calc(100% - 60px);min-height:400px;border-radius:5px;-webkit-transition:all 800ms cubic-bezier(.075,.82,.165,1);transition:all 800ms cubic-bezier(.075,.82,.165,1);color:#fff;text-align:center;}.logo-wrapper{padding-bottom:20px;}.login-logo{margin:0 auto;opacity:0;transition:all 2500ms cubic-bezier(.075,.82,.165,1);}.logo-separator{background:#b3b3b3;width:163px;height:1px;margin:12px auto 15px auto;}.loaded .login-logo{opacity:1;}.login-panel h2{padding:0 40px;font-weight:500;font-size:20px;}.input-panel{margin:0 40px;}.login-input{margin-bottom:20px;padding:0 10px;background:#ecf1f6;border-radius:2px;display:block;box-sizing:border-box;width:100%;border:none;font-size:16px;line-height:2.5em;border-bottom:2px solid #00a9e4;}.btn{background:#00a9e4;border-radius:100px;line-height:2.5em;text-align:left;padding:0 10px 0 25px;font-weight:500;cursor:pointer;}.btn .glyphicons{float:right;line-height:1.8em;}.login-panel a{color:#00a9e4;text-decoration:underline;}.preview-functions{display:flex;flex-wrap:wrap;align-content:space-between;margin-bottom:20px;}.pf-item{width:33%;margin-bottom:20px;color:#f40350;}.pf-item .glyphicons{font-size:32px;text-align:center;display:block;margin-bottom:0;}.lost-password{display:block;padding:20px 0;}.pf-text{font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:bold;}@keyframes bounce{from{top:-150px;}25%{top:100px;}50%{top:30px;}75%{top:55px;}to{top:50px;}}.welcome-text{-webkit-transition:all 1800ms cubic-bezier(.075,.82,.165,1);transition:all 1800ms cubic-bezier(.075,.82,.165,1);animation:bounce .8s .8s ease 1 forwards;position:absolute;top:-150px;right:50px;background:#00a9e4;color:#fff;padding:10px 20px;}.loaded .welcome-text{right:50px;}.welcome-text h1{font-size:23px;font-weight:500;}.welcome-text:after{content:'';position:absolute;bottom:-24px;opacity:.5;left:0;border-top:12px solid #00a9e4;border-right:12px solid #00a9e4;border-left:12px solid transparent;border-bottom:12px solid transparent;}.light-text{font-weight:300;}@media screen and (max-width:640px){.welcome-text-inline{display:block;}.loaded .login-sheet{margin:10px;width:calc(100vw - 20px);height:calc(100vh - 20px);min-width:0;padding:0;border-radius:5px;}.login-panel{float:none;width:100%;height:100%;padding-top:20px;overflow:hidden;}.welcome-text{display:none;}.logo-wrapper{display:flex;align-items:center;}.login-logo{width:40%;padding:0 5%;height:auto;}.logo-separator{min-height:20px;min-width:1px;}}.field-validation-error{display:block;background:#fff;border-radius:0 0 5px 5px;margin-top:-23px;font-weight:500;text-align:left;border-top:1px solid #ea4906;color:#ea4906;padding-left:10px;}.login-btn{background:#00a9e4;border-radius:100px;line-height:2.7em;text-align:left;padding:0 10px 0 25px;font-weight:500;cursor:pointer;display:block;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;}.login-btn .glyphicons{padding-left:0;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;}.login-btn:hover{color:#fff;}.login-btn:hover .glyphicons{padding-left:20px;}.login-btn.loading{display:inline-block;width:auto;background:#00a9e4;padding:0 10px;}.login-btn.loading .js-notloading{display:none;}.login-btn.loading .js-loading{display:block !important;height:40px;}.login-btn.loading .js-loading .glyphicons{padding-left:0;}.btn .glyphicons{float:right;line-height:1.8em;}.validation-summary-errors ul{list-style-type:none;margin:0;padding:0;text-align:center;font-weight:500;color:#fff;text-shadow:none;}.validation-summary-errors li{font-size:12px;font-weight:600;display:block;background:#cf0a0a;border-radius:2px;background-image:linear-gradient(-141deg,#e91717 11%,#cf0a0a 81%);margin-bottom:10px;padding:10px;}.field-validation-error{font-size:12px;padding-bottom:5px;}.powered-by{text-align:center;color:#22cbff;font-size:12px;display:block;text-transform:uppercase;letter-spacing:2px;font-weight:400;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;padding-bottom:2px;border-bottom:1px solid transparent;text-decoration:none !important;position:relative;}.powered-by:after{position:absolute;bottom:-5px;left:45%;display:block;content:' ';width:10%;height:1px;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;background:#00a9e4;}.powered-by .powered-by-name{font-weight:800;color:#00a9e4;}.powered-by:hover:after{left:30%;width:40%;}