body {
  background-color: #e8eef2;
}
.navbar {
  min-height: 60px;
  background: white;
  padding: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
}
.navbar-brand {
  padding-top: 15px;
  margin-left: 10px;
}

#brand-image {
  max-width: 35px;
  margin-right: 5px;
  padding-bottom: 5px;
}

#brand-text {
  max-width: 130px;
}

.navbar-brand img {
  max-width: 42px;
  margin-right: 5px;
  padding-bottom: 5px;
}
.navbar-brand .brand-text {
  color: #303E48;
  font-size: 20px;
  font-weight: bold;
}
.search {
  height: 60px;
  width: 260px;
  background-color: #F8F8F8;
  border-left: 1px solid #D8D8D8;
}
.search-box input {
  border-bottom: 0;

  height: 60px;
}
#search {
  height: 100%;
  width: 70%;
  border-bottom: 0;
  box-shadow: none;
  padding-left: 2px;
  font-size: 16px;
}
.icon {
  padding-left: 15px;
  font-size: 16px;
}

.back-btn-container {
  position: absolute;
  left: 0;
  top: 0;
  bottom: -1px;
  min-width: 60px;
  background-color: #C35219;
}


.back-btn-container:hover {
  background-color: #903B10;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.back-btn-container .icon {
  position: absolute;
  color: white;
  top: 35%;
  font-size: 24px;
}

.side-nav {
  position: fixed;
  top: 60px;
  left: 0;
  bottom: 0;
  background-color: #303E48;
  z-index: 9;
  max-width: 60px;
  overflow: hidden;
  -webkit-transition: 0.37s;
  -moz-transition: 0.37s;
  -ms-transition: 0.37s;
  -o-transition: 0.37s;
  transition: 0.37s;
}
.side-nav.reveal {
  max-width: 180px;
  -webkit-box-shadow: inset 0px 1px 2px #CCC;
  -moz-box-shadow: inset 0px 1px 2px #CCC;
  box-shadow: inset 0px 1px 2px #CCC;
}
.side-nav .nav {
  margin: 0;
  padding: 0;
  min-width: 180px;
}
.side-nav .nav li {
  list-style: none;
}
.side-nav .nav li a {
  color: white;
  text-decoration: none;
  display: block;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.side-nav .nav li a:after {
  content: "";
  display: table;
  clear: both;
}
.side-nav .nav li a:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.side-nav .nav li a.active {
  background-color: rgba(255, 255, 255, 0.1);
}
.side-nav .nav li a .nav_icon {
  font-size: 24px;
  float: left;
  display: block;
  min-height: 60px;
  min-width: 60px;
  position: relative;
}
.side-nav .nav li a .nav_icon:before {
  position: absolute;
  top: 50%;
  margin-top: -12px;
  left: 50%;
  margin-left: -12px;
}
.side-nav .nav li a .nav_text {
  float: left;
  line-height: 60px;
}

.eval_status {
  text-align: center;
  height: 140px;
  position: absolute;
  top: 50%;
  margin-top: -70px;
  left: 0;
  right: 0; }
.eval_status .start_state .fs_logo {
  color: rgba(0, 0, 0, 0.1);
  font-size: 100px; }
.eval_status .start_state p {
  margin: 0;
  color: #838383; }
.eval_status .loading_state { }
.eval_status .loading_state .loader_contain {
  display: inline-block;
  line-height: 32px;
  padding-left: 40px;
  position: relative;
  color: #447EBA; }
.eval_status .loading_state .loader_contain .loading {
  border-radius: 50%;
  width: 24px;
  height: 24px;
  border: 0.3rem solid #75ADE8;
  border-top-color: #083A6E;
  animation: spin 1s infinite linear;
  position: absolute;
  left: 0; }
.eval_status .loading_state .loader_contain .loading--double {
  border-style: double;
  border-width: .5rem; }
@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.side_panel {
  position: fixed;
  top: 60px;
  left: 60px;
  bottom: 0;
  z-index: 8;
  background-color: white;
  border-right: 1px solid #D1DBE1;
  max-width: 340px;
}
.side-panel {
  z-index: 8;
  border-right: 1px solid #D1DBE1;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
}

.eval_form .md-form .active {
  font-size: 16px;
  display: block;
  color: #447EBA;
}
.md-form .form-control {
  padding: 0;
}
.eval_form {
  padding: 20px;
}
.eval_form .form_header {
  margin-bottom: 40px;
}
.eval_form .form_header h2 {
  margin: 0 0 2px 0;
  font-size: 24px;
}
.eval_form .form_header .eval_id {
  text-transform: uppercase;
  margin: 5px 0 0 0;
  font-size: 14px;
  color: #083A6E;
}
.eval_form .confirm_message {
  color: #03857B;
  line-height: 20px;
  position: absolute;
  padding-right: 25px;
  right: 5px;
  top: 50%;
}
.eval_form .confirm_message .icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  background-color: #03857B;
  color: white;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  position: absolute;
  right: 0px;
  top: 0; }
.eval_form .confirm_message .icon:before {
  position: absolute;
  top: 50%;
  margin-top: -6px;
  left: 50%;
  margin-left: -6px;
  font-size: 12px; }
.eval_form .error_message {
  display: none;
  color: #C53B3B;
  padding: 10px;
  border: 1px solid #C53B3B;
  margin-top: 10px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  background-color: #FFF3F3; }
.eval_form .error_message p {
  margin: 0; }
.eval_form .error_message p:first-of-type {
  margin-bottom: 5px;
  font-weight: bold; }
.eval_form .inputbox {
  min-width: 300px; }
.eval_form .alternative_options .alt_separator {
  text-align: center; }
.eval_form .alternative_options .alt_btn {
  width: 100%; }
.eval_form .alternative_options .import_portfolio {
  overflow: hidden; }
.eval_form .alternative_options .import_portfolio:hover .alt_btn {
  background-color: #083A6E; }
.eval_form .alternative_options .import_portfolio input.upload {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0); }
.eval_form .loan_type { }
.eval_form .loan_type .radio_list {
  margin-bottom: 10px; }
.eval_form .execute_eval {
  border-top: 1px solid #D1DBE1;
  margin-top: 20px;
  padding-top: 20px; }
.eval_form .execute_eval .form_row {
  margin: 0 -5px; }
.eval_form .execute_eval .form_row:after {
  content: "";
  display: table;
  clear: both; }
.eval_form .execute_eval .btn_container {
  width: 50%;
  float: left;
  padding: 0 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
.eval_form .execute_eval .btn_container .btn {
  width: 100%; }


#loan_type_select {
  width: 100%;
  min-height: 40px;
  margin: 5px 0 0 0;
  padding: 4px 30px 4px 10px;
  border: 1px solid #D8D8D8;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff none 0 0 no-repeat;
  -webkit-padding-end: 30px;
  -moz-padding-end: 30px;
  -moz-background-size: 0% auto;
  text-indent: 0.01px;
  text-overflow: '';
  padding-right: 25px\9;
  cursor: pointer; }

.fs_chevron_down {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  color: #838383;
  right: 10px;
  pointer-events: none;
}

.alt-btn {
  width: 100%;
  font-size: 1.1em;
}

.alt-btn:hover {
  background-color: #083A6E !important;
}

.alt-btn-warning {
  width: 100%;
  font-size: 1.1em;
}

.alt-btn-warning:hover {
  background-color: #C35219 !important;
}

.eval_status {
  left: 30%;
}


.eval_results {
  padding: 20px;
  position: absolute;
  top: 40px;
  left: 400px;
  width: 70%;
}
.eval_results .eval_results_header {
  position: fixed;
  left: 400px;
  right: 0;
  z-index: 9;
  background-color: #fcfcfc;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 20px; }
.eval_results .eval_results_header:after {
  content: "";
  display: table;
  clear: both; }
.eval_results .eval_results_header .the_big_number .number_label {
  font-size: 20px;
  color: #4A4A4A;
  line-height: 40px;
  font-weight: 300;
  display: block;
  float: left;
  margin-right: 10px; }
.eval_results .eval_results_header .the_big_number .number {
  color: #447EBA;
  font-size: 40px;
  line-height: 40px;
  display: block;
  float: left; }
.eval_results .eval_results_header .portfolio_id {
  float: right;
  font-size: 16px;
  margin-top: 10px; }
.eval_results .eval_results_header .portfolio_id .folio_label {
  color: #4A4A4A; }
.eval_results .eval_results_header .portfolio_id .folio_value {
  color: #447EBA;
  font-weight: 400; }
.eval_results .eval_results_body {
  padding-top: 80px; }

.eval_results_graph {
  margin-bottom: 30px;
  width: 100%;
}

.eval_results_table {
  margin-bottom: 30px; }
.eval_results_table ul {
  margin: 0;
  padding: 0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  overflow: hidden;
  margin: -1px; }
.eval_results_table ul:after {
  content: "";
  display: table;
  clear: both; }
.eval_results_table ul li {
  list-style: none;
  width: 50%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
.eval_results_table ul li .inner {
  margin: 1px;
  background-color: white;
  padding: 20px;
  position: relative; }
.eval_results_table ul li .inner p {
  margin: 0; }
.eval_results_table ul li .inner p.label {
  color: #447EBA; }
.eval_results_table ul li .inner p.value {
  font-size: 18px;
  color: #4A4A4A; }
.eval_results_table ul li .inner .result_icon {
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -15px;
  font-size: 30px; }
.eval_results_table ul li .inner .result_icon.fs_loan, .eval_results_table ul li .inner .result_icon.fs_eligible_market_value {
  color: #51DDCE; }
.eval_results_table ul li .inner .result_icon.fs_owner, .eval_results_table ul li .inner .result_icon.fs_fair_market_value {
  color: #75ADE8; }


.eval_results_drawers table {
  width: 100%; }
table thead tr th {
  padding: 10px;
  background-color: #D3DDE6;
  color: #447EBA;
  border-right: 1px solid white;
  text-align: left;
  font-weight: normal; }
.eval_results_drawers table thead tr th:last-of-type {
  border: none; }
.eval_results_drawers table tbody tr td {
  padding: 10px;
  border-right: 1px solid #D1DBE1;
  color: #4A4A4A;
  min-height: 40px; }
.eval_results_drawers table tbody tr td:last-of-type {
  border: none; }
.eval_results_drawers table tbody tr:nth-child(even) td {
  background-color: #F4F7F9; }
.eval_results_drawers table tbody tr:nth-child(odd) td {
  background-color: #FFFFFF; }

table.sort_table thead tr th {
  cursor: pointer;
  position: relative; }
table.sort_table thead tr th:before, table.sort_table thead tr th:after {
                                       /* use !important to prevent issues with browser extensions that change fonts */
                                       font-family: 'fastnet-icon-font' !important;
                                       speak: none;
                                       font-style: normal;
                                       font-weight: normal;
                                       font-variant: normal;
                                       text-transform: none;
                                       line-height: 1;
                                       /* Better Font Rendering =========== */
                                       -webkit-font-smoothing: antialiased;
                                       -moz-osx-font-smoothing: grayscale;
                                       font-size: 8px;
                                       color: #4A4A4A;
                                       position: absolute;
                                       right: 5px; }
table.sort_table thead tr th:before {
  content: "\e910";
  top: 50%;
  margin-top: -8px; }
table.sort_table thead tr th:after {
  content: "\e90d";
  bottom: 50%;
  margin-bottom: -8px; }
table.sort_table thead tr th.headerSortUp:after {
  display: none; }
table.sort_table thead tr th.headerSortDown:before {
  display: none; }
table.drawer_table thead tr th {
  padding: 7px;
  padding-right: 20px;
  font-size: 12px;
  font-weight: 400; }
table.drawer_table tbody tr td {
  padding: 12px 7px;
  text-align: right;
  font-size: 12px; }
table.drawer_table tbody tr td.first_col {
  text-align: left; }
table.drawer_table tbody tr td.text_content {
  text-align: left; }


.drawer_list {
  margin: 0;
  padding: 0; }
.drawer_list .drawer {
  list-style: none;
  width: 100%;
  margin-bottom: 10px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  overflow: hidden;
  border: 1px solid #D1DBE1; }
.drawer_list .drawer:last-of-type {
  margin-bottom: 0; }
.drawer_list .drawer .drawer_head {
  background-color: white;
  display: block;
  padding: 15px 10px 15px 30px;
  text-decoration: none;
  color: #447EBA;
  position: relative; }
.drawer_list .drawer .drawer_head .fs_chevron_right {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  display: block;
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -7px;
  font-size: 14px; }
.drawer_list .drawer .drawer_head .fs_chevron_right.rotate {
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(90deg); }
.drawer_list .drawer .drawer_body {
  display: none;
  background-color: white;
  border-top: 1px solid #D1DBE1;
  overflow-x: auto; }

.loading_message_to_be_removed {
  padding: 20px;
  display: block; }

.login {
  z-index: 8;
  border-right: 1px solid #D1DBE1;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);

  padding-bottom: 10px;
}
#tag-line{
  position: absolute;
  bottom: 45px;
  left: 370px;
  color: white;
}
#rockall-logo {
  position: absolute;
  left: 10px;
  bottom: 10px;
  height: 30px;
}

#login-right-panel {
  position: absolute;
  /* top: -100px; */
  left: 340px;
}

#nav-profile {
  margin: 15px;
}

.top-off {
  margin-top: 50px;
}
.little-top-off {
  margin-top: 20px;
}

.white-background {
  background-color: white;
}

.alert-table-container {
  padding: 0px 30px 30px 30px;
  z-index: 8;
  border-right: 1px solid #D1DBE1;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);

}

table.alert-table td {
  vertical-align: middle;
}

.portfolio-info {
  background-color: white;
  min-height: 50px;
  z-index: 8;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
  padding: 5px 15px;
  margin: 50px 0px 0px 65px;
  border-radius: 2px;
}
.portfolio-info select {
  padding: 0 3px;
}
.portfolio-assets {
  background-color: white;
  min-height: 50px;
  z-index: 8;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
  padding: 5px 15px;
  margin: 30px 0px 0px 65px;
  border-radius: 2px;
  font-size: 0.9em;
}
.portfolio-assets th {
  text-align: center;
}
.portfolio-assets td {
  vertical-align: middle;
}
.portfolio-assets .form-control {
  width: 120px;
}

.portfolio-assets .isin {
  width: 240px;
}
.portfolio-assets .units {
  width: 180px;
}

.portfolio-assets .cash-unit {
  margin-left: 10px;
  margin-right: 0px;
}
/* .form-inline.md-form label { */
/*   position: relative; */
/* } */

.form-inline label {
  margin-right: 10px;
  color: #447EBA;
}

.form-control {
  padding: 0;
  margin-bottom: 0;
}
.inline-form label {
  position: relative;
}

.assets-table {
  margin: 20px 0;
}

.alert.alert-danger.alert-portfolio {
  font-size: 0.9em;
  padding: 8px;
  margin-top: -35px;
  margin-left: 79px;
  position: absolute;
  z-index: 20;
  background-color: #ff797a;
  color: white;
  border-radius: 4px;
}

.alert.alert-danger.alert-portfolio.incorrect-isin {
  margin-left: 0;
}

.disabled-table th {
  color: #92bbe6;
}
input:disabled::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ddd;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #ddd;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #ddd;
}
:-moz-placeholder { /* Firefox 18- */
  color: #ddd;
}


.monitoring-header {
  background-color: white;
  min-height: 60px;
  z-index: 8;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
  padding: 5px 15px 0;
  margin: 50px 0px 0px 65px;
  border-radius: 2px;
}
.monitoring-header .nav {
  padding-top: 5px;
}
.nav-pills .nav-link {
  padding: .5em 1em 0em;
}
.nav-link {
  color: grey;
}

.nav-pills .nav-link.active {
  color: #0275d8;
}
.nav-pills .nav-link.active:hover {
  color: #0275d8;
}
.nav-pills .nav-link.active:after {
  content: '';
  display: block;
  background: #0275d8;
  height: 2px;
  width: 100%;
  margin: 10px auto 0;
}

.loan-status {
  background-color: white;
  z-index: 8;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
  /* padding: 5px 15px 0; */
  margin: 30px 0px 0px 65px;
  border-radius: 2px;

}

.loan-status table {
  margin: 0px;
}
table .sell-out {
  border-left: solid 4px #E71E43;
}

table .paid-off {
  border-left: solid 4px #919196;
}

table .active {
  border-left: solid 4px #00C2CB;
}

table .top-up {
  border-left: solid 4px #FF8C30;
}

table .no-left-border {
  border-left: solid 4px white;
}

.loan-summary-chart {
  background-color: white;
  z-index: 8;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
  margin: 30px 0px 0px 65px;
  border-radius: 2px;
  height: 400px;
  padding-top: 50px;
  padding-right: 50px;
}

.alert-action {
  background-color: white;
  z-index: 8;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
  margin: 30px 0px 0px 65px;
  border-radius: 2px;
}
.alert-action table {
  margin: 0px;
}

.alert-action .form-group label {
  height: 40px;
  font-size: 16px;
  padding-top: 14px;
}
.alert-action select.form-control {
  vertical-align: top;
}
.alert-action input {
  height: 1rem;
}
.severity {
  width: 50px;
  height: 50px;
}

.severity.sell-out {
  background-color: #E71E43;
  border: none;
}
.severity.top-up {
  background-color: #FF8C30;
  border: none;
}


.new-loan-comment {
  background-color: #e8eef2;
  padding: 5px 15px;
}

.new-loan-comment input {
  height: 3em;
  border: none;
}

.alerts-comments-title {
  color: #4285F4;
  font-size: 18px;
  padding: 10px 20px;
}
.alerts-comments {
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  padding: 7px;
}
.comment-date {
  color: #4285F4;
  font-size: 13px;
}
.symbol-column {
  color: #4285F4;
  width: 50px;
}
td.symbol-column {
  vertical-align: middle;
  padding-left: 10px;
}
.symbol-column .icon {
  font-size: 20px;
}
.alerts-comments .date {
  color: #4285F4;
}

.loan-info-header {
  background-color: #e8eef2;
  color: grey;
  z-index: 8;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
  margin-left: 65px;
  padding: 4px 5px;
  border-radius: 2px;
}

.loan-info-header label {
  margin: 0;
}

.portfolio-assets td {
  padding: 2px 6px;
}
.portfolio-assets td.digits {
  text-align: right;
}

.credit-policy-header {
  background-color: white;
  min-height: 60px;
  z-index: 8;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
  padding: 5px 15px 0;
  margin: 50px 0px 0px 65px;
  border-radius: 2px;
}

.policy-select {
  margin-left: 20px;
  padding-top: 5px;
}
.policy-select select {
  padding: 0px 5px;
}

.policy-form {
  padding-top: 10px;
}

.policy-table {
  background-color: white;
  min-height: 50px;
  z-index: 8;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
  padding: 5px 15px;
  margin: 30px 0px 0px 65px;
  border-radius: 2px;
  font-size: 0.9em;
}

.policy-table-title {
  font-size: 20px;
  padding: 15px;
}

.policy-table table th  {
  text-align: center;
}

.policy-table table td  {
  vertical-align: middle;
}

.policy-table table td input{
  height: 1em;
  font-size: 1em;
}
.policy-home {
  margin-top: 50px;
  font-size: 20px;
  color: grey;
  text-align: center;
}

.new-credit-policy-header {
  background-color: white;
  min-height: 60px;
  z-index: 8;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
  padding: 5px 30px;
  margin: 50px 0px 0px 65px;
  border-radius: 2px;
}

td .edit-policy {
  width: 48px;
}

.confirm-message {
  color: #03857B;
}

.alert.alert-danger.portfolio-not-found {
  font-size: 0.9em;
  padding: 8px;
  position: absolute;
  z-index: 20;
  background-color: #ff797a;
  color: white;
  border-radius: 4px;
}

.eval_form label {
  color: #447EBA;
}

.side-panel-full-height {
  z-index: 8;
  border-right: 1px solid #D1DBE1;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
  min-height: 768px;
}


.eval-result-header {
  background-color: white;
  height: 80px;
  z-index: 8;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
  padding: 5px 30px 0;
  border-radius: 2px;
}

.display-middle {
  height: 70px;
  display: table-cell;
  vertical-align: middle;
}
.eval-result-header .header-text {
  font-size: 20px;
  color: #4A4A4A;
  line-height: 40px;
  font-weight: 300;
  display: block;
  float: left;
  margin-right: 20px;
}
.eval-result-header .header-number {
  color: #447EBA;
  font-size: 30px;
  line-height: 40px;
  display: block;
  float: left;
}

.eval-result-body {
  margin-top: 10px;
  background-color: white;
  z-index: 8;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
  padding: 5px 30px 0;
  border-radius: 2px;
}

.eval-result-body .drawer-title {
  color: #447EBA;
  margin-bottom: 5px;
  cursor: pointer;
}
.eval-result-body.portfolios {
  min-height: 300px;
  padding-top: 20px;
}

.eval-result-body table td {
  vertical-align: middle;
  padding-left: 20px;
  padding-right: 20px;
}


.eval-result-body.portfolio {
  padding: 20px;
}

.eval-result-body .result_icon {
  font-size: 30px;
  line-height: 54px;
}
.fs_loan, .fs_eligible_market_value {
  color: #51DDCE;
}

.fs_owner, .fs_fair_market_value {
  color: #75ADE8;
}


.alert.alert-danger.loan-not-found {
  font-size: 0.9em;
  padding: 8px;
  margin-left: 55px;
  position: absolute;
  z-index: 20;
  background-color: #ff797a;
  color: white;
  border-radius: 4px;
}
