@import url("animation.css");

@font-face {
	font-family: Roboto;
	src: url(../fonts/Roboto-Thin.woff2) format("woff2"), url(../fonts/Roboto-Thin.woff) format("woff");
	font-weight: 100;
}

@font-face {
	font-family: Roboto;
	src: url(../fonts/Roboto-Light.woff2) format("woff2"), url(../fonts/Roboto-Light.woff) format("woff");
	font-weight: 300;
}

@font-face {
	font-family: Roboto;
	src: url(../fonts/Roboto-Regular.woff2) format("woff2"), url(../fonts/Roboto-Regular.woff) format("woff");
	font-weight: 400;
}

@font-face {
	font-family: Roboto;
	src: url(../fonts/Roboto-Medium.woff2) format("woff2"), url(../fonts/Roboto-Medium.woff) format("woff");
	font-weight: 500;
}

@font-face {
	font-family: Roboto;
	src: url(../fonts/Roboto-Bold.woff2) format("woff2"), url(../fonts/Roboto-Bold.woff) format("woff");
	font-weight: 700;
}

@font-face {
	font-family: Roboto;
	src: url(../fonts/Roboto-Black.woff2) format("woff2"), url(../fonts/Roboto-Black.woff) format("woff");
	font-weight: 900;
}

@font-face {
	font-family: Roboto;
	font-style: italic;
	src: url(../fonts/Roboto-ThinItalic.woff2) format("woff2"), url(../fonts/Roboto-ThinItalic.woff) format("woff");
	font-weight: 100;
}

@font-face {
	font-family: Roboto;
	font-style: italic;
	src: url(../fonts/Roboto-LightItalic.woff2) format("woff2"), url(../fonts/Roboto-LightItalic.woff) format("woff");
	font-weight: 300;
}

@font-face {
	font-family: Roboto;
	font-style: italic;
	src: url(../fonts/Roboto-Italic.woff2) format("woff2"), url(../fonts/Roboto-Italic.woff) format("woff");
	font-weight: 400;
}

@font-face {
	font-family: Roboto;
	font-style: italic;
	src: url(../fonts/Roboto-MediumItalic.woff2) format("woff2"), url(../fonts/Roboto-MediumItalic.woff) format("woff");
	font-weight: 500;
}

@font-face {
	font-family: Roboto;
	font-style: italic;
	src: url(../fonts/Roboto-BoldItalic.woff2) format("woff2"), url(../fonts/Roboto-BoldItalic.woff) format("woff");
	font-weight: 700;
}

@font-face {
	font-family: Roboto;
	font-style: italic;
	src: url(../fonts/Roboto-BlackItalic.woff2) format("woff2"), url(../fonts/Roboto-BlackItalic.woff) format("woff");
	font-weight: 900;
}

@font-face {
	font-family: Rubik;
	src: url(../fonts/Rubik-Italic.woff2) format("woff2"), url(../fonts/Rubik-Italic.woff) format("woff");
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: Rubik;
	src: url(../fonts/Rubik-ExtraBoldItalic.woff2) format("woff2"), url(../fonts/Rubik-ExtraBoldItalic.woff) format("woff");
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: Rubik;
	src: url(../fonts/Rubik-ExtraBold.woff2) format("woff2"), url(../fonts/Rubik-ExtraBold.woff) format("woff");
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Rubik;
	src: url(../fonts/Rubik-Bold.woff2) format("woff2"), url(../fonts/Rubik-Bold.woff) format("woff");
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Rubik;
	src: url(../fonts/Rubik-SemiBoldItalic.woff2) format("woff2"), url(../fonts/Rubik-SemiBoldItalic.woff) format("woff");
	font-weight: 600;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: Rubik;
	src: url(../fonts/Rubik-MediumItalic.woff2) format("woff2"), url(../fonts/Rubik-MediumItalic.woff) format("woff");
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: Rubik;
	src: url(../fonts/Rubik-Black.woff2) format("woff2"), url(../fonts/Rubik-Black.woff) format("woff");
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Rubik;
	src: url(../fonts/Rubik-BoldItalic.woff2) format("woff2"), url(../fonts/Rubik-BoldItalic.woff) format("woff");
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: Rubik;
	src: url(../fonts/Rubik-Medium.woff2) format("woff2"), url(../fonts/Rubik-Medium.woff) format("woff");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Rubik;
	src: url(../fonts/Rubik-SemiBold.woff2) format("woff2"), url(../fonts/Rubik-SemiBold.woff) format("woff");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Rubik;
	src: url(../fonts/Rubik-BlackItalic.woff2) format("woff2"), url(../fonts/Rubik-BlackItalic.woff) format("woff");
	font-weight: 900;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: Rubik;
	src: url(../fonts/Rubik-Light.woff2) format("woff2"), url(../fonts/Rubik-Light.woff) format("woff");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Rubik;
	src: url(../fonts/Rubik-Regular.woff2) format("woff2"), url(../fonts/Rubik-Regular.woff) format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Rubik;
	src: url(../fonts/Rubik-LightItalic.woff2) format("woff2"), url(../fonts/Rubik-LightItalic.woff) format("woff");
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}

:root {
	-finc-color-dark: #003940;
	-finc-color-light: #BAF3EC;
	-finc-color-orange: #FF3616;
	-finc-color-orange-light: #FF5937;
	-finc-color-pink: #FF004F;
	-finc-color-pink-light: #FF3372;
}

body.finc, body.finc input[type=text], body.finc input[type=password], body.finc textarea {
	font-family: Roboto;
	font-feature-settings: 'lnum' 1;
}

body.finc aside::before {
	background: #003940;
}

html.medium body.finc aside::before, html.small body.finc aside::before {
	background: #003940;
}

body.finc aside nav div.main div.selected, body.finc aside nav div.main div:hover {
	background: rgba(255, 255, 255, 0.2);
}

body.finc aside nav div.links div[data-mode]:hover {
	background: rgba(0, 0, 0, 0.2);
}

body.finc aside header div.logo {
	background-image: url("../img/white.svg");
}

body.finc aside nav div.hr {
	background-color: #FF004F;
	margin: 48px 0 0 0;
	height: 80px;
	border-top-right-radius: 40px;
}

body.finc aside nav div.links {
	background-color: #BAF3EC;
	border-top-right-radius: 40px;
	margin-top: -50px;
}

body.finc aside nav div.links div {
	color: #003940;
}

body.finc section header div.notice::after {
	background-image: url("../img/notice-dot.svg");
}

body.finc h1, body.finc h2, body.finc h3 {
	color: #003940;
}

body.finc label.link {
    color: #003940;
}

body.finc div.link-buttons div.link-buttons-body label, body.finc div.link-buttons div.link-buttons-body a, body.finc label.link.a {
	color: #FF004F;
}

body.finc article.edit dl dd span.button.primary, body.finc article.list dl dd span.button.primary, body.finc article.list dl dd a.button.primary
	{
	background-color: #FF004F;
}

body.finc article.edit dl dd span.button.disabled, body.finc article.edit dl dd span.button.disabled:active, body.finc article.edit dl dd span.button.disabled:hover
	{
	color: rgba(0, 0, 0, 0.25);
}

body.finc article.edit dl dd span.button.primary, body.finc article.list dl dd span.button.primary {
	color: white;
}

body.finc article.edit dl dd span.button.primary.disabled, body.finc article.edit dl dd span.button.primary.disabled:hover, body.finc article.edit dl dd span.button.primary.disabled:active,
	body.finc article.edit fieldset.auto-disable:invalid dl dd span.button.auto-disabled, body.finc article.list dl dd span.button.primary.disabled,
	body.finc article.list dl dd span.button.primary.disabled:hover, body.finc article.list dl dd span.button.primary.disabled:active, body.finc article.list fieldset.auto-disable:invalid dl dd span.button.auto-disabled
	{
	border-color: rgba(0, 0, 0, 0);
	background-color: rgba(0, 0, 0, 0.15);
	color: white;
}

body.finc article.edit dl dd span.button.primary:hover, body.finc article.list dl dd span.button.primary:hover, body.finc article.list dl dd a.button.primary:hover
	{
	background-color: #FF3372;
}

body.finc article.edit dl dd span.button.primary:active, body.finc article.list dl dd span.button.primary:active, body.finc article.list dl dd a.button.primary:active
	{
	background-color: #FF004F;
}

body.finc article.edit dl dd span.button.refresh::after {
	background: center no-repeat url("../img/refresh.svg");
}

body.finc h1 span.buttons>span.button.book::after, body.finc h3 span.buttons>span.button.book::after, body.finc h3 span.buttons>a.button.book::after
	{
	background: center no-repeat url("../img/img-book.svg");
	opacity: 1;
}

body.finc h1 span.buttons>span.button.pdf::after, body.finc h3 span.buttons>span.button.pdf::after, body.finc h3 span.buttons>a.button.pdf::after
	{
	background: center no-repeat url("../img/img-pdf.svg");
	opacity: 1;
}

body.finc h1 span.buttons>span.button.print::after, body.finc h3 span.buttons>span.button.print::after {
	background: center no-repeat url("../img/img-print.svg");
	opacity: 1;
}

body.finc section article span.oval {
	background-color: #FF004F;
}

body.finc section article>table>tbody>tr>td div.acc {
	color: #FF004F;
}

body.login.finc aside, html.small body.login.finc aside, html.medium body.login.finc aside {
	background: white;
}

body.login.finc aside header, body.onboard.finc section header {
	background-image: url("../img/logo-small.svg");
}

body.login.finc section {
	background-image: url("../img/login-back.jpg");
}

body.login.finc aside article.edit dl.tabs dd label {
	color: #FF004F;
}

body.login.finc aside article.edit dl dd label.link.active {
	color: #FF004F;
}

body.login.finc aside article.news {
	-ms-flex: 1 1 100%; flex: 1 1 100%;
	max-width: fit-content;
}

body.login.finc aside article.news fieldset {
	color: white;
	background-color: #FF004F;
	margin: 16px;
	padding: 0 16px;
}

body.finc div.doc-history h4 {
	color: #FF004F;
}

body.finc div.table div.body div.row:hover {
	background-color: rgba(99, 89, 166, 0.07);
}

body.finc div.table.no-hover div.body div.row:hover {
	background-color: transparent;
}

body.finc div.table div.body div.row div>span[data-mode], body.finc div.table div.body div.row div>a {
	color: #FF004F;
}

body.finc div.table div.body div.row div.red>span[data-mode], body.finc div.table div.body div.row div.red>a {
	color: #d0021b
}

body.finc h1.buttons span div.item-switch span.title, body.finc h3.buttons span div.item-switch span.title {
	color: #FF004F;
}

body.finc div.table div.body>div.row div.oval {
	background-color: #003940;
	color: #BAF3EC;
}

body.finc div.table div.paging span {
	color: #FF004F;
}

body.finc div.table div.psize span {
	color: #FF004F;
}

html.large body.finc div.table div.buttons span.primary, html.medium body.finc div.table div.buttons span.primary {
	background-color: #FF004F;
}

html.large body.finc div.table div.buttons span.primary:hover, html.medium body.finc div.table div.buttons span.primary:hover {
	background-color: #FF3372;
}

html.small body.finc div.table div.buttons span.primary::before {
	color: #FF004F;
}

html.small body.finc div.table div.buttons span.start {
	background-color: #FF004F;
}

body.finc .loading:after {
	background: no-repeat center url(../img/loading.svg);
}

body.login.finc aside article div.animaton {
	background: no-repeat center url(../img/loading.svg);
}

body.finc div.tabs span {
	color: #FF004F;
}

body.finc div.tabs span.selected {
	color: #222;
}

body.finc h1 span.buttons>span>span.items>span.order-500 {
	background-image: url("../img/order-500.svg");
}

body.finc h1 span.buttons>span>span.items>span.order-501 {
	background-image: url("../img/order-501.svg");
}

body.finc h1 span.buttons>span>span.items>span.order-502 {
	background-image: url("../img/order-502.svg");
}

body.finc h1 span.buttons>span>span.items>span.order-503 {
	background-image: url("../img/order-503.svg");
}

body.finc h1 span.buttons>span>span.items>span.order-504 {
	background-image: url("../img/order-504.svg");
}

body.finc h1 span.buttons>span>span.items>span.order-505 {
	background-image: url("../img/order-505.svg");
}

body.finc h1 span.buttons>span>span.items>span.order-506 {
	background-image: url("../img/order-506.svg");
}

body.finc h1 span.buttons>span>span.items>span.order-507 {
	background-image: url("../img/order-507.svg");
}

body.finc h1 span.buttons>span>span.items>span.order-508 {
	background-image: url("../img/order-508.svg");
}

body.finc h1 span.buttons>span>span.items>span.order-520 {
	background-image: url("../img/order-520.svg");
}

html body.finc h1 span.buttons span.primary {
	background-color: #FF004F;
}

html.large body.finc h1 span.buttons span.primary:hover, html.medium body.finc h1 span.buttons span.primary:hover {
	background-color: #FF3372;
}

body.finc .daterangepicker .ranges li {
	color: #FF004F;
}

body.finc .daterangepicker td.in-range, body.finc  .daterangepicker td.active {
	background-color: #BAF3EC;
	color: #003940;
}

body.finc .daterangepicker td.off.in-range, body.finc  .daterangepicker td.off.active {
	background-color: white;
}

body.finc .daterangepicker td.in-range:hover, body.finc  .daterangepicker td.active:hover {
	background-color: #FF3372;
}

body.finc .select2-container--confero-datepicker .select2-selection__rendered {
	color: #003940;
}

body.finc .select2-container--confero-datepicker .select2-results__option--highlighted[aria-selected] {
	background-color: #003940;
}

body.finc .select2-container--confero .select2-results__option--highlighted[aria-selected] {
	background-color: #003940;
}

body.finc dl dd input[type=text].calendar+span+i+div.ranges li {
	color: #FF004F;
}

html body.finc .daterangepicker .drp-buttons .button {
	color: #003940;
}

body.finc .img-notifications {
	background-image: url('../img/img-notifications.svg')
}

body.finc .img-lock {
	background-image: url('../img/img-lock.svg')
}

body.finc .img-unlock {
	background-image: url('../img/img-unlock.svg')
}

body.finc .img-arrow {
	background-image: url('../img/img-arrow.svg')
}

body.finc .img-attachment {
	background-image: url('../img/img-attachment.svg')
}

body.finc .img-delete {
	background-image: url('../img/img-delete.svg')
}

body.finc .img-password {
	background-image: url('../img/img-password.svg')
}

body.finc .img-list {
	background-image: url('../img/img-list.svg')
}

body.finc .img-export {
	background-image: url('../img/img-export.svg')
}

body.finc .img-import {
	background-image: url('../img/img-import.svg')
}

body.finc .img-text {
	background-image: url('../img/img-text.svg')
}

body.finc .img-digipass {
	background-image: url('../img/img-digipass.svg')
}

body .img-check {
	background-image: url('../img/img-check.svg')
}

body.finc .img-mail {
	background-image: url('../img/img-mail.svg')
}

body.finc .img-doc {
	background-image: url('../img/img-doc.svg')
}

body.finc .img-secure {
	background-image: url('../img/img-secure.svg')
}

body.finc .img-limit {
	background-image: url('../img/img-limit.svg')
}

body.finc .img-users {
	background-image: url('../img/img-users.svg')
}

body.finc .img-plus {
	background-image: url('../img/img-plus.svg')
}

body.finc .img-cvc {
	background-image: url('../img/img-cvc.svg')
}

body.finc .img-pin {
	background-image: url('../img/img-pin.svg')
}

body.finc .img-print {
	background-image: url('../img/img-print.svg')
}

body.finc .img-book {
	background-image: url('../img/img-book.svg')
}

body.finc .img-more {
	background-image: url('../img/img-more.svg')
}

body.finc .img-contact {
	background-image: url('../img/img-contact.svg')
}

body.finc .img-mobile {
	background-image: url('../img/img-mobile.svg')
}

body.finc .img-language {
	background-image: url('../img/img-language.svg')
}

body.finc .img-consent {
	background-image: url('../img/img-consent.svg')
}

body.finc div.file-upload div.file-list div span:first-of-type a+span {
	background: center no-repeat url("../img/img-delete.svg");
	background-size: cover;
}

body#start_page.finc article.grid div#pb_contacts span.email {
	color: #003940;
}

body#start_page.finc article.grid div#pb_contacts div.icon {
	background: url("../img/bankier.svg");
}

body#start_page.finc article.grid article.edit div#arrow {
	background: url("../img/bottom.svg") no-repeat center center;
}

body#start_page.finc div#banner a, body#start_page.finc div#banner div[data-mode] {
	color: #003940;
}

body#start_page.finc div#banner a::after, body#start_page.finc div#banner div[data-mode]::after {
	background-image: url("../img/bottom.svg");
}

html body.finc#customer_cards section div.customer-card, html body.finc#customer_cards section div.customer-card>div.customer-card-image {
	width: 430px;
	height: 325px;
	background-size: 50% 100%;
	background-position: left center, right center;
	background-repeat: no-repeat;
}

html body.finc#card_event_history section div.customer-card>div.customer-card-image {
	width: 430px;
	height: 325px;
	background-size: 50% 100%;
	background-position: left center, right center;
	background-repeat: no-repeat;
}

html.extra-small body.finc#customer_cards section div.customer-card {
	height: 650px;
	max-height: 650px;
}

html.extra-small body.finc#card_event_history section div.customer-card>div.customer-card-image, html.extra-small body.finc#customer_cards section div.customer-card>div.customer-card-image
	{
	width: 204px;
	height: 650px;
	background-size: 100% 50%;
	background-position: center top, center bottom;
}

html body.finc section div.customer-card>div.customer-card-image.personal-1 {
	background-image: url("../img/card-basic-front-physical.png"), url("../img/card-basic-back.png");
	color: #042d33;
}
html body.finc section div.customer-card>div.customer-card-image.personal-1.digital {
	background-image: url("../img/card-basic-front-digital.png"), url("../img/card-basic-back.png");
}

html body.finc section div.customer-card>div.customer-card-image.personal-2 {
	background-image: url("../img/card-premium-front-physical.png"), url("../img/card-premium-back.png");
	color: #eac194;
}

html body.finc section div.customer-card>div.customer-card-image.personal-2.digital {
	background-image: url("../img/card-premium-front-digital.png"), url("../img/card-premium-back.png");
}

html body.finc section div.customer-card>div.customer-card-image.business-3 {
	background-image: url("../img/card-business-front-physical.png"), url("../img/card-business-back.png");
	color: #eac194;
}

html body.finc section div.customer-card>div.customer-card-image.business-3.digital {
	background-image: url("../img/card-business-front-digital.png"), url("../img/card-business-back.png");
}

html body.finc section div.customer-card>div.customer-card-image>div {
	font-family: Rubik;
}

html body.finc section div.customer-card>div.customer-card-image>div>div[data-name=PAN1] {
	top: 72px;
	left: 255px;
	font-size: 13px;
}

html body.finc section div.customer-card>div.customer-card-image>div>div[data-name=VALID] {
	top: 105px;
	left: 255px;
	font-size: 10px;
}

html body.finc section div.customer-card>div.customer-card-image>div>div[data-name=CVC] {
	top: 105px;
	left: 308px;
	font-size: 10px;
	display: block;
}

html body.finc section div.customer-card>div.customer-card-image>div>div[data-name=HOLDER] {
	top: 137px;
	left: 255px;
	font-size: 13px;
	text-transform: uppercase;
	width: 130px
}

html body.finc section div.customer-card>div.customer-card-image>div>div[data-name=COMPANY_NAME] {
	top: 185px;
	left: 255px;
	font-size: 13px;
	text-transform: uppercase;
	width: 130px;
}

html.extra-small body.finc section div.customer-card>div.customer-card-image>div>div[data-name=PAN1] {
	top: 397px;
	left: 38px;
}

html.extra-small body.finc section div.customer-card>div.customer-card-image>div>div[data-name=VALID] {
	top: 430px;
	left: 38px;
}

html.extra-small body.finc section div.customer-card>div.customer-card-image>div>div[data-name=CVC] {
	top: 430px;
	left: 88px;
}

html.extra-small body.finc section div.customer-card>div.customer-card-image>div>div[data-name=HOLDER] {
	top: 462px;
	left: 38px;
}

html.extra-small body.finc section div.customer-card>div.customer-card-image>div>div[data-name=COMPANY_NAME] {
	top: 505px;
	left: 38px;
}

html body.finc section div.customer-card>div.customer-card-image>div>div[data-name=HOLDER]>span, html body.finc section div.customer-card>div.customer-card-image>div>div[data-name=COMPANY_NAME]>span
	{
	white-space: normal;
}

body.finc fieldset.input-disabling+span {
	background-color: #003940;
}

body.finc div.input-add-remove div.row>span:last-of-type {
	background-image: url("../img/img-plus.svg");
}

body.finc div.input-add-remove.expand div.row>span:last-of-type {
	background-image: url("../img/img-delete.svg");
}

body.finc article.edit dl.error dd span, body.finc div.search div.body dl.error dd span {
	color: #003940;
}

body.finc section div.error[data-error]>div.info, div.popup div.error[data-error]>div.info{
	background-color: #003940;
	color: white
}


body.finc.error-404 .err-404-small a {
	color: #003940;
}

body.finc div.wizard {
	padding: 0;
}

body.finc div.wizard span::before {
	background: #FF004F;
	border-color: transparent;
}

body.finc div.wizard span.active::before {
	background: #003940;
}

body.finc div.wizard span.active ~ span::before {
	background: #D1DBDD;
	color: #FFFFFF;
}

body.finc div.wizard span.active ~ span {
	color: #D1DBDD;
}

body.finc div.wizard span::after {
	background: #F2F2F2;
}

html.small body.finc div.wizard {
	display: -ms-flexbox; display: flex;
	column-gap: unset;
}

html.small body.finc div.wizard span {
	-ms-flex-direction: column; flex-direction: column;
	text-align: center;
	font-size: 0; /*hide Text on small screen*/
	position: relative;
}

html.small body.finc div.wizard span::before {
	width: 30px;
	height: 30px;
	-ms-flex: 0 0 30px; flex: 0 0 30px;
	font-size: 16px;
}

html.small body.finc div.wizard span::after {
	display: block;
}

html.small body.finc div.wizard span:last-child::after {
	display: none;
}

body.finc article.edit dl dd span.button.white, body.finc article.list dl dd span.button.white, body.finc article.list dl dd a.button.white
	{
	color: #FF004F;
}

body.finc p.cookie div {
	background: #FF004F;
}

body.finc progress::-webkit-progress-value {
	background-color: #003940;
}
body.finc progress::-moz-progress-bar {
	background-color: #003940;
}
body.finc progress::-ms-fill {
	background-color: #003940;
}

body.finc ::selection {
	background-color: #003940;
}

html.small body.finc h1.logo, html.medium body.finc h1.logo {
	background: url(../img/logo-small.svg) center no-repeat;
	height: 64px;
}

body.finc article.edit dl.helper-row dd div.helper-icon, body.finc article.list dl.helper-row dd div.helper-icon, body.finc div.search dl.helper-row dd div.helper-icon
	{
	background-color: #003940;
}

html.small body.finc article.edit dl.helper-row dd div.helper-icon, html.small body.finc article.list dl.helper-row dd div.helper-icon, html.small body.finc div.search dl.helper-row dd div.helper-icon
	{
	background-color: #003940;
	opacity: 1;
}

body.finc section div.article.subscription-plan-wrapper {
	padding: 0;
	max-width: initial;
	background-image: url("../img/subs_plan_background_img.svg");
	background-color: #EAFAF8;
	font: 300 14px Rubik;
}

body.finc div.slider fieldset>div {
	background-color: #003940;
}

body.finc div.slider input[type="radio"]:checked+label {
	color: #003940;
}

body.finc div.slider.small.optgroup .toggle-option-slider {
	border: 2px solid #003940;
}

body.finc div.slider.small.optgroup fieldset {
	border: 2px solid #003940;
}

body.finc div.subscription-plan-wrapper.legal article.edit dl dd>div.subs-plan-continue-btn div.helper-content .button.primary.button, body.finc div.subscription-plan-wrapper.legal article.list dl dd>div.subs-plan-continue-btn div.helper-content .button.primary.button,
	body.finc div.subscription-plan-wrapper.legal div.search dl dd>div.subs-plan-continue-btn div.helper-content .button.primary.button {
	background-color: #003940;
}

body.finc article.edit dl dd div.tiles div.option {
	background-color: #D8F1EE;
	border: 3px solid #F4FFFE;
}

body.finc article.edit dl dd div.helper-icon, body.finc article.list dl dd div.helper-icon, body.finc div.search dl dd div.helper-icon {
	background-color: #D8F1EE;
}

body.finc article.edit dl.helper-row dd div.helper-icon:before, body.finc article.list dl.helper-row dd div.helper-icon:before, body.finc div.search dl.helper-row dd div.helper-icon:before
	{
	color: #D8F1EE;
}

html.small body.finc article.edit dl dd div.helper-icon, html.small 
	body.finc article.list dl dd div.helper-icon, html.small  body.finc
	  div.search dl dd div.helper-icon {
	background-color: #2D5055;
	opacity: 0.75;
}

html.small body.finc article.edit dl dd div.helper-icon:before, html.small body.finc article.list dl dd div.helper-icon:before, html.small body.finc div.search dl dd div.helper-icon:before
	{
	color: #D8F1EE;
}

body.finc div.slider fieldset {
	border: 3px solid #F4FFFE;
}

body.finc div.slider .toggle-option-slider {
	border: 3px solid #F4FFFE;
	background-color: #D6EFEC;
}

body.finc div.tiles div.option input[type=radio]+label {
	border: 1px solid #F4FFFE;
}

body.finc div.slider label {
	color: #729692;
}

body.finc article.edit dl dd div.tiles div.option.selected {
	box-shadow: 0 15px 30px #aec9c5;
	background-color: #FFFFFF;
}

body.finc div.tiles div.option input[type=radio]:checked+label {
	border: 1px solid #022B31;
}

body.finc div.tiles div.option input[type=radio]+label::after {
	background: #022B31;
}

body.finc dl dd div.tiles div.option label {
	color: #022B31;
}

body.finc dl dd div.tiles div.option .description .monthly-price {
	color: #FF0150;
}

body.finc dl dd div.tiles div.option .description .best-choice {
	background-color: #FF014F;
}

body.finc article.edit dl dd>div.subs-plan-continue-btn .button.primary.button {
	background-color: #FF014F;
}

body.finc div.subscription-plan-wrapper.legal article.edit dl dd>div.subs-plan-continue-btn .button.primary.button {
	background-color: #FF3616;
}

body.finc article.edit dl dd>div.subs-plan-continue-btn .button.primary.button.disabled {
	background-color: rgba(0, 0, 0, 0.15);
}

body.finc div.subscription-plan-wrapper.legal article.edit dl dd>div.subs-plan-continue-btn span.button.primary.disabled {
	background-color: rgba(0, 0, 0, 0.15);
}

body.finc div.subscription-plan-wrapper.legal dl dd div.tiles div.option .description .monthly-price {
	color: #FF3616;
}

body.finc div.subscription-plan-wrapper.legal dl dd div.tiles div.option .description .best-choice {
	background-color: #FF3616;
}

body.finc article.edit dl dd div.helper-content, body.finc article.list dl dd div.helper-content, body.finc div.search dl dd div.helper-content
	{
	box-shadow: 0 20px 60px #a1bcb8;
}

body.finc article.edit dl dd div.helper-content .helper-title, body.finc article.list dl dd div.helper-content .helper-title, body.finc div.search dl dd div.helper-content .helper-title
	{
	color: #FF3616;
}

body.finc article.edit dl dd div.helper-content .helper-title a, body.finc article.list dl dd div.helper-content .helper-title a, body.finc div.search dl dd div.helper-content .helper-title a
	{
	color: #FF3616;
}

body.finc article.edit dl dd div.helper-content .helper-text a, body.finc article.list dl dd div.helper-content .helper-text a, body.finc div.search dl dd div.helper-content .helper-text a
	{
	color: #FF3616;
}

body.finc article.edit dl dd div.helper-content .help-option::marker, body.finc article.list dl dd div.helper-content .help-option::marker,
	body.finc div.search dl dd div.helper-content .help-option::marker {
	color: #FF3616;
}

body.finc article.edit dl dd div.helper-content .close-helper, body.finc  article.list dl dd div.helper-content .close-helper, body.finc div.search dl dd div.helper-content .close-helper
	{
	background-color: #8E9D9F;
	border: 4px solid #8E9D9F;
}

body.finc article.edit dl dd>div.subs-plan-continue-btn .button.primary.button {
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	font-size: 14px;
	font-weight: 400;
	-ms-flex-pack: center; justify-content: center;
	width: 230px;
	padding: 12px 0 12px 22px;
}

body.finc .select2-container--confero span.client i {
	color: #FF004F;
}

/*-----------*/
/* Secondary */
/*-----------*/
body.finc.ibbo aside nav div.hr {
	background-color: #FF3616;
}

body.finc.ibbo div.link-buttons div.link-buttons-body label, body.finc.ibbo div.link-buttons div.link-buttons-body a {
	color: #FF3616;
}

body.finc.ibbo article.edit dl dd span.button.primary, body.finc.ibbo article.list dl dd span.button.primary, body.finc.ibbo article.list dl dd a.button.primary
	{
	background-color: #FF3616;
}

body.finc.ibbo article.edit dl dd span.button.primary:hover, body.finc.ibbo article.list dl dd span.button.primary:hover, body.finc.ibbo article.list dl dd a.button.primary:hover
	{
	background-color: #FF5937;
}

body.finc.ibbo article.edit dl dd span.button.primary:active, body.finc.ibbo article.list dl dd span.button.primary:active, body.finc.ibbo article.list dl dd a.button.primary:active
	{
	background-color: #FF3616;
}

body.finc.ibbo section article span.oval {
	background-color: #FF3616;
}

body.finc.ibbo section article>table>tbody>tr>td div.acc {
	color: #FF3616;
}

body.login.finc.ibbo aside article.edit dl.tabs dd label {
	color: #FF3616;
}

body.login.finc.ibbo aside article.edit dl dd label.link.active {
	color: #FF3616;
}

body.finc.ibbo div.doc-history h4 {
	color: #FF3616;
}

body.finc.ibbo div.table div.body div.row div>span[data-mode], body.finc.ibbo div.table div.body div.row div>a {
	color: #FF3616;
}

body.finc.ibbo h1.buttons span div.item-switch span.title, body.finc.ibbo h3.buttons span div.item-switch span.title {
	color: #FF3616;
}

body.finc.ibbo div.table div.paging span {
	color: #FF3616;
}

body.finc.ibbo div.table div.psize span {
	color: #FF3616;
}

html.large body.finc.ibbo div.table div.buttons span.primary, html.medium body.finc.ibbo div.table div.buttons span.primary {
	background-color: #FF3616;
}

html.large body.finc.ibbo div.table div.buttons span.primary:hover, html.medium body.finc.ibbo div.table div.buttons span.primary:hover {
	background-color: #FF5937;
}

html.small body.finc.ibbo div.table div.buttons span.primary::before {
	color: #FF3616;
}

html.small body.finc.ibbo div.table div.buttons span.start {
	background-color: #FF3616;
}

body.finc.ibbo div.tabs span {
	color: #FF3616;
}

html body.finc.ibbo h1 span.buttons span.primary {
	background-color: #FF3616;
}

html.large body.finc.ibbo h1 span.buttons span.primary:hover, html.medium body.finc.ibbo h1 span.buttons span.primary:hover {
	background-color: #FF5937;
}

body.finc.ibbo .daterangepicker .ranges li {
	color: #FF3616;
}

body.finc.ibbo .daterangepicker td.in-range:hover, body.finc.ibbo .daterangepicker td.active:hover {
	background-color: #FF5937;
}

body.finc.ibbo dl dd input[type=text].calendar+span+i+div.ranges li {
	color: #FF3616;
}

body.finc.ibbo div.wizard span::before {
	background: #FF5937;
}

body.login.finc.ibbo aside header {
	background-image: url("../img-s/logo-small.svg");
}

body.login.finc.ibbo section {
	background-image: url("../img-s/login-back.jpg");
}

body.login.finc.ibbo aside article div.animaton {
	background: no-repeat center url(../img-s/loading.svg);
}

body.finc.ibbo section header div.notice::after {
	background-image: url("../img-s/notice-dot.svg");
}

body.finc.ibbo aside::before {
	background: #BAF3EC;
}

html.medium body.finc.ibbo aside::before, html.small body.finc.ibbo aside::before {
	background: #BAF3EC;
}

body.finc.ibbo aside header div.logo {
	background-image: url("../img-s/white.svg");
}

body.finc.ibbo aside nav div.main div.selected, body.finc.ibbo aside nav div.main div:hover {
	background: rgba(0, 0, 0, 0.05);
}

body.finc.ibbo aside nav div.main div {
	color: #003940;
}

body.finc.ibbo aside header div.client {
	color: #003940;
}

body.finc.ibbo aside header div.client::after {
	background: center no-repeat url(../img-s/arrow.svg);
	opacity: 1;
}

body.finc.ibbo aside header div.settings {
	background: center no-repeat url(../img-s/settings.svg);
}

body.finc.ibbo aside header div.exit {
	background: center no-repeat url(../img-s/logout.svg);
	opacity: 1;
}

body.finc.ibbo aside header div.menu {
	background: center no-repeat url(../img-s/menu.svg);
}

body.finc.ibbo article.edit dl dd span.button.white, body.finc.ibbo article.list dl dd span.button.white, body.finc.ibbo article.list dl dd a.button.white
	{
	color: #FF3616;
}

body.finc.ibbo p.cookie div {
	background: #FF3616;
}

body.finc article.edit dl dd div.hint.vop_match,
body.finc article.list dl dd div.hint.vop_match,
body.finc div.table div.body > div.row > div.vop_match {
    color: #2DAA07;
}

body.finc article.edit dl dd div.hint.vop_close_match,
body.finc article.list dl dd div.hint.vop_close_match,
body.finc div.table div.body > div.row > div.vop_close_match {
    color: #DE9801;
}

body.finc article.edit dl dd div.hint.vop_no_match,
body.finc article.list dl dd div.hint.vop_no_match,
body.finc div.table div.body > div.row > div.vop_no_match {
    color: #F66240;
}

body.finc article.edit dl dd div.hint.vop_not_applicable,
body.finc article.list dl dd div.hint.vop_not_applicable,
body.finc div.table div.body > div.row > div.vop_not_applicable   {
    color: unset;
}

body.finc article.edit dl dd div.hint.vop_error,
body.finc article.list dl dd div.hint.vop_error,
body.finc div.table div.body > div.row > div.vop_error   {
    color: unset;
}

body.finc article.edit dl dd div.hint > label,
body.finc article.list dl dd div.hint > label,
body.finc article.edit dl dd div.hint > a,
body.finc article.list dl dd div.hint > a,
body.finc div.table div.body > div.row > div > label {
    color: #003940;
}