/*
CTC Separate Stylesheet
Updated: 2019-01-18 13:10:51
*/



[class*="overlappable-"] {
    background-color: #f5fafd!important;
}

.footer-contact-boxes .footer-bg-accent{
    padding-left: 1rem;
    padding-right: 1rem;
    background-color: #03A9F4;
}

.coloured-nav #main_menu > li.logo > a.text-logo, .coloured-nav #main_menu > li.logo > a.text-logo:hover, .coloured-nav #main_menu > li.logo > a.text-logo:visited, .coloured-nav a.text-logo, .coloured-nav a.text-logo:hover, .coloured-nav a.text-logo:visited, .dark-logo #main_menu > li.logo > a.text-logo, .dark-logo #main_menu > li.logo > a.text-logo:hover, .dark-logo #main_menu > li.logo > a.text-logo:visited, .dark-logo a.text-logo, .dark-logo a.text-logo:hover, .dark-logo a.text-logo:visited, .fixto-fixed #main_menu > li.logo > a.text-logo, .fixto-fixed #main_menu > li.logo > a.text-logo:hover, .fixto-fixed #main_menu > li.logo > a.text-logo:visited, .fixto-fixed a.text-logo, .fixto-fixed a.text-logo:hover, .fixto-fixed a.text-logo:visited {
	color: #161F62;
}

a.text-logo span
{
	color: #cc0000 !important;
}

h1.hero-title, p.header-subtitle, .button.white.outline
{
	text-shadow: 0 0 0.75rem rgba(48,32,32,.64)
}

.bg-color1
{
    background-color: #161F62;
}

.button.color1, button.color1, i.fa.icon.reverse.color1
{
	background-color: #161F62;
}

.mesmerize-front-page.overlap-first-section:not(.mesmerize-front-page-with-slider) .page-content div[data-overlap]:first-of-type > div:not([class*="section-separator"]) {
	margin-top: -100px;
}

.header .background-overlay
{
	background: linear-gradient(135deg , rgba(88,0,12,0.8) 0%, rgba(22,31,98, 0.8) 100%);
}

.header h1.hero-title
{
	margin-bottom: 0;
}

#steps h5
{
	font-size: 1.5rem;
}

.card.bordered.y-move:hover, .card.y-move[class*="bottom-border-"]:hover, .post-item table.card.y-move:hover
{
	box-shadow: none;
	transform: none;
}

.header-homepage .header-description-row
{
	padding-top: 6%;
	padding-bottom: 6%;
}

#main_menu a span.b
{
	color: #000080 !important;
	font-style: italic;
}

#main_menu li:hover a span.b, #main_menu li:active a span.b
{
	color: #3c3cc5 !important;
}

#main_menu a span.g
{
	color: #c00000 !important;
}

#main_menu li:hover a span.g, #main_menu li:active a span.g
{
	color: #e43c3c !important;
}

.footer .sub-footer
{
	color: #989898;
	font-size: 0.8rem;
}

.footer .sub-footer a
{
	color: #989898;
	display: inline-block;
	margin: 0 0.25rem;
}

.gform_wrapper
{
	margin-bottom: 6rem;
}

.gform_wrapper form ul.bullet li, .gform_wrapper ul.bullet li
{
	list-style-type: disc !important;
}

.gform_wrapper .gf_progressbar::after
{
	float: left;
}

.gform_wrapper .gform_footer
{
	text-align: right;
}

.gform_wrapper .gform_ajax_spinner
{
	position: absolute;
	top: -999em;
}

.sidebar .widget_nav_menu #menu-main-menu,
.sidebar .widget_nav_menu #menu-main-menu li,
.sidebar .widget_nav_menu #menu-main-menu ul {
	padding:0;
	margin:0;
	list-style: none;
}
.sidebar .widget_nav_menu #menu-main-menu li {
	padding:8px 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.sidebar .widget_nav_menu #menu-main-menu li > ul {
	padding-top:8px;
}
.sidebar .widget_nav_menu #menu-main-menu li > ul > li {
	padding-left:24px;
}
.sidebar .widget_nav_menu .menu-item-903 span {
	background: transparent !important;
}
.navigation-bar {
	background: #FFFFFF;
}
.navigation-bar #mainmenu_container ul#main_menu > li.menu-item,
.mesmerize-inner-page ul.dropdown-menu.active-line-bottom > .current_page_item > a,
.mesmerize-inner-page ul.dropdown-menu.active-line-bottom > .current-menu-item > a {
	color: #000000 !important;
}
.navigation-bar #mainmenu_container ul#main_menu > li.menu-item:hover,
.mesmerize-inner-page ul.dropdown-menu.active-line-bottom > .current_page_item:hover > a,
.mesmerize-inner-page ul.dropdown-menu.active-line-bottom > .current-menu-item:hover > a {
	color: #03a9f4 !important;
}
body .gform_wrapper ul li.gfield.bump-down {
	margin-top:3em;
}
.gform_wrapper .gform_footer input[type="submit"],
.gform_wrapper .gform_page_footer input[type="submit"] {
	padding:0.9em 2em 1em;
	font-size:1.1em;
	background-color:#349b22;
	border-color:#349b22;
	transition:0.2s;
}
.gform_wrapper .gform_footer input[type="submit"]:hover,
.gform_wrapper .gform_footer input[type="submit"]:active,
.gform_wrapper .gform_page_footer input[type="submit"]:hover,
.gform_wrapper .gform_page_footer input[type="submit"]:active {
	background-color:#48AF36;
	border-color:#48AF36;
}

/** Button fonts */
.button.small,
a.button {
	font-size:1em;
	font-weight:600;
}

/** Hide pricing fields */
.gfield_price {
	display: none !important;
}

/** User-state specific messaging */
.hide-if-logged-out,
.logged-in .hide-if-logged-in {
	display: none !important;
}
.logged-in .hide-if-logged-out {
	display: unset !important;
}

/**
 * Locked specifically to the "Types of Research" page, so
 * as to not cause potential problems elsewhere on the site
 */
.page-id-732 #features-1 {
	padding-top: 40px;
}
.page-id-732 .card {
	height:100%;
	padding-bottom: 100px;
	float: left;
	position: relative;
}
.page-id-732 .card .button.y-move {
	position: absolute;
	bottom: 25px;
	width:200px
}

@media screen and (max-width:767px) {
	.page-id-732 .card {
		padding-bottom: 20px;
	}
	.page-id-732 .card .button.y-move {
		position: inherit;
		bottom: unset;
	}
}


/**
 * Hide the "Existing users login" heading on the
 * order history page
 */
.page-id-893 #wpmem_login_form > fieldset > legend {
	display: none;
}

/** Hide unnecessary form elements */
#page > #wpmem_reg,
#page > #wpmem_login,
#page > .wpmem_msg,
#page > .wpmem_msg + ul {
	display:none;
}

/** Additional mobile style overrides */
@media screen and (max-width: 767px) {
	div.navigation-bar:not(.fixto-fixed) [data-component="offcanvas"] .bubble {
		background-color: #000000 !important;
	}
	div.navigation-bar:not(.fixto-fixed) [data-component="offcanvas"] i.fa {
		color: #000000 !important;
	}
}