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

/* Start of Desktop styling */
@media screen and (min-width: 1024px){
 
    body{
        background-color: rgba(34,38,78,1.0);
        margin:0vw;
        padding:0vw;
    }
    
    #desktoponly{
        visibility: visible;
    }
    
    #mobileonly{
        visibility: hidden;
    }
    
    .topbar{
    width:100vw;
    height:0.5vw;
    position:fixed;
    top:0vw;
    margin-left: -100vw;
    background-color:rgba(245,200,66,1.0);
    display:block;
    opacity:0;
    z-index:100;
}
    
    .topbarnew{
    width:100vw;
    height:0.5vw;
    position:fixed; 
    top:0vw;
    margin-left: -100vw;
    background-color:rgba(245,200,66,1.0);
    display:block;
    opacity:0.5;
    z-index:100;
}

.btmbar{
    width:100vw;
    height:0.5vw;
    position:fixed;
    bottom:0vw;
    margin-left:100vw;
    background-color:rgba(245,200,66,1.0);
    display:block;
    opacity: 0;
    z-index:100;
}

.btmbarnew{
    width:100vw;
    height:50vh;
    position:fixed;
    bottom:0vw;
    margin-left:0vw;
    margin-top: 50vh;
    background-color:rgba(245,200,66,1.0);
    display:block;
    opacity: 0;
    z-index:100;
}
    
    
    .logocontainer{
        width:15vw;
        height:15vw;
        border-radius: 10vw;
        background-color: rgba(255,255,255,1.0);
        margin: 2vw 0vw 0vw 42.5vw;
        opacity:0;
        z-index:100;
    }
    
    .logocontainer img{
        width:10vw;
        height:10vw;
        margin:2.5vw;
    }
    
    img.bg{
        position:fixed;
        z-index:-1;
        opacity: 0.2;
        width:auto;
        min-width:100vw;
        height:100vh;
        overflow:hidden;
        top:0vw;
        left:0vw;
        float:left;
    }
    
    .loginbox{
        width:30vw;
        display:block;
        margin-top:10vw;
        margin-left:34vw;
        background-color: rgba(255,255,255,1.0);
        padding:1vw;
        border-color:rgba(23,207,221,1.0);
        border-style: solid;
        border-width: thin;
        text-align: center;
        opacity:0;
    }
    
    .loginbox h1{
        font-family: source-sans-pro, sans-serif;
        font-weight: 700;
        font-style: normal;
        color:rgba(34,38,78,1.0);
        display:block;
        text-align: center;
    }
    
    .loginboxnew{
        width:30vw;
        display:block;
        margin-top:0vw;
        margin-left:34vw;
        background-color: rgba(255,255,255,1.0);
        padding:1vw;
        border-color:rgba(23,207,221,1.0);
        border-style: solid;
        border-width: thin;
        text-align: center;
        opacity:0;
        border-radius: 0.5vw;
        z-index:100;
    }
    
    .loginboxnew h1{
        font-family: source-sans-pro, sans-serif;
        font-weight: 700;
        font-style: normal;
        color:rgba(34,38,78,1.0);
        display:block;
        text-align: center;
    }
    
    .loginbox img{
        width:10vw;
        height:auto;
        display:block;
        margin: 0 auto;
    }
    
    input[name="login_school"]{
        width:29vw;
        font-family: source-sans-pro, 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;
        border-radius:0.5vw;
    }
    
    input[type=email]{
        width:29vw;
        font-family: source-sans-pro, 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;
        border-radius:0.5vw;
    }
    
    input[type=email]:focus{
        border-color:rgba(23,207,221,1.0);
    }
    
    input[type=password]{
        width:29vw;
        font-family: source-sans-pro, 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;
        border-radius:0.5vw;
    }
    
    input[type=password]:focus{
        border-color:rgba(23,207,221,1.0);
    }
    
    input[type=submit]{
        width:30vw;
        font-family: source-sans-pro, 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(34,38,78,1.0);
        margin:1vw 0vw 1vw 0vw;
        cursor:pointer;
        border-radius:0.5vw;
    }
    
    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);
    }
    
}

/* Start of Mobile styling */
@media screen and (max-width: 1023px){
 
    body{
        background-color: rgba(34,38,78,1.0);
        margin:0vw;
        padding:0vw;
    }
    
    #desktoponly{
        visibility: hidden;
    }
    
    #mobileonly{
        visibility: visible;
    }
    
    img.bg{
        position:fixed;
        z-index:-1;
        opacity: 0.2;
        width:auto;
        min-width:100vw;
        height:100vh;
        overflow:hidden;
        top:0vw;
        right:0vw;
        float:left;
    }
    
.topbar{
    width:100vw;
    height:5vw;
    position:fixed;
    top:0vw;
    margin-left: -100vw;
    background-color:rgba(245,200,66,1.0);
    display:block;
    opacity:0;
}

.btmbar{
    width:100vw;
    height:5vw;
    position:fixed;
    bottom:0vw;
    margin-left:100vw;
    background-color:rgba(245,200,66,1.0);
    display:block;
    opacity: 0;
}
    
.topbarnew{
    width:100vw;
    height:5vw;
    position:fixed;
    top:0vw;
    margin-left: -100vw;
    background-color:rgba(245,200,66,1.0);
    display:block;
    opacity:0;
}

.btmbarnew{
    width:100vw;
    height:10vw;
    position:fixed;
    bottom:0vw;
    margin-left:100vw;
    background-color:rgba(245,200,66,1.0);
    display:block;
    opacity: 0;
}  
	
.statictopbarnew{
    width:100vw;
    height:5vw;
    position:fixed;
    top:0vw;
    margin-left: 0vw;
    background-color:rgba(245,200,66,1.0);
    display:block;
}

.staticbtmbarnew{
    width:100vw;
    height:5vw;
    position:fixed;
    bottom:0vw;
    margin-left:0vw;
    background-color:rgba(245,200,66,1.0);
    display:block;
}  	
    
    .logocontainer{
        width:60vw;
        height:60vw;
        border-radius: 40vw;
        background-color: rgba(255,255,255,1.0);
        margin: 20vw 0vw 0vw 20vw;
        opacity:1;
        z-index:100;
    }
    
    .logocontainer img{
        width:40vw;
        height:40vw;
        margin:10vw;
    }
    
    .loginbox{
        width:80vw;
        display:block;
        margin-top:10vw;
        margin-left:8vw;
        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 img{
        width:40vw;
        height:auto;
        margin: 5vw 20vw
    }
    
    .loginbox h1{
        font-family: source-sans-pro, sans-serif;
        font-weight: 700;
        font-style: normal;
        color:rgba(34,38,78,1.0);
        display:block;
        text-align: center;
        font-size:7vw;
    }
    
    .loginboxnew{
        width:80vw;
        display:block;
        margin-top:20vw;
        margin-left:8vw;
        background-color: rgba(255,255,255,1.0);
        padding:1vw;
        border-color:rgba(23,207,221,1.0);
        border-style: solid;
        border-width: thin;
    }
    
    .loginboxnew h1{
        font-family: source-sans-pro, sans-serif;
        font-weight: 700;
        font-style: normal;
        color:rgba(34,38,78,1.0);
        display:block;
        text-align: center;
        font-size:7vw;
    }
    
    input[type=email]{
        width:70vw;
        font-family: source-sans-pro, sans-serif;
        font-weight: 400;
        font-style: normal;
        padding:1vw;
        text-align:center;
        outline:none;
        border-style: solid;
        border-width: thin;
        border-color: rgba(206,206,206,1.0);
        margin:4vw;
        font-size:6vw;
    }
    
    input[type=email]:focus{
        border-color:rgba(23,207,221,1.0);
    }
    
    input[type=password]{
        width:70vw;
        font-family: source-sans-pro, sans-serif;
        font-weight: 400;
        font-style: normal;
        padding:1vw;
        text-align:center;
        outline:none;
        border-style: solid;
        border-width: thin;
        border-color: rgba(206,206,206,1.0);
        margin:4vw;
        font-size:6vw;
    }
    
    input[type=password]:focus{
        border-color:rgba(23,207,221,1.0);
    }
    
    input[type=submit]{
        width:70vw;
        font-family: source-sans-pro, sans-serif;
        font-weight: 700;
        font-style: normal;
        padding:1vw;
        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(34,38,78,1.0);
        margin:4vw;
        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);
    }
	
	button[type=submit]{
        width:70vw;
        font-family: source-sans-pro, sans-serif;
        font-weight: 700;
        font-style: normal;
        padding:1vw;
        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(34,38,78,1.0);
        margin:4vw;
        cursor:pointer;
        font-size:6vw;
    }
    
}