body { 
    background: url(../img/bg.jpg) no-repeat center 0; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    font-family: arial;
}

.sr-only {
    position: absolute;
    height: 1px;
    width: 1px;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
    -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
    overflow: hidden !important;
}

.nk-form {
    display: block;
    max-width: 24%;
    height: 50%;
    margin: 0 auto 0 auto;
    padding: 20% 0 20% 0;
}

.nk-title {
    color: white;
    font-size: 32px;
    text-align: center;
    width: 100%;
}

.nk-input {
    box-sizing: border-box;
    -moz-border-radius:999px;
    -webkit-border-radius:999px;
    border-radius:999px;
    border:1px solid #dedede;
    font-size: 20px;
    height: 2em;
    margin-bottom: 1em;
    padding: 0 1em;
    width: 100%;
}

.nk-btn {
    background-color:#dedede;
    -moz-border-radius:999px;
    -webkit-border-radius:999px;
    border-radius:999px;
    border:1px solid #dedede;
    cursor:pointer;
    color:#000000;
    font-size: 20px;
    height: 2em;
    padding:0 31px;
    text-decoration:none;
    text-shadow:0px 1px 0px #ced0d6;
    width: 100%;
}

.nk-btn:hover {
    background-color:#e6e6e6;
}

.nk-btn:active {
    position:relative;
    top:1px;
}

::-webkit-input-placeholder {
   text-align: center;
}

:-moz-placeholder {
   text-align: center;  
}

::-moz-placeholder {
   text-align: center;  
}

:-ms-input-placeholder {  
   text-align: center; 
}

input:focus, textarea:focus, button:focus {
    outline: none;
}

input[type=text]:focus {
    box-shadow: 0 0 3pt 2pt #D66C25;
}

@media only screen and (max-width : 992px) {
    body {
        background-position: 88% 0;
    }
    
    .nk-form {
        max-width: 72%;
        margin-top: 40%;
    }

    .nk-title {
        font-size: 5em;
    }
    
    .nk-input {
        font-size: 2.5em;
        height: 3.5em;
    }
    
    .nk-btn {
        font-size: 2.5em;
        height: 3.5em;
    }
}