/*

Theme Name: Financial 3

Theme URI: http://financial3.com.au/

Author: Financial 3

Author URI: http://financial3.com.au/

Description: Financial 3 Theme.

Version: 1.1

*/



/* =Reset CSS (v2.0)

-------------------------------------------------------------- */

@font-face {

    font-family: 'OpenSansRegular';

    src: url('css/fonts/opensans-regular.eot') format('eot'),

         url('css/fonts/opensans-regular.woff') format('woff'),

         url('css/fonts/opensans-regular.ttf') format('truetype'),

         url('css/fonts/opensans-regular.svg#OpenSansRegular') format('svg');

}

@font-face {

	font-family:"OpenSansLight";

	src:url("css/fonts/OpenSans-Light.eot") format("eot"),

		url("css/fonts/OpenSans-Light.woff") format("woff"),

		url("css/fonts/OpenSans-Light.ttf") format("truetype"),

		url("css/fonts/OpenSans-Light.svg#OpenSans-Light") format("svg");

	font-weight:normal;

	font-style:normal;

}

@font-face {

    font-family: 'OpenSansBold';

    src: url('css/fonts/opensans-bold.eot') format('eot'),

         url('css/fonts/opensans-bold.woff') format('woff'),

         url('css/fonts/opensans-bold.ttf') format('truetype'),

         url('css/fonts/opensans-bold.svg#OpenSansBold') format('svg');

}

@font-face {

    font-family: 'OpenSansCondensedBold';

    src: url('css/fonts/opensans-condbold.eot') format('eot'),

         url('css/fonts/opensans-condbold.woff') format('woff'),

         url('css/fonts/opensans-condbold.ttf') format('truetype'),

         url('css/fonts/opensans-condbold.svg#OpenSansCondensedBold') format('svg');

}



html{position: relative;min-height: 100%;}

body {font-family:OpenSansRegular, Arial, sans-serif !important; font-size:13px; margin-bottom: 321px; background:#FFFFFF url(images/bg1.jpg) repeat-x;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-weight:normal; margin-top:0px; padding:0px;}



#page{display:none;}

footer{position:absolute; bottom:0; width:100%; min-height:321px; background-color:#098eb6; color:#FFF;}

footer > .container {padding-right:15px; padding-left:15px;}



a, a:hover, a:focus{text-decoration:none !important; cursor:pointer;}

textarea {resize:none;}



/*all no's */

.no-margin{margin:0px;}

.no-padding{padding:0px;}

.no-border{border:none;}

.no-background{background-color:transparent; background-image:none;}





/* font family variations*/

.regular{font-family:OpenSansRegular, Arial, sans-serif !important;}

.light{font-family:OpenSansLight, Arial, sans-serif !important;}

.bold{font-family:OpenSansBold, Arial, sans-serif !important;}

.italic{font-style:italic;}

.condensed{font-family:OpenSansCondensedBold, Arial, sans-serif !important;}





/* font sizes */

.fs8{font-size:8px !important;}

.fs9{font-size:9px !important;}

.fs10{font-size:10px !important;}

.fs11{font-size:11px !important;}

.fs12{font-size:12px !important;}

.fs13{font-size:13px !important;}

.fs14{font-size:14px !important;}

.fs16{font-size:16px !important;}

.fs18{font-size:18px !important;}

.fs20{font-size:20px !important;}

.fs24{font-size:24px !important;}

.fs32{font-size:32px !important;}

.fs36{font-size:36px !important;}

.fs48{font-size:48px !important;}



/* font colors*/

.fc0{color:#000 !important;}

.fc1{color:#FFF !important;}

.fc2{color:#0099CC !important;}



/* back ground colors */

.bgc0{background-color:#000 !important;}

.bgc1{background-color:#FFF !important;}

.bgc2{background-color:#049ACC !important;}

.bgc3{background-color:#B6B6B6 !important;}



/* paddings */

.pad19190419{padding:19px 19px 4px 19px;}



/* margins */



.validation-advice{clear:both; min-height:13px; margin:3px 0 0; padding-left:13px; font-size:11px; line-height:13px; background:url(images/validation_advice_bg.gif) 2px 3px no-repeat; color:#eb340a;}

.validation-failed{border:1px solid #eb340a !important; background-color:#faebe7 !important;}



.balloon{margin:0px auto; width:auto;}

.balloon .spin{background:#FFF url(images/spinner.gif) no-repeat !important; padding:14px;}

.balloon .msg{padding:3px 0px 0px 6px;}



.grid{cursor:default;}

.grid > thead > tr > th{border-bottom: 1px solid #ddd; color:#428bca;}

.grid .row-last > td{border-bottom: 1px solid #ddd;}



.btn-on{color:#fff;background-color:#5cb85c;border-color:#4cae4c}

.btn-on:hover,.btn-on:focus,.btn-on:active,.btn-on.active,.open .dropdown-toggle.btn-on{color:#fff;background-color:#47a447;border-color:#398439}

.btn-on:active,.btn-on.active,.open .dropdown-toggle.btn-on{background-image:none}

.btn-on.disabled,.btn-on[disabled],fieldset[disabled] .btn-on,.btn-on.disabled:hover,.btn-on[disabled]:hover,fieldset[disabled] .btn-on:hover,.btn-on.disabled:focus,.btn-on[disabled]:focus,fieldset[disabled] .btn-on:focus,.btn-on.disabled:active,.btn-on[disabled]:active,fieldset[disabled] .btn-on:active,.btn-on.disabled.active,.btn-on[disabled].active,fieldset[disabled] .btn-on.active{background-color:#5cb85c;border-color:#4cae4c}

.btn-on .badge{color:#5cb85c;background-color:#fff}



.btn-off{color:#fff;background-color:#f0ad4e;border-color:#eea236}

.btn-off:hover,.btn-off:focus,.btn-off:active,.btn-off.active,.open .dropdown-toggle.btn-off{color:#fff;background-color:#ed9c28;border-color:#d58512}

.btn-off:active,.btn-off.active,.open .dropdown-toggle.btn-off{background-image:none}

.btn-off.disabled,.btn-off[disabled],fieldset[disabled] .btn-off,.btn-off.disabled:hover,.btn-off[disabled]:hover,fieldset[disabled] .btn-off:hover,.btn-off.disabled:focus,.btn-off[disabled]:focus,fieldset[disabled] .btn-off:focus,.btn-off.disabled:active,.btn-off[disabled]:active,fieldset[disabled] .btn-off:active,.btn-off.disabled.active,.btn-off[disabled].active,fieldset[disabled] .btn-off.active{background-color:#f0ad4e;border-color:#eea236}

.btn-off .badge{color:#f0ad4e;background-color:#fff}



/*jqueryui tweaks*/

.ui-widget{font-size:inherit;}

.ui-widget-overlay{position: fixed; z-index: 1050; background-image:none; opacity:1; background-color:rgba(0,0,0,.5);}



.ui-dialog{padding:0px; z-index:1099; margin:0px auto; position:relative; min-width:100px; max-width:450px; border:0px !important; border-radius:0px !important;}

.ui-dialog .ui-dialog-titlebar{height:auto; border-radius:0px !important; padding:1em;}

.ui-dialog .ui-dialog-titlebar button{border: 1px solid #303030; background: #303030; font-weight: normal; color: #eeeeee; padding: .4em 1em; margin-left:3px;}

.ui-dialog .ui-widget-header{background-color:#5597d1;}

.ui-dialog .ui-widget-header, .ui-dialog .ui-dialog-titlebar button{border:0px !important;}

.ui-dialog .ui-dialog-titlebar button{background-color:#4482bb;}

.ui-dialog .ui-dialog-titlebar button:hover{background-color:#FFF; color:#000;}

.ui-dialog .ui-dialog-title{line-height:32px; margin:0px 50px 0px 0px; font-weight:normal;}

.ui-dialog .ui-dialog-content a{color:#000;}

.ui-dialog .ui-dialog-content p:last-child{margin-bottom:0px !important;}



.ui-wait{padding: 23px 10px !important; overflow:hidden !important;}



header .navbar-collapse{max-height:800px;}

header .navbar-default{background-color:transparent; border-bottom:13px solid #73797D;}

header .nav > li > a{text-decoration:none; background-color:transparent; color:#73797D; padding:10px 0px;}

header .nav > li.separator{padding:10px 3px;}

header .nav > li > a:hover, header .nav > li > a:focus, header .nav > li > a.active {text-decoration:none; background-color:transparent; color:#0099CC;}



footer .navbar{margin-bottom:0px;}

footer .nav > li > a{text-decoration:none; background-color:transparent; color:#FFF;}

footer .nav > li > a.separator{padding-left:0px; padding-right:0px;}

footer .nav > li > a:hover, footer .nav > li > a:focus, footer .nav > li > a.active {text-decoration:none; background-color:transparent;}



.wrapper-top{

	background-image: url(images/sky-nature-backgrounds.jpg);

	background-repeat: no-repeat;

	background-position: center center;

	background-color: #5db8e7;

	background-size: cover;

}



.wrapper-top .well{

	background-color:rgba(255,255,255,.8);

	border:none;

	font-size:16px;

	

}



.wrapper-white{

	background-image: url(images/bg1.jpg);

	background-repeat: repeat-x;

	background-position: center top;

	background-color: #FFFFFF;

}

.wrapper-blue{

	background-image: url(images/bg4.jpg);

	background-repeat: no-repeat;

	background-position: center bottom;

	background-color: #049ACC;

	color:#FFF;	

}

.wrapper-grey{

	background-image: url(images/bg3.jpg);

	background-repeat: repeat-x;

	background-color: #E1E1E4;

}

.wrapper-black{

	background-image: url(images/bg5.png);

	background-repeat: repeat-x;

	background-color: #000;

}

.wrapper-white, .wrapper-blue, .wrapper-grey, .wrapper-black{padding:35px 0px 15px 0px;}



.bonuses{margin-top:45px;}



.menu-left a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus{background-color: #0099CC;}



.black-bg-img{background: url(images/black-bg-img.jpg) center; background-size:100%; border-radius:6px;}

.black-bg{background-color:rgba(0, 0, 0, 0.7);}



.news-bg{background:#e5e5e5 url(images/news-bg.jpg) repeat-x; min-height:430px;}

.news-h-bg{background: url(images/news-h-bg.png) left top repeat-y;}

.news-pad{min-height: 57px;padding:10px 20px;}

.news-txt-h{min-height:170px;}

.news-rm {padding:10px 20px; text-align:right;}

.img-border{border:5px #999 solid;}

#widget-wrap ul{

	padding:0;

	margin:0;

	list-style:none;

}

#widget-wrap ul li{

	background-color: #fff;

    border: 1px solid #ddd;    

    margin-bottom: -1px;    

}

#widget-wrap ul li:hover{

	background-color: #f5f5f5;

}

#widget-wrap ul .current-menu-item{

	background-color: #0099cc;

}

#widget-wrap ul .current-menu-item a{

	color:#FFF;

}

#widget-wrap ul .current-menu-item:hover{

	background-color: #0099cc;

}

#widget-wrap ul .current-menu-item a:hover{

	color:#FFF;

}

#widget-wrap ul li a{

	color: #555;

	display: block;

	padding: 10px 15px;

}

#widget-wrap ul li:first-child {

    border-top-left-radius: 4px;

    border-top-right-radius: 4px;

}

#widget-wrap ul li:last-child {

    border-bottom-left-radius: 4px;

    border-bottom-right-radius: 4px;

}

.contact-us-form .gform_wrapper{

	display:block !important;

}

.contact-us-form .gform_wrapper label.gfield_label{

	font-weight: normal;

}

.contact-us-form .gform_wrapper input[type="text"] {

    background-color: #f5f5f5;

    border: 1px solid #f0f0f0;

    border-radius: 3px;

    color: #404040;

    font-size: 16px !important;

    padding: 15px 18px !important;	

}

.contact-us-form .gform_wrapper textarea {

    background-color: #f5f5f5;

    border: 1px solid #f0f0f0;

    border-radius: 3px;

    color: #404040;

    font-size: 16px !important;

    padding: 15px 18px !important;	

}

.contact-us-form .gform_wrapper select {

    background-color: #f5f5f5;

    border: 1px solid #f0f0f0;

    border-radius: 3px;

    color: #404040;

    font-size: 16px !important;

    padding: 2px 18px !important;	

}

.contact-us-form .gform_wrapper select option{

	padding: 12px 18px !important;	

}

.contact-us-form .gform_wrapper h1{

	font-size: 33px;

	font-weight: normal;

}

.contact-us-form .gform_wrapper h2{

	font-size: 27px;

	font-weight: normal;

}

.contact-us-form .gform_wrapper h3{

	margin-top:30px;

	margin-bottom:0;

	font-size: 24px;

	font-weight: normal;

}

.contact-us-form .gform_wrapper .list-items label{

	margin-top:30px;

	margin-bottom:15px;

	font-size: 25px;

	font-weight: normal;

}

.contact-us-form .gform_wrapper .list-items tr th{

	font-size: 18px;

	font-weight: normal;

}

.contact-us-form .gform_wrapper .most-important-list label.gfield_label{

	margin-top:30px;

	margin-bottom:0;

	font-size: 27px;

	font-weight: normal;

}

.contact-us-form .gform_wrapper .most-important-list.no-margin-top label.gfield_label{

	margin:0;

}

.contact-us-form .gform_wrapper .list-items.no-margin-top label.gfield_label{

	margin:0;

}

.contact-us-form .gform_wrapper .list-items.no-margin-top .ginput_container_list{

	margin-top:0;

}

.contact-us-form .gform_wrapper .bold-label label.gfield_label{

	font-weight:bold;

}

.contact-us-form .gform_wrapper .most-important-list.no-margin label.gfield_label{

	margin:0;

	font-size: 16px;

	font-weight: normal;

}

.contact-us-form .gform_wrapper .most-important-list .gfield_description{

	font-size: 16px;

	margin-bottom:20px;

	font-weight: normal;

}

.contact-us-form .gform_wrapper .most-important-list ul li label{

	font-size: 18px;

	font-weight:normal;

	font-weight: normal;

}

.contact-us-form .gform_wrapper .gfield_html{

	font-size:16px;

	font-weight: normal;

}

.contact-us-form .gform_wrapper .gfield_label{

	font-size:16px;

	font-weight: normal;

}

.gform_wrapper .hide-sub-heading-text .ginput_complex.ginput_container label, .gform_wrapper .hide-sub-heading-text div.ginput_container[class*="gfield_time_"] label{

	display:none;

}

.contact-us-form .gform_wrapper .custom-width-1{

	width:66.8% !important;

}

.contact-us-form .gform_wrapper .custom-width-2{

	width:33% !important;

}

.contact-us-form .gform_wrapper .top_label input.large.datepicker, .contact-us-form .gform_wrapper .top_label input.medium.datepicker, .contact-us-form .gform_wrapper .top_label input.small.datepicker{

	width:100%;

}

.ui-widget-header {

    color: #000 !important;

}







#field_3_155 .ginput_container.ginput_container_list.ginput_list .gfield_list.gfield_list_container thead  {

  display:none;

}

.gform_wrapper ul.gform_fields.form_sublabel_above #field_3_155 table.gfield_list td::after, .gform_wrapper ul.gform_fields.form_sublabel_below #field_3_155 table.gfield_list td::before {

  content: attr(data-label);

  font-size: 18px;

    font-weight: normal;

  letter-spacing: .5pt;

  white-space: nowrap;

  display: block;

  clear: both;

margin-bottom:8px;

}

#field_3_155 .gfield_list_cell.gfield_list_155_cell1, #field_3_155 .gfield_list_cell.gfield_list_155_cell2, #field_3_155 .gfield_list_cell.gfield_list_155_cell3, #field_3_155 .gfield_list_cell.gfield_list_155_cell4, #field_3_155 .gfield_list_cell.gfield_list_155_cell5, #field_3_155 .gfield_list_cell.gfield_list_155_cell6, #field_3_155 .gfield_list_cell.gfield_list_155_cell7 {

    display: block;

    float: left;

width: 33%;

margin-bottom:20px !important;

} 

#field_3_155 .gfield_list_cell.gfield_list_155_cell1{

	padding:0 !important;

}

#field_3_155 .gfield_list_cell.gfield_list_155_cell4, #field_3_155 .gfield_list_cell.gfield_list_155_cell7{

	padding-left:0 !important;

	clear:both;

}

body .gform_wrapper li.gfield.gfield_error, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{

	padding:0;	

	border:none;

	background:unset;

}

body .gform_wrapper .field_description_below .gfield_description {

    padding: 0;

}



#field_3_173 .ginput_container.ginput_container_list.ginput_list .gfield_list.gfield_list_container thead  {

  display:none;

}

.gform_wrapper ul.gform_fields.form_sublabel_above #field_3_173 table.gfield_list td::after, .gform_wrapper ul.gform_fields.form_sublabel_below #field_3_173 table.gfield_list td::before {

  content: attr(data-label);

  font-size: 18px;

    font-weight: normal;

  letter-spacing: .5pt;

  white-space: nowrap;

  display: block;

  clear: both;

margin-bottom:8px;

}

#field_3_173 .gfield_list_cell.gfield_list_173_cell1, #field_3_173 .gfield_list_cell.gfield_list_173_cell2, #field_3_173 .gfield_list_cell.gfield_list_173_cell3, #field_3_173 .gfield_list_cell.gfield_list_173_cell4, #field_3_173 .gfield_list_cell.gfield_list_173_cell5, #field_3_173 .gfield_list_cell.gfield_list_173_cell6, #field_3_173 .gfield_list_cell.gfield_list_173_cell7 {

    display: block;

    float: left;

width: 33%;

margin-bottom:20px !important;

} 

#field_3_173 .gfield_list_cell.gfield_list_173_cell1{

	padding:0 !important;

}

#field_3_173 .gfield_list_cell.gfield_list_173_cell4, #field_3_173 .gfield_list_cell.gfield_list_173_cell7{

	padding-left:0 !important;

	clear:both;

}















.gform_wrapper .hide-sub-heading-text .ginput_container_name span input[type="text"]{

	margin-bottom:0;

}

.gform_wrapper .hide-heading-text .gfield_label{

	display:none;

}

.gform_wrapper .hide-heading-text-below .ginput_complex.ginput_container span.ginput_full:first-child{

	margin-top:0;

}

.gform_wrapper .hide-heading-text-below .ginput_complex.ginput_container span.ginput_full{

	display:block;

}

.gform_wrapper .hide-heading-text-below .ginput_complex.ginput_container span{

	margin-top:24px;

}

.gform_wrapper .hide-heading-text-below .ginput_complex.ginput_container  span label{

	display:none;

}

.gform_wrapper .hide-sub-heading-text input[type="text"] {

	margin-bottom:15px;	

}

.contact-us-form .gform_wrapper input[type=checkbox] {

    position:absolute; 

	z-index:-1000; 

	left:-1000px; 

	overflow:hidden; 

	clip: rect(0 0 0 0); 

	height:1px; 

	width:1px; 

	margin:-1px; 

	padding:0; 

	border:0;

}

.contact-us-form .gform_wrapper input[type=checkbox] + label{

	padding-left:24px;

	display:inline-block;

	cursor:pointer;

}

.contact-us-form .gform_wrapper input[type=checkbox]:checked + label{

	background:url(images/checkbox-checked.png) no-repeat left 5px transparent;

}

.contact-us-form .gform_wrapper .gfield_checkbox label{

	background:url(images/checkbox-uncheck.png) no-repeat left 5px transparent;

}

.contact-us-form .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label, .contact-us-form .gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label{

	font-weight: normal;

}

.contact-us-form .gform_wrapper ul.gfield_checkbox li label, .contact-us-form .gform_wrapper ul.gfield_radio li label{

	font-size:16px;

	font-weight: normal;

}

.contact-us-form .gform_wrapper ul #field_3_27 label.gfield_label{

	background-color: #0099cc;

    border-radius: 4px;

    color: #fff;

    padding: 10px;

	display: block;

	border-bottom-left-radius: 0;

	border-bottom-right-radius: 0;

}

.contact-us-form .gform_wrapper ul #field_3_27 .gfield_description{

	background-color: #0099cc;

    border-radius: 4px;

    color: #fff;

    padding: 10px;

	border-top-left-radius: 0;

	border-top-right-radius: 0;

}

.contact-us-form .gform_wrapper ul #field_3_152 label.gfield_label{

	background-color: #0099cc;

    border-radius: 4px;

    color: #fff;

    padding: 10px;

	display: block;

	border-bottom-left-radius: 0;

	border-bottom-right-radius: 0;

}

.contact-us-form .gform_wrapper ul #field_3_152 .gfield_description{

	background-color: #0099cc;

    border-radius: 4px;

    color: #fff;

    padding: 10px;

	border-top-left-radius: 0;

	border-top-right-radius: 0;

}





body #gform_wrapper_3 .gform_footer input[type="submit"] {

    background-color: #f0ad4e !important;

    font-size: 32px !important;

    border-color: #f0ad4e !important;

}

body .gform_wrapper ul li.gfield.terms-1{

	background-color: #16345f;

    color: #FFF;

    margin-top: 40px;

	padding: 40px 40px 0;

	margin-bottom:0 !important;

}

body .gform_wrapper ul li.gfield.terms-1 a{

	color: #0099cc;

}

body .gform_wrapper ul li.gfield.terms-2{

	background-color: #b9d531;

    color: #526301;

	margin-top:0 !important;

    padding: 15px 40px 40px !important;

}

body .gform_wrapper ul li.gfield.terms-1 .gfield_description.validation_message, body .gform_wrapper ul li.gfield.terms-2 .gfield_description.validation_message{

	margin:0 !important;

}

body .gform_wrapper ul li.gfield.terms-1 ul, body .gform_wrapper ul li.gfield.terms-2 ul{

	margin:0 !important;

}

body .gform_wrapper ul li.gfield.terms-1 li, body .gform_wrapper ul li.gfield.terms-2 li{

	margin:0 !important;

}

body .gform_wrapper ul li.gfield.terms-1 .gfield_checkbox li label, body .gform_wrapper ul li.gfield.terms-2 .gfield_checkbox li label{

	max-width: 100%;

}

body .gform_wrapper ul li.gfield.terms-1 .ginput_container.ginput_container_checkbox, body .gform_wrapper ul li.gfield.terms-2 .ginput_container.ginput_container_checkbox{

	margin:0 !important;

}

.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error.terms-1:not(.gf_left_half):not(.gf_right_half){

	max-width: unset !important;

	width: 100%;

}

.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error.terms-2:not(.gf_left_half):not(.gf_right_half){

	max-width: unset !important;

	width: 100%;

}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.terms-1.gfield_contains_required.gfield_creditcard_warning{

	margin-bottom:0 !important;

}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.terms-2.gfield_contains_required.gfield_creditcard_warning{

	margin-bottom:0 !important;

}

body .gform_wrapper ul li.gfield.next-save{

	background-color: #16345f;

    color: #fff;

    margin: 0;

    padding: 10px 40px 40px;

}







@media (min-width: 768px) {

	header .navbar{min-height: 165px;}

}



@media (max-width: 767px) {

	body {margin-bottom: 1032px;}

	.bonuses{margin-top:0px;}

	

	header .navbar{min-height: 50px;}

	header .nav > li > a{padding:10px 0px;}

}



@media (max-width: 991px) {

	header .nav li{padding-left:10px;}

}