body { 
  background: url(../images/bg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  opacity: 0;
    -webkit-transition: opacity 0.3s ease-in;
    -moz-transition: opacity 0.3s ease-in;
    -ms-transition: opacity 0.3s ease-in;
    -o-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;     
}

body, html {
    background-color: #000;
    overflow-x: hidden !important;
    padding: 0px;
    margin: 0px;        
}

#mainContainer {
    width: 40vw;
    margin-left: auto;
    margin-right: auto;    
    height: 100vh;    
}

#centerContainer {
    margin-top: 20vh;
    margin-left: -5vw;
    height: 21vw;
    background-color: rgba(0,0,0,0.6);
    width: 100%;    
    box-shadow: 0vw 0vw 15vw 15vw rgba(0,0,0,0.6); 
    border-radius: 10vw;
    
}
#titleBox {
    font-family: 'Quicksand', sans-serif;
    color: #EEE;
    font-size: 3vw;    
    height: 6vw;
    width: 100%;
    text-align: center;
    margin-top: 2vw;
}

.line {
    float: left;
    width: 100%;
}

#lForm {
    margin-top: 4vw;
    width: 100%;
    float: left;      
}

.txt {
    float: left;
    width: 31%;
    font-family: 'Quicksand', sans-serif;
    margin-left: 3vw;
    font-size: 2vw;
    color: #CCC;
    height: 3vw;
    margin-bottom: 1.4vw;
}

#utxt, #ptxt {
    float: left;
    width: 50%;    
    height: 2.5vw;
    margin-bottom: 1.4vw;
}

.inputFld {    
    border: solid 0.05vw #EEE;
    background-color: rgba(255,255,255,0.4);
    font-family: 'Quicksand', sans-serif;
    color: #EEE;
    font-size: 2vw;
    padding-left: 0.5vw; 
    padding-right: 0.8vw;
}

.hidden {
    opacity: 0;
    height: 0;
}

#potrdi {
    width: 12vw;
    height: 3vw;
    background-color: rgba(78, 106, 122, 0.6);
    margin-top: 0.5vw;
    margin-left: 38.5%;
    font-family: 'Quicksand', sans-serif;
    color: #EEE;
    font-size: 1.8vw;
    border: solid 0.05vw #BBB;
    cursor: pointer;    
}

.separator {
    min-height: 0.2vw;
    border-bottom: 0.1vw solid #888;
    margin-bottom: 0.1vw;
}