/* Minification failed. Returning unminified contents.
(1015,19): run-time error CSS1030: Expected identifier, found '.'
(1015,35): run-time error CSS1031: Expected selector, found ')'
(1015,35): run-time error CSS1025: Expected comma or open brace, found ')'
 */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on September 16, 2015 */



@font-face {
    font-family: 'toyota_textbold_italic';
    src: url('fonts/toyotatext_bdit-webfont.eot');
    src: url('fonts/toyotatext_bdit-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/toyotatext_bdit-webfont.woff2') format('woff2'),
         url('fonts/toyotatext_bdit-webfont.woff') format('woff'),
         url('fonts/toyotatext_bdit-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'toyota_textbold';
    src: url('fonts/toyotatext_bold-webfont.eot');
    src: url('fonts/toyotatext_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/toyotatext_bold-webfont.woff2') format('woff2'),
         url('fonts/toyotatext_bold-webfont.woff') format('woff'),
         url('fonts/toyotatext_bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'toyota_textitalic';
    src: url('fonts/toyotatext_it-webfont.eot');
    src: url('fonts/toyotatext_it-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/toyotatext_it-webfont.woff2') format('woff2'),
         url('fonts/toyotatext_it-webfont.woff') format('woff'),
         url('fonts/toyotatext_it-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'toyota_textregular';
    src: url('fonts/toyotatext_rg-webfont.eot');
    src: url('fonts/toyotatext_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/toyotatext_rg-webfont.woff2') format('woff2'),
         url('fonts/toyotatext_rg-webfont.woff') format('woff'),
         url('fonts/toyotatext_rg-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@charset "UTF-8";

html { font-size: 16px; height: 100%; }
body { color: #1e2a32; margin: 0; padding: 0; background-color: #fff; font-size: 62.5%; overflow-y: scroll; font-family: toyota_textregular; min-height: 100%; height: auto !important; height: 100%; }

.mainPage { text-align: center; position: relative; min-height: 100%; height: auto !important; height: 100%; }

.alCenter { text-align: center; }
.alSelfCenter { align-self: center; }
.hidden { display: none; }
.left { float: left; }
.right { float: right; }
* { outline: none; }
.clearfix { clear: both; display: block; float: none; width: 100%; height: 1px; }
.noWrap { white-space:nowrap}
.highlight {background-color:#FFD801;}
.noPadding { padding: 0!important; }

label { margin-bottom:0; font-weight: normal !important; }       
.small { font-size:100%; font-size:0.867em !important}
.line { border-bottom:1px solid #c7cacc; width:880px; height:5px; line-height:5px; font-size:1px; margin-bottom:5px}
.strong { font-family:toyota_textbold}

a,
a:link,
a:visited,
a:hover,
.linkColor { color: #1e2a32; outline: none; }
.underline {
    text-decoration: underline;
}

/* margins */
.marginBottom_0 { margin-bottom: 0px !important; }
.marginBottom_5 { margin-bottom: 5px !important; }
.marginBottom_10 { margin-bottom: 10px !important; }
.marginBottom_15 { margin-bottom: 15px !important; }
.marginBottom_20 { margin-bottom: 20px !important; }
.marginBottom_30 { margin-bottom: 30px !important; }
.marginBottom_40 { margin-bottom: 40px !important; }
.marginBottom_50 { margin-bottom: 50px !important; }
.marginBottom_70 { margin-bottom: 70px !important; }
.marginTop_20 { margin-top: 20px !important; }
.marginTop_30 { margin-top: 30px !important; }
.marginRight_10 { margin-right: 10px !important; }
.marginRight_8 { margin-right: 8px !important; }
.marginRight_20 { margin-right: 20px !important; }
.marginRight_30 { margin-right: 30px !important; }
.marginRight_58 { margin-right:58px}
.marginLeft_0 { margin-left: 0px !important; }
.marginLeft_5 { margin-left: 5px !important; }
.marginLeft_20 { margin-left: 20px !important; }

/* widths */
.width_30 { width: 30px !important; }
.width_55 { width: 55px !important; }
.width_80 { width: 80px !important; }
.width_104 { width: 104px !important; }
.width_112 { width: 112px !important; }
.width_128 { width: 128px !important; }
.width_129 { width: 129px !important; }
.width_153 { width: 153px !important; }
.width_165 { width: 165px !important; }
.width_195 { width: 195px !important; }
.width_250 { width: 250px !important; }
.width_265 { width: 265px !important; }
.width_295 { width: 295px !important; }
.width_600 { width: 600px !important; }
.width_640 { width: 640px !important; }
.width_560 { width: 560px !important; }
.width_780 { width: 780px !important; }

.posTop_4 { position:relative; top:4px}
.posTop_8 { position:relative; top:8px}


/* header */
header { height: 78px; -webkit-box-shadow: 0px 3px 3px 0px rgba(217,217,217,1); -moz-box-shadow: 0px 3px 3px 0px rgba(217,217,217,1); box-shadow: 0px 3px 3px 0px rgba(217,217,217,1); margin-bottom: 40px; background: rgb(239,240,241); /* Old browsers */ background: -moz-linear-gradient(top, rgba(239,240,241,1) 1%, rgba(255,255,255,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(239,240,241,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(239,240,241,1) 1%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(239,240,241,1) 1%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(239,240,241,1) 1%,rgba(255,255,255,1) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(239,240,241,1) 1%,rgba(255,255,255,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff0f1', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ }
    header .headerContent { width: 1150px; margin: 0 auto; text-align: left; position: relative; }
        header .headerContent .logo { display: inline-block; width: 280px; height: 78px; background: transparent url(images/toyotaFinancialLogo.png) no-repeat 0 0; position: absolute; right: 0; top: 0px; }
        header .headerContent .logoFull { display: inline-block; width: 280px; height: 176px; background: transparent url(images/toyotaFinancialLogoFull.png) no-repeat 0 0; position: absolute; right: 0; top: -50px; }
        	
/* content */
.mainContent .container.no_margin {margin-left: 0; margin-right: 0; width: 100%;}
.mainContent .container { width: 1150px; margin: 0 auto; text-align: left; font-size: 1.2em; padding: 0; padding-bottom: 100px; }
    .mainContent .container h1 { font-size: 2.833em; margin:0 0 35px 0; }
        /*34px*/
        .mainContent .container h1 .color { color: #cf142c; }
        .mainContent .container h1 .number { display: block; margin-top: 5px; font-size: 0.706em; }
    .mainContent .container h2 { font-size: 1.583em; font-family: toyota_textbold; margin: 0 0 30px 0; }
    /*19px*/
    .mainContent .container h3 { font-size: 1.250em; font-family: toyota_textbold; margin: 0 0 15px 15px; }

.container {
    max-width: inherit;
}
/* footer */
footer { width: 100%; font-size: 1.3em; color: #6c7073; background-color: #ffffff; z-index: 999; }
    footer .footerContent { width: 780px; margin: 0 auto 30px auto; padding: 10px 0; }
	footer .footerContent .col-md-offset-2.width_780 {margin-left:0;}


/* sizes realted to 1.2em */
.size_15 { font-size: 1.250em; line-height:1.4em}
.size_24 { font-size: 2em; }

/* color */
.color_01 { color: #6c7073; }
.color_02 { color: #cf142c; }

/* sections */
.section { margin-bottom: 50px; margin-left: 15px; }
    .section.noLeftMargin { margin-bottom:50px; margin-left:0}
    .section.smallerMargin { margin-bottom:30px}
	
/* infoSection */
.infoSection {background-color:#f5f5f7; padding:20px 0 15px 0; margin-bottom:50px}
    .infoSection ul { list-style-type:none; padding:0; margin:0 auto; width:100%; text-align: center;}
        .infoSection ul li { display:inline-block; text-align:center}
            .infoSection ul li .icon { display:block; height:40px; width:45px; background-position: 50% 50%; background-repeat:no-repeat; background-color:transparent; margin:0 auto; margin-bottom:15px}
        .infoSection ul li .text { font-size:1.250em; }
            .infoSection ul li#safeData { width:101px; margin-right:40px;  }
                .infoSection ul li#safeData .icon { background-image:url('images/icons/safeData.png') }
            .infoSection ul li#noSpam { width:165px; margin-right:40px; }
                .infoSection ul li#noSpam .icon { background-image:url('images/icons/noSpam.png') }
            .infoSection ul li#online { width:140px; margin-right:40px; }
                .infoSection ul li#online .icon { background-image:url('images/icons/online.png') }
            .infoSection ul li#protect { width:148px; }
                .infoSection ul li#protect .icon { background-image:url('images/icons/protect.png')}

.pathTypeSection .online, .pathTypeSection .courier, .pathTypeSection .deposit-online, .pathTypeSection .deposit-courier {
    display: block;
    height: 86px;
    width: 834px;
    background-color: transparent;
    margin: 0;
}

.pathTypeSection .online {
    background-image: url('images/icons/online_path.png');
}

.pathTypeSection .courier {
    background-image: url('images/icons/courier_path.png');
}

.pathTypeSection .deposit-online {
    background-image: url('images/icons/deposit_online_path.png');
}

.pathTypeSection .deposit-courier {
    background-image: url('images/icons/deposit_courier_path.png');
}

.pathType .popover {
    border: none;
    background-color: transparent;
    color: #fff;
    font-size: 0.867em;
    line-height: 1.2em;
    font-family: toyota_textregular !important;
    max-width: 834px !important;
}

.pathType .popover .popover-content {
    padding: 0;
    min-width: 250px;
}

.pathType .popover.right > .arrow::after {
    border-right-color: transparent
}
    
.pathType .popover.left > .arrow::after {
    border-left-color: transparent
}

.pathType .popover.bottom > .arrow {
    border-bottom-color: transparent
}

.pathType .popover.bottom > .arrow::after {
    border-bottom-color: transparent
}

.pathType .popover.top > .arrow {
    border-top-color: transparent
}

.pathType .popover.top > .arrow::after {
    border-top-color: transparent
}

.alertIcon { width: 70px; height: 70px; background: url(images/logo-alert.png) no-repeat; background-position: center;}			
				
/* forms */
.textbox,
.multiline,
.hasNumeric,
.mulitlineSelect,
.fileInput { border: 1px solid #d9dbdc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #1e2a32; width: 100%; }
.textbox,
.hasNumeric,
.fileInput { padding: 0 15px; height: 38px; line-height: 38px; }
.fileInput { white-space:nowrap; overflow:hidden}
.mulitlineSelect { height:400px !important}

.learnMoreItem {display: inline-block; width: 239px; height: 190px; padding:3px 10px; margin-right:15px; margin-bottom:30px;}
    .learnMoreItem > a {font-size: 16px; color:#39373A; text-decoration:underline; padding-left:10px;}
.upsellingItem {display: inline-block; width: 239px; height: 159px; padding:10px; font-family:toyota_textbold; position:relative;}
    .upsellingItem span {font-size: 18px; color:#39373A; position:absolute; top:10px; left:10px;}
    .upsellingItem a {position:absolute; bottom:10px; left:10px; color:#fff; font-size: 16px; padding:7px 5px; background-color:#D71318; border:1px solid #A70C0F; border-radius:4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px;
                       background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #D71318),color-stop(1, #730709));
                       background-image: -o-linear-gradient(bottom, #D71318 0%, #730709 100%);
                       background-image: -moz-linear-gradient(bottom, #D71318 0%, #730709 100%);
                       background-image: -webkit-linear-gradient(bottom, #D71318 0%, #730709 100%);
                       background-image: -ms-linear-gradient(bottom, #D71318 0%, #730709 100%);
                       background-image: linear-gradient(to bottom, #D71318 0%, #730709 100%); }
.indexedAccount { background: transparent url(images/upsell/indeksowane-konto.png) no-repeat 0 0; }
.businessGoldAccount { background: transparent url(images/upsell/business-gold.png) no-repeat 0 0; }
.personalAccount { background: transparent url(images/upsell/konto-osobiste.png) no-repeat 0 0; }
.firmDeposit { background: transparent url(images/upsell/lokata-firmowa.png) no-repeat 0 0; }
.standardDeposit { background: transparent url(images/upsell/lokata-standard.png) no-repeat 0 0; }
.upsellingItem.standardDeposit span {color: #fff !important; margin-right: 26%;}
.uniqueAccount { background: transparent url(images/upsell/konto-jedyne.png) no-repeat 0 0; }
.nextSteps { display: inline-block; width: 770px; height: 294px; }
    .nextSteps .step {width:33%; float:left; position:relative;}
    .nextSteps .step p {font-size:18px; margin-top:10px;}
.step .icon {display:inline-block;margin-left:15px; height:157px; width: 157px; background-color: #BABABA; border:1px solid #BABABA; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;}
.step.step1 .icon {background: #757575 url(images/upsell/desktop.png) no-repeat 0 0; background-position:center;}
.step.step2 .icon {background: #BABABA url(images/upsell/telefon.png) no-repeat 0 0; background-position:center;}
.step.step3 .icon {background: #BABABA url(images/upsell/zapisz.png) no-repeat 0 0; background-position:center;}
.step.step1-iko .icon {background: #757575 url(images/upsell/zlozony.png) no-repeat 0 0;background-position: center;}
.step.step2-iko .icon {background: #BABABA url(images/upsell/dostarczymy.png) no-repeat 0 0;background-position: center;}
.step.step3-iko .icon {background: #BABABA url(images/upsell/wyslemy.png) no-repeat 0 0;background-position: center;}
.step.checked .icon {background-color: #757575; border:1px solid #757575; position:relative;}
.step.checked .check {display:inline-block; border:1px solid #00A030; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; height:60px; width:60px; position:absolute; z-index:2; top:-20px; right:-15px; background: #00A030 url(images/upsell/check.png) no-repeat 0 0; background-position:center;}
.step.step1::after {content: url(images/upsell/arrow-dark.png); position:absolute; right:5px; top:28%; height:28px; width:57px;}
.step.step2::after {content: url(images/upsell/arrow-light.png); position:absolute; right:5px; top:28%; height:28px; width:57px;}
.step.step1-iko::after {content: url(images/upsell/arrow-dark.png); position:absolute; right:5px; top:28%; height:28px; width:57px;}
.step.step2-iko::after {content: url(images/upsell/arrow-light.png); position:absolute; right:5px; top:28%; height:28px; width:57px;}
/* one line / two lines */
.col-md-offset-2 { padding: 0; }
.oneLine { margin-bottom: 10px; font-size: 1.250em; }
.oneLine .first:empty {display: none;}
    .oneLine .first { min-width: 200px; max-width: 200px; float: left; margin-right:5px; height: 38px;}
    .oneLine .first.empty {height: 1px;}
    .oneLine.set_01 .first { width:250px}
    .oneLine.set_02 .first { width:455px; max-width: 400px}
        .oneLine .first > label { position: relative; top: 8px; }
        .oneLine .first.posTwoLines label { top: -3px; margin-bottom: 0; }
        .oneLine .first.posTwoLines label:first-child { padding-top: 4px; }
        .oneLine .first.posThreeLines label { top: -12px; margin-bottom: 0; }
        .oneLine .first.noPos > label { top: -2px; }
    .oneLine .second { width: auto; float: left; clear: right; }
    .oneLine.set_01 .second { width:695px; }
    .oneLine.set_02 .second { width:490px; }
    .oneLine .second {float: none; display: inline-block; width: calc(100% - 205px);}
.twoLines { margin-bottom: 12px; font-size: 1.250em; }
    .twoLines .first { margin-bottom: 8px; }
.oneLine .second.spanOnly, .spanOnlyVal { height: 38px; line-height: 38px }

.moreLink { display:inline-block; position:relative; top:9px; margin-left:15px}

input.textbox,
.selectize-control,
div.fileInput { width: 265px; }
input.hasNumeric,
input.shortTexbox { width: 163px; }
input.date { width: 130px; float: left; }
.shortDdl { width:104px}
.shortDdl .selectize-control { width: 100% }


/* pola opcjonalne */
.opt { position:relative}
.opt .optional { position:absolute; left:16px; top:12px; font-size:0.867em; color:#6c7073;}

/* walidatory */
.val { position:relative}
.val .validation.message-validation-error { position:absolute; top:10px; left:280px; font-size:0.867em; color:#c60c30; white-space:nowrap}
.val .validation.message-validation-error.wrap { white-space: normal; }
.val.tltip .validation.message-validation-error { left: 300px; }
/*.val.cur .validation.message-validation-error { left:178px; }*/
.val.valSet_01 .validation.message-validation-error { left:475px; }
.val.valSet_02 .validation.message-validation-error { left:475px; top:-10px}
.val.valSet_03 .validation.message-validation-error { left:380px}
.val.valSet_04 .validation.message-validation-error { left:415px}
.val.valSet_05 .validation.message-validation-error { left:595px}
.val.valSet_06 .validation.message-validation-error { left:535px}


/* currency */
.cur { position: relative; }
.cur .currency { position: absolute; left: 140px; top: 10px; color: #6c7073; }
.oneLine .second.spanOnly.cur .currency { position:static; color:#1e2a32}
.currencesSeparator {font-size:1.133em; width:30px; float:left; text-align:center; position:relative; top:6px }

/* tooltip */
.tltip { position: relative; }
.tltip .tooltipIcon {position: absolute; left: 275px; top: 10px; display:inline-block; width:17px; height:17px; background: transparent url(images/tooltipIcon.png) no-repeat 0 0; cursor:pointer}
    .tltip.tltipSet_01 .tooltipIcon { left:114px}
    .tltip.tltipSet_02 .tooltipIcon { left:470px}
    .tltip.tltipSet_03 .tooltipIcon { left:570px}
    .tltip.tltipSet_04 .tooltipIcon { left:175px}
    .tltip.tltipSet_05 .tooltipIcon { left:370px}
    .tltip.tltipSet_06 .tooltipIcon { left:670px}
    .tltip.tltipSet_relative .tooltipIcon { position: relative; left: unset; top: unset; }
    .tltip.tltipSet_relative .tltipLabel { position: relative; display:inline-block; margin-right: 10px; }

/* radio checkbox */
.cbx1Lines label,
.cbx2Lines label,
.cbx3Lines label,
.cbx4Lines label,
.cbx5Lines label { font-weight: normal; }
.cbx2Lines .cbx { display: inline-block; width: 50%; float: left; }
.cbx3Lines .cbx { display: inline-block; width: 32%; float: left; }
.cbx4Lines .cbx { display: inline-block; width: 22%; float: left; margin-right: 3%; }
.cbx5Lines .cbx { display: inline-block; width: 17%; float: left; margin-right: 3%; }
.cbx2Lines .cbxAll { display: block; width: 100%; float: none; }
.cbx { padding: 9px 0 9px 25px; position:relative; margin-bottom: 10px;}
.cbx label { margin-bottom: 0; cursor:pointer; }
.cbx input[type="radio"], .cbx input[type="checkbox"] {  width:17px; height:17px}
.disabledRadio.cbx label { cursor:not-allowed; color:#c3c3c3}

/* cbx, radio */
.ez-hide { opacity: 0; filter: alpha(opacity=0); }
.ez-radio { background: #fff url('images/radioBg.png') 0 0 no-repeat; display: inline-block; width:17px; height:17px; position:absolute; left:0px; top:10px }
.ez-radio.ez-selected { background-position: 0 -27px; }
.disabledRadio.cbx .ez-radio { background-image:url('images/radioBgDisabled.png')}
.ez-checkbox { background: #fff url('images/checkboxBg.png') 0 0 no-repeat; display: inline-block; width:17px; height:17px; position:absolute; left:0px; top:10px}
    .ez-checkbox input { margin:0}
.ez-checkbox.ez-checked { background-position: 0 -27px; }
.input-validation-error .ez-checkbox {background-position: 0 -53px; }


/* custom checkbox (red) Step Zero */

.disabledLink {
    pointer-events: none;
    cursor: default;
}

.checkbox-custom {
    position: relative;
    width: 12px;
    height: 12px;
    margin: 0;
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -ms-expand: none;
    -o-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    outline: 0;
    background: #ff0000;
    color: #ff0000;
}

/* end custom checkbox*/

/* form validation */
input.input-validation-error,
textarea.input-validation-error { border: 1px solid #dd5a6a; }
label.input-validation-error { color: #dd5a6a; }

textarea {
    resize: none;
}

.textAreaCounter{
    display:none;
}

/* button panel */
.buttonPanel {
    height: 51px;
    position: relative;
    text-align: center;
}
    .buttonPanel .button::after {  content: " "; display: inline-block; height: 1px; width: 100%; background-color: #c7cacc; position: absolute; left: 0; top: 25px; z-index: -2; }
    .buttonPanel .button { text-decoration:none;font-family: toyota_textbold; color: #fff !important; display: inline-block; height: 51px; line-height: 51px; padding: 0 20px; font-size: 1.417em; background: rgb(69,78,85); /* Old browsers */ background: -moz-linear-gradient(top, rgba(69,78,85,1) 0%, rgba(69,78,85,1) 100%, rgba(46,56,62,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,78,85,1)), color-stop(100%,rgba(69,78,85,1)), color-stop(100%,rgba(46,56,62,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(69,78,85,1) 0%,rgba(69,78,85,1) 100%,rgba(46,56,62,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(69,78,85,1) 0%,rgba(69,78,85,1) 100%,rgba(46,56,62,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(69,78,85,1) 0%,rgba(69,78,85,1) 100%,rgba(46,56,62,1) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(69,78,85,1) 0%,rgba(69,78,85,1) 100%,rgba(46,56,62,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#454e55', endColorstr='#2e383e',GradientType=0 ); /* IE6-9 */ -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

/* small button */
.buttonSmall { text-decoration:none; color: #6c7073 !important; font-size: 1.083em; display: inline-block; height: 30px; line-height: 30px; padding: 0 15px; border: 1px solid #dedfe1; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; cursor: pointer; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e9eaeb+91,e9eaeb+100,2989d8+100,e9eaeb+100 */ background: rgb(255,255,255); /* Old browsers */ background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(233,234,235,1) 91%, rgba(233,234,235,1) 100%, rgba(41,137,216,1) 100%, rgba(233,234,235,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(91%,rgba(233,234,235,1)), color-stop(100%,rgba(233,234,235,1)), color-stop(100%,rgba(41,137,216,1)), color-stop(100%,rgba(233,234,235,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(233,234,235,1) 91%,rgba(233,234,235,1) 100%,rgba(41,137,216,1) 100%,rgba(233,234,235,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(233,234,235,1) 91%,rgba(233,234,235,1) 100%,rgba(41,137,216,1) 100%,rgba(233,234,235,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(233,234,235,1) 91%,rgba(233,234,235,1) 100%,rgba(41,137,216,1) 100%,rgba(233,234,235,1) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(233,234,235,1) 91%,rgba(233,234,235,1) 100%,rgba(41,137,216,1) 100%,rgba(233,234,235,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaeb',GradientType=0 ); /* IE6-9 */; -webkit-box-shadow: 2px 2px 2px 0px rgba(227,227,227,1); -moz-box-shadow: 2px 2px 2px 0px rgba(227,227,227,1); box-shadow: 2px 2px 2px 0px rgba(227,227,227,1); }

/* notice */
.notice { background-color: #f5f5f7; padding: 25px 0; margin-bottom: 30px; font-size: 1.250em; line-height: 1.450em; }
    .notice.normalFont { font-size: 1em; margin-bottom:50px; padding-bottom:0; padding-top:50px}
    .notice.normalFont .bigTitle { float:right; font-size:2em; color: #6c7073; margin-right: 20px; position:relative; bottom:20px}

/* date picker */
.ui-datepicker-trigger { cursor: pointer; margin-left: 20px; position: relative; top: 6px; }
.ui-datepicker {padding-top:5px; width:230px; border:1px solid #b5b5b5; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color:#fff; display: none;}
    .ui-datepicker .ui-datepicker-header {height:30px; position:relative}
        .ui-datepicker .ui-datepicker-header .ui-datepicker-title {height:30px; line-height:30px; font-family:toyota_textbold; font-size:1.250em; text-align: center !important;}
.ui-datepicker-title { text-align: center !important; }
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next { cursor: pointer; position: absolute; top: 3px; width: 20px !important; height: 20px !important; display: inline-block; background-color: transparent; background-repeat:no-repeat; background-position: 0 0; text-indent: -10000px; overflow: hidden; }
.ui-datepicker .ui-datepicker-prev { left: 5px; background-image:url('images/calendar/prev.png')}
.ui-datepicker .ui-datepicker-next { right: 5px; background-image:url('images/calendar/next.png')}

.ui-datepicker-calendar { margin:0 0 5px 3px}
.ui-datepicker-calendar td,
.ui-datepicker-calendar th { width: 32px; height: 32px; font-size: 1.250em; text-align: center; line-height: 32px;}
    .ui-datepicker-calendar td a { display: inline-block; width: 32px; height: 32px; text-align: center; line-height: 32px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
    .ui-datepicker-calendar td.ui-datepicker-today a { background-color: #eeeeee; }
    .ui-datepicker-calendar td a.ui-state-active { background: rgb(0,135,204); /* Old browsers */ background: -moz-linear-gradient(top, rgba(0,135,204,1) 0%, rgba(0,69,204,1) 100%, rgba(41,137,216,1) 100%, rgba(0,69,204,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,135,204,1)), color-stop(100%,rgba(0,69,204,1)), color-stop(100%,rgba(41,137,216,1)), color-stop(100%,rgba(0,69,204,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(0,135,204,1) 0%,rgba(0,69,204,1) 100%,rgba(41,137,216,1) 100%,rgba(0,69,204,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(0,135,204,1) 0%,rgba(0,69,204,1) 100%,rgba(41,137,216,1) 100%,rgba(0,69,204,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(0,135,204,1) 0%,rgba(0,69,204,1) 100%,rgba(41,137,216,1) 100%,rgba(0,69,204,1) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(0,135,204,1) 0%,rgba(0,69,204,1) 100%,rgba(41,137,216,1) 100%,rgba(0,69,204,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0087cc', endColorstr='#0045cc',GradientType=0 ); /* IE6-9 */ color:#fff !important}
    .ui-datepicker-calendar td a,
    .ui-datepicker-calendar td a:hover { text-decoration: none; }

.including { font-family:toyota_textbold; font-size: 1.583em; padding:8px 0 18px 0}

/* modal */
.ui-dialog {z-index:101; background-color: #fff; max-width: 600px; margin: 0 auto !important; padding:20px;}
.ui-widget-header {text-align:left;}
.ui-dialog-titlebar-close {display:none;}
.ui-dialog-title {text-align:left; font-family: toyota_textbold; font-size:24px; margin-bottom:20px; display:block;}
.ui-dialog-content {font-size:15px; text-align:left;}
.ui-dialog-buttonpane {margin-top:20px;}
.ui-dialog-buttonset button {text-decoration: none; font-family: toyota_textbold; color: #fff !important; display: inline-block; height: 40px; line-height: 40px; padding: 0 20px; font-size: 1.417em;
                             background: rgb(69,78,85); background: -moz-linear-gradient(top, rgba(69,78,85,1) 0%, rgba(69,78,85,1) 100%, rgba(46,56,62,1) 100%);
                             background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,78,85,1)), color-stop(100%,rgba(69,78,85,1)), color-stop(100%,rgba(46,56,62,1)));
                             background: -webkit-linear-gradient(top, rgba(69,78,85,1) 0%,rgba(69,78,85,1) 100%,rgba(46,56,62,1) 100%);
                             background: -o-linear-gradient(top, rgba(69,78,85,1) 0%,rgba(69,78,85,1) 100%,rgba(46,56,62,1) 100%);
                             background: -ms-linear-gradient(top, rgba(69,78,85,1) 0%,rgba(69,78,85,1) 100%,rgba(46,56,62,1) 100%);
                             background: linear-gradient(to bottom, rgba(69,78,85,1) 0%,rgba(69,78,85,1) 100%,rgba(46,56,62,1) 100%);
                             filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#454e55', endColorstr='#2e383e',GradientType=0 );
                             -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
                             border: 1px solid rgb(69,78,85);}
.ui-widget-overlay {background-color: #777777; width: 100%; height: 100%; z-index: 2; position: fixed; top: 0; opacity: 0.7;}

/* card */
.card { position: relative; width: 265px; height: 160px; transition: transform .2s ease-in-out; }
    .card .cardContent { display: inline-block; width: 265px; height: 160px; background-color: #cfcfcf; background-size: 100% !important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
    .card a { z-index: 100; display: inline-block; width: 30px; height: 30px; background-color: transparent; background-repeat: no-repeat; background-position: 0 0; position: absolute; top: 64px; }
    .card a:hover { transform: scale(1.2); -webkit-filter: saturate(30) hue-rotate(150deg); filter: saturate(30) hue-rotate(150deg); }
    .card .next { background-image: url(images/next.png); right: 20px; }
    .card .prev { background-image: url(images/prev.png); left: 20px; }

.cardName { text-align: center; width: 265px; padding: 1px 10px; margin-bottom: 7px; }

/* next */
.next { width:858px; }
    .next .item { float:left; width: 160px; margin-right:35px; font-size:1.250em }

.country .selectize-control.single .selectize-input { height: auto!important; max-height: 76px;  }
/* selectize */
.selectize-control.single { height: 38px !important; }
    .selectize-control.single .selectize-input { width: 100%; background-color: #fff; padding: 0 15px; height: 38px !important; line-height: 38px; border: 1px solid #d9dbdc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #1e2a32; }
    .selectize-control.single.dropdown .selectize-input input { border: 0 !important; width: 95% !important; height: 38px !important; }
    .selectize-control.single.dropdown .selectize-input.input-active { }
    .selectize-control.single.dropdown .selectize-input::after { content: " "; position: absolute; top: 15px; right: 12px; cursor: pointer; width: 13px; height: 8px; background: transparent url(images/ddlIcon.png) no-repeat 0 0; }
    .selectize-control.single.dropdown .selectize-input .item { white-space: nowrap; width: 90%; overflow: hidden; height: 36px !important; display:block; }
    .selectize-control.single .selectize-dropdown { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display: none; position: absolute; left: -1px; background: #fff; z-index: 1000; border: 1px solid #d9dbdc; border-width: 1px; border-top: 0; background-color: #fff; }
        .selectize-control.single .selectize-dropdown .option { padding: 4px 20px; cursor: pointer; }
            .selectize-control.single .selectize-dropdown .option:hover,
            .selectize-control.single .selectize-dropdown .option.active { background: #273892; color: #fff; cursor: pointer; }
    .selectize-control.single .selectize-input.input-validation-error { border: 1px solid #dd5a6a; }
    .selectize-control.single .selectize-dropdown .highlight { font-family: toyota_textbold; }
.selectize-control.multi .selectize-input { width: 100%; background-color: #fff; padding:5px 15px; height: auto !important; border: 1px solid #d9dbdc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #1e2a32; }
    .selectize-control.multi .selectize-input input { border: 0 !important; width: 95% !important; height: 26px !important; position:relative !important; }
    .selectize-control.multi .selectize-input.input-active { }
    .selectize-control.multi .selectize-input::after { content: " "; position: absolute; top: 15px; right: 12px; cursor: pointer; width: 13px; height: 8px; background: transparent url(images/ddlIcon.png) no-repeat 0 0; }
    .selectize-control.multi .selectize-input .item { padding:4px 0; white-space: nowrap; width: 90%; overflow: hidden; height: auto !important; padding-right:20px; line-height: 18px; }
        .selectize-control.multi .selectize-input .item .remove { top:4px; overflow:hidden; text-indent:-10000px; background: transparent url(images/removeIcon.png) no-repeat 0 0; width:11px; height:11px}
.selectize-control.multi .selectize-dropdown { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display: none; position: absolute; left: -1px; background: #fff; z-index: 1000; border: 1px solid #d9dbdc; border-width: 1px; border-top: 0; background-color: #fff; }
    .selectize-control.multi .selectize-dropdown .option { padding: 4px 20px; cursor: pointer; }
        .selectize-control.multi .selectize-dropdown .option:hover,
        .selectize-control.multi .selectize-dropdown .option.active { background: #273892; color: #fff; cursor: pointer; }
.selectize-control.multi .selectize-input.input-validation-error { border: 1px solid #dd5a6a; }
.selectize-control.multi .selectize-dropdown .highlight { font-family: toyota_textbold; }

.removeIconGrey { background: transparent url(images/removeIconGrey.png) no-repeat 0 0; width:11px; height:11px; display:inline-block}

/* popover */
.popover {
    box-shadow: 0;
    border: none;
    border-radius: 0;
    background-color: #1e2a32;
    color: #fff;
    font-size: 0.82rem;
    line-height: 1.2em;
    font-family: toyota_textregular !important;
    max-width: 500px !important;
}
    .popover .popover-content { padding: 15px;min-width: 250px;}
    .popover.right > .arrow::after { border-right-color:#1e2a32}
	.popover.left > .arrow::after { border-left-color:#1e2a32}
	.popover.bottom > .arrow::after { border-bottom-color:#1e2a32}
	.popover.top > .arrow::after { border-top-color:#1e2a32}

.popover-body, .popover-body a {
    color: #fff;
}

.popover .popover-arrow {
    display: block;
}


.bs-popover-auto[data-popper-placement^=top] > .popover-arrow:after, .bs-popover-top > .popover-arrow:after {
    border-top-color: #1e2a32;
}

.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow:after, .bs-popover-bottom > .popover-arrow:after {
    border-bottom-color: #1e2a32;
}

.bs-popover-auto[data-popper-placement^=right] > .popover-arrow:after, .bs-popover-end > .popover-arrow:after {
    border-right-color: #1e2a32;
}

.bs-popover-auto[data-popper-placement^=left] > .popover-arrow:after, .bs-popover-start > .popover-arrow:after {
    border-left-color: #1e2a32;
}

.popover-body:has(.pathTypeSection) {
    background-color: #fff !important;
    display: ruby-base-container;
}
/* stepContainer */
.stepContainer_flex {display: flex; padding-left: 15px; padding-right: 15px;}
.stepContainer__content {order: 2; flex: 1; max-width: 1150px; margin-left: auto; margin-right: auto;}
.stepContainer_flex:after { content: ''; display: block; width: 0%; order: 3; transition: width 0.5s ease-in-out;
}
.stepContainer { padding-bottom: 50px; }
.stepContainer .disableAll{pointer-events: none; opacity:0.6;}
.disableAll {pointer-events: none; opacity:0.6;}
/* stepNavigationPanel */
.stepNavigationPanel { order: 1; min-width: 250px; margin-top: 105px;}
.stepNavigationPanel > div {position: fixed;}
    .stepNavigationPanel .step .digit {cursor:not-allowed; line-height:30px; text-align:center;display:inline-block; color:#fff; font-family:toyota_textbold; font-size:1.250em; width:30px; height:30px; background-color:#cfcfcf; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;margin-bottom: 10px;-moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; -webkit-transition: all 0.5s linear; transition: all 0.5s linear;}
    .stepNavigationPanel .step.active .digit {cursor:pointer; background-color:#cf132b;}
    .stepNavigationPanel .step.glow .digit {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
    .stepNavigationPanel .popover { background-color:#cfcfcf; font-size:1.250em; white-space:nowrap; font-family:toyota_textbold !important;color: black;}
    .stepNavigationPanel .step.active .popover { background-color:#cf132b;color: white;}
    .stepNavigationPanel .popover.right > .arrow::after { border-right-color:#cfcfcf}
    .stepNavigationPanel .step.active .popover.right > .arrow::after { border-right-color:#cf132b}

/* throbber */
.throbber {background-color: rgba(200, 200, 200, 0.0);cursor: progress;display: none;height: 100%;left: 0px;position: fixed;top: 0px;width: 100%;z-index: 10000;}
.loading .throbber {display: inherit;}
.disableLoader .throbber {display: none !important;}
/* toyotaTable */
.toyotaTable { width: 100%; font-size: 1.250em; }
    .toyotaTable th,
    .toyotaTable td { padding: 10px; }
    .toyotaTable td { background-color: #f7f7f7; }
        .toyotaTable td .cbx { margin: 0 !important; padding: 0 !important; display:inline; width:17px; height:17px; overflow:hidden; font-size:0.750em }
            .toyotaTable td .cbx .ez-checkbox { position: relative !important; top:2px }

/* spinner*/
.loader_spinner {
    display: inline-block;
    position: relative;
    width: 105px;
    height: 80px;
}

.loader_spinner div {
    position: absolute;
    top: 33px;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-color: #797979; /*kolor kółeczek */
}

.loader_spinner div:nth-child(1) {
    left: 0;
    animation: loaderAnim1 1.5s infinite ease-in-out;
}

.loader_spinner div:nth-child(2) {
    left: 40px;
    animation: loaderAnim1 1.5s 0.5s infinite ease-in-out;
}
       
.loader_spinner div:nth-child(3) {
    left: 80px;
    animation: loaderAnim1 1.5s 1.0s infinite ease-in-out;
}

.limits-flex {
    display: flex;
    flex-direction: column;
}

.limits-transactions-section {
    order: 0;
}

.limits-assistance-section {
    order: 1;
}

.limits-transfers-section {
    order: 2;
}

@keyframes loaderAnim1 {
    0%,100% {
        transform: scale(1);
    }

    50% {
        transform: scale(0);
    }
}
			
@media only screen and (min-width: 1599px) {
    .stepContainer_flex:after { width: 200px; }
}
            
			
@media only screen and (max-width : 1150px) {
    .mainContent .container { width: auto; }
	header .headerContent { width: 100%; margin: 0 auto;}
	header .headerContent .logo {right:20px}
}
@media screen and (max-width: 1110px) {
	.infoSection ul {  margin:0 auto; text-align:center }
}
@media screen and (max-width: 860px) {
	.mainContent .container h1,
	.mainContent .container h2,
	.mainContent .container h3 {margin-left:auto !important; width:100%; margin-right:auto; padding:0 20px !important; }	
	.section,
	.col-md-offset-2.width_560	{ margin-left:auto !important;margin-right:auto !important; width:100% !important; padding:0 20px;}	
   	.mainContent .container { padding:100px 0 0 0 !important; }
	.val { position:static}
	.val .validation.message-validation-error { position:static; display:block; clear:both }
	.oneLine .second .left.width_195 {width:130px !important}
	.tltip, .cur {position:relative !important}
    /* stepNavigationPanel */
    .stepNavigationPanel {width: 0px; min-width: 0px;}
    .stepNavigationPanel > div { position: fixed; top: 78px; left:0; width:100%; background-color:#fff; -webkit-box-shadow: 0px 3px 3px 0px rgba(217,217,217,1); -moz-box-shadow: 0px 3px 3px 0px rgba(217,217,217,1); box-shadow: 0px 3px 3px 0px rgba(217,217,217,1); z-index:101; padding:0px; margin-top: 0;}
    .stepNavigationPanel .step { float:left; display:inline-block; width:25%;}
    header { position:fixed; width:100%; box-shadow:none; z-index:100; }
    .step { width: 25% !important; height: 8px; background-color: #f5f5f7; }
    .step .oneLine span { display: none !important; }
    .step.active { background-color: #cf132b; }
    .stepNavigationPanel { padding:0; }
    header { overflow:hidden; }
}
@media screen and (max-width: 780px) {
	footer .footerContent { width: 100%; margin: 0 auto;}
	footer .footerContent .col-md-offset-2.width_780 {width:auto !important; padding:10px}
	.line {width:100%;}
    .stepNavigationPanel .step {width:50%;}
    .mainContent .container { padding-top:200px}
    .cbxCheck { width: auto !important; height: auto !important; }
}	
@media screen and (max-width: 720px) {
	.infoSection ul { width:100% }
    .infoSection ul li { width:50% !important; float:left; margin:0 0 10px 0 !important}
}
@media screen and (max-width: 640px) {	
	.col-md-offset-2.width_560 .right.width_265 {float:left; margin-top:20px }	
	.oneLine .second {  padding-right:10px  }
	.cbx3Lines.width_600 {width:100% !important}
	.cbx2Lines .cbx,
	.cbx3Lines .cbx,
	.cbx4Lines .cbx,
	.cbx5Lines .cbx { display: inline-block; width: 50%; margin-right: 0%; }
    footer { font-size:1em}
    .oneLine .first { width: auto !important; min-width: auto; max-width: none; float: none; margin:0 !important;margin-bottom:2px !important  }
	.oneLine .second { width: auto !important; min-width: auto; max-width: none; float: none; margin-bottom:5px !important; margin-left:0; padding-right:0 }
    .oneLine .first.empty + .second { width: 100% !important; }
	.oneLine .first > label { position: static; top: 0 }
    .oneLine .second.cbxSet {width: 400px !important; float: left;}
}
@media screen and (max-width: 549px) {
    .stepNavigationPanel .step .oneLine { font-size:0.8em; margin-bottom:0}
	input.textbox,
	.selectize-control,
	div.fileInput { width: 90%; }
	input.hasNumeric,
	input.shortTexbox { width: 163px; }
	input.date { width: 130px; }	
	.oneLine .second .left.width_129 {width:44% !important; margin-right:2% !important}
	.oneLine .second .left.width_195 {width:44% !important}
	.oneLine .second .left.width_129 .textbox,
	.oneLine .second .left.width_195 .textbox{width:100% !important}	
	.streetLine .second .left {width:54% !important;}
	.streetLine .second .left.shortDdl {width:34% !important;margin-right:2% !important}
	.streetLine .second .left .textbox{width:100% !important}
	.tltip .tooltipIcon {left:auto;right:2%}
	.tltip.tltipSet_03 .tooltipIcon {left:auto !important}	
	.oneLineMobile .first {float:left; width:40% !important}
	.oneLineMobile .first > label { position: relative; top: 8px }
	.oneLineMobile .second {float:left; width:60% !important}
    .infoSection ul li { width:100% !important; float:none; }
}	
@media screen and (max-width: 360px) {
	.mainContent .container { padding-bottom:200px; }
	.infoSection ul { width:auto }
	.infoSection ul li#safeData,
	.infoSection ul li#noSpam ,
	.infoSection ul li#online,
	.infoSection ul li#protect{margin:0 !important; width:100% !important;margin-top:20px !important}
}
@media screen and (max-width: 300px) {
	.cbx2Lines .cbx,
	.cbx3Lines .cbx,
	.cbx4Lines .cbx,
	.cbx5Lines .cbx { display: block;float:none; width: 100%;  }
}

.ui-state-disabled {
    cursor: not-allowed !important;
    background-color: lightgray !important;
}

.ui-datepicker-other-month {
    background-color: #fff !important;
}

.oneLine .second.flex-inline-element {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}
