.blog-item .entry-info span {
	display: none;
}

.blog-item .blog-short-info {
	display: none;
}

/* ----- HOMEPAGE TABLE ----- */
.homepage-table td.product-header {
	text-align: center;
	padding: 5px 0 !important;
	vertical-align: middle !important;
	font-size: 10px;
	font-weight: 700;
}

.homepage-table td {
	text-align: center;
	vertical-align: middle !important;
	font-size: 13px;
	padding: 5px !important;
	font-weight: 400;
	border-top: 1px solid #E0E0E0 !important;
	width: 100px;
}

.homepage-table th {
	text-align: center;
	vertical-align: middle !important;
	background-color: #006aac;
	color: #fff;
	padding: 0 10px !important;
	border: 1px solid #e6e7e8 !important;
	font-weight: 500 !important;
	text-transform: uppercase;
}

.homepage-table td.last {
	text-align: center;
	vertical-align: middle !important;
	background-color: #dbe5f1 !important;
	padding: 0 10px !important;
	border: 1px solid #F7F7F7 !important;
	color: #006aac;
}

.homepage-table th:first-child {
	text-align: left;
	vertical-align: middle !important;
	background-color: #006aac;
	padding: 10px !important;
}

.homepage-table td:first-child {
	text-align: left;
	padding: 10px !important;
	width: 100px !important;
}

@media only screen and (min-width: 768px) {
	.homepage-table td.product-header {
		font-size: 15px;
	}
	
	.homepage-table td {
		font-size: 15px;
		padding: 5px 10px !important;
	}
}

/* ----- MISC ----- */
span.phone-blue {
	font-weight: 700;
	font-size: 25px;
	color: #006aac;
}

/*span.phone-red {
	font-weight: 700;
	font-size: 25px;
	color: rgb(239,74,67);
}*/
span.phone-red {
	font-weight: 700;
	font-size: 16px;
	color: #FFF;
	background: #006AAC;
	padding: 10px 15px;
	width: auto;
}

.login {
	display: inline-block;
	padding: 10px 15px;
/*background: #EF4A43;*/
	background: #006AAC;
	color: #fff;
	text-decoration: none;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	font-weight: 700;
/*text-transform: uppercase;*/
	text-transform: none;
	border: 0;
	font-size: 16px;
/*width: 166px;*/
	width: auto;
}

.login:hover {
	outline: none;
	cursor: pointer;
/*background: #272727;
	color: #fff;*/
	background: #EF4A43;
	color: #FFFFFF;
}

a.blue-link {
	text-transform: uppercase;
	font-weight: 700;
}

.wsp-pages-list ul, 
.wsp-pages-list li,
.wsp-pages-list ol {
	margin-top: 0;
	margin-bottom: 15px;
	font-size: 18px;
	line-height: 30px;
}

a.white {
	color: #fff;
	font-size: 18px;
	line-height: 30px;
}

.not-found-box {
	background-color: #0066ac;
	padding-top: 30px;
	margin-bottom: 25px;
	padding-left: 25px;
	padding-right: 25px;
}

span.button-text {
	font-size: 15px;
	font-weight: 300;
}

/* ----- STANDARD TABLE ----- */
.standard-table tr:nth-of-type(even) {
	background-color: #fff;
}

.standard-table tr:nth-of-type(odd) {
	background-color: #f8f8f8;
}

.standard-table td {
	text-align: left;
	padding: 15px !important;
	vertical-align: top !important;
	border: 1px solid #e6e7e8;
}

.standard-table th {
	text-align: left;
	vertical-align: middle !important;
	background-color: #006aac;
	color: #fff;
	padding: 15px !important;
	border: 1px solid #e6e7e8 !important;
	font-weight: 500 !important;
}

.standard-table td.last {
	text-align: left;
	vertical-align: top !important;
	background-color: #dbe5f1 !important;
	padding: 15px !important;
	border: 1px solid #F7F7F7 !important;
	color: #006aac;
}

/* ----- STANDARD TABLE END ----- */
.no-padding {
	margin-bottom: 5px !important;
}

p.fixed-term {
	color: #333;
	font-size: 12px;
}

span.rate {
	font-size: 60px;
	font-weight: 800;
}

span.comp {
	font-size: 40px;
	font-weight: 800;
}

a.red-link {
	color: #EF4A43;
	font-weight: bold;
}

/* ----- FOOTER ----- */
#footer .footer-widget {
	font-size: 15px;
	color: #ACACAC;
}

#footer .footer-widget .widget-title {
	border-bottom-color: #EF4A43 !important;
}

.widget {
	border-bottom: 0 double #f0f0f0 !important;
}

#footer .footer-widget .widget a {
	color: #F3F3F3;
}

#footer .col-md-10 {
	font-size: 11px;
	color: #ACACAC;
	text-transform: none;
}

#footer .col-md-10 a {
	color: #F3F3F3;
}

/* ----- TESTIMONIALS ----- */
.testimonail-item {
	background: #0066ac;
}

.testimonail-item:after {
	border-color: transparent #0066ac transparent transparent;
}

.testimonial-padding {
	padding-bottom: 35px;
}

h1.broker strong {
	font-family: Open Sans;
	line-height: 28px;
	font-weight: 700;
	font-style: normal;
	color: #EF4A43;
	text-transform: uppercase;
	font-size: 30px;
}

h1.broker {
	font-family: Open Sans;
	line-height: 28px;
	font-weight: 700;
	font-style: normal;
	color: #272727;
	text-transform: uppercase;
	font-size: 30px;
}

.list-unstyled {
	padding-left: 4px;
}

@media only screen and (min-width: 1200px) {
	.list-unstyled {
		padding-left: 40px;
	}
	
	.tabNavigation .clearfix .list-unstyled .bottom-0 {
		padding-left: 0;
	}
}

/* ----- MISC ----- */
h2.list {
	font-weight: 600;
	font-size: 22px;
}

.white-background {
	background: #fff;
	padding: 30px 15px;
}

.rates-contact {
	background: #fff;
	padding: 0 30px;
}

.list-background {
	list-style: none;
	color: #fff;
	font-size: 25px;
	line-height: 40px;
}

.banner-table td {
	text-align: left;
	font-size: 15px;
}

p.white {
	color: #fff;
}

p.white-large {
	font-family: Open Sans;
	line-height: 25px;
	font-weight: 300;
	font-style: normal;
	color: #fff;
	font-size: 25px;
}

p.white strong {
	color: #fff;
	font-weight: 700;
}

a.orange {
	color: #EF4A43;
	font-weight: 800;
}

/* ----- PRODUCT TABLE ----- */
.product-table tr:nth-of-type(odd) {
	background-color: #fff !important;
}

.product-table  tr:nth-of-type(even) {
	background-color: #fff !important;
}

.product-table  td {
	padding: 15px !important;
	vertical-align: middle !important;
	border: none !important;
}

.product-table  tr {
	padding: 15px !important;
	vertical-align: middle !important;
	border: none !important;
}

/* ----- FORM ----- */
h2.gsection_title {
	color: #EF4A43;
}

.form .selectize-input.full {
	font-size: 16px;
	color: #0066ac !important;
	font-weight: 600;
	background-color: transparent;
	border: 2px solid #CFCFCF;
	padding: 12px 0 13px 10px;
	border-radius: 0;
	width: 100%;
	margin: 0;
}

.form textarea {
	background: #FFF;
	font-size: 15px !important;
	width: 100% !important;
	font-weight: 600 !important;
	color: #0066ac !important;
	border: 2px solid #CFCFCF;
}

.form .gfield_required {
	color: #A6A6A6 !important;
}

/* gform placeholders*/
.form ::-webkit-input-placeholder {
	font-weight: 600 !important;
	color: #0066ac !important;
}

.form input,
		.form select {
	background: #fff;
	font-size: 15px;
	border: 2px solid #CFCFCF;
	font-weight: 600 !important;
}

.gform_wrapper .form  input[type=text],
		.form .gform_wrapper .form input[type=url],
		.form .gform_wrapper .form input[type=email],
		.form .gform_wrapper .form input[type=tel],
		.form .gform_wrapper .form input[type=number],
		.form .gform_wrapper .form input[type=password] {
	color: #0066ac !important;
}

/* ----- ENQUIRY FORM ----- */
.enquiry-form .selectize-input.full {
	background-color: transparent;
	border: 2px solid #f0f0f0;
	padding: 12px 0 13px 10px;
	border-radius: 0;
	width: 100%;
	margin: -23px 0 5px;
	font-size: 16px;
	color: #e5e5e5;
	font-weight: 600;
}

/* gform placeholders*/
.enquiry-form ::-webkit-input-placeholder {
	font-weight: 600 !important;
	color: #e5e5e5;
}

.gform_wrapper .top_label li.gfield.gf_left_half input.medium, .gform_wrapper .top_label li.gfield.gf_left_half input.large, .gform_wrapper .top_label li.gfield.gf_left_half select.medium, .gform_wrapper .top_label li.gfield.gf_left_half select.large, .gform_wrapper .top_label li.gfield.gf_right_half input.medium, .gform_wrapper .top_label li.gfield.gf_right_half input.large, .gform_wrapper .top_label li.gfield.gf_right_half select.medium, .gform_wrapper .top_label li.gfield.gf_right_half select.large {
	width: 100%;
}

.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {
	width: 100%;
}

/* ----- SIDEBAR FORM ----- */
h1.banner-sidebar {
	font-family: Open Sans;
	line-height: 40px;
	font-weight: 800;
	color: #fff;
	font-size: 29px;
}

.sidebar-form .gform_wrapper div.validation_error {
	color: #FF7B7B;
}

.sidebar-form .selectize-control.single .selectize-input, .selectize-control.single .selectize-input input, .selectize-dropdown-content {
	border-radius: 0;
	padding: 10px 0 10px 10px;
	font-size: 15px;
	font-weight: 600;
	color: #999;
}

.sidebar-form {
	background-color: #0066ac;
}

body .sidebar-form {
	color: #fff;
}

.sidebar-form .gform_wrapper .top_label input.medium,
		.sidebar-form select,
		.sidebar-form .gform_wrapper .top_label select.medium {
	width: 100% !important;
	font-weight: 600 !important;
	color: #414042 !important;
	font-size: 15px;
}

.sidebar-form gform_wrapper,
		.sidebar-form top_label, 
		.sidebar-form gfield_label,
		.sidebar-form label {
	font-weight: 600 !important;
}

.gfield_required {
	color: #fff !important;
}

.sidebar-form input,
		.sidebar-form select {
	background: #fff;
	font-size: 15px;
	font-weight: 600 !important;
}

.sidebar-form textarea {
	background: #FFF;
	font-size: 15px !important;
	width: 100% !important;
	font-weight: 600 !important;
	color: #414042 !important;
}

body .sidebar-form  .wpb_content_element {
	margin-bottom: 1px;
}

/* gform placeholders*/
.sidebar-form ::-webkit-input-placeholder {
	font-weight: 600 !important;
}

/* ----- TABS ----- */
.list-unstyled {
}

.tabs.main .tabs-container .tabs-content {
/* background: #0066ac; */
}

.tabs.main .tabNavigation li.active a {
	padding-bottom: 18px;
	margin-bottom: -5px;
	color: #fff !important;
	background: #EF4A43;
	padding-bottom: 13px !important;
	text-transform: uppercase;
}

.tabs.main .tabNavigation li a {
	background: rgba(41,128,185,1);
	color: #fff;
	font-weight: 300;
	text-transform: uppercase;
}

.tabs.main .tabs-container {
/* border: 1px solid #0066ac; */
}

.tabs.main .tabNavigation li {
/* border: 1px solid #0066ac; */
}

/* ----- COMPARE RATES TABLE ----- */
.compare-table tr:nth-of-type(even) {
	background-color: #f8f8f8;
}

.compare-table tr:nth-of-type(odd) {
	background-color: #fff;
}

.compare-table th:first-child {
	text-align: left;
	vertical-align: middle !important;
	background-color: #006aac;
	padding: 10px !important;
}

.compare-table th {
	text-align: center;
	vertical-align: middle !important;
	background-color: #006aac;
	color: #fff;
	padding: 10px !important;
	border: 1px solid #e6e7e8 !important;
	font-weight: 400 !important;
	font-size: 14px;
}

.compare-table td {
	text-align: center;
	padding: 10px !important;
	vertical-align: middle !important;
	border: 1px solid #e6e7e8;
	font-size: 14px;
	font-weight: 600;
	background-color: #fff;
}

.compare-table td.last {
	text-align: left;
	padding: 10px !important;
	vertical-align: middle !important;
	border: 1px solid #e6e7e8;
	font-size: 14px;
	font-weight: 100;
	background-color: #fff;
}

td.compare-last {
	text-align: center !important;
	padding: 10px !important;
	vertical-align: middle !important;
	border: 1px solid #e6e7e8;
	font-size: 14px !important;
	font-weight: 100;
	text-transform: uppercase;
	background-color: #fff;
}

.compare-table td:first-child {
	text-align: left;
	padding: 10px !important;
	font-weight: 600;
	color: #0066ac;
	font-size: 14px;
	background-color: #fff;
}

@media only screen and (min-width: 768px) {
	.compare-table tr:nth-of-type(even) {
		background-color: #f8f8f8;
	}
	
	.compare-table tr:nth-of-type(odd) {
		background-color: #fff;
	}
	
	.compare-table th:first-child {
		text-align: left;
		vertical-align: middle !important;
		background-color: #006aac;
		padding: 15px !important;
	}
	
	.compare-table th {
		text-align: center;
		vertical-align: middle !important;
		background-color: #006aac;
		color: #fff;
		padding: 15px !important;
		border: 1px solid #e6e7e8 !important;
		font-weight: 400 !important;
		font-size: 18px;
	}
	
	.compare-table td {
		text-align: center;
		padding: 15px !important;
		vertical-align: middle !important;
		border: 1px solid #e6e7e8;
		font-size: 22px;
		font-weight: 600;
		background-color: #fff;
	}
	
	.compare-table td.last {
		text-align: left;
		padding: 15px !important;
		vertical-align: middle !important;
		border: 1px solid #e6e7e8;
		font-size: 15px;
		font-weight: 100;
		background-color: #fff;
	}
	
	td.compare-last {
		text-align: center !important;
		padding: 15px !important;
		vertical-align: middle !important;
		border: 1px solid #e6e7e8;
		font-size: 15px !important;
		font-weight: 100;
		text-transform: uppercase;
		background-color: #fff;
	}
	
	.compare-table td:first-child {
		text-align: left;
		padding: 15px !important;
		font-weight: 600;
		color: #0066ac;
		font-size: 22px;
		background-color: #fff;
	}
	
	p.fixed-term {
		color: #333;
		font-size: 15px;
	}
}

/*----- ICON BOX -----*/
.iconbox-icon {
	color: #0066ac !important;
	margin: 0 !important;
}

.value-divider {
	margin-bottom: 15px;
	margin-top: 15px;
	background: #0066ac;
}

/*----- SIDEBAR MENU -----*/
.current-menu-item a {
	background-color: #0066ac;
	color: #fff !important;
	padding-left: 10px;
}

.widget.widget_nav_menu ul li a {
	margin-right: -0;
	padding-left: 10px;
}

.menu-top a {
	font-family: Open Sans;
	line-height: 22px;
	font-weight: 400;
	font-style: normal;
	color: #272727;
	font-size: 20px;
	padding-left: 0 !important;
	text-transform: uppercase;
}

.menu-top-single a {
	font-family: Open Sans;
	line-height: 22px;
	font-weight: 400;
	font-style: normal;
	color: #272727;
	font-size: 20px;
	padding-left: 10px !important;
	text-transform: uppercase;
}

.fa-chevron-right {
	color: #EF4A43;
}

/*----- TOP BANNER -----*/
.cover {
	background-position: right top !important;
}

p.banner {
	font-family: Open Sans;
	line-height: 25px;
	font-weight: 300;
	font-style: normal;
	color: #000;
	font-size: 20px;
}

h1.banner {
	font-family: Open Sans;
	line-height: 40px;
	font-weight: 800;
	color: #EF4A43;
	text-transform: uppercase;
	font-size: 40px;
}

h1.banner-white {
	font-family: Open Sans;
	line-height: 40px;
	font-weight: 800;
	color: #fff;
	text-transform: uppercase;
	font-size: 40px;
}

/* -----  AUTHOR AVATAR ----- */
.blog-item .blog-short-info .author-avatar {
	border: 0 solid #fff;
}

/* -----  HEADER NAV COLOUR ----- */
.header {
	background-color: #CCCCCC;
	width: 950px;
	height: 160px;
	padding: 0;
	margin: 0;
}

#header .site-menu .site-menu-inner ul ul li {
	border-bottom: 1px solid #0078b5;
}

#header .menu-container.sma .site-menu .site-menu-inner a {
	border-left: 0;
}

.mega-menu {
	padding: 15px 25px;
	display: block;
	text-transform: uppercase;
	font-size: 11.3px;
	font-weight: bold;
}

.mega {
	margin-top: 10px !important;
	color: #fff;
	text-align: left;
	font-weight: 700;
	text-transform: uppercase;
}

h1 {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	line-height: 28px;
	font-weight: 400;
	font-style: normal;
	color: #272727;
	font-size: 22px;
}

body {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}

/* ----- RATES TABLE ----- */
.rates-table {
	font-family: Helvetica, Arial, sans-serif;
	border-collapse: collapse;
	border-spacing: 0;
}

.rates-table a {
	text-decoration: none;
	color: #006aac;
}

.rates-table a:hover {
	text-decoration: none;
	color: #eb4a43;
}

.rates-table tr:nth-of-type(even) {
	background-color: #f8f8f8;
}

.rates-table tr:nth-of-type(odd) {
	background-color: #fff;
}

.rates-table td {
	text-align: center;
	padding: 15px !important;
	vertical-align: middle !important;
	border: 1px solid #e6e7e8;
}

.rates-table th {
	text-align: center;
	vertical-align: middle !important;
	background-color: #006aac;
	color: #fff;
	padding: 15px !important;
	border: 1px solid #e6e7e8 !important;
	font-weight: 500 !important;
}

.rates-table td.last {
	text-align: center;
	vertical-align: middle !important;
	background-color: #dbe5f1 !important;
	padding: 15px !important;
	border: 1px solid #F7F7F7 !important;
	color: #006aac;
}

.rates-table th:first-child {
	text-align: left;
	vertical-align: middle !important;
	background-color: #006aac;
	padding: 15px !important;
}

.rates-table td:first-child {
	background-color: #f1f2f2;
	text-align: left;
	padding: 15px !important;
}

/* ----- DIVIDER ----- */
.divider {
	margin-bottom: 30px;
}

/* ----- TIMELINE ----- */
.timeline.blogtl > li .timeline-content {
	font-size: 18px;
	line-height: 26px;
	color: #EF4A43;
}

/* ----- GRAVITY FORM ----- */
.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password] {
	font-size: 16px;
	padding: 10px 0 10px 10px;
	font-weight: 600;
	color: #fff !important;
}

.gform_wrapper .gform_footer {
	margin: 0;
	padding: 0;
}

textarea {
	font-size: 16px !important;
	padding: 10px 0 10px 10px !important;
	font-weight: 600;
	color: #fff !important;
}

@media only screen and (min-width: 200px) and (max-width: 768px) {
	.gform_wrapper .gform_body .top_label li.gfield.gf_right_half {
		float: left;
		clear: left !important;
		width: 100%;
	}
	
	.gform_wrapper .gform_body .top_label li.gfield.gf_left_half {
		float: left;
		clear: left !important;
		width: 100%;
	}
	
	.gform_wrapper form {
		max-width: 90% !important;
		margin: 0 auto !important;
	}
}

/* ----- FOOTER ----- */
#footer .footer-widget {
	font-size: 13.8px !important;
	color: #999 !important;
}

/* ----- CHOOSING YOUR HOME LOAN TABLE ----- */
.choosing-table td {
	text-align: left;
	padding: 0 !important;
	vertical-align: bottom !important;
	border: none !important;
	font-size: 90px;
	font-weight: 800;
	line-height: 1 !important;
	color: #EF4A43;
	background-color: #f0f0f0;
}

hr.rate {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 0;
	float: left;
	border-top: 4px solid #414042;
	width: 80%;
	color: #414042;
}

span.pa {
	font-size: 16px;
}

.choosing-table th {
	text-align: left;
	vertical-align: bottom !important;
	padding: 0 !important;
	border: none !important;
	font-weight: normal;
	line-height: 1;
	background-color: #f0f0f0;
}

/* ----- STEPBOX ----- */
.stepbox.gray .step:after {
	border-color: #0066ac transparent transparent;
}

.stepbox.gray .step {
	background: #0066ac;
}

/* ----- Button 2----- */
.button2,
button2 {
	border: 0;
	font-size: 12.3px;
}

.button2,
button2,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	display: inline-block;
/*padding: 10px 20px 9px;*/
	padding: 5px 20px;
	background: #EF4A43;
	color: #fff;
	text-decoration: none;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	font-weight: 300;
	text-transform: uppercase;
	border: 0;
	width: 100%;
}

.button2:hover,
.button2:focus,
button2:hover,
button2:focus,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {
	outline: none;
	cursor: pointer;
	background: #272727;
	color: #fff;
}

.button2.medium {
	font-size: 11px;
}

.button2.form {
	padding: 10px 25px 11px;
}

.button2:after {
	content: '';
	position: absolute;
	z-index: 1;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	width: 100%;
	height: 0;
	bottom: 0;
	left: 0;
	background: none;
}

.button2:hover:after,
.button2:active:after {
	height: 100%;
}

/* ----- ProBox----- */
.probox .probox-heading {
	background: #0066ac !important;
}

/* ----- INFO TABLE ----- */
.info-table tr:nth-of-type(even) {
	background-color: #f8f8f8;
}

.info-table tr:nth-of-type(odd) {
	background-color: #fff;
}

.info-table td {
	text-align: center;
	padding: 15px !important;
	vertical-align: middle !important;
	border: 1px solid #D8D8D8;
}

.info-table th {
	text-align: center;
	vertical-align: middle !important;
	background-color: #dbe5f1;
	color: #414042;
	padding: 15px !important;
	border: 1px solid #D8D8D8 !important;
	font-weight: 500 !important;
}

.info-table th:first-child {
	text-align: left;
	vertical-align: middle !important;
	background-color: #dbe5f1;
	padding: 15px !important;
}

.info-table td:first-child {
	background-color: #f1f2f2;
	text-align: left;
	padding: 15px !important;
}

/* ----- BUTTON ----- */
.button .icon {
	float: right;
	padding-left: 15px;
	padding-right: 15px;
}	

.button {
	width: 100%;
	margin-bottom: 30px;
}

.button.medium {
	font-size: 15px;
}

/* ----- PAGE HEADING ----- */
.page-heading .page-title {
	font-size: 40px;
	line-height: 40px;
	font-weight: 300;
	text-transform: none;
	color: #fff;
}

.page-heading {
	background: #0066ac;
}

/* ----- BREADCRUMBS ----- */
.breadcrumbs ul li a {
	color: #FFF;
}

.breadcrumbs {
	background: #0066ac;
	border-bottom: 1px solid #0066ac;
}

/* ----- MISC ----- */
.heading-area {
	margin-bottom: 30px;
}

.stepbox {
	margin-bottom: 40px;
	margin-top: 40px;
}

.tp-caption a {
	color: #ffffff;
	text-shadow: none;
}

.tp-caption a:hover {
	color: #ffffff;
	text-shadow: none;
}

small.fine-print {
	font-size: 14px;
}

/*Fina a broker*/
#findcontainer, #ownercontainer, #broker_srh_result {
	background-color: #006aac;
	padding: 10px 10px 20px;
	text-align: center;
	width: 100%;
	position: relative;
	display: inline-block;
	max-width: 263px;
	min-height: 263px;
}

#findcontainer fieldset, #ownercontainer fieldset, #broker_srh_result fieldset {
	border: 1px solid #eee;
	float: left;
	width: 100%;
	margin-bottom: 25px;
	margin-top: 15px;
}

#findcontainer legend, #ownercontainer legend, #broker_srh_result legend {
	color: #fff;
	font-size: 23px;
	font-weight: 800;
	margin: 0 0 0 10px;
	border: 0;
	padding: 5px 4px;
	width: auto;
	line-height: normal;
}

#ownercontainer h1 {
	color: #fff;
	font-size: 29px;
	margin: 5px 0 15px;
}

#findcontainer h5 {
	font-size: 16px;
	font-weight: 300;
	color: #FFF;
	float: left;
	width: 100%;
}

#findcontainer .submit-btn, #ownercontainer .submit-btn, #broker_srh_result .submit-btn, #findcontainer .submit-btn-02, #ownercontainer .submit-btn-02 {
	display: inline-block;
	padding: 2px 17px 6px;
	border-radius: 5px;
	font-size: 16px;
	background: #ef4a43;
	margin-bottom: 20px;
	font-weight: 400;
	color: #FFF;
	-webkit-box-shadow: 0 4px 4px -2px #000;
	-moz-box-shadow: 0 4px 4px -2px #000;
	box-shadow: 0 4px 4px -2px #000;
}

#findcontainer a.submit-btn {
	margin-bottom: 15px;
}

#findcontainer .submit-btn-02, #ownercontainer .submit-btn-02 {
	margin-bottom: 20px;
}

#findcontainer .submit-btn:hover, #findcontainer .submit-btn-02:hover, #ownercontainer .submit-btn:hover, #ownercontainer .submit-btn-02:hover, #broker_srh_result .submit-btn:hover {
	background: #272727;
}

.border-block {
	border: 1px solid #FFF;
	min-height: 200px;
	width: 80%;
	margin: 0 auto;
	background: none;
}

#findcontainer input {
	padding: 5px;
	margin-bottom: 15px;
	display: inline-block;
	border: none;
	width: 100%;
}

#findcontainer .brokererror {
	color: #eee;
	float: left;
	text-align: center;
	width: 100%;
	position: relative;
	bottom: 6px;
}

#broker_srh_result {
	padding: 15px 10px;
}

#broker_srh_result .bottom-bar {
	float: left;
	padding: 0 10px;
	width: 100%;
}

#broker_srh_result .bottom-bar > span {
	color: #fff;
	float: left;
	font-size: 18px;
	font-weight: 600;
	margin: 4px 0 0;
}

#broker_srh_result .more-info {
	color: #fff;
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
	text-decoration: none;
	position: relative;
	bottom: 10px;
	font-size: 14px;
}

#broker_srh_result .more-info:hover {
	color: #eee;
}

#broker_srh_result .submit-btn {
	display: inline !important;
	float: right;
	width: auto;
	padding: 2px 15px 6px;
	text-transform: none;
	margin-bottom: 12px;
}

#broker_srh_result fieldset {
	margin-bottom: 15px;
	margin-top: 0;
}

#broker_srh_result legend {
	padding: 1px 4px;
}

#findcontainer .broker-loader {
	display: none;
	background-color: #000;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	opacity: .4;
	filter: alpha(opacity=40);
	-moz-opacity: .4;
}

#findcontainer .broker-loader > img {
	margin-top: 50%;
	margin-left: auto;
	margin-right: auto;
}

#findcontainer > fieldset {
	margin-top: 0;
	margin-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

#findcontainer legend {
	font-size: 26px;
	padding-top: 15px;
}

#footer .footer-widget .widget a:hover {
	color: #eb6562;
}

form.cal-form br {
	display: none;
}

form.cal-form input[type="submit"] {
	float: none;
	width: auto;
	background: none !important;
	color: #006aac;
	padding: 0;
	margin: 0 0 15px;
	text-transform: none;
	line-height: 23px;
}

form.cal-form input[type="submit"]:hover {
	color: #ef4a43;
}

/** -- FIND A BROKER -- **/
.fine-print {
	font-size: 11pt;
	font-style: italic;
}

#findcontainer, #ownercontainer, #broker_srh_result {
	padding: 0 10px;
	margin-top: -10px;
	min-height: 265px;
	min-width: 100%;
	padding: 0 40px;
}

.aligncenter {
	margin: 0 auto;
}

/* ----- BLUE ENQUIRY FORM ----- */
.blue-enquiry-form {
	background-color: #0066ac;
}

.blue-enquiry-form .selectize-input {
	font-size: 16px;
	color: #919092 !important;
	font-weight: 600;
	background-color: #fff !important;
	padding: 10px;
	border: 2px solid #CFCFCF;
	border-radius: 0;
	width: 100%;
}

.blue-enquiry-form textarea {
	background: #fff;
	font-size: 15px !important;
	width: 100% !important;
	font-weight: 600 !important;
	color: #0066ac !important;
	border: 2px solid #CFCFCF;
	padding: 10px;
}

/* gform placeholders*/
.blue-enquiry-form ::-webkit-input-placeholder {
	font-weight: 600 !important;
	color: #919092 !important;
}

.blue-enquiry-form input,
.blue-enquiry-form select {
	background: #fff;
	font-size: 15px;
	border: 2px solid #CFCFCF;
	font-weight: 600 !important;
}

.gform_wrapper .blue-enquiry-form  input[type=text],
.gform_wrapper .blue-enquiry-form input[type=url],
.gform_wrapper .blue-enquiry-form input[type=email],
.gform_wrapper .blue-enquiry-form input[type=tel],
.gform_wrapper .blue-enquiry-form input[type=number],
.gform_wrapper .blue-enquiry-form input[type=password] {
	color: #0066ac !important;
}

.gform_wrapper .blue-enquiry-form input[type=submit] {
	border: 0;
}

.blue-enquiry-form .gfield_label,
.blue-enquiry-form .gfield_required {
	color: #ffffff;
}

.gform_wrapper div.validation_error {
	color: #ffffff;
	border-top: 2px solid #ff0000;
	border-bottom: 2px solid #ff0000;
	background-color: #ae0101;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: rgba(194,0,0,0.7);
	border-top: 1px solid #ff0000;
	border-bottom: 1px solid #ff0000;
	padding: 15px;
}

.gform_wrapper .gfield_error .gfield_label, .gform_wrapper .validation_message {
	color: #fff;
}

/***** Calculators ***/
#iframe1 {
	width: 320px;
}

#iframe2 {
	width: 320px;
}

.borrowing_power_calculator {
	min-height: 1900px;
	max-height: 2400px;
	height: 100%;
	width: 100%;
	text-align: center;
}

.loan_repayments_calculator {
	height: 1140px;
	width: 100%;
	text-align: center;
}

.extra_repayments_calculator {
	height: 1560px;
	width: 100%;
	text-align: center;
}

.stamp_duty_calculator {
	height: 1230px;
	width: 100%;
	text-align: center;
}

.split_loan_calculator {
	height: 1560px;
	width: 100%;
	text-align: center;
}	

@media only screen and (min-width: 400px) {
	#iframe1 {
		width: 400px;
	}
	
	#iframe2 {
		width: 400px;
	}
}

@media only screen and (min-width: 768px) {
	#iframe1 {
		width: 600px;
	}
	
	#iframe2 {
		width: 600px;
	}
	
	.borrowing_power_calculator {
		min-height: 1280px;
		max-height: 1580px;
		height: 100%;
		width: 100%;
		text-align: center;
	}
	
	.loan_repayments_calculator {
		height: 820px;
		width: 100%;
		text-align: center;
	}
	
	.extra_repayments_calculator {
		height: 940px;
		width: 100%;
		text-align: center;
	}
	
	.stamp_duty_calculator {
		height: 820px;
		width: 100%;
		text-align: center;
	}
	
	.split_loan_calculator {
		height: 940px;
		width: 100%;
		text-align: center;
	}
}

@media only screen and (min-width: 980px) {
	.borrowing_power_calculator {
		min-height: 1280px;
		max-height: 1580px;
		height: 100%;
		width: 100%;
		text-align: center;
	}
	
	.loan_repayments_calculator {
		height: 820px;
		width: 100%;
		text-align: center;
	}
	
	.extra_repayments_calculator {
		height: 940px;
		width: 100%;
		text-align: center;
	}
	
	.stamp_duty_calculator {
		height: 820px;
		width: 100%;
		text-align: center;
	}
	
	.split_loan_calculator {
		height: 940px;
		width: 100%;
		text-align: center;
	}
}

/**** HEADER MENU ***/
#header .menu-container.sm .site-menu .site-menu-inner {
	margin-top: 40px;
}

#header .menu-container.sm .site-menu .site-menu-inner a,
#header .menu-container.sm .site-menu .site-menu-inner li:last-child a {
	border-left: 0;
	border-right: 0;
}

@media (min-width: 1200px) {
	#header .menu-container.sma .site-menu .site-menu-inner {
		margin-top: 20px;
	}
}

@media (max-width: 1199px) {
	#header .menu-container.sma .site-menu .site-menu-inner {
		margin-top: -50px;
	}
}

.text-black {
	color: #000;
}

.text-white {
	color: #fff;
}

.text-blue {
	color: #0066AC;
}

.text-red {
	color: #EF4A43;
}

.label-white label {
	color: #fff !important;
}

.bg-black {
	background: #333333;
}

.bg-blue {
	background: #0066AC;
}

.bg-white {
	background: #FFFFFF;
}

.bg-red {
	background: #EF4A43;
}

.radio-list li {
	width: 40%;
	display: inline-block;
}

.radio-list li label:hover {
	background: #1269A3;
}

.radio-list input {
	min-width: 20px;
	height: 20px;
	margin-right: 20px;
	margin-top: 4px !important;
	display: none !important;
}

.radio-list li label {
	width: 100% !important;
	left: 25%;
	margin: 3px 0 0 4px !important;
	color: #FFF;
	background: #3498DB;
	text-align: center;
	border-radius: 4px;
	height: 28px;
	padding-top: 3px !important;
	max-width: 98% !important;
}

.radio-list li label:before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 10px;
	position: absolute;
	right: 60%;
	bottom: 7px;
	background-color: transparent;
}

.radio-list input[type=radio]:checked + label:before {
	content: "\276F";
	color: #f3f3f3;
	font-size: 20px;
	text-align: center;
	line-height: 18px;
	font-weight: normal;
}

.radio-list input[type=radio]:checked + label {
	background: #EF4A43;
}

.width-half {
	width: 49%;
}

.width-full {
	width: 100%;
}

li.formdropdown .selectize-input {
	background: #333 !important;
	color: #fff !important;
	font-weight: bold;
	border: 2px solid #fff !important;
}

li.formdropdown .selectize-input.full {
	background: #333 !important;
	color: #fff !important;
	font-weight: bold;
	border: 2px solid #fff !important;
}

li.gchoice_54_35_0 {
	background: #EF4A43;
	height: 50px !important;
	border-radius: 5px;
	max-width: 48%;
	text-align: center;
	float: left;
	font-size: 16px;
	width: 100%;
}

li.gchoice_54_35_0:hover,li.gchoice_54_35_0:focus {
	background: #BE4C47;
}

label#label_54_35_0 {
	width: 100%;
	padding-top: 10px;
}

input#choice_54_35_0 {
	display: none;
}

li.gchoice_54_35_1 {
	background: #3498DB;
	height: 50px !important;
	border-radius: 5px;
	max-width: 48%;
	text-align: center;
	float: right;
	font-size: 16px;
	width: 100%;
	margin-bottom: 30px !important;
}

li.gchoice_54_35_1:hover,li.gchoice_54_35_1:focus {
	background: #1269A3;
}

label#label_54_35_1 {
	width: 100%;
	padding-top: 10px;
}

input#choice_54_35_1 {
	display: none;
}

.button-width-half li.tab {
	width: 49%;
	float: left !important;
	text-align: center !important;
	padding: 5px !important;
}

.button-width-half li.tab a {
	padding: 13px 2px !important;
}

@media (min-width: 360px) {
	label#label_54_35_0, label#label_54_35_1 {
		width: 100%;
		padding-top: 12px;
	}
	
	.radio-list li {
		width: 46%;
		margin: 0 10px !important;
	}
}

@media (min-width: 480px) {
	li.gchoice_54_35_0, li.gchoice_54_35_1 {
		font-size: 22px;
		max-width: 48%;
	}
	
	label#label_54_35_0, label#label_54_35_1 {
		width: 100%;
		padding-top: 8px;
	}
	
	.radio-list li {
		width: 46%;
		margin: 0 20px !important;
	}
}

@media (min-width: 640px) {
	.button-width-half li.tab {
		width: 48%;
		margin-right: 10px !important;
	}
	
	.button-width-half .list-unstyled {
		padding: 5px 10px;
		text-align: center;
	}
	
	li.gchoice_54_35_0, li.gchoice_54_35_1 {
		font-size: 28px;
		max-width: 45%;
	}
	
	label#label_54_35_0, label#label_54_35_1 {
		width: 100%;
		padding-top: 4px;
	}
}

@media (min-width: 768px) {
	li.gchoice_54_35_0, li.gchoice_54_35_1 {
		font-size: 30px;
	}
	
	label#label_54_35_0, label#label_54_35_1 {
		width: 100%;
		padding-top: 0;
	}
}

@media (min-width: 1200px) {
	.button-width-half li.tab {
		width: 49%;
		margin-right: 10px !important;
	}
}

/** PASSWORD-PROTECTED PAGES' FORM **/
.post-password-form {
	padding-right: 50px;
	width: 49%;
}

/** HOME PAGE **/