#g-header {
	background: #ea5d0f;
}
#g-header .g-main-nav .g-toplevel > li > .g-menu-item-container {
	color: rgba(255, 255, 255, 0.9);
}
.g-main-nav .g-toplevel i {
	opacity: 0.9;
}
.jf_panel_tools > li .jf_panel_btn {
	color: rgba(255, 255, 255, 0.9);
}
.g-title {
	color: #ea5d0f;
}
a {
	color: #ea5d0f;
}
a:hover {
	color: #3a3a3a;
}
body .jf_cb_btn.raised.accent {
	background-color: #ea5d0f;
}
body .jf_cb_btn.raised.accent:hover, body .jf_cb_btn.raised.accent:active {
	background-color: #3a3a3a;
}
#g-header .g-main-nav .g-sublevel > li > .g-menu-item-container {
	color: #ea5d0f;
}
#g-bottom-footer {
	background-color: #ea5d0f;
	color: rgba(255, 255, 255, 1);
	border-top: 1px solid rgba(255, 255, 255, 0.15);
	padding: 0;
}
#g-bottom-footer .gantry-logo {
	opacity: 1;
}
#g-bottom-footer .nav > li > a, #g-bottom-footer .nav > li > span {
	color: rgba(255, 255, 255, 1);
}
.g-content {
	margin: 0.5rem;
	padding: 0.5rem;
}
#g-footer {
	background-color: #3a3a3a;
	color: rgba(255, 255, 255, 1);
	padding: 60px 0;
}
#jf_scrollTop {
	color: #fff !important;
	background-color: #ea5d0f !important;
}
.jf_icon_box.filled.deep-purple::before {
	background: #ea5d0f;
}
.jf_process.deep-purple ul li .bar::before {
	background: #ea5d0f;
}
.jf_hovers.style_2.deep-purple {
	background: #ea5d0f;
}
.jf_btn.fab.yellow {
	background-color: #ea5d0f;
	color: #fff;
}
.jf_btn.fab.deep-purple {
	background-color: #3a3a3a;
	color: #fff;
}
html body .btn-primary {
	background-color: #ea5d0f;
	padding: 10px 30px;
}
html body .btn-primary:hover, html body .btn-primary:active:hover, html body .btn-primary:focus {
	background-color: #3a3a3a;
}
.jf_btn.raised.deep-purple {
	background-color: #ea5d0f;
	color: #fff;
	padding: 10px 30px;
}
.jf_btn.raised.deep-purple:hover {
	background-color: #3a3a3a;
}
#jf_scrollTop.jf_show {
	bottom: 85px !important;
}
#jf_scrollTop {
	right: 16px !important;
}
/* #f39c12 */
.column {
    float: left;
    width: 32%;
	margin-right: 10px;
}

/* Clear floats after the columns */
.row:after {
    content: "";
    display: table;
    clear: both;
}
/* Responsive layout - when the screen is less than 600px wide, make the three columns stack on top of each other instead of next to each other */
@media (max-width: 600px) {
    .column {
        width: 100%;
    }
}

.menu_text_seperator {
	margin-top: -18px !important;
	padding-left: 5px;
	font-style: italic;
	font-size: 11px;
}
.jf_col.grid_9.last-column {
	text-align: left;
}

#to_hide {
	display: none;
}

.jf_icon_box.deep-purple:hover .icon {
	color: #ea5d0f;
}
.jf_icon_box {
	margin: 0px;
}