.errorForm input[type="button"]{ 
    color: #DDD;
    border:1px solid #29515C;
    background: rgba(0,0,0,0.5);
    font-size: 14px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 2px;
    padding-bottom: 2px;  
    border-radius: 4px;
}
.errorForm input:hover{
    border: 1px solid #71DCD5;    
    box-shadow: 0px 0px 5px 3px rgba(95, 231, 249, 0.3);    
}
.errorForm input:focus{
    border: 1px solid #71DCD5;    
    box-shadow: 0px 0px 5px 3px rgba(95, 231, 249, 0.3);    
    outline: none;
}

.bitmeupfont {
    font-family: 'BitmeupWFont', Arial, Helvetica, sans-serif;
}
.bitmeupfont2 { 
    font-family: Arial, Helvetica, sans-serif 
}

.bitmeup_register{
    color: #DDD;
    font-size:12px;
    text-decoration: none;
    animation: RegisterPulse 2s infinite ease-in;
    animation-direction: alternate;         
    text-shadow: 0px 0px 10px rgba(188, 112, 220, 1), 0px 0px 10px rgba(188, 112, 220, 1), 0px 0px 10px rgba(188, 112, 220, 1);
}
.bitmeup_register:hover{
    color: #FFF;
    font-size:12px;
    text-shadow: 0px 0px 10px rgba(188, 112, 220, 1), 0px 0px 10px rgba(188, 112, 220, 1);    
    animation: none;
}
@-webkit-keyframes RegisterPulse {
    from {
        text-shadow: 0px 0px 10px rgba(188, 112, 220, 1), 0px 0px 10px rgba(188, 112, 220, 1), 0px 0px 10px rgba(188, 112, 220, 1);
    }
    to {
        text-shadow: 0px 0px 10px rgba(188, 112, 220, 0.5), 0px 0px 10px rgba(188, 112, 220, 0.5), 0px 0px 10px rgba(188, 112, 220, 0.5);    
    }
}
@keyframes RegisterPulse {
    from {
        text-shadow: 0px 0px 10px rgba(188, 112, 220, 1), 0px 0px 10px rgba(188, 112, 220, 1), 0px 0px 10px rgba(188, 112, 220, 1);
    }
    to {
        text-shadow: 0px 0px 10px rgba(188, 112, 220, 0.5), 0px 0px 10px rgba(188, 112, 220, 0.5), 0px 0px 10px rgba(188, 112, 220, 0.5);    
    }
}

.delete_account{
    cursor:pointer;
    color: #DF9A9A;
    font-size:28px;
    font-weight: bolder;
    text-decoration: none;
    animation: RegisterPulse 2s infinite ease-in;
    animation-direction: alternate;         
    text-shadow: 0px 0px 10px rgba(188, 112, 220, 1), 0px 0px 10px rgba(188, 112, 220, 1), 0px 0px 10px rgba(188, 112, 220, 1);
}
.delete_account:hover{
    color: #DF7878;
    text-shadow: 0px 0px 10px rgba(188, 112, 220, 1), 0px 0px 10px rgba(188, 112, 220, 1);    
    animation: none;
}



.slideLoggedIn {
    width: 80px;
    height: 16px;
    background: rgba(0,0,0,0.5);
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    position: relative;
    -webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
    -moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
}

.slideLoggedIn:after {
	content: 'OFF';
	font: 10px/24px Arial, sans-serif;
	color: #E22;
	position: absolute;
	right: 10px;
	top:-2px;
	z-index: 0;
	font-weight: bold;
}

.slideLoggedIn:before {
	content: 'ON';
	font: 10px/24px Arial, sans-serif;
	color: #00bf00;
	position: absolute;
	left: 10px;
	top:-2px;
	z-index: 0;
	font-weight: bold;
}

.slideLoggedIn label {
	display: block;
	width: 34px;
	height: 13px;

	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;

	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	-ms-transition: all .4s ease;
	transition: all .4s ease;
	cursor: pointer;
	position: absolute;
	top: 2px;
	left: 3px;
	z-index: 1;

	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
	background: #86379C;

	background: -webkit-linear-gradient(top, #71DCD5 0%, #29515C 40%, #2E6167 100%);
	background: -moz-linear-gradient(top, #71DCD5 0%, #29515C 40%, #2E6167 100%);
	background: -o-linear-gradient(top, #71DCD5 0%, #29515C 40%, #2E6167 100%);
	background: -ms-linear-gradient(top, #71DCD5 0%, #29515C 40%, #2E6167 100%);
	background: linear-gradient(top, #71DCD5 0%, #29515C 40%, #2E6167 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#86379C', endColorstr='#4B1D57',GradientType=0 );
}

.slideLoggedIn input[type=checkbox] {
    visibility: hidden;
}

.slideLoggedIn input[type=checkbox]:checked + label {
	left: 43px;
}

.tooltip {
    font-size: 12px;
    background: rgba(0,0,0,0.7);
    color: #EEE;
    border: 1px solid #F80;        
    box-shadow: 0px 0px 5px 3px rgba(200, 100, 0, 0.3);            
    animation: tooltipBorder 5s infinite ease;
    animation-direction: alternate; 
}
@-webkit-keyframes tooltipBorder {
    from { border-color: #F00; }
    to { border-color: #F80; }
}
@keyframes tooltipBorder {
    from { border-color: #F00; }
    to { border-color: #F80; }
}

.bittag {
    animation: BitTagPulse 2s infinite ease-in-out;
    animation-direction: alternate;     
}
@-webkit-keyframes BitTagPulse {
    from {
        text-shadow: 0px 0px 15px rgba(76, 144, 161, 1);    
    }
    to {
        text-shadow: 0px 0px 15px rgba(139, 75, 161, 0);    
    }
}
@keyframes BitTagPulse {
    from {
        text-shadow: 0px 0px 15px rgba(76, 144, 161, 1);    
    }
    to {
        text-shadow: 0px 0px 15px rgba(139, 75, 161, 0);    
    }
}

.questm {
    color:#DDD;
}
.questm:hover{
    color:#C8E1E1;        
    text-shadow: 0px 0px 5px rgba(76, 144, 161, 1);    
}

.footer_text {
    font-size:8px;
    color:#DDD;        
}
.footer_text:hover {
    color:#D2C7E0;        
}
.footer_text a{
    text-decoration: none;
    font-size:8px;
    color:#DDD;        
}
.footer_text a:hover{
    color:#D2C7E0;        
}

.form_error{    
    display: none;
    top:-14px;
    height:16px;
    left: 4px;
    background: rgba(186,73,78,1);
    color:#DDD;
    font-size: 12px;
    padding-left: 3px;
    padding-right: 3px;
    box-shadow: -1px -3px 3px 1px rgba(0, 0, 0, 0.1);    
}
.form_error_chk{    
    background: rgba(186,73,78,1);
    box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1);    
}

.form_field_error{
    background: rgba(186,73,78,1) !important;    
}

.bitmeup_loader{
    display:inline-block;    
    border-radius: 16px;
    overflow: hidden;
    animation: LoaderSpin 2s infinite ease-in-out;
    animation-direction: alternate;         
}
.bitmeup_loader_div{
    animation: LoaderInOut 2s infinite ease-in-out;
    animation-direction: alternate;         
}
@keyframes LoaderSpin {
    from {
        transform: rotate(0deg);
        box-shadow: 0px 0px 5px 3px rgba(76, 144, 161, 1);            
    }
    to {
        transform: rotate(1440deg);
        box-shadow: 0px 0px 5px 3px rgba(139, 75, 161, 0);            
    }
}
@keyframes LoaderInOut {
    from {
        opacity: 0.8;
    }
    to {
        opacity: 0.2;
    }
}

.status_blue{
    background: linear-gradient(#333D5F 15%, #33585F 60%, #335F4F 100%);            
}
.status_red{
    background: linear-gradient(#333D5F 15%, #862A2A 60%, #491717 100%);            
}
.status_green{
    background: linear-gradient(#333D5F 15%, #2A883F 60%, #2A4A18 100%);            
}

.rounded_hidden {
    -webkit-backface-visibility: hidden;    
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);    
    transform: translate3d(0, 0, 0);    
}

.register_link{
    text-shadow: 0 0 10px rgba(178, 58, 242, 1), 0 0 6px rgba(178, 58, 242, 1), 0 0 3px rgba(178, 58, 242, 1);     
    animation: si_register_pulse 2s infinite ease-in;
    animation-delay: 1s;
    cursor:pointer;
}    
.register_link:hover{
    text-shadow: 0 0 12px rgba(178, 58, 242, 1), 0 0 12px rgba(178, 58, 242, 1), 0 0 12px rgba(178, 58, 242, 1);
    animation: none;
}
@keyframes si_register_pulse{
    0% {
        text-shadow: 0 0 10px rgba(178, 58, 242, 1), 0 0 6px rgba(178, 58, 242, 1), 0 0 3px rgba(178, 58, 242, 1);     
    }
    50% {
        text-shadow: 0 0 10px rgba(178, 58, 242, 0.3), 0 0 6px rgba(178, 58, 242, 0.3), 0 0 3px rgba(178, 58, 242, 0.3);
    }
    100% {
        text-shadow: 0 0 10px rgba(178, 58, 242, 1), 0 0 6px rgba(178, 58, 242, 1), 0 0 3px rgba(178, 58, 242, 1);
    }
  }


.bitmeup_border_2 {
    position:absolute;
    width:100%;
    height:100%;
    top: 0px;
    left: 0px;
}
.bitmeup_border_2_content {
    position:absolute;
    width:100%;
    height:100%;
}

.bitmeup_border_2 .line {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;  
}
.bitmeup_border_2 .line:nth-of-type(1) {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.bitmeup_border_2 .line:nth-of-type(2) {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.bitmeup_border_2 .line:nth-of-type(3) {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);    
}
.bitmeup_border_2 .line:nth-of-type(4) {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);    
}

.bitmeup_border_2 i {
    left: 0;
    top: 0;    
    display: block;
    position: absolute;    
}


.bitmeup_border_2 .linei1{
    width: 200%;
    border: 1px solid transparent;
    -moz-border-image: -moz-linear-gradient(right, #FC913A 0%, #FF4E50 100%);
    -webkit-border-image: -webkit-linear-gradient(right, #FC913A 0%, #FF4E50 100%);
    border-image: linear-gradient(to right, #71DCD5 15%, transparent 25%, transparent 60%, #71DCD5 70%, transparent 100%);
    border-image-slice: 1;  
    -webkit-animation: bitmeupbordermove2H 5s infinite ease;
    animation: bitmeupbordermove2H 5s infinite ease;
    animation-direction: alternate; 
}

.bitmeup_border_2 .linei2{
    width: 100%;
    height: 200%;
    border: 1px solid transparent;
    border-left: 0px;
    border-bottom: 0px;
    left:-1px;
    -moz-border-image: -moz-linear-gradient(right, #FC913A 0%, #FF4E50 100%);
    -webkit-border-image: -webkit-linear-gradient(right, #FC913A 0%, #FF4E50 100%);
    border-image: linear-gradient(to bottom,  transparent 10%, #71DCD5 30%, transparent 45%, transparent 90%, #71DCD5 100%);
    border-image-slice: 1;  
    -webkit-animation: bitmeupbordermove2V 5s infinite ease;
    animation: bitmeupbordermove2V 5s infinite ease;
    transition-timing-function: cubic-bezier(0.1,1,2,1);
    animation-direction: alternate; 
}

.bitmeup_border_2 .linei3{
    width: 200%;
    border: 1px solid transparent;
    -moz-border-image: -moz-linear-gradient(right, #FC913A 0%, #FF4E50 100%);
    -webkit-border-image: -webkit-linear-gradient(right, #FC913A 0%, #FF4E50 100%);
    border-image: linear-gradient(to right, transparent 40%, #71DCD5 50%);
    border-image-slice: 1;  
    -webkit-animation: bitmeupbordermove2H 5s infinite ease;
    animation: bitmeupbordermove2H 5s infinite ease;
    animation-direction: alternate; 
}

.bitmeup_border_2 .linei4{
    height: 200%;
    width:100%;    
    border: 1px solid transparent;
    border-left: 0px;
    border-top: 0px;
    border-bottom: 0px;
    left:-1px;    
    -moz-border-image: -moz-linear-gradient(right, #FC913A 0%, #FF4E50 100%);
    -webkit-border-image: -webkit-linear-gradient(right, #FC913A 0%, #FF4E50 100%);
    border-image: linear-gradient(to bottom, #71DCD5 50%, transparent 80%);
    border-image-slice: 1;  
    -webkit-animation: bitmeupbordermove2V 5s infinite ease;
    animation: bitmeupbordermove2V 5s infinite ease;
    animation-direction: alternate; 
}


@-webkit-keyframes bitmeupbordermove2H {
    from {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }
    to {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
@keyframes bitmeupbordermove2H {
    from {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }
    to {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
@-webkit-keyframes bitmeupbordermove2V {
    from {
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
    to {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
@keyframes bitmeupbordermove2V {
    from {
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
    to {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

.bitmeup_border_content {
    position:absolute;
    width:100%;
    height:100%;
}

.bitmeup_container{
    position:relative;
    background: linear-gradient(#333D5F 15%, #33585F 60%, #335F4F 100%);        
    overflow: hidden;
}
.bitmeup_container_error{
    position:relative;
    background: linear-gradient(#333D5F 15%, #862A2A 60%, #491717 100%);        
    overflow: hidden;
    font-size: 14px;
    color: #EEE;
}
.bitmeup_container_success{
    position:relative;
    background: linear-gradient(#333D5F 15%, #2A883F 60%, #2A4A18 100%);        
    overflow: hidden;
    font-size: 14px;
    color: #EEE;
}

  
  