html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, em, img, sub, sup, ol, ul, li, form, label, header, section, footer {
border: 0;
margin: 0;
outline: 0;
padding: 0;
}
body {
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 14px;
line-height: 1.42857143;
color: #333;
background-color: #FFF;
}
#page2{
	page-break-before: always;
}

header, .page-title, .logo, .btn-grps{
	display: none
}
li{
	list-style-type: none;
}
.content.no-breadcrumb{
	margin-top: 0;
}
.container {
max-width: 1000px;
}
.content {
margin-bottom: 30px;
background: #F9F7F4;
padding: 50px 40px;
}
.container, .container-fluid {
margin-right: auto;
margin-left: auto;
}
* {
box-sizing: border-box;
}
.clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .modal-footer:after, .modal-footer:before, .row:after, .row:before {
content: " ";
display: table;
}
*, :after, :before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .modal-footer:after, .row:after {
clear: both;
}
.row {
margin-left: -15px;
margin-right: -15px;
}
.report-head {
margin-bottom: 10px;
}
.col-xs-6 {
width: 50%;
}
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
float: left;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
}
.bullet-pink {
background: #F9BDBB;
}
.bullet-yellow {
background: #FFE082;
}
.light-red {
background: #F36F53;
}
.bullet-blue {
background: #8FB0C4;
}
.bullet-blue.circle {
width: 8px;
height: 8px;
margin-right: 10px;
float: left;
margin-top: 5px;
}
.bullet {
width: 8px;
height: 8px;
margin-right: 10px;
float: left;
margin-top: 5px;
}

.text-red {
color: #F36F53;
}
.gray-shade {
color: #656462;
font-size: 30px;
font-family: 'Open Sans',sans-serif; font-weight: 600;
margin-bottom: 25px;
}
.details p {
font-size: 14px;
color: #666363;
line-height: 20px;
}
.red-tag {
color: #C00;
}

.graph-container {
position: relative;
margin: 35px 0;
display: block;
background: none;
box-sizing: border-box;
padding: 20px;
background: #F1EEE4;
}
.report .goals {
color: #656462;
font-size: 24px;
margin-bottom: 15px;
}
.report .highcharts-container, .highcharts-container svg {
width: 100% !important;
}
.details {
margin-bottom: 30px;
}


.report footer, .break {
border-top: 1px dotted #000;
padding: 20px 0 0;
color: #656462;
margin-top: 20px;
}




.more-detail {
background: #F1EEE4 !important;
padding: 15px 30px;
margin-bottom: 30px;
margin-top: 30px;
}

.more-detail h1 {
font-size: 32px;
font-family: 'Open Sans',sans-serif; font-weight: 300;
margin-bottom: 15px;
}

.more-detail h4 {
margin-bottom: 15px;
font-size: 14px;
color: #999494;
margin-top: 10px;
line-height: 20px;
}
.more-detail ul {
margin-top: 20px;
margin-left: 0;
}
.report li {
list-style-type: none;
}
.bullet-red {
background: #0064a2;
}
ul.list li span {
color: #666363;
font-size: 16px;
}

.position-left h5 {
margin-top: 16px;
color: #656462;
font-family: 'Open Sans',sans-serif; font-weight: 300;
font-size: 14px;
margin-bottom: 15px;
text-transform: uppercase;
}
.position-left h5 i {
margin-right: 5px;
}
.position-left p {
line-height: 14px;
margin-top: 10px;
font-size: 13px;
font-family: 'Open Sans',sans-serif; font-weight: 300;
margin-bottom: 5px;
margin-left: 20px;
}
.position-left p strong {
display: block;
font-family: 'Open Sans',sans-serif; font-weight: 600;
}
.notice {
margin-bottom: 30px;
margin-top: 30px;
}
.notice h5 {
font-size: 14px;
font-family: 'Open Sans',sans-serif; font-weight: 600;
margin-bottom: 10px;
}
.notice li {
list-style-type: decimal;
font-size: 12px;
margin-left: 20px;
}
a{
	color: #cc0000
}



@font-face {
  font-family: "iconfonts";
  src:url("../fonts/iconfonts.eot");
  src:url("../fonts/iconfonts.eot?#iefix") format("embedded-opentype"),
    url("../fonts/iconfonts.woff") format("woff"),
    url("../fonts/iconfonts.ttf") format("truetype"),
    url("../fonts/iconfonts.svg#iconfonts") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "iconfonts" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="rp-"]:before,
[class*=" rp-"]:before {
  font-family: "iconfonts" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.rp-helps:before {
  content: "a";
}
.rp-help:before {
  content: "a";
}
.rp-close:before {
  content: "c";
}
.rp-cpf:before {
  content: "d";
}
.rp-financial:before {
  content: "e";
}
.rp-back:before {
  content: "f";
}
.rp-investment:before {
  content: "g";
}
.rp-next:before {
  content: "h";
}
.rp-info:before {
  content: "i";
}
.rp-additional:before {
  content: "j";
}
.rp-lumpsum:before {
  content: "k";
}
.rp-omale:before {
  content: "l";
}
.rp-ofemale:before {
  content: "m";
}
.rp-planner:before {
  content: "n";
}
.rp-male:before {
  content: "o";
}
.rp-female:before {
  content: "p";
}
.rp-summary:before {
  content: "q";
}
.rp-view:before {
  content: "v";
}
.rp-edit:before {
  content: "w";
}
.rp-cash:before {
  content: "B";
}
@font-face {
    font-family: 'Open Sans',sans-serif; font-weight: 300;
    src:url("../fonts/opensans/OpenSans-Regular.eot");
    src:url("../fonts/opensans/OpenSans-Regular.eot?#iefix") format("embedded-opentype"),
    url("../fonts/opensans/OpenSans-Regular.woff") format("woff"),
    url("../fonts/opensans/OpenSans-Regular.ttf") format("truetype"),
    url("../fonts/opensans/OpenSans-Regular.svg#OpenSans") format("svg");

}

@font-face {
    font-family: 'Open Sans', sans-serif;font-weight: 600;
    src:url("../fonts/opensans/OpenSans-Regular.eot");
    src:url("../fonts/opensans/OpenSans-Regular.eot?#iefix") format("embedded-opentype"),
    url("../fonts/opensans/OpenSans-Regular.woff") format("woff"),
    url("../fonts/opensans/OpenSans-Regular.ttf") format("truetype"),
    url("../fonts/opensans/OpenSans-Regular.svg#OpenSans") format("svg");    
}

@font-face {
    font-family: 'Open Sans',sans-serif; font-weight: 700;
    src:url("../fonts/opensans/OpenSans-Regular.eot");
    src:url("../fonts/opensans/OpenSans-Regular.eot?#iefix") format("embedded-opentype"),
    url("../fonts/opensans/OpenSans-Regular.woff") format("woff"),
    url("../fonts/opensans/OpenSans-Regular.ttf") format("truetype"),
    url("../fonts/opensans/OpenSans-Regular.svg#OpenSans") format("svg");    
}
@font-face {
    font-family: 'Open Sans', sans-serif;font-weight: 400;
    src:url("../fonts/opensans/OpenSans-Regular.eot");
    src:url("../fonts/opensans/OpenSans-Regular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/opensans/OpenSans-Regular.woff") format("woff"),
    url("../fonts/opensans/OpenSans-Regular.ttf") format("truetype"),
    url("../fonts/opensans/OpenSans-Regular.svg#OpenSans") format("svg");

}


@font-face {
    font-family: 'Open Sans',sans-serif; font-weight: 600;
    src:url("../fonts/opensans/OpenSans-Regular.eot");
    src:url("../fonts/opensans/OpenSans-Regular.eot?#iefix") format("embedded-opentype"),
    url("../fonts/opensans/OpenSans-Regular.woff") format("woff"),
    url("../fonts/opensans/OpenSans-Regular.ttf") format("truetype"),
    url("../fonts/opensans/OpenSans-Regular.svg#OpenSans") format("svg");
}


.container{
width: 1000px;
}
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
float: left;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
}
.col-sm-4 {
width: 33.33333333%;
}
.col-sm-12 {
width: 100%;
}
.col-xs-6 {
width: 50%;
}
.col-sm-12 {
width: 100%;
}
.col-sm-3 {
width: 25%;
}
.col-sm-5 {
width: 41.66666667%;
}
.col-sm-7 {
width: 58.33333333%;
}
.col-sm-offset-1 {
margin-left: 8.33333333%;
}
.col-sm-10 {
width: 83.33333333%;
}
.col-sm-8 {
width: 66.66666667%;
}
.col-sm-4 {
width: 33.33333333%;
}

.position-left h5 i{
  margin-right: 5px;
  float:left;
}

.position-left h5 span{
  display:block;
  padding-left:20px;
}



hr{margin:0; border:0; }
.text-right {
  text-align: right;
}
.highcharts-container{
  width: 800px
}