/* overrides ge-inspira fonts */
@font-face {
	font-family: 'sons';
	src: url('/fss/assets/fonts/sons/Sons-Regular.ttf');
}

@font-face {
	font-family: 'sons';
	src: url('/fss/assets/fonts/sons/Sons-Light.ttf');
	font-weight: 300;
}

@font-face {
	font-family: 'sons';
	src: url('/fss/assets/fonts/sons/Sons-Semibold.ttf');
	font-weight: bold;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	font-family: 'sons' !important;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 300;
}

/* General */
a {
	color: #1F69FF;
}

a.btn:not(#request-access) {
	background-color: #1F69FF;
}

.aerospace-logo {
	width: 300px;
}

.aerospace-footer .aerospace-logo {
	width: 150px;
}

.brand-logo {
	color: white;
}

.pipe {
	height: 30px;
	padding: .5px;
	background-color: #fff;
}

.mobile-header .pipe {
	background-color: #000;
}

/* Left Side description */
.title {
	font-size: 36px;
}

.desktop-header .title {
	color: white;
}

.desktop-header {
	z-index: 1000;
}

.aerospace-background {
	background-image: url("/fss/assets/images/mygea/background-engine.jpg");
	background-size: cover;
	color: #fff;
}

.description ul li {
	margin-bottom: 0px;
	list-style-type: disc;
	text-indent: 15px !important;
}

/* Right side form */
.login-form {
	width: 350px;
	max-width: 100%;
}

#post-button, 
#remember-me-login-button, 
#request-access {
	height: 50px;
}

#request-access {
	color: #1F69FF;
	border-color: #1F69FF;
}

#post-button:hover,
#request-access:hover, 
#remember-me-login-button:hover  {
	opacity: .9;
}

#post-button,
#remember-me-login-button {
	background-color: #1F69FF;
}

#request-access:hover {
	background-color: white;
	color: #1F69FF;
	border: 1px solid #1F69FF;
}

hr {
	border-top: 1px solid lightgray;
	width: 140px;
}

/* Footer Section */
.aerospace-gray {
	background-color: #edeeef;
}

.aerospace-footer {
	background-color: #000;
	bottom: 0px; 
	left: 0px; 
	right: 0px;
	color: #fff;
}

.aerospace-footer h5, .aerospace-footer li {
	margin: 0px;
}

.aerospace-footer a {
	color: unset;
}

.footer-space {
	height: 48px;
	width: 100%;
	background-color: #000;
}

/* Material Icon overrides */
.material-icons {
	font-family: 'Material Icons' !important;
}

.material-symbols-outlined {
    font-family: 'Material Symbols Outlined' !important;
}

@media (max-width: 500px) {
	hr {
		width: 100px;
	}
}

@media screen and (orientation:landscape) and (max-height: 500px) {
	.forms {
		background-color: #fff;
	}

    .desktop-header .brand-logo {
		visibility: collapse;
	}

	.footer-space {
		display: flex !important;
	}
}

/* Bootstrap 4 Dropdown style overrides */
.dropdown a:after {
	display: none;
}

.col-12 .dropdown-menu.show {
	right: 0;
	left: unset !important;
}

/* Bootstrap 4.6 patch from 4.1 */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	color: inherit;
}

a:not([href]):not([tabindex]) {
	color: inherit;
	text-decoration: none;
}

.bold {
	font-weight: bold;
}

* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

a#privacy:hover, a#terms:hover {
	text-decoration: underline;
}