@import url("animation.css");

@font-face {
	font-family: 'Avenir Next Cyr';
	src: url('AvenirNextCyr-Bold.woff2') format('woff2'),
		url('AvenirNextCyr-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir Next Cyr';
	src: url('AvenirNextCyr-ThinItalic.woff2') format('woff2'),
		url('AvenirNextCyr-ThinItalic.woff') format('woff');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'Avenir Next Cyr';
	src: url('AvenirNextCyr-MediumItalic.woff2') format('woff2'),
		url('AvenirNextCyr-MediumItalic.woff') format('woff');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Avenir Next Cyr Ultra';
	src: url('AvenirNextCyr-UltraLightIt.woff2') format('woff2'),
		url('AvenirNextCyr-UltraLightIt.woff') format('woff');
	font-weight: 200;
	font-style: italic;
}

@font-face {
	font-family: 'Avenir Next Cyr';
	src: url('AvenirNextCyr-Light.woff2') format('woff2'),
		url('AvenirNextCyr-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir Next Cyr';
	src: url('AvenirNextCyr-Italic.woff2') format('woff2'),
		url('AvenirNextCyr-Italic.woff') format('woff');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Avenir Next Cyr';
	src: url('AvenirNextCyr-BoldItalic.woff2') format('woff2'),
		url('AvenirNextCyr-BoldItalic.woff') format('woff');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Avenir Next Cyr';
	src: url('AvenirNextCyr-Heavy.woff2') format('woff2'),
		url('AvenirNextCyr-Heavy.woff') format('woff');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir Next Cyr';
	src: url('AvenirNextCyr-HeavyItalic.woff2') format('woff2'),
		url('AvenirNextCyr-HeavyItalic.woff') format('woff');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Avenir Next Cyr';
	src: url('AvenirNextCyr-Thin.woff2') format('woff2'),
		url('AvenirNextCyr-Thin.woff') format('woff');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir Next Cyr';
	src: url('AvenirNextCyr-Medium.woff2') format('woff2'),
		url('AvenirNextCyr-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir Next Cyr';
	src: url('AvenirNextCyr-DemiItalic.woff2') format('woff2'),
		url('AvenirNextCyr-DemiItalic.woff') format('woff');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Avenir Next Cyr';
	src: url('AvenirNextCyr-Demi.woff2') format('woff2'),
		url('AvenirNextCyr-Demi.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir Next Cyr';
	src: url('AvenirNextCyr-Regular.woff2') format('woff2'),
		url('AvenirNextCyr-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir Next Cyr';
	src: url('AvenirNextCyr-LightItalic.woff2') format('woff2'),
		url('AvenirNextCyr-LightItalic.woff') format('woff');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Avenir Next Cyr Ultra';
	src: url('AvenirNextCyr-UltraLight.woff2') format('woff2'),
		url('AvenirNextCyr-UltraLight.woff') format('woff');
	font-weight: 200;
	font-style: normal;
	font-weight: 200;
}

@font-face {
	font-family: 'Cera Pro';
	font-style: normal;
	font-weight: 400;
	src: url('Cera Pro Regular.woff') format('woff'),
		url('Cera Pro Regular.woff2') format('woff2');
}

@font-face {
	font-family: 'Cera Pro';
	font-style: italic;
	font-weight: 400;
	src: url('Cera Pro Regular Italic.woff') format('woff'),
		url('Cera Pro Regular Italic.woff2') format('woff2');
}

@font-face {
	font-family: 'Cera Pro';
	font-style: normal;
	font-weight: 250;
	src: url('Cera Pro Thin.woff') format('woff'),
		url('Cera Pro Thin.woff2') format('woff2');
}

@font-face {
	font-family: 'Cera Pro';
	font-style: italic;
	font-weight: 250;
	src: url('Cera Pro Thin Italic.woff') format('woff'),
		url('Cera Pro Thin Italic.woff2') format('woff2');
}

@font-face {
	font-family: 'Cera Pro';
	font-style: normal;
	font-weight: 300;
	src: url('Cera Pro Light.woff') format('woff'),
		url('Cera Pro Light.woff2') format('woff2');
}

@font-face {
	font-family: 'Cera Pro';
	font-style: italic;
	font-weight: 300;
	src: url('Cera Pro Light Italic.woff') format('woff'),
		url('Cera Pro Light Italic.woff2') format('woff2');
}

@font-face {
	font-family: 'Cera Pro';
	font-style: normal;
	font-weight: 500;
	src: url('Cera Pro Medium.woff') format('woff'),
		url('Cera Pro Medium.woff2') format('woff2');
}

@font-face {
	font-family: 'Cera Pro';
	font-style: italic;
	font-weight: 500;
	src: url('Cera Pro Medium Italic.woff') format('woff'),
		url('Cera Pro Medium Italic.woff2') format('woff2');
}

@font-face {
	font-family: 'Cera Pro';
	font-style: normal;
	font-weight: 700;
	src: url('Cera Pro Bold.woff') format('woff'),
		url('Cera Pro Bold.woff2') format('woff2');
}

@font-face {
	font-family: 'Cera Pro';
	font-style: italic;
	font-weight: 700;
	src: url('Cera Pro Bold Italic.woff') format('woff'),
		url('Cera Pro Bold Italic.woff2') format('woff2');
}

@font-face {
	font-family: 'Cera Pro';
	font-style: normal;
	font-weight: 900;
	src: url('Cera Pro Black.woff') format('woff'),
		url('Cera Pro Black.woff2') format('woff2');
}

@font-face {
	font-family: 'Cera Pro';
	font-style: italic;
	font-weight: 900;
	src: url('Cera Pro Black Italic.woff') format('woff'),
		url('Cera Pro Black Italic.woff2') format('woff2');
}

:root {
	/* 	-indr-color-main-dark: #1d005a; */
	/* 	-indr-color-main-light: #52aae7; */
	-indr-color-main-dark: #221c54;
	-indr-color-main-light: #35386d;
	-indr-color-secondary-dark: #7ca9d1;
	-indr-color-secondary-light: #a7c7e9;
	-indr-color-gray: "#454547";
}

body.indr, body.indr input[type=text], body.indr input[type=password],
	body.indr textarea {
	font-family: 'Avenir Next Cyr';
	font-feature-settings: 'lnum' 1;
}

body.indr aside::before {
	background: url("left-menu-bg.svg") no-repeat center bottom,
		linear-gradient(to top, #35386d, #221c54);
}

body.indr aside header {
	height: 192px;
	-ms-flex: 0 0 192px; flex: 0 0 192px;
}

html.medium body.indr aside::before, html.small body.indr aside::before
	{
	background: linear-gradient(to top, #35386d, #221c54);
}

body.indr aside nav div.main div.selected, body.indr aside nav div.main div:hover,
	body.indr aside nav div.links div[data-mode]:hover {
	background: rgba(72, 84, 135, 0.7);
}

body.indr aside header div.logo {
	background-image: url("white.svg");
}

body.indr aside nav div.hr {
	background-color: #485487;
}

body.indr section header div.notice::after {
	background-image: url("notice-dot.svg");
}

body.indr label.link {
	color: #221c54;
}

body.indr div.link-buttons div.link-buttons-body label, body.indr div.link-buttons div.link-buttons-body a,
	body.indr label.link.a {
	color: #221c54;
}

body.indr article.edit dl dd span.button.primary, body.indr article.list dl dd span.button.primary,
	body.indr article.list dl dd a.button.primary {
	background-color: #221c54;
}

body.indr article.edit dl dd span.button.disabled, body.indr article.edit dl dd span.button.disabled:active,
	body.indr article.edit dl dd span.button.disabled:hover {
	color: rgba(0, 0, 0, 0.25);
}

body.indr article.edit dl dd span.button.primary, body.indr article.list dl dd span.button.primary
	{
	color: white;
}

body.indr article.edit dl dd span.button.primary.disabled, body.indr article.edit dl dd span.button.primary.disabled:hover,
	body.indr article.edit dl dd span.button.primary.disabled:active, body.indr article.edit fieldset.auto-disable:invalid dl dd span.button.auto-disabled,
	body.indr article.list dl dd span.button.primary.disabled, body.indr article.list dl dd span.button.primary.disabled:hover,
	body.indr article.list dl dd span.button.primary.disabled:active, body.indr 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: #454547;
}

body.indr article.edit dl dd span.button.primary.disabled::after, body.indr article.edit dl dd span.button.primary.disabled:hover::after,
	body.indr article.edit dl dd span.button.primary.disabled:active::after,
	body.indr article.edit fieldset.auto-disable:invalid dl dd span.button.auto-disabled::after,
	body.indr article.list dl dd span.button.primary.disabled::after, body.indr article.list dl dd span.button.primary.disabled:hover::after,
	body.indr article.list dl dd span.button.primary.disabled:active::after,
	body.indr article.list fieldset.auto-disable:invalid dl dd span.button.auto-disabled::after
	{
	filter: invert(100%);
	opacity: 0.5;
}

body.indr article.edit dl dd span.button.primary:hover, body.indr article.list dl dd span.button.primary:hover,
	body.indr article.list dl dd a.button.primary:hover {
	background-color: #35386d;
}

body.indr  article.edit dl dd span.button.primary:active, body.indr article.list dl dd span.button.primary:active,
	body.indr article.list dl dd a.button.primary:active {
	background-color: #221c54;
}

body.indr article.edit dl dd span.button.refresh::after {
	background: center no-repeat url("refresh.svg");
}

body.indr h1 span.buttons>span.button.book::after, body.indr h3 span.buttons>span.button.book::after,
	body.indr h3 span.buttons>a.button.book::after {
	background: center no-repeat url("img-book.svg");
	opacity: 1;
}

body.indr h1 span.buttons>span.button.pdf::after, body.indr h3 span.buttons>span.button.pdf::after,
	body.indr h3 span.buttons>a.button.pdf::after {
	background: center no-repeat url("img-pdf.svg");
	opacity: 1;
}

body.indr h1 span.buttons>span.button.print::after, body.indr h3 span.buttons>span.button.print::after
	{
	background: center no-repeat url("img-print.svg");
	opacity: 1;
}

body.indr section article span.oval {
	background-color: #221c54;
}

body.indr section article>table>tbody>tr>td div.acc {
	color: #221c54;
}

body.login.indr aside, html.small body.login.indr aside, html.medium body.login.indr aside
	{
	background: white;
}

body.login.indr aside header, body.onboard.indr section header {
	background-position: 48px bottom;
	height: 144px;
	-ms-flex: 0 0 144px; flex: 0 0 144px;
}

body.login.indr aside header, body.onboard.indr section header {
	background-image: url("logo-small.svg");
}

body.login.indr section {
	background-image: url("login-back.jpeg");
}

@media only screen and (min-width: 700px) {
	body.login.indr section {
		background-image: url("login-backx0700.jpeg");
	}
}

@media only screen and (min-width: 1100px) {
	body.login.indr section {
		background-image: url("login-backx1100.jpeg");
	}
}

@media only screen and (min-width: 1400px) {
	body.login.indr section {
		background-image: url("login-backx1400.jpeg");
	}
}

@media only screen and (min-width: 2200px) {
	body.login.indr section {
		background-image: url("login-backx2200.jpeg");
	}
}

@media only screen and (min-width: 2900px) {
	body.login.indr section {
		background-image: url("login-backx2900.jpeg");
	}
}

body.login.indr.ibbo section {
	background-image: url("login-back-ibbo.jpeg");
}

@media only screen and (min-width: 700px) {
	body.login.indr.ibbo section {
		background-image: url("login-back-ibbox0700.jpeg");
	}
}

@media only screen and (min-width: 1100px) {
	body.login.indr.ibbo section {
		background-image: url("login-back-ibbox1100.jpeg");
	}
}

@media only screen and (min-width: 1400px) {
	body.login.indr.ibbo section {
		background-image: url("login-back-ibbox1400.jpeg");
	}
}

@media only screen and (min-width: 2200px) {
	body.login.indr.ibbo section {
		background-image: url("login-back-ibbox2200.jpeg");
	}
}

@media only screen and (min-width: 2900px) {
	body.login.indr.ibbo section {
		background-image: url("login-back-ibbox2900.jpeg");
	}
}

@media only screen and (min-width: 3900px) {
	body.login.indr.ibbo section {
		background-image: url("login-back-ibbox3900.jpeg");
	}
}

body.login.indr aside article.edit dl.tabs dd label {
	color: #221c54;
}

body.login.indr aside article.edit dl dd label.link.active {
	color: #221c54;
}

body.indr div.doc-history h4 {
	color: #221c54;
}

body.indr div.table div.body div.row:hover {
	background-color: rgba(99, 89, 166, 0.07);
}

body.indr div.table.no-hover div.body div.row:hover {
	background-color: transparent;
}

body.indr div.table div.body div.row div>span[data-mode], body.indr div.table div.body div.row div>a
	{
	color: #221c54;
}

body.indr div.table div.body div.row div.red>span[data-mode], body.indr div.table div.body div.row div.red>a
	{
	color: #d0021b
}

body.indr h1.buttons span div.item-switch span.title, body.indr h3.buttons span div.item-switch span.title
	{
	color: #221c54;
}

body.indr h1 span.buttons>span>span.items>span.group, body.indr h3 span.buttons>span>span.items>span.group
	{
	font-family: 'Cera Pro';
	text-transform: uppercase;
	color: #35386d;
	font-weight: bold;
	background: #ecefe0;
}

body.indr h1 span.buttons>span.show>span.items>hr {
	display: none;
}

body.indr div.table div.head>div, body.indr div.table div.foot>div {
	color: #454547;
}

body.indr div.table div.body>div.row div.oval {
	background-color: #221c54;
}

body.indr div.table div.paging span {
	color: #221c54;
}

body.indr div.table div.psize span {
	color: #221c54;
}

html.large body.indr div.table div.buttons span.primary, html.medium body.indr div.table div.buttons span.primary
	{
	background-color: #221c54;
}

html.large body.indr div.table div.buttons span.primary:hover, html.medium body.indr div.table div.buttons span.primary:hover
	{
	background-color: #35386d;
}

html.small body.indr div.table div.buttons span.primary::before {
	color: #221c54;
}

html.small body.indr div.table div.buttons span.start {
	background-color: #221c54;
}

body.indr .loading:after {
	background: no-repeat center url(loading.svg);
}

body.login.indr aside article div.animaton {
	background: no-repeat center url(loading.svg);
}

body.indr div.tabs span {
	color: #221c54;
}

body.indr div.tabs span.selected {
	color: #222;
}

body.indr h1 span.buttons>span>span.items>span.order-500 {
	background-image: url("order-500.svg");
}

body.indr h1 span.buttons>span>span.items>span.order-501 {
	background-image: url("order-501.svg");
}

body.indr h1 span.buttons>span>span.items>span.order-502 {
	background-image: url("order-502.svg");
}

body.indr h1 span.buttons>span>span.items>span.order-503 {
	background-image: url("order-503.svg");
}

body.indr h1 span.buttons>span>span.items>span.order-504 {
	background-image: url("order-504.svg");
}

body.indr h1 span.buttons>span>span.items>span.order-505 {
	background-image: url("order-505.svg");
}

body.indr h1 span.buttons>span>span.items>span.order-506 {
	background-image: url("order-506.svg");
}

body.indr h1 span.buttons>span>span.items>span.order-507 {
	background-image: url("order-507.svg");
}

body.indr h1 span.buttons>span>span.items>span.order-508 {
	background-image: url("order-508.svg");
}

body.indr h1 span.buttons>span>span.items>span.order-520 {
	background-image: url("order-520.svg");
}

html body.indr h1 span.buttons span.primary {
	background-color: #221c54;
}

html.large body.indr h1 span.buttons span.primary:hover, html.medium body.indr h1 span.buttons span.primary:hover
	{
	background-color: #35386d;
}

body.indr .daterangepicker .ranges li {
	color: #221c54;
}

body.indr .daterangepicker td.in-range, body.indr .daterangepicker td.active
	{
	background-color: #221c54;
}

body.indr .daterangepicker td.off.in-range, body.indr .daterangepicker td.off.active
	{
	background-color: white;
}

body.indr .daterangepicker td.in-range:hover, body.indr .daterangepicker td.active:hover
	{
	background-color: #35386d;
}

body.indr .select2-container--confero-datepicker .select2-selection__rendered
	{
	color: #221c54;
	font-family: 'Avenir Next Cyr';
	padding-bottom: 4px;
}

body.indr .select2-container--confero-datepicker .select2-results__option--highlighted[aria-selected]
	{
	background-color: #221c54;
}

body.indr .select2-container--confero .select2-results__option--highlighted[aria-selected]
	{
	background-color: #221c54;
}

body.indr dl dd input[type=text].calendar+span+i+div.ranges li {
	color: #221c54;
}

body.indr .img-notifications {
	background-image: url('img-notifications.svg')
}

body.indr .img-lock {
	background-image: url('img-lock.svg')
}

body.indr .img-unlock {
	background-image: url('img-unlock.svg')
}

body.indr .img-pin {
	background-image: url('img-pin.svg')
}

body.indr .img-arrow {
	background-image: url('img-arrow.svg')
}

body.indr .img-address {
	background-image: url('img-address.svg')
}

body.indr .img-attachment {
	background-image: url('img-attachment.svg')
}

body.indr .img-delete {
	background-image: url('img-delete.svg')
}

body.indr .img-password {
	background-image: url('img-password.svg')
}

body.indr .img-list {
	background-image: url('img-list.svg')
}

body.indr .img-export {
	background-image: url('img-export.svg')
}

body.indr .img-import {
	background-image: url('img-import.svg')
}

body.indr .img-text {
	background-image: url('img-text.svg')
}

body.indr .img-digipass {
	background-image: url('img-digipass.svg')
}

body .img-check {
	background-image: url('img-check.svg')
}

body.indr .img-mail {
	background-image: url('img-mail.svg')
}

body.indr .img-doc {
	background-image: url('img-doc.svg')
}

body.indr .img-secure {
	background-image: url('img-secure.svg')
}

body.indr .img-limit {
	background-image: url('img-limit.svg')
}

body.indr .img-users {
	background-image: url('img-users.svg')
}

body.indr .img-plus {
	background-image: url('img-plus.svg')
}

body.indr .img-print {
	background-image: url('img-print.svg')
}

body.indr .img-book {
	background-image: url('img-book.svg')
}

body.indr .img-more {
	background-image: url('img-more.svg')
}

body.indr .img-contact {
	background-image: url('img-contact.svg')
}

body.indr .img-mobile {
	background-image: url('img-mobile.svg')
}

body.indr .img-language {
	background-image: url('img-language.svg')
}

body.indr .img-consent {
	background-image: url('img-consent.svg')
}

body.indr div.file-upload div.file-list div span:first-of-type a+span {
	background: center no-repeat url("img-delete.svg");
	background-size: cover;
}

body#start_page.indr article.grid div#pb_contacts div.body a.email {
	color: #221c54;
}

body#start_page.indr article.grid div#pb_contacts div.icon {
	background: url("bankier.svg");
}

body#start_page.indr article.grid article.edit div#arrow {
	background: url("bottom.svg") no-repeat center center;
}

body#start_page.indr div#banner a, body#start_page.indr div#banner div[data-mode]
	{
	color: #221c54;
}

body#start_page.indr div#banner a::after, body#start_page.indr div#banner div[data-mode]::after
	{
	background-image: url("bottom.svg");
}

html body.indr section div.customer-card>div.customer-card-image.mastercard-g>div
	{
	background-image: url("card-mc-gold.svg");
	color: #dddfe2
}

html body.indr section div.customer-card>div.customer-card-image.mastercard-b>div
	{
	background-image: url("card-mc-business.svg");
	color: #deddde;
}

html body.indr section div.customer-card>div.customer-card-image.mastercard-d>div
	{
	background-image: url("card-mc-debet.svg");
	color: #ffffff
}

html body.indr section div.customer-card>div.customer-card-image.mastercard>div
	{
	background-image: url("card-mc-standart.svg");
	color: #ffffff
}

html body.indr section div.customer-card>div.customer-card-image.maestro>div
	{
	background-image: url("card-mc-maestro2.svg");
	color: #ffffff
}

html body.indr section div.customer-card>div.customer-card-image.visa-g>div
	{
	background-image: url("card-vs-gold.svg");
	color: #e5cd70;
}

html body.indr section div.customer-card>div.customer-card-image.visa>div
	{
	background-image: url("card-vs-classic.svg");
	color: #7b7877;
}

html body.indr section div.customer-card>div.customer-card-image.blocked>div
	{
	filter: blur(1px);
}

body.indr section div.customer-card>div.customer-card-image.blocked::after
	{
	content: '';
	display: block;
	height: 100%;
	width: 100%;
	background: url("card-block-bg.svg") center no-repeat;
	position: relative;
	top: -100%;
	z-index: 1;
}

body.indr section div.customer-card>div.customer-card-image>div>div[data-name=HOLDER]
	{
	letter-spacing: 0.07em;
}

html body.indr section div.customer-card>div.customer-card-image>div>div[data-name=VALID]
	{
	line-height: 12px;
	top: 132px;
	padding-left: 0.4em;
	margin-left: -0.4em;
}

html body.indr section div.customer-card>div.customer-card-image>div>div[data-name=VALID].valid-hint
	{
	background-color: rgba(255, 64, 144, 0.8);
}

body.indr fieldset.input-disabling+span, body.indr dl.toggle-switch div.option input[type=checkbox]:checked+label
	{
	background-color: #221c54;
}

body.indr div.input-add-remove div.row>span:last-of-type {
	background-image: url("img-plus.svg");
}

body.indr div.input-add-remove.expand div.row>span:last-of-type {
	background-image: url("img-delete.svg");
}

body.indr section div.error[data-error]>div.warning, div.popup div.error[data-error]>div.warning
	{
	background-color: #7ca9d1;
	background-image: url("warning.svg");
	color: #221c54;
}

body.indr article.edit dl.error dd span, body.indr div.search div.body dl.error dd span
	{
	/* 	color: #221c54; */

}

body.indr.error-404 .err-404-small a {
	color: #221c54;
}

body.indr div.wizard span::before {
	background: #35386d;
}

body.indr div.wizard span.active::before {
	background: #221c54;
}

body.indr div.wizard span.active ~ span::before {
	background: #f2f2f2;
}

body.indr article.edit dl dd span.button.white, body.indr article.list dl dd span.button.white,
	body.indr article.list dl dd a.button.white {
	color: #221c54;
}

body.indr p.cookie div {
	background: #221c54;
}

body.indr progress::-webkit-progress-value {
	background-color: #221c54;
}
body.indr progress::-moz-progress-bar {
	background-color: #221c54;
}
body.indr progress::-ms-fill {
	background-color: #221c54;
}

body.indr ::selection {
	background-color: #221c54;
}
body.indr ::--moz-selection {
	background-color: #221c54;
}

body.indr .select2-container--confero span.client i {
	color: #221c54;
}

/*-----------*/
/* Secondary */
/*-----------*/
body.indr.ibbo aside nav div.hr {
	background-color: #7ca9d1;
}

body.indr.ibbo label.link {
	color: #7ca9d1;
}

body.indr.ibbo label.link.red {
	color: #d0021b;
}

body.indr.ibbo div.link-buttons div.link-buttons-body label, body.indr.ibbo div.link-buttons div.link-buttons-body a
	{
	color: #7ca9d1;
}

body.indr.ibbo article.edit dl dd span.button.primary, body.indr.ibbo article.list dl dd span.button.primary,
	body.indr.ibbo article.list dl dd a.button.primary {
	background-color: #7ca9d1;
}

body.indr.ibbo article.edit dl dd span.button.primary:hover, body.indr.ibbo article.list dl dd span.button.primary:hover,
	body.indr.ibbo article.list dl dd a.button.primary:hover {
	background-color: #a7c7e9;
}

body.indr.ibbo article.edit dl dd span.button.primary:active, body.indr.ibbo article.list dl dd span.button.primary:active,
	body.indr.ibbo article.list dl dd a.button.primary:active {
	background-color: #7ca9d1;
}

body.indr.ibbo section article span.oval {
	background-color: #7ca9d1;
}

body.indr.ibbo section article>table>tbody>tr>td div.acc {
	color: #7ca9d1;
}

body.login.indr.ibbo aside article.edit dl.tabs dd label {
	color: #7ca9d1;
}

body.login.indr.ibbo aside article.edit dl dd label.link.active {
	color: #7ca9d1;
}

body.indr.ibbo div.doc-history h4 {
	color: #7ca9d1;
}

body.indr.ibbo div.table div.body>div.row div.oval {
	background-color: #7ca9d1;
}

body.indr.ibbo div.table div.body div.row div>span[data-mode], body.indr.ibbo div.table div.body div.row div>a
	{
	color: #7ca9d1;
}

body.indr.ibbo div.table div.body div.row div.red>span[data-mode], body.indr div.table div.body div.row div.red>a
	{
	color: #d0021b;
}

body.indr.ibbo h1.buttons span div.item-switch span.title, body.indr.ibbo h3.buttons span div.item-switch span.title
	{
	color: #7ca9d1;
}

body.indr.ibbo h1 span.buttons>span>span.items>span.group, body.indr.ibbo h3 span.buttons>span>span.items>span.group
	{
	color: #a7c7e9;
}

body.indr.ibbo div.table div.paging span {
	color: #7ca9d1;
}

body.indr.ibbo div.table div.psize span {
	color: #7ca9d1;
}

body.indr.ibbo article.edit dl dd span.button.primary, body.indr.ibbo article.list dl dd span.button.primary
	{
	color: #221c54;
}

body.indr.ibbo article.edit dl dd span.button.primary::after, body.indr.ibbo article.list dl dd span.button.primary::after,
	body.indr.ibbo article.list dl dd a.button.primary::after {
	background-image: url(../img-s/arrow.svg);
}

html.large body.indr.ibbo div.table div.buttons span.primary, html.medium body.indr.ibbo div.table div.buttons span.primary
	{
	background-color: #7ca9d1;
}

html.large body.indr.ibbo div.table div.buttons span.primary:hover, html.medium body.indr.ibbo div.table div.buttons span.primary:hover
	{
	background-color: #a7c7e9;
}

html.small body.indr.ibbo div.table div.buttons span.primary::before {
	color: #7ca9d1;
}

html.small body.indr.ibbo div.table div.buttons span.start {
	background-color: #7ca9d1;
}

body.indr.ibbo div.tabs span {
	color: #7ca9d1;
}

html body.indr.ibbo h1 span.buttons span.primary {
	background-color: #7ca9d1;
}

html.large body.indr.ibbo h1 span.buttons span.primary:hover, html.medium body.indr.ibbo h1 span.buttons span.primary:hover
	{
	background-color: #a7c7e9;
}

body.indr.ibbo .daterangepicker .ranges li {
	color: #7ca9d1;
}

body.indr.ibbo .daterangepicker td.in-range:hover, body.indr.ibbo .daterangepicker td.active:hover
	{
	background-color: #a7c7e9;
}

body.indr.ibbo .daterangepicker .ranges li {
	color: #7ca9d1;
}

body.indr.ibbo .daterangepicker td.in-range, body.indr .daterangepicker td.active
	{
	background-color: #7ca9d1;
}

body.indr.ibbo .daterangepicker td.in-range:hover, body.indr .daterangepicker td.active:hover
	{
	background-color: #a7c7e9;
}

body.indr.ibbo .select2-container--confero-datepicker .select2-selection__rendered
	{
	color: #7ca9d1;
}

body.indr.ibbo .select2-container--confero-datepicker .select2-results__option--highlighted[aria-selected]
	{
	background-color: #7ca9d1;
}

body.indr.ibbo .select2-container--confero .select2-results__option--highlighted[aria-selected]
	{
	background-color: #7ca9d1;
}

body.indr.ibbo dl dd input[type=text].calendar+span+i+div.ranges li {
	color: #7ca9d1;
}

body.indr.ibbo div.wizard span::before {
	background: #a7c7e9;
}

html body.indr .daterangepicker .drp-buttons .button {
	color: #221c54;
}

body.login.indr.ibbo aside header, body.onboard.indr.ibbo section header
	{
	background-image: url("logo-small.svg");
}

/* body.login.indr.ibbo section { */
/* 	background-image: url("../img-s/login-back.jpeg"); */
/* } */
body.login.indr.ibbo aside article div.animaton {
	background: no-repeat center url(../img-s/loading.svg);
}

/* body.indr.ibbo section header div.notice::after { */
/* 	background-image: url("../img-s/notice-dot.svg"); */
/* } */
body.indr.ibbo aside::before {
	background: url("../img-s/left-menu-bg.svg") no-repeat center bottom,
		linear-gradient(to top, #7ca9d1, #a7c7e9);
}

html.medium body.indr.ibbo aside::before, html.small body.indr.ibbo aside::before
	{
	background: linear-gradient(to top, #7ca9d1, #a7c7e9);
}

body.indr.ibbo aside header div.logo {
	background-image: url("../img-s/white.svg");
}

body.indr.ibbo aside nav div.main div.selected, body.indr.ibbo aside nav div.main div:hover
	{
	background: rgba(0, 0, 0, 0.05);
}

body.indr.ibbo aside header div.client::after {
	background: center no-repeat url(../img-s/arrow.svg);
	opacity: 1;
}

body.indr.ibbo article.edit dl dd span.button.white, body.indr.ibbo article.list dl dd span.button.white,
	body.indr.ibbo article.list dl dd a.button.white {
	color: #7ca9d1;
}

body.indr.ibbo p.cookie div {
	background: #7ca9d1;
}

body.indr.ibbo ::selection {
	background-color: #7ca9d1;
}
body.indr.ibbo ::--moz-selection {
	background-color: #7ca9d1;
}

body.indr div.slider fieldset {
	border: 3px solid #F4FFFE;
}

body.indr div.slider fieldset>div {
	background-color: #221c54;
}

body.indr div.slider label {
	color: white;
}

body.indr div.slider input[type="radio"]:checked+label {
	color: #222222;
}

body.indr div.slider .toggle-option-slider {
	border: 3px solid #F4FFFE;
	background-color: #7ca9d1;
}

body.indr div.slider.small.optgroup .toggle-option-slider {
	border: 2px solid #221c54;
}

body.indr div.slider.small.optgroup fieldset {
	border: 2px solid #221c54;
}

body.indr article.edit dl dd div.tiles div.option {
	background-color: #6490b170;
	border: 3px solid #F4FFFE;
}

body.indr div.tiles div.option input[type=radio]+label {
	border: 1px solid #F4FFFE;
}

body.indr article.edit dl dd div.tiles div.option.selected {
	box-shadow: 0 5px 15px #6490b170;
}

body.indr div.tiles div.option input[type=radio]:checked+label {
	border: 1px solid #221c54;
}

body.indr div.tiles div.option input[type=radio]+label::after {
	background: #221c54;
}

body.indr dl dd div.tiles div.option label {
	color: #221c54;
}

body.indr dl dd div.tiles div.option .description .monthly-price {
	color: white;
}

body.indr section div.customer-card>div.customer-card-image>div {
	font-family: OCR-A;
	letter-spacing: 0.15em;
}

body.indr section header nav {
	color: #454547;
}

body.indr article.edit dl dt {
	color: #454547;
}

body.indr article.edit dl dd div.hint, body.indr article.list dl dd div.hint
	{
	color: #454547;
}

body.indr article.edit dl dd span.gray {
	color: #454547;
}

body.indr div.article.side-list>article div.search dl.calendar dt {
	color: #454547;
}

body.indr article.edit dl dd span.button, body.indr article.edit dl dd a.button,
	body.indr article.edit dl dd label.button, body.indr article.list dl dd span.button,
	body.indr article.list dl dd a.button, article.edit dl dd label.button
	{
	color: #454547;
}

body.indr body header div.languages span {
	color: #454547;
}

body.indr div.table div.head>div, body div.table div.foot>div {
	color: #454547;
}

body.indr div.table div.body>div.row div.gray, body.indr div.body>div.row div.gray
	{
	color: #454547;
}

body.indr h1 span.buttons>span, body.indr h3 span.buttons>span, body.indr h3 span.buttons>a
	{
	color: #454547;
}

body.indr div.summary>div::before {
	color: #454547;
}

body.indr#start_page article.grid div#pb_contacts span.label {
	color: #454547;
}

body.indr#card_event_history div.side-list h4 {
	color: #454547;
}

body.indr h1 span.buttons span.primary, body.indr h3 span.buttons span.primary
	{
	color: white;
}

body#start_page.indr article.edit fieldset.auto-disable:invalid dl dd span.button.auto-disabled
	{
	cursor: not-allowed;
}

body.indr div.search h1.head input {
	padding: 0px 9px;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	box-shadow: inset 0 1px 3px 0 rgb(0 0 0/ 10%);
	border: solid 1px rgba(0, 0, 0, 0.12);
}

body.indr canvas.chart::after {
	background-color: #9cdbd9;
	border-top-color: #d0df00;
	border-right-color: #003da5;
	border-bottom-color: #84bd00;
	border-left-color: #00bfb2;
	outline-color: #bce194;
}
