/* Minification failed. Returning unminified contents.
(146,37): run-time error CSS1030: Expected identifier, found '.'
(146,55): run-time error CSS1031: Expected selector, found ')'
(146,55): run-time error CSS1025: Expected comma or open brace, found ')'
(600,11): run-time error CSS1030: Expected identifier, found '['
(600,15): run-time error CSS1031: Expected selector, found '='
(600,15): run-time error CSS1025: Expected comma or open brace, found '='
(4449,11): run-time error CSS1030: Expected identifier, found '#Data_Details_SecondName'
(4449,66): run-time error CSS1031: Expected selector, found ')'
(4449,66): run-time error CSS1025: Expected comma or open brace, found ')'
(4486,11): run-time error CSS1030: Expected identifier, found '['
(4486,15): run-time error CSS1031: Expected selector, found '='
(4486,15): run-time error CSS1025: Expected comma or open brace, found '='
(4489,11): run-time error CSS1030: Expected identifier, found '['
(4489,15): run-time error CSS1031: Expected selector, found '='
(4489,15): run-time error CSS1025: Expected comma or open brace, found '='
(4631,19): run-time error CSS1030: Expected identifier, found '.'
(4631,36): run-time error CSS1031: Expected selector, found ')'
(4631,36): run-time error CSS1025: Expected comma or open brace, found ')'
(4944,11): run-time error CSS1030: Expected identifier, found '#Data_Details_SecondName'
(4944,66): run-time error CSS1031: Expected selector, found ')'
(4944,66): run-time error CSS1025: Expected comma or open brace, found ')'
(4958,21): run-time error CSS1030: Expected identifier, found '#fuel-unit'
(4958,31): run-time error CSS1031: Expected selector, found ')'
(4958,31): run-time error CSS1025: Expected comma or open brace, found ')'
(4963,21): run-time error CSS1030: Expected identifier, found '#fuel-unit'
(4963,31): run-time error CSS1031: Expected selector, found ')'
(4963,31): run-time error CSS1025: Expected comma or open brace, found ')'
(4968,21): run-time error CSS1030: Expected identifier, found '#CalculateCarbonFootprintForm'
(4968,50): run-time error CSS1031: Expected selector, found ')'
(4968,50): run-time error CSS1025: Expected comma or open brace, found ')'
(4971,21): run-time error CSS1030: Expected identifier, found '#CalculateCarbonFootprintForm'
(4971,50): run-time error CSS1031: Expected selector, found ')'
(4971,50): run-time error CSS1025: Expected comma or open brace, found ')'
(4974,21): run-time error CSS1030: Expected identifier, found '#CalculateCarbonFootprintForm'
(4974,50): run-time error CSS1031: Expected selector, found ')'
(4974,50): run-time error CSS1025: Expected comma or open brace, found ')'
(4979,21): run-time error CSS1030: Expected identifier, found '#CalculateCarbonFootprintForm'
(4979,50): run-time error CSS1031: Expected selector, found ')'
(4979,50): run-time error CSS1025: Expected comma or open brace, found ')'
(4982,21): run-time error CSS1030: Expected identifier, found '#CalculateCarbonFootprintForm'
(4982,50): run-time error CSS1031: Expected selector, found ')'
(4982,50): run-time error CSS1025: Expected comma or open brace, found ')'
(4985,21): run-time error CSS1030: Expected identifier, found '#CalculateCarbonFootprintForm'
(4985,50): run-time error CSS1031: Expected selector, found ')'
(4985,50): run-time error CSS1025: Expected comma or open brace, found ')'
(4988,21): run-time error CSS1030: Expected identifier, found '#CalculateCarbonFootprintForm'
(4988,50): run-time error CSS1031: Expected selector, found ')'
(4988,50): run-time error CSS1025: Expected comma or open brace, found ')'
(4993,21): run-time error CSS1030: Expected identifier, found '#CalculateCarbonFootprintForm'
(4993,50): run-time error CSS1031: Expected selector, found ')'
(4993,50): run-time error CSS1025: Expected comma or open brace, found ')'
(4998,21): run-time error CSS1030: Expected identifier, found '#CalculateCarbonFootprintForm'
(4998,50): run-time error CSS1031: Expected selector, found ')'
(4998,50): run-time error CSS1025: Expected comma or open brace, found ')'
(5002,21): run-time error CSS1030: Expected identifier, found '#CalculateCarbonFootprintForm'
(5002,50): run-time error CSS1031: Expected selector, found ')'
(5002,50): run-time error CSS1025: Expected comma or open brace, found ')'
(5005,21): run-time error CSS1030: Expected identifier, found '#CalculateCarbonFootprintForm'
(5005,50): run-time error CSS1031: Expected selector, found ')'
(5005,50): run-time error CSS1025: Expected comma or open brace, found ')'
(5008,21): run-time error CSS1030: Expected identifier, found '#CalculateCarbonFootprintForm'
(5008,50): run-time error CSS1031: Expected selector, found ')'
(5008,50): run-time error CSS1025: Expected comma or open brace, found ')'
(5011,21): run-time error CSS1030: Expected identifier, found '#CalculateCarbonFootprintForm'
(5011,50): run-time error CSS1031: Expected selector, found ')'
(5011,50): run-time error CSS1025: Expected comma or open brace, found ')'
(5261,53): run-time error CSS1030: Expected identifier, found '#Data_Details_FirstName'
(5261,76): run-time error CSS1031: Expected selector, found ')'
(5261,76): run-time error CSS1025: Expected comma or open brace, found ')'
(5266,53): run-time error CSS1030: Expected identifier, found '#Data_Details_FirstName'
(5266,76): run-time error CSS1031: Expected selector, found ')'
(5266,76): run-time error CSS1025: Expected comma or open brace, found ')'
(5270,53): run-time error CSS1030: Expected identifier, found '#Data_Details_FirstName'
(5270,76): run-time error CSS1031: Expected selector, found ')'
(5270,76): run-time error CSS1025: Expected comma or open brace, found ')'
 */
#ChangePasswordFields {
  float: left;
  width: 60%;
}
#ChangeContactFields {
  float: left;
  width: 60%;
}
#ChangePasswordHint {
  float: left;
  width: 40%;
  padding-left: 10px;
  white-space: pre-line;
  padding-top: 36px;
  color: #0099CC;
}
#ChangePasswordSection,
#ChangeContactSection,
#MyReplacementSection {
  width: 75%;
}
#ChangePasswordSection .msg-box,
#ChangeContactSection .msg-box,
#MyReplacementSection .msg-box {
  margin-left: 170px;
}
#MyReplacementSection .section-body {
  width: 465px;
}
#ConfirmChangePasswordForm {
  width: 700px;
}
#ChangeContactSection .editor-column-phone-prefix input {
  width: 40px;
  margin-right: 10px;
}
#ChangeContactSection .editor-column-phone-number input {
  width: 138px;
  margin-right: 20px;
}
#ChangeContactSection .editor-column-mobile-phone-number input {
  width: 260px;
}
#ChangeContactSection .editor-phone-internal-number {
  width: 50px;
}
#ChangeContactSection .editor-line-email input {
  width: 310px;
}
#ChangeContactSection .editor-line-authority-amount input {
  width: 115px;
}

#UserDetailsContainer .editor-column-phone-prefix input {
  width: 40px;
  margin-right: 10px;
}
#UserDetailsContainer .editor-column-phone-number input {
  width: 118px;
  margin-right: 20px;
}
#UserDetailsContainer .editor-column-mobile-phone-number input {
  width: 240px;
}
#UserDetailsContainer .editor-phone-internal-number {
  width: 50px;
}
#UserDetailsContainer .editor-line-email input {
  width: 290px;
}
#UserDetailsContainer .editor-line-authority-amount input {
  width: 115px;
}

/* OVERRIDE'Y SPECYFICZNE DLA WSZYSTKICH SZAT GRAFICZNYCH EFL */
.main-product-availability-string-list-container {
  margin-top: 30px;
}
.main-product-availability-string-list.is-inherited .string-list-long-value {
  display: none;
}
.main-product-availability-string-list.is-inherited .string-list-length-toggle-button {
  margin-top: 5px;
}
.main-product-availability-string-list.is-not-inherited textarea {
  height: 124px;
}
#LeaseProductMainUpdateCollateralsForm {
  /*Placeholder dla tag-it, który pojawia się jak nie ma żadnego wybranego tag-a 
        i znika w momencie rozpoczęcia wpisywania tekstu. Placeholder na potrzebę zakładki zabezpieczenia*/
}
#LeaseProductMainUpdateCollateralsForm .section-title {
  min-width: 100%;
  border-top: none;
}
#LeaseProductMainUpdateCollateralsForm .section-body {
  width: 100%;
}
#LeaseProductMainUpdateCollateralsForm .collaterals-header {
  width: calc(100% - 140px);
  font-weight: bold;
  font-size: larger;
  padding-left: 265px;
  margin-bottom: 10px;
}
#LeaseProductMainUpdateCollateralsForm .collateral-options-header {
  text-align: left;
}
#LeaseProductMainUpdateCollateralsForm .collateral-options-column {
  text-align: center;
}
#LeaseProductMainUpdateCollateralsForm .collateral-default-column {
  text-align: center;
}
#LeaseProductMainUpdateCollateralsForm .collateral-availability-column {
  text-align: center;
}
#LeaseProductMainUpdateCollateralsForm .collateral-visibility-section {
  margin-top: 10px;
}
#LeaseProductMainUpdateCollateralsForm .collateral-visibility-section .label {
  line-height: 27px;
}
#LeaseProductMainUpdateCollateralsForm .collateral-visibility-section .right {
  transform: translateX(-20px);
}
#LeaseProductMainUpdateCollateralsForm .item-wo-border {
  border-bottom: 0px;
  min-height: 45px;
}
#LeaseProductMainUpdateCollateralsForm ul.tagit li.tagit-new:first-child input:not(:focus) ~ span.tagit-placeholder {
  clip: auto !important;
  width: 1px !important;
}
#LeaseProductMainUpdateCollateralsForm ul.tagit li.tagit-new:first-child input:not(:focus) ~ span.tagit-placeholder:before {
  color: #777777 !important;
  content: "(Dowolne)" !important;
  float: left !important;
  left: 0 !important;
  position: relative !important;
}
#NSUInsuranceTab {
  border: solid 1px #D3DADD;
  position: relative;
}
#NSUInsuranceTab .tagit-new:has(span.tagit-placeholder) {
  border: none;
}
#NSUInsuranceTab:before {
  content: '';
  width: 100%;
  height: 1px;
  background-color: white;
  top: -1px;
  position: absolute;
}
#LFOInsuranceTab {
  border: solid 1px #D3DADD;
  position: relative;
  border-bottom: none;
}
#LFOInsuranceTab:before {
  content: '';
  width: 100%;
  height: 1px;
  background-color: white;
  top: -1px;
  position: absolute;
}

#SaleSupportTaskList .list-item-options {
  width: 90px;
}

/* OVERRIDE'Y SPECYFICZNE DLA WSZYSTKICH SZAT GRAFICZNYCH EFL */
#OfferFilter {
  width: 270px;
  border-bottom: 1px solid black;
  overflow: auto;
}
#OfferHeader {
  margin: 15px 30px 15px 15px;
  display: table;
}
#OfferHeaderIcon {
  display: table-cell;
  width: auto;
}
#OfferHeaderIcon img {
  margin-right: 15px;
}
#OfferHeaderContent {
  display: table-cell;
  width: 100%;
  margin-left: 5px;
  vertical-align: top;
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}
#OfferListFilterForm #SearchBox {
  width: 409px;
}
#OfferListFilterForm #SubjectType_Label {
  width: 195px;
}
#OfferListFilterForm #Product_Label {
  width: 353px;
}
#OfferListFilterForm #FinancingForm_Selected {
  width: 160px;
}
#OfferListFilterForm #Customer,
#OfferListFilterForm #Stage_Selected,
#OfferListFilterForm #State_Selected,
#OfferListFilterForm #Product_Selected,
#OfferListFilterForm #AdvisorDealer,
#OfferListFilterForm #Supplier,
#OfferListFilterForm #CaseObject,
#OfferListFilterForm #CaseNumber {
  width: 245px;
}
#OfferListFilterForm #Currency_Selected {
  width: 100px;
}
#OfferListFilterForm a.showHideAdvanceFilters {
  cursor: pointer;
  padding: 31px 0px 0px 0px;
  vertical-align: top;
  margin: 0 0 0 10px;
}
#OfferListFilterForm input[type='submit'] {
  margin-top: 20px;
  min-width: 76px;
  font-size: 14px;
  font-weight: bold;
  border: 2px solid #009966;
  height: 30px;
  line-height: 30px;
  border-radius: 3px;
  background: transparent;
  text-align: center;
  line-height: 20px !important;
}
#OfferListFilterForm input[type='submit']:hover {
  background-color: #009966 !important;
  color: white;
}
#OfferList .offer-item-expander {
  font-size: 12px;
  line-height: 20px;
}
#OfferList .section-body {
  border: none;
  padding-top: 0px;
}
#OfferList .list-item-options a {
  display: block;
  width: 100%;
}
#OfferListHeader {
  padding-left: 40px;
  padding-right: 40px;
}
#OfferListHeader .list-header-column:nth-child(1),
#OfferListHeader .list-header-column:nth-child(2),
#OfferListHeader .list-header-column:nth-child(3),
#OfferListHeader .list-header-column:nth-child(4) {
  width: 258px !important;
}
#OfferListHeader .list-header-column:nth-child(5) {
  width: 149px !important;
  text-align: right;
}
.offer-preview .value {
  font-size: 12px;
  font-weight: normal;
}
.offer-preview-details {
  margin-right: 147px;
}
.VariantsPreviewTable.no-commission tr td:nth-of-type(6),
.VariantsPreviewTable.no-commission tr th:nth-of-type(6) {
  visibility: collapse;
  font-size: 0;
  width: 0;
}
.VariantsPreviewTable.no-commission tr td:nth-of-type(6) label,
.VariantsPreviewTable.no-commission tr th:nth-of-type(6) label,
.VariantsPreviewTable.no-commission tr td:nth-of-type(6) span,
.VariantsPreviewTable.no-commission tr th:nth-of-type(6) span {
  display: none;
  font-size: 0;
}
.VariantsPreviewTable tr td,
.VariantsPreviewTable tr th {
  /*Rodzaj finansowania*/
  /*Rata*/
  /*Okres finansowania*/
  /*Suma splat*/
  /*Wpla poczatkowa*/
  /*Wynagrodzenie*/
  /*Status*/
}
.VariantsPreviewTable tr td:nth-of-type(1),
.VariantsPreviewTable tr th:nth-of-type(1) {
  width: 120px;
}
.VariantsPreviewTable tr td:nth-of-type(2),
.VariantsPreviewTable tr th:nth-of-type(2) {
  width: 120px;
  text-align: right;
}
.VariantsPreviewTable tr td:nth-of-type(2) .value,
.VariantsPreviewTable tr th:nth-of-type(2) .value {
  display: block;
}
.VariantsPreviewTable tr td:nth-of-type(3),
.VariantsPreviewTable tr th:nth-of-type(3) {
  width: 116px;
  text-align: right;
}
.VariantsPreviewTable tr td:nth-of-type(4),
.VariantsPreviewTable tr th:nth-of-type(4) {
  width: 100px;
  text-align: right;
}
.VariantsPreviewTable tr td:nth-of-type(5),
.VariantsPreviewTable tr th:nth-of-type(5) {
  width: 150px;
  text-align: right;
}
.VariantsPreviewTable tr td:nth-of-type(5) .value,
.VariantsPreviewTable tr th:nth-of-type(5) .value {
  display: block;
}
.VariantsPreviewTable tr td:nth-of-type(6),
.VariantsPreviewTable tr th:nth-of-type(6) {
  width: 150px;
  text-align: right;
}
.VariantsPreviewTable tr td:nth-of-type(7),
.VariantsPreviewTable tr th:nth-of-type(7) {
  text-align: right;
}
.VariantsPreviewTable tr td {
  vertical-align: middle;
}
.VariantPreviewRed span {
  color: #fe877c !important;
}
.VariantPreviewGreen span {
  color: #00cc99 !important;
}
.ObjectsPreviewTable tr td,
.ObjectsPreviewTable tr th {
  /*Nazwa przedmiotu*/
  /*Warto�� netto*/
  /*Warto�� brutto*/
  /*Dostawca*/
}
.ObjectsPreviewTable tr td:nth-of-type(1),
.ObjectsPreviewTable tr th:nth-of-type(1) {
  width: 320px;
}
.ObjectsPreviewTable tr td:nth-of-type(2),
.ObjectsPreviewTable tr th:nth-of-type(2) {
  text-align: right;
  width: 115px;
}
.ObjectsPreviewTable tr td:nth-of-type(3),
.ObjectsPreviewTable tr th:nth-of-type(3) {
  text-align: right;
  width: 115px;
}
.ObjectsPreviewTable tr td {
  vertical-align: middle;
}
.CaseObjectsHeader {
  color: #666666 !important;
  font-weight: normal;
}
#ShowAllOffers {
  font-size: 16px;
}
.case-list-status-info {
  font-size: 12px !important;
  margin-top: 10px;
  clear: both;
}
.case-list-status-info > .numberInfo {
  font-weight: bold;
}
.case-list-status-info > .numberInfo,
.case-list-status-info > .name {
  color: #666666 !important;
}
.list-item-content > .list-item-title > span.case-name-lead {
  color: #007856;
}
.offer-list-with-filter #OfferListHeader {
  padding-left: 20px;
  padding-right: 20px;
}
.offer-list-with-filter #OfferListHeader .list-header-column:nth-child(1),
.offer-list-with-filter #OfferListHeader .list-header-column:nth-child(2),
.offer-list-with-filter #OfferListHeader .list-header-column:nth-child(3),
.offer-list-with-filter #OfferListHeader .list-header-column:nth-child(4) {
  width: 268px !important;
}
.offer-list-with-filter .page-header-layout .header-content {
  padding-left: 20px;
}
.offer-list-with-filter .page-header-layout .header-actions {
  padding-right: 20px;
}
#PageBody > .offer-list-with-filter .filter,
#PageBody > .offer-list-with-filter .list-item {
  padding-left: 20px;
  padding-right: 20px;
}
#LinkCaseListActions {
  width: 400px;
}
#LinkCasesForm input[type="submit"] {
  font-size: 13px;
}
.LinkedOfferPreviewTable .offer-number-readonly {
  color: gray !important;
  line-height: 20px;
}
.LinkedOfferPreviewTable tr.archived span:not(.offer-number-readonly)::after {
  content: none;
}
#ConfirmReturnToParentCaseForm input[type="submit"] {
  font-size: 13px;
}
#ReturnToParentCaseConfirmationForm .content {
  margin: 20px 0px;
}
#ReturnToParentCaseConfirmationForm .content .form-info {
  font-size: 14px;
}

/* OVERRIDE'Y SPECYFICZNE DLA WSZYSTKICH SZAT GRAFICZNYCH EFL */
.decisions-cart-list {
  padding-top: 1rem;
}
.decisions-cart-list .cart-container {
  margin-bottom: 1.5rem;
}
.decisions-cart-list .cart-container .page-header-layout {
  border-color: transparent;
  padding-bottom: 0.25rem;
}
.decisions-cart-list .cart-container .page-header-layout .header-content-title {
  font-weight: bold;
}
.decisions-cart-list .cart-container .cart-list-content-text {
  white-space: break-spaces;
}
.decisions-cart-list .cart-container .cart-list-content-text span {
  color: #505557 !important;
}
.decisions-cart-list .cart-container .cart-item-header {
  color: #666666 !important;
  font-weight: normal;
}
.decisions-cart-list .cart-container .header-actions {
  width: 25%;
}
.decisions-cart-list .cart-container .header-actions .status-container {
  display: flex;
  align-items: center;
  column-gap: 0.25rem;
  font-weight: bold;
}
.decisions-cart-list .cart-container .header-actions .tooltip i {
  font-size: 1rem;
  color: #e57d02;
  cursor: help;
}
.decisions-cart-list .cart-container .list-header {
  padding: 0;
  border-bottom: none;
}
.decisions-cart-list .cart-container:first-of-type .list-header {
  border-top-width: 2px;
}
.decisions-cart-list .cart-container:last-of-type .list-header {
  border-bottom: 2px solid #017a2d;
}
.decisions-cart-list .cart-container .list-item-content .line div {
  display: flex;
}
.decisions-cart-list .cart-container .list-item-content .action-container {
  flex-direction: column;
  gap: 0.25rem;
  transform: translateY(-1rem);
  margin-bottom: -1rem;
}
.decisions-cart-list .cart-container .list-content .list-item:last-of-type {
  border-bottom: none;
}
.decisions-cart-list .cart-container .cart-items-limit-information-container {
  padding-top: 0.25rem;
  padding-bottom: 0.75rem;
}
.decisions-cart-list .cart-container .cart-items-limit-information-container a {
  font-weight: bold;
}
.decisions-cart-list.single-cart-details .cart-container:first-of-type .list-header {
  border-top: none;
}
.decisions-cart-list.single-cart-details .cart-container:last-of-type .list-header {
  border-bottom: none;
}
.decision-cart-filter-container .client-filter {
  width: 250px;
}
.decision-cart-filter-container .status-filter {
  width: 320px;
}
.decision-cart-filter-container .status-filter .tagit-close {
  padding: 0;
}
.decision-cart-filter-container .only-mine-filter {
  padding-top: 0.25rem;
}
.decision-cart-filter-container #cart-filter-button input[type='submit'] {
  margin-top: 20px;
  min-width: 76px;
  font-size: 14px;
  font-weight: bold;
  border: 2px solid #009966;
  height: 30px;
  line-height: 30px;
  border-radius: 3px;
  background: transparent;
  text-align: center;
  line-height: 20px !important;
}
.decision-cart-filter-container #cart-filter-button input[type='submit']:hover {
  background-color: #009966 !important;
  color: white;
}

.hint {
  font-size: 14px;
  padding-left: 33.3%;
  color: #666666;
  padding-bottom: 10px;
}
#StartProcessContainer .phone-dialing-code {
  display: block;
  float: left;
  width: 60px;
  margin-right: 10px;
}
#StartProcessContainer .phone-number {
  width: calc(100% - 60px - 10px);
}
#SelectContractorTable {
  margin-top: 20px;
}
.showHideAccountManagerDetails a {
  font-size: 13px;
  margin: 15px 10px 0 0;
  float: right;
}
#SelectContractorTable th:nth-child(1),
#SelectContractorTable td:nth-child(1) {
  width: 120px;
}
#SelectContractorTable th:nth-child(2),
#SelectContractorTable td:nth-child(2) {
  width: 150px;
}
#SelectContractorTable th:nth-child(3),
#SelectContractorTable td:nth-child(3) {
  width: 240px;
}
#SelectContractorTable th:nth-child(4),
#SelectContractorTable td:nth-child(4) {
  width: 240px;
}
#SelectContractorTable th:nth-child(5) > *,
#SelectContractorTable td:nth-child(5) > * {
  float: right;
}
#EntityWithoutNipRequirementsNotMet {
  margin-top: 2rem;
}
#EntityWithoutNipRequirementsNotMet div:first-of-type {
  display: flex;
}
#EntityWithoutNipRequirementsNotMet div:first-of-type div:first-of-type {
  margin-top: auto;
}
.line:has([for="Nip"])[data-showdescription="False"] .tooltip-bullet {
  display: none;
}

/* OVERRIDE'Y SPECYFICZNE DLA WSZYSTKICH SZAT GRAFICZNYCH EFL */
#ObjectListHeader {
  padding: 10px 0;
}
#ObjectListHeader .list-header-column {
  /*Rodzaj przedmiotu*/
  /*Opis przedmiotu*/
  /*Rok produkcji*/
  /*Netto*/
  /*Brutto*/
  /*Opcje*/
}
#ObjectListHeader .list-header-column:nth-of-type(1) {
  padding-left: 0;
  width: 270px;
  padding-right: 5px;
}
#ObjectListHeader .list-header-column:nth-of-type(1) .value {
  font-weight: bold!important;
}
#ObjectListHeader .list-header-column:nth-of-type(2) {
  width: 240px;
}
#ObjectListHeader .list-header-column:nth-of-type(3) {
  width: 125px;
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
}
#ObjectListHeader .list-header-column:nth-of-type(4) {
  padding-left: 5px;
  width: 130px;
  text-align: right;
  white-space: nowrap;
}
#ObjectListHeader .list-header-column:nth-of-type(5) {
  padding-left: 5px;
  width: 130px;
  text-align: right;
  white-space: nowrap;
}
#ObjectListHeader .list-header-column:nth-of-type(6) {
  width: 100px;
  padding: 5px 0 5px 5px;
}
#ObjectList .label {
  font-weight: normal;
  color: #666;
}
#ObjectList .list-item {
  padding: 0;
}
#ObjectList .list-item-content {
  padding: 10px 0 0;
}
#ObjectList .list-item-content .value {
  font-size: 14px;
}
#ObjectList .list-item-content-column {
  float: left;
  /*Rodzaj przedmiotu*/
  /*Opis przedmiotu*/
  /*Rok produkcji*/
  /*Netto*/
  /*Brutto*/
  /*Opcje*/
  line-height: normal;
}
#ObjectList .list-item-content-column:nth-of-type(1) {
  padding-left: 0;
  width: 270px;
  padding-right: 5px;
}
#ObjectList .list-item-content-column:nth-of-type(1) .value {
  font-weight: bold!important;
}
#ObjectList .list-item-content-column:nth-of-type(2) {
  width: 240px;
}
#ObjectList .list-item-content-column:nth-of-type(3) {
  width: 125px;
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
}
#ObjectList .list-item-content-column:nth-of-type(4) {
  padding-left: 5px;
  width: 130px;
  text-align: right;
  white-space: nowrap;
}
#ObjectList .list-item-content-column:nth-of-type(5) {
  padding-left: 5px;
  width: 130px;
  text-align: right;
  white-space: nowrap;
}
#ObjectList .list-item-content-column:nth-of-type(6) {
  width: 100px;
  padding: 5px 0 5px 5px;
}
#ObjectList .list-item-content-column:nth-child(n+2) {
  padding-top: 10px;
}
#ObjectList .list-item-options {
  width: 100px;
}
#ObjectList .list-item-options > * {
  float: right;
}
#ObjectList .list-item-options [data-ui-fn="splitbutton"] > a:only-child {
  font-size: 13px;
  line-height: 20px;
}
#ObjectList .type-title {
  font-size: 15px;
}
#ObjectList .type-details .label,
#ObjectList .type-details .value {
  font-size: 14px !important;
  line-height: 1.1em;
}
#ObjectList .type-details .value {
  font-weight: bold !important;
}
#ObjectList .objectlist-details {
  margin-left: 270px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px #ccc dashed;
}
#ObjectList .change-object-detail-button {
  display: inline-block;
  font-size: 13px;
  margin-top: 3px;
}
#CaseObjectSummary {
  float: right;
  margin-right: 135px;
  margin-top: 10px;
}
#CaseObjectSummary .value,
#CaseObjectSummary .label {
  font-size: 14px;
}
#CaseObjectSummaryLabel {
  float: left;
  font-weight: bold;
  margin-right: 10px;
}
#CaseObjectSummaryLabel .label {
  color: black;
}
#CaseObjectSummaryValues {
  width: 260px;
  float: left;
  text-align: right;
}
.caseobject-manufacturingyear {
  width: 115px;
}
#CaseObjectPriceSection .line .editorwrapper {
  float: left;
}
#CaseObjectPriceSection .line .editorwrapper .label-container {
  float: left;
  width: 55%;
}
#CaseObjectPriceSection .line .editorwrapper .value-container {
  float: left;
  width: 45%;
}
#CaseObjectPriceSection .line .editorwrapper:nth-child(1) {
  width: 30%;
}
#CaseObjectPriceSection .line .editorwrapper:nth-child(2) {
  width: 30%;
}
#CaseObjectPriceSection .line .editorwrapper:nth-child(3) {
  width: 30%;
}
#CaseObjectPriceSection .line .editorwrapper:nth-child(4) {
  width: 20%;
}
#CaseObjectPriceSection .line .editorwrapper:nth-child(4) input {
  width: 85px;
}
#CaseObjectPriceSection .line .editorwrapper:nth-child(5) {
  width: 20%;
}
#CaseObjectPopupContainer {
  min-height: 200px;
  clear: both;
  width: 1165px;
}
#CaseObjectPopupContainer .star-info {
  margin-left: 355px;
  margin-top: 5px;
  margin-bottom: 5px;
  display: inline-block;
}
#CaseObjectPopupContainer .section-wide .section-body .label-container {
  float: left;
  width: 16.66666667%;
}
#CaseObjectPopupContainer .section-wide .section-body .value-container,
#CaseObjectPopupContainer .section-wide .section-body .field-container {
  float: left;
  width: calc(100% - 16.666666666666664%);
}
#CaseObjectPopupContainer .label[for="InsuranceClassification"] {
  padding-top: 4px;
}
[data-ui-fn="caseobjectprice"] {
  /*Dropdown z waluta*/
}
[data-ui-fn="caseobjectprice"] select {
  width: 70px;
}
#SearchSupplierForm .nip-prefix {
  width: 75px;
  display: inline-block;
}
#SearchSupplierForm .nip-number {
  width: 375px;
  display: inline-block;
}
.validation-messages,
#SearchSupplierForm,
#SelectSupplierFormWrapper {
  width: 900px;
}
#SelectSupplierFormWrapper label[for=Supplier] {
  display: none;
}
#SelectSupplierFormWrapper .line {
  margin-top: 0px;
}
#CaseLeaderContactDetailsWrapper {
  display: flex;
  flex-direction: column;
}
#CaseLeaderContactDetailsWrapper .flex-container {
  display: flex;
  align-items: center;
  padding-bottom: 20px;
}
#CaseLeaderContactDetailsWrapper .flex-container .text-label {
  height: 20px;
  line-height: 20px;
  padding-right: 15px;
  width: 150px;
  text-align: end;
}
#CaseLeaderContactDetailsWrapper .flex-container .prefix-value {
  padding-right: 10px;
}
#JohnDeerePopupContainer {
  max-width: 650px;
}
#JohnDeereDetailsForm .FDPromotionTerms p {
  margin-top: 25px;
}
#JohnDeereDetailsForm .FDPromotionTerms text.superscript {
  vertical-align: super;
  font-size: smaller;
}
#EurotaxLine .vehicle-version .value:empty:after {
  content: "";
}
.ui-autocomplete.ajax-mode:before {
  content: "Zacznij wpisywać tekst, aby zawęzić listę";
}
.showHideAcquisitionData a {
  font-size: 13px;
  margin: 15px 10px 0 0;
  float: right;
}
.invalid-lead-object-message {
  margin-left: 10px;
}
.nipOther.tooltip-bullet {
  display: inline;
  float: unset;
}
.nipOther.tooltip-bullet .sm-fa-container {
  margin-top: -2px;
}
.content.validation-messages .msg-box {
  margin-top: unset;
  margin: 10px 0;
}
.content.validation-messages .msg-box ::marker {
  content: none;
}
.unreliablewarning i {
  font-size: 1rem;
  color: #e57d02;
  cursor: help;
}

.variants .variants-title {
  font-size: 16px !important;
  font-weight: bold !important;
  width: 170px;
  padding-right: 0px !important;
}
.variants .variants-tabs {
  max-width: 525px;
}
.variants-tabs-list > li,
.variant-add-tab {
  border-radius: 3px 3px 0 0 !important;
}
.variants-tabs-list > li.selected {
  background-color: #d9ebe6 !important;
}
.variants-tabs-list .variant-tab-labels-dirty {
  color: black;
}
.insurance-info-massage {
  font-size: 14px!important;
  color: #e57d02;
  margin-top: 4px;
  clear: both;
}
.insurance-warning-massage {
  font-size: 14px!important;
  color: #006699;
  clear: both;
}
.insurance-error-massage {
  font-size: 14px!important;
  color: #FF0000;
  clear: both;
}
.product-messages {
  margin-bottom: 5px;
}
.product-messages:after {
  clear: both;
  content: "";
  display: block;
}
.product-messages .product-messages-sign {
  display: inline-block;
  margin-right: 5px;
  width: 1em;
  height: 1em;
}
.product-messages .product-messages-sign.product-messages-sign-error {
  background-image: url('/Content/images/validation_alert.png');
  background-repeat: no-repeat;
  background-size: 1em;
}
.product-messages .product-messages-sign,
.product-messages .product-messages-list {
  float: left;
}
.product-messages .product-messages-list {
  width: calc(100% - 25px);
}
[data-ui-fn="eflcurrencypercentageswitcher"] {
  position: relative;
}
[data-ui-fn="eflcurrencypercentageswitcher"] .currencypercentageswitcher-inputs .slider-wrapper {
  position: absolute;
  left: 275px;
  top: 0;
  margin-left: 0 !important;
}
[data-ui-fn="eflcurrencypercentageswitcher"] .currencypercentageswitcher-inputs + .currencypercentageswitcher {
  position: absolute;
  top: 0;
  left: 135px;
  margin-top: 0 !important;
  width: 75px;
}
[data-ui-fn="eflcurrencypercentageswitcher"] .currencypercentageswitcher-message {
  margin-top: 3px;
}
[data-ui-fn="eflcurrencypercentageswitcher"] .currencypercentageswitcher-percentage,
[data-ui-fn="eflcurrencypercentageswitcher"] .currencypercentageswitcher-currency {
  height: 30px !important;
  line-height: 30px;
}
[data-ui-fn="eflcurrencypercentageswitcher"] .slider-editor {
  float: left;
}
.slider-belowline {
  display: grid;
  grid-template-columns: 206px 1fr;
  align-items: center;
  gap: 60px;
  margin-right: 35px;
}
.slider-belowline .slider-warning,
.slider-belowline .slider-message {
  font-size: 10px;
  color: #555555;
}
.slider-wrapper {
  width: calc(100% - 200px);
  max-width: 300px;
  padding-top: 6px;
  padding-right: 3px;
  position: relative;
  /*Kreski na poczatku i koncu slajdera*/
}
.slider-wrapper:after,
.slider-wrapper:before {
  content: " ";
  display: block;
  border-radius: 10px;
  width: 5px;
  height: 5px;
  position: absolute;
  top: 7px;
  border: none;
  background: black;
  z-index: 1;
}
.slider-wrapper .ui-slider-handle {
  border: none!important;
  background-color: rgba(0, 120, 86, 0.75) !important;
  z-index: 2!important;
}
.slider-wrapper .ui-slider.ui-widget-content {
  border-color: #7B7B7B;
  height: 23px;
  background: none;
}
#RecalculateForm .currencypercentageswitcher + .slider-wrapper {
  margin-left: 40px;
}
#PaymentOptionForm .currencypercentageswitcher + .slider-wrapper {
  margin-left: 10px;
}
#RozkladRat .slider-wrapper {
  margin-left: 20px;
}
#RecalculateForm .slider-editor {
  float: left;
  width: 206px;
}
#RecalculateForm .slider-wrapper {
  margin-left: 69px;
}
#KalkulujWedlug .slider-editor {
  float: none;
}
#KalkulujWedlug .slider-wrapper {
  clear: both;
  margin-left: 0px;
  margin-top: 10px;
  max-width: 100%;
}
#KalkulujWedlug select,
#KalkulujWedlug .slider-wrapper {
  width: calc(100% - 20px);
}
#CalculationSummaryCommission.no-supplier.no-middleman {
  display: none;
}
#CalculationSummaryCommission .commission-header {
  padding: 10px 0 5px 0;
  font-size: 12px;
}
#CalculationSummaryCommission.no-supplier .supplier-column,
#CalculationSummaryCommission.no-supplier .commission-header {
  display: none;
}
#CalculationSummaryCommission.no-middleman .middleman-column,
#CalculationSummaryCommission.no-middleman .commission-header {
  display: none;
}
#CalculationSummaryCommission .commission-column {
  text-align: right;
  width: 120px;
  float: left;
}
#CalculationSummaryCommission .supplier-column {
  margin-left: 5px;
}
#CalculationSummaryNpvParameters.no-commercial.no-financial {
  display: none;
}
#CalculationSummaryNpvParameters .npv-parameters-header {
  padding: 10px 0 5px 0;
  font-size: 12px;
}
#CalculationSummaryNpvParameters.no-commercial .commercial-column {
  display: none;
}
#CalculationSummaryNpvParameters.no-financial .financial-column {
  display: none;
}
#CalculationSummaryNpvParameters .npv-parameters-column {
  text-align: right;
  width: 120px;
  float: left;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
#CalculationSummaryNpvParameters .npv-parameters-column .value {
  white-space: nowrap;
}
#CalculationSummaryNpvParameters .npv-parameters-column > .value:not(:first-of-type) {
  transform: translateX(3px);
}
#CalculationSummaryNpvParameters .financial-column {
  margin-left: 5px;
}
#RecalculateButton {
  width: 130px;
  text-align: center;
  background-color: transparent;
}
#RecalculateForm .editor-with-currency .editor-with-currency-input-wrapper {
  float: left;
}
#RecalculateForm .editor-with-currency .value {
  line-height: 30px;
  height: 30px;
  padding-top: 2px;
  padding-left: 5px;
  width: auto;
}
#RecalculateForm .currency select {
  width: 125px;
}
#RecalculateForm .stopabazowa select,
#RecalculateForm .typharmonogramu select,
#RecalculateForm .subwencjadlaklienta select,
#RecalculateForm .wariantspecjalny select,
#RecalculateForm .rodzajstawkibazowej select {
  width: 206px;
}
#RecalculateForm .gross-net-other-pln {
  font-size: 10px;
  color: #555555;
  padding-top: 0px;
  font-weight: normal;
  margin-bottom: 10px;
}
#RecalculateForm #CalculationSummaryWrapper .content label.label {
  font-size: 12px;
  padding-top: 6px;
}
#RecalculateForm #CalculationSummaryWrapper .calculationsection {
  background: #d9ebe6;
  z-index: 999;
  padding: 10px;
}
#RecalculateForm #CalculationSummaryWrapper .calculationsection label.label {
  font-size: 12px;
  padding-top: 0px;
}
#RecalculateForm .calculationsection label.label {
  font-size: 12px;
  padding-top: 9px;
}
#RecalculateForm .calculationsection .checkbox-container > label {
  font-size: 12px;
}
#RecalculateForm .calculationsection span.value.display-value {
  white-space: nowrap;
}
#CalculationSummaryColumns .label-container {
  padding-right: 0px;
}
#CalculationSummaryColumns span.value {
  padding-top: 2px;
}
.slider-percent {
  color: black;
  display: inline-block;
  font-size: 13px;
  height: 30px;
  line-height: 34px;
  vertical-align: top;
}
#InsuranceForm .vehicle-info {
  padding: 20px 30px 30px 30px;
}
#InsuranceForm .vehicle-info .label-container {
  padding-bottom: 0;
}
#InsuranceForm .object-list {
  max-width: 500px;
  list-style-type: disc;
  padding-left: 16px;
}
#InsuranceForm .additionalProdPopupDesc {
  margin-top: 20px;
  margin-left: 30px;
  font-style: italic;
}
#PrintInsuranceSummaryForm .list-item {
  padding: 0;
}
#PrintInsuranceSummaryForm .list-item .list-item-content {
  padding: 0;
}
#PrintInsuranceSummaryForm .list-item .list-item-title {
  margin: 0;
  border-bottom: 1px solid #c6c8ca;
}
#PrintInsuranceSummaryForm .list-item .list-item-title span.value {
  margin: 10px;
}
#PrintInsuranceSummaryForm .object-list {
  padding-left: 25px;
  list-style: disc;
}
#PrintInsuranceSummaryForm .object-list li {
  margin-top: 5px;
  max-width: 500px;
  line-height: 1.2em;
}
#PrintInsuranceSummaryForm .footnotes {
  margin: 10px 25px 10px 25px;
  font-weight: bold;
  font-size: 11px;
  display: block;
}
#PrintInsuranceSummaryForm .values {
  margin: 10px;
}
#PrintInsuranceSummaryForm .values .bold {
  font-weight: bold;
}
#PrintInsuranceSummaryForm .values span.small {
  font-size: 11px;
}
#PrintInsuranceSummaryForm .insurance-summary {
  max-height: 310px;
  overflow: auto;
}
#PrintInsuranceSummaryForm .insurance-extensions {
  max-height: 220px;
  overflow: auto;
}
#PrintInsuranceSummaryForm label.warningssign {
  display: inline-block;
}
#PrintInsuranceSummaryForm label.warningssign:before {
  display: inline-block;
  background-image: url('/Content/images/warning.png');
  background-repeat: no-repeat;
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
  content: " ";
  margin-right: 10px;
}
#PrintInsuranceSummaryForm label.warningssign:not(:empty):after {
  position: initial;
}
.tooltip-editor {
  width: calc(100% - 30px);
  float: left;
}
.tooltip-bullet {
  width: 20px;
  float: left;
  margin-left: 7px;
  padding-top: 2px;
}
#FuelCardVehiclesList {
  border-width: 1px 0 0 0;
}
#FuelCardVehiclesListHeader {
  font-weight: bold;
}
#CalculatorTabs {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#GrantPaymentOptionForm {
  width: 820px;
  padding-top: 15px;
}
#GrantPaymentOptionForm .slider-wrapper {
  left: 260px;
  width: 200px;
}
#FinancingPaymentInstallmentNo select,
#VatPaymentInstallmentNo select,
#NextPaymentDay select {
  width: auto;
}
#SeasonalityForm {
  width: 760px;
}
.DocumentMultiofferBold {
  font-weight: bold;
}
#DocumentMultiofferVariants > span {
  vertical-align: middle;
  padding-right: 5px;
  font-weight: bold;
  display: inline-block;
  margin-top: 5px;
  width: 7em;
}
#DocumentMultiofferVariants > span > label.checkbox-outer {
  vertical-align: middle;
}
.multiofferVariantInactive {
  color: #acacad;
}
#InsuranceSummaryList {
  margin: 10px auto;
  width: 500px;
  border: none;
}
#FuelCardForm {
  width: 900px;
}
/*Podsumowanie oferty*/
.calculationsection-body .calculationsummaryelement-value {
  float: left;
  margin-right: 10px;
}
.calculationsection-body .calculationsummaryelement-icon,
.calculationsection-body [data-ui-fn="bullettooltip"] {
  float: left;
  padding-top: 0;
}
#CalculationSummary {
  border-top: 1px solid #c6c8ca;
  padding-top: 10px;
  clear: both;
}
#CalculationSummary .calculationsummaryelement-value {
  float: left;
  max-width: calc(100% - 35px);
  margin-right: 10px;
}
#CalculationSummary .calculationsummaryelement-value .value {
  -ms-word-break: normal!important;
  word-break: normal!important;
}
#CalculationSummary .calculationsummaryelement-icon {
  float: left;
  width: 25px;
}
#CalculationSummaryCommissionElements {
  clear: both;
}
#CalculationSummaryCommission .tooltip-editor {
  margin-right: 5px;
  width: auto;
}
#ConfirmContinuationForm .content {
  margin: 20px 0px;
}
#ConfirmContinuationForm .content .form-info {
  font-size: 14px;
}
#ConfirmContinuationForm .content .selected-variant {
  margin-bottom: 20px;
}
#ConfirmContinuationForm .content .center {
  text-align: center;
}
#ConfirmContinuationForm .content .nle-program {
  border-top: 1px solid black;
  padding-top: 15px;
}
/*Kreator Rat*/
#InstallmentWizardTable {
  width: 1190px;
}
#InstallmentWizardSummary {
  float: right;
  width: 561px;
}
#InstallmentWizardSummary .cell {
  float: left;
  text-align: left;
  padding: 10px;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
#InstallmentWizardSummary .sum {
  padding: 10px 0;
  float: left;
  font-weight: bold;
}
#InstallmentWizardForm {
  /*Nr*/
  /*Data*/
  /*Płatność kapitałów*/
  /*Płatność odsetek*/
  /*Rata proponowana*/
  /*Rata docelowa*/
  /*Rata*/
  /*Kapitał*/
  /*Odsetki*/
  /*Zaangazowanie*/
}
#InstallmentWizardForm .value:empty:after {
  content: "";
}
#InstallmentWizardForm .InstallmentNumber {
  width: 30px;
}
#InstallmentWizardForm .Date {
  width: 70px;
}
#InstallmentWizardForm .FundSuggestedAmount {
  width: 130px;
  text-align: right;
}
#InstallmentWizardForm .PayInterest {
  width: 70px;
  text-align: center;
}
#InstallmentWizardForm .InstallmentSuggestedPercent {
  width: 130px;
  text-align: right;
}
#InstallmentWizardForm .InstallmentRealPercent {
  width: 110px;
  text-align: right;
}
#InstallmentWizardForm .Installment {
  width: 110px;
  text-align: right;
}
#InstallmentWizardForm .Fund {
  width: 110px;
  text-align: right;
}
#InstallmentWizardForm .Interest {
  width: 110px;
  text-align: right;
}
#InstallmentWizardForm .Commitment {
  width: 110px;
  text-align: right;
}
#InstallmentWizardForm .installmentWizardSummary {
  margin-top: 10px;
  float: right;
  width: 640px;
}
.stickyToBody {
  box-shadow: 3px 3px 2px #D8D8D8;
}
/*Poniższe zostało przeniesione z Calculator.less*/
#CalculationSummaryWrapper {
  margin-bottom: 20px;
  background: #d9ebe6;
  z-index: 20;
}
#CalculationSummaryWrapper:after {
  clear: both;
  content: "";
  display: block;
}
#CalculationSummaryWrapper .value {
  font-weight: bold;
}
#CalculationSummaryWrapper .calculationsection {
  margin-bottom: 0;
}
#CalculationSummaryWrapper .calculationsection .calculationsection-header {
  border-top: none;
  padding-top: 0;
}
#CalculationSummaryWrapper .calculationsection .calculationsection-body span.value {
  line-height: 24px;
}
.calculationsection {
  margin-bottom: 15px;
}
.calculationsection:after {
  clear: both;
  content: "";
  display: block;
}
.calculationsection .calculationsection-header {
  border-top: 2px solid #efefef;
  float: left;
  width: 160px;
  font-size: 16px;
  font-weight: bold;
  line-height: 22px;
  padding-top: 5px;
  margin-right: 10px;
}
.calculationsection .calculationsection-header .calculationsection-header-sub a {
  font-size: 14px;
  margin: 0px !important;
}
.calculationsection .calculationsection-body {
  width: calc(100% -  170px );
  float: right;
}
.calculationsection .calculationsection-body .content {
  margin-top: 0px;
}
.calculationsection .calculationsection-body .content .line {
  margin-top: 0px;
}
.insuranceNeedsSurveySection .body {
  width: calc(100% -  170px );
  float: right;
  padding-top: 4px;
  line-height: 26px;
}
.insuranceNeedsSurveySection .information-obligation {
  float: right;
  color: #007856;
  font-size: 14px;
  margin-top: 2px;
}
.insuranceNeedsSurveySection .radio-field {
  margin-top: 2px;
}
.insuranceNeedsSurveySection .check-box-label {
  line-height: 32px;
}
.calculator-products {
  list-style: none;
}
.calculator-products .product {
  border-radius: 3px;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 10px;
  font-size: 0px;
  overflow: hidden;
  border: 1px solid #efeff0;
  display: block;
  float: left;
  width: 32%;
  height: 65px;
  text-align: center;
}
.calculator-products .product.invalid .product-title-sub {
  display: none !important;
}
.calculator-products .product.invalid .installment-notavailable {
  display: inline-block;
  float: left;
}
.calculator-products .product.invalid.selected {
  border: 2px solid red;
}
.calculator-products .product.invalid.selected .product-image-placeholder {
  float: left;
  padding: 3px 0;
}
.calculator-products .product.invalid.selected .product-cover .product-cover-buttons .product-cover-button.product-cover-details {
  right: 0;
}
.calculator-products .product.invalid.selected .product-cover .product-cover-buttons .product-cover-button.product-cover-check {
  left: 0;
  width: 100%;
}
.calculator-products .product.invalid .product-cover {
  opacity: 1;
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.calculator-products .product.invalid .product-cover .product-cover-buttons .product-cover-button:not(:hover) {
  display: none;
}
.calculator-products .product.invalid .product-cover:hover .product-cover-buttons {
  background-color: rgba(255, 255, 255, 0.9) !important;
}
.calculator-products .product.invalid .product-cover:hover .product-cover-buttons .product-cover-button {
  display: block;
}
.calculator-products .product.invalid:not(.selected) .product-cover:hover .product-cover-buttons .product-cover-button.product-cover-check {
  display: none;
}
.calculator-products .product .installment-notavailable {
  display: none;
  font-size: 12px;
}
.calculator-products .product.selected {
  border: 2px solid #007856;
}
.calculator-products .product.selected .product-image-placeholder {
  float: left;
  padding: 3px 0;
}
.calculator-products .product.selected .product-cover .product-cover-buttons .product-cover-button.product-cover-details {
  right: 0;
}
.calculator-products .product.selected .product-cover .product-cover-buttons .product-cover-button.product-cover-check {
  left: 0;
  width: 100%;
}
.calculator-products .product.selected .product-cover .product-cover-buttons .product-cover-button.product-cover-check .uncheck-label {
  color: red;
  line-height: 38px;
  width: 160px;
  display: inline-block;
}
.calculator-products .product.selected .product-cover .product-cover-buttons .product-cover-button.product-cover-check .check-label {
  display: none;
}
.calculator-products .product a:hover {
  text-decoration: none;
}
.calculator-products .product .message-indicators {
  position: absolute;
  z-index: 1;
  top: 2px;
  right: 0;
}
.calculator-products .product .message-indicators .errorssign {
  width: 20px;
  height: 20px;
  float: right;
  margin-right: 4px;
  background-size: 20px 20px;
  background-image: url('/Content/images/validation_alert.png');
  background-repeat: no-repeat;
}
.calculator-products .product .message-indicators .warningssign {
  background-image: url('/Content/images/warning.png');
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  float: right;
  margin-right: 4px;
  background-size: 20px 20px;
}
.calculator-products .product:hover .product-cover {
  opacity: 1;
  background-color: rgba(255, 255, 255, 0.5);
}
.calculator-products .product:hover .product-cover .product-cover-buttons {
  background-color: white;
  opacity: 0.95;
}
.calculator-products .product .product-cover {
  display: block;
  opacity: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
  position: absolute;
  top: 0px;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}
.calculator-products .product .product-cover .product-cover-buttons {
  display: block;
  opacity: 0;
  height: 100%;
  width: 100%;
  z-index: 11;
  position: absolute;
  top: 0;
}
.calculator-products .product .product-cover .product-cover-buttons .product-cover-button {
  display: inline-block;
  position: absolute;
  height: 100%;
}
.calculator-products .product .product-cover .product-cover-buttons .product-cover-button.clickable {
  cursor: pointer;
}
.calculator-products .product .product-cover .product-cover-buttons .product-cover-button.product-cover-details {
  background-color: #d9ebe6;
  right: 0px;
  width: 100px;
  z-index: 2;
}
.calculator-products .product .product-cover .product-cover-buttons .product-cover-button.product-cover-details .show-details {
  line-height: 18px;
}
.calculator-products .product .product-cover .product-cover-buttons .product-cover-button.product-cover-check {
  left: 0px;
  width: 100%;
}
.calculator-products .product .product-cover .product-cover-buttons .product-cover-button.product-cover-check.disabled {
  background-color: #dddddd !important;
  cursor: default !important;
}
.calculator-products .product .product-cover .product-cover-buttons .product-cover-button.product-cover-check .check-label {
  line-height: 44px;
  width: 160px;
  display: inline-block;
}
.calculator-products .product .product-cover .product-cover-buttons .product-cover-button.product-cover-check .uncheck-label {
  display: none;
}
.calculator-products .product .product-cover .product-cover-buttons .product-cover-button .product-cover-button-label {
  bottom: 6px;
  color: #007856;
  font-size: 14px;
  left: 0;
  position: absolute;
  width: 100%;
  top: 14px;
}
.calculator-products .product .checkbox-outer {
  position: absolute;
  top: 10px;
  right: 5px;
}
.calculator-products .product:nth-child(2n+1),
.calculator-products .product:nth-child(2n+2) {
  margin-right: 10px;
}
.calculator-products .product .product-image-placeholder {
  width: 30%;
  height: 100%;
  text-align: center;
  padding: 3px 0;
  float: left;
}
.calculator-products .product .product-image-position {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.calculator-products .product .product-image {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}
.calculator-products .product .product-title {
  float: left;
  width: 70%;
  height: 100%;
  display: block;
  font-size: 13px;
  text-align: center;
  padding: 5px 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.calculator-products .product .product-title .product-title-invalid {
  color: #000;
}
.calculator-products .product .product-title .product-title-main {
  display: block;
  font-size: 15px;
  text-align: left;
  line-height: 16px;
  width: 100%;
  overflow: hidden;
  height: 32px;
  margin-top: 4px;
}
.calculator-products .product .product-title .product-title-sub {
  display: block;
  font-size: 12px;
  text-align: left;
  line-height: 15px;
  height: 15px;
  float: left;
  width: 50%;
  white-space: nowrap;
}
.calculator-products .product .product-title .product-title-sub > span {
  display: block;
}
.calculator-products .product .product-title .product-title-sub > span:first-child {
  color: #666;
}
#CustomOffer {
  height: 105px;
}
.installment-hint-container {
  width: 100px;
}
.installment-hint {
  display: inline-block;
  padding-top: 9px;
  font-size: 12px;
  line-height: 12px;
  padding-left: 10px;
}
#CalculationSummaryCommission span.value {
  text-align: right;
  width: 95px;
}
#CalculationSummaryCommission #CalculationSummaryCommissionElements .value,
#CalculationSummaryCommission #CalculationSummaryCommissionElements .commission-value {
  font-weight: normal;
  text-align: right;
}
#CalculationSummaryCommission #CalculationSummaryCommissionElements .commission-value {
  width: 95px;
}
#CalculationSummaryCommission #CalculationSummaryCommissionElements li {
  display: block !important;
  border: none;
}
.opcje-splaty-przyciski {
  padding-top: 7px;
  line-height: 1em;
}
.opcje-splaty-przyciski a {
  font-size: 14px;
  line-height: 14px;
  display: inline-block;
}
.opcje-splaty-przyciski .tooltip-bullet {
  margin-top: -4px;
}
#ReportsButtons a {
  font-size: 14px;
}
#ReportsButtons a + a {
  padding-left: 15px;
}
.calculationbase select,
.calculationbase div[data-autocomplete=true] {
  width: 60px;
  min-width: 0;
}
.paymentinterval select,
.paymentinterval div[data-autocomplete=true] {
  width: 126px;
  min-width: 0;
}
.additionalproduct-tooltip ul {
  list-style: disc;
}
.additionalproduct-tooltip-description {
  white-space: pre-wrap;
}
.product-tooltip {
  max-width: 275px;
}
#FirmaLeasingowa select {
  width: 40%;
}
.ui-tooltip.invalid {
  background-color: red!important;
}
.ui-tooltip.valid {
  background-color: #007856 !important;
}
.ui-tooltip.warnings {
  background-color: #e57d02 !important;
}
#CalculationOffer a {
  margin-top: 2px;
}
/* Lista id tabel jest tutaj wymagana. 
   Nie można zastosować wspólnej klasy dla tych wszystkich tabel ponieważ style te nie będą brane później pod uwagę co wiązać się będzie z rozjechaniem 
   tabel w szczegółach produków dodatkowych */
#InsuranceSummaryNetTable,
#InsuranceSummaryGrossTable,
#PropertyInsuranceStandardTable,
#PropertyInsuranceCargoTable,
#PropertyInsuranceConcordiaNetTable,
#PropertyInsuranceConcordiaGrossTable,
#PropertyInsuranceCatuPozyczkaNetTable,
#PropertyInsuranceCatuPozyczkaGrossTable,
#AssistanceRentTable,
#AssistanceTruckRentTable,
#TiresTable,
#TechnicalServiceTable {
  width: 800px;
  color: #505557;
  border: 1px solid #ccc;
  margin: 20px 0;
}
#InsuranceSummaryNetTable tr.table-group-item,
#InsuranceSummaryGrossTable tr.table-group-item,
#PropertyInsuranceStandardTable tr.table-group-item,
#PropertyInsuranceCargoTable tr.table-group-item,
#PropertyInsuranceConcordiaNetTable tr.table-group-item,
#PropertyInsuranceConcordiaGrossTable tr.table-group-item,
#PropertyInsuranceCatuPozyczkaNetTable tr.table-group-item,
#PropertyInsuranceCatuPozyczkaGrossTable tr.table-group-item,
#AssistanceRentTable tr.table-group-item,
#AssistanceTruckRentTable tr.table-group-item,
#TiresTable tr.table-group-item,
#TechnicalServiceTable tr.table-group-item {
  background-color: #f0f0f0;
  color: #505557 !important;
}
#InsuranceSummaryNetTable tr td,
#InsuranceSummaryGrossTable tr td,
#PropertyInsuranceStandardTable tr td,
#PropertyInsuranceCargoTable tr td,
#PropertyInsuranceConcordiaNetTable tr td,
#PropertyInsuranceConcordiaGrossTable tr td,
#PropertyInsuranceCatuPozyczkaNetTable tr td,
#PropertyInsuranceCatuPozyczkaGrossTable tr td,
#AssistanceRentTable tr td,
#AssistanceTruckRentTable tr td,
#TiresTable tr td,
#TechnicalServiceTable tr td,
#InsuranceSummaryNetTable tr th,
#InsuranceSummaryGrossTable tr th,
#PropertyInsuranceStandardTable tr th,
#PropertyInsuranceCargoTable tr th,
#PropertyInsuranceConcordiaNetTable tr th,
#PropertyInsuranceConcordiaGrossTable tr th,
#PropertyInsuranceCatuPozyczkaNetTable tr th,
#PropertyInsuranceCatuPozyczkaGrossTable tr th,
#AssistanceRentTable tr th,
#AssistanceTruckRentTable tr th,
#TiresTable tr th,
#TechnicalServiceTable tr th {
  font-size: 13px;
}
.mode-simple #InsuranceSummaryNetTable,
.mode-simple #InsuranceSummaryGrossTable,
.mode-simple #PropertyInsuranceStandardTable,
.mode-simple #PropertyInsuranceCargoTable,
.mode-simple #PropertyInsuranceConcordiaNetTable,
.mode-simple #PropertyInsuranceConcordiaGrossTable,
.mode-simple #PropertyInsuranceCatuPozyczkaNetTable,
.mode-simple #PropertyInsuranceCatuPozyczkaGrossTable,
.mode-simple #AssistanceRentTable,
.mode-simple #AssistanceTruckRentTable,
.mode-simple #TiresTable,
.mode-simple #TechnicalServiceTable {
  width: 540px;
}
.mode-simple #InsuranceSummaryNetTable tr td:nth-of-type(4),
.mode-simple #InsuranceSummaryGrossTable tr td:nth-of-type(4),
.mode-simple #PropertyInsuranceStandardTable tr td:nth-of-type(4),
.mode-simple #PropertyInsuranceCargoTable tr td:nth-of-type(4),
.mode-simple #PropertyInsuranceConcordiaNetTable tr td:nth-of-type(4),
.mode-simple #PropertyInsuranceConcordiaGrossTable tr td:nth-of-type(4),
.mode-simple #PropertyInsuranceCatuPozyczkaNetTable tr td:nth-of-type(4),
.mode-simple #PropertyInsuranceCatuPozyczkaGrossTable tr td:nth-of-type(4),
.mode-simple #AssistanceRentTable tr td:nth-of-type(4),
.mode-simple #AssistanceTruckRentTable tr td:nth-of-type(4),
.mode-simple #TiresTable tr td:nth-of-type(4),
.mode-simple #TechnicalServiceTable tr td:nth-of-type(4),
.mode-simple #InsuranceSummaryNetTable tr th:nth-of-type(4),
.mode-simple #InsuranceSummaryGrossTable tr th:nth-of-type(4),
.mode-simple #PropertyInsuranceStandardTable tr th:nth-of-type(4),
.mode-simple #PropertyInsuranceCargoTable tr th:nth-of-type(4),
.mode-simple #PropertyInsuranceConcordiaNetTable tr th:nth-of-type(4),
.mode-simple #PropertyInsuranceConcordiaGrossTable tr th:nth-of-type(4),
.mode-simple #PropertyInsuranceCatuPozyczkaNetTable tr th:nth-of-type(4),
.mode-simple #PropertyInsuranceCatuPozyczkaGrossTable tr th:nth-of-type(4),
.mode-simple #AssistanceRentTable tr th:nth-of-type(4),
.mode-simple #AssistanceTruckRentTable tr th:nth-of-type(4),
.mode-simple #TiresTable tr th:nth-of-type(4),
.mode-simple #TechnicalServiceTable tr th:nth-of-type(4),
.mode-simple #InsuranceSummaryNetTable tr td:nth-of-type(5),
.mode-simple #InsuranceSummaryGrossTable tr td:nth-of-type(5),
.mode-simple #PropertyInsuranceStandardTable tr td:nth-of-type(5),
.mode-simple #PropertyInsuranceCargoTable tr td:nth-of-type(5),
.mode-simple #PropertyInsuranceConcordiaNetTable tr td:nth-of-type(5),
.mode-simple #PropertyInsuranceConcordiaGrossTable tr td:nth-of-type(5),
.mode-simple #PropertyInsuranceCatuPozyczkaNetTable tr td:nth-of-type(5),
.mode-simple #PropertyInsuranceCatuPozyczkaGrossTable tr td:nth-of-type(5),
.mode-simple #AssistanceRentTable tr td:nth-of-type(5),
.mode-simple #AssistanceTruckRentTable tr td:nth-of-type(5),
.mode-simple #TiresTable tr td:nth-of-type(5),
.mode-simple #TechnicalServiceTable tr td:nth-of-type(5),
.mode-simple #InsuranceSummaryNetTable tr th:nth-of-type(5),
.mode-simple #InsuranceSummaryGrossTable tr th:nth-of-type(5),
.mode-simple #PropertyInsuranceStandardTable tr th:nth-of-type(5),
.mode-simple #PropertyInsuranceCargoTable tr th:nth-of-type(5),
.mode-simple #PropertyInsuranceConcordiaNetTable tr th:nth-of-type(5),
.mode-simple #PropertyInsuranceConcordiaGrossTable tr th:nth-of-type(5),
.mode-simple #PropertyInsuranceCatuPozyczkaNetTable tr th:nth-of-type(5),
.mode-simple #PropertyInsuranceCatuPozyczkaGrossTable tr th:nth-of-type(5),
.mode-simple #AssistanceRentTable tr th:nth-of-type(5),
.mode-simple #AssistanceTruckRentTable tr th:nth-of-type(5),
.mode-simple #TiresTable tr th:nth-of-type(5),
.mode-simple #TechnicalServiceTable tr th:nth-of-type(5) {
  visibility: collapse;
  width: 0px;
  font-size: 0px;
  padding: 0px;
}
.mode-simple #InsuranceSummaryNetTable tr td:nth-of-type(4) > *,
.mode-simple #InsuranceSummaryGrossTable tr td:nth-of-type(4) > *,
.mode-simple #PropertyInsuranceStandardTable tr td:nth-of-type(4) > *,
.mode-simple #PropertyInsuranceCargoTable tr td:nth-of-type(4) > *,
.mode-simple #PropertyInsuranceConcordiaNetTable tr td:nth-of-type(4) > *,
.mode-simple #PropertyInsuranceConcordiaGrossTable tr td:nth-of-type(4) > *,
.mode-simple #PropertyInsuranceCatuPozyczkaNetTable tr td:nth-of-type(4) > *,
.mode-simple #PropertyInsuranceCatuPozyczkaGrossTable tr td:nth-of-type(4) > *,
.mode-simple #AssistanceRentTable tr td:nth-of-type(4) > *,
.mode-simple #AssistanceTruckRentTable tr td:nth-of-type(4) > *,
.mode-simple #TiresTable tr td:nth-of-type(4) > *,
.mode-simple #TechnicalServiceTable tr td:nth-of-type(4) > *,
.mode-simple #InsuranceSummaryNetTable tr th:nth-of-type(4) > *,
.mode-simple #InsuranceSummaryGrossTable tr th:nth-of-type(4) > *,
.mode-simple #PropertyInsuranceStandardTable tr th:nth-of-type(4) > *,
.mode-simple #PropertyInsuranceCargoTable tr th:nth-of-type(4) > *,
.mode-simple #PropertyInsuranceConcordiaNetTable tr th:nth-of-type(4) > *,
.mode-simple #PropertyInsuranceConcordiaGrossTable tr th:nth-of-type(4) > *,
.mode-simple #PropertyInsuranceCatuPozyczkaNetTable tr th:nth-of-type(4) > *,
.mode-simple #PropertyInsuranceCatuPozyczkaGrossTable tr th:nth-of-type(4) > *,
.mode-simple #AssistanceRentTable tr th:nth-of-type(4) > *,
.mode-simple #AssistanceTruckRentTable tr th:nth-of-type(4) > *,
.mode-simple #TiresTable tr th:nth-of-type(4) > *,
.mode-simple #TechnicalServiceTable tr th:nth-of-type(4) > *,
.mode-simple #InsuranceSummaryNetTable tr td:nth-of-type(5) > *,
.mode-simple #InsuranceSummaryGrossTable tr td:nth-of-type(5) > *,
.mode-simple #PropertyInsuranceStandardTable tr td:nth-of-type(5) > *,
.mode-simple #PropertyInsuranceCargoTable tr td:nth-of-type(5) > *,
.mode-simple #PropertyInsuranceConcordiaNetTable tr td:nth-of-type(5) > *,
.mode-simple #PropertyInsuranceConcordiaGrossTable tr td:nth-of-type(5) > *,
.mode-simple #PropertyInsuranceCatuPozyczkaNetTable tr td:nth-of-type(5) > *,
.mode-simple #PropertyInsuranceCatuPozyczkaGrossTable tr td:nth-of-type(5) > *,
.mode-simple #AssistanceRentTable tr td:nth-of-type(5) > *,
.mode-simple #AssistanceTruckRentTable tr td:nth-of-type(5) > *,
.mode-simple #TiresTable tr td:nth-of-type(5) > *,
.mode-simple #TechnicalServiceTable tr td:nth-of-type(5) > *,
.mode-simple #InsuranceSummaryNetTable tr th:nth-of-type(5) > *,
.mode-simple #InsuranceSummaryGrossTable tr th:nth-of-type(5) > *,
.mode-simple #PropertyInsuranceStandardTable tr th:nth-of-type(5) > *,
.mode-simple #PropertyInsuranceCargoTable tr th:nth-of-type(5) > *,
.mode-simple #PropertyInsuranceConcordiaNetTable tr th:nth-of-type(5) > *,
.mode-simple #PropertyInsuranceConcordiaGrossTable tr th:nth-of-type(5) > *,
.mode-simple #PropertyInsuranceCatuPozyczkaNetTable tr th:nth-of-type(5) > *,
.mode-simple #PropertyInsuranceCatuPozyczkaGrossTable tr th:nth-of-type(5) > *,
.mode-simple #AssistanceRentTable tr th:nth-of-type(5) > *,
.mode-simple #AssistanceTruckRentTable tr th:nth-of-type(5) > *,
.mode-simple #TiresTable tr th:nth-of-type(5) > *,
.mode-simple #TechnicalServiceTable tr th:nth-of-type(5) > * {
  display: none;
}
#InsuranceSummaryNetTable.no-middleman,
#InsuranceSummaryGrossTable.no-middleman,
#PropertyInsuranceStandardTable.no-middleman,
#PropertyInsuranceCargoTable.no-middleman,
#PropertyInsuranceConcordiaNetTable.no-middleman,
#PropertyInsuranceConcordiaGrossTable.no-middleman,
#PropertyInsuranceCatuPozyczkaNetTable.no-middleman,
#PropertyInsuranceCatuPozyczkaGrossTable.no-middleman,
#AssistanceRentTable.no-middleman,
#AssistanceTruckRentTable.no-middleman,
#TiresTable.no-middleman,
#TechnicalServiceTable.no-middleman {
  width: 670px;
}
#InsuranceSummaryNetTable.no-middleman tr td:nth-of-type(4),
#InsuranceSummaryGrossTable.no-middleman tr td:nth-of-type(4),
#PropertyInsuranceStandardTable.no-middleman tr td:nth-of-type(4),
#PropertyInsuranceCargoTable.no-middleman tr td:nth-of-type(4),
#PropertyInsuranceConcordiaNetTable.no-middleman tr td:nth-of-type(4),
#PropertyInsuranceConcordiaGrossTable.no-middleman tr td:nth-of-type(4),
#PropertyInsuranceCatuPozyczkaNetTable.no-middleman tr td:nth-of-type(4),
#PropertyInsuranceCatuPozyczkaGrossTable.no-middleman tr td:nth-of-type(4),
#AssistanceRentTable.no-middleman tr td:nth-of-type(4),
#AssistanceTruckRentTable.no-middleman tr td:nth-of-type(4),
#TiresTable.no-middleman tr td:nth-of-type(4),
#TechnicalServiceTable.no-middleman tr td:nth-of-type(4),
#InsuranceSummaryNetTable.no-middleman tr th:nth-of-type(4),
#InsuranceSummaryGrossTable.no-middleman tr th:nth-of-type(4),
#PropertyInsuranceStandardTable.no-middleman tr th:nth-of-type(4),
#PropertyInsuranceCargoTable.no-middleman tr th:nth-of-type(4),
#PropertyInsuranceConcordiaNetTable.no-middleman tr th:nth-of-type(4),
#PropertyInsuranceConcordiaGrossTable.no-middleman tr th:nth-of-type(4),
#PropertyInsuranceCatuPozyczkaNetTable.no-middleman tr th:nth-of-type(4),
#PropertyInsuranceCatuPozyczkaGrossTable.no-middleman tr th:nth-of-type(4),
#AssistanceRentTable.no-middleman tr th:nth-of-type(4),
#AssistanceTruckRentTable.no-middleman tr th:nth-of-type(4),
#TiresTable.no-middleman tr th:nth-of-type(4),
#TechnicalServiceTable.no-middleman tr th:nth-of-type(4) {
  visibility: collapse;
  width: 0px;
  font-size: 0px;
  padding: 0px;
}
#InsuranceSummaryNetTable.no-middleman tr td:nth-of-type(4) > *,
#InsuranceSummaryGrossTable.no-middleman tr td:nth-of-type(4) > *,
#PropertyInsuranceStandardTable.no-middleman tr td:nth-of-type(4) > *,
#PropertyInsuranceCargoTable.no-middleman tr td:nth-of-type(4) > *,
#PropertyInsuranceConcordiaNetTable.no-middleman tr td:nth-of-type(4) > *,
#PropertyInsuranceConcordiaGrossTable.no-middleman tr td:nth-of-type(4) > *,
#PropertyInsuranceCatuPozyczkaNetTable.no-middleman tr td:nth-of-type(4) > *,
#PropertyInsuranceCatuPozyczkaGrossTable.no-middleman tr td:nth-of-type(4) > *,
#AssistanceRentTable.no-middleman tr td:nth-of-type(4) > *,
#AssistanceTruckRentTable.no-middleman tr td:nth-of-type(4) > *,
#TiresTable.no-middleman tr td:nth-of-type(4) > *,
#TechnicalServiceTable.no-middleman tr td:nth-of-type(4) > *,
#InsuranceSummaryNetTable.no-middleman tr th:nth-of-type(4) > *,
#InsuranceSummaryGrossTable.no-middleman tr th:nth-of-type(4) > *,
#PropertyInsuranceStandardTable.no-middleman tr th:nth-of-type(4) > *,
#PropertyInsuranceCargoTable.no-middleman tr th:nth-of-type(4) > *,
#PropertyInsuranceConcordiaNetTable.no-middleman tr th:nth-of-type(4) > *,
#PropertyInsuranceConcordiaGrossTable.no-middleman tr th:nth-of-type(4) > *,
#PropertyInsuranceCatuPozyczkaNetTable.no-middleman tr th:nth-of-type(4) > *,
#PropertyInsuranceCatuPozyczkaGrossTable.no-middleman tr th:nth-of-type(4) > *,
#AssistanceRentTable.no-middleman tr th:nth-of-type(4) > *,
#AssistanceTruckRentTable.no-middleman tr th:nth-of-type(4) > *,
#TiresTable.no-middleman tr th:nth-of-type(4) > *,
#TechnicalServiceTable.no-middleman tr th:nth-of-type(4) > * {
  display: none;
}
#InsuranceSummaryNetTable.no-supplier,
#InsuranceSummaryGrossTable.no-supplier,
#PropertyInsuranceStandardTable.no-supplier,
#PropertyInsuranceCargoTable.no-supplier,
#PropertyInsuranceConcordiaNetTable.no-supplier,
#PropertyInsuranceConcordiaGrossTable.no-supplier,
#PropertyInsuranceCatuPozyczkaNetTable.no-supplier,
#PropertyInsuranceCatuPozyczkaGrossTable.no-supplier,
#AssistanceRentTable.no-supplier,
#AssistanceTruckRentTable.no-supplier,
#TiresTable.no-supplier,
#TechnicalServiceTable.no-supplier {
  width: 670px;
}
#InsuranceSummaryNetTable.no-supplier tr td:nth-of-type(5),
#InsuranceSummaryGrossTable.no-supplier tr td:nth-of-type(5),
#PropertyInsuranceStandardTable.no-supplier tr td:nth-of-type(5),
#PropertyInsuranceCargoTable.no-supplier tr td:nth-of-type(5),
#PropertyInsuranceConcordiaNetTable.no-supplier tr td:nth-of-type(5),
#PropertyInsuranceConcordiaGrossTable.no-supplier tr td:nth-of-type(5),
#PropertyInsuranceCatuPozyczkaNetTable.no-supplier tr td:nth-of-type(5),
#PropertyInsuranceCatuPozyczkaGrossTable.no-supplier tr td:nth-of-type(5),
#AssistanceRentTable.no-supplier tr td:nth-of-type(5),
#AssistanceTruckRentTable.no-supplier tr td:nth-of-type(5),
#TiresTable.no-supplier tr td:nth-of-type(5),
#TechnicalServiceTable.no-supplier tr td:nth-of-type(5),
#InsuranceSummaryNetTable.no-supplier tr th:nth-of-type(5),
#InsuranceSummaryGrossTable.no-supplier tr th:nth-of-type(5),
#PropertyInsuranceStandardTable.no-supplier tr th:nth-of-type(5),
#PropertyInsuranceCargoTable.no-supplier tr th:nth-of-type(5),
#PropertyInsuranceConcordiaNetTable.no-supplier tr th:nth-of-type(5),
#PropertyInsuranceConcordiaGrossTable.no-supplier tr th:nth-of-type(5),
#PropertyInsuranceCatuPozyczkaNetTable.no-supplier tr th:nth-of-type(5),
#PropertyInsuranceCatuPozyczkaGrossTable.no-supplier tr th:nth-of-type(5),
#AssistanceRentTable.no-supplier tr th:nth-of-type(5),
#AssistanceTruckRentTable.no-supplier tr th:nth-of-type(5),
#TiresTable.no-supplier tr th:nth-of-type(5),
#TechnicalServiceTable.no-supplier tr th:nth-of-type(5) {
  visibility: collapse;
  width: 0px;
  font-size: 0px;
  padding: 0px;
}
#InsuranceSummaryNetTable.no-supplier tr td:nth-of-type(5) > *,
#InsuranceSummaryGrossTable.no-supplier tr td:nth-of-type(5) > *,
#PropertyInsuranceStandardTable.no-supplier tr td:nth-of-type(5) > *,
#PropertyInsuranceCargoTable.no-supplier tr td:nth-of-type(5) > *,
#PropertyInsuranceConcordiaNetTable.no-supplier tr td:nth-of-type(5) > *,
#PropertyInsuranceConcordiaGrossTable.no-supplier tr td:nth-of-type(5) > *,
#PropertyInsuranceCatuPozyczkaNetTable.no-supplier tr td:nth-of-type(5) > *,
#PropertyInsuranceCatuPozyczkaGrossTable.no-supplier tr td:nth-of-type(5) > *,
#AssistanceRentTable.no-supplier tr td:nth-of-type(5) > *,
#AssistanceTruckRentTable.no-supplier tr td:nth-of-type(5) > *,
#TiresTable.no-supplier tr td:nth-of-type(5) > *,
#TechnicalServiceTable.no-supplier tr td:nth-of-type(5) > *,
#InsuranceSummaryNetTable.no-supplier tr th:nth-of-type(5) > *,
#InsuranceSummaryGrossTable.no-supplier tr th:nth-of-type(5) > *,
#PropertyInsuranceStandardTable.no-supplier tr th:nth-of-type(5) > *,
#PropertyInsuranceCargoTable.no-supplier tr th:nth-of-type(5) > *,
#PropertyInsuranceConcordiaNetTable.no-supplier tr th:nth-of-type(5) > *,
#PropertyInsuranceConcordiaGrossTable.no-supplier tr th:nth-of-type(5) > *,
#PropertyInsuranceCatuPozyczkaNetTable.no-supplier tr th:nth-of-type(5) > *,
#PropertyInsuranceCatuPozyczkaGrossTable.no-supplier tr th:nth-of-type(5) > *,
#AssistanceRentTable.no-supplier tr th:nth-of-type(5) > *,
#AssistanceTruckRentTable.no-supplier tr th:nth-of-type(5) > *,
#TiresTable.no-supplier tr th:nth-of-type(5) > *,
#TechnicalServiceTable.no-supplier tr th:nth-of-type(5) > * {
  display: none;
}
#InsuranceSummaryNetTable.no-supplier.no-middleman,
#InsuranceSummaryGrossTable.no-supplier.no-middleman,
#PropertyInsuranceStandardTable.no-supplier.no-middleman,
#PropertyInsuranceCargoTable.no-supplier.no-middleman,
#PropertyInsuranceConcordiaNetTable.no-supplier.no-middleman,
#PropertyInsuranceConcordiaGrossTable.no-supplier.no-middleman,
#PropertyInsuranceCatuPozyczkaNetTable.no-supplier.no-middleman,
#PropertyInsuranceCatuPozyczkaGrossTable.no-supplier.no-middleman,
#AssistanceRentTable.no-supplier.no-middleman,
#AssistanceTruckRentTable.no-supplier.no-middleman,
#TiresTable.no-supplier.no-middleman,
#TechnicalServiceTable.no-supplier.no-middleman {
  width: 540px;
}
#InsuranceSummaryNetTable tr.selected .value,
#InsuranceSummaryGrossTable tr.selected .value,
#PropertyInsuranceStandardTable tr.selected .value,
#PropertyInsuranceCargoTable tr.selected .value,
#PropertyInsuranceConcordiaNetTable tr.selected .value,
#PropertyInsuranceConcordiaGrossTable tr.selected .value,
#PropertyInsuranceCatuPozyczkaNetTable tr.selected .value,
#PropertyInsuranceCatuPozyczkaGrossTable tr.selected .value,
#AssistanceRentTable tr.selected .value,
#AssistanceTruckRentTable tr.selected .value,
#TiresTable tr.selected .value,
#TechnicalServiceTable tr.selected .value {
  font-weight: bold !important;
}
#InsuranceSummaryNetTable tr:not(.selected) td:first-child img,
#InsuranceSummaryGrossTable tr:not(.selected) td:first-child img,
#PropertyInsuranceStandardTable tr:not(.selected) td:first-child img,
#PropertyInsuranceCargoTable tr:not(.selected) td:first-child img,
#PropertyInsuranceConcordiaNetTable tr:not(.selected) td:first-child img,
#PropertyInsuranceConcordiaGrossTable tr:not(.selected) td:first-child img,
#PropertyInsuranceCatuPozyczkaNetTable tr:not(.selected) td:first-child img,
#PropertyInsuranceCatuPozyczkaGrossTable tr:not(.selected) td:first-child img,
#AssistanceRentTable tr:not(.selected) td:first-child img,
#AssistanceTruckRentTable tr:not(.selected) td:first-child img,
#TiresTable tr:not(.selected) td:first-child img,
#TechnicalServiceTable tr:not(.selected) td:first-child img {
  visibility: hidden;
}
#InsuranceSummaryNetTable tr.not-available,
#InsuranceSummaryGrossTable tr.not-available,
#PropertyInsuranceStandardTable tr.not-available,
#PropertyInsuranceCargoTable tr.not-available,
#PropertyInsuranceConcordiaNetTable tr.not-available,
#PropertyInsuranceConcordiaGrossTable tr.not-available,
#PropertyInsuranceCatuPozyczkaNetTable tr.not-available,
#PropertyInsuranceCatuPozyczkaGrossTable tr.not-available,
#AssistanceRentTable tr.not-available,
#AssistanceTruckRentTable tr.not-available,
#TiresTable tr.not-available,
#TechnicalServiceTable tr.not-available {
  color: #acacad;
}
#InsuranceSummaryNetTable tr.not-available a,
#InsuranceSummaryGrossTable tr.not-available a,
#PropertyInsuranceStandardTable tr.not-available a,
#PropertyInsuranceCargoTable tr.not-available a,
#PropertyInsuranceConcordiaNetTable tr.not-available a,
#PropertyInsuranceConcordiaGrossTable tr.not-available a,
#PropertyInsuranceCatuPozyczkaNetTable tr.not-available a,
#PropertyInsuranceCatuPozyczkaGrossTable tr.not-available a,
#AssistanceRentTable tr.not-available a,
#AssistanceTruckRentTable tr.not-available a,
#TiresTable tr.not-available a,
#TechnicalServiceTable tr.not-available a {
  color: #acacad;
}
#InsuranceSummaryNetTable tr.not-available label,
#InsuranceSummaryGrossTable tr.not-available label,
#PropertyInsuranceStandardTable tr.not-available label,
#PropertyInsuranceCargoTable tr.not-available label,
#PropertyInsuranceConcordiaNetTable tr.not-available label,
#PropertyInsuranceConcordiaGrossTable tr.not-available label,
#PropertyInsuranceCatuPozyczkaNetTable tr.not-available label,
#PropertyInsuranceCatuPozyczkaGrossTable tr.not-available label,
#AssistanceRentTable tr.not-available label,
#AssistanceTruckRentTable tr.not-available label,
#TiresTable tr.not-available label,
#TechnicalServiceTable tr.not-available label {
  color: #acacad;
}
#InsuranceSummaryNetTable tr.not-available span,
#InsuranceSummaryGrossTable tr.not-available span,
#PropertyInsuranceStandardTable tr.not-available span,
#PropertyInsuranceCargoTable tr.not-available span,
#PropertyInsuranceConcordiaNetTable tr.not-available span,
#PropertyInsuranceConcordiaGrossTable tr.not-available span,
#PropertyInsuranceCatuPozyczkaNetTable tr.not-available span,
#PropertyInsuranceCatuPozyczkaGrossTable tr.not-available span,
#AssistanceRentTable tr.not-available span,
#AssistanceTruckRentTable tr.not-available span,
#TiresTable tr.not-available span,
#TechnicalServiceTable tr.not-available span {
  color: #acacad;
}
#InsuranceSummaryNetTable tr.not-available .list-item-title,
#InsuranceSummaryGrossTable tr.not-available .list-item-title,
#PropertyInsuranceStandardTable tr.not-available .list-item-title,
#PropertyInsuranceCargoTable tr.not-available .list-item-title,
#PropertyInsuranceConcordiaNetTable tr.not-available .list-item-title,
#PropertyInsuranceConcordiaGrossTable tr.not-available .list-item-title,
#PropertyInsuranceCatuPozyczkaNetTable tr.not-available .list-item-title,
#PropertyInsuranceCatuPozyczkaGrossTable tr.not-available .list-item-title,
#AssistanceRentTable tr.not-available .list-item-title,
#AssistanceTruckRentTable tr.not-available .list-item-title,
#TiresTable tr.not-available .list-item-title,
#TechnicalServiceTable tr.not-available .list-item-title {
  color: #acacad;
}
#InsuranceSummaryNetTable tr.not-available .value:empty:after,
#InsuranceSummaryGrossTable tr.not-available .value:empty:after,
#PropertyInsuranceStandardTable tr.not-available .value:empty:after,
#PropertyInsuranceCargoTable tr.not-available .value:empty:after,
#PropertyInsuranceConcordiaNetTable tr.not-available .value:empty:after,
#PropertyInsuranceConcordiaGrossTable tr.not-available .value:empty:after,
#PropertyInsuranceCatuPozyczkaNetTable tr.not-available .value:empty:after,
#PropertyInsuranceCatuPozyczkaGrossTable tr.not-available .value:empty:after,
#AssistanceRentTable tr.not-available .value:empty:after,
#AssistanceTruckRentTable tr.not-available .value:empty:after,
#TiresTable tr.not-available .value:empty:after,
#TechnicalServiceTable tr.not-available .value:empty:after {
  content: "" !important;
}
#InsuranceSummaryNetTable tr td:nth-of-type(1),
#InsuranceSummaryGrossTable tr td:nth-of-type(1),
#PropertyInsuranceStandardTable tr td:nth-of-type(1),
#PropertyInsuranceCargoTable tr td:nth-of-type(1),
#PropertyInsuranceConcordiaNetTable tr td:nth-of-type(1),
#PropertyInsuranceConcordiaGrossTable tr td:nth-of-type(1),
#PropertyInsuranceCatuPozyczkaNetTable tr td:nth-of-type(1),
#PropertyInsuranceCatuPozyczkaGrossTable tr td:nth-of-type(1),
#AssistanceRentTable tr td:nth-of-type(1),
#AssistanceTruckRentTable tr td:nth-of-type(1),
#TiresTable tr td:nth-of-type(1),
#TechnicalServiceTable tr td:nth-of-type(1),
#InsuranceSummaryNetTable tr th:nth-of-type(1),
#InsuranceSummaryGrossTable tr th:nth-of-type(1),
#PropertyInsuranceStandardTable tr th:nth-of-type(1),
#PropertyInsuranceCargoTable tr th:nth-of-type(1),
#PropertyInsuranceConcordiaNetTable tr th:nth-of-type(1),
#PropertyInsuranceConcordiaGrossTable tr th:nth-of-type(1),
#PropertyInsuranceCatuPozyczkaNetTable tr th:nth-of-type(1),
#PropertyInsuranceCatuPozyczkaGrossTable tr th:nth-of-type(1),
#AssistanceRentTable tr th:nth-of-type(1),
#AssistanceTruckRentTable tr th:nth-of-type(1),
#TiresTable tr th:nth-of-type(1),
#TechnicalServiceTable tr th:nth-of-type(1) {
  width: 10px;
}
#InsuranceSummaryNetTable tr td:nth-of-type(2),
#InsuranceSummaryGrossTable tr td:nth-of-type(2),
#PropertyInsuranceStandardTable tr td:nth-of-type(2),
#PropertyInsuranceCargoTable tr td:nth-of-type(2),
#PropertyInsuranceConcordiaNetTable tr td:nth-of-type(2),
#PropertyInsuranceConcordiaGrossTable tr td:nth-of-type(2),
#PropertyInsuranceCatuPozyczkaNetTable tr td:nth-of-type(2),
#PropertyInsuranceCatuPozyczkaGrossTable tr td:nth-of-type(2),
#AssistanceRentTable tr td:nth-of-type(2),
#AssistanceTruckRentTable tr td:nth-of-type(2),
#TiresTable tr td:nth-of-type(2),
#TechnicalServiceTable tr td:nth-of-type(2),
#InsuranceSummaryNetTable tr th:nth-of-type(2),
#InsuranceSummaryGrossTable tr th:nth-of-type(2),
#PropertyInsuranceStandardTable tr th:nth-of-type(2),
#PropertyInsuranceCargoTable tr th:nth-of-type(2),
#PropertyInsuranceConcordiaNetTable tr th:nth-of-type(2),
#PropertyInsuranceConcordiaGrossTable tr th:nth-of-type(2),
#PropertyInsuranceCatuPozyczkaNetTable tr th:nth-of-type(2),
#PropertyInsuranceCatuPozyczkaGrossTable tr th:nth-of-type(2),
#AssistanceRentTable tr th:nth-of-type(2),
#AssistanceTruckRentTable tr th:nth-of-type(2),
#TiresTable tr th:nth-of-type(2),
#TechnicalServiceTable tr th:nth-of-type(2) {
  width: 200px;
}
#InsuranceSummaryNetTable tr td:nth-of-type(3),
#InsuranceSummaryGrossTable tr td:nth-of-type(3),
#PropertyInsuranceStandardTable tr td:nth-of-type(3),
#PropertyInsuranceCargoTable tr td:nth-of-type(3),
#PropertyInsuranceConcordiaNetTable tr td:nth-of-type(3),
#PropertyInsuranceConcordiaGrossTable tr td:nth-of-type(3),
#PropertyInsuranceCatuPozyczkaNetTable tr td:nth-of-type(3),
#PropertyInsuranceCatuPozyczkaGrossTable tr td:nth-of-type(3),
#AssistanceRentTable tr td:nth-of-type(3),
#AssistanceTruckRentTable tr td:nth-of-type(3),
#TiresTable tr td:nth-of-type(3),
#TechnicalServiceTable tr td:nth-of-type(3),
#InsuranceSummaryNetTable tr th:nth-of-type(3),
#InsuranceSummaryGrossTable tr th:nth-of-type(3),
#PropertyInsuranceStandardTable tr th:nth-of-type(3),
#PropertyInsuranceCargoTable tr th:nth-of-type(3),
#PropertyInsuranceConcordiaNetTable tr th:nth-of-type(3),
#PropertyInsuranceConcordiaGrossTable tr th:nth-of-type(3),
#PropertyInsuranceCatuPozyczkaNetTable tr th:nth-of-type(3),
#PropertyInsuranceCatuPozyczkaGrossTable tr th:nth-of-type(3),
#AssistanceRentTable tr th:nth-of-type(3),
#AssistanceTruckRentTable tr th:nth-of-type(3),
#TiresTable tr th:nth-of-type(3),
#TechnicalServiceTable tr th:nth-of-type(3) {
  width: 130px;
  text-align: right;
}
#InsuranceSummaryNetTable tr td:nth-of-type(5),
#InsuranceSummaryGrossTable tr td:nth-of-type(5),
#PropertyInsuranceStandardTable tr td:nth-of-type(5),
#PropertyInsuranceCargoTable tr td:nth-of-type(5),
#PropertyInsuranceConcordiaNetTable tr td:nth-of-type(5),
#PropertyInsuranceConcordiaGrossTable tr td:nth-of-type(5),
#PropertyInsuranceCatuPozyczkaNetTable tr td:nth-of-type(5),
#PropertyInsuranceCatuPozyczkaGrossTable tr td:nth-of-type(5),
#AssistanceRentTable tr td:nth-of-type(5),
#AssistanceTruckRentTable tr td:nth-of-type(5),
#TiresTable tr td:nth-of-type(5),
#TechnicalServiceTable tr td:nth-of-type(5),
#InsuranceSummaryNetTable tr th:nth-of-type(5),
#InsuranceSummaryGrossTable tr th:nth-of-type(5),
#PropertyInsuranceStandardTable tr th:nth-of-type(5),
#PropertyInsuranceCargoTable tr th:nth-of-type(5),
#PropertyInsuranceConcordiaNetTable tr th:nth-of-type(5),
#PropertyInsuranceConcordiaGrossTable tr th:nth-of-type(5),
#PropertyInsuranceCatuPozyczkaNetTable tr th:nth-of-type(5),
#PropertyInsuranceCatuPozyczkaGrossTable tr th:nth-of-type(5),
#AssistanceRentTable tr th:nth-of-type(5),
#AssistanceTruckRentTable tr th:nth-of-type(5),
#TiresTable tr th:nth-of-type(5),
#TechnicalServiceTable tr th:nth-of-type(5) {
  width: 130px;
  text-align: right;
}
#InsuranceSummaryNetTable tr td:nth-of-type(4),
#InsuranceSummaryGrossTable tr td:nth-of-type(4),
#PropertyInsuranceStandardTable tr td:nth-of-type(4),
#PropertyInsuranceCargoTable tr td:nth-of-type(4),
#PropertyInsuranceConcordiaNetTable tr td:nth-of-type(4),
#PropertyInsuranceConcordiaGrossTable tr td:nth-of-type(4),
#PropertyInsuranceCatuPozyczkaNetTable tr td:nth-of-type(4),
#PropertyInsuranceCatuPozyczkaGrossTable tr td:nth-of-type(4),
#AssistanceRentTable tr td:nth-of-type(4),
#AssistanceTruckRentTable tr td:nth-of-type(4),
#TiresTable tr td:nth-of-type(4),
#TechnicalServiceTable tr td:nth-of-type(4),
#InsuranceSummaryNetTable tr th:nth-of-type(4),
#InsuranceSummaryGrossTable tr th:nth-of-type(4),
#PropertyInsuranceStandardTable tr th:nth-of-type(4),
#PropertyInsuranceCargoTable tr th:nth-of-type(4),
#PropertyInsuranceConcordiaNetTable tr th:nth-of-type(4),
#PropertyInsuranceConcordiaGrossTable tr th:nth-of-type(4),
#PropertyInsuranceCatuPozyczkaNetTable tr th:nth-of-type(4),
#PropertyInsuranceCatuPozyczkaGrossTable tr th:nth-of-type(4),
#AssistanceRentTable tr th:nth-of-type(4),
#AssistanceTruckRentTable tr th:nth-of-type(4),
#TiresTable tr th:nth-of-type(4),
#TechnicalServiceTable tr th:nth-of-type(4) {
  width: 130px;
  text-align: right;
}
#InsuranceSummaryNetTable tr td:nth-of-type(6),
#InsuranceSummaryGrossTable tr td:nth-of-type(6),
#PropertyInsuranceStandardTable tr td:nth-of-type(6),
#PropertyInsuranceCargoTable tr td:nth-of-type(6),
#PropertyInsuranceConcordiaNetTable tr td:nth-of-type(6),
#PropertyInsuranceConcordiaGrossTable tr td:nth-of-type(6),
#PropertyInsuranceCatuPozyczkaNetTable tr td:nth-of-type(6),
#PropertyInsuranceCatuPozyczkaGrossTable tr td:nth-of-type(6),
#AssistanceRentTable tr td:nth-of-type(6),
#AssistanceTruckRentTable tr td:nth-of-type(6),
#TiresTable tr td:nth-of-type(6),
#TechnicalServiceTable tr td:nth-of-type(6),
#InsuranceSummaryNetTable tr th:nth-of-type(6),
#InsuranceSummaryGrossTable tr th:nth-of-type(6),
#PropertyInsuranceStandardTable tr th:nth-of-type(6),
#PropertyInsuranceCargoTable tr th:nth-of-type(6),
#PropertyInsuranceConcordiaNetTable tr th:nth-of-type(6),
#PropertyInsuranceConcordiaGrossTable tr th:nth-of-type(6),
#PropertyInsuranceCatuPozyczkaNetTable tr th:nth-of-type(6),
#PropertyInsuranceCatuPozyczkaGrossTable tr th:nth-of-type(6),
#AssistanceRentTable tr th:nth-of-type(6),
#AssistanceTruckRentTable tr th:nth-of-type(6),
#TiresTable tr th:nth-of-type(6),
#TechnicalServiceTable tr th:nth-of-type(6) {
  width: 80px;
  text-align: center;
}
#InsuranceSummaryNetTable tr td:nth-of-type(6) a,
#InsuranceSummaryGrossTable tr td:nth-of-type(6) a,
#PropertyInsuranceStandardTable tr td:nth-of-type(6) a,
#PropertyInsuranceCargoTable tr td:nth-of-type(6) a,
#PropertyInsuranceConcordiaNetTable tr td:nth-of-type(6) a,
#PropertyInsuranceConcordiaGrossTable tr td:nth-of-type(6) a,
#PropertyInsuranceCatuPozyczkaNetTable tr td:nth-of-type(6) a,
#PropertyInsuranceCatuPozyczkaGrossTable tr td:nth-of-type(6) a,
#AssistanceRentTable tr td:nth-of-type(6) a,
#AssistanceTruckRentTable tr td:nth-of-type(6) a,
#TiresTable tr td:nth-of-type(6) a,
#TechnicalServiceTable tr td:nth-of-type(6) a,
#InsuranceSummaryNetTable tr th:nth-of-type(6) a,
#InsuranceSummaryGrossTable tr th:nth-of-type(6) a,
#PropertyInsuranceStandardTable tr th:nth-of-type(6) a,
#PropertyInsuranceCargoTable tr th:nth-of-type(6) a,
#PropertyInsuranceConcordiaNetTable tr th:nth-of-type(6) a,
#PropertyInsuranceConcordiaGrossTable tr th:nth-of-type(6) a,
#PropertyInsuranceCatuPozyczkaNetTable tr th:nth-of-type(6) a,
#PropertyInsuranceCatuPozyczkaGrossTable tr th:nth-of-type(6) a,
#AssistanceRentTable tr th:nth-of-type(6) a,
#AssistanceTruckRentTable tr th:nth-of-type(6) a,
#TiresTable tr th:nth-of-type(6) a,
#TechnicalServiceTable tr th:nth-of-type(6) a {
  float: none;
}
#InsuranceSummaryNetTable .child-group,
#InsuranceSummaryGrossTable .child-group,
#PropertyInsuranceStandardTable .child-group,
#PropertyInsuranceCargoTable .child-group,
#PropertyInsuranceConcordiaNetTable .child-group,
#PropertyInsuranceConcordiaGrossTable .child-group,
#PropertyInsuranceCatuPozyczkaNetTable .child-group,
#PropertyInsuranceCatuPozyczkaGrossTable .child-group,
#AssistanceRentTable .child-group,
#AssistanceTruckRentTable .child-group,
#TiresTable .child-group,
#TechnicalServiceTable .child-group {
  padding-left: 41px;
}
#GapNetOptionsTable,
#GapGrossOptionsTable,
#AssistancePlusTable,
#AssistanceStandardtable,
#AssistanceTrucktable {
  width: 950px;
  color: #505557;
  border: 1px solid #ccc;
  margin: 20px 0;
}
#GapNetOptionsTable tr.table-group-item,
#GapGrossOptionsTable tr.table-group-item,
#AssistancePlusTable tr.table-group-item,
#AssistanceStandardtable tr.table-group-item,
#AssistanceTrucktable tr.table-group-item {
  background-color: #f0f0f0;
  color: #505557 !important;
}
#GapNetOptionsTable tr td,
#GapGrossOptionsTable tr td,
#AssistancePlusTable tr td,
#AssistanceStandardtable tr td,
#AssistanceTrucktable tr td,
#GapNetOptionsTable tr th,
#GapGrossOptionsTable tr th,
#AssistancePlusTable tr th,
#AssistanceStandardtable tr th,
#AssistanceTrucktable tr th {
  font-size: 13px;
}
.mode-simple #GapNetOptionsTable,
.mode-simple #GapGrossOptionsTable,
.mode-simple #AssistancePlusTable,
.mode-simple #AssistanceStandardtable,
.mode-simple #AssistanceTrucktable {
  width: 690px;
}
.mode-simple #GapNetOptionsTable tr td:nth-of-type(5),
.mode-simple #GapGrossOptionsTable tr td:nth-of-type(5),
.mode-simple #AssistancePlusTable tr td:nth-of-type(5),
.mode-simple #AssistanceStandardtable tr td:nth-of-type(5),
.mode-simple #AssistanceTrucktable tr td:nth-of-type(5),
.mode-simple #GapNetOptionsTable tr th:nth-of-type(5),
.mode-simple #GapGrossOptionsTable tr th:nth-of-type(5),
.mode-simple #AssistancePlusTable tr th:nth-of-type(5),
.mode-simple #AssistanceStandardtable tr th:nth-of-type(5),
.mode-simple #AssistanceTrucktable tr th:nth-of-type(5),
.mode-simple #GapNetOptionsTable tr td:nth-of-type(6),
.mode-simple #GapGrossOptionsTable tr td:nth-of-type(6),
.mode-simple #AssistancePlusTable tr td:nth-of-type(6),
.mode-simple #AssistanceStandardtable tr td:nth-of-type(6),
.mode-simple #AssistanceTrucktable tr td:nth-of-type(6),
.mode-simple #GapNetOptionsTable tr th:nth-of-type(6),
.mode-simple #GapGrossOptionsTable tr th:nth-of-type(6),
.mode-simple #AssistancePlusTable tr th:nth-of-type(6),
.mode-simple #AssistanceStandardtable tr th:nth-of-type(6),
.mode-simple #AssistanceTrucktable tr th:nth-of-type(6) {
  visibility: collapse;
  width: 0px;
  font-size: 0px;
  padding: 0px;
}
.mode-simple #GapNetOptionsTable tr td:nth-of-type(5) > *,
.mode-simple #GapGrossOptionsTable tr td:nth-of-type(5) > *,
.mode-simple #AssistancePlusTable tr td:nth-of-type(5) > *,
.mode-simple #AssistanceStandardtable tr td:nth-of-type(5) > *,
.mode-simple #AssistanceTrucktable tr td:nth-of-type(5) > *,
.mode-simple #GapNetOptionsTable tr th:nth-of-type(5) > *,
.mode-simple #GapGrossOptionsTable tr th:nth-of-type(5) > *,
.mode-simple #AssistancePlusTable tr th:nth-of-type(5) > *,
.mode-simple #AssistanceStandardtable tr th:nth-of-type(5) > *,
.mode-simple #AssistanceTrucktable tr th:nth-of-type(5) > *,
.mode-simple #GapNetOptionsTable tr td:nth-of-type(6) > *,
.mode-simple #GapGrossOptionsTable tr td:nth-of-type(6) > *,
.mode-simple #AssistancePlusTable tr td:nth-of-type(6) > *,
.mode-simple #AssistanceStandardtable tr td:nth-of-type(6) > *,
.mode-simple #AssistanceTrucktable tr td:nth-of-type(6) > *,
.mode-simple #GapNetOptionsTable tr th:nth-of-type(6) > *,
.mode-simple #GapGrossOptionsTable tr th:nth-of-type(6) > *,
.mode-simple #AssistancePlusTable tr th:nth-of-type(6) > *,
.mode-simple #AssistanceStandardtable tr th:nth-of-type(6) > *,
.mode-simple #AssistanceTrucktable tr th:nth-of-type(6) > * {
  display: none;
}
#GapNetOptionsTable.no-middleman,
#GapGrossOptionsTable.no-middleman,
#AssistancePlusTable.no-middleman,
#AssistanceStandardtable.no-middleman,
#AssistanceTrucktable.no-middleman {
  width: 820px;
}
#GapNetOptionsTable.no-middleman tr td:nth-of-type(5),
#GapGrossOptionsTable.no-middleman tr td:nth-of-type(5),
#AssistancePlusTable.no-middleman tr td:nth-of-type(5),
#AssistanceStandardtable.no-middleman tr td:nth-of-type(5),
#AssistanceTrucktable.no-middleman tr td:nth-of-type(5),
#GapNetOptionsTable.no-middleman tr th:nth-of-type(5),
#GapGrossOptionsTable.no-middleman tr th:nth-of-type(5),
#AssistancePlusTable.no-middleman tr th:nth-of-type(5),
#AssistanceStandardtable.no-middleman tr th:nth-of-type(5),
#AssistanceTrucktable.no-middleman tr th:nth-of-type(5) {
  visibility: collapse;
  width: 0px;
  font-size: 0px;
  padding: 0px;
}
#GapNetOptionsTable.no-middleman tr td:nth-of-type(5) > *,
#GapGrossOptionsTable.no-middleman tr td:nth-of-type(5) > *,
#AssistancePlusTable.no-middleman tr td:nth-of-type(5) > *,
#AssistanceStandardtable.no-middleman tr td:nth-of-type(5) > *,
#AssistanceTrucktable.no-middleman tr td:nth-of-type(5) > *,
#GapNetOptionsTable.no-middleman tr th:nth-of-type(5) > *,
#GapGrossOptionsTable.no-middleman tr th:nth-of-type(5) > *,
#AssistancePlusTable.no-middleman tr th:nth-of-type(5) > *,
#AssistanceStandardtable.no-middleman tr th:nth-of-type(5) > *,
#AssistanceTrucktable.no-middleman tr th:nth-of-type(5) > * {
  display: none;
}
#GapNetOptionsTable.no-supplier,
#GapGrossOptionsTable.no-supplier,
#AssistancePlusTable.no-supplier,
#AssistanceStandardtable.no-supplier,
#AssistanceTrucktable.no-supplier {
  width: 820px;
}
#GapNetOptionsTable.no-supplier tr td:nth-of-type(6),
#GapGrossOptionsTable.no-supplier tr td:nth-of-type(6),
#AssistancePlusTable.no-supplier tr td:nth-of-type(6),
#AssistanceStandardtable.no-supplier tr td:nth-of-type(6),
#AssistanceTrucktable.no-supplier tr td:nth-of-type(6),
#GapNetOptionsTable.no-supplier tr th:nth-of-type(6),
#GapGrossOptionsTable.no-supplier tr th:nth-of-type(6),
#AssistancePlusTable.no-supplier tr th:nth-of-type(6),
#AssistanceStandardtable.no-supplier tr th:nth-of-type(6),
#AssistanceTrucktable.no-supplier tr th:nth-of-type(6) {
  visibility: collapse;
  width: 0px;
  font-size: 0px;
  padding: 0px;
}
#GapNetOptionsTable.no-supplier tr td:nth-of-type(6) > *,
#GapGrossOptionsTable.no-supplier tr td:nth-of-type(6) > *,
#AssistancePlusTable.no-supplier tr td:nth-of-type(6) > *,
#AssistanceStandardtable.no-supplier tr td:nth-of-type(6) > *,
#AssistanceTrucktable.no-supplier tr td:nth-of-type(6) > *,
#GapNetOptionsTable.no-supplier tr th:nth-of-type(6) > *,
#GapGrossOptionsTable.no-supplier tr th:nth-of-type(6) > *,
#AssistancePlusTable.no-supplier tr th:nth-of-type(6) > *,
#AssistanceStandardtable.no-supplier tr th:nth-of-type(6) > *,
#AssistanceTrucktable.no-supplier tr th:nth-of-type(6) > * {
  display: none;
}
#GapNetOptionsTable.no-supplier.no-middleman,
#GapGrossOptionsTable.no-supplier.no-middleman,
#AssistancePlusTable.no-supplier.no-middleman,
#AssistanceStandardtable.no-supplier.no-middleman,
#AssistanceTrucktable.no-supplier.no-middleman {
  width: 690px;
}
#GapNetOptionsTable tr.selected .value,
#GapGrossOptionsTable tr.selected .value,
#AssistancePlusTable tr.selected .value,
#AssistanceStandardtable tr.selected .value,
#AssistanceTrucktable tr.selected .value {
  font-weight: bold !important;
}
#GapNetOptionsTable tr:not(.selected) td:first-child img,
#GapGrossOptionsTable tr:not(.selected) td:first-child img,
#AssistancePlusTable tr:not(.selected) td:first-child img,
#AssistanceStandardtable tr:not(.selected) td:first-child img,
#AssistanceTrucktable tr:not(.selected) td:first-child img {
  visibility: hidden;
}
#GapNetOptionsTable tr.not-available,
#GapGrossOptionsTable tr.not-available,
#AssistancePlusTable tr.not-available,
#AssistanceStandardtable tr.not-available,
#AssistanceTrucktable tr.not-available {
  color: #acacad;
}
#GapNetOptionsTable tr.not-available a,
#GapGrossOptionsTable tr.not-available a,
#AssistancePlusTable tr.not-available a,
#AssistanceStandardtable tr.not-available a,
#AssistanceTrucktable tr.not-available a {
  color: #acacad;
}
#GapNetOptionsTable tr.not-available label,
#GapGrossOptionsTable tr.not-available label,
#AssistancePlusTable tr.not-available label,
#AssistanceStandardtable tr.not-available label,
#AssistanceTrucktable tr.not-available label {
  color: #acacad;
}
#GapNetOptionsTable tr.not-available span,
#GapGrossOptionsTable tr.not-available span,
#AssistancePlusTable tr.not-available span,
#AssistanceStandardtable tr.not-available span,
#AssistanceTrucktable tr.not-available span {
  color: #acacad;
}
#GapNetOptionsTable tr.not-available .list-item-title,
#GapGrossOptionsTable tr.not-available .list-item-title,
#AssistancePlusTable tr.not-available .list-item-title,
#AssistanceStandardtable tr.not-available .list-item-title,
#AssistanceTrucktable tr.not-available .list-item-title {
  color: #acacad;
}
#GapNetOptionsTable tr.not-available .value:empty:after,
#GapGrossOptionsTable tr.not-available .value:empty:after,
#AssistancePlusTable tr.not-available .value:empty:after,
#AssistanceStandardtable tr.not-available .value:empty:after,
#AssistanceTrucktable tr.not-available .value:empty:after {
  content: "" !important;
}
#GapNetOptionsTable tr td:nth-of-type(1),
#GapGrossOptionsTable tr td:nth-of-type(1),
#AssistancePlusTable tr td:nth-of-type(1),
#AssistanceStandardtable tr td:nth-of-type(1),
#AssistanceTrucktable tr td:nth-of-type(1),
#GapNetOptionsTable tr th:nth-of-type(1),
#GapGrossOptionsTable tr th:nth-of-type(1),
#AssistancePlusTable tr th:nth-of-type(1),
#AssistanceStandardtable tr th:nth-of-type(1),
#AssistanceTrucktable tr th:nth-of-type(1) {
  width: 10px;
}
#GapNetOptionsTable tr td:nth-of-type(2),
#GapGrossOptionsTable tr td:nth-of-type(2),
#AssistancePlusTable tr td:nth-of-type(2),
#AssistanceStandardtable tr td:nth-of-type(2),
#AssistanceTrucktable tr td:nth-of-type(2),
#GapNetOptionsTable tr th:nth-of-type(2),
#GapGrossOptionsTable tr th:nth-of-type(2),
#AssistancePlusTable tr th:nth-of-type(2),
#AssistanceStandardtable tr th:nth-of-type(2),
#AssistanceTrucktable tr th:nth-of-type(2) {
  width: 200px;
}
#GapNetOptionsTable tr td:nth-of-type(3),
#GapGrossOptionsTable tr td:nth-of-type(3),
#AssistancePlusTable tr td:nth-of-type(3),
#AssistanceStandardtable tr td:nth-of-type(3),
#AssistanceTrucktable tr td:nth-of-type(3),
#GapNetOptionsTable tr th:nth-of-type(3),
#GapGrossOptionsTable tr th:nth-of-type(3),
#AssistancePlusTable tr th:nth-of-type(3),
#AssistanceStandardtable tr th:nth-of-type(3),
#AssistanceTrucktable tr th:nth-of-type(3) {
  width: 130px;
  text-align: right;
}
#GapNetOptionsTable tr td:nth-of-type(4),
#GapGrossOptionsTable tr td:nth-of-type(4),
#AssistancePlusTable tr td:nth-of-type(4),
#AssistanceStandardtable tr td:nth-of-type(4),
#AssistanceTrucktable tr td:nth-of-type(4),
#GapNetOptionsTable tr th:nth-of-type(4),
#GapGrossOptionsTable tr th:nth-of-type(4),
#AssistancePlusTable tr th:nth-of-type(4),
#AssistanceStandardtable tr th:nth-of-type(4),
#AssistanceTrucktable tr th:nth-of-type(4) {
  width: 130px;
  text-align: right;
}
#GapNetOptionsTable tr td:nth-of-type(6),
#GapGrossOptionsTable tr td:nth-of-type(6),
#AssistancePlusTable tr td:nth-of-type(6),
#AssistanceStandardtable tr td:nth-of-type(6),
#AssistanceTrucktable tr td:nth-of-type(6),
#GapNetOptionsTable tr th:nth-of-type(6),
#GapGrossOptionsTable tr th:nth-of-type(6),
#AssistancePlusTable tr th:nth-of-type(6),
#AssistanceStandardtable tr th:nth-of-type(6),
#AssistanceTrucktable tr th:nth-of-type(6) {
  width: 130px;
  text-align: right;
}
#GapNetOptionsTable tr td:nth-of-type(5),
#GapGrossOptionsTable tr td:nth-of-type(5),
#AssistancePlusTable tr td:nth-of-type(5),
#AssistanceStandardtable tr td:nth-of-type(5),
#AssistanceTrucktable tr td:nth-of-type(5),
#GapNetOptionsTable tr th:nth-of-type(5),
#GapGrossOptionsTable tr th:nth-of-type(5),
#AssistancePlusTable tr th:nth-of-type(5),
#AssistanceStandardtable tr th:nth-of-type(5),
#AssistanceTrucktable tr th:nth-of-type(5) {
  width: 130px;
  text-align: right;
}
#GapNetOptionsTable tr td:nth-of-type(7),
#GapGrossOptionsTable tr td:nth-of-type(7),
#AssistancePlusTable tr td:nth-of-type(7),
#AssistanceStandardtable tr td:nth-of-type(7),
#AssistanceTrucktable tr td:nth-of-type(7),
#GapNetOptionsTable tr th:nth-of-type(7),
#GapGrossOptionsTable tr th:nth-of-type(7),
#AssistancePlusTable tr th:nth-of-type(7),
#AssistanceStandardtable tr th:nth-of-type(7),
#AssistanceTrucktable tr th:nth-of-type(7) {
  width: 80px;
  text-align: center;
}
#GapNetOptionsTable tr td:nth-of-type(7) a,
#GapGrossOptionsTable tr td:nth-of-type(7) a,
#AssistancePlusTable tr td:nth-of-type(7) a,
#AssistanceStandardtable tr td:nth-of-type(7) a,
#AssistanceTrucktable tr td:nth-of-type(7) a,
#GapNetOptionsTable tr th:nth-of-type(7) a,
#GapGrossOptionsTable tr th:nth-of-type(7) a,
#AssistancePlusTable tr th:nth-of-type(7) a,
#AssistanceStandardtable tr th:nth-of-type(7) a,
#AssistanceTrucktable tr th:nth-of-type(7) a {
  float: none;
}
#TechnicalServicePopup .additionalProdPopupDesc,
#TiresPopup .additionalProdPopupDesc,
#AssistanceTruckRentPopup .additionalProdPopupDesc,
#AssistanceRentPopup .additionalProdPopupDesc,
#PropertyInsuranceConcordiaPopup .additionalProdPopupDesc,
#PropertyInsurancePzuPopup .additionalProdPopupDesc,
#PropertyInsuranceCatuLeasingPopup .additionalProdPopupDesc,
#PropertyInsuranceCatuPozyczkaPopup .additionalProdPopupDesc {
  margin-top: 20px;
  margin-left: 30px;
  font-style: italic;
}
#TechnicalServicePopup .additionalProdPopupDesc.wide,
#TiresPopup .additionalProdPopupDesc.wide,
#AssistanceTruckRentPopup .additionalProdPopupDesc.wide,
#AssistanceRentPopup .additionalProdPopupDesc.wide,
#PropertyInsuranceConcordiaPopup .additionalProdPopupDesc.wide,
#PropertyInsurancePzuPopup .additionalProdPopupDesc.wide,
#PropertyInsuranceCatuLeasingPopup .additionalProdPopupDesc.wide,
#PropertyInsuranceCatuPozyczkaPopup .additionalProdPopupDesc.wide {
  width: 800px;
}
#TechnicalServicePopup .additionalProdPopupDesc.medium,
#TiresPopup .additionalProdPopupDesc.medium,
#AssistanceTruckRentPopup .additionalProdPopupDesc.medium,
#AssistanceRentPopup .additionalProdPopupDesc.medium,
#PropertyInsuranceConcordiaPopup .additionalProdPopupDesc.medium,
#PropertyInsurancePzuPopup .additionalProdPopupDesc.medium,
#PropertyInsuranceCatuLeasingPopup .additionalProdPopupDesc.medium,
#PropertyInsuranceCatuPozyczkaPopup .additionalProdPopupDesc.medium {
  width: 670px;
}
#TechnicalServicePopup .additionalProdPopupDesc.narrow,
#TiresPopup .additionalProdPopupDesc.narrow,
#AssistanceTruckRentPopup .additionalProdPopupDesc.narrow,
#AssistanceRentPopup .additionalProdPopupDesc.narrow,
#PropertyInsuranceConcordiaPopup .additionalProdPopupDesc.narrow,
#PropertyInsurancePzuPopup .additionalProdPopupDesc.narrow,
#PropertyInsuranceCatuLeasingPopup .additionalProdPopupDesc.narrow,
#PropertyInsuranceCatuPozyczkaPopup .additionalProdPopupDesc.narrow {
  width: 540px;
}
#TechnicalServicePopup .mode-simple .additionalProdPopupDesc.wide,
#TiresPopup .mode-simple .additionalProdPopupDesc.wide,
#AssistanceTruckRentPopup .mode-simple .additionalProdPopupDesc.wide,
#AssistanceRentPopup .mode-simple .additionalProdPopupDesc.wide,
#PropertyInsuranceConcordiaPopup .mode-simple .additionalProdPopupDesc.wide,
#PropertyInsurancePzuPopup .mode-simple .additionalProdPopupDesc.wide,
#PropertyInsuranceCatuLeasingPopup .mode-simple .additionalProdPopupDesc.wide,
#PropertyInsuranceCatuPozyczkaPopup .mode-simple .additionalProdPopupDesc.wide,
#TechnicalServicePopup .mode-simple .additionalProdPopupDesc.medium,
#TiresPopup .mode-simple .additionalProdPopupDesc.medium,
#AssistanceTruckRentPopup .mode-simple .additionalProdPopupDesc.medium,
#AssistanceRentPopup .mode-simple .additionalProdPopupDesc.medium,
#PropertyInsuranceConcordiaPopup .mode-simple .additionalProdPopupDesc.medium,
#PropertyInsurancePzuPopup .mode-simple .additionalProdPopupDesc.medium,
#PropertyInsuranceCatuLeasingPopup .mode-simple .additionalProdPopupDesc.medium,
#PropertyInsuranceCatuPozyczkaPopup .mode-simple .additionalProdPopupDesc.medium,
#TechnicalServicePopup .mode-simple .additionalProdPopupDesc.narrow,
#TiresPopup .mode-simple .additionalProdPopupDesc.narrow,
#AssistanceTruckRentPopup .mode-simple .additionalProdPopupDesc.narrow,
#AssistanceRentPopup .mode-simple .additionalProdPopupDesc.narrow,
#PropertyInsuranceConcordiaPopup .mode-simple .additionalProdPopupDesc.narrow,
#PropertyInsurancePzuPopup .mode-simple .additionalProdPopupDesc.narrow,
#PropertyInsuranceCatuLeasingPopup .mode-simple .additionalProdPopupDesc.narrow,
#PropertyInsuranceCatuPozyczkaPopup .mode-simple .additionalProdPopupDesc.narrow {
  width: 540px;
}
#TechnicalServicePopup .insurance-details-information-massage,
#TiresPopup .insurance-details-information-massage,
#AssistanceTruckRentPopup .insurance-details-information-massage,
#AssistanceRentPopup .insurance-details-information-massage,
#PropertyInsuranceConcordiaPopup .insurance-details-information-massage,
#PropertyInsurancePzuPopup .insurance-details-information-massage,
#PropertyInsuranceCatuLeasingPopup .insurance-details-information-massage,
#PropertyInsuranceCatuPozyczkaPopup .insurance-details-information-massage {
  font-size: 13px;
  margin-top: 4px;
  color: #006699;
}
#TechnicalServicePopup .insurance-details-information-massage.wide,
#TiresPopup .insurance-details-information-massage.wide,
#AssistanceTruckRentPopup .insurance-details-information-massage.wide,
#AssistanceRentPopup .insurance-details-information-massage.wide,
#PropertyInsuranceConcordiaPopup .insurance-details-information-massage.wide,
#PropertyInsurancePzuPopup .insurance-details-information-massage.wide,
#PropertyInsuranceCatuLeasingPopup .insurance-details-information-massage.wide,
#PropertyInsuranceCatuPozyczkaPopup .insurance-details-information-massage.wide {
  width: 800px;
}
#TechnicalServicePopup .insurance-details-information-massage.medium,
#TiresPopup .insurance-details-information-massage.medium,
#AssistanceTruckRentPopup .insurance-details-information-massage.medium,
#AssistanceRentPopup .insurance-details-information-massage.medium,
#PropertyInsuranceConcordiaPopup .insurance-details-information-massage.medium,
#PropertyInsurancePzuPopup .insurance-details-information-massage.medium,
#PropertyInsuranceCatuLeasingPopup .insurance-details-information-massage.medium,
#PropertyInsuranceCatuPozyczkaPopup .insurance-details-information-massage.medium {
  width: 670px;
}
#TechnicalServicePopup .insurance-details-information-massage.narrow,
#TiresPopup .insurance-details-information-massage.narrow,
#AssistanceTruckRentPopup .insurance-details-information-massage.narrow,
#AssistanceRentPopup .insurance-details-information-massage.narrow,
#PropertyInsuranceConcordiaPopup .insurance-details-information-massage.narrow,
#PropertyInsurancePzuPopup .insurance-details-information-massage.narrow,
#PropertyInsuranceCatuLeasingPopup .insurance-details-information-massage.narrow,
#PropertyInsuranceCatuPozyczkaPopup .insurance-details-information-massage.narrow {
  width: 540px;
}
#TechnicalServicePopup .mode-simple .insurance-details-information-massage.wide,
#TiresPopup .mode-simple .insurance-details-information-massage.wide,
#AssistanceTruckRentPopup .mode-simple .insurance-details-information-massage.wide,
#AssistanceRentPopup .mode-simple .insurance-details-information-massage.wide,
#PropertyInsuranceConcordiaPopup .mode-simple .insurance-details-information-massage.wide,
#PropertyInsurancePzuPopup .mode-simple .insurance-details-information-massage.wide,
#PropertyInsuranceCatuLeasingPopup .mode-simple .insurance-details-information-massage.wide,
#PropertyInsuranceCatuPozyczkaPopup .mode-simple .insurance-details-information-massage.wide,
#TechnicalServicePopup .mode-simple .insurance-details-information-massage.medium,
#TiresPopup .mode-simple .insurance-details-information-massage.medium,
#AssistanceTruckRentPopup .mode-simple .insurance-details-information-massage.medium,
#AssistanceRentPopup .mode-simple .insurance-details-information-massage.medium,
#PropertyInsuranceConcordiaPopup .mode-simple .insurance-details-information-massage.medium,
#PropertyInsurancePzuPopup .mode-simple .insurance-details-information-massage.medium,
#PropertyInsuranceCatuLeasingPopup .mode-simple .insurance-details-information-massage.medium,
#PropertyInsuranceCatuPozyczkaPopup .mode-simple .insurance-details-information-massage.medium,
#TechnicalServicePopup .mode-simple .insurance-details-information-massage.narrow,
#TiresPopup .mode-simple .insurance-details-information-massage.narrow,
#AssistanceTruckRentPopup .mode-simple .insurance-details-information-massage.narrow,
#AssistanceRentPopup .mode-simple .insurance-details-information-massage.narrow,
#PropertyInsuranceConcordiaPopup .mode-simple .insurance-details-information-massage.narrow,
#PropertyInsurancePzuPopup .mode-simple .insurance-details-information-massage.narrow,
#PropertyInsuranceCatuLeasingPopup .mode-simple .insurance-details-information-massage.narrow,
#PropertyInsuranceCatuPozyczkaPopup .mode-simple .insurance-details-information-massage.narrow {
  width: 540px;
}
#AssistancePopup .additionalProdPopupDesc,
#GapPopup .additionalProdPopupDesc {
  margin-top: 20px;
  margin-left: 30px;
  font-style: italic;
}
#AssistancePopup .additionalProdPopupDesc.wide,
#GapPopup .additionalProdPopupDesc.wide {
  width: 950px;
}
#AssistancePopup .additionalProdPopupDesc.medium,
#GapPopup .additionalProdPopupDesc.medium {
  width: 820px;
}
#AssistancePopup .additionalProdPopupDesc.narrow,
#GapPopup .additionalProdPopupDesc.narrow {
  width: 690px;
}
#AssistancePopup .mode-simple .additionalProdPopupDesc.wide,
#GapPopup .mode-simple .additionalProdPopupDesc.wide,
#AssistancePopup .mode-simple .additionalProdPopupDesc.medium,
#GapPopup .mode-simple .additionalProdPopupDesc.medium,
#AssistancePopup .mode-simple .additionalProdPopupDesc.narrow,
#GapPopup .mode-simple .additionalProdPopupDesc.narrow {
  width: 690px;
}
#AssistancePopup .insurance-details-information-massage,
#GapPopup .insurance-details-information-massage {
  font-size: 13px;
  margin-top: 4px;
  color: #006699;
}
#AssistancePopup .insurance-details-information-massage.wide,
#GapPopup .insurance-details-information-massage.wide {
  width: 950px;
}
#AssistancePopup .insurance-details-information-massage.medium,
#GapPopup .insurance-details-information-massage.medium {
  width: 820px;
}
#AssistancePopup .insurance-details-information-massage.narrow,
#GapPopup .insurance-details-information-massage.narrow {
  width: 690px;
}
#AssistancePopup .mode-simple .insurance-details-information-massage.wide,
#GapPopup .mode-simple .insurance-details-information-massage.wide,
#AssistancePopup .mode-simple .insurance-details-information-massage.medium,
#GapPopup .mode-simple .insurance-details-information-massage.medium,
#AssistancePopup .mode-simple .insurance-details-information-massage.narrow,
#GapPopup .mode-simple .insurance-details-information-massage.narrow {
  width: 690px;
}
.main-errors .calculation-error-sign {
  background-image: url('/Content/images/validation_alert.png');
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  float: left;
}
.main-warnings .validation-summary-sign {
  border: none;
}
.main-warnings i,
.main-warnings li {
  color: #e57d02;
}
.main-informations .validation-summary-sign,
.main-informations i,
.main-informations li {
  color: #0099CC;
}
.dirtyMessageOnSummary {
  font-size: 16px;
  font-weight: bold;
  color: #e57d02;
  margin-left: 30px;
  padding-top: 10px;
  vertical-align: middle;
  display: inline-block;
}
.dirtyMessageOnSummary .sub-message {
  font-weight: normal;
  margin-top: 5px;
}
#RecalculateAndSaveButton:not(.dirty) {
  min-width: 76px;
  font-size: 14px;
  font-weight: bold;
  border: 2px solid #009966;
  height: 30px;
  line-height: 30px;
  border-radius: 3px;
  background: transparent;
  text-align: center;
  padding-left: 13px;
  padding-right: 13px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 13px;
}
#RecalculateAndSaveButton:not(.dirty):hover {
  background-color: #009966 !important;
  color: white;
}
#RecalculateAndSaveButton.dirty {
  height: 38px;
  padding: 4px 15px;
  display: inline-block;
  font-size: 13px;
  white-space: nowrap;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  line-height: 30px;
  background-color: #007856;
  color: white;
  font-weight: bold;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
#RecalculateAndSaveButton.dirty:hover,
#RecalculateAndSaveButton.dirty:link,
#RecalculateAndSaveButton.dirty:visited,
#RecalculateAndSaveButton.dirty:hover,
#RecalculateAndSaveButton.dirty:active {
  text-decoration: none!important;
  outline: thin transparent!important;
}
#RecalculateAndSaveButton.dirty:hover {
  background-color: #409A80;
  color: white;
}
#RecalculateAndSaveButton.dirty.inactive,
#RecalculateAndSaveButton.dirty.inactive:hover {
  color: #D7D7D7;
  background-color: #999999;
}
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
#AdditionalProductOtherDetails,
#AdditionalInsuranceDetails {
  width: 700px;
  margin: 0 auto;
}
#AdditionalProductOtherDetails .additionalproduct-description,
#AdditionalInsuranceDetails .additionalproduct-description {
  font-style: italic;
  margin: 20px auto;
}
#AdditionalInsuranceDetails .not-available {
  color: #acacad;
  font-weight: normal;
}
#SaveCommissionSplitForm {
  width: 1500px;
}
#SaveCommissionSplitForm .slider-wrapper {
  width: 230px;
  left: 250px;
}
#SaveCommissionSplitForm .line-actions {
  padding: 20px 25px;
}
#SaveCommissionSplitForm .line-actions:after {
  clear: both;
  content: "";
  display: block;
}
#SaveCommissionSplitForm .first-middlemam-commission {
  margin-bottom: 15px;
}
#SaveCommissionSplitForm .line.supplier-commission {
  margin-top: 10px;
}
#SaveLumpCommissionSplitForm {
  width: 1500px;
}
#SaveLumpCommissionSplitForm .slider-wrapper {
  width: 230px;
  left: 250px;
}
#SaveLumpCommissionSplitForm .line-actions {
  padding: 20px 25px;
}
#SaveLumpCommissionSplitForm .line-actions:after {
  clear: both;
  content: "";
  display: block;
}
#SaveLumpCommissionSplitForm .first-middlemam-commission {
  margin-bottom: 15px;
}
#SaveLumpCommissionSplitForm .supplier-commission {
  margin-top: 10px;
}
#SaveV2CommissionSplitForm {
  width: 1500px;
}
#SaveV2CommissionSplitForm .commission-receiver-autocomplete .vertical-validation-error + span {
  margin-top: 40px;
}
#SaveV2CommissionSplitForm .disabled {
  pointer-events: none;
}
#SaveV2CommissionSplitForm .disabled input {
  background-color: lightgrey;
}
#SaveV2CommissionSplitForm .readonly-middleman-container {
  padding-right: 10px;
}
#SaveV2CommissionSplitForm #MaximumCommissionSection_CommissionUsageSlider .currencypercentageswitcher-inputs {
  pointer-events: none;
}
#SaveV2CommissionSplitForm #MaximumCommissionSection_CommissionUsageSlider .currencypercentageswitcher-inputs .slider-editor input {
  background-color: lightgrey;
}
#SaveV2CommissionSplitForm #MaximumCommissionSection_CommissionUsageSlider .slider-wrapper {
  pointer-events: none;
}
#SaveV2CommissionSplitForm #MaximumCommissionSection_CommissionUsageSlider .ui-slider.ui-slider-horizontal .ui-slider-handle {
  background-color: #A9A9A9 !important;
}
#SaveV2CommissionSplitForm .ui-autocomplete.ajax-mode:before {
  padding-right: 1px;
  text-align: left;
}
#SaveV2CommissionSplitForm .commission-receiver-autocomplete .ui-autocomplete.ajax-mode:before {
  content: "Zacznij wpisywać NIP lub KodAgenta, aby wyświetlić kolejne pozycje.";
}
#SaveV2CommissionSplitForm .commission-receiver-autocomplete .ui-autocomplete.ajax-mode.no-result-info:before {
  content: "Brak rekordów spełniających kryteria.";
}
#SaveV2CommissionSplitForm .commission-receiver-autocomplete .ui-autocomplete.ajax-mode.any-results-info:before {
  content: "";
  height: 0px;
}
#SaveV2CommissionSplitForm .middleman-label.commission-receiver-autocomplete .ui-autocomplete.ajax-mode.any-results-info:before {
  height: 0px;
}
#SaveV2CommissionSplitForm .supplier-commission {
  margin-top: 10px;
}
#SaveV2CommissionSplitForm .dealerships-autocomplete .ui-autocomplete.ajax-mode.no-result-info:before {
  content: "Brak rekordów spełniających kryteria.";
}
#SaveV2CommissionSplitForm .slider-wrapper {
  width: 300px;
  left: 250px;
}
#SaveV2CommissionSplitForm .middleman-commission-item .slider-wrapper {
  width: 230px;
}
#SaveV2CommissionSplitForm .line-actions {
  padding: 20px 25px;
}
#SaveV2CommissionSplitForm .line-actions:after {
  clear: both;
  content: "";
  display: block;
}
#SaveV2CommissionSplitForm .first-middlemam-commission {
  margin-bottom: 15px;
}
#SaveV2CommissionSplitForm .section-title {
  width: 130px;
}
#SaveV2CommissionSplitForm .section-title + .section-body {
  width: calc(100% - 140px);
}
.middleman-commission-item:after {
  clear: both;
  content: "";
  display: block;
}
.middleman-commission-item .middleman-label {
  text-align: right;
}
.middleman-commission-item .value {
  display: inline-block;
  padding-top: 6px;
}
.middleman-commission-item .collectioninlineeditor-removeitem {
  display: inline-block;
  margin-left: 25px;
  line-height: 30px;
}
#ShowCommissionSplitButton,
#ShowCommissionDetailsButton {
  display: inline-block;
  padding: 10px 0px;
  font-size: 13px;
}
#show-schedule-details-button-container {
  display: inline-block;
}
#GoBackToChangeCaseObjectParametersButton {
  display: inline-block;
  font-size: 13px;
  padding: 0px 0px 6px;
}
#ShowCommissionDetailsButtonWrapper {
  text-align: right;
  width: 145px;
  padding-left: 100px;
  box-sizing: content-box;
}
.no-supplier #ShowCommissionDetailsButtonWrapper,
.no-middleman #ShowCommissionDetailsButtonWrapper {
  padding-left: 0px;
}
#CommissionExceedWarning {
  color: #00492b;
  display: none;
}
#CommissionReceiversTable {
  color: #505557;
  border: 1px solid #ccc;
  margin: 20px 0;
  max-width: 900px;
}
#CommissionReceiversTable tr.table-group-item {
  background-color: #f0f0f0;
  color: #505557 !important;
}
#CommissionReceiversTable tr td,
#CommissionReceiversTable tr th {
  font-size: 13px;
}
#CommissionReceiversTable tr.invalid .value {
  color: red!important;
}
#CommissionReceiversTable td,
#CommissionReceiversTable th {
  width: 100px;
  text-align: right;
}
#CommissionReceiversTable td:nth-of-type(1),
#CommissionReceiversTable th:nth-of-type(1) {
  width: 300px;
  text-align: left;
}
#CommissionReceiversTable td:nth-of-type(2) .value,
#CommissionReceiversTable th:nth-of-type(2) .value {
  font-weight: bold!important;
}
.paramters-out-of-date-alert {
  font-size: 16px;
  font-weight: bold;
  color: #e57d02;
  text-align: center;
  z-index: 2;
  left: 0px;
  right: 0px;
  margin: 0 250px;
}
.button-main4 + .paramters-out-of-date-alert {
  position: absolute;
}
#PopupContainer .insurance-details-information-massage .msg-icon {
  display: none;
}
#PopupContainer .insurance-details-information-massage .msg-messages {
  width: 100%;
}
#PopupContainer .insurance-details-information-massage ul {
  margin-left: 0px;
  list-style-type: none;
}
#ScheduleDetailsForm {
  width: 980px;
}
#ScheduleRatesContainer {
  padding: 10px, 50px, 10px, 50px;
}
#ScheduleRatesContainer .calculationsection-body {
  width: 100%;
  float: none;
}
#ScheduleRatesContainer .schedule-list {
  width: 880px;
}
#ScheduleRatesContainer .schedule-list span.field-validation-error > span {
  color: white;
}
#ScheduleRatesContainer .schedule-list .summary-value {
  padding-top: 10px;
}
#ScheduleRatesContainer .schedule-list .summary-value > span {
  color: #007856 !important;
}
#ScheduleRatesContainer .schedule-list .wide {
  text-align: center;
}
#ScheduleRatesContainer .schedule-list .wide .number-column {
  width: 60px;
}
#ScheduleRatesContainer .schedule-list .wide .standard-column {
  width: calc(((840px - 60px - 280px)/3) - 0.01px);
}
#ScheduleRatesContainer .schedule-list .wide .target-installment {
  width: 280px;
}
#ScheduleRatesContainer .schedule-list .wide .hidden-installment {
  visibility: hidden;
}
#ScheduleRatesContainer .schedule-list .value-container.target-installment {
  padding-left: 40px;
}
#ScheduleRatesContainer .schedule-list .readonly .wide {
  text-align: center;
}
#ScheduleRatesContainer .schedule-list .readonly .wide .number-column {
  width: 60px;
}
#ScheduleRatesContainer .schedule-list .readonly .wide .standard-column {
  width: calc(((840px - 60px - 140px)/3) - 0.01px);
}
#ScheduleRatesContainer .schedule-list .readonly .wide .target-installment {
  width: 140px;
}
#ScheduleRatesContainer .schedule-list .readonly .wide .hidden-installment {
  visibility: hidden;
}
#ScheduleRatesContainer .schedule-list .hide-target-installment .wide {
  text-align: center;
}
#ScheduleRatesContainer .schedule-list .hide-target-installment .wide .number-column {
  width: 60px;
}
#ScheduleRatesContainer .schedule-list .hide-target-installment .wide .standard-column {
  width: calc(((840px - 60px - 0.01px)/3) - 0.01px);
}
#ScheduleRatesContainer .schedule-list .hide-target-installment .wide .target-installment {
  width: 0.01px;
}
#ScheduleRatesContainer .schedule-list .hide-target-installment .wide .hidden-installment {
  visibility: hidden;
}
#ScheduleRatesContainer .schedule-list .short {
  text-align: center;
}
#ScheduleRatesContainer .schedule-list .short .number-column {
  width: 60px;
}
#ScheduleRatesContainer .schedule-list .short .standard-column {
  width: calc(((840px - 60px - 280px)/4) - 0.01px);
}
#ScheduleRatesContainer .schedule-list .short .target-installment {
  width: 280px;
}
#ScheduleRatesContainer .schedule-list .short .hidden-installment {
  visibility: hidden;
}
#ScheduleRatesContainer .schedule-list .value-container.target-installment {
  padding-left: 40px;
}
#ScheduleRatesContainer .schedule-list .readonly .short {
  text-align: center;
}
#ScheduleRatesContainer .schedule-list .readonly .short .number-column {
  width: 60px;
}
#ScheduleRatesContainer .schedule-list .readonly .short .standard-column {
  width: calc(((840px - 60px - 140px)/4) - 0.01px);
}
#ScheduleRatesContainer .schedule-list .readonly .short .target-installment {
  width: 140px;
}
#ScheduleRatesContainer .schedule-list .readonly .short .hidden-installment {
  visibility: hidden;
}
#ScheduleRatesContainer .schedule-list .hide-target-installment .short {
  text-align: center;
}
#ScheduleRatesContainer .schedule-list .hide-target-installment .short .number-column {
  width: 60px;
}
#ScheduleRatesContainer .schedule-list .hide-target-installment .short .standard-column {
  width: calc(((840px - 60px - 0.01px)/4) - 0.01px);
}
#ScheduleRatesContainer .schedule-list .hide-target-installment .short .target-installment {
  width: 0.01px;
}
#ScheduleRatesContainer .schedule-list .hide-target-installment .short .hidden-installment {
  visibility: hidden;
}
#ScheduleRatesContainer .form-buttons-container {
  display: flex;
  border-top: 1px solid;
  flex-direction: row-reverse;
  padding: 15px 30px;
  margin-top: 15px;
}
#ScheduleRatesContainer .form-buttons-container span {
  background: transparent;
  color: #007856;
  font-weight: normal;
}
#KodVendora_NewValue_VendorCode {
  width: 125px;
}
#ScheduleRatesContainer {
  margin-top: 10px;
}
#manual-schedule-bookmarks .bookmarks {
  text-align: center;
}
#manual-schedule-bookmarks .bookmarks > a {
  width: 300px;
}
#Case3SearchSupplierButton {
  height: 38px;
  padding: 4px 15px;
  display: inline-block;
  font-size: 13px;
  white-space: nowrap;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  line-height: 30px;
  background-color: #007856;
  color: white;
  font-weight: bold;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
}
#Case3SearchSupplierButton:hover,
#Case3SearchSupplierButton:link,
#Case3SearchSupplierButton:visited,
#Case3SearchSupplierButton:hover,
#Case3SearchSupplierButton:active {
  text-decoration: none!important;
  outline: thin transparent!important;
}
#Case3SearchSupplierButton:hover {
  background-color: #409A80;
  color: white;
}
#Case3SearchSupplierButton.inactive,
#Case3SearchSupplierButton.inactive:hover {
  color: #D7D7D7;
  background-color: #999999;
}
#SaveCommissionSplitForm label[for=SupplierCommission_SelectSupplier_Supplier] {
  display: none;
}
#SaveCommissionSplitForm #ClosePopupButton {
  display: none;
}
#SaveCommissionSplitForm #SupplierCommission_SelectSupplier_Supplier_Selected_Label,
#SaveCommissionSplitForm #SupplierCommission_SelectSupplier_Dealership_Selected_Label {
  width: 200%;
}
#SaveCommissionSplitForm .line {
  margin-top: 0px;
}
#lump-commission-readonly-slider {
  display: flex;
}
#lump-commission-readonly-slider #currency-percentage-wrapper {
  display: flex;
  flex-direction: column;
}
#lump-commission-readonly-slider .slider-editor {
  display: none;
}
#lump-commission-readonly-slider #slider-wrapper {
  position: relative;
}
#lump-commission-readonly-slider #slider-wrapper.lo-length {
  right: 94px;
}
#lump-commission-readonly-slider #slider-wrapper.loan-length {
  right: 160px;
}
#lump-commission-readonly-slider #slider-wrapper .slider-wrapper {
  pointer-events: none;
}
#lump-commission-readonly-slider #readonly-slider-currency-value span {
  padding-top: 0px;
  font-size: 10px;
  color: #555555;
  text-align: left;
  font-weight: normal;
}
#lump-commission-readonly-slider .readonly-slider-percentage-value {
  font-weight: bold;
}
.v2-readonly-supplier-delete-container {
  line-height: 27px;
}
.calculationsection .calculationsection-body .content .line .calculationTargetMinumumValues {
  margin-top: 10px;
  margin-left: -125px;
}
.value-below-minimum-warning .value-below-minimum-info {
  margin-top: 20px !important;
}
.value-below-minimum-warning .value-below-minimum-info .msg-messages li {
  list-style-type: none;
}
#TechnicalServiceTable {
  width: 1200px;
}
#TechnicalServiceTable th {
  width: 150px;
}
.show-button {
  cursor: pointer;
}
#SaveCommissionSplitForm .nip-line {
  display: flex;
  width: 965px;
}
#SaveCommissionSplitForm .nip-line .label-container {
  width: 193px;
}
#SaveCommissionSplitForm .nip-line > .editorwrapper {
  width: 100%;
}
#SaveCommissionSplitForm .nip-line > .editorwrapper > .value-container {
  width: 75%;
}
#SaveCommissionSplitForm .nip-number {
  width: 375px;
}
#SaveCommissionSplitForm .nip-prefix {
  width: 75px;
}
#SaveCommissionSplitForm .remove-middleman {
  position: relative;
  right: 340px;
}
#SaveCommissionSplitForm .nle-errors {
  margin: 10px;
}
#SaveCommissionSplitForm .nle-errors .additional-errors-placeholder > li {
  white-space: pre-line;
}
.nle-wrapper {
  position: relative;
}
.nle-wrapper .tooltip-nle {
  position: absolute;
  top: -15px;
  right: -45px;
}
.nle-wrapper .nle-edit-button {
  font-size: 13px;
}
.nle-wrapper .nle-edit {
  position: absolute;
  top: 8px;
  left: 170px;
  display: flex;
  gap: 5px;
}
#DocumentMultiofferForm,
#PrintSettingDocumentForm {
  width: 800px;
}
#DocumentMultiofferForm .form-info,
#PrintSettingDocumentForm .form-info {
  margin-top: 10px;
  font-size: 13px;
  color: black;
}
#DocumentMultiofferForm .checkbox-container label:nth-of-type(2),
#PrintSettingDocumentForm .checkbox-container label:nth-of-type(2) {
  width: 170px;
}
#NleDeclarationDTO {
  width: 1000px;
}
#NleDeclarationDTO > .content {
  margin-top: 5px;
}
#NleDeclarationDTO .checkbox-margin .checkbox-container {
  margin-left: 17px;
}
#NleDeclarationDTO .nle-information {
  padding: 20px 25px;
  border-bottom: 1px solid #e3e3e3;
}
#NleDeclarationDTO .nle-buttons .buttons-line {
  display: flex;
  justify-content: end;
  padding-right: 115px;
}
#NleDeclarationDTO .nle-custom-set-button {
  position: absolute;
  bottom: 15px;
  right: 20px;
}
#NleDeclarationDTO .go-to-mk-button {
  display: inline-block;
  margin: 5px 0 0 15px;
}
#NleErrorsPopup .msg-box ::marker {
  content: none;
}
#Case3ConfirmContinuationValidationResult {
  padding-bottom: 20px;
}
.document-multi-offer-variants {
  border-bottom: 1px solid #e3e3e3;
}
.print-settings-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 15px;
}
.minimum-values-section .calculationTargetMinumumValues .smaller-right-padding {
  padding-right: 6px;
}
#nsu-section-body {
  position: relative;
}
#nsu-section-body .warning-messages {
  padding-top: 14px;
}
.insurer-img-wrapper {
  display: flex;
  justify-content: center;
}
.insurer-img-wrapper img.insurer-img {
  border: 0px;
  padding: 0px;
  max-width: 62px;
  max-height: 62px;
  margin-top: 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.nsu-warning-messages {
  margin-block: 10px;
}
.nsu-warning-messages .product-messages-list li {
  white-space: pre-line;
}

.contractor-contacts a[data-ui-collectioninlineeditor-element='add'] {
  margin-left: 0;
}
.contractor-contacts .editor-column-contact-type {
  text-align: right;
}
.contractor-contacts .editor-column-contact-type select,
.contractor-contacts .editor-column-contact-type span.value {
  width: 160px !important;
  margin-right: 23px;
}
.contractor-contacts .editor-phone-prefix {
  width: 40px;
  margin-right: 10px;
}
.contractor-contacts .editor-phone-number-without-internal {
  width: 240px;
}
.contractor-contacts .editor-phone-number-with-internal {
  width: 118px;
  margin-right: 20px;
}
.contractor-contacts .editor-phone-internal-number {
  width: 50px;
}
.contractor-contacts .editor-email,
.contractor-contacts .editor-website {
  width: 290px;
}
.contractor-contacts .description-wrapper {
  float: left;
  width: 230px;
  margin-left: 10px;
}
.contractor-contacts .description-wrapper .editor-column-description {
  width: 100%;
}
.contractor-einvoice-emails a,
.contractor-contacts a {
  font-size: 12px;
  height: 31px;
  line-height: 31px;
}
.contractor-einvoice-emails .contact-remove,
.contractor-contacts .contact-remove {
  float: right;
  display: block;
}
.contractor-einvoice-emails a[data-ui-collectioninlineeditor-element='add'] {
  margin-left: 104px;
}
#ApplicationBookmarkContentContainer {
  padding-top: 15px;
}
#BookmarkApplicantForm .editor-regon {
  width: 125px;
}
#BookmarkApplicantForm .business-activity-warning {
  margin-left: 33.33333333% !important;
}
#BookmarkApplicantForm .contractor-address .street-name .label-container {
  width: 287px;
}
#BookmarkApplicantForm .contractor-address .street-name .value-container {
  width: 350px;
}
#BookmarkApplicantForm .contractor-address .street-no {
  float: right;
}
#BookmarkApplicantForm .contractor-address .building-no .label-container {
  width: 72px;
}
#BookmarkApplicantForm .contractor-address .building-no .value-container {
  width: 62px;
}
#BookmarkApplicantForm .contractor-address .flat-no .label-container {
  width: 25px;
}
#BookmarkApplicantForm .contractor-address .flat-no .value-container {
  width: 50px;
}
#BookmarkApplicantForm .contractor-address .postal-code .label-container {
  width: 287px;
}
#BookmarkApplicantForm .contractor-address .postal-code .value-container {
  width: auto;
}
#BookmarkApplicantForm .contractor-address .city {
  width: 280px;
  margin-left: 10px;
}
#BookmarkApplicantForm .contractor-address .country .label-container {
  width: 287px;
}
#BookmarkApplicantForm .contractor-address .country .value-container {
  width: 185px;
}
#BookmarkApplicantForm .contractor-address .province .label-container {
  width: 144px;
}
#BookmarkApplicantForm .contractor-address .province .value-container {
  width: 245px;
}
#BookmarkApplicantForm .shipment-form .label-container {
  width: 287px;
}
#BookmarkApplicantForm .shipment-form .value-container {
  width: 185px;
}
#BookmarkApplicantForm .editor-recipient-name {
  width: 350px;
}
#BookmarkApplicantForm .editor-column-recipient-name-differs .checkbox-container {
  float: right;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-right: 0px;
}
#BookmarkApplicantForm .editor-employee-count {
  width: 115px;
}
#BookmarkApplicantForm .editor-vehicles-count {
  width: 185px;
}
#BookmarkApplicantForm .editor-line-checkbox .checkbox-container {
  width: 100%;
  margin-top: 4px;
  margin-bottom: 4px;
}
#BookmarkApplicantForm .editor-line-checkbox .checkbox-container label[for] {
  width: 85%;
}
#BookmarkApplicantForm .contractor-contacts {
  margin-left: 104px;
}
#BookmarkApplicantForm .contractor-portal .phone-dialing-code {
  display: block;
  float: left;
  width: 34px;
  padding-left: 6px;
  margin-right: 10px;
}
#BookmarkApplicantForm .contractor-portal .phone-number {
  width: 240px;
}
#BookmarkApplicantForm .editor-column-account-opening-year .value-container,
#BookmarkApplicantForm .editor-account-opening-month {
  width: 100px;
}
#BookmarkApplicantForm .editor-column-account-opening-no-info {
  float: right;
}
#BookmarkApplicantForm .editor-column-account-opening-no-info .checkbox-container {
  float: right;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-right: 0px;
}
#BookmarkApplicantForm .editor-column-account-opening-no-info .tooltip-editor {
  width: auto;
}
#BookmarkApplicantForm .editor-column-account-opening-no-info .tooltip-bullet {
  margin-top: 3px;
}
#BookmarkFinancesForm .finances-statements {
  padding-bottom: 20px;
}
#BookmarkFinancesForm .finances-statements .editorwrapper {
  margin-bottom: 5px;
  border-bottom: 1px dashed #D3DADD;
}
#BookmarkFinancesForm .finances-statements .editorwrapper .mbm {
  margin-bottom: 15px;
}
#BookmarkFinancesForm .financial-data-header {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
}
#BookmarkFinancesForm .longParameter select,
#BookmarkFinancesForm .longParameter div[data-autocomplete=true] {
  width: 65px;
}
#BookmarkFinancesForm .stringParameter select,
#BookmarkFinancesForm .stringParameter div[data-autocomplete=true] {
  width: 195px;
}
#BookmarkFinancesForm #ContractorAgricultureSectionButton {
  margin-top: 20px;
  display: inline-block;
  font-weight: bold;
}
.RelatedItemActions {
  float: right;
}
#PersonAdditionalInfoPopupContainer {
  width: 800px;
}
#NewCompanyPopupContainer {
  width: 1165px;
}
#NewCompanyPopupContainer .contractor-address .street-name .label-container {
  width: 315px;
}
#NewCompanyPopupContainer .contractor-address .street-name .value-container {
  width: 393px;
}
#NewCompanyPopupContainer .contractor-address .street-no {
  float: right;
}
#NewCompanyPopupContainer .contractor-address .building-no .label-container {
  width: 82px;
}
#NewCompanyPopupContainer .contractor-address .building-no .value-container {
  width: 71px;
}
#NewCompanyPopupContainer .contractor-address .postal-code .label-container {
  width: 315px;
}
#NewCompanyPopupContainer .contractor-address .postal-code .value-container {
  width: auto;
}
#NewCompanyPopupContainer .contractor-address .city {
  width: 323px;
  margin-left: 10px;
}
#NewCompanyPopupContainer .contractor-address .country .label-container {
  width: 315px;
}
#NewCompanyPopupContainer .contractor-address .country .value-container {
  width: 210px;
}
#NewCompanyPopupContainer .contractor-address .province .label-container {
  width: 150px;
}
#NewCompanyPopupContainer .contractor-address .province .value-container {
  width: 270px;
}
#SelectContractorTable th:nth-child(1),
#SelectContractorTable td:nth-child(1) {
  width: 120px;
}
#SelectContractorTable th:nth-child(2),
#SelectContractorTable td:nth-child(2) {
  width: 150px;
}
#SelectContractorTable th:nth-child(3),
#SelectContractorTable td:nth-child(3) {
  width: 240px;
}
#SelectContractorTable th:nth-child(4),
#SelectContractorTable td:nth-child(4) {
  width: 240px;
}
#SelectContractorTable th:nth-child(5) > *,
#SelectContractorTable td:nth-child(5) > * {
  float: right;
}
#NewGuarantorPopupContainer {
  width: 1165px;
}
#create-guarantorcompany-div,
#NewGuarantorDynamicContent {
  width: 1165px;
}
#create-guarantorcompany-div .nip-line,
#NewGuarantorDynamicContent .nip-line {
  display: flex;
  align-items: baseline;
}
#create-guarantorcompany-div .nip-line .value-container,
#NewGuarantorDynamicContent .nip-line .value-container {
  width: auto;
}
#create-guarantorcompany-div .nip-line .mk-link,
#NewGuarantorDynamicContent .nip-line .mk-link {
  margin-left: 4px;
  height: 27px;
  width: 27px;
  display: grid;
  align-self: center;
  place-items: center;
}
#create-guarantorcompany-div .contractor-address .street-name .label-container,
#NewGuarantorDynamicContent .contractor-address .street-name .label-container {
  width: 315px;
}
#create-guarantorcompany-div .contractor-address .street-name .value-container,
#NewGuarantorDynamicContent .contractor-address .street-name .value-container {
  width: 393px;
}
#create-guarantorcompany-div .contractor-address .street-no,
#NewGuarantorDynamicContent .contractor-address .street-no {
  float: right;
}
#create-guarantorcompany-div .contractor-address .building-no .label-container,
#NewGuarantorDynamicContent .contractor-address .building-no .label-container {
  width: 82px;
}
#create-guarantorcompany-div .contractor-address .building-no .value-container,
#NewGuarantorDynamicContent .contractor-address .building-no .value-container {
  width: 71px;
}
#create-guarantorcompany-div .contractor-address .postal-code .label-container,
#NewGuarantorDynamicContent .contractor-address .postal-code .label-container {
  width: 315px;
}
#create-guarantorcompany-div .contractor-address .postal-code .value-container,
#NewGuarantorDynamicContent .contractor-address .postal-code .value-container {
  width: auto;
}
#create-guarantorcompany-div .contractor-address .city,
#NewGuarantorDynamicContent .contractor-address .city {
  width: 323px;
  margin-left: 10px;
}
#create-guarantorcompany-div .contractor-address .country .label-container,
#NewGuarantorDynamicContent .contractor-address .country .label-container {
  width: 315px;
}
#create-guarantorcompany-div .contractor-address .country .value-container,
#NewGuarantorDynamicContent .contractor-address .country .value-container {
  width: 210px;
}
#create-guarantorcompany-div .contractor-address .province .label-container,
#NewGuarantorDynamicContent .contractor-address .province .label-container {
  width: 150px;
}
#create-guarantorcompany-div .contractor-address .province .value-container,
#NewGuarantorDynamicContent .contractor-address .province .value-container {
  width: 270px;
}
#RelatedCompaniesPlaceholder {
  padding: 15px 0;
}
.verification-consent-contractor > .value {
  font-size: 13px;
  font-weight: bold !important;
}
.verification-consent-contractor .verification-consent-contractor-position {
  margin: 0;
  position: relative;
}
.verification-consent-contractor .verification-consent-contractor-position .value {
  position: relative;
  top: -4px;
  line-height: 11px;
  font-size: 11px;
  color: #666666;
}
#BookmarkConsentsForm {
  min-height: 236px;
}
#BookmarkConsentsForm input.editor-datepicker {
  position: relative;
}
#BookmarkConsentsForm #FarmOwnershipConsentsTable th:nth-child(2) {
  width: 492px;
}
#BookmarkConsentsForm #FarmOwnershipConsentsTable tr:nth-child(even) td {
  background-color: #F9F9F9;
}
#BookmarkConsentsForm #VerificationConsentsTable th:first-child {
  width: 330px;
}
#BookmarkConsentsForm #VerificationConsentsTable th:nth-child(2) {
  width: 200px;
}
#BookmarkConsentsForm #VerificationConsentsTable tr:nth-child(even) td {
  background-color: #F9F9F9;
}
#BookmarkConsentsForm #VerificationConsentsTable .consent-expiry-date-not-available {
  margin-top: 8px;
  font-size: 13px;
}
#BookmarkConsentsForm #CrbrVerificationTable th:first-child {
  padding-left: 360px;
  width: 200px;
}
#BookmarkConsentsForm #CrbrVerificationTable td:first-child {
  padding-left: 360px;
  width: 200px;
}
#BookmarkConsentsForm #CrbrVerificationTable tr:nth-child(even) td {
  background-color: #F9F9F9;
}
#BookmarkConsentsForm #CrbrVerificationMessageContainer li {
  list-style-type: none;
}
#BookmarkConsentsForm #BehavioralTable th:first-child,
#BookmarkConsentsForm #BorrowerTable th:first-child {
  width: 20.7rem;
}
#BookmarkConsentsForm #BehavioralTable th:nth-child(2),
#BookmarkConsentsForm #BorrowerTable th:nth-child(2) {
  width: 200px;
}
#BookmarkConsentsForm #BehavioralTable tr:nth-child(even) td,
#BookmarkConsentsForm #BorrowerTable tr:nth-child(even) td {
  background-color: #F9F9F9;
}
#BookmarkConsentsForm .content > .section-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#BookmarkConsentsForm .verification-consents-message {
  padding-top: 25px;
  text-align: center;
  font-size: 18px;
  opacity: 0.5;
}
#BookmarkConsentsForm .commercial-communication-details {
  margin-left: 41.66666667%;
}
#BookmarkConsentsForm .commercial-communication-details .editor-mobile-phone-prefix {
  display: block;
  float: left;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  padding-top: 2px;
}
#BookmarkConsentsForm .commercial-communication-details .editor-mobile-phone-number {
  width: calc(100% - 73px);
  margin-left: 10px;
}
#RelatedPeopleListHeader {
  padding: 3px 0;
}
#RelatedPeopleListHeader .list-header-column {
  padding: 5px 10px !important;
  /*Osoba*/
  /*Stanowisko*/
  /*Role*/
  /*Opcje*/
}
#RelatedPeopleListHeader .list-header-column:nth-of-type(1) {
  width: 200px;
  /*.value{font-weight:bold!important;}*/
  text-align: 5px;
}
#RelatedPeopleListHeader .list-header-column:nth-of-type(2) {
  width: 200px;
}
#RelatedPeopleListHeader .list-header-column:nth-of-type(3) {
  width: 500px;
}
#RelatedPeopleListHeader .list-header-column:nth-of-type(6) {
  width: 100px;
}
#RelatedPeopleList .label {
  font-weight: normal;
  color: #666;
}
#RelatedPeopleList .list-item {
  padding: 0;
}
#RelatedPeopleList .list-item-content .value {
  font-size: 13px;
}
#RelatedPeopleList .list-item-content-column {
  float: left;
  padding: 5px 10px !important;
  /*Osoba*/
  /*Stanowisko*/
  /*Role*/
  /*Opcje*/
  line-height: normal;
}
#RelatedPeopleList .list-item-content-column:nth-of-type(1) {
  width: 200px;
  /*.value{font-weight:bold!important;}*/
  text-align: 5px;
}
#RelatedPeopleList .list-item-content-column:nth-of-type(2) {
  width: 200px;
}
#RelatedPeopleList .list-item-content-column:nth-of-type(3) {
  width: 500px;
}
#RelatedPeopleList .list-item-content-column:nth-of-type(6) {
  width: 100px;
}
#RelatedPeopleList .list-item-content-column:nth-child(n+2) {
  /*padding-top: 10px;*/
}
#RelatedPeopleList .list-item-options {
  width: 100px;
}
#RelatedPeopleList .list-item-options > * {
  float: right;
}
#RelatedPeopleList .list-item-options [data-ui-fn="splitbutton"] > a:only-child {
  /*font-size: 13px;*/
  line-height: 20px;
}
#RelatedPeopleList .type-title {
  /*font-size:15px;*/
}
#RelatedPeopleList .type-details .label,
#RelatedPeopleList .type-details .value {
  /*font-size: 14px !important;*/
  line-height: 1.1em;
}
#RelatedPeopleList .type-details .value {
  /*font-weight: bold !important;*/
}
#RelatedPeopleList .contactlist-details {
  margin-left: 200px;
  padding-top: 10px;
  border-top: 1px #ccc dashed;
}
.finance-data-column {
  float: left;
  width: 50%;
}
.revenue-line-with-tooltip .finance-data-column:nth-child(1) {
  width: calc(50% + 15px);
}
.revenue-line-with-tooltip .finance-data-column:nth-child(2) {
  width: calc(50% - 16px);
}
.agriculture-finance-data {
  margin-left: 20px;
  margin-top: 10px;
  text-align: right;
}
.agriculture-finance-data input,
.agriculture-finance-data label.checkbox-outer {
  float: left;
}
.agriculture-finance-data div.tooltip-bullet {
  padding-right: 20px;
}
.agriculture-finance-data select {
  width: 70%;
  float: left;
}
.agriculture-finance-data span.value {
  float: left;
}
.agriculture-finance-data img {
  float: left;
}
.agriculture-activity-container div.content {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
}
.agriculture-activity-container div.section-body {
  width: 100%;
}
.agriculture-activity-container h2 {
  border-bottom: 1px solid black;
  border-top: 0;
  width: 100%;
  color: darkgreen;
  margin-right: 0;
}
.agriculture-activity-container a[data-ui-collectioninlineeditor-element="add"] {
  margin-left: 0;
}
.agriculture-activity-headers,
.agriculture-activity-items {
  display: flex;
  width: 100%;
  justify-content: space-around;
  text-align: center;
}
.agriculture-activity-headers div.line,
.agriculture-activity-items div.line {
  width: 100%;
}
.agriculture-activity-headers .no-data,
.agriculture-activity-items .no-data {
  margin: 11px 0 0 15px;
}
.agriculture-activity-headers div.tooltip-bullet,
.agriculture-activity-items div.tooltip-bullet {
  position: absolute;
  right: 0;
}
.agriculture-activity-items {
  border-top: 1px solid lightgray;
  margin-top: 5px;
  padding-top: 5px;
}
.full-row {
  align-content: center;
  margin-right: 1px;
}
.radio-button-row {
  text-align: center;
}
.agriculture-activity-title {
  text-align: left;
  border-bottom: 1px solid black;
}
.agriculture-summary {
  border-top: 1px solid black;
  margin: 20px 20px 0 20px;
}
.agriculture-summary div.label-container {
  text-align: right;
}
.agriculture-summary div.line {
  margin: 10px 0;
}
.agriculture-summary span.value {
  font-weight: bold;
}
.agriculture-summary div.tooltip-bullet {
  position: relative;
  right: 25px;
}
.agriculture-button div.buttons-line {
  margin: 0 20px 0 20px;
}
.column-activity-type {
  min-width: 50%;
}
.column-amount-type {
  width: 20%;
}
.column-intamount-type {
  width: 20%;
}
.column-livestock-production-type-header {
  height: 26px;
  min-width: 135px;
  margin-left: 10px;
  position: relative;
  right: 15px;
}
.column-livestock-production-type {
  margin-left: 15px;
}
.column-livestock-production-type .tooltip-editor {
  width: 90px;
}
.tooltip-header {
  transform: translateX(-48px);
}
.tooltip-right {
  position: absolute;
  right: 0;
  transform: translate(-48px, 14px);
}
#AgriculturalFinanceDetails {
  width: 980px;
}
#AgriculturalFinanceDetails .buttons-line input[type="submit"]:disabled {
  background-color: #F2F2F2;
  cursor: default;
  pointer-events: none;
}
#AgriculturalFinanceDetails .agriculture-activity-headers .column-amount-type {
  position: relative;
  right: 13px;
}
.eur-income .autocomplete-outer {
  width: 32%;
}
#SearchGuarantorRelationForm_Company .nip-editor {
  display: flex;
}
#SearchGuarantorRelationForm_Company .nip-editor .nip-prefix + .editorwrapper > .label-container {
  display: none;
}
#SearchGuarantorRelationForm_Company #NipNumber {
  width: 125px;
  margin-left: 10px;
}
#SearchGuarantorRelationForm_Person .value-container {
  width: 190px;
}
#SearchGuarantorRelationForm_MK .warning-message {
  display: flex;
  justify-content: center;
  align-items: center;
}
#SearchGuarantorRelationForm_MK #GivenNip,
#SearchGuarantorRelationForm_MK #GuarantorName,
#SearchGuarantorRelationForm_MK #MkNameEmptyLegalForm {
  float: none;
}
#RelatedGuarantorsTable tr th:nth-child(2) {
  display: flex;
  align-items: center;
}
.multiple-guarantors-containter .section-body {
  width: 100%;
}
.multiple-guarantors-containter .actions {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 1rem;
}
.multiple-guarantors-containter .mk-url {
  margin-left: 1rem;
}
.line:has(#Data_Details_SecondName[type="hidden"]:not([value=""])) #MiddleNameMissingReasonContainer {
  display: none;
}
#MiddleNameMissingReasonContainer .line:first-of-type {
  margin-top: 3px;
}
#MiddleNameMissingReasonContainer .radio-field:first-of-type {
  margin-left: 30px;
}
#MiddleNameMissingReasonContainer .label-container:first-of-type {
  display: none;
}
#StakeholderCompanyRelationWarnings {
  display: flex;
}
#StakeholderCompanyRelationWarnings #StakeholderCompanyRelationWarningsContainer {
  width: 100%;
}
#StakeholderCompanyRelationWarnings #StakeholderCompanyRelationWarningsContainer .warningbox {
  display: flex;
  justify-content: center;
}
#StakeholderCompanyRelationWarnings #StakeholderCompanyRelationWarningsContainer .warningbox .msg-messages {
  width: auto;
}
#create-stakeholder-info-msg {
  padding-left: 265px;
}
#create-ordinary-company-error-msg {
  padding-left: 200px;
}
#create-ordinary-company-error-msg li {
  white-space: pre-line;
}
#business-characteristics .radio-field {
  line-height: 2;
}
.line:has([for="BasicData_FullName"])[data-showdescription="False"] .tooltip-bullet {
  display: none;
}
.line:has([for="BasicData_FullName"])[data-showdescription="False"] .tooltip-editor {
  width: 100%;
}

.selectDocumentLabel {
  font-size: 13px;
  line-height: 2.5em;
  vertical-align: middle;
  display: inline-block;
  margin-right: 10px;
}
.selectDocumentLink {
  font-size: 13px;
  line-height: 2.5em;
  vertical-align: middle;
  display: inline-block;
}
#Case6DocumentsContainer .ui-spinner-input {
  width: 50px;
}
#Case6DocumentsContainer .content {
  padding: 0;
}
#Case6DocumentsContainer .content:nth-last-child(2) {
  margin-bottom: 0;
}
#Case6DocumentsContainer .content + .content {
  padding-top: 5px;
}
#Case6DocumentsContainer .checkbox-container {
  margin-right: 0;
}
#Case6DocumentsContainer .printout-number-container {
  float: right;
  width: 125px;
  margin-right: 30px;
  display: flex;
  align-items: baseline;
}
#Case6DocumentsContainer .list-item {
  padding: 5px 0 5px 0;
}
#Case6DocumentsContainer .list-item:last-child {
  border-bottom: none;
}
#Case6DocumentsContainer .checkbox-outer,
#Case6DocumentsContainer .checkbox-outer + label,
#Case6DocumentsContainer .ui-spinner {
  margin-top: 5px;
}
#GetPrintoutsForm .printout-number-container > a {
  font-size: 14px;
  display: inline-block;
  margin-top: 9px;
}
#GetPrintoutsForm ul.list-content {
  border-left: none;
  border-right: none;
  border-bottom: none;
}
#GetPrintoutsForm li:not(.required) {
  background-color: #fff !important;
}
#GetPrintoutsForm li.required {
  background-color: #f2f2f2 !important;
}
#GetPrintoutsForm li.required label {
  font-weight: bold;
}
#GetPrintoutsForm li.required .checkbox-container > label:last-child:after {
  content: "*";
}
.statement-contract-price {
  margin: 20px 0;
}
.statement-contract-price .label {
  margin-top: 5px;
}

#Case7AttachmentsListHeader {
  padding-left: 0;
  padding-right: 0;
}
#Case7AttachmentsListHeader .list-header-column:nth-child(1) {
  width: calc((100% - 165px) * 0.75);
}
#Case7AttachmentsListHeader .list-header-column:nth-child(2) {
  width: calc((100% - 165px) * 0.25);
}
#Case7AttachmentsList .list-item-options {
  width: 165px;
}
#Case7AttachmentsList .date-column {
  font-size: 14px;
}
#AttachmentsPanel .filter,
#AttachmentsPanel .list-item {
  padding-left: 0;
  padding-right: 0;
}
#AttachmentsPanel .infobox span {
  float: none!important;
}
#Case7SuccessMessage .msg-icon {
  color: #007856;
}
#AgreementVerificationContainer {
  padding: 20px;
  margin-bottom: 15px;
  background-color: #F8F8F8;
  font-size: 14px;
}
#AgreementVerificationContainer h1 {
  margin-bottom: 10px;
}
#AgreementVerificationContainer .buttons-line-center {
  text-align: center;
}
#CancelAgreementButton {
  margin-left: 225px;
}
#VerificationConsentsTableHeader {
  margin: 15px 0;
}
#VerificationConsentsTableDialog {
  width: 900px;
}
#CheckBIKConsentsDatesPopupContent {
  width: 960px;
}
.disabled-link {
  pointer-events: none;
}
.lower-popup {
  top: 260px;
}
.missing-attachments-from-linked-offerts {
  width: 550px;
}
.missing-attachments-from-linked-offerts .info {
  font-weight: bold;
}
.buttons-line:has(.required-fill-in) .optional-fill-in {
  display: none;
}
#PopupContainer.agreement-control-popup {
  min-width: 900px;
}
#PopupContainer.agreement-control-popup .customer-payment-currency {
  margin-left: 4px;
  margin-top: 7px;
}
#PopupContainer.agreement-control-popup .customer-payment-editor {
  max-width: 125px;
}
#PopupContainer.agreement-launch-popup {
  min-width: 900px;
}

#DecisionParametersList {
  margin-top: 30px;
}
#DecisionParametersList .decision-condition-column {
  display: none;
}
#DecisionParametersList .decision-condition-column-hidden {
  display: none;
}
#DecisionParametersList[data-decision=positive] .decision-condition-column.decision-condition-approved {
  display: block;
}
#DecisionParametersList[data-decision=conditional] .decision-condition-column.decision-condition-conditionalyapproved {
  display: block;
}
#DecisionParametersList .conditionaly-approved .value,
#DecisionParametersList .conditionaly-approved label {
  color: #ff9900 !important;
}
#DecisionParametersListHeader {
  font-size: 14px;
  font-weight: bold;
  margin: 10px 0px;
}
#DecisionParametersListHeader:after {
  clear: both;
  content: "";
  display: block;
}
#SaveRiskAssessmentForm .show-current-decision,
#SaveRiskAssessmentForm .credit-reassessment {
  display: inline-block;
  font-weight: bold;
  font-size: 14px;
  padding-top: 11px;
}
#SaveRiskAssessmentForm .positive-decision {
  color: #00ff00 !important;
}
#SaveRiskAssessmentForm .negative-decision {
  color: #ff0000 !important;
}
#SaveRiskAssessmentForm .not-yet-approved {
  color: #ff9900 !important;
}
#SaveRiskAssessmentForm .collaterals-option {
  display: flex;
  align-items: center;
  padding-top: 3px;
}
#SaveRiskAssessmentForm .document-deviation-btn {
  line-height: 1rem;
  font-size: 13px;
  text-align: right;
}
#SaveRiskAssessmentForm .document-deviation-btn .document-deviation-label {
  padding-right: 15px;
}
#SaveRiskAssessmentForm .document-names {
  display: flex;
  flex-direction: column;
}
#SaveRiskAssessmentForm .resizable-textarea textarea {
  resize: vertical;
}
#SaveRiskAssessmentForm .resizable-textarea {
  resize: vertical;
}
.change-duedate-button {
  display: inline-block;
  padding-block: 7px 0px;
  font-size: 13px;
  line-height: 20px;
}
.blue-link {
  color: blue;
}
.green-link {
  color: #007856;
}
#PostDecisionAnalystCommentId .size8of12 span {
  white-space: pre-line;
}
.two-line-label label {
  padding-top: 3px !important;
}
.document-deviation-wrapper {
  display: flex;
}
#DocumentDeviationModal {
  max-width: 600px;
}
#DocumentDeviationModal .tab-headers {
  margin-top: 10px;
  padding: 5px 0;
  display: flex;
  width: 85%;
  justify-content: space-between;
}
#DocumentDeviationModal .tab-headers .document-deviation-type,
#DocumentDeviationModal .tab-headers .document-deviation-selected {
  font-size: 13px;
  line-height: 20px;
  color: #505557;
}
#DocumentDeviationModal .tab-rows {
  border-top: 1px solid #e3e3e3;
}
#DocumentDeviationModal .tab-rows .label {
  font-weight: bold;
  color: black;
}
#DocumentDeviationModal .tab-rows .row {
  display: grid;
  grid-template-columns: 95% 5%;
  border-bottom: 1px solid #e3e3e3;
  padding: 5px 0;
  align-items: center;
}
#DocumentDeviationModal .tab-rows .row .line {
  display: flex;
  align-items: center;
}
#DocumentDeviationModal .tab-rows > .row:last-child {
  border-bottom: 0;
}
#DocumentDeviationModal .tab-rows .label-container {
  text-align: left !important;
}
#confirmcancel,
#continuefes {
  min-height: 180px;
  font-size: 16px;
  line-height: 20px;
  border-top: 1px solid #333333;
  color: #333333;
}
#CreditReassessmentForm .label-container,
#CreditReassessmentForm .value-container {
  padding: 1rem 0;
}
#CreditReassessmentForm .label:after {
  content: "*:";
}
#PopupContainer.vin-confirm-popup {
  min-width: 700px;
}
.confirmSaveVin {
  padding: 20px 40px;
}
.confirmSaveVin .confirmSaveVinInfo p {
  font-size: 14px;
  color: #333333;
  margin-bottom: 10px;
}
#PopupContainer.vin-confirm-popup,
#PopupContainer.warning-confirm-popup {
  width: auto !important;
  max-width: 1000px;
}
#PopupContainer.vin-confirm-popup #DialogWithError,
#PopupContainer.warning-confirm-popup #DialogWithError {
  font-size: 24px;
  font-weight: normal;
  margin: 15px 40px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  box-sizing: border-box;
  width: auto;
}
#PopupContainer.vin-confirm-popup .popupTitle,
#PopupContainer.warning-confirm-popup .popupTitle,
#PopupContainer.vin-confirm-popup .content,
#PopupContainer.warning-confirm-popup .content {
  padding: 0px;
}
#PopupContainer.confirm-linked-offers-popup {
  min-width: 600px;
}
#PopupContainer.confirm-linked-offers-popup .buttons-line [type="reset"] {
  height: 38px;
  padding: 4px 20px;
  display: inline-block;
  border-radius: 3px;
  color: white !important;
  background: #007856;
}
#PopupContainer.confirm-linked-offers-popup .buttons-line [type="reset"]:hover {
  background: #409A80;
}
#confirmAddLinkedOffers,
#confirmAddComplianceFromLinkedOffer {
  padding: 10px 40px 40px 40px;
  margin: 0 auto;
}
#confirmAddLinkedOffers div,
#confirmAddComplianceFromLinkedOffer div {
  color: #333333;
  font-size: 15px;
  margin: 20px 0;
}
#confirmAddLinkedOffers .additional-info p,
#confirmAddComplianceFromLinkedOffer .additional-info p,
#confirmAddLinkedOffers .required-tasks-from-linked-offers p,
#confirmAddComplianceFromLinkedOffer .required-tasks-from-linked-offers p {
  margin-bottom: 10px;
}
#confirmAddLinkedOffers .additional-info p,
#confirmAddComplianceFromLinkedOffer .additional-info p,
#confirmAddLinkedOffers .required-tasks p,
#confirmAddComplianceFromLinkedOffer .required-tasks p,
#confirmAddLinkedOffers .required-compliance-info p,
#confirmAddComplianceFromLinkedOffer .required-compliance-info p {
  font-weight: bold;
}

#OrderAgreementForm .type {
  padding-top: 7px;
  display: inline-block;
  font-size: 13px;
  color: black;
  margin-right: 30px;
}
#OrderAgreementForm .type.readonly {
  padding-top: 10px;
}
#OrderAgreementForm .compliance-messagebox {
  background: #FFFFCC;
  padding: 10px;
  font-size: 14px;
  margin-bottom: 10px;
  font-weight: bold;
}
#OrderAgreementForm .compliance-messagebox #verification-button {
  display: block;
  width: 21%;
  margin: 0 0 0 auto;
}
#OrderAgreementForm .compliance-messagebox .during-decision-info {
  font-weight: normal;
}
.disabled-create-contract-btn {
  pointer-events: none;
}
#OrderAgreementAdditionalMessages {
  margin-left: 170px;
}
#CalculationApprovementConfirmation .content {
  margin: 20px 0px;
}
#CalculationApprovementConfirmation .content .form-info {
  font-size: 14px;
}
#SignatoriesList th:nth-child(1),
#GuarantorRepresentativesList th:nth-child(1),
#SignatoriesList td:nth-child(1),
#GuarantorRepresentativesList td:nth-child(1) {
  width: 215px;
}
#SignatoriesList th:nth-child(2),
#GuarantorRepresentativesList th:nth-child(2),
#SignatoriesList td:nth-child(2),
#GuarantorRepresentativesList td:nth-child(2) {
  width: 150px;
}
#SignatoriesList th:nth-child(3),
#GuarantorRepresentativesList th:nth-child(3),
#SignatoriesList td:nth-child(3),
#GuarantorRepresentativesList td:nth-child(3) {
  width: 310px;
}
#SignatoriesList th:nth-child(4) > *,
#GuarantorRepresentativesList th:nth-child(4) > *,
#SignatoriesList td:nth-child(4) > *,
#GuarantorRepresentativesList td:nth-child(4) > * {
  float: right;
}
#AgreementRecalculationSection {
  font-size: 16px;
  font-weight: bold;
  padding: 10px;
  width: 860px;
  background: #FFFFCC;
  line-height: 1.3em;
  margin-right: -30px;
}
.IndividualGuarantorsSplitButtons {
  float: right;
}
.hide-individual-guarantors {
  display: none;
}
#AddGuarantorRepresentativeForm .info-wrapper {
  margin-left: 25px;
}
.line:has(#Data_Details_SecondName[type="hidden"]:not([value=""])) #MiddleNameMissingReasonContainer {
  display: none;
}
.carbonFootprintData {
  display: flex;
}
.carbonFootprintButtons {
  display: flex;
  justify-content: flex-end;
}
.carbonFootprintButtons .carbonTextButton {
  padding-top: 4px;
  font-size: 14px;
}
.tooltip-editor:has(#fuel-unit),
.line:has(> #MachineryAndEquipmentSection_SzacowaneRoczneZu_yciePaliwaEnergii) {
  display: flex;
  align-items: center;
}
.tooltip-editor:has(#fuel-unit) #fuel-unit,
.line:has(> #MachineryAndEquipmentSection_SzacowaneRoczneZu_yciePaliwaEnergii) #fuel-unit {
  padding-top: 3px;
  margin-left: 5px;
}
#PopupContainer:has(#CalculateCarbonFootprintForm) {
  width: 1008px;
}
#PopupContainer:has(#CalculateCarbonFootprintForm) .tooltip-editor {
  width: auto;
}
#PopupContainer:has(#CalculateCarbonFootprintForm) input,
#PopupContainer:has(#CalculateCarbonFootprintForm) select {
  width: 200px;
  max-width: 200px;
}
#PopupContainer:has(#CalculateCarbonFootprintForm) .body-container > #CalculateCarbonFootprintForm > .buttons-line input {
  width: auto;
}
#PopupContainer:has(#CalculateCarbonFootprintForm) .label-container:has(label[for="VehicleSection_CzyPojazdJestHybryd_PlugIn"]) label {
  padding-right: 7px;
}
#PopupContainer:has(#CalculateCarbonFootprintForm) .label-container:has(label[for="VehicleSection_CzyPojazdJestHybryd_PlugIn"]) label.required {
  padding-right: 12px;
}
#PopupContainer:has(#CalculateCarbonFootprintForm) .field-validation-error[data-valmsg-for="VehicleSection.SzacunkoweZużyciePaliwaNa100Km"],
#PopupContainer:has(#CalculateCarbonFootprintForm) .field-validation-error[data-valmsg-for="MachineryAndEquipmentSection.SzacowaneRoczneZużyciePaliwaEnergii"],
#PopupContainer:has(#CalculateCarbonFootprintForm) .field-validation-error[data-valmsg-for="PhotovoltaicSection.SzacowanaRocznaProdukcjaEnergiiElektrycznej"] {
  transform: translateY(100%);
}
#PopupContainer:has(#CalculateCarbonFootprintForm) .popupSubtitle {
  display: table;
  margin: 0 auto 13px;
  color: #505557;
}
#PopupContainer:has(#CalculateCarbonFootprintForm) #required-fields-text {
  display: table;
  margin: 7px auto;
}
#PopupContainer:has(#CalculateCarbonFootprintForm) #required-fields-text:after {
  content: '';
}
#PopupContainer:has(#CalculateCarbonFootprintForm) .radio-field:has(input[value="empty"]) {
  display: none;
}
#PopupContainer:has(#CalculateCarbonFootprintForm) .radiobutton-nonselected-validation:not(:has(input[type="radio"]:checked)) span.radio-label {
  color: #ED1B2F !important;
}
#PopupContainer:has(#CalculateCarbonFootprintForm) .radiobutton-nonselected-validation:not(:has(input[type="radio"]:checked)) span.radio-label::before {
  border: 1px solid #ED1B2F !important;
  background-color: #FDE8EA !important;
}

#UploadedDocumentsList .list-item {
  font-size: 13px;
  padding: 10px 25px 5px;
}
#UploadedDocumentsList .list-item:first-child {
  padding-top: 0px;
}
#ConfirmAgreementPreparationForm [name='AgreementNo'] {
  width: 80px;
}
#ConfirmAgreementPreparationForm [name='BusinessAgreementNo'] {
  width: 80px;
}

#InvoiceList .list-item-content-column {
  float: left;
}
#InvoiceList .list-item-options {
  width: 140px;
}
#InvoiceList .list-item-options > * {
  float: right;
}
#InvoiceList .list-item {
  padding: 0px;
}
#InvoiceList .invoicelist-item-details {
  border-top: 1px #ccc dashed;
  margin: 5px 0px 0px 190px;
  padding-top: 5px;
}
#InvoiceList .invoicelist-item-details > .line {
  margin-top: 5px;
}
#InvoiceListHeader {
  padding: 10px 0;
}
#InvoiceListHeader .list-header-column,
#InvoiceList .list-item-content-column {
  /*Typ faktury*/
  /*Data odbioru*/
  /*Data platnosci*/
  /*Kwota zaliczki*/
  /*Opcje*/
}
#InvoiceListHeader .list-header-column:nth-of-type(1),
#InvoiceList .list-item-content-column:nth-of-type(1) {
  padding-left: 0;
  width: 190px;
  padding-right: 5px;
}
#InvoiceListHeader .list-header-column:nth-of-type(1) .value,
#InvoiceList .list-item-content-column:nth-of-type(1) .value {
  font-weight: bold !important;
}
#InvoiceListHeader .list-header-column:nth-of-type(2),
#InvoiceList .list-item-content-column:nth-of-type(2) {
  width: 150px;
  text-align: center;
}
#InvoiceListHeader .list-header-column:nth-of-type(3),
#InvoiceList .list-item-content-column:nth-of-type(3) {
  width: 240px;
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
}
#InvoiceListHeader .list-header-column:nth-of-type(4),
#InvoiceList .list-item-content-column:nth-of-type(4) {
  padding-left: 5px;
  width: 200px;
  text-align: right;
  white-space: nowrap;
}
#InvoiceListHeader .list-header-column:nth-of-type(6),
#InvoiceList .list-item-content-column:nth-of-type(6) {
  width: 100px;
  padding: 5px 0 5px 5px;
}
#InvoicePopupContainer {
  width: 900px;
}
#InvoicePopupContainer .checkbox-outer {
  height: 30px;
}
#InvoiceInProcessPortalPopupContainer {
  width: 900px;
  padding-top: 50px;
  padding-left: 25px;
  padding-right: 25px;
}
#InvoiceInProcessPortalPopupContainer h1 {
  text-align: center;
}
#InvoiceInProcessPortalPopupContainer .buttons-line {
  margin-top: 120px;
}
#InvoiceAttachmentWarning {
  width: 550px;
  margin: 10px 10px 0 10px;
}
#InvoiceAttachmentWarning .invoice-remarks {
  list-style: decimal;
  margin-left: 30px;
  margin-top: 10px;
  line-height: 1.2em;
}

/* OVERRIDE'Y SPECYFICZNE DLA WSZYSTKICH SZAT GRAFICZNYCH EFL */
.objectlist-eurotax-details {
  margin-left: 270px;
  border-top: 1px #ccc dashed;
}
.objectlist-eurotax-details .vehicle-version,
.objectlist-eurotax-details [data-ui-fn="splitbutton"] {
  height: 40px;
  line-height: 40px;
  margin-right: 25px;
}
.objectlist-eurotax-details [data-ui-fn="splitbutton"] a {
  font-size: 13px;
}
#EurotaxPopupContainer {
  width: 1120px;
}
#EurotaxPopupContainer #EurotaxSearchDialogFilterContainer .errorbox {
  margin-left: 420px;
}
#EurotaxPopupContainer #EurotaxSearchDialogSelectionContainer {
  margin-top: 25px;
}
#EurotaxPopupContainer #EurotaxSearchDialogSelectionContainer .versions-selection-fields {
  margin-left: 202px;
  padding-left: 0;
}
#EurotaxPopupContainer #EurotaxSearchDialogSelectionContainer .errorbox {
  margin-left: 202px;
}
#EurotaxPopupContainer .errorbox {
  margin-bottom: 0px;
}
#EurotaxPopupContainer .errorbox ul {
  list-style-type: none;
}
#EurotaxPopupContainer .star-info {
  margin-left: 420px;
  margin-top: 5px;
  margin-bottom: 5px;
  display: inline-block;
}
#EurotaxPopupContainer .buttons-line {
  height: 63px;
  line-height: 32px;
  padding: 15px 25px;
  text-align: right;
}

#RelatedPersonContactsSection.only-required {
  display: none;
}
#RelatedPersonDetails .birthPlace .label-container {
  padding-left: 5px;
}
.only-required.no-required-inside {
  display: none;
}
#CreateUpdateRelatedPersonForm .only-required .flat-no {
  display: block !important;
}
#NewPersonPopupContainer,
#CreateGuarantorPersonContainter {
  width: 1165px;
}
#NewPersonPopupContainer .contractor-address .street-name .label-container,
#CreateGuarantorPersonContainter .contractor-address .street-name .label-container {
  width: 157.484px;
}
#NewPersonPopupContainer .contractor-address .street-name .value-container,
#CreateGuarantorPersonContainter .contractor-address .street-name .value-container {
  width: 472.5px;
}
#NewPersonPopupContainer .contractor-address .street-no,
#CreateGuarantorPersonContainter .contractor-address .street-no {
  float: right;
}
#NewPersonPopupContainer .contractor-address .building-no .label-container,
#CreateGuarantorPersonContainter .contractor-address .building-no .label-container {
  width: 82px;
}
#NewPersonPopupContainer .contractor-address .building-no .value-container,
#CreateGuarantorPersonContainter .contractor-address .building-no .value-container {
  width: 71px;
}
#NewPersonPopupContainer .contractor-address .postal-code .label-container,
#CreateGuarantorPersonContainter .contractor-address .postal-code .label-container {
  width: 157.484px;
}
#NewPersonPopupContainer .contractor-address .postal-code .value-container,
#CreateGuarantorPersonContainter .contractor-address .postal-code .value-container {
  width: auto;
}
#NewPersonPopupContainer .contractor-address .city,
#CreateGuarantorPersonContainter .contractor-address .city {
  width: 402.5px;
  margin-left: 10px;
}
#NewPersonPopupContainer .contractor-address .country .label-container,
#CreateGuarantorPersonContainter .contractor-address .country .label-container {
  width: 157.484px;
}
#NewPersonPopupContainer .contractor-address .country .value-container,
#CreateGuarantorPersonContainter .contractor-address .country .value-container {
  width: 290px;
}
#NewPersonPopupContainer .contractor-address .province .label-container,
#CreateGuarantorPersonContainter .contractor-address .province .label-container {
  width: 150px;
}
#NewPersonPopupContainer .contractor-address .province .value-container,
#CreateGuarantorPersonContainter .contractor-address .province .value-container {
  width: 346px;
}
#NewPersonPopupContainer .contractor-contacts,
#CreateGuarantorPersonContainter .contractor-contacts {
  margin-left: 157.467px;
}
#NewPersonPopupContainer .additional-errors-placeholder,
#CreateGuarantorPersonContainter .additional-errors-placeholder {
  margin-left: 15px;
}
.guarantor-copy-name {
  font-weight: bold;
}
.guarantor-info {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 16px;
}
.guarantor-info .copy-guarantor-button {
  margin-left: 1rem;
}
.guarantor-info .information-list {
  margin-left: 1rem;
}
#CreateUpdateRelatedPersonForm .value-container:has(#Data_Details_FirstName),
#CreateUpdateRelatedPersonForm .value-container:has(#Data_Details_Citizenship_Selected) {
  z-index: 1;
  position: relative;
}
#CreateUpdateRelatedPersonForm .value-container:has(#Data_Details_FirstName) .tooltip-editor,
#CreateUpdateRelatedPersonForm .value-container:has(#Data_Details_Citizenship_Selected) .tooltip-editor {
  width: unset;
}
#CreateUpdateRelatedPersonForm .value-container:has(#Data_Details_FirstName) .tooltip-bullet,
#CreateUpdateRelatedPersonForm .value-container:has(#Data_Details_Citizenship_Selected) .tooltip-bullet {
  position: absolute;
  right: 0;
  transform: translate(calc(100% + 7px), 2px);
}

.hint {
  font-size: 14px;
  padding-left: 33.3%;
  color: #666666;
  padding-bottom: 10px;
}
#LeadForm .phone-dialing-code {
  display: block;
  float: left;
  width: 60px;
  margin-right: 10px;
}
#LeadForm .phone-number {
  width: calc(100% - 60px - 10px);
}
#LeadForm .object-details .editorwrapper:first-child .label:after {
  content: "*:";
}
.select-contractor-popup {
  padding: 0px 20px 20px 20px;
}

.page .page-footer {
  height: 85px !important;
  padding-top: 30px !important;
}
/* Czcionki */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: normal;
  src: url(/Content/fonts/LatoLatin-Regular.eot) format('eot');
  src: url(/Content/fonts/LatoLatin-Regular.woff) format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: bold;
  src: url(/Content/fonts/LatoLatin-Bold.eot) format('eot');
  src: url(/Content/fonts/LatoLatin-Bold.woff) format('woff');
}
[data-ui-dynamicvalueswitcher-element="switcher"] {
  margin-top: 1px;
}
[data-ui-dynamicvalueswitcher-element="switcher"] .dynamicvalue-const {
  border-radius: 3px 0 0 3px;
}
[data-ui-dynamicvalueswitcher-element="switcher"] .dynamicvalue-fx {
  border-radius: 0 3px 3px 0;
}
[data-ui-dynamicvalueswitcher-element="switcher"] .dynamicvalue-const,
[data-ui-dynamicvalueswitcher-element="switcher"] .dynamicvalue-fx {
  height: 28px!important;
  line-height: 28px!important;
}
.ui-autocomplete.ui-menu {
  border-radius: 3px;
  border-color: #7fbbaa;
  padding: 0;
  overflow-x: hidden;
}
ul.tagit {
  line-height: 13px!important;
  border-radius: 3px !important;
}
ul.tagit li.tagit-new:first-child input:not(:focus) ~ span.tagit-placeholder:before {
  line-height: 24px!important;
}
ul.tagit input {
  height: 24px!important;
}
ul.tagit li {
  float: left;
  margin-top: 3px!important;
}
.tagit-choice {
  background: #D9EBE6 !important;
  border: 1px solid #7B7B7B !important;
  color: #000 !important;
  border-radius: 3px !important;
}
/* Datepicker */
#ui-datepicker-div {
  border-radius: 3px;
  border-color: #7fbbaa;
  background: #d9ebe6;
}
#ui-datepicker-div td a,
#ui-datepicker-div td span {
  width: 20px !important;
  height: 20px !important;
}
#ui-datepicker-div .ui-datepicker-month {
  margin-right: 2px !important;
}
#ui-datepicker-div .ui-datepicker-month,
#ui-datepicker-div .ui-datepicker-year {
  width: 65px !important;
}
#ui-datepicker-div > .ui-widget-header {
  background-color: #fff;
  background-image: none;
  margin-top: 1px;
}
#ui-datepicker-div .ui-datepicker-calendar > thead {
  background-color: #d9ebe6;
  border: none;
}
#ui-datepicker-div .ui-datepicker-calendar > tbody > tr {
  border: none;
}
#ui-datepicker-div .ui-datepicker-calendar > tbody > tr > td {
  background-color: #d9ebe6;
  opacity: 1 !important;
}
#ui-datepicker-div .ui-datepicker-calendar > tbody > tr > td.ui-datepicker-days-cell-over a {
  background-color: #d9ebe6 !important;
  border: 1px solid #017a2d !important;
  color: #017a2d;
}
#ui-datepicker-div .ui-datepicker-calendar > tbody > tr > td > a {
  border: 1px solid #b5bab9 !important;
  background-image: none !important;
  background-color: #fff !important;
}
#ui-datepicker-div .ui-datepicker-calendar > tbody > tr > td > a:hover {
  background-color: #d9ebe6 !important;
  border: 1px solid #017a2d !important;
  color: #017a2d;
}
#ui-datepicker-div .ui-datepicker-calendar > tbody > tr > td > a.ui-state-active {
  background-color: #017a2d !important;
  border: 1px solid #017a2d !important;
  color: #fff;
}
.date-range-period {
  height: 30px;
  line-height: 30px;
}
.autocomplete-outer .autocomplete-button.autocomplete-arrow {
  background-image: url('/Content/images/default/icons.png') !important;
  background-repeat: no-repeat !important;
  background-position: 1px -88px !important;
}
.autocomplete-outer .autocomplete-button.autocomplete-clear {
  background-position: 0 -1px !important;
}
.process-header {
  display: block;
  margin-bottom: 11px;
}
.process-header .header-title {
  padding: 5px 10px 0 10px;
}
.process-header .header-title:after {
  clear: both;
  content: "";
  display: block;
}
.process-header .header-title .offername {
  font-weight: bold;
}
.process-header .header-title .objectname {
  color: #777;
}
.process-header .header-title .page-title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
}
.process-header .header-content {
  display: flex;
  flex-direction: column;
  height: auto!important;
  padding: 0 5px 0 10px!important;
}
.process-header .header-content .header-content-details {
  padding-bottom: 4px;
  padding-top: 4px;
}
.process-header .header-content .header-actions {
  vertical-align: top;
  padding-right: 0px;
}
.process-header .header-content .header-actions.case-label {
  width: 100%;
}
.process-header .header-content .header-actions .process-actions {
  margin-top: -2px;
}
.process-header .header-content-details .value {
  font-weight: bold!important;
}
.ui-datepicker-title select {
  height: 20px;
}
[data-ui-splitbutton-element="links"] {
  border: 1px solid #007856 !important;
  border-radius: 3px;
}
[data-ui-splitbutton-element="links"] > li:hover {
  background-color: #fff !important;
}
.process-content-title {
  font-size: 16px !important;
  font-weight: bold !important;
}
#PopupContainer .popupTitle {
  text-align: center;
  font-size: 18px;
  color: #000;
  font-weight: bold;
  border: none;
}
#PopupContainer .title-container {
  min-height: 60px;
  border-bottom: 1px solid #e3e3e3;
}
.section-title,
.section-title-header {
  font-size: 14px;
}
.section-title .button-main4 {
  white-space: normal;
}
label.checkbox-outer input[type="checkbox"]:checked ~ div {
  background-image: url(/Content/images/check.png) !important;
  background-repeat: no-repeat;
  background-position: center center;
}
[name]:disabled {
  background-color: #F2F2F2;
  cursor: default;
}
input[type="radio"] {
  display: none;
}
.required-radio-field .radio-field input[type="radio"] {
  display: inline-block;
  visibility: hidden;
  width: 0px;
  height: 0px;
  margin-right: -3.33px;
  margin-left: 0px;
}
.required-radio-field .radio-field input[type="radio"].input-validation-error ~ .radio-label:before {
  border: 1px solid #ED1B2F !important;
  background-color: #FDE8EA !important;
}
.required-radio-field .radio-field input[type="radio"]:checked.input-validation-error ~ .radio-label:before {
  background-color: black !important;
}
.radio-field {
  margin-right: 8px;
}
input[type="radio"]:checked ~ .radio-label:before {
  background: #007856;
  -moz-background-clip: content-box;
  -webkit-background-clip: content-box;
  background-clip: content-box;
  padding: 3px;
}
input[type="radio"] ~ .radio-label:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 20px;
  border: 1px #c6c8ca solid;
  position: relative;
  top: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 2px;
}
.autocomplete-outer .autocomplete-button {
  margin-top: 7px!important;
}
.ui-autocomplete.ajax-mode:before {
  background-color: #fff !important;
  color: #A9AAAA !important;
  font-style: normal !important;
}
.ui-autocomplete li.ui-menu-item {
  background: none !important;
  font-size: 13px !important;
  background-image: none !important;
  padding: 5px !important;
  border: none !important;
}
.ui-autocomplete li.ui-menu-item:hover,
.ui-autocomplete li.ui-menu-item.ui-state-active {
  margin: 0 !important;
  background-image: none !important;
  background-color: #D9EBE6 !important;
}
.ui-autocomplete.ui-menu {
  max-height: 290px !important;
}
.ui-autocomplete.ui-menu .autocomplete-showall {
  background-color: #fff !important;
  color: #A9AAAA !important;
}
.mainbox-righttab {
  padding-right: 0;
}
.additional-errors-placeholder li {
  background-image: url('/Content/images/validation_alert.png');
  background-repeat: no-repeat;
  padding-left: 26px;
  font-size: 13px;
  line-height: 26px;
}
.page-header-right .page-header-right-column .login {
  display: block;
  margin-bottom: 3px;
  line-height: 14px;
}
.page-header-right .page-header-right-column .last-login-info {
  line-height: 14px;
}
.page-header-right .page-header-right-column .last-login-info span {
  margin-left: 5px;
}
.left-aligned-tooltip .tooltip-editor {
  width: auto;
}
#ProductMainObjectTypeSection {
  /*Placeholder dla tag-it, kt�ry pojawia si� jak nie ma �adnego wybranego tag-a 
        i znika w momencie rozpocz�cia wpisywania tekstu*/
}
#ProductMainObjectTypeSection ul.tagit li.tagit-new:first-child input:not(:focus) ~ span.tagit-placeholder {
  clip: auto !important;
  width: 1px !important;
}
#ProductMainObjectTypeSection ul.tagit li.tagit-new:first-child input:not(:focus) ~ span.tagit-placeholder:before {
  color: #777777 !important;
  content: "" !important;
  float: left !important;
  left: 0 !important;
  position: relative !important;
}
#ProductMainObjectTypeSection .value:empty:after {
  content: "(brak)" !important;
}
#MainProductNumberParameters .number-params .value-range-min,
#MainProductNumberParameters .number-params .value-range-max {
  width: 236px !important;
}
.checkbox-container {
  margin-top: 3px;
}
.alert-soft {
  font-size: 13px !important;
  color: #006699;
}
.button-large {
  width: 250px;
  height: 35px;
  line-height: 35px;
  font-size: 18px;
  text-align: center;
  display: inline-block;
  color: white!important;
}
.button-danger {
  background-color: red;
}
.button-warning {
  background-color: #ff9933;
}
.button-success {
  background-color: #00782e;
}
/* Formularze dodatkowe */
#SelectQuestionType {
  background-color: #fff !important;
}
#SelectQuestionType .radio-field {
  margin-top: 2px;
}
#PopupContainer .survey-question-short-description {
  color: #666;
  font-size: 12px;
  display: flex;
  justify-content: center;
  padding-bottom: 20px;
  position: absolute;
  top: 0;
  margin-top: 5px;
  width: 100%;
}
#CreateUpdateQuestionForm .section-body {
  position: relative;
}
#CreateUpdateQuestionForm #common-editor-line {
  margin-top: 20px;
}
/*Warunki modelu*/
.warunki-modelu-line .constraint-model {
  line-height: 25px;
}
.warunki-modelu-line a[data-ui-collectioninlineeditor-element='add'] {
  margin-left: 0;
  font-size: 12px;
  line-height: 25px;
}
.warunki-modelu-line a.collectioninlineeditor-removeitem {
  margin-left: 20px;
  font-size: 12px;
  line-height: 30px;
}
.vertical-column.boolean .label-container {
  padding-top: 20px;
}
.mfp-container {
  min-height: 100%;
  padding: 10px;
}
#DialogWithError {
  text-align: left;
  margin-left: 44px;
  margin-right: 44px;
  width: 100%;
}
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: unset;
  background: unset;
}
.ui-menu-item .ui-state-active {
  background: #D9EBE6;
  /* hack: ustawienie paddingu i marginu pozwala na wypełnienie całego elementu nawet jeśli sterujemy z poziomu dziecka jak w tym przypadku */
  margin: -5px !important;
  padding: 5px;
}

/* OVERRIDE'Y SPECYFICZNE DLA WSZYSTKICH SZAT GRAFICZNYCH EFL */
#DashboardRoot {
  display: table;
  width: 1261px;
}
#DashboardSales {
  padding-left: 40px;
  padding-right: 40px;
  display: table-cell;
}
#DashboardSales .process-content-header {
  margin: 20px 0 20px 0;
  border-bottom: 1px solid #c6c8ca;
  padding-bottom: 5px;
  padding-right: 0;
}
#DashboardCaseListWrapper .button-close {
  float: right;
  cursor: pointer;
}
#DashboardAnnouncements {
  width: 380px;
  background-color: #F3F9F3;
  margin-left: 20px;
  display: table-cell;
  vertical-align: top;
}
#DashboardAnnouncements > div {
  margin: 20px;
}
#DashboardAnnouncements .process-content-header {
  border-bottom: 1px solid #c6c8ca;
  padding-bottom: 5px;
}
#DashboardAnnouncements > div {
  min-height: calc(100vh - 160px);
}
/* niestandarowy styl dla aktualności - dotyczy informacji o braku elementów listy */
#DashboardAnnouncementList:after {
  font-size: 12px !important;
  font-style: italic !important;
  margin-top: 15px !important;
  text-align: left !important;
  line-height: 10px !important;
  height: auto !important;
}
/* niestandarowy styl dla wiadomości - dotyczy informacji  o braku elementów listy */
.dashboard-case-item-messages > ul:after {
  font-size: 12px !important;
  font-style: italic !important;
  padding-left: 10px !important;
  margin-top: 15px !important;
  text-align: left !important;
  line-height: 10px !important;
  height: auto !important;
}
#DashboardTiles {
  margin-bottom: 30px;
}
#DashboardTiles:after {
  clear: both;
  content: "";
  display: block;
}
#DashboardTilesInner {
  display: flex;
  flex-wrap: nowrap;
  column-gap: 4px;
  width: 100%;
}
.dashboard-tile {
  flex: 1 0 0;
  height: 56px;
  padding: 10px 15px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 5px 2px;
  border-style: solid;
  border-width: 2px;
  background-color: white;
}
.dashboard-tile .dashboard-tile-count {
  font-size: 22px;
  font-weight: 700;
}
.dashboard-tile .dashboard-tile-title {
  font-size: 13px;
}
.dashboard-tile .dashboard-tile-count,
.dashboard-tile .dashboard-tile-title {
  float: right;
  clear: both;
}
.dashboard-tile.selected {
  color: white !important;
}
#DashboardMyActiveCases {
  border-color: #27A9E3;
  background-image: url('/Content/images/dashboard/cloud-color.png?2');
  color: #27A9E3;
}
#DashboardMyActiveCases.selected {
  background-color: #27A9E3;
  background-image: url('/Content/images/dashboard/cloud-white.png?2');
}
#DashboardMyToCompleteCases {
  border-color: #E57D02;
  color: #E57D02;
  background-image: url('/Content/images/dashboard/exclamation-color.png?2');
}
#DashboardMyToCompleteCases.selected {
  background-color: #E57D02;
  background-image: url('/Content/images/dashboard/exclamation-white.png?2');
}
#DashboardAllActiveCases {
  border-color: #852B99;
  color: #852B99;
  background-image: url('/Content/images/dashboard/chart-color.png?2');
}
#DashboardAllActiveCases.selected {
  background-color: #852B99;
  background-image: url('/Content/images/dashboard/chart-white.png?2');
}
#DashboardMyLeads {
  border-color: #007856;
  color: #007856;
  background-image: url('/Content/images/dashboard/lead-green.png?2');
}
#DashboardMyLeads.selected {
  background-color: #007856;
  background-image: url('/Content/images/dashboard/lead-white.png?2');
}
#DashboardCarts {
  border-color: #0B486B;
  color: #0B486B;
  background-image: url('/Content/images/dashboard/shopping-cart-color.png?2');
  position: relative;
}
#DashboardCarts.selected {
  background-color: #0B486B;
  background-image: url('/Content/images/dashboard/shopping-cart-white.png?2');
}
#DashboardCarts .dashboard-tile-badge {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
  width: 25px;
  height: 25px;
  padding-top: 1px;
  line-height: 25px;
  text-align: center;
  background-color: #e57d02;
  color: white;
  border-radius: 50%;
  font-size: 14px;
  font-weight: bold;
}
/*Lista spraw*/
.dashboard-case-item-header {
  padding: 5px 0 5px 10px;
  font-size: 16px;
  border-bottom: 2px solid #008000;
}
.dashboard-case-item-header .header-left {
  float: left;
  width: calc(100% - 205px);
}
.dashboard-case-item-header .header-right {
  float: right;
  width: auto;
  color: #999999;
}
.dashboard-case-item-header .header-right .lead-stage {
  font-weight: bold;
  color: #007856;
}
.dashboard-case-item-header .header-right .lead-icon {
  margin-right: 10px;
}
.dashboard-case-item-header .contractor {
  color: #009966;
  font-weight: 700;
}
.dashboard-case-item-header .title {
  color: #666666;
}
.dashboard-case-item-header .progress {
  font-size: 12px;
  color: #666666;
  display: inline-block;
  margin-right: 10px;
}
.dashboard-case-item-header .progress .bold {
  font-weight: bold;
}
.dashboard-case-item-header .caseno {
  font-size: 13px;
}
.dashboard-case-item {
  margin-bottom: 50px;
}
.dashboard-case-item-messages > ul {
  font-size: 13px;
}
.dashboard-case-item-messages > ul .dashboard-messagelist-item {
  padding: 10px;
  line-height: 1.3em;
}
.dashboard-case-item-messages > ul .message {
  display: inline-block;
  width: calc(100% - 75px);
  margin-right: 5px;
}
.dashboard-case-item-messages > ul .message.unread {
  font-weight: bold;
  color: black;
  cursor: pointer;
}
.dashboard-case-item-messages > ul .message-date {
  color: #999999;
  display: inline-block;
  width: 72px;
  margin: 0 5px 0 0;
  margin-right: 10px;
}
.dashboard-case-item-messages > ul .message-title {
  display: inline-block;
}
.dashboard-case-item-messages > ul .message-title.important {
  font-weight: 700;
  color: #e57d02;
}
.dashboard-case-item-messages > ul .message-replaybutton {
  display: inline-block;
  float: right;
}
.dashboard-case-item-messages > ul .message-text {
  color: black;
}
.dashboard-case-item-messages > ul .message-editor-header {
  margin-top: 10px;
}
.dashboard-case-item-messages > ul .message-text-wrapper {
  width: calc(100% - 100px);
  float: left;
}
.dashboard-case-item-messages > ul .message-text-wrapper + input[type=submit] {
  float: right;
}
.dashboard-case-item-messages > ul .button-main4 {
  font-size: 13px;
}
/*Lista aktualności*/
.dashboardannouncementbody.dashboard-announcement-isread .dashboard-announcement-item-header {
  color: #acacad;
}
.dashboardannouncementbody.dashboard-announcement-isread .dashboard-announcement-item-header .important {
  color: #acacad;
  font-weight: 700;
}
.dashboardannouncementbody.dashboard-announcement-isread .bodyshort {
  color: #acacad;
}
.dashboardannouncementbody.dashboard-announcement-isread .dashboardannouncementshowbutton {
  color: #acacad;
}
.dashboardannouncementbody .dashboard-announcement-item-header {
  padding: 5px 0 5px 0px;
  font-size: 14px;
}
.dashboardannouncementbody .dashboard-announcement-item-header .header-left {
  float: left;
  width: calc(100% - 85px);
  font-weight: 700;
  margin-bottom: 8px;
  font-size: 14px;
}
.dashboardannouncementbody .dashboard-announcement-item-header .important {
  color: #ff0000;
  font-weight: 700;
  margin-bottom: 5px;
  font-size: 13px;
}
.dashboardannouncementbody .dashboard-announcement-item-header .header-right {
  float: right;
  width: auto;
  color: #999999;
  font-size: 13px;
}
.dashboardannouncementbody .dashboard-announcement-item {
  padding-top: 5px;
  font-size: 13px;
  border-bottom: 1px solid #CCCCCC;
}
.dashboardannouncementbody .dashboard-announcement-item .bodyshort {
  margin-bottom: 10px;
}
.dashboardannouncementbody .dashboard-announcement-item .linkToBody {
  font-size: 12px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.dashboardannouncementbody .dashboard-announcement-item .dashboardannouncementshowbutton {
  margin-bottom: 10px;
  display: block;
}
/*Prezentacja aktualności*/
.showAnnouncement {
  padding: 20px 20px 20px 20px;
}

/* OVERRIDE'Y SPECYFICZNE DLA WSZYSTKICH SZAT GRAFICZNYCH EFL */
img.value_divider {
  padding: 5px 10px 0px 10px;
  width: 18px;
  float: left;
}
#JournalList .title,
#JournalList .value {
  -ms-word-break: break-word;
  word-break: break-word;
}
#JournalList .createinfo span.value {
  max-width: 300px;
}
#JournalList .list-item-details .label {
  font-size: 12px;
}
#JournalList .list-item-details .value,
#JournalList .list-item-details .content {
  padding: 10px 0;
  font-size: 12px;
}
#JournalList .list-item-details span.value {
  max-width: 650px;
}
.journal-val-old,
.journal-val-new {
  width: calc(50% - 20px);
  float: left;
}

/* OVERRIDE'Y SPECYFICZNE DLA WSZYSTKICH SZAT GRAFICZNYCH EFL */
.process-steps-container {
  display: flex;
  height: 42px;
  line-height: 28px;
  overflow: visible;
  text-align: center;
  border-style: none;
  font-size: 0px;
}
.process-steps-wrapper {
  display: flex;
  justify-content: end;
  flex: 1;
}
.process-backbutton {
  color: #007856;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  padding: 0 147px 0 10px;
}
.process-backbutton .process-backbutton-icon {
  font-size: 12px;
  height: 24px;
  line-height: 24px;
  padding-right: 5px;
  vertical-align: middle;
}
.process-backbutton .process-backbutton-text {
  display: inline-block;
  font-size: 12px;
  line-height: 12px;
  text-align: left;
  width: 70px;
  vertical-align: middle;
}
.back-to-cases-button {
  flex-shrink: 0;
}
.process-steps-label {
  flex-shrink: 0;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  color: #7B7B7B;
}
.process-steps {
  display: inline-block;
  padding: 5px 0px;
  font-size: 0px;
  white-space: nowrap;
  margin: 0 8px 0 0;
  vertical-align: bottom;
}
.process-steps > li {
  display: inline-block;
  font-size: 12px;
  padding: 0 3px;
  line-height: 20px;
  height: 20px;
  vertical-align: middle;
  background-color: transparent;
  color: #39B54A;
  position: relative;
  margin-right: 17px;
}
.process-steps > li:before {
  border: 1px solid #39B54A;
  border-radius: 10px;
  content: "";
  display: inline-block;
  height: 12px;
  width: 12px;
  margin: 0px 5px;
  vertical-align: text-bottom;
  background-color: #39B54A;
  line-height: 20px;
  vertical-align: sub;
}
.process-steps > .process-steps-current ~ * {
  color: #999 !important;
}
.process-steps > .process-steps-current ~ *:before {
  border-color: #999 !important;
  background-color: #FFF !important;
}
.main-menu .process-screen-init {
  background-image: url("/Content/images/process-menu.png?v=3");
  background-repeat: no-repeat;
  background-position: 15px 0px;
}
.main-menu .process-screen-init.current a:before,
.main-menu .process-screen-init:hover a:before {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  opacity: 1;
  margin: -9px 14px;
}
.main-menu .process-screen-init.current a:after,
.main-menu .process-screen-init:hover a:after {
  content: "";
  width: 42px;
  height: 42px;
  position: absolute;
  margin: -30px 15px;
  background-image: url("/Content/images/process-menu.png?v=3");
  background-repeat: no-repeat;
  background-position: 0px -546px;
}
.main-menu .process-screen-case-objects {
  background-image: url("/Content/images/process-menu.png?v=3");
  background-repeat: no-repeat;
  background-position: 15px -42px;
}
.main-menu .process-screen-case-objects.current a:before,
.main-menu .process-screen-case-objects:hover a:before {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  opacity: 1;
  margin: -9px 14px;
}
.main-menu .process-screen-case-objects.current a:after,
.main-menu .process-screen-case-objects:hover a:after {
  content: "";
  width: 42px;
  height: 42px;
  position: absolute;
  margin: -30px 15px;
  background-image: url("/Content/images/process-menu.png?v=3");
  background-repeat: no-repeat;
  background-position: 0px -588px;
}
.main-menu .process-screen-calculation {
  background-image: url("/Content/images/process-menu.png?v=3");
  background-repeat: no-repeat;
  background-position: 15px -84px;
}
.main-menu .process-screen-calculation.current a:before,
.main-menu .process-screen-calculation:hover a:before {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  opacity: 1;
  margin: -9px 14px;
}
.main-menu .process-screen-calculation.current a:after,
.main-menu .process-screen-calculation:hover a:after {
  content: "";
  width: 42px;
  height: 42px;
  position: absolute;
  margin: -30px 15px;
  background-image: url("/Content/images/process-menu.png?v=3");
  background-repeat: no-repeat;
  background-position: 0px -630px;
}
.main-menu .process-screen-assesment {
  background-image: url("/Content/images/process-menu.png?v=3");
  background-repeat: no-repeat;
  background-position: 15px -126px;
}
.main-menu .process-screen-assesment.current a:before,
.main-menu .process-screen-assesment:hover a:before {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  opacity: 1;
  margin: -9px 14px;
}
.main-menu .process-screen-assesment.current a:after,
.main-menu .process-screen-assesment:hover a:after {
  content: "";
  width: 42px;
  height: 42px;
  position: absolute;
  margin: -30px 15px;
  background-image: url("/Content/images/process-menu.png?v=3");
  background-repeat: no-repeat;
  background-position: 0px -672px;
}
.main-menu .process-screen-application {
  background-image: url("/Content/images/process-menu.png?v=3");
  background-repeat: no-repeat;
  background-position: 15px -168px;
}
.main-menu .process-screen-application.current a:before,
.main-menu .process-screen-application:hover a:before {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  opacity: 1;
  margin: -9px 14px;
}
.main-menu .process-screen-application.current a:after,
.main-menu .process-screen-application:hover a:after {
  content: "";
  width: 42px;
  height: 42px;
  position: absolute;
  margin: -30px 15px;
  background-image: url("/Content/images/process-menu.png?v=3");
  background-repeat: no-repeat;
  background-position: 0px -714px;
}
.main-menu .process-screen-printouts {
  background-image: url("/Content/images/process-menu.png?v=3");
  background-repeat: no-repeat;
  background-position: 15px -210px;
}
.main-menu .process-screen-printouts.current a:before,
.main-menu .process-screen-printouts:hover a:before {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  opacity: 1;
  margin: -9px 14px;
}
.main-menu .process-screen-printouts.current a:after,
.main-menu .process-screen-printouts:hover a:after {
  content: "";
  width: 42px;
  height: 42px;
  position: absolute;
  margin: -30px 15px;
  background-image: url("/Content/images/process-menu.png?v=3");
  background-repeat: no-repeat;
  background-position: 0px -756px;
}
.main-menu .process-screen-attachements {
  background-image: url("/Content/images/process-menu.png?v=3");
  background-repeat: no-repeat;
  background-position: 15px -252px;
}
.main-menu .process-screen-attachements.current a:before,
.main-menu .process-screen-attachements:hover a:before {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  opacity: 1;
  margin: -9px 14px;
}
.main-menu .process-screen-attachements.current a:after,
.main-menu .process-screen-attachements:hover a:after {
  content: "";
  width: 42px;
  height: 42px;
  position: absolute;
  margin: -30px 15px;
  background-image: url("/Content/images/process-menu.png?v=3");
  background-repeat: no-repeat;
  background-position: 0px -798px;
}
.main-menu .process-screen-application-sent {
  background-image: url("/Content/images/process-menu.png?v=3");
  background-repeat: no-repeat;
  background-position: 15px -294px;
}
.main-menu .process-screen-application-sent.current a:before,
.main-menu .process-screen-application-sent:hover a:before {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  opacity: 1;
  margin: -9px 14px;
}
.main-menu .process-screen-application-sent.current a:after,
.main-menu .process-screen-application-sent:hover a:after {
  content: "";
  width: 42px;
  height: 42px;
  position: absolute;
  margin: -30px 15px;
  background-image: url("/Content/images/process-menu.png?v=3");
  background-repeat: no-repeat;
  background-position: 0px -840px;
}
.main-menu .process-screen-contract {
  background-image: url("/Content/images/process-menu.png?v=3");
  background-repeat: no-repeat;
  background-position: 15px -336px;
}
.main-menu .process-screen-contract.current a:before,
.main-menu .process-screen-contract:hover a:before {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  opacity: 1;
  margin: -9px 14px;
}
.main-menu .process-screen-contract.current a:after,
.main-menu .process-screen-contract:hover a:after {
  content: "";
  width: 42px;
  height: 42px;
  position: absolute;
  margin: -30px 15px;
  background-image: url("/Content/images/process-menu.png?v=3");
  background-repeat: no-repeat;
  background-position: 0px -882px;
}
.main-menu .process-screen-confirmation {
  background-image: url("/Content/images/process-menu.png?v=3");
  background-repeat: no-repeat;
  background-position: 15px -378px;
}
.main-menu .process-screen-confirmation.current a:before,
.main-menu .process-screen-confirmation:hover a:before {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  opacity: 1;
  margin: -9px 14px;
}
.main-menu .process-screen-confirmation.current a:after,
.main-menu .process-screen-confirmation:hover a:after {
  content: "";
  width: 42px;
  height: 42px;
  position: absolute;
  margin: -30px 15px;
  background-image: url("/Content/images/process-menu.png?v=3");
  background-repeat: no-repeat;
  background-position: 0px -924px;
}
.main-menu .process-screen-lead {
  background-image: url("/Content/images/process-menu.png?v=3");
  background-repeat: no-repeat;
  background-position: 15px -420px;
}
.main-menu .process-screen-lead.current a:before,
.main-menu .process-screen-lead:hover a:before {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  opacity: 1;
  margin: -9px 14px;
}
.main-menu .process-screen-lead.current a:after,
.main-menu .process-screen-lead:hover a:after {
  content: "";
  width: 42px;
  height: 42px;
  position: absolute;
  margin: -30px 15px;
  background-image: url("/Content/images/process-menu.png?v=3");
  background-repeat: no-repeat;
  background-position: 0px -966px;
}
.main-menu .process-screen-invoice {
  background-image: url("/Content/images/process-menu.png?v=3");
  background-repeat: no-repeat;
  background-position: 15px -462px;
}
.main-menu .process-screen-invoice.current a:before,
.main-menu .process-screen-invoice:hover a:before {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  opacity: 1;
  margin: -9px 14px;
}
.main-menu .process-screen-invoice.current a:after,
.main-menu .process-screen-invoice:hover a:after {
  content: "";
  width: 42px;
  height: 42px;
  position: absolute;
  margin: -30px 15px;
  background-image: url("/Content/images/process-menu.png?v=3");
  background-repeat: no-repeat;
  background-position: 0px -1008px;
}
.main-menu .process-screen-asset-receivement {
  background-image: url("/Content/images/process-menu.png?v=3");
  background-repeat: no-repeat;
  background-position: 15px -504px;
}
.main-menu .process-screen-asset-receivement.current a:before,
.main-menu .process-screen-asset-receivement:hover a:before {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  opacity: 1;
  margin: -9px 14px;
}
.main-menu .process-screen-asset-receivement.current a:after,
.main-menu .process-screen-asset-receivement:hover a:after {
  content: "";
  width: 42px;
  height: 42px;
  position: absolute;
  margin: -30px 15px;
  background-image: url("/Content/images/process-menu.png?v=3");
  background-repeat: no-repeat;
  background-position: 0px -1050px;
}
.process-content {
  float: left;
  padding: 10px 0px 30px 0;
  min-height: 345px;
  width: 100%;
}
.process-content.calculation {
  padding: 0px 0px 0px 0px !important;
}
.process-content:after {
  clear: both;
  content: "";
  display: block;
}
.process-content .bookmarks {
  padding: 0 10px 0;
}
.process-footer {
  float: right;
  width: 100%;
  border-top: black 1px solid;
  padding-top: 15px;
}
.process-footer:after {
  clear: both;
  content: "";
  display: block;
}
.process-footer .textButton {
  background: #007856;
  border: none;
}
.process-footer .process-footer-left {
  float: left;
  margin: 0 0 20px 0;
}
.process-footer .process-footer-right {
  float: right;
  margin: 0px 0px 20px 0px;
}
.process-footer:after {
  clear: both;
  content: "";
  display: block;
}
.process-actions {
  width: 100%;
  font-size: 12px !important;
}
.process-actions a {
  line-height: 40px;
  font-weight: normal;
  font-size: 14px !important;
}
.process-actions > * {
  float: right;
  padding-left: 20px;
}
.page-title {
  font-size: 22px;
  float: left;
}
.unlockstep-messagebox,
.readonly-case-messagebox,
.warning-messagebox {
  background: #FFFFCC;
  padding: 10px;
  font-size: 14px;
  margin-bottom: 10px;
}
.unlockstep-messagebox a,
.readonly-case-messagebox a,
.warning-messagebox a {
  font-size: 15px;
  margin-top: 10px;
  display: block;
}
.unlockstep-messagebox .bold,
.readonly-case-messagebox .bold,
.warning-messagebox .bold {
  font-weight: bold;
}
.readonly-case-messagebox {
  display: flex;
}
.process-content-header {
  line-height: 40px;
  padding: 0 30px 10px 0;
}
.process-content-header .process-content-buttons a + a {
  margin-left: 10px;
}
.process-content-header .process-content-title {
  width: 170px;
  font-size: 22px;
}
.process-content-header .process-content-middle .star-info:only-child {
  margin-left: 153px;
}
.process-header,
.content-important {
  background-color: #d9ebe6;
  border-radius: 3px;
  border-style: none;
}

[data-ui-dependentcalculationelements-element="togglebutton"] {
  font-size: 14px;
  margin-bottom: 5px;
  display: inline-block;
}

[data-ui-fn='sessionwatcher'] [data-ui-sessionwatcher-element="logout"] {
  color: #c78e10;
  cursor: pointer;
  font-weight: bold;
}

[data-ui-fn='calculationscreenmode'] {
  display: inline-block;
  font-size: 0px;
  margin-top: 5px;
}
[data-ui-fn='calculationscreenmode'] .calculationscreenmode-button {
  font-size: 12px;
  cursor: pointer;
  display: inline-block;
  padding: 2px 5px;
  border: 1px solid #CCCCCC;
  background: #E4E4E4;
}
[data-ui-fn='calculationscreenmode'] .calculationscreenmode-button.active {
  color: green;
  background: white;
}
[data-ui-fn='calculationscreenmode'] .calculationscreenmode-button:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
[data-ui-fn='calculationscreenmode'] .calculationscreenmode-button:not(:first-child) {
  border-left: none;
}
[data-ui-fn='calculationscreenmode'] .calculationscreenmode-button:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.mode-simple .only-fullmode {
  display: none!important;
}

.alertbox {
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 10px 0;
  border: 1px solid #f0c36d;
  background: #f9ecbb;
  text-align: center;
  z-index: 100020;
}
.alertbox .bold {
  font-weight: bold;
}
.alertbox .alertbox-button {
  border: 1px solid #c78e10;
  background: white;
  color: #c78e10;
  border-radius: 3px;
  display: inline-block;
  padding: 5px 10px;
  cursor: pointer;
  margin: 0 10px 0 20px;
  font-weight: bold;
}
.alertbox [data-ui-alert-element="close"] {
  position: absolute;
  right: 15px;
  top: 15px;
  font-size: 15px;
  cursor: pointer;
  color: #c78e10;
}
.alertbox .alertbox-content {
  display: inline-block;
}
.alertbox.invisible {
  display: none !important;
}

[data-ui-fn="optionalfieldsvisibility"].hide-mode .hide-button {
  display: normal;
}
[data-ui-fn="optionalfieldsvisibility"].hide-mode .show-button {
  display: none;
}
[data-ui-fn="optionalfieldsvisibility"]:not(.hide-mode) .hide-button {
  display: none;
}
[data-ui-fn="optionalfieldsvisibility"]:not(.hide-mode) .show-button {
  display: normal;
}

/* OVERRIDE'Y SPECYFICZNE DLA WSZYSTKICH SZAT GRAFICZNYCH EFL */
/*Bloczek z informacją o ilości wiadomości na procesie*/
.process-message-info {
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  padding-left: 10px;
  margin-left: 10px;
}
.process-message-info.hasNew .process-message-info-label,
.process-message-info.hasNew .process-message-info-expander {
  color: #e57d02;
}
.process-message-info.hasNew .process-message-info-count {
  background: #e57d02;
}
.process-message-info .process-message-info-label {
  color: #007856;
}
.process-message-info.expanded .process-message-info-expander .process-message-info-expander-sign {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.process-message-info .process-message-info-expander {
  color: #007856;
  width: 30px;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  text-align: center;
  border-left: 1px solid #d8d8d8;
  margin-left: 5px;
}
.process-message-info .process-message-info-expander:hover {
  background: #f2f2f2;
  cursor: pointer;
  border-left-color: #f2f2f2;
}
.process-message-info .process-message-info-count {
  height: 25px;
  line-height: 25px;
  width: 25px;
  background: #007856;
  color: white;
  border-radius: 40px;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  margin-left: 5px;
  font-weight: bold;
}
/*Przycisk dodawanie załącznika*/
#CaseMessageThreadsList .file-upload-ctr .qq-uploader .qq-upload-button,
#NewThreadMessageEditor .file-upload-ctr .qq-uploader .qq-upload-button,
#DashboardCasesList .file-upload-ctr .qq-uploader .qq-upload-button {
  color: #007856 !important;
  background: none;
  padding: 0;
  font-weight: 400;
  cursor: pointer;
  white-space: nowrap;
  line-height: 20px;
  font-size: 13px;
}
#CaseMessageThreadsList .file-upload-ctr .qq-uploader .qq-upload-button:hover,
#NewThreadMessageEditor .file-upload-ctr .qq-uploader .qq-upload-button:hover,
#DashboardCasesList .file-upload-ctr .qq-uploader .qq-upload-button:hover,
#CaseMessageThreadsList .file-upload-ctr .qq-uploader .qq-upload-button:link,
#NewThreadMessageEditor .file-upload-ctr .qq-uploader .qq-upload-button:link,
#DashboardCasesList .file-upload-ctr .qq-uploader .qq-upload-button:link,
#CaseMessageThreadsList .file-upload-ctr .qq-uploader .qq-upload-button:visited,
#NewThreadMessageEditor .file-upload-ctr .qq-uploader .qq-upload-button:visited,
#DashboardCasesList .file-upload-ctr .qq-uploader .qq-upload-button:visited,
#CaseMessageThreadsList .file-upload-ctr .qq-uploader .qq-upload-button:hover,
#NewThreadMessageEditor .file-upload-ctr .qq-uploader .qq-upload-button:hover,
#DashboardCasesList .file-upload-ctr .qq-uploader .qq-upload-button:hover,
#CaseMessageThreadsList .file-upload-ctr .qq-uploader .qq-upload-button:active,
#NewThreadMessageEditor .file-upload-ctr .qq-uploader .qq-upload-button:active,
#DashboardCasesList .file-upload-ctr .qq-uploader .qq-upload-button:active {
  text-decoration: none !important;
  outline: thin transparent !important;
}
#CaseMessageThreadsList .file-upload-ctr .qq-uploader .qq-upload-button:hover,
#NewThreadMessageEditor .file-upload-ctr .qq-uploader .qq-upload-button:hover,
#DashboardCasesList .file-upload-ctr .qq-uploader .qq-upload-button:hover {
  color: #39B54A;
  border-color: #39B54A;
}
#CaseMessageThreadsList .button-main4 {
  font-size: 14px;
}
/*Lista wiadomości na procesie*/
#CaseMessages {
  background-color: #F2F2F2;
  padding: 15px;
}
#CaseMessages .bold {
  font-weight: bold;
}
#CaseMessages .button-close {
  float: right;
  cursor: pointer;
}
#CaseMessages .message-editor-header {
  font-size: 16px;
  float: left;
  font-weight: normal;
}
#CaseMessages .message-editor-wrapper {
  padding: 20px 20px 20px 0;
  width: calc(100% - 100px);
  float: right;
}
#CaseMessages input[type=submit] {
  width: 100px;
  float: right;
}
#CaseMessages .message-text-wrapper {
  width: calc(100% - 120px);
  float: left;
}
#CaseMessages .message-text-wrapper .label-container {
  line-height: 32px;
}
#CaseMessages .message-text-wrapper textarea {
  resize: vertical;
}
#CaseMessages .uploaded-files li {
  display: inline-block;
  margin-right: 10px;
  background-color: transparent!important;
}
#CaseMessagesHeader {
  margin-left: 10px;
  margin-bottom: 10px;
}
#CaseMessagesHeader .title {
  font-size: 18px;
  margin: 5px 20px;
  display: inline-block;
}
#CaseMessagesHeader .button-main2 {
  background: transparent;
  font-size: 14px;
  height: 30px;
  padding-top: 0px;
  padding-bottom: 0px;
}
#CaseMessagesHeaderNotify {
  display: none;
  font-size: 12px;
  margin-top: 10px;
}
#CaseMessagesSubHeader {
  margin: 10px 30px;
  font-size: 14px;
}
#CaseMessageTypeList .message-type-container {
  flex-wrap: wrap;
  width: 100%;
  display: flex;
  background-color: white;
  border-bottom: 1px black solid;
}
#CaseMessageTypeList .message-type-expander-container {
  line-height: 40px;
  padding: 0;
  font-size: 16px;
  float: left;
  text-align: center;
  width: 40px;
}
#CaseMessageTypeList .message-type-expander-container.expanded .type-expander-sign {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
#CaseMessageTypeList .message-type-title {
  font-size: 16px;
  font-weight: bold;
  line-height: 40px;
}
#CaseMessageTypeList .message-type-content {
  width: 100%;
}
#CaseMessageTypeList .message-type-content .empty-list {
  display: block;
  height: 50px;
  text-align: center;
  font-size: 24px;
  opacity: 0.5;
}
#system-messages .message-recipient {
  display: none;
}
#CaseMessageThreadsList li {
  display: flex;
}
#CaseMessageThreadsList li:nth-child(2n+1) {
  background: white;
}
#CaseMessageThreadsList li:nth-child(2n+1) li:nth-child(2n+1) {
  background: #f2f2f2;
}
#CaseMessageThreadsList li:nth-child(2n+1) li:nth-child(2n) {
  background: white;
}
#CaseMessageThreadsList li:nth-child(2n) {
  background: #f2f2f2;
}
#CaseMessageThreadsList li:nth-child(2n) li:nth-child(2n+1) {
  background: white;
}
#CaseMessageThreadsList li:nth-child(2n) li:nth-child(2n) {
  background: #f2f2f2;
}
#CaseMessageThreadsList .thread {
  padding-top: 10px;
  color: #666;
  border-top: 1px solid #bbb;
}
#CaseMessageThreadsList .thread:after {
  clear: both;
  content: "";
  display: block;
}
#CaseMessageThreadsList .thread .thread-header-wrapper {
  flex-grow: 1;
  display: flex;
}
#CaseMessageThreadsList .thread.unread .thread-header {
  font-weight: bold;
  color: black;
  cursor: pointer!important;
}
#CaseMessageThreadsList .message-list-wrapper {
  flex-grow: 1;
}
#CaseMessageThreadsList .thread-expander {
  font-size: 16px;
  float: left;
  text-align: center;
  min-width: 40px;
  box-sizing: content-box;
}
#CaseMessageThreadsList .thread-expander .thread-expander-sign {
  display: block;
  line-height: 38px;
}
#CaseMessageThreadsList .thread-expander.expanded .thread-expander-sign {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
#CaseMessageThreadsList .thread-header {
  float: left;
  font-size: 13px;
  padding-left: 10px;
  flex-basis: 90%;
}
#CaseMessageThreadsList .thread-header .thread-message {
  word-break: break-word;
}
#CaseMessageThreadsList .thread-header .responseRequired {
  color: #e57d02;
}
#CaseMessageThreadsList .thread-header .verificationExpected {
  color: #0099cc;
}
#CaseMessageThreadsList .thread-actions {
  width: 90px;
  height: 30px;
  float: right;
}
#CaseMessageThreadsList .thread-replies {
  float: right;
  font-size: 13px;
  padding-top: 15px;
  margin-left: 40px;
  width: 100%;
}
#CaseMessageThreadsList .thread-replies ul {
  float: right;
  width: 90%;
}
#CaseMessageThreadsList .thread-replies li {
  flex-wrap: wrap;
}
#CaseMessageThreadsList .thread-title {
  font-weight: bold;
}
#CaseMessageThreadsList .thread-author,
#CaseMessageThreadsList .message-author {
  float: left;
  width: 270px;
  padding-right: 15px;
  color: #333;
}
#CaseMessageThreadsList .thread-author-mo,
#CaseMessageThreadsList .message-author-mo {
  color: #999;
}
#CaseMessageThreadsList .message-createdon,
#CaseMessageThreadsList .thread-createdon {
  float: left;
  width: 130px;
}
#CaseMessageThreadsList .message-casestatus,
#CaseMessageThreadsList .thread-casestatus {
  float: left;
  width: 230px;
  padding-right: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
}
#CaseMessageThreadsList .thread-status {
  float: left;
}
#CaseMessageThreadsList .message-internal-bar {
  min-width: 20px;
  background-color: #39B54A;
}
#CaseMessageThreadsList .thread-statusname {
  font-weight: bold;
}
#CaseMessageThreadsList .thread-statuslabel,
#CaseMessageThreadsList .casestatuslabel {
  color: #999;
  font-weight: normal;
}
#CaseMessageThreadsList .message-recipient-label {
  color: #999;
  font-weight: normal;
}
#CaseMessageThreadsList .message {
  padding: 10px;
  border-top: 1px solid #bbb;
}
#CaseMessageThreadsList .message.unread {
  font-weight: bold;
  color: black;
  cursor: pointer!important;
}
#CaseMessageThreadsList .message .message-item {
  word-break: break-word;
}
#CaseMessageThreadsList .message-header-container {
  display: flex;
  justify-content: space-between;
}
#CaseMessageThreadsList .message-header-container div {
  flex: 1;
}
#NewThreadMessageEditor {
  background-color: white;
  padding: 15px 20px;
}
.message-attachments {
  margin: 5px 0;
}
.message-attachments .message-attachments-label {
  margin-right: 5px;
}
.message-attachments a {
  display: inline-block;
  margin-right: 10px;
}

/* OVERRIDE'Y SPECYFICZNE DLA WSZYSTKICH SZAT GRAFICZNYCH EFL */
.truncated {
  display: inline-block;
  max-width: 100%;
  /* maksymalna szerokość tekstu przed ukryciem */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
}

/* OVERRIDE'Y SPECYFICZNE DLA WSZYSTKICH SZAT GRAFICZNYCH EFL */
#CaseSaleSupportTasksHeader {
  margin-left: 10px;
  margin-bottom: 10px;
}
#CaseSaleSupportTasksHeader .title {
  font-size: 18px;
  margin: 5px 20px;
  display: inline-block;
}
#CaseSaleSupportTasksHeader .button-main2 {
  background: transparent;
  font-size: 14px;
  height: 30px;
  padding-top: 0px;
  padding-bottom: 0px;
}
#NewCaseSaleSupportTaskEditor {
  background-color: white;
  padding: 15px 20px;
}
#NewCaseSaleSupportTaskContainer #SaleSupportTaskDescriptionContainer {
  margin-top: 10px;
}
#NewCaseSaleSupportTaskContainer #SaleSupportTaskDescriptionContainer p,
#NewCaseSaleSupportTaskContainer #SaleSupportTaskDescriptionContainer span {
  color: #666;
  font-size: 12px;
  text-align: left;
  padding-top: 10px;
}
#CreateNewSaleSupportTaskForm .extensions-message {
  display: none;
}
#CreateNewSaleSupportTaskForm .collectioninlineeditor-item .editorwrapper {
  margin-top: 15px;
}
.process-task-info {
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  padding-left: 10px;
  margin-left: 10px;
}
.process-task-info.hasNew .process-task-info-label,
.process-task-info.hasNew .process-task-info-expander {
  color: #e57d02;
}
.process-task-info.hasNew .process-task-info-count {
  background: #e57d02;
}
.process-task-info .process-task-info-label {
  color: #007856;
}
.process-task-info.expanded .process-task-info-expander .process-task-info-expander-sign {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.process-task-info .process-task-info-expander {
  color: #007856;
  width: 30px;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  text-align: center;
  border-left: 1px solid #d8d8d8;
  margin-left: 5px;
}
.process-task-info .process-task-info-expander:hover {
  background: #f2f2f2;
  cursor: pointer;
  border-left-color: #f2f2f2;
}
.process-task-info .process-task-info-count {
  height: 25px;
  line-height: 25px;
  width: 25px;
  background: #007856;
  color: white;
  border-radius: 40px;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  margin-left: 5px;
  font-weight: bold;
}
#CaseTasks {
  background-color: #F2F2F2;
  padding: 15px;
}
#CaseTasks .bold {
  font-weight: bold;
}
#CaseTasks .button-close {
  float: right;
  cursor: pointer;
}
#CaseTasks .task-editor-header {
  font-size: 16px;
  float: left;
  font-weight: normal;
}
#CaseTaskTypeList {
  font-size: 13px;
}
#CaseTaskTypeList .task-type-container {
  flex-wrap: wrap;
  width: 100%;
  display: flex;
  background-color: white;
  border-bottom: 1px black solid;
}
#CaseTaskTypeList .task-type-expander-container {
  line-height: 40px;
  padding: 0;
  font-size: 16px;
  float: left;
  text-align: center;
  width: 40px;
}
#CaseTaskTypeList .task-type-expander-container.expanded .type-expander-sign {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
#CaseTaskTypeList li:nth-of-type(2n+1) {
  background: white;
}
#CaseTaskTypeList li:nth-of-type(2n+1) + .task-reply-container {
  background: white;
}
#CaseTaskTypeList li:nth-of-type(2n+1) + .task-reply-container .reply-wrapper {
  background: #f2f2f2;
}
#CaseTaskTypeList li:nth-of-type(2n) {
  background: #f2f2f2;
}
#CaseTaskTypeList li:nth-of-type(2n) + .task-reply-container {
  background: #f2f2f2;
}
#CaseTaskTypeList li:nth-of-type(2n) + .task-reply-container .reply-wrapper {
  background: white;
}
#CaseTaskTypeList .task-type-title {
  font-size: 16px;
  font-weight: bold;
  line-height: 40px;
}
#CaseTaskTypeList .task-type-content {
  width: 100%;
}
#CaseTaskTypeList .task-type-content .empty-list {
  display: block;
  height: 50px;
  text-align: center;
  font-size: 24px;
  opacity: 0.5;
}
.task-expander {
  font-size: 16px;
  float: left;
  text-align: center;
  min-width: 40px;
  box-sizing: content-box;
}
.task-expander .task-expander-sign {
  display: block;
  line-height: 38px;
}
.task-expander.expanded .task-expander-sign {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.task-element {
  display: flex;
  padding: 10px 0;
  border-top: 1px solid #bbb;
}
.task-element .grey-label {
  color: #999;
}
.task-element .bold-label {
  font-weight: bold;
}
.task-element.unread-task {
  font-weight: bold;
  color: black;
  cursor: pointer !important;
}
.task-element .task-details-row {
  display: flex;
  align-items: center;
}
.task-element .task-details-row:nth-child(2) {
  margin-top: 5px;
}
.task-element .task-details-row .flex-column {
  flex: 1;
  margin: 0 5px 0 0;
}
.task-element .last-column {
  flex: 0;
  min-width: 100px;
  padding-right: 5px;
  font-weight: normal;
}
.task-element .last-column .cancel-task-button a {
  margin: 0;
}
.task-element .last-column .cancel-task-button a:hover {
  color: #39B54A;
  text-decoration: underline;
}
.task-element .task-details {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  width: 100%;
  padding-left: 10px;
}
.task-element .action-button {
  display: flex;
  justify-content: flex-end;
}
.task-element .author-details > *,
.task-element .task-status > *,
.task-element .task-title > *,
.task-element .task-bpm-number > * {
  display: inline-block;
}
.task-process-type {
  font-weight: bold;
  color: #007856;
}
.task-reply-container,
#saleSupportTaskDetails {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}
.task-reply-container .reply-wrapper,
#saleSupportTaskDetails .reply-wrapper {
  width: 80%;
  margin: 5px 0;
}
.task-reply-container .reply-title,
#saleSupportTaskDetails .reply-title {
  font-size: 14px;
  padding: 5px;
}
.task-reply-container .reply-content,
#saleSupportTaskDetails .reply-content {
  font-size: 13px;
  padding: 5px 5px 15px 5px;
}
.task-reply-container .reply-header-container,
#saleSupportTaskDetails .reply-header-container {
  display: flex;
  flex-direction: row;
  width: 100%;
}
.task-reply-container .reply-title-container,
#saleSupportTaskDetails .reply-title-container {
  min-width: 50%;
}
.task-reply-container .reply-comment-container,
#saleSupportTaskDetails .reply-comment-container {
  width: 50%;
}
.task-reply-container .attachments-container,
#saleSupportTaskDetails .attachments-container {
  padding-left: 5px;
  padding-bottom: 5px;
  width: 60%;
}
.task-reply-container .file-attachments-label,
#saleSupportTaskDetails .file-attachments-label,
.task-reply-container .file-attachments-element,
#saleSupportTaskDetails .file-attachments-element {
  font-size: 12px;
  padding-top: 8px;
  display: flex;
  justify-content: space-between;
}
.task-reply-container .file-attachments-label > *,
#saleSupportTaskDetails .file-attachments-label > *,
.task-reply-container .file-attachments-element > *,
#saleSupportTaskDetails .file-attachments-element > * {
  flex: 1;
}
.task-reply-container .file-attachments-label .download-all,
#saleSupportTaskDetails .file-attachments-label .download-all,
.task-reply-container .file-attachments-element .download-all,
#saleSupportTaskDetails .file-attachments-element .download-all,
.task-reply-container .file-attachments-label .download-file,
#saleSupportTaskDetails .file-attachments-label .download-file,
.task-reply-container .file-attachments-element .download-file,
#saleSupportTaskDetails .file-attachments-element .download-file {
  text-align: center;
}
.task-reply-container .file-attachments-label .file-attachment-filename,
#saleSupportTaskDetails .file-attachments-label .file-attachment-filename,
.task-reply-container .file-attachments-element .file-attachment-filename,
#saleSupportTaskDetails .file-attachments-element .file-attachment-filename {
  word-break: break-all;
}
.header-text {
  color: #999;
  text-align: center;
  padding: 5px 10px;
  min-width: 800px;
}
.header-text.show-border {
  border-bottom: 1px solid #e3e3e3;
}
.header-text span {
  display: block;
  padding-top: 5px;
}
.warning-container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 5px;
}
.warning-container .form-changed-warning {
  color: #e57d02;
  font-size: 16px;
}
.warning-container .warning-icon {
  display: block;
  margin-right: 5px;
  color: #e57d02;
}
#saleSupportTaskDetails {
  display: flex;
  justify-content: center;
  padding-bottom: 50px;
  padding-top: 25px;
}
.previous-task {
  margin-top: 5px;
  color: black;
}
.previous-task .previous-task-value {
  font-weight: bold;
  color: black;
  display: inline;
}
.survey-content {
  padding-bottom: 10px;
}
.survey-content .section-title,
.survey-content .section-body {
  border: none;
}
#CreateNewSaleSupportTaskForm .attachments-upload-container {
  width: calc(100% - 170px);
  float: right;
}
#CreateNewSaleSupportTaskForm .attachments-upload-container .content {
  padding-right: 0;
}
#CreateNewSaleSupportTaskForm .attachments-upload-container .clear-attachment-button {
  display: inline-block;
  padding-bottom: 5px;
}
#CreateNewSaleSupportTaskForm .attachments-upload-container .uploaded-files li {
  word-break: break-all;
  margin-right: 10px;
}
#CopyCaseSaleSupportTask .section-title,
#CopyCaseSaleSupportTask .section-body {
  border: none;
}
#CopyCaseSaleSupportTask .attachments-upload-container {
  max-width: calc(100% - 170px);
  margin-left: 160px;
}
#CopyCaseSaleSupportTask .attachments-upload-container .content {
  padding-right: 0;
}
#CopyCaseSaleSupportTask .attachments-upload-container .clear-attachment-button {
  display: inline-block;
  padding-bottom: 5px;
}
#CopyCaseSaleSupportTask .attachments-upload-container .uploaded-files li {
  word-break: break-all;
  margin-right: 10px;
}
.create-task-result-body {
  margin: 1rem;
  text-align: center;
  font-size: 1.5rem;
}
#CreateNewProcessPortalTaskForm .process-type {
  margin: 2rem 0;
}
#CreateNewProcessPortalTaskForm .process-type .line {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
#CreateNewProcessPortalTaskForm .process-type-information {
  margin: 0 2rem;
}
#ArmSupportTaskOsdTrkForm,
#ArmSupportTaskMiuNtbForm {
  width: 1165px;
}
#ArmSupportTaskOsdTrkForm .sector-body,
#ArmSupportTaskMiuNtbForm .sector-body {
  padding: 10px 25px;
}
#ArmSupportTaskOsdTrkForm .sector-body .label.required::after,
#ArmSupportTaskMiuNtbForm .sector-body .label.required::after {
  content: "*:";
}
#ArmSupportTaskOsdTrkForm .attachments-upload-container,
#ArmSupportTaskMiuNtbForm .attachments-upload-container {
  width: calc(100% - 170px);
  display: flex;
  justify-content: center;
}
#ArmSupportTaskOsdTrkForm .attachments-upload-container .content,
#ArmSupportTaskMiuNtbForm .attachments-upload-container .content {
  padding-right: 0;
  width: 100%;
}
#ArmSupportTaskOsdTrkForm .attachments-upload-container .clear-attachment-button,
#ArmSupportTaskMiuNtbForm .attachments-upload-container .clear-attachment-button {
  display: inline-block;
  padding-bottom: 5px;
}
#ArmSupportTaskOsdTrkForm .attachments-upload-container .uploaded-files li,
#ArmSupportTaskMiuNtbForm .attachments-upload-container .uploaded-files li {
  word-break: break-all;
  margin-right: 10px;
}
#ArmSupportTaskOsdTrkForm a[data-ui-collectioninlineeditor-element="add"],
#ArmSupportTaskMiuNtbForm a[data-ui-collectioninlineeditor-element="add"] {
  margin-left: 235px;
}
#ArmSupportTaskOsdTrkForm .contract-period-item,
#ArmSupportTaskMiuNtbForm .contract-period-item {
  margin: 5px 0;
}
#ArmSupportTaskOsdTrkForm .contract-period-item:after,
#ArmSupportTaskMiuNtbForm .contract-period-item:after {
  clear: both;
  content: "";
  display: block;
}
#ArmSupportTaskOsdTrkForm .contract-period-item .value,
#ArmSupportTaskMiuNtbForm .contract-period-item .value {
  display: inline-block;
  padding-top: 6px;
}
#ArmSupportTaskOsdTrkForm .contract-period-item .collectioninlineeditor-removeitem,
#ArmSupportTaskMiuNtbForm .contract-period-item .collectioninlineeditor-removeitem {
  display: inline-block;
  margin-left: 25px;
  line-height: 30px;
}
#ArmSupportTaskOsdTrkForm #UploadWarningMessages,
#ArmSupportTaskMiuNtbForm #UploadWarningMessages {
  color: #e57d02;
  white-space: pre-line;
}
#ArmSupportTaskOsdTrkForm .attachment-warnings,
#ArmSupportTaskMiuNtbForm .attachment-warnings {
  display: flex;
  justify-content: flex-end;
  margin-top: 5px;
}
#ArmSupportTaskOsdTrkForm .section-sub-title,
#ArmSupportTaskMiuNtbForm .section-sub-title {
  position: relative;
  top: 40px;
  left: -170px;
  max-width: 180px;
}
#ArmSupportTaskOsdTrkForm .deposit-label,
#ArmSupportTaskMiuNtbForm .deposit-label {
  line-height: 30px;
}
#ArmSupportTaskOsdTrkForm .arm-answers,
#ArmSupportTaskMiuNtbForm .arm-answers {
  display: grid;
  grid-template-columns: 20rem 10rem;
  row-gap: 10px;
  margin-top: 10px;
}
#ArmSupportTaskOsdTrkForm .arm-answers .header,
#ArmSupportTaskMiuNtbForm .arm-answers .header {
  font-weight: bold;
}

/* OVERRIDE'Y SPECYFICZNE DLA WSZYSTKICH SZAT GRAFICZNYCH EFL */
.full-row {
  align-content: center;
  margin-right: 1px;
  display: flex;
  justify-content: space-around;
}

/* OVERRIDE'Y SPECYFICZNE DLA WSZYSTKICH SZAT GRAFICZNYCH EFL */
.process-link-offer-info {
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  padding-left: 10px;
  margin-left: 10px;
}
.process-link-offer-info.hasNew .process-link-offer-info-label,
.process-link-offer-info.hasNew .process-link-offer-info-expander {
  color: #e57d02;
}
.process-link-offer-info.hasNew .process-link-offer-info-count {
  background: #e57d02;
}
.process-link-offer-info .process-link-offer-info-label {
  color: #007856;
}
.process-link-offer-info.expanded .process-link-offer-info-expander .process-link-offer-info-expander-sign {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.process-link-offer-info .process-link-offer-info-expander {
  color: #007856;
  width: 30px;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  text-align: center;
  border-left: 1px solid #d8d8d8;
  margin-left: 5px;
}
.process-link-offer-info .process-link-offer-info-expander:hover {
  background: #f2f2f2;
  cursor: pointer;
  border-left-color: #f2f2f2;
}
#CaseLinkOfferList .button-main4 {
  font-size: 14px;
}
#CaseLinkedOffers {
  background-color: #F2F2F2;
  padding: 15px;
}
#CaseLinkedOffers .bold {
  font-weight: bold;
}
#CaseLinkedOffers .button-close {
  float: right;
  cursor: pointer;
}
#CaseLinkedOffersHeader {
  margin-left: 10px;
  margin-bottom: 10px;
}
#CaseLinkedOffersHeader .title {
  font-size: 18px;
  margin: 5px 20px;
  display: inline-block;
}
#CaseLinkedOffersHeader .button-main2 {
  background: transparent;
  font-size: 14px;
  height: 30px;
  padding-top: 0px;
  padding-bottom: 0px;
}
#CaseLinkedOffersList .link-offer-type-container {
  flex-wrap: wrap;
  width: 100%;
  display: flex;
  background-color: white;
  border-bottom: 1px solid black;
}
#CaseLinkedOffersList .link-offer-type-container ul:first-of-type li {
  position: relative;
}
#CaseLinkedOffersList .link-offer-type-container ul:first-of-type li::after {
  content: "";
  position: absolute;
  top: 0;
  border-top: 1px solid black;
  box-sizing: border-box;
}
#CaseLinkedOffersList .link-offer-type-container ul:first-of-type li:first-child::after {
  border-top: none;
}
#CaseLinkedOffersList .link-offer-type-container ul:first-of-type li:not([id^="LinkOfferDetails-"])::after {
  width: 100%;
}
#CaseLinkedOffersList .link-offer-type-container ul:first-of-type li[id^="LinkOfferDetails-"]::after {
  width: 82.3%;
  left: 15px;
}
#CaseLinkedOffersList .link-offer-type-expander-container {
  line-height: 40px;
  padding: 0;
  font-size: 16px;
  float: left;
  text-align: center;
  width: 40px;
}
#CaseLinkedOffersList .link-offer-type-expander-container.expanded .type-expander-sign {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
#CaseLinkedOffersList .link-offer-list-title {
  font-size: 16px;
  font-weight: bold;
  padding-left: 15px;
  display: flex;
  padding-top: 15px;
}
#CaseLinkedOffersList .link-offer-type-content {
  width: 100%;
}
#CaseLinkedOffersList .link-offer-type-content .empty-list {
  margin-top: 30px;
  display: block;
  height: 50px;
  text-align: center;
  font-size: 24px;
  opacity: 0.5;
}
#CaseLinkedOffersList li {
  display: flex;
}
#CaseLinkedOffersList .grid-container {
  display: grid;
  grid-template-columns: 1.1fr 0.8fr 1fr 0.5fr;
  grid-auto-rows: auto;
  width: 100%;
}
#CaseLinkedOffersList .grid-container .linkText {
  font-size: 13px;
  text-decoration: none;
}
#CaseLinkedOffersList .grid-container > div {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0px 15px 0px 15px;
  line-height: 25px;
}
#CaseLinkedOffersList .grid-container > div > div {
  display: inherit;
  width: auto;
}
#CaseLinkedOffersList .grid-container > div > div div {
  width: auto;
}
#CaseLinkedOffersList .grid-container label.label {
  white-space: nowrap;
}
#CaseLinkedOffersList .grid-container span[data-display-name*="Comment"],
#CaseLinkedOffersList .grid-container span[data-display-name*="SupportTasks"] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  padding-top: 2px;
}
#CaseLinkedOffersList .grid-container span[data-display-name*="Comment"] {
  width: 220px;
}
#CaseLinkedOffersList .grid-container span[data-display-name*="SupportTasks"] {
  width: 70px;
}
#CaseLinkedOffersList .grid-container .link-offer-text {
  white-space: normal;
  overflow-wrap: break-word;
  word-break: break-word;
}
#CaseLinkedOffersList .link-offer-list-wrapper {
  flex-grow: 1;
}
#CaseLinkedOffersList .linked-offert-element-expander {
  font-size: 16px;
  float: left;
  text-align: center;
  min-width: 40px;
  box-sizing: content-box;
}
#CaseLinkedOffersList .linked-offert-element-expander .thread-expander-sign {
  display: block;
  line-height: 38px;
}
#CaseLinkedOffersList .linked-offert-element-expander.expanded .thread-expander-sign {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.active-case-number-link {
  font-size: 13px;
}
.mb-auto {
  margin-bottom: auto;
}
#ConfirmLinkOfferDeletePopupContainer {
  text-align: center;
  height: 50px;
}
#ConfirmLinkOfferDeletePopupContainer .delete-linked-offer-message {
  line-height: calc(50px + 15px);
}
.delete-linked-offer-button {
  font-size: 13px;
}

.autocomplete-input.multi-line {
  height: 40px;
  overflow: hidden;
}
