/****do not modify this file***/
/***changes WILL be overwritten****/
/***place any css in resource\layouts\_portal\partner\legacy.css***/
@font-face {
  font-family: 'PrimeIcons';
  src: url("/resource/fonts/primeicons.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

.section-card, #addMessage, #eqTOUv5Container {
  background-color: #ffffff;
  color: #333333;
  box-shadow: 0 1px 3px 0 #00000033, 0 1px 1px 0 #00000024, 0 2px 1px -1px #0000001f;
  border-radius: 3px; }

div[aria-labelledby="ui-dialog-title-dialog-sendEmail"] a.submitButton, div[aria-labelledby="ui-dialog-title-newTabDialog"] a.submitButton, #eqTOUv5Container #btnAgreeToTOU, #eqTOUv5Container #btnDisagree {
  background: none;
  border: none;
  background-color: #009bda;
  border-radius: 3px;
  color: #fff;
  padding: .429em; }

html {
  height: 100%; }

body {
  margin: 0;
  height: 100%;
  position: relative; }

.portal.login {
  height: 100%; }

div.blockMsg.blockElement {
  display: none !important; }

div#divMessageOutput {
    width: auto !important;
    height: auto !important;
    margin: 0 20px 0 0 !important;
    text-align: left !important;
}


.portal {
  background: #f8f8f8;
  max-width: 1200px;
  min-width: 870px;
  margin: 0 auto;
  font-size: 16px;
  font-family: 'Poppins', Arial, Helvetica, sans-serif !important; }

div[aria-labelledby="ui-dialog-title-dialog-sendEmail"], div[aria-labelledby="ui-dialog-title-newTabDialog"] {
  top: 125px !important;
  left: calc(50% - 268px) !important; }
  div[aria-labelledby="ui-dialog-title-dialog-sendEmail"] .ui-dialog-content, div[aria-labelledby="ui-dialog-title-newTabDialog"] .ui-dialog-content {
    height: initial !important; }
  div[aria-labelledby="ui-dialog-title-dialog-sendEmail"] input[type="button"], div[aria-labelledby="ui-dialog-title-dialog-sendEmail"] input[type="submit"], div[aria-labelledby="ui-dialog-title-newTabDialog"] input[type="button"], div[aria-labelledby="ui-dialog-title-newTabDialog"] input[type="submit"] {
    border-radius: 3px;
    color: #fff;
    padding: .429em;
    background: #7c7c7c !important; }
  div[aria-labelledby="ui-dialog-title-dialog-sendEmail"] input[type="button"]:hover, div[aria-labelledby="ui-dialog-title-dialog-sendEmail"] input[type="submit"]:hover, div[aria-labelledby="ui-dialog-title-newTabDialog"] input[type="button"]:hover, div[aria-labelledby="ui-dialog-title-newTabDialog"] input[type="submit"]:hover {
    background: #b3b3b3 !important; }
  div[aria-labelledby="ui-dialog-title-dialog-sendEmail"] input[type="submit"], div[aria-labelledby="ui-dialog-title-newTabDialog"] input[type="submit"] {
    background: #009bda !important;
    border: none !important;
    font-size: 14px !important; }
  div[aria-labelledby="ui-dialog-title-dialog-sendEmail"] .ui-dialog-titlebar, div[aria-labelledby="ui-dialog-title-newTabDialog"] .ui-dialog-titlebar {
    padding: 10px  !important;
    font-weight: bold !important;
    font-size: 14px !important;
    display: flex; }
  div[aria-labelledby="ui-dialog-title-dialog-sendEmail"] .ui-icon-closethick, div[aria-labelledby="ui-dialog-title-newTabDialog"] .ui-icon-closethick {
    color: #252525; }
  div[aria-labelledby="ui-dialog-title-dialog-sendEmail"] textarea, div[aria-labelledby="ui-dialog-title-newTabDialog"] textarea {
    width: 300px;
    height: 100px; }
  div[aria-labelledby="ui-dialog-title-dialog-sendEmail"] input, div[aria-labelledby="ui-dialog-title-newTabDialog"] input {
    margin-bottom: 10px; }
  div[aria-labelledby="ui-dialog-title-dialog-sendEmail"] .ui-dialog-titlebar, div[aria-labelledby="ui-dialog-title-newTabDialog"] .ui-dialog-titlebar {
    border-radius: 0; }
  div[aria-labelledby="ui-dialog-title-dialog-sendEmail"] #emailAddress, div[aria-labelledby="ui-dialog-title-dialog-sendEmail"] #subject, div[aria-labelledby="ui-dialog-title-dialog-sendEmail"] #emailMessage, div[aria-labelledby="ui-dialog-title-newTabDialog"] #emailAddress, div[aria-labelledby="ui-dialog-title-newTabDialog"] #subject, div[aria-labelledby="ui-dialog-title-newTabDialog"] #emailMessage {
    width: 80%; }
  div[aria-labelledby="ui-dialog-title-dialog-sendEmail"] .required, div[aria-labelledby="ui-dialog-title-newTabDialog"] .required {
    background: url(/includes/images/_portal/icon_required.gif) no-repeat 100% 5%;
    padding-right: 10px; }

.iconExcel {
  width: 95px !important; }

.dataTables_length {
  margin-top: -7px; }

.portal-login {
  width: 900px;
  margin: 100px auto 0 auto;
  box-shadow: 1px 1px 20px 0px #d3d3d3;
  display: flex; }
  .portal-login .additional-assistance {
    display: none; }
  .portal-login p.error, .portal-login label.error {
    color: red;
    font-size: .6em !important;
    margin-top: 0 !important; }
  .portal-login .login-home-img {
    width: 450px;
    height: 384px; }
   .portal-login .login-home-img-partner {
    height: 384px; }
  .portal-login #login-form {
    margin-left: 20px;
    color: #4f5356;
    font-weight: normal; }
    .portal-login #login-form a {
      text-decoration: none;
      color: #252525;
      font-size: .9em; }
    .portal-login #login-form a:hover, .portal-login #login-form span.system-requirements:hover {
      text-decoration: underline;
      cursor: pointer; }
    .portal-login #login-form .fa-info-circle {
      color: #252525; }
    .portal-login #login-form label, .portal-login #login-form input, .portal-login #login-form a {
      display: block;
      margin-bottom: 3px; }
    .portal-login #login-form label {
      font-size: 1.1em;
      margin-top: 10px; }
    .portal-login #login-form h1 {
      margin: 15px 0 5px 0;
      font-weight: normal; }
    .portal-login #login-form h4 {
      margin: 0 0 5px 0;
      font-weight: normal;
      font-size: .9em; }
    .portal-login #login-form input {
      height: 2.2em;
      border: 1px solid #A7A6AB;
      border-radius: 3px;
      background-color: #fff;
      box-shadow: inset 0 2px 2px #F9F9FB, 0 0 0 #009bda;
      font-size: 1.3em;
      padding: 0 0 0 10px; }
    .portal-login #login-form button {
      background: none;
      border: none;
      background-color: #009bda; }
    .portal-login #login-form button:hover, .portal-login #login-form button:focus {
      background: #f8971d;
      color: #fff; }
    .portal-login #login-form a.system-requirements, .portal-login #login-form .fa-info-circle {
      display: inline;
      cursor: pointer; }

.forgot-password {
  width: 400px;
  margin: auto; }
  .forgot-password input, .forgot-password #id_iss_row_GoogleCaptchaImage {
    margin-bottom: 10px; }

.viewport {
  margin: 20px;
  min-height: calc(100vh - 231px); }
  .viewport a:hover {
    color: #f8971d;
    text-decoration: underline; }

.ui-tabs a:hover {
  color: #2862a1; }


header {
  display: flex;
  background: linear-gradient(to right, #019bdb, #01e2d4);
  color: #fff;
  height: 46px; }
  header a {
    color: #fff; }
  header a:hover {
    color: #f8971d; }
  header .brand {
    height: 1.8em;
    margin: 10px 22px 0 10px; }
  header #nav {
    font-size: 1em;
    width: 100%;
    list-style-type: none;
    padding: 0px;
    margin: 0; }
    header #nav ul {
      background-color: #fff;
      box-shadow: 1px 1px 4px 1px #b0b0b0;
      float: left;
      margin: 0px 0px 1em;
      width: 36em;
      list-style-type: none; }
    header #nav a {
      padding: .25em 1em .25em 1em;
      display: block;
      text-decoration: none; }
    header #nav li.nav-top {
      border: 0 none;
      padding-top: 3px; }
    header #nav li.nav-top a.parent::after {
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      content: "\f078";
      font-size: 12px; }
    header #nav a.nav-top {
      height: 42px; }
    header #nav li {
      float: left;
      padding: 0px;
      line-height: 34px; }
    header #nav li ul {
      position: absolute;
      left: -999em;
      height: auto;
      width: 14.9em;
      padding: 5px;
      z-index: 999; }
    header #nav li ul::before {
      content: "\A";
      border-style: solid;
      border-width: 10px 15px 10px 0;
      border-color: transparent #fff transparent transparent;
      position: absolute;
      left: 32px;
      top: -12px;
      transform: rotate(90deg); }
    header #nav li li {
      padding: .25em 0em .25em 0;
      width: 14.9em;
      line-height: 1em; }
    header #nav li ul a {
      width: 12.9em;
      padding-top: 5px;
      padding-bottom: 5px;
      color: #000; }
    header #nav li ul a:hover {
      color: #555555; }
    header #nav li ul ul {
      margin: -2em 0 0 14.90em;
      margin: -1.9em 0 0 14.85em; }
    header #nav li:hover ul ul,
    header #nav li:hover ul ul ul,
    header #nav li.sfhover ul ul,
    header #nav li.sfhover ul ul ul {
      left: -999em; }
    header #nav li:hover ul,
    header #nav li li:hover ul,
    header #nav li li li:hover ul,
    header #nav li.sfhover ul,
    header #nav li li.sfhover ul,
    header #nav li li li.sfhover ul {
      left: auto;
      top: 46px; }
    header #nav li:hover,
    header #nav li.sfhover,
    header #nav li a:hover {
      color: #000; }
  header .user-controls:hover {
    color: #000; }
  header .user-controls {
    font-size: 1.8em;
    position: relative;
    width: 85px;
    padding-top: 5px;
    cursor: pointer;
    position: relative; }
    header .user-controls .fa-user-circle {
      padding-top: 3px; }
    header .user-controls .fa-chevron-down {
      font-size: .6em;
      position: absolute;
      top: 14px;
      left: 35px; }
    header .user-controls .user-controls-links {
      position: absolute;
      font-size: .5em;
      background: #fff;
      box-shadow: 1px 1px 4px 1px #b0b0b0;
      padding: 8px;
      width: 130px;
      padding-right: 19px;
      right: 9999px;
      list-style: none; }
      header .user-controls .user-controls-links li {
        padding: 5px;
        text-align: right;
        font-size: 1.1em; }
        header .user-controls .user-controls-links li a {
          color: #000; }
        header .user-controls .user-controls-links li a:hover {
          color: #555555; }
    header .user-controls .user-controls-links::before {
      content: "\A";
      border-style: solid;
      border-width: 10px 15px 10px 0;
      border-color: transparent #fff transparent transparent;
      position: absolute;
      left: 97px;
      top: -10px;
      transform: rotate(90deg); }
  header .user-controls:hover .user-controls-links {
    top: 32px;
    right: 1px;
    z-index: 999; }

.property-search {
  padding: 10px; }


input:not([type='file']), select {
	font-size: 14px;
	color: #333333;
	background: #ffffff;
	padding: 0.429em;
	border: 1px solid #a6a6a6;
	-moz-transition: border-color 0.2s;
	-o-transition: border-color 0.2s;
	-webkit-transition: border-color 0.2s;
	transition: border-color 0.2s; }

input[type='file'] {
	color: transparent;
	text-shadow: 0 0 0 red;
	outline: none;
}

input[type="button"] {
  border-radius: 3px;
  color: #fff;
  padding: .429em; }

.section-card {
  padding: 15px; }

.menu[_ngcontent-c0] {
  display: none; }

pre.taskguidelines {
  white-space: normal;
  margin: 0;
  padding: 10px; }

table#ONVD_T_A .gridRowOdd:nth-child(even) {
  background: #dedede; }

table[cellpadding="0"] {
  font-size: .9em;
  width: 100% !important; }
  table[cellpadding="0"] .tableHeader, table[cellpadding="0"] .secondtableHeader {
    background: #ebebeb;
    font-weight: bold; }
  table[cellpadding="0"] th, table[cellpadding="0"] td {
    border: none;
    padding: 6px; }
  table[cellpadding="0"] .gridRowEven {
    background: #f8f8f8; }
  table[cellpadding="0"] label {
    font-weight: bold; }

table.stripedTable {
  font-size: .9em;
  border-collapse: collapse;
  border: none; }
  table.stripedTable thead tr {
    background: #dedede; }
  table.stripedTable th, table.stripedTable td {
    border: none;
    padding: 6px; }
  table.stripedTable .iconInformation {
    display: none; }
  table.stripedTable label {
    float: right;
    font-weight: bold; }

#genericDynamicForm {
  border: 1px solid #c5c5c5;
  color: #44494c;
  font-size: .9em;
  border: none; }
  #genericDynamicForm .iconCheck {
    background: none;
    padding: none;
    color: green; }

.section-card.expense {
  min-width: 1160px; }

#defaultTab_expenseTabs a {
  color: #20558b; }

#defaultTab_expenseTabs td {
  border: none; }

#defaultTab_expenseTabs .stripedTable {
  background: #fff;
  margin-bottom: 10px; }
  #defaultTab_expenseTabs .stripedTable tr {
    height: 32px; }

#defaultTab_expenseTabs table.display td {
  vertical-align: middle; }

#defaultTab_expenseTabs table.display tr:first-child {
  background: #ececec; }

#defaultTab_expenseTabs tfoot {
  display: none; }

#defaultTab_expenseTabs tr.ui-state-default {
  height: 32px; }
  #defaultTab_expenseTabs tr.ui-state-default a {
    text-decoration: none !important;
    color: #000; }

#defaultTab_expenseTabs tr.odd, #defaultTab_expenseTabs table.stripedTable tbody tr:nth-child(even) {
  background: #f8f8f8; }

#propertySearchForm h3 {
  margin: 0; }

#propertySearchForm .searchColumn {
  float: left;
  padding: 0 4px;
  width: auto;
  margin: 10px 0; }

#expenseSearchForm {
  background-color: #ffffff;
  color: #333333;
  box-shadow: 0 1px 3px 0 #00000033, 0 1px 1px 0 #00000024, 0 2px 1px -1px #0000001f;
  border-radius: 3px;
  padding: 10px;
  margin-bottom: 10px;
  font-size: 15px;
  min-width: 1160px; }
  #expenseSearchForm select, #expenseSearchForm input {
    font-size: 12px;
    height: 28px; }
  #expenseSearchForm #searchFor_Value {
    width: 210px; }
  #expenseSearchForm #originating_lender_id {
    width: 175px; }
  #expenseSearchForm .searchColumn {
    float: left;
    padding: 0 4px;
    width: auto;
    margin: 10px 0; }
  #expenseSearchForm label.error {
    display: block;
    color: #F00;
    font-size: .7em;
    position: fixed; }
  #expenseSearchForm h3 {
    margin: 0; }
  #expenseSearchForm ul {
    list-style: none; }
  #expenseSearchForm .ui-datepicker-trigger {
    margin-left: 3px; }
  #expenseSearchForm button[name="btnSearch"] {
    margin-left: -2px; }

.fw-400 {
  font-weight: 400 !important;
}
#savedReportViewResult, #savedReportSearchForm {
  background-color: #ffffff;
  color: #333333;
  box-shadow: 0 1px 3px 0 #00000033, 0 1px 1px 0 #00000024, 0 2px 1px -1px #0000001f;
  border-radius: 3px;
  padding: 10px;
  margin-bottom: 10px;
  font-size: 15px;
  min-width: 1160px;
}
#savedReportViewResult h3, #savedReportSearchForm h3 {
  margin: 0;
}
#savedReportSearchForm .searchColumn {
  float: left;
  padding: 0 4px;
  width: auto;
  margin: 10px 0;
}
#savedReportSearchForm select {
  font-size: 12px;
  height: 28px;
  width: 200px;
}

#propSearchWrap .dataTables_wrapper th {
  background: #ececec; }

#propSearchWrap .dataTables_wrapper td, #propSearchWrap .dataTables_wrapper th {
  border: none;
  padding: 0px;
  text-align: left; }

#offers table {
  border-collapse: collapse;
  border: none; }
  #offers table td, #offers table th {
    border: none; }

#offers .offerGrid th {
  background: #ececec; }

#offers #offerGridHeader {
  height: 25px; }

#offers a img {
  vertical-align: middle; }

#offers .new, #offers .rejected, #offers .held, #offers .negotiating, #offers .accepted, #offers .closed {
  height: 100%;
  padding: 6px 0 0 10px; }

#offers .new {
  background: #ff64a4; }

#offers .negotiating {
  background: #ff673e; }

#offers .rejected {
  background: #c3c3c3; }

#offers .held {
  background: #b68ee9; }

#offers .accepted {
  background: #17f000; }

#offers .closed {
  background: #969696; }

#offers .ui-button {
  border-radius: 3px;
  color: #fff !important;
  background: #7c7c7c !important; }

#offers .ui-button:hover {
  background: #b3b3b3 !important;
  border: none !important; }

#offers .right {
  float: right; }

#offers .iconPdf {
  float: right;
  width: auto;
  margin: 6px;
  color: #1d1d1d; }

.dataTables_wrapper, #defaultTab_messageTabs {
  background: #fff;
  padding: 5px;
  border-radius: 3px;
  background-color: #ffffff;
  color: #333333;
  box-shadow: 0 1px 3px 0 #00000033, 0 1px 1px 0 #00000024, 0 2px 1px -1px #0000001f;
  border-radius: 3px;
  padding: 15px; }
  .dataTables_wrapper .ui-button, #defaultTab_messageTabs .ui-button {
    border-radius: 3px;
    margin: 5px; }

#messagesTable td, #messagesTable th {
  border: none; }

#messagesTable th {
  padding: 0.571em 0.857em;
  color: #313131;
  background-color: #ececec; }

#messagesTable tr {
  background: #f0f0f0; }

#messagesTable tr:nth-child(4n+1) {
  background: #fafafa; }

#messagesTable tr:nth-child(2n+2) {
  background: #fff; }

#messagesTable img {
  vertical-align: middle; }

.messagePreview {
  display: none; }

.messageBodyText pre {
  font-family: Arial, Helvetica, sans-serif;
  white-space: normal; }

.messageTop {
  border: none !important;
  background: #fff !important;
  padding: 20px 10px 5px 10px !important; }

.noteSummaryLegend {
  display: none !important; }

.messageEllipsis, .messagePreview {
  white-space: normal; }

.messageCount {
  display: flex;
  position: relative;
  justify-content: space-between;
  margin-top: 20px; }

.messageAction {
  position: absolute;
  left: -5px;
  top: -42px; }

.messagesNavBar {
  display: flex;
  margin: 10px 0 0 0; }
  .messagesNavBar div {
    margin-right: 30px; }

.pageWidgetForms {
  text-align: right; }
  .pageWidgetForms button {
    padding: 3px; }

.eq-alert-dialog {
  left: calc(50% - 110px) !important;
  top: 125px !important;
  background: #fff; }
  .eq-alert-dialog .ui-dialog-titlebar {
    font-weight: bold !important; }
  .eq-alert-dialog .ui-dialog-content {
    border: none !important; }
  .eq-alert-dialog .ui-dialog-buttonpane {
    display: flex;
    padding: 0 10px 10px 0;
    justify-content: flex-end; }

#addMessage {
  padding-bottom: 10px;
  margin-bottom: 10px; }
  #addMessage .ui-widget-header {
    padding: 10px;
    font-weight: bold; }
  #addMessage .formRight {
    display: none; }
  #addMessage label {
    float: right;
    margin-top: 5px; }
  #addMessage td {
    vertical-align: top;
    width: auto !important; }
  #addMessage button.callToAction {
    background: none !important;
    border: none !important;
    background-color: #009bda !important;
    border-radius: 3px !important;
    color: #fff !important;
    padding: 2px 3px !important; }
  #addMessage #btnCancel {
    border-radius: 3px;
    color: #fff;
    padding: 2px 3px;
    background: #7c7c7c !important;
    float: right; }

#tabs_offerDetailTabs .ui-tabs-nav, #tabs_expenseTabs .ui-tabs-nav, #tabs_propertyMessageTabs .ui-tabs-nav {
  background: #e0e0e0; }

#tabs_offerDetailTabs .ui-tabs-selected, #tabs_expenseTabs .ui-tabs-selected, #tabs_propertyMessageTabs .ui-tabs-selected {
  background: #20558b; }

#tabs_offerDetailTabs a, #tabs_expenseTabs a, #tabs_propertyMessageTabs a {
  color: #fff; }

.investor-dashboard-panel, .portal-property-search {
  padding: 10px;
  border-radius: 2px;
  background: #fff;
  box-shadow: 0 1px 1px 0 #00000033, 0 1px 1px 0 #00000024, 0 2px 1px -1px #0000001f; }
  .investor-dashboard-panel .auction-overview-header, .investor-dashboard-panel h3, .portal-property-search .auction-overview-header, .portal-property-search h3 {
    font-size: 1em;
    font-weight: bold;
    margin: 0; }
  .investor-dashboard-panel .auction-section-header, .portal-property-search .auction-section-header {
    height: 2em; }
    .investor-dashboard-panel .auction-section-header h2, .portal-property-search .auction-section-header h2 {
      height: 100%;
      font-size: 1em;
      padding: .5em 1.3em; }

.zu-dash .bar-chart .bottom-rule {
  bottom: 28px !important; }

.libraryExpand {
  margin-bottom: 5px;
  cursor: pointer; }

.messagesExpand p {
  margin: -10px 0 2px 0; }

#tabs_propertyMessageTabs #tabs_propertyMessageTabs > ul:first-child {
  display: none !important; }

.toggleHeader.expand, .toggleHeader.collapse, .toggleHeaderSimple.expand, .toggleHeaderSimple.collapse {
  padding: 5px 0 5px 28px;
  cursor: pointer;
  line-height: 19px;
  border: none;
  font-weight: bold;
  color: #44494c; }
  .toggleHeader.expand strong, .toggleHeader.collapse strong, .toggleHeaderSimple.expand strong, .toggleHeaderSimple.collapse strong {
    margin-left: 10px; }

.toggleHeader.collapse {
  border-bottom: none; }

.toggleHeader.expand:before, .toggleHeader.collapse:before, .toggleHeaderSimple.expand:before, .toggleHeaderSimple.collapse:before {
  content: "\f0fe";
  font-family: 'Font Awesome 5 Free';
  left: 6px;
  top: 4px;
  font-size: 1.2em; }

.toggleHeader.collapse:before, .toggleHeaderSimple.collapse:before {
  content: "\f146"; }

.toggleData {
  border: none;
  margin-bottom: 6px;
  background: #fff;
  padding-bottom: 10px; }

.property-library .toggleHeader.expand, .property-library .toggleHeader.collapse {
  padding-left: 6px !important;
  border: 1px solid #c8c8c8 !important;
  border-bottom: none !important;
  background: #dedede; }

.property-library .propertyLibrarySection:nth-last-child(1) .toggleHeader.expand {
  border-bottom: 1px solid #c8c8c8 !important; }

.property-library .toggleData {
  border: 1px solid #c8c8c8 !important; }

.propertyLibraryInfo {
  margin: 0 10px; }

.propertyLibraryInfo .toggleHeader {
  background: #d9f3ff; }

.propertyLibraryInfo table {
  border-top: none; }

.propertyLibraryInfo table td {
  border: none;
  padding: 9px; }

.activeFiles .toggleHeader {
  background: #a8ffa8 !important;
  width: 100% !important; }

.activeFiles .toggleHeader.expand {
  border-bottom: 1px solid #c8c8c8 !important; }

.propertyLibraryFormSection .toggleData {
  margin: 0 10px; }

app-manage-user-relationship button[label="Add User"] .ui-button-text {
  padding: 3px 8px !important; }

app-manage-user-relationship .ui-table-auto-layout > .ui-table-wrapper, app-manage-asset-group .ui-table-auto-layout > .ui-table-wrapper {
  overflow-x: visible; }

app-manage-user-relationship .ui-overlaypanel:before, app-manage-user-relationship .ui-overlaypanel:after, app-manage-asset-group .ui-overlaypanel:before, app-manage-asset-group .ui-overlaypanel:after {
  border: none !important; }

footer {
  background-color: #002837;
  color: #FFFFFF;
  text-align: center;
  font-family: 'Poppins', sans-serif;
  font-weight: 300; }

hr {
  color: #ffffff;
  width: 60%; }

.footer-nav {
  width: 100%;
  text-align: center;
  padding: 25px 0 10px 0; }

.footer-nav a {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 14px; }

.footer-nav-item {
  margin: 0 20px;
  display: inline; }

.sn-links {
  padding-bottom: 20px; }

.sn-links a {
  font-size: 2em;
  color: #ffffff;
  padding: 0 5px; }

.rights-sn-links p {
  font-family: 'Poppins', sans-serif;
  font-weight: 200;
  font-size: 14px; }

footer.login {
  position: absolute;
  bottom: 0;
  width: 1200px;
  padding: 10px 0; }
  footer.login p {
    margin: 5px 0; }

app-expense-search th, app-expense-search td {
  padding: 5px !important; }

app-expense-search .iconExcel {
  padding-bottom: 10px; }

.ui-tabs a {
  text-decoration: none;
  color: #20558b;
  font-weight: bold; }

#noteSummary a {
  color: #20558b !important;
}

#noteSummary .messageBodyOptions {
	float: right;
	padding: 10px !important;
}

#noteSummary .messageBodyOptions a {
	margin-right: 5px !important;
}

#noteSummary .recipientBodyText label {
	font-weight: bold !important;
}

.iconMail {
  background: url(/includes/images/_portal/sprite-16x16-two-state-single.png) no-repeat -27px -2652px;
  width: 16px;
  height: 16px;
  padding: 0 0 2px 20px; }

a.iconMail:hover {
  background: url(/includes/images/_portal/sprite-16x16-two-state-single.png) no-repeat -27px -2692px; }

.iconOpenMail {
  background: url(/includes/images/_portal/sprite-16x16-two-state-single.png) no-repeat -27px -2732px;
  width: 16px;
  height: 16px;
  padding: 2px 0 2px 20px; }

a.iconOpenMail:hover {
  background: url(/includes/images/_portal/sprite-16x16-two-state-single.png) no-repeat -27px -2772px; }

.iconSentMail {
  background: url(/includes/images/_portal/sprite-16x16-two-state-single.png) no-repeat -27px -11044px;
  width: 16px;
  height: 16px;
  padding: 0 0 2px 20px; }

a.iconSentMail:hover {
  background: url(/includes/images/_portal/sprite-16x16-two-state-single.png) no-repeat -27px -11084px; }

.iconRemovedMail {
  background: url(/includes/images/_portal/sprite-16x16-two-state-single.png) no-repeat -27px -11124px;
  width: 16px;
  height: 16px;
  padding: 0 0 2px 20px; }

a.iconRemovedMail:hover {
  background: url(/includes/images/_portal/sprite-16x16-two-state-single.png) no-repeat -27px -11164px; }

.iconRemovedMailOpen {
  background: url(/includes/images/_portal/sprite-16x16-two-state-single.png) no-repeat -27px -11204px;
  width: 16px;
  height: 16px;
  padding: 0 0 2px 20px; }

a.iconPrint24:hover {
  background: url(/includes/images/_portal/sprite-24x24-two-state-single.png) no-repeat -24px -2394px;
  width: 24px;
  height: 24px;
  padding: 5px 0 5px 28px; }

.iconNoteOpened24 {
  background: url(/includes/images/_portal/sprite-24x24-two-state-single.png) no-repeat -24px -2240px;
  width: 24px;
  height: 24px;
  padding: 5px 0 5px 28px; }

a.iconNoteOpened24:hover {
  background: url(/includes/images/_portal/sprite-24x24-two-state-single.png) no-repeat -24px -2288px;
  width: 24px;
  height: 24px;
  padding: 5px 0 5px 28px; }

.iconNote24 {
  background: url(/includes/images/_portal/sprite-24x24-two-state-single.png) no-repeat -24px -2142px;
  width: 24px;
  height: 24px;
  padding: 5px 0 5px 28px; }

a.iconNote24:hover {
  background: url(/includes/images/_portal/sprite-24x24-two-state-single.png) no-repeat -24px -2190px;
  width: 24px;
  height: 24px;
  padding: 5px 0 5px 28px; }

.iconReply24 {
  background: url(/includes/images/_portal/sprite-24x24-two-state-single.png) no-repeat -24px -2538px;
  width: 24px;
  height: 24px;
  padding: 5px 0 5px 28px; }

a.iconReply24:hover {
  background: url(/includes/images/_portal/sprite-24x24-two-state-single.png) no-repeat -24px -2596px;
  width: 24px;
  height: 24px;
  padding: 5px 0 5px 28px; }

.iconResend24 {
  background: url(/includes/images/_portal/sprite-24x24-two-state-single.png) no-repeat -24px -2836px;
  width: 24px;
  height: 24px;
  padding: 5px 0 5px 28px; }

a.iconResend24:hover {
  background: url(/includes/images/_portal/sprite-24x24-two-state-single.png) no-repeat -24px -2884px;
  width: 24px;
  height: 24px;
  padding: 5px 0 5px 28px; }

.iconRemoveDistinct24 {
  background: url(/includes/images/_portal/sprite-24x24-two-state-single.png) no-repeat -24px -2740px;
  width: 24px;
  height: 24px;
  padding: 5px 0 5px 24px; }

a.iconRemoveDistinct24:hover {
  background: url(/includes/images/_portal/sprite-24x24-two-state-single.png) no-repeat -24px -2788px;
  width: 24px;
  height: 24px;
  padding: 5px 0 5px 24px; }

.iconCollapse24 {
  background: url(/includes/images/_portal/sprite-24x24-two-state-single.png) no-repeat -24px -2644px;
  width: 24px;
  height: 24px;
  padding: 5px 0 5px 28px; }

a.iconCollapse24:hover {
  background: url(/includes/images/_portal/sprite-24x24-two-state-single.png) no-repeat -24px -2692px;
  width: 24px;
  height: 24px;
  padding: 5px 0 5px 28px; }

.iconExpand24 {
  background: url(/includes/images/_portal/sprite-24x24-two-state-single.png) no-repeat -24px -2442px;
  width: 24px;
  height: 24px;
  padding: 5px 0 5px 28px; }

a.iconExpand24:hover {
  background: url(/includes/images/_portal/sprite-24x24-two-state-single.png) no-repeat -24px -2490px;
  width: 24px;
  height: 24px;
  padding: 5px 0 5px 28px; }

.iconPrint24 {
  background: url(/includes/images/_portal/sprite-24x24-two-state-single.png) no-repeat -24px -2336px;
  width: 24px;
  height: 24px;
  padding: 5px 0 5px 28px; }

#eqTOUv5Container {
  background: none !important;
  padding: 0 !important;
  width: 700px !important;
  margin-top: 20px; }
  #eqTOUv5Container #header {
    display: none; }
  #eqTOUv5Container #footer {
    display: none; }
  #eqTOUv5Container #btnAgreeToTOU:hover, #eqTOUv5Container #btnDisagree:hover {
    background: #b3b3b3 !important;
    border: none !important; }
  #eqTOUv5Container p, #eqTOUv5Container span {
    font-size: 12px !important;
    font-weight: normal !important; }

  .imgSpace{
    position:absolute;
    display:none;
    max-width: 300px;
    bottom: 100%;
    left: 0px; 
  }
  .imgWidth{
    width:100%;
    height:100%
  }
  
  .qTipSize{
    position: relative;
    display: block;
    width: 240px;
  }
  .imageWrapper{
    width: 90%;
    border: 6px solid white
  }
  header .favorite-icon {
    padding-right: 14px;
    padding-top: 7px;
    cursor: pointer;
    margin-right: 10px;
    font-size: 1.8em;
    border-right: 2px solid white;
  }
  header .favorite-icon:hover {
    color: #000; }
.offerTableheader {
	background-image:url(/includes/images/tableHeader.gif); 
	color:#FFF; text-align:left; padding-left:2px;
	}
.offerTableheader td {
	color: #fff; 
	border-bottom: solid #999 1px;
	}
span.expand	{
	background:url(/includes/images/icon_expand.gif) 2px center no-repeat;
	padding:0 0 0 19px !important; 
	cursor:pointer;
	line-height:19px;
	}
span.collapse {
	background:url(/includes/images/icon_collapse.gif) 2px center no-repeat; 
	padding:0 0 0 19px !important; 
	cursor:pointer;
	line-height:19px;
	}
