﻿.splash {
   text-align: center;
   margin-top: 10%;
}
@media(min-width:480px){
   .splash{
       margin-left:-56px;
   }
}
@media(min-width: 768px){
   .splash{
       margin-left: -240px;
   }
}

.splash .message {
   font-size: 5em;
   line-height: 1.5em;
   -webkit-text-shadow: rgba(0, 0, 0, 0.5) 0 0 15px;
   text-shadow: rgba(0, 0, 0, 0.5) 0 0 15px;
   text-transform: uppercase;
}

.tagline {
   color: #228EC2;
   text-align: center;
   display: inline-block;
   font-size: 1.5em;
   margin-top: 50px;
   padding-left: 10%;
}
@media(min-width: 480px){
   .tagline{
       font-size: 2em;
   }
}
@media(min-width: 768px){
   .tagline{
       font-size: 3em;
   }
}
.form-loading {
    position: relative;
    cursor: default;
    -moz-user-select: none;
    user-select: none
}

.form-loading:after,.form-loading:before {
    position: absolute;
    display: block;
    content: ''
}

.form-loading:before {
    z-index: 1000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(255,255,255,.8)
}

.form-loading:after {
    z-index: 1001;
    top: 50%;
    left: 50%;
    width: 32px;
    height: 32px;
    margin: -16px 0 0 -16px;
    -webkit-animation: form-spin .6s linear;
    animation: form-spin .6s linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    border-width: 2px;
    border-style: solid;
    border-color: #767676 rgba(0,0,0,.1) rgba(0,0,0,.1);
    border-radius: 999px
}
@-webkit-keyframes form-spin {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes form-spin {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
span.validationMessage{
    color: #e14430;
}