

body {
	padding-top:0px;

}

.container-login {
    width:500px;
}


.login-footer {
    background-color:#fff;
    min-height:200px;
    border-radius: 3px;
    box-shadow: 0 2px 2px -2px #ccc;
}

.sw-nice-header {
    height:550px;
}

.container > .content {
	background: #fff;
	padding: 20px;
	margin: 0 -20px;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 2px -2px #ccc;
    -moz-box-shadow: 0 2px 2px -2px #ccc;
    box-shadow: 0 2px 2px -2px #ccc;
}

.login-form {
	margin-left: 35px;
	margin-right: 35px;
}
legend {
	margin-right: -50px;
	font-weight: bold;
	color: #404040;
}
.input.text {margin-top: 10px;}
.submit {float: right;}

#login-header {
    background: none repeat scroll 0 0 rgba(255,255,255,1);
    border-radius: 3px 3px 0px 0px;
    color: #FFFFFF;
    font-size: 20px;
    height: 75px;
    line-height: 50px;
    padding: 10px 10px 0px 10px;


}

.sw-login-block{
    margin-top:-370px;
}

.sw-login-bar {
    background: url(../img/logo_transp.png) 0 0  no-repeat;
    background-color: <?php echo $swPurple;?>;
    width:100%;
    margin-top:40px;
    background-size: 290px;
}


@media (max-width: 700px) and (min-width:350px) {
    .sw-login-block {
        margin-top:-370px;
    }
    .container {
        width:90%;
    }
}

/* iphone 5 and other relics */
@media (max-width: 350px) {
    .sw-login-block {
        margin-top:-370px;
    }
    .sw-login-bar {
        background-size: 260px;
        margin:0px;
    }
    .container {
        width:90%;
    }
}

@media (max-height: 600px) {
    .sw-login-block {
        margin-top:-470px;
    }
}


@media (max-height: 870px) and (min-height: 601px) {
    .sw-login-block {
        margin-top:-470px;
    }
}




.navbar-brand {
    background-position: 0 0;

    margin-top: -8px;
    height:80px;
}

.nav.nav-tabs {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding-left: 9px;
}
.nav.nav-tabs {
    background: -moz-linear-gradient(center top , #FAFAFA, #F2F2F2) repeat scroll 0 0 / 100% auto #F2F2F2;
    border-bottom: 1px solid #CDCDCD;
    color: #555555;
    text-shadow: 0 1px #FFFFFF;
}



.sw-header-text {
    text-shadow: 0px 0px 3px #000 !important;
    font-weight: bold !important;
    font-family: 'Open Sans',sans-serif;
    alignment: center;
    color: #ffffff;
    font-size:45px;
}

.seperator{
    margin:10px;
    padding:10px;
}

.sw-login-aux {

    display: flex;
    align-items: center;
}

.sw-login-clickable:hover {
    background-color: #f9f9f9;
}

.sw-login-small{
    font-size:8px;
}

.select2-chosen
{font-size:14px;}


.select2-container {
    width: 200px;
}



button {
    height:34px;
}

a {
    text-decoration: underline;
}

.slush {
    background: rgb(0,0,0,0.2);
    height:475px;

}