﻿
@font-face {
	font-family: 'Roboto';
	src: url('./Roboto-Regular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	src: url('./Roboto-Light.woff2') format('woff2');
	font-weight: 300;
	font-style: normal;
}

body {
	font-family: Roboto, Arial, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	background: #1f1f1f;
    color: #bcbcbc;
    margin: 0;
    padding: 0;
}

h2 {
	font-size: 1.5rem;
	margin: 1rem 0;
	color: #bcbcbc;
	letter-spacing: 0;
	font-weight: 300;
}

h3 {
	font-size: 1.5rem;
	margin: .25rem 0;
	color: #bcbcbc;
	letter-spacing: 0;
	font-weight: 300;
}

p {
	font-size: .875rem;
	margin: 0;
	margin-bottom: 0.5rem;
	color: #bcbcbc;
	line-height: 1.5;
	letter-spacing: 0.025em;
	overflow-wrap: break-word;
	text-align: left;
	white-space: normal;
}

a {
	text-decoration: inherit;
	color: inherit;
}

a:visited {
	text-decoration: inherit;
	color: inherit;
	cursor: auto;
}

.text-primary {
	color: #07b3df;
}

div#banner {
	display: flex;
	width: 100%;
	height: 400px;
	background-image: url("../images/banner.png");
	background-color: #049ad2;
	background-repeat: no-repeat;
	background-size: cover;
}

div#header {
    background-image: url("../images/logo_white.svg");
	background-repeat: no-repeat;
	background-size: contain;
	width: 300px;
	height: 130px;
	margin: auto;
}

div#content {
	width:100%;
	height: auto;
}

div#body {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

div#studio, div#runtime {
	min-width: 350px;
	margin: 1rem 2rem;
}

div#footer {
    font-size: .75rem;
    font-style: italic;
    text-align: center;
    margin-top: 30px;
}

.tile {
	display: flex;
	align-items: center;
	background: #2a2a2a;
	max-width: 24rem;
	height: 6rem;
	margin: 1rem 0;
}

.mini-tile-group {
	margin: 1rem 0;
	display: flex; 
	justify-content: space-between;
}

.mini-tile {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #2a2a2a;
	height: 2rem;
	width: 10.5rem;
}

.tile:hover, .mini-tile:hover {
	background: #353535;
}

.tile .icon-block {
	display: flex;
	height: 100%;
	width: 6rem;
}

.tile .text-block {
	flex: 0 1 auto;
	margin: 0.5rem 1rem;
}

.icon {
	background-repeat: no-repeat;
	background-size: contain;
	background-size: 100% 100%;
	height: 3rem;
	width: 3rem;
	margin: auto;
}

.icon-edit {
	background-image: url("../images/general_edit.svg");
}

.icon-encore {
	background-image: url("../images/blueriq-encore-logo.svg");
}
.icon-run {
	background-image: url("../images/general_run.svg");
}

.hidden {
	display: none;
}