*, :after, :before {
	-moz-box-sizing: border-box !Important;
	-webkit-box-sizing: border-box !Important;
	box-sizing: border-box !Important;
}
body {
	line-height: initial !important;
}
.larafish_nav {
	z-index: 10000;
	position: relative;
}

.larafish {
	max-width: 95%;
	color: black;
	width: 1300px;
	margin: 3em auto;
}


.ui.small.form {
	font-size: 1em !important;
}

body.admin .ribbon:before {
	left: 0 !important;
}

body.admin #page_settings {
	border-bottom: 2px solid #dedede;
}

.admin-view {
	margin: 9em auto 4em;
}

#page-content > .larafish {
	margin-bottom: 3em;
}

.cke, .cke * {
	max-width: none;
	box-sizing: unset !important;
}


[draggable="true"] {
	background: white;
}


#page-content .larafish ul {
	padding-left: 0;
}
#page-content .larafish li {
	margin: 0 !important;
}

.ui.relaxed.list:not(.horizontal)>.item {
	padding: 1em 0 !important;
}
.ui.list .list>.item .header, .ui.list>.item .header {
	display: inline-block !important;
}
.ui.list .list>.item .description, .ui.list>.item .description {
	display: inline-block !important;
}

.ui.table {
	font-family: 'proxima-nova';
	font-size: 1em !important;
}
.ui.mini.button, .ui.mini.buttons .button, .ui.mini.buttons .or {
	font-size: .725em !important;
}
.ui.button {
	width: auto !important;
	height: auto !important;
}
.ui.message {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
.form-response .ui.message .icon.close { display: none; }
.ui.button.basic { background: #fff !important; }

body[class="admin architect"] .larafish .segment h1,
body[class="architect"] .larafish .segment h1,
body[class="admin"] .larafish .segment h1 {
	margin: 0 !important;
}

.top-header.sticky,
.top-header,
.search-wrapper,
.main-nav-wrapper {
	position: absolute !important;
}
.main-nav-wrapper.open {
	overflow: visible !important;
}

#page-content { padding-top: 200px; }

.grid.new [class*="col-"],
.cke_editable .grid [class*="col-"] {
	border: 1px dashed #ccc !important;
	padding: 1em !important;
	padding-left: 2% !important;
	padding-right: 2% !important;
}
.cke_editable .grid,
.cke_editable .grid .row {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-webkit-flex-direction: row !important;
	-moz-box-orient: horizontal !important;
	-moz-box-direction: normal !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
	-webkit-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
	-webkit-justify-content: space-around !important;
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}
.cke_editable .grid .col-3 {
	width: 25% !important;
	max-width: 25% !important;
	-webkit-flex-basis: 25% !important;
	-ms-flex-preferred-size: 25% !important;
	flex-basis: 25% !important;
}
.cke_editable .grid .col-4 {
	width: 33.3% !important;
	max-width: 33.3% !important;
	-webkit-flex-basis: 33.3% !important;
	-ms-flex-preferred-size: 33.3% !important;
	flex-basis: 33.3% !important;
}
.cke_editable .grid .col-6 {
	width: 50%;
	max-width: 50%;
	-webkit-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
}
/* Additional Styling Overrides */

h1 {
	font: 400 3.25em/60px pt-sans-narrow, sans-serif !important;
}
@media screen and (max-width: 769px) {
	h1 {
		font: 400 1.975em/36px pt-sans-narrow, sans-serif !important;
	}
}


h2 {
	font-family: pt-sans, sans-serif !important;
	font-size: 1.5em !important;
	font-weight: 700 !important;
	color: #15284C !important;
	line-height: 30px !important;
	font-style: normal !important;
}

h3 {
	font-family: pt-sans, sans-serif !important;
	font-weight: 400 !important;
	font-style: normal !important;
	font-size: 24px !important;
	line-height: 30px !important;
}

p {
	font-family: ArialMT, sans-serif !important;
	font-size: 1em !important;
	line-height: 28px !important;
}

h1, h2, h3, p, li {
	margin: 0 !important;
}

