/*
	Includes:
	> buttons
	> links
	> table
*/
@font-face {
  font-family: ExpertSansExtraLight;
  src: url('../fonts/expertsans-extralight-webfont.eot'), url('../fonts/ExpertSans-ExtraLight.ttf') format('truetype');
}
@font-face {
  font-family: ExpertSansLight;
  src: url('../fonts/expertsans-light-webfont.eot'), url('../fonts/ExpertSans-Light.ttf') format('truetype');
}
@font-face {
  font-family: ExpertSansRegular;
  src: url('../fonts/expertsans-regular-webfont.eot'), url('../fonts/ExpertSans-Regular.ttf') format('truetype');
}
@font-face {
  font-family: ExpertSansBold;
  src: url('../fonts/expertsans-bold-webfont.eot'), url('../fonts/ExpertSans-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'fontello';
  src: url('../fonts/fontello.eot?1500962');
  src: url('../fonts/fontello.eot?1500962#iefix') format('embedded-opentype'), url('../fonts/fontello.woff?1500962') format('woff'), url('../fonts/fontello.ttf?1500962') format('truetype'), url('../fonts/fontello.svg?1500962#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
.contactus-div {
  margin-bottom: 20px;
}
select {
  background-color: #fff !important;
}
.navigation-fund-value {
  width: 30px;
  /*	background-color: rgb(0, 0, 0);*/
  float: left;
  margin-top: 9px;
}
/*.icon-fund-value{
	font-size:24px;
	color:@secondaryColour;
}*/
.navigation-fund-value:focus {
  outline: 0;
}
/*.icon-fund-value:focus{
    outline: 0;

}*/
/*.icon-fund-value:hover{
	color:@primaryColour;
	cursor:pointer;
}*/
.icon-base:hover {
  cursor: pointer;
}
.icon-dark-blue {
  color: #01243B;
}
.icon-soft-blue {
  color: #002b44;
}
.icon-soft-blue:hover {
  color: #01243B;
}
.icon-portfolio {
  font-size: 22px;
}
.icon-wrapper {
  position: absolute;
  left: 475px;
  top: 71px;
}
.icon-wrapper-left {
  position: absolute;
  left: 10px;
  top: 71px;
}
.icon-wrapper-right {
  position: absolute;
  left: 524px;
  top: 71px;
}
.btn {
  background-color: #002b44;
  border-color: #002b44;
  color: #fff;
  display: inline-block;
  margin-bottom: 0px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  /*    width: 115px;*/
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  line-height: 1.5;
  border-radius: 5px;
  -moz-user-select: none;
  font-size: 16px;
  /*    padding: 4px 1px;*/
  padding: 6px 21px;
  font-family: Arial, 'Helvetica Neue', Helvetica;
  /*		font-family: ExpertSansRegular, sans-serif;*/
  transition: background 0.45s ease-out;
}
.btn-history {
  margin-right: 0px;
  margin-top: 20px;
  margin-bottom: 40px;
  margin-left: 12px;
}
.btn-left-margin {
  margin-left: 12px;
}
.btn:hover {
  color: #fff;
  background-color: #01243B;
  border-color: #002b44;
}
.btn:focus {
  color: #fff;
  background-color: #01243B;
  border-color: #002b44;
}
/*.btn{
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 18px;
	line-height: 1.42857;
	border-radius: 5px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 20px;
	padding: 9px 30px;
	-webkit-transition: background 0.45s ease-out;
	-o-transition: background 0.45s ease-out;
	transition: background 0.45s ease-out;
}*/
.btn-logout {
  /*	font-size: 18px;
	padding: 2px 25px;*/
  margin-top: 5px;
  /*	border-radius: 10px;*/
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 5px;
  font-size: 18px;
  padding: 7px 25px;
}
.btn-primary {
  color: #fff;
  background-color: #002b44;
  border-color: #002b44;
  -webkit-tap-highlight-color: #01243B;
}
.btn-primary:hover {
  color: #fff;
  background-color: #00618C;
  border-color: transparent;
}
.btn-primary:focus,
.btn-primary:active {
  color: #fff;
  background-color: #01243B;
  border-color: #00090d;
}
.btn-secondary {
  color: #002b44;
  background-color: #fff;
  border-color: #00628c;
  -webkit-tap-highlight-color: #01243B;
}
.btn-secondary:hover {
  background-color: #e5ebee;
  border-color: #01243B;
  color: #01243B;
}
.btn-secondary:focus,
.btn-secondary:active {
  background-color: #01243B;
  color: #fff;
}
.btn-tertiary {
  color: #0074A6;
  background-color: #f5f5f5;
  border-color: #00628c;
}
.btn-tertiary:hover {
  background-color: #e5ebee;
  border-color: #002b44;
  color: #002b44;
}
.btn-tertiary:active {
  background-color: #002b44;
  border-color: transparent;
  color: #fff;
}
.btn-tertiary:focus {
  background-color: #002b44;
  color: #fff;
}
.btn-default {
  font-family: Arial, 'Helvetica Neue', Helvetica;
  /*	font-family: ExpertSansBold, sans-serif;*/
  color: #FFFFFF;
}
.btn-div {
  margin-top: 20px;
  margin-bottom: 20px;
}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn.focus:active,
.btn:active:focus,
.btn:focus {
  outline: 0;
  outline-offset: -2px;
}
.btn-dropdown-menu {
  padding: 0px 12px;
}
.base_link-standalone {
  display: block;
  margin: 10px 0;
  text-decoration: none;
}
.base_link-dark {
  color: #002b44;
  text-decoration: none;
}
.base_link-primary {
  font-size: 18px;
  line-height: 30px;
}
.base_link-dark-15px {
  font-size: 15px;
}
.base_link-secondary {
  font-size: 16px;
  line-height: 24px;
}
.base_link-tertiary {
  font-size: 14px;
  line-height: 18px;
}
a {
  color: #002b44;
  text-decoration: none;
}
a {
  background-color: transparent;
}
.table {
  font-size: 14px;
}
table {
  background-color: transparent;
}
table {
  border-collapse: collapse;
  border-spacing: 0px;
}
.table th {
  background-color: #ffffff;
  color: #000000;
  font-size: 15px;
  padding-left: 0px !important;
}
.table > tbody > tr > td {
  padding: 3px 20px 3px 0px;
  border-top: none !important;
}
/*need important here to overwrite gen styling that happens in the js*/
.table-gen > tbody > tr > td {
  padding: 3px 20px 3px 0px !important;
  border-top: none !important;
}
.table > tbody > tr > th {
  padding: 3px 20px 3px 0px;
}
th {
  text-align: left;
}
.table tfoot tr td {
  background-color: #4097BC;
  color: #222;
}
.table-portfolio > tr {
  width: 100%;
  display: inline-table;
}
.add-scrollbar-to-table {
  overflow-y: scroll !important;
  height: 135px;
  width: 100%;
  position: absolute;
}
.table-portfolio > tbody {
  /*test*/
}
.table-portfolio {
  height: 100px;
}
.table-portfolio th {
  font-size: 13px;
  border-top: 1px solid #DDD !important;
}
.table-contribution {
  width: 780px;
}
.table-contribution th {
  font-size: 15px;
}
.table-employer {
  width: 600px;
}
.table-employer th {
  font-size: 15px;
}
.table-portfolio-col3-headers {
  color: #000000;
  font-weight: bold;
  font-size: 11px;
  padding: 3px 20px 0px 0px !important;
}
.table-portforlio-single > tbody > tr > th {
  padding-top: 0px;
}
.table > tbody + tbody {
  border-top: none;
}
.scheme-information {
  /*	margin-top:40px;*/
}
.scheme-information-a {
  float: left;
  font-size: 17px;
  padding: 5px 10px;
  color: #01243B;
  /*    border-right: 1px solid #CBCBCB;*/
  margin-top: 4px;
}
.bottom-block-text {
  /*	min-height: 55px;*/
  line-height: 1.3;
  min-height: 58px;
}
label {
  margin-bottom: 0px;
  font-weight: normal;
}
.no-line-on-hover:hover {
  text-decoration: none;
}
.nav-links-home > a {
  margin-right: 30px;
}
.nav-links-home > a > img {
  margin-left: 7px;
}
.benefits-dependants {
  line-height: 1.2;
}
.benefits-spouse {
  margin-top: 2px;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #f7f7f7;
  opacity: 1;
  border-color: #a2a2a2;
  -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.25);
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.25);
}
.form-control {
  display: block;
  width: 100%;
  height: 30px;
  padding: 0px 6px;
  font-size: 16px;
  line-height: 1.42857;
  color: #666;
  background-color: #fff;
  background-image: none;
  border: 1px solid #c7c7c7;
  border-radius: 4px;
  -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.15);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #f7f7f7;
  opacity: 1;
  border-color: #a2a2a2;
  -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.25);
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.25);
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error input {
  background-color: #fffafa;
  border: 1px solid #b12c2c;
}
textarea.form-control {
  height: auto;
  resize: none;
}
textarea {
  overflow: auto;
}
.form-control:focus {
  border-color: #0074A6;
  background-color: #e5f1f6;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.projection-box {
  margin-top: 15px;
  margin-bottom: 15px;
  border: 1px solid #ccc;
}
/*.projection-box > p{
	margin: 5px 0px 5px;
}*/
.projection-line-divider {
  border-top: 1px solid #ccc;
  margin-top: 15px;
  margin-bottom: 15px;
}
.projection-box-center {
  border-left: none;
  border-right: none;
}
.projection-slider-textbox {
  width: 145px;
}
.projection-slider-percentage {
  margin-top: 4px;
}
.projection-button {
  min-width: 100px;
}
.projection-button-print {
  margin-top: 15px;
  margin-bottom: 15px;
}
.label-calculate {
  padding-left: 0px;
  margin-top: 20px;
}
.padding-left-zero {
  padding-left: 0px;
}
.btn-calculate {
  margin-top: 15px;
  min-width: 265px;
}
.btn-calculate-return {
  margin-top: 30px;
}
.btn-gselect {
  min-width: 135px;
}
.btn-gselect-top-button {
  margin-top: 50px;
  margin-bottom: 5px;
}
.btn-dropdown-menu {
  font-size: 13px;
}
/*# sourceMappingURL=folderElementsRP.css.map */