@charset "utf-8";
/* CSS Document */

body { background: #fff; color: #515151; font-size: 13px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height: 1.429; margin: 0; padding: 0; text-align: left; }
.adminbodyclass { padding:0; margin:0; background: none; background-color: #fff; color:#515151; font-size: 13px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height: 1.429; margin: 0; padding: 0; text-align: left; cursor:default;}


::selection {
	background: #ff4a01;
	color: #fff;
	text-shadow: none;
}

::-moz-selection {
	background: #ff4a01;
	color: #fff;
	text-shadow: none;
}

*{  -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;    
	box-sizing: border-box;}  
	
/* Noscript Info */
.noscript{border:1px solid #ddd;border-width:0 0 1px;background:#d2eefa;line-height:1.25;text-align:center;color:#2f2f2f;}
.noscript .noscript-inner{width:780px;margin:0 auto;padding:12px 0 12px;}
.noscript p{margin:0;}
/* end Noscript Info */		
	
.clear{ clear:both; width:100%; font-size:0; line-height:0;}
.clearfix:before, .clearfix:after{content: " "; /* 1 */ display: table; /* 2 */}
.clearfix:after{clear: both;}
.clearfix {*zoom: 1;}
img{border:none; max-width:100%;}

.floatleft{ float:left;}
.floatright{ float:right;}

/* Headings */
h1 {font-size: 30px;}
h2 {font-size: 30px;}
h3 {font-size: 22px;}
h4 {font-size: 20px;}
h5 {font-size: 16px;}
h6 {font-size: 12px;}
 
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	line-height: 1.1;
	margin:0;
	padding:0;
	margin-bottom: 18px;}
 
/* Anchors */
a {outline: 0; text-decoration:none;}
a img {border: 0px; text-decoration: none;}
a:link, a:visited {
	color: #eb9a2f;}	
a:hover, a:active {
	color: #545454;}

/* Buttons */	
.btn {
    background: #631109;
    color: #ffffff!important;
    display: block;
    margin: 20px auto;
    padding: 20px 0;
	font-weight:700;
    text-decoration: none;
    width: 96%;
	cursor:pointer;
	font-size:17px;
	letter-spacing:1px;
	text-transform:uppercase;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	line-height:1;
}
.btn:hover { background:#6d6f71;}

.button{background:#631109; color:#fff; border-radius:3px; border:none; text-decoration:none !important; text-transform:uppercase; padding:6px 18px; display:inline-block; cursor: pointer; }
.button:hover{background:#4C4C4C; color:#fff;}
.button.full { width: 100%; box-sizing: border-box; }
a.button {  text-align: center; }

.button.contact{background:#cb6768; font-size:12px;}
.button.contact span{background:url(../images/email-icon.png) 0 center no-repeat; padding-left:30px; display:inline-block;}
.button.contact:hover{background:#4c4c4c; color:#fff;}

/*-- Style checkbox --*/
.creditauthcheckbox input[type="checkbox"], 
.cocreditauthcheckbox input[type="checkbox"]{ 
	width   : 36px;
	margin  : 0;
	padding : 0;
	opacity : 0;
}

.creditauthcheckbox input[type="checkbox"]+label, 
.cocreditauthcheckbox input[type="checkbox"]+label  { 		
	height:36px;
	padding-left: 45px;
	margin-left  : -45px;
	display: inline-block;	
}

.creditauthcheckbox input[type="checkbox"]:checked + label, 
.cocreditauthcheckbox input[type="checkbox"]:checked + label {
	padding-left: 45px;
}

.creditauthcheckbox input[type="checkbox"]+label,
.cocreditauthcheckbox input[type="checkbox"]+label {   
	background: url('../images/checkbox1.png') no-repeat;
}

.creditauthcheckbox input[type="checkbox"]:checked + label,
.cocreditauthcheckbox input[type="checkbox"]:checked + label {   
	background: url('../images/checkbox1.png') no-repeat;
	background-position: 0px -36px;
}

/* Back To Top Button */
.bck-top {
  display: inline-block;
  height: 49px;
  width: 49px;
  position: fixed;
  bottom: 20px;
  right: 2%;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: url(../images/top.png) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.bck-top.bck-is-visible, .bck-top.bck-fade-out, .no-touch .bck-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.bck-top.bck-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.bck-top.bck-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .bck-top:hover {
  background-color: #e86256;
  opacity: 1;
}


/* Paragraphs */
p {margin-bottom: 20px;}
* p:last-child {margin-bottom: 0;}

.uppercase{ text-transform:uppercase;} 
strong, b {font-weight: bold;}
em, i {font-style: italic;} 
.none{ display:none;}
.fontbold { font-weight: bold; }
 
/* Quotes */
blockquote {font-style: italic;}
cite {font-style: italic;} 
q {font-style: italic;}

/* Images */
img{ max-width:100%;}
img.full{ width:100%; height:auto;}

/* Horizontal Ruler */
hr{ 
	line-height:0; 
	font-size:0; 
	margin:25px 0; 
	padding:0; 
	color:#d3d3d3; 
	background:#d3d3d3; 
	height:0px; 
	border:0; 
	border-bottom:1px solid #d3d3d3;
}

/* Color */
.red{ color:#c50000;}


/* Form styles */
input[type=text]{ width:100%; padding:0 10px; height:30px; border:none; background:#fff; color:#626262; font-size:12px;}
input[type=submit]{ }

.singleblock, .singleblocktop { width: 100%; margin-bottom: 20px; }
.singleblocktop { margin: 0; text-align: right; }
.singleblock_heading { padding: 0px 0px 0px 0px; margin: 10px 0 0 0; text-align: left; }
.singleblock_heading span { padding: 5px; background: #e3e2e2; color: #079dd4; font-size: 13px; font-weight: bold; text-transform: uppercase; text-align: left; display: inline-block; -webkit-border-radius: 3px 3px 0px 0px; -moz-border-radius: 3px 3px 0px 0px; border-radius: 3px 3px 0px 0px; }
.singleblock_heading span.requiredinfo { background: none; color: #c92c1f; text-transform: capitalize; font-weight: normal; text-align: right; float: right; }
.singleblock_heading mess.infomessage { color: #ed1b2f; }
.singleblock_box { border: 1px solid #d4d4d4; padding: 10px; -webkit-border-radius: 0px 3px 3px 3px; -moz-border-radius: 0px 3px 3px 3px; border-radius: 0px 3px 3px 3px;}

.singleblock_box .column1 { float:left; width:45%; }
.singleblock_box .column2 { float:right; width:45%; }

ul.form{padding:0; margin:0; list-style:none; float:left; width:100%; }
ul.form li{background: none; float:left; width:100%; padding:0 0 10px 0; margin:0; background:none;}
ul.form li.left{float:left; width:46%;}
ul.form li.right{float:right; width:46%;}
ul.form li.manageright{height: 62px;}
ul.form p{display:block; padding:0 0 5px 0; margin:0;}

ul.form .input, 
ul.form .input2, 
ul.form .select, 
ul.form .comments, 
.input { padding:0 2%; background:#fff; border:solid 1px #dcdcdc; color:#434343; font-size:13px; }

ul.form .input, .input{width:100%; height:36px; line-height:20px; }
ul.form .input2{width:88%; height:36px; line-height:20px;}
ul.form .select{width:100%; height:36px;  line-height:32px;}
ul.form .comments{width:100%; height:100px; line-height:20px; resize:none;}

ul.form .form-label { padding: 6px 0;}
ul.form .result{color:#eb9a2f; font-weight: bold;}

ul.form .leftfield { float: left; width: 48%; }
ul.form .rightfield { float: right; width: 48%; }

ul.form2{ padding:0; margin:0; list-style:none; }
ul.form2 li{ font-size: 13px; background: #d2d2d2; float:left; padding:5px 8px; margin:0 0 1px 0; min-height: 30px; vertical-align: middle; border-left: 1px solid #fff; }
ul.form2 li.first { width: 36%; }
ul.form2 li.second { width: 44%; }
ul.form2 li.third { width: 20%; font-size: 11px;}
ul.form2 li.fieldsep { width: 100%; height: 5px; min-height: 5px; padding: 0; background-color: #efa1a1; }
ul.form2 li.noborder { border-left: 0; }
ul.form2 p { padding: 4px 0 5px 0; margin: 0; }

ul.form3{ padding:0; margin:0; list-style:none; }
ul.form3 li{ font-size: 13px; background: #d2d2d2; float:left; padding:5px 8px; margin:0 0 1px 0; min-height: 30px; vertical-align: middle; border-left: 1px solid #fff; }
ul.form3 li.first { width: 36%; }
ul.form3 li.second { width: 30%; }
ul.form3 li.third { width: 14%; font-size: 11px;}
ul.form3 li.fourth { width: 20%; font-size: 11px;}

ul.form3 li.fieldsep { width: 100%; height: 5px; min-height: 5px; padding: 0; background-color: #efa1a1; }
ul.form3 li.noborder { border-left: 0; }
ul.form3 p { padding: 4px 0 5px 0; margin: 0; }

ul.form4{ padding:0; margin:0; list-style:none; }
ul.form4 li{ font-size: 13px; background: #d2d2d2; float:left; padding:5px 8px; margin:0 0 1px 0; min-height: 30px; vertical-align: middle; border-left: 1px solid #fff; }
ul.form4 li.first { width: 80%; }
ul.form4 li.second { width: 20%; font-size: 11px;}
ul.form4 li.full { width: 100%; }

ul.form4 li.fieldsep { width: 100%; height: 5px; min-height: 5px; padding: 0; background-color: #efa1a1; }
ul.form4 li.noborder { border-left: 0; }
ul.form4 p { padding: 4px 0 5px 0; margin: 0; }

ul.form5{ padding:0; margin:0; list-style:none; }
ul.form5 li{ font-size: 13px; background: #d2d2d2; float:left; padding:5px 8px; margin:0 0 1px 0; min-height: 30px; vertical-align: middle; border-left: 1px solid #fff; }
ul.form5 li.first { width: 33%; }
ul.form5 li.second { width: 33%; }
ul.form5 li.third { width: 20%; font-size: 11px;}
ul.form5 li.fourth { width: 14%; font-size: 11px;}
ul.form5 li.full { width: 100%; }

ul.form5 li.fieldsep { width: 100%; height: 5px; min-height: 5px; padding: 0; background-color: #efa1a1; }
ul.form5 li.noborder { border-left: 0; }
ul.form5 p { padding: 4px 0 5px 0; margin: 0; }

ul.form6{ padding:0; margin:0; list-style:none; }
ul.form6 li{ font-size: 13px; background: #d2d2d2; float:left; padding:5px 8px; margin:0 0 1px 0; min-height: 30px; vertical-align: middle; border-left: 1px solid #fff; }
ul.form6 li.first { width: 66%; }
ul.form6 li.third { width: 20%; font-size: 11px;}
ul.form6 li.fourth { width: 14%; font-size: 11px;}

ul.form6 li.fieldsep { width: 100%; height: 5px; min-height: 5px; padding: 0; background-color: #efa1a1; }
ul.form6 li.noborder { border-left: 0; }
ul.form6 p { padding: 4px 0 5px 0; margin: 0; }

ul.form2 p,
ul.form3 p,
ul.form4 p,
ul.form5 p,
ul.form6 p { min-height: 30px; }

.formfieldheading { font-weight: bold; font-size: 11px !important; background-color: #691d1d !important; color: #fff; }
.totalasset, .totalliabilities, .totalnetworth { font-weight: bold; padding: 2px 0 3px 0; display: block; }
.blank { height: 40px; }

ul.form2, ul.form3, ul.form4, ul.form5, ul.form6 { min-width: 425px; }

.checkbox { vertical-align: middle; margin: 0px; margin-right: 5px;}
.radiobutton { vertical-align:middle;  margin: 0px; margin-right: 5px;}
.align-right{text-align:right;}
.requiredfield { background-color: #f7d1cd !important; }
.fieldbox { float: left; width: 100px; margin-right: 10px; }
.requiredtext { color: #c92c1f; }
.requiredfieldindicate { color: #c92c1f; }
.finfo { display:none; }

/* Common styles */
.t-center{text-align:center;}
.com_block { display: block; }
.com_none { display: none; }
.loding span{background:url(../images/loding-icon.png) 0 center no-repeat; padding-left:32px; display:inline-block;}
.mostviewed { width:100%; }
.mostviewed .t-center {margin: 15px 0 0 0; text-align:center;}

.leftfloatdiv { float: left; margin: 0 18px 9px 0;}
.leftfloatdiv img { width: 100%; border: 6px solid #dedede; border-radius: 5px; }

/*Template*/
.fullcol { width: 100%; padding:20px 0; clear: both; }
.leftcol{ float:left; width:74.5%; padding:20px 0;}
.rightcol{ float:right; width:23.5%; padding:20px 0;}

.leftcol2{ float:left; width:23.5%; padding:20px 0;}
.rightcol2{ float:right; width:74.5%; padding:20px 0;}

.left-cell-half{float:left; width:45%;}
.right-cell-half{float:right; width:45%;}
.left-cell-half img, .right-cell-half img { width: 100%; }

.singleblock_box .left-cell-half{float:left; width:49%;}
.singleblock_box .right-cell-half{float:right; width:49%;}

/*Editor auto content*/
.editordivrow { width: 100%; padding: 10px 0px; margin-bottom: 15px; text-align: left; clear: both; border-bottom: 1px solid #c4c4c4; }

.editordivrow .edimgleft {float: left; width: 25%; }
.editordivrow .edimgleft img { width: 100%; }
.editordivrow .edcontentright {float: right; width: 70%; }

.editordivrow .edimgright {float: right; width: 25%; }
.editordivrow .edimgright img { width: 100%; }
.editordivrow .edcontentleft {float: left; width: 70%; }

.editordivrow .edimgcenter { width: 100%; text-align: center; margin-bottom: 15px; }
.editordivrow .edimgcenter img { max-width: 100%; }
.editordivrow div.blog{  margin:1px 0 0 0; padding:5px 0 5px 0; }
.editordivrow .date{  margin: 5px 0 0 0; padding: 0; color: #3a7bdc; }
.editordivrow .price{  margin: 5px 0 0 0; padding: 0; color: #3a7bdc; }
.editordivrow .blogmeta{  margin: 5px 0 0 0; padding: 0; }
.editordivrow .leftfloatdiv { width: 45%; }

/* Page */
.wrapper{ width:100%; max-width:1044px; margin:0 auto;}
.topbar{ background-color: #691d1d; }
.logo{ float:left; margin:7px 0; line-height:0;}
.details { float:right; color: #fff; }
.details ul{ margin:15px 0; padding:0; list-style:none; float:right;}
.details ul li{ margin:0; padding:0 15px 0 0; list-style:none; float:left; color: #fff;}
.details ul li:last-child{ padding-right:0;}
.details ul li a { color: #fff; }
.details p{ margin:0; padding:0;}
.details .button{ margin-top: 5px; }

.content{ padding:40px 0;}
.pop .content { padding: 10px 0;}
.widgeticon { text-align: center; position: absolute; top: 0; left: 40%; }
.widget, .widgetsidebar{ background-color: #f8f8f8; padding:0 15px 15px 15px; margin-top: 25px; }

/*calculator*/
.calculator-col .widget { padding-top: 20px; margin-top: 0; }

/*Steps - form*/
.multistepform-main { padding: 20px; background-color: #f3f1f1; position: relative; }
.divborder { border: 1px solid #c3c3c3; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.form-steps { width: 100%; }

ul.stephead { padding: 0; margin: 0; list-style: none; z-index: 2; position: absolute; top: -10px;}
ul.stephead li { float: left; margin:0 0 0 100px; padding:30px 0 0 0; background:url(../images/stepnormal.png) center 0 no-repeat; color: #cfcfcf; }
ul.stephead li:first-child { margin-left: 0;}
ul.stephead li.active { background:url(../images/stepactive.png) center 0 no-repeat; color: #631109; }
ul.stephead li.completed { background:url(../images/stepcompleted.png) center 0 no-repeat; color: #2b7005; }

.multistepform-holder {width: 100%; margin-top: 40px;}
.multistepform-holder h2 { color: #747474; }
.multistepform-holder .singleblock_box { background-color: #fff; }

.multistepformbutton { text-align: right; margin-top: 15px; }
.button.nextbutton{ font-size:20px; padding:2px 12px; }
.button.nextbutton span{background:url(../images/next-icon.png) right center no-repeat; padding: 5px 18px 2px 2px; display:inline-block;}
.button.nextbutton:hover{background:#4C4C4C; color:#fff;}

.button.submitbutton { font-size:20px; padding:6px 12px; }

.credit_authorization { width: 50%; margin: 20px auto; padding: 10px;
	background:#ff9000;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f8ba1b), color-stop(1, #ff9000) );
	background:-moz-linear-gradient( center top, #f8ba1b 5%, #ff9000 100% );
	color: #fff;
	font-size: 20px;
	font-weight: bold;
}

/*Breadcrumbs*/
ul.breadcrumbs{padding:0; margin:0; list-style:none; width:100%; clear:both; float:left; font-size: 13px; color:#000;}
ul.breadcrumbs li{ float:left; background:url(../images/breadcrumbs.png) left 9px no-repeat; padding:0 5px 0 10px;}
ul.breadcrumbs li:first-child{background:none; padding-left:0;}
ul.breadcrumbs li a{color:#eb9a2f; text-decoration:none;}
ul.breadcrumbs li a:hover{text-decoration:underline;}

/*date picker*/
.ui-datepicker-trigger  { vertical-align:text-bottom; padding-left: 5px; margin-top: 5px; cursor: pointer; }
.ui-datepicker { font-size: 12px !important; }

/*Error Message CSS
-------------------------------------------------------*/
.errormessage{background: #ffd9c7; border-radius:10px; box-shadow:0 0 4px #a64010; padding: 5px; line-height: 30px; margin-bottom: 10px;  }
.errormessage ul{padding:5px 0px 0px 0px; margin:0; list-style:none;}
.errormessage ul li{background:url(../images/bullate.jpg) 0 6px no-repeat; padding:0 0 3px 15px;}
.errormessagepop { background: #eb9a2f; width:40%; padding: 20px; text-align:center; position:fixed; top:40%; left:30%; color: #fff; display: none; font-size: 15px; font-weight: bold; }


/* Footer */
.footer{ padding:15px 0; background:#631109; color: #fff; }
.footer .footerbottomdiv { float: left; width: 30%; margin-left: 5%; }
.footer .footerbottomdiv:first-child { margin-left: 0%; }
.footerdiv1 { text-align: left; }
.footerdiv2 { text-align: center; font-size: 11px; }
.footerdiv3 { text-align: right;}
.footer .footerdiv2 a { color: #f5d79c; }

/*editor area white*/
.editorheight1 { height: 230px; }
.editorheight2 { height: 380px; }
.adminbodyclass_white { padding:0; margin:0; background:#fff; color:#000; font-size:15px; line-height:22px; cursor:default; }
.adminbodyclass_white table {color:#000; font-size:15px; line-height:22px; }

.text_area_white{text-align:left; color:#000; font-size:12px; line-height:18px; cursor:default;}
.text_area_white h1{font-size:18px; line-height:18px; color:#fff; padding-bottom:18px;}
.text_area_white h2{font-weight:bold; font-size:14px; line-height:18px; color:#fff; padding:0 0 10px 0;}
.text_area_white h3{font-size:14px; line-height:18px; color:#fff;}
.text_area_white img{border:none;}
.text_area_white p{padding:0 0 20px 0; margin:0;}
.text_area_white a{text-decoration:none; color:#bd0000;}
.text_area_white a:hover{text-decoration:underline;}