﻿
.img-sm, .img-md, .img-lg, .box-comments .box-comment img, .user-block.user-block-sm img {float: left;}
.img-sm, .box-comments .box-comment img, .user-block.user-block-sm img {width: 30px !important;height: 30px !important;}
.img-sm + .img-push {margin-left: 40px;}
.img-md {width: 60px;height: 60px;}
.img-md + .img-push {margin-left: 70px;}
.img-lg {width: 100px;height: 100px;}
.img-lg + .img-push {margin-left: 110px;}
.img-bordered {border: 3px solid #d2d6de;padding: 3px;}
img {vertical-align: middle;}
.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {display: block;max-width: 100%;height: auto;}
.img-rounded {border-radius: 6px;}
.img-thumbnail {display: inline-block;max-width: 100%;height: auto;padding: 4px;line-height: 1.42857143;background-color: #fff;border: 1px solid #ddd;border-radius: 4px;-webkit-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.img-circle {border-radius: 50%;}
.spn-middle {vertical-align: middle;line-height: 30px;}
.pCheck label {display: inline-block;margin-left: 5px;padding: 0px 6px 0px 0px;font-weight: 400;}
.CompletionListCssClass1 {font-family: Verdana, Helvetica, sans-serif;font-size: 1.2em;font-weight: normal;border: solid 1px #FFFFFF;line-height: 30px;padding: 3px 0px;background-color: #00abef;margin-left: 0px;border-radius: 7px; /*border-radius:8px;*/}
.CompletionListItemCssClass1 {border-bottom: thick 1px #006699;padding: 1px 15px;cursor: pointer;color: #FFFFFF;}
.CompletionListHighlightedItemCssClass1 {color: Green;background-color: #FFFFFF;cursor: pointer;border-radius: 7px;padding: 1px 15px;}
.Loading {background-color: Black;filter: alpha(opacity=90);opacity: 0.6;z-index: 4998 !important;display: none;width: 100%;height: 100%;left: 0;position: fixed;top: 0;}
.Loading img {left: 50%;top: 50%;position: fixed;}
.modal-popup {background-color: Black;filter: alpha(opacity=90);opacity: 0.8;z-index: 4998 !important;}
.popup-panel {border: 1px solid #f5f5f5;border-radius: 10px;background-color: #f5f5f5;font-weight: normal;}
.popup-panel h4 {color: #2A69D8;font-size: 16px;}
.popup-panel h2 {padding-bottom: 5px;margin-top: 5px;font-size: medium;color: green;border-bottom: 1px solid #d7d7d7;}
.btn-submit {border-color: #00ABEF;background-color: #00ABEF;color: #fff;margin-top: -5px;border-radius: 3px;padding: 2px 8px;border-style: solid;}
.btn-submit:hover {border-color: #211f20;background-color: #211f20;color: #fff;}
.btn-orange {border-color: orange;background-color: orange;color: #fff;}
.btn-orange:hover {border-color: orange;background-color: orange;color: #fff;}
.btn-yellow {border-color: orange;background-color: #CCCC00;color: #fff;}
.btn-yellow:hover {border-color: orange;background-color: #CCCC00;color: #fff;}
.login_main_block {width: 100%;float: left;margin-top: 60px;}
.logo_login {width: 100%;float: left;text-align: center;margin-bottom: 30px;background-color: #fff;}
.logo_login img {padding: 5px 20px;text-align: center;}
.login_inner_block {width: 100%;float: left;background: #fff;}
.login_block {width: 90%;float: left;margin: 0 5% 50px 5%;text-align: center;}
.login_inner_block h2 {font-size: 30px;text-transform: uppercase;color: #2a69d8;margin: 32px 0;text-align: center;width: 100%;float: left;}
.login_inner_block .form-control {height: 46px;border-radius: 0;}
.login_inner_block button {width: 100%;border-radius: 0;background: #9acd32;color: #fff;height: 56px;border-bottom: 2px solid #2a69d8;margin-top: 8px;text-transform: uppercase;font-size: 24px;font-family: "robotoregular";-webkit-transition: ease 0.3s all;-moz-transition: ease 0.3s all;-ms-transition: ease 0.3s all;transition: ease 0.3s all;}
.login_block label {float: left;}
.panel-title1 {margin-top: 0;margin-bottom: 0;font-size: 17px;color: #8b0608;font-weight: 500;}
.panel-title3 {margin-top: 0;margin-bottom: 0;font-size: 16px;color: #8b0608;font-weight: 500;padding: 10px;/*background: #a9d18d;*/}
.panel-title3 a {color: #8b0608;}
.panel-title3 a:hover {color: #337ab7 !important;}
.panel-title2 {background: #8b0608;padding: 10px;text-align: center;margin-top: 0;margin-bottom: 0;font-size: 17px;font-weight: 500;}
.panel-title2 a {color: #fff !important;text-decoration: none !important;}
.panel-title2 a:hover {color: #fff !important;text-decoration: none !important;}

.panel-title4 {margin-top: 0;margin-bottom: 0;font-size: 15px;color: #fff;font-weight: 500;padding: 10px;background: #a9d18d;}
.panel-title4 a {color: #fff;}

.popup-panel1 {border: 1px solid #f5f5f5;border-radius: 3px;background-color: #f5f5f5;font-weight: normal;font-size: 15px;}
.popup-panel1 h4 {color: maroon;font-size: 16px;font-weight: 500;}
.popup-panel1 h2 {padding-bottom: 15px;padding-top: 5px;font-size: 19px !important;font-weight: 500;margin: 10px 0px;font-size: medium;color: maroon;border-bottom: 1px solid #d7d7d7;}
.faq-blk {float: left;width: 100%;margin-top: 0px;}
.panel-default > .panel-heading {color: #8b0608;font-size: 18px;border-radius: 0;padding: 0;border: none;background: transparent;}
.panel-title {font-size: 18px;line-height: 26px;}
.panel-default > .panel-heading:hover a {color: #8b0608;}
.panel {border: none;width: 100%;float: left;}
.panel1 {border: none;width: 100%;float: left;}
.panel-group .panel {border-radius: 0;border-bottom: 1px solid #d1d1d1;box-shadow: none;background: transparent;padding-bottom: 11px;}
.panel-body { /*padding: 15px 0 0 20px;*/font-size: 15px;color: #000;line-height: 24px;border: none !important;}
.panel-title a {background: url(../../images/faq-2.png) no-repeat right center;width: 100%; /*float: left;*/}
.panel-title a.collapsed {background: url(../../images/faq-1.png) no-repeat right center;}
.panel-group .panel1 {border-radius: 0;box-shadow: none;background: transparent;}
.panel-collapse {float: left;width: 100%;}
.inner-middle {margin-top: 30px;}
.res-menu, .nav > li {position: inherit;}
.dropdown-menu ul li {font-size: 14px;color: #777;margin-bottom: 5px;}
.dropdown-menu ul li a:hover {color: #64af37;}
.submenu {margin-left: 15px;margin-top: 1px;}
.submenu li a {font-size: 11px;margin-bottom: 0;font-family: 'robotolight';}
.group-section {width: 100%;float: left;box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);background: #fff;padding: 20px;margin-top: 0px;}
.group-top {width: 100%;float: left;}
.group-title {font-size: 18px;color: #2765d3;line-height: 24px;font-family: 'robotomedium';margin-bottom: 5px;}
.group-subtitle {font-size: 14px;color: #777;display: block;padding-bottom: 10px;}
.group-top p {font-size: 15px;color: #777;line-height: 24px;margin-top: 5px;float: left;width: 100%;}
.group-top p small {float: left;width: 12%;margin-right: 10px;color: #333;font-size: 15px;}
.group-top p span {float: left;width: 85%;}
.detail-menu {margin-bottom: 20px;list-style: none;background-color: maroon;border-radius: 4px;padding: 3px 1px;}
.detail-menu > li {display: inline-block;background-color: #0d5613;padding: 5px 44px;color: #fff;border-radius: 4px;margin: 3px 5px 3px;}
.detail-menu > .active {color: #fff;}
.detail-menu > li > a {color: #fff;}
.detail-menu > li > a:hover {color: maroon;}
.sub-menu {list-style: none;border-radius: 0px;padding: 3px 1px;font-size: 15px;font-weight: 500;text-align: right;}
.sub-menu > li {display: inline-block;text-align: center;background-color: green;padding: 6px 15px;color: #fff;border: 1px solid #083a0c;margin: 3px 5px 3px;min-width: 110px;}
.sub-menu > .active {background-color: #800000;}
.sub-menu > li > a {color: #fff !important;}
.sub-menu > li > a:hover {color: maroon;}
.header-title {font-size: 28px;font-weight: 600;color: #fff;}
.header-links a {font-size: 14px;font-weight: 500;color: #fff;}
.header-menu {margin: 15px 0;list-style: none;background-color: maroon;border-radius: 0px;padding: 3px 1px;font-size: 15px;font-weight: 500;}
.header-menu > li {display: inline-block;background-color: maroon;padding: 6px 44px;color: #fff;border: 1px solid #fff;margin: 3px 5px 3px;min-width: 160px;}
.header-menu > li > a {color: #fff;}
.header-menu > .active > a {color: green;}
.header-menu > li > a:hover {color: green;}
.myprofile {}
.myprofile img {width: 130px;height: 129px;}
.myprofile-title {padding-top: 40px;}
.myprofile-title label {font-size: 15px;}
.myprofile-title h3 {font-size: 22px;padding-bottom: 5px;}
.myprofile-detail {line-height: 30px;font-size: 14px;}
.myprofile-detail label{font-weight:600 !important}
.header th {background-color: maroon;font-weight: 500;color: #fff;}
.total th {background-color: #0D5613;color: #fff;font-weight: 500;}
.edit-input {border: none !important;height: 18px;padding: 0 !important;width: 75px;color: #00cbfa !important;text-align: center !important;}
.edit-input:focus {border-bottom: 1px solid #eee !important;padding: 5px !important;color: #000 !important;}
.edit-header {border: none !important;height: 18px;font-size: 16px !important;padding: 0 !important;width: 90px;color: #00cbfa !important;text-align: center !important;}
.edit-header:focus {border-bottom: 1px solid #eee !important;padding-bottom: 2px !important;color: #000 !important;}
.padd-6 {padding: 6px 7px;}
.summary-list {display: inline;}
.summary-list li {min-width: 153px;display: inline-block;padding: 7px 15px;}
.icon-fixed {display: inline-block;height: 10px;width: 10px;background-color: #B2E388;}
.icon-saving {display: inline-block;height: 10px;width: 10px;background-color: #FFFF00;}
.icon-income {display: inline-block;height: 10px;width: 10px;background-color: #00BDF5;}
.icon-growth {display: inline-block;height: 10px;width: 10px;background-color: #FF0000;}
.text-right-red td {padding: 3px !important;text-align: right;color: red;}
.text-right-grey td {padding: 3px !important;text-align: right;color: #7f7f7f;}
.text-right-bg-grey {padding: 3px !important;text-align: right;background-color: #e7e7e7;}
.text-right-black td {padding: 3px !important;text-align: right;color: #000;font-weight: 500;}
.padd-3 {padding: 3px !important;}
.padd-1 {padding: 1px !important;}
.padd-0 {padding: 0px !important;}
.border-top {border-top: 1px solid #000;}
.border-bottom {border-bottom: 1px solid #000;}
.legend-title-top {color: maroon;font-size: 15px;font-weight: 600;}
.legend-title {padding: 3px !important;text-align: right;font-size: 14px;color: #000;font-weight: 600;}
.border-left {border-left: 1px solid #808080;}
.border-left-white {border-left: 1px solid #ddd;}
.dropbtn {color: maroon !important;}
.dropdown {position: relative;display: inline-block;}
.dropdown-content {display: none;position: absolute;background-color: #f1f1f1;min-width: 160px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 1;}
.dropdown-content a {color: black;padding: 7px 10px;text-decoration: none;display: block;}
.dropdown-content a:hover {color: maroon;}
.dropdown:hover .dropdown-content {display: block;}
.form-text-popup {height: 32px;}
.trProfit td {font-weight: 600 !important;padding: 4px !important;}
.ul-discovery > li.active > a, ul-discovery > li.active > a:hover {color: #85a96d !important;}
.summary-note { /*color:#777;*/border: 1px solid #ddd;border-radius: 0px;-webkit-box-shadow: none;box-shadow: none;}
.bold td {font-weight: 700 !important;color: #666 !important;}
.grid-row1 {text-align: left !important;}
.font-14 td {font-size: 14px !important;}
.summary-box h2 {font-size: 15px;color: #666;font-weight: 700;line-height: 20px;}
.summary-box label {font-size: 13px;color: #777;font-weight: 100;}
.btn-link:hover {cursor: pointer;}
.right {text-align: right;}
.right1 {text-align: right;}
.table-report {border-color: #a5a5a5;border-top: 1px solid #a5a5a5;font-family: 'Calibri' !important;}
.report-tr {text-align: left;background: #d8d8d8;border: 1px solid #a5a5a5;}
.report-tr td:nth-child(odd) {color: #5a5a5a;font-size: 18px;font-weight: 600;text-align: left;padding: 15px 20px 15px 30px !important;border: 1px solid #a5a5a5 !important;}
.report-tr td label {display: block;position: relative;padding-left: 30px;cursor: pointer;font-size: 15px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;float: right;font-weight: normal;vertical-align: middle;margin: 0 !important;}
.report-tr td label input[type="checkbox"] {position: absolute;opacity: 0;cursor: pointer;}
.checkmark {position: absolute;top: 0;left: 0;height: 20px;width: 20px;background-color: #fff;}
.report-tr td label:hover input[type="checkbox"] ~ .checkmark {background-color: #ccc;}
.report-tr td label input[type="checkbox"]:checked ~ .checkmark {background-color: #fff;color: #2196F3;}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {content: "";    position: absolute;display: none;}
/* Show the checkmark when checked */
.report-tr td label input[type="checkbox"]:checked ~ .checkmark:after {display: block;}
/* Style the checkmark/indicator */
.report-tr td label .checkmark:after {left: 6px;top: 2px;width: 8px;height: 13px;border: solid #0e76a8;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.table-report-detail tr td {border: 1px solid #a5a5a5 !important;font-size: 15px;text-align: left;padding: 7px 20px 7px 30px !important;}
.table-report-detail tr td:last-child {border-bottom: none !important;}
.table-report-detail tr td label {float: right;font-size: 15px;margin: 0px !important;}
.table-report-detail tr td i:first-child {float: right;color: #666666;margin-left: 5px;font-size: 19px;}
.table-report-detail tr td i:last-child {float: right;color: #666666;margin-right: 5px;font-size: 20px;}
.household_show, .tabs_layout {margin-bottom: 10px;}
.household_show .updated-at, .tabs_layout .updated-at {font-size: 0.875rem;font-weight: 300;color: #666666;}
.household_show .row .btn.btn-alt, .tabs_layout .row .btn.btn-alt {margin-bottom: 10px;}
.household_show .row .btn.btn-alt.mt, .tabs_layout .row .btn.btn-alt.mt {margin-top: 10px;}
.household_show .row .columns, .tabs_layout .row .columns {padding-left: 0;padding-right: 0;}
.household_show .row .columns .row.collapse, .tabs_layout .row .columns .row.collapse {padding: 20px;}
.household_show .row .columns .sudo-table-header.row.collapse, .tabs_layout .row .columns .sudo-table-header.row.collapse {padding: 10px;background: #fff;}
.household_show .row .columns .row.collapse.input.text, .tabs_layout .row .columns .row.collapse.input.text {padding: 20px 0;}
.household_show .table-like-row, .tabs_layout .table-like-row {padding: 0;}
.household_show .table-like-row .row.collapse.footer-row, .tabs_layout .table-like-row .row.collapse.footer-row {background: #fff !important;}
.household_show .table-like-row .row.collapse, .tabs_layout .table-like-row .row.collapse {background: none;border-top: 1px solid #dbdbdb;padding: 5px 0;font-family: "Roboto Condensed", serif;font-size: 0.9375rem;font-weight: 300;color: #888888;padding-right: 5px;}
.household_show .table-like-row .row.collapse p, .household_show .table-like-row .row.collapse .columns, .tabs_layout .table-like-row .row.collapse p, .tabs_layout .table-like-row .row.collapse .columns {font-family: "Roboto Condensed", serif;font-size: 0.9375rem;font-weight: 300;color: #888888;padding-right: 5px;}
.household_show .table-like-row .row.collapse a, .tabs_layout .table-like-row .row.collapse a {color: #1d3e85;word-break: break-all;}
.household_show ul.tabs, .tabs_layout ul.tabs {border: 1px solid #ccc;background-color: #EFEFEF;margin-bottom: 10px !important;}
.household_show ul.tabs li.active a, .tabs_layout ul.tabs li.active a {background-color: #ccc;}
.household_show h2, .household_show h3, .tabs_layout h2, .tabs_layout h3 {font-size: 23px;}
.household_show h3, .tabs_layout h3 {margin-bottom: 16px;}
.household_show h3 .add-link, .tabs_layout h3 .add-link {font-size: 14px;}
.household_show p.household-header, .tabs_layout p.household-header {text-align: center;background-color: rgba(155,155,155,0.2);font-weight: bold;padding: 8px 0;}
.household_show .ltc_insurance_list, .household_show .life_insurance_list, .household_show .liabilities_list, .household_show .properties_list, .household_show .iav_streams_list_personal_asset, .household_show .iav_streams_list_planned_asset, .household_show .iav_streams_list, .household_show .individuals_list, .household_show .iav_accounts_list, .household_show .market_portfolios_list, .household_show .general-information, .tabs_layout .ltc_insurance_list, .tabs_layout .life_insurance_list, .tabs_layout .liabilities_list, .tabs_layout .properties_list, .tabs_layout .iav_streams_list_personal_asset, .tabs_layout .iav_streams_list_planned_asset, .tabs_layout .iav_streams_list, .tabs_layout .individuals_list, .tabs_layout .iav_accounts_list, .tabs_layout .market_portfolios_list, .tabs_layout .general-information {margin-bottom: 15px;}
.household_show .add-link, .tabs_layout .add-link {font-size: 16px;}
.household_show .hide, .tabs_layout .hide {padding: 12px;padding-top: 0;background-color: #FFF;border: 1px solid #ccc;border-top: 0;}
.household_show section.toggleable, .tabs_layout section.toggleable {position: relative;background-color: #FFF;border-bottom: 1px solid #dbdbdb;padding: 7px 15px 3px;}
.tabs_layout section.report-title {position: relative;background-color: #a9d18d;border-bottom: 1px solid #dbdbdb;padding: 10px 15px;}
.tabs_layout section.report-title a {color: #fff !important;font-size:17px !important;}
.toggleable label {color:#333; margin-left:5px; font-weight:500; }
.household_show section.toggleable a, .tabs_layout section.toggleable a {display: block;color: #888888;font-family: "Roboto Condensed", serif;font-weight: 300;position: relative;font-size: 1.1875rem;transition: all 200ms ease-out;}
.household_show section.toggleable a::after, .tabs_layout section.toggleable a::after {content: "";display: block;position: absolute;font-family: "einsteinfi";right: 15px;top: 5px;font-size: 1rem;}
.household_show section.toggleable a.active, .tabs_layout section.toggleable a.active {font-weight: 400;color: #666666;transition: all 200ms ease-out;}
.household_show section.toggleable a.active::after, .tabs_layout section.toggleable a.active::after {content: "";color: #666666;}
.household_show section.toggleable h3, .tabs_layout section.toggleable h3 {margin: 0;}
.handle.ui-sortable-handle {cursor: move;cursor: -moz-grab;cursor: -webkit-grab;}
.handle.ui-sortable-handle i {color: #ccc;}
#retirement-navigator .right-section ul#page-list {margin: 0;}
#retirement-navigator .right-section ul#page-list li {width: 100%;min-height: 35px;background-color: #fff;border-bottom: 1px solid #dbdbdb;border-left: 1px solid #dbdbdb;padding: 10px 0px 10px 15px;font-family: "Roboto Condensed", serif;}
#retirement-navigator .right-section ul#page-list li.selected {background-color: lightgrey;}
#retirement-navigator .right-section ul#page-list li .handle {cursor: move;}
#retirement-navigator .right-section ul#page-list li a {color: #888;font-weight: 300;}
form#export_pdfs .toggleable .legend {color: #888;font-size: 14px;font-weight: 400;}
.household_show section.toggleable, .tabs_layout section.toggleable {position: relative;background-color: #FFF;border-bottom: 1px solid #dbdbdb;padding: 10px 15px 4px;}
.tabs_layout section.report-title {position: relative;background-color: #a9d18d;border-bottom: 1px solid #dbdbdb;padding: 10px 15px;}
.tabs_layout section.report-title a {color: #fff !important;}
.household_show section.toggleable a, .tabs_layout section.toggleable a {display: block;color: #888888;font-family: "Roboto Condensed", serif;font-weight: 300;position: relative;font-size: 1.1875rem;transition: all 200ms ease-out;}
.household_show section.toggleable a::after, .tabs_layout section.toggleable a::after {content: "\f0c9";display: block;position: absolute;font-family: "einsteinfi";right: 15px;top: 5px;font-size: 1rem;}
.household_show section.toggleable a.active, .tabs_layout section.toggleable a.active {font-weight: 400;color: #666666;transition: all 200ms ease-out;}
.household_show section.toggleable a.active::after, .tabs_layout section.toggleable a.active::after {content: "\f0c9";color: #666666;}
.household_show section.toggleable h3, .tabs_layout section.toggleable h3 {margin: 0;}
input[type="checkbox"] + label, input[type="radio"] + label {margin-left: 1.5rem;}
input[type="file"], input[type="checkbox"], input[type="radio"] {margin: 0 0 1rem 0;}
input[type="checkbox"] + label, input[type="radio"] + label {display: inline-block;       margin-right: 1rem;margin-bottom: 0;vertical-align: baseline;}
label {    color: #4d4d4d;cursor: pointer;/*display: block;*/font-weight: normal;line-height: 1.5;margin-bottom: 0;}
.household_show section.toggleable a.active, .tabs_layout section.toggleable a.active {font-weight: 400;color: #666666;transition: all 200ms ease-out;}
.household_show section.toggleable a, .tabs_layout section.toggleable a {display: block;color: #888888;font-family: "Roboto Condensed", serif;font-weight: 300;position: relative;font-size: 1.1875rem;transition: all 200ms ease-out;}
.tabs_layout section.report-title a {color: #fff !important;}
/*Annuity-Comparison*/
.td-title-left {width: 20%;color:#000;font-weight:500; font-size:14px;}
.td-title {width: 20%;color:#fff;font-weight:600; font-size:14px;}
.title-bg1 {background: #00b050;}
.title-bg2 {background: #c09200;}
.title-bg3 {background: #ff0000;}
.title-bg4 {background: #a9d18d;}
.alert-custome-p {margin: 10px 0;    font-size: 15px;padding: 7px 10px;color: red;background:#ffffe9;}
.rgRow > td , .rgAltRow>td {    border-width: 1px 0 0 0 !important;}
.rgHeader {     border-bottom: none; border-left: none !important;}
.RadGrid_Bootstrap {      border: none !important; }