/** Import the custom font **/
@import '../fonts/liberty/liberty.css';

/** Import the css modules **/
@import '../css/liberty/barometer.css';

body {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	background-color: #002146;
	min-width: 320px;
	/* background-color: #002663; */
	color: #111;
	padding-top:138px;
	-webkit-transform: translate3d(0, 0, 0);
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

@media screen and (max-width: 480px) {
	.mobile-full {
		width: 100%;
	}
}





/* --------------------------------------------------------
	Blog images
----------------------------------------------------------*/
.blog .item-image  {
	width: 100%;
}
.blog .item-image .item-image-background {
	width: 100%;
	height: 220px;

	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;

	border-radius: 1px;

	transition: opacity 200ms ease-in-out;
	-webkit-transition: opacity 200ms ease-in-out;
}
.blog .item-image:hover .item-image-background {
	opacity: .8;
}

@media screen and (min-width: 768px) {
	.blog .item-image .item-image-background {
		height: 160px;
	}
}

@media screen and (min-width: 992px) {
	.blog .item-image .item-image-background {
		height: 140px;
	}
}

/* --------------------------------------------------------
	Icons
----------------------------------------------------------*/

.icon {
	position: relative;
	display: inline-block;

	background-position: top left;
	background-repeat: no-repeat;

	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.icon-status-tick {
	background-image: url("assets/img/radio-button-selected.png");
}



.icon-loan-insight {
	background-image: url("/templates/uber/images/icon-loan-insight.png");
}

.icon-find-adviser {
	background-image: url("/templates/uber/images/icon-find-adviser.png");
}

.uber-social .fa {
	font-size: 25px;
}
.uber-social a {
	padding-right: 10px;
}
.uber-social {
	margin-top: 15px;
}


/* --------------------------------------------------------
	Columns
----------------------------------------------------------*/
@media screen and (max-width: 480px) {
	.col-xxs-12 {
		width: 100%;
	}
}



/* --------------------------------------------------------
	Buttons
----------------------------------------------------------*/

.btn {
	padding: 6.5px 26px;
	font-size: 16px;
	font-weight: 700;
	box-shadow: none;

	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.btn-rounded {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.btn-default,
.btn-default:hover  {
	background-color: #00b4cd;
	border-color: #00b4cd;
	border-radius: 5px !important;
}

.btn-success {
	background-color: #8cc63f;
	border-color: transparent;
}
.btn-success:hover,
.btn-success:focus {
	background-color: #7eb239;
	border-color: transparent;
}
.btn-green {
	background-color: #008949;
	color: #fff;
	border-color: transparent;
}
.btn-green:hover,
.btn-green:focus {
	background-color: #007d43;
	border-color: transparent;
}


/* primary */
.btn-primary {
	background-color: #0a3371;
	border-color: #0a3371;
}

/* secondary */
.btn-secondary {
	background-color: #00b4cd;
	border-color: #00b4cd;
}
.btn-tertiary {
	background-color: #E96B20;
	border-color: #E96B20;
	color: #fff;
}



.btn-action {
	background-color: #32934B;
	border-color: #32934B;
}

/* disabled state */
.btn.is-disabled,
.btn.is-disabled:hover,
.btn.is-disabled:focus,
.btn.is-disabled:active {
	color: #b8b8b8;
	background-color: #eeeeee;
	border-color: #eeeeee;
}

/**
 * Breadcrumbs
 */
 .breadcrumb {
 	background: none;

 }
 .breadcrumb > .active .hasTooltip {
	 padding-right: 5px;
 }
 .breadcrumb .fa-map-marker:before {
	 content: "\f0ac";
 }
 .breadcrumb > li + li:before {
 	font-family: fontawesome;
 	content: "\f054";
 	color: #fff;
	font-size: 80%;
	margin: 0 5px;
 }



 .breadcrumb span {
 	color: #fff;
 }
 .breadcrumb .fa-globe {
 	font-size: 20px;
 	color: #fff;
 }

.off-canvas-toggle {
	left: 0;
	position: fixed;
	z-index: 0;
	background-color: transparent !important;
	color: #fff;
	line-height: 30px;
	vertical-align: middle !important;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);

}
.off-canvas-toggle .icon {
    vertical-align: middle;
    color: #fff !important;
    padding-right: 4px;
    font-size: 18px !important;
}
.off-canvas-toggle:hover {
}

.off-canvas-bars {
	font-size: 24px !important;
	top: 16px !important;
}

#t3-off-canvas .nav {}
	#t3-off-canvas .nav li {}
	#t3-off-canvas .nav li.hvr-underline-from-left:before {
		bottom: auto !important;
		top: 31px;
	}
		#t3-off-canvas .nav li a {
			color: #fff !important;
			opacity: .7;

		}
		#t3-off-canvas .nav li a .caret {
			display: inline !important;
			border: none;
			font-style: normal;
			font-size: 80%;
			float: right;
	    width: 28px;
	    height: 28px;
			position: relative;
			z-index: 1000;
		}
		#t3-off-canvas .nav li a .caret:before {
			content: "\e259";
			font-family: 'Glyphicons Halflings';
			float: right;
			padding: 3px 5px 5px;
		}
		#t3-off-canvas .nav li.open a .caret:before {
			content: "\e260";
		}
		#t3-off-canvas .nav li a:hover {
			opacity: 1;
		}
		#t3-off-canvas .nav li.active > a {
			opacity: 1;
			color: #039be5 !important;
		}
		#t3-off-canvas .nav li.open > ul {
			display: block !important;
		}
		#t3-off-canvas .nav li ul {
			margin-top: 0;
			display: none !important;
		}
			#t3-off-canvas .nav li ul li {
				display: block;
				padding-left: 20px !important;
			}
				#t3-off-canvas .nav li ul li a {
					text-transform: uppercase;
					font-size: 14px;
					padding: 0 !important;
					opacity: .5;
				}

/*@media screen and (min-width: 768px) {
	#t3-off-canvas .nav li.active > ul {
		display: none !important;
	}
}*/
@media screen and (max-width: 991px) {
	.navbar-header {
		display: none !important;
	}
}

/* --------------------------------------------------------
	Hero Article
----------------------------------------------------------*/

.barometer-hero-wrapper h3 {
    font-size: 14px;
    margin-top: 0px;
    font-weight: 400;
    line-height: 1.5;
}


/* --------------------------------------------------------
	Tables
----------------------------------------------------------*/

table tr td {
	border: none;
}
.table > thead > tr > th {
	border: none;
}
/* --------------------------------------------------------
	Effects
----------------------------------------------------------*/
.carousel-inner {
	max-width: 1120px;
	margin: auto;
}
.slide-desc {
	display: none;
}
.favslider {
	max-width: 1120px;
    margin: auto;
	display:none;
	height:auto;
	height:35.5vw;
	max-height:400px;
}

.favslider img {
		height:100%;
	max-height:400px;
}

.expand1-2:hover {
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.expand1-1:hover {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.slide-in-products-left, .slide-in-products-right {
	position: relative;
	-moz-animation-iteration-count: 1;
    -moz-animation-timing-function: ease-in;
    -moz-animation-duration: 0.5s;

    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease-in;
    -webkit-animation-duration: 0.5s;

	animation-iteration-count: 1;
    animation-timing-function: ease-in;
    animation-duration: 0.5s;
}
.slide-in-products-left {
	-moz-animation-name: dropProductsLeft;
	-webkit-animation-name: dropProductsLeft;
	 animation-name: dropProductsLeft;
}
.slide-in-products-right {
	-moz-animation-name: dropProductsRight;
	-webkit-animation-name: dropProductsRight;
	 animation-name: dropProductsRight;
}
@-moz-keyframes dropProductsLeft {
    0% {
        -moz-transform: translateX(-60px);
    }
    100% {
        -moz-transform: translateX(0);
    }
}
@-webkit-keyframes dropProductsLeft {
    0% {
        -webkit-transform: translateX(-60px);
    }
    100% {
        -webkit-transform: translateX(0);
    }
}
@keyframes dropProductsLeft {
    0% {
        transform: translateX(-60px);
    }
    100% {
        transform: translateX(0);
    }
}

@-moz-keyframes dropProductsRight {
    0% {
        -moz-transform: translateX(+60px);
    }
    100% {
        -moz-transform: translateX(0);
    }
}
@-webkit-keyframes dropProductsRight {
    0% {
        -webkit-transform: translateX(+60px);
    }
    100% {
        -webkit-transform: translateX(0);
    }
}
@keyframes dropProductsRight {
    0% {
        transform: translateX(+60px);
    }
    100% {
        transform: translateX(0);
    }
}

/* --------------------------------------------------------
	Helper Modifiers
----------------------------------------------------------*/

/* visibility */
.is-hidden  {
	display: none;
	visibility: hidden;
}

.is-invisible {
	visibility: hidden;
}

/* pulls */
@media (min-width: 992px) {
	.pull-right-md {
		float: right;
	}
}

/* --------------------------------------------------------
	Pagination
----------------------------------------------------------*/

.paginationContainer {
	margin: auto;
	text-align: center;
}

	.pagination {
		display: block;
		margin: 10px 0;
	}

	.pagination > li a[title="Next"],
	.pagination > li a[title="Prev"],
	.pagination > li a[title="Start"],
	.pagination > li a[title="End"] {
		display: none;
	}

	.pagination > li.disabled a {
		display: none;
	}

	.pagination > li > a,
	.pagination > li > span {
		min-width: 25px;
		/*font-size: 12px;*/
		margin: 0;
		padding: 6px 10px;
		color: #337ab7;
		background-color: #ffffff;
		/*border: 1px solid #dddddd;*/

	}

	.pagination > li > a:hover,
	.pagination > li > span:hover,
	.pagination > li > a:focus,
	.pagination > li > span:focus {
		cursor: pointer;
		/*color: #ffffff;*/
		background-color: #eee;
		border-color: transparent !important;
		/*border: 1px solid #dddddd;*/
	}

	.pagination > .is-active > a,
	.pagination > .is-active > a:hover,
	.pagination > .is-active > span {
		/*border: 0;*/
		color: #ffffff;
		margin: 0 8px;
		display: inline-block;
		/*background-color: #0d3673;*/
		/*border: 1px solid #dddddd;*/
	}

	/*.pagination > .is-disabled  > a,
	.pagination > .is-disabled > a:hover	{
		cursor: not-allowed;
		background-color: #eeeeee;
	}*/

	.pagination > .counter {
		border: 0 none transparent;
		color: #bcbec0;
		float: right !important;
	}

/* ---------------------Web Chat---------------------- */
#container-help {
    position: fixed !important;
    display: block;
    z-index: 90;
    left: 0;
    top: 50%;

	margin-top: -91px !important;
}

#email-us,
#live-chat {
    position:relative;
    display:block;
	width: 24px;
    height: 91px;
    cursor: pointer;
    background-size: cover;
    background-repeat: no-repeat;

	transition: opacity .2s ease-in-out;
}

#email-us {
    background-image: url("../../../../images/icons/contact_email_us.png");

		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../images/icons/contact_email_us.png', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../images/icons/contact_email_us.png', sizingMethod='scale')";
}

#live-chat {
    background-image: url("../../../../images/icons/contact_live_chat.png");

		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../images/icons/contact_live_chat.png', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../images/icons/contact_live_chat.png', sizingMethod='scale')";
}
#email-us:hover,
#live-chat:hover {
	opacity: .8;
}
#inside_liveChatTab {
	display: none !important;
}
.inside_closeCross {
	top: 5px !important;
	right: 15px !important;
}

.inside_formTitle {
    font-weight: 600 !important;
}
#inside_holder input:not([type='checkbox']) {
	border-radius: 0px !important;
}

#inside_send_custom {
	padding: 0px 10px 0px 10px;
	width: 100px;
}
#inside_holder #inside_send_custom {
	margin-left: 5px !important;
}



/* ---------------------Header---------------------- */
.uber-header {
	background-color: #fff;
	z-index: 999999 !important;

    -webkit-transition: background-color 0.2s ease-in-out;
    -moz-transition: background-color 0.2s ease-in-out;
    -o-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;

    border: none !important;
    box-shadow: 0 0 1px rgba(0,0,0,.25);
    -webkit-box-shadow: 0 0 1px rgba(0,0,0,.25);
}

.temp-donotremove .uber-header {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.8) !important;
}
.t3-off-canvas {
	z-index: 100;
}
.t3-off-canvas .t3-off-canvas-header {
	background: #002146;
}
.uber-header.header-4.light-color .navbar-default .navbar-nav > li > a {
	padding-right: 30px;
	color:#606a96;
}
.uber-header.header-4.light-color .navbar-default .navbar-nav > li > a:hover {
	color:#039be5;
}
.uber-header.header-4 {
	position: relative;
	height: 138px;
	padding: 12px 0;
	background:#002146;
}
.uber-header .container {
	position:absolute;
	top:50%;
	left:0;
	right:0;
	transform:translate(0,-50%);
	-webkit-transform:translate(0,-50%);
}
.uber-header.header-4 {
			position: fixed;
		}
@media(max-width:1100px) {
	body {
		padding-top:107px;
	}
}
@media screen and (max-width: 767px) {
	body {
		padding-top: 74px;
	}

	#t3-off-canvas {
		margin-top: -55px;
	}

}

/* ----------------- Calculator --------------------*/
.options-wrapper {
	color: #fff;
	padding: 20px 0 40px;
}
.options-wrapper h3 {
	font-weight: 600;
	font-size: 28px;
	margin-bottom: 20px;
}
/* ----------------- Calculator --------------------*/
.calculator-wrapper {
	background-color: #315688;
	padding-bottom: 40px;
}

.calculator-wrapper h1 {
	color: #fff;
	font-weight: 700;
	font-size: 36px;
}

.calculator-wrapper .irs-wrapper,
.calculator-wrapper .irs-result {
	height: 50px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	margin-top: 50px;
	background-color: #fff;
	padding: 0 100px;
}
.calculator-wrapper .irs-wrapper.irs-small {
	padding: 0 50px;
}


.calculator-wrapper .irs-line {
    background: #5EC8D8;
    border-color: #5EC8D8;
}

.calculator-wrapper .irs-line,
.calculator-wrapper .irs-bar,
.calculator-wrapper .irs-bar-edge {
	top: 21px;
}
.calculator-wrapper .irs-slider {
	top: 13px;
	background: #fff;
	box-shadow: none;
	border: solid 1px #153545;
}

.calculator-wrapper .irs-single {
	font-size: 18px;
	background-color: #153545;
	margin-top: -25px;
	padding: 5px 10px;
}

.calculator-wrapper .irs-result {
	font-size: 18px;
	color: #153545;
	font-weight: 600;

	padding: 0;
	border: 0;
	width: 100%;
	text-align: center;
}

.calculator-wrapper .irs-bar,
.calculator-wrapper .irs-bar-edge {
    background: #20577B;
    border-color: #20577B;
}
.calculator-wrapper .irs-min,
.calculator-wrapper .irs-max {
	width: 100px;
	font-size: 18px;
	color: #153545;
	font-weight: 600;
	background-color: transparent;
	top: 13px;
	visibility: visible !important;
}
.calculator-wrapper .irs-min { left: -100px; }
.calculator-wrapper .irs-max { right: -100px; }

.calculator-wrapper .irs-small .irs-min,
.calculator-wrapper .irs-small .irs-max {
	width: 50px;
	overflow: hidden;
	height: 20px;
}

.calculator-wrapper .irs-small .irs-min { left: -50px; }
.calculator-wrapper .irs-small .irs-max { right: -50px; }

.calculator-wrapper .irs-schedule {
	color: #fff;
	font-size: 12px;
	font-weight: 500;
	margin: 10px -40px 20px;
}
@media screen and (max-width: 767px) {
	.calculator-wrapper .irs-schedule {
		margin: 10px 0px 20px;
	}
}
.calculator-wrapper .irs-label {
	margin: 10px 0 0;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
}



.calculator-wrapper [type="radio"] {
	width: 0;
	height: 0;
	z-index: 0;
	opacity: .01;
}
.calculator-wrapper [type="radio"] + label {
	line-height: 16px;
	cursor: pointer;
	font-weight: 600;
}
.calculator-wrapper [type="radio"] + label:before  {
	content: "●";
	display: inline-block;
	width: 20px;
	height: 20px;
	background-color: #fff;
	border: solid 1px #153545;
	color: transparent;
	font-size: 20px;
	text-align: center;

	border-radius: 10px;
	margin-right: 2px;
}
.calculator-wrapper [type="radio"]:checked + label:before {
	color: #153545;
}

.calculator-wrapper .btn {
	padding: 10px 20px;
	font-size: 20px;
}

/* ----------------- Slideshow ---------------------*/
@media screen and (max-width: 767px) {
	.sectionslideshow-liberty-desktop {
		display: none;
	}
	.slideshow-liberty-mobile {
		display: block;
	}
}
@media screen and (min-width: 768px) {
	.sectionslideshow-liberty-desktop {
		display: block;
	}
	.slideshow-liberty-mobile {
		display: none;
	}
}
/* -------------------- Banner ---------------------------- */
@media screen and (max-width: 767px) {

}

/* ------------------------------------------------ */
.input-lg {
	height: 46px !important;
	border-radius: 6px !important;
}

/* ------------------------------------------------ */
.t3-footer-wrapper {
	width: 100%;
}
.t3-footer-wrapper p {
	margin-bottom: 0px;
}
.t3-content-wrapper {
	/*
	width: 100%;
	float: left;
	*/
}
.t3-off-canvas {
	background-color: #002663 !important;
}

.t3-footer-wrapper {
	background: #25386D;
}

/* core footer links */
#liberty-footer {
	clear: both;
	padding: 20px 0 10px 0;
	color: #ffffff;
	text-align: left;
	background-color: #002146;
}

	#liberty-footer a {
		color: #ffffff;
	}

	#liberty-footer a:hover,
	#liberty-footer a:focus,
	#liberty-footer a:active {
		opacity: .5;
	}

/* core disclaimer */
.liberty-disclaimer {
    color: #ffffff;
    text-align: left;
    background-color: #002146;
}

.feature-wrapper {
	width: 100%;
	float:left;
	text-align: center;
	background-image: url("../images/gradient-gold-1-01.jpg");
	padding: 15px 0 0;
}
.uber-header.header-4.light-color .navbar-default .navbar-nav > li > a {
	text-transform: uppercase !important;
}


.off-canvas-desktop {
	width: 90px;
	padding: 7px 0px 0px 5px;
}
.logo-menu-mobile  {
	display: none;
	padding: 4px 0 0 5px;
}


.logo-img {
	width: 234px !important;
	height: 115px !important;
}
.logo-image {
	padding-right: 0px !important;
}
.logo {
	padding-top: 8px;
	padding-left: 0px !important;
}

.slideshow-liberty {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.off-canvas-wrapper {
	width: 150px;
	height: 35px;
}

.liberty-logo-container {
	position: absolute;
	z-index: 99999;
	margin: 0px 0px 0px 30px;
	top:50%;
	-webkit-transform:translateY(-50%);
        transform:translateY(-50%);
}
.t3-mainnav {
	float: right;
	margin-top:10px;
}
.remove-top-padding {
	margin-top:-15px;
}


/* ------------ Responsive ---------------*/

@media screen and (max-width: 767px) {
	.features-landing {
	width: 100%;
	padding-top: 15px;
	}

	.off-canvas-desktop {
	display: none;
	}
	.logo {
	display: none;
	}
	.logo-menu-mobile {
	display: block;
	width: 192px;
	}
	.logo-menu-mobile:before {
	content: "\e236";
	font-family: 'Glyphicons Halflings';
	color: #0a356f;
	margin: 0 10px;
	vertical-align: middle;
	line-height: 48px;
}

	.liberty-logo-container {
	display: none;
	}
	.uber-header  {
	height: 55px !important;
	padding-top: 0px !important;
	}

	/*
	.canvas-mobile-btn {
	padding-bottom: 0px !important;
	}
	*/
}

@media screen and (max-width: 1350px) {
	.logo {
	margin-left: 120px;
	}
}
@media screen and (max-width: 767px) {
	.logo-image {
	padding-top: 8px;
	}
}

@media screen and (max-width: 1200px) {
	.logo {
	/* margin-left: 140px; */
	}
}
@media screen and (max-width: 991px) {
}

/* ----------- Landing Pages -------------------*/
.feature-container-inner {
	width: 100%;
	max-width: 1120px;
	margin: auto;
}
.feature-wrapper-personal {
	width: 100%;
	float:left;
	text-align: center;
	padding: 20px 0px;
}
.feature-inner-personal {
	width: 200px;
	height: 40px;
	text-align:center;
	margin: auto;
}
.features-landing {
	text-align: center;
	padding: 35px 20px 20px 20px;
}

	.feature-text-wrapper {
		padding: 0 20px;
	}

		.feature-text-wrapper h4 {
			font-weight: bold;
			margin-bottom: 5px;
		}

		.feature-text-wrapper p{
			margin-bottom: 5px;
		}

		.feature-text-wrapper a {
			margin-top: 10px;
			color: #a6a6a6;
			font-weight: bold;
		}

		.feature-text-wrapper a:hover,
		.feature-text-wrapper a:focus {
			color: #363636 !important;
		}

		.feature-text-wrapper .icon {
			vertical-align: sub;
		}



.personal-btn {
	background: #63d934;
	background-image: -webkit-linear-gradient(top, #63d934, #5ab82b);
	background-image: -moz-linear-gradient(top, #63d934, #5ab82b);
	background-image: -ms-linear-gradient(top, #63d934, #5ab82b);
	background-image: -o-linear-gradient(top, #63d934, #5ab82b);
	background-image: linear-gradient(to bottom, #63d934, #5ab82b);
	-webkit-border-radius: 28;
	-moz-border-radius: 28;
	border-radius: 28px;
	font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
	color: #ffffff;
	font-size: 20px;
	padding: 5px 20px 5px 20px;
	text-decoration: none;
}

.personal-btn:hover {
	background: #33821f;
	background-image: -webkit-linear-gradient(top, #33821f, #2ca31a);
	background-image: -moz-linear-gradient(top, #33821f, #2ca31a);
	background-image: -ms-linear-gradient(top, #33821f, #2ca31a);
	background-image: -o-linear-gradient(top, #33821f, #2ca31a);
	background-image: linear-gradient(to bottom, #33821f, #2ca31a);
	text-decoration: none;
}
.homeloans-highlights {
	/*background: #F2EADC;*/
}

.business-highlights-wrapper {
	/*max-width: 1120px;
	margin: auto;*/
	background: #F2EADC;
}

.sections-wrap .section,
.sections-wrap .t3-module {
	background-color: transparent;
 }

/* ------------ Responsive ---------------*/

@media screen and (max-width: 480px) {
	.features-landing {
		width: 100%;
		padding-top: 15px;
	}
	.feature-text-wrapper {
		padding: 0 0px;
	}

	.off-canvas-desktop {
		display: none;
	}
	.logo {
		display: none;
	}
	.logo-menu-mobile {
		display: block;
		width: 192px;
	}
	.liberty-logo-container {
		display: none;
	}


	/*
	.canvas-mobile-btn {
	padding-bottom: 0px !important;
	}
	*/
}

@media screen and (max-width: 1350px) {
	.logo {
	margin-left: 120px;
	}
}
@media screen and (max-width: 767px) {
	.logo-image {
	padding-top: 8px;
	}
}

@media screen and (max-width: 1200px) {
	.logo {
	/* margin-left: 140px; */
	}
}

/* ---------------- Become an Adviser Landing Page ----------------- */

.become-adviser-icon-wrapper h4 {
	font-size: 16px;
	font-weight: 600;
	text-align: center;
}

.become-adviser-products {
	font-size: 12px;
	display: block;
	text-align: center;
}
.text-container-blue {
	background: #25386D;
	text-align: center;
	padding: 10px 0 10px 0;
	margin: 20px 0 20px 0;
}
.text-container-blue span {
	color: #fff;
	font-weight: 700;
}
@media screen and (max-width: 480px) {
	.become-adviser-product {
		min-height: 280px;
	}
}
@media screen and (min-width: 481px) and (max-width: 991px) {
	.become-adviser-product {
		min-height: 355px;
	}
}
.adviser-nsm-wrapper {
	margin-bottom: 25px;
}
.adviser-nsm-wrapper span {
	display: block;
}
.adviser-nsm-contact-wrapper h4 {
	font-size: 18px;
	font-weight: 600;


}
.nsm-contact-cta {
	color: #000 ;
	text-align: center;
	display: block;
	color: #848689;
}
.nsm-contact-cta a {
	color: #848689;
	font-weight: 700;
}
/* ##################### Liberty Portal Page ##################### */
.feature-wrapper-portal {
	background: none;
}

.feature-wrapper-portal h5  {
	font-size: 15px;
	font-weight: 700;
	text-transform:uppercase;
	color:#606a96;
		-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}



.feature-image-wrapper .fx-expand-medium {
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	
}

.feature-hover:hover .feature-image-wrapper .fx-expand-medium {
	-webkit-transform:scale(1.1);
        transform:scale(1.1);
}
.feature-hover:hover .feature-text-wrapper h5{
	color:#039be5;
}
.span-portal {
	width: 14%;
}

.image-features-portal {
	width:100%;
	max-width: 140px;
}
.feature-wrapper-portal .set-column-height {min-height:`190px;}
.liberty-portal-footer {
	background-color: #F2EADC;
	text-align: center;
	float: left;
	width: 100%;
	height: 100%;
}

.liberty-portal-footer h1 {
	font-size: 25px;
	font-weight: 300;
	margin-top: 50px
}
.liberty-portal-footer h2 {
	font-size: 23px;
	font-weight: 700;
	margin-top: 10px;
}
.footer-medal-wrapper {
	padding-bottom: 50px;
	padding-top: 20px;
}
.footer-medal-wrapper img {
	width: 100%;
	max-width: 580px;
	height: auto !important;
}
.footer-legal-wrapper {
	max-width: 1120px;
	border-top: 1px solid black;
	font: 10px 'Open Sans', Arial;
	text-align: left;
	margin: auto;
	margin-bottom: 100px;
	font-weight: 600;
}
.footer-legal-wrapper  {
	padding-left: 10px;
	padding-right: 10px;
}
.footer-legal-wrapper p {
	padding-top: 10px;
}
.features-portal {
	float: left;
	padding-right: 0px;
}
.features-portal:nth-child(2) {
	margin-right:0%;
}
.features-portal {
	width: 40%
}

.feature-wrapper-portal a {
	color: #026899;
}
.feature-wrapper-portal a:hover {
	color: #039be5;
}
.left.carousel-control, .right.carousel-control {
	background-image: none !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)" !important;
	filter: none !important;
}
/* ------------ Responsive - Mobile First ---------------*/
@media screen and (min-width: 566px) {
	.features-portal {
		width:20%;
	}
	.features-portal:nth-child(4) {
		margin-right:0%;
	}
	.features-portal, .features-portal:nth-child(2) {
	  margin-right: 4%;
	}
	.feature-wrapper-portal {
	 margin: 0% 4%;
	}
}
@media screen and (min-width: 768px) {
	.features-portal {
		width:10%;
	}
	.features-portal, .features-portal:nth-child(4), .features-portal:nth-child(2) {
		width:10%;
		margin-right: 2.85%
	}
	.features-portal:last-child {
		margin-right:0%;
	}
	.feature-wrapper-portal {
		margin: 0% 0%;
	}

}

/* ##################### Liberty Products Overview ##################### */
.t3-mainbody{
	font-weight: normal;
}
.v-centered { /* vertically center the div inside its containing div*/
	position: relative;
	display: inline-block;
	top: 50%;
	-webkit-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}
.icon {
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

/* used in products overview and details pages */
.box {
	width: 180px;
	height: 180px;
	margin-top: 50px;
	margin-left: auto;
	margin-right: auto;
}
.graphic {
	padding-left:0px;
	padding-right:15px;
}
#product.car-insurance, #product.home-insurance, #product {
	padding:0;
	
}
#product.car-insurance .box, #product.home-insurance .box, #product .box {
	width:200px;
	height:200px;
	background-size:100%;
	margin-top:8px;
	float:right;
	margin-right:-15px;
}
/* used in products overview and details pages */
span.glyphicon {
	padding-right: 6px;
}

#t3-section.product-features-wrapper{
	margin-top: 5px;
	margin-bottom: 5px;
}

.module-1-background {
	background: #516172;
}
.module-1-background.home-insurance {
	background:#809392;
}
.module-1-background.car-insurance {
	background:#435466;
}
.module-1-heading {
	color: #fff;
	font-weight: 700;
	letter-spacing: 1px;
}
.module-1-text {
	color: #fff;
	margin-bottom: 0px;
}
.module-1-list {
	color: #fff;
	margin-top: 13px;
	margin-bottom: 13px;
}
a.module-1-link,
a:link.module-1-link,
a:visited.module-1-link,
a:hover.module-1-link,
a:active.module-1-link {
	color: #fff;
}
.module-1-box {
	background: url(/images/products/161125-Mortgage-protection_242px.png) center no-repeat;
	background-size:contain;
}
.home-insurance .module-1-box {
	background: url(/images/products/161125-Accidental-damage_242px.png) center no-repeat;
	background-size:contain;
}
.car-insurance .module-1-box {
	background: url(/images/products/161125-Comprehensive_242px.png) center no-repeat;
	background-size:contain;
}
.module-1-circle  .big{
	color: white;
	text-align: left; /* comparison rates must align, but lines are different lengths */
	padding-left: 21px;
	line-height: 38px;
	font-size: 34px;
	font-weight: bold;
}
.module-1-circle  .small1{
	color: #80D0F4; /* Normally same as module-*-background */
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 0px;
}
.module-1-circle  .small2{
	color: #80D0F4; /* Normally same as module-*-background */
	text-align: center;
	font-size: 10px;
	font-weight: normal;
}

.module-2-background { /* section-831- Liberty Star */
	background: #F2ECDE;
}
.module-2-heading {
	color: #534E89;
	font-weight: 700;
	letter-spacing: 1px;
}
.module-2-text {
	color: #444344;
	margin-bottom: 0px;
}
.module-2-list {
	color: black;
	margin-top: 13px;
	margin-bottom: 13px;
}
a.module-2-link,
a:link.module-2-link,
a:visited.module-2-link,
a:hover.module-2-link,
a:active.module-2-link {
	color: black;
}
.module-2-circle {
	background: #534E89;
}
.module-2-circle  .big{
	color: white;
	text-align: left; /* comparison rates must align, but lines are different lengths */
	padding-left: 21px;
	line-height: 38px;
	font-size: 34px;
	font-weight: bold;
}
.module-2-circle  .small1{
	color: #DBB9D6;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 0px;
}
.module-2-circle  .small2{
	color: #DBB9D6;
	text-align: center;
	font-size: 10px;
	font-weight: normal;
}

.module-3-background { /* section-832- Self-employed */
	background: #2E76B9;
}
.module-3-heading {
	color: white;
	font-weight: 700;
	letter-spacing: 1px;
}
.module-3-text {
	color: white;
	margin-bottom: 0px;
}
.module-3-list {
	color: white;
	margin-top: 13px;
	margin-bottom: 13px;
}
a.module-3-link,
a:link.module-3-link,
a:visited.module-3-link,
a:hover.module-3-link,
a:active.module-3-link {
	color: white;
}
.module-3-circle {
	background: #B2E1F9;
	background: url(/images/products/liberty-products-page-2_self-employed.png) center no-repeat;
	background-size:contain;
}
.module-3-circle  .big{
	color: white;
	text-align: left; /* comparison rates must align, but lines are different lengths */
	padding-left: 25px;
	line-height: 38px;
	font-size: 34px;
	font-weight: bold;
}
.module-3-circle  .small1{
	color: #70AAE2; /* Normally same as module-*-background */
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	line-height: 6px;
}
.module-3-circle  .small2{
	color: #70AAE2; /* Normally same as module-*-background */
	text-align: center;
	font-size: 10px;
	font-weight: normal;
}

.module-4-background { /* section-833- Vehicle Equity */
	background: #407ec1;
}
.module-4-background.home-insurance { /* section-833- Vehicle Equity */
	background: #282d52;
}
.module-4-background.car-insurance { /* section-833- Property damage */
	background: #186c62;
}
.module-4-heading {
	color: white;
	font-weight: 700;
	letter-spacing: 1px;
}
.module-4-text {
	color: white;
	margin-bottom: 0px;
}
.module-4-list {
	color: white;
	margin-top: 13px;
	margin-bottom: 13px;
}
a.module-4-link,
a:link.module-4-link,
a:visited.module-4-link,
a:hover.module-4-link,
a:active.module-4-link {
	color: white;
}
.module-4-box {
	background: #407ec1;
	background: url(/images/products/161125-Vehicle-equity_242px.png) center no-repeat;
	background-size:contain;
}
.home-insurance .module-4-box {
	background: #407ec1;
	background: url(/images/products/161125-Fundamentals_242px.png) center no-repeat;
	background-size:contain;
}
.car-insurance .module-4-box {
	background: #407ec1;
	background: url(/images/products/161125-Third-party-Property-damage_242px.png) center no-repeat;
	background-size:contain;
}
.module-4-circle  .big{
	color: white;
	text-align: left; /* comparison rates must align, but lines are different lengths */
	padding-left: 25px;
	line-height: 38px;
	font-size: 34px;
	font-weight: bold;
}



.module-5-background {
	background: #1f4e84; /* section-834- Low Deposit */
}
.module-5-background.home-insurance {
	background: #8796B3; /* section-834- Low Deposit */
}
.module-5-background.car-insurance {
	background: #1F4E84; /* section-834- Low Deposit */
}
.module-5-heading {
	color: white;
	font-weight: 700;
	letter-spacing: 1px;
}
.module-5-text {
	color: white;
	margin-bottom: 0px;
}
.module-5-list {
	color: white;
	margin-top: 13px;
	margin-bottom: 13px;
}
a.module-5-link,
a:link.module-5-link,
a:visited.module-5-link,
a:hover.module-5-link,
a:active.module-5-link {
	color: white;
}
.module-5-box {
	background: #3EA69C;
	background: url(/images/products/161125-Contact-Us_242px.png) center no-repeat;
	background-size:contain;
}
.home-insurance .module-5-box {
	background: #3EA69C;
	background: url(/images/products/161125-Investment-property_242px.png) center no-repeat;
	background-size:contain;
}
.car-insurance .module-5-box {
	background: #3EA69C;
	background: url(/images/products/161125-Contact-Us_242px.png) center no-repeat;
	background-size:contain;
}
.module-5-circle  .big{
	color: white;
	text-align: left; /* comparison rates must align, but lines are different lengths */
	padding-left: 25px;
	line-height: 38px;
	font-size: 34px;
	font-weight: bold;
}
.module-5-circle  .small1{
	color: #70AAE2; /* Normally same as module-*-background */
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	line-height: 6px;
}
.module-5-circle  .small2{
	color: #70AAE2; /* Normally same as module-*-background */
	text-align: center;
	font-size: 10px;
	font-weight: normal;
}

.module-6-background { /* section-835- Debt Consolidation */
	background: #386936;
}
.module-6-background.home-insurance { /* section-1105- Listed events */
	background: #cdc9bf;
}
.module-6-background.car-insurance { /* section-1105- Third Party Fire and theft */
	background: #882e50;
}
.module-6-heading {
	color: white;
	font-weight: 700;
	letter-spacing: 1px;
}
.module-6-text {
	color: white;
	margin-bottom: 0px;
}
.module-6-list {
	color: white;
	margin-top: 13px;
	margin-bottom: 13px;
}
a.module-6-link,
a:link.module-6-link,
a:visited.module-6-link,
a:hover.module-6-link,
a:active.module-6-link {
	color: white;
}
.module-6-box {
	background: #386936;
	background: url(/images/products/161125-Loan-protection_242px.png) center no-repeat;
	background-size:contain;
}
.home-insurance .module-6-box {
	background: #386936;
	background: url(/images/products/161125-Listed-events_242px.png) center no-repeat;
	background-size:contain;
}
.car-insurance .module-6-box {
	background: #386936;
	background: url(/images/products/161125-Third-party-Fire-Theft_242px.png) center no-repeat;
	background-size:contain;
}
.module-6-box  .big{
	color: white;
	text-align: left; /* comparison rates must align, but lines are different lengths */
	padding-left: 25px;
	line-height: 38px;
	font-size: 34px;
	font-weight: bold;
}


.module-7-background { /* section-836- SMSF Loan */
	background: #8CC990;
}
.module-7-heading {
	color: #534E89;
	font-weight: 700;
	letter-spacing: 1px;
}
.module-7-text {
	color: #534E89;
	margin-bottom: 0px;
}
.module-7-list {
	color: #534E89;
	margin-top: 13px;
	margin-bottom: 13px;
}
a.module-7-link,
a:link.module-7-link,
a:visited.module-7-link,
a:hover.module-7-link,
a:active.module-7-link {
	color: #534E89;
}
.module-7-circle {
	background: #50B351;
	background: url(/images/products/liberty-products-page-2_smsf.png) center no-repeat;
	background-size:contain;
}
.module-7-circle  .big{
	color: white;
	text-align: left; /* comparison rates must align, but lines are different lengths */
	padding-left: 25px;
	line-height: 38px;
	font-size: 34px;
	font-weight: bold;
}
.module-7-circle  .small1{
	color: #70AAE2; /* Normally same as module-*-background */
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	line-height: 6px;
}
.module-7-circle  .small2{
	color: #70AAE2; /* Normally same as module-*-background */
	text-align: center;
	font-size: 10px;
	font-weight: normal;
}

.module-8-background { /* section-837- Out of the Box */
	background: #F2ECDE;
}
.module-8-heading {
	color: #64619D;
	font-weight: 700;
	letter-spacing: 1px;
}
.module-8-text {
	color: black;
	margin-bottom: 0px;
}
.module-8-list {
	color: black;
	margin-top: 13px;
	margin-bottom: 13px;
}
a.module-8-link,
a:link.module-8-link,
a:visited.module-8-link,
a:hover.module-8-link,
a:active.module-8-link {
	color: black;
}
.module-8-circle {
	background: #64619D;
	background: url(/images/products/liberty-products-page-2_out-of-the-box.png) center no-repeat;
	background-size:contain;
}
.module-8-circle  .big{
	color: white;
	text-align: left; /* comparison rates must align, but lines are different lengths */
	padding-left: 25px;
	line-height: 38px;
	font-size: 34px;
	font-weight: bold;
}
.module-8-circle  .small1{
	color: #E6C1D4;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	line-height: 6px;
}
.module-8-circle  .small2{
	color: #E6C1D4;
	text-align: center;
	font-size: 10px;
	font-weight: normal;
}

/* car loans - start @ 11 */

.module-11-background {
	background: #002E6D;
}
.module-11-heading {
	color: #ffffff;
	font-weight: bold;
	letter-spacing: 1px;
}
.module-11-text {
	color: #ffffff;
	margin-bottom: 0px;
}
.module-11-list {
	color: #ffffff;
	margin-top: 13px;
	margin-bottom: 13px;
}
a.module-11-link,
a:link.module-11-link,
a:visited.module-11-link,
a:hover.module-11-link,
a:active.module-11-link {
	color: #ffffff;
}
.module-11-circle {
	background: #3399CC;
}
.module-11-circle  .big{
	margin-bottom: 0;
	padding-left: 5px;
	color: #ffffff;
	text-align: left; /* comparison rates must align, but lines are different lengths */
	line-height: 44px;
	font-size: 42px;
	font-weight: bold;
}
.module-11-circle  .small1{
	margin-bottom: 0;
	color: #84D4F0; /* Normally same as module-*-background */
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 0px;

}
.module-11-circle  .small2{
	color: #84D4F0; /* Normally same as module-*-background */
	text-align: center;
	font-size: 10px;
	font-weight: normal;
	margin-bottom: 0;
}

/* car loan / #12 */
.module-12-background {
	background: #CB2027;
}
.module-12-heading {
	color: #ffffff;
	font-weight: bold;
	letter-spacing: 1px;
}
.module-12-text {
	color: #ffffff;
	margin-bottom: 0px;
}
.module-12-list {
	color: #ffffff;
	margin-top: 13px;
	margin-bottom: 13px;
}
a.module-12-link,
a:link.module-12-link,
a:visited.module-12-link,
a:hover.module-12-link,
a:active.module-12-link {
	color: #ffffff;
}
.module-12-circle {
	background: #424042;
}
.module-12-circle  .big{
	color: #ffffff;
	text-align: left; /* comparison rates must align, but lines are different lengths */
	padding-left: 10px;
	line-height: 38px;
	font-size: 44px;
	font-weight: bold;
}
.module-12-circle  .small1{
	color: #EF3C24; /* Normally same as module-*-background */
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 10px;
}

/* car loan / #13 */
.module-13-background {
	background: #86C2E0;
}
.module-13-heading {
	color: #25386D;
	font-weight: bold;
	letter-spacing: 1px;
}
.module-13-text {
	color: #25386D;
	margin-bottom: 0px;
}
.module-13-list {
	color: #25386D;
	margin-top: 13px;
	margin-bottom: 13px;
}
a.module-13-link,
a:link.module-13-link,
a:visited.module-13-link,
a:hover.module-13-link,
a:active.module-13-link {
	color: #25386D;
}
.module-13-circle {
	background: #B2E1F9;
	background: url(/images/products/liberty-products-car_low-doc.png) center no-repeat;
	background-size:contain;
}
.module-13-circle  .big{
	color: white;
	text-align: left; /* comparison rates must align, but lines are different lengths */
	padding-left: 25px;
	line-height: 38px;
	font-size: 34px;
	font-weight: bold;
}
.module-13-circle  .small1{
	color: #70AAE2; /* Normally same as module-*-background */
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	line-height: 6px;
}
.module-13-circle  .small2{
	color: #70AAE2; /* Normally same as module-*-background */
	text-align: center;
	font-size: 10px;
	font-weight: normal;
}

/* car loan / #14 */
.module-14-background {
	background: #878C95;
}
.module-14-heading {
	color: white;
	font-weight: bold;
	letter-spacing: 1px;
}
.module-14-text {
	color: white;
	margin-bottom: 0px;
}
.module-14-list {
	color: white;
	margin-top: 13px;
	margin-bottom: 13px;
}
a.module-14-link,
a:link.module-14-link,
a:visited.module-14-link,
a:hover.module-14-link,
a:active.module-14-link {
	color: white;
}
.module-14-circle {
	background: #B2E1F9;
	background: url(/images/products/liberty-products-car_out-of-the-box.png) center no-repeat;
	background-size:contain;
}
.module-14-circle  .big{
	color: white;
	text-align: left; /* comparison rates must align, but lines are different lengths */
	padding-left: 25px;
	line-height: 38px;
	font-size: 34px;
	font-weight: bold;
}
.module-14-circle  .small1{
	color: #70AAE2; /* Normally same as module-*-background */
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	line-height: 6px;
}
.module-14-circle  .small2{
	color: #70AAE2; /* Normally same as module-*-background */
	text-align: center;
	font-size: 10px;
	font-weight: normal;
}

/* business loans - start @ 21 */

.module-21-background { /* section-849- Liberty Enterprise */
	background: #D1C9BF;
}
.module-21-heading {
	color: #534E89;
	font-weight: bold;
	letter-spacing: 1px;
}
.module-21-text {
	color: #534E89;
	margin-bottom: 0px;
}
.module-21-list {
	color: #534E89;
	margin-top: 13px;
	margin-bottom: 13px;
}
a.module-21-link,
a:link.module-21-link,
a:visited.module-21-link,
a:hover.module-21-link,
a:active.module-21-link {
	color: #534E89;
}
.module-21-circle {
	background: #394062;
}
.module-21-circle  .big{
	color: white;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 38px;
	font-size: 34px;
	font-weight: bold;
}
.module-21-circle  .small1{
	color: #73D1F6;
	font-size: 22px;
	line-height: 1.2;
	font-weight: bold;
	text-align: center;
}
.module-21-circle  .small2 {
	color: #73D1F6;
	text-align: center;
	font-size: 10px;
	font-weight: normal;
}
.module-22-background { /* section-850- Liberty LeaseStream */
	background: #F1EADC;
}
.module-22-heading {
	color: #981C1F;
	font-weight: bold;
	letter-spacing: 1px;
}
.module-22-text {
	color: #534E89;
	margin-bottom: 0px;
}
.module-22-list {
	color: #534E89;
	margin-top: 13px;
	margin-bottom: 13px;
}
a.module-22-link,
a:link.module-22-link,
a:visited.module-22-link,
a:hover.module-22-link,
a:active.module-22-link {
	color: #534E89;
}
.module-22-circle {
	background: #981C1F;
}
.module-22-circle  .big{
	color: white;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 38px;
	font-size: 34px;
	font-weight: bold;
}
.module-22-circle  .small1{
	color: #CB6828;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.2;
}
.module-22-circle  .small2{
	color: #73D1F6;
	text-align: center;
	font-size: 10px;
	font-weight: normal;
}

.module-23-background { /* section-851- Liberty Low-Doc */
	background: #7E546B;
}
.module-23-heading {
	color: #FFF;
	font-weight: bold;
	letter-spacing: 1px;
}
.module-23-text {
	color: #FFF;
	margin-bottom: 0px;
}
.module-23-list {
	color: #FFF;
	margin-top: 13px;
	margin-bottom: 13px;
}
a.module-23-link,
a:link.module-23-link,
a:visited.module-23-link,
a:hover.module-23-link,
a:active.module-23-link {
	color: #FFF;
}
.module-23-circle {
	background: #B2E1F9;
	background: url(/images/products/product-icons_business-lodoc.png) center no-repeat;
	background-size:contain;
}.module-23-circle  .big{
	color: white;
	text-align: left; /* comparison rates must align, but lines are different lengths */
	padding-left: 21px;
	line-height: 38px;
	font-size: 34px;
	font-weight: bold;
}
.module-23-circle  .small1{
	color: #DBB9D6;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	line-height: 6px;
}
.module-23-circle  .small2{
	color: #DBB9D6;
	text-align: center;
	font-size: 10px;
	font-weight: normal;
}
.module-24-background { /* section-854 - Boost */
	background: #F26722;
}
.module-24-heading {
	color: white;
	font-weight: bold;
	letter-spacing: 1px;
}
.module-24-text {
	color: white;
	margin-bottom: 0px;
}
.module-24-list {
	color: white;
	margin-top: 13px;
	margin-bottom: 13px;
}
a.module-24-link,
a:link.module-24-link,
a:visited.module-24-link,
a:hover.module-24-link,
a:active.module-24-link {
	color: white;
}
.module-24-circle {
	background: #B2E1F9;
	background: url(/images/products/product-icons_business-boost.png) center no-repeat;
	background-size:contain;
}
.module-24-circle  .big{
	color: white;
	text-align: left; /* comparison rates must align, but lines are different lengths */
	padding-left: 25px;
	line-height: 38px;
	font-size: 34px;
	font-weight: bold;
}
.module-24-circle  .small1{
	color: #70AAE2; /* Normally same as module-*-background */
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	line-height: 6px;
}
.module-24-circle  .small2{
	color: #70AAE2; /* Normally same as module-*-background */
	text-align: center;
	font-size: 10px;
	font-weight: normal;
}
.module-25-background { /* section-852 - Moula */
	background: #A4CE39;
}
.module-25-heading {
	color: #534E89;
	font-weight: bold;
	letter-spacing: 1px;
}
.module-25-text {
	color: #534E89;
	margin-bottom: 0px;
}
.module-25-list {
	color: #534E89;
	margin-top: 13px;
	margin-bottom: 13px;
}
a.module-25-link,
a:link.module-25-link,
a:visited.module-25-link,
a:hover.module-25-link,
a:active.module-25-link {
	color: #534E89;
}
.module-25-circle {
	background: #B2E1F9;
	background: url(/images/products/product-icons_business-moula.png) center no-repeat;
	background-size:contain;
}
.module-25-circle  .big{
	color: white;
	text-align: left; /* comparison rates must align, but lines are different lengths */
	padding-left: 25px;
	line-height: 38px;
	font-size: 34px;
	font-weight: bold;
}
.module-25-circle  .small1{
	color: #70AAE2; /* Normally same as module-*-background */
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	line-height: 6px;
}
.module-25-circle  .small2{
	color: #70AAE2; /* Normally same as module-*-background */
	text-align: center;
	font-size: 10px;
	font-weight: normal;
}
.module-26-background { /* section-854 - SuperCredit */
	background: #AADEE8;
}
.module-26-heading {
	color: #534E89;
	font-weight: bold;
	letter-spacing: 1px;
}
.module-26-text {
	color: #534E89;
	margin-bottom: 0px;
}
.module-26-list {
	color: #534E89;
	margin-top: 13px;
	margin-bottom: 13px;
}
a.module-26-link,
a:link.module-26-link,
a:visited.module-26-link,
a:hover.module-26-link,
a:active.module-26-link {
	color: #534E89;
}
.module-26-circle {
	background: #B2E1F9;
	background: url(/images/products/product-icons_business-smsf.png) center no-repeat;
	background-size:contain;
}
.module-26-circle  .big{
	color: white;
	text-align: left; /* comparison rates must align, but lines are different lengths */
	padding-left: 25px;
	line-height: 38px;
	font-size: 34px;
	font-weight: bold;
}
.module-26-circle  .small1{
	color: #70AAE2; /* Normally same as module-*-background */
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	line-height: 6px;
}
.module-26-circle  .small2{
	color: #70AAE2; /* Normally same as module-*-background */
	text-align: center;
	font-size: 10px;
	font-weight: normal;
}


/* ##################### Liberty Products Details ##################### */

.products-body {
	background: #A0DBF7
}
.products-body .t3-wrapper {
	background: #A0DBF7
}

#product p {
    text-align: center;
    padding-left: 0px;
}

#product ul {
	color: #203666;
	margin-top: 35px;
}

.article-content{
	  background-color: white;
	  width: 100%;
	  padding:25px 0 15px;
}

.single-content .article-content {
	padding:15px;
	max-width:100%;
}
.article-aside,
h1.article-title {
	display: none;
}

.article-content h1 {
	font-weight: 600;
}
.article-content h4 {
	font-size:1.2em;
}

#features, #fees{
  padding-bottom: 26px;
  margin-bottom: 0px;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td{ /* has to be like this to beat specificity in bootstrap css */
	border-top: none;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: white;
}
.table-striped > tbody > tr:nth-of-type(even) {
  background-color: #ECF7FE;
}

/* Features & Fees sections */
/* Column 1 (Feature/Fee)- left-justified */
/* Column 2 (Product data)- both text & icons right-justified */
.ff2 {
	margin-left: auto;
	margin-right: 0px;
}

/* Column 3 (comparison product data)- gray #939598 on #DDEDF6/#BCD8E7 zebra stripes, border-left #95979A, and not visible below 480px wide. text right-justified; Features icons centre-justified, Fees icons left-justified */

.ff3 {
	color: #939598;
	width: 129px;
	text-align: right;
	border-left: #939598 1px solid;
}

.ff3 span{
	margin-left: auto;
	margin-right: auto;
}

.table-striped tr:nth-of-type(odd) > td.ff3, th.ff3  {
  background-color: #DDEDF6;
}
.table-striped tr:nth-of-type(even) > td.ff3{
  background-color: #BCD8E7;
}

/* Small headings in Rates, and product name sub-text in ff3 */
.table tbody tr th.small, .table tbody tr th span.small{
	font-size: 70%;
	vertical-align: bottom;
}

.available {
	background-image: url("/templates/uber/images/radio-button-selected.png");
	width: 25px;
	height: 25px;
}

.not-available{
	background-image: url("/templates/uber/images/radio-button-red-cross.png");
	width: 25px;
	height: 25px;
}

#Mod857 li { /* sidebar 1 */
	border-top-width: 0px;
}

.t3-sidebar-2 { /* Top align sidebar2 with central article */
	padding-top: 0px;
}

div.insight-icon{
	background-image: url("/templates/uber/images/loan-insight-square-atlantis.png");
	width: 125px;
	height: 143px;
}

/* #inline-cta and #facts superseded by .btn-generate */
#inline-cta{
	width: 100%;
	/*height: 100px;*/
	margin-bottom: 30px;
	background-color: white;
}

#facts{
	position: relative;
	height: 61px;
	width: 86%;
	margin-right: auto;
	margin-left: auto;
	font-size: xx-large;
	font-weight: bold;
	text-align: center;
}

#facts > a {
	color: white;  /* temporary - something in bootstrap has higher specificity than id */
}

.intro {
	margin-top: 15px;
	margin-left: 15px;
	margin-right: 26px;
}

/* text colours */
.fg-RegalBlue {
	color: #25386D;
}

.fg-GoldenYellow{
	color: #FFDC00;
}

/* background colours */
.bg-RegalBlue {
	background-color: #25386D;
}
.bg-Viking{
	background-color: #42B4CB;
}
.bg-Silver{
	background-color: #9AA7AC;
}
.bg-Dark-Turquoise {
	background-color: #00B9DD;
}
.bg-Sand {
	background-color: #f4eede;
}
.bg-YellowGreen{
	background-color: #8CC63F;
}
.bg-LightSkyBlue{
	background-color: #A0DBF7
}

.bg-CuriousBlue {
	background-color: #3899C6;
}

.bg-Cornflower {
	background-color: #89bbe5;
}

.bg-Maya-Blue {
	background-color: #72CFF5;
}

.bg-Moon-Yellow {
	background-color: #ECC11C;
}


/* --------------------------------------------------------
	Form CTA layout
----------------------------------------------------------*/
.form-body #t3-mainbody-wrapper {
	background-color: #25386D;
	padding: 20px 0;
}
.form-body #t3-mainbody-wrapper section {
	background-color: transparent;
	color: #fff;
	font-weight: 500;
}
.form-body #t3-mainbody-wrapper p {
	text-align: center;
}
.form-body #t3-mainbody-wrapper form {
	margin: 20px auto 0;
	width: 100%;
	max-width: 360px;
}
.form-body #t3-mainbody-wrapper label {
	color: inherit;
	font-size: inherit;
}
.form-body #t3-mainbody-wrapper a:hover,
.form-body #t3-mainbody-wrapper a:focus {
	color: #fff;
}
.form-body #t3-mainbody-wrapper .btn {
	background-color: #ff9621;
	padding-top: 10px;
	padding-bottom: 10px;
}
.form-body #t3-mainbody-wrapper .text-highlight,
.form-body #t3-mainbody-wrapper .formRed {
	color: #ff9621;
}



/* --------------------------------------------------------
	Header / Slideshows
----------------------------------------------------------*/
@media screen and (max-width: 767px) {
	.lfi-slideshow-wrapper {
		display: none;
	}
}


/* --------------------------------------------------------
	Header / Icons
----------------------------------------------------------*/

.header-icon-wrapper {
	z-index: 1023;
	right:0px;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
        transform:translateY(-50%);
}
.nav.navbar-nav {
	margin-right:80px;
}
	.btn-search, .btn-contact {
		border-radius:0;
		width:38px;
		height:38px;
		background-position:center;
	}
	.btn-search {
		background-image:url(/templates/uber/images/161202_Search-icon.png)
	}
	.btn-contact {
		background-image:url(/templates/uber/images/161202_Phone-icon.png)
	}
@media screen and (min-width: 1200px) {
	.header-icon-wrapper {
		padding-right: 25px;
	}
}


	.call-us-now,
	.site-search {
		
		margin-top: 10px;
	}

	.site-search {
		margin-right: 6px;
	}

	/*
	.navbar-header {
		margin-right: 4px;
	}*/



@media (min-width: 768px) {
	.header-icon-wrapper {
		margin-right: 0;
	}

	.call-us-now {
		float: none;
		margin-top: 6px;
		margin-right: 6px;
	}
		.site-search {
		margin-top:0;	
		float: none;
		}
	.btn-search, .btn-contact {
		border-radius:0;
	}

	.navbar-header {
		/*margin-top: -4px;
		margin-bottom: 4px;
		margin-right: 0px;*/
	}
}



/* ##################### Liberty Blog - Barometer ##################### */

#barometer-footer {
	background: #d8e5f1;
	padding: 30px 0px;
	text-align: center;
}
#Mod837 {
	margin-top: 50px;
}
/* ------------ Side Menu ----------------*/

.modulebarometer-sidemenu dt {
	margin-bottom: 5px !important;
	background: #0b3472 !important;
}

.modulebarometer-sidemenu span {
	font-family: 'Open Sans' !important;
	text-shadow: none !important;

}
.modulebarometer-sidemenu .level2 span {
	color: #315688 !important;

}
.modulebarometer-sidemenu dl.level2 dt.first {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
}
.modulebarometer-sidemenu {
	margin-top: 40px;
	padding: 0px !important;
	background: none !important;
}
.accordion-inner ul li {
	padding-bottom: 5px !important;
}
.module-ct ul li {
	border-top: none;
	padding: 0px;
}
#ap_accordion_simple .accordion-inner ul li a {
	padding: 0px 10px !important;
}

#ap_accordion_simple .accordion-heading {
	background: #073273;
	/*padding: 5px 5px !important;*/
	margin-bottom: 5px !important;
}
#ap_accordion_simple .accordion-heading a, .module-ct ul li a   {
	font-family: 'Open Sans';
	font-size: 15px;
	font-weight: bold;
}
#ap_accordion_simple .accordion-heading a {
	color: #fff;
	padding: 5px 30px 5px 10px !important;
	display: block;
	width: 100%;
	line-height: 24px;
	position:relative;
}
.module-ct ul li a {
	color: #073273;
}
#ap_accordion_simple .accordion .accordion-heading .accordion-parent i.fa-plus-square {
	font-size: 16px !important;
	color: #6a87a9 !important;
	position: absolute;
	top: 6px;
	right: 6px;
}
#ap_accordion_simple .accordion .accordion-heading .accordion-parent:hover i.fa-plus-square,
#ap_accordion_simple .accordion .accordion-heading .accordion-parent:focus i.fa-plus-square {
	color: #fff !important;
}

#ap_accordion_simple .accordion .accordion-heading .accordion-parent i {
	line-height: 18px !important;
}
#Mod824  {
	padding-top: 5px;
	padding-bottom: 0 !important;
}
/* ------------ Social ----------------*/

.barometer-social .icon {
	border: 2px solid;
    border-radius: 50%;
	height: 40px;
	width: 40px;
    position: relative;
    background: transparent;
	font-size: 20px;
	text-align: center;
	display: inline-block;
	line-height: 40px;
}

.barometer-social .icon-facebook {
}
.barometer-social .icon-linkedin {
}
.barometer-social .icon-facebook {
	color: #3b5998;
    border-color: #3b5998;
}
.barometer-social .icon-facebook:hover {
	color: #fff;
    border-color: #3b5998;
	background: #3b5998;
}
.barometer-social .icon-twitter {
	color: #00a0d1;
    border-color: #00a0d1;
}
.barometer-social .icon-twitter:hover {
	color: #fff;
    border-color: #00a0d1;
	background: #00a0d1
}
.barometer-social .icon-google-plus{
	color: #db4a39;
    border-color: #db4a39;
}
.barometer-social .icon-google-plus:hover {
	color: #fff;
    border-color: #db4a39;
	background: #db4a39;
}
.barometer-social .icon-linkedin{
	color: #c8232c;
    border-color: #c8232c;
}
.barometer-social .icon-linkedin:hover{
	color: #fff;
    border-color: #c8232c;
	background: #c8232c;
}
.addthis_follow_label {
	display: none;
}

/* ------------ Category Pages ----------------*/
.barometer-banner-background {
	background: #fff;
}
.barometer-category-intro-container, .barometer-category-thumb-container {
	padding: 0 10px 0 10px;
}

.t3-wrapper-barometer {
	background-color: #d8e5f1;
}
.barometer-wrapper {
	max-width: 1120px;
	background-color: #fff;
	padding-bottom: 30px;
}
.barometer-row {
	float: left;
}
.barometer-banner-wrapper {
	text-align: center;
	background-color: #fff;
	position: relative;
}
.barometer-banner-wrapper img {
	width: 100%;
	max-width: 1120px;
}
.barometer-outer-container .barometer-article-header-mobile {
	display: none;
}

.barometer-category-intro-container .article-header {
	padding-right: 0;
}
.barometer-wrapper h2 {
	margin-bottom: 10px !important;
}
.barometer-wrapper .article-header h2 a {
	font-family: 'Open Sans';
	font-size: 20px;
	font-weight: 400;
	text-transform: none;
	color: #0a3471;
}
.barometer-article-date {
	font-family: 'Open Sans';
	font-size: 12px;

	padding: 10px 0px 5px;
	color: #505656;
    display: inline-block;
}
.barometer-article-intro {
	font-family: 'Open Sans';
	font-size: 12px;
}
.barometer-category-title {
	font-family: 'Open Sans';
	font-weight: 700;
	font-size: 11px;
	color: #00b3cf;
}
.barometer-outer-container {
	width: 100%;
}

.t3-content {
	padding-top: 0px;
	padding-bottom: 0px;

}
.t3-mainbody {
	padding-top: 0px;
	padding-bottom: 0px;
	/*padding-bottom: 30px;*/
}
.barometer-span span {
	font-size: 15px !important;
}
.barometer-article-intro h3 {
	font-family: 'Open Sans';
	font-size: 14px;
	margin-top: 0px;
	font-weight: 400;
	line-height: 1.5;
}
#blankBM820 {
	display: none;
}
.barometer-wrapper {
	padding: 0;
}
.barometer-report {
	text-align: center;
	background: #499e3c;
	color: #fff;
	font-family: 'Open Sans';
	font-weight: bold;
	font-size: 22px;
	padding: 5px;
	position: absolute;
	top: 75%;
	right: 20%;
}
.barometer-report:hover {
	background: #418e35;
}

/* .barometer-sub-category-wrapper {
	margin-top: 100px;
} */

barometer-category-intro-container .article-header {
	padding-right: 0 !important;
}
.blog-items {
	margin: 0 -10px;
}

.barometer-title-wrapper {
	display: none;
}


/* ------------ Article Pages ----------------*/

.barometer-body {
	background-color: #d8e5f1;
}
.barometer-article-wrapper h4, .barometer-category-wrapper h4 {
	font-size: 14px;
	margin-top: 5px;
	font-weight: 600;
	color: #bcbec0;
}
.barometer-article-wrapper p {
	font-family: 'Open Sans';
	font-size: 14px;
}

/* .barometer-article-intro p {
	margin-bottom: 6px;
	font-size: 13px;
} */
.barometer-article-intro {

}
.barometer-article-wrapper .barometer-intro {
	font-size: 19px !important;
}

.barometer-article-wrapper {
	background: #fff;
	padding: 0px 25px;
}
.blog-item .icon {
	vertical-align: sub;
}
.barometer-category-wrapper {
	background: #fff;
}



.barometer-header-background {
	height: 305px;
	background: #fff;
	width: 100%;
	position: absolute;
}


.barometer-title-wrapper h1 {
	font-family: 'Open Sans';
	color: #093470;
	font-weight: 700;
}

.barometer-article-header-mobile h1 {
	margin-top: 0px !important;
}
.barometer-article-wrapper h3 {
	font-family: 'Open Sans';
	font-size: 20px !important;
	margin-top: 0px;
	margin-bottom: 5px !important;
}

.barometer-article-wrapper .article-image-full {
	margin-bottom: 20px;
	border-radius: 0 0 1px 1px;
    overflow: hidden;
}
#Mod822 {
	display: none;
}
.barometer-back {
	    margin: -10px 0 10px;
}
.barometer-back .icon {
	vertical-align: sub;
}


/* ------------ Forms ----------------*/
.form-group {
	position: relative;
}
.form-group.form-group-nomargin {
	margin: 0 0 5px;
}

.form-stack + .form-stack {
	border-top: solid 1px #ddd;
}

.form-control {}
select.form-control {
}
select.form-control + i {
	color: #505656;
	font-size: 12px;
	right: 10px;
	position: absolute;
	margin-top: -25px;
	cursor: pointer;
	display: none;
}

.switch {
	right: 20px; /* From offset columns */
	position: absolute;
	top: 50%;
	margin-top: -10px;
}
.switch input[type="checkbox"] {
	width: .1px;
	height: .1px;
	position: absolute;
	z-index: -1;
}
.switch input[type="checkbox"] + label {
	padding: 2px;
	width: 50px;
	height: 24px;
	background-color: #ccc;
	border-radius: 30px;
	transition: background .2s ease-in-out;
	-moz-transition: background .2s ease-out;
	-webkit-transition: background .2s ease-out;
	position: relative;
}
.switch input[type="checkbox"] + label:before,
.switch input[type="checkbox"] + label:after {
	display: block;
	content: "";
	position: absolute;
	cursor: pointer;

}
.switch input[type="checkbox"] + label:before {
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	background-color: #fff;
	border-radius: 30px;
	transition: background .2s ease-out;
	-moz-transition: background .2s ease-out;
	-webkit-transition: background .2s ease-out;
	font-size: 11px;
	color: silver;
	content: "OFF";
	line-height: 20px;
	padding-right: 5px;
	padding-left: 6px;
	text-align: right;
}
.switch input[type="checkbox"] + label:after {
	top: 4px;
	left: 4px;
	bottom: 4px;
	width: 16px;
	background-color: silver;
	border-radius: 30px;
	transition: background .2s ease-out, margin .2s ease-out;
	-moz-transition: background .2s ease-out, margin .2s ease-out;
	-webkit-transition: background .2s ease-out, margin .2s ease-out;
}
.switch input[type="checkbox"].checked + label {
	background-color: #32B24A;
}
.switch input[type="checkbox"].checked + label:before {
	background-color: #32B24A;
	content: "ON";
	color: #fff;
	text-align: left;
}
.switch input[type="checkbox"].checked + label:after {
	margin-left: 26px;
	background-color: #fff;
}

/* ------------ Responsive ----------------*/

@media screen and (min-width: 480px) {
	.barometer-header-background {
		height: 260px;
	}

}



@media screen and (min-width: 768px) {
	.banner-wrapper-outer {
		display: block;
	}
	.barometer-row {
		height: 440px;
	}
	.liberty-search-form-wrapper {
		/* width: 50%; */
	}
	.barometer-article-header-mobile {
		display: none;
	}
	#Mod822 {
		display: block;
		height: 240px;
	}
	.barometer-title-wrapper h1{
		font-size: 28px;
		margin: 0 0 0 0;
	}
	.barometer-title-wrapper {
		display: block;
		height: 270px;
		text-align: center;
	}
	#Mod824 {
		/* margin-top: 30px; */
	}
	#blankBM820 {
		display: block;
	}
	.barometer-wrapper {
		padding-top: 0px;
	}
	.barometer-search-page #searchForm {
		margin-top: 0px;
	}

}

@media screen and (min-width: 992px) {
	.barometer-title-wrapper h1 {
		font-size: 30px;
	}
	#Mod824 {
		margin-top: 0px;
	}
}
/* --------------------------------------------------------
	About Us Section
----------------------------------------------------------*/
@media screen and (max-width: 991px) {
	.about-us-menu {
		display: none !important;
		height: 60px !important;
		margin: 0 !important;
	}
	.about-us-menu a {
		padding: 15px 0 !important;
		height: 60px !important;
	}
	.about-us-menu a:after,
	.about-us-menu a:before {
		display: inline-block;
		font-family: 'Glyphicons Halflings';
		content: "\e260";
		font-size: 70%;
		position: absolute;
		right: 10px;
		top: 8px;
	}
	.about-us-menu a:before {
		content: "\e259";
		top: 25px;
	}

	.about-us-menu .link:before,
	.about-us-menu .link:after {
		display: none;
	}

	.about-us-menu .toggle:before,
	.about-us-menu .toggle:after {
		display: inline-block;
	}

	.itemid-1243 .about-us-menu :before,
	.itemid-1243 .about-us-menu :after {
		display: none;
	}


	.itemid-1243 .about-us-menu,
	.itemid-1375 .about-us-menu.about-team,
	.itemid-1376 .about-us-menu.about-join,
	.itemid-1377 .about-us-menu.about-reviews,
	.itemid-1247 .about-us-menu.about-adviser,
	.itemid-1246 .about-us-menu.about-community {
		display: block !important;
		width: 100%;
	}

	.open .about-us-menu {
		display: block !important;
		width: 100%;
	}
}



.about-us-menu {
	display: inline-block;
	padding: 0 5px;
	text-align: center;
	margin: 10px 0 0;
	height: 150px;
}
@media screen and (max-width: 480px) {

}
@media screen and (max-width: 767px) {
	.about-us-menu {
		padding: 0 !important;
		margin: 0 !important;
	}

	.about-us-menu-inner .row {
		margin: 0 -20px !important;
	}

}
.about-us-menu-inner .row {
	margin: 0 -25px;
}

.about-us-menu-inner a {
	color: #ffffff;
	font-weight: 600;
	font-family: 'Open Sans';
	font-size: 21px;
	opacity: 1;

	height: 150px;
	display: block;

	line-height: 30px;
	padding: 60px 0; /* (150px - 30px) / 2 */
}

.about-double {
	padding-top: 40px;
}

.about-welcome:hover a, .about-welcome:focus a,
.about-team:hover a, .about-team:focus a ,
.about-join:hover a, .about-join:focus a,
.about-reviews:hover a, .about-reviews:focus a,
.about-adviser:hover a, .about-adviser:focus a,
.about-community:hover a, .about-community:focus a {
	opacity: 0.8;
	font-size: 1.525em;
}

/* .welcome-active a, .team-active a, .join-active a,
.reviews-active a, .adviser-active a, .community-active a {
	text-decoration: underline;
} */

.about-welcome a {
	background: #223363;
	background: -moz-linear-gradient(to right bottom, #20386f 50%, #223363 50%);
	background: -webkit-linear-gradient(to right bottom, #20386f 50%, #223363 50%);
	background: -webkit-gradient(linear, 100% 100%, 0 0, color-stop(0.5, #20386f), color-stop(0.5, #223363));
	background: -o-linear-gradient(to right bottom, #20386f 50%, #223363 50%);
	background: linear-gradient(to right bottom, #20386f 50%, #223363 50%);
	opacity:1;

}
.about-welcome a:hover, .about-welcome a:focus {
	opacity:.8;
}
.about-team a {
	background: #27599e;
	background: -moz-linear-gradient(to left bottom, #2d69b1 50%, #27599e 50%);
	background: -webkit-linear-gradient(to left bottom, #2d69b1 50%, #27599e 50%);
	background: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.5, #2d69b1), color-stop(0.5, #27599e));
	background: -o-linear-gradient(to left bottom, #2d69b1 50%, #27599e 50%);
	background: linear-gradient(to left bottom, #2d69b1 50%, #27599e 50%);
	opacity:1;
}
.about-team:hover a, .about-team a:focus {
	opacity:.8;
}
.about-join a {
	background: #44b9ae;
	background: -moz-linear-gradient(to right bottom, #61c0b3 50%, #44b9ae 50%);
	background: -webkit-linear-gradient(to right bottom, #61c0b3 50%, #44b9ae 50%);
	background: -webkit-gradient(linear, 100% 100%, 0 0, color-stop(0.5, #61c0b3), color-stop(0.5, #44b9ae));
	background: -o-linear-gradient(to right bottom, #61c0b3 50%, #44b9ae 50%);
	background: linear-gradient(to right bottom, #61c0b3 50%, #44b9ae 50%);
	opacity:1;
}
.about-join a:hover, .about-join a:focus {

	opacity:.8;
}
.about-reviews a {
	background: #353f82;
	background: -moz-linear-gradient(to left bottom, #424b98 50%, #353f82 50%);
	background: -webkit-linear-gradient(to left bottom, #424b98 50%, #353f82 50%);
	background: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.5, #424b98), color-stop(0.5, #353f82));
	background: -o-linear-gradient(to left bottom, #424b98 50%, #353f82 50%);
	background: linear-gradient(to left bottom, #424b98 50%, #353f82 50%);
	opacity:1;
}
.about-reviews a:hover, .about-reviews a:focus {
	opacity:.8;
}
.about-adviser a {
	background: #058fa3;
	background: -moz-linear-gradient(to left bottom, #42a8bc 50%, #058fa3 50%);
	background: -webkit-linear-gradient(to left bottom, #42a8bc 50%, #058fa3 50%);
	background: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.5, #42a8bc), color-stop(0.5, #058fa3));
	background: -o-linear-gradient(to left bottom, #42a8bc 50%, #058fa3 50%);
	background: linear-gradient(to left bottom, #42a8bc 50%, #058fa3 50%);
}
.about-adviser a:hover, .about-adviser a:focus {
	opacity:.8;
}
.about-community a {
	background: #1db18a;
	background: -moz-linear-gradient(to right bottom, #48bb90 50%, #1db18a 50%);
	background: -webkit-linear-gradient(to right bottom, #48bb90 50%, #1db18a 50%);
	background: -webkit-gradient(linear, 100% 100%, 0 0, color-stop(0.5, #48bb90), color-stop(0.5, #1db18a));
	background: -o-linear-gradient(to right bottom, #48bb90 50%, #1db18a 50%);
	background: linear-gradient(to right bottom, #48bb90 50%, #1db18a 50%);
	opacity:1;
}
.about-community a:hover, .about-community a:focus {
	opacity:.8;
}
.join-liberty-wrapper h1 {
	color: #20396f;
	margin-left: 0px;
	font-weight: 700;
	margin-top: 10px;
}
.cta-recruitment {
	background: #4fbbeb;
	text-align: center;
	padding-bottom: 0.1px;
}
.cta-recruitment  h5 {
	color: #fff;
	font-weight: 700;
	padding-top: 15px;
	font-size: 18px;
}
.recruitment-inner {
	background: #c3e9fc;
	margin: 0 20px 20px 20px;
	padding: 10px 10px 10px 10px;
}

.cta-recruitment.min .recruitment-inner + .recruitment-inner + .recruitment-inner + .recruitment-inner {
	display: none;
}
.recruitment-btn {
	display: none;
}
.cta-recruitment.min .recruitment-inner + .recruitment-inner + .recruitment-inner ~ .recruitment-btn {
	display: block;
}

.rec-menu-link {
	background-color: #C7E2F6;
	width: 100%;
	text-align: left;
	padding: 15px 5px 15px 15px;
	margin-bottom: 5px;
	color: #21386F;
	font-weight: 700;
	font-size: 16px;
}
.rec-video-container {
	margin-top: 20px;
}
.join-liberty-wrapper span {
	display: block;
}
.rec-testimonial-auth {
	float: right;
	color: #21386F;
	font-weight: 700;'
	margin-top: 20px;
}
.rec-testimonial {
	color: #21386F;
	font-weight: 600;
	font-style: italic;
}
.rec-menu .active, .rec-menu-link:hover {
	background-color: #51BAEA;
	color: #fff;
}
.col-fixed-50{
    width: 50px;
    background:red;
    position:fixed;
    height:100%;
}
.rec-opp-content {
	padding-right: 80px;
}
.rec-acc-more {
	position: absolute;
	bottom: 0;
	right: 0;
	cursor: pointer;

}
.rec-acc-more:before {
	content: "\f068";
	color: #BCBEC0;
	font-family: FontAwesome;
}
.rec-acc-more.collapsed:before {
	content: "\f067";
}

.recruitment-body h2 {
	margin-top: 5px;
	font-size: 18px !important;
}
.rec-acc-header {
	background-color: #6AC1ED;
	color: #fff;
	padding: 10px 10px 10px 10px;
	font-size: 21px;
	font-weight: 500;
	margin-bottom: 10px;
	cursor: pointer;
}
.rec-acc-header:after {
	content: "\f068";
	color: #fff;
	font-family: FontAwesome;
	right: 15px;
	position: absolute;
	font-weight: 800;
}
.rec-acc-header.collapsed:after {
	content: "\f067";
}

.join-liberty-wrapper {
	margin-bottom: 35px;
}

.join-liberty-wrapper .col-md-5 img {
	float: right;
}

@media screen and (max-width: 991px) {
	.join-liberty-wrapper .col-md-5 img {
		float: none;
		margin: 20px auto 0 auto;
	}
	.rec-testimonial  {
		text-align: center;
	}
	.rec-testimonial-auth {
		text-align: center;
		float: none;
	}
}

.recruitment-body .modal-content {
	margin-top: 100px;
}

.recruitment-body .modal-header {
	border-bottom: none;
}
.recruitment-body .modal-footer {
	border-top: none;
}
@media screen and (min-width: 768px) {
	.modal-dialog {
		width: 800px;
	}
}


.recruitment-body .form-group label {
	font-size: 1.0em;
}

.about-us-menu-outer {
	max-width: 1120px;
}

.join-liberty-wrapper .collapse p:first-of-type {
	margin-top: 20px;
}

.join-liberty-wrapper .collapse img {
	padding: 0px 0px 0px 10px;
}


/* LS /about-us/join-us/job-name */
.pg-recruitment {
	background-color: #4fbbeb;
	float: left;
	padding-left: 20px;
	margin-top: 20px;
}

.pg-recruitment h2,
.pg-recruitment h3 {
	color: #0a3371;
}

.pg-recruitment .btn-apply {
	display: inline-block;
	width: auto;
	padding-left: 60px;
	padding-right: 60px;
}


.pg-recruitment .t3-content {
	background-color: #fff;
	padding: 0 20px;
	margin: 0 0 20px;
}
.pg-recruitment .back-link {
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	margin: 10px 0 10px -20px; /* offset of the col-sm-12 */
	display: inline-block;
}
.pg-recruitment .back-link:hover,
.pg-recruitment .back-link:focus {
	color: #0a3371;
}

.pg-recruitment #ApplyCloseDate {
	color: #0a3371;
	font-weight: 600;
	margin-top: 10px;
	margin-bottom: 20px;
}
/*
.pg-recruitment #ApplyForm {
	opacity: 0;
	height: 0;
	overflow: hidden;
}
.pg-recruitment #ApplyForm.in {
	opacity: 1;
	height: 1040px;
	margin-top: -40px;
}
*/
.pg-recruitment #ApplySelector {
	height: 40px; /* We negative this height on the form */
}
.pg-recruitment #ApplySelector.out {
	opacity: 0;
}

.pg-recruitment #ApplyForm,
.pg-recruitment #ApplySelector {
	-webkit-transition: .2s all ease-in-out;
    -moz-transition: .2s all ease-in-out;
    -o-transition: .2s all ease-in-out;
    transition: .2s all ease-in-out;
}

.pg-recruitment legend {
	font-size: 18px;
	color: #0a3371;
	border-bottom: solid 1px #0a3371;
	margin-top: 20px;
	margin-bottom: 10px;
}
.pg-recruitment label {
	font-weight: 600;
	font-size: 16px;
	color: #fff;
}
.pg-recruitment label span {
	font-weight: 400;
}

.pg-recruitment input,
.pg-recruitment textarea,
.pg-recruitment select {
	background-color: rgba(255,255,255,.5);
}

.pg-recruitment input:focus,
.pg-recruitment input:active,
.pg-recruitment textarea:focus,
.pg-recruitment textarea:active,
.pg-recruitment select:focus,
.pg-recruitment select:active {
	background-color: rgba(255,255,255,.8)
}

.pg-recruitment input[type="checkbox"] {
	z-index: -1;
	width: 1px;
	height: 1px;
}
.pg-recruitment input[type="checkbox"] + label {
	font-size: 14px;
	margin-left: -4px; /* Undo the space */
}
.pg-recruitment input[type="checkbox"] + label:before {
	font-family: "FontAwesome";
	content: "";
	display: inline-block;
	background-color: rgba(255,255,255,.5);
	border: solid 1px #ddd;
	width: 25px;
	height: 25px;
	margin-right: 5px;
	color: transparent;
	font-size: 14px;
	text-align: center;
	line-height: 25px;
	margin-top: -1px;
}
.pg-recruitment input[type="checkbox"]:active + label:before,
.pg-recruitment input[type="checkbox"]:focus + label:before {
	background-color: rgba(255,255,255,.8);
}
.pg-recruitment input[type="checkbox"]:checked + label:before,
.pg-recruitment input[type="checkbox"][checked] + label:before {
	color: #0a3371;
}

.pg-recruitment input[type="file"] {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
}

.pg-recruitment input[type="file"] + label {
	font-size: 16px;
	color: #0a3371;
	cursor: pointer !important;
}
.pg-recruitment input[type="file"] + label img {
	width: 14px;
	height: 14px;
	margin-top: -2px;

}
.pg-recruitment input[type="file"]:hover + label,
.pg-recruitment input[type="file"]:focus + label {
	color: #0279b3;
}

.pg-recruitment .t3-sidebar {
	padding-top: 0;
}

.rec-form input[type="file"] {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
}

.rec-form input[type="file"] + label {
	font-size: 16px;
	color: #0a3371;
	cursor: pointer !important;
}
.rec-form input[type="file"] + label img {
	width: 14px;
	height: 14px;
	margin-top: -2px;

}
.rec-form input[type="file"]:hover + label,
.rec-form input[type="file"]:focus + label {
	color: #0279b3;
}

.pg-recruitment .t3-sidebar {
	padding-top: 0;
}


.rec-job-title {
	font-size: 15px;
	font-weight: 700;
	display: block;
}
.rec-job-type {
	display: block;
}
.rec-job-date {
	display: block;
	font-weight: 700;
	font-size: 12px;
}
.rec-read-more {
	display: block;
	text-decoration: underline;
	font-weight: 700;
}

.reviews-wrapper {
	background: #aee2fa;
	padding: 10px 20px 20px;
	margin-top: 5px;
	font-weight: 700;
}
.reviews-wrapper h2 {
	color: #0095be;
	margin-top: 10px;
}
.reviews-wrapper p {
	background: transparent url('/images/icons/star.png') top left no-repeat;
	background-size: 50px 50px;
	padding-left: 60px;
}
.reviews-wrapper p:before { content: open-quote; }
.reviews-wrapper p:after { content: close-quote; }
.reviews-author {
	font-weight: 400;
	text-align: right;
	display: block;
	padding-right: 20px;
}
.reviews-read-more {
	font-weight: 400;
	text-decoration: underline;
}
.reviews-wrapper p {
	margin-top: 25px;
}


.itemid-1166 .t3-navbar .nav li[data-id="1165"] a {
	color: #0a3371;
}


/* ---------------- SEO ----------------- */

.is-seo-text {
	margin: 30px 0;
}

.is-seo-text h4 {
	font-weight: 600;
	font-size: 19px;
}
/* ---------------- Disclaimer ----------------- */

.disclaimer-wrapper {
	max-width: 1120px;
	margin: auto;
	padding: 20px 0 20px 0;
}

.disclaimer-content {
	padding: 20px 0 20px 0;
}

/* --------------- Debug Tools ----------------- */

.div-debug {
	border: 1px solid black;
}

/* ---- Accordion ---- */
.accordion .panel {
	border: 0;
}

.accordion .panel-heading .fa {
	position: absolute;
	right: 15px;
	font-size: 18px;
	color: #00b4cd;
	top: 14px;
}

.accordion .panel-heading .fa-minus-square {
	display: inline-block;
}
.accordion .panel-heading .fa-plus-square {
	display: none;
}
.accordion .collapsed .panel-heading .fa-minus-square {
	display: none;
}
.accordion .collapsed .panel-heading .fa-plus-square {
	display: inline-block;
}

.accordion .panel-heading {
	border: 0 transparent;
	background-color: #f1f9fc !important;
	margin-bottom: 0;
	margin-top: 10px;
	position: relative;
}

.accordion .panel-body {
	background-color: #f1f9fc !important;
	margin-bottom: 0;
	padding: 10px 15px !important;
}
.accordion .panel-heading .panel-title {
	color: #00b4cd;
	font-weight: 700;
	padding-right: 20px;
}

.page-404, .page-offline {
	padding: 240px 120px 40px;
	background: #00b4cd;
	background: -moz-linear-gradient(-45deg,  #00b4cd 29%, #00b4cd 29%, #0a3371 100%);
	background: -webkit-linear-gradient(-45deg,  #00b4cd 29%,#00b4cd 29%,#0a3371 100%);
	background: linear-gradient(135deg,  #00b4cd 29%,#00b4cd 29%,#0a3371 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b4cd', endColorstr='#0a3371',GradientType=1 );

}
.page-404 .liberty-logo-container,
.page-offline .liberty-logo-container {
	left: 50%;
	margin-left: -100px;
}
.page-404 h1,
.page-offline h1 {
	color: #fff !important;
	font-weight: 600;
	font-size: 128px;
}
.page-404 h3,
.page-offline h3 {
	color: #fff !important;
	max-width: 1200px;
	margin: 0 auto;
}

.page-404 h3 a,
.page-offline h3 a {
	color: #fff !important;
	opacity: .5;
}
.page-404 h3 a:hover,
.page-offline h3 a:hover {
	color: #fff !important;
	opacity: 1;
}

@media screen and (max-width: 991px) {
	.page-404, .page-offline {
		padding: 0;
	}

	.page-404 h1,
	.page-offline h1 {
		margin-top: 120px;
	}

	.page-404 h3,
	.page-offline h3 {
		padding: 0 40px;
	}

	.page-404 .liberty-logo-container,
	.page-offline .liberty-logo-container {
		display: block;
	}
}
@media screen and (max-width: 480px) {
	.page-404, .page-offline {
		padding: 0;
	}

	.page-404 h1,
	.page-offline h1 {
		margin-top: 60px;
	}

	.page-404 h3,
	.page-offline h3 {
		padding: 0 20px;
	}

	.page-404 .liberty-logo-container,
	.page-offline .liberty-logo-container {
		display: block;
	}
}



/*  */


/* Personal Loans */

.padding-wrapper {
	padding: 40px 20px;
}
.pl-block {
	background-position: center 70%;
	background-size: 120px;
	background-repeat: no-repeat;
	padding: 10px;
	position: relative;
	width: 100%;
	text-align: left;
	margin-bottom: 20px;
	display: block;
	color: #fff;
	min-height: 200px;
	vertical-align: top;
}
.pl-block:hover,
.pl-block:focus {
	color: #fff;
}
.pl-title {
	font-size: 32px;
	margin-top: 0;
	margin-left: 0 !important;
}

.pl-cta {
	position: absolute;
	top: 22px;
	right: 10px;
	font-size: 16px;
	font-weight: 600;
	z-index: 100;
}
.pl-cta .icon {
	vertical-align: sub;
}

.pl-rate {
}
.pl-rate .pl-percentage {
	font-size: 32px;
	font-weight: 700;
	margin-bottom: 0;
	line-height: 36px;
}
@media screen and (min-width: 768px) and (max-width: 992px) {
	.pl-rate .pl-percentage {
		font-size: 24px;
	}
}
.choice .pl-rate .pl-percentage {
	font-size: 24px;
}
.pl-rate .pl-percentage span {
	width: 20px;
	margin-left: -20px;
	display: inline-block;
}
.pl-comparison {
	margin-top: 5px;
	margin-bottom: 5px;
}
.pl-image {
	position: absolute;

	top: 0;
	left: 0;
	bottom: 0;

	min-height: 180px;
	width: 25%;

	overflow: hidden;
}
.pl-image img {
	width: auto;
	height: 200px;
	position: absolute;
	left: 0;
	top: 0;
}
.pl-heading {
	font-weight: 700;
	font-size: 16px;
	margin: -10px 0 0;
}

.pl-benefit {
	margin: 0;
	margin-right: 0;
	line-height: 1.25;
}
.pl-benefit .pl-list {
	list-style-type: none;
	margin: -0;
	padding: 0;
}
.pl-benefit .pl-list li:before {
	content: "l";
	content: "";
	font-family: "fontawesome";
	font-size: 12px;
	margin-right: 5px;
}
@media screen and (max-width: 767px) {
	.pl-block {
		padding: 200px 20px 20px;
	}
	.pl-image {
		right: 0;
		width: 100%;
		height: 180px;
	}
	.pl-image img {
		width: 100%;
		height: auto;
	}
	.pl-benefit {
		margin-left: 0;
	}
	.pl-heading {
		margin-top: 20px;
	}
}

.pl-block.best {
	background-color: #039be5;
}
.pl-block.choice {
	background-color: #474e56;
}

/** These are adaptations for the side
 ** personal loans blocks
 **/
@media screen and (min-width: 768px) {
	.itemid-1433 .pl-block,
	.itemid-1415 .pl-block {
		width: 37.5%;
		margin: 0 10px;
		display: inline-block;
		font-size: 16px;
		padding: 260px 20px 80px;
		height: 620px;
	}
	.itemid-1433 .pl-image,
	.itemid-1415 .pl-image {
		right: 0;
		width: 100%;
		height: 240px;
	}
	.itemid-1433 .pl-image img,
	.itemid-1415 .pl-image img {
		width: 100%;
		height: auto;
	}
	.itemid-1433 .pl-benefit,
	.itemid-1415 .pl-benefit {
		margin-left: 0;
	}
	.itemid-1433 .pl-heading,
	.itemid-1415 .pl-heading {
		margin-top: 10px;
	}
	.itemid-1433 .pl-title,
	.itemid-1415 .pl-title {
		margin-top: 0px;
	}
	.itemid-1433 .pl-cta,
	.itemid-1415 .pl-cta {
		left: 20px;
		bottom: 20px;
		top: auto;
		right: auto;
		font-size: 20px;
		font-weight: 600;
	}
	.itemid-1433 .best .pl-cta,
	.itemid-1415 .best .pl-cta {
		color: #0a3371;
	}
	.itemid-1433 .choice .pl-cta,
	.itemid-1415 .choice .pl-cta {
		color: #9AA7AC;
	}

	.itemid-1433 #section-1036 .row > div,
	.itemid-1415 #section-1026 .row > div {
		width: 100%;
		margin-left: 0;
	}
}


/* ---------------- Refer Landing ----------------- */

.refer-wrapper {
	background: #25386D;
	width: 100%;
	color: #fff;
}
.refer-wrapper form  {
}
.refer-wrapper  form label{
	color: inherit;
}

.refer-wrapper a {
	color: #8cc63f;
}

.refer-wrapper h1 {
	font-weight: 600;
	text-align: center;
	margin: 40px 0;
	font-size: 40px;
}

.refer-wrapper select {
	-webkit-appearance: none;
}

.refer-wrapper .form-group {
	margin-bottom: 10px;
}
.refer-wrapper .btn {
	margin-top: 10px;
}
.refer-wrapper .small {
	margin-top: 80px;
}


/* ---------------- V8 Landing ----------------- */

.v8-update-wrapper {
	background: #25386D;
	width: 100%;
}
.v8-contact-form  {
	background: #89bbe5;
}
.v8-contact-form  label{
	color: #20386f;
}
.v8-contact-form {
	padding: 15px;
	margin-top: 25px;
}
.v8-contact-form  h4 {
	text-align: center;
	font-weight: 700;
	color: #25386D;
}
.v8-update-wrapper  h1 {
	font-weight: 700;
	color: #fff;
	font-size: 40px;
	text-align: center;
}
.v8-update-wrapper {
	color: #fff;
}



.p1 li {
list-style-type: disc;
}
.p1 ul {
	padding-bottom: 10px;
}


.cap-survey p {
	margin-top: 40px;
}

/* ---------------- V8 ----------------- */
.v8-landing-inner p {
	text-align: center;
	color: #fff;
}
.v8-landing-inner p:first-of-type {
	margin-top: 25px;
}
.v8-landing-inner label {
	color: #fff;
}

.v8-landing-outer {
	background-color: #25386D;
}
.v8-form-outer {
	max-width: 600px;
	margin: auto;
}
.v8-form-outer .btn.btn-primary {
	background-color: #f69321;
}
.v8-form-outer .btn.btn-primary:hover {
	background-color: #df7626;
}





/**
 * Styling for instant-answers landing page
 */
.itemid-1463 .liberty-slideshow-wrapper {
	display: block !important;
}
@media screen and (max-width: 767px) {
.itemid-1463 #section-1051 {
	display: none !important;
}
}

.landing-blocks {
}
	.landing-block {
		color: #fff;
		padding: 20px;
		margin: 20px 0;
	}
		.landing-block .btn {
			white-space: normal;
			max-width: 320px;
		}
		.landing-block h3 {
			margin-top: 0;
		}

	.landing-block-self-employed {
		background-color: #89bc4a;
		border-top-left-radius: 100px;
	}
	.landing-block-low-deposit {
		background-color: #00a5ac;
	}
	.landing-block-debt-consolidation {
		background-color: #46776d;
	}
	.landing-block-instant-answers {
		background-color: #355f91;
		border-bottom-right-radius: 100px;
	}

	.landing-block-img {
		max-width: 100%;
	}
	.landing-block-link {
		color: #000 !important;
		font-weight: 600;
	}


#section-1042 h4 {
	font-size: 22px;
}


@media screen and (max-width: 767px) {
	.product-table-wrapper th {
		font-size: 11px;
	}
	.product-table-wrapper td {
		font-size: 12px;
	}
	#LoanEstimatorRepayment {
		margin-top: 15px;
	}


}


.t3-mainbody-barometer-article ul {
	font-size: 14px;
}

.seo-below-outer {
	color: #000;
	display: none;
}

.seo-below-outer p {
  font-size: 12px;
}
.seo-below-outer h2 {
	font-size: 16px;
	font-weight: 600;
	color: #000;
}
.seo-img {
	width: 100%;
}
#section-1055,
#section-1056 {
  background-color: #d9e9f7;
}
@media screen and (min-width: 991px) {
	.seo-below-outer {
		display: block;
	}

  .itemid-1159 .seo-below-outer .col-md-4 {
    min-height: 390px;
  }
  .itemid-1191 .seo-below-outer .col-md-4 {
    min-height: 560px;
  }
}

.refinancing-block {
  display: none;
}
.refinancing-show {
  display: block;
}
.v8-landing-inner p {
	font-size: 18px;
}

.v8-landing-inner p a {
	color: #f69321;
}

.v8-landing-inner .submit-btn {
	margin-top: 35px;
}

.v8-landing-inner p:last-of-type {
	margin-top: 0px;
}



.itemid-1183 .product-feature-wrapper,
.itemid-1189 .product-feature-wrapper,
.itemid-1192 .product-feature-wrapper {
	padding-left: 0px;
	padding-right: 0px;
}

.itemid-1183 .col-xs-7.v-centered.descriptive,
.itemid-1189 .col-xs-7.v-centered.descriptive,
.itemid-1192 .col-xs-7.v-centered.descriptive {
    padding-left: 10px;
}
.col-xs-7.col-xs-7.v-centered.descriptive {
    padding-left: 0px;
}

@media screen and (min-width: 1100px) {
	.itemid-1183 .product-feature-wrapper,
	.itemid-1189 .product-feature-wrapper,
	.itemid-1192 .product-feature-wrapper {
		padding-left: 20px;
		padding-right: 20px;
	}
}



.acc-table {
    color: #000;
    cursor: pointer
}

.acc-table:after {
	content: "\f056";
    color: #8cc63f;
    font-family: FontAwesome;
    right: 20px;
    position: absolute;
    font-weight: 600;
	font-size: 27px;
	line-height: 27px;
}

.acc-table.collapsed:after {
    content: "\f055";
}

.isp-fpa-outer h3 {
	display: inline;
	font-size: 16px !important;
	margin: 0px 0px 10px 0px;
	font-weight: 600 !important;
}
.isp-fpa-table {
	width: 100%;
	margin: 10px 0 20px 0;
}

.isp-fpa-table td, .isp-fpa-table th  {
	border: 1px solid black;
}

.acc-table.collapsed span {
	display: inline;
	position: absolute;
	right: 50px;
	color: #8cc63f;
	font-size: 11px;
	line-height: 26px;
}

.acc-table span {
	display: none;
}





.form-general.cc-form {
  background-color: #d9e9f7;
}
.contact-compul {
  margin: 0 0 20px 0;
}
.contact-compul span {
  display: block;
  padding-left: 20px;
  font-size: 18px;
  font-weight: 600;
}


.cc-extra,
.cc-compul,
.cc-dest {
  min-height: 550px;
  padding-top: 10px;
}
.cc-extra {
  background-color: #59acd6;
}
.cc-compul,
.cc-dest {
  background-color: #3b71ab;
}
.callcentre-body {
  background: #25386D;
}

.callcentre-body .t3-wrapper {
  background: #25386D;
}
.cc-form-outer span {
  font-size: 20px;
  font-weight: 700;
}
.cc-sub-head {
  padding-left: 20px;
}
.cc-form-outer {
  padding: 40px 0 40px 0;
}
.cc-form-submit-outer {
  padding: 0 0px 0 35px;
}
#FormFormAdviser {
  background: #c7eafc;
}

.cc-compul label,
.cc-dest label {
  color: #fff;
}
.cc-form-outer input[type=checkbox]:not(old),
.cc-form-outer input[type=radio   ]:not(old) {
  width     : 2em;
  margin    : 0;
  padding   : 0;
  font-size : 1em;
  opacity   : 0;
}
.cc-form-outer input[type=checkbox]:not(old) + label,
.cc-form-outer input[type=radio   ]:not(old) + label {
  display      : inline-block;
  margin-left  : -2em;
  line-height  : 1.5em;
}
.cc-form-outer input[type=checkbox]:not(old) + label > span,
.cc-form-outer input[type=radio   ]:not(old) + label > span {
  display          : inline-block;
  width            : 0.875em;
  height           : 0.875em;
  margin           : 0.25em 0.5em 0.25em 0.25em;
  border           : 0.0625em solid rgb(192,192,192);
  border-radius    : 0.25em;
  background       : rgb(224,224,224);
  background-image :    -moz-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :     -ms-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :      -o-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image : -webkit-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :         linear-gradient(rgb(240,240,240),rgb(224,224,224));
  vertical-align   : bottom;
}
.cc-form-outer input[type=checkbox]:not(old):checked + label > span,
.cc-form-outer input[type=radio   ]:not(old):checked + label > span{
  background-image :    -moz-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :     -ms-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :      -o-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image : -webkit-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :         linear-gradient(rgb(224,224,224),rgb(240,240,240));
}
.cc-form-outer input[type=checkbox]:not(old):checked + label > span:before{
  content     : '✓';
  display     : block;
  width       : 1em;
  color       : rgb(153,204,102);
  font-size   : 0.875em;
  line-height : 1em;
  text-align  : center;
  text-shadow : 0 0 0.0714em rgb(115,153,77);
  font-weight : bold;
}
.cc-form-outer input[type=radio]:not(old):checked + label > span > span{
  display          : block;
  width            : 0.5em;
  height           : 0.5em;
  margin           : 0.150em;
  border           : 0.0625em solid rgb(115,153,77);
  border-radius    : 0.150em;
  background       : rgb(153,204,102);
  background-image :    -moz-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image :     -ms-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image :      -o-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image : -webkit-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image :         linear-gradient(rgb(179,217,140),rgb(153,204,102));
}

.cc-bull-head {
  color: #91d9f8;
  font-weight: 600 !important;
}


.btn-lightgreen {
    background-color: #8cc645;
    border-color: #8cc645;
    width: 100%;
    color: #fff;
    margin-top: 20px;
}

.btn-lightgreen:hover {
    background-color: #008949;
    border-color: #008949;
}






.blog .blog-item {
	border-bottom: none;
}
.blog .blog-item .article-title {
	font-size: 16px;
}
.row.blog-item.barometer-row.col-md-4.col-sm-6.col-xs-12 {
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;	
}

.t3-sidebar .t3-module {
	background: none;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	border-top: none;
}
.t3-sidebar .t3-module:first-child {
	border-top: none;
}
/* --------------------------------------------

Libfin unique styles 

----------------------------------------------*/
#prospectusValidation .form-control-feedback {
	position:absolute;
	top:50px;
	right:0;
}
.explore-products .links{
	padding:5px;
}
.explore-products .links a {
	color: #ffffff;
	font-weight: 600;
	font-family: 'Open Sans';
	font-size: 1.1em;
	opacity: 1;
	height: 140px;
	display: block;
	line-height: 30px;
	padding: 60px 0; /* (150px - 30px) / 2 */
	text-align:center;
}
.explore-products a.enquire-now {
	background: #223363;
	background: -moz-linear-gradient(to right bottom, #20386f 50%, #223363 50%);
	background: -webkit-linear-gradient(to right bottom, #20386f 50%, #223363 50%);
	background: -webkit-gradient(linear, 100% 100%, 0 0, color-stop(0.5, #20386f), color-stop(0.5, #223363));
	background: -o-linear-gradient(to right bottom, #20386f 50%, #223363 50%);
	background: linear-gradient(to right bottom, #20386f 50%, #223363 50%);
}
.explore-products a.enquire-now:hover, .explore-products a.enquire-now:focus {
		background:	#667894;
	background: -moz-linear-gradient(to right bottom, #6c7fa1 50%, #667894 50%);
	background: -webkit-linear-gradient(to right bottom, #6c7fa1 50%, #667894 50%);
	background: -webkit-gradient(linear, 100% 100%, 0 0, color-stop(0.5, #6c7fa1), color-stop(0.5, #667894));
	background: -o-linear-gradient(to right bottom, #6c7fa1 50%, #667894 50%);
	background: linear-gradient(to right bottom, #6c7fa1 50%, #667894 50%);
}
.explore-products a.about-us {
		background: #ef8f30;
	background: -moz-linear-gradient(to left bottom, #f19b3e 50%, #ef8f30 50%);
	background: -webkit-linear-gradient(to left bottom, #f19b3e 50%, #ef8f30 50%);
	background: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.5, #f19b3e), color-stop(0.5, #ef8f30));
	background: -o-linear-gradient(to left bottom, #f19b3e 50%, #ef8f30 50%);
	background: linear-gradient(to left bottom, #f19b3e 50%, #ef8f30 50%);
}
.explore-products a.about-us:hover, .explore-products a.about-us:focus {
	background:	#f6b273;
	background: -moz-linear-gradient(to left bottom, #f8c08b 50%, #f6b273 50%);
	background: -webkit-linear-gradient(to left bottom, #f8c08b 50%, #f6b273 50%);
	background: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.5, #f8c08b), color-stop(0.5, #f6b273));
	background: -o-linear-gradient(to left bottom, #f8c08b 50%, #f6b273 50%);
	background: linear-gradient(to left bottom, #f8c08b 50%, #f6b273 50%);
}
.explore-products a.use-calculators {
		background: #2fb7ea;
	background: -moz-linear-gradient(to right bottom, #4fbbeb 50%, #2fb7ea 50%);
	background: -webkit-linear-gradient(to right bottom, #4fbbeb 50%, #2fb7ea 50%);
	background: -webkit-gradient(linear, 100% 100%, 0 0, color-stop(0.5, #4fbbeb), color-stop(0.5, #2fb7ea));
	background: -o-linear-gradient(to right bottom, #4fbbeb 50%, #2fb7ea 50%);
	background: linear-gradient(to right bottom, #4fbbeb 50%, #2fb7ea 50%);
}
.explore-products a.use-calculators:hover, .explore-products a.use-calculators:focus {
		background:	#88D3F5;
	background: -moz-linear-gradient(to right bottom, #a0daf7 50%, #88D3F5 50%);
	background: -webkit-linear-gradient(to right bottom, #a0daf7 50%, #88D3F5 50%);
	background: -webkit-gradient(linear, 100% 100%, 0 0, color-stop(0.5, #a0daf7), color-stop(0.5, #88D3F5));
	background: -o-linear-gradient(to right bottom, #a0daf7 50%, #88D3F5 50%);
	background: linear-gradient(to right bottom, #a0daf7 50%, #88D3F5 50%);
}

.site-navigation-right {
	display:none;
}
.panel-group.investment-faqs .panel-heading {

}
.panel-group.investment-faqs h4.panel-title {
	font-size:15px;
	float:left;
	max-width:85%;

}
.panel-group.investment-faqs h4.panel-title span {margin-top:11px;}
.investments-interest {width:75%;}
.investments-interest th, .investments-interest td {
	padding:5px;
}

.fillspace {
	margin:0 -15px;
	background:#fff;
}
.contact-us-form {
	background:#89bbe5;
	padding:15px 25px;
	margin:20px auto;
}
.contact-form-title {
	color:#20386F;
	font-weight:bold;
	text-align:center;
}

.form-control-feedback {
	display:none;
}
@media(min-width:768px) {
.background-max-height {
	background:url(/images/regal-blue.jpg) 0 0 repeat-x;
}
}
.about-us-menu-outer {
	margin-bottom:15px;
}
.our-team img {
	margin:10px 10px 0px 0px;
}
.our-team h4 {
	font-size:14px;
	margin-top:5px;
	font-weight:600;
	color:#bcbec0;
}
.remove-top-padding {
	margin-top:-25px;
}
.liberty-footer a {
	cursor:pointer;
}

.disclosures-btn {
    color: #fff;
    text-decoration: none;
    position: relative;
    margin: 15px 20px;
    padding: 10px 15px;
  /*  -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; */
    width: 40%;
	white-space:pre-wrap;
    text-align: center;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    background: linear-gradient(to right,#9fd654 50%,#8DC63F 50%);
    background-size: 200% 100%;
    background-position: right bottom;
	display:inline-block;
	font-weight:600;
	text-transform:none;
	font-size:.85em;
}
.disclosures-btn.contact {
	width:100%;
	margin:5px 0;
	padding:5px 10px;
	background: linear-gradient(to right,#7f65bf 50%,#705aa7 50%);
	background-size: 200% 100%;
	background-position: right bottom;
}
.disclosures-btn.contact.active {
	background:#424b97;
}
.disclosures-btn:hover, .disclosures-btn:focus, .disclosures-btn:active {
	background-position: left bottom;  
}
.banner-wrapper {
	margin:0 auto;
}

 .is-products-header.products-portal {
	margin:0px auto 5px;
	padding-top:0px;
}

.bg-darkBlue {
	background-color:#1476b9;
}
h1 {
	margin:0 auto;
	font-size:35px;
}
.add-space {
	margin:15px 0;
}
.is-seo-text {
	font-size:16px;
	margin:20px auto 30px;
}
a {
	cursor:pointer;
}
.bold {
	font-weight:700;
}
.blue-bold {
	font-weight:700;
	color:#0a3371;
}
.LFI-portal-footer  {
	padding:18px 0;
}
.LFI-portal-footer {
	background:#d9f7ff;
}
.lfi-slideshow-wrapper {
	margin-top:-1px;
}
.panel {
	border:0;
	box-shadow:none;
}

.lfi-content-table th {
	font-weight:100;
}
.no-left-padding {
	padding-left:0;
}
.no-padding {
	padding:0;
}
.search-body {
	background-color: #002146
}
	.cta-call  {
		background-color:#62bfb2;
	}
.hvr-back-pulse:hover, .hvr-back-pulse:focus, .hvr-back-pulse:active {
	background-color:#37b6f3;
}
	.make-a-claim {
		margin-top:35px;
		background:#c2ceea;
		padding-bottom:26px;
	}
	.make-a-claim h4 {
		margin-top:10px;
		font-size:18px;
		color:#705aa7;
		font-weight:700;
	}
	
	.make-a-claim a {
		color:#424b97;
	}
	
		.make-a-claim a:hover {
		color:#6877f5;
	}
	
	/*=== Buttons === */
		.make-a-claim a.contact {
		color:#fff;
	}
	
		.make-a-claim a.contact:hover {
		color:#fff;
	}

@media(min-width:1124px) {
	.cta-call .cta-heading {
		font-size:55px;
	}
}

@media(max-width:1123px) {
	.cta-call .cta-heading {
		font-size:42px;
	}
}
@media(max-width:1100px) {
	.t3-navbar.navbar-collapse.collapse {display:none !important;}
	.site-navigation-right {
	display:block;
	}
	.uber-header.header-4 {
		height:107px;
	}
	.liberty-logo-container {
		left:90px;
	}
	.logo-img {
		width:180px !important;
		height:87px !important;
	}
		.btn-search, .btn-contact {
		border-radius:0;
		width:38px;
		height:38px;
		background-position:center;
	}
	.box {
		width:175px;
		height:175px;
	}
}
@media(max-width:991px) {
	.btn-contact {
		background-color:#00b4cd;
	}

		.rec-acc-more {
		right: 20px;
	}
	.cta-call .cta-heading {
		font-size:27px;
	}

	.panel-group.investment-faqs .panel-body {
		padding:15px;
	}
	.disclosures-btn.contact {
		min-width:100%;
		margin:15px 0;
		display:block;
	}
	.make-a-claim {
		margin-top:0px;
		background:#c2ceea;
	}
	.make-a-claim h2 {
		font-size:22px;
	}
}
@media(max-width:767px) {
	h1 {
		font-size:28px;
	}
	.cta-call .cta-heading {
		font-size:35px;
	}
	
	.background-max-height {
		background:url(/images/regal-blue-m.jpg) 0 0 repeat-x;
	}
	.article-content {
		padding:0 0 15px;
	}
		.make-a-claim {
		margin-top:25px;
	}
	.barometer-side-menu {
		padding-bottom:0px;
	}
	#product.car-insurance .box, #product.home-insurance .box, #product .box {
	float:none;
	margin:0 auto;
	}
		.call-us-now {
		float:left;
		margin-top: 10px;
		margin-right: 6px;
	}
	.uber-header.header-4  {
		height: 74px !important;
		padding-top: 0px !important;
		padding:0;
	}

		.site-search, .call-us-now {
		margin-top:0;	
		float:left;
		}
	.logo-menu-mobile {
		padding:0;
		position:absolute;
		top:50%;
		-webkit-transform:translateY(-50%);
        transform:translateY(-50%);
	}
	.logo-menu-mobile:before {
		color:#039be5;
	}
	.mobile-logo {
		width:133px;
		height:62px;
	}
	.disclosures-btn {width:90%; max-width:252px;}

	.remove-top-padding {
		margin-top:0px;
	}
	.product-features-wrapper .is-seo-text {
		padding:0 15px;
	}
	.t3-mainbody {
		padding:0 15px;
		overflow:hidden;
	}
	.medicare .item-page article h1 {font-size:26px;}

}

@media(min-width:481px) and (max-width:600px) {
	.box {width:150px;height:150px;background-size:contain;
		
		margin-top:70px;
		margin-left:-10px;
	}
}
@media(max-width:480px) {
	.box {
		width:241px;
		height:241px;
		margin:15px auto 0;
	}
	.graphic {
		padding:0;
	}
}
.aqua-bg {
	background:#00b4cd;
	min-width:100%;
}
.aqua-bg h2.white {
	color:#fff;
	font-size:37px;
	padding-left:15px;
	margin:30px auto;
}
p.product-guides {
	font-size:1.2em;
	font-weight:500;
	padding-left:15px;
	margin:15px auto;
}
.ig-download-button {
	max-width:250px;
	padding-left:15px;
	margin: 20px 0 40px;
}
@media(max-width:767px) {
	.ig-download-button {
		margin: 20px auto 40px;
		display:block;
	}
	.aqua-bg h2.white {
		font-size:30px;
	}
}
