/* Variables */
/* fonts */
/* colors */
/* background gray */
/* common border gray */
/* button states */
/* framework units */
/* Utility */
.lnd-spinner {
  height: 60px;
  width: 60px;
  -webkit-animation: spin 0.8s linear infinite;
  -moz-animation: spin 0.8s linear infinite;
  animation: spin 0.8s linear infinite;
}
.lnd-spinner-micro {
  height: 20px;
  width: 20px;
  -webkit-animation: spin 1s linear infinite;
  -moz-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}
@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@font-face {
  font-family: AvenirReg;
  src: url(../fonts/AvenirNextLTPro-Regular.otf);
}
@font-face {
  font-family: AvenirRegCondensed;
  src: url(../fonts/AvenirNextLTPro-Cn.otf);
}
@font-face {
  font-family: AvenirRegDemi;
  src: url(../fonts/AvenirNextLTPro-Demi.otf);
}
@font-face {
  font-family: AvenirRegBold;
  src: url(../fonts/AvenirNextLTPro-Bold.otf);
}
/* ========================alignment===========================*/
.la {
  text-align: left;
}
.ca {
  text-align: center;
}
.ra {
  text-align: right;
}
@media (min-width: 768px) {
  .lnd-sm-la {
    text-align: left;
  }
  .lnd-sm-ca {
    text-align: center;
  }
  .lnd-sm-ra {
    text-align: right;
  }
}
@media (min-width: 991px) {
  .lnd-md-la {
    text-align: left;
  }
  .lnd-md-ca {
    text-align: center;
  }
  .lnd-md-ra {
    text-align: right;
  }
}
@media (min-width: 1200px) {
  .lnd-lg-la {
    text-align: left;
  }
  .lnd-lg-ca {
    text-align: center;
  }
  .lnd-lg-ra {
    text-align: right;
  }
}
.vert-align-t {
  vertical-align: top;
}
/* =========================border=============================*/
.b-a-none {
  border: none !important;
}
.b-t-none {
  border-top: none !important;
}
.b-b-none {
  border-bottom: none !important;
}
.b-b-1 {
  border-bottom: 1px solid #cccccc;
  margin: 5px auto;
}
.b-a-1 {
  border: 1px solid #CCCCCC;
  border-radius: 6px;
}
/* ===================== border radius ========================*/
.br-0 {
  border-radius: 0px !important;
}
.br-sm {
  border-radius: 2px;
}
.br-md {
  border-radius: 4px;
}
.br-lg {
  border-radius: 6px;
}
.br-xl {
  border-radius: 8px;
}
/* =========================margin=============================*/
.m-a-0 {
  margin: 0 !important;
}
.m-t-0 {
  margin-top: 0 !important;
}
.m-r-0 {
  margin-right: 0 !important;
}
.m-b-0 {
  margin-bottom: 0 !important;
}
.m-l-0 {
  margin-left: 0 !important;
}
.m-x-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.m-y-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
/* ==customs== */
.m-a-5 {
  margin: 5px  !important;
}
.m-a-10 {
  margin: 10px !important;
}
.m-a-15 {
  margin: 15px !important;
}
.m-a-20 {
  margin: 20px !important;
}
.m-x-0 {
  margin-left: 0px  !important;
  margin-right: 0px  !important;
}
.m-x-5 {
  margin-left: 5px  !important;
  margin-right: 5px  !important;
}
.m-x-10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}
.m-x-15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}
.m-x-20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}
.m-x-auto {
  margin-left: auto  !important;
  margin-right: auto  !important;
}
.m-x-n20 {
  margin-left: -20px !important;
  margin-right: -20px !important;
}
.m-y-5 {
  margin-top: 5px  !important;
  margin-bottom: 5px  !important;
}
.m-y-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.m-y-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
.m-y-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.m-t-n5 {
  margin-top: -5px !important;
}
.m-t-5 {
  margin-top: 5px !important;
}
.m-t-10 {
  margin-top: 10px !important;
}
.m-t-20 {
  margin-top: 20px !important;
}
.m-t-35 {
  margin-top: 35px !important;
}
.m-t-45 {
  margin-top: 45px !important;
}
.m-b-5 {
  margin-bottom: 5px  !important;
}
.m-b-7 {
  margin-bottom: 7px  !important;
}
.m-b-10 {
  margin-bottom: 10px !important;
}
.m-b-15 {
  margin-bottom: 15px !important;
}
.m-b-20 {
  margin-bottom: 20px !important;
}
.m-b-40 {
  margin-bottom: 40px !important;
}
.m-r-5 {
  margin-right: 5px  !important;
}
.m-r-10 {
  margin-right: 10px !important;
}
.m-r-20 {
  margin-right: 20px !important;
}
.m-r-n1 {
  margin-right: -1px !important;
}
.m-l-5 {
  margin-left: 5px  !important;
}
.m-l-20 {
  margin-left: 20px !important;
}
.m-l-50 {
  margin-left: 50px !important;
}
.m-l-n1 {
  margin-left: -1px !important;
}
/* =========================padding============================*/
.p-a-0 {
  padding: 0 !important;
}
.p-t-0 {
  padding-top: 0 !important;
}
.p-r-0 {
  padding-right: 0 !important;
}
.p-b-0 {
  padding-bottom: 0 !important;
}
.p-l-0 {
  padding-left: 0 !important;
}
.p-x-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.p-y-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
/* ==customs== */
.p-a-5 {
  padding: 5px  !important;
}
.p-a-10 {
  padding: 10px !important;
}
.p-a-15 {
  padding: 15px !important;
}
.p-a-20 {
  padding: 20px !important;
}
.p-x-5 {
  padding-left: 5px  !important;
  padding-right: 5px  !important;
}
.p-x-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.p-x-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.p-x-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.p-y-5 {
  padding-top: 5px  !important;
  padding-bottom: 5px  !important;
}
.p-y-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.p-y-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.p-y-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.p-t-5 {
  padding-top: 5px !important;
}
.p-t-10 {
  padding-top: 10px !important;
}
.p-t-15 {
  padding-top: 15px !important;
}
.p-t-20 {
  padding-top: 20px !important;
}
.p-b-10 {
  padding-bottom: 10px !important;
}
.p-l-5 {
  padding-left: 5px !important;
}
.p-l-10 {
  padding-left: 10px !important;
}
.p-l-15 {
  padding-left: 15px !important;
}
.p-r-5 {
  padding-right: 5px !important;
}
.p-r-10 {
  padding-right: 10px !important;
}
.p-r-15 {
  padding-right: 15px !important;
}
.p-r-20 {
  padding-right: 20px !important;
}
.ghost {
  display: none;
}
/* =================screen display flip flop ==================*/
@media (max-width: 480px) {
  .microGhost {
    display: none;
  }
  .btnFontCtrl {
    font-size: 11px !important;
  }
  .text-sm-left {
    text-align: left;
  }
  .visibility-lg-hide {
    visibility: visible;
  }
  .visibility-sm-hide {
    display: none;
  }
  .text-sm-left .btn-primary {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .mobileGhost {
    display: none;
  }
  .deskRight {
    text-align: left !important;
  }
  .mobileWidth {
    max-width: 75px;
  }
  .list-group-item {
    text-align: center;
  }
  .hecmRefinance .hecmFields {
    width: 90% !important;
    height: auto;
    margin: auto;
  }
  .text-sm-left {
    text-align: left;
  }
  .visibility-lg-hide {
    visibility: visible !important;
  }
  .visibility-sm-hide {
    display: none;
  }
}
@media (min-width: 768px) {
  .jumboGhost {
    display: none;
  }
  .deskRight {
    text-align: right !important;
  }
}
@media (max-width: 991px) {
  .ghostLessThen-md {
    display: none;
  }
}
@media (min-width: 992px) {
  .ghostGreaterThen-md {
    display: none;
  }
}
.bck-col-trans {
  background-color: transparent;
}
.visibility-lg-hide {
  visibility: hidden;
}
.visibility-sm-hide {
  visibility: visible !important;
}
.flexContainer {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.flexContainer.flex-align-bottom {
  -ms-flex-align: end;
  align-items: flex-end;
}
.flexContainer .flexMe {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
}
@media (min-width: 992px) {
  .flexContainer-md {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
  }
  .flexContainer-md .flexMe-md {
    -webkit-box-flex: 1;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-flex: 1;
    /* OLD - Firefox 19- */
    -webkit-flex: 1;
    /* Chrome */
    -ms-flex: 1;
    /* IE 10 */
    flex: 1;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
  }
}
/* ===== style for sticky buttons onscroll - .affix is a bootstrap class =====*/
.affixQuoteChannelOnly button,
.affixAppChannelOnly button {
  margin-top: 15px;
}
.affix.affixQuoteChannelOnly,
.affix.affixAppChannelOnly {
  top: 85px;
  width: 100%;
  max-width: 1500px;
  min-height: 20px;
  position: fixed;
  pointer-events: none;
  background: transparent;
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(#FFFFFF, transparent);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#FFFFFF, transparent);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#FFFFFF, transparent);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(#FFFFFF, transparent);
  /* Standard syntax */
  z-index: 99;
}
.affix.affixQuoteChannelOnly button,
.affix.affixAppChannelOnly button {
  margin-top: 15px;
  pointer-events: auto;
}
.affix.affixQuoteChannelOnly h1,
.affix.affixAppChannelOnly h1 {
  display: none;
}
.affix.affixAppChannelOnly {
  margin-left: -12px;
}
.affix.affixAppChannelOnly #buttonRighty {
  margin-left: -123px;
}
@media (min-width: 480px) {
  .affix.affixAppChannelOnly #buttonRighty {
    margin-left: -198px;
  }
}
@media (min-width: 769px) {
  .affix.affixAppChannelOnly #buttonRighty {
    margin-left: -348px;
  }
}
.affix.affixAppChannelOnly #buttonRightyCredRep {
  margin-left: -241px;
}
@media (min-width: 769px) {
  .affix.affixAppChannelOnly #buttonRightyCredRep {
    margin-left: -391px;
  }
}
.affix.btn-sticky-top-r {
  top: 90px;
  z-index: 1001;
  width: 150px;
  box-shadow: 3px 3px 15px green;
}
/* Used to give UI elements a disable appearance */
ul.loadingUsers li a {
  background-color: lightgray;
  color: darkgray;
}
.navbar-nav .open .dropdown-menu {
  background: #0055a6;
  border: none;
  margin-top: 4px;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-color: #1583d8;
  color: #FFFFFF;
}
.masthead {
  min-height: 85px;
  background: #0055a6;
  border: none;
  margin-bottom: 0 !important;
}
.masthead .navbar-brand {
  padding-top: 20px !important;
  padding-right: 5px !important;
  height: 55px;
}
.masthead .mainNav {
  min-height: 30px;
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  .masthead .mainNav {
    background: linear-gradient(to left, #1583d8, rgba(0, 85, 166, 0) 45%) !important;
    height: 30px;
    margin-left: initial;
    margin-right: initial;
  }
}
.masthead li a {
  color: #FFFFFF;
  padding-top: 5px !important;
  padding-bottom: 0 !important;
}
.masthead .nav .open > a {
  background: transparent;
}
.masthead .nav > li > a:focus,
.masthead .nav > li > a:hover {
  background: transparent !important;
}
.masthead .navbar-header .navbar-toggle {
  background-color: transparent;
  margin-right: 5px;
  border: none !important;
}
.masthead .navbar-header .navbar-toggle .icon-bar {
  background-color: #FFFFFF;
}
.masthead .navbar-collapse {
  box-shadow: initial;
}
@media (min-width: 768px) {
  .masthead .navbar-collapse {
    max-height: 30px;
  }
}
.masthead .navbar {
  box-shadow: initial;
}
@media (min-width: 768px) {
  .masthead .navbar {
    min-height: 30px;
  }
}
.header-bump {
  margin-top: 85px;
}
/* footer related  */
.footerLhes {
  overflow: hidden;
  margin-top: 10px;
  bottom: 0;
  width: 100%;
  padding-left: 15px !important;
  padding-right: 15px !important;
  color: #666666;
  text-decoration: none;
}
.footerLhes a {
  color: #666666;
}
body {
  font-family: AvenirReg, "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #666666;
}
h1 {
  color: #0055a6;
}
h2,
.h2-lookalike {
  color: #0055a6;
  font-family: AvenirRegBold, "Arial Black", Gadget, sans-serif;
  font-size: 18px;
  margin-top: 3px;
}
h3 {
  color: #0055a6;
}
a {
  color: #0055a6;
}
a:hover {
  color: #0055a6;
  cursor: pointer;
}
p,
.text-default {
  color: #666666;
}
label {
  color: #666666;
  font-weight: 600;
}
label.required::before {
  color: #e82a4a;
  content: "*";
  -ms-text-rendering: auto;
  text-rendering: auto;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  margin-right: 5px;
}
.labelLookAlike {
  color: #666666;
  font-weight: 600;
}
.data-element {
  font-family: AvenirRegDemi, "Arial Black", Gadget, sans-serif;
  color: #0055a6;
}
.dataDisabled {
  color: #666666;
  font-weight: 600;
}
.allowTextWrap {
  word-wrap: break-word;
}
div.tooltip-inner {
  white-space: normal;
}
.label {
  font-size: 100%;
  white-space: normal;
}
@media (max-width: 768px) {
  .shrink-text {
    font-size: .8em !important;
  }
}
.text-strike {
  text-decoration: line-through;
  color: #e82a4a;
}
.text-primary {
  color: #0055a6;
}
a.text-primary:hover {
  color: ;
}
.text-success {
  color: #94b83d;
}
a.text-success:hover {
  color: ;
}
.text-info {
  color: #1c93e8;
}
a.text-info:hover {
  color: ;
}
.text-warning {
  color: #f15a24;
}
a.text-warning:hover {
  color: ;
}
.text-danger {
  color: #e82a4a;
}
a.text-danger:hover {
  color: ;
}
.label-primary {
  background-color: #0055a6;
}
.label-success {
  background-color: #94b83d;
}
.label-info {
  background-color: #1c93e8;
}
.label-warning {
  background-color: #f15a24;
}
.label-danger {
  background-color: #e82a4a;
}
.info-box.panel {
  background: #f2f2f2;
  border: 1px solid #BBBBBB;
  border-radius: 4px;
  padding: 10px !important;
}
.info-box.panel .panel-heading {
  border: none;
  padding: 0 !important;
}
.well.importantNotes h2 {
  color: #f15a24;
}
uib-accordion .panel-title a:hover,
uib-accordion .panel-title a:focus {
  text-decoration: none;
}
uib-accordion .panel-title h2 {
  font-size: 16px;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media (max-width: 991px) {
  .declarations-list p {
    margin-bottom: 0 !important;
  }
}
.textBold {
  font-family: AvenirRegBold, "Arial Black", Gadget, sans-serif;
}
.textSemiBold {
  font-family: AvenirRegDemi, "Arial Black", Gadget, sans-serif;
}
.textNormal {
  font-weight: normal;
}
.stopCursor {
  cursor: no-drop !important;
}
.noUnderline {
  text-decoration: none !important;
}
.lnd-handy {
  cursor: pointer;
}
/* nav tabs */
.nav-tabs li a {
  color: #666666;
}
.nav-tabs li.active a {
  color: #0055a6 !important;
  font-weight: 600;
}
ul.nav-tabs {
  border-bottom: 1px solid #BBBBBB;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  border: 1px solid #BBBBBB;
  border-bottom-color: transparent;
}
.form-group {
  margin-bottom: 5px;
}
.form-control {
  height: 28px;
  padding: 2px 4px;
}
/* common for all tables */
.table tbody tr td {
  border: none;
  padding: 2px;
}
.table-bordered > thead > tr > th {
  border: none;
}
.gfeTableHead th:first-child {
  width: 40%;
}
.gfeTableHead th:last-child {
  width: 30%;
}
/* for product compare type 2  & do not change the order*/
.lnd-tableBrand thead {
  background-color: #0055a6 !important;
  color: #FFFFFF !important;
}
.lnd-tableBrand thead tr th {
  font-size: 12px;
}
.lnd-tableBrand tbody tr td {
  padding: 8px;
}
.lnd-tableBasic thead {
  background-color: #CCCCCC !important;
  color: #333333 !important;
}
.lnd-tableBasic tbody tr td {
  padding: 2px 5px 2px 8px;
}
.propertyOwn tr > th:first-child {
  min-width: 140px !important;
}
.propertyOwn tr > th:nth-child(2) {
  min-width: 140px !important;
}
.propertyOwn tr > th:last-child {
  min-width: 106px !important;
}
/*Fileupload css starts*/
.fileUpload thead > tr > th:nth-child(3) {
  width: 25% !important;
}
.fileUpload thead > tr > th:nth-child(5) {
  width: 40% !important;
}
.fileUpload thead > tr > th:nth-child(1) {
  width: 8% !important;
}
.fileUpload thead > tr > th:nth-child(2) {
  width: 8% !important;
}
.fileUpload thead > tr > th:nth-child(4) {
  width: 10% !important;
}
#pipelineGrid .k-loading-image {
  background-image: none;
}
#pipelineGrid .k-loading-color {
  opacity: 0;
}
#pipelineGrid .k-grid-header th.k-header > .k-link {
  text-overflow: initial;
}
#pipelineGrid th[data-field="Id"],
#pipelineGrid td[data-field="Id"] {
  width: 97px;
}
#pipelineGrid th[data-field="BorrowerName"],
#pipelineGrid td[data-field="BorrowerName"] {
  width: 170px;
}
#pipelineGrid th[data-field="PropertyState"],
#pipelineGrid td[data-field="PropertyState"] {
  width: 76px;
}
#pipelineGrid th[data-field="LastActivityDate"],
#pipelineGrid td[data-field="LastActivityDate"] {
  width: 151px;
}
#pipelineGrid th[data-field="LastActivityDescription"],
#pipelineGrid td[data-field="LastActivityDescription"] {
  width: 192px;
}
#pipelineGrid th[data-field="ApplicationDate"],
#pipelineGrid td[data-field="ApplicationDate"] {
  width: 145px;
}
#pipelineGrid th[data-field="OriginatorName"],
#pipelineGrid td[data-field="OriginatorName"] {
  width: 170px;
}
#pipelineGrid th[data-field="ProductCode"],
#pipelineGrid td[data-field="ProductCode"] {
  width: 180px;
}
#pipelineGrid th[data-field="RateOrMargin"],
#pipelineGrid td[data-field="RateOrMargin"] {
  width: 119px;
}
#pipelineGrid th[data-field="Status"],
#pipelineGrid td[data-field="Status"] {
  width: 140px;
}
#pipelineGrid th[data-field="IsNotePresent"],
#pipelineGrid td[data-field="IsNotePresent"] {
  width: 72px;
}
#pipelineGrid th[data-field="IsHidden"],
#pipelineGrid td[data-field="IsHidden"] {
  width: 50px;
}
#pipelineGrid th[data-field="DateCreated"],
#pipelineGrid td[data-field="DateCreated"] {
  width: 145px;
}
/* DateTime picker styles */
/* merged from forward and offshore */
.lnd-date {
  display: inline-block;
  position: relative;
  white-space: nowrap;
  width: 100%;
}
.lnd-date button.btn-calendar[disabled] {
  background-color: transparent !important;
}
.lnd-date > input:first-of-type {
  left: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  z-index: -1;
}
.lnd-date.block {
  display: block;
}
.lnd-date table:focus,
.uib-daypicker:focus {
  outline: none;
}
.lnd-date .date-input {
  display: inline-block;
}
.lnd-date .btn.btn-calendar {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
  margin-left: -24px;
  margin-top: 0;
  border: none;
  vertical-align: top;
  background-image: none;
  background-color: transparent;
  box-shadow: none;
}
.input-group .lnd-date .btn {
  margin-top: 0;
}
.lnd-time {
  display: inline-block;
  position: relative;
  white-space: nowrap;
}
.lnd-time > span {
  display: inline-block;
  font-weight: bold;
  padding-top: 5px;
  text-align: center;
  vertical-align: top;
  width: 30px !important;
}
.lnd-time > table {
  display: inline-block;
}
.lnd-time td {
  border: none !important;
  padding: 1px !important;
}
.lnd-time input {
  border-radius: 0 !important;
  padding: 0;
  width: 30px !important;
}
.lnd-time .btn {
  border-radius: 0 !important;
  margin-left: 2px;
}
.lnd-datetime {
  display: inline-block;
  position: relative;
}
.lnd-datetime > .lnd-date,
.lnd-datetime > .lnd-time {
  display: inline-block;
  vertical-align: top;
}
.lnd-datetime > .lnd-date {
  max-width: 100px;
  margin-right: 5px;
}
.lnd-datetime > .lnd-time {
  margin-left: 0px;
}
.lnd-display.field-block {
  background-color: #efefef;
  border: 1px solid #bababa;
  display: block;
  height: 26px;
  padding: 2px 6px;
  width: 100%;
}
/* Other helper styles */
.max-search-to {
  margin-left: 5px;
  margin-right: 5px;
}
.field-progress {
  display: inline-block;
  margin-left: 3px;
  width: 20px;
}
.field-progress > span {
  font-size: 1.4em;
}
.field-progress-wrapper {
  white-space: nowrap;
}
.p-x-0 .panel-body {
  padding-left: 0;
  padding-right: 0;
}
/**
 * @license angular-bootstrap-datetimepicker
 * Copyright 2016 Knight Rider Consulting, Inc. http://www.knightrider.com
 * License: MIT
*/
.lnd-date .btn {
  min-width: inherit;
  font-weight: inherit;
  border-radius: inherit;
  border: none;
  padding: 2px 6px;
  font-size: 11px;
  line-height: 1.5;
}
/*
vvv in HOME the .btn-dfault class is a gray background with
white text. this class overrides that
*/
.lnd-date .btn.btn-default {
  background: transparent;
  color: #666666;
}
.lnd-date .date-input {
  border: 1px solid #BBBBBB;
}
.lnd-date .btn.btn-calendar {
  height: 30px;
}
.lnd-date ul.uib-datepicker-popup.dropdown-menu {
  background-color: #0055a6;
  border-radius: 0px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border: none;
  box-shadow: 3px 3px 3px #0055a6;
}
.lnd-date table thead tr th button.btn.uib-left,
.lnd-date table thead tr th button.btn.uib-right,
.lnd-date table thead tr th button.btn.uib-title {
  background-color: transparent;
  border-radius: 0px !important;
  border: none;
  background-image: none;
  color: #FFFFFF;
}
.lnd-date table thead tr th button.btn.uib-left:hover,
.lnd-date table thead tr th button.btn.uib-right:hover,
.lnd-date table thead tr th button.btn.uib-title:hover {
  color: #FFFFFF;
}
.lnd-date table thead tr th button.btn.uib-left:active,
.lnd-date table thead tr th button.btn.uib-right:active,
.lnd-date table thead tr th button.btn.uib-title:active {
  box-shadow: none;
}
.lnd-date table thead tr th button.btn.uib-title strong {
  font-weight: 600;
}
.lnd-date table thead tr th button.btn.uib-title:disabled {
  background-color: transparent !important;
}
.lnd-date table thead tr:nth-child(2) {
  color: #FFFFFF;
}
.lnd-date table thead tr:nth-child(2) th {
  font-weight: 500;
}
.lnd-date table .uib-weeks {
  color: #FFFFFF;
}
.lnd-date table tbody button.btn-default,
.lnd-date table tbody button.btn-default:disabled {
  border: 1px solid #0055a6 !important;
}
.lnd-date table .uib-day button.btn,
.lnd-date table .uib-month button.btn,
.lnd-date table .uib-year button.btn {
  border-radius: 0 !important;
  background-image: none;
  background-color: #0055a6;
  color: #FFFFFF;
}
.lnd-date table .uib-day button.btn:hover,
.lnd-date table .uib-month button.btn:hover,
.lnd-date table .uib-year button.btn:hover {
  color: #0099d3;
}
.lnd-date table .uib-day button.btn span.text-info,
.lnd-date table .uib-month button.btn span.text-info,
.lnd-date table .uib-year button.btn span.text-info {
  color: #0099d3;
  font-weight: bold;
}
.lnd-date table .uib-day button.btn span.text-muted:hover,
.lnd-date table .uib-month button.btn span.text-muted:hover,
.lnd-date table .uib-year button.btn span.text-muted:hover {
  color: #0099d3;
}
.lnd-date table .uib-day button.btn:disabled,
.lnd-date table .uib-month button.btn:disabled,
.lnd-date table .uib-year button.btn:disabled {
  background-color: #0055a6 !important;
  color: #666666 !important;
}
.lnd-date table .uib-day button.btn:disabled span.text-muted,
.lnd-date table .uib-month button.btn:disabled span.text-muted,
.lnd-date table .uib-year button.btn:disabled span.text-muted {
  color: #333333;
}
.lnd-date .uib-button-bar button.btn {
  border: none;
}
.lnd-date .uib-button-bar button.btn.uib-datepicker-current {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
.lnd-date .uib-button-bar button.btn.uib-datepicker-current:disabled {
  background-color: #0055a6 !important;
}
.lnd-date .uib-button-bar button.btn.uib-clear {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
.lnd-time {
  margin-left: 0;
}
.lnd-time input[type="text"] {
  border: 1px solid #BBBBBB;
  padding: 2px 0px 3px;
  margin-bottom: 0px !important;
}
.lnd-time .btn.btn-default {
  background-image: none;
  background-color: #0055a6;
  border: none;
  border-radius: 4px !important;
  height: 29px;
  color: #FFFFFF;
}
.lnd-time .btn.btn-default:hover {
  color: #0099d3;
}
/* end Date Picker */
.labelTextBox {
  width: auto !important;
  cursor: text !important;
  background: none !important;
  border: 0 none !important;
}
.labelTextBox span {
  background: none !important;
  border: 0 none !important;
}
.labelTextBox .form-control {
  box-shadow: none !important;
}
label.quickSearch {
  color: #0055a6;
  font-family: AvenirRegBold, "Arial Black", Gadget, sans-serif;
  font-size: 18px;
  margin-top: 3px;
  font-size: 16px;
  margin-top: 0;
}
#toast-container > div {
  min-width: 325px;
}
input.form-control,
select.form-control {
  border-radius: 2px;
}
.formControlMaxWidth {
  max-width: 200px;
}
.input-group-addon:last-child {
  height: 28px;
  font-size: 11px;
}
input[type="checkbox"],
input[type="radio"] {
  height: 14px !important;
  box-shadow: none !important;
  background: #FFFFFF;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
/* Pipline Quick Search Css */
.pipeline-inline .form-group {
  width: 100%;
  max-width: 600px;
  margin: 0 !important;
}
.pipeline-inline .k-textbox input {
  height: 26px;
  line-height: inherit;
}
/* Pipline Quick Search Css */
.ng-submitted input.ng-invalid {
  border: 1px solid #e82a4a !important;
}
.ng-submitted textarea.ng-invalid {
  border: 1px solid #e82a4a !important;
}
.ng-submitted span.ng-invalid input {
  border: 1px solid #e82a4a !important;
}
.ng-submitted select.ng-invalid {
  border: 1px solid #e82a4a !important;
}
.input-highlight-red input {
  border: 1px solid #e82a4a !important;
}
.well .k-numerictextbox {
  width: 100%;
}
.colorLibBrand1 {
  color: #0055a6;
}
.labelTextBox {
  width: 100%;
  cursor: text;
  background: none;
  border: 0 none;
  height: 15px;
  color: #666666;
  text-align: center;
  padding: 0;
  line-height: inherit;
  margin: 0;
  opacity: 1;
  text-indent: inherit;
}
.labelTextBox .labelTextBoxL {
  color: #0055a6;
  text-align: left;
}
.labelTextBox span {
  background: none;
  border: 0 none;
  color: #666666;
  height: 15px;
  text-align: center;
  padding: 0;
  line-height: inherit;
  margin: 0;
  opacity: 1;
  text-indent: inherit;
}
.labelTextBox .form-control {
  box-shadow: none;
}
.labelTextBox.labelTextBoxL {
  color: #0055a6;
  text-align: left;
  padding: 0;
  line-height: inherit;
  margin: 0;
  opacity: 1;
  text-indent: inherit;
  height: inherit;
  border: 0 none;
  box-shadow: none;
}
.inline-label-override div {
  display: inline;
}
.inline-label-override div .k-numerictextbox {
  width: 150px;
}
.k-input.labelTextBox {
  height: inherit;
  padding: 0;
  line-height: inherit;
  margin: 0;
  text-indent: inherit;
}
.k-input.labelTextBox span {
  height: inherit;
}
.k-input.labelTextBox .k-picker-wrap:before {
  height: inherit;
  padding: 0;
  line-height: inherit;
  margin: 0;
  text-indent: inherit;
}
.k-input.labelTextBox .k-numeric-wrap:before {
  height: inherit;
  padding: 0;
  line-height: inherit;
  margin: 0;
  text-indent: inherit;
}
.k-numeric-wrap .k-input.labelTextBox {
  height: inherit;
  padding: 0;
  line-height: inherit;
  margin: 0;
  text-indent: inherit;
}
.k-numeric-wrap .k-input.labelTextBox span {
  height: inherit;
}
.k-autocomplete.k-state-default,
.k-picker-wrap.k-state-default,
.k-numeric-wrap.k-state-default,
.k-dropdown-wrap.k-state-default {
  background-image: initial;
  background-color: #FFFFFF;
}
.input-fixed-4-digit {
  width: 55px;
  display: inline-block;
}
.product-block .k-input.labelTextBox {
  height: 15px;
  width: 100% !important;
}
.selectControl select {
  min-width: 175px;
}
.k-input,
input.k-textbox,
textarea.k-textbox,
input.k-textbox:hover,
textarea.k-textbox:hover,
.k-textbox > input,
.k-multiselect-wrap {
  background-color: #FFFFFF;
  color: #666666;
}
/* See Financial Info Add/Edit Asset modal */
.k-multiselect .k-multiselect-wrap {
  min-height: 2.0em;
}
.form-control[disabled],
.form-control[disabled]:hover,
.form-control[readonly],
fieldset[disabled] .form-control,
.k-input[readonly],
input[readonly] {
  cursor: not-allowed;
  background-color: #f2f2f2;
  opacity: 1;
  color: #666666;
}
.k-block,
.k-button,
.k-textbox,
.k-drag-clue,
.k-touch-scrollbar,
.k-window,
.k-window-titleless .k-window-content,
.k-window-action,
.k-inline-block,
.k-grid .k-filter-options,
.k-grouping-header .k-group-indicator,
.k-autocomplete,
.k-multiselect,
.k-combobox,
.k-dropdown,
.k-dropdown-wrap,
.k-datepicker,
.k-timepicker,
.k-colorpicker,
.k-datetimepicker,
.k-notification,
.k-numerictextbox,
.k-picker-wrap,
.k-numeric-wrap,
.k-colorpicker,
.k-list-container,
.k-calendar-container,
.k-calendar td,
.k-calendar .k-link,
.k-treeview .k-in,
.k-editor-inline,
.k-tooltip,
.k-tile,
.k-slider-track,
.k-slider-selection,
.k-upload,
.k-numeric-wrap.k-expand-padding .k-input {
  border-radius: 2px;
}
.k-dropzone em {
  visibility: visible;
}
.k-dropzone .k-upload-button {
  background-color: #0055a6;
  border: none;
  border-radius: 2px;
  color: #FFFFFF;
  background-image: none;
}
.k-dropzone .k-upload-button label {
  color: #FFFFFF;
  margin-bottom: 2px;
}
.k-button:active:hover,
.k-button.k-state-active:hover {
  background-color: #1583d8;
  border: none;
}
select.multiselect {
  height: inherit;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .product-block .k-input.labelTextBox {
    padding-bottom: 2px;
  }
  .product-block .k-input.labelTextBox span {
    position: relative;
    top: -6px;
  }
}
/* For All Modal Popup Input Error Message */
form.ng-invalid.modalPopUp .ng-invalid input {
  border: 1px solid #e82a4a !important;
}
input[type=number] {
  -moz-appearance: textfield;
}
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.btn {
  font-size: 1.2em;
  border-radius: 2px;
  border: none;
}
@media (min-width: 480px) {
  .btn {
    min-width: 135px;
  }
}
.btn.btn-link {
  min-width: auto;
  min-width: initial;
}
.btn.btn-default {
  background: #cccccc;
  color: #FFFFFF;
}
.btn.btn-primary {
  background: #0055a6;
}
.btn.btn-success {
  background: #94b83d;
}
.btn.btn-info {
  background: #1c93e8;
}
.btn.btn-warning {
  background: #f15a24;
}
.btn.btn-danger {
  background: #e82a4a;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  opacity: 1;
  background: #CCCCCC;
  color: #FFFFFF;
}
.btn.disabled:hover,
.btn[disabled]:hover,
fieldset[disabled] .btn:hover {
  cursor: not-allowed;
}
.btn-calcs-quote,
.btn-calcs-app {
  cursor: not-allowed;
  font-size: .9em;
  min-height: 35px;
}
@media (max-width: 479px) {
  .btn-calcs-app {
    min-width: 60px;
  }
}
.navbarBottomButtons {
  position: fixed;
  bottom: 20px;
  width: 211px;
}
#addproperty .modal-dialog,
#propertyDetails .modal-dialog {
  width: 800px;
}
@media (min-width: 320px) and (max-width: 800px) {
  #addproperty .modal-dialog,
  #propertyDetails .modal-dialog {
    width: inherit;
  }
}
#editProductDetails .labelTextBox .form-control {
  text-align: left;
  color: #0055a6;
}
#editProductDetails .k-input {
  color: #666666;
}
.modal-backdrop {
  height: 100%;
  position: fixed;
  z-index: 1039;
}
.dirtyPageWarning {
  z-index: 1060 !important;
}
.sessionTimeoutWarningzIndex {
  z-index: 9999 !important;
}
.complianceScriptDialogue .modal-content {
  width: 900px;
  left: -131px;
}
/* body content */
html,
body {
  min-height: 100%;
  height: 100%;
}
.application-channel-background {
  background: linear-gradient(90deg, #f2f2f2 5%, #FFFFFF 5%, #FFFFFF 95%);
}
@media (min-width: 768px) {
  .application-channel-background {
    background: linear-gradient(90deg, #f2f2f2 10%, #FFFFFF 10%, #FFFFFF 90%);
  }
}
@media (min-width: 1700px) {
  .application-channel-background {
    background: linear-gradient(90deg, #f2f2f2 17%, #FFFFFF 17%, #FFFFFF 83%);
  }
}
@media (min-width: 2100px) {
  .application-channel-background {
    background: linear-gradient(90deg, #f2f2f2 23%, #FFFFFF 23%, #FFFFFF 77%);
  }
}
@media (min-width: 2600px) {
  .application-channel-background {
    background: linear-gradient(90deg, #f2f2f2 29%, #FFFFFF 29%, #FFFFFF 71%);
  }
}
@media (min-width: 3400px) {
  .application-channel-background {
    background: linear-gradient(90deg, #f2f2f2 34%, #FFFFFF 34%, #FFFFFF 66%);
  }
}
.application-channel-content-wrapper {
  background-color: transparent;
  height: 100%;
  width: calc(100% - 60px);
  margin-left: 50px;
  margin-top: -20px;
  padding-top: 20px;
}
@media (min-width: 768px) {
  .application-channel-content-wrapper {
    width: calc(100% - 211px);
    margin-left: auto;
    margin-top: initial;
    padding-top: initial;
  }
}
.application-channel-left-nav {
  width: 60px;
  margin-left: -15px;
}
.application-channel-left-nav a,
.application-channel-left-nav a:hover {
  text-decoration: none;
}
.application-channel-left-nav .list-group-item {
  padding: 7px 15px;
}
@media (min-width: 768px) {
  .application-channel-left-nav {
    width: 211px;
    margin-left: initial;
  }
  .application-channel-left-nav .list-group-item {
    padding-left: 10px 15px;
  }
}
i.toolTip {
  color: #0055a6;
}
i.toolTip-warning {
  color: #f15a24;
}
.container {
  width: 100%;
  max-width: 1500px;
}
.well {
  background: #f2f2f2;
  border: 1px solid #BBBBBB;
  padding: 7px 10px 7px 10px;
  border-radius: 4px;
  margin-bottom: 10px;
}
.well table {
  margin-bottom: 0;
}
.wellLight {
  background: #FFFFFF;
  border: 1px solid #BBBBBB;
  padding: 7px 10px 7px 10px;
  border-radius: 4px;
  margin-bottom: 10px;
}
.progressBar div {
  width: 20%;
  text-align: right;
}
.progressBar div span {
  color: #666666;
  font-size: .9em;
  font-weight: 400;
}
@media (min-width: 992px) {
  .progressBar div span {
    font-size: 1.1em;
  }
}
.progressBar div span.timelineActive {
  font-weight: 600;
  color: #94b83d;
}
.progressBar div i {
  bottom: -7px;
  position: relative;
  font-size: 20px;
}
.progressBarLoanStatus {
  text-align: right;
}
.progressBarLoanStatus .loanStatusWrapper {
  width: 12.5%;
}
.progressBarLoanStatus .loanStatusLabel {
  padding-right: 8px;
}
.progressBarLoanStatus span {
  color: #666666;
  font-size: .8em;
  font-weight: 400;
}
@media (min-width: 1200px) {
  .progressBarLoanStatus span {
    font-size: 1em;
  }
}
.progressBarLoanStatus span.timelineActive {
  font-weight: 600;
  color: #94b83d;
}
.preventColCollapse div[class^="col-"] {
  min-height: 20px;
}
.progressComplete {
  border-bottom: 5px solid #0055a6;
}
.progressNotComplete {
  border-bottom: 5px solid #CCCCCC;
}
.arrowComplete {
  font-size: 20px;
  color: #0055a6;
  bottom: -7px;
  position: relative;
}
.arrowNotComplete {
  font-size: 20px;
  color: #CCCCCC;
  bottom: -7px;
  position: relative;
}
hr {
  border-top: 1px solid #CCCCCC;
  margin: .7em 0;
}
/* icon to display in mobile view */
.dtHide {
  display: none;
}
/* comment related */
.default {
  background: #cccccc;
}
.danger {
  color: #e82a4a;
}
.success {
  color: #94b83d;
}
/* product comparision div starts*/
.select {
  background-color: #0055a6 !important;
  color: #FFFFFF;
}
.select .badge-default {
  background-color: #FFFFFF;
  color: #0055a6;
}
.select .badge {
  display: inline-block;
  padding: 8px 8px;
  min-width: 10px;
  font-size: 12px;
  color: #0055a6;
  background-color: #FFFFFF;
  border-radius: 2px;
}
.select .fa {
  color: #FFFFFF;
}
.select .b-b-1b {
  border-bottom: 1px solid #FFFFFF !important;
}
.selectedText {
  visibility: hidden;
}
.icon_size {
  font-size: 20px !important;
}
.b-b-1b {
  border-bottom: 1px solid #000000;
}
.div_ctl {
  margin: 0;
  font-weight: bold;
  padding-top: 10px;
}
.row .p-r-0 label {
  margin-bottom: 0px !important;
}
.badge {
  display: inline-block;
  padding: 8px 8px;
  min-width: 10px;
  font-size: 12px;
  color: #FFFFFF;
  background-color: #0055a6;
  border-radius: 2px;
}
.gray_bg {
  background-color: #f2f2f2 !important;
}
.padd-procom {
  padding: 0px 19px inherit 19px;
}
.p-auto {
  overflow: auto;
  height: 410px;
  overflow-x: hidden;
}
.selectGridResults {
  overflow-y: auto;
  max-height: 260px;
  border: solid 1px #97a2ab;
  padding: 10px;
}
.selectGridResults ul {
  list-style-type: none;
  padding: 0;
}
.selectGridResults ul li {
  margin-bottom: 5px;
  cursor: pointer;
  font-size: 90%;
  line-height: 14px;
}
.selectGridResults li.odd {
  background-color: #eceeef;
}
.selectGridResults li.selected {
  background-color: #ecc18d;
  font-weight: 700;
}
.selectGridFilter {
  background-color: #0055a6;
  border: solid 1px #97a2ab;
  padding: 10px;
}
.selectGridFilter label {
  color: #fff;
}
.selectGridFilter .help-block {
  font-size: 90%;
  color: #fff;
}
.prodCompareDetailsWrapper {
  width: 100%;
  overflow: auto;
  display: -webkit-flex;
  display: flex;
}
.prodCompare {
  width: 100%;
  overflow: hidden;
}
.prodCompare .blank {
  min-height: 114px;
}
.prodCompare .heading-1 {
  min-height: 70px;
}
.prodCompare .heading-2 {
  min-height: 70px;
  font-family: AvenirRegBold, "Arial Black", Gadget, sans-serif;
}
.prodCompare .heading-3 {
  min-height: 50px;
}
.prodCompare .milestone {
  font-family: AvenirRegBold, "Arial Black", Gadget, sans-serif;
  color: #555555;
}
.prodCompare div span.d-block {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
}
.prodCompare div span.d-block span.plus {
  position: absolute;
  left: 0;
}
.prodCompare.prodCompareHeading {
  text-align: right;
}
.prodCompare.prodCompareDetails {
  text-align: center;
  min-width: 168px;
  max-width: 168px;
}
.prodCompare.prodCompareDetails .emphasize {
  color: #e82a4a;
  font-family: AvenirRegBold, "Arial Black", Gadget, sans-serif;
}
.prodCompare.prodCompareDetails:first-child {
  background-color: #0055a6;
  color: #FFFFFF;
}
.prodCompare.prodCompareDetails:first-child .b-b-1b {
  border-bottom: 1px solid #FFFFFF;
}
.prodCompare.prodCompareDetails:first-child .fa {
  color: #FFFFFF;
}
.prodCompare.prodCompareDetails:first-child .white-bg {
  background: none;
}
.prodCompare.prodCompareDetails:first-child .emphasize {
  background-color: #e82a4a;
  color: #FFFFFF;
}
.prodCompare.prodCompareDetails:first-child .milestone {
  color: #FFFFFF;
}
.prodCompare.prodCompareDetails:first-child .selectedText {
  visibility: visible;
}
.overflow-h {
  overflow: hidden;
}
.white-bg {
  background: #FFFFFF;
}
.showFixedLabel {
  height: 20px;
}
.loginBody {
  background-image: url("../assets/loginBg-xs.jpg");
  background-repeat: no-repeat;
  background-color: #436593;
  background-position: center top;
  height: 100%;
}
@media (min-width: 768px) {
  .loginBody {
    background-image: url("../assets/loginBg-sm.jpg");
    background-position: 0 0;
  }
}
@media (min-width: 992px) {
  .loginBody {
    background-image: url("../assets/loginBg-md.jpg");
    background-position: 0 0;
  }
}
.login-box {
  background-color: rgba(0, 85, 166, 0.8);
  border-radius: 5px;
  padding: 20px !important;
  width: 250px;
  position: relative;
  top: 120px;
  margin-left: auto;
  margin-right: auto;
}
.login-box .btn {
  padding-top: 5px  !important;
  padding-bottom: 5px  !important;
  width: 100%;
}
.login-box p {
  color: #FFFFFF;
}
@media (min-width: 768px) {
  .login-box {
    width: 300px;
    position: fixed;
    left: 190px;
  }
  .login-box .btn {
    padding-top: 5px  !important;
    padding-bottom: 5px  !important;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .login-box {
    width: 400px;
    position: fixed;
    left: 370px;
    top: 270px;
  }
}
.login-box h1 {
  color: #FFFFFF;
  margin-top: 0;
}
.login-box .login-help a {
  color: #FFFFFF;
}
.login-box .forgot {
  float: right;
  font-size: 12px !important;
}
.login-box .forgot a {
  color: #FFFFFF;
}
/* for pipeline */
.newQuote,
.libPartner {
  background-image: url("../img/couple.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 20%;
  padding-bottom: 40px;
  margin-bottom: 30px;
  min-height: 20%;
  width: 100%;
  opacity: 0.7;
}
.loanDetails {
  height: 100%;
  min-height: 100%;
}
.list-group.fixed {
  position: fixed !important;
  height: 100% !important;
  background: #f2f2f2 !important;
}
.list-group .list-group-item.appNavMenu {
  border: transparent;
  color: #0055a6 !important;
  max-width: 199px;
  background: transparent;
  border: none !important;
}
.list-group .list-group-item.appNavMenu i.iconAdjust {
  font-size: 18px;
}
@media (min-width: 768px) {
  .list-group .list-group-item.appNavMenu {
    padding: 7px 9px 7px 5px;
  }
  .list-group .list-group-item.appNavMenu i {
    margin-right: 5px;
  }
  .list-group .list-group-item.appNavMenu i.iconAdjust {
    margin-left: -3px;
    margin-right: 4px;
  }
}
.list-group .list-group-item.appNavMenu.active {
  background-color: #0055a6 !important;
}
.list-group .list-group-item.appNavMenu.active a,
.list-group .list-group-item.appNavMenu.active i {
  color: #FFFFFF !important;
}
.list-group .list-group-item.appNavMenu:last-child {
  border-radius: 0;
}
.list-group .subMenuGrp {
  margin-bottom: 0px;
  margin-left: 20px;
}
.list-group .subMenuGrp .list-group-item {
  padding-top: 5px  !important;
  padding-bottom: 5px  !important;
}
.custTopBot {
  height: 115px;
}
.addBorrower {
  font-size: 30px;
}
.hecmRefinance fieldset.well {
  padding: 10px;
  min-height: 325px;
}
.hecmRefinance .hecmFields {
  width: 45%;
  height: auto;
  margin: auto;
}
.popover-content {
  width: 200px;
}
.tooltip-inner {
  width: 200px;
}
#hecm .hecmFields .ng-scope {
  display: inline-block;
  width: 90%;
  margin-right: 5px;
}
#hecm .hecmFields .ng-scope input.k-textbox {
  padding: 0;
}
.benefitCalculatorLink a,
.benefitCalculatorLink a:hover,
.benefitCalculatorLink a:focus,
.benefitCalculatorLink a:active {
  text-decoration: none;
}
.benefitCalculatorLink span,
.benefitCalculatorLink h4 {
  display: inline-block;
  vertical-align: middle;
}
/*gfe tab in product compare starts*/
#gfe .k-input {
  color: inherit;
  font-size: inherit;
  text-align: right;
}
#gfe .text-primary {
  display: inline-block;
}
#gfe .text-primary .k-input {
  color: #0055a6;
}
#gfe h4 {
  margin: 0;
}
#gfe table td div {
  display: inline-block;
}
#gfe table td.gfe-inputs {
  max-width: 190px;
}
#gfe table td .k-input {
  text-align: left;
}
/*gfe tab in product compare ends*/
.prodSelectionCust2 {
  min-height: 43px;
  background-color: #CCCCCC;
  border-radius: 2px;
}
.prodSelectionCust3 {
  min-height: 43px;
  border-radius: 2px;
  font-size: .9em;
  font-weight: 200;
  display: block;
  white-space: inherit;
}
.prodSelectionCust4 {
  width: 90%;
  vertical-align: middle;
  display: inline-block;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ie-resources-tweak {
    margin-right: 0;
  }
}
@media (min-width: 1490px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  a.ie-username-tweak {
    margin-right: 15px;
  }
}
/* vvv for IE scroll bar issue overlapping content */
@-ms-viewport {
  width: auto!important;
}
/*vvv hides default 'x' on input fields in IE */
::-ms-clear {
  display: none;
}
/*FHA connection print css*/
@media print {
  .print {
    display: none !important;
  }
  .col-sm-6 {
    width: 50%;
    float: left;
  }
  .lnd-sm-ra {
    text-align: right;
  }
  .print-text {
    text-align: center;
  }
}
