body {
	font-family: 'Lato', sans-serif !important;
}

h1, h2, h3, h4, h5 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 600 !important;
}

.is-borderless {
	border: 0px !important;
	box-shadow: 0px 0px 0px 0px !important;
}

.has-column-border {
	box-shadow: 0 2px 3px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);
	margin:  .75rem;
	padding: 0px;
	border-radius: 4px;
}

.is-purple {
	background-color: #0a214e;
}

nav#navBar {
	/*border-top:    1px;
	border-bottom: 1px;
	box-shadow:    0 2px 3px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);*/
	z-index:       50 !important;
}

nav#navBar > div.navbar-brand >a.navbar-item {
	color: #ffffff;
}

nav#navBar > div.navbar-brand >a.navbar-item:hover {
	color: #ffffff;
}

nav#navBar.scrolled {
	border-top:    1px;
	border-bottom: 1px;
	box-shadow:    0 2px 3px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);
}

nav.is-padded {
	padding: 0px 80px;
}

nav.is-bordered {
	border-top:    1px;
	border-bottom: 1px;
	box-shadow:    0 2px 3px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);
}

nav.is-dashboard-fixed-top {
	position: fixed;
	right:    0px;
	left:     220px;
	top:      0px;
	z-index:  40;
}

div.navbar-item {
	color: #ffffff;
}

.navbar.is-purple * a.navbar-item {
	color: #ffffff;
}

.navbar.is-purple * a#joinButton.navbar-item {
	color: #ffffff;
}

.navbar.is-purple * a.navbar-item:hover {
	color: #3273dc
}

.navbar.is-purple * a#joinButton.navbar-item:hover {
	color: #000000;
}

.navbar.is-purple * a.navbar-burger {
	color: #ffffff;
}

 #sideMenu * .menu-list a {
		color: white;
}

#sideMenu * .menu-list a.is-active:hover {
		color: white !important;
}

#sideMenu * .menu-list a:hover {
		color: #363636 !important;
}

.card-items {
	background-color: transparent;
	padding: 0 1.5rem 1.5rem 1.5rem;
}

.content-wrapper {
	max-width: 1152px;
	margin: auto;
}

.dashboard-wrapper {
	max-width: 1280px;
}

.grey-bg {
	background-color: #fbfbfb;
}

.has-text-wrap {
	word-break: break-word;
}

.has-text-vcentered {
	vertical-align: middle !important;
}

table > thead.grey > tr > th {
	background-color: #fbfbfb;
}

div#content {
	margin-left: 220px; 
	margin-top:  0px; 
	width:       calc(100% - 220px);
}

img.is-centered {
		margin-left:  auto;
		margin-right: auto;
}

i.fas, i.far {
	margin-right: 6px;
}

.modal {
	z-index: 100;
}

@media only screen and (max-width: 1023px) {
	#navBar.is-padded {
		padding: 0px 0px;
	}

	.navbar.is-purple * a.navbar-item {
		color: #000000;
	}

	.navbar.is-purple * a#signupButton.navbar-item {
		color: #ffffff;
	}

	nav.is-dashboard-fixed-top {
		left: 0px;
	}

	div#sideMenu {
		display: none;
	}

	div#content {
		margin-left: 0px; 
		width:       100%;
	}

	.is-mobile-purple {
		background-color: #0a214e;
	}

	.navbar.is-mobile-purple * a.navbar-burger {
		color: #ffffff;
	}
}

.is-online-pulse {
	animation: pulse 1s infinite;
}

@keyframes pulse {
	0% {
		opacity: 0.5;
	}
	100% {
		opacity: 1.0;
	}
}

/* margin and padding styles */
.m-none { margin: 0 !important; }
.p-none { padding: 0 !important; }
.m-t-none { margin-top: 0 !important; }
.p-t-none { padding-top: 0 !important; }
.m-r-none { margin-right: 0 !important; }
.p-r-none { padding-right: 0 !important; }
.m-b-none { margin-bottom: 0 !important; }
.p-b-none { padding-bottom: 0 !important; }
.m-l-none { margin-left: 0 !important; }
.p-l-none { padding-left: 0 !important; }
.m-xxs { margin: 0.125rem !important; }
.p-xxs { padding: 0.125rem !important; }
.m-t-xxs { margin-top: 0.125rem !important; }
.p-t-xxs { padding-top: 0.125rem !important; }
.m-r-xxs { margin-right: 0.125rem !important; }
.p-r-xxs { padding-right: 0.125rem !important; }
.m-b-xxs { margin-bottom: 0.125rem !important; }
.p-b-xxs { padding-bottom: 0.125rem !important; }
.m-l-xxs { margin-left: 0.125rem !important; }
.p-l-xxs { padding-left: 0.125rem !important; }
.m-xs { margin: 0.25rem !important; }
.p-xs { padding: 0.25rem !important; }
.m-t-xs { margin-top: 0.25rem !important; }
.p-t-xs { padding-top: 0.25rem !important; }
.m-r-xs { margin-right: 0.25rem !important; }
.p-r-xs { padding-right: 0.25rem !important; }
.m-b-xs { margin-bottom: 0.25rem !important; }
.p-b-xs { padding-bottom: 0.25rem !important; }
.m-l-xs { margin-left: 0.25rem !important; }
.p-l-xs { padding-left: 0.25rem !important; }
.m-sm { margin: 0.5rem !important; }
.p-sm { padding: 0.5rem !important; }
.m-t-sm { margin-top: 0.5rem !important; }
.p-t-sm { padding-top: 0.5rem !important; }
.m-r-sm { margin-right: 0.5rem !important; }
.p-r-sm { padding-right: 0.5rem !important; }
.m-b-sm { margin-bottom: 0.5rem !important; }
.p-b-sm { padding-bottom: 0.5rem !important; }
.m-l-sm { margin-left: 0.5rem !important; }
.p-l-sm { padding-left: 0.5rem !important; }
.m-md { margin: 1rem !important; }
.p-md { padding: 1rem !important; }
.m-t-md { margin-top: 1rem !important; }
.p-t-md { padding-top: 1rem !important; }
.m-r-md { margin-right: 1rem !important; }
.p-r-md { padding-right: 1rem !important; }
.m-b-md { margin-bottom: 1rem !important; }
.p-b-md { padding-bottom: 1rem !important; }
.m-l-md { margin-left: 1rem !important; }
.p-l-md { padding-left: 1rem !important; }
.m-lg { margin: 2rem !important; }
.p-lg { padding: 2rem !important; }
.m-t-lg { margin-top: 2rem !important; }
.p-t-lg { padding-top: 2rem !important; }
.m-r-lg { margin-right: 2rem !important; }
.p-r-lg { padding-right: 2rem !important; }
.m-b-lg { margin-bottom: 2rem !important; }
.p-b-lg { padding-bottom: 2rem !important; }
.m-l-lg { margin-left: 2rem !important; }
.p-l-lg { padding-left: 2rem !important; }
.m-xl { margin: 4rem !important; }
.p-xl { padding: 4rem !important; }
.m-t-xl { margin-top: 4rem !important; }
.p-t-xl { padding-top: 4rem !important; }
.m-r-xl { margin-right: 4rem !important; }
.p-r-xl { padding-right: 4rem !important; }
.m-b-xl { margin-bottom: 4rem !important; }
.p-b-xl { padding-bottom: 4rem !important; }
.m-l-xl { margin-left: 4rem !important; }
.p-l-xl { padding-left: 4rem !important; }
.m-xxl { margin: 6rem !important; }
.p-xxl { padding: 6rem !important; }
.m-t-xxl { margin-top: 6rem !important; }
.p-t-xxl { padding-top: 6rem !important; }
.m-r-xxl { margin-right: 6rem !important; }
.p-r-xxl { padding-right: 6rem !important; }
.m-b-xxl { margin-bottom: 6rem !important; }
.p-b-xxl { padding-bottom: 6rem !important; }
.m-l-xxl { margin-left: 6rem !important; }
.p-l-xxl { padding-left: 6rem !important; }
.m-xxxl { margin: 8rem !important; }
.p-xxxl { padding: 8rem !important; }
.m-t-xxxl { margin-top: 8rem !important; }
.p-t-xxxl { padding-top: 8rem !important; }
.m-r-xxxl { margin-right: 8rem !important; }
.p-r-xxxl { padding-right: 8rem !important; }
.m-b-xxxl { margin-bottom: 8rem !important; }
.p-b-xxxl { padding-bottom: 8rem !important; }
.m-l-xxxl { margin-left: 8rem !important; }
.p-l-xxxl { padding-left: 8rem !important; }

/* font-awesome icons */
/*!
 * Font Awesome Free 5.12.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

@font-face {
	font-family: 'Font Awesome 5 Free';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url("/fa/webfonts/fa-solid-900.eot");
	src: url("/fa/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/fa/webfonts/fa-solid-900.woff2") format("woff2"), url("/fa/webfonts/fa-solid-900.woff") format("woff"), url("/fa/webfonts/fa-solid-900.ttf") format("truetype"), url("/fa/webfonts/fa-solid-900.svg#fontawesome") format("svg"); }


@font-face {
	font-family: 'Font Awesome 5 Brands';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url("/fa/webfonts/fa-brands-400.eot");
	src: url("/fa/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("/fa/webfonts/fa-brands-400.woff2") format("woff2"), url("/fa/webfonts/fa-brands-400.woff") format("woff"), url("/fa/webfonts/fa-brands-400.ttf") format("truetype"), url("/fa/webfonts/fa-brands-400.svg#fontawesome") format("svg"); }

.fab {
	font-family: 'Font Awesome 5 Brands'; }

.fa,
.fas {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900; }


.fa,
.fas,
.far,
.fal,
.fad,
.fab {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1; }

.fa-lg {
	font-size: 1.33333em;
	line-height: 0.75em;
	vertical-align: -.0667em; }

.fa-xs {
	font-size: .75em; }

.fa-sm {
	font-size: .875em; }

.fa-1x {
	font-size: 1em; }

.fa-2x {
	font-size: 2em; }

.fa-3x {
	font-size: 3em; }

.fa-4x {
	font-size: 4em; }

.fa-5x {
	font-size: 5em; }

.fa-6x {
	font-size: 6em; }

.fa-7x {
	font-size: 7em; }

.fa-8x {
	font-size: 8em; }

.fa-9x {
	font-size: 9em; }

.fa-10x {
	font-size: 10em; }

.fa-fw {
	text-align: center;
	width: 1.25em; }

.fa-ul {
	list-style-type: none;
	margin-left: 2.5em;
	padding-left: 0; }
	.fa-ul > li {
		position: relative; }

.fa-li {
	left: -2em;
	position: absolute;
	text-align: center;
	width: 2em;
	line-height: inherit; }

.fa-border {
	border: solid 0.08em #eee;
	border-radius: .1em;
	padding: .2em .25em .15em; }

.fa-pull-left {
	float: left; }

.fa-pull-right {
	float: right; }

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
	margin-right: .3em; }

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
	margin-left: .3em; }

.fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
					animation: fa-spin 2s infinite linear; }

.fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
					animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
						transform: rotate(0deg); }
	100% {
		-webkit-transform: rotate(360deg);
						transform: rotate(360deg); } }

@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
						transform: rotate(0deg); }
	100% {
		-webkit-transform: rotate(360deg);
						transform: rotate(360deg); } }

.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
					transform: rotate(90deg); }

.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform: rotate(180deg);
					transform: rotate(180deg); }

.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform: rotate(270deg);
					transform: rotate(270deg); }

.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform: scale(-1, 1);
					transform: scale(-1, 1); }

.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	-webkit-transform: scale(1, -1);
					transform: scale(1, -1); }

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	-webkit-transform: scale(-1, -1);
					transform: scale(-1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
	-webkit-filter: none;
					filter: none; }

.fa-stack {
	display: inline-block;
	height: 2em;
	line-height: 2em;
	position: relative;
	vertical-align: middle;
	width: 2.5em; }

.fa-stack-1x,
.fa-stack-2x {
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%; }

.fa-stack-1x {
	line-height: inherit; }

.fa-stack-2x {
	font-size: 2em; }

.fa-inverse {
	color: #fff; }

.fa-angle-left:before {
	content: "\f104"; }

.fa-angle-right:before {
	content: "\f105"; }

.fa-angle-up:before {
	content: "\f106"; }
	
.fa-angle-down:before {
	content: "\f107"; }

.fa-angle-double-down:before {
	content: "\f103"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-at:before {
	content: "\f1fa"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-book-reader:before {
	content: "\f5da"; }

.fa-bug:before {
	content: "\f188"; }

.fa-business-time:before {
	content: "\f64a"; }

.fa-calendar:before {
	content: "\f133"; }

.fa-calendar-check:before {
	content: "\f274"; }

.fa-calendar-plus:before {
	content: "\f271"; }

.fa-chalkboard-teacher:before {
	content: "\f51c"; }

.fa-check:before {
	content: "\f00c"; }

.fa-check-square:before {
  content: "\f14a"; }
  
.fa-chevron-down:before {
  content: "\f078"; }
  
.fa-chevron-left:before {
	content: "\f053"; }

.fa-chevron-right:before {
	content: "\f054"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-clock:before {
	content: "\f017"; }
	
.fa-code:before {
  content: "\f121"; }

.fa-cog:before {
	content: "\f013"; }

.fa-cogs:before {
	content: "\f085"; }

.fa-coins:before {
	content: "\f51e"; }

.fa-compact-disc:before {
	content: "\f51f"; }

.fa-connectdevelop:before {
  content: "\f20e"; }
  
.fa-credit-card:before {
	content: "\f09d"; }

.fa-download:before {
	content: "\f019"; }
	
.fa-edit:before {
	content: "\f044"; }
	
.fa-envelope:before {
	content: "\f0e0"; }

.fa-exchange-alt:before {
	content: "\f362"; }

.fa-exclamation-triangle:before {
  content: "\f071"; }
  
.fa-file-invoice:before {
	content: "\f570"; }

.fa-file-medical-alt:before {
  content: "\f478"; }

.fa-gamepad:before {
	content: "\f11b"; }

.fa-globe:before {
	content: "\f0ac"; }

.fa-globe-americas:before {
	content: "\f57d"; }

.fa-grin:before {
	content: "\f580"; }

.fa-grin-hearts:before {
	content: "\f584"; }

.fa-heartbeat:before {
	content: "\f21e"; }

.fa-hubspot:before {
  content: "\f3b2"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-key:before {
	content: "\f084"; }
	
.fa-laptop-code:before {
	content: "\f5fc"; }

.fa-lock:before {
	content: "\f023"; }

.fa-mail-bulk:before {
	content: "\f674"; }

.fa-minus:before {
	content: "\f068"; }

.fa-network-wired:before {
  content: "\f6ff"; }
  
.fa-question-circle:before {
  content: "\f059"; }
  
.fa-plus:before {
	content: "\f067"; }

.fa-project-diagram:before {
  content: "\f542"; }

.fa-raspberry-pi:before {
	content: "\f7bb"; }

.fa-redo:before {
	content: "\f01e"; }

.fa-save:before {
	content: "\f0c7"; }

.fa-scroll:before {
	content: "\f70e"; }

.fa-search:before {
	content: "\f002"; }

.fa-server:before {
	content: "\f233"; }

.fa-shield-alt:before {
	content: "\f3ed"; }

.fa-sign-out-alt:before {
	content: "\f2f5"; }

.fa-star:before {
	content: "\f005"; }

.fa-stop-circle:before {
	content: "\f28d"; }

.fa-sync:before {
  content: "\f021"; }

.fa-sync-alt:before {
  content: "\f2f1"; }

.fa-thumbs-up:before {
	content: "\f164"; }

.fa-times:before {
	content: "\f00d"; }

.fa-times-circle:before {
	content: "\f057"; }

.fa-trash:before {
	content: "\f1f8"; }

.fa-upload:before {
	content: "\f093"; }

.fa-user-circle:before {
	content: "\f2bd"; }

.fa-user-lock:before {
  content: "\f502"; }
  
.sr-only {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto; }
