/* DW - Bootstrap Default Styling Overides */
body {
	font-family: Century Gothic, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	color: #868686 !important;
}
h1,
h2,
h3 {
	font-size: 18px !important;
}
h2,
h3 {
	margin-bottom: 20px !important;
}
.nav > li > a:hover,
.nav > li > a:focus {
	background-color: #FFF !important;
	color: #009EE2 !important;
}
.pagination a,
.pagination span {
	border-color: #CCC !important;
}
.btn,
.careers-links a  {
	border: none !important;
	background-image: none !important;
	border-color: none !important;
	text-shadow: none !important;
	color: #FFF !important;
	padding-top: 6px !important;
	padding-bottom: 6px !important;
	background-color: #009EE2 !important;
	-webkit-box-shadow: none !important;
	   -moz-box-shadow: none !important;
	        box-shadow: none !important;
	-webkit-border-radius: 0 !important;
	   -moz-border-radius: 0 !important;
	        border-radius: 0 !important;
	-webkit-transition: background 0.4s ease !important;
       -moz-transition: background 0.4s ease !important;
         -o-transition: background 0.4s ease !important;
            transition: background 0.4s ease !important;
}
.btn:hover,
.careers-links a:hover  {
	background-color: #00509C !important;
}
.btn-primary {
	background-color: #EC6607 !important;
	-webkit-transition: background 0.4s ease !important;
       -moz-transition: background 0.4s ease !important;
         -o-transition: background 0.4s ease !important;
            transition: background 0.4s ease !important;
}
.btn-primary:hover,
.btn-danger:hover {
	background-color: #D05506 !important;
}
.btn-large {
    padding: 11px 17px !important;
}
.btn-danger {
	background-color: #EC6607 !important;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	border: 1px solid #CCC !important;
	-webkit-border-radius: 0 !important;
	   -moz-border-radius: 0 !important;
	        border-radius: 0 !important;
}
select {
    border: 1px solid #CCC !important;
	width: 224px !important;
}
.page-header {
    border-bottom: none !important;
    margin: 0 !important;
    padding-bottom: 0 !important;
}
input,
button,
select,
textarea {
	font-family: Century Gothic, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
hr {
	border-top: 1px solid #CCCCCC !important;
}
/* DW - Bootstrap Default Styling Overides/Closing */

/* DW - Header Styling & Structure */
header {
	margin-top: 30px;
}
.wsyl {
	font-size: 15px;
	color: #595A5D;
}
.wsyl img {
	margin-right: 10px;
}
.telephone {
	font-size: 20px;
	line-height: 36px;
	color: #595A5D;
}
.telephone span {
	color: #009EE2;
}
header .pull-right {
	text-align: right;
}
header .pull-right a {
	display: inline-block;
	width: 48%;
}
/* DW - Header Styling & Structure /Closing */

/* DW - Nav Styling & Structure */
.span4.logo img {
    padding-bottom: 45px;
    max-height: 170px;
    width: auto;
}
body.itemid-101 .span4.logo img {
    padding-bottom: 0;
}
body.itemid-101 .slideshow-text {
    margin-top: 50px;
}
header nav {
	font-size: 16px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 14px 0;
	margin-top: 18px;
}
header nav ul li {
	float: left;
	padding: 0 12px;
	border-left: 1px solid #CCC;
}
header nav ul li:first-child {
	padding-left: 0;
	border-left: none;
}
header nav ul li:last-child {
	padding-right: 0;
}
header nav a {
	color: #868686;
}
header nav ul li.current a {
	color: #009EE2;
}
#subheader-inner,
.subheader-inner-trigger {
	display: none;
}
/* DW - Nav Styling & Structure /Closing */

/* DW - Header Quotes Area Styling & Structure */
.header-quotes-area {
	margin-bottom: 30px;
}
.header-quotes-area h3 {
	font-size: 33px !important;
	font-weight: bold;
	margin-bottom: 10px !important;
}
.header-quotes-area h3 span {
	display: block;
	font-size: 85px;
	line-height: ;
	color: #868686;
}
.custom-broker-header {
	border-bottom: 1px solid #CCC;
	padding-bottom: 20px;
}
.complain a {
	display: block;
	background: #D0EBF7;
	color: #595A5D;
	float: right;
	padding: 10px 20px;
	-webkit-transition: background 0.4s ease;
       -moz-transition: background 0.4s ease;
         -o-transition: background 0.4s ease;
            transition: background 0.4s ease;
}
.complain a:hover,
.complain a:focus {
	background: #009EE2;
	color: #FFF;
	text-decoration: none;
	outline: none;
	outline: 0;
}
/* DW - Header Quotes Area Styling & Structure /Closing */

/* DW - Content Styling & Structure */
.custom-contact-team {
	margin: 40px 0;
}
.custom-broker-weemee {
	padding: 10px;
}
.submenu a:after {
    border-bottom: 6px solid rgba(0, 0, 0, 0);
    border-left: 6px solid #EC6607;
    border-top: 6px solid rgba(0, 0, 0, 0);
    content: "";
    font-size: 0;
    height: 0;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 9px;
    width: 0;
    z-index: 1000;
}
.submenu a {
	font-size: 15px;
	height: 30px;
	line-height: 30px;
	display: block;
	color: #009EE2;
    padding-left: 20px;
    position: relative;
}
.submenu .nav > li > a:hover,
.submenu .nav > li.current > a {
    color: #EC6607 !important;
}
.rsform-block-about-you h3 {
	margin-top: 10px !important;
}
.custom.win-module {
	margin-top: 100px;
}
.custom.win-module h3 span {
	display: block;
	color: #868686;
	font-size: 33px;
	font-weight: bold;
}
.page-header h1,
#aside h2 {
	border-bottom: 1px solid #CCC;
	margin-bottom: 20px !important;
	padding-bottom: 10px !important;
}
/* DW Press Page */
body.itemid-108 .page-header h1 {
	border-bottom: none;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
/* DW - Content Styling & Structure /Closing */

/* DW - Partners Styling & Structure */
.partners {
	padding-bottom: 20px;
}
img.shadow {
	vertical-align: top;
}
img.block {
	display: block;
}
.partners h3 {
	font-size: 20px;
	margin-bottom: 15px;
	color: #868686;
	font-weight: bold;
}
.partners .span2 {
	text-align: center;
}
/* DW - Partners Styling & Structure /Closing */

/* DW - Apply for a loan today Area Styling & Structure */
.apply-for-a-loan-area > .container {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #CCC;
}
.apply-for-a-loan-area > .container .span9 h3 {
	font-size: 33px;
	font-weight: bold;
	margin-bottom: 30px;
	color: #868686;
}
.apply-for-a-loan-area > .container .text {
	font-size: 16px;
	color: #009EE2;
}
.apply-for-a-loan-area input[type="text"] {
	width: 100%;
    height: 30px;
    line-height: 30px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
/* DW - Apply for a loan today Area Styling & Structure /Closing */

/* DW - Hotspots Styling & Structure */
.hotspots {
	background: #F3F2F3;
	padding: 30px 0;
}
.hotspots a {
	padding: 30px;
	display: block;
	text-align: center;
	height: 200px;
	color: #FFF;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-transition: background 0.4s ease;
       -moz-transition: background 0.4s ease;
         -o-transition: background 0.4s ease;
            transition: background 0.4s ease;
}
.hotspots .first a {
	background: #00509C;
}
.hotspots .second a {
	background: #D05506;
}
.hotspots .third a {
	background: #EC6607;
}
.hotspots .fourth a {
	background: #009EE2;
}
.hotspots a span {
	display: block;
}
.hotspots a .icon {
	width: 40px;
	margin: 0 auto 10px auto;
}
.hotspots a .big {
	font-size: 36px;
	line-height: 40px;
	font-weight: bold;
}
.hotspots a .regular {
	font-size: 20px;
	font-weight: bold;
}
.hotspots a:hover,
.hotspots a:focus {
	text-decoration: none;
	color: #FFF;
	background: #746F71;
}
/* DW - Hotspots Styling & Structure /Closing */

/* DW - Press Layout Styling & Structure */
.press-layout {
	margin-bottom: 10px;
	min-height: 30px;
	line-height: 30px;
}
.press-layout span a:after {
    border-bottom: 6px solid rgba(0, 0, 0, 0);
    border-left: 6px solid #FFFFFF;
    border-top: 6px solid rgba(0, 0, 0, 0);
    content: "";
    font-size: 0;
    height: 0;
    line-height: 0;
    position: absolute;
    right: 0;
    top: 9px;
    width: 0;
    z-index: 1000;
}
.press-layout span a {
	display: block;
    color: #EC6607;
    padding-right: 26px;
    position: relative;
}
.press-layout span a:hover {
	color: #009EE2;
	text-decoration: none;
}
.press-wrapper h2 {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #CCC;
}
/* DW - Press Layout Styling & Structure /Closing */

/* DW - Footer Styling & Structure */
.legal-wrapper,
.address-wrapper {
	padding: 30px;
	background: #EC6607;
	color: #FFF;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.legal-wrapper {
	background: #00509C;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 20px;
}
.legal-wrapper a:hover {
	color: #FFF;
	text-decoration: none;
}
.legal-wrapper .important {
    font-size: 15px;
    font-weight: 600;
}

.legal-wrapper strong > span {
	font-size: 26px;
}
.legal-menu ul li a {
	color: #FFF;
}
.legal-menu ul li {
    border-left: 1px solid #FFF;
    float: left;
    padding: 0 12px;
}
.footer-menu {
	font-size: 16px;
	margin: 20px 0;
}
.footer-menu ul li {
    border-left: 1px solid #CCC;
    float: left;
    padding: 0 12px;
}
.footer-menu ul li a {
	color: #868686;
}
.legal-menu .nav > li > a:hover {
	background-color: #00509C !important;
	color: ;
}
.footer-menu ul li:first-child,
.legal-menu ul li:first-child {
	padding-left: 0;
	border-left: none;
}
.footer-menu ul li:last-child,
.legal-menu ul li:last-child {
	padding-right: 0;
}
.footer-contact-details {
	margin-bottom: 12px;
	padding-top: 29px;
	background: url(../images/quotes_small.png) top left no-repeat;
}
.footer-contact-details p {
	margin-bottom: 0;
}
.footer-contact-details strong {
	font-size: 22px;
}
/* DW - Footer Styling & Structure /Closing */

/* DW - Home Only Styling & Structure */
body.itemid-101 #content {
	display: none;
}
body.itemid-101 header {
	margin-bottom: 20px;
}
/* DW - Home Only Styling & Structure /Closing */

/* DW - Cookie Bar Styling & Structure */
#cookie-bar {
	border-bottom: 1px solid #DBDDDF;
	background: #F3F2F3;
	color: #666;
	font-size: 13px;
	line-height: 30px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 5px 0;
	margin-bottom: 10px;
}
#cookie-bar.fixed {
	position:fixed;
	top: 0;
	left: 0;
	width: 100%;
}
#cookie-bar p {
	margin:0;
	padding:0;
}
#cookie-bar .btn {
	font-size: 13px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	float: right;
}
/* DW - Cookie Bar Styling & Structure /Closing */

/* DW - Careers Structure */
.careersmenu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.submenu.careersmenu li.active a { color: #b75c9e; }
.submenu.careersmenu li a:hover {
	text-decoration: none;
	color: #b75c9e;
}
.careers-links a {
	padding-left: 14px;
	padding-right: 14px;
}
.careers-links a:hover { text-decoration: none; }
.career-listings .clearfix {
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
	margin-bottom: 19px;
}
.career-listings .clearfix:last-child { border-bottom: none; }
.career-listings h2,
.careers-layout h1 { margin-bottom: 0 !important; }
.career-listings .pos-description { margin-bottom: 14px; }
.career-listings .pos-subtitle,
.careers-layout .pos-subtitle {
	font-size: 13px;
	color: #009ee2;
}
.careers-layout ul.pos-top {
	list-style-type: none;
	margin: 0 0 15px 0;
	padding: 0;
}
.careers-layout p.blue { color: #009ee2; }
.job-application-form .form-horizontal * {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.job-application-form {
	margin-top: 15px;
    background-color: #f3f2f3;
    border-radius: 10px;
    padding: 19px 19px 0 19px;
    margin-bottom: 20px;
}
.job-application-form .new-one {
	float: left;
	width: 48%;
}
.job-application-form .new-two {
    margin-left: 52%;
    width: 48%;
}
.job-application-form .btn {
	font-size: 22px !important;
	font-weight: bold;
	height: 54px;
	padding-top: 12px !important;
	padding-bottom: 12px !important;
	width: 100%;
	border-radius: 6px !important;
}
.job-application-form input,
.job-application-form textarea,
.job-application-form .formBody { width: 100%; }
.job-application-form .formCaption2 { margin-bottom: 4px; }
.job-application-form .rsform-input-box {
    height: 30px;
    line-height: 30px;
}
.job-application-form textarea,
.job-application-form input[type="text"],
.job-application-form input[type="email"] {
	border-radius: 6px !important;
	border: 1px solid #CCC !important;
}

.job-application-form select,
.job-application-form input[type="file"] {
	height: auto;
	line-height: auto;
}
.job-application-form h2.thank-you-message {
	padding: 30px 0;
	margin: 0;
}
/* DW - Careers Styling & Structure /Closing */



.rsform-block-marketing-optout {
    font-size: 12px;
    line-height: 14px;
}
#rsform_13_page_0 .rsform-block-marketing-optout label,
#rsform_5_page_0 .rsform-block-marketing-optout label { display: none; }
#rsform_13_page_0 .rsform-block-marketing-optout input[type="checkbox"],
#rsform_5_page_0 .rsform-block-marketing-optout input[type="checkbox"] { width: 20px; float: none; margin: 0; }

.icicon {
    width:34px !important;
    height:26px !important;
    fill: #FD5D24;
}


/* DW - Responsive Structure */
@media (max-width: 979px) {
	header {
		margin-top: 10px;
	}
	header .span4.pull-right {
		width: 104px;
	}
	header .span8 {
		width: 600px;
	}
	header .span4.pull-right a {
		display: block;
		width: 104px;
		height: 113px;	
	}
	header .span4.pull-right a img {
		width: 104px;
		height: 113px;	
	}
	header .telephone {
		font-size: 15px;
		line-height: 26px;
	}
	.span4.wsyl,
	.span4.telephone {
		width: 476px;
	}
	header nav {
		font-size: 15px;
		margin-bottom: 10px;
	}
	#cookie-bar {
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media (max-width: 767px) {
	nav.desktop-menu,
	nav.footer-menu {
		display: none;
	}
	.subheader-inner-trigger {
		background-image: url(../images/icon-expand.png);
		background-position: right top;
		background-repeat: no-repeat;
		display: block;
		width: 94px;
		height: 32px;
		padding: 9px 0 0 13px;
		margin-top: 10px;
		color: #58595B;
		font-size: 16px;
		border: 1px solid #CCC;
	}
	.subheader-inner-trigger:hover {
		color: #58595B;
		text-decoration: none;
		outline: 0;
		outline: none;
	}
	.subheader-inner-trigger:focus {
		outline: 0;
		outline: none;
	}
	.subheader-inner-trigger.active {
		background-image: url(../images/icon-collapse.png);
	}
	.span4.telephone {
		display: none;
	}
	.span4.wsyl,
	header .span8 {
		width: 100%;
	}
	.mobile-menu {
		margin-top: 15px;
	}
	.mobile-menu .nav > li:first-child > a {
		border-top: 1px solid #CCC;
	}
	.mobile-menu .nav > li > a {
		display: block;
		padding: 10px 20px 10px 20px;
		text-rendering: optimizelegibility;
		color: #58595B;
		background: #FFFFFF;
		border-bottom: 1px solid #CCC;
		border-left: 1px solid #CCC;
		border-right: 1px solid #CCC;
	}
	.mobile-menu .nav > li.current > a,
	.mobile-menu .nav > li > a:hover,
	.mobile-menu .nav > li.active > a {
		background: #26ACE2;
		color: #FFFFFF;
	}
	.partners .span2 {
		padding: 10px 0;
	}
	#content.pull-right {
		float: none;
	}
	#aside {
		float: left;
		margin-top: 10px;
		width: 100%;
	}
	.header-quotes-area h3 span {
		font-size: 55px;
	}
}

@media (max-width: 480px) {
	.job-application-form .new-one,
	.job-application-form .new-two {
	    margin: 0 0 10px 0;
	    width: 100%;
	    float: left;
	}
}
}
@media (min-width: 768px) {
	.subheader-inner-trigger {
		display: none;
	}
}
/* DW - Responsive Structure /Closing */