@charset "utf-8";
/* CSS Document */

/* Start of Desktop styling */
@media screen and (min-width: 1024px){
 
    body{
        background-color: rgba(47,81,142,1.0);
    }
    
    .loginbox{
        width:30vw;
        display:block;
        margin-top:10vw;
        margin-left:34vw;
        background-color: rgba(104,158,213,1.0);
        padding:1vw;
        border-color:rgba(255,255,255,1.0);
        border-style: solid;
        border-width: thin;
    }
    
    .loginbox h1{
        font-family: calder-lc, sans-serif;
        font-weight: 700;
        font-style: normal;
        color:rgba(255,255,255,1.0);
        display:block;
        text-align: center;
    }
    
    .loginbox img{
        width:20vw;
        height:auto;
        display:block;
        margin: 0 auto;
    }
 

    input[type=email]{
        width:29vw;
        font-family: calder-lc, sans-serif;
        font-weight: 400;
        font-style: normal;
        padding:0.5vw;
        text-align:center;
        outline:none;
        border-style: solid;
        border-width: thin;
        border-color: rgba(206,206,206,1.0);
        margin:1vw 0vw 1vw 0vw;
    }
    
    input[type=email]:focus{
        border-color:rgba(23,207,221,1.0);
    }
    
    input[type=submit]{
        width:30vw;
        font-family: calder-lc, sans-serif;
        font-weight: 700;
        font-style: normal;
        padding:0.5vw;
        text-align:center;
        outline:none;
        border-style: solid;
        border-width: thin;
        border-color: rgba(206,206,206,1.0);
        background-color: rgba(206,206,206,1.0);
        color:rgba(6,6,38,1.0);
        margin:1vw 0vw 1vw 0vw;
        cursor:pointer;
    }
    
    input[type=submit]:hover{
        border-color:rgba(255,255,255,1.0);
        background-color: rgba(47,81,142,1.0);
        color:rgba(255,255,255,1.0);
    }
    
    a.button{
        width:30vw;
        font-family: calder-lc, sans-serif;
        font-weight: 700;
        font-style: normal;
        padding:0.5vw;
        text-align:center;
        outline:none;
        border-style: solid;
        border-width: thin;
        border-color: rgba(206,206,206,1.0);
        background-color: rgba(206,206,206,1.0);
        color:rgba(6,6,38,1.0);
        margin:1vw 0vw 1vw 0vw;
        cursor:pointer;
    }
    
    p{
        font-family: calder-lc, sans-serif;
        font-weight: 400;
        font-style: normal;
        color:rgba(255,255,255,1.0);
        font-size:0.8vw;
        display:block;
        text-align: center;  
    }
    
    p.error{
        font-family: calder-lc, sans-serif;
        font-weight: 400;
        font-style: normal;
        color:rgba(255,85,39,1.0);
        font-size:0.8vw;
        display:block;
        text-align: center;  
    }
    
    a.fp{
        display:block;
        text-align: center;
        font-size:0.6vw;
        color:rgba(6,6,38,1.0);
        text-decoration: none;
        font-family: calder-lc, sans-serif;
        margin-top:2vw;
    }
    
    a.fp:hover{
        color:rgba(23,207,221,1.0);
    }
    
}

/* Start of Mobile styling */
@media screen and (max-width: 1023px){
 
    body{
        background-color: rgba(6,6,38,1.0);
    }
    
    .loginbox{
        width:88vw;
        display:block;
        margin-top:4vw;
        margin-left:4vw;
        background-color: rgba(255,255,255,1.0);
        padding:1vw;
        border-color:rgba(23,207,221,1.0);
        border-style: solid;
        border-width: thin;
    }
    
    .loginbox h1{
        font-family: calder-lc, sans-serif;
        font-weight: 700;
        font-style: normal;
        color:rgba(6,6,38,1.0);
        display:block;
        text-align: center;
        font-size:6vw;
    }
    
    .loginbox img{
        width:40vw;
        height:auto;
        display:block;
    }
    
    input[type=email]{
        width:86vw;
        font-family: calder-lc, sans-serif;
        font-weight: 400;
        font-style: normal;
        padding:0.5vw;
        text-align:center;
        outline:none;
        border-style: solid;
        border-width: thin;
        border-color: rgba(206,206,206,1.0);
        margin:1vw 0vw 1vw 0vw;
        font-size:6vw;
    }
    
    input[type=email]:focus{
        border-color:rgba(23,207,221,1.0);
    }
    
    input[type=password]{
        width:86vw;
        font-family: calder-lc, sans-serif;
        font-weight: 400;
        font-style: normal;
        padding:0.5vw;
        text-align:center;
        outline:none;
        border-style: solid;
        border-width: thin;
        border-color: rgba(206,206,206,1.0);
        margin:1vw 0vw 1vw 0vw;
        font-size:6vw;
    }
    
    input[type=password]:focus{
        border-color:rgba(23,207,221,1.0);
    }
    
    input[type=submit]{
        width:86vw;
        font-family: calder-lc, sans-serif;
        font-weight: 700;
        font-style: normal;
        padding:0.5vw;
        text-align:center;
        outline:none;
        border-style: solid;
        border-width: thin;
        border-color: rgba(206,206,206,1.0);
        background-color: rgba(206,206,206,1.0);
        color:rgba(6,6,38,1.0);
        margin:1vw 0vw 1vw 0vw;
        cursor:pointer;
        font-size:6vw;
    }
    
    input[type=submit]:hover{
        border-color:rgba(255,85,39,1.0);
        background-color:rgba(255,85,39,1.0);
        color:rgba(255,255,255,1.0);
    }
    
}