﻿body{
    margin:0;padding:0;
    background:url('../bg_blue_small.jpg');
    background-size:cover;
    /*background-repeat: no-repeat;
    background-position-x: center;*/
    /*background-position-y: -760px;*/
    /*background-size: calc(100% + 50px);*/
    background-color: #000;
    overflow:hidden;
}
.backgroundOverlay{
        background-color: transparent;
        background-image: linear-gradient(180deg,rgba(0,0,0,.32) 52%,#ffd725 48%);
        opacity: 1;
        transition: background 0.3s,border-radius 0.3s,opacity 0.3s;
        min-width:800px;
        min-height:600px;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        position: absolute;
        box-sizing: border-box;
        display:none;
}

.mainContainer{
    position:fixed;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

        
.mainLeft{
    width:480px; height:450px; z-index:2;
    color: #ffd725;
    font-family: "Oswald",Sans-serif;
    font-size: 147px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0;
    margin: 0;
    line-height: 1;
    text-align:left;
    display: none;
}
.mainLeft:before{
    content:'COMING SOON';
}
.mainRight{
    width:436px;
    /*height:450px;*/
    background-color: #00000057;
    border-radius: 5px;
    z-index:2;
}
.mainRight table{
            
}
.loginContainer{
    color:#fff;
    padding:50px;
    font-family: "Oswald",Sans-serif;
    font-weight: 100;
    text-transform: uppercase;
    /*line-height: 2em;
    float:left;*/
    font-size: 20px;

}
.loginContainer .title{
            
}
.loginContainer span{
    white-space:nowrap;
}
.loginContainer input[type=text],input[type=password]{
    outline: none;
    margin-top:2px;
    margin-bottom:20px;
    /*background-color: #fff;*/
    background-color:transparent;
    border-width: 0 0 0 0;
    border-radius: 0 0 0 0;
    font-family: "Roboto",Sans-serif;
    font-weight: 400;
    font-size: 15px;
    min-height: 40px;
    padding: 5px 14px;
    width: 100%;
    max-width: 100%;
    border: 1px solid #818a91;
    color: #fff;
    vertical-align: middle;
    box-sizing: border-box;
    border-radius:5px;
    /*-webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;*/
}
.uiButton{
    outline: none;
    color: #fff;
    font-family: "Oswald",Sans-serif;
    text-transform: uppercase;
    background-color: #ad1b0f;
    border-radius: 0 0 0 0;
    min-height: 47px;
    flex-basis: 100%;
    font-weight: 500;
    font-size: 16px;
    padding: 15px 30px;
    border: 0 none;
    display: inline-block;
    line-height: 1;
    text-align: center;
    transition: all .5s;
    box-sizing: border-box;
    /*background: #666;*/
    cursor: pointer;
    -webkit-appearance: button;
    margin: 0;
    vertical-align: baseline;
    width: 100%;
    margin-top:36px;
    border-radius:5px;
}
.uiButton:hover {
    background-color: #ff0600;
}

.rememberLabel{
    margin-left:-4px;
            
}
.fakeA{
    font-family: Arial,Helvetica,sans-serif;
    cursor:pointer;
    color: #fff;
    font-size: .85em;
    box-sizing: border-box;
    transition: color .1s ease-in-out,background-color .1s ease-in-out;
    font-weight: 400;
    text-transform: none;
    line-height: 1.5;

}
.fakeA:hover{
    color:#df1914;
}

.mainTop{
    position:absolute;
    width:1000px;
    height:100px;
    left:50%;
    transform:translate(-50%, 0);
    z-index:999;
    padding-top:40px;
}

.logo{
    float:left;
    width:200px;
    height:52px;
    background:url('../logo-spinx-small.png');
    box-sizing: border-box;
}

.fakeBtns{
    font-family:FontAwesome;
    width:40px;
    height:40px;
    border-radius:4px;
    float:right;
    margin-left:10px;
    text-align:center;
    line-height:40px;
    vertical-align:middle;
    color:#fff;
    box-sizing: border-box;
    cursor: pointer;
    /*position: relative;*/
    /*display: block;*/
    /*text-rendering: auto;*/
    font-size: 19px;
    -webkit-font-smoothing: antialiased;
        /*transition: color .1s ease-in-out,background-color .1s ease-in-out;*/
    transition:all 0.3s;
}

.btnfb:hover{background-color:#3b5998;color:#ffd725;}
.btnfb:before{content: "\f09a";}
.btnTwit:hover {background-color:#1da1f2;color:#ffd725;}
.btnTwit:before {content: "\f099";}
.btnGplus:hover {background-color:#dd4b39;color:#ffd725;}
.btnGplus:before {content: "\f0d5";}

.errorMessage{
    color:red;
}