
:root {
	--theme-primary: #274472;
	--theme-primary-alt: #3c63a2;
	--theme-grey-lt: #dadada;

	--colour-primary: #003F87;

	--colour-facebook: #1877F2;
	--colour-twitter: #1DA1F2;

	--theme-body-bg-alt0: var(--theme-body-bg);
	--theme-body-bg-alt2: var(--theme-body-bg-alt);
	--theme-body-bg-alt1: #e5dbf0;
	--theme-body-bg-alt3: #dfd1ee;
}

html {
	background: #000000;
}

body {
	color: #fff;
	font-weight: 500 !important;

	background: #000000;
	/* background: linear-gradient(90deg, #533d74 0%, #4f5b80 100%); */
}

body > header h1 {
	border-top: 0px solid #f03c3c;
	border-bottom: 0px solid #2C70BD;
}

body.HeyListen > header h1 {
	border-top: 0px solid #f03c3c;
	border-bottom: 0px solid #f03c3c;
}

section {
	background: #fff;
	color: #222;
}

a:link:not(.btn),
a:visited:not(.btn) {
	border-bottom: 0px;
	color: #222;
	text-decoration: underline;
}

h1 a:link,
h1 a:visited {
	text-decoration: none !important;
}

.form-control {
	display: block;
	width: 100%;
	--height: calc(1.5em + .75rem + 2px);
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: #86b7fe;
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
}

.Collapser header {
	background: var(--theme-white);
	color: #000;
}

.Collapser section {
	border-radius: 8px;
	padding: 0.5rem;
}

.Editor .ToolbarButton {
	zcolor: #000 !important;
}

.btn-primary { background-color: var(--theme-primary); }
.btn-dark { color: #FFF; }
.btn-outline-dark:not(.btn-dark) { background: #FAFAFA; color: #222; }
.btn-outline-dark:not(.btn-dark):hover { background: #000000; }

.text-primary { color: #003F87 !important; }
.bg-primary { background-color: #003F87; }
.btn-facebook { background: var(--colour-facebook); color: #FFFFFF; }
.btn-facebook:hover { border-color: var(--colour-facebook); color: var(--colour-facebook); }
.btn-twitter { background: var(--colour-twitter); color: #FFFFFF; }
.btn-twitter:hover { border-color: var(--colour-twitter); color: var(--colour-twitter); }

.bg-purple-grad1 {
	background: #8057ad;
	background: linear-gradient(145deg, rgba(128,87,173,1) 0%, rgba(113,129,177,1) 100%);
}

.bg-purple-grad2 {
	background: var(--theme-primary);
	/* background: linear-gradient(145deg, rgb(84, 57, 114) 0%, rgb(79, 91, 128) 100%); */
}

.btn-outline-hover-white:hover { border-color: #FFFFFF !important; color: #FFFFFF !important; }

.sl-overlay { opacity: 0.9 !important; }
.sl-image img { box-shadow: 0px 0px 64px #00000066; }

.form-select-special {
	background-color: var(--theme-primary);
	color: var(--theme-white);
	padding: 0.75rem 1.5rem;
}

.SOSCSAADVO h1 { font-size: 1.7rem; }
