body{background-color: black;overflow: hidden;}.trail{position: absolute;z-index: 1;height: 600px;}.login-form{background-color: white;padding: 20px;position: relative;z-index: 1;margin-top: 20px;}.login-error{padding: 20px;position: relative;z-index: 1;border-radius: 0;visibility: hidden;}.logo-login-form{margin-bottom: 15px;padding:10px;}.login-form input {background: #fdfdfd;width: 100%;height: 18%;border: 1px solid #bdbdbd;margin: 0 0 15px;padding: 15px;box-sizing: border-box;font-size: 15px;border-radius: 0;}.login-form .sub {text-transform: uppercase;background: #4CAF50;width: 100%;border: 0;padding: 15px;color: #FFFFFF;font-size: 14px;-webkit-transition: all 0.3 ease;-moz-transition: all 0.3 ease;-o-transition: all 0.3 ease;transition: all 0.3 ease;cursor: pointer;border-radius: 0;}.login-form .sub:hover,.login-form .sub:active,.login-form .sub:focus {background: #43A047;color: white;}.fpass-link{color:#666666;font-size: 15px;}.fpass-success{padding: 20px;position: relative;z-index: 1;}.login-link{color: white;font-size: 15px;}.alert-fpass{border-radius: 2px;padding: 10px 30px 10px 50px;background-color: #d5ebcc;border: 3px solid #3c763d;box-shadow: inset 55px 0 #3c763d;}.alert-fpass>.alert-note {top: 32px;position: absolute;font-size: 17px;color: white;left: 32px;}.note-message {font-size: 14px;display: table;vertical-align: middle;padding-left: 20px;}