/* 
	Helper function to generate a range of numbers with a step for loops

  example:

	$ranges: (
		(start: 0, end: 50, step: 1),
		(start: 50, end: 100, step: 5),
	);

	or

	$ranges: (start: 0, end: 50, step: 5);

	@each $value in range-steps($ranges) {
		// $value = 0, 1, 2, ... 50, 55, 60, ... 100
		// or $value = 0, 5, 10, ... 50
	}
*/
/* 
	Helper function to generate a group of selectors in a range

  example:

	$ranges: (
		(start: 0, end: 9, step: 5)
	);

	$selector-name: '.class-name-{int-value}-px';
	$selector-value: 'width: {range-value}px';

	will generate: 

	.class-name-0-px, .class-name-1-px, .class-name-2-px, .class-name-3-px, .class-name-4-px {
		width: 0px;
	}

	.class-name-5-px, .class-name-6-px, .class-name-7-px, .class-name-8-px, .class-name-9-px {
		width: 5px;
	}
*/
/* 
	Helper function to generate a range of numbers with a step for loops

  example:

	$ranges: (
		(start: 0, end: 50, step: 1),
		(start: 50, end: 100, step: 5),
	);

	or

	$ranges: (start: 0, end: 50, step: 5);

	@each $value in range-steps($ranges) {
		// $value = 0, 1, 2, ... 50, 55, 60, ... 100
		// or $value = 0, 5, 10, ... 50
	}
*/
/* 
	Helper function to generate a group of selectors in a range

  example:

	$ranges: (
		(start: 0, end: 9, step: 5)
	);

	$selector-name: '.class-name-{int-value}-px';
	$selector-value: 'width: {range-value}px';

	will generate: 

	.class-name-0-px, .class-name-1-px, .class-name-2-px, .class-name-3-px, .class-name-4-px {
		width: 0px;
	}

	.class-name-5-px, .class-name-6-px, .class-name-7-px, .class-name-8-px, .class-name-9-px {
		width: 5px;
	}
*/
/* -- encode svg urls --*/
/* 
 * Cross-browser linear gradients
 * Notes: we're defaulting to the webkit direction system since that's what seems to be mostly in effect
 * However know that 90deg in webkit-linear-gradients = 0deg in modern standard linear-gradient syntax
 * If gradients are mucky, try changing the source to 'standard' in the options
 * 
 * Usage:
 * @include linear-gradient(90deg, #20304e 0%, #273a5f 100%);
 * @include linear-gradient(90deg, #20304e 0%, #273a5f 100%, (source: 'standard'));
 * @include linear-gradient(90deg, #20304e 0%, #273a5f 100%, (important: true)); for !important
 *
 * Old replacement mixins wrappers:
 * @include gradient(direction, color1, color2);
 * @include gradient(color1, color2);
 * 
 * Options:
 * - include-webkit-legacy: true/false (default false) - whether to include the very old webkit gradient syntax
 * - include-fallback: true/false (default true) - whether to include a fallback color for background-color (note: fallback color is the first color)
 * - property: background-image (default) - the CSS property to apply the gradient to
 * - important: true/false (default false) - whether to add !important to the property
 * - source: 'standard' (linear-gradient, modern), 'webkit' (default), 'moz', 'opera' - which syntax to use for the gradient
 */
/* open-sans-300 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/open-sans-v14-latin-300.eot"); /* IE9 Compat Modes */
  src: local("Open Sans Light"), local("OpenSans-Light"), url("../fonts/open-sans-v14-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v14-latin-300.woff2") format("woff2"), url("../fonts/open-sans-v14-latin-300.woff") format("woff"), url("../fonts/open-sans-v14-latin-300.ttf") format("truetype"), url("../fonts/open-sans-v14-latin-300.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/open-sans-v14-latin-regular.eot"); /* IE9 Compat Modes */
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url("../fonts/open-sans-v14-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v14-latin-regular.woff2") format("woff2"), url("../fonts/open-sans-v14-latin-regular.woff") format("woff"), url("../fonts/open-sans-v14-latin-regular.ttf") format("truetype"), url("../fonts/open-sans-v14-latin-regular.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/open-sans-v14-latin-600.eot"); /* IE9 Compat Modes */
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url("../fonts/open-sans-v14-latin-600.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v14-latin-600.woff2") format("woff2"), url("../fonts/open-sans-v14-latin-600.woff") format("woff"), url("../fonts/open-sans-v14-latin-600.ttf") format("truetype"), url("../fonts/open-sans-v14-latin-600.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/open-sans-v14-latin-700.eot"); /* IE9 Compat Modes */
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url("../fonts/open-sans-v14-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v14-latin-700.woff2") format("woff2"), url("../fonts/open-sans-v14-latin-700.woff") format("woff"), url("../fonts/open-sans-v14-latin-700.ttf") format("truetype"), url("../fonts/open-sans-v14-latin-700.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/**
 * User Agent Reset
 */
body {
  padding: 0;
  margin: 0;
}

form,
p {
  margin: 0;
}

button,
input,
select,
textarea {
  border: none;
  margin: 0;
}

table {
  border-spacing: 0;
}

.accent-button,
.white-button,
.white-button-blue-text,
.gray-button,
.grey-button,
.red-button,
.green-button,
.okta-button,
.blank-button {
  min-width: 78px;
  height: 38px;
  border-radius: 6px;
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2), 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  text-align: center;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  text-decoration: none;
  line-height: 39px;
  padding: 0 20px;
  cursor: pointer;
  box-sizing: border-box;
  white-space: nowrap;
}
.accent-button[disabled],
.white-button[disabled],
.white-button-blue-text[disabled],
.gray-button[disabled],
.grey-button[disabled],
.red-button[disabled],
.green-button[disabled],
.okta-button[disabled],
.blank-button[disabled] {
  opacity: 0.4;
}
.accent-button.mini-button,
.white-button.mini-button,
.white-button-blue-text.mini-button,
.gray-button.mini-button,
.grey-button.mini-button,
.red-button.mini-button,
.green-button.mini-button,
.okta-button.mini-button,
.blank-button.mini-button {
  height: 24px;
  line-height: 24px;
  min-width: 0;
  font-size: 12px;
  padding: 0 10px;
}

.white-button {
  background-color: #FFF;
  color: #FF7056;
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.3), 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
}

.white-button-blue-text {
  background-color: #FFF;
  color: #264C92;
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.3), 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
}

.white-button:hover,
.white-button-blue-text:hover {
  background-color: #ebeef0;
  background-image: -moz-linear-gradient(90deg, #ebeef0 0%, #ebeef0 100%);
  background-image: -webkit-linear-gradient(90deg, #ebeef0 0%, #ebeef0 100%);
  background-image: -o-linear-gradient(90deg, #ebeef0 0%, #ebeef0 100%);
  background-image: linear-gradient(0deg, #ebeef0 0%, #ebeef0 100%);
}

.white-button:active,
.white-button-blue-text:active {
  background-color: #dce2e5;
  background-image: -moz-linear-gradient(90deg, #dce2e5 0%, #dce2e5 100%);
  background-image: -webkit-linear-gradient(90deg, #dce2e5 0%, #dce2e5 100%);
  background-image: -o-linear-gradient(90deg, #dce2e5 0%, #dce2e5 100%);
  background-image: linear-gradient(0deg, #dce2e5 0%, #dce2e5 100%);
}

.green-button,
.red-button,
.grey-button,
.gray-button,
.accent-button,
.okta-button {
  color: #FFF;
}

.accent-button {
  background-color: #274e95;
  background-image: -moz-linear-gradient(90deg, #274e95 0%, #2a54a2 100%);
  background-image: -webkit-linear-gradient(90deg, #274e95 0%, #2a54a2 100%);
  background-image: -o-linear-gradient(90deg, #274e95 0%, #2a54a2 100%);
  background-image: linear-gradient(0deg, #274e95 0%, #2a54a2 100%);
  border-radius: 6px;
}

.accent-button:hover {
  background-color: #234687;
  background-image: -moz-linear-gradient(90deg, #234687 0%, #274e96 100%);
  background-image: -webkit-linear-gradient(90deg, #234687 0%, #274e96 100%);
  background-image: -o-linear-gradient(90deg, #234687 0%, #274e96 100%);
  background-image: linear-gradient(0deg, #234687 0%, #274e96 100%);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.3), inset 0px -2px 0px 0px #274e96, 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
}

.accent-button:active {
  background-color: #20407a;
  background-image: -moz-linear-gradient(90deg, #20407a 0%, #24478a 100%);
  background-image: -webkit-linear-gradient(90deg, #20407a 0%, #24478a 100%);
  background-image: -o-linear-gradient(90deg, #20407a 0%, #24478a 100%);
  background-image: linear-gradient(0deg, #20407a 0%, #24478a 100%);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.3), inset 0px -2px 0px 0px #24478a, 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
}

.grey-button,
.gray-button {
  background-color: #ff7459;
  background-image: -moz-linear-gradient(90deg, #ff7459 0%, #ff8566 100%);
  background-image: -webkit-linear-gradient(90deg, #ff7459 0%, #ff8566 100%);
  background-image: -o-linear-gradient(90deg, #ff7459 0%, #ff8566 100%);
  background-image: linear-gradient(0deg, #ff7459 0%, #ff8566 100%);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.15), inset 0px -2px 0px 0px #ff8062, 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
}

.grey-button:hover,
.gray-button:hover {
  background-color: #f26b50;
  background-image: -moz-linear-gradient(90deg, #f26b50 0%, #f27a5c 100%);
  background-image: -webkit-linear-gradient(90deg, #f26b50 0%, #f27a5c 100%);
  background-image: -o-linear-gradient(90deg, #f26b50 0%, #f27a5c 100%);
  background-image: linear-gradient(0deg, #f26b50 0%, #f27a5c 100%);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.3), inset 0px -2px 0px 0px #f2785c, 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
}

.grey-button:active,
.gray-button:active {
  background-color: #e56045;
  background-image: -moz-linear-gradient(90deg, #e56045 0%, #e56e50 100%);
  background-image: -webkit-linear-gradient(90deg, #e56045 0%, #e56e50 100%);
  background-image: -o-linear-gradient(90deg, #e56045 0%, #e56e50 100%);
  background-image: linear-gradient(0deg, #e56045 0%, #e56e50 100%);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.3), inset 0px -2px 0px 0px #e5684c, 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
}

.green-button {
  background-color: #46c100;
  background-image: -moz-linear-gradient(90deg, #46c100 0%, #4dd200 100%);
  background-image: -webkit-linear-gradient(90deg, #46c100 0%, #4dd200 100%);
  background-image: -o-linear-gradient(90deg, #46c100 0%, #4dd200 100%);
  background-image: linear-gradient(0deg, #46c100 0%, #4dd200 100%);
}

.green-button:hover {
  background-color: #3fad00;
  background-image: -moz-linear-gradient(90deg, #3fad00 0%, #45bd00 100%);
  background-image: -webkit-linear-gradient(90deg, #3fad00 0%, #45bd00 100%);
  background-image: -o-linear-gradient(90deg, #3fad00 0%, #45bd00 100%);
  background-image: linear-gradient(0deg, #3fad00 0%, #45bd00 100%);
}

.green-button:active {
  background-color: #45bd00;
  background-image: -moz-linear-gradient(90deg, #45bd00 0%, #40ae00 100%);
  background-image: -webkit-linear-gradient(90deg, #45bd00 0%, #40ae00 100%);
  background-image: -o-linear-gradient(90deg, #45bd00 0%, #40ae00 100%);
  background-image: linear-gradient(0deg, #45bd00 0%, #40ae00 100%);
}

.red-button {
  background-color: #BA1E28;
  background-image: -moz-linear-gradient(90deg, #BA1E28 0%, #a41a23 100%);
  background-image: -webkit-linear-gradient(90deg, #BA1E28 0%, #a41a23 100%);
  background-image: -o-linear-gradient(90deg, #BA1E28 0%, #a41a23 100%);
  background-image: linear-gradient(0deg, #BA1E28 0%, #a41a23 100%);
}

.okta-button {
  background-color: #007dc1;
  background-image: -moz-linear-gradient(bottom, #007dc1 0%, #007dc1 100%);
  background-image: -webkit-linear-gradient(bottom, #007dc1 0%, #007dc1 100%);
  background-image: -o-linear-gradient(bottom, #007dc1 0%, #007dc1 100%);
  background-image: linear-gradient(to bottom, #007dc1 0%, #007dc1 100%);
  color: #FFF;
  box-shadow: none;
}

.okta-button:hover {
  background-color: #007dc1;
  background-image: -moz-linear-gradient(bottom, #007dc1 0%, #007dc1 100%);
  background-image: -webkit-linear-gradient(bottom, #007dc1 0%, #007dc1 100%);
  background-image: -o-linear-gradient(bottom, #007dc1 0%, #007dc1 100%);
  background-image: linear-gradient(to top, #007dc1 0%, #007dc1 100%);
  box-shadow: none;
}

.okta-button:active {
  background-color: #007dc1;
  background-image: -moz-linear-gradient(bottom, #007dc1 0%, #007dc1 100%);
  background-image: -webkit-linear-gradient(bottom, #007dc1 0%, #007dc1 100%);
  background-image: -o-linear-gradient(bottom, #007dc1 0%, #007dc1 100%);
  background-image: linear-gradient(to top, #007dc1 0%, #007dc1 100%);
  box-shadow: none;
}

/**
 * Form Inputs
 */
.rl-input {
  height: 32px;
  border-radius: 4px;
  background-color: #FFF;
  box-shadow: 0px 0px 0px 1px #bcc0c2;
  color: black;
  text-align: left;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  text-decoration: none;
  line-height: 31px;
  padding: 0 10px;
}
.rl-input[disabled] {
  background-color: #EEE;
}
.rl-input:hover, .rl-input:active {
  box-shadow: 0 0 0 1px #abb5ba;
}
.rl-input.mini-input {
  height: 24px;
  line-height: 24px;
  box-sizing: border-box;
}

textarea.rl-input {
  line-height: normal;
  padding: 5px 10px;
}

select[multiple].rl-input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rl-checkbox,
.rl-checkbox-confirm-repriced {
  border: 2px solid #FF7056;
  border-radius: 2px;
  width: 16px;
  height: 16px;
  margin: 0 6px;
  overflow: hidden;
  background-color: #FFF;
  background-image: -moz-linear-gradient(bottom, #FFF 20%, #EAEAEA 100%);
  background-image: -webkit-linear-gradient(bottom, #FFF 20%, #EAEAEA 100%);
  background-image: -o-linear-gradient(bottom, #FFF 20%, #EAEAEA 100%);
  background-image: linear-gradient(to bottom, #FFF 20%, #EAEAEA 100%);
  position: relative;
  z-index: 1;
  display: inline-block;
}
.rl-checkbox input[type=checkbox],
.rl-checkbox-confirm-repriced input[type=checkbox] {
  opacity: 0;
  position: relative;
  z-index: 2;
}
.rl-checkbox div,
.rl-checkbox-confirm-repriced div {
  position: absolute;
  z-index: 1;
  left: -1px;
  right: -1px;
  top: -1px;
  bottom: -1px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 70% 70%;
}
.rl-checkbox input[type=checkbox]:checked + div,
.rl-checkbox-confirm-repriced input[type=checkbox]:checked + div {
  background-image: url("../images/icon-checkmark-black.svg");
}

#override_extension_fee_enable {
  margin-left: 15px;
}

#override_extension_fee {
  width: 75px;
}

#lock_extension_comment {
  width: 85%;
}

#dynamic_datatables_search_content td {
  width: 25%;
  max-width: 25%;
  position: relative;
}

.rl-dialog {
  border-radius: 6px;
  background-color: #F7F9FA;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.25), 0px 20px 35px 0px rgba(0, 0, 0, 0.1);
  font-family: "Open Sans";
  padding: 10px 20px;
  box-sizing: border-box;
  position: absolute;
  z-index: 1009;
  transform: scale(0);
  transform-origin: 50% 50%;
  transition: transform 0.25s ease-out;
}
.rl-dialog.active {
  transform: scale(1);
}

.rl-dialog-columns {
  display: flex;
}

.rl-dialog-column {
  min-width: calc(50% - 10px);
}
.rl-dialog-column:not(:first-child) {
  margin-left: 10px;
}

.rl-dialog-section {
  border-radius: 6px;
  background-color: #E5E5E5;
  box-shadow: 2px 2px 18px rgba(0, 0, 0, 0.25);
  padding: 10px 20px;
  box-sizing: border-box;
}
.rl-dialog-section:not(:first-child) {
  margin-top: 10px;
}

.rl-dialog-header {
  font-size: 24px;
  font-weight: 600;
  text-align: left;
  margin-bottom: 10px;
}

.rl-dialog-subheader {
  font-size: 14px;
  font-weight: 500;
  text-align: left;
  margin-bottom: 10px;
}

.rl-dialog-content {
  width: 580px;
  height: 300px;
  background-color: #FFF;
  border-radius: 6px;
  box-shadow: inset 0px -2px 1px 0px rgba(187, 195, 199, 0.1), 0px 0px 1px 0px rgba(0, 0, 0, 0.2), 0px 1px 4px 0px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  padding: 20px;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
  overflow-y: auto;
}

.rl-dialog-content p + p {
  margin-top: 18px;
}

.rl-dialog-content > table {
  width: 100%;
}

.rl-dialog-actions {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
}

.rl-dialog-actions button {
  width: 280px;
  box-sizing: border-box;
}
.rl-dialog-actions button + button {
  margin-left: 10px;
}

.rl-dialog-small {
  font-family: "Open Sans";
  width: 320px;
  min-height: 176px;
  border-radius: 6px;
  background-color: #FFF;
  box-shadow: 0 20px 35px 0 rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  padding: 10px;
  text-align: center;
  position: absolute;
  top: 25vh;
  bottom: auto;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 5;
  padding-bottom: 64px;
}
.rl-dialog-small p {
  font-size: 18px;
  font-weight: 700;
  margin: 10px 0 20px 0;
}
.rl-dialog-small span {
  font-size: 16px;
  font-weight: 400;
}
.rl-dialog-small img {
  position: absolute;
  top: 14px;
  right: 14px;
  cursor: pointer;
}
.rl-dialog-small button {
  display: block;
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 10px;
}

.rl-scroll-top-box {
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 1000;
  background-color: #fff;
  color: #BA1E28;
  text-align: center;
  width: 240px;
  min-height: 15px;
  border-radius: 6px;
  border: 1px solid #CED3D6;
  background-color: #728899;
  background-image: -moz-linear-gradient(bottom, #728899 0%, #697d8d 100%);
  background-image: -webkit-linear-gradient(bottom, #728899 0%, #697d8d 100%);
  background-image: -o-linear-gradient(bottom, #728899 0%, #697d8d 100%);
  background-image: linear-gradient(to bottom, #728899 0%, #697d8d 100%);
  box-shadow: 0 20px 35px 0 rgba(0, 0, 0, 0.1);
  padding: 10px;
}

.admin_site_messages #action_window {
  left: 0;
  right: 0;
  top: 20vh;
  margin: 0 auto;
  width: 800px;
}
.admin_site_messages #action_window .input-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.admin_site_messages #action_window input,
.admin_site_messages #action_window select {
  flex: 1 0 auto;
  margin-left: 20px;
}
.admin_site_messages #action_window textarea {
  flex: 1 0 auto;
}

#seller_wire_id {
  max-width: 550px;
  min-width: 550px;
  width: 550px;
}

#action_window_frame.frame-container {
  border: none;
  position: absolute;
  z-index: 1001;
}
#action_window_frame.frame-container > div {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
}
#action_window_frame.frame-container iframe {
  position: absolute !important;
  top: 0 !important;
  left: 0;
  margin: auto;
  width: 100vw;
  height: 100vh;
}

#manage_columns,
#manage_tabs {
  font-family: "Open Sans";
}

#manage_columns ul,
#manage_tabs ul {
  list-style-type: none;
  border-radius: 4px;
  box-shadow: 2px 2px 18px rgba(0, 0, 0, 0.25);
  padding: 0;
  margin: 0;
}
#manage_columns ul li,
#manage_tabs ul li {
  background-color: #FFF;
  z-index: 2;
  height: 32px;
  line-height: 32px;
  box-sizing: border-box;
  padding: 0 10px;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
}
#manage_columns ul li:hover,
#manage_tabs ul li:hover {
  background-color: #F2F2F2;
}
#manage_columns ul li + li,
#manage_tabs ul li + li {
  border-top: 1px solid #E5E5E5;
}

#manage-columns-default-sort table {
  border-radius: 4px;
  box-shadow: 2px 2px 18px rgba(0, 0, 0, 0.25);
}

#manage-columns-default-sort td:first-child {
  width: 200px;
}

#admin_site_file_functions_container .rl-input,
#manage-columns-default-sort .rl-input {
  width: calc(100% - 20px);
  margin-left: 0 !important;
}

#manage_columns_list {
  overflow: auto;
  max-height: 400px;
}

#manage_tabs_list {
  overflow: auto;
  max-height: 250px;
}

.manage-columns-subheader {
  padding: 0 0 10px;
  font-size: 20px;
  font-weight: 600;
}

#manage-columns-default-sort {
  box-shadow: 2px 2px 18px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  background-color: #FFF;
  font-weight: 600;
}
#manage-columns-default-sort label {
  min-width: 100px;
  width: 100px;
}

#seller_add label {
  min-width: 300px;
  max-width: 300px;
  width: 300px;
}

#actual_balance_bulk_template_download,
#actual_balance_bulk_template_mapping_download,
#actual_balance_bulk_template_upload,
#collateral_bulk_template_download,
#collateral_bulk_template_upload {
  margin: 10px 0;
}

#actual_balance_bulk_template_mapping_download,
#actual_balance_bulk_template_upload,
#collateral_bulk_template_upload {
  margin-left: 10px;
}

.loan-info-row #fileInputFilename {
  margin-top: 20px;
}

#admin_price_override_action_window {
  box-sizing: border-box;
  overflow: auto;
  flex: 0 0 100%;
  width: 98%;
}
#admin_price_override_action_window .rl-dialog-content {
  width: 800px;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  overflow-y: hidden;
  height: auto;
}
#admin_price_override_action_window span {
  padding-left: 14px;
}
#admin_price_override_action_window span.item_closed {
  background-repeat: no-repeat;
  background-position: center left;
  background-image: url(../images/icon-comment-expand.svg);
  cursor: pointer;
}
#admin_price_override_action_window span.item_open {
  background-repeat: no-repeat;
  background-position: center left;
  background-image: url(../images/icon-comment-collapse.svg);
  cursor: pointer;
}
#admin_price_override_action_window:only-child {
  flex: 0 0 100%;
  border-right: none;
}
#admin_price_override_action_window .loan-info-two-col {
  min-width: 349px;
  flex: 0 0 100%;
}
#admin_price_override_action_window .loan-info-row:not(.loan-info-row-body, .loan-info-table-status) {
  font-size: 12px;
}
#admin_price_override_action_window .loan-info-row {
  min-height: 20px;
}
#admin_price_override_action_window .loan-info-row .loan-info-row-body .loan-info-row:not(.loan-info-table-status) .loan-info-left-col,
#admin_price_override_action_window .loan-info-row .loan-info-row-body .loan-info-row:not(.loan-info-table-status) .loan-info-right-col {
  font-size: 10px;
}
#admin_price_override_action_window .loan-info-row:not(.loan-info-address-row) {
  line-height: 20px;
}
#admin_price_override_action_window .admin-price-override-label {
  padding-top: 10px;
}
#admin_price_override_action_window label {
  font-size: 13px;
}
#admin_price_override_action_window input {
  margin: 5px 0;
}
#admin_price_override_action_window button {
  margin: 10px 0;
}
#admin_price_override_action_window button:not(:first-child) {
  margin-left: 10px;
}

.rl-popover {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.5), 0px 3px 5px 0px rgba(0, 0, 0, 0.4);
  background-color: #FFF;
  z-index: 4;
  position: absolute;
  display: none;
}

.rl-popover.active,
.rl-popover:hover {
  display: block;
}

.rl-popover-content {
  background-color: #FFF;
  position: relative;
  z-index: 2;
  font-family: "Open Sans";
  font-size: 14px;
  border-spacing: 0;
}

.rl-popover-content th {
  font-weight: 700;
  text-align: left;
}

.rl-popover-content th,
.rl-popover-content td {
  padding: 0 10px;
  height: 24px;
}

.rl-popover-content tbody td {
  border-top: 1px solid #E5E5E5;
}

.rl-popover:before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  transform: rotate(45deg);
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.5), 0px 3px 5px 0px rgba(0, 0, 0, 0.4);
  top: 10px;
  left: -4px;
  background-color: #FFF;
  z-index: 1;
}

.white-box-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0 20px;
  position: relative;
}

.white-box-container-header {
  font-size: 32px;
  font-weight: 400;
  font-family: "Open Sans";
  text-align: left;
  height: 65px;
  line-height: 65px;
  width: 100%;
}

.white-box-column {
  font-family: "Open Sans";
  box-sizing: border-box;
  flex: 0 0 calc(50% - 10px);
  width: calc(50% - 10px);
}

.white-box-full {
  font-family: "Open Sans";
  box-sizing: border-box;
  flex: 0 0 calc(100% - 10px);
  width: calc(100% - 10px);
}

.white-box {
  text-align: left;
  box-sizing: border-box;
  padding: 20px;
  background-color: #FFF;
  border-radius: 6px;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2), 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
  min-width: 450px;
}
.white-box .white-box-title {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 10px;
}
.white-box .white-box-title-2 {
  font-size: 18px;
  font-weight: 600;
  margin: 10px 0;
}
.white-box > span {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.25em;
}

.white-box .white-box-table-container .rl-table th:first-of-type {
  border-left: none;
}

.white-box .input-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  font-size: 14px;
}
.white-box .input-container.input-button-container {
  margin-top: 20px;
  justify-content: flex-start;
}
.white-box .input-container.input-button-container button + button {
  margin-left: 10px;
}

.white-box label {
  font-size: 14px;
  font-weight: 600;
}

.white-box span.small {
  font-size: 10px;
  font-weight: 200;
}

.white-box span.medium {
  font-size: 16px;
  cursor: pointer;
  font-weight: 600;
}

.white-box span.medium a {
  color: #000;
  text-decoration: underline;
}

.white-box input,
.white-box select {
  width: 60%;
  flex: 0 0 60%;
  box-sizing: border-box;
}

.white-box .time-select-part {
  width: 3em;
}

.white-box .white-box-text-content {
  font-size: 14px;
}

.admin-options-white-box-container .white-box {
  position: relative;
  font-size: 14px;
}
.admin-options-white-box-container .white-box .input-container {
  position: relative;
  justify-content: flex-start;
}
.admin-options-white-box-container .white-box label {
  flex: 0 0 40%;
}
.admin-options-white-box-container .white-box input,
.admin-options-white-box-container .white-box select,
.admin-options-white-box-container .white-box textarea {
  flex: 1 0 30%;
}
.admin-options-white-box-container .white-box input:not(:last-child),
.admin-options-white-box-container .white-box select:not(:last-child),
.admin-options-white-box-container .white-box textarea:not(:last-child) {
  margin-right: 10px;
}
.admin-options-white-box-container .white-box table.calendar-target {
  position: absolute;
  left: 40%;
  margin: auto;
  top: 24px;
}

#loan-admin-price-adjustment {
  border: 1px solid #E5E5E5;
}
#loan-admin-price-adjustment td,
#loan-admin-price-adjustment th {
  border-bottom: 1px solid #E5E5E5;
}
#loan-admin-price-adjustment tr.even td {
  background-color: #F7F9FA;
}
#loan-admin-price-adjustment .new-value-row td {
  background-color: #E9EDF0;
}
#loan-admin-price-adjustment .new-value-row td:nth-of-type(1) {
  text-align: right;
}
#loan-admin-price-adjustment th:nth-of-type(3),
#loan-admin-price-adjustment td:nth-of-type(3) {
  width: 15%;
}
#loan-admin-price-adjustment td:nth-of-type(3) {
  text-align: right;
}
#loan-admin-price-adjustment th:nth-of-type(4),
#loan-admin-price-adjustment td:nth-of-type(4) {
  width: 30%;
}
#loan-admin-price-adjustment th:nth-of-type(5),
#loan-admin-price-adjustment td:nth-of-type(5) {
  max-width: 60px;
  width: 60px;
  padding: 0 5px 0 0;
}
#loan-admin-price-adjustment input,
#loan-admin-price-adjustment select {
  width: 100%;
}

.rl-dialog-section .input-button-container {
  margin-top: 10px;
}

.rl-dialog-section .rl-table {
  border-radius: 6px;
}

.rl-form-window {
  font-family: "Open Sans";
  background-color: #F7F9FA;
  width: 660px;
  box-sizing: border-box;
  padding: 2.5vh 0;
  max-height: 85vh;
  overflow: auto;
  border-radius: 6px;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.25), 0px 20px 35px 0px rgba(0, 0, 0, 0.1);
  transform: scale(0);
  transform-origin: 50% 50%;
  transition: transform 0.25s ease-out;
  position: fixed;
  left: 0;
  right: 0;
  top: 15vh;
  margin: 0 auto;
  z-index: 1009;
}
.rl-form-window.active {
  transform: scale(1);
}

.rl-form-window header {
  font-size: 24px;
  font-weight: 600;
  padding: 0 20px 20px 20px;
}

.rl-form-window footer {
  padding: 0 20px;
}

.rl-form-window-table {
  font-size: 14px;
  width: 100%;
}

.rl-form-window-table > tbody > tr > td {
  padding: 8px 20px 8px 20px;
  box-sizing: border-box;
  border-top: 1px solid #E5E5E5;
}
.rl-form-window-table > tbody > tr > td:first-child {
  width: 260px;
}

.rl-form-window-table > tbody > tr:first-child > td {
  border-top: none;
}

.rl-form-window-table input[type=checkbox] + span {
  margin-left: 6px;
}

.rl-form-window-table .rl-input {
  height: 24px;
  line-height: 24px;
  width: 100%;
  box-sizing: border-box;
}
.rl-form-window-table .rl-input[multiple] {
  height: 120px;
}
.rl-form-window-table .rl-input option {
  height: 16px;
  padding: 0;
}

.rl-form-window .required-indicator {
  color: #BA1E28;
  margin-right: 4px;
}

.rl-form-window tr td.actions-cell {
  padding-top: 12px;
  border-top: none;
  width: auto;
}
.rl-form-window tr td.actions-cell > div {
  display: flex;
  justify-content: space-between;
}
.rl-form-window tr td.actions-cell button {
  width: calc(50% - 5px);
}
.rl-form-window tr td.actions-cell.edit-remove-cell button {
  width: auto;
}

.rl-form-window tr:last-of-type .actions-cell {
  padding-bottom: 0;
}

.rl-form-window .email-notifications-cell > div {
  position: relative;
}
.rl-form-window .email-notifications-cell label {
  margin-bottom: 10px;
  width: calc(50% - 10px);
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
}
.rl-form-window .email-notifications-cell input[type=checkbox] {
  flex: 0 0 auto;
}

.rl-form-window .checkbox-row label {
  display: inline-flex;
  align-items: center;
}
.rl-form-window .checkbox-row label + label {
  margin-left: 10px;
}

.rl-form-window .multiselect-row td:first-child {
  vertical-align: top;
  padding-top: 20px;
}

.rl-form-window .password-guidelines-cell {
  color: #BA1E28;
  padding: 10px 20px;
  border-bottom: none;
}

.rl-form-window .time-cell > div {
  display: flex;
}
.rl-form-window .time-cell select {
  flex: 1 0 auto;
  width: auto;
}
.rl-form-window .time-cell span {
  padding: 0 4px;
  text-align: center;
}

.rl-settings-action-window .action_window_form {
  width: calc(100% - 20px);
  margin: 0 auto;
}

.rl-settings-action-window .rl-input {
  width: calc(100% - 20px);
}

.rl-settings-action-window .rl-table {
  border-radius: 6px;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
}

.rl-settings-action-window .rl-table tr {
  height: 45px;
}

.rl-form-window.editor-window {
  width: 694px;
}

.rl-form-window span.small {
  font-size: 10px;
  font-weight: 200;
}

#contextmenu {
  font-family: "Open Sans";
  z-index: 9;
  transform-origin: 0 0;
  transform: scale(0);
  transition: transform 0.15s ease-out;
  position: absolute;
  width: 210px;
}
#contextmenu.menu-active {
  transform: scale(1);
}
#contextmenu.menu-flipped {
  transform-origin: 100% 0;
}

#contextmenu ul {
  list-style-type: none;
  border-radius: 4px;
  box-shadow: 2px 2px 18px rgba(0, 0, 0, 0.25);
  padding: 0;
  margin: 0;
  position: absolute;
}
#contextmenu ul li {
  background-color: #FFF;
  z-index: 2;
  height: 32px;
  line-height: 32px;
  box-sizing: border-box;
  padding: 0 10px;
  font-size: 13px;
  cursor: pointer;
  position: relative;
}
#contextmenu ul li:hover {
  background-color: #F2F2F2;
}
#contextmenu ul li + li {
  border-top: 1px solid #E5E5E5;
}

#contextmenu_tabs {
  font-family: "Open Sans";
  z-index: 9;
  transform-origin: 0 0;
  transform: scale(0);
  transition: transform 0.15s ease-out;
  position: absolute;
  width: 210px;
}
#contextmenu_tabs.menu-active {
  transform: scale(1);
}
#contextmenu_tabs.menu-flipped {
  transform-origin: 100% 0;
}

#contextmenu_tabs ul {
  list-style-type: none;
  border-radius: 4px;
  box-shadow: 2px 2px 18px rgba(0, 0, 0, 0.25);
  padding: 0;
  margin: 0;
  position: absolute;
}
#contextmenu_tabs ul li {
  background-color: #FFF;
  z-index: 2;
  height: 32px;
  line-height: 32px;
  box-sizing: border-box;
  padding: 0 10px;
  font-size: 13px;
  cursor: pointer;
  position: relative;
}
#contextmenu_tabs ul li:hover {
  background-color: #F2F2F2;
}
#contextmenu_tabs ul li + li {
  border-top: 1px solid #E5E5E5;
}

.submenu {
  display: none;
}

.submenu li {
  width: 250px;
}

/**
 * Top nav
 */
#top-nav {
  width: 100%;
  height: 60px;
  background-color: #FFF;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
  display: flex;
  position: relative;
  z-index: 4;
}

/** Branding */
.top-nav-branding {
  width: 420px;
  height: 60px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.top-nav-branding img {
  height: 42px;
  width: auto;
}

/** Main Nav */
.top-nav-menu {
  display: flex;
  color: #000000;
  text-align: center;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  font-size: 12px;
  text-decoration: none;
  line-height: 29px;
  position: relative;
}

.top-nav-item {
  display: flex;
  align-items: center;
  position: relative;
}
.top-nav-item:hover {
  border-bottom: 3px solid #FF7056;
  opacity: 0.5;
}
.top-nav-item.top-nav-item-active {
  border-bottom: 3px solid #FF7056;
  font-weight: 700;
  color: #FF7056;
}

.top-nav-item.admin_adjustments_list {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%20%7Bfill:%20%23264C92;fill-rule:%20evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath%20id='Wrench_sel'%20class='cls-1'%20d='M294,22a4.926,4.926,0,0,0,5,5l4-4c0.176-.177.216,0.1,0.454,0.172a0.665,0.665,0,0,1,.451.528,7.945,7.945,0,0,1,.1,1.222A8.129,8.129,0,0,1,296,33a6.614,6.614,0,0,1-.719-0.2,3.768,3.768,0,0,0-3.048,1.084l-6.753,6.753a1.251,1.251,0,0,1-1.769,0L280.374,37.3a1.25,1.25,0,0,1,0-1.769l6.753-6.753a3.77,3.77,0,0,0,1.084-3.048A6.827,6.827,0,0,1,288,25a8.128,8.128,0,0,1,8.085-7.993,7.859,7.859,0,0,1,1.222.1,0.662,0.662,0,0,1,.528.45c0.078,0.237.342,0.27,0.165,0.447Z'%20transform='translate(-280%20-17)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 10px 50%;
}
.top-nav-item.admin_adjustments_list:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%20%7Bfill:%20%23FF7056;fill-rule:%20evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath%20id='Wrench_sel'%20class='cls-1'%20d='M294,22a4.926,4.926,0,0,0,5,5l4-4c0.176-.177.216,0.1,0.454,0.172a0.665,0.665,0,0,1,.451.528,7.945,7.945,0,0,1,.1,1.222A8.129,8.129,0,0,1,296,33a6.614,6.614,0,0,1-.719-0.2,3.768,3.768,0,0,0-3.048,1.084l-6.753,6.753a1.251,1.251,0,0,1-1.769,0L280.374,37.3a1.25,1.25,0,0,1,0-1.769l6.753-6.753a3.77,3.77,0,0,0,1.084-3.048A6.827,6.827,0,0,1,288,25a8.128,8.128,0,0,1,8.085-7.993,7.859,7.859,0,0,1,1.222.1,0.662,0.662,0,0,1,.528.45c0.078,0.237.342,0.27,0.165,0.447Z'%20transform='translate(-280%20-17)'/%3E%3C/svg%3E");
  opacity: 0.5;
}

.top-nav-item.admin_adjustments_list.top-nav-item-active {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%20%7Bfill:%20%23FF7056;fill-rule:%20evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath%20id='Wrench_sel'%20class='cls-1'%20d='M294,22a4.926,4.926,0,0,0,5,5l4-4c0.176-.177.216,0.1,0.454,0.172a0.665,0.665,0,0,1,.451.528,7.945,7.945,0,0,1,.1,1.222A8.129,8.129,0,0,1,296,33a6.614,6.614,0,0,1-.719-0.2,3.768,3.768,0,0,0-3.048,1.084l-6.753,6.753a1.251,1.251,0,0,1-1.769,0L280.374,37.3a1.25,1.25,0,0,1,0-1.769l6.753-6.753a3.77,3.77,0,0,0,1.084-3.048A6.827,6.827,0,0,1,288,25a8.128,8.128,0,0,1,8.085-7.993,7.859,7.859,0,0,1,1.222.1,0.662,0.662,0,0,1,.528.45c0.078,0.237.342,0.27,0.165,0.447Z'%20transform='translate(-280%20-17)'/%3E%3C/svg%3E");
}

.top-nav-item.admin_sellers {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='23'%20height='24'%20viewBox='0%200%2023%2024'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%20%7Bfill:%20%23264C92;fill-rule:%20evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath%20id='City_sel'%20class='cls-1'%20d='M491,40.5a0.5,0.5,0,0,1-.5.5H481V29h9a1,1,0,0,1,1,1V40.5ZM485,32h-2v2h2V32Zm0,4h-2v2h2V36Zm4-4h-2v2h2V32Zm0,4h-2v2h2V36Zm-13,4.5V37h-4v3.5a0.5,0.5,0,0,1-.5.5h-3a0.5,0.5,0,0,1-.5-0.5V18a1,1,0,0,1,1-1h10a1,1,0,0,1,1,1V41h-3.5A0.5,0.5,0,0,1,476,40.5ZM473,20h-2v2h2V20Zm0,4h-2v2h2V24Zm0,4h-2v2h2V28Zm0,4h-2v2h2V32Zm4-12h-2v2h2V20Zm0,4h-2v2h2V24Zm0,4h-2v2h2V28Zm0,4h-2v2h2V32Z'%20transform='translate(-468%20-17)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 10px 50%;
}
.top-nav-item.admin_sellers:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='23'%20height='24'%20viewBox='0%200%2023%2024'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%20%7Bfill:%20%23FF7056;fill-rule:%20evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath%20id='City_sel'%20class='cls-1'%20d='M491,40.5a0.5,0.5,0,0,1-.5.5H481V29h9a1,1,0,0,1,1,1V40.5ZM485,32h-2v2h2V32Zm0,4h-2v2h2V36Zm4-4h-2v2h2V32Zm0,4h-2v2h2V36Zm-13,4.5V37h-4v3.5a0.5,0.5,0,0,1-.5.5h-3a0.5,0.5,0,0,1-.5-0.5V18a1,1,0,0,1,1-1h10a1,1,0,0,1,1,1V41h-3.5A0.5,0.5,0,0,1,476,40.5ZM473,20h-2v2h2V20Zm0,4h-2v2h2V24Zm0,4h-2v2h2V28Zm0,4h-2v2h2V32Zm4-12h-2v2h2V20Zm0,4h-2v2h2V24Zm0,4h-2v2h2V28Zm0,4h-2v2h2V32Z'%20transform='translate(-468%20-17)'/%3E%3C/svg%3E");
  opacity: 0.5;
}

.top-nav-item.admin_sellers.top-nav-item-active {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='23'%20height='24'%20viewBox='0%200%2023%2024'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%20%7Bfill:%20%23FF7056;fill-rule:%20evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath%20id='City_sel'%20class='cls-1'%20d='M491,40.5a0.5,0.5,0,0,1-.5.5H481V29h9a1,1,0,0,1,1,1V40.5ZM485,32h-2v2h2V32Zm0,4h-2v2h2V36Zm4-4h-2v2h2V32Zm0,4h-2v2h2V36Zm-13,4.5V37h-4v3.5a0.5,0.5,0,0,1-.5.5h-3a0.5,0.5,0,0,1-.5-0.5V18a1,1,0,0,1,1-1h10a1,1,0,0,1,1,1V41h-3.5A0.5,0.5,0,0,1,476,40.5ZM473,20h-2v2h2V20Zm0,4h-2v2h2V24Zm0,4h-2v2h2V28Zm0,4h-2v2h2V32Zm4-12h-2v2h2V20Zm0,4h-2v2h2V24Zm0,4h-2v2h2V28Zm0,4h-2v2h2V32Z'%20transform='translate(-468%20-17)'/%3E%3C/svg%3E");
}

.top-nav-item.admin_site_settings,
.top-nav-item.admin_site_admin_users {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='26'%20height='26'%20viewBox='0%200%2026%2026'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%20%7Bfill:%20%23264C92;fill-rule:%20evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath%20id='ADMIN_ICON'%20data-name='ADMIN%20ICON'%20class='cls-1'%20d='M624.053,28.108l-2.575-.433a9.715,9.715,0,0,0-.813-2.175l1.648-2.043a1.133,1.133,0,0,0-.034-1.47l-1.024-1.153a1.138,1.138,0,0,0-1.457-.208l-2.2,1.384a9.683,9.683,0,0,0-3.249-1.467l-0.433-2.59a1.135,1.135,0,0,0-1.127-.95H611.24a1.132,1.132,0,0,0-1.119.95l-0.434,2.59a9.692,9.692,0,0,0-2.731,1.136l-2.1-1.5a1.137,1.137,0,0,0-1.465.121l-1.09,1.091a1.137,1.137,0,0,0-.121,1.465l1.5,2.1a9.792,9.792,0,0,0-1.128,2.708l-2.6.433A1.136,1.136,0,0,0,599,29.231v1.542a1.134,1.134,0,0,0,.95,1.121l2.6,0.433a9.747,9.747,0,0,0,.867,2.267l-1.641,2.033a1.135,1.135,0,0,0,.036,1.47l1.023,1.153a1.141,1.141,0,0,0,1.457.208l2.235-1.408a9.687,9.687,0,0,0,3.163,1.4l0.433,2.59a1.134,1.134,0,0,0,1.117.956h1.541a1.136,1.136,0,0,0,1.122-.95l0.433-2.59a9.67,9.67,0,0,0,2.708-1.117l2.184,1.56a1.132,1.132,0,0,0,1.464-.121l1.09-1.091a1.133,1.133,0,0,0,.122-1.465l-1.561-2.178a9.709,9.709,0,0,0,1.129-2.722l2.576-.433A1.135,1.135,0,0,0,625,30.774V29.233A1.134,1.134,0,0,0,624.053,28.108ZM612.01,35.416A5.416,5.416,0,1,1,617.425,30h0A5.416,5.416,0,0,1,612.01,35.416Z'%20transform='translate(-599%20-17)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 10px 50%;
}
.top-nav-item.admin_site_settings:hover,
.top-nav-item.admin_site_admin_users:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='26'%20height='26'%20viewBox='0%200%2026%2026'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%20%7Bfill:%20%23FF7056;fill-rule:%20evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath%20id='ADMIN_ICON'%20data-name='ADMIN%20ICON'%20class='cls-1'%20d='M624.053,28.108l-2.575-.433a9.715,9.715,0,0,0-.813-2.175l1.648-2.043a1.133,1.133,0,0,0-.034-1.47l-1.024-1.153a1.138,1.138,0,0,0-1.457-.208l-2.2,1.384a9.683,9.683,0,0,0-3.249-1.467l-0.433-2.59a1.135,1.135,0,0,0-1.127-.95H611.24a1.132,1.132,0,0,0-1.119.95l-0.434,2.59a9.692,9.692,0,0,0-2.731,1.136l-2.1-1.5a1.137,1.137,0,0,0-1.465.121l-1.09,1.091a1.137,1.137,0,0,0-.121,1.465l1.5,2.1a9.792,9.792,0,0,0-1.128,2.708l-2.6.433A1.136,1.136,0,0,0,599,29.231v1.542a1.134,1.134,0,0,0,.95,1.121l2.6,0.433a9.747,9.747,0,0,0,.867,2.267l-1.641,2.033a1.135,1.135,0,0,0,.036,1.47l1.023,1.153a1.141,1.141,0,0,0,1.457.208l2.235-1.408a9.687,9.687,0,0,0,3.163,1.4l0.433,2.59a1.134,1.134,0,0,0,1.117.956h1.541a1.136,1.136,0,0,0,1.122-.95l0.433-2.59a9.67,9.67,0,0,0,2.708-1.117l2.184,1.56a1.132,1.132,0,0,0,1.464-.121l1.09-1.091a1.133,1.133,0,0,0,.122-1.465l-1.561-2.178a9.709,9.709,0,0,0,1.129-2.722l2.576-.433A1.135,1.135,0,0,0,625,30.774V29.233A1.134,1.134,0,0,0,624.053,28.108ZM612.01,35.416A5.416,5.416,0,1,1,617.425,30h0A5.416,5.416,0,0,1,612.01,35.416Z'%20transform='translate(-599%20-17)'/%3E%3C/svg%3E");
  opacity: 0.5;
}

.top-nav-item.admin_site_settings.top-nav-item-active,
.top-nav-item.admin_site_admin_users.top-nav-item-active {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='26'%20height='26'%20viewBox='0%200%2026%2026'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%20%7Bfill:%20%23FF7056;fill-rule:%20evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath%20id='ADMIN_ICON'%20data-name='ADMIN%20ICON'%20class='cls-1'%20d='M624.053,28.108l-2.575-.433a9.715,9.715,0,0,0-.813-2.175l1.648-2.043a1.133,1.133,0,0,0-.034-1.47l-1.024-1.153a1.138,1.138,0,0,0-1.457-.208l-2.2,1.384a9.683,9.683,0,0,0-3.249-1.467l-0.433-2.59a1.135,1.135,0,0,0-1.127-.95H611.24a1.132,1.132,0,0,0-1.119.95l-0.434,2.59a9.692,9.692,0,0,0-2.731,1.136l-2.1-1.5a1.137,1.137,0,0,0-1.465.121l-1.09,1.091a1.137,1.137,0,0,0-.121,1.465l1.5,2.1a9.792,9.792,0,0,0-1.128,2.708l-2.6.433A1.136,1.136,0,0,0,599,29.231v1.542a1.134,1.134,0,0,0,.95,1.121l2.6,0.433a9.747,9.747,0,0,0,.867,2.267l-1.641,2.033a1.135,1.135,0,0,0,.036,1.47l1.023,1.153a1.141,1.141,0,0,0,1.457.208l2.235-1.408a9.687,9.687,0,0,0,3.163,1.4l0.433,2.59a1.134,1.134,0,0,0,1.117.956h1.541a1.136,1.136,0,0,0,1.122-.95l0.433-2.59a9.67,9.67,0,0,0,2.708-1.117l2.184,1.56a1.132,1.132,0,0,0,1.464-.121l1.09-1.091a1.133,1.133,0,0,0,.122-1.465l-1.561-2.178a9.709,9.709,0,0,0,1.129-2.722l2.576-.433A1.135,1.135,0,0,0,625,30.774V29.233A1.134,1.134,0,0,0,624.053,28.108ZM612.01,35.416A5.416,5.416,0,1,1,617.425,30h0A5.416,5.416,0,0,1,612.01,35.416Z'%20transform='translate(-599%20-17)'/%3E%3C/svg%3E");
}

.top-nav-item.admin_site_kill_session {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='26'%20height='26'%20viewBox='0%200%2026%2026'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%20%7Bfill:%20%23264C92;fill-rule:%20evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath%20id='ADMIN_ICON'%20data-name='ADMIN%20ICON'%20class='cls-1'%20d='M624.053,28.108l-2.575-.433a9.715,9.715,0,0,0-.813-2.175l1.648-2.043a1.133,1.133,0,0,0-.034-1.47l-1.024-1.153a1.138,1.138,0,0,0-1.457-.208l-2.2,1.384a9.683,9.683,0,0,0-3.249-1.467l-0.433-2.59a1.135,1.135,0,0,0-1.127-.95H611.24a1.132,1.132,0,0,0-1.119.95l-0.434,2.59a9.692,9.692,0,0,0-2.731,1.136l-2.1-1.5a1.137,1.137,0,0,0-1.465.121l-1.09,1.091a1.137,1.137,0,0,0-.121,1.465l1.5,2.1a9.792,9.792,0,0,0-1.128,2.708l-2.6.433A1.136,1.136,0,0,0,599,29.231v1.542a1.134,1.134,0,0,0,.95,1.121l2.6,0.433a9.747,9.747,0,0,0,.867,2.267l-1.641,2.033a1.135,1.135,0,0,0,.036,1.47l1.023,1.153a1.141,1.141,0,0,0,1.457.208l2.235-1.408a9.687,9.687,0,0,0,3.163,1.4l0.433,2.59a1.134,1.134,0,0,0,1.117.956h1.541a1.136,1.136,0,0,0,1.122-.95l0.433-2.59a9.67,9.67,0,0,0,2.708-1.117l2.184,1.56a1.132,1.132,0,0,0,1.464-.121l1.09-1.091a1.133,1.133,0,0,0,.122-1.465l-1.561-2.178a9.709,9.709,0,0,0,1.129-2.722l2.576-.433A1.135,1.135,0,0,0,625,30.774V29.233A1.134,1.134,0,0,0,624.053,28.108ZM612.01,35.416A5.416,5.416,0,1,1,617.425,30h0A5.416,5.416,0,0,1,612.01,35.416Z'%20transform='translate(-599%20-17)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 10px 50%;
}
.top-nav-item.admin_site_kill_session:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='26'%20height='26'%20viewBox='0%200%2026%2026'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%20%7Bfill:%20%23FF7056;fill-rule:%20evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath%20id='ADMIN_ICON'%20data-name='ADMIN%20ICON'%20class='cls-1'%20d='M624.053,28.108l-2.575-.433a9.715,9.715,0,0,0-.813-2.175l1.648-2.043a1.133,1.133,0,0,0-.034-1.47l-1.024-1.153a1.138,1.138,0,0,0-1.457-.208l-2.2,1.384a9.683,9.683,0,0,0-3.249-1.467l-0.433-2.59a1.135,1.135,0,0,0-1.127-.95H611.24a1.132,1.132,0,0,0-1.119.95l-0.434,2.59a9.692,9.692,0,0,0-2.731,1.136l-2.1-1.5a1.137,1.137,0,0,0-1.465.121l-1.09,1.091a1.137,1.137,0,0,0-.121,1.465l1.5,2.1a9.792,9.792,0,0,0-1.128,2.708l-2.6.433A1.136,1.136,0,0,0,599,29.231v1.542a1.134,1.134,0,0,0,.95,1.121l2.6,0.433a9.747,9.747,0,0,0,.867,2.267l-1.641,2.033a1.135,1.135,0,0,0,.036,1.47l1.023,1.153a1.141,1.141,0,0,0,1.457.208l2.235-1.408a9.687,9.687,0,0,0,3.163,1.4l0.433,2.59a1.134,1.134,0,0,0,1.117.956h1.541a1.136,1.136,0,0,0,1.122-.95l0.433-2.59a9.67,9.67,0,0,0,2.708-1.117l2.184,1.56a1.132,1.132,0,0,0,1.464-.121l1.09-1.091a1.133,1.133,0,0,0,.122-1.465l-1.561-2.178a9.709,9.709,0,0,0,1.129-2.722l2.576-.433A1.135,1.135,0,0,0,625,30.774V29.233A1.134,1.134,0,0,0,624.053,28.108ZM612.01,35.416A5.416,5.416,0,1,1,617.425,30h0A5.416,5.416,0,0,1,612.01,35.416Z'%20transform='translate(-599%20-17)'/%3E%3C/svg%3E");
  opacity: 0.5;
}

.top-nav-item.admin_site_kill_session.top-nav-item-active {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='26'%20height='26'%20viewBox='0%200%2026%2026'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%20%7Bfill:%20%23FF7056;fill-rule:%20evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath%20id='ADMIN_ICON'%20data-name='ADMIN%20ICON'%20class='cls-1'%20d='M624.053,28.108l-2.575-.433a9.715,9.715,0,0,0-.813-2.175l1.648-2.043a1.133,1.133,0,0,0-.034-1.47l-1.024-1.153a1.138,1.138,0,0,0-1.457-.208l-2.2,1.384a9.683,9.683,0,0,0-3.249-1.467l-0.433-2.59a1.135,1.135,0,0,0-1.127-.95H611.24a1.132,1.132,0,0,0-1.119.95l-0.434,2.59a9.692,9.692,0,0,0-2.731,1.136l-2.1-1.5a1.137,1.137,0,0,0-1.465.121l-1.09,1.091a1.137,1.137,0,0,0-.121,1.465l1.5,2.1a9.792,9.792,0,0,0-1.128,2.708l-2.6.433A1.136,1.136,0,0,0,599,29.231v1.542a1.134,1.134,0,0,0,.95,1.121l2.6,0.433a9.747,9.747,0,0,0,.867,2.267l-1.641,2.033a1.135,1.135,0,0,0,.036,1.47l1.023,1.153a1.141,1.141,0,0,0,1.457.208l2.235-1.408a9.687,9.687,0,0,0,3.163,1.4l0.433,2.59a1.134,1.134,0,0,0,1.117.956h1.541a1.136,1.136,0,0,0,1.122-.95l0.433-2.59a9.67,9.67,0,0,0,2.708-1.117l2.184,1.56a1.132,1.132,0,0,0,1.464-.121l1.09-1.091a1.133,1.133,0,0,0,.122-1.465l-1.561-2.178a9.709,9.709,0,0,0,1.129-2.722l2.576-.433A1.135,1.135,0,0,0,625,30.774V29.233A1.134,1.134,0,0,0,624.053,28.108ZM612.01,35.416A5.416,5.416,0,1,1,617.425,30h0A5.416,5.416,0,0,1,612.01,35.416Z'%20transform='translate(-599%20-17)'/%3E%3C/svg%3E");
}

.top-nav-item a {
  text-decoration: none;
  font-size: 20px;
  color: #264C92;
  font-weight: 300;
  font-family: "Open Sans";
  transition: font-weight 0.15s ease-out;
  text-align: center;
  padding: 15px 15px 15px 42px;
}
.top-nav-item a:hover {
  font-weight: 700;
  color: #FF7056;
  opacity: 0.5;
}

.top-nav-item.top-nav-item-active a {
  color: #FF7056;
}

.top-nav-item a:after {
  content: attr(data-hover-text);
  display: block;
  font-weight: bold;
  color: transparent;
  overflow: hidden;
  visibility: hidden;
  height: 1px;
  margin-bottom: -1px;
}

/** active item white underline */
.top-nav-menu-item.top-nav-menu-item-active:after {
  content: "";
  height: 4px;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #FFF;
  display: block;
  position: absolute;
}

.top-nav-menu-item.top-nav-menu-item-active a {
  color: #FF7056;
  font-weight: 700;
}

.top-nav-menu-item.top-nav-menu-item-active {
  color: #FF7056;
  border-bottom: 3px solid #FF7056;
  text-align: center;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  text-decoration: none;
  line-height: 29px;
  z-index: 2;
}

.top-nav-menu-item {
  background-color: #FFF;
  position: relative;
  z-index: 1;
}
.top-nav-menu-item:hover {
  border-bottom: 3px solid #FF7056;
  opacity: 0.5;
}

.top-nav-menu-item.cust_pipeline_pipeline {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='26'%20height='26'%20viewBox='0%200%2026%2026'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%20%7Bfill:%20%23264C92;fill-rule:%20evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath%20id='Home_Alt_sel'%20class='cls-1'%20d='M305,30L293,18,281,30l-1-1,12.425-12.762a0.812,0.812,0,0,1,1.149,0L306,29Zm-2,0V40a2,2,0,0,1-2,2H285a2,2,0,0,1-2-2V30l10-10Zm-13.3.98c0,1.785,1.425,2.385,2.73,2.775l-0.375,2.64a6.213,6.213,0,0,1-2.07-.81l-0.435,1.575a5.873,5.873,0,0,0,2.265.78c0.015,0-.24,1.71-0.24,1.71h0.87l0.24-1.62h0.24c2.2,0,3.57-1.215,3.57-2.925,0-1.785-1.44-2.43-2.85-2.82,0,0,.36-2.43.36-2.415a6.426,6.426,0,0,1,1.845.7l0.45-1.545a6.4,6.4,0,0,0-2.07-.735l0.21-1.44h-0.885l-0.195,1.35h-0.3C290.978,28.205,289.7,29.315,289.7,30.98Zm3.45-1.26-0.345,2.37c-0.885-.285-1.335-0.6-1.335-1.215,0-.675.48-1.155,1.65-1.155h0.03Zm1.59,5.535c0,0.765-.69,1.26-1.8,1.26H292.9l0.375-2.565C294.293,34.25,294.743,34.565,294.743,35.255Z'%20transform='translate(-280%20-16)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 10px 50%;
}
.top-nav-menu-item.cust_pipeline_pipeline:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='26'%20height='26'%20viewBox='0%200%2026%2026'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%20%7Bfill:%20%23FF7056;fill-rule:%20evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath%20id='Home_Alt_sel'%20class='cls-1'%20d='M305,30L293,18,281,30l-1-1,12.425-12.762a0.812,0.812,0,0,1,1.149,0L306,29Zm-2,0V40a2,2,0,0,1-2,2H285a2,2,0,0,1-2-2V30l10-10Zm-13.3.98c0,1.785,1.425,2.385,2.73,2.775l-0.375,2.64a6.213,6.213,0,0,1-2.07-.81l-0.435,1.575a5.873,5.873,0,0,0,2.265.78c0.015,0-.24,1.71-0.24,1.71h0.87l0.24-1.62h0.24c2.2,0,3.57-1.215,3.57-2.925,0-1.785-1.44-2.43-2.85-2.82,0,0,.36-2.43.36-2.415a6.426,6.426,0,0,1,1.845.7l0.45-1.545a6.4,6.4,0,0,0-2.07-.735l0.21-1.44h-0.885l-0.195,1.35h-0.3C290.978,28.205,289.7,29.315,289.7,30.98Zm3.45-1.26-0.345,2.37c-0.885-.285-1.335-0.6-1.335-1.215,0-.675.48-1.155,1.65-1.155h0.03Zm1.59,5.535c0,0.765-.69,1.26-1.8,1.26H292.9l0.375-2.565C294.293,34.25,294.743,34.565,294.743,35.255Z'%20transform='translate(-280%20-16)'/%3E%3C/svg%3E");
  opacity: 0.5;
}

.top-nav-menu-item.cust_pipeline_pipeline.top-nav-menu-item-active {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='26'%20height='26'%20viewBox='0%200%2026%2026'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%20%7Bfill:%20%23FF7056;fill-rule:%20evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath%20id='Home_Alt_sel'%20class='cls-1'%20d='M305,30L293,18,281,30l-1-1,12.425-12.762a0.812,0.812,0,0,1,1.149,0L306,29Zm-2,0V40a2,2,0,0,1-2,2H285a2,2,0,0,1-2-2V30l10-10Zm-13.3.98c0,1.785,1.425,2.385,2.73,2.775l-0.375,2.64a6.213,6.213,0,0,1-2.07-.81l-0.435,1.575a5.873,5.873,0,0,0,2.265.78c0.015,0-.24,1.71-0.24,1.71h0.87l0.24-1.62h0.24c2.2,0,3.57-1.215,3.57-2.925,0-1.785-1.44-2.43-2.85-2.82,0,0,.36-2.43.36-2.415a6.426,6.426,0,0,1,1.845.7l0.45-1.545a6.4,6.4,0,0,0-2.07-.735l0.21-1.44h-0.885l-0.195,1.35h-0.3C290.978,28.205,289.7,29.315,289.7,30.98Zm3.45-1.26-0.345,2.37c-0.885-.285-1.335-0.6-1.335-1.215,0-.675.48-1.155,1.65-1.155h0.03Zm1.59,5.535c0,0.765-.69,1.26-1.8,1.26H292.9l0.375-2.565C294.293,34.25,294.743,34.565,294.743,35.255Z'%20transform='translate(-280%20-16)'/%3E%3C/svg%3E");
}

.top-nav-menu-item.cust_rl_lock_loan {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='24'%20viewBox='0%200%2020%2024'%3E%3C?xpacket%20end='w'?%3E%3Cdefs%3E%3Cstyle%3E.cls-1%20%7Bfill:%20%23264C92;fill-rule:%20evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath%20class='cls-1'%20d='M442,41H426a2,2,0,0,1-2-2V29a2,2,0,0,1,2-2h1V24a7,7,0,0,1,14,0v3h1a2,2,0,0,1,2,2V39A2,2,0,0,1,442,41Zm-3-17a5,5,0,0,0-10,0v3h10V24Z'%20transform='translate(-424%20-17)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 10px 50%;
}
.top-nav-menu-item.cust_rl_lock_loan:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='24'%20viewBox='0%200%2020%2024'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%20%7Bfill:%20%23FF7056;fill-rule:%20evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath%20class='cls-1'%20d='M442,41H426a2,2,0,0,1-2-2V29a2,2,0,0,1,2-2h1V24a7,7,0,0,1,14,0v3h1a2,2,0,0,1,2,2V39A2,2,0,0,1,442,41Zm-3-17a5,5,0,0,0-10,0v3h10V24Z'%20transform='translate(-424%20-17)'/%3E%3C/svg%3E");
  opacity: 0.5;
}

.top-nav-menu-item.cust_rl_lock_loan.top-nav-menu-item-active {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='24'%20viewBox='0%200%2020%2024'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%20%7Bfill:%20%23FF7056;fill-rule:%20evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath%20class='cls-1'%20d='M442,41H426a2,2,0,0,1-2-2V29a2,2,0,0,1,2-2h1V24a7,7,0,0,1,14,0v3h1a2,2,0,0,1,2,2V39A2,2,0,0,1,442,41Zm-3-17a5,5,0,0,0-10,0v3h10V24Z'%20transform='translate(-424%20-17)'/%3E%3C/svg%3E");
}

.top-nav-menu-item.cust_cr_announcements {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%20%7Bfill:%20%23264C92;fill-rule:%20evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath%20id='Scroll_sel'%20class='cls-1'%20d='M602,42H586a2.992,2.992,0,0,1-3-3V22h-3V21a2.993,2.993,0,0,1,3-3h15a2.993,2.993,0,0,1,3,3V38h3v1C604,40.963,603.346,42,602,42ZM583,19a2.456,2.456,0,0,0-2,2h2A8.094,8.094,0,0,1,583,19Zm15,5H586v1h12V24Zm0,3H586v1h12V27Zm0,3H586v1h12V30Zm0,3H586v1h12V33Zm-9,6a4.512,4.512,0,0,1-1,2h14c0.682,0,.863-0.875,1-2H589Z'%20transform='translate(-580%20-18)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 10px 50%;
}
.top-nav-menu-item.cust_cr_announcements:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%20%7Bfill:%20%23FF7056;fill-rule:%20evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath%20id='Scroll_sel'%20class='cls-1'%20d='M602,42H586a2.992,2.992,0,0,1-3-3V22h-3V21a2.993,2.993,0,0,1,3-3h15a2.993,2.993,0,0,1,3,3V38h3v1C604,40.963,603.346,42,602,42ZM583,19a2.456,2.456,0,0,0-2,2h2A8.094,8.094,0,0,1,583,19Zm15,5H586v1h12V24Zm0,3H586v1h12V27Zm0,3H586v1h12V30Zm0,3H586v1h12V33Zm-9,6a4.512,4.512,0,0,1-1,2h14c0.682,0,.863-0.875,1-2H589Z'%20transform='translate(-580%20-18)'/%3E%3C/svg%3E");
  opacity: 0.5;
}

.top-nav-menu-item.cust_cr_announcements.top-nav-menu-item-active {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%20%7Bfill:%20%23FF7056;fill-rule:%20evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath%20id='Scroll_sel'%20class='cls-1'%20d='M602,42H586a2.992,2.992,0,0,1-3-3V22h-3V21a2.993,2.993,0,0,1,3-3h15a2.993,2.993,0,0,1,3,3V38h3v1C604,40.963,603.346,42,602,42ZM583,19a2.456,2.456,0,0,0-2,2h2A8.094,8.094,0,0,1,583,19Zm15,5H586v1h12V24Zm0,3H586v1h12V27Zm0,3H586v1h12V30Zm0,3H586v1h12V33Zm-9,6a4.512,4.512,0,0,1-1,2h14c0.682,0,.863-0.875,1-2H589Z'%20transform='translate(-580%20-18)'/%3E%3C/svg%3E");
}

.top-nav-menu-item a {
  padding: 15px 15px 15px 42px;
  white-space: nowrap;
  text-decoration: none;
  font-weight: bold;
  color: #264C92;
  font-size: 16px;
  line-height: 29px;
  font-weight: 400;
  font-family: "Open Sans";
  height: 30px;
  display: block;
}
.top-nav-menu-item a:hover {
  opacity: 1;
  color: #FF7056;
}

/** User Menu */
.top-nav-user-menu {
  margin-left: auto;
  display: flex;
  align-items: center;
  padding-right: 20px;
  font-size: 16px;
  font-weight: 400;
  font-family: "Open Sans";
  position: relative;
  color: #264C92;
}

.top-nav-user-menu > * {
  cursor: pointer;
}

.top-nav-user-menu > a {
  color: #264C92;
  text-decoration: none;
  font-weight: 300;
}

.top-nav-user-menu svg.icon-dropdown {
  margin-left: 10px;
  fill: #264C92;
}

/** User Menu */
.user-menu-popover {
  display: block;
  position: absolute;
  bottom: auto;
  top: 48px;
  right: 20px;
  font-size: 14px;
  font-weight: 400;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.15);
  transition: transform 0.15s ease-out;
  transform-origin: 100% 0;
  transform: scale(0);
}
.top-nav-user-menu.active .user-menu-popover {
  transform: scale(1);
}

.user-menu-popover:before {
  display: none;
}

.user-menu-popover i {
  position: absolute;
  width: 8px;
  height: 8px;
  transform: rotate(45deg);
  background-color: #FFF;
  z-index: 1;
  left: auto;
  right: 10px;
  bottom: auto;
  top: -4px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.15);
}

.user-menu-popover > div {
  background-color: #FFF;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  text-align: left;
}

.user-menu-popover a {
  display: block;
  text-decoration: none;
  color: #264C92;
  position: relative;
  z-index: 2;
  white-space: nowrap;
  height: 24px;
  line-height: 24px;
  padding: 0 8px;
  transition: background-color 0.15s ease-out;
  background-color: #FFF;
}
.user-menu-popover a:hover {
  background-color: #F2F4F5;
}
.user-menu-popover a:active {
  background-color: #EDF1F2;
}

.user-menu-popover a:first-of-type:hover ~ i {
  background-color: #F2F4F5;
}

.user-menu-popover a:first-of-type:active ~ i {
  background-color: #EDF1F2;
}

/**
 * Seller nav bar
 */
#top-nav-navigation-seller {
  font-family: "Open Sans";
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #ff7459;
  background-image: -moz-linear-gradient(90deg, #ff7459 0%, #ff8566 100%);
  background-image: -webkit-linear-gradient(90deg, #ff7459 0%, #ff8566 100%);
  background-image: -o-linear-gradient(90deg, #ff7459 0%, #ff8566 100%);
  background-image: linear-gradient(0deg, #ff7459 0%, #ff8566 100%);
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2), inset 0px -1px 0px 0px #FF7056;
  padding: 9px 10px 9px 15px;
  font-size: 16px;
  color: #FFF;
  z-index: 2;
  position: relative;
}
#top-nav-navigation-seller > div {
  display: flex;
  align-items: center;
}
#top-nav-navigation-seller label {
  margin-right: 10px;
}
#top-nav-navigation-seller input {
  box-shadow: none;
}
#top-nav-navigation-seller button {
  margin-left: 10px;
}

.lookup-root {
  position: relative;
}
.lookup-root > input {
  width: 100%;
}
.lookup-root .lookup-container {
  background-color: #FFF;
  position: absolute;
  overflow-y: auto;
  right: 0;
  top: 100%;
  max-width: 100%;
  border: 1px solid #CED3D6;
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
}
#top-nav .lookup-root .lookup-container {
  top: 50px;
}
.lookup-root .lookup-container .rl-table {
  max-width: 100%;
  min-width: 420px;
}
.lookup-root .lookup-container .rl-table th {
  border-top: none;
  color: #000;
}
.lookup-root .lookup-container .rl-table th:first-of-type {
  border-left: none;
}
.lookup-root .lookup-container .rl-table tbody td {
  cursor: pointer;
  white-space: wrap;
}
.lookup-root .lookup-container .rl-table tbody tr.bg2 td {
  font-weight: bold;
}

/** Notifications Menu */
#nav-notification {
  margin: 0;
  padding: 0;
  display: none;
  position: relative;
  color: #FFF;
  font-size: 14px;
  font-weight: bold;
  font-family: "Open Sans";
  background-color: #20304e;
  background-image: -moz-linear-gradient(90deg, #20304e 0%, #273a5f 100%);
  background-image: -webkit-linear-gradient(90deg, #20304e 0%, #273a5f 100%);
  background-image: -o-linear-gradient(90deg, #20304e 0%, #273a5f 100%);
  background-image: linear-gradient(0deg, #20304e 0%, #273a5f 100%);
  box-shadow: inset 0px 1px 0px 0px #1b2942, inset 0px -1px 0px 0px #1b2942, inset 0px 2px 3px 0px rgba(255, 255, 255, 0.04), inset 0px -2px 3px 0px rgba(255, 255, 255, 0.04), 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
}
#nav-notification a {
  color: #FFF;
}
#nav-notification #nav-notification-show-all {
  position: absolute;
  top: 0;
  right: 20px;
  padding: 10px 20px;
}

#nav-notification-items {
  min-height: 45px;
  height: 45px;
}

.nav-notification-message {
  display: none;
  padding: 10px 20px;
  min-height: 25px;
}

.nav-notification-message-announcement-link {
  padding-left: 10px;
}

.nav-notification-level-1 {
  background-color: #20304e;
  background-image: -moz-linear-gradient(90deg, #20304e 0%, #273a5f 100%);
  background-image: -webkit-linear-gradient(90deg, #20304e 0%, #273a5f 100%);
  background-image: -o-linear-gradient(90deg, #20304e 0%, #273a5f 100%);
  background-image: linear-gradient(0deg, #20304e 0%, #273a5f 100%);
  box-shadow: inset 0px 1px 0px 0px #1b2942, inset 0px -1px 0px 0px #1b2942, inset 0px 2px 3px 0px rgba(255, 255, 255, 0.04), inset 0px -2px 3px 0px rgba(255, 255, 255, 0.04), 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
}

.nav-notification-level-2 {
  color: #000 !important;
  background-color: #F9AE40;
  box-shadow: inset 0px 1px 0px 0px #1b2942, inset 0px -1px 0px 0px #1b2942, inset 0px 2px 3px 0px rgba(255, 255, 255, 0.04), inset 0px -2px 3px 0px rgba(255, 255, 255, 0.04), 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
}
.nav-notification-level-2 a {
  color: #000 !important;
}

.nav-notification-level-3 {
  color: #FFF !important;
  background-color: #BE0E08;
  box-shadow: inset 0px 1px 0px 0px #1b2942, inset 0px -1px 0px 0px #1b2942, inset 0px 2px 3px 0px rgba(255, 255, 255, 0.04), inset 0px -2px 3px 0px rgba(255, 255, 255, 0.04), 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
}
.nav-notification-level-3 a {
  color: #FFF !important;
}

#nav-notification-popup {
  position: fixed;
  top: 100px;
  left: calc(25% - 100px);
  width: calc(75% - 100px);
  z-index: 10001;
}
#nav-notification-popup header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  height: 40px;
  box-sizing: border-box;
  position: relative;
  z-index: 2;
  font-weight: 800;
  font-size: 25px;
}
#nav-notification-popup img.close-popup {
  margin-left: 20px;
  cursor: pointer;
}

#nav-notification-popup-items {
  color: #FFF;
  font-size: 14px;
  font-weight: bold;
  font-family: "Open Sans";
}
#nav-notification-popup-items ul {
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2), 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  margin: 0 0 10px 0;
  padding: 0;
}
#nav-notification-popup-items ul li {
  list-style: none;
  padding: 10px 10px;
  border-bottom: 1px;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2), 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
}
#nav-notification-popup-items ul li:first-child {
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
#nav-notification-popup-items ul li:last-child {
  border-bottom: none;
  -webkit-border-bottom-left-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

/**
 * Sub nav
 */
#top-subnav {
  height: 30px;
  background-color: #FFF;
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
  color: #000000;
  text-align: center;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  font-size: 12px;
  text-decoration: none;
  line-height: 29px;
  display: flex;
  position: relative;
  z-index: 3;
  overflow: hidden;
  padding-left: 50px;
}

.top-subnav-item {
  background-color: #FFF;
  box-shadow: 1px 0px 0px 0px #e5e5e5, -1px 0px 0px #e5e5e5;
  position: relative;
  z-index: 1;
}

.top-subnav-item:hover {
  background-color: #F5F5F5;
}

.top-subnav-item:active {
  background-color: #EBEBEB;
}

.top-subnav-item a {
  padding: 0 42px;
  white-space: nowrap;
  text-decoration: none;
  font-weight: bold;
  color: #000;
  font-size: 16px;
  line-height: 29px;
  font-weight: 400;
  font-family: "Open Sans";
  height: 30px;
  display: block;
}

.top-subnav-item.top-subnav-item-active {
  box-shadow: 1px 0px 0px 0px #e5e5e5, -1px 0px 0px 0px #e5e5e5, 0px 2px 12px 0px rgba(0, 0, 0, 0.2);
  color: #128bf5;
  text-align: center;
  font-family: "Open Sans", sans-serif;
  font-weight: Bold;
  font-size: 16px;
  text-decoration: none;
  line-height: 29px;
  z-index: 2;
}

.top-subnav-item.top-subnav-item-active a {
  color: #FF7056;
  font-weight: bold;
}

.top-subnav-item.admin_sellers_loan_status_report a {
  padding-left: 20px;
}

.top-subnav-item.admin_sellers_loan_status_report {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%20%7Bfill:%20%23264C92;fill-rule:%20evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath%20id='Rounded_Rectangle_1'%20data-name='Rounded%20Rectangle%201'%20class='cls-1'%20d='M1200,83h-14a1,1,0,0,1,0-2h14A1,1,0,0,1,1200,83Zm-2.38-8.146-3.5,3.691h0a1.579,1.579,0,0,1-2.24,0h0l-3.5-3.691h0a1.356,1.356,0,0,1-.39-0.941c0-.777.18-0.913,1.01-0.913,0.44,0,1.32-.029,1.61-0.029h0l0.39,0.008V69a1.993,1.993,0,0,1,1.38-1.891,1.421,1.421,0,0,1,.61-0.108h0.02a1.419,1.419,0,0,1,.61.108A1.993,1.993,0,0,1,1195,69v4l0.39-.029c0.71,0,1.17.029,1.61,0.029,0.83,0,1.01.135,1.01,0.913a1.356,1.356,0,0,1-.39.941h0Z'%20transform='translate(-1185%20-67)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 10px 50%;
}
.top-subnav-item.admin_sellers_loan_status_report:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%20%7Bfill:%20%23FF7056;fill-rule:%20evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath%20id='Rounded_Rectangle_1'%20data-name='Rounded%20Rectangle%201'%20class='cls-1'%20d='M1200,83h-14a1,1,0,0,1,0-2h14A1,1,0,0,1,1200,83Zm-2.38-8.146-3.5,3.691h0a1.579,1.579,0,0,1-2.24,0h0l-3.5-3.691h0a1.356,1.356,0,0,1-.39-0.941c0-.777.18-0.913,1.01-0.913,0.44,0,1.32-.029,1.61-0.029h0l0.39,0.008V69a1.993,1.993,0,0,1,1.38-1.891,1.421,1.421,0,0,1,.61-0.108h0.02a1.419,1.419,0,0,1,.61.108A1.993,1.993,0,0,1,1195,69v4l0.39-.029c0.71,0,1.17.029,1.61,0.029,0.83,0,1.01.135,1.01,0.913a1.356,1.356,0,0,1-.39.941h0Z'%20transform='translate(-1185%20-67)'/%3E%3C/svg%3E");
  opacity: 0.5;
}

.top-subnav-item.top-subnav-item-active.admin_sellers_loan_status_report {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%20%7Bfill:%20%23FF7056;fill-rule:%20evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath%20id='Rounded_Rectangle_1'%20data-name='Rounded%20Rectangle%201'%20class='cls-1'%20d='M1200,83h-14a1,1,0,0,1,0-2h14A1,1,0,0,1,1200,83Zm-2.38-8.146-3.5,3.691h0a1.579,1.579,0,0,1-2.24,0h0l-3.5-3.691h0a1.356,1.356,0,0,1-.39-0.941c0-.777.18-0.913,1.01-0.913,0.44,0,1.32-.029,1.61-0.029h0l0.39,0.008V69a1.993,1.993,0,0,1,1.38-1.891,1.421,1.421,0,0,1,.61-0.108h0.02a1.419,1.419,0,0,1,.61.108A1.993,1.993,0,0,1,1195,69v4l0.39-.029c0.71,0,1.17.029,1.61,0.029,0.83,0,1.01.135,1.01,0.913a1.356,1.356,0,0,1-.39.941h0Z'%20transform='translate(-1185%20-67)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 10px 50%;
}

/**
 * Admin Subnav
 */
#top-subnav.admin .top-subnav-item a {
  font-size: 13px;
  font-weight: 600;
  padding: 0 14px;
}
#top-subnav.admin .top-subnav-item a:hover {
  color: #FF7056;
  opacity: 0.5;
}
#top-subnav.admin .top-subnav-item a img {
  height: 12px;
  width: auto;
  margin-right: 8px;
  position: relative;
  top: 2px;
}
#top-subnav.admin .admin_sellers_loan_status_report a {
  padding-left: 30px;
}
#top-subnav.admin .top-subnav-item-active {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.4);
}

/**
 * Admin Subnav Alert
 */
#top-subnav-alert {
  height: 30px;
  background-color: #BA1E28;
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2), inset 0px -1px 0px 0px #328a00;
  color: #FFF;
  text-align: left;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  text-decoration: none;
  line-height: 29px;
  display: flex;
  position: relative;
  z-index: 3;
  overflow: hidden;
  padding: 9px 10px 9px 240px;
  justify-content: space-between;
}

#top-subnav-alert > div {
  display: flex;
  align-items: center;
}

#top-subnav-alert label {
  margin-right: 10px;
}

#top-subnav-alert button {
  margin-left: 10px;
}

/**
 * Sidebar
 */
#sidebar {
  width: 195px;
  background-color: #20304e;
  background-image: -moz-linear-gradient(90deg, #20304e 0%, #273a5f 100%);
  background-image: -webkit-linear-gradient(90deg, #20304e 0%, #273a5f 100%);
  background-image: -o-linear-gradient(90deg, #20304e 0%, #273a5f 100%);
  background-image: linear-gradient(0deg, #20304e 0%, #273a5f 100%);
  box-shadow: inset 0px 1px 0px 0px #1b2942, inset 0px -1px 0px 0px #1b2942, inset 0px 2px 3px 0px rgba(255, 255, 255, 0.04), inset 0px -2px 3px 0px rgba(255, 255, 255, 0.04), 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  min-height: calc(100vh - 90px);
}
#sidebar.alt-sidebar {
  background-color: #E9EDF0;
}

.sidebar-item {
  height: 40px;
  text-align: left;
  margin-bottom: 1px;
  background-color: #20304e;
  background-image: -moz-linear-gradient(90deg, #20304e 0%, #273a5f 100%);
  background-image: -webkit-linear-gradient(90deg, #20304e 0%, #273a5f 100%);
  background-image: -o-linear-gradient(90deg, #20304e 0%, #273a5f 100%);
  background-image: linear-gradient(0deg, #20304e 0%, #273a5f 100%);
  box-shadow: inset 0px 1px 0px 0px #1b2942, inset 0px -1px 0px 0px #1b2942, inset 0px 2px 3px 0px rgba(255, 255, 255, 0.04), inset 0px -2px 3px 0px rgba(255, 255, 255, 0.04), 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
}

.sidebar-item:hover {
  background-color: #24375c;
  background-image: -moz-linear-gradient(90deg, #24375c 0%, #244c96 100%);
  background-image: -webkit-linear-gradient(90deg, #24375c 0%, #244c96 100%);
  background-image: -o-linear-gradient(90deg, #24375c 0%, #244c96 100%);
  background-image: linear-gradient(0deg, #24375c 0%, #244c96 100%);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.3), inset 0px -2px 0px 0px #575a57;
}

.sidebar-item:active,
.sidebar-item.sidebar-item-active {
  background-color: #ff7459;
  background-image: -moz-linear-gradient(90deg, #ff7459 0%, #ff8566 100%);
  background-image: -webkit-linear-gradient(90deg, #ff7459 0%, #ff8566 100%);
  background-image: -o-linear-gradient(90deg, #ff7459 0%, #ff8566 100%);
  background-image: linear-gradient(0deg, #ff7459 0%, #ff8566 100%);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.15), inset 0px -2px 0px 0px #ff8062, 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
}

.sidebar-item a {
  text-decoration: none;
  font-size: 12px;
  color: #FFF;
  height: 40px;
  line-height: 40px;
  padding: 0 18px;
  display: block;
  font-family: "Open Sans";
  font-weight: 400;
}

#btn_launch_seller_view {
  margin: 5px auto;
  width: 180px;
  display: block;
  font-size: 12px;
}

#sidebar-index-rates {
  width: 195px;
  margin: 20px 0 0 10px;
}

#sidebar-index-rates table {
  width: 195px;
}

#sidebar-index-rates th {
  text-decoration: none;
  text-align: center;
  font-size: 12px;
  color: #FFF;
  font-family: "Open Sans";
  font-weight: 800;
  background-color: #ff7459;
  background-image: -moz-linear-gradient(90deg, #ff7459, 0% #ff8566 100%);
  background-image: -webkit-linear-gradient(90deg, #ff7459, 0% #ff8566 100%);
  background-image: -o-linear-gradient(90deg, #ff7459, 0% #ff8566 100%);
  background-image: linear-gradient(0deg, #ff7459, 0% #ff8566 100%);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.15), inset 0px -2px 0px 0px #ff8062, 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
}

#sidebar-index-rates td {
  border-top: 1px solid #ced3d6;
  border-right: 1px solid #ced3d6;
  font-family: "Open Sans";
  font-weight: 400;
  font-size: 12px;
}

/**
 * Footer
 */
.site-footer {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  padding-bottom: 20px;
  text-align: center;
}

.site-footer span,
.site-footer a,
.site-footer a:visited {
  font-size: 12px;
  font-weight: 300;
  opacity: 0.7;
  color: #000;
  font-family: "Open Sans";
}

.site-footer a {
  text-decoration: underline;
}

.site-footer a:hover {
  opacity: 1;
}

/**
 * Table Info/Actions
 */
#table-info-actions,
.table-info-actions {
  width: 100%;
  height: 60px;
  display: flex;
  justify-content: space-between;
  background-color: #FFF;
  font-family: "Open Sans";
  border-bottom: 1px solid #E5E5E5;
}

.table-info-actions-down1 {
  background-color: #CECECE;
}

.table-info-actions-down2 {
  background-color: #B7B7B7;
}

#table-info-actions:not(.first-child),
.table-info-actions:not(.first-child) {
  border-top: 1px solid #E5E5E5;
}

.table-info-actions-pushdown {
  padding-top: 48px;
}

.table-info {
  margin-left: 20px;
  display: flex;
  align-items: center;
  white-space: nowrap;
  margin-right: 20px;
  font-size: 18px;
  font-weight: 600;
}

.sub-table-info {
  margin-left: 20px;
  display: flex;
  align-items: center;
  white-space: nowrap;
  margin-right: 20px;
  font-size: 16px;
  font-weight: 600;
}

.hide-template-list,
.hide-product-list {
  cursor: pointer;
  margin-left: 5px;
}

.hide-template-title,
.hide-product-title {
  cursor: pointer;
}

.table-info:only-child {
  height: 58px;
}

.table-info.table-info-back-link {
  height: 52px;
}

.table-info a {
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  color: #000;
}

.table-actions {
  padding: 10px;
  display: flex;
  align-items: center;
}

#table-info-actions button + button,
.table-info-actions button + button,
#table-info-actions button + span,
.table-info-actions button + span,
#table-info-actions span + button,
.table-info-actions span + button {
  margin-left: 10px;
}

.table-filters {
  font-size: 13px;
  display: flex;
  align-items: center;
  margin-left: auto;
  margin-right: 20px;
}
.table-filters label {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
}
.table-filters label + label {
  margin-left: 20px;
}
.table-filters label span {
  margin-right: 6px;
}
.table-filters .input-container + .input-container {
  margin-left: 10px;
}
.table-filters .input-container label {
  margin-right: 10px;
  font-size: 14px;
}

.table-actions .input-container form {
  max-width: 195px;
}
.table-actions .input-container form .rl-input {
  max-width: 100%;
  box-sizing: border-box;
}

.search .rl-input {
  min-width: 95%;
}

@media (max-width: 1440px) {
  tr.lock-final-header-row > th {
    padding: 0 10px;
    font-size: 12px;
  }
  .lock-final-inner-table tr {
    font-size: 12px;
  }
  .lock-final-inner-table tr td {
    padding: 0 10px;
  }
  .product_name {
    position: relative;
  }
  .product_name span {
    position: absolute;
    left: 10px;
    right: 10px;
    top: 0;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .loan-details-table-info {
    font-size: 14px;
  }
  .table-actions button {
    font-size: 14px;
    padding: 0 10px;
  }
  .sellers-search-bar .input-container input,
  .sellers-search-bar .input-container select {
    max-width: 130px;
    font-size: 12px;
  }
  .table-actions .input-container form {
    max-width: 140px;
  }
  .table-actions .input-container form button {
    padding: 0;
    text-align: center;
  }
}
.tpr-auto-assignment-header {
  margin-top: 50px;
}

#settings_button {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='26'%20height='26'%20viewBox='0%200%2026%2026'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%20%7Bfill:%20%23000000;fill-rule:%20evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath%20id='ADMIN_ICON'%20data-name='ADMIN%20ICON'%20class='cls-1'%20d='M624.053,28.108l-2.575-.433a9.715,9.715,0,0,0-.813-2.175l1.648-2.043a1.133,1.133,0,0,0-.034-1.47l-1.024-1.153a1.138,1.138,0,0,0-1.457-.208l-2.2,1.384a9.683,9.683,0,0,0-3.249-1.467l-0.433-2.59a1.135,1.135,0,0,0-1.127-.95H611.24a1.132,1.132,0,0,0-1.119.95l-0.434,2.59a9.692,9.692,0,0,0-2.731,1.136l-2.1-1.5a1.137,1.137,0,0,0-1.465.121l-1.09,1.091a1.137,1.137,0,0,0-.121,1.465l1.5,2.1a9.792,9.792,0,0,0-1.128,2.708l-2.6.433A1.136,1.136,0,0,0,599,29.231v1.542a1.134,1.134,0,0,0,.95,1.121l2.6,0.433a9.747,9.747,0,0,0,.867,2.267l-1.641,2.033a1.135,1.135,0,0,0,.036,1.47l1.023,1.153a1.141,1.141,0,0,0,1.457.208l2.235-1.408a9.687,9.687,0,0,0,3.163,1.4l0.433,2.59a1.134,1.134,0,0,0,1.117.956h1.541a1.136,1.136,0,0,0,1.122-.95l0.433-2.59a9.67,9.67,0,0,0,2.708-1.117l2.184,1.56a1.132,1.132,0,0,0,1.464-.121l1.09-1.091a1.133,1.133,0,0,0,.122-1.465l-1.561-2.178a9.709,9.709,0,0,0,1.129-2.722l2.576-.433A1.135,1.135,0,0,0,625,30.774V29.233A1.134,1.134,0,0,0,624.053,28.108ZM612.01,35.416A5.416,5.416,0,1,1,617.425,30h0A5.416,5.416,0,0,1,612.01,35.416Z'%20transform='translate(-599%20-17)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
#settings_button:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='26'%20height='26'%20viewBox='0%200%2026%2026'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%20%7Bfill:%20%23606060;fill-rule:%20evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath%20id='ADMIN_ICON'%20data-name='ADMIN%20ICON'%20class='cls-1'%20d='M624.053,28.108l-2.575-.433a9.715,9.715,0,0,0-.813-2.175l1.648-2.043a1.133,1.133,0,0,0-.034-1.47l-1.024-1.153a1.138,1.138,0,0,0-1.457-.208l-2.2,1.384a9.683,9.683,0,0,0-3.249-1.467l-0.433-2.59a1.135,1.135,0,0,0-1.127-.95H611.24a1.132,1.132,0,0,0-1.119.95l-0.434,2.59a9.692,9.692,0,0,0-2.731,1.136l-2.1-1.5a1.137,1.137,0,0,0-1.465.121l-1.09,1.091a1.137,1.137,0,0,0-.121,1.465l1.5,2.1a9.792,9.792,0,0,0-1.128,2.708l-2.6.433A1.136,1.136,0,0,0,599,29.231v1.542a1.134,1.134,0,0,0,.95,1.121l2.6,0.433a9.747,9.747,0,0,0,.867,2.267l-1.641,2.033a1.135,1.135,0,0,0,.036,1.47l1.023,1.153a1.141,1.141,0,0,0,1.457.208l2.235-1.408a9.687,9.687,0,0,0,3.163,1.4l0.433,2.59a1.134,1.134,0,0,0,1.117.956h1.541a1.136,1.136,0,0,0,1.122-.95l0.433-2.59a9.67,9.67,0,0,0,2.708-1.117l2.184,1.56a1.132,1.132,0,0,0,1.464-.121l1.09-1.091a1.133,1.133,0,0,0,.122-1.465l-1.561-2.178a9.709,9.709,0,0,0,1.129-2.722l2.576-.433A1.135,1.135,0,0,0,625,30.774V29.233A1.134,1.134,0,0,0,624.053,28.108ZM612.01,35.416A5.416,5.416,0,1,1,617.425,30h0A5.416,5.416,0,0,1,612.01,35.416Z'%20transform='translate(-599%20-17)'/%3E%3C/svg%3E");
  opacity: 0.5;
}

/**
 * Table Top - Tabs/Search
 */
#table-tabs-container,
.table-tabs-container {
  display: flex;
  justify-content: space-between;
  background-color: #F7F9FA;
}

/** Table Tabs */
.table-tabs {
  font-family: "Open Sans";
  display: flex;
  margin-top: auto;
}

.table-tabs .tab {
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
  border-right: 1px solid #CED3D6;
  border-top: 1px solid #CED3D6;
  box-sizing: border-box;
  white-space: nowrap;
}

.table-tabs .tab.tab-inactive {
  background-color: #F0F3F5;
  background-image: -moz-linear-gradient(bottom, #F0F3F5, #E6EBEE);
  background-image: -webkit-linear-gradient(bottom, #F0F3F5, #E6EBEE);
  background-image: -o-linear-gradient(bottom, #F0F3F5, #E6EBEE);
  background-image: linear-gradient(to bottom, #F0F3F5, #E6EBEE);
}

.table-tabs .tab.tab-inactive:hover {
  background-color: #E1E5E8;
  background-image: -moz-linear-gradient(bottom, #E1E5E8, #D8DFE3);
  background-image: -webkit-linear-gradient(bottom, #E1E5E8, #D8DFE3);
  background-image: -o-linear-gradient(bottom, #E1E5E8, #D8DFE3);
  background-image: linear-gradient(to bottom, #E1E5E8, #D8DFE3);
}

.table-tabs .tab.tab-inactive:active {
  background-color: #D7DBDD;
  background-image: -moz-linear-gradient(bottom, #D7DBDD, #DFE2E4);
  background-image: -webkit-linear-gradient(bottom, #D7DBDD, #DFE2E4);
  background-image: -o-linear-gradient(bottom, #D7DBDD, #DFE2E4);
  background-image: linear-gradient(to bottom, #D7DBDD, #DFE2E4);
}

.table-tabs .tab.tab-active {
  font-weight: 700;
  background-color: #FFF;
}

/** Table Search */
.table-search {
  font-family: "Open Sans";
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-right: 10px;
  padding-bottom: 10px;
}

.table-search span {
  font-size: 14px;
  font-weight: 400;
  color: #000;
}

.table-search select,
.table-search input {
  width: 140px;
}

.table-search form {
  display: flex;
}

.table-search select,
.table-search input {
  margin-left: 10px;
}

.table-search button {
  height: 32px;
  line-height: 31px;
  min-width: 0;
  margin-left: 10px;
  padding: 0 10px;
}

.table-search .input-container {
  display: flex;
  align-items: center;
}

/** Table Manager */
.table-tabs-manager {
  display: flex;
  align-items: right;
  justify-content: right;
}
.table-tabs-manager button {
  height: 32px;
  line-height: 31px;
  margin: 4px 10px 0;
}

.table-switcher-container {
  font-family: "Open Sans";
  display: flex;
  justify-content: flex-start;
}
.table-switcher-container .table-switcher {
  display: flex;
  background-color: #E9EDF0;
  border-top: 1px solid #CED3D6;
}
.table-switcher-container .switcher-item {
  height: 40px;
  display: flex;
  align-items: center;
  font-size: 14px;
  padding: 0 20px;
  border-right: 1px solid #CED3D6;
}
.table-switcher-container .switcher-item.active {
  font-weight: 700;
}
.table-switcher-container .switcher-item .rl-input {
  margin-left: 10px;
  height: 24px;
  line-height: 24px;
}
.table-switcher-container .switcher-item label:only-child {
  cursor: pointer;
}

/**
 * Main Tables
 */
.rl-table {
  width: 100%;
  border-spacing: 0;
}
.rl-table.rl-table-shadow {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
}

.rl-table tr.selected:not(.inactive) td {
  background-color: #264C92;
  color: #FFF;
}

.rl-table tr.selected:not(.inactive) td a {
  color: #FFF;
}

.rl-table td,
.rl-table th {
  white-space: nowrap;
}

/** Header Rows */
.rl-table th {
  font-size: 14px;
  font-weight: 600;
  font-family: "Open Sans";
  border-top: 1px solid #ced3d6;
  background-color: #f7f9fa;
  background-image: -moz-linear-gradient(bottom, #f7f9fa, #f4f6f7);
  background-image: -webkit-linear-gradient(bottom, #f7f9fa, #f4f6f7);
  background-image: -o-linear-gradient(bottom, #f7f9fa, #f4f6f7);
  background-image: linear-gradient(to bottom, #f7f9fa, #f4f6f7);
}
.rl-table th[onclick] {
  cursor: pointer;
}

.rl-table th.sorting {
  cursor: pointer;
}

.rl-table th:not(:last-of-type) {
  border-right: 1px solid #ced3d6;
}

.rl-table th:first-of-type {
  border-left: 1px solid #ced3d6;
}

.rl-table th > div {
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 8px 0 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.rl-table th img {
  opacity: 0;
  margin-left: 10px;
}

.rl-table th img.active-sort-column {
  opacity: 1;
}

.rl-table th img.sort-dsc {
  transform: rotate(180deg);
}

.rl-table th.sorting div {
  padding: 0 18px 0 10px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center right;
  background-image: url(../images/sort_both.png);
}

.rl-table th.sorting_desc div,
.rl-table th.sorting_asc div {
  padding: 0 18px 0 10px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center right;
}

.rl-table th.sorting_desc div {
  background-image: url(../images/sort_desc.png);
}

.rl-table th.sorting_asc div {
  background-image: url(../images/sort_asc.png);
}

/** Content Rows */
.rl-table td {
  height: 24px;
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
  font-family: "Open Sans";
  box-sizing: border-box;
  padding: 5px 10px;
  border-top: 1px solid #ced3d6;
  color: #000;
  background-color: #FFF;
}

.rl-table td:not(:last-of-type) {
  border-right: 1px solid #ced3d6;
}

.rl-table tr:hover:not(.selected) td {
  background-color: #F5F7F7;
}

.rl-table td.row-process-loading {
  height: 100px;
}
.rl-table td.row-process-loading:before {
  content: url("../images/Spinner-1s-25px.svg");
  opacity: 1;
  align-content: center;
  display: inline-flex;
}
.rl-table td.row-process-loading span {
  height: 35px;
  font-size: 20px;
  display: inline-flex;
  vertical-align: middle;
}

.rl-table td a {
  color: #000;
}

.rl-table td.no-records-cell {
  height: 86px;
  text-align: center;
  vertical-align: middle;
}

.rl-table td.no-records-cell,
.rl-table td.no-records-cell:hover,
.rl-table td.no-records-cell:not(.selected):hover {
  background-color: #FFF;
}

.rl-table tr.inactive td {
  background-color: #F5F7F7;
  opacity: 0.5;
}

.rl-table tr.inactive td.actions-cell,
.rl-table tr.inactive td.edit-cell {
  opacity: 1;
}

/** Cell with button */
.rl-table td.actions-cell {
  text-align: center;
  vertical-align: middle;
}
.rl-table td.actions-cell.remove-cell {
  width: 45px;
}
.rl-table td.actions-cell.edit-cell {
  width: 65px;
  text-align: left;
}
.rl-table td.actions-cell.edit-remove-cell {
  width: 92px;
}
.rl-table td.actions-cell button {
  height: 24px;
  line-height: 24px;
  min-width: 0;
  font-size: 12px;
  padding: 0 10px;
}
.rl-table td.actions-cell button.remove {
  padding: 0 8px;
}
.rl-table td.actions-cell button.remove svg,
.rl-table td.actions-cell button.remove img {
  width: 8px;
  height: auto;
}

/** Cell with checkbox */
.rl-table td.checkbox-cell {
  width: 30px;
  text-align: center;
}

/** TPR Assignment Display */
.tpr-auto-assignment-window header.tpr-auto-assignment-subheader {
  display: flex;
  justify-content: space-between;
  background-color: #FFF;
  font-family: "Open Sans";
  border-bottom: 1px solid #E5E5E5;
  padding: 0 0 0 20px;
}

.tpr-assignment-add {
  width: 32px;
  padding-left: 14px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../images/icon-comment-expand.svg);
}

.tpr-assignment-type {
  width: 190px;
}

/** Admin Annoucements **/
.admin_site_announcements .nav-notification-level-1 {
  color: #FFF !important;
  background-color: #20304e;
  background-image: -moz-linear-gradient(90deg, #20304e 0%, #273a5f 100%);
  background-image: -webkit-linear-gradient(90deg, #20304e 0%, #273a5f 100%);
  background-image: -o-linear-gradient(90deg, #20304e 0%, #273a5f 100%);
  background-image: linear-gradient(0deg, #20304e 0%, #273a5f 100%);
}

.admin_site_announcements .nav-notification-level-2 {
  color: #000 !important;
  background-color: #F9AE40;
}
.admin_site_announcements .nav-notification-level-2 a {
  color: #000 !important;
}

.admin_site_announcements .nav-notification-level-3 {
  color: #FFF !important;
  background-color: #BE0E08;
}
.admin_site_announcements .nav-notification-level-3 a {
  color: #FFF !important;
}

/**
 * Table Footer- pagintation, etc.
 */
.table-footer {
  width: 100%;
  height: 46px;
  background-color: #f7f9fa;
  background-image: -moz-linear-gradient(bottom, #f7f9fa, #f4f6f7);
  background-image: -webkit-linear-gradient(bottom, #f7f9fa, #f4f6f7);
  background-image: -o-linear-gradient(bottom, #f7f9fa, #f4f6f7);
  background-image: linear-gradient(to bottom, #f7f9fa, #f4f6f7);
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: "Open Sans";
  border-top: 1px solid #ced3d6;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
  position: relative;
  z-index: 2;
}

.table-footer .table-footer-left,
.table-footer .table-footer-right {
  display: flex;
  align-items: center;
}

.table-footer-left .paging-info {
  font-size: 14px;
  font-weight: 400;
  color: #000;
  padding: 0 20px;
}

.table-footer-left-settings {
  padding: 0 20px;
}

.paging-controls {
  padding: 0 10px;
  display: flex;
}

.paging-controls span {
  height: 32px;
  line-height: 32px;
  padding: 0 10px;
  display: flex;
}

.paging-controls button,
.paging-controls a {
  height: 32px;
  padding: 0 10px;
  box-sizing: border-box;
  color: #000;
  font-weight: 400;
  font-size: 14px;
  line-height: 32px;
  min-width: 0;
}

.paging-controls .ellipsis {
  height: 32px;
  padding: 0 10px;
  color: #000;
  font-weight: 700;
  font-size: 14px;
  line-height: 32px;
  min-width: 0;
}

.paging-controls button.is-current-page,
.paging-controls a.is-current-page {
  background-color: transparent;
  border-color: transparent;
  background-image: none;
  box-shadow: none;
  font-weight: 700;
}

.table-footer-right button + button,
.paging-controls button + button,
.paging-controls a + a {
  margin-left: 8px;
}

.table-footer-right {
  margin-left: auto;
}

.table-footer-right-tiers .show-inactive input {
  width: 50px;
  flex: 0 0 0;
}

.table-footer-right-tiers .show-inactive span {
  white-space: nowrap;
}

.table-footer-right > div,
.table-footer-right > label {
  font-size: 14px;
  font-weight: 400;
  color: #000;
}

.table-footer-right > label.show-pending,
.table-footer-right > label.show-pre-approved,
.table-footer-right > label.show-suspended,
.table-footer-right > label.show-inactive {
  padding-right: 10px;
  display: flex;
  align-items: center;
}
.table-footer-right > label.show-pending input[type=checkbox],
.table-footer-right > label.show-pre-approved input[type=checkbox],
.table-footer-right > label.show-suspended input[type=checkbox],
.table-footer-right > label.show-inactive input[type=checkbox] {
  margin-right: 6px;
}

.table-footer-right .per-page select {
  margin: 0 6px 0 10px;
}

.table-footer-right button {
  height: 32px;
  line-height: 31px;
  min-width: 0;
  padding: 0 10px;
}

#search-table-footer-right div.input-radio-container {
  padding: 0 20px 0 0;
  font-size: 16px;
}

#search-table-footer-right div.input-radio-container label {
  padding: 0 0 0 10px;
}

#search-table-footer-right #save_search_button {
  margin: 0 10px 0 0;
}

/**
 * Table Instructions
 */
.table-instructions {
  margin: 20px 0;
  font-size: 14px;
  font-family: "Open Sans";
  opacity: 0.4;
  display: flex;
  justify-content: center;
  font-weight: 600;
}
.table-instructions > div {
  flex: 0 0 auto;
}

/**
 * Table row options cell (3 blue dots)
 */
.row-options-cell {
  padding: 0 15px;
}

.row-options-cell > div {
  position: relative;
  text-align: center;
  width: 100%;
  height: 100%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.row-options-menu {
  position: absolute;
  right: -3px;
  top: 20px;
  display: flex;
  flex-direction: column;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.5), 0px 3px 5px 0px rgba(0, 0, 0, 0.4);
  z-index: 2;
  transform: scale(0);
  transition: transform 0.15s ease-out;
  transform-origin: 100% 0;
}

.row-options-menu.admin-site-messages {
  top: 16px;
}
.row-options-menu.admin-site-messages ul {
  right: 0px;
  list-style-type: none;
  box-shadow: 2px 2px 18px rgba(0, 0, 0, 0.25);
  padding: 0px;
  margin: 0px;
  position: absolute;
}
.row-options-menu.admin-site-messages ul li {
  font-family: "Open Sans";
  background-color: white;
  color: black;
  cursor: pointer;
  box-sizing: border-box;
  height: 32px;
  line-height: 32px;
  padding: 0 10px;
  font-size: 13px;
  position: relative;
  text-align: left;
}
.row-options-menu.admin-site-messages ul li:hover {
  background-color: #F2F2F2;
}
.row-options-menu.admin-site-messages ul li + li {
  border-top: 1px solid #E5E5E5;
}

.row-options-cell.active .row-options-menu {
  transform: scale(1);
}

.row-options-cell.no-options > div {
  cursor: default;
}

.row-options-cell.no-options .row-options-menu {
  display: none;
}

.row-options-cell.no-options img {
  display: none;
}

.row-options-menu div {
  width: 100%;
  height: 24px;
  line-height: 24px;
  background-color: #FFF;
  position: relative;
  z-index: 2;
  cursor: pointer;
  padding: 0 5px;
  box-sizing: border-box;
  color: #000;
}

/** triangle */
.row-options-menu i {
  position: absolute;
  width: 8px;
  height: 8px;
  transform: rotate(45deg);
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.5), 0px 3px 5px 0px rgba(0, 0, 0, 0.4);
  top: -4px;
  right: 10px;
  background-color: #FFF;
  z-index: 1;
}

.row-options-menu div:hover,
.row-options-menu div:first-child:hover ~ i {
  background-color: #E5E5E5;
}

.row-options-menu div:active,
.row-options-menu div:first-child:active ~ i {
  background-color: #D9D9D9;
}

.row-options-menu div,
.row-options-menu i {
  transition: background-color 0.15s ease-out;
}

.row-options-menu div + div {
  border-top: 1px solid #E5E5E5;
}

/**
 * vertically-flipped row-options-menu
 * appears on lower rows of table
 */
tr:nth-last-child(2) .row-options-menu,
tr:last-child .row-options-menu {
  top: auto;
  bottom: 20px;
  transform-origin: 100% 100%;
}

tr:nth-last-child(2) .row-options-menu i,
tr:last-child .row-options-menu i {
  top: auto;
  bottom: -4px;
}

tr:nth-last-child(2) .row-options-menu div:last-of-type:hover + i,
tr:last-child .row-options-menu div:last-of-type:hover + i {
  background-color: #E5E5E5;
}

tr:nth-last-child(2) .row-options-menu div:first-child:not(:only-of-type):hover ~ i,
tr:last-child .row-options-menu div:first-child:not(:only-of-type):hover ~ i {
  background-color: #FFF;
}

tr:nth-last-child(2) .row-options-menu div:last-of-type:active + i,
tr:last-child .row-options-menu div:last-of-type:active + i {
  background-color: #D9D9D9;
}

/** 
 * Table Horiz. Scrolling
 */
.table-scroll-container {
  width: 100%;
  position: relative;
}

/** when scrollbar is active */
.table-scroll-container.ps--active-x {
  padding-bottom: 30px;
  overflow: hidden !important;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
  z-index: 3;
}

.table-scroll-container.ps--active-x table {
  border-bottom: 1px solid #CED3D6;
}

/** background for horiz. scrollbar */
.table-scroll-container.ps--active-x:after {
  content: "";
  background-color: #F7F9FA;
  background-image: -moz-linear-gradient(bottom, #F7F9FA, #F4F6F7);
  background-image: -webkit-linear-gradient(bottom, #F7F9FA, #F4F6F7);
  background-image: -o-linear-gradient(bottom, #F7F9FA, #F4F6F7);
  background-image: linear-gradient(to bottom, #F7F9FA, #F4F6F7);
  width: 100%;
  height: 30px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.table-scroll-container .ps__scrollbar-x-rail {
  z-index: 2;
  box-shadow: 0px 0px 0px 1px #B5BABD;
  border-radius: 10px;
  margin: 0 5px;
}

.table-scroll-container .ps__scrollbar-x {
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.1), 0px 3px 3px 0px rgba(0, 0, 0, 0.1);
}

/** Box-shadow for tables without footers when scrollbar isn't active */
.table-scroll-container:not(.ps--active-x) {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
}

.loan-details-popup {
  font-family: "Open Sans";
  box-shadow: 2px 2px 18px 9px rgba(0, 0, 0, 0.2);
  width: 1200px;
  margin: 10vh auto;
  max-height: 80vh;
  overflow: auto;
}
.loan-details-popup header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  height: 40px;
  box-sizing: border-box;
  position: relative;
  z-index: 2;
  font-weight: 700;
  font-size: 14px;
  background-color: #f7f9fa;
  background-image: -moz-linear-gradient(bottom, #f7f9fa, #f4f6f7);
  background-image: -webkit-linear-gradient(bottom, #f7f9fa, #f4f6f7);
  background-image: -o-linear-gradient(bottom, #f7f9fa, #f4f6f7);
  background-image: linear-gradient(to bottom, #f7f9fa, #f4f6f7);
  border-bottom: 1px solid #ced3d6;
}
.loan-details-popup img.close-popup {
  margin-left: 20px;
  cursor: pointer;
}
.loan-details-popup footer {
  background-color: #f7f9fa;
  background-image: -moz-linear-gradient(bottom, #f7f9fa, #f4f6f7);
  background-image: -webkit-linear-gradient(bottom, #f7f9fa, #f4f6f7);
  background-image: -o-linear-gradient(bottom, #f7f9fa, #f4f6f7);
  background-image: linear-gradient(to bottom, #f7f9fa, #f4f6f7);
  border-top: 1px solid #CED3D6;
  display: flex;
  align-items: center;
  padding: 10px;
  height: 40px;
  box-sizing: border-box;
  position: relative;
  z-index: 2;
  font-weight: 700;
  font-size: 14px;
}
.loan-details-popup footer button {
  font-family: "Open Sans";
  border-radius: 6px;
  padding: 0 10px;
  height: 30px;
  line-height: 29px;
  background-color: #fafcfc;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  border: 1px solid #ced3d6;
  font-size: 13px;
  font-weight: 400;
  cursor: pointer;
}
.loan-details-popup footer button:hover {
  background-color: #F2F2F2;
}
.loan-details-popup footer button:active {
  background-color: #E5E5E5;
}
.loan-details-popup footer button + button {
  margin-left: 10px;
}
.loan-details-popup footer label {
  display: flex;
  align-items: center;
  margin-left: auto;
  font-weight: 400;
}
.loan-details-popup footer label input {
  margin-right: 8px;
}

.loan-details-popup-table-container {
  max-height: 40vh;
  overflow-y: auto;
}

.loan-details-popup-table,
.loan-details-popup-content {
  width: 100%;
}

.loan-details-popup-table th {
  font-weight: 600;
  height: 24px;
}
.loan-details-popup-table td,
.loan-details-popup-table th {
  font-size: 14px;
  background-color: #FFF;
  border-bottom: 1px solid #E5E5E5;
  padding: 5px 10px;
}
.loan-details-popup-table td:first-child,
.loan-details-popup-table th:first-child {
  padding-left: 10px;
}
.loan-details-popup-table td:last-child,
.loan-details-popup-table th:last-child {
  padding-right: 10px;
}
.loan-details-popup-table .no-records-cell {
  height: 86px;
  text-align: center;
  vertical-align: middle;
}
.loan-details-popup-table a {
  color: #000;
}

.loan-details-popup-content {
  background-color: #FFF;
  padding: 10px;
  box-sizing: border-box;
}
.loan-details-popup-content a {
  color: #000;
}

.conditions-comment-dialog,
.waive-conditions-dialog,
.client-review-dialog {
  width: 400px;
  height: 180px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 9;
}
.conditions-comment-dialog .rl-dialog-header,
.waive-conditions-dialog .rl-dialog-header,
.client-review-dialog .rl-dialog-header {
  margin-bottom: 10px;
}
.conditions-comment-dialog .rl-dialog-content,
.waive-conditions-dialog .rl-dialog-content,
.client-review-dialog .rl-dialog-content {
  width: 100%;
  height: auto;
  padding: 0;
}
.conditions-comment-dialog textarea,
.waive-conditions-dialog textarea,
.client-review-dialog textarea {
  padding: 6px;
  width: 100%;
  height: 48px;
  box-sizing: border-box;
  resize: none;
}

.condition_cols .commentDiv {
  background-color: #FFF;
  box-shadow: inset 0px 0px 0px 1px #c2c2c2, 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
  padding: 6px;
  border-radius: 3px;
  position: relative;
  left: 12px;
  margin-bottom: 10px;
  width: calc(100% - 30px);
}

.condition_cols .gray-button {
  margin-top: 10px;
}

.condition_comment_column {
  position: relative;
  overflow-y: auto;
}

.condition_comment_column .expand_comments,
.condition_comment_column .contract_comments {
  position: absolute;
  width: 12px;
  height: 12px;
  left: 0px;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center center;
  cursor: pointer;
}
.condition_comment_column .expand_comments.expand_comments,
.condition_comment_column .contract_comments.expand_comments {
  background-image: url("../images/icon-comment-expand.svg");
}
.condition_comment_column .expand_comments.contract_comments,
.condition_comment_column .contract_comments.contract_comments {
  background-image: url("../images/icon-comment-collapse.svg");
}

.condition_comment_column .comment-user,
.condition_comment_column .comment-date {
  font-size: 14px;
  opacity: 0.7;
}

.condition_comment_column .comment-text {
  font-weight: 600;
  font-size: 14px;
}

#upload_conditions_window_browse_buttonUploader {
  width: 158px;
  border-radius: 6px;
  padding: 0 10px;
  height: 30px;
  line-height: 30px;
  background-color: #fafcfc;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  border: 1px solid #ced3d6;
  font-size: 13px;
  font-weight: 400;
  margin-right: 10px;
  cursor: pointer;
}
#upload_conditions_window_browse_buttonUploader:hover {
  background-color: #F2F2F2;
}
#upload_conditions_window_browse_buttonUploader:active {
  background-color: #E5E5E5;
}

#upload_button_label {
  position: absolute;
  left: 20px;
  font-size: 13px;
  font-weight: 400;
  pointer-events: none;
}

.loan-details-popup-table td.cell-highlight {
  background-color: #128efa;
  color: #FFF;
}

.loan-details-popup.loan-conditions .loan-details-popup-table-container {
  max-height: 55vh;
}

#loan-conditions-display span {
  padding-left: 14px;
}
#loan-conditions-display span.item_closed {
  background-repeat: no-repeat;
  background-position: center left;
  background-image: url(../images/icon-comment-expand.svg);
}
#loan-conditions-display span.item_open {
  background-repeat: no-repeat;
  background-position: center left;
  background-image: url(../images/icon-comment-collapse.svg);
}

#loan-text-display {
  width: 100%;
  text-align: left;
  box-sizing: border-box;
  padding: 20px;
  background-color: #FFF;
}

#upload_window,
#upload_conditions_window {
  position: fixed;
  top: 15vh;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 1005;
  width: 980px;
  display: none;
  box-shadow: 2px 2px 18px 9px rgba(0, 0, 0, 0.2);
  background-color: #FFF;
  font-family: "Open Sans";
  font-size: 13px;
  border-radius: 10px;
  overflow: hidden;
}

#upload_window.loan-details-upload-window {
  top: 20px;
}

#upload_conditions_window_status_view {
  display: none;
}

.upload-window-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 40px;
  background-color: #F7F9FA;
  padding: 20px 20px 0 20px;
}

.upload-window-comment {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 40px;
  background-color: #F7F9FA;
  padding: 0 20px 10px;
}

.upload-window-comment-form {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 40px;
  background-color: #F7F9FA;
  padding: 0 20px 20px;
}

.upload-window-top button {
  border-radius: 6px;
  padding: 0 10px;
  height: 30px;
  background-color: white;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  border: 1px solid #ced3d6;
  cursor: pointer;
}
.upload-window-top button + button {
  margin-left: 10px;
}

.upload-window-top img {
  cursor: pointer;
  margin-left: 20px;
}

.upload-window-top p,
.upload-window-comment p {
  font-size: 24px;
  font-weight: 600;
  margin-right: auto;
}

.upload-window-top .stats {
  font-weight: 600;
  font-size: 16px;
}

.upload_box .stats * {
  display: inline-block;
}

.upload_window .exceeds_max_file_size,
.upload_window .error {
  color: #BB0000;
  font-weight: bold;
}

.upload_window .success {
  color: #009900;
  font-weight: bold;
}

#add_files_label {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  margin: auto;
  top: 130px;
  font-size: 13px;
  line-height: 30px;
  width: 180px;
}
#upload_conditions_window #add_files_label {
  display: none;
}

#drag_msg {
  font-size: 12px;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 180px;
  text-align: center;
  opacity: 0.7;
  pointer-events: none;
}

#upload_window object,
#upload_conditions_window object {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 130px;
}

.upload-window-content {
  min-height: 200px;
  max-height: 480px;
  overflow-y: auto;
  padding: 20px;
  text-align: left;
  background-color: #F7F9FA;
}
.upload-window-content .stats {
  display: none;
}

.uploadItem {
  min-height: 78px;
  position: relative;
  box-sizing: border-box;
  background-color: #FFF;
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  padding: 10px;
  margin-top: 10px;
}
.uploadItem .fileName {
  white-space: nowrap;
  font-weight: 700;
  margin-bottom: 8px;
  padding-right: 48px;
}
.uploadItem .error-msg {
  white-space: normal;
  display: block;
}
.uploadItem .cancel {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  margin: auto;
  height: 20px;
  cursor: pointer;
}

#upload_window_button_and_warning,
#upload_conditions_window_button_and_warning {
  width: 100%;
  padding: 20px;
  box-sizing: border-box;
  background-color: #F7F9FA;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#upload_window_button_and_warning button,
#upload_conditions_window_button_and_warning button {
  width: calc(50% - 5px);
}

.uploadItem .fileMessage {
  margin-top: 10px;
}

.uploadItem .fileForm {
  display: flex;
  align-items: center;
}
.uploadItem .fileForm span {
  white-space: nowrap;
  margin-right: 10px;
}
.uploadItem .fileForm select {
  font-size: 13px;
  height: 24px;
}
.uploadItem .fileForm select[multiple] {
  width: auto;
  padding: 0 10px;
  height: 60px;
}
.uploadItem .fileForm select + select {
  margin-left: 10px;
}

.uploadItemProgressContainer {
  height: 8px;
  background-color: #D7DBDE;
  background-image: -moz-linear-gradient(bottom, #D7DBDE 0%, #E9ECF0 100%);
  background-image: -webkit-linear-gradient(bottom, #D7DBDE 0%, #E9ECF0 100%);
  background-image: -o-linear-gradient(bottom, #D7DBDE 0%, #E9ECF0 100%);
  background-image: linear-gradient(to bottom, #D7DBDE 0%, #E9ECF0 100%);
  box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.01), inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  margin-top: 12px;
}

.uploadItemProgressContainerExceptionSupporting {
  height: 8px;
  background-color: #D7DBDE;
  background-image: -moz-linear-gradient(bottom, #D7DBDE 0%, #E9ECF0 100%);
  background-image: -webkit-linear-gradient(bottom, #D7DBDE 0%, #E9ECF0 100%);
  background-image: -o-linear-gradient(bottom, #D7DBDE 0%, #E9ECF0 100%);
  background-image: linear-gradient(to bottom, #D7DBDE 0%, #E9ECF0 100%);
  box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.01), inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  margin-top: 30px;
}

.uploadItemProgressBar {
  width: 0;
  height: 8px;
  border-radius: 8px;
  background-color: #15A3FF;
  background-image: -moz-linear-gradient(bottom, #15A3FF 0%, #1390FD 100%);
  background-image: -webkit-linear-gradient(bottom, #15A3FF 0%, #1390FD 100%);
  background-image: -o-linear-gradient(bottom, #15A3FF 0%, #1390FD 100%);
  background-image: linear-gradient(to bottom, #15A3FF 0%, #1390FD 100%);
  box-shadow: inset 0px 0px 0px 1px #0078d9, inset 0px -2px 0px 0px #159fff;
}

.upload_box .help {
  display: none;
  font-size: 13px;
  color: #000;
  padding: 10px;
}

.editor-frame {
  width: 100%;
  border: 1px solid #CED3D6;
  box-sizing: border-box;
}
.editor-frame body {
  margin: 0;
}

.editor-body {
  background-color: #FFF;
  font-family: "Open Sans";
  font-size: 14px;
  padding: 5px;
}

.editor-input-container {
  font-family: "Open Sans";
  font-size: 13px;
  display: flex;
  align-items: center;
  margin-top: 4px;
}
.editor-input-container label + select {
  margin-left: 6px;
}
.editor-input-container label input[type=checkbox] {
  position: relative;
  top: 2px;
}

.editor-controls-table {
  font-family: "Open Sans";
}
.editor-controls-table td {
  padding: 4px 0;
}
.editor-controls-table button.active {
  background-color: #264c92;
  background-image: -moz-linear-gradient(bottom, #264c92 0%, #264c92 100%);
  background-image: -webkit-linear-gradient(bottom, #264c92 0%, #264c92 100%);
  background-image: -o-linear-gradient(bottom, #264c92 0%, #264c92 100%);
  background-image: linear-gradient(to bottom, #264c92 0%, #264c92 100%);
}
.editor-controls-table button + button {
  margin-left: 4px;
}
.editor-controls-table .document-link-cell {
  font-size: 13px;
  padding-right: 8px;
}

#frame_announcement_text,
#frame_body,
#frame_content_text {
  height: 300px;
}

#cal_div {
  width: 210px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  box-shadow: 2px 2px 18px 9px rgba(0, 0, 0, 0.2);
  background: #FFF;
  border-radius: 6px;
  overflow: hidden;
}

#cal_div #cal_month #calendar_popup {
  width: 100%;
}

#cal_div #calendar-close-container {
  width: 100%;
  padding: 5px 10px;
  box-sizing: border-box;
  border-top: 1px solid #CED3D6;
}
#cal_div #calendar-close-container button {
  margin: 0;
  width: 100%;
}

#cal_div .calendar-top-table {
  width: 100%;
}
#cal_div .calendar-top-table td {
  text-align: center;
  padding: 0;
}
#cal_div .calendar-top-table td.day {
  background: #FFF;
  padding: 0;
  width: 30px;
  height: 30px;
  border: none;
}
#cal_div .calendar-top-table td.monthlist,
#cal_div .calendar-top-table td.yearlist {
  border-bottom: 1px solid #CED3D6;
  width: auto;
  padding: 5px 0;
  box-sizing: border-box;
}
#cal_div .calendar-top-table select {
  margin: 0;
}
#cal_div .calendar-top-table td.day span.day_h {
  font-size: 11px;
}

select#calendar_month_list.monthlist,
select#calendar_year_list.yearlist {
  width: auto;
  font-size: 11px;
}

#cal_month #calendar_popup tr.days td.day.today {
  background-color: #728899;
  background-image: -moz-linear-gradient(bottom, #728899 0%, #697d8d 100%);
  background-image: -webkit-linear-gradient(bottom, #728899 0%, #697d8d 100%);
  background-image: -o-linear-gradient(bottom, #728899 0%, #697d8d 100%);
  background-image: linear-gradient(to bottom, #728899 0%, #697d8d 100%);
}

#cal_month #calendar_popup tr.days td.day.today span.day {
  color: #FFF;
}

#calendar_popup {
  table-layout: fixed;
  border-collapse: collapse;
  box-sizing: border-box;
}

#calendar_popup td.day {
  border-top: none;
  width: 30px;
  height: 30px;
  padding: 0;
  box-sizing: border-box;
  text-align: center;
  background-color: #FFF;
}
#calendar_popup td.day span.day {
  cursor: pointer;
  text-decoration: underline;
  font-size: 11px;
}
#calendar_popup td.day span.day_e {
  font-size: 11px;
}

.selected_input {
  border: 2px solid #0088cc;
}

.admin-options-white-box-container .input-container.checkbox-container label {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
}
.admin-options-white-box-container .input-container.checkbox-container label input[type=checkbox] {
  margin-right: 6px;
  flex: 0 1 auto;
  width: auto;
}
.admin-options-white-box-container .input-container.checkbox-container label span {
  white-space: nowrap;
}

.admin-options-white-box-container .event-history-container {
  padding-bottom: 10px;
}
.admin-options-white-box-container .event-history-container:not(:last-child) {
  margin-bottom: 10px;
  border-bottom: 1px solid #CED3D6;
}
.admin-options-white-box-container .event-history-container > div {
  display: flex;
  justify-content: space-between;
}
.admin-options-white-box-container .event-history-container p {
  margin-bottom: 5px;
}
.admin-options-white-box-container .event-history-container p span {
  font-weight: 700;
  margin-right: 4px;
}
.admin-options-white-box-container .event-history-container .loan-event-text img {
  margin-right: 4px;
  cursor: pointer;
}
.admin-options-white-box-container .event-history-container .loan-event-text-expandable {
  cursor: pointer;
  display: flex;
  align-items: center;
}
.admin-options-white-box-container .event-history-container .loan-event-text.collapsed img.collapse,
.admin-options-white-box-container .event-history-container .loan-event-text:not(.collapsed) img.expand {
  display: none;
}
.admin-options-white-box-container .event-history-container .loan-event-text.collapsed ~ .loan-event-extended {
  display: none;
}

#add_note textarea,
#add_exception_text textarea,
#add_general_exception_text textarea,
#mark_unnecessary_div textarea {
  width: 100%;
  box-sizing: border-box;
}

.exceptions-white-box-container {
  margin-top: 20px;
}

.exception-approvals-table {
  font-size: 14px;
  width: 100%;
}

.row-inactive {
  background-color: #F5F7F7;
  opacity: 0.5;
}

.download-owner-send,
.download-owner-receive {
  cursor: pointer;
}

.legal-container {
  font-family: "Open Sans";
  font-size: 14px;
  display: flex;
  justify-content: space-between;
  padding: 30px 30px 100px 30px;
  width: calc(100vw - 300px);
  margin: 0 auto;
  background-color: #FFF;
}
.legal-container p,
.legal-container li {
  margin-bottom: 10px;
}
.legal-container .legal-column {
  flex: 0 0 50%;
  box-sizing: border-box;
}
.legal-container .legal-column:first-child {
  border-right: 1px solid #CED3D6;
  padding-right: 20px;
}
.legal-container .legal-column:nth-child(2) {
  padding-left: 20px;
}
.legal-container .legal-column:only-child {
  flex: 0 0 100%;
  padding: 0;
  border: none;
}

.admin-form-container {
  border-bottom: 1px solid #E5E5E5;
}

.admin-form-container .table-info {
  font-size: 18px;
  font-weight: 600;
  height: 60px;
}

.admin_loans .admin-form-container .table-info {
  overflow: hidden;
}

.admin-form-container .table-info-actions {
  background-color: #FFF;
}

.admin-form-form {
  display: flex;
}

.admin-form-column {
  flex: 0 0 50%;
  box-sizing: border-box;
}
.admin-form-column:first-of-type {
  border-right: 1px solid #E5E5E5;
}

.admin-form-table {
  width: 100%;
  font-family: "Open Sans";
}

.admin-form-table th {
  font-weight: 700;
  text-align: left;
  padding: 10px 20px;
  border-top: 1px solid #E5E5E5;
}

.admin-form-table td {
  background-color: #F7F9FA;
  padding: 5px 20px;
}
.admin-form-table td:first-child {
  font-size: 14px;
  white-space: nowrap;
}
.admin-form-table td:nth-child(2) {
  font-size: 14px;
}
.admin-form-table td .day {
  padding: 0 !important;
}

#admin_reports_content .admin-form-table td,
#seller_reports_content .admin-form-table td {
  border-top: 1px solid #E5E5E5;
  padding: 10px 20px;
}

.admin-form-table td input[type=text],
.admin-form-table td textarea,
.admin-form-table td select {
  width: 100%;
  box-sizing: border-box;
}

.admin-form-table td textarea {
  height: 80px;
  resize: vertical;
}

.admin-form-table input[type=radio],
.admin-form-table input[type=checkbox] {
  margin-right: 6px;
  flex: 0 0 auto;
}

.admin-form-table .radio-container {
  display: flex;
  flex-wrap: wrap;
}
.admin-form-table .radio-container label {
  display: flex;
  align-items: center;
  margin: 5px 20px 5px 0;
}

.admin-form-table .checkbox-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.admin-form-table .checkbox-container label {
  display: flex;
  align-items: center;
}
.admin-form-table .checkbox-container label:not(:last-child) {
  margin-bottom: 10px;
}

.admin-form-table .input-container {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.admin-form-table .input-container label {
  white-space: nowrap;
}
.admin-form-table .input-container input[type=text]:not(:only-child) {
  margin-left: 10px;
}

.admin-form-table .seller-status-cell label {
  width: 112px;
}
.admin-form-table .seller-code-cell {
  font-size: 16px;
  font-weight: 700;
}
.admin-form-table .grace-period-cell input[type=text],
.admin-form-table .grace-period-cell select,
.admin-form-table .loan-max-extension-days-cell input[type=text],
.admin-form-table .loan-max-extension-days-cell select,
.admin-form-table .lock-days-cell input[type=text],
.admin-form-table .lock-days-cell select {
  width: 80px;
  margin-right: 10px;
}
.admin-form-table .label-cell {
  font-weight: 700;
  background-color: #FFF;
  border-bottom: 1px solid #CED3D6;
  border-top: 1px solid #CED3D6;
}

.admin-form-table-exception-pricing td:first-child {
  width: calc(80% - 10px);
}

.admin-form-table-exception-pricing-general td,
.admin-form-table-exception-pricing td {
  line-height: 32px;
}

.ui-dropdownchecklist-dropcontainer-wrapper {
  width: 400px !important;
}

.ui-dropdownchecklist-dropcontainer {
  height: 150px !important;
}

.ui-dropdownchecklist-selector-wrapper {
  line-height: normal;
}

.ui-dropdownchecklist-selector {
  height: 32px !important;
  border-radius: 4px;
  border-color: #bcc0c2 !important;
  text-align: left;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  text-decoration: none;
  line-height: 31px;
  padding: 0 10px !important;
}

.ui-dropdownchecklist-selector.ui-state-hover,
.ui-dropdownchecklist-selector.ui-state-active {
  background: #FFF !important;
  border-color: #abb5ba;
  border-radius: 4px !important;
}

.ui-dropdownchecklist-item {
  padding: 2px 0px 0px 4px;
  line-height: normal;
}

.ui-dropdownchecklist-item.ui-state-hover {
  background: #FFF !important;
}

.ui-dropdownchecklist-text {
  margin-left: 4px;
}

.cookie-consent-dialog {
  left: 0;
  right: 0;
  bottom: 10vh;
  margin: auto;
  z-index: 1009;
  position: fixed;
  bottom: 0;
  z-index: 10;
  width: auto;
  height: auto;
}
.cookie-consent-dialog span,
.cookie-consent-dialog a,
.cookie-consent-dialog a:visited {
  font-size: 12px;
  font-weight: 300;
  opacity: 0.7;
  color: #000;
  font-family: "Open Sans";
}
.cookie-consent-dialog a {
  text-decoration: underline;
}
.cookie-consent-dialog a:hover {
  opacity: 1;
}
.cookie-consent-dialog .cookie-consent-content {
  width: auto;
}
.cookie-consent-dialog .rl-dialog-content {
  width: auto;
  display: flex;
  flex-direction: row;
  height: fit-content;
}
.cookie-consent-dialog .rl-dialog-content .rl-dialog-text {
  flex: 1 1 auto;
  height: fit-content;
  font-size: 12px;
  font-weight: 300;
  opacity: 0.7;
  color: #000;
  font-family: "Open Sans";
}
.cookie-consent-dialog .rl-dialog-content .rl-dialog-cookie-row {
  display: flex;
  flex-direction: row;
}
.cookie-consent-dialog .rl-dialog-content .rl-dialog-cookie-row > div:first-child {
  padding: 1px 10px;
}
.cookie-consent-dialog .rl-dialog-content .rl-dialog-actions {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 10px;
  height: fit-content;
}
.cookie-consent-dialog .rl-dialog-content .rl-dialog-actions button {
  flex: 0 0 auto;
  margin: 0;
}

.terms-of-use-dialog {
  left: 0;
  right: 0;
  top: 10vh;
  margin: auto;
  z-index: 1009;
  width: 840px;
  height: auto;
}
.terms-of-use-dialog .rl-dialog-content {
  width: 800px;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  overflow-y: hidden;
  height: auto;
}
.terms-of-use-dialog .rl-dialog-top-content {
  flex: 0 0 100%;
  display: flex;
}
.terms-of-use-dialog .terms-container {
  flex: 0 0 50%;
  width: 50%;
}
.terms-of-use-dialog .terms-container-full {
  flex: 0 0 100%;
  width: 100%;
}
.terms-of-use-dialog .terms-logo-container-amc {
  box-sizing: border-box;
  padding: 6px;
  flex: 0 0 100%;
  width: 100%;
  height: 60px;
  text-align: center;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2);
}
.terms-of-use-dialog .terms-logo-container-owner {
  box-sizing: border-box;
  flex: 0 0 100%;
  width: 100%;
  height: 60px;
  text-align: center;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
}
.terms-of-use-dialog .terms-scroll-container {
  box-sizing: border-box;
  padding: 20px;
  overflow: auto;
  flex: 0 0 100%;
  width: 100%;
  height: 370px;
}
.terms-of-use-dialog .terms-scroll-container:first-child {
  border-right: 1px solid #CED3D6;
}
.terms-of-use-dialog .terms-scroll-container:nth-child(2) {
  border-left: 1px solid #CED3D6;
}
.terms-of-use-dialog .terms-scroll-container:only-child {
  flex: 0 0 100%;
  border-right: none;
}
.terms-of-use-dialog .terms-scroll-container label {
  display: flex;
  align-items: center;
  margin: 10px 0;
}
.terms-of-use-dialog .terms-scroll-container-height-limit {
  box-sizing: border-box;
  padding: 20px;
  overflow: auto;
  flex: 0 0 100%;
  width: 100%;
  height: 370px;
}
.terms-of-use-dialog .terms-scroll-container-height-limit:first-child {
  border-right: 1px solid #CED3D6;
}
.terms-of-use-dialog .terms-scroll-container-height-limit:nth-child(2) {
  border-left: 1px solid #CED3D6;
}
.terms-of-use-dialog .terms-scroll-container-height-limit:only-child {
  flex: 0 0 100%;
  border-right: none;
}
.terms-of-use-dialog .terms-scroll-container-height-limit label {
  display: flex;
  align-items: center;
  margin: 10px 0;
}
.terms-of-use-dialog .terms-scroll-container-height-limit .loan-info-row {
  font-size: 10px;
}
.terms-of-use-dialog .terms-scroll-container p:last-child {
  padding-bottom: 50px;
}
.terms-of-use-dialog .terms-accept-container {
  display: flex;
  width: 100%;
  border-top: 2px solid #CED3D6;
  max-height: 100px;
}
.terms-of-use-dialog .terms-accept {
  display: flex;
  box-sizing: border-box;
  flex: 0 0 50%;
}
.terms-of-use-dialog .terms-accept:only-child {
  flex: 0 0 100%;
}
.terms-of-use-dialog .terms-accept.disabled {
  opacity: 0.4;
}
.terms-of-use-dialog .terms-accept label {
  display: flex;
  align-items: center;
  font-size: 16px;
  padding: 12px 0 12px 14px;
}
.terms-of-use-dialog .rl-dialog-bottom-content {
  flex: 0 0 100%;
  font-size: 13px;
  font-weight: 400;
  box-sizing: border-box;
  padding: 5px 20px 15px;
  opacity: 0.7;
}
.terms-of-use-dialog .rl-dialog-actions button {
  width: calc(50% - 5px);
}
.terms-of-use-dialog .rl-checkbox-confirm-repriced {
  width: 70px;
  max-height: 70px;
  padding: 0;
}
.terms-of-use-dialog .terms-funding-memo-display {
  box-sizing: border-box;
  overflow: auto;
  flex: 0 0 100%;
  width: 98%;
}
.terms-of-use-dialog .terms-funding-memo-display:only-child {
  flex: 0 0 100%;
  border-right: none;
}
.terms-of-use-dialog .terms-funding-memo-display .loan-info-two-col {
  min-width: 349px;
}
.terms-of-use-dialog .terms-funding-memo-display .loan-info-row:not(.loan-info-row-body, .loan-info-table-status) {
  font-size: 12px;
}
.terms-of-use-dialog .terms-funding-memo-display .loan-info-row {
  min-height: 20px;
}
.terms-of-use-dialog .terms-funding-memo-display .loan-info-row .loan-info-row-body .loan-info-row:not(.loan-info-table-status) .loan-info-left-col,
.terms-of-use-dialog .terms-funding-memo-display .loan-info-row .loan-info-row-body .loan-info-row:not(.loan-info-table-status) .loan-info-right-col {
  font-size: 10px;
}
.terms-of-use-dialog .terms-funding-memo-display .loan-info-row:not(.loan-info-address-row) {
  line-height: 20px;
}
.terms-of-use-dialog .terms-funding-memo-display .cancellation-request-inputs {
  padding: 20px;
}
.terms-of-use-dialog .loading-text {
  height: 28px;
  font-size: 20px;
  display: inline-flex;
  vertical-align: middle;
}
.terms-of-use-dialog .loading-text:before {
  content: url("../images/Spinner-1s-25px.svg");
  opacity: 1;
  align-content: center;
  display: inline-flex;
}
.terms-of-use-dialog .terms-funding-memo-display-loading {
  padding: 10px 0 0 50px;
}

/**
 * Funding Memos Table
 */
#ofunding_memo {
  position: relative;
  z-index: 2;
}

.table-info.funding-memos-table-info {
  height: 65px;
}

.table-info.funding-memo-table-info {
  height: 52px;
}

.loan-count-cell > div {
  display: flex;
  align-items: center;
  position: relative;
}

.loan-count-indicator {
  width: 12px;
  height: 12px;
  margin: 0 6px;
  border-radius: 6px;
  display: block;
  background-color: #FFAA00;
}

.loan-count-popover {
  position: absolute;
}

/**
 * Funding Memo
 */
#container.cust_pipeline_funding_memo {
  background-color: #FFF;
}

.funding-memo-details-container {
  display: flex;
  position: relative;
  border-bottom: 1px solid #CED3D6;
  border-top: 1px solid #CED3D6;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
}

.funding-memo-details-content {
  flex: 1 0 auto;
}

.funding-memo-details-actions {
  display: flex;
  width: 360px;
  flex-direction: column;
  align-items: stretch;
  box-sizing: border-box;
  padding: 20px;
  background-color: #FFF;
  border-left: 2px solid #CED3D6;
}

.funding-memo-details-actions button {
  white-space: nowrap;
}

.funding-memo-details-actions button + button {
  margin-top: 8px;
}

.funding-memo-details-actions button.approve-funding-memo-button,
button.approve-funding-memo-button {
  color: rgb(69, 189, 0);
}

.funding-memo-details-top {
  display: flex;
  align-items: center;
  padding: 0 20px;
  height: 54px;
  background-color: #FFF;
}

.funding-memo-details-top > div {
  font-family: "Open Sans";
  font-weight: 400;
  font-size: 16px;
}

.funding-memo-details-top > div + div {
  margin-left: 60px;
}

.funding-memo-details-top span + span {
  margin-left: 6px;
}

.funding-memo-details-top > div span:last-child {
  font-weight: 700;
}

.funding-memo-details-table {
  background-color: #F7F9FA;
  font-family: "Open Sans";
  font-size: 14px;
  border-top: 1px solid #CED3D6;
  border-bottom: 1px solid #CED3D6;
}

.funding-memo-details-table-header-row td:first-child,
.funding-memo-details-table-header-row td:last-child {
  padding: 20px 20px 0 20px;
}

.funding-memo-details-table-header-row td {
  padding: 20px 0 0 20px;
  font-weight: 700;
}

.funding-memo-details-table-row td:first-child,
.funding-memo-details-table-row td:last-child {
  padding: 0 20px 0 20px;
}

.funding-memo-details-table-row td {
  font-weight: 400;
  padding: 0 0 0 20px;
}

.funding-memo-details-table-row:nth-last-child(2) td {
  padding-bottom: 10px;
}

.funding-memo-details-table-row td a {
  color: #000;
}

.funding-memo-details-table td:last-child {
  text-align: right;
}

.funding-memo-details-table-totals {
  font-weight: 700;
}

.funding-memo-details-table-totals td {
  padding: 10px 20px;
  border-top: 1px solid #CED3D6;
}

.funding-memo-details-columns {
  display: flex;
  position: relative;
}

.funding-memo-details-columns table {
  width: 50%;
  background-color: #FFF;
  font-size: 14px;
  font-weight: 400;
  font-family: "Open Sans";
}

.funding-memo-details-columns table + table {
  border-left: 2px solid #CED3D6;
}

.funding-memo-details-columns td {
  padding: 0 20px;
  height: 28px;
}

.funding-memo-details-columns tr:not(:last-child) td {
  border-bottom: 1px solid #CED3D6;
}

.funding-memo-details-columns table td:last-child {
  text-align: right;
}

.wiring-instructions-columns {
  background-color: #F7F9FA;
}

.wiring-instructions-columns p {
  position: absolute;
  left: 20px;
  top: 20px;
  font-family: "Open Sans";
}

.wiring-instructions-columns table {
  background-color: transparent;
  border-top: 1px solid #CED3D6;
}

.wiring-instructions-columns table td {
  padding: 0 20px;
}

.wiring-instructions-columns table td.label-cell {
  text-align: left;
  border-bottom: none;
  font-weight: 700;
  padding: 20px;
  height: 62px;
}

.disclaimer {
  font-size: 14px;
  font-weight: 400;
  font-family: "Open Sans";
  padding: 22px 20px;
}

.disclaimer p {
  text-align: center;
  color: rgb(186, 30, 40);
}

.disclaimer ol {
  text-align: left;
}

.loan-info-row {
  font-size: 14px;
  font-weight: 400;
  font-family: "Open Sans";
}

/**
 * Disclaimer Popover
 */
#disclaimer-accept .rl-dialog-content {
  min-height: 300px;
}
#disclaimer-accept .terms-accept-container {
  height: 90px;
}
#disclaimer-accept .checkbox-alternative-approve-process {
  font-size: 13px;
}
#disclaimer-accept .label-alternative-approve-process {
  padding: 0 10px 0 0;
}

/**
 * Funding Memo Loan Details
 */
.funding-memo-loan-details-container {
  padding: 30px;
  font-family: "Open Sans";
  display: flex;
  position: relative;
  z-index: 1;
  overflow: hidden;
  border-top: 1px solid #CED3D6;
}

.loan-details-popup .funding-memo-loan-details-container {
  background-color: #FFF;
  padding: 0 !important;
}

.funding-memo-loan-details-container:before {
  content: "";
  position: absolute;
  top: 30px;
  right: 30px;
  left: 30px;
  bottom: 30px;
  background-color: #FAFBFC;
  z-index: -1;
}

.funding-memo-loan-details-container:after {
  content: "";
  position: absolute;
  top: 30px;
  right: 30px;
  left: 30px;
  background-color: #FFF;
  height: 48px;
  border-bottom: 1px solid #CED3D6;
  border-top: 1px solid #CED3D6;
  border-right: 1px solid #CED3D6;
  z-index: -1;
}

.loan-details-popup .funding-memo-loan-details-container:before,
.loan-details-popup .funding-memo-loan-details-container:after {
  display: none !important;
}

.funding-memo-loan-details-container td a {
  font-weight: 700;
  color: #000;
  text-decoration: none;
}

/**
 * Loan Details Table
 */
/** Header rows on left */
.loan-details-table-headers {
  background-color: #FFF;
}

.loan-details-table-headers table {
  border-spacing: 0;
}

.loan-details-table-headers th {
  text-align: right;
  font-size: 14px;
  font-weight: 700;
  min-width: 190px;
  padding: 0 10px;
  height: 20px;
}

.loan-details-table-headers th {
  border-top: 1px solid #FFF;
  border-left: 1px solid #FFF;
}

.loan-details-table-headers tr:first-child th {
  height: 49px;
}

.loan-details-table-headers tr:not(:first-child):hover th,
.loan-details-table-headers tr:not(:first-child).row-highlight th {
  border-left: 1px solid #E8EBEB;
  border-top: 1px solid #E8EBEB;
}

.loan-details-table-headers tr:last-child:hover th,
.loan-details-table-headers tr:last-child.row-highlight th {
  border-bottom: 1px solid #E8EBEB;
}

.loan-details-table-headers tr:not(:first-child):hover + tr th,
.loan-details-table-headers tr:not(:first-child).row-highlight + tr th {
  border-top: 1px solid #E8EBEB;
}

.loan-details-table tr:not(:first-child):hover td,
.loan-details-table-headers tr:not(:first-child):hover th,
.loan-details-table tr:not(:first-child).row-highlight td,
.loan-details-table-headers tr:not(:first-child).row-highlight th {
  background-color: #F0F3F5;
}

/** Content rows on right */
.loan-details-table {
  border: 1px solid #CED3D6;
  overflow: hidden;
}

.loan-details-table table {
  border-spacing: 0;
  background-color: #FFF;
  box-shadow: 0 -5px 0 0 #FFF, 1px 0 5px 0 rgba(0, 0, 0, 0.1);
}

.loan-details-table.table-scroll-container {
  box-shadow: none;
}

.loan-details-table.table-scroll-container:not(.ps--active-x) td:last-child {
  border-right: 1px solid #CED3D6;
}

.loan-details-table tr:not(:first-child) td {
  border-top: 1px solid #CED3D6;
}

.loan-details-table td {
  font-size: 14px;
  font-weight: 400;
  height: 20px;
  min-width: 138px;
  padding: 0 10px;
}

.loan-details-table td + td {
  border-left: 1px solid #CED3D6;
}

.loan-details-table td.loan-details-loan-id {
  height: 48px;
}

.loan-details-table td.loan-details-loan-id span {
  font-size: 14px;
  font-weight: 400;
}

.loan-details-table td.loan-details-loan-id a,
.loan-details-table td.loan-details-loan-id p {
  font-size: 16px;
  font-weight: 600;
  display: block;
}

/**
 * Loan Conditions Report
 */
.loan-conditions-report-table th,
.loan-conditions-report-table td {
  white-space: normal;
}

.loan-conditions-report-table th {
  text-align: left;
}

.loan-conditions-report-table th > div {
  padding: 8px 10px;
}

.loan-conditions-report-table td {
  padding: 8px 10px;
  vertical-align: top;
}

/**
 * Pipeline
 */
.rl-table tr.pipeline_expire:not(.selected) td {
  background-color: #FCDFE0;
}

.rl-table tr.pipeline_expire td.final-expiration-cell {
  font-weight: 700;
  color: rgb(186, 30, 40);
}

.rl-table tr.pipeline_ready_to_fund:not(.selected) td {
  background-color: rgba(0, 255, 67, 0.3);
}

.rl-table tr.pipeline_awaiting_cert:not(.selected) td,
.rl-table tr.funding_memo_seller_generated:not(.selected) td {
  background-color: rgba(255, 240, 0, 0.3);
}

.rl-table tr.pipeline_buyer_exception:not(.selected) td {
  background-color: rgba(255, 240, 0, 0.3);
}

.rl-table td.price-change-cell {
  text-align: center;
}

.table-footer-right .total-pipeline,
.table-footer-right .total-count,
.table-footer-right .total-units {
  display: flex;
  align-items: center;
}

.total-pipeline .rl-input,
.total-units .rl-input {
  padding: 0 24px 0 10px;
  margin: 0 26px 0 10px;
  min-width: 40px;
}

.total-count .rl-input {
  padding: 0 15px 0 10px;
  margin: 0 26px 0 10px;
}

/** Price change popup */
#price_diff {
  position: relative;
  z-index: 1000;
  background-color: #FFF;
}

#price_diff_icon {
  position: relative;
  top: -2px;
}

#price_diff table,
#price_diff td {
  border: none;
  font-size: 14px;
  background-color: #FFF;
}

#price_diff tr:first-of-type span {
  font-weight: 700;
}

#price_diff tr + tr td {
  border-top: 1px solid #E5E5E5;
}

#price_dif_borrower {
  margin-left: 6px;
}

#price_dif_tbl {
  z-index: 9999;
  position: relative;
  border-spacing: 0;
  width: 100%;
}

#price_diff_rl,
#price_dif_funding,
#price_diff_diff {
  text-align: right;
}

.rl-table tr:hover #price_diff td {
  background-color: #FFF;
}

.price-diff-container {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.5), 0px 3px 5px 0px rgba(0, 0, 0, 0.4);
  top: -18px;
}

.price-diff-container i {
  position: absolute;
  width: 8px;
  height: 8px;
  transform: rotate(45deg);
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.5), 0px 3px 5px 0px rgba(0, 0, 0, 0.4);
  top: 10px;
  left: -4px;
  background-color: #FFF;
  z-index: 1;
}

.rl-table tr:nth-last-of-type(4) .price-diff-container,
.rl-table tr:nth-last-of-type(3) .price-diff-container,
.rl-table tr:nth-last-of-type(2) .price-diff-container,
.rl-table tr:nth-last-of-type(1) .price-diff-container {
  top: auto;
  bottom: -12px;
}
.rl-table tr:nth-last-of-type(4) .price-diff-container i,
.rl-table tr:nth-last-of-type(3) .price-diff-container i,
.rl-table tr:nth-last-of-type(2) .price-diff-container i,
.rl-table tr:nth-last-of-type(1) .price-diff-container i {
  top: auto;
  bottom: 10px;
}

.price-change-indicator {
  margin-right: 6px;
}

#disclaimer_pipeline_div {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1005;
  width: 820px;
  height: 450px;
  flex: 0 0 auto;
  overflow-y: auto;
}
#disclaimer_pipeline_div .rl-dialog-content {
  width: 780px;
  height: 200px;
}
#disclaimer_pipeline_div .rl-dialog-content-flex {
  width: 780px;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
}
#disclaimer_pipeline_div .rl-table th:last-of-type,
#disclaimer_pipeline_div .rl-table td:last-of-type {
  border-right: 1px solid #ced3d6;
}
#disclaimer_pipeline_div .rl-table td:first-of-type {
  border-left: 1px solid #ced3d6;
}
#disclaimer_pipeline_div .rl-table {
  border-bottom: 1px solid #ced3d6;
}
#disclaimer_pipeline_div .rl-table td.row-process-success:before {
  content: url("../images/icon-checkmark-black.svg");
  opacity: 1;
  align-content: center;
}
#disclaimer_pipeline_div .rl-table td.row-process-working:before {
  content: url("../images/Spinner-1s-25px.svg");
  opacity: 1;
  align-content: center;
}
#disclaimer_pipeline_div .rl-table td.row-process-fail:before {
  content: url("../images/icon-x.svg");
  opacity: 1;
  align-content: center;
}

.announcements-container {
  display: flex;
  font-family: "Open Sans";
  text-align: left;
  z-index: 0;
}

.announcements-list {
  flex: 0 0 320px;
  background-color: #E9EDF0;
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.35), 2px 0px 2px 0px rgba(0, 0, 0, 0.07);
  z-index: 2;
}

.announcements-list-item {
  background-color: #F7F9FA;
  display: flex;
  flex-direction: column;
  padding: 15px;
  align-items: flex-start;
  cursor: pointer;
}
.announcements-list-item.active {
  background-color: #FFF;
}
.announcements-list-item:hover {
  background-color: #F0F3F5;
}
.announcements-list-item:active {
  background-color: #EBEEF0;
}
.announcements-list-item:last-of-type {
  border-bottom: 1px solid #BABEC0;
}

.announcements-list-item + .announcements-list-item {
  border-top: 1px solid #BABEC0;
}

.announcements-container .announcement-date {
  font-size: 14px;
  font-weight: 400;
}

.announcements-container .announcement-caption {
  font-size: 16px;
  font-weight: 700;
  max-width: 100%;
}

.announcements-content {
  background-color: #FFF;
  padding: 30px;
  width: calc(100% - 320px);
  z-index: 1;
}

.announcement-content-body {
  margin-top: 26px;
  font-size: 16px;
  font-weight: 400;
}

.announcements-footer {
  padding-left: 320px;
  text-align: center;
}

.cust_cr_announcements .paging-info {
  display: none;
}

.cust_cr_announcements .paging-controls {
  padding: 10px 10px 0 !important;
}

.documents-container {
  font-family: "Open Sans";
  text-align: left;
  padding: 0 30px 30px 30px;
  background-color: #F7F9FA;
}

.documents-container:before {
  content: "";
  background-color: #E9EDF0;
  top: -30px;
  right: -240px;
  bottom: 0;
  width: 240px;
  position: absolute;
  box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.35), inset 2px 0px 2px 0px rgba(0, 0, 0, 0.07);
}

.document-type-header {
  font-size: 24px;
  margin-bottom: 15px;
  margin-top: 30px;
}

.documents-list-item {
  display: flex;
  box-sizing: border-box;
  padding: 10px 13px;
  height: 40px;
  background-color: #FFF;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2), 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
}
.documents-list-item:first-child {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.documents-list-item:last-child {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.document-image {
  width: 15px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='28'%20height='38'%20viewBox='0%200%2028%2038'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%20%7Bfill:%20%23ff7056;fill-rule:%20evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath%20id='Doc'%20class='cls-1'%20d='M319.667,278H302.555A1.569,1.569,0,0,0,301,279.583v34.833A1.569,1.569,0,0,0,302.555,316h24.889A1.57,1.57,0,0,0,329,314.416V287.5ZM320,281l6,6h-6v-6Zm7,33H303V280h15v9h9v25Z'%20transform='translate(-301%20-278)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}

.document-info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
}
.document-info a {
  color: #000;
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
  padding-left: 5px;
}
.document-info a:hover {
  text-decoration: underline;
}

.document-actions {
  margin-left: auto;
}

.document-actions button {
  width: 180px;
}

#container.pub_contact_us {
  padding-bottom: 0;
}

.contact-us-container {
  margin: 0 auto;
  font-family: "Open Sans";
  text-align: left;
  padding: 30px;
  background-color: #FFF;
  font-size: 16px;
  min-width: 680px;
  padding: 30px 270px 80px 270px;
  position: relative;
  z-index: 1;
  min-height: calc(100vh - 120px);
}

.contact-us-container b {
  font-weight: 700;
}

.contact-us-container a {
  color: #000;
}

.contact-us-container:before,
.contact-us-container:after {
  content: "";
  background-color: #E9EDF0;
  bottom: 0;
  width: 240px;
  position: absolute;
  box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.35), inset 2px 0px 2px 0px rgba(0, 0, 0, 0.07);
}

.contact-us-container:before {
  top: -30px;
  right: 0;
}

.contact-us-container:after {
  top: -30px;
  left: 0;
}

.contact-us-footer {
  margin-bottom: 20px;
  padding-bottom: 0;
}

.auth-container {
  background-color: #E9EDF0;
  position: relative;
  font-family: "Open Sans";
  text-align: left;
  min-height: 100vh;
}
.auth-container.cookie-consent-login, .auth-container.cookie-consent-login .auth-content {
  min-height: fit-content;
}
.auth-container.cookie-consent-login .site-footer, .auth-container.cookie-consent-login .auth-content .site-footer {
  position: relative;
}

.auth-content {
  background-color: #F7F9FA;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 5px 0px 0px rgba(0, 0, 0, 0.1);
  min-height: 100vh;
  width: 700px;
  margin: auto;
  box-sizing: border-box;
  padding: 110px 140px;
}

.auth-content > p {
  font-size: 24px;
  font-weight: 400;
  position: relative;
  margin-bottom: 30px;
}

.auth-content p.error {
  font-size: 18px;
  font-weight: 600;
  color: rgb(186, 30, 40);
  margin-bottom: 30px;
}

.auth-content .input-container {
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
}

.auth-content .input-container.input-button-container {
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.auth-content .input-button-container > *:not(:only-child) {
  width: 47%;
}

.auth-content .input-container label {
  margin-bottom: 10px;
  font-size: 14px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  font-weight: 700;
}
.auth-content .input-container label span:nth-of-type(2) {
  font-weight: 400;
  color: #264C92;
  cursor: pointer;
}

.auth-content input,
.auth-content select {
  height: 40px;
}

.auth-content footer {
  text-align: center;
}

.auth-content .input-container.checkbox-container {
  flex-direction: row;
  align-items: center;
}

.auth-content .input-container.checkbox-container label {
  font-weight: 400;
  margin: -1px 0 0 10px;
}

.auth-content [disabled] {
  opacity: 0.5;
}

.auth-login button[type=submit] {
  width: 100%;
}

.auth-login > p {
  font-size: 36px;
}

.auth-login .rl-popover {
  font-size: 14px;
  display: block;
  border-radius: 6px;
  border: none;
  box-shadow: 1px 0px 2px 1px rgba(0, 0, 0, 0.2), 0px 3px 5px 0px rgba(0, 0, 0, 0.4);
  width: 280px;
  left: 432px;
  transform: scale(0);
  transform-origin: 0 50%;
  transition: transform 0.2s ease-out;
}
.auth-login .rl-popover > div {
  border-radius: 6px;
  padding: 20px;
  background-color: #FFF;
  position: relative;
  z-index: 1002;
  font-weight: 400;
}
.auth-login .rl-popover:before {
  top: 0;
  bottom: 0;
  margin: auto;
  box-shadow: 1px 0px 2px 1px rgba(0, 0, 0, 0.2), 0px 3px 5px 0px rgba(0, 0, 0, 0.4);
}
.auth-login .rl-popover.active {
  transform: scale(1);
}

.auth-login-branding {
  display: flex;
  align-items: center;
  justify-content: center;
}

.password-reset-dialog {
  font-family: "Open Sans";
  width: 320px;
  height: 176px;
  border-radius: 6px;
  background-color: #FFF;
  box-shadow: 0 20px 35px 0 rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  padding: 10px;
  text-align: center;
  position: absolute;
  top: 0;
  bottom: 35vh;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 1009;
}
.password-reset-dialog p {
  font-size: 18px;
  font-weight: 700;
  margin: 10px 0 20px 0;
}
.password-reset-dialog span {
  font-size: 16px;
  font-weight: 400;
}
.password-reset-dialog img {
  position: absolute;
  top: 14px;
  right: 14px;
  cursor: pointer;
}
.password-reset-dialog button {
  display: block;
  margin-top: 20px;
  width: 100%;
}

#approve_pricing_div {
  width: 740px;
}
#approve_pricing_div .rl-dialog-content {
  width: 700px;
}
#approve_pricing_div .checkbox-alternative-approve-process {
  font-size: 13px;
}
#approve_pricing_div .label-alternative-approve-process {
  padding: 0 10px 0 0;
}

#auth_code_setup {
  text-align: center;
}

#auth_code_setup p {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 0;
}

#auth_code_setup #secret_display {
  margin-bottom: 20px;
}

#auth_code_setup > p:first-of-type {
  font-size: 21px;
  font-weight: 400;
}

#auth_code_setup #qr_code {
  margin: 20px 0;
}

#txt_auth_code_setup {
  margin: 20px 0;
  width: 100%;
}

#errormsg_auth_code_row {
  margin: 20px 0;
}

#qr_help {
  position: absolute;
  right: -60px;
  font-size: 16px;
  top: 20px;
  color: #264C92;
  cursor: pointer;
}

#GAuthPopup {
  position: absolute;
  width: 500px;
  height: 420px;
  border-radius: 6px;
  background-color: #FFF;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.25), 0px 20px 35px 0px rgba(0, 0, 0, 0.1);
  font-size: 16px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1009;
  margin: auto;
  box-sizing: border-box;
  padding: 20px;
  transform: scale(0);
  transform-origin: 50% 50%;
  transition: transform 0.25s ease-out;
}
#GAuthPopup.active {
  transform: scale(1);
}

#GAuthPopup p,
#GAuthPopup img {
  margin-bottom: 20px;
}

#GAuthPopup a {
  text-decoration: none;
}

#GAuthPopup p:first-of-type {
  font-size: 20px;
  font-weight: 700;
}

#GAuthPopup .close-button {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}

.account-settings-content + .account-settings-content {
  float: right;
}

.account-settings-section form {
  margin-top: 20px;
}

.landing-page-settings .input-container {
  justify-content: flex-start;
  margin-top: 30px;
}
.landing-page-settings .input-container select {
  margin-left: 20px;
}

.result-success {
  color: #46c100;
  margin-left: 10px;
  margin-right: auto;
  font-size: 16px;
  line-height: 1em;
}

.result-error {
  color: rgb(186, 30, 40);
  margin-left: 10px;
  margin-right: auto;
  font-size: 16px;
  line-height: 1em;
}

.account-settings-section .input-button-container button {
  flex: 0 0 auto;
}

.error-message {
  background-color: #BA1E28;
  color: #FFF;
  font-size: 16px;
  text-decoration: none;
  display: flex;
  padding: 5px 10px;
}

#main_tbl > tr > td {
  vertical-align: top;
  background-color: #FFF;
}

#main_tbl.show-overlay:after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
  background-color: rgba(0, 0, 0, 0.4);
}

@supports (-webkit-backdrop-filter: blur(5px)) or (backdrop-filter: blur(5px)) {
  #main_tbl.show-overlay:after {
    background-color: rgba(0, 0, 0, 0.062745098);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
  }
}
.loan-table {
  font-family: "Open Sans";
  width: 100%;
}

.loan-table td {
  vertical-align: top;
}

.loan-table-column {
  border-bottom: 2px solid #E5E5E5;
  background-color: #FFF;
}

.lock-loan-review-table .loan-table-column {
  padding-left: 0;
  padding-right: 0;
}

.loan-table-column.basic-column {
  white-space: nowrap;
  max-width: 350px;
}

.loan-table-column + .loan-table-column {
  border-left: 2px solid #E5E5E5;
}

.loan-info-table {
  width: 100%;
  margin-bottom: 15px;
}
.loan-info-table:last-child {
  margin-bottom: 0;
}
.loan-info-table tr:hover td {
  background-color: #F7F9FA;
}
.loan-info-table th,
.loan-info-table td {
  font-size: 14px;
  padding: 0 20px;
  background-color: #FFF;
  vertical-align: middle;
}
.loan-info-table th {
  font-weight: 700;
  padding-bottom: 10px;
  text-align: left;
}
.loan-info-table td {
  font-weight: 400;
  height: 30px;
}
.loan-info-table td:last-child:not(:only-child),
.loan-info-table th:last-child:not(:only-child) {
  text-align: right;
}
.loan-info-table tbody tr + tr td {
  border-top: 1px solid #E5E5E5;
}
.loan-info-table tbody tr:last-child td:not([class$=-cell]) {
  border-bottom: 1px solid #E5E5E5;
}
.loan-info-table a {
  color: #000;
}
.loan-info-table td.loan-info-table-loan-id-cell {
  font-size: 24px;
  padding-top: 20px;
}
.loan-info-table td.loan-info-table-user-cell {
  opacity: 0.5;
  border-top: none;
  border-bottom: none;
}
.loan-info-table td.loan-info-table-status-cell {
  color: #46C100;
  font-weight: 700;
  border-bottom: none;
}
.loan-info-table td.loan-info-table-loan-id-cell:hover,
.loan-info-table td.loan-info-table-user-cell:hover,
.loan-info-table td.loan-info-table-status-cell:hover {
  background-color: #FFF;
}
.loan-info-table td.loan-info-table-address-cell {
  padding-top: 5px;
  padding-bottom: 5px;
}
.loan-info-table td.loan-admin-price-override-char-detail {
  background-color: #FCDFE0;
}
.loan-info-table td.loan-admin-price-override-char-detail-label {
  background-color: #FCDFE0;
  text-align: right;
}
.loan-info-table .property-item-adjustment td {
  font-weight: 700;
  background-color: #F7F9FA;
}

.loan-info-two-col:not(.loan-info-two-col-nested) {
  min-width: 350px;
}

.loan-info-two-col .loan-info-header {
  font-size: 14px;
  padding: 0 20px 10px 20px;
  background-color: #FFF;
  vertical-align: middle;
  font-weight: 700;
  text-align: left;
}
.loan-info-two-col .loan-info-row-body .loan-info-row:last-child {
  border-bottom: none;
}
.loan-info-two-col .loan-info-row {
  padding: 0 20px;
  background-color: #FFF;
  font-weight: 400;
  min-height: 30px;
  display: flex;
  border-bottom: 1px solid #E5E5E5;
}
.loan-info-two-col .loan-info-row .loan-info-left-col {
  text-align: left;
  flex-grow: 1;
  vertical-align: middle;
}
.loan-info-two-col .loan-info-row .loan-info-left-col-right-border {
  border-right: 1px solid #E5E5E5;
}
.loan-info-two-col .loan-info-row .loan-info-right-col {
  text-align: right;
  flex-grow: 1;
  vertical-align: middle;
}
.loan-info-two-col .loan-info-row .loan-info-col-centered {
  text-align: center;
}
.loan-info-two-col .loan-info-row .loan-info-col-align-right {
  text-align: right;
}
.loan-info-two-col .loan-info-row .loan-info-row-body .loan-info-row:not(.loan-info-table-status) .loan-info-left-col,
.loan-info-two-col .loan-info-row .loan-info-row-body .loan-info-row:not(.loan-info-table-status) .loan-info-right-col {
  font-size: 12px;
}
.loan-info-two-col .loan-info-row .loan-info-left-col-extensions {
  max-width: 60%;
}
.loan-info-two-col .loan-info-row .loan-info-left-col-extensions .loan-basic-info {
  white-space: normal;
  line-height: 20px;
}
.loan-info-two-col .loan-info-row:not(.loan-info-row-body, .loan-info-table-status) {
  font-size: 14px;
}
.loan-info-two-col .loan-info-row:not(.loan-info-address-row) {
  line-height: 30px;
}
.loan-info-two-col .loan-info-table-status {
  font-size: 18px;
}
.loan-info-two-col .loan-info-row-body {
  font-size: 12px;
  border-bottom: none;
}
.loan-info-two-col .loan-info-address-row {
  padding-bottom: 6px;
}
.loan-info-two-col .loan-info-row:not(.loan-info-row-title, .loan-info-row-multiple-wrapper):hover {
  background-color: #F7F9FA;
}
.loan-info-two-col .loan-info-row-multiple-wrapper:hover,
.loan-info-two-col .loan-info-row-title:hover {
  background-color: #FFF;
}
.loan-info-two-col .loan-info-row-multiple-wrapper {
  padding: 0;
}
.loan-info-two-col .loan-info-table-loan-id-cell {
  font-size: 24px;
  border-bottom: none;
}
.loan-info-two-col .loan-info-row-title {
  padding-top: 20px;
  border-bottom: none;
  margin-bottom: 20px;
}
.loan-info-two-col .loan-info-row-header,
.loan-info-two-col .loan-info-table-status .loan-info-left-col {
  font-weight: 700;
}
.loan-info-two-col .loan-info-row-header {
  background-color: #F7F9FA;
}
.loan-info-two-col .loan-info-row-header-nested {
  padding-right: 0;
}
.loan-info-two-col .loan-info-row-header-multi-property {
  padding-left: 40px;
}
.loan-info-two-col .loan-info-row-multi-property {
  padding: 0 20px 0 60px;
}
.loan-info-two-col .accent-button,
.loan-info-two-col .white-button,
.loan-info-two-col .white-button-blue-text,
.loan-info-two-col .gray-button,
.loan-info-two-col .grey-button,
.loan-info-two-col .red-button,
.loan-info-two-col .green-button,
.loan-info-two-col .okta-button {
  font-size: 14px;
  padding: 0 10px;
}
.loan-info-two-col .loan-info-table-status-cell {
  color: #46C100;
  font-weight: 700;
}
.loan-info-two-col .loan-info-table-status {
  padding-bottom: 20px;
}
.loan-info-two-col .loan-info-right-col-max40 {
  max-width: 40%;
}

.loan-info-row-multiple-wrapper:hover,
.loan-info-row-title:hover {
  background-color: #FFF;
}

.loan-info-table:first-of-type th {
  padding-top: 20px;
}

#loan-basic-info-click {
  cursor: pointer;
}

#loan-id-user-table,
#loan-status-table {
  margin-bottom: 20px;
}
#loan-id-user-table th,
#loan-status-table th {
  padding-bottom: 0;
}

#loan-detail-table {
  margin-bottom: 0;
}

#loan-info-summary-table {
  margin-bottom: 0;
}

#loan-info-summary-table th {
  padding-top: 20px;
  border-top: 1px solid #E5E5E5;
}

#loan-info-summary-table th,
#loan-info-summary-table td {
  background-color: #F7F9FA;
}

#loan-info-summary-table tr:hover th,
#loan-info-summary-table tr:hover td {
  background-color: #F0F3F5;
}

#loan-info-summary-table tr:last-of-type td {
  border-bottom: 1px solid #E5E5E5;
}

#loan-info-thank-you-table {
  background-color: #F7F9FA;
}

#loan-info-thank-you-table td {
  border-top: none;
  border-bottom: none;
  background-color: #F7F9FA;
}

#loan-info-thank-you-table tr:first-child td {
  font-weight: 700;
  font-size: 20px;
  color: #46c100;
  padding-bottom: 30px;
}

.loan-actions-column {
  padding: 20px;
  box-sizing: border-box;
  width: 360px;
}

.loan-actions-column button {
  width: 100%;
}

.loan-actions-column p {
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 10px;
}

.loan-actions-column button {
  margin-bottom: 10px;
  width: 100%;
}

.loan-actions-column button + p {
  margin-top: 20px;
}

.loan-disclaimer-container {
  font-family: "Open Sans";
  font-size: 14px;
  padding: 20px;
  color: #BA1E28;
}

.loan-pricing-approval-user {
  font-family: "Open Sans";
  font-size: 14px;
  margin: 10px 15px 0 0;
}

#loan-admin-price-override-char {
  border: 1px solid #E5E5E5;
}
#loan-admin-price-override-char td,
#loan-admin-price-override-char th {
  border-bottom: 1px solid #E5E5E5;
}
#loan-admin-price-override-char .char-overridden td {
  background-color: rgba(255, 240, 0, 0.3);
}

#container.cust_pipeline_loan_extend {
  padding-bottom: 0;
}

.extension-request-container {
  padding: 30px;
  padding-bottom: 180px;
  font-family: "Open Sans";
  text-align: left;
  position: relative;
  width: calc(100% - 240px);
  box-sizing: border-box;
}
.extension-request-container:before {
  content: "";
  background-color: #E9EDF0;
  z-index: 4;
  top: -30px;
  right: -240px;
  bottom: 0;
  width: 240px;
  position: absolute;
  box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.35), inset 2px 0px 2px 0px rgba(0, 0, 0, 0.07);
}
.extension-request-container > p {
  font-size: 24px;
  font-weight: 400;
}
.extension-request-container > p:first-child {
  margin-bottom: 30px;
}
.extension-request-container .seller-info {
  font-size: 16px;
  opacity: 0.5;
}

.extension-request-table-container {
  margin-top: 40px;
  display: flex;
  position: relative;
}

.extension-request-container-table {
  table-layout: fixed;
}

.extension-request-table-container .loan-info-table {
  width: calc(50% - 10px);
  margin-bottom: 20px;
}
.extension-request-table-container .loan-info-table th,
.extension-request-table-container .loan-info-table td {
  padding: 0;
}
.extension-request-table-container .loan-info-table tr:last-child td {
  border-bottom: 1px solid #E5E5E5;
}
.extension-request-table-container .loan-info-table th {
  padding-bottom: 15px;
}
.extension-request-table-container .loan-info-table + .loan-info-table {
  margin-left: 20px;
}

.extension-request-term-price-date,
.extension-request-selection {
  font-size: 16px;
  padding: 20px;
  border: 1px solid #DEE0E1;
}
.extension-request-term-price-date table,
.extension-request-selection table {
  width: 100%;
}
.extension-request-term-price-date td:nth-child(2),
.extension-request-selection td:nth-child(2) {
  width: 300px;
}
.extension-request-term-price-date td:last-child,
.extension-request-selection td:last-child {
  width: 180px;
}

.extension-request-term-price-date {
  margin-bottom: 40px;
}

.extension-request-max-lock {
  font-size: 16px;
}
.extension-request-max-lock p {
  margin-bottom: 20px;
}

.extension-request-selection {
  margin-bottom: 20px;
}

.extension-request-selection-actions {
  display: flex;
  justify-content: space-between;
}
.extension-request-selection-actions button,
.extension-request-selection-actions a {
  flex: 0 0;
  flex-basis: calc(50% - 10px);
}

.loan-extension-table-admin {
  padding-top: 25px;
}

.cancellation-request-container {
  font-family: "Open Sans";
  padding: 20px;
  text-align: left;
}

.cancellation-request-container .back-link {
  margin-bottom: 20px;
}
.cancellation-request-container .back-link a {
  text-decoration: none;
  color: #000;
  font-weight: 600;
  font-size: 16px;
}

.cancellation-request-content {
  display: flex;
}
.cancellation-request-content .request-info-container,
.cancellation-request-content .countdown-container {
  flex: 0 0;
  flex-basis: calc(50% - 10px);
}
.cancellation-request-content .request-info-container {
  max-width: 580px;
  min-width: 380px;
}
.cancellation-request-content .countdown-container {
  margin-left: 20px;
}

.cancellation-request-loan-info {
  font-size: 16px;
  font-weight: 400;
  margin: 20px 0;
  text-align: left;
}
.cancellation-request-loan-info b {
  margin-left: 4px;
}

.cancellation-request-content .rl-table {
  border: 1px solid #CED3D6;
  margin: 20px 0;
}
.cancellation-request-content .rl-table tr:first-child td {
  border-top: none;
}

.cancellation-request-content .error-msg {
  font-weight: 700;
  font-size: 16px;
  margin-top: 20px;
  display: none;
  color: #BA1E28;
}

.cancellation-request-inputs {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
}
.cancellation-request-inputs > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.cancellation-request-inputs > div label {
  font-size: 16px;
  font-weight: 700;
  flex: 0 0 190px;
  margin-right: 10px;
}
.cancellation-request-inputs > div small {
  font-weight: 400;
}
.cancellation-request-inputs > div select,
.cancellation-request-inputs > div textarea {
  flex: 0 1 380px;
  min-width: 180px;
}
.cancellation-request-inputs > div textarea {
  resize: none;
  height: 140px;
}

.rl-white-box {
  padding: 20px;
  box-sizing: border-box;
  background-color: #FFF;
  border-radius: 4px;
  box-shadow: 0px 0px 0px 1px #bcc0c2;
}

.cancellation-request-failure {
  background-color: #BA1E28  !important;
  background-image: -moz-linear-gradient(bottom, #BA1E28 0%, #000000 100%)  !important;
  background-image: -webkit-linear-gradient(bottom, #BA1E28 0%, #000000 100%)  !important;
  background-image: -o-linear-gradient(bottom, #BA1E28 0%, #000000 100%)  !important;
  background-image: linear-gradient(to bottom, #BA1E28 0%, #000000 100%)  !important;
  color: #FFF;
  text-align: center;
  background: transparent;
  font-size: 16px;
  font-weight: 800;
  padding: 5px;
  margin: 10px 0 0;
  display: none;
  border-radius: 4px;
  box-sizing: border-box;
  box-shadow: 0px 0px 0px 1px #bcc0c2;
}

.loan-details-table-info {
  font-size: 16px;
  white-space: nowrap;
}
.loan-details-table-info span {
  margin-left: 8px;
}

.loan-details-tabs-container {
  border-bottom: 1px solid #CED3D6;
}

.loan-details-tabs > div {
  display: flex;
}

.loan-details-table-actions button + button {
  margin-left: 10px;
}

#reset_label {
  margin-left: auto;
}

.price-comparison-grid-button {
  background-color: #264c92;
  background-image: -moz-linear-gradient(90deg, #264c92 0%, #003FB2 100%);
  background-image: -webkit-linear-gradient(90deg, #264c92 0%, #003FB2 100%);
  background-image: -o-linear-gradient(90deg, #264c92 0%, #003FB2 100%);
  background-image: linear-gradient(0deg, #264c92 0%, #003FB2 100%);
  height: 100%;
  width: 100%;
}
.price-comparison-grid-button.prev img {
  transform: rotateY(180deg);
}

#edit_seller_loan_no_div {
  top: 25vh;
}

#settlement_date_update_window,
#appraisal_upload_update_window,
#valuation_review_complete_window,
#value_review_complete_window,
#covid_affidavit_complete_window,
#disaster_review_complete_window,
#scratch_and_dent_window,
#collateral_tracking_num_window {
  position: fixed;
  top: 1vh;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 1005;
  width: 680px;
  display: none;
  box-shadow: 2px 2px 18px 9px rgba(0, 0, 0, 0.2);
  background-color: #FFF;
  font-family: "Open Sans";
  font-size: 13px;
  border-radius: 10px;
  overflow: hidden;
}

.appraisal_upload_update_window_top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 40px;
  background-color: #F7F9FA;
  padding: 20px 20px 0 20px;
}

.appraisal_upload_update_window_top button {
  border-radius: 6px;
  padding: 0 10px;
  height: 30px;
  background-color: white;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  border: 1px solid #ced3d6;
  cursor: pointer;
}
.appraisal_upload_update_window_top button + button {
  margin-left: 10px;
}

.appraisal_upload_update_window_top img {
  cursor: pointer;
  margin-left: 20px;
}

.appraisal_upload_update_window_top p {
  font-size: 24px;
  font-weight: 600;
  margin-right: auto;
}

.appraisal_upload_update_window_content {
  padding: 20px;
  text-align: left;
  font-size: 14px;
  font-weight: 600;
}

.collateral_tracking_update_window_content {
  text-align: left;
  font-size: 14px;
  font-weight: 600;
}

.lock_extension_display,
.lock_extension_display_hide,
.exception_adj_display,
.exception_adj_display_hide {
  display: none;
}

.lock_extension_display_view,
.lock_extension_display_hide,
.exception_adj_display_view,
.exception_adj_display_hide {
  cursor: pointer;
}

#disclaimer_div {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1005;
  width: 620px;
  height: 440px;
  margin: auto;
  position: fixed;
}

.countdown-column {
  padding: 20px;
  box-sizing: border-box;
}

.lock-loan-review-table .loan-table-column:first-child {
  width: 400px;
}

.lock-loan-review-table .loan-table-column:nth-child(2n) {
  width: 700px;
}

.lock-final-info-table {
  font-size: 14px;
  font-weight: 400;
}

.lock-final-header-table {
  width: 100%;
}
.lock-final-header-table th:nth-of-type(2) {
  text-align: right;
}

.lock-final-outer-table {
  width: 100%;
}

.lock-final-header-row:first-of-type th {
  padding-top: 20px;
}

.lock-final-info-table .loan-table-column {
  padding: 0;
}

.column-container-cell {
  padding: 0;
}
.column-container-cell + .column-container-cell {
  border-left: 1px solid #E5E5E5;
}

.lock-final-info-table table {
  border-spacing: 0;
}

.lock-final-outer-table td,
.lock-final-outer-table th {
  background-color: #FFF;
}

.lock-final-outer-table th {
  padding: 0 20px;
}

.lock-final-inner-table {
  width: 100%;
}

.lock-final-inner-table th,
.lock-final-inner-table td,
.lock-final-inner-header-table th {
  border-left: none;
}

.lock-final-inner-header-table {
  width: 100%;
}

.lock-final-inner-header-table th {
  padding: 0;
}
.lock-final-inner-header-table th:last-of-type {
  text-align: right;
}

.lock-final-info-table .empty-cell {
  background-color: #F7F7F7;
}

.lock-final-inner-table tr:hover td:not(.empty-cell),
.lock-final-inner-table tr.has-hover td:not(.empty-cell) {
  background-color: #F7F9FA;
}
.lock-final-inner-table tr:hover td:not(.empty-cell).row-highlight,
.lock-final-inner-table tr.has-hover td:not(.empty-cell).row-highlight {
  background-color: #D4EBFF;
}

.lock-final-inner-table td {
  white-space: nowrap;
  height: 30px;
  padding: 0 20px;
  vertical-align: middle;
  border-top: 1px solid #E5E5E5;
  background-color: #FFF;
}
.lock-final-inner-table td.row-highlight {
  background-color: #E0F1FF;
}
.lock-final-inner-table td:last-of-type:not(:only-of-type) {
  text-align: right;
}

.lock-final-inner-table td.loan-admin-price-override-char-detail {
  background-color: #FCDFE0;
  text-align: right;
}

.lock-final-inner-table td.loan-admin-price-override-char-detail-label {
  background-color: #FCDFE0;
  text-align: right;
}

.lock-final-info-table-actions {
  display: flex;
  padding: 10px;
  justify-content: flex-start;
  right: 0;
  background-color: #FFF;
  border-bottom: 2px solid #E5E5E5;
}
.lock-final-info-table-actions button + button {
  margin-left: 10px;
}

.lock-final-outer-table .actual-balance-data-table th {
  padding-bottom: 10px;
}

#approve_pricing_div,
#update_collateral_div,
#update_iptd_div {
  position: fixed;
  top: 50px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 10001;
  height: auto;
  max-height: 85vh;
  overflow: auto;
}
#approve_pricing_div .rl-dialog-header,
#update_collateral_div .rl-dialog-header,
#update_iptd_div .rl-dialog-header {
  display: flex;
  justify-content: space-between;
}
#approve_pricing_div .input-container label,
#update_collateral_div .input-container label,
#update_iptd_div .input-container label {
  font-size: 13px;
}
#approve_pricing_div .terms-funding-memo-display label,
#update_collateral_div .terms-funding-memo-display label,
#update_iptd_div .terms-funding-memo-display label {
  font-size: 13px;
}
#approve_pricing_div .actual-balance-label,
#approve_pricing_div .actual-balance-coupon-label,
#update_collateral_div .actual-balance-label,
#update_collateral_div .actual-balance-coupon-label,
#update_iptd_div .actual-balance-label,
#update_iptd_div .actual-balance-coupon-label {
  padding-top: 10px;
}
#approve_pricing_div .actual-balance-input-currency,
#approve_pricing_div .actual-balance-input,
#update_collateral_div .actual-balance-input-currency,
#update_collateral_div .actual-balance-input,
#update_iptd_div .actual-balance-input-currency,
#update_iptd_div .actual-balance-input {
  margin: 5px 0;
}
#approve_pricing_div span,
#update_collateral_div span,
#update_iptd_div span {
  padding-left: 14px;
  cursor: pointer;
}
#approve_pricing_div span.item_closed,
#update_collateral_div span.item_closed,
#update_iptd_div span.item_closed {
  background-repeat: no-repeat;
  background-position: center left;
  background-image: url(../images/icon-comment-expand.svg);
}
#approve_pricing_div span.item_open,
#update_collateral_div span.item_open,
#update_iptd_div span.item_open {
  background-repeat: no-repeat;
  background-position: center left;
  background-image: url(../images/icon-comment-collapse.svg);
}
#approve_pricing_div .row-highlight,
#update_collateral_div .row-highlight,
#update_iptd_div .row-highlight {
  background-color: #003FB2;
  background-image: -moz-linear-gradient(bottom, #003FB2 0%, #264c92 100%);
  background-image: -webkit-linear-gradient(bottom, #003FB2 0%, #264c92 100%);
  background-image: -o-linear-gradient(bottom, #003FB2 0%, #264c92 100%);
  background-image: linear-gradient(to bottom, #003FB2 0%, #264c92 100%);
  color: #FFF;
}

#actual_balance_data_div {
  display: none;
  position: absolute;
  top: 200px;
  transform: scale(1);
}
#actual_balance_data_div .rl-dialog-content {
  background-color: transparent;
  box-shadow: none;
  border: none;
  min-height: 246px;
  width: 624px;
}
#actual_balance_data_div .input-container {
  margin-bottom: 10px;
  background-color: transparent !important;
}
#actual_balance_data_div .input-container:not(.checkbox-container) {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
#actual_balance_data_div #next_payment_due_date_error_message {
  margin-top: 10px;
}
#actual_balance_data_div label {
  margin-right: 20px;
  flex: 0 0 180px;
}
#actual_balance_data_div input[type=text] {
  width: 200px;
}
#actual_balance_data_div #interest_paid_through_date_container,
#actual_balance_data_div #next_payment_due_date_container {
  position: static !important;
}
#actual_balance_data_div div.cal {
  top: 96px;
  left: 460px;
}
#actual_balance_data_div .rl-dialog-actions button {
  width: calc(50% - 10px);
}

#td_approve_pricing_disclaimer {
  padding-bottom: 30px;
}

.due-diligence-table td {
  font-size: 14px;
}

.due-diligence-info-column {
  width: 400px;
  padding: 0 20px 20px;
}
.due-diligence-info-column p {
  margin-bottom: 20px;
  font-size: 16px;
}
.due-diligence-info-column p.loan-id {
  font-size: 20px;
}

.due-diligence-table .loan-info-table thead tr:first-of-type th {
  padding-bottom: 0;
}

.due-diligence-table .loan-info-table thead tr:not(:first-of-type) th {
  padding-top: 0;
}

.due-diligence-table .loan-info-table td:last-child:not(:only-child),
.due-diligence-table .loan-info-table th:last-child:not(:only-child) {
  text-align: left;
}

/**
 * Table Horiz. Scroll 
 */
.table-scroll-container.ratelock-scroll-container table,
.table-scroll-container.root-char-table-container table {
  border-bottom: none;
}

.table-scroll-container.ratelock-scroll-container {
  z-index: 2;
}

.table-scroll-container.root-char-table-container {
  z-index: 1;
  box-shadow: none;
}
.table-scroll-container.root-char-table-container.ps--active-x {
  padding-bottom: 26px;
}

/**
 * Top Section - Product/Coupon/Basic Info
 */
#ratelock_root th,
#ratelock_root_display th,
#root_characteristics_tbl th {
  height: 32px;
  font-weight: 700;
  font-size: 14px;
  padding: 0 10px;
  background-color: #F7F9FA;
}

#ratelock_root,
#ratelock_root_display {
  width: 100%;
  font-family: "Open Sans";
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
}
#ratelock_root table,
#ratelock_root_display table {
  width: 100%;
  font-size: 14px;
  text-align: left;
  border-spacing: 0;
}
#ratelock_root th,
#ratelock_root_display th {
  border-bottom: 1px solid #CED3D6;
}
#ratelock_root [id^=ProductRow_],
#ratelock_root [id^=CouponRow_],
#ratelock_root [id^=OtherRow_],
#ratelock_root_display [id^=ProductRow_],
#ratelock_root_display [id^=CouponRow_],
#ratelock_root_display [id^=OtherRow_] {
  cursor: pointer;
}
#ratelock_root [id^=prod_row_radio_],
#ratelock_root [id^=coupon_base_radio_],
#ratelock_root #product-name-display-radio,
#ratelock_root #coupon-base-radio-display,
#ratelock_root_display [id^=prod_row_radio_],
#ratelock_root_display [id^=coupon_base_radio_],
#ratelock_root_display #product-name-display-radio,
#ratelock_root_display #coupon-base-radio-display {
  padding: 0 8px;
}
#ratelock_root [id^=prod_row_label_],
#ratelock_root #product-name-display,
#ratelock_root_display [id^=prod_row_label_],
#ratelock_root_display #product-name-display {
  padding-right: 8px;
}
#ratelock_root #lock-date-display,
#ratelock_root_display #lock-date-display {
  text-align: right;
}
#ratelock_root [id^=ProductRow_]:active td,
#ratelock_root [id^=CouponRow_]:active td,
#ratelock_root [id^=OtherRow_]:active td,
#ratelock_root #coupon-row-display,
#ratelock_root_display [id^=ProductRow_]:active td,
#ratelock_root_display [id^=CouponRow_]:active td,
#ratelock_root_display [id^=OtherRow_]:active td,
#ratelock_root_display #coupon-row-display {
  background-color: #EBEBEB;
  background-image: -moz-linear-gradient(bottom, #EBEBEB 0%, #DBDBDB 100%);
  background-image: -webkit-linear-gradient(bottom, #EBEBEB 0%, #DBDBDB 100%);
  background-image: -o-linear-gradient(bottom, #EBEBEB 0%, #DBDBDB 100%);
  background-image: linear-gradient(to bottom, #EBEBEB 0%, #DBDBDB 100%);
}
#ratelock_root .row-highlight,
#ratelock_root_display .row-highlight {
  background-color: #F0F2F5;
}
#ratelock_root .row-active,
#ratelock_root_display .row-active {
  background-color: #003FB2;
  background-image: -moz-linear-gradient(bottom, #003FB2 0%, #264c92 100%);
  background-image: -webkit-linear-gradient(bottom, #003FB2 0%, #264c92 100%);
  background-image: -o-linear-gradient(bottom, #003FB2 0%, #264c92 100%);
  background-image: linear-gradient(to bottom, #003FB2 0%, #264c92 100%);
  color: #FFF;
}

#ratelock_root_display {
  display: none;
}

#ProductDiv,
#ProductDivDisplay,
#OccupancyDiv,
#OccupancyDivDisplay,
#IOPeriodDiv,
#IOPeriodDivDisplay,
#PurposeDiv,
#PurposeDivDisplay,
#ProductTypeDiv,
#ProductTypeDivDisplay {
  overflow-y: auto;
  background-color: #FFF;
  width: 100%;
  min-width: 300px;
}
#ProductDiv td,
#ProductDivDisplay td,
#OccupancyDiv td,
#OccupancyDivDisplay td,
#IOPeriodDiv td,
#IOPeriodDivDisplay td,
#PurposeDiv td,
#PurposeDivDisplay td,
#ProductTypeDiv td,
#ProductTypeDivDisplay td {
  height: 30px;
  border-bottom: 1px solid #CED3D6;
}

.radio_producttype {
  cursor: pointer;
}

#CouponDiv,
#CouponDivDisplay {
  overflow-y: auto;
  background-color: #FFF;
  width: 100%;
  min-width: 365px;
}
#CouponDiv td,
#CouponDivDisplay td {
  height: 30px;
  border-bottom: 1px solid #CED3D6;
}

.cust_pipeline_exception #CouponDiv {
  height: 200px;
  max-height: 200px;
  overflow: auto;
}

#coupon-edit-button-display {
  background-color: #FFF;
  width: 100%;
  min-width: 365px;
  text-align: center;
  padding: 15px 0 0;
}

.rl-product-column,
.rl-other-column,
.rl-other-extended-column {
  border-right: 2px solid #CED3D6;
}

.rl-coupon-column {
  width: 380px;
  border-right: 2px solid #CED3D6;
}

.rl-product-column,
.rl-coupon-column,
.rl-basic-info-column,
.rl-other-column,
.rl-other-extended-column {
  vertical-align: top;
  padding: 0;
  background-color: #FFF;
}

.rl-other-column #OccupancyDiv td:first-child,
.rl-other-column #IOPeriodDiv td:first-child,
.rl-other-column #PurposeDiv td:first-child,
.rl-other-column #ProductTypeDiv td:first-child,
.rl-other-extended-column #ProductTypeDiv td:first-child {
  width: 20px;
}

#CouponDiv .empty-coupon-cell {
  text-align: center;
  font-weight: 700;
  opacity: 0.7;
  background-color: #FFF;
  border-bottom: none;
}

#CouponTable td,
#CouponTableDisplay td {
  padding: 0 10px;
  background-color: #FFF;
}
#CouponTable td:nth-of-type(2),
#CouponTableDisplay td:nth-of-type(2) {
  padding-left: 0;
}

#BasicInfoDiv,
#BasicInfoAllDiv,
#BasicInfoDivDisplay {
  min-width: 600px;
  min-height: 125px;
  position: relative;
  background-color: #FFF;
  font-size: 14px;
  display: flex;
  flex-direction: column;
}
#BasicInfoDiv .basic-info-top,
#BasicInfoAllDiv .basic-info-top,
#BasicInfoDivDisplay .basic-info-top {
  display: flex;
  flex: 0 0 100%;
}
#BasicInfoDiv .basic-info-bottom,
#BasicInfoAllDiv .basic-info-bottom,
#BasicInfoDivDisplay .basic-info-bottom {
  flex: 0 0 100%;
  background-color: #F7F9FA;
  border-top: 1px solid #CED3D6;
  display: none;
  flex-direction: column;
}
#BasicInfoDiv .basic-info-left,
#BasicInfoDiv .basic-info-right,
#BasicInfoAllDiv .basic-info-left,
#BasicInfoAllDiv .basic-info-right,
#BasicInfoDivDisplay .basic-info-left,
#BasicInfoDivDisplay .basic-info-right {
  flex: 0 0 50%;
  box-sizing: border-box;
  padding-left: 20px;
  padding-top: 13px;
  padding-bottom: 11px;
}
#BasicInfoDiv .basic-info-left td:nth-child(2n+1),
#BasicInfoDiv .basic-info-right td:nth-child(2n+1),
#BasicInfoAllDiv .basic-info-left td:nth-child(2n+1),
#BasicInfoAllDiv .basic-info-right td:nth-child(2n+1),
#BasicInfoDivDisplay .basic-info-left td:nth-child(2n+1),
#BasicInfoDivDisplay .basic-info-right td:nth-child(2n+1) {
  padding-right: 10px;
}
#BasicInfoDiv .basic-info-left .input-radio,
#BasicInfoDiv .basic-info-right .input-radio,
#BasicInfoAllDiv .basic-info-left .input-radio,
#BasicInfoAllDiv .basic-info-right .input-radio,
#BasicInfoDivDisplay .basic-info-left .input-radio,
#BasicInfoDivDisplay .basic-info-right .input-radio {
  width: 20px;
}
#BasicInfoDiv .basic-info-full,
#BasicInfoDiv .basic-info-full-headers,
#BasicInfoAllDiv .basic-info-full,
#BasicInfoAllDiv .basic-info-full-headers,
#BasicInfoDivDisplay .basic-info-full,
#BasicInfoDivDisplay .basic-info-full-headers {
  flex: 0 0 100%;
  box-sizing: border-box;
  padding-left: 20px;
  padding-top: 13px;
  padding-right: 20px;
  padding-bottom: 11px;
}
#BasicInfoDiv .basic-info-full td:nth-child(2n+1),
#BasicInfoDiv .basic-info-full-headers td:nth-child(2n+1),
#BasicInfoAllDiv .basic-info-full td:nth-child(2n+1),
#BasicInfoAllDiv .basic-info-full-headers td:nth-child(2n+1),
#BasicInfoDivDisplay .basic-info-full td:nth-child(2n+1),
#BasicInfoDivDisplay .basic-info-full-headers td:nth-child(2n+1) {
  padding-right: 10px;
}
#BasicInfoDiv .basic-info-left-display,
#BasicInfoAllDiv .basic-info-left-display,
#BasicInfoDivDisplay .basic-info-left-display {
  flex: 0 0 40%;
}
#BasicInfoDiv .basic-info-left td:first-child,
#BasicInfoAllDiv .basic-info-left td:first-child,
#BasicInfoDivDisplay .basic-info-left td:first-child {
  width: 180px;
  padding-right: 10px;
}
#BasicInfoDiv .basic-info-right,
#BasicInfoAllDiv .basic-info-right,
#BasicInfoDivDisplay .basic-info-right {
  padding-right: 20px;
}
#BasicInfoDiv input,
#BasicInfoDiv select,
#BasicInfoAllDiv input,
#BasicInfoAllDiv select,
#BasicInfoDivDisplay input,
#BasicInfoDivDisplay select {
  width: 100%;
  box-sizing: border-box;
}
#BasicInfoDiv td,
#BasicInfoAllDiv td,
#BasicInfoDivDisplay td {
  vertical-align: middle;
  white-space: nowrap;
}
#BasicInfoDiv td + td,
#BasicInfoAllDiv td + td,
#BasicInfoDivDisplay td + td {
  padding-top: 4px;
  padding-bottom: 4px;
}
#BasicInfoDiv .basic-info-header-cell,
#BasicInfoAllDiv .basic-info-header-cell,
#BasicInfoDivDisplay .basic-info-header-cell {
  font-weight: 700;
  padding-top: 10px;
  padding-bottom: 11px;
}
#BasicInfoDiv #address_state,
#BasicInfoAllDiv #address_state,
#BasicInfoDivDisplay #address_state {
  min-width: 80px;
}
#BasicInfoDiv #address_zip,
#BasicInfoAllDiv #address_zip,
#BasicInfoDivDisplay #address_zip {
  min-width: 60px;
}
#BasicInfoDiv #zip-label-cell,
#BasicInfoAllDiv #zip-label-cell,
#BasicInfoDivDisplay #zip-label-cell {
  padding-left: 20px;
  padding-right: 10px;
}

#BasicInfoDivDisplay .basic-info-left,
#BasicInfoDivDisplay .basic-info-right {
  padding-left: 20px;
  padding-top: 2px;
  padding-bottom: 2px;
}
#BasicInfoDivDisplay .basic-info-left td:nth-child(2n+1),
#BasicInfoDivDisplay .basic-info-right td:nth-child(2n+1) {
  font-weight: 700;
}
#BasicInfoDivDisplay .basic-info-full {
  padding-left: 20px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-bottom: 2px solid #CED3D6;
}
#BasicInfoDivDisplay .basic-info-full td:first-child {
  width: 180px;
  padding-right: 10px;
}
#BasicInfoDivDisplay .basic-info-full td:nth-child(2n+1) {
  font-weight: 700;
}
#BasicInfoDivDisplay .basic-info-full-headers {
  padding: 0;
}
#BasicInfoDivDisplay .basic-info-full-headers th:first-child {
  width: 40%;
}
#BasicInfoDivDisplay .basic-info-right-hidden {
  display: none;
}
#BasicInfoDivDisplay .multi-property-add-btn,
#BasicInfoDivDisplay .multi-property-next-btn {
  font-weight: bold;
  cursor: pointer;
  text-align: center;
}

#primary_char_row1 > td {
  padding: 11px 20px;
}

#primary_char_box_1 td:first-child,
#primary_char_box_2 td:first-child {
  width: 180px;
  padding-right: 10px;
}
#primary_char_box_1 input,
#primary_char_box_1 select,
#primary_char_box_2 input,
#primary_char_box_2 select {
  width: 100%;
}
#primary_char_box_1 tr.hidden,
#primary_char_box_2 tr.hidden {
  display: none;
}

#primary_char_box_button {
  border-radius: 0;
  width: 100%;
}

/**
 * Bottom section
 */
#root_characteristics_tbl {
  font-family: "Open Sans";
  width: 100%;
}
#root_characteristics_tbl > thead > tr > th {
  text-align: left;
  border-bottom: 1px solid #CED3D6;
}

/**
 *  left column - summary
 */
#characteristics_summary {
  background-color: #15324d;
  vertical-align: top;
  width: 180px;
}

#summary_table {
  width: 176px;
  margin-top: 4px;
  margin-right: 4px;
  position: relative;
}
#summary_table table {
  width: 100%;
  font-size: 14px;
  background-color: #FFF;
  min-width: 176px;
}
#summary_table th {
  font-weight: 400;
  text-align: left;
  padding: 10px;
}
#summary_table th span {
  display: block;
}
#summary_table td {
  height: 24px;
  padding: 0 10px;
  font-weight: 600;
  border-top: 1px solid #CED3D6;
}
#summary_table td:nth-of-type(2) {
  text-align: right;
  font-weight: 400;
}
#summary_table tr:last-child td {
  border-bottom: 1px solid #CED3D6;
}

#summary_property_table {
  width: 176px;
  margin-top: 4px;
  margin-right: 4px;
  position: relative;
}
#summary_property_table table {
  width: 100%;
  font-size: 14px;
  background-color: #FFF;
  min-width: 176px;
}
#summary_property_table th {
  font-weight: 400;
  text-align: left;
  padding: 0px 10px;
}
#summary_property_table th span {
  display: block;
}
#summary_property_table td {
  height: 24px;
  padding: 0 10px;
  font-weight: 600;
  border-top: 1px solid #CED3D6;
}
#summary_property_table td:nth-of-type(2) {
  text-align: right;
  font-weight: 400;
}
#summary_property_table tr:last-child td {
  border-bottom: 1px solid #CED3D6;
}
#summary_property_table .multi_property_break {
  background-color: #f0f3f5;
  background-image: -moz-linear-gradient(bottom, #f0f3f5 0%, #e9edf0 100%);
  background-image: -webkit-linear-gradient(bottom, #f0f3f5 0%, #e9edf0 100%);
  background-image: -o-linear-gradient(bottom, #f0f3f5 0%, #e9edf0 100%);
  background-image: linear-gradient(to bottom, #f0f3f5 0%, #e9edf0 100%);
}
#summary_property_table .multi_property_break td {
  height: 10px !important;
  padding: 0 !important;
}

#compare_button {
  text-align: center;
  color: #FF7056;
  padding: 10px;
  font-size: 13px;
  font-weight: 700;
  background-color: #FFF;
  cursor: pointer;
}

#compare_button a {
  color: #FF7056;
}

#submit_box,
#property_box {
  background-color: #FFF;
  color: #BA1E28;
  text-align: center;
}

#lockerror {
  text-align: center;
  background-color: #FFF;
  padding: 5px;
}

#error_btn {
  width: 100%;
  margin-top: 5px;
  font-size: 13px;
}

#lockbutton_2,
#propertybutton_1 {
  background-color: #FFF;
  padding: 5px;
}

#btn_lock_button_2 {
  width: 100%;
  font-size: 13px;
}

#cancel_lock button {
  font-size: 13px;
  height: 24px;
  line-height: 24px;
  width: 100%;
  margin-top: 8px;
}

/**
 * Loan Invalid Popup
 */
#MessagesDisplay {
  transform: scale(0);
  transition: transform 0.2s ease-out;
  transform-origin: 50% 50%;
  width: 1140px;
  z-index: 1005;
  position: fixed;
  left: 240px;
}
#MessagesDisplay.active {
  transform: scale(1);
}
#MessagesDisplay button {
  width: 1100px;
}

#MessageDisplayBody {
  width: 1100px;
  max-height: 300px;
  margin: 0 20px 10px 20px;
  padding: 0;
  font-size: 14px;
  text-align: left;
  list-style-position: outside;
  overflow: auto;
  background-color: #F7F9FA;
}

#MessageDisplayBody li {
  line-height: 14px;
  font-size: 14px;
  padding: 10px;
}
#MessageDisplayBody li:not(:last-child) {
  border-bottom: 1px solid #CED3D6;
}

#MessageDisplayBody li div {
  display: flex;
  align-items: center;
}

#MessageDisplayButton,
#LockDateEditDisplayButton {
  padding: 0 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#LockDateEditDisplay {
  transform: scale(0);
  transition: transform 0.2s ease-out;
  transform-origin: 50% 50%;
  width: 400px;
  z-index: 1005;
  position: fixed;
  left: 240px;
}
#LockDateEditDisplay.active {
  transform: scale(1);
}
#LockDateEditDisplay th:nth-of-type(2),
#LockDateEditDisplay th:nth-of-type(3),
#LockDateEditDisplay td:nth-of-type(2),
#LockDateEditDisplay td:nth-of-type(3) {
  padding: 0 0 0 10px;
}

#LockDateEditDisplayBody {
  margin: 0 20px 10px 20px;
  padding: 0;
  font-size: 14px;
}

#LockDateEditDisplayButton {
  padding: 0 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.message-moreinfo {
  font-weight: 800;
  padding-left: 5px;
  cursor: pointer;
}

#MessageDisplayBody li div.message-sublist {
  display: none;
  border: none;
}

#MessageDisplayBody li div.message-sublist ul {
  list-style: none;
  margin: 5px 0 0 10px;
  padding: 0;
  border: 1px solid #CED3D6;
}

#MessageDisplayBody li div.message-sublist ul li {
  line-height: 12px;
  font-size: 12px;
  padding: 10px;
}

#characteristics_data {
  padding: 0;
  background-color: #FFF;
}

/**
 * top of table - primary char/tabs
 */
#prim_field_container {
  position: relative;
}
#prim_field_container:before {
  content: "";
  height: 26px;
  width: 14px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: #1391ff;
  background-image: -moz-linear-gradient(bottom, #1391ff 0%, #128bf5 100%);
  background-image: -webkit-linear-gradient(bottom, #1391ff 0%, #128bf5 100%);
  background-image: -o-linear-gradient(bottom, #1391ff 0%, #128bf5 100%);
  background-image: linear-gradient(to bottom, #1391ff 0%, #128bf5 100%);
  position: absolute;
  top: -1px;
  right: -1px;
}
#prim_field_container:after {
  content: "";
  width: 14px;
  height: 24px;
  position: absolute;
  top: 0;
  right: 0;
  background-image: url("../images/icon-arrow-right-small.svg");
  background-position: 55% 50%;
  background-repeat: no-repeat;
  background-size: auto 6px;
}

#primary_characteristics_table td.primary-char-table-outer-cell {
  height: 90px;
  padding: 0;
}
#primary_characteristics_table td.primary-char-table-outer-cell .primary-char-actions,
#primary_characteristics_table td.primary-char-table-outer-cell .primary-char-info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 5px;
  height: 100%;
  max-height: 90px;
  box-sizing: border-box;
}
#primary_characteristics_table td.primary-char-table-outer-cell .primary-char-actions {
  width: 170px;
}
#primary_characteristics_table td.primary-char-table-outer-cell .primary-char-actions span {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 6px;
}
#primary_characteristics_table td.primary-char-table-outer-cell .primary-char-actions input {
  height: 24px;
  line-height: 24px;
  font-size: 13px;
  width: 100%;
  box-sizing: border-box;
}
#primary_characteristics_table td.primary-char-table-outer-cell .primary-char-actions button {
  font-size: 12px;
  height: 24px;
  line-height: 24px;
  margin-top: 4px;
}
#primary_characteristics_table td.primary-char-table-outer-cell .primary-char-info {
  padding-top: 35px;
  padding-bottom: 12px;
  width: 59px;
}
#primary_characteristics_table td.primary-char-table-outer-cell .primary-char-info span {
  font-size: 10px;
  white-space: nowrap;
  text-align: right;
}

.primary-char-table-outer-cell.tabs-container-cell {
  vertical-align: bottom;
  padding: 0;
}

#rl_tabs_tbl {
  border-spacing: 0;
  border-right: 1px solid #CED3D6;
  border-top: 1px solid #CED3D6;
}
#rl_tabs_tbl td {
  padding: 0;
}
.prim-char-tab {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  cursor: pointer;
  font-size: 13px;
  padding: 10px 0;
  box-sizing: border-box;
  border-left: 1px solid #CED3D6;
  line-height: 15px;
  background-color: #f0f3f5;
  background-image: -moz-linear-gradient(bottom, #f0f3f5 0%, #e9edf0 100%);
  background-image: -webkit-linear-gradient(bottom, #f0f3f5 0%, #e9edf0 100%);
  background-image: -o-linear-gradient(bottom, #f0f3f5 0%, #e9edf0 100%);
  background-image: linear-gradient(to bottom, #f0f3f5 0%, #e9edf0 100%);
}
.prim-char-tab span:first-child {
  font-weight: 700;
}
.prim-char-tab.selected {
  background-color: #FFF;
  background-image: none;
}
.prim-char-tab:hover {
  background-color: #e0e3e6;
  background-image: -moz-linear-gradient(bottom, #e0e3e6 0%, #e6e9eb 100%);
  background-image: -webkit-linear-gradient(bottom, #e0e3e6 0%, #e6e9eb 100%);
  background-image: -o-linear-gradient(bottom, #e0e3e6 0%, #e6e9eb 100%);
  background-image: linear-gradient(to bottom, #e0e3e6 0%, #e6e9eb 100%);
}
.prim-char-tab:active {
  background-color: #d5d8db;
  background-image: -moz-linear-gradient(bottom, #d5d8db 0%, #dadddf 100%);
  background-image: -webkit-linear-gradient(bottom, #d5d8db 0%, #dadddf 100%);
  background-image: -o-linear-gradient(bottom, #d5d8db 0%, #dadddf 100%);
  background-image: linear-gradient(to bottom, #d5d8db 0%, #dadddf 100%);
}

/**
 * Left Column Cells - w/ inputs
 */
.char-header-cell {
  background-color: #FAFCFC;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-size: 14px;
  box-sizing: border-box;
  height: 53px;
  padding: 4px 5px;
  border-top: 1px solid #CED3D6;
  border-right: 1px solid #CED3D6;
  width: 230px;
}
.char-header-cell > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.char-header-cell .input-container-text {
  position: relative;
}
.char-header-cell .input-container-text:before {
  content: "";
  height: 26px;
  width: 14px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: #1391ff;
  background-image: -moz-linear-gradient(bottom, #1391ff 0%, #128bf5 100%);
  background-image: -webkit-linear-gradient(bottom, #1391ff 0%, #128bf5 100%);
  background-image: -o-linear-gradient(bottom, #1391ff 0%, #128bf5 100%);
  background-image: linear-gradient(to bottom, #1391ff 0%, #128bf5 100%);
  position: absolute;
  top: -1px;
  right: -1px;
}
.char-header-cell .input-container-text:after {
  content: "";
  width: 14px;
  height: 24px;
  position: absolute;
  top: 0;
  right: 0;
  background-image: url("../images/icon-arrow-right-small.svg");
  background-position: 55% 50%;
  background-repeat: no-repeat;
  background-size: auto 6px;
}
.char-header-cell .char-title {
  font-weight: bold;
  line-height: 1em;
  margin-right: 8px;
}
.char-header-cell .char-title-small {
  font-size: 10px;
}
.char-header-cell .char-adj {
  color: #46c100;
}
.char-header-cell .char-adj-negative {
  color: #BA1E28;
}
.char-header-cell .char-adj-zero {
  color: #888A8D;
}
.char-header-cell .char-coupon-adj {
  color: #46c100;
}
.char-header-cell .char-coupon-adj-negative {
  color: #BA1E28;
}
.char-header-cell .char-coupon-adj-zero {
  color: #888A8D;
}
.char-header-cell input,
.char-header-cell select {
  width: 100%;
  font-size: 13px;
  height: 24px;
  line-height: 24px;
}

.conduit-error-row td,
.conduit-error-row td div {
  background-color: #E4E7EB !important;
}

.char-header-cell-conduit-container {
  width: 550px;
  max-width: 550px;
}

.char-header-cell-conduit {
  background-color: #FAFCFC;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-size: 14px;
  box-sizing: border-box;
  height: 53px;
  padding: 4px 5px;
  border-top: 1px solid #CED3D6;
  border-right: 1px solid #CED3D6;
  max-width: 550px;
  width: 550px;
}
.char-header-cell-conduit > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.char-header-cell-conduit .input-container-text {
  position: relative;
}
.char-header-cell-conduit .input-container-text:before {
  content: "";
  height: 26px;
  width: 14px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: #1391ff;
  background-image: -moz-linear-gradient(bottom, #1391ff 0%, #128bf5 100%);
  background-image: -webkit-linear-gradient(bottom, #1391ff 0%, #128bf5 100%);
  background-image: -o-linear-gradient(bottom, #1391ff 0%, #128bf5 100%);
  background-image: linear-gradient(to bottom, #1391ff 0%, #128bf5 100%);
  position: absolute;
  top: -1px;
  right: -1px;
}
.char-header-cell-conduit .input-container-text:after {
  content: "";
  width: 14px;
  height: 24px;
  position: absolute;
  top: 0;
  right: 0;
  background-image: url("../images/icon-arrow-right-small.svg");
  background-position: 55% 50%;
  background-repeat: no-repeat;
  background-size: auto 6px;
}
.char-header-cell-conduit .char-title {
  font-weight: bold;
  line-height: 1em;
  margin-right: 8px;
}
.char-header-cell-conduit .char-adj {
  color: #46c100;
}
.char-header-cell-conduit .char-adj-negative {
  color: #BA1E28;
}
.char-header-cell-conduit .char-adj-zero {
  color: #888A8D;
}
.char-header-cell-conduit .char-coupon-adj {
  color: #46c100;
}
.char-header-cell-conduit .char-coupon-adj-negative {
  color: #BA1E28;
}
.char-header-cell-conduit .char-coupon-adj-zero {
  color: #888A8D;
}
.char-header-cell-conduit input,
.char-header-cell-conduit select {
  width: 100%;
  font-size: 13px;
  height: 24px;
  line-height: 24px;
}

.char-title-cell-conduit {
  background-color: #FAFCFC;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-size: 14px;
  box-sizing: border-box;
  padding: 4px 5px;
  border-top: 1px solid #CED3D6;
  border-right: 1px solid #CED3D6;
  width: 350px;
}
.char-title-cell-conduit > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#characteristics_table > tbody > tr:last-child td:first-child {
  border-bottom: 1px solid #CED3D6;
}

/**
 * Intervals
 */
.interval-container {
  position: relative;
}

.interval-item {
  height: 53px;
  font-size: 11px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-sizing: border-box;
  padding: 5px 15px;
  position: relative;
}
.interval-item [id$=_text] {
  font-weight: 700;
}
.interval-item [id$=_adj] {
  color: #46c100;
}
.interval-item:before {
  content: url("../images/icon-checkmark.svg");
  position: absolute;
  top: 0;
  bottom: 0;
  right: 14px;
  margin: auto;
  height: 20px;
  opacity: 0;
}
.interval-item:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -1px;
  left: -1px;
  right: 0px;
  border: 1px solid #CED3D6;
}
.interval-item:not(.item-active) {
  background-color: #FFF;
}
.interval-item:not(.item-active):hover {
  background-color: #F0F7FC;
}
.interval-item:not(.item-active):active {
  background-color: #D8DEE3;
}

.interval-item.item-active:not(.item-disabled) {
  background-color: #284F98;
  background-image: -moz-linear-gradient(bottom, #284F98 0%, #264c92 100%);
  background-image: -webkit-linear-gradient(bottom, #284F98 0%, #264c92 100%);
  background-image: -o-linear-gradient(bottom, #284F98 0%, #264c92 100%);
  background-image: linear-gradient(to bottom, #284F98 0%, #264c92 100%);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
}
.interval-item.item-active:not(.item-disabled) span {
  color: #FFF;
}
.interval-item.item-active:not(.item-disabled):before {
  opacity: 1;
}
.interval-item.item-active:not(.item-disabled):after {
  border-color: #014b8c;
  right: 1px;
  z-index: 3;
}
.interval-cell:last-child .interval-item.item-active:not(.item-disabled):after {
  right: 0;
}

.interval-container > .item-disabled:hover,
.interval-container > .item-disabled:active,
.interval-container > .item-disabled {
  background-color: #E4E7EB;
}

.interval-negative [id$=_adj] {
  color: #BA1E28;
}

.interval-zero [id$=_adj] {
  color: #888A8D;
}

/**
 * Price Comparison Popup
 */
#compare_prod {
  position: fixed;
  top: 20vh;
  left: 0;
  right: 0;
  bottom: auto;
  margin: auto;
  width: 840px;
  z-index: 9;
}

#compare_prod td {
  white-space: nowrap;
  height: 24px;
  padding: 0;
}
#compare_prod td:not(:last-child) {
  border-right: 1px solid #CED3D6;
}
#compare_prod td:not(:first-child) {
  text-align: center;
}
#compare_prod td:first-child {
  padding-left: 0;
}
#compare_prod td:first-child div {
  padding: 0 20px;
}

#compare_prod .link_txt {
  text-decoration: underline;
}

#compare_prod tr:not(:last-child) td {
  border-top: 1px solid #CED3D6;
}

#compare_prod footer span {
  font-size: 14px;
  font-weight: 400;
  color: #000;
  opacity: 1;
}
#compare_prod footer input {
  margin: 0 10px;
  height: 30px;
  box-sizing: border-box;
}
#compare_prod footer button {
  height: 30px;
}

/**
 * Multi Property Display
 */
#MultiPropertyDisplay {
  transform: scale(0);
  transition: transform 0.2s ease-out;
  transform-origin: 50% 50%;
  width: 1140px;
  z-index: 1005;
  position: fixed;
  left: 240px;
}
#MultiPropertyDisplay.active {
  transform: scale(1);
}
#MultiPropertyDisplay button {
  width: 100px;
}
#MultiPropertyDisplay button:nth-of-type(4) {
  float: right;
}
#MultiPropertyDisplay #BasicInfoDiv .basic-info-left {
  flex: 0 0 50%;
}
#MultiPropertyDisplay #BasicInfoDiv .basic-info-left,
#MultiPropertyDisplay #BasicInfoDiv .basic-info-left-display,
#MultiPropertyDisplay #BasicInfoDiv .basic-info-right,
#MultiPropertyDisplay #BasicInfoDiv .basic-info-right-display {
  padding: 0;
}

#property_tabs_tbl {
  width: 100%;
  border-spacing: 0;
  border-right: 1px solid #CED3D6;
  border-top: 1px solid #CED3D6;
}
#property_tabs_tbl td {
  padding: 0;
}
#MultiPropertyDisplayProperties {
  width: 1100px;
  max-height: 300px;
  margin: 0 20px 0 20px;
  padding: 0;
  font-size: 14px;
  text-align: left;
  list-style-position: outside;
  overflow: auto;
  background-color: #F7F9FA;
}
#MultiPropertyDisplayProperties th {
  font-size: 13px;
  background-color: #f0f3f5;
  background-image: -moz-linear-gradient(bottom, #f0f3f5 0%, #e9edf0 100%);
  background-image: -webkit-linear-gradient(bottom, #f0f3f5 0%, #e9edf0 100%);
  background-image: -o-linear-gradient(bottom, #f0f3f5 0%, #e9edf0 100%);
  background-image: linear-gradient(to bottom, #f0f3f5 0%, #e9edf0 100%);
  padding: 5px;
}
#MultiPropertyDisplayProperties td {
  padding: 5px;
}
#MultiPropertyDisplayProperties th:last-child {
  width: 75px;
}
#MultiPropertyDisplayProperties th:first-child,
#MultiPropertyDisplayProperties td:first-child {
  width: 20px;
  text-align: center;
}
#MultiPropertyDisplayProperties .property_expander span {
  padding-left: 14px;
}
#MultiPropertyDisplayProperties .property_expander span.item_closed {
  background-repeat: no-repeat;
  background-position: center left;
  background-image: url(../images/icon-comment-expand.svg);
}
#MultiPropertyDisplayProperties .property_expander span.item_open {
  background-repeat: no-repeat;
  background-position: center left;
  background-image: url(../images/icon-comment-collapse.svg);
}

#MultiPropertyDisplayBody {
  width: 1100px;
  margin: 0 20px 10px 20px;
  padding: 0;
  font-size: 14px;
  text-align: left;
  list-style-position: outside;
  overflow: auto;
  background-color: #F7F9FA;
}

#MultiPropertyDisplayButton {
  padding: 0 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#MultiPropertyDisplayButton button:nth-of-type(1) {
  padding-right: 20px;
}

#MultiPropertyDisplayProperty {
  width: 100%;
  /** City Column **/
  /** State Column **/
  /** Zip Column **/
  /** County Column **/
}
#MultiPropertyDisplayProperty th {
  font-size: 13px;
  background-color: #f0f3f5;
  background-image: -moz-linear-gradient(bottom, #f0f3f5 0%, #e9edf0 100%);
  background-image: -webkit-linear-gradient(bottom, #f0f3f5 0%, #e9edf0 100%);
  background-image: -o-linear-gradient(bottom, #f0f3f5 0%, #e9edf0 100%);
  background-image: linear-gradient(to bottom, #f0f3f5 0%, #e9edf0 100%);
}
#MultiPropertyDisplayProperty td,
#MultiPropertyDisplayProperty th {
  border: 1px solid #CED3D6;
  padding: 5px;
}
#MultiPropertyDisplayProperty #address_city_property_column,
#MultiPropertyDisplayProperty td:nth-of-type(3) {
  width: 250px;
}
#MultiPropertyDisplayProperty #address_state_property_column,
#MultiPropertyDisplayProperty td:nth-of-type(4) {
  width: 100px;
}
#MultiPropertyDisplayProperty #address_zip_property_column,
#MultiPropertyDisplayProperty td:nth-of-type(5) {
  width: 300px;
}
#MultiPropertyDisplayProperty #county_id_property_column,
#MultiPropertyDisplayProperty td:nth-of-type(6) {
  width: 175px;
}

#MultiPropertyDisplayCharacteristics {
  width: 100%;
  /** City Column **/
  /** State Column **/
  /** Zip Column **/
  /** County Column **/
}
#MultiPropertyDisplayCharacteristics th {
  font-size: 13px;
  background-color: #f0f3f5;
  background-image: -moz-linear-gradient(bottom, #f0f3f5 0%, #e9edf0 100%);
  background-image: -webkit-linear-gradient(bottom, #f0f3f5 0%, #e9edf0 100%);
  background-image: -o-linear-gradient(bottom, #f0f3f5 0%, #e9edf0 100%);
  background-image: linear-gradient(to bottom, #f0f3f5 0%, #e9edf0 100%);
}
#MultiPropertyDisplayCharacteristics td,
#MultiPropertyDisplayCharacteristics th {
  border: 1px solid #CED3D6;
  padding: 5px;
}
#MultiPropertyDisplayCharacteristics td:nth-of-type(3) {
  width: 250px;
}
#MultiPropertyDisplayCharacteristics td:nth-of-type(4) {
  width: 50px;
}
#MultiPropertyDisplayCharacteristics td:nth-of-type(5) {
  width: 50px;
}
#MultiPropertyDisplayCharacteristics td:nth-of-type(6) {
  width: 175px;
}

#MultiPropertyDisplayCharacteristics tbody td:nth-of-type(1) {
  width: 10%;
}

#multi_property_display {
  position: fixed;
  top: 20vh;
  left: 0;
  right: 0;
  bottom: auto;
  margin: auto;
  width: 840px;
  z-index: 9;
}

#multi_property_display td {
  white-space: nowrap;
  height: 24px;
  padding: 0;
}
#multi_property_display td:not(:last-child) {
  border-right: 1px solid #CED3D6;
}
#multi_property_display td:not(:first-child) {
  text-align: center;
}
#multi_property_display td:first-child {
  padding-left: 0;
}
#multi_property_display td:first-child div {
  padding: 0 20px;
}

#multi_property_display .link_txt {
  text-decoration: underline;
}

#multi_property_display tr:not(:last-child) td {
  border-top: 1px solid #CED3D6;
}

#multi_property_display footer span {
  font-size: 14px;
  font-weight: 400;
  color: #000;
  opacity: 1;
}
#multi_property_display footer input {
  margin: 0 10px;
  height: 30px;
  box-sizing: border-box;
}
#multi_property_display footer button {
  height: 30px;
}
/**
 *  Page footer -- covers default site footer,
 *  shifted left by width of summary column
 */
#site_footer_cell {
  height: 80px;
  background-color: #F7F9FA;
}
#site_footer_cell .site-footer {
  position: relative;
  z-index: 2;
  padding-top: 20px;
}

#sidebar_extension_cell {
  background-color: #15324d;
}

#container.cust_rl_register,
#container.cust_rl_lock_loan {
  padding-bottom: 0;
}
#container.cust_rl_register .site-footer,
#container.cust_rl_lock_loan .site-footer {
  z-index: 0;
}

#LockDateHeadTable th:nth-of-type(2) {
  text-align: right;
}
#LockDateHeadTable th:nth-of-type(3) {
  padding: 0;
  width: 65px;
  text-align: center;
}

.conduit-pricing-item {
  font-weight: 700;
  text-align: center;
}
.conduit-pricing-item:before {
  opacity: 1;
}
.conduit-pricing-item:after {
  border-color: #014b8c;
  right: 1px;
  z-index: 3;
}

#characteristics_table td.row-conduit-loading {
  height: 400px;
}
#characteristics_table td.row-conduit-loading:before {
  content: url("../images/Spinner-1s-25px.svg");
  opacity: 1;
  align-content: center;
  display: inline-flex;
}
#characteristics_table td.row-conduit-loading span {
  height: 35px;
  font-size: 20px;
  display: inline-flex;
  vertical-align: middle;
}

.conduit-interval-container {
  position: relative;
  z-index: 1000;
}

.conduit-interval-container > .conduit-item-disabled:hover,
.conduit-interval-container > .conduit-item-disabled:active,
.conduit-interval-container > .conduit-item-disabled {
  background-color: #E4E7EB;
}

.conduit-interval-item {
  height: 53px;
  font-size: 11px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-sizing: border-box;
  padding: 5px 15px;
  position: relative;
}
.conduit-interval-item [id$=_text] {
  font-weight: 700;
}
.conduit-interval-item [id$=_base_rate],
.conduit-interval-item [id$=_total_adjustment],
.conduit-interval-item [id$=_max_price],
.conduit-interval-item [id$=_lock_price],
.conduit-interval-item [id$=_lock_price_char] {
  color: #46c100;
}
.conduit-interval-item:before {
  content: url("../images/icon-checkmark.svg");
  position: absolute;
  top: 0;
  bottom: 0;
  right: 14px;
  margin: auto;
  height: 20px;
  opacity: 0;
}
.conduit-interval-item:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -1px;
  left: -1px;
  right: 0px;
  border: 1px solid #CED3D6;
}
.conduit-interval-item:not(.conduit-item-active) {
  background-color: #FFF;
}
.conduit-interval-item:not(.conduit-item-active):hover {
  background-color: #F0F7FC;
}
.conduit-interval-item:not(.conduit-item-active):active {
  background-color: #D8DEE3;
}
.conduit-interval-item select,
.conduit-interval-item button {
  z-index: 1;
}
.conduit-interval-item button {
  height: 100%;
}
.conduit-interval-item .conduit-rates {
  max-width: 100px;
}

.conduit-title-item {
  font-size: 11px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-sizing: border-box;
  padding: 5px 15px;
  position: relative;
  width: 20%;
}
.conduit-title-item [id$=_text] {
  font-weight: 700;
}
.conduit-title-item [id$=_adj] {
  color: #46c100;
}
.conduit-title-item:before {
  content: url("../images/icon-checkmark.svg");
  position: absolute;
  top: 0;
  bottom: 0;
  right: 14px;
  margin: auto;
  height: 20px;
  opacity: 0;
}
.conduit-title-item:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -1px;
  left: -1px;
  right: 0px;
  border: 1px solid #CED3D6;
}
.conduit-title-item:not(.conduit-item-active) {
  background-color: #FFF;
}
.conduit-title-item:not(.conduit-item-active):hover {
  background-color: #F0F7FC;
}
.conduit-title-item:not(.conduit-item-active):active {
  background-color: #D8DEE3;
}

.conduit-interval-item.conduit-item-active:not(.conduit-item-disabled) {
  background-color: #284F98;
  background-image: -moz-linear-gradient(bottom, #284F98 0%, #264c92 100%);
  background-image: -webkit-linear-gradient(bottom, #284F98 0%, #264c92 100%);
  background-image: -o-linear-gradient(bottom, #284F98 0%, #264c92 100%);
  background-image: linear-gradient(to bottom, #284F98 0%, #264c92 100%);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
}
.conduit-interval-item.conduit-item-active:not(.conduit-item-disabled) span {
  color: #FFF;
}
.conduit-interval-item.conduit-item-active:not(.conduit-item-disabled):before {
  opacity: 1;
}
.conduit-interval-item.conduit-item-active:not(.conduit-item-disabled):after {
  border-color: #014b8c;
  right: 1px;
  z-index: 3;
}
.interval-cell:last-child .conduit-interval-item.conduit-item-active:not(.conduit-item-disabled):after {
  right: 0;
}

.batch-price-container {
  font-family: "Open Sans";
  text-align: left;
  padding: 30px;
  background-color: #F7F9FA;
}

.batch-price-container p {
  font-size: 16px;
}

.batch-price-container ul {
  margin: 26px 0 30px 0;
  padding: 0;
  list-style-position: inside;
}

.batch-price-container a {
  color: #000;
}

.batch-price-container .input-container p {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 15px;
}

.batch-price-container .input-container-radio {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.batch-price-container .input-container-radio label {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.batch-price-container .input-container-radio input[type=radio] {
  margin-right: 8px;
}

.batch-price-container .input-container-file {
  margin: 30px 0 8px 0;
}

.batch-price-container #fileInputFilename,
.batch-price-container #fileInputFilename2,
.batch-price-container #fileInputFilename3 {
  margin-left: 20px;
  font-size: 16px;
}

.batch-price-table .duplicate-header-cell {
  width: 120px;
}
.batch-price-table .view-error {
  cursor: pointer;
  text-decoration: underline;
}

.batch-price-review-container,
.batch-price-confirm-container {
  font-family: "Open Sans";
}
.batch-price-review-container .batch-data-message,
.batch-price-confirm-container .batch-data-message {
  padding: 20px;
  font-size: 14px;
}
.batch-price-review-container .batch-data-message button,
.batch-price-confirm-container .batch-data-message button {
  margin-top: 20px;
}
.batch-price-review-container .countdown-container,
.batch-price-confirm-container .countdown-container {
  display: flex;
  margin-top: 20px;
  padding: 20px;
  justify-content: center;
}
.batch-price-review-container .countdown-container .white-box,
.batch-price-confirm-container .countdown-container .white-box {
  flex: 0 0;
  flex-basis: calc(50% - 10px);
  flex-direction: column;
  align-items: center;
}

#err_prompt.batch-price-error-prompt {
  position: fixed;
  left: 0;
  right: 0;
  margin: auto;
  top: 20vh;
  width: 620px;
}
#err_prompt.batch-price-error-prompt button {
  width: 100%;
}

#container.cust_rl_rate_sheets .input-container,
#container.admin_seller_rate_sheets .input-container,
#container.admin_site_rate_sheets .input-container {
  display: flex;
  align-items: center;
}
#container.cust_rl_rate_sheets label,
#container.admin_seller_rate_sheets label,
#container.admin_site_rate_sheets label {
  display: flex;
  align-items: center;
}

.rate-sheets-table-info {
  display: flex;
  align-items: center;
  margin-right: 20px;
}
.rate-sheets-table-info label {
  font-size: 13px;
}
.rate-sheets-table-info input,
.rate-sheets-table-info select {
  margin-left: 10px;
  box-sizing: border-box;
}

#rate_sheets_table {
  width: 100%;
  font-family: "Open Sans";
  font-size: 14px;
}
#rate_sheets_table input[type=checkbox] {
  margin-right: 10px;
}
#rate_sheets_table th,
#rate_sheets_table td {
  padding: 5px 10px;
  border-bottom: 1px solid #CED3D6;
  box-sizing: border-box;
}
#rate_sheets_table th {
  border-top: 1px solid #CED3D6;
  height: 40px;
  font-weight: 600;
  outline: none;
}
#rate_sheets_table td {
  height: 36px;
  line-height: 14px;
  background-color: #FFF;
}
#rate_sheets_table tr.selected td {
  background-color: #D4EBFF;
}

.rate-sheet-options-cell {
  margin-left: 10px;
}
.rate-sheet-options-cell > div {
  padding: 0 10px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.rate-sheet-options-cell .input-container {
  margin-left: 20px;
}
.rate-sheet-options-cell span {
  margin-left: 6px;
}

.admin-form-container #seller_reports_content {
  display: none;
}

.report-select,
.admin-report-select,
.admin-seller-select,
.admin-status-select,
.seller-report-select,
.seller-seller-select,
.seller-status-select {
  cursor: pointer;
}
.report-select:hover,
.admin-report-select:hover,
.admin-seller-select:hover,
.admin-status-select:hover,
.seller-report-select:hover,
.seller-seller-select:hover,
.seller-status-select:hover {
  background-color: #F2F6F7;
}
.report-select.active,
.admin-report-select.active,
.admin-seller-select.active,
.admin-status-select.active,
.seller-report-select.active,
.seller-seller-select.active,
.seller-status-select.active {
  font-weight: 700;
  color: #FFF;
  background-color: #264C92;
}
.report-select.disabled,
.admin-report-select.disabled,
.admin-seller-select.disabled,
.admin-status-select.disabled,
.seller-report-select.disabled,
.seller-seller-select.disabled,
.seller-status-select.disabled {
  cursor: auto;
}

.generate-report {
  background-color: #F7F9FA;
  border-top: 1px solid #CED3D6;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.generate-report .grey-button,
.generate-report .accent-button {
  width: 100%;
  border-radius: 0;
  margin: 0;
}

.admin-form-column {
  position: relative;
}

.admin-form-table-generate-column,
.seller-form-table-generate-column {
  margin-bottom: 39px;
}

.admin-seller-select-bulk:first-child,
.seller-seller-select-bulk:first-child {
  border-right: 1px solid #CED3D6;
}

.optional-text {
  font-size: 12px;
}

.optional-action {
  font-size: 14px;
  font-weight: normal;
  float: right;
}

#lbl_wincontent {
  padding-bottom: 10px;
}

.seller-loan-id-select input {
  width: calc(100% - 20px);
}

.forward-commitment-message {
  font-family: "Open Sans";
  font-size: 14px;
  padding: 30px;
}
.forward-commitment-message p {
  margin-bottom: 20px;
}

.type-table-container {
  padding: 13px 20px 11px 20px;
}

.cust_rl_lock_forward_commitment #submit_button_1 {
  margin-top: 20px;
}

#commitment_value {
  width: 100%;
}

#TypeTbl td.label-cell,
#TypeTbl td.input-cell {
  height: 40px;
}
#TypeTbl td.input-cell > div {
  display: flex;
}
#TypeTbl .input-container {
  display: flex;
  align-items: center;
}
#TypeTbl .input-container + .input-container {
  margin-left: 20px;
}
#TypeTbl .input-container span {
  margin-left: 4px;
}

.type-table-container {
  padding: 0px;
}

.cust_rl_lock_forward_commitment #submit_button_1 {
  border-radius: 0;
  width: 100%;
  margin-top: 50px;
}

.label-cell {
  padding-left: 30px;
}

.input-cell {
  padding-right: 40px;
}

#countdown .countdown-warning {
  margin-top: 30px;
}

.d {
  color: #404040;
}

.pairoff-view-container {
  font-family: "Open Sans";
}

.pairoff-view-container .pairoff-view-content {
  padding: 0 20px;
}

.pairoff-view-container .pairoff-message {
  font-size: 14px;
  margin: 20px 0;
}

.pairoff-view-container .pairoff-confirmation-table {
  width: auto;
  margin-bottom: 20px;
  border: 1px solid #CED3D6;
}
.pairoff-view-container .pairoff-confirmation-table th {
  border: none;
}
.pairoff-view-container .pairoff-confirmation-table th span {
  font-weight: 700;
  margin: 0 5px;
}

.relock-tabs-container {
  margin-top: 30px;
}

.relock-container #disclaimer_div {
  top: 20vh;
  bottom: auto;
}

.relock-container .expired-msg {
  margin-top: 20px;
}

.exception-form-table-container th {
  text-align: center;
  font-weight: 600;
  font-size: 14px;
}
.exception-form-table-container .textarea-container label {
  display: block;
  margin-bottom: 6px;
}
.exception-form-table-container td:first-of-type {
  white-space: normal;
}
.exception-form-table-container td:nth-of-type(2) .rl-input {
  min-width: 140px;
}
.exception-form-table-container td:nth-of-type(3),
.exception-form-table-container td:nth-of-type(4) {
  max-width: 80px;
  box-sizing: border-box;
}

.invalid-borrower-table-container,
.borrower-table-container {
  border-bottom: none;
}
.invalid-borrower-table-container .admin-form-column:only-child,
.borrower-table-container .admin-form-column:only-child {
  flex: 0 0 100%;
  border: none;
}
.invalid-borrower-table-container th,
.borrower-table-container th {
  border-top: none;
  font-size: 14px;
  font-weight: 600;
}

.invalid-borrower-table-container {
  min-height: 40px;
  border-top: 1px solid #E5E5E5;
}
.invalid-borrower-table-container th,
.invalid-borrower-table-container td {
  border-top: none;
}

.general-info-table-container th {
  font-size: 14px;
  font-weight: 600;
  border-top: none;
}

#container.cust_pipeline_exception .table-info-actions,
#container.cust_rl_exception .table-info-actions {
  background-color: #FFF;
  height: 60px;
  border-bottom: 1px solid #E5E5E5;
}
#container.cust_pipeline_exception .table-info,
#container.cust_rl_exception .table-info {
  font-size: 18px;
  font-weight: 600;
}
#container.cust_pipeline_exception .rl-table,
#container.cust_rl_exception .rl-table {
  position: relative;
  z-index: 3;
}
#container.cust_pipeline_exception .rl-table th,
#container.cust_rl_exception .rl-table th {
  border-top: none;
}
#container.cust_pipeline_exception .rl-table th > div,
#container.cust_rl_exception .rl-table th > div {
  padding: 0 20px;
}
#container.cust_pipeline_exception .rl-table td,
#container.cust_rl_exception .rl-table td {
  padding: 5px 20px;
}
#container.cust_pipeline_exception .rl-table .center,
#container.cust_rl_exception .rl-table .center {
  text-align: center;
}
#container.cust_pipeline_exception .rl-table .add-border-top,
#container.cust_rl_exception .rl-table .add-border-top {
  border-top: 1px solid #E5E5E5;
}
#container.cust_pipeline_exception .reasons-table-inline td:first-child,
#container.cust_rl_exception .reasons-table-inline td:first-child {
  width: 15%;
}
#container.cust_pipeline_exception .reason-name-cell,
#container.cust_rl_exception .reason-name-cell {
  width: 30%;
  white-space: normal;
}
#container.cust_pipeline_exception .reason-text-cell,
#container.cust_rl_exception .reason-text-cell {
  white-space: normal;
  font-size: 13px;
}
#container.cust_pipeline_exception .reason-action-cell,
#container.cust_rl_exception .reason-action-cell {
  width: 10%;
  white-space: normal;
}
#container.cust_pipeline_exception .rl-input,
#container.cust_rl_exception .rl-input {
  width: 100%;
}
#container.cust_pipeline_exception textarea,
#container.cust_rl_exception textarea {
  width: 100%;
  height: 80px;
}
#container.cust_pipeline_exception #compensating_factor_category_type,
#container.cust_rl_exception #compensating_factor_category_type {
  width: 80%;
}
#container.cust_pipeline_exception #compensating_factor_category_display_div,
#container.cust_rl_exception #compensating_factor_category_display_div {
  margin-top: 20px;
  display: none;
  width: 75%;
}
#container.cust_pipeline_exception #compensating_factor_category_display_div table,
#container.cust_rl_exception #compensating_factor_category_display_div table {
  border-left: 1px solid #ced3d6;
  border-right: 1px solid #ced3d6;
  border-bottom: 1px solid #ced3d6;
}

.rl-table-shadow-blank-header th {
  border-left: none !important;
}

#resubmit_div,
#resubmit_trading_div,
#force_approve_div,
#mark_unnecessary_div {
  width: 600px;
  position: fixed;
  top: 20vh;
  left: 0;
  right: 0;
  margin: auto;
}
#resubmit_div label,
#resubmit_trading_div label,
#force_approve_div label,
#mark_unnecessary_div label {
  display: block;
  margin-bottom: 8px;
}
#resubmit_div textarea,
#resubmit_trading_div textarea,
#force_approve_div textarea,
#mark_unnecessary_div textarea {
  width: 100%;
  height: 80px;
}

#deny_credit_div,
#approve_credit_div {
  width: 800px;
}
#deny_credit_div textarea,
#approve_credit_div textarea {
  height: 80px;
}
#deny_credit_div textarea + button,
#approve_credit_div textarea + button {
  margin-top: 8px;
}
#deny_credit_div #denied_reasons_tbl,
#deny_credit_div #approved_reasons_tbl,
#approve_credit_div #denied_reasons_tbl,
#approve_credit_div #approved_reasons_tbl {
  font-size: 13px;
  width: 100%;
}
#deny_credit_div #denied_reasons_tbl td,
#deny_credit_div #approved_reasons_tbl td,
#approve_credit_div #denied_reasons_tbl td,
#approve_credit_div #approved_reasons_tbl td {
  border-bottom: 1px solid #E5E5E5;
  padding: 5px 0;
}
#deny_credit_div #denied_reasons_tbl td.actions-cell,
#deny_credit_div #approved_reasons_tbl td.actions-cell,
#approve_credit_div #denied_reasons_tbl td.actions-cell,
#approve_credit_div #approved_reasons_tbl td.actions-cell {
  width: 32px;
  padding: 0;
  vertical-align: middle;
}
#deny_credit_div #denied_reasons_tbl button.remove,
#deny_credit_div #approved_reasons_tbl button.remove,
#approve_credit_div #denied_reasons_tbl button.remove,
#approve_credit_div #approved_reasons_tbl button.remove {
  width: 24px;
  height: 24px;
  min-width: 0;
  padding: 0;
}
#deny_credit_div #denied_reasons_tbl button.remove img,
#deny_credit_div #approved_reasons_tbl button.remove img,
#approve_credit_div #denied_reasons_tbl button.remove img,
#approve_credit_div #approved_reasons_tbl button.remove img {
  width: 10px;
  height: 10px;
}
#deny_credit_div .denied-reasons-container,
#deny_credit_div .approved-reasons-container,
#approve_credit_div .denied-reasons-container,
#approve_credit_div .approved-reasons-container {
  max-height: 240px;
  overflow-y: auto;
}

.exception-add-note {
  left: 0;
  right: 0;
  top: 20vh;
  margin: auto;
  position: fixed;
  width: 600px;
}
.exception-add-note textarea {
  height: 80px;
}

.exceptions-table-left {
  border-right: 1px solid #E5E5E5;
}

.exceptions-table-right {
  padding-top: 32px;
}

.exceptions-char-table td {
  padding: 5px 10px;
}
.exceptions-char-table td.actions-cell {
  text-align: center;
  padding-top: 24px;
}
.exceptions-char-table input[type=text],
.exceptions-char-table select {
  min-width: 200px;
}

#remove_credit_reasons_div .input-container {
  margin: 0 10px;
}
#remove_credit_reasons_div .input-container textarea {
  width: calc(100% - 30px) !important;
}

#loan_information_table thead tr th:first-child,
#loan_information_table tbody tr td:first-child {
  width: 400px !important;
  word-wrap: break-word !important;
  white-space: inherit !important;
}

.forward-commitment-container {
  font-family: "Open Sans";
}

.fc-details-container {
  position: relative;
  border-top: 1px solid #CED3D6;
  border-bottom: 1px solid #CED3D6;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
}

.fc-details-top {
  display: flex;
  align-items: center;
  padding: 0 20px;
  height: 54px;
  background-color: #FFF;
}

.fc-details-content {
  display: flex;
}
.fc-details-content .fc-details-info {
  flex: 1 0 auto;
  display: flex;
  position: relative;
  background-color: #FFF;
}
.fc-details-content .fc-details-actions {
  flex: 1 0 auto;
  max-width: 480px;
  min-width: 300px;
}

.fc-details-info table {
  width: 50%;
}

.fc-details-info th,
.fc-details-info td {
  width: 50%;
  font-size: 14px;
  height: 28px;
  line-height: 28px;
  padding: 0 20px;
  background-color: #FFF;
  border-top: 1px solid #CED3D6;
  white-space: nowrap;
}
.fc-details-info th:first-child,
.fc-details-info td:first-child {
  font-weight: 600;
}
.fc-details-info th:last-child,
.fc-details-info td:last-child {
  border-right: 1px solid #CED3D6;
}
.fc-details-info th.note-cell,
.fc-details-info td.note-cell {
  height: 58px;
  line-height: 1.1em;
  white-space: normal;
}

.fc-details-actions {
  font-size: 14px;
  padding: 10px 0;
  position: relative;
  border-top: 1px solid #CED3D6;
}
.fc-details-actions p {
  font-weight: 700;
  padding: 0 20px;
}
.fc-details-actions .input-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 10px;
  padding: 0 20px;
}
.fc-details-actions label {
  flex: 0 0 80px;
}
.fc-details-actions input,
.fc-details-actions select {
  flex: 1 0 auto;
}
.fc-details-actions button {
  position: absolute;
  bottom: 0;
  width: 100%;
  border-radius: 0;
}

.fc-inner-frame-container {
  margin-top: 32px;
}

.fc-inner-frame-container iframe {
  width: 100%;
}

.white-box-container.fc-allocate {
  border-top: 1px solid #CED3D6;
  font-family: "Open Sans";
}
.white-box-container.fc-allocate .fc-instructions {
  font-size: 13px;
  padding: 20px 0;
}
.white-box-container.fc-allocate .file-upload.input-container {
  justify-content: flex-start;
}
.white-box-container.fc-allocate a {
  color: 0;
  font-size: 14px;
}

.loan-allocation-table {
  font-size: 14px;
  width: 100%;
}
.loan-allocation-table td {
  padding: 5px 0;
}
.loan-allocation-table td:first-of-type {
  padding-right: 10px;
  white-space: nowrap;
}
.loan-allocation-table td:nth-of-type(3) {
  padding-right: 10px;
  padding-left: 20px;
}
.loan-allocation-table td input,
.loan-allocation-table td select {
  width: 100%;
}
.loan-allocation-table .borrower-info-header-cell,
.loan-allocation-table .property-info-header-cell {
  font-weight: 600;
  padding: 10px 0;
}
.loan-allocation-table .property-info-header-cell {
  padding-left: 20px;
}
.loan-allocation-table .state-zip-container {
  display: flex;
  align-items: center;
}
.loan-allocation-table .state-zip-container input,
.loan-allocation-table .state-zip-container select {
  flex: 1 0 auto;
  width: auto;
}
.loan-allocation-table .state-zip-container span {
  padding: 0 10px;
}

.admin_sellers_loans #action_window {
  left: 0;
  right: 0;
  top: 20vh;
  margin: 0 auto;
  width: 400px;
}
.admin_sellers_loans #action_window .input-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.admin_sellers_loans #action_window input,
.admin_sellers_loans #action_window select {
  flex: 1 0 auto;
  margin-left: 20px;
}

.admin_sellers #action_window {
  left: 0;
  right: 0;
  top: 20vh;
  margin: 0 auto;
  width: 1500px;
}
.admin_sellers #action_window .input-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.admin_sellers #action_window input,
.admin_sellers #action_window select {
  flex: 1 0 auto;
  margin-left: 20px;
}
.admin_sellers #action_window td.row-count {
  text-align: center;
}
.admin_sellers #action_window td.row-amount {
  text-align: right;
}

.admin_loans #action_window {
  left: 0;
  right: 0;
  top: 50px;
  margin: 0 auto;
  position: fixed;
  width: calc(100% - 20px);
}
.admin_loans #action_window .input-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.admin_loans #action_window input,
.admin_loans #action_window select {
  flex: 1 0 auto;
  margin-left: 20px;
}
.admin_loans #action_window .loading-text {
  height: 28px;
  font-size: 20px;
  display: inline-flex;
  vertical-align: middle;
}
.admin_loans #action_window .loading-text:before {
  content: url("../images/Spinner-1s-25px.svg");
  opacity: 1;
  align-content: center;
  display: inline-flex;
}

.admin_sellers_funding_memos #action_window {
  left: 0;
  right: 0;
  top: 1vh;
  margin: 0 auto;
  width: 800px;
  max-width: 800px;
  height: 500px;
  max-height: 500px;
}
.admin_sellers_funding_memos #action_window #edit_funding_memo {
  width: 760px;
}
.admin_sellers_funding_memos #action_window #edit_funding_memo table {
  width: 760px;
}
.admin_sellers_funding_memos #action_window #edit_funding_memo table td, .admin_sellers_funding_memos #action_window #edit_funding_memo table th {
  text-align: left;
  height: 24px;
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
  font-family: "Open Sans";
  box-sizing: border-box;
  padding: 5px 10px;
  border-top: 1px solid #ced3d6;
  color: #000;
  background-color: #FFF;
}
.admin_sellers_funding_memos #action_window #edit_funding_memo table th {
  font-weight: 600;
}
.admin_sellers_funding_memos #action_window #update_funding_memo_table {
  max-height: 345px;
  height: 345px;
  overflow: auto scroll;
}
.admin_sellers_funding_memos #action_window #update_funding_memo #update_funding_memo_loans {
  margin-top: 10px;
  width: 100%;
  border: 1px solid #888888;
}
.admin_sellers_funding_memos #action_window #update_funding_memo #update_funding_memo_loans #update_funding_memo_loans_body > tr > td, .admin_sellers_funding_memos #action_window #update_funding_memo #update_funding_memo_loans th {
  text-align: left;
  height: 24px;
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
  font-family: "Open Sans";
  box-sizing: border-box;
  padding: 5px 10px;
  border-top: 1px solid #ced3d6;
  color: #000;
  background-color: #FFF;
}
.admin_sellers_funding_memos #action_window #update_funding_memo #update_funding_memo_loans th {
  font-weight: 600;
}
.admin_sellers_funding_memos #action_window #update_funding_memo .overall_date {
  margin-top: 8px;
  text-align: center;
}
.admin_sellers_funding_memos #action_window #update_funding_memo #set_same_funding_date_table {
  margin-left: 25%;
}
.admin_sellers_funding_memos #action_window #update_funding_memo .rl-dialog-actions button {
  width: 200px;
}
.admin_sellers_funding_memos #action_window input {
  margin-left: none;
}

.admin_sellers_funding_memos_generate #action_window {
  left: 0;
  right: 0;
  top: 100px;
  margin: 0 auto;
  position: fixed;
  max-width: 625px;
  display: flex;
  flex: 0 0 100%;
}
.admin_sellers_funding_memos_generate #action_window .input-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.admin_sellers_funding_memos_generate #action_window input,
.admin_sellers_funding_memos_generate #action_window select {
  flex: 1 0 auto;
  margin-left: 20px;
}
.admin_sellers_funding_memos_generate #action_window .terms-scroll-container {
  flex: 0 0 100%;
  box-sizing: border-box;
  padding: 20px;
  overflow: auto;
  width: 100%;
  height: 200px;
}
.admin_sellers_funding_memos_generate #action_window #owner_acceptance_acknowledge_agree {
  width: 100%;
}

#admin .inc_error_box {
  text-align: center;
  background: transparent;
  font-size: 18px;
}

.inc_deprecated_box {
  background-color: #BA1E28  !important;
  background-image: -moz-linear-gradient(bottom, #BA1E28 0%, #000000 100%)  !important;
  background-image: -webkit-linear-gradient(bottom, #BA1E28 0%, #000000 100%)  !important;
  background-image: -o-linear-gradient(bottom, #BA1E28 0%, #000000 100%)  !important;
  background-image: linear-gradient(to bottom, #BA1E28 0%, #000000 100%)  !important;
  color: #FFF;
  text-align: center;
  background: transparent;
  font-size: 14px;
  font-weight: bold;
  font-family: "Open Sans";
}
.inc_deprecated_box a {
  color: #FFF;
}

.sellers-search-bar {
  font-family: "Open Sans";
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 10px;
  box-sizing: border-box;
  max-width: 100vw;
}

.sellers-search-bar .input-container {
  position: relative;
  margin-right: 10px;
}
.sellers-search-bar .input-container input,
.sellers-search-bar .input-container select {
  padding-right: 40px;
  height: 36px;
  line-height: 36px;
}
.sellers-search-bar .input-container button {
  position: absolute;
  right: -1px;
  top: -1px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: #003FB2;
  background-image: -moz-linear-gradient(bottom, #003FB2 0%, #264c92 100%);
  background-image: -webkit-linear-gradient(bottom, #003FB2 0%, #264c92 100%);
  background-image: -o-linear-gradient(bottom, #003FB2 0%, #264c92 100%);
  background-image: linear-gradient(to bottom, #003FB2 0%, #264c92 100%);
  color: #FFF;
  font-weight: 700;
  width: 34px;
  height: 38px;
  box-sizing: border-box;
}

.sellers-alphabet-container {
  width: 100%;
  height: 40px;
  background-color: #E9ECEE;
  background-image: -moz-linear-gradient(bottom, #E9ECEE 0%, #EBEEF0 100%);
  background-image: -webkit-linear-gradient(bottom, #E9ECEE 0%, #EBEEF0 100%);
  background-image: -o-linear-gradient(bottom, #E9ECEE 0%, #EBEEF0 100%);
  background-image: linear-gradient(to top, #E9ECEE 0%, #EBEEF0 100%);
  border-top: 1px solid #CED3D6;
  box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.04);
  display: flex;
  align-items: center;
  font-size: 14px;
  font-family: "Open Sans";
}
.sellers-alphabet-container > span {
  margin: 0 10px;
}

.sellers-alphabet-container div {
  width: 24px;
  height: 28px;
  line-height: 28px;
  background-color: #F2F4F5;
  box-shadow: 0 0 0 1px #BCC0C2;
  text-align: center;
  cursor: pointer;
}
.sellers-alphabet-container div:first-of-type {
  width: 30px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.sellers-alphabet-container div:last-of-type {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.sellers-alphabet-container div:hover {
  background-color: #E6E9EB;
}
.sellers-alphabet-container div:active {
  background-color: #DADEE0;
}
.sellers-alphabet-container div.active {
  box-shadow: 0px 0px 0px 1px #bcc0c2, 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
  background-color: #FFF;
}

.admin_sellers_funding_memos_generate .funding-memos-generate-container th.funding_date_header {
  width: 150px;
}
.admin_sellers_funding_memos_generate .funding-memos-generate-container tbody input.funding_date {
  max-width: 90px;
}
.admin_sellers_funding_memos_generate .funding-memos-generate-container table#set_same_date_table td#set_same_date_td {
  height: 0;
  line-height: 0;
  padding: 0;
}

.sellers-container .show-inactive,
.sellers-container .show-pending,
.sellers-container .show-pre-approved,
.sellers-container .show-suspended {
  display: flex;
  align-items: center;
}
.sellers-container .show-inactive input,
.sellers-container .show-pending input,
.sellers-container .show-pre-approved input,
.sellers-container .show-suspended input {
  margin-left: 5px;
}

.lock-date-edit-restrict-container {
  justify-content: flex-start;
}
.lock-date-edit-restrict-container > div {
  display: flex;
  align-items: center;
}
.lock-date-edit-restrict-container select + span {
  display: inline-block;
  margin: 0 4px;
}

.base-rates-container #lock_date_edit_restrict_datetime_td {
  margin-right: 10px;
}

.admin_sellers .seller_upb_link {
  cursor: pointer;
}

#container.admin_adjustments_list {
  padding-bottom: 220px;
}

#container.admin_adjustments_list .inc_error_box {
  position: relative;
  padding-top: 20px;
  text-align: center;
}

.adjustments-list-container {
  padding: 20px;
}

.adjustments-list-templates {
  padding: 20px 0;
}
.adjustments-list-templates table {
  width: 100%;
}
.adjustments-list-templates a {
  color: #000;
  text-decoration: underline;
}

.adjustments-list-templates th:first-of-type,
.adjustments-list-templates td:first-of-type {
  width: 30%;
  min-width: 230px;
  padding-left: 20px;
}

.adjustments-list-templates th:last-of-type,
.adjustments-list-templates td:last-of-type {
  padding-right: 20px;
}

.adjustments-list-templates th {
  vertical-align: bottom;
}
.adjustments-list-templates th:first-of-type {
  font-size: 24px;
  font-weight: 600;
}
.adjustments-list-templates th:last-of-type {
  font-size: 18px;
  font-weight: 700;
}

.adjustments-list-templates td {
  font-size: 14px;
  font-weight: 400;
  vertical-align: top;
  padding: 20px 0;
}
.adjustments-list-templates td:first-of-type {
  font-weight: 600;
}
.adjustments-list-templates td:last-of-type {
  font-weight: 400;
}

.adjustments-list-templates tr:not(:first-of-type) td {
  border-top: 1px solid #CED3D6;
}

.adjustments-upload .white-box-title {
  margin-bottom: 20px;
}

.adjustments-upload .input-container {
  justify-content: flex-start;
  position: relative;
  height: 32px;
}
.adjustments-upload .input-container label {
  width: 275px;
}
.adjustments-upload .input-container select {
  max-width: 200px;
}

.adjustments-publishing-queue .no-items {
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  opacity: 0.5;
  margin: 40px 0;
}
.adjustments-publishing-queue #effective_date_td {
  display: flex;
  align-items: center;
}
.adjustments-publishing-queue .white-box-footer {
  padding-top: 10px;
  display: flex;
  align-items: center;
}
.adjustments-publishing-queue .input-radio-container {
  justify-content: flex-start;
  margin-top: 0;
  margin-left: 20px;
}
.adjustments-publishing-queue .input-radio-container label {
  font-size: 14px;
  font-weight: 600;
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.adjustments-publishing-queue .input-radio-container input[type=radio] {
  width: auto;
  flex: 0 0 auto;
  margin-right: 6px;
}
.adjustments-publishing-queue #effective_date {
  flex: 0 0 100px;
}
.adjustments-publishing-queue #effective_date_hour,
.adjustments-publishing-queue #effective_date_min {
  flex: 0 0 100px;
  margin-left: 10px;
}

#lock-extension-list .rl-table th:last-of-type,
#lock-extension-list .rl-table td:last-of-type,
#borrower-ssn-max-exposure .rl-table th:last-of-type,
#borrower-ssn-max-exposure .rl-table td:last-of-type,
#relock-extension-list .rl-table th:last-of-type,
#relock-extension-list .rl-table td:last-of-type {
  border-right: 1px solid #ced3d6;
}
#lock-extension-list .rl-table td:first-of-type,
#borrower-ssn-max-exposure .rl-table td:first-of-type,
#relock-extension-list .rl-table td:first-of-type {
  border-left: 1px solid #ced3d6;
}
#lock-extension-list .rl-table,
#borrower-ssn-max-exposure .rl-table,
#relock-extension-list .rl-table {
  border-bottom: 1px solid #ced3d6;
}

#borrower-ssn-max-exposure .list-item-table {
  width: calc(100% - 40px);
  margin: 0 auto;
  border: 3px solid #ced3d6;
}

#borrower-ssn-max-exposure .list-item-table:not(:first-of-type) {
  margin-top: 10px;
}

#borrower-ssn-max-exposure .rl-input {
  width: calc(100% - 20px) !important;
}

#borrower-ssn-max-exposure select {
  height: 150px;
}

#borrower-ssn-max-exposure .radio-container {
  display: flex;
  flex-wrap: wrap;
}
#borrower-ssn-max-exposure .radio-container label {
  display: flex;
  align-items: center;
  margin: 5px 20px 5px 0;
}

.publishing-loading {
  height: 70px;
  text-align: center;
  padding-top: 30px;
}
.publishing-loading:before {
  content: url("../images/Spinner-1s-25px.svg");
  opacity: 1;
  align-content: center;
  display: inline-flex;
}
.publishing-loading span {
  height: 35px;
  font-size: 20px;
  display: inline-flex;
  vertical-align: middle;
}

#adjustment_changes_list,
#adjustment_changes_none,
#adjustment_changes_loading {
  display: none;
}

#adjustment_changes_list ul {
  margin: 0;
  list-style-type: none;
  margin-block: 0;
  padding-inline: 10px;
}

#adjustment_llpa_base_rates_update {
  width: 100%;
  min-height: 45px;
  height: 45px;
  color: #FFF !important;
  font-weight: bold;
  font-size: 14px;
  font-family: "Open Sans";
  background-color: #BE0E08;
  box-shadow: inset 0px 1px 0px 0px #1b2942, inset 0px -1px 0px 0px #1b2942, inset 0px 2px 3px 0px rgba(255, 255, 255, 0.04), inset 0px -2px 3px 0px rgba(255, 255, 255, 0.04), 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
}

#adjustment_llpa_base_rates_update_message {
  padding: 10px 20px;
  min-height: 25px;
}

#adjustment_llpa_base_rates_update_white_box_message {
  padding: 10px;
  font-weight: bold;
  color: #FFF !important;
  background-color: #BE0E08;
  box-shadow: inset 0px 1px 0px 0px #1b2942, inset 0px -1px 0px 0px #1b2942, inset 0px 2px 3px 0px rgba(255, 255, 255, 0.04), inset 0px -2px 3px 0px rgba(255, 255, 255, 0.04), 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
}

.seller-wires-table .inactive-wires-title-cell {
  font-size: 24px;
  padding: 30px 20px 20px 20px;
  line-height: 1.2em;
}
.seller-wires-table .inactive-wires-title-cell, .seller-wires-table .inactive-wires-title-cell:hover {
  background-color: #F7F9FA;
}

#action_window.seller-usage-action-window {
  position: fixed;
  left: 0;
  right: 0;
  top: 20vh;
  margin: 0 auto;
  width: 620px;
}
#action_window.seller-usage-action-window .rl-dialog-content {
  height: auto;
  max-height: 48vh;
}
#action_window.seller-usage-action-window .input-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
#action_window.seller-usage-action-window select {
  flex: 1 0 auto;
  margin-left: 20px;
  height: 100px;
}

#seller-usage-table.rl-table tr:hover:not(.selected) td {
  background-color: #FFF;
}

#seller-usage-table .rl-input {
  height: 24px;
  line-height: 24px;
  width: 100%;
  box-sizing: border-box;
}

.admin-sellers-funding-memos-container {
  font-family: "Open Sans";
}

.admin-sellers-funding-memos-container .funding-memos-filters {
  position: absolute;
  right: 0;
  top: 23px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-right: 10px;
  padding-bottom: 10px;
  font-size: 14px;
}
.admin-sellers-funding-memos-container .funding-memos-filters form {
  display: flex;
  align-items: center;
}
.admin-sellers-funding-memos-container .funding-memos-filters input {
  margin-left: 10px;
}
.admin-sellers-funding-memos-container .funding-memos-filters .checkbox-container {
  display: flex;
  align-items: center;
  margin-left: 10px;
}
.admin-sellers-funding-memos-container .funding-memos-filters form > button {
  padding: 0 10px;
  min-width: 0;
  margin-left: 10px;
  height: 32px;
  line-height: 32px;
}

.admin-sellers-funding-memos-container .table-footer-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.admin-sellers-funding-memos-container .table-footer-actions form {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-left: 20px;
}
.admin-sellers-funding-memos-container .table-footer-actions label {
  margin-right: 10px;
}
.admin-sellers-funding-memos-container .table-footer-actions button {
  margin: 0 10px;
  height: 33px;
  line-height: 33px;
  min-width: 0;
}
.admin-sellers-funding-memos-container .table-footer-actions input[type=text] {
  width: 80px;
}

#gen_funding_memo .table-scroll-container {
  padding-bottom: 300px;
}

.funding-memos-generate-table .rl-input {
  height: 24px;
  line-height: 24px;
}

.funding-memos-generate-table .include-cell {
  text-align: center;
}

.seller-contacts-container .rl-table tr.seller_administrating_manager td {
  background-color: #FCDFE0;
}

.seller-licenses-action-window .state-label-cell {
  vertical-align: top;
  padding-top: 20px;
}

#action_window.seller-locations-action-window .is-headquarters-label {
  display: flex;
  align-items: center;
}
#action_window.seller-locations-action-window .is-headquarters-label span {
  margin-right: 6px;
}

.seller-limits-top-container {
  position: relative;
  z-index: 1;
}

.seller-limits-bottom-container .table-info {
  padding-top: 10px;
}

.admin-adjustments-top {
  position: fixed;
  top: 60px;
  left: 0;
  right: 0;
  z-index: 9999;
  width: 100%;
  height: 223px;
  background-color: #E9EDF0;
}

.admin-adjustments-content {
  margin-top: 192px;
}

.adjustments-container {
  font-family: "Open Sans";
  margin-bottom: 200px;
}

.adjustments-type {
  height: 36px;
  padding: 0 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #E9EDF0;
  border-bottom: 1px solid #CED3D6;
}
.adjustments-type > p {
  font-size: 16px;
  font-weight: 600;
}

.adjustment-type-controls {
  font-size: 14px;
  display: flex;
  align-items: center;
}
.adjustment-type-controls .input-container {
  display: flex;
  align-items: center;
  margin-right: 10px;
}
.adjustment-type-controls label {
  font-weight: 600;
  margin-right: 10px;
}
.adjustment-type-controls select {
  height: 24px;
  line-height: 24px;
}

.adjustment-type-controls .template-switcher {
  height: 24px;
  line-height: 24px;
  font-weight: 600;
  cursor: pointer;
  color: #264C92;
}

#template_list {
  position: absolute;
  top: 36px;
  right: 0;
  transform: scale(0);
  transform-origin: 100% 0;
  transition: transform 0.2s ease-out;
  width: 600px;
}
#template_list.active {
  transform: scale(1);
}
#template_list tbody {
  display: block;
  height: 400px;
  overflow: auto;
}
#template_list thead,
#template_list tbody tr {
  display: table;
  width: 100%;
  table-layout: fixed;
}
#template_list thead tr th:first-child,
#template_list tbody tr td:first-child {
  width: 160px !important;
  word-wrap: break-word !important;
  white-space: inherit !important;
}
#template_list thead tr th:last-child,
#template_list tbody tr td:last-child {
  width: 75% !important;
  word-wrap: break-word !important;
  white-space: inherit !important;
}
#template_list tbody tr td:last-child {
  padding: 0 !important;
  background-color: #E9EDF0;
}
#template_list tbody tr td:last-child div:nth-child(odd) {
  padding: 5px 10px !important;
}
#template_list tbody tr td:last-child div:nth-child(even) {
  background-color: #FFF;
  padding: 5px 10px !important;
}
#template_list tbody tr td:last-child div:first-child {
  padding: 5px 10px !important;
}
#template_list tbody tr td:last-child div:last-child {
  padding: 5px 10px !important;
}
#template_list tbody tr td:last-child div:hover {
  background-color: #7C7F82 !important;
  color: #FFF !important;
}

#template_list .template-list-table {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
}
#template_list .template-list-table td {
  line-height: 18px;
}
#template_list .template-list-table tr:hover td {
  background-color: #FFF;
}

.adjustments-info {
  padding: 20px;
}
.adjustments-info p {
  font-size: 24px;
  font-weight: 400;
}

#tier_list {
  width: 120px;
}

.adjustments-table {
  border-top: 1px solid #CED3D6;
  width: 100%;
}
.adjustments-table td {
  font-size: 14px;
  color: #000;
  height: 35px;
  text-align: center;
  padding: 0 10px;
  background-color: #FFF;
  border-bottom: 1px solid #CED3D6;
  box-sizing: border-box;
}
.adjustments-table td + td {
  border-left: 1px solid #CED3D6;
}
.adjustments-table td:first-child {
  text-align: left;
  white-space: nowrap;
  padding-right: 20px;
  width: 180px;
}
.adjustments-table td.has-existing-value {
  font-weight: 700;
}

.adjustments-table .header-row td {
  background-color: #F7F9FA;
}
.adjustments-table .header-row td:first-child {
  font-weight: bold;
}

.adjustments-table .prim-char-row td.prim-char-action-cell {
  border-left: none;
  width: 50px;
  box-sizing: border-box;
}

.adjustments-table .action-cell {
  border-left: none;
  padding: 0;
  cursor: pointer;
}
.adjustments-table .action-cell > div {
  width: 50px;
  height: 35px;
  position: relative;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
}
.adjustments-table .action-cell > div img {
  z-index: 2;
  position: relative;
  width: 24px;
  height: auto;
}
.adjustments-table .action-cell > div:before {
  content: "";
  top: -1px;
  left: -1px;
  bottom: -1px;
  right: -1px;
  display: block;
  position: absolute;
  background-color: #728899;
  background-image: -moz-linear-gradient(bottom, #728899 0%, #697d8d 100%);
  background-image: -webkit-linear-gradient(bottom, #728899 0%, #697d8d 100%);
  background-image: -o-linear-gradient(bottom, #728899 0%, #697d8d 100%);
  background-image: linear-gradient(to bottom, #728899 0%, #697d8d 100%);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2), 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  z-index: 1;
  pointer-events: none;
}

#row_adjustment_edit {
  position: absolute;
  top: 28px;
  left: 10px;
  z-index: 999;
  width: 100%;
}

.row-adj-window-container {
  transition: transform 0.2s ease-out;
  transform: scale(0);
}
.row-adj-window-container.active {
  transform: scale(1);
}

.row-adj-window {
  width: 250px;
  box-sizing: border-box;
  border-radius: 6px;
  position: relative;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.5), 0px 3px 5px 0px rgba(0, 0, 0, 0.4);
  padding: 0 10px 10px;
  background-color: #FFF;
}
.row-adj-window:before {
  content: "";
  width: 10px;
  height: 10px;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.5), 0px 3px 5px 0px rgba(0, 0, 0, 0.4);
  top: -5px;
  left: 14px;
  background-color: #FFF;
  position: absolute;
  transform: rotate(45deg);
  z-index: 1;
}
.row-adj-window p {
  font-weight: 700;
  margin-bottom: 10px;
  padding-top: 10px;
  position: relative;
  background-color: #FFF;
  z-index: 2;
}
.row-adj-window .input-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.row-adj-window select,
.row-adj-window input[type=text] {
  height: 24px;
  line-height: 24px;
  box-sizing: border-box;
}
.row-adj-window select.is-template-adjustment {
  visibility: hidden;
  position: absolute;
  z-index: -1;
}
.row-adj-window select.is-template-adjustment + input[type=text] {
  width: 100%;
}
.row-adj-window input[type=text] {
  width: 170px;
}
.row-adj-window .button-container {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
}
.row-adj-window .button-container button {
  width: calc(50% - 5px);
}

#adjustment_win {
  position: relative;
  width: 400px;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.5), 0px 3px 5px 0px rgba(0, 0, 0, 0.4);
  border-radius: 6px;
}

#adjustment_win i {
  display: block;
  background-color: #FFF;
  z-index: 1;
  transform: rotate(45deg);
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.5), 0px 3px 5px 0px rgba(0, 0, 0, 0.4);
  width: 10px;
  height: 10px;
  position: absolute;
  top: -5px;
  left: 62px;
}

#adjustment_win form {
  z-index: 2;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  border-radius: 6px;
  display: block;
  padding: 10px;
  background-color: #FFF;
}

#adjustment_win #wait_msg {
  font-family: "Open Sans";
  background-color: #FFF;
  width: 100%;
}

#adjustment_edit_table {
  font-family: "Open Sans";
  font-size: 14px;
}
#adjustment_edit_table th {
  text-align: left;
  padding: 0 10px 10px;
}

#adjustment_edit_table_inner {
  font-family: "Open Sans";
  font-size: 14px;
}
#adjustment_edit_table_inner td {
  padding: 5px 10px;
  box-sizing: border-box;
}
#adjustment_edit_table_inner button {
  width: 100%;
}
#adjustment_edit_table_inner .button-container {
  display: flex;
  justify-content: space-between;
}
#adjustment_edit_table_inner .button-container button {
  width: calc(50% - 5px);
}
#adjustment_edit_table_inner .actions-cell {
  padding: 10px 0 0 0;
}

#adjustment_description,
#total_label {
  font-weight: 700;
  width: 200px;
}

#adjustment_value {
  width: 80px;
}

.adjustment-details-window {
  box-sizing: border-box;
  position: relative;
  border-radius: 6px;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.5), 0px 3px 5px 0px rgba(0, 0, 0, 0.4);
  top: 10px;
  z-index: 9;
}

.active-adjustment-window .adjustment-details-window-container {
  opacity: 0;
}

.adjustment-details-window i {
  display: block;
  background-color: #FFF;
  z-index: 1;
  transform: rotate(45deg);
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.5), 0px 3px 5px 0px rgba(0, 0, 0, 0.4);
  width: 10px;
  height: 10px;
  position: absolute;
  top: -5px;
}

.adjustment-details-table-container {
  border-radius: 6px;
  overflow: hidden;
  background-color: #FFF;
  position: relative;
  z-index: 2;
}

.adjustment-details-table td {
  white-space: nowrap;
  font-weight: normal;
  width: auto;
}
.adjustment-details-table td + td {
  border-left: none;
}
.adjustment-details-table tr:last-child td {
  border-bottom: none;
}

.adjustment-report-container {
  font-family: "Open Sans";
}

#adjustment_report_data {
  width: 100%;
}

.adjustment-report-outer-table-cell {
  padding: 0;
}

.adjustment-report-switcher {
  background-color: #E9EDF0;
  font-size: 14px;
  height: 40px;
  display: flex;
  align-items: center;
  padding: 0 20px;
  box-sizing: border-box;
  width: 100%;
  border-bottom: 1px solid #CED3D6;
}
.adjustment-report-switcher .input-container {
  margin-right: 20px;
}
.adjustment-report-switcher label {
  font-weight: 700;
}
.adjustment-report-switcher .rl-input {
  margin-left: 10px;
}

.adjustment-report-table {
  width: 100%;
  font-size: 14px;
}
.adjustment-report-table th {
  font-weight: 700;
  background-color: #F7F9FA;
  text-align: left;
}
.adjustment-report-table th,
.adjustment-report-table td {
  height: 35px;
  padding: 0 10px;
  border-bottom: 1px solid #CED3D6;
}
.adjustment-report-table th:not(:first-child),
.adjustment-report-table td:not(:first-child) {
  text-align: center;
  border-left: 1px solid #CED3D6;
}
.adjustment-report-table td {
  background-color: #FFF;
}
.adjustment-report-table td.header-row-cell {
  background-color: #F7F9FA;
}

.adjustment-report-popup {
  position: absolute;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.5), 0px 3px 5px 0px rgba(0, 0, 0, 0.4);
  width: 200px;
  border-radius: 4px;
  overflow: hidden;
}

.adjustment-report-popup-headers,
.adjustment-report-popup-content {
  font-family: "Open Sans";
  font-size: 14px;
  line-height: 35px;
}

.adjustment-report-popup-headers {
  background-color: #F7F9FA;
  border-bottom: 1px solid #CED3D6;
  font-weight: 600;
  display: flex;
  justify-content: space-between;
  height: 35px;
  padding: 0 10px;
}

.adjustment-report-popup-content {
  background-color: #FFF;
}
.adjustment-report-popup-content > div {
  height: 35px;
  display: flex;
  justify-content: space-between;
  padding: 0 10px;
}
.adjustment-report-popup-content > div:not(:last-of-type) {
  border-bottom: 1px solid #CED3D6;
}

.price-incentives-container {
  font-family: "Open Sans";
}

.price-incentives-table .incentive-type-label-row td {
  background-color: #F7F9FA;
  font-weight: 700;
  border-left: none;
  border-right: none;
}

.price-incentives-table .actions-cell button:only-child {
  margin-right: 29px;
}

.price-incentives-table .actions-cell button:only-child.history {
  margin-right: 0;
  width: 72px;
}

.seller-incentives-action-window .rl-input:not(:only-child) {
  width: calc(50% - 5px);
}
.seller-incentives-action-window .rl-input + .rl-input {
  margin-left: 5px;
}
.seller-incentives-action-window #effective_date_td {
  width: calc(50% - 5px);
}
.seller-incentives-action-window .effective-date-cell select.rl-input,
.seller-incentives-action-window .expiration-date-cell select.rl-input,
.seller-incentives-action-window .effective-date-cell input.rl-input:not(:first-child),
.seller-incentives-action-window .expiration-date-cell input.rl-input:not(:first-child) {
  width: 23% !important;
}
.seller-incentives-action-window .never-expire-cell {
  padding-left: 280px;
}

#history_table {
  width: 900px;
}

#history_table th {
  padding: 0;
  cursor: default;
}

#history_close {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 12px;
  right: 8px;
  top: 11px;
  cursor: pointer;
}

.upload-due-diligence-container {
  font-family: "Open Sans";
  text-align: left;
  padding: 30px;
  background-color: #F7F9FA;
}

.upload-due-diligence-container .input-container p {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 15px;
}

.upload-due-diligence-container .input-container-file {
  margin: 30px 0 8px 0;
}

#but_unlock_account {
  width: 100%;
}

.users-form-window {
  top: 4vh;
  max-height: 85vh;
  overflow-y: visible;
}
.users-form-window tr td.actions-cell {
  padding: 5px 20px;
}

.rl-form-window-table {
  padding: 5px 0 0;
}

#action_window.site-sales-users-action-window,
#action_window.site-admin-users-action-window {
  width: 820px;
}

#action_window.users-form-window .users-table-wrapper {
  max-height: calc(85vh - 180px);
  overflow-y: auto;
}

#action_window.users-form-window .users-table-wrapper.unlock-account {
  max-height: calc(85vh - 230px);
  overflow-y: auto;
}

.site-status-container {
  margin-top: 10px;
}
.site-status-container .input-container label {
  width: 130px;
}
.site-status-container .closed-message {
  justify-content: flex-start;
  align-items: stretch;
  flex-direction: column;
  margin-top: 20px;
}
.site-status-container #message {
  flex: 1 0 auto;
  height: 160px;
  margin-top: 10px;
  resize: none;
}

.documents-table .date-cell {
  width: 120px;
}

.admin-documents-form-window .file-input-container {
  white-space: nowrap;
  display: flex;
  align-items: center;
}
.admin-documents-form-window .file-input-container #fileInputFilename,
.admin-documents-form-window .file-input-container #fileInputFilename2,
.admin-documents-form-window .file-input-container #fileInputFilename3 {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  max-width: 200px;
}

.blast-email-container iframe {
  width: 100%;
}
.blast-email-container .email-filters-container {
  display: flex;
}
.blast-email-container .checkbox-container + .checkbox-container {
  margin-left: 60px;
}
.blast-email-container .checkbox-container p {
  font-weight: 700;
  margin-bottom: 10px;
}

#container.admin_site_base_rates_upload {
  padding-bottom: 180px;
}

.base-rates-container .base-rates-error-message {
  font-family: "Open Sans";
  padding: 20px;
  font-size: 14px;
}

.base-rates-container .white-box-container {
  margin-top: 20px;
}

.base-rates-container .white-box input {
  width: auto;
  flex: 0 0 auto;
}

.base-rates-container .input-container.base-rate-upload {
  justify-content: flex-start;
  position: relative;
  height: 32px;
}
.base-rates-container .input-container.base-rate-upload label {
  width: 130px;
}
.base-rates-container .input-container.base-rate-upload select {
  max-width: 200px;
}

.base-rates-container .input-container.input-radio-container {
  justify-content: flex-start;
}
.base-rates-container .input-container.input-radio-container label {
  display: flex;
  align-items: center;
}
.base-rates-container .input-container.input-radio-container label + label {
  margin-left: 20px;
}
.base-rates-container .input-container.input-radio-container input[type=radio] {
  margin-right: 6px;
}

.base-rates-container .effective-date-container,
.base-rates-container .expiration-date-container {
  justify-content: flex-start;
}
.base-rates-container .effective-date-container > div,
.base-rates-container .expiration-date-container > div {
  display: flex;
  align-items: center;
}
.base-rates-container .effective-date-container select + span,
.base-rates-container .expiration-date-container select + span {
  display: inline-block;
  margin: 0 4px;
}

.base-rates-container #effective_date_td,
.base-rates-container #expiration_date_td {
  margin-right: 10px;
}

.base-rates-container .white-box.scheduled-base-rates {
  padding: 20px 0 0 0;
  overflow: hidden;
}
.base-rates-container .white-box.scheduled-base-rates .white-box-title {
  padding: 0 20px;
}

#base_rates_approve td:first-child,
#base_rates_approve th:first-child {
  width: 32px;
}
#base_rates_approve span {
  padding-left: 14px;
}
#base_rates_approve span.item_closed {
  background-repeat: no-repeat;
  background-position: center left;
  background-image: url(../images/icon-comment-expand.svg);
}
#base_rates_approve span.item_open {
  background-repeat: no-repeat;
  background-position: center left;
  background-image: url(../images/icon-comment-collapse.svg);
}

.base-rates-container .show-inactive input {
  margin-left: 10px;
}

.edit-loan-container,
.view-loan-container {
  font-family: "Open Sans";
}

.edit-loan-container .loan-lookup,
.view-loan-container .loan-lookup {
  display: flex;
  align-items: center;
  font-size: 14px;
  height: 58px;
}
.edit-loan-container .loan-lookup label,
.view-loan-container .loan-lookup label {
  margin-right: 8px;
}

.view-loan-container .view-loan-outer-table th:first-of-type {
  border-left: none;
}

.view-loan-container .view-loan-outer-table > tbody > tr > td {
  padding: 0;
}
.view-loan-container .view-loan-outer-table > tbody > tr > td:last-of-type {
  border-left: 1px solid #CED3D6;
}

.permissions-container {
  font-size: 14px;
}
.permissions-container .table-switcher {
  flex: 0 0 100%;
  border-bottom: 1px solid #CED3D6;
}
.permissions-container .table-switcher .switcher-item {
  border-right: none;
}
.permissions-container .table-switcher .switcher-item button {
  margin-left: 20px;
}
.permissions-container .admin-form-table tr:first-child td,
.permissions-container .admin-form-table tr:first-child th {
  border-top: none;
}
.permissions-container .section-select {
  cursor: pointer;
}
.permissions-container .section-select.selected td {
  background-color: #EBEBEB;
  background-image: -moz-linear-gradient(bottom, #EBEBEB 0%, #DBDBDB 100%);
  background-image: -webkit-linear-gradient(bottom, #EBEBEB 0%, #DBDBDB 100%);
  background-image: -o-linear-gradient(bottom, #EBEBEB 0%, #DBDBDB 100%);
  background-image: linear-gradient(to bottom, #EBEBEB 0%, #DBDBDB 100%);
}
.permissions-container .admin-form-form + .admin-form-form tr:first-child th {
  padding-top: 40px;
}
.permissions-container .permission-label-cell,
.permissions-container .permission-cell {
  width: 40px;
  padding: 10px;
}
.permissions-container .permission-label-cell:first-child,
.permissions-container .permission-cell:first-child {
  padding-left: 20px;
}

#container.admin_sellers_pricing_failure #options_div {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1009;
}
#container.admin_sellers_pricing_failure #options_div iframe {
  left: 0;
  right: 0;
  top: 20vh;
  margin: auto;
  width: 1000px;
}

.pricing-failures-table td {
  white-space: normal;
}

.relock-info-table {
  position: relative;
  z-index: 1002;
  margin: 20px;
  width: calc(50% - 20px);
  border: 1px solid #CED3D6;
}
.relock-info-table th:first-of-type {
  border: none;
}
.relock-info-table th div {
  background-image: none;
  background-color: #FFF;
}

.pricing-failure-container td {
  background-color: #FFF !important;
  border-bottom: 1px solid #ced3d6;
}
.pricing-failure-container td:not(:last-of-type) {
  border-right: 1px solid #ced3d6;
}
.pricing-failure-container .primary-last-row {
  border-bottom: 5px solid #ced3d6;
}
.pricing-failure-container .admin-form-table td {
  width: 50%;
}
.pricing-failure-container .pricing-failure-info-cell span {
  display: block;
  margin-bottom: 4px;
}
.pricing-failure-container .pricing-failure-info-cell b {
  margin-right: 4px;
}
.pricing-failure-container a {
  color: #000;
}
.pricing-failure-container .checkbox-container label {
  display: flex;
  align-items: center;
}
.pricing-failure-container .edit-raw-dd-cell,
.pricing-failure-container .term-amort-label-cell,
.pricing-failure-container .term-amort-cell,
.pricing-failure-container .price-as-amort-label-cell,
.pricing-failure-container .price-as-amort-cell {
  border-top: none;
}
.pricing-failure-container .term-amort-label-cell,
.pricing-failure-container .term-amort-cell,
.pricing-failure-container .price-as-amort-label-cell,
.pricing-failure-container .price-as-amort-cell {
  padding-top: 0;
}
.pricing-failure-container .term-amort-label-cell label,
.pricing-failure-container .price-as-amort-label-cell label {
  margin-left: 19px;
}
.pricing-failure-container .edit-raw-dd-cell textarea {
  height: 300px;
}
.pricing-failure-container .edit-raw-dd-cell button {
  display: block;
  margin-top: 10px;
}

.pricing-failure-compare .table-info-actions {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  position: relative;
  z-index: 1002;
}
.pricing-failure-compare .table-info {
  font-size: 18px;
  margin-left: 10px;
}
.pricing-failure-compare .table-actions img {
  cursor: pointer;
}
.pricing-failure-compare .scroll-container {
  height: 600px;
  overflow: auto;
}
.pricing-failure-compare .rl-table th {
  padding: 0;
}
.pricing-failure-compare .compare-highlight {
  background-color: #E0F1FF;
}
.pricing-failure-compare tr:hover td.compare-highlight {
  background-color: #D4EBFF;
}

.pipeline-overview-container .table-info-actions .input-container {
  margin-right: 20px;
}
.pipeline-overview-container .table-info-actions .input-container label {
  margin-right: 10px;
}
.pipeline-overview-container thead th:not(.align-left) > div {
  text-align: center;
  justify-content: center;
}
.pipeline-overview-container td.row-count {
  text-align: center;
}
.pipeline-overview-container td.row-amount {
  text-align: right;
}
.pipeline-overview-container .seller-list-table th:first-of-type {
  border-left: none;
}
.pipeline-overview-container .seller-list-table thead th:not(.align-left) > div {
  text-align: center;
  justify-content: center;
}
.pipeline-overview-container .seller-list-table tr.seller-list-table-row td:not(.align-left) {
  text-align: center;
}
.pipeline-overview-container .seller-list-table tr.totals-row td {
  text-align: center;
}

.admin_site_tpr #action_window {
  left: 0;
  right: 0;
  top: 100px;
  margin: 0 auto;
  position: fixed;
  max-width: 625px;
  display: flex;
  flex: 0 0 100%;
}
.admin_site_tpr #action_window .input-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.admin_site_tpr #action_window input,
.admin_site_tpr #action_window select {
  flex: 1 0 auto;
  margin-left: 20px;
}

/**
 * Top Container
 */
#page_top {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 10;
}

.admin-nav-bar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  width: 100%;
  height: 90px;
}

.admin-content {
  margin-top: 90px;
}

/**
 * Main Page Container
 */
#page {
  display: flex;
  min-height: calc(100vh - 90px);
}
#page.no-auth {
  min-height: 100vh;
}
#page.seller-lookup {
  min-height: calc(100vh - 90px);
}

#admin #action_window {
  position: fixed;
  top: 100px;
  left: 0;
  right: 0;
  z-index: 1005;
}

/**
 * Main Content Wrapper
 */
#container {
  position: relative;
  overflow-x: auto;
  padding-bottom: 120px;
  width: 100%;
}
#sidebar + #container {
  width: calc(100% - 175px);
}
#page.no-auth #container {
  padding-bottom: 0;
}

/** Modal overlay background */
body.show-overlay #page:after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.4);
}

@supports (-webkit-backdrop-filter: blur(5px)) or (backdrop-filter: blur(5px)) {
  body.show-overlay #page:after {
    background-color: rgba(0, 0, 0, 0.062745098);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
  }
}
body.show-overlay #rate_lock_frame {
  z-index: 5;
  position: relative;
  background-color: #FFF;
}

/** Lock/Cancel Countdown */
#countdown {
  text-align: center;
  font-size: 16px;
}
#countdown .countdown-warning {
  color: #BA1E28;
  font-weight: 700;
}
#countdown #accept_button {
  margin: 10px 0 14px 0;
}
#countdown #cd_time {
  font-size: 32px;
}
#countdown #countdown_button {
  margin-top: 16px;
}

#countdown_expired {
  width: 100%;
  text-align: center;
  margin-top: 20px;
  display: none;
}
#countdown_expired p {
  font-size: 16px;
}
#countdown_expired p.expired-msg {
  color: #BA1E28;
  font-weight: 700;
  margin-bottom: 20px;
}
#countdown_expired button {
  margin-top: 20px;
}

.loading-message {
  position: fixed;
  top: 280px;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: bold;
  z-index: 1005;
  background-color: #FFF;
  border: 1px solid #CED3D6;
  box-shadow: 2px 2px 18px rgba(0, 0, 0, 0.2);
  height: 120px;
  width: 300px;
  box-sizing: border-box;
  padding: 20px;
  border-radius: 6px;
  transform: scale(0);
  transform-origin: 50% 50%;
  transition: transform 0.25s ease-out;
}
.loading-message img {
  width: 32px;
  height: auto;
}
.loading-message.active {
  transform: scale(1);
}

.inc_error_box {
  background-color: #F7F9FA;
  font-family: "Open Sans";
  font-size: 18px;
  min-height: 24px;
  line-height: 24px;
}
.inc_error_box table {
  width: 100%;
}
.inc_error_box.result-type-success #errormsg {
  padding: 10px 0;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  color: #46C100;
}
.inc_error_box.result-type-error #errormsg {
  padding: 10px 0;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  color: #BA1E28;
}
.inc_error_box.result-type-message .success_message {
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  color: #46C100;
}
.inc_error_box.result-type-message .error_message {
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  color: #BA1E28;
}

#container.cust_pipeline_pipeline .inc_error_box,
#container.cust_pipeline_funding_memos .inc_error_box,
#container.cust_pipeline_funding_memo .inc_error_box {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  background: transparent;
  margin-top: 8px;
  font-size: 18px;
  pointer-events: none;
}

.change-seller-bar {
  font-family: "Open Sans";
  height: 36px;
  border-bottom: 1px solid #CED3D6;
  background-color: #F7F9FA;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  padding: 0 10px;
}
.change-seller-bar .seller-username {
  font-size: 16px;
  font-weight: 600;
}
.change-seller-bar .change-seller {
  font-size: 14px;
  font-weight: 600;
  display: flex;
  align-items: center;
}
.change-seller-bar #seller_lookup_root_div {
  margin-left: 10px;
}
.change-seller-bar #seller_lookup_root_div input {
  height: 24px;
  line-height: 24px;
}

.pub-error {
  font-family: "Open Sans";
}
.pub-error .white-box {
  width: 300px;
  margin: 20px auto;
}

.frame-container {
  border: none;
  position: absolute;
}
.frame-container > div {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
}
.frame-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  margin: auto;
  width: 100vw;
  height: 100vh;
}

.file-input-wrapper {
  width: 0;
  height: 0;
  overflow: hidden;
  position: relative;
}

#fileInputFilename,
#fileInputFilename2,
#fileInputFilename3 {
  margin-left: 20px;
  font-size: 14px;
}

.bg-white {
  background-color: #FFF;
}

.bg-gray {
  background-color: #E9EDF0;
}

.bg-light-gray {
  background-color: #F7F9FA;
}

.rl-red {
  color: #BA1E28;
}

.rl-red-bg {
  background-color: #BA1E28;
}

.rl-green {
  color: #46C100;
}

.align-top {
  vertical-align: top;
}

.required-field {
  border: 1px solid #128efa;
}

#seller-page-listing {
  display: flex;
  align-items: flex-start;
  padding-top: 20px;
  font-size: 14px;
}
#seller-page-listing .owner-items {
  flex: 0 0 80%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
  padding: 0 20px;
  box-sizing: border-box;
}
#seller-page-listing .owner-items .owner-item {
  font-family: "Open Sans";
  text-align: center;
  flex: 0 0;
  flex-basis: calc(50% - 10px);
  background-color: #FFF;
  border-radius: 6px;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2), 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 36px;
}
#seller-page-listing .owner-items .owner-item.no-records {
  margin: 20px auto;
}
#seller-page-listing .contact {
  background-color: #FFF;
  border-radius: 6px;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2), 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  flex: 0 0;
  flex-basis: calc(20% - 20px);
  font-family: "Open Sans";
  padding: 0 10px;
  position: relative;
  box-sizing: border-box;
}
#seller-page-listing .contact br:first-child {
  display: none;
}
#seller-page-listing .owner-item a,
#seller-page-listing .contact a {
  color: #000;
}

#ie11_message {
  border: 5px solid red;
  background-color: yellow;
  padding: 5px;
  text-align: center;
  font-family: "Open Sans";
  color: black;
}

.loan-actions {
  flex: inherit;
  text-align: right;
}
.loan-actions button {
  display: inline;
  width: 200px;
}
.loan-actions .btn-actions-active {
  cursor: auto;
  color: #264C92;
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.3), 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
  background-color: #ebeef0;
  background-image: -moz-linear-gradient(90deg, #ebeef0 0%, #ebeef0 100%);
  background-image: -webkit-linear-gradient(90deg, #ebeef0 0%, #ebeef0 100%);
  background-image: -o-linear-gradient(90deg, #ebeef0 0%, #ebeef0 100%);
  background-image: linear-gradient(0deg, #ebeef0 0%, #ebeef0 100%);
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.loan-actions ul {
  margin: 0;
  padding: 0;
  -webkit-border-bottom-left-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.loan-actions ul li {
  list-style: none;
  color: #fff;
  text-align: center;
  background-color: #274e95;
  background-image: -moz-linear-gradient(90deg, #274e95 0%, #2a54a2 100%);
  background-image: -webkit-linear-gradient(90deg, #274e95 0%, #2a54a2 100%);
  background-image: -o-linear-gradient(90deg, #274e95 0%, #2a54a2 100%);
  background-image: linear-gradient(0deg, #274e95 0%, #2a54a2 100%);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.3), inset 0px -2px 0px 0px #2b56a4, 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
  padding: 10px 20px;
  transition: 0.2s ease;
  cursor: pointer;
}
.loan-actions ul li:hover {
  border-top: 2px solid #FFF;
  border-bottom: 2px solid #FFF;
}
.loan-actions ul li:last-child {
  -webkit-border-bottom-left-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.loan-actions ul li a {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}
.loan-actions .loan-actions-menu-wrapper {
  position: absolute;
  top: 59px;
  right: 21px;
  display: none;
}

.admin_site_file_functions .sellers-search-bar {
  width: calc(100% - 150px);
}

.hide {
  display: none;
}

.bg1 {
  background-color: #666666;
} /* drk gry */
.bg2 {
  background-color: #D2CFB8;
} /* lavendar */
.bg3 {
  background-color: #FFFFFF;
} /* white */
.bg4 {
  background-color: #F3F3EF;
} /* offwhite */
.bg5 {
  background-color: #b8b8b8;
} /* grey */
.bg6 {
  background-color: #990000;
} /* red */
.bg7 {
  background-color: #efefef;
} /* lt grey */
.bg8 {
  background-color: #b8b8b8;
} /* grey */
.bg9 {
  background-color: #b8b8b8;
} /* grey */
.bg10 {
  background-color: #504712;
} /* blue */
.bg11 {
  background-color: #E6E6DE;
} /* tan/background */
.bg12 {
  background-color: #F4F2EC;
} /* lt orange */
.bg13 {
  background-color: #b8b8b8;
} /* grey */
.bg14 {
  background-color: #FFD9CD;
} /* pink */
.bg15 {
  background-color: #b8b8b8;
} /* rate lock table. announcements */
.bg16 {
  background-color: #F0EFED;
} /* whitish color for spacer */
.bg17 {
  background-color: #504712;
} /* lt blue */
.bg18 {
  background-color: #000000;
} /* black */
.bg19 {
  background-color: #F3F3EF;
} /* dim lavendar: paging */
.bg20 {
  background-color: #EEE6D2;
} /* lt blue hilite */
.bg21 {
  background-color: #efefef;
} /* tab border adjustments */
.bg22 {
  background-color: #cccccc;
} /* tab border adjustments */
.bg23 {
  background-color: #666666;
} /* tab border adjustments */
.bg24 {
  background-color: #DEDAE5;
} /* tab border adjustments */
.bg25 {
  background-color: #efefef;
} /* tab border */
.bg26 {
  background-color: #cccccc;
} /* tab border */
.bg27 {
  background-color: #785F8F;
} /* tab border */
.bg28 {
  background-color: #5B4173;
} /* tab border */
.bg29 {
  background-color: #D2CFB8;
} /* rl rows */
.bg30 {
  background-color: #CDCAD0;
} /* rl divider  */
.bg31 {
  background-color: #E5E2E7;
} /* rl divider 2 */
.bg33 {
  background-color: #D2CFB8;
} /* rl curr price bg */
.bg34 {
  background-color: #E4E8E0;
} /* pl adjs */
.bg35 {
  background-color: #FEFF7A;
} /* rl compare hilite cell yellow */
.bg36 {
  background-color: #b8b8b8;
} /* grey */
.bg37 {
  background-color: #8B8498;
} /*  */
.bg38 {
  background-color: #9FA27A;
} /*  */
.bg39 {
  background-color: #F3F3EF;
} /*  */
.bg40 {
  background-color: #D8D6C2;
} /* highlight color of price diff in lock v final info */
.bg41 {
  background-color: #F0F3CA;
} /* highlight color of price diff in lock v final info */
.bgt1 {
  background-color: #C0B6CE;
}

.bgt2 {
  background-color: #836F9D;
}

.bgt3 {
  background-color: #452969;
}

.bgt4 {
  background-color: #000000;
}

.bgt3_on {
  background-color: #785F8F;
}

.bgt4_on {
  background-color: #5B4173;
}

/** IE10+ specific styles */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body {
    overflow-x: hidden;
  }
  #container {
    min-height: calc(100vh - 90px);
    box-sizing: border-box;
  }
  select::-ms-expand {
    display: none;
  }
  #BasicInfoDiv {
    display: block;
  }
  #BasicInfoDiv .basic-info-top {
    padding: 0 20px;
    justify-content: space-between;
  }
  #BasicInfoDiv .basic-info-left,
  #BasicInfoDiv .basic-info-right {
    padding-left: 0;
    padding-right: 0;
    flex: 0 0;
    flex-basis: calc(50% - 10px);
  }
  #compare_prod td:first-child div {
    white-space: nowrap;
  }
  #table-tabs-container,
  .table-tabs-container {
    align-items: flex-end;
  }
  .admin_seller_basic .admin-form-table td:first-child {
    width: 230px;
    white-space: normal;
  }
  .admin-form-table .radio-container {
    display: block;
  }
  .admin-form-table textarea {
    position: relative;
  }
  .admin-form-column:first-of-type {
    flex: 0 0;
    flex-basis: calc(50% - 1px);
  }
  .terms-of-use-dialog .terms-scroll-container {
    flex: 0 0 auto;
  }
  .terms-of-use-dialog .rl-dialog-bottom-content {
    flex: 0 0 auto;
    width: 100%;
  }
  .rl-checkbox div,
  .rl-checkbox-confirm-repriced div {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
/* 
	CSP INLINE STYLE REPLACEMENT - STYLES

	ALL INLINE STYLES ARE NAMED LIKE SO:
	.x--display-inline, .x--display-block, etc.

	for important styles, they end with -i:
	.x--display-inline-i, .x--display-block-i, etc.

	if you add more you need to also update css_properties_dictionary 
	in the x_func.js file

	this is for non-range generated style/size/metrics etc.
*/
.x-- {
  /* some weird one-offs, legacy stuff */
}
.x--display-initial {
  display: initial;
}
.x--display-inline {
  display: inline;
}
.x--display-block {
  display: block;
}
.x--display-none {
  display: none;
}
.x--display-inline-block {
  display: inline-block;
}
.x--display-flex {
  display: flex;
}
.x--display-grid {
  display: grid;
}
.x--display-table {
  display: table;
}
.x--display-table-row {
  display: table-row;
}
.x--display-table-cell {
  display: table-cell;
}
.x--display-inline-flex {
  display: inline-flex;
}
.x--display-inline-grid {
  display: inline-grid;
}
.x--display-inline-table {
  display: inline-table;
}
.x--display-initial-i {
  display: initial !important;
}
.x--display-inline-i {
  display: inline !important;
}
.x--display-block-i {
  display: block !important;
}
.x--display-none-i {
  display: none !important;
}
.x--display-inline-block-i {
  display: inline-block !important;
}
.x--display-flex-i {
  display: flex !important;
}
.x--display-grid-i {
  display: grid !important;
}
.x--display-table-i {
  display: table !important;
}
.x--display-table-row-i {
  display: table-row !important;
}
.x--display-table-cell-i {
  display: table-cell !important;
}
.x--display-inline-flex-i {
  display: inline-flex !important;
}
.x--display-inline-grid-i {
  display: inline-grid !important;
}
.x--display-inline-table-i {
  display: inline-table !important;
}
.x--visibility-hidden {
  visibility: hidden;
}
.x--visibility-visible {
  visibility: visible;
}
.x--visibility-hidden-i {
  visibility: hidden !important;
}
.x--visibility-visible-i {
  visibility: visible !important;
}
.x--position-static {
  position: static;
}
.x--position-relative {
  position: relative;
}
.x--position-absolute {
  position: absolute;
}
.x--position-fixed {
  position: fixed;
}
.x--position-sticky {
  position: sticky;
}
.x--position-static-i {
  position: static !important;
}
.x--position-relative-i {
  position: relative !important;
}
.x--position-absolute-i {
  position: absolute !important;
}
.x--position-fixed-i {
  position: fixed !important;
}
.x--position-sticky-i {
  position: sticky !important;
}
.x--flex-0-0-auto {
  flex: 0 0 auto;
}
.x--flex-0-0-auto-i {
  flex: 0 0 auto !important;
}
.x--flex-1-1-auto {
  flex: 1 1 auto;
}
.x--flex-1-1-auto-i {
  flex: 1 1 auto !important;
}
.x--flex-1-1-25-perc {
  flex: 1 1 25%;
}
.x--flex-1-1-25-perc-i {
  flex: 1 1 25% !important;
}
.x--flex-direction-row {
  flex-direction: row;
}
.x--flex-direction-column {
  flex-direction: column;
}
.x--flex-direction-row-reverse {
  flex-direction: row-reverse;
}
.x--flex-direction-column-reverse {
  flex-direction: column-reverse;
}
.x--flex-direction-row-i {
  flex-direction: row !important;
}
.x--flex-direction-column-i {
  flex-direction: column !important;
}
.x--flex-direction-row-reverse-i {
  flex-direction: row-reverse !important;
}
.x--flex-direction-column-reverse-i {
  flex-direction: column-reverse !important;
}
.x--flex-wrap-nowrap {
  flex-wrap: nowrap;
}
.x--flex-wrap-wrap {
  flex-wrap: wrap;
}
.x--flex-wrap-wrap-reverse {
  flex-wrap: wrap-reverse;
}
.x--flex-wrap-nowrap-i {
  flex-wrap: nowrap !important;
}
.x--flex-wrap-wrap-i {
  flex-wrap: wrap !important;
}
.x--flex-wrap-wrap-reverse-i {
  flex-wrap: wrap-reverse !important;
}
.x--float-left {
  float: left;
}
.x--float-right {
  float: right;
}
.x--float-none {
  float: none;
}
.x--float-left-i {
  float: left !important;
}
.x--float-right-i {
  float: right !important;
}
.x--float-none-i {
  float: none !important;
}
.x--clear-left {
  clear: left;
}
.x--clear-right {
  clear: right;
}
.x--clear-both {
  clear: both;
}
.x--clear-none {
  clear: none;
}
.x--clear-left-i {
  clear: left !important;
}
.x--clear-right-i {
  clear: right !important;
}
.x--clear-both-i {
  clear: both !important;
}
.x--clear-none-i {
  clear: none !important;
}
.x--cursor-auto {
  cursor: auto;
}
.x--cursor-pointer {
  cursor: pointer;
}
.x--cursor-default {
  cursor: default;
}
.x--cursor-text {
  cursor: text;
}
.x--cursor-move {
  cursor: move;
}
.x--cursor-not-allowed {
  cursor: not-allowed;
}
.x--cursor-hand {
  cursor: hand;
}
.x--cursor-auto-i {
  cursor: auto !important;
}
.x--cursor-pointer-i {
  cursor: pointer !important;
}
.x--cursor-default-i {
  cursor: default !important;
}
.x--cursor-text-i {
  cursor: text !important;
}
.x--cursor-move-i {
  cursor: move !important;
}
.x--cursor-not-allowed-i {
  cursor: not-allowed !important;
}
.x--cursor-hand-i {
  cursor: hand !important;
}
.x--touch-action-auto {
  touch-action: auto;
  -ms-touch-action: auto;
}
.x--touch-action-manipulation {
  touch-action: manipulation;
  -ms-touch-action: manipulation;
}
.x--touch-action-none {
  touch-action: none;
  -ms-touch-action: none;
}
.x--touch-action-pan-x {
  touch-action: pan-x;
  -ms-touch-action: pan-x;
}
.x--touch-action-pan-y {
  touch-action: pan-y;
  -ms-touch-action: pan-y;
}
.x--touch-action-auto-i {
  touch-action: auto !important;
  -ms-touch-action: auto !important;
}
.x--touch-action-manipulation-i {
  touch-action: manipulation !important;
  -ms-touch-action: manipulation !important;
}
.x--touch-action-none-i {
  touch-action: none !important;
  -ms-touch-action: none !important;
}
.x--touch-action-pan-x-i {
  touch-action: pan-x !important;
  -ms-touch-action: pan-x !important;
}
.x--touch-action-pan-y-i {
  touch-action: pan-y !important;
  -ms-touch-action: pan-y !important;
}
.x--ms-overflow-style-none {
  -ms-overflow-style: none;
}
.x--ms-overflow-style-auto {
  -ms-overflow-style: auto;
}
.x--ms-overflow-style-none-i {
  -ms-overflow-style: none !important;
}
.x--ms-overflow-style-auto-i {
  -ms-overflow-style: auto !important;
}
.x--overflow-hidden {
  overflow: hidden;
}
.x--overflow-visible {
  overflow: visible;
}
.x--overflow-scroll {
  overflow: scroll;
}
.x--overflow-auto {
  overflow: auto;
}
.x--overflow-hidden-i {
  overflow: hidden !important;
}
.x--overflow-visible-i {
  overflow: visible !important;
}
.x--overflow-scroll-i {
  overflow: scroll !important;
}
.x--overflow-auto-i {
  overflow: auto !important;
}
.x--overflow-anchor-none {
  overflow-anchor: none;
}
.x--overflow-anchor-auto {
  overflow-anchor: auto;
}
.x--overflow-anchor-none-i {
  overflow-anchor: none !important;
}
.x--overflow-anchor-auto-i {
  overflow-anchor: auto !important;
}
.x--overflow-x-hidden {
  overflow-x: hidden;
}
.x--overflow-x-visible {
  overflow-x: visible;
}
.x--overflow-x-scroll {
  overflow-x: scroll;
}
.x--overflow-x-auto {
  overflow-x: auto;
}
.x--overflow-x-hidden-i {
  overflow-x: hidden !important;
}
.x--overflow-x-visible-i {
  overflow-x: visible !important;
}
.x--overflow-x-scroll-i {
  overflow-x: scroll !important;
}
.x--overflow-x-auto-i {
  overflow-x: auto !important;
}
.x--overflow-y-hidden {
  overflow-y: hidden;
}
.x--overflow-y-visible {
  overflow-y: visible;
}
.x--overflow-y-scroll {
  overflow-y: scroll;
}
.x--overflow-y-auto {
  overflow-y: auto;
}
.x--overflow-y-hidden-i {
  overflow-y: hidden !important;
}
.x--overflow-y-visible-i {
  overflow-y: visible !important;
}
.x--overflow-y-scroll-i {
  overflow-y: scroll !important;
}
.x--overflow-y-auto-i {
  overflow-y: auto !important;
}
.x--opacity-0 {
  opacity: 0;
}
.x--opacity-0-i {
  opacity: 0 !important;
}
.x--opacity-0_1 {
  opacity: 0.01;
}
.x--opacity-0_1-i {
  opacity: 0.01 !important;
}
.x--opacity-0_2 {
  opacity: 0.02;
}
.x--opacity-0_2-i {
  opacity: 0.02 !important;
}
.x--opacity-0_3 {
  opacity: 0.03;
}
.x--opacity-0_3-i {
  opacity: 0.03 !important;
}
.x--opacity-0_4 {
  opacity: 0.04;
}
.x--opacity-0_4-i {
  opacity: 0.04 !important;
}
.x--opacity-0_5 {
  opacity: 0.05;
}
.x--opacity-0_5-i {
  opacity: 0.05 !important;
}
.x--opacity-0_6 {
  opacity: 0.06;
}
.x--opacity-0_6-i {
  opacity: 0.06 !important;
}
.x--opacity-0_7 {
  opacity: 0.07;
}
.x--opacity-0_7-i {
  opacity: 0.07 !important;
}
.x--opacity-0_8 {
  opacity: 0.08;
}
.x--opacity-0_8-i {
  opacity: 0.08 !important;
}
.x--opacity-0_9 {
  opacity: 0.09;
}
.x--opacity-0_9-i {
  opacity: 0.09 !important;
}
.x--opacity-0_10 {
  opacity: 0.1;
}
.x--opacity-0_10-i {
  opacity: 0.1 !important;
}
.x--opacity-0_11 {
  opacity: 0.11;
}
.x--opacity-0_11-i {
  opacity: 0.11 !important;
}
.x--opacity-0_12 {
  opacity: 0.12;
}
.x--opacity-0_12-i {
  opacity: 0.12 !important;
}
.x--opacity-0_13 {
  opacity: 0.13;
}
.x--opacity-0_13-i {
  opacity: 0.13 !important;
}
.x--opacity-0_14 {
  opacity: 0.14;
}
.x--opacity-0_14-i {
  opacity: 0.14 !important;
}
.x--opacity-0_15 {
  opacity: 0.15;
}
.x--opacity-0_15-i {
  opacity: 0.15 !important;
}
.x--opacity-0_16 {
  opacity: 0.16;
}
.x--opacity-0_16-i {
  opacity: 0.16 !important;
}
.x--opacity-0_17 {
  opacity: 0.17;
}
.x--opacity-0_17-i {
  opacity: 0.17 !important;
}
.x--opacity-0_18 {
  opacity: 0.18;
}
.x--opacity-0_18-i {
  opacity: 0.18 !important;
}
.x--opacity-0_19 {
  opacity: 0.19;
}
.x--opacity-0_19-i {
  opacity: 0.19 !important;
}
.x--opacity-0_20 {
  opacity: 0.2;
}
.x--opacity-0_20-i {
  opacity: 0.2 !important;
}
.x--opacity-0_21 {
  opacity: 0.21;
}
.x--opacity-0_21-i {
  opacity: 0.21 !important;
}
.x--opacity-0_22 {
  opacity: 0.22;
}
.x--opacity-0_22-i {
  opacity: 0.22 !important;
}
.x--opacity-0_23 {
  opacity: 0.23;
}
.x--opacity-0_23-i {
  opacity: 0.23 !important;
}
.x--opacity-0_24 {
  opacity: 0.24;
}
.x--opacity-0_24-i {
  opacity: 0.24 !important;
}
.x--opacity-0_25 {
  opacity: 0.25;
}
.x--opacity-0_25-i {
  opacity: 0.25 !important;
}
.x--opacity-0_26 {
  opacity: 0.26;
}
.x--opacity-0_26-i {
  opacity: 0.26 !important;
}
.x--opacity-0_27 {
  opacity: 0.27;
}
.x--opacity-0_27-i {
  opacity: 0.27 !important;
}
.x--opacity-0_28 {
  opacity: 0.28;
}
.x--opacity-0_28-i {
  opacity: 0.28 !important;
}
.x--opacity-0_29 {
  opacity: 0.29;
}
.x--opacity-0_29-i {
  opacity: 0.29 !important;
}
.x--opacity-0_30 {
  opacity: 0.3;
}
.x--opacity-0_30-i {
  opacity: 0.3 !important;
}
.x--opacity-0_31 {
  opacity: 0.31;
}
.x--opacity-0_31-i {
  opacity: 0.31 !important;
}
.x--opacity-0_32 {
  opacity: 0.32;
}
.x--opacity-0_32-i {
  opacity: 0.32 !important;
}
.x--opacity-0_33 {
  opacity: 0.33;
}
.x--opacity-0_33-i {
  opacity: 0.33 !important;
}
.x--opacity-0_34 {
  opacity: 0.34;
}
.x--opacity-0_34-i {
  opacity: 0.34 !important;
}
.x--opacity-0_35 {
  opacity: 0.35;
}
.x--opacity-0_35-i {
  opacity: 0.35 !important;
}
.x--opacity-0_36 {
  opacity: 0.36;
}
.x--opacity-0_36-i {
  opacity: 0.36 !important;
}
.x--opacity-0_37 {
  opacity: 0.37;
}
.x--opacity-0_37-i {
  opacity: 0.37 !important;
}
.x--opacity-0_38 {
  opacity: 0.38;
}
.x--opacity-0_38-i {
  opacity: 0.38 !important;
}
.x--opacity-0_39 {
  opacity: 0.39;
}
.x--opacity-0_39-i {
  opacity: 0.39 !important;
}
.x--opacity-0_40 {
  opacity: 0.4;
}
.x--opacity-0_40-i {
  opacity: 0.4 !important;
}
.x--opacity-0_41 {
  opacity: 0.41;
}
.x--opacity-0_41-i {
  opacity: 0.41 !important;
}
.x--opacity-0_42 {
  opacity: 0.42;
}
.x--opacity-0_42-i {
  opacity: 0.42 !important;
}
.x--opacity-0_43 {
  opacity: 0.43;
}
.x--opacity-0_43-i {
  opacity: 0.43 !important;
}
.x--opacity-0_44 {
  opacity: 0.44;
}
.x--opacity-0_44-i {
  opacity: 0.44 !important;
}
.x--opacity-0_45 {
  opacity: 0.45;
}
.x--opacity-0_45-i {
  opacity: 0.45 !important;
}
.x--opacity-0_46 {
  opacity: 0.46;
}
.x--opacity-0_46-i {
  opacity: 0.46 !important;
}
.x--opacity-0_47 {
  opacity: 0.47;
}
.x--opacity-0_47-i {
  opacity: 0.47 !important;
}
.x--opacity-0_48 {
  opacity: 0.48;
}
.x--opacity-0_48-i {
  opacity: 0.48 !important;
}
.x--opacity-0_49 {
  opacity: 0.49;
}
.x--opacity-0_49-i {
  opacity: 0.49 !important;
}
.x--opacity-0_50 {
  opacity: 0.5;
}
.x--opacity-0_50-i {
  opacity: 0.5 !important;
}
.x--opacity-0_51 {
  opacity: 0.51;
}
.x--opacity-0_51-i {
  opacity: 0.51 !important;
}
.x--opacity-0_52 {
  opacity: 0.52;
}
.x--opacity-0_52-i {
  opacity: 0.52 !important;
}
.x--opacity-0_53 {
  opacity: 0.53;
}
.x--opacity-0_53-i {
  opacity: 0.53 !important;
}
.x--opacity-0_54 {
  opacity: 0.54;
}
.x--opacity-0_54-i {
  opacity: 0.54 !important;
}
.x--opacity-0_55 {
  opacity: 0.55;
}
.x--opacity-0_55-i {
  opacity: 0.55 !important;
}
.x--opacity-0_56 {
  opacity: 0.56;
}
.x--opacity-0_56-i {
  opacity: 0.56 !important;
}
.x--opacity-0_57 {
  opacity: 0.57;
}
.x--opacity-0_57-i {
  opacity: 0.57 !important;
}
.x--opacity-0_58 {
  opacity: 0.58;
}
.x--opacity-0_58-i {
  opacity: 0.58 !important;
}
.x--opacity-0_59 {
  opacity: 0.59;
}
.x--opacity-0_59-i {
  opacity: 0.59 !important;
}
.x--opacity-0_60 {
  opacity: 0.6;
}
.x--opacity-0_60-i {
  opacity: 0.6 !important;
}
.x--opacity-0_61 {
  opacity: 0.61;
}
.x--opacity-0_61-i {
  opacity: 0.61 !important;
}
.x--opacity-0_62 {
  opacity: 0.62;
}
.x--opacity-0_62-i {
  opacity: 0.62 !important;
}
.x--opacity-0_63 {
  opacity: 0.63;
}
.x--opacity-0_63-i {
  opacity: 0.63 !important;
}
.x--opacity-0_64 {
  opacity: 0.64;
}
.x--opacity-0_64-i {
  opacity: 0.64 !important;
}
.x--opacity-0_65 {
  opacity: 0.65;
}
.x--opacity-0_65-i {
  opacity: 0.65 !important;
}
.x--opacity-0_66 {
  opacity: 0.66;
}
.x--opacity-0_66-i {
  opacity: 0.66 !important;
}
.x--opacity-0_67 {
  opacity: 0.67;
}
.x--opacity-0_67-i {
  opacity: 0.67 !important;
}
.x--opacity-0_68 {
  opacity: 0.68;
}
.x--opacity-0_68-i {
  opacity: 0.68 !important;
}
.x--opacity-0_69 {
  opacity: 0.69;
}
.x--opacity-0_69-i {
  opacity: 0.69 !important;
}
.x--opacity-0_70 {
  opacity: 0.7;
}
.x--opacity-0_70-i {
  opacity: 0.7 !important;
}
.x--opacity-0_71 {
  opacity: 0.71;
}
.x--opacity-0_71-i {
  opacity: 0.71 !important;
}
.x--opacity-0_72 {
  opacity: 0.72;
}
.x--opacity-0_72-i {
  opacity: 0.72 !important;
}
.x--opacity-0_73 {
  opacity: 0.73;
}
.x--opacity-0_73-i {
  opacity: 0.73 !important;
}
.x--opacity-0_74 {
  opacity: 0.74;
}
.x--opacity-0_74-i {
  opacity: 0.74 !important;
}
.x--opacity-0_75 {
  opacity: 0.75;
}
.x--opacity-0_75-i {
  opacity: 0.75 !important;
}
.x--opacity-0_76 {
  opacity: 0.76;
}
.x--opacity-0_76-i {
  opacity: 0.76 !important;
}
.x--opacity-0_77 {
  opacity: 0.77;
}
.x--opacity-0_77-i {
  opacity: 0.77 !important;
}
.x--opacity-0_78 {
  opacity: 0.78;
}
.x--opacity-0_78-i {
  opacity: 0.78 !important;
}
.x--opacity-0_79 {
  opacity: 0.79;
}
.x--opacity-0_79-i {
  opacity: 0.79 !important;
}
.x--opacity-0_80 {
  opacity: 0.8;
}
.x--opacity-0_80-i {
  opacity: 0.8 !important;
}
.x--opacity-0_81 {
  opacity: 0.81;
}
.x--opacity-0_81-i {
  opacity: 0.81 !important;
}
.x--opacity-0_82 {
  opacity: 0.82;
}
.x--opacity-0_82-i {
  opacity: 0.82 !important;
}
.x--opacity-0_83 {
  opacity: 0.83;
}
.x--opacity-0_83-i {
  opacity: 0.83 !important;
}
.x--opacity-0_84 {
  opacity: 0.84;
}
.x--opacity-0_84-i {
  opacity: 0.84 !important;
}
.x--opacity-0_85 {
  opacity: 0.85;
}
.x--opacity-0_85-i {
  opacity: 0.85 !important;
}
.x--opacity-0_86 {
  opacity: 0.86;
}
.x--opacity-0_86-i {
  opacity: 0.86 !important;
}
.x--opacity-0_87 {
  opacity: 0.87;
}
.x--opacity-0_87-i {
  opacity: 0.87 !important;
}
.x--opacity-0_88 {
  opacity: 0.88;
}
.x--opacity-0_88-i {
  opacity: 0.88 !important;
}
.x--opacity-0_89 {
  opacity: 0.89;
}
.x--opacity-0_89-i {
  opacity: 0.89 !important;
}
.x--opacity-0_90 {
  opacity: 0.9;
}
.x--opacity-0_90-i {
  opacity: 0.9 !important;
}
.x--opacity-0_91 {
  opacity: 0.91;
}
.x--opacity-0_91-i {
  opacity: 0.91 !important;
}
.x--opacity-0_92 {
  opacity: 0.92;
}
.x--opacity-0_92-i {
  opacity: 0.92 !important;
}
.x--opacity-0_93 {
  opacity: 0.93;
}
.x--opacity-0_93-i {
  opacity: 0.93 !important;
}
.x--opacity-0_94 {
  opacity: 0.94;
}
.x--opacity-0_94-i {
  opacity: 0.94 !important;
}
.x--opacity-0_95 {
  opacity: 0.95;
}
.x--opacity-0_95-i {
  opacity: 0.95 !important;
}
.x--opacity-0_96 {
  opacity: 0.96;
}
.x--opacity-0_96-i {
  opacity: 0.96 !important;
}
.x--opacity-0_97 {
  opacity: 0.97;
}
.x--opacity-0_97-i {
  opacity: 0.97 !important;
}
.x--opacity-0_98 {
  opacity: 0.98;
}
.x--opacity-0_98-i {
  opacity: 0.98 !important;
}
.x--opacity-0_99 {
  opacity: 0.99;
}
.x--opacity-0_99-i {
  opacity: 0.99 !important;
}
.x--opacity-1 {
  opacity: 1;
}
.x--opacity-1-i {
  opacity: 1 !important;
}
.x--text-align-left {
  text-align: left;
}
.x--text-align-center {
  text-align: center;
}
.x--text-align-right {
  text-align: right;
}
.x--text-align-justify {
  text-align: justify;
}
.x--text-align-left-i {
  text-align: left !important;
}
.x--text-align-center-i {
  text-align: center !important;
}
.x--text-align-right-i {
  text-align: right !important;
}
.x--text-align-justify-i {
  text-align: justify !important;
}
.x--text-decoration-none {
  text-decoration: none;
}
.x--text-decoration-underline {
  text-decoration: underline;
}
.x--text-decoration-line-through {
  text-decoration: line-through;
}
.x--text-decoration-overline {
  text-decoration: overline;
}
.x--text-decoration-none-i {
  text-decoration: none !important;
}
.x--text-decoration-underline-i {
  text-decoration: underline !important;
}
.x--text-decoration-line-through-i {
  text-decoration: line-through !important;
}
.x--text-decoration-overline-i {
  text-decoration: overline !important;
}
.x--text-transform-uppercase {
  text-transform: uppercase;
}
.x--text-transform-lowercase {
  text-transform: lowercase;
}
.x--text-transform-capitalize {
  text-transform: capitalize;
}
.x--text-transform-none {
  text-transform: none;
}
.x--text-transform-uppercase-i {
  text-transform: uppercase !important;
}
.x--text-transform-lowercase-i {
  text-transform: lowercase !important;
}
.x--text-transform-capitalize-i {
  text-transform: capitalize !important;
}
.x--text-transform-none-i {
  text-transform: none !important;
}
.x--font-weight-normal {
  font-weight: normal;
}
.x--font-weight-bold {
  font-weight: bold;
}
.x--font-weight-bolder {
  font-weight: bolder;
}
.x--font-weight-lighter {
  font-weight: lighter;
}
.x--font-weight-normal-i {
  font-weight: normal !important;
}
.x--font-weight-bold-i {
  font-weight: bold !important;
}
.x--font-weight-bolder-i {
  font-weight: bolder !important;
}
.x--font-weight-lighter-i {
  font-weight: lighter !important;
}
.x--font-weight-100 {
  font-weight: 100;
}
.x--font-weight-200 {
  font-weight: 200;
}
.x--font-weight-300 {
  font-weight: 300;
}
.x--font-weight-400 {
  font-weight: 400;
}
.x--font-family-open-sans-helvetica-arial {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.x--font-size-0, .x--font-size-0-px {
  font-size: 0px;
}
.x--font-size-0-i, .x--font-size-0-px-i {
  font-size: 0px !important;
}
.x--font-size-1, .x--font-size-1-px {
  font-size: 1px;
}
.x--font-size-1-i, .x--font-size-1-px-i {
  font-size: 1px !important;
}
.x--font-size-2, .x--font-size-2-px {
  font-size: 2px;
}
.x--font-size-2-i, .x--font-size-2-px-i {
  font-size: 2px !important;
}
.x--font-size-3, .x--font-size-3-px {
  font-size: 3px;
}
.x--font-size-3-i, .x--font-size-3-px-i {
  font-size: 3px !important;
}
.x--font-size-4, .x--font-size-4-px {
  font-size: 4px;
}
.x--font-size-4-i, .x--font-size-4-px-i {
  font-size: 4px !important;
}
.x--font-size-5, .x--font-size-5-px {
  font-size: 5px;
}
.x--font-size-5-i, .x--font-size-5-px-i {
  font-size: 5px !important;
}
.x--font-size-6, .x--font-size-6-px {
  font-size: 6px;
}
.x--font-size-6-i, .x--font-size-6-px-i {
  font-size: 6px !important;
}
.x--font-size-7, .x--font-size-7-px {
  font-size: 7px;
}
.x--font-size-7-i, .x--font-size-7-px-i {
  font-size: 7px !important;
}
.x--font-size-8, .x--font-size-8-px {
  font-size: 8px;
}
.x--font-size-8-i, .x--font-size-8-px-i {
  font-size: 8px !important;
}
.x--font-size-9, .x--font-size-9-px {
  font-size: 9px;
}
.x--font-size-9-i, .x--font-size-9-px-i {
  font-size: 9px !important;
}
.x--font-size-10, .x--font-size-10-px {
  font-size: 10px;
}
.x--font-size-10-i, .x--font-size-10-px-i {
  font-size: 10px !important;
}
.x--font-size-11, .x--font-size-11-px {
  font-size: 11px;
}
.x--font-size-11-i, .x--font-size-11-px-i {
  font-size: 11px !important;
}
.x--font-size-12, .x--font-size-12-px {
  font-size: 12px;
}
.x--font-size-12-i, .x--font-size-12-px-i {
  font-size: 12px !important;
}
.x--font-size-13, .x--font-size-13-px {
  font-size: 13px;
}
.x--font-size-13-i, .x--font-size-13-px-i {
  font-size: 13px !important;
}
.x--font-size-14, .x--font-size-14-px {
  font-size: 14px;
}
.x--font-size-14-i, .x--font-size-14-px-i {
  font-size: 14px !important;
}
.x--font-size-15, .x--font-size-15-px {
  font-size: 15px;
}
.x--font-size-15-i, .x--font-size-15-px-i {
  font-size: 15px !important;
}
.x--font-size-16, .x--font-size-16-px {
  font-size: 16px;
}
.x--font-size-16-i, .x--font-size-16-px-i {
  font-size: 16px !important;
}
.x--font-size-17, .x--font-size-17-px {
  font-size: 17px;
}
.x--font-size-17-i, .x--font-size-17-px-i {
  font-size: 17px !important;
}
.x--font-size-18, .x--font-size-18-px {
  font-size: 18px;
}
.x--font-size-18-i, .x--font-size-18-px-i {
  font-size: 18px !important;
}
.x--font-size-19, .x--font-size-19-px {
  font-size: 19px;
}
.x--font-size-19-i, .x--font-size-19-px-i {
  font-size: 19px !important;
}
.x--font-size-20, .x--font-size-20-px {
  font-size: 20px;
}
.x--font-size-20-i, .x--font-size-20-px-i {
  font-size: 20px !important;
}
.x--font-size-21, .x--font-size-21-px {
  font-size: 21px;
}
.x--font-size-21-i, .x--font-size-21-px-i {
  font-size: 21px !important;
}
.x--font-size-22, .x--font-size-22-px {
  font-size: 22px;
}
.x--font-size-22-i, .x--font-size-22-px-i {
  font-size: 22px !important;
}
.x--font-size-23, .x--font-size-23-px {
  font-size: 23px;
}
.x--font-size-23-i, .x--font-size-23-px-i {
  font-size: 23px !important;
}
.x--font-size-24, .x--font-size-24-px {
  font-size: 24px;
}
.x--font-size-24-i, .x--font-size-24-px-i {
  font-size: 24px !important;
}
.x--font-size-25, .x--font-size-25-px {
  font-size: 25px;
}
.x--font-size-25-i, .x--font-size-25-px-i {
  font-size: 25px !important;
}
.x--font-size-26, .x--font-size-26-px {
  font-size: 26px;
}
.x--font-size-26-i, .x--font-size-26-px-i {
  font-size: 26px !important;
}
.x--font-size-27, .x--font-size-27-px {
  font-size: 27px;
}
.x--font-size-27-i, .x--font-size-27-px-i {
  font-size: 27px !important;
}
.x--font-size-28, .x--font-size-28-px {
  font-size: 28px;
}
.x--font-size-28-i, .x--font-size-28-px-i {
  font-size: 28px !important;
}
.x--font-size-29, .x--font-size-29-px {
  font-size: 29px;
}
.x--font-size-29-i, .x--font-size-29-px-i {
  font-size: 29px !important;
}
.x--font-size-30, .x--font-size-30-px {
  font-size: 30px;
}
.x--font-size-30-i, .x--font-size-30-px-i {
  font-size: 30px !important;
}
.x--font-size-31, .x--font-size-31-px {
  font-size: 31px;
}
.x--font-size-31-i, .x--font-size-31-px-i {
  font-size: 31px !important;
}
.x--font-size-32, .x--font-size-32-px {
  font-size: 32px;
}
.x--font-size-32-i, .x--font-size-32-px-i {
  font-size: 32px !important;
}
.x--font-size-33, .x--font-size-33-px {
  font-size: 33px;
}
.x--font-size-33-i, .x--font-size-33-px-i {
  font-size: 33px !important;
}
.x--font-size-34, .x--font-size-34-px {
  font-size: 34px;
}
.x--font-size-34-i, .x--font-size-34-px-i {
  font-size: 34px !important;
}
.x--font-size-35, .x--font-size-35-px {
  font-size: 35px;
}
.x--font-size-35-i, .x--font-size-35-px-i {
  font-size: 35px !important;
}
.x--font-size-36, .x--font-size-36-px {
  font-size: 36px;
}
.x--font-size-36-i, .x--font-size-36-px-i {
  font-size: 36px !important;
}
.x--font-size-37, .x--font-size-37-px {
  font-size: 37px;
}
.x--font-size-37-i, .x--font-size-37-px-i {
  font-size: 37px !important;
}
.x--font-size-38, .x--font-size-38-px {
  font-size: 38px;
}
.x--font-size-38-i, .x--font-size-38-px-i {
  font-size: 38px !important;
}
.x--font-size-39, .x--font-size-39-px {
  font-size: 39px;
}
.x--font-size-39-i, .x--font-size-39-px-i {
  font-size: 39px !important;
}
.x--font-size-40, .x--font-size-40-px {
  font-size: 40px;
}
.x--font-size-40-i, .x--font-size-40-px-i {
  font-size: 40px !important;
}
.x--font-size-41, .x--font-size-41-px {
  font-size: 41px;
}
.x--font-size-41-i, .x--font-size-41-px-i {
  font-size: 41px !important;
}
.x--font-size-42, .x--font-size-42-px {
  font-size: 42px;
}
.x--font-size-42-i, .x--font-size-42-px-i {
  font-size: 42px !important;
}
.x--font-size-43, .x--font-size-43-px {
  font-size: 43px;
}
.x--font-size-43-i, .x--font-size-43-px-i {
  font-size: 43px !important;
}
.x--font-size-44, .x--font-size-44-px {
  font-size: 44px;
}
.x--font-size-44-i, .x--font-size-44-px-i {
  font-size: 44px !important;
}
.x--font-size-45, .x--font-size-45-px {
  font-size: 45px;
}
.x--font-size-45-i, .x--font-size-45-px-i {
  font-size: 45px !important;
}
.x--font-size-46, .x--font-size-46-px {
  font-size: 46px;
}
.x--font-size-46-i, .x--font-size-46-px-i {
  font-size: 46px !important;
}
.x--font-size-47, .x--font-size-47-px {
  font-size: 47px;
}
.x--font-size-47-i, .x--font-size-47-px-i {
  font-size: 47px !important;
}
.x--font-size-48, .x--font-size-48-px {
  font-size: 48px;
}
.x--font-size-48-i, .x--font-size-48-px-i {
  font-size: 48px !important;
}
.x--font-size-49, .x--font-size-49-px {
  font-size: 49px;
}
.x--font-size-49-i, .x--font-size-49-px-i {
  font-size: 49px !important;
}
.x--font-size-50, .x--font-size-50-px {
  font-size: 50px;
}
.x--font-size-50-i, .x--font-size-50-px-i {
  font-size: 50px !important;
}
.x--white-space-normal {
  white-space: normal;
}
.x--white-space-nowrap {
  white-space: nowrap;
}
.x--white-space-pre {
  white-space: pre;
}
.x--white-space-pre-wrap {
  white-space: pre-wrap;
}
.x--white-space-pre-line {
  white-space: pre-line;
}
.x--white-space-normal-i {
  white-space: normal !important;
}
.x--white-space-nowrap-i {
  white-space: nowrap !important;
}
.x--white-space-pre-i {
  white-space: pre !important;
}
.x--white-space-pre-wrap-i {
  white-space: pre-wrap !important;
}
.x--white-space-pre-line-i {
  white-space: pre-line !important;
}
.x--page-break-after-always {
  page-break-after: always;
}
.x--page-break-after-auto {
  page-break-after: auto;
}
.x--page-break-after-avoid {
  page-break-after: avoid;
}
.x--page-break-after-always-i {
  page-break-after: always !important;
}
.x--page-break-after-auto-i {
  page-break-after: auto !important;
}
.x--page-break-after-avoid-i {
  page-break-after: avoid !important;
}
.x--list-style-none {
  list-style: none;
}
.x--list-style-disc {
  list-style: disc;
}
.x--list-style-circle {
  list-style: circle;
}
.x--list-style-square {
  list-style: square;
}
.x--list-style-none-i {
  list-style: none !important;
}
.x--list-style-disc-i {
  list-style: disc !important;
}
.x--list-style-circle-i {
  list-style: circle !important;
}
.x--list-style-square-i {
  list-style: square !important;
}
.x--list-style-type-none {
  list-style-type: none;
}
.x--list-style-type-disc {
  list-style-type: disc;
}
.x--list-style-type-circle {
  list-style-type: circle;
}
.x--list-style-type-square {
  list-style-type: square;
}
.x--list-style-type-none-i {
  list-style-type: none !important;
}
.x--list-style-type-disc-i {
  list-style-type: disc !important;
}
.x--list-style-type-circle-i {
  list-style-type: circle !important;
}
.x--list-style-type-square-i {
  list-style-type: square !important;
}
.x--vertical-align-top {
  vertical-align: top;
}
.x--vertical-align-middle {
  vertical-align: middle;
}
.x--vertical-align-bottom {
  vertical-align: bottom;
}
.x--vertical-align-baseline {
  vertical-align: baseline;
}
.x--vertical-align-top-i {
  vertical-align: top !important;
}
.x--vertical-align-middle-i {
  vertical-align: middle !important;
}
.x--vertical-align-bottom-i {
  vertical-align: bottom !important;
}
.x--vertical-align-baseline-i {
  vertical-align: baseline !important;
}
.x--color-red {
  color: #FF0000;
}
.x--background-color-red {
  background-color: #FF0000;
}
.x--border-color-red {
  border-color: #FF0000;
}
.x--color-green {
  color: #00FF00;
}
.x--background-color-green {
  background-color: #00FF00;
}
.x--border-color-green {
  border-color: #00FF00;
}
.x--color-blue {
  color: #0000FF;
}
.x--background-color-blue {
  background-color: #0000FF;
}
.x--border-color-blue {
  border-color: #0000FF;
}
.x--color-yellow {
  color: #FFFF00;
}
.x--background-color-yellow {
  background-color: #FFFF00;
}
.x--border-color-yellow {
  border-color: #FFFF00;
}
.x--color-magenta {
  color: #FF00FF;
}
.x--background-color-magenta {
  background-color: #FF00FF;
}
.x--border-color-magenta {
  border-color: #FF00FF;
}
.x--color-cyan {
  color: #00FFFF;
}
.x--background-color-cyan {
  background-color: #00FFFF;
}
.x--border-color-cyan {
  border-color: #00FFFF;
}
.x--color-orange {
  color: #FFA500;
}
.x--background-color-orange {
  background-color: #FFA500;
}
.x--border-color-orange {
  border-color: #FFA500;
}
.x--color-666 {
  color: #666666;
}
.x--background-color-666 {
  background-color: #666666;
}
.x--border-color-666 {
  border-color: #666666;
}
.x--color-999 {
  color: #999999;
}
.x--background-color-999 {
  background-color: #999999;
}
.x--border-color-999 {
  border-color: #999999;
}
.x--color-333 {
  color: #333333;
}
.x--background-color-333 {
  background-color: #333333;
}
.x--border-color-333 {
  border-color: #333333;
}
.x--color-ccc {
  color: #CCCCCC;
}
.x--background-color-ccc {
  background-color: #CCCCCC;
}
.x--border-color-ccc {
  border-color: #CCCCCC;
}
.x--color-white {
  color: #FFFFFF;
}
.x--background-color-white {
  background-color: #FFFFFF;
}
.x--border-color-white {
  border-color: #FFFFFF;
}
.x--color-black {
  color: #000000;
}
.x--background-color-black {
  background-color: #000000;
}
.x--border-color-black {
  border-color: #000000;
}
.x--color-e9edf0 {
  color: #E9EDF0;
}
.x--background-color-e9edf0 {
  background-color: #E9EDF0;
}
.x--border-color-e9edf0 {
  border-color: #E9EDF0;
}
.x--color-d9e1f2 {
  color: #D9E1F2;
}
.x--background-color-d9e1f2 {
  background-color: #D9E1F2;
}
.x--border-color-d9e1f2 {
  border-color: #D9E1F2;
}
.x--color-ced3d6 {
  color: #CED3D6;
}
.x--background-color-ced3d6 {
  background-color: #CED3D6;
}
.x--border-color-ced3d6 {
  border-color: #CED3D6;
}
.x--color-697e8a {
  color: #697e8a;
}
.x--background-color-697e8a {
  background-color: #697e8a;
}
.x--border-color-697e8a {
  border-color: #697e8a;
}
.x--color-87392d {
  color: #87392D;
}
.x--background-color-87392d {
  background-color: #87392D;
}
.x--border-color-87392d {
  border-color: #87392D;
}
.x--color-383d83 {
  color: #383D83;
}
.x--background-color-383d83 {
  background-color: #383D83;
}
.x--border-color-383d83 {
  border-color: #383D83;
}
.x--color-f3f3ef {
  color: #F3F3EF;
}
.x--background-color-f3f3ef {
  background-color: #F3F3EF;
}
.x--border-color-f3f3ef {
  border-color: #F3F3EF;
}
.x--color-ffffcc {
  color: #FFFFCC;
}
.x--background-color-ffffcc {
  background-color: #FFFFCC;
}
.x--border-color-ffffcc {
  border-color: #FFFFCC;
}
.x--color-008000 {
  color: #008000;
}
.x--background-color-008000 {
  background-color: #008000;
}
.x--border-color-008000 {
  border-color: #008000;
}
.x--color-990000 {
  color: #990000;
}
.x--background-color-990000 {
  background-color: #990000;
}
.x--border-color-990000 {
  border-color: #990000;
}
.x--color-4f466a {
  color: #4F466A;
}
.x--background-color-4f466a {
  background-color: #4F466A;
}
.x--border-color-4f466a {
  border-color: #4F466A;
}
.x--box-sizing-border-box {
  box-sizing: border-box;
}
.x--box-sizing-content-box {
  box-sizing: content-box;
}
.x--box-sizing-border-box-i {
  box-sizing: border-box !important;
}
.x--box-sizing-content-box-i {
  box-sizing: content-box !important;
}
.x--border-width-0-px {
  border-width: 0px;
}
.x--border-width-1-px {
  border-width: 1px;
}
.x--border-width-2-px {
  border-width: 2px;
}
.x--border-width-3-px {
  border-width: 3px;
}
.x--border-width-4-px {
  border-width: 4px;
}
.x--border-style-solid {
  border-style: solid;
}
.x--border-style-dashed {
  border-style: dashed;
}
.x--border-style-dotted {
  border-style: dotted;
}
.x--border-style-double {
  border-style: double;
}
.x--border-style-groove {
  border-style: groove;
}
.x--border-style-ridge {
  border-style: ridge;
}
.x--border-style-inset {
  border-style: inset;
}
.x--border-style-outset {
  border-style: outset;
}
.x--border-style-solid-i {
  border-style: solid !important;
}
.x--border-style-dashed-i {
  border-style: dashed !important;
}
.x--border-style-dotted-i {
  border-style: dotted !important;
}
.x--border-style-double-i {
  border-style: double !important;
}
.x--border-style-groove-i {
  border-style: groove !important;
}
.x--border-style-ridge-i {
  border-style: ridge !important;
}
.x--border-style-inset-i {
  border-style: inset !important;
}
.x--border-style-outset-i {
  border-style: outset !important;
}
.x--border-collapse-collapse {
  border-collapse: collapse;
}
.x--border-collapse-collapse-i {
  border-collapse: collapse !important;
}
.x--border-collapse-separate {
  border-collapse: separate;
}
.x--border-collapse-separate-i {
  border-collapse: separate !important;
}
.x--border-1-px-solid-black {
  border: 1px solid black;
}
.x--border-right-1-px-solid-black {
  border-right: 1px solid black;
}
.x--border-bottom-1-px-solid-silver {
  border-bottom: 1px solid silver;
}
.x--border-top-2-px-solid-black {
  border-top: 2px solid black;
}
.x--border-2-px-solid-grey-697e8a {
  border: 2px solid #697e8a;
}
.x--border-1-px-solid-red-87392d {
  border: 1px solid #87392d;
}
.x--border-1-px-solid-blue-383d83 {
  border: 1px solid #383d83;
}
.x--moz-opacity-0_5 {
  -moz-opacity: 0.5;
}
.x--filter-microsoft-opacity-50 {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 50);
}

/* 
	CSP INLINE STYLE REPLACEMENT - SIZES

	ALL INLINE STYLES ARE NAMED LIKE SO:
	.x--width-250-px, .x--height-300-px, etc.

	for important styles, they end with -i:
	.x--width-250-px-i, .x--height-300-px-i, etc.

	if you add more you need to also update css_properties_dictionary 
	in the x_func.js file

	this is for size/positioning classes
*/
.x--z-index-auto {
  z-index: auto;
}
.x--z-index-initial {
  z-index: initial;
}
.x--z-index-inherit {
  z-index: inherit;
}
.x--z-index-1 {
  z-index: 1;
}
.x--z-index-999 {
  z-index: 999;
}
.x--z-index-10000 {
  z-index: 10000;
}
.x--z-index-10001 {
  z-index: 10001;
}
.x--z-index-100000 {
  z-index: 100000;
}
.x--z-index-9999999-i {
  z-index: 9999999 !important;
}
.x--top-neg-100000-px {
  top: -100000px;
}
.x--top-neg-33000-px {
  top: -33000px;
}
.x--top-neg-10000-px {
  top: -10000px;
}
.x--top-neg-1800-px {
  top: -1800px;
}
.x--top-neg-1500-px {
  top: -1500px;
}
.x--top-neg-1400-px {
  top: -1400px;
}
.x--top-neg-1000-px {
  top: -1000px;
}
.x--top-neg-685 {
  top: -685px;
}
.x--top-neg-1-px {
  top: -1px;
}
.x--top-0, .x--top-0-px {
  top: 0px;
}
.x--top-2-px {
  top: 2px;
}
.x--top-3-px {
  top: 3px;
}
.x--top-148-px {
  top: 148px;
}
.x--top-200-px {
  top: 200px;
}
.x--top-250-px {
  top: 250px;
}
.x--top-25-vh {
  top: 25vh;
}
.x--top-100-perc {
  top: 100%;
}
.x--bottom-0, .x--bottom-0-px {
  bottom: 0px;
}
.x--left-neg-33000-px {
  left: -33000px;
}
.x--left-neg-10000-px {
  left: -10000px;
}
.x--left-neg-300-px {
  left: -300px;
}
.x--left-0, .x--left-0-px {
  left: 0px;
}
.x--left-3-px {
  left: 3px;
}
.x--left-40-px {
  left: 40px;
}
.x--left-100-px {
  left: 100px;
}
.x--left-150-px {
  left: 150px;
}
.x--left-200-px {
  left: 200px;
}
.x--left-240-px {
  left: 240px;
}
.x--left-247-px, .x--left-247 {
  left: 247px;
}
.x--left-250-px {
  left: 250px;
}
.x--left-255-px {
  left: 255px;
}
.x--left-300-px {
  left: 300px;
}
.x--right-0, .x--right-0-px {
  right: 0px;
}
.x--right-3-px {
  right: 3px;
}
.x--width-auto {
  width: auto;
}
.x--width-0, .x--width-0-px {
  width: 0px;
}
.x--width-1-px {
  width: 1px;
}
.x--width-9-px {
  width: 9px;
}
.x--width-10-px {
  width: 10px;
}
.x--width-14-px {
  width: 14px;
}
.x--width-70-px {
  width: 70px;
}
.x--width-80-px {
  width: 80px;
}
.x--width-88-px {
  width: 88px;
}
.x--width-90-px {
  width: 90px;
}
.x--width-100-px {
  width: 100px;
}
.x--width-115-px {
  width: 115px;
}
.x--width-120-px {
  width: 120px;
}
.x--width-130-px {
  width: 130px;
}
.x--width-140-px {
  width: 140px;
}
.x--width-175-px {
  width: 175px;
}
.x--width-200-px {
  width: 200px;
}
.x--width-230-px {
  width: 230px;
}
.x--width-250-px {
  width: 250px;
}
.x--width-280-px {
  width: 280px;
}
.x--width-300-px {
  width: 300px;
}
.x--width-390-px {
  width: 390px;
}
.x--width-347-px {
  width: 347px;
}
.x--width-350-px {
  width: 350px;
}
.x--width-390-px {
  width: 390px;
}
.x--width-400-px {
  width: 400px;
}
.x--width-458-px {
  width: 458px;
}
.x--width-500-px {
  width: 500px;
}
.x--width-850-px {
  width: 850px;
}
.x--width-888-px {
  width: 888px;
}
.x--width-930-px {
  width: 930px;
}
.x--width-985-px {
  width: 985px;
}
.x--width-985-px-i {
  width: 985px !important;
}
.x--width-987-px {
  width: 987px;
}
.x--width-990-px {
  width: 990px;
}
.x--width-997-px {
  width: 997px;
}
.x--width-20-perc {
  width: 20%;
}
.x--width-35-perc {
  width: 35%;
}
.x--width-40-perc {
  width: 40%;
}
.x--width-50-perc {
  width: 50%;
}
.x--width-88-perc {
  width: 88%;
}
.x--width-90-perc {
  width: 90%;
}
.x--width-92-perc {
  width: 92%;
}
.x--width-97-perc {
  width: 97%;
}
.x--width-100-perc {
  width: 100%;
}
.x--min-width-0, .x--min-width-0-px {
  min-width: 0px;
}
.x--min-width-100-px {
  min-width: 100px;
}
.x--min-width-120-px {
  min-width: 120px;
}
.x--min-width-280-px {
  min-width: 280px;
}
.x--max-width-stretch {
  max-width: stretch;
}
.x--max-width-stretch-i {
  max-width: stretch !important;
}
.x--max-width-min-content {
  max-width: min-content;
}
.x--max-width-min-content-i {
  max-width: min-content !important;
}
.x--max-width-max-content {
  max-width: max-content;
}
.x--max-width-max-content-i {
  max-width: max-content !important;
}
.x--max-width-fit-content {
  max-width: fit-content;
}
.x--max-width-fit-content-i {
  max-width: fit-content !important;
}
.x--max-width-none {
  max-width: none;
}
.x--max-width-none-i {
  max-width: none !important;
}
.x--max-width-100-perc {
  max-width: 100%;
}
.x--max-width-100-perc-i {
  max-width: 100% !important;
}
.x--height-auto {
  height: auto;
}
.x--height-0, .x--height-0-px {
  height: 0px;
}
.x--height-1-px {
  height: 1px;
}
.x--height-5-px {
  height: 5px;
}
.x--height-9-px {
  height: 9px;
}
.x--height-10-px {
  height: 10px;
}
.x--height-14-px {
  height: 14px;
}
.x--height-17-px {
  height: 17px;
}
.x--height-20-px {
  height: 20px;
}
.x--height-22-px {
  height: 22px;
}
.x--height-29-px {
  height: 29px;
}
.x--height-30-px {
  height: 30px;
}
.x--height-40-px {
  height: 40px;
}
.x--height-56-px {
  height: 56px;
}
.x--height-64-px {
  height: 64px;
}
.x--height-29-px {
  height: 29px;
}
.x--height-75, .x--height-75-px {
  height: 75px;
}
.x--height-100-px {
  height: 100px;
}
.x--height-150-px {
  height: 150px;
}
.x--height-200-px {
  height: 200px;
}
.x--height-200-px-i {
  height: 200px !important;
}
.x--height-275-px {
  height: 275px;
}
.x--height-288-px {
  height: 288px;
}
.x--height-300-px {
  height: 300px;
}
.x--height-400-px {
  height: 400px;
}
.x--height-405-px {
  height: 405px;
}
.x--height-445-px {
  height: 445px;
}
.x--height-500-px {
  height: 500px;
}
.x--height-100-perc {
  height: 100%;
}
.x--min-height-0, .x--min-height-0-px {
  min-height: 0px;
}
.x--min-height-100-px {
  min-height: 100px;
}
.x--max-height-stretch {
  max-height: stretch;
}
.x--max-height-stretch-i {
  max-height: stretch !important;
}
.x--max-height-none {
  max-height: none;
}
.x--max-height-none-i {
  max-height: none !important;
}
.x--max-height-min-content {
  max-height: min-content;
}
.x--max-height-min-content-i {
  max-height: min-content !important;
}
.x--max-height-max-content {
  max-height: max-content;
}
.x--max-height-max-content-i {
  max-height: max-content !important;
}
.x--max-height-fit-content {
  max-height: fit-content;
}
.x--max-height-fit-content-i {
  max-height: fit-content !important;
}
.x--max-height-100-perc {
  max-height: 100%;
}
.x--max-height-100-perc-i {
  max-height: 100% !important;
}
.x--padding-0, .x--padding-0-px {
  padding: 0px;
}
.x--padding-1-px {
  padding: 1px;
}
.x--padding-2-px {
  padding: 2px;
}
.x--padding-3-px {
  padding: 3px;
}
.x--padding-5-px {
  padding: 5px;
}
.x--padding-6-px {
  padding: 6px;
}
.x--padding-8-px {
  padding: 8px;
}
.x--padding-10-px {
  padding: 10px;
}
.x--padding-14-px {
  padding: 14px;
}
.x--padding-15-px {
  padding: 15px;
}
.x--padding-20-px {
  padding: 20px;
}
.x--padding-bottom-0, .x--padding-bottom-0-px {
  padding-bottom: 0px;
}
.x--padding-bottom-1, .x--padding-bottom-1-px {
  padding-bottom: 1px;
}
.x--padding-bottom-2-px {
  padding-bottom: 2px;
}
.x--padding-bottom-3-px {
  padding-bottom: 3px;
}
.x--padding-bottom-5, .x--padding-bottom-5-px {
  padding-bottom: 5px;
}
.x--padding-bottom-10-px {
  padding-bottom: 10px;
}
.x--padding-bottom-20-px {
  padding-bottom: 20px;
}
.x--padding-bottom-80-px {
  padding-bottom: 80px;
}
.x--padding-left-0, .x--padding-left-0-px {
  padding-left: 0px;
}
.x--padding-left-1-px {
  padding-left: 1px;
}
.x--padding-left-2-px {
  padding-left: 2px;
}
.x--padding-left-3-px {
  padding-left: 3px;
}
.x--padding-left-5-px {
  padding-left: 5px;
}
.x--padding-left-6-px {
  padding-left: 6px;
}
.x--padding-left-7-px {
  padding-left: 7px;
}
.x--padding-left-10-px {
  padding-left: 10px;
}
.x--padding-left-12-px {
  padding-left: 12px;
}
.x--padding-left-15-px {
  padding-left: 15px;
}
.x--padding-left-20, .x--padding-left-20-px {
  padding-left: 20px;
}
.x--padding-left-295-px {
  padding-left: 295px;
}
.x--padding-right-0, .x--padding-right-0-px {
  padding-right: 0px;
}
.x--padding-right-1-px {
  padding-right: 1px;
}
.x--padding-right-2-px {
  padding-right: 2px;
}
.x--padding-right-4-px {
  padding-right: 4px;
}
.x--padding-right-5-px {
  padding-right: 5px;
}
.x--padding-right-6-px {
  padding-right: 6px;
}
.x--padding-right-10-px {
  padding-right: 10px;
}
.x--padding-right-15-px {
  padding-right: 15px;
}
.x--padding-top-0, .x--padding-top-0-px {
  padding-top: 0px;
}
.x--padding-top-1, .x--padding-top-1-px {
  padding-top: 1px;
}
.x--padding-top-2-px {
  padding-top: 2px;
}
.x--padding-top-3-px {
  padding-top: 3px;
}
.x--padding-top-4-px {
  padding-top: 4px;
}
.x--padding-top-5, .x--padding-top-5-px {
  padding-top: 5px;
}
.x--padding-top-10-px {
  padding-top: 10px;
}
.x--padding-top-12-px {
  padding-top: 12px;
}
.x--padding-top-20-px {
  padding-top: 20px;
}
.x--padding-top-50-px {
  padding-top: 50px;
}
.x--margin-0, .x--margin-0-px {
  margin: 0px;
}
.x--margin-1-px {
  margin: 1px;
}
.x--margin-4-px {
  margin: 4px;
}
.x--margin-5-px {
  margin: 5px;
}
.x--margin-10-px {
  margin: 10px;
}
.x--margin-bottom-0, .x--margin-bottom-0-px {
  margin-bottom: 0px;
}
.x--margin-bottom-2-px {
  margin-bottom: 2px;
}
.x--margin-bottom-5-px {
  margin-bottom: 5px;
}
.x--margin-bottom-10-px {
  margin-bottom: 10px;
}
.x--margin-bottom-20-px {
  margin-bottom: 20px;
}
.x--margin-bottom-30-px {
  margin-bottom: 30px;
}
.x--margin-left-0, .x--margin-left-0-px {
  margin-left: 0px;
}
.x--margin-left-3-px {
  margin-left: 3px;
}
.x--margin-left-5-px {
  margin-left: 5px;
}
.x--margin-left-10-px {
  margin-left: 10px;
}
.x--margin-left-15-px {
  margin-left: 15px;
}
.x--margin-left-20-px {
  margin-left: 20px;
}
.x--margin-left-auto {
  margin-left: auto;
}
.x--margin-right-0, .x--margin-right-0-px {
  margin-right: 0px;
}
.x--margin-right-5-px {
  margin-right: 5px;
}
.x--margin-right-8-px {
  margin-right: 8px;
}
.x--margin-right-10-px {
  margin-right: 10px;
}
.x--margin-right-15-px {
  margin-right: 15px;
}
.x--margin-right-auto {
  margin-right: auto;
}
.x--margin-top-0, .x--margin-top-0-px {
  margin-top: 0px;
}
.x--margin-top-2-px {
  margin-top: 2px;
}
.x--margin-top-5-px {
  margin-top: 5px;
}
.x--margin-top-6-px {
  margin-top: 6px;
}
.x--margin-top-10-px {
  margin-top: 10px;
}
.x--margin-top-15-px {
  margin-top: 15px;
}
.x--margin-top-20-px {
  margin-top: 20px;
}
.x--margin-top-23-px {
  margin-top: 23px;
}

/*# sourceMappingURL=rl-2017.css.map */
