.prestart-page {
  background-color: #393939;
		padding: 50px 10px 20px 10px;
}

.prestart-logo {
  text-align: left;
		margin: 0px 0px 50px 0px;
}

.prestart-page h1 {
  color: #fff;
		margin: 0px;
		padding: 0px;
		font-size: 32pt;
}

.prestart-page h4 {
  color: #fff;
		margin: 0px 0px 10px 0px;
		padding: 0px;
}

.prestart-page h5 {
  color: #fff;
		margin: 0px 0px 10px 0px;
		padding: 0px;
		line-height: 16pt;
}

.prestart-form-control,
.prestart-form-control:disabled {
  background-color: transparent;
		color: #fff;
		border: none;
		border-bottom: 1px solid #555;
		padding: 0px;
		margin: 20px 0px;
}

.prestart-form-control:focus {
  border-color: #00c0ef
}

/* Login Page */
.btn-login {
  font-family: 'Raleway', Tahoma, Helvetica, Arial, sans-serif;
		padding: 10px 20px;
		margin: 20px 0px 20px 0px
}

/* Authenticate Page */
.btn-clear,
.btn-clear:hover {
  background-color: transparent;
		color: #ff7100;
		border: 0;
		text-decoration: underline;
}

/* Register Page */
.register-box {
	 text-align: center;
		width: 100%;
		padding: 0px;
		margin: 30px 0px 10px 0px;
}

.register-form-alert {
  color: #ff0000;
		margin: -15px 0px 0px 0px;
		padding: 0px;
}

.register-button-div {
  background-color: transparent;
		color: #ff7100;
		border: 0;
		text-decoration: underline;
		margin: 20px 0px 10px 0px
}

.btn-register {
  font-family: 'Raleway', Tahoma, Helvetica, Arial, sans-serif;
		padding: 10px 20px;
}

/* Checkbox and Radio */
.checkbox {
  padding: 0px;
		margin-left: -20px;
		margin-bottom: 30px
}

.checkbox label,
.radio label {
  color: #fff;
		font-family: 'Raleway', Tahoma, Helvetica, Arial, sans-serif;
}

.checkbox label:after, 
.radio label:after {
    content: '';
    display: table;
    clear: both;
}

.checkbox .cr,
.radio .cr {
    position: relative;
    display: inline-block;
    border: 1px solid #777;
    border-radius: .25em;
    width: 1.3em;
    height: 1.3em;
    float: left;
    margin-right: 10px;
				margin-left: 0px;
}

.radio .cr {
    border-radius: 50%;
}

.checkbox .cr .cr-icon,
.radio .cr .cr-icon {
    position: absolute;
    font-size: .8em;
    line-height: 0;
    top: 50%;
    left: 20%;
				color: #fff
}

.radio .cr .cr-icon {
    margin-left: 0.04em;
}

.checkbox label input[type="checkbox"],
.radio label input[type="radio"] {
    display: none;
}

.checkbox label input[type="checkbox"] + .cr > .cr-icon,
.radio label input[type="radio"] + .cr > .cr-icon {
    transform: scale(3) rotateZ(-20deg);
    opacity: 0;
    transition: all .3s ease-in;
}

.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
.radio label input[type="radio"]:checked + .cr > .cr-icon {
    transform: scale(1) rotateZ(0deg);
    opacity: 1;
}

.checkbox label input[type="checkbox"]:disabled + .cr,
.radio label input[type="radio"]:disabled + .cr {
    opacity: .5;
}