/*** calculator css **/
@media only screen and (min-width: 1240px){
#Top_bar.loading {
    display: block !important;
}
}
ul {
    margin-top: 0;
    margin-bottom: 0px !important;
}
body {background: transparent !important; }
.header_placeholder {display:none !important;}
.mr5{ margin-top:5px !important;}
.mr10{ margin-top:10px !important;}
.mr15{ margin-top:15px !important;}
.mr20{ margin-top:20px !important;}
.mr25{ margin-top:25px !important;}
.mr30{ margin-top:30px !important;}

center{display:inline-block;}
#full-content{font-weight: 400 !important;}

section{ width:1000px; margin:0 auto; background:#fff; padding-bottom:25px; box-shadow:0px 0px 6px -1px #545454;}
.resize{ width:90%; margin:0 auto;}

.logo{ float:left;}
.logo img{ display:inline-block;}
.phone_col{ float:right; margin-top: 10px;}
.phone_col i{ background:#3ac363; padding:10px 13px; font-size:20px; color:#fff; float:left;box-shadow: 0px 1px 0px 0px #2e9e50; margin-right: 0px !important;}
.phone_col p{ color:#191e23; font-size:17px; float:left; background:#f4f7fa; padding:8px 15px; font-style:italic;box-shadow: 0px 1px 0px 0px #d4d4d4;}


.heading{width: 100%; display: inline-block; zoom: 1; position: relative;  text-align: left; margin: 0px 0px 0px 0px; padding:15px 0px 10px 50px;
 /* background:url(../img/bg.jpg) center top no-repeat; */ background-size:cover; -webkit-background-size:cover; -moz-background-size:cover; -ms-background-size:cover;
}
.heading h1{display: inline-block; zoom: 1; text-align: left;padding:0px 0px; position:relative; z-index:1; font-weight:400;}
/* .heading h1:after{ content:""; position:relative; display:inline-block; width:55px; height:2px; background:#3ac363; display: table;margin: 16px 0px 0px 0px;} */
.heading img { width: 30px;vertical-align: middle; display: inline-block; margin: -3px 8px 0px 0px; background:#fff;}
.heading i { width: 30px;vertical-align: middle; display: inline-block; margin: -4px 0px 0px 0px; color:#0e3958; font-size:35px;}
.heading p{ font-size:16px; width:100%; display:inline-block; margin-top:12px; color:#333;}


.info_col{ width:100%; display:inline-block; padding:0px 0px; margin:20px 0px 15px 0px;}
.info_col h1 {width: 100%;display: inline-block;border-bottom: 1px solid #d7d7d7; margin: 0px 0px 5px 0px; padding-bottom: 12px;
position:relative;  font-weight: 400;}
.info_col h1:after{ content:""; position:absolute; bottom:-1px; height:2px; background:#3ac363; width:60px; left:0px;}

.row {margin-right: -15px !important; margin-left: -15px !important;}
.fullwidth{ width:100% !important;}

.info_form{ width:100%; float:left; padding:0px 15px 0px 15px; box-sizing:border-box; margin:15px 0px 0px 0px;}
.info_form p{ width: 70%;color: #333;font-size: 15px; margin: 0px 0px 6px 0px; font-weight:600;}
.info_form .input{width: 100%; outline: none; font-size: 15px;color: #777; 
 padding:9px 8px 9px 20px;height: auto;  border-radius: 0; /*border: 2px solid #007CCB;*/background-color: #F8FCFF;
    border-radius: 4px; margin-bottom: 0px;}
.info_form .input:focus{ border-color: #007CCB; color: #777;}
	
.info_form select{width: 100%;  outline: none; font-size: 15px;color: #777;/*border: 2px solid #007CCB;*/background-color: #F8FCFF; padding:7px 5px 7px 10px; height: auto; border-radius: 4px; margin-bottom: 0px;}
.info_form textarea{width: 98%;border: 2px solid #007CCB;background-color: #F8FCFF;outline: none;font-size: 14px;color: #777;  padding:13px 5px 13px 20px; resize:none; height:80px;
height: auto; border-radius: 4;  margin-bottom: 0px;}
/* .info_form .input:focus{border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);} */
	
.strat_qst_col{ display:inline-block; width:100%; margin:18px 0px 0px 0px; padding-bottom:20px; border-bottom:solid 1px #DBDBDB;}
.strat_qst_col span{ width:40px; height:40px; border-radius:100%; background:#7c96ea; color:#fff; line-height:40px; display:inline-block; vertical-align:middle; text-align:center; font-size:20px; box-shadow: 0px 0px 0px 3px rgba(124, 150, 234, 0.5);}
.strat_qst_col h4{ display:inline-block; vertical-align:middle; width:90%; margin:-2px 0px 0px 10px; line-height:23px; font-size:16px; color:#292929; font-weight:500;}
.strat_choose_row{ display:inline-block; margin:0px 0px 0px 57px;}
.strat_choose_col{ display:inline-block; margin:8px 12px 0px 0px; }
.strat_choose_col p{ display:inline-block; vertical-align:top; font-size:14px; color:#666 !important; margin: 0px 0px 0px 4px;}

.input_field{ width:100%; margin:9px 0px 0px 0px;}
.input_field h2{display:inline-block; vertical-align:middle; width:90%; margin:0px 0px 4px 0px; line-height:23px; font-size:16px; color:#292929; font-weight:500;}
.input_field .inputbox{width: 350px; background: #F6F6F6;outline: none;border: solid 1px #e0e0e0;font-size: 14px;color: #5c5c5c;padding: 10px 5px 10px 10px;}
.input_field select{width: 367px; background: #F6F6F6;outline: none;border: solid 1px #e0e0e0;font-size: 14px;color: #5c5c5c;padding: 10px 5px 10px 10px;}
.submit_col{ width:100%; display:inline-block; margin:25px 0px 0px 0px;}
.submit_col .submit,.submit_col input{ border:none; outline:none; color:#fff; font-size:16px; font-weight:600; padding:8px 24px; background:#584c4c; cursor:pointer; 
 border-bottom:solid 3px #0f69cd; transition:ease all 0.4s; -moz-transition:ease all 0.4s; -ms-transition:ease all 0.4s; -o-transition:ease all 0.4s; -webkit-transition:ease all 0.4s;  box-shadow: inset 0 0 0 0 #cba23e; float: none !important;  margin-right: 7px !important; border-radius: 0px; display: inline-block;}
.submit_col .submit i{ font-size:15px; margin: 0px 1px 0px 0px;}
.submit_col .submit:hover{ box-shadow: inset 200px 0 0 0 #3ac363; border-bottom:solid 3px #2e9e50; color:#fff;}
.submit_col .reset{ background:#3ac363; border-bottom:solid 3px #2e9e50;}
.submit_col .reset:hover{ box-shadow: inset 200px 0 0 0 #1075e7; border-bottom:solid 3px #0f69cd; color:#fff;}


.result_col{ width:100%; display:inline-block; margin-top:25px;}

.result_col table {border: 1px solid #eee; margin: 0 0 0px 0; text-align: center; width: 100%;}
.result_col table tr th,#custo tr th{ border-right: 1px solid #d3d3d3; background:#584c4c; vertical-align: middle; padding: 12px 10px; color: #fff !important;
font-size: 16px; border-bottom: 1px solid #d3d3d3; width:14%;}
.result_col table tr th:first-child{ width:18%;}
.result_col table tr td,#custo tr td { vertical-align: middle; border-right: 1px solid #d3d3d3;font-size: 14px; color: #444; border-bottom: solid 1px #fff; padding: 11px 16px;
 border-bottom: 1px solid #eee; text-align:left;}
.result_col table tr:nth-child(odd),#custo tr:nth-child(odd) {background: rgba(204, 204, 204, 0.2) none repeat scroll 0 0; }
.result_col b{ font-weight:600;}
 #line_top_x{    margin-top: 25px;
    margin-bottom: 25px;}
.drkblue{ background:#3ac363 !important;  font-weight:600; text-transform:uppercase;font-size: 18px !important;}
.result_col table tr th i{ margin-right:7px;}
.notice{ width:100%; display:inline-block; margin-top:25px; background:#f4f7fa; padding:16px; color:#565f66; 
font-size:15px;}
.notice h1 {width: 100%;display: inline-block;border-bottom: 1px solid #D2D2D2;font-size:24px; color: #565f66;margin: 0px 0px 5px 0px; padding-bottom: 12px;
position:relative; margin-bottom:20px;}
.notice h1:after{ content:""; position:absolute; bottom:-1px; height:2px; background:#3ac363; width:60px; left:0px;}
.notice h2{ font-size:24px; font-weight:600; width:100%; display:inline-block; margin-top:15px; color:#3ac363;}
.notice strong{ font-weight:600;}
.total_results { /* display:none; */}
.blue{ color:#5770c0 !important;}
.yearly_notic { padding:0px; background: #fff;width: 100%;}
.yearly_notic .result_col {margin-top: 13px;}
.ds_infor { background:#d1e8ff; padding:20px; margin-top:20px; border-radius:2px; border:1px solid #a4d2ff ;}

.inner_table{width:100%;}


/** custom radio button css **/
.regular-radio {display: none;}
.regular-radio + label {-webkit-appearance: none;background-color: #fafafa;border: 1px solid #7c96ea;box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);padding: 9px;border-radius: 50px;display: inline-block;position: relative; cursor:pointer;}

.regular-radio:checked + label:after {content: ' ';width: 12px;height: 12px;border-radius: 50px;position: absolute;top: 3px;background: #7c96ea;text-shadow: 0px;left: 3px;font-size: 32px;}

.regular-radio:checked + label {background-color: #e9ecee;color: #99a1a7;border: 1px solid #7c96ea;box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1), inset 0px 0px 10px rgba(0,0,0,0.1);}

.regular-radio + label:active, .regular-radio:checked + label:active {box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);}

.hideall {
    display: none;
}

.result h4, .container h2{
	    border-right: 1px solid #d3d3d3;
    background: #5dd982;
    vertical-align: middle;
    padding: 12px 10px;
    color: #fff !important;
    font-size: 16px;
    border-bottom: 1px solid #d3d3d3;
    /* width: 14%; */
    background: #3ac363 !important;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 18px !important;
    text-align: center;
	    margin: 0px;
}

.result i, .container i{
	 margin-right: 5px;
}

.additional_deposit_amount,.deposit_amount{
	position:relative;
}

.additional_deposit_amount:before,.deposit_amount:before{
	position:absolute;
	 font-family: FontAwesome;
    content: "$";
	left:23px;
	top:37px;
	font-size:15px;
	color:#444;
	
}

/*======New css 3-3-2016======*/
.header_left { float:left; width: 315px}
.header_left h3 {display: inline-block; border-bottom: 0px solid #d7d7d7;font-size: 18px;color: #424344;margin: 0px 0px 0px 0px;padding-bottom: 6px;}
.header_left p {width: 100%;display: inline-block; color: #666;font-size: 14px;margin: 0px 0px 0px 0px;}

.logo_right { float:right;width: 315px;}
.logo_right p {width: 100%;display: inline-block;color: #666;font-size: 14px; margin: 0px 0px 3px 0px; text-align:center;}
.logo_right p img { display:inline-block; vertical-align:middle;margin: 0px 10px 0px 14px;}
.logo_right img { margin-bottom:8px;}
.logo_right p a {color: #666;}
.summ_resut { margin-top: 11px;box-sizing: border-box;margin-bottom: 24px;}
.rll_content { width:100%; display:inline-block;     margin-top: 21px;margin-bottom: 21px;}
.rll_inner { width:150px; position:relative; height:150px; display:inline-block; border-radius:100%; background:#0e73e4; text-align:center;margin-right: 84px;}
.rll_inner h3 { position:absolute;     right: -44px;top: 58px;}
.rll_inner p { text-align:center; display: table; width:100%; height:100%;padding: 29px;box-sizing: border-box;}
.rll_inner p span { display: table-cell; vertical-align: middle; color:#fff;}
.lat_rll {margin-right:0px !important;}
.summary_table_main { width:100%; display:inline-block; margin-top:0px; }
.tabl_left { float:left; width: 432px;margin-right: 35px;}
.tabl_left img { width:100%;}
.header_main { width:100%; display:inline-block; border-bottom:1px solid #ebebeb; padding-bottom:20px;}
.rslt_rng {    margin-right: 0px !important;}

.sum_div{width:48%;float:left;}
.graph_div{width:48%;float:right;}
/*7march*/
.info_form .input{box-sizing: border-box;} 
 /****** Style for validation ******/
		.result h4 {
    border-right: 1px solid #d3d3d3;
    background: #5dd982;
    vertical-align: middle;
    padding: 12px 10px;
    color: #fff !important;
    font-size: 16px;
    border-bottom: 1px solid #d3d3d3;
    /* width: 14%; */
    background: #3ac363 !important;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 18px !important;
    text-align: center;
		margin: 0px;}
        
         .error {
            display:inline-block;
            z-index: 1;
            bottom: 40px;
            padding: 5px;
            border-radius: 5px;
            
        }
        
        .justify {
            text-align: justify;
        }
        
        .rll_content {
            width: 100%;
            display: inline-block;
            text-align: center;
            margin-top: 21px;
            margin-bottom: 21px;
        }
        
        .rll_inner {
            width: 153px;
            position: relative;
            height: 170px;
            display: inline-block;
            border-radius: 4%;
            background: #fefefe;
            text-align: center;
            margin-right: 41px;
            border:1px solid #DADBDB;;
             
        }
        
        .rll_inner h3 {
            position: absolute;
            right: -44px;
            top: 58px;
        }
        
        .rll_inner p {
            text-align: center;
            display: table;
            width: 100%;
            height: 100%;
            padding: 20px;
            box-sizing: border-box;
        }
        
        .rll_inner p span {
            display: table-cell;
            vertical-align: middle;
            color: #000;
        }
        
        .rll_inner p span span {
            display: inline;
        }
        
        .lat_rll {
            margin-right: 0px !important;
        }
        
        .dollar,
        .percentage {
            position: relative;
        }
        
.dollar:before {
    content: "$";
    position: absolute;
    top: 37px;
    left: 27px;
    font-size: 14px;
}
        .dollar input {
            padding: 9px 8px 9px 20px !important;
        }
		.rll_inner h3 {
    position: absolute;
    right: -44px;
    top: 34px;
}
.blue_back {
    background: #1075e7 !important;
    box-shadow: 0px 0px 0px 3px rgba(0, 23, 136, 0.69);
    margin-right: 90px;
}
.no_right_mr{margin-right: 0px !important;}
.mr90_right{margin-right: 90px;}
.summery_wrap{display:inline-block; margin-top:25px;}
.error_msg{/*display: inline-block;
    width: 30.3%;*/
    vertical-align: top;}
	.error_msg .input{width:100% !important;}		
.pop_mrg .row {margin-bottom:12px; }
.pop_submit{margin-left: 25% !important;}
.pop_mrg {margin-bottom: 4px !important;}

.modal-header{color:#fff !important; background: #5dd982;}
.modal-header .btn-success{ background-color: #3ac363;}
.modal-header .close{color:#fff;  filter: alpha(opacity=100); opacity: 1; height: auto; width: auto;}
.modal-footer{ background:#fff;}
.modal-footer input[type=submit], .modal-footer #non-member a.btn{font-size: 13px;
    padding: 10px 20px; height:auto;
    border-radius: 5px; float: right !important;  background: #1075e7; border-color: #0f69cd; text-transform: capitalize;}

.pop_modal{background:rgba(0,0,0,0.5);}

body:not(.woocommerce-page) table tr:hover td{background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;}
span.stt77 , span.stt88 , span.iii{color:#1075e7 !important}
