﻿@font-face {
  font-family: 'Open Sans';
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/OpenSans/opensans-regular-webfont.eot");
  src: url("../fonts/OpenSans/opensans-regular-webfont.eot") format("embedded-opentype"), url("../fonts/OpenSans/opensans-regular-webfont.woff") format("woff"), url("../fonts/OpenSans/opensans-regular-webfont.ttf") format("truetype"), url("../fonts/OpenSans/opensans-regular-webfont.svg") format("svg"); }

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/SourceSansPro/SourceSansPro-Regular-webfont.eot");
  src: url("../fonts/SourceSansPro/SourceSansPro-Regular-webfont.eot") format("embedded-opentype"), url("../fonts/SourceSansPro/SourceSansPro-Regular-webfont.woff") format("woff"), url("../fonts/SourceSansPro/SourceSansPro-Regular-webfont.ttf") format("truetype"), url("../fonts/SourceSansPro/SourceSansPro-Regular-webfont.svg") format("svg"); }

@font-face {
  font-family: 'customicon';
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/customicon.eot?-d9djdm");
  src: url("../fonts/customicon.eot?#iefix-d9djdm") format("embedded-opentype"), url("../fonts/customicon.woff?-d9djdm") format("woff"), url("../fonts/customicon.ttf?-d9djdm") format("truetype"), url("../fonts/customicon.svg?-d9djdm#customicon") format("svg"); }

[class^='evo-icon-'], [class*=' evo-icon-'] {
  font-family: 'customicon';
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.evo-lg-icon {
  font-size: 24px; }

.evo-xl-icon {
  font-size: 36px; }

.evo-help-icon {
  display: inline-block;
  background: #150f96;
  width: 14px;
  height: 14px; }

.evo-icon-signature:before {
  content: '\e611'; }

.evo-icon-person:before {
  content: '\e60c'; }

.evo-icon-uniE60D:before {
  content: '\e60d'; }

.evo-icon-calculator:before {
  content: '\e60e'; }

.evo-icon-uniE60F:before {
  content: '\e60f'; }

.evo-icon-intparty:before {
  content: '\e60b'; }

.evo-icon-rating:before {
  content: '\e601'; }

.evo-icon-parties:before {
  content: '\e603'; }

.evo-icon-workitem:before {
  content: '\e604'; }

.evo-icon-policy:before {
  content: '\e605'; }

.evo-icon-appraisal:before {
  content: '\e606'; }

.evo-icon-losshistory:before {
  content: '\e607'; }

.evo-icon-liability:before {
  content: '\e608'; }

.evo-icon-coverage:before {
  content: '\e609'; }

.evo-icon-locations:before {
  content: '\e60a'; }

.evo-icon-vac:before {
  content: '\e602'; }

.evo-icon-property:before {
  content: '\e600'; }

.evo-icon-auto:before {
  content: '\e600'; }

body {
  color: #000;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

body, .tooltip, .popover {
  font-family: "Chubb Publico Web", Georgia;
  font-style: normal;
  font-stretch: normal; }

label {
  font-weight: normal; }

.label-primary, .label-default {
  background-color: #4b4e53; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-family: "Chubb Publico Text Web", Georgia;
  font-style: normal;
  font-stretch: normal;
  font-weight: normal; }

h3, .h3 {
  font-size: 20px; }

h4, .h4 {
  font-size: 16px; }

a {
  outline: none;
  text-decoration: none;
  color: #000; }
  a:hover, a:focus, a:active {
    color: #00c8da; }
  a.aims {
    color: #000; }
    a.aims:hover, a.aims:focus, a.aims:active {
      color: #6e27c5; }
  a:hover {
    text-decoration: none; }

.col-xs-half, .col-sm-half, .col-md-half, .col-lg-half {
  width: 4.166666667%; }

.pagination > .active > a {
  background-color: #4b4e53;
  border-color: #000; }
  .pagination > .active > a:hover {
    background-color: #000;
    border-color: #000; }

.alert-warning {
  background-color: #4b4e53;
  border-color: #fafafa;
  color: #fff; }

.panel {
  border-radius: 0; }

.label-danger {
  background-color: #f1352b; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #f1352b; }

.has-error .form-control {
  border-color: #f1352b;
  -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-group-addon {
  color: #f1352b;
  border-color: #f1352b;
  background-color: #f2dede; }

.has-error .form-control-feedback {
  color: #f1352b; }

.form-control {
  height: 34px;
  font-size: 14px;
  padding: 6px 11px; }

.form-inline .help-block {
  display: inline-block; }

.btn {
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  color: #fff;
  border-color: #150f96;
  box-shadow: none;
  background: -moz-linear-gradient(top, #150f96 0%, #150f96 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #150f96), color-stop(100%, #150f96));
  background: -webkit-linear-gradient(top, #150f96 0%, #150f96 100%);
  background: -o-linear-gradient(top, #150f96 0%, #150f96 100%);
  background: -ms-linear-gradient(top, #150f96 0%, #150f96 100%);
  background: linear-gradient(to bottom, #150f96 0%, #150f96 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF150F96', endColorstr='#FF150F96',GradientType=0 ); }
  .btn:hover, .btn:focus, .btn:active {
    color: #fff;
    border-color: #0c0958;
    background: -moz-linear-gradient(top, #0c0958 0%, #0c0958 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0c0958), color-stop(100%, #0c0958));
    background: -webkit-linear-gradient(top, #0c0958 0%, #0c0958 100%);
    background: -o-linear-gradient(top, #0c0958 0%, #0c0958 100%);
    background: -ms-linear-gradient(top, #0c0958 0%, #0c0958 100%);
    background: linear-gradient(to bottom, #0c0958 0%, #0c0958 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF0C0958', endColorstr='#FF0C0958',GradientType=0 ); }

.btn .caret {
  border-right: 3px solid transparent;
  border-left: 3px solid transparent; }

.btn-aims {
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  color: #fff;
  border-color: #6e27c5;
  box-shadow: none;
  background: -moz-linear-gradient(top, #6e27c5 0%, #6e27c5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6e27c5), color-stop(100%, #6e27c5));
  background: -webkit-linear-gradient(top, #6e27c5 0%, #6e27c5 100%);
  background: -o-linear-gradient(top, #6e27c5 0%, #6e27c5 100%);
  background: -ms-linear-gradient(top, #6e27c5 0%, #6e27c5 100%);
  background: linear-gradient(to bottom, #6e27c5 0%, #6e27c5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF6E27C5', endColorstr='#FF6E27C5',GradientType=0 ); }
  .btn-aims:hover, .btn-aims:focus, .btn-aims:active {
    color: #fff;
    border-color: #4e1c8c;
    background: -moz-linear-gradient(top, #4e1c8c 0%, #4e1c8c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4e1c8c), color-stop(100%, #4e1c8c));
    background: -webkit-linear-gradient(top, #4e1c8c 0%, #4e1c8c 100%);
    background: -o-linear-gradient(top, #4e1c8c 0%, #4e1c8c 100%);
    background: -ms-linear-gradient(top, #4e1c8c 0%, #4e1c8c 100%);
    background: linear-gradient(to bottom, #4e1c8c 0%, #4e1c8c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF4E1C8C', endColorstr='#FF4E1C8C',GradientType=0 ); }

.btn-aims .caret {
  border-right: 3px solid transparent;
  border-left: 3px solid transparent; }

.btn-fixed {
  min-width: 160px; }

.btn-sm {
  padding: 4px 10px;
  font-size: 12px; }

.btn-xs {
  padding: 1px 5px;
  font-size: 12px; }

.btn-lg {
  padding: 15px 20px; }

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  text-decoration: underline;
  color: #428bca;
  border-color: transparent;
  background: transparent;
  box-shadow: none; }
  .btn-link:hover, .btn-link:focus, .btn-link:active, .btn-link:hover:hover, .btn-link:hover:focus, .btn-link:hover:active, .btn-link:focus:hover, .btn-link:focus:focus, .btn-link:focus:active, .btn-link:active:hover, .btn-link:active:focus, .btn-link:active:active {
    color: #428bca; }

.btn-link-aims, .btn-link-aims:hover, .btn-link-aims:focus, .btn-link-aims:active {
  text-decoration: underline;
  color: #6e27c5;
  border-color: transparent;
  background: transparent;
  box-shadow: none; }
  .btn-link-aims:hover, .btn-link-aims:focus, .btn-link-aims:active, .btn-link-aims:hover:hover, .btn-link-aims:hover:focus, .btn-link-aims:hover:active, .btn-link-aims:focus:hover, .btn-link-aims:focus:focus, .btn-link-aims:focus:active, .btn-link-aims:active:hover, .btn-link-aims:active:focus, .btn-link-aims:active:active {
    color: #6e27c5; }

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  opacity: 0.45; }

.btn-default {
  color: #fff;
  border-color: #150f96;
  box-shadow: none;
  background: -moz-linear-gradient(top, #150f96 0%, #150f96 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #150f96), color-stop(100%, #150f96));
  background: -webkit-linear-gradient(top, #150f96 0%, #150f96 100%);
  background: -o-linear-gradient(top, #150f96 0%, #150f96 100%);
  background: -ms-linear-gradient(top, #150f96 0%, #150f96 100%);
  background: linear-gradient(to bottom, #150f96 0%, #150f96 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF150F96', endColorstr='#FF150F96',GradientType=0 ); }
  .btn-default:hover, .btn-default:focus, .btn-default:active {
    color: #fff;
    border-color: #0c0958;
    background: -moz-linear-gradient(top, #0c0958 0%, #0c0958 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0c0958), color-stop(100%, #0c0958));
    background: -webkit-linear-gradient(top, #0c0958 0%, #0c0958 100%);
    background: -o-linear-gradient(top, #0c0958 0%, #0c0958 100%);
    background: -ms-linear-gradient(top, #0c0958 0%, #0c0958 100%);
    background: linear-gradient(to bottom, #0c0958 0%, #0c0958 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF0C0958', endColorstr='#FF0C0958',GradientType=0 ); }

.btn-default-aims {
  color: #fff;
  border-color: #6e27c5;
  box-shadow: none;
  background: -moz-linear-gradient(top, #6e27c5 0%, #6e27c5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6e27c5), color-stop(100%, #6e27c5));
  background: -webkit-linear-gradient(top, #6e27c5 0%, #6e27c5 100%);
  background: -o-linear-gradient(top, #6e27c5 0%, #6e27c5 100%);
  background: -ms-linear-gradient(top, #6e27c5 0%, #6e27c5 100%);
  background: linear-gradient(to bottom, #6e27c5 0%, #6e27c5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF6E27C5', endColorstr='#FF6E27C5',GradientType=0 ); }
  .btn-default-aims:hover, .btn-default-aims:focus, .btn-default-aims:active {
    color: #fff;
    border-color: #0c0958;
    background: -moz-linear-gradient(top, #4e1c8c 0%, #4e1c8c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4e1c8c), color-stop(100%, #4e1c8c));
    background: -webkit-linear-gradient(top, #4e1c8c 0%, #4e1c8c 100%);
    background: -o-linear-gradient(top, #4e1c8c 0%, #4e1c8c 100%);
    background: -ms-linear-gradient(top, #4e1c8c 0%, #4e1c8c 100%);
    background: linear-gradient(to bottom, #4e1c8c 0%, #4e1c8c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF4E1C8C', endColorstr='#FF4E1C8C',GradientType=0 ); }

.btn-critical {
  color: #fff;
  border-color: #150f96;
  box-shadow: none;
  background: -moz-linear-gradient(top, #150f96 0%, #150f96 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #150f96), color-stop(100%, #150f96));
  background: -webkit-linear-gradient(top, #150f96 0%, #150f96 100%);
  background: -o-linear-gradient(top, #150f96 0%, #150f96 100%);
  background: -ms-linear-gradient(top, #150f96 0%, #150f96 100%);
  background: linear-gradient(to bottom, #150f96 0%, #150f96 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF150F96', endColorstr='#FF150F96',GradientType=0 ); }
  .btn-critical:hover, .btn-critical:focus, .btn-critical:active {
    color: #fff;
    border-color: #0c0958;
    background: -moz-linear-gradient(top, #0c0958 0%, #0c0958 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0c0958), color-stop(100%, #0c0958));
    background: -webkit-linear-gradient(top, #0c0958 0%, #0c0958 100%);
    background: -o-linear-gradient(top, #0c0958 0%, #0c0958 100%);
    background: -ms-linear-gradient(top, #0c0958 0%, #0c0958 100%);
    background: linear-gradient(to bottom, #0c0958 0%, #0c0958 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF0C0958', endColorstr='#FF0C0958',GradientType=0 ); }

.btn-critical-aims {
  color: #fff;
  border-color: #6e27c5;
  box-shadow: none;
  background: -moz-linear-gradient(top, #6e27c5 0%, #6e27c5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6e27c5), color-stop(100%, #6e27c5));
  background: -webkit-linear-gradient(top, #6e27c5 0%, #6e27c5 100%);
  background: -o-linear-gradient(top, #6e27c5 0%, #6e27c5 100%);
  background: -ms-linear-gradient(top, #6e27c5 0%, #6e27c5 100%);
  background: linear-gradient(to bottom, #6e27c5 0%, #6e27c5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF6E27C5', endColorstr='#FF6E27C5',GradientType=0 ); }
  .btn-critical-aims:hover, .btn-critical-aims:focus, .btn-critical-aims:active {
    color: #fff;
    border-color: #4e1c8c;
    background: -moz-linear-gradient(top, #4e1c8c 0%, #4e1c8c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4e1c8c), color-stop(100%, #4e1c8c));
    background: -webkit-linear-gradient(top, #4e1c8c 0%, #4e1c8c 100%);
    background: -o-linear-gradient(top, #4e1c8c 0%, #4e1c8c 100%);
    background: -ms-linear-gradient(top, #4e1c8c 0%, #4e1c8c 100%);
    background: linear-gradient(to bottom, #4e1c8c 0%, #4e1c8c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF4E1C8C', endColorstr='#FF4E1C8C',GradientType=0 ); }

.btn-wrap {
  color: #fff;
  border-color: #150f96;
  box-shadow: none;
  background: -moz-linear-gradient(top, #150f96 0%, #150f96 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #150f96), color-stop(100%, #150f96));
  background: -webkit-linear-gradient(top, #150f96 0%, #150f96 100%);
  background: -o-linear-gradient(top, #150f96 0%, #150f96 100%);
  background: -ms-linear-gradient(top, #150f96 0%, #150f96 100%);
  background: linear-gradient(to bottom, #150f96 0%, #150f96 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF150F96', endColorstr='#FF150F96',GradientType=0 ); }
  .btn-wrap:hover, .btn-wrap:focus, .btn-wrap:active {
    color: #fff;
    border-color: #0c0958;
    background: -moz-linear-gradient(top, #0c0958 0%, #0c0958 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0c0958), color-stop(100%, #0c0958));
    background: -webkit-linear-gradient(top, #0c0958 0%, #0c0958 100%);
    background: -o-linear-gradient(top, #0c0958 0%, #0c0958 100%);
    background: -ms-linear-gradient(top, #0c0958 0%, #0c0958 100%);
    background: linear-gradient(to bottom, #0c0958 0%, #0c0958 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF0C0958', endColorstr='#FF0C0958',GradientType=0 ); }

.btn-wrap {
  width: 180px;
  height: 70px;
  font-size: 14px;
  white-space: normal;
  margin: 0 60px;
  padding: 0 15px; }

.btn-wrap-selected {
  background: #0c0958;
  border: 2px solid #0c0958; }

.btn-wrap-aims {
  color: #fff;
  border-color: #6e27c5;
  box-shadow: none;
  background: -moz-linear-gradient(top, #6e27c5 0%, #6e27c5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6e27c5), color-stop(100%, #6e27c5));
  background: -webkit-linear-gradient(top, #6e27c5 0%, #6e27c5 100%);
  background: -o-linear-gradient(top, #6e27c5 0%, #6e27c5 100%);
  background: -ms-linear-gradient(top, #6e27c5 0%, #6e27c5 100%);
  background: linear-gradient(to bottom, #6e27c5 0%, #6e27c5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF6E27C5', endColorstr='#FF6E27C5',GradientType=0 ); }
  .btn-wrap-aims:hover, .btn-wrap-aims:focus, .btn-wrap-aims:active {
    color: #fff;
    border-color: #4e1c8c;
    background: -moz-linear-gradient(top, #4e1c8c 0%, #4e1c8c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4e1c8c), color-stop(100%, #4e1c8c));
    background: -webkit-linear-gradient(top, #4e1c8c 0%, #4e1c8c 100%);
    background: -o-linear-gradient(top, #4e1c8c 0%, #4e1c8c 100%);
    background: -ms-linear-gradient(top, #4e1c8c 0%, #4e1c8c 100%);
    background: linear-gradient(to bottom, #4e1c8c 0%, #4e1c8c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF4E1C8C', endColorstr='#FF4E1C8C',GradientType=0 ); }

.btn-wrap-aims {
  width: 180px;
  height: 70px;
  font-size: 14px;
  white-space: normal;
  margin: 0 60px;
  padding: 0 15px; }

.btn-wrap-aims-selected {
  background: #4e1c8c;
  border: 2px solid #4e1c8c; }

.btn-inline {
  height: 25px;
  width: 180px;
  padding: 0; }

.btn-section-header {
  width: 160px;
  padding: 3px; }

.btn-group > span > .btn,
.btn-group > span > .btn:hover,
.btn-group > span > .btn:focus,
.btn-group > span > .btn:active,
.btn-group > span > .btn.active,
.btn-group > span > .btn-aims,
.btn-group > span > .btn-aims:hover,
.btn-group > span > .btn-aims:focus,
.btn-group > span > .btn-aims:active,
.btn-group > span > .btn-aims.active {
  z-index: 2; }

.btn-group span + span {
  margin-left: -5px; }

.btn-group-lg > span > .btn,
.btn-group-lg > span > .btn-aims {
  padding: 10px 16px;
  font-size: 16px;
  line-height: 1.3333333; }

.btn-group-sm > span > .btn,
.btn-group-sm > span > .btn-aims {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  margin: 0 2px; }

.btn-group-xs > span > .btn,
.btn-group-xs > span > .btn-aims {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5; }

.navbar {
  border: 0;
  background: #fff;
  margin-bottom: 0; }
  .navbar .navbar-header .navbar-toggle {
    margin-top: 17px;
    margin-bottom: 17px;
    border-color: #00c8da; }
    .navbar .navbar-header .navbar-toggle .icon-bar {
      background-color: #00c8da;
      color: #00c8da; }
  .navbar .navbar-header .navbar-toggle.collapsed {
    border-color: #fff; }
    .navbar .navbar-header .navbar-toggle.collapsed .icon-bar {
      background-color: #fff;
      color: #fff; }
  .navbar .navbar-brand {
    padding-top: 30px;
    padding-left: 45px;
    margin-right: 40px; }
  .navbar .nav .dropdown .dropdown-menu > li > a {
    padding: 8px 25px;
    border-bottom: 1px solid #e8e8e8;
    color: #797979; }
    .navbar .nav .dropdown .dropdown-menu > li > a:hover, .navbar .nav .dropdown .dropdown-menu > li > a:focus, .navbar .nav .dropdown .dropdown-menu > li > a:active {
      color: #262626; }
    .navbar .nav .dropdown .dropdown-menu > li > a > i {
      width: 15px;
      margin-right: 10px;
      text-align: center; }
  .navbar .nav .dropdown.open > a {
    color: #000;
    background-color: #014061;
    -moz-box-shadow: inset 0px -1px 40px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0px -1px 40px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px -1px 40px rgba(0, 0, 0, 0.3); }
  .navbar .navbar-nav > li.separator {
    padding: 30px 0px 0px 0px; }
  .navbar .navbar-nav > li > a {
    padding: 30px 10px 0px 10px;
    margin: 0px 15px;
    color: #000;
    background: none;
    color: #000; }
    .navbar .navbar-nav > li > a:hover, .navbar .navbar-nav > li > a:focus, .navbar .navbar-nav > li > a:active {
      color: #000; }
  .navbar .navbar-nav > li > a:hover, .navbar .navbar-nav > li a:focus, .navbar .navbar-nav > li a:active {
    padding: 30px 10px 0px 10px;
    margin: 0px 15px;
    border-bottom: solid 2px #ccc; }
  .navbar .navbar-form .input-group-btn .btn {
    box-shadow: none; }

.nav-tabs > li > a {
  padding: 10px 15px;
  margin-right: 4px;
  margin-left: 0;
  border: 1px solid #dae3eb;
  border-radius: 4px 4px 0 0;
  background: #4b4e53;
  border-bottom: 1px solid #ddd;
  color: #fff; }
  .nav-tabs > li > a:hover {
    color: #000;
    text-decoration: underline; }

.nav-tabs > li:first-child > a {
  margin-left: 0; }

.tab-content {
  padding-bottom: 60px; }

.tab-content-wrapper {
  border: solid 1px #ddd;
  border-top: none; }

.breadcrumb {
  background: none;
  margin-bottom: 0;
  margin-top: 20px;
  padding-left: 0; }
  .breadcrumb > li {
    font-size: 12px; }
    .breadcrumb > li a {
      font-size: 12px; }

.modal .btn {
  border-radius: 0; }

.modal > .modal-header {
  background: #150f96; }
  .modal > .modal-header.aims-bg {
    background: #6e27c5; }
  .modal > .modal-header > .modal-title {
    color: #fff;
    font-size: 20px; }
  .modal > .modal-header > .close {
    font-size: 36px;
    color: #fff;
    text-shadow: 0 1px 0 #000;
    opacity: 1;
    filter: alpha(opacity=100); }

.modal > .modal-footer .btn {
  margin-left: 7.5px; }

.modal > .modal-footer .pull-left.btn {
  margin-left: 0;
  margin-right: 7.5px; }

.modal-backdrop, .modal-backdrop.fade.in {
  background: #000; }

.popover-title {
  white-space: nowrap !important; }

.tooltip-inner {
  max-width: 400px; }

.bootstrap-switch-evo-on {
  color: #fff;
  background: #7acb00; }

.bootstrap-switch-evo-off {
  color: #fff;
  background: #4b4e53; }

.cc-floating.cc-window {
  max-width: 34em !important; }

.cc-window > .cc-message, .cc-window > .cc-compliance > .cc-btn {
  font-family: "Chubb Publico Web", Georgia !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-stretch: normal !important; }

.twitter-typeahead {
  top: 3px !important; }
  .twitter-typeahead > .tt-dropdown-menu > div[class^="tt-dataset-"] {
    background-color: #fff;
    border: 1px solid #ddd; }
    .twitter-typeahead > .tt-dropdown-menu > div[class^="tt-dataset-"] > .tt-suggestions > .tt-suggestion {
      padding: 5px 11px; }
      .twitter-typeahead > .tt-dropdown-menu > div[class^="tt-dataset-"] > .tt-suggestions > .tt-suggestion:hover, .twitter-typeahead > .tt-dropdown-menu > div[class^="tt-dataset-"] > .tt-suggestions > .tt-suggestion.tt-cursor {
        cursor: pointer;
        background: #337ab7;
        color: #fff; }
      .twitter-typeahead > .tt-dropdown-menu > div[class^="tt-dataset-"] > .tt-suggestions > .tt-suggestion > p {
        padding: 0;
        margin: 0; }

@media (max-width: 1199px) {
  div[class^="tt-dataset-"] {
    width: 100%; } }

@media (min-width: 1200px) and (max-width: 1349px) {
  div[class^="tt-dataset-"] {
    width: 170px; } }

@media (min-width: 1350px) {
  div[class^="tt-dataset-"] {
    width: 350px; } }

.selectize-control.form-control {
  padding: 0 !important;
  border: none !important; }

.selectize-control .evo-selectize-option {
  margin-bottom: 0; }

.selectize-control.loading.single .selectize-input:after {
  display: none; }

.selectize-control.loading .selectize-input {
  background-image: url("/Assets/internal/img/spinner.gif");
  background-repeat: no-repeat;
  background-position: 99% 50%; }

.selectize-control.multi .selectize-input [data-value] {
  background-color: #4b4e53;
  background-image: -moz-linear-gradient(top, #4b4e53, #4b4e53);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4b4e53), to(#4b4e53));
  background-image: -webkit-linear-gradient(top, #4b4e53, #4b4e53);
  background-image: -o-linear-gradient(top, #4b4e53, #4b4e53);
  background-image: linear-gradient(to bottom, #4b4e53, #4b4e53); }

.selectize-dropdown {
  z-index: 1100; }

table.evo-table.dataTable > thead > tr > th.sorting:after, table.evo-table.dataTable > thead > tr > th.sorting_asc:after, table.evo-table.dataTable > thead > tr > th.sorting_desc:after, table.evo-table.dataTable > thead > tr > th.sorting_asc_disabled:after, table.evo-table.dataTable > thead > tr > th.sorting_desc_disabled:after {
  top: 45%;
  color: #71777e; }

table.evo-table.dataTable > thead > tr > th.sorting:after {
  content: ""; }

table.evo-table.dataTable > thead > tr > th.sorting_asc:after, table.evo-table.dataTable > thead > tr > th.sorting_asc_disabled:after {
  content: "\e113"; }

table.evo-table.dataTable > thead > tr > th.sorting_desc:after, table.evo-table.dataTable > thead > tr > th.sorting_desc_disabled:after {
  content: "\e114"; }

.note-editable {
  background-color: #fff; }

.link-dialog {
  width: auto; }
  .link-dialog .modal-dialog {
    margin: 0; }

html {
  z-index: 0; }

body {
  font-size: 14px; }

#mainBody {
  padding-top: 10px; }
  #mainBody.evo-landing-body {
    width: 800px;
    margin-left: 25%;
    background-color: #fff;
    border: 1px solid #eee;
    border-top: none; }
  #mainBody .btn {
    border-radius: 0; }
  #mainBody > #sideNavigationMainBody {
    padding-left: 260px; }
    #mainBody > #sideNavigationMainBody #subSideNavigationHeader {
      position: relative;
      top: 0;
      right: 0;
      min-height: 40px;
      z-index: 1029; }
      #mainBody > #sideNavigationMainBody #subSideNavigationHeader.fixed {
        position: fixed;
        left: 260px;
        border-bottom: 1px solid #4b4e53;
        margin-right: 15px; }
      #mainBody > #sideNavigationMainBody #subSideNavigationHeader > .evo-navigation-header-wrapper {
        min-height: 50px;
        color: #000;
        background-color: #fff; }
        #mainBody > #sideNavigationMainBody #subSideNavigationHeader > .evo-navigation-header-wrapper .help-block, #mainBody > #sideNavigationMainBody #subSideNavigationHeader > .evo-navigation-header-wrapper .form-control-static {
          color: #000; }
      #mainBody > #sideNavigationMainBody #subSideNavigationHeader > .evo-navigation-header-wrapper-alt {
        min-height: 50px;
        color: #000;
        background-color: #fff;
        border-bottom: 1px solid #8e959b; }
      #mainBody > #sideNavigationMainBody #subSideNavigationHeader > .evo-navigation-header-wrapper, #mainBody > #sideNavigationMainBody #subSideNavigationHeader > .evo-navigation-header-wrapper-alt {
        padding: 7.5px 15px; }
        #mainBody > #sideNavigationMainBody #subSideNavigationHeader > .evo-navigation-header-wrapper p, #mainBody > #sideNavigationMainBody #subSideNavigationHeader > .evo-navigation-header-wrapper-alt p {
          margin: 7px 0; }
        #mainBody > #sideNavigationMainBody #subSideNavigationHeader > .evo-navigation-header-wrapper > .container-fluid, #mainBody > #sideNavigationMainBody #subSideNavigationHeader > .evo-navigation-header-wrapper-alt > .container-fluid {
          padding-left: 0; }
    #mainBody > #sideNavigationMainBody #subSideNavigation {
      position: fixed;
      width: 260px;
      height: 100%;
      overflow-y: auto;
      border: 1px solid #ddd;
      background-color: #fff; }
    #mainBody > #sideNavigationMainBody #subSideNavigationMainBody {
      padding-left: 260px; }
    #mainBody > #sideNavigationMainBody #actionFooter {
      z-index: 99;
      width: 100%;
      background-color: #fff;
      margin-left: -260px; }
      #mainBody > #sideNavigationMainBody #actionFooter .secondary-actions {
        float: left; }
      #mainBody > #sideNavigationMainBody #actionFooter .primary-actions {
        float: right; }
      #mainBody > #sideNavigationMainBody #actionFooter .evo-action-buttons {
        margin-right: 15px;
        margin-left: 260px;
        padding-top: 10px;
        border-top: 1px solid #eee; }

#pageHeader {
  width: 100%;
  background: #fff;
  padding-right: 45px;
  z-index: 1030; }
  #pageHeader h2 {
    font-size: 26px;
    font-weight: 300;
    margin: 0;
    padding-bottom: 0;
    line-height: 42px; }
    #pageHeader h2 i {
      position: relative;
      font-size: 20px; }
  #pageHeader.evo-landing-header-fixed {
    width: 0;
    margin-left: 25%; }
  #pageHeader .evo-landing-header {
    background: #fff;
    margin-top: 40px;
    width: 800px;
    height: 200px;
    border: 1px solid #eee;
    border-bottom: none; }
  #pageHeader .evo-indicative-header {
    background: #fff;
    margin-top: 10px;
    width: 800px;
    height: 90px;
    border: 1px solid #eee;
    border-bottom: none; }
  #pageHeader .evo-header-container {
    margin-left: 15px;
    margin-right: 15px;
    border-bottom: 2px solid #150f96;
    padding-bottom: 28px; }
  #pageHeader .evo-brand-logo {
    float: left;
    margin: 28px 0 0 30px; }
  #pageHeader .evo-brand-container {
    font-size: 28px;
    color: #000;
    margin-left: 250px;
    padding-top: 18px; }
  #pageHeader.evo-page-header-fixable {
    position: relative;
    top: 0;
    left: 0; }
  #pageHeader.evo-page-header-fixed {
    position: fixed;
    left: 30px; }
  #pageHeader.evo-page-header-status {
    background: #fff; }
    #pageHeader.evo-page-header-status h1 {
      color: #000;
      font-size: 24px; }
  #pageHeader .evo-statusbar {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 10px 45px;
    font-size: 20px;
    font-weight: 200; }
  #pageHeader .evo-statusbar-container {
    border-bottom: 2px solid #150f96; }
  #pageHeader .evo-statusbar-container-aims {
    border-bottom: 2px solid #6e27c5; }
  #pageHeader .evo-aims a {
    color: #000; }
    #pageHeader .evo-aims a:hover, #pageHeader .evo-aims a:focus, #pageHeader .evo-aims a:active {
      color: #6e27c5; }

#sideNavigation {
  position: fixed;
  width: 260px;
  height: 100%;
  background: #fff;
  top: 0;
  left: 0;
  padding-top: 156px;
  font-size: 14px; }
  #sideNavigation .evo-sidenav {
    margin-left: 30px;
    border: 1px solid #ddd;
    border-top: none; }
    #sideNavigation .evo-sidenav > li {
      height: 40px; }
      #sideNavigation .evo-sidenav > li > a {
        color: #000;
        padding: 10px 0; }
        #sideNavigation .evo-sidenav > li > a:hover, #sideNavigation .evo-sidenav > li > a:focus, #sideNavigation .evo-sidenav > li > a:active {
          background: #f0f0f0; }
        #sideNavigation .evo-sidenav > li > a > i {
          margin-right: 15px; }
          #sideNavigation .evo-sidenav > li > a > i.evo-sidenav-level-1 {
            padding-left: 29px; }
        #sideNavigation .evo-sidenav > li > a > img {
          margin: 0px 4px;
          padding: 0px 2px 4px 2px; }
      #sideNavigation .evo-sidenav > li.active {
        position: relative; }
        #sideNavigation .evo-sidenav > li.active > a {
          color: #fff;
          background-color: #150f96; }
        #sideNavigation .evo-sidenav > li.active .evo-selected-item {
          position: absolute;
          top: 9.5px;
          right: 0;
          border-bottom: 10.5px solid transparent;
          border-top: 10.5px solid transparent;
          border-right: 10.5px solid #fff;
          display: inline-block;
          height: 0;
          vertical-align: top;
          width: 0; }
  #sideNavigation .evo-sidenav-aims {
    margin-left: 30px;
    border: 1px solid #ddd;
    border-top: none; }
    #sideNavigation .evo-sidenav-aims > li {
      height: 40px; }
      #sideNavigation .evo-sidenav-aims > li > a {
        color: #000;
        padding: 10px 0; }
        #sideNavigation .evo-sidenav-aims > li > a:hover, #sideNavigation .evo-sidenav-aims > li > a:focus, #sideNavigation .evo-sidenav-aims > li > a:active {
          background: #f0f0f0; }
        #sideNavigation .evo-sidenav-aims > li > a > i {
          margin-right: 15px; }
          #sideNavigation .evo-sidenav-aims > li > a > i.evo-sidenav-level-1 {
            padding-left: 29px; }
        #sideNavigation .evo-sidenav-aims > li > a > img {
          margin: 0px 4px;
          padding: 0px 2px 4px 2px; }
      #sideNavigation .evo-sidenav-aims > li.active {
        position: relative; }
        #sideNavigation .evo-sidenav-aims > li.active > a {
          color: #fff;
          background-color: #6e27c5; }
        #sideNavigation .evo-sidenav-aims > li.active .evo-selected-item {
          position: absolute;
          top: 9.5px;
          right: 0;
          border-bottom: 10.5px solid transparent;
          border-top: 10.5px solid transparent;
          border-right: 10.5px solid #fff;
          display: inline-block;
          height: 0;
          vertical-align: top;
          width: 0; }

#actionFooter {
  position: fixed;
  bottom: 80px;
  padding-bottom: 5px; }
  #actionFooter.nonPolicy {
    position: inherit;
    margin-top: 15px;
    margin-right: 15px; }
  #actionFooter .btn {
    border-radius: 0;
    min-width: 160px; }
  #actionFooter:hover {
    opacity: 1;
    -webkit-transition: opacity 0.1s;
    -moz-transition: opacity 0.1s;
    -o-transition: opacity 0.1s;
    transition: opacity 0.1s; }

#pageFooter {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 80px;
  background-color: #4b4e53;
  color: #fff;
  font-size: 12px;
  z-index: 108;
  padding-top: 5px; }
  #pageFooter.evo-landing-footer-relative {
    position: relative;
    margin-left: 25%; }
  #pageFooter.evo-landing-footer {
    padding: 5px 15px;
    width: 800px;
    height: 80px;
    bottom: 0; }
    #pageFooter.evo-landing-footer .evo-footer-nav, #pageFooter.evo-landing-footer .evo-footer-signature {
      padding-left: 0; }
  #pageFooter.evo-indicative-footer-fixed {
    position: relative;
    margin-left: 25%;
    height: 80px; }
  #pageFooter .evo-footer-nav {
    list-style-type: none;
    margin: 0;
    padding: 10px 30px;
    overflow: hidden; }
    #pageFooter .evo-footer-nav > li {
      float: left;
      display: block;
      padding-right: 20px; }
      #pageFooter .evo-footer-nav > li > a {
        color: #fff;
        text-decoration: underline; }
        #pageFooter .evo-footer-nav > li > a:hover, #pageFooter .evo-footer-nav > li > a:focus, #pageFooter .evo-footer-nav > li > a:active {
          color: #fff;
          text-decoration: underline; }

#globalSearch #globalSearchInput {
  height: 34px; }

#globalSearch .selectize-control {
  width: 350px;
  top: 3px; }
  #globalSearch .selectize-control .selectize-input {
    border-radius: 0;
    padding: 7px; }
    #globalSearch .selectize-control .selectize-input .item {
      background: #4b4e53; }
    #globalSearch .selectize-control .selectize-input:after {
      display: none; }
  #globalSearch .selectize-control .create {
    display: none !important; }

#globalNavigation {
  z-index: 1031; }

.btn.nofocus:focus {
  outline: none; }

.flex-layout {
  display: flex; }
  .flex-layout.flex-column {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column; }
  .flex-layout.flex-row {
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row; }
  .flex-layout .flex-fill {
    flex: 1; }

.evo-wrap {
  word-wrap: break-word; }

.evo-note-font {
  font-size: 10px; }

.evo-small-font {
  font-size: smaller; }

@media (max-width: 1199px) {
  #globalSearch .selectize-control {
    width: 100%; } }

@media (max-width: 1349px) {
  .navbar .navbar-nav > li > a {
    padding-left: 12px;
    padding-right: 12px; } }

@media (min-width: 1200px) and (max-width: 1349px) {
  #globalSearch .selectize-control {
    width: 210px; } }

@media (min-width: 1350px) {
  #globalSearch .selectize-control {
    width: 350px; } }

.evo-text-white {
  color: #fff !important; }

.evo-bg-white {
  background-color: #fff !important; }

.evo-border-white {
  border: 1px solid #fff; }

.evo-border-white-1 {
  border: 1px solid #fff !important; }

.evo-border-top-white-1 {
  border-top: 1px solid #fff !important; }

.evo-border-left-white-1 {
  border-left: 1px solid #fff !important; }

.evo-border-bottom-white-1 {
  border-bottom: 1px solid #fff !important; }

.evo-border-right-white-1 {
  border-right: 1px solid #fff !important; }

.evo-border-white-2 {
  border: 2px solid #fff !important; }

.evo-border-top-white-2 {
  border-top: 2px solid #fff !important; }

.evo-border-left-white-2 {
  border-left: 2px solid #fff !important; }

.evo-border-bottom-white-2 {
  border-bottom: 2px solid #fff !important; }

.evo-border-right-white-2 {
  border-right: 2px solid #fff !important; }

.evo-border-white-5 {
  border: 5px solid #fff !important; }

.evo-border-top-white-5 {
  border-top: 5px solid #fff !important; }

.evo-border-left-white-5 {
  border-left: 5px solid #fff !important; }

.evo-border-bottom-white-5 {
  border-bottom: 5px solid #fff !important; }

.evo-border-right-white-5 {
  border-right: 5px solid #fff !important; }

.evo-text-red {
  color: #f1352b !important; }

.evo-bg-red {
  background-color: #f1352b !important; }

.evo-border-red {
  border: 1px solid #f1352b; }

.evo-border-red-1 {
  border: 1px solid #f1352b !important; }

.evo-border-top-red-1 {
  border-top: 1px solid #f1352b !important; }

.evo-border-left-red-1 {
  border-left: 1px solid #f1352b !important; }

.evo-border-bottom-red-1 {
  border-bottom: 1px solid #f1352b !important; }

.evo-border-right-red-1 {
  border-right: 1px solid #f1352b !important; }

.evo-border-red-2 {
  border: 2px solid #f1352b !important; }

.evo-border-top-red-2 {
  border-top: 2px solid #f1352b !important; }

.evo-border-left-red-2 {
  border-left: 2px solid #f1352b !important; }

.evo-border-bottom-red-2 {
  border-bottom: 2px solid #f1352b !important; }

.evo-border-right-red-2 {
  border-right: 2px solid #f1352b !important; }

.evo-border-red-5 {
  border: 5px solid #f1352b !important; }

.evo-border-top-red-5 {
  border-top: 5px solid #f1352b !important; }

.evo-border-left-red-5 {
  border-left: 5px solid #f1352b !important; }

.evo-border-bottom-red-5 {
  border-bottom: 5px solid #f1352b !important; }

.evo-border-right-red-5 {
  border-right: 5px solid #f1352b !important; }

.evo-text-blue {
  color: #6f8db9 !important; }

.evo-bg-blue {
  background-color: #6f8db9 !important; }

.evo-border-blue {
  border: 1px solid #6f8db9; }

.evo-border-blue-1 {
  border: 1px solid #6f8db9 !important; }

.evo-border-top-blue-1 {
  border-top: 1px solid #6f8db9 !important; }

.evo-border-left-blue-1 {
  border-left: 1px solid #6f8db9 !important; }

.evo-border-bottom-blue-1 {
  border-bottom: 1px solid #6f8db9 !important; }

.evo-border-right-blue-1 {
  border-right: 1px solid #6f8db9 !important; }

.evo-border-blue-2 {
  border: 2px solid #6f8db9 !important; }

.evo-border-top-blue-2 {
  border-top: 2px solid #6f8db9 !important; }

.evo-border-left-blue-2 {
  border-left: 2px solid #6f8db9 !important; }

.evo-border-bottom-blue-2 {
  border-bottom: 2px solid #6f8db9 !important; }

.evo-border-right-blue-2 {
  border-right: 2px solid #6f8db9 !important; }

.evo-border-blue-5 {
  border: 5px solid #6f8db9 !important; }

.evo-border-top-blue-5 {
  border-top: 5px solid #6f8db9 !important; }

.evo-border-left-blue-5 {
  border-left: 5px solid #6f8db9 !important; }

.evo-border-bottom-blue-5 {
  border-bottom: 5px solid #6f8db9 !important; }

.evo-border-right-blue-5 {
  border-right: 5px solid #6f8db9 !important; }

.evo-text-lightblue {
  color: #eff6fc !important; }

.evo-bg-lightblue {
  background-color: #eff6fc !important; }

.evo-border-lightblue {
  border: 1px solid #eff6fc; }

.evo-border-lightblue-1 {
  border: 1px solid #eff6fc !important; }

.evo-border-top-lightblue-1 {
  border-top: 1px solid #eff6fc !important; }

.evo-border-left-lightblue-1 {
  border-left: 1px solid #eff6fc !important; }

.evo-border-bottom-lightblue-1 {
  border-bottom: 1px solid #eff6fc !important; }

.evo-border-right-lightblue-1 {
  border-right: 1px solid #eff6fc !important; }

.evo-border-lightblue-2 {
  border: 2px solid #eff6fc !important; }

.evo-border-top-lightblue-2 {
  border-top: 2px solid #eff6fc !important; }

.evo-border-left-lightblue-2 {
  border-left: 2px solid #eff6fc !important; }

.evo-border-bottom-lightblue-2 {
  border-bottom: 2px solid #eff6fc !important; }

.evo-border-right-lightblue-2 {
  border-right: 2px solid #eff6fc !important; }

.evo-border-lightblue-5 {
  border: 5px solid #eff6fc !important; }

.evo-border-top-lightblue-5 {
  border-top: 5px solid #eff6fc !important; }

.evo-border-left-lightblue-5 {
  border-left: 5px solid #eff6fc !important; }

.evo-border-bottom-lightblue-5 {
  border-bottom: 5px solid #eff6fc !important; }

.evo-border-right-lightblue-5 {
  border-right: 5px solid #eff6fc !important; }

.evo-text-blackblue {
  color: #173046 !important; }

.evo-bg-blackblue {
  background-color: #173046 !important; }

.evo-border-blackblue {
  border: 1px solid #173046; }

.evo-border-blackblue-1 {
  border: 1px solid #173046 !important; }

.evo-border-top-blackblue-1 {
  border-top: 1px solid #173046 !important; }

.evo-border-left-blackblue-1 {
  border-left: 1px solid #173046 !important; }

.evo-border-bottom-blackblue-1 {
  border-bottom: 1px solid #173046 !important; }

.evo-border-right-blackblue-1 {
  border-right: 1px solid #173046 !important; }

.evo-border-blackblue-2 {
  border: 2px solid #173046 !important; }

.evo-border-top-blackblue-2 {
  border-top: 2px solid #173046 !important; }

.evo-border-left-blackblue-2 {
  border-left: 2px solid #173046 !important; }

.evo-border-bottom-blackblue-2 {
  border-bottom: 2px solid #173046 !important; }

.evo-border-right-blackblue-2 {
  border-right: 2px solid #173046 !important; }

.evo-border-blackblue-5 {
  border: 5px solid #173046 !important; }

.evo-border-top-blackblue-5 {
  border-top: 5px solid #173046 !important; }

.evo-border-left-blackblue-5 {
  border-left: 5px solid #173046 !important; }

.evo-border-bottom-blackblue-5 {
  border-bottom: 5px solid #173046 !important; }

.evo-border-right-blackblue-5 {
  border-right: 5px solid #173046 !important; }

.evo-text-darkblue {
  color: #150f96 !important; }

.evo-bg-darkblue {
  background-color: #150f96 !important; }

.evo-border-darkblue {
  border: 1px solid #150f96; }

.evo-border-darkblue-1 {
  border: 1px solid #150f96 !important; }

.evo-border-top-darkblue-1 {
  border-top: 1px solid #150f96 !important; }

.evo-border-left-darkblue-1 {
  border-left: 1px solid #150f96 !important; }

.evo-border-bottom-darkblue-1 {
  border-bottom: 1px solid #150f96 !important; }

.evo-border-right-darkblue-1 {
  border-right: 1px solid #150f96 !important; }

.evo-border-darkblue-2 {
  border: 2px solid #150f96 !important; }

.evo-border-top-darkblue-2 {
  border-top: 2px solid #150f96 !important; }

.evo-border-left-darkblue-2 {
  border-left: 2px solid #150f96 !important; }

.evo-border-bottom-darkblue-2 {
  border-bottom: 2px solid #150f96 !important; }

.evo-border-right-darkblue-2 {
  border-right: 2px solid #150f96 !important; }

.evo-border-darkblue-5 {
  border: 5px solid #150f96 !important; }

.evo-border-top-darkblue-5 {
  border-top: 5px solid #150f96 !important; }

.evo-border-left-darkblue-5 {
  border-left: 5px solid #150f96 !important; }

.evo-border-bottom-darkblue-5 {
  border-bottom: 5px solid #150f96 !important; }

.evo-border-right-darkblue-5 {
  border-right: 5px solid #150f96 !important; }

.evo-text-green {
  color: #007f0e !important; }

.evo-bg-green {
  background-color: #007f0e !important; }

.evo-border-green {
  border: 1px solid #007f0e; }

.evo-border-green-1 {
  border: 1px solid #007f0e !important; }

.evo-border-top-green-1 {
  border-top: 1px solid #007f0e !important; }

.evo-border-left-green-1 {
  border-left: 1px solid #007f0e !important; }

.evo-border-bottom-green-1 {
  border-bottom: 1px solid #007f0e !important; }

.evo-border-right-green-1 {
  border-right: 1px solid #007f0e !important; }

.evo-border-green-2 {
  border: 2px solid #007f0e !important; }

.evo-border-top-green-2 {
  border-top: 2px solid #007f0e !important; }

.evo-border-left-green-2 {
  border-left: 2px solid #007f0e !important; }

.evo-border-bottom-green-2 {
  border-bottom: 2px solid #007f0e !important; }

.evo-border-right-green-2 {
  border-right: 2px solid #007f0e !important; }

.evo-border-green-5 {
  border: 5px solid #007f0e !important; }

.evo-border-top-green-5 {
  border-top: 5px solid #007f0e !important; }

.evo-border-left-green-5 {
  border-left: 5px solid #007f0e !important; }

.evo-border-bottom-green-5 {
  border-bottom: 5px solid #007f0e !important; }

.evo-border-right-green-5 {
  border-right: 5px solid #007f0e !important; }

.evo-text-lightgreen {
  color: #f4fff8 !important; }

.evo-bg-lightgreen {
  background-color: #f4fff8 !important; }

.evo-border-lightgreen {
  border: 1px solid #f4fff8; }

.evo-border-lightgreen-1 {
  border: 1px solid #f4fff8 !important; }

.evo-border-top-lightgreen-1 {
  border-top: 1px solid #f4fff8 !important; }

.evo-border-left-lightgreen-1 {
  border-left: 1px solid #f4fff8 !important; }

.evo-border-bottom-lightgreen-1 {
  border-bottom: 1px solid #f4fff8 !important; }

.evo-border-right-lightgreen-1 {
  border-right: 1px solid #f4fff8 !important; }

.evo-border-lightgreen-2 {
  border: 2px solid #f4fff8 !important; }

.evo-border-top-lightgreen-2 {
  border-top: 2px solid #f4fff8 !important; }

.evo-border-left-lightgreen-2 {
  border-left: 2px solid #f4fff8 !important; }

.evo-border-bottom-lightgreen-2 {
  border-bottom: 2px solid #f4fff8 !important; }

.evo-border-right-lightgreen-2 {
  border-right: 2px solid #f4fff8 !important; }

.evo-border-lightgreen-5 {
  border: 5px solid #f4fff8 !important; }

.evo-border-top-lightgreen-5 {
  border-top: 5px solid #f4fff8 !important; }

.evo-border-left-lightgreen-5 {
  border-left: 5px solid #f4fff8 !important; }

.evo-border-bottom-lightgreen-5 {
  border-bottom: 5px solid #f4fff8 !important; }

.evo-border-right-lightgreen-5 {
  border-right: 5px solid #f4fff8 !important; }

.evo-text-cyan {
  color: #00caba !important; }

.evo-bg-cyan {
  background-color: #00caba !important; }

.evo-border-cyan {
  border: 1px solid #00caba; }

.evo-border-cyan-1 {
  border: 1px solid #00caba !important; }

.evo-border-top-cyan-1 {
  border-top: 1px solid #00caba !important; }

.evo-border-left-cyan-1 {
  border-left: 1px solid #00caba !important; }

.evo-border-bottom-cyan-1 {
  border-bottom: 1px solid #00caba !important; }

.evo-border-right-cyan-1 {
  border-right: 1px solid #00caba !important; }

.evo-border-cyan-2 {
  border: 2px solid #00caba !important; }

.evo-border-top-cyan-2 {
  border-top: 2px solid #00caba !important; }

.evo-border-left-cyan-2 {
  border-left: 2px solid #00caba !important; }

.evo-border-bottom-cyan-2 {
  border-bottom: 2px solid #00caba !important; }

.evo-border-right-cyan-2 {
  border-right: 2px solid #00caba !important; }

.evo-border-cyan-5 {
  border: 5px solid #00caba !important; }

.evo-border-top-cyan-5 {
  border-top: 5px solid #00caba !important; }

.evo-border-left-cyan-5 {
  border-left: 5px solid #00caba !important; }

.evo-border-bottom-cyan-5 {
  border-bottom: 5px solid #00caba !important; }

.evo-border-right-cyan-5 {
  border-right: 5px solid #00caba !important; }

.evo-text-deepblue {
  color: #150f96 !important; }

.evo-bg-deepblue {
  background-color: #150f96 !important; }

.evo-border-deepblue {
  border: 1px solid #150f96; }

.evo-border-deepblue-1 {
  border: 1px solid #150f96 !important; }

.evo-border-top-deepblue-1 {
  border-top: 1px solid #150f96 !important; }

.evo-border-left-deepblue-1 {
  border-left: 1px solid #150f96 !important; }

.evo-border-bottom-deepblue-1 {
  border-bottom: 1px solid #150f96 !important; }

.evo-border-right-deepblue-1 {
  border-right: 1px solid #150f96 !important; }

.evo-border-deepblue-2 {
  border: 2px solid #150f96 !important; }

.evo-border-top-deepblue-2 {
  border-top: 2px solid #150f96 !important; }

.evo-border-left-deepblue-2 {
  border-left: 2px solid #150f96 !important; }

.evo-border-bottom-deepblue-2 {
  border-bottom: 2px solid #150f96 !important; }

.evo-border-right-deepblue-2 {
  border-right: 2px solid #150f96 !important; }

.evo-border-deepblue-5 {
  border: 5px solid #150f96 !important; }

.evo-border-top-deepblue-5 {
  border-top: 5px solid #150f96 !important; }

.evo-border-left-deepblue-5 {
  border-left: 5px solid #150f96 !important; }

.evo-border-bottom-deepblue-5 {
  border-bottom: 5px solid #150f96 !important; }

.evo-border-right-deepblue-5 {
  border-right: 5px solid #150f96 !important; }

.evo-text-grey {
  color: #ddd !important; }

.evo-bg-grey {
  background-color: #ddd !important; }

.evo-border-grey {
  border: 1px solid #ddd; }

.evo-border-grey-1 {
  border: 1px solid #ddd !important; }

.evo-border-top-grey-1 {
  border-top: 1px solid #ddd !important; }

.evo-border-left-grey-1 {
  border-left: 1px solid #ddd !important; }

.evo-border-bottom-grey-1 {
  border-bottom: 1px solid #ddd !important; }

.evo-border-right-grey-1 {
  border-right: 1px solid #ddd !important; }

.evo-border-grey-2 {
  border: 2px solid #ddd !important; }

.evo-border-top-grey-2 {
  border-top: 2px solid #ddd !important; }

.evo-border-left-grey-2 {
  border-left: 2px solid #ddd !important; }

.evo-border-bottom-grey-2 {
  border-bottom: 2px solid #ddd !important; }

.evo-border-right-grey-2 {
  border-right: 2px solid #ddd !important; }

.evo-border-grey-5 {
  border: 5px solid #ddd !important; }

.evo-border-top-grey-5 {
  border-top: 5px solid #ddd !important; }

.evo-border-left-grey-5 {
  border-left: 5px solid #ddd !important; }

.evo-border-bottom-grey-5 {
  border-bottom: 5px solid #ddd !important; }

.evo-border-right-grey-5 {
  border-right: 5px solid #ddd !important; }

.evo-text-lightgrey {
  color: #eee !important; }

.evo-bg-lightgrey {
  background-color: #eee !important; }

.evo-border-lightgrey {
  border: 1px solid #eee; }

.evo-border-lightgrey-1 {
  border: 1px solid #eee !important; }

.evo-border-top-lightgrey-1 {
  border-top: 1px solid #eee !important; }

.evo-border-left-lightgrey-1 {
  border-left: 1px solid #eee !important; }

.evo-border-bottom-lightgrey-1 {
  border-bottom: 1px solid #eee !important; }

.evo-border-right-lightgrey-1 {
  border-right: 1px solid #eee !important; }

.evo-border-lightgrey-2 {
  border: 2px solid #eee !important; }

.evo-border-top-lightgrey-2 {
  border-top: 2px solid #eee !important; }

.evo-border-left-lightgrey-2 {
  border-left: 2px solid #eee !important; }

.evo-border-bottom-lightgrey-2 {
  border-bottom: 2px solid #eee !important; }

.evo-border-right-lightgrey-2 {
  border-right: 2px solid #eee !important; }

.evo-border-lightgrey-5 {
  border: 5px solid #eee !important; }

.evo-border-top-lightgrey-5 {
  border-top: 5px solid #eee !important; }

.evo-border-left-lightgrey-5 {
  border-left: 5px solid #eee !important; }

.evo-border-bottom-lightgrey-5 {
  border-bottom: 5px solid #eee !important; }

.evo-border-right-lightgrey-5 {
  border-right: 5px solid #eee !important; }

.evo-text-purple {
  color: #6e27c5 !important; }

.evo-bg-purple {
  background-color: #6e27c5 !important; }

.evo-border-purple {
  border: 1px solid #6e27c5; }

.evo-border-purple-1 {
  border: 1px solid #6e27c5 !important; }

.evo-border-top-purple-1 {
  border-top: 1px solid #6e27c5 !important; }

.evo-border-left-purple-1 {
  border-left: 1px solid #6e27c5 !important; }

.evo-border-bottom-purple-1 {
  border-bottom: 1px solid #6e27c5 !important; }

.evo-border-right-purple-1 {
  border-right: 1px solid #6e27c5 !important; }

.evo-border-purple-2 {
  border: 2px solid #6e27c5 !important; }

.evo-border-top-purple-2 {
  border-top: 2px solid #6e27c5 !important; }

.evo-border-left-purple-2 {
  border-left: 2px solid #6e27c5 !important; }

.evo-border-bottom-purple-2 {
  border-bottom: 2px solid #6e27c5 !important; }

.evo-border-right-purple-2 {
  border-right: 2px solid #6e27c5 !important; }

.evo-border-purple-5 {
  border: 5px solid #6e27c5 !important; }

.evo-border-top-purple-5 {
  border-top: 5px solid #6e27c5 !important; }

.evo-border-left-purple-5 {
  border-left: 5px solid #6e27c5 !important; }

.evo-border-bottom-purple-5 {
  border-bottom: 5px solid #6e27c5 !important; }

.evo-border-right-purple-5 {
  border-right: 5px solid #6e27c5 !important; }

.evo-text-darkpurple {
  color: #4e1c8c !important; }

.evo-bg-darkpurple {
  background-color: #4e1c8c !important; }

.evo-border-darkpurple {
  border: 1px solid #4e1c8c; }

.evo-border-darkpurple-1 {
  border: 1px solid #4e1c8c !important; }

.evo-border-top-darkpurple-1 {
  border-top: 1px solid #4e1c8c !important; }

.evo-border-left-darkpurple-1 {
  border-left: 1px solid #4e1c8c !important; }

.evo-border-bottom-darkpurple-1 {
  border-bottom: 1px solid #4e1c8c !important; }

.evo-border-right-darkpurple-1 {
  border-right: 1px solid #4e1c8c !important; }

.evo-border-darkpurple-2 {
  border: 2px solid #4e1c8c !important; }

.evo-border-top-darkpurple-2 {
  border-top: 2px solid #4e1c8c !important; }

.evo-border-left-darkpurple-2 {
  border-left: 2px solid #4e1c8c !important; }

.evo-border-bottom-darkpurple-2 {
  border-bottom: 2px solid #4e1c8c !important; }

.evo-border-right-darkpurple-2 {
  border-right: 2px solid #4e1c8c !important; }

.evo-border-darkpurple-5 {
  border: 5px solid #4e1c8c !important; }

.evo-border-top-darkpurple-5 {
  border-top: 5px solid #4e1c8c !important; }

.evo-border-left-darkpurple-5 {
  border-left: 5px solid #4e1c8c !important; }

.evo-border-bottom-darkpurple-5 {
  border-bottom: 5px solid #4e1c8c !important; }

.evo-border-right-darkpurple-5 {
  border-right: 5px solid #4e1c8c !important; }

table.evo-table {
  border: 1px solid #ccc; }
  table.evo-table > thead {
    background-color: #4b4e53; }
    table.evo-table > thead.evo-header-white {
      background-color: #fff; }
      table.evo-table > thead.evo-header-white > tr > th {
        color: #000; }
    table.evo-table > thead > tr > th {
      color: #fff;
      padding: 7.5px 10px;
      border: 1px solid #ccc;
      vertical-align: bottom;
      font-weight: normal; }
  table.evo-table > tbody > tr > td, table.evo-table > tfoot > tr > td {
    padding: 7.5px;
    vertical-align: middle; }
    table.evo-table > tbody > tr > td a[data-toggle="popover"], table.evo-table > tbody > tr > td a.trigger, table.evo-table > tfoot > tr > td a[data-toggle="popover"], table.evo-table > tfoot > tr > td a.trigger {
      text-decoration: none;
      border: none; }
    table.evo-table > tbody > tr > td.evo-border, table.evo-table > tfoot > tr > td.evo-border {
      border-left: 1px solid #ccc;
      border-right: 1px solid #ccc; }
  table.evo-table > tbody > tr.evo-justification > td, table.evo-table > tfoot > tr.evo-justification > td {
    background-color: #fff; }
  table.evo-table > tbody > tr.evo-accented > td, table.evo-table > tfoot > tr.evo-accented > td {
    background-color: #fff;
    font-size: 16px;
    font-weight: 700; }
  table.evo-table > tbody > tr.evo-vac-category-header > td, table.evo-table > tfoot > tr.evo-vac-category-header > td {
    background-color: #fff; }
    table.evo-table > tbody > tr.evo-vac-category-header > td label, table.evo-table > tfoot > tr.evo-vac-category-header > td label {
      margin-bottom: 0; }
  table.evo-table > tbody > tr.lowlight, table.evo-table > tfoot > tr.lowlight {
    background-color: #eee; }
  table.evo-table > tbody.evo-valigntop > tr > td {
    padding: 7.5px;
    vertical-align: top; }
    table.evo-table > tbody.evo-valigntop > tr > td a[data-toggle="popover"], table.evo-table > tbody.evo-valigntop > tr > td a.trigger {
      text-decoration: none;
      border: none; }
      table.evo-table > tbody.evo-valigntop > tr > td a[data-toggle="popover"] i.fa, table.evo-table > tbody.evo-valigntop > tr > td a[data-toggle="popover"] i.glyphicon, table.evo-table > tbody.evo-valigntop > tr > td a.trigger i.fa, table.evo-table > tbody.evo-valigntop > tr > td a.trigger i.glyphicon {
        color: #fff; }
  table.evo-table > tfoot > tr {
    background: #fff; }
  table.evo-table > tbody a:link, table.evo-table > tbody a:visited {
    line-height: 21px;
    padding-bottom: 2px;
    border-bottom: 1px dotted #00B2FF; }
  table.evo-table > tbody a.aims:link, table.evo-table > tbody a.aims:visited {
    line-height: 21px;
    padding-bottom: 2px;
    border-bottom: 1px dotted #6e27c5; }

table.evo-table-basic > thead > tr, table.evo-table-basic > tbody > tr, table.evo-table-basic > tfoot > tr {
  border-bottom: 1px solid #ccc !important; }
  table.evo-table-basic > thead > tr > th, table.evo-table-basic > thead > tr > td, table.evo-table-basic > tbody > tr > th, table.evo-table-basic > tbody > tr > td, table.evo-table-basic > tfoot > tr > th, table.evo-table-basic > tfoot > tr > td {
    border-bottom: 1px solid #ccc !important; }
  table.evo-table-basic > thead > tr:last-child, table.evo-table-basic > tbody > tr:last-child, table.evo-table-basic > tfoot > tr:last-child {
    border-bottom: none !important; }
    table.evo-table-basic > thead > tr:last-child > th, table.evo-table-basic > thead > tr:last-child > td, table.evo-table-basic > tbody > tr:last-child > th, table.evo-table-basic > tbody > tr:last-child > td, table.evo-table-basic > tfoot > tr:last-child > th, table.evo-table-basic > tfoot > tr:last-child > td {
      border-bottom: none !important; }

table.evo-table-summary {
  border: none; }
  table.evo-table-summary > tbody {
    border: none; }
    table.evo-table-summary > tbody > tr > td {
      border: none;
      vertical-align: bottom;
      padding: 0;
      width: 60%; }

table.evo-table-of-content {
  border: none; }
  table.evo-table-of-content > tbody {
    border: none; }
    table.evo-table-of-content > tbody > tr > td {
      border: none;
      vertical-align: bottom;
      padding: 0;
      width: 65%; }
      table.evo-table-of-content > tbody > tr > td > span {
        padding-left: 5px;
        padding-bottom: 5px; }
    table.evo-table-of-content > tbody > tr > td:first-child {
      background: url("../img/dot.gif") repeat-x bottom;
      padding-left: 0;
      color: #000; }
      table.evo-table-of-content > tbody > tr > td:first-child > strong {
        padding-bottom: 5px;
        padding-right: 5px; }

table.evo-table-no-border {
  border: none; }
  table.evo-table-no-border > thead, table.evo-table-no-border > tbody, table.evo-table-no-border > tfoot {
    border: none; }
    table.evo-table-no-border > thead > tr, table.evo-table-no-border > tbody > tr, table.evo-table-no-border > tfoot > tr {
      border: none; }
      table.evo-table-no-border > thead > tr th, table.evo-table-no-border > thead > tr > td, table.evo-table-no-border > tbody > tr th, table.evo-table-no-border > tbody > tr > td, table.evo-table-no-border > tfoot > tr th, table.evo-table-no-border > tfoot > tr > td {
        border: none; }

table.evo-table-input > thead tr, table.evo-table-input > tbody tr, table.evo-table-input > tfoot tr {
  height: 53px; }
  table.evo-table-input > thead tr th, table.evo-table-input > thead tr td, table.evo-table-input > tbody tr th, table.evo-table-input > tbody tr td, table.evo-table-input > tfoot tr th, table.evo-table-input > tfoot tr td {
    vertical-align: middle; }

table.evo-table-strikethrough > thead > tr > th,
table.evo-table-strikethrough > tbody > tr > td,
table.evo-table-strikethrough > tfoot > tr > td {
  color: #4b4e53;
  text-decoration: line-through; }

table.evo-coverage-table > thead > tr.evo-th-category > th {
  vertical-align: middle; }

table.evo-coverage-table > thead > tr th {
  word-spacing: 9999999px;
  width: 10%;
  overflow: hidden; }
  table.evo-coverage-table > thead > tr th.no-wrap {
    word-spacing: normal;
    width: auto; }

table.evo-coverage-table > tbody > tr.evo-readonly {
  color: #bbb;
  background: #eee; }
  table.evo-coverage-table > tbody > tr.evo-readonly .form-control, table.evo-coverage-table > tbody > tr.evo-readonly .input-group-addon {
    color: #bbb; }
  table.evo-coverage-table > tbody > tr.evo-readonly.evo-display-override > td.evo-display-on, table.evo-coverage-table > tbody > tr.evo-readonly.evo-display-override > td.evo-current-input {
    background: #fff !important;
    color: #173046 !important; }
    table.evo-coverage-table > tbody > tr.evo-readonly.evo-display-override > td.evo-display-on .form-control, table.evo-coverage-table > tbody > tr.evo-readonly.evo-display-override > td.evo-display-on .input-group-addon, table.evo-coverage-table > tbody > tr.evo-readonly.evo-display-override > td.evo-current-input .form-control, table.evo-coverage-table > tbody > tr.evo-readonly.evo-display-override > td.evo-current-input .input-group-addon {
      color: #173046 !important; }

table.evo-coverage-table > tbody > tr > td.text-center .input-group {
  margin: 0 auto; }
table.evo-modal-table { width: auto !important;
margin-left: 20px!important;
}
table.evo-coverage-table > tbody > tr > td .input-group.evo-xs-input {
  width: 75px; }

table.evo-coverage-table > tbody > tr > td .input-group.evo-sm-input {
  width: 100px; }

table.evo-coverage-table > tbody > tr > td .input-group .form-control {
  padding: 6px; }

table.evo-coverage-table > thead > tr > th, table.evo-coverage-table > tbody > tr > td, table.evo-coverage-table > tfoot > tr > td {
  min-height: 30px;
  height: 30px; }
  table.evo-coverage-table > thead > tr > th .form-control, table.evo-coverage-table > thead > tr > th .input-group-addon, table.evo-coverage-table > tbody > tr > td .form-control, table.evo-coverage-table > tbody > tr > td .input-group-addon, table.evo-coverage-table > tfoot > tr > td .form-control, table.evo-coverage-table > tfoot > tr > td .input-group-addon {
    font-size: 14px; }

table.evo-coverage-table > tfoot > tr > td {
  color: #fff;
  background-color: #4b4e53;
  border: 1px solid #ccc; }
  table.evo-coverage-table > tfoot > tr > td > a {
    color: #fff; }

table.evo-table-collapse-expand-row > tbody > tr > td:first-child > i.fa {
  cursor: pointer;
  transition: all 400ms ease-out; }
  table.evo-table-collapse-expand-row > tbody > tr > td:first-child > i.fa.expanded {
    transform: rotate(-180deg); }

table.evo-table-collapse-expand-row > tbody > tr.collapse-expand-row > td {
  padding-top: 0;
  padding-bottom: 0;
  transition: all 200ms ease-out; }
  table.evo-table-collapse-expand-row > tbody > tr.collapse-expand-row > td > div {
    max-height: 0;
    overflow: hidden;
    transition: all 200ms ease-out; }

table.evo-table-collapse-expand-row > tbody > tr.collapse-expand-row.expanded > td {
  padding: 12px; }
  table.evo-table-collapse-expand-row > tbody > tr.collapse-expand-row.expanded > td > div {
    max-height: 1000px; }

table.evo-table-collapse-expand-row > tbody > tr.collapse-expand-row.expanded > td.no-padding {
  padding: 7.5px; }
  table.evo-table-collapse-expand-row > tbody > tr.collapse-expand-row.expanded > td.no-padding > div {
    max-height: 1000px; }

.evo-form {
  border: 1px solid #eee;
  margin-right: 15px;
  margin-bottom: 75px;
  min-height: 700px; }
  .evo-form h4, .evo-form .h4 {
    font-weight: bold;
    padding: 5px;
    margin-bottom: 7px;
    height: 25px;
    font-size: 16px; }
  .evo-form h5, .evo-form .h5 {
    font-weight: normal;
    font-size: 14px; }
  .evo-form.nonPolicy {
    border: none;
    margin-left: 30px; }

.evo-widerform {
  margin-left: -120px;
  margin-right: -120px; }

.evo-ext-form {
  margin-bottom: 15px;
  min-height: 450px; }
  .evo-ext-form h3, .evo-ext-form .h3 {
    font-size: 14px;
    font-weight: bold; }
  .evo-ext-form h4, .evo-ext-form .h4 {
    font-size: 16px;
    color: #000;
    background-color: #fff;
    margin-bottom: 7px; }
  .evo-ext-form h5, .evo-ext-form .h5 {
    font-weight: normal;
    font-size: 18px; }
  .evo-ext-form .row {
    margin: 0; }
  .evo-ext-form .row-wide {
    line-height: 30px; }

.error-message {
  position: relative;
  top: 1px;
  display: block;
  background-color: #f1352b;
  border: solid 1px #f1352b;
  color: #fff;
  border-radius: 3px;
  padding: 0px 3px;
  font-size: 11px;
  z-index: 10;
  text-align: left; }
  .error-message:after, .error-message:before {
    bottom: 100%;
    left: 14px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; }
  .error-message:after {
    border-color: rgba(199, 114, 112, 0);
    border-bottom-color: #f1352b;
    border-width: 6px;
    margin-left: -6px; }
  .error-message:before {
    border-color: rgba(169, 68, 66, 0);
    border-bottom-color: #f1352b;
    border-width: 7px;
    margin-left: -7px; }
  .form-inline .error-message:after, .form-inline .error-message:before {
    left: auto;
    right: 14px; }

.evo-panel > .panel-heading {
  position: relative;
  color: #000;
  background-color: #fff;
  border-bottom: 2px solid #150f96;
  padding: 10px 15px 8px 3px; }
  .evo-panel > .panel-heading > h3.panel-title {
    display: inline;
    font-size: 15px;
    color: #000; }
  .evo-panel > .panel-heading > h4.panel-title {
    display: inline;
    font-size: 15px;
    color: #000; }
  .evo-panel > .panel-heading > p.panel-title-text {
    display: inline;
    font-size: 14px;
    color: white;
    float: right; }
  .evo-panel > .panel-heading > .evo-panel-heading-buttons {
    position: absolute;
    top: 7.5px;
    right: 5px; }

.evo-panel > .panel-heading, .evo-panel > .panel-body, .evo-panel > .panel-footer {
  border-radius: 0 !important; }

.evo-panel h4, .evo-panel .h4 {
  margin-bottom: 19px;
  margin-top: 26px; }

.evo-panel-aims > .panel-heading {
  position: relative;
  color: #000;
  background-color: #fff;
  border-bottom: 2px solid #6e27c5;
  padding: 10px 15px 8px 3px; }
  .evo-panel-aims > .panel-heading > h3.panel-title {
    display: inline;
    font-size: 15px;
    color: #000; }
  .evo-panel-aims > .panel-heading > h4.panel-title {
    display: inline;
    font-size: 15px;
    color: #000; }
  .evo-panel-aims > .panel-heading > p.panel-title-text {
    display: inline;
    font-size: 14px;
    color: white;
    float: right; }
  .evo-panel-aims > .panel-heading > .evo-panel-heading-buttons {
    position: absolute;
    top: 7.5px;
    right: 5px; }

.evo-panel-aims > .panel-heading, .evo-panel-aims > .panel-body, .evo-panel-aims > .panel-footer {
  border-radius: 0 !important; }

.evo-panel-aims h4, .evo-panel-aims .h4 {
  margin-bottom: 19px;
  margin-top: 26px; }

.evo-panel.evo-panel-light > .panel-heading,
.evo-panel-aims.evo-panel-light > .panel-heading {
  background: #fff !important; }
  .evo-panel.evo-panel-light > .panel-heading > h3.panel-title,
  .evo-panel-aims.evo-panel-light > .panel-heading > h3.panel-title {
    color: #000 !important; }
    .evo-panel.evo-panel-light > .panel-heading > h3.panel-title > small,
    .evo-panel-aims.evo-panel-light > .panel-heading > h3.panel-title > small {
      display: block;
      font-size: 14px;
      color: #000;
      margin-top: 5px;
      line-height: 19px;
      width: 70%; }

.evo-taskbar > .form-inline {
  background: #eff6fc !important;
  padding: 12px;
  text-align: center; }

.panel-inline-heading {
  background: #fff !important;
  height: 25px; }
  .panel-inline-heading > h4.panel-inline-title {
    margin: 0;
    display: inline-block;
    height: 25px;
    font-weight: bold; }
  .panel-inline-heading > .panel-inline-buttons {
    float: right;
    padding-left: 5px;
    background-color: #fff; }

.modal.evo-add-broker-modal .modal-body {
  min-height: 400px; }

.modal.evo-client-summary-add-note-modal .modal-content {
  border-width: 0px; }

.modal.evo-client-summary-add-note-modal .modal-header {
  margin-bottom: 0;
  color: #fff;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background: #005286; }
  .modal.evo-client-summary-add-note-modal .modal-header .close {
    font-size: 36px;
    margin-top: -2px;
    opacity: 1;
    color: #fff;
    text-shadow: 0 1px 0 #000;
    filter: alpha(opacity=50); }
  .modal.evo-client-summary-add-note-modal .modal-header .modal-title {
    font-size: 24px; }

.modal.evo-client-summary-add-note-modal .modal-body.modal-scroll {
  overflow-y: auto;
  max-height: 300px; }

.modal.evo-client-summary-add-note-modal .modal-footer {
  margin-top: 0;
  padding-right: 16px;
  padding-bottom: 56px;
  padding-left: 0;
  border: 0; }

.evo-slidecard {
  background: #fff;
  border: 1px solid #ddd;
  padding: 15px; }
  .evo-slidecard .evo-slidecard-title {
    padding: 7.5px 15px;
    background: #4b4e53;
    color: #fff;
    text-align: center;
    margin-bottom: 15px; }

ul.evo-tree-nav {
  padding: 0;
  margin: 0;
  list-style: none; }
  ul.evo-tree-nav li {
    margin: 0; }
    ul.evo-tree-nav li a {
      position: relative;
      display: block;
      width: 100%;
      min-height: 71px;
      padding: 7.5px 7.5px 7.5px 48px;
      text-decoration: none; }
      ul.evo-tree-nav li a:hover, ul.evo-tree-nav li a:active, ul.evo-tree-nav li a:focus {
        text-decoration: none; }
      ul.evo-tree-nav li a.evo-no-checkbox {
        padding-left: 15px; }
      ul.evo-tree-nav li a label, ul.evo-tree-nav li a label > span {
        cursor: pointer; }
  ul.evo-tree-nav > li.evo-tree-node > a {
    border-bottom: 1px solid #4b4e53;
    border-radius: 0; }
    ul.evo-tree-nav > li.evo-tree-node > a > .checkbox > input[type="checkbox"] {
      position: absolute;
      margin-left: -35px; }
  ul.evo-tree-nav > li.evo-tree-node.active > a {
    color: #fff;
    background: #150f96;
    border-radius: 0; }
    ul.evo-tree-nav > li.evo-tree-node.active > a.evo-text-black {
      color: #000; }
  ul.evo-tree-nav > li.evo-tree-node.contact-info-node > .radio {
    position: absolute;
    margin-top: 20px; }
    ul.evo-tree-nav > li.evo-tree-node.contact-info-node > .radio > input[type="radio"] {
      margin-left: 0px;
      z-index: 999; }
  ul.evo-tree-nav > li.evo-tree-node.contact-info-node > .checkbox {
    position: absolute;
    margin-top: 20px; }
    ul.evo-tree-nav > li.evo-tree-node.contact-info-node > .checkbox > input[type="checkbox"] {
      margin-left: 0px;
      z-index: 999; }
  ul.evo-tree-nav > li.evo-tree-node.contact-info-node > a {
    border-bottom: none;
    background: none;
    padding-bottom: 0px;
    margin-bottom: -30px;
    padding-left: 60px; }
    ul.evo-tree-nav > li.evo-tree-node.contact-info-node > a i {
      color: #ddd;
      position: absolute;
      font-size: 24px;
      left: 19px;
      top: 16.5px; }
  ul.evo-tree-nav > li.evo-tree-node.contact-info-node > ul {
    margin-left: 15px; }
  ul.evo-tree-nav > li.evo-tree-node.contact-info-node .description-of-interest {
    padding-left: 60px; }
  ul.evo-tree-nav > li.evo-tree-node.contact-info-node.active a {
    color: #fff;
    border-right: none; }
    ul.evo-tree-nav > li.evo-tree-node.contact-info-node.active a i {
      color: #fff; }
    ul.evo-tree-nav > li.evo-tree-node.contact-info-node.active a.evo-text-black {
      color: #000; }
      ul.evo-tree-nav > li.evo-tree-node.contact-info-node.active a.evo-text-black i {
        color: #000; }
  ul.evo-tree-nav > li .evo-sub-tree-nav {
    padding: 0;
    margin: 0;
    list-style: none; }
    ul.evo-tree-nav > li .evo-sub-tree-nav > li.evo-tree-node {
      padding: 0;
      margin-left: 15px;
      background-image: url("../img/tree.png");
      background-repeat: no-repeat; }
      ul.evo-tree-nav > li .evo-sub-tree-nav > li.evo-tree-node > a {
        padding-top: 23.5px; }
        ul.evo-tree-nav > li .evo-sub-tree-nav > li.evo-tree-node > a > input[type="checkbox"] {
          position: absolute;
          left: 30px;
          top: 22.5px; }
        ul.evo-tree-nav > li .evo-sub-tree-nav > li.evo-tree-node > a > img {
          margin: 0px 4px 0px -20px;
          padding: 0px 2px 4px 2px; }
      ul.evo-tree-nav > li .evo-sub-tree-nav > li.evo-tree-node:last-child {
        background-image: url("../img/tree_end.png") !important;
        background-repeat: no-repeat;
        padding-bottom: 0; }
      ul.evo-tree-nav > li .evo-sub-tree-nav > li.evo-tree-node.active > a {
        color: #fff;
        background: #150f96; }
        ul.evo-tree-nav > li .evo-sub-tree-nav > li.evo-tree-node.active > a > i {
          color: #fff; }
      ul.evo-tree-nav > li .evo-sub-tree-nav > li.evo-tree-node.mortgagee-addr-sub-node {
        background: url("../img/tree_longer.png") no-repeat; }
        ul.evo-tree-nav > li .evo-sub-tree-nav > li.evo-tree-node.mortgagee-addr-sub-node:last-child {
          background: url("../img/tree_end_longer.png") no-repeat !important; }
        ul.evo-tree-nav > li .evo-sub-tree-nav > li.evo-tree-node.mortgagee-addr-sub-node > input[type="checkbox"] {
          margin-left: -4px; }
        ul.evo-tree-nav > li .evo-sub-tree-nav > li.evo-tree-node.mortgagee-addr-sub-node > label {
          padding-top: 26.5px;
          padding-left: 51px;
          margin-bottom: 0px; }
          ul.evo-tree-nav > li .evo-sub-tree-nav > li.evo-tree-node.mortgagee-addr-sub-node > label > input[type="checkbox"] {
            position: relative;
            left: -68px; }
          ul.evo-tree-nav > li .evo-sub-tree-nav > li.evo-tree-node.mortgagee-addr-sub-node > label > i {
            color: #ddd;
            position: absolute;
            font-size: 24px;
            left: 30px;
            top: 22.5px; }
        ul.evo-tree-nav > li .evo-sub-tree-nav > li.evo-tree-node.mortgagee-addr-sub-node .description-of-interest {
          padding-left: 64px; }

ul.evo-tree-nav-aims {
  padding: 0;
  margin: 0;
  list-style: none; }
  ul.evo-tree-nav-aims li {
    margin: 0; }
    ul.evo-tree-nav-aims li a {
      position: relative;
      display: block;
      width: 100%;
      min-height: 71px;
      padding: 7.5px 7.5px 7.5px 48px;
      text-decoration: none; }
      ul.evo-tree-nav-aims li a:hover, ul.evo-tree-nav-aims li a:active, ul.evo-tree-nav-aims li a:focus {
        text-decoration: none; }
      ul.evo-tree-nav-aims li a.evo-no-checkbox {
        padding-left: 15px; }
      ul.evo-tree-nav-aims li a label, ul.evo-tree-nav-aims li a label > span {
        cursor: pointer; }
  ul.evo-tree-nav-aims > li.evo-tree-node-aims > a {
    border-bottom: 1px solid #4b4e53;
    border-radius: 0; }
    ul.evo-tree-nav-aims > li.evo-tree-node-aims > a > .checkbox > input[type="checkbox"] {
      position: absolute;
      margin-left: -35px; }
  ul.evo-tree-nav-aims > li.evo-tree-node-aims.active > a {
    color: #fff;
    background: #6e27c5;
    border-radius: 0; }
    ul.evo-tree-nav-aims > li.evo-tree-node-aims.active > a.evo-text-black {
      color: #000; }
  ul.evo-tree-nav-aims > li.evo-tree-node-aims.contact-info-node > .radio {
    position: absolute;
    margin-top: 20px; }
    ul.evo-tree-nav-aims > li.evo-tree-node-aims.contact-info-node > .radio > input[type="radio"] {
      margin-left: 0px;
      z-index: 999; }
  ul.evo-tree-nav-aims > li.evo-tree-node-aims.contact-info-node > .checkbox {
    position: absolute;
    margin-top: 20px; }
    ul.evo-tree-nav-aims > li.evo-tree-node-aims.contact-info-node > .checkbox > input[type="checkbox"] {
      margin-left: 0px;
      z-index: 999; }
  ul.evo-tree-nav-aims > li.evo-tree-node-aims.contact-info-node > a {
    border-bottom: none;
    background: none;
    padding-bottom: 0px;
    margin-bottom: -30px;
    padding-left: 60px; }
    ul.evo-tree-nav-aims > li.evo-tree-node-aims.contact-info-node > a i {
      color: #ddd;
      position: absolute;
      font-size: 24px;
      left: 19px;
      top: 16.5px; }
  ul.evo-tree-nav-aims > li.evo-tree-node-aims.contact-info-node > ul {
    margin-left: 15px; }
  ul.evo-tree-nav-aims > li.evo-tree-node-aims.contact-info-node .description-of-interest {
    padding-left: 60px; }
  ul.evo-tree-nav-aims > li.evo-tree-node-aims.contact-info-node.active a {
    color: #fff;
    border-right: none; }
    ul.evo-tree-nav-aims > li.evo-tree-node-aims.contact-info-node.active a i {
      color: #fff; }
    ul.evo-tree-nav-aims > li.evo-tree-node-aims.contact-info-node.active a.evo-text-black {
      color: #000; }
      ul.evo-tree-nav-aims > li.evo-tree-node-aims.contact-info-node.active a.evo-text-black i {
        color: #000; }
  ul.evo-tree-nav-aims > li .evo-sub-tree-nav-aims {
    padding: 0;
    margin: 0;
    list-style: none; }
    ul.evo-tree-nav-aims > li .evo-sub-tree-nav-aims > li.evo-tree-node-aims {
      padding: 0;
      margin-left: 15px;
      background-image: url("../img/tree.png");
      background-repeat: no-repeat; }
      ul.evo-tree-nav-aims > li .evo-sub-tree-nav-aims > li.evo-tree-node-aims > a {
        padding-top: 23.5px; }
        ul.evo-tree-nav-aims > li .evo-sub-tree-nav-aims > li.evo-tree-node-aims > a > input[type="checkbox"] {
          position: absolute;
          left: 30px;
          top: 22.5px; }
        ul.evo-tree-nav-aims > li .evo-sub-tree-nav-aims > li.evo-tree-node-aims > a > img {
          margin: 0px 4px 0px -20px;
          padding: 0px 2px 4px 2px; }
      ul.evo-tree-nav-aims > li .evo-sub-tree-nav-aims > li.evo-tree-node-aims:last-child {
        background-image: url("../img/tree_end.png") !important;
        background-repeat: no-repeat;
        padding-bottom: 0; }
      ul.evo-tree-nav-aims > li .evo-sub-tree-nav-aims > li.evo-tree-node-aims.active > a {
        color: #fff;
        background: #6e27c5; }
        ul.evo-tree-nav-aims > li .evo-sub-tree-nav-aims > li.evo-tree-node-aims.active > a > i {
          color: #fff; }
      ul.evo-tree-nav-aims > li .evo-sub-tree-nav-aims > li.evo-tree-node-aims.mortgagee-addr-sub-node {
        background: url("../img/tree_longer.png") no-repeat; }
        ul.evo-tree-nav-aims > li .evo-sub-tree-nav-aims > li.evo-tree-node-aims.mortgagee-addr-sub-node:last-child {
          background: url("../img/tree_end_longer.png") no-repeat !important; }
        ul.evo-tree-nav-aims > li .evo-sub-tree-nav-aims > li.evo-tree-node-aims.mortgagee-addr-sub-node > input[type="checkbox"] {
          margin-left: -4px; }
        ul.evo-tree-nav-aims > li .evo-sub-tree-nav-aims > li.evo-tree-node-aims.mortgagee-addr-sub-node > label {
          padding-top: 26.5px;
          padding-left: 51px;
          margin-bottom: 0px; }
          ul.evo-tree-nav-aims > li .evo-sub-tree-nav-aims > li.evo-tree-node-aims.mortgagee-addr-sub-node > label > input[type="checkbox"] {
            position: relative;
            left: -68px; }
          ul.evo-tree-nav-aims > li .evo-sub-tree-nav-aims > li.evo-tree-node-aims.mortgagee-addr-sub-node > label > i {
            color: #ddd;
            position: absolute;
            font-size: 24px;
            left: 30px;
            top: 22.5px; }
        ul.evo-tree-nav-aims > li .evo-sub-tree-nav-aims > li.evo-tree-node-aims.mortgagee-addr-sub-node .description-of-interest {
          padding-left: 64px; }

.subnav > li.icon-vac > a > div:before {
  font-family: 'customicon';
  font-size: 28px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  position: absolute;
  top: 20px;
  left: 51px;
  content: '\e602';
  text-transform: none;
  color: #ddd;
  speak: none; }

.subnav > li.active.icon-vac > a > div:before {
  color: #00c2ff; }

.subnav > li.icon-property > a > div:before {
  font-family: 'customicon';
  font-size: 29px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  position: absolute;
  top: 20px;
  left: 51px;
  content: '\e600';
  text-transform: none;
  /*--adjust as necessary--*/
  color: #ddd;
  speak: none; }

.subnav > li.active.icon-property > a > div:before {
  color: #00c2ff; }

.subnav > li.icon-intparty > a > div:before {
  font-family: 'customicon';
  font-size: 21px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  position: absolute;
  top: 23px;
  left: 59px;
  content: '\e60b';
  text-transform: none;
  /*--adjust as necessary--*/
  color: #ddd;
  speak: none; }

.subnav > li.active.icon-intparty > a > div:before {
  color: #00c2ff; }

#columnNav2 {
  overflow-x: hidden;
  overflow-y: auto;
  height: auto;
  padding: 0; }

#columnNav2 > .tab-content > .tab-pane > .col-xs-9 {
  padding: 4px 9px;
  margin-bottom: 90px; }

#columnNav2 .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  color: #9dc1d5 !important;
  border-top: 8px solid;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent; }

#columnNav2 .form-inline {
  margin-top: 3px;
  padding: 12px 22px 12px 22px; }

#columnNav2 .form-right {
  padding: 33px 0 12px 0;
  text-align: right; }

.col-xs-10 > .tab-content {
  margin-top: 0; }

.col-xs-10 > .tab-content:first-child {
  margin-top: 98px; }

.spinner-overlay {
  text-align: center; }
  .spinner-overlay > .spinner {
    position: relative;
    top: 50%;
    margin: 0 auto;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 20px;
    height: 50px; }
  .spinner-overlay .spinner-overlay-message-container {
    width: 100%;
    color: #4b4e53;
    font-size: 16px; }

.spinner {
  width: 100%; }
  .spinner > div[class^="rect"] {
    display: inline-block;
    width: 10px;
    height: 100%;
    background-color: #4b4e53;
    -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
    animation: stretchdelay 1.2s infinite ease-in-out; }
  .spinner > div.rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s; }
  .spinner > div.rect3 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s; }
  .spinner > div.rect4 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s; }
  .spinner > div.rect5 {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s; }

.has-spinner .spinner {
  display: inline-block;
  overflow: hidden;
  max-width: 0;
  transition: all 0.2s;
  line-height: 10px; }

.has-spinner.active .spinner {
  max-width: 100px; }

@-webkit-keyframes stretchdelay
{
  0%,
  40%,
  100%
{
    -webkit-transform: scaleY(0.4); }
  20%
{
    -webkit-transform: scaleY(1); } }

@keyframes stretchdelay
{
  0%,
  40%,
  100%
{
    -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4); }
  20%
{
    -webkit-transform: scaleY(1);
    transform: scaleY(1); } }

.pac-container {
  z-index: 1080; }

.evo-address-editor .panel {
  position: relative;
  left: 0;
  top: 0; }
  .evo-address-editor .panel .panel-heading {
    max-height: 300px;
    overflow: hidden;
    background-color: #fff;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out; }
  .evo-address-editor .panel > button {
    position: absolute;
    background-color: white;
    top: 11px;
    left: -1px;
    z-index: 10;
    -moz-transition: top 400ms ease-in-out;
    -o-transition: top 400ms ease-in-out;
    -webkit-transition: top 400ms ease-in-out;
    transition: top 400ms ease-in-out; }
  .evo-address-editor .panel > div {
    padding-left: 34px; }
  .evo-address-editor .panel.closed .panel-heading {
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    border-top-width: 0;
    border-bottom-width: 0; }
  .evo-address-editor .panel.closed > button {
    top: -1px; }

.datepicker .datepicker-days .day.highlighted, .datepicker .datepicker-days .day.highlighted:hover {
  background-color: #eee; }

.datepicker .datepicker-days .day.active, .datepicker .datepicker-days .day.active:hover {
  background-color: #4b4e53; }

.datepicker .datepicker-days .day.disabled:not(.disabled-date) {
  color: #ac5353; }

.datepicker .datepicker-years .year.highlighted, .datepicker .datepicker-years .year.highlighted:hover, .datepicker .datepicker-years .year.active, .datepicker .datepicker-years .year.active:hover,
.datepicker .datepicker-years .year.active.active:hover, .datepicker .datepicker-years .year.active:hover.active:hover {
  background-color: #4b4e53; }

.datepicker .datepicker-years .year.disabled:not(.disabled-date) {
  color: #ac5353; }

#note-editor-drawer {
  z-index: 1040;
  position: fixed;
  top: 0;
  left: -400px;
  height: 100vh;
  width: 275px;
  background-color: #fff;
  padding: 10px 10px 10px 6px;
  -moz-box-shadow: 0px 1px 30px 0px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 0px 1px 30px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 1px 30px 0px rgba(0, 0, 0, 0.75);
  -moz-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s; }
  #note-editor-drawer i {
    cursor: pointer; }
  #note-editor-drawer i, #note-editor-drawer .control-label {
    color: #fff; }
  #note-editor-drawer.in {
    left: 0; }
  #note-editor-drawer .form-group {
    margin-bottom: 5px; }
  #note-editor-drawer .sizer {
    position: absolute;
    right: 0;
    top: 0;
    height: 100vh;
    width: 6px;
    background-color: #333333;
    cursor: ew-resize; }
    #note-editor-drawer .sizer:hover {
      background-color: #4d4d4d; }

.note-editor-button.note-persisted {
  color: #fff; }
  :not(#actionFooter) .note-editor-button.note-persisted {
    border: solid 2px #fff; }

.email-message-content .note-editor.note-frame {
  margin-bottom: 0; }

.email-message-content .attachment {
  display: block;
  margin-top: 10px;
  margin-bottom: 0; }

.spreadsheet-uploader .btn-file {
  position: relative;
  overflow: hidden; }

.spreadsheet-uploader .btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  background: white;
  cursor: inherit;
  display: block; }

.evo-footer-signature {
  padding-left: 30px; }

.evo-section-header {
  border-bottom: 2px solid #150f96;
  height: 30px; }
  .evo-section-header.with-button {
    height: 32px; }

.evo-section-header-aims {
  border-bottom: 2px solid #6e27c5;
  height: 30px; }
  .evo-section-header-aims.with-button {
    height: 32px; }

.evo-section-header-bg {
  font-weight: bold;
  font-size: 15px;
  padding: 3px; }

.evo-section-footer {
  border-bottom: 2px solid #150f96;
  height: 10px;
  margin-bottom: 20px; }

.evo-landing-agreement {
  width: 655px;
  height: 150px;
  overflow-y: scroll;
  border: 1px solid #ddd9d8;
  margin: 40px 0;
  padding: 2px; }

.evo-label {
  font-style: italic;
  font-weight: normal; }

.evo-label-pink {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  border: none;
  background-color: #ff1493;
  color: #fff;
  width: 180px; }

@media (min-width: 768px) and (max-width: 991px) {
  .evo-pull-left-sm {
    float: left !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .evo-pull-left-sm {
    float: left !important; } }

@media (min-width: 1200px) {
  .evo-pull-left-sm {
    float: left !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .evo-pull-left-md {
    float: left !important; } }

@media (min-width: 1200px) {
  .evo-pull-left-md {
    float: left !important; } }

@media (min-width: 1200px) {
  .evo-pull-left-lg {
    float: left !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .evo-pull-right-sm {
    float: right !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .evo-pull-right-sm {
    float: right !important; } }

@media (min-width: 1200px) {
  .evo-pull-right-sm {
    float: right !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .evo-pull-right-md {
    float: right !important; } }

@media (min-width: 1200px) {
  .evo-pull-right-md {
    float: right !important; } }

@media (min-width: 1200px) {
  .evo-pull-right-lg {
    float: right !important; } }

.evo-block {
  display: block; }

.evo-hover:hover {
  background-color: #f5f5f5; }

.evo-relative {
  position: relative; }

.evo-margin {
  margin: 15px !important; }

.evo-negative-margin {
  margin: -15px !important; }

.evo-margin-condensed {
  margin: 7.5px 15px !important; }

.evo-padding {
  padding: 15px !important; }

.evo-padding-5 {
  padding: 5px !important; }

.evo-user-actionable {
  cursor: pointer; }

.evo-padding-condensed {
  padding: 7.5px 15px !important; }

.evo-margin-0 {
  margin: 0 !important; }

.evo-padding-0 {
  padding: 0 !important; }

.evo-margin-top {
  margin-top: 15px !important; }

.evo-negative-margin-top {
  margin-top: -15px !important; }

.evo-padding-top {
  padding-top: 15px !important; }

.evo-margin-0-top {
  margin-top: 0 !important; }

.evo-padding-0-top {
  padding-top: 0 !important; }

.evo-margin-5-top {
  margin-top: 5px !important; }

.evo-padding-5-top {
  padding-top: 5px !important; }

.evo-margin-10-top {
  margin-top: 10px !important; }

.evo-margin-15-top {
  margin-top: 15px !important; }

@media (min-width: 768px) and (max-width: 991px) {
  .evo-attr-name-top-sm {
    margin-top: 15px !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .evo-attr-name-top-sm {
    margin-top: 15px !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-top-sm {
    margin-top: 15px !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .evo-attr-name-top-md {
    margin-top: 15px !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-top-md {
    margin-top: 15px !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-top-lg {
    margin-top: 15px !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .evo-attr-name-top-sm {
    padding-top: 15px !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .evo-attr-name-top-sm {
    padding-top: 15px !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-top-sm {
    padding-top: 15px !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .evo-attr-name-top-md {
    padding-top: 15px !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-top-md {
    padding-top: 15px !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-top-lg {
    padding-top: 15px !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .evo-attr-name-top-sm {
    margin-top: 0 !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .evo-attr-name-top-sm {
    margin-top: 0 !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-top-sm {
    margin-top: 0 !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .evo-attr-name-top-md {
    margin-top: 0 !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-top-md {
    margin-top: 0 !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-top-lg {
    margin-top: 0 !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .evo-attr-name-top-sm {
    padding-top: 0 !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .evo-attr-name-top-sm {
    padding-top: 0 !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-top-sm {
    padding-top: 0 !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .evo-attr-name-top-md {
    padding-top: 0 !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-top-md {
    padding-top: 0 !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-top-lg {
    padding-top: 0 !important; } }

.evo-margin-left {
  margin-left: 15px !important; }

.evo-negative-margin-left {
  margin-left: -15px !important; }

.evo-padding-left {
  padding-left: 15px !important; }

.evo-margin-0-left {
  margin-left: 0 !important; }

.evo-padding-0-left {
  padding-left: 0 !important; }

.evo-margin-5-left {
  margin-left: 5px !important; }

.evo-padding-5-left {
  padding-left: 5px !important; }

.evo-margin-10-left {
  margin-left: 10px !important; }

.evo-margin-15-left {
  margin-left: 15px !important; }

@media (min-width: 768px) and (max-width: 991px) {
  .evo-attr-name-left-sm {
    margin-left: 15px !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .evo-attr-name-left-sm {
    margin-left: 15px !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-left-sm {
    margin-left: 15px !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .evo-attr-name-left-md {
    margin-left: 15px !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-left-md {
    margin-left: 15px !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-left-lg {
    margin-left: 15px !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .evo-attr-name-left-sm {
    padding-left: 15px !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .evo-attr-name-left-sm {
    padding-left: 15px !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-left-sm {
    padding-left: 15px !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .evo-attr-name-left-md {
    padding-left: 15px !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-left-md {
    padding-left: 15px !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-left-lg {
    padding-left: 15px !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .evo-attr-name-left-sm {
    margin-left: 0 !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .evo-attr-name-left-sm {
    margin-left: 0 !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-left-sm {
    margin-left: 0 !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .evo-attr-name-left-md {
    margin-left: 0 !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-left-md {
    margin-left: 0 !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-left-lg {
    margin-left: 0 !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .evo-attr-name-left-sm {
    padding-left: 0 !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .evo-attr-name-left-sm {
    padding-left: 0 !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-left-sm {
    padding-left: 0 !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .evo-attr-name-left-md {
    padding-left: 0 !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-left-md {
    padding-left: 0 !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-left-lg {
    padding-left: 0 !important; } }

.evo-margin-bottom {
  margin-bottom: 15px !important; }

.evo-negative-margin-bottom {
  margin-bottom: -15px !important; }

.evo-padding-bottom {
  padding-bottom: 15px !important; }

.evo-margin-0-bottom {
  margin-bottom: 0 !important; }

.evo-padding-0-bottom {
  padding-bottom: 0 !important; }

.evo-margin-5-bottom {
  margin-bottom: 5px !important; }

.evo-padding-5-bottom {
  padding-bottom: 5px !important; }

.evo-margin-10-bottom {
  margin-bottom: 10px !important; }

.evo-margin-15-bottom {
  margin-bottom: 15px !important; }

@media (min-width: 768px) and (max-width: 991px) {
  .evo-attr-name-bottom-sm {
    margin-bottom: 15px !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .evo-attr-name-bottom-sm {
    margin-bottom: 15px !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-bottom-sm {
    margin-bottom: 15px !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .evo-attr-name-bottom-md {
    margin-bottom: 15px !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-bottom-md {
    margin-bottom: 15px !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-bottom-lg {
    margin-bottom: 15px !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .evo-attr-name-bottom-sm {
    padding-bottom: 15px !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .evo-attr-name-bottom-sm {
    padding-bottom: 15px !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-bottom-sm {
    padding-bottom: 15px !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .evo-attr-name-bottom-md {
    padding-bottom: 15px !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-bottom-md {
    padding-bottom: 15px !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-bottom-lg {
    padding-bottom: 15px !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .evo-attr-name-bottom-sm {
    margin-bottom: 0 !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .evo-attr-name-bottom-sm {
    margin-bottom: 0 !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-bottom-sm {
    margin-bottom: 0 !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .evo-attr-name-bottom-md {
    margin-bottom: 0 !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-bottom-md {
    margin-bottom: 0 !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-bottom-lg {
    margin-bottom: 0 !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .evo-attr-name-bottom-sm {
    padding-bottom: 0 !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .evo-attr-name-bottom-sm {
    padding-bottom: 0 !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-bottom-sm {
    padding-bottom: 0 !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .evo-attr-name-bottom-md {
    padding-bottom: 0 !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-bottom-md {
    padding-bottom: 0 !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-bottom-lg {
    padding-bottom: 0 !important; } }

.evo-margin-right {
  margin-right: 15px !important; }

.evo-negative-margin-right {
  margin-right: -15px !important; }

.evo-padding-right {
  padding-right: 15px !important; }

.evo-margin-0-right {
  margin-right: 0 !important; }

.evo-padding-0-right {
  padding-right: 0 !important; }

.evo-margin-5-right {
  margin-right: 5px !important; }

.evo-padding-5-right {
  padding-right: 5px !important; }

.evo-margin-10-right {
  margin-right: 10px !important; }

.evo-margin-15-right {
  margin-right: 15px !important; }

@media (min-width: 768px) and (max-width: 991px) {
  .evo-attr-name-right-sm {
    margin-right: 15px !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .evo-attr-name-right-sm {
    margin-right: 15px !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-right-sm {
    margin-right: 15px !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .evo-attr-name-right-md {
    margin-right: 15px !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-right-md {
    margin-right: 15px !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-right-lg {
    margin-right: 15px !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .evo-attr-name-right-sm {
    padding-right: 15px !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .evo-attr-name-right-sm {
    padding-right: 15px !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-right-sm {
    padding-right: 15px !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .evo-attr-name-right-md {
    padding-right: 15px !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-right-md {
    padding-right: 15px !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-right-lg {
    padding-right: 15px !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .evo-attr-name-right-sm {
    margin-right: 0 !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .evo-attr-name-right-sm {
    margin-right: 0 !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-right-sm {
    margin-right: 0 !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .evo-attr-name-right-md {
    margin-right: 0 !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-right-md {
    margin-right: 0 !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-right-lg {
    margin-right: 0 !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .evo-attr-name-right-sm {
    padding-right: 0 !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .evo-attr-name-right-sm {
    padding-right: 0 !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-right-sm {
    padding-right: 0 !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .evo-attr-name-right-md {
    padding-right: 0 !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-right-md {
    padding-right: 0 !important; } }

@media (min-width: 1200px) {
  .evo-attr-name-right-lg {
    padding-right: 0 !important; } }

.evo-text-pre {
  white-space: pre-wrap; }

.evo-text-xl {
  font-size: 20px;
  font-weight: normal; }

.evo-text-lg {
  font-size: 16px;
  font-weight: normal; }

.evo-text-default {
  font-size: 14px; }

.evo-text-sm {
  font-size: 13px; }

.evo-text-xs {
  font-size: 12px; }

.evo-text-normal {
  font-weight: normal !important; }

.evo-text-thin {
  font-weight: 300 !important; }

.evo-inline-block {
  display: inline-block; }

.evo-button-right {
  position: absolute;
  right: 0;
  bottom: 5px; }

.evo-absolute {
  position: absolute; }
  .evo-absolute.right {
    right: 0; }
  .evo-absolute.right-inset {
    right: 15px; }
  .evo-absolute.right-inset-double {
    right: 45px; }
  .evo-absolute.right-inset-compact {
    right: 7.5px; }
  .evo-absolute.left {
    left: 0; }
  .evo-absolute.left-inset {
    left: 15px; }
  .evo-absolute.left-inset-compact {
    left: 7.5px; }
  .evo-absolute.top {
    top: 0; }

.evo-overlay {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 1040; }

.evo-doc-loader {
  display: block;
  width: 24px;
  height: 24px;
  border: 4px solid #8a6d3b;
  border-right-color: transparent;
  border-radius: 50%;
  margin: -2px 15px 0 0;
  float: left;
  -webkit-animation: spin 1s linear infinite;
  -moz-animation: spin 1s linear infinite;
  -ms-animation: spin 1s linear infinite;
  -o-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite; }

.evo-elias-loader {
  position: absolute;
  z-index: 99;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: .9;
  border: 12px solid #d2def0;
  background-color: #eef2f7; }
  .evo-elias-loader .evo-elias-loader-content {
    text-align: center;
    margin-top: 80px; }
    .evo-elias-loader .evo-elias-loader-content strong {
      color: #093369;
      font-size: 18px; }
    .evo-elias-loader .evo-elias-loader-content .spinner-overlay {
      position: inherit; }

.evo-hide-detail {
  /* Override .expand */ }
  .evo-hide-detail > .collapser {
    max-height: 150px;
    overflow: hidden;
    transition: max-height 0.2s ease-out; }
  .evo-hide-detail.expanded > .collapser {
    max-height: 1000px !important; }
  .evo-hide-detail .expand {
    position: relative;
    /* width: 100%; */
    margin-top: -60px;
    padding-top: 60px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 85%, white 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 85%, white 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 85%, white 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
    /* IE6-9 */
    transition: all 0.2s ease-out; }
    .evo-hide-detail .expand i {
      width: 100%;
      display: block;
      text-align: center;
      cursor: pointer;
      transition: all 0.2s ease-out;
      /* position: absolute; */ }
  .evo-hide-detail.expanded > .expand {
    margin-top: 0;
    padding-top: 0; }
    .evo-hide-detail.expanded > .expand i {
      transform: rotate(180deg); }

.evo-delete-indicator, .table-hover > tbody > tr.evo-delete-indicator:hover {
  background-color: rgba(255, 0, 0, 0.2); }

ul.evo-tree-nav > li.evo-tree-node.evo-delete-indicator > a,
ul.evo-tree-nav-aims > li.evo-tree-node.evo-delete-indicator > a {
  background: none; }

ul.evo-sub-tree-nav > li.evo-tree-node.evo-delete-indicator > a {
  background: none; }

@-webkit-keyframes spin
{
  from {
    -webkit-transform: rotate(0deg);
    opacity: 0.4; }
  50% {
    -webkit-transform: rotate(180deg);
    opacity: 1; }
  to {
    -webkit-transform: rotate(360deg);
    opacity: 0.4; } }

@-moz-keyframes spin
{
  from {
    -moz-transform: rotate(0deg);
    opacity: 0.4; }
  50% {
    -moz-transform: rotate(180deg);
    opacity: 1; }
  to {
    -moz-transform: rotate(360deg);
    opacity: 0.4; } }

@-ms-keyframes spin
{
  from {
    -ms-transform: rotate(0deg);
    opacity: 0.4; }
  50% {
    -ms-transform: rotate(180deg);
    opacity: 1; }
  to {
    -ms-transform: rotate(360deg);
    opacity: 0.4; } }

@-o-keyframes spin
{
  from {
    -o-transform: rotate(0deg);
    opacity: 0.4; }
  50% {
    -o-transform: rotate(180deg);
    opacity: 1; }
  to {
    -o-transform: rotate(360deg);
    opacity: 0.4; } }

@keyframes spin
{
  from {
    transform: rotate(0deg);
    opacity: 0.2; }
  50% {
    transform: rotate(180deg);
    opacity: 1; }
  to {
    transform: rotate(360deg);
    opacity: 0.2; } }

.evo-table-scrollbar {
    position: relative;
    height: 620px;
    overflow: auto;
}

.evo-table-wrapper-scroll-y {
    display: block;
}