@import url("/themes/_common/css/reset.css");
@import	url("/themes/_common/css/fonts/font-awesome/css/font-awesome.min.css");
@import url("/themes/_portals/bluestar/css/login.css?V");

body {
    border-top: 40px solid #000840;
    background: transparent url('') repeat-x;
    font-family: 'Montserrat', sans-serif;
}
/* Header */
.portalLogoSpace {
	height: 200px;
}
.portalBannerLogo {
	background: url('/themes/vector_demo/img/logo.png') no-repeat;
	background-size: 160px;
	background-position: left top 20px;
}
.portalSupplierLogo {
    background: rgba(0, 0, 0, 0) url("") no-repeat scroll;
    background-position: right top 25px;
    background-size: 200px auto;
}
div.portalMainBody {
    height: auto !important;
    min-height: 100%;
    margin-bottom: -160px;
    background: url('/themes/vector_demo/img/login/loginimage_grad.jpg') no-repeat;
    background-position: center top;
    background-size: auto 85%;
}

.header span, h1, h2, .need-help-div a, .login-div a:hover {
    color: #072438;
}

.login-div {
	border-top: 4px solid #0DCF5A;
	float: left;
	margin-top: 25px;
	padding: 15px 50px;
}
.login-div button {
    background-color: #1F79FF;
    color: #FFFFFF;
}
.login-div button:hover {
    background-color: #005EEB;
    color: #FFFFFF;
}
h1 {
    color: #FFFFFF;
    margin-bottom: 0px;
}
p {
    color: #FFFFFF;
}
.need-help-div a {
    color: #FFFFFF;
    font-weight: bold;
}


div.footer {
    background: #000840 url("") no-repeat scroll 0 0 / 100% 100%;
    text-align: right;
    width: 100%;
}

/* mobile */
@media only screen and (max-device-width: 736px) {
	.header {
    		height: 110px;
	}
	.portalBannerLogo {
		background: url('/themes/vector_demo/img/logo.png') no-repeat;
		background-size: 200px;
		background-position: left top 16px;
	}
	.portalSupplierLogo {
    		display: none;
	}
	.header span {
		margin-top: 0px;
		margin-right: 5px;
		font-size: 10px;
	}
	h1 {
    		font-size: 22px;
    		margin-bottom: 20px;
    		margin-top: 0px;
	
	}	
	.bs-images {
    		margin-top: 58px;
    		display: none;
	}

	
}