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

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

.brand {
	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;
}

.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;
}

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

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

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

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

.section-feature-grey {
	background-color: #f6f6f4 !important;
}

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

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;
}

@media only screen and (max-width: 1024px) {
	#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;
	}

}

/* 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; }